.home_circles_img,.img_fluid { max-width:100%;height:auto; }

.top-line-grey { background:#b2b2b2;height:58px;display:none; }


.after-clear:after { content:"";display:block;clear:both;float:none; }

.m-top-10 { margin-top:10px; }
.m-top-20 { margin-top:20px; }
.m-top-30 { margin-top:30px; }
.m-top-40 { margin-top:40px; }
.m-top-50 { margin-top:50px; }
.m-top-60 { margin-top:60px; }
.m-bot-10 { margin-bottom:10px; }
.m-bot-20 { margin-bottom:20px; }
.m-bot-30 { margin-bottom:30px; }
.m-bot-40 { margin-bottom:40px; }
.m-bot-50 { margin-bottom:50px; }
.m-bot-60 { margin-bottom:60px; }








/* footer */

.wrapper-footer-before { background:#e9c06e; }
.foo-phone { font-size:22px;padding-top: 14px; }
.foo-phone a { color:#000; }
.foo-order { font-size:22px; text-align: right;}
.foo-btns { z-index:10000 }

.wrapper-footer-before { padding: 40px 0 0px; }

/*.compact-menu .main-d-nav { display:none; }
.compact-menu .main-d-nav.zifix { display:table; }*/

.trans-btn { color:#000;border:2px solid #000;background:transparent;padding:10px 20px;border-radius:10px; }



/*
.footer-nav-menu { text-transform: none;margin-bottom:40px; }
.footer-nav{ margin-right: -15px;margin-left: -15px; }
.footer-nav > li { width:33.33333%;float:left;	display: block;text-align:left;font-size:26px;padding:0 15px; }
.footer-nav li {   }
.footer-nav > li.menu-item > a { color:#e9c06e;font-weight:500; border-bottom:2px solid #c1c1c1;padding:0 0 4px;margin-bottom:20px;font-size:26px;text-decoration:none!important; }
.footer-nav .sub-menu { margin-left:0; }
.footer-nav .sub-menu li { float:none;margin-bottom:10px;font-size:21px;display:block; }
.footer-nav .sub-menu li a { color:#c3c3c3;padding:0;font-size:21px;line-height: 160%; }

.footer-head { border-bottom:2px solid #c1c1c1;padding:0 0 12px;margin-bottom:20px;font-size:26px; }
.footer-head span { color:#e9c06e;font-weight:500;  }

footer .social-networks { margin-bottom:20px;padding-top:9px;display:flex;flex-direction: row;justify-content: flex-start;align-items: center;}
footer .social-networks .fa { font-size:40px;margin-right:15px; }
footer .social-networks .fa,footer .social-networks a .fa { color:#fff; }

.transparent-button.top-contact-button.footer-dwnl { text-decoration:none;color:#fff;border-color:#fff;position:relative;top:0;left:0;padding:7px 0!important; }


.btrx-icons img{ float:left;margin-right:20px;margin-bottom:20px; }
.btrx-icons p { margin-top:0px;font-size:16px;color:#c1c1c1; }
.btrx-icons p a { color:#c1c1c1; }
.foosocial-area { padding-bottom:10px; }

.footer .credits {  font-size:0.9rem; margin-top:3rem!important; }

.portal-msk { margin-top:20px;color:#c1c1c1; }

*/

.pd { margin-top:20px;padding-bottom:20px; }
.pd p { font-size:14px;color:#c1c1c1 }

.cp-row { display:flex;flex-wrap:wrap; }
.col-map { min-height:400px; }

.actions ~ .hero-sticky-modal { left:auto;right:80px }
.sticky-head-elmnts .action-fullscreen { top:21px;left: 15px; }
@media (max-width: 900px) {
.sticky-head-elmnts .action-fullscreen.hello {	display: block;}
}
@media (max-width: 560px)  {
.hide-560 { display:none; }
.show-561 { display:inline }
}
@media (min-width: 561px){
.show-561 { display:none }
}



/*a.menu-english { 	color: #e9c06e!important;font-weight: 500;margin-bottom: 20px;font-size: 26px;text-decoration: none!important;display:block;margin-left: 66.666666%;width: 90px; position:absolute;bottom:0; }
a.menu-english span { border-bottom: 2px solid #c1c1c1;padding: 0 0 4px; }


@media (max-width: 768px)  {
a.menu-english { margin-left: 50%;bottom:187px; }
}
@media (max-width: 480px)  {
a.menu-english {width:100%;position:relative;text-align:center;bottom:auto;margin-left:auto; }
}*/




.web-tar-table { width:100%;background:transparent; }
.web-tar-table,.web-tar-table td,.web-tar-table th { border:none;font-weight:600;border-collapse:collapse }
.web-tar-table td { border:none;border-right:3px solid #F5BE9F;text-align:center;vertical-align:middle;border-bottom:0; }
.web-tar-table td,.web-tar-table th { padding:30px 10px;text-align:center; }
.web-tar-table th { color:#908473;font-size:13px;word-break: break-all;-moz-hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto; }
.web-tar-table td:first-child { text-align:left;padding-left:40px; }
.web-tar-table td:last-child { border:none;font-size:20px; }
.web-tar-table .row1 td { background:#FF591B }
.web-tar-table .row2 td { background:#FF6A1D }
.web-tar-table .row3 td { background:#FF7B16 }
.web-tar-table .row4 td { background:#FE8A17 }
.web-tar-table .row5 td { background:#FF9C27 }
.web-tar-table .row6 td { background:#FFAE45 }

.web-tar-table tr { border:0; }
.web-tar-table .col1 { width:23% }
.web-tar-table .col2 { width:11% }
.web-tar-table .col3 { width:11% }
.web-tar-table .col4 { width:11% }
.web-tar-table .col5 { width:11% }
.web-tar-table .col6 { width:11% }
.web-tar-table .col7 { width:11% }
.web-tar-table .col8 { width:11%; }

.web-tar-table .Y,
.web-tar-table .N,
.web-tar-table .Q { color:transparent;display:block;width:40px;height:40px;margin-left:auto;margin-right:auto;background:no-repeat center center;background-size:100%; }

.web-tar-table .Y { background-image:url(/t/i/y.png) }
.web-tar-table .N { background-image:url(/t/i/n.png) }
.web-tar-table .Q { background-image:url(/t/i/q.png) }

.web-tar-table2 td { border-right:3px solid #FFFDEE; }
.web-tar-table2 .row1 td { background:#FFD37C }
.web-tar-table2 .row2 td { background:#FED585 }
.web-tar-table2 .row3 td { background:#FFD88D }
.web-tar-table2 .row4 td { background:#FFDA94 }
.web-tar-table2 .row5 td { background:#FFDC9C }
.web-tar-table2 .row6 td { background:#FEDEA3 }

.web-tar-table2 tr td:first-child { color:#7F6E4B }
.web-tar-table2 tr td.td-orange{ background:#FE5A1B }
.web-tar-table2 .col1 { width:22% }
.web-tar-table2 .col2 { width:13% }
.web-tar-table2 .col3 { width:13% }
.web-tar-table2 .col4 { width:13% }
.web-tar-table2 .col5 { width:13% }
.web-tar-table2 .col6 { width:13% }
.web-tar-table2 .col7 { width:13% }


.text-module .copy h2.h2-princip	{ color: rgb(128, 130, 132);font-size:21px;margin-bottom:40px;text-align:center;font-weight:bold;}
.web-tar-table.table-princip td { border-right:0;text-align:left; }
.web-tar-table.table-princip td.col1 { width: 20%;text-align:right;}
.web-tar-table.table-princip td.col2 { width: 30%;font-size:28px;}
.web-tar-table.table-princip td.col3 { width: 50%}

.web-tar-table.table-princip td.col1 span.li-digit { font-size:40px;line-height:56px;display:inline-block;height:62px;width:62px;border:2px solid #ffd18d;border-radius:50%;text-align:center;font-weight:100;margin-right:20px; }



.module ul.web-text-block,.module ul.web-text-block li { list-style: none }
.module ul.web-text-block h3 { font-size:21px;font-weight:bold;margin-bottom:5px; }
.module ul.web-text-block li p { position:relative; }
.module ul.web-text-block li p:before { content:"";display:block;position:absolute;top:-5px;left:-50px;width:30px;height:30px;background:no-repeat center center;background-size:100%; }
.module ul.web-text-block li p.txt-y:before { background-image:url(/t/i/txt-y.png) }
.module ul.web-text-block li p.txt-n:before { background-image:url(/t/i/txt-n.png) }
.module ul.web-text-block li p.txt-hz:before { background-image:url(/t/i/txt-hz.png) }



.contacts-page h3 { font-size:16px;font-weight:bold; }
.contacts-page .wpcf7-form-control { width:100%; }
.contacts-page .wpcf7-submit { margin-top:20px; }


.web-dis-img { /*min-width:400px;*/width:auto!important;max-width:1200px;padding:70px 10px 10px; }

#module-40 { padding-right:30px; }
#header {	z-index: 998;}

.web-tar-table tr td:first-child a { text-decoration:underline; }

#module-48101 .copy,#module-48102 .copy,#module-481022 .copy,#module-481023 .copy,#module-481021 .copy,#module-54031 .copy  { width:90%; }

@media (max-width: 1200px) {
#module-48101 .copy,
#module-48102 .copy,
#module-481022 .copy,
#module-481023 .copy,
#module-481021 .copy,
#module-54031 .copy { width:100%; }


#module-48101 .copy > div > div,
#module-48102 .copy > div > div,
#module-481022 .copy > div > div,
#module-481023 .copy > div > div,
#module-481021 .copy > div > div,
#module-54031 .copy > div > div
{ padding-left:5px;padding-right:5px; }
.cp-row { display:block;flex-wrap:unset; }

}

.web-tar-table.table-princip td.col1 { width:10%;color:#000;padding:0; }
.web-tar-table.table-princip td.col2 { width:30%;padding:5px;font-size:18px; }
.web-tar-table.table-princip td.col3 { width:60%; }
.web-tar-table.table-princip td.col2 { color:#000; }
.web-tar-table.table-princip.i-marketing tr td:last-child { color:#000;font-size:16px;font-weight:normal; }
.web-tar-table.table-princip.i-marketing .row1 td,
.web-tar-table.table-princip.i-marketing .row3 td,
.web-tar-table.table-princip.i-marketing .row5 td { background:#fff; }
.web-tar-table.table-princip.i-marketing .row2 td,
.web-tar-table.table-princip.i-marketing .row4 td,
.web-tar-table.table-princip.i-marketing .row6 td { background:#ffe2ad; }

.web-tar-table.table-princip.i-marketing .row1 td.col2,
.web-tar-table.table-princip.i-marketing .row3 td.col2,
.web-tar-table.table-princip.i-marketing .row5 td.col2 { border-right:1px solid transparent }
.web-tar-table.table-princip.i-marketing .row2 td.col2,
.web-tar-table.table-princip.i-marketing .row4 td.col2,
.web-tar-table.table-princip.i-marketing .row6 td.col2, { border-right:1px solid #fff }




.web-tar-table.table-princip.i-marketing ul,
.web-tar-table.table-princip.i-marketing ol,
.web-tar-table.table-princip.i-marketing ul li,
.web-tar-table.table-princip.i-marketing ol li { margin:0;padding:0;list-style-position: outside; }
.web-tar-table.table-princip.i-marketing ul li { margin-bottom:7px;padding-left:5px; }
.web-tar-table.table-princip.i-marketing ol li { margin-bottom:7px;padding-left:10px; }


.web-tar-table.table-princip.i-marketing  li ul li { margin-bottom:7px;padding-left:5px; }
.web-tar-table.table-princip.i-marketing  li ol li { margin-bottom:7px;padding-left:10px; }

.web-tar-table.table-princip.i-marketing ul,
.web-tar-table.table-princip.i-marketing ol { margin-left:10px;padding:0 }
.web-tar-table.table-princip.i-marketing li ul,
.web-tar-table.table-princip.i-marketing li ol { margin-left:10px;padding:0;margin-top:7px; }
.web-tar-table.table-princip.i-marketing li ol.list-unstyled { margin-left:0px;padding:0;margin-top:7px; }
.web-tar-table.table-princip.i-marketing li ol.list-unstyled li { padding-left:2px; }

.logo-litt { display:none; }

@media (max-width: 991px) {
#ymaps1536675853511302448 { height:400px; }



.web-tar-table.table-princip td.col2 { font-size:24px;}
.web-tar-table.table-princip td.col1 span.li-digit { font-size:30px;line-height:46px;display:inline-block;height:52px;width:52px; }
.web-tar-table.table-princip td:last-child { font-size:16px; }


}

@media (max-width: 961px) {
.module ul.web-text-block, .module ul.web-text-block li {	margin-left: 80px;}
}



@media (max-width: 850px) {
.web-tar-table td:first-child { font-size:12px;padding-left:20px;  }
.web-tar-table th { font-size:12px; }
.web-tar-table .Y, .web-tar-table .N, .web-tar-table .Q { width:30px;height:30px; }
.web-tar-table td:last-child { font-size:16px; }
}

@media (max-width: 767px) {
.adress-item { margin-bottom:20px;padding-bottom:20px;border-bottom:3px solid #eee; }

.webdis-modal-link { display:block;margin:15px 0 10px;color:#ccc!important;font-size:11px;text-align:right; }

}
@media (max-width: 771px) {
.footer-nav > li { width:50%;}
footer .social-networks { text-align:center; }
footer .btrx-icons img { display:inline-block;float:none; }
footer .btrx-icons { text-align:center; }
footer .btrx-icons .portal-msk img { float:left;}
footer .btrx-icons .portal-msk { display:inline-block;margin-left:auto;margin-right:auto;min-width:300px; }
h2.footer-head { text-align:center; font-size:22px; }

.foo-logo,.foo-order,.foo-phone { text-align:center;margin-bottom:15px; }
.foo-phone { margin-bottom:0;}
.foo-logo img { display:inline-block;text-align:center; }
.module ul.web-text-block, .module ul.web-text-block li {	margin-left: 40px;}

}

@media (max-width: 720px) {
/*.table-responsive { overflow-x:scroll }
.copy > div { display:block; }
.copy > div > div { display:block; }
.web-tar-table { min-width:720px; }*/

.web-tar-table.table-princip td.col2 { font-size:20px;}
.web-tar-table.table-princip td.col1 span.li-digit { font-size:22px;line-height:34px;display:inline-block;height:40px;width:40px; }
.web-tar-table.table-princip td:last-child { font-size:14px; }


}


@media (max-width: 635px)  {
.foo-order .trans-btn { font-size:18px;padding:10px; }
}


@media (max-width: 620px) {
.web-tar-table td:first-child { font-size:11px;padding-left:10px;  }
.web-tar-table td, .web-tar-table th { padding:10px 2px; }
.web-tar-table th { font-size:11px; }
.web-tar-table .Y, .web-tar-table .N, .web-tar-table .Q { width:20px;height:20px; }
.web-tar-table td:last-child { font-size:14px; }
.web-tar-table td { border-width: 1px; }
.module ul.web-text-block, .module ul.web-text-block li {	margin-left: 20px;}

.web-tar-table.table-princip td.col2 { font-size:16px;}
.web-tar-table.table-princip td.col1 span.li-digit { font-size:16px;line-height:24px;display:inline-block;height:30px;width:30px; }
.web-tar-table.table-princip td.col1 { width:10% }
.web-tar-table.table-princip td.col2 { width:40% }
.web-tar-table.table-princip td:last-child { font-size:12px; }

.web-tar-table.table-princip.i-marketing tr td.col1 { font-size:18px;width:12%; }
.web-tar-table.table-princip.i-marketing  tr td.col2 { font-size:14px;width:28%; }
.web-tar-table.table-princip.i-marketing  tr td.col3 { font-size:14px;width:60%; }
.web-tar-table.table-princip.i-marketing  tr td.col3,.web-tar-table.table-princip.i-marketing  tr td:last-child,
.web-tar-table.table-princip.i-marketing  tr td.col3 p,.web-tar-table.table-princip.i-marketing  tr td:last-child p
 { font-size:12px }

.fancybox-modal-form { width:90%; }

}

@media (max-width: 530px) {
	.foo-order{
		margin-bottom: 0;
	}
}

@media (max-width: 500px) {
.web-tar-table td, .web-tar-table th { padding:10px 2px; }
.web-tar-table td:first-child { font-size:8px;padding-left:5px;  }
.web-tar-table th { font-size:8px; }
.web-tar-table .Y, .web-tar-table .N, .web-tar-table .Q { width:15px;height:15px; }
.web-tar-table td:last-child { font-size:10px; }

.web-tar-table.table-princip td.col2 { font-size:12px;}
.web-tar-table.table-princip td.col1 span.li-digit { font-size:12px;line-height:18px;display:inline-block;height:20px;width:20px;margin-right:10px; }
.web-tar-table.table-princip td:last-child { font-size:11px; }

#module-40 { padding-right:10px;padding-left:10px; }


a#fancybox-close {
		width: 20px !important;
	height: 20px !important;
/*	background: url(http://eleonoralaas-studio.com/wp-content/uploads/2017/04/img-close.png) no-repeat !important;*/
	top: 10px!important;
	right: 0px!important;
	background-size: contain!important;}
/*#fancybox-wrap { padding:2px; } */

.web-dis-img {
	/* min-width: 400px; */
	width: auto!important;
	max-width: 1200px;
	padding: 40px 6px 6px;
}




}
@media (max-width: 480px) {
.footer-nav > li {	width: 100%;}
.footer-nav  li,.footer-nav  li a { text-align:center; }
.pd p { text-align:center; }
.credits span { display:block;text-align:center; }
.foo-logo,.foo-order,.foo-phone { width:100%;margin-bottom:25px; }
.foo-phone { margin-bottom:0; }

.logo-litt { display:block; margin-top: 21px;margin-left: 8px;width:50px;height:51px;}
.logo-litt-link { display:inline-block; }
.module ul.web-text-block, .module ul.web-text-block li {	margin-left: 10px;}
}
@media (max-width: 420px) {
	.foo-logo img{
		max-width: 200px;
		
	}
	
	.wrapper-footer-before.foo-btns .transparent-button{
		max-width: 200px;
	}
}

.social-icons { margin-left:20px; }
.social-icons i { font-size:20px;margin-left:5px; }
.social-icons a  { color:#fff; }




.custom-slider {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.custom-slider__track {
	position: relative;
	width: 100%;
}

.custom-slider__slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: none;
}

.custom-slider__slide:first-child {
	position: relative;
	display: block;
}

/* Навигационные стрелки */
.custom-slider__arrow-left,
.custom-slider__arrow-right {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	cursor: pointer;
	width: 40px;
	height: 40px;
}

.custom-slider__arrow-left {
	left: 20px;
}

.custom-slider__arrow-right {
	right: 20px;
}

/* Навигационные точки */
.custom-slider__nav {
	position: relative;
	display: flex;
	justify-content: center;
	gap: 20px;
	margin: 20px 0;
	z-index: 5;
}

.custom-slider__nav-item {
	cursor: pointer;
	opacity: 0.7;
	transition: opacity 0.3s;
}

.custom-slider__nav-item.active {
	opacity: 1;
}

/* Контент слайда */
.custom-slider__content {
	position: relative;
	padding: 20px;
}

.custom-slider__header {
	margin-bottom: 20px;
}

/* Блоки внизу слайда */
.custom-slider__blocks {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	gap: 20px;
	padding: 20px;
}

.custom-slider__block {
	padding: 15px;
}




.footer-before-appeal {
	text-transform: uppercase;
	color: #fff;
	font-size: 23px;
	margin: 37px 0 47px;
	line-height: 1.7;
	letter-spacing: 0.2px;
}

.footer-wherereg {display: flex;gap: 10px;font-size:0.8rem;margin-bottom:1rem;}
.footer-wherereg img {width:46px;height:100%; }

footer.footer { font-size:0.9rem; }











.hovertags{
font-size: 80%;
	position: absolute;
	top: 80%;
	padding: 20%  5% 0 5%;
	color: black;
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: rgba(255,255,255, 0);
-moz-transition: all 0.5s 0.1s ease;
-o-transition: all 0.5s 0.1s ease;
-webkit-transition: all 0.5s 0.1s ease;
transition: all 0.5s 0.1s ease;
z-index:20
}
.hovertags a:hover, .text-module a:hover{
	text-decoration: underline;
	}
.portfolio-section-page .latest-module:hover .hovertags{
	padding-top: 3%;
	background-color: rgba(255,255,255, 0.75);
}










.new_foot { padding: 80px 0 40px; color: #fff; position: relative; overflow: hidden; }
.new_foot .footer-nav { margin: 0 !important; }
.new_foot .footer-nav ul { list-style: none; padding: 0; margin: 0 !important; }
.new_foot .footer-nav > ul { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); column-gap: 50px; }
.new_foot .footer-nav > ul > li > a { color: #fff; font-size: 1.5rem; margin-bottom: 25px; position: relative; padding-bottom: 15px; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; display: block; }
.new_foot .footer-nav > ul > li > a:after { content: ''; position: absolute; bottom: 0!important; left: 0; width: 30px; height: 2px; background: #D4AF37; transition: width 0.3s ease; opacity:1;transform:unset!imporant;-webkit-transform:unset!important;}
.new_foot .footer-nav > ul > li > a:hover:after { width: 60px; }
.new_foot .footer-nav .sub-menu { margin-top: 15px !important; }
.new_foot .footer-nav .sub-menu li { margin-bottom: 12px; transform: translateX(0); transition: transform 0.3s ease; }
.new_foot .footer-nav .sub-menu a { color: rgba(255,255,255,0.8); text-decoration: none; font-size: 1rem; position: relative; padding-left: 0; transition: all 0.3s ease; display: inline-block; }
.new_foot .footer-nav .sub-menu a:before { content: '>'; position: absolute; left: -20px; opacity: 0; transition: all 0.3s ease; }
.new_foot .footer-nav .sub-menu a:hover { color: #D4AF37; padding-left: 20px; }
.new_foot .footer-nav .sub-menu a:hover:before { opacity: 1; left: 0; }
.new_foot .social-section { position: relative; padding-top: 2rem; margin-top: 2rem; border-top: 1px solid rgba(255,255,255,0.1); }
.new_foot .social-section h2 { text-align: center; font-size: 2rem; margin-bottom: 40px; color: #D4AF37; text-transform: uppercase; letter-spacing: 2px; }
.new_foot .social-networks { display: flex; justify-content: center; align-items: center; column-gap: 30px; margin-bottom: 50px !important; }
.new_foot .social-networks a { color: #fff; font-size: 28px; position: relative; transition: all 0.3s ease; margin: 0 !important; }
.new_foot .social-networks a:after { content: ''; position: absolute; bottom: -10px; left: 50%; width: 0; height: 2px; background: #D4AF37; transition: all 0.3s ease; transform: translateX(-50%); }
.new_foot .social-networks a:hover { color: #D4AF37; transform: translateY(-5px); }
.new_foot .social-networks a:hover:after { width: 100%; }
.new_foot .download-btn { display: inline-flex; align-items: center; padding: 15px 30px !important; background: transparent; border: 2px solid #D4AF37; color: #D4AF37 !important; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; position: relative; overflow: hidden; transition: all 0.3s ease; z-index: 1; margin: 0 !important; }
.new_foot .download-btn:before { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; background: #D4AF37; transition: all 0.3s ease; z-index: -1; }
.new_foot .download-btn:hover { color: #000 !important; }
.new_foot .download-btn:hover:before { width: 100%; }
.new_foot .credentials { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; margin-top: 60px; padding: 40px; background: rgba(255,255,255,0.03); border-radius: 15px; }
.new_foot .credentials-item { display: flex; align-items: center; gap: 20px; padding: 20px; border: 1px solid rgba(255,255,255,0.1); border-radius: 10px; transition: all 0.3s ease; }
.new_foot .credentials-item:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,0.2); border-color: #D4AF37; }
.new_foot .credentials-item img { max-height: 50px; filter: grayscale(100%); transition: all 0.3s ease; }
.new_foot .credentials-item:hover img { filter: grayscale(0%); }
.new_foot .credentials-item a { color: #c1c1c1 !important; text-decoration: none; font-size: 0.9rem; transition: color 0.3s ease; line-height: 1.4; }
.new_foot .credentials-item:hover a { color: #fff !important; }
.new_foot .copyrights { text-align: center; margin-top: 50px; padding-top: 30px; border-top: 1px solid rgba(255,255,255,0.1); }
.new_foot .copyrights p { color: rgba(255,255,255,0.6); margin: 5px 0 !important; }
.new_foot .pd { text-align: center; margin-top: 30px; padding: 20px; font-size: 0.8rem; color: rgba(255,255,255,0.4); background: rgba(255,255,255,0.02); border-radius: 8px; }

.new_foot #menu-item-6315 a { background:#D4AF37;color:#555;padding:2px 8px; border-radius:4px;display:inline-block; }
.new_foot #menu-item-6315 a:hover { background:#e5c458;  }
.new_foot #menu-item-6315 a:before { display:none; }



.separator h3 { font-size:1rem; }
#module-63160 .copy { width:100%; }










body.privacy-policy .content-module.post-wrapper {
	background: #444;
	color: #fff;
}



body.page-id-5823  .content-module.post-wrapper {
	background: #444;
	color: #fff;
}


.side-nav-box { width:100%;max-width:500px;text-align:Center;margin:auto; }
.sf-menu a {display: inline-block;position: relative;}

#cloude_tags_block { overflow:hidden; }
#cloude_tags_block .widget_tag_cloud { padding:1.4rem;background:#ffffff11;border-radius:1.4rem; }
.actions.hello { top:0;background:#777 }










































.pru_header {
	position: relative;
	z-index: 1000;
}


.el-logo { max-width:260px;display:block; }

.img-fluid { max-width:100%;height:auto; }
/* Верхняя серая полоса */
.pru_top-bar {
	background: #666;
	height: 40px;
	width: 100%;
}

.pru_top-line-socials {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
	padding-right: 15px;
	color: #fff;
}

.pru_top-phone {
	color: #fff;
	text-decoration: none;
	margin-right: 20px;
}

.pru_social-icons {
	display: flex;
	gap: 15px;
}

.pru_social-icons a {
	color: #fff;
	text-decoration: none;
}

.pru_social-icons .fa-youtube-play {
	font-size: 22px;
}

/* Черная полоса */
.pru_main-bar {
	background-color: rgba(0, 0, 0, 0); /* Изначально прозрачная */
	height: 90px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 15px;
	transition: background-color 0.3s ease; /* Плавное изменение цвета */
}

.pru_main-bar.fixed {
	position: fixed;
	top: 0;
	left: 0;
}

.pru_right-controls {
	display: flex;
	align-items: center;
	gap: 20px;
}

a.pru_download-btn {
	color: #fff!important;
	text-decoration: none!important;
	padding: 5px 14px;
	border: 2px solid #fff;
	border-radius: 5px;
	background: transparent;
	transition: all 0.3s ease;
	margin-right:4rem;
	font-size:0.9rem;
}

.pru_download-btn:hover {
	background: #fff;
	color: #000!important;
}

/* Бургер меню */
.pru_burger-menu {
	width: 30px;
	height: 24px;
	position: relative;
	background: none;
	border: none;
	padding: 0;
	cursor: pointer;
}

.pru_burger-menu span {
	display: block;
	width: 100%;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	transition: all 0.3s ease;
}

.pru_burger-menu span:nth-child(1) { top: 0; }
.pru_burger-menu span:nth-child(2) { top: 50%; transform: translateY(-50%); }
.pru_burger-menu span:nth-child(3) { bottom: 0; }

/* Активное состояние бургера */
.pru_burger-menu.active span:nth-child(1) { transform: rotate(45deg); top: 50%; }
.pru_burger-menu.active span:nth-child(2) { opacity: 0; }
.pru_burger-menu.active span:nth-child(3) { transform: rotate(-45deg); top: 50%; }

/* Боковое меню */
.pru_burger-menu {
	width: 30px;
	height: 24px;
	position: relative;
	background: none;
	border: none;
	padding: 0;
	cursor: pointer;
	z-index: 1000000; /* На один больше, чем у меню */
}

.pru_side-menu.active {
	transform: translateX(0);
}

@media (max-width: 768px) {
	.pru_side-menu {
		width: 80%;
	}
}

.compact-menu-open .pru_burger-menu {
	position: fixed;
	top: 33px; /* Подстройте под высоту отступа от верха */
	right: 15px; /* Такой же отступ справа, как в обычном состоянии */
}

.compact-menu.compact-menu-open .main-d-nav { opacity:1;z-index:9999999 }

.pru_menu-close {
	position: absolute;
	top: 33px;
	right: 15px;
	width: 30px;
	height: 24px;
	background: none;
	border: none;
	padding: 0;
	cursor: pointer;
	display: none; /* По умолчанию скрыт */
}

.main-d-nav.active .pru_menu-close {
	display: block;
}

.pru_menu-close span {
	display: block;
	width: 100%;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 50%;
}

.pru_menu-close span:first-child {
	transform: rotate(45deg);
}

.pru_menu-close span:last-child {
	transform: rotate(-45deg);
}


.c-close-btn { display:none!important; }



.main-d-nav {
	position: fixed !important;
	top: 0 !important;
	right: -50% !important;
	width: 50% !important;
	height: 100vh !important;
	background: #000 !important;
	transition: right 0.3s ease !important;
	z-index: 999999 !important;
	display: block !important;
	opacity: 1 !important;
	transform: none !important;
}

.main-d-nav.active {
	right: 0 !important;
}

.main-d-nav,
.main-d-nav.active {
	transition-property: right !important;
	-webkit-transition-property: right !important;
	-moz-transition-property: right !important;
	-o-transition-property: right !important;
}



@media (max-width: 768px) {
	.main-d-nav {
		right: -80%;
		width: 80%;
	}
	.el-logo { max-width:200px; }
}
@media (max-width: 570px) {
	.el-logo { max-width:140px; }
	a.pru_download-btn { padding:5px;font-size:0.8rem;margin-right:0.5rem; }

}
@media (max-width: 400px) {
	.el-logo { max-width:120px; }
	a.pru_download-btn { padding:3px;font-size:0.8rem;margin-right:0rem; }

}









