html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clear{clear:both}*{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box}input,input:focus{outline: none}.clearfix{clear: both;}
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700&subset=cyrillic');
@font-face{display:swap;font-family:'Akrobat';src:url('../fonts/Akrobat-Black.eot');src:url('../fonts/Akrobat-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Akrobat-Black.woff2') format('woff2'), url('../fonts/Akrobat-Black.woff') format('woff'), url('../fonts/Akrobat-Black.ttf') format('truetype'), url('../fonts/Akrobat-Black.svg#Akrobat-Black') format('svg');font-weight:900;font-style:normal}@font-face{display:swap;font-family:'Akrobat';src:url('../fonts/Akrobat-ExtraBold.eot');src:url('../fonts/Akrobat-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Akrobat-ExtraBold.woff2') format('woff2'), url('../fonts/Akrobat-ExtraBold.woff') format('woff'), url('../fonts/Akrobat-ExtraBold.ttf') format('truetype'), url('../fonts/Akrobat-ExtraBold.svg#Akrobat-ExtraBold') format('svg');font-weight:800;font-style:normal}@font-face{display:swap;font-family:'Akrobat';src:url('../fonts/Akrobat-Bold.eot');src:url('../fonts/Akrobat-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Akrobat-Bold.woff2') format('woff2'), url('../fonts/Akrobat-Bold.woff') format('woff'), url('../fonts/Akrobat-Bold.ttf') format('truetype'), url('../fonts/Akrobat-Bold.svg#Akrobat-Bold') format('svg');font-weight:600;font-style:normal}@font-face{display:swap;font-family:'Akrobat';src:url('../fonts/Akrobat-Regular.eot');src:url('../fonts/Akrobat-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Akrobat-Regular.woff2') format('woff2'), url('../fonts/Akrobat-Regular.woff') format('woff'), url('../fonts/Akrobat-Regular.ttf') format('truetype'), url('../fonts/Akrobat-Regular.svg#Akrobat-Regular') format('svg');font-weight:500;font-style:normal}

