:root{
    --clr-theme:#cd1719;
	--clr-dark-background:#111111;
    --clr-headline-pri:#000;
    --clr-headline-sec:#b9b9b9;
    --clr-text-pri:#000;
    --clr-link:#cd1719;

    --font-heading: "Prometo", sans-serif;
    --font-default: "Prometo", sans-serif;
    --container-width: 100%;
    --anim-time: 0.3s;
}
/*********** GLOBAL ***********/
/*main*/
html{ scroll-behavior:smooth; }
body, h1, h2, h3, h4, h5, h6, p, span, a{ font-family:var(--font-default)!important; }
h1,h2,h3,h4,h5,h6{ font-family:var(--font-heading); color:var(--clr-headline-pri); font-weight:bold; margin:0; }
h1{font-size:40px; }
h2{font-size:35px; }
h3{font-size:25px;}
a{color:var(--clr-theme);}
.light-gray{ color:var(--clr-headline-sec) }
.tac{text-align:center;}
.ovf-hidden{ overflow:hidden!important; }
.mb-0{margin-bottom:0!important;}

/*header*/
header{ /*position:fixed; left:0; right:0; top:0; z-index:1;*/ transition:var(--anim-time); background-color:#fff; /*box-shadow:0px 9px 15.6px rgba(0, 0, 0, 0.25);*/ z-index:10; }
header .wrap{ padding:20px 70px; /*35*/ display:flex; align-items:center; justify-content:space-between; height:100px; }
header .logo{ width:100%; max-width:220px; }
header .logo img{ width:100%; display:block; }
header .menu-desktop{ display:flex; align-items:center; justify-content:center; position:relative; }
header .menu-desktop a,header .nav-button a{ text-decoration:none; color:#000; font-weight:bold; padding:21px 39px; }
header .nav-button{ width:160px; }
header .modal{ display:none; position:fixed; top:0; bottom:0; right:0; left:0; background:#fff; padding:25px 25px 45px 0px; z-index:999999999999; }
header .mobile-menu-button{ display:none; background:#fff; border:none; padding:20px; }
header .close-menu-button{ margin-left:auto; display:block; padding:10px 20px; background:#fff; border:none; }
header .close-icon{ width:45px; display:block; filter:opacity(0.5); }
header .menu-icon{ width:32px; display:block; }
header .menu-mobile{ padding:30px 25px; margin:0; text-align:right; }
header .menu-mobile a{ display:block; padding:25px 10px; text-decoration:none; color:var(--clr-dark-background); font-size:22px; font-weight:600; }

/*fix-menu:multiple items*/
header .wrap > a{ flex:1; }
@media(max-width:1400px){
	header .menu-desktop a{ padding:21px 25px; }
	header .wrap{ padding:20px 20px; }
}

@media(max-width:1110px){
	header .wrap{ padding:20px; }
	header .mobile-menu-button{ display:block; }
	header .menu-desktop{display:none;}
	
	/*lang selecor mobile*/
    #language-switcher .language-current-icon{ width:25px; }
	#language-switcher .language-current-text{ display:none; }
	#language-switcher .language-current{ margin:0; }
    #language-switcher .language-dropdown-menu{ right:15px; }
	#language-switcher .language-switch-item{ text-align:right; padding:20px 20px; }
}


/*footer*/
footer{ background-color:var(--clr-dark-background); padding:70px 0; }
footer,footer h3.title{ color:#fff; }
footer .cols{ display:flex; flex-direction:row; justify-content:space-between; gap:35px; }
footer .cols .col{ display:flex; flex-direction:column; }
footer .cols .col.left{ flex:2; }
footer .cols .col.right{ flex:1; }
footer .logo{ width:250px; margin-bottom:35px; }
footer .title{ font-size:18px; margin-left:53px; margin-bottom:10px; }
footer .address{ margin-left:55px; margin-top:10px; margin-bottom:auto; line-height:1.3; }
footer .icons-list{ margin-left:55px; }
footer .icons-list .list-item{ margin-bottom:10px; display:flex; align-items:center; }
footer .icons-list .list-icon{ width:32px; margin-right:15px; }
footer .icons-list .list-icon .list-value{ margin-left:15px; }
footer .social-list{ display:flex; flex-direction:row; justify-content:flex-end; gap:20px; }
footer .social-list .social-item{ border:1px solid var(--clr-theme); padding:10px; border-radius:50px; transition:0.2s; }
footer .social-list .social-item img{ display:block; width:22px; max-width:unset; transition:0.2s; }
footer .social-list .social-item:hover{ background-color:var(--clr-theme); }
footer .social-list .social-item:hover img{ filter:brightness(20); }
footer .map{ height:250px; min-width:250px; width:100%; margin-bottom:35px; border:none; filter:brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg); }
footer .additional-links{ display:flex; justify-content:flex-end; padding:35px 0; }
footer .additional-links a{ text-decoration:none; color:#fff; }
@media(max-width:760px){
	footer .cols{ flex-direction:column; }
	footer .cols .col{ align-items:center; }
	footer .address,footer .title,footer .icons-list{ margin-left:0; }
	footer .address{ margin-bottom:25px; }
	footer .map{ min-width:unset; }
}


/*buttons*/
.button{ display:inline-block; background-color:var(--clr-theme); color:#fff; padding: 11px 35px 11px 35px; text-decoration:none; font-size:16px; font-weight:400; border-radius:40px; }



/*content*/
#container, .container { padding-left:70px; padding-right:70px; margin-left:auto; margin-right:auto; max-width:var(--container-width); }
@media(max-width:500px){
	#container, .container { padding-left:15px; padding-right:15px; }
	
}


/*contact form*/
.contact-form{ display:flex; flex-direction:column; align-items:center; gap:20px; margin-bottom:100px; }
.contact-form .title{ font-size:32px; text-align:center; }
.contact-form > p{ text-align:center; }
.contact-form .list .list-item{ margin-bottom:10px; display:flex; align-items:center; }
.contact-form .list .list-item .list-icon{ width:32px; margin-right:15px; }
.contact-form .list .list-item .list-value{ font-weight:400; font-size:19px; }
.input-field{ -webkit-appearance:none; -moz-appearance:none; appearance:none; padding-bottom:1rem; padding-top:1rem; display:block; padding-left:10px; margin-top:10px; width:100%; transition:0.3s; background:#f7f7f7; border:none; }
.contact-form .input-field::placeholder{ font-size:17px; color:#030303!important; }
/*.input-field:focus{ border-color:#BCC0C3; }
.input-field:focus::placeholder{ color:#BCC0C3; }*/
.contact-form .input-field:focus-visible{ outline:none; }
.contact-form .input-box{ margin-bottom:35px; }
.contact-form .input-box label{ font-weight:300; color:#343434; }
.contact-form .input-box.two p{ display:flex; gap:5%; }
.contact-form .input-box.one textarea{ width:100%; display:block; resize:vertical; }
.contact-form .submit-button input{ cursor:pointer; border:none; display:inline-block; background-color:var(--clr-theme); color:#fff; padding: 11px 35px 11px 35px; text-decoration:none; font-size:16px; font-weight:400; border-radius:40px; }
.contact-form .submit-button > p{ display:flex; flex-direction:row-reverse; }
.contact-form .single-item{ display:flex; flex-direction:row; align-items:center; gap:10px; }
.contact-form .single-item .icon{ width:60px; }
.contact-form .single-item .value{ font-size:28px; font-weight:700; color:var(--clr-theme); }
.contact-form .sub-text{ font-size:18px; font-weight:400; margin:0 0 25px 0; }
.contact-form .line-two{ display:flex; justify-content:flex-end; align-items:center; }
.contact-form .file-upload{ width:100%; }
.contact-form .file-upload-wrap,.contact-form .submit-button{ width:50%; }
@media(max-width:500px){
	.contact-form .input-box p{ margin:0; }
	.contact-form .input-box label{ margin-bottom:25px; }
	.contact-form .input-box{ margin-bottom:0; }
	.contact-form .input-box.two p{ flex-direction:column; }
	.contact-form .input-box.two p > span{ margin-bottom:15%; }
	.contact-form .submit-button input{ width:unset; }
	.contact-form .line-two{ flex-direction:column; }
	.contact-form .file-upload-wrap,.contact-form .submit-button{ width:100%; }
}


/*autostar custom*/
.menu-last-item a{ color:var(--clr-theme)!important; }
.clip-side-both{ clip-path: polygon(40px 0, calc(100% - 0px) 0, calc(100% - 40px) 100%, 0 100%); }
.clip-side-right{ clip-path: polygon(0 0, calc(100% - 0px) 0, calc(100% - 40px) 100%, 0 100%); }
.clip-side-left{ clip-path: polygon(40px 0, calc(100% - 0px) 0, calc(100% - 0px) 100%, 0 100%); }
.baic-warranty{ width:180px; margin:0 auto; display:block; text-align:center; margin-bottom:70px; }
.red-badge-left-side{ background:var(--clr-theme); color:#fff; padding:35px 50px 35px 24%; display:inline-block; width:80%; text-align:center; font-size:22px; clip-path:polygon(0 0, calc(100% - 0px) 0, calc(100% - 40px) 100%, 0 100%); line-height:1.5; }
.button.center-space{ margin:0 auto; margin-bottom:70px; display:block; width:fit-content; }
.embed-video{ border:none; width:65%; aspect-ratio:16 / 9; }
@media(max-width:720px){
	.red-badge-left-side{ width:100%; clip-path:unset; padding:35px; }
	.embed-video{ width:100%; }
}
/*#cmplz-manage-consent .cmplz-manage-consent{ animation:unset!important; bottom:0!important; }*/
.grecaptcha-badge { display: none !important;  }
table.styled{ background:#d7d9de; border-collapse:collapse; }
table.styled thead{ background:var(--clr-dark-background); color:#fff; }
table.styled tbody tr:nth-child(even) td{ background:#fff; }
table.styled td,table.styled th{ padding:5px 10px; border:1px solid #fff; }