.container-fluid,
.container {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1345px;
    width: 100%;
    margin: 0 auto;
}

@media(max-width: 991px) {
    .container-fluid,
    .container {
        padding-left:9px;
        padding-right: 9px;
    }
}
@media (min-width: 992px) {
.nav-style-megamenu>li.nav-item .dropdown-menu .mega-col-title {
    padding: 10px 5px !important;
}
}
@media(min-width: 991px) {
    .container-fluid,
    .container {
        padding-left:9px;
        padding-right: 9px;
    }
}

@media(max-width: 768px) {
    .container-fluid,
    .container {
        max-width:100%;
    }
}

@media(min-width: 1440px) {
    .container-fluid,
    .container {
        padding-left:15px;
        padding-right: 15px;
    }
}
p {
    line-height: 24px !important;
}
.nav-style-megamenu>li.nav-item .nav-link {
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}
i.pixicon-user-circle-1 {
    background-image: url(/wp-content/uploads/2023/06/User.svg);
    width: 24px;
    height: 24px;
    font-size: 0;
}
span.line-height-1 {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
}
.nav-style-megamenu>li.nav-item:hover .nav-link span {
    color: #66FFCC !important;
}
#masthead .navbar  {
	 padding-bottom: 20px;
   padding-top: 20px;
}
#masthead .pix-logo {
	height: 28px !important;
}
.text-small, .text-sm, .typeahead.dropdown-menu li a, .bootstrap-autocomplete.dropdown-menu.show a {
    font-size: 16px !important;
}
.pix-py-5.pix-header-text {
    position: relative;
    padding-right: 15px;
}

.pix-py-5.pix-header-text:after {
    width: 1px;
    height: 18px;
    background: #D9D9D9;
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.nav-style-megamenu>li.nav-item .nav-link span:after {
    content: none !important;
}
li#menu-item-13351 .pix-p-202 {
    width: 20% !important;
    flex: 0 0 20%;
    max-width: 20% !important;
}
.navbar-light.navbar-nav.nav-link.text-body-default,
.navbar-light.navbar-nav.nav-link.text-heading-default, #pix-vertical-nav .navbar-light.navbar-nav.nav-link.pix-label, #pix-vertical-nav .pix-label {
    color: #fff !important;
}
.wp-footer-bottom ul {
    margin: 0;
    padding: 0;
}
.wp-footer-bottom ul li a {
        color: #BCBEC0;
}
.wp-footer-bottom ul li a:hover {
    color: #66FFCC;
}
.wp-footer-bottom ul li {
    display: inline-block;
    font-weight: 400;
    font-size: 12px;
    line-height: 29px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #BCBEC0;
    margin-right: 24px;
}
.sub-footer p {
    color: #D9DBE9;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
}
.sub-footer p a {
    color: #66FFCC;
}
.address li {
    list-style: none;
    margin: 11px;
}

.address ul {
    margin: 0;
    padding: 0;
}

.address span {
    padding-left: 15px;
    color: #D9DBE9;
    font-weight: 400;
    font-size: 14px;
    line-height: 29px;
}

.address span a {
    color: #D9DBE9;
}

.address span a:hover {
    color: #66FFCC;
}

.address {
    border: 1px solid #565656;
    border-radius: 8px;
    display: inline-block;
}

.find-us span {
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    color: #FFFFFF;
    padding-right: 35px;
}
.find-us {
    float: right;
}
.find-us a {
    margin-right: 10px;
}
.find-us img {
     transition: all .5s; 
}
.find-us a:hover img {
    transform: scale(1.1);
    transition: all .5s; 
}
.wp-download p {
    color: #FFFFFF;
    font-weight: 600;
font-size: 16px;
line-height: 140%;
}
.slider-bg img {
    width: 100%;
    max-height: 720px;
    object-fit: cover;
}
.slider-content {
    position: absolute;
    bottom: 65px;
    text-align: left;
    z-index: 9999;
}

