/*
Theme Name: Enfold Child
Description: A Child Theme for the Enfold Wordpress Theme.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

.avia-icongrid-front [
border: 3px solid #ffffff;
]

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 70% !important;
}

.mfp-iframe-scaler {
	background-color: #FFFFFF !important;
}

/*HEADER and MAIN NAV
////////////////////////////////////////////////////////////////////////*/

/*.header_bg {
	background: url("/wp-content/uploads/2016/02/footer-50th-logo.png") top center !important;
    background-size: 255px 112.5px !important;
    background-repeat: no-repeat !important;
	opacity:.65 !important;
	margin-top:640px !important;
}
*/

.html_header_sidebar .logo {
	padding: 5% 15%;
}

.html_header_left .av-main-nav ul {
    top: 0px;
    left: 65%;
}

.main_menu .menu ul li a {
	background-color: #FFF;
    color: #292c31 !important;
}

.html_header_sidebar #header .av-main-nav > li.current-menu-ancestor > a .avia-menu-text, .html_header_sidebar #header .av-main-nav li.current-menu-item > a .avia-menu-text {
    color: #6ea954; 
}

/*
.html_header_sidebar #header .av-main-nav > li.current-menu-ancestor, .html_header_sidebar #header .av-main-nav li.current-menu-item {
	border-bottom:1px solid #ea7517;
}
*/

.html_header_sidebar #top .av-main-nav a,
.html_header_sidebar #top .av-main-nav ul a {
	padding: 5px 15px !important;
	font-size:14px !important;
} 

.html_header_sidebar #top .av-main-nav ul a {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.mobile-only {
	display:none !important;
}


/* #top #header .avia_mega_div > .sub-menu > li > ul li {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    list-style-type: circle;
    list-style-position: inside;
}
#top #header .avia_mega_div ul, #top #header .avia_mega_div li {
    position: relative;
    display: block;
    top: auto;
    left: auto;
    height: auto;
}
*/

.av-main-nav ul li {
    margin: 0;
    padding: 0;
    width: 100%;
}


/* .html_header_left #header .avia_mega_div {
    left: 65%;
	top: -80px;
}
*/
#top #header .avia_mega_div {
	max-width: 550px;
	width:550px;
	min-width:500px;
	background-color: #fff !important;
}

/*
#top #header .avia_mega_div > .sub-menu > li a {
	background-color: #FFF;
    color: #3e4147 !important;
	padding: 7px 15px !important;
	font-size:14px !important;
} 


#top #header .avia_mega_div > .sub-menu > li .mega_menu_title {
    margin-bottom: 8px;
    font-size: 16px !important;
    line-height: 1.1em;
	color:#020000 !important;
}

#top #header .avia_mega_div > .sub-menu > li .mega_menu_title a {
    margin-bottom: 8px;
    font-size: 16px !important;
    line-height: 1.1em;
	color:#292c31 !important;
}


#top #header .avia_mega_div > .sub-menu > li a:hover {
	background-color: #f1f1f2;
    color: #3e4147 !important;
	text-decoration:none !important;
} 


#top #header .avia_mega_div > .sub-menu {
    padding: 0px !important;
}
#top #header .avia_mega_div .avia-bullet {
	display:none;
}


#top #header .avia_mega_div ul a,
#top #header .avia_mega_div ul ul a {
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
	border-color: #f1f1f2 !important;
}

#top #header .avia_mega_div > .sub-menu {padding: 10px 20px 20px !important;}
*/

.sub_menu {top: 5px !important;}

.sub_menu li {
    padding: 0px 3px !important;
    border-right-style: none !important;
    line-height: 10px;
}
.sub_menu li li {
	line-height: 10px !important;
}


.page-id-2489 #header {
	display:none !important;
}

.page-id-2489 #main {
	margin-left: 0px !important;
}

#job-apps-table td{
	line-height: 1.25em !important;
	font-size:small !important;
	min-width:50px;
}


#job-apps-table thead th{
	min-width:50px;
	word-wrap:break-word;
	word-break:break-all;
	padding:3px !important;
}

#job-apps-table th[title="Submitted"],
#job-apps-table th[title="job-id"],
#job-apps-table th[title="Page URL"],
#job-apps-table th[title="your-phone"],
#job-apps-table th[title="your-referral"],
#job-apps-table th[title="your-referral-name"]{
	max-width:75px !important;
}

#job-apps-table th[title="Submitted"]{
	width:75px !important;
}

#job-apps-table td[title="Page Title"],
#job-apps-table th[title="your-email"],
#job-apps-table th[title="Resume"]{
	max-width:125px !important;
	min-width:125px !important;
}

#job-apps-table th[title="Page Title"]{
	max-width:125px !important;
}

#job-apps-table td[title="Page Title"],
#job-apps-table td[title="your-email"],
#job-apps-table td[title="Resume"]{
	word-wrap:break-word;
	word-break:break-all;
}

/*
#job-apps-table td[title="Submitted"]
#job-apps-table td[title="job-id"]
#job-apps-table td[title="Page URL"]
#job-apps-table td[title="Page Title"]
#job-apps-table td[title="job-location"]
#job-apps-table td[title="your-name"]
#job-apps-table td[title="your-email"]
#job-apps-table td[title="your-phone"]
#job-apps-table td[title="Resume"]
#job-apps-table td[title="your-referral"]
#job-apps-table td[title="your-referral-name"]
#job-apps-table td[title="your-message"]

/*TOP HORIZONTAL HEADER SUB NAVS
////////////////////////////////////////////////////////////////////////*/

