body{
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    line-height: 1.5;
    position: relative;
}

a, a:hover {color: #fff;}

.fl-left{
    float:left;
}

.fl-right{
    float:right;
}

.no-main .main h2, .no-main .main h3{
   color: #1d4584;
}

.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}

.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}

.col-xs-offset-right-12 {
  margin-right: 100%;
}
.col-xs-offset-right-11 {
  margin-right: 91.66666667%;
}
.col-xs-offset-right-10 {
  margin-right: 83.33333333%;
}
.col-xs-offset-right-9 {
  margin-right: 75%;
}
.col-xs-offset-right-8 {
  margin-right: 66.66666667%;
}
.col-xs-offset-right-7 {
  margin-right: 58.33333333%;
}
.col-xs-offset-right-6 {
  margin-right: 50%;
}
.col-xs-offset-right-5 {
  margin-right: 41.66666667%;
}
.col-xs-offset-right-4 {
  margin-right: 33.33333333%;
}
.col-xs-offset-right-3 {
  margin-right: 25%;
}
.col-xs-offset-right-2 {
  margin-right: 16.66666667%;
}
.col-xs-offset-right-1 {
  margin-right: 8.33333333%;
}
.col-xs-offset-right-0 {
  margin-right: 0;
}
@media (min-width: 768px) {
  .col-sm-offset-right-12 {
    margin-right: 100%;
  }
  .col-sm-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-sm-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-sm-offset-right-9 {
    margin-right: 75%;
  }
  .col-sm-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-sm-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-sm-offset-right-6 {
    margin-right: 50%;
  }
  .col-sm-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-sm-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-sm-offset-right-3 {
    margin-right: 25%;
  }
  .col-sm-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-sm-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-sm-offset-right-0 {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .col-md-offset-right-12 {
    margin-right: 100%;
  }
  .col-md-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-md-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-md-offset-right-9 {
    margin-right: 75%;
  }
  .col-md-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-md-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-md-offset-right-6 {
    margin-right: 50%;
  }
  .col-md-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-md-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-md-offset-right-3 {
    margin-right: 25%;
  }
  .col-md-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-md-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-md-offset-right-0 {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-offset-right-12 {
    margin-right: 100%;
  }
  .col-lg-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-lg-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-lg-offset-right-9 {
    margin-right: 75%;
  }
  .col-lg-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-lg-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-lg-offset-right-6 {
    margin-right: 50%;
  }
  .col-lg-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-lg-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-lg-offset-right-3 {
    margin-right: 25%;
  }
  .col-lg-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-lg-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-lg-offset-right-0 {
    margin-right: 0;
  }
}

#top{
       padding-top: 30px;
}

#top .top-phone {
  font-size: 16px;
  font-family: "Noto Sans";
  line-height: 2.5;
}


#top .search form{
    border-bottom: 1px solid #fff;
    width: 222px;
    
}

#top .search input {
  background-color: rgba(255, 255, 255, 0);
  width: 200px;
  border:0;
  outline:none;
    padding-left: 5px;
    box-sizing:border-box;
        font-size: 14px;
    font-family: Open Sans;
  color: #fff;
  line-height: 1.5;
}

#top .search button{
    width: 18px;
    height: 19px;
    outline: none;
    border: 0;
    background-color: #fff0;
}

.navbar.navbar-default.navbar-static-top.scroll{
margin-top: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    background: #1c4685;
    
}

#top .search input::-webkit-input-placeholder {color:#fff;font-size: 14px;font-family: 'Open Sans';}
#top .search input::-moz-placeholder          {color:#fff;font-size: 14px;font-family: 'Open Sans';}/* Firefox 19+ */
#top .search input:-moz-placeholder           {color:#fff;font-size: 14px;font-family: 'Open Sans';}/* Firefox 18- */
#top .search input:-ms-input-placeholder      {color:#fff;font-size: 14px;font-family: 'Open Sans';}

#top .top-in-out a {
  /* font-size: 16px;
      line-height: 2.5; */
}

.navbar {
    min-height: 30px;
    margin-bottom: 0px;
    border: 0;
    margin-top: 30px;
}

.navbar-default {
    background-color: #fff0;
    border-color: #fff0;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-size:16px;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: #fff0;
    text-decoration:underline;
}

.navbar-static-top {
    border-width: 0px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #5b82d6;
}

.navbar .navbar-collapse > ul > li.last > a{padding-right:0;}

