  /*
 Theme Name:   Element Child
 Theme URI:    http://qkthemes.com
 Description:  Created by <a href="none">QKThemes</a>
 Author:       <a href="none">QKThemes</a>
 Author URI:   <a href="none">QKThemes</a>
 Template:     qk_element
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  element-child
*/

@import url("/wp-content/themes/qk_element/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
ul li {line-height:22px !important;font-size:16px !important; }
body {font-family: 'Signika', sans-serif;color:#666666!important;line-height:22px;}
#header{
margin: 0 auto;
}
h1, h2, h3, h4, h5, h6 { font-family: 'Signika', sans-serif !important;}

.navbar-brand {
  margin-left: -15px;
  margin-top: -25px !important;}

.form-search input[type="search"] {
  outline: none;
  display: inline-block;
  width: 80%;
  border: none;
  background: transparent;
  color: #aaaaaa;
  font-size: 26px;
}
.navbar-nav a.open-search i {font-size:1.5em !important;color:#80ab32 !important;margin-left:10px !important;}

.up-footer {background-image: url(/wp-content/uploads/2015/07/footerbg.jpg)!important;color:white !important;background-color:#539646;background-size:cover;}
.up-footer a {color: #ffffff !important;}
footer .up-footer .footer-widget p {color:white !important;}
.footer-line a {color:white !important; }
.footer-line {background-color:#1f201f !important;font-size: .7em !important;color:white !important; }

.up-footer input[type="submit"] {
  padding: 5px 10px;
  outline: none;
  border: none;
  background: #5b5c5c;
  /*color: #ffffff;*/
  font-family: 'Open Sans', sans-serif;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  margin-bottom: 0px;
float:none !important;
position:relative !important;
clear:none !important;
  top:-50px;
  left:200px;
font-size:16px !important;
 }

.newsletter-email {min-width:200px !important;height:35px !important;color:#686868!important;}

h6 {font-size:2em !important;color:white !important;font-weight:normal !important;margin:0;padding:0;}
h4 {color:#5b5c5c; }

h1, h2, h3, h5 {color:#7ac142;}

p {
  font-size: 16px !important;
line-height:22px;
}


.wpb_column .wpb_wrapper *:last-child {
margin-bottom: 20px !important;}

.page-banner-section2 {margin-bottom: 40px;
padding: 70px 0 50px 0;
}
.page-banner-section {margin-bottom: 0px;
padding: 70px 0 50px 0;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
  font-size: 1em;
  line-height: 1.6em;}

tbody {font-size:1em!important;color:#666666;}

.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  text-align: center;
  background: url(/wp-content/themes/element_child/'') !important;
  top: 0;
  left: 0;
  transition: all 0.17s ease-in-out;
  -moz-transition: all 0.17s ease-in-out;
  -webkit-transition: all 0.17s ease-in-out;
  -o-transition: all 0.17s ease-in-out;
  z-index: 2;
}
.navbar-nav li ul.drop-down li a {
  display: inline-block;
  display: block;
  color: #000;
  padding: 0px 25px;
  margin: 0;
}
.navbar-nav li ul.drop-down .drop:after {
    content: "\f105";
    float: right;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0px !important;
    right: 15px;
}
.navbar-nav li a {margin-top:16px !important;}
.navbar-nav > li:last-child ul.drop-down {  
left: 0;
  right: 0;
}
.page-banner-section {
  padding: 50px 0 !important;
  background: #80ab32;
  text-align: left;
  /*border-bottom: 1px solid #fff;*/}

.page-banner-section h1 {
  color: white;
  font-size: 2em;
  font-weight: 400;
  margin: 0 0 45px;
  margin-bottom: 16px;
}
.page-banner-section ul {
  margin: 0;
  padding: 0;
  text-align: right;
  margin-top: 8px;}

.page-banner-section ul li a:hover {
  opacity: 0.7;}

.page-banner-section ul li.active {
  color: #fff;}

.page-banner-section ul li a {
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  font-size: 16px;
  color: #666666;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 15px;
  margin: 0;
  color: #ffffff;
    line-height: 24px;

}
.page-banner-section ul li:before {
  content: '\f105';
  font-family: 'FontAwesome';
  font-size: 16px;
  color: #ffffff;
  margin-right: 7px;
line-height:22px;
}
.page-banner-section ul li a:hover {
  color: #ffffff !important;}
.page-banner-section ul li.active {
  color: #fff;
}
.page-banner-section ul li a:hover {
  opacity: 0.7;
}
.blog-section .blog-box .blog-post h2 a {
  color: #7ac142 !important;
  font-size: 30px !important;
}
.blog-section .blog-box .blog-post .blog-gal img {
  width: 25% !important;
  float: right !important;
}
.blog-section {
  padding: 40px 0;
}
.timeline-date {display:none !important; }

/*.portfolio-box .work-post {
    float: left;
    width: 18% !important;
    position: relative;
    margin-right: 2% !important;
    margin-bottom: 2% !important;
}*/

h4 {line-height:1.45em !important;margin-bottom:25px !important; }

/*footer {
    margin-top: 35px;}*/


.navbar-inverse {
    display: none !important;margin-bottom:35px !important;}

.wpbdp-listing-single .main-image {
    float: right;
    margin-left: 10px;
    padding: 5px;
height:150px !important;
}

.project-page-section .project-title h1 {
    color: #7ac142 !important;
    font-size: 38px;
    font-weight: 400;
    margin: 0 0 18px;
    margin-bottom: 5px;
}

.project-page-section {
    padding: 40px 0 40px !important;
}

.TFtable {
		width:100%; 
		border-collapse:collapse; 
	}
	.TFtable td{ 
		padding:10px !important; border:#e3e2e3 0px solid;
	}
	/* provide some minimal visual accomodation for IE8 and below */
	.TFtable tr {
		background: #fff;
	}
	/*  Define the background color for all the ODD background rows  */
	.TFtable tr:nth-child(odd){ 
		background: #e3e2e3;
	}
	/*  Define the background color for all the EVEN background rows  */
	.TFtable tr:nth-child(even){
		background: #fff;
	}
.tftable th {padding:15px !important;}

th {padding:15px !important;}
.services-content h2 .services-post1 h2 {color: #80ab32 !important; line-height: 22px;}
.services-post2 .services-content h2 {color: #80ab32 !important;line-height: 22px; }

a.portlink:hover {
	color: #000000 !important;
	text-decoration: none;
}
a.portlink:active {
	color: #000000;
}
a.portlink:link {

}
a.portlink {
	font-size: 24px;
	color: #7ac142;
	text-decoration: none;
	display:block;
	padding:15px;
	margin-bottom:25px;
	letter-spacing:-1px;}
	
a.portlink:visited {

}
.services-post .services-content a {
    font-size: 16px !important;
    color: #000;}

.navbar-nav li a {
    font-size: 16px  !important;}

.navbar-nav li ul.drop-down li a {font-size: 14px  !important;line-height:18px !important;}

.wpb_widgetised_column a {font-size:14px !important;line-height:18px;}
.wpb_widgetised_column  {color: #7ac142;}

.vc_btn3-container.vc_btn3-inline {
    margin: 0px;
}
style2-grid figure {
    height: auto !important;

}
.portfolio-box .work-post {
    float: left;
    width: 19%;
    margin-right: 1%;
}
.imgbottom0 {margin-bottom:-60px !important; }

.slotholder:after{
   display: none;
}
.wpb_column {
    font-size: 15px;
}
.tp-button.green.small {background-color:#7fab32;padding:15px;font-family: 'Signika', sans-serif !important;border-radius:0px;color:#fff;text-transform:uppercase;letter-spacing:0px !important;font-weight:normal;border:none;box-shadow: 0px 0px 0px 0px #fff;z-index:99999 !important;}

.tp-button.blue.small {background-color:#33388c;padding:15px;font-family: 'Signika', sans-serif !important;border-radius:0px;border:none;color:#fff;text-transform:uppercase;letter-spacing:0px !important;font-weight:normal; box-shadow: 0px 0px 0px 0px #fff;z-index:99999 !important;}

#cd-timeline p {
color:white !important;}

.up-footer input[type="submit"] {
    padding: 10px 0px !important;
    border: 0px !important;
    top: -51px;
left:200;
    font-size: 16px !important;
max-width:90px;}

.tnp-widget input[type=email] {max-width:190px !important;)

h2.kerning {letter-spacing:30px !important;}