body, html{
	height: 100%;
}
html{
	font-size: 112.5%;
}
body {
	box-sizing: border-box;
	color: #081C4F;
	font-family: CircularXXWeb-Book;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	
}
img {
	vertical-align: initial;
	max-width: 100%;
}
p {
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6{
	
	font-size: unset;
	font-weight: unset;
	line-height: unset;
	margin: unset;
	word-break: unset;
}

h5.sub-title{
	color: #11C4D4;
}

h5.h2o-sub-title{
	color: #0380FF;
}

.test-bor {
	border: 1px solid #F0F !important;
}


.frame {
	margin-top: 10rem;
	margin-bottom: 100px;
}


.row-no-pad {
	margin: 0px !important;
	padding: 0px !important;
}
.row-pad {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;

}
.row-pad2 {
	padding-top: 50px !important;
	padding-bottom: 25px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;

}
.row-pad3 {
	padding-top: 0px !important;
	padding-bottom: 50px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;

}
.row-pad4 {
	padding-top: 50px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.col-centered {
    float: none;
    margin: 0px auto;
}
.center-block {
	text-align: center;
	margin-bottom: 2rem;
}
.right-block {
	text-align: right !important;
}
.left-block {
	text-align: left !important;
}

.form-control-lg {
	font-size: 24px !important;
}

.recent-table {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}



.emareg-img {
	height: auto;
	width: auto;
}

.text-headtag {
    font-size: 24px;
	color: #081C4F;
	text-align: center;
    letter-spacing: -0.12px;
	word-wrap: normal;
}

.text-date {
    font-size: 1rem;
	text-align: center;
	margin: 30px auto 10px;
	text-transform: uppercase;
    color: var(--color-0380ff);
    font-family: CircularXXWeb-Black;
}
.team-meta_item {
	color: var(--color-0380ff);
	font-weight: bold;
}
.text-header {
	font-size: 1.3rem;
	line-height: 1.66rem;
	font-family: CircularXXWeb-Bold;
	text-align: center;
	margin: 0;
	padding: 0 7px;
}
.text-header a, .text-header a:hover, .text-header a:visited{
	color: var(--color-081c4f);
}
/* Header*/
.header-titles{
	max-width: 30px;
	position: relative;
	z-index:1;
}
/* Override bootstrap grid layout*/

/* Team Container */
.team-listing .col_xs_1, 
.team-listing .col_xs_2, 
.team-listing .col_xs_3, 
.team-listing .col_xs_4, 
.team-listing .col_xs_5, 
.team-listing .col_xs_6, 
.team-listing .col_sm_1, 
.team-listing .col_sm_2, 
.team-listing .col_sm_3, 
.team-listing .col_sm_4, 
.team-listing .col_sm_5, 
.team-listing .col_sm_6, 
.team-listing .col_md_1, 
.team-listing .col_md_2, 
.team-listing .col_md_3, 
.team-listing .col_md_4, 
.team-listing .col_md_5, 
.team-listing .col_md_6, 
.team-listing .col_lg_1, 
.team-listing .col_lg_2, 
.team-listing .col_lg_3, 
.team-listing .col_lg_4, 
.team-listing .col_lg_5, 
.team-listing .col_lg_6, 
.team-listing .col_xl_1, 
.team-listing .col_xl_2, 
.team-listing .col_xl_3, 
.team-listing .col_xl_4, 
.team-listing .col_xl_5, 
.team-listing .col_xl_6{
	padding-left: 2rem;
	padding-right: 2rem;
}

.team-container{
	color: var(--color-081c4f);
}

.team-item{
	text-align: center;
}
.team-item img {
	height: auto;
}

.team-listing_photo {
	overflow: hidden;
	height: 330px;
}

.team-listing_photo a img{
	width: 100%;
	object-fit: contain;
	-webkit-transition: all 1.1s ease;
    -moz-transition: all 1.1s ease;
    -o-transition: all 1.1s ease;
    -ms-transition: all 1.1s ease;
    transition: all 1.1s ease; 
}

.team-item:hover a img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    width: 100%;
}


.team-listing_name {
	text-transform: uppercase;
	font-size: 24px;
	line-height: 30px;
    font-family: CircularXXWeb-Bold;
    color:#081C4F;
	text-align: center;
	margin: 0 auto;
	padding: 15px 0 0;
}

.team-listing_position {
	font-size: 18px;
	line-height: 24px;
    font-family: CircularXXWeb-Black;
    color:#0380FF;
	text-align: center;
	margin: 0 auto;
	padding: 15px 0 0;
}

body .team-listing_name a{
	color:var(--color-081c4f);
}

.team-heading_title, .team-heading_subtitle {
    margin-left:20px;
}

.text-detail {
    font-size: 16px;
	color:#B1B1B1;
	text-align: center;
}

.people-bio{
	padding-top: 10rem;
	margin-bottom: 5rem;
}
.people-bio .team-single-item{
	display: flex;
}
.people-bio .team-content-right{
	width: 70%;
}
.people-bio .team-photo .team-macros{
	max-width: 400px;
	max-height: 400px;
}
.people-bio .team-photo .team-macros img{
	width: 100%;
	height: 100%;
}
.people-bio .team-photo{
	margin-right: 150px;
}
body .team-single-item .team-meta_item.position:before{
	content: none;
	
}
.people-bio .team-single-item .team-meta_item{
	font-size: 62px;
	line-height: 72px;
	font-family: CircularXXWeb-Bold;
}
.people-bio .team-member-name{
	font-size: 86px;
    line-height: 96px;
    font-family: CircularXXWeb-Bold;
	margin-bottom: 1rem;
}

.people-bio .team-member-name a {
	/* font-size: 86px;
	line-height: 96px;
	font-weight: bold; */
	color: var(--color-081c4f);
	border-top: solid 10px #19E8E0;
}

.people-bio-back-btn{
	text-align: right;
	font-size: 1.5rem;
	position: absolute;
    right: 4%;
}
body .people-bio-back-btn .btnGeneral:hover span{
	outline: none !important;
}
body .people-bio-back-btn .btnGeneral:hover span{
	color: var(--color-11c4d4) !important;
}
body .people-bio-back-btn .btnGeneral:hover span line, body .people-bio-back-btn .btnGeneral:hover span path{
	stroke: var(--color-11c4d4) !important;
}
.people-bio-back-btn button span{
	color: var(--color-081c4f);
	display: block;
	padding: 12px 22px;
	text-transform: uppercase;
	font-weight: bold;
}
.people-bio-back-btn button span svg{
	transform: rotate(180deg); 
	height: 1.2rem; 
	margin-bottom: 0.3rem;
	margin-right: 0.5rem;
}
.people-bio-back-btn button span svg line, .people-bio-back-btn button span svg path{
	fill:none;
	stroke:var(--color-081c4f);
	stroke-linecap:square;
	stroke-width:3px;
}
.xsv-main-content{
	margin: 0 auto;
}
.xsv-content{
	/* color: white; */
	padding-top:60px;
	padding-bottom:60px;
    align-items: center;
}
.xsv-recent-stories .xsv-content{
	/* color: white; */
	padding-top:6rem;
	padding-bottom:100px;
    align-items: center;
}

.xsv-text-blade .xsv-content{
	/* color: white; */
	padding-top:70px;
	padding-bottom:70px;
	align-items: center;
}
.xsv-main .xsv-title{
	font-size: 5.4rem;
	font-weight: 800;
}
.xsv-main{
	display: flex;
	align-items: center;
	position: relative;
}
.xsv-main .top-logo, .cbl_product_item_detail_wrapper .top-logo{
	text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 200px;
	margin: 3.15rem auto;
}
.xsv-main .top-logo img, .cbl_product_item_detail_wrapper .top-logo img{
	width: auto;
    max-height: 40px;
    position: relative;
}
.xsv-main .xsv-link {
	margin-top: 20px;
}
.xsv-main .xsv-link span{
    background-color: #16c5d4;
    text-transform: uppercase;
	padding: 10px 20px;
}
.xsv-main .xsv-text{
	margin-top:30px;
	margin-bottom: 50px;
}

/* Hero blade*/
.content_logo{
	text-align: center;
	margin-bottom: 30px;
}
.content_logo img{
	max-width: 70%;
}
.widget_xpansive_hero_blade{
	
	/* height: 100%; */
}

.xsv-hero-content{
	opacity: 0;
}

.xsv-hero:nth-child(1) .xsv-hero-content, .xsv-hero:first-child .explore{
	/* opacity: 0; */
}
.xsv-hero{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	height: 100%;
	background-color: black;
	z-index: 0;
	overflow: hidden;
}

.xsv-hero .xsv-hero-bg{
	background-repeat: no-repeat;
	background-position: left;
	background-size: cover;
	background-color: black;
	overflow: hidden;
	content: '';
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1; 
	opacity: 0;
}
.xsv-hero .container{
	max-height: 100%;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.xsv-hero .welcomeText{
	color: #19e8e0;
    font-size: 38px;
    letter-spacing: 6px;
	text-transform: uppercase;
	margin-bottom: 1rem;
}
.xsv-hero .xsv-bg{
	animation: scale-effect 1.5s ease-out forwards;
}
.xsv-hero .xsv-hero-img-group{
	display: flex; 
	justify-content: space-between;
    margin-top: 2.5rem;
    height:30px;
}
.xsv-hero .xsv-hero-img-group .xsv-hero-img-group-item{
	max-width: 16%;
	opacity: 0;
}
.xsv-hero-img-group-item a img {
	max-height:100%;
	max-width: 120%; /* hack for Safari*/
}
.xsv-hero .xsv-title{
	position: absolute;
	top:10%;
}
.xsv-hero .explore{
	position: absolute;
    bottom: 5%;
    left: 0;
	right: 0;
	text-transform: uppercase;
	text-align: center;
	font-size: 1rem;
	letter-spacing: 0.3rem;
	font-weight: 800;
}
.xsv-hero .explore:hover a, .xsv-hero .explore:hover a p{
	color: var(--color-11c4d4);
}
.xsv-hero .explore svg{
	transform: rotate(90deg);
}
.xsv-hero .explore:hover svg .aExplore, .xsv-hero .explore:hover svg .bExplore{
	stroke: var(--color-11c4d4);	
}

.xsv-hero .explore a, .xsv-hero .explore a:hover, .xsv-hero .explore a:visited{
	color: inherit;
}
.xsv-hero-btn-group, .xsv-text-blade-btn-wrap{
	text-align: center;
}

.xsv-hero-btn{
	padding: 20px 40px;
	font-size: 16px;
}
a.xsv-hero-btn{
	font-family: CircularXXWeb-Black;
	white-space: nowrap;
}
.xsv-hero a.xsv-hero-btn{
	margin: 0 0.7rem;
}
.xsv-hero-btn i{
	margin-left: 10px;
}

/* Vertical Feature Icon List */
.xsv-features-title span{
	border-top: 16px solid #19E8E0;
}
.xsv-vertical-features .container .row .col-sm-2,
.xsv-vertical-features .container .row .col-sm-10{
	padding: 0;
}
.xsv-vertical-features .container{
	color: var(--color-081c4f);
}
.xsv-vertical-features .container .row{
	align-items: center;
	margin: 3rem 0;
}
.xsv-vertical-features .xsv-vertical-features-content{
	margin-left: 3rem;
}
/* Platform */
.xsv-platform .xsv-content{
	color: white;
}
.xsv-platform .xsv-content-right{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.xsv-platform .xsv-content-left{
	padding-right: 2rem
}
.xsv-platform .xsv-content-right img{
	width: auto;
}
.xsv-platform .xsv-content .xsv-content-row{
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: center;
}
div.xsv-hero-cta-nb-div{
	margin-top: 2.5rem;
}
a.xsv-hero-cta-nb{
	color: white;
}
a.xsv-hero-cta-nb:hover{
	color: var(--color-11c4d4);
}
/*EMA*/
.xsv-ema{
	background-size: cover; 
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.rowLeft{

}
.rowRight{
	flex-direction: row-reverse;
}
.xsv-ema .xsv-content-left{
	opacity: 0;
}
.xsv-ema .xsv-content{
	color: white;
}
.xsv-ema .xsv-content img{
	max-width: 75%;
}
.xsv-ema .xsv-content-left-container{
	padding: 6rem 3rem;
	overflow: hidden;
}
/* Full Height Right Image*/
.xsv-full-height-right-image , .xsv-full-height-full-width-image{
	position: relative;
	display: flex;
	align-items: center;
	color: white;
}
.xsv-full-height-right-image .xsv-content-right{
	height: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.xsv-full-height-full-width-image .xsv-content-right{
	height: 100%;
}
.xsv-content-right video{
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	height: 100%;
	object-fit: cover;
}
.xsv-full-height-right-image .container .row .xsv-content-left, .xsv-full-height-full-width-image .container .row .xsv-content-left{
	margin-top: 8rem;
	margin-bottom: 8rem;
	padding-right: 2rem;
	z-index: 2;
}
.xsv-full-height-right-image .container-fluid , .xsv-full-height-full-width-image .container-fluid{
	padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.xsv-full-height-right-image .container-fluid .row, .xsv-full-height-full-width-image .container-fluid .row{
	height: 100%;
}
.xsv-full-height-right-image .full-width{
	max-height: 100%;
	width: auto;
	object-fit: contain;
}
.xsv-full-height-full-width-image .full-width{
	height: 100%;
    width: 100%;
    object-fit: cover;
}
.xsv-cbl-product .xsv-content {
    padding-top:160px;
    padding-bottom:160px;
}

/* Sign In */
.sign-in-btn{
	position: absolute;
	right: 30px;
    top:0;
    z-index: 1;
    cursor: pointer;
}
.sign-in, .sign_in_sub_page{
    text-align: right;
    color: white;
    margin-right: 4rem;
    outline: 2px solid white;
    padding: 0 8px;
    text-transform: uppercase;   
}
.sign-in-navy{
	color: #081C4F; 
	outline: 1px solid #081C4F;
}
.sign-in:hover, .sign_in_sub_page:hover{
	outline: 2px solid var(--color-11c4d4);
	background-color: #11C4D4;
	cursor: pointer;
	color: white;
}
body .sign-in-navy:hover .a43sd, body .sign-in-navy:hover .b43sd{
	stroke: white;
}
.sign-in label, .sign-in i, .sign_in_sub_page label, .sign_in_sub_page i{
	font-size: 0.77rem;
}

body .sign-in a, body .sign_in_sub_page a {
	color: white;
}
/* Recent Stories News*/
.loadMoreBtnNews{

}


.display_no_size {
    display:none;
}
.display_mobile_only {
    display:none;
}
.display_desktop_only {
    display:flex;
}
.display_desktop_only_block {
    display:block;
}
.display_mobile_only_block {
    display:none;
}


body .rt-tpg-container .isotope1 .rt-holder .rt-detail h2{
	font-size: 1.3rem;
}
#poststuff .rt-tpg-container .isotope1 .rt-holder .rt-detail h2, #poststuff .rt-tpg-container .isotope1 .rt-holder .rt-detail h3, #poststuff .rt-tpg-container .isotope1 .rt-holder .rt-detail h4, .rt-tpg-container .isotope1 .rt-holder .rt-detail h2, .rt-tpg-container .isotope1 .rt-holder .rt-detail h3, .rt-tpg-container .isotope1 .rt-holder .rt-detail h4{
	padding: 0 20px;
}
body .rt-tpg-container .rt-detail .entry-title a:hover, body .rt-tpg-container .rt-detail .entry-title a:active, body .rt-tpg-container .rt-detail .entry-title a{
	color: var(--color-081c4f);
}
.imgTint {
	position: relative;
	cursor: pointer;
}
  
.imgTint:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
}
.cbl_product_item_detail_desc:last-child {
    margin-bottom: 100px;
  }

#more_posts{
    display: none;
    margin-top:50px;
}
/* body #more_posts:hover{
	border: 1px solid black !important;
	outline: none;
} */
@media (hover: none) {
	body #more_posts:hover, body .recent-stories-loadBtn button:hover{
		background-color: var(--color-081c4f) !important;
		color: white !important;
		border: 1px solid black !important;
		outline: none;
	}
 }
.xsv-allocate {
    padding-top:60px;
    padding-bottom:60px;
}
.bgOverlay{
	background: rgb(0,0,0,0.5) !important;
}
.xsv-recent-news{
	padding-top: 5rem;
}
.xps-sort-down-icon{
	width: 18px;
}
.xsv-recent-news .xsv-content{
	color: var(--color-081c4f);
}

.recent-news{
	margin-top: 10rem;
}
.recent-cell{
	background-color: #F8F8F8;
	padding-bottom: 1.5rem;
}
.recent-category-header span{
	border-top: 16px solid #19E8E0;
}
.recent-news-form{
	margin-top: 82px;
}
.recent-item-list{
	margin-top: 50px;
}
.recent-cell{
	overflow: hidden;
    height: 366px;
    margin-top:25px;
}
.recent-cell a img{
	width: 100%;
	height: 197px;
	object-fit: cover;
	-webkit-transition: all 1.1s ease;
    -moz-transition: all 1.1s ease;
    -o-transition: all 1.1s ease;
    -ms-transition: all 1.1s ease;
    transition: all 1.1s ease; 
}
.recent-cell .recent-list-holder{
	max-width: 100%;
	max-height: 197px;
	overflow: hidden;
}
.recent-list{
    opacity: 0;
    margin-top:30px;
}
.recent-list .recent-list-item:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	width: 100%;
}

.h2o-text-bid {
    color:#00C583 !important;
}
body .rt-tpg-container .isotope1 .rt-holder{
	padding-bottom: 0;
}
body .rt-tpg-container .rt-equal-height{
	margin-bottom: 2rem;
}
body .rt-tpg-container .rt-tpg-isotope-buttons .selected{
	background: none;
	color: #0380FF;
}
body .rt-tpg-container .rt-tpg-isotope-buttons button{
	font-size: 1.5rem;
    font-weight: bold;
    line-height: 30px;
	width: 100%;
	color: var(--color-081c4f);
}
body .rt-tpg-container .rt-tpg-isotope-buttons button:hover{
	color: #19E8E0;
}

.category-item-list-allocate:hover {
    color: #0380FF !important;
}

.category-item-list:hover {
    color: #0380FF !important;   
}

#cbl-product{
	min-height: 600px;
}
#cbl-product h5.sub-title{
	color: white;
}
body .xsv-cbl-product .rt-tpg-container .rt-tpg-isotope-buttons{
	/* width: 165%; */
}