/*hide menu and placeholder on initial load. uses custom jquery to display after scroll*/
.av-sticky-submenu,
.sticky_placeholder {
	display:none;
}

.av-submenu-container {
    height: auto !important;
}

.av-sticky-submenu li a {
	background:transparent !important;
	border-left-style: solid !important;
    border-left-width: 0px !important;
}


.av-sticky-submenu li a:hover {
	color:#fff !important;
}
.av-sticky-submenu li {
	transition: all 0.3s ease-out;
}
.av-sticky-submenu li:hover {
	background-color: #3e4147;
}

.av-sticky-submenu .current_page_item {
	background-color: #3e4147;
}

/*add descriptive text before custom sub menus*/
/*.sub-menu-services  ul::before {content: "WHAT WE DO > ";font-weight:bold;}
.sub-menu-markets  ul::before {content: "WHAT WE DO > ";font-weight:bold;}
.sub-menu-about  ul::before {content: "ABOUT US: ";font-weight:bold;}
/*.sub-menu-success  ul::before {content: "SUCCESS STORIES: ";font-weight:bold;}*/

.sub-menu-services li:first-child,
.sub-menu-markets li:first-child,
.sub-menu-success li:first-child,
.sub-menu-services li:nth-child(2),
.sub-menu-markets li:nth-child(2)  {
	font-weight:bold;
}

.sub-menu-about,
.sub-menu-services,
.sub-menu-markets,
.sub-menu-success,
.sub-menu-services,
.sub-menu-markets  {
	background:#292c31;
	/*background-image: url("images/alt-bg2.jpg");*/
}

/*if using children, remove the descriptor on these ULs*/
.sub-menu-services ul ul::before {content: "";}

.alternate_color .av-subnav-menu a {
    color: #f1f1f2 !important;
}

/*POSTS
/////////////////////////////////////////////////////////////////////////*/
.av-share-box ul li {
	background-color: #ffffff;
}






/*ARROWS*/
/*remove globally, then add back in if needed*/
.avia-slideshow-arrows a {display:none !important;}

/*return on home slider and style*/
.careers .avia-slideshow-arrows a,
.slider-values .avia-slideshow-arrows a {
	display: block !important;
	text-decoration: none;
	color: #fff;
	visibility: visible;
	position: absolute;
	width: 60px;
	text-align: center;
	height: 60px;
	line-height: 62px;
	font-size: 25px;
	top: 50%;
	margin: -30px 15px 0;
	z-index: 99;
	overflow: hidden;
	text-indent: -600%;
	top: 38%;
	margin: -30px 0 0;
}

.careers .avia-slideshow-arrows a::before,
.slider-values .avia-slideshow-arrows a::before {
    visibility: visible;
	display: block;
	position: absolute;
	z-index: 100;
	background: #aaa;
	background: rgba(0,0,0,0.3);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 3px;
	text-align: center;
	line-height: 62px !important;
	color: inherit;
}


.slider-values .avia-slideshow-arrows a {
	display: block !important;

}

.slider-values .avia-slideshow-arrows a::before {
    visibility: visible;
	display: block;
}

.careers .slide-entry {
	transition: all 0.3s ease-out;
	background: rgba(255, 255, 255, 0.6) none repeat scroll 0% 0% !important;
	box-sizing: border-box;
	border-bottom:10px solid transparent;
	padding: 10px 30px 30px;
	width: 18.2%;
	margin: .85%;
	text-align:center;
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 6px rgba(0,0,0,0.5);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=0, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=5, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=5, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=0, Direction=270);
	cursor:pointer;
}

.careers .slide-entry:hover {
	background: rgba(255, 255, 255, 1) none repeat scroll 0% 0% !important;
	box-sizing: border-box;
	border-bottom:10px solid rgba(99, 104, 12, 0.9);
}


.avia-video, .avia-iframe-wrap {
    margin-bottom: 0px;
}

/*return on home slider and style*/
.home-left .avia-slideshow-arrows a {
    display:block !important;
	width: 36px !important;
    height: 36px !important;
    line-height: 36px !important;
    font-size: 15px !important;
    top: 95% !important;
}

.avia-slideshow-arrows a::before {
    border: 2px solid #FFF;
    background: transparent none repeat scroll 0% 0%;
    line-height: 36px !important;
}

/*LEFT SLIDERS*/
.home-left .avia-slideshow {margin: 0px;}

/*RIGHT SLIDERS*/
.home-right .avia-slideshow {margin: 0px 0px !important;}

.home-right .avia-caption,
.sub-right-slider .avia-caption {
    position: relative;
    z-index: 10;
    bottom: 0px;
    left: 0px;
    padding: 10px 20px 30px;
    color: #FFF;
    border-radius: 3px;
	width:100%
}

