*{margin:0; padding:0; border:0; font-size:100.01%;outline:none;}
html{height:100%;}
body{min-height:100%; height:100%; color:#212121; font-weight:300;font-family:'Montserrat',Arial,sans;font-size:15px;padding-top: 50px;}
div.page{width:100%; margin:auto; height:auto !important; min-height:100%; height:100%;border-radius:10px}
div.footer_guarantor{height:280px; clear:both;}
div.footer{margin:auto; margin-top:-280px; width:100%; height:280px; clear:both;background:#e9e9e9;padding-top:50px;color:#474747;}
.main{padding-top:0}
.navbar.navbar-default{background:#474747;background-image:none;box-shadow:none;border:none}
body.main .navbar{background:none}

.error{display:none !important;}

h1{font-size:60px;margin:40px 0 30px;font-weight:600}
h2{font-size:30px;margin: 60px 0 30px;}
h3{font-size:30px;margin:85px 0 45px;font-weight:600}
h4{font-size:18px;}
.under{text-decoration:underline;}
.under:hover,.under:focus{text-decoration:none}
a,a:hover,a:focus{color:#212121}
.big{font-size:24px;line-height:26px}
.invalid{border-color:red !important;}
label.invalid, label.invalid a{color: red !important;}
.white,.white:hover,.white:focus{color:#fff}
.green{color:#00614d}
.blue{color:#0facdf !important}
.red{color:#d95454}
.grey,.grey:hover,.grey:focus{color:#aaa}
.grey2,.grey2:hover,.grey2:focus{color:#7d7d7d}
.grey2 small{font-size:10px;}
.cours big{font-size:25px;}



.gold{color:#df9b0f}
.bg_grey{background: url(im/bgcool.png) no-repeat center bottom;background-size: cover;color:#fff;/*background:#d6d6d6;*/padding-bottom:150px !important}

.bor{text-decoration:underline}
.bor:hover,.bor:focus{text-decoration:none}
.navbar-brand, .navbar-nav>li>a {text-shadow: none}

.head{font-size:35px;line-height:35px;font-weight:bolder}
.btn{font-size:15px;background: #bb2427;padding: 6px 15px;color:#fff}
.btn:hover,.btn:focus{color:#fff}
.btn_red,.btn_red:hover,.btn_red:focus{color:#d95454 !important;background: none;border: 1px solid #d95454 !important;}

.navbar-brand {height: 70px;}

.navbar-default .navbar-collapse{padding-top:20px}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{color:#d95454;background:none;box-shadow:none}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color:#d95454}
.navbar-default .navbar-nav>li>a{color:#fff;font-size:15px}
.navbar-default .dropdown-menu>li>a{padding:3px 15px}
.navbar-default .navbar-nav .glyphicon-menu-down{top:3px}
.navbar-default .dropdown-menu>li>a:focus, .navbar-default .dropdown-menu>li>a:hover{background:none;color:#55ad8f}
.navbar-default .navbar-text{margin-top:10px}

.achivki{float:none;display:inline-block;vertical-align:top;}
    
.navbar-default .recall{color:#dc5555;font-size: 13px;}
.navbar-default .recall:hover,.navbar-default .recall:focus{color:#dc5555;text-decoration:none}
.navbar-default .phone,.navbar-default .phone:hover .phone a{color:#fff;text-decoration:none;line-height:18px;padding-top:28px;display: inline-block;font-size:15px}

.top_block{position: relative;padding:70px 0 0;margin-bottom:50px}
.courses .navbar-header{background: linear-gradient(to top, #00614d, #009b70) !important;}
.rowс{position:relative;z-index:1000;top:100px;}
.top_block1{padding-top:120px;background:url(im/b1.jpg) no-repeat center top;position: relative;margin-bottom:0;background-size: cover;}
.top_block2{background:url(assets/images/slider/slider8.jpg) no-repeat center top;}
.top_block3{background:url(im/b3.jpg) no-repeat center top;padding-bottom:20px}
.top_block3.top_block:before{display:none}
.navbar-brand span{color: #fff;font-size: 10px;margin-left: 15px;line-height: 12px;display: block;float: left;padding-top: 3px;}

.top_block .big{margin:50px 0}
.top_block:before{display:block;content:'';background:rgba(0,0,0,0.3);top:0;right:0;bottom:0;left:0;    position: absolute;}
.about_block{background: url(im/aboutbg.jpg) no-repeat center top;background-size: cover;}

.slash{border-left:3px double #000;padding-left:10px}
.coldocs{display: inline-block;float: none;vertical-align: top}
.docs{background:#f5f5f5;border-radius:15px;padding:25px 15px}
.docs img{margin:0 15px 15px 0;width: 40px}
.docs a{text-decoration: underline;}

.a1{background:url(im/doubleline.svg)no-repeat 0 center;padding-left:50px;}
.a2{margin:0;}
.a3{background:url(im/doubleline1.svg)no-repeat 0 center;padding-left:60px;color:#fff;}
.block3{background:#353535;}

.advantages div{float:none;vertical-align:top;display:inline-block;width:32.33333333%;}

ul.list{margin-left:20px}
ul.list li{color:#72e6be}
ul.list li span{color:#fff}
ul {margin: 0 0 20px 15px;}

ul.list1{margin-left:20px}
ul.list1 li{color:#00614d}
ul.list1 li span{color:#212121}

ul.list2{margin-left:20px}
ul.list2 li{color:#fa6f60}
ul.list2 li span{color:#fff}

.panel-body ul {margin-bottom: 20px;}
.panel-body ul li {list-style-type: disc;}

.block{padding:0;border:none;border-radius:15px;overflow: hidden;}
.block h3{margin-bottom:15px}
.block .caption {padding:10px 40px 20px;}
.block .btn{color:#d95454;font-size:15px;border:2px solid #d95454;border-radius:25px;box-shadow:none;transition: 0.3s;}
.block .btn:hover{background-color:#fe1f36;color:#fff}
.block .price{font-size:21px;line-height:40px}
.block .block_img{position:relative;}
/*.block .block_img img{height:200px}*/
.block .col1{background-color:#ecc9c6}
.block .col2{background-color:#cdd5d6}
.block .col3{background-color:#dacdec}
.block .col4{background-color:#ecebba}
.block .col5{background-color:#c1e3d1}
.block .col6{background-color:#c1dfe2}
.block .col7{background-color:#cceec4}

.block .block_img .ic{position:absolute;left:10px;top:10px;width:35px;height:35px;border-radius:5px;text-align:center;}
.block .block_img .ic1{background:#212121}
.block .block_img .ic2{background:#212121 url(im/ic2.jpg) no-repeat center center}
.block .block_img .ic3{background:#212121 url(im/ic3.jpg) no-repeat center center}

.block .block_img .txt{position:absolute;right:10px;top:10px;height:30px;border-radius:5px;background:#d95454;padding:5px 15px;}

ul.cours_menu{margin:0 0 20px 0}
ul.cours_menu a{font-family:'GothamPro-Bold';font-size: 14px;text-decoration: underline}
ul.cours_menu>li.active>a,ul.cours_menu>li>a:focus,ul.cours_menu>li>a:hover,ul.cours_menu>li.active>a:hover{background:#d95454;color:#fff;text-decoration: none}

.see_all{padding-top:100px;display:block}

.block5{background:#00614d;padding-bottom:60px}
.block5 .carousel .carousel-control{background-image:none}
.block5 .carousel .panel{background:#017d61}

.partners{margin-bottom:30px}
/*.partners img{filter: grayscale(100%);}
.partners img:hover{filter:grayscale(0);}*/

.owl-carousel{padding:0 20px}
.owl-carousel .owl-dots{display:none}
.owl-carousel .owl-nav{position:absolute;top:40%;z-index:-1;left:-10px;right:-10px}
.owl-carousel .owl-nav span{font-size: 48px;}
.owl-carousel .owl-prev{float:left;}
.owl-carousel .owl-next{float:right;}
.owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev {
	background: transparent;
	color: #fff;
}
.owl-theme .owl-nav .disabled {
	opacity: 0;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
}

.navbar-default .navbar-toggle {border: none; padding: 0;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background:none;}

.owl-carousel .owl-item  img{width:auto !important}

label{font-weight:400}
select.form-control{border-radius:20px;background:transparent !important;box-shadow:none;font-size:13px}

.faq .panel{border-radius:20px}
.faq .panel-body{padding:5px 12px}
.faq .faq_panel{display:inline-block}

.footer ul{margin-left:0}

.but_block{background:#fff;border-radius:26px;padding-left:15px;margin:20px 0;line-height: 39px;}
.but_block .btn{color:#fff;background:#ea3c40;border-radius:26px; margin:0 0 0 10px;font-size:20px;float:right}
.but_block strong{font-size:24px}
.but_block .fa-rub{font-size:20px}

.video{position:relative}
.video .fa{position: absolute;font-size: 50px;top: 50%;left: 50%;margin: -50px 0 0 -50px;border: 3px solid #fff;border-radius: 50%;width: 100px;height: 100px;text-align: center;line-height: 100px;padding-left: 10px;}
.video .fa:hover,.video .fa:focus{text-decoration:none}

.menu_cours li{margin:0 !important}
.menu_cours li a{border-right:2px solid #009a78;transform: skew(-25deg);color:#fff;font-size:18px;font-family:'GothamPro-Bold';border-radius:0;padding: 5px 15px;}
.menu_cours li:last-of-type a{border:none}
.menu_cours li a:hover,.menu_cours li a:focus,.menu_cours li.active a,.menu_cours li.active a:hover,.menu_cours li.active a:focus{background:#009a78;color:#000}
.menu_cours li a span{transform: skew(25deg);display:inline-block}

.more{margin:10px 0;display:block }
.more:hover{text-decoration:none}

.hour{font-size:30px;color:#00614d;margin:90px 0 15px;display: inline-block;}

.list1 li{color:#c7c7c7}
.list1 li span{color:#212121}

.foto_decor{position:relative;padding: 1px;}
.foto_decor:after{background:url(im/maska.png) no-repeat 32% 50%/contain;display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;}

.form_contact .form-control{height:50px;border-radius:30px;border: 1px solid #777;padding:20px;}
.form_contact textarea.form-control{height:auto}

.menu_trener .nav-tabs{margin:0 0 20px 0}
.menu_trener .nav-tabs li a{color:#fff;font-family:'GothamPro-Bold';border:none;background:none;display:block;padding:0}
.menu_trener .nav-tabs li.active a,.menu_trener .nav-tabs li a:hover,.menu_trener .nav-tabs li.active a:hover,.menu_trener .nav-tabs li a:focus,.menu_trener .nav-tabs li.active a:focus{color:#000;background:none;border:none}
.menu_trener .nav-tabs li a p{background:url(im/line.png) repeat-x center center;padding:10px}
.menu_trener .nav-tabs li:first-of-type a p{background:url(im/line.png) repeat-x center center;}

.menu_trener .nav-tabs li a .two_pic,.menu_trener .nav-tabs li a:hover .one_pic,.menu_trener .nav-tabs li.active a .one_pic{display:none}
.menu_trener .nav-tabs li a:hover .two_pic,.menu_trener .nav-tabs li.active a .two_pic{display:inline-block}

.top_block4{background:url(im/b4.jpg) no-repeat center top;}
.top_course{background: url(im/samsebe1.jpg) no-repeat center top; height:600px;background-size:cover;padding:90px 0 0 0}

.green_bor{border:1px solid #009a79;border-radius:5px;white-space:nowrap;padding:5px 10px}


.arrow_box {position: relative;background: #fff;padding:15px;border-radius:10px;font-size:18px}
.arrow_box:after, .arrow_box:before {top: 100%;border: solid transparent;content: " ";height: 0;width: 0;
	position: absolute;pointer-events: none;}
.arrow_box:after {border-color: rgba(255, 255, 255, 0);border-top-color: #fff;border-width: 10px;
	left: 50%;margin-left: -10px;}
.arrow_box:before {border-color: rgba(255, 255, 255, 0);border-top-color: #fff;border-width: 11px;
	left: 50%;margin-left: -11px;}
	
.carousel-indicators {bottom:-50px;}

.top_block6{background:url(im/b6.jpg) no-repeat center top;}
.top_block7{background:url(im/b7.jpg) no-repeat center top;margin-bottom:20px}
.top_block8{margin-bottom:0}
.form_contact1 .form-control{background:#fff;color:#212121;border-color:#b0b0b0}
.form_contact1 .form-control::-moz-placeholder{color:#212121 !important}
.form_contact1 .form-control::-webkit-input-placeholder{color:#212121 !important}

.big_price{font-size:30px}
.big_price .fa{font-size:26px}
.phone a{color:#fff;}
.phone a:hover,.phone a:focus{text-decoration:none}
.catalog .col-md-4{display:inline-block;vertical-align:top;float:none;}
.where{background:#d6d6d6;}
.where span.day{font-size:30px;background:#fff;border-radius:10px;text-align:center;padding:25px;font-family: 'GothamPro-Bold';margin-bottom:20px;}
.where p{margin-bottom:30px;}
.who{background:#353535;padding-bottom:70px;}
ul.red_check{list-style-image: url(im/ch.png);}
.who1{padding-bottom:20px;}
.who1 span{background:#fff;border-radius:50%;padding:10px;display:block;width:50px;height:50px;margin:0 auto;}
.who1 div.col-md-2{float:none;display:inline-block;vertical-align:top;width:16%;margin-bottom:20px;}
#slider .row{position: absolute;top: 0;left: 0;width: 100%;padding-top: 120px;}
.slider{padding:0;height:auto;overflow: hidden}
.datepad{margin:30px 0 70px 17px}

.select2-container .select2-selection--single{height:40px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 40px !important}
.select2-container--default .select2-selection--single .select2-selection__arrow b{top:70% !important;}
.select2-container--default .select2-selection--single{border-radius: 10px !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: #00614d !important}
.slider .owl-carousel{padding:0;}
.slider .owl-carousel .owl-dots{display:block;position:relative;top:-40px;}
.slider .owl-carousel .owl-nav{z-index:3;}
.slider div.owl-carousel .owl-nav .owl-next, .slider div.owl-carousel .owl-nav .owl-next:hover{background:url(im/arrow-next.svg)no-repeat center center;text-indent:-9999px;margin-right:20px;}
.slider div.owl-carousel .owl-nav .owl-prev, .slider div.owl-carousel .owl-nav .owl-prev:hover{background:url(im/arrow-prev.svg)no-repeat center center;text-indent:-9999px;margin-left:20px;}
.slider .owl-nav button{border-radius: 0;width: 30px;height: 70px;text-indent: -9999px;margin: 0;}
.slider .owl-nav{height:1px;}
.container.teachers h3{margin-top:30px;}
.modal a{text-decoration:underline;}
.modal .checkbox{margin:0;}

.block1{background:url(im/bg11.jpg)no-repeat center top;padding-top:150px !important;padding-bottom:150px}
.block1 .form-control{border:none;border-bottom:1px solid #ffffff30;border-radius:0;color:#fff}
.block1 form .btn{background:#0facdf;color:#fff;padding: 6px 40px;margin-top: 20px;}
.block1 form{margin:40px 0 20px}
.block_trener{background:linear-gradient(to bottom left,#d42a49,#3e89bc,#5459af);box-shadow:none;border:none;border-radius:0;position: fixed;bottom: 70px;right: 0px;z-index: 10000;}
.block_trener .btn{background:url(im/biz.png)no-repeat 15px center;border:1px solid #fff;border-radius:2px;color:#fff;padding:10px 15px 10px 55px;font-size: 14px;}
.block_trener .panel-body {padding: 15px 20px 20px 20px;}

.block1,.block2,.block6{position:relative;padding-top: 50px;}
.block7{position:relative;padding-top:100px;}




.str{position:absolute;bottom:-50px;left:50%;margin-left:-15px;display:block;z-index: 10;}
.block1 .head{margin-top:0}

.cours{background:#f0f0f0;box-shadow:none;border:none}
.cours .panel-body{padding:10px 10px 10px 0}
.cours .head{font-size:16px;line-height:18px;font-weight:bolder;min-height:54px;}
.cours .btn{background:none;border:1px solid #cccccc;color:#7d7d7d}
.cours .btn:hover{border:1px solid #d95454;color:#d95454}
.cours .glyphicon-ruble{line-height:21px;font-size:12px}
.cours .maska{position:relative;overflow:hidden;}
.cours .maska:after{display:block;position:absolute;right:0;bottom:0;left:0;top:0;content:'';background:url(im/tr1.png) no-repeat 100% 110%}

.cours .maska.maska1:after{background:url(im/tr1.png) no-repeat 100% 110%,url(im/tr2.png) no-repeat -60px 0}
.cours .maska.maska2:after{background:url(im/tr1.png) no-repeat 100% 110%,url(im/tr3.png) no-repeat -60px 0}
.cours .maska.maska3:after{background:url(im/tr1.png) no-repeat 100% 110%,url(im/tr4.png) no-repeat -60px 0}



.pad_top{padding-top: 8px;}

.block2{padding-bottom:100px}
.block6{background-color:#f0f0f0;padding-top:50px;padding-bottom:50px}
.block7,.slider_block{padding-bottom:50px}

.head1 {font-size:16px;line-height:20px;font-weight: bolder;}
.head2 {font-size:16px;line-height:18px;}
.text-monospace{letter-spacing:1px;text-transform:uppercase}
.footer .text-monospace{font-weight:600;letter-spacing:1px;text-transform:uppercase}

.miss{font-family:monospace;margin-bottom:20px;margin-top:50px;text-transform:uppercase}
.miss span{font-size:50px;font-family:'Montserrat', sans-serif;background: linear-gradient(160deg,#6d6d6d 50%,#474747 50%);
  -webkit-background-clip: text;background-clip: text;display: table;-webkit-text-fill-color: transparent;line-height:50px;;font-weight:900}

.slider_block{background:url(im/slider_block.jpg)no-repeat center top;position:relative;background-size: cover;}

.contact_form{margin-bottom:40px}
.contact_form .form-control{border:none;border-bottom:1px solid #a6a6a6;border-radius:0;color:#a6a6a6}
.contact_form .btn{background:#474747}
.bg1{background:url(im/bg1.png) no-repeat 0 0;padding: 20px 0 0 33px;margin-bottom:30px}
.bg2{background:url(im/bg2.png) no-repeat 0 0;padding: 20px 0 0 33px;margin-bottom:30px}
.big_txt{font-size:20px}

.footer .head1{text-transform:uppercase;    font-size: 16px;}
.footer .nav a{padding:0;color:#aaa}
.footer .nav a:hover,.footer .nav a:focus{background:none}

.slider_block .slick-dotted.slick-slider{color:#fff}


.slick-prev, .slick-next{position:absolute;right:0;bottom:0;margin:10px}
.slick-prev:before, .slick-next:before{font-size:45px}
.slick-next {right: -12px !important;margin-top: 0px;}
.slick-prev {left: -12px !important;margin-top: 0px;}

.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:focus, .navbar-default .navbar-nav>li>a:hover{color:#31c6ff}
.navbar-default .navbar-collapse {padding-top: 11px;}
.navbar .navbar-header{margin-right:15px}

ul.nav_cours a.text-underline{border-bottom:2px solid #212121}

ul.nav_cours{margin:6px 0 30px 0}
ul.nav_cours a{margin:0 25px 10px 0;padding:0 0 3px 0;border-radius:0;border-bottom:2px solid #fff;cursor:pointer}
ul.nav_cours a:hover{background:none;border-bottom:2px solid #212121}
ul.nav_cours a.col1{color:#df9b0f}
ul.nav_cours a.col2{color:#0facdf}
ul.nav_cours a.col3{color:#d95454}
ul.nav_cours a.col4{color:#df9b0f}

ul.nav_cours a.col1:hover, ul.nav_cours a.col1.text-underline{border-bottom:2px solid #df9b0f}
ul.nav_cours a.col2:hover, ul.nav_cours a.col2.text-underline{border-bottom:2px solid #0facdf}
ul.nav_cours a.col3:hover, ul.nav_cours a.col3.text-underline{border-bottom:2px solid #d95454}
ul.nav_cours a.col4:hover, ul.nav_cours a.col4.text-underline{border-bottom:2px solid #df9b0f}

form.cours_opt{float:right;margin-bottom:15px}
form.cours_opt .form-control{padding:0;border:none;box-shadow:none}

.cours_type{float:right;margin-bottom:40px}
.cours_type .btn{background:#212121;color:#fff}

.citys{margin:17px 25px 10px 15px;}
.citys .dropdown-toggle{background:none;font-size: 15px;}



.block9{background:url(im/bg9.jpg) no-repeat center top;    position: relative;padding-top: 150px !important;padding-bottom: 150px;}
.block9 h2{margin:50px 0}
/* .block9 .dropdown{margin:60px 0 20px} */
.block9 .dropdown-toggle{background:none;font-size:20px;border:1px solid #fff;box-shadow:none;padding:0}
.block9 .dropdown-toggle:focus{background:none;}

.cours_block{background:url(im/tr5.png)no-repeat 0 0,url(im/tr6.png)no-repeat right bottom,#f0f0f0;box-shadow:none;border:none;border-radius:0}
.cours_block .panel-body{padding:30px 20px 15px}
.panel {margin-bottom:40px;}

.block10{background:#e0e0e0}
.block10 .pic{margin-top:-100px}
.list_galka li{margin-bottom:15px;display: block}
.list_galka li:before{content:"\e013";font-family:'Glyphicons Halflings';float:left; margin-right: 15px;margin-left:-17px;color:#fff;font-size:17px}

.block11{background:#474747;padding:0;position:relative}

.data{border-radius:0;font-size:34px;color:#474747;line-height: 30px;background:linear-gradient(165deg,#efaa1c 10%, #f0f0f0 10%, #f0f0f0 53%, #fff 53%);border:none}
.data .panel-body{padding:25px 15px 15px}
.data small{font-size:16px}
.data_red{background:linear-gradient(165deg,#d95454 10%, #f0f0f0 10%, #f0f0f0 53%, #fff 53%)}
.block11 .container{position:relative;z-index:1000}
.map{position:relative; margin-top: -10px; min-height: 250px; background-color: #ccc; }
/* .map:before{position:absolute;background:linear-gradient(170deg,rgba(71,71,71,1.0) 42%,rgba(0,0,0,0.3) 42%);left:0;top:0;right:0;bottom:0;content:""} */


.owl_block{background:#11acdf url(im/dots.png) no-repeat 0 0}
.owl_block .panel{background:#0086b2;padding:20px;border-radius:0;position:relative}
.owl_block .panel:after{position: absolute;bottom: -16px;left: 15px;content: '';border: 15px solid transparent;border-left: 65px solid #0086b2;border-top: 0px solid #0086b2;}

div.owl_block .owl-nav {top: 10%;}
div.owl_block .owl-nav button span{width:55px;height:55px;display:block;text-indent: -9999px;}
div.owl_block .owl-nav .owl-prev{background:url(im/left.png)no-repeat center center !important}
div.owl_block .owl-nav .owl-next{background:url(im/right.png)no-repeat center center !important}

.faq_block .panel-heading{background-image:none;background:none;padding:10px 0}
.faq_block .panel-heading a{display:block;font-weight:600;color:#dc5555}
.faq_block .panel-heading a:hover,.faq_block .panel-heading a:focus{text-decoration:none}
.faq_block .panel,.faq_block .panel-body{border: none;box-shadow: none;}   
.faq_block .panel{border-bottom:1px solid #ddd}
.faq_block .panel-collapse{background:#f0f0f0}
.faq_block a.collapsed,.faq_block .panel-heading  .glyphicon{color:#212121}

.faq_block a .glyphicon-menu-right{display:none}
.faq_block a.collapsed .glyphicon-menu-right{display:block}
.faq_block a.collapsed .glyphicon-menu-down{display:none}

.modal-title{text-align:center;margin-top:20px}
.modal-header{border:none}
.modal-content{border-radius:0}

.modal form{margin-bottom: 10px;}

.aligntop  {
    display: inline-block;
    vertical-align: top;
    width: 49.5%;
    float: none;
}
.navbar li.first a span {
    display: block;
    font-size: 15px;
}

.navbar li.first a  {
    font-size: 0;
}
.courses .mb40, .course_programm {margin-bottom:40px; width:49.8%;}
#message_in {font-size: 11px;line-height: 10px; }
@media (max-width:1024px){
.courses .mb40, .course_programm {margin-bottom:40px; width:100%;}
.navbar-default .navbar-collapse{padding-top:0}
.carousel .head{margin:10px 0}
.block .price{font-size:17px}
div.footer_guarantor{height:370px;}
div.footer{margin:auto; margin-top:-370px; height:370px;}
.head{font-size:27px;line-height:27px;margin-top:15px}
.rowс{top:130px;}
.where span.day{padding:12px;}
.big{font-size:21px;line-height:26px}
.achivki i{float: left;margin-right: 10px;}
.achivki .form-group{margin-bottom:10px;}
.bg_grey{background: url(im/bgcool.png) no-repeat left bottom;background-size: cover;color:#fff;/*background:#d6d6d6;*/padding-bottom:120px !important}
}
@media (max-width:767px){
    .block1,.block2,.block6{padding-top: 0px;}
.container.teachers h3{margin-top:0px;}
.achivki i{float: left;margin-right: 10px;}
.achivki .form-group{margin-bottom:10px;}
.slider .owl-carousel .owl-dots{top:0;}
.rowс{position:relative;z-index:1000;top:25px;}
body{font-size:13px;padding-top: 60px;}
.form-group {margin-bottom: 25px;}
.btn{padding: 4px 7px;font-size:15px}
.phone a{color: #fff;font-size:13px}
#cartModal .btn{font-size:14px}
/* div.footer .form-group {margin-bottom:15px;} */
.navbar-brand{height:60px;}
.navbar-toggle{margin:18px 0 0 0;border-radius: 0}
.carousel .head{margin:25px 0 10px 25px;}
.navbar-default{min-height: 60px;background: linear-gradient(to top, #00614d, #009b70);}    
.navbar-default .navbar-collapse {padding-top:5px;clear:both;}
.navbar-nav>li>a {padding-top:0;padding-bottom:0;margin-bottom: 20px;font-size: 20px;text-align: center;}
.head {font-size: 25px;margin-top:45px !important}
.carousel .btn{font-size: 13px;margin-left:20px;}
h1{font-size:30px;margin: 30px 0 10px;}
h2{font-size:27px;margin:50px 0 30px}
h3{font-size:27px;margin:60px 0 40px}
.block1 form{margin:0 0 20px 0;}
.big {font-size: 20px;line-height: 22px;}
.block .block_img .txt{height:25px;padding:5px 10px;}
.see_all {padding-top:0;float:left !important;margin:0 0 15px 50px}
.top_block1 {background: url(im/b1.jpg) no-repeat 30% top;padding-top:55px;padding-bottom:55px;}
.block .caption {padding: 10px}
.block .caption h3{font-size:18px}
.block .caption .row,.block .caption .row .text-right{text-align:center !important }
.block .price{font-size:21px}
.carousel-control span{top:72% !important}
.green_bor{float:left !important;margin-bottom:25px}
.navbar-toggle .icon-bar{width:32px;height:2px;margin-bottom:7px;}
.navbar-brand>img{width:100px;margin-right:10px}
div.footer_guarantor{height:1075px;padding-top:25px}
div.footer{margin-top:-1075px;height:1075px}
.a1{background:none;padding-left:0}
.a2{margin:0;}
.advantages div{width:49.3%;}
.a3{background:none;padding-left:0}
/*.block .block_img img{height:150px}*/
.block{min-height:auto}
.navbar-default .recall{margin-top:0;border:none;color:#fff;border-radius:none;padding:0;margin-right:0;text-decoration: underline}
.navbar-default .phone,.navbar-default .phone:hover{line-height:10px;margin-top:6px;padding-top:7px;padding-right:15px;padding-bottom:0;display: inline-block;}
.catalog .col-md-4{width: 100%}
.top_course{background: url(im/samsebe1.jpg) no-repeat center top; height:530px;background-size:cover;padding:0}
.but_block{line-height: 34px;}
.where span.day{padding:13px;}
.datepad{margin:30px 0 0 17px}
ul.cours_menu a{padding:5px;}
.who1 div.col-md-2{width:49%;}
.cours .head {margin:10px 0 20px 0 !important ;min-height: 0}
#slider .row{position: absolute;top: 0;left: 0;width: 100%;padding-top:0;}
.top_block{position: relative;padding-top:0;padding-bottom:15px;margin-bottom:30px}
ul {margin: 0 0 0 15px;}
.cours .panel-body{padding:20px}
.bg_grey{background: url(im/bgcool.png) no-repeat left bottom;background-size: cover;color:#fff;/*background:#d6d6d6;*/padding-bottom:100px !important}

.aligntop  {
    display: block;
    vertical-align: top;
    width: auto;
    float: none;
}
form.cours_opt {float:left;}
form.cours_opt .form-control {border: 1px solid #ccc;border-radius: 0;}
.navbar-collapse li.first a span {
    display: none;
}
.navbar-collapse li.first a  {
    font-size: 15px;
}
}

@media (max-width:500px){
div.footer_guarantor{height:490px}
div.footer{margin-top:-460px;height:460px;padding-top:25px}
}

/* .row-flex{
display: flex; 
display: -webkit-flex; 
-webkit-flex-wrap: wrap; 
-ms-flex-wrap: wrap; 
flex-wrap: wrap; 
} */
.mb40, .course_programm {
    display: inline-block;
    vertical-align: top;
    float: none;
}
.course_programm .panel.cours_block {
    margin-bottom: 0;
    height: 100%;
}

.courses .panel {height: 100%; margin-bottom: 0;}
.courses .maska img {margin-left: 0 !important;}
.mt40 { margin-top: 40px; }
.mb30 { margin-bottom: 30px; }
.mb20 { margin-bottom: 20px; }
.ml-13 { margin-left: -13px; }

.smalltext {font-size:50%;margin-bottom: 3px;}
.readmore.btn {
    border: 1px solid #0facdf;
    background: transparent;
}
.address .dropdown {
    margin-right: 10px;
}
.address, .address .dropdown-toggle {font-size:16px;}
.address {margin-top: 40px;}
.font45 {font-size: 45px;}

.days {
    width: 100px;
    display: inline-block;
    margin-left: 8px;
    margin-right: 8px;
}
.d-inline-block {
    display: inline-block;
    vertical-align: top;
}
.thumb {
    height:80px;
    width:80px;
    margin: 0 5px;
}
.slider-nav .slick-next {
    margin: -8px 40px 0 12px;
    z-index: 999;
}

.slider-nav .slick-prev {
    margin: -8px 40px 0 12px;
    z-index: 999;
}
/* .courses .pos_top {
	position: absolute;
    top: 0;
    width: 100%;
    padding-right: 40px;
}
.courses .pos_bottom {
	position: absolute;
    bottom: 0;
    width: 100%;
    padding-right: 40px;
} */


.city_choise {
    color: #fff;
    margin: 26px 15px 0 0;
    display: block;
    line-height: 20px;
}
.city_choise:hover,
.city_choise:focus {
    color:#31c6ff;
    text-decoration: none;;
}
.city_choise span {
    line-height: 20px;
    display: inline-block;
    vertical-align: top;
    margin-left: 7px;
}
nav.navbar.active {
    background: rgb(71, 71, 71);
}


.select2-container--default .select2-selection--single {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ffffff30;
    border-radius: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
    font-size: 13px;
    line-height: 26px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #0facdf !important;
}

body.modal-open {
    overflow: hidden;
    position: fixed;
    width: 100%;
}
.course_programm.btns {
    width: 100%;
}
.old_price {
    text-decoration: line-through;
    color: #7d7d7d;
}
.new_price {
    color: #d95454;
}
big.new_price {
    margin-left: 10px;
}
.block_training .wrap {
    display: flex;
    flex-direction: row;
}
.block_training .panel-body {
    width: calc(100% - 220px); margin-left: 20px
}
@media (max-width:755px){
    .block_training .wrap {
        flex-direction: column;
    }
    .block_training .panel-body {
        width: 100%; margin-left: 0px
    }
}

@media (min-width: 765px) {
    .block1,.block2,.block6{padding-top: 220px;}
}

@media (min-width:824px) {
    .block1,.block2,.block6{padding-top: 180px;}
}
@media (min-width: 1024px) {
    .block1,.block2,.block6{padding-top: 165px;}
}

@media (min-width: 1200px) {
    .block1,.block2,.block6{padding-top: 100px;}
}