/*Подключаем шрифты RF DEWI Expanded Regular Bold */
@font-face{font-family:"rfd";src: url("../fonts/rfd.eot");src: local('☺'), 
url("../fonts/rfd.eot?#iefix") format("embedded-opentype"), 
url("../fonts/rfd.woff") format("woff"), 
url("../fonts/rfd.woff2") format("woff2"), 
url("../fonts/rfd.ttf") format("truetype"), 
url("../fonts/rfd.svg#rfd") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:"rfd-bold";src: url("../fonts/rfd-bold.eot");src: local('☺'),
url("../fonts/rfd-bold.eot?#iefix") format("embedded-opentype"),
url("../fonts/rfd-bold.woff") format("woff"),
url("../fonts/rfd-bold.woff2") format("woff2"),
url("../fonts/rfd-bold.ttf") format("truetype"),
url("../fonts/rfd-bold.svg#rfd-bold") format("svg");font-weight:normal;font-style:normal}



/* variables */
:root {
/*font*/
--main--font:'rfd', sans-serif;
--sub--font:'rfd-bold', sans-serif;
/*цвет ссылок статика*/
--link-color:#fff;
/*цвет ссылок наведение*/
--link-hover-color:#5CB6D8;
/*кнопки статика*/
--btn--bg:#5CB6D8;
/*кнопки наведение*/
--btn--bg--hover:#7ADBFF;
/*серый цвет*/
--gray-color:#f4f7f8;

--darkblue:#0D2547;
}

/*usage*/

/*img*/
.logo img{width:100%;height:auto;display:block}

/*fz 11*/
.fz11{font-size:11px}

/*fz 12*/
.fz12{font-size:12px}

/*fz 14*/
.fz14,.pol li{font-size:14px}

/*fz 16*/
.fz16{font-size:16px}

/*fz 18*/
.fz18{font-size:18px}

/*fz 24*/
.fz24{font-size:24px}

/*fz 32*/
.fz32{font-size:32px;line-height:normal}

/*bold*/
.bold,strong{font-family:rfd-bold, sans-serif}



/*transition bg*/
button{transition:background .3s ease}


/*transition color*/
a,.attachFile{transition:color .3s ease}


/*transition border-color, color*/
.privacy,.agreement{transition:border-color .3s ease, color .3s ease}

/*transition opacity*/
.xxx{transition:opacity .3s ease}

/*transition fill*/
.deleteFile path{transition:fill .3s ease}


/*flex 35.55*/
.main .partRight{max-width:35.55%;flex-basis:35.55%}

/*flex 48.9*/
.input{max-width:48.9%;flex-basis:48.9%}

/*flex 51.1%*/
.main .partLeft{max-width:51.1%;flex-basis:51.1%}

/*flex 100*/
.passport_info .input,.attached{max-width:100%;flex-basis:100%}

/*z-index*/
#home{z-index:5}
.bg{z-index:-1}

/*w 100 img*/
.deleteFile svg{width:100%;height:auto;display:block}



