/*
Theme Name: NVCA
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

@media only screen and (max-width: 1200px) {
	.av-main-nav > li.menu-item-avia-special {
		display: block;
	}
	.av-main-nav > li {
		display: none;
	}
}

#top .av-share-box ul {
	width: inherit;
}

.logo img {
    padding: 20px 0px !important;
}

.avia-search-tooltip input#s {
    color: #000000 !important;
}

div .slideshow_caption h2 {
    text-transform: unset;
}

.avia-caption-content p {
    font-weight: bold;
}

#top #header .av-main-nav>li.av-menu-button-colored>a .avia-menu-text {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 11px;
    margin-right: 15px;
}

#top #header .av-main-nav>li.av-menu-button-bordered>a .avia-menu-text {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 11px;
    border: 1px solid !important;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    color: #2d2d2d;
}

#top .av_header_transparency #header_main {
    background-color: #0000007d;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
    text-align: unset !important;
}

.html_elegant-blog #top .bloglist-excerpt.post-entry .post-title {
    margin-bottom: 10px;
}

#custom_footer .container {
    padding-top: 0 !important;
}

.sidebar h3.widgettitle {
    border-bottom: 1px solid #5cb5b5 !important;
    padding-bottom: 10px;
}

.sidebar .news-content {
    font-size: 15px !important;
}

.sidebar .newsbox .news-thumb,
.sidebar .newsbox .news-time {
    display: none;
}

.sidebar .widget_categories a,
.sidebar .widget_archive a {
    font-size: 15px !important;
    font-weight: 800 !important;
}

.no-widget-title h3.widgettitle,
.no-widget-title label.screen-reader-text {
    opacity: 0 !important;
}

.js_active .custom_accordion .toggler {
    border: none !important;
    border-bottom: 2px solid #dddddd !important;
    margin: 1px !important;
    color: #5cb5b5;
    font-weight: 600;
    padding: 16px 3px 16px 5px !important;
}

.custom_accordion .toggle_content {
    border: none !important;
}

.main_color .custom_accordion .toggler.activeTitle:hover,
.alternate_color .custom_accordion .toggler.activeTitle:hover {
    color: #5cb5b5 !important;
}

.custom_accordion .toggle_icon {
    left: unset;
    right: 5px;
    padding: 15px;
    border: none;
    background-color: #5cb5b5;
    border-radius: 2px;
    margin-top: -15px;
}

.custom_accordion .toggle_icon .hor_icon,
.custom_accordion .toggle_icon .vert_icon {
    border-color: #ffffff;
}

.custom_accordion .toggle_icon .hor_icon {
    left: 10px;
    top: 13px;
}

.custom_accordion .toggle_icon .vert_icon {
    left: 14px;
    top: 9px;
}

.aviaccordion-preview-title {
    text-align: left !important;
}

.aviaccordion-preview-title h3 {
    font-size: 28px !important;
    font-weight: 600 !important;
    text-transform: none !important;
}

.aviaccordion-excerpt p {
    font-size: 17px !important;
    font-weight: 600 !important;
}

#top .aviaccordion-preview-title-wrap {
    background: rgba(92, 181, 181, 0.9) !important;
}

.js_active .alternate_color .custom_accordion .toggler {
    border-bottom: none !important;
    background-color: #fff !important;
    padding: 16px 3px 16px 20px !important;
}

.alternate_color .custom_accordion .toggle_icon {
    right: 20px !important;
}

.alternate_color .custom_accordion .toggle_content {
    background-color: #ffffff26 !important;
}

.avia-animated-number-title {
    font-weight: 800;
}

.avia-animated-number-title .avia-no-number {
    font-size: inherit;
    color: inherit;
    font-weight: inherit;
    opacity: unset;
}

.avia-animated-number-content {
    margin-top: 20px;
}

.social-icons .avia_button_icon {
    font-size: 17px !important;
}

.social-icons .avia-button.avia-size-small {
    padding: 12px 12px 8px !important;
}

.social-icons .avia-button.avia-size-small:nth-child(2) {
    padding: 12px 15px 8px !important;
}

#footer_bottom {
    font-size: 14px;
}

#footer_bottom p,
#footer_bottom address {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 21px;
}

.title_container .main-title.entry-title a {
    font-size: 15px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
}

.avia-team-member .team-member-name {
    font-size: 19px !important;
    font-weight: 800 !important;
}

.avia-team-member .team-member-job-title {
    font-size: 16px !important;
    line-height: 1.45em;
}

.avia-team-member {
    margin: 10px 0 !important;
}

.avia-buttonrow-wrap .avia_button_icon {
    font-size: 17px !important;
}

.avia-buttonrow-wrap .avia-button {
    padding: 12px 12px 8px !important;
}

.slideshow_caption .avia-slideshow-button.avia-button {
    padding: 15px 30px 13px !important;
}

.av-masonry-entry-title {
    font-size: 20px !important;
    font-weight: 800 !important;
}

.av-partner-fake-img {
    background-position: center;
}

#top .avia-logo-grid .slide-entry-wrap {
    margin: 20px 0px;
}

.wcs-timetable__tabs-nav-item.active a,
.wcs-class__action a.wcs-btn {
    color: #ffffff !important;
}

#single-wcs-event {
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

#single-wcs-event.single-wcs-event--left .wcs-single-left {
    padding: 0 !important;
}

main #single-wcs-event {
    max-width: 1170px !important;
    padding: 0 15px !important;
    margin: 0 auto !important;
}

main #single-wcs-event.single-wcs-event--left .wcs-single-left {
    padding-right: 5vh !important;
    padding-left: 5vh !important;
}

.cell_overlay:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(45, 45, 45, 0.2) !important;
    z-index: 0;
}

.cell_overlay .flex_cell_inner {
    z-index: 1;
}

#top .input-text,
#top input[type="text"],
#top input[type="input"],
#top input[type="password"],
#top input[type="email"],
#top input[type="number"],
#top input[type="url"],
#top input[type="tel"],
#top input[type="search"],
#top textarea,
#top select {
    padding: 15px 10px !important;
}

::placeholder {
    color: #3a3a3a !important;
    font-size: 15px !important;
}


/* Sidebar */

