@media print, screen {
    #header-lg,
    #mobile-header,
    .under-nav {
        display: none;
    }

    .header-top-section__menu img{margin-right:6px;margin-bottom:0px;}
    .header-top-section__menu a{font-weight:700;font-size:16px;line-height:30px;}
    .header-top-section__menu:nth-child(2){margin-left:20px;}
    .header-bottom-section__contact{display:flex;color:white;align-items:center;}
    @media screen and (min-width: 992px) and (max-width: 1199px){
    .header-bottom-section__contact{margin:7px 0;}
    .header-bottom-section__contact{justify-content:flex-end;}
    }
    @media screen and (min-width: 992px) and (max-width: 1199px){
    .header-bottom-section__contact{margin-bottom:15px;}
    }
    .header-bottom-section__left{display:flex;margin-right:15px;}
    .simi-header-logo{margin-right:20px;width:48px;}
    .header-bottom-section__right{position:relative;text-align:center;display:flex;flex-direction:column;font-family:"Open Sans Condensed", sans-serif;}
    .header-bottom-section__right .hr__line{border-bottom:1px solid white;position:absolute;top:10px;width:100%;}
    .established__text{font-size:16px;text-align:center;background:#002357;font-family:"Open Sans Condensed", sans-serif;z-index:100;width:130px;margin:auto;}
    .header-bottom-section__contact-wrapper{display:flex;align-items:center;}
    .header__saved a{font-family:"Poppins", sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:18px;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:3px;color:white;}
    .header__saved a:hover{color:white;}

    .header__print{
        background-color: #002357;
        height: 132px;
        
        border-bottom: none;
    }

    .under-gallery-grid-section{
        padding: 0;
        padding-inline: 10px;
        padding-bottom: 20px;
        row-gap: 25px;
        background-color: white;
    }
    .car_details_key_features{
        padding-inline: 10px;
    }
    .car_details_information-more{
        padding-bottom: 50px;
    }
    .under-gallery-grid-part-inner-wrap h3{
        margin-bottom: 8px;
    }
    .header__print .container{
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 100%;
    }

    .image-grid {
        --gap: 10px;
      --num-cols: 4;
      --num-rows: 3;
      --row-height: 200px;
      box-sizing: border-box;
      padding: var(--gap);
      display: grid;
      grid-template-columns: repeat(var(--num-cols), 1fr);
      grid-template-rows: repeat(var(--num-rows), 1fr);
      gap: var(--gap);
      width:100%;
        }
        
    .image-grid-col-2 {
      grid-column: 1 / span 3;
    }
    .image-grid-row-3 {
      grid-row: 1 / span 3;
    }
    .image-grid-col-1 {grid-column:span 1;}
    .image-grid-row-1 {grid-row:span 1;}	
    .image-grid > img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .print-page-middle{
        min-height: 60vh;
    }

    .car_details_key_features__header{
        margin-top: 30px;
    }

    .print__col{
        display: block !important;
    }

    .print__col iframe{
        height: 250px;
        border: none;
    }
    .under-gallery-grid-section{
        padding: 0;
        padding-inline: 10px;
        row-gap: 25px;
        padding-bottom: 15px;
    }
    .car_details_key_features{
        padding-inline: 10px;
    }
    .car_details_information-more{
        padding-bottom: 50px;
    }
    .under-gallery-grid-part-inner-wrap h3{
        margin-bottom: 8px;
    }

    /* START OF FOOTER */

    .footer-top {
        padding-bottom: 35px;
    }
    #footer-copyright a, .col-footer__contact a.evt-phone, .footer__bottom a.evt-phone {
        text-decoration: none;
    }
    #footer .grid-wrapper,
	#footer .grid-wrapper.two {
		grid-template-columns: 1fr 1fr;
		grid-row-gap: 30px;
	}

	#footer .grid__row {
		grid-template-columns: 49% 1px auto !important;
		grid-row-gap: 40px;
	}

	#footer .grid-wrapper.two {
		padding-left: 40px;
	}
    #footer .footer-top .container {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 40px;
		grid-row-gap: 28px;
	}
	#footer-copyright{
		padding-bottom: 10px;
	}
	#footer-copyright .row .text-left {
		max-width: 100%;
		flex: unset;
	}
	#footer .footer-top .header-bottom-logo {
		justify-content: end;
	}

	#footer .footer-top .logo-flex {
		justify-content: start;
	}
    .footer__bottom .logo-content-wrapper{
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px;
    }
    .footer__bottom .logo-content {
        display: grid;
        align-items: unset;
        justify-content: unset;
        grid-template-columns: 80px auto;
    }
    #footer .footer__bottom .container.footer__bottom-child {
        grid-template-columns: 100%;
        align-items: center;
        justify-content: center;
        padding-bottom: 20px;
    }
    .footer__bottom img.iso {
        margin-inline: auto;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #footer-copyright .row {
        margin: 0;
    }
    #footer-copyright .row .text-left{
        margin-top: 0;
        padding-top: 0;
    }
    .footer__bottom .we-support-st-wrapper,
    .footer__social-group, .subscribe-col-footer,
    #footer-copyright .row.text-center.justify-center p a:last-child, 
    #footer-copyright .row.text-center.justify-center p a:nth-child(4), #footer-copyright span:nth-child(3) {
        display: none;
    }

    /* END OF FOOTER */
    .titles-car-card h2{
        font-size: 28px !important;
        font-weight: 600;
        line-height: 28px;
        margin-bottom: 0;
        text-align: left;
        letter-spacing: 0;
        text-transform: none;
    }
    .titles-car-card p{
        text-align: left;
        font-size: 18px !important;
        font-weight: 400;
        line-height: 22px;
        margin-bottom: 0px;
        margin-top: 5px;
        margin-left: 2px;
        letter-spacing: normal;
        text-transform: capitalize;
    }
    .vehicle-page-top-content-child-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: start;
        padding: 30px 10px;
        padding-right: 30px;
    }
    .car-page__price-section{
        padding-top: 0;
        border: none;
        gap: 25px;
    }
}