.home-right-slider {background: #f89b33;}

.home-right-slider .avia-caption-content, 
.home-right-slider-bottom .avia-caption-content, 
.sub-right-slider .avia-caption-content {
	text-align:center;
	margin-right:0px;
}

.home-right-slider .avia-caption-content p,
.sub-right-slider .avia-caption-content p {padding: 0px !important;}

.home-right-slider-bottom .avia-caption-content p {
	padding: 0px 0px 20px !important;
}

.home-right-slider .avia-caption-content p a.button,
.home-right-slider-bottom .avia-caption-content p a.button,
.sub-right-slider .avia-caption-content p a.button {
	margin-right:0px;
}

.home-right-slider li img,
.home-right-slider-bottom li img {
	max-width: 400px !important;
}

.sub-right-slider li img {
	max-width: 380px !important;
}

.home-right .avia-image-container.avia-align-center {
	margin: 0px auto 0px !important;
}

.home-right .image-overlay {
	visibility: hidden;
}

/*GLOBAL STYLES
////////////////////////////////////////////////////////////////////////*/

/*HEADLINES*/
h2.avia-caption-title {font-size:2.25em;}
.compare h2.avia-caption-title {font-size:1.5em;}

h1 { font-size: 2.2em; line-height: 1.5em; margin-bottom: 14px; }
h2 { font-size: 1.8em; line-height: 1.4em; margin-bottom: 10px; font-weight:200;}
h3 { font-size: 1.5em; line-height: 1.3em; margin-bottom: 8px; }
h4 { font-size: 1.2em; line-height: 1.1em; margin-bottom: 4px; }

.avia-animated-number-content { font-size: 20px !important; }
.avia-animated-number-title { font-size: 46px !important; }

.number-section-horz .avia-animated-number-content { font-size: 18px !important; }
.number-section-horz .avia-animated-number-title { font-size: 40px !important; }

a {
	text-decoration:none !important;
}

/*HEADERS*/
.page-header h1 {margin-bottom:0px}

/*PADDING*/
/*pixels*/
.padding-top20 {padding-top:20px;}
.padding-top30 {padding-top:30px;}
.padding-top60 {padding-top:60px;}

.padding-bottom20 {padding-bottom:20px;}
.padding-bottom30 {padding-bottom:30px;}
.padding-bottom60 {padding-bottom:60px;}
/*percents*/
.padding-right10per {padding-right:10%;}
.padding-right15per {padding-right:15%;}
.padding-right20per {padding-right:20%;}
.padding-50 {padding:00px;}
/*sepcifics*/
.padding-number {padding:40px 20px;}

/*FIXED HEIGHTS*/
/*pixels*/
.fixed-height200 {height:200px !important;}
.fixed-height300 {height:300px !important;}
.fixed-height400 {height:400px !important;}
.min-height200 {min-height:200px !important;}
.min-height300 {min-height:300px !important;}
.min-height400 {min-height:400px !important;}

/*PAGE CONTENT PADDING*/
.page-content {
	padding:5% 15%;
}

p.disclaimer {
	font-size:.8em;
	line-height:1.1em;
	margin:15px 0px;
}

/*BORDERS and BACKGROUNDS*/
.border-bottom {border-bottom:3px solid #ffffff !important;}
.border-top {border-top:3px solid #ffffff !important;}

.bg-gradient {
	background-image: url("images/bg-grad.png");
	background-repeat:repeat-x;
}

/*CONTAINERS*/
.claims-container,
.touts-container {
	padding: 0px 10%;
	/*border-top: 1px solid transparent;
    background-clip: border-box;
    background-position: 0px -100px;*/
   /* background-image: url("images/bg-claims.jpg");*/
	background-size: 100%;
	background-repeat:no-repeat;
	background-color:#f1f1f2;
} 

/*ICON BOXES*/
#bus-units-container .iconbox_icon {
    width: 140px !important;
    height: 140px !important;
    line-height: 140px !important;
	font-size:45px !important;
}

.seal .iconbox_icon,
#bus-units-container .iconbox_icon  {
	background-image: url("images/seal-blank.png") !important;
	background-size: 100% !important;
	background-repeat:no-repeat !important;
	background-color:transparent !important;
	border-style:none !important;
	margin-bottom: 5px !important;
}

.seal  .iconbox_top .iconbox_icon {
    float: none;
    position: absolute;
    left: 50%;
    top: -26px;
    margin: 0px 0px 0px -36px;
    padding: 15px;
    border-radius: 100px;
    box-sizing: content-box;
}

.seal .iconbox_icon {
    float: left;
    height: 43px;
    width: 43px;
    font-size: 28px;
    line-height: 42px;
	margin: 0px -36px;
    transition: all 0.3s ease-in-out 0s;
}

.video-link .image-overlay {
    position: absolute;
    background: #FFF none repeat scroll 0% 0%;
    z-index: 300;
    height: 100%;
    width: 100%;
    opacity: 0;
}

/*NEWS*/

/*
.masonry-news .post_format-post-format-gallery .av-inner-masonry{
	cursor:default;
}
*/

.post-meta-infos {
    display: block !important;
}

/*.av-masonry-outerimage-container,*/
.masonry-news .category-ext-link .av-inner-masonry-sizer:before {
	/*background-image:url("images/img-ext-link-banner-w.png");*/
	background-position:top right;
	background-repeat:no-repeat;
	position: absolute;
	margin-left:-15px;
    content: '';
	width:100%;
	height:100%;
	z-index:1000;
}

.masonry-news .post_format-post-format-link.av-masonry-item-no-image .av-inner-masonry-content-pos {
	background: #d6d6d7 none repeat scroll 0% 0% !important;
	/*background: rgba(159, 166, 21, 0.5) none repeat scroll 0% 0% !important;*/
    padding-top: 0px;
}

.masonry-news .post_format-post-format-gallery.av-masonry-item-no-image .av-inner-masonry-content-pos {
 	background: #f1f1f2 none repeat scroll 0% 0% !important;
   /*background: rgba(249, 157, 50, 0.5) none repeat scroll 0% 0% !important;*/
    padding-top: 0px;
}

.masonry-news .av-icon-display {
    display: block;
    font-size: 24px;
    line-height: 38px;
    margin: 0px auto 10px auto;
    width: 40px;
    border-radius: 100px;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.masonry-news .av-masonry-entry-content {
    font-size:.8em;
	line-height:1.2em;
}

.masonry-news .av-masonry-entry-title,
.masonry-news .av-masonry-entry-title {
	font-size:1em !important;
}

.masonry-news .av-inner-masonry-content,
.masonry-news .av-inner-masonry-content {
    padding: 10px;
}

.masonry-news .format-standard .av-masonry-entry-content {
    display: none;
}

.masonry-news .post_format-post-format-link.av-masonry-item-no-image .av-masonry-entry-content,
.masonry-news .post_format-post-format-gallery.av-masonry-item-no-image .av-masonry-entry-content {
    padding:0px 10px;
}

.masonry-news .post_format-post-format-gallery.av-masonry-item-no-image .av-masonry-entry-title,
.masonry-news .post_format-post-format-link.av-masonry-item-no-image .av-masonry-entry-title {
	padding:0px 10px 5px;
}

.masonry-news .post_format-post-format-gallery .av-masonry-date { display:none; }

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



.single-big img {
    max-height: 500px;
    width: auto !important;
    margin: auto;
}




#top #wrap_all #footer .flex_column #list-rankings .ranking-from p,
#top #wrap_all #footer .flex_column .list-rankings .news-excerpt p {
    font-size: 12px !important;
    line-height: 1.3em;
    margin: 0px 0px 10px;
    font-style: oblique;
    color: #f1f1f2;
	text-align:center;
}

#socket .sub_menu_socket {
	float:inherit;
}
#socket .sub_menu_socket, #socket .copyright {
	margin-top:20px;
}



