@media screen and (min-width: 320px) and (max-width: 359px) {
    
 .header{
     display:block;
 }  
 
  .fixWidth{
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
 }   
     
.top_contact{
        float: none;
}    
    
 .top_contact>ul{
    display: inline-block;
 }   
    
 .top_contact>ul li{
    width: 100%;
 }   
 .top_contact>ul>li>a{
    width: 100%;
    display: block;
    padding: 3px 0px 3px 40px;
    margin-bottom: 10px;     
 }   
    
.top_language{
        display: inline-block;
    float: none;
    width: 100%;
    margin: 10px 0;
}    
    
.top_language>ul:nth-of-type(1){
    display: inline-block;
    width: 35%;
    margin: 0;
}    
    
.top_language>ul:nth-of-type(1) li{
    float: left;
}    
    
.top_language>ul:nth-of-type(2){
    display: inline-block;
    float: right;
    width: auto;
}      
    
.top_language>ul:nth-of-type(2) li{
    float:left;
}    
.top_language ul:nth-of-type(2)>li:nth-of-type(1){
    display:none;
}    
    
 .logoRow{
         width: 100%;
    float: none;
    display: inline-block;
 }   
    
 .logoRow img {
         margin-top: 15px;
 }   
    
 .last_logo p{
         padding-left: 15px;
    font-size: 15px;
    float: right;
    width: 200px;
 }  
    
.menuBox{
        padding: 10px;
    float: left;
}    
    
.menuBox i{
        font-size: 27px;
    color: rgba(133, 68, 139, 1);
}    
    
.slideRow{
      height: 270px;  
}    
    
.about_data{
    margin: 0;
}    

.about_data{
        margin: 0;
}    
    
 .about_preview{
         width: 100%;
    float: none;
 }   
    
 .about_preview img{
    width: 100%;
}    
    
.about_info{
        width: 100%;
    float: none;
    position: relative;
}    

.about_info h2{
        padding: 0;
    font-size: 48px;
}    
    
.about_text{
        padding: 10px;
    height: auto;
}    
    
.about_header{
    position: relative;
    left: 0;
    text-align: center;
    top: 15px;
}    
    
.services_row{
       margin: 25px 0;
}    
    
.serviceItem,
.serviceItem:nth-of-type(4n),
.clinic_box .services_data .serviceItem:nth-of-type(4n){
        float: none;
    width: 100%;
    height: auto;
    margin-bottom: 20px;    
}    
    
.module_row {
    margin-bottom: 60px;
}    
.module_data{
    display: inline-block;
}    
.module_block1{
        width: 100%;
    text-align: center;
}    
    
.module_block1 img:nth-of-type(2),
.module_block3 img:nth-of-type(1){
    display:none;
}    
.module_block2,
.module_block3{
        width: 100%;
    text-align: center;
    margin: 15px 0;
}    
    
.module_main_row{
    background:none;
}    
    
 .middle_row,
 .main_bg_row{
     height: 400px;
 }   
    
 .middle_data{
     padding: 20px;
 }   
 .middle_logo img{
         width: 150px;
    margin: 30px auto;
 }   
    
 .middle_head{
         font-size: 58px;
 }   
    
  .middle_footer{
          font-size: 25px;
  }  
    
 body.page_101 .news_row{
     margin: 50px 0;
 }   
    
 .news_data{
         display: inline-block;
 }   
    
 .news_items{
         width: 100%;
         margin: 0px 0px 20px 0px;
 } 
 
 .footer_contact ul{
         display: inline-block;
 }
    
 .footer_contact ul li{
    width: 62%;
    margin: 15px auto;
 }   
    
 .footer_top{
     height:auto;
 }   
    
 .footer_contact ul li:nth-of-type(3){
     display:none;
 }   
    
 .headline_outer,
 .headline_text{
     height: 135px;
 }   
    
 .headline_outer{
     background-size: 200%;
 }   
    
.clinic_box .row,
.clinic_data{
    width:100%;
}    
    
iframe{
 width: 100%;
}    
    
.about_txt{
        width: 100%;
    float: none;
}    
    
.clinic_staff_item,
.clinic_box .services_data .clinic_staff_item:nth-of-type(4n){
        width: 100%;
    float: none;
        margin-bottom: 15px;
}  
    
 .staff_item_preview{
    width: 100%;
    margin-bottom: 20px;
 }   
    
 .staff_item_content{
         padding: 0;
    width: 100%;
 }   
    
 .mod-breadcrumbs{
         display: inline-block;
 }   
    
 .mod-breadcrumbs li {
         float: left;
 }   
    
 .staff_item_data{
     display:inline-block;
 }   
    
 .page_366 .defContentItem .fixWidth{
     width: 100%;
 }
    
 .news_box .row{
         display: inline-block;
 }   
    
 .col-lg-8{
         width: 100%;
    padding: 0;
 }   
    
 #secondary {
    width: 100%;
}   
    
.zoom-thumb{
        height: auto;
}    
    
    
.social-share h5 {
    font-size: 18px;
    padding: 13px 0;
}
    
 .share-on-title {
    float: left;
    padding-right: 8px;
 }
    
 .social-share a {
    padding: 5px 10px;
    margin: -1px;
    font-size: 12px;
}   
    
    
.clinic_content img{
    margin: 10px 0;
    max-width: 100%;
}    
    