body .rt-tpg-container .rt-tpg-isotope-buttons{
	text-align: left;
    background-color: white;
}
/* Our defined styles*/
.page_header{
    font-size: 86px;
	line-height: 96px;
    font-family:CircularXXWeb-Bold;
}
@media (max-width: 575.98px) {
	.page_header{
		font-size: 60px;
		line-height: 64px;
		font-family:CircularXXWeb-Bold;
	}
}

.normal_body {
    font-size: 18px;
    line-height: 24px;
    font-family:CircularXXWeb-Book;
}

.subheads {
	font-family:CircularXXWeb-Bold;
    font-size: 24px;
    line-height: 30px;
}

.section_header {
    font-size: 18px;
    line-height: 24px;
    text-transform:uppercase;
    font-family:CircularXXWeb-Bold;
}

.pull_quotes {
	font-family:CircularXXWeb-Black;
    font-size: 36px;
    line-height: 48px;
}

.headline_copy {
    font-family:CircularXXWeb-Black;
    line-height: 62px;
    font-size: 52px;
}

.icon_title {
    font-size: 18px;
    line-height: 24px;
    font-family:CircularXXWeb-Bold;
}

.icon_description {
    font-size: 14px;
    line-height: 18px;
    font-family:CircularXXWeb-Book;
}

