@font-face {
 font-family: "OpenSans-Regular";
 src: url("fonts/OpenSans-Regular.ttf") format("truetype");
 font-style: normal; 
 font-weight: normal; 
}

@font-face {
 font-family: "OpenSans-SemiBold";
 src: url("fonts/OpenSans-SemiBold.ttf") format("truetype");
 font-style: normal; 
 font-weight: normal; 
}

@font-face {
 font-family: "OpenSans-Bold";
 src: url("fonts/OpenSans-Bold.ttf") format("truetype");
 font-style: normal; 
 font-weight: normal; 
}

@font-face {
 font-family: "PlayfairDisplay-Bold";
 src: url("fonts/PlayfairDisplay-Bold.ttf") format("truetype");
 font-style: normal; 
 font-weight: normal; 
}

html {
 height: 100%
}

body {
 font-family: "OpenSans-Regular";
 background: #fff;
 color: #000;
 font-size: 16px;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
 padding: 0px !important;
}

.page-content, .entry-content, .entry-summary {
 margin-top: 0px !important;
}

.post, .page {
 margin-bottom: 0px !important;
}

.breadcrumbs {
 padding: 0 0 15px 0;
 font-size: 14px;
 color: #777;
}

.mobile {
 display: none;
 width: 100%;
 padding-right: 15px;
 padding-left: 15px;
 margin-right: auto;
 margin-left: auto;
}

.mobile .maintitle {
 height: auto;
 text-align: left;
}

