noscript{color:#fff;font-size:15px;line-height:24px;text-align:center;background-color:#fb3231;position:fixed;bottom:0;width:100%;height:auto;left:0;padding:15px;}
noscript::before{content:"В вашем браузере отключена поддержка сценариев Javascript, интерактивные элементы сайта окажутся недоступными.";}
div[itemprop="video"],.autor {display:none;}
.ite{position:absolute;} 
.n, ul.n li{display:block;} 
.n li a,li.b {
font-size:13px;
color:#cad0cf;
font-weight:500;
text-transform:uppercase;
text-align: center;
text-decoration:inherit;
letter-spacing: 0.02em;
line-height:60px;
height:56px;
width:50%;
border-right:0.0625rem solid #4d5765;
border-bottom:0.0625rem solid #4d5765; /*полоски с низу*/
background:#3e4651;
position:relative;
float:left;}  
li.b{background:#4c5360;color:#eee;border-bottom:0.125rem solid #ff000c;}
.n a::after{
background:#ff000c;
height:0.125rem;
width:100%;
left:0;
bottom:0;
content:"";
visibility:hidden; 
position:absolute;
transform:scaleX(0);
transition:all 0.5s 0s ease;} 
.n a:hover{ 
background:#4e5663;
color:#fff;
transition:all 0.2s ease 0s;
outline-offset:-0.5625rem;} 
.n a:hover::after{transform:scaleX(1);visibility:visible;}  
.n:hover a:not(:hover) ,.n:hover .b:not(:hover){
color:#777e8b;
background:#3e4651;
border-bottom:0.0625rem solid #646b77;
transition:all 0.5s ease 0s;}  
.n a:focus{
color:#fff; 
background:#3c4452;
outline:0.125rem solid #ebebeb;
outline-offset:-0.375rem;
transition:all 0.2s ease 0s;}
.n a:focus::after{height:0;} 
.bus p{
color:#505050;
font-size:17px;
line-height:25px;
margin-top:15px;
margin-left:2px;
}
.bus span{
display:block;
text-align:center;
color:#3f6eaf;
font-size:20px;
font-weight:500;
line-height:23px;
margin:50px 0 22px;}
.zwon{
text-align:center;
font-weight:500;
letter-spacing:0.02em;
background:#2da560;
width:220px;
padding:17px 17px;
margin: 30px auto;
position:relative;
display:block;
cursor:pointer;
border-radius:55px;}
.zwon::after{
content: "ЗАКАЗАТЬ ТРАНСФЕР";
color:#fbf9f9;
font-size:14px;
position:relative;}
h3{
color:#3f6eaf;
font-size:19px;
line-height:29px;
font-weight:600;
text-align:center;
text-transform:uppercase;}
.ma{
list-style-type:none;
counter-reset:num;
margin:20px 0 0 28px;
padding:0 0 4px;}
.ma li{
color:#323555;
font-size:16px;
line-height:25px;
position:relative;
padding:0 0 15px;}
.ma li::before{
background:#f17172;
content:"";
position:absolute;
width:16px;
height:3px;
top:12px;
left:-22px;}
.lp{color: #2e2e2e;}
.lp strong{font-weight:500;} 
.fo{display:block;
text-align:center;
color:#f07073;
font-size:19px;
line-height: 25px;
margin:0 0 20px;}
.of{
list-style-type:none;
counter-reset:num;
margin:0 0 0 20px;
padding:0 0 20px;}
.of li{
color:#505050;
font-size:17px;
line-height:21px;
position:relative;
padding:0 0 10px;}
.of li::before{
content:counter(num);
counter-increment:num;
color:#505050;
font-size:17px;
font-weight:500;
display:inline-block;
position:absolute;
top:0;
left:-16px;}
.bo{
text-align:center;
margin:0 auto;
display:block;
font-size:17px;
line-height: 26px;
color:#505050;
margin-bottom:30px;
margin-top:-16px;}
h4{
color:#3f6eaf;
font-size:18px;
line-height:25px;
font-weight:600;
text-align:center;
text-transform:uppercase;
margin-top:50px;}
.container{text-align: center;padding-top:20px;margin-bottom:55px;}
.full-opacity{margin: 0 auto;}
.city-name{margin:20px 0;font-size:20px;line-height:26px;font-weight:500;display: block;}
.info{
padding-bottom:20px;
padding-top:20px;}
.info p{
font-size:17px;
line-height:30px;
margin:0 10px 12px;}
.info p span{
font-size:17px;
color:#545151;
font-weight:600;}
.info span::before {
content:"";
position:relative;
left:-8px;
top:4px;
width:3px;
height:20px;
background-color:#f17172;
margin-top:4px;
display:inline-block;}
table{
font-size:15px;
width:100%;
background:#fff;
margin:26px 0 30px;
border:5px solid #fff;
border-top:5px solid #fff;
border-bottom:5px solid #fff;
border-collapse:collapse;}
table td, table th{
line-height:18px;
width:68%;
padding:0.5em;
border:1px solid #dee2e6;}
td strong{
text-align:center;
display:table;
font-size:16px;
font-weight:500;
color:cadetblue;
line-height:20px;
margin: 0 0 6px 0;}
td span{font-weight:500;}
.ce{text-align: center;}
.mo{margin:15px 0 20px;font-size:17px;}
.text-testimonial{text-align:left;} 
.autor{margin:0 auto;} 
aside::before{
content: "Часто задаваемые вопросы";
color:#3f6eaf;
font-size:20px;
line-height:0;
font-weight:500;
position:relative;
margin-bottom:30px;
margin-top:30px;
display:block;
text-align: center;}
.ez{
color:#505050;
text-align:center;
font-size:17px;
line-height:27px;
margin:37px 0px -12px;}    
.accordion-container h3{text-transform:none;}
aside::before{display:none;}
.kon li{
list-style-type:none;
font-size:17px;
font-weight:400;
color:#505050;
line-height:25px;
position:relative;
padding-left:30px;
margin:15px 0;}
.kon li span{font-weight:500;color:#545151;}
.kon li::before{
background:#f4f7fa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cpath d='M256 0a256 256 0 1 0 0 512 256 256 0 0 0 0-512z' fill='%23f1b95a'/%3E%3Cpath d='M356 156 216 295l-60-59a30 30 0 1 0-42 43l80 80c7 6 15 8 22 8 8 0 16-2 22-8l160-161c12-12 12-31 0-42s-31-12-42 0z' fill='%23fff'/%3E%3C/svg%3E");
background-repeat:no-repeat;
content:"";
position:absolute;
width:18px;
height:18px;
top:4px;
left:1px;
display:inline-block;}
.mil::after{
content: " support@transfera-sheregesh.ru";
position:relative;}
.ws::after{
content: " +7 (999) 325-12-13";
position:relative;}
.tre{list-style-type:none;counter-reset:num;margin:20px 0 0 20px;padding:0 0 20px;}              
.tre li {color:#505050;font-size:17px;line-height:29px;position:relative;padding:0 0 10px;}
.tre li::before{content:counter(num);counter-increment:num;color:#505050;font-size:17px;font-weight:500;display:inline-block;position:absolute;top:0;left:-16px;}
.sat,.rekl{text-align:center;}
.rekl{color:#f07073;margin-bottom:60px;}
.partn{
text-align:center;
margin:0 0 30px 0;}
.mess{
flex-wrap:wrap;
margin-top:0;
margin-bottom:50px;
display:flex;
align-items:center;
justify-content:center;}  
.teleg,.viber,.watsa,.mail,.vk{
width:50px;
height:50px;
cursor:pointer;
margin:0 9px 0 9px;}
.vi{
color:#1f9267;
font-weight:400;
font-size:18px;
line-height:28px;
text-align:center;
margin:0 0 27px 0;}
.vi b{font-weight:400;}
small{
font-size:15px;
color: #d2d5d7;
text-align:center;
margin-top:7px;
display:inline-block;} 
footer{
background:#3e4650;
height:auto;width:100%;
text-align:center;
padding:15px 0 6px 0;}
footer::after{
content: "Информация на сайте не являются публичной офертой, определяемой положениями Статьи 437 Гражданского кодекса РФ, и носит исключительно справочный характер. Полное или частичное копирование информации с сайта без указания активной ссылки на него запрещено.";
font-size:14px;
text-align:left;
line-height:20px;
color:#7b878d;
height:auto;
display:inline-block;
margin:20px 20px 15px 20px;
padding: 20px 0 0 0;
border-top: 1px solid #505864;}
@media(min-width:576px) {	
.ma li::before {
content:"";
position:relative;
left:-10px;
top:5px;
width:22px;
height:16px;
background:#f4f7fa url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' x='0' y='0' version='1.1' viewBox='0 0 28 12.7'%3E%3Cpath d='m10.2 1.9 4.3 4.5-4.3 4.5 1.8 1.8 6.1-6.3L12 0zM20.1 1.9l4.3 4.5-4.3 4.5 1.8 1.8L28 6.4 21.9 0zM0 1.9l4.3 4.5L0 10.9l1.8 1.8 6.1-6.3L1.8 0z' fill='%23f1b95a'/%3E%3C/svg%3E");
background-repeat:no-repeat;
display:inline-block;}
.info span::before{
content:"";
position:relative;
left:-2px;
top:2px;
width:15px;
height:15px;
background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.9 16'%3E%3Cpath fill='%23f17172' d='M0 2l5 6-5 6 2 2 8-8-8-8-2 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;}
.of{display:block;max-width:325px;margin:0 auto!important;}
.acc{width:97%;margin:0 auto;}    
.kon{margin:35px 0 35px 50px;}}
@media(min-width:768px) {
.n li a, li.b{font-size:14px;}
.srcset{width:70%;margin:0 auto;} 
.lu li,ol.ma li{font-size:17px;}
.bus span{font-size:22px;} 
table{font-size:17px;outline:3px solid #dfebf7;margin:30px auto;width:91%;}   
table td, table th{width:77%;line-height:27px;}
table p{font-size:18px;}
.fo{font-size:21px;}
.of{margin:0 0 0 60px;padding:5px 0 20px;counter-reset:ili 0;}   
.of li{padding:8px 15px 8px;}
.of li::before{
content:counter(ili);
counter-increment:ili 1;
display:block;
position:absolute;
width:32px;
height:32px;
text-align:center;
background-color:#32a464;
color:#fbfbfb;
font-weight:400;
line-height:28px;
left:-28px;
top:4px;
border:3px solid #d5d5d5;
border-radius:50%;} 
.bo,.mo{font-size:19px;}  
.acc::before{font-size:24px;margin-top:70px;}
.acc{width:97%;margin:0 auto;}   
.kon li{padding-left:30px;}
.tre li{font-size:18px;}
.tre{margin:20px 0 0 30px;}
.tre li::before{left:-20px;} 
.partn{font-size:19px;margin:0 0 53px 0;} 
.vi{font-size:17px;text-transform:uppercase;}      
small{font-size:16px;}}
@media (min-width:992px) {   
.au{text-align:center;margin:0 auto;padding-bottom:30px;}
.lp{text-align:center;font-size:21px;}
h2,h3,h4{text-transform:none;}
main h3{font-size:30px;text-transform:none;}
aside h4{font-size:28px;text-transform:none;}
.acc h3{font-size:23px;}
.bus{
max-width:380px;
height:100%;
background:#fafafa;
min-height:517px;
margin:20px auto 15px 25px;
padding: 15px 0 0;
overflow:hidden;
display:inline-block;
position:relative;
border-radius:5px;
box-shadow:0 0 10px -8px rgba(34, 60, 80, 0.42);} 
.bus p{margin:15px 10px 0 22px;text-align:left;}
.bus span{margin:15px 0 22px;}
.imag{width:84%;margin:0 auto;}
table{font-size:17px;width:95%;margin:30px auto 30px;}
.of li{font-size:18px;padding:10px 15px 10px;} 
.bo{font-size:20px;}
.wop{text-align:center;max-width:870px;margin:50px auto;}
.info{margin-left:30px;} 
.rekl{margin-bottom:-25px;}
.vi{font-size:20px;}  
.ez{
line-height:31px;
margin:37px 140px -12px;
font-size:20px;}
.tre{margin:20px 0 0 50px;}
footer::after {font-size:13px;}
*::selection {
background:none 0 0 repeat scroll #3f6eaf;
color:#fff;
text-shadow:none;}}
@media(min-width:1200px) {
.bu,.telefon,.menu{display:none;} 
header img{left:60px;}    
header::after{display:none;}  
.hea a{display: block;width: 177px;}	
nav{display:block;margin-top:-60px;margin-left:25px;}
.n, ul.n li, li.b{display:flex;flex-wrap:wrap;margin:0 7px 0 7px;} 	
.n li a, li.b{
font-size:15px;
color:#cad0cf;
font-weight:500;
text-transform:uppercase;
text-align:center;
text-decoration:inherit;
letter-spacing:0;
line-height:69px;
height:65px;
width:auto;
border-right:0;
background:#3e4650;
position:relative;
padding:0 15px 0 15px;
float:left;
top:0;
left:220px;} 	
.n li a:last-child{border-bottom:0;}   	
li.b{color:#eee;border-bottom:0.125rem solid #f1b95a;}
.n a::after{
background:#f1b95a;
height:0.125rem;
width:100%;
left:0;
bottom:0;
content:"";
visibility:hidden; 
position:absolute;
transform:scaleX(0);
transition:all 0.5s 0s ease;}
.n a:hover{ 
background:#3e4650;
color:#fff;
transition:all 0.2s ease 0s;
outline:0;
outline-offset:-0.5625rem;} 
.n a:hover::after{transform:scaleX(1);visibility:visible;} 
.n:hover a:not(:hover) ,.n:hover .b:not(:hover){
color:#777e8b;
background:#3e4650;
border-bottom:0;
transition:all 0.5s ease 0s;}  
.n a:focus{
color:#fff; 
background:#3c4452;
outline:0.125rem solid #f1b95a;
outline-offset:-0.375rem;
transition:all 0.2s ease 0s;} 
.n a:focus::after{height:0;} 
article{padding:114px 12px 0;}
h1{font-size:45px;}    
h1::after{margin-bottom:48px;}
p{font-size:20px;line-height:36px;margin:0 115px 30px;}
.lazis,.set{width:50%;}
.lu li, ol.ma li{font-size:19px;}
ol.ma{margin:23px 0 15px 151px;}
.lu li::before{top:8px}   
ul.lu{margin-left:111px;}    
.ab::after{font-size:32px;}
ol.ma li{font-size:19px;}
.vi{font-size:20px;}
.fo{font-size:23px;}
.of{margin:0 0 0 142px;} 
.of li{font-size:19px;}
.ce{font-size:20px;}    
.kon li{padding-left:125px;font-size:18px;}
.kon li::before{left:90px;}
.ez{
font-size:20px;
line-height:32px;
margin: 40px 140px 0 140px;}
.tre{font-size:19px;margin:30px 0 0 130px;}
.tre li::before{font-size:18px;} 
small{font-size:17px;}   
footer::after{
font-size:16px;
margin:20px 193px 20px 193px;
text-align: center;
margin:20px auto;
position:relative;
left:0;
right:0;
display:flex;
max-width:805px;}}
@media(min-width:1312px) { 
table{font-size:18px;}
table td, table th{line-height:40px;}
table p{font-size:20px;}}
@media(min-width:1400px) {
header img{left:18px;}
nav{margin-left:0px;}
table{width:83%;}
.of{margin:0 0 0 185px;}
.info{margin-left:160px;}}
@media(min-width:1600px) {
h1{font-size:48px;}
p{margin:0 107px 30px;}    
.lp,.bo{font-size:23px;}
.vi{font-size:21px;}
.ez{font-size: 24px;line-height:39px;margin:50px 340px 0 340px;}}           