@charset "utf-8";
@import url("https://cdn.dealereprocess.org/cdn/css/themes/compliance/nissan.css");
@font-face {
    font-family: 'NissanBrand-Italic';
    src: url('fonts/NissanBrand-Italic.eot');
    src: url('fonts/NissanBrand-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/NissanBrand-Italic.woff') format('woff'), url('fonts/NissanBrand-Italic.woff2') format('woff2'), url('fonts/NissanBrand-Italic.ttf') format('truetype'), url('fonts/NissanBrand-Italic.svg') format('svg');
}

@font-face {
    font-family: 'NissanBrand-Light';
    src: url('fonts/NissanBrand-Light.eot');
    src: url('fonts/NissanBrand-Light.eot?#iefix') format('embedded-opentype'), url('fonts/NissanBrand-Light.woff') format('woff'), url('fonts/NissanBrand-Light.woff2') format('woff2'), url('fonts/NissanBrand-Light.ttf') format('truetype'), url('fonts/NissanBrand-Light.svg') format('svg');
}

@font-face {
    font-family: 'NissanBrand-Regular';
    src: url('fonts/NissanBrand-Regular.eot');
    src: url('fonts/NissanBrand-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/NissanBrand-Regular.woff') format('woff'), url('fonts/NissanBrand-Regular.woff2') format('woff2'), url('fonts/NissanBrand-Regular.ttf') format('truetype'), url('fonts/NissanBrand-Regular.svg') format('svg');
}

@font-face {
    font-family: 'NissanBrand-Bold';
    src: url('fonts/NissanBrand-Bold.eot');
    src: url('fonts/NissanBrand-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/NissanBrand-Bold.woff') format('woff'), url('fonts/NissanBrand-Bold.woff2') format('woff2'), url('fonts/NissanBrand-Bold.ttf') format('truetype'), url('fonts/NissanBrand-Bold.svg') format('svg');
}

h1,
h2 {
    font-family: 'NissanBrand-Bold', Helvetica, Arial, sans-serif !important;
}

h3,
h4 {
    font-family: 'NissanBrand-Regular', Helvetica, Arial, sans-serif !important;
}

body {
    font-family: 'NissanBrand-Light', Helvetica, Arial, sans-serif;
}

body {
    background-color: transparent;
}

body#custom_page_1 {
    background-color: #7d7d7d;
}

.inner_content {
    margin: 0 auto;
    width: 99%;
    max-width: 1980px;
}

#custom_page_1 #content {
    background-color: transparent;
}

#custom_page_1 .hover_content {
    display: none;
}


/* <!--------------- MAIN AD MANAGER SECTION ----------------------> */

.main_ad_manager {
    margin: 0 0 0 0;
    width: 51.7%;
    float: left;
}

.main_ad_manager video {
    width: 100%!important;
    height: auto!important;
}

.main_ad_manager video {
    width: 100% !important;
}

.mobile_ad_manager {
    display: none;
}


/*
.main_ad_manager .flipper_scroller {
	display: none;*/


/* add arrows and need to style circles & double check ad manager sizes ******* 
}*/

.main_ad_manager .ad_flipper .flipper_scroller {
    background: none repeat scroll 0 0 transparent !important;
    margin-top: -40px;
    z-index: 400;
}

.main_ad_manager .ad_flipper .flipper_scroller .item_space .item {
    margin: 0 auto;
    width: 2px;
    background-color: #ffffff;
    border-radius: 25px;
    float: none;
    cursor: pointer;
}

.main_ad_manager .ad_flipper .flipper_scroller .item_space .item>div {
    display: none;
}

.main_ad_manager .ad_flipper .flipper_scroller .prev,
.main_ad_manager .ad_flipper .flipper_scroller .next {
    display: none;
}

.main_ad_manager .ad_flipper .flipper .prev_slide {
    top: 45%;
    left: 2%;
    width: 5%;
    height: 12%;
    background: url("../img/flipper_arrow_prev.png") no-repeat scroll center top;
    background-size: 100% auto;
}

.main_ad_manager .ad_flipper .flipper .next_slide {
    top: 45%;
    right: 2%;
    width: 5%;
    height: 12%;
    background: url("../img/flipper_arrow_next.png") no-repeat scroll center top;
    background-size: 100% auto;
}

