@media only screen and (min-width:992px){

#fh5co-header #navbar.navbar-collapse {display: inline-block !important; padding: 0;}

}


@media only screen and (min-width:1280px){
.grid-item p{width: 19.4%;}
.work_page .wrap {margin: 0 auto; width: 90%;}

}


@media only screen and (min-width:1400px){

.home-bg{min-height:}

.item_servise h3{font-size: 16px;}

.section-heading{}



}


@media only screen and (min-width:1600px){
.home-bg{min-height:;}
.logo_site img{margin: 20px auto 10px;}
.grid-item p{width: 19.6%;}
.section-heading h2{font-size: 38px;}
.section-heading h3{font-size: 21px; margin-bottom: 40px;}
.phone p{margin-bottom: 15px;}
.social{right: 5%;}
#fh5co-header .navbar-brand {left: 5%;}
.about_bg p{font-size: 20px;}
.item_servise h3{font-size: 18px;}
.mt .list-nav li{font-size: 20px;}


}

@media only screen and (min-width:1768px){
  

.home-bg{min-height: ;}

#fh5co-header .page_home_link,
#fh5co-header #navbar li a{font-size: 16px;}

#fh5co-home .text-inner ul li:first-child{
font-size: 56px;}

#fh5co-home .text-inner ul li:nth-child(2){
font-size: 72px; font-weight: 600;} 

#fh5co-home .text-inner ul li:nth-child(3) {
font-size: 52px;}

#fh5co-home .text-inner ul li:nth-child(4){
font-size: 70px; font-weight: 700;} 
.name_site a img{width: 180px;}

}

@media screen and (max-width: 1480px) {
.about_bg{background-size: 105%;
}

#fh5co-footer .contact-info{margin-left: 25%;}
#fh5co-footer .section-heading{margin-left: 12%;}
.item_servise h3 {font-size: 15px;}
}



@media screen and (max-width: 1380px) {
.social li a,
.phone p{font-size: 18px;} 
.social li a i{font-size: 26px;}
.home-bg{min-height: 675px;}
.name_site a img {width: 170px; margin-left: 5px;}
.home_arow_right .arow_hl,
.home_arow_left .arow_hl{height: 600px;}
.text-inner ul li:first-child{font-size: 52px;}
.text-inner ul li:nth-child(2){font-size: 36px;}
.text-inner ul li:nth-child(3) {font-size: 38px;}
.text-inner ul li:nth-child(4) {font-size: 44px;}
.btn_group .btn.btn_header.btn_about{width: 260px;; font-size: 15px;}
.text-wrap{margin: 4% auto 0;}
.section-heading_right h2{font-size: 60px; }
.uslugi{padding: 25px 0 60px;}
.item_princip h3{font-size: 26px; }
.chart-title,
.item_princip p{font-size: 16px;}
.item_princip h3 i{font-size: 26px;}
.bg_usl img{bottom: 10px; left: 50px; width: 55%;}
.percent, .count-number, .count-number-done{font-size: 72px;}
.section-heading_left h2{font-size: 60px;}
 #explore .home_arow_left .arow_hl{height: 450px;}
.usl_content ul li{font-size: 18px;}
.usl_content ul li::before{top: -4px;}
.btn.btn_about{width: 210px; font-size: 15px;}
.about {padding-top: 10px;}
.about_bg {background-size: 125%;}
.about img{width: 390px;}
.about p{font-size: 16px; margin-top: 15px;}
.lecense .home_arow_left .arow_hl, .lecense .home_arow_right .arow_hl{height: }
.footer_zakaz .section-heading h2{font-size: 22px;}
.lecense .home_arow_left .arow_hl,
.lecense .home_arow_right .arow_hl{height: 380px;}
.services h3{font-size: 20px;}
#fh5co-footer .home_arow_left img {top: 10%; height: 410px;}
#fh5co-footer .contact-info.tel_footer p {font-size: 40px; letter-spacing: 0px;}
#fh5co-footer .contact-info p{font-size: 22px;}
#fh5co-footer .section-heading h2{font-size: 38px;}



}


