@media only screen and (max-width:1199px){
    .header-top1 {
        padding: 7px 0;
    }
    .head-right {
        padding-left: 10px;
    }
    .contact-info p {
        font-size: 14px;
    }
    .contact-form .title h3 {
        font-size: 25px;
    }
    .contact-box {
        margin: 0 0 15px;

    }
}
@media only screen and (max-width:576px){
   
    .service-card.style2 .service-info {
    margin-top: 10px;
}
    .slo a {
        margin-top: 10px;
    }
    .service-wrap .swiper-container {
     padding: 0; 
     padding-bottom: 10px;
}
.slo p {
    color: #fff;
    font-size: 14px;
}
.slo h1 {
    font-size: 25px;
    margin-bottom: 6px;
}
}
@media only screen and (max-width:375px){
    .carousel-caption h5{
      font-size: 16px !important;
    }
    .carousel-caption{
        left: 0 !important;
        width: 100% !important;
        bottom: 62% !important;
        text-align: center !important;
    }
    .carousel-caption p{
        font-size: 10px;
        line-height: 15px;
        margin-bottom: 0 !important;
        width: 100%;
    }
 /*   .carousel-indicators li{
    width: 15px !important;
    padding: 0 !important;
    border: none !important;
    opacity: 0.5 !important;
    margin-right: 3px !important;
    margin-left: 3px !important;
    height: 15px !important;
    background: #0678a3 !important;
    border-radius: 50% !important;
} */
    .carousel-caption .btn.style2 {
    padding: 2px 5px !important;
    font-size: 10px !important;
}
    .btn1-1{
        display: none !important;
    }
    p{
        font-size:14px;
        line-height:24px
    }
    .checkbox label,.checkbox label a{
        font-size:14px
    }
    .swiper-wrapper{
        background-size: cover !important;
        height: auto !important;
    }
    
.hero-wrap{
    margin: 0 !important;
}
.hero-wrap.style2{
    padding: 0 !important;
}
.hero-slider-one{
    margin: 0 !important;
    padding: 0 !important;
}
.hero-wrap.style2 .hero-content{
    margin-left: 5px !important;
    margin-top: 4px;
}
.hero-wrap.style2 .hero-content{
    text-align: center !important;
}
.hero-wrap.style2 .hero-content h1{
    color: #0678a3;
    font-size: 21px;
}
.section-title h2, .content-title h2{
    font-size: 30px;
}
.hero-wrap.style2 .hero-content p{
font-size: 12px;
line-height: 19px;
}
.header-info-box{
    display: none;
}
.info1{
    display: none;
}
.mobile-sticky {
    display: block;
}
.mobile-sticky{
    display:block;
}
.mobile-sticky .reach-dct ul{
    text-align:center;
}
.mobile-sticky .reach-dct ul li{
    padding:5px 10px;
    float:none;
    display:inline-block;}
.hero-btn .btn.style2{
    padding: 2px 5px !important;
    font-size: 10px !important;
}
.mobile-menu a{
    background: #e84f87;
    border-radius: 0 !important;
}
.about-img1{
    width: 60%;
    margin: 0 auto;
}
.about-wrap.style2 .about-content .content-title h2{
    font-size: 35px;
}
.about-wrap .about-content .content-title p{
    text-align: justify;
}
.btn.style1{
    padding: 5px 10px;

}
.contact-information{
    margin: 0 ;
    padding: 0 !important;
}
.footer-wrap .footer-bottom .copyright2{
    float: none;
}
.footer-wrap .footer-bottom .copyright2 p{
    margin-bottom: 30px;
    font-size: 12px;
    text-align: center;
}
.footer-wrap .footer-bottom .copyright p{
    font-size: 12px;
    text-align: center;
}
.appointment-bg{
    width: 100% !important;
}
.appointment-form{
    width: 100% !important;
}
 .team-one-next,.service-one-next,.testimonial-one-next,.testimonial-two-next,.testimonial-three-next{
        right:calc(50% - 50px);
        top:auto!important;
        bottom:-51px;
        -webkit-transform:translateY(0);
        transform:translateY(0);
        z-index:2
    }
    .team-one-prev,.service-one-prev,.testimonial-one-prev,.testimonial-two-prev,.testimonial-three-prev{
        left:calc(50% - 50px);
        top:auto!important;
        bottom:-51px;
        -webkit-transform:translateY(0);
        transform:translateY(0);
        z-index:2
    }
    .service-wrap{
        height: auto;
    }
    .breadcrumb-wrap .breadcrumb-title h2{
        font-size: 23px;
    }
    .contact-box{
        height: auto;
    }
}
@media only screen and (min-width:376px) and (max-width:479px){
    .carousel-caption h5{
      font-size: 16px !important;
    }
    .carousel-caption{
        left: 0 !important;
        width: 100% !important;
        bottom: 60% !important;
        text-align: center !important;
    }
    .carousel-caption p{
        font-size: 10px;
        line-height: 15px;
        margin-bottom: 0 !important;
        width: 100%;
    }
    .carousel-caption .btn.style2 {
    padding: 2px 5px !important;
    font-size: 10px !important;
}
   /* .banner1{
        display: block;
    }*/
    .banner1-1{
        display: block;
    }
    .section-title h2, .content-title h2{
    font-size: 30px;
}
     .breadcrumb-wrap .breadcrumb-title h2{
        font-size: 29px;
    }
    .contact-box{
        height: auto;
    }
    .appointment-bg{
    width: 100% !important;
}
.appointment-form{
    width: 100% !important;
}
    .swiper-wrapper{
        background-size: cover;
        height: auto;
    }
    .btn1-1{
        display: none;
    }
    
.item-1{
    background-size: cover;
    background: url(../img/mob-banner1-1.png) no-repeat center;
}
.item-3{
   background-size: cover;
    background: url(../img/mob-banner2-1.html) no-repeat center;
}
.item-2{
   background-size: cover;
    background: url(../img/mob-banner3-1.html) no-repeat center;
}
.item-4{
   background-size: cover;
    background: url(../img/mob-banner4-1.html) no-repeat center;
}
.hero-wrap{
    margin: 0 !important;
}
.hero-wrap.style2{
    padding: 0 !important;
}
.hero-slider-one{
    margin: 0 !important;
    padding: 0 !important;
}
.hero-wrap.style2 .hero-content{
        margin-left: 5px !important;
    margin-top: 4px;
}
.hero-wrap.style2 .hero-content{
    text-align: center !important;
}
.hero-wrap.style2 .hero-content h1{
    color: #0678a3;
}
.hero-wrap.style2 .hero-content p{
font-size: 12px;
line-height: 19px;
}
.header-info-box{
    display: none;
}
.info1{
    display: none;
}
.mobile-sticky {
    display: block;
}
.mobile-sticky{
    display:block;
}
.mobile-sticky .reach-dct ul{
    text-align:center;
}
.mobile-sticky .reach-dct ul li{
    padding:5px 10px;
    float:none;
    display:inline-block;}
.hero-btn .btn.style2{
    padding: 2px 5px !important;
    font-size: 10px !important;
}
.mobile-menu a{
    background: #ef647c;
    border-radius: 0 !important;
}
.about-img1{
    width: 60%;
    margin: 0 auto;
}
.about-wrap.style2 .about-content .content-title h2{
    font-size: 35px;
}
.about-wrap .about-content .content-title p{
    text-align: justify;
}
.btn.style1{
    padding: 5px 10px !important;

}
.contact-information{
    margin: 0 ;
    padding: 0 !important;
}
.footer-wrap .footer-bottom .copyright2{
    float: none;
}
.footer-wrap .footer-bottom .copyright2 p{
    margin-bottom: 30px;
    font-size: 12px;
    text-align: center;
}
.footer-wrap .footer-bottom .copyright p{
    font-size: 12px;
    text-align: center;
}
    .author-info-wrap .author-info{
        margin-left:10px
    }
    .author-info-wrap .author-info .post-metainfo li{
        font-size:13px;
        padding:0 5px
    }
    .wp-block-quote p{
        font-size:14px;
        max-width:100%
    }
    .wp-block-quote i{
        font-size:30px;
        opacity:.2
    }
    .content-feature-list li{
        font-size:14px;
        margin:0 0 10px
    }
    .comment-item .comment-author-wrap .comment-author-name .comment-date{
        display:block;
        width:100%;
        margin-top:10px;
        margin-left:0
    }
     .team-one-next,.service-one-next,.testimonial-one-next,.testimonial-two-next,.testimonial-three-next{
        right:calc(50% - 50px);
        top:auto!important;
        bottom:-20px;
        -webkit-transform:translateY(0);
        transform:translateY(0);
        z-index:2
    }
    .team-one-prev,.service-one-prev,.testimonial-one-prev,.testimonial-two-prev,.testimonial-three-prev{
        left:calc(50% - 50px);
        top:auto!important;
        bottom:-20px;
        -webkit-transform:translateY(0);
        transform:translateY(0);
        z-index:2
    }
}
@media only screen and (min-width:476px) and (max-width:575px){
    .carousel-caption h5{
      font-size: 16px !important;
    }
    .carousel-caption{
        left: 0 !important;
        width: 100% !important;
        bottom: 60% !important;
        text-align: center !important;
    }
    .carousel-caption p{
        font-size: 10px;
        line-height: 15px;
        margin-bottom: 0 !important;
        width: 100%;
    }
    .carousel-caption .btn.style2 {
    padding: 2px 5px !important;
    font-size: 10px !important;
}
   /* .banner1{
        display: none;
    }*/
    .banner1-1{
        display: block;
    }
     .team-one-next,.service-one-next,.testimonial-one-next,.testimonial-two-next,.testimonial-three-next{
        right:calc(50% - 50px);
        top:auto!important;
        bottom:-20px;
        -webkit-transform:translateY(0);
        transform:translateY(0);
        z-index:2
    }
    .team-one-prev,.service-one-prev,.testimonial-one-prev,.testimonial-two-prev,.testimonial-three-prev{
        left:calc(50% - 50px);
        top:auto!important;
        bottom:-20px;
        -webkit-transform:translateY(0);
        transform:translateY(0);
        z-index:2
    }
    .appointment-bg{
    width: 100% !important;
}
.appointment-form{
    width: 100% !important;
}
    .sidebar{
        display: none !important;
    }
    .slider-btn.style3{
        margin-bottom: 20px !important;
    }
    .item-1{
        background-size: cover;
    background: url(../img/mob-banner1-1.png) no-repeat center;
}
.item-3{
   background-size: cover;
    background: url(../img/mob-banner2-1.html) no-repeat center;
}
.item-2{
   background-size: cover;
    background: url(../img/mob-banner3-1.html) no-repeat center;
}
.item-4{
   background-size: cover;
    background: url(../img/mob-banner4-1.html) no-repeat center;
}
.hero-wrap{
    margin: 0 !important;
}
.hero-wrap.style2{
    padding: 0 !important;
}
.hero-slider-one{
    margin: 0 !important;
    padding: 0 !important;
}
.hero-wrap.style2 .hero-content{
        margin-left: 5px !important;
    margin-top: 4px;
}
.hero-wrap.style2 .hero-content{
    text-align: center !important;
}
.hero-wrap.style2 .hero-content h1{
    color: #0678a3;
    font-size: 19px !important;
}
.hero-wrap.style2 .hero-content p{
font-size: 12px;
line-height: 19px;
}
.header-info-box{
    display: none;
}
.info1{
    display: none;
}
.mobile-sticky {
    display: block;
}
.mobile-sticky{
    display:block;
}
.mobile-sticky .reach-dct ul{
    text-align:center;
}
.mobile-sticky .reach-dct ul li{
    padding:5px 10px;
    float:none;
    display:inline-block;}
.hero-btn .btn.style2{
    padding: 2px 5px !important;
    font-size: 10px !important;
}
.mobile-menu a{
    background: #ef647c;
    border-radius: 0 !important;
}
.about-img1{
    width: 60%;
    margin: 0 auto;
}
.about-wrap.style2 .about-content .content-title h2{
    font-size: 35px;
}
.about-wrap .about-content .content-title p{
    text-align: justify;
}
.btn.style1{
    padding: 5px 10px !important;

}
.contact-information{
    margin: 0 ;
    padding: 0 !important;
}
.footer-wrap .footer-bottom .copyright2{
    float: none;
}
.footer-wrap .footer-bottom .copyright2 p{
    margin-bottom: 30px;
    font-size: 12px;
    text-align: center;
}
.footer-wrap .footer-bottom .copyright p{
    font-size: 12px;
    text-align: center;
}
    .xs-center{
        text-align:center
    }
    .xmb-25{
        margin-bottom:25px
    }
    .xs-none{
        display:none
    }
    p{
        font-size:14px;
        line-height:26px
    }
    .btn,.service-card.style1 .btn{
        padding:10px 24px!important;
        font-size:14px
    }
    .breadcrumb-wrap .breadcrumb-title .breadcrumb-menu li{
        font-size:14px
    }
    .partner-logo img{
        padding:0 5px
    }
    .service-card.style1{
        padding:20px
    }
    .event-date h4 span{
        font-size:26px
    }
    .event-date{
        padding:11px 5px!important
    }
    .event-item.style1 .event-meta-info{
        padding-left:18px;
        font-size:13px;
        line-height:20px
    }
    .event-item.style1 .event-name{
        margin:15px 0 0
    }
    .service-card.style2 .service-info .service-title{
        font-size:18px
    }
    .service-card.style1 .service-title{
        margin:0 0 8px
    }
    .service-card.style1 p{
        margin:0 0 15px
    }
    .service-card.style2 .service-icon i,.service-card.style1 .service-icon i{
        font-size:36px
    }
    .contact-widget .contact-info a{
        font-size:17px
    }
    .about-wrap.style3 .about-content .about-icon-wrap .about-icon-item{
        width:100%;
        margin-bottom:30px
    }
    .about-wrap.style3 .about-content .about-icon-wrap .about-icon-item:last-child{
        margin-bottom:0
    }
    .about-wrap.style1 .about-content .about-feature-wrap .about-feature-item .about-feature-text{
        width:100%;
        margin-left:0;
        margin-top:18px
    }
    .countre-wrap{
        padding-left:20px;
        padding-top:22px;
        padding-right:20px
    }
    .countre-wrap .counter-card .counter-icon{
        position:relative;
        width:65px!important;
        height:65px!important;
        margin-bottom:8px
    }
    .countre-wrap .counter-card{
        padding-left:0!important
    }
    .countre-wrap .counter-card{
        margin-bottom:18px
    }
    .blog-card.style1 .blog-info{
        padding:0 20px 20px
    }
    .author-info-wrap .author-info{
        margin-left:10px
    }
    .author-info-wrap .author-info .post-metainfo li{
        font-size:13px;
        padding:0 5px
    }
    .wp-block-quote p{
        font-size:14px;
        max-width:100%
    }
    .wp-block-quote i{
        font-size:30px;
        opacity:.2
    }
    .content-feature-list li{
        font-size:14px;
        margin:0 0 10px
    }
    .comment-item .comment-author-wrap .comment-author-name .comment-date{
        display:block;
        width:100%;
        margin-top:10px;
        margin-left:0
    }
    .wh-img{
        height:350px
    }
    .nav.nav-tabs.course-tablist li{
        width:100%
    }
    .comment-author_info .course-rating{
        margin-left:0;
        margin-top:10px;
        position:relative;
        top:1px;
        display:block;
        width:100%
    }
    .testimonial-item.style1{
        padding:20px
    }
    .pricing-table .pricing-icon{
        width:80px;
        height:80px;
        -webkit-transform:translateY(-28px);
        transform:translateY(-28px)
    }
    .pricing-table .pricing-icon i{
        font-size:40px
    }
    .pricing-table .price-tag{
        margin:20px 0 10px
    }
     .team-one-next,.service-one-next,.testimonial-one-next,.testimonial-two-next,.testimonial-three-next{
        right:calc(50% - 50px);
        top:auto!important;
        bottom:-20px;
        -webkit-transform:translateY(0);
        transform:translateY(0);
        z-index:2
    }
    .team-one-prev,.service-one-prev,.testimonial-one-prev,.testimonial-two-prev,.testimonial-three-prev{
        left:calc(50% - 50px);
        top:auto!important;
        bottom:-20px;
        -webkit-transform:translateY(0);
        transform:translateY(0);
        z-index:2
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .carousel-caption{
        width: 321px !important;
    left: 7% !important;
    bottom: 4% !important;
    text-align: left !important;
}
.carousel-caption .btn.style2 {
    color: #fff;
    border: none;
    /* border: 1px solid #fff; */
    background: #00486d;
    padding: 8px 15px;
}
.carousel-indicators li{
    width: 15px !important;
    padding: 0 !important;
    border: none !important;

    height: 15px !important;
    background: #0678a3 !important;
    border-radius: 50% !important;
} 
    .item-1 {
        background-size: cover;
        height: 200px;
}
.item-2 {
        background-size: cover;
        height: 200px;
}
.item-3 {
        background-size: cover;
        height: 200px;
}
.item-4 {
        background-size: cover;
        height: 200px;
}
.hero-wrap{
    margin: 0 !important;
}
.hero-wrap.style2{
    padding: 0 !important;
}
.hero-slider-one{
    margin: 0 !important;
    padding: 0 !important;
}
.hero-wrap.style2 .hero-content{
        margin-left: 5px !important;
    margin-top: 4px;
}
.header-info-box{
    display: none;
}
.info1{
    display: none;
}
.mobile-sticky {
    display: block;
}
.mobile-sticky{
    display:block;
}
.mobile-sticky .reach-dct ul{
    text-align:center;
}
.mobile-sticky .reach-dct ul li{
    padding:5px 10px;
    float:none;
    display:inline-block;}
.hero-btn .btn.style2{
    padding: 2px 5px !important;
    font-size: 10px !important;
}
.mobile-menu a{
    background: #ef647c;
    border-radius: 0 !important;
}
.about-img1{
    width: 60%;
    margin: 0 auto;
}
.about-wrap.style2 .about-content .content-title h2{
    font-size: 35px;
}
.about-wrap .about-content .content-title p{
    text-align: justify;
}
.btn.style1{
    padding: 5px 10px;
}
.contact-information{
    margin: 0 ;
    padding: 0 !important;
}
.footer-wrap .footer-bottom .copyright2{
    float: none;
}
.footer-wrap .footer-bottom .copyright2 p{
    margin-bottom: 30px;
    font-size: 12px;
    text-align: center;
}
.footer-wrap .footer-bottom .copyright p{
    font-size: 12px;
    text-align: center;
}
    .container-fluid{
        max-width:540px
    }
    .breadcrumb-wrap .breadcrumb-title h2,.content-title h2,.section-title h2{
        font-size:30px
    }
    .section-title span,.content-title span{
        font-size:14px
    }
}
@media only screen and (min-width:576px) and  (max-width:767px){
    .item-1 {
        background-size: cover;
        height: 291px;
}
.item-2 {
        background-size: cover;
        height: 291px;
}
.item-3 {
        background-size: cover;
        height: 291px;
}
.item-4 {
        background-size: cover;
        height: 291px;
}

    p{
        font-size:14px
    }
    .sm-none{
        display:none!important
    }
    .sm-center{
        text-align:center!important
    }
    .smt-20{
        margin-top:20px
    }
    .smb-70{
        margin-bottom:50px!important
    }
    .pt-100{
        padding-top:50px
    }
    .pb-50{
        padding-bottom:0
    }
    .pb-60{
        padding-bottom:20px
    }
    .pb-100{
        padding-bottom:50px
    }
    .mt-100{
        margin-top:50px!important
    }
    .ptb-100{
        padding-top:50px;
        padding-bottom:50px
    }
    .pt-70{
        padding-top:20px
    }
    .pb-70{
        padding-bottom:20px
    }
    .pb-75{
        padding-bottom:25px
    }
    .pb-50{
        padding-bottom:0
    }
    .pt-75{
        padding-top:25px
    }
    .mb-40{
        margin-bottom:25px!important
    }
    .back-to-top{
        font-size:20px;
        width:30px;
        height:30px;
        line-height:32px;
        right:10px
    }
    .back-to-top i{
        font-size:18px
    }
    .hero-wrap{
        padding:70px 0
    }
    .section-title{
        padding:0 10px
    }
    .breadcrumb-wrap .breadcrumb-title h2,.content-title h2,.section-title h2{
        font-size:25px
    }
    .section-title.style1 p{
        margin:5px auto 0
    }
    .section-title span,.content-title span{
        font-size:14px
    }
    .blog-card .blog-info .blog-title,.course-card .course-info .course-title,.process-wrap.style1 .process-item h4,.testimonial-item.style2 .client-info h5,.service-card .service-title,.project-card .project-info h3,.category-item .cat-title,.video-wrap .video-text h3,.event-item.style1 .event-name h4,.member-card .member-info h5{
        font-size:18px
    }
    .instructor-info-wrap .instructor-info h6{
        font-size:16px
    }
    .hero-wrap.style1 .hero-content h1,.hero-wrap.style1 .hero-content h1,.hero-wrap.style1 .hero-content h1{
        font-size:28px
    }
    .hero-wrap.style1 .hero-img-wrap .hero-img-one{
        height:350px;
        width:80%
    }
    .hero-wrap.style1 .hero-img-wrap .hero-img-two{
        height:250px;
        width:250px
    }
    .hero-wrap.style1 .hero-content .hero-btn,.hero-wrap.style2 .hero-content .hero-btn,.hero-wrap.style3 .hero-content .hero-btn{
        margin-top:20px
    }
    .category-wrap{
        padding-top:25px
    }
    .about-wrap .about-btn .btn.style1,.about-wrap .about-btn .btn.style2,.hero-wrap .hero-content .hero-btn .btn.style1,.hero-wrap .hero-content .hero-btn .btn.style2{
        padding:10px 20px;
        font-size:14px
    }
    .video-wrap .video-btn .btn.style1,.video-wrap .video-btn .btn.style2{
        padding:10px 14px;
        font-size:14px
    }
    .video-play.style3{
        width:50px;
        height:48px
    }
    .video-play.style3 i{
        line-height:53px
    }
    .video-wrap .video-btn .btn:nth-child(1){
        margin-right:10px
    }
    .video-wrap .video-btn .btn{
        font-size:14px;
        padding-right:10px 14px
    }
    .about-wrap.style1 .about-img-wrap .about-img-one{
        height:325px;
        width:85%
    }
    .about-wrap.style1 .about-img-wrap .about-img-two{
        height:220px;
        width:82%
    }
    .project-card{
        height:300px
    }
    .therapy-img{
        height:350px
    }
    .service-card.style2{
        padding:20px
    }
    .testimonial-item.style2 .client-info span{
        font-size:14px
    }
    .testimonial-item.style2{
        padding:15px 20px 20px
    }
    .appointment-form-wrap{
        padding-left:15px;
        padding-right:15px
    }
    .appointment-form-wrap .appointment-form,.appointment-form-wrap .appointment-bg{
        width:100%
    }
    .appointment-form-wrap .appointment-bg img{
        margin:30px auto 0;
        max-width:100%
    }
    .appointment-form-wrap .appointment-form{
        padding:40px 15px
    }
    .course-card .course-info{
        padding:20px
    }
    .blog-card.style1 .blog-img .post-date{
        left:15px
    }
    .blog-card.style3 .blog-img{
        width:100%
    }
    .blog-card.style3 .blog-info{
        width:100%;
        padding:20px
    }
    .post-title{
        font-size:30px;
        line-height:1.5
    }
    .about-wrap.style1 .about-content .about-feature-wrap .about-feature-item .about-feature-text h4{
        font-size:18px
    }
    .event-img{
        height:260px
    }
    .event-item.style1 .event-info{
        margin:25px 0 0
    }
    .service-desc h1,.portfolio-desc h1{
        font-size:24px;
        line-height:1.5
    }
    .service-desc h2,.portfolio-desc h2{
        font-size:20px;
        line-height:1.5
    }
    .event-item .event-info{
        padding:0 20px 15px
    }
    .pp-post-item .pp-post-img{
        width:75px
    }
    .pp-post-item .pp-post-info{
        width:calc(100% - 85px);
        margin-left:10px
    }
    .post-share{
        margin-top:15px
    }
    .comment-item .comment-author-img{
        width:50px;
        height:50px
    }
    .comment-item .comment-author-wrap{
        width:calc(100% - 65px);
        margin-left:15px
    }
    .post-author{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .post-author .post-author-img{
        width:150px;
        height:150px
    }
    .post-author .post-author-info{
        width:100%;
        margin-left:0;
        margin-top:15px
    }
    .member-card .member-info{
        text-align:center
    }
    .privacy-policy-wrap h3{
        font-size:20px;
        line-height:1.6
    }
    .login-form .login-header{
        padding:25px 20px 5px
    }
    .event-metainfo li{
        display:block;
        margin:0 0 5px
    }
    .event-metainfo li:last-child{
        margin:0
    }
}
@media only screen and (min-width:768px) and (max-width:991px){

.carousel-caption .btn.style2 {
    color: #fff;
    border: none;
    /* border: 1px solid #fff; */
    background: #00486d;
    padding: 8px 15px;
}

.carousel-indicators li{
    width: 15px !important;
    padding: 0 !important;
    border: none !important;

    height: 15px !important;
    background: #0678a3 !important;
    border-radius: 50% !important;
} 
    .item-1 {
        background-size: cover;
        height: 291px;
}
.item-2 {
        background-size: cover;
        height: 291px;
}
.item-3 {
        background-size: cover;
        height: 291px;
}
.item-4 {
        background-size: cover;
        height: 291px;
}
.hero-wrap{
    margin: 0 !important;
}
.hero-wrap.style2{
    padding: 0 !important;
}
.hero-slider-one{
    margin: 0 !important;
    padding: 0 !important;
}
.hero-wrap.style2 .hero-content{
        margin-left: 5px !important;
    margin-top: 4px;
}

.mobile-sticky {
    display: block;
}
.mobile-sticky{
    display:block;
}
.mobile-sticky .reach-dct ul{
    text-align:center;
    display: none;
}
.mobile-sticky .reach-dct ul li{
    padding:5px 10px;
    float:none;
    display:inline-block;}
.hero-btn .btn.style2{
    padding: 2px 5px !important;
    font-size: 10px !important;
}
.mobile-menu a{
    background: #ef647c;
    border-radius: 0 !important;
}
.about-wrap.style2 .about-content .content-title h2{
    font-size: 35px;
}
.about-wrap .about-content .content-title p{
    text-align: justify;
}
.btn.style1{
    padding: 5px 10px;

}
.contact-information{
    margin: 0 ;
    padding: 0 !important;
}
.footer-wrap .footer-bottom .copyright2{
    float: none;
}
.footer-wrap .footer-bottom .copyright2 p{
    margin-bottom: 30px;
    font-size: 12px;
    text-align: center;
}
.footer-wrap .footer-bottom .copyright p{
    font-size: 12px;
    text-align: center;
}

    .container-fluid{
        max-width:720px
    }
    .pt-100{
        padding-top:70px
    }
    .pb-100{
        padding-bottom:70px
    }
    .pb-50{
        padding-bottom:20px
    }
    .pb-60{
        padding-bottom:35px
    }
    .mt-100{
        margin-top:70px!important
    }
    .smb-25{
        margin-bottom:25px
    }
    .smb-70{
        margin-bottom:70px!important
    }
    .ptb-100{
        padding-top:70px;
        padding-bottom:70px
    }
    .pt-70{
        padding-top:40px
    }
    .pb-70{
        padding-bottom:40px
    }
    .pb-75{
        padding-bottom:45px
    }
    .pb-50{
        padding-bottom:20px
    }
    .pt-75{
        padding-top:45px
    }
    .section-title.style1 p{
        max-width:80%
    }
    .hero-wrap.style1 .hero-content h1,.hero-wrap.style2 .hero-content h1,.hero-wrap.style3 .hero-content h1{
        font-size:38px
    }
    .category-wrap{
        padding-top:45px
    }
    .team-one-next,.team-one-prev{
        background-color:#ddd!important
    }
    .team-one-next,.service-one-next,.testimonial-one-next,.testimonial-two-next,.testimonial-three-next{
        right:calc((100% - 720px)/2 - 5px);
        z-index:2
    }
    .team-one-prev,.service-one-prev,.testimonial-one-prev,.testimonial-two-prev,.testimonial-three-prev{
        left:calc((100% - 720px)/2 - 5px);
        z-index:2
    }
    .appointment-form-wrap{
        padding-left:calc((100% - 720px)/2 + 15px)
    }
    .partner-item-wrap .partner-logo{
        padding:0 5px
    }
    .countre-wrap .counter-card{
        margin-bottom:22px
    }
    .testimonial-item.style1{
        padding:30px 50px
    }
    .blog-card .blog-info .blog-title,.process-wrap.style1 .process-item h4,.service-card .service-title,.testimonial-item.style2 .client-info h5,.course-card .course-info .course-title,.project-card .project-info h3,.category-item .cat-title,.video-wrap .video-text h3,.event-item.style1 .event-name h4,.member-card .member-info h5{
        font-size:20px
    }
    .appointment-form-wrap .appointment-form{
        padding:25px
    }
    .appointment-form-wrap .appointment-form .form-group input{
        font-size:13px;
        height:48px
    }
}
@media only screen  and (min-width:768px) and (max-width:991px){
    .page-wrapper{
        overflow-x:hidden!important
    }
    .container-full-left{
        padding:0 15px
    }
    .md-none{
        display:none!important
    }
    .smt-30{
        margin-top:30px!important
    }
    .smt-20{
        margin-top:20px!important
    }
    .smb-30{
        margin-bottom:30px!important
    }
    .mt-60{
        margin-top:30px!important
    }
    .md-center{
        text-align:center!important
    }
    .hero-wrap.style2 .hero-content{
        margin-bottom:20px
    }
    .hero-content{
        margin:0 0 35px
    }
    .hero-img-wrap.bg-f.hero-bg-10{
        max-width:80%;
        margin:0 auto
    }
    .hero-wrap.style3 .hero-img-wrap{
        max-width:100%
    }
    .hero-slider-one{
        padding-bottom:100px
    }
    .session-img{
        margin-top:35px
    }
    .about-wrap.style1 .about-content,.about-wrap.style3 .about-content{
        margin-top:30px
    }
    .about-wrap.style2 .about-img{
        height:400px;
        margin:15px 0 45px 15px
    }
    .project-card .project-info{
        width:80%
    }
    .category-item{
        margin:70px 0 0
    }
    .success-content{
        margin-bottom:35px
    }
    .faq-img{
        margin-top:30px
    }
    .service-desc .content-feature-list{
        margin-bottom:30px!important
    }
    .process-img{
        height:400px
    }
    .process-content{
        margin-top:30px
    }
    .wh-img{
        height:450px;
        margin-top:30px
    }
}
/*@media only screen and (min-width:992px){
    .category-wrap{
        padding-top:100px
    }
}*/
@media only screen and (min-width:992px)  and (max-width:1199px){
    .item-1 {
        background-size: cover;
        height: 354px;
}
.item-2 {
        background-size: cover;
        height: 354px;
}
.item-3 {
        background-size: cover;
        height: 354px;
}
.item-4 {
        background-size: cover;
        height: 354px;
}
.hero-wrap{
    margin: 0 !important;
}
.hero-wrap.style2{
    padding: 0 !important;
}
.hero-slider-one{
    margin: 0 !important;
    padding: 0 !important;
}
.hero-wrap.style2 .hero-content{
        margin-left: 5px !important;
    margin-top: 4px;
}


.hero-btn .btn.style2{
    padding: 2px 5px !important;
    font-size: 10px !important;
}
.mobile-menu a{
    background: #ef647c;
    border-radius: 0 !important;
}

.about-wrap.style2 .about-content .content-title h2{
    font-size: 35px;
}
.about-wrap .about-content .content-title p{
    text-align: justify;
}
.btn.style1{
    padding: 5px 10px;
}
.contact-information{
    margin: 0 ;
    padding: 0 !important;
}
.footer-wrap .footer-bottom .copyright2{
    float: none;
}
.footer-wrap .footer-bottom .copyright2 p{
    margin-bottom: 30px;
    font-size: 12px;
    text-align: center;
}
.footer-wrap .footer-bottom .copyright p{
    font-size: 15px;
    text-align: center;
}
    .lg-center{
        text-align:center!important
    }
    .lg-none{
        display:none!important
    }
    .page-wrapper{
        overflow-x:hidden
    }
    .content-wrapper{
        margin:72px 0 0
    }
    .sidebar.style2{
        margin:20px 0 0
    }
    .section-para{
        margin-top:10px
    }
    .breadcrumb-wrap{
        padding:50px 0
    }
    .hero-wrap{
        margin-top:81px
    }
    .hero-wrap.style2{
        padding:50px 0 0
    }
    .therapy-content{
        margin-top:30px
    }
    .testimonial-three-next,.testimonial-three-prev{
        z-index:2
    }
    .testimonial-one-next,.testimonial-one-prev{
        background-color:#000!important
    }
    .testimonial-one-next:hover i,.testimonial-one-prev:hover i{
        color:#fff!important
    }
    .countre-wrap .counter-card .counter-icon{
        width:70px;
        height:70px
    }
    .countre-wrap .counter-card{
        padding-left:85px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .blog-card .blog-info .blog-title,.process-wrap.style1 .process-item h4,.service-card .service-title,.testimonial-item.style2 .client-info h5,.course-card .course-info .course-title,.project-card .project-info h3,.category-item .cat-title,.video-wrap .video-text h3,.event-item.style1 .event-name h4,.member-card .member-info h5{
        font-size:20px
    }
    .section-title.style1 p{
        max-width:65%
    }
    .hero-wrap.style1 .hero-content h1,.hero-wrap.style2 .hero-content h1,.hero-wrap.style3 .hero-content h1{
        font-size:40px
    }
    .hero-wrap.style1 .hero-img-wrap .hero-img-one{
        height:400px
    }
    .hero-wrap.style1 .hero-img-wrap .hero-img-two{
        height:300px;
        width:300px
    }
    .hero-wrap.style1 .hero-shape-1{
        left:61%;
        max-width:300px
    }
    .hero-wrap.style1 .hero-shape-2{
        top:-59px;
        max-width:323px
    }
    .appointment-form-wrap{
        padding-left:calc((100% - 960px)/2 + 15px)
    }
    .team-one-next,.service-one-next,.testimonial-one-next,.testimonial-two-next,.testimonial-three-next{
        right:calc((100% - 960px)/2 - 5px);
        z-index:2
    }
    .team-one-prev,.service-one-prev,.testimonial-one-prev,.testimonial-two-prev,.testimonial-three-prev{
        left:calc((100% - 960px)/2 - 5px);
        z-index:2
    }
    .team-one-next,.team-one-prev{
        background-color:#ddd!important
    }
    .testimonial-item.style1{
        padding:25px 35px
    }
    .countre-wrap .counter-card{
        margin-bottom:22px
    }
}
@media only screen and (min-width:1200px){
    .xl-none{
        display:none!important
    }
    .section-title.style1 p{
        max-width: 50%;
        color: #000;
        font-size: 18px;
        text-decoration: underline;
        font-style: italic;
    }
    .content-wrapper{
        margin-top:96px
    }
    .hero-wrap.style1 .hero-content p{
        max-width:90%
    }
    .hero-wrap.style2 .hero-content p{
        max-width:100%;
        color: #000;
    }
    .hero-wrap.style3 .hero-content p{
        max-width:96%
    }
    /*.appointment-form-wrap{
        padding-left:calc((100% - 1140px)/2 + 15px)
    }*/
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .breadcrumb-wrap .breadcrumb-title h2{
        font-size:36px;
    }
    .section-title h2,.content-title h2{
        font-size:40px
    }
    .xl-none{
        display:none!important
    }
    .hero-wrap.style1 .hero-content h1{
        font-size:52px
    }
    .hero-wrap.style2 .hero-content h1{
        font-size:50px;
        color:#0678a3;
    }
    .hero-wrap.style3 .hero-content h1{
        font-size:43px
    }
    .hero-wrap.style1 .hero-img-wrap .hero-img-one{
        height:400px;
        width:90%
    }
    .hero-wrap.style1 .hero-img-wrap .hero-img-two{
        height:320px;
        width:320px
    }
    .hero-wrap.style1 .hero-shape-1{
        max-width:500px;
        left:60%;
        bottom:-80px
    }
    .hero-wrap.style1 .hero-shape-2{
        position:absolute;
        top:-85px;
        right:0;
        max-width:400px
    }
    .service-bg{
        height:391px
    }
    .team-one-next{
        right:calc((100% - 1200px)/2 + 32px);
        z-index:2;
        background-color:#ddd!important
    }
    .team-one-prev{
        left:calc((100% - 1200px)/2 + 32px);
        z-index:2;
        background-color:#ddd!important
    }
    .testimonial-one-next,.testimonial-one-prev{
        background-color:#000!important
    }
    .testimonial-one-next:hover i,.testimonial-one-prev:hover i{
        color:#fff!important
    }
    .testimonial-three-next,.testimonial-three-prev{
        background-color:#fff!important;
        border-color:#a47355!important
    }
    .testimonial-three-next i,.testimonial-three-prev i{
        color:#a47355!important
    }
    .service-one-next,.service-two-next,.testimonial-one-next,.testimonial-two-next,.testimonial-three-next{
        right:calc((100% - 1200px)/2 + 0px);
        z-index:2
    }
    .service-one-prev,.service-two-prev,.testimonial-one-prev,.testimonial-two-prev,.testimonial-three-prev{
        left:calc((100% - 1200px)/2 + 0px);
        z-index:2
    }
    .countre-wrap{
        padding-left:50px;
        padding-top:50px;
        padding-bottom:15px;
        padding-right:30px
    }
}
@media only screen and (min-width:1400px){
    .hero-wrap.style1 .hero-content h1{
        font-size:56px
    }
    .hero-wrap.style2 .hero-content h1{
        font-size:52px
    }
    .hero-wrap.style1 .hero-shape-1{
        left:60%
    }
    .service-one-next,.team-one-next,.testimonial-one-next,.testimonial-two-next,.testimonial-three-next{
        right:calc((100% - 1320px)/2 - 35px)
    }
    .service-one-prev,.team-one-prev,.testimonial-one-prev,.testimonial-two-prev,.testimonial-three-prev{
        left:calc((100% - 1320px)/2 - 35px)
    }
    .appointment-form-wrap{
        padding-left:calc((100% - 1320px)/2 + 15px)
    }
    .countre-wrap{
        padding-left:60px;
        padding-top:60px;
        padding-bottom:25px;
        padding-right:20px
    }
}
@media only screen and (min-width:1400px) and (max-width:1500px){
    .main-menu-wrap #menu ul li a{
        font-size:14px
    }
    .hero-content h1{
        font-size:50px
    }
}
@media only screen and (min-width:1550px){
    .container-fluid{
        max-width:1530px
    }
}
@media only screen and (min-width:1920px){
    .container-fluid{
        max-width:1730px
    }
    .hero-wrap.style1 .hero-content h1{
        font-size:66px
    }
    .hero-wrap.style1 .hero-content p{
        max-width:80%
    }
    .hero-wrap.style2 .hero-content h1{
        font-size:68px
    }
    .hero-wrap.style2 .hero-content p{
        max-width:80%
    }
    .hero-wrap.style3 .hero-content h1{
        font-size:51px
    }
    .hero-wrap.style3 .hero-content p{
        max-width:80%
    }
    .countre-wrap{
        padding-left:60px;
        padding-top:60px;
        padding-bottom:25px;
        padding-right:20px
    }
}


/****************************************/

@media only screen and (max-width:1199px){
    .mobile-menu a{
        background: #75b8ff;
    }
    .header-wrap .logo img{
        padding-left: 0;
        max-width: 300px;
        float: right;
    }
    .header-info-box{
        margin: 0 5px;
        padding: 0 0 0 40px;
    }
    .carousel-caption{
        bottom: 16% !important;
    }
    .carousel-caption h5{
        font-size: 38px;
    }
    .carousel-caption p{
        width: 400px;
    }
    .btn.style1{
        padding: 7px 12px;
    }
    .about-wrap .about-content{
        padding-left: 10px;
    }
    .about-wrap .slide_buttons{
        bottom: 10%;
    }
    .count-data{
        padding-left: 68px;
    }
    .service-slider-wrap .service-two-prev{
        left: -20px;
    }
    .service-slider-wrap .service-two-next{
        right: -20px;
    }
    .slider-btn.style3{
        width: 45px;
        height: 45px;
        line-height: 45px;
    }
    .slo h1{
        font-size: 28px;
    }
    .partner-wrap .swiper-slide{
        height: 390px;
    }
    #button{
        width: 45px;
        height: 45px;
        right: 10px;
    }
    .about-img1{
        padding: 0;
    }
    .contact-box{
        padding: 19px 20px;
    }
    .form-group textarea{
        height: 130px;
    }
    .h-icn{
        display: none !important;
    }
    .main-menu li>span.menu-expand{
        top: 0;
    }
    .main-menu li a{
        border-bottom: 1px solid rgb(121 121 121 / 50%);
    }
    .main-menu-wrap #menu ul li i{
        top: 7px;
        right: 0;
        padding-left: 0;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        background: #75b8ff;
        border-radius: 3px;
    }
}