.main_ad_manager .ad_flipper .flipper .prev_slide,
.main_ad_manager .ad_flipper .flipper .next_slide {
    display: none;
}

#custom_page_1 .ad_flipper .flipper {
    background-color: transparent !important;
}


/* <!--------------- SHOP BUTTON SECTION --------------------------> */

.shop_button_section {
    position: relative;
    margin: 0.5% 0 0 0.5%;
    width: 23.65%;
    float: left;
}

.shop_button_section img {
    width: 100%;
    max-width: 468px;
}

#custom_page_1 .shop_button_section:hover .hover_content,
#custom_page_1 .shop_button_section:focus .hover_content {
    display: block;
}

.shop_button_section .hover_content {
    position: absolute;
    top: 0;
    left: 0;
}


/* <!--------------- TITLE BLOCK SECTION --------------------------> */

.title_block_section {
    position: relative;
    margin: 0 0 0 0.5%;
    padding-bottom: 19.23%;
    width: 23.65%;
    float: left;
    background-color: #282828;
}

.title_block_content {
    position: absolute;
    top: 8%;
    margin: 0 7%;
    width: 86%;
    text-align: right;
    color: #ffffff;
}

.first {
    font-weight: 300;
    font-family: 'NissanBrand-Light', Helvetica, Arial, sans-serif;
}

.second {
    font-family: 'NissanBrand-Bold';
}

.title_block_content a {
    color: #ffffff;
    text-decoration: none;
}

.title_block_section h1 {
    font-weight: bold;
}

.title_block_section h1 span {
    line-height: 0.9em;
    font-size: 0.6em;
}

.title_block_section .title_phone {
    margin: 11% 0;
    display: block;
    font-size: 1.25em;
    line-height: 1.5em;
}

.title_block_section .title_address {
    display: block;
    font-size: 1.2em;
    line-height: 1.25em;
    /*text-transform: uppercase;*/
}


/* <!--------------- CTA SECTION ----------------------------------> */

.cta_section {
    position: relative;
    margin: 0% 0 0 0.5%;
    width: 23.65%;
    float: left;
}

.cta_section .cta_btn {
    position: relative;
    padding-bottom: 39.5%;
    margin: 0 0 0 2.14%;
    width: 48.93%;
    float: left;
    background-color: #4b4b4b;
    text-decoration: none;
}

.cta_section .cta_btn.first,
.cta_section .cta_btn.third {
    margin-left: 0;
}

.cta_section .cta_btn.third,
.cta_section .cta_btn.last {
    margin-top: 1.9%;
}

.cta_section .cta_btn img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 229px;
}

.cta_section .mobile_content {
    position: absolute;
    top: 34%;
    width: 100%;
    display: none;
    color: #ffffff;
    text-align: center;
    font-size: 1.4em;
}

.cta_section .cta_btn:hover img,
.cta_section .cta_btn:focus img {
    display: block;
    background-color: #c3002f;
}

.cta_section .cta_btn:hover .mobile_content {
    display: block;
}


/* <!--------------- SCHEDULE BUTTON SECTION ----------------------> */

.schedule_button_section {
    position: relative;
    margin: 0.5% 0 0 0.5%;
    width: 23.65%;
    float: left;
}

.schedule_button_section img {
    width: 100%;
    max-width: 468px;
}

#custom_page_1 .schedule_button_section:hover .hover_content,
#custom_page_1 .schedule_button_section:focus .hover_content {
    display: block;
}

.schedule_button_section .hover_content {
    position: absolute;
    top: 0;
    left: 0;
}


/* <!--------------- FINANCE BUTTON SECTION -----------------------> */

.finance_button_section {
    position: relative;
    margin: 0.5% 0 0 0;
    width: 23.65%;
    float: left;
    clear: left;
}

.finance_button_section img {
    width: 100%;
    max-width: 468px;
}

#custom_page_1 .finance_button_section:hover .hover_content,
#custom_page_1 .finance_button_section:focus .hover_content {
    display: block;
}

.finance_button_section .hover_content {
    position: absolute;
    top: 0;
    left: 0;
}


/* <!--------------- TESTIMONIALS SECTION -------------------------> */