.staff_rv .clinic_staff_item:nth-of-type(4n),
.staff_rv .clinic_staff_item{
        height: auto;
        margin:0;
        margin-bottom: 15px;
            float: none;
}
    
.page-header h1 {
    font-size: 24px;
}
    
.page_374 .headline_outer,.page_374  .headline_text {
    height: 225px;
}    
    
.page_374 .headline_outer {
    background-size: 460%;
}    
    
 .spec_search{
     padding: 0;
 }   
    
 .search_form_row{
         display: inline-block;
    margin-top: 20px;
 }
 
 .search_form_item,
 .search_form_row .search_form_item:last-of-type{
     width: 95%;
    margin: 10px;
 }
 
 
 .priceListRow{
         width: 95%;
 }
 
.priceListSearch .price_form_item:nth-of-type(2) {
    width: 31%;
}
 
.priceListSearch .price_form_item:nth-of-type(1) {
    width: 70%;
} 
 
.priceListSearch form {
    width: 85%;
    display: inline-flex;
} 
 
.price_reset{
    background:none;
} 
 
 
 .price_form_item button {
    padding: 10px;
    font-size: 13px;
 }
 
 
 .gallery_grid ul li figcaption {
    bottom: 80px;
 }
 

.gallery_grid ul li{
        width: 98%;
    margin-right: 0;
} 
 
.page_372 .defContentItem .fixWidth,
.contact_top_data{
    width:100%;
} 
 
.defContentItem ul{
        display: inline-block;
}    
    
 .defContentItem ul li{
         width: 100%;
 }   
    
.contact_top_data{
           margin-bottom: 20px;
   } 
    
.contact_middle_data{
        display: inline-block;
            margin-bottom: 20px
}    

.contact_info,
.contact_form{
        width: 100%;
    margin-right: 0;
}    
    
    
.searchBox {
    width: 92%;
    margin: 0 auto;
}    
    
    
#searchData::-webkit-input-placeholder { 
  font-size: 20px;
  color:#000;
      white-space: nowrap;
}
#searchData::-moz-placeholder { 
  font-size: 20px;
  color:#000;
      white-space: nowrap;
}
#searchData:-ms-input-placeholder { 
  font-size: 20px;
  color:#000;
      white-space: nowrap;
}
#searchData:-moz-placeholder { 
   font-size: 20px;
   color:#000;
       white-space: nowrap;
}    
    
    
.searchForm input[type="text"] {
    font-size: 24px;
}    
    
    
 .line-1 {
    font-size: 124%;
 }
    
 .overTyping {
    height: 53px;
 }
    
.page_164 .shopRow .fixWidth{
    width: 100%;
}    
    
.search_page_form {
    width: 86%;
}
    
 .listing_data .news_preview{
         width: 100%;
 }   
    
 .listing_data .search_data{
      width: 100%;
      float:none;
 }   
    
 .search_data > h3 {
    margin: 20px 0;
    display: inline-block;
}   
    
.middle_data:after,
.middle_data:before{
    display:none;
}    
    
.staff_preview {
    width: 100%;
    height: 160px;
}
        
    
    
.form_action {
    text-align: center;
}    
    
   .disclaimer_data {
    width: 100%;
   }
    
    
    
    
    
    
    
    
    
    
    
    
    
.disclaimer_data_wrapper{
      display: inline-block;  
}    
    
 .slide_data{
     position:relative;
 }   
    
.slide_data h3{
        width: 100%;
    font-size: 15px;
    padding:10px;
}    
    
 .slideshow_row .owl-item{
     height:230px;
 }   
    
.owl-carousel .owl-item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
}
    
 .lang_hy-AM .middle_head,
  .lang_ru-RU .middle_head,
  .lang_en-GB .middle_head{
    font-size: 16px;
 }
  
 .lang_hy-AM .middle_head strong, 
 .lang_ru-RU .middle_head strong,
 .lang_en-GB .middle_head strong{
    font-size: 60px;
} 
  
 .footer_bottom p {
    font-size: 12px;
 }
  
 .lang_en-GB .about_info h2,
 .lang_ru-RU .about_info h2{
    font-size: 33px;
 }
  
 .ss_form_bg img{
     width:100%;
 } 
  
