/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.sub-title-dash .elementor-heading-title{ position:relative; padding-right:35px;}
.sub-title-dash .elementor-heading-title::after{content:""; width:32px; height:1px; background-color:#B8A27B; position:absolute; right:0; top:15px;}
.sub-title-dash-green .elementor-heading-title{ position:relative; padding-right:35px;}
.sub-title-dash-green .elementor-heading-title::after{content:""; width:32px; height:1px; background-color:#009E61; position:absolute; right:0; top:15px;}

.services-hover-bx .services-hover-bx-cntnt{display:none;}
.services-hover-bx:hover .services-hover-bx-cntnt{display:block;}
.services-hover-bx:hover h3{color:#B8A27B!important;}

.icn-btn a{background:transparent!important; box-shadow: none!important;}
.icn-btn a span{box-shadow:none!important;}
.icn-btn .elementor-button-content-wrapper{align-items: center;}
.icn-btn .elementor-button-icon{background:#F67F00; width:40px; height:40px; border-radius:4px; justify-content: center; align-items: center;}
.icn-btn a:hover .elementor-button-icon{background:#B8A27B;}
.icn-btn .elementor-button-icon svg{ fill: #fff!important;}

.icon-with-shadow .elementor-icon{position:relative; padding:3px 15px 0 0;}
.icon-with-shadow .elementor-icon::after{position:absolute; width:44px; height:44px; border-radius:50%; background:rgba(184, 162, 123, 0.10); content:""; top:0; right:0;}

.counter-section, .center-pos{left:0; right:0; margin:0 auto;}
.case-study-section{background-position:top 39px right 22px!important;}
.center-pos h4{text-align:center;}
.hm-tab-sec button.e-n-tab-title{letter-spacing:0px; text-transform:unset!important; box-shadow:none; }
.hm-tab-sec button.e-n-tab-title span{line-height:16px;}
.hm-project-carousel .swiper-pagination-progressbar { bottom: -60px; top: auto!important;}
.hm-projects-car-arrowl, .hm-projects-car-arrowr { height: 42px;}
.hm-projects-car-arrowl:hover svg, .hm-projects-car-arrowr:hover svg { fill: #fff!important; cursor:pointer;}
.hm-project-carousel .swiper-pagination-progressbar { width: calc(100% - 400px)!important; left: 116px!important;}

.hm-accordion .e-n-accordion-item-title-text{font-size:24px!important; font-weight:500;}

/* join us form */

.dialog-close-button {padding:10px; border-radius:4px; box-shadow: 10px 19px 44px rgba(246, 127, 0, 0.12);}

.join-form .gfield_label{font-family: 'Montserrat'!important; font-weight: 500!important; font-size: 23px!important; line-height: 28px!important; color: #0D0D0D!important; background-color:transparent; margin-bottom:13px;	}
.join-form	.gform_wrapper.gravity-theme .gfield input,.join-form .gform_wrapper.gravity-theme .gfield select{font-family: 'Montserrat';font-style: normal;	font-weight: 400;font-size: 20px;line-height: 28px;color: #1F1F1F;height:48px;border-radius:0px !important;border-bottom:1px solid #0D0D0D;	border-top:none;border-left:none;border-right:none;	outline:none;background-color:transparent; padding-left:0px; width:100%;}
.join-form	.gform_wrapper.gravity-theme .gfield input::placeholder,.contact-form .gform_wrapper.gravity-theme .gfield select{	color: #1F1F1F;	}
.join-form .gform_wrapper.gravity-theme .gfield textarea{font-family: 'Montserrat';	font-style: normal;	font-weight: 400; font-size: 20px; line-height: 28px; color: #1F1F1F; height:140px!important; border-radius:0px !important;	border-bottom:1px solid #0D0D0D; border-top:none; border-left:none;	border-right:none;	outline:none; resize:none; background-color:transparent; }
.join-form .gform_wrapper.gravity-theme .gform_fields {  grid-column-gap: 8%;  grid-row-gap: 48px; }
.join-form .gform_wrapper.gravity-theme .gfield_required{display:none;	}
.join-form .gform_wrapper.gravity-theme .gfield select,.get-in-touch-form .gform_wrapper.gravity-theme .gfield select{appearance:none;}
.join-form .full-name input[type="text"]{background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.54545 7.27273C7.50988 7.27273 8.4348 6.88961 9.11675 6.20766C9.7987 5.52571 10.1818 4.60079 10.1818 3.63636C10.1818 2.67194 9.7987 1.74702 9.11675 1.06507C8.4348 0.383116 7.50988 0 6.54545 0C5.58103 0 4.65611 0.383116 3.97416 1.06507C3.29221 1.74702 2.90909 2.67194 2.90909 3.63636C2.90909 4.60079 3.29221 5.52571 3.97416 6.20766C4.65611 6.88961 5.58103 7.27273 6.54545 7.27273ZM9.45455 3.63636C9.45455 4.4079 9.14805 5.14784 8.60249 5.6934C8.05693 6.23896 7.31699 6.54545 6.54545 6.54545C5.77392 6.54545 5.03398 6.23896 4.48842 5.6934C3.94286 5.14784 3.63636 4.4079 3.63636 3.63636C3.63636 2.86482 3.94286 2.12489 4.48842 1.57933C5.03398 1.03377 5.77392 0.727273 6.54545 0.727273C7.31699 0.727273 8.05693 1.03377 8.60249 1.57933C9.14805 2.12489 9.45455 2.86482 9.45455 3.63636ZM13.0909 13.8182C13.0909 12.468 12.5545 11.1731 11.5998 10.2184C10.6451 9.26363 9.35019 8.72727 8 8.72727H5.09091C3.74072 8.72727 2.44582 9.26363 1.49109 10.2184C0.536362 11.1731 0 12.468 0 13.8182C0 14.3968 0.229869 14.9518 0.63904 15.361C1.04821 15.7701 1.60316 16 2.18182 16H10.9091C11.4877 16 12.0427 15.7701 12.4519 15.361C12.861 14.9518 13.0909 14.3968 13.0909 13.8182ZM0.727273 13.8182C0.727273 12.6609 1.18701 11.551 2.00535 10.7326C2.82369 9.91428 3.9336 9.45455 5.09091 9.45455H8C9.15731 9.45455 10.2672 9.91428 11.0856 10.7326C11.9039 11.551 12.3636 12.6609 12.3636 13.8182C12.3636 14.204 12.2104 14.5739 11.9376 14.8467C11.6648 15.1195 11.2949 15.2727 10.9091 15.2727H2.18182C1.79605 15.2727 1.42608 15.1195 1.1533 14.8467C0.880519 14.5739 0.727273 14.204 0.727273 13.8182Z' fill='%23B8A27B'/%3E%3Cpath d='M0.727273 13.8182C0.727273 12.6609 1.18701 11.551 2.00535 10.7326C2.82369 9.91428 3.9336 9.45455 5.09091 9.45455H8C9.15731 9.45455 10.2672 9.91428 11.0856 10.7326C11.9039 11.551 12.3636 12.6609 12.3636 13.8182C12.3636 14.204 12.2104 14.5739 11.9376 14.8467C11.6648 15.1195 11.2949 15.2727 10.9091 15.2727H2.18182C1.79605 15.2727 1.42608 15.1195 1.1533 14.8467C0.880519 14.5739 0.727273 14.204 0.727273 13.8182Z' fill='%23B8A27B'/%3E%3Cpath d='M9.45455 3.63636C9.45455 4.4079 9.14805 5.14784 8.60249 5.6934C8.05693 6.23896 7.31699 6.54545 6.54545 6.54545C5.77392 6.54545 5.03398 6.23896 4.48842 5.6934C3.94286 5.14784 3.63636 4.4079 3.63636 3.63636C3.63636 2.86482 3.94286 2.12489 4.48842 1.57933C5.03398 1.03377 5.77392 0.727273 6.54545 0.727273C7.31699 0.727273 8.05693 1.03377 8.60249 1.57933C9.14805 2.12489 9.45455 2.86482 9.45455 3.63636Z' fill='%23B8A27B'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position: center right 10px;}
.join-form input[type="email"]{	background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8591 0.803781L11.0066 5.625L15.8591 10.4462C15.9468 10.2629 16 10.0602 16 9.84375V1.40625C16 1.18978 15.9468 0.987125 15.8591 0.803781ZM14.5938 0H1.40625C1.18978 0 0.987125 0.0532188 0.803781 0.140938L7.00575 6.31166C7.55413 6.86003 8.44588 6.86003 8.99425 6.31166L15.1962 0.140938C15.0129 0.0532188 14.8102 0 14.5938 0ZM0.140938 0.803781C0.0532188 0.987125 0 1.18978 0 1.40625V9.84375C0 10.0602 0.0532188 10.2629 0.140938 10.4462L4.99341 5.625L0.140938 0.803781Z' fill='%23B8A27B'/%3E%3Cpath d='M10.3437 6.28784L9.65702 6.9745C8.74331 7.88822 7.25652 7.88822 6.34281 6.9745L5.65618 6.28784L0.803711 11.1091C0.987055 11.1968 1.18971 11.25 1.40618 11.25H14.5937C14.8102 11.25 15.0128 11.1968 15.1961 11.1091L10.3437 6.28784Z' fill='%23B8A27B'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position: center right 10px;	}
.join-form input[type="tel"]{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7163 10.5022C13.7367 10.5022 12.7748 10.349 11.8634 10.0478C11.4168 9.89542 10.8677 10.0352 10.5951 10.3151L8.79607 11.6732C6.70968 10.5595 5.4245 9.27475 4.32599 7.20404L5.64413 5.45188C5.98659 5.10988 6.10942 4.61029 5.96225 4.14154C5.65975 3.22529 5.50608 2.26392 5.50608 1.28392C5.50613 0.575958 4.93016 0 4.22224 0H1.28388C0.575963 0 0 0.575958 0 1.28387C0 9.39846 6.60163 16 14.7163 16C15.4242 16 16.0002 15.424 16.0002 14.7161V11.786C16.0001 11.0781 15.4242 10.5022 14.7163 10.5022Z' fill='%23B8A27B'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position: center right 10px;}
.join-form .gform_wrapper.gravity-theme .gfield select{	background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.334912 0.358611C0.120468 0.588299 0 0.89978 0 1.22456C0 1.54934 0.120468 1.86082 0.334912 2.09051L7.19818 9.43943C7.41269 9.66905 7.70359 9.79804 8.00691 9.79804C8.31022 9.79804 8.60112 9.66905 8.81563 9.43943L15.6789 2.09051C15.8873 1.8595 16.0026 1.55011 16 1.22897C15.9974 0.907823 15.877 0.600623 15.665 0.373531C15.4529 0.146439 15.166 0.0176264 14.8661 0.0148358C14.5661 0.0120451 14.2772 0.1355 14.0615 0.358611L8.00691 6.84159L1.95236 0.358611C1.73785 0.128993 1.44695 0 1.14363 0C0.840319 0 0.549421 0.128993 0.334912 0.358611Z' fill='%23B8A27B'/%3E%3C/svg%3E%0A");	background-repeat:no-repeat;	background-position: center right 10px;	}
.join-form .location-field input[type="text"]{	background-image: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.18182 0C4.54289 0.00196598 2.97165 0.66484 1.81275 1.84321C0.653857 3.02159 0.00194006 4.61924 6.57682e-06 6.28571C-0.00195637 7.64756 0.435532 8.97245 1.24536 10.0571C1.24536 10.0571 1.41396 10.2829 1.44149 10.3154L6.18182 16L10.9244 10.3126C10.9491 10.2823 11.1183 10.0571 11.1183 10.0571L11.1188 10.0554C11.9283 8.97121 12.3656 7.64693 12.3636 6.28571C12.3617 4.61924 11.7098 3.02159 10.5509 1.84321C9.39199 0.66484 7.82074 0.00196598 6.18182 0ZM6.18182 8.57143C5.73722 8.57143 5.3026 8.43737 4.93293 8.18622C4.56326 7.93506 4.27514 7.57808 4.105 7.16042C3.93486 6.74276 3.89034 6.28318 3.97708 5.83979C4.06382 5.39641 4.27791 4.98913 4.59229 4.66947C4.90667 4.34981 5.30721 4.13211 5.74327 4.04392C6.17932 3.95572 6.63131 4.00099 7.04206 4.17399C7.45282 4.34699 7.8039 4.63996 8.0509 5.01584C8.29791 5.39172 8.42975 5.83364 8.42975 6.28571C8.42901 6.89169 8.19193 7.47263 7.77052 7.90112C7.34912 8.32961 6.77778 8.57067 6.18182 8.57143Z' fill='%23B8A27B'/%3E%3C/svg%3E%0A");				background-repeat:no-repeat; background-position: center right 10px;}
.join-form textarea{ background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.8307 1.23523L10.4856 0.580343C11.2595 -0.19361 12.6065 -0.19361 13.3805 0.580343L13.9088 1.10872C14.0995 1.29773 14.2508 1.52262 14.354 1.77041C14.4573 2.0182 14.5104 2.28399 14.5104 2.55244C14.5104 2.82088 14.4573 3.08667 14.354 3.33446C14.2508 3.58225 14.0995 3.80715 13.9088 3.99616L13.254 4.65104L9.8307 1.22778V1.23523ZM9.04186 2.02406L2.26233 8.8036C2.04651 9.01941 1.91256 9.3022 1.89023 9.60732L1.6893 11.7878C1.66698 12.0631 1.76372 12.331 1.95721 12.532C2.13581 12.7106 2.36651 12.8073 2.61209 12.8073H2.69395L4.87442 12.6064C5.17953 12.5766 5.46233 12.4427 5.67814 12.2269L12.4577 5.44732L9.03442 2.02406H9.04186ZM16 15.1813C16 14.8762 15.747 14.6231 15.4419 14.6231H0.55814C0.253023 14.6231 0 14.8762 0 15.1813C0 15.4864 0.253023 15.7394 0.55814 15.7394H15.4419C15.747 15.7394 16 15.4864 16 15.1813Z' fill='%23B8A27B'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position: top right 10px;	}

.join-form input.datepicker{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9295 0.941162H12.5178V2.35293C12.5178 2.63528 12.2825 2.82352 12.0472 2.82352C11.8119 2.82352 11.5766 2.63528 11.5766 2.35293V0.941162H4.04717V2.35293C4.04717 2.63528 3.81188 2.82352 3.57659 2.82352C3.34129 2.82352 3.106 2.63528 3.106 2.35293V0.941162H1.69423C0.98835 0.941162 0.470703 1.55293 0.470703 2.35293V4.04704H15.5295V2.35293C15.5295 1.55293 14.6825 0.941162 13.9295 0.941162ZM0.470703 5.03528V13.647C0.470703 14.4941 0.98835 15.0588 1.74129 15.0588H13.9766C14.7295 15.0588 15.5766 14.447 15.5766 13.647V5.03528H0.470703ZM4.65894 12.9412H3.52953C3.34129 12.9412 3.15306 12.8 3.15306 12.5647V11.3882C3.15306 11.2 3.29423 11.0118 3.52953 11.0118H4.706C4.89423 11.0118 5.08247 11.1529 5.08247 11.3882V12.5647C5.03541 12.8 4.89423 12.9412 4.65894 12.9412ZM4.65894 8.70587H3.52953C3.34129 8.70587 3.15306 8.56469 3.15306 8.3294V7.15293C3.15306 6.96469 3.29423 6.77646 3.52953 6.77646H4.706C4.89423 6.77646 5.08247 6.91763 5.08247 7.15293V8.3294C5.03541 8.56469 4.89423 8.70587 4.65894 8.70587ZM8.42364 12.9412H7.24717C7.05894 12.9412 6.8707 12.8 6.8707 12.5647V11.3882C6.8707 11.2 7.01188 11.0118 7.24717 11.0118H8.42364C8.61188 11.0118 8.80012 11.1529 8.80012 11.3882V12.5647C8.80012 12.8 8.65894 12.9412 8.42364 12.9412ZM8.42364 8.70587H7.24717C7.05894 8.70587 6.8707 8.56469 6.8707 8.3294V7.15293C6.8707 6.96469 7.01188 6.77646 7.24717 6.77646H8.42364C8.61188 6.77646 8.80012 6.91763 8.80012 7.15293V8.3294C8.80012 8.56469 8.65894 8.70587 8.42364 8.70587ZM12.1883 12.9412H11.0119C10.8236 12.9412 10.6354 12.8 10.6354 12.5647V11.3882C10.6354 11.2 10.7766 11.0118 11.0119 11.0118H12.1883C12.3766 11.0118 12.5648 11.1529 12.5648 11.3882V12.5647C12.5648 12.8 12.4236 12.9412 12.1883 12.9412ZM12.1883 8.70587H11.0119C10.8236 8.70587 10.6354 8.56469 10.6354 8.3294V7.15293C10.6354 6.96469 10.7766 6.77646 11.0119 6.77646H12.1883C12.3766 6.77646 12.5648 6.91763 12.5648 7.15293V8.3294C12.5648 8.56469 12.4236 8.70587 12.1883 8.70587Z' fill='%23B8A27B'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position: center right 10px;}

.join-form input[type="file"]{background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5018 13.821H9.06906V10.3523H10.2035C10.4912 10.3523 10.6612 10.0254 10.4912 9.78997L8.28443 6.73643C8.14385 6.54027 7.85288 6.54027 7.7123 6.73643L5.50552 9.78997C5.33551 10.0254 5.50225 10.3523 5.79322 10.3523H6.92767V13.821H3.08296C1.36657 13.7262 0 12.121 0 10.3817C0 9.18188 0.650593 8.1357 1.61504 7.57011C1.52677 7.33145 1.481 7.07644 1.481 6.80836C1.481 5.58237 2.4716 4.59177 3.69759 4.59177C3.9624 4.59177 4.21741 4.63754 4.45607 4.72581C5.16551 3.22193 6.69555 2.17902 8.47405 2.17902C10.7756 2.18229 12.6718 3.94444 12.8876 6.19046C14.6563 6.4945 16 8.13243 16 9.98613C16 11.9673 14.4569 13.6837 12.5018 13.821Z' fill='%23B8A27B'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position: center right 10px; padding-right: 30px;}
	
.join-form input[type = "email"]{text-transform:lowercase;	}
.join-form .gform_wrapper.gravity-theme .gform_validation_errors{display:none;	}

.join-form .gform_footer input[type="submit"]{border-color:#F67F00!important; line-height:1!important;}
.join-form .gform_footer { justify-content: center;}
	
/* 	contact page ends... */

.serv-details .elementor-icon {  position: relative;  padding: 3px 15px 0 0;}
.serv-details .elementor-icon::after {position: absolute;  width: 44px; height: 44px;  border-radius: 50%;  background: rgba(255, 255, 255, 0.10);  content: ""; top: 0; right: 0;}
#gform_confirmation_message_3{ text-align: center; font-weight: bold;}


/*------------ Case Studies ------------*/

.case-studies-pg .before-after-loop h3.elementor-heading-title{color:#0D0D0D!important;}
.case-studies-hmpg .before-after-loop .icn-btn{display:none;}

.case-study-images .owl-item .item::before{background: linear-gradient(360deg, rgba(0, 0, 0, 0.9) 7.56%, rgba(0, 0, 0, 0) 99.63%); width:100%; height: 50%; content: ""; position: absolute; bottom: 0;}
.case-study-images .owl-item h4{font-family: 'Montserrat'; font-weight: 500; font-size: 16px; line-height: 20px; color: #fff; position: absolute; bottom: 0; left:0; right:0; padding:15px;}

/*-------------- fancybox ----------*/

.fancybox-content { width: 1280px; max-width: 100%; padding: 0px!important; }
.cs-popup-contct h3{font-weight:500!important; margin-top:20px; margin-bottom:10px;}
.cs-popup-contct p{color:#7E7E7E; margin-bottom:15px!important;}
.cs-popup-contct ul{padding-left:0px;}
.cs-popup-contct ul li{list-style:none; position:relative; padding-left:20px; margin-bottom:5px;}
.cs-popup-contct ul li::before{position:absolute; content:""; width:8px; height:8px; background:#B8A27B; border-radius:50%; left:0; top:7px;}

.cs-popup-contct ol{padding-left:0px; column-count: 2;}
.cs-popup-contct ol li{list-style:none; position:relative; padding-left:30px; margin-bottom:5px;}
.cs-popup-contct ol li::before{position:absolute; content:""; width:18px; height:18px; left:0; top:5px; background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_382_5113)'%3E%3Cpath d='M5.31 7.29L4.05 8.55L8.1 12.6L17.1 3.6L15.84 2.34L8.1 10.08L5.31 7.29ZM16.2 9C16.2 12.96 12.96 16.2 9 16.2C5.04 16.2 1.8 12.96 1.8 9C1.8 5.04 5.04 1.8 9 1.8C9.72 1.8 10.35 1.89 10.98 2.07L12.42 0.63C11.34 0.27 10.17 0 9 0C4.05 0 0 4.05 0 9C0 13.95 4.05 18 9 18C13.95 18 18 13.95 18 9H16.2Z' fill='%23B8A27B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_382_5113'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:left top;}

.fancybox-slide--html .fancybox-close-small { color: #fff!important; padding: 5px!important; right: 15px!important; top: 15px!important; width: 40px!important; height: 40px!important; border-color:#F67F00!important; }
.cs-details-popup-btn .elementor-button-link{background:#F67F00!important; border: 1px solid #F67F00!important; color:#fff!important;}
.cs-details-popup-btn .elementor-button-link:hover{background:#fff!important; color:#F67F00!important;}

.fancybox-slide--html .fancybox-close-small:hover{color:#F67F00!important;}

.case-study-images .owl-nav [class*=owl-]{ background: #F67F00!important;  color: #FFF; text-decoration: none;  width: 25px; color:#fff!important;}

/*----------------- project details ---------------*/

.project-det-contnt h3{font-weight:500!important; margin-top:20px; margin-bottom:10px; color:#0D0D0D; }
.project-det-contnt ul{padding-left:0px;}
.project-det-contnt ul li{list-style:none; position:relative; padding-left:20px; margin-bottom:5px; color:#7E7E7E; font-family: 'Montserrat'; font-weight: 500; font-size: 16px; line-height: 26px;}
.project-det-contnt ul li::before{position:absolute; content:""; width:8px; height:8px; background:#B8A27B; border-radius:50%; left:0; top:7px;}
.project-det-contnt ul li strong{color:#0D0D0D; font-weight: 500;}

.pro-key-feature ul{padding-left:0px; column-count: 2;}
.pro-key-feature ul li{list-style:none; position:relative; padding-left:30px; margin-bottom:5px; color:#0D0D0D; font-family: 'Montserrat'; font-weight: 500; font-size: 16px; line-height: 26px;}
.pro-key-feature ul li::before{position:absolute; content:""; width:18px; height:18px; left:0; top:5px; background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_382_5113)'%3E%3Cpath d='M5.31 7.29L4.05 8.55L8.1 12.6L17.1 3.6L15.84 2.34L8.1 10.08L5.31 7.29ZM16.2 9C16.2 12.96 12.96 16.2 9 16.2C5.04 16.2 1.8 12.96 1.8 9C1.8 5.04 5.04 1.8 9 1.8C9.72 1.8 10.35 1.89 10.98 2.07L12.42 0.63C11.34 0.27 10.17 0 9 0C4.05 0 0 4.05 0 9C0 13.95 4.05 18 9 18C13.95 18 18 13.95 18 9H16.2Z' fill='%23B8A27B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_382_5113'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position:left top;}

.project-image-gal-holder{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; list-style: none; padding-left: 0;}
.project-image-gal-holder .project-image-gal-singl { outline: none;}
.project-image-gal-holder .project-image-gal-singl img{height:350px; width:100%; object-fit:cover;}
.single-project .fancybox-toolbar button{background:transparent; box-shadow:none; padding:10px;}

/* Toolbar icons */
.fancybox-button svg {
  fill: #ff4081;
}

/* Hover effect */
.fancybox-button:hover svg { fill: #f50057;}
/* #gform_3 input{padding-right:30px;} */
#gform_3 input::file-selector-button { font-family: 'Bebas Neue'; font-weight: 700; font-size: 18px; line-height: 26px;  color: #fff; border: 1px solid #DDE3EE; border-radius: 0px; position: relative; padding: 10px 35px; transition: 0.2s all; background: #B8A27B; letter-spacing:1.8px; }
#gform_3 input[type=file]::file-selector-button:hover { background: #F67F00; color: #fff; }

/*-------------------------G-Translate-----------------------*/

.gtranslate_wrapper{border-left: none; position:relative; right:0px; font-family: "Bebas Neue", Sans-serif !important;} 
.gtranslate_wrapper select{ width:120px!important; border: none !important; border-radius: 0 !important; padding: 0 !important; font-size:18px !important; color:#000000!important;    text-transform:uppercase!important; height:40px!important; padding-left:20px!important;} 
.gt_float_switcher{box-shadow:none!important;} 
.gt_float_switcher .gt-selected .gt-current-lang{ color:#fff!important; font-weight:700 !important; font-family: "Bebas Neue", Sans-serif !important; letter-spacing:1.8px; border:1px solid #fff; border-radius:4px;} 
.gt_float_switcher .gt_options{ position: absolute !important; background-color: #fff !important; text-align: left; width: 275px !important; font-size: 18px; font-family: "Bebas Neue", Sans-serif !important; z-index:999!important; right:0px!important;} 
.gt_float_switcher .gt_options a{color:#000000!important; font-weight: normal !important;  text-transform:uppercase!important;} 
.gt_float_switcher .gt_options a:hover{background:#B8A27B!important; color:#fff!important; font-family: "Bebas Neue", Sans-serif !important;} 
.gt_float_switcher .gt-selected{background-color:transparent!important; margin-top:10px!important;} 
.gt_float_switcher{ background:transparent!important;} 
.gt_float_switcher .gt_options{top:55px!important;} 
.gt-current-lang img{display:none!important;} 
.translated-ltr .hd-btn .elementor-button-text{font-size:15px!important;}
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{filter: brightness(0) invert(1);}

.elementor-nav-menu .sub-arrow{display:none!important;}
.elementor-nav-menu .sub-arrow:first-child{display:block!important;}

.gform_delete_file{background:transparent!important; box-shadow:none!important; color:#F67F00!important;}
.fancybox-content{max-height:95vh; overflow-y:auto;}


/*----  responsive -----*/

@media screen and (min-width: 1801px){
	.why-choose-left{padding-left:15%!important;}
}

@media screen and (min-width: 1601px) and (max-width: 1800px){
	.why-choose-left{padding-left:11%!important;}
}

@media screen and (min-width: 1501px) and (max-width: 1600px){
	.why-choose-left{padding-left:9%!important;}
	.before-after-loop h4{font-size:15px!important;}
}

@media screen and (min-width: 1367px) and (max-width: 1500px){
	.why-choose-left{padding-left:5%!important;}
}


@media screen and (max-width: 1366px) {
	.hm-project-carousel .swiper-pagination-progressbar { width: calc(100% - 330px) !important;}
}

@media only screen and (max-width: 1280px) {
	.case-study.fancybox-content{ position:absolute !important; left:15px !important; top:15px!important; right:15px!important; width: calc(100% - 30px)!important;}
	.fancybox-slide--html .fancybox-close-small {  padding: 3px !important; right: 5px !important; top: 5px !important; width: 28px !important;  height: 28px !important;}
}

@media screen and (max-width: 1024px) {
	.hm-project-carousel .swiper-pagination-progressbar { width: calc(100% - 330px) !important;}
}
@media screen and (max-width: 767px) {
  .header-contact-list li::after{display:none;}	
  .hm-project-carousel .swiper-pagination-progressbar {display:none;}
  .join-form .gfield_label{ font-size: 18px!important; line-height: 22px!important; }
  .join-form	.gform_wrapper.gravity-theme .gfield input,.join-form .gform_wrapper.gravity-theme .gfield select{ font-size: 16px!important; line-height: 20px!important; }
  .join-form .gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 15px;}
  .sub-title-dash-green-both .elementor-heading-title::before, .sub-title-dash-green-both .elementor-heading-title::after{display:none;}
  .cs-popup-contct ol{column-count: 1;}
  .pro-key-feature ul{padding-left:0px; column-count: 1;}
  .project-image-gal-holder { grid-template-columns: repeat(2, minmax(0, 1fr));}
  #gform_3 input::file-selector-button { padding: 10px 15px; }
}

@media screen and (max-width: 480px) {
.project-image-gal-holder { grid-template-columns: repeat(1, minmax(0, 1fr));}
}

