/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* Add your custom styles here */
.join_form .elementor-field-type-email{
	max-width: calc(100% - 155px)
}
.join_form .elementor-field-type-submit{
	min-width:155px!important
}
.join_form button {
box-shadow: 0 7px 24px 0 rgba(0, 0, 0, 0.08);
}
.join_form button  svg path,
.button_arrow_white a svg path,
.button_arrow a svg path{
    transition: all 0.3s
}
.button_arrow a:focus svg path,
.button_arrow a:hover svg path{
    stroke: #A8724F
}
.join_form a:focus svg path,
.join_form button:hover  svg path,
.button_arrow_white a:focus svg path,
.button_arrow_white a:hover svg path{
    stroke: #fff
}
.join_form input{
    height: 48px
}
.join_form .elementor-form-fields-wrapper {
    align-items: center
}
.join_form .elementor-form-fields-wrapper {
    align-items: center
}
.button_arrow a span span span{
    font-weight: 300
}
.team_image{
    position: relative;
    width: 100%;
    border-bottom-right-radius: 20px;
    overflow: hidden
}
.team_image:after{
    content: "";
    display: block;
    padding-top: 100%
}
.team_image img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.our_team_slider .swiper-slide {
    max-width: 391px!important;
}
.our_team_slider_next,
.our_team_slider_prev{
	cursor:pointer
}
.swiper-pagination{
	    display: flex;
    position: unset!important;
	gap:7px
}
.swiper-pagination span{
	   margin:0!important;
	background-color:#D6D6D6!important;
	opacity:1;
	min-width:8px
}
.swiper-pagination span.swiper-pagination-bullet-active{
	background-color:#A8724F!important;
}

body:not(.elementor-editor-active) .cus_tab_content:not(.first){
	 display: none;
 }

.a_color a{
	color:#A8724F;
	font-weight:500;
	font-size:20px
}
.cus_tab_titles ul li a{
    padding: 19.5px!important;
    border-radius: 100px;
border: 1px solid  transparent;
transition: all 0.3s;
cursor: pointer;
min-width: 432px;
z-index: 1;
position: relative

}
.item_4.cus_tab_titles ul li a{
	min-width: 359px;
}
.item_2.cus_tab_titles ul li{
	min-width:calc(50% + 32px);
}
.item_2.cus_tab_titles ul li:first-child{
  
	    margin-right: -32px!important

}
.item_2.cus_tab_titles ul li:last-child{
 
 margin-left: -32px!important
}
.cus_tab_titles ul li:nth-child(2) a{
   margin: 0 -64px!important

}
.item_4.cus_tab_titles ul li:nth-child(3) a{
   margin-right:  -64px!important

}
.cus_tab_titles ul li {
/* 	position:relative */
}
.cus_tab_titles ul li:hover {
/* 	 z-index: 2 */
}
.cus_tab_titles ul li a.active,
.cus_tab_titles ul li a:hover{
    border-color: #BEBBAD;
    background:  linear-gradient(90deg, rgba(190, 187, 173, 0.39) 0%, rgba(215, 214, 203, 0.39) 100%);
    z-index: 2
}
.cus_tab_titles ul li a:hover{
   
    z-index:3
}
.cus_tab_titles.dark_color ul li a.active,
.cus_tab_titles.dark_color ul li a:hover{
    
    background:  #F9F7F5;
    
}