.mobile .two {
 background: linear-gradient(to bottom, #e9e9e9 0%, rgba(255, 255, 255, 1) 50%);
}

p {
 margin: 10px 0 20px 0;
}

section {
/*
 padding-top: 50px;
 padding-bottom: 50px;
*/
}

.header {
 padding-top: 0px;
 padding-bottom: 0px;
}

.maintitle {
 height: 415px;
}

.in .maintitle {
 height: 255px;
}

.logo {
/* background: url('../img/logo.png') 0 0 no-repeat; */
 background: url('../img/logo.svg') 0 0 no-repeat;
 width: 271px;
 height: 95px;
 display: inline-block;
 margin: 15px 0 6px 0;
}

.menu {
 display: inline-block;
 padding: 0px;
 margin: 0px;
}

.menu li {
 display: inline-block;
 border-right: 1px solid #dfdfdf;
 padding: 0 15px 0 15px;
 line-height: 12px;
}

.menu li:last-child {
 border-right: none;
}

.menu li a, .menu li a:visited {
 font-family: "OpenSans-SemiBold";
 font-size: 14px;
 color: #33333f;
}

.fsearch {
 background: url('../img/loupe.png') 0 0 no-repeat;
 width: 16px;
 height: 16px;
 padding-right: 31px;
}

.nav-pills .show .fsearch {
 background: url('../img/loupe_w.png') 0 0 no-repeat;
}

.nav-link {
 font-family: "OpenSans-SemiBold";
 font-size: 14px;
 color: #01006c;
 border: 1px solid #b0994b;
 margin-top: 10px;
 padding: 14px 21px 14px 12px;
 border-radius: 4px;
}

.nav-link:visited {
 color: #01006c;
}

.nav-link:hover {
 color: #01006c;
}

.dropdown-toggle::after {
 margin-left: .9em;
}

.nav-pills {
 display: inline-block;
 padding: 0px;
 margin: 0px;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
 color: #fff;
 background-color: #b0994b;
 border-radius: 4px 4px 0 0;
}

.dropdown-menu {
 margin: 0px;
 float: right;
 right: 0px !important;
 border-radius: 0px;
 background: #b0994b;
 border: none;
 padding: 25px 20px 40px 20px;
 width: 590px;
}

.dropdown-menu ul {
 padding: 0px;
 margin: 0px;
 list-style: none;
}

.dropdown-menu ul li {
 page-break-inside: avoid;
 break-inside: avoid;
}

.dropdown-item, .dropdown-menu ul li a {
 font-family: "OpenSans-Regular";
 color: #fff;
 font-size: 16px;
 border-bottom: 1px solid #d8cca5;
 display: inline-block;
 width: auto;
 margin: 2px 20px 0px 20px;
 padding: 0px;
}

.dropdown-menu ul li.current-cat {
 background: #c3b171;
}

.dropdown-menu ul li.current-cat a {
 border: none;
}



.dropdown-menu a:visited {
 text-decoration: none;
 color: #fff;
}

.dropdown-menu a:hover {
 text-decoration: none;
 background: none;
 color: #fff;
 border-bottom: 1px solid #b0994b;
}

.dropdown-menu .title {
 font-family: "OpenSans-Regular";
 color: #fff;
 font-size: 24px;
 text-align: center;
 border-bottom: 1px solid #c0ad6f;
 padding-bottom: 2px;
 margin-bottom: 18px;
}

.main-screen {
 background: url('../img/main_bg1.jpg') top center no-repeat;
/*
 background-size: cover;
 min-height: 622px;
*/ 
 padding-top: 0px;
 padding-bottom: 0px;
/* height: 612px; */
 height: auto;
}

.main-screen .title {
 font-family: "PlayfairDisplay-Bold";
 font-size: 56px;
 color: #fff;
 margin-top: 230px;
 line-height: 64px;
}

.main-screen .subtitle {
 font-family: "PlayfairDisplay-Bold";
 font-size: 34px;
 color: #c7a35e;
}

.form-over {
 border-radius: 6px;
 -webkit-box-shadow: 0 0 12px 11px rgb(0 0 0 / 10%);
 -moz-box-shadow: 0 0 12px 11px rgb(0 0 0 / 10%);
 box-shadow: 0 0 12px 11px rgb(0 0 0 / 10%);
/* background: #dbdbdb; */
 background: linear-gradient(to top, #dbdbdb 0%, rgba(128, 128, 128, 0.3) 0%);
 padding: 9px;
 
 position: relative;
 z-index: 100;
}

.main-form {
 border-radius: 0px;
 background: #fff;
 font-size: 14px;
/* min-width: 317px; */
/* margin-bottom: 32px; */
/* position: absolute; */
}

.main-form .title {
 font-family: "OpenSans-Bold";
 background: #01004b;
 color: #fff;
 font-size: 27px;
 padding-top: 10px;
 padding-bottom: 10px;
 text-align: center;
 margin: 0px;
}

.main-form form {
 padding: 30px 20px 30px 20px;
 text-align: left;
}

.main-form form span {
 margin-bottom: 14px;
 display: inline-block;
}

form select, form input, form textarea {
 font-size: 14px !important;
 margin-top: 10px;
 margin-bottom: 10px;
}

form #step1 select {
 margin-top: 20px;
}

.steps {
 background: #f0f1f3;
 border: 1px solid #c9c9c9;
 border-radius: 5px;
 height: 8px;
 margin-bottom: 10px;
}

.step1 {
 background: #01006c;
 border: none;
 border-radius: 5px;
 height: 6px;
 width: 40%;
}

.r {
 float: right;
}

label {
 font-family: "OpenSans-SemiBold";
 font-size: 14px;
 padding: 14px 0 0 17px;
 margin-bottom: 4px;
}

.fbottom {
 padding: 45px 0 20px 0;
}

.fbottom .st {
 font-family: "OpenSans-SemiBold";
 font-size: 14px;
 margin: 20px 0 0 0;
}

.button {
 font-family: "OpenSans-Bold";
 font-size: 18px;
 color: #fff;
 background: #b59049;
 padding: 15px 20px 15px 20px;
 display: inline-block;
 border: none;
 border-radius: 4px;
 cursor: pointer;
}

.button:visited {
 color: #fff;
}
.fbottom .button, .contacts .button {
 font-family: "OpenSans-Bold";
 font-size: 18px;
 color: #fff;
 background: #b59049;
/* padding: 7px 7px 1px 14px; */
 padding: 7px 7px 4px 14px;
 float: right;
 display: inline-block;
 border: none;
 border-radius: 4px;
 cursor: pointer;
}

.contacts .button {
 float: none;
 min-width: 192px;
 margin-right: 20px;
}

.contacts .button span {
 margin-bottom: 14px;
 display: inline-block;
}

.button:hover, .fbottom .button:hover, .contacts .button:hover {
 color: #fff;
 background: #c0a164;
 text-decoration: none;
}

.fbottom .button .ar, .contacts .button .ar {
 background: #c0a164 url(../img/right.png) center center no-repeat;
 width: 45px;
 height: 45px;
 border-radius: 4px;
 display: inline-block;
 margin-bottom: -16px;
 margin-left: 12px;
}

#step2 {
 display: none;
}

