.banner-part{
	margin-top: -64px !important;
	padding: 230px 15px !important;
}
.home .navbar-st .cont-fluid {
    background: #333333 !important; 
}
.page-id-12 .navbar-st, .page-id-8059 .navbar-st {
  background : #515252 !important;
}
.page-template-default .navbar-st {
   /* background: #333333; */
}
.page-id-12 .dj_container .navbar-st {
   background: #515252 !important;
}
.page-template-default .navbar-st {
   /* background: #333333;*/
}
.page-id-262 .navbar-st{
	background: #333;
}
.translatepress-es .navbar-st.normal.right {
    background: #333333;
}
.inner-padding{
	padding: 150px 15px !important;
}

.banner-header{
	text-align:center;
	color: #fff;
	font-family: Open Sans, sans-serif !important;
}
.fa-phone-alt{
	border: 4px solid #fff;
  padding: 20px;
  border-radius: 50%;
  margin-top: -15px;	
}

.phone-icon{
	margin-top: 20px
}
.table-inline{
	margin-left: 0;
	padding-left: 0px!important;
}
.table-inline li{
	display: inline-block!important;
	padding-right: 20px;
}
.table-code .wpb_content_element{
	margin-bottom: 0px;
}
.inner-heading{
	font-size: 48px;
	font-weight: 500;
	line-height: 52px;
}
.inner-para-info{
	font-size: 22px;
  font-weight: 400;
  font-family: Open Sans, sans-serif !important;
  line-height: 30px;
}
.offer-header{
	font-size: 29px;
  font-weight: 600;
  color: #fff;
  font-family: Open Sans, sans-serif !important;
  line-height: 32px;
  padding: 0 20px;
  text-align: center;
}
.offer-para{
	margin-top: -20px !important;
  font-size: 28px;
  line-height: 27px;
  color: #fff;
  text-align: center;
  padding: 0 20px;
}
.ceo-heading{ 
	font-size: 29px; 
	font-weight: 600; 
	color: #000; 
	font-family: Open Sans, sans-serif !important; 
	line-height: 32px; 
	padding: 0 20px; 
	text-align: left;
}
.ceo-description{
	margin-top: -20px !important;
  font-size: 20px;
  line-height: 27px;
  color: #000;
  text-align: left;
  padding: 0 20px;
}

.project-heading{
	padding-right: 60px
}

.contact-sub-heading{
	color:#fff;
	font-weight: 500;
	font-size:36px;
}
.contact-sub-para{
	font-size: 18px;
	color:#fff
}
.contact-number span{
	border: 2px solid #fff;
  padding: 25px 34px;
  font-size: 28px;
  text-align: center;
  color: #fff;
  font-weight: 400;
}

input[type="text"], input[type="tel"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], select, textarea, .select2-container--default .select2-selection--single{
	background-color: #ffffff;
  border: 1px solid #aeacac;
  color: #515252;
  border-radius: 5px;
  padding: 16px 15px !important;
	font-family: Open Sans, sans-serif !important; 
}
.gform_wrapper.gravity-theme .gfield textarea.medium {
    height: 115px;
	font-family: Open Sans, sans-serif !important; 
}

input[type="submit"] {
    background: #222;
    border: 2px solid #222;
    color: #ffffff;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    border-radius: 4px;
    font-size: 20px;
    font-weight: 400;
	font-family: Open Sans, sans-serif !important; 
	text-align: right
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
    background: #ffffff;
    border-color: #7B8E65;
    color: #7B8E65;
}
.map-section{
	width:100%;
	height: 600px;
}
.slider-img img{
	width: 100%
}
.project-heading{
	font-size: 60px; 
	color: #fff; 
	font-family: Open Sans, sans-serif !important; 
	line-height: 70px; 
	font-weight: 600; 
	text-transform: uppercase;
}

.request-heading{
	font-size: 40px; 
	color: #000000; 
	font-family: Open Sans, sans-serif !important; 
	line-height: 70px; 
	font-weight: 600; 
	text-transform: uppercase; 
	text-align: center;
}
.owner-heading{
	font-size: 60px; 
	color: #000; 
	font-family: Open Sans, sans-serif !important; 
	line-height: 70px; 
	font-weight: 600;
}

