/*
Theme Name: Enfold Child
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
*/

/* GLOBAL */

.home{
	overflow-x: visible !important;
}

.main_color, .main_color div, .main_color header, .main_color main, .main_color aside, .main_color footer, .main_color article, .main_color nav, .main_color section, .main_color span, .main_color applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr, .main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code, .main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins, .main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small, .main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color details, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color hgroup, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child, #top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a {
  border-color: #fff;
}

#top .scroll-down-link {
  animation: none !important;
  -webkit-animation: none !important;
}

.header-scrolled #header_main {
  border: medium none !important;
 /* padding: 10px 0;*/
}

#top #header.av_minimal_header .main_menu ul:first-child > li > ul, #top #header.av_minimal_header .main_menu .avia_mega_div > .sub-menu {
  border: medium none;
}

.header_color .av-subnav-menu a:hover,
.header_color .main_menu ul:first-child > li a:hover {
  /*color: #ff9344 !important;*/
  color: #1761AE;
}

.header_color .main_menu ul:first-child > li.current-menu-item > a,
.header_color .main_menu ul:first-child > li.current_page_item > a,
.header_color .main_menu ul:first-child > li.active-parent-item > a {
  color: #ff9344 !important;
}

.team-social a{
	color: #fff;
}

#header_main #menu-item-787 {
	display: none;
}
.menu-overlay #menu-item-787 {
	display: block !important;
}

#top #hp-top-section .scroll-down-link,
#top .scroll-down-link {
  bottom: 80px !important;
  font-size: 50px !important;
}
#top .scroll-down-link {
  font-size: 50px !important;
  animation: none !important;
  -webkit-animation: none !important;
}
.mobile_cgi_img{
	display: none !important;
}
.mobile_cgi_img img{
	
	}
/* Add your own styles here: */

.hp-see-the-demo {
  background-color: #000000;
  border-color: #787878;
  opacity: 0.9;
  padding-bottom: 12px;
  /*position: fixed;
  right: 0px;*/
  color: #ff9344 !important;
  /*top: 500px;*/
  width: 140px;
  z-index: 100;
  padding: 15px 10px 15px 5px;
  font-size: 16px;
  cursor: pointer;
  text-align: right;
  font-size: 14px;
  position: absolute;
  right: 0;
  bottom: -50px;
}
.hp-see-the-demo:hover {
	color: #1b75bc !important;
}

.header-scrolled{
	margin-top: 0px !important;
}
.go-overlay-div{
	display: none;
	position: absolute;
	right: 10px;
	top: 50%;
  margin-top: -12px;
  line-height: 24px !important;
}
.go-overlay{
	font-size: 24px;
  line-height: 24px !important;
	color: #fff !important;
}
.go-overlay:hover{
	color: #ff9344 !important;
}

.ls-bg{
	max-width: 100%;
	min-width: 100%;
}

.menu-overlay{
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgba(0,0,0,.5);
	text-align: center;
	z-index: 10000000;
	width: 100%;
	height: 100%;
}
.overlay-close{
	position: absolute;
	right: 10px;
	top: 0px;
	color: #fff;
	font-size: 32px;
	color: #fff !important;
}
.overlay-close:hover{
	color: #FF440E !important;
}

.menu-overlay .avia-menu{
	width: 100%;
	margin-top: 60px;
}

.menu-overlay .menu li{
	text-align: center;
	width: 100%;
	float: none;
	display: block;
	width: 100%;
	padding-top: 40px;
}
.menu-overlay .menu li a .avia-menu-text{
	font-size: 42px !important;
	color: #fff !important;
	padding: 20px 0;
}

.menu-overlay .menu li a:hover .avia-menu-text{
	color: #FF440E !important;
}

/* @todo 
.av-section-color-overlay-wrap {
	background-image: url('../../uploads/slider_pics/001-cnet1.jpg');
	background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 30%;
}
*/

.av-section-color-overlay-wrap .container {
	max-width: 100%;
	padding: 0;
}
/*.av-section-color-overlay-wrap */
.top-section.hp-top {
	max-width: 1237px;
	padding: 0 50px;
	margin: 32px auto 0;
}

