/*
 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.2
 Tags:		   Responsive, Page-Builder, Drag&Drop, Clean, Modern, Corporate, Multi-Purpose, Multi-Color
 Text Domain:  hbthemes
*/

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

.postid-20 h1, .postid-20 h2, .postid-20 h3 {color:#ef9327;}
h2, h3 {color:#ef9327;}
.vc_gitem-post-data-source-post_title h3 {color:#fff; line-height: 120%; font-size:1.4em; }
.vc_gitem-post-data-source-post_excerpt h4 {color:#fff; line-height: 120%; font-size:1em; }

h1 {font-family: "ivymode",sans-serif !important; font-weight: 500 !important;font-style: normal; letter-spacing:0.1em; font-size:3em;}
#logo h1 a {color:#fff;}

h1, h2, h3, h4, h5, h6, #main-nav li a, nav#mobile-menu ul li, .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p, .hb-accordion-tab, span.rs-layer {font-family: "ivymode",sans-serif !important; font-weight: 300;font-style: normal;letter-spacing:0.1em;}

#header-bar, #header-bar .top-widget { font-family: "source-sans-pro", sans-serif !important; font-size: 17px;}

body {font-family: "source-sans-pro", sans-serif !important; font-size: 17px; font-weight: 300;font-style: normal;letter-spacing:0.05em;}
    
    
h2, h3.hb-heading {
    font-size: 40px;
}  
h3 {
    font-size: 24px;
}   

h4 {
    font-size: 20px;
}    
  p {line-height:160% !important;}
  
 .white p, .white ul li, .white ol li, .white a, #main-wrapper .hb-main-content .white {color:#fff !important;} 
.white h3 {color:#fff;} 
.white a:hover {color:#ef9327 !important;}

.white ul li  {margin-bottom:7px;} 
    
#main-nav>li>a {
    font-size: 16px;
    letter-spacing: 0.1em;
}

.wpb_content_element ol {
    margin: 0 0 20px 25px;
}
.wpb_content_element ol li {
    margin: 0 0 10px 0;
}


.portfolio-template-default #main-content, #main-content  {padding-top: 0px !important;}
 
.nopabo .wpb_content_element {margin-bottom: 0px;}

 div.wpforms-container-full .wpforms-form button[type=submit] {width:100%;}
.grecaptcha-badge {bottom: 64px;  z-index: 99999;}

#main-content {
    background: #173559 !important;
}
 
#header-inner-bg {
    border-bottom: 0px solid #173559;}
    
    div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {height: 50px;}
    
    a.pp_next, a.pp_previous {
    top: 45% !important; width: auto !important; height:auto !important; display: block; padding: 30px; color:#fff !important }
	
a.pp_next:hover, a.pp_previous:hover {
	text-indent:0 !important;}

.pp_play, .pp_expand, .pp_nav, .currentTextHolder, .pp_close, .pp_social {display:none !important; }
.highend-prettyphoto div.pp_default .pp_close {width: 50px !important; }

.pp_description {background: #fff;
padding: 20px;
	margin: -10px 0 0 0 !important; font-size:14px !important; line-height:140% !important;}

div.pp_default .pp_content, .highend-prettyphoto div.pp_default .pp_content, div.light_rounded .pp_content {background: none !important;}

.pp_expand {display:none!important;}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    height: 1em !important;}

.nav-type-1 #logo {    max-width: 30%!important;}



@media (min-width: 1100px) and (max-width: 1240px) {
	
.nav-type-1 #logo {    max-width: 20%!important;}

}

@media handheld, only screen and (max-width: 1130px) {
	
.nav-type-1 #logo {    max-width: 40%!important;}

}
    
@media handheld, only screen and (max-width: 900px) {
	
.nav-type-1 #logo {    max-width: 50%!important;}

}

@media handheld, only screen and (max-width: 767px) {
	
.nav-type-1 #logo {    max-width: 80%!important;}

}
    
@media handheld, only screen and (max-width: 767px) {
.vc_column_container {
    padding: 0 30px !important;
}
h1 {font-size:2em;}
h2, h3.hb-heading {
    font-size: 24px;
}  
h3 {
    font-size: 18px;
}   
}
@media handheld, only screen and (max-width: 1140px) {
#main-nav {
    display: none!important;
}
#show-nav-menu {
    display: inline-block !important;
}

}
@media (min-width: 768px) and (max-width: 1140px) {

.vc_grid-item.vc_col-sm-6 { width: 50% !important;} 


	.vc_grid-item.vc_col-sm-3 {
    width: 25% !important;
}
}
@media (min-width: 1141px) and (max-width: 1700px) {

.vc_grid-item.vc_col-sm-6 { width: 50% !important;} 


	.vc_grid-item.vc_col-sm-3 {
    width: 25% !important;
}
}
@media (min-width: 768px) {

	.vc_grid-item.vc_col-sm-3 {
    width: 25% !important;
}
}
@media handheld, only screen and (max-width: 900px) {
body #footer-menu  {
    display: inline-block!important;
}
	.vc_grid-item.vc_col-sm-3 {
    width: 50% !important;float: left !important;
}
}

a.pp_next, a.pp_previous {
    top: 45% !important; width: auto !important; height:auto !important; display: block; padding: 30px; color:#fff !important }
	
a.pp_next:hover, a.pp_previous:hover {
	text-indent:0 !important;}

.pp_play, .pp_expand, .pp_nav, .currentTextHolder, .pp_close, .pp_social {display:none !important; }
.highend-prettyphoto div.pp_default .pp_close {width: 50px !important; }

.pp_description {background: #fff;
padding: 20px;
	margin: -10px 0 0 0 !important; font-size:14px !important; line-height:140% !important;}

div.pp_default .pp_content, .highend-prettyphoto div.pp_default .pp_content, div.light_rounded .pp_content {background: none !important;}

.pp_expand, .pp_description {display:none!important;}
#main-content ul {margin-bottom:20px;}

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


