@media screen and (min-width:240px) and (max-width:359px){
    
 .menuBox nav#menu{
      display:none;
  }  
  
  .mobIcons{
      display:block;
  }
  
  .fixwidth{
    width:100%;
    margin:0;
    padding:0 10px;
    box-sizing:border-box; 
  }
  
  .main_logo_row,
  .main_menu{
      width: 100%!important;
    float: none;
  }
  

  
  .top_phone{
    width: 48%;
    float: left;
    padding: 10px 0px 0px 50px;
    margin: 0;
    font-size: 14px;
    position: relative;
    top: -8px;
 } 
 
 .top_phone i {
    left: 0;
    top: 0;
 }
   
.top_contact_row {
    float: right;
    width: 100%!important;
    padding: 0 0px;
}
  
  
  .menuBox{
      padding:0;
  }
  
  .main_logo_row img{
      width:80%;
  }
  .main_logo_row{
      text-align:center;
  }
  
  .main_menu{
          padding: 20px 0px 15px 0px;
  }
  
 .top_contact{
         float: right;
    margin: 0;
 } 
  
  .top_language{
          float: right;
    margin-right: 7px;
  }
  
 .slide_row {
    width: 100%;
    height: 230px;
 }
  
 .block_desc{
         width: 100%;
 } 
  
  .services_item{
      width: 100%;
  }
  
 .services_item h3 {
    padding: 10px 0px 0px 58px;
        font-size: 20px;
 }
  
  
.about_preview{
        width: 100%;
}  
  
.about_content{
        position: relative;
    width: 100%;
    top: 25px;
}  
  
.about_text{
        padding: 20px;
}  

.about_pseudo_info{
    padding: 0;
    margin: 30px 0px 0px 0px;
}  
  
.staffBlock{
        padding: 0px 10px 250px 10px;
        box-sizing: border-box;
}  
  
.staff_block_row{
    display: inline-block;
}  
  
.staff_item{
width: 100%;
        margin: 20px 0;
}  
  
 .footer_logo_row img{
     width:100%;
 } 
  
footer{
    height:auto;
}  
  
 .footer_social ul{
     display:inline-block;
 } 
  
.footer_social ul li{
    float: left;
    width: 30px;
    text-align: center;
    margin: 0px 10px;    
}  
  
  
.about_predesc p {
    padding: 20px;
}
  
.middle_content h5 {
    font-size: 21px;
    margin-top: 38px;
    margin-bottom: 60px;
}  
  
 .collapse:not(.show){
     display:block;
 } 
  
.services_row{
    display: inline-block;
}  
  
 .services_left{
 width: 100%;
    float: none;
    margin: 0px 0px 30px 0px;    
 } 
  
.services_right {
    width: 100%;
}  
  
  
 .staff_page_block_row{
     padding: 0 10px;
    box-sizing: border-box;
        display: inline-block;
 } 
  
 .staffPageBlock .staff_item{
         width: 100%;
    float: none;
 } 
  
 .contact_page_row{
     display: inline-block;
 } 
  
 .conactData{
     width: 100%;
    margin: 0px 0px 40px 0px;
 } 
  
 .contact_page_form{
     width: 100%;
    padding: 15px;
 } 
  
 .btn-box{
     text-align:center;
 } 
  
  
  
.footer_social ul li img{
    height: 25px;
} 
  
  
.staffData{
    display: inline-block;
}  
  
.staffPreview{
        width: 100%;
    margin: 0px 0px 20px 0px;
}  
  
 .staffDataDescription{
     width: 100%;
 } 
  
.page_477 .staff_item{
         width: 100%;
 } 
  
  
  
.service_block_row .services_item:nth-of-type(1) h3 i {
    width: 50px;
    height: 50px;
    background-size: 30px;
    background-position: 7px 7px;
}
  
.service_block_row .services_item:nth-of-type(2) h3 i {
    width: 50px;
    height: 50px;
    background-size: 37px;
    background-position: 6px 15px;
}  
  
 .service_block_row .services_item:nth-of-type(3) h3 i {
    width: 50px;
    height: 50px;
    background-size: 37px;
    background-position: 7px 7px;
} 
  
  
.service_block_row .services_item:nth-of-type(4) h3 i {
    width: 50px;
    height: 50px;
    background-size: 37px;
    background-position: 7px 7px;
}  
  
  
 .service_block_row .services_item:nth-of-type(5) h3 i {
    width: 50px;
    height: 50px;
    background-size: 37px;
    background-position: 6px 15px;
}

