﻿/* HEADER */
li.submit-rfp .submit-rfp-container {
    padding: 10px 10px 25px;
}

li.submit-rfp .submit-rfp-container .speedrfp_button_a {
    width: 115px;
    height: 28px;
}

li.submit-rfp .submit-rfp-container .speedrfp_button_a {
    background: none;
    border: solid 2px #fff;
    padding: 0px;
    position: relative;
}

li.submit-rfp .submit-rfp-container .speedrfp_button_a:after {
    content: 'Submit RFP';
    display: block;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: "Open Sans",
        Arial,
        Helvetica,
        sans-serif;
    top: 0px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding-top: 3px;
    height: 100%;
}

li.submit-rfp-footer .submit-rfp-container {
    width: auto;
    padding: 0;
    text-align: left;
}

li.submit-rfp-footer .submit-rfp-container .speedrfp_button_a {
    background: none;
    border: none;
    padding: 0px;
    display: block;
    height: auto;
}

li.submit-rfp-footer .submit-rfp-container .speedrfp_button_a:after {
    content: 'Submit an RFP';
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    font-family: "Open Sans",
        Arial,
        Helvetica,
        sans-serif;
}


/* FOOTER */
@media (min-width: 768px) {
    .footer-nav.col-sm-3 {
        width: calc(25% - 10px) !important;
        margin: 5px;
        width: 24.9%;
    }
}

/* HOME */
/* .event--cards #carouselHome .slick-slide {
    height: 100% !important;
}

.event--cards #carouselHome .slick-slide:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.event--cards #carouselHome .slick-slide .event-card {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}


.event--cards #carouselHome .slick-slide .content-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 24px;
} */

.event--cards #carouselHome li {
    height: 100% !important;
}

.event--cards #carouselHome li:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.event--cards #carouselHome li .event-card {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}


.event--cards #carouselHome li .content-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 24px;
}

@media (max-width: 768px) {
    .events--section .event--cards {
        max-width: 400px;
    }
}


.sustainability--section hr.yellow-hr {
    border-top: 2px solid #F6C033;
    width: 101px;
    margin: 30px 0;
}

.container.sustainability-modal-wrap .sustainability-card p strong {
    color: #fff;
}

.discover--section .discover--cards.container .grid .card img {
    /* max-width: 100%; */
    max-height: 74px;
}

.discover--section .grid .card h4 {
    letter-spacing: 2.3px;
}

.discover--section .discover--info .card:hover {
    opacity: .8;
}

.remodal-wrapper .discover-modal.remodal .container.discover-phoenix .grid .card,
.discover-modal.remodal .container .discover--detail.grid .card,
.remodal-wrapper .discover-modal.remodal .container.discover-phoenix #discoverExplorer3 .card {
    border: none;
    margin: 10px 5px;
    position: relative;
    padding: 15px;
    height: unset;
    width: 47%;
}

.remodal-wrapper .discover-modal.remodal .container.discover-phoenix #discoverExplorer3 .card {
    top: 0;
    left: 0;
}

.remodal-wrapper .discover-modal.remodal .container.discover-phoenix .grid .card:after,
.discover-modal.remodal .container .discover--detail.grid .card:after,
.remodal-wrapper .discover-modal.remodal .container.discover-phoenix #discoverExplorer3 .card:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.remodal-wrapper .discover-modal.remodal .container.discover-phoenix .grid .card a,
.discover-modal.remodal .container .discover--detail.grid .card a,
.remodal-wrapper .discover-modal.remodal .container.discover-phoenix #discoverExplorer3 .card a {
    position: absolute;
    width: 100% !important;
    height: 100%;
    display: flex;
    top:0;
    left: 0;
    justify-content: center;
    flex-direction: column;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.remodal-wrapper .discover-modal.remodal .container.discover-phoenix .grid .card a p,
.discover-modal.remodal .container .discover--detail.grid .card a p,
.remodal-wrapper .discover-modal.remodal .container.discover-phoenix #discoverExplorer3 .card a p {
    padding: 0px 5px;
}

