/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

body {
  -webkit-font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
}


/*Add your own styles here:*/

/* ***** ОБНУЛЕНИЕ СТИЛЕЙ ******************************************************************************************************** */


#top .av-special-heading,
#top p,
#top .avia-button-wrap {
	margin: 0 0 !important;
	padding: 0 0 !important;
}

#top .column-top-margin {
	margin-top: 0;
}
.avia-image-container.avia-align-center{margin:0;}

/* ***** СПЕЦИАЛЬНЫЕ СТИЛИ ********************************************************************************************************* */
html {
	background: #ffffff00 !important;
}

.hide {
	display: none !important;
}

.transparent {
	color: transparent !important;
}

.stripe {
	width: 200px;
	height: 1px;
	background-color: #000;
	margin-top: 30px;
	margin-bottom: 3px;
	margin-left: 20px;
}

/* ***** АДАПТИВНЫЕ ШРИФТЫ ********************************************************************************************************* */

body {
	/*адаптивные размеры шрифта первое число на 1920, второе на 320*/
	--text38_24:calc(24px + (38 - 24) * ((100vw - 320px) / (1920 - 320))); /*h1*/
	--text36_24:calc(24px + (36 - 24) * ((100vw - 320px) / (1920 - 320))); /*h1*/
	--text30_22:calc(22px + (30 - 22) * ((100vw - 320px) / (1920 - 320))); /*h1*/
	--text28_22:calc(22px + (28 - 22) * ((100vw - 320px) / (1920 - 320))); /*h1*/
	--text59_20:calc(20px + (59 - 20) * ((100vw - 320px) / (1920 - 320))); 
	--text26_18:calc(18px + (26 - 18) * ((100vw - 320px) / (1920 - 320))); 
	--text24_16:calc(16px + (24 - 16) * ((100vw - 320px) / (1920 - 320))); 
	--text24_20:calc(20px + (24 - 20) * ((100vw - 320px) / (1920 - 320))); 
	--text20_14:calc(14px + (20 - 14) * ((100vw - 320px) / (1920 - 320))); 
	--text18_12:calc(12px + (18 - 12) * ((100vw - 320px) / (1920 - 320))); 
	
	--text20_12_989:calc(12px + (20 - 12) * ((100vw - 989px) / (1920 - 989))); /* для хедера и футера, до 989px - 16px*/
}	

/* ***** ГРАНИЦЫ ОСНОВНОГО КОНТЕЙНЕРА ********************************************************************************************************* */

#top .container {
	padding: 0 6.25%;
}

/* ***** ШРИФТЫ ОСНОВНЫХ ЭЛЕМЕНТОВ ********************************************************************************************************* */

#top h2, #top .offer h3 {font-size: var(--text59_20);	line-height: 1.3em;}
#top #wrap_all span {font-size: var(--text20_14);	line-height: 1.2em;}
#top #wrap_all a,
#top .advantages__section h3 {font-size: var(--text26_18);	line-height: 1.3em;}
#top .advantages__section p {
	font-size: var(--text20_14);
	line-height: 1.3em;
	font-weight: 600;
}

#top #wrap_all .avia-button-wrap a {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* бегущая строка */
#header_meta .container {
	width: 100% !important;
    max-width: 100% !important;
}

section.marquee {
      height: 25px;
      display: flex;
      overflow: hidden;
      position: relative;
    }

section.marquee div {
      white-space: nowrap;
      display: inline-block;
      color: #171721;
      text-align: center;
      font-family: tt-hoves, sans-serif;
      font-size: 18px;
      font-weight: 400;
      line-height: 24px;
      text-transform: uppercase;
      letter-spacing: 1.5px;
      position: absolute;
      top: 0;
    }

section.marquee div span {
	font-size: 20px !important;
	line-height: 1 !important;
	margin-right: 10px;
	margin-left: 10px;
}

/*#top .marquee {
  height: 25px;
  width: 100%;

  overflow: hidden;
  position: relative;
}

#top .marquee>div {
  display: block;
  width: 260% !important;
  height: 30px !important;

  position: absolute;
  overflow: hidden;
  animation: marquee 30s linear infinite;
}

#top .marquee>div>span {
	width: 100%;

	color: #171721;
	text-align: center;
	font-family: tt-hoves, sans-serif;
	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 24px !important;
	text-transform: uppercase;
	float: left;
	letter-spacing: 1.5px;
}

@keyframes marquee {
  0% { left: 100%; }
  100% { left: -260%; }
}

@media only screen and (max-width: 767px) {
	.responsive #top #header_meta .container {
        width: 100%;
        max-width: 100%;
	}
	
	#top .marquee>div {
	  width: 380% !important;
	}

	@keyframes marquee {
	  0% { left: 100%; }
	  100% { left: -380%; }
	}
}

@media only screen and (max-width: 489px) {

	#top .marquee>div {
	  width: 550% !important;
	}

	@keyframes marquee {
	  0% { left: 100%; }
	  100% { left: -550%; }
	}
}*/


/*хедер и футер*/
#top #header_main a,
#top #header_main span {
	font-size: var(--text20_12_989);
	line-height: 4.9em; 
	font-weight: 700;
	margin-bottom: 11px;
}

#top #footer a,
#top #footer span,
#top #footer .flex_column .phone1,
#top #footer .flex_column .phone2 {
	font-size: var(--text20_12_989);
	line-height: 1.7em; 
	font-family: inter, sans-serif !important;
}

/*banner*/

#top .banner .flex_cell {
	vertical-align: top;
    background: url('/wp-content/uploads/2024/06/mainbanner-bg.webp') 50% 0% no-repeat scroll;
 	/*background: url(http://8.svn8.ru/wp-content/uploads/2025/03/Автобус-3.jpg) 0% 0%;*/
	/*background: url(http://8.svn8.ru/wp-content/uploads/2025/03/Тягач-1.jpg) 0% 0%;*/
	background-repeat: no-repeat;
}
/* #top .banner .flex_cell>.flex_cell_inner{opacity:0.3;} */

#top .banner h1 {
/* 	font-size: var(--text30_22); */
	font-size: 30px;
	line-height: 1.12em; 
	font-family: 'montserrat';
	width: 45%;
	font-weight: 700!important;
 	letter-spacing: -0.03em;
	
	-webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}

#top .banner p,
#top .banner span,
#top .banner a {
	font-size: var(--text24_16); 
	line-height: 1.2em; 
	font-weight: 510;
	/*letter-spacing: 0.19px;*/
	-webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}

/*about */