.widgettitle {
	text-align:center;
	border-bottom:1px solid #444 !important;
}


.widget-center {
	text-align:center;
}

p.simple-image {
	text-align:center;
}

#simpleimage-2, #simpleimage-2 p.simple-image {
	margin:0px !important;
}

/*NEWS ARCHIVE
/////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.news-archive .blog-meta {
    float: left !important;
}

.news-archive .big-preview.single-big {
    float:left !important;
	margin:0px 20px 0px !important;
}

.news-archive .post-title,
.news-archive .post-meta-infos {
    text-align: left !important;
    font-size: inherit !important;
	padding: 15px 20px 0px !important;
}

.news-archive .post-meta-infos {
    font-size: 12px !important;
}


.news-archive .entry-content {
	font-size:13px !important;
	line-height:1.25em !important;
	padding: 0px 20px 0px !important;
}

.news-archive .wpuf-attachments {
	display:none !important;
}

.news-archive .post_delimiter {
    margin: 0 0 10px 0 !important;
    padding: 10px 0 0 0 !important;
}

/*CONTACT FORM 7
/////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.field-float {
	width:50% !important;
	float:left;
	padding-right:10px;
}
.field-float-last {
	width:50% !important;
	float:left;
	padding-right:0px;
}
.field-float-all {
	width:100% !important;
	float:left;
}



/*AVIA PRE AND NEXT POST NAV 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
#top .avia-post-nav {
    position: fixed;
    height: 110px;
    top: 50%;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.3) !important;
    color: #FFF;
    margin-top: -55px;
    padding: 15px;
    text-decoration: none;
    z-index: 400;
	/*visibility:hidden;*/
}

/* .avia-post-prev {left: 300px;} */

.avia-post-nav .entry-info span {
    line-height: 1.1em !important;
}

/*
#top.single-post .avia-post-nav,
#top.single-portfolio .avia-post-nav {
	visibility:visible;
}
*/


/*WALLICK WIRE
/////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.wallick-wire {
	font-family: 'avenir-next-lt-pro-regular', 'helvetica neue', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.wallick-wire .av-submenu-container {
    height: 52px;
    position: relative;
    width: 100%;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
    font-size: 13px;
    line-height: 1.65em;
}

.wallick-wire .av-submenu-container .container {
    padding: 15px !important;
}
.wallick-wire .av-submenu-pos-center {
    text-align: center;
}
.wallick-wire ul {
    list-style: none outside;
	margin:0px !important;
}

.wallick-wire .av-sticky-submenu li {
    transition: all 0.3s ease-out;
}

.wallick-wire .av-sticky-submenu li a {
    background: transparent !important;
    border-left-style: solid !important;
    border-left-width: 0px !important;
}

.wallick-wire .alternate_color .av-subnav-menu a {
    color: #f1f1f2 !important;
}
.wallick-wire .av-subnav-menu > li:first-child a {
    border-left: none;
}
.wallick-wire .av-subnav-menu li a {
    text-decoration: none;
}
.wallick-wire .av-subnav-menu > li > a {
    padding: 0px 10px 0px 12px;
    display: block;
    border-left-style: solid;
    border-left-width: 0px !important;
}


/*ATTACHMENTS
/////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
ul.wpuf-attachments h3.images {
    /*border-bottom:1px dotted #C7C7C7;*/
	padding-bottom:5px;
}