@media (max-width: 768px){
	.inner-padding{
		padding: 50px 15px !important
	}
	.inner-heading {
		font-size: 36px;
	}
	.owner-heading{
		font-size:36px; 
	}
	.ceo-heading{
		padding: 0
	}
	.ceo-description{
		padding:0
	}
	.request-heading {
  font-size: 21px;
  text-align: center;
  line-height: 25px;
}
	.project-heading {
  padding-right:0px;
}
	.contact-number span{
		font-size: 20px;
		padding: 0;
		border: 0px solid #fff;
		white-space: nowrap;
	}
	.contact-number{
		text-align: center;
		color: #ffff
	}
	.map-section{
		width:100%;
		height: 300px;
	}
	.inner-para-info {
		font-size: 18px;
	}
	.project-heading{
		font-size: 30px; 
	}
	.offer-header {
		font-size: 21px;
	}
	.slider-img img{
		height: 400px
	}
	.offer-para {
		font-size: 18px;
	}
	.offer-img img{
		height: 160px;
	}
	.banner-header {
			font-size: 28px;
			line-height: 34px;
	}
	
	.banner-middle .vc_column-inner{
  padding-top: 15px !important;
  padding-right: 15px !important;
  padding-bottom: 15px !important;
  padding-left: 15px !important;
  background-color: rgba(81,78,76,0.56) !important;
  *background-color: rgb(81,78,76) !important;
}
	
	.banner-middle{
		margin-top: 50px
	}
	.banner-middle .vc_icon_element{
		  margin-bottom:0px;
	}
}

.dealer-call-btn .vc_general{
	
	background-color: transparent !important;
	color: #fff !important;
	font-size: 32px;
	font-weight: 700;
	
}

.about-dealer{
	font-size: 18px;
	line-height: 30px;
}
.inner-heading, .hydroblok-Benefits{
color: #fff;
}

.hydroblok-Benefits{
	font-size: 18px;
		line-height: 30px;
}

.tribe-events .tribe-events-c-search__button{
	background: #9cc896 !important;
}

.post-0 .main_cont {
    padding: 0px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control:last-child {
    border-right: 0;
    padding-left: 70px;
}

.single #related_posts ul li{
	width: 100%;
}

.single #related_posts ul li img{
	display: none;
}

.page-id-262 .navbar-st{
	background: #333;
}

nav .nav>li>ul a, .top_bar .nav>li>ul a {

    padding: 8px 15px;
}

.pull-forward{
	z-index:1 !important;
}

@media (max-width: 768px) {

	.vc_row:not(.vc_row-stretch)>.inner_cont {
    padding-left: 5px !important;
	padding-right: 5px !important;
  
}
	
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 98% !important;

}
	
	div:not(.vc_row-stretch)>.inner_cont, header>.inner_cont, .main_cont>.inner_cont, .shop_cont>.inner_cont {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
}


a.read_more {

    padding: 5px 5px !important;

    color: #fff !important;
    background: #9cc896;
    width: 100px;

}
.img-hotspot .vc_column_container>.vc_column-inner {
    margin-top: 0px;
}
.signup-btn{
	font-weight:bold;
	
}

.signup-btn a{
	font-size: 24px !important;
}

.mkb-container {
    width: 96% !important;
	padding: 0px !important;
	  
}

.kb-header {
    background-color: #515252 !important;
}

.kb-search__title{
	color:#fff !important;
}
.mkb-page-header{
	display: none !important;
}

.kb-faq__question-title {
    background: #515252 !important;
}

.kb-faq .kb-faq__toggle-all .kb-faq__toggle-all-link,.kb-faq__count {
    background: #9cc896;
}


.important-note{
	background: #FFF45F;
	padding: 15px;
	margin:15px 0;
}
.simple-note{
	background: #E1F0FA;
	padding: 15px;
	margin:15px 0;
	border-radius: 8px
}

.vc_row.sldr-area:before {

    background: #515252;
	
}

.home .navbar-st .cont-fluid{
  /* background: #333333;*/
}

.home .main_cont>.vc_row:first-child {
   margin-top: -100px;
  
}


.woocommerce div.product div.images .flex-control-thumbs li {
    width: 10% !important;

}

.ftr_cntct_cont .social {
    background: #515252 !important;
}
.ftr_cntct_cont .social a i {
    color: #9cc896!important;
}