html,body{height: 100%;}
body{font-family: 'Montserrat', sans-serif;font-weight: 500;font-size:13px;color: #022D41;line-height: 24px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-text-size-adjust:100%;
	display: -webkit-box;display: -moz-box;display: -ms-flexboxdisplay: -webkit-flex;display: flex;flex-direction: column;
}
a,input[type="submit"]{text-decoration: none;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
a,a:hover,a:focus,button,button:focus{outline: none;}
a{color: #222222;}
a[href^="tel:"]{cursor: default;}
.btn{display: inline-block;font-family:'Akrobat';text-transform: uppercase;color: #fff;font-size: 16px;font-weight: 600;text-align: center;border-radius:20px;padding: 0 40px;position: relative;cursor: pointer;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.btn.type1{background: #022D41;line-height: 40px;height: 40px;}
.btn.type1:after{display: block;content: '';background: #1AA6B7;height: 4px;width: 60%;position: absolute;bottom: -4px;left: 0;right:0;margin: 0 auto;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.btn.type1:hover{background: #1AA6B7;}
.btn.type1:hover:after{-webkit-transform:scale(0); transform:scale(0);}
.btn.type2{background: #022D41;line-height: 40px;height: 40px;}
.btn.type2:hover{background: #1AA6B7;}
.btn.type4{height: 64px;line-height: 64px;padding: 0 116px;margin: 24px 0 16px;background: #1AA6B7;}
.btn.type4:hover{background: #1CC0D4;}
.btn.type5{background: #022D41;line-height: 40px;height: 40px;}
.btn.type5:hover{background: #07435f;}
.btn.type6{background: #1AA6B7;line-height: 40px;height: 40px;}
.btn.type6:hover{background: #1CC0D4;}
.btn.fw{width: 100%;max-width: 100% !important;}
.socials{text-align: center;}
.socials a{margin: 0 8px;}
.socials a svg path{fill:#1AA6B7;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.socials a:hover svg path{fill:#1CC0D4;}
.img-wrap .img{background-position: center center;background-size: cover;max-width: 100%;}
i.icon,em.icon{display: inline-block;}
i.icon.icon-dive,em.icon.icon-dive{content:url(../img/icons/icon-dive.svg)}
i.icon.icon-clients,em.icon.icon-clients{content:url(../img/icons/icon-clients.svg)}i.icon.icon-balloon,em.icon.icon-balloon{content:url(../img/icons/icon-balloon.svg)}i.icon.icon-hours,em.icon.icon-hours{content:url(../img/icons/icon-hours.svg)}i.icon.icon-certificate,em.icon.icon-certificate{content:url(../img/icons/icon-certificate.svg)}i.icon.icon-book,em.icon.icon-book{content:url(../img/icons/icon-book.svg)}i.icon.icon-pin,em.icon.icon-pin{content:url(../img/icons/icon-pin.svg)}i.icon.icon-calendar,em.icon.icon-calendar{content:url(../img/icons/icon-calendar.svg)}i.icon.icon-teacher,em.icon.icon-teacher{content:url(../img/icons/icon-teacher.svg)}i.icon.icon-certificate-sm,em.icon.icon-certificate-sm{content:url(../img/icons/icon-certificate-sm.svg)}i.icon.icon-question,em.icon.icon-question{content:url(../img/icons/icon-question.svg)}i.icon.icon-ticket,em.icon.icon-ticket{content:url(../img/icons/icon-ticket.svg)}i.icon.icon-flight,em.icon.icon-flight{content:url(../img/icons/icon-flight.svg)}i.icon.icon-t-dive,em.icon.icon-t-dive{content:url(../img/icons/icon-t-dive.svg)}i.icon.icon-t-sunbed,em.icon.icon-t-sunbed{content:url(../img/icons/icon-t-sunbed.svg)}i.icon.icon-drink,em.icon.icon-drink{content:url(../img/icons/icon-drink.svg)}i.icon.icon-t-visa,em.icon.icon-t-visa{content:url(../img/icons/icon-t-visa.svg)}i.icon.icon-transfer,em.icon.icon-transfer{content:url(../img/icons/icon-transfer.svg)}i.icon.icon-hotel,em.icon.icon-hotel{content:url(../img/icons/icon-hotel.svg)}i.icon.icon-whatsapp,em.icon.icon-whatsapp{content:url(../img/whatsapp_big_180.png)/*content:url(../img/icons/icon-whatsapp.svg)*/}i.icon.icon-apb,em.icon.icon-apb{content:url(../img/apb.svg)}
input{border: 1px solid #E2E2E2;border-radius: 0;-webkit-appearance: none;}
//input[type="checkbox"]{-webkit-appearance: checkbox;}
ul.list li{padding-left: 14px;position: relative;font-size: 13px;line-height: 21px;margin-bottom: 10px;}
ul.list li:last-child{margin-bottom: 0;}
ul.list li:before{display: block;content: '';width: 4px;height: 4px;background: #1AA6B7;position: absolute;left: 0;top: 8px;}

b{font-weight: 700;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Akrobat';text-transform: uppercase;}
h1,.h1{font-size: 38px;line-height: 60px;font-weight: 900;color: #fff;text-align: center;}
h2,.h2{font-size: 38px;line-height: 50px;font-weight: 900;margin-bottom: 10px;}
h2.center,h3.center,h4.center,.h2.center,.h3.center,.h4.center{text-align: center;}
h3,.h3{font-size: 30px;line-height: 41px;font-weight: 700;margin-bottom: 20px;margin-top: 20px;}
h4,.h4,.h4 a{font-size: 24px;color: #1AA6B7;font-weight: 800;}
h5,.h5{font-size: 21px;line-height: 24px;color: #022D41;}
h6,.h6{font-size: 18px;line-height: 24px;color: #022D41;font-weight: 800;}
p{font-size: 13px;line-height: 20px;margin-bottom: 8px;}
ul li{font-size: 13px;line-height: 24px;}
sm{font-size: 11px;line-height: 16px;}
.form-title{font-size: 30px;line-height: 40px;font-weight: 700;margin-bottom: 16px;}
.popup{position:relative;background:#fff;padding:24px 32px 32px;width:auto;margin:20px auto;transition:1s all;}
.mfp-close-btn-in .mfp-close{font-size: 0;background: url(../img/icons/icon-close.svg) center center no-repeat;right: 0;top:-48px;width: 32px;height: 32px;opacity: 1;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.mfp-close-btn-in .mfp-close:hover{background: url(../img/icons/icon-close-hover.svg) center center no-repeat;}
.mfp-close-btn-in .mfp-close:active{top:-48px;right: 0;}
form p{opacity: 1;position: relative;}
label{font-weight: 700;line-height: 24px;}
span.req{color: #10B2CE;}
input, textarea{border: 1px solid #E4E4E4;height: 40px;line-height: 40px;font-size: 13px;padding: 0 16px;}
input:focus, textarea:focus{outline: none;}
textarea{resize: none;}
.container{margin: 0 auto;position: relative;padding-left: 16px;padding-right: 16px; width: 100%;
  box-sizing: border-box;}
@media (min-width: 768px){.container{max-width: 750px;}}
@media (min-width: 992px){.container {max-width: 970px;}}
@media (min-width: 1200px){.container {max-width: 1400px;}}
.row{margin-left: -16px;margin-right: -16px;}
.row:after{display: block;content: '';clear: both;}
.one-half{width: 50%;padding: 0 16px;float: left;}
.one-third{width: 33.333333%;padding: 0 16px;float: left;}
.one-third.offset{margin-left: 16.666666%;}
.one-fourth{width: 25%;padding: 0 16px;float: left;}
.one-full{width: 100%;padding: 0 16px;}
.left{float: left;}
.right{float: right;}
.icon{display: inline-block;}
.flex-container{display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;}
img.brusht,img.brushb{position: absolute;width: 100%;height: auto;left: 0;top:0;z-index: 800;}
img.brushb{bottom: 0;top:auto;}
.section{position: relative;padding: 40px 0;}
.section.notice{padding: 0;}
.section .notice h1{margin-bottom: 24px;}
.section .notice p{font-size: 18px;line-height: 32px;text-align: center;margin: 0;}
.section .notice .notice-btns{margin: 20px 0 60px;}
.section .notice .notice-btns .btn{margin: 0 10px;}
.section.notice .inner-links{margin-top: 24px;}
.section.notice .inner-links ul{text-align: center;}
.section.notice .inner-links ul li{display: inline-block;}
.section.notice .inner-links ul li a{padding: 0 16px;display: block;}
.section.notice .inner-links ul li a h5,.section.notice .inner-links ul li a .h5{border-bottom: 1px solid;line-height: 32px;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.section.notice .inner-links ul li a:hover h5,.section.notice .inner-links ul li a:hover .h5{border-bottom: 1px solid transparent;color: #1AA6B7;}
.section .socials{margin-top: 24px;}
.dark{color: #022D41 !important;}
.white{color: #fff !important;}
.img-wrap{background: #FFFFFF;box-shadow: 0 10px 30px 0 rgba(2,45,65,0.15);padding: 32px 0 32px 32px;}
img.sep{margin: 24px 0;display: block;}
.bx{font-size: 11px;margin-bottom: 24px;font-family:'Akrobat'; text-align:center; margin-top: 20px;}
.bx li{display: inline-block;}
.bx li:after{display: inline-block;content: url(../img/bx.svg);margin: 0 12px 0 16px;}
.bx li:last-child:after{display: none;}
.bx li,.bx li a{color: #fff;font-size: 16px;}
.bx li a,.bx li:last-child{opacity: 0.6;}
.bx li:hover{border-bottom: 0;}
.bx li a{border-bottom: 1px solid rgba(255,255,255,.30);}
.bx li a:hover{opacity: 1;color: #1CC0D4;border-bottom: 1px solid transparent;}

.intro{margin-top:65px;width: 100%;padding: 64px 0 0;background:radial-gradient(circle at 75% 35%, rgba(82,77,238,0.35), transparent 55%),
    radial-gradient(circle at 35% 45%, rgba(255,255,255,0.10), transparent 60%),
    linear-gradient(140deg, #022D41 0%, #033E59 55%, #022638 100%);background-size: cover;background-position: center top;min-height: 880px;position: relative; border-radius:20px;}
    @media (max-width: 768px){
  .intro{
    margin-top:0;
    border-radius:0;
  }
}
.webp-support .intro{background:radial-gradient(circle at 75% 35%, rgba(82,77,238,0.35), transparent 55%),
    radial-gradient(circle at 35% 45%, rgba(255,255,255,0.10), transparent 60%),
    linear-gradient(140deg, #022D41 0%, #033E59 55%, #022638 100%);background-size:cover;background-position:center top;}
.intro .container{z-index: 900;}
.intro.inner{background:radial-gradient(circle at 75% 35%, rgba(82,77,238,0.35), transparent 55%),
    radial-gradient(circle at 35% 45%, rgba(255,255,255,0.10), transparent 60%),
    linear-gradient(140deg, #022D41 0%, #033E59 55%, #022638 100%);height: auto;padding: 50px 0 40px;margin-bottom: 24px;text-align: center;min-height: auto !important;background-size: cover; width: calc(100% - 8px);
  margin-left: auto;
  margin-right: auto;}
  @media (max-width: 767px) {
  .intro.inner {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.webp-support .intro.inner{background: url(../img/hbg.webp) center center no-repeat;background-size:cover;}
.intro.inner p.desc{color: #fff;font: 500 18px/32px 'Montserrat', sans-serif;text-align: center;padding: 24px 17% 0;margin: 0;}
/*.intro:before{display: block;content: '';width: 100%;height: 330px;background-image: linear-gradient(0deg, rgba(2,45,65,0.00) 0%, #022D41 98%);position: absolute;left: 0;top:0;border-radius:20px;}*/
.intro .desc{text-align: center;}
.intro .desc h1,.intro .desc .h1{font-size: 60px;line-height: 100px; text-transform: uppercase;text-shadow: 0 4px 20px rgba(0,0,0,0.25);}
.intro .desc h5,.intro .desc .h5{color: #fff;font-size: 30px;}
.intro .desc .h5.slogan{font-size: 20px;margin-bottom: -20px;display: block;}
/*.intro.inner:before{display: block;content: '';width: 100%;height: 100%;background: rgba(0,0,0,0.45);}*/
.intro.inner .btn{background: #1AA6B7;height: 40px;line-height: 40px;margin-top: 24px;z-index:15;}
.intro.inner .btn:hover{background: #1CC0D4;}
.intro .arrows{position: absolute;bottom: 170px;left: 50%;margin-left: -8px;}
.intro .arrows .arrow{display: block;width: 16px;height: 9px;background: url(../img/apb.svg) center center no-repeat;margin: 2px 0;opacity: 0;}
.intro .arrows .arrow.arrow1 { animation: 3s ease-out 0s infinite fade;}
.intro .arrows .arrow.arrow2 { animation: 3s ease-out 1s infinite fade;}
.intro .arrows .arrow.arrow3 { animation: 3s ease-out 2s infinite fade;}
@-webkit-keyframes fade {0%{opacity: 0;}5%{opacity:1;}50%,100%{opacity: 0;}}

header.header{position: relative;}
header.header .left{position: relative;z-index: 11;}
header.header .left .socials{font-size: 0;margin-bottom: 14px;text-align: left;}
header.header .left .socials a{display: inline-block;width: 24px;height: 24px;}
header.header .left .socials a:first-child{margin: 0 8px 0 0;}
header.header .left .socials a:last-child{margin: 0 0 0 8px;}
header.header .left .socials a svg path{-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;fill:#ffffff;}
header.header .left .socials a:hover svg path{fill:#1CC0D4;}
header.header .left span{font-family:'Akrobat';font-weight: 500;font-size: 24px;line-height: 28px;color: #fff;text-transform: uppercase;opacity: .7;max-width: 210px;display: block;text-align: left;}
header.header .logo{position: absolute;left: 0;right: 0;top: 0;margin: 0 auto;text-align: center;z-index: 10;}
header.header .logo a{display: inline-block;}
header.header .phones{position: relative;z-index: 12;}
header.header .phones,footer.footer .phones{float: right;text-align: right;}
header.header .phones a,footer.footer .phones a,.m_header .phones a,.feedback-block a.rpc-btn{color: #fff;font-family:'Akrobat';font-weight: 500;font-size: 27px;display: block;position: relative;padding-left: 24px;margin-bottom: 4px;}
.phones i.icon-whatsapp{margin-right: 0;margin-top: 10px;max-width: 160px;}
header.header .phones a.rpc-btn,footer.footer .phones a.rpc-btn,.m_header .phones a.rpc-btn,.feedback-block a.rpc-btn{background: #1AA6B7;color: #fff;text-transform: uppercase;font-size: 14px;font-weight: 600;line-height: 24px;display: inline-block;padding: 0 28px;margin: 4px 0 0;text-align: center;}
.desc a.rpc-btn{background: #1AA6B7;color: #fff;text-transform: uppercase;font-size: 14px;font-weight: 600;line-height: 24px;display: inline-block;padding: 0 28px;margin: 4px 0 0;text-align: center;font-family: 'Akrobat';}
header.header .phones a.rpc-btn:hover,footer.footer .phones a.rpc-btn:hover,.m_header .phones a.rpc-bth:hover,.feedback-block a.rpc-btn:hover{background: #1CC0D4;}

nav{position: relative;text-align: center;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: center;align-items: center;margin-top: 48px;}
nav ul li a, nav ul li span, nav ul li h5{color: #fff;}
nav ul li ul:after{display: block;content: ''; background: url(../img/hbg-nt.jpg) no-repeat center center fixed;position: absolute;width: 120%;height: 120%;left: 0;top: 0;-webkit-filter: blur(15px);-moz-filter: blur(15px);-o-filter: blur(15px);-ms-filter: blur(15px);filter: blur(15px);}
nav ul li{display: inline-block;}
nav > ul > li > a{font-size: 21px;font-family:'Akrobat';font-weight: 500;text-transform: uppercase;padding: 0 20px 10px 20px;cursor: pointer;display: inline-block;}
nav > ul > li:first-child > a{padding: 0 20px 10px 0;}
nav > ul > li:last-child > a{padding: 0 0 10px 20px;}
nav > ul > li > a span{position: relative;}
header.header nav > ul > li > a span:after{display: block;content: '';width: 30%;height: 0;background: #1AA6B7;position: absolute;bottom: -10px;left: 50%;margin-left: -15%;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
header.header nav > ul > li > a:hover span:after{height: 4px;bottom: -24px;}
nav > ul > li .sub-menu{position: absolute;overflow: hidden;padding: 0;flex-wrap: wrap;margin:0 auto;top:26px;left: 0;right: 0;border-top: 0 solid transparent;display: flex;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;-webkit-transform-origin: 0 0;transform-origin: 0 0;opacity: 0;z-index: -1;height: 0;}
nav > ul > li:hover > .sub-menu{opacity: 1;z-index: 16;height: auto;padding: 4px 32px;border-top: 16px solid transparent;}
nav ul li .sub-menu li{position: relative;z-index: 12;text-align: left;width: 25%;padding: 15px 15px 15px 23px;-webkit-transform: translateY(-80px);transform: translateY(-80px);opacity: 1;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;opacity: 0;}
nav > ul > li:hover .sub-menu li {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
nav ul li .sub-menu li:nth-child(1) {transition-delay: 100ms;}nav ul li .sub-menu li:nth-child(2) {transition-delay: 150ms;}nav ul li .sub-menu li:nth-child(3) {transition-delay: 200ms;}nav ul li .sub-menu li:nth-child(4) {transition-delay: 250ms;}nav ul li .sub-menu li:nth-child(5) {transition-delay: 300ms;}nav ul li .sub-menu li:nth-child(6) {transition-delay: 350ms;}nav ul li .sub-menu li:nth-child(7) {transition-delay: 400ms;}nav ul li .sub-menu li:nth-child(8) {transition-delay: 450ms;}nav ul li .sub-menu li:nth-child(9) {transition-delay: 500ms;}nav ul li .sub-menu li:nth-child(10) {transition-delay: 550ms;}
nav ul li ul li h5,nav ul li ul li .h5{margin-bottom: 10px;position: relative;}
nav ul li ul li h5:before,nav ul li ul li .h5:before{display: block;content: url(../img/icons/icon-city-pin.svg);position: absolute;left: -28px;top:-3px;}
nav ul li ul li a{color: #fff;font-size: 13px;display: block;line-height: 24px;}
nav ul li ul li a span{border-bottom: 1px solid transparent;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
nav ul li ul li a:hover span{border-bottom: 1px solid rgba(255,255,255,.30);}

.courses{padding: 40px 0 0;}
/*.courses h2:after{display: block;content: '';background: url(../img/sep-dark.png);width: 125px;height: 16px;margin: 0 auto;margin-top: 30px;}*/
.courses h3{margin-bottom: 24px;}
.courses .course{padding: 16px 16px 24px;}
.courses .course .course-wrap{padding: 32px;box-shadow: 0 10px 30px 0 rgba(2,45,65,0.15);}
.courses .course .course-wrap .img{height: 240px;background-size: cover;background-position: center center; border-radius: 20px;}
.courses .course .course-wrap h4,.courses .course .course-wrap .h4,.courses .course p{padding-right: 32px;}
.courses .course .course-wrap h4,.courses .course .course-wrap .h4{margin: 24px 0 16px;display: block;}
.courses .courses-carousel .owl-nav{margin-top: 38px;}
.courses .courses-carousel .owl-stage{margin: 0 auto;}
.tabs .tabs-header{border-bottom: 1px solid rgba(2,45,65,.10);display: -webkit-box;display: -moz-box;display: -ms-flexboxdisplay: -webkit-flex;display: flex;align-items: flex-start;margin: 32px 16px;}
.tabs .tabs-header li{display: block;flex: 0 1 auto;margin-right:25px;}
.tabs .tabs-header li h5,.tabs .tabs-header li .h5{padding: 8px 0;position: relative;cursor: pointer;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.tabs .tabs-header li .h5 {font-size: 19px;}
.tabs .tabs-header li.active h5:after,.tabs .tabs-header li.active .h5:after{display: block;content: '';height: 4px;width: 100%;background: #1AA6B7;position: absolute;bottom: -16px;}
.tabs .tabs-header li h5:hover,.tabs .tabs-header li .h5:hover{color: #1AA6B7;}
.tabs-content .tab{visibility: hidden;display: none;}
.tabs-content .tab.active{visibility: visible;display: block;}

.whyus{background-size: cover;background-position:center center;position: relative;padding: 150px 0 200px;}
.whyus .title{font-family:'Akrobat';font-weight: 800;font-size: 30px;color: #1CC0D4;text-transform: uppercase;margin: 16px 0 8px;}
.whyus p{font-size: 14px;line-height: 24px;color: #DAECF3;}

.reviews h2:after,.reviews .h2:after{display: block;content: '';background: url(../img/sep-dark.png);width: 125px;height: 16px;margin: 30px auto;}
.reviews .review{padding: 32px 0;display: -webkit-box;display: -moz-box;display: -ms-flexboxdisplay: -webkit-flex;display: flex;align-items: center;}
.reviews .review .left{padding-left: 9%;}.reviews .review .right{padding-right: 9%;}
.reviews .review .img-wrap{background: #FFFFFF;box-shadow: 0 10px 30px 0 rgba(2,45,65,0.15);padding: 32px;}
.reviews .review .img-wrap .img{height: 320px;background-size: cover;background-repeat: no-repeat;max-width: 100%;vertical-align: middle;}
.reviews .review h4,.reviews .review .h4{margin-bottom: 16px;}
.reviews .btn{max-width: 200px;margin: 0 auto;display: block;}

.about{/*background: url(../img/aboutbg.jpg) no-repeat;*/background-size: cover;position: relative;padding: 96px 0 64px;margin: 75px 0;}
.about .desc-wrap{background: #fff;padding: 16px 0 64px;position: relative;width: 50%;margin-right: 9%;float: right;border-radius: 20px;}
.about .desc-wrap:before{display: block;content: '';position: absolute;border: 8px solid #1AA6B7;width: 105%;height: 105%;left: -4%;top:-5%;border-radius: 20px;}
.about .desc-wrap .desc{background-image: linear-gradient(-180deg, #F6F6F6 0%, #FFFFFF 100%);padding: 40px;text-align: center;}
.about .desc-wrap .desc h2:after,.about .desc-wrap .desc .h2:after{display: block;content: '';background: url(../img/sep-dark.png);width: 125px;height: 16px;margin: 30px auto;}
.about .desc-wrap .desc a.btn{margin-top: 16px;}
.about img.brushb{position: absolute;left: 0;bottom: 0;width: 100%;height: auto;}
.section.about{margin: 0 0 75px;}
.section.about .desc-wrap{padding: 16px 16px 64px;}
.section.about .desc-wrap:before{display: none;}
.section.about .desc-wrap .desc h2:after,.section.about .desc-wrap .desc .h2:after{display: none;}
.section.about h5,.section.about .h5{margin: 32px 24px;}

.travel h2:after,.travel .h2:after{display: block;content: '';background: url(../img/sep-dark.png);width: 125px;height: 16px;margin: 30px auto;}
.travel .one-third{display: flex;display: -webkit-flex;}
.travel-item{display: flex;display: -webkit-flex;flex-direction: column; box-shadow: 0 10px 30px 0 rgba(2,45,65,0.15);padding: 24px 32px 32px 32px;margin-bottom: 32px;width: 100%;}
.travel-item.fp{padding: 24px 32px 32px;}
.travel-item .img{height: 210px;background-size: cover;background-repeat: no-repeat;background-position: center center;margin-bottom: 24px;}
.travel-item img.sep{opacity: .2;display: inline-block;}
.travel-item .date{opacity: 0.5;font-size: 14px;font-weight: 500;color: #022D41;line-height: 24px;font-family:'Akrobat';display: block;margin-bottom: 16px;}
.travel-item h4,.travel-item .h4{margin: 0 0 16px;}
.travel-item h4,.travel-item p,.travel-item .h4{padding-right: 32px;}
.travel-item a.btn{max-width: 160px;text-align: center; margin-top: auto;}
.travel-item h6.incl,.travel-item .h6.incl{margin-bottom: 8px;}
.travel-item h6.incl:before,.travel-item .h6.incl:before{display: block;content: url(../img/sep-dark.png); opacity: .2;margin: 16px 0;}
.travel-item .price{font: 800 32px/40px 'Akrobat';margin: 24px 0;}
.travel-item .price span{display: block;font-size: 13px;line-height: 13px;}



.owl-carousel .owl-stage{margin: 0 auto;}
.owl-item{opacity: 0;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.owl-item.active{opacity: 1;}
.owl-nav{position: absolute;top:50%;margin-top: -12px;width: 100%;}
.owl-nav button.owl-prev,.owl-nav button.owl-next{width: 25px;height: 24px;background: url(../img/sarrow.svg) no-repeat !important;position: relative;background-position: left center;}
.owl-nav button.owl-prev span,.owl-nav button.owl-next span{display: block;content: url(../img/sarrowt.svg);font-size: 0;position: absolute;top:3px;right: 0;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.owl-nav button.owl-prev:hover span,.owl-nav button.owl-next:hover span{right: 10px;}
.owl-nav button.owl-next{-moz-transform: scaleX(-1);-webkit-transform: scaleX(-1);-o-transform: scaleX(-1);transform: scaleX(-1);-ms-filter: fliph;filter: fliph;float: right;}
.owl-dots{display: none;}



.steps .one-half{position: relative;margin: 24px 0;}
.steps.container .one-half {min-height: 160px;}
.steps span{/*font: 900 64px/80px 'Akrobat';opacity: .10;position: absolute;left: 0;top:-32px;*/display: none;color: #022D41;}
.steps h5,.steps .h5{position: relative;}
.steps h5:after,.steps .h5:after{display: block;content: url(../img/sep-turq.png);margin-top: 8px;}

.course-info{background: url(../img/mbg.jpg) center center no-repeat;background-size: cover;padding: 220px 0 160px;color: #fff;}
.course-info.v2{background: url(../img/vhodit_v_kurs2.jpg) center center no-repeat;background-size: cover;}
.course-info p{font-size: 14px;line-height: 24px;margin: 0;}
.course-info p span{font-size: 11px;line-height: 16px;display: block;}


.table .table-row{display: flex;display: -webkit-flex;flex-wrap: wrap;flex-direction: row;width: 100%;}
.table .col{flex-grow: 1;width: 180px;text-align: center;align-self: center;}
.table .col:first-child{text-align: left;max-width: 200px;}
.table .col.date span{display: block;font-size: 11px;}
.table .table-title{padding: 0 32px;}
.table .table-title:after{display: block;content: '';width: 100%;height: 1px;background: url(../img/dash.svg);}
.table .table-title,
.table .table-title .col{font: 800 21px/24px 'Akrobat';color: #022D41;text-transform: uppercase;}
.table .table-title .col{padding: 24px 0;}
.table .table-content .table-item{font-size: 14px;padding: 20px 32px 0;}
.table .table-content .table-item.active{box-shadow: 0 10px 30px 0 rgba(2,45,65,0.15);padding: 20px 32px 32px;}
.table .table-content .table-item .col.date,.table .table-content .col.price{font-weight: 600;}
.table .table-content .table-item .title .btn{float: right;width: 154px;text-align: center;white-space: nowrap;padding: 0 35px 0 35px;}
.table .table-content .table-item .title .btn span:after{content: url(../img/apbs.svg);display: inline-block;margin-left: 8px;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.table .table-content .table-item .title .btn.inactive{background: #999;opacity: .50;cursor: default;}
.table .table-content .table-item .title .btn.inactive span:after{display: none;}
.table .table-content .table-item.active .title .btn span:after{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);}
.table .table-content .table-item .title .btn i{position: absolute;top:18px;right: 24px;width: 11px;height: auto;}
.table .table-content .table-item .title:after{display: block;content: '';width: 100%;height: 1px;background: url(../img/dash.svg);margin-top: 24px;}
.table .table-content .table-item .content{position: relative;margin-top: 24px;}
.table .table-content .table-item .content .info{background: #F4F7F8;padding: 24px;position: relative;width: 65%;font-size: 13px;line-height: 24px;}
.table .table-content .table-item .content .info:after{display: block;content: '';width: 220px;height: 100%;background: #F4F7F8;position: absolute;z-index: -1;top: 0;right: -220px;}
.table .table-content .table-item .content .info .info-item{padding: 0 0 32px 32px;position: relative;}
.table .table-content .table-item .content .info .info-item .icon{position: absolute;left: 0;top:0;}
.table .table-content .table-item .content .img-btn{width: 35%;position: relative;overflow: hidden;padding: 24px 24px 24px 0;}
.table .table-content .table-item .content .img-btn img, .table .table-content .table-item .content .img-btn iframe {width: 100%;}
.table .table-content .table-item .content .img-btn .img{height: 100%;width: 100%;background-size: cover;background-position: center center;}
/*.table .table-content .table-item .content .img-btn .btn{width: 100%;margin-top: 32px;}*/
.table .table-content .table-item .content .img-btn .btn{
    width: 215px;
    margin: 10px auto;
    display: block;
}
.table.msk_spb_baz .table-title:after{display:none;}
.table.msk_spb_baz .table-content .table-item {
    font-size: 14px;
    padding: 20px 32px;
    border: 1px solid #DEDEDE;
    box-shadow: 0 0 5px 1px #DEDEDE;
    margin-bottom: 10px;
	border-left: 3px solid #59C3C8;
	border-radius: 20px;
}
.table.msk_spb_baz .table-content .table-item:hover .col.date {
    border-right-color: #59C3C8;
	-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;
}
.table-item.sshor-nevskij1 {
    border-left-color: #e67e22 !important;
}
.table.msk_spb_baz .table-content .table-item.sshor-nevskij1:hover .col.date {
	border-right-color: #e67e22;
}
.table-item.bassejn-trud {
    border-left-color: #9b59b6 !important;
}
.table.msk_spb_baz .table-content .table-item.bassejn-trud:hover .col.date {
	border-right-color: #9b59b6;
}
.table-item.bassejn-trud {
    border-left-color: #f1c40f !important;
}
.table.msk_spb_baz .table-content .table-item.bassejn-trud:hover .col.date {
	border-right-color: #f1c40f;
}
.table-item.bassejn-krasnyj-oktyabr {
    border-left-color: #c0392b !important;
}
.table.msk_spb_baz .table-content .table-item.bassejn-krasnyj-oktyabr:hover .col.date {
	border-right-color: #c0392b;
}
.table.msk_spb_baz .table-content .table-item .title .btn span {
    font-size: 0;
    height: 30px;
    width: 30px;
    display: block;
}
.table.msk_spb_baz .col:last-child {
    justify-content: end;
    display: flex;
    width: 50px;
}
.table.msk_spb_baz .table-content .table-item .title .btn {
    width: 30px;
	float: none;
    padding: 0;
    height: 30px;
	border-radius: 8px;
}
#data_blizh_kyrsov_fridajvinga.msk_spb_baz .table-title.table-row .col {
    text-transform: initial !important;
    text-align: left;
}
.table.msk_spb_baz .table-content .table-item .col.date {
    width: 80px;
    line-height: 18px;
    color: #171725;
	border-right: 2px solid #DEDEDE;
}
.msk_spb_baz .col.split {
    text-align: right;
    display: flex;
    flex-direction: column;
}
.msk_spb_baz .col.split div {
    display: flex;
    justify-content: end;
    padding-bottom: 5px;
}
.msk_spb_baz .col.mesto {
    padding: 0 30px;
    text-align: left;
    color: #737373;
    font-size: 14px;
    font-weight: 400;
    width: 500px;
    max-width: 100%;
}
.msk_spb_baz .col.mesto .bass {
    padding-left: 35px;
    background: url(../img/bass_name.svg) left center no-repeat;
    margin-bottom: 5px;
}
.msk_spb_baz .col.mesto .metro {
    padding-left: 35px;
    background: url(../img/location_icon.svg) left center no-repeat;
}
.table.msk_spb_baz .table-content .col.price {
    font-weight: 600;
    text-align: left;
    padding-left: 40px;
}
.table.msk_spb_baz .table-content .table-item .title .btn span:after{content: url(../img/arrow_free_date.svg);display: inline-block;margin-left:0;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.table.msk_spb_baz .table-content .table-item.active .title .btn span:after{-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);width: 30px; height: 30px;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.table.msk_spb_baz .table-content .table-item .title:after{display:none;}
.questions h5,.questions .h5{margin: 16px 0;}
.questions p{margin: 0;}
@media (max-width: 1199px) {
	.msk_spb_baz .col.mesto {
		width: 400px;
	}
	.table.msk_spb_baz .table-content .table-item .col.date {
		width: 90px;
	}
}
@media (max-width: 991px) {
	.table.msk_spb_baz .table-content .table-item {
		padding: 20px;
	}
	.msk_spb_baz .col.mesto {
		padding: 0 0 0 30px;
		width: 280px;
	}
	.msk_spb_baz .col.split {
		width: 120px;
		padding-left: 20px;
	}
	.table.msk_spb_baz .table-content .col.price {
		padding-left: 20px;
	}
}
@media (max-width: 768px) {
	.table.msk_spb_baz .table-content .table-item .col.date {
        width: 100%;
        border-right: 0 !important;
    }
    .msk_spb_baz .col.mesto {
        width: 70%;
        margin: 10px auto;
    }
	.msk_spb_baz .col.split, .table.msk_spb_baz .table-content .col.price {
		display: inline-block;
		width: 49%;
		margin-bottom: 10px;
	}
	.table.msk_spb_baz .col:last-child {
		justify-content: center;
		display: flex;
		width: 100%;
	}
	.table.msk_spb_baz .table-content .table-item .title .btn {
		width: 154px;
		height: 40px;
		padding: 0 35px 0 35px;
	}
	.table.msk_spb_baz .table-content .table-item .title .btn span {
		font-size: 16px;
	}
	.table.msk_spb_baz .table-content .table-item .title .btn span:after {
		margin-left: 8px;
	}
	.table.msk_spb_baz .table-content .table-item.active .title .btn span:after {
		height: 40px;
	}
}
@media (max-width: 420px) {
	.msk_spb_baz .col.mesto {
        width: 100%;
	}
}


.banners{margin: 64px 0;}
.banners .banner{box-shadow: 0 10px 30px 0 rgba(2,45,65,0.15);padding: 32px 120px 64px 40px;background-position: right bottom;background-repeat: no-repeat;position: relative;}
.banners .banner.individual{background-image: url(../img/banner-individual.jpg);}
.banners .banner.gift{background-image: url(../img/banner-gift.jpg);}
.banners .banner .title{font: 900 28px/30px 'Akrobat';color: #1AA6B7;}
.banners .banner .btn{position: absolute;left: 40px;bottom: 0;}

.waterpools{background: #F7F7F7;padding: 20px 0;}
.waterpools h2.center.h3 {margin-bottom: 30px;}
.waterpools .tab{margin-top: 56px;}
.waterpools .img-wrap{box-shadow: 0 10px 30px 0 rgba(2,45,65,0.15);padding: 32px;background: #fff; border-radius:20px;}
.waterpools .img-wrap .img{width: 100%;background-size: cover;background-repeat: no-repeat;vertical-align: middle;border-radius:20px;}
.waterpools .info .info-item{margin-top: 32px;}
.waterpools .info .info-item h6{margin: 8px 0;}
.waterpools .row {display: flex;align-items: center;}

.teachers .teacher{padding: 16px 16px 32px;}
.teachers .teacher-wrap{padding: 32px;box-shadow: 0 10px 30px 0 rgba(2,45,65,0.15);}
.teachers .teacher .img{height: 240px;background-size: cover;background-position: center center;}
.teachers .teacher h4,.teachers .teacher .h4{margin: 24px 0 16px;}
.teachers .teacher h4,.teachers .teacher p,.teachers .teacher .h4{padding-right: 32px;}

.steps.dark{background: url(../img/mbg2.jpg) center center no-repeat;background-size: cover;color: #fff;}
.steps.dark span,.steps.dark h5,.steps.dark p,.steps.dark .h5{color: #fff;}
.steps.type2{text-align: center;}
.steps.type2 .item{position: relative;}
.steps.type2 h5,.steps.type2 .h5{margin: 16px 0;}
.steps.type2 h5:after,.steps.type2 .h5:after{display: none;}
.steps.type2 span{width: 100%;text-align: center;top:-48px;display: none;}
.steps.type2.including .item:nth-child(2):before,
.steps.type2.including .item:nth-child(2):after{display: block;content: url(../img/plus.svg);position: absolute;top:24px;}
.steps.type2.including .item:nth-child(2):before{left: 0;}
.steps.type2.including .item:nth-child(2):after{right: 0;}
.steps.type2.including .price{font: 900 40px/48px 'Akrobat';}
.steps.type2.including .price:before{display: block;content: url(../img/equals.svg);margin: 24px 0;}
.steps.type2.including sm{display: block;max-width: 352px;opacity: .50;margin: 0 auto;}
.steps.type2.including:after{display: block;content: '';width: 100%;height: 105px;background: url(../img/wave.svg) center center repeat-x;position: absolute;bottom: -72px;}
.steps.type2.grid .row{margin-bottom: 32px;}
.steps.type2 p.icon{width: 96px;height: 96px;border-radius: 50%;border: 2px solid #1AA6B7;padding: 30px 0;}

/*Регулярные тренировки*/
.trainings h3,.trainings .h3{margin-bottom: 24px;}
.section.teachers {padding: 30px 0 10px !important;}
.trainings .item:last-child{margin-bottom: 0;}
.trainings .item:after{display: block;content: '';width: 100%;height: 1px;background: url(../img/dash.svg);}
.trainings .item:last-child:after{display: none;}
.trainings .item-info{margin-bottom: 32px;}
.trainings .item-info h6,.trainings .item-info .h6{margin: 8px 0;}
.trainings .item-info .row{margin-top: 16px;}
.trainings .item .img-wrap .img{height: 320px;max-width: 100%;background-size: cover !important;background-position: center center !important;vertical-align: middle;}
.trainings .item .prices{margin-top: 32px;justify-content: center;}
.trainings .item .prices .item{box-shadow: 0 10px 30px 0 rgba(2,45,65,0.15);text-align: center;padding: 24px 24px 96px;position: relative;margin-bottom: 32px;width: 100%;}
.trainings .item .prices .item .icon{margin-bottom: 16px;}
.trainings .item .prices .item .title,
.trainings .item .prices .item .price{font: 800 24px/30px 'Akrobat';color: #1AA6B7;text-transform: uppercase;}
.trainings .item .prices .item .price{color: #022D41;}
.trainings .item .prices .item img{margin: 16px 0;opacity: .2;}
.trainings .item .prices .item .title span{font-size: 16px;display: block;}
.trainings .item .prices .item a.btn{position: absolute;width: 100%;left: 0;bottom: 0;padding: 0;height: 64px;line-height: 64px;}
.trainings .item .prices .item:after{display: none;}
.trainings .item .prices .one-full .item{text-align: left;padding: 24px;}
.trainings .item .prices .one-full a.btn{max-width: 200px;right: 24px;left: auto;bottom: 24px;}


/*Путешествия - Детальная*/
.travel-detail{position: relative;margin-bottom: 48px;}
.travel-detail h3,.travel-detail .h3{margin-bottom: 24px;}
.travel-detail .img-wrap{padding: 32px;}
.travel-detail .img-wrap .img{height: 320px;max-width: 100%;max-height: 100%;vertical-align: middle;}
.travel-detail:after{display: block;content: '';width: 100%;height: 105px;background: url(../img/wave.svg) center center repeat-x;position: absolute;bottom: -72px;}
.schedule{color: #fff;background: url(../img/mbg.jpg) center center no-repeat;background-size: cover;}
.schedule ul{display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: stretch;justify-content: space-between;}
.schedule ul li{flex: 0 1 auto;text-align: center;width: 25%;text-align: center;position: relative;}

.schedule .date{display: block;font: 800 13px/16px 'Akrobat';text-transform: uppercase;text-align: center;width: 64px;height: 64px;background: #1CC0D4;border-radius: 50%;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: column;padding: 16px 0;position: absolute;left: 0;right: 0;margin: 0 auto;top:0;z-index: 52;}
.schedule .date span{font-size: 21px;}
.schedule i{height: 32px;width: auto;}
.schedule p.icon{display: block;content: '';width: 96px;height: 96px;border-radius: 50%;border: 2px solid #fff;padding: 32px 0;margin: 48px auto 16px;position: relative;z-index: 51;}
.schedule p.icon:after{display: block;content: url(../img/sline.svg);position: absolute;left: 96px;top:24px;}
.schedule ul li:nth-child(2n) p.icon:after{-moz-transform: scaleY(-1);-o-transform: scaleY(-1);-webkit-transform: scaleY(-1);transform: scaleY(-1);filter: FlipY;-ms-filter: "FlipY";top:48px;}
.schedule ul li:last-child p.icon:after{display: none;}

/*О нас*/
.section.geography{padding: 0;}
.section.geography h3,.section.geography .h3{position: absolute;z-index: 1000;left: 0;right:0;top:-60px;display: inline;margin: 0;}
.section.geography #map{width: 100%;height: 600px;}
.section.geography .popover-content{background: #fff;padding: 24px;box-shadow: 0 10px 30px 0 rgba(2,45,65,0.15);}
.section.geography .popover-content .btn{margin-top: 10px;}
.section.geography .popover{position: relative;width: 320px;}
.section.geography .popover .close{width: 10px;height: 10px;background: url(../img/close.svg) center center no-repeat;display: block;position: absolute;top:16px;right: 16px;}
.section.geography .popover:after{width: 0;height: 0;border-style: solid;border-width: 8px 8px 0 8px;border-color: #ffffff transparent transparent transparent;display: block;content: '';position: absolute;bottom: -8px;margin-left: -8px;left: 50%;}
.section.geography .popover h5,.section.geography .popover .h5{margin-bottom: 8px;}
.section.geography .popover p{margin: 0;}

/*О фридайвинге*/
.masonry-grid .img{width: 100%;background-size: cover;display: inline-block;background-position: center center;background-repeat: no-repeat;float: left; border-radius:20px;}
.masonry-grid .img.img1{height: 500px;}
.masonry-grid .img.img2, .masonry-grid .img.img4, .masonry-grid .img.img5{margin-bottom: 32px;}
.masonry-grid .img.img2,.masonry-grid .img.img6{height: 250px;}
.masonry-grid .img.img4,.masonry-grid .img.img5{width: calc(50% - 16px);}
.masonry-grid .img.img3, .masonry-grid .img.img4, .masonry-grid .img.img5{height: 218px;}
.masonry-grid .img.img5{float: right;}


footer.footer{background: url(/images/cms/data/lazy.gif) center top no-repeat;background-size: cover;color: #fff;padding: 160px 0 40px;flex-shrink: 0;position: relative;margin-top: 60px;}
footer.footer .center, footer.footer .logo{float: left; }
footer.footer .center{margin-left: 56px;}
footer.footer a, footer.footer a[href^="tel:"]{color: #fff;}
footer.footer nav{margin-top: 24px;}
footer.footer nav > ul{border-bottom: 0;}
footer.footer nav > ul > li > a{font-size: 18px;padding: 0 16px 10px;}
footer.footer nav > ul > li:first-child > a{padding: 0 16px 10px 0;}
footer.footer nav > ul > li:last-child > a{padding: 0 0 10px 16px;}
footer.footer nav ul li a span{-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
footer.footer nav ul li a:hover span{color: #1AA6B7;}
footer.footer .socials{text-align: right;}
footer.footer .socials svg{width: 32px;height: 32px;}
footer.footer .socials svg path{fill:#fff;}
footer.footer .socials svg:hover path{fill:#1CC0D4;}
footer.footer .info .cr a{display: inline-block;line-height: 16px;margin-top: 16px;}
footer.footer .info .cr a span{border-bottom: 1px solid #fff;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
footer.footer .info .cr a:hover span{border-bottom: 1px solid transparent;}
footer.footer .info .payment{text-align: center;}
footer.footer .info .payment img{margin: 32px 12px 0;max-width: 70px;}
.section .container img {
    max-width: 100%;
}
footer.footer .info .mail a, footer.footer .mail a{font: 500 18px/32px 'Akrobat';border-bottom: 1px solid #fff;display: inline-block; margin: 10px 0 15px 0;}
footer.footer .info .mail a:hover, footer.footer .mail a:hover{border-bottom: 1px solid transparent;}
footer.footer .tright {text-align: right;margin: 0 auto;}
.one-third.mail {text-align: right;}
.m_header{position: absolute;padding: 24px 16px;display: block;top: 0;left: 0;height: 120px;width: 100%;background: none;overflow: hidden;z-index: 10;display: none;}
.m_header.menu-opened{height: 100%;display: block; position: fixed;transition: all 0.3s ease-in;/* transition-delay: 0.49s; */background: #022D41;overflow: scroll;top:0;}
.m_header.menu-opened .desc{display: none;}
.intro.inner .m_header{top: -120px;text-align: left;}
.intro.inner .m_header.menu-opened{top: 0;z-index: 56;}
.m_header .logo{-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;text-align: left;}
.m_header .logo img{height: 50px; transform: translateY(6px);}
.m_header.menu-opened .logo{opacity: 0;height: 0;display: none;}
.m_header .dd{opacity: 0;}
.m_header.menu-opened .dd{transition-delay: 0.49s;opacity: 1;}
.m_header .burger-container{position: absolute;top:32px;right: 16px;display: inline-block;height: 32px;width: 32px;cursor: pointer;-webkit-transform: rotate(0deg);transform: rotate(0deg);transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent;}
.m_header .burger-container .burger{width: 32px;height: 32px;padding: 11px 0;position: relative;display: block;}
.m_header .burger-container .burger .bar{width: 100%;height: 2px;display: block;position: relative;background: #FFF;transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);transition-delay: 0s;}
.m_header .burger-container .burger .bar.topBar{-webkit-transform: translateY(0px) rotate(0deg);transform: translateY(0px) rotate(0deg);}
.m_header .burger-container .burger .bar.secBar{-webkit-transform: translateY(6px) rotate(0deg);transform: translateY(6px) rotate(0deg);}
.m_header .burger-container .burger .bar.btmBar{-webkit-transform: translateY(12px) rotate(0deg);transform: translateY(12px) rotate(0deg);}
.m_header.menu-opened .burger-container .burger .bar.secBar {display: none;}
.m_header.menu-opened .burger-container .burger .bar.btmBar{-webkit-transform: translateY(6px) rotate(0deg);transform: translateY(6px) rotate(0deg);}
.m_header .dd .phones{transition-delay: 0.49s;margin-right: 64px;display: inline-block;}
.m_header .dd .phones a{padding: 0;margin-bottom: 8px;white-space: nowrap;}
.m_header .dd .phones i.icon-whatsapp{float: left;margin: 20px 0 0;}
.m_header .phones a.rpc-btn {padding: 5px 35px;margin: 24px 0 0;}
.m_header .phones a.rpc-btn:hover{background: #1CC0D4;}
.m_header .socials {text-align: left;display: flex;align-items: center;padding: 10px 0;}
.m_header .socials a{margin: 0 20px 0 0;display: flex;}
.m_header .socials a svg path{fill:#fff;}
.m_header .socials a:hover svg path{fill:#1CC0D4;} 
.m_header .nav{margin-top: 24px;}
.m_header .nav > ul > li > a, .m_header .nav ul li h5, .m_header .nav ul li .h5_new{font-size: 21px;font-family:'Akrobat';font-weight: 500;text-transform: uppercase;padding: 8px 0;cursor: pointer;display: block;color: #fff;}
.m_header .nav ul li .sub-menu li a{color: #fff;display: block;padding: 4px 0 4px 30px;}
.m_header .nav ul li .sub-menu li h5:before,.m_header .nav ul li .sub-menu li .h5_new:before{display: inline-block;content: url(../img/icons/icon-pin.svg);margin-right: -25px;}
.m_header .nav ul li .sub-menu li h5 a:hover,.m_header .nav ul li a:hover,.m_header .nav ul li .sub-menu li a:hover{color: #1CC0D4;}
.m_header.menu-opened .burger-container{-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.m_header.menu-opened .burger-container .burger .bar{transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);transition-delay: 0.2s;}
.m_header.menu-opened .burger-container .burger .bar.topBar {-webkit-transform: translateY(4px) rotate(45deg);transform: translateY(4px) rotate(45deg);}
.m_header.menu-opened .burger-container .burger .bar.btmBar{-webkit-transform: translateY(3px) rotate(-45deg);transform: translateY(3px) rotate(-45deg);}
          
.white-popup{position: relative;background: #FFF;padding: 0 24px 24px;width: auto;max-width: 736px;margin: 0 auto;display: flex;display: -webkit-flex;flex-wrap: wrap;}
.white-popup form{padding: 32px 0 0 24px;width: calc(100% - 264px);}
.white-popup form h4,.white-popup form .h4{margin-bottom: 32px;}
.white-popup form .title{text-align: center;font-weight: 600;}
.white-popup form p{margin-bottom: 24px;text-align: center;}
.white-popup form p label{position: absolute;left: 0;right: 0;top:7px;margin: 0 auto;font-weight: 600;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.white-popup form p.active label span{background: #fff;padding: 0 8px;}
.white-popup form p label b{color: #FE424D;font-weight: 600;}
.white-popup form p input{width: 100%;text-align: center;}
.white-popup form p.submit{position: relative;}
.white-popup form p.submit input{background: #022D41;line-height: 40px;height: 40px;border: 0;font-family:'Akrobat';text-transform: uppercase;color: #fff;font-size: 16px;font-weight: 600;text-align: center;cursor: pointer;}
.white-popup form p.submit:after{display: block;content: '';background: #1AA6B7;height: 4px;width: 90%;position: absolute;bottom: -4px;left: 0;right:0;margin: 0 auto;-moz-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.white-popup form p.submit input:hover{background: #1AA6B7;}
.white-popup form p.submit:hover:after{-webkit-transform:scale(0); transform:scale(0);}
.white-popup form .sm{font-size:11px;line-height: 16px;opacity: .50;text-align: center;display: inline-block;}
.form_checkbox span.sm a {
    color: #1CC0D4;
    text-decoration: underline;
}
.form_checkbox {
    display: flex;
    flex-direction: row;
}
.form_checkbox input[type="checkbox"]:checked:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 18px;
    border: 1px solid #000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    margin: 5px 0 0 -5px;
}
.white-popup .img{width: 264px;background-size: cover;background-position: center center;}
.mfp-zoom-in .mfp-with-anim {opacity: 0;transition: all 0.2s ease-in-out;transform: scale(0.8);}
.mfp-zoom-in.mfp-bg {opacity: 0;transition: all 0.3s ease-out;}
.mfp-zoom-in.mfp-ready .mfp-with-anim {opacity: 1;transform: scale(1);}
.mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-zoom-in.mfp-removing .mfp-with-anim {transform: scale(0.8);opacity: 0;}
.mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}        
.white-popup form .info p{width: 50%;display: inline-block;float: left;text-align: left;margin-bottom: 8px;}
.white-popup form .info p label{font-weight: 500;}   
.white-popup form .info p input{display: none;}      
.white-popup form .info p input+label{cursor: pointer;padding-left: 24px;position: relative;}
.white-popup form .info p label:before{content: "";top: 0;left: 0;width: 16px;height: 16px;position: absolute;background: #fff;transition: all 0.3s ease;border: 1px solid #E2E2E2;}
.white-popup form .info p input:checked + label:after{display: block;content: '';width: 8px;height: 8px;background: #1AA6B7;position: absolute;left: 5px;top:5px;}
.whatsapp_cons .icon-whatsapp{display:none;}
@keyframes radial-pulse {
  0% {box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.5);} 
  100% {box-shadow: 0 0 0 40px rgba(0, 0, 0, 0);}
}
.tabs.freedayv .tabs-header {width: 230px; margin: 0 auto 50px;}
.tabs.freedayv .tabs-header .h5 {padding: 0;}
.section.travel {padding: 10px;}

@media (min-width: 992px) and (max-width: 1200px){.about{padding:96px 0}.about .desc-wrap{width:96%;margin:0 auto;float:none;padding:16px}.about .desc-wrap:before{width:106%;height:108%;left:-4%;top:-6%}footer.footer .center{margin:0;float:right}footer.footer .phones{margin-top:32px}footer.footer .phones a{display:inline-block;margin:0 24px 0 0}footer.footer .phones a.rpc-btn{display:inline-block;margin:0;top:-4px}.trainings .item .prices .item a.btn{position:relative}.trainings .flex-container{display:block}.trainings .prices .one-half{width:100%}.trainings .item .prices .item{padding:24px;text-align:left}.trainings .item .prices .item .icon,.trainings .item .prices .item .title{display:inline-block;text-align:left;margin:0}.trainings .item .prices .item .title{margin-left:16px}.trainings .item .prices .item .title:after{display:block;content:'';clear:both}.trainings .item .prices .item .title br,.trainings .item .prices .item img{display:none}.trainings .item .prices .item .price{margin:8px 0 8px 64px}.trainings .item .prices .item a.btn{width:auto;padding:0 24px;margin-left:64px;height:48px;line-height:48px}.trainings .item .prices .one-full:before{display:block;content:'';clear:both}.trainings .item .prices .one-full a.btn{left:auto;right:auto;bottom:auto}.intro .desc{text-align: center;margin-top: 140px;}}@media (min-width: 768px) and (max-width: 991px){.about{padding:96px 0}.about .desc-wrap{width:96%;margin:0 auto;float:none;padding:16px}.about .desc-wrap:before{width:106%;height:108%;left:-4%;top:-6%}footer.footer .logo{float:none;text-align:center}footer.footer .center{margin:0;float:none}footer.footer .phones{margin-top:32px;float:none;text-align:center}footer.footer .phones a{display:inline-block;margin:0 24px 0 0}footer.footer .phones a.rpc-btn{display:inline-block;margin:0;top:-4px}footer.footer .socials{text-align:center}footer.footer .one-third{width:100%;text-align:center}footer.footer .info .mail a{float:none}.table .col{width:160px}.trainings .item .prices .item a.btn{position:relative}.trainings .flex-container{display:block}.trainings .prices .one-half{width:100%}.trainings .item .prices .item{padding:24px;text-align:left}.trainings .item .prices .item .icon{display:none}.trainings .item .prices .item .title{display:inline-block;text-align:left;margin:0}.trainings .item .prices .item .title:after{display:block;content:'';clear:both}.trainings .item .prices .item .title br,.trainings .item .prices .item img{display:none}.trainings .item .prices .item .price{margin:8px 0}.trainings .item .prices .item a.btn{width:auto;padding:0 24px;margin-left:0;height:48px;line-height:48px}.trainings .item .prices .one-full:before{display:block;content:'';clear:both}.trainings .item .prices .one-full a.btn{left:auto;right:auto;bottom:auto}.section.about .desc-wrap{padding:16px}.intro .desc h1{font-size: 6em;line-height: 140px;}}@media (min-width: 0px) and (max-width: 767px){.m_header .dd .phones > a + a {font-size: 0px;}.m_header .dd .phones > a + a + a {font-size: 27px;}.whatsapp_cons .icon-whatsapp{display:block; animation: radial-pulse 1s infinite; border-radius: 25%; width:100px; height:100px; background:url(../img/whatsapp-logo.png); background-size: contain; content: ''!important; position:fixed; z-index:800; right:40px; bottom:40px;}.one-half,.one-fourth,.one-third{width:100%;float:none}.one-third.offset{margin-left:0}footer.footer{padding:80px 0 200px}footer.footer .logo,footer.footer .center,.about .desc-wrap:before,.tabs .tabs-header li.active h5:after,.tabs .tabs-header li.active .h5:after,.table .table-content .table-item .content .info:after,.schedule p.icon:after{display:none}.tabs .tabs-header{display:block}.tabs .tabs-header li{text-align:center;padding:8px 0}.tabs .tabs-header li.active h5,.tabs .tabs-header li.active .h5{border-bottom:2px solid #1AA6B7}.tabs .tabs-header li h5,.tabs .tabs-header li .h5{display:inline;border-bottom:2px solid transparent;padding:0}.about{padding:64px 0}.about .desc-wrap{width:100%;float:none;padding:16px}.whyus,.course-info{text-align:center;padding:80px 0}.whyus .one-fourth,.course-info .one-fourth{margin-bottom:24px}.whyus .sep,.course-info .sep{display:none}footer.footer .phones{float:none;text-align:center}footer.footer .phones a{margin:16px 0;padding:0}footer.footer .phones a.rpc-btn{line-height:40px;height:40px}.phones .icon.icon-whatsapp{margin-left:-24px}.table .table-content .table-item{padding:20px 16px 0}.table .table-row{display:block}.table .col,.table .col:first-child{width:100%;max-width:100%;text-align:center}.table .table-title{display:none}.table .table-content .table-item .title .btn{float:none;margin-top:16px}.table .table-content .table-item .content{display:block}.table .table-content .table-item .content .info,.table .table-content .table-item .content .img-btn{width:100%}.table .table-content .table-item .content .img-btn .img{height:320px}.table .table-content .table-item .content .img-btn{padding:24px 0 0}.banners .flex-container{display:block;margin-bottom:24px}.banners .banner{padding:32px}.banners .banner .btn{position:relative;left:0;white-space:nowrap;padding:0 16px}.reviews .review{display:block;padding:40px}.reviews .review .left{margin-bottom:24px}.reviews .review .left,.reviews .review .right{padding:0}.steps.type2 .item{margin-bottom:64px}.schedule ul{display:block}.schedule ul li{width:100%}.schedule .date{top:-40px}.section.geography #map{height:320px}.masonry-grid .img{height:auto !important;margin-bottom:16px !important}.masonry-grid .img.img4,.masonry-grid .img.img5{width:calc(50% - 8px)}.section.notice .inner-links ul li{padding:8px 0}footer.footer .socials{text-align:center;margin:32px 0 16px}footer.footer .info{position:relative;background:gray}footer.footer .info > div{position:absolute;text-align:center}footer.footer .info .cr{top:110px;font-size:11px}footer.footer .info .cr a{display:block}footer.footer .info .payment{top:0}footer.footer .info .payment img{margin:0 12px}footer.footer .info .mail{top:40px}footer.footer .info .mail a{float:none;margin:0}header.header,.intro:before,.bx,.intro .arrows{display:none}.intro{min-height:320px;padding:0}.intro.inner{padding:120px 0 80px}.m_header{display:block}.m_header .dd{display:none}.m_header.menu-opened .dd{display:block}h1{font-size:32px;line-height:32px}.intro.inner p.desc{font-size:14px;line-height:24px;padding:0;margin-top:24px}.intro .desc{margin-top: 40px;}.intro .desc h1{font-size: 32px;line-height: 32px;}.white-popup .img{display: none;}.white-popup form,.white-popup form .info p{width: 100%;}h2,.h2{font-size: 32px;line-height: 40px;}.about{max-height:none;}}
@media (min-width: 0) and (max-width: 640px){.banners .banner{background-position:left bottom;}.banners .banner ul{padding-right: 20%;margin-bottom: 24px;}.questions .one-half{margin-bottom: 32px;}.questions h5,.questions .h5{margin: 8px 0 16px;}.geography .brushb,.geography .brusht{display: none;}.section.geography h3,.section.geography .h3{position: relative;top:auto;text-align: center;display: block;margin-bottom: 24px;}.section.teachers{padding: 60px 0 0;}}
@media (max-width: 768px) {
  	.steps.container .one-half {min-height: 120px;}
	.courses .tabs .tabs-header li {display: inline-block;margin: 0 0 0 30px;}
	.intro .desc h1, .intro .desc .h1 {font-size: 2.5em;line-height: 1em;padding: 0 0 15px 0;}
	.about .desc-wrap .desc{padding: 5px;}
	.about .desc-wrap .desc p{text-align: left;}
	.travel-detail .img-wrap .img {height: auto;}
	.about .desc-wrap .desc p+p+p {display: none;}
	.intro.inner.pbg h1, .intro.inner.pbg .desc{padding: 0 16px;}
}
.banner-in-base_kurs {
    text-align: center;
    
}
.banner-img img {
    max-width: 100%;
    border-radius: 20px;
}
.banner-img .banner_mob {
  	display: none;
    max-width: 100%;
}
@media (max-width: 768px) {
  .banner-img img {
      display: none;
  }
  .banner-img .banner_mob {
      display: block;
      max-width: 500px;
      width: 100%;
      text-align: center;
      margin: 0 auto;
  }
  footer.footer a img {
      padding: 0;
      margin: 45px 0 0;
  }
}
.section.courses h2 {
	font-size: 20px;
    text-align: center;
    line-height: 20px;
}
h2.center.how_register {
    font-size: 24px;
}
.courses h2:after {
    margin-top: 5px;
}
.courses .course .course-wrap p.desc a{
	display: inline-block;
}
.courses .course .course-wrap p.desc a img{
	max-width: 175px;
}
.sber_button_banner img {
    width: 100%;
}
.sber_button_banner img {
    width: 60%;
}
.sber_button_banner {
    text-align: center;
    margin: 0 auto;
    display: block;
    font-size: 18px;
    color: #022D41;
    font-weight: bold;
	padding: 15px 0 0 0;
}
.sber_button_banner span{
    position: relative;
    vertical-align: top;
    padding: 0 0 0 10px;
	display: inline-block;
	width: 125px;
}
cite {
	font-size: 11px;
    line-height: 16px;
	display: inline-block;
}
.banners.sber_banner {
    margin: 0px 0 40px;
}
.banners.sber_banner .banner {
    background-image: url('https://freedivingrussia.ru/templates/freediving/img/sber_credit.jpg');
    height: 276px;
    background-size: cover;
    padding: 20px 30px 20px 30px;
    margin: 0 80px 0 0;
}
.banners.sber_banner .banner .title {
    font-size: 40px;
	line-height: 40px;
    text-transform: uppercase;
    font-weight: 600;
    color: #032d41;
	font-family: 'Akrobat', Arial;
}
.banners.sber_banner .banner .price_count {
    border-top: 3px solid #62c5d0;
    width: 190px;
    margin: 5px 0 -15px;
    padding: 5px 0 0 0;
    font-size: 90px;
    line-height: 70px;
    color: #032d41;
    font-family: 'Akrobat', Arial;
    font-weight: 600;
    letter-spacing: 9px;
}
.banners.sber_banner .banner .price_count span{
	font-size: 30px;
}
.banners.sber_banner .banner .price_info {
    color: #032d41;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial;
    font-size: 20px;
    font-weight: bold;
}
.banners.sber_banner .banner .btn {
	font-size: 20px;
    /*bottom: 4px;*/
    max-width: 400px;
    padding: 0 15px;
}
@media (max-width: 991px) {
	.banners.sber_banner .banner {
		margin: 0 20px;
	}
	.banners.sber_banner .banner .price_info {
		font-size: 18px;
	}
}
@media (max-width: 768px) {
	.banners.sber_banner .banner {
		height: auto;
		background-size: cover;
		padding: 20px 45px 20px 45px;
	}
	.banners.sber_banner .banner .price_info {
		font-size: 14px;
		padding: 0 0 10px;
	}
}
@media (max-width: 700px) {
	.banners.sber_banner .banner {
        background-position: -250px 0;
	}
}
@media (max-width: 500px) {
	.banners.sber_banner .banner {
        background-position: center center;
	}
    h3, .h3 {
        font-size: 32px;
        line-height: 32px;
    }
}
@media (max-width: 420px) {
	.banners.sber_banner .banner {
		padding: 20px 5px;
        margin: 0;
	}
}
@media (max-width: 320px) {
	.banners.sber_banner .banner {
		background-position: -295px 0;
    	padding: 10px 5px;
    	margin: 0;
	}
	.banners.sber_banner .banner .price_info {
		font-size: 13px;
	}
}
.header nav li:last-child a span {
  color: #fff;
  /*animation: blur 3s ease-out infinite;
  text-shadow: 0px 0px 1px #fff, 0px 0px 3px #fff;*/
}
.header nav ul ul li:last-child a span {
  animation: none;
  text-shadow: none;
}
@keyframes blur {
  from {
    text-shadow:0px 0px 1px #fff,
      0px 0px 1px #fff, 
      0px 0px 5px #fff,
      0px 0px 10px #fff,
      0px 0px 10px #7B96B8,
      0px 5px 5px #7B96B8;
  }
}

.btn_show-news {
	display: none!important;
}

.news {
	display: inherit!important;
}

 .news__grid{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -8.5px;
}

.news__column{
	display: flex;
	padding: 0 8.5px;
	flex: 0 1 33.333%;
	margin-bottom: 58px;	
}



.news__item{
	display: flex;
	flex-direction: column;
	box-shadow: 6px 18px 35px 3px rgba(59, 71, 97, 0.36);
}



.news__img img{
    width: 100%;
}



.news__content {
	display: flex;
	flex-direction: column;	
	flex: 1 1 auto;
}



.news__title {
	font-family: Akrobat;
	font-size: 30px;
	color: #1aa6b7;
	font-weight: 600;
	line-height: 40px;
    padding: 6px 24px 12px;
    transition: 1s;
}

.news__item:hover .news__title{
    color: #003333;
}

.news__footer{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 0 24px;
}

.news__text {
	font-family: Akrobat;
	font-size: 18px;
	font-weight: 300;
	line-height: 32px;
	flex: 1 1 auto;
	padding: 0 24px;
	letter-spacing: -0.18px;
}



.news__date {
	font-family: Akrobat;
	font-weight: 700;
	color: #999999;
	font-size: 20px;	
	padding: 45px 24px 16px 24px;		
}


.ibg {
    background-size: cover;
    background-repeat: no-repeat;
  }

  .ibg img {
    display: none;
  }

.newsblock{
    box-shadow: 6px 18px 35px 3px rgba(51, 51, 102, 0.36);
    background-color: #ffffff;
    padding: 114px 86px 33px;
}

.newsblock__title{
    color: #1aa6b7;
    font-family: Akrobat;
    font-size: 50px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: -0.81px;
    margin: 0 0 34px 0;
}

.newsblock_image {
    padding: 0 0 42.5% 0;
    margin: 0 0 65px 0;
}

.newsblock__text{
    font-family: Akrobat;
    line-height: 28px;
    letter-spacing: -0.18px;  
    margin: 0 0 220px 0;
}


.newsblock__text p{
    font-size: 18px;
   /* margin: 0 0 36px 0;*/
}
.newsblock__text img {
    max-width: 100%;
    width: auto;
    max-height: 250px;
}
.newsblock__text p:last-child{
    margin: 0;
}

.newsblock-footer{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.newsblock__date{
    color: #999999;
    font-family: Akrobat;
    font-size: 20px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -0.8px;
}

.newsblock-button{
    display: flex;
    align-items: center;
}

.newsblock-button button{
    background: url(../img/news/share.png) 0 10px no-repeat;
    border: none;
    padding: 0 0 0 30px;
    background-color: #fff;
    color: #999999;
    font-family: Akrobat;
    font-size: 22px;
    font-weight: 300;
    line-height: 40px;
    letter-spacing: -0.44px;
}

.newsblock-button__share{
    padding-left: 10px;
    position: relative;
    top: 4px;
}


  

  @media (min-width: 992px){
	.newsblock__text img {
		max-height: initial !important;
	}
    .news__img {
        height: 187px;
    }
    .news__column:nth-child(4n) .news__img{
        width: 938px;
        height: 385px;
        filter: brightness(0.5); 
    }

    .news__column:nth-child(4n){
        flex: 0 1 100%;
    }

    .news__column:nth-child(4n) .news__item{
        flex-direction: row;
    }

    .news__column:nth-child(4n) .news__img{
        padding: 0 0 30% 0;
        background-position: left center;
    }

    .news__column:nth-child(4n) .news__content {
        position: absolute;
        max-width: 680px;
        height: 385px;
        right: 64px;
    }

    .news__column:nth-child(4n) .news__title{
        padding: 32px 0 24px 0;
        letter-spacing: -0.9px;
    }

    .news__column:nth-child(4n) .news__text{
        color: #ffffff;
        padding: 0;
    }

    .news__column:nth-child(4n) .news__footer{
        padding: 0;
    }

}   

  @media (min-width: 1200px){
    .news__column:nth-child(4n) .news__img{
        width: 1370px;
        height: 385px;
        filter: brightness(0.5); 
    }

    .news__img {
        height: 228px;
    }

  }
  @media (max-width: 992px){
    .news__column{
        flex: 0 1 50%;
        margin-bottom: 36px;	
    }
    .news__img {
        padding: 0 0 62% 0;
    }
    .news__column:nth-child(4n) .news__img{
        padding: 0 0 62% 0;
    } 

    .newsblock{
        padding: 84px 66px 26px;
    }
    
    .newsblock__title{
        font-size: 46px;
        margin: 0 0 30px 0;
    }
    
    .newsblock_image {
        margin: 0 0 45px 0;
    }
    
    .newsblock__text{ 
        margin: 0 0 160px 0;
    }
    
    
    .newsblock__text p{
        font-size: 16px;
        margin: 0 0 36px 0;
    }
    
    
    .newsblock__date{        
        font-size: 18px;
    }
    
    .newsblock-button a{
        font-size: 20px;
    }
    
  }


  @media (max-width: 768px){
    .news__column{
        flex: 0 1 100%;
        margin-bottom: 36px;	
    }
    
    .news__title {   
        font-size: 26px;
        padding: 6px 24px 8px;
    }
    
    .news__text {
        font-size: 16px;
        padding: 0 24px;
    }

    .news__date {
        font-size: 16px;	
        padding: 35px 24px 12px 24px;		
    }

    .newsblock{
        padding: 44px 36px 20px;
    }
    
    .newsblock__title{
        font-size: 36px;
        margin: 0 0 26px 0;
    }
    
    .newsblock_image {
        margin: 0 0 36px 0;
    }
    
    .newsblock__text{ 
        margin: 0 0 120px 0;
    }
    
    
    .newsblock__text p{
        font-size: 16px;
        margin: 0 0 28px 0;
    }
    
}

@media (max-width: 470px){
    .newsblock{
        padding: 34px 26px 20px;
    }
    
    .newsblock__title{
        font-size: 30px;
        margin: 0 0 26px 0;
    }
    
    .newsblock_image {
        margin: 0 0 36px 0;
        height: 160px;
        background-position: center;
    }
    
    .newsblock__text{ 
        margin: 0 0 120px 0;
    }
    
    
    .newsblock__text p{
        font-size: 16px;
        margin: 0 0 28px 0;
    }

    .newsblock__date{        
        font-size: 16px;
    }
    
    .newsblock-button a{
        font-size: 18px;
    }
}
.news__title a{color:#1aa6b7;}
.news__title a:hover{color:#222222;}

.container.ssylki .row {padding: 30px 0;display: flex; align-items: center;margin-bottom: 60px;}
.container.ssylki.partners .row {display: inline-block;margin-bottom: 60px;}
.container.ssylki .row.second {background: #ecf0f1;}
.container.ssylki .one-third, .container.ssylki .one-full {text-align: center;}
.container.ssylki .one-full img {padding: 10px;vertical-align: middle;}
.container.ssylki .one-half a {text-decoration: underline;color: #1CC0D4;font-size: 30px;line-height: 32px;font-weight: 900;display: block;margin-bottom: 10px;font-family: verdana, geneva, sans-serif;}
.container.ssylki .one-half span {font-size: 16pt; font-family: verdana, geneva, sans-serif;}
.container.ssylki .one-half p {padding-top: 10px; font-weight: bold;}
@media (max-width: 768px){
	.container.ssylki .one-half {text-align: center;}
}
.container.ssylki.partners {
	text-align: center;
}
.container.ssylki.partners strong {
	font-size: 20pt;
	font-family: impact, sans-serif;
}
.container.ssylki.partners span {
	font-size: 16pt;
	font-family: verdana, geneva, sans-serif;
}
.container.ssylki.partners a {
    font-size: 26pt;
	text-decoration: underline;
    color: #1CC0D4;
    font-weight: 900;
    display: block;
    font-family: 'Akrobat';
    display: block;
    padding: 10px 10px 20px;
}
.container.ssylki.partners .one-full.instruktor {
	display: flex;
  	flex-wrap: wrap;
  	align-items: center;
}
.container.ssylki.partners .one-full.instruktor img {
    flex: 1 auto;
}
.m_header .nav ul li .sub-menu li a.city_link{
	display: inline-block;
    padding: 0;
    width: 100%;
    padding-left: 30px;
}
.molchanovs_logo {
	max-width: 100%;
	max-height: 100%;
}
@media (max-width: 768px){
	.molchanovs_logo {
  		width: 100%;
		height: 100%;
      	max-width: 200px;
      	margin-top: -60px;
  	}
  	strong .section.teachers .teacher .teacher-wrap, #section_reviews .review .img-wrap {
      	padding: 0;
  	}
	.max_300 {
		max-width: 300px;
		max-height: 300px;
	}
}

.accordion {
    display: flex;
    flex-direction: column;
}
.accordion-item, .accordion-item2 {
    margin: 5px 0;
    border: 1px solid #e0e0e0;
    overflow: hidden;
}
.accordion-item-title, .accordion-item-title2 {
    padding: 12px;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 700;
    color: black;
    cursor: pointer;
    transition: color 0.3s linear;
    font-family: 'Akrobat';
}
.accordion-item-title2 {
    font-size: 22px;
    padding-left: 35px;
}
.accordion-item2--active .accordion-item-title2 {
    color: #1CC0D4;
}
.accordion-item-content, .accordion-item-content2 {
    padding: 12px;
    color: #707070;
}
#mf_schedule_widget_cont_54v {
    position: relative;
    z-index: 1000;
}

.accordion-item-title2:before {
    background: url(../img/sarrowt.svg) no-repeat 0 0;
    transform: rotate(-90deg);
    position: absolute;
    width: 10px;
    height: 18px;
    left: 40px;
    content: "";
    margin: 4px 0 0 5px;
}
.accordion-item2--active .accordion-item-title2:before {
    transform: rotate(90deg);
}
p strong {
    font-weight: 900;
}
.section.about.pbg .one-third img {
    width: 100%;
}
.section.about.pbg .one-third p {
    font-size: 16px;
}
.footer .phones .whatsapp-link,.cookies_btn_container_mobile {
    display: none;
}
@media (min-width: 0px) and (max-width: 767px){
    .footer .phones .whatsapp-link,.cookies_btn.cookies_btn_mobile,
    body .cookies_btn_container_mobile .cookies_btn{
        display: block;
    }
    body .cookies_btn_container_mobile{
        display: flex;
        justify-content: center;
    }
    body .cookies_btn{
        display: none;
    }
}
.content.flex-container ul, .section.about .desc-wrap ul {
    list-style: disc;
    padding-left: 20px;
}
.banner-black-friday {
display: none;
}

.promotion-timer, 
.cookie-disclaimer cookies_wrap { 
    display: none; 
}
header.header .phones a small, footer.footer a.ya-phone small {
    opacity: 1 !important;
}
#data_blizh_kyrsov_fridajvinga .filter-month {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	flex-wrap: wrap;
}
#data_blizh_kyrsov_fridajvinga .filter-month a {
    font-family: 'Akrobat';
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    padding: 6px 14px;
    border: 2px solid #DEDEDE;
    box-shadow: 0 0 10px 1px #DEDEDE;
    margin-bottom: 10px;
    border: 2px solid #59C3C8;
    margin-right: 20px;
    min-width: 120px;
    text-align: center;
	max-width: 100%;
    display: flex;
    justify-content: center;
}
#data_blizh_kyrsov_fridajvinga a.mixitup-control-active {
    border: 2px solid #50999E !important;
}
.mix.table-item.month-caption {
    font-family: 'Akrobat';
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
@media (max-width: 767px){
	#data_blizh_kyrsov_fridajvinga .filter-month {
		margin-bottom: 20px;
	}
}
@media (max-width: 420px) {
	#data_blizh_kyrsov_fridajvinga .filter-month a {
		min-width: 40%;
	}
	#data_blizh_kyrsov_fridajvinga .filter-month a:nth-child(2n + 2) {
		margin-right: 0;
	}
}

.main_nav_item {
    font-family: 'Akrobat';
    font-size: 24px;
    padding: 6px 0;
}
.main_nav_item.childrens .main_nav_item_link {
    background: url(../img/nav_arrow.svg) no-repeat;
    background-position: center right;
}
.main_nav_item2.childrens .h5_new {
    background: url(../img/nav_arrow.svg) no-repeat;
    background-position: center right;
    padding: 6px 0 14px 0;
}
.main_nav_contacts {
    padding-top: 30px;
}
.m_header .nav > .main_nav_contacts > li > a {
    font-size: 18px;
    text-transform: none;
    padding-left: 30px;
}
.m_header .nav > .main_nav_contacts > .nav_whatsapp {
    background: url(../img/nav_whatsapp.svg) no-repeat;
    background-position: center left;
}
.m_header .nav > .main_nav_contacts > .nav_phone {
    background: url(../img/nav_phone.svg) no-repeat;
    background-position: center left;
}
.main_nav_item.none, .main_nav_item2.none {
    display: none;
}
.main_nav_sub, .main_nav_sub2 {
	display: none;
}
.main_nav_item.childrens.active .main_nav_sub,
.main_nav_item.childrens.active .main_nav_item2.childrens.active .main_nav_sub2 {
    display: block;
}
.main_nav_item.childrens.active .main_nav_item_link {
    font-size: 16px;
}
.m_header .nav ul li .sub-menu.main_nav_sub .main_nav_item2.active .h5_new a.city_link {
    font-size: 16px;
	padding-left: 20px;
	z-index: 3;
    position: relative;
	width: 90%;
}
.main_nav_item2.childrens.active .h5_new {
    border-top: 1px solid #fff;
    max-width: 240px;
}
.main_nav_item.childrens.active .main_nav_item_link {
    max-width: 240px;
}
.m_header .nav ul li .main_nav_item2.childrens.active .h5_new:before {
	display: none;
}
.main_nav_item.childrens.active .main_nav_item_link:after,
.m_header .nav ul li .main_nav_item2.childrens.active .h5_new:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
	content: '';
    position: absolute;
    width: 11px;
    height: 19px;
    left: 230px;
	/*margin-left: 20px;*/
    margin-top: 3px;	
    background: url(../img/nav_arrow.svg) no-repeat;
}
.main_nav_item.childrens.active .main_nav_item_link,
.main_nav_item2.childrens.active .h5_new {
    background: none;
}
.m_header .nav ul li .main_nav_sub2 a {
    font-size: 18px;
    padding-left: 35px !important;
}
.burger-back {
    position: absolute;
    top: 32px;
    right: 70px;
    display: none;
    height: 32px;
    width: 32px;
    cursor: pointer;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
.burger-back svg {
    fill: #fff;
    display: none;
    height: 32px;
    width: 32px;
}
.burger-back.active {
    display: inline-block;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.burger-back.active svg {
    display: inline-block;
}




/* телефон внутри m_header по центру */
.m_header .dop_tel{
  position:absolute;
  top:40px;                 
  left:50%;
  transform:translateX(-50%);
  white-space:nowrap;       
  z-index:11;               
}

.m_header .dop_tel a{
  color:#fff;
}

.m_header.menu-opened .dop_tel{ display:none; }

@media (max-width: 360px){
  .m_header .dop_tel{ display:none; }
}