@media (max-width: 991px) {

    .remodal-wrapper .discover-modal.remodal .container.discover-phoenix .grid .card a,
    .discover-modal.remodal .container .discover--detail.grid .card a,
    .remodal-wrapper .discover-modal.remodal .container.discover-phoenix #discoverExplorer3 .card a {
        margin: 0 auto;
    }
}

@media (min-width: 768px) {

    .remodal-wrapper .discover-modal.remodal .container.discover-phoenix .grid .card,
    .discover-modal.remodal .container .discover--detail.grid .card,
    .remodal-wrapper .discover-modal.remodal .container.discover-phoenix #discoverExplorer3 .card {
        width: 31.333333%;
    }
}


@media screen and (max-width:768px) {
    .sustainability--section hr.yellow-hr {
        margin: 30px auto;
    }

    .discover--section .discover--info.grid .col-sm-4 {
        text-align: center;
    }

    .mobile-hero-menu.discover-menu-mobile.hide {
        display: block;
    }

	.remodal-wrapper .discover-modal.remodal .container.discover-phoenix .grid .card a, .discover-modal.remodal .container .discover--detail.grid .card a, .remodal-wrapper .discover-modal.remodal .container.discover-phoenix #discoverExplorer3 .card a {height:100% !important;}
}

@media (max-width: 567px) {

    .remodal-wrapper .discover-modal.remodal .container.discover-phoenix .grid .card,
    .discover-modal.remodal .container .discover--detail.grid .card,
    .remodal-wrapper .discover-modal.remodal .container.discover-phoenix #discoverExplorer3 .card {
        width: 100% !important;
        margin: 10px 5px !important;
    }

    .remodal-wrapper .discover-modal.remodal .container.discover-phoenix .grid .card a img,
    .discover-modal.remodal .container .discover--detail.grid .card a img,
    .remodal-wrapper .discover-modal.remodal .container.discover-phoenix #discoverExplorer3 .card a img {
        max-width: 200px !important;
        margin-bottom: 0px;
        height: 65px !important;
    }
}


.parking-cell {
    height: 100%;
}

/* ATTEND */
.attend-secton-one p span {
    color: #fff;
    font-family: "Open Sans",
        Arial,
        Helvetica,
        sans-serif;
    line-height: 1.9rem;
    font-size: 16px;
}

.attend-carousel .flickity-slider {
    height: auto;
}

.attend-carousel .flickity-slider a.carousel-cell {
    background-color: #fff;
    padding: 0px;
    border-left: 10px solid #1C273A;
    border-right: 10px solid #1C273A;
    /* height: 270px; */
}

.attend-carousel .flickity-slider a.carousel-cell:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.attend-secton-one .attend-carousel .flickity-slider a.carousel-cell:hover {
    opacity: 1;
}

.attend-carousel .flickity-slider a.carousel-cell .discover-card {
    margin: 0 auto;
    border: none;
    height: 100% !important;
    position: absolute;
    width: 100%;
    padding: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.attend-carousel .flickity-slider a.carousel-cell:hover .discover-card {
    opacity: 0.8;
}

.attend-carousel .flickity-button svg {
    fill: #fff;
}

.attend .attend-carousel .flickity-button {
    top: 112%;
}

.remodal-wrapper .discover-modal.remodal.attend-modal .container {
    height: auto;
}

.remodal-wrapper .discover-modal.remodal.attend-modal .container .grid {
    max-width: 1100px;
    margin: 0;
}

.discover-modal.remodal.attend-modal a.arrow-btn {
    position: fixed;
    right: 100px;
    bottom: 20px;
}

.discover-modal.remodal.attend-modal a.arrow-btn.right {
    right: 60px;
}

#discoverDining .col-sm-12 {
    padding: 0px 15px;
}

.discover-modal.remodal .container.discover-phoenix,
.discover-modal.remodal .container {
    padding: 15px !important;
}

