@font-face {
font-family: 'font25032ad59c861f216ee3800560f75371';
    
    src:    url('https://nomail.com.ua/files/eot/25032ad59c861f216ee3800560f75371.eot?#iefix') format('embedded-opentype'),
            url('https://nomail.com.ua/files/woff/25032ad59c861f216ee3800560f75371.woff') format('woff'),
            url('https://nomail.com.ua/files/woff2/25032ad59c861f216ee3800560f75371.woff2') format('woff2');
}
@font-face { font-family: 'CopperplateCyrillic-Bold';  src: local('CopperplateCyrillic-Bold'), url('https://nomail.com.ua/files/woff/25032ad59c861f216ee3800560f75371.woff') format('woff'); }

html, body, div, span, applet, object, iframe, 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; vertical-align: baseline; }

body, html { height: 100%; }

img, fieldset, a img { border: none; }

input[type="submit"], button { cursor: pointer; }
input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

div, input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }

ul, ol { list-style-type: none; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { * { -webkit-text-size-adjust: none; } }
table { border-spacing: 0; border-collapse: collapse; width: 100%; }

@font-face { font-family: ProximaNovaL; src: url("fonts/ProximaNova-Light.eot"); src: url("fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("fonts/ProximaNova-Light.woff") format("woff"), url("fonts/ProximaNova-Light.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: ProximaNovaB; src: url("fonts/ProximaNova-Bold.eot"); src: url("fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/ProximaNova-Bold.woff") format("woff"), url("fonts/ProximaNova-Bold.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: ProximaNovaLI; src: url("fonts/ProximaNova-Light-It.eot"); src: url("fonts/ProximaNova-Light-It.eot?#iefix") format("embedded-opentype"), url("fonts/ProximaNova-Light-It.woff") format("woff"), url("fonts/ProximaNova-Light-It.ttf") format("truetype"); font-weight: normal; font-style: normal; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

a, a:before, a:after, a:hover, a:focus, .submit, button { text-decoration: none; color: inherit; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }

body { font-family: "ProximaNovaL", Arial, sans-serif; font-size: 12px; line-height: 1.2; color: #262c35; background: #f2f4f5; }

.out { width: 100%; min-width: 320px; margin: 0 auto; }

h1, h2, h3 { line-height: 1.3; font-family: "ProximaNovaB", Arial, sans-serif; text-transform: uppercase; }

h1 { font-size: 42px; text-align: center; }

h2 { font-size: 28px; }

b, strong { font-family: "ProximaNovaB", Arial, sans-serif; }

sub, sup { font-size: 65%; }

.last_name, .workemail {display:none;}

.btn { padding: 24px 30px; font-size: 14px; border-radius: 0; text-transform: uppercase; font-family: "ProximaNovaB", Arial, sans-serif; }

.btn-default-w { background: #fff; border-color: #eaeaea; }

.btn-default-w:hover, .btn-default-w:active, .btn-default-w:active:focus, .btn-default-w:focus, .btn-default-w.focus { background-color: #fdfdfd; border-color: #dadada; }

.btn-default-b { color: #fff; background: #3163b6; border-color: #3163b6; }

.btn-default-b:hover, .btn-default-b:active, .btn-default-b:active:focus, .btn-default-b:focus, .btn-default-b.focus { color: #fff; background: #2153a6; border-color: #2153a6; }

.btn-default-t { color: #fff; background: transparent; border-color: #fff; }

.btn-default-t:hover, .btn-default-t:active, .btn-default-t:active:focus, .btn-default-t:focus, .btn-default-t.focus { color: #2153a6; background: #fff; border-color: #fff; }

.form-group { position: relative; margin: 0; }

.form-group:after { content: ""; position: absolute; top: 50%; margin-top: -6px; right: 32px; }

.form-group-email:after { background: url('../img/icons-sf68c2d7c54.png') 0 -432px no-repeat; width: 13px; height: 13px; }

.form-group-name:after { background: url('../img/icons-sf68c2d7c54.png') 0 -653px no-repeat; width: 13px; height: 13px; }

.form-group-phone:after { background: url('../img/icons-sf68c2d7c54.png') 0 -1219px no-repeat; width: 13px; height: 13px; }

.form-group-time:after { background: url('../img/icons/calendar-small.png'); width: 13px; height: 13px; }
.form-group-company:after { background: url('../img/icons-sf68c2d7c54.png') 0 -297px no-repeat; width: 18px; height: 18px; margin-right: -2px; }
.form-group-position:after { background: url('../img/icons-sf68c2d7c54.png') 0 -949px no-repeat; width: 11px; height: 20px; margin-right: 2px; }
.form-group-text:after { background: url('../img/icons/chat.png') no-repeat; width: 18px; height: 18px; margin-right: -2px;
    background-size: 18px;
    opacity: 0.9;
}

.form-control { height: 70px; padding: 0 75px 0 32px; font-size: 16px; font-family: "ProximaNovaL", Arial, sans-serif; background: transparent; border: 0; border-top: 2px solid transparent; border-bottom: 2px solid #f2f4f5; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; outline: none; position: relative; z-index: 1; }
.form-control:hover, .form-control:active, .form-control:focus { -webkit-box-shadow: none; box-shadow: none; outline: none; border-color: transparent; border-bottom-color: #3163b6; }

textarea.form-control { height: 170px; padding-top: 22px; padding-bottom: 22px; background: #f2f4f5; resize: none; }

.submit { height: 70px; width: 100%; background: #3163b6; color: #fff; font-family: "ProximaNovaB", Arial, sans-serif; text-transform: uppercase; text-align: left; padding: 3px 75px 0 32px; position: relative; border: 0; font-size: 14px; }

.submit:hover { background: #2153a6; }

.submit:after { content: ""; position: absolute; right: 28px; background: url('../img/icons-sf68c2d7c54.png') 0 -174px no-repeat; width: 14px; height: 13px; top: 50%; margin-top: -6px; }

.typeform .typeform-heading { font-size: 16px; font-family: "ProximaNovaB", Arial, sans-serif; margin-bottom: 15px; }
.typeform .form-group { background: #fff; margin-bottom: 30px; }
.typeform textarea.form-control { background: #fff; }
.typeform .btn { width: 100%; }

.caption { font-size: 42px; font-family: "ProximaNovaB", Arial, sans-serif; text-transform: uppercase; padding: 90px 0 65px; }

.caption-white { color: #fff; }

.caption-sm { font-size: 24px; padding: 65px 0 40px; text-transform: uppercase; font-family: "ProximaNovaB", Arial, sans-serif; }

.lg-on .lg-backdrop {background-color: rgba(0, 0, 0, 0.82);}

.pages_outer {margin: 28px 0;}
.pages_outer .page_row {
    margin:0 0 20px 12px;
    padding: 18px;
    background: #f2f4f5;
    border-left: 1px solid #3163b6;
}
.pages_outer .page_row a {border-bottom:1px solid #d4dae3;}
.pages_outer .page_row a:hover {border-bottom:1px solid #98a9c3;}

.bigpage .light-video.text-button {
    display: flex;
    align-items: center;
    justify-content: center;
}
.light-video.text-button {text-align:center;margin:22px 0 16px 0;}
.light-video.text-button .btn {padding:16px 30px;display: flex;align-items: center;}
.light-video.text-button.video .btn {padding:10px 30px;}
.light-video.text-button.video .item-content:before {
    position:relative;top:inherit;left:inherit;
    margin-left:0;
    margin-top:0;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: inline-block;
    border: 1px solid #ccc;
    margin-right: 22px;
}
.link.text-button {text-align:center;margin:22px 0 16px 0;}
.link.text-button .btn {padding:16px 30px;}

.page .footer { margin-top: 100px; }
.page .caption { padding: 40px 0; }
.page .reviews, .page .articleslist, .page .upcoming { padding: 0; background: none; }
.page .reviews .reviews-items .item .item-content { border-color: #fff; padding: 10px; }
.page .reviews + .articleslist, .page .articleslist + .reviews, .page * + .question { margin-top: 50px; }

.navigation { padding: 23px 0; background: #262c35; }
.navigation .navigation-phones { display: none; }
.navigation .navigation-phones ul { overflow: hidden; }
.navigation .navigation-phones li { float: left; }
.navigation .navigation-phones li + li { margin-left: 15px; }
.navigation .navigation-phones a { display: block; }
.navigation .navigation-phones .phone { background: url('../img/icons-sf68c2d7c54.png') 0 -838px no-repeat; width: 20px; height: 20px; }
.navigation .navigation-phones .wa { background: url('../img/icons-sf68c2d7c54.png') 0 -1362px no-repeat; width: 20px; height: 20px; }
.navigation .navigation-phones .te { background: url('../img/icons-sf68c2d7c54.png') 0 -1189px no-repeat; width: 20px; height: 20px; }
.navigation .navigation-menu { text-transform: uppercase; color: #808286; }
.navigation .navigation-menu ul { letter-spacing: -10px; font-size: 0; text-align: justify; }
.navigation .navigation-menu ul li { display: inline-block; vertical-align: top; letter-spacing: normal; font-size: 12px; }
.navigation .navigation-menu ul:after { width: 100%; height: 0; visibility: hidden; overflow: hidden; content: ""; display: inline-block; }
.navigation .navigation-menu a:hover, .navigation .navigation-menu a.active { color: #fff; }
.navigation .navigation-menu .actions { display: none; text-align: center; font-size: 14px; color: #808286; text-transform: none; margin-top: 20px; padding-bottom: 11px; }
.navigation .navigation-menu .actions ul { padding: 0 0 1px; margin: 0 -15px; overflow: hidden; }
.navigation .navigation-menu .actions li:nth-child(odd) { text-align: right; }
.navigation .navigation-menu .actions li:nth-child(even) { text-align: left; }
.navigation .navigation-menu .actions li { padding: 0 15px; float: left; width: 50%; margin: 0; }
.navigation .navigation-menu .actions a { position: relative; padding-bottom: 1px; }
.navigation .navigation-menu .actions a:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; border-bottom: 1px dashed #808286; }
.navigation .navigation-menu .actions a:hover:after { border-bottom: 1px dashed #fff; }
.navigation .navigation-toggle { display: none; position: absolute; right: 15px; top: 0; width: 30px; height: 20px; z-index: 11; }
.navigation .navigation-toggle span { position: absolute; right: 0; top: 8px; display: block; height: 3px; width: 30px; background: #3163b6; -webkit-transition: background 0s 0.3s; -moz-transition: background 0s 0.3s; -o-transition: background 0s 0.3s; -ms-transition: background 0s 0.3s; transition: background 0s 0.3s; }
.navigation .navigation-toggle span:before, .navigation .navigation-toggle span:after { content: ""; position: absolute; left: 0; right: 0; height: 3px; background: #3163b6; -webkit-transition-duration: 0.3s, 0.3s; -o-transition-duration: 0.3s, 0.3s; -moz-transition-duration: 0.3s, 0.3s; transition-duration: 0.3s, 0.3s; -webkit-transition-delay: 0.3s, 0s; -o-transition-delay: 0.3s, 0s; -moz-transition-delay: 0.3s, 0s; transition-delay: 0.3s, 0s; }
.navigation .navigation-toggle span:before { top: -8px; -webkit-transition-property: top, transform; -moz-transition-property: top, transform; -o-transition-property: top, transform; transition-property: top, transform; }
.navigation .navigation-toggle span:after { bottom: -8px; -webkit-transition-property: bottom, transform; -moz-transition-property: bottom, transform; -o-transition-property: bottom, transform; transition-property: bottom, transform; }
.navigation .navigation-toggle.active span { background: none; }
.navigation .navigation-toggle.active span:before { top: 0; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.navigation .navigation-toggle.active span:after { bottom: 0; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.navigation .navigation-toggle.active span:before, .navigation .navigation-toggle.active span:after { -webkit-transition-delay: 0s, 0.25s; -o-transition-delay: 0s, 0.25s; -moz-transition-delay: 0s, 0.25s; transition-delay: 0s, 0.25s; }

.infoblock { padding: 23px 0; background: #fff; }
.infoblock .col-sm-12 { font-size: 0; letter-spacing: -10px; }
.infoblock .col-sm-12 > div { letter-spacing: normal; display: inline-block; vertical-align: middle; width: 33.33333%; }
.infoblock .infoblock-logo {margin-top:7px;}
.infoblock .infoblock-logo a,
.infoblock .infoblock-logo > span { display: inline-block; }
.infoblock .infoblock-logo .slogan {display:block;line-height:1.5;margin:7px 0 10px 0;}
.infoblock .infoblock-logo img { max-width: 100%; max-height: 50px; }
.infoblock .infoblock-logo a,
.infoblock .infoblock-logo > span {font-size:21px;color:#3163b6;font-family:'CopperplateCyrillic-Bold';text-transform:uppercase;}
.infoblock .infoblock-logo a > span,
.infoblock .infoblock-logo > span > span {color:#92959a;font-size:17px;}
.infoblock .infoblock-phones { text-align: center; font-size: 16px; }
.infoblock .infoblock-phones a { margin: 0 15px; position: relative; display: inline-block; }
.infoblock .infoblock-phones a:hover { color: #3163b6; }
.infoblock .infoblock-phones a:before { content: ""; position: absolute; left: 0; top: -2px; }
.infoblock .infoblock-phones .phone { padding-left: 27px; }
.infoblock .infoblock-phones .phone:before { background: url('../img/icons-sf68c2d7c54.png') 0 -838px no-repeat; width: 20px; height: 20px; }
.infoblock .infoblock-phones .messengers { padding-left: 45px; }
.infoblock .infoblock-phones .messengers:before { background: url('../img/icons-sf68c2d7c54.png') 0 -623px no-repeat; width: 37px; height: 20px; }
.infoblock .infoblock-actions { text-align: right; }
.infoblock .infoblock-actions .btn { min-width: 170px; font-family: "ProximaNovaL", Arial, sans-serif; font-size: 12px; padding: 18px 30px; }
.infoblock .infoblock-actions .btn + .btn { margin-left: 30px; }

.mainslider .slick-dots { text-align: right; position: absolute; left: 0; bottom: 15px; margin-top: 0; padding: 0 15px; }
.mainslider .controls-sides { padding: 0; }
.mainslider .controls-sides .slick-prev { left: 50%; margin-left: -710px; }
.mainslider .controls-sides .slick-next { right: 50%; margin-right: -710px; }
.mainslider .container, .mainslider .row, .mainslider .row > div { height: 100%; }
.mainslider .mainslider-items .item { min-height: 439px; max-height: 900px; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; color: #fff; }
.mainslider .mainslider-items .item .item-label { font-size: 12px; padding: 11px 15px 10px 20px; border: 1px solid #81858a; display: inline-block; border-right: 0; position: relative; text-transform: uppercase; }
.mainslider .mainslider-items .item .item-label:after { content: ""; position: absolute; left: 100%; top: 0; bottom: 0; width: 40px; background: url(../img/icons/corner.png) left center no-repeat; background-size: contain; }
.mainslider .mainslider-items .item .heading { font-weight: normal; font-size: 42px; font-family: "ProximaNovaB", Arial, sans-serif; text-transform: uppercase; padding-right: 80px; margin-top: 40px; }
.mainslider .mainslider-items .item .info { font-size: 16px; text-transform: uppercase; margin-top: 15px; }
.mainslider .mainslider-items .item .btn { margin-top: 50px; padding: 18px 20px; min-width: 180px; font-family: "ProximaNovaL", Arial, sans-serif; }
.mainslider .mainslider-items .item-content { padding: 15px 0; height: 100%; display: table; width: 100%; }
.mainslider .mainslider-items .item-content .wrapper { display: table-cell; vertical-align: middle; }

.subscribe { padding: 70px 0; background: #fff; }
.subscribe .subscribe-heading { font-family: "ProximaNovaB", Arial, sans-serif; font-size: 22px; text-transform: uppercase; line-height: 1.4; }
.subscribe .subscribe-text { font-size: 16px; margin-top: 30px; line-height: 1.6; }
.subscribe .subscribe-text p + p { margin-top: 20px; }
.subscribe .subscribe-form { padding: 7px; position: relative; background: repeating-linear-gradient(45deg, #c91200 0, #c91200 15px, #fff 16px, #fff 28px, #001794 29px, #001794 44px, #fff 45px, #fff 57px); }
.subscribe .subscribe-form .wrapper { position: relative; z-index: 1; padding: 35px; }
.subscribe .subscribe-form .wrapper:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #fff; z-index: -1; }
.subscribe .subscribe-form .heading { font-size: 16px; text-transform: uppercase; font-family: "ProximaNovaB", Arial, sans-serif; line-height: 1.4; }
.subscribe .subscribe-form .text { line-height: 1.6; margin-top: 10px; font-size: 14px; }
.subscribe .subscribe-form form { margin-top: 31px; overflow: hidden; }
.subscribe .subscribe-form form .form-group { width: 55%; float: left; background: #f2f4f5; }
.subscribe .subscribe-form form .form-action { width: 45%; float: left; }
.subscribe .subscribe-form .submit:after { background: url('../img/icons-sf68c2d7c54.png') 0 -539px no-repeat; width: 13px; height: 10px; margin-top: -5px; }

.wrapperBtn {border: 1px solid #e5e5e5;padding: 45px 22px;}
.wrapperBtn .heading { font-size: 16px; text-transform: uppercase; font-family: "ProximaNovaB", Arial, sans-serif; line-height: 1.4; }
.wrapperBtn .text { line-height: 1.6; margin-top: 10px; font-size: 14px; }

.upcoming { padding: 0 0 80px; }
.upcoming .upcoming-actions { text-align: center; margin-top: 70px; }
.upcoming .upcoming-actions .btn { max-width: 370px; width: 100%; }

.newslist { margin-bottom: -30px; overflow: hidden; }
.newslist .newslist-item { margin-bottom: 30px; }
.newslist .newslist-item .image { font-size: 0; text-align: center; display: block; overflow: hidden; }
.newslist .newslist-item .image img { max-width: 100%; }
.newslist .newslist-item .wrapper { background: #fff; padding: 30px; }
.newslist .newslist-item .date { font-size: 14px; text-transform: uppercase; color: #92959a; letter-spacing: 1px; margin-top: 8px; }
.newslist .newslist-item .name { font-size: 16px; text-transform: uppercase; font-family: "ProximaNovaB", Arial, sans-serif;
margin-bottom: 5px;display: inline-block;}
.newslist .newslist-item .name:hover { color: #3163b6; }
.newslist .newslist-item .annonce { font-size: 14px; margin-top: 10px; line-height: 1.4; }
.newslist .newslist-item .annonce p+p {margin-top:12px;}
.newslist .newslist-item .detail { margin-top: 26px; padding-top: 25px; border-top: 1px solid #f2f4f5; position: relative; }
.newslist .newslist-item .detail a { text-transform: uppercase; color: #3163b6; font-size: 14px; font-family: "ProximaNovaB", Arial, sans-serif; }
.newslist .newslist-item .detail a:hover { color: #2153a6; }
.newslist .newslist-item .detail a:after { content: ""; position: absolute; right: 30px; opacity: 0; bottom: 5px; background: url('../img/icons-sf68c2d7c54.png') 0 -47px no-repeat; width: 15px; height: 7px; }
.newslist .newslist-item:hover .detail a:after { right: 0; opacity: 1; }

.subscribeOuter .detail { margin-top: 20px; x-padding-top: 25px; x-border-top: 1px solid #f2f4f5; position: relative; }
.subscribeOuter .detail a { text-transform: uppercase; color: #3163b6; font-size: 14px; font-family: "ProximaNovaB", Arial, sans-serif; }
.subscribeOuter .detail a:hover { color: #2153a6; }
.subscribeOuter .detail a:after { content: ""; position: absolute; right: 30px; opacity: 0; bottom: 5px; background: url('../img/icons-sf68c2d7c54.png') 0 -47px no-repeat; width: 15px; height: 7px; }
.subscribeOuter .detail:hover a:after { right: 0; opacity: 1; }

.biography { background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; }
.biography .biography-items { background: #fff; -webkit-column-width: 50%; -moz-column-width: 50%; column-width: 50%; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; margin-bottom: -1px; margin-right: -1px; overflow: hidden; }
.biography .biography-items .item { padding: 30px; position: relative; border-bottom: 1px solid #f2f4f5; border-right: 1px solid #f2f4f5; }
.biography .biography-items .item .item-date { font-size: 16px; color: #3163b6; font-family: "ProximaNovaB", Arial, sans-serif; }
.biography .biography-items .item .item-text { font-size: 14px; line-height: 1.4; margin-top: 5px; }
.biography .biography-items .item:before { content: ""; position: absolute; left: 0; top: 18px; width: 3px; height: 40px; background: #3163b6; }
.biography .wrapper { display: table; width: 100%; }
.biography .wrapper > div { display: table-cell; vertical-align: bottom; }
.biography .biography-info { width: 58%; padding-bottom: 100px; }
.biography .biography-image { width: 42%; font-size: 0; position: relative; z-index: 1; padding-top: 20px; }
.biography .biography-image img { margin-left: -28px; max-width: 100%; }

.trainings { background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; padding-bottom: 300px; }
.trainings .trainings-items { overflow: hidden; margin: 0 -15px -30px; }
.trainings .trainings-items .item { float: left; position: relative; padding: 0 15px; margin-bottom: 30px; }
.trainings .trainings-items .item .item-image { background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; }
.trainings .trainings-items .item .item-name { position: absolute; left: 40px; right: 40px; bottom: 0; padding: 25px 30px 25px 0; border-top: 1px solid rgba(255, 255, 255, 0.1); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.trainings .trainings-items .item .item-name a { color: #fff; font-size: 18px; font-family: "ProximaNovaB", Arial, sans-serif; text-transform: uppercase; }
.trainings .trainings-items .item .item-name a:before { content: ""; position: absolute; right: 30px; opacity: 0; top: 50%; margin-top: -3px; background: url('../img/icons-sf68c2d7c54.png') 0 -30px no-repeat; width: 15px; height: 7px; }
.trainings .trainings-items .item:hover .item-name { border-top: 1px solid rgba(255, 255, 255, 0.4); }
.trainings .trainings-items .item:hover .item-name a:before { right: 0; opacity: 1; }
.trainings .trainings-items .item-lg { width: 100%; }
.trainings .trainings-items .item-lg .item-image { height: 470px; }
.trainings .trainings-items .item-md { width: 50%; }
.trainings .trainings-items .item-md .item-image { height: 470px; }
.trainings .trainings-items .item-sm { width: 50%; }
.trainings .trainings-items .item-sm .item-image { height: 220px; }

.trainings + .question { margin-top: -230px; }

.question .question-form { background: #fff; padding: 60px; }
.question .question-form .heading { text-transform: uppercase; }
.question .question-form .heading span { font-size: 16px; }
.question .question-form .heading p { font-size: 25px; font-family: "ProximaNovaB", Arial, sans-serif; padding-top: 10px; }
.question .question-form textarea { margin-bottom: 30px; }
.question .question-form form { margin-top: 25px; margin-bottom: -30px; overflow: hidden; }
.question .question-form .form-group, .question .question-form .form-action { margin-bottom: 30px; }

.clients { padding-bottom: 70px; }
.clients .clients-items { overflow: hidden; }
.clients .clients-items .item { width: 14.2857%; float: left; height: 167px; display: table; text-align: center; font-size: 0; padding: 5px; }
.clients .clients-items .item p { display: table-cell; vertical-align: middle; }
.clients .clients-items .item img { max-width: 118px; max-height: 90px; }
.clients .clients-items .item:nth-child(odd) { background: #fff; }
.clients .clients-items .item:nth-child(even) { background: #f7f8f9; }

.loadmore { text-align: center; margin-top: 70px; padding-top: 60px; }
.loadmore a { font-size: 14px; position: relative; }
.loadmore a:hover:before { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.loadmore a:before { content: ""; position: absolute; left: 50%; margin-left: -15px; margin-top: -60px; background: url(../img/icons/loadmore.png) center center no-repeat; background-size: contain; width: 30px; height: 30px; }

.offer { overflow: hidden; }
.offer .offer-content { background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; padding: 34px; position: relative; }
.offer .offer-content:before { content: ""; position: absolute; top: 50%; bottom: 0; background: #fff; left: -9999px; right: -9999px; z-index: -1; }
.offer .info { color: #fff; }
.offer .info .info-heading { font-size: 18px; font-family: "ProximaNovaB", Arial, sans-serif; }
.offer .info .info-text { font-size: 14px; margin-top: 8px; line-height: 1.4; }
.offer .actions { overflow: hidden; padding-top: 6px; }
.offer .actions .btn { display: block; float: left; width: 50%; }

.slick-arrow { display: block; position: absolute; z-index: 10; width: 70px; height: 70px; font-size: 0; opacity: 0.6; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; background-size: cover !important; }

.slick-arrow:hover { opacity: 1; }

.controls-sides .slick-arrow { top: 50%; margin-top: -35px; }
.controls-sides .slick-prev { background: url(../img/icons/prev.png) 50% 50% no-repeat; left: -115px; }
.controls-sides .slick-next { background: url(../img/icons/next.png) 50% 50% no-repeat; right: -115px; }

.controls-white .slick-prev { background: url(../img/icons/prev-w.png) 50% 50% no-repeat; }
.controls-white .slick-next { background: url(../img/icons/next-w.png) 50% 50% no-repeat; }

.controls-top .slick-arrow { top: -128px; }
.controls-top .slick-prev { background: url(../img/icons/prev-w.png) 50% 50% no-repeat; right: 115px; }
.controls-top .slick-next { background: url(../img/icons/next-w.png) 50% 50% no-repeat; right: 15px; }

.slick-dots { text-align: center; display: block; width: 100%; margin-top: 20px; }
.slick-dots li { display: inline-block; vertical-align: middle; font-size: 0; width: 10px; height: 10px; background: #d2d4d5; padding: 0; margin: 0 5px; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 12px; height: 12px; padding: 0; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; border-radius: 50%; }
.slick-dots li.slick-active { background: #3163b6; }

.reviews { background: #fff; padding-bottom: 100px; }
.reviews .reviews-filter { text-align: right; font-size: 0; letter-spacing: -10px; position: absolute; left: 15px; right: 15px; top: -124px; }
.reviews .reviews-filter a { padding: 22px 40px; font-size: 14px; font-family: "ProximaNovaB", Arial, sans-serif; background: #f2f4f5; display: inline-block; letter-spacing: normal; text-transform: uppercase; }
.reviews .reviews-filter .active { background: #3163b6; color: #fff; }
.reviews .reviews-filter a + a { margin-left: 20px; }
.reviews .reviews-items { margin: 0 -15px; }
.reviews .reviews-items .item { padding: 0 15px; text-align: center; }
.reviews .reviews-items .item .item-content { overflow: hidden; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; font-size: 0; cursor: pointer; border: 10px solid #f2f4f5; position: relative; display: block; }
.reviews .reviews-items .item .item-content img { display: inline-block; width: 100%; }
.reviews .reviews-items .item .item-content .name { position: absolute; left: 20px; bottom: 20px; right: 20px; color: #fff; text-align: left; font-size: 14px; }
.reviews .reviews-items .item .item-content:hover { border-color: #e2e4e5; }

.video .item-content:before { content: ""; position: absolute; left: 50%; margin-left: -30px; top: 50%; margin-top: -30px; width: 60px; height: 60px; background: url(../img/icons/play.png) center center no-repeat; background-size: contain; opacity: 0.6; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.video .item-content:hover:before { opacity: 1; }

.articleslist { padding-bottom: 100px; }
.articleslist .caption { width: 60%; }
.articleslist .articleslist-items { margin: 0 -15px; font-size: 0; letter-spacing: -10px; }
.articleslist .articleslist-items .item { padding: 0 15px; letter-spacing: normal; }
.articleslist .articleslist-items .item .item-content { display: block; position: relative; }
.articleslist .articleslist-items .item .item-content img { width: 100%; }
.articleslist .articleslist-items .item .item-content .type { position: absolute; left: 25px; top: 25px; background: rgba(255, 255, 255, 0.1); color: #fff; font-size: 14px; float: left; display: inline-block; padding: 12px 20px; }
.articleslist .articleslist-items .item .item-content .time { font-size: 14px; position: absolute; right: 25px; top: 37px; color: #fff; }
.articleslist .articleslist-items .item .item-content .name { font-size: 14px; color: #fff; position: absolute; left: 25px; right: 25px; bottom: 25px; }
.articleslist .list { margin-bottom: -30px; overflow: hidden; }
.articleslist .list .item { width: 50%; display: inline-block; vertical-align: top; margin-bottom: 30px; background: transparent; }

.bigpage {}
.bigpage img {max-width:100%;height:auto;}
.bigpage .article-heading {margin: 35px 0 65px 0;}
.bigpage h1 {
    font-size: 36px;
    margin-bottom:12px;
}
.bigpage .article-heading p {
    font-size: 20px;
    font-weight: bold;
    color: #3163b6;
    line-height: 1.3;
}
.bigpage h2 {
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 12px;
    color:#3163b6;
}
.bigpage .articleslist h2 {
    font-size: 32px;
    margin-bottom: 26px;
    margin-top: 24px;
}
.bigpage h2 + .hiddentext {padding-top:12px;}
.bigpage h2 + .panel-group {margin-top:24px;}

.images-blk-outer {
    margin: 28px 0;
    background: #fbfbfb;
    border: 1px solid #e6e8e9;
}
.images-blk-outer .images-blk-item {
    text-align:center;
    margin-bottom:22px;
}
.images-blk-outer .images-blk-item .img-outer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 210px;
}
.images-blk-outer .images-blk-item img {max-height:180px;}
.images-blk-outer .images-blk-item span {
    color: #3163b6;
    font-size: 18px;
    font-weight: bold;
}

.bigpage.article .article-content {padding: 0 50px 0 0;}
.bigpage.article ul {
    padding: 0 16px;
}
.bigpage.article ul li {
    padding-left: 24px;
}
.bigpage.article ul li + li {
    margin-top: 8px;
}
.bigpage.article ul li a {x-text-decoration:underline;
    border-bottom: 1px solid #d4dae3;
}
.bigpage.article ul li a:hover {border-color:#3163b6;}
.bigpage.article * + p,
.bigpage.article * + ul,
.bigpage.article * + ol,
.bigpage.article * + table,
.bigpage.article table + * {margin-top: 14px;}
.bigpage.article h2 + p,
.bigpage.article h3 + p {margin-top:0;}

.bigpage.article .do ul li + li,
.bigpage.article .posle ul li + li {
    margin-top: 4px;
}

.bigpage .clients {padding: 48px 0;}
.bigpage .clients .clients-items {margin:28px 0 12px 0;}
.bigpage .clients .clients-items .item {width: 20%;}
.bigpage .side-element + .side-element {margin-top:18px;}

.bigpage .hiddentext {padding: 28px 0;}

.bigpage .panel.panel-default {}
.bigpage .panel-group .panel + .panel {
    margin-top:16px;
    border-top:none;
}
.bigpage .panel-default > .panel-heading h4 {line-height: 1.4;padding: 20px 70px 18px 22px;
    background: #edeef1;
    x-border-radius: 3px;
}
.bigpage .panel-default > .panel-heading h4:after {top: 28px;}
.bigpage .panel-default > .panel-heading h4 a:hover {text-decoration:underline;}

.bigpage .image-block {padding: 48px 0;}
.bigpage .image-block img {width:90%;margin:26px 0 26px 5%;}

.collage_outer .btn {padding: 18px 0px;width: 100%;margin-top:12px;}
.collage_outer {margin:54px 0;}
.collage_outer + .collage_outer {
    padding-top: 38px;
    margin-top: 52px;
    border-top: 1px solid #ddd;
}

.hiddentext .do,
.hiddentext .posle {
    padding:24px 28px;
    border-radius: 3px;
}
.hiddentext .do {
    background: #d73e4014;
    border: 1px solid #f9c3c4;
}
.hiddentext .posle {
    margin-top:18px;
    background: #70bb7830;
    border: 1px solid #a5d3a9;
}
.bigpage.article .do ul,
.bigpage.article .posle ul {
    padding: 0;
}
.hiddentext h5 {
    font-size: 16px;
    font-weight: 600;
}
.hiddentext .do h5 {color: #d73e40;}
.hiddentext .posle h5 {color: #70bb78;}

.about_me {margin-bottom: 22px;}
.about_me .about_text_wide .alert {
    background: #f9fafd;
    font-size: 18px;
    line-height: 1.6;
    x-border: 1px solid #e4e6ed;
    border-left: 1px solid #3163b6;
    border-radius:0;
}
.about_me .row {
    display: flex;
    align-items: center;
}
.bigpage.article .about_me ul li {line-height:1.6;}
.bigpage.article .about_me ul li + li {
    margin-top: 10px;
}

.bigpage.article .do ul li:before {
    background: url(../img/icons/before.svg) no-repeat;
    background-size: 14px;
    background-position: 0 2px;
}
.bigpage.article .posle ul li:before {
    background: url(../img/icons/after.svg) no-repeat;
    background-size: 14px;
    background-position: 0 2px;
}

.bigpage .articles {
    padding: 24px 24px 28px 24px;
    background: #f9f9f9;
    border: 1px solid #dddddd;
    x-border-radius: 3px;
    margin: 32px 0;
}
.bigpage .articles h3 {
    font-size: 22px;
    font-weight: bold;
    margin: 7px 0 16px 0;
}
.bigpage .side_article + .side_article {margin-top:28px;}
.bigpage .side_article .name {
    font-size: 18px;
    color: #3163b6;
    font-weight: bold;
    line-height: 1.3;
    margin: 7px 0 0 0;
}
.bigpage .side_article .name a:hover {text-decoration:underline;}

.bigpage .light-video.video {position:relative;}

.bigpage .articleslist .list .item {width: 33.33%;}

.sideform_outer {
    margin: 28px 0 36px 0;
    padding: 32px;
    border: 1px solid #f2f4f5;
}
.sideform_outer h5 {
    font-size: 16px;
    line-height: 1.3;
    font-weight: bold;
    text-align: center;
    margin-bottom: 16px;
}
.sideform_outer h5 span {display:block;margin-top:7px;color:#3163b6;text-decoration:underline;}
.sideform_outer .form-control {
    height: 54px;
    padding: 0 22px 0 22px;
    font-size: 16px;
}
.sideform_outer .form-group + .form-group {margin-top:12px;}
.sideform_outer .form-action {text-align:right;}
.sideform_outer .form-action button {padding: 16px 30px;margin: 28px 0 0 0;width:100%;}

.timePadTitle {margin:75px 0 22px 0;color:#3163b6;}
.registrationTitle {margin:55px 0 28px 0;color:#3163b6;}
.registrationTitle span {display:block;font-size:18px;text-transform:none;color:#262c35;font-family: "ProximaNovaL", Arial, sans-serif;}

.modal-sm { width: 100%; max-width: 500px; }

.modal { text-align: center; }

.modal:before { display: inline-block; vertical-align: middle; content: ""; height: 100%; }

.modal-dialog { display: inline-block; text-align: center; vertical-align: middle; }

.modal-form { text-align: center; }
.modal-form .modal-content { border: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; padding: 50px; position: relative; }
.modal-form .modal-header { padding: 0; border: 0; }
.modal-form .modal-title { font-size: 26px; font-family: "ProximaNovaB", Arial, sans-serif; line-height: 1; }
.modal-form .modal-body { padding: 0; }
.modal-form .modal-info { font-size: 16px; line-height: 1.4; margin-top: 15px; }
.modal-form .close { position: absolute; right: 15px; top: 8px; float: none; font-size: 30px; text-shadow: none; filter: alpha(opacity=40); opacity: 0.4; font-weight: 400; }
.modal-form form { margin-top: 30px; }
.modal-form .form-group { margin-bottom: 15px; }
.modal-form textarea.form-control { height: 130px; }
.modal-form .btn { width: 100%; }
.modal-form .agree { margin-top: 25px; }

.widget { background: #fff; }

.widget + .widget { margin-top: 30px; }

.categorieslist { background: #fff; }
.categorieslist ul { font-size: 16px; font-family: "ProximaNovaB", Arial, sans-serif; text-transform: uppercase; }
.categorieslist ul li + li { border-top: 1px solid #f2f4f5; }
.categorieslist ul a { display: block; padding: 24px 30px; position: relative; }
.categorieslist ul a:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; background: #3163b6; opacity: 0; }
.categorieslist ul a:hover:before, .categorieslist ul .active a:before { opacity: 1; }

.breadcrumb { padding: 25px 0; margin-bottom: 0; background: transparent; border-radius: 0; border-bottom: 1px solid #e6e8e9; }
.breadcrumb ul { font-size: 14px; }
.breadcrumb ul > li { display: inline-block; }
.breadcrumb ul > li > a { color: #3163b6; }
.breadcrumb ul > li + li:before { padding: 0 6px 0 4px; color: #49494a; content: ">"; }
.breadcrumb ul > li:first-child a { padding-left: 22px; position: relative; }
.breadcrumb ul > li:first-child a:before { content: ""; position: absolute; left: 0; top: -1px; background: url('../img/icons-sf68c2d7c54.png') 0 -515px no-repeat; width: 14px; height: 14px; }

.contacts .contacts-block { font-size: 16px; }
.contacts .contacts-block .heading { margin-bottom: 15px; font-family: "ProximaNovaB", Arial, sans-serif; }
.contacts .contacts-block .address { display: block; padding-left: 27px; position: relative; }
.contacts .contacts-block .address:before { content: ""; position: absolute; left: 0; top: -2px; background: url('../img/icons-sf68c2d7c54.png') 0 0 no-repeat; width: 20px; height: 20px; }
.contacts .contacts-block .phones li { display: inline-block; margin: 0 30px 0 0; }
.contacts .contacts-block .phones a { position: relative; display: inline-block; }
.contacts .contacts-block .phones a:hover { color: #3163b6; }
.contacts .contacts-block .phones a:before { content: ""; position: absolute; left: 0; top: -2px; }
.contacts .contacts-block .phones .phone { padding-left: 27px; }
.contacts .contacts-block .phones .phone:before { background: url('../img/icons-sf68c2d7c54.png') 0 -838px no-repeat; width: 20px; height: 20px; }
.contacts .contacts-block .phones .messengers { padding-left: 45px; }
.contacts .contacts-block .phones .messengers:before { background: url('../img/icons-sf68c2d7c54.png') 0 -623px no-repeat; width: 37px; height: 20px; }

.contacts-block .social ul { overflow: hidden; }
.contacts-block .social li { float: left; margin-right: 15px; }
.contacts-block .social li a { display: block; }
.contacts-block .social li a:hover { opacity: 0.8; }
.contacts-block .social .vk { background: url('../img/icons-sf68c2d7c54.png') 0 -1302px no-repeat; width: 50px; height: 50px; }
.contacts-block .social .fb { background: url('../img/icons-sf68c2d7c54.png') 0 -455px no-repeat; width: 50px; height: 50px; }
.contacts-block .social .tw { background: url('../img/icons-sf68c2d7c54.png') 0 -1242px no-repeat; width: 50px; height: 50px; }
.contacts-block .social .insta { background: url('../img/icons/insta.png') no-repeat; width: 50px; height: 50px; }
.contacts-block .social .yt { background: url('../img/icons/yt.png') no-repeat; width: 50px; height: 50px; }
.contacts-block .social .zen { background: url('../img/icons/zen.png') no-repeat; width: 50px; height: 50px; }
.contacts-block .social .tg { background: url('../img/icons/tg.png') no-repeat; width: 50px; height: 50px; }
.contacts-block .social .more { background: url('../img/icons/more.png') no-repeat; width: 50px; height: 50px; }

.contacts .contacts-text { font-size: 16px; line-height: 1.6; }
.contacts * + .contacts-text { margin-top: 60px; }
.contacts .contacts-block + .contacts-block { margin-top: 40px; }

.panel-group .panel + .panel { margin: 0; border-top: 1px solid #f2f4f5; }
.panel-group .panel { border-radius: 0; }

.panel-default { -webkit-box-shadow: none; box-shadow: none; border: 0; }
.panel-default > .panel-heading { color: #262c35; background: #fff; border: 0; text-transform: uppercase; border-radius: 0; cursor: pointer; padding: 0; }
.panel-default > .panel-heading h4 { padding: 22px 70px 20px 30px; position: relative; font-size: 16px; font-family: "ProximaNovaB", Arial, sans-serif; }
.panel-default > .panel-heading h4:after { content: ""; position: absolute; right: 30px; top: 26px; background: url('../img/icons-sf68c2d7c54.png') 0 -64px no-repeat; width: 14px; height: 8px; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.panel-default > .panel-heading h4.collapsed:after { -moz-transform: rotate(0); -ms-transform: rotate(0); -webkit-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top: 1px solid #f2f4f5; font-size: 16px; line-height: 1.4; padding: 22px 30px 20px; }

.article { padding: 12px 0 100px; font-size: 16px; background: #fff; overflow: hidden; }
.article.article-bio {background:none;}
.article .article-heading { text-align: center; position: relative; z-index: 1; padding: 0 100px; }
.article .article-heading .date { font-size:24px; text-transform: uppercase; margin-top: 20px; display: block;color:#2153a6;}
.article .article-footer {padding: 0 100px;text-align:right;font-size:20px;margin:28px 0 0 0;}
.article .article-footer .date {color:#2153a6;text-transform: uppercase;}
.article .article-image { text-align: center; font-size: 0; margin-top: 45px; position: relative; z-index: 0; padding: 0 100px; }
.article .article-image img { max-width: 100%; }
.article .article-image:before { content: ""; position: absolute; bottom: 80%; top: -9999px; left: -9999px; right: -9999px; background: #f2f4f5; z-index: -1; }
.article .article-content { margin-top: 12px; padding: 0 100px; }
.article p, .article ul, .article ol { line-height: 1.8; }
.article * + p, .article * + ul, .article * + ol, .article * + table, .article table + * { margin-top: 22px; }
.article * + h2, .article * + h3 { margin-top: 42px; }
.article * + .comments { margin-top: 70px; }
.article ul { padding: 0 50px; }
.article ul li + li { margin-top: 10px; }
.article.article-bio ul li + li { margin-top:10px; }
.article ul li { padding-left: 35px; position: relative; }
.article ul li:before { content: ""; position: absolute; left: 0; top: 6px; background: url('../img/icons-sf68c2d7c54.png') 0 -559px no-repeat; width: 14px; height: 14px; }
.article ol { counter-reset: myCounter; padding: 0 50px; }
.article ol li + li { margin-top: 10px; }
.article ol li { list-style: none; position: relative; padding: 7px 0 0 60px; }
.article ol li::before { counter-increment: myCounter; content: counter(myCounter); color: #fff; position: absolute; left: 0; top: 0; background: #3163b6; display: inline-block; text-align: center; margin: 0 20px 0 0; line-height: 40px; width: 40px; height: 40px; border-radius: 50%; }
.article .quote { font-family: "ProximaNovaLI", Arial, sans-serif; padding: 46px; background: #f2f4f5; position: relative; }
.article .quote:before { content: ""; position: absolute; left: 50px; bottom: 100%; background: url('../img/icons-sf68c2d7c54.png') 0 -325px no-repeat; width: 38px; height: 21px; }
.article .quote:after { content: ""; position: absolute; right: 50px; bottom: 0; background: url('../img/icons-sf68c2d7c54.png') 0 -1141px no-repeat; width: 82px; height: 38px; }
.article table td { border: 1px solid #efefef; }
.article table thead { text-align: center; font-family: "ProximaNovaB", Arial, sans-serif; font-size: 16px; }
.article table thead td { padding: 22px 25px; }
.article table thead td:nth-child(odd) { background: #f2f4f5; }
.article table thead td:nth-child(even) { background: #e6e8e9; }
.article table tbody { font-size: 14px; text-align: center; }
.article table tbody td { padding: 25px; }
.article + .footer { margin: 0 !important; }

.article.article-bio img {margin:-22px 0 0 15px;x-padding:12px 12px 0 12px;x-border:7px solid #ddd;width: auto;border-bottom:2px solid #2153a6;}

.about-main {padding: 64px 0;}
.about-main .row {display: flex;}
.about-main img {width:100%;height:auto;margin-bottom:24px;}
.about-main h2 {font-size: 32px;margin:7px 0 18px 0;}
.about-main .article {padding: 0;background:none;}
.about-main .article ul {padding: 0 0 0 22px;}
.about-main .article ul li + li {margin-top: 5px;}
.about-main .article ul li {padding-left:32px;}
.about-main .article h3 {font-size: 18px;margin-top: 24px;text-transform: none;}
.about-main .contacts-block .social {text-align:right;}
.about-main .contacts-block .social li {float:none;display:inline-block;margin-right:0px;}
.about-main .contacts-block .social li +li {margin-left:15px;}

.about-main .wrapperBtn {
    border: 1px solid #dbdbdb;
    padding: 22px;
}
.about-main .wrapperBtn .row {align-items: center;}
.about-main .wrapperBtn .heading {font-size: 14px;}
.about-main .wrapperBtn .btn-default-b {width: 100%;padding: 22px 0;}


.about-main .about-image {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.comments { padding: 60px; background: #f2f4f5; }
.comments .comments-heading { font-size: 18px; font-family: "ProximaNovaB", Arial, sans-serif; text-transform: uppercase; margin-bottom: 50px; }
.comments .comments-items { padding-bottom: 60px; border-bottom: 1px solid #d9dbdc; }
.comments .comments-items .item { clear: both; overflow: hidden; }
.comments .comments-items .item .item-image { width: 150px; padding-right: 50px; font-size: 0; float: left; }
.comments .comments-items .item .item-image img { max-width: 100%; }
.comments .comments-items .item .item-description { overflow: hidden; }
.comments .comments-items .item .item-description .date { font-size: 12px; color: #a1a4a7; }
.comments .comments-items .item .item-description .name { font-size: 16px; font-family: "ProximaNovaB", Arial, sans-serif; margin-top: 4px; }
.comments .comments-items .item .item-description .text { font-size: 16px; line-height: 1.6; margin-top: 10px; }
.comments .comments-items .item .item-description .actions { margin-top: 15px; font-size: 14px; }
.comments .comments-items .item .item-description .actions a { color: #3163b6; border-bottom: 1px solid #3163b6; display: inline-block; }
.comments .comments-items .item .item-description .actions a:hover { border-color: transparent; }
.comments .comments-items .item + .item { margin-top: 50px; }
.comments .comments-form { margin-top: 60px; }

.question .question-form .review_form .form-group {margin-bottom:0;}

.forms { text-align: center; }
.forms .forms-heading { background-color: #3163b6; background-image: linear-gradient(to right, #5e8cd9 0%, #3163b6 100%); color: #fff; font-size: 18px; text-transform: uppercase; font-family: "ProximaNovaB", Arial, sans-serif; padding: 26px 60px 24px; border-radius: 40px; text-align: center; display: inline-block; }
.forms .forms-tabs { letter-spacing: -10px; font-size: 0; padding-top: 76px; position: relative; }
.forms .forms-tabs ul { text-align: justify; }
.forms .forms-tabs ul:after { width: 100%; height: 0; visibility: hidden; overflow: hidden; content: ""; display: inline-block; }
.forms .forms-tabs li { text-align: center; letter-spacing: normal; display: inline-block; vertical-align: top; font-size: 14px; color: #262c35; text-transform: uppercase; font-family: "ProximaNovaB", Arial, sans-serif; background: #fff; padding: 24px 15px 22px; border-radius: 35px; max-width: 165px; width: 100%; }
.forms .forms-tabs:before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 76px; background: url(../img/lines.png) top center no-repeat; background-size: contain; }

.eventslist .eventslist-items { letter-spacing: -10px; font-size: 0; margin-right: -1px; }
.eventslist .eventslist-items .item { letter-spacing: normal; background: #fff; padding: 20px 30px 28px; width: 33.33333%; display: inline-block; vertical-align: top; position: relative; position: relative; z-index: 1; border-right: 1px solid #f2f4f5; -webkit-box-shadow: inset 0px 20px 20px -10px rgba(0, 0, 0, 0.04); -moz-box-shadow: inset 0px 20px 20px -10px rgba(0, 0, 0, 0.04); box-shadow: inset 0px 20px 20px -10px rgba(0, 0, 0, 0.04); }
.eventslist .eventslist-items .item .item-date { font-size: 14px; color: #3163b6; text-transform: uppercase; font-family: "ProximaNovaB", Arial, sans-serif; padding-bottom: 18px; border-bottom: 1px solid #f2f4f5; position: relative; line-height: 1; }
.eventslist .eventslist-items .item .item-date:after { content: ""; position: absolute; right: 0; top: -1px; background: url('../img/icons-sf68c2d7c54.png') 0 -406px no-repeat; width: 16px; height: 16px; }
.eventslist .eventslist-items .item .item-description { font-size: 16px; color: #262c35; margin-top: 22px; font-family: "ProximaNovaL", Arial, sans-serif; }
.eventslist .eventslist-items .item .item-year { font-size: 42px; color: #f2f4f5; font-family: "ProximaNovaB", Arial, sans-serif; line-height: 1; position: absolute; right: 30px; bottom: -10px; z-index: -1; }

.results .results-items { margin: 0 -15px; position: relative; }
.results .results-items .item { padding: 0 15px; text-align: center; }
.results .results-items .item .wrapper { background: #fff; padding: 25px; position: relative; }
.results .results-items .item .wrapper:before { content: ""; position: absolute; left: 0; top: 20px; background: url('../img/icons-sf68c2d7c54.png') 0 -82px no-repeat; width: 13px; height: 23px; }
.results .results-items .item .item-name { font-size: 14px; font-family: "ProximaNovaB", Arial, sans-serif; text-transform: uppercase; }
.results .results-items .item .item-image { font-size: 0; margin-top: 25px; }
.results .results-items .item .item-image img { display: inline-block; max-width: 100%; }
.results .results-items .item .item-description { margin-top: 25px; font-size: 16px; }

.schema .schema-name { background: #5584d2; color: #fff; text-transform: uppercase; font-size: 18px; text-align: center; font-family: "ProximaNovaB", Arial, sans-serif; padding: 25px; }
.schema .schema-steps { letter-spacing: -10px; font-size: 0; text-align: center; margin: 0 -1px 0 0; }
.schema .schema-steps .step { display: inline-block; vertical-align: top; letter-spacing: normal; background: #fff; padding: 22px 20px 50px; position: relative; position: relative; border-right: 1px solid #f2f4f5; }
.schema .schema-steps .step .step-name { font-size: 14px; text-transform: uppercase; font-family: "ProximaNovaB", Arial, sans-serif; }
.schema .schema-steps .step:before { content: ""; position: absolute; bottom: 100%; left: 50%; margin-left: -5px; background: url('../img/icons-sf68c2d7c54.png') 0 -115px no-repeat; width: 17px; height: 10px; }
.schema .schema-steps .step:after { content: ""; position: absolute; left: 50%; bottom: 22px; margin-left: -61px; background: url('../img/icons-sf68c2d7c54.png') 0 -153px no-repeat; width: 123px; height: 11px; }
.schema .schema-steps .step-description { font-size: 16px; margin-top: 16px; line-height: 1.4; }

.skillset .skillset-tabs { overflow: hidden; margin-top: 40px; }
.skillset .skillset-tabs .tab-image { font-size: 0; }
.skillset .skillset-tabs .tab-image img { max-width: 100%; }
.skillset .skillset-tabs .tab-name { font-size: 16px; font-family: "ProximaNovaB", Arial, sans-serif; text-transform: uppercase; margin-top: 25px; }
.skillset .nav-tabs { margin: 0 -15px; border: 0; }
.skillset .nav-tabs > li { margin: 0; padding: 0 15px; width: 33.33333%; }
.skillset .nav-tabs > li > a { margin-right: 0; border: 0; border-radius: 0; padding: 28px 15px; background: #fff; display: block; text-align: center; }
.skillset .nav-tabs > li > a img { -webkit-filter: brightness(80%); -moz-filter: brightness(80%); -ms-filter: brightness(80%); -o-filter: brightness(80%); filter: brightness(80%); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.skillset .nav-tabs > li.active > a { position: relative; }
.skillset .nav-tabs > li.active > a:before { content: ""; position: absolute; left: 50%; margin-left: -7px; top: 0; background: url('../img/icons-sf68c2d7c54.png') 0 -135px no-repeat; width: 14px; height: 8px; }
.skillset .nav-tabs > li.active > a, .skillset .nav-tabs > li.active > a:hover, .skillset .nav-tabs > li.active > a:focus { color: #fff; background: #3163b6; border: 0; }
.skillset .nav-tabs > li.active > a .tab-image img, .skillset .nav-tabs > li.active > a:hover .tab-image img, .skillset .nav-tabs > li.active > a:focus .tab-image img { -webkit-filter: brightness(100%); -moz-filter: brightness(100%); -ms-filter: brightness(100%); -o-filter: brightness(100%); filter: brightness(100%); }
.skillset .tab-pane { padding: 40px 0 0; font-size: 16px; text-align: center; line-height: 1.4; }
.skillset .skillset-info { font-size: 16px; line-height: 1.8; }
.skillset .skillset-info b, .skillset .skillset-info span, .skillset .skillset-info strong { font-family: "ProximaNovaB", Arial, sans-serif; }
.skillset .skillset-info p + p { margin-top: 30px; }
.skillset .skillset-variants { margin-top: 50px; }
.skillset .skillset-variants .section .section-heading { text-align: center; font-family: "ProximaNovaB", Arial, sans-serif; text-transform: uppercase; font-size: 24px; margin-bottom: 30px; }
.skillset .skillset-variants .section .section-items { letter-spacing: -10px; font-size: 0; margin: -15px; overflow: hidden; text-align: center; }
.skillset .skillset-variants .section .section-items .wrapper { padding: 15px; width: 25%; display: inline-block; vertical-align: top; letter-spacing: normal; }
.skillset .skillset-variants .section .section-items .item { background: #fff; color: #262c35; padding: 20px; cursor: pointer; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; opacity: 1; position: relative; }
.skillset .skillset-variants .section .section-items .item .item-image { height: 51px; width: 100%; display: table; }
.skillset .skillset-variants .section .section-items .item .item-image p { display: table-cell; vertical-align: middle; }
.skillset .skillset-variants .section .section-items .item .item-name { font-size: 14px; font-family: "ProximaNovaB", Arial, sans-serif; text-transform: uppercase; margin-top: 15px; }
.skillset .skillset-variants .section .section-items .item .item-description { font-size: 14px; line-height: 1.4; margin-top: 15px; }
.skillset .skillset-variants .section .section-items .item img { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; -webkit-filter: brightness(100%) invert(0); -moz-filter: brightness(100%) invert(0); -ms-filter: brightness(100%) invert(0); -o-filter: brightness(100%) invert(0); filter: brightness(100%) invert(0); }
.skillset .skillset-variants .section .section-items .item.active { background: #3163b6; color: #fff; }
.skillset .skillset-variants .section .section-items .item.active img { -webkit-filter: brightness(0) invert(1); -moz-filter: brightness(0) invert(1); -ms-filter: brightness(0) invert(1); -o-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
.skillset .skillset-variants .section .section-items .item.active:before { content: ""; position: absolute; left: 50%; margin-left: -7px; top: 0; background: url('../img/icons-sf68c2d7c54.png') 0 -135px no-repeat; width: 14px; height: 8px; }
.skillset .skillset-variants .section .section-items .item.disable { color: #8d8f92; cursor: default; opacity: 0.6; }
.skillset .skillset-variants .section .section-items .item.disable img { -webkit-filter: brightness(-1000%) opacity(0.5); -moz-filter: brightness(-1000%) opacity(0.5); -ms-filter: brightness(-1000%) opacity(0.5); -o-filter: brightness(-1000%) opacity(0.5); filter: brightness(-1000%) opacity(0.5); }
.skillset .skillset-variants .section + .section { margin-top: 50px; }

.light-video a { display: block; }
.light-video a + a { margin-top: 18px; }

@media screen and (max-width: 1500px) { .slick-arrow { width: 60px; height: 60px; }
  .controls-sides .slick-arrow { margin-top: -30px; }
  .controls-sides .slick-prev { left: -70px; }
  .controls-sides .slick-next { right: -70px; }
  .controls-top .slick-arrow { top: -120px; }
  .controls-top .slick-prev { right: 100px; }
  .articleslist { padding-bottom: 80px; }
  .mainslider .controls-sides .slick-prev { margin-left: -670px; }
  .mainslider .controls-sides .slick-next { margin-right: -670px; } }
@media screen and (max-width: 1350px) { .caption { font-size: 37px; padding: 75px 0 50px; }
  .caption-sm { font-size: 23px; padding: 60px 0 40px; }
  .mainslider .mainslider-items .item .item-label { padding: 9px 10px 8px 15px; }
  .mainslider .mainslider-items .item .heading { font-size: 34px; padding-right: 50px; margin-top: 30px; }
  .mainslider .mainslider-items .item .info { font-size: 15px; }
  .mainslider .mainslider-items .item .btn { margin-top: 40px; padding: 16px 20px; min-width: 170px; }
  .subscribe { padding: 60px 0; }
  .upcoming { padding: 0 0 70px; }
  .upcoming .upcoming-actions { margin-top: 60px; }
  .slick-arrow { width: 50px; height: 50px; }
  .controls-sides { padding: 0 80px; }
  .controls-sides .slick-arrow { margin-top: -25px; }
  .controls-sides .slick-prev { left: 15px; }
  .controls-sides .slick-next { right: 15px; }
  .controls-top .slick-arrow { top: -100px; }
  .controls-top .slick-prev { right: 85px; }
  .reviews { padding-bottom: 60px; }
  .reviews .reviews-filter { top: -104px; }
  .reviews .reviews-filter a { padding: 20px 35px; }
  .video .item-content:before { margin-left: -25px; margin-top: -25px; width: 50px; height: 50px; }
  .articleslist { padding-bottom: 60px; }
  .modal-sm { max-width: 450px; }
  .modal-form .modal-content { padding: 40px; }
  .modal-form .modal-title { font-size: 24px; }
  .modal-form .modal-info { font-size: 15px; }
  .modal-form .agree { margin-top: 20px; } }
@media screen and (max-width: 1199px) { h1 { font-size: 36px; }
  h2 { font-size: 25px; }
  .caption { font-size: 32px; padding: 60px 0 40px; }
  .caption-sm { font-size: 22px; padding: 50px 0 35px; }
  .breadcrumb { padding: 20px 0; }
  .form-group:after { right: 28px; }
  .form-control { height: 60px; padding: 0 67px 0 28px; font-size: 16px; }
  .submit { height: 60px; padding: 2px 67px 0 28px; }
  .btn { padding: 19px 28px; }
  .navigation { padding: 18px 0; }
  .infoblock { padding: 18px 0; }
  .infoblock .infoblock-phones { font-size: 15px; text-align: right; }
  .infoblock .infoblock-phones a { margin: 3px 10px; }
  .infoblock .infoblock-actions .btn { min-width: 130px; padding: 12px 15px; }
  .infoblock .infoblock-actions .btn + .btn { margin-left: 15px; }
  .mainslider .mainslider-items .item .item-label { padding: 8px 10px 7px 15px; }
  .mainslider .mainslider-items .item .heading { font-size: 28px; padding-right: 40px; margin-top: 25px; }
  .mainslider .mainslider-items .item .info { font-size: 14px; }
  .mainslider .mainslider-items .item .btn { margin-top: 35px; padding: 12px 20px; min-width: 150px; }
  .subscribe { padding: 50px 0; }
  .subscribe .subscribe-heading { font-size: 20px; }
  .subscribe .subscribe-text { font-size: 16px; margin-top: 15px; line-height: 1.6; }
  .subscribe .subscribe-text p + p { margin-top: 18px; }
  .subscribe .subscribe-form { padding: 6px; }
  .subscribe .subscribe-form .wrapper { padding: 26px; }
  .subscribe .subscribe-form .heading { font-size: 14px; }
  .subscribe .subscribe-form .text { line-height: 1.5; }
  .subscribe .subscribe-form form { margin-top: 25px; }
  .subscribe .subscribe-form form .form-group, .subscribe .subscribe-form form .form-action { float: none; width: 100%; }
  .subscribe .subscribe-form form .form-group { margin-bottom: 15px; }
  .upcoming { padding: 0 0 60px; }
  .upcoming .upcoming-actions { margin-top: 50px; }
  .upcoming .upcoming-actions .btn { max-width: 294px; }
  .newslist .newslist-item .wrapper { padding: 20px; }
  .newslist .newslist-item .name { font-size: 15px; }
  .newslist .newslist-item .detail { margin-top: 20px; padding-top: 18px; }
  .newslist .newslist-item .detail a { font-size: 13px; }
  .newslist .newslist-item .detail a:after { bottom: 4px; }
  .controls-top .slick-arrow { top: -86px; }
  .controls-top .slick-prev { right: 80px; }
  .biography .biography-items .item { padding: 25px; }
  .biography .biography-items .item .item-date { font-size: 15px; }
  .biography .biography-items .item:before { top: 15px; height: 30px; }
  .biography .biography-info { width: 60%; padding-bottom: 80px; }
  .biography .biography-image { width: 40%; }
  .biography .biography-image img { margin-left: -20px; }
  .trainings { padding-bottom: 250px; }
  .trainings .trainings-items .item .item-name a { font-size: 16px; }
  .trainings .trainings-items .item-lg .item-image { height: 400px; }
  .trainings .trainings-items .item-md .item-image { height: 400px; }
  .trainings .trainings-items .item-sm .item-image { height: 185px; }
  .trainings + .question { margin-top: -190px; }
  .question .question-form { padding: 50px; }
  .question .question-form .heading span { font-size: 15px; }
  .question .question-form .heading p { font-size: 22px; }
  .clients { padding-bottom: 60px; }
  .clients .clients-items .item { height: 137px; }
  .clients .clients-items .item img { max-width: 90px; max-height: 80px; }
  .loadmore { margin-top: 60px; padding-top: 45px; }
  .loadmore a:before { margin-top: -45px; margin-left: -12.5px; width: 25px; height: 25px; }
  .offer .offer-content { padding: 30px; }
  .offer .info .info-heading { font-size: 17px; }
  .offer .actions { padding-top: 0; margin-top: 25px; }
  .reviews { padding-bottom: 50px; }
  .reviews .reviews-filter { top: -86px; }
  .reviews .reviews-filter a { padding: 16px 30px; font-size: 13px; }
  .reviews .reviews-items .item .item-content { border: 8px solid #f2f4f5; padding: 8px; }
  .articleslist { padding-bottom: 50px; }
  .articleslist .articleslist-items .item .item-content .type { left: 20px; top: 20px; padding: 10px 15px; }
  .articleslist .articleslist-items .item .item-content .time { right: 20px; top: 31px; }
  .articleslist .articleslist-items .item .item-content .name { left: 20px; right: 20px; bottom: 20px; }
  .modal-sm { max-width: 400px; }
  .modal-form .modal-content { padding: 30px; }
  .modal-form .modal-title { font-size: 20px; }
  .categorieslist ul { font-size: 14px; }
  .categorieslist ul a { padding: 20px 30px; }
  .categorieslist ul a:before { width: 3px; }
  .typeform .typeform-heading { font-size: 15px; margin-bottom: 12px; }
  .page .reviews .reviews-items .item .item-content { padding: 8px; }
  .page .footer { margin-top: 80px; }
  .contacts .contacts-block { font-size: 15px; }
  .contacts .contacts-block .heading { margin-bottom: 12px; }
  .contacts .contacts-text { font-size: 15px; line-height: 1.5; }
  .contacts * + .contacts-text { margin-top: 40px; }
  .contacts .contacts-block + .contacts-block { margin-top: 30px; }
  .panel-default > .panel-heading h4 { font-size: 15px; padding: 20px 65px 18px 25px; }
  .panel-default > .panel-heading h4:after { right: 25px; top: 23px; }
  .panel-default > .panel-heading + .panel-collapse > .panel-body { font-size: 15px; padding: 20px 25px; }
  .article { padding: 45px 0 80px; font-size: 15px; }
  .article .article-heading { padding: 0 80px; }
  .article .article-image { margin-top: 40px; padding: 0 80px; }
  .article .article-content { margin-top: 35px; padding: 0 80px; }
  .article p, .article ul, .article ol { line-height: 1.6; }
  .article * + p, .article * + ul, .article * + ol, .article * + table, .article table + * { margin-top: 28px; }
  .article * + h2, .article * + h3 { margin-top: 36px; }
  .article * + .comments { margin-top: 60px; }
  .article ul { padding: 0 40px; }
  .article ul li + li { margin-top: 18px; }
  .article ul li { padding-left: 32px; }
  .article ul li:before { top: 5px; }
  .article ol { padding: 0 40px; }
  .article ol li + li { margin-top: 18px; }
  .article ol li { padding: 7px 0 0 55px; }
  .article ol li:before { line-height: 36px; width: 36px; height: 36px; }
  .article .quote { padding: 40px; }
  .article table thead { font-size: 15px; }
  .article table thead td { padding: 20px 22px; }
  .article table tbody td { padding: 22px; }
  .comments { padding: 50px; }
  .comments .comments-heading { font-size: 16px; margin-bottom: 40px; }
  .comments .comments-items { padding-bottom: 50px; }
  .comments .comments-items .item .item-image { width: 140px; padding-right: 40px; }
  .comments .comments-items .item .item-description .name { font-size: 15px; }
  .comments .comments-items .item .item-description .text { font-size: 15px; line-height: 1.5; }
  .comments .comments-items .item .item-description .actions { margin-top: 12px; }
  .comments .comments-items .item + .item { margin-top: 40px; }
  .comments .comments-form { margin-top: 50px; }
  .forms .forms-heading { font-size: 16px; padding: 24px 50px 22px; }
  .forms .forms-tabs { padding-top: 60px; }
  .forms .forms-tabs li { padding: 20px 10px 18px; max-width: 140px; font-size: 13px; }
  .forms .forms-tabs:before { height: 60px; }
  .eventslist .eventslist-items .item { padding: 18px 25px 25px; }
  .eventslist .eventslist-items .item .item-date { padding-bottom: 16px; }
  .eventslist .eventslist-items .item .item-description { font-size: 15px; margin-top: 20px; }
  .eventslist .eventslist-items .item .item-year { font-size: 36px; right: 25px; bottom: -8px; }
  .schema .schema-name { font-size: 16px; padding: 20px; }
  .schema .schema-steps .step { padding: 18px 18px 44px; }
  .schema .schema-steps .step .step-name { font-size: 14px; }
  .schema .schema-steps .step:after { bottom: 18px; }
  .schema .schema-steps .step-description { font-size: 15px; margin-top: 15px; }
  .skillset .skillset-tabs { margin-top: 35px; }
  .skillset .skillset-tabs .tab-name { font-size: 14px; margin-top: 20px; }
  .skillset .nav-tabs > li > a { padding: 25px 15px; }
  .skillset .tab-pane { padding: 35px 0 0; font-size: 15px; }
  .skillset .skillset-info { font-size: 15px; line-height: 1.6; }
  .skillset .skillset-info p + p { margin-top: 20px; }
  .skillset .skillset-variants { margin-top: 45px; }
  .skillset .skillset-variants .section .section-heading { font-size: 22px; margin-bottom: 25px; }
  .skillset .skillset-variants .section .section-items .wrapper { width: 25%; }
  .skillset .skillset-variants .section + .section { margin-top: 45px; }
    .about-main .wrapperBtn .row {display:block;}
    .about-main .wrapperBtn .heading {font-size: 16px;}
    .about-main .wrapperBtn .text {margin-top: 3px;margin-bottom: 16px;}
}
@media screen and (max-width: 991px) { h1 { font-size: 30px; }
  h2 { font-size: 22px; }
  .caption { font-size: 28px; padding: 50px 0 35px; }
  .caption-sm { font-size: 20px; padding: 40px 0 30px; }
  .breadcrumb { padding: 15px 0; }
  .form-group:after, .submit:after { right: 25px; }
  .form-control { height: 50px; padding: 0 61px 0 25px; font-size: 15px; }
  textarea.form-control { height: 120px; padding-top: 15px; padding-bottom: 15px; }
  .submit { height: 50px; padding: 1px 61px 0 25px; }
  .btn { padding: 14px 25px; }
  .header .navigation-menu { max-height: 0; overflow: hidden; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -ms-transition: all 0.6s; transition: all 0.6s; color: #fff; }
  .header .navigation-menu .actions { display: block; }
  .header .navigation-menu.open { max-height: 315px; }
  .header .navigation-toggle { display: block; }
  .header .infoblock { padding: 30px 0; }
  .header .infoblock .col-sm-12 > div { width: 50%; }
  .header .infoblock .infoblock-phones { display: none; }
  .infoblock .infoblock-actions .btn { min-width: 130px; padding: 8px 15px; }
  .navigation { padding: 15px 0; }
  .navigation .navigation-phones { display: block; }
  .navigation .navigation-menu ul { letter-spacing: -10px; font-size: 0; text-align: center; padding-top: 25px; padding-bottom: 10px; margin-top: 15px; }
  .navigation .navigation-menu ul li { display: block; font-size: 14px; }
  .navigation .navigation-menu ul li + li { margin-top: 20px; }
  .navigation .navigation-menu ul:after { display: none; }
  .navigation .navigation-menu a:hover, .navigation .navigation-menu a.active { color: #fff; }
  .mainslider .mainslider-items .item .item-label { padding: 7px 10px 6px 15px; }
  .mainslider .mainslider-items .item .heading { font-size: 24px; padding-right: 20px; margin-top: 25px; }
  .mainslider .mainslider-items .item .btn { margin-top: 30px; padding: 11px 20px; min-width: 140px; }
  .subscribe { padding: 40px 0; }
  .subscribe .subscribe-heading { font-size: 16px; }
  .subscribe .subscribe-text { font-size: 15px; margin-top: 15px; line-height: 1.5; }
  .subscribe .subscribe-text p + p { margin-top: 15px; }
  .subscribe .subscribe-form { padding: 6px; }
  .subscribe .subscribe-form .wrapper { padding: 23px; }
  .subscribe .subscribe-form .text { line-height: 1.2; }
  .subscribe .subscribe-form form { margin-top: 20px; }
  .upcoming { padding: 0 0 50px; }
  .upcoming .upcoming-actions { margin-top: 40px; }
  .controls-top .slick-arrow { top: -78px; }
  .newslist { margin-bottom: -30px; overflow: hidden; }
  .newslist .newslist-item { overflow: hidden; margin-bottom: 30px; background: #fff; padding: 20px; }
  .newslist .newslist-item .image { width: 44%; float: left; }
  .newslist .newslist-item .image img { width: 100%; }
  .newslist .newslist-item .wrapper { background: none; padding: 0 0 0 20px; float: left; width: 56%; }
  .newslist .newslist-item .wrapper .blockheight { height: auto !important; }
  .newslist .newslist-item .detail { border-top: 1px solid #d2d5da; }
  .biography .biography-items .item { padding: 15px; }
  .biography .biography-items .item .item-date { font-size: 14px; }
  .biography .biography-items .item:before { top: 10px; height: 22px; }
  .biography .biography-info { width: 64%; padding-bottom: 60px; }
  .biography .biography-image { width: 36%; }
  .biography .biography-image img { margin-left: -20px; }
  .trainings { padding-bottom: 200px; }
  .trainings .trainings-items .item .item-name { left: 35px; right: 35px; padding: 20px 30px 20px 0; }
  .trainings .trainings-items .item .item-name a { font-size: 14px; }
  .trainings .trainings-items .item-lg .item-image { height: 350px; }
  .trainings .trainings-items .item-md .item-image { height: 350px; }
  .trainings .trainings-items .item-sm .item-image { height: 160px; }
  .trainings + .question { margin-top: -145px; }
  .question .question-form { padding: 40px; }
  .question .question-form .heading span { font-size: 14px; }
  .question .question-form .heading p { font-size: 18px; }
  .clients { padding-bottom: 50px; }
  .clients .clients-items .item { height: 102px; }
  .clients .clients-items .item img { max-width: 75px; max-height: 65px; }
  .loadmore { margin-top: 50px; padding-top: 35px; }
  .loadmore a:before { margin-top: -35px; width: 20px; height: 20px; margin-left: -10px; }
  .offer .offer-content { padding: 25px; }
  .offer .info .info-heading { font-size: 16px; }
  .reviews .reviews-filter { position: static; margin-bottom: 20px; text-align: center; }
  .reviews .reviews-filter a { padding: 0; background: none; color: #262c35; text-transform: none; border-bottom: 1px dashed #262c35; }
  .reviews .reviews-filter a + a { margin-left: 15px; }
  .reviews .reviews-filter .active { background: none; color: #262c35; border-bottom-color: transparent; cursor: default; }
  .reviews .reviews-items .item .item-content { border: 6px solid #f2f4f5; padding: 6px; }
  .articleslist .articleslist-items .item .item-content .type { left: 15px; top: 15px; padding: 8px 12px; }
  .articleslist .articleslist-items .item .item-content .time { right: 15px; top: 23px; }
  .articleslist .articleslist-items .item .item-content .name { left: 15px; right: 15px; bottom: 15px; }
  .footer .navigation { padding: 20px 0 15px; }
  .footer .navigation .navigation-menu ul { font-size: 0; letter-spacing: -10px; text-align: left; padding: 0; margin: 0 -15px; overflow: hidden; }
  .footer .navigation .navigation-menu ul li { display: inline-block; letter-spacing: normal; width: 33.33333%; vertical-align: top; margin: 0; padding: 0 15px; font-size: 12px; }
  .footer .navigation .navigation-menu ul li + li { margin: 10px 0 0; }
  .footer .navigation .navigation-phones { text-align: center; margin-top: 25px; }
  .footer .navigation .navigation-phones ul { display: inline-block; }
  .footer .infoblock .col-sm-12 > div { width: 100%; text-align: center; }
  .footer .infoblock .infoblock-logo { margin-bottom: 20px; }
  .footer .infoblock .infoblock-logo img { max-width: 100%; max-height: 50px; }
  .footer .infoblock .infoblock-phones { display: none; }
  .categorieslist { background: transparent; margin-bottom: 20px; }
  .categorieslist ul { text-transform: none; font-size: 15px; }
  .categorieslist ul li { display: inline-block; vertical-align: top; margin-right: 15px; margin-bottom: 4px; }
  .categorieslist ul a { padding: 0; border-bottom: 1px dashed #3163b6; color: #3163b6; }
  .categorieslist ul a:before { display: none; }
  .categorieslist ul a:hover { border-color: transparent; }
  .categorieslist ul .active a { border-color: #000; color: #000; }
  .typeform .typeform-heading { margin-bottom: 10px; }
  .page .reviews .reviews-items .item .item-content { padding: 6px; }
  .page .reviews + .articleslist, .page .articleslist + .reviews, .page * + .question { margin-top: 40px; }
  .page .footer { margin-top: 60px; }
  .contacts .contacts-block .heading { margin-bottom: 10px; }
  .contacts .contacts-block .phones li { display: block; margin: 0; }
  .contacts .contacts-block .phones li + li { margin-top: 8px; }
  .contacts .contacts-text { line-height: 1.4; }
  .contacts * + .contacts-text { margin-top: 30px; }
  .contacts .contacts-block + .contacts-block { margin-top: 25px; }
  .panel-default > .panel-heading h4 { font-size: 14px; padding: 18px 60px 18px 20px; }
  .panel-default > .panel-heading h4:after { right: 20px; }
  .panel-default > .panel-heading + .panel-collapse > .panel-body { padding: 18px 20px; }
  .article { padding: 40px 0 60px; }
  .article .article-heading { padding: 0; }
  .article .article-heading .date { margin-top: 15px; }
  .article .article-image { margin-top: 30px; padding: 0; }
  .article .article-content { margin-top: 30px; padding: 0; }
  .article p, .article ul, .article ol { line-height: 1.5; }
  .article * + p, .article * + ul, .article * + ol, .article * + table, .article table + * { margin-top: 25px; }
  .article * + h2, .article * + h3 { margin-top: 32px; }
  .article * + .comments { margin-top: 50px; }
  .article ul { padding: 0 30px; }
  .article ul li + li { margin-top: 15px; }
  .article ul li { padding-left: 30px; }
  .article ul li:before { top: 4px; }
  .article ol { padding: 0 30px; }
  .article ol li + li { margin-top: 15px; }
  .article ol li { padding: 5px 0 0 45px; }
  .article ol li:before { line-height: 30px; width: 30px; height: 30px; }
  .article .quote { padding: 30px; }
  .article table thead { font-size: 14px; }
  .article table thead td { padding: 12px 15px; }
  .article table tbody td { padding: 12px 15px; }
  .comments { padding: 40px; }
  .comments .comments-heading { font-size: 15px; margin-bottom: 30px; }
  .comments .comments-items { padding-bottom: 40px; }
  .comments .comments-items .item .item-image { width: 120px; padding-right: 30px; }
  .comments .comments-items .item .item-description .text { line-height: 1.5; }
  .comments .comments-items .item .item-description .actions { margin-top: 10px; }
  .comments .comments-items .item + .item { margin-top: 30px; }
  .comments .comments-form { margin-top: 40px; }
  .comments .comments-form .form-group { margin-bottom: 15px; }
  .forms .forms-heading { font-size: 14px; padding: 18px 30px 17px; }
  .forms .forms-tabs { padding-top: 44px; }
  .forms .forms-tabs li { padding: 16px 5px 15px; max-width: 110px; font-size: 11px; }
  .forms .forms-tabs:before { height: 44px; }
  .eventslist .eventslist-items .item { padding: 18px 25px 25px; width: 50%; }
  .eventslist .eventslist-items .item .item-date { padding-bottom: 16px; }
  .eventslist .eventslist-items .item .item-description { font-size: 15px; margin-top: 20px; }
  .eventslist .eventslist-items .item .item-year { font-size: 36px; right: 25px; bottom: -8px; }
  .schema .schema-name { font-size: 14px; padding: 15px; }
  .schema .schema-steps .step { display: block; width: 100% !important; height: auto !important; padding: 20px 15px 46px; margin-top: 25px; }
  .schema .schema-steps .step .step-name { font-size: 14px; }
  .schema .schema-steps .step:after { bottom: 18px; }
  .schema .schema-steps .step-description { font-size: 15px; margin-top: 15px; }
  .skillset .skillset-tabs { margin-top: 30px; }
  .skillset .skillset-tabs .tab-name { margin-top: 15px; }
  .skillset .nav-tabs > li > a { padding: 20px 15px 15px; }
  .skillset .tab-pane { padding: 30px 0 0; font-size: 14px; }
  .skillset .skillset-info { font-size: 14px; line-height: 1.4; }
  .skillset .skillset-info p + p { margin-top: 15px; }
  .skillset .skillset-variants { margin-top: 40px; }
  .skillset .skillset-variants .section .section-heading { font-size: 18px; }
  .skillset .skillset-variants .section .section-items .wrapper { width: 50%; }
  .skillset .skillset-variants .section .section-items .item .item-name { font-size: 13; }
  .skillset .skillset-variants .section + .section { margin-top: 40px; }
    
    .about-main .about-image {margin-top:36px;}
    .about-main .about-image {justify-content: space-evenly;}
    .about-main .article ul {padding: 0 0 0 5px;}
    .about-main .article ul li {padding-left: 28px;}
}
@media screen and (max-width: 767px) { 
    h1 { font-size: 26px; }
  h2 { font-size: 19px; }
  
  .caption { font-size: 23px; padding: 40px 0 30px; }
  .caption-sm { font-size: 18px; padding: 30px 0 25px; }
  .form-group:after { right: 20px; }
  .form-control { height: 45px; padding: 0 51px 0 20px; font-size: 15px; }
  textarea.form-control { height: 100px; padding-top: 12px; padding-bottom: 12px; }
  .submit { height: 45px; padding: 1px 51px 0 20px; font-size: 13px; }
  .btn { padding: 12px 25px; font-size: 14px; }
  .submit:after { right: 20px; }
  .header .navigation-menu { max-height: 0; overflow: hidden; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -ms-transition: all 0.6s; transition: all 0.6s; }
  .header .navigation-menu.open { max-height: 402px; }
  .header .navigation-toggle { display: block; }
  .header .infoblock .infoblock-actions { display: none; }
  .infoblock { text-align: center; }
  .infoblock .col-sm-12 > div { width: 100% !important; }
  .mainslider .mainslider-items .item { min-height: 380px; max-height: 800px; text-align: center; }
  .mainslider .mainslider-items .item .container { background: rgba(0, 0, 0, 0.5); }
  .mainslider .mainslider-items .item .item-label { padding: 7px 10px 6px 15px; }
  .mainslider .mainslider-items .item .heading { font-size: 20px; padding-right: 0; margin-top: 20px; line-height: 1.4; }
  .mainslider .mainslider-items .item .btn { margin-top: 30px; padding: 11px 20px; min-width: 140px; }
  .subscribe .subscribe-heading { font-size: 15px; }
  .subscribe .subscribe-text { font-size: 14px; line-height: 1.4; }
  .subscribe .subscribe-text p + p { margin-top: 10px; }
  .subscribe .subscribe-form { margin: 30px auto 0; padding: 5px; }
  .subscribe .subscribe-form .wrapper { padding: 18px 20px 20px; }
  .subscribe .subscribe-form form .form-group, .subscribe .subscribe-form form .form-action { width: 50%; float: left; margin: 0; }
  .upcoming { padding: 0 0 40px; }
  .upcoming .upcoming-actions { margin-top: 30px; }
  .biography { padding-bottom: 40px; }
  .biography .biography-items { -webkit-column-width: 100%; -moz-column-width: 100%; column-width: 100%; -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
  .biography .biography-items .item { height: auto !important; }
  .biography .wrapper { display: block; }
  .biography .wrapper > div { display: block; }
  .biography .biography-info { width: 100%; padding-bottom: 0; }
  .biography .biography-image { display: none !important; }
  .trainings { padding-bottom: 150px; }
  .trainings .trainings-items { margin: 0; }
  .trainings .trainings-items .item { float: none; padding: 0; }
  .trainings .trainings-items .item .item-image { background-position: top center !important; }
  .trainings .trainings-items .item .item-name { left: 15px; right: 15px; padding: 15px 30px 15px 0; }
  .trainings .trainings-items .item .item-name a { font-size: 13px; }
  .trainings .trainings-items .item-lg, .trainings .trainings-items .item-md { width: 100%; }
  .trainings .trainings-items .item-lg .item-image, .trainings .trainings-items .item-md .item-image { height: 300px; }
  .trainings .trainings-items .item-sm { width: 100%; }
  .trainings .trainings-items .item-sm .item-image { height: 150px; }
  .trainings + .question { margin-top: -130px; }
  .question .question-form { padding: 30px; }
  .question .question-form .heading p { font-size: 16px; }
  .question .question-form textarea { margin-bottom: 15px; }
  .question .question-form .form-group { margin-bottom: 15px; }
  .clients { padding-bottom: 40px; }
  .clients .clients-items { max-width: 400px; margin: 0 auto; }
  .clients .clients-items .item { width: 50%; height: 200px; }
  .clients .clients-items .item img { max-width: 120px; max-height: 120px; }
  .clients .clients-items .item:nth-child(odd), .clients .clients-items .item:nth-child(even) { background: #f7f8f9; }
  .clients .clients-items .item:nth-child(4n-3), .clients .clients-items .item:nth-child(4n) { background: #fff; }
  .loadmore { margin-top: 50px; padding-top: 35px; }
  .loadmore a:before { margin-top: -35px; width: 20px; height: 20px; margin-left: -10px; }
  .offer > .container { padding: 0; }
  .offer .offer-content { padding: 30px 15px; }
  .offer .info .info-heading { font-size: 15px; }
  .controls-sides { padding: 0; }
  .reviews { padding-bottom: 40px; }
  .reviews .reviews-items .item .item-content { border: 5px solid #f2f4f5; padding: 5px; }
  .video .item-content:before { margin-left: -20px; margin-top: -20px; width: 40px; height: 40px; }
  .articleslist { padding-bottom: 40px; }
  .articleslist .caption { width: 100%; }
  .footer .navigation .navigation-menu ul li { width: 50%; }
  .footer .infoblock .col-sm-12 > div { width: 100%; }
  .footer .infoblock .infoblock-phones { text-align: center; margin-bottom: 20px; }
  .footer .infoblock .infoblock-phones a + a { margin-left: 0; }
  .footer .infoblock .infoblock-phones a { margin: 0 15px; }
  .footer .infoblock .infoblock-actions { text-align: center; }
  .modal-form .modal-content { padding: 20px; }
  .modal-form .modal-title { font-size: 18px; }
  .modal-form .modal-info { font-size: 14px; }
  .typeform { margin-top: 30px; }
  .typeform .form-group { margin-bottom: 15px; }
  .contacts * + .contacts-text { margin-top: 25px; }
  .page .caption { padding: 30px 0 25px; }
  .page .reviews + .articleslist, .page .articleslist + .reviews, .page * + .question { margin-top: 30px; }
  .page .reviews .reviews-items .item .item-content { padding: 5px; }
  .page .footer { margin-top: 40px; }
  .panel-default > .panel-heading h4 { padding: 15px 55px 15px 15px; }
  .panel-default > .panel-heading h4:after { top: 19px; right: 15px; }
  .panel-default > .panel-heading + .panel-collapse > .panel-body { padding: 15px; }
  .article { padding: 30px 0 40px; }
  .article p, .article ul, .article ol { line-height: 1.4; }
  .article * + p, .article * + ul, .article * + ol, .article * + table, .article table + * { margin-top: 20px; }
  .article * + h2, .article * + h3 { margin-top: 26px; }
  .article * + .comments { margin-top: 40px; }
  .article ul { padding: 0 20px; }
  .article ul li + li { margin-top: 10px; }
  .article ul li { padding-left: 25px; }
  .article ul li:before { top: 3px; }
  .article ol { padding: 0 25px; }
  .article ol li + li { margin-top: 10px; }
  .article ol li { padding: 4px 0 0 40px; }
  .article .quote { padding: 20px; }
  .article .quote:before, .article .quote:after { display: none; }
  .article table thead td { padding: 10px; }
  .article table tbody td { padding: 10px; }
  .comments { padding: 30px; }
  .comments .comments-heading { font-size: 14px; margin-bottom: 20px; }
  .comments .comments-items { padding-bottom: 30px; }
  .comments .comments-items .item .item-image { width: 100px; }
  .comments .comments-items .item .item-description .text { line-height: 1.4; }
  .comments .comments-form { margin-top: 30px; }
  .forms { position: relative; }
  .forms .forms-heading { max-width: 200px; width: 100%; }
  .forms .forms-tabs { padding-top: 0; }
  .forms .forms-tabs ul { margin: 0 -10px; overflow: hidden; text-align: center; }
  .forms .forms-tabs li { max-width: 200px; font-size: 13px; margin: 20px 10px 0; }
  .forms .forms-tabs:before { display: none; }
  .eventslist .eventslist-items .item { padding: 15px 20px 23px; }
  .eventslist .eventslist-items .item .item-date { padding-bottom: 15px; }
  .eventslist .eventslist-items .item .item-date:after { top: -2px; }
  .eventslist .eventslist-items .item .item-description { font-size: 14px; margin-top: 15px; }
  .eventslist .eventslist-items .item .item-year { font-size: 30px; right: 20px; bottom: -6px; }
  .skillset .skillset-tabs { margin-top: 30px; }
  .skillset .skillset-tabs .tab-image img { max-width: 30px; }
  .skillset .skillset-tabs .tab-name { margin-top: 12px; font-size: 12px; }
  .skillset .tab-pane { padding: 20px 0 0; }
  .skillset .skillset-variants { margin-top: 35px; }
  .skillset .skillset-variants .section .section-heading { font-size: 16px; }
  .skillset .skillset-variants .section .section-items .wrapper { width: 50%; }
  .skillset .skillset-variants .section .section-items .item .item-name { font-size: 12px; margin-top: 15px; }
  .skillset .skillset-variants .section .section-items .item .item-description { margin-top: 5px; }
  .skillset .skillset-variants .section + .section { margin-top: 35px; } 
  
    .about-main {padding: 64px 5%;}
    .about-main .row {display:block;}
    .about-main .wrapperBtn {margin-top: 42px;}
}
@media screen and (max-width: 480px) { h1 { font-size: 20px; }
  h2 { font-size: 16px; }
  .caption { font-size: 18px; padding: 35px 0 25px; }
  .caption-sm { font-size: 15px; padding: 30px 0 20px; }
  .page .caption { padding: 25px 0 20px; }
  .form-control { font-size: 14px; }
  .submit, .btn { font-size: 12px; }
  .subscribe .subscribe-text { margin-top: 10px; }
  .subscribe .subscribe-form { margin: 25px auto 0; padding: 4px; background: repeating-linear-gradient(45deg, #c91200 0, #c91200 11px, #fff 12px, #fff 21px, #001794 22px, #001794 33px, #fff 34px, #fff 45px); }
  .subscribe .subscribe-form .wrapper { padding: 15px; }
  .subscribe .subscribe-form form .form-group, .subscribe .subscribe-form form .form-action { width: 100%; float: none; }
  .subscribe .subscribe-form form .form-group { margin-bottom: 15px; }
  .newslist .newslist-item { padding: 0; background: none; }
  .newslist .newslist-item .image { width: 100%; float: none; }
  .newslist .newslist-item .wrapper { background: #fff; padding: 20px; float: none; width: 100%; }
  .newslist .newslist-item .name { font-size: 13px; }
  .newslist .newslist-item .detail { border-top: 1px solid #f2f4f5; }
  .newslist .newslist-item .detail a { font-size: 12px; }
  .upcoming { padding: 0 0 35px; }
  .upcoming .upcoming-actions .btn { max-width: 999px; width: auto; }
  .biography { padding-bottom: 35px; }
  .trainings .trainings-items .item .item-name { left: 15px; right: 15px; padding: 12px 30px 12px 0; }
  .trainings .trainings-items .item .item-name a { font-size: 12px; }
  .trainings .trainings-items .item-lg .item-image, .trainings .trainings-items .item-md .item-image { height: 240px; }
  .trainings .trainings-items .item-sm .item-image { height: 120px; }
  .question .question-form { padding: 20px; }
  .question .question-form .heading p { font-size: 14px; }
  .clients { padding-bottom: 35px; }
  .clients .clients-items { max-width: 290px; }
  .clients .clients-items .item { height: 145px; }
  .clients .clients-items .item img { max-width: 80px; max-height: 80px; }
  .loadmore { margin-top: 30px; padding-top: 30px; }
  .loadmore a:before { margin-top: -30px; }
  .offer .actions .btn { float: none; width: 100%; }
  .offer .actions .btn + .btn { margin-top: 15px; }
  .reviews { padding-bottom: 35px; }
  .reviews .reviews-items { margin: 0 -5px; }
  .reviews .reviews-items .item { padding: 0 5px; }
  .video .item-content:before { margin-left: -17px; margin-top: -17px; width: 34px; height: 34px; }
  .articleslist { padding-bottom: 35px; }
  .articleslist .list { margin-left: 0; margin-right: 0; }
  .articleslist .list .item { padding: 0; width: 100%; display: block; }
  .footer .navigation .navigation-menu ul { text-align: center; }
  .footer .navigation .navigation-menu ul li { width: 100%; }
  .footer .infoblock .infoblock-phones br { display: block; }
  .footer .infoblock .infoblock-phones a + a { margin: 0; }
  .footer .infoblock .infoblock-phones a { margin: 10px 0 0; }
  .footer .infoblock .infoblock-actions { text-align: center; }
  .modal .modal-dialog { width: 92%; }
  .categorieslist { text-align: center; }
  .categorieslist ul { font-size: 15px; }
  .categorieslist ul li { display: block; margin: 0; }
  .categorieslist ul li + li { margin-top: 6px; }
  .categorieslist ul a { display: inline; padding: 0; border-bottom: 1px dashed #000; }
  .categorieslist ul a:before { display: none; }
  .categorieslist ul a:hover { border-color: transparent; }
  .page .footer { margin-top: 35px; }
  .article { padding: 30px 0 35px; }
  .article * + .comments { margin-top: 35px; }
  .article ul, .article ol { padding: 0 15px; }
  .article table thead { font-size: 13px; }
  .article table thead td { padding: 6px; }
  .article table tbody { font-size: 13px; }
  .article table tbody td { padding: 6px; }
  .comments { padding: 20px; }
  .comments .comments-items .item .item-image { width: 80px; padding-right: 20px; }
  .comments .comments-items .item .item-description .name, .comments .comments-items .item .item-description .text { font-size: 14px; }
  .eventslist .eventslist-items { margin-right: 0; }
  .eventslist .eventslist-items .item { padding: 15px 15px 23px; width: 100%; display: block; height: auto !important; border: 0; }
  .eventslist .eventslist-items .item .item-year { font-size: 25px; right: 15px; bottom: -4px; }
  .skillset .nav-tabs { margin: 0; }
  .skillset .nav-tabs > li { padding: 0; float: none; width: 100%; }
  .skillset .nav-tabs > li + li { margin-top: 15px; }
  .skillset .skillset-tabs a { height: auto !important; }
  .skillset .tab-pane { padding: 20px 0 0; }
  .skillset .skillset-variants .section .section-heading { font-size: 14px; margin-bottom: 20px; }
  .skillset .skillset-variants .section .section-items { margin: 0; }
  .skillset .skillset-variants .section .section-items .wrapper { width: 100%; display: block; padding: 0; }
  .skillset .skillset-variants .section .section-items .wrapper + .wrapper { margin-top: 15px; }
  .skillset .skillset-variants .section .section-items .item { height: auto !important; }
  .skillset .skillset-variants .section .section-items .item .item-image { height: auto; }
  .skillset .skillset-variants .section .section-items .item .item-image img { max-width: 35px; max-height: 35px; }
  .skillset .skillset-variants .section + .section { margin-top: 35px; } }