.service_block_row .services_item:nth-of-type(6) h3 i {
    width: 50px;
    height: 50px;
    background-size: 37px;
    background-position: 7px 7px;
}



.top_contact a {
    font-size: 12px;
}


.top_phone a {
    font-size: 12px;
}



.top_language i {
    width: 40px;
    height: 38px;
    background-size: 19px;
    background-position: 9px 10px;
}

  .lang_hy-AM .top_phone {
    margin-right: 0;
}
  

  .sl_item {
    height: 225px;
}


.service_subtitle {
    font-size: 24px;
}


.serviceBlock .block_header h2 {
    padding: 4px 0px 5px 62px;
    font-size: 19px;
}

.about_pseudo_info ul li p:nth-of-type(1) {
    position: relative;
    font-size: 38px;
}

.about_pseudo_info ul li p:nth-of-type(2) {
    margin: 0;
    font-size: 17px;
}



.staffBlock .block_desc {
    width: 97%;
    font-size: 20px;
    padding-top: 20px;
}

.staffBlock h2 {
    padding: 9px 0px 0px 0px;
    margin-bottom: 10px;
    font-size: 26px;
}


.page_header h2 {
    padding: 4px 0px 5px 65px;
}


.main_logo_row p {
        padding: 5px 0px 0px 0;
        text-align: center;
}




    
    
    
}

@media screen and (min-width:360px) and (max-width:475px){
       
 .menuBox nav#menu{
      display:none;
  }  
  
  .mobIcons{
      display:block;
  }
  
  .fixwidth{
    width:100%;
    margin:0;
    padding:0 10px;
    box-sizing:border-box; 
  }
  
  .main_logo_row,
  .main_menu{
width: 100%!important;
    float: none;
  }
  

  
  .top_phone{
    width: 48%;
    float: left;
    padding: 10px 0px 0px 50px;
    margin: 0;
    font-size: 14px;
    position: relative;
    top: -8px;
 } 
 
 .top_phone i {
    left: 0;
    top: 0;
 }
   
.top_contact_row {
    float: right;
    width: 100%!important;
    padding: 0 0px;
}
  
  
  .menuBox{
      padding:0;
  }
  
  .main_logo_row img{
      width:80%;
  }
  .main_logo_row{
      text-align:center;
  }
  
  .main_menu{
          padding: 20px 0px 15px 0px;
  }
  
 .top_contact{
         float: right;
    margin: 0;
 } 
  
  .top_language{
          float: right;
    margin-right: 7px;
  }
  
 .slide_row {
    width: 100%;
    height: 230px;
 }
  
 .block_desc{
         width: 100%;
 } 
  
  .services_item{
      width: 100%;
  }
 .services_item h3 {
    padding: 10px 0px 0px 58px;
        font-size: 20px;
 }
  
  
  
.about_preview{
        width: 100%;
}  
  
.about_content{
        position: relative;
    width: 100%;
    top: 25px;
}  
  
.about_text{
        padding: 20px;
}  

.about_pseudo_info{
    padding: 0;
    margin: 30px 0px 0px 0px;
}  
  
.staffBlock{
        padding: 0px 10px 250px 10px;
        box-sizing: border-box;
}  
  
.staff_block_row{
    display: inline-block;
}  
  
.staff_item{
width: 100%;
        margin: 20px 0;
}  
  
 .footer_logo_row img{
     width:100%;
 } 
  
footer{
    height:auto;
}  
  
 .footer_social ul{
     display:inline-block;
 } 
  
.footer_social ul li{
    float: left;
    width: 30px;
    text-align: center;
    margin: 0px 10px;    
}  
  
  
.about_predesc p {
    padding: 20px;
}
  
.middle_content h5 {
    font-size: 21px;
    margin-top: 38px;
    margin-bottom: 60px;
}  
  
 .collapse:not(.show){
     display:block;
 } 
  
.services_row{
    display: inline-block;
}  
  
 .services_left{
 width: 100%;
    float: none;
    margin: 0px 0px 30px 0px;    
 } 
  
.services_right {
    width: 100%;
}  
  
  
 .staff_page_block_row{
     padding: 0 10px;
    box-sizing: border-box;
     display: inline-block;
     
 } 
  
 .staffPageBlock .staff_item{
         width: 100%;
    float: none;
 } 
  
 .contact_page_row{
     display: inline-block;
 } 
  
 .conactData{
     width: 100%;
    margin: 0px 0px 40px 0px;
 } 
  
 .contact_page_form{
     width: 100%;
    padding: 15px;
 } 
  
 .btn-box{
     text-align:center;
 } 
  
  
