/*landing-css.css*/
.landingbanner{min-height:800px;background:url(../images/advertise-bg.jpg) no-repeat top center;padding-top:130px;background-attachment:fixed;position:relative}.translationlandingbanner{background:url(../images/trans-bg.jpg) no-repeat top center;background-attachment:fixed}section.landingbanner::before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.75)}.bottom-img img{position:absolute;left:0;right:0;bottom:-2px;z-index:1;width:100%;margin:0 auto}.landing_querry{margin-top:30px;background-color:#fff;box-shadow:0 6px 10px -1px rgba(0,0,0,.25);border-radius:8px 8px;padding:25px 35px;text-align:center}.landing_querry h1{font-family:Dosis,sans-serif;line-height:1.1;margin-top:0;margin-bottom:20px;color:#071e55;font-weight:600}.landing_querry p{font-size:16px;line-height:28px;font-weight:400;color:#7c8595;font-family:Dosis,sans-serif;margin-bottom:15px}.landing_querry input.form-control,.landing_querry select.form-control,.landing_querry textarea.form-control{width:100%!important;height:48px!important;padding-left:4%!important;padding-right:4%!important;margin-top:4px!important;margin-bottom:15px!important;color:#656565!important;border:1px solid #ededed!important;background-color:#f7f8f9!important;font-size:16px!important;box-shadow:none;font-size:16px;line-height:28px;font-weight:300;letter-spacing:.5px;color:#7c8595;font-family:poppinslight;border-radius:5px 5px 5px 5px!important}.landing_querry textarea.form-control{height:auto!important}.form-control::placeholder{font-size:16px;line-height:28px;font-weight:300;letter-spacing:.5px;color:#7c8595;margin-bottom:15px;font-family:poppinslight}.landing_querry input.land_btn{background:#20998e;border:none;color:#fff;letter-spacing:2px;cursor:pointer;display:inline-block;font-size:15px;font-weight:400;width:100%;max-width:535px;padding:15px 0;text-transform:uppercase;-webkit-border-radius:3px 3px;-moz-border-radius:3px 3px;border-radius:3px 3px;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.leftland_ser{margin-top:50px}.leftland_ser h1{font-family:Dosis,sans-serif;line-height:1.1;margin-top:0;margin-bottom:20px;color:#fff;font-weight:600;text-transform:capitalize;letter-spacing:1px;font-size:42px}.leftland_ser p{margin-bottom:30px;max-width:600px;font-size:16px;line-height:30px;font-weight:400;color:#fff;font-family:poppinslight;letter-spacing:.5px}.leftland_ser ul li i{font-size:26px;line-height:30px;margin-right:5px;color:#fff;display:inline-block;vertical-align:middle}.leftland_ser ul{padding-left:0}.leftland_ser ul li{list-style:none;display:inline-block;width:49.333%;float:left}.leftland_ser ul li a{font-size:18px;line-height:30px;font-family:Dosis,sans-serif;margin-bottom:10px;color:#fff;display:inline-block;vertical-align:middle;letter-spacing:1px}.client_logos ul{text-align:center}.l_abtext{position:relative;padding:30px;background-color:#fff;border:20px solid #f2f2f2;border-left:0}section.L-mid_text{padding:50px 0;position:relative}.l_abtext h2{color:#000;font-family:Dosis,sans-serif;font-size:26px;font-weight:700;padding-bottom:5px;line-height:35px}.l_abtext p{list-style:none;color:#777;font-size:14px;letter-spacing:.5px;display:block;line-height:31px}.land_img img{margin-top:-70px;margin-left:auto;margin-right:-30px}button.landing_queery,button.lform-close{display:none}@media (min-width:992px) and (max-width:1200px){.land_img img{margin:auto}}@media (min-width:768px) and (max-width:991px){.landing_querry h1,.leftland_ser h1{font-size:25px;margin-bottom:10px}.leftland_ser p{font-size:16px;line-height:25px;margin-bottom:10px}.leftland_ser ul li{width:50%}.land_img img{margin:auto}.client_logos ul li{width:50%}.leftland_ser ul li a{font-size:15px;margin-bottom:5px;line-height:20px}.landingbanner{min-height:auto;padding-bottom:40px}section.L-mid_text{padding:30px 0}section.L-mid_text .container{padding:0}.l_abtext h2{margin-top:0;font-size:20px;line-height:26px}.l_abtext p{font-size:13px;line-height:25px}.l_abtext{padding:15px;border:10px solid #f2f2f2;border-left:0}.landing_querry{padding:20px}.landing_querry input.form-control,.landing_querry select.form-control,.landing_querry textarea.form-control{height:35px!important}.landing_querry textarea.form-control{height:auto!important}.landing_querry input.land_btn{padding:10px 0}.leftland_ser ul li i{font-size:18px}}@media (min-width:200px) and (max-width:767px){.leftland_ser h1{font-size:32px;margin-bottom:10px}.leftland_ser p{font-size:16px;line-height:25px;margin-bottom:10px}.leftland_ser ul li{width:100%}.landing_querry{z-index:99!important;bottom:30px;left:0;right:0;width:90%;position:fixed;margin:0 auto;transition:.6s all;transform:translateY(100%)}.land_img{display:none}.client_logos ul li{width:50%}.leftland_ser ul li a{font-size:15px;margin-bottom:5px;line-height:20px}.landingbanner{min-height:auto;padding-bottom:40px}section.L-mid_text{padding:30px 0}section.L-mid_text .container{padding:0}.l_abtext h2{margin-top:0;font-size:20px;line-height:26px}.l_abtext p{font-size:13px;line-height:25px}.l_abtext{padding:15px;border:10px solid #f2f2f2;border-left:0}button.landing_queery{display:block!important;background:#20998e;border:none;color:#fff;letter-spacing:2px;cursor:pointer;font-size:15px;font-weight:400;width:100%;max-width:100%;padding:15px 0;text-transform:uppercase;-webkit-border-radius:3px 3px;-moz-border-radius:3px 3px;border-radius:3px 3px;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;position:fixed;bottom:0;z-index:999}.landing_querry.active{transform:translateY(-40px);z-index:91!important;position:fixed}button.lform-close{height:30px;display:block;width:30px;position:absolute;top:10px;right:10px;background:#20998e;border-radius:50%;border:0;color:#fff;font-size:15px;box-shadow:1px 2px 5px #21948a}}
a.left.carousel-control, a.right.carousel-control {
    width: 40px;
    height: 40px;
    background: #20998e;
    opacity: 1;
    line-height: 40px;
    padding: 0 !important;
    top: 45%;
    border-radius: 50px;
    text-align: center;
    text-shadow: none;
    font-weight: 100;
}
#carouseltestimonailControls .carousel-inner {
    padding: 0 100px;
}