@media only screen and (max-width:776px){
    .footer-wrap .footer-top .footer-menu li a {
        font-size: 14px;
        font-weight: 300;
    }
    .footer-wrap .footer-top .contact-information li a {
        font-size: 14px;
    }
    .footer-wrap .footer-top .contact-information li {
        padding-left: 25px;
        padding-bottom: 5px;
        font-size: 14px;
        color: #fff;
        font-weight: 300;
    }
    .mob{
        display: block;
        text-align: center;
        margin-bottom: 16px;
    }
    .mob img{
        width: 240px;
    }
    .desk{
        display: none;
    }
    .about-btn {
        margin-top: 10px;
    }
}
@media only screen and (max-width:991px){
    .serpage {
        padding: 3em 0;
    }
    .imgbox {
        max-width: 80%;
    }
    .service-card.style2 .service-info .service-title {
        /* margin: 15px 0 5px; */
       font-size: 18px;
    }
    #counter {
        padding: 30px 0px;
        width: 100%;
    }
    .about-wrap.style2 .about-content .content-title h3 {
        margin-bottom: 0;
        font-size: 20px;
        padding-bottom: 6px;
        padding-top: 0px;
    }
    .about-wrap .about-content .content-title p {
        margin: 6px 0;
        font-size: 14px;
        line-height: 1.5;
    }
    .header-wrap .info1{
        display: none;
    }
    .header-wrap .container-fluid{
        padding-right: 0;
    }
    .header-wrap .col-md-7{
        padding: 0;
    }
    .header-info-box{
        margin: 0 3px;
        padding: 0 0 0 38px;
    }
    .header-info-box i{
        font-size: 15px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .carousel-caption h5{
        font-size: 30px;
    }
    .banner .carousel-control-next i, .banner .carousel-control-prev i{
        font-size: 12px;
        width: 25px;
        height: 25px;
        line-height: 25px;
    }
    .carousel-caption{
        left: 9% !important;
        bottom: 9% !important;
    }
    .carousel-caption p{
        font-size: 16px;
        width: 360px;
    }
    .about-wrap, .service-wrap, .partner-wrap, .testimonial-wrap.style2{
        padding: 40px 0;
    }
    .about-wrap .slide{
        display: block;
    }
    .about-wrap.style2 .about-content .content-title h2{
        font-size: 28px;
        line-height: 20px;
        padding-bottom: 5px;
    }
    .about-wrap .slide_buttons{
        bottom: 38%;
    }
    #counter .item{
        padding: 8px 10px;
    }
    #counter .item i{
        font-size: 20px;
        width: 45px;
        height: 45px;
        line-height: 45px;
    }
    .count-data{
        padding-left: 50px;
    }
    #counter .item h1{
        font-size: 26px;
    }
    #counter .item h3{
        font-size: 16px;
    }
    #counter .col-md-4{
        padding: 0 5px;
    }
    .section-title h2, .content-title h2{
        font-size: 30px;
    }
    .service-wrap .section-title h2{
        margin-bottom: 10px;
    }
    .service-wrap{
        padding-bottom: 30px;
    }
    .slogen{
        text-align: center;
        padding: 30px 0 35px;
    }
    .slo a{
        float: none;
        margin-top: 18px;
        padding: 10px 20px !important;
    }
    .partner-wrap .offset-2{
        margin: 0;
    }
    .service-detail h1{
        font-size: 30px;
        line-height: 34px;
    }
    .service-detail img{
        margin: 15px 0 18px;
    }
    .breadcrumb-wrap{
        padding: 40px 0 45px;
    }
    .breadcrumb-wrap .breadcrumb-title h2{
        font-size: 36px;
    }
    .map iframe{
        height: 340px;
    }
    .testi_section img{
        width: 60%;
    }
}

