@media only screen and (min-width:992px){.tag-lft::after{content:"";position:absolute;top:-11px;left:12%;margin-top:13px;margin-left:-8px;height:0;width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;opacity:1;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;-o-transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.navbar-expand-lg .navbar-nav .dropdown-menu{width:auto;min-width:100%;background:0 0;box-shadow:none;border:none;padding-top:28px;margin-top:0}.animate{animation-duration:.3s;-webkit-animation-duration:.3s;animation-fill-mode:both;-webkit-animation-fill-mode:both}.menu_width{min-width:max-content;width:100%;padding:20px 15px 20px;border-radius:10px;background:#fff;position:relative}ul .menu_width li a{position:relative;transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;white-space:nowrap;font-size:16px;color:#2d2d2d;padding:6px 0}ul .menu_width li a::before{content:"";display:block;position:absolute;top:9px;left:0;width:18px;height:18px;background:url(../images/arrow-right.png) center no-repeat;background-size:100% 100%;opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.dropdown:hover .dropdown-menu{display:block}ul .menu_width li:hover a{color:#00a3db;margin-left:10px;background:0 0;transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s}ul .menu_width li:hover a::before{opacity:1}}@media (max-width:1199px){#myCarousel {height: auto;}.header-bottom .nav-item{padding:0 30px}.header-top ul li span a.header-phone{font-size:18px}header .btn.theme-btn{padding:14px 10px}

header .btn.theme-btn i {
    margin-right: 7px;
}.banner-text-big{font-size:54px}.banner-content p{font-size:16px}.banner-text-big strong{display:block}.section-title{font-size:36px}.service2-left-content h3{font-size:22px}.service2{padding:100px 0}.section-padding-big{padding:100px 0}.service-note{position:relative}.section-padding{padding:50px 0}.inner_appointment_form_header{padding:10px 10px;font-size:18px}}@media (max-width:992px){.inner_cta{padding:30px 15px}.inner_cta .theme-btn.btn-orange{margin:0 5px;padding:14px 17px}.arw{display:block;position:absolute;right:10px;top:5px;background-color:#efab3d;height:34px;width:34px;border-radius:0;text-align:center;font-size:22px;line-height:38px;cursor:pointer;z-index:99;color:#fff}.dropdown-menu{border-radius:0;background:#efab3d;padding:0;margin:0}.dropdown-item{color:#fff;padding:6px 15px;border-bottom:1px solid #db9729;font-size:15px}.dropdown>a::after{display:none}.inner_banner{height:220px}.inner_banner img{height:100%;object-fit:cover}.inner-banner-title{font-size:36px;margin-bottom:15px}.inner_body{margin:60px 0}.header-top ul li:not(:last-child){margin-right:16px}.header-top ul li small{font-size:12px}.header-top ul li a{font-size:15px}.header-top ul li img{width:24px}.header-top ul li span a.header-phone{font-size: 14px;}.navbar-toggler{border-radius:0;background-color:#0f5abf;border:1px solid #0f5abf;padding:6px 12px;font-size:26px;color:#fff}.navbar{padding:0}.header-bottom{padding:10px 0}.banner-text-big{font-size:45px;margin-bottom:15px}.banner-content p{margin-bottom:5px}header .btn.theme-btn{padding:12px 20px}.banner-bottom-info .banner-bottom-info-single{padding:40px 10px}.banner-bottom-info{margin-bottom:40px}.section-padding{padding:30px 0}.about-callto-btn{padding:20px}.about-callto-btn span a{font-size:34px}.about-callto-btn small{font-size:14px;letter-spacing:.5px}.about-img{padding:0}.about-callto-btn{bottom:auto;left:0;right:0}.section-title{font-size:34px}.service2-left-content h3{font-size:20px}.service2-single h4{font-size:16px;margin-bottom:15px}.section-padding-big{padding:50px 0}.commercial-service-single img{width:100%}.footer-section-single{padding-top:70px;padding-bottom:0}.footer-section-single.footer_nav{padding-top:20px;padding-bottom:50px}footer .footer-title{margin-bottom:30px}.social-list{margin-top:30px}.footer-contact-info li{margin-bottom:25px}.footer-bottom .footer-section-middle{padding:30px 0}.header-bottom .nav-item:not(:last-child):after{display:none}.header-bottom .nav-item{padding:0}.header-bottom .nav-item .nav-link{color:#fff;border-bottom:1px solid #ededed;padding:10px 15px;font-weight:600}.navbar-collapse{background:#0f5abf}#myCarousel{height:auto}}@media (max-width:768px){
    
.mobile-sticky {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99;
    background: #0f5abf;
    display: flex;
    justify-content: space-between;
}

.mobile-sticky a i {
    font-size: 22px;
    margin-bottom: 5px;
}

.mobile-sticky a:first-child i {
    font-size: 23px;
}
.mobile-sticky a img, .mobile-sticky a i {
    display: block;
    margin: auto;
    margin-bottom: 5px;
}
.mobile-sticky a {
    margin: 0;
    width: 50%;
    padding: 15px 8px;
}

.mobile-sticky a:hover {
    color: #fff;
}
    #myCarousel{height:350px}.inner_body{margin:40px 0}.inner_body h2{font-size:24px}.benefits_list h3{font-size:20px}.benefits_list h3 span{width:34px;height:34px;line-height:20px;margin-right:4px}.inner_appointmen{margin-top:25px}.inner-banner-title{font-size:32px;margin-bottom:10px}.carousel-inner{height:350px}.banner-single{height:100%}.banner-single img{height:100%;object-fit:cover}.banner-text-big{font-size:36px}.carousel-control-next,.carousel-control-prev{width:6%}.header-top-single{text-align:center}.header-top ul{margin-top:20px;text-align:left}.header-top ul li small{font-size:14px}.header-top ul li span a.header-phone{}.header-top ul li img{width: 20px;}.header-top ul li a{font-size:16px}header{border-top:5px solid #efab3d}.header-top{padding:15px 0;min-height: 178px;}.banner-bottom-info .banner-bottom-info-single{padding:20px 10px}.banner-bottom-info .banner-bottom-info-single img{margin-bottom:15px}.banner-bottom-info{margin-bottom:0}.about-img{position:static;margin-top:20px;margin-right:15px}.about-callto-btn{position:static}.section-title{font-size:30px}.section-padding-big{padding:35px 0}.footer-section-single{padding-top:0;padding-bottom:0}footer .footer-title{text-align:left;margin-bottom:20px}.social-list{margin-top:20px;text-align:left;justify-content:left}footer{padding-top:50px}.footer-section-single.footer_nav{padding-top:10px;padding-bottom:20px}}@media (max-width:600px){.inner_cta .theme-btn.btn-orange{margin:6px 0}.inner_banner{height:270px}.inner-banner-title{font-size:28px;margin-bottom:10px}.inner_banner_content .theme-btn{font-size:18px;font-weight:600;padding:10px 16px}.mobile_part{display:inline-block;width:100%}.top_button{width:48%;display:block;float:left;text-align:center;background: #0750b3;padding:12px 8px;margin:4px;color:#fff;text-transform:uppercase;font-weight:600;font-size:18px}.top_button img{margin-right:2px}header{border:none}.top_call{font-size:19px;line-height:27px;background: #0f5abf;}.banner-bottom-info .banner-bottom-info-single p{margin:0}.service-single{padding:15px}.service-single h4 a{font-size:15px}.service2-single{min-height:auto}.service-note{position:static;padding:20px 15px 0 15px}.service-note p{margin:0}.footer-bottom .footer-section-middle{padding:18px 0}.top_button:hover{color:#fff;background:#0f5abf}.inner_appointment_form_header{padding:15px 10px}}


@media (max-width:480px){.inner_banner .theme-btn.btn-orange{margin-left:0}.top_button{margin:3px;padding:10px 5px}header .btn.theme-btn{padding:8px 12px}.banner-text-big{font-size:30px}.carousel-inner{height: 340px;}.section-title{font-size:26px}.section-padding{padding:20px 0}.about-section .about-call-text{font-size:18px}.about-callto-btn{padding:20px 15px}.about-callto-btn img{width:35px}.about-callto-btn small{font-size:13px;letter-spacing:0}.about-callto-btn span a{font-size:30px}.service-single{padding:10px}.service-single h4 a{font-size:14px}.service-single h4{margin-bottom:0}.service2-left-content h3{font-size:18px}.service-note p{margin:0;font-size:14px}.commercial-services .section-title{font-size:24px}.theme-btn{font-weight:600;padding:12px 20px;display:block;margin:5px 0}

.banner-content a.btn.theme-btn {
    display: inline-block;
}.social-list li a{width:43px;height:43px}

.overlay .social-list a:hover {
    background: #0f5abf;
    color: #fff;
}.header-bottom{padding:5px 0}#myCarousel{height: 340px;}}


.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
}

.overlay .navbar-brand img {
    min-width: 150px;
}


  
    .btn-rtt a{background-color: #0f5abf;
    color: #fff;
    width: 45px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;}
    .btn-rtt a i{color:#fff;}
    
.overlay-content {
    position: relative;
    top: 5%;
    width: 100%;
    margin-top: 10px;
    padding: 0 20px;
    /* background: #fff; */
}

.overlay-content .footer-contact-info span a {
    color: #2d2d2d;
    font-weight: 500;
    font-size: 16px;
}

.overlay-content .footer-contact-info li {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.overlay-content .footer-contact-info small {
    color: #1859a1;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 10px;
}

.overlay h3 {
    text-align: center;
}

small {}
.overlay a {
    /* padding: 8px; */
    text-decoration: none;
    font-size: 20px;
    color: #212529;
    transition: 0.3s;
}

.overlay p.mobile-p {
    /* margin-bottom: 20px; */
    text-align: center;
}

.overlay p {}

.overlay p img {
    align-items: center;
    justify-content: center;
    margin-top: -6px;
    display: inline-block;
}

.overlay a.btn {
    color: #fff;
    background: #0f5abf;
    padding: 8px 20px;
}

.overlay p i {
    font-size: 20px;
    color: #0f5abf;
}
.overlay a:hover,
.overlay a:focus {
    /* color: #ffffff; */
}
.overlay .closebtn {
    left: 15px;
    font-size: 45px;
    top: 0;
    color: #002282 !important;
    display: flex;
    height: 100%;
    align-items: center;
    margin: 0 !important;
    justify-content: flex-end;
}
.border-bottom-white {
    border-bottom: 1px solid #b3b3b3;
}


  @media screen and (max-width: 450px) {
    .overlay a {
        font-size: 16px;
    }

.overlay h3 {
    font-size: 20px;
    color: #1859a1;
    margin-bottom: 20px;
}
    .overlay .closebtn {
        font-size: 40px;
        top: 0;
        right: 0;
    }
}


@media screen and (max-width:374px){
    .overlay-content .footer-contact-info span a{font-size:15px;}
}
@media only screen and (min-width:576px) and (max-width:740px){
    .service2-single{min-height: 390px;}
}