.ss_form form {
    width: 100%;
}  
  
    
    
  .connect_row{
          width: 93%;
    margin: 0px 10px;
  }  
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}
@media screen and (min-width:360px) and (max-width:475px) {
       
 .header{
     display:block;
 }  
 
  .fixWidth{
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
 }   
     
.top_contact{
        float: none;
}    
    
 .top_contact>ul{
    display: inline-block;
 }   
    
 .top_contact>ul li{
    width: 100%;
 }   
 .top_contact>ul>li>a{
    width: 100%;
    display: block;
    padding: 3px 0px 3px 40px;
    margin-bottom: 10px;     
 }   
    
.top_language{
        display: inline-block;
    float: none;
    width: 100%;
    margin: 10px 0;
}    
    
.top_language>ul:nth-of-type(1){
    display: inline-block;
    width: 35%;
    margin: 0;
}    
    
.top_language>ul:nth-of-type(1) li{
    float: left;
}    
    
.top_language>ul:nth-of-type(2){
    display: inline-block;
    float: right;
    width: auto;
}      
    
.top_language>ul:nth-of-type(2) li{
    float:left;
}    
.top_language ul:nth-of-type(2)>li:nth-of-type(1){
    display:none;
}    
    
 .logoRow{
         width: 100%;
    float: none;
    display: inline-block;
 }   
    
 .logoRow img {
         margin-top: 15px;
 }   
    
 .last_logo p{
         padding-left: 15px;
    font-size: 15px;
    float: right;
    width: 200px;
 }  
    
.menuBox{
        padding: 10px;
    float: left;
}    
    
.menuBox i{
        font-size: 27px;
    color: rgba(133, 68, 139, 1);
}    
    
.slideRow{
      height: 270px;    
}    
    
.about_data{
    margin: 0;
}    

.about_data{
        margin: 0;
}    
    
 .about_preview{
         width: 100%;
    float: none;
 }   
    
 .about_preview img{
    width: 100%;
}    
    
.about_info{
        width: 100%;
    float: none;
    position: relative;
}    

.about_info h2{
        padding: 0;
    font-size: 48px;
}    
    
.about_text{
        padding: 10px;
    height: auto;
}    
    
.about_header{
    position: relative;
    left: 0;
    text-align: center;
    top: 15px;
}    
    
.services_row{
       margin: 25px 0;
}    
    
.serviceItem,
.serviceItem:nth-of-type(4n),
.clinic_box .services_data .serviceItem:nth-of-type(4n){
        float: none;
    width: 100%;
    height: auto;
    margin-bottom: 20px;    
}    
    
.module_row {
    margin-bottom: 60px;
}    
.module_data{
    display: inline-block;
}    
.module_block1{
        width: 100%;
    text-align: center;
}    
    
.module_block1 img:nth-of-type(2),
.module_block3 img:nth-of-type(1){
    display:none;
}    
.module_block2,
.module_block3{
        width: 100%;
    text-align: center;
    margin: 15px 0;
}    
    
.module_main_row{
    background:none;
}    
    
 .middle_row,
 .main_bg_row{
     height: 400px;
 }   
    
 .middle_data{
     padding: 20px;
 }   
 .middle_logo img{
         width: 150px;
    margin: 30px auto;
 }   
    
 .middle_head{
         font-size: 58px;
 }   
    
  .middle_footer{
          font-size: 25px;
  }  
    
 body.page_101 .news_row{
     margin: 50px 0;
 }   
    
 .news_data{
         display: inline-block;
 }   
    
 .news_items{
         width: 100%;
         margin: 0px 0px 20px 0px;
 } 
 
 .footer_contact ul{
         display: inline-block;
 }
    
 .footer_contact ul li{
    width: 62%;
    margin: 15px auto;
 }   
    
 .footer_top{
     height:auto;
 }   
    
 .footer_contact ul li:nth-of-type(3){
     display:none;
 }   
    
 .headline_outer,
 .headline_text{
     height: 135px;
 }   
    
 .headline_outer{
     background-size: 200%;
 }   
    
.clinic_box .row,
.clinic_data{
    width:100%;
}    
    
iframe{
 width: 100%;
}    
    
.about_txt{
        width: 100%;
    float: none;
}    
    
.clinic_staff_item,
.clinic_box .services_data .clinic_staff_item:nth-of-type(4n){
        width: 100%;
    float: none;
        margin-bottom: 15px;
}  
    
 .staff_item_preview{
    width: 100%;
    margin-bottom: 20px;
 }   
    
 .staff_item_content{
         padding: 0;
    width: 100%;
 }   
    
 .mod-breadcrumbs{
         display: inline-block;
 }   
    
 .mod-breadcrumbs li {
         float: left;
 }   
    
 .staff_item_data{
     display:inline-block;
 }   
    
 .page_366 .defContentItem .fixWidth{
     width: 100%;
 }
    
 .news_box .row{
         display: inline-block;
 }   
    
 .col-lg-8{
         width: 100%;
    padding: 0;
 }   
    
 #secondary {
    width: 100%;
}   
    
.zoom-thumb{
        height: auto;
}    
    
    
.social-share h5 {
    font-size: 18px;
    padding: 13px 0;
}
    
 .share-on-title {
    float: left;
    padding-right: 8px;
 }
    
 .social-share a {
    padding: 5px 10px;
    margin: -1px;
    font-size: 12px;
}   
    
    
.clinic_content img{
    margin: 10px 0;
    max-width: 100%;
}    
    
.staff_rv .clinic_staff_item:nth-of-type(4n),
.staff_rv .clinic_staff_item{
        height: auto;
        margin:0;
        margin-bottom: 15px;
            float: none;
}
    
.page-header h1 {
    font-size: 24px;
}
    
.page_374 .headline_outer,.page_374  .headline_text {
    height: 225px;
}    
    
.page_374 .headline_outer {
    background-size: 460%;
}    
    
 .spec_search{
     padding: 0;
 }   
    
 .search_form_row{
         display: inline-block;
    margin-top: 20px;
 }
 
 .search_form_item,
 .search_form_row .search_form_item:last-of-type{
     width: 95%;
    margin: 10px;
 }
 
 
 .priceListRow{
         width: 95%;
 }
 
.priceListSearch .price_form_item:nth-of-type(2) {
    width: 31%;
}
 
.priceListSearch .price_form_item:nth-of-type(1) {
    width: 70%;
} 
 
.priceListSearch form {
    width: 85%;
    display: inline-flex;
} 
 