#step2 .fbottom {
 padding-top: 0px;
}

#step2 p {
 font-family: "OpenSans-Regular";
 font-size: 12px;
 color: #717171;
 line-height: 16px;
}

.bphone {
 font-family: "OpenSans-Bold";
 font-size: 26px;
 background: #fff url(../img/phone_icon.png) 25px center no-repeat;
 padding: 20px 40px 20px 92px;
 color: #01006c;
 display: inline-block;
 -webkit-box-shadow: 0px 0px 20px 8px rgb(0 0 0 / 7%)
 -moz-box-shadow: 0px 0px 20px 8px rgb(0 0 0 / 7%);
 box-shadow: 0px 0px 20px 8px rgb(0 0 0 / 7%);
 border-radius: 6px;
 margin-top: 30px;
 max-width: 303px;
}

.bphone:hover, .cphone:hover {
 color: #01006c;
 text-decoration: none;
}

.cphone {
 font-family: "OpenSans-Bold";
 font-size: 26px;
 background: #fff url(../img/phone_icon.png) 12px center no-repeat;
 padding: 20px 20px 20px 78px;
 color: #01006c;
 display: inline-block;
 max-width: 303px;
 margin-top: -12px;
}

.aiu {
 font-family: "OpenSans-Bold";
 font-size: 22px;
 text-align: center;
 background: #f5f5f5;
 padding: 25px 14px 20px 14px;
 border-radius: 6px;
 margin: 22px 0 25px 0;
 color: #00ade0;
 line-height: 22px;
 max-width: 303px;
 display: inline-block;
}

.aiu a {
 text-decoration: none;
 color: #00ade0;
}
.aiu a:hover, .aiu a:visited {
 text-decoration: none;
 color: #00ade0;
}

.aiu p {
 font-family: "OpenSans-Regular";
 color: #212529;
 text-align: left;
 font-size: 16px;
 margin-top: 15px;
 margin-bottom: 0px;
 padding: 0 20px;
}


.aiu img {
/* margin: 7px 5px 0 5px; */
 margin: 20px 2px 0;
 width: 80%;
}

.txttitle {
 font-family: "OpenSans-Regular";
 font-size: 30px;
}

.poppr a, .poppr a:visited {
 color: #34333f;
 display: inline-block;
}

.poppr a img {
 max-width: 100%;
 margin: 15px 0 10px 0;
}

.poppr a:hover {
 color: #34333f;
 text-decoration: none;
 filter: opacity(0.92);
}

.poppr p {
 margin: 10px 0px 25px 0px;
}

.bgray {
 background: #f5f5f5;
 padding-bottom: 80px;
 padding-top: 40px;
}

.bgray .aiu {
 display: none;
}

.list, .subject-list {
 padding: 0px;
 margin: 0px;
 list-style: none;
}

.list li, .subject-list li {
 background: url(../img/check.png) 3px 10px no-repeat;
 padding-left: 25px;
 line-height: 25px;

 page-break-inside: avoid;
 break-inside: avoid;
}

