/*
Theme Name: WeBuild Child
Theme URI: http://webuild.netbee.shop
Author: Netbee
Author URI: http://themeforest.net/user/net-bee
Description: We Build is the perfect WordPress theme for your construction business that will make your life easier and will brighten up your ideas with the modern design that you can customize it yourself.
Version: 2.4.1
Tags: black, orange, white, light, dark, yellow, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready, accessibility-ready, mega-menu, retina-ready, seo-ready, flexible-widgets, two-sidebars
License: GNU General Public License
License URI: license.txt
Text Domain: pro
Template: webuild
*/

@import url("../webuild/style.css");
.primary-menu .navbar-nav>li>a {
	color: #000 !important;
}

body {
    font-family: 'Montserrat', sans-serif !important;
    line-height: 27px;
    font-weight: normal;
    font-style: normal;
    color: #647886;
    font-size: 13px;
}

.sb-icon-search {
	color: #000 !important;
}

.sb-icon-search:hover {
	color: #000 !important;
}

ul.vc_tta-tabs-list {
	background: #000;
	width: 250px;
}

p.copyright-text {
	text-align: center;
}

#mailpoet_form_1 .mailpoet_text,
#mailpoet_form_1 .mailpoet_textarea {
	width: 200px;
	border: none;
	padding: 6px;
	float: left;
}

input.mailpoet_submit {
	border: none;
	background: #000;
	padding: 6px;
	color: #fff;
}
.col-md-3.custom_side .textwidget
{
	    background-color: #f4f4f4;
    background: #f4f4f4 !important;
    padding: 15px;
    box-shadow: 0px 0px 1px 0px #8a8a8a;
    margin-top: 15px;
}
.col-md-3.custom_side .textwidget h4
{
   font-family: lato;
    line-height: 24px;
    font-weight: 900;
    font-style: normal;
    color: #2c3e50;
    font-size: 18px;
        padding-bottom: 8px;
    border-bottom: 1px solid #ebebeb; 
} 	
.custom_side .textwidget h4:after {
    background-color: #f6c41c;
    width: 62px;
    height: 3px;
    margin-bottom: -1.5px;
}
body a:hover {
    color: #0378b0 !important;
}
.ul_ss li
{
	font-family: lato;
	font-weight: bold;
	    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 0px solid #dadada !important;
}	
ul.ul_ss {
    list-style-type: none;
}

 
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	border-color: #000 !important;
	background-color: #000 !important;
	color: #fff !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
	border-color: #000 !important;
	background-color: #000 !important;
	color: #fff !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
	padding: 0px 15px !important;
}

.row_tab_download_pdf .aio-ibd-block {
    position: absolute;
    top: 21px;
    right: 100px;
}
.productimg img {
    width: 200px;
    background: #f1f1f1;
    padding: 5px;
	transition-duration: 2s;
    margin: 0 auto;
    display: block;
    overflow: hidden;
}

.productimg img:hover {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    z-index: 0;
	background: #000;
}

.home_news .vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link{
height:275px;
}

.home_news .vc_gitem_row .vc_gitem-col {
    box-sizing: border-box;
    padding: 0px 25px;
    background-repeat: no-repeat;
    /* background-position: 50% 50%; */
    background-size: cover;
}


.home_news a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
        color: #f2f2f2;
    background-color: #006da3 !important;
	font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
}