.price_reset{
    background:none;
} 
 
 
 .price_form_item button {
    padding: 10px;
    font-size: 13px;
 }
 
 
 .gallery_grid ul li figcaption {
    bottom: 80px;
 }

.gallery_grid ul li{
        width: 98%;
    margin-right: 0;
} 
 
.page_372 .defContentItem .fixWidth,
.contact_top_data{
    width:100%;
} 
 
.defContentItem ul{
        display: inline-block;
}    
    
 .defContentItem ul li{
         width: 100%;
 }   
    
.contact_top_data{
           margin-bottom: 20px;
   } 
    
.contact_middle_data{
        display: inline-block;
            margin-bottom: 20px
}    

.contact_info,
.contact_form{
        width: 100%;
    margin-right: 0;
}    
    
    
.searchBox {
    width: 92%;
    margin: 0 auto;
}    
    
    
#searchData::-webkit-input-placeholder { 
  font-size: 20px;
  color:#000;
      white-space: nowrap;
}
#searchData::-moz-placeholder { 
  font-size: 20px;
  color:#000;
      white-space: nowrap;
}
#searchData:-ms-input-placeholder { 
  font-size: 20px;
  color:#000;
      white-space: nowrap;
}
#searchData:-moz-placeholder { 
   font-size: 20px;
   color:#000;
       white-space: nowrap;
}    
    
    
.searchForm input[type="text"] {
    font-size: 24px;
}    
    
    
 .line-1 {
    font-size: 124%;
 }
    
 .overTyping {
    height: 53px;
 }
    
.page_164 .shopRow .fixWidth{
    width: 100%;
}    
    
.search_page_form {
    width: 86%;
}
    
 .listing_data .news_preview{
         width: 100%;
 }   
    
 .listing_data .search_data{
      width: 100%;
      float:none;
 }   
    
 .search_data > h3 {
    margin: 20px 0;
    display: inline-block;
}   

.middle_data:after,
.middle_data:before{
    display:none;
}

.staff_preview {
    width: 100%;
    height: 160px;
}
    

    
.form_action {
    text-align: center;
}


   .disclaimer_data {
    width: 100%;
   }


.disclaimer_data_wrapper{
      display: inline-block;  
}    
    
 .slide_data{
     position:relative;
 }   
    
.slide_data h3{
        width: 100%;
    font-size: 15px;
    padding:10px;
}    
    
 .slideshow_row .owl-item{
     height:230px;
 }   
    
.owl-carousel .owl-item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
}
    
 .lang_hy-AM .middle_head,
  .lang_ru-RU .middle_head,
  .lang_en-GB .middle_head{
    font-size: 16px;
 }
  
 .lang_hy-AM .middle_head strong, 
 .lang_ru-RU .middle_head strong,
 .lang_en-GB .middle_head strong{
    font-size: 60px;
} 
  
 .footer_bottom p {
    font-size: 12px;
 }
  
 .lang_en-GB .about_info h2,
 .lang_ru-RU .about_info h2{
    font-size: 33px;
 }


 .ss_form_bg img{
     width:100%;
 } 
  
