html {
    margin-top: 0px !important;
}
h1,
h2,
h4,
h5,
h6{
	font-weight:400 !important;
}
p{font-weight:400 !important;}
.intelligence-slider-wrapper{
	
}

/* body{
	font-family:Helvetica Neue !important; 
} */

.gform_confirmation_message{
	font-weight:500 !important;
}
#page-12822 .addtoany_share_save_container, #page-12870 .addtoany_share_save_container, #page-12584 .addtoany_share_save_container, #page-10694 .addtoany_share_save_container{
	display:none !important;
}


#page-banner-section{
	position: relative;
}
#page-banner-section:after{
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background-color: rgba(0,0,0,0.5)
}


.mss-capabilities .wpb_column .vc_column-inner{
	border: 1px solid #ddd;
}

/*======================== Gravity form CSS ================================*/
#user_registration_ajax_login_submit{
	    background-color: #19a2ea !important;
}
.form-news-letter{
	
}
.form-news-letter input[type="text"], .form-news-letter input[type="email"],.form-news-letter input[type="date"], .form-news-letter select, .form-news-letter textarea {
border-radius: 0px !important;
    background: transparent !important;
    border: 1px solid #dfdfdf;
    padding: 12px !important;
}
.pagination-link{
	clear: both;
	text-align: center;
}
.pagination-link .page-numbers{
    min-width: 25px;
    display: inline-block;
    height: 25px;
    padding: 10px;
    line-height: 4px;
}
.pagination-link .page-numbers.current,.pagination-link a.page-numbers:hover{
	background: #000;
	color: #fff;
}
.search-description .textwidget a{
	text-decoration:underline !important;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    
    font-size: 19px !important;
    
}
/*==================color css=============================*/
/* .subtitle{color:#000 !important;} */
/*================== color css ===========================*/
.site-header:not(.mobile-header) .sub-nav .sub-menu .sub-nav-item a{
	color:#000 !important;
}
.initial-search-result{
	display: grid;
}
.initial-search-result .blog-grid-headline{
	margin-top:0;
	order:1;
}
.initial-search-result .span-button{
	order:3;
}
.initial-search-result p{
	order:2;
}
.custom_event_inner .left-info h2{
	font-size: 16px;
	font-weight: 500 !important;
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}

.global-event-home-page .wp-dark-mode-ignore{
	color:#FFF;
}

.global-event-home-page .style_1.custom_event_inner{
	    border-bottom-width: 1px !important;
	border-bottom-color: #FFF !important;
	border-bottom-style: dashed !important;
	padding-bottom: 13px;
	margin-bottom: 13px !important;
	display: inline-block;
	width: 100%;
}
.global-event-home-page .btn-view{
	border-color:#fff !important;
}
.custom_post_wrapper_outer .custom_event_inner  {
	    border-bottom-width: 1px !important;
	border-bottom-color: #000 !important;
	border-bottom-style: dashed !important;
	padding-bottom: 13px;
	margin-bottom: 13px !important;
	display: inline-block;
	width: 100%;
}
.custom_event_inner .left-info .date-month{
	line-height: initial !important;
}
.custom_event_inner .custom_event_loop {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.custom_event_inner .custom_event_loop .left-info{
	    width: 80%;
}
.custom_event_inner .right_info a{
	
}
    /* the slides */
.intelligence-slider-wrapper .slick-slide {
    margin: 0 20px;
  }
  /* the parent */
.intelligence-slider-wrapper  .slick-list {
    margin: 0 -20px;
  }


.custom_hover span{
	color: #000 !important;
}
.custom_hover:hover{
	background: #19A2EA !important;
}
.custom_hover:hover span{
	color: #fff !important;
}
.our_divisions .vc_column-inner{
	padding: 15px;
    border: 1px solid #19A2EA;
}
.rounded_background .vc_column_container .wpb_wrapper {
	background-color:#ddecf2;
	border-radius: 10px;
}
.parent_div{
	display: flex;
}
.parent_div .left_child{
	width: 45% !important;
}
.parent_div .left_child h3{
	margin: 0px;
}
.parent_div .left_child p{
	margin: 0px;
    font-size: 12px;
}
.parent_div .right_child{
	width: 55% !important;
}
.parent_div .right_child a{
	font-size: 12px;
    background: #19a2ea;
    color: #fff;
    padding: 5px 0px;
    margin-top: 10px !important;
    display: block;
    text-align: center;
}

.socialbar a span{
	line-height:40px;
}

.menu-optional li a{
	color:#FFF !important;
}
.banner_heading span{
	color:#19a2ea;
}

.custom_heading{
	font-weight:600;
}

#media_image-2 img{
	max-width:100px !important;
}

/* About Us Page */

.okay-last{
    z-index: 1;
}

.okay-last:after{
    position: absolute;
    content: '';
    border: 20px solid #f2f2f2;
    right: -50px;
    top: -50px;
    bottom: 50px;
    width: 100%;
    z-index: -1;
}

.okay-last-white{
    z-index: 1;
}

.okay-last-white:after{
    position: absolute;
    content: '';
    border: 20px solid #fff;
    right: -50px;
    top: -50px;
    bottom: 50px;
    width: 100%;
    z-index: -1;
}

.okay-first{
    z-index: 1;
}

.okay-first:after{
    position: absolute;
    content: '';
    border: 20px solid #f2f2f2;
	left:50px;
    right: 0;
    top: 50px;
    bottom: -50px;
    width: 100%;
    z-index: -1;
}

.general-line h3.title:after{
	margin-top: 15px;
    margin-bottom: 10px;
    content: '';
    display: block;
    width: 50px;
    height: 3px;
    background: #19a2ea;
}

.vw_history .memoryline-title {
    font-weight: 600;
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 15px;
}

.vw_history .memoryline-text {
    font-size: 14px;
    line-height: 22px;
}
p span.firstcharacter {
  color: #19a2ea ;
  float: left;
  font-size: 75px;
  line-height: 60px;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
}

.hww .aio-icon-component{
	box-shadow: 0px 7px 24px 0px rgba(0,0,0,.12);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    background-color: #fff;
    min-height: 175px;
    padding: 25px 15px;
    border-radius: 7px;
	text-align: center;
}

.hww .aio-icon-header h3.aio-icon-title {
    font-size: 20px;
}


/* Become A Partner Page */
.become-a-partner-btn .popupaoc-button {
    background: #19a2ea;
	font-weight:600;
	padding: 12px 20px;
}

.become-a-partner-btn .popupaoc-button:hover, .become-a-partner-btn .popupaoc-button:focus {
    background: #19a2ea;
    color: #fff;
	opacity: .8;
}

/* What we offer */
.general-events .vc_column_container .vc_column-inner {
    box-shadow: 0px 7px 7px 0px rgba(0,0,0,.12);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    background-color: #fff;
    padding: 15px 30px;
    border-radius: 7px;
    margin-bottom: 30px;
    min-height: 350px;
}

/* CSS For Contact Page */
.custom_heading .divider {
    height: 2px !important;
    width: 100px;
    margin-top: 15px;
    margin-bottom: 30px;
    background-color: #999999 !important;
}
.custom_form .full_width,
.custom_form .left_half,
.custom_form .right_half{
    margin-bottom: 12px;
}
.custom_form .full_width{
	clear: both;
}
.custom_form input[type="text"], 
.custom_form input[type="email"],
.custom_form input[type="date"],
.custom_form select, 
.custom_form textarea{
    border-radius: 0px !important;    
    background: transparent !important;
    border: 1px solid #dfdfdf;
}
.custom_form .left_half {
    width: 49% !important;
    float: left !important;
}
.custom_form .right_half {
    width: 49%;
    float: left;
    margin-left: 2%;
}

.custom_form input[type="date"] {
	display: block;
    width: 100%;
	height:50px;
}
.custom_form input[type="submit"] {
    display: block;
    width: 100%;
    text-transform: uppercase;
    border-radius: 0px !important;
}

.contact_info .ohio-icon-box-sc {
    box-shadow: 0px 7px 24px 0px rgba(0,0,0,.12);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    background-color: #fff;
    padding: 15px 25px;
    border-radius: 7px;
	margin-bottom: 30px;
}
.contact_info .icon-box-icon {
    border: none !important;
    width: 45px !important;
	height: 45px !important;
    top: 18px !important;
    left: 15px !important;
}
.contact_info .icon-box-headline, .contact_info .icon-box-details{
    margin-bottom: 0px !important;
}

.wpb_gmaps_widget {
    margin-bottom: 0px !important;
}

/* Unspecified */
p span.mr-numbers {
    background: #19a2ea;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 2px 10px;
    border: 1px solid #19a2ea;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: block;
}

.hww-vw .aio-icon-component {
    padding: 25px 15px;
    border: 1px solid #fff;
}
.hww-vw .aio-icon-header h3.aio-icon-title {
    font-size: 20px;
}

.hww-vw-two .aio-icon-component {
	background-color: #f3f3f3;
    padding: 25px 15px;
    border: 2px solid #ddd;
}
.hww-vw-two .aio-icon-header h3.aio-icon-title {
    font-size: 20px;
}



.solutions-area .aio-icon-component {
    background-color: rgba(25,162,234,.9);
    padding: 25px 15px;
    border: none;
}
.solutions-area .aio-icon-header h3.aio-icon-title {
    font-size: 20px;
	color:#fff;
}

.solutions-area .aio-icon-description p {
	color:#fff !important;
}


.benefits-hww-vw .aio-icon-component {
	background-color: #fff;
    padding: 25px 15px;
    border: 1px solid #ddd;
}
.benefits-hww-vw .aio-icon-header h3.aio-icon-title {
    font-size: 20px;
}

.custom-tab .tabNav_link {
    background: #fff;
    padding: 12px 30px;
    border-radius: 4px;
}

.you_are_able_to{
	border-top-left-radius: 130px;
    border-bottom-left-radius: 130px;
}

.tooltip_container{
	padding:10px;
	text-align:left;
}

.tooltip_container h5{
	color:#282828;
	font-weight:600;
	font-size:18px;
	padding-bottom:5px;
	margin:0;
	margin-bottom:15px;
	border-bottom:#282828 1px solid;
}

.tooltip_container h6{
	font-weight:400;
	font-size:15px;
	margin:0;
	color:#282828;
	margin-bottom:5px;
}

.tooltip_container h6 i{
	margin-right:5px;
}

.pac-area .vc_column-inner{
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,.12);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    background-color: #fff;
    padding: 25px 15px;
    border-radius: 7px;
}

p.key-capabilities {
	position: absolute;
    right: 5px;
    top: -5px;
    background: #19a2ea;
    color: #fff;
    padding: 2px 10px;
    border: 1px solid #19a2ea;
    width: 30px;
    height: 30px;
}

p.key-capabilities-number {
	position: absolute;
    right: 14px;
    top: 5px;
    background: #19a2ea;
    color: #fff;
    padding: 2px 10px;
    border: 1px solid #19a2ea;
    width: 30px;
    height: 30px;
}

/* Parallelogram Shape */
.parallelogram-shape .shape-inner .clb-slider-stage:after {
    position: absolute;
    top: 0;
    left: 13%;
    width: 600px;
    height: 100%;
    transform: skew(20deg);
    background: #968700;
}


/* Workbox */


.work-boxes__single {
	margin-bottom: 30px;
}

.work-boxes__single__inner {
	padding: 50px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: .25s linear all;
	height: 100%;
	min-height: 450px;
}

.work-boxes__single__inner:hover {
	align-items: flex-start;
}

.work-boxes__single__inner:hover .work-boxes__single__icon {
	max-width: 1px;
	font-size: 60px;
}

.work-boxes__single__inner:hover .work-boxes__single__icon__title {
	width: 100%;
    text-align: left;
}

.work-boxes__single__inner:hover .work-boxes__single__text {
	max-height: 100%;
	visibility: visible;
	opacity: 1;
	transition: .25s linear all;
}

.work-boxes__single__icon {
	font-size: 60px;
	line-height: 1;
	width: 100%;
	text-align: center;
	transition: .25s linear all;
}

.work-boxes__single__icon__title {
	font-size: 24px;
	font-weight: bold;
	width: 100%;
	text-align: center;
	transition: .25s linear all;
}

.work-boxes__single__text {
	visibility: hidden;
	opacity: 0;
	max-height: 0;
	transition: .25s linear all;
}

.work-boxes__circle {
    position: absolute;
    width: 100px;
    height: 100px;
    z-index: 1;
    top: calc( 50% - 70px);
    left: calc( 50% - 50px);
    display: none;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    border-radius: 100px;
}

.work-boxes__circle .fa-icon-refresh {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
}

.work-boxes__circle .fa-icon-refresh:before {
    content: "\f021";
}
.work-boxes__circle .fas {
    font-weight: 300;
}

/* Market trends */

.market_trends_box .vc_column-inner{
	box-shadow: 3px 3px 3px rgb(0 0 0 / 10%);
	border-radius: 20px!important;
}
.market_trends_box .ohio-heading-sc{
	padding: 20px;
	margin-bottom: 0px;
}
.market_trends_box h3{
	margin-top: 05px;
}
.market_trends_box .market_trends_text p {
    background: #fff;
	margin-top: -15px;
    padding-bottom: 30px!important;
	border-radius: 10px;
}



@media(min-width:768px) {
	.work-boxes__circle {
		display: flex;
	}
}



.ult_exp_section_layer.ult-adjust-bottom-margin{
    margin-bottom: 15px;
}








/* footer upper section Design */

.we_re_here_for_you .custom_footer_button{
    border-radius: 0px !important;
    background: transparent;
    color: #000 !important;
    border-left: none;
    border-right: none;
    padding-left: 0px;
    padding-right: 0px;
}
.we_re_here_for_you .custom_footer_button span{
    color: #000 !important;
    float: left;
}
.we_re_here_for_you .custom_footer_button i{
    float: right;
    font-size: 22px;
}
.border_bottom_hide{
    border-bottom: none;
}
.custom_footer_block a{
    padding-left: 0px;
}
.custom_footer_block>.vc_column-inner{
    padding-top: 20px !important;
    padding-bottom: 15px;
    border: 1px solid #000;
}





