@font-face {font-family: FontAwesome;src: local("FontAwesome.otf"), url(fonts/FontAwesome.otf);}
@font-face {font-family: BebasNeueBold;src: local("BebasNeueBold.otf"), url(fonts/BebasNeueBold.otf);}
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&display=swap&subset=cyrillic,cyrillic-ext');
/*main styles*/
	
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;outline: none;}
html{height: 100%;width: 100%;margin:0;-webkit-tap-highlight-color: rgba(0,0,0,0);scroll-behavior: smooth;}
body { background: #ffffff;font-family:'Roboto Condensed', sans-serif;font-size: 14px;line-height: 16px;color: #000000;position: relative;-webkit-text-size-adjust: none;margin:0;min-height: 100%;min-width:990px;}
a {color: inherit;text-decoration: none;cursor:pointer;transition: all .3s ease 0s;}
input, textarea, button, select {outline:none;vertical-align: middle;font-size:14px;font-family:'Roboto Condensed', sans-serif;}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration { display: none; }
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance:textfield;
}
strong {font-weight:700;}
h1, h2, h3, h4, h5 {margin:0px;padding:0px;font-weight:400;}
h1, .h1 {font-weight:700;line-height:40px;font-size:36px;margin:10px 0;}
h2, .h2 {font-weight:400;font-size:36px;line-height:34px;margin:10px 0;}
h3, .h3{font-weight:700;font-size:24px;line-height:22px;margin:5px 0;color: #66788b;}
h3 a:hover, .h3 a:hover {color:#000;}
h4 {font-weight:700;font-size:16px;line-height:20px;margin:5px 0;}
h5 {font-size:18px;line-height:22px;margin:15px 0;}
ul {margin: 0;padding: 0;list-style: none;-webkit-margin-before: 0;-webkit-margin-after: 0;}
img { max-width: 100%;max-height: 100%;   height: auto; vertical-align: middle;  border: 0; }
p {margin: 10px 0;font-size:16px;line-height: 18px;}
b {font-weight:700;}
b a {text-decoration:underline;white-space: nowrap;}
b a:hover {text-decoration:none;}
strong {font-weight:900;}
button{background: transparent; border: 0; overflow: visible; cursor: pointer; padding: 0; margin: 0; width: auto;}
section {position:relative;}

.fl_l{float:left;} .fl_r{float:right;} .fl_n{float:none;}
.disp_bl{display:block;} .disp_n {display:none;} 
.ta_c{text-align:center;} .ta_r{text-align:right;} .ta_l{text-align:left;}
.posRel {position:relative;} .posAbs {position:absolute;}

.site {height:100%;min-height:100%;}
.main_width {width:100%;max-width:1200px;margin:0 auto;padding:0 10px;position:relative;}
.container {margin-left:-10px;margin-right:-10px;}
.container>li, .container>div {float:left;padding:10px;}
.container_1>li, .container_1>div {width:100%;}
.container_2>li, .container_2>div {width:50%;}
.container_3>li, .container_3>div {width:33.3333%;}
.container_4>li, .container_4>div {width:25%;}
.container_5>li, .container_5>div {width:20%;}
.container_6>li, .container_6>div {width:16.6666%;}
.row:after, section:after, .container:after, .inset_content:after {clear:both;display: table; content: ""; line-height: 0;}

.btn {display:block;text-align:center;border: none;cursor:pointer;position:relative;font-size:18px;transition: all .3s ease 0s;line-height: 55px;height: 55px;background:linear-gradient(to right, #ffcd39, #ffa200);font-weight:700;padding:0 10px;border-radius:6px;overflow:hidden;}
.btn:after {content:'';display: inline-block; background:linear-gradient(to right, transparent, #fff, transparent);width: 40px;height: 110px; position: absolute; top: -30px; left: -30%;transform: rotate(45deg); opacity: .6;}
.btn:hover{box-shadow: 0px 1px 4px 0px rgba(17, 17, 17, 0.5);}
.btn:hover:after {animation: sparcle 0.4s linear;} 
@keyframes sparcle {
 from {left:-30p%;}
 to {left:120%;}
}
.btn2 {background:linear-gradient(to right, #2091d1, #36bee8);color:#fff;}

.btn:disabled {cursor:default;pointer-events: none;background:#949494;border:1px solid #949494;}
.form_control {background: #fff;display: block;line-height: 55px;height: 55px;position:relative;border:1px solid #595959;padding:0 15px;font-size:18px;font-weight:300;width:100%;max-width:100%;border-radius:6px;}
textarea.form_control {height: 100px;line-height: 15px;padding:15px;} 
input::placeholder, textarea::placeholder{color:#747474;}
input:focus::placeholder, textarea:focus::placeholder {opacity:0;}
input:disabled {opacity: 0.5;cursor: no-drop; background: #fdfdfd;}
.tab {display:table;width:100%;vertical-align:top;}
.tab>div, .tab>li {display:table-cell;vertical-align:top;float:none;}
.irub {font-size:0px;}
.irub:before{content: "\f158";font-family: FontAwesome;font-size:inherit;}


/*header*/

header {height:130px;background:#fff;box-shadow: 0 1px 21px 4px #1d1c1c;font-size:18px;position:relative; z-index: 2;overflow: hidden;}
.header {padding-left:30%;}
.header .logo {position:absolute;left:10px;top:0;width:30%;line-height:130px;padding-right:20px;}
.header .header_top {position:relative;}
.header .header_top:after {content:'';background:linear-gradient(to right, #2091d1, #36bee8);position:absolute;top:0;left:0;width:100vw;height:35px;-webkt-clip-path: polygon(20px 0px,100% 0,100% 100%,0 100%);clip-path: polygon(20px 0px,100% 0,100% 100%,0 100%);}
.header .header_top:before {content:'';background:#d0d0d0;position:absolute;top:6px;left:10px;width:100vw;height:35px;-webkt-clip-path: polygon(20px 0px,100% 0,100% 80%,0 100%);clip-path: polygon(20px 0px,100% 0,100% 80%,0 100%);}
.header .header_top ul {position:relative;z-index:2;}
.header .header_top ul li {width:33%;text-align:center;color:#fff;}
.header .header_top ul li:last-child {text-align:right;}
.header .header_bot {padding:10px 0 5px;}
.header .header_info {width:70%;}
.header .header_info>div {width:50%;float:left;}
.header .header_info>div span{font-size:12px;color:#646b6c;}
.header .header_info>div div {line-height:18px;padding-top:3px;}
.header .header_info>div .main_phone {padding-top:15px;}
.header .header_info>div .main_phone a {font-size:32px;}
.header .header_controls {width:30%;}
.header .mobile_nav_btn {display:none;}
.main_block {}
.main_block>div {}
.main_nav {width:25%;height:500px;padding:30px;;position:relative;padding-right:0px;}
.main_nav:before{content:'';position:absolute;top:0;bottom:0px;right:0px;width:850px;background:linear-gradient(to right, #2091d1, #36bee8);}
.main_nav:after {content:'';position:absolute;top:0;bottom:0px; right: 80px;width: 470px;background:url(images/book.png) top right no-repeat;z-index:1;}

.main_nav>div {width:260px;float:right;position:relative;z-index:2;}
.main_nav>div ul li {font-size:18px;line-height:20px;font-weight:700;padding:20px;padding-left:15px;color:#fff; text-transform: uppercase;}
.main_nav>div ul li+li{border-top:1px solid #fff;}
.main_nav>div ul li a {padding-left:40px; display: block;}
.main_nav>div ul li:first-child a {background:url(images/ico_nav_5.png) left no-repeat;}
.main_nav>div ul li:nth-child(2) a {background:url(images/ico_nav_4.png) left no-repeat;}
.main_nav>div ul li:nth-child(3) a {background:url(images/ico_nav_1.png) left no-repeat;}
.main_nav>div ul li:nth-child(4) a {background:url(images/ico_nav_3.png) left no-repeat;}
.main_nav>div ul li:nth-child(5) a {background:url(images/ico_nav_2.png) left no-repeat;}
.main_nav .btn {width:200px;height:50px;line-height:50px;margin:20px;}
.main_info {width:75%;}
.main_info_block{width:33.3333%;height:250px;float:left;background-position:top right;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;}

.main_info_block.main_info_block_1 {background-image:url(images/main_info_6_bg.jpg);}
.main_info_block.main_info_block_2 {background-image:url(images/main_info_2_bg.jpg);}
.main_info_block.main_info_block_3 {background-image:url(images/main_info_3_bg.jpg);}
.main_info_block.main_info_block_4 {background-image:url(images/podgotovka_k_ielts.jpg);}
.main_info_block.main_info_block_5 {background-image:url(images/main_info_5_bg.jpg);}
.main_info_block.main_info_block_6 {background-image:url(images/main_info_1_bg.jpg);}

.main_info_block>div {position:absolute;left:0;bottom:0px;padding:0 50px;background:rgba(255, 255, 255, .85);transition:all .3s linear;}
.main_info_block h2 {font-size:30px;line-height: 30px;margin:0px;font-weight:700;display: table-cell;
vertical-align: middle; height: 100px;}
.main_info_block.main_info_block_1 h2 {font-size:40px;}
.main_info_block.main_info_block_6 h2 {font-size:36px;}

.main_title {position:relative;padding-bottom:25px;margin:15px 0;font-size:36px;line-height:34px;}
.main_title:before {content:'';width:100px;height:10px;position:absolute;bottom:0;left:0;background:linear-gradient(to right, #2091d1, #36bee8);}

.main_title--bold {
	font-weight: 700;
}
.main_title--cl {
	padding: 0;
	margin: 20px 0 20px 0;
}
.main_title--cl::before {
	content: none;
}

section.about {overflow:hidden;padding:40px 0;}
section.about .h1 {font-size:60px; margin-bottom: 20px;}
section.about .container>div {width:40%;}
section.about .container>div+div {width:60%;}
.about_block ul li {font-size:30px;font-weight:700;line-height:26px;position:relative;padding-left:20px;margin-top:15px;}
.about_block ul li:before {content:'';position:absolute;display:block;width:10px;height:10px;top: 8px;left:0;background:linear-gradient(to right, #ffcd39, #ffa200);border-radius:2px;}

.about_pic {height:325px;position:relative;}
.about_pic:before {content:'';position:absolute;top:0;bottom:0;left:0;width:1050px;background:url(images/about_pic.jpg) top left no-repeat;z-index:1;}
.about_logo {position:absolute;z-index:2;bottom:0;left:50px;}
.about_controls {position:absolute;z-index:2;bottom:10px;left:230px; padding: 20px;background: rgba(36, 36, 36, 0.65); border-radius: 10px;}
.about_controls div {font-size:30px;line-height: 30px;margin-bottom: 30px;color:#fff;white-space: nowrap;}
.about_controls div b {color:#fbab18;white-space: nowrap;}
.about_controls .irub:before {font-size:26px;}
.about_controls .btn {max-width:210px;font-size:18px;}

.main_form {background:linear-gradient(to bottom, #37a8fc, #1d87d6);padding:20px 0;}
.main_form .tab>div {padding:10px;}
.main_form .tab>div:first-child {width:300px;}
.main_form .tab>div:nth-child(3) {width:30%;}
.main_form .tab>div:nth-child(4) {width:20%;}
.main_form .h1 {font-family: BebasNeueBold;text-transform:uppercase;font-size:64px;color:#fff;line-height: 70px;margin: 0;white-space:nowrap;}
.main_form .h1 div {color:#fff;font-size:51px;line-height: 50px;}
.main_form .form_control+.form_control {margin-top:10px;}
.main_form textarea.form_control {height:120px;}
.main_form .btn{width:100%;margin-bottom:10px;}
.main_form .checkbox_div {color:#fff;}

/*inset*/
.inset_page {min-height:850px;overflow-x:hidden;}
.inset_page .main_nav {width:260px;left:-150px;position:absolute;transition:all .3s ease;}
.inset_content {padding:15px 0 15px 40px;padding-left: 140px;transition:all .3s ease;}
.breadcrumbs>div {display:inline-block;background:#dee1e3;border-radius:4px;color:#808890;font-size:12px;line-height: 22px; padding: 0 7px;}
.breadcrumbs>div a {color:#000;}
.breadcrumbs>div a, .breadcrumbs>div span {white-space:nowrap;}

.default_page {padding-right:300px;}
.default_page .default_text {display:inline-block;}
.default_page .default_text .h3 {font-weight:400;margin:30px 0 20px;}

.default_form {float:right;position:relative;width:300px;padding:20px 30px;margin-top:-110px;margin-right:-300px;}
.default_form:before {content:'';position:absolute;top:0;bottom:0;left:0;background:#e6ebf1;width:40vw;z-index:0;}
.default_form:after {content:'';position:absolute;top:0;bottom:0;left:0;width:40vw;background:url(images/wing_blue.png) center right;z-index:1;}
.default_form>div {position:relative;z-index:2;}
.default_form form>div {margin-bottom:10px;}
.default_form .btn {width:100%;}
.default_form .checkbox:not(checked) + label:before {border-color:#e6ebf1;}

ul.checks li {font-size:16px;padding-left:30px;line-height:24px;margin:10px 0;position:relative;}
ul.checks li:before {content:'';position:absolute;top:0;left:0;width:24px;height:24px;background:url(images/check_li.png) no-repeat;}
.dropdown {font-size: 18px;font-weight: 300;height: 50px;position:relative;z-index: 2;}
.dropdown_container {position:absolute;background: #fff;border: 1px solid #595959;border-radius: 6px;padding: 0 15px; max-height: 50px;width:100%;overflow:hidden;transition:max-height .3s linear;}
.dropdown_container span.dropdown_button {display:block;position:relative;cursor:pointer;height:55px;line-height:50px;}
.dropdown_container span.dropdown_button:after {content:'▼';position:absolute;top:0;right:5px;line-height:55px;font-size: 10px;transform: scaleX(1.8);}
.dropdown_container.open span.dropdown_button:after {content:'▲';}
.dropdown_container.open {max-height:200px;}
.dropdown_container ul {padding-bottom:10px;}
.dropdown_container ul li {padding:10px 0;}
.dropdown_container ul li+li {border-top:1px solid #ccc;}
.dropdown_container ul li .checkbox + label {font-size:14px;}
.dropdown_container ul li .checkbox:not(checked) + label:before {background:transparent;}
.dropdown_container ul li .checkbox:not(checked) + label:after {color:#111;}
.form_control.date_form{background-image:url(images/date_ico.png); background-position:right;background-repeat:no-repeat;cursor:pointer;}

img.fl_r {margin:0 0 20px 20px; max-width: 70%;}
img.fl_l {margin:20px 20px 0 0; max-width: 70%;}

/*online*/
.online_top {min-height: 500px;}
.online_top .main_nav{height: 500px;left:-250px;}
.online_top .main_width {height:500px;}
.online_top .main_width:before{content:'';width:100vw;height: 500px;background:url(images/online_top_bg.jpg) top left no-repeat;position:absolute;top:0;left:0;}
.online_top .main_ielts:before{content:'';width:100vw;height: 500px;background:url(images/main_ielts.jpg) top left no-repeat;position:absolute;top:0;left:0;}
.online_top .main_kor:before{content:'';width:100vw;height: 500px;background:url(images/main_kor.jpg) top left no-repeat;position:absolute;top:0;left:0;}
.online_top .main_gem:before{content:'';width:100vw;height: 500px;background:url(images/main_gem.jpg) top left no-repeat;position:absolute;top:0;left:0;}
.online_top .main_itl:before{content:'';width:100vw;height: 500px;background:url(images/main_itl.jpg) top left no-repeat;position:absolute;top:0;left:0;}
.online_top .main_ispan:before{content:'';width:100vw;height: 500px;background:url(images/main_ispan.jpg) top left no-repeat;position:absolute;top:0;left:0;}
.online_top .main_fran:before{content:'';width:100vw;height: 500px;background:url(images/main_fran.jpg) top left no-repeat;position:absolute;top:0;left:0;}
.online_top .main_kita:before{content:'';width:100vw;height: 500px;background:url(images/main_kita.jpg) top left no-repeat;position:absolute;top:0;left:0;}
.online_top .main_czech:before{content:'';width:100vw;height: 500px;background:url(images/czech_slide.jpg) top left no-repeat;position:absolute;top:0;left:0;}

.online_top .online_top_text_block {padding:20px;background:rgba(255, 255, 255, 0.8);border-radius:0 0 10px 10px;position:absolute;right:0;top:0;max-width:500px;}
.online_top .online_top_form_block {padding:20px;background:rgba(255, 255, 255, 0.8);border-radius: 10px;position:absolute;right:0;bottom:20px;}
.online_top .online_top_text_block h3 {color:#000;line-height:28px;margin-bottom:30px;}
.online_top .online_top_text_block ul li {font-size:16px;margin-top:15px;}
.online_top .online_top_text_block ul li:before {content:'·';color:#fbab18;font-size: 30px; float: left; margin-right: 5px;}
.online_top .online_top_form_block .btn {width:100%;}
.online_top .online_top_form_block .container + input + input{display:none;}

.courses_mobile_filter {display:none;}

.courses_tab+.courses_tab {margin-bottom:20px;}
.courses_tab table {border-collapse:collapse;}
.courses_tab table td {border:1px solid #d0d0d0;padding:15px 10px;text-align:center;vertical-align:middle;}
.courses_tab table thead td {height:60px;font-size:14px;padding:0;}


.courses_tab table td.school_td {width:14%;}
.courses_tab table td.country_td {width:13%;}
.courses_tab table td.programm_td {width:13%;}
.courses_tab table td.age_td {width:13%;}
.courses_tab table td.price_td {width:10%;}
.courses_tab table td.timing_td {width:9%;}
.courses_tab table td.date_td {width:12%;}
.courses_tab table td.controls_td {width:16%;padding:15px 10px;}

.courses_tab_filer {}
.courses_tab_filer .select2-container {font-size: 14px;color:#000000;font-weight: 400;height:40px;    text-align: center;}
.courses_tab_filer .select2-container--default .select2-selection--single .select2-selection__rendered {border:none; height: 40px;line-height: 40px;padding-left:10px; padding-right:20px;width: 140px;}

@media (max-width: 1200px) {
	.courses_tab_filer .select2-container--default .select2-selection--single .select2-selection__rendered {width:133px;}
}

.courses_tab_filer .select2-container--default .select2-selection--single .select2-selection__arrow {    line-height: 40px;color: #d0d0d0;right: 15px;}
.courses_tab_filer .select2-container.select2-container--open.select2-container--below {box-shadow: 0px 0px 8px rgba(0, 0, 0, .2);border-radius: 6px 6px 0 0 ;}
.courses_dropdown .select2-dropdown {border:none;font-size:14px;font-weight:400;}
.courses_dropdown.select2-container--open .select2-dropdown--below {box-shadow: 0px 8px 8px rgba(0, 0, 0, .2);border-radius: 0 0 6px 6px;min-width:150px;}
.courses_dropdown .select2-results__options li:first-child {display:none;}
.courses_dropdown .select2-results__options li {padding:10px;border-top:1px solid #d0d0d0;}
.currencies {margin-top:5px;}
.currencies a{font-size: 24px; font-weight: bold;opacity: 0.2;}
.currencies a:hover {opacity:1;}
.currencies a.selected {opacity:1;color:#fbab18;}

.courses_tab_tr {font-size:16px;}
.courses_tab_tr label {display:none;}
.courses_tab_tr b {}

.price_td div + div {margin-top:5px;}
.price_td .start {display: flex; align-items: center;justify-content: flex-start;flex-direction:column;}
.price_td b.euro_b {order:2;}
.price_td div.sale {color:#fbab18;}
.price_td span.month{font-size:12px;}
.price_td span.week {display:none;}
.price_td b {font-size:16px;line-height:20px;display:block;}
.price_td .rub:before {font-size:16px;}



.timing_td label + b span {display:none;}
.timing_td a.show_timing {display:block;font-size:12px;margin-top:10px;text-decoration:underline;}
.timing_td a.show_timing:hover {text-decoration:none;}
.date_td .courses_date_form {margin-top:10px;border:none;border-radius:6px;box-shadow: 0px 0px 8px rgba(0, 0, 0, .2);height:48px;line-height:48px;padding:0 10px; z-index: 1;background: transparent;cursor:pointer;font-size:14px;}
.date_td .courses_date_form + span {position:absolute;top: 0;right: 15px;transform: scaleX(1.8);font-size: 10px;line-height: 48px;}
.date_td .courses_date_form + span:before {content:'▼';color: #d0d0d0;}
.date_td .courses_date_form:focus + span:before {content:'▲';}
.controls_td .btn {font-size:18px;}

.age_btn {font-size:0px;transform: scaleX(1.8); line-height: 40px;color: #d0d0d0; margin-left: 10px;}
.age_btn:before {content: "▼";font-size: 10px;}
.age_btn.button-sort-asc:before{content: "▲";font-size: 10px;}

/*insurance*/
.insurance_infographics{padding: 20px 0;border: 1px solid #dee1e3;}
.insurance_infographics .container>div>div {padding:0px 30px;}
.insurance_infographics .container>div+div>div {border-left: 1px solid #dee1e3;}
.insurance_infographics .container>div p {margin-top:20px;margin-bottom:0px;}
.med_insurance>div {width:35%;}
.med_insurance>div+div {width:65%;}
.med_insurance p {line-height:20px;}
.med_insurance ul.checks {margin:30px 0 50px;}
.med_insurance_price{color: #363a8b;font-size: 26px; line-height: 30px;}
.med_insurance_price span {font-size:37px; white-space: nowrap;}

.insurance_form{background:#e6ebf1;padding:20px 30px;margin-top:15px;}
.insurance_form form{background:url(images/wing_blue.png) top right;}
.insurance_form form>div>div {padding-bottom:10px;}
.insurance_form .h3 {}
.insurance_form .date {position:relative;padding-left:35px;margin-bottom:10px;}
.insurance_form .date b {font-size:18px;position:absolute;left:10px;bottom:15px;}
.insurance_form .form_control {height:50px;line-height:50px;}
.insurance_form .btn {margin:10px auto;width:250px;}
.insurance_form .checkbox:not(checked) + label:before {border-color:#e6ebf1;}

.payment_form{background:#e6ebf1;margin-top:30px;max-width:760px;}
.payment_form form{padding:20px 30px;background:url(images/wing_blue.png) bottom right;}
.payment_form form>div>div {padding-bottom:10px;}
.payment_form .h3 {}
.payment_form .date {position:relative;padding-left:35px;margin-bottom:10px;}
.payment_form .date b {font-size:18px;position:absolute;left:10px;bottom:15px;}
.payment_form .btn {margin:10px auto;width:250px;}
.payment_form .checkbox_div {display:inline-block;margin:0 auto;}
.payment_form .checkbox:not(checked) + label:before {border-color:#e6ebf1;}

/*tikets*/
.tikets_infographics ul {max-width:880px;margin:0 auto;}
.tikets_infographics ul li {text-align:center;}
.tikets_infographics ul li>div {max-width:170px;height:210px;margin:0 auto;}
.tikets_infographics ul li>div>div {width:130px;height:130px;line-height:130px;border-radius:50%;background:linear-gradient(to top, #ffcd39, #ffa200);margin:0 auto 20px;}

.tikets_form_bg{background:#e6ebf1;margin:50px 0 0;}
.tikets_form{background:url(images/wing_blue.png) top left no-repeat;}
.tikets_form .h3 {font-size:30px;margin-bottom:30px;}
.tikets_form form {position:relative;z-index:1;}
.tikets_form .container>div {height:75px;}
.tikets_form .ta_c {padding:10px;}
.tikets_form .checkbox_div {display:inline-block;}
.tikets_form .btn {width:250px;margin:0 auto;}
.tikets_form:after {content:'';position:absolute;right:35px;bottom:15px;background:url(images/plane.png) center no-repeat;width:270px;height:70px;z-index:0;}
.tikets_form .drop_field {color:#747474;cursor:pointer;position:relative;}
.tikets_form .drop_field b {right: 15px;line-height: 53px; transform: scaleX(1.8);position:absolute;}
.tikets_form .drop_field b:after{content: "▼"; color: #000000; font-size: 10px;}
.tikets_form .drop_field.active b:after {content: "▲";}
.tikets_form .drop_content {width:245px;height:0px;opacity:0;overflow:hidden;transition:all .3s linear;}
.tikets_form .drop_content.open {height:161px;opacity:1;}
.tikets_form .drop_content>div {background: #fff;font-size: 18px;padding:15px;border: 1px solid #595959;border-radius: 6px;}
.tikets_form .drop_container {position:relative;}
.tikets_form .drop_container+.drop_container {margin-top:15px;}
.tikets_form .drop_container span {display:inline-block;height:30px;line-height:18px;font-weight:300;}
.tikets_form .drop_container span i {display:block;font-size:12px;font-style:normal;color:#747474;}
.tikets_form .drop_controls {width: 100px;float: right;}
.tikets_form .drop_controls a {display:inline-block;width:30px;height:30px;line-height:30px;border-radius:50%; background: linear-gradient(to right, #ffcd39, #ffa200); text-align: center;font-weight: 500;font-size: 20px;}
.tikets_form .drop_controls a.minus {float:left;}
.tikets_form .drop_controls a.plus {float:right;}
.tikets_form .drop_controls input {display:inline-block;width: 40px;height:30px;line-height:30px;border:none;background:transparent;font-weight:700;text-align:center;font-size: 20px;}

/*shop_tour*/
.shop_tour_countries {text-align: center;padding: 20px;box-shadow: 0 0 23px rgba(0, 0, 0, .25);} 
.shop_tour_countries>div {max-width:300px;margin:0 auto;}
.shop_tour_countries h3 {color:#362d2d;font-size:50px;line-height:40px;}
.shop_tour_countries .flag {margin:20px 0;height:200px;}
.shop_tour_text .tab {margin-bottom:20px;}
.shop_tour_text .tab>div {vertical-align:middle;}

.hotels_prices {margin:30px 0;}
.hotels_prices table {border:1px solid #f3f5f8;text-align:center;vertical-align:middle;}
.hotels_prices table tr td:first-child {border-right:1px solid #f3f5f8}
.hotels_prices table tr td{font-size:18px;line-height:20px;padding:15px;}
.hotels_prices table thead td {border-bottom:1px solid #f3f5f8;padding:5px 15px;}
.hotels_prices table thead td:first-child {font-size:24px;}

.shop_tour_form {text-align:center;padding:20px;background-position:center;background-size:cover;background-repeat:no-repeat;margin-bottom:30px;}
.shop_tour_form h2 {color:#ffffff;font-size:60px;line-height: 50px;}
.shop_tour_form form {max-width:520px;margin:30px auto 0;}
.shop_tour_form_china {background-image:url(images/shop_tour_form_china_bg.jpg);}
.shop_tour_form .btn{width:100%;max-width:250px;margin:20px auto;}
.shop_tour_form .checkbox_div {color:#fff;}
.price_includes {margin-bottom:40px;}
.price_includes ul li {width:49%;display: inline-block;}

/*visa*/
.visa_countries {text-align: center;padding: 20px;box-shadow: 0 0 13px rgba(0, 0, 0, .25);} 
.visa_countries:hover {box-shadow: 0 0 23px rgba(0, 0, 0, .25)}
.visa_countries_asian{margin: 20px auto;}
.visa_countries_asian .visa_countries h3 {font-size:32px;line-height:30px;}
.visa_countries_asian .visa_countries .flag {margin-bottom:20px;height:170px;}
.visa_countries_all {margin-bottom:50px;}
.visa_countries_all .visa_countries .flag {margin-bottom:20px;height:130px;}
.visa_countries_all>div:nth-child(n+5) .visa_countries .flag {height:100px;}
.visa_tab>div {margin-bottom:20px;}
.visa_tab h3 {margin-bottom:10px;}
.visa_tab .tab>div:first-child {width:230px;padding-right:30px;}

.tabs_content {display:none;}
.tabs_content.active {display:block;}
.tabs_caption {height:55px;position:relative;margin-bottom:10px;}
.tabs_caption:after {content:'';background: linear-gradient(to right, #ffcd39, #ffa200);position:absolute;height:2px;width:100%;bottom:0;left:0;}
.tabs_caption li{display: inline-block;text-align: center;border: none;cursor: pointer; position: relative;  font-size: 18px; transition: all .3s ease 0s;line-height: 55px; height: 55px;background: transparent; font-weight: 700; padding: 0 10px;border-radius: 6px 6px 0 0;  border: 1px solid #dddddd;width:150px;}
.tabs_caption li.active{background: linear-gradient(to right, #ffcd39, #ffa200); border: 1px solid #ffcd39;}
.visa_package li>div {padding:20px;border:1px solid #dddddd;text-align:center;}
.visa_package li>div h3 {font-size:46px;line-height: 40px;margin-bottom:20px;}
.visa_package_conditions{font-size:16px;text-align:left;}
.visa_package_conditions>div {margin-bottom:10px;}
.visa_package_conditions>div img {float:left;margin-right:10px;}
.visa_package_conditions>div span {display: table-cell; height: 42px; vertical-align: middle;}
.visa_package_controls {margin-top:10px;padding-top:20px;border-top:1px solid #dddddd;}
.visa_package_price {font-size:26px;line-height: 40px;margin-bottom:10px;white-space:nowrap;}
.visa_package_price span {font-size:50px;}
.documents_package {text-align:center;margin-bottom:30px;}

.docs_block {font-size:16px;line-height:18px;}
.docs_block h4 {margin-top:20px;}
.docs_block h3 {margin-bottom:10px;}
.docs_block ol {padding-left: 20px;margin:10px 0;}
.docs_block ul {margin:10px 0;}
.docs_block ul li {list-style-type:disc; margin-left: 20px; margin-bottom: 10px;}
.docs_block ol li { margin-bottom: 10px;}
.docs_block quote {display: block;border:1px solid #dddddd;padding:20px;font-style:italic;}

.visa_price table {margin:20px 0;border:1px solid #f3f5f8;text-align:center;vertical-align:middle;border-collapse:collapse;}
.visa_price table tr td{font-size:18px;line-height:20px;padding:20px;border:1px solid #f3f5f8;}
.visa_price table thead td {border-bottom:1px solid #f3f5f8;}
.visa_price table thead td:first-child {font-size:22px;}
.visa_price .comment {color: #f7271d;padding-left:20px;margin-bottom:20px;}
.visa_price table + h3 {margin-top:30px;}
.visa_price h3 span {font-weight:400;}

.business_visa_link {position:absolute;right:10px;}
.business_visa_link+h3 {padding-right:210px;}

/*airports*/
.airport_name {position:relative;padding-left:35px;font-size:16px;height:20px;}
.airport_name:before {content:'';display:block;width:25px;height:4px;background: linear-gradient(to right, #ffcd39, #ffa200); position: absolute;left: 0; top: 7px; margin-top: -2px;}
.airports_links img {margin:20px auto;}
.airports_links .btn {width:100%;margin:0 auto;}
.airports_price {display:none;}
.airports_price.active {display:block;}

.airports_price {margin:40px 0;}
.airports_price table {margin:20px 0;border:1px solid #f3f5f8;text-align:center;vertical-align:middle;}
.airports_price table tr td:first-child, .airports_price table tr td:nth-child(2) {border-right:1px solid #f3f5f8}
.airports_price table tr td{font-size:18px;line-height:20px;padding:20px;}
.airports_price table thead td {border-bottom:1px solid #f3f5f8;}
.airports_price table thead td:first-child {font-size:22px;}
.airports_price .btn {width:250px;margin:0 auto;}
.airports_info {display:none;}
.airports_info.block {display:block;}
.airports_info ul li {font-size:16px;margin-bottom:10px;}
.airports_info p {margin:20px 0;}

.airport_request>div {width:600px;}
.airport_request>div+div {width:auto;padding-left:20px;}
.airport_request .request_form {background:#e6ebf1;}
.airport_request .request_form form{background:url(images/wing_blue.png) bottom right;padding:20px 30px;}
.airport_request .request_form form .container+.h2 {margin-top:20px;}
.airport_request .request_form form .container>div {height:65px;padding:5px 10px;}
.airport_request .request_form form textarea.form_control {margin-top:5px;}
.airport_request .request_form .total_summ {padding: 10px 0;font-size: 18px; line-height: 20px; }
.airport_request .request_form .total_summ div {font-weight: 700;font-size:36px; line-height: 40px;}
.airport_request .request_form .btn {margin:10px auto;}

.airport_request_conditions h3 {font-size:30px;line-height: 26px;color:#f7971d;margin: 0 0 40px;}
.airport_request_conditions h3 span {color:#66788b;}
.airport_request_conditions ul li {position:relative;padding-left:25px;font-size:18px;line-height: 20px; margin-bottom: 30px;}
.airport_request_conditions ul li:before{content:'';display:block;width:20px;height:4px;background: linear-gradient(to right, #ffcd39, #ffa200); position: absolute;left: 0; top: 9px;}

.radio_label {display:inline-block;position:relative;width: 48%;}
.radio_label+.radio_label {float:right;}
.radio {opacity:0;position:absolute;}
.radio + span {display:block;background: #fff;line-height: 55px;height: 55px;position:relative;border:1px solid #595959;padding:0 15px;font-size:18px;font-weight:700;width:100%;max-width:100%;border-radius:6px;cursor:pointer;text-align:center;}
.radio:checked + span {background: linear-gradient(to right, #ffcd39, #ffa200); }
.radio + span b {display:inline-block;padding-right:30px;}
.departure_label .radio + span b{background:url(images/departure_ico.png) right no-repeat;}
.arrival_label .radio + span b{background:url(images/arrival_ico.png) right no-repeat;}

/*business*/
.business_info_block {height:370px;background-position:top right;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;}
.business_info_block.business_info_block_1 {background-image:url(images/business_info_block_1.jpg);}
.business_info_block.business_info_block_2 {background-image:url(images/business_info_block_2.jpg);}
.business_info_block.business_info_block_3 {background-image:url(images/business_info_block_3.jpg);}
.business_info_block.business_info_block_4 {background-image:url(images/business_info_block_4.jpg);}

.business_info_block>div {position:absolute;left:0;right:0;background: rgba(226, 226, 226, 0.72);top:270px;bottom:0;transition:all .3s linear;text-align:center;}
.business_info_block:hover>div {top:30px;}
.business_info_block_text{padding:0px 20px;position:relative;}
.business_info_block_text:before {content:'';background:url(images/business_info_title.png) center no-repeat;position:absolute;left:0;right:0;top:-30px;height:30px;}
.business_info_title {width:100%;height:100px;display:table-cell;vertical-align:middle;font-size: 18px;line-height: 20px;text-transform:uppercase;font-weight:700;}
.business_info_block p{font-size:18px;}

.business_infographics {margin:30px 0;}
.business_infographics ul li {text-align:center;}
.business_infographics ul li>div {max-width:170px;height:210px;margin:0 auto;}
.business_infographics ul li>div>div {width:130px;height:130px;line-height:130px;border-radius:50%;background:linear-gradient(to top, #ffcd39, #ffa200);margin:0 auto 20px;}

/*isic*/
.isic_text {padding-right:310px;position:relative;}
.isic_text>img {position:absolute;right:0;top:0;}
.isic_text .isic_links {position:absolute;right: 0;top: 320px;width: 245px;}
.isic_text .isic_links h4 {font-size: 34px;line-height: 36px;}
.isic_request {margin-bottom:30px;}
.isic_request>div {width:580px;}
.isic_request>div+div {width:auto;padding-left:20px;}
.isic_request .request_form {background:#e6ebf1;}
.isic_request .request_form .h3 {margin-bottom:20px;}
.isic_request .request_form form{background:url(images/wing_blue.png) bottom right;padding:20px 30px;}
.isic_request .request_form form .container+.h2 {margin-top:20px;}
.isic_request .request_form form>div>div {height:65px;padding-top:5px;}
.isic_request .request_form form>div>div.comment { font-size: 11px;line-height: 12px; color: #f7271d; height: 35px;}
.isic_request .request_form form>div>div.checkbox_div {height:20px;}
.isic_request .request_form form textarea.form_control {margin-top:5px;}
.isic_request .request_form .total_summ {padding: 10px 0;font-size: 18px; line-height: 20px; }
.isic_request .request_form .total_summ div {font-weight: 700;font-size:36px; line-height: 40px;}
.isic_request .request_form .btn {margin:10px auto;}
.isic_text h4 {
	color: red;
}

.isic_info_numbers {border-top:1px solid #f2d7bb;border-bottom:1px solid #f2d7bb;text-align:center;margin:20px 0;}
.isic_info_numbers>div {display:inline-block;padding:10px;}
.isic_info_numbers>div b {font-size:34px;line-height: 30px;display:block;}
.isic_request>div+div h3 {font-size: 30px;line-height: 28px;margin-bottom: 20px;}
.isic_info h3 {color:#66788b;}
.isic_info li {margin-bottom:15px;}
.isic_info li img {float:left;margin-right:10px;}
.isic_info li span {display: table-cell; height: 42px; vertical-align: middle;font-size:16px;}

/*invitations*/
.invitations_prices {margin:30px 0;}
.invitations_prices table {border:1px solid #f3f5f8;text-align:center;vertical-align:middle;border-collapse:collapse;}
.invitations_prices table tr td{font-size:16px;line-height:20px;padding:15px;border:1px solid #f3f5f8;}
.invitations_prices table thead td {border-bottom:1px solid #f3f5f8;padding:5px 15px;}
.invitations_prices table thead td {font-weight:700;}

/*education*/
.education_block {padding-top:20px;}
.education .btn {width:200px;}
p.education .btn {width: 350px;margin:20px auto;}
.education_tab {border:1px solid #f3f5f8;vertical-align:middle;border-collapse:collapse;}
.education_tab tr td{font-size:18px;line-height:20px;padding:10px;border:1px solid #f3f5f8;}
.education_tab tr td:first-child {width:300px;}
.education_tab tr td .docs_block ul {column-count: 2;}
.education_tab h4 {position:relative;padding-bottom:10px;}
.education_tab h4:before { content: ''; width: 50px; height: 3px;position: absolute;bottom: 5px; left: 0;background: linear-gradient(to right, #ffcd39, #ffa200);}
.education_tab .btn {width:210px;}

.lager__title {
    text-transform: uppercase;
    font-size: 36px;
	font-weight: 400;
    margin-bottom: 30px;
    color: #000;
}

.lager__info-suptitle-prem {
	font-size: 26px;
	font-weight: 400;
	margin-bottom: 15px;
	color: #000;
	line-height: 1.2;
}

@media (max-width: 450px) {
	.lager__info-suptitle-prem {
		line-height: 1.2 !important;
		font-size: 22px;
	}
}

.lager__info-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 10px;
}

.lager__info-box {
    padding: 10px;
    border: 1px solid #000;
}

.lager__info-box:nth-child(2) {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: end;
}

.lager__info-box:first-child {
    border-right: 0;
}

.lager__info-box .lager__info-link {
	margin-bottom: 15px;
	margin-left: 20px;
	display: block;
}

.lager__info-box .lager__info-link a {
	font-size: 18px;
	margin-bottom: 8px;
}

.lager__info-suptitle {
    font-size: 22px;
    font-weight: 500;
    color: #66788B;
    margin-bottom: 10px;
}

.lager__info-suptitle span {
    color: #525252;
	font-size: 16px;
}

.lager__info-list {
    margin-left: 23px;
}

.lager__info-list-arr {
    margin-left: 0 !important;
}

.lager__info-list-arr li::before {
    height: 1px !important;
    min-height: 1px !important;
}

.lager__info-list li  {
    margin-bottom: 7px;
    color: #525252;
    display: flex;
    align-items: center;
    gap: 10px;
	font-size: 16px;
}

.lager__info-list li span {
	font-weight: 700;
	color: #66788B;
}

.lager__info-list li::before {
    content: '';
    min-width: 5px;
    min-height: 5px;
    width: 5px;
    height: 5px;
    background: #000;
	border-radius: 100%;
}

.lager__info-list li:last-child {
    margin-bottom: 0;
}

.lager__info-des {
    margin-bottom: 10px;
    color: #525252;
	font-size: 16px;
}

.lager__info-col .lager__info-list {
    margin-bottom: 10px;
}

.lager__info-bot {
    padding-top: 10px;
    border-top: 1px solid #000;
    color: #525252;
    margin-bottom: 20px;
	font-size: 16px;
}

.lager__info-link {
    margin-bottom: 20px;
}

.lager__info-link a {
    color: #0000FF;
    display: block;
    margin-bottom: 15px;
	text-decoration: revert;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
}

.lager__info-text {
    margin-bottom: 20px;
	font-size: 16px;
}

.lager__info-text a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
}

@media (max-width: 970px) {
	.lager__info-box .lager__info-link {
		display: block;
	}
	.lager__info-box:nth-child(2) {
		height: auto;
	}
}

/*contacts*/
.contacts {margin:20px 0;}
.contacts>div:first-child {width:400px;padding-right:30px;}
.contacts_block {padding-left:45px;position:relative;}
.contacts_block:before {content:'';position:absolute;left:0;top:5px;width:30px;height:30px;}
.contacts_block.address:before {background:url(images/contacts_ico_1.png) center no-repeat;}
.contacts_block.times:before {background:url(images/contacts_ico_2.png) center no-repeat;}
.contacts_block.phones:before {background:url(images/contacts_ico_3.png) center no-repeat;}
.contacts_block.mails:before {background:url(images/contacts_ico_4.png) center no-repeat;}
.contacts_block h3 {padding:10px 0;border-bottom:1px solid #f0f1f2;}
.contacts_block div {padding:10px 0;font-size:18px;line-height:20px;}
.contacts_block div a:hover {color:#fda919;}

.way {margin-bottom:30px;}
.way>div h3 {padding-left:50px;line-height:42px;position:relative;margin-bottom:20px;white-space:nowrap;}
.way>div h3:before {content:'';position:absolute;left:0;top:0;width:42px;height:42px;background:url(images/contacts_ico_5.png) center no-repeat;}
.way>div+div h3:before {background:url(images/contacts_ico_6.png) center no-repeat;}
.way>div+div+div h3:before {background:url(images/contacts_ico_7.png) center no-repeat;}

.feedback_form {max-width: 300px;}
.feedback_form div {margin-bottom: 10px;}
.feedback_form div .btn {width:100%;}

/*checkbox*/
.checkbox_div {position:relative;padding-left:25px;line-height: 15px;text-align:left;font-size:10px;}
.checkbox {vertical-align: top;width: 17px;height: 17px;margin: 0 3px 0 0;}
.checkbox + label {cursor: pointer; font-size: 12px;line-height: 15px;}
.checkbox + label a {text-decoration:underline;}
.checkbox + label a:hover {text-decoration:none;}
.checkbox:not(checked) { position: absolute; opacity: 0;}
.checkbox:not(checked) + label:before { content: ''; position: absolute; width:13px;height:13px;border: 2px solid #242424;background: #595959; box-shadow: 0 0 1px 1px #595959;top: 0;  left: 0;}
.checkbox:not(checked) + label:after {content: "\f00c";font-family:FontAwesome;font-size: 10px;position: absolute;top: 1px; left: 4px;transition: all .2s;color:#fff;visibility:hidden;}
.checkbox:checked + label:after {visibility:visible;}

/*footer*/
footer{background: linear-gradient(to bottom, #737d7f, #606667);color: #bfc7cf;padding:40px 0;}
footer a {background:transparent;color:#bfc7cf;}
footer .tab>div.logo {width:200px;}
footer .header_info {width:50%;}
footer .header_info>div {float:left;width:50%;}
footer .header_info>div span{font-size:12px;}
footer .header_info>div div {line-height:18px;padding-top:3px;}
footer .header_info>div .main_phone {padding-top:15px;}
footer .header_info>div .main_phone a {font-size:32px;white-space:nowrap;}
footer ul li {display:inline-block;padding-left:40px;margin-bottom:10px; width: 49%;}

/*body .comagic-c-sitephone-label__bubble--solid-color {background-color: #ffca35;}
body .comagic-c-sitephone-label__bubble {border: 1px solid #ffa504;} */
.reviews-slider {
	padding-bottom: 60px;
	position: relative;
}
.reviews-slider__nav {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	width: 100%;
	top: 45%;
	left: 0;
	z-index: 10;
}
.reviews-slider-next,
.reviews-slider-prev {
	width: 60px;
	height: 60px;
	background: #33A3F6;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.reviews-slider-next:hover,
.reviews-slider-prev:hover {
	opacity: .8;
}
.reviews-slider .swiper-button-disabled {
	background: #E5E5E5;
}
.reviews-slider .swiper-container{
	max-width: calc(1200px - 140px);
}
.reviews-slider__header {
	display: grid;
	grid-template-columns: 70px 1fr;
	grid-gap: 30px;
	margin-bottom: 20px;
}
.reviews-slider__img {
	border-radius: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 70px;
}
.reviews-slider__title {
	font-size: 18px;
	font-weight: 700;
	line-height: 120%;
	position: relative;
}
.reviews-slider__title::after {
	position: absolute;
	content: url(https://atoll-study.ru/assets/images/blockquote.png);
	top: -15px;
	left: -30px;
}
.reviews-slider__item {
	padding: 30px;
	background: #f9f9f9;
}
.reviews-slider__text {
	color: #6A6A6A;
	font-size: 14px;
	line-height: 18px;
}
.reviews-slider__item--large .reviews-slider__title {
	font-size: 24px;
}
.reviews-slider__item--large .reviews-slider__text {
	font-size: 16px;
	line-height: 20px;
}
.reviews-slider__item--large .reviews-slider__header {
	grid-gap: 60px;
	grid-template-columns: 100px 1fr;
	align-items: center;
}
.reviews-slider__item--large .reviews-slider__img {
	height: 100px;
}

.reviews-slider__item--medium .reviews-slider__title {
	font-size: 22px;
}
.reviews-slider__item--medium .reviews-slider__header {
	grid-gap: 40px;
	grid-template-columns: 100px 1fr;
	align-items: center;
}
.reviews-slider__item--medium .reviews-slider__img {
	height: 100px;
}



@media (max-width: 768px) {
	.reviews-slider .swiper-container {
		max-width: calc(100% - 40px);
	}
	.reviews-slider-next, .reviews-slider-prev {
		width: 45px;
		height: 45px;
	}
	.reviews-slider__nav {
		padding: 0 10px;
	}
	.reviews-slider__header {
		grid-template-columns: 60px 1fr !important;
	}
	.reviews-slider__title {
		font-size: 16px !important;
	}
	 .reviews-slider__img {
		height: 50px !important;
	}
}

.reviews {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
	width: 105%;
	padding-bottom: 30px;
}
.reviews__header {
	height: fit-content;
	box-shadow: none;
	display: grid;
	grid-template-columns: 100px 1fr;
	align-items: center;
	grid-gap: 10px;
}
.reviews__image {
	display: block;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.reviews__blockquote {
	margin: 0;
}
.reviews__blockquote {
	line-height: 120%;
	font-style: italic;
	font-weight: 600;
	color: #1e2438;
	position: relative;
}
.reviews__blockquote::after {
	position: absolute;
	content: url(./images/blockquote.png);
	top: -15px;
	left: -10px;
}
.reviews__item {
	padding: 20px;
	box-shadow: 0px 0px 20px rgba(160, 169, 182, 0.25);
}

@media (max-width: 1920px){
	.main_nav {width:20%;}
	.main_info {width:80%;}
	}

@media (max-width: 1700px){.online_top .main_nav{left:-200px;}}
@media (max-width: 1650px){.online_top .main_nav{left:-150px;}}
@media (max-width: 1600px){.online_top .main_nav{left:-100px;}}
@media (max-width: 1550px){.online_top .main_nav{left:-50px;}}

@media (max-width: 1500px){
	.main_info_block>div{padding: 0 20px;}
	.main_info_block h2 {font-size:26px;line-height:24px;}
	.main_info_block.main_info_block_1 h2 {font-size:34px;}
	.main_info_block.main_info_block_6 h2 {font-size:30px;}
	.inset_page .main_nav {left:0px;}
	.inset_page2 .main_nav {left:0px;}
	.inset_content {padding-left:290px;}
	.business_info_block_text{padding:0px 10px;}
	.business_info_title {font-size:16px;}
	.isic_info_numbers>div {padding:10px 5px;}
	.isic_info_numbers>div b {font-size: 28px;}
	
}

@media (max-width: 1375px) {
	section.about .container>div {width:35%;}
	section.about .container>div+div {width:65%;}
	.about_logo {left:20px;}
	.about_controls {left:190px;}
}

@media (max-width: 1200px){
	.header .header_info>div {width:100%;float:none;}
	.header .header_info>div span, .header .header_info>div br {display:none;}
	.main_info_block {width:50%;height: 285px;}
	.main_info_block h2 {height:70px;font-size:24px;line-height:20px;}
	.main_info_block.main_info_block_1 h2 {font-size:30px;}
	.main_info_block.main_info_block_6 h2 {font-size:26px;}
	.about_block ul li {font-size:26px;}
	.about_controls div {font-size:26px;}
	.about_controls .irub:before {font-size:22px;}
	.visa_countries_all>div {width:33.33333%;}
	.visa_countries_all>div.empty {display:none;} 
	.visa_countries_all .visa_countries .flag {height:100px;}
	.visa_package li>div h3 {font-size: 40px;}
	.airport_request, .airport_request>div, .airport_request>div+div {display:block;width:100%;padding-left:0;margin-bottom:20px;}
	.isic_text {padding-right:220px;}
	.isic_text>img {width: 210px;}
	.isic_text .isic_links {top:220px;width:200px;}
	.isic_text .isic_links h4 {font-size:26px;}
	.isic_request, .isic_request >div, .isic_request>div+div {display:block;width:100%;padding-left:0;margin-bottom:20px;}
	.way>div h3 {font-size:20px;}
	.visa_countries {padding:10px;}
	.visa_countries_asian .visa_countries h3 {font-size: 28px;}
	.courses_tab_tr {font-size:15px;}
}
@media (max-width: 1100px){
	section.about .container>div {width: 32%;}
	section.about .container>div+div {width:68%;}
	.about_block ul li {font-size: 22px;}
	.airports_links.container_4>li {width:50%;}
	.airport_name {padding-left:10px;}
	.airport_name:before{width: 5px;}
	.visa_package li>div {padding:10px;}
	.visa_package li>div h3 {font-size: 30px;    line-height: 20px;}
	.contacts>div:first-child {width: 330px;padding-right: 10px;}
	.courses_tab_tr {font-size:14px;}
	.courses_tab table td {padding:10px 5px;}
	.price_td b {font-size: 16px;}
	
	.controls_td .btn {font-size:13px;}
	.date_td { width: 135px;}
	.courses_tab_filer .select2-container--default .select2-selection--single .select2-selection__rendered {width:125px;}
}
@media (max-width: 1024px){
	.tikets_infographics ul li {width:33.33333%;}
	.tikets_infographics ul li.empty {display:none;}
	.visa_countries_all .visa_countries h3{font-size:20px;}
	.visa_countries_asian .visa_countries h3 {font-size: 20px;}
	.business_info_title {font-size:12px;}
	
	.main_form .tab>div:nth-child(2) {width:210px;}
	.main_form .tab>div:nth-child(3) {width: 22%;}
}

@media (max-width: 990px) {
	.lager__title {
		line-height: 24px;
		font-size: 24px;
		margin-bottom: 20px;
	}

	.lager__info-row {
		grid-template-columns: repeat(1, 1fr);
	}

	.lager__info-box:first-child {
		border-right: 1px solid #000;
	}
}	