/*
Theme Name: IFE
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for IFE, compatible with the Enfold Wordpress Theme.
Version: 1.0
Author: fewStones
Author URI: http://fewstones.com/
Template: enfold
*/



/*Add your own styles here:*/


#header .widget {position:absolute;}
#html-widget-kajima, #custom_html-2 {width: 160px; padding-top: 50px; right:82px;top:20px;}
img#header-kajima-img {width: 160px; position: absolute; right: 0; margin-right: 13px; bottom: 20px; display: none;}
.header-scrolled img#header-kajima-img {bottom: 10px;}
.header-scrolled-full img#header-kajima-img {bottom: 10px;}
#header.header-scrolled .widget {top:-20px;}
#header_main_alternate {background:#393939;border:0;color:#fff;}
#header_main_alternate .main_menu ul li {margin-right:40px;}
#header_main_alternate .main_menu ul li a {color:#fff;font-size:15px;text-transform:uppercase;}
#header_main_alternate .main_menu ul li.current_page_item a {color:#01a800;}
#header_main_alternate .main_menu ul li#menu-item-search {margin-right:0;}
#header_main_alternate .main_menu ul li.button-right {float:right;margin-right:0;}
#header_main_alternate .main_menu ul li.button-right a {}
#header_main_alternate .main_menu ul li.button-right span {border-radius:0;padding:13px 10px 13px 10px;}
#header_main_alternate .main_menu .sub-menu, #header_main_alternate .main_menu .sub-menu li a {background:#454444;font-size:12px;}
#header_main_alternate .main_menu .sub-menu li a:hover, #header_main_alternate .main_menu .sub-menu li:hover a {color:#00a800 !important;}
#top .avia-color-theme-color-subtle {background:#00a800;color:#fff;border:0;font-size:17px;}
#top .avia-color-blue {background:#072d4d;color:#fff !important;border:0 !important;font-size:17px;}
#top .avia-color-green {background:#00a800;color:#fff !important;border:0 !important;font-size:17px;}
#top .avia-color-grey {border:0 !important;font-size:17px;}
#top .avia-color-orange {background:#ff5400;color:#fff !important;border:0 !important;font-size:17px;}
.caption_right {bottom:0px;}
.caption_right .slideshow_caption {width:50%;}

#top .mybanner .avia-caption-title {text-transform:none;font-size:32px !important;}
#top .mybanner .caption_right {text-align:left;}
#top .mybanner .caption_right span {color:#fbad1a;}
#top .mybanner .caption_right .avia-caption-content   {font-size:18px !important;}
#top .special_amp {color:#fff;}

.image-overlay-inside,.overlay-type-extern {
display: none !important;
}

.custom-accordion .avia-button-right {margin-left:20px;}

.page-id-9 .slide-meta, .text-sep {display:none !important;}

.image-overlay.overlay-type-extern .image-overlay-inside {

display: none !important;

}

.image-overlay {background: none !important;}
.image-overlay .image-overlay-inside:before {content: “” !important;} 

#project-section a.slide-image {margin-bottom: 0 !important; border-radius: 0;}
#project-section .project-slide {overflow:visible;}
#project-section .project-slide .post-entry .slide-content {
/* 	position:absolute;bottom:6px; */
	background:#fff;
	padding:8px;
	color: #000;
}
#project-section h3.slide-entry-title.entry-title {color: #000;}
#project-section .project-slide .post-entry .slide-content .slide-meta-time {display:none;}
.avia-slideshow-arrow, .avia-slideshow-arrows * {
    opacity: 1 !important;
    display: block !important;
	text-align:center;
}
#project-section .project-slide .post-entry .slide-image img {width:100%;height:auto;}
#project-section .read-more-link {display: inline-block; margin-left: 5px;}
#project-section .read-more-link a.more-link {font-weight: bold; color: #000;}
#top .avia-slideshow-arrows {text-align:center;}
#top .avia-slideshow-arrows a {
position: absolute;top:60% !important;
width: 32px;
height: 30px;
font-size: 20px;
background:#00a800 !important;opacity: 1 !important;
}