.slider-content h2 {
    font-weight: 500;
    font-size: 48px;
    line-height: 120%;
    color: #fff !important;
    max-width: 70%;
    text-align: left;
}

.slider-content a {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 8px;
    padding: 18px 20px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    color: #14142A;
    font-weight: 600;
    margin-top: 24px;
    display: inline-block;
}
.slider-content a:hover {
    background: #66FFCC;
}
span.tab-name {
    display: none;
}
ul.slick-dots {
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    left: 64px;
    text-align: left;
}

ul.slick-dots button {
    letter-spacing: 5px;
    font-size: 18px;
    color: #a2a2a2;
    background: transparent !important;
    border: 0;
    padding: 0;
    outline: none !important;
}
ul.slick-dots .slick-active  button {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 600;  
}
ul.slick-dots li:before {
    left: -4px;
    border-radius: 50px;
    height: 9px;
    width: 9px;
    content: "";
    top: 10px;
    background: #A2A2A2;
    position: absolute;
    z-index: 1;
}
ul.slick-dots .slick-active:before {
     background: #fff;
   
}
ul.slick-dots li {
    position: relative;
    padding: 0 0 46px 20px;
}

ul.slick-dots li:after {
    background-color: #fff;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 15px;
    width: 1px;
    height: 100%;
    z-index: 0;
}
ul.slick-dots li:last-child:after {
    content: none;
}
.slider-content a {
    display: none;
}
    .hide-ytp-chrome-top .ytp-chrome-top,
    .hide-ytp-show-cards-title .ytp-show-cards-title {
        display: none !important;
    }
.hide {
    display:  none;
}
.video-wrapper {
    position: relative;
    padding-bottom: 37.5%;
    height: 0;
    overflow: hidden;
}

.video-wrapper iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.newsletter {
    background: #000000;
    box-shadow: 8px 8px 14px rgba(85, 85, 85, 0.25);
    border-radius: 8px;
    padding: 40px 55px;
    position: relative;
    overflow: hidden;
}

.newsletter h6 {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #eff0f6 !important;
    margin-bottom: 20px;
    display: inline-block;
    position: relative;
    z-index: 1;
}
.newsletter form {
    background: #FFFFFF;
    border: 1px solid #A0A3BD;
    border-radius: 8px;
    position: relative;
    z-index: 1;
display: flex;
}

input#useremail-id {
    border: 0;
    padding: 0 15px;
    outline: none !important;
    height: 50px;
    border-radius: 0.2rem;
    overflow: visible;
    font-weight: 400;
    font-size: 14px;
    line-height: 29px;
    color: #A0A3BD;
    letter-spacing: 0.2px;
}