#top .about__section p {
	font-size: var(--text20_14);
	line-height: 1.3em; 
	font-weight: 600;
}

/*advantages section*/

#top .advantages__section {
	padding-top: 100px;
	padding-bottom: 120px;
}

#top div.av-subheading_below {
	margin-top: 0;
}

/*contacts*/
/* #top .contacts h3,
#top .contacts a {
	font-size: var(--text26_18);
	line-height: 1.2em;
	font-weight: 700;
}

#top .contacts p,
#top .contacts span {
	font-size: var(--text18_12);
	line-height: 1.2em;
	font-weight: 400;
}

#top .contacts .link_inline {
	font-size: var(--text18_12);
	line-height: 1.2em;
	font-weight: 500;
} */

/*advantages*/
/* #top .advantages p {
	font-size: var(--text26_18);
	line-height: 1.2em;
	font-weight: 700;
	font-family: 'montserrat';
}

#top .advantages span {
	font-size: var(--text20_14);
	line-height: 1.2em;
	font-weight: 500;
	font-family: 'montserrat';
}	
 */
/*offer*/
#top .offer p {
	font-size: var(--text20_14);
	line-height: 1.2em;
	font-weight: 600;
	font-family: 'montserrat';
}

/*feedbacks*/
/* #top .feedbacks p {
	font-size: var(--text26_18);
	line-height: 1.2em;
	font-weight: 600;
}

#top .feedbacks span,
#top .feedbacks a{
	font-size: var(--text26_18);
	line-height: 1.2em;
	font-weight: 400;
	font-family: 'montserrat';
} */

/* ограничения на шрифты за пределами стандартных разрешений*/

@media only screen and (min-width: 1921px) {
	
	#top h2, #top .offer h3 {font-size: 59px !important;}
	#top span {font-size: 20px !important;}
	#top a {font-size: 26px !important;}

	#top .banner h1 {
		font-size: 30px !important;
	}

	#top .banner p,
	#top .banner span,
	#top .banner a,
	#top .contacts h3,
	#top .contacts a {
		font-size: 24px !important;
	}

	#top .contacts p,
	#top .contacts span,
	#top .contacts .link_inline {
		font-size: 18px !important;
	}

	#top .advantages p,
	#top .feedbacks p,
	#top .feedbacks span,
	#top .feedbacks a{
		font-size: 26px !important;
	}
}

@media only screen and (max-width: 989px) {
	#top #header_main a,
	#top #header_main span,
	#top #footer a,
	#top #footer span{
		font-size: 16px !important;
	}
}

@media only screen and (max-width: 767px) {	
	#top #header_main a,
	#top #header_main span {
		margin-bottom: 0;
	}
}

/* ***************************************************************************************************************************** */
/* ***** КНОПКИ **************************************************************************************************************** */

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.05);
        transform: scale(1.105)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

#top .banner .avia-button {
	width: 16.63em;
	height: 3.125em;
	display: block;
    line-height: 2.3em;
	border-radius:0;
	margin: 0;
	border-radius: 0;
/* 	margin-left: 10px !important; */
}

#top .banner .avia-button:hover {
/* 	background-color: !important;
    color: #ff0000 !important;
    border: 1px solid #493f3f !important; */
/* 	transform: scale(1.05);
	transition: 200ms;
	transition-timing-function: ease-out; */
	animation: heartBeat 1.3s ease-in-out;
}



/* ***************************************************************************************************************************** */
/* ***** ХЕДЕР И МЕНЮ ********************************************************************************************************** */
#top #header_meta {
	padding: 0 0;
	border-bottom-width: 0 !important;
}

#top #header_meta .container {
	padding: 0 0;
}

#top #header_meta .container::after {
	height: 1px;
	background-color: #7b7878;
	visibility: visible;
}

#top #header_meta .phone-info,
#top #header_meta .phone-info div {
	width: 100%;
}

#top #header_meta .phone-info div {
	height: 24px;
}

#top #header_meta .phone-info {
	height: 41px;
	padding: 8.5px 0 8.5px;
	backdrop-filter: blur(100px);
	box-sizing: border-box;
	background-color: #ebebeb;
}

/* #top #header_main {
	border-top: 1px solid #7b7878 !important;
} */

#top #header_main .inner-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#top #header_main .logo {
	width: 14.61% /*223px*/;
	margin-left: 0px;
}

.logo svg, .logo.avia-img-svg-logo > a > img, .logo .alternate.avia-img-svg-logo {
	height: auto;
	margin-bottom: 8px;
}

#top #header_main .logo a {
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

#top #header_main .main_menu {
	width: 82.59%;
}

#top #header_main .avia-menu {
	width: 100%;
}

#top #header_main .av-main-nav {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: -4px;
}

#top #header_main .av-main-nav .menu-item{
	margin-left: 4.06%;
}


#top #header_main .av-main-nav .menu-item a{
	padding: 0;
}c


#top #header_main .av-main-nav #menu-item-18{
	margin-left: 0;
}

#top #header_main .av-main-nav #menu-item-23{
	margin-left: 28%;
}


#top #header_main .av-main-nav #menu-item-23 a span.avia-menu-text::before {
	display: inline-block;
	content: '';
	width: 20px;
	height: 20px;
	background: url('/wp-content/uploads/2024/04/call.svg') center no-repeat;
	background-size: cover;
	vertical-align: text-bottom;
	margin-right: 2px;
}

#top #header_main .av-main-nav #menu-item-23  a .avia-menu-text::after {
	content: '';
	position: absolute;
	top: 75%;
	left: 0%;
	background-color: #ff0000;
	height: 2px;
	width:0%;
	transform-origin: left;
	z-index:100;
	transition: 1000ms;
}

#top #header_main .av-main-nav #menu-item-23 a .avia-menu-text::after {
	width:150%;
	transition: 1000ms;
/* 	transform: scalex(1); */
}

#top #header_main .av-main-nav .menu-item a .avia-menu-text::after{
	content: '';
	position: absolute;
	top: 65%;
	left: 0%;
	background-color: #ff0000;
	height: 2px;
	width:0%;
	transform-origin: left;
	z-index:100;
	transition: 1000ms;
}

#top #header_main .av-main-nav .menu-item:hover a .avia-menu-text::after {
	width:100%;
	transition: 1000ms;
}

/* ***************************************************************************************************************************** */
/* ***** БАННЕР **************************************************************************************************************** */

#top .flex__banner__slider {
	width: 95%;
}

/* #top .banner {
	height: 100vh !important;
} */

#top .banner .flex_cell {
	padding: 0 0;
}

