@media screen and (min-width:240px) and (max-width:359px){
    
 .menu_row nav#menu{
      display:none;
  }  
  
  .mobIcons{
      display:block;
  }
  
  .fixwidth{
    width:100%;
    margin:0;
    padding:0 10px;
    box-sizing:border-box; 
  }
  
 .top_content{
         display: inline-block;
 } 
  
  .logo_line{
      width: 100%;
    margin: 0;
  }
  
 .logo_line img {
    height: auto;
    width: 100%;
} 
  
 .top_slogan{
         width: 100%;
    float: none;
 } 
  
.top_contact{
        width: 100%;
    text-align: left;
}  
  
 .top_cnt{
         display: inline-block;
    width: 100%;
 } 
  
  
  .top_cnt>li:nth-of-type(1) a {
    color: #fff;
}
  
 .menu_row{
         width: 100%;
    top: 0;
 } 
  
.about_row{
        display: inline-block;
    width: 100%;
}  
  
.news_row ul{
        display: inline-block;
    width: 100%;
}  
  
.event_row li{
        width: 100%!important;
    margin-right: 0!important;
    margin-bottom: 50px;
}  
  
  
 .news_row ul {
        display: inline-block;
    width: 100%;
}  
  
  .news_row ul li {
        width: 100%!important;
    margin-right: 0!important;
    margin-bottom:75px;
        display: inline-block;
  }
  
 .copyright{
     padding: 10px 0;
 } 
  
footer,
.footer_row{
        height: auto;
}  
  
.f_top_bg{
        width: 100%;
    float: none;
    height: auto;
}  
  
  .f_bottom_data{
    width: 100%;
    float: none;
    height: auto;
    padding: 15px 0;      
  }
  
.footer_bottom_data{
        display: inline-block;
}  
  
.footer_block1{
        width: 100%;
}  
  
.footer_block1 img{
        width: 100%;
}  
  
.footer_block2{
        width: 100%;
}  
  
.footer_block2 ul{
        display: inline-block;
}  

.footer_block3{
        width: 100%;
    text-align: center;
}  
  
.footer_block3 ul{
        display: inline-block;
}  
  
.footer_block3 ul li {
         float: left;
 } 
  
.mainBgRowWrapper {
    height:330px;
}  
  
 .mainBgHeader strong {
    display:none;
 }
  
.top_contact{
    position: relative;
    z-index: 9;    
}
  
.top_cnt{
        margin: 0;
}  
  
.top_cnt li:nth-of-type(1){
        float: left;
}  
   
.top_cnt li:nth-of-type(2){
     float: right;
}   
  
.menu_last_item{
  display:none;   
}  
  
.slider_slogan {
    height: 400px;
}  
  

.mainBg.parallax-window {
    min-height: 480px;
}
  
  
  .mainBgHeader ul li {
    color: #fff;
    font-size: 25px;
  }
  
  
  
  
.mainBgHeader ul li:before {
    top: 4px!important;
    background-size: 26px auto!important;
}
  
  
 .about_block_data h3:before{
     display:none;
 } 
  
 .about_block_preview{
    width: 100%;
    margin: 0;
 } 
  
 .about_block_data h3{
         padding: 20px 0px 20px 0px;
    text-align: center;
 } 
  
  
.news_box{
        margin-top: 50px;
}  
  
.mainBgRowWrapperOther{
    height:280px;
}  
  
 .aboutpgn .about_preview {
    width: 100%;
    margin-right: 0;
}

.aboutpgn .about_data {
    width: 100%;
}

.aboutInnerCnt ul{
    display: inline-block;
}

.aboutInnerCnt ul li{
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
    display: inline-block;
}

.componentHeader a {
    font-size: 23px;
}



.componentIcon {
    float: left;
    width: 80px;
    margin-right: 25px;
}

.aboutInnerCnt ul li .componentHeader {
       width: 53%!important;
}

.aboutpgn{
    padding-bottom:0;
}
  
.com-content-article .item-image {
    width: 100%;
    float: none;
    margin-right: 0;
}

.news_page_item{
 margin-top: 60px;   
}

.news_item_preview{
        width: 100%;
    float: none;
}

.news_item_data{
    width: 100%;
    float: none;
    padding: 20px 0px;
}

.news_item_data h4 {
    width: 100%;
}

.event_listing_item{
        margin-bottom: 100px;
}

.e_listing_item{
        display: inline-block;
}

.event_block_left{
 width: 100%;
    border-bottom: 2px solid #3C59B5;
    border-right: none;   
}

.event_block_center{
        width: 100%;
    padding: 10px 0;
    display: inline-block;
}

.event_text{
        margin: 15px 0;
    padding: 0;
}