/* Counter */
span.counter-sub{
    font-size: 11px !important;
    font-weight: 300;
}



/*  */

.what_we_do .vc_column-inner>.wpb_wrapper{
    padding: 25px;
    border: 1px solid #dfdfdf;
}
.what_we_do .vc_column-inner>.wpb_wrapper .heading{
    margin-bottom: 0px;
}
.what_we_do .vc_column-inner>.wpb_wrapper .heading p{
    text-align: left;
}

.common_functions .heading h3{
    font-size: 22px !important;
    text-transform: capitalize !important;
}
.common_functions .heading p{
    text-align: left !important;
}
.common_functions .vc_column-inner{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.common_functions .vc_column-inner>.wpb_wrapper{
    padding: 20px 20px 25px;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.10);
}
.our_specialist_sectors .vc_column-inner>.wpb_wrapper{
    padding: 0px 0px 15px;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.10);
}
.our_specialist_sectors .heading h3 {
    background: rgba(25, 162, 234, 0.50);
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: -36px;
}
.our_specialist_sectors .heading p {
    padding-left: 15px;
    padding-right: 15px;
}
.our_specialist_sectors .btn-wrap{
    padding-left: 15px;
    padding-right: 15px;
}
.our_specialist_sectors .btn-wrap a{
    border-radius: 0px;
    border-color: #dfdfdf;
}
.visora-markets {
    background-attachment: fixed;
    background-position: left top !important;
}
.market_trends_text p{
    background: #19A2EA;
    padding: 10px 10px;
    margin: 0px;
}
.webinars_virtual_events .wpb_column {
    padding-left: 10px;
    padding-right: 10px;
}
.webinars_virtual_events .vc_column-inner{
        background: #19A2EA;
}
.webinars_virtual_events .ubtn-ctn-center{
    margin-bottom: 0px;
    border-bottom: 1px solid #fff;
}
.webinars_virtual_events .ubtn-ctn-center button{
    border-radius: 0px !important;
}
.webinars_virtual_events .date{
    margin-top: 0px;
    padding: 3px 0px;
}
.webinars_virtual_events .date p{
    margin: 0px;
}
.webinars_virtual_events .ubtn-text{
    text-align: left;
    padding-right: 30px;
}
.webinars_virtual_events .ubtn-icon {
    right: 0px !important;
}
.webinars_virtual_events .vc_column-inner {
    padding-left: 10px;
    padding-right: 10px;
}
.webinars_virtual_events .vc_tta-tab{
    background: #282828 !important;
    color: #fff !important;
}
.webinars_virtual_events .vc_active a{
    background: #24a6eb !important;
    color: #fff !important;
}
.webinars_virtual_events .vc_tta-panels{
    border: none !important;
}
.webinars_virtual_events .vc_tta-panel-body{
    padding: 1px 0 0 30px !important;
}
.experience-our-markets-event .ubtn-ctn-center {
    margin-bottom: 0px;
    border-bottom: 1px solid #fff;
}
.experience-our-markets-event .ubtn-ctn-center button {
    border-radius: 0px !important;
    padding-top: 15px;
    padding-bottom: 15px;
}
.experience-our-markets-event .date {
    margin-top: 0px;
    padding: 10px 0px;
    background: #24a6eb;
}
.experience-our-markets-event .date p {
    margin: 0px;
    padding-left: 15px;
    padding-right: 0px;
}
.experience-our-markets-event .ubtn-text {
    text-align: left;
    padding-left: 15px;    
    padding-right: 35px;
}
.experience-our-markets-event .date p a:hover{
    color: #fff !important;
}
.experience-our-markets-event .ubtn-icon {
    right: 15px !important;
}
.memoryline-title{
    font-size: 20px;
    line-height: 24px;
    margin: 10px 0px 15px 0px;
    padding: 0;
}
.memoryline-text img{
    border-radius: 100%;
    width: 150px;
    display: inherit;
    margin-bottom: 10px;
}
.memoryline-text li{
    margin-bottom: 10px;
    font-size: 16px;
}
.features_products .wpb_single_image{
    padding: 20px;
    background: #19A2EA;
}
.features_products .wpb_single_image img{
    width: 150px;
}
.features_products .custom_heading{
    padding-top: 6px !important;
    padding-bottom: 2px !important;
}
.features_products .custom_heading p{
    margin: 0px;
}
.features_products .ohio-text-sc {
    padding-left: 20px;
    padding-right: 20px;
    background: #fff;
    padding-top: 0px;
    padding-bottom: 5px;
}
.features_products .ohio-text-sc p{
        margin: 0px;
}
.features_products .btn-wrap{
    background: #fff;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 18px;
}
.features_products .middle_column .wpb_single_image {
    background: #001F53 !important;    
}
.evdpl-posts-slider a.read-more {
    right: 50% !important;
    margin-right: -72px;
}
.evdpl-posts-slider .sp-pc-post-image {
    display: none;
}
.evdpl-posts-slider span.post-date {
    background: #f0f0f0 !important;
    top: -18px !important;
    padding: 10px 30px 6px 40px !important;
    color: #787878 !important;
}
.experience_future_autonomy .ifb-face{
    min-height: 170px;
}
.experience_future_autonomy .ifb-flip-box .ifb-front .ifb-flip-box-section{
    padding-top: 35px !important;
    height: 100% !important;
}
.experience_future_autonomy .flip-box-wrap .flip_link {
    border: 1px solid #fff;
    display: inline-block;
    padding: 3px 15px;
    margin-top: 20px;
}
.experience_future_autonomy .ifb-flip-box-section-content p{
    font-size: 14px !important;
    line-height: 20px !important
}
.industry_trending .blog-grid-type-2:not(.without-media) {
    display: block !important;
}
.industry_trending .blog-grid-type-2:not(.without-media) .blog-grid-content {
    position: relative !important;
    padding: 10px 30px 25px;
}
.industry_trending .blog-grid-content .post-details{
    display: none;
}
.industry_trending .blog-grid-content{
    background: linear-gradient(180deg, rgb(23 22 26 / 33%), rgb(23 22 26 / 75%)) !important;
}
.industry_trending .blog-grid-content .blog-grid-headline{
    font-size: 18px;
    height: 47px;
    overflow: hidden;
}
.industry_trending .blog-grid-content p{
    font-size: 14px;
    line-height: 18px;
    height: 73px;
    overflow: hidden;
}
.custom_countdown .counter-box-count img{
    width: 26px;
}
.details_page{
    display: inline-block;
    border: 2px solid #fff;
    padding: 2px 20px 1px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 14px;
}
.featured_button{
    position: absolute;
    top: 0;
    border-radius: 0px !important;
}
.recommended-events .vc_column-inner>.wpb_wrapper{
    padding: 15px;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.20);
}
.recommended-events .heading {
    margin-bottom: 0px;
    margin-top: 15px;
}
.recommended-events .subtitle{
    margin-top: 10px;
}
.page-container.top-offset {
    padding-top: 0px;
}
.margin_top_minus{
    z-index: 9 !important;
}
.global_partnerships h4{
    font-size: 36px;
    line-height: 59px;
}
.entities_we_partner h4{
    color: #ffffff;
}
.partnerships .wpb_single_image img {
    max-width: 130px;
}
.partnerships .heading {
    margin-bottom: 0px;
    margin-top: 8px;
}
.video_accordion_left .content_accordion .vc_column-inner {
    background: #fff;
    margin: 0 0 0 auto;
    margin-right: -80px;
    padding: 25px;
    right: -20px;
    z-index: 9999 !important;
    box-shadow: 0 0 10px 2px rgb(0 0 0 / 10%);
    max-width: 450px;
}
.video_accordion_right .content_accordion .vc_column-inner {
    margin: 0;
    margin-left: 0px;
    margin-left: -80px;
}
.case_study .btn  {
    border-radius: 0px;
}
.brief_solution_results .heading{
    margin-bottom: 0px;
}
.brief_solution_results .heading .divider {
    width: 74px;
    height: 2px;
    background-color: rgb(255 255 255 / 80%);
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 0px;
}
.brief_solution_results_text p{
    margin: 0px;
}
.brief_solution_results .wpb_wrapper{
    width: 200px;
    margin: 0 auto;
    height: 200px;
    border-radius: 100%;
    background: #19A2EA;
}
.why-choose-us .wpb_wrapper {
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.30);
    padding: 25px 20px 15px 25px;
}
.view_case_study_artical .vc_column-inner>.wpb_wrapper{
    padding: 25px;
    background: #f2f2f2;
}
.main_block {
    display: block;
    background: #282828;
    padding: 25px;
    color: #fff;
}
.main_block:hover{
    color: #fff;
    background: #19A2EA;
}
.main_block_left{
    background: #19A2EA !important;
}
.main_block_left:hover{
    background: #282828 !important;
}
.main_block .heading{
    margin: 0px;
    color: #fff;
    font-size: 26px;
}
.main_block .brands span{
    font-weight: bold;
}
.main_block .heading::after{
    content: "\f114";
    font-family: "Ionicons";
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0px;
    text-align: center;
}
.event_list .wpb_wrapper{
    padding: 30px;
    background: #fff;
    border-radius: 12px;
}
.event_list .heading {
    margin-bottom: 0px;
    height: 82px;
}
.event_list .wpb_wrapper .wpb_wrapper {
    padding: 0px;
}
.event_list .wpb_wrapper img{
    height: 85px;
}
.total_overview .ohio-heading-sc{
    display: flex;
}
.total_overview .ohio-heading-sc p{
    margin-top: 0px !important;
    text-align: left;
}
.catrgory_button button .ubtn-text {
    font-size: 18px !important;
    padding-left: 20px;
    padding-right: 35px;
}
.location_box .vc_column-inner{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    background-color: #19A2EA;
    padding: 25px 25px !important;
    border-radius: 5px;
    position: relative !important;
    z-index: 9 !important;
}
.location_box{
    
}
.country_details_button {
    border-radius: 0px !important;
}
.ult-tooltipster-content h4{
   margin: 0px !important;
   padding: 0px !important;   
}
.smart_service_support .blog-grid-meta{
    display: none;
}
.smart_service_support .blog-grid:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
}
.button_black_text {
    border-color: #000 !important;
    margin: 10px 0;
    width: 85%;
}
.button_black_text span{
    color: #000000 !important;
}
.widget_search input[type="text"]{
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid #ffffff00;
}
.brows_topic{
    display: none;
}
.widget_search{
    padding-top: 0px !important;
}
.custom_margin{
    margin-bottom: 20px !important;    
}
.custom_margin p{
    color: #fff !important; 
}
.meeting_connectivity .ohio-icon-box-sc .icon-box-headline{
    margin-bottom: 0px !important;
    margin-top: 15px;
    margin-bottom: 20px;
}
.meeting_connectivity .ohio-icon-box-sc .icon-box-headline img{
    width: 100%;
}
.meeting_connectivity .ohio-icon-box-sc .icon-box-details{
    margin-top: 0px !important;
}
.case_study .icon-box-title{
    min-height: 65px;
    width: 94%;
    margin: 0 auto;
    margin-bottom: 30px;
}
.case_study .btn-brand{
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 8px;
    padding-bottom: 10px;
    text-transform: uppercase;
    border-radius: 20px;
    margin-bottom: 15px;
}
.case_study .ohio-text-sc {
    background: #19a2eac4;
    padding: 15px 25px;
    margin-top: 20px;
}
.you_are_able_to .custom-line-height h3{
    line-height: 30px;
    min-height: 90px;
}


.you_are_able_to .icon-box{
    background: #fff;
    display: inline-block;
    width: 140px;
    margin: 0 auto !important;
    margin-bottom: 30px !important;
    border-radius: 100%;
    height: 140px;
    margin-left: 55px !important;
}
.you_are_able_to .icon-box-headline{
    margin-top: 28px;
}
.you_are_able_to .icon-box-icon{
    margin-bottom: 0px;
}
.you_are_able_to .icon-box-title{
    margin-top: 0px;
}
.how-it-works .vc_column-inner{
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.how-it-works .ult-ib-effect-style1 .ult-new-ib-desc {
    bottom: -70px;
}
.how-it-works .ult-ib-effect-style1:hover .ult-new-ib-desc{
    bottom: 0px !important;    
}

.applications .vc_column-inner{
	padding: 20px 20px 25px;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.10);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    background-color: #eee;
    border-radius: 7px;	
}

.applications .ohio-icon-box-sc h5.icon-box-title{
	font-size: 15px;
	text-transform: uppercase;
}

.about-counter-section .ohio-counter-box-sc img{
    max-width: 90px;
}

.about-counter-section .ohio-counter-box-sc.text-left{
    text-align: center;
}

.about-counter-section .ohio-counter-box-sc .counter-box-count span{
    color:#fff;
}

.about-counter-section .ohio-counter-box-sc h6.counter-box-headline {
    color:rgba(255,255,255,.8) !important;
}





/* Post pages styles */
.post-template-default .post-meta{
    color: #fff;
}

.post-template-default .post-meta a{
    color: #fff;
}

.post-template-default h1.clb-title{
    color: #fff;
    font-size: 45px;
    line-height: 50px;
}

.post-template-default .clb-post-meta{
    display: none;
}


.clb-share-bar {
    background: #19a2ea;
}

.socialbar.flat a {
    color: #fff;
    border-color: #fff;
}

.single-post .post-share .clb-share-bar {
    left: unset;
    right: -0 !important;
    top: 75px !important;
}

.related-posts .blog-grid-content .post-details{
    display: none;
}

.related-posts .blog-grid-content p {
    display: none;
}

.related-posts .blog-grid.boxed .blog-grid-content {
    background: none;
    padding: 0px;
}

.related-posts .blog-grid-headline {
    font-size: 21px;
    font-weight: 600;
}

.related-posts .blog-grid .blog-metro-image {
    padding-top: 70%;
}

.related-posts .vc_col-blog {
    padding-left: 10px;
    padding-right: 10px;
}

.hybrid-image{
	margin: 0 auto;
	transform-origin: 50% 50%;
	overflow: hidden;
	width: 250px;
	height: 250px;
	transform: rotate(45deg) translateY(10px);
}