.ss_form form {
    width: 100%;
}


  .connect_row{
          width: 93%;
    margin: 0px 10px;
  }  






    
    
}
@media screen and (min-width:476px) and (max-width:639px){
       
 .header{
     display:block;
 }  
 
  .fixWidth{
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
 }   
     
.top_contact{
        float: none;
}    
    
 .top_contact>ul{
    display: inline-block;
 }   
    
 .top_contact>ul li{
    width: 100%;
 }   
 .top_contact>ul>li>a{
    width: 100%;
    display: block;
    padding: 3px 0px 3px 40px;
    margin-bottom: 10px;     
 }   
    
.top_language{
        display: inline-block;
    float: none;
    width: 100%;
    margin: 10px 0;
}    
    
.top_language>ul:nth-of-type(1){
    display: inline-block;
    width: 35%;
    margin: 0;
}    
    
.top_language>ul:nth-of-type(1) li{
    float: left;
}    
    
.top_language>ul:nth-of-type(2){
    display: inline-block;
    float: right;
    width: auto;
}      
    
.top_language>ul:nth-of-type(2) li{
    float:left;
}    
.top_language ul:nth-of-type(2)>li:nth-of-type(1){
    display:none;
}    
    
 .logoRow{
         width: 100%;
    float: none;
    display: inline-block;
 }   
    
 .logoRow img {
         margin-top: 15px;
 }   
    
 .last_logo p{
         padding-left: 15px;
    font-size: 15px;
    float: right;
    width: 200px;
 }  
    
.menuBox{
        padding: 10px;
    float: left;
}    
    
.menuBox i{
        font-size: 27px;
    color: rgba(133, 68, 139, 1);
}    
    
.slideRow{
     height: 270px;    
}    
    
.about_data{
    margin: 0;
}    

.about_data{
        margin: 0;
}    
    
 .about_preview{
         width: 100%;
    float: none;
 }   
    
 .about_preview img{
    width: 100%;
}    
    
.about_info{
        width: 100%;
    float: none;
    position: relative;
}    

.about_info h2{
        padding: 0;
    font-size: 48px;
}    
    
.about_text{
        padding: 10px;
    height: auto;
}    
    
.about_header{
    position: relative;
    left: 0;
    text-align: center;
    top: 15px;
}    
    
.services_row{
       margin: 25px 0;
}    
    
.serviceItem,
.serviceItem:nth-of-type(4n),
.clinic_box .services_data .serviceItem:nth-of-type(4n){
        float: none;
    width: 100%;
    height: auto;
    margin-bottom: 20px;    
}    
    
.module_row {
    margin-bottom: 60px;
}    
.module_data{
    display: inline-block;
}    
.module_block1{
        width: 100%;
    text-align: center;
}    
    
.module_block1 img:nth-of-type(2),
.module_block3 img:nth-of-type(1){
    display:none;
}    
.module_block2,
.module_block3{
        width: 100%;
    text-align: center;
    margin: 15px 0;
}    
    
.module_main_row{
    background:none;
}    
    
 .middle_row,
 .main_bg_row{
     height: 400px;
 }   
    
 .middle_data{
     padding: 20px;
 }   
 .middle_logo img{
         width: 150px;
    margin: 30px auto;
 }   
    
 .middle_head{
         font-size: 58px;
 }   
    
  .middle_footer{
          font-size: 25px;
  }  
    
 body.page_101 .news_row{
     margin: 50px 0;
 }   
    
 .news_data{
         display: inline-block;
 }   
    
 .news_items{
         width: 100%;
         margin: 0px 0px 20px 0px;
 } 
 
 .footer_contact ul{
         display: inline-block;
 }
    
 .footer_contact ul li{
    width: 62%;
    margin: 15px auto;
 }   
    
 .footer_top{
     height:auto;
 }   
    
 .footer_contact ul li:nth-of-type(3){
     display:none;
 }   
    
 .headline_outer,
 .headline_text{
     height: 135px;
 }   
    
 .headline_outer{
     background-size: 200%;
 }   
    
.clinic_box .row,
.clinic_data{
    width:100%;
}    
    
iframe{
 width: 100%;
}    
    
.about_txt{
        width: 100%;
    float: none;
}    
    
.clinic_staff_item,
.clinic_box .services_data .clinic_staff_item:nth-of-type(4n){
        width: 100%;
    float: none;
        margin-bottom: 15px;
}  
    
 .staff_item_preview{
    width: 100%;
    margin-bottom: 20px;
 }   
    
 .staff_item_content{
         padding: 0;
    width: 100%;
 }   
    
 .mod-breadcrumbs{
         display: inline-block;
 }   
    
 .mod-breadcrumbs li {
         float: left;
 }   
    
 .staff_item_data{
     display:inline-block;
 }   
    
 .page_366 .defContentItem .fixWidth{
     width: 100%;
 }
    
 .news_box .row{
         display: inline-block;
 }   
    
 .col-lg-8{
         width: 100%;
    padding: 0;
 }   
    
 #secondary {
    width: 100%;
}   
    
.zoom-thumb{
        height: auto;
}    
    
    
.social-share h5 {
    font-size: 18px;
    padding: 13px 0;
}
    
 .share-on-title {
    float: left;
    padding-right: 8px;
 }
    
 .social-share a {
    padding: 5px 10px;
    margin: -1px;
    font-size: 12px;
}   
    
    
.clinic_content img{
    margin: 10px 0;
    max-width: 100%;
}    
    
.staff_rv .clinic_staff_item:nth-of-type(4n),
.staff_rv .clinic_staff_item{
        height: auto;
        margin:0;
        margin-bottom: 15px;
            float: none;
}
    
.page-header h1 {
    font-size: 24px;
}
    
.page_374 .headline_outer,.page_374  .headline_text {
    height: 225px;
}    
    
.page_374 .headline_outer {
    background-size: 460%;
}    
    
 .spec_search{
     padding: 0;
 }   
    
 .search_form_row{
         display: inline-block;
    margin-top: 20px;
 }
 
 .search_form_item,
 .search_form_row .search_form_item:last-of-type{
     width: 95%;
    margin: 10px;
 }
 
 
 .priceListRow{
         width: 95%;
 }
 
.priceListSearch .price_form_item:nth-of-type(2) {
    width: 31%;
}
 
.priceListSearch .price_form_item:nth-of-type(1) {
    width: 70%;
} 
 
.priceListSearch form {
    width: 85%;
    display: inline-flex;
} 
 
.price_reset{
    background:none;
} 
 
 
 .price_form_item button {
    padding: 10px;
    font-size: 13px;
 }
 
 
 .gallery_grid ul li figcaption {
    bottom: 80px;
 }
 

.gallery_grid ul li{
        width: 98%;
    margin-right: 0;
} 
 
.page_372 .defContentItem .fixWidth,
.contact_top_data{
    width:100%;
} 
 
.defContentItem ul{
        display: inline-block;
}    
    
 .defContentItem ul li{
         width: 100%;
 }   
    
.contact_top_data{
           margin-bottom: 20px;
   } 
    
.contact_middle_data{
        display: inline-block;
            margin-bottom: 20px
}    

.contact_info,
.contact_form{
        width: 100%;
    margin-right: 0;
}    
    
    
.searchBox {
    width: 92%;
    margin: 0 auto;
}    
    
    
#searchData::-webkit-input-placeholder { 
  font-size: 20px;
  color:#000;
      white-space: nowrap;
}
#searchData::-moz-placeholder { 
  font-size: 20px;
  color:#000;
      white-space: nowrap;
}
#searchData:-ms-input-placeholder { 
  font-size: 20px;
  color:#000;
      white-space: nowrap;
}
#searchData:-moz-placeholder { 
   font-size: 20px;
   color:#000;
       white-space: nowrap;
}    
    
    
.searchForm input[type="text"] {
    font-size: 24px;
}    
    
    
 .line-1 {
    font-size: 124%;
 }
    
 .overTyping {
    height: 53px;
 }
    
