/* 
 Theme Name:     Balata Theme
 Author:         cybercorpsoftware
 Author URI:     https://cybercorpsoftware.com/
 Template:       Divi
 Version:        120.0.01
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.8.2
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 


#main-footer
{
background:url(/wp-content/uploads/2017/10/footer-bg.jpg) no-repeat; background-size:cover;  background-color: rgba(37, 69, 13, 0.75);
}
.widget_text
{
float:none; text-align:center;
}
.title
{
color:#fff !important;
}
#footer-info
{
width:100%; text-align:center; font-weight:300;
}
.et_pb_blurb_description
{
font-weight:300;
}
.about-section .et_pb_module_header
{
border-bottom:1px solid #375522; margin-bottom: 10px;
}
.et_pb_widget_area_left
{
border-right:0 !important;
}
.et_pb_bg_layout_light .et_pb_widget li a {
    color: #666;
    font-weight: 300;
}
#top-menu a {
   
    font-weight: 400;
}
.page-redirect-counter{
	position: fixed;
    top: 120px;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 82%);
    z-index: 99999;
    text-align: center;
}
.page-redirect-counter h2{
	font-size: 36px;
}
.inner-counter img {
	width: 45%;
}
.inner-counter{
	position: relative;
    top: 15%;
    width: 50%;
    margin: auto;
    background: #fff;
    padding: 75px 10px;
}
.count-down-section {
	background: #37bbbb;
    font-size: 18px;
    padding: 20px 0px; color: #fff;
}
.fbx-caption {
    right: 0 ;
    bottom: 0;
    left: auto ;
    width: 33% ;
    height: 20%;
    text-align: left;
    padding-top: 25px;
    padding-left: 20px;
}
.fg-caption .fg-caption-desc{
	display:none;
}
.fg-caption .fg-caption-title {
	    white-space: normal !important;
}
.fg-caption .fg-caption-title label{
	display:none
}
.fg-caption .fg-caption-title label:first-child{
	display:block;
}
.fbx-caption label{
	display:block;
}
.firm-section p
{
font-weight:300;
}
.list-style ul
{
padding:0; margin:0;
}
.list-style-type ul{
margin:0; padding:0px;
}
.list-style-type ul li {
list-style:none;
position:relative; padding-left: 18px;padding-bottom: 4px;
}
.list-style-type ul li ul{
padding-left:15px;
}
.list-style-type ul li:before{
content:"\f0a3";
position:absolute; left:0; top:6px; font: normal normal normal 14px/1 FontAwesome; color: #385423; font-size: 13px;
}
.list-style li
{
	list-style:none;
	position:relative; padding-left: 24px;
}
.list-style li:before
{
	content:"\f00c";
	position:absolute;
	left:0; top:6px;  font: normal normal normal 14px/1 FontAwesome; color: #375522;
	
}
.contact-info 
{
margin:0; padding:0;
}
.contact-info li
{
list-style:none; position:relative; line-height: 1.6em;
    padding-left: 50px;
    margin-bottom: 20px;
    color: #bcc1c7;
    font-size: 14px;
    text-align: left;
}
.contact-info li .icon {
    position: absolute;
    left: 0px;
    top: 5px;
    line-height: 1em;
    color: #bcc1c7;
    font-size: 15px;
    text-align: left;
    font-weight: 300;
}

.contact-info li .title {
    color: #ffffff;
    display: block;
    font-size: 18px;
    font-weight: 500;
}

@media (min-width: 992px){
.col-md-half{
    width: 50%; float:left;
margin-bottom: 20px;
    padding: 0px 6px;
}
.col-md-full{
   
    padding: 0px 6px;
}

}
.col-md-full{
    width: 100%; 
margin-bottom: 20px; clear: both;
}
.col-md-full textarea, .contactus-form .textarea-wrap textarea{
display: block;
    width: 100%;
    height: 100px !important;
    font-size: 14px;
    color: #333333;
    line-height: 26px;
    padding: 10px 25px;
    background-color: #f8f8f8;
    border: 1px solid transparent;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease; margin-bottom:10px; border-color: #2d3940;
    color: #3e3e3e;
}
.contactus-form h3, .contactus-form .nf-form-fields-required{
	display:none;
}
.contactus-form .nf-error .nf-error-msg {
    
    position: absolute;
}
.contactus-form .nf-response-msg{
	border: 1px dotted #2f4f14;
    text-align: center;
    padding: 40px 0px;
    color: #2f4f14;
}
.col-md-half input, .col-md-full input, .contactus-form .firstname-wrap input, .contactus-form .email-wrap input, .contactus-form .phone-wrap input, .contactus-form .field-wrap input{
display: block;
    width: 100%;
    height: 48px;
    font-size: 14px;
    color: #333333;
    line-height: 26px;
    padding: 10px 25px;
    background-color: #f8f8f8;
    border: 1px solid transparent;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease; margin-bottom:10px; border-color: #2d3940 !important;
    color: #3e3e3e;
}
.contactus-form .nf-form-content  label{
	font-size: 14px;
    line-height: 20px;
    font-weight: 500;
}
.submit input[type="submit"], .contactus-form .submit-container .submit-wrap input{
    position: relative;
    padding: 10px 38px;
    line-height: 24px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    border-radius: 2px;
    background-color: #35531f;
    border: 2px solid #304a1d;
    text-transform: capitalize;
    font-family: 'Heebo', sans-serif; cursor:pointer;
}
.contact-info a
{
color:#fff;
}
.g-recaptcha{
	margin-bottom: 14px;
    margin-left: 4px;
}
.wpsisac-slick-carousal.design-6 {
    margin-bottom: 0px;
}
@media (max-width: 980px){
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 65%; max-height: 94%;
}
#main-footer .footer-widget:nth-child(n){
width:100% !important;
}
.et-fixed-header
{
position:fixed !important; top:0 !important;
}
#footer-widgets span{
display:block;
}
}
@media (max-width: 1058px){
.contact-info li{
padding-left: 40px;
}

}

@media all and (min-width:620px) and (max-width:980px){
.contact-info li {
    font-size: 13px; float: left; padding-left: 34px; padding-right: 4%;
}
.contact-info li .title {
    font-size: 14px;
}
}


#logo
{
height:85px;
}
.et-fixed-header #logo
{
height: 58px;
}
.mobile_menu_bar:before{
color:#385423;

}
.et_mobile_menu{
border-top: 3px solid #385423;}
#top-menu a {
    color: rgba(0,0,0,.6) !important;
}
#main-header #top-menu-nav .current_page_item ._mPS2id-h {
    
    color: rgba(0,0,0,.6) !important;
}
#main-header #top-menu-nav li a._mPS2id-h.mPS2id-highlight, #main-header #top-menu .current-menu-item a {
    
    color: #375522 !important;
}

@media (max-width: 680px){
	.fbx-caption {
    
    width: 96%;
    height: 27%;
    
}
}
@media (max-width: 480px){
	.foogallery .fg-caption-title {
    font-size: 13px;
}
	
}