/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */
@font-face {
	font-family: "SkodaNext-Light";
	src: url("fonts/SKODANEXT-LIGHT.woff2") format("woff2");
	font-style: normal;
}
@font-face {
	font-family: "SkodaNext-Regular";
	src: url("fonts/SKODANEXT-REGULAR.woff2") format("woff2");
	font-style: normal;
}
@font-face {
	font-family: "SkodaNext-Bold";
	src: url("fonts/SKODANEXT-BOLD.woff2") format("woff2");
	font-style: normal;
}
.blog .archive-title,
.single-post .entry-title,
.f-bold {
	font-family: "SkodaNext-Bold";
}
.blog,
.single-post,
.f-regular ul,
.f-regular {
	font-family: "SkodaNext-Regular";
}
body,
.f-light {
	font-family: "SkodaNext-Light";
}
.content-area {
	margin-bottom: 0rem !important;
}
#main-header,
#mobile-header {
	box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.15);
}
#main-header .site-header-row li a {
	font-size: 20px;
	line-height: 24px;
}
#main-header .primary-menu-container {
	margin-left: 100px;
}
#main-header .primary-menu-container .menu {
	gap: 30px;
}
#main-header .primary-menu-container li a {
	font-family: "SkodaNext-Bold";
}
#main-header .primary-menu-container > ul > li:last-child a {
	color: #FFF;
	background: #42BD3B;
	border-radius: 18px;
	padding: 14px 28px;
}
#main-header .primary-menu-container ul.sub-menu li:last-child a {
	
}
#main-header .primary-menu-container > ul > li a {
	color: #42BD3B;
}
#main-header .primary-menu-container ul.sub-menu li a {
	color: #FFF;
}
#main-header .primary-menu-container > ul > li a:hover,
#main-header .primary-menu-container > ul > li a:active,
#main-header .primary-menu-container > ul > li a:focus {
	color: #419F3B;
}
#main-header .primary-menu-container > ul > li:last-child a:hover,
#main-header .primary-menu-container > ul > li:last-child a:active,
#main-header .primary-menu-container > ul > li:last-child a:focus {
	color: #FFF;
	background: #419F3B;
}
#main-header .secondary-menu-container .menu {
	gap: 20px;
}
#main-header .secondary-menu-container li a {
	font-family: "SkodaNext-Regular";
}
#main-header .secondary-menu-container li a:hover,
#main-header .secondary-menu-container li a:active,
#main-header .secondary-menu-container li a:focus {
	color: #42BD3B;
}
#main-header ul > li.current-menu-item > a {
	color: #42BD3B;
}
footer,
footer a {
	color: #FFF;
}
footer .site-middle-footer-inner-wrap {
	padding-top: 60px;
	padding-bottom: 0px;
}
footer #custom_html-2 {
	position: relative;
	padding-bottom: 22px;
}
footer #custom_html-2:after {
	content: "";
	width: 98%;
	left: 0;
	bottom: 0;
	height: 1px;	
	background: #FFF;
	position: absolute;
}
footer #custom_html-2 .right-col {
	gap: 24px;
	margin-left: 60px;
}
footer #custom_html-2 p,
footer #custom_html-3 p,
footer #custom_html-4 p {
	margin: 0;
}
footer #custom_html-3 a {
	color: #FFF;
	background: #FFF;
}
footer #custom_html-3 .question-col {
	opacity: .8;
}
footer #custom_html-3 .form-col {
	margin-left: 30px;
	text-transform: uppercase;
}
footer #custom_html-3 .form-col a {
	padding: 20px;
	color: #45AA3F;
	font-size: 20px;
	line-height: 24px;
    border-radius: 18px;
}
footer #custom_html-3 a:hover,
footer #custom_html-3 a:focus,
footer #custom_html-3 a:active {
	text-decoration: none;
}
footer .site-bottom-footer-inner-wrap {
	padding-top: 22px;
	padding-bottom: 50px;
}
footer #custom_html-4 .right-col {
	margin-left: 38px;
}
footer #custom_html-4 a {
	color: #FFF;
}

