/*Header*/
.site-header{padding: 20px 0px;}
.site-header .header-part{display: flex;align-items: center;justify-content: space-between;}
.site-header .header-contact .header-contact-link{display: flex;align-items: center;text-decoration: none;transition: all 0.3s ease;}
.site-header .header-contact .contact-text-part{display: flex;flex-direction: column;padding-left: 30px;margin-left: 28px;border-left: 1px solid var(--accent-color);}
.site-header .contact-text-part .contact-text{font-family: var(--font-family);font-size: 18px;line-height: 1;font-weight: 600;color: #2D3047;margin-bottom: 8px;}
.site-header .contact-text-part .contact-link{font-family: var(--font-evogria);font-size: 32px;line-height: 1;color: #2D3047;}
.site-header .header-contact .header-contact-link:hover .contact-link{color: var(--primary-color);}

/*Footer*/
.site-footer{padding: 26px 0px 25px;background-color: var(--secondary-color);}
.site-footer .footer-part{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 15px;}
.site-footer .footer-text p, .site-footer .footer-text a{font-family: var(--font-family);line-height: 25px;font-weight: 600;color: var(--white-color);margin: 0;}
.site-footer .footer-text a{text-decoration: none;transition: 0.5s ease-in-out;}
.site-footer .footer-text a:hover{color: var(--text-color);}

.flexible-section{padding: 120px 0px;position: relative;}
.flexible-section .section-bg{position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;background-size: cover;background-position: center center;background-repeat: no-repeat;z-index: -1;}

/*thank you page*/
.flexible-two_column_section .two-column-row{display: flex;gap: 120px;align-items: center;justify-content: space-between;}
.flexible-two_column_section .two-column-row  .col{flex: 0 0 calc((100% / 2) - 60px);}
.flexible-two_column_section .two-column-row .two-column-content p{color: var(--white-color);font-weight: 400;margin-bottom: 27px;}
.flexible-two_column_section .two-column-row .two-column-content p:last-child{margin-bottom: 0px;}
.flexible-two_column_section .two-column-row .two-column-content p strong{font-weight: 700;}
.flexible-two_column_section .two-column-row .two-column-content p a{text-decoration-color: var(--secondary-color);transition: 0.5s ease-in-out;font-weight: 700;}
.flexible-two_column_section .two-column-row .two-column-content p a:hover{color: var(--white-color);text-decoration-color: var(--white-color);}
.flexible-two_column_section .two-column-row .two-column-content p a:hover strong{color: var(--white-color);}
.flexible-two_column_section .two-column-row .image-col img{width: 100%;border-radius: 20px;}

.flexible-review_section .title-part .review-title{text-align: center;color: var(--accent-color);margin-bottom: 60px;}
.flexible-review_section .review-lists .review_list_wrapper{display: flex;align-items: stretch;justify-content: space-between;gap: 19px;}
.flexible-review_section .review-lists .review_list_wrapper .review_list_item{display: flex;flex-direction: column;justify-content: space-between; flex: 0 0 calc((100% / 3) - 9.5px);background-color: var(--white-color);padding: 70px 57.5px 54px 48px;border-radius: 20px;box-shadow: 0px 4px 20px rgba(0, 0, 0, 10%);}
.flexible-review_section .review_list_item .review_content p{font-weight: 600;margin-bottom: 51px;color: var(--text-color);}
.flexible-review_section .review_list_item .review-slider-title-part-wrapper{display: flex;align-items: center;justify-content: space-between;gap:20px;}
.flexible-review_section .review_list_item .review-slider-title-part-wrapper .review_list_part{display: flex;align-items: center;gap: 21px;}
.flexible-review_section .review_list_item .review-slider-title-part-wrapper .review_list_part img{width: 60px;height: 60px;vertical-align: middle;}
.flexible-review_section .review_list_item .review-slider-title-part-wrapper .review-platform-image-part{width: 26px;height: 26px;}
.flexible-review_section .review_list_item .review-slider-title-part-wrapper .review-platform-image-part img{width: 100%;height: 100%;}
.flexible-review_section .review_list_item .review-title{font-family: var(--font-family);font-size: clamp(16px, 2.5vw, 18px);line-height: clamp(24px, 3.5vw, 27px);font-weight: 600;margin-bottom: 6px;color: #000;}
.flexible-review_section .review_list_item .review-star{position: relative;}
.flexible-review_section .review_list_item .review-star-show-part {background-image: url(../images/review-img.svg);max-width: 98px;height: 16.9px;background-repeat: no-repeat;position: absolute;top: 0px;left: 0px;filter: brightness(0.5);width: 120px;background-size: cover;z-index: -1;}
.flexible-review_section .review_list_item .review-star-show {background-image: url(../images/review-img.svg);background-repeat: no-repeat;width: 98px;display: block;height: 16.9px;filter: none;background-size: cover;z-index: 0;position: absolute;left: 0px;right: 0px;}
.flexible-review_section .review_list_item.star-four .review-star-show {width: 80px;height: 16.9px;overflow: hidden;}
.flexible-review_section .review_list_item.star-three .review-star-show {width: 60px;height: 16.9px;overflow: hidden;}
.flexible-review_section .review_list_item.star-two .review-star-show {width: 40px;height: 16.9px;overflow: hidden;}
.flexible-review_section .review_list_item.star-one .review-star-show {width: 20px;height: 16.9px;overflow: hidden;}
.flexible-review_section .review_list_item .review-slider-title-part .review-star {width: 98px;height: 16.9px;}

.left_vector{position: relative;}
.left_vector::after{content: '';position: absolute;bottom: -135px;left: 0px;width: 357px;height: 354px;background-image: url('../images/blue_built_vector.png');background-size: contain;background-position: top left;background-repeat: no-repeat;z-index: -1;}
.thank_you_review.left_vector::after{bottom: -88px;}

.cta-center{text-align: center; margin: 60px auto 0px;}
.cta-center a, .section-cta a{display: inline-block;font-family: var(--font-family);font-size: clamp(16px, 2.5vw, 18px);line-height: 1.2;font-weight: 700;text-transform: uppercase;text-align: center; color: var(--white-color);transition: 0.5s ease-in-out;border: 1px solid var(--secondary-color);background-color: var(--secondary-color);padding: 21px 48px;border-radius: 10px;text-decoration: none;}
.cta-center a:hover, .section-cta a:hover{color: var(--secondary-color);background-color: transparent;}

.flexible-two_column_section .two-column-row .two-column-lists{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 30px 40px;margin-bottom: 30px;}
.flexible-two_column_section .two-column-row .two-column-lists .two-column-item{display: flex;align-items: center;gap: 29px;flex: 0 0 calc((100% / 2) - 20px);}
.flexible-two_column_section .two-column-row .two-column-lists .two-column-item-image{width: 84px;height: 84px;border-radius: 100%;margin : 0px; display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 4px 0px rgb(0 0 0 / 10%);}
.flexible-two_column_section .two-column-row .two-column-lists .two-column-text{flex: 0 0 calc(100% - 113px);color: #000;line-height: var(--line-height-25);}
.flexible-two_column_section .two-column-row .content-col .two-column-content, .why_trust_section.flexible-two_column_section .two-column-row .content-col .two-column-content p{color: var(--text-color);margin-bottom: 0px;}

.image_overflow_top.flexible-two_column_section{padding: 0px;margin-top: 50px;}
.image_overflow_top.flexible-two_column_section .two-column-row .content-col{padding: 151px 0px;}
.image_overflow_top.flexible-two_column_section .two-column-row .image-col{position: relative;margin-top: -210px;}
.image_with_logo.flexible-two_column_section .two-column-row .image-col::before{content: '';position: absolute;top: 0px;right: 0;left: 0; margin: 0px auto;height: 110px;background-image: url('../images/logo_vector.svg');background-size: auto;background-position: top center;background-repeat: no-repeat;}
.why_trust_section.flexible-two_column_section .two-column-row .two-column-title{color: var(--accent-color);}
.why_trust_section.flexible-two_column_section .two-column-row .content-col{flex: 0 0 39.5%;}
.why_trust_section.flexible-two_column_section .two-column-row .image-col{flex: 0 0 52%;}


.flexible-hero_section.background_overlay::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgb(19 30 75 / 85%);}
.flexible-hero_section .hero-row{display: flex;flex-direction: row;gap: 172px;}
.flexible-hero_section .hero-row .hero-sub_text{width: max-content;margin: 0 auto 27px;padding: 10px 26px 7px;background-color: rgb(81, 199, 234, 20%);color: var(--white-color);}
.flexible-hero_section .hero-row .hero-col-form{max-width: 660px;width: 100%;margin: 0px auto;}
.flexible-hero_section.quiz_hero_section .hero-row{flex-direction: column;gap: 0px;}
.flexible-hero_section.quiz_hero_section .hero-row .hero-title{color: var(--primary-color);margin-bottom: 40px;text-align: center;}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body{background-color: var(--white-color);border-radius: 20px;}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .gfield_description:not(.validation_message), .flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .html_content_label{font-family: var(--font-evogria);font-size: clamp(24px, 3.5vw, 32px);line-height: 1.2;font-weight: 400;text-align: center;padding: 30px 80px 23px;background-color: var(--accent-color);color: var(--white-color);border-radius: 20px 20px 0px 0px;margin-bottom: 46px;}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .ginput_container_radio, .flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .gform_page:not(.last_step):not(.input_fields_page) .gfield .validation_message, .flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .fields-wrapper{max-width: calc(100% - 106px);width: 100%;margin: 0px auto;gap: 20px;}
.flexible-hero_section .hero-col-form .gform_wrapper .gform_body .gfield .validation_message{font-family: var(--font-family);}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .ginput_container_radio .gfield_radio{gap: 21px;}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .ginput_container_radio .gchoice{padding: 19px 30px 19px 20px;border: 1px solid #DDDDDD;border-radius: 10px;align-items: center;}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .ginput_container_radio .gchoice:has(input[type="radio"]:checked){border-color: var(--secondary-color);}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .ginput_container_radio .gchoice label{font-family: var(--font-family);font-size: clamp(16px, 2.5vw, 18px);line-height: clamp(24px, 3.5vw, 27px);color: var(--accent-color);cursor: pointer;}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .ginput_container_radio .gchoice input{inline-size: 19px;block-size: 19px;border-color: var(--accent-color);}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .ginput_container_radio .gchoice input:checked{border-color: var(--secondary-color);outline: unset;}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .ginput_container_radio .gchoice input:checked + label{color: var(--text-color);font-weight: 500;}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .ginput_container_radio .gchoice input::before{inline-size: 11px;block-size: 11px;background-color: var(--secondary-color);}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .gform_page_footer{max-width: calc(100% - 106px);width: 100%;padding: 30px 0px 44px;margin: auto;}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .gform_page_footer .gform-theme-button, body .hero-row .hero-col-form .gform-theme.gform-theme--framework.gform_wrapper .gform_body .gform_button, body .hero-row .hero-col-form .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button{display: inline-block;font-family: var(--font-family);font-size: clamp(16px, 2.5vw, 18px);line-height: 1;font-weight: 700;text-transform: uppercase;color: var(--white-color);transition: 0.5s ease-in-out;padding: 22.5px 20px 22.5px;border-radius: 10px;width: 175px;outline: unset;}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .gform_page_footer .gform_previous_button.gform-theme-button{margin-right: auto;border: 1px solid var(--primary-color);background-color: var(--primary-color);}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .gform_page_footer .gform_previous_button.gform-theme-button:hover{color: var(--primary-color);background-color: transparent;}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .gform_page_footer .gform_next_button.gform-theme-button, body .hero-row .hero-col-form .gform-theme.gform-theme--framework.gform_wrapper .gform_body .gform_button, body .hero-row .hero-col-form .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button{margin-left: auto;border: 1px solid var(--secondary-color);background-color: var(--secondary-color);}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .gform_page_footer .gform_next_button.gform-theme-button:hover, body .hero-row .hero-col-form .gform-theme.gform-theme--framework.gform_wrapper .gform_body .gform_button:hover, body .hero-row .hero-col-form .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button:hover{color: var(--secondary-color);background-color: transparent;}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .gfield_description strong, .flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .html_content_label strong{color: var(--primary-color);font-weight: 400;}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .field_col_2 .gfield_radio{flex-direction: row;gap: 20px;flex-wrap: wrap;}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .field_col_2 .gfield_radio .gchoice{flex: 0 0 calc((100% / 2) - 10px);}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .fields-wrapper .html_content_label{margin-bottom: 0px;}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .fields-wrapper .gform_fields{row-gap: 46px;}
.flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .fields-wrapper{display: grid;}



.hero-form .gform_wrapper .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]), .hero-form .gform_wrapper .gform_body select{font-family: var(--font-family);font-size: clamp(16px, 2.5vw, 18px);line-height: 1;color: var(--text-color);height:65px;padding: 16px 68px 15px 22px;border: 1px solid #DDDDDD;border-radius: 10px;outline: unset;}
.hero-form .gform_wrapper .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"])::placeholder{color: #818181;}
.hero-form .gform_wrapper .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):focus, .hero-form .gform_wrapper .gform_body select:focus{border-color: var(--primary-color);}
.hero-form .gform_wrapper .gform_body .contact-icons .ginput_container{position: relative;}
.hero-form .gform_wrapper .gform_body .contact-icons .ginput_container::after{content: '';position: absolute;top: 21px;right: 0px;width: 65px;height: 24px;background-size: 24px;background-position: center;background-repeat: no-repeat;}
.hero-form .gform_wrapper .gform_body .contact-icons.address-icon .ginput_container::after{background-image: url('../images/address.svg');}
.hero-form .gform_wrapper .gform_body .contact-icons.zipcode-icon .ginput_container::after{background-image: url('../images/zipcode.svg');}
.hero-form .gform_wrapper .gform_body .contact-icons.name-icon .ginput_container::after{background-image: url('../images/name.svg');}
.hero-form .gform_wrapper .gform_body .contact-icons.phone-icon .ginput_container::after{background-image: url('../images/phone.svg');}
.hero-form .gform_wrapper .gform_body .contact-icons.email-icon .ginput_container::after{background-image: url('../images/email.svg');}
.hero-form .gform_wrapper .gform_body .contact-icons.location-icon .ginput_container::after{background-image: url('../images/address.svg');}
.hero-form .gform_wrapper .gform_body .contact-icons .ginput_container::before{content: '';position: absolute;top: 16px;right: 65px;width: 1px;height: 34px;background-color: var(--primary-color);z-index: 2;}
.hero-form .gform_wrapper .gform_body .fields_break, .hero-form .gform_wrapper .gform_validation_errors{display: none;}
.flexible-hero_section:not(.quiz_hero_section) .hero-form .gform_wrapper .gform_body .contact-icons.name-icon .ginput_container::after{right: 7px;}
.flexible-hero_section:not(.quiz_hero_section) .hero-form .gform_wrapper .gform_body .contact-icons.name-icon .ginput_container::before{right: 70px;}
.hero-form .gform_wrapper .gform_body select{line-height: 30px;appearance: none;-webkit-appearance: none;-moz-appearance: none;background-image: url("../images/select_arrow.svg");background-repeat: no-repeat;background-position: right 29px center;background-size: 10px;padding-right: 29px;position: relative;z-index: 1;}

body .hero-row .hero-col-form .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button{width: 100%;}
.landing_hero_section .hero-row .hero-col-form .hero-form{padding: 0px 0px 63px;border-radius: 20px;background-color: var(--white-color);}
.flexible-hero_section .hero-form-title{color: var(--white-color);text-align: center;padding: 30px 15px 29px;background-color: var(--accent-color);border-radius: 17px 17px 0px 0px;}
.landing_hero_section.flexible-hero_section .hero-row .hero-col-form .hero-form-group{padding: 0px 53px;}
.landing_hero_section.flexible-hero_section .hero-form-group .gform_wrapper .gform_fields{gap: 20px;}
.flexible-hero_section .hero-form-group .gform_wrapper .gform_footer{margin-top: 30px;}
.flexible-hero_section .hero-col .hero-form .hero-form-text{text-align: center;max-width: 407px;width: 100%;margin: 0px auto 30px;}

.flexible-hero_section .hero-row .hero-col-content{flex: 0 0 calc(100% - 832px);}
.flexible-hero_section.landing_hero_section .hero-row .hero-sub_text{margin-left: 0px;}
.flexible-hero_section .hero-col .hero-title{color: var(--white-color);}
.flexible-hero_section .hero-col .hero-text{color: var(--white-color);}
.flexible-hero_section .hero-col .logos-lists{display: flex;flex-direction: row;gap: 60px;align-items: center;max-width: 517px;width: 100%;margin: 36px 0px 0px;}
.flexible-hero_section .hero-col .logos-lists .logo-item{position: relative;flex: 0 0 calc((100% / 3) - 40px);}
.flexible-hero_section .hero-col .logos-lists .logo-item + .logo-item::before{content: '';position: absolute;top: 0px;left: -30px;bottom:0px;margin: auto 0px;width: 1px;height: 77px;background-color: #F5F7FB;}
.flexible-hero_section .hero-col .logos-lists .logo-item .hero-logo-text{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 12px}
.flexible-hero_section .hero-col .logos-lists .logo-item .logo-item-text{font-size: 16px;line-height: 1.2;font-weight: 400;color: var(--white-color);}
.flexible-hero_section{position: relative;}
.flexible-hero_section.banner_with_vector::after{content: '';position: absolute;right: calc((100vw - 1920px) / 2);bottom: 0px;width: 498px;height: 212px;background-image: url('../images/banner_vector.png');background-size: cover;background-position: top center;background-repeat: no-repeat;z-index: 1;}

.flexible-contact_section .contact-row{display: flex;align-items: center;justify-content: space-between; gap: 107px;}
.flexible-contact_section .contact-row .contact-img-col{flex: 0 0 52.5%;}
.flexible-contact_section .contact-row .contact-content-col .section-title{color: var(--secondary-color);margin-bottom: 34px;}
.flexible-contact_section .contact-row .contact-content-col .contact-lists{margin-top: 39px;}
.flexible-contact_section .contact-row .contact-content-col .contact-lists .contact-item{display: flex;align-items: center;justify-content: space-between;gap: 31px;}
.flexible-contact_section .contact-row .contact-content-col .contact-lists .contact-item:not(:last-child){margin-bottom: 31px;}
.flexible-contact_section .contact-row .contact-content-col .contact-lists .contact-icon{width: 84px;height: 84px;border-radius: 100%;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 4px 0px rgb(45 48 71 / 20%);}
.flexible-contact_section .contact-row .contact-content-col .contact-lists .contact-icon img{width: 35px;height: 35px;object-fit: contain;}
.flexible-contact_section .contact-row .contact-content-col .contact-lists .contact-text .address_link, .flexible-contact_section .contact-row .contact-content-col .contact-lists .contact-text{flex: 0 0 calc(100% - 115px);font-family: var(--font-family);font-size:clamp(16px, 2.5vw, 18px);line-height: var(--line-height-25);color: var(--text-color);font-weight: 600;}
.flexible-contact_section .contact-row .contact-content-col .contact-lists .contact-text .address_link{text-decoration: none;transition: 0.5s ease-in-out;}
.flexible-contact_section .contact-row .contact-content-col .contact-lists .contact-text a:not(.address_link){display: block;font-family: var(--font-family);font-size: 28px;line-height: 25px;font-weight: 900;color: var(--text-color);text-decoration: none;transition: 0.5s ease-in-out;margin-top: 10px;}
.flexible-contact_section .contact-row .contact-content-col .contact-lists .contact-text a:hover{color: var(--primary-color);}
.flexible-contact_section .contact-row .contact-img-col img{border-radius: 20px;width: 100%;}

.flexible-gallery_section .gallery-title{color: var(--white-color);text-align: center;margin-bottom: 60px;}
.flexible-gallery_section .gallery-lists{display: flex;justify-content: center;gap: 23px;flex-wrap: wrap;}
.flexible-gallery_section .gallery-lists .left,
.flexible-gallery_section .gallery-lists .center,
.flexible-gallery_section .gallery-lists .right {display: flex;flex-direction: column;gap: 15px;}
.flexible-gallery_section .gallery-lists .center {align-self: center;}
.gallery-item img {width: 100%;height: auto;border-radius: 20px;display: block;}
.flexible-gallery_section .gallery-lists .gallery-item figure{margin: 0px;}

@media (min-width: 1360px){
    .flexible-two_column_section{padding: 123px 0px 122px;}

    .flexible-hero_section{padding: 166px 0px;}
    .flexible-hero_section.quiz_hero_section{padding: 128px 0px 127px;}

    .flexible-contact_section{padding: 150px 0px 141px;}

    .landing_review{padding-top: 160px;}
}
@media (max-width: 1919px){
    .flexible-hero_section.banner_with_vector::after{right: 0;}
}
@media (min-width: 1441px) and (max-width: 1543px){
    .flexible-gallery_section .gallery-lists .right{flex-direction: row;}

    .flexible-two_column_section .two-column-row{gap: 66px;}
     .why_trust_section.flexible-two_column_section .two-column-row .content-col {flex: 0 0 43%;}
    .flexible-two_column_section .two-column-row .two-column-lists{gap: 30px 20px;}
}
@media (max-width: 1550px){
    .flexible-section p br{display: none;}
}
@media (max-width: 1440px){
    .flexible-two_column_section .two-column-row{gap: 30px;}
    .why_trust_section.flexible-two_column_section .two-column-row .content-col {flex: 0 0 48.5%;}
    .image_overflow_top.flexible-two_column_section .two-column-row .content-col{padding: 80px 0px;}
    .why_trust_section.flexible-two_column_section .two-column-row .image-col{flex: 0 0 48%;}

    .flexible-hero_section .hero-row .hero-col-content, .flexible-hero_section .hero-row .hero-col-form, .flexible-contact_section .contact-row .col{flex: 0 0 calc((100% / 2) - 25px);}
    .flexible-hero_section .hero-row, .flexible-contact_section .contact-row{gap: 50px;}
    .landing_hero_section.flexible-hero_section .hero-row .hero-col-form .hero-form-group{padding: 0px 20px;}

    .flexible-hero_section.banner_with_vector::after{right: 0px;width: 300px;height: 130px;}
    
    .flexible-gallery_section .gallery-lists .right{flex-direction: row;}
}
@media (max-width: 1280px){
    .flexible-review_section .review-lists .review_list_wrapper .review_list_item{padding: 30px 20px;}

    .image_overflow_top.flexible-two_column_section{padding: 100px 0px;margin-top: 0px;}
    .image_overflow_top.flexible-two_column_section .two-column-row{flex-direction: column;}
    .why_trust_section.flexible-two_column_section .two-column-row .content-col, .why_trust_section.flexible-two_column_section .two-column-row .image-col{flex: 0 0 100%;}
    .why_trust_section.flexible-two_column_section .two-column-row .content-col{padding: 0px;}
    .why_trust_section.flexible-two_column_section .two-column-row .image-col{margin-top: 0px;}

    .left_vector::after{bottom: -88px;}
    .image_with_logo.flexible-two_column_section .two-column-row .image-col::before{height: calc(45px + (100 - 45) * ((100vw - 320px) / (1280 - 320)));background-size: contain;}

    .flexible-hero_section .hero-col .logos-lists{max-width: 100%;gap: 50px;}
    .flexible-hero_section .hero-col .logos-lists .logo-item{flex: 0 0 calc((100% / 3) - 33px);}
    .flexible-hero_section .hero-col .logos-lists .logo-item + .logo-item::before{left: -25px;}
}
@media (max-width: 1199px){
    .flexible-section{padding: 100px 0px;}

    .flexible-two_column_section .two-column-row{gap: 50px;}
    .flexible-two_column_section .two-column-row  .col{flex: 0 0 calc((100% / 2) - 25px);}

    .flexible-contact_section .contact-row{gap: 30px;}
    .flexible-contact_section .contact-row .col{flex: 0 0 calc((100% / 2) - 15px);}

    .landing_hero_section.flexible-hero_section .hero-form-group .gform_wrapper .gform_fields{grid-template-columns: repeat(1, 1fr);}
}
@media (min-width: 768px) and (max-width: 1040px){
    .flexible-gallery_section .gallery-lists .left{flex-direction: row;}
}
@media (max-width: 991px){
    .site-header .header-contact .contact-text-part{display: none;}

    .flexible-section{padding: 80px 0px;}

    .flexible-two_column_section .two-column-row{gap: 30px;flex-direction: column;}
    .flexible-two_column_section .two-column-row  .col{flex: 0 0 100%;}

    br{display: none;}

    .image_overflow_top.flexible-two_column_section{padding: 80px 0px;}
    .flexible-review_section .review-lists .review_list_wrapper{justify-content: center;flex-wrap:wrap;}
    .flexible-review_section .review-lists .review_list_wrapper .review_list_item{flex: 0 0 calc((100% / 2) - 9.5px);padding: 30px 20px;}

    .flexible-hero_section .hero-row {flex-direction: column;gap: 40px;}
    .flexible-contact_section .contact-row{flex-direction: column;}
    .flexible-hero_section .hero-row .hero-col-content, .flexible-contact_section .contact-row .col{flex: 0 0 100%;}

    .flexible-gallery_section .gallery-title{margin-bottom: 30px;}
}

@media (max-width: 767px){
    .cta-center a, .section-cta a{padding-left: 20px;padding-right: 20px;}

   .site-header .header-part .header-logo img{max-width: 200px;width: 100%;}
   .site-header .header-contact .contact-icon img{max-width: 30px;width: 100%;}
   .site-footer .footer-part{flex-direction: column;justify-content: center;}

   .site-footer .footer-part .footer-logo img{max-width: 200px;width: 100%;}

   .flexible-section{padding: 60px 0px;}
   .flexible-review_section .review-lists .review_list_wrapper{flex-direction: column;}
   .flexible-review_section .review-lists .review_list_wrapper .review_list_item{flex: 0 0 100%;padding: 20px;}

   .image_overflow_top.flexible-two_column_section{padding: 60px 0px;}
   .flexible-two_column_section .two-column-row .two-column-lists{flex-direction: column;align-items: flex-start;}

   .flexible-hero_section .hero-row .hero-sub_text{padding: 10px 15px 6px;}

   .flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .ginput_container_radio .gchoice{padding: 19px 20px;}
   .flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .field_col_2 .gfield_radio{flex-direction: column;}
   .flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .field_col_2 .gfield_radio .gchoice{flex: 0 0 100%;}
   .flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .gfield_description:not(.validation_message), .flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .html_content_label{padding-left: 30px;padding-right: 30px;}
   .flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .ginput_container_radio, .flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .gform_page:not(.last_step):not(.input_fields_page) .gfield .validation_message, .flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .fields-wrapper, .flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .gform_page_footer{max-width: calc(100% - 40px);}
   .flexible-hero_section.quiz_hero_section .hero-col-form .gform_wrapper .gform_body .gform_page_footer .gform-theme-button, body .hero-row .hero-col-form .gform-theme.gform-theme--framework.gform_wrapper .gform_body .gform_page_footer .gform_button{width: 100%;}

   .flexible-hero_section .hero-row .hero-col-form, .flexible-hero_section .hero-col .hero-form .hero-form-text{max-width: 100%;}

   .flexible-hero_section.banner_with_vector::after{width: 190px;height: 82px;}

   .flexible-gallery_section .gallery-lists .left, .flexible-gallery_section .gallery-lists .right{flex-direction: column;}
}

@media (max-width: 480px){
    .flexible-hero_section .hero-col .logos-lists{flex-direction: column;gap: 20px;}
    .flexible-hero_section .hero-col .logos-lists .logo-item + .logo-item::before{content: unset;}
}