.mob {display:none !important}

.main-menu .navigation>li>a.actives {color:#123a80} 

.main-logo-box img { height:100px }

.sticky-header .logo { padding:10px 0 }
.sticky-header .logo img { height:70px }

.sticky-header .main-menu .navigation > li > a { padding:30px 0 }

.phone-number-box1 .phone a { font-size: 22px; font-family: var(--thm-font); }

.header-social-link img { width:24px; margin-top:-4px }
 
.slider-box .owl-nav {display:none !important}

.single-service-style2 .text-holder {padding:30px 20px}
.single-service-style2 .text-holder p {font-size:16px}

.service-style2-area {margin-top:-130px}

.footer_partner {margin-top:40px}

.btn-one.no-bg { background: none; margin-left:15px }

.single-features-style1 .icon-holder img { width:70px }

.sticky-header .btn-one { margin:15px 0 0 70px; padding:0px 20px }

.blog-style1-area { background:#efefef }

.input-box input { border-radius:10px !important }
.input-box textarea { border-radius:10px !important }

.btn-one { border-radius:10px !important }

@media only screen and (max-width: 767px) {

    .desc {display:none !important}
    .mob {display:block !important}

    .main-slider .banner-carousel .content {margin-top:-100px}

    .single-features-style1 .icon-holder .box {left:30% !important; bottom:-50px !important}
    .single-features-style1 .text-holder h3  {margin-top:-30px !important}

    .sec-title .sub-title h3 {text-align: center}
    .sec-title h2 {text-align: center; font-size:28px}
  
    .service-style2-area {margin-top:-200px}

    .single-blog-style1 .text-holder h3.blog-title {text-align: center}

    .service-style1__top-title .sec-title--style2 h2 {text-align: center; font-size:28px; margin-bottom:50px; margin-top:-30px}

    .main-contact-form-area {margin-top:-50px}

    .footer_partner {text-align: center; margin-top:60px}

    .main-slider .sub-title h3 { text-align:center }
    .main-slider .content .big-title h2 { font-size: 30px; text-align:center }

    .main-slider .content .btns-box a { width:100%; margin:10px 0 10px 0; text-align:center !important; display:block }
    .main-slider .content .btns-box .btn-one .txt { text-align:center !important; display:block }

    .single-features-style1 .icon-holder img { margin-top:-30px }
    
    .nav-outer.style1 .mobile-nav-toggler { padding: 15px 0 0; margin-top:-50px }

    .phone-mob { position: absolute; width:100%; right:0px; text-align:right; margin-top:18px; color:#123a80; font-weight:bold }
    
    .about-style1__image ul li .img-box img { border-radius:10px }

    .owl-carousel.owl-dot-style1 .owl-dots { padding: 0 50px; margin-bottom:-50px !important }
    .owl-carousel.owl-dot-style1 .owl-dots .owl-dot { margin-bottom:10px !important }

    .service-style1__top-button .btn-one { width:100% !important }

    .contact-form .btn-one { width:100% !important }

}