

@media (max-width: 1600px) {
  .nav-menu > li > a { padding: 0px 10px;}
  .nav-menu > li > a { padding: 0px 18px;}

  .title h2 { font-size: 45px; line-height: 60px;}
  .our_adv_sec .zig_desc { padding-top: 0;}
  
}

@media (max-width : 1500px) {
.home_sec2.carousel_sec .container { max-width: 1170px;}
}


@media (max-width : 1366px) {
  /* .main_header_area {  height: 90px;} */
  .slider { margin-top: 215px;}

    #carouselExamplee{width: 80%; margin: 0 auto;}
    .top_right ul.top_adm li { margin-right: 5px; padding-right: 5px;}

    .nav-header .logo img{width:100%;}
    .carousel-item h1 { font-size: 50px; line-height: 60px;}
    .carousel-caption .caption_box {  margin: 0 0 0 0%;}
    .carousel-item h3 { font-size: 35px; line-height: 45px;}
    .slider .carousel-caption { right: 0%; left: 0%;}

    .title h2 { font-size: 30px; line-height: 40px;}
 

    .home_sec2 .carousel-caption { left: 5%;}

.nav-header { width: 35%;}
.nav-right { padding-top: 0px;}

  
}

@media (max-width : 1192px) {
  /* .nav-right { width: 60%;} */
  ul.top_adm li { margin-right: 10px; padding-right: 15px; font-size: 14px;}
  .top_mid, ul.top_social li{font-size: 14px;}
  .logo img{width: 250px;}
  .nav-brand { padding-left: 0%;}
  .top_phone { font-size: 18px;}
  .top_btn a { font-size: 15px; padding: 10px 20px;}

  /* .nav-menu > li > a { font-size: 14px;} */
  .nav-header { width: 35%;}
    .carousel-item h1 { font-size: 40px; line-height: 50px;}
    .carousel-item h3 { font-size: 24px; line-height: 30px;}
    .carousel-caption p {  font-size: 20px; line-height:25px;}
    .bannerForm { width: 350px;}

 .carousel-caption { top: 20%;}
 /* .home_sec2 .title { padding-top: 8%; width: 70%;} */
 .home_sec2 .title h2{font-size: 45px; line-height: 55px;}

 .home_sec2 .carousel-caption {top: 0; left: 5%;}


.footer_bottom { padding: 60px 0 30px;}



.top_cart { margin: 15px 0 0;}
.trans_title img{width: auto;}

.home_sec2.carousel_sec .container { max-width: 960px;}

.inner_slider  img.slide_img { height: 275px; object-fit: cover; object-position: 78% 5%;}
.ftr_logo img { width: 75%;}

.dta_sec .container { max-width: 960px;}
.dta_box{padding-bottom: 40px;}


}

@media (max-width : 1100px) {
  .slider { margin-top: 150px;}
  /* .nav-menu > li > a { padding: 0px 5px;} */
  #carouselExamplee .carousel-control-next, #carouselExamplee .carousel-control-prev { width: auto;}
  h3 { font-size: 25px;}
  .title h2 { font-size: 32px;}
  /* .nav-menu > li > a { font-size: 13px;}

.nav-menu > li > a { padding: 0px 8px; font-size: 12px;} */

.inner_banner .carousel-caption .caption_box { width: 100%;}
.inner_banner .carousel-item h1 { font-size: 50px;line-height: 60px;}
.inner_banner .carousel-item h3 {  padding: 0 0 15px;}

.home_sec2 .tranp_col img.tranp_img{width: 200px; height: 200px;}
.dta_container { padding: 0px;}




}