.article_title{
    font-size: 24px;
	line-height: 30px;
    font-family:CircularXXWeb-Bold;
}

.section_titles{

}
/* End Our defined styles*/

.filter-by-section-wrap{
	position: relative;
	top: -93px;
}
.recent-category-header{
	white-space: pre;
	margin-bottom: 1rem;
}
@media (max-width: 1200px) {
	.filter-by-section-wrap{
		position: initial;
		margin-bottom: 3rem;
	}
	.filter-by-section-wrap row{
		display: block;
	}
	.filter-by-section-content{
		margin-left: 15px;
	}
}
.filter-by-section-list, .filter-by-section-list-allocate{
	position: absolute;
	flex-direction: column;
    z-index: 5;
    background: white;
    border: 1px solid;
    left: -1px;
}
.filter-by-section-content{
	border: 1px solid;
	padding: 16px;
	margin-right: 15px;
}
.filter-by-section-text:hover{
	cursor: pointer;
}
.filter-by-section-text{
	display: flex;
	justify-content: space-between;
}

.xsv-recent-news .filter-by-section-text::after{
	content: '▼';	
}
.rt-tpg-isotope .isotope-item:hover img{
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.rt-tpg-container .isotope1 .rt-holder .rt-img-holder img{
	margin: 0 auto;
    max-height: 188px;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}
.rt-tpg-container .isotope1 .rt-holder, .rt-tpg-container .isotope1 .rt-holder .rt-detail {
	background-color: #F8F8F8;
}
.rt-tpg-container .isotope1 .rt-holder .rt-detail{
	text-align: center;
	height: 168px;
}
.post-meta-user span, .post-meta-tags span{
	color: #0380FF;
	font-weight: bold;
	text-transform: uppercase;
}
.recent-stories-loadBtn {
    text-align: center;
    font-family: CircularXXWeb-Black;
    font-size: 16px;
    line-height:18px;
}
/* Recent Stories*/
body .post-meta-user{
	font-size: 1rem;
}
.xsv-recent-stories .xsv-content{
	color: var(--color-081c4f);
}
.xsv-recent-stories-section_header{
	color: var(--color-11c4d4);
}
.xsv-recent-stories .xsv-content .row, .xsv-recent-stories .xsv-content .recent-blade-header{
	margin-bottom: 40px;
}

.recent-blade-header {
    font-size:57px;
    font-family:CircularXXWeb-Black;
    line-height:63px;
}

body .recent-stories-loadBtn {
    /* background-color: var(--color-081c4f);
    margin: 0 auto;
    width: 90%;
	padding: 20px 40px; */
}
body .recent-stories-loadBtn button{
	background-color: var(--color-081c4f);
	color: white;
	border: 1px solid black;
	margin: 0 auto;
	padding: 20px 40px;
	text-transform: uppercase;
	font-family: CircularXXWeb-Black;
}

body .recent-stories-loadBtn button:hover{
	border: 1px solid black !important;
	background-color: white;
	color: black;
}
/* logo blade */

body .xsv-logo-blade .sow-features-list.sow-features-responsive{
	margin-top: 4rem;
}

.feature-second{
	margin: 6rem 0;
	justify-content: space-between;
}
.feature-third, .feature-first, .feature-second{
	display: flex; 
	width: 100%;
	align-items: center;
	justify-content: space-between;
}
.feature-second-sow-features-feature{
	width: 47%;
}
.feature-first-sow-features-feature, .feature-third-sow-features-feature{
	width: 23%;
}
.sow-features-list .sow-features-feature h5 {
    font-family: CircularXXWeb-Bold;
    text-align:left;
    margin-left: 25px;
    margin-right: 25px;
    line-height: 23px;
}

.sow-features-list .sow-features-feature h4 {
    font-family: CircularXXWeb-Bold;
    font-size:28px;
    line-height: 23px;
}

/* Carousel */

.slideshow-container{
	width: 100%;
    position: relative;
}
.slideshow-item-wrapper{
	background-color: #F8F8F8;
	position: relative;
    display: flex;
	align-items: center;
}
.slideshow-item-wrapper .container{
	z-index: 1;
}
.slideshow-item-wrapper .container-fluid {
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
	height: 100%;
}
.slideshow-item-wrapper .container-fluid .row, .slideshow-item-wrapper .xsv-content-right {
    height: 100%;
}
.slideshow-item-wrapper .container .row .xsv-carousel-left{
	margin-top: 8rem;
	margin-bottom: 8rem;
	padding-right: 5rem;
	z-index: 2;
}
.slideshow-item-wrapper .full-width {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.slideshow-btn-wrap{
	position: absolute;
    left: 0;
    right: 0;
    bottom: 11%;
}
.slideshow-btn .svg-icon{
	height: 1.5rem;
}
.slideshow-btn svg .a, .slideshow-btn svg .b{
	stroke: var(--color-081c4f);
	stroke-width: 3px;
}
.slideshow-btn-prev .svg-icon{
	transform: rotate(180deg);
}
.slideshow-btn a{
	padding:21px;
	font-size: 1.7rem;
	color: var(--color-081c4f);
}
.slideshow-btn a:hover{
	cursor: pointer;
}
.slideshow-btn-prev{
	text-align: end;
	right: -30px;
}
.slideshow-btn-prev a{
	background-color: #19E8E0;
}
.slideshow-btn-next a{
	background-color: #FFFFFF;
}
.xsv-carousel-left .sub-title{
	text-transform: uppercase;
}
.xsv-carousel-content-btn svg .a, .xsv-carousel-content-btn svg .b{
	stroke: var(--color-081c4f);
}
.xsv-carousel-content-btn button{
	background-color: #19E8E0;
	padding: 20px 40px;
    margin-top: 20px;
	font-weight: bold;
	font-family: CircularXXWeb-Black;
}
.xsv-carousel-content-btn button a{
    color: var(--color-081c4f);
    text-transform: uppercase;
}
.xsv-carousel-content-btn button i{
	margin-left: 20px;
}
/* Contact us*/
#frm_form_2_container{
	text-align: center;
}
.frm_forms .frm_required{
	display: none;
}
.xsv-contact-us .xsv-content .frm_forms div[role=status]{
	color: white
}
.xsv-contact-us .xsv-content .frm_submit button{
	margin-top: 24px;
	padding: 22px 20px;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
	border-radius: 0;
	border-style: solid;
	box-shadow: none;
	margin: 0;
	padding-left: 15px;
	max-width: 100%;
	background: #F8F8F8 0% 0% no-repeat padding-box;
	border: 2px solid #e8e8e8;
	height: 66px;
	width: 100%;
}

.contact-us-form button, .frm_forms button {
	font-family: CircularXXWeb-Black;
	background-color: #081C4F;
	color: white;
	text-transform: uppercase;
	margin-top: 10px;
	padding: 20px 40px;
	text-align: center;
	width: 100%;
	font-size: 16px;
}
.heightFull textarea{
	min-height: 337px;
	padding-top: 11px;
}
::placeholder {
	color: #CECECE;
	opacity: 1; /* Firefox */
  }
/* EMA*/
.xsv-ema-connected-registries {
	background-color: #0380FF;
}
.xsv-ema-connected-registries-content{
	margin-top: 4rem;
}
/* Features*/
.xsv-features .xsv-content {
	
	
}
.xsv-features-text{
	margin-bottom: 2rem;
}
.xsv-features .sow-features-feature .textwidget p{
	text-align: left;
}
/* */
.xsv-hero-cta{
	margin: 50px 0;
}
.singular .featured-media-inner img{
	max-height: 540px;
    width: 100%;
    object-fit: cover;
}
body a.lightBgHover:hover, body button.lightBgHover:hover, .xsv-carousel-content-btn button.lightBgHover:hover, .people-bio-back-btn button:hover span{
	outline: 1px solid black;
	color: var(--color-081c4f) !important;
	background-color: transparent !important;
}

body a.darkBgHover:hover, body button.darkBgHover:hover, .xsv-carousel-content-btn button.darkBgHover:hover{
	outline: 1px solid white;
	color: white !important;
	background-color: transparent !important;
}
body a.lightBgHover:hover svg line, body a.lightBgHover:hover svg path, body button.lightBgHover:hover svg line, body button.lightBgHover:hover svg path{
	stroke: var(--color-081c4f) !important;
}

body a.darkBgHover:hover svg line, body a.darkBgHover:hover svg path, body button.darkBgHover:hover svg line, body button.darkBgHover:hover svg path{
	stroke: white !important;
}
.xsv-cbl-product .xsv-content{
	color: var(--color-081c4f);
}
/*Filter Search CBL Market*/
.cbl-product{
	margin-top: 2.5rem;
}
.xsv-cbl-product .xsv-content{
	color: white;
}
#allocate table thead{
	background-color: #0380FF;
	color: white;
}
#cbl-product table thead{
	background-color: #19E8E0;
}
.xsv-trading table, .xsv-trading table td, .xsv-trading table tbody + tbody, .xsv-trading table th{
	border: 1px solid black;
}
.xsv-trading .leaseList{
	background-color: white;
}
.text-bid{
	color: #00C583;
}
#allocate .product-search-category{
	border-bottom: 0.5rem solid #0380FF;
}
#allocate h5.sub-title{
	color: white;
}
#cbl-product .sub-title, #allocate .sub-title{
	color: white;
	font-size: 18px;
	line-height: 1.33rem;
	font-family: CircularXXWeb-Bold;
}

