/* -------------------------------------------------------------- general -------------------------------------------------------------- */
body{
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	color: #000000;
	max-width:1920px;
	margin:0 auto;
	padding:0;
}

.imgfluid{max-width:100%; height:auto; }

a{}
a:hover{}

input{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

button{	outline:0 !important;}
.btn_red{
	display:block;
	width:100%;
	background: #AC0000;
	box-shadow: 0px 2px 8px rgba(251, 143, 29, 0.2);
	border-radius: 8px;
	filter: drop-shadow(1px 1px 8px rgba(113, 0, 0, 0.25));
	text-align:center;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: 800;
	font-size: 18px;
	padding:15px 0;
	text-decoration:none;
	cursor:pointer;
	border:0;
}
.btn_red:hover{background:#930101;}

/* main container */
.container {
	margin:0 auto;
	max-width:1216px;
}
@media (max-width:1236px){.container{max-width:95%;}}


.map{height:500px;}


.videoWrapper {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
}
.videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
}

.clr {
    clear: both;
}


/* -------------------------------------------------------------- topline -------------------------------------------------------------- */
.topline .table{
	display: grid;
	grid-template-columns: 280px auto 160px;
	align-items:center;
	padding-top:15px;
	padding-bottom:15px;
	font-size:0;
}
.topline .table > div{align-self:center;}
.topline .table .logo img{width:270px; height:auto; padding-top:8px;}
.topline .table .phone{justify-self:end;}
.topline .table .phone a{display:inline-block; color: #3A3A3A; font-size: 20px; line-height:1; text-decoration:none;
	background:url('../images/phone_icon.svg') no-repeat left center; padding-left:30px; padding-bottom:2px;}
.topline .table .mess{justify-self:end;}
.topline .table .mess div{display:inline-block;}
.topline .table .mess img{display:inline-block; height:20px; margin-left:18px;}

.topline .burger{display:none;}

@media (max-width:1200px){
	.topline .table{grid-template-columns: 1fr;}
	.topline .table .phone{display:none;}
	.topline .table .mess{display:none;}
	.topline .burger{display:block;}
}
@media (max-width:840px){
	.topline .table{padding-top:10px; padding-bottom:10px;}
	.topline .table .logo img{width:170px; }
}



/* -------------------------------------------------------------- menufull -------------------------------------------------------------- */
.menufull_outer{background-repeat: no-repeat; background-position: right center;}
.menufull{height:80px; background:url('../images/menufull.png') no-repeat right center;}
.menufull a{display:inline-block; color:#fff; text-decoration:none; font-size: 18px; text-transform: uppercase; line-height:75px;
	text-align:center;padding-left:20px; padding-right:20px;}
.menufull a:hover{___font-weight:800; border-bottom:5px solid #fff;}
.menufull a.sub-menu-a:hover{border-bottom:0px;}

@media (max-width:1200px){
	.menufull nav{display:none;}
}
@media (max-width:840px){
	.menufull_outer{background-size:auto 90%;}
	.menufull{height:60px; background-size:auto 90%;}
}
@media (max-width:560px){
	.menufull_outer{background-size:auto 80%;  background-position:right -50px center;}
	.menufull{background-size:auto 80%;}
}






/* -------------------------------------------------------------- headtext -------------------------------------------------------------- */
.headtext{margin:0 auto; padding:40px 0 40px 0;}
.headtext .name{font-weight: 600; font-size: 60px; letter-spacing: 0.095em; text-transform:uppercase; text-align:Center;}
.headtext .name span{color:#AC0000; font-weight:700; }
.headtext .subname{ color: #4A4C53; font-size: 42px; text-align:Center; margin-top:10px}

@media (max-width:1240px){
	.headtext .name span{display:block;}
}
@media (max-width:780px){
	.headtext{padding:30px 0 30px 0;}
	.headtext .name{font-size:24px;}
	.headtext .subname{font-size:14px;}
}






/* -------------------------------------------------------------- order ОБЩЕЕ -------------------------------------------------------------- */
.order input[type="text"],
.order select{box-sizing: border-box;  background:#fff; border-radius:6px; border: 0.8px solid #AFB0B9; width:100%; __padding:14px 15px; 
	height:48px; text-indent:8px;font-size:16px;
	}
.order input[type="text"]{padding:15px 15px; }
.order .photos{border: 0.8px dashed #AFB0B9; box-sizing: border-box; border-radius: 6px; padding:13px; color: rgba(74, 76, 83, 0.5); cursor:pointer;
	background:url('../images/photos.svg') no-repeat #FFFFFF; background-position:right 10px top 12px; background-size:28px 24px; min-height:50px;
	margin-right:0 !important;}
.order .photos .dz-message{text-align:left !important; margin: 0 !important; }
.order .photos .dz-message .dz-button{color: rgba(74, 76, 83, 0.5) !important; border-bottom:0 !important;}
.order .mini{color: #2C2C2C; opacity: 0.5; font-size: 11px; line-height: 13px; padding-left:15px;}
@media (max-width:1240px){
	.order .mini{padding-left:0px;}
}


/* -------------------------------------------------------------- order_top -------------------------------------------------------------- */
.order_top{background:url('../images/grey_grad.png') no-repeat; padding-bottom:30px;}
.order_top .container{background:url('../images/order_top.png') no-repeat; background-position:right top 40px}
.order_top .name{color: #FFFFFF; font-weight: bold; font-size: 38px; padding-top:30px;}
.order_top .subname{color: #FFFFFF;}
.order_top .line_1{
	margin-top:30px;
	display: grid;
	grid-template-columns: 270px 270px 270px;
	grid-gap:30px;
}
.order_top .line_1 span{display:block; color: rgba(255, 255, 255, 0.8); margin-bottom:3px; padding-left:15px; text-align:left;}
.order_top .line_2{
	margin-top:10px;
	display: grid;
	grid-template-columns: 345px 345px;
	grid-gap:30px;
}
.order_top .line_2 span{display:block; color: rgba(255, 255, 255, 0.8); margin-bottom:3px; padding-left:15px; text-align:left;}
.order_top .line_3{width:556px; margin-bottom:20px;}
.order_top .line_3 .photos{margin-top:32px;}
.order_top .line_3 .btn_red{margin-top:32px;}
.order_top .line_3 .mini{margin-top:10px;}


@media (max-width:1240px){
	.order_top{background: linear-gradient(180deg, #BCBCBC 0%, rgba(188, 188, 188, 0.81) 53.12%, rgba(188, 188, 188, 0.572917) 61.46%, rgba(188, 188, 188, 0) 100%);}
	.order_top .container{background:none; text-align:center;}
	.order_top .container > div{margin-left:auto; margin-right:auto;}
	.order_top .line_1{grid-template-columns: 1fr 1fr 1fr;}
	.order_top .line_2{grid-template-columns: 1fr 1fr ;}
}
@media (max-width:700px){
	.order_top .name{color: #3A3A3A;font-size: 24px;}
	.order_top .subname{color: #3A3A3A;}
	.order_top .line_1{grid-template-columns: 1fr; width:90%; grid-gap:12px;}
	.order_top .line_2{grid-template-columns: 1fr; width:90%; grid-gap:12px;}
	.order_top .line_3{width:90%;}
}









/* -------------------------------------------------------------- whatdo -------------------------------------------------------------- */
.whatdo{background:url('../images/whatdo.png') no-repeat; background-position:left top 50px; margin-top:40px;}
.whatdo .name{font-weight: bold; font-size: 38px; line-height: 36px; color: #3A3A3A; text-align: right; padding-left:300px;}
.whatdo .read{font-size: 18px; line-height: 32px; text-align: right; color: rgba(74, 76, 83, 0.5); margin-top:30px; padding-left:300px;}
.whatdo .phone{text-align:right; padding-top:40px;}
.whatdo .phone a{display:inline-block; color: #AC0000; padding:14px 130px; font-weight: bold; font-size: 20px; margin-right:60px; text-decoration:none;
	background: #FFFFFF; border: 2px solid #AC0000; box-sizing: border-box; box-shadow: 0px 2px 8px rgba(255, 216, 216, 0.5); border-radius: 8px;}
.whatdo .txt{text-align:right; padding-top:40px; font-size: 20px; line-height: 30px; text-align: right; padding-left:200px; __white-space:pre-wrap;}
.whatdo .txt ul{__white-space: normal; text-align:left;}

@media (max-width:1240px){
	.whatdo{background-size:300px auto;}
}
@media (max-width:1020px){
	.whatdo .txt{padding-left:0px;}
}
@media (max-width:670px){
	.whatdo{background:none; text-align:center;}
	.whatdo .name{padding-left:0; text-align:center; font-size:24px;} 
	.whatdo .read{padding-left:0; text-align:center;}
	.whatdo .phone{text-align:center;}
	.whatdo .phone a{margin-right:0px; padding:14px 50px;}
	.whatdo .txt{text-align:center;}
}







/* -------------------------------------------------------------- vigodno -------------------------------------------------------------- */
.vigodno{margin-top:100px; text-align:center;}
.vigodno .name{font-weight: bold; font-size: 38px; line-height: 36px;text-align: center; color: #3A3A3A;}
.vigodno .steps{
	margin-top:20px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap:20px;
}
.vigodno .steps .one .digit{position:absolute; font-weight: bold; font-size: 160px; line-height: 194px; text-align: center; color: rgba(132, 0, 0, 0.2);}
.vigodno .steps .inner{position:relative; background: #FFFFFF; border: 1px solid rgba(224, 224, 224, 0.15); box-shadow: 0px 10px 23px rgba(0, 0, 0, 0.12); border-radius: 5px;
	margin:100px 0 0 60px; text-align:center; padding:40px 20px 40px;}
.vigodno .steps .inner .txt{font-weight: bold; font-size: 18px; line-height: 22px; text-align: center; color: #4A4C53; margin-top:40px;}

@media (max-width:1240px){
	.vigodno .steps{grid-template-columns: 1fr 1fr;}
}
@media (max-width:700px){
	.vigodno .name{font-size: 24px; line-height: 32px;}
	.vigodno .steps .one .digit{font-size: 90px; line-height: 110px; }
	.vigodno .steps .inner{margin:60px 0 0 35px; padding:20px 10px 20px;}
	.vigodno .steps .inner img{width:60px; height:auto;}
	.vigodno .steps .inner .txt{font-size: 14px; line-height: 18px; margin-top:15px;}
}
@media (max-width:500px){
	.vigodno .steps{grid-template-columns: 1fr;}
}










/* -------------------------------------------------------------- faster -------------------------------------------------------------- */
.faster{margin-top:100px; text-align:center;}
.faster .name{font-weight: bold; font-size: 38px; line-height: 36px;text-align: center; color: #3A3A3A;
	filter: drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.25));}
.faster .mess{margin-top:50px; margin-bottom:40px; filter: drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.25));}
.faster .mess img{margin:0 12px;}
.faster .chat_mobile{display:none;}
@media (max-width:700px){
	.faster .name{font-size: 24px; line-height: 32px;}
	.faster .mess{margin-top:30px; margin-bottom:30px; }
	.faster .mess img{margin:0 5px; height:50px;}
	.faster .chat{display:none;}
	.faster .chat_mobile{display:inline-block;}
}







/* -------------------------------------------------------------- whyyou -------------------------------------------------------------- */
.whyyou{margin-top:100px; text-align:center;}
.whyyou .name{font-weight: bold; font-size: 38px; line-height: 36px;text-align: center; color: #3A3A3A;}
.whyyou .subname{font-size: 20px; line-height: 27px; color: #000000; text-align:left; margin-top:40px;}
.whyyou .items{
	margin-top:20px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap:25px;
}
.whyyou .items .one{
	display: grid; 
	grid-template-columns: 160px auto;
	align-self:stretch; 
	background: #FFFFFF; 
	padding:30px 20px;
	border: 1px solid rgba(224, 224, 224, 0.15); box-shadow: 0px 10px 23px rgba(0, 0, 0, 0.12); border-radius: 5px;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	
}
.whyyou .items .one > div{align-self:center; justify-self:start; text-align:left;}
.whyyou .items .one span{font-weight: bold;}
.whyyou .b{max-width:780px; margin:40px auto;}

@media (max-width:950px){
	.whyyou .items{grid-template-columns: 1fr;}
	.whyyou .items .one{font-size: 14px; line-height: 20px; grid-template-columns: 80px auto; padding:20px 15px;}
	.whyyou .items .one img{width:65px;}
}
@media (max-width:700px){
	.whyyou .name{font-size: 24px; line-height: 32px;}
	.whyyou .subname{font-size: 14px; line-height: 20px;}
}








/* -------------------------------------------------------------- whatdo2 -------------------------------------------------------------- */
.whatdo2{margin-top:100px; }
.whatdo2 h2{text-align:center; margin-left:auto; margin-right:auto; font-weight: bold; font-size: 38px; line-height: 36px; color: #3A3A3A;}
.whatdo2 p{line-height:26px;}
.whatdo2 .name{font-weight: bold; font-size: 38px; line-height: 36px;text-align: center; color: #3A3A3A;}
.whatdo2 .subname{font-size: 26px; line-height: 35px; text-align: center; color: #000000;  margin-top:50px;}
.whatdo2 .one{margin:35px 0}
.whatdo2 .one .txt1{font-weight: bold; font-size: 24px; line-height: 33px;color: #AC0000; }
.whatdo2 .one .txt2{font-size: 20px; line-height: 27px; margin-top:18px;}
.whatdo2 .one .txt2 span{display:block; font-style:italic;}

@media (max-width:700px){
	.whatdo2 .name{font-size: 24px; line-height: 32px;}
	.whatdo2 .subname{font-size: 18px; line-height: 24px;}
	.whatdo2 .one .txt1{font-size: 18px; line-height: 24px;}
	.whatdo2 .one .txt2{font-size: 16px; line-height: 22px;}
}











/* -------------------------------------------------------------- order_center -------------------------------------------------------------- */
.order_center{margin-top:100px; background:url('../images/grey_grad.png') no-repeat; padding-bottom:30px;}
.order_center .name{color: #3A3A3A; font-weight: bold; font-size: 38px; padding-top:40px; text-align:Center;}


.order_center .line_1{
	margin-top:30px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap:35px;
}
.order_center .line_1 span{display:block; color: rgba(255, 255, 255, 0.8); margin-bottom:3px; padding-left:15px; text-align:left;}
.order_center .line_2{
	margin-top:10px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap:50px;
}
.order_center .line_2 span{display:block; color: rgba(255, 255, 255, 0.8); margin-bottom:3px; padding-left:15px; text-align:left;}
.order_center .line_3{width:100%; margin-bottom:20px;}
.order_center .line_3 .photos{margin-top:32px;}
.order_center .line_3 .btn_red{margin-top:32px;}
.order_center .line_3 .mini{margin-top:10px;}
.order_center .line_3 .one{max-width:700px; margin:0 auto;}


@media (max-width:700px){
	.order_center{background: linear-gradient(180deg, #BCBCBC 0%, rgba(188, 188, 188, 0.81) 53.12%, rgba(188, 188, 188, 0.572917) 61.46%, rgba(188, 188, 188, 0) 100%);}
	.order_center .name{color: #3A3A3A;font-size: 24px;}
	.order_center .line_1{grid-template-columns: 1fr; width:90%; grid-gap:12px; margin-left:auto; margin-right:auto;}
	.order_center .line_2{grid-template-columns: 1fr; width:90%; grid-gap:12px; margin-left:auto; margin-right:auto;}
	.order_center .line_3{width:90%; margin-left:auto; margin-right:auto;}
	.order_center .line_3 .mini{text-align:center;}
}














/* -------------------------------------------------------------- wework -------------------------------------------------------------- */
.wework{margin-top:20px; }
.wework .name{color: #3A3A3A; font-weight: bold; font-size: 38px; padding-top:40px; text-align:Center;}
.wework .video_outer{margin:40px auto; max-width:880px;}

@media (max-width:700px){
	.wework .name{font-size: 24px;}
}











/* -------------------------------------------------------------- examples -------------------------------------------------------------- */
.examples{margin-top:60px;}
.examples .name{color: #3A3A3A; font-weight: bold; font-size: 38px; padding-top:40px; text-align:Center; margin-bottom:40px;}
.examples .autos{max-width:90%; margin:0 auto;}
.examples .autos .one img{border-radius:4px}
.examples .autos .one .caption{position:relative; z-index:2; margin-top:-55px; height:60px; background:#fff; width:200px; border-radius:0 4px 0 0;
	padding:5px 10px}
.examples .autos .one .caption .r{font-weight: 600; font-size: 17px; line-height: 25px; color: #AC0000;}
.examples .autos .one .caption .l{font-weight: 500; font-size: 15px; line-height: 24px; color: #80918E;}

.examples .owl-prev, .examples .owl-next {position: absolute;top: 28%;margin-top: -10px;z-index:9999;  }
.examples .owl-prev{background:url('../images/owl_left.svg') no-repeat !important; background-size:34px 124px; width:34px; height:124px; margin-left:-60px;}
.examples .owl-prev:hover{background:url('../images/owl_left_hover.svg') no-repeat !important;}
.examples .owl-next{background:url('../images/owl_right.svg') no-repeat !important; background-size:34px 124px; width:34px; height:124px; right:-60px;}
.examples .owl-next:hover{background:url('../images/owl_right_hover.svg') no-repeat !important;}
.examples .owl-prev span {display:none;}
.examples .owl-next span {display:none;}

.real .b{margin:40px auto 20px; text-align:center;}
@media (max-width:460px){
	.owl-prev, .owl-next {top: 22%}
	.real .autos .series{font-size:16px;}
	.real .autos .price{font-size: 26px;}
}

@media (max-width:1000px){
	.examples .autos{max-width:80%;}
}
@media (max-width:700px){
	.examples .name{font-size: 24px;}
	.examples .autos{max-width:60%;}
}
@media (max-width:520px){
	.examples .owl-prev, .examples .owl-next {top: 33%;}
	.examples .autos{max-width:80%;}
	.examples .autos .one .caption{width:150px;}
	.examples .owl-prev{background-size:17px 62px !important; width:17px !important; height:62px !important; margin-left:-30px;}
	.examples .owl-next{background-size:17px 62px !important; width:17px !important; height:62px !important; right:-30px;}
	.examples .owl-prev:hover{background-size:17px 62px !important; width:17px !important; height:62px !important;}
	.examples .owl-next:hover{background-size:17px 62px !important; width:17px !important; height:62px !important;}
}








/* -------------------------------------------------------------- marki -------------------------------------------------------------- */
.marki{margin-top:50px;}
.marki .name{color: #3A3A3A; font-weight: bold; font-size: 38px; padding-top:40px; text-align:Center; margin-bottom:80px;}
.marki .series{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-gap:30px;
}
.marki .series .one{text-align:center;}
.marki .series .one span{display:none;}
.marki .series .one span.outer_img{display:block; margin:0 auto; height:32px;}
.marki .series .one a{color: #AC0000; font-weight: 500; font-size: 15px; line-height: 24px; text-decoration:none;}

@media (max-width:700px){
	.marki .name{font-size: 24px;}
	.marki .series{grid-template-columns: 1fr 1fr 1fr 1fr;}
}
@media (max-width:470px){
	.marki .series{grid-template-columns: 1fr 1fr 1fr;}
}






/* -------------------------------------------------------------- reviews -------------------------------------------------------------- */
.reviews{margin-top:50px;}
.reviews .name{color: #3A3A3A; font-weight: bold; font-size: 38px; padding-top:40px; text-align:Center; margin-bottom:60px;}
.reviews .items{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap:30px;
}

@media (max-width:900px){
	.reviews .items{grid-template-columns: 1fr; max-width:600px; margin:0 auto;}
}
@media (max-width:700px){
	.reviews .name{font-size: 24px;}
}
















/* -------------------------------------------------------------- order_online -------------------------------------------------------------- */
.order_online{margin-top:60px; padding-top:20px; padding-bottom:80px; background: #F1F3F9; border-top: 3px solid #DFE1E7; border-bottom: 3px solid #DFE1E7; padding-bottom:30px;}
.order_online .name{color: #3A3A3A; font-weight: bold; font-size: 38px; padding-top:40px; text-align:Center;}

.order_online .inners{
	margin-top:60px;
	display: grid;
	grid-template-columns: auto 450px;
	grid-gap:30px;	
	align-items:end;
	justify-items:center;
}

.order_online .inners .chat{text-align:center; margin-top:40px; padding:10px 10px 0; __background:#fff; __border-radius:10px; font-size:0;}
.order_online .inners .chat img{height:680px; }
.order_online .mess{margin-top:20px;}
.order_online .mess .mess_desktop{display:block;}
.order_online .mess .mess_mobile{display:none;}
.order_online .mess .one{ display:inline-block; float:left; width:118px; text-align:center; margin-right:4px; border:6px solid #fff;
		border-radius:20px; height:30px;  color:#333; padding-top:8px; padding-left:10px; font-size:14px;}
.order_online .mess .one_1{background:url('/images/mess1.png') no-repeat #A1FF93; }
.order_online .mess .one_2{background:url('/images/mess2.png') 0 0 no-repeat #EAC8FF;}
.order_online .mess .one_3{background:url('/images/mess3.png') 0 0 no-repeat #CBDFFF;}
.order_online .mess .one_4{background:url('/images/mess4.png') 0 0 no-repeat #93FFA7;}
	
.order_online .mess .one{background-size: 18px auto; background-position:12px 9px;}
	
.order_online .mess .mess_phone{background:url('/images/mess_bg.jpg') no-repeat; background-size: 440px auto; background-position:68px 5px;}
.order_online .mess .mess_phone .phone{margin:2px 0 0 148px; width:280px; text-align:center; font-size:30px; height:35px;}
.order_online .mess .mess_phone .phone a{color:#333; text-decoration:none;}
.order_online .mess .mess_phone .phone_comment{margin:0px 0 0 148px; width:280px; text-align:center; font-size:14px; height:20px;}
.order_online .mess .mess_phone .time{margin:3px 0 0 148px; width:280px; text-align:center; font-size:14px; height:30px;}


.order_online .inner_r{padding: 35px 32px; border: 1px solid #2C73BA; border-radius: 10px; background: #fff; max-width:600px;}
.order_online .inner_r .name{color:#AC0000; font-size:22px; line-height:28px; padding-top:0; padding-bottom:30px;}
.order_online .inner_r span{display:block; color: #333; margin-bottom:3px; padding-left:15px; text-align:left; font-size:15px;}
.order_online .inner_r .photos{margin-top:32px;}
.order_online .inner_r .btn_red{margin-top:32px;}
.order_online .inner_r .mini{margin-top:10px;}
.order_online .inner_r .one{margin:0 auto; margin-bottom:15px;}


@media (max-width:1120px){
	.order_online .inners{grid-template-columns: auto; justify-items:center}
	.order_online .inners .chat{display:none;}
}
@media (max-width:700px){
	.order_online .name{font-size: 24px;}
}
@media (max-width:610px){	
	.order_online .mess .mess_desktop{display:none;}
	.order_online .mess .mess_mobile{display:block;}
	.order_online .mess{width: 300px !important; padding-bottom: 30px;}
	.order_online .mess .one {margin-bottom: 5px;}
	.order_online .mess .mess_phone{background:none;}
	.order_online .mess .mess_phone .phone{margin:0 0 0 10px; width:auto; text-align:left;}
	.order_online .mess .mess_phone .phone_comment{margin:0 0 0 10px; width:auto; text-align:left;}
	.order_online .mess .mess_phone .time{margin:0 0 0 10px; width:auto; text-align:left;}
}







/* -------------------------------------------------------------- faq -------------------------------------------------------------- */
.faq {margin-top:60px; padding-bottom:80px; }
.faq .name{color: #3A3A3A; font-weight: bold; font-size: 38px; padding-top:40px; padding-bottom:30px; text-align:Center;}
.faq .inner {
    padding: 30px 20px 30px 0;
}
.faq .question {
    padding: 12px;
    background: #D9ECFF;
    color: #0061C4;
    width: 60%;
    border-radius: 5px;
    margin-bottom: 15px;
    text-align: left;
}
.faq .question span {
    color: #AC0000;
    font-weight: bolder;
    font-size: 24px;
    margin-right: 10px;
}
.faq .answer {
    padding: 10px;
    background: #DDFFD9;
    color: #000;
    width: 85%;
    margin-left: 15%;
    border-radius: 5px;
    margin-bottom: 15px;
    text-align: right;

}
.faq .answer ul {
    list-style: none;
}


@media (max-width:700px){
	.faq .name{font-size: 24px;}
}









/* -------------------------------------------------------------- footer -------------------------------------------------------------- */
.footer{background: #BFBFBF; padding:50px 0 40px; margin-top:50px;}
.footer .subname{font-weight: bold; font-size: 24px; line-height: 29px; text-align: center; color: #FFFFFF; padding-bottom:50px;}
.footer .links{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap:7px 20px;
	width:100%;
}
.footer .links a{font-size: 18px; line-height: 22px; color: #FFFFFF; text-decoration:none; display:block;}
.footer .copy{font-size: 12px; line-height: 15px; text-align: center; color: #FFFFFF; margin-top:50px;}

@media (max-width:860px){
	.footer .links{grid-template-columns: 1fr 1fr; grid-gap:0 30px ;}
	.footer .links .one{text-align:center;}
}
@media (max-width:500px){
	.footer .links{grid-template-columns: 1fr;}
}











/* -------------------------------------------------------------- BG_SLED_1 BG_SLED_2 BG_SLED_3 -------------------------------------------------------------- */
.BG_SLED_1{background:url(../images/sled_1.png) no-repeat; background-position:right 300px;}
.BG_SLED_2{background:url(../images/sled_2.png) no-repeat; background-position:left bottom;}
.BG_SLED_3{background:url(../images/sled_3.png) no-repeat; background-position:right top;}
@media (max-width:600px){
	.BG_SLED_1,
	.BG_SLED_2,
	.BG_SLED_3{background:none;}
}











/*  ----------------------------------------------------- burger menu in the header ----------------------------------------------------- */
.sidebar-menu-overlay {
	position: absolute;
	width: 300px;
	height: 100%;
	right: 0px;
	display: none;
	opacity: 0;
	transition: 1000ms ease-in;
}
.sidebar-menu {
	background-color: #8D0000;
	width: 300px;
	top: -5px;
	position: absolute;
	padding: 10px 0;
	z-index:10;
}
.sidebar-menu ul, 
.sidebar-menu li{list-style-type:none; list-style:none; margin:0; padding:0;}
.show-menu {
	display: inherit;
	opacity: 1;
}
.sidebar-menu li a{display:block; text-decoration:none; color: #fff;  font-size: 15px; padding:8px 20px;}
.sidebar-menu li a:hover{background:#780303;}

.sidebar-menu ul ul{}
.sidebar-menu ul ul li a{font-size:13px; padding:4px 20px 4px 40px;}

.sidebar-menu-open,
.sidebar-menu-close{display:inline-block; width:24px; height:24px; background-repeat:no-repeat; background-size:24px 24px;
	position:absolute; right:30px; top:30px;}
.sidebar-menu-open{background-image:url('../images/burger2.svg');}
.sidebar-menu-close{background-image:url('../images/burger2_close2.svg'); display:none; background-size:18px 18px; background-position:3px 3px}

@media (max-width:840px){
	.sidebar-menu-open,
	.sidebar-menu-close{top:19px;}
}















/* ------------------------------------- menu ------------------------------------------------ */
nav{display:block;}

.menu{display:block; margin-left:0; padding-left:0;}

.menu li{
	display: inline-block;
	position: relative;
	z-index:100;
}

.menu li:first-child{margin-left:0;}

.menu li a {
	display:block;
	-webkit-transition: all 0.2s ease-in-out 0s;
   -moz-transition: all 0.2s ease-in-out 0s;
   -o-transition: all 0.2s ease-in-out 0s;
   -ms-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
}

.menu li a:hover, .menu li:hover > a, .menu li a.current{}

.menu ul {
	display: none;
	margin: 0;
	padding: 0;
	width: 350px;
	position: absolute;
	top: 70px;
	left: 0px;
	background: #8D0000;
}

.menu ul li {
	display:block;
	float: none;
	background:none;
	margin:0;
	padding:0;
	/*border-bottom:1px solid #eeeeee;*/
}

.menu ul li a {
	font-size:15px;
	font-weight:normal;
	text-align:left;
	display:block;
	color:#ffffff;
	/*border-left:3px solid #ffffff;*/
	background:#8D0000;
	padding:8px 10px 10px 20px; 
	line-height:100%;
	text-transform:none;
	height:auto;
}

.menu ul li a:hover, .menu ul li:hover > a, .menu ul li a.current{
	background:#A40C05;
	border-bottom:0;
}

.menu li:hover > ul{ display: block;}
.menu ul ul {
	left: 149px;
	top: 0px;
}

.mobile-menu{
		display:none;
	
	padding:11px 11px 0 11px;
	background:#7BA626;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:600;
}

.mobile-menu:hover{
	background:#7BA626;
	color:#ffffff;
	text-decoration:none;
}