@media only screen and (max-width:767px){
    .partner-wrap .partner-add h3 {
        font-size: 22px;
        margin-top: 6px;
    }
    .main-menu li a {
        font-size: 15px;
        padding: 10px 0;
    }
    .sercnt ul li {
        font-size: 14px;
        padding-bottom: 5px;
    }
    .sercnt p {
        font-size: 14px;
        text-align: justify;
    }
    .sercnt h2 {
        font-size: 1.2em;
        color: var(--primary);
        font-weight: 700;
        padding-bottom: 8px;
        padding-top: 5px;
    }
    .breadcrumb-wrap .breadcrumb-title .breadcrumb-menu li {
        font-size: 14px;
    }
    .doctor{
        text-align: center;
        margin-bottom: 15px;
    }
    .about-content ul{
        margin-bottom: 10px;
    }
    .about-content ul li {
        font-size: 14px;
        text-align: left;
    }
    .footer-wrap .footer-top .footer-menu li {
        margin: 0 0 8px;
        font-size: 14px;
    }
    .footer-wrap .footer-top .comp-desc p {
        font-size: 14px;
        font-weight: 300;
        line-height: 1.8;
    }
    .footer-widget-title {
        font-size: 20px;
        margin-bottom: 13px;
        padding-bottom: 10px;
    }
    .client-quote p {
        font-size: 14px;
    }
    .testimonial-wrap.style2 .section-title h2 {
        margin-bottom: 8px;
    }
    .header-top1{
        text-align: center;
    }
    .header-top1 .row{
        width: 100%;
    }
    .header-wrap .logo img{
        float: none;
        max-width: 400px;
    }
    .about-wrap .slider, .about-wrap .slide_buttons{
        display: none;
    }
    .about-wrap.style2 .about-content .content-title{
        text-align: center;
    }
    .mb-abt-img{
        display: block;
    }
    .carousel-caption h5 {
        font-size: 28px;
        margin-bottom: 5px;
    }
    .carousel-caption p {
        font-size: 15px;
        width: 340px;
        line-height: 24px;
    }
    .about-img1{
        width: 320px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .about-wrap.style2 .about-content .content-title h2{
        font-size: 28px;
    }
    #counter .item {
        margin: 5px 0;
    }
    .about-wrap, .service-wrap, .partner-wrap, .testimonial-wrap.style2{
        padding: 40px 0;
    }
    .service-slider-wrap .service-one-prev{
        left: -20px;
    }
    .service-slider-wrap .service-one-next{
        right: -20px;
    }
    .slo h1{
        font-size: 26px;
    }
    .slo a{
        padding: 6px 15px !important;
        font-size: 14px;
    }
    .section-title h2, .content-title h2{
        font-size: 30px;
    }
    .partner-wrap .partner-data{
        padding: 7px;
    }
    .partner-wrap .partner-add h3{
        margin-bottom: 3px;
    }
    .partner-wrap .partner-add p{
        line-height: 1.5;
        margin-bottom: 0;
        font-size: 14px;
    }
    .section-title.style1 p{
        max-width: 100%;
    }
    .about-wrap2{
        padding: 50px 0 30px;
    }
    .breadcrumb-wrap {
        padding: 25px 0 25px;
    }
    .breadcrumb-wrap .breadcrumb-title h2 {
        font-size: 28px;
        margin-bottom: 5px;
    }

    .service-detail p, .service-detail ul li{
        margin-bottom: 6px;
        line-height: 23px;
    }
    .service-detail img {
        margin: 10px 0 15px;
    }
    .service-detail h1 {
        font-size: 28px;
        line-height: 30px;
    }
    .service-main{
        padding: 50px 0 30px;
    }
    .service-detail{
        padding-left: 0;
    }
    .gallery2{
        padding: 40px 0;
    }
    .contact-wrap{
        padding: 55px 0;
    }
    .contact-box{
        padding: 18px 5px
    }
    .contact-box .contact-icon{
        width: 44px;
        height: 44px;
        line-height: 46px;  
    }
    .contact-box .contact-icon i{
        font-size: 20px;
    }
    .contact-box .contact-info{
        padding-left: 47px;
    }
    .contact-form .title h3{
        font-size: 26px;
        margin-bottom: 15px;
    }
    .map iframe{
        height: 280px;
    }
}