.subject-list li {
 width: 290px;
}

.list li a, .list li a:visited {
 color: #01006c;
 font-family: "OpenSans-Regular";
 font-size: 16px;
 text-decoration: underline;
}

.list li a:hover {
 color: #01006c;
 text-decoration: none;
}

.progrurl {
 border: 1px solid #fff;
 border-radius: 7px;
 padding: 10px 10px 20px 10px;
}

.progrurl .form-control {
/*
 width: 74%;
 float: left;
*/
 border-radius: .25rem !important;
 margin-right: 8px;
}

.progrurl .button {
 font-family: "OpenSans-Bold";
 font-size: 18px;
 color: #fff;
 background: #b59049;
 padding: 6px 12px 6px 14px;
 display: inline-block;
 border: none;
 border-radius: 4px;
 cursor: pointer;
}

.progrurl .button:hover {
 background: #c0a164;
}

.progrurl .button .ar {
 background: url(../img/right.png) 5px 0px no-repeat;
 width: 24px;
 height: 12px;
 display: inline-block;
 background-size: contain;
}

.bblue {
 background: #01006c;
 padding-top: 35px;
 padding-bottom: 20px;
}

.bblue p {
 font-family: "OpenSans-Bold";
 font-size: 18px;
 color: #fff;
 margin-bottom: 22px;
}

.adv {
 font-family: "OpenSans-Regular";
 font-size: 14px;
/* color: #757580 */
 color: #000;
 padding-top: 80px;
 padding-bottom: 80px;
}

.adv p {
 font-family: "OpenSans-Bold";
 font-size: 18px;
/* color: #34333f; */
 color: #000;
 margin: 30px 0 10px 0;
}

.footer {
 background: #01006c;
 padding-top: 80px;
 padding-bottom: 60px;
}

.footer .logo {
/* background: url('../img/logo_w.png') 0 0 no-repeat; */
 background: url('../img/logo_w.svg') 0 0 no-repeat;
 width: 271px;
 height: 95px;
 display: inline-block;
 margin: 0px;
}

.footer .menu li {
 border-right: 1px solid #4e4d98;
}

.footer .menu li:last-child {
 border-right: none;
 padding-right: 0px;
}

.footer .menu li a, .footer .menu li a:visited {
 font-family: "OpenSans-Regular";
 color: #fff;
}

.footer p {
 font-family: "OpenSans-Regular";
 color: #b0b0c4;
 font-size: 14px;
 margin-top: 20px;
}

.mobile .logo {
 max-width: 100%;
 background-size: contain;
 width: 150px;
 height: 52px;
 margin-top: 14px;
}

.mobile .phone {
 font-family: "OpenSans-Bold";
 font-size: 16px;
 color: #01006c;
 padding: 12px 5px 12px 5px;
 display: inline-block;
}

.mobile .phone:hover {
 text-decoration: none;
}

.mobile .toform {
 font-family: "OpenSans-Bold";
 font-size: 16px;
 background: #b0994b;
 color: #fff;
 position: absolute;
 left: 0px;
 right: 0px;
 bottom: 0px;
 top: 0px;
 padding-top: 11px;
}

.mobile .toform:hover {
 text-decoration: none;
}

.mobile .toform.sticky {
 position: fixed;
 height: 45px;
 z-index: 9999;
 box-shadow: 0px 3px 10px #555;
}

.modal {
 background: rgba(255, 255, 255, 0.93);
 padding-right: 0px !important;
}

.modal .close {
 position: absolute;
 right: 18px;
 top: 10px;
}

.modal-header {
 border: none;
}

.modal-content {
 border: none;
 border-radius: 0px;
 background: none;
}

.modal .menu {
 list-style: none;
 padding: 0px;
 margin: 0px;
 width: 97%;
}