.news_widget {
    padding-bottom: 15px !important;
}

.more_news_btn {
    padding-top: 0px !important;
}


/* Utility classes */

.fw-bold,
.fw-bold p,
.fw-bold h1,
.fw-bold h2,
.fw-bold h3,
.fw-bold h4,
.fw-bold h5,
.fw-bold h6 {
    font-weight: 700 !important;
}

.fw-semibold,
.fw-semibold p,
.fw-semibold h1,
.fw-semibold h2,
.fw-semibold h3,
.fw-semibold h4,
.fw-semibold h5,
.fw-semibold h6 {
    font-weight: 600 !important;
}

.fw-extrabold,
.fw-extrabold p,
.fw-extrabold h1,
.fw-extrabold h2,
.fw-extrabold h3,
.fw-extrabold h4,
.fw-extrabold h5,
.fw-extrabold h6 {
    font-weight: 800 !important;
}

.fs-20,
.fs-20 p {
    font-size: 20px !important;
}

.lh-43,
.lh-43 p,
.lh-43 h1,
.lh-43 h2,
.lh-43 h3,
.lh-43 h4,
.lh-43 h5,
.lh-43 h6 {
    line-height: 43px !important;
}

.lh-24,
.lh-24 p,
.lh-24 h1,
.lh-24 h2,
.lh-24 h3,
.lh-24 h4,
.lh-24 h5,
.lh-24 h6 {
    line-height: 24px !important;
}

.underlined_header {
    border-bottom: 1px solid #5cb5b5 !important;
    margin-bottom: 20px;
}

.overlay_column {
    position: relative;
}

.overlay_column::before {
    content: "";
    background-color: rgba(45, 45, 45, .6);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: visible;
}

.overlay_column h2 {
    font-weight: 800 !important;
    font-size: 40px !important;
}


