/*
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
*/



/*Add your own styles here:*/
.client_base h2:after
{
	content:"";
	display:inline-block;
	width:30px;
	height:30px;
	background-color:#3d4529;
	position: absolute;
	top:8%;
	margin-left: 20px;
}
#top .post-password-form
{
	margin:2em auto;	
	margin-bottom:10em;
}
.av-main-nav > li > a
{
    text-transform:uppercase;
    font-weight:600;
}
#top #header .av-main-nav > li.current-menu-item > a .avia-menu-text
{
    color:#C5A377;
}
#top #header .av-main-nav > li.login
{
	height:90px;
	line-height:90px;

	display: table;
}
#top #header .av-main-nav > li.login > a
{
	background-color:#C5A377;
		border-radius:20px;
	color:#fff !important;
	line-height:30px;
	height:30px;
	display:inline-block;
	vertical-align: middle;
}
#top #header .av-main-nav > li.login > a .avia-menu-text
{
    font-weight:bold;
      /*color:#E89428;*/
    color:#fff;
}
#top #header .av-main-nav > li.login > a .avia-menu-text:after, div .main_color .button:after,.contactbar a.button:after, #gform_submit_button_2:after, #gform_submit_button_3:after
{
    content:url('img/arrowsmall.png');
    margin-left:10px;
    
}
div .main_color .button:hover
{
	color:#fff !important;
	background: #626852 !important;
}
#header_main .logo img
{
	max-height:32px;
	height:232px;
	line-height:88px;
	position:relative;
	top:40%;
	
}
body.ie #header_main .logo img
{
	margin-top:0 !important;
	transition:0.2s;
}
.av_header_transparency #header_main .logo img
{
   margin-top:0px;
}
body.ie .av_header_transparency #header_main .logo img
{
		margin-top:-20px !important;

}
.removeimageclick a:not(.button)
{
	pointer-events: none;
}
@media all and (max-width:900px)
{
	.removeimageclick a
{
	pointer-events:auto;
}
}
.softwaredesc h3
{
    min-height:58px;
    height:58px;
    margin:50px 0;
}
main.template-page
{
	padding-top:0;
    padding-bottom:0;
}
#slider .so-panel
{
    padding-bottom:0;
}
#intro .widget_sow-editor *
{
    color:#fff;
}
.widget 
{
    padding:0;
}
#howitworks .sow-image-container
{
	position:relative;
}
#howitworks .sow-image-container:after
{
    content: "";
    border-bottom: 2px solid #707070;
    width: 33%;
    height: 20px;
    display: block;
    position: absolute;
    top: 40%;
    right: -22%;
    z-index: -1;
}
.page-id-45 .custom-html-widget
{

	overflow-y:scroll;
}
#top .gform_wrapper #gform_2 .gfield_radio li label
{
	margin-left:0px;
	padding-left:30px;
}
#howitworks .panel-grid-cell:last-child .sow-image-container:after
{
content:none;
}
#howitworks .widget_sow-image, #howitworks .widget_sow-editor, #whatwedo .widget_sow-editor
{
    margin:0;
    padding:0;
    text-align:center;
}
h1 .lastword, h2 .lastword, h3 .lastword
{
    color:#C5A377;
}
h1,h2,h3, #howitworks , #whatwedo .panel-grid-cell .widget_sow-editor:first-child
{
    font-family:"Oswald", sans-serif;
    text-transform:uppercase;
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2, .template-page .entry-content-wrapper h3{
	letter-spacing: 10px
}
#whatwedo .panel-grid-cell .widget_sow-editor:first-child
{
    margin-bottom:40px;
}
#whatwedo .panel-grid-cell .widget_sow-editor:nth-child(2)
{
    padding:0 5% !important;
}
.product-item p, .product-item h3
{
	padding:0 10%;
}
.product-item h3
{
	line-height:40px;
}
#howitworks .widget_sow-editor
{
    font-size:18px;
}

#whatwedo .widget_sow-editor *
{
    margin:0;
}
#whatwedo .panel-grid-cell .sow-image-container
{
    margin-bottom:40px;
    min-height:115px;
}
#whatwedo .panel-grid-cell .textwidget p:first-child
{
	min-height:109px;
}
#whatwedo .panel-grid-cell .widget_sow-editor:first-child .textwidget p:first-child
{
    min-height:unset;
}
#top #wrap_all .all_colors h3
{
	letter-spacing: 3px;
}
#footerpics .widget_sow-image
{
    padding-bottom:0;
    margin-bottom: -10px !important;
}
a.button
{
    border-radius:30px;
    text-transform:uppercase;
    background-color:#C5A377;
    color:#fff;
    font-family:"Montserrat",sans-serif;
    font-weight:700;
    padding:15px 35px;
}
a.button:hover
{
    text-decoration: none;
    background:#fff;
    color:#000;
}
a.button, #gform_submit_button_2, #gform_submit_button_3, .contactbar a.button
{
	letter-spacing: 2px;
}
#pg-6-8
{
    margin-bottom:-20px !important;
}

.contactbar
{
       display: block;
    margin-top: -116px;
    background-color: #fff;
    padding: 10px 15px;
    background:#C5A277;
    height: 100px;
    position: relative;
}
.contactbar a.button
{
    float:right;
    position: absolute;
    right: 15%;
    top:20px;
    background:#441600;
    color:#fff;
}
.contactbar a.button:hover, #gform_submit_button_2:hover,#gform_submit_button_3:hover 
{
		color:#fff !important;
	background: #626852 !important;
}
.contactbar h4
{
        line-height: 80px;
    color: #fff;
    font-family: montserrat;
    letter-spacing: 1px;
    padding-left: 65px;
    text-transform:uppercase;
    font-weight:normal;
}
.contactdetails
{
    width:100%;
    background:#282427;
    height:100px;
    padding:30px 65px;
}
.contactdetails img
{
    max-height:39px;
    height:39px;
    float:left;
    margin-right:21px;
}
.contactdetails h4
{
    font-size:19px;
    color:#fff;
    font-weight:500;
}
.contactdetails
{
    font-size:16px;
    color:#fff;
}
.contactdetails .detail
{
    width:33%;
    float:left;

}
.contactdetails .detail div
{
    max-width: 250px;
    margin:auto;
}
#footer
{
    border:none;
}
#footer .textwidget strong, #footer b
{
    color:#C5A277 !important;
    text-transform:uppercase;
    font-weight:normal;
}
#footer .flex_column.first
{
    padding-left:80px;
}
.social_footer, .newsletter_signup
{
    float:left;
    width:50%;
}
.social_footer .followtext,.newsletter_signup .newsletter_text
{
    float:left;
    width:38%;
    margin-right:40px;
    line-height:38px;
    text-transform: uppercase;
    
}
.newsletter_signup .newsletter_text
{
	text-align:center;
}
#gform_1 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #C5A277 !important;
  font-weight:normal !important;
}
#gform_1 ::-moz-placeholder { /* Firefox 19+ */
  color: #C5A277 !important;
  font-weight:normal !important;
}
#gform_1 :-ms-input-placeholder { /* IE 10+ */
  color: #C5A277 !important;
  font-weight:normal !important;
}
#gform_1 :-moz-placeholder { /* Firefox 18- */
  color: #C5A277 !important;
  font-weight:normal !important;
}
#top #gform_wrapper_1 .ginput_container input
{
	padding-left:20px;
}
#gform_submit_button_1
{
	text-transform: uppercase;
}
#gform_submit_button_1:hover
{
	color:#fff;
	background: #C5A277;
	text-transform: uppercase
}
.social_footer .av_font_icon
{
    float:left;
    margin-right:20px;
   
    border:1px solid #fff;
    border-radius:50%;
    width:40px;
    height:40px;
    line-height:38px;
}
.social_footer .av_font_icon a
{
     font-size:18px !important;
}
#top #gform_wrapper_1,#top #gform_wrapper_1 .gfield
{
    margin:0;
}
#gform_wrapper_1
{
    width:100%;
}
#gform_wrapper_1:after
{
    clear:both;
}
#gform_submit_button_1
{
    position:absolute;
    top:-5px;
    right:25px;
    height:50px;
}
.newsletter_container
{
    width:100%;
}
.newsletter_text + div
{
    width:52%;
    margin-top:-5px;
}
#gform_wrapper_1 .gform_body .gfield_label
{
    display:none;
}
#top #gform_1, #top #gform_wrapper_1  .ginput_container
{
    margin:0;
}
#top #gform_wrapper_1  .ginput_container, #top #gform_wrapper_1  .ginput_container input
{
    width:100%;
    height:50px;
}
#top #gform_1, #top #gform_wrapper_1  .ginput_container input
{
    width:100%;
}
.newsletter_signup div
{
    float:left;
}
.newsletter_text
{
    width:21%
}
#text-5 p
{
    max-width:80%;
    margin:0.85em auto;
}
.contactlink
{
    position:fixed;
    top:68%;
    right: 0;
    z-index:1;
}
.contactlink img
{
	max-height:110px;
}
.home .intro .sow-image-container
{
    height:22px;
}
#introsection strong
{
	color:#fff;
	max-width:1022px;
	display: block;
	margin: auto;
}
.home .contactlink
{
    top:82%;
}
#gform_2 .gfield_label
{
    display:none;
}
#gform_2 #field_2_7 .gfield_label, #gform_2 #field_2_8 .gfield_label,#gform_2 #field_2_10 .gfield_label, #gform_2 #field_2_11 .gfield_label
{
    display:inline-block;
    border:none !important;
}
#gform_2 #field_2_7
{
    height:283px;
    border-right:none !important;
}
#gform_2 #field_2_7, #gform_2 #field_2_8
{
    padding:10px !important;
}
#gform_2 #field_2_7 .gfield_label, #gform_2 #field_2_8 .gfield_label
{
    margin-bottom:20px;
}
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li
{
    width:310px;
    float:left;
    clear:none;
}
::-webkit-input-placeholder {
  color: #5C5C5C !important;
  font-weight:bold;
  font-family:"Montserrat",sans-serif;

}
::-moz-placeholder {
  color: #5C5C5C !important;
    font-weight:bold;
  font-family:"Montserrat",sans-serif;

}
:-ms-input-placeholder {
  color: #5C5C5C !important;
    font-weight:bold;
  font-family:"Montserrat",sans-serif;

}
::placeholder {
  color: #5C5C5C !important;
    font-weight:bold;
  font-family:"Montserrat",sans-serif;

}