.page_164 .shopRow .fixWidth{
    width: 100%;
}    
    
.search_page_form {
    width: 86%;
}
    
 .listing_data .news_preview{
         width: 100%;
 }   
    
 .listing_data .search_data{
      width: 100%;
      float:none;
 }   
    
 .search_data > h3 {
    margin: 20px 0;
    display: inline-block;
}   



.middle_data:after,
.middle_data:before{
    display:none;
}


.staff_preview {
    width: 100%;
    height: 160px;
}
    

    
.form_action {
    text-align: center;
}



   .disclaimer_data {
    width: 100%;
   }

.disclaimer_data_wrapper{
      display: inline-block;  
}    
    
 .slide_data{
     position:relative;
 }   
    
.slide_data h3{
        width: 100%;
    font-size: 15px;
    padding:10px;
}    
    
 .slideshow_row .owl-item{
     height:230px;
 }   
    
.owl-carousel .owl-item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
}
    
 .lang_hy-AM .middle_head,
  .lang_ru-RU .middle_head,
  .lang_en-GB .middle_head{
    font-size: 16px;
 }
  
 .lang_hy-AM .middle_head strong, 
 .lang_ru-RU .middle_head strong,
 .lang_en-GB .middle_head strong{
    font-size: 60px;
} 
  
 .footer_bottom p {
    font-size: 12px;
 }
  
 .lang_en-GB .about_info h2,
 .lang_ru-RU .about_info h2{
    font-size: 33px;
 }

 .ss_form_bg img{
     width:100%;
 } 
  
.ss_form form {
    width: 100%;
}


  .connect_row{
          width: 93%;
    margin: 0px 10px;
  }  
    
    
}
@media screen and (min-width:640px) and (max-width:767px){
       
 .header{
     display:block;
 }  
 
  .fixWidth{
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
 }   
     
.top_contact{
        float: none;
}    
    
 .top_contact>ul{
    display: inline-block;
 }   
    
 .top_contact>ul li{
    width: 100%;
 }   
 .top_contact>ul>li>a{
    width: 100%;
    display: block;
    padding: 3px 0px 3px 40px;
    margin-bottom: 10px;     
 }   
    
.top_language{
        display: inline-block;
    float: none;
    width: 100%;
    margin: 10px 0;
}    
    
.top_language>ul:nth-of-type(1){
    display: inline-block;
    width: 35%;
    margin: 0;
}    
    
.top_language>ul:nth-of-type(1) li{
    float: left;
}    
    
.top_language>ul:nth-of-type(2){
    display: inline-block;
    float: right;
    width: auto;
}      
    
.top_language>ul:nth-of-type(2) li{
    float:left;
}    
.top_language ul:nth-of-type(2)>li:nth-of-type(1){
    display:none;
}    
    
 .logoRow{
         width: 100%;
    float: none;
    display: inline-block;
 }   
    
 .logoRow img {
         margin-top: 15px;
 }   
    
 .last_logo p{
         padding-left: 15px;
    font-size: 15px;
    float: right;
    width: 200px;
 }  
    
.menuBox{
        padding: 10px;
    float: left;
}    
    
.menuBox i{
        font-size: 27px;
    color: rgba(133, 68, 139, 1);
}    
    
.slideRow{
      height: 270px;  
}    
    
.about_data{
    margin: 0;
}    

.about_data{
        margin: 0;
}    
    
 .about_preview{
         width: 100%;
    float: none;
 }   
    
 .about_preview img{
    width: 100%;
}    
    
.about_info{
        width: 100%;
    float: none;
    position: relative;
}    

.about_info h2{
        padding: 0;
    font-size: 48px;
}    
    
.about_text{
        padding: 10px;
    height: auto;
}    
    
.about_header{
    position: relative;
    left: 0;
    text-align: center;
    top: 15px;
}    
    
.services_row{
       margin: 25px 0;
}    
    
.serviceItem,
.serviceItem:nth-of-type(4n),
.clinic_box .services_data .serviceItem:nth-of-type(4n){
        float: none;
    width: 100%;
    height: auto;
    margin-bottom: 20px;    
}    
    
.module_row {
    margin-bottom: 60px;
}    
.module_data{
    display: inline-block;
}    
.module_block1{
        width: 100%;
    text-align: center;
}    
    
.module_block1 img:nth-of-type(2),
.module_block3 img:nth-of-type(1){
    display:none;
}    
.module_block2,
.module_block3{
        width: 100%;
    text-align: center;
    margin: 15px 0;
}    
    
.module_main_row{
    background:none;
}    
    
 .middle_row,
 .main_bg_row{
     height: 400px;
 }   
    
 .middle_data{
     padding: 20px;
 }   
 .middle_logo img{
         width: 150px;
    margin: 30px auto;
 }   
    
 .middle_head{
         font-size: 58px;
 }   
    
  .middle_footer{
          font-size: 25px;
  }  
    
 body.page_101 .news_row{
     margin: 50px 0;
 }   
    
 .news_data{
         display: inline-block;
 }   
    
 .news_items{
         width: 100%;
         margin: 0px 0px 20px 0px;
 } 
 
 .footer_contact ul{
         display: inline-block;
 }
    
 .footer_contact ul li{
    width: 62%;
    margin: 15px auto;
 }   
    
 .footer_top{
     height:auto;
 }   
    
 .footer_contact ul li:nth-of-type(3){
     display:none;
 }   
    
 .headline_outer,
 .headline_text{
     height: 135px;
 }   
    
 .headline_outer{
     background-size: 200%;
 }   
    
.clinic_box .row,
.clinic_data{
    width:100%;
}    
    
iframe{
 width: 100%;
}    
    
.about_txt{
        width: 100%;
    float: none;
}    
    
.clinic_staff_item,
.clinic_box .services_data .clinic_staff_item:nth-of-type(4n){
        width: 100%;
    float: none;
        margin-bottom: 15px;
}  
    
 .staff_item_preview{
    width: 100%;
    margin-bottom: 20px;
 }   
    
 .staff_item_content{
         padding: 0;
    width: 100%;
 }   
    
 .mod-breadcrumbs{
         display: inline-block;
 }   
    
 .mod-breadcrumbs li {
         float: left;
 }   
    
 .staff_item_data{
     display:inline-block;
 }   
    
 .page_366 .defContentItem .fixWidth{
     width: 100%;
 }
    
 .news_box .row{
         display: inline-block;
 }   
    
 .col-lg-8{
         width: 100%;
    padding: 0;
 }   
    
 #secondary {
    width: 100%;
}   
    
