/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* Font*/
@font-face {
    font-family: 'standout-light-webfont';
    src: url('/wp-content/themes/enfold/font/standout-light/standout-light-webfont.eot');
    src: url('/wp-content/themes/enfold/font/standout-light/standout-light-webfont.eot') format('embedded-opentype'),
         url('/wp-content/themes/enfold/font/standout-light/standout-light-webfont.woff') format('woff'),
         url('/wp-content/themes/enfold/font/standout-light/standout-light-webfont.ttf') format('truetype'),
         url('/wp-content/themes/enfold/font/standout-light/standout-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'standout-bold-webfont';
    src: url('/wp-content/themes/enfold/font/standout-bold/standout-bold-webfont.eot');
    src: url('/wp-content/themes/enfold/font/standout-bold/standout-bold-webfont.eot') format('embedded-opentype'),
         url('/wp-content/themes/enfold/font/standout-bold/standout-bold-webfont.woff') format('woff'),
         url('/wp-content/themes/enfold/font/standout-bold/standout-bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/enfold/font/standout-bold/standout-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'standout-book-webfont';
    src: url('/wp-content/themes/enfold/font/standout-book/standout-book-webfont.eot');
    src: url('/wp-content/themes/enfold/font/standout-book/standout-book-webfont.eot') format('embedded-opentype'),
         url('/wp-content/themes/enfold/font/standout-book/standout-book-webfont.woff') format('woff'),
         url('/wp-content/themes/enfold/font/standout-book/standout-book-webfont.ttf') format('truetype'),
         url('/wp-content/themes/enfold/font/standout-book/standout-book-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'standout-medium-webfont';
    src: url('/wp-content/themes/enfold/font/standout-medium/standout-medium-webfont.eot');
    src: url('/wp-content/themes/enfold/font/standout-medium/standout-medium-webfont.eot') format('embedded-opentype'),
         url('/wp-content/themes/enfold/font/standout-medium/standout-medium-webfont.woff') format('woff'),
         url('/wp-content/themes/enfold/font/standout-medium/standout-medium-webfont.ttf') format('truetype'),
         url('/wp-content/themes/enfold/font/standout-medium/standout-medium-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* General Custom CSS */

h1, h2, h3, h4, h5, h6, p {
	
	color: #3f3a3c;
}

.modern-quote  h2.av-special-heading-tag {
	font-weight:400;
	color:#28b1d0;
}

.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
	padding-top:134px;
}

#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, #mobile-advanced .mega_menu_title:before {
	content:none;
}


.avia-menu-fx{
	height:4px;
}

#top .header_color .main_menu .menu ul li > a:hover {
	color:#fff;
}

#top .av-main-nav ul a {
	font-size:14px;
	    font-family: 'standout-light-webfont';
    color: #3f3a3c
}


#top #header_meta .sub_menu ul li a{
	color:#fff;
	font-weight:normal;
	font-size:14px;
}

#top #header_meta .phone-info {
	font-weight:normal;
	font-size:14px;
	
}


#header_meta {
	padding-top:10px;
	padding-bottom:5px;
}

#top #header_meta .sub_menu ul li.button-gray a{
	/* background-color:#8c8c8c;
	border-radius:2px;
	padding:10px 20px;*/
}

#top #header_meta .sub_menu ul li.button-red a{
	/*background-color:#28b1d0;
	border-radius:2px;
	padding:10px 20px;
        */
}
#top #header_meta {background-color:#3f3a3c;}
#top #header_meta a, #top #header_meta li, #top #header_meta .phone-info {color:#fff;}


h3.av-special-heading-tag, h4.av-special-heading-tag, h3.tmbc-action {
	font-weight:400 !important;
	
	
}

h3.av-special-heading-tag {
	line-height:1.3em;
}

h3.tmbc-action {
	color:#fff;
	font-size:33px;
	 
}


span.tmbc-special {
	
	color:#28b1d0;
	font-weight:bold !important;
}

span.tmbc-special2 {
	color: #1a1a1a;
	font-size:18px;
	font-family: 'standout-bold-webfont';
	
}

#text-4 ul li {
	clear:none;
}