aside.sidebar .widget_nav_menu ul li.current-menu-item>a, .webuild_widget ul li a:hover, aside.sidebar .widget_nav_menu ul li a:hover, .pro-tab .pro-tab-nav ul li.active a, .pro-tab .pro-tab-nav ul li a:hover, .woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .woocommerce-ordering i, .pro-accordion-title .pro-in, .pro-faq-filter a.active, .pro-faq-filter a:hover, .portfolio-item-description .item-title a:hover, .ajax-close:hover, .pro-tab .pro-tab-nav ul li a:hover, .pro-tab .pro-tab-nav ul li.active a, .pro-icon-default, .pro-icon-accent.pro-icon-outlined, .footer-form input, .footer-form textarea, .entry-header-top .entry-comments-link a:hover, .pro-faq-filter a.active, .pro-toggle-title .pro-in, .pro-faq-filter a:hover, .woocommerce ins, .woocommerce-page ins, .comment-meta a:hover, .entry-tags a:hover, .entry-title a:hover, .entry-meta a:hover, .comment-meta a:hover, .entry-tags a:hover, .entry-title a:hover, .entry-meta a:hover, .entry-header-top a:hover, .entry-meta-footer.bottom a:hover, .comment-meta, .comment-reply-link, .menu-compact-btn-toggle.menu-open:hover, .item-product-cart a:hover .product-details, .total-cart-details .amount, .accordion-menu li.open a:before, .comment-meta a:hover, .entry-tags a:hover, .entry-title a:hover, .entry-meta a:hover, article h3 a:hover, .entry-header-top a:hover, .entry-meta-footer a:hover, .entry-header-top .entry-date a:hover, .form-col-1 input[type="submit"], .send-btn .icon, .post-excerpt p a:hover, .form.mc4wp-form input[type="submit"], .no-results h2 span, .comment-meta, .comment-reply-link, .woocommerce ins, .woocommerce-page ins, #yith-wcwl-popup-message, .widget_shopping_cart .buttons a.checkout, .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .summary.entry-summary .compare-button a.compare.added, .product-wrapper .actions .add-to-cart a.button.added, .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .product-wrapper .actions .add-to-links .compare-button a.compare.added, .product-wrapper .actions .add-to-cart a.button.added, .product-wrapper .actions .add-to-links .compare-button a.compare.added {
    color: #0378b0 !important;
}

.logo img {
	vertical-align: middle;
	    height: 95px !important;
    width: 70%;
}

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 15px !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {
	padding: 10px 15px !important;
	font-size: 16px !important;
}

.partner_form select
{
	    color: #999;
    line-height: 16px !important;
    height: 40px !important;
    padding: 10px;
    margin-bottom: 6px;
    background: #ffffff;
    width: 100%;
    border: 1px solid #9c9c9c;
    font-weight: 500;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    border-radius: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 2px;

}


.partner_form span
{
	    color: #ef1919 !important;
}
.partner_form input.wpcf7-form-control.wpcf7-text.wpcf7-url.wpcf7-validates-as-url
{
	    color: #999;
    line-height: 16px !important;
    height: 40px !important;
    padding: 10px;
    margin-bottom: 6px;
    background: #ffffff;
    width: 100%;
    border: 1px solid #9c9c9c;
    font-weight: 500;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    border-radius: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 2px;

}
.pro-alert-danger, .ninja-forms-field-error, .wpcf7-not-valid-tip {
    color: #df3c22;
    background-color: #fec0b700 !important;
    border: 0px solid #f7a093 !important;
}
span.wpcf7-not-valid-tip {
    padding: 0px 2px !important;
}
.pro-alert-warning, .ninja-forms-error-msg, .wpcf7-mail-sent-ng, .wpcf7-spam-blocked, .wpcf7-validation-errors {
    color: #d99b07;
    background-color: rgba(255, 249, 218, 0) !important;
    border: 0px solid #fcd068 !important;
    width: 100%;
}
.support_li 
{
   list-style-position: initial;
   padding-left: 20px !important;
}
.support_li li
{
    line-height: 20px;
    margin-top: 10px;
    color: #000;
        font-size: 15px;
    font-family: Lato !important;
 
}
.vc_grid-item-mini.vc_clearfix.vc_custom_1419334531994 {
    background-color: #f4f4f4 !important;
    min-height: 366px;
    height: 100% !important;
}
.bx-1 h3 {
	margin: 0px !important;
}

.bx-1 h5 {
	margin: 0px !important;
	padding-bottom: 15px;
}

.box-a {
	margin: 10px 0 !important;
}

.post-excerpt.entry-content p {
    color: #222 !important;
    font-size: 16px;
    line-height: 28px;
}


.post-excerpt.entry-content p span {
    font-size: 20px;
}
.post header.entry-header-top.border-left {
    display: none;
}

.bx-1 {
	padding: 0 2px !important;
}

.bx-1:hover {
	padding: 0 2px !important;
	cursor:pointer;
	box-shadow: 5px 10px 8px #888888;
}




.bx-1:hover h3{
	color:#000;
}

.bx-1:hover h5{
	color:#000;
}

.copyright-text {
	margin-top: 0px !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background-color: #e7e7e7 !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	background-color: #e7e7e7 !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
	background: #0378b0 !important;
	border-radius: 0px !important;
}

