:root {
--ce-default: #5A607F;
--ce-white: #ffffff;
--ce-black: #000000;
--ce-grey: #f5f5f5;
--ce-sea-green: #18BFB6;
--ce-blue: #132C49;
--card-radius:1rem;
--font-gotham-medium: 'Gotham-Medium',sans-serif,Arial,Helvetica;
--font-gotham-bold: 'Gotham-Bold',sans-serif,Arial,Helvetica;
--font-gotham-book: 'Gotham Book',sans-serif,Arial,Helvetica;
--font-gotham-light: 'Gotham Light',sans-serif,Arial,Helvetica;
}
html{height:100%}
body{font-size:16px;background:var(--ce-grey);color:var(--ce-default);font-family:var(--font-gotham-medium);font-weight:normal;position:relative;overflow-x:hidden;word-wrap:break-word;min-height:100%;line-height:1.4}
body.no-scroll{overflow:hidden}
img{display:block;max-width:100%;height:auto;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
a{text-decoration:none;color:var(--ce-gold);cursor:pointer;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
a:hover,a:focus,.btn:hover{text-decoration:none;outline:none;color:var(--ce-purple);box-shadow:none}
button{border:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.btn:focus,button:focus{text-decoration:none;outline:none;box-shadow:none}
.dropdown-toggle:focus,.dropdown-toggle:active,.dropdown-item:focus,.dropdown-item:active{outline:none!important;box-shadow:none!important}
button:hover,button:focus,.accordion-button:focus{outline:none;box-shadow:none}
ul,li,ol{padding:0;margin:0}
li{list-style:none}
.light-text{font-weight:300}
.medium-text{font-weight:500}
.semibold-text{font-weight:600}
.bold-text{font-weight:700}
.italic-text{font-style:italic}
.small-text{font-size:.875rem}
.text-underline{text-decoration:underline}
.form-control:focus{outline:none;border-color:#dee2e6;box-shadow:none}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{line-height:1.4}
p,h6,li{font-size:1.125rem}
h1{font-size:3rem}
h2{font-size:2.5rem}
h3{font-size:2rem}
h4{font-size:1.75rem}
h5{font-size:1.5rem}
h6{font-size:1.25rem}

.btnPlay{display:none;border:0}
.orientation{background:var(--ce-white);position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;overflow:hidden;text-align:center;display:none}
.orientation img{max-width:150px;height:auto;margin:0 auto}
.orientation p{font-size:1rem;font-weight:400;color:var(--ce-purple);letter-spacing:3px;text-transform:uppercase}
.portrait-only{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.portrait-only img{margin-bottom:1rem}

.custom-scrollbar::-webkit-scrollbar{width:5px}
.custom-scrollbar::-webkit-scrollbar-track{background:transparent}
.custom-scrollbar::-webkit-scrollbar-thumb{background:#17406f;border-radius:10px}
.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#17406f}
.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#17406f transparent}

.swiper.justify-center .swiper-wrapper{justify-content:center}
.swiper.justify-center .swiper-wrapper .swiper-slide:last-child{margin-right:0!important} 
.swiper-slide{height:auto}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.2}
.swiper-nav-wrapper{display:inline-flex;background-color:var(--ce-white);border-radius:50px;margin:10px;-webkit-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.2);box-shadow:0px 8px 10px 0px rgba(0,0,0,0.2)}
.swiper-nav.hide{display:none}

.swiper-pagination-bullet{width:50px;height:8px;background-color:var(--ce-default);opacity:.8;border-radius:0;margin:0 2px!important;transform:skewX(-20deg);-webkit-transform:skewX(-20deg)}
.swiper-pagination-bullet-active{background-color:var(--ce-sea-green);opacity:1}

.swiper-pagination.bottom{position:relative;bottom:auto;margin-top:1rem}
.swiper-nav.bottom{position:relative;text-align:center;margin-top:2rem}
.swiper-nav.bottom .swiper-button-next,.swiper-nav.bottom .swiper-button-prev{position:relative;left:auto;right:auto;top:auto;bottom:0;margin:6px}
.ce-controls .swiper-button-next:after,.ce-controls .swiper-button-prev:after{content:none}
.ce-controls .swiper-button-next,.ce-controls .swiper-button-prev{position:relative;display:inline-flex;border-radius:50%;color:var(--ce-white);align-items:center;width:40px;height:40px;text-align:center;background-color:var(--ce-default);font-size:1rem;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.ce-controls .swiper-button-next img,.ce-controls .swiper-button-prev img{transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg)}
.ce-controls .swiper-button-next::before{content:"";display:block;position:absolute;width:1px;height:80%;background-color:var(--ce-default);left:-6px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);opacity:1}
.ce-controls .swiper-button-next:hover,.ce-controls .swiper-button-next:focus,.ce-controls .swiper-button-prev:hover,.ce-controls .swiper-button-prev:focus{background-color:var(--ce-blue)}
.ce-controls .swiper-button-next:hover img,.ce-controls .swiper-button-next:focus img{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}
.ce-controls .swiper-button-prev:hover img,.ce-controls .swiper-button-prev:focus img{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg)}
.ce-controls .swiper-button-next.swiper-button-disabled,.ce-controls .swiper-button-prev.swiper-button-disabled{opacity:.2}

.swiper-nav.float{margin-bottom:0}
.swiper-nav.float .swiper-button-next,.swiper-nav.float .swiper-button-prev{width:32px;height:32px;background-color:var(--ce-blue);position:absolute;top:35px}
.swiper-nav.float .swiper-button-next::before{content:none}
.swiper-nav.float .swiper-button-prev{left:15px}
.swiper-nav.float .swiper-button-next{right:15px}
.swiper-nav.float .swiper-button-next:hover,.swiper-nav.float .swiper-button-next:focus,.swiper-nav.float .swiper-button-prev:hover,.swiper-nav.float .swiper-button-prev:focus{background-color:var(--ce-sea-green);color:var(--ce-blue)}

.btn-ce-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:var(--ce-blue);color:var(--ce-white);border-radius:2rem;font-size:1rem;font-family:var(--font-gotham-bold);text-decoration:none!important;padding:.75rem 2.125rem;cursor:pointer;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.btn-ce-primary i{margin-left:5px}
.btn-ce-primary:hover,.btn-ce-primary:focus{background-color:var(--ce-sea-green);color:var(--ce-blue)}

.btn-ce-primary.white{background-color:var(--ce-white);color:var(--ce-blue)}
.btn-ce-primary.white:hover,.btn-ce-primary.white:focus{background-color:var(--ce-sea-green);color:var(--ce-blue)}

.btn-ce-secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:var(--ce-sea-green);color:var(--ce-blue);border-radius:2rem;font-size:1rem;font-family:var(--font-gotham-bold);text-decoration:none!important;padding:.75rem 2.125rem;cursor:pointer;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.btn-ce-secondary i{margin-left:5px}
.btn-ce-secondary:hover,.btn-ce-secondary:focus{background-color:var(--ce-blue);color:var(--ce-white)}

.btn-ce-secondary.white{background-color:var(--ce-white);color:var(--ce-blue)}
.btn-ce-secondary.white:hover,.btn-ce-secondary.white:focus{background-color:var(--ce-sea-green);color:var(--ce-blue)}

.link-ce-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-gotham-bold);color:var(--ce-sea-green);font-size:1rem;cursor:pointer;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.link-ce-primary i{font-size:.875rem;margin-left:4px}
.link-ce-primary:hover,.link-ce-primary:focus{color:var(--ce-white);text-decoration:underline}

.link-ce-secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-gotham-bold);color:var(--ce-default);font-size:1rem;cursor:pointer;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.link-ce-secondary i{font-size:.875rem;margin-left:4px}
.link-ce-secondary:hover,.link-ce-secondary:focus{color:var(--ce-blue);text-decoration:underline}

.btn-load-more{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:var(--ce-blue);color:var(--ce-white);border-radius:2rem;font-size:.875rem;font-family:var(--font-gotham-medium);padding:.5rem 2rem;cursor:pointer;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.btn-load-more i{margin-left:5px}
.btn-load-more:hover,.btn-load-more:focus{background-color:var(--ce-sea-green);color:var(--ce-blue)}

.btn-load-more.white{background-color:var(--ce-white);color:var(--ce-blue)}
.btn-load-more.white:hover,.btn-load-more.white:focus{background-color:var(--ce-sea-green);color:var(--ce-blue)}

.btn-apply{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:var(--ce-sea-green);color:var(--ce-blue);border-radius:2rem;font-size:.875rem;font-family:var(--font-gotham-medium);padding:.5rem 2rem;cursor:pointer;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.btn-apply i{margin-left:5px}
.btn-apply:hover,.btn-apply:focus{background-color:var(--ce-blue);color:var(--ce-white)}

.btn-refresh{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--ce-sea-green);color:var(--ce-blue);border-radius:50%;font-size:1rem}
.btn-refresh:hover,.btn-refresh:focus{background-color:var(--ce-blue);color:var(--ce-white)}

.btn-block{display:block}
.ce-cta{margin-top:1.5rem}
.ce-cta.center{text-align:center}
.load-more-cta{text-align:center;margin-top:1rem}

.ce-accordion .accordion-item{background-color:var(--ce-white);color:var(--ce-default);border:0;margin-bottom:1.25rem;border-radius:var(--card-radius)!important;overflow:hidden;-webkit-box-shadow:0px 0px 10px 5px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 10px 5px rgba(0,0,0,0.1);box-shadow:0px 0px 10px 5px rgba(0,0,0,0.1)}
.ce-accordion .accordion-item .accordion-button{display:block;position:relative;font-size:1.125rem;color:var(--ce-white);padding:1.25rem 4rem 1.25rem 2rem;box-shadow:none;background-color:var(--ce-blue)}
.ce-accordion .accordion-item .accordion-button small{display:block;font-size:0.875rem;color:var(--ce-sea-green);margin-bottom:5px}
.ce-accordion .accordion-item .accordion-button::after{background-image:none;content:"\f078";font-family:"Font Awesome 7 Free";font-weight:900;font-size:1.125rem;line-height:1;color:var(--ce-sea-green);width:auto;position:absolute;right:2rem;top:50%;transform:translateY(-50%) rotate(0deg);-webkit-transform:translateY(-50%) rotate(0deg);-moz-transform:translateY(-50%) rotate(0deg);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.ce-accordion .accordion-item.pdf .accordion-button::after{content:"\f1c1";font-weight:400;transform:translateY(-50%) rotate(0deg);-webkit-transform:translateY(-50%) rotate(0deg);-moz-transform:translateY(-50%) rotate(0deg)}
.ce-accordion .accordion-item.link .accordion-button::after{content:"\f061";transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg)}
.ce-accordion .accordion-item .accordion-button:not(.collapsed){background-color:var(--ce-blue)}
.ce-accordion .accordion-item .accordion-button:hover,.ce-accordion .accordion-item .accordion-button:focus,.ce-accordion .accordion-item .accordion-button:not(.collapsed){color:var(--ce-white)}
.ce-accordion .accordion-item .accordion-button:hover::after,.ce-accordion .accordion-item .accordion-button:hover:focus::after{color:var(--ce-sea-green)}
.ce-accordion .accordion-item .accordion-button:not(.collapsed)::after{color:var(--ce-sea-green);transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg)}
.ce-accordion .accordion-item.pdf .accordion-button:not(.collapsed)::after{transform:translateY(-50%) rotate(0deg);-webkit-transform:translateY(-50%) rotate(0deg);-moz-transform:translateY(-50%) rotate(0deg)}
.ce-accordion .accordion-item.link .accordion-button:not(.collapsed)::after{transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg)}
.ce-accordion .accordion-body{padding:1.25rem 2rem;background:#D0EDF1;background:linear-gradient(0deg,rgba(208, 237, 241, 1) 0%, rgba(241, 241, 241, 1) 70%);border:2px solid var(--ce-white);overflow:hidden;border-radius:0 0 1rem 1rem}
.ce-accordion .accordion-body strong{font-weight:500}
.ce-accordion .accordion-body p,.ce-accordion .accordion-body ul,.ce-accordion .accordion-body h5,.ce-accordion .accordion-body h6{margin-bottom:1rem}
.ce-accordion .accordion-body ul li{position:relative;padding:4px 0 4px 18px}
.ce-accordion .accordion-body ul li::before{content:"";display:inline-block;width:6px;height:6px;background:var(--ce-default);border-radius:50%;position:absolute;left:0;top:13px}
.ce-accordion .accordion-body ul li.does,.ce-accordion .accordion-body ul li.donts{display:inline-block;padding:3px 15px 3px 40px;color:var(--ce-white);background-color:var(--ce-blue);border-radius:5px;margin-bottom:10px}
.ce-accordion .accordion-body ul li.does::before,.ce-accordion .accordion-body ul li.donts::before{background-color:transparent;width:auto;height:auto;content:"\f00c";font-family:"Font Awesome 7 Free";font-weight:900;color:var(--ce-white);position:absolute;left:1rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}
.ce-accordion .accordion-body ul li.donts::before{content:"\f00d"}

.ce-accordion.acc-secondary .accordion-item .accordion-button::after{content:"+";width:auto;height:auto;font-size:2rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);background-color:transparent;border:0}
.ce-accordion.acc-secondary .accordion-item .accordion-button:not(.collapsed)::after{content:"-"}
.ce-accordion.acc-secondary .accordion-item .accordion-button:hover::after,.ce-accordion.acc-secondary .accordion-item .accordion-button:hover:focus::after,.ce-accordion.acc-secondary .accordion-item .accordion-button:not(.collapsed)::after{transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}

