/*
 Theme Name:   Highend Child
 Theme URI:    http://preview.hb-themes.com/?theme=Highend
 Description:  A Flexible, Powerful & Beautiful WordPress Theme by HB-Themes. Mobile ready and optimized for best performance. With the powerful engine and user friendly interface it will allow you to build outstanding websites quick and easy... It comes with Premium Plugins integrated into the theme.
 Author:       HB-Themes
 Author URI:   http://www.hb-themes.com
 Template:     HighendWP
 Version:      1.0.1
 Tags:		   Responsive, Page-Builder, Drag&Drop, Clean, Modern, Corporate, Multi-Purpose, Multi-Color
 Text Domain:  hbthemes
*/

/* =Theme customization starts here
-------------------------------------------------------------- */


#header-inner.nav-type-2 #logo img { max-height: 100px !important; }
.hb-site-tagline img { max-height: 100px !important; }
#footer .widget-column { border-left-color: #f9f6ef !important; }
#copyright-wrapper a { color: #FFFFFF !important; }
#copyright-wrapper a:hover { color: #A80005 !important; }
.hb-counter .count-number { color: #FFFFFF !important; }
.hb-counter .count-subject { color: #FFFFFF  !important; }
.hb-counter .count-separator { color: #FFFFFF  !important; }

#footer {
    padding: 40px 0 50px;}
	
#footer a:hover {
    color: #A80005 !important;}

#footer a {
    color: #FFFFFF !important;}
    
.home .timeRef {
	display:none;
}


.hb-countdown-unit .timeRef {
color: #425f74 !important;}
.hb-countdown-unit .timestamp  {
    color: #FFFFFF !important;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 60px;
    display: block;
    text-align: center;
    line-height: 55px;
    letter-spacing: -2px;}



#main-content ul li {
list-style-type: disc;
margin-left: 20px !important;
}

h3.modern {

    font-size: 32px !important;
    line-height: 42px;
}
h2.modern {

    font-size: 32px !important;
    line-height: 42px;
}

h1.modern {

    font-size: 32px !important;
    line-height: 42px;
}


h6.special, .shortcode-title.special h6, h3#reply-title{
text-transform: none;
}
.wpcf7-list-item-label, .wpcf7-form label {
display: inline;
padding-left: 0px!important;
}

.wpcf7-form-control.wpcf7-submit {
background: #425f74 !important;
color: #FFF !important;
box-shadow: none !important;
align:right!important;
}

.wpcf7-form-control.wpcf7-submit:hover
{
background: #658399 !important;
color: #FFFFFF !important;
box-shadow: none !important;
}
.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat { color: #FFFFFF !important; }



.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-primary:focus, .vc_btn3.vc_btn3-color-primary:hover a { color: #FFFFFF !important; }





#footer.dark-style .widget-item h4 {
color: #FFFFFF !important;
font-size: 19px !important;
}
#footer.dark-style .widget-item a:hover {
color: #658399 !important;
}
.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat { color: #FFFFFF !important; }



.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-primary:focus, .vc_btn3.vc_btn3-color-primary:hover a { color: #FFFFFF !important; }


.hb-sidebar{
border-left-color: #f9f6ef !important;
}
.hb-main-content
{
border-right-color: #f9f6ef !important;
}

.menu
{
border: #f9f6ef !important;
}
.highend-prettyphoto div.pp_default .pp_next:hover,
.highend-prettyphoto div.pp_default .pp_previous:hover {
top: 0px;
}
.highend-prettyphoto div.pp_default .pp_close {
width: 46px;
}
table {
    border-collapse: collapse !important;
}

table tr,
table th,
table td {
    border-right: 1px solid #658399 !important;
    border-bottom: 1px solid #658399  !important;
    border-left: 1px solid #658399 !important;
    border-top: 1px solid #658399  !important;
}


#main-wrapper .widget_nav_menu ul.menu li a:hover, #main-wrapper .widget_nav_menu ul.menu li.current-menu-item > a {
background: #425F74;);
color: #FFFFFF;}

.textwidget {
  margin-left: 3px;}
  
 a {
  
    color: #A80005;}
    

.hb-counter .count-number {
    color: #FFFFFF !important;
}
.hb-counter .count-subject {
    color: #FFFFF !important;
}
.hb-countdown-unit .timeRef {
    color: #FFFFFF !important;
}
.hb-counter .count-separator {
    color: #FFFFF !important;
}

/* mobile changes ------------------------------------- */

.custom-title-3,
.custom-title-2,
.custom-title-1 {
	display:none;
}

.table-wrapper {
	max-width:100%;
	overflow:auto;
}
#show-nav-menu {
		color:#425F74;
	}

@media (max-width: 900px) {
	#undefined-sticky-wrapper {
		background:#425F74;
		min-height:43px;
	}
	
	#header-inner-bg {
		border-bottom:0px;
	}
	
	#show-nav-menu {
		color:#425F74;
	}
	

	#show-nav-menu  {
		position:absolute;
		right:20px;
	}
	
}

