@font-face{font-family:'__PF Square Sans Pro_5';src:url('../fonts/pfsquaresanspro-bold.eot');src:local('☺'), url('../fonts/pfsquaresanspro-bold.woff') format('woff'), url('../fonts/pfsquaresanspro-bold.svg') format('svg');font-weight:700;font-style:normal;}
@font-face{font-family:'__PF Square Sans Pro_5';src:url('../fonts/pfsquaresanspro-medium.eot');src:local('☺'), url('../fonts/pfsquaresanspro-medium.woff') format('woff'), url('../fonts/pfsquaresanspro-medium.svg') format('svg');font-weight:500;font-style:normal;}

html,body{padding:0;border:0;margin:0}
body{font-family:ubuntu,sans-serif}
.row{display:table;margin:0 auto;width:100%;max-width:1110px}
.or{color:#fcb931}
input:active,input:focus,button:active,button:focus{outline:none !important;}
input::-moz-focus-inner{border:0 !important}
button::-moz-focus-inner{border:0 !important}
p{padding:0;margin:0}
*{box-sizing:border-box}
.h2{font-size:26px;text-align:center;padding:15px 0}
p + .h2{padding-top:30px}

.header label,
.winform label,
.docspisok label,
.strahovka label,
.bezspravok label,
.formskidka label{position:relative}
.header label span,
.winform label span,
.docspisok label span,
.strahovka label span,
.bezspravok label span,
.formskidka label span{font-size:18px;margin-top:-5px;position:absolute;text-align:center;top:0;left:0;right:0;font-weight:400;color:#A3A3A3;font-family:ubuntu,sans-serif}
.header label.focus span,
.winform label.focus span,
.docspisok label.focus span,
.strahovka label.focus span,
.bezspravok label.focus span,
.formskidka label.focus span{color:#2D2D2D;font-size:12px}

.inpt{text-align:center;width:457px;min-height:79px;font-size:18px;border-width:2px;border-style:solid;border-color:#fff;border-radius:90px;transition:color 0s,border-color 0.3s,box-shadow 0.3s}
.inpt:focus{border-color:#FCB931;box-shadow:0px 0px 20px rgba(245,245,245,0.4),0px 0px 20px rgba(245,245,245,0.4)}
.inpb{width:457px;height:79px;line-height:72px;font-weight:600;font-size:20px;cursor:pointer;border-radius:90px;color:#FFFFFF;font-family:'__PF Square Sans Pro_5';border-width:3px;border-color:#FCB931;background-color:transparent;border-style:solid;text-align:center;text-transform:uppercase;text-decoration:none;-webkit-transition-duration:0.3s;transition-timing-function:ease}
.inpb:hover,.inpb:focus{box-shadow:0px 10px 70px #FDDC77;background-color:#FCB931;color:#FFFFFF}
label .inpt+span{transition-duration:0.3s}
label .inpt:hover{color:#fff}
label .inpt:focus,label .inpt.nempty:hover{color:#000}
label .inpt:focus+span,label .inpt.nempty+span{color:#2D2D2D;font-size:12px!important;margin-top:-20px}
label .inpt.error+span{color:#fcb931}
@media(max-width:1200px){
	.inpt,.inpb{width:370px}
}
@media(max-width:992px){
	.inpt,.inpb{width:280px;height:55px;font-size:16px}
	.inpt{min-height:55px}
	.inpb{line-height:48px}
}
@media(max-width:768px){
	.inpt,.inpb{width:390px;height:70px;font-size:20px}
	.inpt{min-height:70px}
	.inpb{line-height:63px}
}

.beftitle{border-radius:2px;background-color:#FCB931;display:table;width:60px;height:15px;margin:100px auto 15px}
.blocktitle,.page h1{max-width:700px;display:table;margin:0 auto;font-size:46px;line-height:46px;text-align:center;font-family:'__PF Square Sans Pro_5';font-weight:700;color:#2D2D2D}
.infotitle{font-size:18px;line-height:22px;padding:10px;font-weight:400;font-family:ubuntu,sans-serif;text-align:center}
.prim{padding-top:20px;font-size:14px;color:#fff}
.prim span{color:#fcb931}
.page .infoarea.nc h1{margin-bottom:50px}
.page .infoarea.nc h2{color:#f9bb00;margin:15px 0 5px;font-size:16px;font-weight:normal}
.page .infoarea.nc p{/*line-height:140%;*/}
.page .infoarea.nc .row{padding-bottom:100px;padding-left:100px;padding-right:100px}

.topfix{position:fixed;width:100%;z-index:20}
.topfix .toppanel{height:100px;display:flex;justify-content:space-between;align-items:center}
.topfix .logo{width:324px}
.topfix li{list-style:none}
.mainmenu>li{padding:10px 25px 10px 15px}
.topfix .butmenu{cursor:pointer}
.topfix .butmenu>div{background:#fff;height:5px;border-radius:2px;width:30px}
.topfix .butmenu>div:nth-of-type(2){width:19px;margin-top:4px}
.topfix .butmenu>div:nth-of-type(3){width:25px;margin-top:4px}
.topfix .butmenu:hover>div{background:#fcb931}
.topfix .mainmenu{display:flex;justify-content:space-between;align-items:center}
.topfix .mainmenu a{color:#fff;text-decoration:none}
.topfix .mainmenu a:hover{color:#fcb931;text-decoration:underline}
.topfix .dropmenu{position:relative}
.topfix .dropmenu>ul{position:absolute;top:0;left:-9999px}
.topfix .dropmenu:hover>ul{padding:40px 0 0 0;margin:30px 2px 0 0;left:0}
.topfix .dropmenu>ul>li:nth-of-type(2) ul{top:-41px!important}
.topfix .dropmenu>ul>li:nth-of-type(3) ul{top:-82px!important}
.topfix .dropmenu>ul>li:nth-of-type(4) ul{top:-123px!important}
.topfix .dropmenu>ul>li:nth-of-type(5) ul,
.topfix .dropmenu>ul>li:nth-of-type(6) ul{top:-164px!important}
.topfix .dropmenu>ul>li{position:relative}
.topfix .dropmenu ul ul{padding:0;position:absolute;left:-9999px;top:-9999px;width:200px;border-left:2px solid rgb(249,187,0)}
.topfix .dropmenu>ul>li:nth-of-type(2) ul,
.topfix .dropmenu>ul>li:nth-of-type(5) ul{width:404px}
.topfix .dropmenu ul ul li{display:inline-block}
.topfix .dropmenu>ul>li:hover ul{left:100%;top:0}
.topfix .dropmenu ul a{font-size:14px;display:inline-block;width:175px;white-space:nowrap;background:#323232e0;padding:12px 16px;color:#fff;margin:0 1px 1px 0;background-color:rgba(45,45,45,0.90)}
.topfix .dropmenu ul ul a{width:200px}
.topfix .dropmenu ul a:hover{text-decoration:none;background:#fcb931;color:#fff}
.topfix .phone{line-height:34px;text-align:right;font-size:34px;color:#fff;font-family:'__PF Square Sans Pro_5';font-weight:700;white-space:nowrap}
.topfix .phone a,.footer .addr a{text-decoration:none;color:#fff}
.cont_link a{text-decoration:underline;color:#000}
.topfix .phone a:hover,.footer .addr a:hover,.cont_link a:hover{text-decoration:none;color:#fcb931}

.header{overflow:hidden;position:relative;z-index:1;background-repeat:no-repeat;background-position:center top;background-size:cover}
.header .area{min-height:730px;position:relative}
.header .area .img{position:absolute;bottom:0;right:0}
.header .area .img img{height:595px;margin-right:-50px;vertical-align:bottom}
.header .title{text-align:left;position:relative;margin:0;z-index:5;font-size:80px;line-height:86px;padding-top:140px;font-weight:600;color:#fff;font-family: '__PF Square Sans Pro_5'}
.header .title span{color:#fcb931}
.header .price{position:relative;z-index:5;padding-top:5px;font-size:50px;line-height:50px;color:#fff;font-family:'__PF Square Sans Pro_5';font-weight:600}
.header .form{position:relative;z-index:5;padding-bottom:80px;color:#fff;display:inline-block;max-width:50%}
.header .form button{border-radius:90px;text-transform:uppercase;font-family:'__PF Square Sans Pro_5';border-color:#FCB931;border-style:solid;border-width:3px;color:#FFFFFF}
.header .form>div:nth-of-type(1){padding-top:35px;line-height:32px;font-size:27px;font-weight:500}
.header .form>div:nth-of-type(2){padding-top:15px;position:relative}
.header .form>div:nth-of-type(3){padding-top:20px;}
.header.blog{max-height:190px}

.countrymenu{padding:130px 0 100px;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}
.countrymenu>div{margin:60px 5px 0;text-align:center;width:175px;min-height:472px;box-shadow:0px 0px 3px rgba(45,45,45,0.1),0px 0px 3px rgba(45,45,45,0.1)}
.countrymenu .name{font-size:28px;line-height:34px;padding-top:330px;font-family:'__PF Square Sans Pro_5'}
.countrymenu .name a{color:#000}
.countrymenu p a{display:inline-block;font-size:14px;color:black;text-decoration:underline;padding:10px 0 15px;-webkit-transition-duration:0.3s;-webkit-transition-delay:0s;-webkit-transition-timing-function:ease;transition-duration:0.3s;transition-delay:0s;transition-timing-function:ease}
.countrymenu p a:hover{color:#FCB931;letter-spacing:2px}
.countrymenu .inpb{padding:13px 17px 10px;color:#fcb931;font-size:14px;display:inline-block;width:auto;height:auto;line-height:normal}
.countrymenu .inpb:hover{color:#fff;box-shadow:none}
.countrymenu+.varianty .beftitle{margin-top:15px}

.infoarea{margin-top:-100px;;min-height:800px;position:relative;z-index:2;background:url(../images/icon_bg1.svg) center top no-repeat,url(../images/icon_bg2.svg) -150px bottom no-repeat;background-size:540px auto,650px auto}
.infoarea.nc{background:url(../images/icon_bg1.svg) center top no-repeat;background-size:540px auto}
.varianty:last-child{padding-bottom:100px}
.varianty .items{display:flex;justify-content:space-around;align-items:flex-start;padding-top:50px}
.varianty .items>div{width:33.3%;padding-left:30px}
.varianty .items .border{padding:0 0 35px;border-width:15px;border-style:solid;text-align:center;border-color:#F5F5F5;color:#2D2D2D}
.varianty .title{padding:28px 0 23px;font-size:36px;line-height:40px;font-weight:700;font-family:'__PF Square Sans Pro_5'}
.varianty .withdoc{margin-top:-23px;padding-bottom:23px}
.varianty .border>.withdoc:first-of-type{margin-top:23px}
.varianty .cena{font-size:34px;line-height:41px;font-weight:600;font-family:'__PF Square Sans Pro_5'}
.varianty .sbor .text{display:table;margin:0 auto;padding-top:10px;font-size:16px;line-height:19px;text-align:left}
.varianty .inpb{font-size:18px;padding:15px 40px;margin-top:20px;line-height:normal;width:auto;height:auto;display:inline-block;color:#FCB931}
.varianty .inpb:hover,.varianty .inpb:focus{color:#fff;box-shadow:none}
.varianty .smtitle{font-size:22px;line-height:26px;padding:55px 0 15px 0;font-weight:700}
.varianty ol{margin:0;padding:0 0 0 18px;counter-reset:my-counter;list-style:none}
.varianty ol li{font-weight:normal;font-size:16px;line-height:20px;padding-bottom:11px;position:relative}
.varianty ol li:before{content:counter(my-counter,decimal)'.';counter-increment:my-counter;margin-right:5px;font-weight:bold;position:absolute;right:100%}
.varianty .days{display:flex;justify-content:center;align-items:center;white-space:nowrap}
.varianty .days img{width:128px}
.varianty .days p{padding-left:30px;line-height:29px;font-size:24px}
.varianty .items.block,.varianty .items.block3{flex-wrap:wrap;padding-top:0}
.varianty .items.block .border{width:40%;margin-top:50px}
.varianty .items.block3 .border{width:30%;margin-top:50px}
.varianty .text-block{width:80%;display:table;margin:30px auto 0;line-height:31px;font-size:21px}
.varianty+.countrymenu{padding-top:30px}

.wherego{position:relative;z-index:2;margin-top:-100px;padding-bottom:70px;background:url(../images/icon_bg.svg) center center no-repeat;background-size:auto 100%}
.wherego .map{position:relative}
.wherego .map>div{position:absolute;top:0;left:0;width:100%;display:none}
.wherego .map img{width:100%}
.wherego .items{padding:35px 0;display:flex;justify-content:space-between;width:60%;margin:0 20%;flex-wrap:wrap}
.wherego .items div{width:100%}
.wherego .items a{padding:19px 0px;white-space:nowrap;text-align:center;text-decoration:underline;font-size:28px;line-height:34px;color:#2D2D2D;font-weight:500;font-family:'__PF Square Sans Pro_5';-webkit-transition-duration:0.3s;-webkit-transition-delay:0s;-webkit-transition-timing-function:ease;transition-duration:0.3s;transition-delay:0s;transition-timing-function:ease}
.wherego .items a:hover{color:#FCB931;text-decoration:none;letter-spacing:2px}
.wherego .items a:nth-of-type(1){margin-left:-17px}
.wherego .items a:nth-of-type(3){margin-right:-28px}

.whatsneed{position:relative;overflow:hidden;background:url(../images/icon_bg4.svg) center 27% no-repeat;background-size:200px auto}
.whatsneed:before{content:"";position:absolute;width:350px;height:100%;top:-11%;left:5vw;z-index:-1;background:url(../images/icon_bg4.svg) 0 center no-repeat;-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-ms-transform:rotate(-30deg);-o-transform:rotate(-30deg);transform:rotate(-30deg)}
.whatsneed:after{content:"";position:absolute;width:160px;height:100%;top:-2%;left:79vw;z-index:-1;background:url(../images/icon_bg4.svg) 0 center no-repeat;-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);transform:rotate(30deg)}
.whatsneed .items{text-align:center;display:flex;justify-content:space-evenly}
.whatsneed .items img{margin:50px 0 15px}

.docspisok{overflow:hidden}
.docspisok .left,.docspisok .right{display:inline-block;width:50%;padding-top:40px;vertical-align:top}
.docspisok .column .blocktitle{line-height:42px;font-size:42px;text-align:left}
.docspisok .column .blocktitle span{line-height:42px;font-size:42px;color:#FCB931}
.docspisok .left{background:url(../images/icon_bg5.svg) 0 bottom no-repeat;background-size:90%}
.docspisok .left .items{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}
.docspisok .left .items>div{width:50%}
.docspisok .left .items img{padding:50px 0 10px}
.docspisok .prim{color:#2D2D2D;padding-top:34px;text-align:center}
.docspisok .right{width:60%;margin:0 -5%;text-align:center;position:relative;overflow:hidden}
.docspisok .right .blocktitle{text-align:center;padding-left:0}
.docspisok .right:before{content:"";position:absolute;width:80%;height:100%;top:-5%;left:7%;z-index:-1;background:url(../images/icon_bg6.svg) 0 bottom no-repeat;-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-ms-transform:rotate(-30deg);-o-transform:rotate(-30deg);transform:rotate(-30deg)}
.docspisok .right .info{font-size:18px;line-height:22px;padding:30px 0 10px}
.docspisok .right .form>div{padding-top:20px}
.docspisok .right .inpt{border-color:#f5f5f5;min-height:68px}
.docspisok .right .inpt:focus{border-color:#fcb931}
.docspisok .right .inpb{color:#fcb931}
.docspisok .right .inpb:hover,.docspisok .right .inpb:focus{color:#fff}
.docspisok label .inpt:focus+span,.docspisok label .inpt.nempty+span{margin-top:-18px}

.docdop{color:#2D2D2D}
.docdop .area{display:flex;padding:30px 0 0}
.docdop .area>div{width:50%;padding:15px}
.docdop .title{font-size:26px;line-height:31px;padding-left:47px;font-weight:700}
.docdop .title+p{padding:2px 0 0 47px}
.docdop .title span{color:#FCB931}
.docdop ul{padding:30px 0 40px 34px;margin:0;list-style:none}
.docdop li{font-size:16px;line-height:20px;padding:0 0 11px 10px;position:relative}
.docdop li:before{margin-right:-4px;font-size:18px;content:"•";position:absolute;right:100%;letter-spacing:0px;text-decoration:none;font-weight:normal;font-style:normal}
.docdop .titlelink{display:flex;align-items:center;justify-content:space-around}
.docdop .titlelink .inpb{width:307px;height:66px;line-height:62px;color:#FCB931}
.docdop .titlelink .inpb:hover{color:#fff;box-shadow:none}
.docdop .blocktitle{margin:0}
.docdop .blocktitle span{color:#FCB931}

.docpered{padding-bottom:100px;background:url(../images/icon_bg7.svg) center bottom no-repeat;background-size:729px auto}
.docpered .inpb{display:inline-block;height:auto;line-height:46px;font-size:18px;font-weight:700;width:179px;color:#FCB931}
.docpered .inpb:hover,.docpered .inpb:focus{color:#fff;box-shadow:none}
.docpered .items{display:flex;justify-content:space-evenly;align-items:flex-end}
.docpered .items>div{text-align:center}
.docpered .items img{padding:15px 0}
.docpered .items p{line-height:22px;font-size:18px;color:#2D2D2D;padding-bottom:23px}

.varoplata .fa{color:#f9bb00}
.varoplata .items{display:table;margin:40px auto 100px}
.varoplata .items p{color:#2D2D2D;font-weight:500;padding:10px 0;font-family:'__PF Square Sans Pro_5';font-size:38px;line-height:42px}

.formskidka{background:url(../images/sale_bg.jpg) no-repeat center top;background-size:cover}
.strahovka{background:url(../images/strahovka_bg.jpg) no-repeat center top;background-size:cover}
.bezspravok{background:url(../images/passport_bg.jpg) no-repeat center top;margin-top:90px;background-size:cover}
.formskidka .area,.strahovka .area,.bezspravok .area{margin-left:50%;padding:80px 0 80px 80px}
.formskidka .title,.strahovka .title,.bezspravok .title,.winform .title{line-height:44px;font-size:44px;font-family:'__PF Square Sans Pro_5';font-weight:700;color:#FFFFFF}
.formskidka .title span,.strahovka .title span,.bezspravok .title span{color:#FCB931}
.formskidka .info,.strahovka .info,.bezspravok .info,.winform .info{line-height:26px;font-size:22px;margin:32px 0 12px;color:#FFF;text-align:center;font-family:ubuntu,sans-serif;font-weight:500}
.formskidka .form>div,.strahovka .form>div,.bezspravok .form>div,.winform .form>div{padding-top: 20px}
.formskidka .form>div:nth-of-type(4),.strahovka .form>div:nth-of-type(4),.bezspravok .form>div:nth-of-type(4){text-align:center}

.winbg{display:none;background:rgba(45,45,45,0.9);z-index:998;position:fixed;top:0;left:0;width:100%;height:100%}
.winform,.winotzyv{overflow:auto;z-index:999;display:none;position:fixed;top:0;left:0}
.winform .area,.winotzyv .area{position:relative;display:table;margin:0 auto}
.winform .area{text-align:center;width:530px;padding:100px 0;background:url(../images/form_bg.png) center center no-repeat;background-size:contain}
.winotzyv .area{width:1000px}
.winform .close,.winotzyv .close,.winmenu .close{cursor:pointer;position:absolute;top:0;right:0;width:60px;height:60px;background:url(../images/x.png)center center no-repeat}
.winotzyv .close{top:10px;right:10px}
.winform .info{font-size:18px;margin:20px 0 6px}
.winform .inpt{width:420px}
.winform .inpb{width:380px}
.winotzyv .content{display:flex}

.winmenu{overflow:auto;z-index:999;display:none;position:fixed;top:0;left:0}
.winmenu .area{position:relative;text-align:center;width:430px;padding:310px 0 80px;display:table;margin:0 auto;background:url(../images/logo_vm.png) center center no-repeat;background-size:contain}
.winmenu .close{right:calc(50% - 30px);top:155px}
.winmenu .mtm>span{line-height:38px;font-size:18px;color:#FFFFFF;border-bottom:2px solid #fff;width:25%;display:table;margin:5px auto}
.winmenu .mtm>span:nth-of-type(2){width:55%}
.winmenu .mtm a{line-height:31px;font-size:26px;display:inline-block;color:#fff;text-decoration:none;padding:18px;font-family:'__PF Square Sans Pro_5';font-weight:500;transition-duration:0.3s}
.winmenu .mtm .btm{padding:10px 0}
.winmenu .mtm .btm a{padding:5px 18px}
.winmenu .mtm>div:nth-of-type(2){display:flex;flex-wrap:wrap;justify-content:space-evenly}
.winmenu .mtm>div:nth-of-type(2) a{line-height:24px;font-size:20px;padding:10px;width:50%}
.winmenu .mtm a:hover{color:#FCB931;text-decoration:underline}
.winmenu .mtm>div:nth-of-type(2) a:nth-of-type(5){margin-right:-40px}
.winmenu .mtm>div:nth-of-type(2) a:nth-of-type(6){margin-right:40px}
.winmenu .mtm>div:last-of-type{padding-top:30px}

.otzyv{background-color:#FAFAFA;padding:80px 0}
.winotzyv .otzyv{padding:40px;background-color:#353535;color:#fff}
.otzyv .blocktitle{font-size:48px;line-height:48px}
.otzyv .content{display:flex;padding:12px 80px 0}
.otzyv .content>div:nth-of-type(2),.winotzyv .content>div:nth-of-type(2){padding-left:70px}
.otzyv .img,.winotzyv .img{width:300px}
.otzyv .name{text-align:center;font-size:26px;line-height:31px;padding-bottom:5px;font-weight:500;font-family:'__PF Square Sans Pro_5';color:#FCB931}
.otzyv .job{text-align:center;font-size:20px;line-height:24px;color:#2D2D2D}
.winotzyv .job{color:#fff}
.otzyv .comment{padding:30px 0 20px;font-size:38px;line-height:42px;font-weight:500;font-family:'__PF Square Sans Pro_5';color:#2D2D2D}
.winotzyv .comment{color:#fff}
.otzyv .comment span{color:#FCB931}
.otzyv .preview p,.otzyv .fulltext p{font-size:16px;line-height:22px}
.otzyv .preview p:not(:last-child),.otzyv .fulltext p:not(:last-child){padding-bottom:10px}
.otzyv .more{text-decoration:underline;display:inline-block;margin-top:15px;line-height:36px;font-size:18px;font-weight:700;color:#2D2D2D;font-family:'__PF Square Sans Pro_5'}
.otzyv .more:hover{cursor:pointer;color:#FCB931}

.screens .items{white-space:nowrap;overflow:hidden;margin-top:43px}
.screens .items .slick-slide{padding:10px 10px 20px;/*display:inline-block;width:25%*/}
.screens .items img{width:100%}

.seealso{padding:60px 0;text-align:center;line-height:26px}
.seealso a{color:#000;text-decoration:none;font-weight:bold;text-transform:uppercase}
.seealso a:hover{text-decoration:underline}
.seealso a:not(:last-child):after{content:', '}

.pblog p,.pblog ul,.pblog ol{margin-bottom:20px;font-size:18px;}
.pblog li ul{margin-bottom:0}
/*.pblog li:not(:last-child){margin-bottom:30px}*/
.pblog li {margin-bottom:30px}
.page .infoarea.nc .pblog h2,.page .infoarea.nc .pblog h3{font-size:25px;margin:50px 0 25px;color:#f9bb00;font-weight:normal}
.page .infoarea.nc .pblog h3{font-size:20px}

.page .comm1{position:relative;padding:20px 20px 20px 110px;margin:70px 0;border-radius:4px;color:#ffffff;font-size:120%;font-style:italic;background:#fcb931 url(../images/icowarn.png) 27px 23px no-repeat}
.page .comimg{margin-bottom:0;position:relative}
.page .comimg img{width:80px;height:80px;border-radius:50%;position:absolute;z-index:1;top:60px;left:20px}
.page .comimg+.comm2{min-height:120px}
.page .comm2{position:relative;border:2px solid #fcb931;font-size:118%;margin:70px 0;padding:20px 20px 20px 130px;background:#fafafa}

.pblog .ileft{float:left;margin:0 20px 20px 0}
.pblog .iright{float:right;margin:0 0 20px 20px}
.pblog .icenter{display:block;margin:0 auto 20px}

.pblog ol{counter-reset:num}
.pblog ol,.pblog ul{padding-left:0}
.pblog ol>li,.pblog ul>li{position:relative;padding-left:50px;line-height:133%;display:flow-root}
.pblog li ul>li{padding-left:30px}
.pblog li ul>li:first-child{margin-top:20px}
.pblog ol>li:before{line-height:118%;top:-2px;content:counter(num) '.';counter-increment:num;display:inline-block;position:absolute;color:#fbc100;right:calc(100% - 27px);font-size:140%;font-weight:700}
.pblog ul{list-style-type:none}
.pblog ul>li:before{line-height:118%;content:'✓';display:inline-block;position:absolute;top:-5px;left:15px;color:#fbc100;font-weight:bold;font-size:24px}
.pblog ol ul>li:before,.pblog ul ul>li:before{content:'✓';font-weight:bold;display:inline-block;position:absolute;top:-5px;left:-2px;color:#fcb931;background:none;border:none;font-size:24px}
.pblog .link{text-decoration:none;display:inline-block;font-size:15px;font-weight:600;color:#fcb931;font-family:'__PF Square Sans Pro_5';text-transform:uppercase;border:2px solid #fcb931;padding:8px 15px;border-radius:25px}
.pblog .link:hover{text-decoration:underline}
.pblog .doc{padding-left:40px;background:url(../images/ico-word.png) 11px 9px no-repeat}
.pblog .xls{padding-left:40px;background:url(../images/ico-excel.png) 11px 9px no-repeat}
.pblog .link:not(:last-of-type){margin-right:30px}
.pblog h2+img,.pblog h2+img+p{margin-top:0px!important}

.pblog .sod{background:#fafafa;border-top:3px solid #fff;padding:20px 30px;margin-bottom:40px}
.pblog .sod .title{color:#fcb931;font-size:109%;font-weight:bold;margin-bottom:15px}
.pblog .sod a{color:#000;font-weight:bold;text-decoration:none;display:block;padding:7px 0;font-size:109%}
.pblog .sod a:hover{text-decoration:underline}
.pblog .sod ul,.pblog .sod li{margin-bottom:0}
.pblog .sod li{padding-left:33px}
.pblog .sod li:before{content:'';border:0.21em solid #fcb931;border-radius:0.21em;top:11px;left:0}
.pblog .sod li a{font-size:96%}

.pblog .infgr{display:flex;justify-content:space-between;flex-wrap:wrap}
.pblog .infgr>li{flex:0 0 25%;padding:0 10px;text-align:center}
.pblog .infgr>li:before{content:'';display:none}
.pblog .infgr img{width:110px;height:110px;margin:10px 0 20px;box-shadow:0 0 12px rgba(100,100,100,0.8);border-radius:50%}
.pblog .infgr span{display:block}

.pblog .infgr2{display:flex;justify-content:center;flex-wrap:wrap}
.pblog .infgr2>li{flex:0 0 50%;min-height:130px;padding:45px 20px 0 140px;position:relative;margin-bottom:40px}
.pblog .infgr2>li:before{color:#000;font-weight:normal;top:10px;left:140px}
.pblog .infgr2 img{position:absolute;left:0;top:0;width:110px;height:110px;margin:10px 0 20px;box-shadow:0 0 12px rgba(100,100,100,0.8);border-radius:50%}
.pblog .infgr2 li li{margin-top:10px!important;margin-bottom:0}
.pblog .infgr2 li li:before{content:'';display:none}

.footer{overflow:hidden;background:url(../images/contacts_bg.jpg) no-repeat center top;background-size:cover;min-height:730px;color:#fff}
.footer .cont{display:flex;justify-content:space-around}
.footer .cont>div{text-align:center}
.footer .cont>div:nth-of-type(1) img{height:132px}
.footer .cont>div:nth-of-type(1) .addr{padding-top:28px}
.footer .cont>div:nth-of-type(2) img,
.footer .cont>div:nth-of-type(3) img{height:120px;padding:6px 0}
.footer .title{font-size:34px;line-height:41px;padding:75px 0 34px 0;font-weight:700;font-family:'__PF Square Sans Pro_5'}
.footer .addr{font-size:16px;line-height:21px;padding:40px 0 54px}
.footer .inpb{display:inline-block;height:auto;line-height:56px;font-size:18px;font-weight:700;width:234px}

.footer .foot{padding-top:45px;display:flex;justify-content:space-between;align-items:center;font-size:14px;line-height:17px}
.footer .foot a{color:#fff;text-decoration:none}
.footer .foot>div:not(:first-child){padding:15px 0}
.footer .soc{display:inline-block;font-size:35px;margin:0 20px 20px 0;color:#f9bb00 !important}
.footer .soc:hover{color:#fff !important}
.footer .oferta{line-height:14px;font-size:12px;padding:20px 0;text-align:center}

.butcall{display:none;z-index:20;position:fixed;left:0;bottom:0;right:0}
.butcall a{display:block;background-color:#FCB931;border-radius:90px 90px 0px 0px;text-decoration:none;text-transform:uppercase;line-height:80px;text-align:center;font-size:22px;color:#fff;font-family:'__PF Square Sans Pro_5';font-weight:700}

.questarea{margin:40px auto;max-width:900px}
.questarea .quest+.ans{display:none}
.questarea .ans+.quest{border-top:1px solid #fff}
.questarea .quest{padding:10px 15px;color:#fff;background:#fcb931;cursor:pointer}
.questarea .ans{padding:15px 20px}

@media(max-width:1200px){
	.row{max-width:930px}
	.topfix .phone{line-height:30px;text-align:right;font-size:30px}
	.header .title{font-size:66px;line-height:66px}
	.header .area .img img{margin-right:-80px}
	.wherego .items{width:72%;margin:0 14%}
	.otzyv .img{padding-top:15px;text-align:center}
	.whatsneed .items img{width:160px}
	.whatsneed .items img[src='/images/doc_icon3.png']{margin-top:38px!important;width:170px}
	.docdop .titlelink .inpb{width:235px}
	.winotzyv .area{width:880px}
	.pblog .icenter{max-width:100%!important}
}
@media(max-width:992px){
	.row{max-width:745px}
	.topfix .mainmenu li:not(:first-child){display:none}
	.header .title{font-size:52px;line-height:52px}
	.header .area{min-height:630px}
	.header .area .img img{height:503px}
	.header .price{font-size:40px;line-height:40px}
	.header .form>div:nth-of-type(1){font-size:22px}
	.wherego .items{width:86%;margin:0 7%}
	.varianty .items{flex-wrap:wrap;padding-top:30px}
	.varianty .items>div{width:50%;padding:25px 15px}
	.varianty .items .border{margin:0 auto;width:60%}
	.varianty .smtitle{padding-top:30px}
	.otzyv .content{padding:12px 0 0}
	.otzyv .content>div:nth-of-type(2){padding-left:30px}
	.otzyv .img img{width:80%}
	.otzyv .img img[src='/images/response3.png']{width:95%;margin-bottom:-15px!important}
	.formskidka .area,.strahovka .area,.bezspravok .area{width:auto;padding:40px 0 40px 40px;text-align:center}
	.formskidka .title,.strahovka .title,.bezspravok .title{line-height:30px;font-size:30px}
	.docpered{padding-bottom:50px}
	.docpered img[src='/images/icon5.svg']{width:99px!important}
	.docpered img[src='/images/icon6.svg']{width:127px!important}
	.docpered img[src='/images/icon7.svg']{width:145px!important}
	.docpered img[src='/images/icon8.svg']{width:102px!important}
	.docpered .items p{line-height:16px;font-size:14px}
	.docpered .inpb{line-height:40px;font-size:16px;width:157px}
	.whatsneed .items{flex-wrap:wrap}
	.whatsneed .items>div{width:33%}
	.docdop .titlelink .inpb{line-height:62px}
	.docspisok .right .info{padding:30px 50px 10px}
	.varianty .block3>div,.varianty .items.block>div{width:47%!important}
	.winform .inpt{width:350px}
	.winform .inpb{width:320px}
	.footer .cont{flex-wrap:wrap}
	.footer .foot{flex-wrap:wrap}
	.page .infoarea.nc .row{padding-left:50px;padding-right:50px}
	.winform .title{line-height:38px;font-size:38px}
	.winform .info{line-height:19px;font-size:16px;margin-top:20px}
	.winotzyv .area{width:660px}
	.winotzyv .otzyv{padding:40px 30px 40px 20px}
	.winotzyv .content>div:nth-of-type(2){padding-left:15px}
	.winotzyv .comment{font-size:33px;line-height:37px}
	.winotzyv .fulltext p{font-size:13px;line-height:18px}
	.winotzyv .img{width:270px}
	.pblog .ileft,.pblog .iright{float:none;margin:0 0 20px;max-width:100%!important}
	.pblog .infgr>li{flex:0 0 50%}
	.pblog .infgr2>li{flex:0 0 100%}
}
@media(max-width:768px){
	.row,body>div{min-width:450px}
	.row{max-width:600px;padding:0 10px}
	.topfix .phone{display:none}
	.topfix .butmenu>div{width:56px;height:9px}
	.topfix .butmenu>div:nth-of-type(2){width:35px;margin-top:8px}
	.topfix .butmenu>div:nth-of-type(3){width:47px;margin-top:8px}
	.header .title{text-align:center;font-size:60px;line-height:60px}
	.header .area{text-align:center}
	.header .area .img{display:none}
	.header .form{display:table;margin:0 auto;padding-bottom:120px;max-width:100%}
	.header .form>div:nth-of-type(1){font-size:27px}
	.wherego .items a{font-size:18px;line-height:10px}
	.varianty .text-block{width:90%}
	.varianty .items>div,.varianty .items .border{width:90%}
	.varianty .items>div{padding:10px 15px}
	.varianty .smtitle{padding-top:15px}
	.otzyv .content{flex-wrap:wrap}
	.otzyv .content>div{width:100%}
	.otzyv .content>div:nth-of-type(2){padding:0 15px}
	.otzyv .img,.otzyv .img img,.otzyv .img img[src='/images/response3.png']{width:auto}
	.formskidka .area,.strahovka .area,.bezspravok .area{padding:80px 20px;margin-left:0}
	.formskidka .title,.strahovka .title,.bezspravok .title{line-height:48px;font-size:48px}
	.formskidka,.strahovka,.bezspravok{background-position:100% 0}
	.docpered{padding-bottom:10px}
	.docpered .items p{line-height:22px;font-size:18px}
	.docpered .items{flex-wrap:wrap}
	.docpered .items>div{width:50%;padding-bottom:30px}
	.docpered .inpb{line-height:46px;font-size:18px;width:179px}
	.whatsneed .items img{width:auto}
	.whatsneed .items>div{width:50%}
	.whatsneed .items img[src='/images/doc_icon3.png']{margin-top:33px!important;width:auto}
	.docdop .area,.docdop .titlelink{flex-wrap:wrap}
	.docdop .area>div,.docdop .titlelink>*{width:100%}
	.docdop ul{padding-left:15px;padding-right:15px}
	.docdop .area>div:first-child ul{padding-bottom:5px}
	.docdop .title,.docdop .title+p{padding-left:25px}
	.docdop .blocktitle{padding-bottom:30px}
	.docspisok .column>div{width:100%;margin:0}
	.varsrock .items{display:table;margin:0 auto}
	.varsrock .items .days{display:inherit}
	.varsrock .items .days>*{display:inline-block;vertical-align:middle}
	.varianty .block3>div,.varianty .items.block>div{width:80%!important}
	.winform{min-width:auto}
	.winform .area{width:450px}
	.winmenu .area{width:430px;padding:265px 0 35px}
	.winform .inpt{width:380px}
	.winform .inpb{width:350px}
	.winmenu .close{top:138px}
	.footer{padding-bottom:70px}
	.footer .foot>div:nth-of-type(2){order:-1}
	.footer .cont>div{width:100%}
	.footer .foot>div{width:100%;text-align:center}
	.page .infoarea.nc .row{padding-left:20px;padding-right:20px}
	.winform .title{font-size:36px;line-height:36px}
	.winform .info{font-size:14px;line-height:14px;margin-top:14px}
	.winotzyv .area{width:450px}
	.winotzyv .content{display:block}
	.winotzyv .comment{font-size:33px;line-height:42px}
	.winotzyv .fulltext p{font-size:16px;line-height:24px}
	.butcall{display:block}
	.pblog .infgr>li{flex:0 0 100%}
	
	.footer .foot{font-size:20px;line-height:24px}
	.prim,.docspisok .left .items,.whatsneed .items{font-size:20px}
	.otzyv .preview p,.otzyv .fulltext p{font-size:18px;line-height:27px}
    .header label span, .winform label span, .docspisok label span, .strahovka label span, .bezspravok label span, .formskidka label span{font-size:20px}
    .infotitle{font-size:20px}
}
.winotzyv .preview {
    margin-bottom: 10px;
}

.o_nas {
	padding: 100px 0;
}

.o_nas h2 {
	font-size: 48px;
    line-height: 48px;
	text-align:center;
}

.o_nas_text {
	padding: 30px 0 0 0;
	max-width: 600px;
	margin: 0 auto;
}

.o_nas_text p, .o_nas_text ul, .o_nas_text ol {
	margin-bottom: 20px;
    font-size: 18px;
}

@media (max-width: 768px) {
    .o_nas_text {
        padding-left: 20px;
        padding-right: 20px;
    }
}