#text-4 .social_bookmarks li {
	border:none;
}

#text-4 .social_bookmarks a {
	
	color:#fff;
}


#top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont='entypo-fontello']:before {
	font-size:20px;
}

.tmbc-copy {
	color:#aaa;
}


.avia-button span.avia_iconbox_title{
	border:1px solid #fff;
	padding:10px 20px;
	font-size:1.4em;
}

.avia-button-wrap {
	margin-top:35px;
}

.hr-custom .av-seperator-icon {
	margin-top:8px;
}


.hr-custom.hr-icon-yes .hr-inner {
	margin-left:0;
	margin-right:0;
}

/* ABOUT block specifcs */

.page-id-1195 div.av-subheading.av-subheading_below p {
color : #3f3a3c;
font-weight:bold;
}

.page-id-1176 h3.av-special-heading-tag {
	font-size:30px;
	font-weight:normal !important;
}

.page-id-1176 #top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont='entypo-fontello']:before {
	font-size:1.9em;
}

.page-id-776 .avia-button span.avia_iconbox_title, .page-id-1176 .avia-button span.avia_iconbox_title {
	border:none;
	
}

.mfp-bottom-bar .mfp-title, .page-id-1336 #after_section_1{
	display:none;
}

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
  
  /* Right hand absolute columns*/

/*div .flex_column.avia-builder-el-60{
	position:absolute !important;
	height:100%;
	top:0;
	right:0;
}



.avia-builder-el-61 {
	position:absolute !important;
	bottom:0;
	left:25%;
}



.avia-builder-el-61 img,  .avia-builder-el-64 img, .avia-builder-el-75 img{
	max-width:75%;
}

.post-entry-785 div.entry-content-wrapper{
	position:relative !important;
}
*/
/*left hand margin adjustment*/

.avia-image-container.avia-builder-el-61 img, .avia-image-container.avia-builder-el-71 img, .avia-image-container.avia-builder-el-64 img, .avia-image-container.avia-builder-el-75 img {
	max-width:75% !important;
}

body .container_wrap .avia-builder-el-no-sibling.avia-builder-el-64, body .container_wrap .avia-builder-el-no-sibling.avia-builder-el-61, body .container_wrap .avia-builder-el-no-sibling.avia-builder-el-75 {
	margin-top:45%;
}
body .container_wrap .avia-builder-el-no-sibling.avia-builder-el-61, body .container_wrap .avia-builder-el-no-sibling.avia-builder-el-75 {
	margin-left:10%; 
 }

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
  .avia-fullscreen-slider .avia-caption-content.av_inherit_color p {
	  font-size:1.2em !important;
	  
  }
  
  #top .avia-fullscreen-slider .avia-slideshow-button {
	  padding: 6px 20px !important;
  }

}


/* ERIC ADDED */
.logo img {/*max-height:60% !important; margin-top:12%;*/}




/* Slider 100% height*/



/*@media only screen and (min-width: 880px) {
div#layer_slider_1 {
	height: 100vh!important;;
    position: relative;
    margin-top: -133px;
}
}

@media only screen and (max-width: 880px) {img.ls-bg.ls-preloaded { margin-top:0!important;}}

@media only screen and (min-width: 1030px) and (max-width: 1156px){img.ls-bg.ls-preloaded { margin-top:133px!important;}}*/


/*font updates*/
#top #header .av-main-nav > li > a {font-family: 'standout-light-webfont';}
#top #header_meta .sub_menu ul li a {font-family: 'standout-light-webfont';}
#top #footer .widget_nav_menu li {font-family: 'standout-light-webfont';}
h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title {font-family: 'standout-book-webfont';}
li {   font-family: 'standout-light-webfont';}
p {font-family: 'standout-light-webfont';}
.avia-button span.avia_iconbox_title {    font-family: 'standout-light-webfont';} 

#mobile-advanced li {font-family: 'standout-light-webfont';}