#gform_2  .gfield_checkbox input, #gform_2  .gfield_radio input
{
   opacity:0;
}
#gform_2 .gfield_checkbox label
{
    padding-left:0;
    margin-left:0 !important;
    left:0;
    position:absolute !important;
    text-transform:uppercase;
    color:#C5A377;
    font-weight:bold !important;
}
#gform_2 .gfield_checkbox label::before,#gform_2 .gfield_radio label::before{
    content: "";
    display: inline-block;
    
    height: 26px;
    width: 26px;
    
    border:2px solid transparent;
    left:250px;   
    background:#C8C7BC;
}
#gform_2 .gfield_radio label::before
{
    left:0px;
}
#gform_2 .gfield_checkbox label::after,  #gform_2 .gfield_radio label::after{
    content: "";
    display: inline-block;
    height: 6px;
    width: 9px;
   border-left: 2px solid;
    border-bottom: 2px solid;
    left:259px;
    transform: rotate(-45deg);

}
#gform_2 .gfield_checkbox label, #gform_2 .gfield_radio label{
    position: relative;
}
#gform_2 .gfield_checkbox label::before,
#gform_2 .gfield_checkbox label::after ,
#gform_2 .gfield_radio label::before,
#gform_2 .gfield_radio label::after 
{
    position: absolute;
}
/*Outer-box*/
#gform_2 .gfield_checkbox label::before,#gform_2 .gfield_radio label::before {
  /*  top: -2px;*/

}