.n-csn h2 {
	    font-size: 30px !important;
    color: #000000 !important;
    margin: 0;
    border-bottom: 2px solid #a2a2a2;
    width: 17%;
    margin: 0 auto
}

.n-csn a {
	font-size: 14px !important;
	color: #222222 !important;
	text-decoration: none;
	font-weight: 600;
	line-height: 23px;
}

.n-csn h3 {
	margin: 0px;
	font-size: 18px;
	font-weight: 600;
}

.n-csn li {
	list-style: none !important;
}

.page-sidebar .webuild_widget ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 0px solid #dadada !important;
}

.n-csn p {
	line-height: 20px;
	margin-top: 10px;
	color: #000;
}

.n-csn .vc_btn3.vc_btn3-size-md {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 20px;
}

.n-csn .vc_btn3.vc_btn3-color-primary {
	color: #fff !important;
	background-color: #000 !important;
}

.n-csn .wpb_single_image.wpb_content_element.vc_align_left {
	margin-bottom: 15px !important;
}

span.post-date {
	float: right;
}

.n-csn .vc_custom_1557728665152 {
	padding-bottom: 0px !important;
}

.n-csn {
	padding: 0 4px !important;
}

.n-csnk p {
	line-height: 20px;
	margin-top: 10px;
	color: #000;
	margin-bottom: 25px !important;
	font-size: 16px;
}

.n-csnk h2 {
	font-size: 30px !important;
	color: #000 !important;
	margin: 0;
	padding-top: 42px;
	font-weight: normal !important;
}

.n-csnk a {
	font-size: 14px !important;
	color: #222222 !important;
	text-decoration: none;
	font-weight: 600;
}

.cont-padding {
	padding-top: 100px;
	padding-bottom: 0px !important;
}

.n-csnk h3 {
	margin: 0px;
	font-size: 20px;
	font-weight: 600;
}

.n-csnk .vc_btn3.vc_btn3-size-md {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 4px;
}

.n-csnk .vc_btn3.vc_btn3-color-primary {
	color: #fff !important;
	background-color: #000 !important;
}

.snhj .vc_btn3.vc_btn3-size-md {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 4px;
}

.snhj .vc_btn3.vc_btn3-color-primary {
	color: #fff !important;
	background-color: #000 !important;
}

.snhj p {
	line-height: 20px;
	margin-top: 10px;
	color: #000;
	margin-bottom: 0px !important;
	font-size: 16px;
}

.snhj h4 {
	font-size: 30px !important;
	color: #000 !important;
	margin: 0;
	padding-top: 33px;
	font-weight: normal !important;
}

#mailpoet_form_1 .mailpoet_paragraph input.mailpoet_text {
	line-height: 20px;
	width: 65%;
	float: left;
	color: #000;
	margin-bottom: 10px;
}

#mailpoet_form_1 .mailpoet_paragraph input.mailpoet_submit {
	line-height: 20px;
	width: 35%;
	float: left;
	color: #fff;
	margin-bottom: 10px;
	background-color: #0378b0 !important;
}
aside.sidebar .widget_nav_menu ul li.current-menu-item > a:after, .pro-tab .pro-tab-nav ul li.active a:after, .shopping-badge, .testimonial-misc, .ajax-pagination .pro-loader:after, li.back, li.back .left, .pro-cta-bgcolor, .pro-tab .pro-tab-nav ul li.active a:after, .pro-pricing-column-accent .pro-pricing-price, .pro-fancybox-accent.pro-fancybox-bgcolor, .pro-icon-accent.pro-icon-bgcolor, .pro-icon-accent.pro-icon-bordered, .pro-label-primary, .cart-items-container .btn-checkout a, .pro-team-member figure .outline, .widget_price_filter .ui-slider .ui-slider-range, .product-wrapper .actions .add-to-cart a.button:hover, .woocommerce .onsale, .woocommerce-page .onsale, .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a:hover, .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover, .product-wrapper .onsale .sale-bg, .product-wrapper .actions .add-to-links .compare-button a.compare:hover, .entry-tags-list a:hover, .widget_tag_cloud a:hover, a.categ-type, .widget-title h4:after, .form-col-1 input[type="submit"]:hover, .form.mc4wp-form input[type="submit"]:hover, .testimonial-misc, .widget_tag_cloud a:hover, .entry-tags-list a:hover, .entry-tags-list a:hover, .vc_col-sm-4 .wpcf7-form input[type="submit"], .widget_shopping_cart .buttons a.checkout:hover, .summary.entry-summary .yith-wcwl-add-to-wishlist a:hover, .summary.entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover, .summary.entry-summary .compare-button a.compare:hover, .summary.entry-summary .yith-wcwl-add-to-wishlist a:hover, .summary.entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover, .summary.entry-summary .compare-button a.compare:hover, .product-wrapper .onsale .sale-bg, .product-wrapper .actions .add-to-cart a.button:hover, .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a:hover, .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover, .product-wrapper .actions .add-to-links .compare-button a.compare:hover, .product-wrapper .actions .add-to-cart a.button:hover, .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a:hover, .product-wrapper .actions .add-to-links .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover, .product-wrapper .actions .add-to-links .compare-button a.compare:hover
{
	    background-color: #0378b0 !important;
}
.newsclass {
	color: #fff;
	line-height: 20px;
	font-size: 14px;
	float:left;
}