.hybrid-image .vc_single_image-wrapper{
	width: 355px;
	height: 355px;
	transform: rotate(-45deg) translateY(-74px);
}

.hybrid-image img{
	width: 100%;
	height: auto;
}

.wpp-list {
    list-style: none;
}

.wpp-thumbnail {
    width: 100%;
    max-height: 286px;
}

.wpp-post-title {
    position: absolute;
    bottom: 35px;
    left: 35px;
    font-size: 18px;
    color: #fff !important;
    line-height: 26px;
    text-transform: uppercase;
    word-break: break-word;
}

.wpp-meta, .post-stats {
    display: block;
    position: absolute;
    right: 40px;
    top: 35px;
    font-size: 20px;
	background: #fff;
    border: 1px solid #fff;
    padding: 0px 12px;
    color: #282828;
    font-weight: 600;
}

.single-post .entry-footer a{
	display: none !important;
}

.single-post .entry-content {
    margin-bottom: 0px;
}

.wpp-list li {
    padding: 0;
}

.single-post .ubtn-ctn-left {
    position: absolute;
    left: 20px;
    top: 0;
}


.shared-posts .post-stats{
	display: none;
}

.shared-posts .wpp-post-title{
	background: #19a2ea;
    left: 20px;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 13px;
    right: 20px;
    line-height: 20px;
    bottom: 0px;
    max-width: 100%;
	min-height:50px;
}

.subscriber-banner {
  background-image: url("assets/images/Business_Intelligence.jpg");
  height: auto; 
  background-position: center; 
  background-repeat: no-repeat; 
  background-size: cover;
  padding: 55px 30px 30px 30px;
  margin-bottom:35px;
}

.subscriber-banner .ohio-heading-sc{
	padding-top: 0px;
}

.subscriber-link{
	margin-top: 35px;
}

.subscriber-link a {
  background-color: #fff;
  border: none;
  color: #000;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
	padding:10px 24px;
}

.get-articles{
	
}

.get-articles input[type="text"], .get-articles input[type="email"], .get-articles select, .get-articles textarea {
    border-radius: 4px !important;
    background: #fff !important;
    border: 1px solid #fff !important;
}

.get-articles input[type="submit"] {
    display: block;
    max-width: 100%;
    text-transform: uppercase;
    border-radius: 4px !important;
	background: #19a2ea !important;
}

.get-articles input[type="submit"]:hover {
    border: 1px solid #19a2ea !important;
}

.single-post .widget_ohio_widget_about_author {
    margin-bottom: 35px;
}

.single-post .related-posts{
	background: #f2f2f2;
	padding: 45px 0 15px 0;
}
.single-post .related-posts .related-post-heading{
	font-size: 40px !important;
}
.single-post .shared-posts{
	background: #f2f2f2;
	padding: 45px 0 70px 0;
}

.aio-icon-description h2.fullysecure {
    font-size: 54px !important;
    line-height: 1.05 !important;
    letter-spacing: -0.02em;
    font-weight: 700 !important;
    color: #fff !important;
    margin-top: 15px !important;
    margin-bottom: 0;
}

.safeguard-content .aio-icon-component{
	margin-bottom: 15px;
}


.dpsp-networks-btns-wrapper .dpsp-network-btn {
    margin: 0 auto;
}

.dpsp-total-share-wrapper span {
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
}


.safeguard-content::before {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    z-index: 1;
}


.z-index-upper{
 z-index: 999999999999999999999999999999!important;
 overflow: hidden !important;
}

.event-technology-slide{
	margin-bottom:0;
}

.event-technology-bottom .custom_footer_button {
    border-radius: 0px !important;
    background: transparent;
    color: #fff !important;
    border: none;
    padding-left: 0px;
    padding-right: 0px;
}

.event-technology-bottom .custom_footer_button span {
    color: #fff !important;
    float: left;
	font-weight: 400;
}

.event-technology-bottom .custom_footer_button i {
    float: right;
    font-size: 22px;
}

.custom-tab-vfs .tabNav_link.active{
    background: #cf0000 !important;
	color: #fff !important;
    padding: 12px 30px;
    border-radius: 4px;
	    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}

.custom-tab-vfs .tabNav_link{
    background: #f2f2f2 !important;
	color: #282828 !important;
    padding: 12px 30px;
    border-radius: 4px;
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
	border: 1px solid #eee;
}

.custom-tab-vfs .tabNav_link:nth-child(4) {
    background: #19a2ea !important;
	color: #fff !important;
    padding: 12px 30px;
    border-radius: 4px;
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}

.custom-tab-vfs .tabNav_link:hover{
    background: #cf0000 !important;
	color:#fff!important;
}
.aio-icon-description h3.fullysecure {
    font-size: 32px !important;
    line-height: 1.05 !important;
    letter-spacing: -0.02em;
    font-weight: 700 !important;
    color: #fff !important;
    margin-top: 15px !important;
    margin-bottom: 0px;
}

.text-white p{
	color: #fff;
}


/* partnership-area */

.partnership-area .flip-box-wrap{
    box-shadow: 0px 0px 18px rgba(0,0,0,0.1) !important;
    border-bottom: solid 3px #19a2ea;
}

.partnership-area .flip-box-wrap .flip-box h3 {
    font-size: 22px;
}


.let-css button.ubtn-normal {
	padding: 0;
    text-align: left;
}

.let-css .ubtn-ctn-left{
	margin-bottom: 20px;
}

.let-css .ubtn-data.ubtn-text{
	text-transform: uppercase;
}

.let-css .details_page {
    display: inline-block;
    border: 2px solid rgb(25, 162, 234);
    padding: 2px 20px 1px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 14px;
    background: rgb(25, 162, 234);
    color: #fff;
}

.clb-search-popup .search-description {
    width: 100%;
    position: absolute;
    top: -webkit-calc(30vh - -50px);
    top: calc(30vh - -50px);
    left: 0;
    right: 0;
}

.clb-search-popup .search-description .widget{
    padding: 40px 50px;
    background: rgba(23, 22, 26, 0.03);
    color: rgba(23, 22, 26, 0.95);
    margin: 0 auto;
    text-align: center;
}
.clb-search-popup .search-description li:nth-child(2){
    margin-top: 25px !important;
    max-width: 100%;
    background: #fff;
    color: rgba(23, 22, 26, 0.95);
    margin: 0 auto;
    text-align: left;    
    border-radius: 5px;
}
.clb-search-popup .search-description li:nth-child(2) a{
    display: block;
    color: #19A2EA;
	font-weight: bold;
}

.clb-search-popup .search-description h3.widget-title {
    margin: 0 0 10px;
    color: rgba(23, 22, 26, 0.95);
    font-size: 26px;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
    border-radius: 0px !important;
}
.promagnifier {
    width: auto !important;
    background: #000 !important;
    height: 45px !important;
    margin-top: -9px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-right: -9px !important;
    line-height: 45px; 
}
.promagnifier:hover {  
    background: #19A2EA !important;
}
.promagnifier i{
    font-size: 26px;
    color: #fff !important;
}
.promagnifier span{
    font-size: 19px !important;
    color: #fff !important;
    text-transform: capitalize;
}

.search_filter_by_category .searchandfilter ul li ul ul li .sf-input-checkbox{
    display: inline-block;    
}
/*
.search_filter_by_category .searchandfilter ul li ul li .sf-input-checkbox{
    display: none;    
}
.search_filter_by_category .searchandfilter ul li ul li:hover ul{
    display: block;
}
*/
.search_filter_by_category .sf-option-active ul.children{
	display:block !important;
}
.search_filter_by_category h4{
	padding-top: 0;
	font-size: 25px;
	font-weight: 600 !important;
}
.search_filter_by_category .searchandfilter ul li li {
    padding: 0  !important;
}
.search_filter_by_category .sf-level-0 > input{
	display:none !important;
}
.search_filter_by_category .sf-level-0.sf-item-0{
	display:none !important;
}
.search_filter_by_category  label{
	cursor:pointer;
}
.let-better button.ubtn-normal {
	padding:0;
}

.let-better .ubtn-ctn-left{
	margin-top: 30px;
	margin-bottom: 20px;
}

.let-better .ubtn-data.ubtn-text{
	text-transform: uppercase;
}

.let-better a.read-more-link{
	color:rgb(25, 162, 234);
}



.let-css.background-enable .vc_column-inner .wpb_wrapper {
	background: #fff;
	-webkit-box-shadow: 3px 3px 5px 6px rgba(0,0,0,.03);  
	-moz-box-shadow:    3px 3px 5px 6px rgba(0,0,0,.03); 
	box-shadow:         3px 3px 5px 6px rgba(0,0,0,.03); 
}

.let-css.background-enable .ohio-text-sc,
.let-css.background-enable button.ubtn-normal,
.let-css.background-enable .ohio-text-sc
{
	padding: 0 15px;
}

#wonderplugin3dcarousel-3 .wonderplugin3dcarousel-description {
    padding: 8px 8px 25px 8px !important;
}




/* Success Stories */
#success-stories-navigation{
	 display: block;
	 text-align: center;
}
#success-stories-navigation a {
	display: inline-block;
	background: #ddd;
	color: #282828;
	text-align: center;
	padding: 14px 16px;
	text-decoration: none;
	font-size: 16px;
	text-transform: uppercase;
}

#success-stories-navigation a:hover {
	background-color: #fff;
	color: #282828;
}

#success-stories-navigation a.active {
	background-color: #4CAF50;
	color: white;
}

.sticky {
	position: fixed;
	top: 0;
	width: 100%;
}

blockquote, q {
    border-left: 5px solid #19a2ea;
}

.clb-page-headline .clb-title {
    font-size: 65px;
    font-weight: 600 !important;
}

.footer-upper-area .vc_column-inner {
    background: #fff;
    padding: 0px !important;
    box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
    border-radius: 16px;
    margin: 5px;
    min-height: -webkit-fill-available;
}
.cstm-ul-section h4 {
    font-size: 20px !important;
    line-height: 25px;
    margin: 0;
    padding: 5px 0;
}	
.footer-upper-area .ohio-heading-sc{
	margin-bottom: 0;
}

.footer-upper-area h3.title{
	background: #f2f2f2;
	padding: 15px 15px !important;
}

.footer-upper-area p.subtitle
{
	padding: 15px 15px 0 15px !important;
}

.footer-upper-area .ohio-button-sc{
	padding: 15px 15px 0 15px !important;
}

.footer-upper-area .aio-icon-component{
	margin-bottom: 15px;
}

.footer-upper-area .aio-icon-component .aio-icon-default{
	background: #f2f2f2;
	padding: 15px 0 0 15px !important;
}
.footer-upper-area .aio-icon-component .aio-icon-header{
	background: #f2f2f2;
	padding: 15px 0 5px 0px !important;
}

.footer-upper-area .aio-icon-component .aio-icon-box{
	background: #f2f2f2;
}

.footer-upper-area .aio-icon-component .aio-icon-description{
	background: #fff !important;
	padding: 20px 15px 0 15px;
    font-size: 14px;
}

.footer-upper-area .colored-bg-footer .aio-icon-description{
	background: #f2f2f2 !important;
}

.footer-upper-area .colored-bg-footer .aio-icon-header h3.aio-icon-title {
	font-size: 20px;
}


.triangle-angel .vc_column-inner .wpb_wrapper .wpb_single_image::after{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 12px solid rgb(25, 162, 234);
	position: absolute;
	top: 47.4%;
	left: 8px;
}

.triangle-angel .details_page {
    display: inline-block;
    border: none;
    padding: 2px 0px 1px;
    text-transform: unset;
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 16px;
    background: transparent;
    color: rgb(25, 162, 234);
}


input[type="submit"], button, .btn, a.btn input.btn, a.button, span.button, .wp-block-file__button, div.button, .wp-block-file * + .wp-block-file__button, .wp-block-button__link {
    font-weight: 400;
}

.mss-capabilities .odd .vc_column-inner,
.mss-capabilities .even .vc_column-inner
{
	border: 1px solid #ddd;
}

.mss-capabilities .odd .vc_column-inner{
	padding: 15px 15px 0 0;
}


.mss-capabilities .odd .vc_column-inner .aio-icon-component {
    margin-bottom: -16px;
    margin-top: -45px;
}

.mss-capabilities .even .vc_column-inner
{
	padding: 15px 15px 0 15px;
}

.mss-capabilities .aio-icon-header h3.aio-icon-title {
    font-size: 20px;
}

.mss-capabilities .odd a.btn-link{
    background: rgb(25, 162, 234);
    color: #fff;
    padding: 5px 12px 5px 6px;
	margin-right: -16px;
}

.mss-capabilities .even a.btn-link{
    background: rgb(25, 162, 234);
    color: #fff;
    padding: 5px 12px 5px 6px;
	margin-right: -16px;
	display:none !important;
}

.mss-capabilities a.btn-link:hover{
    color: #fff;
}

.mktResearch .aio-icon-component {
	background-color: #f7f7f7;
	padding: 30px 30px 40px 35px;
	border: 1px solid #eee;
}

.mktResearch .aio-icon-component .aio-icon-header,
.mktResearch .aio-icon-component .aio-icon-description{
	text-align: left;
}


.mktResearch .aio-icon-component .top-icon .aio-icon-header h3.aio-icon-title {
    margin: 0px 0 15px;
}

.mktResearch .aio-icon-component .aio-icon-header h3.aio-icon-title {
    font-size: 22px;
}

.ultra .ohio-text-sc,
.ultra .ubtn-ctn-left,
.ultra .ohio-button-sc{
	padding-left: 25px;
}
.ultra .ohio-button-sc .btn-small{
	padding: 0;
}

.ultra .ohio-button-sc{
	margin-bottom: 25px;
}

.heading-white .title::after {
	content: '';
	position: absolute;
	height: 0px;
	width: 4rem;
	top: 70px;
	display: block;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	border: 2px solid #fff;
}

.heading-blue .title::after {
	content: '';
	position: absolute;
	height: 0px;
	width: 4rem;
	top: 60px;
	display: block;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	border: 2px solid #19a2ea;
}