/* STRONA GŁÓWNA */
.main-site-slider-section {
	margin-bottom: 20px;
}
.appointment-section {
    padding-top: 88px;
    padding-bottom: 60px;
}
.appointment-title {
	color: #FFF;
	font-size: 32px;
	line-height: 38px;
	letter-spacing: .195em;
	text-transform: uppercase;
}
.appointment-title .f-bold {
	letter-spacing: 0;
}
.appointment-block {
	margin-bottom: 54px !important;
}
.appointment-title,
.appointment-link,
.appointment-link a {
	color: #FFF;
	text-transform: uppercase;
}
.appointment-link,
.appointment-link a {
	font-size: 20px;
	line-height: 24px;
	text-decoration: none;
}
.appointment-link a:hover,
.appointment-link a:focus,
.appointment-link a:active {
	color: #FFF;
	text-decoration: none;
}
.phone-or-online-book .appointment-block {
	margin-bottom: 35px;
}
.block-col > * {
	height: 318px;
}
.block-title {
	font-size: 23px;
	line-height: 28px;
	color: #FFF;
}
@keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.grayscale-hover
/*.grayscale-hover [data-current="yes"]*/ {
	filter: grayscale(1);
	transition: all .5s ease-in-out;
}
.grayscale-hover:hover
/*.grayscale-hover [data-current="yes"]:hover*/ {
	filter: grayscale(0);
}*/
.green-block-hover .big_link:hover:before {
  animation: fade .5s forwards;
}
.green-block-hover .big_link:hover:before {
    background-image: url(https://skoda.roboczeveleo.pl/wp-content/uploads/2023/01/sprawdz-zdjecie.jpg);
    background-position: center;
    background-size: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    max-width: -webkit-fill-available;
    right: 10px;
    margin: 0 auto;
    max-height: 318px;
    bottom: 10px;
    left: 10px;
}
.block-col > .vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
}
.block-col > .vc_column-inner > .wpb_wrapper {
	width: 100%;
	height: 100%;
	display: flex;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	align-items: flex-end;
}
.block-col > .vc_column-inner > .wpb_wrapper:after {
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
    transform: rotate(-180deg);
    width: auto;
    height: 100px;
	z-index: 1;
}
.block-col > .vc_column-inner > .wpb_wrapper p {
	z-index: 2;
	position: relative;
}
.main-site-blocks-top {
	margin-top: 65px;
}
.main-site-blocks-bottom {
	margin-bottom: 50px;
}
.main-site-about-left-col {
	padding-top: 50px;
	padding-bottom: 60px;
}
.main-site-about-left-col > .vc_column-inner > .wpb_wrapper {
	padding-right: 70px;
	padding-left: 40px;
}
.main-site-about-title {
	font-size: 32px;
	line-height: 39px;
	text-transform: uppercase;
	color: #42BD3B;
}
.main-site-about-text {
	font-size: 16px;
	line-height: 19px;
}
.send-message-section {
	margin-bottom: 100px;
}
.common-green-bar-title,
.send-message-title {
	letter-spacing: 0.155em;
}
.common-green-bar-title,
.common-green-bar-subtitle,
.send-message-title,
.send-message-subtitle {
	font-size: 32px;
	line-height: 39px;
	color: #FFF;
	text-transform: uppercase;
}
.send-message-subtitle {
	
}
/* END STRONA GŁÓWNA */

/* O firmie */
.about-company-blocks-section {
	margin-bottom: 60px;
}
.about-company-section {
	margin-bottom: 70px;
}
.about-company-first-section {
	margin-top: 60px;
}
.about-company-img > .vc_column-inner {
	height: 384px;
}
.about-company-text-col > .vc_column-inner > .wpb_wrapper {
	padding-left: 30px;
    padding-right: 60px;
}
.about-company-title {
	font-size: 24px;
	line-height: 29px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #42BD3B;
}
.about-company-text {
	text-align: justify;
	line-height: 19px;
}
/* END O firmie */