.s-1 {
	border: 1px solid #d6d6d6;
	padding: 0px 5px;
	min-height: 565px !important;
	width: 32% !important;
	margin: 0 7px;
}

.s-1 ul li {
	color: #000 !important;
	font-size: 18px !important;
	list-style-position: initial;
	margin: 0 20px;
}

.headingone {
	margin: 0px !important;
	padding: 10px !important;
	text-align: left !important;
	color: #000 !important;
}

.post-thumb {
	float: left;
	margin: 0 15px 0 0;
}

label {
    width: 100%;
	color: #383838;
}


.menu-compact-btn-toggle {
    font-size: 28px;
    float: right;
    color: #262626;
    line-height: 40px;
    height: 40px;
    padding-left: 0px;
    padding-right: 18px;
    margin-left: 15px;
    border-left: 0px solid #ebebeb;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}


.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="password"], .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="password"], .wpcf7-form textarea {
    color: #999;
    line-height: 16px !important;
    height: 40px !important;
    padding:10px;
    margin-bottom: 6px;
    background: #ffffff;
    width: 100%;
    border: 1px solid #9c9c9c;
    font-weight: 500;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    border-radius: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 2px;
}
.wpcf7-form input[type="text"]:hover, .wpcf7-form input[type="email"]:hover, .wpcf7-form input[type="password"]:hover, .wpcf7-form textarea:hover {
    border: 1px solid #9c9c9c !important;
}

.blackys p{
	color:#000;
	    font-size: 16px;
}


span.wpcf7-not-valid-tip {
    color: #e74c3c;
    position: relative;
    font-size: 1em;
    display: block;
    margin-top: -5px;
    margin-bottom: 0 !important;
    top: 0;
    padding: 0px 15px;
}


div.wpcf7-response-output {
    border: 1px solid transparent;
    margin-top: 0px;
    margin-bottom: 10px;
    line-height: normal;
    font-size: 11px;
    padding: 0px;
    color: #fff;
    letter-spacing: 3px;
    width: 100%;
}

.blackys{
	margin-bottom:30px !important;
}

.woocommerce .pro-btn-flat-accent, .woocommerce-page .pro-btn-flat-accent, .woocommerce .button, .woocommerce-page .button, .form-submit #submit, .wpcf7-form input[type="submit"] {
    background-color: #000;
}

.woocommerce .pro-btn-flat-accent:hover, .woocommerce-page .pro-btn-flat-accent:hover, .woocommerce .button:hover, .woocommerce-page .button:hover, .wpcf7-form input[type="submit"]:hover {
    background-color: #000;
}




h2.post-title {
	font-size: 24px;
	color: #000;
}

.cont-padding {
	padding-top: 40px !important;
	padding-bottom: 0px !important;
}

.wpb_teaser_grid .entry-content {
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 16px;
	color: #000;
	line-height: 24px;
}

a.vc_read_more {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 4px;
	color: #fff !important;
	background-color: #000 !important;
	line-height: 50px;
}

body ul.wpb_thumbnails-fluid li .entry-content :last-child {
	margin-bottom: 0;
	display: none;
}