.strategic-area .icon-box-icon{
	display: none;
}

.strategic-area .box-one{
	background: linear-gradient(#282828,#03a9f4);
}

.strategic-area h5.icon-box-title{
	font-size: 26px;
}


.strategic-area .box-two{
	background: linear-gradient(#03a9f4,#282828);
}

.strategic-area .box-three{
	background: linear-gradient(#282828,#03a9f4);	
}

.strategic-area .icon-box-headline{
	padding-bottom: 10px;
}

.clb-page-headline.text-center .clb-post-meta p {
    color: #fff;
	/*width: 52%;*/
	width: 100%;
    margin: unset;
}

.gradient-bg-left-to-right{
	background: linear-gradient(to right,#03a9f4,#282828);	
}

.another-gradient-bg-left-to-right{
	background: linear-gradient(to right,#282828,#19a2ea);
}

.the-metrics .vc_column-inner {
    background: #fff;
    padding: 20px 30px 30px 30px;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
}

.page-sidebar.sidebar-left {
    margin-top: 100px;
}

.events-insights-template .blog-grid-content .post-details{
	display: none;
}

.events-insights-template .blog-grid.boxed .blog-grid-content{
	background: #fff;
	min-height: 165px;
	padding: 15px 30px;
}

.page-sidebar.sidebar-left .widget-area .widget{
	background: #fff;
	padding: 30px;
	margin-bottom: 35px;
}

.page-sidebar.sidebar-left .widget-area .widget .input ul{
	list-style-type:none;
}

.page-sidebar.sidebar-right {
    margin-top: 80px;
}

.page-sidebar.sidebar-right .widget-area .widget{
	background: #f2f2f2;
	padding: 30px;
	margin-bottom: 35px;
}

.single-post-sidebar .viewd-posts{
	display: none;
}

.IT-Section .widget{
	background: #fff;
	padding: 35px 0 0 20px;
}

.IT-Section .widget_categories,
.IT-Section .widget_nav_menu{
	padding-bottom: 35px;
}

.IT-Section .widget h2.widgettitle{
	font-size: 24px;
	margin-top: 0;
}

.center-elements{
	text-align: center;
}
.error404 #masthead.site-header:not(.header-fixed) {
    background-color: #282828;
}

.mkt-research-bg::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(assets/images/effect-latest-news.svg);
}

.visora-fullysecure-faq .vc_toggle_active,
.visora-fullysecure-faq .vc_toggle_default{
    border: 1px solid #19a2ea;
}

.visora-fullysecure-faq .vc_toggle_active .vc_toggle_title,
.visora-fullysecure-faq .vc_toggle_default .vc_toggle_title{
    background: #19a2ea;
    padding: 10px 25px;
}

.visora-fullysecure-faq .vc_toggle_active .vc_toggle_title h4,
.visora-fullysecure-faq .vc_toggle_default .vc_toggle_title h4{
    color: #fff;
    font-size: 22px;
}

.bi-blocks .vc_col-sm-4 .vc_column-inner::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: rgba(40,40,40,.7);
}

.bi-blocks .vc_col-sm-4 .wpb_wrapper{
	z-index: 5;
}

.visora-custom-category{
    background-color: #f2f2f2 !important;
}


#visora-custom-category .ohio-card-wrapper {
    padding: 20px;
}

.visora-custom-news{
    background-color: #f2f2f2 !important;
}

#visora-custom-news{
    padding-top:45px;
}

#visora-custom-news .ohio-card-wrapper {
    padding: 20px;
}


.blog-grid-content .news-attributes{
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}


.blog-grid-content a.news-btn {
    text-align: right;
    display: block;
}

.blog-grid-content a.news-btn i.ion{
    background: #19a2ea;
    padding: 15px;
    margin: 20px 0;
    border-radius: 50px;
    color: #fff;
}

.blog-grid-content a.news-btn:hover i.ion{
    color: rgba(255,255,255,.8);
}

.news-search-area{
	background: #fff;
    padding: 20px 20px 30px 20px;
    display: block;
    margin-top: 35px;
    border-radius: 10px;
}

.news-search-area .vc_column_container{
    padding: 0px 15px;
}

.news-search-area select, .news-search-area input[type="text"]{
    background: rgba(255,255,255,.6);
}

.vw-less .ult_active_section .ult_expheader{
	font-size: 24px;
}


.privacy-policy-section .tab.vertical .tabNav_wrapper {
    width: 280px;
}

.privacy-policy-section .tab.vertical .tabItems {
    width: -webkit-calc(100% - 280px);
    width: calc(100% - 280px);
}

.privacy-policy-circle h3.title{
	padding-left: 60px;
}

.privacy-policy-circle h3.title::before{
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    border-radius: 100%;
    background-color: #19a2ea;
    width: 35px;
    height: 35px;
    bottom: 0;
	animation: pulse 1.5s infinite;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(0,184,238, 0.8);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(0,184,238, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(0,184,238, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(0,184,238, 0.8);
    box-shadow: 0 0 0 0 rgba(0,184,238, 0.8);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(0,184,238, 0);
      box-shadow: 0 0 0 10px rgba(0,184,238, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(0,184,238, 0);
      box-shadow: 0 0 0 0 rgba(0,184,238, 0);
  }
}

.visora-footer-classic{
    border-bottom: 1px solid rgba(136, 136, 136, 0.1);
}

.visora-footer-classic h3.widget-title{
    color: rgba(255,255,255,0.47) !important;
    font-weight: 400;
}

.cta-more.footer {
    position: relative;
    width: auto;
    bottom: 0%;
    right: 0%;
    z-index: 10;
    opacity: 1;
    -webkit-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
    padding: 10px;
    display: inline-block;
}

.cta-more {
    cursor: pointer;
}

.cta-more.footer .cta-more-box {
    position: absolute;
    left: 20px;
    top: 20px;
    width: 5px;
    height: 5px;
    border-radius: 50px;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.cta-more.footer.isactive .cta-more-box {
    left: 0;
    top: 6px;
    width: 46px;
    height: 46px;
    border: 2px solid rgba(255,255,255,0.47);
    border-radius: 50px;
}

.cta-more.footer.isactive .cta-more-arrow {
    position: absolute;
    left: 20px;
    top: 12px;
}

.cta-more.footer.isactive .cta-more-label {
/*     margin-left: 65px; */
    line-height: 40px;
    color: rgba(255,255,255,0.47);
    text-transform: uppercase;
}
.cta-more.footer.isactive .cta-more-label a{
	font-size: 18px !important;
    color: rgba(255,255,255,0.47);
    position: relative;
    z-index: 99999999;
    display: block;
}
.cta-more.footer .img-arrow-right {
    width: 38px;
    position: absolute;
}

.cta-more.footer.isactive:hover .cta-more-box {
    width: 103%;
}
.cta-more.footer{
	width: 80%;
}

.footer-navigation-classic{
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-navigation-classic .widget_nav_menu ul{
    width:100%;
}

.footer-navigation-classic .widget_nav_menu ul li{
    display: inline-block;
    padding-right: 15px !important;
    width: 24%;
}

.footer-navigation-classic .widget_nav_menu ul li a{
    text-decoration: underline;
    text-transform: uppercase;
    color: rgba(255,255,255,0.47);
}
.footer-navigation-classic .widget_nav_menu ul li a span{
    color: rgba(255,255,255,0.47);
}

.site-footer .widgets.visora-footer-classic {
    padding: 50px 0 25px 0;
}
.site-footer .widgets.footer-navigation-classic {
    padding: 35px 0 30px 0;
}


.common-page-bg .btn-round .ion {
    width: 42px;
    height: 42px;
    line-height: 42px;
    -webkit-border-radius: unset;
    border-radius: unset;

}

.clb-popup div[id*='ajaxsearchlite'].wpdreams_asl_container {
    width: 65%;
    margin: 0 auto;
}

.search .site-content{
    background-color: #f2f2f2;
}
.search-page .grid-item{
	border-bottom:1px solid #eee;
}
.vw-search-results{
    padding: 60px 0px;  
}

.pb-unspecified{
    padding-bottom: 50px;
}

.search #ajaxsearchlite1 .probox, div.asl_w .probox {
    border: 1px solid #6b6b6b;
    border-radius: unset;
}

.search #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    font-size: 20px;
}

.archive .site-content,
.page-id-4338 .site-content{
	background-color: #f2f2f2;
}

.wpcf7-form-control-wrap.interested-in span.wpcf7-list-item {
    display: block;
    margin: 0;
}

.wpcf7-form-control-wrap.acceptance-agree .wpcf7-list-item{
	margin: 0;
}

.category-block-heading h5{
    background: #fff;
    margin: 0;
    padding: 15px;
    text-transform: uppercase;
}

.search .search-page {
    background: #fff;
	display:inline-block;
	width:100% !important;
}
.search .search-page .blog-grid-content{
	padding-top:0 !important;
}
.search .search-page .vc_col-lg-4 {
    width: 100% !important;
    padding: 40px;
	margin:0px;
}

.search .search-page .blog-grid-image {
    display: none;
}


.search .search-page .blog-grid.boxed .blog-grid-content {
    background-color: unset;
    border-bottom: 1px solid #eee;
    padding: 0 0 40px 0;
}

.search .page-sidebar.sidebar-right.sidebar-simple .widget {
    background: #fff;
    padding: 30px;
    margin-bottom: 35px;
}

.search .page-sidebar.sidebar-right {
    margin-top: 177px;
}




.search .pagination-standard{
    padding: 50px 0 80px 0;
}

.archive .page-sidebar.sidebar-right.sidebar-simple .widget {
    background: #fff;
    padding: 30px;
    margin-bottom: 35px;
}

.archive .page-content.with-right-sidebar {
    padding-top: 60px;
}

.archive .blog-grid-content p {
	display: none;
}

/* .archive .blog-grid-headline {
	font-size: -webkit-calc(20px + 2 * ( (100vw - 576px) / 1024));
	font-size: calc(20px + 2 * ( (100vw - 576px) / 1024));
}
 */

.archive .blog-grid.boxed .blog-grid-content {
	background-color: #fff;
}



/* .video-scrolling #v0 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
.video-scrolling #time {
    position:fixed;
    z-index: 1;
}
.video-scrolling #time1 {
    position:fixed;
    left:100px;
    z-index: 1;
} */

.site-footer .widgets .widget-title{
	color: rgba(255,255,255,0.47);
}
/* .site-footer .widgets .popupaoc-button{
	background: transparent;
    padding: 0px;
    position: absolute;
    width: 200px;
    right: 0;
} */

@media all and (max-width: 1440px) and (min-width: 769px) {

}

@media all and (max-width: 1366px) and (min-width: 768px) {
	.wpp-thumbnail {
		width: 100%;
		max-height: 203px;
	}
}

/*Single page*/

/* industris-terms*/
.industris-terms {
/* 	display: flex;
    flex-wrap: nowrap;
    /gap: 10px; */
}
.industris-terms a {
    /background-color: #19a2ea;
    /padding: 3px 12px;
    color: black;
    border-radius: 3px;
    font-size: 12px;
}

.vw-topics-post .vw-newsroom-post{
	display: flex!important;
    width: 100%!important;
    flex-wrap: wrap!important;
}


#gf_8 .gform_fields{
	    grid-row-gap: 0px!important;
}

.cap-summary{
	border-bottom: 3px solid #19a2ea!important;
}

.drop-cap-summary p:first-child::first-letter{
    color:#19a2ea;
    font-weight: bold;
    font-size: 70px;
    float: left;
    line-height: 60px;
    padding-right: 8px;
    margin-top: -3px;
}

.drop-cap-summary {
    margin-bottom: 20px;
    padding-bottom: 20px;
}


.vw-author-user-section {
    display: flex!important;
    flex-wrap: nowrap;
    align-content: flex-start;
    gap: 1.5%;
    row-gap: 20px;
    justify-content: center;
    flex-direction: row;
    align-items: center;
}
.meet-author-search .vw-author-user-box-section{
        background-color: #d3d3d39c;
}
/*.vw-author-user-box-section , .vw-author-user-box {*/
/*	background-color: #d3d3d39c;*/
/*	width: 300px!important;*/
/*	padding: 14px;*/
/*    padding-right: 41px!important;*/
/*}*/
/*.vw-author-user-section  .vw-author-user-box{*/
/*	background-color: #d3d3d39c;*/
/*	width: 300px!important;*/
/*	padding: 25px 20px 35px 20px;*/
/*}*/

.vw-author-user-box-type{

    background-color: #d3d3d39c;
    width: 300px!important;
    padding: 22px;
    /*padding-right: 20px!important;*/
}
.vw-author-info h3 {
    font-size: 20px;
    margin: 0;
    margin-top: 13px;
    line-height: 26px;
}
.vw-author-contact-info{ 
    display: flex;
    align-items: center;
    margin-top: 26px;
    justify-content: space-between;
}
.vw-author-profile-button .vw-profile-link {
    color: #fff;
    font-size: 15px;
    padding: 10px 15px;
    background: #19a2ea;
    border-radius: 4px;
    transition: 0.4s;
}
.vw-author-user-section .vw-author-img{
	width: 100%;
    height: auto;
}
.vw-author-user-section i {
    color: #000;
    font-size: 14px;
    padding-right: 11px;
    background-color: white;
    padding: 10px;
	transition: 0.4s;
    border-radius: 50%;
}
.vw-author-user-section i:hover{
	color: #fff;
	background: #19a2ea;
}
.vw-author-user-box-section .vw-author-contact-info{
	display: flex;
	align-items: center;
	margin-top: 26px;
	justify-content: space-between;
}
.vw-author-user-box-section .vw-author-contact-info .vw-author-social-icon{
	display: flex;
	column-gap: 7px;
}
.vw-author-user-box-section .vw-author-contact-info .vw-author-profile-button a{
	color: #fff;
	font-size: 15px;
	padding: 10px 15px;
	background: #19a2ea;
	border-radius: 4px;
	transition: 0.4s;
}
.vw-author-user-box-section .vw-author-contact-info .vw-author-profile-button a:hover{
	background: #000;
}
.vw-author-user-box-section h3{
	font-size: 20px;
	margin: 0;
	margin-top: 13px;
	line-height: 26px;
}
.vw-author-user-box-section p{ 
	margin: 0;
	font-size: 15px;  
	line-height: 24px;
	margin-top: 4px;
	max-width: 100%;
	height: 75px;
	max-height: 75px;
	overflow: hidden;
}
.author-bio-section{
	display: flex;
	column-gap: 3%;
	padding: 100px 0 0 0;
}
.author-bio-section .author-profile-image img{
	height: auto;
	border: 1px solid #ddd;
}
.author-bio-section .author-profile-image{
	width: 27%;
}
.author-bio-section .author-profile-content{
	width: 70%;
}
.author-bio-section .author-profile-content h1{
	margin: 0;
	font-size: 34px;
	line-height: 40px;
	margin-top: -5px;
	font-weight: 700 !important;
}
.author-bio-section .author-profile-content p{
	margin: 0;
}
.author-profile-content .author-designation{
	margin-top: 4px !important;
	font-weight: 600 !important;
	text-transform: capitalize;
}
.author-bio-section .author-profile-content .author-bio-content{
	margin-top: 16px;
	max-width: 765px;
}
.author-latest-post{
	display: flex;
	row-gap: 25px;
	flex-wrap: wrap;
	column-gap: 2%;
}
.author-latest-post .latest-post {
    width: 49%;
    display: flex;
    column-gap: 25px;
    min-height: 200px;
    border: 1px solid #ddd;
    justify-content: flex-start;
    align-items: stretch;
}
.author-latest-post .latest-post h3{
	font-size: 16px;
	line-height: 25px;
	font-weight: 600;
	padding-right: 30px;
	margin-top: 30px;
	margin-bottom: 24px;
}
.author-latest-post .post-thumbnail img{
	height: 100%;
}
.author-latest-post .post-content .read-more-button{
	color: #fff;
	font-size: 15px;
	padding: 10px 15px;
	background: #19a2ea;
	border-radius: 4px;
	transition: 0.4s;
}
.author-latest-post .post-content .read-more-button:hover{
	background: #000;
}
.latest-section h1{
	font-size: 40px;
	line-height: 46px;
	padding-top: 50px;
	font-weight: 600 !important;
}
.section-active .pagination{
	display: flex;
	column-gap: 7px;
	justify-content: center;
	padding-top: 20px;
	padding-bottom: 100px;
}
.section-active .pagination .page-numbers{
	border-radius: 50%;
	border: 1px solid #ddd;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.4s;
}
.section-active .pagination .page-numbers:hover{
	color: #fff;
	background: #19a2ea;	
}
.section-active .pagination .current{
	color: #fff;
	background: #19a2ea;
}
.expertise-area{
	max-width: 600px;
	margin-top: 14px;
	padding: 30px 25px 19px 25px;
	background-color: #d3d3d39c;
}
.expertise-area a{
	border-radius: 50px;
	margin-right: 8px;
	display: inline-block;
	border: 1px solid #19a2ea;
	margin-bottom: 11px;
	background: #fff;
	transition: 0.4s;
	padding: 6px 22px 7px 22px;
}
.expertise-area a:hover{
	color: #fff;
	background: #19a2ea;
}
.author-footer-section{
	color: #fff;
	display: flex;
	column-gap: 5%;
	position: relative;
	background: #19a2ea;
}
.author-footer-section:before{
	content: '';
	position: absolute;
	width: 300%;
	height: 100%;
	background: #19a2ea;
	left: -300%;
}
.author-footer-section:after{
	content: '';
	position: absolute;
	width: 300%;
	height: 100%;
	background: #19a2ea;
	right: -300%;
}
.author-footer-section .author-image-column{
	width: auto;
}
.author-footer-section .author-image-column img{
	width: 100%;
	height: 100%;
}
.author-footer-section .author-content-column{
	width: 75%;
	padding: 40px 0;
}
.author-footer-section .author-below-column{
	display: flex;
	justify-content: space-between;
}
.author-subscribe-column a{
	color: #000;
	padding: 14px 20px;
	background: #fff;
	transition: 0.4s;
}
.author-footer-section .author-subscribe-column a:hover{
	color: #fff;
	background: #000;
}
.author-footer-section .connect-button{
	color: #000;
	padding: 14px 16px;
	background: #fff;
	transition: 0.4s;
	margin-left: 12px;
	transition: 0.4s;
}
.author-footer-section .connect-button:hover{
	color: #fff;
	background: #000;	
}
.author-footer-section .social-button i{
	color: #000;
	padding: 10px;
	border-radius: 50px;
	background: #fff;
	margin-left: 5px;
	transition: 0.4s;
}
.author-footer-section .social-button i:hover{
	color: #fff;
	background: #000;
}
.author-footer-section h5{
	color: #fff;
	margin: 0;
	font-size: 35px; 
	line-height: 41px;
	margin-bottom: 30px;
}


.iov_btn button {
    background: none !important;
    padding: 10px 30px !important;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
    margin-left: 0px;
    border: 1px solid #eee !important;
    border-radius: 8px !important;
}
.iov_btn a {
    background: none !important;
    padding: 10px 30px !important;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
    margin-left: -20px;
    margin-left: 0px;
    border: 1px solid #eadcdc !important;
    border-radius: 8px !important;
}

/*.vw-author-user-section .vw-author-user-box{*/
/*   background-color: #d3d3d39c;*/
/*    width: 300px!important;*/
    /*padding: 25px 20px 35px 20px;*/

/*}*/

@media only screen and (max-width: 1200px) {
	.vw-author-user-box-section .vw-author-contact-info .vw-author-profile-button a {
		font-size: 13px;
		padding: 10px 12px;
	}
	.vw-author-user-box-section .vw-author-contact-info .vw-author-social-icon {
		column-gap: 5px;
	}
	.vw-author-user-section i {
		font-size: 13px;
		padding: 8px;
	}
}
@media only screen and (max-width: 767px){
	.vw-author-user-section {
		gap: 3%;
		row-gap: 20px;
	}
	.vw-author-user-box-section {
		width: 48.5%;
	}
}
@media only screen and (max-width: 560px){
	.vw-author-user-box-section {
		width: 100%;
	}
}

.footer-section-social{
	display:flex;
	align-items:center;
}

.sf-field-taxonomy-industries-of-topic .chosen-results{
	display: flex;
    flex-direction: column;
    align-items: flex-start;
}


.gform_wrapper .gform_required_legend .gfield_required {

    font-style: italic!important;
}

.playlist__item__details{
	
	
}


	.custom-search-form #author_search{
		width: 350px;
		height: 45px;
		border: 0;
		padding-left: 20px;
	}
	.user_model_vw .gform_wrapper.gravity-theme .gform_footer{
		display:block !important;
	}
	.vw-author-user-section h3{
		width:100% !important;
	}
	.user_model_vw input[type="submit"]{
		width: 100% !important;
		background-color: #19a2ea;
		border: 1px solid #19a2ea;
		font-size: 18px;
		padding: 15px;
	}
	.user_model_vw input[type="submit"]:hover{
		background-color: #000;
		border: 1px solid #000;
	}
	.user_model_vw h3{
		margin: 0px;
		font-size: 1.7em;
		color: #19a2ea;
	}
	.user_model_vw h5{
		margin: 0px;
		margin-bottom: 10px;
		color: #19a2ea;
	}

	.user_model_vw .gchoice{
		display:flex;
		gap:10px;
		align-items:baseline;
	} 

	.box{
		/*width: 40%;*/
		/*margin: 0 auto;*/
		/*background: rgba(255,255,255,0.2);*/
		/*padding: 35px;*/
		/*border: 2px solid #fff;*/
		/*border-radius: 20px/50px;*/
		/*background-clip: padding-box;*/
		/*text-align: center;*/
	}


	.overlay {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0, 0, 0, 0.7);
		transition: opacity 500ms;
		visibility: hidden;
		opacity: 0;
		overflow-y:auto;
		z-index: 9;
	}
	.overlay:target {
		visibility: visible;
		opacity: 1;
	}

	.popup {
		margin: 70px auto;
		padding: 30px;
		border-radius: 5px;
		width: 767px;
		position: relative;
		transition: all 5s ease-in-out;
		z-index:99999999;
		  background-color: white;
	}

	.popup h2 {
		margin-top: 0;
		color: #333;
		font-family: Tahoma, Arial, sans-serif;
	}
	.popup > div{
		height:auto;	
		overflow-x: unset;
	}
	.popup .close {
		position: absolute;
		top: 10px;
		right: 30px;
		transition: all 200ms;
		font-size: 40px;
		font-weight: bold;
		text-decoration: none;
		color: #333;
		z-index:99;
	}
	.popup .close:hover {
		color: red;
	
	}
	.popup .content {

	}

	@media screen and (max-width: 700px){
		.box{
			width: 70%;
		}
		.popup{
			width: 70%;
		}
	}




