.header{z-index:1040 !important;position: fixed;top: 0;left: 0;width: 100%;background: #000000;}
.sticky {position: fixed !important;top: 0;width: 100%;background-color: #030305 !important;z-index:1040 !important;}
.sticky + .page-container{padding-top: 94px;}
.modal-content{border: 1px solid #FF004E;background: #000000 !important;border-radius: 0 !important;position: relative;}
.modal iframe{border: 0;}
.modal-close{width:30px;height:30px;position:absolute;top:15px;right:15px;z-index:1060;cursor:pointer;}
.default-page-title{font-family: "EuclidFlex-Bold";text-transform: uppercase;}
.banner-title{background: #FF004E;padding-top: 120px;padding-bottom: 120px;margin-top: 94px;}
.banner-title h1{font-size: 2.5rem;margin:0 0 0 0;}

.button-icon svg{position: relative;margin-right:15px;}
.button-icon:hover svg path{fill: #FF004E !important;}
.button-outline{padding:20px;text-align:center;color:#ffffff;border: 1px solid #FF004E;border-radius:0;background: #000000;min-width: 240px;font-size:16px;}
.button-outline:hover, .button-outline:active, .button-outline:focus{background:#FF004E;color:#ffffff;}

ul#nav li{position:relative;}
ul#nav ul{display:none;position:absolute;top:100%;left:0;background:#222222;z-index:9999;transition-delay: 2s;}
ul#nav ul li{float:none;width:184px;padding:15px;}
ul#nav ul li:hover{background:#0E0E0E;}
ul#nav ul li:hover a{color:#FF004E;}
ul#nav ul li a:hover{color:#FF004E;}
ul#nav ul li a:hover::before{display:none;}
ul#nav li:hover > ul{display:block}
#responavwrap ul.nav-drop{display:block !important;padding-left: 0;}
#responavwrap ul.nav-drop li{list-style-type: none;}
#responav li{padding: 5px 0;}
#responav li a:not(.button){display:inline-block;font-size:16px;font-weight:400;}
#responav li.menu-item-has-children{position: relative;}
#responav li.menu-item-has-children::after {content: " ";position: absolute;top: 30px;right: 0;width: 11px;height: 7px;background: url(../static/img/submenu-icon.png) no-repeat;}
#responav li.menu-item-has-children ul li a{font-size: 14px;}


.m-30{margin: 30px 0;}
.mt-30{margin-top: 30px;}
.mb-30{margin-bottom: 30px;}
.mv-10{margin-top: 10px;margin-bottom: 10px;}
.mv-15{margin-top: 15px;margin-bottom: 15px;}
.mv-60{margin-top: 60px;margin-bottom: 60px;}
.mv-120{margin-top: 120px;margin-bottom: 120px;}
.mb-120{margin-bottom: 120px;}
.p-0{padding: 0 0 0 0 !important;}
.pl-15{padding-left: 15px;}
.pl-40{padding-left: 40px;}
.pr-40{padding-right: 40px;}


#press .feature__text{height: 140px;}
.pres-link{text-align: right;margin-top: 7px;margin-right: 15px;}
.pres-link a, .pres-link a:hover{position: relative;color: #FF004E;display: inline-block;}
.pres-link svg{position: relative;margin-top: -5px;margin-right: 15px;}

.investors .feature .seen__logo-holder{height:50px;margin-bottom: 23px;}
.investors .feature .seen__logo-holder img{max-height:50px;width: auto;padding: 0 !important;}
.seen-bg{background-color: #171717;display:flex;height: 178px;align-items: center;justify-content:center;margin-bottom: 23px;}
.seen-bg img{padding:0 !important;margin-bottom:0 !important;width:auto !important;max-width:100%;display: inline-block;}

.app-accordion h3{padding:25px 15px;border-top: 1px solid #222222;border-bottom: 1px solid #222222;margin-bottom:30px;cursor:pointer;position: relative;font-family: "EuclidFlex-Bold";}
.app-accordion h3 svg{position:absolute;right:0;top:50%;margin-top:-5px;right: 15px;}
.app-accordion h3.open svg{transform: rotate(180deg);}
.app-accordion-content{margin-top:30px;margin-bottom:30px;}
.app-accordion-content svg{margin-right: 15px;}
.app-accordion-content h5{font-size: 20px;line-height: 22px;font-weight:400;}

.post-list__item .post-date{font-weight: 300;font-size: 16px;}
.post-list__item a{color: #FF004E;}
.post-list__item img{width: 100%;max-width: 100%;display: inline-block;}
.post-list__item h3{font-size: 20px;line-height: 28px;margin-bottom: 25px;font-family: "EuclidFlex-Bold";}
.post-list__item .post-image{margin-bottom: 30px;}
.blog-listing .post-list__item{margin-top: 60px;margin-bottom: 60px;}
.heading-blog{margin: 120px 0 60px 0;}
.heading-blog #borderBottom{margin: 0 0 0 0;}
.heading-blog h1{font-family: "EuclidFlex-Bold";text-transform: uppercase;}
.post-content h3{font-family: "EuclidFlex-Bold";font-size: 26px;text-transform: uppercase;margin-bottom: 20px;}
.post-content h3{font-family: "EuclidFlex-Bold";font-size: 26px;margin-bottom: 20px;}
.post-content ul{list-style-type: none;padding-left: 10px;text-indent: 0;}
.post-content ol{padding-left: 10px;text-indent: 0;}
.post-content ol li::marker{color: #FF004E;}
.post-content ol li{padding-left: 10px;position: relative;}
.post-content ul li{padding-left: 10px;position: relative;font-weight: 600;}
.post-content img{max-width: 100%;height: auto;margin-bottom: 30px;}
.post-content a{color: #FF004E;text-decoration: uppercase;}
.post-content .blog-border-bottom{border-bottom: 1px solid #ff004e;margin-bottom: 40px;}

.post-content .wp-block-media-text{padding-top: 15px;padding-bottom: 15px;}
.post-content .wp-block-media-text .wp-block-media-text__content{padding:10px 30px;}
.post-content .wp-block-media-text__media img{width:40px !important;padding-top: 15px;}
.post-content .wp-block-media-text{    grid-template-columns: 40px 1fr;}


.post-content ul li:before {
    color: #FF004E;
    content: "+";
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    display: inline-block;
    margin-right: 15px;
    position: absolute;
    left: -15px;
    top: 2px;
}



@media (min-width: 992px){
    
    ul#nav li.menu-item-has-children{padding-right: 17px;}
    ul#nav li.menu-item-has-children::after{content:" ";position: absolute;bottom: 20px;right:0;width:11px;height: 7px;background: url(../static/img/submenu-icon.png) no-repeat;}
    
}


@media (max-width: 990px){
    
    .pl-40{padding-left: 0px;}
    .pr-40{padding-right: 0px;}
    .home-slider .button, .home-slider .button--light{margin:0 !important;}
    .page-container{overflow-x: hidden;}

}

@media (max-width: 960px){ 

	#responav .menu-item-has-children ul{list-style-type:none;padding-left: 25px;background: #171717;}
    #menu-icon { top: 10px !important;}
}