li.dropdown:hover{
        background-color: rgba(91, 130, 214, 0.88);
}

.dropdown-menu {
    border: none;
    border-radius: 0;
    color: #fff;
        background-color: rgba(91, 130, 214, 0.88);

    padding: 15px 0;
    
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-image: -moz-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
    background-image: -webkit-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
    background-image: -ms-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
}

.no-main .navbar-nav>li:hover {
        background-color: #5b82d6;
}
.nav>li>a {
    padding: 10px 10px;
    line-height: 24px;
}

.dropdown-menu>li>a {
    padding: 3px 30px;
    line-height: 2;
       color: #fff;
        padding: 1px 40px 1px 30px;
}

.nav>li.first>a {
    padding-left: 15px;
}

.nav>li.last>a {
    padding-right:15px;
}


.video-background {
 background:#1a63ac;
 position: absolute;
 top: 0; right: 0;  left: 0;
 z-index: -99;
   height: 100vh;
}

.video-foreground,
.video-background iframe {
 position: absolute;
 top: 0; left: 0;
 width: 100%; height: 100%;
 pointer-events: none;
}

/* .video-foreground {
  background-image: -moz-linear-gradient( 11deg, rgb(26,99,172) 0%, rgb(29,67,129) 100%);
  background-image: -webkit-linear-gradient( 11deg, rgb(26,99,172) 0%, rgb(29,67,129) 100%);
  background-image: -ms-linear-gradient( 11deg, rgb(26,99,172) 0%, rgb(29,67,129) 100%);
} */


#main-screen {
    position: relative;
    min-height: 624px;
    margin-top: 200px;
}



.no-main .white-bg-block.first{
    background-repeat:repeat-y ;
}

.descriptor{
    
}

.descriptor h1{
  font-size: 48px;
  font-weight: bold;
  line-height: 1.25;
}

.descriptor h1 span{
    color:#81ede9;
}


.descriptor p{
  font-size: 18px;
  line-height: 1.333;
  margin-top:30px;
}

input.cast-input, textarea.cast-input{
  background-image: -moz-linear-gradient( 11deg, rgb(91,144,221) 0%, rgb(91,139,212) 100%);
  background-image: -webkit-linear-gradient( 11deg, rgb(91,144,221) 0%, rgb(91,139,212) 100%);
  background-image: -ms-linear-gradient( 11deg, rgb(91,144,221) 0%, rgb(91,139,212) 100%);
  border:0;
  height: 66px;
  line-height: 66px;
  font-size: 18px;
  color: rgb(255, 255, 255);
  width:100%;
  box-sizing:border-box;
  padding-left:20px;
}

input.cast-input:focus, textarea.cast-input:focus{    border: 1px solid;}



textarea.cast-input{height:inherit;}

input.cast-input::-webkit-input-placeholder, textarea.cast-input::-webkit-input-placeholder {color:#fff;font-size: 18px; }
input.cast-input::-moz-placeholder, textarea.cast-input::-moz-placeholder          {color:#fff;font-size: 18px; }/* Firefox 19+ */
input.cast-input:-moz-placeholder, textarea.cast-input:-moz-placeholder           {color:#fff;font-size: 18px; }/* Firefox 18- */
input.cast-input:-ms-input-placeholder , textarea.cast-input:-ms-input-placeholder     {color:#fff;font-size: 18px; }

button.cast-input{
  font-size: 20px;
  color: rgb(10, 42, 93);
  line-height: 66px;
  text-align: center;
  background-image: -moz-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
  background-image: -webkit-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
  background-image: -ms-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
  width: 100%;
  height: 66px;
  border:0;
  box-sizing:border-box;
  outline:none;
}

a.cast-link{
    font-size: 20px;
    color: rgb(10, 42, 93);
    line-height: 50px;
    text-align: center;
    background-image: -moz-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
    background-image: -webkit-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
    background-image: -ms-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
    width: auto;
    height: 50px;
    padding: 0 20px;
    border: 0;
    box-sizing: border-box;
    outline: none;
    display: inline-block;
}

#send-spravochnik .btn-outer {
  background-image: -moz-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
  background-image: -webkit-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
  background-image: -ms-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
  opacity: 0.302;
  width: 100%;
  height: 78px;
  z-index:10;
  margin-top:-6px;
}

#send-spravochnik .btn-outer + button.cast-input{
    display:block;
        margin: -72px auto 0;
   z-index:100;
  background-image: -moz-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
  background-image: -webkit-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
  background-image: -ms-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
  width: 337px;
  height: 66px;
  opacity: 1;
      position: relative;
}


#send-spravochnik{
        margin-top: 170px;
}

#send-spravochnik p {
  font-size: 18px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 3.333;
}