.modal .menu li {
 display: list-item;
 border-right: none;
 padding: 15px 0 0 3px;
 line-height: normal;
 font-size: 7px;
 text-align: center
}

.modal .menu li a, .modal .menu li a:visited {
 font-family: "OpenSans-Regular";
 font-size: 18px;
}

.mobtext {
 display: none;
 font-family: "OpenSans-Regular";
 font-size: 14px;
 color: #fff;
}

.country-select .country-list {
 min-width: 200px !important;
}

.footer p a {
 display: none;
}

#error {
 border: 1px solid red;
 padding: 12px 12px 15px 12px;
 background: red;
 color: #fff;
 margin-top: 25px;
}

#bover {
 position: fixed;
 background: rgba(0,0,0,0.8);
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 z-index: 99;
 display: none;
}



.in {
 background: url(../img/main_bg_inside.jpg) center top no-repeat;
 height: auto;
}

.in .inn .title {
 margin-top: 115px;
 font-size: 36px;
}

.in .inn .subtitle {
 font-size: 56px;
 line-height: 52px;
 margin: 0px;
}

.aover {
 max-width: 303px;
 position: relative;
}

.in .mob {
 padding: 0 10px 18px 80px;
 text-align: left !important;
 font-size: 13px;
 line-height: 17px;
}

.in .mob img { 
 float: left;
 position: absolute;
 left: 15px;
 width: 50px;
}

.in .adv {
 padding: 30px 5px 15px 12px;
 background: #f5f5f5;
 margin: 0 10px 0px 10px;
 border-radius: 6px;
}

.in .adv p {
 font-size: 16px;
 margin: 0px 0 6px 0;
}

.value {
 position: relative;
 font-family: "OpenSans-Regular";
 font-size: 14px;
 background: #e7e7e7;
 border-radius: 6px;
 padding: 10px 25px 10px 20px;
 margin-top: 12px;
}

.value span {
 position: absolute;
 font-family: "OpenSans-Bold";
 color: #01006c;
 font-size: 16px;
 right: 18px;
 background: #e7e7e7;
 padding-left: 5px;
}

.note {
 font-family: "OpenSans-SemiBold";
 font-size: 14px;
 margin-top: 25px;
}

.classes {
 background: #f5f5f5;
 padding: 5px 10px 2px 38px;
 border-radius: 6px;
}

.classes .clock {
/*
 background: url(../img/clock.png) 0px 8px no-repeat;
 padding: 22px 0 35px 65px;
*/
 padding: 22px 0 35px 0px;
}

.classesb {
 background: #f5f5f5;
 padding: 5px 45px 27px 42px;
 border-radius: 0px 0px 6px 6px;
 margin-top: -55px;
 font-size: 13px;
 font-family: "OpenSans-SemiBold";
}

.classesb p {
 margin-bottom: 10px;
 font-size: 13px;
}

.line {
 border-top: 2px solid #d0c190;
 padding-bottom: 10px;
 margin-top: 15px;
}

.thx {
 width: 70%;
}

.thx p {
 font-family: "OpenSans-Regular";
 font-size: 14px;
 color: #fff;
}

.fb {
 background: url(../img/facebook.png) 0px 0px no-repeat;
 display: inline-block;
 width: 40px;
 height: 41px;
 margin-right: 8px;
}

.inst {
 background: url(../img/instagram.png) 0px 0px no-repeat;
 display: inline-block;
 width: 40px;
 height: 41px;
 margin-right: 8px;
}

.vk {
 background: url(../img/vk.png) 0px 0px no-repeat;
 display: inline-block;
 width: 40px;
 height: 41px;
 margin-right: 8px;
}
 
.inthx {
 height: auto;
 background-size: cover;
}

.checkbox {
 transform: scale(0.88);
 -webkit-transform: scale(0.88);
 transform-origin: 0 0;
 -webkit-transform-origin: 0 0;
 width: 210px;
 margin-bottom: 20px;
}