@media (max-width : 991px) {
  .navigation-portrait .nav-menu { display: block;}
  .nav-menu > li.main_nav{display: none;}
  .dsktop{display: block;}
  .top_mid{display: none;}
  .nav-header .logo img { width: 250px;}
  .slider {  margin-top: 145px;}
  .main_header_area { padding: 0;}
  .nav-header { width: 55%;}
  .navigation-portrait .nav-toggle { background: #000; border-radius: 3px;}
  .nav-header { margin: 8px auto 0 }
  .top_right { justify-content: center; align-items: center;}
  .nav-toggle{top:40px;}
  .nav-right{float: none; width: 100%;}
  .search-container { margin: 0px 0px 0 0;position: absolute;}
  /* .header_area.sticky .nav-toggle { top: 15px;} */
   .nav-toggle:before {  background-color: #fff; box-shadow: 0 0.5em 0 0 #fff, 0 1em 0 0 #fff; }
    .header_area.inner_header .nav-toggle:before { background-color: #fff; box-shadow: 0 0.5em 0 0 #fff, 0 1em 0 0 #fff;}
    .carousel-caption .caption_box { margin: 75px 0 0 4%;}
    img.slide_img { height: 485px;}
  .carousel-caption { top: 5%;}
  .carousel-caption .caption_box { width: 90%;}
    .carousel-item h1 { font-size: 40px;  line-height:50px;}
    .carousel-item h3 {  font-size: 20px;}
    .carousel-caption p { font-size: 20px; line-height: 30px;}
   
    .carousel-caption p { padding-bottom: 5px;}
    .solution_sec { padding: 50px 0 0;}
   
    /* .nav-header { width: auto;} */
    .nav-brand{padding: 0;}
    .ftr_left { width: 100%;}
    .copyright{display: block; margin-top: 0;}
    .ftr_content ul li a { line-height: 30px;}
    .ftr_logo { margin-bottom: 10px; }
    .footer_bottom { padding: 50px 0 30px; }
    /* .header_area.sticky{padding-bottom: 10px;} */

    .home_sec1 .title h4 {padding-bottom: 10px; }
    .home_sec1 .title h2 { font-size: 25px; line-height: 40px; padding-bottom: 10px; }
    .home_sec1 .title { margin-top: 0;}
    .home_sec2 .overlay{display: block;}
    /* .home_sec2 .title { padding-top: 7%; width: 65%;} */
    .home_sec2 .title h2{font-size: 35px; line-height:50px;}
    .home_sec1 { padding: 0px 0 0px;}
    .sec1_links ul li {padding: 0 10px;}


    .home_sec2 .carousel-caption {  top: 0; left: 5%; width: 100%; height: 100%;left: 0; top: 0; display: flex; align-items: center;
      justify-content: center;}

    .mainlogo{
        display: none;
    }

.btn-primary, .btn-secondary{padding: 15px 15px;}

.slider .carousel-caption { left: 0; right: 0; width: 100%; height: 100%; display: flex !important; align-items: center; justify-content: center; top: 0;}
.navigation-portrait .nav-toggle { background: transparent; border-radius: 3px;}
.nav-toggle:before {  background-color: #8dab4b; box-shadow: 0 0.5em 0 0 #8dab4b, 0 1em 0 0 #8dab4b; }
.header_area.inner_header .nav-toggle:before { background-color: transparent; box-shadow: 0 0.5em 0 0 #8dab4b, 0 1em 0 0 #8dab4b;}
.nav-menu > li > a { font-size: 15px;}

.slider.inner_slider .carousel-item h1 { font-size: 55px;line-height: 55px;}
.ftr_content ul li a { font-size: 15px;}


.nav-header { margin: 0 auto 8px }


.nav-menu { margin: 0px 0 0 0;}
.search-container { right: 0;}
.nav-toggle{right: 0; padding: 0;}
.nav-toggle:before{width: 30px;}
.nav-header { margin: 8px auto 0px;}
.home_sec1 { padding: 0px 0 50px;}
.nav-toggle, .nav-toggle:before { width: 25px;}

.tranp_col .trans_title { padding: 20px; font-size: 20px; line-height: 25px;}

.img_block_desc h3 { font-size: 22px;  line-height: 30px;}
.blog_ftr ul li { padding: 0 7px 0 0; font-size: 16px;}
.form_row.row input[type="email"]{margin: 0 0 15px;} 

.footer_bottom .col1 { width: 100%; padding: 0 0 0; text-align: center;}
.footer_bottom .col2, .footer_bottom .col3 { width: 33%;}
.footer_bottom .col4 { width: 30%;}
ul.ftr_social { justify-content: center;}


   
    .title p {font-size: 18px;line-height: 32px;}


    .contact_row { padding-bottom: 100px;}

  .slider.inner_banner img.slide_img { height: 300px; }
  .slider.inner_banner .carousel-caption{top: 0;}

  .title h3 { font-size: 35px; line-height: 50px;}
  .container { max-width: 720px;}
  .home_sec2.carousel_sec .container { max-width: 720px;}
  .dta_sec .dta_content { padding-top: 15%;}
  .home_sec3{padding: 40px 0 30px;}

  .home_sec3 .mt-5{ margin-top: 2rem!important;}

  .post-thumb { width: 100%; float: none; margin: 0 0 5px;}
  .post-info{margin: 0;}


}




@media (max-width : 767px) {
  ul.top_adm li:last-child{display: none;}
  .main_header_area { height: 75px;}
  .slider { margin-top: 124px;}
  /* .dta_sec .dta_content { width: 75%;} */

.footer_bottom .col4 { width: 100%;}
.footer_bottom .col2{ width: 40%;}
.footer_bottom .col3 { width: 55%;}


  .slider .carousel-caption { left: 0; right: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;
    top: 0;}

  img.slide_img:before{content:""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 12; background: rgba(255, 255, 255, 0.418);}


  .carousel-caption { top: 20%; width: 100%; left: 0; right: 0;}
    .carousel-item h1 { font-size: 26px; line-height: 45px;}
    .carousel-caption p {font-size: 17px; line-height: 25px;}
    .carousel-control-next-icon, .carousel-control-prev-icon { width: 15px; height: 35px;}
    img.slide_img { height: 350px; }

    .nav-header{float: left;}
    .header_area {top: 0px;}
    .header_area.sticky .nav-toggle { top: 40px;}
    .sticky.header_area { top: 0;}
    .rcs a.btn_1 { padding: 10px 12px; font-size: 13px;}

    .carousel-caption .caption_box { width: 100%; text-align: center;}
    .carousel-item h3 { font-size: 20px; line-height: 30px;}
    .carousel-item h1 { font-size: 30px;line-height: 40px; margin-bottom: 0px; padding: 0;}
    .carousel-item h1 br{display: none;}

    .carousel-caption .caption_box { margin: 40px 0 0 0%;}

    /* .ftr_logo img { width: auto;} */
    .footer_bottom {  padding: 5px 0 30px; }
    .carousel-caption .caption_box a.btn_1{margin: 30px auto 0;}
    .search-container {top: 10px; right: 50px;}
    .copyright_right ul{flex-wrap: wrap;}
    .home_sec2 .title h2 { font-size: 30px; line-height: 40px;}
    .footer_sec {padding-top: 50px; padding-bottom: 0px;} 


    .nav-menu>li:hover>a, .nav-menu>li.active>a, .nav-menu>li.focus>a {font-weight: 500;}


.common_sec.medical_page_sec{padding-top: 0;}
.prdt_row{padding: 0;}
.blog_sec { padding: 40px 0;}


.ftr_left{padding-top: 30px;}

 

.sec1_links{display:none;}
.sec1_links.mob_links{display:block;}




.sec1_img{width: 37%; margin-left: auto;margin-right: auto; text-align: center; float: none;}
.tranp_col .trans_title { font-size: 15px; line-height: 22px;}





   
    .title h2 { font-size: 45px; line-height: 40px;}
    
    #carouselExamplee { width: 100%;}
    #carouselExamplee .carousel-control-next, #carouselExamplee .carousel-control-prev { width: auto;}
    .title h2, .arise_content h2, .testimonial_sec .title h2, .ca_col .title h2 { font-size: 30px; line-height: 45px; padding: 0 0 20px;}
  
    
    #carouselExamplee .carousel-control-next img, #carouselExamplee .carousel-control-prev img{width: 20px;}

    .inner_banner .carousel-caption .caption_box h1 { font-size: 40px; line-height: 50px;}

    .carousel-caption .caption_box a.btn_1 {padding: 15px 25px;}

  .adrs_box{margin-bottom: 35px;}




  .team_sec .nav-tabs .nav-link {font-size: 18px; padding: 10px 25px;}

  .staff_row.service_rows .title h3 { font-size: 25px; line-height: 35px;}
  .breadcrumb a, .breadcrumb li { font-size: 16px; font-weight: 600;}

  
  .container { max-width: 540px;}

  .home_sec2.carousel_sec .container { max-width: 540px;}

  .ftr_col2{display: none;}
  .ftr_mob_col2{display: block; width: 100% !important; text-align: center; margin-bottom: 30px;}
  .ftr_cols {flex-wrap: wrap;}
  .ftr_cols .ftr_col1 { width: 46%;}
  .ftr_cols .ftr_col3 { width: 50%;}
  .home_sec2 {  padding: 50px 0 50px;}
  .nav-header .logo img {  width: 185px;}
  .home_sec4 { padding: 50px 0 0;}
  .footer_container{padding:0 20px;}
  .post-left, .post-right{float: left;}
}



@media (max-width : 575px) {

  .slider { margin-top: 120px;}
  .nav-header { width: 80%;}
.main_header_area { padding: 10px 0;}

    .header_area.sticky .nav-toggle { top: 20px;}
    .nav-toggle { top: 20px;}
    .nav-toggle:before {top: 10px;}
    .carousel-item h1 br{display: none;}
    .carousel-item h1 { font-size: 25px; line-height: 35px; margin: 0;}
    .carousel-item h3 { font-size: 18px; line-height: 30px;}
    .carousel-caption .caption_box { width: 100%; text-align: center;}
    .carousel-caption .caption_box a.btn_1 { padding: 15px 30px;font-size: 20px; margin-top: 30px;}
    ul.top_adm {display: none; }    

   
    .home_sec2 .title h2 { font-size: 22px; line-height: 32px;}
    .sec1_links ul li { padding: 0 5px}
    .dta_sec .dta_content { width: 100%;}
    .home4_desc { width: 100%;}
    .home_sec2 .carousel-caption {  top: 0;  left: 5%; width: 100%; height: 100%;  left: 0;  top: 0; display: flex; align-items: center;
      justify-content: center;}
    .footer_bottom h3 { font-size: 20px;}

    .btn-primary, .btn-secondary{padding: 17px 25px;}

    .slider.inner_slider .carousel-item .carousel-caption .caption_box { width: 90%;}
    .slider.inner_slider .carousel-item h1 { font-size: 40px; line-height: 40px;}
    .sec1_links ul li a { font-size: 13px; line-height: 15px;}
    .sec1_links ul li{font-size: 13px;}
    .ftr_content ul li { padding: 0px 0;}
    .copyright{padding:0}


    .home_sec2 img.slide_img { object-position: 75% 0%; object-fit: cover;}

    .footer_sec { padding-top: 25px;}
    .copyright_right ul li { width: 12%;}
    .copyright_right ul li img{ width: 100%;}

    .nav-header { margin: -5px auto 0px;}
    .title h4 { font-size: 15px;}
    .home_sec2 .title h2 { font-size: 20px; line-height: 30px;}
    .carousel-item h1{padding-bottom: 0;}


    .home_sec1 .title h2 { font-size: 20px;line-height: 25px; padding-bottom: 5px;}
    .home_sec2 .col { padding: 0; width: 100%; display: block; flex-basis: 100%;}
    .tranp_col .trans_title { font-size: 18px; line-height: 22px;}
    .home_testim_sec .owl-carousel.owl-two p { font-size: 18px; line-height: 35px;}

        
    .home_sec2 .owl-two .owl-nav { left: 3%;width: 94%;}


    

    .footer_bottom .col2, .footer_bottom .col3 { width: 50%;}
    .footer_bottom .col4 {  width: 98%; padding-left: 15px;}

    .footer_bottom .col1, .cols {padding: 15px;}
    .inner_banner .carousel-caption .caption_box h1 { font-size: 34px; line-height: 42px;}
    .home_sec3, .home_sec4 {  padding: 35px 0 10px;}
    .home_sec3 .title{padding-bottom: 15px;}
    .grid-blog .blog-content p{min-height: auto;}
    .blog_pagi .pagination .page-link{padding: 10px 15px;}
}




@media (max-width : 480px) {
  .slider { margin-top: 120px;}
  .top_phone { font-size: 14px;}
  .top_btn a { font-size: 12px; padding: 5px 10px;}
  .top_btn a{margin-left: 15px;}
  .header_area.sticky .search-container { top: 25px; right: 0;}

  .search-container { top: 25px; right: 0;}
  .nav-header { margin: 0px auto 0px;}
  .header_area.sticky {padding-bottom: 0;}

  .btn_1 { padding: 15px 14px;  font-size: 16px;}
  .footer_bottom .col2,   .footer_bottom .col3{ width: 96%; padding: 0 15px;}




  .search:focus { width: 260px;}
  ul.single_desc_list li{width: 100%;}
  .btn-primary, .btn-secondary{padding: 10px 10px;}
  .single_btns ul li { margin: 0 5px 10px;}
  .single_btns ul li a{  width: 150px;}
  .single_sec_btm .cols { width: 90.5%;}

  .home_sec1 .title h2 { font-size: 20px; line-height: 30px;}
  .ftr_left{padding-top: 0px;}
  .footer_sec {padding-top: 20px;}
  .contact_box .cnt_row{padding-bottom: 0;}

  .navigation-portrait .nav-menus-wrapper { width: 290px;} 


}



@media (max-width : 380px) {


  .common_sec { padding-top: 25px;}
  .home_sec1 .title h2 { padding-bottom: 0;}

    
}

/* --06.07.22-- */

@media (max-width : 991px) {
  .slider {  margin-top: 105px;}
}

@media (max-width : 767px) {
  .slider {  margin-top: 70px;}
}

@media (max-width : 575px) {
  .slider {  margin-top: 70px;}
  .blog-view .blog-title { font-size: 25px;}
}
@media (max-width : 480px) {
  .slider {  margin-top: 70px;}
}