.testimonials_section {
    position: relative;
    margin: 0.5% 0 0 0.5%;
    padding-bottom: 19.1%;
    width: 27.55%;
    float: left;
    background-color: #282828;
    color: #ffffff;
    font-size: 1.1em;
    font-weight: bold;
}

.testimonials_section .testimonials_section_inner {
    position: absolute;
    top: 10%;
    left: 6%;
    width: 88%;
    height: 78%;
}

.testimonials_section .testimonials_wrap_flipper {
    margin: 0 auto;
    width: 84%;
}

.testimonials_section .comments_testimonial {
    margin: 0.714em 0;
    line-height: 1.5em;
    font-size: 100%;
    font-weight: 300;
}

.testimonials_section .name_testimonial {
    position: absolute;
    line-height: normal;
    font-weight: 300;
}

.testimonials_section .comments_testimonial span {
    display: none;
}

.testimonials_section .comments_testimonial a {
    color: #ff4774;
}

.testimonials_section .testimonial_quote {
    width: 100%;
}

.comments_testimonial p {
    padding: 0 0.714em;
}

.testimonials_section .testimonial_quote img {
    width: 10%;
    max-width: 50px;
}

.testimonials_section .testimonial_quote.last {
    position: absolute;
    bottom: 0;
}

.testimonials_section .testimonial_quote.last img {
    float: right;
}


/* <!--------------- MANUFACTURER ADS SECTION ---------------------> */

.manufacturer_ads_section {
    margin: 0.5% 0 0 0.5%;
    width: 47.8%;
    float: left;
}

.manufacturer_ads_section .ad_flipper .flipper .prev_slide,
.manufacturer_ads_section .ad_flipper .flipper .next_slide {
    top: 42% !important;
}

.manufacturer_ads_section .ad_flipper .flipper .prev_slide {
    background: url("../img/flipper-prev.png") no-repeat scroll center center;
}

.manufacturer_ads_section .ad_flipper .flipper .next_slide {
    background: url("../img/flipper-next.png") no-repeat scroll center center;
}


/* <!--------------- SOCIAL MEDIA SECTION -------------------------> */

.social_media_section {
    position: relative;
    margin: 0.5% 0 0 0;
    padding-bottom: 19.1%;
    width: 41.13%;
    float: left;
    clear: left;
    /*background-color: #282828;*/
    background: url("../img/bg-socials.jpg") no-repeat scroll center center;
    color: #ffffff;
}

.social_media_section .social_media_inner {
    position: absolute;
    top: 18%;
    left: 7%;
    width: 84%;
    height: 80%;
}

.social_media_section .social_media_content {
    line-height: 1.2em;
    font-size: 1.8em;
}

.social_media_section .social_media_input {
    margin: 5% 0;
    width: 100%;
    float: left;
}

.social_media_section .form h3 {
    display: none;
}

.social_media_section .form label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.social_media_section .form fieldset {
    padding: 0;
    width: 75%;
    float: left;
    border: none;
    background-color: transparent;
}

.social_media_section .form fieldset div {
    padding: 0 !important;
}

.social_media_section .form fieldset div input {
    height: 1.75em !important;
    border: none;
    border-radius: 0;
    font-size: 1.4em;
}