#top .banner .content {
	vertical-align: top;
}

#top .banner .av-section-color-overlay {
	background: linear-gradient(180deg, #F3F3F3 0%, rgba(243, 243, 243, 0) 41.27%) !important;
}

#top .entry-content-wrapper {
	position: relative;
}

#top .banner__text__wrapper {
	width: 35%;
}

#top .banner .entry-content-wrapper {
	position: relative;
} 

#top .banner .flex_cell .slick__trucks__wrapper {
	position: relative;
	bottom: 70px;	
}

#top .slick__trucks__wrapper .slick-slide img {
	width: 1920px;
	height: auto;
}

#top .slick__trucks ul.slick-dots {
	display: flex;
	justify-content: center;
	position: relative;
	top: -75px;
	list-style: none;
}

/* #top .slick__trucks .tyagach {padding-top:10px;} */

#top .slick__trucks ul.slick-dots li button{
	border-radius: 100%;
	color: #fff;
	background-color: #fff;
	border-width: 0;
	width: 10px;
	height: 10px;
	font-size: 1px;
	padding: 0 0;
}

#top .slick__trucks ul.slick-dots li.slick-active>button{
	border-radius: 100%;
	color: #6d6d6d !important;
	background-color: #6d6d6d !important;
}

@media only screen and (max-width: 1024px) {
	#top .banner .flex_cell .slick__trucks__wrapper {
		bottom: -12px;	
	}
	
	#top .slick__trucks ul.slick-dots {
		top: -30px;
	}
	
	.flex__banner__slider {
		position: static !important;
	}
	
	.responsive #top #wrap_all .av-flex-cells .no_margin {
		padding-left: 0 !important;
        padding-right: 0 !important;
	}
	
	/*баннер*/
	#top .banner {
		text-align: center;
	}
	
	#top .banner h1{
		width: 100%;
		font-size: 26px;
	}
	
	
	#top .banner__text__wrapper {
		width: 100%;
	}
	
	#top .banner .avia-button {
		margin: 0 auto;
	}
	
	#top .car_banner {
		bottom: 0;
	}
	
	.responsive #top .flex_column_table {
		margin-top: 0 !important; 
	}
	
	#av-layout-grid-1 .flex_cell {
		height: auto !important;
	}
}
/* ***************************************************************************************************************************** */
/* ***** О НАС ****************************************************************************************************** */
 
#top .advantage__picture .avia-image-container-inner,
#top .advantage__picture .avia-image-container-inner .avia-image-overlay-wrap {
	width: 100%;
}

#top .about__toggle {
	margin-top: 0;
}

#top .about__toggle .av_toggle_section,
#top .about__toggle .single_toggle,
#top .about__toggle.togglecontainer {
	background: transparent !important;
}

/*#top div.togglecontainer.about__toggle p.toggler  {
	margin-left: 57% !important;
	width: fit-content;
	display: block;
	background: transparent !important;
	border-width: 0;
	font-size: var(--text20_14);
	font-weight: 600;
}*/

#top div.togglecontainer.about__toggle p.toggler {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	width: 100%;
	background: transparent !important;
	border-width: 0;
	font-size: var(--text20_14);
	font-weight: 600;
	margin: 0 !important;
	justify-content: flex-start;
	padding: 0;
	position: relative;
}

/* #top .about__toggle p.toggler::before   {
	display: inline-block;
	content:'+';
	font-size: 25px;
	font-weight: 700;
	color: #ff0000;
	margin-right: 15px;
} 

#top .about__toggle p.toggler .toggle_icon { 
	border-style: none;
	left: -20%;
}*/

/* иконка слева */
#top .about__toggle p.toggler .toggle_icon {
	flex-shrink: 0;
	margin: auto 22px auto 0;
	border-style: none;
	position: relative; 
}

#top .about__toggle p.toggler::before {
	content: '';
	flex: 0 0 34.5%;
}

@media (min-width: 1440px) and (max-width: 1640px) {
	#top .about__toggle p.toggler::before {
		flex: 0 0 33.5%;
	}
}


@media (min-width: 1230px) and (max-width: 1439px) {
	#top .about__toggle p.toggler::before {
		flex: 0 0 32%;
	}
}

@media (min-width: 1050px) and (max-width: 1229px) {
	#top .about__toggle p.toggler::before {
		flex: 0 0 30.5%;
	}
}

@media (min-width: 910px) and (max-width: 1049px) {
	#top .about__toggle p.toggler::before {
		flex: 0 0 28.5%;
	}
}


@media only screen and (max-width: 909px) {
	#top .about__toggle p.toggler::before {
		flex: 0 0 26.5%;
	}
}

#top .about__toggle .toggle_content {
	margin-top: 20px;
}

#top .about__toggle .toggle_icon .vert_icon {
    left: 7px;
    top: -1px;
    height: 15px;
	border-left-width: 3px;
}

#top .about__toggle .toggle_icon .hor_icon {
    top: 5px;
    left: 1px;
    width: 15px;
	border-top-width: 3px;
}

#top .about__link,
#top .vacancy__link {
	cursor: pointer;
	margin-left: 15px;
	position: relative;
}

#top .about__link::before,
#top .vacancy__link::before {
	content: '\00BB';
	top: 0;
	position: absolute;
	left: -15px;
}

#top .about__link.opened::before,
#top .vacancy__link.opened::before {
	transform: rotate(90deg);
	color: #ff0000;
}

#top .about__more,
#top .vacancy__more {
	margin-top: 30px;
	margin-bottom: 30px;
}

#top .services__link {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	width: 100%;
	background: transparent !important;
	border-width: 0;
	font-size: var(--text20_14);
	font-weight: 600;
	margin: 0 !important;
	justify-content: flex-start;
	padding: 0;
	position: relative;
	cursor: pointer;
}


/* иконка слева */
#top .services__link::after {
	flex-shrink: 0;
	margin: auto 22px auto 0;
	border-style: none;
	position: relative; 
	content: '+';
	font-size: 32px;
    line-height: 0.4em;
	color: #ff0000;
    transition: all 0.4s ease-in-out;
	width: 15px;
    height: 15px;
	top: 50%;
    left: 10px;
}

#top .services__link.opened::after {
	flex-shrink: 0;
	margin: auto 22px auto 0;
	border-style: none;
	position: relative; 
	content: '–';
	font-size: 32px;
    line-height: 0.4em;
	color: #ff0000;
    transition: all 0.4s ease-in-out;
	width: 15px;
    height: 15px;
	top: 50%;
    left: 10px;
}