/* End Utility classes */


/* Homepage */

.custom_blog_list .post-meta-infos,
.custom_blog_list .read-more-link {
    display: none !important;
}

.html_modern-blog #top .post-entry .post-meta-infos {
	margin-top: 0 !important;
}

.custom_blog_list .post-title {
    padding-bottom: 0 !important;
    font-size: 16px !important;
    font-weight: 800 !important;
}

.custom_blog_list .post_delimiter {
    display: none !important;
}

.custom_blog_list p {
    font-size: 16px !important;
    line-height: 1.65em !important;
    margin-top: 0 !important;
}

.blg-homepage .blog-meta {
	position: absolute !important;
}
.blg-homepage .entry-content-header {
	margin-left: 100px !important;
	min-height: 80px !important;
}

/* End Homepage */


/* Staff BIO page */

.list_m_15 {
    margin: 15px 0 !important;
}

.recently_seen_list a {
    text-decoration: none !important;
    font-weight: 800 !important;
    font-size: 19px !important;
}

.recently_seen_list p {
    font-size: 15px !important;
}


/* End Staff BIO page */


/* Events Page */

#events_calendar_section .post-entry {
    background-color: #ffffff;
    padding: 30px;
    box-shadow: 0px 5px 1rem rgba(0, 0, 0, 0.5);
}

.wcs-timetable--1 .wcs-timetable__week .wcs-day__title {
    color: #ffffff !important;
}


/* End Events Page */


/* Blogs Page */

.blogs_container .post-title {
    border-bottom: 1px solid #5cb5b5 !important;
    padding-bottom: 10px;
}

.blog-meta img.avatar {
    height: 100%;
    object-fit: cover;
}

/* End Blogs Page */


/*Add your own styles here:*/

.alpha-filter-header a {
    color: #000;
}

.back_img {
    transition: all 0.1s ease 0s;
}

.modified_width .button {
    height: 51px;
    background-color: #2d2d2d !important;
}

.post-meta-infos {
    display: none !important;
}
.template-single-blog main.content .post-meta-infos {
	display: block !important;
}

.filter_widget {
    padding: 0 !important;
}

.filter_widget .widgettitle {
    display: none !important;
}

#top .filter_widget select {
    background-color: #e1e1e1 !important;
    padding: 10px 10px !important;
}

.sidebar .av-alb-blogposts .av-heading-wrapper h2.post-title {
    font-size: 15px !important;
    line-height: 0.5;
}

.sidebar .av-alb-blogposts .av-heading-wrapper h2.post-title a,
.sidebar .news_widget .news-headline,
.sidebar .news_widget .news-excerpt p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.sidebar .av-alb-blogposts .entry-content p {
    font-size: 12px;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.sidebar .av-alb-blogposts .blog-meta a.small-preview {
    height: 50px;
    width: 50px;
}

.sidebar .single-small .post_author_timeline {
    left: 25px;
}

.cell-overlay .flex_cell {
    position: relative !important;
}

.cell-overlay .cell_overlay:after {
    background: rgba(45, 45, 45, 0.55) !important;
}


/* .img-container  {
	display: none;
	
} */

.alternate_color input[type='submit']:hover {
    color: #ffffff !important;
}

.sidebar .inner_sidebar .iconbox_content h3 {
    font-size: 15px !important;
    font-weight: 500 !important;
}

.sidebar .iconfont:before {
    font-family: 'entypo-fontello';
    position: absolute;
    left: 16px;
    bottom: -17px;
}

.sidebar .inner_sidebar .policy-pages-sidebar {
    font-size: 12px;
}

.register-butn .avia_iconbox_title {
    font-size: 18px!important;
}

#gform_fields_3 label {
    opacity: 0;
}

.bloglist-excerpt .read-more-link {
    text-align: left !important;
    margin-top: 10px !important;
    color: #000000 !important;
}

.bloglist-excerpt .more-link {
    border: none !important;
    padding: 0 !important;
    text-align: left !important;
    text-transform: capitalize !important;
    background: none;
}

