.SidebarScreenshot,
.owl-controls .owl-buttons div,
.owl-controls .owl-page {
    cursor: pointer
}

.owl-theme .owl-controls .owl-buttons .owl-next,
.owl-theme .owl-controls .owl-buttons .owl-prev {
    background-color: #00a1dd !important;
    height: 110px !important;
    width: 40px;
    background-position: center center
}

h1 {
    line-height: 32px;
    color: #95c93d
}

h2 {
    line-height: 22px;
    margin-bottom: 5px;
    color: #5a5143
}

.headingSpacing {
    padding: 40px 0 0;
    margin: 0
}

.SubNavSpacing {
    padding: 30px 0 0;
    background: -moz-linear-gradient(top, #f5f5f4 0, #f5f5f4 90%, rgba(245, 245, 244, 0) 91%, rgba(245, 245, 244, 0) 100%);
    background: -webkit-linear-gradient(top, #f5f5f4 0, #f5f5f4 90%, rgba(245, 245, 244, 0) 91%, rgba(245, 245, 244, 0) 100%);
    background: linear-gradient(to bottom, #f5f5f4 0, #f5f5f4 90%, rgba(245, 245, 244, 0) 91%, rgba(245, 245, 244, 0) 100%)
}

.DetailSelect,
.SubNavBox ul li a,
.productResourcePane {
    background-repeat: no-repeat
}

.stuckNav {
    position: fixed !important;
    top: 0 !important;
    z-index: 9999999
}

.owl-carousel,
.owl-carousel .owl-wrapper {
    position: relative;
    display: none
}

.SubNavBox {
    width: 696px;
    float: left
}

.SubNavBox ul {
    list-style: none;
    font-size: 0
}

.SubNavBox ul li {
    display: inline-block
}

.SubNavBox ul li a {
    display: block;
    font-size: 13px;
    width: 87px;
    height: 87px;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    border-radius: 87px;
    -moz-border-radius: 87px;
    -webkit-border-radius: 87px;
    padding-top: 53px;
    background-position: top center;
    transition: .22s;
    color: #483e2f
}

.SubNavBox ul li a:hover {
    background-color: #ecebea;
    transition: .22s
}

.SubNavON {
    background-position: bottom center !important;
    color: #fff !important;
    background-color: #483e2f !important
}

.SidebarAddToCartCTA,
.SubNavCTA {
    text-decoration: none;
    color: #fff;
    text-align: center;
    padding: 0 30px;
    border-radius: 2px
}

.SubNav1 {
    background-image: url(/Presentation/Assets/Images/icon-Product-Overview.png)
}

.SubNav2 {
    background-image: url(/Presentation/Assets/Images/icon-Product-Details.png)
}

.SubNav3 {
    background-image: url(/Presentation/Assets/Images/icon-Product-TechSpecs.png)
}

.SubNav4 {
    background-image: url(/Presentation/Assets/Images/icon-Product-Resources.png)
}

.SubNav5 {
    background-image: url(/Presentation/Assets/Images/icon-Product-Compare.png)
}

.SubNavTour {
    background-image: url(/Presentation/Assets/Images/icon-Product-Tour.png)
}

.SubNavDownload {
    background-image: url(/Presentation/Assets/Images/icon-Product-Download.png)
}

.SubNav8 {
    background-image: url(/Presentation/Assets/Images/icon-product-application.png)
}

.SubNav9 {
    background-image: url(/Presentation/Assets/Images/icon-product-capacity.png)
}

.SubNav10 {
    background-image: url(/Presentation/Assets/Images/icon-product-database-server.png)
}

.SubNav11 {
    background-image: url(/Presentation/Assets/Images/icon-product-network.png)
}

.SubNav12 {
    background-image: url(/Presentation/Assets/Images/icon-product-SLAs.png)
}

.SubNav13 {
    background-image: url(/Presentation/Assets/Images/icon-product-storage.png)
}

.SubNavCTA {
    float: right;
    display: block;
    background-color: #95c93d;
    font-size: 30px;
    line-height: 67px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    transition: .22s;
    margin-right: 43px
}

.BottomCTA:hover,
.SubNavCTA:hover {
    background-color: #76a03f;
    transition: .22s
}

.PhoneSubNav,
.productDetailPane {
    display: none
}

.ProductContentMargin {
    margin: 20px 0 50px
}

.ProductContent {
    float: left;
    width: 634px
}

.ProductContentFullWidth {
    float: none;
    width: 100%
}

.ProductContent ul:first-of-type,
.ProductContentFullWidth ul:first-of-type {
    margin: 20px 0 25px 17px !important
}

.ProductContent ul,
.ProductContentFullWidth ul {
    margin: 0 0 25px 17px !important;
    color: #6d6559
}

.ProductContent ul li,
.ProductContentFullWidth ul li {
    font-size: 16px !important;
    padding-bottom: 10px
}

.ProductContent h3,
.ProductContentFullWidth h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    padding: 0 !important;
    margin: 0 !important;
    color: #5a5143
}

.ProductContent p,
.ProductContentFullWidth p {
    padding: 0 !important;
    margin: 0 0 25px !important;
    font-size: 16px;
    line-height: 20px;
    color: #7f786d
}

.ProductContent h3 span,
.ProductContent p span,
.ProductContentFullWidth h3 span,
.ProductContentFullWidth p span {
    color: #95c93d
}

.ProductSidebar {
    float: right;
    width: 340px;
    text-align: center
}

.NoCreditCardCalloutTop {
    display: block;
    margin: 0 auto 30px;
    max-width: 255px;
    width: 100%
}

.SidebarScreenshot,
.SidebarScreenshotNoClick {
    margin: 0 auto 30px;
    max-width: 340px;
    width: 100%;
    display: block
}

.SidebarScreenshotNoClick {
    cursor: default
}

.SidebarCalloutBlock {
    display: block;
    width: 255px;
    border-left: 5px solid #def2f8;
    margin: 0 auto 40px;
    padding: 0 0 0 20px;
    text-align: left
}

.SidebarCalloutBlock h4 {
    font-size: 22px;
    line-height: 22px;
    color: #c8c5c0
}

.SidebarCalloutBlock p {
    font-size: 15px;
    line-height: 16px;
    color: #5a5143
}
.SidebarAddToCartCTA {
    display: block;
    background-color: #0f628a;
    font-size: 20px;
    line-height: 50px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    transition: .22s
}

.SidebarRequestDemoCTA,
.SidebarRequestQuoteCTA {
    display: block;
    font-size: 20px;
    line-height: 50px;
    padding: 0 30px;
    border-radius: 2px;
    color: #fff;
    text-align: center;
    transition: .22s;
    text-decoration: none
}

.SidebarAddToCartCTA:hover {
    background-color: #094a71;
    transition: .22s
}

.SidebarRequestQuoteCTA {
    background-color: #00a1dd;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

.SidebarRequestQuoteCTA:hover {
    background-color: #0089d1;
    transition: .22s
}

.SidebarRequestDemoCTA {
    background-color: #b455a0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

.SidebarRequestDemoCTA:hover {
    background-color: #9f3e88;
    transition: .22s
}

.bottomCTABoxSpacing {
    padding: 40px 0;
    margin: 0
}

.BottomCTA {
    text-decoration: none;
    float: none;
    display: inline-block;
    background-color: #95c93d;
    color: #fff;
    font-size: 30px;
    line-height: 67px;
    text-align: center;
    padding: 0 30px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    transition: .22s
}

.DetailSelect,
.productCompareTable tr td span,
.productCompareTable tr th span {
    color: #00a1dd
}

.NoCreditCardCalloutBottom {
    display: inline-block;
    vertical-align: top;
    margin: 15px 0 0 30px
}

.DetailSelect {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    border: 1px solid #dad8d5;
    background-color: #f5f5f4;
    width: 100%;
    height: 40px;
    padding: 0 15px 0 45px;
    font-size: 16px;
    line-height: 15px;
    outline: 0;
    background-image: url(/Presentation/Assets/Images/icon-Product-DetailSelect.png);
    background-position: left center;
    margin-bottom: 20px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.productCompareDot,
.productCompareDotIDERA {
    width: 13px;
    height: 13px;
    font-size: 0;
    line-height: 0
}

.productDetailPane ul li {
    color: #7f786d
}

.productDetailPane ul,
.productDetailPane ul:first-of-type {
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

.productDetailPane ul li ul,
.productDetailPane ul li ul:first-of-type {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.productDetailPane ul.NoTopMargin {
    margin-top: 0 !important;
    margin-bottom: 20px !important
}

.productResourcePane:first-of-type {
    border-top: 0 solid #ecebea
}

.productResourcePane {
    background-position: left 25px;
    padding: 25px 0 25px 100px;
    min-height: 130px;
    border-top: 1px solid #ecebea
}

.productResourcePane p {
    margin-bottom: 10px !important
}

.productResourcePane a {
    color: #0f628a
}

.PRPWhitepaper {
    background-image: url(/Presentation/Assets/Images/icon_80x80_Whitepaper.png)
}

.PRPDatasheet {
    background-image: url(/Presentation/Assets/Images/icon_80x80_Datasheet.png)
}

.PRPCaseStudy {
    background-image: url(/Presentation/Assets/Images/icon_80x80_Casestudy.png)
}

.PRPWebcast {
    background-image: url(/Presentation/Assets/Images/icon_80x80_Webcast.png)
}

.PRPVideo {
    background-image: url(/Presentation/Assets/Images/icon_80x80_Video.png)
}

.PRPInfographic {
    background-image: url(/Presentation/Assets/Images/icon_80x80_Infographic.png)
}

.PRPComparison {
    background-image: url(/Presentation/Assets/Images/icon_80x80_Comparison.png)
}

.PRPWordOnStreet {
    background-image: url(/Presentation/Assets/Images/icon_80x80_Testimonial.png)
}

.PRPDemocast {
    background-image: url(/Presentation/Assets/Images/icon_80x80_Democast.png)
}

.PRPTrustDoc {
    background-image: url(/Presentation/Assets/Images/icon_80x80_TrustDoc.png)
}

.productResourcePaneMainVideo {
    background-color: #6d6559;
    margin-bottom: 30px;
    height: 300px
}

.productCompareTable {
    font-size: 13px;
    line-height: 14px
}

.productCompareTable tr th {
    width: 16.66666666666667%;
    padding: 10px 5px 9px;
    border-left: 1px solid #fff;
    color: #0f628a
}

.productCompareTable tr td:first-of-type,
.productCompareTable tr th:first-of-type {
    border-left: 0 solid #fff
}

.productCompareTable tr td {
    padding: 10px 5px;
    border-left: 1px solid #def2f8;
    border-top: 1px solid #def2f8;
    color: #0f628a
}

.productCompareDotIDERA {
    background-color: #00a1dd;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px
}

.productCompareDot {
    background-color: #b6b2ac;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px
}

.tableCallouts {
    color: #6d6559;
    font-size: 10px;
    line-height: 10px;
    padding: 10px 0 30px
}

.productTourH3 {
    font-weight: 700;
    color: #00a1dd;
    font-size: 34px;
    line-height: 34px;
    padding: 25px 0 30px
}

.rTourDescription,
.rTourHeroDescription {
    color: #483e2f;
    font-size: 18px;
    line-height: 24px;
    padding: 0;
    text-align: left
}

.rTourHeroScreenshot {
    width: 100%;
    height: auto
}

.rTourLeftScreenshot {
    float: left;
    width: 480px;
    height: auto
}

.rTourrightScreenshot {
    float: right;
    width: 480px;
    height: auto
}

.rTourHeroDescription {
    margin: 20px 0 60px
}

.rTourScreenshots {
    width: 100%
}

.rTourScreenshots img {
    width: 100%;
    height: auto;
    display: block
}

.rTourDescription {
    margin: 20px 0 0
}

.rTourContentGroup {
    display: block;
    margin-bottom: 60px
}

.rTourHeroScreenshot a,
.rTourScreenshots a {
    cursor: url("/Presentation/Assets/Images/cursor-MagnifyingGlass.png"), pointer
}

@media only screen and (max-width:1044px) {
    .headingSpacing {
        padding: 30px 0 0
    }

    .SubNavSpacing {
        padding: 20px 0 0;
        background: -moz-linear-gradient(top, #f5f5f4 0, #f5f5f4 95%, rgba(245, 245, 244, 0) 96%, rgba(245, 245, 244, 0) 100%);
        background: -webkit-linear-gradient(top, #f5f5f4 0, #f5f5f4 95%, rgba(245, 245, 244, 0) 96%, rgba(245, 245, 244, 0) 100%);
        background: linear-gradient(to bottom, #f5f5f4 0, #f5f5f4 95%, rgba(245, 245, 244, 0) 96%, rgba(245, 245, 244, 0) 100%)
    }

   .ProductContentMargin {
        margin-top: 20px
    }

    .ProductContent {
        float: none;
        width: 100%
    }

    .ProductSidebar {
        float: none;
        width: 340px;
        text-align: center;
        margin: 0 auto
    }

    .NoCreditCardCalloutTop {
        display: block;
        margin: 50px auto 30px;
        max-width: 255px;
        width: 100%
    }

    .SidebarCalloutBlock {
        display: block;
        width: 100%;
        border-left: 0;
        margin: 0 auto 40px;
        padding: 0;
        text-align: center
    }

    .bottomCTABoxSpacing {
        padding: 40px 0;
        margin: 0
    }

    .BottomCTA {
        font-size: 30px;
        line-height: 67px;
        padding: 0 30px;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        width: 340px;
        margin: 0 auto
    }

    .NoCreditCardCalloutBottom {
        display: block;
        vertical-align: top;
        margin: 15px auto 0
    }

    .productTourH3 {
        font-weight: 700;
        color: #00a1dd;
        font-size: 34px;
        line-height: 34px;
        padding: 25px 0 30px;
        text-align: center
    }

    .rTourDescription,
    .rTourHeroDescription {
        color: #483e2f;
        font-size: 18px;
        line-height: 24px;
        padding: 0;
        text-align: left
    }

    .rTourLeftScreenshot,
    .rTourrightScreenshot {
        float: none;
        width: 480px;
        height: auto;
        margin: 0 auto 60px
    }

    .rTourHeroDescription {
        margin: 20px 0 60px
    }

    .rTourDescription {
        margin: 20px 0 0
    }

    .rTourContentGroup {
        display: block;
        margin-bottom: 0
    }
}

@media only screen and (max-width:720px) {
    .NoCreditCardCalloutBottom {
        display: block;
        vertical-align: top;
        margin: 15px auto 0;
        max-width: 255px;
        width: 100%;
        height: auto
    }

    .productResourcePane {
        background-repeat: no-repeat;
        background-position: left 25px;
        padding: 25px 0 25px 60px;
        min-height: 130px;
        border-top: 1px solid #ecebea;
        background-size: 50px 50px
    }

    .productCompareDiv {
        overflow-x: scroll;
        display: block;
        -webkit-overflow-scrolling: touch
    }

    .productCompareTable {
        font-size: 11px;
        line-height: 14px
    }

    .productCompareDot,
    .productCompareDotIDERA {
        font-size: 0;
        line-height: 0;
        width: 10px;
        height: 10px
    }

    .productCompareTable tr th {
        width: 16.66666666666667%;
        padding: 10px 5px 9px;
        border-left: 1px solid #fff;
        color: #0f628a
    }

    .productCompareTable tr td:first-of-type,
    .productCompareTable tr th:first-of-type {
        border-left: 0 solid #fff
    }

    .productCompareTable tr td span,
    .productCompareTable tr th span {
        color: #00a1dd
    }

    .productCompareTable tr td {
        padding: 10px 5px;
        border-left: 1px solid #def2f8;
        border-top: 1px solid #def2f8;
        color: #0f628a
    }

    .productCompareDotIDERA {
        background-color: #00a1dd;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px
    }

    .productCompareDot {
        background-color: #b6b2ac;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px
    }

    .productTourH3 {
        font-weight: 700;
        color: #00a1dd;
        font-size: 24px;
        line-height: 24px;
        padding: 25px 0 30px;
        text-align: center
    }

    .rTourDescription,
    .rTourHeroDescription {
        color: #483e2f;
        font-size: 14px;
        line-height: 18px;
        padding: 0;
        text-align: left
    }

    .rTourLeftScreenshot,
    .rTourrightScreenshot {
        float: none;
        width: 100%;
        height: auto;
        margin: 0 auto 30px
    }

    .rTourHeroDescription {
        margin: 10px 0 30px
    }

    .rTourDescription {
        margin: 10px 0 0
    }

    .rTourContentGroup {
        display: block;
        margin-bottom: 0
    }
}

.IderaTourModal,
.idTourFrame,
.idTourModalBox {
    height: 100%;
    width: 100%
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.grabbing {
    cursor: url(/Presentation/Assets/Images/grabbing.png) 8 8, move
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}

.owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #869791;
    filter: Alpha(Opacity=85);
    opacity: .85;
    position: absolute
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #fff;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-item.loading {
    min-height: 150px;
    background: url(/Presentation/Assets/Images/AjaxLoader.gif) center center no-repeat
}

.IderaTourModal {
    display: none;
    background-color: rgba(0, 0, 0, .95);
    margin: 0;
    padding: 10px;
    position: fixed;
    color: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999999
}

.idTourModalBox {
    background-color: #242424;
    margin: 0;
    padding: 0;
    position: relative;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px
}

.idTourFrame {
    display: table;
    table-layout: fixed
}

.idTourFrameRow {
    display: table-row
}

.idTourFrameTopCell {
    display: table-cell;
    height: 110px
}

.idTourFrameMiddleCell {
    display: table-cell;
    background-color: #2d2d2d;
    text-align: center;
    vertical-align: middle;
    position: relative
}

.idTourScreenshotBox {
    background-color: #2d2d2d;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.idTourModalCurrentImage {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.idTourFrameBottomCell {
    display: table-cell;
    height: 118px !important
}

.idFrameInfoCTA {
    display: table;
    width: 100%
}

.idFrameCTA,
.idFrameInfo {
    display: table-cell;
    vertical-align: top
}

.idFrameInfo {
    padding: 20px
}

.idFrameCTA {
    width: 255px;
    padding: 20px 20px 20px 0
}

.idTourInfoTitle {
    font-weight: 700;
    padding: 0;
    margin: 0;
    font-size: 20px;
    line-height: 22px;
    color: #00a1dd
}

.idTourInfoBlurb {
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 18px;
    color: #7f786d
}

.idFrameCTAbutton {
    font-weight: 700;
    display: block;
    width: 100%;
    background-color: #95c93d;
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 24px 0;
    transition: .22s
}

.idFrameCTAbutton:hover {
    background-color: #81bb2e;
    transition: .22s
}

.TourModalCarouselBox {
    margin-top: 0;
    padding: 0
}

#Product-Carousel div img {
    height: 90px !important;
    width: 100% !important;
    margin: 15px 2px 0 !important;
    border: 2px solid #000
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 0;
    top: 0;
    background-image: url(/wp-content/uploads/2022/07/TourArrow-left.png);
    background-repeat: no-repeat
}

.owl-theme .owl-controls .owl-buttons .owl-next img,
.owl-theme .owl-controls .owl-buttons .owl-prev img {
    border: 0 !important;
    position: relative;
    top: -5px
}

.owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0;
    top: 0;
    background-image: url(/wp-content/uploads/2022/07/TourArrow-right.png);
    background-repeat: no-repeat
}

#Product-Carousel {
    padding: 0 50px;
    text-align: center
}

.TourModalClose {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 99999999;
    width: 56px;
    height: 57px;
    background-image: url(/wp-content/uploads/2022/07/TourModalClose.png);
    background-repeat: no-repeat;
    background-position: top left;
    cursor: pointer
}

.TourModalClose:hover {
    background-position: bottom left
}

@media only screen and (max-width:800px) {

    .idFrameCTA,
    .idFrameInfo,
    .idFrameInfoCTA {
        width: 100%;
        display: block
    }

    .idTourFrameBottomCell {
        display: table-cell;
        height: 70px !important;
        padding: 0
    }

    .idFrameInfo {
        padding: 10px;
        vertical-align: auto
    }

    .idFrameCTA {
        padding: 0 0 10px;
        vertical-align: auto
    }

    .idTourInfoBlurb,
    .idTourInfoTitle {
        padding: 0;
        margin: 0;
        text-align: center
    }

    .idTourInfoTitle {
        font-weight: 700;
        font-size: 18px;
        line-height: 20px;
        color: #00a1dd
    }

    .idTourInfoBlurb {
        font-size: 14px;
        line-height: 16px;
        color: #7f786d
    }

    .idFrameCTAbutton {
        font-weight: 700;
        display: block;
        width: 225px;
        background-color: #95c93d;
        font-size: 24px;
        line-height: 24px;
        color: #fff;
        text-decoration: none;
        text-align: center;
        padding: 10px 20px;
        transition: .22s;
        margin: 0 auto
    }

    .TourModalCarouselBox {
        margin-top: 0;
        padding: 0
    }

    #Product-Carousel div img {
        height: 50px !important;
        width: 100% !important;
        margin: 0 2px !important;
        border: 2px solid #000
    }

    .owl-theme .owl-controls .owl-buttons div {
        position: absolute;
        padding: 0;
        margin: 10px 0 0
    }

    .owl-theme .owl-controls .owl-buttons .owl-prev {
        left: 10px;
        top: 0;
        background-color: #00a1dd !important;
        height: 50px !important
    }

    .owl-theme .owl-controls .owl-buttons .owl-next {
        right: 10px;
        top: 0;
        background-color: #00a1dd !important;
        height: 50px !important
    }

    #Product-Carousel {
        padding: 0 60px;
        text-align: center;
        width: 100%
    }

    .owl-wrapper {
        padding-top: 14px !important
    }

    .TourModalClose {
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 99999999;
        width: 36px;
        height: 37px;
        background-image: url(/wp-content/uploads/2022/07/TourModalClose.png);
        background-repeat: no-repeat;
        background-position: top left;
        cursor: pointer;
        background-size: 36px auto
    }

    .TourModalClose:hover {
        background-position: bottom left;
        background-size: 36px auto
    }
}

body.modal-opened header#main-header,
body.modal-opened .et_pb_sticky.et_pb_sticky--top {
    z-index: 0 !important;
}