button#subscribe {
    height: 50px;
    padding: 0 30px;
    border: none;
    float: right;
    font-weight: 600;
    color: #66FFCC;
    background: #262626;
    border-radius: 8px;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.2px;
    text-transform: uppercase;
     transition: all .5s; 
}
.dowload-app a {
    margin-right: 10px;
}
.newsletter:after {
    content: "";
    background: radial-gradient(50% 50% at 50% 50%, #FFD466 0%, rgba(234, 255, 102, 0) 100%);
    filter: blur(7px);
    position: absolute;
    width: 213px;
    height: 213px;
    right: -100px;
    top: -39px;
}

.newsletter:before {
    position: absolute;
    width: 224px;
    height: 224px;
    right: 0;
    top: -134px;
    background: radial-gradient(50% 50% at 50% 50%, #66FFCC 0%, rgba(102, 255, 204, 0) 100%);
    filter: blur(7px);
    content: "";
}
.submenu-box .pix-p-202 {
    flex-flow: initial !important;
    
}
.pix-menu-line-right:first-child .nav-item {
    width: 50% !important;
}

.pix-menu-line-right:first-child .mega-dropdown-menuitem {
    display: flex;
    flex-wrap: wrap;
}
.mega-dropdown-menuitem  {
      padding-left: 30px;  
}
.submenu-box.bg-black.overflow-hidden2 {
    padding: 30px;
}
h6.mega-col-title.text-sm.text-heading-default.pix-dark {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    color: #EFF0F6;
}
.menu-item .mega-dropdown-menuitem  a.dropdown-item:hover, 
.menu-item .mega-dropdown-menuitem  a.dropdown-item:focus, 
.menu-item .mega-dropdown-menuitem  a.dropdown-item:active {
    background-color: transparent !important;
    color: #66FFCC !important;
}
button#subscribe:hover {
    background: #66FFCC;
    color: #000;
    transition: all .5s;
}
@media (min-width: 992px) {
.nav-style-megamenu>li.nav-item .dropdown-menu {
    max-width: 100% !important;
}	
	.nav-style-megamenu>li.nav-item {
    padding: 0 5px;
}
.pix-menu-line-right {
    border-right: 1px solid #EFF0F6 !important;
}
}
.pix-nav-dropdown-angle>ul>li.nav-item>.pix-nav-link.dropdown-toggle>span:before {
    background-image: url(/wp-content/uploads/2023/06/CaretRight.svg);
    width: 18px;
    height: 18px;
    font-size: 0;
    right: -5px !important;
}
.pix-nav-dropdown-angle>ul>li.nav-item:hover>.pix-nav-link.dropdown-toggle>span:before, 
.pix-nav-dropdown-angle>ul>li.nav-item.hover>.pix-nav-link.dropdown-toggle>span:before {
    background-image: url(/wp-content/uploads/2023/06/CaretRight_hover.svg);
    transform: translateY(-50%) rotate(0) !important;
}
.pix-is-dark .dropdown-item.pix-nav-link:hover {
    background: transparent;
}
body .pix-is-dark .dropdown-item:hover .pix-dropdown-title {
    color: #66FFCC !important;
}
.col-lg-6.none.pix-p-202 {
    padding-left: 70px !important;
}
.pix-main-menu .nav-style-megamenu>li.nav-item .dropdown-menu .submenu-box {
    margin-top: 0 !important;
}
body .pix-is-dark .dropdown-item .pix-dropdown-title:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2023/06/CaretRight_hover.svg);
    left: 0;
    top: 35%;
    width: 16px;
    height: 16px;
    rotate: -90deg;
    opacity: 0;
}
body .pix-is-dark .dropdown-item {
        transition: all .4s ease-in-out;
}
body .pix-is-dark .dropdown-item:hover .pix-dropdown-title:before {
     opacity: 1;
}
body .pix-is-dark .dropdown-item:hover {
    transition: all .4s ease-in-out;
    transform: translateX(18px);
}
ul.slick-dots {
    display: none;
}
h2.trail-browse {
    display: none !important;
}
body .breadcrumbs ul.trail-items {
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.50);
    padding: 0px 8px;
}
.wp-banner-title {
        position: absolute;
    bottom: 100px;
    max-width: 70%;
}
.wp-breadcrumbs {
    position: absolute !important;
    top: 16px;
}
li.trail-item.trail-begin a {
    color: #A1A1A1;
}

.trail-items li {
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
}

li.trail-item.trail-end span {
    color: #fff;
}
a.wp-btn {
    font-size: 14px;
    background: transparent !important;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    margin: 0 !important;
}

a.wp-btn i {
    font-size: 18px;
}
a.wp-btn:hover {
    transition: all .4s ease-in-out;
    transform: translateX(-15px);
}
.flex-fill.text-right,
.wp-post-item.first-img .col-xs-12:not(:first-child) .card,
.wp-post-item.first-img .col-xs-12:not(:first-child) .text-break.text-body-default {
    display: none;
}
.wp-top-heading {
    margin-bottom: 10px;
}
.wp-top-heading .wpb_wrapper {
        display: flex;
    justify-content: space-between;
    align-items: center;
        border-bottom: 1px solid #6A6A6A;
}
h2.wp-brand-title {
    background: #66FFCC;
    padding: 8px 16px;
    text-transform: uppercase;
    font-weight: 600;
}
.post-item h4.entry-title {
    font-size: 18px;
    line-height: 25px !important;
    color: #000;
}
.no-content .pix-pb-20.text-break.text-body-default {
    display: none;
}
.post-item .position-relative {
    padding: 10px 0 0 0 !important;
}
.post-item span.badge {
    background-color: transparent !important;
    padding: 0 !important;
}