.zoom-thumb{
        height: auto;
}    
    
    
.social-share h5 {
    font-size: 18px;
    padding: 13px 0;
}
    
 .share-on-title {
    float: left;
    padding-right: 8px;
 }
    
 .social-share a {
    padding: 5px 10px;
    margin: -1px;
    font-size: 12px;
}   
    
    
.clinic_content img{
    margin: 10px 0;
    max-width: 100%;
}    
    
.staff_rv .clinic_staff_item:nth-of-type(4n),
.staff_rv .clinic_staff_item{
        height: auto;
        margin:0;
        margin-bottom: 15px;
            float: none;
}
    
.page-header h1 {
    font-size: 24px;
}
    
.page_374 .headline_outer,.page_374  .headline_text {
    height: 225px;
}    
    
.page_374 .headline_outer {
    background-size: 460%;
}    
    
 .spec_search{
     padding: 0;
 }   
    
 .search_form_row{
         display: inline-block;
    margin-top: 20px;
 }
 
 .search_form_item,
 .search_form_row .search_form_item:last-of-type{
     width: 95%;
    margin: 10px;
 }
 
 
 .priceListRow{
         width: 95%;
 }
 
.priceListSearch .price_form_item:nth-of-type(2) {
    width: 31%;
}
 
.priceListSearch .price_form_item:nth-of-type(1) {
    width: 70%;
} 
 
.priceListSearch form {
    width: 85%;
    display: inline-flex;
} 
 
.price_reset{
    background:none;
} 
 
 
 .price_form_item button {
    padding: 10px;
    font-size: 13px;
 }
 
 
 .gallery_grid ul li figcaption {
    bottom: 80px;
 }
 

.gallery_grid ul li{
        width: 98%;
    margin-right: 0;
} 
 
.page_372 .defContentItem .fixWidth,
.contact_top_data{
    width:100%;
} 
 
.defContentItem ul{
        display: inline-block;
}    
    
 .defContentItem ul li{
         width: 100%;
 }   
    
.contact_top_data{
           margin-bottom: 20px;
   } 
    
.contact_middle_data{
        display: inline-block;
            margin-bottom: 20px
}    

.contact_info,
.contact_form{
        width: 100%;
    margin-right: 0;
}    
    
    
.searchBox {
    width: 92%;
    margin: 0 auto;
}    
    
    
#searchData::-webkit-input-placeholder { 
  font-size: 20px;
  color:#000;
      white-space: nowrap;
}
#searchData::-moz-placeholder { 
  font-size: 20px;
  color:#000;
      white-space: nowrap;
}
#searchData:-ms-input-placeholder { 
  font-size: 20px;
  color:#000;
      white-space: nowrap;
}
#searchData:-moz-placeholder { 
   font-size: 20px;
   color:#000;
       white-space: nowrap;
}    
    
    
.searchForm input[type="text"] {
    font-size: 24px;
}    
    
    
 .line-1 {
    font-size: 124%;
 }
    
 .overTyping {
    height: 53px;
 }
    
.page_164 .shopRow .fixWidth{
    width: 100%;
}    
    
.search_page_form {
    width: 86%;
}
    
 .listing_data .news_preview{
         width: 100%;
 }   
    
 .listing_data .search_data{
      width: 100%;
      float:none;
 }   
    
 .search_data > h3 {
    margin: 20px 0;
    display: inline-block;
}   
    
.middle_data:after,
.middle_data:before{
    display:none;
}
    
    
.staff_preview {
    width: 100%;
    height: 160px;
}
    
    
.form_action {
    text-align: center;
}


   .disclaimer_data {
    width: 100%;
   }


.disclaimer_data_wrapper{
      display: inline-block;  
}    
    
 .slide_data{
     position:relative;
 }   
    