.footer_social ul li img{
    height: 25px;
} 
  
  
.staffData{
    display: inline-block;
}  
  
.staffPreview{
        width: 100%;
    margin: 0px 0px 20px 0px;
}  
  
 .staffDataDescription{
     width: 100%;
 } 
  
.page_477 .staff_item{
         width: 100%;
 } 
  
.service_block_row .services_item:nth-of-type(1) h3 i {
    width: 50px;
    height: 50px;
    background-size: 30px;
    background-position: 7px 7px;
}
  
.service_block_row .services_item:nth-of-type(2) h3 i {
    width: 50px;
    height: 50px;
    background-size: 37px;
    background-position: 6px 15px;
}  
  
 .service_block_row .services_item:nth-of-type(3) h3 i {
    width: 50px;
    height: 50px;
    background-size: 37px;
    background-position: 7px 7px;
} 
  
  
.service_block_row .services_item:nth-of-type(4) h3 i {
    width: 50px;
    height: 50px;
    background-size: 37px;
    background-position: 7px 7px;
}  
  
  
 .service_block_row .services_item:nth-of-type(5) h3 i {
    width: 50px;
    height: 50px;
    background-size: 37px;
    background-position: 6px 15px;
}

.service_block_row .services_item:nth-of-type(6) h3 i {
    width: 50px;
    height: 50px;
    background-size: 37px;
    background-position: 7px 7px;
}
  
  
  
 .top_contact a {
    font-size: 12px;
}


.top_phone a {
    font-size: 12px;
}



.top_language i {
    width: 40px;
    height: 38px;
    background-size: 19px;
    background-position: 9px 10px;
}
 
  
   .lang_hy-AM .top_phone {
    margin-right: 0;
}
   
  
   .sl_item {
    height: 225px;
} 

.service_subtitle {
    font-size: 24px;
}


.serviceBlock .block_header h2 {
    padding: 4px 0px 5px 62px;
    font-size: 19px;
}


.about_pseudo_info ul li p:nth-of-type(1) {
    position: relative;
    font-size: 38px;
}

.about_pseudo_info ul li p:nth-of-type(2) {
    margin: 0;
    font-size: 17px;
}



.staffBlock .block_desc {
    width: 97%;
    font-size: 20px;
    padding-top: 20px;
}

.staffBlock h2 {
    padding: 9px 0px 0px 0px;
    margin-bottom: 10px;
    font-size: 26px;
}


.page_header h2 {
    padding: 4px 0px 5px 65px;
}

.main_logo_row p {
         padding: 5px 0px 0px 0;
        text-align: center;
}


  
  
  
}



@media screen and (min-width:476px) and (max-width:767px){
       
 .menuBox nav#menu{
      display:none;
  }  
  
  .mobIcons{
      display:block;
  }
  
  .fixwidth{
    width:100%;
    margin:0;
    padding:0 10px;
    box-sizing:border-box; 
  }
  
  .main_logo_row,
  .main_menu{
width: 100%!important;
    float: none;
  }
  

  
  .top_phone{
    width: 48%;
    float: left;
    padding: 10px 0px 0px 50px;
    margin: 0;
    font-size: 14px;
    position: relative;
    top: -8px;
 } 
 
 .top_phone i {
    left: 0;
    top: 0;
 }
   
.top_contact_row {
    float: right;
   width: 100%!important;
    padding: 0 0px;
}
  
  
  .menuBox{
      padding:0;
  }
  
  .main_logo_row img{
      width:80%;
  }
  .main_logo_row{
      text-align:center;
  }
  
  .main_menu{
          padding: 20px 0px 15px 0px;
  }
  
 .top_contact{
         float: right;
    margin: 0;
 } 
  
  .top_language{
          float: right;
    margin-right: 7px;
  }
  
 .slide_row {
    width: 100%;
    height: 230px;
 }
  
 .block_desc{
         width: 100%;
 } 
  
  .services_item{
      width: 100%;
  }
  
 .services_item h3 {
    padding: 10px 0px 0px 58px;
        font-size: 20px;
 }
  
  
  
.about_preview{
        width: 100%;
}  
  
.about_content{
        position: relative;
    width: 100%;
    top: 25px;
}  
  