#top .services__link::before {
	content: '';
	flex: 0 0 34.5%;
}

@media (min-width: 1440px) and (max-width: 1640px) {
	#top .services__link::before {
		flex: 0 0 33.5%;
	}
}


@media (min-width: 1230px) and (max-width: 1439px) {
	
	#top .services__link::before {
		flex: 0 0 32%;
	}
}

@media (min-width: 1050px) and (max-width: 1229px) {

	#top .services__link::before {
		flex: 0 0 30.5%;
	}
}

@media (min-width: 910px) and (max-width: 1049px) {

	
	#top .services__link::before {
		flex: 0 0 28.5%;
	}
}


@media only screen and (max-width: 909px) {

	
	#top .services__link::before {
		flex: 0 0 26.5%;
	}
}

#top #accordeon__services .toggle_content {
	display: flex;
	justify-content: space-between;
	background: transparent;
	border: none;
	padding: 12px 30px 11px 30px;
    margin: 0 0 5px 0;
}

#top #accordeon__services .toggle_content .div-50 {
	width: 50%;
	padding: 0 15px;
}

#top #accordeon__services .toggle_content ul {
	list-style-type: square;
}

#top #accordeon__services .toggle_content ul li {
	font-size: var(--text20_14);
    line-height: 1.3em;
    font-weight: 600;
}

#top #accordeon__services .toggle_content .div-50-1 ul li::marker,
#top #accordeon__services .toggle_content .div-50-2 ul li::marker {
	color: #ff0000;
}

@media only screen and (max-width: 768px) {
	#top div.togglecontainer.about__toggle p.toggler {
		padding: 0 !important;
		width: 100%;
		justify-content: flex-end;
	}
	
	#top div.togglecontainer.about__toggle .toggle_content {
		padding: 0 !important;
	}
	
	#top #accordeon__services .toggle_content {
		flex-direction: column;
		padding: 0 !important;
		margin-top: 20px;
	}
	
	#top #accordeon__services .toggle_content .div-50 {
		width: 100% !important;
	}
	
	#top #accordeon__services .toggle_content .div-50 {
		padding: 0 !important;
	}
	
	#about-section {
		margin-bottom: 60px !important;
	}
	
	.responsive #top #wrap_all .flex_column.av-break-at-tablet {
		margin-bottom: 0 !important;
		margin-top: 80px;
	}
	
	#top .advantage__picture .avia-image-container-inner .avia-image-overlay-wrap {
		margin-top: 20px !important;
	}
	
	
	#top .advantages__section {
		padding-top: 60px !important;
		padding-bottom: 80px !important;
		margin-bottom: 0px !important;
	}
	
	#top #offers .flex_column_table {
		margin-top: 60px !important;
		margin-bottom: 60px !important;
	}
	
	#onsale .av-special-heading .av-special-heading-tag {
		padding: 0 0 40px !important;
	}
	
	#top #footer .el_after_av_one_half {
		height: 50vh;
	}
	
	#top #footer {
		height: auto !important;
	}
	
	
	
}


@media only screen and (max-width: 767px) {
	#top .flex-starter {
		width: 76% !important;
		margin: 0 auto !important;
	}
	
	#top .avia-smallarrow-slider .slide-entry-wrap {
		height: 300px !important;
	}
}

/* ***************************************************************************************************************************** */
/* ***** ЛЕЙЕРСЛАДЕР ****************************************************************************************************** */

#top .avia-layerslider {
    border-top-width: 0px;
}


/* ***************************************************************************************************************************** */
/* ***** АРХИТЕКТУРА НОВАЯ ****************************************************************************************************** */

#top .architecture__lightbox .flex_column img {
	width: auto;
	height: 500px;
}

/* ***************************************************************************************************************************** */
/* ***** СЛИКСЛАДЕР ****************************************************************************************************** */

#top .slick__carousel img {
	padding: 0 15.5px;
}

/* ***************************************************************************************************************************** */
/* ***** КОНТАКТЫ и ФОРМА ****************************************************************************************************** */

/* #top .contacts h3 {
	text-transform: uppercase;
}

#top .contacts .link_inline {
	text-decoration: none;
	color: #ff0000;
}

#top .contacts .contacts_form_container {
	width: 108%;
	margin-left: -4%;
} */

/*контактная форма*/
/* #top form p {
	display: flex;
	justify-content: space-evenly;
	align-items: top;
}

#top form .wpcf7-form-control-wrap {
	width: 31%;
}

#top form .wpcf7-form-control {
	width: 100%;
	height: 3.9em /*78px*/;
/*	background-color: #404040 !important;
	color: #cbcbcb !important;
	padding: 25px 28px;
	border: 2px solid #FFFFFF;
	border-radius: 50px;
	font-size: var(--text20_14);
	line-height: 1.2em;
}

#top form .input::placeholder {
	background-color: #404040 !important;
	color: #cbcbcb !important;
	font-size: var(--text20_14);
	line-height: 1.2em;
}

#top form .wpcf7-form-control[type='submit'] {
	width: 31%;
	height: 3em /*78px*/;
/*	background-color: #ff0000 !important;
	color: #FFFFFF !important;
	padding: 0.8em 1.1em;
	border: 2px solid transparent;
	border-radius: 50px;
	font-size: var(--text26_18);
	line-height: 1.2em;
}

#top form .wpcf7-form-control[type='submit']:hover {
	background-color: transparent !important;
	color: #FF0000 !important;
	border: 2px solid #a4a4a4;
}

#top form .wpcf7-spinner {
	display: none;
}

#top form .wpcf7-response-output {
	color: #ffffff;
	border: 2px solod #404040;
}

.wpcf7 form.invalid .wpcf7-response-output {
	border-color: #ff0000;
	text-align: center;
}

#top .wpcf7-not-valid-tip {
	margin-bottom: 30px;
	text-align: center;
} */

/* ***************************************************************************************************************************** */
/* ***** ПРЕИМУЩЕСТВА **************************************************************************************************************** */

#top .advantages .car_scheme {
		min-height: 740px;
	}

/*************************************************************/
/******* АРХИТЕКТУРА ГЕНЕРАТОРА И СТАРТЕРА ****************/

#top .flex-starter {
	transition: 750ms ease-in;
	transform: scale(1.18);
}

#top .flex-generator {
	transition: 750ms ease-in;
	transform: scale(1.12);
}

#top .flex-generator:hover,
#top .flex-starter:hover {
	transform: scale(1.3) !important;
	transition: 750ms ease-in;
}


/*интерактивная анимация автомобиля*/

