@font-face {
	font-family:'Proxima Nova';
	src: url('../fonts/ProximaNova-Regular.eot');
	src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/ProximaNova-Regular.woff') format('woff'),
	url('../fonts/ProximaNova-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'Proxima Nova';
	src: url('../fonts/ProximaNova-Semibold.eot');
	src: url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/ProximaNova-Semibold.woff') format('woff'),
	url('../fonts/ProximaNova-Semibold.ttf') format('truetype');
	font-weight:bold;
}
*{border:none;outline:none;margin:0 auto;padding:0;-webkit-transition: all 0.34s ease;-o-transition: all 0.34s ease;-moz-transition: all 0.34s ease;transition: all 0.34s ease;}
.slider *{-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none;}
input {-webkit-appearance: none;}
body{background-color:#F6F6F6;color:#2D3039;font-family:'Proxima Nova';line-height:1.4;}
.clearfix::after{content:'';clear:both;display:block;}
img{max-width:100%;}
.v-bottom{align-items:flex-end;}
.row{display:flex;margin:0 -1%;}
.col_7{margin:0 1%;width:56.3333%;}
.col_6{margin:0 1%;width:48%;}
.col_5{margin:0 1%;width:39.6666%;}
.content{min-width:280px;box-sizing:border-box;max-width:1150px;width:100%;padding:0 16px;}
h2{color:#2D3039;font-size:2.1875rem;text-align:center;}

input[type=text]{margin-bottom:10px;font-family:'Proxima Nova';font-size:1.125rem;display:inline-block;background:#FFFFFF;border: 1px solid #93989C;box-sizing: border-box;border-radius: 3px;padding:8px 14px 8px;}
/*input[type=submit],.head .search .button,.presale__form-btn{white-space:nowrap;text-decoration:none;cursor:pointer;font-family:'Proxima Nova';display:inline-block;background:#0055b5;border-radius: 3px;color:#fff;font-size:1.125rem;padding:11px 42px 12px;}
input[type=submit]:hover,.head .search .button:hover,.presale__form-btn:hover{background:#2b7ad4;}*/
input{width:100%;box-sizing:border-box;}
input[type=submit],.head .search a,.button{white-space:nowrap;text-decoration:none;cursor:pointer;font-family:'Proxima Nova';display:inline-block;background:#0055b5;border-radius: 3px;color:#fff;font-size:1.125rem;padding:11px 42px 12px;}
input[type=submit]:hover,.head .search a:hover,.button:hover{background:#2b7ad4;}
.head .search input[type=text]{margin-bottom:0px;}
.head form{margin-bottom:10px;}
form .button{margin-left:auto!important;}
.contacts{float:right;padding-bottom:20px;margin-left:20px;}

.title-block{color:#2D3039;font-size:1.3125rem;text-transform:uppercase;padding-bottom:0;}
.border-bottom:after{content:'';position:absolute;width:100%;height:7px;display:block;left:0;z-index:0;border-bottom:1px solid #E5E5E5;}

/*ШАПКА*/
header{background:#fff;border-bottom:1px solid #E9E7E6;padding-top:45px;position:relative;overflow:hidden;}
header .content{padding-bottom:103px;position:relative;}
header .content:after{content:'';height:100%;width:100%;background:#fff url(../img/hero-bg.png) left bottom no-repeat;position:absolute;left:610px;top:0;bottom:0;margin:auto;z-index:0;}
header .content *{z-index:1;position:relative;}
header .phone{float: right;color: #2D3039;text-decoration: none;font-weight: bold;font-size: 1.5rem;}
header .phone:hover{color:#0055b5;}
.top .logo{float:left;text-decoration:none;}
.top .logo img{max-width:250px;}
.top .logo span{color:#2D3039;display:block;font-size:0.8125rem;line-height:1;margin-top:10px;}
.top nav{float:right;text-align:right;margin-right:-6px;margin-top:10px;}
.top nav li{display:inline-block;margin:0 6px;}
.top nav li a{color:#A29E9C;text-decoration:none;}
.top nav li a.active{color:#0055b5;border-bottom:2px solid #0055b5;}
.top nav li a:hover{color:#2D3039;}
.top nav li a.active:hover{border-bottom:2px solid #2D3039;}
.top .button{padding:6px 20px 7px;}

.head{margin-top:110px;}
.head h1{color:#0055b5;font-size:2.8125rem;line-height:1.05;margin-bottom:35px;font-weight:normal;}
.head .search form{max-width:650px;margin-left:0;margin-bottom:20px;}
.head h1,.head .search p{max-width:559px;margin-left:0;}
/*.head .search a{color: #0055b5;}
.head .search a:hover{text-decoration:none;}*/
.head .search p{color:#000;font-size:1.125rem;margin-bottom:15px;line-height:1.2;}
.head .search ul{color:#000;font-size:1.125rem;margin-bottom:25px;line-height:1.2;}
.head .search li{margin-bottom:5px;line-height:1.2;list-style:none;margin-left:40px;position:relative;}
.head .search li:before{content:'🗸';position:absolute;top:2px;left:-25px;}
.head .search form{display:flex;}
.head .search input[type=text]{margin-right:-3px;width:100%;}

/*ПРЕИМУЩЕСТВА*/
.advantages{padding-top:20px;}
.advantages .col_6:first-child:after{content:none;height:1px;width:200px;bottom:-1px;display:block;position:absolute;right:-200px;margin:auto;border-bottom:1px solid #E5E5E5;}
.advantages .col_6{position:relative;}
.advantages .col_6:last-child{overflow:hidden;}
.advantages img{display:block;top:0;position:absolute;max-height: 110%;right: 0;bottom:0;margin:auto;}
.advantages span{color:#0055b5;border: 1px solid #0055b5;box-sizing: border-box;border-radius: 3px;text-transform:uppercase;font-size:0.8125rem;display:table;margin-bottom:8px;margin-left:0;padding:4px 7px 3px;}
.advantages ul{margin-top:41px;}
.advantages li{color:#435466;list-style:none;margin-top:28px;font-size:1.125rem;line-height:1.4;}
.advantages .desc{color: #2D3039;font-size: 1.5rem;line-height: 1.55;margin-top: 43px;padding-bottom: 30px;}
.advantages li.active p{color:#435466;font-size:1.375rem;font-weight:bold;}
.advantages .col_6:first-child{padding-right:5%;width:43%;}

.finder{margin-top:53px;border-bottom:1px solid #E5E5E5;padding-bottom:40px;}
.finder .blocks{font-size:0;margin-top:57px;margin-bottom:52px;}
.finder .blocks .block{border-right: 1px solid #D1D1D1;vertical-align:top;position:relative;display:inline-block;font-size:16px;padding:20px 44px 40px;box-sizing:border-box;width:33.3333%;padding-top:0;}
.finder .blocks .block:after{border-bottom:1px solid #D1D1D1;content:'';display:block;position:absolute;width:calc(100% - 88px);height:1px;bottom:0;left:0;right:0;margin:auto;}
.finder .blocks .block:nth-child(n+4):after{content:none;}
.finder .blocks .block:nth-child(n+4){padding-bottom:0;padding-top:20px;}
.finder .blocks .block:nth-child(3n){border-right:none;}
.finder .blocks .block .title{color:#0055b5;font-size:1.125rem;font-weight:bold;display:block;position:relative;padding-left:35px;}
.finder .blocks .block p{color:#2D3039;margin-top:20px;}

.icon1:before{height:25px;width:16px;content:'';position:absolute;left:0;top:0;background:url(../img/icons/screp.svg) 0 0 no-repeat;display:block;background-size: contain;}
.icon2:before{height:26px;width:25px;content:'';position:absolute;left:0;top:0;background:url(../img/icons/orel.svg) 0 0 no-repeat;display:block;background-size: contain;}
.icon3:before{height:25px;width:18px;content:'';position:absolute;left:0;top:0;background:url(../img/icons/books.svg) 0 0 no-repeat;display:block;background-size: contain;}
.icon4:before{height:24px;width:24px;content:'';position:absolute;left:0;top:0;background:url(../img/icons/info.svg) 0 0 no-repeat;display:block;background-size: contain;}
.icon5:before{height:25px;width:25px;content:'';position:absolute;left:0;top:0;background:url(../img/icons/serv.svg) 0 0 no-repeat;display:block;background-size: contain;}
.icon6:before{height:24px;width:17px;content:'';position:absolute;left:0;top:0;background:url(../img/icons/video.svg) 0 0 no-repeat;display:block;background-size: contain;}

.style-h2{color:#2D3039;font-size:2.1875rem;text-align:center;line-height:1.2;}
.center{text-align:center;}
.white{background-color:#fff;border-bottom:1px solid #E9E7E6;}
.experts{padding-top:68px;font-size:1.125rem;}
.experts .title-block{padding-bottom:20px;}
.experts .title{color:#0055b5;font-size:1.6rem;font-weight:bold;line-height:1.25;margin-top:30px;margin-bottom:30px;}
.experts .row ul{margin-top:5px;margin-bottom:50px;}
.experts ul li{list-style:none;}
.experts .row img{margin-top:-57px;}
.experts-slider{margin-bottom:80px!important;}
.experts-slider .slick-slide {margin: 0 10px;}
.experts-slider .slick-list {margin: 0 -10px;}

.button{background: #0055b5;border-radius: 3px;color:#fff;text-decoration:none;max-width:378px;display:block;padding:11px 20px;box-sizing:border-box;text-align:center;margin-left:0;}
.button:hover{background:#2b7ad4;}

.gendir{padding-top:94px;color:#2D3039;position:relative;}
.gendir:after{content:'';height:1px;width:200px;bottom:0;display:block;position:absolute;left:0;right:0;margin:auto;border-bottom:1px solid #E5E5E5;}
.gendir .row>*{border-bottom:1px solid #E5E5E5;    padding-bottom: 20px;}
.gendir .title-block{padding-bottom:80px;}
.gendir img{display:block;}
.gendir img.logo{margin-bottom:40px;margin-left:0;}
.gendir p{font-size:1.5625rem;margin-bottom:25px;font-weight:bold;line-height:1.2;}
.gendir span{display:block;font-size:1.125rem;margin-bottom:25px;}
.gendir i{color:#9B9B9B;display:block;font-style:normal;font-size:1.125rem;padding-bottom:20px;}

.more_journal{padding-top:50px;padding-bottom:95px;}
.more_journal span{color:#2D3039;font-size:1.5625rem;margin-bottom:10px;text-align:center;display:block;}
.more_journal ul{margin-bottom:65px;margin-top:30px;}
.more_journal li{list-style:none;}
.more_journal p{margin-bottom:25px;}
.more_journal .button{margin-left:auto;}

.capabilities{margin-top:67px;padding-bottom:69px;}
.capabilities .blocks{margin:53px -1.5% 0;font-size:0;}
.capabilities .block{border:1px solid #E9E7E6;border-radius: 3px;min-height:220px;box-sizing:border-box;position:relative;padding:42px 244px 42px 44px;line-height:1.2;background-color:#fff;width:47%;margin:0 1.5% 3%;display:inline-block;vertical-align:top;font-size:16px;box-sizing:border-box;}
.capabilities .title{color:#0055b5;font-size:1.375rem;font-weight:bold;margin-bottom:15px;}
.capabilities .title,.capabilities span{max-width:200px;margin-left:0;display:block;}
.capabilities .block.pic1:before{content:'';height:209px;width:190px;background:url(../img/pic1.png) 0 0 no-repeat;background-size:contain;position:absolute;right:44px;bottom:0;}
.capabilities .button{margin-left:auto;}
.capabilities .block.pic2:before{content:'';height:163px;width:215px;background:url(../img/pic2.png) center center no-repeat;background-size:contain;position:absolute;right:20px;bottom:0;top:0;margin:auto;}
.capabilities .block.pic3:before{content:'';height:200px;width:180px;background:url(../img/pic3.svg) center center no-repeat;background-size:contain;position:absolute;right:34px;bottom:0;top:0;margin:auto;}
.capabilities .block.pic4:before{content:'';height:215px;width:172px;background:url(../img/pic4.svg) center center no-repeat;background-size:contain;position:absolute;right:20px;bottom:0;top:0;margin:auto;}

.system{border: 1px solid #E5E5E5;}
.system .content{padding-top:77px;display:flex;padding-bottom:20px;}
.system .title-block{max-width:45%;line-height:1.15;}
.system ul{display:flex;}
.system ul li{margin:0 14px;list-style:none;color:#93989C;font-size:0.75rem;text-transform:uppercase;text-align:center;}
.system ul li span{height:55px;display:block;}
.system ul li i{display:block;text-align:center;font-style:normal;}
.system ul li:last-child i{margin-top:-5px;}

.specials{padding-top:54px;padding-bottom:79px;}
.specials .block-faces{margin-top:85px;}
.specials .block-faces:first-child{margin-top:0;}
.specials .title-faces{color:#0055b5;font-weight:bold;font-size:1.375rem;max-width:40%;line-height:1.2;margin-left:0;margin-bottom:20px;}
.specials .block-faces>span{color:#000;font-size:1.125rem;max-width:60%;margin-right:0;display:block;}
.specials .slider{margin-top:40px;padding:0 40px;}
.specials .slider .item{padding-bottom:70px;}
.specials .slider .item>div,.specials .slider .slick-center+.slick-active+.slick-active .item>div{padding:0 0px;width:50%;}
.specials .slider .slick-active+.slick-active .item>div{padding:0 0px;width:60%;}
.specials .slider .slick-center .item>div{padding:0 0px;width:100%!important;}
.specials .slider .item>div i{padding:0 10px;display:block;}
.specials .slider .item>div{position:relative;}
.specials .slider .item>div span,.specials .faces li span{display:block;color:#000;font-size:0.875rem;text-align:center;}
.specials .slider .item>div span strong,.specials .faces li span strong{display:block;}
.specials .slider .item>div span{position:absolute;top:calc(100% + 12px);left:0;right:0;}
.specials .faces{font-size:0;margin-top:50px;margin-bottom:-45px;}
.specials .faces li{font-size:16px;display:inline-block;width:12.2%;vertical-align:bottom;text-align:center;margin:0 1% 45px;}
.specials .faces li span{margin-top:3px;}
.specials .more{border:1px solid #0278FF;border-radius: 3px;color:#0278FF;display:table;margin-top:45px;padding:6px 17px;text-decoration:none;}
.specials .more:hover{background-color:#0278FF;color:#fff;}
.specials .style-h2{margin-top:63px;}
.specials .button{margin-top:30px;margin-left:auto;}

.what-think{padding-top:39px;}
.what-think .style-h2{padding-top:31px;max-width:716px;}
.what-think .blocks{padding:60px 44px 0;font-size:0;margin:0 -1%;}
.what-think .blocks .block .top-line{margin-bottom:24px;}
.what-think .blocks .block{border:1px solid #E3DFDD;font-size:16px;width:48%;margin:0 1% 2%;background-color:#fff;padding:12px 24px 21px 23px;display:inline-block;box-sizing:border-box;position:relative;}
.what-think .blocks .block .top-line .avatar{font-size:0.9375rem;margin-left:0;}
.what-think .blocks .block .top-line .avatar img{width:45px;height:45px;border-radius:50%;margin-right:7px;}
.what-think .blocks .block .top-line,.what-think .blocks .block .top-line .avatar{color:#2D3039;display:flex;align-items:center;}
.what-think .blocks .block .top-line .stars{font-size:1.5rem;margin-right:0;position:relative;padding-left:43px;}
.what-think .blocks .block .top-line .stars:before{content:'';height:39px;width:36px;position:absolute;top:0;bottom:0;left:0;margin:-6px auto 0;background:url(../img/icons/star.png) center center no-repeat;}
.what-think .blocks .block .text{padding-right:12px;margin-bottom:17px;}
.what-think .blocks .block .time{font-size:0.875rem;margin-right:0;text-align:right;}
.what-think .blocks .block .time.red{color:#0055b5;}
.what-think .blocks .block.vk:after{content:'';height:22px;width:22px;position:absolute;bottom:20px;left:23px;background:url(../img/icons/vk.svg) center center no-repeat;}
.what-think .more{border:1px solid #000;border-radius: 3px;color:#000;display:table;font-size:1.125rem;margin-top:45px;padding:6px 25px;text-decoration:none;}
.what-think .more:hover{background-color:#000;color:#fff;}

.buy{margin-top:50px;}
.change-city .title{font-size:2.1875rem;color:#000;margin-bottom:20px;}
.buy .city{padding-top:50px;display:flex;}
.change-city{margin-left:0;}
.change-city .example{margin-top:28px;line-height:1.7;}
.buy a{color:#0278FF;text-decoration:none;}
.buy a:hover{color:#000;}
.buy .city .check{margin-left:91px;width:250px;margin-right:49px;}
.visual-check{position:relative;border-radius:30px 0 0 0;width:200px;background:#fff;padding:24px 14px;color:#2D3039;}
.visual-check p{font-size:0.875rem;margin-bottom:8px;display:flex;}
.visual-check p span:first-child{margin-left:0;text-align:left;}
.visual-check p span:last-child{margin-right:0;text-align:right;}
.visual-check p:last-child{border-bottom: 1px dashed #979797;padding-bottom:20px;}
.visual-check .title{font-weight:bold;border-bottom: 1px dashed #979797;text-align:center;padding-bottom:8px;margin-bottom:14px;display:block;}
.visual-check:before {background: linear-gradient(-45deg, transparent 20px, #fff 0),linear-gradient( 45deg, transparent 20px, #fff 0);background-position: left bottom;background-size:14px 20px;content: "";display: block;height: 20px;width: 100%;position: absolute;left:0;bottom:-20px;}
.visual-check .right-side:before {background:#E4E4E4;content: "";display: block;height:88px;width:49px;position:absolute;left:100%;top:0;border-radius:30px 30px 0 0;z-index:2;}
.visual-check:after {background:#fff;content: "";display: block;height:30px;width:30px;position: absolute;left:100%;top:0;z-index:1;}
.visual-check .right-side:after {background: linear-gradient(-45deg, transparent 16px, #E4E4E4 0),linear-gradient( 45deg, transparent 16px, #E4E4E4 0);background-position: left bottom;background-size: 11px 23px;content: "";display: block;height: 20px;width: 49px;position: absolute;left: 100%;top: 84px;}

.adresses{border-bottom:1px solid #F2F1ED;color:#2D3039;font-size:0;margin:90px -1% 0;line-height:1.6;}
.adresses .item{font-size:1.125rem;display:inline-block;width:31.3333%;margin:0 1% 60px;vertical-align:top;}
.adresses .item .title{font-weight:bold;position:relative;}
.adresses .item a{color:#6e779a;text-decoration:none;}
.adresses .item a:hover{color:#2D3039;}
.adresses .item .gold{height:20px;width:15px;display:inline-block;vertical-align:middle;background:url(../img/icons/med.png) 0 0 no-repeat;margin-top:-5px;margin-left:5px;}
.adresses .item .service{height:13px;width:16px;display:inline-block;vertical-align:middle;background:url(../img/icons/ok.svg) center center no-repeat;margin-top:-5px;margin-left:5px;background-size:contain;}

.partners{margin-top:33px;}
.partners .items{display:flex;margin:0 -0.5%;}
.partners .item{width:19.5%;display:flex;line-height:1.3;margin:0 0.5%;}
.partners .item img{max-width:none;}
.partners .title{width:16%;display:block;font-weight:bold;color:#2D3039;font-size:1.125rem;}
.partners .item i{padding-right:19px;}
.partners a{color:#0278FF;text-decoration:none;}
.partners a:hover{color:#000;}

footer{background:#424040;color:#fff;padding:35px 0;font-size:0.8125rem;margin-top:50px;}
footer p{padding-bottom:20px;}
footer a{color:#fff;margin-right:10px;}
footer a:hover{text-decoration:none;}
footer .content{align-items:center;display:flex;}
footer .copy{margin-left:0;}
footer .logo{max-width:208px;margin-right:0;}

:root {
  --select-border: #777;
  --select-focus: blue;
  --select-arrow: var(--select-border);
}
.select {
  width: 100%;
  border: 1px solid #E5E5E5;
  box-shadow: -7px 9px 15px rgba(137, 165, 202, 0.12115);
  border-radius: 3px;
  font-size:1rem;
  cursor: pointer;
  line-height: 1.1;
  background-color: #fff;
}
select {
	padding:9px 20px;
  background-color: transparent;
  border: none;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  -webkit-appearance: none;
    -moz-appearance: none;
    text-overflow: '';
}
select::-ms-expand {
    display: none;
}

@charset 'UTF-8';
/* Slider */

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
	height:64px;
	width:64px;
	background-color: #F6F6F6;
	border-radius:50%;
    font-size: 0;
    line-height: 0;

    position: absolute;
    top:60%;

    display: block;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background-repeat:no-repeat;
    background-position:center center;
    z-index:2;
}
.slick-prev:hover,
.slick-next:hover
{
    color: transparent;
    outline: none;
    background-color:#777;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
	background-image:url(../img/icons/ar-l.svg);
    left: 0px;
}
[dir='rtl'] .slick-prev
{
    right: 0px;
    left: auto;
}

.slick-next
{
	background-image:url(../img/icons/ar-r.svg);
    right: 0px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: 0px;
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.voronka{margin-top:50px;padding-bottom:95px;}
.voronka .title-block {padding-bottom:50px;}
.voronka .name-voronka{color: #0055b5;font-size: 1.25rem;font-weight: bold;padding-bottom: 20px;}
.voronka>.title{font-size: 1.25rem;font-weight: bold;padding-bottom: 20px;}
.voronka .date{margin: 20px 0 40px;display: table;border: 1px solid #c2defd;padding: 20px;}
.voronka .date span{display:block;}
.voronka .date .title{text-transform: uppercase;font-size: 0.875rem;}
.voronka .date .count{color: #0055b5;font-size: 1.25rem;font-weight: bold;}
.voronka .row .title{color:#0055b5;font-size:1.125rem;margin-bottom:20px;}
.voronka .slick-initialized .slick-slide{vertical-align:top;margin:0 5px;}
.voronka .speakers,.experts-slider{padding: 0 25px;margin: 0 -5px 0 -25px;text-align:center;}
.voronka .speakers img,.experts-slider img{border-radius:50%;margin-bottom:5px;}
.voronka .speakers .name,.experts-slider .name{display:block;font-weight:bold;}
.voronka .speakers .desc,.experts-slider .desc{display:block;font-style:italic;font-size:0.875rem;margin-top:5px;}
.voronka .slick-prev,.voronka .slick-next,.experts-slider .slick-arrow{top:100px;opacity: 0.3;height: 34px;width: 34px;background-color: #376cb9;font-size: 0;background-size: 33%;}
.voronka .slick-prev:hover,.voronka .slick-next:hover,.experts-slider .slick-arrow:hover{opacity:1;}
.checks li{margin-bottom:10px;line-height: 1.2;list-style: none;margin-left: 40px;position: relative;}
.checks li:before {content: '🗸';position: absolute;top: 2px;left: -25px;}

#services-gd .title-block,#business .title-block {padding-bottom:50px;}
#services-gd>.title,#business>.title {font-size: 1.25rem;font-weight: bold;padding-bottom: 20px;}

#services-gd .button,#business .button{margin:20px auto;}
.kupons{font-size:0;margin:40px -1% 0;}
.kupons .kupon{font-size:16px;width:12.285%;display:inline-block;vertical-align:top;margin:0 1% 25px;}
.kupon img{margin-bottom:10px;}
.kupon .title{font-size:1rem;line-height:1.2;margin-bottom:10px;}
.kupon p{font-size:0.875rem;}

.kupons-slider{padding: 0 25px;margin:40px -25px 0;text-align:center;}
.kupons-slider.slick-initialized .slick-slide{vertical-align:top;margin:0 15px;}
.kupons-slider .slick-prev,.kupons-slider .slick-next {top:100px;opacity: 0.3;height: 34px;width: 34px;background-color: #376cb9;font-size: 0;background-size: 33%;}
.kupons-slider .slick-prev:hover,.kupons-slider .slick-next:hover {opacity:1;}

.form-hidden{
	opacity:0;position:absolute;min-width:280px;
}
.form-hidden.active{
	opacity:1;position:relative;
}
.form-hidden {
    width: 100%;
    height: auto;
    max-width: 1130px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 163px;
    background-color: white;
    border: solid 1px #E6E6E6;
    border-left: none;
    border-right: none;
    border-radius: 3px;
    padding: 38px 10px 20px;
    box-sizing: border-box;
}
.form-hidden .form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    box-sizing: border-box;
    padding:0 54px;
    width:100%;
}
.form-hidden .form .presale__form-label {
    width: calc(100% /4);
    margin-left: 6px;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    text-transform: uppercase;
    color: #474D5E;
}
.form-hidden .form .presale__form-label:first-of-type {
    margin-left: 0;
}
.form-hidden .form .presale__form-label:last-of-type {
    margin-right: 21px;
}
.form-hidden .form .presale__form-label .presale__form-input {
    display: block;
    width: 100%;
    height: 46px;
    margin-top: 10px;
    padding: 0 17px 0 15px;
    font-size: 16px;
    line-height: 19px;
    color: black;
    border: solid 1px #E6E6E6;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}
.form-hidden .form .presale__form-label .presale__form-input:focus {
    border: solid 0.5px #474D5E;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.form-hidden .form .presale__form-btn {
    min-width: 260px;
    height: 46px;
    padding: 0;
    top: -11px;
    position: relative;
}
.form-hidden .form__agreement {
    margin-top: 17px;
    margin-right:54px;
}
.form__agreement {
    font-size: 12px!important;
    color: #474D5E!important;
}
.form-hidden .crmresult {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 86px;
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
    text-align: center;
    color: #2F3441;
    background: #ffffff url("crmresult.svg") no-repeat left center;
}

#form-popup,#form-popup-ok{max-width:400px;padding:45px 40px;text-align:center;overflow:hidden;}
#form-popup-ok{text-align:center;}
#form-popup .title{font-size:1.75rem;}
#form-popup p{position:relative;color:#838383;font-size:1.125rem;padding:30px 20px 0px;line-height:1.2;}
#form-popup form{max-width:350px;}
#form-popup-ok .title{font-size:1.75rem;color:#000;font-weight:800;margin-bottom:15px;position:relative;}
#form-popup-ok p{line-height:1.3;}
#form-popup .title{margin-bottom:25px;}
.only_august{font-size: 1.05rem;max-width: 700px;background:#9370DB;color: #fff;text-align: center;padding: 20px;margin-top: -90px;margin: -70px auto 40px;position:relative;}
.arrow-left {
  position: absolute!important;
  top: 0;
  right:100%;
  bottom: 0;
  width: 50px;
  transform: rotate(180deg);
}
.arrow-left:before,
.arrow-left:after{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  display: block;
}
.arrow-left:before {
  top: 0;
  bottom: 50%;
  background: linear-gradient(52deg, #9370DB 0%, #9370DB 50%, transparent 50%);
}
.arrow-left:after {
  top: 50%;
  bottom: 0;
  background: linear-gradient(128deg, #9370DB 0%, #9370DB 50%, transparent 50%);
}

@media screen and (max-width:960px){
  .advantages .row,.gendir .row{display:block;}
  .advantages .col_6:first-child,.advantages .col_6{padding-right:0%;width:98%;}
  .advantages .col_6:first-child:after{content:none;}
  .advantages .col_6:first-child{border-bottom:none;}
  .gendir .col_6,.what-think .blocks .block{width:98%;}
  .advantages {padding-top: 43px;}
  .advantages img{margin-top:31px;position:relative;z-index:1;}
  .capabilities .block{width:97%;}
  .capabilities .title, .capabilities span {max-width:none;}
  .system .content {padding-top: 39px;display:block;}
  .system .title-block {max-width:100%;margin-bottom:24px;}
  .system ul{display:block;}
  .system ul li{display:inline-block;vertical-align:top;}
  .specials .title-faces,.specials .block-faces>span{max-width:100%;}
  .what-think .blocks {padding:34px 0px 0;}
  .what-think .blocks .block:last-child{margin-bottom:0;}
  .what-think .more{margin-top:38px;}
  .adresses .item {width:48%;margin: 0 1% 30px;}
  .partners .items{display:block;font-size:0;}
  .partners .item {width:48%;margin: 0 1% 30px;text-align:center;display:inline-block;font-size:16px;vertical-align:top;}
  .partners .item.title {font-size:1.125rem;width:98%;margin: 0 1% 30px;}
  .partners .item i{display:block;}
  .kupons-slider{padding: 0 25px;margin:40px 0px 0;text-align:center;}
  .voronka .speakers,.experts-slider{padding: 0 25px;margin: 0 0px 0 0px;text-align:center;}
}

@media screen and (max-width:840px){
	.form-hidden .form{display:block;}
	.form-hidden .form .presale__form-label{display:block;margin-bottom:20px;margin-left:0;width:100%;}
	.form-hidden .form__agreement{margin-right:auto;}
	h2{font-size:1.5rem;}
	.style-h2{font-size:1.375rem;}
	.title-block,.gendir p,.more_journal span{font-size:1.125rem;}
	.finder .blocks{margin-top:0;margin-bottom:40px;}
  .finder .blocks .block{border-right:none;padding:30px 20px 20px!important;width:100%;}
  .finder .blocks .block .title,.finder .blocks .block p{height:auto!important;}
  .finder .blocks .block p{margin-top:10px;}
  .finder .blocks .block:after {content:''!important;width:100%;}
  .experts{padding-top:50px;}
  .gendir{padding-top:70px;}
  .gendir .title-block{padding-bottom:50px;}
  .gendir .row>*{border-bottom:none;}
  .gendir:after{content:none;}
  .more_journal{padding-top:30px;}
  .more_journal ul {margin-bottom:35px;}
}

@media screen and (max-width:780px){
	.contacts{float:none;padding-bottom:20px;margin-left:0px;}
	.only_august{margin-top:20px;font-size:1.125rem;}
  .head .search form,.head .search a{display:block;}
  .head .search a{text-align:center;}
  .top .button{position:relative;padding:11px 20px 12px;}
	header .content:after {margin-top:20px;margin-bottom:-150px;display:block;height: 350px;background: #fff url(../img/hero-bg.png) top center no-repeat;position: relative;left: 0;background-size: contain;}
	header .content{padding-bottom:0;}
	.head{margin-top:37px;}
	.head h1 {font-size: 2.125rem;line-height: 1.1;margin-bottom: 30px;}
	.head .search p {font-size: 1.125rem;margin-bottom: 20px;}
	.advantages .desc{font-weight:bold;}
	.finder,.buy{margin-top:40px;}
	.col_5,.col_7 {width:98%;}
	.experts{overflow:hidden;}
	.experts .row{display:block;}
	.experts .title-block {padding-bottom: 40px;}
	.experts .title {margin-top:20px;}
	.experts .row img{margin-top:20px;}
	.button{display:block;margin-left:auto;}
	.experts .col_7{margin: 0 -30px;width: auto;}
	.gendir{padding-top:40px;}
	.more_journal ul{display:block;margin:20px 0 30px;}
	.more_journal ul li{}
	.more_journal{padding-bottom:60px;}
	footer .content{display:block;text-align:center;}
	footer .logo{margin-right:auto;}
	input[type=submit] {padding: 11px 22px 12px;}
	header .phone {float: none;display: table;margin-top: 20px;}
	.top nav {float: none;text-align: center;margin-right: 0;margin-top:20px;clear: both;}
	.top .logo{float: none;text-align: center;display:block;}
}

#services-gd,#business{
	padding-top:44px;
}
#business .date{
	display:block;
	margin-top:10px;
}

.enterblock {    
    display:none;    
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:100000;
}    
.enterblock .fon {
    background: #F6FCFF;
    opacity:.8;
    position:fixed;
    width:100%;
    height:100%;
}
.enterblock .modaltext {
    box-sizing: border-box;
    padding: 0;
    position: fixed;
    top: calc(50% - 240px);
    width: 640px;
    box-shadow: 0 4px 10px 2px rgb(0 0 0 / 50%);
    height: 480px;
    left: calc(50% - 320px);
    background: url(../images/banners/pic_1.png);
    cursor: pointer;
}        
.closeblock {
    cursor:pointer;
    position: fixed;
    line-height:60px;
    font-size:82px;
    transform: rotate(45deg);
    text-align:center;
    top:20px;
    right:30px;
    color: #337AB7;    
}
.closeblock:hover {
    color: #000;    
}
/*
@media screen and (max-width:740px){ 
	.enterblock .modaltext {
    box-sizing: border-box;
    padding: 0;
    position: fixed;
    top: calc(50% - 240px);
    width: 640px;
    box-shadow: 0 4px 10px 2px rgb(0 0 0 / 50%);
    height: 480px;
    left: calc(50% - 320px);
    background: url(../images/banners/pic_1.png);
    cursor: pointer;
	background-size:cover;
	}
	.closeblock {
    cursor:pointer;
    position: fixed;
    line-height:60px;
    font-size:82px;
    transform: rotate(45deg);
    text-align:center;
    top:20px;
    right:30px;
    color: #337AB7;    
	}	
}
*/
