/* !importants are because owl wants to override */
section.heroCarousel {
    padding-top:78px;position:relative;min-height:490px;padding-bottom:10px;
}
section.heroCarousel .hero-corporate-htag-title {max-width:540px;letter-spacing:-0.15px}
section.heroCarousel img {transform:none!important}

.itemHeroCorp {display:flex;flex-wrap:wrap;}
.itemHeroCorp .c1 {width:100%;order:2;margin-top:-35px;background: rgba(7, 6, 6, 0.8);padding-top:10px}
.itemHeroCorp .c2 {width:100%;order:1}
.itemHeroCorp h1 {color:#fff;max-width:540px;letter-spacing:-0.15px;margin:0 0 14px;font-size:30px;line-height:36px}
.itemHeroCorp p {
    font-size:21px;line-height:27px;font-style:normal;font-weight:500;color:#fff;
    max-width:629px;text-shadow:1px 1px 2px #474747;margin-bottom:15px;
}
.itemHeroCorp .heroCorpLeadingText {
    font-size:14px;line-height:20px;letter-spacing:3.2px;font-weight:900;text-transform:uppercase;
    color:#fff;text-shadow:1px 1px 2px #474747;margin-left:8px;
}
.itemImgCon .dtOnly {display:none !important}
.itemImgCon img {width:100% !important;}
.itemImgCon.clkSlide img:hover {filter:brightness(107%);cursor:pointer}

.heroCarousel .owl-carousel .owl-nav {direction:ltr!important}
.heroCarousel .owl-carousel .owl-nav button.owl-next,
.heroCarousel .owl-carousel .owl-nav button.owl-prev {color:white;font-size:36px}
.heroCarousel .owl-carousel .owl-nav {margin:0 !important;top:47%}
.heroCarousel .owl-carousel .owl-nav button.owl-next {margin-right:0}
.heroCarousel .owl-carousel .owl-nav button.owl-prev {margin-left:0}
.heroCarousel .owl-carousel .owl-nav button.owl-next:focus,
.heroCarousel .owl-carousel .owl-nav button.owl-next:hover,
.heroCarousel .owl-carousel .owl-nav button.owl-prev:focus,
.heroCarousel .owl-carousel .owl-nav button.owl-prev:hover {text-shadow:0 0 15px grey;color:#B1232A}
.owl-carousel[data-owl-nav=true] {padding:0 30px !important;}
.owl-carousel .owl-dots {margin:10px 0 0 0}

.location-wrapper {margin-top:-30px}

@media (min-width:576px) {
    section.heroCarousel {padding-top:100px;min-height:unset}
    .itemHeroCorp h1 {font-size:40px;line-height:46px;margin-top:30px}
    .itemHeroCorp p {font-size:30px;line-height:36px;margin-top:30px}
    .itemImgCon img {width:90% !important;display:inline-block;margin:0 auto}
    .itemHeroCorp .heroCorpLeadingText {font-size:16px;line-height:20px}

    .heroCarousel .owl-carousel .owl-nav {margin:0 !important;top:45%}
    .heroCarousel .owl-carousel .owl-nav button.owl-next {margin-right:15px}
    .heroCarousel .owl-carousel .owl-nav button.owl-prev {margin-left:15px}
    .owl-carousel[data-owl-nav=true] {padding:0 60px !important;}
}

@media (min-width:768px) {
    .itemImgCon .mblOnly {display:none !important}
    .itemImgCon .dtOnly {display:block !important}
    .itemHeroCorp {width:100%;flex-wrap:nowrap;margin-top:3vw}
    .itemHeroCorp .c1 {width:60%;order:1;margin-top:0;padding:0 20px 0 0;background:none}
    .itemHeroCorp .c2 {width:40%;order:2}
    .itemHeroCorp h1 {font-size:36px;line-height:46px;margin-top:10px}
    .itemHeroCorp p {font-size:26px;line-height:32px;margin-top:10px}
    .itemHeroCorp .heroCorpLeadingText {font-size:16px;line-height:20px;margin:0}

    .itemImgCon {position:relative}
    .itemImgCon img {width:100% !important;height:90% !important}

    .owl-carousel[data-owl-nav=true] {padding:0 50px !important;}
    .heroCarousel .owl-carousel .owl-nav {margin:0 !important;top:45%}
    .heroCarousel .owl-carousel .owl-nav button.owl-next {margin-right:6px;font-size:40px}
    .heroCarousel .owl-carousel .owl-nav button.owl-prev {margin-left:6px;font-size:40px}
    .owl-carousel .owl-dots {margin:0}
}

@media (min-width:992px) {
    section.heroCarousel {padding-bottom:20px}
    .itemHeroCorp .c1 {padding-left:10px}
    .itemHeroCorp h1 {font-size:46px;line-height:50px;margin-top:25px}
    .itemHeroCorp p {font-size:36px;line-height:42px;margin-top:25px}
    .itemHeroCorp .heroCorpLeadingText {font-size:20px;line-height:26px;margin:0}

    .owl-carousel[data-owl-nav=true] {padding:0 70px !important;}
    .heroCarousel .owl-carousel {max-width:1470px;margin:0 auto}
    .heroCarousel .owl-carousel .owl-nav {margin:0 !important;top:50%}
    .heroCarousel .owl-carousel .owl-dots {margin-top:0}
    .heroCarousel .owl-carousel .owl-nav button.owl-next {margin-right:7px;font-size:50px}
    .heroCarousel .owl-carousel .owl-nav button.owl-prev {margin-left:7px;font-size:50px}
}

@media (min-width:1280px) {
    section.heroCarousel {padding-top:140px}

    .itemHeroCorp {align-items:center}
    .itemHeroCorp .c1 {padding-left:0}
    .itemHeroCorp h1 {font-size:56px;line-height:58px;margin-top:25px}
    .itemHeroCorp p {font-size:36px;line-height:46px;margin-top:25px}
}

@media (min-width:1380px) {
    .itemHeroCorp .c1 {width:55%}
    .itemHeroCorp .c2 {width:45%}
}