.topline {
 height: 1px;
 padding: 0px;
 position: fixed;
 top: 0px;
 background: #eaeaea;
 z-index: 999999;
 width: 100%;
}

#fon {
 display: none;
 position: fixed;
 top: 0px;
 left: 0px;
 right: 0px;
 bottom: 0px;
 z-index: 999998;
 background: rgba(0,0,0,0.65);
}


#myModal {
 display: none;
 position: fixed;
 top: 100px;
 max-width: 730px;
 z-index: 999999;
}

#myModal .logo {
 display: inline-block;
 background: url(../img/modal-logo.png) 0 0 no-repeat;
 width: 152px;
 height: 53px;
}

#myModal .title {
 font-size: 24px;
 padding: 10px 35px 20px 35px;
 text-align: center;
}

#myModal .close {
 background: url(../img/close.png) 0 0 no-repeat;
 width: 16px;
 height: 16px;
 display: block;
 position: absolute;
 right: 24px;
 top: 22px;
 z-index: 110;
 cursor: pointer;
}

#popup {
 background: url(../img/popup_bg.jpg) center bottom no-repeat;
/* background-size: cover; */
}

#myModal .custom-control-input:checked~.custom-control-label::before {
 color: white !important;
 background-color: white !important;
 width: 20px !important;
 height: 20px !important;
}

#myModal .custom-control-label::after {
 width: 20px !important;
 height: 20px !important;
}

#myModal .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
 background: url(../img/popup_check.png) 5px 7px no-repeat !important;
 width: 20px !important;
 height: 20px !important;
}

#myModal .custom-control-label::before {
 background-color: #fff !important;
 width: 20px !important;
 height: 20px !important;
}

#myModal .custom-control-input:checked~.custom-control-label::before {
 border-color: #dedede !important;
 width: 20px !important;
 height: 20px !important;
}

#myModal .custom-control {
 padding: 0px 0 0 17px !important;
 margin: 4px !important;
}

#myModal .custom-control-label {
 padding: 3px 0px 0px 8px !important;
 margin: 0px !important;
}

#myModal .button {
 font-size: 15px;
 padding: 21px 15px 21px 15px;
 width: 100%;
 margin-top: 196px;
}

#myModal .form-over {
 background: linear-gradient(to top, #dbdbdb 0%, rgba(128, 128, 128, 0.65) 0%);
}

#myModal form {
 padding: 12px 60px 28px 60px
}

#myModal .form-control {
 margin-top: 0px;
 padding: 19px .75rem;
}

#popup label {
 padding-top: 1px;
}

.mstep2, .mstep3 {
 display: none;
}






@media (min-width: 768px) {
 .dropdown-menu ul {
  height: 410px;
  display: flex;
  flex-direction: column; 
  flex-wrap: wrap; 
 }
 .bgray .list, .subject-list {
  
  height: 350px;
 
/*  height: auto; */
  display: flex;
  flex-direction: column; 
  flex-wrap: wrap;
 }
 .bgray .list {
  height: 250px;
 } 
}