/*Checkmark*/
#gform_2 .gfield_checkbox label::after,#gform_2 .gfield_radio label::after {
    left: 4px;
    top: 9px;
}
#gform_2 .gfield_checkbox input[type="checkbox"] + label::after, #gform_2 .gfield_radio input[type="radio"] + label::after  {
    content: none;
}
/*Unhide the checkmark on the checked state*/
#gform_2 .gfield_checkbox input[type="checkbox"]:checked + label::after,#gform_2 .gfield_radio input[type="radio"]:checked + label::after {
    content: "";
    left:258px;
}
#gform_2 .gfield_checkbox input[type="checkbox"]:focus + label::before,#gform_2 .gfield_radio input[type="radio"]:focus + label::before {
   /* outline: rgb(59, 153, 252) auto 5px;*/
    border:1px dashed #000;
}
#gform_2 .gfield_radio input[type="radio"]:checked + label::after 
{
    left:7px;
}
#gform_2 .gfield,#top .gform_wrapper#gform_wrapper_2 ul li.gfield
{
    margin:0;
    margin-bottom:0;
    padding:0;
    border:2px solid #C5A377;
    border-bottom: none;
    border-bottom:none;
}
#gform_2 .ginput_container_radio, #gform_2 #field_2_10 .gfield_label, #gform_2 #field_2_11 .gfield_label
{
    float:left;
}
#gform_2 #field_2_10, #gform_2 #field_2_11
{
    height:85px;

    padding: 0 10px !important;
}
#gform_2 #field_2_10 .gfield_label, #gform_2 #field_2_11 .gfield_label
{
    min-width:220px;
    line-height:83px;
}
.gform_wrapper .gfield_radio li
{
	margin-bottom:0 !important;
}
#field_2_10 .gfield_label, #gform_2 #field_2_11 .gfield_label
{
    /*line-height:75px;*/
}
#gform_2 #field_2_11
{
    border-bottom:2px solid #C5A377 !important;
}
#gform_submit_button_2, #gform_submit_button_3
{
    border-radius:30px;
    text-transform:uppercase;
    padding:15px 35px;
    float:right;
    font-size:80%;
    font-family:"montserrat",sans-serif;
}
#gform_submit_button_2:after
{
	margin-top:102px;
}
#gform_3 .gfield, #gform_3 .gfield input,#top .gform_wrapper #gform_3 ul li.gfield
{
    margin:0;
    padding:0;
}
#gform_3 .gfield input
{
        height: 50px;
}
#gform_3 .gfield input,#gform_3 .gfield textarea
{
    border:2px solid #C5A377 !important;

    margin-top:-2px;
    padding-left:20px;
}