.custom-industry-grid .slide-entry-wrap, .custom-industry-grid .avia-content-slider {margin-bottom:0 !important;}
.custom-industry-grid .slide-entry a { cursor:auto;}
.custom-industry-grid .av-special-heading {margin-top:20px !important;}
.custom-industry-grid .special_amp {color:#382e28 !important;font-family: 'open sans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;font-style:normal;}

#top .avia-slideshow-arrows a.prev-slide {left:-50px;}
#top .avia-slideshow-arrows a.next-slide {right:-50px;}
#top .avia-slideshow-arrows a:before {background:none !important;line-height: 32px;}

#top .custom-blog-post .slide-entry img {width:354px;height:220px;}
#top.page-id-9 .custom-blog-post .slide-entry img {width:auto;height:auto;}

#top .custom-accordion .toggler {font-size:22px;}
#top .custom-accordion .toggle_content {background-color:#fff !important;}

#top .quote-form {background:#efefef;padding:20px;border-radius:10px;}
#top .quote-form form li {padding-right:0;}

#top .gform_wrapper input[type="submit"] {background:#00a700;color:#fff;}

#top .my-latest-post article {width:50%;float:left;clear:none;padding-right:30px;}
#top .my-latest-post article .post_delimiter {display:none;}
#top .my-latest-post .av-alb-blogposts .blog-meta {width:20% !important;float:left !important;}
#top .my-latest-post .av-alb-blogposts .blog-meta .small-preview img {height:81px;}
#top .my-latest-post .av-alb-blogposts .entry-content-wrapper {float:left;width:80%;}
#top .my-latest-post .av-alb-blogposts .text-sep {display:none;}
#top .my-latest-post .av-alb-blogposts .read-more-link a,
#top .my-latest-post .av-alb-blogposts .post-meta-infos, #top .my-latest-post .av-alb-blogposts .post-meta-infos a, .my-latest-post .av-alb-blogposts .post-meta-infos .minor-meta {font-weight:600;color:#fbad1a !important;}
#top .my-accordion .single_toggle {margin-bottom:16px;}
#top .my-accordion .toggler  {font-weight:700;}

#top hr {margin-bottom:10px;}

#top #contact-section .content .post-entry {background:#f2f2f2;padding:16px 30px;}

#footer .widget_recent_entries li {font-size:inherit;}
#footer .widget_recent_entries li a {font-family:inherit;font-style:normal;}

@media (max-width: 767px) {	
	#header .widget, img#header-kajima-img {display:none;}
	#top .mybanner .caption_right .avia-caption-content   {font-size:20px !important;}
	#top .mybanner .avia-color-green {font-size:14px;}
	#top .mybanner .avia-color-orange {font-size:14px;}
	#top .mybanner .avia-slideshow-button {padding:12px 14px;}
	#top .mybanner .avia-multi-slideshow-button.avia-slideshow-button {margin-right:0;}
	#top h2 {font-size:18px;}
#top #header #header_main .inner-container #text-4,
#top #header #header_main .inner-container #text-5,
#top #header #header_main .inner-container #text-6 {display:none;}
	
	#top #project-section .project-slide {overflow:visible;}
	#project-section .project-slide article {margin-bottom:20px !important;}

#top .my-latest-post .av-alb-blogposts .blog-meta {width:45% !important;float:left !important;}
	#top .my-latest-post .av-alb-blogposts .blog-meta .small-preview {width:90%;}
#top .my-latest-post .av-alb-blogposts .entry-content-wrapper {float:left;width:55%;text-align:left !important;}
	#top #my-cta, #top #my-cta h3 {text-align:center !important;}
	
	#top .my-latest-post article {width:100%;padding-right:0;}
	#top .my-latest-post .av-alb-blogposts .blog-meta {width:100% !important;}
	#top .my-latest-post .av-alb-blogposts .blog-meta .small-preview {width:100%;}
	#top .my-latest-post .av-alb-blogposts .entry-content-wrapper {width:100%;}
	#top .ife-tbl-wrap .ife-tbl-col {width:100% !important;display:block;}
	
	#top .inner-banner,
	#top .inner-banner .av-section-color-overlay-wrap .container  {height:100% !important;display:block;}
	#top .inner-banner h1 {font-size:30px !important;}
}
@media only screen and (max-width: 990px) {
#top #menu-item-search { 
display: none; }
.av-burger-overlay-active #top #menu-item-search { 
display: block; }}

.location-address, .location-tel, .location-email {margin: 12px 0;}
.location-tel {height: 45px;}


.av-masonry-image-container {
    width: 393px;
    height: 203px;
    position: static;
}

body.page-id-68 .su-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