/* #top .engine {background: url('/wp-content/uploads/2022/09/engine-text-bg-1.png') center no-repeat; width:426px; height:224px; position: absolute; z-index: 100; top:23%; left:10%;}
#top .engine .flash {position: absolute; bottom:-30px; right:-30px; z-index: 105;}
	
#top .electric {background: url('/wp-content/uploads/2022/09/electric-text-bg.png') center no-repeat; width:283px; height:46px; position: absolute; z-index: 100; top:52%; left:10%;}
#top .electric .flash {position: absolute; top:0; right:-30px; z-index: 105;}
	
#top .wheels {background: url('/wp-content/uploads/2022/09/wheels-text-bg.png') center no-repeat; width:373px; height:159px; position: absolute; z-index: 100; top:70%; left:10%;}
#top .wheels .flash {position: absolute; top:-30px; right:-30px; z-index: 105;}

#top .equipment {background: url('/wp-content/uploads/2022/09/equipment-text-bg.png') center no-repeat; width:561px; height:216px; position: absolute; z-index: 100; top:23%; left:57%;}
#top .equipment .flash {position: absolute; bottom:-30px; left:-30px; z-index: 105;}
	
#top .body {background: url('/wp-content/uploads/2022/09/body-text-bg.png') center no-repeat; width:315px; height:44px; position: absolute; z-index: 100; top:52%; left:72%;}
#top .body .flash {position: absolute; top:0; left:-30px; z-index: 105;}
	
#top .detailing {background: url('/wp-content/uploads/2022/09/detailing-text-bg.png') center no-repeat; width:407px; height:184px; position: absolute; z-index: 100; top:67%; left:67%;}
#top .detailing .flash {position: absolute; top:-30px; left:-30px; z-index: 105;}


#top .block-767px {
	display: none;
}
 */

/* ***************************************************************************************************************************** */
/* ***** СПЕЦПРЕДЛОЖЕНИЯ ********************************************************************************************************** */



/*
#top .offer .slider_offer .avia-smallarrow-slider-heading .new-special-heading {
	width: 42.5%;
}

#top .offer h3 {
	color: #ffffff !important;
}

#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide {
	width: 90px !important;
	height: 58px !important;
	background: url('/wp-content/uploads/2022/09/Arrow-gray-left-2.png');
}

#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide  {
	width: 90px !important;
	height: 58px !important;
	background: url('/wp-content/uploads/2022/09/Arrow-gray-right.png');
}

#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide::before,
#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide::before  {
	background: none;
	content: '' !important;
}

#top .offer .slider_offer .prev-slide:hover {
	animation: blink-left 2s linear infinite;
	transition: 1s;
}

#top .offer .slider_offer .next-slide:hover {
	animation: blink-right 2s linear infinite;
	transition: 1s;
}

@keyframes blink-left {
	
	50% {
		background: url('/wp-content/uploads/2022/09/Arrow-left-red.png');
	}
	
} 

@keyframes blink-right {
	50% {
		background: url('/wp-content/uploads/2022/09/Arrow-right-red.png');
	}
} 

#top .offer .slide-entry-title {
	display: none;
}

#top .offer .slider_offer .av_one_third {
	width: 32.5%;
	margin-left: 1.25%;
}

#top .offer .slider_offer .av_one_third:first-child {
	margin-left: 0;
}

#top .offer .slide-entry .slide-entry-excerpt .offer_card {
	min-height:  345px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

#top .offer .slide-entry .slide-entry-excerpt img {
	border-radius: 50px;
}

#top .offer .slide-entry .slide-entry-excerpt .offer_date {
	color: #ff0000;
	margin-top: 20px;
}

#top .offer .slide-entry .slide-entry-excerpt .offer_text {
	color: #ffffff;
	margin-top: 20px;
}
 */

#top .avia-smallarrow-slider {
	margin: 0 0;
}

#top .avia-smallarrow-slider .new-special-heading {
	display: none;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows {
	width: 100%;
	position: absolute;
	top: 30%;
}

#top .avia-smallarrow-slider .slide-entry h3.slide-entry-title {
	display: none;
}

#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide {
	left: -40px;
	width: 25px !important;
	height: 35px !important;
	color: #ffffff00;
	display: flex;
    align-items: center;
    justify-content: center;
}

#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide  {
	left: auto !important;
	right: -40px;
	width: 25px !important;
	height: 35px !important;
	color: #ffffff00;
	display: flex;
    align-items: center;
    justify-content: center;
}

#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide::before {
/* 	display: block;
	content: '\2039'; */
	content: '';
	background-image: url('/wp-content/uploads/2024/04/arrow-grey.svg');
	width: 25px;
	height: 35px;
/* 	width: 22px;
	height: 44px;
	font-size: 84px;
	line-height: 26px; 
	color: #7b7b7b;
	background-color: #ffffff00;*/
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	background-color: transparent;
}
#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide::before  {
	display: block;
/* 	content: '\203A'; */
	content: '';
	background-image: url(/wp-content/uploads/2024/04/arrow-grey.svg);
	transform: rotate(180deg);
 	width: 25px;
	height: 35px;
	/*font-size: 84px;
	line-height: 26px; 
	color: #7b7b7b;
	background-color: #ffffff00;*/
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	background-color: transparent;
}

#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide:hover::before {
	background-image: url('/wp-content/uploads/2024/04/arrow-red.svg');
	transform: rotate(180deg);
}
#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide:hover::before  {
	background-image: url('/wp-content/uploads/2024/04/arrow-red.svg');
	transform: rotate(0deg);
}

#top .avia-smallarrow-slider .slide-entry-wrap {
	display: flex;
	justify-content: space-between;
	gap: 30px;
	height: 400px;
}

#top .avia-smallarrow-slider section.slide-entry {
	margin-left: 0 !important;
	width: 32% !important;
}

#top .avia-smallarrow-slider section.slide-entry img {
	padding: 0 0;
	margin: 0 0;
}

#top .avia-smallarrow-slider section.slide-entry .image-overlay {
	display: none !important;
}

#top .avia-smallarrow-slider section.slide-entry .offer_card {
	text-align: left !important;
	display: flex;
	flex-direction: column;
	gap: 10px;

}

#top .avia-smallarrow-slider section.slide-entry .offer_card br {
	display: none;
}

#top .avia-smallarrow-slider section.slide-entry .offer_card .offer_text {
	color: var(--, #171721);
	font-family: Montserrat, sans-serif;
	font-size: var(--text20_14);
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 26px */
	display: block;
	margin-top: 25px;
}