/* Pomoc drogowa - assistance */
.three-blocks {
	margin-bottom: 38px;
}
.three-blocks .three-blocks-main-col,
.three-blocks .three-blocks-main-col .block-col,
.three-blocks .three-blocks-main-col > .vc_column-inner {
	padding-top: 0 !important;
}
.subpage-common-section {
	margin-bottom: 70px;
}
.smaller-title {
	color: #42BD3B;
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
}
.assistance-bg {
	max-height: 435px;
	height: 435px;
}
.paint-repairs-bg {
	height: 390px;
}
.common-green-bar-person {
	font-size: 24px;
	line-height: 28px;
}
.common-green-bar-person,
.common-green-bar-person-info,
.common-green-bar-person-info a {
	color: #FFF;
}
.perks-col p {
	color: #000;
	margin-bottom: 0px !important;
}
.perk-row {
	display: flex;
}
.perk-row p:last-child {
	margin-top: 4px;
}
.perks-col ul li {
	color: #000;
	position: relative;
	margin-bottom: 10px;
}
.perks-col ul li:before {
    content: "";
    position: absolute;
    top: 0px;
    left: -38px;
    width: 28px;
    height: 27px;
    background-image: url(https://skoda.roboczeveleo.pl/wp-content/uploads/2023/01/strzalka-profity.png);
}
.insurance-section {
	margin-top: 50px;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 26px;
}
.project-section {
	margin-top: 60px;
}
.project-img {
	margin-top: 30px;
	margin-bottom: 30px;
}
.gray-bar {
	padding-top: 58px;
	padding-bottom: 58px;
}
.gray-bar > .vc_column_container > .vc_column-inner {
	padding-top: 0 !important;
}
.gray-bar-textblock {
	font-size: 20px;
	line-height: 24px;
}
.bottom-background {
	height: 296px;
}

.car-title {
	color: #42BD3B;
	font-size: 24px;
	line-height: 28px;
	letter-spacing: 0.05em;
	margin-bottom: 30px !important;
}
.car-year {
	font-weight: 900;
}
.car-year,
.car-kilometers,
.car-type,
.car-gas {
	color: #000;
	font-size: 16px;
	line-height: 20px;
}
.car-btn a {
	background-image: unset !important;
	background: #42BD3B !important;
	border-radius: 18px !important;
	font-size: 20px !important;
	line-height: 24px !important;
}
.car-row {
	padding-bottom: 6px;
}
.car-row .car-details-col .vc_column-inner > .wpb_wrapper {
	box-shadow: 0px 4px 25px rgb(0 0 0 / 15%) !important;
	background: linear-gradient(90deg, #D9D9D9 0%, rgba(217, 217, 217, 0) 6.82%) !important;
	padding: 14px 40px 14px 50px;
}
.car-details {
	margin-top: 60px;
}
.car-img {
	margin-bottom: 4px !important;
}
.first-car {
	padding-top: 40px;
}
.last-car {
	padding-bottom: 50px;
}
.table-section {
	margin-bottom: 50px;
}
.table-block table th,
.table-block table td {
	padding: 12px;
    border: 1px solid #e3e3e3;
}
.table-block table {
    border-collapse: collapse;
    border-spacing: 0;
}
.show-table-block {
	padding-top: 40px;
    padding-bottom: 40px;
}
.show-table-block,
.show-table-block a,
.show-table-block a:hover,
.show-table-block a:focus,
.show-table-block a:active {
	color: #FFF;
}
.show-table-block a:hover,
.show-table-block a:focus,
.show-table-block a:active {
	text-decoration: underline;
}
.show-table-block .f-24 {
	font-size: 24px;
	line-height: 28px;
}
.show-table-block .f-20 {
	font-size: 20px;
	line-height: 24px;
}
.table-block:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    transform: rotate(-180deg);
    width: 100%;
    height: 116px;
}
.table-block.active:after {
	display: none;
}
.table-block {
    max-height: 380px;
    -webkit-transition: max-height 0.3s cubic-bezier(0,1,0,1);
    -moz-transition: max-height 0.3s cubic-bezier(0,1,0,1);
    transition: max-height 0.3s cubic-bezier(0,1,0,1);
}
.table-block.active {
  overflow: hidden;
  transition: max-height 0.3s cubic-bezier(1,0,1,0);
  height: auto;
  max-height: 9999px;
}
.show-more-table {
	cursor: pointer;
}
.contact-info-section {
	padding-top: 25px;
	padding-bottom: 45px;
}
.contact-info-section,
.contact-info-section a {
	color: #FFF;
}
.contact-info-title {
	font-size: 24px;
	line-height: 28px;
}
.contact-info-text {
	margin-bottom: 14px !important;
}
.display-none {
	display: none !important;
}
.departments-section {
	height: 546px;
}
.departments-section .right-col,
.departments-section .left-col {
    width: 50%;
}
.departments-section .right-col {
	vertical-align: middle;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.departments-section .left-col p:not(.department-title) {
	margin-bottom: 14px !important;
}
.departments-section .left-col .department-info {
	padding-right: 10px;
}
.departments-section .row-custom {
    display: flex;
}
.departments-section .link-item {
	opacity: .5;
}
.departments-section .department-title,
.departments-section .link-item {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #42BD3B;

}
.departments-section .link-item.selected {
    opacity: 1;
}
.departments-section .link-item {
	text-decoration: none;
}
.departments-section .right-block {
	margin-bottom: 14px;
}
.link-item:hover,
.link-item:active,
.link-item:focus {
	color: #42BD3B;
	opacity: 1;
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-1-2 {
	padding-bottom: 40%;
}
.blog .archive-title,
.single-post .entry-related .entry-related-title {
	text-transform: uppercase;
}
.blog .more-link-wrap a,
.single-post .entry-related .entry-title a {
	color: #42bd3b;
}
.single-post .related .entry-content-wrap {
	padding-left: 10px !important;
}
.blog .entry-title a {
	font-size: 24px !important;
	line-height: 30px !important;
	display: inline-block;
}
.blog .post-archive-title {
	padding-top: 2rem;
}
.blog .entry.loop-entry {
    box-shadow: -1px 0px 15px 5px rgb(0 0 0 / 5%);
}
.blog #main {
	padding-bottom: 40px;
}
.form-block {
	color: #FFF;
}
.form-block .form-label {
	font-size: 24px;
	line-height: 28px;
	padding-bottom: 6px;
	display: inline-block;
}
.form-block input[type="text"],
.form-block input[type="email"],
.form-block input[type="tel"],
.form-block textarea {
	background: #FFFFFF;
	border-radius: 18px;
}
.form-block input[type="checkbox"] {
    width: 25px;
    height: 25px;
    flex: none;
    margin-right: 20px;
	border-radius: 18px !important;
}
.form-block .upper-row,
.form-block .middle-row {
	margin-bottom: 35px;
}
.form-block .bottom-row .acceptance-col .wpcf7-list-item {
	margin-left: 6px;
}
.form-block input[type="submit"] {
	background: #FFFFFF;
    border-radius: 18px;
    color: #42bd3b;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	padding: 16px;
}
.form-block .wpcf7-spinner {
	display: block;
}
.form-section {
	padding: 60px 56px 30px 56px;
}
.form-block input[type="submit"]:disabled {
	opacity: 1 !important;
}
.form-block input[type="submit"]:hover, 
.form-block input[type="submit"]:focus, 
.form-block input[type="submit"]:active {
	background: #1e7e21;
    color: #FFFFFF;
}
.contact-form-title {
	color: #FFF;
	font-size: 32px;
	line-height: 38px;
	text-transform: uppercase;
	margin-bottom: 60px !important;
}
.contact-form-title-thin {
	letter-spacing: 0.195em;
}
.contact-bottom-bg {
	height: 300px;
}
.page-id-289 .entry-content-wrap {
	padding-bottom: 0 !important;
}
.page-id-289 footer #custom_html-3 .custom-html-widget {
	display: none;
}
.reception-phone,
.reception-phone div {
	display: flex;
}
.reception-phone {
	justify-content: center;
}
.reception-phone div {
	flex-direction: column;
	margin-left: 6px;
}
.flyout-overlay {
	background: transparent;
}
.bne-flyout-wrapper .trigger-right {
	transform: rotate(-90deg) !important;
    right: 36px;
}
.bne-flyout-wrapper .sidr.right {
	height: fit-content !important;
}
.bne-flyout-wrapper #flyout-content-id-403 {
	top: 40%;
}
.bne-flyout-wrapper #flyout-content-id-404 {
	top: 60%;
}
.form-section span.required {
	color: #FF0000;
}
.popup-form-block .upper-row {
	margin-bottom: 0;
}
.popup-form-block input[type="submit"] {
	font-size: 18px;
	line-height: 22px;
	padding: 12px;
}
.popup-form-block select {
	background: #FFFFFF;
    border-radius: 18px;
    padding: 0.4em 0.5em;
}
.popup-form-block .form-label {
    font-size: 20px;
    line-height: 24px;
}
.popup-form-block .wpcf7-list-item {
	margin-left: 0;
	margin-bottom: 10px;
}
.popup-form-block .bottom-row > p {
	margin-top: 0;
}
.car-details-col .wpb_wrapper {
	height: 100%;
}
/*.hide-div {
	opacity: 0;
}*/
.show-div {
	opacity: 1;
}
.info-block {
	display: none;
}
/* END Pomoc drogowa - assitance */
.feel-safety-section {
	padding-top: 60px;
	padding-bottom: 65px;
	/*margin-top: -280px;*/
}
.page-id-499 .entry-content-wrap {
	padding-bottom: 0 !important;
}
/* RENTAL CARS */
.cars-wrapper {
	display: grid;
	grid-gap: 15px;
	grid-template-columns: repeat(2, 1fr);
}
.car-block {
	background: #FFFCFC;
	box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.15);
	margin: 0 auto;
	display: flex;
	max-width: 833px;
	width: 100%;
}
/*.car-block {
  display: grid; 
  grid-template-columns: 1fr 1fr; 
  grid-template-rows: 1fr 1fr; 
  gap: 0px 0px; 
  grid-template-areas: 
    "photo limit"
    "info limit";
}*/
/*.photo { grid-area: photo; }
.limit { grid-area: limit; }
.info { grid-area: info; }
.car-block-left,
.car-block-right {
	max-width: 100%;
	width: 100%;
}*/
.car-block-left {
	/*padding-left: 16px;
	padding-right: 26px;*/
}
/*.car-block-left img {
	width: 416px;
	height: 238px;
}*/
.car-block-left,
.car-block-right {
	max-width: 50%;
	width: 100%;
}
.car-block-left-col-model {
	display: flex;
	justify-content: space-between;
	margin-top: 16px;
	padding: 0px 16px 0px 26px;
}
.car-block-left-col-model p {
	margin-bottom: 16px !important;
}
.car-block-left-col-bottom {
	display: flex;
	/*justify-content: space-between;*/
	border-top: 2px solid gray;
}