ul.wpuf-attachments {
   /* border-bottom: 1px dotted #C7C7C7; */
    padding-bottom: 5px;
    margin: 20px 0px 0px;
}

.wpuf-attachments {
    margin-left:0px;
	/*padding:10px;
	background-color:#f0f0f0;*/
}

ul.wpuf-attachments li.image {
    padding: 5px !important;
    margin: 0 !important;
	float:left;
	list-style-type: none;
    /*background: url('../../themes/enfold-child/images/thumb-bg.png') no-repeat; */
}

/*
ul.wpuf-attachments li.image:last-child {
	float:none;
}
*/

ul.wpuf-attachments li.file {
    padding:5px !important;
    margin: 0 !important;
	float: none !important;
	/*border-top:1px dotted #C7C7C7;*/
}

.wpuf-attachments .attachment-caption {
	font-size:.8em;
	width:165px;
	line-height:1.3em;
}

.white-popup {
    max-width: 800px;
    background: #FFF none repeat scroll 0% 0%;
    position: relative;
    padding: 60px;
    margin: 0px auto;
	height:100%;
	min-height:300px;
	width:auto !important;
}




.container.template-single-blog {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0px 20%;
    clear: both;
	background-color: rgb(239, 239, 239);
}

/*PORTFOLIO*/

.portfolio-preview-content .entry-content-header { display:none; }

#js_sort_items {
    font-size: 16px;
    padding: 20px;
    background-color: #444 !important;
}

#js_sort_items a { color: #f1f1f2 !important; }
#js_sort_items a:hover { color: #fff !important; }
#js_sort_items .text-sep  { color: #f1f1f2 !important; }

#js_sort_items a.active_sort {
    color: #fff !important;
	font-weight:bold;
}

.single-portfolio p {
	font-size:14px !important;
	line-height:20px !important;
}

.main_color .avia-content-slider .slide-image {
    background: transparent !important;
}

.portfolio-table {
	border:4px solid #FFFFFF !important;
}

.bio-img{
	float:left;
	padding:0px 20px 20px 0px;
}
.bio-txt{
	overflow:hidden;
}

.single-portfolio .mfp-title {
	display:none !important;
}

/*LEADERSHIP*/

.portfolio-leadership .grid-content,
.portfolio-leadership .avia-arrow,
.portfolio-leadership .grid-entry-title {
	background-color:#f1f1f2 !important;
	color:#292c31;
	font-size:16px;
}

.portfolio-leadership .grid-entry-excerpt {
	color:#292c31 !important;
	font-size:14px !important;
	line-height:1.2em;
	min-height:35px;
}

/*GALLERY
/////////////////////////////////////////////////////////////////////////*/
#top .gallery .gallery-item {
    margin: 1px 1px 0 0;
    width: auto;
    height: auto;
    padding: 0;
}

/*SHARED STORY
/////////////////////////////////////////////////////////////////////////*/

.shared-story .post_delimiter {
	width: 100% !important;
	left: 0px !important;
	margin: 0 0 20px 0 !important;
	padding: 20px 0 0 0 !important;
}

.shared-story .blog-meta {
	display:none !important;
}

.shared-story .post-title {
    text-align: left !important;
    font-size: 15px !important;
	padding:5px 0px !important;
}
.shared-story .post-title a {
	pointer-events: none;
    cursor: default;
	font-size: 15px;
}

.shared-story .post-meta-infos {
    text-align: left !important;
	font-size:.7em !important;
}

.shared-story p,
.shared-story .shared-story-by {
	margin:0em !important;
	font-size:.8em !important;
	line-height:1.4em !important;
}

.shared-story .shared-story-by {
	font-style:italic;
}

.shared-story-btn-image .image-overlay.overlay-type-extern .image-overlay-inside {
 	display: none !important;
}

.shared-story-btn-image .image-overlay {
	background: none !important;
}

.shared-story-btn-image .image-overlay .image-overlay-inside:before {
	content: “” !important;
} 

.shared-story-btn-image-container .av_textblock_section {
 	width: 50% !important;
	text-align:center !important;
	float:left;
}

/*EVENTS
/////////////////////////////////////////////////////////////////////////*/
.single-event .page-thumb {
	display:none;	
}
.em-booking-form-details {
    padding: 10px;
    width: 100%;
    float: left;
}
.em-booking-form label {
    display: inline-block;
    width: 100%;
}

.em-booking-form input[type="text"],
.em-booking-form select {
	margin-bottom:0px !important;
}

.top-margin-removed p {
	margin-top: 0px !important;
}

/*TABLES*/

.main_color tr:nth-child(2n+1), .main_color .pricing-table > li:nth-child(2n+1), .main_color .pricing-extra {
    background: #f1f1f2;
}


/*KEEP BUT HIDE CONTENT*/
.hidden-area {display:none !important;}
.hidden {display:none !important;}

/*SUB PAGES
////////////////////////////////////////////////////////////////////////*/

/*HOME*/
.home-left-text-first {padding:5% 5% 0px;}
.home-left-text {padding:0px 5%;}
.home-left-text-last {padding:0px 5% 5%;}



/*WHY WALLICK*/
.seal-commit {margin-top:28px !important;}