.about_text{
        padding: 20px;
}  

.about_pseudo_info{
    padding: 0;
    margin: 30px 0px 0px 0px;
}  
  
.staffBlock{
        padding: 0px 10px 250px 10px;
        box-sizing: border-box;
}  
  
.staff_block_row{
    display: inline-block;
}  
  
.staff_item{
width: 100%;
        margin: 20px 0;
}  
  
 .footer_logo_row img{
     width:100%;
 } 
  
footer{
    height:auto;
}  
  
 .footer_social ul{
     display:inline-block;
 } 
  
.footer_social ul li{
    float: left;
    width: 30px;
    text-align: center;
    margin: 0px 10px;    
}  
  
  
.about_predesc p {
    padding: 20px;
}
  
.middle_content h5 {
    font-size: 21px;
    margin-top: 38px;
    margin-bottom: 60px;
}  
  
 .collapse:not(.show){
     display:block;
 } 
  
.services_row{
    display: inline-block;
}  
  
 .services_left{
 width: 100%;
    float: none;
    margin: 0px 0px 30px 0px;    
 } 
  
.services_right {
    width: 100%;
}  
  
  
 .staff_page_block_row{
     padding: 0 10px;
    box-sizing: border-box;
        display: inline-block;
 } 
  
 .staffPageBlock .staff_item{
         width: 100%;
    float: none;
 } 
  
 .contact_page_row{
     display: inline-block;
 } 
  
 .conactData{
     width: 100%;
    margin: 0px 0px 40px 0px;
 } 
  
 .contact_page_form{
     width: 100%;
    padding: 15px;
 } 
  
 .btn-box{
     text-align:center;
 } 
 
.footer_social ul li img{
    height: 25px;
} 
  
  
.staffData{
    display: inline-block;
}  
  
.staffPreview{
        width: 100%;
    margin: 0px 0px 20px 0px;
}  
  
 .staffDataDescription{
     width: 100%;
 } 
  
.page_477 .staff_item{
         width: 100%;
 } 
  
  
.service_block_row .services_item:nth-of-type(1) h3 i {
    width: 50px;
    height: 50px;
    background-size: 30px;
    background-position: 7px 7px;
}
  
.service_block_row .services_item:nth-of-type(2) h3 i {
    width: 50px;
    height: 50px;
    background-size: 37px;
    background-position: 6px 15px;
}  
  
 .service_block_row .services_item:nth-of-type(3) h3 i {
    width: 50px;
    height: 50px;
    background-size: 37px;
    background-position: 7px 7px;
} 
  
  
.service_block_row .services_item:nth-of-type(4) h3 i {
    width: 50px;
    height: 50px;
    background-size: 37px;
    background-position: 7px 7px;
}  
  
  
 .service_block_row .services_item:nth-of-type(5) h3 i {
    width: 50px;
    height: 50px;
    background-size: 37px;
    background-position: 6px 15px;
}

.service_block_row .services_item:nth-of-type(6) h3 i {
    width: 50px;
    height: 50px;
    background-size: 37px;
    background-position: 7px 7px;
}
  
  
  
 .top_contact a {
    font-size: 12px;
}


.top_phone a {
    font-size: 12px;
}



.top_language i {
    width: 40px;
    height: 38px;
    background-size: 19px;
    background-position: 9px 10px;
}
 
  .lang_hy-AM .top_phone {
    margin-right: 0;
}
  
  
  
  .sl_item {
    height: 225px;
}



.service_subtitle {
    font-size: 24px;
}

.serviceBlock .block_header h2 {
    padding: 4px 0px 5px 62px;
    font-size: 19px;
}


.about_pseudo_info ul li p:nth-of-type(1) {
    position: relative;
    font-size: 38px;
}

.about_pseudo_info ul li p:nth-of-type(2) {
    margin: 0;
    font-size: 17px;
}



.staffBlock .block_desc {
    width: 97%;
    font-size: 20px;
    padding-top: 20px;
}

.staffBlock h2 {
    padding: 9px 0px 0px 0px;
    margin-bottom: 10px;
    font-size: 26px;
}

.page_header h2 {
    padding: 4px 0px 5px 65px;
}


.main_logo_row p {
        padding: 5px 0px 0px 0;
        text-align: center;
}
  
  
  
}


@media screen and (min-width:768px) and (max-width:768px){}


@media screen and (min-width:1024px) and (max-width:1024px){}