#gform_3 .gfield .gfield_label
{
    display:none;
}
#top #field_3_1.gfield input
{
    border-right:none !important;
}
body .gform_wrapper .top_label div.ginput_container
{
    margin:0 !important;
}
#top .gform_wrapper#gform_wrapper_2 ul li.gfield input
{
    height:70px;
    background:transparent;
    border:none;
}
#top .gform_wrapper#gform_wrapper_2 ul li.gfield .gfield_checkbox input
{
    height:40px;
}
#top .gform_wrapper#gform_wrapper_2 ul li.gfield textarea
{
    background:transparent;
    margin:0;
}
.page-id-41 .softwaredesc .panel-grid-cell .textwidget h3 + p
{
	min-height:180px;
}
#top .gform_wrapper#gform_wrapper_2 ul li.gfield #input_2_1, #top .gform_wrapper#gform_wrapper_2 ul li.gfield #input_2_2
{
    background:#c8c7bc;
}
#top .gform_wrapper#gform_wrapper_2 ul li.gfield#field_2_1
{
    border-right:none;
}
.page-id-43 h3
{
    margin:80px 0;
}
.contactdet img
{
    position:absolute;
    left:15%;
    top: 25px;
}
.masonry { /* Masonry container */
    column-count: 2;
    column-gap: 1em;
    /*margin-bottom:-380px;*/
}
.downloadslink a .avia-menu-text
{
	font-weight:bold !important;
}
.item { /* Masonry bricks or child elements */
    background-color: #eee;
    display: inline-block;
    margin: 0 0 1em;
    width: 100%;
}
 #top .main_color #gform_3 input[type='text'], #top .main_color #gform_3 textarea
{
	background:transparent;
	background-color:transparent;
}
#input_3_1, #input_3_2
{
	background:#c8c7bc !important;
}
.page-id-47 .footer_color, .page-id-47 footer
{
	display: none;
}
.contact_footer .the_text
{
	color:#fff;
	display: inline-block;
}
.contact_footer
{
	text-align:center;
}
.contact_footer .av_font_icon
{
	display:inline-block;
	float: none;
	color:#fff;
	border-radius:50%;
	font-size:18px !important;
	border:1px solid #fff;
	width:40px;
	height:40px;
	line-height:38px;
	
	
}
.contact_footer .av_font_icon a
{
	font-size:18px !important;
}
.contact_footer .the_text
{
	margin-right:20px;
}
.page-id-625 .wp-video
{
	width:530px !important; 
}
.page-id-625 h3, .page-id-620 h3
{
letter-spacing: 5px !important;
font-weight:normal;

}
.page-id-625 h2, .page-id-620 h2
{
	font-weight:normal;
}
@media all and (min-width:1921px)
{
	#footer .container
	{
		max-width:1380px;
	}
}