/*OVERVIEW PAGES*/
/*float alternating divs right so they display in the right order on mobile*/
/*in backend build in reverse of the visual order --NOTE: this loses the ability to vertically center contents*/
/*
.dev-text, .dev-image,
.asset-text, .asset-image,
.seniors-text, .seniors-image {
	float:right !important; 
}
*/

/*JOB TYPE COLORS
/////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


.job-manager .job-type,.job-types .job-type,.job_listing .job-type {
	color:#f08d3c
}
.job-manager .full-time,.job-types .full-time,.job_listing .full-time {
	color:#90da36
}
.job-manager .part-time,.job-types .part-time,.job_listing .part-time {
	color:#f08d3c;
}
.job-manager .temporary,.job-types .temporary,.job_listing .temporary {
	color:#d93674
}
.job-manager .freelance,.job-types .freelance,.job_listing .freelance {
	color:#39c
}
.job-manager .internship,.job-types .internship,.job_listing .internship {
	color:#6033cc
}
.job-manager .on-call,.job-types .on-call,.job_listing .on-call {
	color:#B00002
}

.single_job_listing .company {
    background-color: #fff;
	min-height:87px;
}

/*LIST COLUMNS
/////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


.double  { width:45%; float:left; display:inline;} 

.avia-icon-list-container {
    clear: none !important;
}

.avia-icon-list .iconlist_icon {
    height: 48px;
    width: 48px;
    line-height: 48px;
    font-size: 26px;
    text-align: center;
    border-radius: 500px;
    position: relative;
    float: left;
    margin-right: 16px;
    margin-left: 2px;
    z-index: 5;
    color: #fff;
    margin-top: 6px;
}

.avia-icon-list li {
    padding: 0 10px 0;
}


.slider-values .avia-smallarrow-slider-heading {
	position:absolute;
}

.slider-values {
	margin-top:.85em !important;
}

/*COMBO WIDGET
/////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.tabcontainer.tabsWallick  {
    margin: 0px;
	background:rgb(239, 239, 239) !important;
}

.tabsWallick .tab_titles {
	border-bottom-width: 0px; 
	border-bottom-style: solid;
}

.tabsWallick .tab.active_tab { 
	border:0px !important;
	border-top: 10px solid #5d5a41 !important; 
	border-bottom: 10px solid #c5c19d !important; 
	background: #c5c19d !important; 
	color:#0f0f0f !important;
	font-size:1.4em !important;
}

.tabsWallick .tab_content {
	padding:0;
	background: transparent;
	border: none;
}

.tabsWallick .tab_inner_content {
	min-height:200px;
	padding:30px 0px 50px;
	background-image:url("images/tabs-bg-tan.png");
	background-repeat: repeat-x;
    background-position: bottom;
	margin:0px !important;
	color:#fff !important;
}

.tabsWallick .tab_inner_content h1,
.tabsWallick .tab_inner_content h2,
.tabsWallick .tab_inner_content h3,
.tabsWallick .tab_inner_content h4 {
	color:#383625 !important;
	border-top:1px dotted #c5c19d;
	padding:10px 0px;
}

/*#e97c00 #dde0a6 #9fa618 #f1f1f2 #efefef #c5c19d #0f0f0f*/

.tabsWallick .tab {
	border:0px !important;
	border-top:10px solid rgb(239, 239, 239) !important;
	border-bottom:10px solid #9fa618 !important;
	border-radius:0px !important;
	background: #fff !important;
	padding:15px 0 !important;
	text-align: center !important; 
	font-size:1.25em !important;
	/*height:150px !important;*/
	width: 33.333333% !important;
	padding:20px !important;
}

.tabs3 .tab {
	width: 33.333333% !important;
}

.tabs2 .tab {
	width: 50% !important;
}

.column-footer {
	font-size:1em;
	color:#3e4147;
}

.special-heading-inner-border { visibility: visible; }
.av-special-heading.blockquote .special-heading-border {
    display: block !important;
}

.column-footer .av-special-heading .av-special-heading-tag {
    float: left !important;
}

.bg-orange .iconbox_content {
	background: #e97c00 !important;
}

/*TIMELINE
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#tl1 span.image-overlay {
    display: none !important;
}

.timeline.flatNav .t_left:hover, #content .timeline.flatNav .t_left:hover {
    background: rgba(100,100,100, 0.7) url('../../plugins/Content_Timeline/css/images/timeline/clean/blck-arrow-left.png') no-repeat center center;
}

.timeline.flatNav .t_left, .timeline.flatNav .t_left:hover:active, #content .timeline.flatNav .t_left, #content .timeline.flatNav .t_left:hover:active {
    background: rgba(100,100,100, 0.4) url('../../plugins/Content_Timeline/css/images/timeline/clean/blck-arrow-left.png') no-repeat center center;
}

.timeline.flatNav .t_right:hover, #content .timeline.flatNav .t_right:hover {
    background: rgba(100,100,100, 0.7) url('../../plugins/Content_Timeline/css/images/timeline/clean/blck-arrow-right.png') no-repeat center center;
}

.timeline.flatNav .t_right, .timeline.flatNav .t_right:hover:active, #content .timeline.flatNav .t_right, #content .timeline.flatNav .t_right:hover:active {
    background: rgba(100,100,100, 0.4) url('../../plugins/Content_Timeline/css/images/timeline/clean/blck-arrow-right.png') no-repeat center center;
}

#tl1 .item .con_borderImage {
	display:none !important;
}

.shi_timeline_items .item {
	padding-top:0px;
	transition: all 0.3s ease-out;
	background: rgba(255, 255, 255, 0.6) none repeat scroll 0% 0% !important;
	box-sizing: border-box;
	border-bottom:10px solid transparent;
}


.shi_timeline_items .item:hover {
	background: rgba(255, 255, 255, 1) none repeat scroll 0% 0% !important;
	color:#fff;
	box-sizing: border-box;
	border-bottom:10px solid #ea7517;
}

#tl1 .item h2{
	font-family: "abril-display", serif;
	font-weight: 600 !important;
	font-style: normal;
	font-size:3em !important;
}



/






/*HIDE ICONS on ICON BOX*/

