/*Body*/
.header-preset-02 .header-wrapper, .scheme .header {    background: none !important;}

.content-wrapper {   /* box-shadow: 0px -10px 5px 0px #d0d0d0 !important;*/    background:none;   }
.content-wrapper {       background-position: center 130px;}

h1.entry-title {    text-align: center;   color: white;    font-weight: 100 !important;    text-transform: uppercase;    font-size: 32px;    padding-bottom: 50px;}


h1, h2, h3, h4, h5, h6 {    color: #4093DC;	    font-weight: 300;}

.breadcrumb {    display: none;}



/*Header*/


header.header, .top-area {
    display: none;
}


header.entry-header {
    background-image: url(/header.jpg);
    padding-top: 10vh;
    padding-bottom: 10vh;
}
.entry-header .container {   max-width: 996px;   padding-top: 30px;}
.vc_row {    max-width: 1280px;   margin-left: auto;    margin-right: auto; background: #f9f9f9; padding-bottom: 25px !important;}
.vc_row.full-width {    max-width: 100%;}
.vc_separator {    border-bottom: solid 1px #ccc;    width: 100%;    display: block;}






/*Navigation*/
/*.menu li {    width: 16.6%;}*/
.header-preset-02 .nav {
    top: 0;
}


.header-wrapper .nav, .header-wrapper .menu {    background: black;}
.header-wrapper .menu a {    font-weight: 100 !important;    color: white !important;     display: block;    width: 100%;}
.header-wrapper .navigation .sub-menu a, .download-btn .vc_btn3 {    color: white !important;    border-bottom: solid 1px #ccc !important;}
.header-wrapper .menu a:hover {    background-color: #5A5A5A;}

.site-branding {    margin-top: 20px;    margin-left: -25px;}

.menu-main-navigation-container {    text-align: center;}
ul#menu-main-navigation {    display: inline-block;}
.header-wrapper nav.navigation {
    background: black;
}


/*Homepage*/
.red h2 {    color: white;    text-align: center !important;    margin-top: 5%;}
.red .row {    max-width: 1280px;    margin-left: auto;    margin-right: auto;    text-align: center; padding-bottom: 0px !important;}
.red {    background-image: url(/red.png);    height: 360px;    color: white; padding-bottom: 0px !important; margin-bottom:75px;}




.black {  color: #eeeeee !important;    font-weight: 300;    font-size: 18px !important;    background: #3D8DD6;    padding: 10px !important;    margin-left: -10px !important; padding-left: 25px !important; padding-right: 25px !important;  }
.noshadow {    background-image: url(/shade.png);    width: 50%;    position: absolute !important;    color: white;    font-weight: 300;    height: 51px !important;    display: block !important;    left: 0px !important;    bottom: 0px !important;    top: initial !important;    padding-top: 10px !important;    padding-left: 25px !important;}

.tab {    margin-top: -33px;    z-index: 99;    position: relative;}
.homepage-feat .col-lg-2 {    width: 20% !important;}

.homepage-feat .vc_single_image-wrapper {    background: white;    border: solid 1px #E4E2E2;    height: 100px;    overflow: hidden;}




/*FAQs*/
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {    color: white;    text-shadow: 1px 1px #828282;}
.vc_tta.vc_general .vc_tta-panel-title > a {    background: #65A7E2;    color: white;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {    background: white;    text-shadow: none;    color: #3D8DD4;}





/*Catalog*/

.col-md-3 {    display: inline-block !important;}
header .col-md-3 {    display: block !important;}




.widget_product_search .search-field {    background: white;    border: solid 1px #ccc;    padding: 9px;}

.acclassic .accordion li a {    font-size: 16px;    color: #4093DC !important;}

.acclassic ul ul.submenu li a {
    font-size: 13px;
}










/*Footer*/
.footer .menu li {
    display: block;
    width: 100%;
}








.navigation .sub-menu li, .navigation .children li{background:black;}
.contact-page .call-us .wpb_text_column:last-child, .wpcf7 input[type="submit"], .faq-classic .vc_custom_heading:before, .faq-classic .wpb_text_column:before, .scheme .download2:hover, .single-project.tm_project_details_layout3 .gallery--layout3 .owl-dots, .images-carousel-2 .vc_images_carousel .vc_carousel-indicators, .scheme .scrollup, .scheme.single-project .gallery a:after, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce span.onsale, .woocommerce button.button.alt, .scheme .intro, .scheme .wpb_accordion_wrapper .ui-state-active .ui-icon:before, .scheme .clients .owl-nav div:hover:before, .scheme .owl-controls .owl-dot.active, .scheme .eg-howardtaft-container, .scheme .structure .esg-navigationbutton, .scheme .heading-title-2:before, .scheme .heading-title:before, .scheme .comments-title:after, .scheme .comment-reply-title:after, .scheme .widget-title:after, .scheme input[type="submit"]:hover, .navigation .sub-menu li a:hover, .navigation .children li a:hover, .scheme .sidebar .widget .menu li:hover, .scheme .wpb_widgetised_column .widget .menu li:hover a, .scheme .sidebar .widget .menu li.current-menu-item, .scheme .wpb_widgetised_column .widget .menu li.current-menu-item a, .scheme .features .wpb_wrapper p:first-child:after, .scheme .recent-posts__thumb:after, .woocommerce a.button.alt, .scheme .sidebar .widget .menu li a:hover, .scheme .sidebar .widget .menu li.current-menu-item a, .woocommerce a.button:hover, .scheme .widget_product_search input[type="submit"], .scheme .related.products h2:after, .scheme a.read-more:hover, .scheme .tagcloud a:hover, .scheme .widget_shopping_cart_content .buttons a.button, .scheme .heading-title-3:before, .scheme .counting .heading:before, .scheme .price-active, .dates, .tp-caption.home-slider-button, .home-slider-button a:hover, .single_job_listing .application .application_button:hover, .scheme .counting .heading:before {
    color: white !important;
	
    /*text-shadow: 1px 1px #4E4E4E;*/
}


.top-area {
    background: none !important;
    padding: 0px;
	padding-top:90px;
    margin-bottom: -20px;
}
.top-area .col-md-9.hidden-xs.hidden-sm {
    text-align: right;
    width: 90%;
}

.scheme .top-area a {
    color: #0068cc;
    font-size: 28px;
    font-style: italic;
    letter-spacing: -1px;
}




section.related.products {
    display: none;
}















.archive .content-wrapper {
    background-color: white;

}

.archive .content-wrapper header {
    padding-top: 0px !important;
    margin-bottom: 25px;
    background: #f9f9f9;
}



ul.products li.type-product {
        vertical-align: top !important;
    display: table;
    width: 100% !important;
}



ul.products li.product a, ul.products li.product div {
    display: table-cell;
    vertical-align: top;
}

.archive li .container a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: none !important;
}


.woocommerce ul.products li.product a img {
	
}
.woocommerce ul.products li.product a{
   /* border: solid 1px #e8e8e8;*/
}
.woocommerce ul.products li.product a img {
    max-width: 200px;
    max-height: 175px;
}






.has-bg .breadcrumb {
    background: none;
}
.breadcrumb .container {
    background: none;
}


ul#primary-menu {
    text-align: center;
}

.entry-header .single-product h1.entry-title {
    color: rgba(249, 249, 249, 0);
    text-shadow: none;
}
















table {
    background: white;
}

form {
    background: white;
    padding: 25px;
}


.header-preset-02 .has-bg {
    padding-top: 0px;
    margin: 0px;
    padding: 0px;
}
.single-product .content-wrapper {
    background: white;
}
.header-preset-02 .has-bg {
    background-color: #f9f9f9;
}



li.level-5.sub.tail.current:before {
    display: none;
}

li.level-5.sub.tail.current {
    color: #d22626;
    
    text-transform: uppercase;
    font-size: 32px;
    line-height: normal;
}

.single-product div.product .product_title {

    display: none;
}

p {
    color: #333;
}





select {
    border: solid 2px #3f93de;
}

.woocommerce div.product form.cart .variations label {
    color: #3f93de;
    
}

span.sku_wrapper span {
    display: inline-block;
}

span.sku_wrapper {
    
    color: #3f93de;
    font-weight: bold;
}
.single-product span.woocommerce-Price-amount.amount {
    margin-top: 25px;
    display: block;
    border-bottom: solid 1px #eee;
    border-top: solid 1px #eee;
    padding-top: 10px;
    padding-bottom: 10px;
}

li#tab-title-description {
    
    color: white;
}
.mydownloads {
    display: inline-block;
    
    text-transform: uppercase;
    color: white;
    background-color: #1c283e;
    padding: 20px;
    margin-left: -15px;
}



footer p {
    color: #c7c7c7;
}
.red p {
    color: white;
}