@media (max-width: 767px) {
	#header-inner-bg .hb-site-tagline {
		display:block !important;
		position:absolute;
		right:18px;
		max-width:30%;
		padding:30px 0px;
		max-height:65px;
		
	}
	
	#header-inner-bg .hb-site-tagline img {
		max-height:65px !important;
	}
	
	#header-inner-bg > .container {
		min-height:120px;
	}
	
	#header-inner-bg #logo {
		position:absolute;
		left:;
		bottom:;
		top:;
		max-width:70%;
	}
	
	.custom-title-1 {
		display:block;
		color:#fff;
		max-width:220px;
		line-height:18px;
		padding-top:3px;
		padding-left:20px;
	}
	
	.custom-title-2 {
		display:block;
		text-align:center;
		color:#fff;
		background:#FFFFFF;
		padding:5px 0px 6px 0px;
		font-size:18px;
		line-height:22px;
	}
	
	.custom-title-2 .ct-wrapper {
		max-width:305px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.custom-title-3  {
		display:block;
		padding-left:15px;
		padding-right:15px;
		padding-top:10px;
		padding-bottom:10px;
		background:#fff;
	}	
	
	.custom-title-3 .ct-left {
		width:50%;
		float:left;
		color:#425F74;
		font-size:18px;
		line-height:20px;
	}
	
	.custom-title-3 .ct-right {
		width:50%;
		float:right;
		text-align:right;
	}
	
	.custom-title-3 .ct-right a {
		background:#425F74;
		color:#fff;
		font-weight:normal;
		text-align:center;	
	}
	
	.custom-title-3 .clearfix {
		clear:both;
	}
}

@media (max-width: 600px) {
	.custom-title-3 .ct-right a {
		font-size:14px;
		padding: 12px 25px;
	}
}

@media (max-width: 460px) {
	.custom-title-3 .ct-left {
		font-size:15px;
	}
	.custom-title-3 .ct-right a {
		font-size:13px;
		padding: 12px 15px;
	}
}

@media (max-width: 360px) {
	.custom-title-3 .ct-left {
		font-size:13px;
	}
	.custom-title-3 .ct-right a {
		font-size:11px;
		padding: 12px 10px;
	}
}

.wpcf7-form-control.wpcf7-submit {

    background: #425F74 !important;
	}

.light-menu-dropdown #main-nav ul.sub-menu li, .light-menu-dropdown #main-nav ul.sub-menu li a {

    color: #425F74 !important;

}
@media handheld,only screen and (max-width:1100px) {
    #main-nav {display:none !important; }
    #show-nav-menu {display: inline-block !important; }
}

#contact-button {
	background-color:#A80005;
	}

#main-wrapper .hb-asbestos {
background: #425f74;
}
body {
	color: #425f74 !important;
	}
	
.vc_box_border_circle.vc_box_border_grey {

    background-color: #658399 !important;

}

