@font-face{font-family:'GardensC';src:local('GardensC Regular'), local('GardensC'), url(//ruspropusk.ru/wp-content/themes/propusk/css/fonts/gardensc.woff2) format('woff2'), url(//ruspropusk.ru/wp-content/themes/propusk/css/fonts/gardensc.woff) format('woff');font-weight:400;font-style:normal;}
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:none;
outline:none;
list-style:none;
} *{-moz-appearance:none;-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{background-attachment:fixed;background-size:cover;font-family:'Roboto', sans-serif;font-size:17px;color:#0C0C0C;}
body::-webkit-scrollbar{background:#FFFFFF;width:15px;border:solid 1px #FFFFFF;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
body::-webkit-scrollbar-thumb{background:#BDC7CC;position:relative;border:solid 1px #FFFFFF;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
body::-webkit-scrollbar-track{
background:#FFFFFF;
margin:15px 0;
border:solid 1px #FFFFFF;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
}
a{text-decoration:none;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
input,button,textarea,select{font-family:'Roboto', sans-serif;outline:none;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}::-webkit-input-placeholder{font-weight:300;color:#959CA5;}::-moz-placeholder{font-weight:300;color:#959CA5;}::-moz-placeholder{font-weight:300;color:#959CA5;}::-ms-input-placeholder{font-weight:300;color:#959CA5;}
.container{width:100%;max-width:1150px;margin:0 auto;}
.check-page.all, .check-page.all{background:#FFFFFF;padding:80px 0 80px 0;}
.check-page.all .info-hid{display:none !important;}
.check-page.all .btn-more-wrap{display:none !important;}
.btn-more{display:inline-block;height:35px;padding:0 10px;background:rgba(0,0,0,0.1);text-transform:uppercase;color:#000;font-size:14px;margin-right:0;line-height:35px;border-radius:10px;cursor:pointer;border:1px solid #fff;outline:none;border:none;}
.hidden-bl{display:none;}
.btn-more2{width:110px;height:35px;padding:0 10px;background:rgba(0,0,0,0.1);text-transform:uppercase;color:#000;font-size:14px;margin-left:auto;margin-right:0;line-height:35px;border-radius:10px;cursor:pointer;border:1px solid #fff;margin-top:10px;outline:none;border:none;text-align:center;}
.btn-more-wrap{text-align:right;}
.hid{display:none;}
#header{width:100%;height:70px;position:absolute;top:0;left:0;z-index:100;padding:15px 0 0 0;}
#header .container{height:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
#header .logo{width:200px;height:70px;}
#header .logo a{background:url(//ruspropusk.ru/wp-content/themes/propusk/images/logo.png) 50% 50% no-repeat;width:100%;height:100%;display:block;}
#header .logo span{display:none;}
#header .phone{margin:-3px 0 0 0;text-align:right;}
#header .phone a{font-size:27px;font-weight:700;color:#FFFFFF;}
.cabinet{font-size:16px !important;letter-spacing:0.15px;font-weight:400 !important;text-decoration:underline !important;margin-top:3px !important;}
#header .phone a:nth-child(2){display:block;font-size:18px;font-weight:400;}
#header .phone strong{margin:0 0 2px 0;display:block;font-size:14px;font-weight:300;color:rgba(255, 255, 255, 0.70);}
#header .phone a:hover{color:rgba(237, 225, 161, 0.95);}
#header .menu-link{display:none;}
#header .menu{background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #F2F2F2 100%);background:-webkit-linear-gradient(top, #ffffff 0%,#F2F2F2 100%);background:linear-gradient(to bottom, #ffffff 0%,#F2F2F2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F2F2F2',GradientType=0 );width:100%;margin:15px 0 0 0;flex-grow:1;text-transform:uppercase;-webkit-box-shadow:0px 0px 15px 0px rgba(19, 52, 63, 0.15);-moz-box-shadow:0px 0px 15px 0px rgba(19, 52, 63, 0.15);box-shadow:0px 0px 15px 0px rgba(19, 52, 63, 0.15);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
#header .menu > ul{display:flex;justify-content:center;align-items:center;}
#header .menu > ul > li{margin:0 27px 0 0;padding:13px 27px 13px 0;font-size:15px;font-weight:900;color:#FFFFFF;position:relative;}
#header .menu > ul > li:after{content:'';background:rgba(0, 0, 0, 0.10);width:1px;height:21px;display:block;position:absolute;top:12px;right:0;}
#header .menu > ul > li:last-child{margin:0;padding:0;border:none;}
#header .menu > ul > li:last-child:after{display:none;}
#header .menu > ul > li,
#header .menu > ul > li > a{color:#222222;}
#header .menu > ul > li.menu-item-has-children > a{cursor:default;}
#header .menu > ul > li:hover > a,
#header .menu ul li ul a:hover{color:#1c6f8c;}
#header .menu ul li ul:before{content:'';background:url(//ruspropusk.ru/wp-content/themes/propusk/images/sub-menu-left.png) 1px 0 no-repeat;background-size:18px;width:18px;height:19px;display:block;position:absolute;top:0;left:-18px;z-index:10;}
#header .menu ul li ul:after{content:'';background:url(//ruspropusk.ru/wp-content/themes/propusk/images/sub-menu-right.png) -1px 0 no-repeat;background-size:18px;width:18px;height:19px;display:block;position:absolute;top:0;right:-18px;z-index:10;}
#all #header .menu ul li ul:before,
#all #header .menu ul li ul:after{opacity:0.10;}
#header .menu ul li ul li.current-menu-item > a:after,#header .menu ul li ul li.current-menu-parent > a:after{display:none;}
#header .menu ul li:hover{overflow:visible;}
#header .menu ul li ul{background:#F2F2F2;width:207px;display:block;visibility:hidden;opacity:0;padding:0 0 5px 0;position:absolute;top:44px;left:-30px;z-index:100;text-align:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-box-shadow:0px 5px 10px 0px rgba(19, 52, 63, 0.15);-moz-box-shadow:0px 5px 10px 0px rgba(19, 52, 63, 0.15);box-shadow:0px 5px 10px 0px rgba(19, 52, 63, 0.15);-webkit-border-radius:0 0 15px 15px;-moz-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px;}
#header .menu ul li.menu-item-116 ul{width:260px;}
#header .menu ul li.menu-item-has-children:hover ul{visibility:visible;opacity:1;}
#header .menu ul li ul li{height:auto;display:block;margin:0;border-right:none;border-bottom:solid 1px rgba(0, 0, 0, 0.07);}
#header .menu ul li ul li:last-child{border:none;}
#header .menu ul li ul a{width:100%;height:auto;display:block;padding:7px 0 7px 0;text-transform:none;color:#222222;font-size:16px;font-weight:700;}
#all #header{background:#2F7E99;background:-moz-linear-gradient(-45deg, #2F7E99 0%, #276780 100%);background:-webkit-linear-gradient(-45deg, #2F7E99 0%,#276780 100%);background:linear-gradient(135deg, #2F7E99 0%,#276780 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2F7E99', endColorstr='#276780',GradientType=1 );height:auto;position:relative;top:0;left:0;}
#all #header:after{content:'';background:url(//ruspropusk.ru/wp-content/themes/propusk/images/bg-wave-sym.png) 50% 50% repeat-x;width:100%;height:50px;position:absolute;left:0;bottom:-2px;z-index:3;}
#all #header .menu{margin:15px 0 65px 0;}
#all #header .container{position:relative;z-index:10;}
#content .promo{background:#2F7E99;background:-moz-linear-gradient(-45deg, #2F7E99 0%, #276780 100%);background:-webkit-linear-gradient(-45deg, #2F7E99 0%,#276780 100%);background:linear-gradient(135deg, #2F7E99 0%,#276780 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2F7E99', endColorstr='#276780',GradientType=1 );height:750px;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;flex-grow:1;}
#service .promo{height:700px;}
#content .promo .container{display:flex;justify-content:center;flex-grow:1;align-items:center;flex-direction:row;flex-wrap:wrap;position:relative;z-index:10;}
#content .promo .container:before{background:url(//ruspropusk.ru/wp-content/themes/propusk/images/promo-arrow.svg) 50% 50% no-repeat;background-size:contain;position:absolute;height:36px;width:36px;margin:0 0 0 -18px;content:'';left:50%;bottom:-80px;z-index:1;opacity:0.95;animation:trial-arrow 1.5s infinite;}
#service #content .promo .container:before{display:none;}
@keyframes trial-arrow{0%{transform:translate(0, 0)}50%{transform:translate(0, -15px)}100%{transform:translate(0, 0)}}
#content .promo:after{position:absolute;height:100%;width:100%;content:'';left:0;bottom:0;z-index:3;background:url(//ruspropusk.ru/wp-content/themes/propusk/images/promo-after.png) 50% 100% no-repeat;background-size:contain;}
#content .promo .video{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;overflow:hidden;opacity:0.20;}
#content .promo video{width:auto;min-width:100%;height:auto;display:block;position:absolute;top:0;left:0;filter:grayscale(100%);}
#content .promo header{margin:-70px 0 0 0;font-family:'Roboto', sans-serif;font-size:27px;font-weight:100;color:#FFFFFF;text-align:center;position:relative;z-index:2;text-shadow:0px 0px 5px rgba(39, 103, 128, 0.90);}
#service .promo header{width:100%;flex-grow:1;margin:30px 0 65px 0;}
#content .promo header span{font-size:27px;font-weight:100;}
#content .promo header strong{margin:0 0 10px 0;display:block;font-size:58px;font-weight:900;line-height:63px;text-transform:uppercase;text-shadow:0px 0px 10px rgba(39, 103, 128, 0.90);}
#content .promo header strong em{font-size:45px;font-style:normal;font-weight:300;}
#content .services{margin:-180px 0 60px 0;padding:0 0 0 0;position:relative;z-index:2;}
#content .services:before{content:'';background:#FFFFFF;width:100%;height:85%;margin:0 0 15% 0;display:block;position:absolute;top:150px;left:0;}
#content .services .text{margin:75px 0 0 0;font-size:18px;font-weight:300;line-height:28px;text-align:center;color:#666666;position:relative;z-index:2;}
#content .services .text span{border-bottom:dotted 1px #666666;}
#content .services .list{margin:0 -20px;display:flex;justify-content:center;align-items:center;}
#content .services .block{background:#FFFFFF;width:33.33%;height:auto;margin:0 20px;padding:10px;text-align:center;position:relative;top:0;overflow:hidden;-webkit-box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.08);-moz-box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.08);box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.08);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
#content .services .block:hover{top:-15px;-webkit-box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.12);-moz-box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.12);box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.12);}
#content .services .block > div{height:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:stretch;align-items:stretch;z-index:1;padding:25px 0 20px 0;border:dashed 1px #CCCCCC;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
#content .services .block:hover > div{border-color:#999999;}
#content .services .block:before{content:'';width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:1;opacity:0.03;}
#content .services .block:nth-child(1):before{background:url(//ruspropusk.ru/wp-content/themes/propusk/images/mkad.jpg) 50% 50% no-repeat;}
#content .services .block:nth-child(2):before{background:url(//ruspropusk.ru/wp-content/themes/propusk/images/ttk.jpg) 50% 50% no-repeat;}
#content .services .block:nth-child(3):before{background:url(//ruspropusk.ru/wp-content/themes/propusk/images/sk.jpg) 50% 50% no-repeat;}
#content .services .block:hover:before{filter:grayscale(100%);}
#content .services .block > div a:hover{color:#1c6f8c;}
#content .services .block > div h3{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;flex-grow:1;}
#content .services .block > div a{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;flex-grow:1;margin:-15px 0 0 0;font-size:20px;font-weight:300;color:#222222;position:relative;z-index:2;}
#content .services .block > div a span{width:100%;margin:0;flex-grow:1;font-size:31px;font-weight:900;color:#0C0C0C;}
#content .services .block .info{width:100%;padding:0 20px 0 25px;display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap;flex-grow:1;position:relative;z-index:2;}
#content .services .block .info .price{width:100%;margin:5px 0;font-size:16px;font-weight:300;color:#666666;text-align:center;}
#content .services .block .info .price strong{margin:0 0 -1px 0;display:block;font-size:25px;font-weight:900;color:#111111;}
#content .services .block .info .price strong:after{content:'₽';margin:0 0 0 5px;font-size:24px;font-weight:400;}
#content .services .block .button{width:100%;margin:15px 0 5px 0;text-align:center;}
#content .services .block .button a{background:#14b26d;max-width:180px;display:block;margin:0 auto;padding:12px 30px;font-size:20px;font-weight:900;color:#FFFFFF;text-transform:uppercase;position:relative;-webkit-box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);-moz-box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
#content .services .block .button a:before{content:'';width:16px;height:16px;position:absolute;top:8px;left:8px;border-top:solid 1px #FFFFFF;border-left:solid 1px #FFFFFF;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-border-radius:100px 0 0 0;-moz-border-radius:100px 0 0 0;border-radius:100px 0 0 0;}
#content .services .block .button a:hover{background:#1AD882;color:#FFFFFF;-webkit-box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);-moz-box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);}
#content .advantages{background:rgb(102,176,204);background:-moz-linear-gradient(left, rgba(102,176,204,0.97) 0%, rgba(39,103,128,0.97) 100%);background:-webkit-linear-gradient(left, rgba(102,176,204,0.97) 0%,rgba(39,103,128,0.97) 100%);background:linear-gradient(to right, rgba(102,176,204,0.97) 0%,rgba(39,103,128,0.97) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2F7E99', endColorstr='#276780',GradientType=1 );padding:130px 0 140px 0;position:relative;z-index:10;}
#content .advantages:before{content:'';background:url(//ruspropusk.ru/wp-content/themes/propusk/images/bg-wave-sym.png) 0 0 repeat-x;width:100%;height:50px;position:absolute;left:0;top:-2px;z-index:3;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-o-transform:rotate(180deg);}
#content .advantages:after{content:'';background:url(//ruspropusk.ru/wp-content/themes/propusk/images/bg-wave-sym.png) 50% 50% repeat-x;width:100%;height:50px;position:absolute;left:0;bottom:-2px;z-index:3;}
#content header{margin:0 0 75px 0;font-family:'GardensC';font-size:38px;text-align:center;text-transform:uppercase;line-height:52px;}
.other-country-on{background:url(//ruspropusk.ru/wp-content/uploads/2021/09/bg-number11.png) 0 0 no-repeat !important;}
#country-btn{cursor:pointer;display:block;background:#2a6f87;color:#fff;padding:15px 19px;border-radius:5px;font-weight:bold;text-transform:uppercase;font-size:14px;margin-top:18px;max-width:464px;text-align:center;}
#content header h1{font-weight:400;}
#content header.white{color:#FFFFFF;}
#content .advantages .list{margin:0 -15px;display:flex;justify-content:center;align-items:flex-start;}
#content .advantages .block{background:#FFFFFF;width:25%;min-height:232px;margin:0 15px;padding:30px 20px;font-size:18px;font-weight:700;line-height:24px;text-align:center;position:relative;top:0;-webkit-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.20);-moz-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.20);box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.20);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
#content .advantages .block:hover{top:-15px;-webkit-box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.30);-moz-box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.30);box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.30);}
#content .advantages .block img{width:85px;height:auto;display:block;margin:0 auto 20px auto;}
#content .advantages .block:nth-child(2) img{width:120px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
#content .documents{background:#FFFFFF;padding:75px 0 85px 0;}
#content .documents .list{margin:0 -15px;display:flex;}
#content .documents .list > div{background:#F8F8F8;width:33.33%;margin:0 15px;padding:30px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
#content .documents .list strong{display:block;margin:0 0 25px 0;font-size:24px;font-weight:700;}
#content .documents .list li{margin:0 0 6px 0;padding:0 0 0 35px;position:relative;font-size:17px;font-weight:400;}
#content .documents .list li:last-child{margin:0;}
#content .documents .list li:before{content:'';background:url(//ruspropusk.ru/wp-content/themes/propusk/images/documents-check.svg) 50% 50% no-repeat;background-size:18px;width:18px;height:18px;display:block;position:absolute;top:2px;left:0;}
#content .documents .text{margin:50px 0 0 0;font-size:15px;font-weight:300;line-height:23px;color:#777777;text-align:center;}
#content .documents .text:before{content:'*';margin:0 12px 0 0;font-weight:500;color:#CC322A;}
#content .process{background:rgb(102,176,204);background:-moz-linear-gradient(left, rgba(102,176,204,0.97) 0%, rgba(39,103,128,0.97) 100%);background:-webkit-linear-gradient(left, rgba(102,176,204,0.97) 0%,rgba(39,103,128,0.97) 100%);background:linear-gradient(to right, rgba(102,176,204,0.97) 0%,rgba(39,103,128,0.97) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2F7E99', endColorstr='#276780',GradientType=1 );padding:130px 0 140px 0;text-align:center;position:relative;}
#content .process:before,
#home #content .about:before,
#service .service-text.gray:before{content:'';background:url(//ruspropusk.ru/wp-content/themes/propusk/images/bg-wave-sym.png) 0 0 repeat-x;width:100%;height:50px;position:absolute;left:0;top:-2px;z-index:3;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-o-transform:rotate(180deg);}
#content .process:after,
#home #content .about:after,
#service .service-text.gray:after{content:'';background:url(//ruspropusk.ru/wp-content/themes/propusk/images/bg-wave-sym.png) 50% 50% repeat-x;width:100%;height:50px;position:absolute;left:0;bottom:-2px;z-index:3;}
#content .process header{margin:0 0 80px 0;}
#content .process header h2{font-weight:700;}
#content .process .list{display:flex;margin:0 -15px;justify-content:center;align-items:flex-start;}
#content .process .block{flex:1 1 calc(25% - 15px);min-width:206px;margin:0 10px;font-size:19px;font-weight:700;line-height:26px;color:#FFFFFF;text-align:center;position:relative;}
#content .process .block span{margin:15px 0 0 0;display:block;font-size:15px;font-weight:300;line-height:22px;}
#content .process .block strong{background:#FFFFFF;width:110px;height:110px;line-height:108px;display:block;margin:0 auto 30px auto;font-size:48px;font-weight:600;position:relative;z-index:5;color:#0C0C0C;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.20);-moz-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.20);box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.20);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;cursor:default;}
#content .process .block strong:before{content:'';width:94px;height:94px;display:block;position:absolute;top:7px;left:7px;border:dashed 1px #276780;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
@keyframes pulse-process {
0%{box-shadow:0 0 0 0px rgba(0, 165, 165, 0.25);}
100%{box-shadow:0 0 0 12px rgba(0, 165, 165, 0);}
}
#content .process .block:hover strong{background:#14B26D;color:#FFFFFF;animation:pulse-process 1.1s infinite;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-o-transform:rotate(360deg);}
#content .process .block:hover strong:before{border-color:#FFFFFF;}
#content .process .block:before{content:'';background:#FFFFFF;width:1px;height:30px;display:block;position:absolute;top:35px;right:-12px;}
#content .process .block:last-child:before{display:none;}
#content .process .block:after{content:'';width:150px;height:1px;border-bottom:solid 1px #FFFFFF;display:block;position:absolute;top:48px;right:-85px;}
#content .process .block:last-child:after{display:none;}
#content .about{background:#FFFFFF;padding:80px 0 105px 0;}
#home #content .about{background:rgb(102,176,204);background:-moz-linear-gradient(left, rgba(102,176,204,0.97) 0%, rgba(39,103,128,0.97) 100%);background:-webkit-linear-gradient(left, rgba(102,176,204,0.97) 0%,rgba(39,103,128,0.97) 100%);background:linear-gradient(to right, rgba(102,176,204,0.97) 0%,rgba(39,103,128,0.97) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2F7E99', endColorstr='#276780',GradientType=1 );position:relative;padding:130px 0 140px 0;}
#content .about .text{font-size:18px;line-height:28px;color:#444444;}
#home #content .about .text{color:#FFFFFF;}
#content .about .text p{margin:0 0 20px 0;}
#content .about .text p:last-child{margin:0;}
#content .consultation{background:rgb(102,176,204);background:-moz-linear-gradient(left, rgba(102,176,204,0.97) 0%, rgba(39,103,128,0.97) 100%);background:-webkit-linear-gradient(left, rgba(102,176,204,0.97) 0%,rgba(39,103,128,0.97) 100%);background:linear-gradient(to right, rgba(102,176,204,0.97) 0%,rgba(39,103,128,0.97) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2F7E99', endColorstr='#276780',GradientType=1 );padding:100px 0 50px 0;text-align:center;position:relative;}
#content .consultation:before{content:'';background:url(//ruspropusk.ru/wp-content/themes/propusk/images/bg-wave-sym.png) 0 0 repeat-x;width:100%;height:50px;position:absolute;left:0;top:-2px;z-index:3;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-o-transform:rotate(180deg);}
#content .consultation header{margin:0 0 60px 0;}
#content .consultation .text{margin:-35px 0 0 0;font-size:18px;font-weight:300;text-align:center;color:#FFFFFF;line-height:26px;}
#content .consultation .button{margin:45px 0 40px 0;text-align:center;}
#content .consultation .button a{background:#14b26d;padding:14px 40px;font-size:22px;font-weight:900;color:#FFFFFF;text-transform:uppercase;position:relative;-webkit-box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);-moz-box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
#content .consultation .button a:before{content:'';width:20px;height:20px;position:absolute;top:8px;left:8px;border-top:solid 1px #FFFFFF;border-left:solid 1px #FFFFFF;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-border-radius:100px 0 0 0;-moz-border-radius:100px 0 0 0;border-radius:100px 0 0 0;}
#content .consultation .button a:hover{background:#1AD882;-webkit-box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);-moz-box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);}
#content .contacts{}
#content .contacts .phone a{font-size:38px;font-weight:900;color:#FFFFFF;}
#content .contacts .phone span{font-weight:700;}
#content .contacts .mail{margin:10px 0 25px 0;}
#content .contacts .mail a{font-size:18px;color:#FFFFFF;border-bottom:dotted 1px #FFFFFF;}
#all #content .page{background:#FFFFFF;padding:75px 0;}
#all #content .page .text{font-size:18px;line-height:27px;}
#all #content .page .text p{margin:0 0 20px 0;}
#all #content .page .text p:last-child{margin:0;}
#all #content .page .text ul,
#all #content .page .text ol{margin:20px 0 20px 40px;}
#all #content .page .text ul li{margin:0 0 4px 0;padding:0 0 0 25px;position:relative;}
#all #content .page .text ul li:before{content:'';background:#4C8499;width:7px;height:7px;display:block;position:absolute;top:9px;left:0;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
#all #content .page .text h2{margin:20px 0;font-size:25px;font-weight:700;}
#content .documents-list h2{margin:0 0 45px 0;font-size:25px;font-weight:700;}
#content .documents-list ul{margin:0 -20px !important;display:flex;justify-content:center;align-items:flex-start;flex-direction:row;flex-wrap:wrap;}
#content .documents-list ul li{width:20%;margin:0 20px 35px 20px !important;padding:0 !important;font-size:18px;font-weight:700;line-height:24px;text-align:center;}
#content .documents-list ul li:before{display:none !important}
#content .documents-list ul li strong{min-height:50px;display:block;}
#content .documents-list ul li em{display:block;font-style:normal;font-weight:400;}
#content .documents-list ul li:before{display:none;}
#content .documents-list img{width:100%;height:auto;display:block;margin:0 0 20px 0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
#content .documents-list img:hover{filter:grayscale(100%);}
#content .zone{padding:30px 0 250px 0;}
#content .zone header{margin:0 0 75px 0;}
#content .zone .container > div{height:100%;display:flex;justify-content:flex-start;align-items:center;}
#content .error-404{background:#FFFFFF;}
#content .error-404 header{margin:0;padding:65px 0;}
#service .zone > div > div > .text{width:60%;height:100%;font-size:18px;line-height:28px;text-align:center;color:#111111;padding:80px 0 0 0;}
#service .zone .button{margin:50px 0 0 0;text-align:center;}
#service .price{margin:0 40px 0 0;padding:0 38px 0 0;text-align:center;font-size:19px;font-weight:300;text-align:right;color:rgba(255, 255, 255, 0.80);position:relative;z-index:2;text-shadow:0px 0px 5px rgba(39, 103, 128, 0.90);}
#service .price.pro{margin:0 36px 0 0;text-align:center;}
#service .price.last{margin:0 0 0 0;padding:0 0 0 0;}
#service .price:after{content:'';background:rgba(255, 255, 255, 0.15);width:1px;height:60px;display:block;position:absolute;top:-2px;right:0;}
#service .price.last:after{display:none;}
#service .price.eco:after{top:-8px;}
#service .price span{margin:0 0 -3px 0;display:block;font-size:35px;font-weight:700;color:#FFFFFF;}
#service .price span:after{content:'₽';margin:0 0 0 8px;font-size:33px;font-weight:400;}
#service .promo .button.pro{width:100%;margin:-20px 0 40px 0;text-align:center;}
#service .promo .button a,
#service .zone .button a{background:#14b26d;padding:14px 40px;font-size:24px;font-weight:900;color:#FFFFFF;text-transform:uppercase;position:relative;-webkit-box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);-moz-box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
#service .zone .button a{padding:13px 37px;font-size:22px;}
#service .promo .button a:before,
#service .zone .button a:before{content:'';width:20px;height:20px;position:absolute;top:8px;left:8px;border-top:solid 1px #FFFFFF;border-left:solid 1px #FFFFFF;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-border-radius:100px 0 0 0;-moz-border-radius:100px 0 0 0;border-radius:100px 0 0 0;}
#service .promo .button a:hover,
#service .zone .button a:hover{background:#1AD882;-webkit-box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);-moz-box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);}
#service .service-text,
#content .contact-page,
#content .price-page{background:#FFFFFF;padding:65px 0 85px 0;font-size:17px;line-height:26px;text-align:left;}
#service .service-text.gray{background:rgb(102,176,204);background:-moz-linear-gradient(left, rgba(102,176,204,0.97) 0%, rgba(39,103,128,0.97) 100%);background:-webkit-linear-gradient(left, rgba(102,176,204,0.97) 0%,rgba(39,103,128,0.97) 100%);background:linear-gradient(to right, rgba(102,176,204,0.97) 0%,rgba(39,103,128,0.97) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2F7E99', endColorstr='#276780',GradientType=1 );padding:130px 0 140px 0;text-align:center;position:relative;}
#home #content .contact-page,
#content .contact-page.all{padding:65px 0 85px 0;}
#content .contact-page h3{font-size:19px;margin:0 0 7px 0;}
#content .contact-page .phone,
#content .contact-page .mail,
#content .contact-page .location{margin:0 0 25px 0;padding:0 0 0 88px;position:relative;}
#home #content .contact-page .location,
#content .contact-page.all .location{padding:0 0 0 0;}
#content .contact-page .phone{margin:40px 0 25px 0;}
#content .contact-page .phone:before,
#content .contact-page .mail:before,
#content .contact-page .location:before{content:'';width:64px;height:64px;display:block;position:absolute;top:0;left:0;}
#content .contact-page .phone:before{background:url(//ruspropusk.ru/wp-content/themes/propusk/images/contacts-phone.svg) 50% 50% no-repeat;background-size:64px;}
#content .contact-page .mail:before{background:url(//ruspropusk.ru/wp-content/themes/propusk/images/contacts-mail.svg) 50% 50% no-repeat;background-size:58px;}
#content .contact-page .location:before{background:url(//ruspropusk.ru/wp-content/themes/propusk/images/contacts-location.svg) 50% 50% no-repeat;background-size:62px;}
#home #content .contact-page .location:before,
#content .contact-page.all .location:before{display:none;}
#home #content .contact-page .location p:before,
#content .contact-page.all .location p:before{content:'';background:url(//ruspropusk.ru/wp-content/themes/propusk/images/contacts-location.svg) 50% 50% no-repeat;background-size:32px;width:32px;height:32px;margin:0 10px 0 0;display:inline-block;vertical-align:middle;}
#service .seo-text .container{height:580px;overflow:hidden;position:relative;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;cursor:help;}
#service .seo-text.active .container{cursor:default;}
#service .seo-text .container:before{content:'Читать далее →';position:absolute;top:550px;left:0;z-index:2;font-size:19px;font-weight:700;}
#service .seo-text.active .container:before,
#service .seo-text.active .container:after{display:none;}
#service .seo-text .container:after{content:'';background:#FFFFFF;width:110%;height:115px;display:block;position:absolute;top:520px;left:-5%;-webkit-box-shadow:0px -35px 35px 0px rgba(255, 255, 255, 1);-moz-box-shadow:0px -35px 35px 0px rgba(255, 255, 255, 1);box-shadow:0px -35px 35px 0px rgba(255, 255, 255, 1);}
#service .seo-text.gray .text{color:#FFFFFF;}
#service .seo-text.gray .container:after{display:none;}
#service .seo-text.gray .container{height:auto;}
#service .seo-text .container:before{display:none;}
#service .seo-text.active .container{height:auto;}
#content .contact-page,
#content .price-page{padding:0;}
#content .price-page ul,
#content .price-page ol,
#service .service-text ul,
#service .service-text ol{margin:20px 0 20px 40px;}
#service .service-text li,
#content .price-page li{margin:0 0 4px 0;padding:0 0 0 25px;position:relative;}
#service .service-text li:last-child,
#content .price-page li:last-child{margin:0;}
#service .service-text li:before,
#content .price-page li:before{content:'';background:#4C8499;width:7px;height:7px;display:block;position:absolute;top:9px;left:0;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
#service .service-text p,
#content .contact-page p,
#content .price-page p{margin:20px 0 20px 0;}
#content .contact-page a,
#content .price-page a{color:#0C0C0C;}
#content .contact-page a:hover,
#content .price-page a:hover{text-decoration:underline;}
#service .service-text p:last-child,
#content .price-page p:last-child{margin:0;}
#content .price-page h1,
#content .price-page h2,
#content .price-page h3,
#content .price-page h4,
#service .service-text h1,
#service .service-text h2,
#content .contact-page h2,
#content .contact-page h4{margin:20px 0 20px 0;}
#content .price-page .list{margin:45px -15px;display:flex;justify-content:center;align-items:center;}
#content .price-page .list .block{margin:0 15px;display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap;}
#content .price-page .list img{width:100%;height:auto;display:block;margin:0 0 25px 0;flex-grow:1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
#content .price-page .list .block:hover img{filter:grayscale(100%);}
#content .price-page .list .price{padding:0 0 0 10px;font-size:17px;font-weight:300;color:#666666;text-align:right;}
#content .price-page .list .price span{margin:0 0 -1px 0;display:block;font-size:27px;font-weight:900;color:#111111;}
#content .price-page .list .price span:after{content:"₽";font-size:25px;font-weight:400;margin:0px 0px 0px 6px;}
#content .price-page .list .button{margin:0 10px 0 25px;}
#content .price-page .list .button a{background:#14b26d;margin:0 5px 0 0;padding:12px 30px;font-size:21px;font-weight:900;color:#FFFFFF;text-transform:uppercase;position:relative;-webkit-box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);-moz-box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
#content .price-page .list .button a:before{content:'';width:16px;height:16px;position:absolute;top:8px;left:8px;border-top:solid 1px #FFFFFF;border-left:solid 1px #FFFFFF;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-border-radius:100px 0 0 0;-moz-border-radius:100px 0 0 0;border-radius:100px 0 0 0;}
#content .price-page .list .button a:hover{background:#1AD882;text-decoration:none;-webkit-box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);-moz-box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);}
#content .contact-page .container > div{display:flex;justify-content:center;align-items:center;}
#home #content .contact-page .container > div,
#content .contact-page.all .container > div{flex-direction:row;flex-wrap:wrap;}
#content .contact-page .text{width:35%;}
#home #content .contact-page .text,
#content .contact-page.all .text{width:100%;}
#content .contact-page .map{width:65%;margin:0 0 0 50px;overflow:hidden;-webkit-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.07);-moz-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.07);box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.07);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
#home #content .contact-page .map,
#content .contact-page.all .map{width:100%;margin:0;}
#footer{margin:-50px 0 0 0;padding:13px 0;position:relative;z-index:10;}
#footer .container{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:300;color:rgba(255, 255, 255, 0.75);}
#footer .container > div:last-child a{font-weight:300;color:rgba(255, 255, 255, 0.75);text-decoration:underline;}
#footer .container > div:last-child a:hover{text-decoration:none;}
#overlay{background:rgb(102,176,204);background:-moz-linear-gradient(left, rgba(102,176,204,0.97) 0%, rgba(39,103,128,0.97) 100%);background:-webkit-linear-gradient(left, rgba(102,176,204,0.97) 0%,rgba(39,103,128,0.97) 100%);background:linear-gradient(to right, rgba(102,176,204,0.97) 0%,rgba(39,103,128,0.97) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2F7E99', endColorstr='#276780',GradientType=1 );position:fixed;z-index:10000;top:0px;left:0px;height:100%;width:100%;display:none;}
.popup{width:100%;max-width:570px;height:100%;margin:0 0 0 -285px !important;top:0 !important;display:none;}
.popup-content{display:table-cell;vertical-align:middle;}
.popup-content form br{display:none;}
@keyframes pulse-popup {
0%{box-shadow:0 0 0 0px rgba(255, 255, 255, 0.15);}
100%{box-shadow:0 0 0 25px rgba(255, 255, 255, 0);}
}
.popup-content > div{background:#FFFFFF;height:auto;z-index:999999;padding:45px 30px;text-align:center;position:relative;display:block;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.popup.order .popup-content > div{animation:pulse-popup 1.3s infinite;}
.popup .name-form{margin:0 0 35px 0;font-size:37px;font-weight:900;text-transform:uppercase;}
.popup .form-privacy-policy{margin:5px 0 35px 0;font-size:16px;text-align:left;}
.popup .form-privacy-policy input[type='checkbox']{display:none;}
.popup .form-privacy-policy label{display:block;margin:0 0 0 -10px;padding:0 0 0 37px;position:relative;cursor:pointer;}
.popup .form-privacy-policy label a{color:#276780;text-decoration:underline;}
.popup .form-privacy-policy label a:hover{text-decoration:none;}
.popup .form-privacy-policy label:before{content:'';background:#FFFFFF;width:20px;height:20px;display:block;position:absolute;left:0;top:-2px;border:solid 1px #2F3031;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;}
.popup .form-privacy-policy input[type='checkbox']:checked + label:after{content:'';background:url(//ruspropusk.ru/wp-content/themes/propusk/images/form-check.svg) 64% 64% no-repeat;background-size:13px;width:20px;height:20px;display:block;position:absolute;top:-2px;left:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;cursor:pointer;}
.popup .inputs{margin:0 -7px;display:flex;}
.popup .inputs > div{width:50%;margin:0 7px;}
.popup input[type='text'],.popup input[type='tel'],.popup textarea{width:100%;height:52px;display:block;margin:0 0 15px 0;padding:0 20px 0 63px;font-family:'Roboto', sans-serif;font-size:18px;font-weight:700;color:#222222;text-align:left;border:solid 2px #EAEAEA;text-transform:capitalize;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
.popup input[type='text']{background:#FFFFFF url(//ruspropusk.ru/wp-content/themes/propusk/images/form-user.svg) 25px 50% no-repeat;background-size:23px;}
.popup input[name='user-phone']{background:#FFFFFF url(//ruspropusk.ru/wp-content/themes/propusk/images/form-phone.svg) 25px 50% no-repeat;background-size:23px;}
.popup textarea{background:#FFFFFF url(//ruspropusk.ru/wp-content/themes/propusk/images/form-message.svg) 25px 20px no-repeat;background-size:22px;height:135px;margin:0 0 25px 0;padding:20px 20px 20px 63px;resize:none;text-transform:none;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.popup input[name='user-phone'].wpcf7-not-valid,#content .form input[type='email'].wpcf7-not-valid,#content .form textarea.wpcf7-not-valid{border-color:#E53930;}
.popup input[type='text']:hover,.popup input[type='tel']:hover,.popup input[type='text']:focus,.popup input[type='tel']:focus,.popup textarea:focus,.popup textarea:hover{border-color:#222222;}
.popup .button{margin:0 0 5px 0;}
.popup .button > div{display:inline-block;position:relative;}
.popup .button > div:before{content:'';width:20px;height:20px;position:absolute;top:8px;left:8px;z-index:2;border-top:solid 1px #FFFFFF;border-left:solid 1px #FFFFFF;-webkit-border-radius:100px 0 0 0;-moz-border-radius:100px 0 0 0;border-radius:100px 0 0 0;}
.popup input[type='submit']{background:#14b26d;height:54px;line-height:54px;padding:0 45px;display:inline-block;vertical-align:top;position:relative;font-size:23px;font-weight:900;color:#FFFFFF;text-transform:uppercase;border:none;-webkit-box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);-moz-box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;cursor:pointer;}
.popup .button input[type='submit']:hover{background:#1AD882;-webkit-box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);-moz-box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);}
.popup input[type='submit']:disabled,
.popup input[type='submit']:disabled:hover{background:#404040;opacity:0.15;text-shadow:none;cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.popup .info{margin:25px 0 0 0;padding:0;font-size:13px;font-weight:300;line-height:17px;text-align:left;position:relative;color:#898F99;text-align:center;}
.popup .info span{display:inline-block;vertical-align:top;margin:0 5px 0 0;font-size:13px;font-weight:400;color:#D83636;}
.overlay: target+.popup{-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);top:20%;}
.popup .close{background:url(//ruspropusk.ru/wp-content/themes/propusk/images/close.svg) 50% 50% no-repeat;background-size:35px;width:35px;height:35px;display:block;position:absolute;top:-40px;right:-40px;-webkit-transition:all ease .8s;-moz-transition:all ease .8s;-ms-transition:all ease .8s;-o-transition:all ease .8s;transition:all ease .8s;cursor:pointer;}
.popup .close-overlay{background:transparent;width:100%;height:100%;display:block;position:fixed;top:0;left:0;z-index:1;}
.popup .close:hover{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
div.wpcf7 .ajax-loader,span.wpcf7-not-valid-tip{display:none;}
div.wpcf7-response-output{width:100%;margin:0 !important;padding:17px 20px !important;font-size:16px;font-weight:500;text-align:center;color:#FFFFFF;position:fixed;bottom:0;left:0;z-index:99999;border:none !important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{background:rgba(229,57,48,0.90);}
div.wpcf7-mail-sent-ok{background:rgba(0,165,165,0.90);}
#ads{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:100000;}
#ads.none{display:none !important;}
#ads .overlay{background:rgb(64,61,110);background:-moz-linear-gradient(45deg, rgba(64,61,110,0.97) 0%, rgba(168,83,88,0.97) 100%);background:-webkit-linear-gradient(45deg, rgba(64,61,110,0.97) 0%,rgba(168,83,88,0.97) 100%);background:linear-gradient(45deg, rgba(64,61,110,0.97) 0%,rgba(168,83,88,0.97) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#403d6e', endColorstr='#a85358',GradientType=1 );width:100%;height:100%;position:fixed;}
#ads .text{background:#FFFFFF;width:600px;z-index:999999;padding:35px;position:absolute;top:25%;left:50%;margin:0 0 0 -300px;display:block;text-align:center;animation:pulse-popup 1.3s infinite;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
#ads .text .name{margin:0 0 25px 0;font-family:'Roboto', sans-serif;font-size:22px;font-weight:300;line-height:25px;}
#ads .text .name span{position:relative;}
#ads .text .name span:before{content:'';background:#1E2126;width:100%;height:1px;display:block;position:absolute;bottom:-1px;left:0;}
#ads .text .name strong{margin:12px 0 0 0;display:block;font-family:'Gilroy';font-size:35px;font-weight:900;text-transform:uppercase;line-height:38px;}
#ads .text .info{margin:0 0 25px 0;font-size:17px;font-weight:300;line-height:25px;}
#ads form br{display:none;}
#ads input[type='text'],#ads input[type='email']{background:#FCFCFC;width:100%;height:54px;display:block;margin:0 0 15px 0;padding:0 20px 0 63px;font-family:'Roboto', sans-serif;font-size:17px;font-weight:500;color:#333333;text-align:left;border:solid 2px #D8D8D8;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
#ads input[type='text']{background:rgba(255, 255, 255, 0.98) url(//ruspropusk.ru/wp-content/themes/propusk/images/form-user.svg) 25px 50% no-repeat;background-size:24px;text-transform:capitalize;}
#ads input[type='email']{background:rgba(255, 255, 255, 0.98) url(//ruspropusk.ru/wp-content/themes/propusk/images/form-mail.svg) 25px 50% no-repeat;background-size:24px;}
#ads input[type='text']:hover,#ads input[type='email']:hover,#ads input[type='text']:focus,#ads input[type='email']:focus{border-color:#34363A;}
#ads .form-privacy-policy{margin:10px 0 30px 10px;font-size:16px;text-align:left;}
#ads .form-privacy-policy input[type='checkbox']{display:none;}
#ads .form-privacy-policy label{display:block;margin:0 0 0 21px;cursor:pointer;}
#ads .form-privacy-policy label a{color:#a85358;text-decoration:underline;}
#ads .form-privacy-policy label a:hover{text-decoration:none;}
#ads .form-privacy-policy label:before{content:'';background:#FFFFFF;width:20px;height:20px;display:block;position:absolute;left:0;top:-2px;border:solid 1px #2F3031;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;}
#ads .form-privacy-policy input[type='checkbox']:checked + label:after{content:'';background:url(//ruspropusk.ru/wp-content/themes/propusk/images/form-check.svg) 64% 64% no-repeat;background-size:13px;width:20px;height:20px;display:block;position:absolute;top:-2px;left:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;cursor:pointer;}
#ads input[type='submit']:disabled,.popup input[type='submit']:disabled:hover{background:#FEC047 url(//ruspropusk.ru/wp-content/themes/propusk/images/form-send.svg) 175px 50% no-repeat;background-size:27px;opacity:0.15;text-shadow:none;cursor:default;animation:links-button 0s infinite;}
#ads input[type='submit']:hover{background:#F9CE7C url(//ruspropusk.ru/wp-content/themes/propusk/images/form-send.svg) 175px 50% no-repeat;background-size:27px;}
#ads .close{background:url(//ruspropusk.ru/wp-content/themes/propusk/images/close-dark.svg) 50% 50% no-repeat !important;background-size:24px !important;width:24px !important;height:24px !important;display:block;position:absolute;top:-80px;right:-240px;z-index:99999;-webkit-transition:all ease .8s;-moz-transition:all ease .8s;-ms-transition:all ease .8s;-o-transition:all ease .8s;transition:all ease .8s;cursor:pointer;}
#ads .close:hover{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
#ads .close span{display:none;}
.grecaptcha-badge{display:none !important;}
#ads .ads-content{width:100%;position:relative;}
#content .check-page header{width:850px;margin-left:auto;margin-right:auto;}
#content .check-page .container > div{display:flex;justify-content:space-between;align-items:flex-start;}
#content .check-page .container > div > div:first-child{width:70%;margin:0 65px 0 0;}
#content .check-page .container > div > div:last-child{width:30%;}
#content .check-page .container > div > div:first-child .inputs{display:flex;justify-content:flex-start;align-items:flex-start;}
#content .check-page .info{margin:25px 0 0 0;padding:0 0 0 15px;font-size:14px;display:block;line-height:17px;color:#999999;position:relative;}
#content .check-page .info:before{content:'*';position:absolute;top:0;left:0;font-size:15px;color:#C40000;}
#content .check-page .container > div > div:first-child form input[type='text'],
#content .check-page .check-number{background:url(//ruspropusk.ru/wp-content/themes/propusk/images/bg-number.png) 0 0 no-repeat;width:202px!important;height:50px;border:none;position:relative;left:0;font-size:26px;text-align:center;color:#4C4C4C;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
#content .check-page .container > div > div:first-child form input[type='reset'],
#content .check-page .container > div > div:last-child form input[type='reset']{background:url(//ruspropusk.ru/wp-content/themes/propusk/images/reset.svg) 50% 50% no-repeat;background-size:27px;margin:0 12px 0 8px;padding:2px 20px;top:2px;font-size:20px;font-weight:900;color:#FFFFFF;text-transform:uppercase;position:relative;border:none;cursor:pointer;}
#content .check-page .container > div > div:first-child form input[type='submit']{background:#14b26d;padding:12px 40px;font-size:20px;font-weight:900;color:#FFFFFF;text-transform:uppercase;position:relative;top:1px;border:none;-webkit-box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);-moz-box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;cursor:pointer;}
#content .check-page .container > div > div:first-child form input[type='submit']:hover{background:#1AD882;}
#content .check-page .container > div > div:last-child br{display:none;}
#content .check-page .container > div > div:last-child img{width:auto;height:110px;display:block;}
#content .check-page .container > div > div:last-child .title{margin:25px 25px 15px 0;font-size:19px;font-weight:500;text-align:left;}
#content .check-page .container > div > div:last-child .number{}
#content .check-page input[name='user-number']{margin:0 0 15px 0;}
#content .check-page input[name='user-name'],
#content .check-page input[name='user-phone']{width:100%;height:52px;display:block;margin:0 0 15px 0;padding:0 20px 0 63px;font-family:'Roboto', sans-serif;font-size:18px;font-weight:700;color:#222222;text-align:left;border:solid 2px #EAEAEA;text-transform:capitalize;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
#content .check-page input[name='user-name']{background:#FFFFFF url(//ruspropusk.ru/wp-content/themes/propusk/images/form-user.svg) 25px 50% no-repeat;background-size:23px;}
#content .check-page input[name='user-phone']{background:#FFFFFF url(//ruspropusk.ru/wp-content/themes/propusk/images/form-phone.svg) 25px 50% no-repeat;background-size:23px;}
.popup input[name='user-phone'].wpcf7-not-valid,
#content .form input[type='email'].wpcf7-not-valid,
#content .form textarea.wpcf7-not-valid{border-color:#E53930;}
#content .check-page input[name='user-name']:hover,
#content .check-page input[name='user-phone']:hover,
#content .check-page input[name='user-name']:focus,
#content .check-page input[name='user-phone']:focus{border-color:#222222;}
#content .check-page .container > div > div:last-child .button{margin:0 0 5px 0;}
#content .check-page .container > div > div:last-child .button > div{display:inline-block;position:relative;}
#content .check-page .container > div > div:last-child .button > div:before{content:'';width:20px;height:20px;position:absolute;top:8px;left:8px;z-index:2;border-top:solid 1px #FFFFFF;border-left:solid 1px #FFFFFF;-webkit-border-radius:100px 0 0 0;-moz-border-radius:100px 0 0 0;border-radius:100px 0 0 0;}
#content .check-page .container > div > div:last-child input[type='submit']{background:#14b26d;height:54px;line-height:54px;padding:0 45px;display:inline-block;vertical-align:top;position:relative;font-size:23px;font-weight:900;color:#FFFFFF;text-transform:uppercase;border:none;-webkit-box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);-moz-box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;cursor:pointer;}
#content .check-page .container > div > div:last-child .button input[type='submit']:hover{background:#1AD882;-webkit-box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);-moz-box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);}
#content .check-page .container > div > div:last-child input[type='submit']:disabled,
#content .check-page .container > div > div:last-child input[type='submit']:disabled:hover{background:#404040;opacity:0.15;text-shadow:none;cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#content .check-page .form-privacy-policy{margin:20px 0 35px 0;font-size:15px;text-align:left;}
#content .check-page .form-privacy-policy input[type='checkbox']{display:none;}
#content .check-page .form-privacy-policy label{display:block;margin:0 0 0 -10px;padding:0 0 0 32px;position:relative;color:#444444;cursor:pointer;}
#content .check-page .form-privacy-policy label a{color:#276780;text-decoration:underline;}
#content .check-page .form-privacy-policy label a:hover{text-decoration:none;}
#content .check-page .form-privacy-policy label:before{content:'';background:#FFFFFF;width:18px;height:18px;display:block;position:absolute;left:0;top:0;border:solid 1px #2F3031;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;}
#content .check-page .form-privacy-policy input[type='checkbox']:checked + label:after{content:'';background:url(//ruspropusk.ru/wp-content/themes/propusk/images/form-check.svg) 64% 64% no-repeat;background-size:12px;width:18px;height:18px;display:block;position:absolute;top:0;left:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;cursor:pointer;}
#content .text-term{margin:-10px 0 -35px 0;text-align:center;}
#content .text-term svg{width:105px;height:105px;margin:0 auto 25px auto;display:block;}
#content .text-term{font-size:23px;font-weight:100;color:#FFFFFF;}
#content .text-term strong{font-size:25px;}
#content .text-eco{font-size:18px;font-weight:400;line-height:25px;text-align:justify;color:#333333;}
#content .text-eco p{margin:0 0 15px 0;}
.eco-table{background:#FFFFFF;padding:65px 0;}
#content .eco-table header{font-family:'Roboto', sans-serif;font-size:20px;font-weight:700;line-height:28px;text-transform:none;}
#content .eco-table header span{font-weight:300;}
.eco-table .table{overflow-x:auto;}
.eco-table .table::-webkit-scrollbar{height:8px;box-shadow:inset 3px 0 3px -3px rgba(0,0,0,0.07),inset -3px 0 3px -3px rgba(0,0,0,0.07)}
.eco-table .table::-webkit-scrollbar-track{background:#FFFFFF;margin:0 0;}
.eco-table .table::-webkit-scrollbar-thumb{background:#7F7F7F;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.eco-table .table table{min-width:645px;}
.eco-table .text{margin:0 0 35px 0;font-size:23px;font-weight:700;text-align:center;line-height:28px;}
.eco-table .text span{display:block;font-weight:300;}
.eco-table table{background:rgba(47, 126, 153, 0.03);width:100%;border-collapse:collapse;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.eco-table td{width:20%;padding:15px 20px;border:solid 1px #FFFFFF;text-align:center;}
.eco-table tr:first-child td:first-child{-webkit-border-radius:20px 0 0 0;-moz-border-radius:20px 0 0 0;border-radius:20px 0 0 0;}
.eco-table tr:first-child td:last-child{-webkit-border-radius:0 20px 0 0;-moz-border-radius:0 20px 0 0;border-radius:0 20px 0 0;}
.eco-table tr:last-child td:last-child{-webkit-border-radius:0 0 20px 0;-moz-border-radius:0 0 20px 0;border-radius:0 0 20px 0;}
.eco-table tr:last-child td:first-child{-webkit-border-radius:0 0 0 20px;-moz-border-radius:0 0 0 20px;border-radius:0 0 0 20px;}
.eco-table .title td{background:rgba(47, 126, 153, 0.03);font-weight:700;}
.eco-table td:nth-child(1){background:rgba(47, 126, 153, 0.03);width:21%;font-weight:700;text-align:left;}
.eco-table tr:nth-child(1) td:nth-child(1){text-align:center;}
.eco-table tr:nth-child(2) td:nth-child(1){text-align:center;}
.eco-table tr:nth-child(3) td:nth-child(1){text-align:center;}
.eco-table tr:hover td{}
.eco-table .info{background:#FFFCF4;margin:35px 0 35px 0;padding:20px;color:#726233;line-height:24px;-webkit-border-radius:17px;-moz-border-radius:17px;border-radius:17px;}
.eco-table .info p{margin:0;}
.eco-table .info span{display:inline-block;vertical-align:top;margin:-2px 5px 0 -15px;font-size:18px;font-weight:700;color:#D05C4F;}
.eco-table .other{}
#fines_check_form .vehicle_number{margin:5px 2px 5px 0;width:200px}
.vehicle_number{width:50%;padding:10px;font-family:inherit;line-height:inherit;box-sizing:border-box;border:1px solid #ccc}
.vehicle_number::-moz-focus-inner{border:0;padding:0}
#pass-list{width:100%;margin:40px 0 0 0;border-collapse:collapse;}
iframe.iframe-form{display:none}
#pass-list thead{background:#276780;}
#pass-list thead th:first-child{-webkit-border-radius:17px 0 0 0;-moz-border-radius:17px 0 0 0;border-radius:17px 0 0 0;}
#pass-list thead th:last-child{-webkit-border-radius:0 17px 0 0;-moz-border-radius:0 17px 0 0;border-radius:0 17px 0 0;}
#pass-list tbody tr:last-child td:first-child{-webkit-border-radius:0 0 0 17px;-moz-border-radius:0 0 0 17px;border-radius:0 0 0 17px;}
#pass-list tbody tr:last-child td:last-child{-webkit-border-radius:0 0 17px 0;-moz-border-radius:0 0 17px 0;border-radius:0 0 17px 0;}
#pass-list th,
#pass-list td{padding:12px 20px;text-align:center;}
#pass-list td{font-size:16px;}
#pass-list td:last-child{width:175px;font-weight:700;}
#pass-list tbody tr:hover td{background:#2F7E99;color:#FFFFFF !important;}
#pass-list tbody tr:hover td span{color:#FFFFFF !important;}
#pass-list th{color:#FFFFFF;}
#pass-list tr:nth-child(even) td{background:#F6F6F6;}
#pass_info{margin:35px 0 0 0;font-weight:500;}
#content .osago-form{background:#FFFFFF;padding:65px 0 100px 0;}
#content .osago-form header span{display:block;color:#276780;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer;}
#content .osago-form header span em{font-style:normal;border-bottom:dotted 1px #276780;}
#content .osago-form header span:hover em{border-bottom-style:solid;}
#content .osago-form header span.active em{border-color:transparent;color:#0C0C0C;}
#content .osago-form .text{margin:0 0 85px 0;font-weight:300;color:#666666;line-height:27px;}
#content .osago-form .text a{font-weight:400;color:#1C6F8C;text-decoration:underline;}
#content .osago-form .text a:hover{text-decoration:none;}
#content .osago-form .form-list{justify-content:center;align-items:center;}
#content .osago-form .osago-form-1,
#content .osago-form .osago-form-2{display:none;}
#content .osago-form .osago-form-1.active,
#content .osago-form .osago-form-2.active{display:flex;}
#content .osago-form .form-list > div{width:30%;height:405px;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;}
#content .osago-form .form-list.osago-form-2 > div{width:0;height:auto;order:2;}
#content .osago-form .form-list > div:first-child > div{background:#F9F9F9;width:100%;height:50%;margin:0 0 10px 0;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;flex-grow:1;position:relative;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#content .osago-form .form-list > div:first-child > div:last-child{margin:0;}
#content .osago-form .form-list > div:last-child{width:70%;justify-content:flex-start;align-items:flex-start;padding:0 0 0 50px;}
#content .osago-form .form-list.osago-form-2 > div:last-child{width:100%;padding:0 50px 0 0;order:1;}
#content .osago-form .form-list > div:last-child > div{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row;flex-wrap:wrap;margin:0 0 25px 0;}
#content .osago-form .form-list > div:last-child > div:nth-child(2),
#content .osago-form .form-list.osago-form-2 > div:last-child > div:nth-child(3){margin:0;}
#content .osago-form .form-list.osago-form-2 > div:last-child > div,
#content .osago-form .form-list.osago-form-2 > div:last-child > div:nth-child(2){margin:0 0 25px 0;}
#content .osago-form .form-list > div:last-child > div strong{width:100%;flex-grow:1;font-family:'GardensC';font-size:18px;font-weight:700;margin:0 0 25px 10px;text-transform:uppercase;}
#content .osago-form .form-list > div:last-child > div > div{width:33.333333%;display:flex;flex-direction:row;flex-wrap:wrap;margin:0 0 20px 0;padding:0 10px;flex-grow:1;}
#content .osago-form .form-list > div:last-child > div:first-child > div{width:25%;}
#content .osago-form .form-list > div:last-child > div:first-child > div:nth-child(3),
#content .osago-form .form-list > div:last-child > div:first-child > div:nth-child(4),
#content .osago-form .form-list > div:last-child > div:first-child > div:nth-child(5){width:15%;}
#content .osago-form .form-list.osago-form-2 > div:last-child > div:first-child > div:nth-child(3),
#content .osago-form .form-list.osago-form-2 > div:last-child > div:first-child > div:nth-child(4){width:50%;}
#content .osago-form .form-list > div:last-child > div:first-child > div:nth-child(4){width:7%;}
#content .osago-form .form-list.osago-form-2 > div:last-child > div:nth-child(2) > div:nth-child(6){width:15%;}
#content .osago-form .form-list > div:last-child > div:nth-child(2) > div:nth-child(3){width:20% !important;}
#content .osago-form .form-list > div:last-child > div:nth-child(2) > div:nth-child(4){width:20% !important;}
#content .osago-form .form-list > div:last-child > div:nth-child(2) > div:nth-child(5){width:20% !important;}
#content .osago-form .form-list > div:last-child > div:nth-child(2) > div:nth-child(6){width:20% !important;}
#content .osago-form .form-list > div:last-child > div:nth-child(2) > div:nth-child(7){width:20% !important;}
#content .osago-form .form-list > div:first-child label{width:100%;flex-grow:1;position:absolute;top:25px;left:25px;font-family:'GardensC';font-size:18px;font-weight:700;text-transform:uppercase;}
#content .osago-form .form-list > div:last-child label{width:100%;flex-grow:1;margin:0 0 8px 0;font-size:15px;font-weight:400;color:#666666;}
#content .osago-form .form-list > div:last-child > div span{width:100%;flex-grow:1;}
#content .osago-form .form-list > div:last-child > div input[type='date'],
#content .osago-form .form-list > div:last-child > div input[type='text'],
#content .osago-form .form-list > div:last-child > div input[type='tel'],
#content .osago-form .form-list > div:last-child > div input[type='email'],
#content .osago-form .form-list > div:last-child > div select{width:100%;height:45px;display:block;padding:0 15px;font-family:'Roboto', sans-serif;font-size:16px;font-weight:500;color:#222222;text-align:left;border:solid 1px #EAEAEA;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#content .osago-form .form-list > div:last-child > div input[type='date']:hover,
#content .osago-form .form-list > div:last-child > div input[type='text']:hover,
#content .osago-form .form-list > div:last-child > div input[type='tel']:hover,
#content .osago-form .form-list > div:last-child > div input[type='email']:hover,
#content .osago-form .form-list > div:last-child > div input[type='date']:focus,
#content .osago-form .form-list > div:last-child > div input[type='text']:focus,
#content .osago-form .form-list > div:last-child > div input[type='tel']:focus,
#content .osago-form .form-list > div:last-child > div input[type='email']:focus,
#content .osago-form .form-list > div:last-child > div select:hover,
#content .osago-form .form-list > div:last-child > div select:focus{border-color:#555555;}
#content .osago-form .form-list > div:last-child > div input.wpcf7-not-valid{border-color:#E53930;}
#content .osago-form .form-privacy-policy{margin:25px 0 25px 0 !important;font-size:16px;text-align:left;}
#content .osago-form .form-list > div:last-child > div input[type='checkbox']{display:none;}
#content .osago-form .form-privacy-policy label{display:block;margin:0 0 0 -10px;padding:0 0 0 37px;position:relative;cursor:pointer;}
#content .osago-form .form-privacy-policy label a{color:#276780;text-decoration:underline;}
#content .osago-form .form-privacy-policy label a:hover{text-decoration:none;}
#content .osago-form .form-privacy-policy label:before{content:'';background:#FFFFFF;width:20px;height:20px;display:block;position:absolute;left:0;top:-2px;border:solid 1px #2F3031;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;}
#content .osago-form .form-privacy-policy input[type='checkbox']:checked + label:after{content:'';background:url(//ruspropusk.ru/wp-content/themes/propusk/images/form-check.svg) 64% 64% no-repeat;background-size:13px;width:20px;height:20px;display:block;position:absolute;top:-2px;left:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;cursor:pointer;}
#content .osago-form .button{width:100%;flex-grow:1;}
#content .osago-form .button > div{display:inline-block;position:relative;}
#content .osago-form .button > div:before{content:'';width:20px;height:20px;position:absolute;top:8px;left:18px;z-index:2;border-top:solid 1px #FFFFFF;border-left:solid 1px #FFFFFF;-webkit-border-radius:100px 0 0 0;-moz-border-radius:100px 0 0 0;border-radius:100px 0 0 0;}
#content .osago-form .button input[type='submit']{background:#14b26d;height:54px;line-height:54px;padding:0 45px;display:inline-block;vertical-align:top;position:relative;font-size:23px;font-weight:900;color:#FFFFFF;text-transform:uppercase;border:none;-webkit-box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);-moz-box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;cursor:pointer;}
#content .osago-form .button input[type='submit']:hover{background:#1AD882;-webkit-box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);-moz-box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);}
#content .osago-form .button input[type='submit']:disabled,
#content .osago-form .button input[type='submit']:disabled:hover{background:#404040;opacity:0.15;text-shadow:none;cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#content .osago-form .info{width:100% !important;margin:-10px 0 20px 5px !important;font-size:11px;color:#999999;flex-grow:1;}
#content .osago-form .info:before{content:'*';margin:0 5px 0 0;color:#E53930;}
#content .osago-form-2 p{display:none;}
#content .osago-form .form-list.osago-form-2 .button,
#content .osago-form .form-list.osago-form-2 .button > div{margin:0 !important;}
#content .transport{background:rgb(102,176,204);background:-moz-linear-gradient(left, rgba(102,176,204,0.97) 0%, rgba(39,103,128,0.97) 100%);background:-webkit-linear-gradient(left, rgba(102,176,204,0.97) 0%,rgba(39,103,128,0.97) 100%);background:linear-gradient(to right, rgba(102,176,204,0.97) 0%,rgba(39,103,128,0.97) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2F7E99', endColorstr='#276780',GradientType=1 );padding:130px 0 140px 0;text-align:center;position:relative;}
#content .transport:before{content:'';background:url(//ruspropusk.ru/wp-content/themes/propusk/images/bg-wave-sym.png) 0 0 repeat-x;width:100%;height:50px;position:absolute;left:0;top:-2px;z-index:3;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-o-transform:rotate(180deg);}
#content .transport:after{content:'';background:url(//ruspropusk.ru/wp-content/themes/propusk/images/bg-wave-sym.png) 50% 50% repeat-x;width:100%;height:50px;position:absolute;left:0;bottom:-2px;z-index:3;}
#content .transport header{margin:0 0 80px 0;}
#content .transport header h2{font-weight:700;}
#content .transport header p{margin:-5px 0 0 0;text-transform:none;font-family:'Roboto', sans-serif;font-size:20px;font-weight:100;}
#content .transport .list ul{margin:0 -20px;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;}
#content .transport .list li{flex:1 1 calc(10% - 20px);margin:0 20px;font-weight:300;color:#FFFFFF;text-align:center;}
#content .transport .list img{width:90%;height:auto;display:block;margin:0 auto 20px auto;}
#content .transport .list .name{margin:0 0 10px 0;display:block;font-size:19px;font-weight:700;}
#content .brands{background:#FFFFFF;padding:130px 0 140px 0;text-align:center;position:relative;}
#content .brands .list ul{margin:0 -20px;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;}
#content .brands .list li{flex:1 1 calc(20% - 20px);padding:0 20px;font-weight:300;color:#FFFFFF;text-align:center;}
#content .brands .list img{width:80%;height:auto;display:block;margin:0 auto;}
#content .reviews{background:#FFFFFF;padding:85px 0 0 0;}
#content .reviews .owl-stage-outer{z-index:20;}
#content .reviews .owl-item{line-height:23px;text-align:justify;}
#content .reviews .owl-item strong{display:block;font-size:19px;margin:0;text-align:center;}
#content .reviews a{background:rgb(102,176,204);background:-moz-linear-gradient(left, rgba(102,176,204,1) 0%, rgba(39,103,128,1) 100%);background:-webkit-linear-gradient(left, rgba(102,176,204,1) 0%,rgba(39,103,128,1) 100%);background:linear-gradient(to right, rgba(102,176,204,1) 0%,rgba(39,103,128,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2F7E99', endColorstr='#276780',GradientType=1 );padding:7px;display:block;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
#content .reviews a img{width:100%;height:auto;display:block;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}
#content .reviews a img:hover{opacity:0.80;filter:grayscale(100%);}
#content .reviews .owl-nav{width:100%;height:100%;position:absolute;top:0;left:0;}
#content .reviews .owl-nav span{display:none;}
#content .reviews .owl-nav button{background:red;width:50px;height:50px;margin:-65px 0 0 0;position:absolute;top:50%;display:block;}
#content .reviews .owl-nav button:hover{opacity:0.50;}
#content .reviews .owl-nav .owl-prev{background:url(//ruspropusk.ru/wp-content/themes/propusk/images/back.svg) 40% 50% no-repeat;background-size:36px;left:-75px;}
#content .reviews .owl-nav .owl-next{background:url(//ruspropusk.ru/wp-content/themes/propusk/images/next.svg) 50% 50% no-repeat;background-size:36px;right:-75px;}
#content .reviews .owl-dots{margin-top:50px;display:flex;justify-content:center;align-items:center;border-bottom:solid 1px #F2F2F2;}
#content .reviews .owl-dot{background:#F2F2F2;width:24px;height:24px;position:relative;top:12px;margin:0;display:block;border:solid 4px #FFFFFF;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;cursor:pointer;}
#content .reviews .owl-dot.active{background:#E0E0E0;}
#ads{width:100%;height:100%;position:fixed;top:0;left:0;display:none;z-index:999999}
#ads>div{width:100%;height:100%;display:flex;justify-content:center;align-items:center}
#ads.none{display:none!important}
#ads .overlay{background:rgb(102,176,204);background:-moz-linear-gradient(left, rgba(102,176,204,0.97) 0%, rgba(39,103,128,0.97) 100%);background:-webkit-linear-gradient(left, rgba(102,176,204,0.97) 0%,rgba(39,103,128,0.97) 100%);background:linear-gradient(to right, rgba(102,176,204,0.97) 0%,rgba(39,103,128,0.97) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2F7E99', endColorstr='#276780',GradientType=1 );width:100%;height:100%;position:fixed;top:0;left:0;z-index:999998}
#ads .text{position:relative;z-index:999999;display:block;text-align:center}
#ads .text .name{margin:0 0 35px 0;font-family:'Roboto',sans-serif;font-size:21px;font-weight:300;line-height:25px}
#ads .text .name span{position:relative;font-weight:500}
#ads .text .name span:before{content:'';background:#1E2126;width:100%;height:1px;display:block;position:absolute;bottom:-1px;left:0}
#ads .text .name strong{margin:0 0 15px 0;display:block;font-family:'GardensC';font-size:32px;font-weight:300;text-transform:uppercase;line-height:38px;text-decoration:none}
#ads .text .info{margin:0 0 25px 0;font-size:17px;font-weight:300;line-height:25px}
#ads form br{display:none}
#ads .list{display:flex}
#ads .list>div:first-child{margin:0 5px 0 0}
#ads .list>div:last-child{margin:0 0 0 5px}
#ads .form-privacy-policy{margin:5px 0 35px 0;font-size:16px;text-align:left;}
#ads .form-privacy-policy input[type='checkbox']{display:none;}
#ads .form-privacy-policy label{display:block;margin:0 0 0 -10px;padding:0 0 0 37px;position:relative;cursor:pointer;}
#ads .form-privacy-policy label a{color:#276780;text-decoration:underline;}
#ads .form-privacy-policy label a:hover{text-decoration:none;}
#ads .form-privacy-policy label:before{content:'';background:#FFFFFF;width:20px;height:20px;display:block;position:absolute;left:0;top:-2px;border:solid 1px #2F3031;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;}
#ads .form-privacy-policy input[type='checkbox']:checked + label:after{content:'';background:url(//ruspropusk.ru/wp-content/themes/propusk/images/form-check.svg) 64% 64% no-repeat;background-size:13px;width:20px;height:20px;display:block;position:absolute;top:-2px;left:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;cursor:pointer;}
#ads .inputs{margin:0 -7px;display:flex;}
#ads .inputs > div{width:50%;margin:0 7px;}
#ads input[type='text'],#ads input[type='tel'],#ads textarea{width:100%;height:52px;display:block;margin:0 0 15px 0;padding:0 20px 0 63px;font-family:'Roboto', sans-serif;font-size:18px;font-weight:700;color:#222222;text-align:left;border:solid 2px #EAEAEA;text-transform:capitalize;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
#ads input[type='text']{background:#FFFFFF url(//ruspropusk.ru/wp-content/themes/propusk/images/form-user.svg) 25px 50% no-repeat;background-size:23px;}
#ads input[name='user-phone']{background:#FFFFFF url(//ruspropusk.ru/wp-content/themes/propusk/images/form-phone.svg) 25px 50% no-repeat;background-size:23px;}
#ads textarea{background:#FFFFFF url(//ruspropusk.ru/wp-content/themes/propusk/images/form-message.svg) 25px 20px no-repeat;background-size:22px;height:135px;margin:0 0 25px 0;padding:20px 20px 20px 63px;resize:none;text-transform:none;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
#ads input[name='user-phone'].wpcf7-not-valid,#content .form input[type='email'].wpcf7-not-valid,#content .form textarea.wpcf7-not-valid{border-color:#E53930;}
#ads input[type='text']:hover,#ads input[type='tel']:hover,#ads input[type='text']:focus,#ads input[type='tel']:focus,#ads textarea:focus,#ads textarea:hover{border-color:#222222;}
#ads .button{margin:0 0 5px 0;}
#ads .button > div{display:inline-block;position:relative;}
#ads .button > div:before{content:'';width:20px;height:20px;position:absolute;top:8px;left:8px;z-index:2;border-top:solid 1px #FFFFFF;border-left:solid 1px #FFFFFF;-webkit-border-radius:100px 0 0 0;-moz-border-radius:100px 0 0 0;border-radius:100px 0 0 0;}
#ads input[type='submit']{background:#14b26d;height:54px;line-height:54px;padding:0 45px;display:inline-block;vertical-align:top;position:relative;font-size:23px;font-weight:900;color:#FFFFFF;text-transform:uppercase;border:none;-webkit-box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);-moz-box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;cursor:pointer;}
#ads .button input[type='submit']:hover{background:#1AD882;-webkit-box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);-moz-box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);box-shadow:4px 4px 25px 0px rgba(26, 216, 130, 0.75);}
#ads input[type='submit']:disabled,
#ads input[type='submit']:disabled:hover{background:#404040;opacity:0.15;text-shadow:none;cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#ads div.wpcf7-response-output{width:100%;left:0;margin:0 0 0 0!important}
#ads .close{background:url(//ruspropusk.ru/wp-content/themes/propusk/images/close.svg) 50% 50% no-repeat;background-size:26px;width:26px;height:26px;display:block;position:absolute;top:30px;right:30px;z-index:10;-webkit-transition:all ease .8s;-moz-transition:all ease .8s;-ms-transition:all ease .8s;-o-transition:all ease .8s;transition:all ease .8s;cursor:pointer}
#ads .close:hover{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
#ads .close span{display:none}
@media all and (max-width: 400px) {
#content .check-page .container > div > div:last-child input[type='submit']{background:#14b26d;height:54px;line-height:54px;padding:0 24px;width:100%;display:inline-block;vertical-align:top;position:relative;font-size:19px;}
#content .check-page .container > div > div:last-child .button > div{width:100%;}
.video{display:none;}
}
.mo__page .price.pro, .mo__page .price.pro.last .price-pro__txt{display:none;}
.mo__page .price.pro.last{display:block;}
.mo-bl{display:none;}
.mo__page .mo-bl{display:block;}
.form-wrap{padding:30px 20px;background:#2a6f87;-webkit-box-shadow:4px 4px 25px 0px rgb(42 111 135);-moz-box-shadow:4px 4px 25px 0px rgba(20, 178, 109, 0.75);box-shadow:4px 4px 25px 0px rgb(42 111 135);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.form-wrap__title{font-size:18px;color:#fff;padding:10px;padding-top:0;padding-bottom:0;margin-bottom:18px;text-align:center;}
.form-wrap .wpcf7-list-item-label{color:#fff;}
#content .check-page .container > div > div:last-child .form-wrap input[type='submit']:hover{background:#19c57a;}
#content .check-page .container > div > div:last-child .form-wrap input[type='submit']{background:#14b26d;height:54px;line-height:54px;padding:0 45px;display:inline-block;vertical-align:top;position:relative;width:100%;font-size:17px;font-weight:900;color:#fff;text-transform:uppercase;border:none;-webkit-box-shadow:4px 4px 5px 0px rgb(20,178,109,0.3);-moz-box-shadow:4px 4px 5px 0px rgba(20,178,109,0.3);box-shadow:4px 4px 5px 0px rgb(20,178,109,0.3);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;cursor:pointer;}
#content .check-page .container > div > div:last-child  .button > div{width:100%;}
.yl{color:#f9f908;}
#content .check-page .form-wrap .form-privacy-policy label a{color:#ffffff;text-decoration:underline;margin:20px 0 19px 0;}
#content .check-page .form-wrap .form-privacy-policy{margin:20px 0 19px 0;}
#content header h1{font-weight:400;line-height:1.2;font-size:45px;}
.single-page, .blog-page{padding:30px 0;}
.single-page h1, .single-page h2, .single-page h3, .single-page h4, .single-page h5, .single-page h6, .single-page p, .single-page ul, .single-page ol{margin-bottom:25px;}
.single-page ul, .single-page ol{margin-left:20px;}
.blog-row{display:flex;flex-wrap:wrap;gap:30px;margin-top:40px;}
.blog-col{background:#fff;border:1px solid #eee;border-radius:8px;padding:20px;box-sizing:border-box;width:calc(33.333% - 30px);display:flex;flex-direction:column;justify-content:space-between;transition:0.3s ease;}
.blog-col:hover{box-shadow:0 10px 25px rgba(0,0,0,0.08);transform:translateY(-4px);}
.blog-col .entry-title a{color:#000;text-decoration:none;transition:color .3s;}
.blog-col .entry-title a:hover{color:#1d73f8;}
.blog-col .post-thumbnail img{width:100%;border-radius:8px;margin-bottom:15px;}
.blog-col .entry-content p{margin-bottom:15px;}
@media(max-width:1024px){
.blog-col{width:calc(50% - 30px);}
} @media(max-width:600px){
.blog-col{width:100%;}
}
.blog-col h2{line-height:1.2;font-size:18px;}
.blog-col header{margin:0 0 10px 0 !important;}
.pagination{margin-top:40px;text-align:center;}
.pagination ul{display:inline-flex;gap:8px;padding:0;margin:0;list-style:none;}
.pagination a, .pagination span{display:block;padding:8px 12px;border:1px solid #ccc;text-decoration:none;color:#333;border-radius:4px;transition:0.3s;}
.pagination a:hover{background:#1d73f8;color:#fff;}
.pagination .current {
background: #1d73f8;
color: #fff;
border-color: #1d73f8;
}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//ruspropusk.ru/wp-content/themes/propusk/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}@media(max-width:1199px){
body{overflow-x:hidden;}
#content .services .block:hover{top:0;}
.container{padding:0 15px;}
#content .promo{height:650px;}
#content .promo header{margin:-35px 0 0 0;font-size:24px;}
#service #content .promo header{margin:45px 0 30px 0;font-size:24px;}
#content .promo header strong{margin:0 0 5px 0;font-size:54px;}
#service #content .promo header strong{margin:0 0 10px 0;font-size:50px;}
#content .promo header strong em{display:block;margin:0 0 -10px 0;font-size:35px;}
#content .services .list{margin:0 -10px;}
#content .services .block{margin:0 10px;}
#content .services .block > div a{font-size:17px;}
#content .services .block > div a span{font-size:29px;}
#content .services .block .info{padding:0 18px 0 18px;}
#content .services .block .info .price strong{font-size:24px;}
#content .services .block .info .price strong:after{font-size:23px;}
#content .services .block .button a{background:#14b26d;margin:0 auto 0 auto;padding:12px 25px;font-size:19px;}
#service .seo-text .container:before{left:15px;}
#content .check-page .container > div > div:last-child img{height:95px;}
}
@media(max-width:1023px){
#country-btn{max-width:531px;}
#content .check-page .container > div > div:first-child .inputs > div{text-align:center !important;}
#country-btn{margin-left:auto;margin-right:auto;}
#content .check-page .container > div > div:first-child form input[type='submit']{background:#14b26d;padding:12px 74px;}
#content .check-page .container > div > div:first-child .inputs{display:flex;justify-content:center;align-items:flex-start;}
#content .consultation:before,
#content .advantages:before,
#content .advantages:after,
#content .process:before,
#content .process:after,
#content .transport:before,
#content .transport:after{background-size:auto 20px;height:20px;}
#header{background:rgba(47, 126, 153, 0.75);height:auto;position:relative;padding:10px 0 10px 0;}
#content .promo{background:rgba(47, 126, 153, 0.75);margin:-100px 0 0 0;}
#all #header{padding:15px 0 33px 0;}
#all #header:after{content:'';background-size:auto 20px;height:20px;position:absolute;left:0;bottom:-2px;z-index:3;}
#header .container .phone{margin:0 25px 0 0;flex-grow:1;}
#header .menu-link{width:52px;height:52px;display:block;}
#menu{display:none;}
#header .menu{position:relative;top:0;left:0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#all #header .menu{margin:15px 0 25px 0;}
#header .menu > ul > li:after,
#header .menu ul li ul:before,
#header .menu ul li ul:after{display:none;}
#header .menu > ul{padding:5px 15px;flex-direction:row;flex-wrap:wrap;}
#header .menu > ul li,
#header .menu > ul > li:last-child{width:100%;height:auto;flex-grow:1;margin:0;padding:0;font-size:16px !important;font-weight:700 !important;text-align:center;}
#header .menu > ul li a{font-size:16px !important;font-weight:700 !important;}
#header .menu > ul > li:last-child{padding:8px 0;}
#header .menu > ul > li{border-bottom:solid 1px rgba(0, 0, 0, 0.10);}
#header .menu > ul > li, #header .menu > ul > li > a{padding:10px 0;}
#header .menu > ul > li.menu-item-has-children{padding:0;}
#menu-item-116 > a,
#menu-item-58 > a{display:none;}
#header .menu ul li ul,
#header .menu ul li.menu-item-116 ul{background:none;width:100%;display:block;position:relative;top:0;left:0;margin:0 0 0 0;padding:0 0 0 0;visibility:visible;opacity:1;box-shadow:none;}
#header .menu ul li ul li{width:100%;margin:0 0 0 0;}
#header .menu ul li ul li:last-child{margin:0;}
#header .menu ul li ul a{padding:10px 0;font-size:16px;font-weight:700;text-transform:uppercase;}
#header .phone a{font-size:24px;}
#header .phone a:nth-child(2){font-size:17px;}
.cabinet{font-size:15px !important;letter-spacing:0.2px;}
#content .promo{height:550px;}
#content .promo video{min-width:100%;height:100%;}
#content .promo header{margin:-125px 0 0 0;font-size:20px;}
#content .promo header strong{margin:0 0 -5px 0;font-size:45px;line-height:54px;}
#service #content .promo header strong{margin:0 0 10px 0;font-size:45px;line-height:54px;}
#content .promo .container:before{bottom:-50px;}
#content .services .list{margin:0 -5px;}
#content .services .block{margin:0 5px;padding:8px;height:auto;}
#content .services .block > div{padding:30px 0 25px 0;}
#content .services .block .info{padding:0 15px 0 15px;flex-direction:row;flex-wrap:wrap;}
#content .services .block .info .price{width:100%;margin:5px 0;flex-grow:1;text-align:center;}
#content .services .block .info .price strong{font-size:23px;}
#content .services .block > div a span{margin:2px 0 0 0;font-size:25px;}
#content .services .block .button{width:100%;flex-grow:1;}
#content .services .block .button a{background:#14b26d;width:100%;margin:15px auto 0 auto;padding:12px 0;font-size:18px;display:block;}
#content .services .block .button a:before,
#content .consultation .button a:before{display:none;}
#content .services .text{margin:35px 0 0 0;font-size:17px;font-weight:300;line-height:25px;text-align:center;}
#content .services .text br{display:none;}
#content .services{margin:-150px 0 0 0;padding:0 0 35px 0;position:relative;z-index:2;}
#content .advantages,
#content .process,
#content .transport{padding:60px 0 65px 0;}
#content .consultation{padding:80px 0 50px 0;}
#content .advantages .list{margin:0 -5px;justify-content:center;align-items:stretch;flex-direction:row;flex-wrap:wrap;}
#content .advantages .block{width:46%;min-height:auto;margin:0 5px 10px 5px;padding:20px 15px;flex-grow:1;line-height:23px;}
#content header,
#content .process header,
#content .zone header{margin:0 0 45px 0;font-size:34px;line-height:47px;}
#content .about header{margin:0 0 35px 0;}
#content .documents,
#content .about,
#all #content .page,
#service .service-text, #content .contact-page, #content .price-page,
#content .brands{background:#FFFFFF;padding:40px 0 45px 0;}
#content .documents-list ul{margin:0 -5px !important;}
#content .documents-list ul li{width:22%;margin:0 5px 10px 5px !important;padding:0 !important;font-size:17px;font-weight:700;line-height:20px;text-align:center;flex-grow:1;}
#content .documents-list img{margin:0 0 10px 0;}
#content .documents .text{margin:30px 0 0 0;font-size:15px;line-height:21px;}
#content .process .block{flex:1 1 calc(25% - 15px);min-width:auto;font-size:18px;line-height:22px;}
#content .process .block strong{background:#FFFFFF;width:95px;height:95px;line-height:95px;display:block;margin:0 auto 20px auto;font-size:45px;font-weight:600;}
#content .process .block strong:before{width:79px;height:79px;}
#content .about .text{font-size:17px;line-height:25px;}
#content .about .text p{margin:0 0 15px 0;}
#content .consultation .button{margin:35px 0 30px 0;}
#content .consultation .button a{padding:14px 30px;font-size:20px;}
#content .contacts .phone a{font-size:32px;}
#content .contacts .mail{margin:7px 0 15px 0;}
#content .contacts .mail a{font-size:17px;}
#content .check-page .container > div{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row;flex-wrap:wrap;}
#content .check-page .container > div > div:first-child{width:100%;flex-grow:1;margin:0 0 35px 0;padding:0 0 0 0;border-bottom:solid 1px #F2F2F2;}
#content .check-page .container > div > div:last-child{width:100%;flex-grow:1;}
#content .check-page header{width:100%;margin-left:auto;margin-right:auto;}
#content .zone{background-position:50% 50% !important;padding:30px 0 50px 0;background-size:auto 300px !important;filter:grayscale(100%);}
#content .zone .container > div{height:auto;display:flex;margin:-25px 0 0 0;justify-content:flex-start;align-items:flex-start;}
#service .zone > div > div > .text{width:100%;height:auto;font-size:17px;line-height:24px;padding:0 0 0 0;}
#service .seo-text .container{height:510px;}
#service .seo-text{font-size:17px;line-height:25px;}
#service .service-text p, #content .contact-page p, #content .price-page p{margin:15px 0 15px 0;}
#service .seo-text .container:before{top:490px;font-size:18px;font-weight:700;}
#service .seo-text .container:after{content:'';background:#FFFFFF;width:110%;height:115px;display:block;position:absolute;top:480px;left:-5%;-webkit-box-shadow:0px -35px 35px 0px rgba(255, 255, 255, 1);-moz-box-shadow:0px -35px 35px 0px rgba(255, 255, 255, 1);box-shadow:0px -35px 35px 0px rgba(255, 255, 255, 1);}
#content .consultation{padding:65px 0 70px 0;}
#content .contact-page .container > div{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;}
#all #content .page .text{width:100%;font-size:17px;line-height:25px;flex-grow:1;}
#content .contact-page .map{width:100%;margin:25px 0 0 0;overflow:hidden;flex-grow:1;}
#content .contact-page{padding:0;}
#content .osago-form{padding:65px 0 135px 0;}
#content .osago-form .text{margin:0 0 50px 0;line-height:27px;}
#content{overflow-x:hidden;}
#content .osago-form .form-list{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}
#content .osago-form .form-list > div{width:100%;justify-content:flex-start;align-items:flex-start;}
#content .osago-form .form-list > div:first-child{height:150px;}
div.wpcf7 input[type="file"]{margin:25px 0 0 0;}
#content .osago-form .form-list > div:first-child > div{width:45%;height:100%;}
#content .osago-form .form-list > div:first-child > div:first-child{margin:0 10px 0 0;}
#content .osago-form .form-list > div:first-child > div:last-child{margin:0 0 0 10px;}
#content .osago-form .form-list > div:last-child{width:100%;justify-content:flex-start;align-items:flex-start;padding:50px 0 0 0;}
#content .osago-form .form-list.osago-form-2 > div:last-child{width:100%;padding:0;order:1;}
#content .osago-form .info{position:relative;padding:0 0 0 15px!important;}
#content .osago-form .info:before{position:absolute;top:-3px;left:3px;}
#content .transport .list li{flex:1 1 calc(15.33% - 20px);margin:0 20px 20px 20px !important;font-weight:300;color:#FFFFFF;text-align:center;flex-grow:1;}
#content .transport .list img{width:100px;height:auto;display:block;margin:0 auto 20px auto;}
#content .transport .list .description{font-size:16px;}
#content .transport .list .name{margin:0 0 5px 0;display:block;font-size:18px;}
.popup .inputs{flex-direction:row;flex-wrap:wrap;}
.popup .inputs > div{width:100%;flex-grow:1;}
.popup{width:100%;max-width:100%;height:100%;margin:0 0 0 0 !important;padding:0 10px !important;top:0 !important;left:0 !important;display:none;}
.popup .name-form strong{margin:0;font-size:30px;}
.popup-content > div{background:#FFFFFF;height:auto;z-index:999999;padding:30px 20px 30px 20px;}
.popup .name-form{margin:0 0 25px 0;font-size:26px;font-weight:700;line-height:30px;}
.popup .name-form span{margin:0 0 -3px 0;display:block;font-size:18px;font-weight:300;}
.popup input[type='text'],.popup input[type='tel'], .popup textarea{background:#FFFFFF;height:48px;margin:0 0 10px 0;padding:0 25px;font-size:17px;}
.popup textarea{height:115px;}
.popup input[type='submit']{width:100%;height:50px;line-height:50px;margin:0 auto;padding:0;font-size:23px;}
.popup .button > div:before{display:none;}
.popup input[type='submit']:disabled,.popup input[type='submit']:disabled:hover{background-size:24px;opacity:0.15;text-shadow:none;cursor:default;}
.popup input[type='submit']:hover{background:#F2C100;background-size:24px;}
.popup .button > div{display:block;}
.popup .form-privacy-policy{margin:10px 0 20px 6px;font-size:15px;}
.popup .close{background:url(//ruspropusk.ru/wp-content/themes/propusk/images/close-dark.svg) 50% 50% no-repeat;background-size:24px;width:24px;height:24px;display:block;top:20px;right:20px;}
#content .zone{background:#FFFFFF !important;}
#service .zone > div > div > .text div,
#service .zone > div > div > .text p{text-align:center !important;}
}
@media(max-width:599px){
#country-btn {
max-width: 264px;
}
.popup .close{
background:url(//ruspropusk.ru/wp-content/themes/propusk/images/close.svg) 50% 50% no-repeat;
background-size:24px;
width:24px;
height:24px;
display:block;
top:-35px;
right:0;
}
#content .check-page .container > div > div:first-child .inputs {
flex-direction: row;
flex-wrap: wrap;
}
#content .check-page .container > div > div:first-child .inputs > div {
width:100%;
flex-grow: 1;
text-align:left;
}
#content .check-page .container > div > div:first-child .inputs > div input[type='text'] {
margin:0 0 20px 0;
}
#content .transport header {
margin: 0 0 50px 0;
}
#content .transport .list li {
flex: 1 1 calc(45% - 10px);
margin: 0 10px 20px 10px !important;
font-weight: 300;
color: #FFFFFF;
text-align: center;
}
#content .promo {
height: auto;
min-height: 675px;
}
#service .promo .button.pro {
width: 100%;
margin: 20px 0 25px 0;
text-align: center;
}
#service .price.pro {
width:100%;
margin: 5px 0;
text-align: center;
}
#header .container .phone {
width:100%;
margin: 15px 0;
padding: 15px 0;
flex-grow: 1;
text-align:center;
border-top:solid 1px rgba(255,255,255,0.25);
border-bottom:solid 1px rgba(255,255,255,0.25);
}
#content .promo header {
width:100%;
margin: 18px 0 0 0;
font-size: 16px;
line-height:25px;
}
#content .promo header strong {
margin: 0 0 10px 0;
font-size: 35px;
line-height: 40px;
}
#header .phone a:nth-child(2) {
margin:2px 0 0 0;
}
#content .promo .container:before {display:none;}
#header .menu-link {
position:absolute;
top:25px;
right:15px;
z-index:100;
}
#all #header .menu-link {
position:absolute;
top:10px;
right:15px;
}
#content .services .list {
flex-direction: row;
flex-wrap: wrap;
}
#content .services .block {
width:100%;
margin: 0 5px 10px 5px;
flex-grow: 1;
}
#content .advantages .block img {
width: 65px;
height: auto;
display: block;
margin: 0 auto 15px auto;
}
#content .advantages .block:nth-child(2) img {
width: 100px;
}
#content .advantages .block {
width: 46%;
min-height: auto;
margin: 0 5px 10px 5px;
padding: 15px 15px;
flex-grow: 1;
font-size:17px;
line-height: 20px;
}
#content .advantages, #content .process {
padding: 50px 0 55px 0;
}
#content .documents, #content .about, #all #content .page, #service .service-text, #content .contact-page, #content .price-page {
padding: 35px 0 40px 0;
}
#content header, #content .process header, #content .zone header {
margin: 0 0 35px 0;
font-size: 30px;
line-height: 40px;
}
#content .documents-list ul li {width: 45%;}
#content .documents .text {
margin: 20px 0 0 0;
line-height: 20px;
}
#content .services .block .info {
margin:5px 0 0 0;
padding: 0 15px 0 15px;
justify-content: center;
}
#content .services .block > div {
padding: 20px 0 15px 0;
}
#content .services .block > div h3 {margin:20px 0 20px 0;}
#content .services .block .info .price,
#content .services .block .button {width:auto;}
#content .services .block .info .price {
padding:0 20px 0 0;
text-align:right;
}
#content .services .block .button a {
margin: 0 0 0 0;
padding: 12px 10px;
font-size: 19px;
display: block;
}
#content .process .list {
display: flex;
margin: 0 -5px;
justify-content: center;
align-items: flex-start;
flex-direction: row;
flex-wrap: wrap;
}
#content .process .block {
flex: 1 1 calc(45% - 0px);
margin:0 5px 25px 5px;
padding:0 10px;
min-width: auto;
font-size: 17px;
line-height: 20px;
flex-grow: 1;
}
#content .process .block:nth-child(3),
#content .process .block:nth-child(4) {margin:0 5px 0 5px;}
#content .process .block:before,
#content .process .block:after {display:none;}
#content .process .block strong {
background: #FFFFFF;
width: 95px;
height: 95px;
line-height: 95px;
display: block;
margin: 0 auto 10px auto;
font-size: 45px;
font-weight: 600;
}
#content .consultation {
padding: 55px 0 70px 0;
}
#content .consultation header {
font-size:28px;
margin: 0 0 50px 0;
}
#content .consultation .text {
margin: -35px 0 0 0;
font-size: 16px;
line-height: 22px;
}
#content .contacts .phone a {
font-size: 28px;
}
#service #content .promo header {
margin: 145px 0 20px 0;
font-size: 20px;
}
#content .promo header strong em {
display: block;
margin: 0;
font-size: 25px;
}
#service #content .promo header strong {
margin: 0 0 10px 0;
font-size: 33px;
line-height: 38px;
}
#content .promo .container {
justify-content: space-between;
}
#service .price {
width:45%;
margin: 0 5px 0 0;
padding: 0 5px 0 0;
font-size: 19px;
font-weight: 300;
text-align: right;
color: rgba(255, 255, 255, 0.80);
position: relative;
z-index: 2;
flex-grow: 1;
}
#service .price:after {display:none;}
#service .price span {
margin: 0 0 -3px 0;
display: block;
font-size: 30px;
font-weight: 700;
color: #FFFFFF;
}
#service .price span:after {
margin: 0 0 0 8px;
font-size: 30px;
}
#service .promo .button {
width:45%;
flex-grow: 1;
}
#service .promo .button a:before, #service .zone .button a:before {display:none;}
#service .promo .button a, #service .zone .button a {
background: #14b26d;
padding: 12px 25px;
font-size: 20px;
font-weight: 900;
color: #FFFFFF;
text-transform: uppercase;
position: relative;
}
#content .osago-form .form-list > div:first-child > div {
width:100%;
height: 150px;
}
#content .osago-form .form-list > div:first-child > div:first-child {
margin: 0 0 10px 0;
}
#content .osago-form .form-list > div:first-child {
height: auto;
}
#content .osago-form .form-list > div:last-child > div:first-child > div:nth-child(3), #content .osago-form .form-list > div:last-child > div:first-child > div:nth-child(4), #content .osago-form .form-list > div:last-child > div:first-child > div:nth-child(5),
#content .osago-form .form-list > div:last-child > div:nth-child(2) > div:nth-child(3),
#content .osago-form .form-list > div:last-child > div > div,
#content .osago-form .form-list > div:last-child > div:nth-child(2) > div:nth-child(4),
#content .osago-form .form-list > div:last-child > div:nth-child(2) > div:nth-child(5),
#content .osago-form .form-list > div:last-child > div:nth-child(2) > div:nth-child(6),
#content .osago-form .form-list > div:last-child > div:nth-child(2) > div:nth-child(7) {
width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
#content .osago-form .form-list > div:last-child > div strong {
margin: 0 0 20px 0;
}
#content .osago-form .form-list > div:first-child label,
#content .osago-form .form-list > div:last-child > div strong {
font-size:16px;
}
#content .osago-form .form-list > div:last-child {
padding: 25px 0 0 0;
}
#content .osago-form {
padding: 45px 0 25px 0;
}
#content .osago-form .form-list > div {
height:auto;
}
#content .osago-form .form-list > div:last-child > div:first-child > div:nth-child(5).info,
#content .osago-form .form-list > div:last-child > div > div.info {
padding-left:15px !important;
}
#content .osago-form .text {
margin: 0 0 50px 0;
font-size:16px;
line-height: 24px;
}
#content .osago-form .form-privacy-policy {
margin: 5px 0 15px 0 !important;
font-size: 16px;
text-align: left;
}
span.wpcf7-list-item {
margin: 0 0 0 0;
}
#content .osago-form .button > div:before {display:none;}
#content .osago-form .button input[type='submit'] {
height: 50px;
line-height: 50px;
padding: 0 30px;
position: relative;
font-size: 21px;
}
#content .transport header p {
margin: 10px 0 0 0;
font-size: 18px;
font-weight: 100;
line-height:22px;
display:block;
}
#footer .container {
justify-content: center;
align-items: center;
font-size: 14px;
flex-direction: row;
flex-wrap: wrap;
text-align:center;
}
#footer .container > div {
width:100%;
flex-grow: 1;
}
#footer .container > div:first-child {margin:0 0 2px 0;}
#footer {
margin: -65px 15px 0 15px;
padding: 13px 0;
position: relative;
z-index: 10;
border-top:solid 1px rgba(255, 255, 255, 0.20);
}
.table-check {
overflow-x:auto;
}
#header {
background: rgba(47, 126, 153, 0.75);
height:auto;
position:relative;
padding:10px 0 10px 0;
}
#content .promo {
background: rgba(47, 126, 153, 0.75);
margin:-185px 0 0 0;
}
#service #header .container .phone,
#home #header .container .phone {
width: 100%;
margin: 15px 0 0 0;
padding: 15px 0 10px 0;
border-bottom:none;
}
#content .brands .list li {
flex: 1 1 calc(33.333% - 20px);
padding: 0 20px;
font-weight: 300;
color: #FFFFFF;
text-align: center;
}
}