.no-icon .iconbox_icon,
.no-icon a.iconbox_icon {
    display:none !important;
}

.no-icon .iconbox_content_title,
.no-icon .iconbox_content_title a {
    font-size:1.3em !important;
}

/*VIDEO*/

.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*TEMP
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.temp-timeline {height:350px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.temp-overview-template {height:400px;}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*RESPONSIVE SIZE TWEAKS
////////////////////////////////////////////////////////////////////////*/

@media screen and (max-width:320px) {
/*h2 {font-size:1.2em;}*/
h1 { font-size: 1.4em !important; line-height: 1.5em !important; margin-bottom: 14px !important; }
h2 { font-size: 1.8em !important; line-height: 1.4em !important; margin-bottom: 10px !important; }
h3 { font-size: 1.1em !important; line-height: 1.3em !important; margin-bottom: 8px !important; }
h4 { font-size: 1em !important; line-height: 1.1em !important; margin-bottom: 4px !important; }
h2.avia-caption-title {font-size:1em; padding:5px !important; margin-bottom:2px !important}
.slider-caption-text {font-size:.8em; padding:5px !important}
.avia-caption-content p a.button, .call-to-action-iconbox p a.button {font-size:.7em; padding: 3px !important;}
.home-left .avia-caption, .sub-left-slider .avia-caption, .sub2-left-slider .avia-caption {top: 10%;}
.sub-left-slider .avia-caption-content, .sub-left-slider .call-to-action-iconbox {display:none;}
/*.bus-unit-single-container, .senior-single-container {border-bottom:1px solid #E9E7D3;}*/
}
@media screen and (min-width:321px) and (max-width:767px) {
/*h2 {font-size:1.5em;}*/
h1 { font-size: 1.6em !important; line-height: 1.5em !important; margin-bottom: 14px !important; }
h2 { font-size: 1.8em !important; line-height: 1.4em !important; margin-bottom: 10px !important; }
h3 { font-size: 1.2em !important; line-height: 1.3em !important; margin-bottom: 8px !important; }
h4 { font-size: 1.1em !important; line-height: 1.1em !important; margin-bottom: 4px !important; }
h2.avia-caption-title {font-size:1.4em; padding:5px !important; margin-bottom:2px !important}
.slider-caption-text {font-size:1.1em; padding:5px !important;}
.avia-caption-content p a.button, .call-to-action-iconbox p a.button {font-size:.7em; padding: 3px !important;}
/*.home-left .avia-caption, .sub-left-slider .avia-caption, .sub2-left-slider .avia-caption {top: 20%;}*/
/*.bus-unit-single-container, .senior-single-container {border-bottom:1px solid #E9E7D3;}*/
}
@media only screen and (max-width: 767px) {
.header_bg {background:none !important;}
.mobile-only {display:block !important;}
#scroll-top-link{
	height:30px !important;
	width:30px !important;
	line-height: 30px !important;
	right:20px !important;
	bottom:20px !important;
	display:block !important;
}
.seal-commit {margin-top:0px;}
.dev-text, .dev-image, .asset-text, .asset-image, .seniors-text, .seniors-image { float:right !important; }
.av-submenu-container {display:none !important;}
.page-content { text-align:center !important; }
.page-content li h4 { text-align:left !important; }
}

@media only screen and (max-width: 1023px) {
	.prop-image, .dev-image, .const-image, .asset-image { display:none !important;}
	.prop-text h2, .dev-text h2, .const-text h2, .asset-text h2, .prop-text p, .dev-text p, .const-text p, .asset-text p { text-align:center !important;}
	.prop-text .content-button, .dev-text .content-button, .const-text .content-button, .asset-text .content-button {float:inherit; display:block;}
	.prop-text, .dev-text, .const-text, .asset-text { padding:5% !important;}
	.av-subnav-menu li {padding:2px !important}
	.avia-caption-content p a.button, .call-to-action-iconbox p a.button {font-size:.7em; padding: 3px !important;}
}

@media screen and (min-width:768px) and (max-width:988px) {
/*h2 {font-size:1.3em;}*/
h1 { font-size: 1.4em !important; line-height: 1.5em !important; margin-bottom: 14px !important; }
h2 { font-size: 1.8em !important; line-height: 1.4em !important; margin-bottom: 10px !important; }
h3 { font-size: 1.1em !important; line-height: 1.3em !important; margin-bottom: 8px !important; }
h4 { font-size: 1em !important; line-height: 1.1em !important; margin-bottom: 4px !important; }
h2.avia-caption-title {font-size:1.3em; padding:5px !important; margin-bottom:2px !important}
.slider-caption-text {font-size:1em;padding:5px !important}
.avia-caption-content p a.button, .call-to-action-iconbox p a.button {font-size:.8em;}
/*.home-left .avia-caption, .sub-left-slider .avia-caption, .sub2-left-slider .avia-caption {top: 20%;}*/
}

