/* Enter Your Custom CSS Here */

@font-face {
 font-family: Lato;
 src: url('https://fonts.googleapis.com/css?family=Lato') format('truetype');
 }

.error404 .main-content .search-form{
  display:none!important;
}

.comment-content img, .entry-content img{
 display:block!important; 
}

li a{
 font-family:"Raleway";
  font-weight:700;
}

.topmenu{
height:60px;
  background:#222222;
  border-bottom: 5px solid #9aba00;
  padding-top:15px;
  padding-bottom:15px;

}

.info{
 text-align:right; 
  font-size:14px;
  font-weight:700;
  font-family: "Lato"!important;
}

.home-banner h1{
 font-weight:400; 
}

#header .info a{
 color:#FFF!important; 
  font-size:14px;
  font-weight:700;
  text-transform:capitalize;
  font-family: "Lato"!important;
}

#header .info a:hover{
  text-decoration:none;
}

#header .info svg{
  color:#9aba00!important;
}

.obj-field-submit{
	text-align:right;
}

#header{
 background:#FFF!important;
  padding-left:0px!important;
  padding-right:0px!important;
   
}

#header a{
color:#000!important;
 text-transform:uppercase;
  font-weight:700;
}

#header a:hover{
color:#9aba00!important;
  text-shadow: none!important;
}

#header .nav .menu-item .menu-link{
 line-height:27px!important; 
}

#header .nav .menu-item .menu-link{
 background: rgba(255, 255, 255, 0.95); 
}



.secondary-banner h2{
  font-size:36px!important;
  color:#FFF!important;
	font-family: "Raleway";
  font-weight: 400!important;
}

#footer .footer-copyright{
background:#222!important;
  border-top: 5px solid #9aba00;
}

#footer .footer-copyright li{
 color:#898989!important;
      
}

#footer .obj-ul li a{
  color:#898989!important; 
  text-decoration:none;
}

#footer .obj-ul li a:hover{
  color:#DDD!important; 
}

.left1{
  display:inline-block;
  color:#FFF!important;
  text-align:right;
}

.left1 h4{
  color:#FFF!important;
  font-weight:900!important;
  font-size:30px!important;
  font-family:"Raleway"!important;
  margin-top: 7px;
}

.right1{
  display:inline-block;
  color:#FFF!important;
  text-align:left;
}

.cta .right1 a {
    color: #FFF!important;
    font-size: 18px!important;
    background: #728a00;
    border-radius: 25px;
    line-height: 45px;
    box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
    text-transform: uppercase;
    font-family: "Raleway"!important;
    margin-left: 30px;
    display: inline-block;
    padding: 0 60px;
}

.right1 a:hover{
	text-decoration:none; 
  background:#617500!important;
}

.left h3{
 text-transform:capitalize!important; 
  font-size:36px!important;
  font-weight:900;
}

.left p{
 line-height:1.6em!important; 
}

.obj-col-info p{
 font-family: "Lato"!important; 
  font-size:17px;
  font-weight:700;
}

.obj-address{
  font-family: "Lato"!important; 
  font-size:17px;
  font-weight:700;
}

.page-over .obj-trigger-scroll-fix{
 display:none; 
}

.obj-link-overlay img:hover{
  transition:0.5s;
}

.img-left{
 max-width:30%;
 float:left;
 /*padding-bottom: 63px;*/
}

.txt-right{
 max-width:70%;
  float:right;
padding-bottom: 5px!important;
}

.txt-right h2{
	font-size:36px!important;
  color:#000!important;
  font-weight:900;
  margin-bottom:15px;
}

.txt-right p{
 color:#000!important; 
  line-height:1.5em;
  margin-bottom:1.5em!important;
}

.our-services{
 color:#FFF!important;
  background:#000;
  padding:10px 50px;
  border-radius:25px;
}

.contact-txt svg{
 color:#aec833!important; 
}

label{
  background:#f4f4f4!important;
  margin-bottom:0!important;
}

input, textarea{
 /*background:#f4f4f4!important;*/
}

.obj-form-field-input{
 border-color:#cccccc!important;
  border-radius:3px;
 
}

.left-captcha{
 padding:0!important;
  text-align:left;
  margin: 0 auto 0 -15px!important;
}

.right-submit{
 margin: 15px 0px 0 0!important;
  
  text-align:center;
}

.vc_active .vc_tta-panel-heading{
 background:#9aba00!important;
  border:none!important;
}

.vc_tta-panel-heading{
 margin-bottom:0px!important;
  background:#888!important;
  border:none!important;
}

.vc_tta-title-text{
  font-size:24px!important;
  font-family: 'Raleway'!important;
  color:#FFF!important;
}

