/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/*Events redesign css*/
:root {
    --sitecolor: #ae1022;
}

.event-overview ul li{
	font-size: 14px;
	font-weight: 500;
}

.tax-mec_category h1{
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.event-color{
	display: none;
}

.mec-event-grid-modern .mec-sl-folder{
	display: none;	
}

.mec-event-grid-modern .mec-categories::before {
	position: absolute;
	left: 0;
	content: '';
	height: 18px;
	width: 18px;
	background-image: url(https://www.dayone.swiss/wp-content/themes/salient-child/img/folder-icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.reg-btn{
	color: #fff;
	margin-bottom: 1rem;
	margin-left: 15px;
	background-color: var(--sitecolor);
	font-size: 16px;
	border-radius: 40px;
    font-weight: 600;
    font-style: normal;
	padding: 1rem 2rem;
	display: inline-block;
	letter-spacing: 1px;
	transition: all .5s ease;
	text-align: center;
	text-transform: uppercase;
}

.mec-single-event-location{
	padding-bottom: 3px;
}

.mec-wrap .mec-single-event .event-single-title {
    font-size: 40px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #000000;
    padding: 30px 0px 50px 0px;
    margin: 0px 0px 0px 0px;
	line-height: 46px !important;
}

.mec-event-article .mec-time-details{
	font-weight: 600 !important;
}

.event-language .language-label, .event-category .category-label{
	font-weight: 600 !important;
}

.mec-time-comment{
	display: none;
}

.mec-organizer-email a{
	line-height: 1.5rem !important;
}

.author .mec-sl-location-pin{
	display: none !important;
}

.mec-address{
    display: none !important;
}


.mec-single-event .mec-single-event-location dl .location{
	display: none;
}
.mec-single-event .mec-single-event-location dl{
	margin-bottom: 0px;
}

.mec-single-event .mec-single-event-location .author h6{
	font-weight: 600 !important;
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
	margin-top: 0px !important;
	padding-left: 15px;
}

.mec-single-event .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta dd,
.mec-single-event .mec-event-meta dd .mec-events-abbr{
    font-weight: 600 !important;
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

.mec-organizer-tel a, .mec-organizer-email a {
    color: #000 !important;
    font-weight: 600 !important;
}

.mec-sl-home, .mec-sl-phone, .mec-sl-envelope{
	display: none !important;
}

.mec-single-event .mec-event-meta h6 {
    font-size: 16px;
    text-transform: none;
    color: #000000;
}

.mec-wrap .mec-labels-normal .mec-label-normal{
    color: #000 !important;
    margin-left: 0px;
    padding-left: 0px;
}

.mec-event-grid-modern .mec-event-title {
	display: flex;
	flex-direction: column;
}


body.mec-events-template-default{
    overflow: unset;
}

.schedule-day{
    margin-top: 1.5rem;
}

.mec-event-grid-modern .mec-event-article{
    display: flex;
    flex-direction: column;
}

.mec-event-grid-modern .mec-categories{
    margin: 0;
    padding-left: 30px;
    position: relative;
}

.mec-event-grid-modern .mec-categories:before{
    position: absolute;
    left: 0;
    content: '';
    height: 18px;
    width: 18px;
    background-image: url("./img/folder-icon.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.mec-event-grid-modern .mec-event-article .mec-event-content{
    order: 1;
    padding-top: 0;
    padding-bottom: 0;
}

.mec-event-grid-modern .mec-event-article .event-grid-modern-head{
    order: 2;
    padding-top: 0;
}
.mec-event-grid-modern .mec-event-article .mec-event-footer{
    order: 3;
}
.mec-event-month .mec-start-date-label{
    font-weight: 600;
    font-size: 16px;
    color: #000;
}
.mec-event-grid-modern .mec-event-content{
    color: #000;
    font-weight: 600;
    font-size: 16px;
}
.mec-event-grid-modern .mec-event-content p.mec-grid-event-location{
    color: #000;
    font-weight: 600;
    font-size: 16px;
    padding-left: 30px;
    position: relative;
}
.mec-event-grid-modern .mec-event-content p.mec-grid-event-location:before{
    position: absolute;
    left: 0;
    content: '';
    height: 18px;
    width: 18px;
    background-image: url("./img/map-marker-icon.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.mec-event-grid-modern .event-grid-modern-head{
    padding: 9px 16px 6px;
}
.mec-event-grid-modern .mec-event-loc-place{
    display: none;
}
.mec-wrap p.mec-grid-event-location{
    padding-bottom: 0 !important;
}
.mec-event-grid-modern .event-grid-modern-head .mec-event-month{
    padding-bottom: 4px;
    padding-left: 30px;
    position: relative;
}
.mec-event-grid-modern .event-grid-modern-head .mec-event-month:before{
    position: absolute;
    left: 0;
    content: '';
    height: 18px;
    width: 18px;
    background-image: url("./img/calendar-icon.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.mec-time-details{
    padding-left: 30px;
    position: relative;
}
.mec-time-details:before{
    position: absolute;
    left: 0;
    top: 3px;
    content: '';
    height: 18px;
    width: 18px;
    background-image: url("./img/clock-icon.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

ul.mec-categories li.mec-category a{
    font-weight: 600;
    font-size: 16px;
    color: #000;
}
.partners {
    display: flex;
    align-items: center;
}

.partners img{
    max-width: 32%;

    
}
.mec-organizer-tel h6, .mec-organizer-email h6{
    margin-right: 6px;
    font-weight: 400 !important;
}

.mec-organizer-tel a, .mec-organizer-email a{
    color: #000 !important;
    font-weight: 600;
}

body{
	position: relative;
}
.program-speaker{
    margin-bottom: 0;
}
.program-speaker a{
    color: var(--sitecolor);
    font-weight: 600;
}

.program-times-list .program-time .p-time{
    font-size: 21px;
    color: #000000;
    line-height: 27px;
    text-align: left;
	margin-right: 3rem;
	margin-top: 0;
}
.mec-wrap .program-details p{
	padding-bottom: 0px !important;
}
.program-times-list .program-time .detail-title{
	font-weight: 600;
}

.event-program{
	margin-bottom: 2rem;
}

.event-program .program-time{
	display: flex;
	border-bottom: 1px solid #ccc;
	padding: 1rem 0px;
}
.event-category{
	padding: 4px 14px 20px;
	display: flex;
}
.event-category .mec-sl-folder:before{
	font-size: 20px;
}
.category-label{
	padding-left: 15px;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

.mec-single-event{
	margin-top: 40px;	
}

.event-language{
	padding: 12px 16px 8px 8px;
	display: flex;
}
.event-language .mec-fa-bookmark-o:before{
	content: '';
	background-image: url("./img/bookmark-icon.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 19px;
	height: 21px;
	font-size: 20px;
	position: absolute;
	left: 25%;
	top: 10%;
}
.language-label{
	padding-left: 9px;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

.event-main-content h4{
	color: var(--sitecolor);
	margin-bottom: 1rem;
}
.further-info{
    padding-top: 2rem;
}
.event-partners{
	padding: 2rem 0rem 0rem 0rem;
	word-wrap: break-word;
}
.event-overview, .further-info{
	padding: 2rem 0rem;
	word-wrap: break-word;
}

.reg-btn:hover{
	color: #fff;
	background-color: #000;
}
.side-bar .reg-btn{
	width: calc(100% - 28px);
	margin: 12px 14px 8px !important;
	padding: 1.5rem 1.5rem;
}
.side-bar p.fully-booked, .fully-booked{
	color: var(--sitecolor) !important;
	font-weight: 600 !important;
	font-size: 18px;
	letter-spacing: 1px;
	text-align: center;
	margin: 12px 14px 8px !important;
	text-transform: uppercase;
	padding-bottom: 0 !important;
}

.event-overview ul{
    margin-bottom: 0px;
}
.event-details-cont{
	display: flex;
	margin-bottom: 3rem;
}
.event-main-content{
	width: 65%;
	margin-right: 2%;
}
.side-bar-cont{
    width: 33%;
	top: 0;
	height: auto;
	align-self: flex-start;
	position: sticky;
	top: 200px;
}
.mec-single-event-date, .mec-single-event-time, .mec-single-event-location{
	margin-bottom: 0px !important;
}


.mec-single-event-date, .mec-single-event-time, .mec-single-event-location, .mec-single-event-category{
	display: flex;
}
.mec-date, .mec-time, .mec-location, .event-details-box dt{
	display: none!important;
}
.mec-single-event .mec-event-meta dd{
	padding-left: 15px !important;
}
.mec-single-event .mec-event-meta dd.mec-events-event-categories:first-of-type{
	padding-top: 0px;
}
.mec-single-event .event-details-box .mec-frontbox{
	background-color: #f7f7f7 !important;
	padding: 12px 14px 8px !important;
}
.event-details-box{
	background-color: #f7f7f7;
	padding: 30px 20px 10px 20px;
	
}
.mec-single-event .mec-single-event-organizer{
	background-color: #fff;
}
.mec-single-event .mec-single-event-organizer .mec-img-organizer{
	width: 50%;
	max-width: 50%;
}
.mec-single-event .mec-single-event-organizer .mec-events-single-section-title{
	display: none !important;
}
.mec-single-event .mec-event-meta .mec-events-address{
	margin-bottom: 0px !important;
}
.mec-single-event-organizer{
	padding: 0px;
}
.mec-single-event .mec-event-meta .mec-single-event-organizer dd{
	padding-left: 0px !important;
}
.mec-organizer-email{
	display: flex;
}
.organiser-cont{
	margin-top: 2rem;
}
.organiser-cont h4{
	margin-bottom: 20px;
	color: var(--sitecolor);
}
.mec-wrap .organiser-cont h6{
	font-weight: 600;
}
.mec-event-category-color{
	display: none;
}
.mec-single-event .mec-event-meta dd.mec-events-event-categories{
	line-height: 24px !important;
	min-height: unset !important;
}
.mec-single-event .mec-event-meta dd.mec-organizer-email a, .mec-single-event .mec-event-meta dd a{
	padding-left: 0px;
}
.mec-organizer-tel h6, .mec-organizer-email h6{
	min-width: 50px;
}
.mec-organizer-tel a, .mec-organizer-email a{
	font-size: 14px;
}
.mec-single-event .mec-booking-button{
	background-color: var(--sitecolor);
}
@media(max-width: 800px){
	.event-details-cont{
		flex-direction: column-reverse;
	}
	.event-main-content{
		width: 100%;
		margin-right: 0px;
	}
	.side-bar{
		width: 100%;
	}
	.event-details-box, .organiser-cont{
		width: 48%;
	}
	.side-bar-cont{
		display: flex;
		justify-content: space-between;
		margin-bottom: 2rem;
	}
	.mec-wrap .mec-single-event .event-single-title {
		font-size: 45px;
		letter-spacing: 0.1px;
		line-height: 50px !important;
	}
}
@media(max-width: 530px){
	.event-details-box, .organiser-cont{
		width: 100%;
	}
	.side-bar-cont{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		margin-bottom: 2rem;
	}
}
/*Events redesign css*/



.height-fix.nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg{
    height: 20vh;
}


/*New footer form*/
form.wcrmform {
    font-family: 'neue-haas-grotesk-display'!important;
    font-size: 16px!important;
    padding: 0!important;
    font-weight: 500!important;
}

body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul{
	padding-bottom: 20px;
}
.menu-title-text{
	line-height: 22px;	
}


.wpbaw-blog-categories a {color: #000!important;}
.wpbaw-blog-grid-main.design-1 .readmorebtn {display:none!important;}
.col.span_12.section-title.blog-title {display:none!important;}
.row .col.section-title.blog-title, .row .col.section-title.project-title {display:none!important;}
.blog_post .post-featured-img {display:none!important;}

.onFormSubmittedFeedbackMessage {font-family: neue-haas-grotesk-display,sans-serif !important;}
div[data-form-block-id] .onFormSubmittedFeedback .onFormSubmittedFeedbackMessage {font-family: neue-haas-grotesk-display,sans-serif !important;}

/*pop-up button*/

.ds-button{
padding-left: 2em!important;
padding-right: 2em!important;
}
.ds-button.is-fullwidth {
font-size: 0.8em!important;
border-radius: 100px!important;
}

/*portfolio tabs on invest success stories*/
.portfolio-filters-inline .container > ul a, .portfolio-filters-inline .container > ul #sort-label{font-size:17px;}



.nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot {height: 22px;
width: 22px;
line-height: 22px;
font-size: 14px;
border-color: #000;}

.hover-state tr:hover{
	background-color: #AE1022 !important;
}

.hover-state tr:hover td{ 
	border-color: #AE1022 !important;
}

.hover-state tr:first-child:hover{
	background-color: #fcfcfc !important;}

.hover-state tr:first-child:hover td{ 
	border-color: #ececec !important;
}

.grid-category-post {display:none;}

#custom_html-2 .iwithtext{
	display: flex;
	padding-bottom: 10px;
}

.iwithtext {display: flex;
padding-bottom: 10px;}

body #header-secondary-outer .sf-menu li ul li a:hover{
	background-color: #bb1125 !important;
}

/*MB*/

.wpb_wrapper ul {    font-family: neue-haas-grotesk-display,sans-serif !important;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    padding-bottom: 1em!important;}

/* events */

span.meta-excerpt {color: #000!important;}
.mec-single-event .mec-event-meta dd.mec-organizer-email a {display:inline!important;padding-left:0px!important;}

.mec-single-event-additional-organizers {display:none;}

/* post listing styling */

.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid .nectar-post-grid-item .content {padding: 25px 20px!important;}


/* fonts */
h1{
	font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 600;
	font-style: normal;
	font-size:60px;
	line-height:66px;
	letter-spacing:1px;
}


h2{
	font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 600!important;
	font-style: normal!important;
	font-size:40px!important;
	line-height:46px!important;
	letter-spacing:1px!important;
	padding-bottom:12px!important;
}


h3{
	font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 600!important;
	font-style: normal!important;
	font-size:28px!important;
	line-height:34px!important;
	letter-spacing:1px!important;
}


h4{
	font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 600;
	font-style: normal;
	font-size:24px;
	line-height:30px;
	letter-spacing:1px;
}


h5{
	font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 500;
	font-style: normal;
	font-size:21px;
	line-height:29px;
	letter-spacing:1px;
}

h6{
	font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 500;
	font-style: normal;
	font-size:18px;
	line-height:24px;
	letter-spacing:1px;
}

p{
	font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 500;
	font-style: normal;
	font-size:16px;
	line-height:24px;
	letter-spacing:1px;
    padding-bottom: 1em!important;
}

.bold, strong, b {
	font-family: neue-haas-grotesk-display,sans-serif !important;
	
}

.nectar-fancy-ul{
	font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 500;
	font-style: normal;
	font-size:16px;
	line-height:24px;
	letter-spacing:1px;
}

.nectar-fancy-ul ul li {
    padding-left: 33px!important;
	font-weight: 500;
}

.overlay-h2-text .wpb_wrapper h2{
	padding:0px!important;
}


.ex-tplist h3 a{
		font-family: neue-haas-grotesk-display,sans-serif!important;
	font-weight: 600;
	font-style: normal;
}


/* global margins overwrites*/
.material .wpb_content_element {
    margin-bottom: 1.1em!important;
}

.wpb_row{
	margin-bottom:0!important;
}

.material .wpb_content_element{
margin-bottom: 0em!important;
}

.img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0px;
}

/* button styling */
.nectar-button {
	text-transform:uppercase;
	font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 600;
	font-style: normal;
	letter-spacing:1px;
	margin-bottom:0px;
	text-align:center;
}

.nectar_video_lightbox.play_button_with_text[data-style="small"] .link-text {color: #fff;}
.nectar_video_lightbox.play_button_with_text[data-style="small"] .play >.inner-wrap:before {border-color: #fff!important;}
.span_12.dark .nectar_video_lightbox.play_button_with_text[data-style="small"] path {fill:#fff!important;}

/* call to action link styling */
.nectar-cta .link_wrap .link_text {
	font-size:21px;
	font-family: neue-haas-grotesk-display,sans-serif !important;
}

/* red bar */

#slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-size: 22px;
    line-height: 30px;
    /* font-family: 'Open Sans'; */
    font-weight: 400;
    font-family: neue-haas-grotesk-display,sans-serif !important;
}

body #header-secondary-outer nav >ul >li >a {line-height: 20px;
    font-size: 14px;
    padding: 10px;
    text-transform: uppercase;}

body[data-header-color="custom"]:not(.material) #header-secondary-outer nav >ul >li >a {border-left: 0px solid rgba(0,0,0,0.1)!important;}

body[data-header-color="custom"]:not(.material) #header-secondary-outer nav >ul >li:last-child {border-right: 0px solid rgba(0,0,0,0.1)!important;}

body #header-secondary-outer nav > ul > li > a .sf-sub-indicator i {display:none;}

body.material #header-secondary-outer {border: 0px!important;min-height: 0px!important;}

body.original #footer-outer #footer-widgets .col ul li {border-bottom: 0px solid rgba(0,0,0,0.1)!important;}

/* home hero */
.hero-column{
	height:600px!important;
}

/* new hero layout*/
.heroimage_article {min-height: 550px;}
#hero-content-box-article {position: relative;top: 275px;transform: translateY(-50%);}

/* tabs */
.tabbed[data-style="minimal"] >ul li:not(.cta-button) a{
	font-size:24px;
	font-family: neue-haas-grotesk-display,sans-serif !important;}
	
.tabbed[data-style="minimal"] .wpb_tabs_nav {margin-bottom: 25px;}


/* search */

body #search-outer #search input[type="text"], body.material #search-outer #search form input[type="text"] {font-size: 35px!important;font-family: neue-haas-grotesk-display,sans-serif !important;}

@media only screen and (min-width: 1000px){body #search-outer #search input[type="text"] { height: 85px!important;}}

body.search #page-header-bg h1 {
    font-size: 35px; font-family: neue-haas-grotesk-display,sans-serif !important;}

input[type=text]{font-family: neue-haas-grotesk-display,sans-serif !important; font-weight:500;  }

body[data-header-color="custom"] #search-outer #search .span_12 span {font-weight: 500; font-family: neue-haas-grotesk-display,sans-serif !important;}

body.search-no-results .search-form button[type=submit] .icon-salient-search  {color: #000000!important;}

body #header-outer .icon-salient-search:before, body.material #header-outer .icon-salient-search:before {color:#000!important;}

body.search-no-results .search-form button[type=submit] .icon-salient-search:before {color:#000!important;}

/* Contact banner */
.un-bold h3 a{
 font-weight:500;   
}
body [class^="icon-"].icon-default-style.extra-color-2 {
    font-size:28px!important;
}

/* stat text */
body .nectar-milestone .subject {
    letter-spacing: 0.5px;
    font-weight: 500;
    font-size: 21px;
    line-height: 26px;
    font-family: neue-haas-grotesk-display,sans-serif !important;
	padding-top: 2%;
}
	
div.number.accent-color{
		font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 600;
}
div.number.extra-color-3{
		font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 600;
}

.symbol{
	font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 600;
}

/* team */

.ex-social-account li a:hover {background: #ae1022!important;}

figure.tpstyle-19 .tpstyle-19-image:before {display:none;}

figure.tpstyle-19 .tpstyle-19-image p {color: #ffffff!important;}

/* testimonal */
.nectar_single_testimonial[data-style="bold"] p span {
    font-size: 200px;
    line-height: 30px;
    margin-bottom:0px;
    margin-top: 55px;
}

.nectar_single_testimonial{
	font-family: neue-haas-grotesk-display,sans-serif !important;
    font-weight: 600;
    font-style: normal;
	
}

.open-quote{
		font-family: neue-haas-grotesk-display,sans-serif !important;
    font-weight: 600;
    font-style: normal;
}

.inner p{
		font-family: neue-haas-grotesk-display,sans-serif !important;
    font-weight: 600;
    font-style: italic;
	  font-size: 21px;
line-height:27px;
}

/* fields of focus icons */
.fields-focus-icon{
	height:100px!important;
}

/* pdf icon */
.iwithtext .iwt-text h2{
padding-left:30px;
}

/* salient menu */

#header-secondary-outer ul > li:not(.megamenu) ul a:focus {color:#fff!important;}

body.material #header-secondary-outer nav >ul >li:last-child > a {
    margin-left: 10px!important;
}
body.material #header-secondary-outer nav >ul >li:last-child > a {
    margin-right: 10px!important;
}

.wpml-ls-native {text-transform: uppercase;}

#header-outer #top nav ul #search-btn a:hover span {color:#000000!important;}

#top nav >ul >li >a {font-family: neue-haas-grotesk-display,sans-serif !important; font-weight:500;color: #000;font-size: 15px;line-height: 20px;letter-spacing: 0.5px}

#top nav >ul >.megamenu >ul >li >a {font-weight: 700;font-size: 12px;text-transform: none;margin-bottom: 7px;letter-spacing: 2px;color:#000!important;}

#header-outer .sf-menu li ul li a {font-size: 14px;transition: none;letter-spacing: 0;line-height: 0px!important;text-transform: none;font-weight:500; padding-left: 26px!important;}

#top nav >ul >.megamenu >.sub-menu >li a:hover {color:#000!important;}

#top nav >ul >.megamenu >.sub-menu >li a { 	font-family: neue-haas-grotesk-display,sans-serif !important; font-size: 15px;transition: none;letter-spacing: 0.5;line-height: 20px!important;text-transform: none;}

header#top nav > ul > li.megamenu > ul > li > a {margin-bottom: 0px !important;}

#top nav > ul > li > a:after {border-color: #fff!important;}

header#top nav > ul > li > a {padding-bottom: 0px;padding-top: 0px;}

#top nav >ul >.megamenu >ul >li >a:hover {color:#ae1022!important;}

body.material #header-secondary-outer nav >ul >li:last-child > a {margin-left: 0;}

.mobilectatext {color:#fff;}

.topleveltitle {font-weight:600!important;}

#top nav > ul > .megamenu > ul ul li a:focus {background-color: transparent!important;}

body.material #header-secondary-outer nav >ul >li >a {text-transform: uppercase;font-size: 14px;line-height: 43px;color: #fff;font-weight: 500;}
#header-secondary-outer[data-lhe="animated_underline"] nav >.sf-menu >li:not([class*="button_"]) >a:after {bottom: 0;border-width: 0px;}
#header-secondary-outer .sf-menu li ul {background-color: #ae1022;}
#header-outer:not(.transparent) .sf-menu > li ul {border-top-width: 0px!important;border-top-style: solid;}
.sf-menu >li ul {width:300px;padding: 0px;}
#header-secondary-outer .sf-menu li ul li a {background-color: #ae1022!important; padding-left: 25px;margin-left: -15px;color:#fff!important;}
#header-secondary-outer ul ul li a:hover {background-color: transparent!important;}
#header-secondary-outer ul > li:not(.megamenu) ul a:hover {background-color: transparent!important;}
#top nav > ul > .megamenu > ul ul li a:hover {background-color: transparent!important;}
#header-outer #top nav > ul >.megamenu > ul ul li a:hover {background-color: transparent!important;color:#ae1022!important;}
#top nav > ul > .megamenu > ul ul .current-menu-item > a {background:#000!important;}
body:not([data-header-format="left-header"]) #header-outer #top nav >ul >.megamenu >ul ul .current-menu-item > a {background: transparent!important;}
#header-outer:not([data-format="left-header"]) #top nav >ul >.megamenu ul ul .current-menu-item >a {background: transparent!important;}

li#menu-item-1914 {font-weight:600!important;}

img.img-with-animation.skip-lazy.learn-more-btn.animated-in {width: 60%;margin-bottom: -10px!important;}

/* menu */

#top nav >ul >.megamenu >.sub-menu >li a, body #top nav >ul >.megamenu >.sub-menu >li a:focus {background-color:rgba(247,247,247,100)!important;}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {font-size:15px;}

#top .ubermenu {font-size:15px!important;}

li.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-47.ubermenu-item-level-2.ubermenu-column.ubermenu-column-1-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-47 {padding-top: 25px;}

li.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-1598.ubermenu-item-level-2.ubermenu-column.ubermenu-column-1-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-1598 {padding-top: 25px;}

.whybasel {font-weight: 600;}

i[class*="fa-"], span[class*="fa-"] {
  display:inline-block;
  font-size:16px;
  width:32px;
  height:32px;
  line-height:32px;
  top:-2px;
  word-spacing:1px;
  position:relative;
  text-align:center;
  vertical-align:middle;
  max-width:100%;
}

.ubermenu .ubermenu-icon,
.ubermenu .ubermenu-sub-indicator{
  font-size:inherit;
  top:auto;
  height:auto;
  width:auto;
  line-height:inherit;
}

#top .ubermenu{
  align-self:center;
}

.col.span_9.col_last {
    margin-left: 0px!important;
}

.ubermenu .ubermenu-target-text {letter-spacing: 0.5px;}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {position: fixed;margin-top: 36px;}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {margin-top: 0px;}

#search-btn a span {margin-top: 0px;}

.ubermenu-skin-vanilla.ubermenu-responsive-toggle {display:none;}

body.material #top nav ul #search-btn a span {
	font-size:15px!important;
}

.mega-menu-promo-box{
	margin-top:5px;
}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
    padding-top: 27px;
}

/* secondary menu */

#header-secondary-outer, #header-outer #header-secondary-outer {height: 40px;}

body.material #header-secondary-outer nav >.sf-menu {padding: 0px 0 0px 0;}

#header-secondary-outer ul > li:not(.megamenu) ul a:hover {background-color: #ae1022!important;}
.ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
	border:0px}
.ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{
	border-top:0px!important;}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
    box-shadow: 0 0 0 rgba(0,0,0,.15);}
#header-secondary-outer ul ul li a {background-color:#ffffff!important;}
body #header-secondary-outer .nectar-center-text {text-align:left; 
    font-size: 14px;
    line-height: 16px;
    font-family: neue-haas-grotesk-display,sans-serif !important;
    font-weight: 500;
	color:#fff;
    font-style: normal;
	max-width: 1240px;
    letter-spacing: 0.5px;
}
#header-outer #header-secondary-outer .sf-menu ul li a {padding: 10px 22px 10px 0px;}
#header-outer .sf-menu ul li a {padding: 23px 22px 0px 0px;margin-top: 0px;background: transparent!important;color:#fff!important;letter-spacing: 0.5px;font-size: 15px;font-family: neue-haas-grotesk-display,sans-serif !important;line-height:0px!important;font-size:12px;}
.sf-menu li:hover {background: transparent;}
body.material #header-secondary-outer .nectar-center-text {padding: 0px 0px!important;}
#header-secondary-outer .nectar-center-text {padding: 0px 0px!important;}
body.material #header-secondary-outer {border:0px!important;min-height:0px!important;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator { margin-top: 0px!important;}
#header-secondary-outer ul ul li:hover > a {color:#fff!important;}
#header-secondary-outer ul ul li a:hover {background-color: #ffffff!important;}
#header-secondary-outer ul ul li:hover > a i {color:#fff!important;}
#header-secondary-outer .sf-menu li ul li a {background-color: #ae1022!important;padding-left: 25px;margin-left: -15px;color:#fff!important;}
body[data-dropdown-style="minimal"] #header-secondary-outer ul >li:not(.megamenu) ul a:hover {color:#ffffff!important;}
#header-secondary-outer ul > li:not(.megamenu) ul a:hover {background-color: #ffffff!important;}

.ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
	border:0px
}

.ubermenu-submenu.ubermenu-submenu-type-flyout {position:absolute;top:40px;}

.ubermenu .ubermenu-item.ubermenu-item-level-0 {float:left!important;}

li#menu-item-26 {}
li#menu-item-27 {}

#header-outer .sf-menu ul li a {text-transform: uppercase;}

span.wpml-ls-native {background: transparent!important;padding: 12px 0px 12px 0px;}
span.wpml-ls-native a {color: #000!important;}

/* footer */

#footer-outer .row {
	padding: 55px 0 0px 0;}

#footer-outer .widget.widget_nav_menu li a {
	padding:1px 0 0 0!important;}


#footer-outer #copyright p{
font-size:12px;
}
#footer-outer .widget h4{
	font-size:16px;
	font-family: neue-haas-grotesk-display,sans-serif !important;
    font-weight: 600;
    font-style: normal;
	line-height: 22px;
	padding: 0px 0px!important;
}

#footer-outer #footer-widgets .widget.widget_nav_menu li{
	padding:0!important;}
}

.newsletter{
	line-height:21px;
}

body #footer-outer i, body #header-secondary-outer #social i {
    font-size:18px!important;
	line-height:28px!important;
}

.iwithtext .iwt-text {
    padding-left: 28px;
	line-height:23px
}

.row, div.clear {
    padding-bottom: 8px;
}

.footer-icon{
	height:30px!important;
	width:30px!important;
	margin-right:15px;
}

.event-text{
	padding-bottom:5%;
	font-size:16px;
	font-family: neue-haas-grotesk-display,sans-serif !important;
    font-weight: 600;
    font-style: normal;
	line-height: 22px;
	letter-spacing: 1px;
}

#footer-outer a {
    color: #fff;
}

/* footer */

#footer-outer #copyright[data-layout="centered"] {padding: 0px 0;}


/* featured events - events plugin*/
img.attachment-thumbnail.size-thumbnail.wp-post-image {
    display: none!important;
}

.mec-event-list-classic .mec-event-title,
.mec-event-title {
	font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 600;
	font-style: normal;
	color: #ae1022;
    font-size: 24px;
    line-height: 30px!important;
	letter-spacing:1px;
	text-transform: none;
}

.mec-event-list-classic .mec-event-detail {
    color: #000;
    font-weight: 500;
    line-height: 14px;
    font-size: 14px;
    overflow: hidden;
    letter-spacing: 1px;
}

.mec-event-list-classic .mec-event-date span {
    color: #000;
    font-weight: 500;
    line-height: 14px;
    font-size: 14px;
    overflow: hidden;
    letter-spacing: 1px;
}

.mec-event-date.mec-color {
    color: #000!important;
}

.mec-event-list-classic .mec-event-title {
    margin: 0;
}

.mec-event-list-classic .mec-event-article {
    margin-bottom: 0px;
}

/* filter box - events plugin*/

.mec-wrap .mec-totalcal-box select {font-family: neue-haas-grotesk-display,sans-serif !important; color:#000; font-weight:500;}

.mec-search-form .mec-date-search, .mec-search-form .mec-dropdown-search, .mec-search-form .mec-text-input-search {
	padding: 1px;}

.mec-wrap .mec-totalcal-box i {display: none;}

.mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select {width: calc(35% - 36px); margin-bottom: 0px;}

.mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select {width: calc(35% - 36px); margin-bottom: 0px;}

.mec-wrap .mec-totalcal-box {
    position: relative;
    border: 0px solid;
    padding: 20px 0px;
    margin: 0 0 10px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 3px 2px 0 rgba(0,0,0,.012);
    min-height: 78px;
}

/* events plugin*/

.mec-event-loc-place {
    font-family: neue-haas-grotesk-display,sans-serifsans-serifsans-serif!important;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-size: 17px;
}

.mec-event-footer .mec-booking-button{	
	font-family: neue-haas-grotesk-display,sans-serif!important;
	font-weight: 600!important;
	font-style: normal!important;
	background: #ae1022!important;
    letter-spacing: 1px!important;}

.mec-single-event .mec-event-social h3 {border-bottom: 0px solid #fff!important;}
.mec-single-event .mec-event-social h3 {padding-bottom: 0px;}
.mec-single-event .mec-event-sharing {margin: 5px 0 10px;}
i.mec-fa-linkedin {top: -4px;}
i.mec-fa-twitter {top: -4px;}

.mec-single-event-organizer .mec-events-single-section-title {
    font-size: 21px!important;
    font-weight: 600!important;
}

.mec-single-event .mec-event-meta h6 {
    font-size: 16px;
    text-transform: none;
    color: #000000;
}

.mec-event-grid-modern .event-grid-modern-head .mec-event-month {
    font-family: neue-haas-grotesk-display,sans-serifsans-serifsans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.lity-container, .mec-wrap, .mec-wrap div:not([class^=elementor-]) {
    font-family: neue-haas-grotesk-display,sans-serifsans-serifsans-serif;
}

.mec-single-event .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta dd {
    font-family: neue-haas-grotesk-display,sans-serifsans-serifsans-serif;
    letter-spacing: 1px;
}

.mec-single-event .mec-event-meta dd a i {
    margin-right: 8px;
    display: none;
}

.mec-event-grid-modern .mec-event-article {min-height: 420px;}

.mec-sl-home,.mec-sl-phone, .mec-sl-envelope{display:none !important;}

.mec-events-single-section-title {margin: 20px 0px 10px 0!important;}

.mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox {
	border: 0px solid #e6e6e6!important;}

.mec-wrap .mec-single-title {
font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 600;
	font-style: normal;
	font-size:40px;
	line-height:46px;
	letter-spacing:1px;
	padding-bottom:12px;}

.elementor-379 .elementor-element.elementor-element-e8823d6 .mec-single-title {line-height:65px!important;}

.mec-event-schedule-content {
	border-left: 0px solid #f0f0f0;}

.mec-event-schedule-content dl:before {
    border-top: 0px solid #f0f0f0;}

.mec-event-schedule-content dl {
	padding-left: 0px;}

.mec-event-schedule-content {margin-left:0px;}

.mec-event-schedule-content dl {
    border-bottom: solid 1px rgba(0, 0, 0, 0.12);
    margin-bottom: 20px;
}

.mec-single-event .mec-frontbox {
	margin-bottom: 0px!important;
padding: 20px 0px 0 0!important;}

.mec-event-content p {
font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 500;
	font-style: normal;
	font-size:16px;
	line-height:24px;
	letter-spacing:1px;
    padding-bottom: 1em!important;
}

.mec-wrap p {
    margin: 0 0 0px 0;
    color: #000000 !important; 
font-weight: 500;
	font-style: normal;
	font-size:16px;
	line-height:24px;
	letter-spacing:1px;
    padding-bottom: 1em!important;}

.mec-wrap {    color: #000000; }

.mec-wrap h4 {font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 600;
	font-style: normal;
	font-size:24px;
	line-height:30px;
	letter-spacing:1px;}

.mec-wrap h5 {	font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 500;
	font-style: normal;
	font-size:21px;
	line-height:29px;
	letter-spacing:1px;}

.mec-wrap h6 {	font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 500;
	font-style: normal;
	font-size:18px;
	line-height:24px;
	letter-spacing:1px;}


.mec-single-event .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta dd {
	font-weight: 600;
	font-style: normal;
	font-size:18px;
	line-height:24px;
color: #000000;}

.mec-single-event .mec-booking-button{
	text-transform:uppercase;
	font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 600;
	font-style: normal;
	letter-spacing:1px;
	margin-bottom:0px;
	text-align:center;
border-radius: 50px;}

.mec-single-event .mec-frontbox {
    margin-bottom: 30px;
    padding: 20px 0px;
    background: #fff;
    border: 0px solid #fff;
box-shadow: 0 0px 0 0 rgba(0,0,0,.016);}

.mec-event-cost, .mec-event-more-info, .mec-event-website, .mec-events-meta-date, .mec-single-event-additional-organizers, .mec-single-event-category, .mec-single-event-date, .mec-single-event-label, .mec-single-event-location, .mec-single-event-organizer, .mec-single-event-time {
    margin-bottom: 15px;}

.mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3{
    font-family: neue-haas-grotesk-display,sans-serif !important;
    font-weight: 600;
    font-style: normal;
    font-size: 28px;
    line-height: 24px;
    letter-spacing: 1px;
	text-transform:none;
}

.mec-single-event .mec-event-social h3 {	
font-weight: 500;
	font-style: normal;
	font-size:21px!important;
	line-height:24px;
	letter-spacing:1px;
text-transform:none;
    border-bottom: 1px solid #ddd;}

.mec-single-event .mec-events-meta-group-booking form>h4:before, .mec-single-event .mec-frontbox-title:before {
    padding: 1px 35px;
    border-bottom: 0px solid #ddd;}

.mec-single-event .mec-event-social a.twitter {
    background: #AE1022!important;
}

.mec-single-event .mec-event-social a.linkedin {
    background: #AE1022!important;
}

.mec-event-grid-modern .mec-event-title {
	letter-spacing: 1px;
	font-size: 24px;
	font-weight: 600;
}


.mec-event-day{display:none;}

@media only screen and (min-width: 1200px){
.mec-container {
    width: 1245px;
    padding-left: 15px;
    padding-right: 15px;
	}}

.mec-event-footer .mec-booking-button {
	font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #AE1022;
    color: #fff;
    border: 0px solid #e8e8e8;
    border-radius: 40px;
}

h3.mec-schedule-head.mec-frontbox-title {display:none!important;}

span.mec-schedule-start-time.mec-color {
    color: #5ebb9f;
    font-family: neue-haas-grotesk-display,sans-serif !important;
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
   line-height: 16px;
    letter-spacing: 1px;
    text-transform: none;
}

span.mec-schedule-end-time.mec-color {
    color: #5ebb9f;
    font-family: neue-haas-grotesk-display,sans-serif !important;
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
   line-height: 16px;
    letter-spacing: 1px;
    text-transform: none;
}

.mec-event-schedule-content dl dt.mec-schedule-title{
    color: #000;
    font-family: neue-haas-grotesk-display,sans-serif !important;
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
   line-height: 24px;
    letter-spacing: 1px;
    text-transform: none;
}

.mec-event-schedule-content dl dt.mec-schedule-description{
	 color: #000;
    font-family: neue-haas-grotesk-display,sans-serif !important;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
   line-height: 21px;
    letter-spacing: 1px;
    text-transform: none;
}

.mec-single-event .mec-event-social {
    text-align: left!important;
}

.mec-single-event .mec-frontbox-title{
    text-align: left!important;
}

h3.mec-social-single.mec-frontbox-title{
	font-family: neue-haas-grotesk-display,sans-serif !important;
    font-weight: 500;
    font-style: normal;
    font-size: 18px!important;
    line-height: 24px;
    letter-spacing: 1px;
}

.mec-single-event .mec-event-social a.linkedin:hover {
    background: #AE1022;
}

.mec-single-event .mec-event-social a.twitter:hover {
    background: #AE1022;
}

/* events*/

.nectar-post-grid[data-border-radius="none"] .nectar-post-grid-item .inner { border-radius:5px;box-shadow: 0px 0px 3px rgba(215,215,215,1);}

.nectar-post-grid .nectar-post-grid-item .inner {background-color:#fff;}

.nectar-post-grid .meta-date {color:#000!important;}

.nectar-post-grid[data-text-color="light"] .nectar-post-grid-item .content *, 
.full-width-section > .col.span_12.dark .nectar-post-grid[data-text-color="light"] .nectar-post-grid-item .content * { color:#ae1022}
.nectar-post-grid[data-text-hover-color="light"] .nectar-post-grid-item:hover .content * {color:#ae1022;}

.nectar-post-grid .nectar-post-grid-item .content h3 {max-width: 100%; font-size: 24px }

.nectar-post-grid-filters a {margin: 10px 25px; font-size: 18px;}
.nectar-post-grid-filters a:hover {color:#ae1022!important;}
.nectar-post-grid-filters a:after{background-color:#ae1022!important;}
a.active.all-filter{color:#ae1022!important;}
a.active{color:#ae1022!important;}


/* latest news */
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
	padding: 10%;
}

.meta-author{
	display:none;
}

.nectar-love-wrap{
	display:none;
}

.post-meta{
	display:none!important;
}

.blog-recent[data-style*="classic_enhanced"] .inner-wrap {
	padding-bottom:0px;
}

.meta{
	display:none!important;
}

.post-header h3{
	color:#ae1022;
	font-size:24px;
	line-height:30px!important;
}

.blog-recent[data-style*="classic_enhanced"] .excerpt{
	color:#000000;
	line-height:21px;
}
.meta-category p{
	font-size:24px!important;
}

.masonry.classic_enhanced .posts-container article .meta-category a, .masonry.classic_enhanced .posts-container .wide_tall .meta-category a, .blog-recent[data-style*="classic_enhanced"] .meta-category a {
    padding: 3px 9px;
	  line-height: 20px;
    font-size: 14px;
	border: 2px solid rgba(255,255,255,0.7);}

.meta-category{
	display:none;
}

.bottom-meta{
	display:none!important;
}

/*Gravity form - contact us styling */

.gform_wrapper label.gfield_label{
	font-family: neue-haas-grotesk-display,sans-serif!important;
	font-weight: 600!important;
	font-style: normal!important;
	font-size:24px!important;
	line-height:30px!important;
	letter-spacing:1px!important;
}

.gform_wrapper .gfield_checkbox li label {
    font-size: 16px!important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0px!important;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 1px;
    background-color: #f2f2f2!important;
	height: 40px;
}

/* landing page boxes*/

.link-boxes{
	min-height:250px!important;
}

.organization-link-boxes{
	min-height:350px!important;
}

/* Removal of salient header on portfolio*/
#full_width_portfolio .project-title.parallax-effect .section-title, #full_width_portfolio .project-title{
	display:none;
}

/* Previous & Next links of portfolios (sucess stories)*/

.bottom_controls {
display:none!important;
}

#portfolio-nav a i, #portfolio-nav a i {
	color:#ae1022;
}

.portfolio-items[data-ps="7"] .work-info {
    padding: 0 5%;
    border: 1px;
    border-style: solid;
    border-color: #d7d7d7;
}

/*Portfolio tabs (sucess stories)*/

.portfolio-filters-inline[data-color-scheme="extra-color-2"]{
background-color: #fff!important;
border-bottom: 1px #d7d7d7;
border-style: solid;
}

.portfolio-filters-inline[data-color-scheme*="-color"]:not([data-color-scheme*="-underline"]).full-width-section ul li a {
color: rgba(0,0,0,0.75)!important;
}

.portfolio-filters-inline:not([data-color-scheme="default"]) .container ul li .active {
    color: #ae1022!important;
    padding: 7px 12px;
}

.portfolio-filters-inline[data-color-scheme*="-color"]:not([data-color-scheme*="-underline"]).full-width-section ul li a {
    color: #fff;
    color: #000;
	font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 600;
	font-style: normal;
	font-size:21px;
	line-height:21px;
	letter-spacing:1px;	
}

.portfolio-filters-inline[data-color-scheme*="-color"]:not([data-color-scheme*="-underline"]).full-width-section ul li a:hover {
    color: #ae1022;
		font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 600;
	font-style: normal;
	font-size:21px;
	line-height:21px;
	letter-spacing:1px;	
}

body .container-wrap .portfolio-filters-inline.non-fw {
	padding-bottom:15px;
}

body .portfolio-items[data-gutter="default"]:not([data-col-num="elastic"]) {
    margin-top: 40px;
}

.portfolio-items[data-ps="7"] .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg, .portfolio-items[data-ps="8"] .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg {
    background-color: #ae1022!important;
}

.portfolio-filters-inline:not([data-color-scheme="default"]) ul li a {
    padding: 7px 12px;
}

/*Toggle panel styling (accordion)*/
.toggle h3 a {
	font-family: neue-haas-grotesk-display,sans-serif !important;
	font-weight: 600;
	font-style: normal;
	font-size:28px;
	line-height:34px;
	letter-spacing:1px;
	color: rgba(0,0,0,1);
}

div[data-style*="minimal"] .toggle h3 i {
	border: 2px solid #ae1022;
}

div[data-style="minimal"] .toggle h3 i:before{
	background-color: #ae1022;
}
div[data-style="minimal"] .toggle h3 i:after {
    background-color: #ae1022;
}

/* hero section */

.heroimage {min-height: 470px;}
#hero-content-box {position: relative;top: 235px;transform: translateY(-50%);}


/* Posts */

body.single .post .wpb_text_column h2, body.single .post .content-inner > h2, body.single .post .wpb_text_column h3, body.single .post .content-inner > h3, body.single .post .wpb_text_column h4, body.single .post .content-inner > h4, body.single .post .wpb_text_column h5, body.single .post .content-inner > h5, body.single .post .wpb_text_column h6, body.single .post .content-inner > h6 {
    margin-top: 3px;
    margin-bottom: 3px;
}

h1.entry-title{
		font-family: neue-haas-grotesk-display,sans-serif!important;
	font-weight: 600!important;
	font-style: normal;
	font-size:60px;
	line-height:66px;
	letter-spacing:1px!important;
	text-align:left!important;
}

body[data-ext-responsive="true"].single-post .heading-title[data-header-style="default_minimal"] .entry-title{
	margin:0!important;	}

.single .heading-title {
    padding-bottom: 35px;
    border-top: 1px solid #DDD;
    margin-bottom: 0px;
	max-width:1246px!important;
}

body[data-ext-responsive="true"].single-post .heading-title[data-header-style="default_minimal"] .entry-title{
	max-width:1246px!important;}

body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .post-area{
	max-width:1246px!important;}

.blog_next_prev_buttons {
    margin-top: 0px!important;
}
.post .content-inner {
    padding-bottom: 0px;
}

.no-sidebar.container-wrap{
	padding-top:5px!important;
}


/* Posts - upcoming events*/

.blog-recent[data-style="minimal"] .col {
    margin-bottom: 0;
    padding: 25px 0;
	border-bottom: 1px;
    border-style: solid;
    border-color: #d7d7d7;
}

.excerpt{
	line-height:21px;
}

.blog-recent[data-style="minimal"] .col >span {
	display:none;
}

/* publications - horizontal list */
body[data-button-style^="rounded"] .nectar-hor-list-item .nectar-list-item-btn {
    border-radius: 100px;
    color: #fff;
    background-color: #ae1022;
    border-color: #ae1022;
    text-transform: uppercase;
    font-weight: 600;
    font-family: neue-haas-grotesk-display,sans-serif !important;
    letter-spacing: 1px;
}

/* Partners box border*/

/* Partners box border*/
.clients.three-cols.no-carousel >div {
    border: 1px #d7d7d7;
    border-style: solid;
}

.clients.four-cols.no-carousel >div {
    border: 1px #d7d7d7;
    border-style: solid;
}

.clients.five-cols.no-carousel >div {
    border: 1px #d7d7d7;
    border-style: solid;
}

.clients.six-cols.no-carousel >div {
    border: 1px #d7d7d7;
    border-style: solid;
}

/* Events styling */

body .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap .article-content-wrap, body .blog-recent[data-style*="classic_enhanced_alt"] .inner-wrap:not(.has-post-thumbnail) .article-content-wrap {
	
	padding: 14% 14%;
	background-color:#fff;
	margin-top:0;
}

.masonry.classic_enhanced .masonry-blog-item h3.title, .blog-recent[data-style*="classic_enhanced"] h3.title {
    color: #ae1022!important;
}

.blog-recent[data-style="classic_enhanced_alt"] .inner-wrap .excerpt{
	color:#000;
}

.meta-category{
	background-color:#fff!important;
}

body .blog-recent[data-style*="classic_enhanced_alt"] .meta-category a, .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap:not(.has-post-thumbnail) .meta-category a {
    color: #727272;
    border: 2px solid #727272;
}

.blog-recent[data-style="classic_enhanced_alt"] .inner-wrap:before {
	background-color: rgba(255,255,255,1)!important;}

.blog-recent[data-style*="classic_enhanced"] .inner-wrap {
    background-color: #fff!important;
}

.blog-recent[data-style="classic_enhanced_alt"] .inner-wrap:after {
display:none!important;
}

.masonry.classic_enhanced .masonry-blog-item .inner-wrap, .blog-recent[data-style*="classic_enhanced"] .inner-wrap {
    border-radius: 4px;
	box-shadow: 0px 0px 3px rgba(215,215,215);
}

/* Profile image with testimonal*/
.nectar_single_testimonial .image-icon {
    width: 100px;
	height: 100px;
}


/* Social share*/
.sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:not(:hover) {
    color: #ffffff;
}
.sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a {
    border-color: #ffffff;
}

.sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:not(:hover) i{
    color: #ffffff;
}

/* 404 page*/
body #ajax-content-wrap #error-404 h1 {
    font-size: 110px;
    line-height: 167px;
}

body #ajax-content-wrap #error-404 h2 {
    font-size: 35px;
}

body #error-404 .nectar-button {
    margin-top: 30px;
}


/*blog plugin css */

ul.controls{
	display:none!important;
}

.masonry.material .masonry-blog-item .inner-wrap{
	border-radius: 0px;
}
.blog-inner-wrap-view {
	box-shadow: 0px 30px 90px rgba(0,0,0,0.1);
}

.blog-col-3, .blog-col-4, .blog-col-2 {
    margin-bottom: 30px!important;
}

.grid-blog-thumb{height:240px}

.blog-content{
	padding: 10px 30px 20px 30px!important;}

.blog_pagination.blog-clearfix{display:none;}

.blog-col-1 .blog-thumb, .blog-col-3 .blog-thumb, .blog-col-2 .blog-thumb, .blog-col-4 .blog-thumb {
    margin-bottom: 10px;
}

.ex-tplist span.search-btsm .tp-search-submit, .extp-pagination .page-navi .page-numbers.current {
    color: #fff;
	background-color: #000000;
}

.grid-category-post a {color: #727272;}

.grid-category-post {
    font-size: 12px;
    line-height: 16px;
}

h3.blog-title{	
	font-size: 24px;
    line-height: 28px!important;}

/*.blog-author{display:none;}*/

.blog .blog-title a {
	color: #ae1022!important;
	font-size: 24px;
    line-height: 26px!important;
}

.blog-short-content{
    color: #000000;
	line-height: 21px;
	font-size:14px;
}

a.blog-more-link{
	display:none;
}

.grid-category-post {
    margin-bottom: 0px;
}

.blog-col-3, .blog-col-4, .blog-col-2 {
	margin-bottom: 5px;
}

.blogfree-plugin {
    margin: 0px -15px;
}

.post-content {
	padding-left: 0px;}

/* Cookie notice */
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {border-radius: 40px!important;}

/*social share buttons */
.sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:not(:hover) {
    background-color: #ae1022!important;
    color:#fff!important;
}
.sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a {
    border-color: #ae1022!important;
}

.sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:not(:hover) i{
    color: #fff!important;
}


/* FOR MOBILE/TABLET */

@media only screen and (max-width : 1000px){
body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items { display:block!important;}
.single.single-post .section-title h1, body.single.single-post .row .col.section-title.span_12 h1 {font-size: 24px!important; line-height: 30px!important;}
.promo-menu-desk {display:none!important;}
body.material #header-secondary-outer .nectar-center-text {padding: 10px 0px 0px 0px!important;}
#header-secondary-outer .nectar-center-text {text-align: center!important;}
body.material #header-secondary-outer nav >ul >li >a { font-size: 12px!important; line-height: 35px!important;}
}

@media only screen and (max-width : 768px){
.heroimage {min-height: 300px;}
.mobilecta {display: none;}
h2.vc_custom_heading .welcome_text {font-size: 30px!important;line-height: 38px!important;}
#hero-content-box {position: relative;top: 150px;transform: translateY(-50%);}
h1.vc_custom_heading {font-size:36px!important; line-height:42px!important; padding-top:10px!important;}
.hero-column {height:150px!important;}
h2.home-hero-text {font-size:30px!important; line-height:36px!important;}
h1 {font-size:36px; line-height:42px;}
h2 {font-size:30px; line-height:36px; padding-bottom:0px; margin-bottom:10px!important;}
.page-title h5 {font-size:16px; line-height:20px; margin-bottom:0px;}
.un-bold h3 {font-size:26px; line-height:32px; margin-bottom:0px;}
.link-boxes {min-height:200px!important;}
.organization-link-boxes {min-height:200px!important;}
.single .heading-title[data-header-style="default_minimal"] {padding-top:0px!important;} 
.single .heading-title {padding-bottom:0px!important}
.top-register-btn{margin-top:35px!important;}
#ajax-content-wrap .row.heading-title[data-header-style="default_minimal"] .col.section-title span.meta-category{display:none;}
h1.entry-title {font-size:30px!important;line-height:33px!important;}
	.heroimage_article {min-height: 300px;}
#hero-content-box-article {position: relative;top: 150px;transform: translateY(-50%);}
}


@media only screen and (max-width: 999px) and (min-width: 375px){
.nectar-hor-list-item.has-btn {
    padding-right: 25px!important;}
	#header-secondary-outer, #header-outer #header-secondary-outer {height:35px!important;}	
	
}
@media only screen and (max-width: 375px) and (min-width: 1px){
.nectar-hor-list-item.has-btn {padding-right: 77px;}

}

/*sukoa custom*/
.nectar-sharing i.fa {
  font-family: "Font Awesome 5 Brands";
}