.social_media_section .form input[type="submit"] {
    margin-top: 0;
    padding: 0;
    width: 23%;
    height: 2.4em;
    float: right;
    background: #c3002f;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    background: -moz-linear-gradient(top, #c3002f 0%, #c3002f 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #c3002f), color-stop(100%, #c3002f));
    background: -webkit-linear-gradient(top, #c3002f 0%, #c3002f 100%);
    background: -o-linear-gradient(top, #c3002f 0%, #c3002f 100%);
    background: -ms-linear-gradient(top, #c3002f 0%, #c3002f 100%);
    background: linear-gradient(to bottom, #c3002f 0%, #c3002f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c3002f', endColorstr='#c3002f', GradientType=0);
    border-radius: 0;
    border-color: #c3002f;
    color: #ffffff;
    font-size: 1.0em;
    font-weight: bold;
    font-family: 'NissanBrand-Light', Helvetica, Arial, sans-serif;
}

.social_media_section .form input[type="submit"]:hover,
.social_media_section .form input[type="submit"]:focus {
    color: #c3002f;
    background: #ffffff;
}

.social_media_section .social_media_links_content {
    width: 44%;
    float: left;
    clear: left;
    display: block;
    line-height: 1.2em;
    font-size: 1.8em;
}

.social_media_section .social_media_links_wrapper {
    width: 56%;
    float: right;
}

.social_media_section .social_media_links_wrapper .social_media_link {
    width: 25%;
    float: left;
}

.social_media_section .social_media_links_wrapper .social_media_link img {
    width: 80%;
    max-width: 63px;
    float: right;
}

.social_media_section .social_media_links_wrapper .social_media_link .social_media_hover {
    display: none;
}

.social_media_section .social_media_links_wrapper .social_media_link:hover .social_media_btn,
.social_media_section .social_media_links_wrapper .social_media_link:focus .social_media_btn {
    display: none;
}

.social_media_section .social_media_links_wrapper .social_media_link:hover .social_media_hover,
.social_media_section .social_media_links_wrapper .social_media_link:focus .social_media_hover {
    display: block;
    background-color: #ffffff;
}


/* <!--------------- VIDEO SECTION --------------------------------> */

.video_section {
    position: relative;
    margin: 0.5% 0 0 0.5%;
    width: 34.13%;
    float: left;
}


/* <!--------------- MAP SECTION ----------------------------------> */

.map_section {
    position: relative;
    margin: 0.5% 0 0 0.5%;
    padding-bottom: 19.15%;
    width: 23.73%;
    float: left;
    background: transparent url(../img/Bobrichards_nissan_map.jpg) center center no-repeat;
    background-size: cover;
}


/* ------ Responsive Media Query - file.css ------ */


/* larger than 2000px */

@media only screen and (min-width: 2000px) {
    /* <!--------------- TITLE BLOCK SECTION --------------------------> */
    .title_block_section {
        font-size: 1.15em;
    }
}


/* Smaller than 2000px */

@media only screen and (max-width: 2000px) {
    /* <!--------------- MAIN AD MANAGER SECTION ----------------------> */
    /* <!--------------- SHOP BUTTON SECTION --------------------------> */
    /* <!--------------- TITLE BLOCK SECTION --------------------------> */
    .title_block_section {
        font-size: 0.78em;
        font-size: 0.9vw;
    }
    /* <!--------------- CTA SECTION ----------------------------------> */
    /* <!--------------- SCHEDULE BUTTON SECTION ----------------------> */
    /* <!--------------- FINANCE BUTTON SECTION -----------------------> */
    /* <!--------------- TESTIMONIALS SECTION -------------------------> */
    .testimonials_section {
        font-size: 0.85em;
    }
    /* <!--------------- MANUFACTURER ADS SECTION ---------------------> */
    /* <!--------------- SOCIAL MEDIA SECTION -------------------------> */
    .social_media_section {
        font-size: 0.8em;
    }
    .social_media_section .social_media_inner {
        top: 14%;
    }
    /* <!--------------- VIDEO SECTION --------------------------------> */
    /* <!--------------- MAP SECTION ----------------------------------> */
}


/* Smaller than 1350px */

@media only screen and (max-width: 1350px) {
    /* <!--------------- MAIN AD MANAGER SECTION ----------------------> */
    /* <!--------------- SHOP BUTTON SECTION --------------------------> */
    /* <!--------------- TITLE BLOCK SECTION --------------------------> */
    .title_block_section {
        font-size: 0.56em;
        font-size: 0.9vw;
    }
    /* <!--------------- CTA SECTION ----------------------------------> */
    .cta_section .mobile_content {
        font-size: 1.1em;
    }
    /* <!--------------- SCHEDULE BUTTON SECTION ----------------------> */
    /* <!--------------- FINANCE BUTTON SECTION -----------------------> */
    /* <!--------------- TESTIMONIALS SECTION -------------------------> */
    .testimonials_section {
        font-size: 0.65em;
    }
    /* <!--------------- MANUFACTURER ADS SECTION ---------------------> */
    /* <!--------------- SOCIAL MEDIA SECTION -------------------------> */
    .social_media_section {
        font-size: 0.6em;
    }
    /* <!--------------- VIDEO SECTION --------------------------------> */
    /* <!--------------- MAP SECTION ----------------------------------> */
}


/* Smaller than 960px */

@media only screen and (max-width: 960px) {
    /* <!--------------- MAIN AD MANAGER SECTION ----------------------> */
    /* <!--------------- SHOP BUTTON SECTION --------------------------> */
    /* <!--------------- TITLE BLOCK SECTION --------------------------> */
    .title_block_section {
        font-size: 0.45em;
        font-size: 0.9vw;
    }
    /* <!--------------- CTA SECTION ----------------------------------> */
    .cta_section .mobile_content {
        font-size: 0.8em;
    }
    /* <!--------------- SCHEDULE BUTTON SECTION ----------------------> */
    /* <!--------------- FINANCE BUTTON SECTION -----------------------> */
    /* <!--------------- TESTIMONIALS SECTION -------------------------> */
    .testimonials_section {
        font-size: 0.55em;
    }
    .testimonials_section .testimonials_section_inner {
        top: 8%;
    }
    .testimonials_section .comments_testimonial {
        line-height: 1.3em;
    }
    /* <!--------------- MANUFACTURER ADS SECTION ---------------------> */
    /* <!--------------- SOCIAL MEDIA SECTION -------------------------> */
    .social_media_section {
        font-size: 0.5em;
    }
    .social_media_section .social_media_inner {
        top: 10%;
    }
    .social_media_section .form input[type="submit"] {
        margin: 0;
    }
    /* <!--------------- VIDEO SECTION --------------------------------> */
    /* <!--------------- MAP SECTION ----------------------------------> */
}


/* Smaller than 768px */

@media only screen and (max-width: 768px) {
    .inner_content {
        width: 97%;
    }
    /* <!--------------- MAIN AD MANAGER SECTION ----------------------> */
    .main_ad_manager {
        width: 100%;
    }
    .main_ad_manager .ad_flipper .flipper .prev_slide,
    .main_ad_manager .ad_flipper .flipper .next_slide {
        display: block;
    }
    .main_ad_manager .ad_flipper .flipper_scroller {
        display: none;
    }
    /* <!--------------- SHOP BUTTON SECTION --------------------------> */
    .shop_button_section {
        margin: 1% 0 0 0;
        width: 49.5%;
    }
    #custom_page_1 .shop_button_section .hover_content {
        display: block;
    }
    /* <!--------------- TITLE BLOCK SECTION --------------------------> */
    .title_block_section {
        margin: 1% 0 0 1%;
        padding-bottom: 40.41%;
        width: 49.5%;
        background-color: #282828;
        font-size: 0.7em;
        font-size: 1.8vw;
    }
    /* <!--------------- CTA SECTION ----------------------------------> */
    .cta_section {
        margin: 1% 0 0 0;
        width: 49.5%;
    }
    .cta_section .cta_btn {
        position: relative;
        padding-bottom: 39.5%;
    }
    .cta_section img {
        display: block;
    }
    .cta_section .mobile_content {
        position: absolute;
        top: 34%;
        width: 100%;
        display: block;
        color: #ffffff;
        text-align: center;
        font-size: 1.2em;
    }
    /* <!--------------- SCHEDULE BUTTON SECTION ----------------------> */
    .schedule_button_section {
        margin: 1% 0 0 1%;
        width: 49.5%;
    }
    #custom_page_1 .schedule_button_section .hover_content {
        display: block;
    }
    /* <!--------------- FINANCE BUTTON SECTION -----------------------> */
    .finance_button_section {
        margin: 1% 0 0 0;
        width: 49.5%;
    }
    #custom_page_1 .finance_button_section .hover_content {
        display: block;
    }
    /* <!--------------- TESTIMONIALS SECTION -------------------------> */
    .testimonials_section {
        margin: 1% 0 0 1%;
        padding-bottom: 40.41%;
        width: 49.5%;
        font-size: 0.8em;
    }
    /* <!--------------- MANUFACTURER ADS SECTION ---------------------> */
    .manufacturer_ads_section {
        margin: 1% 0 0 0;
        width: 100%;
    }
    /* <!--------------- SOCIAL MEDIA SECTION -------------------------> */
    .social_media_section {
        margin: 1% 0 0 0;
        padding-bottom: 0;
        width: 100%;
        font-size: 0.78em;
    }
    .social_media_section .social_media_inner {
        position: relative;
        margin: 8% 0 6%;
        float: left;
    }
    .social_media_section .social_media_links_content {
        margin: 0 0 8% 0;
    }
    /* <!--------------- VIDEO SECTION --------------------------------> */
    .video_section {
        margin: 1% 0 0 0;
        width: 100%;
    }
    .video_section .ad_flipper {
        width: 100% !important;
        max-width: none !important;
    }
    /* <!--------------- MAP SECTION ----------------------------------> */
    .map_section {
        margin: 1% 0 0 0;
        padding-bottom: 50%;
        width: 100%;
        text-align: center;
    }
}


/* Smaller than 584px */

@media only screen and (max-width: 584px) {
    #header {
        width: 99.5% !important;
    }
    /* <!--------------- TITLE BLOCK SECTION --------------------------> */
    .title_block_section {
        font-size: 0.6em;
        font-size: 1.8vw;
    }
    /* <!--------------- TESTIMONIALS SECTION -------------------------> */
    .testimonials_section {
        font-size: 0.7em;
    }
}