.post-item span.badge span {
    color: #A0A3BD !important;
    font-weight: 500;
    font-size: 14px !important;
    text-transform: uppercase;
    line-height: 18px !important;
}
.pix-post-meta-date span.pr-1 {
    display: none;
}

.pix-post-meta-date span.text-body-default {
    color: #a0a3bd !important;
    font-weight: 500;
    font-size: 14px !important;
    line-height: 18px !important;
}

.post-item .text-right.d-flex.w-100 {
    position: absolute;
    top: 16px;
    left: 0;
}
.post-item h2 {
    font-size: 18px;
    line-height: 25px;
    color: #000;
    font-weight: 600;
}
.post-item h2:hover a {
    color: #689888;
}
.post-bagde {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    white-space: nowrap;
}

.post-bagde a {
    color: #A0A3BD;
    text-transform: uppercase;
    position: relative;
    padding-right: 8px;
}

.post-bagde p {
    color: #A0A3BD;
    padding-left: 8px;
    margin-bottom: 0;
}

.post-bagde a:after {
    position: absolute;
    content: "";
    background: #A0A3BD;
    width: 1.5px;
    height: 13px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.post-bagde {
    margin-top: 10px;
    margin-bottom: 10px;
}
p.managers {
    background: #EFF0F6;
    display: inline-block;
    padding: 5px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    color: #14142A;
    margin-top: 10px;
}
.speaker {
    display: flex;
    margin-bottom: 10px;
}

.speaker-text>p:first-child {
    font-size: 14px;
    font-family: Montserrat;
    font-weight: 600;
    line-height: 140%;
    color: #929292;
    margin-bottom: 0;
}

.speaker-text>p {
    color: #000;
    font-size: 14px;
    line-height: 140%;
}

.speaker-img {
    margin-right: 10px;
    margin-top: -5px;
}
.webcast .post-img a:after {
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2023/06/Play.svg");
    width: 56px;
    height: 56px;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
    display: inline-block;
}

.post-img {
    overflow: hidden;
    position: relative;
}
.post-img img {
    border-radius: 8px;
}
.post-img img {
    transition: all .3s;
}

.post-item:hover img {
    transition: all .3s;
    transform: scale(1.1);
}
.one-column .post-item {
    max-width: 100%;
    flex: 100%;
}
.excerpt {
    margin-top: 20px;
}
.excerpt p {
    color: #000;
    font-size: 18px;
}
.no-img .post-item:not(:first-child) .excerpt,
.no-img .post-item:not(:first-child) .post-img {
    display: none;
}
.no-img .post-item:not(:last-child) {
    border-bottom: 1px solid #EFF0F6;
}
.no-img .post-item {
    padding-top: 10px;
    padding-bottom: 20px;
}
.wp-top-news .post-item:first-child h2 {
    font-size: 24px;
    line-height: 140%;
}
.wp-top-news .post-item:first-child .post-content {
    order: 1;
}

.wp-top-news .post-item:first-child .post-img {
    order: 2;
    margin-top: 10px;
}

.wp-top-news .post-item:first-child .excerpt {
    order: 3;
}

.wp-top-news .post-item:first-child {
    display: flex;
    flex-wrap: wrap;
}
.trail-items li::after {
    background-repeat: no-repeat;
    padding: 0 1em !important;
    background-image: url(/wp-content/uploads/2023/06/ic-arrow-right.svg);
    width: 18px;
    height: 18px;
    content: "" !important;
    background-position: center;
}
.wp-contact-left img {
    border-radius: 18px;
    height: 100%;
}
.wp-contact-left h3 {
    position: absolute;
    bottom: 30px;
    padding: 20px;
    font-size: 32px;
    color: #ffffff !important;
    line-height: 44.8px;
    text-align: left;
    font-weight: 600;
}
.wp-contact-content {
    border-radius: 18px;
    border: 1px solid #F5F5F5;
    background: #000;
    padding: 32px 100px;
    height: 100%;
}
.wp-contact-content h3 {
    color: #FFF !important;
    font-size: 24px;
    font-weight: 600;
    line-height: 140%;
}

.wp-contact-content {
    border-radius: 18px;
    border: 1px solid #F5F5F5;
    background: #000;
    padding: 32px 100px;
    height: 100%;
}

.wp-contact-content:after {
    content: "";
    border-radius: 448px;
    background: radial-gradient(50% 50.00% at 50% 50.00%, rgba(102, 255, 204, 0.18) 0%, rgba(102, 255, 204, 0.00) 100%);
    filter: blur(14px);
    right: -10%;
    top: -10%;
    width: 448px;
    height: 448px;
    position: absolute;
}

.wp-contact-content:before {
    content: "";
    position: absolute;
    bottom: -22%;
    left: -15%;
    border-radius: 510px;
    background: radial-gradient(50% 50.00% at 50% 50.00%, rgba(57, 136, 255, 0.18) 0%, rgba(102, 255, 204, 0.00) 100%);
    filter: blur(14px);
    width: 509px;
    height: 510px;
    flex-shrink: 0;
}
.wp-contact-content label {
    color: #fff;
    font-size: 18px;
}
div.hbspt-form {
    position: relative;
    z-index: 1;
    margin-top: 20px;
}
fieldset {
    max-width: 100% !important;
    margin-bottom: 14px !important;
}
input,
select {
    border-radius: 8px;
    border: 1px solid #e2e2e9;
    background: #fff;
    outline: none !important;
    height: 50px;
    width: 100% !important;
    padding: 16px !important;
}
input.hs-button.primary.large {
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.50);
    border: 0;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    color: #14142A;
    padding: 0 !important;
}
.hbspt-form .inputs-list>li {
    line-height: 18px!important;
}
.hbspt-form .inputs-list>li {
    display: inline;
    margin-right: 10px;
}
.hbspt-form ul.inputs-list.multi-container {
    padding-left: 0;
    margin-bottom: 0;
    line-height: 0;
}
.hbspt-form ul.inputs-list {
    padding-left: 0;
    margin: 0;
    line-height: 20px!important;
}
.hbspt-form .inputs-list label {
    margin-right: 20px;
}
.hbspt-form .inputs-list label {
    display: inline!important;
}
.hbspt-form label {
    margin-bottom: 0;
}
.hbspt-form input[type=checkbox], .hbspt-form input[type=radio] {
    opacity: 1!important;
    display: inline;
    width: auto !important;
    height: auto;
}
.hbspt-form .inputs-list label {
    margin-right: 20px;
}
.hbspt-form label.hs-error-msg {
    font-size: 13px;
    color: #f2545b;
    line-height: 18px!important;
}
.hbspt-form ul.inputs-list.multi-container li span {
    padding-left: 20px;
}
input.hs-button.primary.large:hover {
        background: #6fc;
        color: #030303;
}
.hs_submit.hs-submit {
    margin-top: -20px;
    margin-bottom: 10px;
}
p.byclick a {
    color: #fff;
    text-decoration: underline;
}
p.byclick {
    font-size: 14px;
    color: #fff;
}
/*** Style single post */
body.single-post .pix-main-intro {
    display: none;
}
.single-post-top {
    position: absolute;
    padding: 0;
    top: 0;
    width: 100%;
    left: 0;
}
.single-breadcrumbs {
    padding-top: 25px;
    padding-bottom: 45px;
}

.single-breadcrumbs ul.trail-items {
    background-color: #fff !important;
    padding: 0 !important;
}

.single-breadcrumbs li.trail-item.trail-end span {
    color: #272727;
}