.white-bg-block{
    padding:90px 0;
    background-color:#fff;
}

h2.bloch-header{
    text-align:center;
  font-size: 36px;
  font-weight: bold;
  line-height: 1.333;
  margin-bottom: 100px;
}

.no-main h2.bloch-header{margin-bottom: 50px;}

#content{color:#000;}

.white-bg-block h2.bloch-header{color: #000;}

#about .video-yuotube iframe{
    width:640px; 
    height:400px;
}

#about .col-lg-5 p {
  font-size: 18px;
  color: rgb(0, 0, 0);
  line-height: 1.667;
}

#about p.color-number{
  font-size: 60px;
  font-family: "Noto Sans";
  color: rgb(0, 0, 0);
  line-height: 1.33;
  background-image: -moz-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
  background-image: -webkit-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
  background-image: -ms-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
  -webkit-background-clip: text;  /* подробнее про background-clip */ 
  color: transparent;
}

#about p.pr-desc{
  font-size: 18px;
  color: rgb(0, 0, 0);
  line-height: 1.444;

}



.item-since-way{
    min-height:450px;
}

.item-since-way a{
    display:block;
    color:#000;
  font-size: 18px;
  font-family: "Open Sans";
  font-weight: bold;
  line-height: 1.333;
  text-align:center;
}

.load-more a{
  font-size: 18px;
  font-family: "Open Sans";
  text-decoration: underline;
  line-height: 1.333;
  color:#000;
}

#learn-ways .descr {
    font-size: 18px;
    color: rgb(0, 0, 0);
    line-height: 1.333;
}

.blue-bg-block{

  background-image: -moz-linear-gradient( 11deg, rgb(26,99,172) 0%, rgb(29,67,129) 100%);
  background-image: -webkit-linear-gradient( 11deg, rgb(26,99,172) 0%, rgb(29,67,129) 100%);
  background-image: -ms-linear-gradient( 11deg, rgb(26,99,172) 0%, rgb(29,67,129) 100%);
}

   
.blue-bg-block .programm-form{
    padding: 90px 0;
}
.blue-bg-block h2.bloch-header{
    font-size: 30px;
    color: rgb(255, 255, 255);
    margin-bottom: 30px;
}

.programm-form p {
  font-size: 18px;
  font-family: "Open Sans";
  color: rgb(255, 255, 255);
  line-height: 1.333;
  text-align: center;
      margin-bottom: 0;
}

footer {
    border-top: 0;
    margin-top: 0;
}

.item-learn-main {
  box-shadow: 0px 3px 19.53px 1.47px rgba(82, 82, 81, 0.21);
  margin:0 -5px;
  height: 100%;
  background-color: #fff;
}


.item-learn-main .l-outer{
    padding: 20px;
    width: 100%;
}

.item-learn-main .l-outer span {
  font-size: 18px;
  color: rgb(0, 0, 0);
  line-height: 1.333;
display:inline-block;
margin-bottom:30px;
}

.item-learn-main .l-outer .l-name{
  font-size: 18px;
  color: rgb(0, 0, 0);
  font-weight: bold;
  line-height: 1.333;
  margin-bottom:0;
  min-height: 50px;
}


a.more-btn{
  background-color:#33478e;
  width: 100%;
  height: 70px;
  font-size: 20px;
  color: rgb(255, 255, 255);
  line-height: 70px;
  display:inline-block;
  text-align:center;
}


.item-teacher .img-bg{
    background-image:url('/theme/image/teach-bg.png');
    background-repeat:no-repeat;
    background-position:0 0;
    padding-top:25px;
    padding-left:25px;
        padding-right: 10px;
}

.item-teacher .name {
  font-size: 20px;
  font-family: "Noto Sans";
  color: rgb(0, 0, 0);
  font-weight: 700;
  line-height: 1.2;
}

.item-teacher .role {
  font-size: 18px;
  font-family: "Noto Sans";
  color: rgb(0, 0, 0);
  font-weight: 700;
}


.item-teacher .text {
  font-size: 18px;
  font-family: "Noto Sans";
  color: rgb(0, 0, 0);
  line-height: 1.333;
}