#top .offer a.youtube__link {
	color: #ff0000;
	font-family: Inter, sans-serif;
	font-size: var(--text26_18);
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
	text-decoration: none;
}


#top .offer a.youtube__link::before {
	content:'';
	display: inline-block;
	width: 50px;
	height: 50px;
	background: url('/wp-content/uploads/2024/04/youtube.svg') center no-repeat;
	background-size: cover;
	margin-right: 15px;
	vertical-align: middle;
}

/* ***************************************************************************************************************************** */
/* ***** АГРЕГАТЫ В ПРОДАЖЕ ********************************************************************************************************** */

#top .avia-smallarrow-slider section.slide-entry .offer_card .offer_price {
	margin-top: 0;
	display: block;
}

/* ***************************************************************************************************************************** */
/* ***** ОТЗЫВЫ ********************************************************************************************************** */

/* #top .feedbacks .card_feedback {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}


#top .feedbacks .feedback_rating_date {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

#top .feedbacks .feedback_name {
	display: block;
}

#top .feedbacks .feedback_name,
#top .feedbacks .feedback_rating_date {
	margin-bottom: 30px;
}

#top .feedbacks .feedback_rating_date .feedback_rating {
	color: #ffd902;
}

#top .feedbacks .feedback_rating_date .feedback_date {
	color: #7b7b7b;
}

#top .feedbacks .show_more_feedbacks {
	text-decoration: none;
	border-bottom: 2px solid transparent;
}

#top .feedbacks .block_more_feedbacks .show_more_feedbacks:hover {
	transform: scaleX(1.05);
	border-bottom: 2px solid #ff0000;
	cursor: pointer;
}

 */
/* ***************************************************************************************************************************** */
/* ***** ФУТЕР **************************************************************************************************************** */

#top #footer {
	padding: 0 0;
	height: 100vh;
}

#top #footer .container {
	padding: 0 0;
	height: auto;
}

#top #footer .first {
	width: 36%;
	height: 100%;
	padding: 100px 1.5% 100px 6.25%;
	background-color: #e1e2e2;
	
}

#top #footer .first a {
	color: #ff0000;
}

#top #footer .el_after_av_one_half {
	width: 64%;
	margin-left: 0;
}

#top #footer .widget_text,
#top #footer .textwidget {
	margin: 0 0;
	height: 100%;
}


#top #footer .first .footer_card{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	height: 100%;
}

#top #footer .first .footer_card .footer_header{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}

#top #footer .first .footer_card .footer_header img{
	margin-bottom: 13px;
	width: 213px;
}

#top #footer .first .footer_card .footer_address,
#top #footer .first .footer_card .footer_phones {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 50px;
}

#top #footer .first .footer_card .footer_address img,
#top #footer .first .footer_card .footer_phones img {
	margin-right: 55px;
}

#top #footer .first .footer_card .footer_address .footer_address_text,
#top #footer .first .footer_card .footer_phones .footer_phones_text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

#top #footer .first .footer_card .footer_phones a {
	color: #171721;
}

#top #footer .first .footer_card .footer_content {
	margin-top: 50px;
}

#top #footer .first .footer_card .footer_content .content_top {
	margin-bottom: 20px;
	display: block;
}

#top #footer .first .footer_card .footer_content .footer_red {
	color: #ff0000;
}

#top #footer .first .footer_card .footer_social {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 54px;
}

#top #footer .first .footer_card .footer_social a{
	margin-right: 41px;
}

/* ***************************************************************************************************************************** */
/* ***** IFRAME ********************************************************************************************************** */

#top #footer .el_after_av_one_half iframe {
	width: 100%;
	height: 926px!important;
}

/* 
#top iframe {
	height: 980px !important;
} */

#top .mfp-wrap {
		top: 0 !important;
}

#top #scroll-top-link {
	background: #ffffff00;
}

#top .pum-content p {
	padding: 0 20px !important;
}

/* ***************************************************************************************************************************** */
/* ***** МЕДИА ЗАПРОСЫ ********************************************************************************************************** */


@media only screen and (min-width: 1921px) {
	#top #header_main .av-main-nav .menu-item,
	#top #header_main .av-main-nav #menu-item-18 {
    	margin-left: 2%;
	}	
	
	#top .car_banner {
		bottom: -300px;
	}
	
/* 	#top .car_banner {
		bottom: -75%;
	} */
	
/* 	#top form .wpcf7-form-control,
	#top form .wpcf7-form-control[type='submit']{
    	height: 78px;
	}
	
	#top form .wpcf7-form-control[type='submit'] {
		font-size: 26px  !important;
	} */
}

/* @media only screen and (max-width: 1799px) {
	#top .advantages .block_car {
		top: 15% !important;
    	left: 18vw !important;
	}
} */

@media only screen and (max-width: 1650px) {
	#top #header_main .av-main-nav .menu-item {
  	  margin-left: 3.35%;
	}
	
	#top .car_banner {
		bottom: -100px;
	}
	
	#top .car_banner .avia-image-container-inner {
		transform: scale(0.75);
	}
	
/* 	#top .avia-smallarrow-slider .avia-slideshow-arrows {
		left: 20px;
	} */
}

@media only screen and (max-width: 1449px) {
	#top #header_main .av-main-nav #menu-item-23 {
    	margin-left: 25%;
	}
/* 	#top .car_banner {
		bottom: -30%;
	} */
}

/* @media only screen and (max-width: 1349px) { */

	/*преимущества*/

/* 	#top .advantages .block_car {
		top: 0% !important;
    	left: 10vw !important;
	}
	
	#top .engine {top:9%; left:-6%;}
	#top .electric {top:36%; left:-4%;}
	#top .wheels {top:50%; left:-6%;}
	#top .equipment {top:2%; left:42%;}
	#top .body {top:22%; left:66%;}
	#top .detailing {top:44%; left:55%;}
} */

@media only screen and (max-width: 1199px) {
	#top #header_main .av-main-nav #menu-item-23 {
    	margin-left: 15%;
	}	
	
	/*контакты*/
	
/* 	#top .contacts form p {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	
	#top form .wpcf7-form-control-wrap {
		width: 80%;
	}
	
	#top form .wpcf7-form-control[type='submit'] {
		width: 40%;
	} */
}

/* @media only screen and (min-width: 990px) {
	#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide {
		left: 120px;
	}
} */