.cstm-ul-section h4 {
    font-size: 22px !important;
    text-transform: math-auto;
}

/* 4/30/2025  */

.vc_custom_1650965936589 {
    height: 70vh !important;
}
.science p {
    text-align: left !important;
    color: #fff;
}

.survey_posts .vc_gitem-zone-mini {
    background: #EFEFEF;
    border-radius: 0px 0 10px 10px;
}

.survey_posts.vc_gitem-zone.vc_gitem-zone-a {
    height: 230px;
}

.vc-gitem-zone-height-mode-auto:before {
    content: "";
    display: block;
    padding-top: 60% !important;
    border-radius: 10px !important;
}

.survey_posts.vc_custom_heading h4 {
    margin: 0 !important;
}

.page-id-14616 .survey_posts h4 {
    margin: 0px;
    font-weight: 600 !important;
    font-size: 20px;
}

.page-id-14616 .survey_posts a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
    font-weight: 400;
    font-size: 17px;
}

.page-id-14616 .vc_collapse-all-btn {
    display: none !important;
}

.custom_post_inner {
    background: #EFEFEF;
	border-radius: 12px;
}
.custom_post_inner .post_image img {
    border-radius: 12px 11px 0 0;
}
.custom_post_inner .post_content p {
    font-size: 16px;
    color: #000;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.custom_post_inner .post_read_more a {
    font-weight: 700;
    color: #333;
    font-size: 17px !important;
}

.page-id-17600 .vc_custom_1698583345714 {
    margin-bottom: 10px !important;
}

.playlist__wrapper {
    display: block !important;
}

/* .podcast-playlist {
    height: 320px;
    overflow: scroll;
} */

.podcast-playlist {
    height: 320px;
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: #EFEFEF #1a1a1a;
}

/* Chrome, Edge, Safari */
.podcast-playlist::-webkit-scrollbar {
    width: 8px;
}

.podcast-playlist::-webkit-scrollbar-track {
    background: #19A2EA;
    border-radius: 4px;
}

.podcast-playlist::-webkit-scrollbar-thumb {
    background-color: #19A2EA;
    border-radius: 4px;
    border: 2px solid #1a1a1a;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0;
}

.podcast-item {
    margin: 8px 0;
}

.show.player__podcast-title {
    opacity: 1 !important;
    color: #eee !important;
    font-weight: 400;
	font-size:20px !important;
}
	
.castos-player.dark-mode .player {
/*     background: linear-gradient(359.68deg,var(--ssp-dark-mode-bg2-color) 1.03%,var(--ssp-dark-mode-bg1-color) 77.9%); */
/*     background: #87CEEB !important; */
}
.castos-player.dark-mode .player {
/*     background-image: url('https://www.sebleu.com/wp-content/uploads/2025/07/bggg.jpg') !important; */
/* 	background-image: url('https://www.sebleu.com/wp-content/uploads/2025/08/unnamed.jpg') !important; */
	background-image: url('https://www.sebleu.com/wp-content/uploads/2025/08/unnamed2.jpg') !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
/*     height: 100%; */
}

.view-details-link {
    display: inline-block;
    margin: 1px 0 7px 0px;
    color: #f5f5f5;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #fff;
    padding: 4px 14px;
    width: max-content;
    border-radius: 5px;
    line-height: 15px;
}


.view-details-link:hover {
/*   background:#25222D !important; */
  border: 1px solid #fff;
  color: #f5f5f5;
}
.player__body:hover a {
    text-decoration: none !important;
}

.castos-player .player__artwork img {
    height: 160px;
    object-fit: fill;
}

.castos-player .player {
    width: 100%;
    height: 160px;
}
.episode_single a.view-details-link {
    display: none;
}

/* .podcast-subscribe-links  */
.podcast-subscribe-links ul {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    width: 100%;
    margin-top: -30px !important;
    flex-direction: row;
    justify-content: flex-end;
}
.podcast-subscribe-links .icon_list_icon {
    width: 100% !important;
    height: auto !important;
}


.podcast-subscribe-links li.icon_list_item {
    padding: 0!important;
    list-style: none!important;
    clear: both!important;
    position: relative!important;
    min-height: 1em!important;
    margin: 0 0 -30px!important;
    line-height: 100%;
    overflow: visible;
}

.smile_icon_list.left li .icon_description {
    margin-left: 3em;
    padding-left: 25px;
    height: 3em;
    vertical-align: middle;
    display: contents;
}

.podcast-subscribe-links .icon_list_icon img {
    position: relative !important;
    transform: translate(0%) !important;
    top: 0px !important;
    left: 0px !important;
    border: 1px solid gray;
    border-radius: 10px !important;
    max-width: 170px !important;
    height: 48px !important;
    cursor: pointer;
    transition: .2s;
}
.vc_custom_1699932736390 {
    background-color: #EFEFEF!important;
}
.vc_custom_1746703752186,
.vc_custom_1746703519746,
.vc_custom_1746704124290,
.vc_custom_1746704124290,
.vc_custom_1746704124290,
.vc_custom_1746701793696,
.vc_custom_1746702784388{
    background-color: unset !important;
}

