/*-- HEADER --*/
.header-toolbar-contact > a {  font-size: 18px !important;}
.header-toolbar-contact svg { display: none;}
span.header-toolbar-contact { float: right; margin-top: 29px;}
.mk-header-inner.add-header-height { margin-top: -25px;}
.mk-header-nav-container { margin-top: -20px;}
.header-style-1 .mk-header-padding-wrapper {padding-top: 135px;}
ul.sub-menu { margin-top: -25px !important;}
span.header-toolbar-contact {  margin-right: -8px !important;}
.mk-header-inner .mk-header-search, .header-style-1 .menu-hover-style-1 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-2 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-4 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-5 .main-navigation-ul > li, .header-style-1 .menu-hover-style-3 .main-navigation-ul > li, .header-style-1 .menu-hover-style-5 .main-navigation-ul > li {  height: 110px; line-height: 110px;}

/*-- SLIDER --*/
.hwtslider .page-section-content.vc_row-fluid.mk-grid, .hwtslider .vc_col-sm-12, .hwtslider .mk-grid { padding: 0px !important; margin: 0px !important; width: 100% !important;}
.tp-caption { background: rgba(0,0,0,0.3) !important; padding: 20px !important; color:#fff; font-size:24px;}
.tp-caption h5 {font-weight:300 !important; color:#fff; font-size:24px;}


/*-- TESTIMONIALS --*/
.mk-testimonial-content {  margin: auto !important; max-width: 900px;}
.mk-testimonial-content p { color: #fff !important; }
.mk-testimonial-quote, .mk-testimonial-author { color: #fff !important;line-height: 115% !important; }
ul.flex-direction-nav { display: none;}
.mk-testimonial svg.mk-svg-icon { display: none;}
.mk-testimonial.simple-style { padding: 0px !important;}

/*-- PROMOS --*/
.mk-caption-title {font-size: 16px !important;  font-weight: normal !important;}
.mk-caption-title:after { width: 48px; height: 4px; background: #ed1c24; display: block;   margin-bottom: auto; margin-left: auto !important; margin-right: auto !important; margin-top: 4px; content: ""; }
.mk-image.inside-image .mk-image-caption {  background-color: transparent !important;  border-radius: 0; bottom: 0px;  padding: 30px;  text-align: left;}
.mk-caption-desc {font-size: 14px !important; font-style: normal !important;}
.hwtpromos .mk-image.align-center.simple-frame.inside-image {  max-width: 291px;}
.inside-image .mk-image-caption { display: block;}

.mk-image.outside-image .mk-image-caption {  margin: 0; background: #000; color: #fff; padding-top: 20px;}

.promobutton { /* padding-left: 5px; padding-right: 5px; */ margin-bottom: 20px !important; margin-top: 0px !important; }
.home span.mk-button--text { background: #ed1c24 !important; padding-top: 7px; padding-bottom: 7px; padding-left: 20px; padding-right: 20px;}

/*-- HOME NEWS --*/
.hwtnews .blog-grid-holder { text-align: center !important; background: none; border: none;}
.hwtnews h3 a { color: #000;}
.hwtnews h3 a:hover { color: #ccc;}
.hwtnews .blog-grid-footer { border: none;}
.hwtnews svg.mk-svg-icon { display: none;}
.hwtnews a.mk-readmore { display: block; padding-top: 7px; padding-bottom: 7px; padding-left: 20px; padding-right: 20px; background: #ed1c24; max-width: 150px; margin: auto; color: #fff;}
.hwtnews a.mk-readmore:hover { background: #000; color: #fff !important;}
.hwtnews .mk-blog-meta { padding-bottom: 0px;}


/*-- LAYOUT --*/
.hwtline { width: 48px; height: 4px; background: #ed1c24; display: block;  margin: auto auto auto 0;}
.hwtlinecentred { width: 48px; height: 4px; background: #ed1c24; display: block;  margin: auto auto auto auto;}
.hwtblackline { width: 48px; height: 4px; background: #000; display: block;  margin: auto auto auto 0;}
.greyline { width: 48px; height: 4px; background: #e6e7e8; display: block;  margin-bottom: auto; margin-left: 0 !important; margin-right: auto !important; margin-top: 4px;}
.hwttitlerow {/* background: #fff none repeat scroll 0 0 !important;  height: 100px; */ border-top: 2px solid #ddd; padding-top: 25px;}
#mk-page-introduce { padding: 25px 0;}
.hwtnarrow { max-width: 960px; margin: auto;}
.hwtproducts {font-size:14px; line-height: 1.3em;}
.hwtproducts .wphtmlblock p { margin-bottom: 10px;}
.hwtproductrow {margin-bottom:20px;}
.mk-grid, .mk-page-section-wrapper { padding-left: 25px; padding-right: 25px;}
.home .mk-grid, .home .mk-page-section-wrapper { padding-left: inherit; padding-right: inherit;}
.mk-grid.header-grid { padding-left: inherit !important; padding-right: inherit !important;}
.page-id-13 .mk-page-section-wrapper { padding-left: 0px; padding-right: 0px;}

.mk-list-styles ul { margin-left: 30px !important;}
.mk-text-block ul { margin-left: 0;}
.mk-boxed-enabled #mk-boxed-layout, .mk-boxed-enabled #mk-boxed-layout .header-style-1 .mk-header-holder, .mk-boxed-enabled #mk-boxed-layout .header-style-3 .mk-header-holder { max-width: 1040px;}

/*-- CLIENTS --*/
.hwtclients .vc_item {  width: auto !important;  height: 150px !important;}


/*-- TYPOGRAPHY --*/
h1.page-title {  font-size: 46px;}
h1 { margin-bottom: 4px;}
h2 { margin-bottom: 1px !important;}
h2 a { color: #000;}
h3 {  margin-bottom: 1px !important;}

/*-- BLOG --*/
.mk-love-holder, .page-id-11 .featured-image, .mk-author-avatar { display: none;}
.mk-blog-single .blog-single-title, .mk-blog-hero .content-holder .the-title { font-family: exolight !important; font-weight: 400 !important;}
.page-id-11 .featured-image { display: none !important;}
.mk-blog-grid-item .the-title a { font-size: 20px !important; line-height: 125% !important;}
.mk-readmore { line-height: 18px;  font-size: 18px;}
.mk-readmore svg { height: 12px !important; width: 12px !important;}

/*-- FORMS --*/
.gfield_label {  display: none !important;}
.gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"] {padding: 10px 0 !important}

.gform_wrapper form li, .gform_wrapper li { padding-bottom: 0px;}
body .gform_wrapper ul li.gfield { margin-top: 0px;}

/*-- FOOTER --*/
#mk-footer #nav_menu-2 svg { display: none;}
#mk-footer .widget { margin-bottom: 0 !important;}
.widget_social_networks a {opacity:1 !important;}
.widget_social_networks a:hover {opacity:0.5 !important;}
#mk-footer .widgettitle:after { width: 48px; height: 4px; background: #fff; display: block; margin: auto auto auto 0;  content: ""; margin: 5px auto auto 0;}