.discover-modal.remodal .container .discover--detail .card {
    height: 318px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#discoverSports2 h5 {
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 1.7rem;
    margin-top: 45px;
}

.attend-carousel .carousel-cell .discover-card img {
    /* max-width: 100%; */
    max-height: 74px;
    height: 100%;
    object-fit: contain;
    width: auto;
}


/* PLAN */
.plan .hero--section.plan--hero {
    background-image: url("../images/Plan_Header_Image.jpg");
}

.plan--section-one hr.yellow-hr {
    border-top: 2px solid #F6C033;
    width: 101px;
    margin: 30px 0;
}

.plan--cards-section .plan--cards .card:hover {
    opacity: .8;
}

.plan--cards-section .plan--cards .card {
    padding: 0px;
    position: relative;
}

.plan--cards-section .plan--cards .card:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.plan--cards-section .plan--cards .card a {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}


.plan--cards .card h5 {
    text-transform: uppercase;
    font-weight: 700;
}

.plan--slider .slick-slide p {
    font-weight: 300;
}

.plan .our-spaces .tab-content .btn-container {
    padding: 30px 0px;
}

.testimonial--slider-wrap .testimonial--section,
.testimonial--slider .testimonial--section {
    max-width: 843px;
}
.testimonial--slider-wrap .testimonial--section .grid,
.testimonial--slider .testimonial--section .grid {margin-bottom:50px;}

.testimonial--slider-wrap .testimonial--section .slick-slide h3,
.testimonial--slider .testimonial--section .testimonial--slider.carousel .slick-slide h3 {
    font-size: 1.8rem;
    line-height: 1.9em;
    font-weight: 700 !important;
}

.testimonial--slider-wrap .testimonial--section .slick-slide p,
.testimonial--slider .testimonial--section .testimonial--slider.carousel .slick-slide p {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #757575;
    letter-spacing: 1.4px;
}

.testimonial--slider-wrap .testimonial--section .slick-dotted.slick-slider,
.testimonial--slider .testimonial--section .slick-dotted.slick-slider {
    margin-bottom: 10px;
}

.testimonial--slider-wrap .testimonial--section .slick-dotted .slick-dots,
.testimonial--slider .testimonial--section .slick-dotted .slick-dots {
    bottom: -100px;
}

.success--section .exhibit-card.white-card {
    padding: 50px 20px 20px;
    height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.success--section .exhibit-card.white-card .inline {
    padding-bottom: 40px;
}

.success--section .exhibit-card.white-card .inline h5 {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    margin-left: 5px;
}

.success--section .exhibit-card.white-card .success-icon-bg {
    padding: 4px;
    width: 37px;
    display: inline-block;
}

.success--section .exhibit-card.white-card a.orange-link:after {
    content: url("/_catalogs/masterpage/newmaster/images/orange-arrow.png");
    position: relative;
    top: 3px;
    left: 6px;
}

.plan--section-four .success--section .exhibit-carousel .flickity-prev-next-button {
    top: 97%;
}

.exhibit-secton-two .success--section .exhibit-carousel .flickity-prev-next-button {
    top: 95%;
}

@media screen and (max-width: 1450px) {

    .plan--slider.slider .slick-next,
    .plan--slider.slider .slick-next:hover {
        right: 21px;
    }

    .plan--slider.slider .slick-prev,
    .plan--slider.slider .slick-prev:hover {
        right: 50px;
    }
}

@media screen and (max-width:992px) and (min-width:768px) {
    .success--section .exhibit-card.white-card {
        height: 408px;
    }
}

@media screen and (max-width:768px) {
    .plan--section-one hr.yellow-hr {
        margin: 30px auto;
    }

    .success--section .exhibit-card.white-card .inline {
        text-align: left;
    }

    .success--section .exhibit-card.white-card p {
        text-align: left;
    }

    .success--section .exhibit-card.white-card a {
        text-align: left;
    }
}

@media (max-width: 567px) {
    .discover-modal.remodal .col-sm-4 a {
        box-shadow: none;
    }

    .testimonial--slider-wrap .testimonial--section .slick-slide h3,
    .testimonial--slider.exhibit-secton-four .testimonial--section .testimonial--slider.carousel h3 {
        font-size: 1.4rem;
        line-height: 1.7em;
    }

    .testimonial--slider-wrap .testimonial--section .slick-slide p,
    .testimonial--slider.exhibit-secton-four .testimonial--section .testimonial--slider.carousel p {
        font-size: 14px;
        line-height: 23px;
    }

    .testimonial--slider-wrap .testimonial--section .slick-dotted .slick-dots,
    .testimonial--slider.exhibit-secton-four .testimonial--section .slick-dotted .slick-dots {
        bottom: -79px;
    }
}



/* DISCOVER  */
.discover-phoenix .hero--section.discover--hero {
    background-image: url("../images/discover-skyline.jpg");
}

.hero--section.discover--hero .mobile-hero-menu li a img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 74px;
}