@media screen and (max-width: 1280px) {
.text-wrap {margin: 5% auto 0;}

.nav > li > a{padding: 10px;}

.home-bg{min-height: 620px;}

.work_page.single_page .home-bg{background-size: 125%;}

.grid-item p{width: 19.2%;}

.text-inner ul li:first-child{font-size: 46px;}

.text-inner ul li:nth-child(2){font-size: 34px; font-weight: 600;} 

.text-inner ul li:nth-child(3) {font-size: 34px;}

.text-inner ul li:nth-child(4){font-size: 38px; font-weight: 700;} 

.practice-bg{background-size: 120%;}

}


@media screen and (max-width: 1170px) {

.name_site{position: relative; left: -15px; z-index: 333;}
.social{right: 0%;}
#fh5co-header .navbar-default{text-align: left; margin: 0 0 0 5px;}
.item_top_block.menu_block {width: 52%;}
#fh5co-header .page_home_link{margin-left: 50px;}
.home-bg {min-height: 555px;}
.work_page.single_page .home-bg{background-size: 145%;}
.text-inner ul li:first-child{font-size: 28px;}
.text-inner ul li:nth-child(2){font-size: 34px; font-weight: 600;} 
.text-inner ul li:nth-child(3) {font-size: 28px;}
.text-inner ul li:nth-child(4){font-size: 34px; font-weight: 700;} 
.item_servise h3{font-size: 16px;}
.services .col-md-2{padding: 0 5px;}
.about_bg{background-size: cover;}
.fh5co-explore img{width: 100%;}
.mt .list-nav{margin: 0;}

}

@media screen and (max-width: 1024px) {
.nav > li > a {padding: 8px;}
.top_block .container{width: 97%;}  
.home-bg {min-height: 495px;}
.section-heading h2{font-size: 28px;}
.chart .chart-content .procent,
.percent, .count-number, .count-number-done{font-size: 52px;}
.chart-title{font-size: 16px;}
.wrap-testimony .owl-carousel .owl-item .item{width: 650px;}


}


@media screen and (max-width: 992px) {

.loader .loader_inner{background-size: 70%;}

#fh5co-header .page_home_link{display: none;}

.name_site h2{font-size: 36px; margin-top: 5px;}

.item_top_block{width: 50%; display: block;}

#fh5co-header{position: absolute;}
.phone p{font-size: 20px;}

.name_site h1{font-size: 22px;}

.top_block{height: 50px;}

.top_block .logo_site{position: relative; z-index: 112;}

.name_site {padding-top: 5px; left: 3px;}

 #page #fh5co-header .navbar-default{width: 100%;}

#fh5co-header #navbar.navbar-collapse{background: rgba(255, 255, 255, 0.94);height: 515px; padding-top: 70px; padding-bottom: 55px; overflow: hidden; top: -5px;
    position: relative;}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{min-height: 515px; }

.mob_page_home_link{
  display: block; 
  position: relative;
  left: 0;
  right: 0;
  padding: 0;
  top: 0;
  margin-top: 30px;
  font-size: 18px;
  text-transform: uppercase;
  color: #444;
  font-weight: 400;}

  .work_page.single_page .text-wrap h2{font-size: 36px;}
  .work_page.single_page .text-wrap h4{font-size: 16px;}
  .work_page.single_page .text-wrap {margin-top: 3%;}

 .about {padding-top: 0px;}

.about .section-heading_left h2{padding-bottom: 0;}

 .about .container {width: 88%;}

 .about .bg_mob{padding-bottom: 35px;}

.fh5co-nav-toggle {display: block; top: 4px; right: 32px;}

.navbar-nav{margin-left: 0;}

.navbar-nav > li{display: block;}

#fh5co-header{top: 0; bottom: inherit;}

 #fh5co-header .navbar-default {
    width: 100%;
    max-height: 100%; 
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

.navbar-nav{position: relative; top: 70px; margin: 0;}


.phone .call-to-action a{font-size: 11px; padding: 7px 15px; margin-top: 0;}

.name_site .arow{height: 40px;}

#fh5co-home .phone{display: none;}

.home-social .social{display: none;}

.home-bg {background-size: 110%; min-height: 505px;}

.work_page.single_page .home-bg {background-size: 160%; min-height: 420px;}

.single_page .home-bg {min-height: 350px;}

.single_page .text-wrap {margin-top: 5%;}

.single_page .text-wrap .entry-title{font-size: 28px;}