ul.square-bullet-black, ul.square-bullet-green {list-style-type: none;}
ul.square-bullet-black li, ul.square-bullet-green li {padding: 0}
ul.square-bullet-black::before, ul.square-bullet-green::before {content: '\25AA'; font-size: 30px; position: absolute}
ul.square-bullet-black::before {color: #000} ul.square-bullet-green::before {color: #00a800}
ul.no-bullets {list-style-type: none;}
ul.no-bullets li {padding: 0; font-size: 14px; line-height: 1.6em;}


.container.footer-container {display: grid; grid-template-columns: 2fr 3fr 1fr;}
.container.footer-container .copyright {float: none !important; position: relative;}
.container.footer-container .copyright #anchor-kajima-img {position: static !important;}
.container.footer-container .copyright .kajima-img {position: absolute; top: -20%; right: 0;}
.container.footer-container .footer-center {text-align: center;}
.container.footer-container .footer-privacy {text-align: right;}

#top .container .av-masonry.av-large-gap {width: 100%;}
.av-masonry-container.isotope {
    height: 100% !important;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 10px;
}
.av-masonry-container.isotope a {
    position: static !important;
    height: 100%;
	width: 100%;
}
.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry,
.av-fixed-size .av-masonry-entry .av-inner-masonry-content,
.av-fixed-size .av-masonry-outerimage-container,
.av-fixed-size .av-masonry-image-container, .av-fixed-size .av-masonry-outerimage-container {position: static !important;}
.av-masonry-image-container {
    width: 100%;
}
.av-fixed-size .av-masonry-entry .av-inner-masonry-sizer {display: none;}
.av-masonry-entry .avia-arrow {top: 200px;}




@media only screen and (max-width: 990px) {
	.container.footer-container {grid-template-columns: 1fr;}
	.container.footer-container .copyright, .container.footer-container .footer-privacy {text-align: center;}
	.container.footer-container .copyright .kajima-img {position: static; display: block; margin: auto;}
}

@media only screen and (max-width: 767px) {
	.mybanner .avia-slideshow {height:350px !important;}
	#top .mybanner .avia-slideshow-arrows a.prev-slide, #top .mybanner .avia-slideshow-arrows a.next-slide {top:50% !important;}
	#top .mybanner .avia-slideshow-arrows a.prev-slide {left:-15px;}
	#top .mybanner .avia-slideshow-arrows a.next-slide {right:-15px;}
	#top .mybanner .avia-button.avia-color-green {margin-right:20px;}
	#top .mybanner .avia-color-grey {font-size:14px;}
	
	#top .text-center-sm {text-align:center !important;}
	#top .two-col-sm {width:50% !important;float:left !important;clear:none !important;padding-left:10px;padding-right:10px;}
	
	#top .av-fixed-size .av-masonry-outerimage-container,
	#top .av-fixed-size .av-masonry-image-container {position:relative !important;}
	#top .av-fixed-size .av-masonry-entry .av-inner-masonry-content {position:relative !important;}
	
	
	/*table*/
	
	 .easy-table.easy-table-default,
	 .easy-table.easy-table-default thead,
	 .easy-table.easy-table-default tbody,
	 .easy-table.easy-table-default th,
	 .easy-table.easy-table-default td,
	 .easy-table.easy-table-default tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.easy-table.easy-table-default thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	 .easy-table.easy-table-default tr { border: 1px solid #ccc; }
	
	 .easy-table.easy-table-default td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	 .easy-table.easy-table-default td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	body.page-id-70 td:nth-of-type(1):before { content: "Event:"; }
	body.page-id-70 td:nth-of-type(2):before { content: "Type:"; }
	body.page-id-70 td:nth-of-type(3):before { content: "Location:"; }
	body.page-id-70 td:nth-of-type(4):before { content: "Year:"; }
	
	body.page-id-72 .easy-table.easy-table-default td {padding: 3%}
	
	figure.av-inner-masonry.main_color {
    height: 100%;
	}
	.av-masonry-container.isotope {grid-template-columns: 1fr;}
	.av-masonry-image-container, .responsive #top .av-masonry-entry {width: 100% !important}
}

body.page-id-664 .item.item-889.skin.flat.even .element.element_3.thumb_link, .item.item-1270.skin.flat.even .element.element_3.thumb_link {padding:5px 120px !important;}
body.page-id-664 .item.item-889.skin.flat.even .thumb_link img {width: 100%;}

.videos-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}
.videos-grid div {
    padding: 10px;
    border: 1px solid #e1e1e1;
}

@media (max-width:767px) {
	.location-email {
		margin-top: 12px !important;
	}
}

@media (max-width:700px) {
	.videos-grid {grid-template-columns:1fr;}
	#post-grid-2040 .element_3, #post-grid-2040 .item-582 .element_3, #post-grid-2040 .item-594 .element_3, #post-grid-2040 .item-432 .element_3, #post-grid-2040 .item-1284 .element_3, #post-grid-2212 .item-582 .element_3, #post-grid-2212 .item-594 .element_3, .element.element_3.thumb_link {padding:30px !important;}
	
	body.page-id-664 #post-grid-2040 .item.item-889.skin.flat.even .element.element_3.thumb_link, #post-grid-2040 .item.item-1270.skin.flat.even .element.element_3.thumb_link {padding: 70px !important;}
	
	.inner-banner main.template-page.content.av-content-full.alpha.units,
	.inner-banner main.template-page.content.av-content-small.alpha.units {padding:0; margin-bottom:0; display: block;}
	
	
	.innger-banner .responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {margin-bottom:0;}
	.inner-banner h1.av-special-heading-tag {
    	padding: 40px 0 30px !important;
	}
}