p.episode-excerpt {
    display: none !important;
}
#related_post_grid h4 {
    font-size: 20px !important;
    font-weight: 400 !important;
	color:#000 !important;
}
.wrapper_post_grid p {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
	color:#000 !important;
}
.iov_subscribe p {
    font-weight: 700 !important;
	font-family: 'Roboto';
}
.iov_subscribe a {
    font-weight: 600;
    font-family: 'Roboto';
    letter-spacing: 1px;
}

.my_feedback blockquote p::before {
    content: "\f10d";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: 8px;
    color: #18A2EA;
    left: -31px;
    font-size: 36px;
    top: -7px;
}

.my_feedback blockquote p::after {
    content: "\f10e";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #18A2EA;
    right: 9px;
    bottom: -12px;
    margin-left: 12px;
}
.outlook h4 {
    font-weight: 700 !important;
    font-size: 18px !important;
    color: #222 !important;
    font-family: 'Roboto' !important;
}
.outlook a {
    font-weight: 600 !important;
    font-size: 16px !important;
    font-family: 'Roboto' !important;
    margin-bottom: 27px;
    border-radius: 8px;
    border: 1px solid #ccc;
}
#Insights_iov h3 {
    font-size: 18px !important;
    font-family: 'Roboto';
    font-weight: 500;
}
#Insights_iov h3 a{
    font-size: 18px !important;
    font-family: 'Roboto';
    font-weight: 500;
}

.intellignce-today-post-title p {
    pointer-events: auto;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 25px !important;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
	color:#000 !important;
}

.artificial_iov .custom_post_inner {
    border-radius: 0px !important;
}
.artificial_iov .topic-term-posts-big .post_bottom_meta{
	 border-radius: 10px !important;
}
.iov_ai_recent_posts .post_image img {
    display: none;
}
.artificial_iov .topic-term-posts-big .custom_post_inner {
    display: flex;
    flex-direction: column;
}
.iov_ai_recent_posts .post_wrapper_main.post_column .post_bottom_meta {
    padding: 0 !important;
}
.artificial_iov .post_wrapper_main.post_column .post_image img {
    width: 100%;
    height: 430px !important;
    object-fit: cover;
}

.artificial_iov .topic-term-posts-big .post_bottom_meta {
    padding: 15px 20px 23px 20px!important;
}

/* .ohio-heading-sc h2 {
    font-size: 21px !important;
    line-height: 31px !important;
	font-weight:700 !important;
	color:#444 !important
} */

/* table of content nav */
.intelligence-systems-insights-nav {
	right: 15px !important;
    width: 15px !important; 
    font-size: 0 !important;
	transition:all 0s ease !important;
}
.intelligence-systems-insights-nav:hover {
    width: auto !important;
    font-size: 17px !important;
	background-color: #f8f8f8 !important;
}

/* page id sidenavbar */
.page-id-18313 .vc_wp_custommenu .menu-link,
.page-id-16048 .vc_wp_custommenu .menu-link,
.page-id-18967 .vc_wp_custommenu .menu-link,
.page-id-18855 .vc_wp_custommenu .menu-link,
.page-id-18778 .vc_wp_custommenu .menu-link,
.page-id-18649 .vc_wp_custommenu .menu-link,
.page-id-18616 .vc_wp_custommenu .menu-link,
.page-id-18528 .vc_wp_custommenu .menu-link,
.page-id-18436 .vc_wp_custommenu .menu-link,
.page-id-18388 .vc_wp_custommenu .menu-link,
.page-id-16280 .vc_wp_custommenu .menu-link,
.page-id-19192 .vc_wp_custommenu .menu-link,
.page-id-16259 .vc_wp_custommenu .menu-link,
.page-id-19172 .vc_wp_custommenu .menu-link,
.page-id-19124 .vc_wp_custommenu .menu-link {
    font-size: 0 !important;
    transform: all 0s ease;
}

.page-id-18313 .vc_wp_custommenu .menu-link:hover,
.page-id-16048 .vc_wp_custommenu .menu-link:hover,
.page-id-18967 .vc_wp_custommenu .menu-link:hover,
.page-id-18855 .vc_wp_custommenu .menu-link:hover,
.page-id-18778 .vc_wp_custommenu .menu-link:hover,
.page-id-18649 .vc_wp_custommenu .menu-link:hover,
.page-id-18616 .vc_wp_custommenu .menu-link:hover,
.page-id-18528 .vc_wp_custommenu .menu-link:hover,
.page-id-18436 .vc_wp_custommenu .menu-link:hover,
.page-id-18388 .vc_wp_custommenu .menu-link:hover,
.page-id-16280 .vc_wp_custommenu .menu-link:hover,
.page-id-19192 .vc_wp_custommenu .menu-link:hover,
.page-id-16259 .vc_wp_custommenu .menu-link:hover,
.page-id-19172 .vc_wp_custommenu .menu-link:hover,
.page-id-19124 .vc_wp_custommenu .menu-link:hover {
    font-size: 16px !important;
}

.page-id-18313 .intelligence-systems-insights-nav:hover .widget_nav_menu ul li a,
.page-id-16048 .intelligence-systems-insights-nav:hover .widget_nav_menu ul li a,
.page-id-18967 .intelligence-systems-insights-nav:hover .widget_nav_menu ul li a,
.page-id-18855 .intelligence-systems-insights-nav:hover .widget_nav_menu ul li a,
.page-id-18778 .intelligence-systems-insights-nav:hover .widget_nav_menu ul li a,
.page-id-18649 .intelligence-systems-insights-nav:hover .widget_nav_menu ul li a,
.page-id-18616 .intelligence-systems-insights-nav:hover .widget_nav_menu ul li a,
.page-id-18528 .intelligence-systems-insights-nav:hover .widget_nav_menu ul li a,
.page-id-18436 .intelligence-systems-insights-nav:hover .widget_nav_menu ul li a,
.page-id-18388 .intelligence-systems-insights-nav:hover .widget_nav_menu ul li a,
.page-id-16280 .intelligence-systems-insights-nav:hover .widget_nav_menu ul li a,
.page-id-19192 .intelligence-systems-insights-nav:hover .widget_nav_menu ul li a,
.page-id-16259 .intelligence-systems-insights-nav:hover .widget_nav_menu ul li a,
.page-id-19172 .intelligence-systems-insights-nav:hover .widget_nav_menu ul li a,
.page-id-19124 .intelligence-systems-insights-nav:hover .widget_nav_menu ul li a {
    display: block;
    font-size: 16px !important;
}

.page-id-18313 .vc_wp_custommenu .nav-item::before,
.page-id-16048 .vc_wp_custommenu .nav-item::before,
.page-id-18967 .vc_wp_custommenu .nav-item::before,
.page-id-18855 .vc_wp_custommenu .nav-item::before,
.page-id-18778 .vc_wp_custommenu .nav-item::before,
.page-id-18649 .vc_wp_custommenu .nav-item::before,
.page-id-18616 .vc_wp_custommenu .nav-item::before,
.page-id-18528 .vc_wp_custommenu .nav-item::before,
.page-id-18436 .vc_wp_custommenu .nav-item::before,
.page-id-18388 .vc_wp_custommenu .nav-item::before,
.page-id-16280 .vc_wp_custommenu .nav-item::before,
.page-id-19192 .vc_wp_custommenu .nav-item::before,
.page-id-16259 .vc_wp_custommenu .nav-item::before,
.page-id-19172 .vc_wp_custommenu .nav-item::before,
.page-id-19124 .vc_wp_custommenu .nav-item::before {
    content: '';
    border: 0px solid #0078d4 !important;
}


/* table of content nav End*/


.tomorrow {
    background: #fff !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px !important;
}
.tomorrow h2 {
    font-size: 41px !important;
    font-family: 'Roboto';
    line-height: 50px !important;
    color: #111!important;
    font-weight: 600 !important;
}

.post_wrapper_main.post_column {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
} 
.intelligence-systems-insights-nav ul li a:hover {
    color: #19A2EA !important;
}

#first_post_hide .custom_post_wrapper_outer.style_3:nth-child(1) {
    display: none !important;
}

/*  Table of Contents css  */

.technology h2 {
    font-size: 40px !important;
    color: #fff !important;
    line-height: 42px !important;
}

/* Drive Innovation section / ntelligence today innovations Pages  */

.wellsky-section {
	/*  padding: 80px 10px;
	background: #EFEDE7; */
}
.visora_container {
	text-align: center;
	/* max-width: 1250px; */
	margin: 0 auto;
	padding: 0;
}
.wellsky-title h1 {
    font-family: Roboto;
    font-size: 40px;
    line-height: 42px;
    color: #111;
    font-weight: 700 !important;
}
.wellsky-title p {
    font-family: 'Roboto';
    font-size: 16px;
    color: #111;
    line-height: 26px;
    width: 98%;
    margin: 0 auto;
}
.icon-circle {
	background: #19A2EA;
	border-radius: 50%;
	padding: 10px;
	width: 150px;
	height: 150px;
	display: flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
	justify-content: center;
	z-index: 999;
}
.icon-circle img {
	object-fit: cover;
	padding: 10px;
}
.diagram-connected h1 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700 !important;
    font-family: 'Roboto';
    line-height: 19px;
}

.main_featcher {
    display: flex;
    gap: 24px;
    flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
    padding-top: 50px;
    align-items: flex-start;
}
.wellsky-diagram:hover .diagram-analytics{
	opacity: 1;
}
.wellsky-diagram:hover .diagram-connected h1{
	opacity: 0 !important;
}
.diagram-connected {
	display: flex;
	flex-direction: column;
	align-content: center;
	align-items: center;
	justify-content: flex-start;
}

.diagram-analytics {
	width: 240px;
	background: #253746;
	border-radius: 12px;
	color: #fff !important;
	padding: 10px;
	text-align: center;
	position: relative;
	opacity:0;
	transition: all .5s ease-in-out;
	margin-top: -42px;
}
.diagram-analytics::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 25px solid #253746;
    top: -20px;
    left: 99px;
    z-index: 999;
}
.diagram-analytics h4 {
    font-family: 'Roboto';
    font-size: 15px;
    line-height: 20px;
    font-weight: 700 !important;
    margin: 0;
    color: #fff !important;
}
.diagram-analytics p {
	font-family:'Roboto';
	font-size: 14px;
	line-height: 20px;
	font-weight: 400 !important;
}
.diagram-analytics a {
	font-family: "Segoe UI", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	color: #19A2EA !important;
	text-decoration: none;
	text-transform: capitalize;
}
#down_2 {
	margin-top: 130px;
	position: relative;
}
#down_2::before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	left: 50%;
	height: 4px;
	top: 38px;
	transform: translateX(-50%);
	visibility: visible;
	opacity: .6;
	background: url(https://wellsky.com/wp-content/uploads/2024/01/networks-line-2.svg);
	background-size: contain;
	transform: rotate(327deg);
	z-index: 1;
}
#down_2::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	right: 50%;
	height: 4px;
	top: 38px;
	transform: translateX(-50%);
	visibility: visible;
	opacity: .6;
	background: url(https://wellsky.com/wp-content/uploads/2024/01/networks-line-2.svg);
	background-size: contain;
	transform: rotate(-327deg);
	z-index: 1;
}
@media (min-width: 768px) and (max-width: 1024px) { 
	.main_featcher {
		display: flex;
		gap: 10px;
		flex-direction: column;
		justify-content: center;
		flex-wrap: wrap;
		padding-top: 50px;
		align-items: center;
	}
	#down_2 {
		margin-top: 0;
		position: relative;
	}
	.diagram-analytics {
		width: 570px;
		padding: 14px;
		opacity: 0;
		margin-top: -42px;
	}
	.diagram-analytics p {
		font-size: 18px;
		line-height: 23px;
	}
	.diagram-analytics::before {
		left: 47%;
		z-index: 999;
	}
	#down_2::before {
		content: '';
		display: none;
	}
	#down_2::after {
		content: '';
		display: none;
	}
}
@media (min-width: 320px) and (max-width: 767px) { 
	.main_featcher {
		display: flex;
		gap: 10px;
		flex-direction: column;
		justify-content: center;
		flex-wrap: wrap;
		padding-top: 50px;
		align-items: center;
	}
	#down_2 {
		margin-top: 0;
		position: relative;
	}
	.diagram-analytics {
		width: 325px;
		padding: 14px;
		opacity: 0;
		margin-top: -42px;
	}
	.diagram-analytics p {
		font-size: 16px;
		line-height: 21px;
	}
	.diagram-analytics::before {
		left: 45%;
		z-index: 999;
	}
	#down_2::before {
		content: '';
		display: none;
	}
	#down_2::after {
		content: '';
		display: none;
	}
}

/* End */


/* intelligence-today-quantum-computing-hpc  */

.page-id-19000 .main_featcher {
    display: flex;
    gap: 24px;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    padding-top: 50px;
    align-items: flex-start;
}

.page-id-19000 .diagram-analytics {
    width: 100%;
}

.page-id-19000 .diagram-analytics::before {
    content: '';
    top: -18px;
    left: 45%;
}
.page-id-19000 #down_2::before {
    content: '';
    transform: rotate(340deg);
    z-index: 1;
}
.page-id-19000 #down_2::after {
    content: '';
    transform: rotate(16deg);
}
.page-id-19000 .diagram-analytics {
    margin-top: -15px;
}

#up_line a {
    border: 1px solid #e4d5d5 !important;
    padding: 8px !important;
    border-radius: 6px !important;
    font-weight: 500 !important;
    display: flex;
    align-content: center;
    justify-content: center;
    width: 279px;
    margin: 0 auto;
    align-items: center;
}

#up_line a:hover {
    border: 1px solid #e4d5d5 !important;
    border-radius: 6px !important;
}

/* intelligence-today-quantum-computing-hpc End  */


.page-id-18855 .custom-tab .tabNav_link {
    padding: 7px 2px;
}
.page-id-18855 .wpb_single_image img {
    height: 330px;
    max-width: 100%;
    vertical-align: top;
    object-fit: cover;
    border-radius: 12px !important;
}

.podcast-right.wp-dark-mode-ignore img {
    margin: 0 !important;
    object-fit: contain !important;
}