.single_page .home_arow_left .arow_hl {width: auto; height: 270px; left: -5px; top: 0px;}
.single_page .home_arow_right .arow_hl {width: auto; height: 270px; right: -5px; top: 0px;}

.entry-content {font-size: 20px;}

.single_page .container.vopros h4{font-size: 20px;}

 .btn_group .btn.btn_header.btn_about {width: 225px;font-size: 14px;}

 .btn_group .btn.btn_header.btn_about{width: 195px; }

 .home_arow_right .arow_hl, .home_arow_left .arow_hl {height: 400px;}

 .down-arrow{bottom: 25px;}

 .bg_usl img{width: 75%;}

.section-heading h3{font-size: 17px;}

.section-heading_right h2,
.section-heading_left h2 {font-size: 44px;}

#explore .home_arow_left .arow_hl {height: 380px; top: 60px;}

 .practice-bg {background-size: 130%; background-attachment: scroll; background-position: 15% 20%;}

.testimony-margue p{font-size: 20px;}

.entry-title{font-size: 30px;}

header .social{display: block; left: 0; right: 100px; top: 0; text-align: right;    }

header .social ul{padding-left: 30px;}

.text-inner ul li:first-child{font-size: 28px;}

.text-inner ul li:nth-child(2){font-size: 32px; font-weight: 600;} 

.text-inner ul li:nth-child(3) {font-size: 28px;}

.text-inner ul li:nth-child(4){font-size: 32px; font-weight: 700;} 

.item_princip h3{margin-bottom: 15px; font-size: 22px;}
.uslugi {padding: 20px 0 40px;}

.practice-bg{padding: 10px 0 50px;}

.services .col-md-2{padding: 0 10px;}

.footer_zakaz .section-heading h2 { font-size: 18px;}

.wrap-testimony .owl-carousel .owl-item .item{width: 550px;}

.promo_video a,
.promo_video a img{width: 360px;}

.video_wrap .owl-carousel .owl-item .item img{max-width: 360px;}

.lecense .home_arow_left .arow_hl, .lecense .home_arow_right .arow_hl {height: 250px; top: 8%;}


  #fh5co-header #navbar .navbar-right {margin-right: -15px;}

  #fh5co-header #navbar li a {
    width: 155px;
    margin: auto;
    font-size: 17px; 
    color: #205b9c;
    text-transform: uppercase;
    padding-bottom: 10px;
  }

  #fh5co-header .navbar-brand {
    left: 25px;
    right: 0;
    padding-right: 0 !important;
    text-align: left; 
    margin: auto;
  }

#fh5co-footer{padding: 25px 0 0;}

.fotter_logo .name_site h1 {font-size: 22px;}

.fotter_logo .name_site .top_line,
.fotter_logo .name_site .bottom_line{width: 193px;}

.fotter_logo .name_site h2 {font-size: 36px; margin-top: 15px;}

#fh5co-footer .contact-info{}

#fh5co-footer .contact-info p{margin-bottom: 5px; font-size: 20px;}

  #fh5co-footer .section-heading {margin: 40px auto;}

#contacts {padding: 0px 0 0;}


#fh5co-footer .bg_usl img {
  right: 0%;
  bottom: 50px;
  left: inherit;
  width: 90%;
}

#fh5co-footer .section-heading_right {text-align: right;}


}



@media screen and (max-width: 880px) {

.home-bg {min-height: 495px;}

.home-bg {
  background-size: 120%;
  background-position-x: center !important;
}

.top_block .col-sm-4{padding: 0 10px;}

.text-inner ul li:first-child{font-size: 32px;}

.text-inner ul li:nth-child(2){font-size: 26px;} 

.text-inner ul li:nth-child(3) {font-size: 22px;}

.text-inner ul li:nth-child(4){font-size: 26px; font-weight: 700;} 

.about_bg img{width: 310px; padding-top: 80px; margin-bottom: 25px;}


}