.flex-control-paging li a{
  border-radius: 50%;
  background-color: rgb(51, 71, 142);
  width: 18px;
  height: 18px;
  border:0;
}

.flex-control-paging li a.flex-active{
  border : 1px rgb(51, 71, 142)  solid;
    width: 18px;
    height: 18px;
    top: 1px;
    position: relative;
    background-color: #fff;
}

.flex-control-nav {    bottom: -80px;}

.h-top-circle{
  border-radius: 50%;
  background-image: -moz-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
  background-image: -webkit-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
  background-image: -ms-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
  position: absolute;
  width: 37px;
  height: 37px;
}

#otzyvy{
    
}

#otzyvy .item-otzyv .photo{
   border-radius:50%; 
}

#otzyvy .item-otzyv .author{
  font-size: 18px;
  font-family: "Open Sans";
  color: rgb(0, 0, 0);
  font-weight: bold;
  line-height: 1.667;
}

#otzyvy .item-otzyv .text{
  font-size: 18px;
  font-family: "Open Sans";
  color: rgb(0, 0, 0);
  line-height: 1.444;

}

.large-news{min-height:430px;}

.large-news .photo img{
    max-width:520px;
}

.large-news .text a{
  font-size: 22px;
  font-family: "Open Sans";
  color: rgb(0, 0, 0);
  font-weight: bold;
  line-height: 1.364;
}
.large-news .block-date{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.large-news .text span{
    font-size: 14px;
  font-family: "Open Sans";
  color: rgb(0, 0, 0);
}

.small-news .photo img{
    width:90%; 
    margin:0 auto;
}

.small-news .text a{
  font-size: 18px;
  font-family: "Open Sans";
  color: rgb(0, 0, 0);
  font-weight: bold;
  line-height: 1.333;
}


.small-news .text span{
        font-size: 12px;
  font-family: "Open Sans";
  color: rgb(0, 0, 0);
}

footer{
    background-image: -moz-linear-gradient( 11deg, rgb(26,99,172) 0%, rgb(29,67,129) 100%);
    background-image: -webkit-linear-gradient( 11deg, rgb(26,99,172) 0%, rgb(29,67,129) 100%);
    background-image: -ms-linear-gradient( 11deg, rgb(26,99,172) 0%, rgb(29,67,129) 100%);
}

footer .f-outer{
    padding: 90px 0 40px;
}

footer  p.h3{
font-size: 18px;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 20px;
}

footer .menu-col ul li{
    list-style:none;
}

footer .menu-col ul{
    padding-left: 0;
}

footer .menu-col ul li a{
  font-size: 16px;
  font-family: "Open Sans";
  color: rgb(255, 255, 255);
    line-height: 2;
    font-weight: 400;
}


.header-bg{
  background-image: -moz-linear-gradient( 11deg, rgb(26,99,172) 0%, rgb(29,67,129) 100%);
  background-image: -webkit-linear-gradient( 11deg, rgb(26,99,172) 0%, rgb(29,67,129) 100%);
  background-image: -ms-linear-gradient( 11deg, rgb(26,99,172) 0%, rgb(29,67,129) 100%);
  padding-top:30px;
      padding-bottom: 10px;
}

.header-bg #top {
    margin-top: 0;
}

.social .fb{padding-left:1px;}

.text-page a, .text-page a{color:#1d4381;} 

#move-to-top{
    position: fixed;
        bottom: 20px;
    right: 24px;
    -webkit-filter: drop-shadow(0 0 0.2vw rgba(0,0,0,0.5));
    filter: drop-shadow(0 0 0.2vw rgba(0,0,0,0.5));
    width: 60px;
    height: 60px;
    line-height: 60px;
    /* background-color: #fff; */
    border-radius: 50%;
    background-image: -moz-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
    background-image: -webkit-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
    background-image: -ms-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
}

#move-to-top span {
    font-size: 100px;
    top: -20px;
    left: -10px;
}

.round-bg{
    display:inline-block;center-screen.png 
    padding: 17.5px 17.5px 0;
}

.contact-page-form input.cast-input {
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    
}

.white-delimiter{width:100%; height:2px; background-color:#fff;}


.no-main .header-bg{
    padding-top:0;
}

.no-main .header-bg #top{
    padding-top:20px;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}

ul.dropdown-menu > li > a:hover{
    background-image: -moz-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
    background-image: -webkit-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
    background-image: -ms-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
}

.med-item{
    margin-bottom:20px;
}