.car-block-left-col-bottom p:first-child:after {
	/*border-left: 0;
	display: none;*/
}
.car-block-left-col-bottom p:last-child:after {
	/*border-right: 0;
	display: none;*/
}
.car-block-right-limit {
	display: flex;
	max-width: 100%;
	width: 100%;
	position: relative;
}
.car-block-right-limit:after {
	content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background: linear-gradient(90deg, #D9D9D9 0%, rgba(217, 217, 217, 0) 100%);
    width: 100%;
    height: 3px;
}
.car-block-left-col-bottom p {
	padding: 17px 10px; /* 17px 10px */
	text-transform: capitalize;
}
.car-block-left-col-bottom p,
.car-block-right-limit p {
	margin-bottom: 0 !important;
}
.car-block-right-limit .limit {
	display: block;
	text-align: right;
	padding: 16px 30px 18px 0;
	max-width: 100%;
	width: 100%;
}
.green-bg {
	color: #FFF;
	background: #42BD3B;
	max-width: 120px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
}
.car-class {
	margin-top: 70px;
	margin-bottom: 30px;
}
.car-class .f-poppins-bold {
	position: relative;
}
.car-class .f-poppins-bold:after {
	content: "";
    position: absolute;
    right: 30%;
    top: 50%;
    background: #D00000;
    height: 3px;
    width: 293px;
}
.regulations-btn {
	background: #C10000;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 15px;
    padding: 12px;
	transition: all .3s ease-in-out;
}
.regulations-btn:first-child {
	margin-right: 20px;
}
.regulations-btn:hover,
.regulations-btn:focus,
.regulations-btn:active {
	background: #a70303;
	box-shadow: 0 0 0 0 transparent;
}
.f-s-32 {
	font-size: 32px;
	line-height: 38px;
}
.regulations-btn {
	background: #42BD3B;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 15px;
    padding: 12px;
	transition: all .3s ease-in-out;
	color: #FFF;
	text-decoration: none;
	transition: all .3s ease-in-out;
}
.regulations-btn:hover,
.regulations-btn:focus,
.regulations-btn:active {
	color: #FFF;
	box-shadow: 0 0 0 0 transparent;
}
.regulations-btn:first-child {
	margin-right: 20px;
}
.regulations-btn:hover,
.regulations-btn:focus,
.regulations-btn:active {
	background: #3B9B36;
	box-shadow: 0 0 0 0 transparent;
}
/* END RENTAL CARS */


@media screen and (min-width: 1470px) {
	.car-block-left-col-bottom p {
		position: relative;
	}
	.car-block-left-col-bottom p:after {
		content: "";
		position: absolute;
		right: -5px;
		top: 0;
		bottom: 0;
		background: linear-gradient(90deg, #D9D9D9 0%, rgba(217, 217, 217, 0) 53.82%);
		width: 5px;
		height: 100%;
	}
	.car-block-left {
		position: relative;
	}
	.car-block-left-col-bottom {
		position: absolute;
		bottom: 0;
		width: 100%;
	}
}
@media screen and (max-width: 1469px) {
	.car-block-right-limit {
		display: block;
	}
	.car-block-left-col-bottom {
		position: relative;
	}
	.car-block-left-col-bottom:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		height: 3px;
		width: 100%;
		background: linear-gradient(90deg, #D9D9D9 0%, rgba(217, 217, 217, 0) 100%);
	}
	.car-block-left-col-bottom {
		display: block;
		border: 0;
	}
	.car-block-left-col-bottom p {
		position: relative;
	}
	.car-block-left-col-bottom p:after {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		height: 3px;
		width: 100%;
		bottom: 0;
		background: linear-gradient(90deg, #D9D9D9 0%, rgba(217, 217, 217, 0) 100%);
	}
	.car-block-left-col-model p:first-child {
		margin-bottom: 0 !important;
	}
	.car-block-left-col-bottom p:last-child:after {
		display: none;
	}
	.car-block-left-col-model {
		padding: 0px 10px 0px 10px;
		display: block;
		margin-bottom: 16px;
	}
	.car-block-right-limit .limit {
		padding: 10px 30px 12px 0;
	}
	.car-block-right-limit:last-child:after {
		display: none;
	}
}
@media screen and (max-width: 1024px) {
	.cars-wrapper {
		grid-template-columns: repeat(1, 1fr);
	}
	.f-s-32 {
		font-size: 26px;
		line-height: 32px;
	}
}
@media screen and (min-width: 1170px) and (max-width: 1334px) {
	.feel-safety-section {
		padding-top: 0px;
		padding-bottom: 40px;
		/*margin-top: -130px;*/
	}
}
@media screen and (max-width: 1169px) {
	.feel-safety-section {
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 0px;
	}
}
@media screen and (min-width: 400px) {
	.car-titlebox {
		display: flex;
		justify-content: space-between;
		align-items: baseline;
	}
	.car-details {
		display: flex;
		justify-content: flex-end;
	}
	.car-details p {
		margin-bottom: 0 !important;
	}
	.car-kilometers,
	.car-type {
		margin-right: 40px;
	}
}
@media screen and (max-width: 449px) {
	.table-block .wpb_wrapper {
		overflow-x: auto;
	}
}
@media screen and (max-width: 399px) {
	.car-title,
	.car-year,
	.car-kilometers,
	.car-type,
	.car-gas {
		margin-bottom: 10px !important;
	}
}
@media screen and (min-width: 1256px) {
	.common-green-bar-smaller-col {
		width: auto !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1255px) {
	.common-green-bar-smaller-col {
		width: 40% !important;
	}
}
@media screen and (min-width: 1360px) {
	#main-header .site-header-row li a {
		font-size: 18px;
		line-height: 22px;
	}
}
@media screen and (min-width: 1285px) {
	.common-col > .vc_column-inner > .wpb_wrapper {
		padding-left: 40px;
		padding-right: 140px;
	}
}
@media screen and (max-width: 1284px) {
	footer #custom_html-3 .form-col a {
		padding: 10px;
		color: #45AA3F;
		font-size: 16px;
		line-height: 20px;
		border-radius: 18px;
	}
	.form-block .form-label {
		font-size: 20px;
		line-height: 24px;
	}
	.form-section {
		padding: 0 16px;
	}
	.form-block .wpcf7-form-control .wpcf7-list-item-label {
		max-width: 804px;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1499px) {
	.common-green-bar-title,
	.common-green-bar-subtitle,
	.send-message-title, 
	.send-message-subtitle {
		font-size: 28px;
		line-height: 34px;
	}
	footer #custom_html-2 .f-light {
		display: flex;
		flex-direction: column;
	}
	footer #custom_html-2 .left-col {
		padding-right: 6px;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1410px) {
	#main-header .primary-menu-container .menu,
	#main-header .secondary-menu-container .menu {
		gap: 4px;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1359px) {
	#main-header .site-header-row li a {
		font-size: 18px;
		line-height: 22px;
	}
	#main-header .primary-menu-container .menu,
	#main-header .secondary-menu-container .menu {
		gap: 8px;
	}
	#main-header .primary-menu-container {
		margin-left: 20px;
	}
	#main-header .primary-menu-container li:last-child a {
		padding: 12px 20px;
	}
	.send-message-section {
		margin-bottom: 50px;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1284px) {
	footer #custom_html-2 .right-col {
		gap: 14px;
		margin-left: 4px;
	}
	footer #custom_html-3 .form-col {
		margin-left: 5px;
	}
	footer #custom_html-4 .right-col {
		margin-left: 6px;
	}
	.main-site-about-left-col > .vc_column-inner > .wpb_wrapper {
		padding-right: 50px;
		padding-left: 20px;
	}
	.main-site-about-left-col {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.main-site-about-title {
		font-size: 30px;
		line-height: 36px;
	}
	.common-col > .vc_column-inner > .wpb_wrapper {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media screen and (min-width: 1025px) {
	.show-table-block {
		margin-left: 50px;
		margin-right: 50px;
	}
	.form-block .acceptance-col {
		width: 65%;
	}
	.form-block .btn-col {
		width: 35%;
		text-align: right !important;
	}
	.form-block .wpcf7-form-control label {
		text-align: justify;
		display: flex;
	}
	.popup-form-block .smaller-col {
		width: 50% !important;
	}
	.form-block .upper-row .smaller-col,
	.popup-form-block .bottom-row {
		padding: 0 16px;
	}
	.popup-form-block .smaller-col input,
	.popup-form-block .smaller-col select {
		width: 100%;
	}
	.form-block .upper-row .smaller-col {
		width: 25%;
	}
	.form-block .upper-row,
	.form-block .bottom-row {
		display: flex;
	}
	.contact-form-title-thin {
		margin-left: 30px;
	}
}
@media screen and (max-width: 1024px) {
	.main-site-about-left-col > .vc_column-inner > .wpb_wrapper {
		padding-right: 20px;
		padding-left: 20px;
	}
	.main-site-about-left-col {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.main-site-about-title {
		font-size: 24px;
		line-height: 28px;
	}
	.appointment-section {
		padding-top: 45px;
		padding-bottom: 35px;
	}
	.appointment-block {
		margin-bottom: 25px !important;
	}
	.appointment-title {
		font-size: 24px;
		line-height: 30px;
	}
	.send-message-section {
		justify-content: center;
	}
	.common-green-bar-title,
	.common-green-bar-subtitle,
	.send-message-title, 
	.send-message-subtitle {
		font-size: 24px;
		line-height: 30px;
	}
	.send-message-section {
		margin-bottom: 20px;
	}
	.content-area {
		margin-top: 0rem !important;
	}
	.car-row .car-details-col .vc_column-inner > .wpb_wrapper {
		padding: 10px 10px 10px 17px;
	}
	.car-btn a {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	.car-row {
		padding-bottom: 20px;
	}
	.car-img {
		text-align: center !important;
	}
	.show-table-block {
		margin-bottom: 0 !important;
	}
	.department-title, 
	.link-item {
		font-size: 18px;
		line-height: 22px;
	}
	.form-block .upper-row, 
	.form-block .middle-row,
	.form-block .smaller-col,
	.form-block .acceptance-col {
		margin-bottom: 16px;
	}
	.popup-form-block .smaller-col select,
	.form-block .smaller-col input {
		width: 100%;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	footer #custom_html-2 .right-col {
		margin-left: 20px;
	}
	.common-col > .vc_column-inner > .wpb_wrapper {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.block-title {
		font-size: 20px;
		line-height: 24px;
	}
	.car-details {
		display: block;
	}
	.car-details {
		margin-top: 0;
	}
}
@media screen and (min-width: 768px) {
	footer #custom_html-2 .textwidget,
	footer #custom_html-2 .right-col,
	footer #custom_html-3 .textwidget,
	footer #custom_html-4 .textwidget {
		display: flex;
	}
	.about-company-text-col .wpb_text_column:last-child {
		margin-bottom: 0;
	}
	.three-blocks .block-col {
		max-width: 390px;
	}
	.three-blocks .three-blocks-row {
		display: flex;
		justify-content: center;
	}
	.insurance-col > .vc_column-inner {
		border-right: 2px solid #42BD3B;
		padding-top: 20px !important;
		padding-bottom: 20px;
	}
	.insurance-col:last-child > .vc_column-inner {
		border-right: 0;
	}
	.img-col > .vc_column-inner {
		padding-right: 0 !important;
	}
	.car-details-col > .vc_column-inner {
		padding-left: 0 !important;
	}
}
@media screen and (max-width: 767px) {
	.main-site-about-right-col > .vc_column-inner {
		height: 300px;
	}
	.send-message-section {
		padding-top: 20px;
		padding-bottom: 10px;
	}
	.send-message-section > .wpb_column > .vc_column-inner {
		padding-top: 10px !important;
	}
	.send-message-section .wpb_text_column,
	.send-message-section .send-message-img {
		margin-bottom: 10px !important;
	}
	.send-message-section .wpb_text_column p,
	.send-message-section .send-message-img {
		text-align: center !important;
	}
	.send-message-section .send-message-img img {
		max-width: 80%;
	}
	.about-company-blocks-section {
		margin-bottom: 30px;
	}
	.about-company-first-section {
		margin-top: 0px;
	}
	.about-company-section {
		margin-bottom: 40px;
	}
	.about-company-text-col > .vc_column-inner > .wpb_wrapper {
		padding: 0;
	}
	.about-company-first-section .about-company-img,
	.about-company-section .about-company-text-col {
		order: 1;
	}
	.about-company-first-section .about-company-text-col,
	.about-company-section .about-company-img {
		order: 2;
	}
	.paint-repairs-bg,
	.assistance-bg {
		height: 380px;
	}
	.three-blocks {
		margin-bottom: 15px;
	}
	.subpage-common-section {
		margin-bottom: 0;
	}
	.common-green-bar .vc_col-sm-4 > .vc_column-inner {
		padding-top: 0 !important;
	}
	.insurance-col > .vc_column-inner {
		padding-top: 6px !important;
	}
	.mb-0 {
		margin-bottom: 0px !important;
	}
	.project-img {
		margin-top: 10px;
		margin-bottom: 30px;
	}
	.project-img .wpb_single_image {
		margin-bottom: 0px !important;
	}
	.project-section .smaller-title,
	.project-col .smaller-title {
		font-size: 20px;
		line-height: 24px;
	}
	.bottom-background {
		height: 200px;
	}
	.car-row .car-details-col .vc_column-inner {
		padding-top: 0 !important;
	}
	.car-img {
		margin-bottom: 10px !important;
	}
	.car-row .car-col-btn > .vc_column-inner {
		padding-top: 10px !important;
	}
	.control-station-bg {
		display: none !important;
	}
	.departments-section {
		height: auto;
	}
	.departments-section .row-custom {
		flex-direction: column;
	}
	.departments-section .left-col,
	.departments-section .right-col {
		width: 100%;
	}
	.departments-section .right-col {
		order: 1;
	}
	.departments-section .left-col {
		order: 2;
	}
	.departments-section .department-title {
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.blog .entry-title a {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.single-post .entry-related-carousel .entry-title {
		font-size: 15px;
	}
	.form-block input[type="submit"] {
		padding: 10px;
		font-size: 16px;
		line-height: 20px;
	}
	footer .site-middle-footer-inner-wrap {
		grid-row-gap: 22px;
		padding-top: 30px;
	}
	footer #custom_html-3 p {
		margin-top: 8px;
	}
	footer #custom_html-4 p {
		margin-bottom: 6px;
	}
	footer #custom_html-2 .right-col,
	footer #custom_html-4 .right-col {
		margin-left: 6px;
	}
	footer #custom_html-3 .form-col {
		margin-left: 0;
	}
	footer .site-bottom-footer-inner-wrap {
		padding-bottom: 30px;
	}
}
@media screen and (max-width: 539px) {
	.car-block {
		display: block;
	}
	.car-block-left,
	.car-block-right {
		max-width: 100%;
	}
	.regulations-btn {
		display: block;
		width: 50%;
		margin: 0 auto !important;
		text-align: center;
		margin-bottom: 20px !important;
	}
}