@media screen and (max-width: 768px) {

 .top_block .col-xs-4{padding: 0 5px;}

.logo_site img{width: 185px;}

.name_site h1{font-size: 20px;}

.name_site .top_line,
.name_site .bottom_line{width: 178px;}

.name_site h2{font-size: 30px;}

.text-wrap{width: 80%;}

.home_arow_right .arow_hl, .home_arow_left .arow_hl {height: 320px; top: 15%;}

.phone p{font-size: 18px; margin-left: 0;}

.home-social .social li{display: inline-block;}

.home-social .social{top: 92px;}

.home-bg {
  background-size: 145%;
  background-position-x: center !important;
}

.about_bg p {margin-left: 35px;}

.grid-item p{width: 24.1%;}

.section-heading h2 {
    font-size: 28px;
  }

.section-heading h3 {
    line-height: 1.7;
  }
  


}



@media screen and (max-width: 667px) {

.home-bg {background-size: 150%; }

.top_block .logo_site{display: none;}

.name_site a img {width: 155px;}

.name_site .arow {height: 30px;}

.section-heading h3 br{display: none;}

.phone{margin-top: 10px; position: relative; z-index: 112;}

.phone .call-to-action a{font-size: 10px;}

.promo_video{left: inherit; right: 15px;}

.promo_video a, .promo_video a img {width: 330px;}

.mob_visible{display: block;}

.social a .icon-phone{display: block; top: 3px;}

.social li a p{display: none;}

.btn_group .btn.btn_header{
  display: block; margin: 25px auto 0;
  padding: 5px 8px ;
  line-height: 38px;}

.single_page .home-bg {min-height: 280px;}
.single_page .text-wrap .entry-title {font-size: 18px;}

.single_page .home_arow_left .arow_hl{height: 180px; opacity: .4;}
.single_page .home_arow_right .arow_hl{height: 180px; opacity: .4;}
.entry-content {font-size: 18px;}

  .work_page.single_page .home-bg {
    background-size: 235%;}

.video_page .col-md-3{margin: 0; padding: 10px;}

.name_site h1 {font-size: 18px;}

.name_site .top_line, .name_site .bottom_line {width: 160px;}

.name_site h2 {font-size: 28px; margin-bottom: 25px;}

.logo_site img {width: 172px;}

.grid-item p{width: 32.1%;}

.entry-title{font-size: 26px;}

.content{border: none;}

.entry-title{margin-bottom: 15px;}

.entry-content{text-align: center;}

#servise{margin-bottom: 10px;}

.about_bg{margin: 0; padding-top: 0;}

.about_bg .col-xs-12{padding: 0;}

.about_bg img{position: relative; width: 230px; margin: auto;}

.about_bg p{margin-left: 0; text-align: center; padding: 15px;}

.about_bg a{position: relative; display: block; margin: auto; bottom: 0;}

.chart .chart-content .procent{font-size: 36px;}

.fh5co-explore img{width: 80%; margin: auto;}

.mt .list-nav{margin-left: 15px;}

.chart{margin-bottom: 20px;}

.practice-bg{background-position: 0% -20%; }

  #explore .home_arow_left .arow_hl {
    height: 230px;
    top: 25%;
    left: 0px;
  }

.usl_content ul {width: 70%; margin-left: 10px;}

#fh5co-testimony .form-group .form-control{width: 400px;}

.footer_zakaz{padding-bottom: 45px;}

.mob_hide{display: none !important;}

.contact-info-mob{display: block;}

#fh5co-footer .contact-info {margin-top: 10px;}

#fh5co-footer .contact-info-mob p{font-size: 18px; margin-bottom: 20px;}

#fh5co-footer .logo_site img{width: 190px;}

.media_page{max-height: 3000px;}

.mfp-content{top: 10%; vertical-align: top;}

.services h3{width: 90%; line-height: 1.7; font-size: 18px; margin: 0 auto 35px;}

.footer_zakaz .tehnica{margin-bottom: 25px;}

  #fh5co-footer .contact-info {margin-left: 35%; margin-bottom: 40px;}

#fh5co-footer .contact-info.tel_footer p{font-size: 30px;}

#fh5co-footer .icon-phone {
  font-size: 32px;
  top: 15px;
}

  #fh5co-footer .home_arow_left img {
    top: 15%;
    height: 270px;
  }

  #fh5co-footer .section-heading h2 {
    font-size: 28px;
    margin-top: 60px;
  }



}