.slide_data h3{
        width: 100%;
    font-size: 15px;
    padding:10px;
}    
    
 .slideshow_row .owl-item{
     height:230px;
 }   
    
.owl-carousel .owl-item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
}
    
 .lang_hy-AM .middle_head,
  .lang_ru-RU .middle_head,
  .lang_en-GB .middle_head{
    font-size: 16px;
 }
  
 .lang_hy-AM .middle_head strong, 
 .lang_ru-RU .middle_head strong,
 .lang_en-GB .middle_head strong{
    font-size: 60px;
} 
  
 .footer_bottom p {
    font-size: 12px;
 }
  
 .lang_en-GB .about_info h2,
 .lang_ru-RU .about_info h2{
    font-size: 33px;
 }


 .ss_form_bg img{
     width:100%;
 } 
  
.ss_form form {
    width: 100%;
}


  .connect_row{
          width: 93%;
    margin: 0px 10px;
  }  

    
    
}
@media screen and (min-width: 768px) and (max-width: 768px) {}
@media screen and (min-width: 1024px) and (max-width: 1024px) {}
@media screen and (min-width: 1025px) and (max-width: 1199px) {
     .fixWidth{
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
 }   
 
.menuBox {
    float: left;
}
 
.slideRow{
    height:650px;
} 

.about_info{
        width: 68%;
}

.about_preview{
        width: 40%;
}



.about_text {
    height: 600px;
}

.services_row{
        margin: 345px 0px 50px 0px;
}

.page_101 .serviceItem {
    width: 32%;
    margin-right: 15px;
}


.gallery_grid ul li {
    width: 32%;
    margin-right: 25px;
}

.menuBox ul li a {
    font-size: 12px;
    padding: 0 8px;
}


 .slideshow_row .owl-item {
    height: 680px;
}
}
@media screen and (min-width: 1200px) and (max-width: 1199px) {
     .fixWidth{
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
 }   
 
.menuBox {
    float: left;
}
 
.slideRow{
    height:650px;
} 

.about_info{
        width: 68%;
}

.about_preview{
        width: 40%;
}



.about_text {
    height: 600px;
}

.services_row{
        margin: 345px 0px 50px 0px;
}

.page_101 .serviceItem {
    width: 32%;
    margin-right: 15px;
}


.gallery_grid ul li {
    width: 32%;
    margin-right: 25px;
}

.menuBox ul li a {
    font-size: 12px;
    padding: 0 8px;
}


 .slideshow_row .owl-item {
    height: 680px;
}
}

@media screen and (min-width: 1280px) and (max-width: 1280px) {
  .fixWidth{
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
 }   
 
.menuBox {
    float: left;
}
 
.slideRow{
    height:650px;
} 

.about_info{
        width: 68%;
}

.about_preview{
        width: 40%;
}



.about_text {
    height: 600px;
}

.services_row{
        margin: 345px 0px 50px 0px;
}

.page_101 .serviceItem {
    width: 32%;
    margin-right: 15px;
}


.gallery_grid ul li {
    width: 32%;
    margin-right: 25px;
}

.menuBox ul li a {
    font-size: 12px;
    padding: 0 7px;
}


 .slideshow_row .owl-item {
    height: 680px;
}
 

 
}

@media screen and (min-width: 1366px) and (max-width: 1366px) {
  .fixWidth{
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
 }   
 
.menuBox {
    float: left;
}
 
.slideRow{
    height:650px;
} 

.about_info{
        width: 68%;
}

.about_preview{
        width: 40%;
}



.about_text {
    height: 600px;
}

.services_row{
        margin: 345px 0px 50px 0px;
}

.page_101 .serviceItem {
    width: 32%;
    margin-right: 15px;
}


.gallery_grid ul li {
    width: 32%;
    margin-right: 25px;
}

.menuBox ul li a {
    font-size: 12px;
    padding: 0 8px;
}


 .slideshow_row .owl-item {
    height: 680px;
}
 

 
 
}

@media screen and (min-width: 1440px) and (max-width: 1440px) {
  .fixWidth{
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
 }   
 
.menuBox {
    float: left;
}
 
.slideRow{
    height:650px;
} 

.about_info{
        width: 68%;
}

.about_preview{
        width: 40%;
}



.about_text {
    height: 600px;
}

.services_row{
        margin: 345px 0px 50px 0px;
}

.page_101 .serviceItem {
    width: 32%;
    margin-right: 15px;
}


.gallery_grid ul li {
    width: 32%;
    margin-right: 25px;
}

.menuBox ul li a {
    font-size: 12px;
    padding: 0 8px;
}


 .slideshow_row .owl-item {
    height: 680px;
}
 

}


@media screen and (min-width: 1536px) and (max-width: 1536px) {
  .fixWidth{
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
 }   
 
.menuBox {
    float: left;
}
 
.slideRow{
    height:650px;
} 

.about_info{
        width: 68%;
}

.about_preview{
        width: 40%;
}



.about_text {
    height: 600px;
}

.services_row{
        margin: 345px 0px 50px 0px;
}

.page_101 .serviceItem {
    width: 32%;
    margin-right: 15px;
}


.gallery_grid ul li {
    width: 32%;
    margin-right: 25px;
}

.menuBox ul li a {
    font-size: 12px;
    padding: 0 8px;
}


 .slideshow_row .owl-item {
    height: 680px;
}
 




}




