#discoverCulture2 {
    padding-top: 25px;
}

.discover-phoenix .grid .detail-container .card {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px 0;
    padding: 0;
    height: auto;
}

.discover-phoenix .grid .detail-container .card:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.discover-phoenix #discoverExplorer3 .card {
    margin: 10px 0;
}

.discover-phoenix .grid .detail-container .card a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.discover-phoenix #sheratonHotels .card {
    display: inline-block;
}

.discover-phoenix .grid .detail-container .card a p {
    padding: 0px 5px;
}

#discoverExplorer {
    padding-top: 15px;
}

@media (max-width: 567px) {
    .discover-phoenix .grid .detail-container .card.col-sm-4 {
        width: 100%;
    }
}


/* EVENTS */
.events .hero--section h1 {
    font-size: 60px;
    font-weight: 700;
    margin-bottom: 40px;
}

.events .hero--section h4 {
    line-height: 1.4;
}

.events .hero--section .btn-container a.btn,
.events--section-three.our-venues .btn-container a.btn {
    border: solid 2px #fff;
    padding: 7px 10px;
    font-weight: 600;
    border-radius: 0px;
}

.events .slick--events.slick-slider .event--card a.overlay {
    height: 100%;
    position: relative;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    padding: 20px;
}

.events .slick--events.slick-slider .event--card a.overlay span.date,
.events .slick--events.slick-slider .event--card a.overlay p {
    text-align: left;
}

.events .slick--events.slick-slider .event--card a.overlay h5 {
    margin: 42% auto 0 0;
}

.events .slick--events.slick-slider .event--card a.overlay h4 {
    margin-left: 0;
}

.events .container.usi-phoenix a#filter-option {
    font-size: 14px;
    letter-spacing: 1px;
}

.events .usi-phoenix #usi-filters {
    margin: 2% 0 5%;
}

.events .container.usi-phoenix #usi-filters .form-group input,
.events .container.usi-phoenix #usi-filters .form-group select {
    border: none;
    border-bottom: 2px solid #CDD0D0;
    box-shadow: none;
}

.events .container.usi-phoenix #usi-filters .form-group input::placeholder,
.events .container.usi-phoenix #usi-filters .form-group select {
    color: #CDD0D0;
    font-weight: 600;
}

.events .container.usi-phoenix #usi-filters .form-group select.form-control {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='%23CDD0D0' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    border: none;
    border-bottom: 2px solid #CDD0D0;
}

.events .container.usi-phoenix #usi-filters #usi-list-filters {
    margin-bottom: 8px;
}

.events .container.usi-phoenix #usi-filters a.clear-filter {
    margin-left: 15px;
    border-bottom: 2px solid #666;
    padding-bottom: 1px;
    font-weight: 700;
    letter-spacing: 0.8px;
    font-size: 13px;
}

.events .events--section-one .container .grid .col-sm-12:first-of-type .col-sm-5,
.events .events--section-two .container .grid .col-sm-12:first-of-type .col-sm-5 {
    padding-left: 0;
}