.med-item a{
    display:inline-block;
    width:100%;
    padding:20px;
    box-sizing:border-box;
    font-size:20px;
     background-image: -moz-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
    background-image: -webkit-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
    background-image: -ms-linear-gradient( 11deg, rgb(145,253,159) 0%, rgb(58,224,217) 55%, rgb(7,206,250) 100%);
    color:#000;
    
}

@media (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}

@media (min-width: 768px){
  .navbar-nav>li>a {
        padding-top: 3px;
        padding-bottom: 3px;
    }  
}

@media (min-width: 768px){
    .navbar-nav {
        margin: 0 -15px;
    }
}



@media (min-aspect-ratio: 16/9) {
 .video-foreground { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
 .video-foreground { width: 300%; left: -100%; }
}

@media (max-width:1200px){
    #send-spravochnik .btn-outer + button.cast-input { width: calc(100% - 10px);}
    #top .search input {    width: calc(100% - 25px);}
    .nav>li>a { padding: 10px 20px; }
    #main-screen {
        margin-top: 70px;
    }
    #about .video-yuotube iframe {
        width: 400px;
        height: 225px;
        margin: 0 auto;
        display: block;
    }
    
    .item-learn-main .l-outer {
        width: 90%;
    }
    
    .large-news .photo img {
        max-width: 100%;
    }
    
    .item-since-way {
        min-height: 350px;
        text-align:center;
    }
}

@media (max-width: 992px){
    .nav>li>a { padding: 10px 10px; } 
    .navbar-default .navbar-nav>li>a{ font-size: 14px;}
    .sm-mb20{
        margin-bottom:20px;
    }
    .sm-mb30{
        margin-bottom:30px;
    }
    .sm-mt20{
        margin-top:20px;
    }
    .sm-mt30{
        margin-top:30px;
    }
    
    #about .video-yuotube iframe {
        width: 346px;
        height: 196px;
    }
    
    .large-news .photo .img-responsive{margin:0 auto;}
    
    #send-spravochnik { margin-top: 50px;}
    
    .video-background {overflow: hidden;}
}

@media (max-width: 768px){
    #main-screen {    margin-top: 0px; }
    
    .descriptor h1 {font-size: 24px;}
    
    #send-spravochnik {
        margin-top: 30px;
    }
    
        #send-spravochnik p {
        line-height: 1.333;
    }
    
  .navbar-nav>li>a {
        padding-top: 3px;
        padding-bottom: 3px;
    }  
    
    .white-bg-block { padding: 30px 0; }
    
    footer .f-outer { padding: 30px 0 20px;}
    
    .item-since-way .img-responsive, .item-learn-main .img-responsive{
        margin: 0 auto;
    }

     #about .color-number , #about .pr-desc{text-align:center;}
     
     #top {
        padding-top: 0px;
    }
    
    .logo{text-align:center; margin-bottom:20px;}
    .navbar {margin-top: 0px;}
    
    .nav>li.first>a {    padding-left: 40px;}
    
    .navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #fff;}
    
    .mt40{margin-top:15px;}
    .mt50{margin-top:20px;}
    .mt60{margin-top:20px;}
    .mt70{margin-top:30px;}
    .mt80{margin-top:30px;}
    
    .mb30{margin-bottom:15px;}
    .mb40{margin-bottom:20px;}
    .mb50{margin-bottom:20px;}
    .mb60{margin-bottom:20px;}
    .mb70{margin-bottom:15px;}
    .mb80{margin-bottom:20px;}
    
    .flex-control-nav { bottom: -40px;}
    
    .video-background iframe{display:none;}
}

@media (max-width: 480px){
    .nav>li>a {  padding: 10px 40px;}
    button.cast-input{font-size:16px;}
    .logo img{width:100%;}
    h2.bloch-header {
        font-size: 28px;
        line-height: 1;
        margin-bottom: 40px;
    }
    
    .video-background { background-position: 92% 0;}
    
    .round-bg{background:none;}
    .navbar { min-height: 0px;}
    .top-in-out{display:none;}
    
    .search, .top-phone{width:50%;}
    
    .menu-col{width:80%; margin:0 10%;}
   
}
/*
     FILE ARCHIVED ON 10:24:37 Nov 26, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:29:38 Jun 02, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 1.428
  load_resource: 364.476
  PetaboxLoader3.resolve: 326.281
  PetaboxLoader3.datanode: 14.195
*/