.global_internet .aio-icon-box.left-icon {
    display: grid !important;
    justify-content: start;
    align-items: start;
}

.global_internet .aio-icon-img {
    width: 100% !important;
    border-radius: 15px !important;
}

.global_internet .aio-icon-img .img-icon {
    width: 100% !important;
    height: 245px !important;
    object-fit: cover;
}
.page-id-19172 #ohio-custom-6874d9d10300f .tabNav_link {
    font-size: 18px;
    line-height: 23px;
    font-weight: 700 !important;
    text-align: center;
}

/* ============= Hover tab  content  css ============  */

.iov-tab-container  {
	display: flex;
	width:auto;
	margin: auto;
}
.tab-buttons {
	width: 50%;
/* 	border-right: 1px solid #ddd; */
/* 	background-color: #f1f1f1; */
}
.tab-buttons button {
    width: 100%;
    padding: 10px 0;
    border: none;
    background: none;
    text-align: left;
    cursor: pointer;
    font-size: 25px;
    transition: background 0.3s;
    font-weight: 700 !important;
    font-family: Roboto;
    color: #000;
    line-height: 30px;
}

.tab-buttons button:hover, .tab-buttons button.active {
    background-color: transparent;
    color: #19A2EA;
}

.iov-tab-content {
	width: 50%;
	padding: 30px;
	display: none;
	font-size: 16px;
	line-height: 1.6;
	animation: fadeIn 0.3s ease;
}
.iov-tab-content.active {
	display: block;
}
.iov-tab-content img {
    width: 100%;
    height: 330px;
    object-fit: cover;
    margin-bottom: 15px;
    border-radius: 8px;
}
.iov-tab-content h3 {
	margin: 0 0 10px;
	font-size: 20px;
}
@keyframes fadeIn {
	from {opacity: 0;}
	to {opacity: 1;}
}

/* ============= Hover tab  content  css  End ============  */


