/*
Theme Name: Laser Lines 3D printing brochure
Theme URI: https://www.paduacommunications.com/
Author: Padua Communications
Author URI: https://www.paduacommunications.com/
Description: Laser Lines 3D printing brochure site theme
Version: 1.2
Template: required-foundation
Text Domain: requiredstarter
*/

/*
	Make the template work
*/
@font-face { font-family: 'LatoBlack'; src:url('fonts/Lato-Black.ttf');  }
@font-face { font-family: 'LatoBold'; src:url('fonts/Lato-Bold.ttf');  }
@font-face { font-family: 'HelveticaBoldOblique'; src:url('fonts/Lato-Heavy.ttf');  }
@font-face { font-family: 'HelveticaLight'; src:url('fonts/Lato-Italic.ttf');  }
@font-face { font-family: 'LatoLight'; src:url('fonts/Lato-Light.ttf');  }
@font-face { font-family: 'LatoRegular'; src:url('fonts/Lato-Regular.ttf');  }
@font-face { font-family: 'LatoSemibold'; src:url('fonts/Lato-Semibold.ttf');  }
@font-face { font-family: 'LatoThin'; src:url('fonts/Lato-Thin.ttf');  }


body { font-family: 'LatoRegular', Arial, serif; font-weight: normal; }
.row { width: 1140px; }
.row .row { margin: 0; }
.column, .columns { float: left; min-height: 1px; padding: 0px 7px; position: relative; }
[class*="column"] + [class*="column"]:last-child { float: left; }
a, a :hover, a:focus { color:#E5007E; }

h1 ,h2, h3, h4, h5, h6 { font-family: 'LatoBold', Arial, serif; color:#3C3C3B; }

p { font-family: 'LatoRegular', Arial, serif; color:#3C3C3B; font-size: 17px; margin-bottom: 10px; line-height:1.4; }

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/***********Header***********/
#site-title { margin-bottom: 0; margin-top: 8px; }
#required-header { padding-left: 0; margin: 20px 0; }
#required-header hgroup { padding-left: 0; }
.required-header .inline-list {	margin-top: 14px; }
.headercount li { list-style: outside none none; float: left; padding-right:15px; font-size: 18px; color: #D01975; font-family: 'LatoRegular'; position: absolute; right: 250px; top: -2px; width: 175px;}
.headercount .spot-text {width: 15%; margin: 0 auto; position: absolute; top: 1px; right: 10px;}
.headercount .spot-text:after {content: ""; display: block; width: 100%; height:0; padding-bottom: 100%; background: #D01975; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.headercount .spot-text div {float:left; width:100%; padding-top:50%; line-height:1em; margin-top:-0.5em; text-align:center; color:white; font-size: 15px; font-weight: 800;}
.headercount .spot-text div a {color: #fff}

ul.headercount, ul.social { margin: 0 100px 0 0; }
.social li {list-style: none; float: right; margin-right: 20px; width: 25px; }

/* Mega Menu */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { margin: 0px auto; width: 840px !important; position: absolute; left: -60px !important; top: 70px !important; padding-right: 30px; background: rgba(255,255,255,0.9); }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu#mega-menu-item-321 > ul.mega-sub-menu { margin: 0px auto; width: 840px !important; position: absolute; left: -300px !important; top: 70px !important; padding-right: 30px; background: rgba(255,255,255,0.9); }



  

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu#mega-menu-item-5647 > ul.mega-sub-menu { margin: 0px auto; width: 295px !important; position: absolute; left:0px !important; top: 70px !important; padding-right: 30px; background: rgba(255,255,255,0.9); }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu#mega-menu-item-5651 > ul.mega-sub-menu { margin: 0px auto; width: 295px !important; position: absolute; left:0px !important; top: 70px !important; padding-right: 30px; background: rgba(255,255,255,0.9); }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu#mega-menu-item-150 > ul.mega-sub-menu { margin: 0px auto; width: 295px !important; position: absolute; left:0px !important; top: 70px !important; padding-right: 30px; background: rgba(255,255,255,0.9); }

 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item {
    position: relative;
}



#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-scanner_flyout > ul.mega-sub-menu { width: 325px !important; left: 0 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-get_quote > ul.mega-sub-menu { width: 325px !important; left: 14% !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-our_team > ul.mega-sub-menu { width: 325px !important; right: -76% !important;}
/* #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu + li.mega-menu-megamenu + li.mega-menu-megamenu.mega-get_quote > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { color: #3c3c3b; background: #fff; } */

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link::after { display:none; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover { color: #fff; background: rgba(0, 165, 225, 1); }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item:first-child > a.mega-menu-link { color: #003b5c; font-family: 'LatoSemiBold'; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li + li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li + li.mega-menu-item > a.mega-menu-link:hover { color: #fff; background: rgb(0,163,224); }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li + li.mega-menu-item li.mega-menu-item:first-child > a.mega-menu-link { color: #003b5c; }
.metal-inv {background: blue;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li + li + li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li + li + li.mega-menu-item > a.mega-menu-link:hover { color: #fff; background: rgb(0,163,224); }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li + li + li.mega-menu-item li.mega-menu-item:first-child > a.mega-menu-link { color: #003b5c; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { height: 50px; font-family: 'LatoRegular'; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu + li.mega-menu-megamenu >  ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { color: #fff; background: #00A3e0; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu + li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item:first-child > a.mega-menu-link { color: #00A3e0; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link span { padding-left: 40px; font-size: 20px; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-metal-inv > a.mega-menu-link {
    color: #fff; background: #009FE3 !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-metal-overview > a.mega-menu-link { color: #009FE3 !important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-plastic-vac > a.mega-menu-link {
    color: #fff; background: #758FCA !important; }	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-plastic-overview > a.mega-menu-link { color: #758FCA !important; }
	
#mega-menu-wrap-primary #mega-menu-primary li.mega-poly-mat > a.mega-menu-link { border-top: 2px solid #00A3e0; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-fdm-mat > a.mega-menu-link { border-top: 2px solid #00A3e0; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-sla-mat > a.mega-menu-link { border-top: 2px solid #00A3e0; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-software-mat > a.mega-menu-link { border-top: 2px solid #00A3e0; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-metal-mat > a.mega-menu-link { border-top: 2px solid #00A3e0; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-sla-mat > a.mega-menu-link { border-top: 2px solid #00A3e0; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-series_range  { background: #00A3e0 !important; margin-top: 30px;} 
#mega-menu-wrap-primary #mega-menu-primary li.mega-series_range > a.mega-menu-link  { color: #fff !important; font-weight: bold !important; } 
#mega-menu-wrap-primary #mega-menu-primary li.mega-software { background: #00A3e0 !important; margin-top: 30px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-software > a.mega-menu-link  { color: #fff !important; font-weight: bold !important; } 

#breadcrumbs { list-style:none; margin:0 0 10px; overflow:hidden; border: none; background: none; padding: 0 5px 0 0; line-height: 0.8; }
#breadcrumbs li { display:block; vertical-align:middle; margin-right:0; padding: 11px 5px 0 0;}
#breadcrumbs li a { padding-left: 5px; }
#breadcrumbs .separator{ font-size:18px; font-weight:100; color:#ccc; display: none; }
ul.breadcrumbs li:before { content: '\2023 '; color: #003b5c; padding-right: 1em; font-size: 40px; padding: 0; vertical-align: middle; }

/* Front Page */
.homeslider .bxslider li { min-height:505px; background-size: cover; }
.homeslider .bxslider li .slidercontent { padding: 50px 80px 0px 0px; }
.homeslider .bxslider h5 { color:#000; margin-bottom: 30px; text-transform:uppercase;}
.homeslider .bxslider h2 { color:#000; font-family:'LatoThin', Arial, serif; text-transform:uppercase; }
.homeslider .bxslider p { color:#000; font-family:'LatoLight', Arial, serif; font-size: 25px; }
.homeslider .bx-wrapper .bx-viewport { box-shadow: none; border: none; left: 0; }
.homeslider .bx-wrapper .bx-pager { bottom: 15px; }
.homeslider .bx-wrapper .bx-pager.bx-default-pager a { background-color: rgba(128,128,128,0.5); }
.homeslider .bx-wrapper .bx-pager.bx-default-pager a:hover, .homeslider .bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }
.slider_btn { padding-top:15px; }

#required-header p.con_num {position: absolute; right: 0;}
#required-header p.con_num a  { font-family: 'LatoLight'; font-size: 18px; color: #CE0171;  }


.parentcats { margin: 0 0 50px 0; }
.parentcats .woocommerce ul.products li.product { position: relative; width: 49.5%; margin: 0 10px 10px 0; overflow: hidden; }
.parentcats .woocommerce ul.products li.product:nth-child(2n) { margin: 0 0 10px 0; }
/* .parentcats .products li.product-category a h3 { position: absolute; top: 25%; left: 0; font-size: 60px; font-family: 'LatoThin', Arial, serif; color: #fff; width: 100%; text-align: center; line-height: 75px; } */
.parentcats .products li.product-category a h3 { position: absolute; top: 0; left: 0; font-size: 60px; font-family: 'LatoThin', Arial, serif; color: #fff; width: 90%; text-align: center; line-height: 70px;bottom: 0; right: 0; margin: auto; height: 70px; padding: 0; }
.parentcats .products li.product-category a h3 span { border-bottom: 2px solid #fff; }

.parentcats .products li.product-category a h3 span:hover { color: #fff; }
.parentcats .products li.product-category a h3 .count { display: none; }
.parentcats .woocommerce ul.products li.product a img.zoomimg { margin: 0; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.parentcats .woocommerce ul.products li.product:hover a img.zoomimg { -webkit-transform: scale(1.3); transform: scale(1.3); }
.parentcats .woocommerce ul.products li.product a img.slider_btn { margin: auto; width: 45%; }
img.findmore { margin-top:35px; }

.page-template-homepage-page .specification { background: none; padding:0; text-align: left; }
.page-template-homepage-page .specification li { width: 45%; margin: 10px 0 0 20px; }

.page-template-homepage-page .cat_testimonoial { background-image: url("images/hm-featuredbg.jpg"); padding:30px 0; }
.page-template-homepage-page .cat_testimonoial h2, .page-template-homepage-page .specification  h2 { color: #3C3C3B; text-align: center; }

.home_partner { margin: 50px 0; }
.hm_prtnr_logo { text-align: center;  }
.hm_prtnr_desc p { font-family: latolight; font-size: 18px; }
.hm_prtnr_desc { padding: 0px 70px 0px 20px;  }
.home_partner h4 { margin-top: 0px; color: #003b5c;  }
 
.fetured-prdct{ background-image: url("images/hm-featuredbg.jpg"); background-repeat: repeat-y; padding: 0; background-size: 100%;  text-align: center; }

.hmbureau.banner_head { border: none; }
.hmbureau.banner_head p { color: #003b5c; }
.sub_banner .get_quote { width: 60%; margin-top: 20px; }
.flex-video.widescreen { margin: 0; }
.page-template-homepage-page .bureauodd { text-align:center; background:#00A3e0; margin-bottom: 50px; line-height: 0;}
.processmap h4 { color:#fff; padding: 30px 0 20px; }
.processmap p { color:#fff; padding: 5px 5px 0 0; margin: 0; }
.processmap .three { padding:0; }
.processmap .three img { width:50%; }
.processmap .three strong { display:block; }
.processmap .three:after {content: ''; position: absolute; top: 22px; right: -26px; width: 60px; background: url('images/nextprocess.png'); background-size: 55px; height: 25px; background-repeat: no-repeat; }
.processmap .three.last:after {  background: none; }
.hm_featured_product h4 { font-family: 'LatoSemiBold'; color:#003b5c; border-bottom:2px solid #53585a; padding-bottom:15px; }
.hm_featured_product h2 { font-family: 'LatoThin'; }
.sub_banner .find_more, .feat_case_desc .find_more { padding-top: 20px; }
.page-template-homepage-page .cat_case h4 { border-bottom: 2px solid #C6C6C5; margin-top: 0; padding-bottom: 10px; }
.page-template-homepage-page .feat_case_desc { padding-left:20px; }

.hm_news .banner_head { border: none; }
.hm_news .banner_head h2 { border-top: 2px solid #C6C6C5; width:50%; font-family:'LatoThin'; padding-top: 15px; }
.hm_news .sub_banner img.ban_img { margin-top: -35%; }
.hm_news .sub_banner h2 { margin: 0; }
ul.news_stat li { list-style:none; width: 19%; display: inline-block; }

.home_testimonoial { background: #00A3e0; text-align:center; }
.home_testimonoial p { color:#fff; font-size: 27px; padding: 0 2%; font-family: 'LatoLight'; }
.home_testimonoial .testim { padding: 2% 0px; line-height: 0; }
.home_testimonoial .testim img { width:10%; }
.home_testimonoial .testim h4 { color:#fff; }


	
/* Bureau Page */
.bureau.odd { background: #9192C8; line-height: 0; padding-left: 20px; }
.bureau.even { background: #F8B212; line-height: 0; padding-left: 20px; }
.bureau h2 { font-family:'LatoThin'; color:#fff; margin-top: 20px; }
.bureau p { font-family:'LatoLight'; color:#fff; font-size:22px; padding-right: 50px; }
.nopad { padding:0; line-height: 0; }
.pad_left { padding-left: 20px; }
.page-template-bureau .banner_head { border-top: 2px solid #FCD98A; }
.page-template-bureau .banner_head p { color: #F8B211; }

.quotation .aboutus h2 { padding-left: 0; }
.quotation .aboutus p { padding-left: 0; margin-bottom: 35px; }
.quotation .aboutus a { background: #D4980E; padding: 10px 20px; border-radius: 18px; color: #F8B212; font-family: 'LatoBold'; }
.quotation .aboutus a:hover { color: #FFF; }
.quotation h4 {color: #3C3C3B; font-family: "Latothin"; padding: 20px; margin: 0; font-size: 37px;}
.quotation ol {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:23px;
}
.quotation ol > li {
        position: relative;
    margin: 0 0 6px 2em;
    padding: 4px 8px;
    list-style: none;
    background: #f6f6f6;
    font-family: "LatoLight";
    font-size: 16px;
    width: 30%!important;
}

.quotation li ol, .quotation li ul {margin-top:6px;}
.quotation ol ol li:last-child {margin-bottom:0;}
.bureau-li {height:521px;}
.bureau-li img {vertical-align: bottom;}
.pos2, .pos4, .pos9 {background-color:#9192c8!important; }
.pos1, .pos6, .pos8 {background-color:#fab300!important; }
/*.pos3, .pos5, .pos7 {background-color: #94a6b0!important;}*/
.pos5 img {position: absolute; right: 0; bottom: 0;}
.pos8 img {position: absolute; bottom: -15px;}


/*Portal*/

.bureau-li {width: 33%; display: inline-block;}

.p-bureau {min-height: 135px;
    color: #fff;
    text-align: center;
    padding-top: 25px;
    font-size: 18px}

.spot-text {width: 15%; margin: 25px auto 0 auto;}
.spot-text:after {
    content: "";
    display: block;
    width: 100%;
    height:0;
    padding-bottom: 100%;
    background: #666; 
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
}
.spot-text div {
    float:left;
    width:100%;
    padding-top:50%;
    line-height:1em;
    margin-top:-0.5em;
    text-align:center;
    color:white;
    font-size: 15px;
    font-weight: 800;
}

/* 3D Printers Page */
.filter_cat p { color:#575656; font-weight:700; }
.filter_cat p select { width: 18%; font-size: 15px; margin-left: 10px; font-family: 'LatoLight'; }
.printers-cat li { width: 32.3%; list-style: none; display: inline-table; margin: 10px 6px; padding-bottom: 25px; border-bottom: 1px solid #ee7bae; }
.printers-cat li:nth-child(3n) { margin: 0 0px 10px 0; }
.printers-cat li.poly-jet { border-bottom: 1px solid #003b5c; }
/*.printers-cat li.fdm { border-bottom: 1px solid #AFCA0A; }*/
.printers-cat li.software { border-bottom: 1px solid #003b5c; }
.printers-cat li.metal { border-bottom: 1px solid #003b5c; }
.printers-cat li a img { vertical-align: middle; float: left; margin-right: 15px; }
.yith-wcwl-add-to-wishlist { margin-top: 0; }
.yith-wcwl-wishlistaddedbrowse span.feedback { display: block; text-align: center; }
.product-compare .yith-wcwl-add-button a.add_to_wishlist { padding: 28px 65px 0 40px; background-size: 100%; float: left; margin: 8px 0 0 0;}
.printers-cat li a { font-family: latobold; font-size: 16px;}
.printers-cat li.poly-jet a { color: #E5007E; }
/*.printers-cat li.fdm a { color: #b0ca0a; }*/
.printers-cat li.software a { color: #064fb3; }
/*.printers-cat li.metal a { color: #94A6B0; }*/
.printers-cat h4 { padding: 8px 10px; background: #E5007E; margin: 0; }

body.term-sla-3d-printers .printers-cat h4 { padding: 8px 10px; background: #96BBBB; margin: 0; }

 body.term-sla-3d-printers   .printers-cat li { 
     border-bottom: 1px solid #96BBBB;
   }

 body.term-sla-3d-printers  .benefits ul li:before {
    content: '\2022 ';
    color: #003b5c;
    margin-left: -15px;
    position: absolute;
}

body.postid-5674   .single_product_desc {
    border-top: 2px solid #96BBBB;
}

body.postid-5674  .single_desc h5 {
    background: #96BBBB;
    text-align: right;
    padding: 10px;
    margin-top: 0;
    color: #fff;
}

body.postid-5674   .single_product_desc .prodct_name h5 {
    color: #96BBBB;
}


 body.postid-5674 .single_desc h1 {
    color:#96BBBB !important;
    
    }
    
    
 body.postid-5674  .cat_process h4 {
    color: #96BBBB !important;
}    

body.postid-5674  .benefits ul li:before {
    content: '\2022 ';
    color: #003b5c !important;
    
    }
    
    
   body.postid-5674   .cat_testimonoial {
    background: #96BBBB !important;
    
    }
    
    
body.postid-5674   .cat_case h4,body.postid-5674  .cat_case h4 span a,body.postid-5674 .materials a {
    color: #96BBBB !important;
}  
    




.printers-cat h4.poly-jet { background: #00A3e0; }
.printers-cat h4.fdm { background: #00A3e0!important;}
.printers-cat h4.software { background: #00A3e0!important;}
.printers-cat h4.metal { background: #00A3e0!important;}
.printers-cat h4[class="3d-scanners"] { background: #E27121; }
.printers-cat h4.metal-investment-casting { background: #00a2e0; }
.printers-cat h4.vaccum-casting { background: #009FE3; }
.printers-cat h4.plastic-vacuum-casting {background: #758fca;}
.printers-cat h4 a { color: #fff; font-family: 'LatoBlack' }
.printers-cat h4 span {float: right; -webkit-border-radius: 28; -moz-border-radius: 28; border-radius: 28px; font-family: Arial; color: #fff; font-size: 12px; background: #E5007E; padding: 5px 10px 5px 10px; text-decoration: none; text-transform: uppercase; margin-top: 1px; border: 2px solid #fff;}
.term-polyjet-materials .printers-cat h4 span {float: right; -webkit-border-radius: 28; -moz-border-radius: 28; border-radius: 28px; font-family: Arial; color: #fff; font-size: 12px; background: #c7c6c6; padding: 5px 10px 5px 10px; text-decoration: none; text-transform: uppercase; margin-top: 1px;}
.page-template-product-listing .printers-cat h1 { font-size: 28px; margin: 10px 0; }

/* Plastic Casting Page */
li.plastic-vacuum-casting a {color: #758fca}
li.plastic-vacuum-casting  {border-bottom: 1px solid #758fca; }

/* investment Casting Page */
li.metal-investment-casting a {color: #00a2e0}
li.metal-investment-casting  {border-bottom: 1px solid #00a2e0; }

/* investment Casting Page */
li[class="3d-scanners"] a { color: #E27121; }
li[class="3d-scanners"]  { border-bottom: 1px solid #E27121; }

/*FDMs
.term-fdm-3d-printers .banner_head {border-top: 2px solid #AFCA0A;}
.term-fdm-3d-printers .banner_head p, .term-fdm-3d-printers .cat_process h4, .term-fdm-3d-printers h2 a, .term-fdm-3d-printers h2 a :hover, .term-fdm-3d-printers h2 a:focus, .term-fdm-3d-printers .cat_case h4 span a, .term-fdm-3d-printers .cat_case h4, .term-fdm-3d-printers .benefits ul li:before {color: #AFCA0A;}
.term-fdm-3d-printers .cat_testimonoial {background: #AFCA0A;}

.single_product_desc.fdm  {border-top: 2px solid #6bbddb;}
.single_product_desc.fdm .prodct_name h5, .fdm.cat_process h4, .fdm.cat_process .benefits ul li:before, .fdm .single_desc h1, .fdm.materials a, .fdm.cat_case h4, .fdm.cat_case h4 span a {color: #003b5c}
.fdm .single_desc h5, .cat_testimonoial.fdm {background: #00A3e0;}
.fdm li.similar_printers a {color: #fff}
.fdm .add_quote .yith-ywraq-add-button {background-image: url(images/get-quote-fdm.png)}*/

/* Software 
.term-software .banner_head {border-top: 2px solid #064fb3;}
.term-software .banner_head p, .term-software .cat_process h4, .term-software h2 a, .term-software h2 a :hover, .term-software h2 a:focus, .term-software .cat_case h4 span a, .term-software .cat_case h4, .term-software .benefits ul li:before {color: #064fb3;}
.term-software .cat_testimonoial {background: #064fb3;}

.single_product_desc.software  {border-top: 2px solid #064fb3;}
.single_product_desc.software .prodct_name h5, .software.cat_process h4, .software.cat_process .benefits ul li:before, .software .single_desc h1, .software.materials a, .software.cat_case h4, .software.cat_case h4 span a {color: #064fb3}
.software .single_desc h5, .cat_testimonoial.software {background: #064fb3;}
.software li.similar_printers a {color: #fff}
.software .add_quote .yith-ywraq-add-button {background-image: url(images/get-quote-software.png)}

/*Metal*/
/*.term-metal-3d-printers .banner_head {border-top: 2px solid #94A6B0;}
.term-metal-3d-printers .banner_head p, .term-metal-3d-printers .cat_process h4, .term-metal-3d-printers h2 a, .term-metal-3d-printers h2 a :hover, .term-metal-3d-printers h2 a:focus, .term-metal-3d-printers .cat_case h4 span a, .term-metal-3d-printers .cat_case h4, .term-metal-3d-printers .benefits ul li:before {color: #94A6B0;}
.term-metal-3d-printers .cat_testimonoial {background: #94A6B0;}
.single_product_desc.metal  {border-top: 2px solid #94A6B0;}
.single_product_desc.metal .prodct_name h5, .metal.cat_process h4, .metal.cat_process .benefits ul li:before, .metal .single_desc h1, .metal.materials a, .metal.cat_case h4, .metal.cat_case h4 span a {color: #94A6B0}
.metal .single_desc h5, .cat_testimonoial.metal {background: #94A6B0;}
.metal li.similar_printers a {color: #fff}
.metal .add_quote .yith-ywraq-add-button {background-image: url(images/get-quote-metal.png)}*/

/*Scanners*/
.term-3d-scanners .banner_head {border-top: 2px solid #E27124;}
.term-3d-scanners .banner_head p, .term-3d-scanners .cat_process h4, .term-3d-scanners h2 a, .term-3d-scanners h2 a :hover, .term-3d-scanners h2 a:focus, .term-3d-scanners .cat_case h4 span a, .term-3d-scanners .cat_case h4, .term-3d-scanners .benefits ul li:before {color: #E27124;}
.term-3d-scanners .cat_testimonoial {background: #E27124;}

.single_product_desc.scanners {border-top: 2px solid #E27124!important}
.single_product_desc.scanners .prodct_name h5, .scanners.cat_process h4, .scanners.cat_process .benefits ul li:before, .scanners .single_desc h1, .scanners.materials a, .scanners.cat_case h4, .scanners.cat_case h4 span a {color: #E27124}
.scanners .single_desc h5, .cat_testimonoial.scanners {background: #E27124;}
.scanners li.similar_printers a {color: #fff}
.scanners .add_quote .yith-ywraq-add-button {background-image: url(images/get-quote-scanners.png)}


/*Casting*/
.term-metal-investment-casting .banner_head {border-top: 2px solid #00a2e0;}
.term-metal-investment-casting .banner_head p, .term-metal-investment-casting .cat_process h4, .term-metal-investment-casting h2 a, .term-metal-investment-casting h2 a :hover, .term-metal-investment-casting h2 a:focus, .term-metal-investment-casting .cat_case h4 span a, .term-metal-investment-casting .cat_case h4, .term-metal-investment-casting .benefits ul li:before {color: #00a2e0;}
.term-metal-investment-casting .cat_testimonoial {background: #00a2e0;}
.single_product_desc.metal-investment-casting  {border-top: 2px solid #00a2e0;}
.single_product_desc.metal-investment-casting .prodct_name h5, .metal-investment-casting.cat_process h4, .metal-investment-casting.cat_process .benefits ul li:before, .metal-investment-casting .single_desc h1, .metal-investment-casting.materials a, .metal-investment-casting.cat_case h4, .metal-investment-casting.cat_case h4 span a {color: #00a2e0}
.metal-investment-casting .single_desc h5, .cat_testimonoial.metal-investment-casting {background: #00a2e0;}
.metal-investment-casting li.similar_printers a {color: #fff}
.metal-investment-casting .add_quote .yith-ywraq-add-button {background-image: url(images/get-quote-metal-inv.png)}

.term-plastic-vacuum-casting .banner_head {border-top: 2px solid #758fca;}
.term-plastic-vacuum-casting .banner_head p, .term-plastic-vacuum-casting .cat_process h4, .term-plastic-vacuum-casting h2 a, .term-plastic-vacuum-casting h2 a :hover, .term-plastic-vacuum-casting h2 a:focus, .term-plastic-vacuum-casting .cat_case h4 span a, .term-plastic-vacuum-casting .cat_case h4, .term-plastic-vacuum-casting .benefits ul li:before {color: #758fca;}
.term-plastic-vacuum-casting .cat_testimonoial {background: #758fca;}
.single_product_desc.plastic-vacuum-casting  {border-top: 2px solid #758fca;}
.single_product_desc.plastic-vacuum-casting .prodct_name h5, .plastic-vacuum-casting.cat_process h4, .plastic-vacuum-casting.cat_process .benefits ul li:before, .plastic-vacuum-casting .single_desc h1, .plastic-vacuum-casting.materials a, .plastic-vacuum-casting.cat_case h4, .plastic-vacuum-casting.cat_case h4 span a {color: #758fca}
.plastic-vacuum-casting .single_desc h5, .cat_testimonoial.plastic-vacuum-casting {background: #758fca;}
.plastic-vacuum-casting li.similar_printers a {color: #fff}
.plastic-vacuum-casting .add_quote .yith-ywraq-add-button {background-image: url(images/get-quote-plastic-vac.png)}


/* Single Product Page */
.single_product_desc { border-top: 2px solid #6bbddb; }
.single_product_desc .prodct_name h5 { color:#003b5c; }
.single_product_desc .prodct_name h5 span { font-family:'LatoLight'; }
.single_desc h5 { background: #00A3e0; text-align: right; padding: 10px; margin-top: 0; color: #fff; }
.single_desc h1 { color: #003b5c; font-family:'LatoThin'; margin:50px 0; }
.single_desc p { font-family:'LatoLight'; font-size:24px; }
.cat_testimonoial .related.products h2 { display:none; }
.single-product .similar { padding-top:50px; }
.specification, .materials { background:#F5F5F5; padding:30px 0; }
.specification h2, .materials h2 { font-family:"LatoThin"; color:#3C3C3B; }
.specification p, .materials p { font-family:"LatoLight"; font-size:20px; margin-bottom:0; }
.specification p.title { color:#899AA3; }
.specification li { list-style: none; display:inline-block; width: 32%; margin: 10px 10px 0px 0; border-bottom: 1px solid #383837; }
.materials p.title { border-bottom: 1px solid #383837; color:#899AA3; }
.materials p sup { font-size: 12px; }
.material-fix a p {min-height:50px;}
.materials .mat_desc { padding: 0 10% 3% 0; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin: 0 3.8% 0.992em 0;}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-right: 0; }
.pdf-download-align {text-align: right;}
.yith-wcwl-add-button a.add_to_wishlist { background-image: url("images/compare-printer.png"); padding: 18px 0; text-align: center; position: relative;    min-height: 35px; width: 164px;margin: 0 auto; background-repeat: no-repeat; display: block; }
.printers-cat .woocommerce.product.compare-button { margin-top:15px;}
.printers-cat .woocommerce.product.compare-button a.compare { background-image: url("images/compare-printer.png"); text-align: left; background-repeat: no-repeat; padding: 8px 100px; background-size: 100%;}
.similar li { width: 22%; display: inline-block; margin-right:10px; list-style:none; }

.compareprinter .woocommerce.product.compare-button { background-image: url("images/compare-printer.png"); position: relative; margin-top: 0px; background-repeat: no-repeat; padding: 11px 0px; text-align: left; }
.compareprinter .woocommerce.product.compare-button a.compare { padding: 11px 121px; }

.add_quote .yith-ywraq-add-button a.add-request-quote-button { padding: 10px 120px; }
.add_quote .yith-ywraq-add-button {  background-image: url("images/quote.png"); padding: 10px 0px; float: left; text-align: left; background-repeat: no-repeat; }
.yith-ywrq-table-list .product-thumbnail img { width: 50%; }

.single-product .cat_testimonoial { margin-bottom:0; }
.single-product .talk_to_us { background:#fff; }
.single-product .bx-wrapper .bx-viewport { box-shadow: none; }
.single-product .bx-wrapper img { margin: 0 auto; }
.single-product .yith-wcwl-wishlistaddedbrowse { text-align:center; }
.single-product .yith_ywraq_add_item_response.yith_ywraq_add_item_response_message, .single-product .yith_ywraq_add_item_browse-list.yith_ywraq_add_item_browse_message {display: none}
.single-product .add_quote .yith-ywraq-add-button {display: block!important}
.single-product th.product-remove, .single-product td.product-remove {display: none;}
.single-product th.product-thumbnail, .single-product td.product-thumbnail {width: 25%!important; padding-left: 2%!important; text-align: center;}


/* Product Archive Page */
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count { display: none; }
.cat_process h4 { color:#003b5c; }
.cat_process p { font-size:18px; font-family:'Latolight'; }
.cat_process .cat_working { padding-right: 7%; padding-bottom: 40px}
.cat_process span { color:#E5007E; font-family:'LatoBold'; }
.benefits li { width:100%; font-size:18px; padding: 0 10% 0 0px; margin: 0 15px 5px; list-style: none; }
.benefits ul li:before { content: '\2022 '; color: #003b5c; margin-left: -15px; position: absolute; }
.cat_process { background:#F5F5F5; padding: 30px 0; }
.cat_case { margin:50px 0;}
.cat_case h4 {color:#E5007E; }
.cat_case.even h4, .cat_case.even h4 span a {color:#F8B211; }
.cat_case.odd h4, .cat_case.odd h4 span a {color:#9092C8; }
.cat_case h4 span a { color:#E5007E; font-family:'LatoThin'; }
.cat_case h2 { font-family:'LatoThin'; }
.cat_case p { font-size: 24px; font-family: "LatoLight"; }
.testi_vid { margin-bottom:50px; }
.cat_testimonoial {background: #00A3e0; background-repeat: repeat-y; padding: 0; background-size: 100%; text-align: center; position: relative; margin-bottom: 50px; }
.cat_testimonoial h2 { color: #fff; font-family: "LatoThin"; font-size: 30px; }
.cat_testimonoial .testim { padding: 2%; }
.cat_testimonoial .testim h4 { color:#fff; }
.cat_testimonoial .testim img { width:10%; }
.archive .sub_banner img.ban_img, .page-template-team .sub_banner img.ban_img { border-radius: 50%; margin-bottom: 20px; width: 350px; height: 350px;} 
.archive .banner_head p { text-transform:uppercase; }
.archive .parentcats .woocommerce ul.products li.product { width: 32.75%; margin: 0 0.8% 0.8% 0; }
.archive .parentcats .products li.product-category a h3 { font-size: 38px; height: 60px; }
.archive .parentcats .woocommerce ul.products li.product:nth-child(3n) { margin: 0 0 0.8% 0;}

/* About-Us */
.aboutus h2 { color: #fff; font-family: "Latothin"; padding: 20px; margin: 0; }
.page-template-why-us .aboutus h2 { padding: 20px 20px 0; }
.aboutus p { color: #fff; font-family: "LatoLight"; padding: 0 20px; font-size: 22px; }
.whyus1 { background: #EF7AAE; }
.whyus2 { background: #94A6B0; }
.whyus3 { background: #9192C8; }
.page-template-why-us .banner_img h4 { padding: 0px 5% 0px 15%; text-align: left; font-family: "LatoLight"; color: #94A6B0; }
.page-template-why-us .banner_head p { color: #94A6B0; }
.page-template-why-us .banner_head { border-top: 2px solid #efefef; }
.set_bg { min-height: 450px; background-position: left -100px center; background-size: 120%; background-repeat: no-repeat; }

/* Single Case study */
.single_case { border-top: 1px solid #6F7FA0; padding-top: 20px; }
.single_case p { font-size: 22px; font-family: 'LatoLight'; }
.single_case h2 { font-family:'LatoThin'; color:#3C3C3B; }
.single_case h1 { font-family: 'LatoThin'; color: #3C3C3B; margin: 30px 0; font-size: 37px; }
.single_case h5 { color:#596B91; }
.single_case h5 a { font-family:'LatoLight'; color:#596B91; }
.case_content { padding-right: 40px; }
.case_content p { font-size: 16px; font-family: 'LatoLight'; }
.case_content p { font-size: 16px; font-family: 'LatoLight'; }
.case_ttml h3 { color:#596B91; font-family:'LatoThin'; font-size: 19px; }
.case-img-div {padding-top:30px;}
.pagination .screen-reader-text { display:none; }
.pagination .nav-links { padding:20px 0; font-size: 23px; text-align: center; border-top: 2px solid #9092c8; margin-top: 30px;}
.case-wrap {background: #F5F5F5; min-height: 290px; padding: 8px;}

.post-type-archive-case-studies .banner_head { border-top:2px solid #AAB3C7; }
.post-type-archive-case-studies .banner_head p, .post-type-archive-case-studies .banner_head p a, .post-type-archive-case-studies .blogtext h5, .post-type-archive-case-studies .blogtext h5 a { color:#52658D; }
.post-type-archive-case-studies .blogcontent .twelve { border-bottom: 2px solid #94a6b0; }
.post-type-archive-case-studies .case-list-page, .tax-case-study-tax .case-list-page { min-height: 590px; }
.case-list-page { min-height: 625px; }
.case-list-page img.line_up { position:absolute; bottom:10px; }

.tax-case-study-tax .blogcontent { margin-top:0; }
/* News Page */
.banner_head { border-top: 2px solid #94a6b0; padding-top: 10px; }
.banner_head p { font-family: 'latobold'; font-size: 20px; color: #9092c8; }
.term-investment-casting .container .banner_head { border-top: 2px solid #00a2e0  }
.term-investment-casting .container .banner_head p { font-family: 'latobold'; font-size: 20px; color: #9092c8; }
.banner_head span { font-family: 'LatoThin'; padding-left: 5px; }
.sub_banner { background-color:#f5f5f5; padding-bottom: 50px; }
.sub_banner h1 { font-family:'LatoThin'; color: #3C3C3B; margin: 30px 0; font-size:37px; }
.sub_banner h2 { font-family:'LatoThin'; color: #3C3C3B; margin: 30px 0; }
.sub_banner p { font-family:'LatoLight'; color: #3C3C3B; font-size: 24px; }
.sub_banner .banner_img { text-align:center; }
.sub_banner img.ban_img { margin-top: -10%; width: 70%; }
.news-layout-list {min-height: 565px;}
.news_links { padding:30px 0 50px; }
.news-wrap { background: #F5F5F5; min-height: 190px; padding: 20px; margin-top: 10px; }

.blogcontent { margin-top: 50px; }
.blogcontent h2 { font-family: 'LatoThin'; font-size: 22px; }
.blogcontent p.description { font-family: "LatoLight"; font-size: 19px; min-height: 194px; }
.post-type-archive-news .blogcontent p.description { min-height: 120px; }
.post-type-archive-news .blogcontent .twelve, .post-type-archive-case-studies .blogcontent .twelve {  overflow: hidden; height: 242px; }
.post-type-archive-case-studies .blogcontent .blogtext, .tax-case-study-tax .blogcontent .blogtext { position: initial;}

.blogcontent .twelve { border-bottom: 2px solid #9092c8; padding: 15px 0px; }


.blogtext h5 { color: #9092c8; font-family:'LatoBlack'; }
.blogtext h5 span { font-family:'LatoLight'; }
.page-template-news .blogtext h5 { color: #9092c8; }

/* Event Page */
.post-type-archive-events .banner_head { border-top: 2px solid #BFE6FA; }
.post-type-archive-events .banner_head p { color: #009EE3; }
.post-type-archive-events .blogtext h5 { color: #009EE3; text-transform: uppercase; }
.post-type-archive-events .blogcontent .twelve { border-bottom: 2px solid #BFE6FA; }
.description-event { min-height: 100px  }
.event-img {padding-top:20px;}
.fixedimg { min-height:403px; }
.padbtm15 { padding-bottom:15px; }
.banner_img_cropped { border-radius: 50%; width: 320px; height: 320px; margin: -60px auto 20px auto; background-size: 167%; background-repeat: no-repeat; background-position: -105px 0px; }
/* Contact Us */
.page-template-contact-us .sub_banner { position: relative; padding: 0; }
.page-template-contact-us .sub_banner img.ban_img { top: -12%; width: 20%; position: absolute; right: 24%; margin-top: 0; }
.contact { background-image: url("images/contact-bg.jpg"); background-repeat: repeat-y; padding: 0; background-size: 100%; padding: 50px 0; }
.contact .address p { color: #fff; font-size: 37px; font-family: "Latolight"; }
.contact .aboutus { padding-left: 5%; }
.contact .aboutus h1 { padding:0 20px 20px; color: #fff; font-family: "Latothin"; margin: 0; font-size: 37px; }
.contact_banner_img {background: url('images/contact-bg.png'); background-size:contain; height: 350px; width: 350px; position: absolute; right: 260px; top: 155px; text-align: center;}
.contact_banner_img a:hover, .contact_banner_img a:focus {color: #fff}
img.get-in-touch {width: 165px; position: relative; top: 192px;}
.mail-position {font-size: 25px; color: white; font-family: "LatoRegular"; position: relative; top: 185px;}
.phone-position {font-size: 28px; color: #fff; position: relative; top: 185px;}

/* Compare Printer */
.wishlist_table.table > thead > tr > th, .footable.table > tbody > tr > td { border: 1px solid #F4B3D0; text-align:left; }
.wishlist_table.table > thead > tr > th.th_odd { background:#D5DCE0; }
.wishlist_table.table > thead > tr > th.th_even { background:#D4D0D9; }
.footable.table > tbody > tr > td.td_even { background:#FEF1F7; }
.wishlist_table.table > thead > tr > th { border-bottom: 1px solid #F4B3D0 !important; }
.wishlist_table.table > tbody > tr > td { border: 1px solid #F4B3D0; width: 14.28%; }
.wishlist_table.table > tbody > tr > td div.rating { padding: 5px; background-repeat: no-repeat; }

/* My Wishlist Page */
.wishlist_table tr td.product-thumbnail { text-align:center !important; background: #fff; }
.wishlist_table .size-shop_thumbnail { display:block; padding: 0 10%; }
.wishlist_table .mat p { margin: 0px; font-size: 15px; }
.wishlist_table tr td.product-thumbnail a { max-width: 150px; color: #E5007E; font-size: 18px; font-family: "LatoBold";  }
.wishlist-title { background: #E5007E; width: 100%; }
.wishlist-title h1 { color: #fff; margin: 0; font-size: 30px; padding: 8px; }
.wishlist_table .benefits li { font-size: 13px; padding: 0; margin: 0 0px 0px 5px; }
.wishlist_table .benefits ul li:before { margin-left: -10px; }
.wishlist_table.table > tbody > tr > td > span.footable-toggle { left: 20%; opacity: 0.8; position: absolute; }
.wishlist_table .spot-text { float: left; width: 12%; margin: 0 0 0 5px; }
.wishlist_table .spot-text div { font-size:12px; }
.wishlist_table .spot-text::after { background: #E5007E; }


.wishlist-form li { width: 50%; float: left; list-style: none; }


.wishlist-form h5 { background: #E5007E; padding: 8px; color:#fff; font-family: "LatoLight"; margin-bottom: 15px; }
.wishlist-form .submit_icon { float: right; }
.wishlist-form h3 { font-family: "LatoThin"; }
.wishlist-form div.wpcf7-mail-sent-ok { border: none; color: #398f14; clear:both; }
.wishlist-form .submitbtn { display: block; clear: both; }
.wishlist-form input[type="text"], .wishlist-form input[type="email"], .wishlist-form input[type="tel"] { box-shadow: none; border-width: 2px; border-style: solid; border-color: #fff #fff #DADAD8; height: 55px; font-size: 22px; color: #000000; padding-bottom: 0; background-color: #f4f4f4; width: 98%;}

.wishlist-form .productname input[type="text"] { background: none; color: #59515d; pointer-events: none; }
.wishlist-form textarea { box-shadow: none; border-color: #fff #fff #fff; font-size: 22px; background-color: #f4f4f4;}
.comparehead th { border: 1px solid #F4B3D0; }
.comparehead th.th_odd { background: #D5DCE0; }
.comparehead th.th_even { background: #D4D0D9; }


/* Material Archive Page */
.tax-material-type .blogcontent { margin-top:0; }
.single-materials article.main-container {margin-bottom: 50px;}
.material_types { text-align: center; }
.material_types li { list-style:none; margin: 0 auto; display: inline-block; margin-left: 1.33%; width: 32%;}
.material-main-p { display: inline-table; }
.material-layout{ float: left; min-height: 615px; }
.material-fix {font-size: 19px; padding-left: 0px!important;}
.material-fix h2 {color:#E5007E!important;}
.material_types li:first-child { margin-left: 0; }
.single_case div ul { padding: 15px 0; }
.single_case div ul li {font-size: 20px; font-family: 'LatoLight'; color: #3C3C3B; list-style: none; margin-left: 21px;}
.single_case div ul li:before {content: '\2022 '; color: #003b5c;  margin-left: -15px;  position: absolute;}
.material-fix a h2 {color: #000!important; font-size: 15px;}
.material-fix p.description {display: none;}
.materialbtn { -webkit-border-radius: 28; -moz-border-radius: 28; border-radius: 28px; font-family: Arial; color: #ffffff; font-size: 14px; background: #c7c6c6; padding: 10px 20px 10px 20px;text-decoration: none; text-transform: uppercase; }
.materialbtn:hover { background: #b9b8b8; text-decoration: none; }

.printers-cat.h1_index h1 { font-size: 23px; padding: 8px 10px; background: #E5007E; margin: 0; }
.printers-cat.h1_index h1 a { color: #fff; font-family: 'LatoBlack'; }
.printers-cat.h1_index h1 span { float: right; 	-webkit-border-radius: 28; -moz-border-radius: 28; border-radius: 28px; font-family: Arial; color: #fff; font-size: 12px; background: #E5007E; padding: 5px 10px 5px 10px; text-decoration: none; text-transform: uppercase; margin-top: 1px; border: 2px solid #fff; }
.term-fdm-materials .printers-cat.h1_index h1 { background: #AFCA0A!important;}
.term-software-materials .printers-cat.h1_index h1 { background: #064fb3!important;}
/*.term-metal-materials .printers-cat.h1_index h1 { background: #94A6B0!important;}*/

/* Career Page */
.post-type-archive-careers .blogcontent h2 { min-height: 30px; }
.post-type-archive-careers .blogcontent p.description { min-height: 120px; }

/* Team Page */
.people-cat li { list-style: none; width: 32.7%; display: inline-block; background: #afafaf; }
.people-cat li h4, .people-cat li h6 { color:#fff; font-family: 'LatoLight'; margin: 7px 0 5px; }
.people-cat li h4 a {font-family: 'LatoBold';position: absolute; top: 4px; right: -3px;}



/* Search Result Page */
.search-results .blogcontent { margin-top: 0; }

/* Footer Page */
.footercol1 img.icon, .footercol2 img.icon { position: absolute; top: -60px; width: 22%; left: 40%; }
.footercol1 p, .footercol2 p  { font-family: 'LatoLight'; color: #fff; font-size: 33px; }
.footercol2 p { padding: 5px 46px 20px 46px; font-size: 33px;}
.signup { padding-top: 70px; }
.footercol1 p.twit_foot { padding: 0; }
.footercol1 p.twit_foot span { margin-left: 35px; }
.talk_to_us { padding: 50px 0; background: #F5F5F5; }
.talk_to_us .talkimage { text-align: center; }
.talk_to_us .talkimage img { width: 320px; }
.talk_to_us .talktext h4 { color: #003b5c; margin-top: 0; }
.talk_to_us .talktext img { padding: 15px 0px; }
.talk_to_us .talktext p { font-family: "latolight"; font-size: 24px; }
.footersocial { background-image: url("images/social-bg.jpg"); background-repeat: repeat-y; padding: 0 0 50px; background-size: 100%; text-align: center; position: relative; }
.talk_to_us .talktext p.mail, .talk_to_us .talktext p.mail a { color: #003b5c; }
.contactform { width: 100%; margin: 0px auto; }
.contactform p { padding:0; font-size:20px; }
.contactform div.wpcf7-response-output { color: #3f3f3e; }
div.wpcf7-validation-errors { clear: both; }
.contactform input[type="text"], .contactform input[type="email"] { background: #d0d0d0; border: none; border-bottom: 1px solid #fff; color: #000; font-size: 20px; height: 42px; margin: 0; }
.ftrlogos li { float: left; list-style: none; margin-right: 50px; width: 33%; }
.ftrlogos li img { height: 90px; }
.footer-menu li { float: left; list-style: none; width: 33%; }
.footer-menu li a { font-family: 'LatoBold'; font-size: 19px; color: #666; }
.ftrlogos, .footer-menu { padding: 50px 0;  }
.footer-menu .eight { padding-left: 0; }
.footer-menu span img { width: 30px; margin-right: 5px; }
#menu-footer-menu li.active a { color:#2e1352; border-bottom: 1px solid #E5007E; }
.footercol1 .atf-static-tweets { padding-top:70px; }
.footercol1 .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-time {  position: absolute; bottom: 3%; left: 10%; color: #fff; font-size: 22px; }
.footercol1 .atf-tweet-actions .fa { font-size: 30px; color: #fff; }
.footercol1 .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-user-card { display:none; }
.footercol1 a { color: #fff; }
.footereco {text-align: center; background-color: #3d3c3c; padding: 20px 0; }
.footercol2 .wpcf7-form-control-wrap {position: relative; margin-bottom: 20px;}
#newsletter { background: #e8e8e8; }
#newsletter .contactform h5 { background: #E5007E; padding: 8px; color: #fff; font-family: "LatoLight"; margin-bottom: 15px; }

/* Media Queries */

@media only screen and (max-width: 1440px) {

.g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

}


@media only screen and (max-width: 1024px) {
    .contact_banner_img {right: 0}
    .bureau p {font-size: 20px; line-height: 1.3;}
    .bureau h2 {font-size: 30px;}
    .similar li {width: 22%;}
	.wishlist-form .four { width:100%; }
	.wishlist-form .four.cpad { padding:10px 0; width: 100% !important; }
	.wishlist-form .submit_icon { float: left; }
	.wishlist_table.table > tbody > tr > td { width: 25%; }
	.fixedimg { min-height:365px; }
	.wishlist-form { padding: 0 20px 0; }
	.wishlist-form .eight { width: 100%; }
	
}


@media only screen and (max-width: 1023px) {
	.parentcats .woocommerce ul.products li.product {width: 48.5%}
}

@media only screen and (max-width: 1012px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size: 15px}

}

@media only screen and (max-width: 925px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {width: 785px !important;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size: 14px; padding: 10px 4px 0px 4px;}
}
@media only screen and (max-width: 924px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {width: 660px !important;}
    .people-cat li {width: 40%; margin: 0 20px 20px 0;}
}

@media only screen and (max-width: 784px) {
	.parentcats .woocommerce ul.products li.product {width: 100%}
	.wishlist_table.table > tbody > tr > td { width: 33%; }
}


@media only screen and (max-width: 768px) {
/*Home*/
    .row { width: auto; padding: 0 5px; }
    #required-header .twelve.columns {padding: 0;}
    .homeslider .bxslider li .slidercontent {padding: 50px 65px 0px 65px; text-align: center; width: 100%;}
    .homeslider .bx-wrapper img {margin: 0 auto;}
    .homeslider .bxslider p {font-size: 21px; font-weight: 800;}
    .woocommerce ul.products {margin: 0 20px;}
    .hm_prtnr_logo {padding: 50px;}
    .parentcats .woocommerce ul.products li.product {width: 49%;}
    .parentcats .products li.product-category a h3 {font-size: 35px; line-height: 70px; width: 100%; }
    .processmap {width: 100%!important; min-height: 330px;}
    .bureauodd .six.left img {display: none}
    .hmbureau.banner_head p {padding: 0 0 0 20px;}
    .page-template-homepage-page .sub_banner {padding: 0 20px 50px 20px;}
    .page-template-homepage-page .sub_banner p {font-size: 20px; line-height: 1.2;}
    .hm_featured_product h4, .hm_featured_product h2 {padding: 0 0 0 20px}
    .page-template-homepage-page .cat_testimonoial {background-image: none; background-color: #ededed;}
    .cat_testimonoial .similar {width: 100%!important;}
    .cat_testimonoial .specification {float: none; width: 100%!important;}
    .cat_case h2 {font-size: 28px;}
    .cat_case h4 {font-size: 20px}
    .cat_case p {font-size: 18px; line-height: 1.2;}
    .home_testimonoial p {font-size: 20px; line-height: 1.2}
    .home_testimonoial h4 {font-size: 16px;}
    .talk_to_us .talkimage img {padding: 50px;}
    .talk_to_us .talktext p {font-size: 20px; line-height: 1.2;}
    .case-wrap .four.columns, .case-wrap .eight.columns, .news-wrap .three.columns, .news-wrap .nine.columns {float: none; width: 100%;}
    .single_case {padding: 20px 0 20px 14px;}
    .filter_cat p {padding-left: 20px;}
    .post-type-archive-case-studies .banner_head p, .post-type-archive-case-studies .banner_head p a, .post-type-archive-case-studies .blogtext h5, .post-type-archive-case-studies .blogtext h5 a {padding-left: 20px;}
    .sub_banner h1, .sub_banner p, .banner_head p {padding-left: 20px}

    .footercol1 img.icon, .footercol2 img.icon {top: -40px;}
    .footercol1 .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-time {position: initial;}
    .footercol1 p,.footercol2 p {font-size: 25px;}
    .footer-menu .eight {padding-left: 20px; float: none;}
    .footer-menu .four {padding: 50px 20px 20px 20px; width: 100%;}
    .footer .footersocial {padding: 0;}
    .ftrlogos {float: none; width: 60%!important; padding: 0 0 0 20px}
    .footer-menu {padding: 15px 0; width: 100%!important;}

    .blogcontent h2 {font-size: 18px;}
    .blogcontent p.description {font-size: 16px;}
    .post-type-archive-news .blogcontent .twelve, .post-type-archive-case-studies .blogcontent .twelve {height: 177px;}
    .aboutus p {font-size: 20px; line-height: 1.3;}
    .aboutus h2 {font-size: 30px;}
    .bureau p {font-size: 18px; line-height: 1.2;}

    .printers-cat h4 {width: 100%; clear: both;}
    .printers-cat li {width: 31.3%; float: left; min-height: 250px;}
    .printers-cat li:nth-child(3n) {margin: 10px 6px;}
    .printers-cat li a {font-size: 14px; padding-left: 0; display: block; float: left; width: 100%;}
    span.feedback, .yith-wcwl-wishlistaddedbrowse span.feedback {display: none;}
    .sub_banner p {font-size: 20px;}
    .cat_testimonoial h2 {font-size: 22px;}
    .archive .parentcats .woocommerce ul.products li.product {width: 48.75%;float: left;}
    .archive .parentcats .woocommerce ul.products li.product:nth-child(3n) {margin: 0 0.8% 0.8% 0}
    .wishlist-form h3 {font-size: 22px;}
    .cat_testimonoial .six.columns.nopad {width: 100%;}
    .cat_testimonoial .flex-video {text-align: center; margin: 30px auto; width: 90%;}
    .page-template-default section .row {padding: 0 20px}
    .people-cat {padding: 20px;}
    .people-cat li {width: 46%;}
	.wishlist_table.table > tbody > tr > td > span.footable-toggle { left: 30%; }
	.fixedimg { min-height:277px; }
}

@media only screen and (max-width: 767px) {
/* 	.row { width: auto; min-width: 0px; margin-left: 0px; margin-right: 0px; }
	.column, .columns { width: auto !important; float: none; }
	.left { width: auto !important; float: none; }
	[class*="column"] + [class*="column"]:last-child { float: none; } */

    div.twelve.columns.show-for-small.full_width {padding: 0}
    #required-header {padding-left: 0; padding-right: 0; margin: 0;}
    #required-header p.con_num {top: 45px; right: 20px; z-index: 1;}
    #required-header p.con_num a {font-size: 25px;}
    #site-title img {width: 25%; margin: 5px 0 10px 20px;}
	.full_width { width: 100% !important;}
	ul.social { margin: 0 0; position: absolute; right: 0; top: 7px; }
	.headercount li {right: 145px; top: 6px; width: 175px;}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {position: absolute; width: 100%; z-index: 15;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {left: 0 !important; position: initial; width: 100% !important; padding-right: 5px}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {width: 100%; padding: 0 0 30px 0;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-scanner_flyout > ul.mega-sub-menu {width: 100%!important;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {z-index: 20; background-color: #fff;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-get_quote > ul.mega-sub-menu {width: 100% !important;}
    #mega-menu-wrap-primary .mega-menu-toggle {-webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0;}
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-left {margin-left: 20px;}
    article.maincontainer {margin: 0 20px; text-align: center;}

    .footer .talk_to_us {text-align: center;}
    .footer .six.columns.talkimage {float: none}
    .footer .talk_to_us .talkimage img {margin: 0 0 30px 0;}
    .footer .footercol1 {background-color: #009fe3; float: none; padding: 0 0 70px 0;}
    .footer .six.columns.footercol2 {float: none}
    .footer .footercol2 {background-color: #59556F; padding: 0 0 70px 0;}
    .footer .footercol1 img.icon, .footer .footercol2 img.icon {width: 12%; top: -50px; left: 44%;}
    .footer .footereco {margin: 0 0 50px 0}

/*Home*/
    .hm_prtnr_logo {text-align: center; float: none; padding: 0}
    .hm_prtnr_desc {padding: 50px 20px 0 20px;}
    .sub_banner {padding: 50px;}
    .page-template-bureau .sub_banner { padding: 15px;}
    .sub_banner img.ban_img {margin-top: 8%;}
    .processmap .three {padding: 0 0 50px 0; width: 100%!important;}
    .processmap .three img {width: initial;}
    .processmap .three:after {display: none;}
    .cat_case .six.columns.nopad {float: none; margin: 25px 0 30px 0;}
    .hmbureau.banner_head p {padding: 0}
    .hm_featured_product h4, .hm_featured_product h2 {padding: 0}
    .talk_to_us .talkimage img {padding: 0;}
    .parentcats .woocommerce ul.products li.product {width: 100%; margin: 0 0 10px 0;}


/*Product List*/
    #breadcrumbs, .filter_cat, .printers-cat, .single_product_desc, .banner_head {padding: 0 20px}
    .printers-cat li {width: 48%;}
    .single_product_desc, .cat_process, .quotation {text-align: center;}
    .cat_process .benefits {padding: 0 50px}
    .cat_process .cat_working {padding: 0 50px 50px 50px}
    .benefits li { width: 90%; margin: 10px; text-align: left; padding: 0 0 0 12%; }
    .benefits ul li:before { left: 15%; margin: 0; }
    .add_quote, .wishlist, .pdf-download-align {float: none; text-align: center; min-height: 35px; margin: 20px 0; width: 100%!important;}
    .add_quote .yith-ywraq-add-button {background-position: center; float: none; text-align: center; margin: 20px 0;}
    .cat_process .twelve.columns {width: 100%!important;}
    .single-product .similar {padding: 50px;}
    .specification, .materials {padding: 20px;}
    .specification li {width: 48%;}
    .cat_case {margin: 50px; text-align: center;}
    .cat_case .six.columns {float: none}
    .materials {text-align: center;}
    .materials .mat_desc {padding: 0 10% 3% 10%;}
    .materials .six.columns {width: 100%!important; margin: 0 0 30px 0;}

    .tax-product_cat .sub_banner {padding: 50px; text-align: center; margin: 0 20px;}

    .tax-product_cat .sub_banner .banner_img,
    .post-type-archive-events .sub_banner .banner_img,
    .post-type-archive-case-studies .sub_banner .banner_img,
    .post-type-archive-news .sub_banner .banner_img
        {text-align: center; width: 95%!important;}

    .cat_process .benefits .four.columns {width: 100%!important; margin: 40px 0;}
    .parentcats {margin: 0 20px;}
    .archive .parentcats .woocommerce ul.products li.product {width: 49%; margin: 0 0 13px 0;}
    .archive .parentcats .products li.product-category a h3 {font-size: 28px; height: 115px;}


/*Bureau Service*/
    .post-type-archive-bureau-service .bureau {margin: 0 0 0 20px; text-align: center; width: 94.75%;}
    .post-type-archive-bureau-service .sub_banner,
    .page-template-bureau-portal .sub_banner,
    .page-template-why-us .sub_banner,
    .post-type-archive-events .sub_banner,
    .post-type-archive-case-studies .sub_banner,
    .post-type-archive-news .sub_banner,
    .page-template-contact-us .sub_banner
        {padding: 50px; text-align: center; margin: 0 20px;}

    .quotation ol > li {width: 42%!important;}
    .pos8 img {position: initial;}

/*About Us*/
    .aboutus {margin: 0 20px; text-align: center;}
    .aboutus .row { padding:0; }
    .aboutus p {padding: 20px 20px 0;}
    .aboutus .six.columns, .aboutus .set_bg {float: none!important;}
    .whyus1, .whyus2, .whyus3 {margin-bottom: 20px;}

/*Bureau*/
    .bureau .six.columns {float: none!important; padding: 20px 10px 10px 40px; }
	.bureau .set_bg { float: none!important; }
    .bureau.odd, .bureau.even {padding-left: 0; }
    .bureau img.get_quote {padding-bottom: 25px;}
    /* .bureau p {padding: 20px;} */

/*Events*/
    .blogcontent {margin: 20px;}
    .blogcontent .six {width: 48%!important;}

/*Case Studies*/
    .post-type-archive-case-studies .blogcontent, .post-type-archive-news .blogcontent,
    .tax-material-type .blogcontent
        {margin: 20px; width: 97%;}
    .case-list-page {min-height: 625px; width: 47%!important;}
    .post-type-archive-case-studies .blogcontent .twelve h2 {overflow: hidden; height: 130px; width: 100%!important;}
    .case_content {padding-right: 20px;}

    .news-layout-list {min-height: 565px; width: 47%!important;}

    .post-type-archive-news .blogcontent .twelve, .post-type-archive-case-studies .blogcontent .twelve {height: 218px;}
    .material-layout {width: 48%!important;}
    .single_case {padding: 20px;}
    .news-wrap {background: #F5F5F5; min-height: 195px;}
    .news-wrap .three {width: 25%!important;}
    .news-wrap .nine {width: 75%!important;}
    .single_case .eight.columns {float: none;}

/*Contact*/
    .contact {padding: 0; text-align: center; margin: 0 20px;}
    .contact_banner_img {display: none;}
    .contact {background-image: none;}
    .contact .address {background-color: #59556e; width: 100%!important; padding: 50px;}
    .contact .aboutus {background-color: #94a6b0; width: 100%!important; margin: 0; padding: 50px;}
    .people-cat li {width: 48%; margin: 0 10px 10px 0;}
    .people-cat li .four {width: 33.33333%!important;}
    .people-cat li .eight {width: 66.66667%!important;}
	
/*Compate Table*/
.wishlist_table.table > tbody > tr > td.benefits { text-align:left; }
.wishlist_table.table .c_more span { font-size:35px; vertical-align: middle; }
.wishlist_table.table > tbody > tr > td { width: 50%; }
.wishlist_table .benefits ul li::before { margin: 0; left: 51%; }
.wishlist_table.table > tbody > tr > td > span.footable-toggle { left: 45%; }
.wishlist-form li { width: 100%; }

}

@media only screen and (max-width: 667px) {
    .people-cat li {width: 49%; margin: 0 2px 2px 0;}
    .people-cat li h4 {font-size: 20px;}
	.tax-3d-printing-material-types .printers-cat { display: inline-flex; width: 100%; }
	.term-polyjet-materials .printers-cat h4 span { font-size:9px; }
	.post-type-archive-events .blogcontent .six { width: 100% !important; }
	.fixedimg { min-height: auto; }
	.benefits li { width: 95%; padding: 0 0 0 2%; font-size: 16px; }
	.benefits ul li:before { left: 8%; }	
}

@media only screen and (max-width: 414px) {
	.homeslider .bxslider li .slidercontent {padding: 50px 40px 0px 40px;}
	.parentcats .products li.product-category a h3 {font-size: 27px;}
    .homeslider .bxslider h5 {margin-bottom: 20px;}
    .homeslider .bxslider h2 {font-family: 'LatoBold', Arial, serif; font-size: 22px;}
    .homeslider .bxslider p {font-size: 22px; line-height: 1.2;}
    .woocommerce ul.products {margin: 0;}
    .similar li {width: 46%;}
    .specification li {width: 100%;}
    .footer .footercol1 img.icon, .footer .footercol2 img.icon {width: 18%; top: -32px; left: 41%;}
    .ftrlogos li img {height: auto;}
    .page-template-contact-us .sub_banner {padding: 14px;}
    .contact .address p {font-size: 30px; line-height: 1}
    .archive .sub_banner img.ban_img {width: 250px; height: 250px;}
    .case-list-page {min-height: 1px; width: 94%!important;}
    .blogcontent p.description {min-height: 1px;}
	.bureau .set_bg, .page-template-why-us .set_bg { margin: 0 0px 0 40px; padding: 0 !important; min-height: 350px; }
    .post-type-archive-bureau-service .sub_banner, .page-template-bureau-portal .sub_banner, .page-template-why-us .sub_banner, .post-type-archive-events .sub_banner, .post-type-archive-case-studies .sub_banner, .post-type-archive-news .sub_banner, .page-template-contact-us .sub_banner {
    padding: 30px;}
    .news-layout-list {width: 94%!important;}
    .post-type-archive-news .blogcontent p.description, .news-layout-list {min-height: 1px;}
    .bureau.odd, .bureau.even {width: 100%;}
    .processmap h4 {padding: 30px; font-size: 28px;}
    .page-template-homepage-page .specification li {width: 89%;}
    .cat_case {margin: 0 0 30px 0; text-align: center;}
    .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-text {padding: 0 20px;}
	.benefits ul li:before { left: 12%; }
    .tax-product_cat .sub_banner {padding: 30px;}
    .sub_banner h1 {font-size: 30px;}
    .printers-cat li {width: 42%; text-align: center;}
    .yith-wcwl-add-button a.add_to_wishlist {width: 165px;}
    .printers-cat li a img {vertical-align: middle; float: none; margin: 0 auto;}
    .archive .parentcats .woocommerce ul.products li.product {width: 100%; margin: 0;}
    .archive .parentcats .woocommerce ul.products li.product:nth-child(3n) {margin: 0;}
    .quotation ol > li {width: 78%!important;}
    .bureau-li {height: 481px;}
    .people-cat li {width: 100%;}
    .page-template-team .sub_banner img.ban_img {width: 250px; height: 250px;}	
	.tax-3d-printing-material-types .printers-cat h4 span { float: left; }
}



li.mega-menu-item-171 {
clear:none !important;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li + li + li.mega-menu-item#mega-menu-item-5664 > a.mega-menu-link {
background:#96BBBB;

}      

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li + li + li.mega-menu-item#mega-menu-item-5664 li.mega-menu-item:first-child > a.mega-menu-link { color:#96BBBB; 
color:#96BBBB;

}
    
/*body.term-sla-3d-printers  .banner_head p {
color:#96BBBB;

}

body.term-sla-3d-printers  .banner_head {
    border-top: 2px solid #96BBBB;
    padding-top: 10px;
}

body.term-sla-3d-printers .printers-cat li .product-compare a, body.term-sla-3d-printers  .cat_process h4, body.term-sla-3d-printers  .cat_case h4 span a, body.term-sla-3d-printers h2 a, body.term-sla-3d-printers  .cat_case h4 {
      color: #96BBBB;
}

.term-sla-3d-printers  .cat_testimonoial {
background: #96BBBB;
}*/


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0 0 10px 30px;
    }


    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu + li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {

    max-width: 250px;
}

   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu + li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-322 > a.mega-menu-link,
      #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu + li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item#mega-menu-item-323   > a.mega-menu-link {

    max-width: 100%;
}










 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu + li.mega-menu-megamenu#mega-menu-item-5647 > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link ,
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu + li.mega-menu-megamenu#mega-menu-item-5651 > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link ,
   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu + li.mega-menu-megamenu#mega-menu-item-150 > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    background: none !important;
    color: #3c3c3b!important;
    font-family: inherit;
    font-size: 16px!important;
   
    text-decoration: none;
    font-weight: normal;
    margin: 0;
    padding: 0px 0px 3px 5px;
    vertical-align: top;
    display: block;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
font-weight:normal;
border:none;

}

/*Styling for contact form 7 response messages*/
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
    color: #ffffff;
    background-color: #ff0000;
    border: 0;
    padding: 10px;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #ffffff;
    background-color: #7ac100;
    border: 0;
    padding: 10px;
}
div.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before {
    font: 26px/30px dashicons;
    margin-right: 16px;
    vertical-align: middle;
}
div.wpcf7-mail-sent-ok:before {
    content: "\f147";
}
div.wpcf7-validation-errors:before {
    content: "\f158";
}

/** change width of fselect **/
.facetwp-type-fselect .fs-wrap,
.facetwp-type-fselect .fs-dropdown {
    width: 300px;
}