/*spacing*/
.text-left-center { text-align:left; padding-left:50px;}
div#block-top-uber { margin-top:30px;}
div#red-arrow-top { margin-top:-60px;}
#black-row-first .avia-image-container-inner img.avia_image { width:75%;    margin: 5px auto 7px auto;}
#black-row-second .avia-image-container-inner img.avia_image { width:75%;   margin: 5px auto 7px auto;}
#red-row-first .avia-image-container-inner img.avia_image {width:75%;    margin: 5px auto 7px auto;}
#red-row-second .avia-image-container-inner img.avia_image { width:75%;   margin: 5px auto 7px auto;}

div#red-row-second .template-page.content.av-content-full.alpha.units {padding-top:0px;}
div#black-row-second .container .av-content-full.units { padding-top:0px;}
@media only screen and (max-width: 480px) {
h3.tmbc-action {    font-size: 26px;}
.hr.hr-custom.hr-center.hr-icon-yes.avia-builder-el-3.el_after_av_heading.el_before_av_one_third, .hr.hr-custom.hr-center.hr-icon-yes.avia-builder-el-90.el_after_av_heading.el_before_av_two_fifth {     margin-bottom: 30px!important;}
div#red-row-first .container .av-content-full.units { padding-bottom:0px;}
div#black-row-first .container .av-content-full.units { padding-bottom:0px;}
div#red-row-second .container .av-content-full.units { padding-top:0px;}
div#black-row-second .container .av-content-full.units { padding-top:0px;}
.text-left-center { text-align:center; padding-left:0px;}
.menu-footer-1-container, .menu-footer-2-container, .menu-footer-3-container, .textwidget  { text-align: center;}
ul.noLightbox.social_bookmarks.icon_count_4 {     max-width: 130px; margin: 0 auto!important;  width: 130px!important;}
section#nav_menu-3 { margin: 30px 0 0 0!important;}
section#nav_menu-4, section#nav_menu-5 {  margin: 0px!important;}
#footer {    padding: 30px 0 30px 0!important;}
h3.av-special-heading-tag {text-align: center;}
.avia_textblock.av_inherit_color, .avia_textblock {text-align: center;}
.page-id-1167 p.form_element {text-align: center;}
.page-id-1167 div#avia-google-map-nr-1 {    max-height: 280px;}
nav.cv-button-group1 {background: #ffffff; color: #a61c21; border: 1px solid #a61c21; padding:10px; margin-top:0!important;}
a.cv-button2 {background: #ffffff; color: #a61c21; border: none!important; padding: 0px!important;}
.cv-wrap-wrapper1 {height: 100%!important;}

#top .wdpu-3961 select {
	width:99%;
}
}

/*2-0-assessment page */
#stand20 {    background-size: cover; background-position: 50% 50%!important;}
.cv-wrap-wrapper1   { height: 775px; display: table; table-layout: fixed;   width: 100%;}
.cv-wrap-wrapper2	  {  vertical-align: middle; display: table-cell;}
a.cv-button2:hover {text-decoration: none;}
nav.cv-button-group1 { margin-top:35px;}
a.cv-button2 {padding: 10px;}
@media only screen and (max-width: 700px) {#stand20    {background-image: none!important;}}


li.social_bookmarks_instagram.av-social-link-instagram.social_icon_4 a:focus { text-decoration:none;} 
li.social_bookmarks_instagram.av-social-link-instagram.social_icon_3 a:focus { text-decoration:none;} 
li.social_bookmarks_instagram.av-social-link-instagram.social_icon_2 a:focus { text-decoration:none;} 
li.social_bookmarks_instagram.av-social-link-instagram.social_icon_1 a:focus { text-decoration:none;} 

/* Research section forms */
.avia-mozilla #top #pardot-form fieldset { margin-top:90px; }
#pardot-form { position:relative; }

#contact_form .tmbcfield  { position:relative; }

#first_name_label {}
#firstName {}
#first_name_error { position: absolute;
    top: 50px;
    color: red; }

#last_name_label {}
#lastName {}
#last_name_error { position: absolute;
     top: 50px;
    color: red; }

#title_label {}
#job_title {}
#job_title_error {     position: absolute;
     top: 50px;
    color: red; }

#company_label {}
#company_name {}
#company_name_error {     position: absolute;
     top: 50px;
    color: red; }

#phone_label {}
#phone {}
#phone_error {position: absolute;
     top: 50px;
    color: red;}