.benefits .aio-icon-box.left-icon {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.benefits .aio-icon-header h3.aio-icon-title {
    margin: 0;
    display: block;
    font-size: 20px;
    line-height: 1.2em;
    font-weight: 700;
}

.benefits .aio-icon-img img {
    height: 130px !important;
    object-fit: fill;
    image-rendering: initial;
    width: auto;
    padding-bottom: 10px;
}

/* .page-id-19172 .tabNav_link.undefined div {
    color: #19A2EA;
    font-size: 52px !important;
    text-align: center;
} */
.\`\`pros\`\` {
    color: #19A2EA !important;
    font-size: 52px !important;
    text-align: center;
}

.page-id-19172 .tabNav_link  p {
    font-size: 18px;
    font-weight: 600 !important;
    padding-top: 2px;
}
.page-id-19172 .custom-tab .tabNav_link {
    background: #fff!important;
    padding: 12px 30px;
    border-radius: 4px;
    font-size: 18px !important;
}
.page-id-19172 .wpb_single_image img {
    height: 272px;
    max-width: 100%;
    vertical-align: top;
    object-fit: cover;
    border-radius: 12px !important;
}

#Insights_iov h3 a {
    font-size: 35px !important;
    font-weight: 700 !important;
    line-height: 30px;
}
.wpb_single_image.wpb_content_element.vc_align_left.vc_custom_1752147748499 {
    margin-top: -22px !important;
}
.page-id-1489 .post_wrapper_main.post_column {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row !important;
    align-items: stretch;
    align-content: space-around;
}

.page-id-1489 .custom_post_inner.wp-dark-mode-ignore {
    background: #19A2EA !important;
}
.page-id-1489 .post_wrapper_main.post_column .post_bottom_meta {
    padding: 0px 15px;
    min-height: 170px;
}

.industry_trending .custom_post_inner.wp-dark-mode-ignore {
    background: #2DAAEC !important;
}

.custom-news-grid-style-4 .post_wrapper_main.post_column {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
    height: 100% !important;
}

.custom-news-grid-style-4 .custom_post_inner .title {
    font-size: 24px;
    line-height: 35px;
    font-weight: 600 !important;
    margin-top: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

#applications img {
    height: 250px;
    object-fit: cover;
    border-radius: 10px !important;
} 


.operations-more-insights-section .post_wrapper_main.post_column {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
}

.page-id-6327 .custom_post_inner {
    padding: 18px;
    min-height: 180px;
}

.page-id-6327 .post_wrapper_main.post_column {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.custom_post_inner {
    padding: 18px;
    min-height: 180px;
}

.post_wrapper_main.post_column {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.custom-trending-industry-grid .custom_post_inner {
    border-radius: 0px 0px 5px 5px;
    padding-bottom: 15px;
    background: #2FAAEB !important;
}
#posts_slider_cta a.btn {
    font-weight: 600 !important;
}
#posts_slider_cta h5 {
    font-weight: 700 !important;
}

.page-id-13399 .vc_single_image-wrapper.vc_box_border_grey img {
    height: 250px !important;
    object-fit: cover;
    border-radius: 12px;
}
a.btn.btn-outline.btn-large.fbtn.wp-dark-mode-ignore {
    border: 1px solid #fff !important;
}
a.btn.btn-outline.btn-large.fbtn.wp-dark-mode-ignore:hover {
    border: 1px solid #1B96D6 !important;
}
#ohio-custom-687776ac5a780, #ohio-custom-687776ac5a780 > * {
    font-size: 17px !important;
}
#ohio-custom-687776ac5a52d, #ohio-custom-687776ac5a52d > * {
    font-size: 17px !important;
}

.page-id-5369 .custom_form .full_width, .custom_form .left_half, .custom_form .right_half {
    margin-bottom: 0 !important;
}

.main_field {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100% !important;
    justify-content: space-between;
}

.main_field .full_width {
    width: 48%;
}

.full_width input.wpcf7-form-control.wpcf7-text.wpcf7-url.wpcf7-validates-as-url {
    padding: 15px;
    border: 1px solid #eee;
    width: 100%;
}
.custom_form input[type="submit"] {
    text-transform: capitalize;
	font-weight: 600;
}

.cli-bar-message {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
}

.cli-bar-message a {
    font-weight: 900;
    color: #2EAAEB;
}
.cli-bar-btn_container a {
    font-family: 'Roboto';
}

/* our-organization-structure  css */

.divisions a {
    color: #19A2EA !important;
}

.organisation-graph-section .horizontal-line:after {
    content: '';
    width: 80.2% !important;
    left: 10.3% !important;
    border: 2px solid #19A2EA !important;
}
.organisation-graph-section .vertical-line:after {
    border: 2px solid #19A2EA !important;
}
.horizontal-line3:after {
    content: '';
    width: 88% !important;
    left: 6% !important;
    border: 2px solid #19A2EA;
	top: 0;
    left: 31% !important;
    right: 50%;
    bottom: 0;
    z-index: 1;
}
.organisation-graph-section .smart-solutions-vertical-line:after {
    height: 309.5% !important;
    left: 70.5% !important;
}
.vertical-line3:after {
    content: '';
    width: 0;
    height: 309% !important;
    position: absolute;
    border: 2px solid #19A2EA;
    top: 0;
    left: 30.8% !important;
    right: 50%;
    bottom: 0;
    z-index: 1;
}

.vertical-line1{
	position:relative;
}
.vertical-line1:after {
    content: '';
    width: 0;
    height: 48px;
    position: absolute;
    border: 2px solid #19A2EA;
    top: -45px;
    left: 50%;
    right: 50%;
    bottom: 0;
    z-index: 1;
}

.vertical-line-last:after {
    content: '';
    width: 80%;
    height: 1px;
    position: absolute;
    border: 2px solid #19A2EA;
    top: 136px;
    left: 10.3%;
    right: 0;
    bottom: 0;
    z-index: 0;
}

.horizontal-line3:after {
    content: '';
    width: 70% !important;
    border: 2px solid #19A2EA;
    top: -140px;
    left: 25% !important;
    right: 50%;
    bottom: 0;
    z-index: 0;
    position: absolute;
    height: 1px;
}
.horizontal-line2:after {
    content: '';
    width: 121% !important;
    border: 2px solid #19A2EA;
    top: 109px;
    left: 25% !important;
    right: 50%;
    bottom: 0;
    z-index: 0;
    position: absolute;
    height: 1px;
}

.horizontal-line6:after {
    content: '';
    width: 48% !important;
    border: 2px solid #19A2EA;
    top: 109px;
    left: -12% !important;
    right: 50%;
    bottom: 0;
    z-index: 0;
    position: absolute;
    height: 1px;
}

.vertical-line5:after {
    content: '';
    width: 0;
    height: 60% !important;
    position: absolute;
    border: 2px solid #19A2EA;
    top: -90px;
    right: 52%;
    bottom: 0;
    z-index: 1;
}
.vertical-line6:after {
    content: '';
    width: 0;
    height: 60% !important;
    position: absolute;
    border: 2px solid #19A2EA;
    top: -90px;
    right: 17%;
    bottom: 0;
    z-index: 1;
}
.page-id-8451 .aio-icon-header h3.aio-icon-title {
    margin: 0;
    display: block;
    font-size: 14px !important;
    line-height: 1.2em !important;
    text-align: center !important;
    padding: 15px !important;
}

.organisation-graph-section .horizontal-line-right-s:after {
    content: '';
    position: absolute;
    border: 0px solid #1c5490 !important;
}

/* End   */

.page-id-20889 .clb-page-headline-holder {
    text-align: left !important;
}
.forms_media {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 9px;
    align-items: flex-start;
    justify-content: space-between;
    padding: 10px 0 !important;
}

.left_half1 {
    width: 49%;
}
.right_half1 {
    width: 49%;
}

.page-id-20889 .wpcf7 form .wpcf7-response-output {
    margin: -31px 0 54px 0px !important;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
}
.page-id-20889 .custom_form input[type="submit"] {
    display: block;
    width: 22%;
    text-transform: math-auto;
    border-radius: 0px !important;
    background: transparent !important;
    color: #1986C7;
	font-weight:700 !important;
}
.page-id-20889 .custom_form input[type="submit"]:hover {
    background: #1986C7 !important;
    color: #fff !important;
}

.page-id-20889 .contact-header-title1 {
    font-weight: 600 !important;
	
}

.newsroom_headlink h3 a {
    color: #19a2ea;
    text-decoration: none !important;
    font-size: 28px;
}

.page-id-10976 .clb-page-headline.without-cap.text-center.subheader_included {
    display: none !important;
}
.mylife {
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    align-items: baseline;
    gap: 18px;
    width: 100%;
}
#ohio-custom-68807c167f1d6 p.subtitle {
    font-weight: 900 !important;
}

.exhibition h4 {
    margin: 0;
    padding: 5px 0px;
    font-weight: 700 !important;
    font-size: 20px;
}

.exhibition a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
    background: none !important;
    color: #19A2EA;
    padding: 0;
    font-size: 16px;
}

.exhibition img {
    height: 230px;
    object-fit: cover;
}

.exhibition p{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
	margin:0px auto;
}

.exhibition .vc_gitem-post-data {
    margin-bottom: 5px !important;
}

.exhibition .vc_gitem_row.vc_row.vc_gitem-row-position-top {
    background: #fff;
}

.related_post_wrap.iov_relateds {
    display: flex;
    flex-direction: row;
    align-content: center;
    gap: 12px;
    align-items: center;
}

.iov_relateds {
    display: flex;
    gap: 15px;
    align-items: center;
    margin-bottom: 20px;
}

.iov_relateds .thum_img {
    flex: 0 0 30%;
    max-width: 30%;
}
.iov_relateds .thum_img img {
    height: 80px;
    width: 100%;
    border-radius: 8px;
}

.iov_relateds .title {
    flex: 0 0 70%;
    max-width: 70%;
}
/* 1. Banner Background Styles */
.iov_single_banner {
    height: 480px;
    background-image: url('https://www.sebleu.com/wp-content/uploads/2025/07/poster_bd.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative; /* necessary for overlay */
}

/* 2. Overlay effect (dark layer) */
.iov_single_banner:before {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

/* 3. Flex container to center content vertically and horizontally */
.page-container1.wp-dark-mode-ignore {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    position: relative;
    z-index: 2; /* to show above overlay */
}

/* 4. Text container styles */
.mydetails.wp-dark-mode-ignore {
    text-align: center;
    width: 100%;
    max-width: 800px;
    padding: 0 20px;
}

/* 5. Paragraph text styles */
.mydetails p {
    color: #fff;
    text-align: center;
    margin-bottom: 15px;
}

/* 6. Heading (Title) styles */
.mydetails h1 {
    color: #fff;
    font-size: 55px;
    font-weight: 600 !important;
    font-family: 'Roboto', sans-serif;
    margin: 0;
    line-height: 60px;
    text-align: center;
}

.exhibition .vc_btn3-container.vc_btn3-inline {
    display: flex;
    vertical-align: top;
    justify-content: flex-end;
}

.exhibition .vc_btn3-container.vc_collapse-all-btn.vc_btn3-inline a {
    background: #19A2EA;
    color: #fff;
    font-family: 'Roboto';
    letter-spacing: 0.5px;
    font-size: 16px;
} 

/* 2025  */

.newsroom-header-content {
		text-align: left;
	}

	.newsroom-header-content p {
		color: #19a2ea;
		font-size: 20px;
		margin-bottom: 0px;
	}

	.pagination {
		text-align: center;
		font-size: 20px;
	}

	.pagination-controls {
		text-align: center;
		margin: 20px 0;
		margin-bottom: 0;
		display: flex;
		justify-content: center;
	}

	.pagination-controls button {
		background-color: #19a2ea;
		color: white;
		border: none;
		padding: 10px 20px !important;
		margin: 5px;
		cursor: pointer;
		font-size: 14px;
	}

	.pagination-controls button:hover {
		background-color: #19a2ea;
	}

	#collapse-all {
		display: none;
	}
	.vw-newsroom-post .post-grid {
		background: #fff;
		padding: 20px;
		border-top: 3px solid #fff;
		margin-bottom: 40px;
	}
.pagination-controls.exhibition_reports_pagination {
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    align-content: center;
    width: 260px;
}

.page-id-10976 .vc_custom_1753249067111 {
    padding-bottom: 0px !important;
}
.post-grid img {
    width: 100% !important;
    height: 200px;
    object-fit: cover;
}

.page-id-4409 .post-grid img {
   display:none;
}
.vw-newsroom-post .post-title h2 {
    font-size: 20px;
    line-height: 27px;
}
#exhibition_reports {
    height: 100%;
    overflow: hidden;
}

.socialbar.outline a {
/*     border: 0px solid rgba(23, 22, 26, 0.5) !important; */
    
}

/* footer css  */

.iov_foolernav ul li {
    float: left;
    list-style: none;
    padding: 6px 9px;
    display: flex;
    align-content: center;
    align-items: center;
    text-transform: capitalize;
}
.socialbar.small a {
    line-height: 17px !important;
    color: #222!important;
    border: 1px solid #3333333b !important;
    font-size: 18px;
}
#new_social p {
    text-align: right;
    margin-top: 0;
}
.footer-section-style {
    padding: 40px 70px 30px;
}
.iov_foolernav ul li a {
    font-weight: 600;
    line-height: 100%;
    text-transform: uppercase;
    font-size: 14px;
    color: #333;
    border-bottom: 1px solid;
}
.iov_foolernav ul li a:hover {
    color: #19A2EA !important;
}


#media_image-2 img {
    max-width: 100%  !important;
}
#colophon .widget {
    padding: 8px 0 0 !important;
}

.footer_info h4 {
    padding: 4px 0;
    margin: 0;
    font-size: 20px;
    font-weight: 900 !important;
    letter-spacing: .5px;
}
.footer_info p {
    font-size: 14px;
}
.iov_foolernav {
    padding-top: 10px;
}

.footer_info {
    padding-top: 25px;
    border-top: 1px solid #1c1b1b29;
    margin-top: 20px;
}

.socialbar.small a:hover {
    color: #fff !important;
}

/* footer css end  */


.build_profitable p {
    width: 95%;
    text-align: left;
    margin-left: 0px;
}

.page-content.iov_team_reg {
    padding: 70px 15px 40px 15px;
}



/* form   */
.iov_team_reg .form-row {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.iov_team_reg .form-col {
  flex: 1;
  min-width: 280px;
}

.iov_team_reg .form-full {
  width: 100%;
  margin-bottom: 20px;
}

.iov_team_reg label {
  display: block;
  font-weight: 500;
  margin-bottom: 8px;
  font-size: 17px !important;
}

.iov_team_reg input, .iov_team_reg textarea, .iov_team_reg select {
    width: 100%;
    padding: 14px;
    border: 1px solid #ccc;
    border-radius: 6px;
    box-sizing: border-box;
    font-size: 17px !important;
}

.iov_team_reg textarea {
  min-height: 120px;
  resize: vertical;
}

.iov_team_reg .form-submit {
  margin-top: 30px;
}

/* Responsive (mobile) */
@media (max-width: 768px) {
  .iov_team_reg .form-row {
    flex-direction: column;
  }
}
.page-content.iov_team_reg {
    background: #f9f9f9;
    margin: 65px 0;
    padding: 31px 50px;
    border-radius: 13px;
    font-size: 16px !important;
}

.iov_team_reg input[type="checkbox"] {
    width: auto !important;
}
.page-id-12936 .clb-page-headline-holder {
    background: #F1EEEA;
    margin-top: 0;
}

.page-id-12936 .clb-page-headline::after {
    background-color: #F1EEEA !important;
}

.page-id-12936 #masthead.site-header:not(.header-fixed) {
    background-color: rgb(0 0 0 / 99%) !important;
}
.post-meta.tophead1 p {
    text-align: left;
}

span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
    margin-left: -16px;
}

#mans p {
    text-align: left;
    color: #fff;
	margin: 0;
}
#mans h4 {
    text-align: left;
    font-size: 55px;
    margin: 0;
    line-height: 55px;
    font-weight: 700 !important;
}
#mans h6 {
    text-align: left;
    font-size: 18px;
    margin: 0;
    padding: 16px 0;
}
.custom-search-form {
    margin-left: -17px;
}

.cs-vwsearch-reset {
	display:none !important;
}
.cs-vwsearch-submit {
    width: 150px;
}
#insight {
    text-align: left;
    padding-bottom: 40px;
}
#page-14930 .blog-grid .blog-metro-image {
    padding-top: 85% !important;
}
.blog-metro-image.parallax{
    height: 285px !important;
}

.clb-popup {
    background-color: rgb(255 252 252 / 85%);
    backdrop-filter: blur(51px);
}
.menu-optional li {
    padding: 0 10px;
}
.menu-optional a.btn.btn-small.popmake-9190.pum-trigger {
    border-radius: 50px;
    font-weight: 500;
    letter-spacing: .8px;
}
#primary-menu li a {
    letter-spacing: 1px;
	color:#222 !important;
}
#masthead.site-header:not(.header-fixed) {
    background-color: rgba(0,0,0,0.01);
    background: #F1EEEA;
}
.menu-optional li a span {
    color: #333!important;
}
.menu-optional li i {
    color: #333 !important;
}

.site-header .header-wrap {
    position: relative;
    z-index: 99;
    height: 100px !important;
}

.clb-page-headline.text-center .clb-post-meta {
    color: #fff !important;
    line-height: 23px !important;
    letter-spacing: 0.5px;
}
/* .subscription-popup-contact-form h5 {
    font-size: 25px !important;
} */
.clb-page-headline .clb-title {
    font-size: 55px;
}

.custom_form h1 {
    font-size: 28px;
    font-weight: 700 !important;
    letter-spacing: .5px;
    line-height: 35px;
}

.subscription-popup-contact-form .full_width p strong {
    font-size: 17px !important;
}
.full_width.newpera b {
    font-weight: 500;
    margin-left: -13px;
    color: #111 !important;
    font-size: 13px !important;
}
.full_width.newpera a {
    font-weight:700 !important;
    font-size: 16px;
    color: #111;
}

.full_width.newpera a:hover {
    color: #30ABEC;
}
.custom_form span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
    margin-left: 0;
}
.custom_form .full_width p b {
    font-size: 18px !important;
    color: #323232d4;
}

.information_news section {
    padding: 20px 18px !important;
}

span.wpcf7-form-control-wrap.checkbox-160 {
    margin-right: -14px;
}

#iov_manage .left_half br {
    display: none;
}
#iov_manage .right_half br {
    display: none;
}
#iov_manage .full_width br {
    display: none;
}
#iov_manage {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.custom_form .full_width {
    width: 100% !important;
}
#data_mng h5 {
    margin: 0;
    font-size: 21px;
    font-weight: 700 !important;
}
.page-id-9631 .custom_form input[type="submit"] {
    text-transform: capitalize;
}

#iov_manage label {
    font-weight: 700 !important;
    font-size: 18px;
}

.page-id-9631 .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    margin-top: -20px !important;
    margin-bottom: 20px !important;
}
.transparency p {
    font-size: 16px;
    font-weight: 600 !important;
}

#transparency label {
    font-weight: 400 !important;
    color: #222;
    font-family: 'Roboto';
    font-size: 17px;
    line-height: 42px !important;
}
#tran label {
    font-weight: 700 !important;
    color: #222;
    font-family: 'Roboto';
    font-size: 17px;
}
#transparency br {
    display: none;
}
#pum-21177 {
    background: rgb(0 0 0 / 75%);
}

#tran h3 {
    margin: 0;
    padding-bottom: 10px;
}

#tran span.wpcf7-form-control-wrap.acceptance-49 {
    margin-left: -15px;
}

#tran span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}

#tran .wpcf7 form .wpcf7-response-output {
    margin: 0;
    padding: 13px;
    border: 1px solid #24A6EB !important;
    border-radius: 8px;
    font-weight: 600;
}

#tran input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #24A6EB;
    border: none;
}
.key-metrics h2 {
    font-family: 'Roboto';
    font-size: 40px;
    font-weight: 700 !important;
}
.key-metrics {
    max-width: 60%;
    margin: 0 auto;
}
.metrics-table thead {
  background-color: #F1EEEA !important;
}

.key-metrics tbody tr:nth-child(odd) {
  background-color: #ffffff !important;
}

.key-metrics tbody tr:nth-child(even) {
  background-color: #F1EEEA !important;
}
.milestones {
/*     padding-left: 20%; */
}
.milestones p b {
    font-size: 20px;
}
.sebleu_review:before {
    position: relative;
}

.sebleu_review:before {
    position: absolute;
    left: -46px;
    top: 40px;
    font-size: 52px;
    color: #fff!important;
    content: "❝";
    background: #18A2EA;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    line-height: 70px;
    padding: 2px 10px;
}

.myreportss h6 b {
    font-size: 25px;
    font-weight: 800;
    padding-top: 10px !important;
    line-height: 33px;
}

.page-id-21137 .aio-icon-component, .wpb_column>.wpb_wrapper .aio-icon-component {
    margin-bottom: 10px !important;
}




/* =========
   Base
========= */
.mr-header { 
	background: #ffffff;
	border: 1px solid #e5e7eb; 
	padding: 22px 22px; 
	text-align: center;
}

.mr-header h2 { 
    font-size: 40px;
    font-weight: 700 !important;
    line-height: 1.2;
    margin: 0 0 8px 0;
    color: #111827;
}
.mr-header p {
  margin: 8px 0;
  line-height: 1.6;
  color: #334155;
}

.mr-sub {
  margin-top: 10px;
  font-weight: 600;
  color: #111827;
}

/* =========
   Form Shell
========= */
.mr-form {
  margin-top: 18px;
  background: #ffffff;
  border: 1px solid #e5e7eb; 
  padding: 18px; 
}

.ir-header p br, .mr-form br, .mr-header p br{
	display: none;
}
.mr-grid {
  display: grid;  
  grid-template-columns: 1fr 1fr;
  gap: 14px 14px;
}

@media (max-width: 820px) {
  .mr-grid { grid-template-columns: 1fr; }
  .mr-span-2 { grid-column: auto; }
}

.mr-field {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.mr-span-2 {
  grid-column: 1 / -1;
}

/* =========
   Labels + Hints
========= */
label, legend {
  font-weight: 650;
  font-size: 14px;
  color: #0f172a;
}

.req {
  color: #dc2626;
  font-weight: 800;
}

.opt {
  color: #64748b;
  font-weight: 600;
  font-size: 12px;
  margin-left: 6px;
}

.hint {
  font-size: 12px;
  color: #64748b;
  line-height: 1.35;
}

/* =========
   Inputs
========= */
input[type="text"],
input[type="email"],
input[type="tel"],
select,
textarea {
  width: 100%;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 12px 12px;
  font-size: 14px;
  color: #0f172a;
  background: #ffffff;
  outline: none;
  transition: border-color 160ms ease, box-shadow 160ms ease;
}

textarea {
  resize: vertical;
  min-height: 140px;
}

input::placeholder,
textarea::placeholder {
  color: #94a3b8;
}

/* Focus ring */
input:focus,
select:focus,
textarea:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.14);
}

/* Select caret spacing */
select {
  appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, #64748b 50%),
    linear-gradient(135deg, #64748b 50%, transparent 50%);
  background-position:
    calc(100% - 18px) 54%,
    calc(100% - 12px) 54%;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
  padding-right: 42px;
}

/* =========
   File Upload
========= */
.file-wrap {
  border: 1px dashed #cbd5e1;
  border-radius: 12px;
  padding: 12px;
  background: #f8fafc;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.file-wrap input[type="file"] {
  font-size: 14px;
}

.file-help {
  font-size: 12px;
  color: #64748b;
}

/* =========
   Fieldset / Radio
========= */
.mr-fieldset {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 12px;
  background: #f8fafc;
}

.mr-radio-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 10px;
}

.mr-choice {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  border: 1px solid #e5e7eb;
  background: #ffffff;
  border-radius: 999px;
  padding: 10px 12px;
  cursor: pointer;
  user-select: none;
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 120ms ease;
}

.mr-choice:hover {
  border-color: #2563eb;
  box-shadow: 0 6px 16px rgba(2, 6, 23, 0.06);
  transform: translateY(-1px);
}

.mr-choice input[type="radio"] {
  width: 16px;
  height: 16px;
  accent-color: #2563eb;
}

/* =========
   Consent
========= */
.mr-consent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: #ffffff;
}

.mr-consent input[type="checkbox"] {
  width: 18px;
  height: 18px;
  margin-top: 2px;
  accent-color: #2563eb;
}

.mr-consent span {
  color: #334155;
  line-height: 1.5;
  font-weight: 500;
}

/* =========
   Button
========= */
.mr-btn {
  width: 100%;
  border: none;
  border-radius: 12px;
  padding: 14px 16px;
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  background: linear-gradient(180deg, #111827, #0b1220);
  cursor: pointer;
  transition: transform 120ms ease, box-shadow 160ms ease, opacity 160ms ease;
}

.mr-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 12px 24px rgba(2, 6, 23, 0.18);
}

.mr-btn:active {
  transform: translateY(0px);
  opacity: 0.95;
}

.mr-footnote {
  margin: 10px 0 0;
  font-size: 12px;
  color: #64748b;
  text-align: center;
}



.ir-header {
  margin-bottom: 2rem;
}

.ir-header h2 {
  font-size: 2rem;
  margin-bottom: 0.75rem;
}

.ir-header p {
  color: #555;
  line-height: 1.6;
}

.ir-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 1.5rem;
}

.ir-box {
  border: 1px solid #e5e7eb;
  padding: 1.75rem;
  border-radius: 12px;
  background: #fff;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}

.ir-box h3 {
  font-size: 1.125rem;
  margin-bottom: 0.5rem;
}

.ir-box p {
  color: #555;
  font-size: 0.95rem;
  line-height: 1.5;
  margin-bottom: 1.25rem;
}

.ir-box:hover {
  border-color: #111827;
  background-color: #fafafa;
}

.ir-link {
  font-weight: 500;
  text-decoration: none;
  color: #111827;
}

.ir-link:hover {
  text-decoration: underline;
}