.offer_list ul li::after, .offer_list ul li::before {
    content: "";
    top: 0;
    z-index: 1;
    position: absolute;
    left: 0;
}

.clear, .empty1 {
    clear: both;
}

* {
    scroll-behavior: smooth;
}

section.who_sec {
    position: relative;
    padding: 30px 0;
    width: 100%;
    background: #f0f0f0 !important;
}

.servies_sec .heading_style p, .who_sec .heading_style p {
    font-size: 14px;
    letter-spacing: .5px;
    line-height: 26px;
    color: #000;
    font-weight: 400;
}

.top_img img {
    border-radius: 10px;
}

.service_box {
    padding: 15px;
    border: 1px solid #f4d6c0;
    border-radius: 10px;
    min-height: 260px;
    display: block;
    clear: both;
    background: #fffbf8;
}

    .service_box:hover {
        box-shadow: 0 5px 24px 6px rgba(0, 0, 0, .06);
    }

.icon_service {
    margin-bottom: 15px;
}

    .icon_service img {
        width: 55px;
        margin: auto;
    }

.sec2box h4, .text_service h3 {
    margin: 0;
    text-transform: capitalize;
    text-align: center;
}

.text_service {
    padding: 0;
}

    .text_service h3 {
        padding-bottom: 6px;
        font-size: 18px;
        color: #231f20;
        line-height: 24px;
    }

    .text_service p {
        font-size: 14px;
        line-height: 25px;
        color: #000;
        font-weight: 400;
        margin-bottom: 0;
        text-align: center;
    }

.box-2 {
    min-height: 230px;
    display: flex;
    border: none;
    box-shadow: 2px 2px 2px -2px rgb(115 120 136 / 65%);
    transition: .3s ease-in-out;
    align-items: center;
}

    .box-2:hover, .sec2box {
        box-shadow: 0 25px 30px -20px rgb(115 120 136 / 65%);
    }

    .box-2 h3 {
        padding-bottom: 4px;
        font-size: 16px;
        line-height: 24px;
    }

    .box-2 p {
        line-height: 22px;
        font-size: 13.5px;
        letter-spacing: .2px;
    }

    .box-2 .icon_service img {
        width: 45px;
        margin: auto;
    }