@media only screen and (max-width: 989px) {
	#top #main {
		margin-top: -90px !important;
	}
	
	/*хедер*/
	
	#top #header_main .main_menu {
		width: auto;
	}
	
	body .av-special-heading.modern-right {
		text-align: left !important;
	}
	
	/*о нас*/
	
	#top .flex__accordeon {
		margin-top: 0 !important;
	}
	
	/*Слайдер*/
	
	#top .avia-smallarrow-slider section.slide-entry {
		width: 100% !important;
		display: flex;
		justify-content: center;
	}
	
	/*партнеры*/
	
	#top div.avia-section.partners__section {
		margin-top: 50px !important;
		margin-bottom: 50px !important;
	}
	
	/*продажи*/
	
	#top div.onsale {
		margin-top: 50px !important;
		margin-bottom: 50px !important;
	}
	
	/*преимущества*/
/*	
 	#top .advantages .block_car {
		top: 20% !important;
    	left: 0% !important;
	}
*/	/*
	#top .engine {
		width: 30%;
		background-size: contain;
		background-position: bottom right;
		top: 19%;
    	left: 0%;
	}	
	#top .electric {
		width: 22%;
		background-size: contain;
		background-position: center right;
		top: 50%;
    	left: -1%;
    	transform: rotate(0deg);
	}
	#top .wheels {
		width: 30%;
		background-size: contain;
		background-position: top right;
		top: 64%;
    	left: 10%;
	}
	#top .equipment {
		width: 41%;
		background-size: contain;
		background-position: bottom left;
		top: 20%;
    	left: 62%;
	}
	#top .body {
		width: 23%;
		background-size: contain;
		background-position: 100% 100%;
		top: 46%;
    	left: 82%;
    	transform: rotate(0deg);
	}
	#top .detailing {
		width: 30%;
		background-size: contain;
		background-position: top left;
		top: 61%;
    	left: 55%;
	}
	
	#top .advantages .engine:hover,
	#top .advantages .wheels:hover,
	#top .advantages .equipment:hover,
	#top .advantages .detailing:hover {
		transform: scale(1.1);
	}
	
	
	#top .advantages .electric:hover {
		transform: scale(1.1) rotate(0deg);
	}
	
	
	#top .advantages .body:hover {
		transform: scale(1.1) rotate(0deg);
	} */

/*акции*/
	
/* 	#top .avia-smallarrow-slider .avia-slideshow-arrows {
    	position: absolute;
		width: 100%;
    	top: 10%;
   		left: 0;
	}
	
	#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide {
		right: 0 !important;
	} */
	
/*футер*/
	
	#top #footer .first {
		padding: 30px 20px;
	}
	
	#top #footer .first .footer_card{
		align-items: center;
	}

	#top #footer .first .footer_card .footer_header,
	#top #footer .first .footer_card .footer_address .footer_address_text {
		align-items: center;
	}

	#top #footer .first .footer_card .footer_address .footer_address_text .address_text1,
	#top #footer .first .footer_card .footer_address .footer_address_text .address_text2 {
		text-align: center;
	}
	
	#top #footer .first .footer_card .footer_address,
	#top #footer .first .footer_card .footer_phones {
		flex-direction: column;
	}

	#top #footer .first .footer_card .footer_address img,
	#top #footer .first .footer_card .footer_phones img {
		margin-right: 0;
		margin-bottom: 20px
	}
	
	#top #footer .first .footer_card .footer_address, #top #footer .first .footer_card .footer_phones {
		align-items: center;
	}
	
	#top #footer .first .footer_card .footer_social {
    	justify-content: space-evenly;
		width: 100%;
	}
	
	#top #footer .first .footer_card .footer_social a {
    	margin-right: 0;
	}
	
	#top iframe {
		height: 150% !important;
	}
}

@media only screen and (max-width: 768px) {
	#top #main {
		margin-top: -80px !important;
	}
	
	/*хедер*/
	#top #header_main .logo a {
    	justify-content: flex-start;
		align-items: center;
	}
	
	#top #header_main .logo {
		width: 45%;
	}
	
	.av-hamburger-box {
		width: 30px !important;
	}
	
	.av-hamburger-inner::before {
		top: -8px !important;
	}
	
	.av-hamburger-inner::after {
		bottom: -8px !important;
	}
	
	#top #header_main .logo {
		margin-left: -10px !important;
	}
	
	/*баннер*/
	#top .banner {
		text-align: center;
	}
	
	#top .banner h1{
		width: 100%;
		font-size: 16px;
	}
	
	
	#top .banner__text__wrapper {
		width: 100%;
	}
	
	#top .flex__banner__slider>div:nth-of-type(2) {
		position: absolute;
		top: 103px;
		left: 45px;
		text-align: left;
		max-width: 220px;
	}
	
	#top .banner__text__wrapper p {
		font-size: 16.3px;
	}
	
	#top .banner .avia-button {
		margin: 0 auto;
		width: 13.63em;
	}
	
	#top .car_banner {
		bottom: 0;
	}
	
	.responsive #top .flex_column_table {
		margin-top: 0 !important; 
	}
	
	/*наши преимущества*/
	
	#top .advantages__section .advantage__card {
		text-align: center;
	}
	
	#top .advantages__section .advantage__card .avia-image-container {
		float: none;
	}
	
	#top .advantages__section .advantage__card .avia-image-container img {
		margin: 0 auto;
	}
	
	#top .advantages__section .advantage__card p {
		text-align: left;
	}
	
	/*о нас*/

	#top div.togglecontainer p.toggler  {
		margin-left: 0 !important;
		padding-left: 20px !important;
	}

	#top .about__toggle p.toggler .toggle_icon { 
		left: 0;
	}
	
	#top .services__link::before {
		flex: auto;
	}

	#top .toggle_content {
		margin-top: 0;
	}
	
	/*слайдеры*/
	
	#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide {
		left: -10px;
		top: -90%;
	}

	#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide  {
	left: auto !important;
		right: -10px;
		top: -90%;
	}
	
	/*контакты*/
/* 	#top .contacts h2 {
		text-align: center;
	}
	
	#top form .wpcf7-form-control {
		width: 100%;
	}

	#top form .wpcf7-form-control[type='submit'] {
		width: 50%;
	}
	 */
	/*преимущества*/