@media screen and (max-width: 580px) {

    .navbar-brand img{width: 160px;}

    .navbar-brand .arow{margin-left: 0;}

      #fh5co-header.navbar-fixed-top .navbar-brand {
    font-size: 14px;
    width: 200px;
    top: 4px;
    left: 15px;
    margin: 0;
  }

    .text-inner ul li{margin-bottom: 5px;}

  .text-inner ul li:nth-child(2){font-size: 22px;} 

/*  .js .to-animate, .js .to-animate-2, .js .to-animate-3, .js .single-animate{opacity: 1 !important;}*/

 .home-bg {background-size: 195%; min-height: 530px; background-position-x: center !important;}

 .services .col-md-2 {padding: 0 5px;}

 .wrap-testimony .owl-carousel .owl-item .item {width: 480px;}

 header .social ul {padding-left: 15px;}

 .clients_wrap{width: 85%;}

 .btn_about{top: -40px !important;}

 .promo_video{right: 5px;}

 .lecense .home_arow_left .arow_hl, .lecense .home_arow_right .arow_hl{height: 320px; top: 31%;}

.gallery{position: relative; z-index: 9;}

.about p{text-align: center; font-size: 18px;}

.lecense{background-color: #f0f8ff;}

.lecense .gallery img{width: 200px; margin-bottom: 25px;}

.entry-content{padding: 5px 10px;}

.btn_about {top: -110px !important;}

 .promo_video a, .promo_video a img {width: 290px;}

 .site-main img{width: 86%; float: none; margin: 15px auto;}

 .copiraite .design {
    position: relative;
    right: 4%;
    top: 5px;
    text-align: right;}

#fh5co-footer .social li a{width: 38px; height: 38px;}

.item_princip {
  width: 95%;
  margin: 25px auto 35px;
  text-align: center;}

  .item_princip h3 {margin-bottom: 20px; font-size: 26px; }

  .item_princip p {font-size: 18px;}

  .chart-title{font-size: 16px;}

  .wrap {margin: 0 10px;}

 .practice-bg {background-position: 4% bottom;}

 .usl_content ul {
    width: 90%;
    margin-left: 0px;
    padding-bottom: 120px;}

.bg_usl img {width: 131%; left: -60px; bottom: 0px;}

#explore .home_arow_left .arow_hl {
    height: 250px;
    top: 36%;
    left: 0px;}

 .section-heading_right h2{font-size: 34px; padding-right: 3px;}

.section-heading_left h2{padding-left: 15px;}

.btn.btn_about{margin-top: 25px; margin-bottom: 20px;}

.about .wrap {margin: 0 5px;}

#fh5co-footer {padding: 10px 0 0;}

#fh5co-footer .icon-phone {font-size: 35px; top: 12px;}

#fh5co-footer i{left: -55px;}

#fh5co-footer .contact-info p{line-height: 1.7;}

#fh5co-footer .section-heading h2 {font-size: 32px; margin-top: 78px;}

#fh5co-footer .section-heading h3 {line-height: 1.7; font-size: 20px; font-weight: 200;}

#fh5co-footer .bg_usl img {
    right: 0%;
    bottom: 90px;
    left: inherit;
    width: 100%;}


}