.selectiveOption{
	position: relative;
	/* max-width: 300px; */
	width: 104%;
}
.selectiveOption option.category-option{
	color: red;
}
/* .selectiveOption:after {
    content: '▼';
	right: 0;
    top: 14px;
    height: 34px;
    position: absolute;
    pointer-events: none;
    font-size: 1.0rem;
} */
.selectiveOption select option{
	color: red;
}
.selectiveOption-inner{
	display: flex;
	position: relative;
}
.xsv-allocate span.xps-sort-down-icon{
	color: white;
}
#allocate span.xps-sort-down-icon{
    width:unset;
    margin-top:10px;
    border-bottom: 0.5rem solid #0380FF;
    padding-top:5px;
    cursor: pointer;
}
span.xps-sort-down-icon{
    width:unset;
    margin-top:10px;
    border-bottom: 0.5rem solid #19E8E0;
    padding-top:5px;
    cursor: pointer;
}
span.xps-sort-down-icon:hover{
	cursor: pointer;
}
.selectionOptionbtnSelected{
	color: #19E8E0;
}
.selectiveOption select {
	border: none;
	font-weight: bold;
    font-size: 2rem;
	border-bottom: 0.5rem solid #11C4D4;
	background:none;
	color: white;
	display: block;
	/* max-width: 300px; */
    width: 100%;
    height: 50px;
    outline: none;
    -ms-word-break: normal;
	word-break: normal;
	-moz-appearance: none;
	
}

.selectiveOption .product-search-category {
	border: none;
	font-weight: bold;
    font-size: 1.8rem;
	border-bottom: 0.5rem solid #19E8E0;
	background:none;
	color: white;
    display: block;
    cursor: pointer;
    margin-top:10px;
	/* max-width: 300px; */
    line-height:35px;
    min-height: 50px;
    outline: none;
    -ms-word-break: normal;
	word-break: normal;
	-moz-appearance: none;
	padding-bottom:10px;
}
.selectiveOption .product-search-category::after{
	content: '▼';
	font-size: 18px;
	padding-left: 1rem;
}
.product-search-category option{
	display: none;
}
.product-search-section{
    margin-bottom: 2.5rem;
    margin-top:7px;
}
.filter-list{
	text-align: right;
	
}
.__xsv_filter-search{
	width: 70%;
	border: 1px solid;
	padding: 16px;
	background:white;
	
}
.__xsv_filter-product-detail-search{
	width: 100%;
	border: 1px solid;
	padding: 16px;
	background:white;
}
/* Allocate & CBL Product*/
.plm-item-wrapper{
	background-color: white;
}
.plm-item-detail-wrapper{
	display: flex;
	justify-content: space-between;
	margin: 0.2rem 0;
}
.cbl-item-detail-wrapper {
    display: inline;
	justify-content: space-between;
	margin: 0.2rem 0;
}
.plm-item-title{
	background-color: #19E8E0;
	color: white;
}
.plm-item-title, .plm-item-wrapper{
	padding: 1.3rem 1.5rem;
	margin-bottom: 0.2rem;
}
.plm-item-detail-outer-wrapper{
	/* display: none; */
}
/* Page Selector*/
.xsv-page-selector{
	
	overflow: hidden;
	box-sizing: content-box;
}
.page-selector-list{
	position: absolute;
	top:-74px;
}

