/*
Theme Name: D-Geveispecialist
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.fusion-button span { font-weight:400;}
.fusion-button:after { content:""; position:absolute;right:4px; background:url(images/btn-icon.png) no-repeat; width:24px; height:24px;}
.global-ul ul { padding:0; margin:0}
.global-ul ul li { background:url('/wp-content/uploads/2023/08/bullet_icon.png') no-repeat; display:block; padding:0 0 20px 30px; margin:0; font-size:14px; line-height:20px; color:#434343}
.sixteenul ul li {font-size:16px !important; line-height:24px !important;}

.fusion-main-menu>ul>li:last-child>a span.fusion-button {font-weight:400; padding:11px 35px 11px 15px;}


.homeblk1 .fusion-button { width:100%; max-width:194px;}
.service { width:100%; padding:90px 0 60px 0; margin:0; overflow:hidden}
.service .service-wrapper { width:14.20%; float:left}
.service .service-img { position:relative;}
/*.service .service-img img { max-height:121px}*/
.service .service-img p { padding:0; margin:0; font-size:16px; line-height:22px; text-align:center; color:#242a2e; position:absolute}
.service .service-img p strong { display:block;font-family:'ITC Avant Garde Gothic Bold'; color:#3d57ac; font-weight:400; padding:0 0 15px 0}
.service .service-img p br { display:none}
.service .service-img p.top { top:-60px; left:-20px}
.service .service-img p.bottom { top:200px; left:-15px}

.homeblk3 .awb-swiper-button-next, .homeblk3 .awb-swiper-button-prev { background:none !important; font-size:50px; color:#80bb25}
.homeblk3 .awb-swiper-button-next:hover, .homeblk3 .awb-swiper-button-prev:hover { color:#434343} 

.homeblk4 .content-box-wrapper .image {position: absolute;right: 44px;top: -40px;}
.homeblk4 .content-box-wrapper { padding:55px 20px 10px !important; min-height:256px;}
.homeblk4 .content-boxes-icon-on-top .col,.homeblk4 .content-box-wrapper h4.content-box-heading,.homeblk4 .content-box-wrapper .content-container { text-align:left !important}
.homeblk4 .content-box-wrapper ul {padding:0; margin:0}
.homeblk4 .content-box-wrapper ul li { background:url('/wp-content/uploads/2023/08/bullet_icon.png') no-repeat; display:block; padding:0 0 20px 30px; margin:0; font-size:14px; line-height:20px}
.homeblk4 .content-box-wrapper ul li:last-child { padding-bottom:5px}
.homeblk4 .fusion-content-boxes .heading { margin-bottom:22px;}

/*.homeblk5 .fusion_builder_column_1_4{ max-width:266px; margin:0 auto 25px !important;}*/

.fundermaxblk .fusion-content-boxes .fusion-column { margin-bottom:40px !important; height:80px;}
.fundermaxblk .fusion-content-boxes .col { height:100%;}
.fundermaxblk .fusion-content-boxes .content-container{ line-height:24px !important; height:100%; display:flex;align-items: center;}
.fundermaxblk .fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon { margin:0}

.woodblk .fusion-content-boxes .content-container { color:#FFF}
.brickblk ul li { font-size:18px;padding: 0 0 30px 30px;line-height: 24px;}

.spuitkurkblk ul li { font-size:13px;}


/*Wpforms*/
.footerform .wpforms-field-content p {margin:0 !important; font-size:16px;}
.footerform .wpforms-container label {font-size:16px !important; font-weight:400 !important;}
.footerform .wpforms-container .wpforms-field-checkbox label {font-size:14px !important; font-weight:400 !important;}
.footerform .wpforms-container ::-webkit-input-placeholder {font-size: 14px;color: rgb(36 42 46 / 90%)!important;}
.footerform .wpforms-container :-moz-placeholder {font-size: 14px;color: rgb(36 42 46 / 90%)!important;opacity: 1 !important;}
.footerform .wpforms-container ::-moz-placeholder {font-size: 14px;color: rgb(36 42 46 / 90%)!important;opacity: 1 !important;}
.footerform .wpforms-container :-ms-input-placeholder {font-size: 14px;color: rgb(36 42 46 / 90%)!important;}
.footerform .wpforms-container ::-ms-input-placeholder {font-size: 14px;color: rgb(36 42 46 / 90%)!important;}
.footerform .wpforms-container ::placeholder {font-size: 14px;color: rgb(36 42 46 / 90%)!important;}
.footerform .wpforms-container input[type=text],.footerform .wpforms-container input[type=email],.footerform .wpforms-container input[type=tel] { border-radius:30px !important; border:1px solid #d7d7d7!important; height:55px;}
.footerform .wpforms-container textarea {border-color: #d7d7d7 !important;border-radius: 30px !important;height: 120px !important;}
.footerform .wpforms-container .wpforms-required-label { color:#000}
.footerform .wpforms-container button[type=submit] {font-size:16px ;padding:8px 29px ;width:100%;max-width:170px;margin: auto;background: rgb(128,187,37);
background: linear-gradient(180deg, rgba(128,187,37,1) 0%, rgba(175,226,95,1) 100%); border:3px solid #80bb25; border-radius:30px;}
.footerform .wpforms-container button[type=submit]:hover {background: rgb(175,226,95) !important;background: linear-gradient(180deg, rgba(175,226,95,1) 0%, rgba(128,187,37,1) 100%)!important;}
.footerform .wpforms-container button[type=submit]:after {content: "" !important;position: absolute!important;right: 4px!important; background: url(images/btn-icon.png) no-repeat;width: 24px; height: 24px;top:6px!important; left:auto !important;bottom:auto !important; border:none !important}
.footerform .wpforms-container .wpforms-submit-container { text-align:center; padding-top:10px}


.special-checkbox-buttons input[type="checkbox"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background-color: #434343 !important;
  margin: 0 !important;
  font: inherit !important;
  color: #FFF !important;
  width: 0.9em !important;
  height: 0.9em !important;
  border: 0.15em solid #000 !important;
  border-radius: 0.15em !important;
  transform: translateY(-0.075em) !important;
  display: grid !important;
  place-content: center !important;
}
 
.special-checkbox-buttons input[type="checkbox"]::before {
  content: "" !important;
  width: 0.45em !important;
  height: 0.45em !important;
  transform: scale(0) !important;
  transition: 120ms transform ease-in-out !important;
  box-shadow: inset 1em 1em #FFF !important;
    transform-origin: bottom left !important;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%) !important;
}
 
.special-checkbox-buttons input[type="checkbox"]:checked::before {
    transform: scale(1) !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}
 
.special-checkbox-buttons input[type=checkbox]:checked:after {
    content: none !important;
}
/*Wpforms*/



.footerform { background:#FFF;padding:65px 55px 45px 55px;box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.11);-webkit-box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.11);-moz-box-shadow: 0px 0px 29px 0px rgba(0,0,0,0.11);}
.footerform h6 { color:#80bb25 !important; padding-bottom:10px;}
.footerblk2 .quform-element-row-1_7 input[type=text],.footerblk2 .quform-element-row-1_27 input[type=text] { border-radius:0}
.footerblk2 .quform-element-row-1_7 .quform-element-1_8,.footerblk2 .quform-element-row-1_27 .quform-element-1_28 { padding-right:0}
.footerblk2 .quform-element-row-1_7 .quform-element-1_9,.footerblk2 .quform-element-row-1_27 .quform-element-1_30 { padding-left:0}
.footerblk2 .quform-element-row-1_7 .quform-element-1_8 input[type=text],.footerblk2 .quform-element-row-1_27 .quform-element-1_28 input[type=text] { border-right:0; border-top-left-radius:30px;border-bottom-left-radius:30px;}
.footerblk2 .quform-element-row-1_7 .quform-element-1_9 input[type=text],.footerblk2 .quform-element-row-1_27 .quform-element-1_31 input[type=text] {border-top-right-radius:30px;border-bottom-right-radius:30px;}
.footerblk2 .quform-element-html .quform-spacer { padding-bottom:0}
.footerblk2 .quform-element-html { font-size:16px; color:#242a2e}
.footerblk2 .quform-button-submit { float:none !important}


.footer-testimonial .tpro-testimonial-content-area .tpro-client-testimonial { text-align:left !important}
.footer-testimonial #sp-testimonial-pro-106.sp-testimonial-pro-section .sp-testimonial-pro .tpro-testimonial-content-area:after, #sp-testimonial-pro-106.sp-testimonial-pro-section .sp-testimonial-pro .tpro-testimonial-content-area:before { right:50px}
.footer-testimonial .tpro-client-name {margin:2px !important}
.footer-testimonial .tpro-client-name,.footer-testimonial .tpro-client-designation-company { text-align:right !important;}
.footer-testimonial .tpro-client-designation-company {font-family:'ITC Avant Garde Gothic Bold'}
.clinetinfo { width:100%; overflow:hidden}
.clinetimage { width:10%; float:right}
.clinetcomname { width:85%; float:left}
.footer-testimonial .sp-testimonial-pro-section .tpro-client-rating i.fa {font-size: 13px;margin-right: 5px;}
.footer-testimonial .sp-testimonial-pro-section .tpro-button-prev, .footer-testimonial .sp-testimonial-pro-section .tpro-button-next { border:none !important}
#sp-testimonial-pro-106 { padding-bottom:0 !important}
#sp-testimonial-pro-wrapper-106 {padding-top:0 !important; margin-top:-52px}
.footer-testimonial .sp-testimonial-pro-item {padding-bottom:0 !important}
#sp-testimonial-pro-106.sp-testimonial-pro-section .tpro-client-image { margin:0 !important}

.method { width:100%; padding:20px 0 60px 0; margin:0; overflow:hidden}
.method .method-wrapper { width:14%; float:left}
.method .method-img { position:relative;}
.method .method-img img { max-height:121px}
.method .method-img p { padding:0; margin:0; font-size:16px; line-height:22px; text-align:center; color:#242a2e; position:absolute}
.method .method-img p br { display:none}
.method .method-img p.top { top:-10px}
.method .method-img p.bottom { bottom:-30px}

.footer a { color:#FFF;}




/*Content Breakpoint*/

@media only screen and (max-width:640px){
.homeblk1 h1 { font-size:36px !important; line-height:46px !important}	
.homeblk1 h2 { font-size:24px !important; line-height:36px !important}	
.homeblk1 h2 p br { display:none}
.footerblk1 h3.title-heading-center { font-size:30px !important; line-height:38px !important;}
.footerform {padding: 65px 25px 45px 25px;}
.clinetimage { width:20%;}
.clinetcomname { width:75%}
.homeblk4 h4 p br { display:none}


}


@media only screen and (min-width:641px) and (max-width:1024px) {
.homeblk1 h1 { font-size:62px !important; line-height:72px !important}
.brickblk ul li { font-size:16px;}	
}

@media only screen and (max-width:1024px){
.method,.service { display:none}	
.footerblk2 { background:none !important}
.footerblk2 .quform-element-row-1_7 .quform-element-1_9 input[type=text], .footerblk2 .quform-element-row-1_27 .quform-element-1_31 input[type=text] {border-radius: 30px}
.footerblk2 .quform-element-row-1_7 .quform-element-1_8 input[type=text], .footerblk2 .quform-element-row-1_27 .quform-element-1_28 input[type=text] {border-radius: 30px; border-right:1px solid #d7d7d7}
.footerblk2 .quform-element-row-1_7 .quform-element-1_9, .footerblk2 .quform-element-row-1_27 .quform-element-1_30 { padding-left:10px}
.footer-testimonial .fusion-content-boxes .fusion-column { margin-bottom:0 !important}
.homeblk2 .fusion-content-boxes .heading { margin-bottom:0 !important;margin-top:20px !important}
.homeblk2 .fusion-content-boxes .heading h4 {font-family:'ITC Avant Garde Gothic Bold'; font-size:18px !important}
.homeblk2 .fusion-content-boxes .content-container p { font-size:16px; line-height:24px;}
.homeblk2 .fusion-content-boxes .fusion-column { margin-bottom:0 !important}

.fundermaxblk .fusion-content-boxes .fusion-column  { width:100%}
.homeblk1 h2 br { display:none}	
}


@media only screen and (min-width:1025px) and (max-width:1199px) {
.method .method-img p { font-size:12px; line-height:16px;}	
.service .service-img p { font-size:12px; line-height:18px;}
.fundermaxblk .fusion-content-boxes .content-container { font-size:14px}
}

@media only screen and (min-width:1200px) and (max-width:1365px) {
.method .method-img p { font-size:15px; line-height:19px;}		
}


/*Header Breakpoint*/
@media only screen and (max-width: 800px){
.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header {padding-bottom: 10px !important;}
}

@media only screen and (min-width:801px) and (max-width:950px) {
.fusion-main-menu>ul>li {padding-right: 14px !important;}
.fusion-main-menu>ul>li>a { font-size:13px !important}
.fusion-main-menu>ul>li {padding-right: 14px !important;}
.fusion-main-menu>ul>li:last-child {padding-right: 0px !important;}	
.fusion-main-menu>ul>li:last-child>a span.fusion-button { font-size:12px;padding: 11px 35px 11px 8px;}
.fusion-logo img { max-height:18px !important}
.fusion-logo { margin-bottom:26px !important; margin-top:38px !important}	
}

@media only screen and (min-width:951px) and (max-width:1024px) {
.fusion-main-menu>ul>li {padding-right: 20px !important;}
.fusion-main-menu>ul>li:last-child {padding-right: 0px !important;}
.fusion-main-menu>ul>li>a { font-size:14px !important}	
.fusion-main-menu>ul>li:last-child>a span.fusion-button { font-size:13px;}
}

@media only screen and (min-width:1025px) and (max-width:1199px) {
.fusion-main-menu>ul>li {padding-right: 20px !important;}
.fusion-main-menu>ul>li:last-child {padding-right: 0px !important;}
.fusion-main-menu>ul>li>a { font-size:16px !important}	
}