.min-s p {
	font-size: 17px !important;
	color: #000;
	margin: 10px 0;
}

.fvfe p {
	color: #000 !important;
	font-size: 30px !important;
	margin-bottom: 30px !important;
}

.tab-all-se {
	margin-top: 60px;
}

table.pro-table tr th span {
	background: #ffffff;
	color: #020202;
	font-size: 18px;
	padding: 10px 0;
}

table>thead>tr>th,
table>thead>tr>td,
table>tbody>tr>th,
table>tbody>tr>td,
table>tfoot>tr>th,
table>tfoot>tr>td {
	padding: 12px 10px;
	line-height: 1.428571429;
	vertical-align: top;
	border-top: 1px solid #e6e6e6;
}

tr:nth-child(even) {
	background-color: #f2f2f2;
}

table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #f2f2f2;
}

.all-top p {
	font-size: 17px !important;
	color: #000;
}

.s-1 h3 {
	font-size: 24px !important;
	color: #000 !important;
}

.s-1 img {
	margin-top: 30px;
}

.s-1 ul li {
	color: #000 !important;
	font-size: 18px !important;
}

.s-1 h2 {
	margin: 0px !important;
}

nav#top-menu .logo img {
    vertical-align: middle;
    height: auto !important;
    width: auto !important;
}


.no-results input[type="text"] {
    border: 1px solid #000 !important;
}

.no-results button {
    background: #000 !important;
}

.no-results button:hover {
    background: #000 !important;
}


input.wpcf7-form-control.wpcf7-submit {
    margin: 15px 0;
}


.sdfgbn .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated{ 
    overflow: hidden;
    background: #f4f4f4;
    padding: 15px;
    margin: 15px 5px;
    box-shadow: 0px 0px 1px 0px #8a8a8a;
    width: 31%;
    min-height: 695px;
    height: 100% !important;
}

.single-casestudy .page-header .title-wrapper {
    position: relative;
    width: 80%;
    left: 10%;
    height: 190px !important;
}

.page-header .title-wrapper h1
{
	    font-size: 23px !important;
    text-align: center;
}
.sdfgbn p {
    color: #000;
    font-size: 16px;
}

.page-sidebar {
    background-color: #f4f4f4;
    /* background: #f4f4f4 !important; */
    padding: 15px;
    box-shadow: 0px 0px 1px 0px #8a8a8a;
	    margin-top: 15px;
}

h2.eefwqw {
    font-size: 29px !important;
    font-size: 30px !important;
    color: #000000 !important;
    margin: 0;
    border-bottom: 2px solid #a2a2a2;
    width: 17%;
    margin: 0 auto;
}


.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff !important;
    background-color: #000 !important;
}

.vc_btn3.vc_btn3-size-md {
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
}

.alkls p{
	text-align:center;
}

.flkje img {
    margin-top: 73px;
    background: #d3d5d6;
    padding: 6px;
}

footer .webuild_widget ul li a:hover{
	color:#fff !important;
}

.our_goal {
    
    padding: 50px 0;
    padding-top: 90px;
}

.product-wrapper .product-image img {
    box-shadow: none;
    margin: 0;
    width: auto !important;
}


.left-icon .aio-icon-description, .left-icon .aio-icon-header {
    float: left;
    width: 100%;
    color: #000;
    font-size: 16px;
 
}

.aio-icon-component, .wpb_column>.wpb_wrapper .aio-icon-component {
    margin-bottom: 35px;
    border: 1px solid #d0d0d0;
    padding: 10px;
}

.aio-icon-header h3.aio-icon-title {
    margin: 0;
    display: block;
    font-size: 20px !important;
    line-height: 1.2em;
    
}


.pro-tab .pro-tab-nav ul li a {
    position: relative;
    display: block;
    padding: 10px 20px;
    border: 1px solid transparent;
    text-decoration: none;
    font-weight: 600;
    color: #333;
    font-size: 16px !important;
}

.row_tab_download_pdf .aio-icon-header h3.aio-icon-title
{
	    padding-bottom: 15px !important;
}

a.btn_pdf {
    background-color: #000;
    padding: 7px;
    color: #fff !important;
    font-size: 14px;
    letter-spacing: 1px;
}

a.btn_pdf:hover
{
	content: #fff !important;
}


.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #f0f0f0;
    background-color: #0378b0 !important;
    color: #666;
}