/* CGI */
.cgi_wrapper{
	position:relative; 
	width: 100%; 
	background: #fff;
	min-height: 600px;
}
.cgi_buttons{
	position: absolute; top: 150px; right: -40px; width: 20px;
	z-index: 100;
}

.cgi_button{
	display:block;
  width:15px;
  height:15px;
  line-height:15px;
  border: 1px solid #f5f5f5;
  border-radius: 50%;
  color:#f5f5f5;
  text-align:center;
  text-decoration:none;
  background: #f5f5f5;
  font-size:20px;
  font-weight:bold;
}

.cgi_button:hover {
    background: #FF440E;
}
.cgi_button.active_button{
    background: #FF440E !important;
}
.cgi_slide_2,.cgi_slide_3,.cgi_slide_4,.cgi_slide_5{
	display: none;
}
.cgi_slide{
	position: absolute;
	top: 0;
	left: 0;
}
.cgi_slide_info_1{
	position: absolute;
	top: -20px;
	left: 90px;
	padding: 20px;
	color: #000;
	max-width: 500px;
	font-size: 18px;
}
.cgi_slide_info_1 h3{
	font-size: 28px;
	font-weight: normal;
	color: #ff9344 !important;
	
}

.cgi_slide_info_2{
	position: absolute;
	top: -20px;
	right: 40px;
	padding: 20px;
	color: #000 !important;
	max-width: 400px;
	font-size: 18px;
	text-align: right;
	background: rgba(255,255,255,.8);
	z-index: 100;
}
.cgi_slide_info_2 h3{
	font-size: 28px;
	font-weight: normal;
	color: #ff9344 !important;
}
.cgi_slide_info_2 h3 .black-text{
	color:#000 !important;
}

.cgi_slide_info_2 a{
	color: #fff !important;
	background: #ff9344;
	padding: 10px 20px;
	margin-top: 40px;
}
.cgi_slide_info_2 a:hover{
	background: #1b75bc;
}


.cgi_slide_info_3{
	position: absolute;
	top: -20px;
	right: 40px;
	padding: 20px;
	color: #000 !important;
	max-width: 400px;
	font-size: 18px;
	text-align: right;
	background: rgba(255,255,255,.8);
	z-index: 100;
}
.cgi_slide_info_3 h3{
	font-size: 28px;
	font-weight: normal;
	color: #ff9344 !important;
}
.cgi_slide_info_3 h3 .black-text{
	color:#000 !important;
}

.cgi_slide_info_3 a{
	color: #fff !important;
	background: #ff9344;
	padding: 10px 20px;
	margin-top: 40px;
}
.cgi_slide_info_3 a:hover{
	background: #1b75bc;
}

.cgi_slide_info_3_b{
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 20px;
	color: #000 !important;
	max-width: 400px;
	font-size: 18px;
	text-align: left;
	background: rgba(255,255,255,.8);
	z-index: 100;
}
.cgi_slide_info_3_b h3{
	font-size: 28px;
	font-weight: normal;
	color: #ff9344 !important;
}
.cgi_slide_info_3_b h3 .blue-text{
	color: #1b75bc;
  font-family: lato,sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 34px;
}
.cgi_slide_info_3_b h3 .black-text{
	color:#000 !important;
}

.cgi_slide_info_3_b a{
	color: #fff !important;
	background: #ff9344;
	padding: 10px 20px;
	margin-top: 40px;
}
.cgi_slide_info_3_b a:hover{
	background: #1b75bc;
}


.cgi_slide_info_4{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -200px;
	margin-top: -50px;
	padding: 20px;
	color: #000 !important;
	max-width: 400px;
	font-size: 18px;
	text-align: left;
	background: rgba(255,255,255,.8);
	z-index: 100;
}
.cgi_slide_info_4 h3{
	font-size: 28px;
	font-weight: normal;
	color: #ff9344 !important;
}
.cgi_slide_info_4 h3 .blue-text{
	color: #1b75bc;
  font-family: lato,sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 34px;
}
.cgi_slide_info_4 h3 .black-text{
	color:#000 !important;
}