@media (max-width:1405px) {
    .cus_tab_titles_container>.e-con-inner{
        max-width:896px!important;
    }
   .cus_tab_titles ul li a{
 
min-width: 341.2px;

} 
	.item_4.cus_tab_titles ul li a{
	min-width: 249px;
}
	  .item_4.cus_tab_titles ul li:nth-child(2) a{
   margin: 0 -34px!important

}
	.item_4.cus_tab_titles ul li:nth-child(3) a{
   margin-right:  -34px!important

}
	 .page-id-51 .cus_tab_titles_container>.e-con-inner{
        max-width:1000px!important;
    }
		.page-id-51 .item_4.cus_tab_titles ul li a{
	       min-width: 265px;
}
	.page-id-51 .item_4.cus_tab_titles ul li:nth-child(2) a{
   margin: 0 -20px!important

}
	.page-id-51 .item_4.cus_tab_titles ul li:nth-child(3) a{
   margin-right:  -20px!important

}
		
}
@media (max-width:1160px) {
    
	 .page-id-51 .cus_tab_titles_container>.e-con-inner{
        max-width:891px!important;
    }
		.page-id-51 .item_4.cus_tab_titles ul li a{
	        min-width: fit-content;
        display: block;
        padding-left: 0px !important;
        padding-right: 0px !important;
}
	.page-id-51 .item_4.cus_tab_titles ul li:nth-child(2) a{
   margin: 0 -20px!important

}
	.page-id-51 .item_4.cus_tab_titles ul li:nth-child(3) a{
   margin-right:  -20px!important

}
		.page-id-51 .item_4.cus_tab_titles ul li a span{
	white-space: nowrap;
			padding:0 35px
}
}
@media (max-width:1100px) {
    .cus_tab_titles_container>.e-con-inner{
        max-width:670px!important;
    }
    .cus_tab_titles ul {
      justify-content: space-between!important
}
    .cus_tab_titles ul li:nth-child(2) a{
   margin: 0 -25px!important

}
   .cus_tab_titles ul li a{
min-width: 210px;

}
		.item_4.cus_tab_titles ul li a{
	min-width: 186px;
}
		  .item_4.cus_tab_titles ul li:nth-child(2) a{
   margin: 0 -25px!important

}
	.item_4.cus_tab_titles ul li:nth-child(3) a{
   margin-right:  -25px!important

}
	
	    
}
@media (max-width:1000px) {
    .page-id-51 .cus_tab_titles ul {
      justify-content: center!important
}
	 .page-id-51 .cus_tab_titles_container>.e-con-inner{
        max-width:795px!important;
    }
	.page-id-51 .item_4.cus_tab_titles ul li a{
/* 	min-width: 207px; */
}
	.page-id-51 .item_4.cus_tab_titles ul li a span{
/* 	white-space: nowrap; */
}
	.page-id-51 .item_4.cus_tab_titles ul li:nth-child(2) a{
   margin: 0 -12px!important

}

	.page-id-51 .item_4.cus_tab_titles ul li:nth-child(3) a{
   margin-right: -12px!important

}
		
.page-id-51 .item_4.cus_tab_titles ul li a span {
        
        padding: 0 20px;
    }
	    
}
@media (max-width:910px) {
	 .page-id-51  .cus_tab_titles {
       background: transparent!important;
    }
     .page-id-51  .cus_tab_titles ul {
      flex-direction: column;
    background-color: transparent;
    gap: 20px;
    justify-content: center!important;
    align-items: center;

} 
   .page-id-51  .cus_tab_titles ul li a{
 
        background-color: #fff;
        max-width: 200px;
min-width: 240px;
} 
	 .page-id-51   .dark_color.cus_tab_titles ul li a{
 
        background-color: #D9D9D9;
        max-width: 200px;
min-width: 240px;
}
	
			.page-id-51   .item_4.cus_tab_titles ul li:nth-child(2) a{
   margin: 0 !important

}
	.page-id-51  .item_4.cus_tab_titles ul li:nth-child(3) a{
   margin-right:  0!important

}
	
}
@media (max-width:830px) {
	 .cus_tab_titles {
       background: transparent!important;
    }
     .cus_tab_titles ul {
      flex-direction: column;
    background-color: transparent;
    gap: 20px;
    justify-content: center!important;
    align-items: center;

} 
   .cus_tab_titles ul li a{
 
        background-color: #fff;
        max-width: 200px;
min-width: 240px;
} 
	   .dark_color.cus_tab_titles ul li a{
 
        background-color: #D9D9D9;
        max-width: 200px;
min-width: 240px;
}
	
			  .item_4.cus_tab_titles ul li:nth-child(2) a{
   margin: 0 !important

}
	.item_4.cus_tab_titles ul li:nth-child(3) a{
   margin-right:  0!important

}
	.item_2.cus_tab_titles ul li:first-child,
.item_2.cus_tab_titles ul li:last-child{
 
 margin: 0!important
}
}
@media (max-width:767px) {
   

	.our_team_slider .swiper-slide {
    max-width: 290px!important;
}
.hero_info_text h4{
    font-size:21px!important;
}
.home	.hero_info_text h4{
    font-size:18px!important;
}
  .join_form .elementor-field-type-email{
	max-width: 100%
}  
}