@media screen and (max-width:988px) {
.padding-right100, .padding-right10per, .padding-right15per, .padding-right20per {padding-right:0px !important;}
}

@media screen and (min-width:989px) and (max-width:1279px) {
/*h2 {font-size:1.4em;}*/
h1 { font-size: 1.4em !important; line-height: 1.5em !important; margin-bottom: 14px !important; }
h2 { font-size: 1.8em !important; line-height: 1.4em !important; margin-bottom: 10px !important; }
h3 { font-size: 1.1em !important; line-height: 1.3em !important; margin-bottom: 8px !important; }
h4 { font-size: 1em !important; line-height: 1.1em !important; margin-bottom: 4px !important; }
h2.avia-caption-title {font-size:1.6em;padding:5px !important; margin-bottom:2px !important}
.slider-caption-text {font-size:1.3em;}
.avia-caption-content p a.button, .call-to-action-iconbox p a.button {font-size:1em;}
/*.home-left .avia-caption, .sub-left-slider .avia-caption, .sub2-left-slider .avia-caption {top: 30%;}*/
}

@media screen and (max-width:1279px) {
.bio-txt{overflow:inherit;}
.no_margin.av_one_half_event {
    width: 100% !important;
	display: block;
    margin: 0;
    height: auto !important;
    overflow: hidden;
    padding-left: 8% !important;
    padding-right: 8% !important;
}
}

@media screen and (min-width:767px) {
	.masonry-news .site-background {
    background: #ffffff none repeat scroll 0% 0% !important;
}
}

@media screen and (min-width:1280px) {

.masonry-news .text-sep { display:none; }

.masonry-news .inner_sort_button {
	background: #f1f1f2 none repeat scroll 0% 0% !important;
	text-decoration:none !important;
	padding:10px !important;
	border:1px solid #fff !important;
	font-size:1.1em;
	margin:0px 10px 10px 0px;
	display:inline-block;
	transition: all 0.3s ease-out;
	min-width:160px;
	text-align:center;
	color:#292c31;
}

.masonry-news .inner_sort_button:hover {
	background: #d6d6d7 none repeat scroll 0% 0% !important;
	color:#292c31;
}

.masonry-news .active_sort .inner_sort_button {
	background: #d6d6d7 none repeat scroll 0% 0% !important;
	color:#292c31;
}

.masonry-news .av-masonry-sort {
    padding: 30px 40px 20px;
	margin: -15px 0 15px -15px;
	text-align:center;
}

.masonry-news .site-background {
    background: #ffffff none repeat scroll 0% 0% !important;
}
}


@media screen and (min-width:1280px) and (max-width:1370px) {
h1 { font-size: 1.5em !important; line-height: 1.5em !important; margin-bottom: 14px !important; }
h2 { font-size: 1.8em !important; line-height: 1.4em !important; margin-bottom: 10px !important; }
h3 { font-size: 1.15em !important; line-height: 1.3em !important; margin-bottom: 8px !important; }
h4 { font-size: 1.1em !important; line-height: 1.1em !important; margin-bottom: 4px !important; }
}


@media screen and (max-width:1369px) {
.page-content {padding:5% !important;}
.masonry-news-home {padding:10px !important;}
.double  { width:100%; float:inherit; display:block;} 
.list-left {margin-bottom:0px !important;}
.list-right {margin-top:0px !important;}
}

@media screen and (min-width:1280px) and (max-width:1599px) {
/*h2 {font-size:1.5em;}*/
h2.avia-caption-title {font-size:1.5em;}
.slider-caption-text {font-size:1.2em;}
.home-left .avia-caption, .sub-left-slider .avia-caption, .sub2-left-slider .avia-caption {top: 50%;}
}
@media screen and (min-width:1600px) {
}
@media screen and (min-width:1800px) {
}

/* ===============================
   ENFOLD + GRAVITY FORMS OVERRIDE
   =============================== */

.gform_wrapper {
  max-width: 900px !important;
  margin: 80px auto !important;
  background: #ffffff !important;
  padding: 50px !important;
  border-radius: 18px !important;
  box-shadow: 0 30px 70px rgba(0,0,0,0.15) !important;
}

.gform_wrapper .gfield {
  margin-bottom: 22px !important;
}

.gform_wrapper .gfield_label {
  font-weight: 600 !important;
  margin-bottom: 6px !important;
}

.gform_wrapper input,
.gform_wrapper select {
  height: 52px !important;
  padding: 12px 14px !important;
  border-radius: 10px !important;
  border: 1px solid #d1d5db !important;
  font-size: 16px !important;
}

.gform_wrapper .gform_footer input[type="submit"] {
  background: #16a34a !important;
  color: #ffffff !important;
  font-size: 18px !important;
  padding: 16px 36px !important;
  border-radius: 12px !important;
  border: none !important;
  font-weight: 700 !important;
}

.gform_wrapper .gform_footer input[type="submit"]:hover {
  background: #15803d !important;
}