.page-id-7725 .navbar-st {
    background: #333;
    color: #ffffff;
}

.page-id-262 .navbar-st, .page-id-27 .navbar-st,.page-id-21 .navbar-st, .page-id-8095 .navbar-st {
    background: #333;
}

.page-id-12 .navbar-st, .page-id-8059 .navbar-st{
    background: #515252;
}

.page-template-default .navbar-st {
   /* background: #333;*/
}

.error404 .navbar-st {
    background: #333;
}

#tpbr_box{
	font-weight:bold !important;
}

.navbar-st .social a .fa-instagram,
footer .footer .social a .fa-instagram { color: #f00075; }
.navbar-st .social a .fa-facebook-square,
footer .footer .social a .fa-facebook-square { color: #1979f3; }
.navbar-st .social a .fa-youtube,
footer .footer .social a .fa-youtube { color: #fe0000; }
.navbar-st .social a .fa-pinterest-square,
footer .footer .social a .fa-pinterest-square { color: #e6011a; }
.navbar-st .social a .fa-twitter-square,
footer .footer .social a .fa-twitter-square { color: #1ca1f1; }
.navbar-st .social a .fa-linkedin,
footer .footer .social a .fa-linkedin { color: #2768b2; }
.navbar-st .social .fa-linkedin::before,
footer .footer .social .fa-linkedin::before { content: "\f08c"; }
.navbar-st .social .fab.fa-tiktok { color: #ff5cac; font-size: 15px; }
footer .footer .social .fab.fa-tiktok { color: #ff5cac; font-size: 20px; }

.ftr_cntct_cont .social a i.fa-instagram { color: #f00075 !important; }
.ftr_cntct_cont .social a i.fa-facebook-square { color: #1979f3 !important; }
.ftr_cntct_cont .social a i.fa-youtube { color: #fe0000 !important; }
.ftr_cntct_cont .social a i.fa-pinterest-square { color: #e6011a !important; }
.ftr_cntct_cont .social a i.fa-twitter-square { color: #1ca1f1 !important; }
.ftr_cntct_cont .social a i.fa-linkedin { color: #2768b2 !important; }
.ftr_cntct_cont .social a i.fa-linkedin::before { content: "\f08c"; }
.ftr_cntct_cont .social .fab.fa-tiktok { color: #ff5cac !important; font-size: 28px; }

nav.navbar-st .social a img { max-height: 18px; position: relative; top: -1px; }
footer .footer .social a img { max-height: 22px; position: relative; top: -3px; } 
.ftr_cntct_cont .social a img { max-height: 32px; vertical-align: top; top: 1px; position: relative; } 
.ftr_cntct_cont .social a,
footer .footer .social a,
nav.navbar-st .social a { outline: none; }

#tpbr_box{
	color: #333 !important;
}

nav .nav>li>a:hover, nav .nav>li>a:focus, .top_bar .nav>li>a:hover, .top_bar .nav>li>a:focus {
  
    color: #36e78e !important;
}

nav .nav>li.current-menu-item>a,nav .nav>li.current-menu-ancestor>a{
	color: #36e78e !important;
}

nav .nav>li ul a:hover, nav .nav>li ul a:focus, .top_bar .nav>li ul a:hover, .top_bar .nav>li ul a:focus {
 
  	color: #36e78e !important;
}

.navbar-toggle {
    background: #36e78e  !important;
    border-color: #36e78e  !important;
}
.translatepress-es .navbar-st .cont-fluid {
    background: #333;
}


.tribe-events-single {
    
    width: 80%;
    margin: auto;
}

.woocommerce-page .cont-fluid{
	background-color: #fff;
}

.dj_container {
  background-color: #fff;
}
.post-type-archive-tribe_events .navbar-st .cont-fluid{
	background: #333 !important;
}

.page-id-6411 .navbar-st .cont-fluid{
	background: #333 !important;
}

.page-id-9347 #tpbr_topbar{
	display: none !important;
}

.page-id-9347 .navbar-st{
	display: none !important;
}

.page-id-9347 footer{
	display: none !important;
}

a.mec-event-zoom-join, a.mec-event-zoom-link{
	color:#000 !important;
	font-size: 30px !important; 
	font-weight: bold !important;
}

.home .navbar-st .cont-fluid {
    background: #333333 !important;
}