a, a.nav-link {
    transition: all 500ms;
    text-decoration: none;
}
.a_like {
    cursor: pointer;
    transition: all 500ms;
}


@media (min-width: 1620px) {

    .container-xxl {
        max-width: 1600px;
        margin-left: auto;
        margin-right: auto;
        padding-left: calc(var(--bs-gutter-x)*.5);
        padding-right: calc(var(--bs-gutter-x)*.5);
    }

}





/*
****************************************************** HEADER STYLES ******************************************************
*/
header {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
}

nav#header {
    background-color: transparent;
    padding-top:0px;
    padding-bottom:0px;
}

.carousel-indicators [data-bs-target] {
    background-color: #135c54;
    width:46px;
    height:6px;
}

#menu-opener span {
    display: inline-block;
    padding-left:16px;
}

#menu-opener-icon {
    fill: #000000;
    stroke: #000000;
}

#menu-opener img, #menu-opener svg {
    max-width: 36px;
    height: auto;
}

.hamburger_wrapper  svg {
    max-width: 36px;
    height: auto;
    margin-right:15px;
}

.hamburger_wrapper {
    padding-left:24px;
    padding-right:24px;
    padding-top:20px;
    padding-bottom:20px;
    min-width: 145px;
    transition: all 500ms;
}

.brand_wrapper {
    padding-left:32px;
}


#menu-highlight-menu {
    flex-direction: row;
}



.highlight_menu_wrapper {
    background: rgba(19, 92, 84, 0);
    background: linear-gradient(90deg,rgba(19, 92, 84, 0) 0%, rgba(19, 92, 84, 1) 30%, rgba(19, 92, 84, 1) 100%);
    padding-right: 14px;
    padding-left: 14%;
}



#menu-highlight-menu .nav-item .nav-link {
padding-left:14px;
padding-right:14px;
}


/*
****************************************************** 3D CAROUSEL CUSTOM STYLES ******************************************************
*/


.wonderplugin3dcarousel-item-extrainfo {
    position: absolute;
    left:36px;
    bottom:16px;
    color: #FFFFFF;
    background-color: rgba(19, 92, 84, 0.76);
    z-index: 1;
    padding:30px;
        min-width: 330px;
}

.wonderplugin3dcarousel-item-text-title {
    font-size: 28px;
    font-weight: 600;
    display: inline-block;
}

.wonderplugin3dcarousel-item-button {
    display: inline-block;
    padding-top:25px;
}

.wonderplugin3dcarousel-item-button a {
    position: relative;
    z-index: 99999;
    padding-top:14px;
}

.wonderplugin3dcarousel-item-separator {
    display: inline-block;
    width: 60px;
    height: 4px;
}

.wonderplugin3dcarousel-item-button a button {
    background-color: transparent;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    padding: 16px 20px;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 600;
    transition: all 500ms;
}



.wonderplugin3dcarousel-item-button a button:hover {
    background-color:#135c54;
}

.threed_carousel_wrapper {
    padding-top:100px;
    padding-bottom:100px;
}






/*
****************************************************** HERO SLIDER STYLES ******************************************************
*/

.hero_slider_wrapper {

}

.carouselHeroSlider_item > .row {
    min-height: 750px;
}

.carouselHeroSlider_item {
    min-height: 750px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.carousel-indicators {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 2;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content:left;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    max-width: 1600px;
}


.herocarousel_caption_cont {
    padding-left:60px;
    padding-right:60px;
    padding-top:54px;
    padding-bottom:54px;

    width: 1038px;
}

.herocarousel_title {
padding-bottom:30px;
}

.herocarousel_content {
padding-bottom:30px;
}




/*
****************************************************** LATEST NEWS STYLES ******************************************************
*/

.latestnews_item_title {
    padding-right: 70px;
}



/*
****************************************************** 3D PRODUCT CAROUSEL STYLES ******************************************************
*/

.threed-slide {
background-image: url('/wp-content/themes/cryogenic/images/gray_bg.jpg');
background-size: cover;
background-position: bottom center;
background-repeat: no-repeat;
}

div.reel-image.img-fluid {
    width: 100% !important;
    height:100% !important;
}

.threed_reel_wrapper {
    position: relative;
}

.threed_360_icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    width: 90px;
    height: 45px;
    opacity: 1;
}

.threed-slide .carousel-indicators [data-bs-target] {
    background-color: #FFFFFF;
    width: 46px;
    height: 6px;
}
.threed-slide .carousel-indicators {
    padding-left: calc(3rem * .5);
    padding-right: calc(3rem * .5);
    bottom: 40px;
}

.carouselHeroSlider_item_pretitle {
    margin-bottom: 20px;
}

.carouselHeroSlider_item_title {
    margin-bottom: 50px;
}