.event_block_right{
        width: 100%;
}

.event_inner_top h1 {
    font-size: 27px;
}

.news_item_text{
    height:auto;
}

.zoom-thumb {
    height: auto;
}
.contact_map{
    display:none;
}

.contact_page_row{
        display: inline-block;
}

.conactData{
        width: 100%;
    padding: 15px 0;
}

.cont_info>ul>li{
        width: 100%;
}  
 
 .contact_page_form{
         width: 100%;
         float:none;
 }
 
 .btn-box button{
     width: 100%;
 }
 
 
 
 
 
.itemBoxPage ul li {
    padding: 2px 2px 2px 15px;
}
 
.clinic_staff_item{
        width: 100%;
} 
 
 .services_data .clinic_staff_item:nth-of-type(2n) {
    float: left;
    margin-right: 20px;
}
 
.about_data ul {
    margin: 0px 0px 0px 33px;
} 
 
 
.page_type_article:not(.page_457) .itemBoxPage .fixwidth {
    width: 100%;
} 
 
 .componentBack,
 .event_inner_row{
         position: relative;
    width: 100%!important;
 }
 


iframe{
        width: 100%;
    height: auto;
    min-height: 210px;
} 
 
.inner_gallery_over{
    float: none!important;
    width: 250px;
    margin: 10px auto;
    margin-right: auto!important;
} 
 
  
  .slide_item,
  .mainBgRowOt{
      height:auto;
  }
  
  
    
    
    
}

@media screen and (min-width:360px) and (max-width:475px){
       
 .menu_row nav#menu{
      display:none;
  }  
  
  .mobIcons{
      display:block;
  }
  
  .fixwidth{
    width:100%;
    margin:0;
    padding:0 10px;
    box-sizing:border-box; 
  }
  
 .top_content{
         display: inline-block;
 } 
  
  .logo_line{
      width: 100%;
    margin: 0;
  }
  
 .logo_line img {
    height: auto;
    width: 100%;
} 
  
 .top_slogan{
         width: 100%;
    float: none;
 } 
  
.top_contact{
        width: 100%;
    text-align: left;
}  
  
 .top_cnt{
         display: inline-block;
    width: 100%;
 } 
  
  
  .top_cnt>li:nth-of-type(1) a {
    color: #fff;
}
  
 .menu_row{
         width: 100%;
    top: 0;
 } 
  
.about_row{
        display: inline-block;
    width: 100%;
}  
  
.news_row ul{
        display: inline-block;
    width: 100%;
}  
  
.event_row li{
        width: 100%!important;
    margin-right: 0!important;
    margin-bottom: 50px;
}  
  
  
 .news_row ul {
        display: inline-block;
    width: 100%;
}  
  
  .news_row ul li {
        width: 100%!important;
    margin-right: 0!important;
    margin-bottom:75px;
        display: inline-block;
  }
  
 .copyright{
     padding: 10px 0;
 } 
  
footer,
.footer_row{
        height: auto;
}  
  
.f_top_bg{
        width: 100%;
    float: none;
    height: auto;
}  
  
  .f_bottom_data{
    width: 100%;
    float: none;
    height: auto;
    padding: 15px 0;      
  }
  
.footer_bottom_data{
        display: inline-block;
}  
  
.footer_block1{
        width: 100%;
}  
  
.footer_block1 img{
        width: 100%;
}  
  
.footer_block2{
        width: 100%;
}  
  
.footer_block2 ul{
        display: inline-block;
}  

.footer_block3{
        width: 100%;
    text-align: center;
}  
  
.footer_block3 ul{
        display: inline-block;
}  
  
.footer_block3 ul li {
         float: left;
 } 
  
.mainBgRowWrapper {
    height:330px;
}  
  
 .mainBgHeader strong {
    display:none;
 }
  
.top_contact{
    position: relative;
    z-index: 9;    
}
  
.top_cnt{
        margin: 0;
}  
  
.top_cnt li:nth-of-type(1){
        float: left;
}  
   
.top_cnt li:nth-of-type(2){
     float: right;
}   
  
.menu_last_item{
  display:none;   
}  
  
.slider_slogan {
    height: 400px;
}  
  

.mainBg.parallax-window {
    min-height: 480px;
}
  
  
  .mainBgHeader ul li {
    color: #fff;
    font-size: 25px;
  }
  
  
  
  
.mainBgHeader ul li:before {
    top: 4px!important;
    background-size: 26px auto!important;
}
  
  
 .about_block_data h3:before{
     display:none;
 } 
  
 .about_block_preview{
    width: 100%;
    margin: 0;
 } 
  
 .about_block_data h3{
         padding: 20px 0px 20px 0px;
    text-align: center;
 } 
  
  
