/*
Theme Name: Duurzaam Brabant 
Author: converzo
Author URI: https://converzo.nl
Description: The Duurzaam Brabant Theme based on the famous Wordpress CMS.
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Arvo:ital,wght@0,400;0,700;1,400;1,700&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
* {margin: 0;padding: 0;box-sizing: border-box;}
img {max-width: 100%;height: auto;}
body {background: #FFFFFF;font-size:18px;color: #3C3C3C;font-family: "Open Sans", sans-serif;font-weight: 400;}
p{font-size: 18px;line-height: 32px;margin-bottom: 20px;}
p:last-child {margin-bottom: 0;}
a {color: inherit;text-decoration: none;}
ul, ol {padding-left:16px;margin-bottom: 30px;}
ul:last-child, ol:last-child, ul li:last-child, ol li:last-child {margin-bottom: 0;}
ul li, ol li {display: list-item;margin-bottom: 10px;}
ul li:last-child, ol li:last-child {margin-bottom: 0;}

/* ----- Heading Font CSS ------ */
h1,h2,h3,h4,h5,h6 {font-family: "Arvo", serif;font-weight: 700;color: #000000;margin-bottom: 20px;}
h1{font-size: 40px;line-height: 48px;}
h2{font-size: 40px;line-height: 48px;}
h3{font-size: 32px;line-height: 50px;}
h4{font-size: 24px;line-height: 30px;color: #2B292D;}
h5{font-size: 20px;line-height: 30px;}
h6{font-size: 18px;line-height: 26px;}

/* global css start */ 
.layout {overflow-x: clip;width: 100%;float: left;}
.full_width{width: 100%; float: left;}
.wrapper{max-width: 1380px;margin: 0 auto;width: 100%;padding: 0 30px;}
.main-content {margin-top: 79px;}

.btn_two, .cf7mls_next.action-button, .cf7mls_back.action-button { cursor: pointer; border: 1px solid transparent; display: inline-block;min-width: 202px;font-size: 18px;line-height: 1;font-weight: 700;color: #FFFFFF;text-align: center;padding: 22.5px 10px;border-radius: 10px;text-shadow: 0px 4px 8px rgba(0,0,0,0.25);transition: 0.4s;
background: linear-gradient(90deg, #ff0000 0.04%, #f6740c 2.88%, #ffbb00 7.89%, #feda00 11.86%, #bfda1c 15.86%, #4ab843 20.78%, #09ac37 51.61%, #019233 68.1%, #028213 85.18%, #016e10 100%);}
.btn_two:hover, .cf7mls_next.action-button:hover, .cf7mls_back.action-button:hover {box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;opacity: 0.8;}

.btn_white {display: inline-block;min-width: 202px;font-size: 18px;line-height: 1;font-weight: 700;text-shadow: 0px 4px 8px rgba(0,0,0,0.25);color: #028113;background: #FFFFFF;text-align: center;border-radius: 10px;padding: 21.5px 15px;border: 1px solid #FFFFFF;transition: 0.4s;}
.btn_white:hover {background: transparent;color: #FFFFFF;}

.tick-list ul {list-style: none;padding: 0;margin-bottom: 30px;}
.tick-list ul:last-child {margin-bottom: 0;}
.tick-list li {display: block;line-height: 32px;margin-bottom: 15px;position: relative;padding-left: 58px;}
.tick-list li::before {content: '';position: absolute;width: 28px;height: 28px;background: url(images/tick-icon.png)center center no-repeat;background-size: 28px;left: 0;top: 2px;}
.tick-list li:last-child {margin-bottom: 0;}

.privacy_sec, .error_sec {padding: 50px 0;}
.error_sec .wrapper {max-width: 900px;}
.error_sec .banner_404 {margin-bottom: 20px;}
.error_sec .banner_404 img {display: block;margin: 0 auto;}
.error_sec .text_404 {text-align: center;}
.error_sec .text_404 p {margin-bottom: 10px;}
/* global css end */

/* header start */
.header {padding: 9.5px 0;position: fixed;width: 100%;left: 0;top: 0;z-index: 999;background: #fff; box-shadow: 0px 2px 4px rgba(0,0,0,0.5);}
.header .inner_part {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}

.header .logo {width: 370px;display: flex;flex-wrap: wrap;align-items: flex-end;}
.header .logo .logo_image {display: inline-block;width: 218px;}
.header .logo img {display: block;width: 100%;}
.header .logo p {font-size: 14px;line-height: 1;font-style: italic;font-weight: 300;color: #000;margin-left: -30px;}

.header .right_part {width: calc(100% - 370px);padding-left: 20px;display: flex;align-items: center;justify-content: flex-end;}

.header .navigation li {display: inline-block;margin-left: 35px;margin-bottom: 0;position: relative;}
.header .navigation li:first-child {margin-left: 0;}
.header .navigation li a {display: inline-block;font-size: 16px;line-height: 1;color: #3C3C3C;font-weight: 500;transition: 0.4s;}
.header .navigation li a:hover {color: #0ABD45;}
.header .navigation li.btn_one {margin-left: 72px;}
.header .navigation li.btn_one a {font-weight: 700;color: #0ABD45;border: 1px solid #0ABD45;border-radius: 10px;min-width: 160px;text-align: center;padding: 14px 5px;}
.header .navigation li.btn_one a:hover {background: #0ABD45;color: #FFFFFF;}

.header .navigation li .sub-menu{position: absolute;left: 0;top: calc(100% + 10px);background: #0ABD45;width: 220px;z-index: 1; padding-left: 0;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;border-top: 8px solid #ffbb00;transition: 0.4s;opacity: 0;visibility: hidden;}
.header .navigation li .sub-menu a{color: #fff;}
.header .navigation li .sub-menu li{width: 100%;margin: 0;border-bottom: 1px solid #fff;}
.header .navigation li .sub-menu li:last-child{border-bottom: 0;}
.header .navigation li .sub-menu li a{display: block;padding: 15px;background: transparent;transition: 0.4s;}
.header .navigation li:hover .sub-menu {opacity: 1;visibility: visible;}
.header .navigation li .sub-menu::before { width: 0; height: 0; border-left: 11px solid transparent; border-right: 11px solid transparent; border-bottom: 11px solid #ffbb00; position: absolute; left: 18px; top: -18px; content: ""; }
.header .navigation li .sub-menu li:hover a{background: #016E10;}
.header .navigation li .sub-menu::after{content: "";position: absolute;left: 0;top:-20px;width: 100%;height: 20px;background: transparent;opacity: 0;}
.header .navigation > ul > li.current-menu-item > a{color: #0ABD45;}


.header .menubar {display: none;}
/* header end */

/* hero_sec start */
.hero_sec {position: relative;}
.hero_sec .hero-pattern {position: absolute;width: 550px;height: 550px;right: -140px;bottom: 0;z-index: 2;pointer-events: none;}
.hero_sec .hero-pattern img {width: 100%;display: block;}
.hero_sec .inner_part {padding: 95px 0;min-height: 680px;position: relative;z-index: 1;}
.hero_sec .inner_part::before {content: '';position: absolute;width: 500%;height: 100%;left: -500%;top: 0;background: #FFFFFF;pointer-events: none;z-index: -1;}
.hero_sec .inner_part::after {content: '';position: absolute;width: 68%;height: 100%;left: 0;top: 0;background: linear-gradient(90deg,rgba(255, 255, 255, 1) 42%, rgba(255, 255, 255, 0) 100%);pointer-events: none;z-index: -1;}
.hero_sec .text_box {width: 100%;max-width: 570px;}
.hero_sec .text_box p{font-size: 20px;}

.hero_sec.hero_two .inner_part {min-height: 470px;padding: 70px 0;display: flex;align-items: center;justify-content: flex-start;}
.hero_sec.hero_two .text_box {max-width: 392px;}
.hero_sec.hero_two .breadcrumbs {position: absolute;width: 100%;left: 0;top: 25px;z-index: 1;display: flex;flex-wrap: wrap;align-items: center;}
.breadcrumbs p {margin-right: 3px;}
.breadcrumbs p, .breadcrumbs span {font-size: 12px;line-height: 1;color: #027812;margin-bottom: 0;display: inline-block;}
.breadcrumbs span br {display: none;}
.breadcrumbs .seprater {margin: 0 3px;}

.hero_sec.hero_two.flexible {margin-bottom: 110px;}
.hero_sec.hero_two.flexible .inner_part {min-height: 340px;padding-bottom: 39px;align-items: flex-end;}
.hero_sec.hero_two.flexible .text_box {max-width: 570px;}
.page-template-template-advies-op-maat .hero_sec.hero_two .text_box {max-width: 570px;}

.hero_sec .bg_image {position: absolute;right: 0;top: 0;width: calc(100% - 100px);height: 100%;}
.hero_sec .bg_image img {width: 100%;height: 100%;object-fit: cover;object-position: top;display: block;}
.hero_sec.hero_two .bg_image {width: calc(50vw + 300px);}
/* hero_sec end */

/* application_sec start */
.application_sec {position: relative;z-index: 1;}
.application_sec .title {max-width: 720px;}
.application_sec .outer_part {margin-top: -155px;margin-bottom: -100px;}
.application_sec .title h2 {margin-bottom: 30px;}
.application_sec .inner_part {display: flex;flex-wrap: wrap;gap: 50px;}
.application_sec .application_card {width: calc(50% - 25px);padding: 36px 24px 49px 49px;box-shadow: 0px 2px 4px rgba(0,0,0,0.3);border-radius: 10px;background: #FFFFFF;}
.application_sec .application_card.right_part h5 {margin-bottom: 5px;color: #3C3C3C;}
.application_sec .application_card.right_part p {margin-bottom: 28px;}
.application_sec .application_card.right_part p:last-child {margin-bottom: 0;}
.application_sec .application_card.right_part p a {display: inline-block;color: #0ABC45;text-decoration: underline;}
.application_sec .application_card.application_form {padding: 28px 45px 40px 45px;}

.application_form .application-type {margin-bottom: 48px;width: 100%;}
.application_form .application-type h5 {font-weight: 400;color: #3C3C3C;margin-bottom: 15px;}
.application_form .radio_group {display: flex;flex-wrap: wrap;align-items: center;}
.application_form .radio-select input {position: absolute;left: -9999px;}
.application_form .radio-select .wpcf7-list-item.first {margin: 0 !important;}
.application_form .radio-select .wpcf7-list-item {margin: 0 0 0 32px !important;}
.application_form .radio-select .wpcf7-list-item-label {display: inline-block;font-size: 18px;line-height: 28px;color: #3C3C3C;font-weight: 300;position: relative;cursor: pointer;padding-left: 42px;}
.application_form .radio-select .wpcf7-list-item-label::before {content: '';position: absolute;width: 26px;height: 26px;border: 1px solid #000000;border-radius: 50%;left: 0;top: 0;background: transparent;}
.application_form .radio-select input:checked + .wpcf7-list-item-label:after {content: '';position: absolute;width: 20px;height: 20px;border-radius: 50%;background: linear-gradient(180deg, #1ae976 0%, #0abc44 100%);left: 4px;top: 4px;}
.application_form .field {width: 100%;margin-bottom: 32px;}
.application_form .field label {display: block;font-size: 20px;line-height: 28px;font-weight: 400;color: #3C3C3C;margin-bottom: 10px;font-family: "Arvo", serif;}
.application_form .field input, .application_form .field select, .application_form .field textarea {resize: none;width: 100%;outline: none;appearance: none;border: 1px solid #000000;background: #FFFFFF;font-size: 18px;line-height: 1;color: #3C3C3C;font-weight: 300;font-family: "Open Sans", sans-serif;border-radius: 10px;padding: 18.5px 22px;}
.application_form .field input::placeholder, .application_form .field textarea::placeholder {font-size: inherit;line-height: inherit;color: #3C3C3C;font-weight: inherit;font-family:inherit;}
.application_form .field select {background: #FFFFFF url(images/select-arrow.svg)right 27px center no-repeat;padding-right: 55px;}
.application_form .field textarea {height: 258px;}
.application_form .submit {text-align: right;}
.application_form .submit input, .cf7mls_next.action-button, .cf7mls_back.action-button {min-width: 202px !important;border: none !important;outline: none !important;cursor: pointer !important;font-weight: 700 !important;padding: 22.5px 10px !important;border-radius: 10px !important;margin: 0 !important;color: #FFFFFF !important;font-family: "Open Sans", sans-serif;}
.application_form .submit p {position: relative !important;display: inline-block !important;margin-left: auto !important;}
.wpcf7-spinner {position: absolute !important;left: -20px !important;top: 0 !important;}
.application_form .submit .italic-text {display: inline-block;font-style: italic;font-weight: 300;margin-left: 12px;}
.application_form .field select{ line-height: 1.5; padding: 17px 22px;}
.application_form p:empty {display: none !important;}
.cf7mls-btns.cf7mls-btns-last-step {width: 100% !important;display: block !important;margin-top: -68px !important;pointer-events: none !important;}
.cf7mls-btns.cf7mls-btns-last-step .cf7mls_back.action-button {pointer-events: all !important;}

.application_sec.two {margin-bottom: 90px;}
.application_sec.two .outer_part {margin-top: 0;margin-bottom: 0;}
/* application_sec end */

/* quotation_sec start */
.quotation_sec {background:  linear-gradient(90deg, #007110 0% 0%, #028518 20.78% 20.78%, #09AC37 50.17% 50.17%, #028213 85.18% 85.18%, #016E10 100% 100%);}
.quotation_sec .inner_part {min-height: 522px;display: flex;justify-content: center;align-items: flex-end;padding: 130px 0;}
.quotation_sec .text_box {width: 100%;max-width: 727px;text-align: center;position: relative;}
.quotation_sec .text_box::before {content: '';position: absolute;width: 42px;height: 31px;background: url(images/quote-icon.png)center center no-repeat;background-size: 42px;left: -42px;top: -50px;pointer-events: none;}
.quotation_sec .text_box h2 {line-height: 56px;color: #FFFFFF;font-weight: 400;}
.quotation_sec .text_box .author-name {font-size: 25px;line-height: 1;color: #FFFFFF;font-weight: 400;font-family: "Arvo", serif;display: block;}

.quotation_sec.two {margin-bottom: 127px;}
.quotation_sec.two .inner_part {align-items: center;}
/* quotation_sec end */

/* work_sec start */
.work_sec {padding: 70px 0 56px;position: relative;}
.work_sec::before {content: '';position: absolute;width: 872px;height: 100%;left: 0;bottom: 0;background-size: 100% 100%;z-index: -1;pointer-events: none;background: url(images/pattern2.png)left bottom no-repeat;background-size: auto 100%;}
.work_sec .title {width: 100%;max-width: 512px;margin: 0 auto 50px auto;text-align: center;}
.work_sec .inner_part {display: flex;flex-wrap: wrap;gap: 60px;width: 100%;}
.work_sec .work_card {width: calc(33.33% - 40px);text-align: center;margin-top: 200px;padding: 0 31px 50px;position: relative;z-index: 1;border: 10px solid #000;background: #fff;border-top: 0;border-radius: 0 0 50px 50px;}
.work_sec .work_card::before {content: '';position: absolute;width: calc(100% + 20px);height: 195px;background: url(images/hut-top.png)left bottom no-repeat;left: -10px;top: -188px;background-size: 100% auto;z-index: -1;pointer-events: none;}

.work_sec.two {margin-bottom: 114px;}
/* work_sec end */

/* text_img_sec start */
.text_img_sec {padding: 170px 0 138px;box-shadow: 0 -14px 20px -4px rgba(0, 0, 0, 0.1);}
.text_img_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;}
.text_img_sec .left_part {width: 39.7%;}
.text_img_sec .left_part h3 {margin-bottom: 5px;}
.text_img_sec .left_part h4 {margin-top: 46px;}
.text_img_sec .left_part ul {margin-bottom: 16px;}
.text_img_sec .left_part .btn_two {margin-top: 10px;}
.text_img_sec .right_part {width: 50.2%;}
.text_img_sec .right_part img {display: block;border-radius: 32px;}

.text_img_sec.two {padding: 0;box-shadow: none;margin-bottom: 85px;}
.text_img_sec.two .left_part {width: 46.7%;}
.text_img_sec.two .right_part {width: 48%;}
.text_img_sec.opposite .left_part {order: 2;}
/* text_img_sec end */

/* nieuws_sec start */
.nieuws_sec {position: relative;z-index: 1;padding-bottom: 125px;}
.nieuws_sec::before {content: '';position: absolute;width: 872px;height: 872px;background: url(images/pattern2.png)center center no-repeat;background-size: 872px;left: 0;bottom: 0;z-index: -1;pointer-events: none;}
.nieuws_sec .inner_part {display: flex;flex-wrap: wrap;gap: 70px 60px;margin-top: -45px;}
.nieuws_sec .nieuws_card {width: calc(33.33% - 40px);border-radius: 32px;background: #FFFFFF;box-shadow: 0px 4px 8px rgba(0,0,0,0.25);}
.nieuws_sec .nieuws_card .img_box {border-radius: 32px 32px 0 0;}
.nieuws_sec .nieuws_card .img_box img {border-radius: 32px 32px 0 0;display: block;}
.nieuws_sec .nieuws_card .text_box {padding: 28px 33px 50px;}
.nieuws_sec .nieuws_card p {margin-bottom: 0;}
.nieuws_sec .nieuws_card .green-link {display: inline-block;color: #0ABC45;text-decoration: underline;}

.nieuws_sec.two {padding-top: 162px;}
.nieuws_sec.two .inner_part {margin-top: 0;}
/* nieuws_sec end */

/* nieuws_detail start */
.nieuws_detail {padding-top: 25px;margin-bottom: 165px;}
.nieuws_detail .back_link {margin-bottom: 37px;width: 100%;}
.nieuws_detail .back_link a {display: inline-block;font-size: 20px;color: #0ABC45;text-decoration: underline;}
.nieuws_detail .inner_part {width: 100%;max-width: 807px;margin: 0 auto;}
.nieuws_detail .inner_part p {margin-bottom: 58px;}
.nieuws_detail .inner_part p:last-child {margin-bottom: 0;}
.nieuws_detail .inner_part img {display: block;border-radius: 32px;}

.nieuws_detail.two {padding: 0;margin-bottom: 150px;}
/* nieuws_detail end */

/* accordian_sec start */
.accordian_sec {margin-bottom: 115px;}
.accordian_sec .title h3 {text-align: center;margin-bottom: 45px;}
.accordian_sec .accordian_outer {width: 100%;}
.accordian_sec .card {width: calc(50% - 44px);}
.accordian_sec .leftpart{float: left;}
.accordian_sec .rightpart{float: right;}
.accordian_sec .acc-items {width: 100%;margin-bottom: 58px;}
.accordian_sec .acc-items:last-child{margin-bottom: 0;}
.accordian_sec .acc-title {cursor: pointer;padding-right: 50px;position: relative;}
.accordian_sec .acc-title::before {content: '';position: absolute;width: 26px;height: 41px;background: url(images/down-arrow.png)center center no-repeat;background-size: 26px;right: 0;top:16px;cursor: pointer;transition: 0.4s;}
.accordian_sec .acc-title.active::before {transform: rotate(90deg);}
.accordian_sec .acc-title h4 {margin-bottom: 0;font-size: 25px;line-height: 37px;font-weight: 400;font-family: "Open Sans", sans-serif;}
.acc-items .acc-content {display: none;margin-top: 20px;padding-right: 50px;}

.accordian_sec.two {margin-bottom: 110px;position: relative;z-index: 2;}
/* accordian_sec end */

/* .call_sec start */
.call_sec {margin-bottom: 182px;}
.call_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;background:  linear-gradient(90deg, #007110 0% 0%, #028518 20.78% 20.78%, #09AC37 50.17% 50.17%, #028213 85.18% 85.18%, #016E10 100% 100%);border-radius: 15px;}
.call_sec .left_part {width: 31%; background:  linear-gradient(90deg, #07A02E 0% 0%, #016E10 100% 100%);border-radius: 15px 0 0 15px;padding-top: 15px;display: flex;justify-content: flex-start;align-items: flex-end;}
.call_sec .left_part img {display: block;max-height: 500px;margin-left: -23px;}
.call_sec .right_part {width: 69%;padding: 117px 59px 68px 66px;color: #FFFFFF;}
.call_sec .right_part h3 {line-height: 43px;margin-bottom: 33px;color: #FFFFFF;}
.call_sec .right_part p {font-size: 25px;line-height: 37px;margin-bottom: 30px;}
/* .call_sec end */

/* contact_form start */
.contact_form {margin-bottom: 230px;}
.contact_form .wrapper {max-width: 597px;}
.contact_form .title h2 {text-align: center;margin-bottom: 30px;}
.contact_form .application_form .radio-select .wpcf7-list-item {margin: 0 0 12px !important;display: block !important;}
.contact_form .application_form .radio-select .wpcf7-list-item.last {margin: 0 !important;}
.contact_form .application_form .application-type {margin-bottom: 32px;}
.contact_form .application_form .submit {text-align: left;}

.application_form .privacy-text {margin-top: 20px;}
.application_form .privacy-text input {display: none !important;}
.application_form .privacy-text .wpcf7-list-item {margin: 0 !important;}
.application_form .privacy-text .wpcf7-list-item-label {font-size: 18px;line-height: 28px;font-weight: 300;}
.application_form .privacy-text .wpcf7-list-item-label a {display: inline-block;color: #0ABC45;text-decoration: underline;}
/* contact_form end */

/* footer start */
.footer {padding: 62px 0 46px;background: linear-gradient(90deg, #007110 0% 0%, #028518 20.78% 20.78%, #09AC37 50.17% 50.17%, #028213 85.18% 85.18%, #016E10 100% 100%);color: #FFFFFF;}
.footer h4 {color: #FFFFFF;margin-bottom: 14px;}
.footer .logo {width: 290px;margin-bottom: 48px;}
.footer .logo a {display: block;}
.footer .logo img {width: 100%;display: block;}
.footer p a {display: inline-block;}
.footer a:hover {text-decoration: underline;}
.footer .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;}
.footer .left_part {width: 39%;}
.footer .menu_card {width: 58%;}
.footer .menu_card.direct_menu {width: 25%;}
.footer .menu_card li {margin-bottom: 16px;}
.footer .menu_card li:last-child {margin-bottom: 0;}
.footer .menu_card li a {font-weight: 500;color: #FFFFFF;}
.footer .right_part {width: 50%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.footer .bottom_part {margin-top: 10px;}
.footer .bottom_part p {margin-bottom: 0;}
.footer .bottom_menu {display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;}
.footer ul {padding: 0;margin: 0;list-style: none;}
.footer .bottom_menu ul {display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;}
.footer .bottom_menu li {margin: 0;padding: 0 0 0 18px;display: inline-block;position: relative;}
.footer .bottom_menu li::before {content: '';position: absolute;width: 6px;height: 2px;left: 6px;top: 50%;transform: translateY(-50%);background: #FFFFFF;}
.footer .bottom_menu li a {margin: 0;padding: 0;display: inline-block;color: #FFFFFF;font-size: 18px;}
.footer .left_part p:not(:last-child){margin-bottom: 35px;}
.footer .bottom_menu li:first-child::before{display: none;}
.footer .bottom_menu li:first-child{padding-left: 0;}


.wpcf7-spinner{position: absolute !important;right: 0 !important;top: 20px !important;left: unset !important;}
.wpcf7 form.sent .wpcf7-response-output {font-size: 16px !important;line-height: 20px !important;padding: 12px 15px !important;border-color: #46b450!important;background-color: #46b450!important;color: #fff;border-radius: 50px;text-align: center !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output,.fieldset-cf7mls-wrapper div.wpcf7-validation-errors {font-size: 16px !important;line-height: 20px !important;padding: 12px 15px !important;background: #dc3232;color:#fff !important;margin: 0 !important; border-color: #dc3232 !important;border-radius: 50px;text-align: center !important; display: inline-block;  width: 100%; margin-top: 20px !important; }
.application_form .radio-select label.cf7mls-invalid .wpcf7-list-item-label::before{border-color: #dc3232 !important;}
.wpcf7-not-valid-tip{display: none !important;}
.fieldset-cf7mls-wrapper div.wpcf7-validation-errors .wpcf7-icon-wraning{fill: #fff !important;}
.cf7mls_next.action-button img{position: absolute !important;}
.application_form .radio-select .wpcf7-not-valid .wpcf7-list-item-label::before{border-color: #dc3232 !important;}
.fieldset-cf7mls-wrapper div.wpcf7-validation-errors .wpcf7-icon-wraning{margin-right: 1px !important;margin-top: 0 !important;}


.sticky_btn {position: fixed;top: 50%;right: 0;background: #fff;color: #0EC750;border: 1px solid #0EC750;padding: 18px 16px;border-radius: 10px 0 0px 10px;cursor: pointer;font-size: 18px;font-weight: 700;z-index: 10;transform: translateY(-50%);writing-mode: sideways-lr;}
.nopostfound{padding: 70px 0;text-align: center;}

.pagination {color: #fff;font-size: 14px;margin-top: 60px;}
.pagination .wp-pagenavi {width: 100%;display: flex;gap: 8px;justify-content: center;}
.pagination .wp-pagenavi a,.pagination .wp-pagenavi span{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border: 1px solid #0EC750; background-color:#0EC750 ;border-radius: 5px;overflow: hidden;font-size: 16px;line-height: 26px;font-weight: 600;transition: 0.4s;}
.pagination .wp-pagenavi span.current,.pagination .wp-pagenavi a:hover{background-color: #ffbb00;border-color: #ffbb00;color: #fff;}


/* features_sec start */
.features_sec {margin: 50px 0 70px;}
.features_sec .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.features_sec .card {width: auto;display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}
.features_sec .card h5 {margin-bottom: 0;}
.features_sec .card img {display: inline-block;max-width: 130px;}

.home_top{ margin-top: -280px;}
.features_sec.home{ position: relative; z-index: 2; margin-top: 0; margin-bottom: 30px;}
.features_sec.home .inner_part.inside{background: #fff;  padding: 10px;}
.features_sec.home .card h5 { color: #3C3C3C;}
/* features_sec end */

/* four_step_fourm start */
.four_step_fourm {margin-bottom: 200px;}
.four_step_fourm .outer_part {box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;background: #FFFFFF;border-radius: 10px;}
.four_step_fourm .outer_parts {box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;background: #FFFFFF;border-radius: 10px;}
.form_step_title {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;padding: 30px 50px;border-radius: 10px 10px 0 0;margin-bottom: 30px;
background: linear-gradient(90deg, #f00 0.04%, #f6740c 2.88%, #fb0 7.89%, #feda00 11.86%, #bfda1c 15.86%, #4ab843 20.78%, #09ac37 51.61%, #019233 68.1%, #028213 85.18%, #016e10 100%);}
.form_step_title .step_title h6 {margin-bottom: 0;color: #ffffffc2;}
.four_step_fourm .form_block {padding: 0 30px 30px;}
.four_step_fourm .form_block .form_wrap {display: flex;flex-wrap: wrap;justify-content: space-between; position: relative;}
.four_step_fourm .form_block .left_part {width: 46%; }
.four_step_fourm .form_block .left_part .step_box{display: none;}
.four_step_fourm .form_block .left_part .step_box.active{display: block !important;}
.four_step_fourm .form_block .right_part {width: 48%;}
.four_step_fourm .form_block .right_part .text_box {padding: 30px 20px;border-radius: 10px;border: 1px solid #000;height: 100%;}
.four_step_fourm .form_block .agree-submit.full {width: 100%;margin-top: 30px;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;max-width: 100%;margin-left: auto;}
.four_step_fourm .form_block .agree-submit .submit {display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 10px; margin-left: auto;}
.four_step_fourm .form_block .agree-submit .submit p {margin: 0 !important;font-style: italic;}

.form_block.application_form h6 {font-weight: 400;}
.form_block.application_form .field_group {display: flex;flex-wrap: wrap;gap: 30px;margin-bottom: 32px;}
.form_block.application_form .field_group:last-child {margin-bottom: 0;}
.form_block.application_form .field_group .field {width: calc(50% - 15px);margin-bottom: 0;}
.form_block.application_form .field:last-child {margin-bottom: 0;}
.form_block.application_form .radio_group {flex-direction: column;align-items: flex-start;}
.form_block.application_form .radio_group {margin-bottom: 32px;}
.form_block.application_form .radio_group:last-child {margin-bottom: 0;}
.form_block.application_form .radio_group h6 {width: 100%;}
.form_block.application_form .radio-select {margin-bottom: 15px;}
.form_block.application_form .radio-select:last-child {margin-bottom: 0;}
.form_block.application_form .radio-select.privacy,.application_form .agree-submit .radio-select.discount { display: none;} 
.form_block.application_form .agree-submit.show .radio-select.privacy , .application_form .agree-submit.show .radio-select.discount{ display: block;} 
.four_step_fourm .form_block .agree-submit.show .submit  p{ display: none !important;}
.form_block.application_form .step3_form .radio_group .radio-select label{ margin-right: 20px;}
.form_block.application_form .agree-submit .privacy_btn { margin-bottom: 20px;}
/* disable radio btn */
.form_block.application_form .step3_form input[name="day"]:disabled{display:inline-block;}
.form_block.application_form .step3_form .radio-select label.disabled-slot{opacity:0.45;cursor:not-allowed;text-decoration:line-through;}
.form_block.application_form .step3_form .radio-select label.disabled-slot .wpcf7-list-item-label{opacity:0.75;}
.application_sec .four_step_fourm .booking-loader { width: 100%;}
.four_step_fourm .booking-loader { position: absolute; top: 0; left: 0; height: 100%; width: 49%; background: rgba(255, 255, 255, 0.85); z-index: 5; display: flex; align-items: center; justify-content: center; }
/* Gradient Spinner */
.booking-loader::after { content: ""; width: 50px; height: 50px; border-radius: 50%; background: conic-gradient(#ff0000 0.04%, #f6740c 2.88%, #ffbb00 7.89%, #feda00 11.86%, #bfda1c 15.86%, #4ab843 20.78%, #09ac37 51.61%, #019233 68.1%, #028213 85.18%, #016e10 100%); -webkit-mask: radial-gradient(farthest-side, transparent 60%, black 61%); mask: radial-gradient(farthest-side, transparent 60%, black 61%); animation: spin 1s linear infinite; }
/* Animation */
@keyframes spin {
100% { transform: rotate(360deg); }
}
/* Animation */
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}

.error-msg { color: red; font-size: 13px; margin-top: 4px; display: none; }
.field.error input, .field.error select { border-color: red; }
#price_breakdown , #step3_summary { font-weight: 700; text-transform: capitalize;}
.application_form .field.datefield input {background: #fff url(images/calender-icon.svg)right top no-repeat;background-size: auto 100%;cursor: pointer;}
.form_step_title .step_title h6 { margin-bottom: 0; color: #ffffffc2; }
.form_step_title .step_title.active h6 { color: #000; font-weight: 700; }
.agree-submit.full.show .disable_btn p { display: none; }
.form_block.application_form .disable_btn{ margin-left: auto; flex-wrap: wrap;}
.four_step_fourm .form_block .radio_group.check {width: 100%;display: block;margin: 0 0 20px;}
.four_step_fourm .form_block input:disabled{display: none;}
select:disabled{opacity: 0.3;}
.application_sec .outer_part { margin-top: 0px; margin-bottom: -100px; display: flex; justify-content: space-between; flex-wrap: wrap; }
.application_sec .four_step_fourm {margin-bottom: 0; width: 49%; }
.application_sec .application_card { width: 49%; padding: 36px 24px 49px 49px; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3); border-radius: 10px; background: #FFFFFF; }
.application_sec .four_step_fourm .form_block .left_part { width: 100%; margin-bottom: 30px;}
.application_sec .four_step_fourm .form_block .right_part { width: 100%; min-height: 200px;}
.application_sec .four_step_fourm .form_step_title{ display: none;}
.application_sec .four_step_fourm .form_block{padding: 20px 24px}
.application_sec .four_step_fourm .form_block .agree-submit.full{min-width: 100%;}
.application_sec .form_block.application_form .field_group{ margin-bottom: 20px;}
.page-id-217 .privacy_sec{padding: 100px 0;}
.page-id-217 .privacy_sec .wrapper{ max-width: 700px;}
.application_form .agree-submit .radio-select.discount label{ width: 100%; display: block; margin-bottom: 20px;}
/* four_step_fourm end */
/*  i icon  */
.width_iicon{ display: flex; position: relative; }
.i_icon { background: url(images/i_icon.png) right center no-repeat; background-size: auto; cursor: pointer; width:20px; height: 20px; background-size: 20px; display: inline-block;position: relative; top: 5px; left: 5px; border-radius: 50%; border: 1px solid #3C3C3C;; }
.hover_text{ opacity: 0; }
.i_icon:hover .hover_text{ opacity: 1;}
.label-with-icon { display: flex; align-items: center; gap: 8px; position: relative; }
.hover_text { position: absolute; left:-120px; top: 100%; width:100%; min-width: 340px; background: #0abc44; color: #fff; padding: 10px; display: none; z-index: 10;border-radius: 10px;cursor: text; }
/* show on hover */
.width_iicon:hover .hover_text { display: block; }
.ui-datepicker .ui-datepicker-title{ text-transform: capitalize;}
.four_step_fourm .form_block .next_btns{ display: flex; align-items: center; flex-wrap: wrap; gap: 18px; margin-left: auto;}
.four_step_fourm .form_block .disable_btn .btn_two{ min-width: 100px;}
.four_step_fourm .form_block .disable_btn  { width: 100%; justify-content: space-between;}
.four_step_fourm .form_block .agree-submit.show{ justify-content: space-between;}
.four_step_fourm .form_block .agree-submit.show .disable_btn{ width: auto; justify-content: space-between;margin-left: unset;}
.four_step_fourm .agree-submit.show .disable_btn .next_btns{ display: none !important;}
.application_form .field.logo label{ display: flex; align-items: center;gap: 0 10px;}
.application_form .field.logo label img {max-width: 70px;}
.application_form .field label { font-size: 16px; font-weight: 700;}
.form_block.application_form h6{ font-weight: 700;}
.hero_sec .hero-pattern { position: absolute; width: 272px; height: 272px; right: -30px; bottom: 280px; z-index: 2; pointer-events: none; }
.application_form .field.datefield input{ padding: 12.5px 22px;}
.form_block.application_form .agree-submit .privacy_btn{ width: 100%;}
.application_form .submit input { min-width: 100px !important;}
.form_block.application_form h6 { font-weight: 700; font-size: 16px; line-height: 28px; color: #3C3C3C; }
.four_step_fourm .form_block .left_part .step_box .step3_form{ justify-content: space-between;}
.form_block.application_form .field_group.top_text { gap: 0 30px; margin-bottom: 0;}



/* responsive start */
@media only screen and (max-width:1366px) {
.wrapper{max-width: 1260px;}
.work_sec .work_card::before{width: calc(100% + 18px);left: -9px;}
.work_sec .work_card{border-width: 9px;}
p ,.application_form .privacy-text .wpcf7-list-item-label{font-size: 16px;line-height: 28px;}
body,.footer .bottom_menu li a,.hero_sec .text_box p{font-size: 16px;}
h1,h2 {font-size: 33px;line-height: 40px;}
h3{font-size: 28px;line-height: 38px;}
.accordian_sec .acc-title h4{font-size: 20px;line-height: 30px;}
.accordian_sec .acc-title::before{background-size: 20px;}
.call_sec .right_part p {font-size: 20px;line-height: 30px;}
.application_form .field label{font-size: 18px;line-height: 25px;}
.application_form .application-type{margin-bottom: 30px;}

.quotation_sec .text_box h2{line-height: 40px;}
.call_sec .right_part h3{line-height: 38px;margin-bottom: 20px;}
.quotation_sec .text_box .author-name{font-size: 20px;}
.btn_two, .cf7mls_next.action-button, .cf7mls_back.action-button,.btn_white{padding: 19px 10px;font-size: 16px;}
.application_sec .application_card.right_part p,.tick-list ul{margin-bottom: 20px;}
.tick-list li{margin-bottom: 10px;padding-left: 45px;}
.application_form .submit input, .cf7mls_next.action-button, .cf7mls_back.action-button{padding: 19px 10px !important;}
.application_form .field input, .application_form .field select, .application_form .field textarea,.application_form .radio-select .wpcf7-list-item-label{font-size: 16px;}
.tick-list li{line-height: 28px;}
.sticky_btn{border-radius: 8px 0 0px 8px;padding: 15px 10px;font-size: 16px;}
.hover_text{ left: -150px;}
.application_sec .application_form .field.logo label img { max-width: 55px; }
.hero_sec .hero-pattern { right: -41px; bottom: 280px; }
.four_step_fourm .form_block .left_part{ width: 49%;}
.application_form .field label img{ max-width: 55px;}
.application_form .field label{ font-size: 16px;}
}

@media only screen and (max-width:1279px) {
h3,.call_sec .right_part h3{font-size: 22px;line-height: 27px;}
h4{font-size: 21px;line-height: 26px;}

.main-content {margin-top: 68px;}
.header .logo{width: 340px;}
.header .logo .logo_image{width: 180px;}
.header .right_part{width: calc(100% - 340px);}
.header .navigation li{margin-left: 20px;}
.header .navigation li.btn_one {margin-left: 30px;}
.work_sec .inner_part{gap: 20px;}
.work_sec .work_card {width: calc(33.33% - 14px);padding: 0 20px 30px;margin-top: 145px;}
.work_sec .work_card::before {width: calc(100% + 16px);left: -8px;}
.work_sec .work_card{border-width: 8px;}
.nieuws_sec .nieuws_card {width: calc(33.33% - 14px);}
.nieuws_sec .inner_part{gap: 20px;}
.nieuws_sec .nieuws_card .text_box {padding: 20px 20px 35px;}
.footer .logo {margin-bottom: 35px;width: 200px;}
.footer .left_part p:not(:last-child) {margin-bottom: 15px;}
.footer .left_part {width: 30%;}
.footer .right_part {width: 65%;}
.text_img_sec .left_part {width: 46%;}
.text_img_sec .right_part {width: 50%;}
.application_sec .application_card {width: calc(50% - 10px);}
.application_sec .inner_part{gap: 20px;}
.quotation_sec .inner_part {min-height: 480px;}
.hero_sec .inner_part{min-height: 600px;}
.footer .bottom_part { margin-top: 25px;}
.text_img_sec.two .left_part,.text_img_sec.two .right_part{width: 48%;}
.hero_sec.hero_two.flexible,.text_img_sec.two,.nieuws_detail.two,.quotation_sec.two,.work_sec.two,.accordian_sec,.call_sec,.application_sec.two ,.contact_form,.nieuws_detail,.accordian_sec.two{margin-bottom: 80px;}
.text_img_sec {padding: 80px 0 80px;}
.quotation_sec.two .inner_part {min-height: 400px;padding: 80px 0; }
.call_sec .right_part{padding: 55px;}
.nieuws_sec{padding-bottom: 80px;}
.nieuws_sec::before{background-size: 740px;width: 740px;height: 740px;}
.nieuws_sec.two {padding-top: 80px;}
.accordian_sec .acc-items {margin-bottom: 35px;}
.header .navigation li .sub-menu{width: 200px;}
.form_block.application_form .field_group .field {width: 100%;}
.form_step_title {padding: 25px 30px;margin-bottom: 35px;}
.form_step_title .step_title h6 {font-size: 16px;line-height: 1;}
.four_step_fourm .form_block {padding: 0 30px 50px;}
.features_sec .card h5 {margin-bottom: 0;font-size: 15px;line-height: 1;}
.features_sec .card img {max-width: 100px;}
.features_sec {margin: 50px 0 70px;}
.four_step_fourm {margin-bottom: 100px;}
.application_sec .four_step_fourm .form_block ,.application_sec .application_card{padding: 30px 20px;}
.four_step_fourm .form_block .left_part{ width: 45%;}
.four_step_fourm .form_block .right_part { width: 50%; }
.four_step_fourm .form_block .agree-submit.full{ max-width: 100%;}
.features_sec.home{ margin-top: 0px;}
.home_top { margin-top: -200px; }
.application_sec .application_form .field.logo label img {
  max-width: 70px;
}
.hero_sec .hero-pattern{ bottom: 200px;}
.form_block.application_form .field_group.top_text .field{ order: 2;}
.form_block.application_form .field_group.top_text .field.logo{ order: 1;}

}


@media only screen and (max-width:1023px) {
.hero_sec .hero-pattern{right: -30px;}
.application_sec .application_card{padding: 20px;}
.application_sec .application_card.application_form{padding: 20px;}
.quotation_sec .text_box::before{left: 0;}
.text_img_sec .left_part{width: 100%;margin-bottom: 30px;}
.text_img_sec .right_part{width: 100%;}
.text_img_sec .right_part img{margin: 0 auto;}
.application_sec .application_card{width: 100%;}
.footer .left_part{width: 100%;margin-bottom: 20px;}
.footer .right_part{width: 100%;}
.footer .bottom_menu{justify-content: flex-start;}
.work_sec .inner_part{justify-content: center;max-width: 690px;margin: 0 auto;}
.work_sec .work_card{width: calc(50% - 10px);margin-top: 190px;}
.work_sec::before{background-size: contain;}

.text_img_sec.two .left_part, .text_img_sec.two .right_part{width: 100%;}
.text_img_sec.opposite .left_part{order: 1;}
.text_img_sec.opposite .right_part{order: 2;}
.accordian_sec .card{width: 100%;}
.accordian_sec .accordian_outer{gap: 25px;}
.accordian_sec .acc-title::before{top: 0;background-size: 13px;width: 13px;height: 30px;}
.accordian_sec .acc-title h4 {font-size: 18px;line-height: 28px;}
.call_sec .right_part{padding: 25px;}
.hero_sec.hero_two .inner_part {min-height: 400px;}
.nieuws_sec .nieuws_card { width: calc(50% - 10px);}
.header .right_part .navigation{display: none;}
.nieuws_detail .inner_part p{margin-bottom: 35px;}
.call_sec .right_part p {font-size: 16px;line-height: 28px;}
.accordian_sec .acc-items {margin-bottom: 25px;}
.accordian_sec .card:not(:last-child){margin-bottom: 25px;}
.accordian_sec.two{margin-bottom: 15px;}
.header .menubar{display: block;width: 35px;cursor: pointer;}
.header .menubar span{width: 100%;display: block;margin-bottom: 6px;background: #019233;height: 3px;}
.header .menubar span:last-child{margin-bottom: 0;}
.features_sec .inner_part {row-gap: 20px;}
.features_sec .card {width: 50%;}
.form_step_title {row-gap: 20px;}
.form_step_title .step_title:nth-child(2), .form_step_title .step_title:nth-child(4) {text-align: right;}
.form_step_title .step_title {width: 50%;}
.four_step_fourm .form_block .left_part {margin-bottom: 32px;}
.four_step_fourm .form_block .left_part, .four_step_fourm .form_block .right_part {width: 100%;}
.four_step_fourm .form_block .agree-submit.full { max-width: 100%; }
.four_step_fourm { margin-bottom: 100px; }
.application_sec .four_step_fourm { width: 100%; margin-bottom: 30px; }
.application_sec .application_card { width: 100%; }
.features_sec.home .inner_part.inside { background: #fff; padding: 20px 0 10px; }
.four_step_fourm .booking-loader{ width: 100%;}
.form_block.application_form .field_group.top_text .field{ width: calc(50% - 15px);}
.form_block.application_form .field_group.top_text .field{ order: 1;}
.form_block.application_form .field_group.top_text .field.logo{ order: 2;}
}

@media only screen and (max-width:767px) {
h1 {font-size: 28px;line-height: 32px;}
h2,.quotation_sec .text_box h2 {font-size: 25px;line-height: 30px;}
h3,.call_sec .right_part h3{font-size: 22px;line-height: 27px;}
h4{font-size: 20px;line-height: 25px;}
h5{font-size: 18px;line-height: 23px;}
h6{font-size: 17px;line-height: 22px;}

.hero_sec .hero-pattern { bottom: 182px;}
.hero_sec .text_box,.application_sec .title{max-width: 450px;}
.hero_sec .inner_part{padding-top: 70px;}
.quotation_sec .inner_part {min-height: 400px;padding-bottom: 80px;}
.quotation_sec .text_box .author-name {font-size: 18px;}
.work_sec .work_card::before {width: calc(100% + 20px);left: -10px;}  
.work_sec .work_card {border-width: 10px;width: 100%;}
.work_sec .inner_part{max-width: 400px;}
.quotation_sec.two .inner_part {min-height: 350px;}
.work_sec.two{padding-top: 0;}
.call_sec .left_part{border-radius: 15px 15px 0 0;justify-content: center;width: 100%;}
.call_sec .right_part{width: 100%;}
.call_sec .left_part img{margin-left: 0;}
.footer .menu_card.direct_menu{width: 100%;margin-bottom: 30px;}
.footer .menu_card{width: 100%;}
.application_form .field input, .application_form .field select, .application_form .field textarea{padding: 16px 20px;}
.application_form .radio-select .wpcf7-list-item-label::before{width: 20px;height: 20px;}
.application_form .radio-select input:checked + .wpcf7-list-item-label::after{width: 14px;height: 14px;}
.application_form .radio-select .wpcf7-list-item-label{padding-left: 30px;line-height: 24px;}
.nieuws_sec .nieuws_card .text_box h5 br{display: none;}
.nieuws_detail .back_link a{font-size: 18px;}
.error_sec .banner_404 img{max-width: 500px;}
.features_sec .card { width: 100%; }
.features_sec { margin: 30px 0 50px; }
.home_top { margin-top: -250px; }
.hover_text{ left: -50px;}
.form_block.application_form .field_group.top_text .field{ width: 100%;}
.form_block.application_form .field_group.top_text .field{ order: 2;}
.form_block.application_form .field_group.top_text .field.logo{ order: 1;}
}

@media only screen and (max-width:600px) {
.header {padding: 12px 0;  }
.main-content {margin-top: 51px;}
.wrapper{padding: 0 20px;}
.hero_sec .hero-pattern {width: 220px;height: 220px;}
.header .logo {width: 240px;}
.header .logo .logo_image {width: 100px;}
.header .logo p{font-size: 11px;margin-left: -12px;}
.header .right_part {width: calc(100% - 240px);}
.hero_sec .inner_part {padding-top: 40px;min-height: 550px;}
.application_form .field label {font-size: 16px;line-height: 25px;}
.application_form .field,.application_form .application-type{margin-bottom: 20px;}
.quotation_sec .text_box::before{top: -30px;}
.footer .bottom_menu ul{width: auto;justify-content: flex-start;}
p, .application_form .privacy-text .wpcf7-list-item-label,.tick-list li{line-height: 25px;}
.accordian_sec .acc-title h4 {font-size: 16px;line-height: 25px;}
.accordian_sec .acc-title,.acc-items .acc-content{padding-right: 35px;}
.work_sec .work_card::before {width: calc(100% + 16px);left: -8px;}
.work_sec .work_card{border-width: 8px;}
.quotation_sec .text_box{padding: 0 45px;}
.error_sec .banner_404 img{width: 90%;}
.footer .bottom_menu li{margin-top: 4px;}
.footer .logo {margin-bottom: 20px;width: 165px;}
.footer .menu_card li {margin-bottom: 10px;}
.nieuws_sec .nieuws_card{width: 100%;max-width: 400px;}
.nieuws_sec .inner_part{justify-content: center;}
.nieuws_sec .nieuws_card .text_box h5{margin-bottom: 10px;}
.hero_sec .inner_part::after{width: 86%;}
.accordian_sec.two{margin-bottom: 0px;}
.sticky_btn{padding: 15px 7px;font-size: 15px;}
.form_step_title .step_title {width: 100%;text-align: left !important;}
.form_step_title {padding: 20px 15px;margin-bottom: 20px;}
.four_step_fourm .form_block {padding: 0 15px 30px;}
.four_step_fourm .form_block .right_part .text_box {padding: 20px 15px;}
.form_block.application_form .field_group {gap: 20px;margin-bottom: 20px;}
.form_block.application_form .radio_group {margin-bottom: 20px;}
.four_step_fourm .form_block .left_part {margin-bottom: 20px;}
.four_step_fourm .form_block .agree-submit.full {margin-top: 20px;}
.four_step_fourm { margin-bottom: 70px; }
.form_block.application_form .disable_btn { gap: 5px 18px !important; }
.form_block.application_form .disable_btn p { margin-left: auto !important; }
.application_sec .outer_part { margin-bottom: -70px; }
.quotation_sec .inner_part { min-height: 330px; }
.hover_text { left: -182px; min-width: 240px; }
.form_block.application_form .disable_btn{ align-items:  flex-start !important;}
.four_step_fourm .form_block .next_btns{ display: inline-block;}
}