.join_form.gravity .gform_heading{
	display:none!important
}
.join_form.gravity input:not([type=submit]),
.join_form.gravity textarea{
        background-color: #F9F7F5;
        border: 1px solid #BEBBAD ;
   font-family: 'Poppins';
   font-size: 16px;
   font-weight: 300;
   line-height: 22px;
    border-radius: 6px;
    color: #353535;
    outline: none!important;
    padding: 8px 16px!important;
    display: inline-block;
	box-shadow:none!important
}
.join_form.gravity input::placeholder {
  color: rbga(53, 53, 53 , 0.5); /* Sets the placeholder color to blue */
}

/* For older browsers like Internet Explorer 10-11 */
.join_form.gravity input:-ms-input-placeholder {
  color: rbga(53, 53, 53 , 0.5) /* Sets the placeholder color to red in IE */
}

/* For Microsoft Edge */
.join_form.gravity input::-ms-input-placeholder {
  color: rbga(53, 53, 53 , 0.5) /* Sets the placeholder color to orange in Edge */
}
.join_form.gravity textarea{
      max-height: 95px!important;
}
.join_form.gravity input:not([type=submit] , [type=checkbox]){
    min-height: 48px;
}
.join_form.gravity .gform_fields{
    gap: 20px;
}
.join_form.gravity .gfield_label {
    display: none!important;
}
.join_form.gravity input[type=submit] {
     font-family: 'Poppins'!important;
   font-size: 16px!important;
   font-weight: 600!important;
   line-height: 22px!important;
    padding: 0!important;
    
        background-color: #F9F7F500!important;
    color: #353535!important;
    box-shadow: none!important;
    outline: none!important;
    border:none!important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M23.25 12.997H0.75' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M19.5 16.747L23.25 12.997L19.5 9.24701' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
background-position: right;
background-repeat: no-repeat;
background-size: 16px;
padding-right: 26px!important;
height: auto!important;
min-height: 0!important;
}
.join_form.gravity input[type=submit]:hover{
    color: #B38465!important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M23.25 12.997H0.75' stroke='%23B38465' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M19.5 16.747L23.25 12.997L19.5 9.24701' stroke='%23B38465' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
.contact_page .join_form .gform-footer{
    margin-top: 20px;
}
.contact_page .join_form .gfield_checkbox .gchoice  {
    gap: 0;
    grid-template-columns: unset!important;
}
.contact_page .join_form.gravity input[type=checkbox] , .contact_page .join_form.gravity input[type=radio] {
    width: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    padding: 0!important;
}
.contact_page .join_form.gravity input[type=checkbox] + label , .contact_page .join_form.gravity input[type=radio] + label {
  cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin: 0;
     font-family: 'Poppins';
   font-size: 16px;
   font-weight: 300;
   line-height: 22px;
    color: #353535!important;
}
.contact_page .join_form.gravity input[type=checkbox]:checked + label:before , .contact_page .join_form.gravity input[type=radio]:checked + label:before {
    content: "";
    display: block;
    position: absolute;
    left: 6px;
    top: 4px;
    width: 6px;
    z-index: 9;
    height: 12px;
    border: solid #A8724F;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.contact_page .join_form.gravity input[type=checkbox] + label:after , .contact_page .join_form.gravity input[type=radio] + label:after  {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    border-radius: 3px;
    border: 1px solid #BEBBAD;
    background: #F9F7F5;
    width: 19px;
    height: 19px;
    top: 2px;
}