@media all and (max-width:1050px)
{
	#top #header .av-main-nav > li.login
	{
		display: none;
	}
	.page-id-625 .wp-video
{
	width:318px !important; 
}
	#header_main .logo img
	{
		top:0;
	}
	#howitworks .sow-image-container
	{
		max-width:70px;
	}
	#howitworks .sow-image-container:after
	{
		top:20%;
	}
	.textwidget
	{
		text-align:center !important;
	}
	#footerpics .panel-grid-cell
	{
		display:none;
	}
	#footerpics .panel-grid-cell:last-child
	{
		display:block;
	}
	.contactbar h4
	{
		display: none;
	}
	.contactdetails
	{
		height:auto;
		padding:30px;
	}
	.contactdetails .detail, .contactdetails .address, .contactdetails
	{
		width:100%;
		float: none;
		
	}
	#footer .flex_column.first
	{
		margin:0;
		padding:0;
	}
	.social_footer, .newsletter_signup
	{
		float:none;
		width:100%;
	}
	.social_footer .followtext, .newsletter_signup .newsletter_text
	{
		float:none;
		width:100%;
	}
	.newsletter_container
	{
		position: relative;
		top:40px;
	}
	#gform_submit_button_1
	{
		position: static;
	}
	
	.newsletter_text + div
	{
		width:100%;
		margin:0;
		float: none;
	}
	.newsletter_signup div
	{float: none;
		clear: both;
		
	}
	.newsletter_text
	{
		margin-top:20px;
	}
	.gform_wrapper .gform_footer
	{
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	.social_footer .av_font_icon
	{
		margin: 23px 32px;
	}
	.followtext
	{
		text-align: center;
	}
	#top #wrap_all .all_colors h2
	{
		font-size:36px;
	}
	#top #wrap_all .all_colors h3
	{
		font-size:24px;
		line-height: 28px;
	}
	#gform_2 #field_2_7,#top .gform_wrapper#gform_wrapper_2 ul li.gfield#field_2_1
	{
		border-right:2px solid #C5A377 !important;
	}
	#top .gform_wrapper .top_label li.gfield.gf_left_half, #top .gform_wrapper .top_label li.gfield.gf_right_half, #top .gform_wrapper .top_label li.gfield.gf_left_third, #top .gform_wrapper .top_label li.gfield.gf_middle_third
	{
		width:100% !important;
	}
	#gform_2 .gfield, #top .gform_wrapper#gform_wrapper_2 ul li.gfield
	{
		margin-top:10px;
		border:2px solid #C5A377 !important;
	}
	#gform_fields_2 .gfield_checkbox
	{
		float:none !important;
	}
}