.cgi_slide_info_4 a{
	color: #fff !important;
	background: #ff9344;
	padding: 10px 20px;
	margin-top: 40px;
}
.cgi_slide_info_4 a:hover{
	background: #1b75bc;
}



#videoscroll{
	width:  90%;
	margin: 0px auto;
}
.video_over{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0;
}
.cgi_slide_1{
	position: relative;
}

.template-blog{
	padding-top: 100px;
	color: #000;
}

.template-blog .post-title{
	color: #000;
}

#av_section_1 {
	border-top: 0;
}

#blog_wrapper {
    background-color: #fff;
    margin-top: -50px;
    border-top: 0;
}

#blog_wrapper .avia-builder-widget-area{
	margin-top: 100px;
	color: #000;
}

#blog_wrapper .avia-builder-widget-area .widget, #blog_wrapper .avia-builder-widget-area .widgettitle{
	color: #000;
}
/*
.blog-page  main.template-page {
  padding: 0;
}*/

/* HOME SUCCESS
	*****************/
.main_color table, .main_color .widget_nav_menu ul:first-child > .current-menu-item, .main_color .widget_nav_menu ul:first-child > .current_page_item, .main_color .widget_nav_menu ul:first-child > .current-menu-ancestor, .main_color .pagination .current, .main_color .pagination a, .main_color.iconbox_top .iconbox_content, .main_color .av_promobox, .main_color .toggle_content, .main_color .toggler:hover, .main_color .related_posts_default_image, .main_color .search-result-counter, .main_color .container_wrap_meta, .main_color .avia-content-slider .slide-image, .main_color .avia-slider-testimonials .avia-testimonial-content, .main_color .avia-testimonial-arrow-wrap .avia-arrow, .main_color .news-thumb, .main_color .portfolio-preview-content, .main_color .portfolio-preview-content .avia-arrow, .main_color .av-magazine .av-magazine-entry-icon, .main_color .related_posts.av-related-style-full a, .main_color .aviaccordion-slide, .main_color.avia-fullwidth-portfolio .pagination, .main_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .main_color .av-catalogue-list li:hover, .main_color .wp-playlist {
  background: none;
}
.widget_nav_menu ul:first-child > .current-menu-item > a, .widget_nav_menu ul:first-child > .current_page_item > a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  color: #f79248 !important;
  padding: 4px 0 5px;
}

#top .widget_nav_menu .current-menu-item > ul, #top .widget_nav_menu .current_page_item > ul, #top .widget_nav_menu .current_page_ancestor > ul, #top .widget_nav_menu .current-menu-ancestor > ul {
	padding: 0;
}

#menu-developer-center, #menu-legal {
	border: 2px solid #1d76bc;
	padding: 10px !important;
}
#menu-developer-center li, #menu-legal li {
	
}
#menu-developer-center li a, #menu-legal li a {
	color: #000;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
}
#menu-developer-center li a:hover, #menu-legal li a:hover {
	color: #1d76bc;
}

#main pre{
	background: #eee !important;
	
}
#main pre code {
  border: 1px solid #b1b3b6;
  border-radius: 0.3em;
  display: block;
  line-height: 1.3em;
  overflow: auto;
  padding: 0.4em 0.6em;
  resize: none;
  white-space: pre;
}
code.gp, code .gp, code.vc, code .vc, code.vg, code .vg, code.vi, code .vi, code.na, code .na, code.no, code .no, code.nv, code .nv {
  color: teal;
}
#main pre code {
  line-height: 1.3em;
  white-space: pre;
}
#main code {
  font-family: monospace;
  font-size: 0.85em;
}
code.s, code .s, code.s1, code .s1, code.s2, code .s2, code.sb, code .sb, code.sc, code .sc, code.sd, code .sd, code.se, code .se, code.sh, code .sh, code.si, code .si, code.sx, code .sx {
  color: #d14;
}
#main pre {
  background-image: linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
  background-size: 100% 4em;
  border-style: solid;
  border-width: 1px;
  clear: both;
  font-family: Monaco,"Andale Mono","Courier New",Courier,monospace;
  font-size: 18px !important;
  left: 0;
  overflow: auto;
  padding: 0 !important;
  position: relative;
  text-transform: none;
  transition: all 0.5s ease-in-out 0s;
  width: 100%;
}
.disabled h1 .mark {
	color: #ff0000;
	background: none !important;
}
.enabled h1 .mark {
	color: #8bc95c;
	background: none !important;
}