html,body{font:400 14px/120% var(--main--font);text-align:left;width:100%;margin:0 auto;padding:0;color:#fff;background:var(--darkblue)}
/* appearance */
body img{border:none}hr{border:0}ul,button,select,input{padding:0;margin:0;outline:0;-webkit-padding-start:0}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0px}input[type="color"]::-webkit-color-swatch-wrapper{padding:0}input[type="color"]::-webkit-color-swatch {border:0}input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}input[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio-button}button{color:#fff;border-radius:6px;border:0;background:var(--btn--bg);cursor:pointer;text-align:center;display:block;font:500 16px/normal var(--main--font)}button:hover{color:#fff;background:var(--btn--bg--hover);}button:active{color:#fff}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}ul{list-style:none}h1,h2,h3,h4,h5,h6{padding:0;margin:0}a{text-decoration:none;color:var(--link-color)}a:hover,a:active,a:focus{color:var(--link-hover-color)}textarea{resize:none;outline:0}.clear{clear:both}input:-moz-placeholder{color:#0D2547}input::-webkit-input-placeholder{color:#0D2547}input:-ms-input-placeholder{color:#0D2547}input::placeholder{color:#0D2547}input:placeholder-shown{color:#0D2547}textarea:-moz-placeholder{color:#0D2547}textarea::-webkit-input-placeholder{color:#0D2547}textarea:-ms-input-placeholder{color:#0D2547}textarea::placeholder{color:#0D2547}textarea:placeholder-shown{color:#0D2547}input:focus:-moz-placeholder{color:transparent}input:focus::-webkit-input-placeholder{color:transparent}input:focus:-ms-input-placeholder{color:transparent}input:focus::placeholder{color:transparent}input:focus:placeholder-shown{color:transparent}textarea:focus:-moz-placeholder{color:transparent}textarea:focus::-webkit-input-placeholder{color:transparent}textarea:focus:-ms-input-placeholder{color:transparent}textarea:focus::placeholder{color:transparent}textarea:placeholder-shown{color:transparent}address{font-style:normal}.phone a,a.phone{color:#fff} .phone a:hover,a.phone:hover,.phone a:active,a.phone:active,.phone a:focus,a.phone:focus{color:#fff}

/* common */
.cu{cursor:pointer} .ttu{text-transform:uppercase} .tac{text-align:center} .tar{text-align:right} .tal{text-align:left} .ovh{overflow:hidden} .ovh2{overflow:hidden!important} .vam{vertical-align:middle} .content{max-width:95%;width:1800px;margin:0 auto} .boxs{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .bgs{-webkit-background-size:cover!important;background-size:cover!important} .tblrm{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto} .posr{position:relative} .df{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex} .aj{align-items:center;justify-content:space-between} .cc{align-items:center;justify-content:center} .fourPerRow:after{content:'';flex:1;justify-content:flex-start} .fourPerRow:before{content:'';order:9999;flex:1;max-width:100px;flex-basis:100px;justify-content:flex-start} .hide{display:none} .column{flex-direction:column} .fw{flex-wrap:wrap} .jcs{justify-content:space-between} .alice{align-items:center} .jcfe{justify-content:flex-end} .jcfs{justify-content:flex-start} .aifs{align-items:flex-start} .aife{align-items:flex-end} .asfs{align-self:flex-start} .asfe{align-self:flex-end} .jsfs{justify-self:flex-start} .jsfe{justify-self:flex-end}
.maxThreeLinesText{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;-moz-webkit-box-orient:vertical;-ms-webkit-box-orient:vertical;-o-webkit-box-orient:vertical}
.headline{font:60px/120% var(--sub--font)}
.subHeadline{font:24px/130% var(--sub--font)}
.lilHeadline{font:28px/130% var(--sub--font)}
.darkBlueBg{background:var(--darkblue)}
.lightBlueBg{background:var(--btn--bg)}
.lightBlueColor{color:var(--btn--bg)}
.likeBtnBlue{background:var(--btn--bg);color:#fff;padding:14px 39px;transition:background .3s ease}
.likeBtnBlue:hover{color:#fff;background:var(--btn--bg--hover)}
.lh120{line-height:120%} .lh130{line-height:130%} .lh150{line-height:150%}

/*home*/
header{padding:20px 0} .bg{width:100%;height:100%;position:absolute;top:0;right:0;overflow:hidden;object-fit:cover} header .likeBtnBlue{margin:11px 0 0} #home{padding:0 0 135px} .note{margin:40px 0 0} .noteLarge{margin:23px 0 0} .main .partLeft{padding:54px 0 0} .parkingForm{margin:37px 0 0} .input{margin:22px 0 0} .passportTitle{margin:43px 0 0} .attachFile{margin:74px 0 0} .icon{margin:0 16px 0 0} .attachFile:hover{color:var(--btn--bg)} .attachFile span{border-bottom:1px solid #fff} .send{width:100%;border-radius:0;padding:20px 0;margin:40px 0 0} .main .partRight{padding:138px 0 0;margin:0 -3.4% 0 0} .pricePerMonth{padding:23px 197px 23px 34px} .privilegesTitle{margin:57px 0 0} .privileges{margin:39px 0 0} .privilege:before{content:'';width:20px;height:2px;background:#fff;display:block;position:absolute;top:11px;left:0} .privilege{padding:0 0 0 41px} .privilege:not(:last-child){margin:0 0 22px} .attention{max-width:357px;border:2px solid var(--btn--bg);padding:15px 0 15px 33px;margin:43px 0 0} .attached{margin:4px 0 0;padding:0 0 0 27px} .attachedFile span{max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .deleteFile{width:20px;margin:2px 0 0 16px} .deleteFile:hover path{fill:#ff0000} .send[disabled]{background:#999;cursor:not-allowed} label.checkbox a{border-bottom:1px solid #fff}










/* feedback */
.customCheckbox{width:20px;height:20px;border:1px solid var(--btn--bg);position:absolute;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.customCheckbox:before{content:'';width:12px;height:9px;background:url(../img/ok.svg)center no-repeat;transition:opacity .3s ease;opacity:0} .checkbox:checked + .customCheckbox:before{opacity:1}label.checkbox{margin:20px 0 0;cursor:pointer;position:relative;display:block;max-width:82%;padding-left:30px}.customRadio{width:22px;height:22px;border-radius:3px;background:#c2c2c2;position:absolute;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.customRadio:before{content:'\2714';color:#fff; position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;text-align:center;transition:opacity .3s;opacity:0} .radio:checked + .customRadio:before{opacity:1}label.radio{color:#959595;cursor:pointer;position:relative;display:block}input[type="checkbox"],input[type="radio"],input[type="file"]{display:none!important} input{width:100%;height:50px;display:block;font-size:14px;color:var(--darkblue)!important;background:#fff;border:none;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 10px}textarea{width:100%;height:150px;font-size:16px;border:1px solid #000;padding:20px;color:#000!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input:focus{outline:0}
/*modal*/
#privacy,#agreement{padding:80px;width:90%;margin:auto;max-width:1140px} .pol h3{font:36px/160% var(--main--font);margin:0 0 50px} .pol li,.pol p{margin:0 0 16px;line-height:140%} .pol h6{margin:30px 0;font:20px/150% var(--main--font)} .privacy,.agreement{border-bottom:1px solid #fff;color:#fff;cursor:pointer} .privacy:hover,.agreement:hover{color:var(--btn--bg)} #success{padding:60px 50px;max-width:90%;margin:0 auto} .callbackText{margin:20px 0}