.news_box{
        margin-top: 50px;
}  
  
.mainBgRowWrapperOther{
    height:280px;
}  
  
 .aboutpgn .about_preview {
    width: 100%;
    margin-right: 0;
}

.aboutpgn .about_data {
    width: 100%;
}

.aboutInnerCnt ul{
    display: inline-block;
}

.aboutInnerCnt ul li{
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
    display: inline-block;
}

.componentHeader a {
    font-size: 23px;
}



.componentIcon {
    float: left;
    width: 80px;
    margin-right: 25px;
}

.aboutInnerCnt ul li .componentHeader {
       width: 53%!important;
}

.aboutpgn{
    padding-bottom:0;
}
  
.com-content-article .item-image {
    width: 100%;
    float: none;
    margin-right: 0;
}

.news_page_item{
 margin-top: 60px;   
}

.news_item_preview{
        width: 100%;
    float: none;
}

.news_item_data{
    width: 100%;
    float: none;
    padding: 20px 0px;
}

.news_item_data h4 {
    width: 100%;
}

.event_listing_item{
        margin-bottom: 100px;
}

.e_listing_item{
        display: inline-block;
}

.event_block_left{
 width: 100%;
    border-bottom: 2px solid #3C59B5;
    border-right: none;   
}

.event_block_center{
        width: 100%;
    padding: 10px 0;
    display: inline-block;
}

.event_text{
        margin: 15px 0;
    padding: 0;
}

.event_block_right{
        width: 100%;
}

.event_inner_top h1 {
    font-size: 27px;
}

.news_item_text{
    height:auto;
}

.zoom-thumb {
    height: auto;
}
.contact_map{
    display:none;
}

.contact_page_row{
        display: inline-block;
}

.conactData{
        width: 100%;
    padding: 15px 0;
}

.cont_info>ul>li{
        width: 100%;
}  
 
 .contact_page_form{
         width: 100%;
         float:none;
 }
 
 .btn-box button{
     width: 100%;
 }
 
 .top_slogan {
    font-size: 41px;
}
 
.copyright p{
        padding: 0 5px;
} 


 
 
 
.itemBoxPage ul li {
    padding: 2px 2px 2px 15px;
}
 
.clinic_staff_item{
        width: 100%;
} 
 
 .services_data .clinic_staff_item:nth-of-type(2n) {
    float: left;
    margin-right: 20px;
}
 
.about_data ul {
    margin: 0px 0px 0px 33px;
} 
 
 
.page_type_article:not(.page_457) .itemBoxPage .fixwidth {
    width: 100%;
} 
 
 .componentBack,
 .event_inner_row{
         position: relative;
    width: 100%!important;
 }
 
 
 iframe{
        width: 100%;
    height: auto;
    min-height: 210px;
} 
 
.inner_gallery_over{
    float: none!important;
    width: 250px;
    margin: 10px auto;
    margin-right: auto!important;
} 
 
  .slide_item,
  .mainBgRowOt{
      height:auto;
  } 
 
 
 
 
}



@media screen and (min-width:476px) and (max-width:767px){
       
 .menu_row nav#menu{
      display:none;
  }  
  
  .mobIcons{
      display:block;
  }
  
  .fixwidth{
    width:100%;
    margin:0;
    padding:0 10px;
    box-sizing:border-box; 
  }
  
 .top_content{
         display: inline-block;
 } 
  
  .logo_line{
      width: 100%;
    margin: 0;
  }
  
 .logo_line img {
    height: auto;
    width: 100%;
} 
  
 .top_slogan{
         width: 100%;
    float: none;
 } 
  
.top_contact{
        width: 100%;
    text-align: left;
}  
  
 .top_cnt{
         display: inline-block;
    width: 100%;
 } 
  
  
  .top_cnt>li:nth-of-type(1) a {
    color: #fff;
}
  
 .menu_row{
         width: 100%;
    top: 0;
 } 
  
.about_row{
        display: inline-block;
    width: 100%;
}  
  
.news_row ul{
        display: inline-block;
    width: 100%;
}  
  
.event_row li{
        width: 100%!important;
    margin-right: 0!important;
    margin-bottom: 50px;
}  
  
  
 .news_row ul {
        display: inline-block;
    width: 100%;
}  
  
  .news_row ul li {
        width: 100%!important;
    margin-right: 0!important;
    margin-bottom:75px;
        display: inline-block;
  }
  
 .copyright{
     padding: 10px 0;
 } 
  
footer,
.footer_row{
        height: auto;
}  
  