#opt-out {
  background: #ff9344 none repeat scroll 0 0;
  border: 2px solid #fff;
  border-radius: 25px;
  color: #fff;
  display: inline-block;
  font: 14px/16px Lato,Helvetica,Arial,sans-serif;
  margin: 14px 0 0;
  min-width: 150px;
  padding: 10px 19px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: top;
  cursor: pointer;
}
#opt-out:hover {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #ff9344;
  color: #ff9344;
}

.hp-top-overlay-inner a{
	color: #ff9344;
}
.hp-top-overlay-inner a:hover{
	color: #1e75bc;
}

/* REFERRALS
	**********************/
	
.refer_title{
	padding-top: 80px;
	font-size: 52px !important;
	color: #ff9344 !important;
	font-weight: 300;
}
.refer_text{
	font-size: 18px;
	color: #fff;
}
.refer_signup{
	padding: 80px 20px 20px 20px;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	text-align: center;
}
.refer_signup_btn{
	margin-bottom: 20px !important;
}
.container .fullwidth, .container .av-content-small.units.fullwidth{
  width: 100%;
}


#hp-top-section .container{
	max-width: 100%;
	padding: 0;
}
#top  .avia-testimonial-slider .avia-testimonial-wrapper{
	margin: 0 !important;
}
#top #wrap_all .avia-testimonial-slider section.avia-testimonial-row{
	height: auto !important;
}
#top .avia-testimonial-slider .avia-slideshow-arrows a.prev-slide{
	left: -50px !important;
}
#top .avia-testimonial-slider .avia-slideshow-arrows a.next-slide{
	right: -50px !important;
}
#hp-top-section.avia-section h2,
.avia-section-intro h2{
	color:#fff;
	margin: 0 0 10px;
	font:300 65px/85px 'Lato', Arial, Helvetica, sans-serif;
}
.avia-testimonial-slider .avia-testimonial{
	overflow: hidden;
	width: 100%;
	display: block;
	padding: 0;
}
.avia-testimonial-slider .avia-testimonial_inner{
	display: block !important;
	float: left !important;
	width: 33.3% !important;
	padding: 0 15px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#top .avia-testimonial-slider .avia-testimonial-image{
	float: none;
	width: 100%;
	display: block !important;
	margin: 0 0 30px !important;
}
.avia-testimonial-slider  .avia-testimonial-image img{
	display: inline-block !important;
	vertical-align: top !important;
	max-width: 100% !important;
}