.page-selector-item{
	/* margin-bottom: 2rem; */
	
}
.page-selector-desc{
	/* visibility: hidden; */
	display: none;
}
.page-selector-main{
	width: 52%;
	margin: 0 auto;
	position: relative;
}
/*Pop up*/
.__xps-popup, .optionWrapperOverlay{
    position: fixed; 
    z-index: 1; 
    left: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgba(0,0,0,0.8); 
    display: none;
}

.xsv-full-height-right-image .container .row .xsv-content-left, .xsv-full-height-full-width-image .container .row .xsv-content-left{
	z-index: 1;
}

.__xps-signin-label b {
    font-size: 36px;
}
.__xps-popup-content{
    background-color: #fefefe;
    margin: auto;
    padding: 50px 60px;
    border: 1px solid #888;
    max-width: 1140px;
    position: relative;
    top: 14%;
}
.__xps-tab {
    background-color: white;
    display: flex;
    margin: 2rem 0 3rem;
	justify-content: space-between;
	align-items: center;
}
.__xps-tab button.active{
    box-shadow: 0 7px 0 0 #19E8E0;
    /* border-bottom: 7px solid #19E8E0;
    margin-bottom: -7px; */
}
.tabcontent{
    font-size:1rem;
}
.__xpansiv-popup-btns{
    text-align: center;
    margin: 5rem auto 1rem;
    display: flex;
    justify-content: center;
}
.__xpansiv-popup-item svg .a, .__xpansiv-popup-item svg .b{
    stroke-width: 3px;
}
.__xpansiv-popup-btns i{
    margin-left: 1.5rem;
}
.__xpansiv-popup-btns .__xpansiv-popup-btn{
    background-color: #081C4F;
    color: white;
    text-transform: uppercase;
    padding: 12px 22px;
    margin: 0 0.7rem;
    font-family: CircularXXWeb-Black;
}
.__xps-popup-content-close{
    text-align: right;
}
.__xps-popup-content-close:hover{
    cursor: pointer;
}
.__xps-popup-content-close:after{
    display: inline-block;
    content: "\00d7";
    font-size: 3.5rem;
    font-family: -webkit-pictograph;
}
.footer_below_contact {
    padding-top:40px;
}

body .feature-third .sow-features-feature .sow-icon-container .sow-icon-image{
	width: auto !important;
}

.allocation-detail-header {
    color:white;
    font-size: 36px;
}

.allocation-detail-dislaimer {
    color:white;
	text-transform: none;
}

@media (max-width: 575.98px) {
	body .xsv-features .sow-features-list.sow-features-responsive .sow-features-feature{
		margin-bottom: 30px;
    }
    .sow-features-list.sow-features-responsive {
        margin-top:-15px !important;
    }
    .sow-features-list .sow-features-feature h4 {
        margin-bottom: 25px !important;
    }

    .sow-features-list .sow-features-feature.sow-icon-container-position-top .sow-icon-container {
        margin-bottom:0px !important;
    }

    .sow-features-list .sow-features-feature h5 {
        font-family: CircularXXWeb-Book;
        text-align:left;
        margin-left: 25px;
        margin-right: 25px;
        line-height: 23px;
    }

    /* .xsv-hero-content-content.xsv_hero_content_mobile h2 {
        font-size:48px;
        line-height: 54px;
        letter-spacing: 0px;
    } */

	body .xsv-logo-blade .sow-features-list.sow-features-responsive .sow-features-feature{
		margin-bottom: 5rem !important;
	}
	.feature-third, .feature-first, .feature-second{
		display: initial; 
	}
	.feature-first-sow-features-feature, .feature-third-sow-features-feature, .feature-second-sow-features-feature{
		width: 100%;
		text-align:center;
		margin-bottom: 60px;
    }

    .xsv-logo-blade .xsv-content {
        padding-bottom:0px !important;
    }
    
    .sow-features-list.sow-features-responsive.sow-features-logo-list {
        margin-top:45px !important;
    }
	
    .__xps-popup-content{
        top: 0;   
	}
	.people-bio-back-btn button span{
		display: block;
	}
    
    .xsv-full-height-right-image .container .row .xsv-content-left, .xsv-full-height-full-width-image .container .row .xsv-content-left{
        z-index: 0;
    }
    .__xps-popup-content{
        
    }
    .__xpansiv-popup-item {
        margin: 1rem 0;
        display: flex;
    }
    .__xpansiv-popup-btns{
        display: block;
    }
    .__xpansiv-popup-btns .__xpansiv-popup-btn{
        width: 100%;
    }
    .__xps-popup-content-label-close label{
        font-weight: bold;
        font-size: 1rem;
    }
    .__xps-tab{
        flex-direction: column;
    }
    .__xps-tablinks{
        text-align: center;
        margin: 1.5rem 0;
    }
    .__xps-signin-label b{
        font-size: 18px;
    }
    .__xps-tablinks img{
        height:100%;
    }
    .__xps-tab button.active{
        /* margin-bottom: 0; */
    }
    .sign-in-btn{
        top:unset;
        position: absolute;
        left: 0;
        right:0;
        width:140px;
        margin:auto;
    }
    .mobile-menu .reset-list-style .menu-item-type-post_type{
        height:80px;
    }
    .sign-in label, .sign-in i, .sign_in_sub_page label, .sign_in_sub_page i{
        font-size: 1.2rem;
        position:absolute;
        left:0px;
        top:0px;
        transform: translate(25%, 20%);
    }
    .sign-in, .sign_in_sub_page{
        outline: 3px solid white;
        
    }

    .sign-in .svg-icon {
        position: absolute;
        top: 0;
        right: 0;
        transform: translate(-20%, 35%);
        width: 30px;
        height: 20px;
    }

    .xsv-hero-btn{
        
    }
    
    .xsv-ema .xsv-content-left-container {
        padding-top:65px;
        padding-bottom:50px;
    }

    .recent-cell .text-header a {
        font-family: "CircularXXWeb-Bold";
    }

    .xsv-recent-stories {
        margin-bottom:50px;
    }

    .recent-blade-header {
        font-size:42px;
        line-height:46px;
        font-family:CircularXXWeb-Black;
    }

    .text-date {
        font-size: 20px;
        text-align: center;
        line-height: 25px;
        margin: 30px auto 10px;
        text-transform: uppercase;
        color: var(--color-0380ff);
        font-family: CircularXXWeb-Black;
    }

    #more_posts {
        margin-top:20px;
        margin-bottom:-15px;
    }

    .recent-list{
        margin-top:-5px;
    }

    .footer-inner{
        margin-top: 40px;
        margin-bottom: 40px;
        font-size:24px;
        line-height: 36px;
    }
    

    h5.h2o-sub-title {
        margin-bottom: 0px;
    }
    
}

/* Custom breakpoint*/
@media (min-width: 992px) and (max-width: 1200px) { 
	.page-selector-main{
		width: 56%;
	}
}
@media (min-width: 767px) and (max-width: 991px) { 
	.page-selector-main{
		width: 75%;
	}
}
@media (min-width: 576px) and (max-width: 768px) { 
	.page-selector-main{
		width: 100%;
    }
    
}


.page-selector-main .ps-link{
	font-size: 6.25rem;
	line-height: 7.8rem;
	font-weight: bold;
	margin-left: 5rem;
	color: white;
}
.page-selector-image{
	position: absolute;
	top:50%;
	transform: translateY(-50%);
}
.page-selector-image img{
	width: 4.44rem;
}
.page-selector-item a{
	color: white;
}
.page-selector-title h1{
	/* margin-left: 6rem; */
}
.xsv-main br{
	/* display: none; */
}
.newsLeterForm{
	width: 100%;
	margin: 0 auto;
}
.newsLeterForm .frm_fields_container{
	display: flex;
    justify-content: space-between;
    width: 80%;
    margin: 0 auto;
}
.newsLeterForm .frm_form_field{
	width: 100%;
}
.newsLeterForm .frm_submit{
	padding: 12px 0;
	text-align: center;
}
.newsLeterForm .frm_submit button{ 
	width: 177px;
	padding: 22px;
}
.frm_submit button i {
    margin-left: 10px;
}
/* Custom TinyMCE*/
.lineHeight2em {
    line-height: 2em;
}
.lineHeight3em {
    line-height: 3em;
}
.lineSpacing1{
	letter-spacing: 1px;
}
.lineSpacing2{
	letter-spacing: 2px;
}
/* Misseclleneous */