.bottom_content, .servies_sec, .what_do {
    padding: 40px 0;
}

section.midle_sec {
    width: 100%;
    padding: 40px 0;
    background: #3c7e75;
}

.midle_text, .ser_midle_text {
    text-align: center;
}

    .midle_text p {
        font-size: 22px;
        line-height: 28px;
        letter-spacing: .5px;
        color: #fff;
    }

.sec2box {
    padding: 20px 20px 15px;
    margin-bottom: 20px;
    text-align: center;
    min-height: 285px;
    margin-top: 15px;
    background: #fff;
}

    .sec2box .secicon {
        width: 60px;
        height: 60px;
        margin: 15px auto;
        line-height: 65px;
        border-radius: 10px;
        position: relative;
        color: #fff;
        font-size: 28px;
        box-shadow: -8px -8px 0 0 rgb(32 153 142 / 20%);
        text-align: center;
        background: #20998e;
    }

    .sec2box h4 {
        padding-bottom: 6px;
        font-size: 16px;
        letter-spacing: .2px;
        color: #231f20;
        line-height: 24px;
    }

    .sec2box p {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 0;
        color: #2d3a31;
        font-weight: 500;
    }

.light_text p, .offer_list ul li h3 {
    font-size: 16px;
}

.light_text p, .ser_midle_text p, .top_box_ext ul li {
    letter-spacing: .5px;
    color: #000;
}

.light_text p {
    text-align: center;
    margin-top: 25px;
    line-height: 24px;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .08);
    padding: 10px;
    border: 1px solid #16a198;
    border-radius: 10px;
    background: #f8fdff;
}

.ser_midle_text p, .text_last p {
    font-size: 15px;
    line-height: 26px;
}

.bottom_last_sec {
    padding: 40px 0;
    background: #fff2f2;
}

section.ser_offer {
    padding: 40px 0;
    width: 100%;
    background: #f0f0f0 !important;
}

.offer_list ul {
    padding: 0;
    margin: 20px 0 0;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
}

    .offer_list ul li {
        list-style: none;
        width: 20%;
        border: 1px solid #e0e0e0;
        padding: 15px 20px;
        position: relative;
        transition: .1s;
        text-align: center;
    }

        .offer_list ul li:hover {
            box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;
            background: #fff;
            border: 0;
            transform: scale(1.1);
            z-index: 1;
        }

        .offer_list ul li::before {
            width: .5px;
            background: #fff;
            height: 100%
        }

        .offer_list ul li img {
            display: block;
            max-height: 40px;
            margin: auto;
        }

        .offer_list ul li h3 {
            margin: 15px 0 0;
            color: #434343;
        }

        .offer_list ul li::after {
            width: 100%;
            background: #fff;
            height: 1px;
            right: 0;
        }

.secbox_new {
    min-height: 405px;
    max-height: 100%;
    transition: .4s ease-in-out;
}

    .secbox_new:hover {
        transform: translateY(-10px);
    }

.top_box_ext ul {
    list-style: none;
}

    .top_box_ext ul li::before {
        content: "\f058";
        font-family: Fontawesome;
        position: absolute;
        left: 0;
        color: #00bcd4;
        font-size: 18px;
    }

    .top_box_ext ul li {
        list-style: none;
        font-size: 15px;
        display: block;
        padding: 8px 0 8px 25px;
        position: relative;
        word-break: break-word;
        line-height: 25px;
    }

.light_fill .round_btn {
    border: 2px solid #f15e58;
    color: #f15e58;
    background: #fff;
}

    .light_fill .round_btn.fill:hover {
        background: var(--bg-red);
        color: #fff;
    }

.empty1 {
    height: 60px;
}

@media (min-width:768px) and (max-width:991px) {
    .offer_list ul li {
        width: 33%
    }
}

@media (max-width:767px) {
    .offer_list ul li {
        padding: 10px;
        width: 50%
    }

        .offer_list ul li h3 {
            font-size: 13px;
            margin-top: 10px;
        }

        .offer_list ul li img {
            max-height: 35px;
        }

    .bottom_content .about_content_gg {
        padding-bottom: 10px;
    }

    .bottom_content, .bottom_last_sec, .section.ser_offer, .what_do, section.midle_sec, section.who_sec {
        padding: 20px 0;
    }

    .flex_box1 {
        display: block !important;
    }

    .light_text p, .midle_text p {
        font-size: 14px;
        line-height: 24px;
    }

    .secbox_new, .sec2box, .service_box {
        min-height: 100%
    }
}