

        body {
            font-family: "nissan_brandregular", "HelvNeueOrange", "Helvetica Neue", Helvetica, sans-serif;
            overflow-x: hidden !important;
        }

        .site-height {
            margin-bottom: 0;
        }
		.wbo-article {
			padding-top: 10px;
		}

        .font-nissan-light {
            font-family: "nissan_brandlight", "HelvNeueOrange", "Helvetica Neue", Helvetica, sans-serif;
        }
        .font-nissan-regular {
            font-family: "nissan_brandregular", "HelvNeueOrange", "Helvetica Neue", Helvetica, sans-serif;
        }
        .font-nissan-bold {
            font-family: "nissan_brandbold", "HelvNeueOrange", "Helvetica Neue", Helvetica, sans-serif;
        }
        .push-header {
            position: relative;
        }
        .card a:before {
            position: absolute;
            content: "";
            display: block;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        .ob1-push .card-header .card-img-top {
            margin-bottom: 0 !important;
        }



        .ob1-push .card-body .card-btn {
            margin-top: auto;
            text-align: left;
        }


        .btn-border-white .btn {
            border: 2px solid black;
            border-radius: 26px;
            text-transform: uppercase;
            box-sizing: border-box;
            transition: box-shadow 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
        }

        .btn-border-white .btn:hover,
        .btn-border-white .btn-secondary:not(:disabled):not(.disabled):active {
            border: 2px solid black;
            box-shadow: inset 0 0 0 2px black;
            color: black !important;
        }



        .dark-btn .btn,
        .btn-white .btn {
            border-radius: 26px;
            text-transform: uppercase;
            border-color: transparent;
            transition: background-color 0.3s ease, border-color 0.3s ease;
        }

        .dark-btn .btn {
            background: black;
            color: white;
        }
        .btn-white .btn  {
            background: white;
        }

        .btn-white .btn:focus,
        .btn-white .btn:hover,
        .push-header:hover .text-header .btn,
        .push-banner:hover .btn-white .btn,
        .btn-white .btn-secondary:not(:disabled):not(.disabled):active,
        .btn-white .btn.btn-inverse:not(:disabled):not(.disabled):active {
            border-color: transparent !important;
            background: #CCCCCC;
            color: #4c4c4c;
        }



        .dark-btn .btn:focus,
        .dark-btn .btn:hover,
        .push-banner:hover .dark-btn .btn,

        .dark-btn .btn-secondary:not(:disabled):not(.disabled):active,
        .dark-btn .btn-primary:not(:disabled):not(.disabled):active,
        .dark-btn .btn-secondary:focus:not(:hover):not(:active):not(.active):not(:focus-visible),
        .dark-btn .btn.btn-inverse:not(:disabled):not(.disabled):active {
            border-color: transparent;
            background: #4C4C4C;
            color: white !important;
        }

        .push-header .elementor-widget-Texte .elementor-widget-container {
            margin-bottom: 0 !important;
        }

        .push-header .text-header {
            position: absolute;
            width: 90% !important;
            text-align: left;
            color: #fff;
            left: 4.5%;
            top: 35%;
            margin-left: 0;
            @media screen and (max-width: 1200px) {
                left: 5.3%;
            }
            @media screen and (max-width: 960px) {
                top: 40%;
                left: 6.4%;
            }
            @media screen and (max-width: 735px) {
                top: auto;
                bottom: 5%;
            }
        }

        @media screen and (max-width: 735px) {
            .push-header > .elementor-container > .elementor-column > .elementor-widget-wrap.elementor-element-populated {
                padding-left: 0;
                padding-right: 0;
            }
			#section-article img {
				float: none;
                margin: 10px auto;
                display: block;
				width:100%;
			}
			
        }

        .push-banner .ob1-banner a:before,
        .push-header .ob1-banner a:before {
            content: "";
            position: absolute;
            left: 0;
            display: block;
            top: 0;
            width: 100%;
            height: 100%;
            z-index: 100;
        }


        html body .push-articles .card-header {
            margin-right: 0 !important;
            margin-top: 0 !important;
            padding-bottom: 0;
			margin-left: 0 !important;
        }

        .push-articles .card.ob1-push .card-title {
            font-family: "nissan_brandbold", "HelvNeueOrange", "Helvetica Neue", Helvetica, sans-serif;
            color: black;
        }

        .push-articles .card.ob1-push .card-text {
            color: black;
        }

        html body .push-articles .card-header img {
            margin-top: 0 !important;
            margin-left: 0 !important;
        }


        /*--------------------------------------*/
		@media screen and (min-width: 1024px) {
			.ob1-push {
				height: 97%;
			}
		}

        .big-psuh-article-white,
        .big-psuh-article-dark {
            padding: 20px 35px 15px 31px;
            position: absolute;
            max-width: 477px;
            height: auto;
            @media screen and (max-width: 735px) {
                padding: 10px 20px;
                position: static;
                max-width: 100%;
            }
        }



        .big-psuh-article-dark {
            top: 45px;
            left: 75px;
            background: rgba(0, 0, 0, 0.6);
        }

        .big-psuh-article-white {
            bottom: 40px;
            right: 65px;
            background: rgba(255, 255, 255, 0.8);
        }

        .big-psuh-article-dark .card .card-text,
        .big-psuh-article-dark .card .card-title {
            color: #fff !important;
        }

        .big-psuh-article-dark .card-body,
        .big-psuh-article-white .card-body {
            margin: 0 !important;
        }

        .big-psuh-article-dark .card .card-title,
        .big-psuh-article-white .card .card-title {
            font-family: "nissan_brandbold", "HelvNeueOrange", "Helvetica Neue", Helvetica, sans-serif;
            font-size: 34px;
            margin-bottom: 15px;
            @media screen and (max-width: 735px) {
                font-size: 28px;
            }
        }
        .big-psuh-article-dark .card .card-text,
        .big-psuh-article-white .card .card-text {
            font-size: 18px;
            margin-bottom: 0;
        }

        .big-psuh-article-dark .card .card-text p,
        .big-psuh-article-white .card .card-text p{
            margin-bottom: 0;
            padding-top: 0;
        }


        body:not(.elementor-editor-active) .sticky-footer {
            position: sticky;
            bottom: 0;
            left: 0;
            width: 100%;
            background: #fff;
            z-index: 100;
            margin: 0;
            border-top: 1px solid #B1B3B3 !important;
        }

        @media (min-width: 1445px) {
            body:not(.elementor-editor-active) .sticky-footer:before,
            body:not(.elementor-editor-active) .sticky-footer:after {
                content: "";
                position: absolute;
                top: -1px;
                width: 40vw;
                height: 100%;
                background: #fff;
                border-top: 1px solid #B1B3B3;
                z-index: -1;
            }

            body:not(.elementor-editor-active) .sticky-footer:before {
                right: 100%;
            }

            body:not(.elementor-editor-active) .sticky-footer:after {
                left: 100%;
            }

        }