@media (max-width: 768px) {
 #myModal form {
  padding: 15px 12px 20px 12px;
 }
 #myModal .button {
  margin-top: 10px;
 }
 #myModal .title {
  font-size: 18px;
 }
 .checkbox {
  transform: scale(0.88) !important;
  -webkit-transform: scale(0.88) !important; 
 }
 .decktop, .bphone, .dectext, .footer .menu, .aiu.mainaiu {
  display: none;
 }
 .mobile, .footer p a {
  display: inline-block;
 }
 .mobtext {
  display: inline-block;
 }
 .order-last .maintitle, .in .mobile .maintitle {
  display: none;
 }
 .dropdown-menu {
  padding: 12px 0px 40px 0px;
  width: 294px;
 }
 .nav-link {
  font-size: 11px;
  padding: 20px 0px 0px 0px;
  border: none;
  margin: 0px;
  line-height: 13px;
 }
 .nav-link .fsearch {
  background: url('../img/loupe_mob.png') 0 0 no-repeat;
  padding-right: 0px;
  width: 22px;
  height: 21px;
  display: inline-block;
 }
 .mobile .fmenu {
  background: url('../img/menu.png') 0 0 no-repeat;
  padding-right: 0px;
  width: 22px;
  height: 19px;
  display: inline-block;
 }
 .nav-link::after {
  display: none;
 }
 .main-screen {
  height: auto;
 }
 .main-screen .title {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 5px;
  margin-top: 50px;
 }
 .form-over {
  margin-bottom: 30px;
 }
 .main-form form {
  padding: 30px 12px 30px 12px;
 }
 .main-form .title {
  padding: 27px 5px 25px 5px;
  margin: 0 !important;
  font-size: 25px;
 }
 .main-screen .subtitle {
  font-size: 24px;
 }
 .fbottom .button {
  padding: 7px 6px 1px 10px;
 }
 #step2 .fbottom .button {
  padding-bottom: 5px;
 }
 .fbottom .button .ar {
  margin-left: 8px;
 }
 .bgray .aiu {
  display: block;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-bottom: 42px;
 }
 .aiu {
  max-width: none;
 }
 .aiu img {
  margin-left: 4px;
  margin-right: 4px;
  width: 45%;
 }
 .bgray {
  padding-top: 40px;
  padding-bottom: 0px;
 }
 .txttitle {
  font-size: 24px;
 }
 .poppr a {
  font-size: 14px;
  line-height: 18px;
 }
 .list, .dropdown-menu ul {
  height: auto;
 }
 .list li a {
  font-size: 14px;
 }
 p {
  font-size: 14px;
 }
 .classesb p {
  font-size: 12px;
 } 
 .bblue p {
  font-size: 16px;
 }
 section {
  padding-top: 20px;
  padding-bottom: 20px;
 }
 .adv {
  padding-top: 50px;
  padding-bottom: 32px;
 }
 .footer {
  padding-top: 50px;
  padding-bottom: 30px;
 } 
 .footer p {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 11px;
 }
 .footer p a {
  color: #fff;
 }
 .footer .logo {
  background: url(../img/logo_w.svg) center center no-repeat;
  width: 60%;
  height: 60px;
  background-size: contain;
 }
 .mob {
  padding-left: 80px;
  text-align: left !important;
  font-size: 13px;
  line-height: 17px;
  padding-bottom: 18px;
 }
 .mob img { 
  float: left;
  position: absolute;
  left: 15px;
  width: 50px;
 }
 .adv p {
  font-size: 16px;
  margin: 0px 0 6px 0;
 }
 .in .adv {
  margin-top: 30px;
  background: none;
 }
 .classes {
  padding-left: 25px;
 }
 .thx {
  width: auto;
 }




}




@media (max-width: 1200px) {
 .checkbox {
  transform: scale(0.68);
  -webkit-transform: scale(0.68); 
 }
}


@media (max-width: 992px) {
 .in {
  background: url(../img/main_bg_inside.jpg) center -130px no-repeat;
 }
 
 .cbunner {
  background-position: center -253px !important;
 }
 
 .in .maintitle {
  height: 185px;
 }
 .in .inn .title {
  margin-top: 50px;
  font-size: 24px;
 }
 .in .inn .subtitle {
  font-size: 34px;
  line-height: 34px;
 }
 .cphone {
  margin-top: 5px;
 }
 .subject-list {
  height: auto;
  font-size: 14px;
 }
 #header-menu {
  text-align: right;
 }
 #header-menu li {
  padding: 0 10px 0 10px;
 }
 .value {
  font-size: 13px;
  padding: 11px 10px 8px 10px;
 }
 .value span {
  font-size: 14px;
  right: 8px;
  padding-left: 3px;
  line-height: 20px;
 }
 
 
}