.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #f9f9f9 !important;
    background: #000 !important;
}

.navbar.mobile-menu-cont {
    background-color: #fff !important;
}
.sticky-header
{
	    box-shadow: 0px 0px 10px #676767;
	    -webkit-box-shadow: 0px 0px 10px #676767;
	    -moz-box-shadow: 0px 0px 10px #676767;
}

.related  .product-wrapper .product-image img {
    box-shadow: none;
    margin: 0;
    width: auto !important;
    width: 300px !important;
    height: 195px !important;
}
.navbar li a i {
    margin-right: 0px !important;
}

li.parsley-custom-error-message {
    position: absolute;
    top: 48px;
}
.woocommerce .pro-products .product, .woocommerce-page .pro-products .product {
    position: relative;
    margin-bottom: 20px !important;
}



@media(max-width: 480px)
{
	.nav > li > a {
     position: relative;
    display: block;
    font-weight: 300;
    font-size: 12px;
    padding-right: 20px !important;
    padding-left: 0px !important;
}
}

@media (max-width: 767px) {
	
	.home_news .vc_gitem_row .vc_gitem-col{
		    padding: 0px 10px !important;
	}
/*	.contact-info ul {
    float: none !important;
    text-align: center !important;
}
nav#top-bar .contact-info {
    float: none !important;
}
nav#top-bar .pull-left {
    float: none !important;
}*/

.partner_form .col-sm-6
{
	padding: 0px !important;

}
.pro-products .col-md-4 {
    width: 50%;
    float: left;
}
.product-wrapper .product-name-listview a {
    font-size: 13px !important;
    display: inherit;
    line-height: 1.2;
}
.vc_tta-panels .vc_column_container>.vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
  
}
.vc_tta-panels .product-wrapper .bottom-info {
    padding: 15px 20px;
    text-align: center;
    min-height: 64px;
}
.sticky-header .logo img {
    vertical-align: top;
    height: 80px !important;
    width: 70% !important;
}

.left-icon .aio-icon-left {
    vertical-align: top;
    display: inherit !important;
}
.left-ic



	.logo a {
    height: 80px !important;
    width: 130px !important;
}
	
.wpb_single_image img {
    height: auto;
    /* max-width: 100%; */
    vertical-align: top;
    width: 394px !important;
}
	
	#top-bar ul.nav>li>a,
#top-bar ul>li>a i,
.top-actual-menu span,
span.text {
	line-height: 20px;
}


.row_tab_download_pdf .aio-ibd-block {
    position: absolute;
    top: 21px;
    right: 30px;
}
	
	.post-thumb {
    float: none; 
    margin: 0 15px 0 0;
    
	}
	
	.productimg img {
    width: 100% !important;
	}
	
	ul.vc_tta-tabs-list {
		background: #000;
		width: 100%;
	}
	.pull-right {
		float: left!important;
	}
	.navbar.mobile-menu-cont {
		background-color: #ffffff;
	}
	span.post-date {
		float: none;
    color: #000;
    font-weight: 600;
    margin: 7px 0px;
	}
	
	
	.n-csn li {
    list-style: none !important;
    border-bottom: 1px solid #d0d0d0;
    padding: 5px 0;
	}


	.n-csn .wpb_single_image.wpb_content_element.vc_align_left {
		margin-bottom: 15px !important;
		text-align: center;
	}
	.n-csn h2 {
	text-align: center !important;
    border-bottom: 2px solid #000;
    width: 71%;
    margin: 0px auto;
    padding: 5px 0px;
	}
	
	h2.eefwqw {
    font-size: 29px !important;
    font-size: 30px !important;
    color: #000000 !important;
    margin: 0;
    border-bottom: 2px solid #a2a2a2;
    width: 71%;
    margin: 0 auto;
	padding: 0px 0 8px 0;
	}
	
	.home_news .vc_grid-item-zone-c-right .vc_gitem-animated-block {
    float: left;
    width: 100% !important;
	}
	
	.home_news h4{
		text-align:center !important;
	}
	
	.home_news a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
    color: #f2f2f2;
    background-color: #0088cc !important;
    font-size: 14px !important;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: normal;
	}


	
	.home_news p{
		text-align:center !important;
	}