.filter-accordion .accordion-item{background:transparent;overflow:hidden;border-radius:10px;border:0;margin-bottom:2px}
.filter-accordion .accordion-item:last-child{margin-bottom:0}
.filter-accordion .accordion-button,.filter-accordion .accordion-button:not(.collapsed){padding:12px 40px 12px 24px;background-color:var(--ce-blue);color:var(--ce-white)}
.filter-accordion .accordion-button:not(.collapsed){color:#18E5DB}
.filter-accordion .accordion-body ul li{padding:10px 0;border-bottom:1px dashed #D9D9D9}
.filter-accordion .accordion-body ul li:first-child{padding-top:0}
.filter-accordion .accordion-body ul li:last-child{padding-bottom:0;border-bottom:0}
.filter-accordion .accordion-body .form-check .form-check-label{font-size:1rem;font-weight:normal;color:var(--ce-default)}
.filter-accordion .accordion-button::after{content:"\f078";font-family:"Font Awesome 7 Free";font-weight:900;font-size:1rem;line-height:1;color:var(--ce-white);width:auto;position:absolute;right:24px;top:50%;transform:translateY(-50%) rotate(0deg);-webkit-transform:translateY(-50%) rotate(0deg);-moz-transform:translateY(-50%) rotate(0deg);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.filter-accordion .accordion-button:not(.collapsed)::after{color:#18E5DB;transform:translateY(-50%) rotate(-180deg);-webkit-transform:translateY(-50%) rotate(-180deg);-moz-transform:translateY(-50%) rotate(-180deg)}

.ce-pagination{margin-top:1.5rem}
.ce-pagination .pagination{justify-content:center}
.ce-pagination .page-item{margin:0 3px}
.ce-pagination .page-item .page-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background-color:var(--ce-white);border-color:#EDEDED;color:#5A607F}
.ce-pagination .page-item .page-link:hover,.ce-pagination .page-item .page-link:focus,.ce-pagination .page-item.active .page-link,.ce-pagination .page-item .page-link.active{background-color:var(--ce-sea-green);color:var(--ce-white);border-color:var(--ce-sea-green)}

.ce-listing li{position:relative;padding:4px 0 4px 20px}
.ce-listing li::before{content:"";display:inline-block;width:6px;height:6px;background:var(--ce-purple);border-radius:50%;position:absolute;left:0;top:13px}

.ce-tabs{position:relative;text-align:center;margin-bottom:2rem}
.ce-tabs .nav-item{padding:0;margin:0}
.ce-tabs .nav-item::before{content:none}
.ce-tabs .nav-link{position:relative;padding:10px 40px;margin:1px;background-color:transparent;font-size:1.125rem;color:var(--ce-default);border-radius:1.5rem}
.ce-tabs .nav-link:hover,.ce-tabs .nav-link:focus,.ce-tabs .nav-link.active{background-color:var(--ce-blue);color:var(--ce-white)}

.ce-tabs.scroll-tabs{overflow-y:hidden;scroll-behavior:smooth}
.ce-tabs.scroll-tabs .nav{justify-content:center;flex-wrap:nowrap;white-space:nowrap}
.ce-tabs.scroll-tabs::-webkit-scrollbar{display:none}
.ce-tabs.scroll-tabs.tabs-left .nav{justify-content:flex-start}
.ce-tabs.scroll-tabs.tabs-left .nav-item:first-child .nav-link{border-top-left-radius:0;border-bottom-left-radius:0}

.ce-tabs.is-scrollable .nav{justify-content:start}

.ce-btn-tabs{margin-bottom:1.5rem}
.ce-btn-tabs a{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:var(--ce-white);color:var(--ce-blue);border-radius:2rem;font-size:1rem;font-family:var(--font-gotham-bold);padding:.75rem 2.125rem;cursor:pointer;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;margin-right:.5rem}
.ce-btn-tabs a i{margin-left:5px}
.ce-btn-tabs a:last-child{margin-right:0}
.ce-btn-tabs a:hover,.ce-btn-tabs a:focus,.ce-btn-tabs a.active{background-color:var(--ce-sea-green);color:var(--ce-blue)}
.ce-btn-tabs a.active{pointer-events:none}

.ces-btn-tabs{margin-bottom:2.5rem}
.ces-btn-tabs .tabs-inner{display:inline-flex;padding:2px;border-radius:2rem;-webkit-box-shadow:0px 3px 8px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 3px 8px 0px rgba(0,0,0,0.2);box-shadow:0px 3px 8px 0px rgba(0,0,0,0.2)}
.ces-btn-tabs.center{text-align:center}
.ces-btn-tabs .nav li:first-of-type .nav-link{border-radius:2rem 0 0 2rem}
.ces-btn-tabs .nav li:last-of-type .nav-link{border-radius:0 2rem 2rem 0}
.ces-btn-tabs .nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;background:var(--ce-white);color:var(--ce-default);border-radius:0;font-size:1rem;padding:.75rem 2.125rem;cursor:pointer;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.ces-btn-tabs .nav-link:hover,.ces-btn-tabs .nav-link:focus,.ces-btn-tabs .nav-link.active,.ces-btn-tabs .nav-link.active{color:var(--ce-white);background:var(--ce-blue)}
.ces-btn-tabs a.active{pointer-events:none}

.ce-quick-links{border-radius:var(--card-radius);overflow:hidden;padding:8px;border:3px solid var(--ce-white);background:#DAF7FB;background:linear-gradient(0deg,rgba(218, 247, 251, 1) 0%, rgba(241, 241, 241, 1) 100%);-webkit-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1)}
.ce-quick-links .ce-tabs.scroll-tabs{margin-bottom:0}
.ce-quick-links .ce-tabs.scroll-tabs .nav{justify-content:start;flex-wrap:wrap;white-space:initial}
.ce-quick-links .ce-tabs.scroll-tabs .nav .nav-item{width:100%;border-bottom:1px dashed #D9D9D9}
.ce-quick-links .ce-tabs.scroll-tabs .nav .nav-item:last-child{border-bottom:0}
.ce-quick-links .ce-tabs .nav-link{padding:12px 40px 12px 24px;font-size:1rem;text-align:left;border-radius:10px;margin:0}
.ce-quick-links .ce-tabs .nav-link::after{content:"\f054";font-family:"Font Awesome 7 Free";font-weight:900;font-size:12px;color:var(--ce-default);position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);right:24px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.ce-quick-links .ce-tabs .nav-link .icon{display:flex;align-items:center;justify-content:center;flex:0 0 45px;width:45px;height:45px;border-radius:10px;border:1px solid #cacaca;background:#CACACA;
background:linear-gradient(0deg,rgba(202, 202, 202, 1) 0%, rgba(255, 255, 255, 1) 100%)}
.ce-quick-links .ce-tabs .nav-link .icon img{width:30px;height:30px}
.ce-quick-links .ce-tabs .nav-link:hover::after,.ce-quick-links .ce-tabs .nav-link:focus::after,.ce-quick-links .ce-tabs .nav-link.active::after{color:var(--ce-white)}

.ce-quick-links.has-icons .ce-tabs .nav-link{display:flex;width:100%;gap:15px;align-items:center;padding:10px 30px 10px 10px}
.ce-quick-links.has-icons .ce-tabs .nav-link::after{right:15px}

.quick-links-filter{margin-top:2.5rem}
.quick-links-filter .filter-field{display:flex;flex-wrap:wrap;width:100%;border-radius:8px;margin-bottom:8px}
.quick-links-filter .filter-field .form-control,.quick-links-filter .filter-field .form-select{width:100%}
.quick-links-filter .filter-field:last-child{margin-bottom:0}

.ce-quick-links .filter-cta{margin-top:.75rem;display:none}

.nb-quick-links{border-radius:var(--card-radius);overflow:hidden;padding:14px;border:3px solid var(--ce-white);background:#DAF7FB;background:linear-gradient(0deg,rgba(218, 247, 251, 1) 0%, rgba(241, 241, 241, 1) 100%);-webkit-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1)}
.nb-quick-links h5{font-family:var(--font-gotham-bold);color:var(--ce-blue);margin-bottom:.75rem}
.nb-quick-links .nb-tabs{margin-bottom:0}
.nb-quick-links .nb-tabs .nav{justify-content:start;flex-wrap:wrap;white-space:initial}
.nb-quick-links .nb-tabs .nav .nav-item{width:100%;border-bottom:1px dashed #D9D9D9}
.nb-quick-links .nb-tabs .nav .nav-item:last-child{border-bottom:0}
.nb-quick-links .nb-tabs .nav-link{color:var(--ce-default);padding:12px 16px;font-size:1rem;text-align:left;border-radius:10px;margin:0}
.nb-quick-links .nb-tabs .nav-link .icon img{width:30px;height:30px}
.nb-quick-links .nb-tabs .nav-link:hover,.nb-quick-links .nb-tabs .nav-link:focus,.nb-quick-links .nb-tabs .nav-link.active{color:var(--ce-white);background-color:var(--ce-blue)}

.col-ql-auto{min-width:27%}
.col-ql-auto .ce-quick-links,.col-ql-auto .nb-quick-links{max-width:360px}
.col-ql{overflow:hidden}
.col-ql .tab-content{padding-top:3px}
.col-ql .overview{margin-bottom:2rem}

.disable-btn,.disable-btn:hover,.disable-btn:focus{cursor:default;background:#919191;color:var(--ce-white)}
.ce-form .form-control::-webkit-input-placeholder{color:#5A607F}
.ce-form .form-control:-moz-placeholder{color:#5A607F}
.ce-form .form-control::-moz-placeholder{color:#5A607F}
.ce-form .form-control:-ms-input-placeholder{color:#5A607F}
.ce-form .form-control{height:45px;background-color:var(--ce-white);border-color:#D9D9D9;color:var(--ce-blue);font-family:var(--font-gotham-book)}
.ce-form textarea.form-control{height:auto;min-height:100px}
.ce-form select{font-family:var(--font-gotham-book);height:45px;border-color:#404248;background:url(../images/select-arrow-down.png) no-repeat right 10px center;background-color:#2b4760;border-color:#8796a0;padding-right:2rem;-moz-appearance:none;-webkit-appearance:none;appearance:none}
.ce-form select::-ms-expand{display:none}
.has-error{border-color:#ba0c15!important}
.has-error::-webkit-input-placeholder{color:#ba0c15}
.has-error:-moz-placeholder{color:#ba0c15}
.has-error::-moz-placeholder{color:#ba0c15}
.has-error:-ms-input-placeholder{color:#ba0c15}
::-ms-clear{display:none}
.ce-error{color:#ff3439;padding-top:.2rem;margin:5px 0 0;display:none}
.thankyou{color:#00950b;padding-top:.2rem;margin-bottom:0;display:none;font-size:1.125rem;font-weight:700}
.form-group,.input-group{margin-bottom:1rem}
.form-select:focus{box-shadow:none;outline:0}
.ce-form .file-upload .input-group{margin-bottom:0}
.ce-form .help-text{display:block;font-size:12px;text-align:right;margin-top:8px}
.ce-form .custom-file-button .form-control{border-bottom:0}
.ce-form .custom-file-button{border-bottom:1px solid var(--ce-black)}
.ce-form .custom-file-button .input-group-text{font-size:14px;background:var(--ce-white);border:1px solid var(--ce-gold);border-radius:0;height:40px;margin-left:0!important;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.ce-form .custom-file-button .input-group-text:hover,.ce-form .custom-file-button .input-group-text:focus{background:var(--ce-gold);color:var(--ce-white)}
.ce-form .custom-file-button input[type=file]{margin-left:-2px!important}
.ce-form .custom-file-button input[type=file]::-webkit-file-upload-button{display:none}
.ce-form .custom-file-button input[type=file]::file-selector-button{display:none}
.ce-form .custom-file-button:hover label{background-color:#dde0e3;cursor:pointer}
.form-check .form-check-input{border:1px solid #dfdfdf}
.form-check-input:checked{background-color:var(--ce-blue);border-color:var(--ce-blue)}
.form-check-input:focus{border-color:#132C49;outline:0;box-shadow:0 0 0 0.25rem rgba(19,44,73,.25)}

.ce-form.form-secondary .form-control::-webkit-input-placeholder{color:#76828f}
.ce-form.form-secondary .form-control:-moz-placeholder{color:#76828f}
.ce-form.form-secondary .form-control::-moz-placeholder{color:#76828f}
.ce-form.form-secondary .form-control:-ms-input-placeholder{color:#76828f}
.ce-form.form-secondary .form-control{height:45px;background-color:#334d68;border-color:#445d75;color:var(--ce-white)}
.ce-form.form-secondary .form-control.otp-input{background-color:var(--ce-white);color:var(--ce-blue)}
.ce-form.form-secondary .form-select{background-color:#334d68;border-color:#445d75;color:var(--ce-white)}
.ce-form.form-secondary .form-select:focus{border-color:var(--ce-sea-green)}

.filter-field{position:relative;display:inline-flex;padding:5px 5px 5px 35px;background-color:var(--ce-white);border:1px solid #E4E4E4;border-radius:1.5rem;overflow:hidden;-webkit-box-shadow:0px 0px 15px 0 rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 15px 0 rgba(0,0,0,0.1);box-shadow:0px 0px 15px 0 rgba(0,0,0,0.1)}
.filter-field .form-control::placeholder{color:#8D8D8D}
.filter-field .form-control::-moz-placeholder{color:#8D8D8D}
.filter-field .form-control::-webkit-input-placeholder{color:#8D8D8D}
.filter-field .form-control,.filter-field .form-select{display:inline-block;width:auto;padding:5px 10px 5px 15px;background-color:var(--ce-white);color:#8D8D8D;border:0;border-radius:0;font-family:var(--font-gotham-book)}
.filter-field .form-select{padding:5px 40px 5px 20px;background:url(../images/select-arrow-down.png) no-repeat right 15px center;-moz-appearance:none;-webkit-appearance:none;appearance:none}
.filter-field::before{content:url(../images/icons/icon-calendar.svg);line-height:1;position:absolute;left:20px;top:12px}
.filter-field.search::before{content:url(../images/icons/icon-search-filter.svg);left:18px;top:13px}
.filter-field.date::before{content:url(../images/icons/icon-calendar.svg)}

.ce-filters,.heading-filter{margin-bottom:2.5rem}
.ce-filters .filter-field{margin-bottom:8px}
.ce-filters .col-right{text-align:right}
.heading-filter .ce-heading{margin-bottom:0}
.heading-filter .filter-field,.heading-filter .heading-cta{text-align:right;margin-bottom:8px;margin-right:5px}
.heading-filter .filter-field:last-child,.heading-filter .heading-cta:last-child{margin-right:0}
.heading-filter .heading-cta a{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:var(--ce-blue);color:var(--ce-white);border-radius:2rem 0 0 2rem;font-size:1rem;font-family:var(--font-gotham-bold);padding:.5rem 2.5rem;cursor:pointer} 
.heading-filter .heading-cta a:hover,.heading-filter .heading-cta a:focus{background-color:var(--ce-sea-green);color:var(--ce-blue)}

.lg-container{width:100%;max-width:1500px;margin-right:auto;margin-left:auto}
.ce-container{width:100%;max-width:1500px;margin-right:auto;margin-left:auto}
.lg-container,.ce-container,.container-fluid{padding-right:30px;padding-left:30px}
.sm-container{max-width:1000px;margin:0 auto}
.ce-wrapper{overflow:hidden}
.inner-wrapper{padding-top:126px}
.inner-breadcrumb{padding-top:126px}
.section{position:relative;padding:3rem 0;overflow:hidden;background-color:var(--ce-grey)}
.section-pt{position:relative;padding:3rem 0 0;overflow:hidden}
.section-pb{position:relative;padding:0 0 3rem;overflow:hidden}
.row-30{--bs-gutter-x:30px}

.section-wrapper{position:relative;z-index:2}
.white-bg{position:relative;background-color:#F7F9FC}
.blue-bg{position:relative;background-color:var(--ce-blue);color:var(--ce-white)}
.blue-bg .ce-heading h1,.blue-bg .ce-heading h2,.blue-bg .ce-heading p,.blue-bg .ce-heading h4{color:var(--ce-white)}

.isSlanted{clip-path:polygon(0 6%,100% 0,100% 94%,0 100%)}
.section.isSlanted{padding:7rem 0}

.grid-lines{position:absolute;top:-20%;left:50%;z-index:1;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);width:100%;height:140%;max-width:1440px;pointer-events:none;display:none}
.grid-lines span{position:absolute;inset:0;top:0;height:100%;width:1px;background: repeating-linear-gradient(to bottom,rgba(24,191,182,0.3) 0px,rgba(24,191,182,0.3) 6px,transparent 6px,  transparent 10px)}
.grid-lines span:nth-child(1){left:0}
.grid-lines span:nth-child(2){left:25.5%}
.grid-lines span:nth-child(3){left:51%}
.grid-lines span:nth-child(4){left:76.5%}
.grid-lines span:nth-child(5){left:100%}

.scrollToTop{position:fixed;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--ce-sea-green);color:var(--ce-blue);font-size:.875rem;border-radius:50%;bottom:10px;right:10px;display:none;z-index:15;cursor:pointer;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.scrollToTop:hover,.scrollToTop:focus{background:var(--ce-blue);color:var(--ce-white);border-color:var(--ce-blue)}

.ce-breadcrumb{position:relative;padding:20px 0}
.ce-breadcrumb nav{display:flex;flex-wrap:wrap}
.ce-breadcrumb .breadcrumb{margin-bottom:0;display:block}
.breadcrumb li{display:inline;font-size:14px;color:#D9D9D9}
.breadcrumb li a{color:#D9D9D9}
.breadcrumb li a:hover,.breadcrumb li a:focus,.breadcrumb li.active,.breadcrumb li.active a{color:var(--ce-white)}
.breadcrumb-item+.breadcrumb-item::before{content:'>';font-size:16px;font-weight:900;line-height:21px;float:none;color:#D9D9D9}

.inner-breadcrumb .breadcrumb li,.inner-breadcrumb .breadcrumb li a{color:#868E98}
.inner-breadcrumb .breadcrumb li a:hover,.inner-breadcrumb .breadcrumb li a:focus,.inner-breadcrumb .breadcrumb li.active,.inner-breadcrumb .breadcrumb li.active a{color:var(--ce-blue)}

.ce-heading{position:relative;margin-bottom:3rem}
.ce-heading h1,.ce-heading h2,.overview h2,.content-section h2{font-size:2.5rem;margin-bottom:0;color:var(--ce-blue);font-family:var(--font-gotham-bold)}
.ce-heading.seaGreen h1,.ce-heading.seaGreen h2{color:var(--ce-sea-green)}
.ce-heading.white h1,.ce-heading.white h2{color:var(--ce-white)}
.ce-heading p{color:var(--ce-default);margin:.75rem 0 0}
.ce-heading h4{margin:.5rem 0 0}
.ce-heading .btn-ce-primary{margin-top:1.25rem}
.ce-heading.center{text-align:center}

.ce-overlay{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.6);top:0;left:0;z-index:15;display:none}

header{position:fixed;top:0;left:0;width:100%;z-index:30;box-shadow:0px 0px 8px 4px rgba(0,0,0,0.2);-webkit-box-shadow:0px 0px 8px 4px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 8px 4px rgba(0,0,0,0.2);border-bottom:1px solid #22506e}
.ce-header{padding:0;background-color:rgba(19, 44, 73, 0.3);backdrop-filter:blur(8px);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.ce-header .header-inner{position:relative;display:flex;width:100%;align-items:center}
.ce-header .collapse-logo{display:none}
.ce-header .menu-close{display:none}

.top-nav{position:relative;background-color:var(--ce-blue);border-bottom:1px solid var(--ce-sea-green)}
.top-nav-wrapper{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ticker{flex:1;overflow:hidden;position:relative}
.top-nav-right{display:flex;gap:30px;flex-shrink:0;margin-left:.75rem}
.top-nav-right a{display:inline-flex;font-family:var(--font-gotham-book);color:var(--ce-white);font-size:1rem}
.top-nav-right a img{margin-right:8px}
.top-nav-right a:hover,.top-nav-right a:focus{color:var(--ce-sea-green)}

.ticker{width:100%;overflow:hidden;position:relative;padding:12px 0}
.ticker-track{display:flex;align-items:center;gap:20px;width:max-content;animation:marqueeScroll 25s linear infinite;will-change:transform}
.ticker a{font-size:.875rem;white-space:nowrap;text-decoration:none;color:#18E5DB}
.ticker a:hover,.ticker a:focus{color:var(--ce-white)}
.ticker a:after{content:"•";color:var(--ce-default);margin-left:20px}
.ticker:before,.ticker:after{content:"";position:absolute;top:0;width:120px;height:100%; z-index:2;pointer-events:none}
.ticker:before{left:0;background:linear-gradient(to right, #132C49, rgba(19,44,73,0));display:none}
.ticker:after{right:0;background:linear-gradient(to left, #132C49, rgba(19,44,73,0))}
.ticker:hover .ticker-track{animation-play-state:paused}
@keyframes marqueeScroll {
from{transform:translateX(0)}
to{transform:translateX(-50%)}
}

.ce-header .navbar-nav .nav-link{display:inline-block;font-size:1.125rem;color:var(--ce-white);padding:26px 1.125rem;border-bottom:3px solid transparent}
.ce-header .navbar-nav .nav-link:hover,.ce-header .navbar-nav .nav-link:focus,.ce-header .navbar-nav .nav-link.show{border-color:var(--ce-sea-green);outline:none}
.ce-header .navbar-nav .dropdown-menu{margin-top:0}
.ce-header .dropdown-toggle::after{content:"\f078";font-family:"Font Awesome 7 Free";font-weight:900;font-size:14px;color:var(--ce-default);border:0;color:var(--ce-white);vertical-align:initial;margin-left:8px}
.mega-dropdown{position:static}
.mega-menu{width:100%;left:0;right:0;border-radius:16px;margin-top:20px;padding:30px;border:none}
.mega-title{font-weight:700;margin-bottom:25px}
.mega-divider{margin:2rem 0;opacity:.2}
.mega-item{display:flex;align-items:center;gap:14px;text-decoration:none;color:#1b2d3c}
.mega-item h6{font-weight:600;margin:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.mega-item p{font-size:13px;color:#6c7a89;margin:5px 0 0}
.mega-item .icon{display:flex;align-items:center;justify-content:center;flex:0 0 50px;width:50px;height:50px;border-radius:10px;border:1px solid #efefef;background:#EEEEEE;
background:linear-gradient(0deg,rgba(238, 238, 238, 1) 0%, rgba(255, 255, 255, 1) 100%)}
.mega-item .icon img{width:36px;height:36px}
.mega-item:hover h6{text-decoration:underline}

.nav-actions{display:flex;align-items:center;gap:10px}
.nav-icons{position:relative}
.nav-icons a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}
.nav-icons a::after{content:"";position:absolute;width:1px;height:60%;background-color:var(--ce-white);top:50%;right:-5px;transform:translateY(-50%)}
.nav-icons a:nth-child(2)::after{content:none}
.right-cta{margin-left:2rem}
.right-cta .dropdown{position:static}

.cta-search-sm{display:none}

.search-panel{max-width:950px;position:absolute;top:-6px;right:0;z-index:1;opacity:0;visibility:hidden;transform:translateX(0);transition:all .3s ease}
.search-panel.show{opacity:1;visibility:visible;transform:translateX(0)}
.search-panel .search-input{position:relative;width:115px;margin-left:auto;background-color:var(--ce-blue);padding:5px;border-radius:var(--card-radius);z-index:2;transition:all .3s ease}
.search-panel.show .search-input{width:920px}
.search-box{display:flex;align-items:center;background:var(--ce-white);border-radius:var(--card-radius);padding:8px 20px}
.search-box input{flex:1;border:none;outline:none;background:transparent;font-size:1rem;height:42px}
.search-icon{opacity:.8}
.search-close{color:var(--ce-default);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer;opacity:1;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transition:.2s;-webkit-transition:.2s;-moz-transition:.2s}
.search-close:hover{color:var(--ce-blue);transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg)}
.search-header,.result-row{display:grid;grid-template-columns:40% 1fr;padding:10px 20px;gap:20px}
.search-header{font-family:var(--font-gotham-bold);border-bottom:1px solid #ffffff1a}
.search-header-mob{display:none}
.search-header .col-company,.search-header .col-report,.search-header .col-date{font-family:var(--font-gotham-medium)}
.result-row{background:#ffffff08}
.result-row a{font-size:1rem;display:block;width:100%;height:auto;padding:.75rem 0;border-bottom:1px solid #ffffff14}
.result-row a:hover,.result-row a:focus{color:var(--ce-sea-green)}
.result-row a::after{content:none}
.result-row .search-col-list a:last-child{border-bottom:0}
.col-company,.col-report,.col-date{font-family:var(--font-gotham-light)}
.col-date{text-align:right;font-size:14px;opacity:.8;display:none}
.result-row:hover{background:#ffffff08}
.ddl-search-result{position:relative;width:950px;padding:15px 0 0;margin-top:-15px;background-color:var(--ce-blue);color:var(--ce-white);border-radius:var(--card-radius);z-index:1;display:none}
.ddl-search-result .search-results{max-height:255px;overflow-x:hidden}

.btn-rated,.btn-menu{display:inline-flex;align-items:center;background-color:var(--ce-blue);color:var(--ce-white);border-radius:30px;padding:5px 5px 5px 16px;font-family:var(--font-gotham-book);font-size:1rem}
.btn-menu{position:static}
.btn-rated img,.btn-menu img{width:1.875rem;margin-left:10px}
.btn-rated:after,.btn-menu:after{content:none!important}
.btn-rated:hover,.btn-rated:focus,.btn-rated.show,.btn-menu:hover,.btn-menu:focus,.btn-menu.show{background-color:var(--ce-sea-green);color:var(--ce-blue)}

.side-connect{background:linear-gradient(90deg,rgba(32, 69, 112, 1) 0%, rgba(21, 47, 78, 1) 100%);overflow:hidden;border-radius:0 5px 5px 0;position:fixed;left:0;bottom:110px;z-index:20} 
.side-connect a{display:flex;align-items:center;justify-content:center;width:45px;height:45px;font-size:1.125rem;color:var(--ce-white);border-bottom:1px solid #1a4670}
.side-connect a:hover,.side-connect a:focus{background-color:var(--ce-sea-green);color:var(--ce-blue)}
.side-connect a:last-child{border-bottom:0}

.ce-footer{position:relative;width:100%;left:0;bottom:0;background-color:#142f4c;background-image:url(../images/bg-footer.jpg);background-repeat:no-repeat;background-size:100% auto;background-position:center top}
.footer-get-rated{text-align:center;color:var(--ce-white);padding:5rem 0}
.footer-get-rated .btn-ce-secondary{margin-top:8rem}

.footer-wrapper{position:relative;overflow:hidden;padding:3rem 0;border-radius:var(--card-radius);margin:0 5vw;background:#ffffff;background:linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .2) 100%);backdrop-filter:blur(8px)}
.footer-links{padding:1rem 0}
.footer-logo{margin-bottom:3rem}
.footer-logo img{max-width:250px}

.footer-item{color:var(--ce-white);padding:1.5rem 0}
.footer-item h5{position:relative;padding-left:10px;border-left:2px solid var(--ce-sea-green);font-family:var(--font-gotham-bold);font-size:1.25rem;margin-bottom:1rem}
.footer-item h5 a{color:#E7E9EB}
.footer-item p{font-family:var(--font-gotham-light);font-size:1rem;padding-left:10px}
.footer-item ul{padding:0 12px}
.footer-item ul li{position:relative;font-size:1rem;font-family:var(--font-gotham-book);padding:3px 0}
.footer-item ul li a{display:inline-block;font-size:1rem;font-family:var(--font-gotham-light)}
.footer-item ul li a:hover,.footer-item ul li a:focus{color:var(--ce-sea-green)}
.footer-item ul li.sub-heading:first-child,.footer-item ul li.sub-heading a:first-child{margin-top:0}
.footer-item ul li.sub-heading,.footer-item ul li.sub-heading a{display:inline-block;font-family:var(--font-gotham-bold);margin-top:.875rem}

.footer-item.general-inquiries ul li{padding:3px 0 3px 30px;margin-bottom:12px}
.footer-item.general-inquiries ul li:last-child{margin-bottom:0}
.footer-item.general-inquiries ul li::before{content:"\f0e0";font-family:"Font Awesome 7 Free";font-weight:400;color:var(--ce-white);position:absolute;left:0;top:4px}
.footer-item.general-inquiries ul li.call::before{content:"\f095";font-weight:900}
.footer-item.general-inquiries ul li.email::before{content:"\f0e0"}

.social-links{display:inline-flex;font-size:1.5rem;padding-left:10px}
.social-links a{color:var(--ce-white);margin-right:1.25rem}
.social-links a:last-child{margin-right:0}
.social-links a:hover,.social-links a:focus{color:var(--ce-sea-green)}

.footer-copy{padding-top:1rem}
.footer-copy p{font-size:.75rem;font-family:var(--font-gotham-light);color:#E7E9EB;margin-bottom:0}
.footer-copy .developed-by a img{display:inline-block;margin-right:5px}
.footer-copy .developed-by a:hover,.footer-copy .developed-by a:focus{color:#ffcc00;text-decoration:underline}

.ratings-panel{position:fixed;top:0;right:-320px;width:320px;height:100%;background:var(--ce-blue);transition:.4s ease;z-index:9999;font-family:var(--font-gotham-book)}
.ratings-panel.open{right:0}
.ratings-toggle{position:fixed;right:0;top:50%;transform:translateY(-50%);padding:20px 10px;cursor:pointer;border-radius:8px 0 0 8px;background:#204570;background:linear-gradient(90deg,rgba(32, 69, 112, 1) 0%, rgba(21, 47, 78, 1) 100%);z-index:20;transition:.4s ease}
.ratings-toggle.open{right:320px}
.ratings-toggle span{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--ce-white);font-size:14px;white-space:nowrap;font-family:var(--font-gotham-book);letter-spacing:1px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.ratings-toggle span i{margin-top:5px;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.ratings-toggle.open span{color:var(--ce-sea-green)}
.ratings-toggle.open span i{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg)}

.ratings-content{position:relative;padding:0;height:calc(100% - 0px);overflow-x:hidden;overflow-y:auto}
.ratings-content::-webkit-scrollbar{width:5px}
.ratings-content::-webkit-scrollbar-track{background:transparent}
.ratings-content::-webkit-scrollbar-thumb{background:#17406f;border-radius:10px}
.ratings-content::-webkit-scrollbar-thumb:hover{background:#17406f}
.ratings-content{scrollbar-width:thin;scrollbar-color:#17406f transparent}

.rating-item{position:relative;display:block;padding:20px;border-bottom:1px solid #ffffff1a}
.rating-item .ri-content{position:relative;padding-left:25px}
.rating-item .ri-content::before{content:"\f15c";font-family:"Font Awesome 7 Free";font-weight:400;color:var(--ce-default);display:block;position:absolute;left:0;top:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.rating-item small{color:var(--ce-default);display:block;margin-bottom:5px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.rating-item p{margin:0;font-size:1.125rem;color:var(--ce-white);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.rating-item:hover,.rating-item:focus{background-color:#11263e}
.rating-item:hover .ri-content::before,.rating-item:focus .ri-content::before{color:var(--ce-sea-green)}
.rating-item:hover small,.rating-item:focus small{color:var(--ce-white)}
.rating-item:hover p,.rating-item:focus p{color:var(--ce-sea-green)}

.home-banner{position:relative;height:calc(var(--vh, 1vh) * 100)}
.homeSlider,.homeSlider .swiper-wrapper,.homeSlider .swiper-slide{width:100%;height:100%}
.homeSlider .swiper-slide img,.homeSlider .swiper-slide video{width:100%;height:100%;object-fit:cover}
.home-banner .home-slide-02 .banner-content{position:absolute;width:100%;left:0;top:calc(50% + 62.5px);transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);z-index:2}
.home-banner .home-slide-02 .banner-content .content-box{max-width:680px}
.home-banner .home-slide-02 .banner-content h2{font-size:2.5rem;font-family:var(--font-gotham-bold);color:var(--ce-white);line-height:1.3;margin:.875rem 0 0}
.home-banner .home-slide-02 .banner-content p{color:var(--ce-white);margin:.875rem 0 0}
.home-banner .home-slide-02 .banner-content small{font-size:1.125rem;color:var(--ce-sea-green);margin:0}
.home-banner .home-slide-02 .banner-content ul{display:grid;grid-template-columns:repeat(4, auto);justify-content:space-between;gap:40px 20px;padding:0;margin:2.5rem 0 0;max-width:960px}
.home-banner .home-slide-02 .banner-content ul li{display:flex;align-items:center;height:100%;padding-left:1rem;border-left:2px solid var(--ce-sea-green);color:var(--ce-white);text-align:left}
.home-banner .home-slide-02 .banner-content .btn-ce-secondary{margin-top:1.75rem}
.home-banner .home-slide-02 .banner-content .btn-ce-secondary:hover,.home-banner .banner-content .btn-ce-secondary:focus{background-color:var(--ce-white);color:var(--ce-blue)}

.inner-banner{position:relative;overflow:hidden;height:500px}
.inner-banner img{width:100%;height:100%;object-fit:cover;object-position:center right}
.inner-banner .banner-content{color:var(--ce-white);position:absolute;width:100%;left:0;top:45%;z-index:1}
.inner-banner .banner-content h1{font-family:var(--font-gotham-bold);margin:0}
.inner-banner .banner-content p{font-family:var(--font-gotham-book);margin:1rem 0 0;color:#D9D9D9}
.inner-banner .banner-content .btn-ce-secondary{margin-top:1rem}

.breadcrumb-announcement{position:absolute;width:100%;left:0;bottom:0;z-index:1}

.recent-announcement .ra-wrapper{position:relative;overflow:hidden;border-radius:10px 10px 0 0;border:1px solid #556576;padding:.5rem 2rem;background-color:rgba(255,255,255,0.1);backdrop-filter:blur(8px);color:var(--ce-white);margin-top:.75rem}
.recent-announcement .ra-wrapper p.title{margin-bottom:0}
.re-ticker{width:100%;overflow:hidden;position:relative;padding:12px 0}
.re-ticker-track{display:flex;align-items:center;gap:30px;width:max-content;animation:reMarqueeScroll 25s linear infinite;will-change:transform}
.re-ticker a{position:relative;display:inline-block;font-size:.875rem;text-decoration:none;color:#18E5DB;max-width:230px}
.re-ticker a:hover,.ticker a:focus{color:var(--ce-white)}
.re-ticker a:after{content:"";width:1px;height:100%;background:var(--ce-sea-green);background:linear-gradient(0deg,rgba(24, 229, 219, 0) 0%, rgba(24, 229, 219, 1) 50%, rgba(24, 229, 219, 0) 100%);;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}
.re-ticker:hover .re-ticker-track{animation-play-state:paused}
@keyframes reMarqueeScroll{
from{transform:translateX(0)}
to{transform:translateX(-50%)}
}

.ce-providing{text-align:center}
.pir-wrapper{position:relative}
.pir-content{color:var(--ce-blue);position:absolute;width:100%;left:0;top:12%}
.pir-content h2{font-size:1.75rem;margin:1rem 0 2rem}
.pir-content p span{display:inline-block;position:relative;vertical-align:middle;letter-spacing:3px;font-size:1.25rem;}
.pir-content p span::before,.pir-content p span::after{content:"";display:inline-block;vertical-align:middle;width:30px;height:2px;background-color:var(--ce-blue)}
.pir-content p span::before{margin-right:10px}
.pir-content p span::after{margin-left:10px}

.source-tag{display:inline-flex}
.play-timer{display:inline-flex;align-items:center;justify-content:center;color:var(--ce-white)}
.play-timer img{max-width:40px;margin-right:10px}

.insight-list{position:relative;display:block;overflow:hidden;background-color:rgba(255,255,255,0.2);backdrop-filter:blur(10px);color:var(--ce-default);border-radius:var(--card-radius);border:1px solid rgba(255,255,255,0.2);cursor:pointer;height:100%;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.insight-list .source-tag{position:absolute;left:.75rem;top:.75rem;z-index:2;display:none}
.insight-list .play-timer{position:absolute;left:.75rem;bottom:.75rem;z-index:2}
.insight-list .thumb{position:relative;overflow:hidden}
.insight-list .thumb::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:50%;background:#132C49;background:linear-gradient(0deg,rgba(19, 44, 73, 1) 0%, rgba(247, 247, 247, 0) 100%);z-index:2}
.insight-list .thumb .load-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}
.insight-list .thumb .default-img{position:relative}
.insight-list .thumb .default-img img{width:100%}
.insight-list .caption{padding:.75rem .75rem .75rem 0}
.insight-list .caption h6{position:relative;margin:0;padding-left:1rem;border-left:2px solid var(--ce-sea-green);font-family:var(--font-gotham-bold);color:var(--ce-white);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.insight-list .caption p{font-size:.875rem;font-family:var(--font-gotham-book);color:var(--ce-white);margin:.5rem 0 0;padding-left:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.insight-list:hover .thumb .load-img,.insight-list:focus .thumb .load-img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1)}

.media-card{position:relative;display:block;overflow:hidden;color:var(--ce-white);border-radius:var(--card-radius);border:1px solid rgba(255,255,255,0.2);cursor:pointer;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.media-card .play-timer{position:absolute;left:1.25rem;bottom:1.25rem;z-index:2}
.media-card .thumb{position:relative;overflow:hidden}
.media-card .thumb::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:50%;background:#132C49;background:linear-gradient(0deg,rgba(19, 44, 73, 1) 0%, rgba(247, 247, 247, 0) 100%);z-index:2}
.media-card .thumb .load-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}
.media-card .thumb .default-img{position:relative}
.media-card .thumb .default-img img{width:100%}
.media-card .caption{background-color:var(--ce-blue);padding:0 1.25rem 1.25rem 1.25rem}
.media-card .caption p.date{font-family:var(--font-gotham-medium);font-size:.75rem;color:var(--ce-sea-green);margin:0 0 3px}
.media-card .caption p{font-size:1rem;font-family:var(--font-gotham-book);color:var(--ce-white);margin:.5rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.media-card .caption p:not(.date){min-height:45px}
.media-card .caption .media-cta{margin-top:1rem}
.media-card .caption .media-cta .time{color:var(--ce-sea-green)}
.media-card .caption .media-cta .link-ce-primary{color:var(--ce-sea-green)}
.media-card:hover .thumb .load-img,.media-card:focus .thumb .load-img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1)}
.media-card:hover .caption .media-cta .link-ce-primary,.media-card:focus .caption .media-cta .link-ce-primary{color:var(--ce-white)}

.service-card{position:relative;display:block;overflow:hidden;color:var(--ce-white);border-radius:var(--card-radius);border:1px solid rgba(255,255,255,0.2);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.service-card .play-timer{position:absolute;left:1.25rem;bottom:1.25rem;z-index:2}
.service-card .thumb{position:relative;overflow:hidden}
.service-card .thumb::before{content:"";position:absolute;width:100%;height:100%;background:#132C49;background:linear-gradient(0deg,rgba(19, 44, 73, 1) 10%, rgba(19, 44, 73, 0) 100%);left:0;bottom:0;z-index:2}
.service-card .thumb::after{content:"";position:absolute;width:100%;height:100%;background:#132C49;left:0;bottom:0;z-index:2;opacity:0;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s}
.service-card .thumb .load-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}
.service-card .thumb .default-img{position:relative}
.service-card .thumb .default-img img{width:100%}
.service-card .caption{padding:1.25rem;position:absolute;width:100%;left:0;bottom:0;z-index:2}
.service-card .caption h6{font-size:1.125rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.service-card .caption p.date{font-family:var(--font-gotham-medium);font-size:.75rem;color:var(--ce-sea-green);margin:0 0 8px}
.service-card .caption p:not(.date){font-size:.875rem;font-family:var(--font-gotham-book);color:#D9D9D9;margin:.5rem 0 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;max-height:0;opacity:0;transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out}
.service-card .service-cta{margin-top:1rem}
.service-card .service-cta a{display:inline-flex;align-items:center;justify-content:center;background-color:var(--ce-sea-green);color:var(--ce-blue);padding:.5rem 1.5rem;border-radius:1.5rem;font-size:1rem}
.service-card .service-cta a i,.service-card .service-cta a img,.service-card .service-cta a svg{margin-left:12px}
.service-card .service-cta a:hover,.service-card .service-cta a:focus{background-color:var(--ce-white);color:var(--ce-blue)}
.service-card:hover .thumb::after,.service-card:focus .thumb::after{opacity:1}
.service-card:hover .caption p:not(.date),.service-card:focus .caption p:not(.date){opacity:1;max-height:100px}

.video-card{position:relative;display:block;overflow:hidden;color:var(--ce-default);border-radius:var(--card-radius);cursor:pointer;-webkit-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.video-card .tag{display:inline-block;padding:15px 10px;background-color:#18e5db;border-radius:0 0 5px 5px;position:absolute;top:0;left:1.25rem;z-index:2}
.video-card .thumb{position:relative;overflow:hidden;border-radius:var(--card-radius)}
.video-card .thumb::before{content:"";position:absolute;width:100%;height:100%;background:#132C49;background:linear-gradient(0deg,rgba(19, 44, 73, 1) 10%, rgba(19, 44, 73, 0) 100%);left:0;bottom:0;z-index:2}
.video-card .thumb::after{content:"";position:absolute;width:100%;height:100%;background:#CEF0F4;background:linear-gradient(0deg,rgba(206, 240, 244, 1) 0%, rgba(255, 255, 255, 1) 100%);left:0;bottom:0;opacity:1;z-index:2;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s}
.video-card .thumb .load-img,.video-card .thumb video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:1}
.video-card .thumb .poster-img{position:relative;overflow:hidden}
.video-card .thumb .poster-img img{width:100%}
.video-card .caption{padding:1.25rem 1.25rem 1.25rem 0;position:absolute;width:100%;left:0;bottom:0;z-index:2;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s}
.video-card .caption h4{padding-left:1.25rem;margin:0;border-left:3px solid var(--ce-sea-green);font-family:var(--font-gotham-bold);color:var(--ce-blue);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.video-card .caption small{padding-left:1.25rem;display:block;font-family:var(--font-gotham-book);font-size:.875rem;color:var(--ce-default);text-decoration:underline;margin:0 0 .75rem}
.video-card .caption p{padding-left:1.25rem;font-size:1rem;font-family:var(--font-gotham-medium);color:var(--ce-default);margin:.75rem 0 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.video-card:hover .thumb::after,.video-card:focus .thumb::after{opacity:0}
.video-card:hover .caption small,.video-card:focus .caption small,.video-card:hover .caption h4,.video-card:focus .caption h4,.video-card:hover .caption p,.video-card:focus .caption p{color:var(--ce-white)}
.video-card:hover .caption,.video-card:focus .caption{bottom:15px}

.wwd-list{padding:2rem;border-radius:var(--card-radius);height:100%;border:3px solid var(--ce-white);background:#DAF7FB;background:linear-gradient(0deg,rgba(218, 247, 251, 1) 0%, rgba(241, 241, 241, 1) 100%);-webkit-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.wwd-list .icon{margin-bottom:1rem}
.wwd-list .icon img{filter:none}
.wwd-list h4{color:var(--ce-blue);margin:2rem 0 0}
.wwd-list p{margin:.5rem 0 0}
.wwd-list:hover,.wwd-list:focus{background:var(--ce-blue);color:var(--ce-white)}
.wwd-list:hover h4,.wwd-list:focus h4{color:var(--ce-sea-green)}
.wwd-list:hover .icon img,.wwd-list:focus .icon img{filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);-moz-filter:brightness(0) invert(1)}

.os-list{padding:1.5rem;border-radius:var(--card-radius);height:100%;border:3px solid var(--ce-white);background:#DAF7FB;background:linear-gradient(0deg,rgba(218, 247, 251, 1) 0%, rgba(241, 241, 241, 1) 100%);-webkit-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.os-list .icon{margin-bottom:1rem}
.os-list .icon img{filter:none}
.os-list h5{color:var(--ce-blue);margin:2rem 0 0}
.os-list p{font-size:1rem;color:var(--ce-default);margin:.5rem 0 0}
.os-list:hover,.os-list:focus{background:var(--ce-blue);color:var(--ce-white)}
.os-list:hover h5,.os-list:focus h5{color:var(--ce-sea-green)}
.os-list:hover p,.os-list:focus p{color:var(--ce-white)}
.os-list:hover .icon img,.os-list:focus .icon img{filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);-moz-filter:brightness(0) invert(1)}

.heading-desktop{margin-bottom:16px}
.heading-desktop .ce-heading{margin-bottom:1rem}
.heading-mobile{display:none}
.cta-mobile{display:none}

.blog-card{position:relative;display:block;overflow:hidden;border-radius:var(--card-radius);color:var(--ce-white);height:100%}
.blog-card .thumb{position:relative;overflow:hidden;height:100%}
.blog-card .thumb img{width:100%;height:100%;object-fit:cover;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);transition:.5s;-webkit-transition:.5s;-moz-transition:.5s}
.blog-card .thumb::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:90%;background:#132C49;background:linear-gradient(0deg,rgba(19, 44, 73, 1) 0%, rgba(247, 247, 247, 0) 100%);z-index:1}
.blog-card .content{position:absolute;width:100%;left:0;bottom:0;padding:2rem;z-index:2;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.blog-card .content h3{font-family:var(--font-gotham-bold);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.blog-card .content p{font-family:var(--font-gotham-book);margin:.75rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.blog-card .content .link-ce-primary{margin-top:.75rem}
.blog-card:hover .thumb img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1)}
.blog-card:hover .content h3{text-decoration:underline}

.blog-card.card-sm{border-radius:.65rem}
.blog-card.card-sm .thumb{height:200px}
.blog-card.card-sm .content{padding:1rem}
.blog-card.card-sm .content h3{font-size:1rem;color:var(--ce-white);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.blog-card.card-sm .content p{font-size:.875rem;color:var(--ce-white);margin-top:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.blog-card.card-sm::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:#132C4A;background: linear-gradient(0deg,rgba(19, 44, 74, 1) 0%, rgba(25, 59, 98, 1) 25%, rgba(25, 59, 98, 1) 75%, rgba(19, 44, 74, 1) 100%);z-index:1;opacity:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.blog-card.card-sm:hover::before{opacity:1}
.blog-card.card-sm:hover .content{bottom:auto;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}

.ce-blogs-events .row{--bs-gutter-x:16px;--bs-gutter-y:16px}
.latest-card .blog-card .thumb::after{content:url(../images/logo-mask-hover.png);position:absolute;left:-110%;top:50%;transform:translateY(-50%) scale(.7);-webkit-transform:translateY(-50%) scale(.7);-moz-transform:translateY(-50%) scale(.7);z-index:1;transition:.8s ease-in-out;-webkit-transition:.8s ease-in-out;-moz-transition:.8s ease-in-out;opacity:0.4}
.latest-card .blog-card:hover .thumb::after{left:110%}

.contact-gmap{border:1px solid #d8d8d8;border-radius:var(--card-radius);overflow:hidden;margin-bottom:2rem}
.contact-gmap .gmap-frame iframe{vertical-align:middle;background-color:#e8eaed;background-image:url(../images/loading2.gif);background-repeat:no-repeat;background-position:50% 50%;width:100%;height:450px}
.contact-gmap .gmap-frame img{width:100%}

.location-list{display:block;padding:1.25rem;background-color:#143c55;border:1px solid #15697a;border-radius:var(--card-radius);overflow:hidden;height:100%;cursor:pointer}
.location-list .icon-pin{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:rgba(255, 255, 255, .2)}
.location-list .icon-pin img{width:20px}
.location-list .loc-text h5{font-family:var(--font-gotham-bold);margin:1.125rem 0 0}
.location-list .loc-text h5 span{display:block;font-family:var(--font-gotham-medium);color:var(--ce-sea-green);font-size:1.25rem;margin-top:2px}
.location-list .loc-text p{font-family:var(--font-gotham-book);margin:1.125rem 0 0;color:#4f6d81;font-size:1rem;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.location-list .lat-long{position:relative;display:block;padding-top:1.125rem;margin-top:1.125rem;border-top:1px solid #15697a;padding-left:18px;font-family:var(--font-gotham-book);font-size:.875rem;color:#4f6d81;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.location-list .lat-long::before{content:"";width:6px;height:6px;background-color:var(--ce-sea-green);border-radius:50%;position:absolute;left:0;top:1.5rem}
.location-list:hover p,.location-list:focus p,.location-list.active p,.location-list:hover .lat-long,.location-list:focus .lat-long,.location-list.active .lat-long{color:var(--ce-white)}

.get-started .gs-chat{display:inline-block;position:absolute;right:5%;top:22%;z-index:1}
.gs-form .gs-form-cta{margin-top:.5rem;text-align:right}
.gs-form .contact-group .row{--bs-gutter-x:8px}
.gs-form .captcha-group{padding:10px;background-color:var(--ce-white);border-radius:.375rem;border:1px solid #D9D9D9}
.gs-form .captcha-group .row{--bs-gutter-x:10px}

.rating-table{border-radius:var(--card-radius);overflow:hidden;border:1px solid #D0D0D0;-webkit-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1)}
.rating-table table{margin:0;overflow:hidden}
.rating-table thead{color:var(--ce-white)}
.rating-table thead th{position:relative;padding:16px 20px;border:0;color:var(--ce-white);background:var(--ce-blue);font-weight:normal;font-size:1.125rem;vertical-align:middle}
.rating-table tbody{padding:10px;background:#D0EDF1;background:linear-gradient(0deg,rgba(208, 237, 241, 1) 0%, rgba(241, 241, 241, 1) 70%)}
.rating-table tbody td{position:relative;background:transparent;padding:16px 20px;color:#5A607F;border-top:none;background-image:repeating-linear-gradient(to right,#D0D0D0 0 6px,transparent 6px 10px);background-position:top;background-size:100% 1px;background-repeat:no-repeat;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.rating-table tbody tr:hover td{background:var(--ce-white)}
.rating-table tbody tr:last-child td{border-bottom:0}

.table-secondary table th::after,.table-secondary table td::after{content:"";display:block;width:1px;height:25px;background-color:var(--ce-sea-green);position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}
.table-secondary table th:last-child:after,.table-secondary table td:last-child:after{content:none}
.table-secondary table th::after{background-color:var(--ce-white)}

.scrollable-table::-webkit-scrollbar{width:8px;height:10px}
.scrollable-table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}
.scrollable-table::-webkit-scrollbar-thumb{background:var(--ce-sea-green);border-radius:10px}
.scrollable-table::-webkit-scrollbar-thumb:hover{background:var(--ce-blue)}

.slides-table{border-radius:var(--card-radius);overflow:hidden;background:#D0EDF1;background:linear-gradient(0deg,rgba(208, 237, 241, 1) 0%, rgba(241, 241, 241, 1) 70%);border:1px solid #D0D0D0;-webkit-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1)}
.slides-table ul li{padding:16px 20px;border:0;color:var(--ce-default);background:transparent;font-weight:normal;font-size:1.125rem;vertical-align:middle;background-image:repeating-linear-gradient(to right,#D0D0D0 0 6px,transparent 6px 10px);background-position:top;background-size:100% 1px;background-repeat:no-repeat;}
.slides-table ul li.row-head{color:var(--ce-white);background:var(--ce-blue)}
.slides-table .st-row ul li{text-align:center}
.slides-table .st-row ul li h6{display:none}
.slides-table .st-row ul li a{display:inline-block;padding:0 5px;color:var(--ce-blue);text-decoration:none}
.slides-table .st-row ul li a:hover,.slides-table .st-row ul li a:focus{text-decoration:underline;}
.slides-table .st-row ul li a.disabled{color:#868E98;pointer-events:none}
.slides-table .st-col-auto .st-headings{min-width:300px;max-width:300px}
.slides-table .st-col{overflow:hidden}

.rating-table-container{width:100%;display:block;background:var(--ce-white);border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.05);margin:2rem 0;overflow-x:auto; 
  -webkit-overflow-scrolling:touch}
.table-ce{width:100%;margin-bottom:0;border-collapse: separate;border-spacing:0;min-width:480px}
.table-ce tbody td{padding:25px;vertical-align:middle;border-bottom:1px solid #ccc;font-size:1rem;font-family: var(--font-gotham-medium); color: var(--ce-default)}
.symbol-col{font-weight:500;width:20%;position:relative}
.definition-col{width:auto;line-height:1.6; position:relative}
.table-hover tbody tr:hover{background-color: #fafbfc;}
.table-ce tbody td:not(:last-child)::after{content: "";position:absolute;right:0;top:50%;transform:translateY(-50%);height:30px;border-left:1px solid var(--ce-sea-green);border-right:1px solid var(--ce-sea-green);width:2px}

.rating-reports-panel{position:relative;border-radius:var(--card-radius);overflow:hidden;padding:1rem 1rem 1.125rem 0;background:#132C49;background:linear-gradient(0deg,rgba(19, 44, 73, 1) 0%, rgba(23, 60, 104, 1) 100%);color:var(--ce-white);border:3px solid var(--ce-white);margin-bottom:1.25rem;-webkit-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1)}
.rating-reports-panel p{font-size:.875rem;color:#18E5DB;padding-left:1rem;margin:0}
.rating-reports-panel h5{font-family:var(--font-gotham-bold);padding-left:1rem;margin:.5rem 0 0;border-left:3px solid var(--ce-sea-green)}
.rating-reports-panel .rr-cta{display:flex;flex-wrap:wrap;justify-content:right}
.rating-reports-panel .rr-cta a{display:inline-flex;align-items:center;justify-content:center;width:50px;height:40px;background-color:var(--ce-sea-green);border:1px solid var(--ce-sea-green);border-radius:5px;margin-right:10px}
.rating-reports-panel .rr-cta a:last-child{margin-right:0}
.rating-reports-panel .rr-cta a:hover,.rating-reports-panel .rr-cta a:focus{background-color:var(--ce-blue);border-color:var(--ce-sea-green)}

.rating-reports-wrapper .rating-reports-panel:last-child{margin-bottom:0}
.rating-reports .link-ce-secondary{margin-top:1.5rem}

.pr-panel{position:relative;border-radius:var(--card-radius);overflow:hidden;height:100%;padding:1.25rem 1.25rem 6.5rem 0;border:3px solid var(--ce-white);background:#DAF7FB;background:linear-gradient(0deg,rgba(218, 247, 251, 1) 0%, rgba(241, 241, 241, 1) 100%);-webkit-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1)}
.pr-panel small{display:block;font-family:var(--font-gotham-book);font-size:.75rem;color:#5A607F;margin:0 0 3px 1.25rem}
.pr-panel p.date{display:inline-block;font-family:var(--font-gotham-medium);font-size:.75rem;color:#5A607F;margin-top:0}
.pr-panel h5{font-family:var(--font-gotham-bold);color:var(--ce-blue);padding-left:1rem;margin:.75rem 0 0;border-left:3px solid var(--ce-sea-green);display:-webkit-box; -webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.pr-panel p{font-family:var(--font-gotham-book);font-size:.875rem;margin:.75rem 0 0 1.25rem}
.pr-panel .pr-card-cta{padding:1.25rem;position:absolute;width:100%;left:0;bottom:0}
.pr-panel .pr-card-cta a{display:inline-flex;align-items:center;justify-content:center;background-color:var(--ce-blue);color:var(--ce-white);padding:.5rem 1.5rem;border-radius:1.5rem;font-size:1rem}
.pr-panel .pr-card-cta a i,.pr-panel .pr-card-cta a img,.pr-panel .pr-card-cta a svg{margin-left:12px}
.pr-panel .pr-card-cta a:hover,.pr-panel .pr-card-cta a:focus{background-color:var(--ce-sea-green);color:var(--ce-blue)}

.pr-panel.panel-blue{background:#0B1E35;background:linear-gradient(345deg,rgba(11, 30, 53, 1) 0%, rgba(23, 60, 104, 1) 100%);color:var(--ce-white)}
.pr-panel.panel-blue small{color:#18E5DB}
.pr-panel.panel-blue p.date{color:#18E5DB}
.pr-panel.panel-blue p{color:var(--ce-white)}
.pr-panel.panel-blue h5{color:var(--ce-white)}
.pr-panel.panel-blue .pr-card-cta a{background-color:var(--ce-sea-green);color:var(--ce-blue)}
.pr-panel.panel-blue .pr-card-cta a:hover,.pr-panel.panel-blue .pr-card-cta a:focus{background-color:var(--ce-white);color:var(--ce-blue)}

.pr-panel.opaque{background:#2b465f;backdrop-filter:blur(8px);border:1px solid #6794a0}
.pr-panel.opaque p.date{color:var(--ce-sea-green);padding:3px 15px;background-color:#276779;border-radius:var(--card-radius)}
.pr-panel.opaque h5{color:var(--ce-white)}
.pr-panel.opaque .pr-card-cta a{background-color:#276779;color:var(--ce-white)}
.pr-panel.opaque .pr-card-cta a:hover,.pr-panel.opaque .pr-card-cta a:focus{background-color:var(--ce-sea-green);color:var(--ce-blue)}

.press-release-wrapper .col-pr-list{margin-bottom:24px}
.contact-persons-wrapper .col-cp-list{margin-bottom:24px}
.cp-cta{padding-top:.75rem}
.cp-cta a{position:relative;display:flex;align-items:center;background-color:var(--ce-blue);color:var(--ce-white);border-radius:2rem;font-size:1rem;font-family:var(--font-gotham-bold);padding:.75rem 1.5rem;margin-bottom:1rem}
.cp-cta a i{margin-right:8px}
.cp-cta a:last-child{margin-bottom:0}
.cp-cta a:hover,.cp-cta a:focus{background-color:var(--ce-sea-green);color:var(--ce-blue)}

.audio-player{display:flex;align-items:center;gap:6px;max-width:650px}
.audio-player:not(.is-active) .waveform{pointer-events:none}
.audio-player.is-loading{pointer-events:none}
.audio-player .player{display:flex;width:100%;align-items:center;gap:5px;height:50px;background:#3c556c;color:var(--ce-white);padding:10px 20px;border-radius:2rem}
.play-btn,.mute-btn{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}
.play-btn{color:var(--ce-white);font-size:.875rem}
.mute-btn{color:var(--ce-blue)}
.waveform{flex:1;height:34px;position:relative;overflow:visible}
.waveform canvas{pointer-events:none}
.waveform.is-placeholder{background:#ffffff14}
.waveform.is-placeholder::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff40 50%,#ffffff0d 75%);background-size:200% 100%;animation:waveformLoader 1.2s infinite}
@keyframes waveformLoader {
0%{background-position:200% 0}
100%{background-position:-200% 0}
}
.scrub-time{position:absolute;bottom:38px;transform:translateX(-50%);background:var(--ce-sea-green);color:#0b2a3a;font-size:10px;padding:3px 6px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;z-index:10;transition:opacity .15s ease}
.time{font-family:var(--font-gotham-book);font-size:14px;min-width:42px;text-align:right}
.volume{display:flex;align-items:center;gap:5px;height:50px;background:var(--ce-white);color:var(--ce-blue);padding:10px 20px;border-radius:2rem}
.volume-range{-webkit-appearance:none;width:70px;height:4px;cursor:pointer;background:linear-gradient(to right,#132C49 0%,#132C49 var(--val,100%),#D9D9D9 var(--val,100%),#D9D9D9 100%)}
.volume-range::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;background:var(--ce-blue);border-radius:50%}
.volume-range::-moz-range-thumb{width:10px;height:10px;background:var(--ce-sea-green);border-radius:50%;border:none}

.audible-panel{position:relative;overflow:hidden;height:100%;padding:1rem 0;max-width:650px}
.audible-panel .audio-tag{display:inline-block;position:absolute;right:0;top:1rem;z-index:1;pointer-events:none}
.audible-panel small{display:block;font-family:var(--font-gotham-book);font-size:.75rem;color:#D1D6E0;margin:0 0 3px 1.25rem}
.audible-panel h4{font-family:var(--font-gotham-bold);color:var(--ce-sea-green);padding-left:1rem;margin:.75rem 0 0;border-left:3px solid var(--ce-sea-green);display:-webkit-box; -webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.audible-panel p{font-family:var(--font-gotham-book);font-size:1rem;color:#D1D6E0;margin:.75rem 0 0 1.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px}
.audible-panel .audio-player{margin-top:1.5rem}
.audibles-wrapper{padding-top:1rem}
.audibles-wrapper .col-audibles{margin-bottom:1.5rem}

.rd-accordion .accordion-body h6{margin:1.25rem 0}
.rd-accordion .accordion-body a{position:relative;display:inline-block;padding:0 16px;text-decoration:underline;border-left:2px solid var(--ce-sea-green);margin:.875rem 0;color:#5A607F}
.rd-accordion .accordion-body a:hover,.rd-accordion .accordion-body a:focus{color:var(--ce-blue)}
.link-row{display:flex;flex-wrap:wrap;margin-top:.75rem}
.link-row li{flex:0 0 25%;max-width:25%}
.rd-accordion .accordion-body ul{margin-top:.75rem}
.rd-accordion .accordion-body ul li::before{content:none}
.rd-accordion .accordion-body ul li{padding:0;font-size:1rem}
.rd-accordion .accordion-body ul li ul{margin-top:0;padding-left:16px}
.rd-accordion .accordion-body ul li ul li a{margin:.5rem 0;border-left:0}
.rd-accordion .accordion-body ul li ul li a::before{content:"";width:4px;height:4px;background-color:var(--ce-blue);border-radius:50%;position:absolute;left:0;top:10px}

.rd-accordion.cm-accordion .link-row li{flex:0 0 33.33%;max-width:33.33%}

.about-intro{text-align:center}
.about-intro h2{font-size:1.875rem;color:var(--ce-blue);letter-spacing:20%;margin:0}
.about-intro p{font-size:1.45rem;color:var(--ce-blue);line-height:1.6;max-width:100%;margin:1.5rem auto 0}
.about-intro p span{color:#868E98}

.team-card{display:block;overflow:hidden;border-radius:var(--card-radius);background-color:var(--ce-white);padding:3px;-webkit-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.team-card-inner{position:relative;overflow:hidden;background:#DAF7FB;background:linear-gradient(0deg,rgba(218, 247, 251, 1) 0%, rgba(241, 241, 241, 1) 100%);border-radius:var(--card-radius)}
.team-card .social-link,.team-card .view-profile{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;font-size:1.125rem;background:#E6E6E6;background:linear-gradient(0deg,rgba(230, 230, 230, 1) 0%, rgba(255, 255, 255, 1) 100%);border-radius:50px;cursor:pointer;position:absolute;z-index:2;-webkit-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.team-card .social-link{left:.75rem;top:.75rem}
.team-card .view-profile{right:.75rem;top:.75rem}
.team-card .social-link:hover,.team-card .social-link:focus,.team-card .view-profile:hover,.team-card .view-profile:focus{background:#143257;background:linear-gradient(0deg,rgba(20, 50, 87, 1) 0%, rgba(18, 65, 121, 1) 100%);color:var(--ce-white);-webkit-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1)}
.team-card .thumb{position:relative;overflow:hidden;margin-top:3rem}
.team-card .thumb .load-img{position:absolute;top:0;left:0;width:100%;z-index:1;filter:grayscale(100%);-webkit-filter:grayscale(100%);transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);transform-origin:center bottom;-webkit-transform-origin:center bottom}
.team-card .thumb .default-img{position:relative}
.team-card .thumb .default-img img{width:100%}
.team-card .caption{padding:1rem 1.25rem;background-color:rgba(0,0,0,0.2);backdrop-filter:blur(8px);color:var(--ce-white);text-align:center;border-radius:0 0 1rem 1rem;position:absolute;width:100%;min-height:112px;left:0;bottom:0;z-index:2}
.team-card .caption h6{font-family:var(--font-gotham-bold)}
.team-card .caption p{font-size:1rem;font-family:var(--font-gotham-book);margin:.5rem 0 0}
.team-card:hover .thumb .load-img,.team-card:focus .thumb .load-img{filter:grayscale(0%);-webkit-filter:grayscale(0%);transform:scale(1.02);-webkit-transform:scale(1.02);-moz-transform:scale(1.02)}

.team-wrapper .team-row:last-child{margin-bottom:0}
.team-row{margin-bottom:2rem}
.team-row h4{position:relative;font-family:var(--font-gotham-bold);color:var(--ce-blue);padding-left:1rem;border-left:3px solid var(--ce-sea-green);margin-bottom:2.5rem}

.modal-backdrop{--bs-backdrop-bg:#fff}
.modal-backdrop.show{--bs-backdrop-opacity:0.6}

.ce-modal .modal-header h4{font-family:var(--font-gotham-bold);color:var(--ce-blue);margin-bottom:0}
.ce-modal .modal-xl{width:calc(100% - 60px);max-width:1440px;margin:30px auto}
.ce-modal .modal-xl .modal-content{border:0;-webkit-box-shadow:0 0 20px 0px rgba(0,0,0,0.1);-moz-box-shadow:0 0 20px 0px rgba(0,0,0,0.1);box-shadow:0 0 20px 0px rgba(0,0,0,0.1)}
.ce-modal .modal-xl .modal-header{padding:1.5rem 2rem}
.ce-modal .modal-xl .modal-body{padding:.5rem 2rem 2rem 2rem}

.ce-modal.modal-view-content .modal-xl .modal-body{padding-top:.5rem}
.ce-modal .modal-body p,.ce-modal .modal-body ul li{font-size:1rem}
.ce-modal .modal-body p a{color:var(--ce-blue);text-decoration:underline}
.ce-modal .modal-body p a:hover,.ce-modal .modal-body p a:focus{color:var(--ce-sea-green)}

.modal-view-profile .modal-header{border:0;padding-bottom:0}
.modal-view-profile .modal-body .profile-img{position:relative;overflow:hidden;text-align:center}
.modal-view-profile .modal-body .profile-img .profile-pic{position:absolute;height:100%;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);z-index:1}
.modal-view-profile .modal-body .profile-img .profile-bg{position:relative;width:100%}
.modal-view-profile .profile-content{padding-top:.75rem/*display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;align-items:end;width:100%;height:100%*/}
.modal-view-profile .profile-content h4{font-family:var(--font-gotham-bold);color:var(--ce-blue);margin:0}
.modal-view-profile .profile-content h4 span{display:block;font-family:var(--font-gotham-book);font-size:1rem;line-height:1.4;color:#5A607F;margin-top:5px}
.modal-view-profile .profile-content p{font-size:1.125rem;color:#5A607F;margin:2rem 0 0}

.vision-mission{background-color:var(--ce-blue);background-image:url(../images/bg-vision-mission.png);background-repeat:no-repeat;background-size:cover;background-position:center top}
.vmv-panel{padding:1.25rem;background:radial-gradient(circle at top center,#2a6f93 0%,#1f5f84 20%,#174a6a 40%,#0f3553 80%,#0b2a44 100%);border-radius:var(--card-radius);overflow:hidden;height:100%}
.vmv-panel .vmv-thumb{text-align:center;margin-bottom:1.25rem}
.vmv-panel h4{color:var(--ce-sea-green);margin:0}
.vmv-panel p{font-family:var(--font-gotham-book);font-size:16px;margin:.5rem 0 0}

.media-contact{background-color:var(--ce-blue);background-image:url(../images/bg-media-contact.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center}
.media-contact-wrapper{max-width:600px;color:#D1D6E0}
.media-contact-wrapper .poc-row{margin-bottom:2rem}
.media-contact-wrapper .poc-row h4{color:var(--ce-sea-green);font-family:var(--font-gotham-bold)}
.media-contact-wrapper .poc-row p{color:#D1D6E0}
.media-contact-wrapper ul li{position:relative;padding:12px 0 12px 32px}
.media-contact-wrapper ul li::before{content:"\f0e0";font-family:"Font Awesome 7 Free";font-weight:400;color:var(--ce-white);position:absolute;left:0;top:14px}
.media-contact-wrapper ul li.call::before{content:"\f095";font-weight:900}
.media-contact-wrapper ul li.email::before{content:"\f0e0"}
.media-contact-wrapper ul li a{color:#D1D6E0;text-decoration:none}
.media-contact-wrapper ul li a:hover,.media-contact-wrapper ul li a:focus{color:var(--ce-white);text-decoration:underline}

.overview h2,.content-section h2{margin-bottom:2rem}
.overview p,.overview h6,.overview ul,.content-section p,.content-section h6,.content-section ul,.content-section ol,.content-section img{margin-bottom:1.5rem}
.overview h6,.content-section h6{font-family:var(--font-gotham-bold)}
.overview strong,.content-section strong{font-family:var(--font-gotham-medium)}
.overview ul li,.content-section ul li,.content-section ol li{position:relative;padding:5px 0 5px 18px}
.overview ul li::before,.content-section ul li::before{content:"";width:5px;height:5px;background-color:var(--ce-blue);border-radius:50%;position:absolute;left:0;top:15px}
.overview ul li ul,.content-section ul li ul,.content-section ol li ul{margin-bottom:.5rem}
.overview ul li ul li,.content-section ul li ul li,.content-section ol li ul li{font-family:var(--font-gotham-book)}
.content-section a{color:var(--ce-sea-green);text-decoration:underline}
.content-section a:hover,.content-section a:focus{color:var(--ce-blue)}

.overview ol,.content-section ol{counter-reset:item}
.overview ol li,.content-section ol li{padding-left:30px;counter-increment:item}
.overview ol li::before,.content-section ol li::before{content:counter(item) ".";position:absolute;left:0;top:5px}
.overview ol.alpha li,.content-section ol.alpha li{counter-increment:item}
.overview ol.alpha li::before,.content-section ol.alpha li::before{content:counter(item, lower-alpha) ".";}

.content-section .content-table{border-radius:var(--card-radius);overflow:hidden;border:1px solid #D0D0D0;margin-bottom:1.5rem;-webkit-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1)}
.content-section table{margin:0;overflow:hidden}
.content-section thead{color:var(--ce-white)}
.content-section thead th{position:relative;padding:16px 20px;border:0;color:var(--ce-white);background:var(--ce-blue);font-weight:normal;font-size:1.125rem;vertical-align:middle}
.content-section tbody{padding:10px;background:#D0EDF1;background:linear-gradient(0deg,rgba(208, 237, 241, 1) 0%, rgba(241, 241, 241, 1) 70%)}
.content-section tbody td{position:relative;background:transparent;padding:16px 20px;color:#5A607F;border-top:none;background-image:repeating-linear-gradient(to right,#D0D0D0 0 6px,transparent 6px 10px);background-position:top;background-size:100% 1px;background-repeat:no-repeat;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.content-section tbody tr:hover td{background:var(--ce-white)}
.content-section tbody tr:last-child td{border-bottom:0}

.login-registration-page{background:var(--ce-blue)}
.login-registration-page .ce-wrapper{padding-top:130px}

.login-form{padding:6rem 0}

.login-wrapper{background-color:#153451;border-radius:var(--card-radius);overflow:hidden}
.login-wrapper .login-reg-img{height:100%}
.login-wrapper .login-reg-img img{width:100%;height:100%;object-fit:cover;object-position:center right}
.login-wrapper .lr-form-wrapper{padding:3rem 3rem 3rem 0; height:100%; }
.login-card{background-color:#1d3a58ff;backdrop-filter:blur(10px);border:1px solid #4b637a;border-radius:var(--card-radius);padding:2.5rem;color:var(--ce-white);height:100%}
.login-card h1,.login-card h2{font-size:1.75rem;color:var(--ce-sea-green);font-family:var(--font-gotham-bold);margin-bottom:1.5rem}
.login-card .form-label{font-family:var(--font-gotham-medium);font-size:.875rem;font-weight:normal;margin-bottom:.75rem}

.login-card .form-control:focus{border-color:#00e5d1;box-shadow:none;color:var(--ce-white);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.login-card .has-icon{position:relative}
.login-card .has-icon .form-control{padding-left:55px}
.login-card .has-icon .field-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:34px;background-color:#2f6e81;border-radius:5px;color:var(--ce-sea-green);position:absolute;left:6px;top:5px}
.success-card{text-align:center}

.login-card .form-check-label{color:#868E98}
.login-card h6{font-size:1.125rem;line-height:1.4;margin-bottom:1.25rem}
.login-card p{font-size:.875rem}
.login-card p.lr-note{margin:1.5rem 0 0;text-align:center}
.login-card .lr-link{font-size:.875rem;color:var(--ce-sea-green);text-decoration:underline;font-family:var(--font-gotham-bold)}
.login-card .lr-link:hover,.login-card .lr-link:focus{color:var(--ce-white)}

.lr-form-cta{display:flex;flex-wrap:wrap;gap:.5rem;text-align:center;margin-top:2rem}
.lr-form-cta .btn-ce-secondary{display:flex;width:100%;border:1px solid var(--ce-sea-green)}
.lr-form-cta .btn-ce-secondary:hover,.lr-form-cta .btn-ce-secondary:focus,.lr-form-cta .btn-ce-secondary.white:hover,.lr-form-cta .btn-ce-secondary.white:focus{background-color:var(--ce-blue);color:var(--ce-white);border-color:var(--ce-sea-green)}
.login-card .icon-circle{width:150px;height:150px;background-color:#268f8b;border-radius:50%;display:flex;align-items:center;justify-content:center;margin: 0 auto 2rem;}
.login-card .icon-inner{width:100px;height:100px;background-color:var(--ce-sea-green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--ce-black);font-weight:700}
.login-card .otp-input{width:45px;height:45px;display:inline-flex;text-align:center;font-size:1.5rem;font-weight:bold;border-radius:10px;border:none;margin:0 4px}

.masonry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:8px;gap:24px}
.eg-panel{display:block;height:100%;background:var(--ce-white);border-radius:var(--card-radius);overflow:hidden;box-shadow:0 6px 16px #00000014;-webkit-box-shadow:0 6px 16px #00000014;-moz-box-shadow:0 6px 16px #00000014;transition:.25s ease;-webkit-transition:.25s ease;-moz-transition:.25s ease}
.eg-panel:hover,.eg-panel:focus{transform:translateY(-6px);-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);box-shadow:0 12px 24px #0000001f;-webkit-box-shadow:0 12px 24px #0000001f;-moz-box-shadow:0 12px 24px #0000001f}
.eg-panel .thumb{position:relative;overflow:hidden}
.eg-panel .thumb img{width:100%;height:auto;display:block}
.eg-panel .caption{padding:1.25rem}
.eg-panel .caption small{display:block;font-size:.875rem;color:var(--ce-sea-green);margin-bottom:6px}
.eg-panel .caption p{margin:0;font-size:.875rem;line-height:1.5}
.masonry-item .thumb img{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.masonry-item:hover .thumb img{filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%)}
.masonry-item.hidden{display:none;pointer-events:none}
.f-caption{font-family:var(--font-gotham-book);font-size:1rem;background-color:var(--ce-blue);color:var(--ce-white);max-width:850px;padding:1rem}

.com-panel{display:block;height:100%;border-radius:var(--card-radius);overflow:hidden;background:var(--ce-white);box-shadow:0 6px 16px #00000014;-webkit-box-shadow:0 6px 16px #00000014;-moz-box-shadow:0 6px 16px #00000014;transition:.25s ease;-webkit-transition:.25s ease;-moz-transition:.25s ease}
.com-panel:hover,.com-panel:focus{transform:translateY(-6px);-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);box-shadow:0 12px 24px #0000001f;-webkit-box-shadow:0 12px 24px #0000001f;-moz-box-shadow:0 12px 24px #0000001f}
.com-panel .thumb{position:relative;overflow:hidden;border:1px solid var(--ce-grey)}
.com-panel .thumb .load-img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;z-index:1}
.com-panel .default-img{position:relative}
.com-panel .default-img img{width:100%}
.com-panel .caption{padding:1.25rem}
.com-panel .caption small{display:block;font-size:.875rem;color:var(--ce-sea-green);margin-bottom:6px}
.com-panel .caption p{margin:0;font-size:.875rem;line-height:1.5}

.slCommentary .swiper-slide{padding-top:6px}

.uw-wrapper{border-radius:var(--card-radius);background-color:var(--ce-blue);background-image:url(../images/bg-upcoming-webinars.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;color:var(--ce-white);padding:0 3rem 3rem 3rem}
.upcomingWebinarsSlider .swiper-pagination{text-align:left;margin-top:2rem}
.uw-content h2{font-size:2.5rem;font-family:var(--font-gotham-bold);margin-bottom:0}
.uw-content p{font-size:1rem;font-family:var(--font-gotham-book);margin:1rem 0 0}
.uw-content .btn-ce-secondary{margin-top:1.5rem}
.uw-content .btn-ce-secondary:hover,.uw-content .btn-ce-secondary:focus{background-color:var(--ce-white);color:var(--ce-blue)}

.uw-timings{margin-bottom:2rem}

.day-card{position:relative;padding:.75rem 2rem;background:var(--ce-sea-green);border-bottom-left-radius:var(--card-radius);border-bottom-right-radius:var(--card-radius);display:inline-flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;overflow:hidden}
.day-card .num{position:relative;font-size:5rem;font-family:var(--font-gotham-bold);line-height:1;text-shadow:0px 0px 15px rgba(0,0,0,0.3);-webkit-text-shadow:0px 0px 15px rgba(0,0,0,0.3);-moz-text-shadow:0px 0px 15px rgba(0,0,0,0.3)}
.day-card p{margin:4px 0 0;font-size:1rem}

.counter{display:flex;gap:20px;align-items:center;text-align:center;padding:20px 0}
.counter .box{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center}
.counter .box:not(:last-child)::after{content:":";font-size:1.5rem;font-family:var(--font-gotham-bold);color:var(--ce-white);position:absolute;right:-14px;top:5px}
.counter .box span{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:55px;max-width:55px;height:44px;padding:5px;border-radius:8px;font-size:1.5rem;background:#0C726D;background:linear-gradient(0deg,rgba(12, 114, 109, 1) 0%, rgba(23, 207, 197, 1) 100%);color:#fff}
.counter .box small{display:inline-block;font-size:9px;text-transform:uppercase;letter-spacing:1px;margin-top:5px}

.event-detail{padding-right:2rem;border-right:1px solid var(--ce-sea-green);}
.event-detail .event-dates,.event-detail .event-location{position:relative;padding:16px 0 16px 50px}
.event-detail .event-dates::before,.event-detail .event-location::before{content:url(../images/icons/icon-calendar.png);position:absolute;left:0;top:19px}
.event-detail .event-location::before{content:url(../images/icons/icon-location.png)}
.event-detail .event-dates p{font-size:1.75rem;color:var(--ce-sea-green);margin-bottom:0}
.event-detail .event-location h5{font-size:1.75rem;font-family:var(--font-gotham-bold);color:var(--ce-sea-green);margin:0}
.event-detail .event-location p{margin:.75rem 0 0}

.rating-process .fade{opacity:0;transition:opacity .2s ease;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease}
.rating-process .fade.show{opacity:1}
.rating-process .tab-pane{display:none}
.rating-process .tab-pane.active{display:block}
.process-img{position:relative;overflow:hidden;background-color:var(--ce-white);border-radius:var(--card-radius);padding:2rem;display:none}
.process-active{display:block}
.process-img .rp-img{margin-bottom:1.5rem}
.process-img p{margin:0 0 1.5rem}
.process-img p a{color:var(--ce-sea-green);text-decoration:underline}
.process-img p a:hover,.process-img p a:focus{color:var(--ce-blue)}

.investors-section .inv-row{margin-bottom:2.5rem}
.investors-section .inv-row:last-child{margin-bottom:0}

.nb-wrapper{margin-top:2rem}
.nb-wrapper .col-ql-auto{order:1}
.nb-wrapper .col-ql{order:2}
.nb-content .nb-meta{font-family:var(--font-gotham-book);font-size:.875rem;color:var(--ce-default);margin-bottom:8px}
.nb-content h1,.nb-content h2,.nb-content h3,.nb-content h4,.nb-content h5,.nb-content h6,.nb-content p,.nb-content ul,.nb-content ol,.nb-content .nb-img{margin:0 0 1.5rem}
.nb-content h1{font-size:2rem;font-family:var(--font-gotham-bold);color:var(--ce-blue);margin-bottom:1.5rem}
.nb-content h6{font-family:var(--font-gotham-bold);color:var(--ce-blue)}
.nb-content .nb-img{position:relative;overflow:hidden}
.nb-content .nb-img .load-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}
.nb-content .nb-img .default-img img{width:100%}
.nb-content p a{color:var(--ce-sea-green);text-decoration:underline}
.nb-content p a:hover,.nb-content p a:focus{color:var(--ce-blue)}
.nb-cta{padding-top:.5rem}

.nb-content ul li,.nb-content ol li{position:relative;padding:4px 0 4px 18px}
.nb-content ul li::before{content:"";width:5px;height:5px;background-color:var(--ce-blue);border-radius:50%;position:absolute;left:0;top:14px}
.nb-content ul li ul,.nb-content ol li ul{margin-bottom:.5rem}
.nb-content ul li ul li,.nb-content ol li ul li{font-family:var(--font-gotham-book)}

.nb-content ol{counter-reset:item}
.nb-content ol li{padding-left:30px;counter-increment:item}
.nb-content ol li::before{content:counter(item) ".";position:absolute;left:0;top:5px}
.nb-content ol.alpha li{counter-increment:item}
.nb-content ol.alpha li::before{content:counter(item, lower-alpha) ".";}

.monthly-rating{background-color:var(--ce-blue);background-image:url(../images/bg-monthly-rating.jpg);background-repeat:no-repeat;background-size:cover;background-position:top right}

.error-section{text-align:center}
.error-section h1{font-size:3rem;font-family:var(--font-gotham-bold);color:var(--ce-blue);margin-bottom:0}
.error-section h2{font-size:2rem;margin:5px 0 0}
.error-section p{margin:1rem 0 0}

.work-with-us{text-align:center}
.wwu-listing{position:relative;background-image:url(../images/world-map.png);background-repeat:no-repeat;background-size:100%;padding:5% 0 15%}
.wwu-listing .wwu-col:nth-child(2){margin-top:8rem}
.wwu-card{display:flex;padding:8px;border-radius:3rem;gap:12px;align-items:center;background-color:var(--ce-white);min-width:300px;max-width:300px;-webkit-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.wwu-card p{font-size:1.25rem;font-family:var(--font-gotham-medium);color:var(--ce-black);margin-bottom:0}
.wwu-card:hover,.wwu-card:focus{background-color:var(--ce-blue)}
.wwu-card:hover p,.wwu-card:focus p{color:var(--ce-white)}

.career-benefits{background-color:var(--ce-blue);background-image:url(../images/bg-vision-mission.png);background-repeat:no-repeat;background-size:cover;background-position:center top}
.cb-card{position:relative;padding-left:6rem;border-radius:3rem;overflow:hidden;height:100%;background:#0D4981;background:linear-gradient(90deg,rgba(13, 73, 129, 1) 0%, rgba(24, 88, 146, 1) 30%)}
.cb-card .cb-card-innner{display:flex;height:100%;align-items:center;padding:1rem 2rem;border-radius:3rem;overflow:hidden;color:var(--ce-blue);font-family:var(--font-gotham-medium);font-size:1.125rem;background:#DAF7FB;background:linear-gradient(90deg,rgba(218, 247, 251, 1) 0%, rgba(241, 241, 241, 1) 100%);}
.career-benefits .row{--bs-gutter-y:2rem}
.career-benefits ul{counter-reset:item}
.career-benefits ul li .cb-card::before{counter-increment:item;content:counter(item, decimal-leading-zero);font-size:2rem;font-family:var(--font-gotham-bold);color:#bdcfdf;position:absolute;left:2rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}

@media (-webkit-min-device-pixel-ratio:1.25){
:root{font-size:80%}
.lg-container,.ce-container{max-width:1350px}
.grid-lines{max-width:1290px}
.ce-modal .modal-xl{max-width:1290px}

.ce-controls .swiper-button-next,.ce-controls .swiper-button-prev{width:32px;height:32px}
.ce-controls .swiper-button-next img,.ce-controls .swiper-button-prev img{max-width:12px}

.search-panel.show .search-input{width:800px}
.search-box input{height:38px}
.ddl-search-result{width:850px}

.audible-panel,.audio-player{max-width:600px}
}

@media screen and (max-width:1499.98px) {
:root{font-size:80%}
.lg-container,.ce-container{max-width:1350px}
.grid-lines{max-width:1290px}
.ce-modal .modal-xl{max-width:1290px}

.ce-heading h1,.ce-heading h2,.overview h2,.content-section h2{font-size:2rem}

.footer-wrapper{margin:0 30px}

.search-panel.show .search-input{width:800px}
.search-box input{height:40px}
.ddl-search-result{width:850px}

.nb-content h1{font-size:1.75rem}

.audible-panel,.audio-player{max-width:520px}
}

@media screen and (max-width:1199.98px) {
:root{font-size:100%}
p,h6,li{font-size:1rem}
h1{font-size:2rem}
h2{font-size:1.75rem}
h3{font-size:1.5rem}
h4{font-size:1.25rem}
h5{font-size:1.125rem}
h6{font-size:1rem}

.section{padding:2rem 0}
.section-pt{padding-top:2rem}
.section-pb{padding-bottom:2rem}
.sm-container{max-width:920px}
.inner-wrapper{padding-top:116px}
.inner-breadcrumb{padding-top:116px}

.ce-heading{margin-bottom:2rem}
.ce-heading p{font-size:1rem}
.ce-heading p br{display:none}
.ce-heading h1,.ce-heading h2,.overview h2,.content-section h2{font-size:1.75rem}

.ce-filters,.heading-filter{text-align:center;margin-bottom:1.5rem}
.heading-filter .ce-heading{margin-bottom:1.5rem}
.heading-filter .heading-cta{text-align:center}
.heading-filter .heading-cta a{border-radius:2rem}

.ce-accordion .accordion-item .accordion-button{font-size:1rem;padding:1.25rem 3.5rem 1.25rem 1.25rem}
.ce-accordion .accordion-item .accordion-button::after{right:1.125rem}
.ce-accordion .accordion-body{padding:1.25rem}

.btn-ce-primary,.btn-ce-secondary{font-size:1rem}
.ce-btn-tabs a{font-size:1rem}
.swiper-nav.bottom .swiper-button-next,.swiper-nav.bottom .swiper-button-prev{margin:6px}
.swiper-nav.float .swiper-button-next,.swiper-nav.float .swiper-button-prev{font-size:.875rem}

.ce-quick-links .ce-tabs .nav-link,.ce-quick-links.has-icons .ce-tabs .nav-link{padding:10px 40px}
.ce-quick-links{background:transparent;padding:0;border:0;border-radius:0;box-shadow:none;max-width:100%;margin-bottom:2rem}
.ce-quick-links .ce-tabs.scroll-tabs .nav{justify-content:center;flex-wrap:nowrap;white-space:nowrap}
.ce-quick-links .ce-tabs.scroll-tabs.is-scrollable .nav{justify-content:start}
.ce-quick-links .ce-tabs.scroll-tabs .nav .nav-item{width:auto;border-bottom:0}
.ce-quick-links .ce-tabs .nav-link{border-radius:1.5rem;margin:1px}
.ce-quick-links .ce-tabs .nav-link::after{content:none}
.ce-quick-links .ce-tabs .nav-link .icon{display:none}

.quick-links-filter{text-align:center;margin-top:1.5rem}
.quick-links-filter .filter-field{display:inline-flex;width:auto;margin-right:5px}
.quick-links-filter .filter-field:last-child{margin-bottom:8px;margin-right:0}
.quick-links-filter .filter-field .form-control,.quick-links-filter .filter-field .form-select{width:auto}

.ce-quick-links .filter-accordion{background:var(--ce-white)}
.ce-quick-links .filter-cta{display:block}

.col-ql-auto .ce-quick-links{max-width:100%}

.ce-header{backdrop-filter:none;background-color:rgba(19, 44, 73, 0.8)}
.ce-header .navbar-brand{padding:15px 0}
.ce-header .navbar-brand img{max-width:140px}
.ce-header .navbar-toggler{display:inline-flex;align-items:center;justify-content:center;padding:0;width:40px;height:40px;border:0;margin-left:auto}
.ce-header .navbar-collapse{position:fixed;width:100%;height:calc(100% - 0px);background-color:var(--ce-blue);left:100%;top:0;z-index:30;overflow-x:hidden;overflow-y:auto;transition:.4s ease-in-out;-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out}
.ce-header .navbar-collapse.collapse:not(.show){display:block}
.ce-header .navbar-collapse.isOpen{left:0}
.ce-header .collapse-logo{display:block;padding:20px;background-color:#112842;border-bottom:1px solid #213750}
.ce-header .navbar-nav li{border-bottom:1px solid #213750}
.mega-menu{position:relative;border-radius:0;padding:20px;margin-top:0!important}
.nav-actions.nav-icons{position:fixed;top:60px;right:90px;z-index:-1}
.ce-header .navbar-nav .nav-link{font-size:1rem;position:relative;display:block;padding:15px 20px;border-bottom:0}
.ce-header .navbar-nav .nav-link.show{background-color:var(--ce-sea-green);color:var(--ce-blue)}
.ce-header .navbar-nav .nav-link.dropdown-toggle.show::after{color:var(--ce-blue)}
.ce-header .dropdown-toggle::after{position:absolute;right:20px;top:16px}
.btn-rated img,.btn-menu img{display:none}
.right-cta{flex-wrap:wrap;width:100%;gap:0;margin-left:0}
.right-cta .dropdown{width:100%;order:1}
.right-cta .btn-rated{order:2}
.btn-rated,.btn-menu{position:relative;display:block;padding:15px 20px;background-color:transparent;width:100%;font-size:1rem;font-family:var(--font-gotham-medium);border-radius:0;border-bottom:1px solid #213750}
.btn-rated::after,.btn-menu::after{content:"\f078"!important;font-family:"Font Awesome 7 Free";font-weight:900;font-size:14px;color:var(--ce-default);border:0;color:var(--ce-white);position:absolute;right:20px;top:16px}
.btn-rated::after{content:none!important}
.btn-rated:hover,.btn-rated:focus,.btn-menu:hover,.btn-menu:focus{background-color:transparent;color:var(--ce-white)}
.btn-rated.show,.btn-menu.show{background-color:var(--ce-sea-green);color:var(--ce-blue);border-bottom:0}
.btn-rated.show::after,.btn-menu.show::after{color:var(--ce-blue)}
.ce-header .menu-close{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:20px;right:20px;z-index:1}

.search-panel{transform:none;position:fixed;width:100%;height:100%;max-width:100%;right:auto;top:0;left:0;padding:3rem 1.25rem 1.25rem;background-color:rgba(255,255,255,0.5);z-index:10}
.search-panel .search-input{width:100%;border-radius:1.25rem}
.search-panel.show .search-input{width:100%}
.ddl-search-result{width:100%;margin-top:-30px;padding-top:30px}

.home-banner .home-slide-02 .banner-content small{font-size:1rem}
.home-banner .home-slide-02 .banner-content h2{font-size:2rem}

.gs-form .gs-form-cta{text-align:left}

.link-row li{flex:0 0 33.33%;max-width:33.33%}
.rd-accordion.cm-accordion .link-row li{flex:0 0 50%;max-width:50%}

.about-intro h2{font-size:1.75rem}
.about-intro p{font-size:1.35rem}

.ce-modal .modal-xl .modal-header{padding:1.25rem}
.ce-modal .modal-xl .modal-body{padding:1.25rem}

.modal-view-profile .profile-content{padding-top:0}
.modal-view-profile .profile-content h4 span{font-size:.875rem}
.modal-view-profile .profile-content p{font-size:1rem;margin:1.5rem 0 0}

.slides-table .st-col-auto .st-headings{min-width:250px;max-width:250px}
.slides-table ul li.row-head{font-size:1rem}
.slides-table ul li,.slides-table ul li a{font-size:.875rem}

.login-registration-page .ce-wrapper{padding-top:120px}
.login-card h6{font-size:1rem}

.uw-wrapper{padding:0 1.25rem 1.25rem 1.25rem}
.uw-content h2{font-size:1.75rem}
.day-card{padding:.5rem 1.5rem}
.day-card .num{font-size:4rem}
.event-detail{padding-right:1rem}
.event-detail .event-dates p,.event-detail .event-location h5{font-size:1.5rem}

.nb-content h1{font-size:1.5rem}

.wwu-listing{padding:2rem 0}
}

@media screen and (max-width:1099.98px) {
.isSlanted{clip-path:polygon(0 3%,100% 0,100% 97%,0 100%)}
.section.isSlanted{padding:5rem 0}

.pir-wrapper .pir-img{display:none}
.pir-content{position:relative;top:0;left:0}
.pir-content h2{font-size:1.5rem}
.pir-content p span{font-size:1rem}

.get-started .gs-chat{display:none}

.link-row li{flex:0 0 50%;max-width:50%}
.rd-accordion.cm-accordion .link-row li{flex:0 0 100%;max-width:100%}

.video-card .thumb::after{content:none}
.video-card .caption small,.video-card .caption h4,.video-card .caption p{color:var(--ce-white)}

.volume-range{display:none}
}

@media screen and (max-width:991.98px) {
.pd-md-0{padding:0!important}
.pd-md-30{padding:0 30px}
.ce-heading{text-align:center}
.ce-heading h1,.ce-heading h2,.overview h2,.content-section h2{font-size:1.5rem}

.heading-desktop{display:none;margin-bottom:0}
.heading-mobile{display:block}
.cta-desktop{display:none}
.cta-mobile{display:block;margin-top:1.5rem;text-align:center}

.nav-actions.nav-icons{top:58px}
.footer-copy .developed-by{margin-top:1rem}

.home-banner .home-slide-02 .banner-content ul{grid-template-columns:repeat(3, auto)}

.latest-card{order:1}
.recent-card{order:2}

.gs-form .gs-form-cta{text-align:center}
.get-started .gs-img{margin-top:2rem}

.vmv-wrapper .row{justify-content:center}
.vmv-wrapper .col-vmv-card{margin-bottom:24px}
.vmv-wrapper .col-vmv-card:last-child{margin-bottom:0}

.team-row h4{margin-left:30px}

.about-intro h2{font-size:1.5rem}
.about-intro p{font-size:1.25rem;line-height:1.6}

.modal-view-profile .modal-body .profile-img{max-width:400px;margin:2rem auto 0}

.login-wrapper .lr-form-wrapper{padding:3rem}

.uw-content h2{font-size:1.5rem}
.event-detail{padding-right:0;border-right:0;padding-bottom:1rem;border-bottom:1px solid var(--ce-sea-green);margin-bottom:2rem}
.event-detail .event-dates, .event-detail .event-location{padding-left:45px}
.event-detail .event-dates::before, .event-detail .event-location::before{transform:scale(.9);-webkit-transform:scale(.9);-moz-transform:scale(.9);top:12px}
.event-detail .event-dates p,.event-detail .event-location h5{font-size:1.25rem}

.inv-card-wrapper{position:relative;margin:0 -30px;width:calc(100% + 60px)}

.nb-wrapper .col-ql-auto{order:2}
.nb-wrapper .col-ql{order:1}
.nb-wrapper .col-ql-auto{margin-top:.5rem}
.nb-wrapper .col-ql-auto .nb-quick-links{max-width:100%}

.wwu-card{gap:8px;min-width:240px;max-width:240px;margin:0 auto}
.wwu-card .icon img{max-width:40px}
.wwu-card p{font-size:1rem}
.wwu-listing{padding:0}
.wwu-listing .wwu-col:nth-child(2){margin-top:1rem}
.wwu-listing .row{--bs-gutter-y:1rem}

.career-benefits .row{--bs-gutter-y:1rem}
}

@media screen and (max-width:767.98px) {
.pd-sm-0{padding:0!important}
.pd-sm-30{padding:0 30px}
.ce-heading h1,.ce-heading h2,.overview h2,.content-section h2{font-size:1.5rem}
.ce-heading p br{display:none}
.swiper-pagination-bullet{width:30px;height:6px}

.grid-lines span:nth-child(1){left:0}
.grid-lines span:nth-child(2){left:54%}
.grid-lines span:nth-child(3){left:100%}
.grid-lines span:nth-child(4),.grid-lines span:nth-child(5){display:none}

.top-nav-right{display:none}

.ticker-track{gap:10px}
.ticker a{font-size:12px}
.ticker:before,.ticker:after{width:30px}
.ticker a:after{margin-left:10px}

.footer-wrapper{background:none;margin:0 20px;border-radius:0;padding:5rem 0}
.footer-wrapper .ce-container{padding:0}
.footer-get-rated{padding:5rem 0 0}
.footer-get-rated .btn-ce-secondary{margin-top:3rem}

/*.responsive-table thead{display:none}
.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}
.responsive-table tr{background:#f5f7f8;border-radius:10px;padding:5px;margin-bottom:12px}
.responsive-table tr:last-child{margin-bottom:0}
.responsive-table td,.rating-table tbody td{display:block;border:none;padding:8px 10px;font-size:14px}
.rating-table tbody tr td:first-child{background-image:none}
.responsive-table td::before{content:attr(data-label);color:var(--ce-blue);font-family:var(--font-gotham-bold);display:block;width:100%;margin-bottom:8px}*/

.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.table-scroll table{min-width:600px}
.rating-table thead th,.rating-table th,.rating-table td{padding:16px 18px;max-width:300px;font-size:.875rem}

.audible-panel,.audio-player{max-width:100%}
.audible-panel{padding:0}
.audible-panel .audio-tag{top:0}
.audible-panel p{min-height:auto}
.audibles-wrapper .col-audibles{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #395166}
.audibles-wrapper .col-audibles:last-child{margin-bottom:0;border-bottom:0}

.audibles-commentary .ce-btn-tabs{margin:.75rem 0 1rem}
}

@media screen and (max-width:640.98px) {
.ce-heading p br{display:none}

.ce-pagination .page-item .page-link{width:36px;height:36px;font-size:.875rem}

.ratings-content{position:relative;padding:0;height:auto;overflow-x:auto;overflow-y:hidden;display:flex;align-items:center;padding:10px 0 15px}

.ratings-panel{top:auto;right:auto;left:0;bottom:-110px;width:100%;height:110px}
.ratings-panel.open{right:auto;bottom:0}
.ratings-toggle{position:fixed;top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%);padding:8px 20px;cursor:pointer;border-radius:8px 8px 0 0;background:#204570;background:linear-gradient(180deg,rgba(32, 69, 112, 1) 0%, rgba(21, 47, 78, 1) 100%)}
.ratings-toggle.open{right:auto;bottom:110px}
.ratings-toggle span{writing-mode:horizontal-tb;transform:none}
.ratings-toggle span i{margin-top:5px;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.ratings-toggle.open span{color:var(--ce-sea-green)}
.ratings-toggle.open span i{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg)}

.rating-item{display:flex;align-items:flex-start;gap:12px;padding:10px 20px;min-width:auto;max-width:260px;border-bottom:0;flex-shrink:0;text-decoration:none;background-color:transparent}
.rating-item::after{content:"";position:absolute;width:1px;height:60%;background-color:#ffffff1a;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}
.rating-item small{font-size:.75rem}
.rating-item p{font-size:.875rem}
.ratings-content .rating-item:last-child::after{content:none}
.rating-item:hover,.rating-item:focus{background-color:transparent}

.home-banner{height:auto}
.homeSlider,.homeSlider .swiper-wrapper,.homeSlider .swiper-slide{height:100%}
.home-banner .home-slide-02 .banner-content{transform:none;top:140px}
.home-banner .home-slide-02 .banner-content h2{font-size:1.5rem}

.inner-banner{height:400px}
.inner-banner .banner-content{text-align:center}
.ce-breadcrumb{padding:15px 0}
.ce-breadcrumb nav{justify-content:center}

.latest-card .blog-card .thumb::after{transform:translateY(-50%) scale(.3);-webkit-transform:translateY(-50%) scale(.3);-moz-transform:translateY(-50%) scale(.3)}

.vmv-panel p{font-size:.875rem}

.ce-modal .modal-xl{width:calc(100% - 20px);margin:10px auto}
.ce-modal .modal-body p,.ce-modal .modal-body ul{margin-top:1rem}
.ce-modal .modal-body p,.ce-modal .modal-body ul li{font-size:.875rem}
.ce-modal .modal-body ul li ul{margin-top:5px}

.monthly-rating{background-position:top left}
}

@media screen and (max-width:575.98px) {
:root{
--card-radius:.75rem;
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{line-height:1.3}
p,h6,li{font-size:.875rem}
h1{font-size:2rem}
h2{font-size:1.75rem}
h3{font-size:1.5rem}
h4{font-size:1.25rem}
h5{font-size:1.125rem}
h6{font-size:1rem}
.ce-container,.lg-container,.container-fluid{padding-right:20px;padding-left:20px}
.section{padding:2rem 0}
.section-pt{padding-top:2rem}
.section-pb{padding-bottom:2rem}
.pd-xs-0{padding:0!important}
.pd-xs-20{padding:0 20px}
.ce-heading{margin-bottom:2rem}
.ce-heading h1,.ce-heading h2,.overview h2,.content-section h2{font-size:1.5rem}
.inner-breadcrumb{padding-top:116px}

.ce-filters .col-right{text-align:left}
.filter-field{display:flex}
.filter-field .form-control,.filter-field .form-select{width:100%}
.heading-filter .heading-cta a{font-size:.875rem;padding:.55rem 1.5rem}

.swiper-nav.bottom .swiper-button-next,.swiper-nav.bottom .swiper-button-prev{margin:6px}
.swiper-nav.bottom.float{bottom:5px}
.swiper-button-next svg,.swiper-button-prev svg{width:30px;height:30px}
.btn-ce-primary,.btn-ce-secondary{font-size:.875rem;padding:.55rem 1.25rem}
.ce-btn-tabs a{font-size:.875rem;padding:.55rem 1.25rem}

.ce-accordion .accordion-item{border-radius:.75rem!important;margin-bottom:10px}
.ce-accordion .accordion-item .accordion-button{font-size:.875rem;padding:1rem 3.5rem 1rem 1rem}
.ce-accordion .accordion-item .accordion-button::after{right:1rem}
.ce-accordion .accordion-body{font-size:.875rem;padding:1rem;border-radius:0 0 .75rem .75rem}
.ce-accordion .accordion-body ul li::before{width:4px;height:4px;top:11px}

.ce-tabs{margin-bottom:2rem}
.ce-tabs .nav-link,.ce-quick-links .ce-tabs .nav-link,.ce-quick-links.has-icons .ce-tabs .nav-link{font-size:.875rem;padding:8px 24px}

.ces-btn-tabs{text-align:center}
.ces-btn-tabs .nav-link{font-size:.75rem;padding:8px 16px}

.quick-links-filter .filter-field{display:flex;width:100;margin-right:0}
.quick-links-filter .filter-field:last-child{margin-bottom:0}
.quick-links-filter .filter-field .form-control,.quick-links-filter .filter-field .form-select{width:100%}

.nb-quick-links .nb-tabs .nav-link{font-size:.875rem;padding:8px 10px}

.nav-actions.nav-icons{right:80px}
.search-panel{padding:3rem 10px 10px}
.search-header,.result-row{display:block;padding:10px 15px}
.search-header .col-report{display:none}
.search-header-mob{display:block;padding:10px 20px;font-family:var(--font-gotham-medium);background-color:var(--ce-blue);border-bottom: 1px solid #ffffff1a;margin:10px -15px 10px}
.result-row a{font-size:.875rem;padding:.5rem 0}
.ddl-search-result .search-results{max-height:215px}

.footer-logo img{max-width:200px}
.ftr-content h2{font-size:1.25rem}
.footer-get-rated .btn-ce-secondary{margin-top:1.5rem}
.footer-links{padding:0}
.footer-item h5{font-size:1rem}
.footer-item p,.footer-item ul li,.footer-item ul li a{font-size:.875rem}

.home-banner .home-slide-02 .banner-content{text-align:center}
.home-banner .home-slide-02 .banner-content h2{font-size:1.25rem}
.home-banner .home-slide-02 .banner-content small{font-size:.875rem}
.home-banner .home-slide-02 .banner-content ul{grid-template-columns:repeat(2, auto);display:none}
.home-banner .home-slide-02 .banner-content ul li{font-size:.875rem}
.home-banner .home-slide-02 .banner-content .btn-ce-secondary{margin-top:1rem}

.inner-banner .banner-content p{font-size:.875rem;margin:.75rem 0 0}
.recent-announcement .ra-wrapper{border-radius:8px 8px 0 0;padding:.5rem 10px}
.recent-announcement .ra-wrapper p.title{font-size:.875rem;text-align:center}
.recent-announcement .ra-wrapper p.title br{display:none}
.re-ticker-track{gap:20px}
.re-ticker{padding:10px 0 0}
.re-ticker a{font-size:.75rem}

.pir-content h2{font-size:1.25rem}
.pir-content h2 br{display:none}

.wwd-list,.os-list{padding:1.25rem}
.wwd-list p,.os-list p{font-size:.875rem}

.blog-card .content{padding:1rem}
.blog-card .content h3{font-size:1.125rem}
.blog-card .content p{font-size:.875rem}

.blog-card.card-sm{display:flex;border-radius:0;gap:12px;color:var(--ce-blue);height:auto}
.blog-card.card-sm .thumb{display:flex;flex:0 0 100px;width:90px;height:85px;border-radius:5px}
.blog-card.card-sm .thumb::before{content:none}
.blog-card.card-sm .content{position:relative;padding:0}
.blog-card.card-sm .content h3{font-size:.875rem;color:var(--ce-blue)}
.blog-card.card-sm .content p{color:var(--ce-default)}
.blog-card.card-sm:hover .content,.blog-card.card-sm:focus .content{top:auto;transform:none}
.blog-card.card-sm:hover::before,.blog-card.card-sm:focus::before{opacity:0}

.contact-gmap .gmap-frame iframe{height:350px}
.location-list{padding:1rem}

.rating-reports-panel{padding:1rem 1rem 1rem 0;border-width:2px}
.rating-reports-panel p,.rating-reports-panel h5{padding-left:1rem}
.rating-reports-panel .rr-cta{margin-top:1.25rem}
.rating-reports-panel .rr-cta a{width:46px;height:36px}

.pr-panel{padding:1rem 1rem 5.5rem 0}
.pr-panel .pr-card-cta{padding:1rem}
.pr-panel .pr-card-cta a{font-size:.875rem}

.play-btn{font-size:1rem}
.volume-range{width:50px}

.audible-panel p{font-size:.875rem}
.audible-panel .audio-player{margin-top:1rem}

.audibles-commentary .ce-btn-tabs{text-align:center}

.rd-accordion .accordion-body a{margin:.5rem 0}
.rd-accordion .accordion-body ul li{font-size:.875rem}
.link-row li{flex:0 0 100%;max-width:100%}

.vmv-panel{padding:1rem}

.team-row h4{margin-left:20px;margin-bottom:24px}
.team-card .caption p{font-size:.875rem}

.video-card .caption p{font-size:.875rem}

.about-intro h2{font-size:1.35rem}
.about-intro p{font-size:1rem;line-height:1.6;margin-top:1.25rem}

.slides-table .st-col-auto .st-headings{display:none}
.slides-table .st-row ul li h6{display:block}

.service-card .caption h6{font-size:1rem}

.overview h2,.content-section h2{margin-bottom:1.5rem}
.overview p,.overview h6,.overview ul,.content-section p,.content-section h6,.content-section ul,.content-section ol{margin-bottom:1rem}
.overview ol li.content-section ol li{padding-left:24px}
.overview ul li::before,.content-section ul li::before{top:12px}

.nb-content h1{font-size:1.25rem;margin-bottom:1.5rem}
.nb-content h1,.nb-content h2,.nb-content h3,.nb-content h4,.nb-content h5,.nb-content h6,.nb-content p,.nb-content ul,.nb-content ol,.nb-content .nb-img{margin:0 0 1rem}
.nb-content ol li{padding-left:24px}
.nb-content ul li::before{top:12px}

.login-registration-page .ce-wrapper{padding-top:116px}
.login-wrapper .lr-form-wrapper{padding:0}
.login-card h1,.login-card h2{font-size:1.5rem}
.login-card{padding:1rem}
.login-card .otp-input{margin:0 2px}
.login-card p.lr-note .lr-link{display:block;margin-top:2px}

.masonry-grid{gap:24px}
.f-caption{font-size:.875rem}

.uw-wrapper{padding:0 1rem 1rem 1rem}
.day-card{padding:.5rem .75rem}
.day-card .num{font-size:2.5rem}
.day-card p{font-size:.75rem}
.counter{gap:10px;padding:12px 0}
.counter .box:not(:last-child)::after{font-size:1rem;right:-10px;top:3px}
.counter .box span{font-size:1rem;min-width:35px;max-width:35px;height:30px}
.event-detail .event-dates p,.event-detail .event-location h5{font-size:1rem}
.uw-content p{font-size:.875rem}
.event-detail .event-dates,.event-detail .event-location{padding-left:40px}
.event-detail .event-dates::before,.event-detail .event-location::before{transform:scale(.8);-webkit-transform:scale(.8);-moz-transform:scale(.8);top:10px;left:0}

.process-img{padding:1.25rem}
.process-img .rp-img,.process-img p{margin:0 0 1rem}
.process-img .btn-ce-secondary{margin-top:.5rem}

.inv-card-wrapper{margin:0 -20px;width:calc(100% + 40px)}

.error-section h1{font-size:2rem}
.error-section h2{font-size:1.25rem}

.cb-card{padding-left:3.75rem}
.cb-card .cb-card-innner{font-size:.875rem;padding:.75rem 1.5rem}
.career-benefits ul li .cb-card::before{font-size:1.25rem}
.career-benefits ul li .cb-card::before{left:1.25rem}
}

@media screen and (max-width:355.98px) {

}

@media screen and (min-width:480px) and (max-width:990px) and (orientation:landscape) and (min-aspect-ratio:13/9){
.orientation{display:block}
}

@font-face{font-family:'Gotham-Medium';src:url('../webfonts/Gotham-Medium.woff2') format('woff2'),url('../webfonts/Gotham-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Gotham-Bold';src:url('../webfonts/Gotham-Bold.woff2') format('woff2'),url('../webfonts/Gotham-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Gotham Book';src:url('../webfonts/Gotham-Book.woff2') format('woff2'),url('../webfonts/Gotham-Book.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'Gotham Light';src: url('../webfonts/Gotham-Light.woff2') format('woff2'),url('../webfonts/Gotham-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}