.f_top_bg{
        width: 100%;
    float: none;
    height: auto;
}  
  
  .f_bottom_data{
    width: 100%;
    float: none;
    height: auto;
    padding: 15px 0;      
  }
  
.footer_bottom_data{
        display: inline-block;
}  
  
.footer_block1{
        width: 100%;
}  
  
.footer_block1 img{
        width: 100%;
}  
  
.footer_block2{
        width: 100%;
}  
  
.footer_block2 ul{
        display: inline-block;
}  

.footer_block3{
        width: 100%;
    text-align: center;
}  
  
.footer_block3 ul{
        display: inline-block;
}  
  
.footer_block3 ul li {
         float: left;
 } 
  
.mainBgRowWrapper {
    height:330px;
}  
  
 .mainBgHeader strong {
    display:none;
 }
  
.top_contact{
    position: relative;
    z-index: 9;    
}
  
.top_cnt{
        margin: 0;
}  
  
.top_cnt li:nth-of-type(1){
        float: left;
}  
   
.top_cnt li:nth-of-type(2){
     float: right;
}   
  
.menu_last_item{
  display:none;   
}  
  
.slider_slogan {
    height: 400px;
}  
  

.mainBg.parallax-window {
    min-height: 480px;
}
  
  
  .mainBgHeader ul li {
    color: #fff;
    font-size: 25px;
  }
  
  
  
  
.mainBgHeader ul li:before {
    top: 4px!important;
    background-size: 26px auto!important;
}
  
  
 .about_block_data h3:before{
     display:none;
 } 
  
 .about_block_preview{
    width: 100%;
    margin: 0;
 } 
  
 .about_block_data h3{
         padding: 20px 0px 20px 0px;
    text-align: center;
 } 
  
  
.news_box{
        margin-top: 50px;
}  
  
.mainBgRowWrapperOther{
    height:280px;
}  
  
 .aboutpgn .about_preview {
    width: 100%;
    margin-right: 0;
}

.aboutpgn .about_data {
    width: 100%;
}

.aboutInnerCnt ul{
    display: inline-block;
}

.aboutInnerCnt ul li{
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
    display: inline-block;
}

.componentHeader a {
    font-size: 23px;
}



.componentIcon {
    float: left;
    width: 80px;
    margin-right: 25px;
}

.aboutInnerCnt ul li .componentHeader {
       width: 53%!important;
}

.aboutpgn{
    padding-bottom:0;
}
  
.com-content-article .item-image {
    width: 100%;
    float: none;
    margin-right: 0;
}

.news_page_item{
 margin-top: 60px;   
}

.news_item_preview{
        width: 100%;
    float: none;
}

.news_item_data{
    width: 100%;
    float: none;
    padding: 20px 0px;
}

.news_item_data h4 {
    width: 100%;
}

.event_listing_item{
        margin-bottom: 100px;
}

.e_listing_item{
        display: inline-block;
}

.event_block_left{
 width: 100%;
    border-bottom: 2px solid #3C59B5;
    border-right: none;   
}

.event_block_center{
        width: 100%;
    padding: 10px 0;
    display: inline-block;
}

.event_text{
        margin: 15px 0;
    padding: 0;
}

.event_block_right{
        width: 100%;
}

.event_inner_top h1 {
    font-size: 27px;
}

.news_item_text{
    height:auto;
}

.zoom-thumb {
    height: auto;
}
.contact_map{
    display:none;
}

.contact_page_row{
        display: inline-block;
}

.conactData{
        width: 100%;
    padding: 15px 0;
}

.cont_info>ul>li{
        width: 100%;
}  
 
 .contact_page_form{
         width: 100%;
         float:none;
 }
 
 .btn-box button{
     width: 100%;
 }
 
 
  
 
 
.itemBoxPage ul li {
    padding: 2px 2px 2px 15px;
}
 
.clinic_staff_item{
        width: 100%;
} 
 
 .services_data .clinic_staff_item:nth-of-type(2n) {
    float: left;
    margin-right: 20px;
}
 
.about_data ul {
    margin: 0px 0px 0px 33px;
} 
 
 
.page_type_article:not(.page_457) .itemBoxPage .fixwidth {
    width: 100%;
} 
 
 .componentBack,
 .event_inner_row{
         position: relative;
    width: 100%!important;
 }
 
 
iframe{
        width: 100%;
    height: auto;
    min-height: 210px;
} 
 
.inner_gallery_over{
    float: none!important;
    width: 250px;
    margin: 10px auto;
    margin-right: auto!important;
}  
 
 
   .slide_item,
  .mainBgRowOt{
      height:auto;
  }
 
 
 
}


@media screen and (min-width:768px) and (max-width:768px){}


@media screen and (min-width:1024px) and (max-width:1024px){}