@media screen and (min-width:1100px){
  .taking .taking_block .item:nth-child(even) > div{padding-top: 0; padding-bottom: 85px;}
  .taking .taking_block .item:nth-child(even) span{top: auto; bottom: 0;}
  .taking .taking_block .item + .item::before{content: ""; position: absolute; display: block; background: url(/assets/b52b610f5ba731e2c96a.png) no-repeat; width: 235px; height: 58px; top: 65px; left: -128px;}
  .taking .taking_block .item:nth-child(odd)::before{background: url(/assets/3c9f1b3d0b6a3fadcc12.png) no-repeat; top: 70px; left: -150px;}
}

@media screen and (max-width:1300px){
  .reviews .slider_1 .owl-prev{left: 0;}
  .reviews .slider_1 .owl-next{right: 0;}
}

@media screen and (max-width:1200px){
  .whom .whom_block .item{padding-right: 20px;}
  .whom .whom_block .row{margin-right: -20px;}
}

@media screen and (max-width:1000px){
  #footer{height: auto; margin-top: 0;}
  #subfooter{display: none;}
  #footer .left{float: none; margin: 0 auto 20px;}
  #footer .right{float: none; margin: 0 auto;}
  .result .result_block .item{width: 100%; padding-right: 0; margin-bottom: 30px;}
  .result .result_block .row{margin-right: 0; display: block; margin-bottom: -30px;}
  .author .inner .pic_1{position: static; margin: 30px auto 0;}
  .author{padding-bottom: 20px;}
  .author .author_block h2 span{display: inline-block;}
  .author .author_block{max-width: 100%;}
  .author a{margin: 30px auto 0;}
  .taking .taking_block .item{width: 33%; margin-bottom: 30px;}
  .taking .taking_block .row{margin-bottom: -30px;}
  .program .program_block .block .pic_1{display: none;}
  .program .program_block .block_2 .pic_1{display: none;}
  .program .program_block .block_3 .pic_1{display: none;}
  .program .program_block .block_2 > div{max-width: 100%; margin-left: 0; margin-right: 0;}
  .tire .tire_pic .pic_2{display: none;}
  .tire .tire_pic .pic_1{zoom: 0.7; -moz-transform: scale(0.7); left: -170px;}
  .tire .tire_pic .pic_3{zoom: 0.7; -moz-transform: scale(0.7); right: -170px;}
  .tire .tire_pic{margin-top: 200px;}
  .tire .tire_text{max-width: 100%;}
  .tire .tire_text p i{display: none;}
  #header .inner .pic_1{display: none;}
  #header .header_top{margin-bottom: 40px;}
  #header .header_bot{max-width: 100%; text-align: center;}
  #header .header_bot a{margin: 30px auto 0;}
  #header{padding-bottom: 60px;}
}

@media screen and (max-width:900px){
  .whom .whom_block .row{display: block; margin-right: 0; margin-bottom: -30px;}
  .whom .whom_block .item{width: 100%; padding-right: 0; margin-bottom: 30px;}
  .whom .whom_block .item p i{display: none;}
}

@media screen and (max-width:800px){
  .tarif .tarif_block .item{width: 100%; padding-right: 0;margin-bottom: 30px;}
  .tarif .tarif_block .row{display: block; margin-right: 0; margin-bottom: -30px;}
  .tire .tire_pic{zoom: 0.7; -moz-transform: scale(0.7);}
  #header .header_top .list{display: none;}
  #header .header_top .logo{float: none; width: 100%;}
}

@media screen and (max-width:700px){
  .taking .taking_block .row{display: block; margin-right: 0;}
  .taking .taking_block .item{width: 100%; padding-right: 0;}
}

@media screen and (max-width:600px){
  #footer .left .footer_logo{float: none; width: 100%; margin-right: 0; margin-bottom: 15px;}
  #footer .left .text{float: none; width: 100%; margin-top: 0; text-align: center;}
  #footer .right .footer_social{float: none; width: 100%; margin-right: 0; text-align: center;}
  #footer .right .contacts{float: none; width: 100%; text-align: center;}
  #footer .left{width: 100%;}
  #footer .right{width: 100%;}
}

@media screen and (max-width:550px){
  .result h2{font-size: 30px; line-height: 34px;}
  .tarif h2{font-size: 30px; line-height: 34px;}
  .tarif .tarif_block .item .title h3{font-size: 28px; line-height: 31px;}
  .tarif .tarif_block .item ul{padding: 0 10px 0 60px;}
  .reviews h2{font-size: 30px; line-height: 34px;}
  .reviews{padding-bottom: 0;}
  .author .author_block h2{font-size: 30px; line-height: 34px; text-align: center;}
  .author .inner .pic_1{zoom: 0.6; -moz-transform: scale(0.6);}
  .taking h2{font-size: 30px; line-height: 34px;}
  .program .program_block .block{padding: 100px 10px 30px 10px;}
  .program .program_block .block h4{font-size: 28px; line-height: 31px; text-align: center;}
  .program h2{font-size: 30px; line-height: 34px;}
  .whom h2{font-size: 30px; line-height: 34px;}
  .tire h2{font-size: 30px; line-height: 34px;}
  .tire .tire_pic{zoom: 0.5; -moz-transform: scale(0.5);}
  .tire .tire_text h4{font-size: 26px; line-height: 29px;}
  #header .header_bot h1{font-size: 45px; line-height: 50px;}
  #header .header_bot span i{display: none;}
}

@media screen and (max-width:380px){
  .tire .tire_pic{zoom: 0.4; -moz-transform: scale(0.4);}
  .tire .link{width: 290px;}
}