#email_label {}
#email {}
#email_error {position: absolute;
     top: 50px;
    color: red;}

#country_label {}
#country_field {}
#country_error {position: absolute;
     top: 50px;
    color: red;}

#company_size_label {}
#companySize {}
#company_size_error {position: absolute;
     top: 50px;
    color: red;}
#message-error { color:red; }
#pardot-form #submit_btn {}

.aligncenter.download-button small { display:none; }
.aligncenter.download-button { color:white; max-width:420px; }
.aligncenter.download-button:hover { color:#eee; text-decoration:none; }

/* solutions */
.page-id-785 #av_section_7 h3.av-special-heading-tag { letter-spacing: -0.01em; }
.hackingpopup a { display:none; }
#AnythingPopup_BoxClose2 a { display:block !important; }

div#AnythingPopup_BoxContainer2 {border-radius: 0px!important;}
div#AnythingPopup_BoxTitle2 { display: none;}
div#AnythingPopup_BoxClose2 {
    position: absolute;
    right: 0px;
    top: -25px;
}

div#AnythingPopup_BoxContainerHeader2 {    height: 0px!important;}
div#AnythingPopup_BoxClose2 a { color:#000000!important;}
#AnythingPopup_BoxContainerBody2 {    overflow: visible!important; margin: 0px!important;}

/*Fullscreen slider Home page*/

.avia-fullscreen-slider .slideshow_caption h2.avia-caption-title {
	font-weight: 500;
    font-family: standout-medium-webfont, sans-serif;
    font-size: 57px;
    line-height: 1.2em;
    color: #28b1d0;
    white-space: nowrap;
	text-transform:none;
}

.wdpu-3961 .wdpu-title{
color: #28b1d0 !important;
}
#submit_btn{
background-color: #28b1d0 !important;
border-color: #28b1d0 !important;
}

.avia-fullscreen-slider .avia-caption-content.av_inherit_color p {
	font-family: standout-light-webfont, sans-serif;
    font-size: 23px;
    line-height: 32px;
    color: #28b1d0 !important;
    white-space: nowrap;
	font-weight:bold;
	margin:1.3em 0 0 0;
}


#top .avia-fullscreen-slider .avia-slideshow-button {
	text-transform:none;
	    font-weight: 300;
    padding: 6px 105px;
    font-family: standout-light-webfont, sans-serif;
    font-size: 18px;
    line-height: 23px;
    color: rgb(255, 255, 255);
    white-space: nowrap;
    width: auto;
    height: auto;
    border-width: 0px;
    background: #28b1d0;
	border-radius:0;
}



@media only screen and (min-width: 500px) {
.wdpu-3961 { overflow: visible!important; top:inherit!important; left:inherit!important; background:none!important; padding:0!important; }	
.wdpu-3961 .wdpu-close {    top: 0!important; right: 0!important;}	
.wdpu-3961 .wdpu-msg {
padding:0!important; 
border-radius:0!important;     
max-width: 50%!important;     
top: 0px!important;     
margin: 0 0 0 auto!important;     
box-shadow: 0px 0px 10px rgba(0,0,0,0.5)!important;
}	
.wdpu-3961.rounded .wdpu-msg-inner {border-radius:0!important;}
.home-page-style form label { margin-bottom:0!important;}
.wdpu-3961 .wdpu-text {     padding: 20px 20px 0px!important;}
.wdpu-title {padding: 0 20px;}

.wdpu-3961 .avia_ajax_form .first_form {
	margin-left:1px;
}

.wdpu-3961 .avia_ajax_form .form_element_half {
	width:49%;
}
	}


.avia-mozilla #top .wdpu-3961 #pardot-form fieldset {
	margin-top:0;
}

.page-id-1167 .form_element.form_element_half {
    width: 48%;
    float: left;
    margin-right: 4%;
}
.tmbcfield2.form_element.form_element_half,.tmbcfield4.form_element.form_element_half,.tmbcfield6.form_element.form_element_half,.tmbcfield8.form_element.form_element_half { margin-right:0; }
.page-id-1167 .form_element.form_element_full { float:none; clear:both; }