@media screen and (min-width: 992px) {
    .titles-car-card {
        max-width: 50%;
    }
}

/* START OF FOOTER MEDIA QUERIES */

@media print {
    .footer-top {
        border-top: 1px solid #B7B7B7;
    }
    #footer-copyright .row .text-left {
        margin-top: -40px;
    }
    .footer__bottom .footer__bottom-child.breakdown {
        padding-bottom: 35px;
    }
}


@media screen and (max-width: 1199px) and (min-width: 992px) {
	#footer .container {
		max-width: 70% !important;
	}

	#footer .footer__bottom .container {
		max-width: 95% !important;
	}
    #footer span.vertical-line {
		max-height: 127px;
		width: 100%;
		height: 1px;
	}

	#footer .grid__row {
		grid-template-columns: 1fr !important;
		grid-row-gap: 30px;
		padding-top: 0;
	}

	#footer .grid-wrapper.one {
		border-right: none !important;
	}

	#footer .grid-wrapper {
		grid-template-columns: 1fr 1fr !important;
		row-gap: 25px;
	}

	#footer .grid-wrapper.two {
		padding-left: 0 !important;
	}

	#footer .footer-top .container,
	.footer-top {
		justify-content: space-between;
		flex-direction: column;
		align-items: center;
		margin-bottom: 30px;
		padding-bottom: 0;
	}
	

	.footer__bottom .logo-content-wrapper {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
	}

	.footer__bottom .logo-content {
		display: grid;
		align-items: unset;
		justify-content: unset;
		grid-template-columns: 80px auto;
	}
}

@media screen and (max-width: 992px) {
    .footer__bottom img.iso.mobile-disappear {
        display: block !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	#footer .grid__row {
		grid-template-columns: 1fr !important;
		grid-row-gap: 30px;
		padding-bottom: 40px;
	}
    #footer .footer-top .container {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 767px) {
    #footer .grid__row {
        text-align: left;
        border-top: none;
        padding: 23px 0px 17px;
        grid-template-columns: 1fr !important;
        grid-row-gap: 0;
    }
    #footer .grid-wrapper, #footer .grid-wrapper.two {
        grid-template-columns: 1fr;
        gap: 0;
    }
    #footer .grid-wrapper.two {
        padding-left: 15px;
        padding-top: 25px;
        height: unset;
        border-bottom: none;
    }
    .footer__bottom .logo-content-wrapper {
        display: grid;
        grid-template-columns: 1fr;
        width: 100%;
        padding-left: 0;
        gap: 30px;
    }
    #footer .footer__bottom .container.footer__bottom-child {
        border-top: 1px solid #B7B7B7;
    }
    #footer .footer-top .container {
        padding: 0 15px;
        padding-top: 33px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: start;
    }
    #footer .logo-flex {
        margin-top: 0;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 330px) {
    .footer__bottom .logo-content {
        display: flex;
        align-items: center;
    }
    .footer__bottom .logo-content-wrapper {
        padding-left: 3%;
        padding-right: 3%;
    }
}

/* END OF FOOTER MEDIA QUERIES */
.viewers_price-notify-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 2px 21px 4px;
    border-top: 1px solid var(--tertiary-color-v2);
    border-bottom: none;
    margin-bottom: 0px;
    width: 100%;
}

.location-wrapper {
    display: grid;
    grid-template-columns: 16.1px auto;
    gap: 11px;
    color: var(--tertiary-color);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
}
@media screen and (max-width: 992px){
    .vehicle-page-top-content-child-wrapper{
        flex-direction: column;
        row-gap: 20px;
        padding-bottom: 0;
    }
    .car-page__price-section{
        justify-content: start;
    }
}

@media screen and (max-width: 767px){
    .header-bottom-section__contact{
        display: none;
    }

    .print__col{
        order: 5;
    }

    .under-gallery-grid-section {
        padding-inline: 0;
    }
    .car-page__price-monthly-warpper{
        justify-content: start;
        padding-left: 0;
    }
    .titles-car-card h2 {
        font-size: 22px !important;
        line-height: 24px;
    }
    .titles-car-card p {
        font-size: 14px !important;
        line-height: 19px;
    }
}