@media screen and (max-width: 480px) {

 .loader .loader_inner {
    background-size: 90%;
    width: 360px;
    height: 360px;
    top: 18%;
}

.name_site h2{margin-bottom: 0;}
#fh5co-header.navbar-fixed-top .social,
header .social{display: none;}

.home_arow_right .arow_hl, .home_arow_left .arow_hl {height: 200px; top: 30%;}

.top_block .container{width: 98%;}

.grid-item p{width: 48%;}

#fh5co-header {top: 0;}

.top_block .name_site {
    text-align: left;
    width: 190px;
    margin: 0;
    padding-top: 6px;
    left: 10px;}

 .navbar-collapse .phone_nav .social{display: block; margin-top: 60px; right: 0; text-align: center;}   
 #fh5co-header #navbar .phone_nav .social li a{width: auto;}   
 .navbar-collapse .phone_nav .social ul li a i{display: inline-block; margin-right: 15px;}   
.navbar-collapse .phone_nav .social ul li a p{display: inline-block; margin-right: 35px; color: #444;}   
#fh5co-header.navbar-fixed-top .phone_nav .social{display: block; margin-top: 25px;}
#fh5co-header.navbar-fixed-top .navbar-nav{top: 30px;}

.work_page.single_page .text-wrap h2 {font-size: 26px; margin-bottom: 10px;}
.work_page.single_page .text-wrap h4 {font-size: 15px;}
.work_page.single_page .home-bg{background-size: 400%;  background-position-x: 45% !important; min-height: 430px;}
.text-wrap {width: 90%; margin: 6% auto 0;}
.name_site .top_line, .name_site .bottom_line {margin-left: 7px;}
.social li a{width: 36px; height: 36px; font-size: 18px; margin: 0 3px;}
.phone p{margin: 0 0 0 10px; font-size: 17px;}
.phone{text-align: center;margin-top: 10px; z-index: 10;}
.phone .call-to-action a{margin: 10px auto; display: block; width: 135px; padding: 7px 0; text-align: center; font-size: 11px;}
.top_block .container {width: 100%;}
#fh5co-header.navbar-fixed-top header .social{top: 4px;}
.fh5co-nav-toggle{right: 20px; top: 5px}
.entry-title{font-size: 22px;}
.about_bg{padding-bottom: 0;}
.home-bg {background-size: 340%; min-height: 590px; background-position-x: 56%!important;}
header .social ul{padding-left: 10px; margin: 4px 0 0;}
#servise .col-ss-12{padding: 0 20px;}
 .single_page .home-bg {min-height: 310px;}
.item_servise h3 {font-size: 17px; bottom: 0; margin-bottom: 5px; min-height: auto; max-height: 100%;}
.about .section-heading_left h2 {padding-bottom: 50px; margin-left: 10px; font-size: 40px;}
.mt .list-nav {margin-left: 5px;}
.mt .list-nav li{font-size: 16px;}
.promo_video{position: relative; left: 0; right: 0; top: 25px; margin-top: 50px;}
.btn_about{bottom: -40px !important; top: inherit !important;}
.about_bg p {padding: 35px 10px 15px; font-size: 17px;}
.about_bg .col-xs-12{position: relative;}
.fh5co-explore img {width: 98%; margin-bottom: 15px;}
 .wrap-testimony .owl-carousel .owl-item .item {width: auto; min-height: 320px; max-height: 320px;}
 .footer_zakaz .section-heading h2{font-size: 20px; margin: 20px 0 40px; }
#fh5co-header #navbar li a:hover span:before {display: none;}
#fh5co-header #navbar li.active a {color: #457af6;}
.footer_zakaz .tehnica {margin-bottom: 10px;}
.footer_zakaz .col-ss-6{padding: 0 5px;}
.percent, .count-number, .count-number-done {font-size: 54px;}
.chart .chart-content .procent {font-size: 32px;}
.chart {margin: 0 0 15px;}
.vopros .btn_group .btn.btn_header {margin-top: 0px; margin-bottom: 15px;}
.wrap_chart .col-ss-6{padding: 0 5px;}
.services{padding: 10px 0 40px;}
#fh5co-testimony .wrap-testimony .testimony-slide blockquote{padding: 10px;}
#fh5co-testimony .form-group .form-control {width: 100%;}
.copiraite{padding: 10px 10px 5px; }
#fh5co-footer .section-title{margin: 5px 0 15px;}
#fh5co-footer .social{margin: 15px 0;}
#fh5co-footer .contact-info{margin-left: 20%;}
#fh5co-footer .contact-info{margin-left: }
#fh5co-footer .icon-phone{left: -55px;}
#fh5co-footer .home_arow_left img {top: 10%; height: 500px; opacity: 0.2;}

}




@media screen and (max-width: 380px) {

 .loader .loader_inner {
    background-size: 90%;
    width: 320px;
    height: 320px;}

.popup-block{max-width: 280px;}
.form-control{width: 100%;}

.social li a {
    width: 32px;
    height: 32px;
    font-size: 17px;
    margin: 0 2px;}

 .top_block .col-ss-12{padding: 0;}
 .site-main img{width: 95%;}
.video_wrap .owl-carousel .owl-item .item img {max-width: 315px;}
.fotter_form{width: 100%; padding: 26px 15px 10px;}
.fotter_form .form-control{width: 100%;}

}


@media screen and (max-width: 320px) {

.text-inner ul li:first-child {font-size: 28px;}
.work_page.single_page .text-wrap h2{font-size: 26px;}

}