/* Smaller than 500px */

@media only screen and (max-width: 500px) {
    .inner_content {
        width: 94%;
    }
    /* <!--------------- MAIN AD MANAGER SECTION ----------------------> */
    .main_ad_manager video {
        display: none;
    }
    .mobile_ad_manager {
        display: block;
    }
    /* <!--------------- SHOP BUTTON SECTION --------------------------> */
    .shop_button_section {
        margin: 3% 0 0 0;
        width: 100%;
    }
    /* <!--------------- TITLE BLOCK SECTION --------------------------> */
    .title_block_section {
        display: none;
    }
    /* <!--------------- CTA SECTION ----------------------------------> */
    .cta_section {
        margin: 3% 0 0 0;
        width: 100%;
    }
    /* <!--------------- SCHEDULE BUTTON SECTION ----------------------> */
    .schedule_button_section {
        margin: 3% 0 0 0;
        width: 100%;
    }
    /* <!--------------- FINANCE BUTTON SECTION -----------------------> */
    .finance_button_section {
        margin: 3% 0 0 0;
        width: 100%;
    }
    /* <!--------------- TESTIMONIALS SECTION -------------------------> */
    .testimonials_section {
        margin: 3% 0 0 0;
        padding-bottom: 100%;
        width: 100%;
        font-size: 0.9em;
    }
    .testimonials_section .comments_testimonial {
        margin: 0.4em 0;
    }
    .testimonials_section .name_testimonial {
        margin: 8% 0 16% 0;
    }
    /* <!--------------- MANUFACTURER ADS SECTION ---------------------> */
    .manufacturer_ads_section {
        margin: 3% 0 0 0;
    }
    /* <!--------------- SOCIAL MEDIA SECTION -------------------------> */
    .social_media_section {
        margin: 3% 0 0 0;
        font-size: 0.6em;
    }
    .social_media_section .form fieldset {
        width: 100%;
    }
    .social_media_section .social_media_links_content {
        width: 100%;
    }
    .social_media_section .social_media_input {
        margin: 8% 0;
    }
    .social_media_section .form fieldset div input {
        margin: 0 0 6% 0;
        font-size: 2.0em;
    }
    .social_media_section .form input[type="submit"] {
        width: 100%;
        font-size: 1.5em;
    }
    .social_media_section .social_media_links_wrapper {
        margin: 0 0 6% 0;
        width: 100%;
    }
    .social_media_section .social_media_links_wrapper .social_media_link {
        margin: 0 0 0 12%;
        width: 16%;
    }
    .social_media_section .social_media_links_wrapper .social_media_link:first-child {
        margin: 0;
    }
    .social_media_section .social_media_links_wrapper .social_media_link img {
        width: 100%;
    }
    /* <!--------------- VIDEO SECTION --------------------------------> */
    .video_section {
        margin: 3% 0 0 0;
    }
    /* <!--------------- MAP SECTION ----------------------------------> */
    .map_section {
        margin: 3% 0 0 0;
        padding-bottom: 80%;
    }
}


/*********************CUSTOM CSS********************/


/*------------------ CUSTOM CSS moved to custom.css 07-23-20 ------------------*/


/*------------------ please add custom css to custom.css file except homepage css ------------------*/