body .sow-features-list .sow-features-feature.sow-icon-container-position-top{
	padding: 0 30px;
}

#preloader-outer #mount{
	top:50%;
	position: absolute;
    left: 50%;
    right:50%;
    text-align: center;
    transform: translate(-50%, -50%);    
    width:300px;
	height:300px;
}
#preloader-outer #mount img{
	top:50%;
	position: absolute;
    left: 50%;
    right:50%;
    text-align: center;
    transform: translate(-50%, -50%);    
}
.mobile-menu .reset-list-style .menu-item-type-post_type{
	opacity: 0;
}
.cbl_product_item_detail_wrapper{
	
}
.cbl_product_detail_wrapper{
	padding-top: 10rem;
}
.cbl_product_item_detail_title{
	font-size: 1.5rem;
	font-weight: bold;
	color: var(--color-11c4d4);
}
.cbl_product_item_detail_header{
	font-family: "CircularXXWeb-Bold";
	font-size: 2.9rem;
	line-height: 3rem;
    margin-bottom: 1rem;
    text-transform: lowercase;
}

.cbl_product_item_detail_header::first-letter { 
    text-transform: uppercase;     
}

.svg-icon{
	margin-left: 0.3rem;
    margin-bottom: 3px;
    height: 14px;
}
/*  Anchor Image */
.xsv-anchor-image{
	position: relative;
	display: flex;
	align-items: center;
	color: white;
}
.xsv-anchor-image .container .row .xsv-content-left {
    margin-top: 8rem;
    margin-bottom: 8rem;
    z-index: 2;
}
.xsv-anchor-image .xsv-content-right {
    height: 100%;
}
.xsv-anchor-image .full-width {
	
}
.xsv-anchor-image .container-fluid {
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.xsv-anchor-image .container-fluid .row{
    height: 100%;
}

body .xsv-icon-only-grid .sow-image-grid-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
body .xsv-icon-only-grid .sow-image-grid-wrapper .xps-sow-image-grid-image-first{
	padding-left: 0;
}
body .xsv-icon-only-grid .sow-image-grid-wrapper .xps-sow-image-grid-image-last{
	padding-right: 0;
}
.xsv-trading-item{
	margin-top: 7.5rem;
}
/* Mobile */
@media (max-width: 575.98px) {
	.people-bio .team-member-name {
		border-top: solid 10px #19E8E0;
	}
	.people-bio .team-member-name a {
		border: none;
	}
	.people-bio .team-single-item .team-meta_item{
		font-size: 26px;
		line-height: 45px;
	}
	.people-bio .team-member-name{
		font-size: 50px;
		line-height: 60px;
	}
	.recent-category-header.page_header, .xsv-features-title.page_header{
		font-size: 39px;
		line-height: 44px;
	}
	.team-heading_title, .team-heading_subtitle {
		margin-left: unset;
	}
	.contact-us-form button, .frm_forms button {
		width: 100% !important;
	}
	.slideshow-item-wrapper .xsv-content-right{
		
	}
	.xsv-carousel .container-fluid .xsv-content-right .title{
		position: absolute;
		top: 19%;
		left: 55px;
		width: 73%;
		max-width: 80%;
		color: white;
	}
	body .frm-g-recaptcha > div{
		width: 100% !important;
	}
	body .rc-anchor-logo-portrait{
		margin: 10px 0 0 10px;
	}
	.xsv-hero a.xsv-hero-btn{
		margin: 0;
	}
	body .cbl_product_detail_wrapper{
		padding-top: 110px;
	}
	.__xsv_filter-product-detail-search{
		margin-bottom: 2.5rem;
	}
	.xsv-trading-item{
		margin-top: 3.3rem;
	}
	.section_header {
		font-size: 18px;
		line-height: 24px;
	}
	.headline_copy {
		font-size: 40px;
		line-height: 44px;
	}
	.contact-us-form button, .frm_forms button{
		width: 100%;
	}
	body{
		font-size: 16px;
	}
	body .sow-features-list.sow-features-responsive .sow-features-feature{
		padding: 0;
	}
	body .xsv-icon-only-grid .sow-image-grid-wrapper {
		display: block;
		
	}
	body .xsv-icon-only-grid .sow-image-grid-wrapper .sow-image-grid-image{
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.xsv-hero .explore{
        bottom: 13%;
        font-size:24px;
        font-family:CircularXXWeb-Bold;
        letter-spacing: 4px;
        font-weight:400;
	}
	.xsv-hero .xsv-hero-bg-mobile{
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		background-color: black;
		overflow: hidden;
		content: '';
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1; 
	}
	.xsv-vertical-features .xsv-content{
		padding-top: 3.5rem;
		padding-bottom: 3.5rem;
	}
	.xsv-vertical-features .container .row{
		margin: 2rem 0;
	}
	.xsv-platform .xsv-content-left{
		padding-right: 15px;
	}
	.xsv-platform .xsv-content .xsvContentRowReverseMobile{
		display: flex;
		flex-direction: column-reverse;
	}
	.rt-tpg-isotope{
		margin-bottom: 1rem;
	}
	
	.sign-in{
		width: 100%;
		margin: 0 auto;
        text-align: center;
        outline:3px solid white;
        height:35px;
	}
	.footer-menu-item{
		width: 100%;
		font-size: 1.4rem;
	}
	
	.footer-menu-item-inner{
		width: 63%;
    	margin: 0 auto;
	}
	nav.footer-menu-item{
		display: none;
    }
    .cbl-mobile-item-title-name {
        font-family:CircularXXWeb-Bold;
        color: var(--color-081c4f);
        font-size: 18px;
        margin-bottom: 2px;
    }
    .cbl-mobile-item-detail-name, .plm-item-detail-name {
		color: var(--color-081c4f);
        font-size: 18px;
        font-family:CircularXXWeb-Book;
		margin-bottom: 2px;
    }
    .cbl-mobile-item-detail-name, .plm-item-detail-name {
		color: var(--color-081c4f);
		font-size: 18px;
		margin-bottom: 2px;
    }
    .plm-item-detail-name.circular-bold {
		color: var(--color-081c4f);
		font-size: 18px;
        margin-bottom: 2px;
        font-family:CircularXXWeb-Bold;
    }
    
	.text-bid{
		color: #19E8E0 !important;
    }
    .h2o-text-bid {
        color:#00C583 !important;
    }
    .header-inner {
        margin-top: 1.35rem;
    }
    .site-logo {
        max-width:20px;
        height:20px;
    }
    button.close-nav-toggle {
        padding: 0;
    }

    .modal-menu > li > a,
	.modal-menu > li > .ancestor-wrapper > a {
		font-size: 3rem;	
	}

.headline_dark {
    font-family:CircularXXWeb-Black;
    line-height: 44px;
    font-size: 40px;
    color:#081C4F;
}

.headline_light {
    font-family:CircularXXWeb-Black;
    line-height: 44px;
    font-size: 40px;
    color:white;
}

	.xsv_hero_content_mobile, .xsv_hero_content_mobile h1, .xsv_hero_content_mobile h2, .xsv_hero_content_mobile h3, .xsv_hero_content_mobile h4, .xsv_hero_content_mobile h5, .xsv_hero_content_mobile h6, .xsv_hero_content_mobile p, .xsv_hero_content_mobile div{
		text-align: left !important;
	}
	.xsv-cbl-product .xsv-content{
		margin-top: 3rem;
	}
	.xsv-cbl-product .product-search-section .col,
	.xsv-allocate .product-search-section .col
	{
		padding: 0;
	}
	.xsv-cbl-product .cbl-mobile-item-detail-icon, .xsv-allocate .allocate-mobile-item-detail-icon{
		font-size: 2rem;
	}
	.xsv-features .xsv-content{
		padding-left: 44px;
		padding-right: 44px;
    }
	.xsv-carousel-content-btn button{
		background-color: #19E8E0;
		width: 100%;
		text-align: center;
	}
	.content_sign_in{
		margin: 0 auto 30px;
		text-align: center;
		width: 45%;
	}
	.content_logo img{
		max-width: 100%;
	}
	body .content_sign_in a{
		color: white;
		outline: 2px solid white;
		padding: 3px 13px;
		text-transform: uppercase;   
	}
	.centerTextMobile{
		text-align: center;
	}
	.xsv-full-height-right-image .container .row .xsv-content-left{
		margin-top: 3rem;
		margin-bottom: 0;
	}
	.xsv-full-height-right-image .full-width{
		width: 100%;
		object-fit: cover;
	}
	.xsv-full-height-right-image .xsv-full-height-right-image-content-img{
		position: absolute;
		right: 0;
		height: 280px;
		margin-top: 2rem;
	}
	.xsv-full-height-right-image .xsv-full-height-right-image-content-img .full-width{
		height: 100%;
		width: auto;
	}
	.xsv-full-height-right-image .xsv-hero-cta{
		margin-top: 305px;
		margin-bottom: 3rem;
	}
	.xsv-ema{
		background-image: none !important;
	}
	.xsv-ema .xsv-content{
		padding:0;
		margin:0;
	}
	.rowLeft, .rowRight{
		flex-direction: column-reverse;
	}
	.xsv-ema .xsv-content .xsv-content-right{
		height: 281px;
	}
	.xsv-ema .xsv-content .xsv-content-right-img{
		width: 100%;
		max-width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.xsv-ema .xsv-content-left-container{
		margin-top: 0;
	}
	.xsv-ema{
		background-size: contain;
		align-items: flex-end;
		background-attachment:initial;
		/* background-color: var(--color-081c4f); */
	}
	.slideshow-item-wrapper .container-fluid .xsv-content-left{
		margin-top: 0;
	}
	.newsLeterForm .frm_fields_container{
		display: block;
		width: 100%;
	}
	.newsLeterForm .frm_submit button{
		width: 100%;
	}
	.frm_submit button, .newsLeterForm .frm_submit button{
		padding: 25px 0;
	}
	.singular .featured-media-inner img{
		height: 325px;
		max-height: 325px;
	}
	.xsv-text-blade .container, 
	.people-bio, 
	.xsv-recent-stories .container, 
	.xsv-recent-news .container, 
	.xsv-vertical-features .container,
	.xsv-platform .xsv-content,
	.xsv-hero .container,
	.xsv-contact-us .xsv-content,
	.slideshow-item-wrapper .container .row .xsv-carousel-left,
	.xsv-full-height-right-image .container .row .xsv-content-left,
	.xsv-cbl-product .xsv-content,
	.xsv-full-height-full-width-image .container .row .xsv-content-left,
	.xsv-allocate .xsv-content,
	.xsv-logo-blade .xsv-content,
	.main-inner-content,
	.xsv-icon-only-grid .xsv-content,
	.cbl_product_item_detail_wrapper,
	.slideshow-item-wrapper .container .row .xsv-content-right
	{
		padding-left: 40px;
		padding-right: 40px;
	}
	.xsv-hero .welcomeText{
		font-size: 22px;
		margin-bottom: 12px;
	}
	.xsv-hero-cta{
		display: flex;
		justify-content: center;
		width: 100%;
        text-align: center;
        margin:30px 0px 0px 0px;
	}
	.xsv-hero-cta .xsv-hero-btn{
        width: 100%;
        padding: 25px 40px;
	}
    .cbl-mobile-item-detail-name a {
        color:#11C4D4 !important;
    }
    .plm-item-detail-wrapper{
        margin: 0px;
    }
    .product-list-main {
        padding-bottom:27px;
    }
    .xsv-recent-stories .xsv-content{
        /* color: white; */
        padding-bottom:0px;
    }
	.xsv-vertical-features .xsv-vertical-features-content{
		margin-top: 20px;
		margin-left: 0;
	}
	.filter-by-section-content{
		margin: 0;
	}
	.xsv-recent-news{
		padding-top: 3rem;
	}
	.xsv-recent-news .xsv-content{
		padding-top: 40px;
		margin-bottom: 1.5rem;
	}
	.xsv-content{
		padding-top: 50px;
		padding-bottom: 1.5rem;
    }
    

    .xsv-recent-stories .xsv-content{
		padding-top: 30px;
    }
    
    .xsv-contact-us .xsv-content .frm_submit button{
        padding: 32px 20px;
        font-size:22px;
        font-family:CircularXXWeb-Black;
    }

    .xsv-full-height-full-width-image .container .row .xsv-content-left {
        margin-top: 3rem;
		margin-bottom: 0rem;
    }

    .frm_form_fields {
        padding-bottom:30px;
    }
    .xsv-cbl-product .xsv-content {
        padding-top:60px;
        padding-bottom:20px;
    }
	.xsv-text-blade-content table tr{
		display: flex;
		flex-direction: column;
	}
	.xsv-text-blade-content table tr td{
		width: 100% !important;
	}
	.team-listing .col_xs_1, .team-listing .col_xs_2, .team-listing .col_xs_3, .team-listing .col_xs_4, .team-listing .col_xs_5, .team-listing .col_xs_6, .team-listing .col_sm_1, .team-listing .col_sm_2, .team-listing .col_sm_3, .team-listing .col_sm_4, .team-listing .col_sm_5, .team-listing .col_sm_6, .team-listing .col_md_1, .team-listing .col_md_2, .team-listing .col_md_3, .team-listing .col_md_4, .team-listing .col_md_5, .team-listing .col_md_6, .team-listing .col_lg_1, .team-listing .col_lg_2, .team-listing .col_lg_3, .team-listing .col_lg_4, .team-listing .col_lg_5, .team-listing .col_lg_6, .team-listing .col_xl_1, .team-listing .col_xl_2, .team-listing .col_xl_3, .team-listing .col_xl_4, .team-listing .col_xl_5, .team-listing .col_xl_6{
		padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        padding-bottom:45px;
	}
	/* .team-heading_title{
        font-size: 42px;
        font-family:CircularXXWeb-Black;
        margin-left:0px;
	} */
	/* .team-heading_title, .team-heading_subtitle{
        text-align: left;
    } */
    .team-heading_subtitle {
        font-size:18px;
        line-height:24px;
        margin-left:0px;
    }

    .team-container {
        margin-bottom:-80px;
    }

	.xsv-recent-stories .sub-title{
		font-size: 20px;
    }
    .sow-features-list .sow-features-feature h4 {
        font-family: CircularXXWeb-Bold;
        font-size:24px;
        line-height: 30px;
    }
	.people-bio .team-member-name{
		margin-bottom: 0;
	}
	.people-bio{
		padding-top: 3rem;
	}
	.xsv-main .top-logo, .cbl_product_item_detail_wrapper .top-logo{
		margin: 24px auto 0;
	}
	.xsv-main .top-logo img, .cbl_product_item_detail_wrapper .top-logo img{
		height: 22px;
	}
	#preloader-outer #mount{
		/* left: 34%; look at it later themainbranch */
    }
    .footer_below_contact {
        padding-top:0px;
    }
	.xsv-ema .xsv-content-left{
		opacity: 1;
	}
	span.xps-sort-down-icon{
		right: 13px;
	}
	.xsv-full-height-right-image, .xsv-full-height-full-width-image{
		display: block;
	}
	.xsv-full-height-right-image .container-fluid, .xsv-full-height-full-width-image .container-fluid{
		position: initial;
	}
	.xsv-hero .xsv-hero-content h1 img{
		max-width: 40px;
		height: auto !important;
	}
	.xsv-hero .xsv-hero-img-group{
        display: block; 
        height: auto;
	}
	.xsv-hero-img-group-item a img{
		max-width: 100%;
		max-height: 100%;
		height: 100%;
	}
	.xsv-hero .xsv-hero-img-group .xsv-hero-img-group-item{
		margin-top: 22px;
		max-width: 100%;
		height: 55px;
	}
	.selectiveOption{
		max-width: 100%;
    }
    .selectiveOption .product-search-category {
		font-size: 36px;
		width: 90%;
	}
	.xsv-allocate .product-search-category {
		font-size: 28px;
        width: 100%;
        letter-spacing: -1.5px;
    }
    .xsv-allocate {
        padding-top:0px;
        padding-bottom:0px;
    }
	.xsv-cbl-product .plm-item-title{
		font-size: 24px;
		color: var(--color-081c4f);
    }
    .xsv-cbl-product .plm-item-title label{
		font-family: CircularXXWeb-Bold;
	}
	.xsv-allocate .plm-item-title{
		font-size: 24px;
		color: white;
		background-color: #0380FF;
	}
	.selectiveOption .product-search-category::after{
		content: '▼';
		font-size: 18px;
		position: absolute;
		right: 0;
		top: 13px;
	}
	.filter-list{
		text-align: initial;
		margin-top: 2rem;
	}
	.filter-list input{
		width: 100%;
	}
	
	.xsv-platform .xsv-content-right{
		justify-content: center;
	}
	.xsv-platform .xsv-content{
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
	.xsv-platform .xsv-content-right img{
		width: 100%;
		max-width: 191px;
	}
	.xsv-platform .xsv-content-right img.xsvImgMobile{
		max-width: 100%;
	}
	.footer-menu-item-inner img{
		max-width: 100%;
	}
	.xsv-anchor-image .container-fluid{
		position: initial;
	}
	.xsv-anchor-image .full-width{
		position: initial;
	}
	.xsv-platform .xsv-content .xsv-content-row{
		/* display: block; */
	}

	.mobile-hide{
		display: none;
	}
	.xsv-full-height-right-image{
		display: block;
	}
	.xsv-full-height-right-image .container-fluid{
		position: initial;
	}

	.people-bio .team-single-item{
		display: block;
	}
	.people-bio .team-photo{
		margin: 0;
		padding: 0;
	}
	.people-bio .team-content-right{
		width: 100%;
	}
	.people-bio .team-single-item .team-meta_item{
		/* font-size: 26px;
        line-height: 2.5rem;
        font-weight:900;
        letter-spacing:-1.5px; */
	}
	.team-content .post-content{
		font-size: 16px;
	}
	.filter-by-section-wrap{
		position: initial;
		margin-bottom: 3rem;
	}
	.filter-by-section-wrap .row{
		margin-left: 0; 
		margin-right: 0; 
	}
	body .rt-tpg-container .rt-tpg-isotope-buttons{
		margin: 15px 15px 30px;
	}
	body .rt-tpg-container .rt-equal-height{
		margin-bottom: 3rem;
	}
	/* .xsv-vertical-features .xsv-content{
		padding-top: 6rem;
		padding-bottom: 6rem;
	} */
	body .recent-stories-loadBtn button:focus{
		background-color: var(--color-081c4f);
		color: white;
	}
	body .recent-stories-loadBtn button{
		padding: 25px 0;
    	width: 100%;
	}
	body .xsv-recent-news .recent-stories-loadBtn button{
		width: 90%;
	}
	.slideshow-item-wrapper .full-width{
		/* height: auto; */
	}
	.slideshow-btn-next{
		text-align: end;
	}
	.slideshow-btn{
		width: auto;
	}
	.slideshow-btn-wrap {    
		bottom: -96%;
        left: 216px;
        z-index: 2;
	}
	.page-selector-list{
		
	}
	.page-selector-main{
		width: 68%;
	}
	.page-selector-image img{
		width: 43px;
	}
	.page-selector-title h1{
		margin-left: 3rem;
	}
	.page-selector-image{
		transform: translateY(-131%);
	}
	.page-selector-main .ps-link{
		font-size: 2.5rem;
		line-height: 3rem;
		margin-left: 3rem;
	}
	.xsv-content-left{
		margin-top: 3rem;
		padding-right: 15px;
		padding-left: 15px;
	}
	.xsv-anchor-image .container .row .xsv-content-left{
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
	.slideshow-item-wrapper .container-fluid .row{
		height: 362px;
    }
    .__xps-popup-content{
        background-color: #fefefe;
        margin: auto;
        padding: 20px 60px;
        max-width: 1140px;
        position: relative;
        top: 0%;
    }

    .__xps-popup-content-close{
        position: absolute;
        top:20px;
        right:20px;
    }

    .__xps-popup-content-label-close {
        font-weight: bold;
        font-size: 1rem;
        margin-top:60px;
        text-align: center;
    }

    .xsv-ema .xsv-content img{
        max-width: 100%;
    }
    .text_editor_contact_us_mobile p {
        line-height:30px;
        margin-bottom:0px;
    }

    .navMenuWhite {
        margin-top:4.5px;
    }

    .slideshow-item-wrapper .container .row .xsv-carousel-left {
		margin-top: 16rem;
    }
    .slideshow-item-wrapper .container .row .xsv-content-right {
		margin-bottom: 3rem;
    }

    .xsv-carousel-left h3 {
        height:330px;
    }

    .xsv-text-blade-content {
        margin-top:-10px;
    }


    .display_no_size {
        display:none;
    }
    .display_mobile_only {
        display:flex;
    }
    .display_desktop_only {
        display:none;
    }
    .display_mobile_only_block {
        display:block;
    }
    .display_desktop_only_block {
        display:none;
    }
    .pricing-sub-title {
        color:white;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0px;
        font-family: CircularXXWeb-Bold;

    }

    .body_copy {
        line-height: 24px;
        font-size: 18px;
        font-family:CircularXXWeb-Book;
    }

    .body_bold {
        line-height: 44px;
        font-size: 40px;
        font-family:CircularXXWeb-Bold;
    }

    .body_bold_p {
        line-height: 24px;
        font-size: 18px;
        margin-bottom:22px;
        font-family:CircularXXWeb-Bold;
    }

    .icon_title {
        line-height: 18px;
        font-size: 18px;
        margin-bottom:22px;
        font-family:CircularXXWeb-Bold;
    }

    .icon_body {
        line-height: 18px;
        font-size: 18px;
        font-family:CircularXXWeb-Book;
    }
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) { 
	
	.xsv-ema .xsv-content-left-container{
		padding: 6.5rem 2rem;
	}
	.xsv-features-title{
		font-size: 3.75rem;
		line-height: 4rem;
		font-weight: 700;
		margin-bottom: 1.3rem;
    }
    .xsv-hero-img-group {
        height:20px !important;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) { 
	.xsv-features-title{
		font-size: 3.75rem;
		line-height: 4rem;
		font-weight: 700;
		margin-bottom: 1.3rem;
    }
    .xsv-hero-img-group {
        height:20px !important;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {  
	.xsv-hero-img-group {
        height:30px !important;
    }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
    .xsv-hero-img-group {
        height:40px !important;
    }
}

#preloader-outer{
    position: fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    text-align: center;
    background-color:#000; /* change if the mask should have another color then white */
    z-index:99999; /* makes sure it stays on top */
}

#status {
    width:100px;
    height:100px;
    position:absolute;
    left:50%; /* centers the loading animation horizontally one the screen */
    top:50%; /* centers the loading animation vertically one the screen */
    background-image:url("/wp-content/uploads/2020/12/Xpansiv-Preloader-Gif.gif");
    z-index:9999; /* path to your loading animation */
    background-repeat:no-repeat;
    background-position:center;
    background-size: cover;
    margin:-50px 0 0 -50px; /* is width and height divided by two */
}

/* Animation */
@keyframes fall-fade-in {
	from {
		transform: translateY(-50px);
		opacity: 0;
	}
	to {
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes fade-in {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes scale-effect {
	0% {
		opacity: 0;
		transform: scale(1.5);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes right-to-left-fade-in {
	from {
		transform: translateX(300px);
		opacity: 0;
	}
	to {
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes left-to-right-fade-in {
	from {
		transform: translateX(-300px);
		opacity: 0;
	}
	to {
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes fall-fade-in {
	from {
		transform: translateY(-50px);
		opacity: 0;
	}
	to {
		transform: translateY(0);
		opacity: 1;
	}
}
@media (min-width: 576px){
	.xsv-features .xsv-content {
		max-width: 570px;
    }
    
}
@media (min-width: 768px){
	.xsv-features .xsv-content {
		max-width: 750px;
	}
}
@media (min-width: 992px){
	.xsv-features .xsv-content {
		max-width: 990px;
	}
}
@media (min-width: 1200px){
	.xsv-features .xsv-content {
		max-width: 1235px;
	}
}


