@media print, screen {
	#body {min-height:unset;}
    #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: 1199.98px){
    .header-bottom-section__contact{margin:7px 0;}
    .header-bottom-section__contact{justify-content:flex-end;}
    }
    @media screen and (min-width: 992px) and (max-width: 1199.98px){
    .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;
    }

    .header__print .container{
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 100%;
    }

    .fourth-col-footer{
        display: none;
    }

    #footer .grid__row{
        grid-template-columns: 40% 30% 30%;
    }

    .print-page-middle__title{
        padding-top: 20px;
        margin-bottom: 20px;
    }

    .print-page-middle__title h2{
        font-size: 28px;
        font-weight: 700;
        color: #002458;
        line-height: 36px;
    }

    .print-page-middle__title p{
        font-size: 20px;
        font-weight: 400;
        color: #000;
        line-height: 30px;
    }

    .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 {
		column-count:1;
		}
	.car_details_key_features ul {
		column-count:4;
		}	
	
    .car_details_key_features__header{
        margin-top: 30px;
    }
    .car_details_information.car_details_information-more p {white-space: normal;}
    .print__col{
        display: block !important;
    }

    .print__col iframe{
        height: 400px;
        border: 1px solid #000;
    }

    .second-col-footer{
        align-items: start;
    }
    .zero-col-footer{
        display: none !important;
    }

    #footer .footer-bottom-logo-section{
        display: none;
    }

    .show_in_print_only{
        display: block !important;
    }

    .third-col-footer img{
        width: 52px;
    }

    .third-col-footer {
        align-items: center;
        justify-content: flex-start;
        flex-direction: column;
    }

    .third-col-footer img.show_in_print_only{
        width: 150px;
    }

    #footer-copyright, .footer-top .footer-right-content{
        display: none;
    }

    .footer-main-logo,
    .footer__bottom-social,
    .third-col-footer{
        display: none;
    }

    .footer-main-logo-print{
        display: block !important;
    }

    #footer, .footer-top-inner-right{
        display:none;
    }

    #footer h4,
    .second-col-footer table{
        color: #000;
    }

    #footer .grid__row {
        grid-template-columns: 22% 17% 25% 36%;
    }

    .print__bottom-note{
        display: block !important;
        margin-top: 30px;
    }

    .print__bottom-note p{
        font-size: .7em;
    }

    .zero-col-footer__print{
        display: block !important;
    }

    .footer-logo{
        width: 170px;
    }
}

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

    #footer .grid__row{
        grid-template-columns: repeat(1, 1fr);
    }

    .first-col-footer {
        order: 1;
    }

    .print__col{
        order: 5;
    }
}


.vehicle-print-page .car_details_key_features .flexed-span {font-size:12px !important;}
.vehicle-print-page .car_details_information p {font-size: 14px;}
.vehicle-print-page #vehicle-details {padding-left:0;display:block;}
.footer__wrapper-bg {margin-top:20px;display: block;}

#business-details {
	margin-top:30px;
	padding-top:30px;
	border-top:1px solid grey;
	}

    .second-col-footer__grid p{
        margin-bottom: 10px;
    }

    .second-col-footer__grid tr td:first-child{
        padding-right: 10px;
    }