.bloglist-excerpt .read-more-link:after {
    border: none !important;
}

.bloglist-excerpt .more-link-arrow {
    display: inline-block !important;
    text-align: left !important;
}

.rounded-container,
.rounded-container img {
    border-radius: 7px;
}

.table-text td,tr{
	color:#000000!important;
	border-color: #e1e1e1!important;
	font-size: 12px!important;
}

.table-text .avia-pricing-row td{
	font-size: 18px!important;
}

.logo-section{
	margin-top:0px!important;
}

mark {
	background-color: #ffff00;
}

.no-icon-blogs .blog-meta {
	display: none;
}

.no-icon-blogs .post_author_timeline {
	display: none;
}

.rotate-180 {
	transform: rotate(180deg);
}

.avia-testimonial-content p {
	text-align: justify !important;
}

/* .jobs-date-view .slide-meta-time {
	display: none !important;
} */

.category-jobs time.date-container.minor-meta.updated {
	display: none !important;
}

.category-jobs span.text-sep.text-sep-date {
	display: none !important;
}

.arrow-testimonials .avia-slideshow-arrows a:before {
	font-size: 50px !important;
    color: #5cb5b5;
}

.wpgmza_basic_row {
	border: none !important;
	border-bottom: 1px solid #e1e1e1 !important;
}

#wpgmza_marker_list_1 .wpgmza-basic-listing-image-holder img {
	border: none !important;
}

#wpgmza_marker_list_1 .wpgmza-basic-listing-content-holder {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row-reverse;
}

.wcs-single__duration {
	display: none;
}

/* .wcs-single__location {
	display: none;
} */

/* h3.slide-entry-title.entry-title .content-slider-event {
	margin-bottom: 0px !important;
	height: 50px;
} */
#gala-about .avia_codeblock{
	text-align: center;
}

/* Gravity Horizontal Form */
#top .alternate_color .input-text, #top .alternate_color input[type='text'], #top .alternate_color input[type='input'], #top .alternate_color input[type='password'], #top .alternate_color input[type='email'], #top .alternate_color input[type='number'], #top .alternate_color input[type='url'], #top .alternate_color input[type='tel'], #top .alternate_color input[type='search'], #top .alternate_color textarea, #top .alternate_color select {
	color: #2d2d2d !important;
}
@media only screen and (min-width: 641px) {
	.gf_simple_horizontal {
		display: inline-table !important;
	}
	.gf_simple_horizontal .gform_body {
		width: 75% !important;
	}
	.gf_simple_horizontal .gform_footer {
		width: 25% !important;
	}
}
.gf_simple_horizontal input.gform_button {
	width: 100% !important;
	height: 51px !important;
	background-color: #2d2d2d !important;
}
/* End - Gravity Horizontal Form */


.research-bottom-text .avia_textblock {
	height: 130px !important;
}

.av-fixed-rotator-width .av-rotator-text {
    text-align: center !important;
    display: inline-block;
}

.register-button a {
	font-size: 20px !important;
}

.membership-button a {
	font-size: 13px !important;
}

#toggle-id-2-container div.avia-table {
	margin: 0 !important;
}

#toggle-id-2-container .pricing-table{
	margin: 0 !important;
}

.html_less_than:before { 
	content: '<';
}

main.content .type-pressreleases span.post-meta-infos {
	display: none !important;
}
main.content .type-class span.post-meta-infos {
	display: none !important;
}

.blue-marker li::marker {
    color: #4688d1 !important;
}

.blue-bullet li::marker {
    color: #5cb5b5;
}

.view-button .avia-button {
    font-size: 18px !important;
}

.emp_map_table td {
    font-size: 14px !important;
    text-align: left !important;
}

.img-acoordion .acc-column-img {
    display: inline-grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px;
    width: 100%;
}

.img-acoordion .acc-column-img li {
    margin: auto;
}

.img-acoordion .acc-column-img li::marker {
    content: " ";
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	.emp_map .tableauPlaceholder {
		height: 760px !important;
	}
}