.home_news .vc_grid-item-zone-c-right .vc_gitem-zone-c {
    float: right;
    width: 100% !important;
	}
	
	.vc_btn3-container.vc_btn3-left {
    text-align: center !important;
}


	.n-csn h3 {
		text-align: center;
	}
	.n-csn p {
		text-align: center;
	}
	.n-csn .vc_btn3.vc_btn3-size-md {
	
		text-align: center;
		
	}
	.n-csnk h2 {
		padding-top: 0px;
		text-align: center !important;
	}
	
	.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_left-to-right.left-to-right.wpb_start_animation.animated {
    text-align: center;
	}
	
	.vc_btn3-container.vc_btn3-inline {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    /* margin: 0 auto; */
    display: block !important;
	}
	
	
	form#searchform {
    display: none;
	}

	.wpb_single_image.vc_align_left {
		text-align: center !important;
	}
	.pull-left {
		float: left !important;
		width: 100%;
	}
	.nav>li {
		display: block;
		float: left;
		text-align: center;
		/* margin: 0 auto; */
	}
	
	

	.top-actual-menu.right .right-navbar-nav li a {
		padding-right: 4px !important;
		padding-left: 6px !important;
	}
	.snhj h4 {
		padding-top: 0px;
		text-align: center;
	}
	.snhj p {
		text-align: center !important;
	}
	.snhj .vc_btn3.vc_btn3-size-md {
		margin: 0 auto;
		display: block;
	}
	body .vc_custom_1557731550102 {
		padding-bottom: 0px !important;
		background-color: #ffffff !important;
	}
	body .vc_custom_1557725860767 {
		background-color: #ffffff !important;
	}
	body .vc_custom_1557725868800 {
		background-color: #fff !important;
	}
	body .vc_custom_1557726486669 {
		background-color: #fff !important;
	}
	.pull-right.compact-triggers-container {
    background-color: #fff;
    margin-top: 14px;
    margin-right: 14px;
    color: #fff !IMPORTANT;
    width: auto !important;
    border-radius: 5px;
	}
	

	
	.mobile-header-top .pull-right.compact-triggers-container {
    position: absolute;
    top: 0px;
    right: 0;
	}
	
	.flkje img {
    margin-top: 10px;
    background: #d3d5d6;
    padding: 6px;
	}
	
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 10px;
	}
	
	
	.our_goal {
    
    padding: 50px 0 5px;
    padding-top: 70px;
	}
	
	.our_goal {
    
    padding: 50px 0 5px;
    padding-top: 70px;
	}
	
	iframe {
    width: 100% !important;
	}
	
	.sdfgbn .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {
     overflow: hidden; 
     background: #f4f4f4;
     padding: 15px;
    margin: 15px 5px; 
    box-shadow: 0px 0px 1px 0px #8a8a8a;
    width: auto !important;
	}
	
	.page-id-100 .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: 0;
	}
	
	.no-mobile-top-bar #top-bar {
    display: block !important;
	}
	
	.n-csn a {
    font-size: 18px !important;
    color: #222222 !important;
    text-decoration: none;
    font-weight: 600;
    line-height: 23px;
	}
	.mobile-menu-cont .logo {
    padding-left: 15px;
    line-height: 71px;
    padding-top: 3px;
}

.navbar li a i {
    margin-right: 0px;
}
/*	.pro-products .col-md-4 {
    width: 50%;
    float: left;
}
.product-wrapper .product-name-listview a {
    font-size: 14px !important;
    display: inherit;
    line-height: 1.2;
}*/
	
}
.banner_top_pad {
    padding-top: 0px !important;
}



@media (max-width: 1024px) and (min-width: 768px)
{
	.left-icon .aio-icon-left {
    vertical-align: top;
    display: inherit !important;
}
.product-wrapper {
    min-height: 265px;
    height: 100% !important;
}
.pro-products .col-md-4 {
    width: 50%;
    float: left;
}
}



@media (max-width: 800px) and (min-width: 600px)
{
.pro-products .col-md-4 {
    width: 50%;
    float: left;
}
.product-wrapper .product-name-listview a {
    font-size: 15px !important;
    display: inherit;
    line-height: 1.2;
}
}