.acc_text{
 padding-top:75px!important;
  padding-left:45px!important;
  padding-right:45px!important;
  padding-bottom:75px!important;
}

.vc_tta-panel-body h3{
 color:#000!important; 
  font-family:"Lato"!important;
  font-size:18px;
  font-weight:900!important;
}

.vc_tta-panel-body p{
 color:#000!important; 
  font-family:"Lato"!important;
  font-size:18px;
}

.vc_tta-controls-icon::before{
 border-color:#FFF!important; 
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a{
 padding: 25px 45px!important; 
}

.slick-track .slick-slide:nth-child(2){
  
    margin-top: 0px!important;
}

.slick-track .slick-slide:nth-child(3){
   margin-top: 10px!important;
}

.slick-track .slick-slide:nth-child(4){
   margin-top: 10px!important;
}


.sub-menu{
  background:#FFF;
 display:none; 
 position: absolute;
 min-width: 160px;
 box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
 padding: 26px 16px;
 z-index: 1;
}

.sub-menu .sub-menu-item{
 list-style-type:none; 
  margin:0 auto!important;
}

.menu-item-has-children:hover .sub-menu {
    display: block;
}



.container ul li:before{
  background-color:#000;
}

.image-wrap{
 border:none!important; 
}

#header #nav-menu-item-504 a:hover{
  cursor: default!important;
}

#header #nav-menu-item-504 .sub-menu a:hover{
  cursor: pointer!important;
}

.ult-carousel-wrapper{
 padding-bottom:0px!important;
  margin-bottom:30px!important;
}

@media (max-width: 1200px)
{
	
  .left{
  	max-width:100%!important; 
  }
  
  .right{
  	max-width:100%!important; 
    padding-top: 5px!important;
  }
 
  .img-left{
   max-width:100%!important;
    float:none!important;
    text-align:center;
        padding: 0 0 30px 0!important;
  }
  
  .txt-right {
    max-width: 100%!important;
    float: none!important;
	}
  
  .slick-track .ult-item-wrap img{
  	width:100%!important;
    height:auto!important;
  }
}

@media (max-width: 992px)
{
  .navbar-collapse{
 margin-top:30px; 
}
  
  .left-captcha
  {
   max-width:100%!important;
        margin-left: 15px!important;
  }
  
  .right-submit {
     max-width:100%!important; 
    margin:0!important;
  }
  
  .contact-txt{
   padding-top:60px;
    padding-bottom:60px;
  }
  
  #header .nav .menu-item {
    border-bottom: 1px solid #DDD;
	}
  
  .contact-page{
    display:block!important;
  }
  
  .contact-page .col{
  	width:100%!important; 
  }
  
  .contact-right{
   padding-left:30px;
    padding-right:30px;
  }
  
  .features .obj-link img{
   width:100%;
    height:auto;
  }
  
  
  
}

@media (max-width: 990px)
{
  
  .navbar-toggler{
  	margin-top:1rem; 
  }
  
	.cta .left {
    text-align: center;
    padding-left:0px!important;
	}
  
  .cta .right {
   text-align: center;
    padding-right:0px!important;
	}
  
  .cta .right1 a{
   margin-left:0px!important; 
  }
  
  .left {
  	float:none!important;
  }
  
  .left1{
  	text-align:center 
  }
  
  .left1 h4{
  	font-size:26px!important; 
  }
  
  .right {
  	float:none!important;
  }
  
  .features{
   	padding-top:105px;
    padding-bottom:80px;
  }
  
  .cta .col-xs-12 .vc_column-inner
  {
    padding-top:5px;
    padding-bottom:5px;
  	padding-left:3px!important;
    padding-right:3px!important;
  }
}

@media (max-width: 768px)
{
     .right img{
    width:100%;
    height:auto;
  }
  
  .features .obj-link img {
    width: 75%!important;
    display: block;
    text-align: center;
    margin: 0 auto;
	}
  
  .slick-track .ult-item-wrap img{
  	width:75%!important;
   	display:block;
    text-align: center;
    margin: 0 auto;
  }
  
  #main .vc_custom_1522338687462 {
    padding-top: 25px !important;
    padding-bottom: 1px !important;
  }
  
  .slick-track .slick-slide:nth-child(2){
      margin-top: 45px!important;
	}

	.slick-track .slick-slide:nth-child(3){
   		margin-top: 60px!important;
	}

	.slick-track .slick-slide:nth-child(4){
  	 margin-top: 45px!important;
	}
  
  .slick-track .slick-slide:nth-child(5){
  	 margin-top: 55px!important;
	}
}

@media (max-width: 600px)
{
  .left{
    padding-right: 0px!important;
  }
  
  
}