.events .events--section-one .container .grid .col-sm-12 .col-sm-5 h3,
.events .events--section-two .container .grid .col-sm-12 .col-sm-5 h3 {
    font-size: 36px;
    color: #1C273A;
    font-weight: 700 !important;
}

.events .events--section-two .container .grid .col-sm-12.showEventsList {
    padding-top: 0px;
	padding-right:0;
}

.our-spaces-menu.our-theaters-menu ul {
    border-bottom: none;
}

.our-spaces-menu.our-theaters-menu .nav-tabs>li.active>a {
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #F6C033;
}

.our-spaces-menu.our-theaters-menu .nav-tabs>li>a:hover {
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #F6C033;
    color: #c1c1c1;
}

.events--section-six.theater--section .year-seats h4:first-child::after,
.events--section-four.theater--section .year-seats h4:first-child::after {
    height: 40px;
    left: 93px;
    margin-top: -36px;
}

.events--section-three #venuesDesc div {
    font-size: 1.4rem;
    line-height: 1.9;
}

.events .events--section-three.our-venues h3 {
    font-size: 36px;
}

.events .our-venues.events--section-three .btn-container {
    padding: 30px 0px;
}

.events .our-theaters-inner .detail-container .btn-container a {
    color: #F7941E;
}

.events .grid.theater--cards .card h5 {
    font-weight: 600;
    letter-spacing: 1px;
}

.events .grid.theater--cards .card {
    /* padding: 77px 10px; */
    padding: 0px;
    border: 4px solid #fff;
}

.events .grid.theater--cards .card:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.events .grid.theater--cards .card a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.events .grid.theater--cards .card:hover {
    opacity: .8;
}

.events .grid.theater--cards .card a:hover {
    text-decoration: none;
}

@media screen and (max-width:768px) {
    .events .hero--section h1 {
        font-size: 45px;
        margin-bottom: 20px;
		padding:50px 0 0;
    }
}

/* TRANSPORTATION */
.tab-content h3.yellow-break-2 {
    font-weight: 700 !important;
    margin-top: 35px;
}

.transportation .transportation-menu.sidebar-menu ul li {margin:0 auto; padding-bottom:0;}
.transportation .transportation-menu.sidebar-menu ul li a {display:block; overflow:hidden;}
.transportation .transportation-menu.sidebar-menu ul li img {
	float:left;
    max-width: 50px;
	top:0;
	width:18%;
}
.transportation .transportation-menu.sidebar-menu ul li .text {float:left; padding-top:8px; width:75%;}

.transportation .hero--section .mobile-hero-menu ul {margin-top:0; text-align:center;}
.transportation .hero--section .mobile-hero-menu li {
    width: 45%;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
}

.transportation .hero--section .mobile-hero-menu li a img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 74px;
}

.transportation .detail-container .tab-content a.orange-btn-2,
.transportation .detail-container .tab-content a.light-rail-btn {
    border: 2px solid #F7941E;
    background: #FFF;
    color: #F7941E !important;
    font-weight: 800;
}

.transportation .detail-container .tab-content a.light-rail-btn.mt-btn {
    margin-top: 12px;
}

.transportation .tab-content a.btn {
    display: inline-block;
    margin-bottom: 5px;
}

.transportation .detail-container .tab-content a.light-rail-btn {
    display: inline-block;
}

.transportation .detail-container .tab-content a.orange-btn-2:hover,
.transportation .detail-container .tab-content a.light-rail-btn:hover {
    border: 2px solid #F7941E;
    background: #F7941E;
    color: #FFF !important;
}

.transportation .grid {
    padding-bottom: 50px;
}

@media screen and (max-width:1024px) {
    .transportation .transportation-menu.sidebar-menu ul li img {
        margin-bottom: 12px;
    }
}

@media screen and (max-width: 768px) {
    .transportation ul li.tab-content .orange-btn {
        display: inline-block;
    }
}