/* 	
	#top .advantages {
		text-align: center;
	}
	
	#top .block-767px {
		display: block;
		cursor: pointer;
	}
	
	#top .advantages .car_container {
		width: 100%;
		height: auto;
		position: relative;
	}
	
	#top .advantages .car_container .flash_mobile{
		position: absolute;
		top: 10%;
		left: 10%;
	}
	
	#top .advantages .engine_mobile:hover,
	#top .advantages .electric_mobile:hover,
	#top .advantages .wheels_mobile:hover,
	#top .advantages .equipment_mobile:hover,
	#top .advantages .body_mobile:hover,
	#top .advantages .detailing_mobile:hover {
		color: #ff0000;
		
	}
	
	#top .advantages .engine_mobile:hover p,
	#top .advantages .electric_mobile:hover p,
	#top .advantages .wheels_mobile:hover p,
	#top .advantages .equipment_mobile:hover p,
	#top .advantages .body_mobile:hover p,
	#top .advantages .detailing_mobile:hover p {
		font-weight: 700;
		text-decoration: underline;
		text-decoration-style: solid;
		text-decoration-thickness: 2px;
	}
	
	#top .advantages .engine_mobile p,
	#top .advantages .electric_mobile p,
	#top .advantages .wheels_mobile p,
	#top .advantages .equipment_mobile p,
	#top .advantages .body_mobile p,
	#top .advantages .detailing_mobile p {
		font-weight: 400;
		font-size: var(--text20_14);
	}
	 */
	/*акции*/
	
/* 	#top .avia-smallarrow-slider .avia-slideshow-arrows {
    	top: 10%;
	}
	
	#top .offer h3 {
		text-align: center;
	}
	
	#top .offer .slider_offer .avia-smallarrow-slider-heading .new-special-heading {
    	width: 100%;
	} */
	
	
	/*отзывы*/
/* 	
	#top .feedbacks h2 {
		text-align: center;
	}
	 */
	
	/*футер*/
	#top #footer .container {
		max-width: 100% !important;
		width: 100% !important;
		display: flex;
		flex-direction: column-reverse;
	}
	
	#top #footer .el_after_av_one_half,
	#top #footer .first {
		margin-bottom: 0 !important;
		width: 100%;
	}
	
	
	#top iframe {
		height: 250% !important;
	}
}

@media only screen and (max-width: 479px) {
	/*акции*/
/*	
	#top .avia-smallarrow-slider .avia-slideshow-arrows {
    	top: 10%;
	}
	
	#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide {
		width: 60px !important;
		height: 40px !important;
		background-size: contain;
	}
	#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide  {
		width: 60px !important;
		height: 40px !important;
		background-size: contain;
	}

	@keyframes blink-left {
	
		50% {
			background: url('/wp-content/uploads/2022/09/Arrow-left-red.png');
			background-size: contain;
		}
	
	} 

	@keyframes blink-right {
		50% {
			background: url('/wp-content/uploads/2022/09/Arrow-right-red.png');
			background-size: contain;
		}
	} 
*/	
	/*iframe*/
	#top iframe {
		height: 350% !important;
	}
	
	#top .flex__banner__slider>div:nth-of-type(2) {
		position: absolute;
		top: 103px;
		left: 25px;
		text-align: left;
		max-width: 160px;
	}
	
	#top .banner h1{
		width: 100%;
		font-size: 12px;
	}
}

/*Копирайт*/ 

/* #top .socket_color {
	background-color: #404040;
	border-top: none;
}

#top .socket_color .copyright  {
	color: #404040;
}

#top .socket_color .copyright a {
	display: none;
}

#top .socket_color .copyright .copyright_info,
#top .socket_color .copyright .copyright_link {
	display: inline;
	color: #ffffff;
	font-size: 10px !important;
}

@media only screen and (max-width: 989px) {
	#top .socket_color .copyright {
		text-align: center;
    	width: 100%;
	}
} */

/*мегаслайдер*/

#top .megaslider__section .clearfix {
  width: max-content;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  transition: 1000ms;
}


#top div.avia-section.megaslider__section .container {
	padding: 0 0 !important;
}

#top .megaslider__section .flex_column {
  width: 98.5vw;
  text-align: center;
  padding: 20px;
  border: 1px solid green;
  height: 800px;
}

#top .megaslider__section .flex_column .avia_textblock p {
  cursor: pointer;
}

#top .megaslider__section .flex_column .avia_textblock p:hover {
  color: red;
}

.transform {
  transform: translateX(-50%);
  transition: 1000ms;
}

.alternate {
	content:'-';
}

.hidden {
	display: none;
	transition: 1500ms;
}

/*Тестовые Лайтбоксы*/

#top .offer_card .wp-caption {
	position: relative;
	margin-bottom: 0;
}

#top .offer_card .wp-caption-text {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	z-index: 1000;
	display: flex;
    justify-content: center;
    align-items: center;
	padding: 20px !important;
	font-size: 16px;
	color: #000;
	opacity: 0;
	transition: 1500ms;
}

#top .offer_card .wp-caption:hover .wp-caption-text {
	opacity: 1;
	transition: 1500ms;
}

#top #footer .footer__but__mob {
	display: none;
}

#top #footer .footer__but__desk {
	display: block;
}

@media only screen and (max-width: 989px) {
	#top #footer .footer__but__mob {
		display: block;
	}

	#top #footer .footer__but__desk {
		display: none;
	}
}

#top .flex-generator {
	background: url('/wp-content/uploads/2024/06/str-1030x774.webp') 100% 50% no-repeat scroll;
}

#top .flex-starter {
	background: url('/wp-content/uploads/2024/06/gena01-846x1030.webp') 50% 50% no-repeat scroll;
}

.avia-button.avia-size-large {
	padding: 18px 30px 13px;
	letter-spacing: -0.02em;
	border-radius: 0 !important;
}

.pum-container.custom-position {
	top: 100px !important;
}

#popmake-619 .pum-container .pum-content, #popmake-613 .pum-container .pum-content {
	height: 80vh;
	max-height: 80vh;
	overflow-y: scroll;
}

#popmake-1163, #popmake-1177 {
	background-color: transparent;
	box-shadow: none;
	padding: 0;
}

#popmake-1163 .pum-content p, #popmake-1177 .pum-content p {
	padding: 0 !important;
}

@media only screen and (max-width: 767px) {
	#popmake-1163 .pum-content p, #popmake-1177 .pum-content p {
		height: 65px;
	}
}




/* АНИМАЦИЯ МАШИНОК НА МОБИЛЬНОЙ ВЕРСИИ БЕЗ РАМОК */
@media only screen and (max-width: 1024px) {
	#top .banner .flex_cell {
		background: transparent !important;
	}
	
	#top .banner .flex_cell .flex_cell_inner {
		background: url(/wp-content/uploads/2024/06/mainbanner-bg.webp) 50% -6px no-repeat scroll;
		background-size: cover;
	}
}