﻿h2 {color: var(--bs-primary);}
.text-pink-subtle {color:#fd98c3}

.icon {width:100px; height:100px}
.icon-75 {width:75px; height:75px; border-radius:100%;}
.icon-85 {width:85px; height:85px; border-radius:100%;}
.icon-100 {width:100px; height:100px; border-radius:100%;}
.icon-75 img, .icon-85 img, .icon-100 img{padding:3px;}
@media(max-width:767.98px) {
.icon {width:75px; height:75px}
.icon-75 {width:50px; height:50px; border-radius:100%;}
.icon-100 {width:75px; height:75px; border-radius:100%;}
}

.list1 ul {display: block;padding: 0px;margin: 0px;}
.list1 ul li {padding: 0rem 0rem .75rem 0px;margin: 0rem 0rem .75rem 0rem;display: block;position: relative;border-bottom: 1px solid #dfe3e6}
.list1 ul li:last-child {padding: 0rem;margin: 0rem;display: block;position: relative;border-bottom: 0px solid #dfe3e6}
.list1 ul li:before {background: none repeat scroll 0 0 transparent;content: "\F309";font-family: bootstrap-icons !important;display: block;position: absolute;margin-left: -25px;font-size: 24px;line-height: 25px;display: none}
.list1 li a {color: inherit;text-decoration: underline;}
.list1 li a:hover {color: inherit;text-decoration: none;}

/*visual section*/
.section-visual-head{font-weight:700; text-transform: uppercase; line-height:1.2;margin-bottom:0px;color:var(--bs-primary);}
.section-visual-overlay {width: 100%;height: 100%;position: absolute;z-index: 1;top: 0px;} 
.bg-visual-inside {background: #000000; background:linear-gradient(179deg, rgba(253, 226, 242, .8) 16%, rgba(253, 227, 243, .8) 10%, rgba(235, 205, 223, .8) 80%); _background: linear-gradient(190deg, rgba(253, 226, 242, .5) 15%,   #ebcddf 80%) /*background:linear-gradient(179deg, rgba(253, 226, 242, 1) 16%, rgb(253 227 243) 50%, #ebcddf 80%) background: linear-gradient(90deg,rgba(240, 212, 228, 0.8) 0%, rgba(253, 228, 243, 0.8) 100%)*/}
@media(min-width:768px) {
.section-visual {background-color:#fff;width: 100%;display: block;position: relative;background-size:cover;} 
.section-visual-text {position: absolute;top:40%;left: 50%;transform: translate(-50%, -50%);width: 100%;}
}
 
.section-visual img {height: 200px !important;}
/*.section-visual-overlay { height: 150px; }*/

@media(max-width:767.98px) {
.section-visual {background-size:cover;background-repeat:no-repeat;background-position:center; /*min-height:75px*/}
.section-visual img {display:none} 
.section-visual-head {font-size: calc(1.375rem + 1vw);}
.section-visual-overlay {height: 110px; position: relative; display:flex; justify-content:center; align-items:center}
}

/*.section {padding-bottom:4.5rem}*/
.overview-pannel {position:relative; z-index:99; background-color:var(--bs-light); box-shadow: var(--bs-box-shadow-sm); border-radius:.75rem; padding:3rem; margin-top:-4.5rem; margin-bottom:3.5rem;}
.sub-overview-visual-pannel {position:relative; z-index:99; background-color:var(--bs-light); border-radius:.75rem .75rem 0 0; padding:0.55rem 2rem; margin-top:-4.5rem;}
.sub-overview-pannel {position:relative; z-index:99; background-color:var(--bs-light); border-radius: .75rem; box-shadow: var(--bs-box-shadow-sm); padding:0.55rem 2rem; }
@media(max-width:1799.98px) {
.section-visual {background-position: center right -15px}
}
@media(max-width:1366.98px) {
.sub-overview-visual-pannel {margin-top:-2.3rem;}
.sub-overview-pannel {margin-top:-2.3rem;}
}

.jarallax-overlay {background: var(--bs-primary); opacity:.8; position: absolute;top: 0px;bottom: 0pc;left: 0px;right: 0px;z-index: -1;}
@media(max-width:575.98px){
.jarallax-overlay {opacity:1}
}


/*@media(max-width:1199.98px) {
.overview-pannel {margin-top:-0.7rem;}
.sub-overview-visual-pannel {margin-top:-0.7rem;}
.sub-overview-pannel {margin-top:-0.7rem;}
.section {padding-bottom:2.5rem}
}
@media(max-width:1023.98px) {
.sub-overview-visual-pannel {margin-top:0rem;}
.sub-overview-pannel {margin-top:0rem;}
}
@media(max-width:991.98px) {
.overview-pannel {margin-top: 1rem; padding:2rem} 
}
@media(max-width:926.98px) { 
.sub-overview-visual-pannel {margin-top: 1rem;}
.sub-overview-pannel {margin-top: 1rem;}
}*/
@media(max-width:767.98px) {
.overview-pannel {margin-top:-1.5rem;} 
.sub-overview-visual-pannel {margin-top:-1.5rem;} 
.sub-overview-pannel {margin-top:-1.5rem;} 
}

@media(max-width:767.98px) {
.section-visual-overlay {height: 90px;}
.overview-pannel { padding: 1rem; margin-top: 1.5rem;  margin-bottom: 1.5rem;} 
.sub-overview-visual-pannel {  padding: 1rem; margin-top: 1.5rem; margin-bottom: 1rem; border-radius: .75rem; box-shadow: var(--bs-box-shadow-sm);} 
.sub-overview-pannel {  padding: 1rem; margin-top: 1.5rem; margin-bottom: 1rem; } 
}


.stickynav {  z-index:3}

@media(min-width:1200px) {
.stickynavbar {position:sticky; top:155px;}
.stickynavbar .sub-overview-visual-pannel { padding-top: 0.5rem;  border-radius: 0 0 .75rem .75rem;box-shadow: var(--bs-box-shadow-sm); }
.stickynavbar .sub-overview-pannel { padding-top: 0.5rem; box-shadow: var(--bs-box-shadow-sm); }
}

@media(max-width:1199.99px) {
.stickynavbar {position:sticky; top:67px;}
.stickynavbar .sub-overview-visual-pannel {border-radius: 0 0 .75rem .75rem;box-shadow: var(--bs-box-shadow-sm);padding:0.55rem !important}
.stickynavbar .sub-overview-pannel { box-shadow: var(--bs-box-shadow-sm);padding:0.55rem !important}
}

.videolink {position:absolute; bottom:auto; top:0px; right:0px; z-index:1;}
.videolink > .video-icon {background:var(--bs-primary); width:45px; height:45px; line-height:50px; text-align:center; border-radius:100%; transition:all linear 0.3s}
.videolink:hover > .video-icon {bottom:-7px; right:-7px; z-index:1; background:var(--bs-secondary);}
.videolink > .video-icon > .bi {font-size: 1.7rem; color:rgb(255, 255, 255)}


.leadership a {color:inherit; text-decoration:none}
.leadership a .border-secondary, .leadership a .btn {transition:linear all 0.3s}
.leadership a:hover .border-secondary {border-color:var(--bs-btn-hover-border-color) !important}
/*.leadership a:hover .btn {background:var(--bs-btn-hover-bg) !important; border-color:var(--bs-btn-hover-border-color)}*/

/*Canvas Panels*/
.vendorpanel {width:400px !important; z-index:9993}
.teampanel {width:45% !important; height:auto !important; z-index:9993}
.feedbackform{width:800px !important; height:auto !important; z-index:9993}
.vendorpanel .btn-close, .teampanel .btn-close, .feedbackform .btn-close{--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); opacity:1 !important}
@media(max-width:1198.98px) {
    .teampanel {width:70% !important; height:auto !important; z-index:9993}
}
@media(max-width:767.98px) {
.teampanel {width:100% !important; height:auto !important; z-index:9993; left:10px;}
.feedbackform{width:100% !important; height:auto !important; z-index:9993; left:10px;}
}

.careers .accordion-button {transition:linear all 0.3s}
.careers .accordion-item, .careers .accordion-button {background:transparent !important; border:0px; border-radius:0px !important;}
.careers .accordion-item .accordion-button {box-shadow: inset 0 calc(-1* var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);}
.careers .accordion-item:last-child .accordion-button {box-shadow: none !important;}
.careers .accordion-button:hover, .careers .accordion-button:not(.collapsed) {background-color: #dee2e6 !important;}

.icon-50 {min-width:30px;}
.icon-50 svg {width:18px !important; height:18px !important}
@media(min-width:980px) {
.icon-50 {min-width:50px;}
.icon-50 svg {width:24px !important; height:24px !important}
}


.triangle-left, .triangle-right, .triangle-top, .triangle-bottom {width: 0;height: 0;margin: 18px auto;}
.triangle-left,
.triangle-right {border-top: 18px solid transparent;border-bottom: 18px solid transparent;}
.triangle-top,
.triangle-bottom {border-left: 18px solid transparent;border-right: 18px solid transparent;}
.triangle-right {border-left: 30px solid #ed7d31;}
.triangle-left {border-right: 30px solid black;}
.triangle-top {border-bottom: 30px solid black;}
.triangle-bottom {border-top: 30px solid black;}
.triangle-right {position: absolute;top: 0px;right: -5px;}

@media(max-width:767px) {
.triangle-left, .triangle-right, .triangle-top, .triangle-bottom {width: 0;height: 0;margin: 0px auto;}
.triangle-right {border-top: 18px solid transparent;border-bottom: 0px solid transparent;}
.triangle-right {position: absolute;top: auto; _bottom:0px; right:0; left:0px;}
.triangle-right {border-left: 12px solid transparent;border-right: 12px solid transparent;}
.triangle-right {border-top: 18px solid #ed7d31;}
}

/*table*/ 
.kcdotable th{background-color:#dee2e6; color:#1f4e79;}

.breadcrumb-divider {margin-top:auto; border-top: 1px solid var(--bs-gray); padding-top: 1rem}

.newsevents figure { background-color: #fff; border-radius:var(--bs-border-radius); transition: 0.6s; text-decoration:none; height:100%; border:0; box-shadow: var(--bs-box-shadow-sm) !important;}
.newsevents figure:hover {box-shadow: var(--bs-box-shadow) !important;transform: translateY(-.25em);}
.newsevents .btn, .social .btn {padding-right: 0.5rem !important;border-radius: 0.5rem;}
.newsevents .btn:after, .social .btn:after {content:none}

@media (max-width:1199.98px) {
    .newsevents .btn, .social .btn {
        padding-right: 0.25rem !important;
    }
    .bg-visual-inside .btn { width: 80px; padding-right: 2rem !important;}
}

.leadership figure { background-color: #fff; border-radius:var(--bs-border-radius); transition: 0.6s; text-decoration:none; height:100%; border:0; box-shadow: var(--bs-box-shadow-sm) !important;}
.leadership figure:hover {box-shadow: var(--bs-box-shadow) !important;transform: translateY(-.25em);}
.leadership .btn, .social .btn {padding-right: 0.5rem !important;}
.leadership .btn:after, .social .btn:after {content:none}


/* Tabs container */
.r-tabs-panel .col .img-fluid {
    margin-top: 5px;
    transition: all linear 0.3s;
    border-radius: 0.65rem !important;
}

.r-tabs-panel .col a {
    color: inherit;
    text-decoration: none;
}

    .r-tabs-panel .col a:hover {
        color: inherit;
        text-decoration: none;
    }

.r-tabs-panel .col p {
    font-size: 0.95rem;
}

/* Tab element */
.r-tabs .r-tabs-nav .r-tabs-tab {
    position: relative;
    margin: 0 20px;
}

/* Tab anchor */
.r-tabs .r-tabs-nav .r-tabs-anchor {
    display: inline-block;
    padding: 5px;
    text-decoration: none;
    font-weight: bold;
    color: #000;
    border-bottom: 5px solid transparent;
    transition: all linear 0.3s;
}

/* Disabled tab */
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
    opacity: 0.5;
}

/* Active state tab anchor */
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor,
.r-tabs .r-tabs-nav .r-tabs-tab:hover .r-tabs-anchor {
    color: #cf2025;
    text-shadow: none;
    border-bottom: 5px solid #cf2025 !important;
}


/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    display: block;
    padding: 10px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    _text-shadow: 0 1px rgba(0, 0, 0, 0.4);
    _border-top-right-radius: 4px;
    _border-top-left-radius: 4px;
}


/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    background-color: #505050;
    color: #fff;
    text-shadow: none;
}

/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
    opacity: 0.5;
}

@media (max-width: 1199.98px) {
    .r-tabs .r-tabs-nav .r-tabs-tab {
        margin: 0 7px;
    }
}

.social-btn {padding-right: 0.5rem !important;}
.social-btn:after {content:none}

#scrollNav.scrollnav-fixed {
    /* background: var(--bs-gold); */
    position: -webkit-sticky;
    position: sticky;
    z-index: 9;
    width: 100%;
    top: 68px;
    left: 0;
    right: 0;
    -webkit-animation: moveFromBottom 1000ms ease;
    -moz-animation: moveFromBottom 1000ms ease;
    -ms-animation: moveFromBottom 1000ms ease;
}