﻿html { font-family: 'Heebo', sans-serif; font-size: 15px; direction: rtl; background-color: #FFFFFF; color: #000; }
body {padding-bottom:40px; }
.main_wrapper { max-width: 100%; width: 100%; margin: 0 auto; overflow: hidden; }
.auto_margin { max-width: 1200px; width: 100%; margin: 0 auto; box-sizing: border-box; }
.auto_margin2 { max-width: 1020px; width: 100%; margin: 0 auto; box-sizing: border-box; }
.auto_margin3 { max-width: 1366px; width: 100%; margin: 0 auto; box-sizing: border-box; }
.auto_margin4 { max-width: 1536px; width: 100%; margin: 0 auto; box-sizing: border-box; }
.auto_margin5 { max-width: 1800px; width: 100%; margin: 0 auto; box-sizing: border-box; }
.mobile_padding { padding: 0 10px; box-sizing: border-box; }

.message_conti { height: 60px; position: relative; }
.message_partial { background-color: #D85151; color: #fff; width: 100%; margin: 0 auto; position: absolute; right: 0; left: 0; }

.side_form_conti { position: fixed; z-index: 7; bottom: 40px; left: 20px; }
    .side_form_conti.has_shared_options { bottom: 127px; }
.open_whatsapp { position: absolute; left: 0; top: -30px; width: 35px; }
    .open_whatsapp > img { width: 100%; position: relative; right: -8px; }
    .open_whatsapp > span { color: #8DC63F; font-weight: 500; position: relative; right: -10px; }
.open_side_form { position: absolute; left: 0; top: 0; background-color: #D85151; border-radius: 11px 11px 0 0; color: #fff; font-weight: 400; font-size: 1.25em; width: 246px; text-align: center; }
    .open_side_form > .open_side_form_bg { position: absolute; right: -11px; top: -17px; text-align: center; border-radius: 50%; background-color: #fff; width: 31px; height: 31px; padding: 10px; box-sizing: border-box; pointer-events: none; }
        .open_side_form > .open_side_form_bg > img { width: 100%; }
.side_form_conti.active .open_side_form { top: -263px; width: 40px; color: transparent; }
    .side_form_conti.active .open_side_form::after { content: "X"; position: absolute; right: 0; left: 0; top: 10px; font-size: 20px; color: #fff; margin: 0 auto; }
.side_form_conti .lead_form { background-color: #FFFFFF; width: 247px; border: 1px solid #C5C5C5; padding: 10px 10px 0 10px; box-sizing: border-box; position: absolute; left: 0; bottom: -410px; height: 257px; }
    .side_form_conti .lead_form > h3 { font-weight: 500; color: #545454; display: block; margin-bottom: 7px; }
.side_form_conti.active .lead_form { bottom: -30px; }
.side_form_conti .lead_form > form { }
    .side_form_conti .lead_form > form > ul { flex-wrap: wrap; width: 100%; }
        .side_form_conti .lead_form > form > ul > li { margin-bottom: 20px; width: 100%; margin-left: 0; }
            .side_form_conti .lead_form > form > ul > li:last-child { margin-bottom: 0; }
            .side_form_conti .lead_form > form > ul > li .button2 { width: 155px; display: block; margin: 0 auto; }

.open_side_form .text { display: inline-block; padding: 12px 10px; box-sizing: border-box; }

.side_socials { position: fixed; bottom: 10px; left: 10px; }
    .side_socials > ul { }
        .side_socials > ul > li { margin-right: 10px; }
            .side_socials > ul > li > a { display: block; }
                .side_socials > ul > li > a > img { }

.socials { }
    .socials > li { position: relative; }
        .socials > li > a:hover ~ .tooltip { pointer-events: all; opacity: 1; }
.tooltip { width: auto; position: absolute; top: 100%; left: 0; opacity: 0; pointer-events: none; padding: 10px; box-sizing: border-box; background-color: #202020; border-radius: 10px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.8); }
    .tooltip .polygon { position: absolute; left: 10px; top: -8px; }
    .tooltip .content { white-space: nowrap; }
        .tooltip .content > * { line-height: 120%; font-size: 1.2em; color: #fff; }

.main_image { height: 155px; background-position: center center; position: relative; margin-bottom: 10px; background-repeat: no-repeat; }
    .main_image .inner_headline { }

/*****Index****/
.home_main_image { padding-bottom: 28%; }

.general_form {display:none !important; }
.general_form1 { margin-bottom: 12px; }
.general_form { background-color: #133141; padding: 20px 10px; box-sizing: border-box; border-radius: 10px; }
    .general_form .headline6 { position: relative; z-index: 2; color: #fff; }
    .general_form > p { display: block; position: relative; z-index: 2; color: #fff; }
    .general_form .form_conti { width: 100%; max-width: 800px; margin: 0 auto; position: relative; }
        .general_form .form_conti form { width: 100%; }
    .general_form form > ul { width: 100%; }
        .general_form form > ul > li { width: calc(33.33% - 45px); padding-left: 20px; box-sizing: border-box; }
            .general_form form > ul > li:last-child { width: 135px; padding-left: 0; }
    .general_form input, .general_form select { border-radius: 5px !important; border: none !important; box-shadow: none !important; }

.about_home { margin-bottom: 27px; }
    .about_home .side_one { width: 400px; }
    .about_home .side_two { width: calc(100% - 400px); padding-right: 30px; box-sizing: border-box; }
    .about_home .side_one > img { width: 100%; }

.advertising { margin-bottom: 30px; }
    .advertising .advertising_image { height: 392px; width: 458px; position: relative; }
        .advertising .advertising_image .image { position: absolute; width: 100%; height: 100%; right: 0; top: 0; }
    .advertising .content { width: calc(100% - 458px); background-color: #F3F3F3; padding: 39px 40px 40px 53px; box-sizing: border-box; position: relative; }
.advertising_conti > ul > li:nth-child(odd) .content { border-radius: 10px 0 0 10px; }
.advertising_conti > ul > li:nth-child(odd) .advertising_image .image { border-radius: 0 10px 10px 0; }
.advertising_conti > ul > li:nth-child(even) .content { border-radius: 0 10px 10px 0; }
.advertising_conti > ul > li:nth-child(even) .advertising_image .image { border-radius: 10px 0 0 10px; }

.advertising .like_button { width: 100%; display: block; max-width: 260px; padding: 10px; box-sizing: border-box; background-color: #816851; color: #fff; font-size: 1.2em; font-weight: 700; text-align: center; position: absolute; border-radius: 10px; box-shadow: 0px 3px 6px #00000059; right: 30px; bottom: 30px; }
    .advertising .like_button > span { position: relative; z-index: 2; }
    .advertising .like_button:hover::after, .like_button:focus::after { width: 100%; border-radius: 10px; }
    .advertising .like_button::after { content: ""; width: 11px; height: 100%; border-radius: 0 10px 10px 0; position: absolute; right: 0; top: 0; background-color: #86AB1D; transition: all 0.5s ease-in-out; }

/****Test Item***/
.test_item { display: block; }
    .test_item .image { display: block; width: 87px; height: 87px; border-radius: 50%; margin: 0 auto 22px auto; }
    .test_item .test_title { display: block; font-size: 1.2em; font-weight: 500; text-align: center; margin-bottom: 11px; }
    .test_item .test_content { display: block; }
        .test_item .test_content > p { display: inline; font-size: 1.2em; font-weight: 400; text-align: center; line-height: 120%; }
        .test_item .test_content .quate1 { display: inline-block; vertical-align: bottom; }
        .test_item .test_content .quate2 { display: inline-block; vertical-align: top; }

.test_gallery_conti { margin-bottom: 34px; background-color: #E0E7E9; border-radius: 10px; padding: 34px 10px; box-sizing: border-box; }
.test_gallery { position: relative; max-width: 670px; margin: 0 auto; width: 100%; }

    .test_gallery > ul { position: relative; }
        .test_gallery > ul > li { position: absolute; width: 100%; right: 0; top: 0; opacity: 0; pointer-events: none; }
            .test_gallery > ul > li.active { opacity: 1; pointer-events: all; position: relative; }

.test_bullets { width: 100%; text-align: center; display: block; margin-top: 15px; }
    .test_bullets > li { width: 8px; height: 8px; display: inline-block; border-radius: 50%; background-color: #89A0BE; margin-left: 5px; }
        .test_bullets > li.active { background-color: #008C91; }
        .test_bullets > li:last-child { margin-left: 0; }
/****End Test Item***/

.ba_images_conti { margin-bottom: 10px; }
.ba-control-bar { width: 10px; background-color: #585858; }
.ba-control-handle { display: block !important; opacity: 1 !important; width: 132px; height: 57px; line-height: 57px; margin-left: -61px; border-radius: 29px; background-color: #D85151; box-shadow: 0px 3px 6px #000000A3; color: #fff; text-align: center; }
    .ba-control-handle::after { content: "לפני ואחרי"; font-size: 1.2em; }
.ba-right-arrow { right: -67px; }
.ba-left-arrow { left: -62px; }

.quotation_image { margin-bottom: 25px; }
    .quotation_image > a { display: inline-block; vertical-align: middle; }
        .quotation_image > a > img { max-width: 100%; display: inline-block; vertical-align: middle; }
        .quotation_image > a:hover, .quotation_image > a:focus { filter: brightness(1.25); }

.faq_item { border-radius: 10px; overflow: hidden; }
    .faq_item .faq_q { display: block; background-color: #E0E7E9; position: relative; padding: 23px 28px; box-sizing: border-box; }
        .faq_item .faq_q .title { color: #000000; display: block; font-size: 1.5em; font-weight: 500; margin-bottom: 6px; }
        .faq_item .faq_q .q_text { font-size: 1.2em; }
            .faq_item .faq_q .q_text > * { }
        .faq_item .faq_q .toggle_class { position: absolute; left: 10px; top: 50%; font-size: 1.5em; font-weight: 500; transform: translateY(-50%); color: #091A31; }
            .faq_item .faq_q .toggle_class > span { }
    .faq_item .faq_answer { display: none; background-color: #C8D3D6; position: relative; padding: 23px 28px; box-sizing: border-box; }
.faq_inner .faq_item .faq_answer { display: block; }
.faq_item .faq_answer .title { display: block; color: #000000; font-size: 1.5em; font-weight: 500; margin-bottom: 6px; }
.faq_item .faq_answer .answer_text { font-size: 1.2em; }
    .faq_item .faq_answer .answer_text > * { }
.faq_item .faq_answer .external_link { position: absolute; left: 10px; bottom: 3px; }
    .faq_item .faq_answer .external_link > img { }

.faq_items { margin-bottom: 30px; }
    .faq_items > ul { }
        .faq_items > ul > li { margin-bottom: 15px; }
            .faq_items > ul > li:last-child { border-bottom: none; }
            .faq_items > ul > li:nth-child(even) .faq_item .faq_q { background-color: #C8D3D6; }
            .faq_items > ul > li:nth-child(even) .faq_item .faq_answer { background-color: #E0E7E9; }

.our_services { margin-bottom: 28px; }
    .our_services > ul { }
        .our_services > ul > li { width: 49%; margin-bottom: 10px; }
            .our_services > ul > li > a { display: block; padding-bottom: 55%; border-radius: 10px; overflow: hidden; position: relative; }
                .our_services > ul > li > a::before { content: ""; position: absolute; right: 0; bottom: 0; width: 100%; height: 78px; background: transparent linear-gradient(1deg, #133141 0%, #040A0D00 100%) 0% 0% no-repeat padding-box; }
                .our_services > ul > li > a .title { position: absolute; font-size: 1.5em; font-weight: 400; width: 100%; text-align: center; bottom: 8px; right: 0; color: #fff; z-index: 1; }

.projects_gallery { position: relative; margin-bottom: 24px; }
.projects_gallery_item { position: absolute; right: 0; top: 0; width: 100%; pointer-events: none; opacity: 0;  }
    .projects_gallery_item.active { opacity: 1; pointer-events: all; position: relative; }
    .projects_gallery_item > ul { }
        .projects_gallery_item > ul > li { width: 49%; }
.project_item { padding-bottom: 90%; border-radius: 10px; overflow: hidden; position: relative; background-color: #747a82; background-size: 100% auto; }
    .project_item .before_after { border-radius: 0px 20px 0px 10px; text-align: left; padding: 15px 10px; background-color: #009187; color: #fff; font-size: 1.5em; font-weight: 700; position: absolute; left: 0; bottom: 0; min-width: 189px; }
.projects_gallery_item > ul > li:nth-child(even) .project_item .before_after { border-radius: 20px 0px 10px 0px; text-align: right; left: initial; right: 0; }
.projects_bullets { margin: 20px 0; }
    .projects_bullets > ul { text-align: center; width: 100%; }
        .projects_bullets > ul > li { width: 8px; height: 8px; display: inline-block; border-radius: 50%; background-color: #89A0BE; margin-left: 5px; }
            .projects_bullets > ul > li:last-child { margin-left: 0; }
            .projects_bullets > ul > li.active { background-color: #009187; }

.projects_conti { }
    .projects_conti .for_contact { font-size: 1.2em; }
/*****End Index****/

/*****Testimonials****/
.test_item_inner { position: relative; box-sizing: border-box; }
    .test_item_inner .bg { width: 100%; min-height: 400px; background-color: #EEECE8; border-radius: 10px; box-sizing: border-box; }
        .test_item_inner .bg .text { }
            .test_item_inner .bg .text > h2 { font-size: 1.5em; font-weight: 500; margin-bottom: 30px; }
        .test_item_inner .bg .general_article { }
    .test_item_inner .image { position: absolute; top: 50%; width: 340px; height: 340px; border-radius: 10px; }
.sub_test { }
    .sub_test > ul { }
        .sub_test > ul > li { margin-bottom: 45px; }
            .sub_test > ul > li:nth-child(even) { }
            .sub_test > ul > li:nth-child(odd) .test_item_inner { padding-left: 50px; }
            .sub_test > ul > li:nth-child(even) .test_item_inner { padding-right: 50px; }
            .sub_test > ul > li:nth-child(odd) .test_item_inner .image { left: 0; }
            .sub_test > ul > li:nth-child(even) .test_item_inner .image { right: 0; }
            .sub_test > ul > li:nth-child(odd) .test_item_inner .bg { padding-left: 350px; padding-right: 50px; }
            .sub_test > ul > li:nth-child(even) .test_item_inner .bg { padding-right: 350px; padding-left: 50px; }

.videos_conti { margin-bottom: 72px; }
    .videos_conti > ul { }
        .videos_conti > ul > li { width: 24%; margin-left: 1.33%; margin-bottom: 2%; }
            .videos_conti > ul > li:nth-child(4n) { margin-left: 0; }
            .videos_conti > ul > li:nth-child(n + 13) { max-height: 0; overflow: hidden; opacity: 0; margin-bottom: 0; }
            .videos_conti > ul > li.active { opacity: 1; max-height: 700px; overflow: visible; margin-bottom: 2%; }

.like_video { display: block; border-radius: 10px; overflow: hidden; position: relative; width: 100%; padding-bottom: 100%; }
    .like_video > *, .like_video > * > * { position: absolute; width: 100%; height: 100%; right: 0; top: 0; pointer-events: none; }
    .like_video:hover, .like_video:focus { opacity: 0.5; }

.more_test_item { display: block; background-color: #EFEFEF; border-radius: 10px; min-height: 247px; padding: 50px 10px; box-sizing: border-box; }
    .more_test_item .text { text-align: center; }
        .more_test_item .text > h2 { display: block; text-align: center; font-size: 1.2em; font-weight: 500; margin-bottom: 10px; }
        .more_test_item .text article > * { display: inline; vertical-align: bottom; font-size: 1.2em; line-height: 120%; }
.more_tests { margin-bottom: 50px; }
    .more_tests > ul { }
        .more_tests > ul > li { width: 49.5%; margin-bottom: 1%; }
            .more_tests > ul > li:nth-child(n + 7) { max-height: 0; overflow: hidden; opacity: 0; margin-bottom: 0; }
            .more_tests > ul > li.active { opacity: 1; max-height: 700px; overflow: visible; margin-bottom: 1%; }
/*****End Testimonials****/

/*****About****/
.more_images { margin-bottom: 50px; }
    .more_images > ul { }
        .more_images > ul > li { width: 49.5%; }
            .more_images > ul > li .image { padding-bottom: 67%; }

.for_contact { text-align: center; font-size: 1.5em; margin-bottom: 19px; }
    .for_contact > * { font-weight: 500; display: inline-block; vertical-align: middle; }
    .for_contact a { color: #008C91; text-decoration: underline; }
/*****End About****/

/*****Contact****/
.contac_page .map { }
    .contac_page .map iframe { width: 100%; height: 287px; }
.contac_page .technical_specifications { color: #353535; margin-bottom: 20px; }
    .contac_page .technical_specifications > ul { }
        .contac_page .technical_specifications > ul:nth-child(odd) > li > div { background-color: rgba(53, 53, 53, 0.05); }
        .contac_page .technical_specifications > ul > li { }
            .contac_page .technical_specifications > ul > li > div { padding: 10px; box-sizing: border-box; }
.contac_page form > ul > li { margin-bottom: 20px; }
/*****End Contact****/

/*****Thanks****/
.thanks_page { padding-top: 50px; padding-bottom: 150px; }
    .thanks_page > h2 { font-size: 1.5em; font-weight: 500; margin-bottom: 25px; }
    .thanks_page > p { font-size: 1.15em; }
    .thanks_page .image_conti { margin-bottom: 20px; max-width: 261px; margin: 0 auto 40px auto; }
        .thanks_page .image_conti > img { width: 100%; vertical-align: bottom; }
.error_page .image_conti { max-width: 415px; margin-bottom: 20px; }
.thanks_page .headline3 { border-bottom: none; margin-bottom: 0; padding-bottom: 10px; }
/*****End Thanks****/

/****Our Services****/
.advertising_conti { }
    .advertising_conti > ul { }
        .advertising_conti > ul > li { margin-bottom: 23px; width: 100%; }
/****End Our Services****/

/*****Marketers****/
.marketers_partial .product_slider .image2 { display: block; height: 0; padding-bottom: 64%; border: 1px solid #C5C5C5; }
.marketers_partial .product_slider .slick-slide { padding-left: 10px; box-sizing: border-box; }
.marketers_partial .slick-prev, .marketers_partial .slick-next { height: 100%; width: 30px; border-radius: 0; background-color: #133141; color: #fff; background-size: auto; }
.marketers_partial .slick-next { right: 0; background-image: url(/Content/Resources/General/chevron-right.png); }
.marketers_partial .slick-prev { left: 0; background-image: url(/Content/Resources/General/chevron-left.png); }

.tag_logos {margin-bottom:30px;padding:0 10px 0 0;box-sizing:border-box; }
    .tag_logos .marketers_partial .product_slider .image2 {  }
    .tag_logos .marketers_partial .product_slider .slick-slide > div { padding: 10px 0; border: 1px solid #C5C5C5;box-sizing:border-box; }
    .tag_logos .marketers_partial .product_slider .image2 {border:none;}
/*****End Marketers****/

/***Insurance****/
.bullets_text { }
    .bullets_text ul { display: flex; flex-wrap: wrap; width: 100%; max-width: 640px; padding-right: 20px; margin: 0 auto; font-size: 1em !important; box-sizing: border-box; }
        .bullets_text ul > li { position: relative; width: 50%; padding-right: 35px; padding-left: 20px; margin-bottom: 20px; line-height: 120%; font-size: 1.2em; min-height: 25px; }
            .bullets_text ul > li::before { content: ""; width: 22px !important; height: 21px !important; display: inline; vertical-align: top; background-image: url('/Content/Resources/General/bulletV.png'); background-position: center top; background-repeat: no-repeat; background-color: transparent !important; background-size: contain; }
            .bullets_text ul > li:last-child::before { display: none; }
            .bullets_text ul > li > img { max-width: 100%; }
/***End Insurance****/

/****Projects****/
.projects_gallery_item_inner {margin-bottom:40px; }
/****End Projects****/

/****Opportunity*****/
.sale_item { position: relative; padding-right: 588px; min-height: 392px; }
    .sale_item .sale_image { width: 588px; height: 392px; position: absolute; right: 0; top: 0; border-radius: 0 10px 10px 0; }
    .sale_item .sale_content { min-height: 392px; width: 100%; padding: 30px 20px; box-sizing: border-box; background-color: rgba(53, 53, 53, 0.05); }
        .sale_item .sale_content .sale_headline { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid rgba(112, 112, 112, 0.4); }
            .sale_item .sale_content .sale_headline > h2 { color: #244567; font-weight: 700; font-size: 2.2em; display: inline-block; vertical-align: middle; }
            .sale_item .sale_content .sale_headline > div { display: inline-block; vertical-align: middle; padding: 5px; box-sizing: border-box; background-color: #917E00; color: #fff; }
                .sale_item .sale_content .sale_headline > div > * { display: inline-block; vertical-align: bottom; }
                .sale_item .sale_content .sale_headline > div > span { font-size: 1.5em; }
                .sale_item .sale_content .sale_headline > div > strong { font-size: 2.2em; font-weight: 700; }
                .sale_item .sale_content .sale_headline > div > .shekel { font-size: 1.2em; font-weight: 700; font-style: normal; }
                .sale_item .sale_content .sale_headline > div > small { font-size: 1.1em; font-weight: 400; }

.sale_items_conti > li { margin-bottom: 20px; }
    .sale_items_conti > li:nth-child(even) .sale_item .sale_content .sale_headline > div { background-color: #00916E; }

.sale_item .sale_content .sale_text { }
    .sale_item .sale_content .sale_text ul { align-items:flex-end;}
        .sale_item .sale_content .sale_text ul > li { margin-bottom: 20px; font-size: 1.2em; }
            .sale_item .sale_content .sale_text ul > li::before { content: ""; width: 18px; height: 18px; display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-size: contain; background-image: url('/Content/Resources/Sale/tick.png'); }
.sale_item .toggle_button { width: auto; display: inline-block; padding: 15px 10px; box-sizing: border-box; }

.sale_item .form { background-color: #008C91; border-radius: 10px; padding: 20px 10px; box-sizing: border-box; color: #fff; }
    .sale_item .form > h2 { display: block; margin-bottom: 10px; font-size: 1.8em; font-weight: 700; }
    .sale_item .form > p { display: block; margin-bottom: 10px; }
    .sale_item .form form { }
        .sale_item .form form > ul { justify-content: space-between; }
            .sale_item .form form > ul > li { width: 49%; padding: 0; }
                .sale_item .form form > ul > li::before { display: none !important; }
            .sale_item .form form > ul > li label {color:#fff; }
    .sale_item .form form { color: #000; }
/****End Opportunity*****/

@media only screen and (max-width : 1610px) {
    /****Customers****/
    .customers_images { padding: 0; }
    /****End Customers****/
}

@media only screen and (max-width : 1366px) {
    /*General Classes*/
    /*End General Classes*/
}

@media only screen and (max-width : 1210px) {
    /*General Classes*/
    /*End General Classes*/
}

@media only screen and (max-width : 1020px) {
    /*General Classes*/
    .message_conti { height: auto; }
    .message_partial { width: 100%; position: relative; }

    .green_energy { display: none; }
    .general_form { padding: 20px 10px; }
    .general_article p { font-size: 1em; }
    .test_item .test_content > p { font-size: 1em; }
    /*.general_form1 {display:none; }*/
    .main_image { min-height: 80px; }
        .main_image .general_form { display: none; }
    .bread { margin-bottom: 10px; font-size: 0.8em; }
    .open_side_form > .open_side_form_bg { right: 0; }
    /*End General Classes*/

    /*Index*/
    .show_like { margin-bottom: 20px; }

    .advertising .advertising_image { width: 100%; height: 0; padding-bottom: 70%; }
    .advertising .content { width: 100%; padding: 10px; }
    .advertising .headline3 { margin-bottom: 10px; padding-bottom: 10px; }
        .advertising .headline3 > * { font-size: 1.2em; }
    .advertising .general_article p { font-size: 1em; }
    .advertising .like_button { position: relative; right: 0; bottom: 0; }
    /*End Index*/

    /***Contact***/
    .contac_page .main_image { padding: 30px 10px; min-height: initial; }
    /***End Contact***/

    /*Projects*/
    .items_conti > ul > li .item_conti .item .title { font-size: 1.1em; }
    .tags { margin-bottom: 10px; }
        .tags > ul > li > a { font-size: 1em; padding: 8px 5px; }
            .tags > ul > li > a.active { padding: 8px 15px 8px 5px; }
        .tags > ul > li { margin-left: 5px; }
    /*End Projects*/

    /****Opportunity*****/
    .sale_item { padding-right: 0; }
        .sale_item .sale_image { position: static; width: 100%; height: 0; padding-bottom: 67%; border-radius: 10px 10px 0 0; }
        .sale_item .sale_content { padding: 10px; min-height: initial; }
            .sale_item .sale_content .sale_headline { font-size: 0.7em; }
        .sale_item .form > h2 { font-size: 1.5em; }

        .sale_item .sale_content .sale_text ul > li { width: 49%; }

    /****End Opportunity*****/

}

@media only screen and (max-width : 800px) {
    .items_conti > ul > li { width: 50% !important; }
        .items_conti > ul > li .item_conti { height: 0; padding-bottom: 100%; }

    .ba-control-handle { width: 50px; height: 35px; line-height: 35px; margin-left: -26px; }
        .ba-control-handle::after { font-size: 0.5em; }
    .ba-left-arrow { left: -23px; }
    .ba-right-arrow { right: -20px; }
}

@media only screen and (max-width : 768px) {
    /***Index***/
    .slider .image_content { font-size: 3.3vw; max-width: 40%; }
    .general_form form > ul { justify-content: space-between; }
        .general_form form > ul > li { width: 49%; margin-bottom: 10px; padding-left: 0; }
            .general_form form > ul > li:last-child { width: 100%; text-align: center; }
            .general_form form > ul > li button { width: 157px; display: inline-block; }
    /***End Index****/

    /***Testimonials***/
    .test_item_inner { }
    .sub_test > ul > li { margin-bottom: 20px; }
        .sub_test > ul > li .test_item_inner { padding: 0 !important; }
            .sub_test > ul > li .test_item_inner .bg { padding: 100px 10px 10px 10px !important; width: 100%; min-height: initial; text-align: center; }
            .sub_test > ul > li .test_item_inner .image { top: 10px; right: 0; left: 0; margin: 0 auto; border-radius: 50%; width: 80px; height: 80px; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); }
    .test_item_inner .bg .text > h2 { margin-bottom: 20px; }
    /***End Testimonials***/

    /****Customers****/
    .customers_images > ul > li { width: 33.33%; }
    /****End Customers****/
}

@media only screen and (max-width : 600px) {
    .general_form .form_conti img { width: 50px; top: -70px; }
    .general_form .form_conti form { width: 100%; }
    .general_form form > ul > li { width: 100% !important; margin-bottom: 15px; padding: 0; }
        .general_form form > ul > li button { margin: 0 auto; width: 200px; }
    .main_image { height: auto; padding-top: 20px; }
    .side_socials > ul { width: 40px; flex-wrap: wrap; }
        .side_socials > ul > li { margin: 0 0 5px 0; }


    /*Side Form*/
    /*.side_form_conti { top: initial; bottom: 0; left: initial; right: 0; }
    .open_side_form { left: initial; right: 0; top: initial; bottom: 0; transform: rotate(0deg); }*/
    .open_whatsapp { top: -71px; left: initial; right: 0; }
    /*.side_form_conti .lead_form { left: initial; right: 0; bottom: -340px; top: initial; }
    .side_form_conti.active .lead_form { bottom: 0; }
    .side_form_conti.active .open_side_form { top: -293px; }*/
    .open_whatsapp > img { right: 0; display: inline-block; vertical-align: middle; width: 35px; }
    .open_whatsapp > span { right: 0; display: inline-block; vertical-align: middle; font-size: 1.2em; }
    .open_whatsapp { width: 90px; }
    /*End Side Form*/

    /***Index***/

    .test_item { justify-content: center !important; align-items: center; }
        .test_item .image { width: 120px; height: 120px; margin-bottom: 10px; }
        .test_item .test_content { width: 100%; }
            .test_item .test_content .desc > * { width: 20px; }

    .videos_conti > ul { justify-content: space-between; }
        .videos_conti > ul > li { width: 49%; margin: 0 0 10px 0; }

    .our_services > ul > li { width: 100%; }
        .our_services > ul > li > a .title { font-size: 1.1em; }

    .project_item .before_after { font-size:1em;padding:10px;min-width:100px;}
    /***End Index****/

    /***Testimonials***/
    .more_test_item .text article > * { font-size: 1em; }
    .videos_conti { margin-bottom: 20px; }
    /***End Testimonials***/

    /*****Contact****/
    .contact_page .contact_form form > ul { padding-right: 0; box-sizing: border-box; }
        .contact_page .contact_form form > ul > li { padding-left: 0; width: 100% !important; }
            .contact_page .contact_form form > ul > li:nth-child(6), .contact_page .contact_form form > ul > li:nth-child(7) { text-align: right; }
    /*****End Contact****/

    /***Insurance****/
    .bullets_text { }
        .bullets_text ul > li { width: 100%; font-size: 1em; }
    /***End Insurance****/
}

@media only screen and (max-width : 414px) {
    /***Index****/
    /***End Index****/

    /***About****/
    .about_images > ul > li { width: 100%; margin: 0 0 10px 0; }
    /***End About****/

    /***Testimonials***/
    .more_tests > ul > li { width: 100%; }
    .more_test_item { padding: 20px 10px; min-height: initial; }
    /***End Testimonials***/

    /****Customers****/
    .customers_images > ul > li { width: 50%; }
    /****End Customers****/
}

@media only screen and (max-width : 360px) {
    /***Index****/
    .videos_conti > ul > li { width: 100%; }
    /***End Index****/
}