@media only screen and (max-width:680px){
    .carousel-caption{
        left: 8% !important;
        bottom: 0 !important;
    }
    .carousel-caption h5 {
        font-size: 24px;
        margin-bottom: 3px;
    }
    .carousel-caption p {
        font-size: 13px;
        width: 265px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .btn.style1{
        font-size: 14px;
    }
}

@media only screen and (max-width:575px){
    /*.sidebar{
        display: none;
    }
    .banner1{
        display: none;
    }
    .banner1-1{
        display: block;
    }
    .carousel-caption{
        display: none;
    }
    .banner .carousel-control-next i, .banner .carousel-control-prev i{
        display: none;
    }*/
    .service-slider-wrap .service-two-prev, 
    .service-slider-wrap .service-two-next, .slider-btn.style3{
        display: none;
    }
    .footer-wrap.style2{
        padding-left: 20px;
    }
    .service-main{
        padding: 40px 0 30px !important;
    }
    .partner-wrap .swiper-slide{
        height: auto;
        margin: 10px 0;
    }
   /* .service-card.style2 .service-icon .ser-img1{
        display: none;
    }*/
    .service-card.style2 .service-icon .ser-img2{
        display: block;
    }
    .service-card.style2 .service-icon img{
        margin-bottom: 0;
    }
    .service-wrap .col-lg-7{
        padding-left: 15px;
    }
    .test1{
        padding: 25px;
    }
    .client-quote p{
        font-size: 14px;
    }
}

@media only screen and (min-width:390px) and (max-width:575px){
    .g1{
        width: 50% !important;
    }
}

@media only screen and (max-width:480px){
    .header-wrap .logo img{
        max-width: 280px;
    }
    .about-wrap.style2 .about-content .content-title h2{
        font-size: 24px;
        padding-bottom: 0;
    }
    .about-wrap.style2 .about-content .content-title h4 {
        font-size: 17px;
        padding-bottom: 0;
    }
    .about-wrap.style2 .about-content .content-title h3{
        font-size: 18px;
    }
    .about-wrap .about-content{
        padding-left: 0;
    }
    .about-wrap.style2 .about-content .about-btn .btn:nth-child(1),
    .about-wrap.style2 .about-content .about-btn .btn:nth-child(2){
        margin-right: 0;
        padding: 7px 10px;
    }
    #counter .item{
        margin: 5px 0;
    }
    .about-wrap, .service-wrap, .partner-wrap, .testimonial-wrap.style2{
        padding: 40px 0;
    }
    .section-title h2, .content-title h2{
        font-size: 20px;
        margin-bottom: 5px;
        line-height: 30px;
    }
    .partner-wrap .section-title {
        margin-bottom: 10px;
    }
    .service-card.style2{
        padding: 0;
    }
    .service-wrap .col-lg-7{
        padding-left: 15px;
    }
    .slo h1{
        font-size: 19px;
        line-height: 30px;
    }
    .service-wrap .section-title h2{
        margin-bottom: 5px;
    }
    .section-title.style1 p{
        max-width: 100%;
    }
    .about-img1 img{
/*        margin-bottom: 15px;*/
    }
    .about-img1{
        width: 270px;
    }
    .about-quote{
        margin: 20px 0;
    }
    .about-quote span{
        padding-bottom: 5px;
        font-size: 18px;
    }
    .service-main, .testi_section{
        padding: 45px 0;
    }
    .service-detail h1{
        font-size: 23 px;
        line-height: 30px;
    }
    .breadcrumb-wrap .breadcrumb-title h2{
        font-size: 22px;
    }
    .contact-wrap{
        padding: 40px 0;
    }
    .contact-box .contact-icon i{
        font-size: 20px;
    }
    .contact-form .title h3{
        font-size: 26px;
    }
    .map iframe {
        height: 280px;
    }
    .gal{
        margin: 15px 5px;
    }
    .testimonial-item.style2{
        padding: 18px;
    }
    .client-info h5{
        font-size: 19px;
        text-align: left;
    }
    .contact-form .title h3 {
        font-size: 24px;
    }
    .contact-box .contact-info h5 {
        font-size: 18px;
    }
    .contact-form .title h3 {
        font-size: 19px;
    }
   
}