/* ADA */
.ada--slider.slider .slick-list .slick-slide div {
    color: #fff;
    text-align: center;
    line-height: 1.9em;
    font-weight: 300;
}

.ada--slider.slider .slick-list .slick-slide div a {
    color: #4fbce8;
    font-weight: 700 !important;
}

.ada--section-one .ada--slider h5.yellow-break:after {
    content: '';
    height: 2px;
    width: 110px;
    margin: 7px auto 20px;
    background: #F6C033;
    display: block;
}


/* PARKING  */

.parking-cell span div {
    color: #fff;
    font-weight: 500;
}

.parking--section .parking-cell h6 {
    max-width: 135px;
    margin: 5px 0 20px;
}

.parking--section .parking-cell h6,
.parking--section .parking-cell span.ada {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.7px;
    font-size: .75rem;
}

.parking--section .parking-cell span.number div {
    font-weight: 700 !important;
    font-size: 1.7rem;
}

.parking--section .parking-cell h4 {
    margin-bottom: 30px;
}

.parking--section .parking-cell a.orange-link:after {
    content: ''
}

@media screen and (max-width:1200px) and (min-width:1024px) {
    .parking--section .flickity-slider {
        height: auto;
    }

    .parking--section .flickity-slider .carousel-cell.parking-cell {
        height: 430px;
    }
}


/* FAQ */
.faqs .hero--section .hero-btn-container a {
    color: #fff;
}

.faqs-wrap.container .question_container {
    margin-bottom: 5px;
}

.faq_question {
    padding: 15px 0px;
}


.faq_question.orange-bckgrnd a {
    color: #fff;
    font-weight: 600;
}



/* NEWS */
#pagination-news .paginationjs .paginationjs-pages {
    left: auto;
    right: auto;
    float: none;
    position: relative;
}

#pagination-news .paginationjs .paginationjs-pages ul {
    width: 100%;
    margin: 30px auto;
    display: flex;
    justify-content: center;
}

#pagination-news .paginationjs .paginationjs-pages li.paginationjs-page>a {
    font-size: 18px;
    color: #cacaca;
    line-height: 30px;
}

.paginationjs .paginationjs-pages li.paginationjs-ellipsis>a {
    font-size: 36px;
    line-height: 0.5em;
}

#pagination-news .paginationjs .paginationjs-pages li.active a {
    color: #F7941E;
}

li.paginationjs-prev a {
    transform: rotate(180deg);
}

li.paginationjs-prev a,
li.paginationjs-next.J-paginationjs-next a {
    visibility: hidden;
}

li.paginationjs-prev a:after,
li.paginationjs-next.J-paginationjs-next a:after {
    content: url("/_catalogs/masterpage/newmaster/images/orange-arrow.png");
    position: relative;
    top: 2px;
    left: 6px;
    visibility: visible;
}

li.paginationjs-prev a:after {
    top: 0px;
    left: 0px;
}

.gridNews .col-12:last-of-type {
    border-bottom: none;
}

/* NEWS DETAIL */

.news-article {
    padding: 50px 0px;
}


/* CANYON TEMPLATE */
.our-culture.canyon .hero--section {
    margin-top: -50px;
    background-image: url('../images/canyon_third_bg.jpg');
}

.canyon-wrap .grid {
    margin: 30px auto;
}

.canyon-wrap .grid h3 {
    font-weight: 700 !important;
    line-height: 1.1;
}

.canyon-wrap .grid .col-sm-8 {
    margin-bottom: 30px;
}

.canyon-wrap .grid .col-sm-8 p {
    line-height: 2rem;
    margin-bottom: 20px;
}

.canyon-wrap .grid .col-sm-8 a.orange-btn {
    padding: 10px;
}

.gallery {
    max-width: 1100px;
    margin: 30px auto;
}

.gallery .row {
    display: flex;
    flex-wrap: wrap;
}

.gallery .row .col-sm-4 {
    overflow: hidden;
}

.gallery .row .col-sm-4 img {
    max-width: 100%;
    object-fit: cover;
    width: 100%;
}