#top .avia-testimonial-slider .avia-testimonial-content{
	display: block !important;
	padding: 0 !important;
}
.avia-testimonial-slider .avia-testimonial-content blockquote{
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	font:16px/23px 'Lato', Arial, Helvetica, sans-serif;
	color: #323232;
}
.avia-testimonial-slider .avia-testimonial-content blockquote q{
	font-style: italic;
	display: block;
	margin: 0;
}
.avia-testimonial-slider .avia-testimonial-content a{color: #ff9344;}


#top #wrap_all .avia-testimonial-slider .avia-slideshow-arrows a:not(:hover).next-slide,
#top #wrap_all .avia-testimonial-slider .avia-slideshow-arrows a:not(:hover).prev-slide{color: #7f7f7f;}

.avia-section-intro {
	color: #fff !important;
	font:24px/35px 'Lato', Arial, Helvetica, sans-serif;
}
#top .avia-section-intro .top-section.hp-top  p{
	margin: 0 0 60px;
	max-width: 100%;
}
.avia-section-intro .bg-image{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	overflow:hidden;
}
.avia-section-intro .bg-image img{
	display: block;
	width: 100%;
	height: auto;
	z-index: -1;
	max-width: none;
}
.main_color{
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat:  no-repeat !important;
}
.avia-section-intro-image,
.av_section_intro-boxes{
	color: #323232;
	font:24px/35px 'Lato', Arial, Helvetica, sans-serif;
}
#top .avia-section-intro-image p,
#top .av_section_intro-boxes p{
	max-width: 100% !important;
	margin: 0 0 50px !important;
}
.avia-section-intro-image h2,
.av_section_intro-boxes h2{
	font:300 65px/85px 'Lato', Arial, Helvetica, sans-serif;
	color: #323232;
}
/*.avia-section-intro-image .image-holder{
	padding: 80px 0;
}*/
.avia-section-intro-image .image-holder img{
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}
.av_section_intro-boxes .article-holder{
	overflow: hidden;
}
.av_section_intro-boxes .article-holder article{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 -4px 0 0;
}
.av_section_intro-boxes .article-holder .img-area{
	margin: 0 0 30px;
}
.av_section_intro-boxes .article-holder img{
	display: block;
	width: 100%;
	height: auto;
}
#top  .av_section_intro-boxes .article-holder .caption{
	font:14px/20px 'Lato', Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0 25px;
}
#top .av_section_intro-boxes .article-holder h3{
	text-transform: uppercase;
	color: #000;
	margin: 0 0 15px;
	font-size: 24px;
	line-height: 26px;
	text-align: left;
}
#top .av_section_intro-boxes .article-holder h3 a{
	color: #000 !important;
	font-size: 24px !important;
	line-height: 26px !important;
}
.av_section_intro-boxes .article-holder p{margin: 0 0 10px;}
.avia-section-intro-image-left-right{
	width: 100%;
	vertical-align: bottom;
}
.avia-section-intro-image-left-right .item-box{
	width: 100%;
	overflow: hidden;
	position: relative;
	white-space: nowrap !important;
}
.avia-section-intro-image-left-right+.avia-section-intro-image-left-right{
	padding-top: 165px;
}
.avia-section-intro-image-left-right .item-box .img-align-right{
	float: right;
	width: 60%;
	padding-left: 70px;
}
.avia-section-intro-image-left-right .item-box .img-align-left{
	float: left;
	width: 60%;
	padding-right: 70px;
}
.avia-section-intro-image-left-right .item-box img{
	display: block;
	width: 100%;
	height: auto;
	white-space: normal !important;
}
.avia-section-intro-image-left-right .caption{
	width: 40%;
	overflow: hidden;
	font:22px/35px 'Lato', Arial, Helvetica, sans-serif;
	color: #323232;
	display: table;
	vertical-align: bottom;
	white-space: normal !important;
}
.avia-section-intro-image-left-right .caption .text-holder{
	display: table-cell;
	vertical-align: bottom;
	padding-bottom: 60px;
}
.avia-section-intro-image-left-right h3{
	text-transform: uppercase;
	font:300 50px/52px 'Lato', Arial, Helvetica, sans-serif;
	color: #323232;
	margin: 0 0 20px;
}
.avia-section-intro-image-left-right p{margin: 0 0 30px;}
#top .avia-section-intro-image-left-right .sitewide-btn{margin: 0;}
#about-team .togglecontainer section .single_toggle .toggle_content > div.about-team-section{
	height: auto !important;
}
/*#benefits .benefits{text-align: center;}
#benefits .benefit{
	float: none !important;
	display: inline-block;
	vertical-align: top;
	margin: 0 -4px 0 0;
}*/

.error404 #main .content{
	padding-top: 100px !important;
}
.fancybox-wrap div.lightbox{padding:0 !important;}
.fancybox-wrap video{display:block;}
.fancybox-wrap .lightbox{
	max-width:800px;
}

#at4-share, #at4-soc {
top: 183px !important;
}
#top .avia-post-nav {
top: 450px !important
}

.main_color strong, .main_color b{color: inherit;}
.single-post .main_color .entry-content a{color: #196bac; text-decoration: underline;}
.single-post .main_color .entry-content a:hover{text-decoration: none;}


.togglecontainer .toggler {
	max-width:1186px;
	margin: 0 auto;
}

.slider-section .template-page, .non-desktop {
	display: none;
}

@media only screen and (max-width: 768px) {

	.non-desktop {
		display: block;
	}

}