@media (max-width: 991px) and (min-width: 768px) {
	
	.n-csn h2 {
	text-align: center !important;
    border-bottom: 2px solid #000;
    width: 28%;
    margin: 0px auto;
    padding: 5px 0px;
	}

	
	h2.eefwqw {
    font-size: 29px !important;
    font-size: 30px !important;
    color: #000000 !important;
    margin: 0;
    border-bottom: 2px solid #a2a2a2;
    width: 28%;
    margin: 0 auto;
	}
	
	.page-id-100 .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: 0;
	}
	.our_goal {
        background-color: #f7f7f72b;
    padding: 50px 0 5px;
    padding-top: 90px;
	}
	
	.our_mission {
    box-shadow: 0px 0px 10px 1px #ccc;
    background-color: #fff;
    padding: 20px;
    text-align: center;
    height: 275px;
	}
	
	body .vc_custom_1557731550102 {
		padding-bottom: 0px !important;
		background-color: #ffffff !important;
	}
	.n-csnk h2 {
		font-size: 30px !important;
		color: #000 !important;
		margin: 0;
		padding-top: 0;
		font-weight: normal !important;
	}
	.snhj h4 {
		padding-top: 0px;
	}
	body .vc_custom_1557732535457 {
		padding-bottom: 0px !important;
		background-color: #ffffff !important;
	}
	body .vc_custom_1557732541100 {
		padding-bottom: 0px !important;
		background-color: #ffffff !important;
	}
	.navbar.mobile-menu-cont {
		background-color: #fff;
	}
	.webuild_widget {
    width: 48%;
    margin-bottom: 48px;
    word-wrap: break-word;
    float: left;
    min-height: 225px;
    margin: 0 5px;
	}
	
	.page-header .title-wrapper h1 {
    position: absolute;
    top: 50%;
    left: 45%;
    transform: translate(-50%, -50%);
	}
	
	body ul.wpb_thumbnails-fluid li {
    padding: 0;
    margin-left: 0;
    background-image: none;
    list-style: none!important;
    width: 100% !important;
	}

	
	
	
	.mobile-header-top .pull-right.compact-triggers-container {
    position: absolute;
    top: 0px !important;
    right: 0;
	}
	
	.our_mission h5 {
    width: 50%;
    margin: 0 auto;
    border: 1px solid #000;
    background-color: #000;
    border-radius: 50%;
    color: #fff;
    padding: 40px 30px;
    margin-top: -75px;
	}
	
	iframe {
    width: 100% !important;
	}

}

@media (max-width: 1199px) and (min-width: 980px) {
.page-header .title-wrapper {
    height: 350px!important;
    text-align: right;
    padding-top: 70px;
}

.n-csn h2 {
	text-align: center !important;
    border-bottom: 2px solid #000;
    width: 28%;
    margin: 0px auto;
    padding: 5px 0px;
	}
	
	h2.eefwqw {
    font-size: 29px !important;
    font-size: 30px !important;
    color: #000000 !important;
    margin: 0;
    border-bottom: 2px solid #a2a2a2;
    width:28%;
    margin: 0 auto;
	}




iframe {
    width: 100% !important;
}

.our_goal {
    
    padding: 50px 0 5px;
    padding-top: 90px;
}


.our_mission {
    box-shadow: 0px 0px 10px 1px #ccc;
    background-color: #fff;
    padding: 20px;
    text-align: center;
    height: 275px;
}


.our_mission h5 {
    width: 50%;
    margin: 0 auto;
    border: 1px solid #000;
    background-color: #000;
    border-radius: 50%;
    color: #fff;
    padding: 40px 30px;
    margin-top: -75px;
}



.page-header .title-wrapper h1 {
    position: absolute;
    top: 50%;
    left: 45%;
    transform: translate(-50%, -50%);
	}
	
	body ul.wpb_thumbnails-fluid li {
    padding: 0;
    margin-left: 0;
    background-image: none;
    list-style: none!important;
    width: 100% !important;
	}
	
	.mobile-header-top .pull-right.compact-triggers-container {
    position: absolute;
    top: 25px;
    right: 0;
	}
	
	
	



}


@media (max-width: 2548px) and (min-width: 1920px)
{
	.primary-menu .navbar-nav>li>a {
    color: #000 !important;
    font-size: 24px !important;
}
} 

#content-wrapper {
    background-image: url(bg.jpg) !important;
}
.container.cont-padding {
    background: #fff;
    padding: 0 15px;
}