/*
Theme Name: Betheme
Theme URI: http://themes.muffingroup.com/betheme
Description: Betheme - Premium WordPress Theme
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-image-header, 
featured-images, post-formats, responsive-layout, theme-options, translation-ready
Author: Muffin group
Author URI: http://muffingroup.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 9.2

All css files are placed in /css/ folder.
If you want to add your own css code, please do it in /css/custom.css
*/

/* ==========================================================================
	Header 
==========================================================================  */
#Action_bar .column
{
	overflow:visible!important;
}
.contact_details .phone
{
	position:relative;
}
.call-us
{
	display: block;
	padding: 2px 12px 2px 5px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    border: 2px solid #fff;
    margin: 0 7px 0 10px;
    color: white;
    font-weight: bold;
    cursor: pointer;
}
.call-us:hover
{
	text-decoration:none;
	color:#278bd7;
	background:#fff;
}
.call-us.active
{
	text-decoration:none;
	color:#278bd7;
	background:#fff;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;	
}
.call-us-list
{
	display:none;
	position:absolute;
	top: 40px;
    left: 10px;
    background: white;
    z-index: 99999;
    width: auto;
    padding: 15px 17px 10px;
    margin: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	font-weight:bold;
}
.header-classic #Action_bar .contact_details .call-us-list li
{
	padding:0;
	margin:0;
	white-space:nowrap;
}
.responsive-menu-toggle
{
	color:white;
}


/* ==========================================================================
	Responsiveness
==========================================================================  */
@media only screen and (max-width: 1024px) 
{
	
	#gform_wrapper_1  .gform_footer,#gform_wrapper_2  .gform_footer {
    	padding: 10px 15px;
	}
	#gform_wrapper_1  ul.gform_fields,#gform_wrapper_2  ul.gform_fields{
		padding: 0 15px;
	}
}

@media only screen and (max-width: 1023px) 
{
	.header-classic #Action_bar .social
	{
		margin-top:-45px;
	}
	#gform_wrapper_1  .gform_footer,#gform_wrapper_2  .gform_footer {
    	padding: 10px 15px;
	}
	#gform_wrapper_1  ul.gform_fields,#gform_wrapper_2  ul.gform_fields{
		padding: 0 15px;
	}
}
@media only screen and (max-width: 991px)
{
	#gform_wrapper_1 input,#gform_wrapper_1 select, #gform_wrapper_1 textarea {
    	font-size: 12px;
	}
	#gform_wrapper_2 input, #gform_wrapper_2 select, #gform_wrapper_2 textarea {
    	font-size: 12px;
	}
}
@media only screen and (max-width: 767px)
{
	.header-classic #Action_bar .social 
	{
		margin-top: 0;
		margin-bottom: -15px;
		position: relative;
		z-index: 9999;
	}
	.header-classic #Action_bar .contact_details li.mail
	{
		margin-top:15px;
		margin-bottom:5px;
		color:white;
	}
	.header-classic #Action_bar .contact_details li.mail a
	{
		color:white;
	}
	.call-us
	{
		margin-top:11px;
	}
	.call-us-list
	{
		left: -70px;
		width: 250px;
		padding: 15px 0 10px;
		-webkit-border-top-left-radius: 4px;
		-moz-border-radius-topleft: 4px;
		border-top-left-radius: 4px;
	}
	
	
}

@media only screen and (max-width: 425px)
{
	#gform_wrapper_1 input, #gform_wrapper_1 select, #gform_wrapper_1 textarea {
    	font-size: 12px;
	}
	#gform_wrapper_2 input, #gform_wrapper_2 select, #gform_wrapper_2 textarea {
    	font-size: 12px;
	}
	
}

.hidden {
    display: none!important;
}
/***** Gravity Form *****/
form#gform_1 .gfield_required {
    display: none;
}
body .gform_wrapper ul li.gfield {
    margin-top: 10px !important;
    padding-top: 0;
}
body #gform_wrapper_1 ul.gform_fields li.gfield,#gform_wrapper_2 ul.gform_fields li.gfield{
	padding-right:0px;
	margin-bottom: 0px;
}

form#gform_1{
    background-color: #278bd7;
    max-width: 380px;
    margin: 0 auto;
}
form#gform_2{	
 background-color: #4fb3ed;
  max-width: 380px;
  margin: 0 auto;
}

.gform_body {
    /* max-width: 304px; */
    margin: 0 auto;
    padding: 20px 0;
}

form#gform_1 input,form#gform_2 input {
    width: 100%;
    height: 40px;
    margin-bottom: 5px;
    line-height: 10px;
}

form#gform_1 select,form#gform_2 select {
    height: 40px;
    width: 100%;
    margin-bottom: 10px;
}

input#gform_submit_button_1,input#gform_submit_button_2 {
    width: 100%;
    margin-bottom: 5px;
    color: white !important;
    border-color: #fff;
    font-size: 15px;
}
 input#gform_submit_button_2 {
    color: unset !important;	
    border-color: unset;
}

.gform_body, .gform_footer,.validation_error,.gform_heading,.gform_footer {
   /*  max-width: 304px; */
    margin: 0 auto !important;
    padding: 20px 0;
} 

form#gform_1 .gfield_required,form#gform_2 .gfield_required {
    display: none;
}

.gform_wrapper li.gfield.gfield_error {
    background: none;
    padding: 0;
    margin: 0;
    margin-bottom: 0 !important;
}

.gform_wrapper div.validation_error {
    padding: 10px !important;
    margin: 0;
}
form#gform_1,form#gform_2{
	padding-bottom: 25px;
}

.gform_wrapper .gform_footer{
	    margin-top: -29px !important;
}
.gform_wrapper li.gfield.gfield_error {
    background-color: transparent !important;
    padding: 0 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
	margin-top : 0px !important;
}

.gform_wrapper .gfield_description {
    width: 50% !important;
}

#gform_wrapper_3 .top_label input, #gform_wrapper_3 .top_label select {
	width: 25%;
}

#field_3_3 label.gfield_label {
    width: 50%;
}


@media screen and (max-width: 991px) {
	
	.gform_body, .gform_footer,.validation_error,.gform_heading,.gform_footer {
		/* max-width: 304px; */
		margin: 0 auto !important;
		padding: 20px 0;
	}
	
	#gform_wrapper_3 .top_label input, #gform_wrapper_3 .top_label select {
		width:50% !important;
	}
	#field_3_3 label.gfield_label {
        width: 50%;
    }

}

@media screen and (max-width: 767px) {
	
	.gform_body, .gform_footer,.validation_error,.gform_heading,.gform_footer {
		margin: 0px 100px !important;
		padding: 20px 0;
	}
	
	#gform_wrapper_3 .top_label input, #gform_wrapper_3 .top_label select {
		width:50% !important;
	}
	
	.vc_custom_heading {
		text-align: center !important;
	}
	
	#field_3_3 label.gfield_label {
        width: 50%;
    }
}


@media screen and (max-width: 479px){
	
	.gform_body, .gform_footer,.validation_error,.gform_heading,.gform_footer {
		margin: 0px 50px !important;
		padding: 20px 0;
	}
	
	#gform_wrapper_3 .ginput_container input, #gform_wrapper_3 .ginput_container select {
		width: 100% !important;
	}
	.gform_wrapper .gfield_description {
        width: 100% !important;
    }
	
	#field_3_3 label.gfield_label {
        width: 100%;
    }
	
	ul li { font-size: 20px !important;}
}












