/*
Theme Name: Message Maker
Theme URI: http://visualcomposer.io
Description: Visual composer child theme
Author: WPBakery
Author URI: http://visualcomposer.io
Template: visual-composer-starter
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, blog, starter, responsive-layout, accessibility-ready, sandwich-menu
Text Domain: beringea
*/

/* Generic style */
h1,h2, h3, h4, h5, h6, p, li, li>a, p>a{font-family: 'Lato' !important;} 
a{color: #666666; text-decoration: none !important; font-family: 'Lato' !important;}
a:focus, a:hover{text-decoration: none;}
/*.col-md-12,*/ .col-md-6 {  padding: 10px;}
p{font-size: 16px; color: #666;}
p.herarchy-link { font-size: 13px;  text-transform: uppercase; color: #666;}
p.herarchy-link a {text-decoration: none; border-bottom: 0px; color: #666;}
.ocean-blue-header{background: linear-gradient(to right, #00acd3, #0074a8);  height:100px;}
.ocean-background{background-color : #0074a8 !important;}
.ocean-background p {  color: #fff;}
.main-content { padding-bottom: 0px;}
.content-wrapper{padding-top: 0px;}
#header .container {  position: relative;}
body.navbar-no-background #header .navbar.fixed.scroll{border-bottom: 1px solid #9b9b9b;}
body.navbar-no-background #header .navbar .navbar-wrapper { background-color: #fff;}


body .cc_banner-wrapper { z-index: 1000000;}

body .zoomContainer {z-index: 100;}

/* header search */
li.astm-search-menu.is-menu.sliding i { font-size: 20px; color: #0074a8;position: relative;top: 13px;}
li.astm-search-menu.is-menu.sliding {  position: absolute !important; top: -33px; right: 0px;    z-index: 9999;}
li.astm-search-menu.is-menu.sliding i {font-size: 20px; color: #0074a8; position: relative; top: 13px;}
li.astm-search-menu.is-menu.sliding .search-form label .search-field{ max-width: 200px; border: 1px solid #0074a8; font-style: normal; font-weight: 600;
    font-family: 'Lato';  font-size: 16px;}
.search-form:after{    color: #0074a8;}

/* search result */

.search-result-box { border: 1px solid #0074a8; margin: 30px 12px!important; width: 31%;  padding: 10px 20px; display: block;}

.section_heading { font-weight: bold !important; text-transform: uppercase; padding-left: 30px; padding-bottom: 20px; border-left: 6px solid #0074a8;
    border-bottom: 2px solid #0074a8;  font-size: 30px !important;margin-bottom: 10px;    color: #000000;}
.ocean-background .section_heading { border-bottom-color: #fff;  border-left-color: #fff;  color: #fff !important;}
.button button {font-size: 16px !important;  font-weight: bold !important; line-height: 1.5; color: #ffffff !important; background: #b9b9b9 !important;
    display: inline-block;  border: #b9b9b9 !important;   width: 165px;    font-family: 'Lato';}
.blue button{background: #0074a8 !important;}
.enquirybtnlink.button.blue { font-size: 16px; font-weight: 600; }

.text p {color: #fff !important; margin-bottom: 1em;}
.text h3{color: #fff; font-weight: 600; font-size: 30px;}
button:hover{opacity: 0.8;}
.header-image .content-wrapper {  background: transparent;}
.page-heading { font-family: Lato;  font-size: 36px;  font-weight: bold;  color: #fff;  padding: 30px 0;    text-transform: uppercase;}
.title_row {  padding: 40px 0;}
.button.blue a { background: #319f45; border: 1px solid #319f45; color: #fff;  padding: 10px 15px; display: inline-block;margin-bottom: 15px;text-decoration: none;}
.button.blue a:hover{opacity: 0.8;}
.see-all {  position: absolute; top: 75px;  right: 15px;}
::placeholder {  color: #0074a8;}
.mr-20 { margin-right: 20px !important; }
/* mega menu stuyles */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{height: 56px;}
ul#mega-menu-primary li.mega-toggle-on a { border-bottom-color: transparent !important;}
ul#mega-menu-primary li.mega-toggle-on ul.mega-sub-menu li ul {  border: 0px !important;    margin-top: 0px !important;
    padding-top: 15px !important;}
ul#mega-menu-primary li.mega-toggle-on ul.mega-sub-menu { border-top: 1px solid #007bad !important; border-bottom: 1px solid #007daf !important;
    margin-top: 12px !important;  padding-top: 0px !important;}
ul#mega-menu-primary li.mega-toggle-on ul.mega-sub-menu li ul li { padding-left: 0px !important;}
li.mega-first-child-level2{margin-top: 20px !important;}
/*.navbar.fixed.scroll #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item ul.mega-sub-menu {display: none !important;}
.navbar.fixed.scroll #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before{display: none;}*/
/* dynamic menu css */
div.product-list-item a { color: #0074a8 !important; line-height: 20px !important; font-size: 14px !important;  font-family: Lato !important;
    text-transform: capitalize !important;  font-weight: bold; padding-top: 5px !important; padding-bottom: 5px !important;
    padding-left: 0px !important;}
.mega-mega-submenu-first-child a:hover{ z-index: 999999 !important;  opacity: 0.9 !important;}
div.product-list-item a:hover {color:#000 !important;transition: 1s;}

/* Header styles */
#header{height: 121px;}
div#mega-menu-wrap-primary {  top: 20px;}
/*ul#mega-menu-primary li a { font-weight: 900 !important; font-size: 16px !important;}*/
/*.mega-current-menu-item a { border-bottom: 3px solid #0074a8!important;}*/
ul#mega-menu-primary li:last-child, ul#mega-menu-primary li:nth-child(7) {  padding-right: 0px !important;}
.top-phone { position: absolute; float: right;  right: 0;  padding: 0 15px; z-index: 999;top: 15px;width: auto;}
.top-phone .search-form { float: left;margin-right: 20px; }
.top-phone p {  font-size: 24px;  color: #9b9b9b;  font-weight: bold; float: right;padding-right: 5px;}
.top-phone p:before {content: url(/wp-content/themes/messagemaker/images/icon-phone.svg);
    position: relative; width: 35px; height: 35px; margin-right: 6px;  top: 0;}
/* slider */
/*div#slider_row h1, div#slider_row p{ font-size: 30px !important;}
div#slider_row a div{ font-size: 16px !important;}
#slider_row .n2-ss-slide-backgrounds {border-bottom: 1px solid #9b9b9b;  border-top: 1px solid #9b9b9b;}*/
div#slider_row .nextend-bullet-bar .n2-ow{background: transparent !important;    border: 1px solid #9b9b9b; }
div#slider_row .nextend-bullet-bar .n2-ow.n2-active{background: #9b9b9b !important;}
/*search page style*/


.search-result-box img {  height: 280px;    margin-top: 10px;}
.search-results h2 a {color: #666; font-size: 24px;}
.search-results .search-results-header { border-top: 3px solid #0074a8;}
.search-results .comments-area .form-submit input[type=submit], .blue-button {background-color: #0074a8 !important;}

.news-colum {  padding: 0px !important;}
.post-title div , .post-title div a, .post-title h4 a{ font-size: 18px !important;  color: #000; min-height: 90px; font-weight: bold;line-height: 1.4;}
.post-excerpt div { font-size: 16px !important; color: #666;  line-height: 1.5em;    min-height: 100px;}
.news-colum .button.blue a {  background: #0074a8;    border: 1px solid #0074a8;}
.post-title h4 {  min-height: 90px;}

/* Footer css */
/*footer#footer .container { padding-left: 0px; padding-right: 0px;}*/
.footer-bottom{padding: 30px 0 !important; }
footer .col-md-6 {  padding: 0px;}
footer .footer-right-block { float: right;  text-align: right;  margin: 0 !important;}
#footer .footer-socials ul li {  margin: 0 5px 0 0px;}
.footer-socials {  padding-bottom: 20px;}
ul#menu-footer-menu li a { border-right: 1px solid #fff;  padding-right: 5px;}
.footer-menu ul li{margin-right: 0px;}
.footer-right-block p {
    font-size: 14px;
    color: #fff;
}

/* single News */
h1.entry-title {  font-size: 30px !important;     margin-bottom: 30px; text-transform: uppercase;}
a.backlink {  position: relative;  float: right;   display: inline-block;  top: -47px;  color: #3f4444;}
.header-image {  background: linear-gradient(to right, #00acd3, #0074a8);  height: 100px;}
.col-md-12.single_post_content { padding: 0 50px;}
.nav-links.post-navigation.news a {  color: #3f4444 !important;}
.nav-links.post-navigation.news {  border-top: 3px solid #0074a8;    padding: 15px 0;}
.nav-links.post-navigation.news .meta-nav {  display: inline-block; color: #3f4444; font-size: 16px;  font-style: normal;  text-transform: uppercase;}
.single-post blockquote p { font-size: 30px !important; font-weight: normal;  font-style: normal;  font-stretch: normal;  line-height: 1.47;
    letter-spacing: normal; color: #cbc4bc;   padding: 0 50px;}
    .single-post blockquote{border-right: 2px solid #0074a8;border-left: 3px solid #0074a8 !important;}
    .single-post blockquote p:after {
    content: "";
    background: url(/wp-content/themes/messagemaker/images/quote-right.png);
    width: 69px;
    height: 58px;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    float: right;
    margin-left: 15px;
}
.single-post blockquote p:before {
    content: "";
    background: url(/wp-content/themes/messagemaker/images/quote-left.png);
    width: 69px;
    height: 58px;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    float: left;
    margin-right: 15px;
}
.single-post .single_post_content img { width: 100%;}
img.arrow-next {  margin-left: 10px; }
img.arrow-prev {  margin-right: 10px;}
.single-post div#comments {  display: none;}
.single-post .entry-content {  padding: 35px 0;}
.single-post article.entry-full-content .col-md-12 { padding-left: 15px;  padding-right: 15px;}
/* related news */
.col-md-12.related-news {  padding: 0px;}
.news-item:nth-child(3n) {  margin-right: 0px;}
.news-item { padding-right: 0; padding-bottom: 30px; padding-left: 0px; width: 32%; margin-right: 22px;}
.news-item-inner img {  width: 100%;margin-bottom: 20px;}
.news-item-inner {  background: #eaeaea;  min-height: 580px;}
.news-item-inner.news-event-item-inner { min-height:465px; }
.news-item-inner .post-title, .news-item-inner .post-excerpt, .news-item-inner .button.blue { padding: 0 30px;}
.news-item-inner  .button.blue a {  font-size: 16px;  padding: 8px 20px;  color: #fff;  font-weight: normal;  background: #0074a8;  border: #0074a8;  text-decoration: none;text-transform: uppercase;}
.post-image img{height: 262px;}
/* news list */
/*.filter-section {  padding: 20px 0;}
.filter {  float: right;  color: #0074a8;  font-weight: bold;}*/


.news-filter .widget select , select#postype{width: 200px; float: right;  color: #0074a8; font-family: 'Lato' !important; border: 1px solid #0074a8;
    height: 40px; font-size: 16px;  font-weight: bold;  border-radius: 0px;   background: rgba(238, 238, 238, 0.41);    position: relative;
    padding: 0 10px;}
.news-filter .widget .widget-title { margin: 0 0 1rem 0; display: inline-block; float: left;  margin-right: 15px;    font-family: 'Lato' !important;
    color: #0074a8;  font-size: 16px;  font-weight: bold;  position: absolute;  right: 35%;    top: 10px;}

.news-listing {  padding: 30px 0;}
select#news-dropdown { border-color: #0074a8;  height: 40px;  padding: 0px 10px;  margin-left: 20px;}
.news-item-inner .button {  margin-bottom: 30px;margin-top: 20px;}
.news-item-inner .post-excerpt div {  margin-bottom: 30px;}
.news-item-inner{height: 100%;}
.pagination {clear: both;  display: block;  border-radius: 0;  border-top: 3px solid #0074a8;  text-align: right;  padding: 30px 0 !important;   margin: 0px;}
.pagination a.page-numbers {  color: #3f4444;  font-size: 16px !important;  margin: 5px;}
.pagination span.page-numbers.current {  background: #0074a8;  color: #fff;   padding: 3px 8px;}

/* About us page */
/*.stock-images img:last-child { margin-left: 40px;}
.stock-images img:first-child { margin-left: 70px; margin-top: 25px;  margin-bottom: 110px;}*/

/* single product page */
.prod-img:before {content: url(/wp-content/themes/messagemaker/images/zoom.png); position: absolute;}
.single-products .col-md-5 , .single-products .col-md-7{ padding: 0px;}
.single-products .content {  margin-bottom: 40px;}
.prod-img { border: 1px solid #cbc4bc;  width: 456px;  height: 456px; text-align: center; padding: 25px;display: block;}
.product-detail {width: 100%; padding-right: 50px;}
.product-detail .button {margin: 30px 0;}
.downloads { padding: 30px 0; border-top: 2px solid #0074a8; margin: 0px;}
.downloads h5{font-size: 16px; color: #666; font-weight: bold;}
.downloads .product-detail {  padding-left: 0px;}
.downloads img{margin-right: 10px;}
.downloads a{font-size: 18px; font-weight: bold; color: #666;  text-decoration: none;}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{display: block;}
.popup a.right.carousel-control { right: 20px;}
.related-news .post-image{margin-bottom: 20px;}
.page-template-downloads .ocean-background {background-color: #0074a8 !important; margin: 30px 0 0 0; padding:15px 10px 10px 10px;    text-align: center;}
.page-template-downloads .ocean-background p a{ color: #fff; text-decoration: underline !important;}


/* product img carousal */
.show {width: 400px;height: 400px; text-align:center;}
img#show-img {width: 100% !important;}
.small-img {width: 93%;  height: 130px;  margin-top: 10px;   position: relative;  left: 0;}
.small-img .icon-left, .small-img .icon-right {width: 12px;height: 24px;cursor: pointer;position: absolute;top: 0;bottom: 0; margin: auto 0;}
.small-img .icon-left { transform: rotate(180deg) }
.small-img .icon-right { right: 0; }
.small-img .icon-left:hover, .small-img .icon-right:hover { opacity: .5; }
.small-container { width: 310px;  height: 118px; overflow: hidden;  position: absolute;  left: 0;  right: 0;  margin: 0 auto;}
.small-container div {width: 800%;position: relative;}
.small-container .show-small-img { width: 96px;  height: 100px;  margin-right: 12px;  cursor: pointer;  text-align: center;   margin: 0 auto;     border: 1px solid #cbc4bc;}
.small-container .show-small-img:last-of-type { margin-right: 0; }
.show div:last-child{border: 1px solid #cbc4bc; background: rgb(255, 255, 255); z-index: 999;}
.image-gallery { width: 100%;display: inline-block;  padding: 30px 0;  text-align: center; padding-right: 55px; padding-left: 25px;}
.img-item, .variable-item { height: 118px;   float: left;  border: 1px solid #cbc4bc;  margin: 0px 8px;    cursor: pointer;}
.img-item img, .variable-item img { width: 100%;  height: 100%;}
.image-carousel{width: 100%;padding-left:23px;}
.owl-prev { position: absolute;  left: -26px;  bottom: 34px;}
.owl-next { position: absolute; right: -38px;  bottom: 34px;}
.owl-nav i {font-size: 28px; color: #0074a8;}
.other-desc-title { font-size: 24px;  color: #000;  border-bottom: 2px solid #0074a8;  margin-bottom: 0.625em;}
.section-title { font-size: 26px; padding-bottom: 15px; color: #000;  border-bottom: 2px solid #0074a8;  margin-bottom: 0.625em;  }
.extra-desc {  padding: 30px 0;}
.col-md-12.extra-desc h3 {  border-bottom: 2px solid #0074a8;  padding-bottom: 10px;  margin-bottom: 30px;}
.single-products .ocean-background {  background: #0074a8;  padding: 40px 0;}
.key-features li, .key-features p, .key-features ul {  color: #fff;}
.key-features ul {  padding-left: 15px;}
h3.key-title {font-size: 30px;  color: #ffffff;  border-bottom: 1px solid #fff;  margin-bottom: 0.625em;  padding-bottom: 15px;}
.single-products table th, .single-products table td { border: 1px solid #fff; padding: 5px 10px;}
.single-products table{margin-bottom:30px;}
.carousel-control.left, .carousel-control.right{background-image: none !important; width: 30px;}
.carousel .item img { text-align: center;  margin: 0 auto; width: 80%;}
.carousel i.fa.fa-chevron-circle-left, .carousel i.fa.fa-chevron-circle-right {
    position: absolute;  top: 50%;  margin-top: 0px;   z-index: 5;  display: inline-block; color: #0074a8;}
.carousel-inner>.item{margin-top: 20px;}
.popup-inner .owl-prev { left: -5px;  bottom: 50%; }
.popup-inner .owl-next { right: 20px;  bottom: 50%; }

/* variable product  css */
.row.variable-product { padding: 40px 0; padding-bottom: 0px;}
/* variable product tab css */
ul.nav.nav-tabs {  border-bottom: 0px;  margin-bottom: 30px;}
.nav-tabs li.nav-item a{  margin-right: 15px; border-radius: 0;  border: 1px solid #0074a8; font-size: 18px; text-transform: uppercase;  
    color: #000; background: none; width: auto; /*176px !important;*/ text-align: center;  display: inline-block !important; height: 40px;
    padding: 0;  line-height: 2.1em; padding: 0px 15px;}
.nav-tabs li.nav-item.active a{  background: #0074a8; color: #fff; }
.tab-content .ocean-background{margin: 0 -9999rem;   padding: 40px 9999rem;    display: -webkit-box;}
.single-products .col-md-12.featured-carousel.owl-carousel { padding-bottom: 40px; }

/* featured img carousel */
.featured-item {  width: 262px;    margin: 0 auto;}
.featured-item-inner { background: rgba(216, 216, 216, 0.2);  padding: 15px 0; width: 100%; padding-bottom: 0px;}
.imgdiv{width: 100%;    min-height: 262px; }
.product-text {  padding: 15px 25px; }
.owl-carousel .owl-item .featured-item-inner img { display: block; margin: 0 auto; width:auto;max-width: 100%; max-height: 260px;}
.featured-carousel .owl-prev { position: absolute; top: -40px;  left: 0;}
.featured-carousel .owl-next { position: absolute; top: -40px;  right:0;}
.product-text { padding-left: 25px;  background:#eaeaea; padding-right: 15px;  bottom: 0; position: relative; 
    padding-top: 25px; padding-bottom: 25px; margin-top: 15px;}
.product-text:hover{background: #0074a8; }
.product-text h6{color: #666666;  font-size: 18px;}
.product-text:hover h5,.product-text:hover h6,.product-text:hover h2 {color: #fff;text-decoration: none;}
a .product-text h5,a .product-text h6 {  display: block;  text-decoration: none;  margin-bottom: 0;    line-height: 1.85;color: #666666;}
a .product-text h2 {  display: block;  text-decoration: none;  margin-bottom: 0;    line-height: 1.85;color: #666666;}

/* home applications grid */
div#more_applcation_div .vc_column-inner { height: 378px;}
div#more_applcation_div a {text-decoration: none;}

/* modal popup */
.popup { width:100%;  height:100%;  display:none; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.75); z-index: 99999;}
.popup-inner { max-width: 1000px; width: 40%; position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);  box-shadow: 0px 2px 6px rgba(0,0,0,1);  border-radius: 3px; background: #f7f7f7;
    padding: 25px;  padding-bottom: 60px;  max-height: 100%;  overflow: auto;}
/* Close Button */
a.popup-close {float: right; color: #0074a8; font-weight: bold; font-size: 18px; top: 10px; position: absolute; right: 25px;}
.popup-inner .inner-model { padding: 0 60px;}
/* modal popup end */

/* Enquiry form css */
.enquiry-wrapper .nf-form-fields-required { display: none;}
.enquiry-form{ padding: 30px 0;}
.enquiry-form label {font-size: 16px !important; font-weight: normal !important;  color: #666;}
.enquiry-form .nf-field-container { margin-bottom: 10px;}
.enquiry-form .label-left .nf-field-label{text-align:left;}
.enquiry-form input[type="text"],  .enquiry-form input[type="email"], .enquiry-form input[type="tel"]{ height: 40px !important; padding: 5px;border: 0.5px solid #999999;
border-bottom-width: 0.5px;}
.enquiry-form textarea {  height: 100px !important; padding: 5px;border: 0.5px solid #999999;
border-bottom-width: 0.5px;}
.enquiry-form input[type="button"] {  background: #0074a8 !important; color: #fff; text-transform: uppercase;  border: #0074a8 !important;
    padding: 0 20px;  margin-left: 35%;    height: 40px;}

table.dowload-table {    margin-bottom: 30px; font-family: 'Lato' !important;}
.dowload-table thead{border-bottom: 1px solid #0074a8;}
.dowload-table thead th{  padding: 10px 0;    color: #0074a8; }
.dowload-table tr td {  padding: 20px 0; }
.dowload-table tr td h2{font-size: 18px !important;color: #000; font-family: 'Lato' !important; }
.dowload-table tbody tr td:first-child {  padding-left: 20px; }
.dowload-table tbody tr td:last-child { padding-right: 30px; text-align: right;}
.dowload-table tbody tr:nth-child(odd) {  background: #eaeaea;}
.dowload-table tr:nth-child(even) { background: #f8f8f8;}
.page-template-downloads .filter-section { padding: 30px 0 0 0;  border-bottom: 2px solid #0074a8;}
.page-template-downloads .filter { float: right;  font-weight: bold;  font-family: 'Lato' !important;}
.filter input, .filter select { color: #0074a8; height: 40px;  padding: 0 10px; font-family: 'Lato' !important; border-radius: 0;
    border: 1px solid #0074a8;  background: rgba(238, 238, 238, 0.41);}
.facetwp-per-page:before { content: "Display"; padding-right: 10px; }
.facetwp-per-page:after {  content: 'records'; padding-left: 10px; }
.filter { font-weight: bold; color: #0074a8;  font-size: 16px; font-family: 'Lato' !important;}
a.facetwp-page.active {  background: #0074a8;  color: #fff;  padding: 0 8px;}
/*.facetwp-pager:before { content: "Page ";  padding-right: 10px;  font-size: 16px !important; font-family: 'Lato' !important;}*/
.facetwp-per-page select { padding-right: 0px;}
.facetwp-facet-search_downloads { float: left; margin:0 65px 20px 0 !important;}
.facetwp-per-page { float: left;}
.facetwp-btn:before { content: url(/wp-content/themes/messagemaker/images/search_icon.png) !important;
    background: none !important; right: -35px; position: absolute;  top: -2px;  opacity: 1; z-index: 99999;}
.facetwp-facet-search_downloads input { width: 156px;}



/* archive css */
.entry-content.archive {  margin: 40px 0;}
.entry-content.archive .ocean-background p {  padding: 0 40px;}
.col-md-12.product-list { margin: 40px 0;}
.product-list .imgdiv { width: 100%; min-height: 262px;  text-align: center;}
.product-list .imgdiv img { max-width: 100%; display: block;  margin: 0 auto;  max-height: 260px;}
.product-item {margin: 0 auto; margin-bottom: 30px;}
.product-item-inner { background: rgba(216, 216, 216, 0.2);  padding: 15px 0; width: 100%; padding-bottom: 0px;}
.nav-links.archive-navigation .page-numbers.current, .visualcomposerstarter.woocommerce nav.woocommerce-pagination ul li .page-numbers {
    background-color: rgb(0, 116, 168) !important;color: #fff !important;border-radius: 0px !important;font-style: normal;    margin: 0px;}
.nav-links .page-numbers { margin: 0 auto !important;  padding: 0px !important;background: none !important;  font-style: normal !important;  color: #3f4444 !important;}


/* Product page */

.uagb-tabs__wrap { margin: 0; }
.uagb-tabs__wrap .uagb-tabs__body-container { padding: 0; }
.uagb-tabs__wrap .uagb-tabs__body-wrap { padding: 0; }
.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab { margin: 10px 10px 0px 0px; border:none; border-radius: 12px 12px 0 0; }
.single-products .uagb-tabs__wrap table { margin-bottom: 0; }
/*.single-products .uagb-tabs__wrap .footable-filtering, .single-products .uagb-tabs__wrap .footable-header { display: none; }*/

.product_feature { background: #ececec; padding: 25px 20px 0;  display: inline-block; width: 100%; text-align: center;}
.product_feature ul { padding: 0; display: inline-block; width: 100%; list-style: none; margin: 0; }
.product_feature ul li { /*float: left; width: 20%;*/ margin-bottom: 10px; padding: 10px 10px 0; min-height: 125px; display: inline-block;width: 20%; vertical-align: top;}
.product_feature ul li img { width: 45px; }
.product_feature ul li p { font-size: 12px; margin:10px 0 0; }

.multiproduct-menu { display: inline-block; width: 100%; }
.multiproduct-menu ul { padding: 0; list-style: none; display: flex; width: 100%; border-bottom: 2px solid #006aa2; margin: 0; }
.multiproduct-menu ul li { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; margin-right: 15px; }
.multiproduct-menu ul li:last-child { margin-right: 0px; }
.multiproduct-menu ul li a { padding: 10px 0; display: block; background-color: #b2d2e3; color: #fff; font-size: 16px; font-weight: 600; text-align: center;
border-radius: 12px 12px 0 0; }
.multiproduct-menu ul li.current-menu-item a { background-color: #006aa2; }

.downloadlist .facetwp-template { margin-left:-12px; margin-right:-12px; }
.downloadlist .facetwp-template .col-md-3 { margin-bottom:24px;min-height: 455px; } 
.headedownlodlink { position:relative;margin-bottom: 35px;text-align: right; }
.headedownlodlink a { height: 40px;padding: 8px 50px 10px 20px;background-color: #319f45;font-size: 18px;color:#fff;right:0;top:0;line-height: 1.25; background-image: url('/wp-content/themes/messagemaker/images/download-icon.svg');background-repeat: no-repeat;background-position: 94% 10px; }
.headedownlodlink h1 { display:none; }
.download_wrap { background-color: #eaeaea;padding:28px; }
.download_wrap .dwnld_img_wrap {  }
.download_wrap .dwnld_img_wrap img { width: 100%; }
.download_wrap h3 { font-size: 18px;text-align: center; margin: 15px 0;line-height: 1.3;min-height: 53px; }
.download_wrap .dwnld_button { background-image:url('/wp-content/themes/messagemaker/images/download-icon.svg');background-color: #006aa2;color:#fff;font-size:16px;padding: 10px 20.9px 12px 19px;width: 100%;display: block;  background-repeat: no-repeat;background-position: 96% 17px; }
.filter-section-v2 {  }
.filter-section-v2 span, .filter-section-v2 .facetwp-type-dropdown { float:left;margin-right: 23px; }
.filter-section-v2 span { font-size: 16px;color:#006aa2; }
.filter-section-v2 .facetwp-type-dropdown { width: 265px; }
.filter-section-v2 .facetwp-type-dropdown .facetwp-dropdown { width: 100%; }
.filter-section-v2 .facetwp-facet-search_downloads { margin-right: 0 !important; }
.filter-section-v2 .facetwp-type-search .facetwp-input-wrap { margin: 0 !important; }
.closefocus { position: absolute;right: 41px;top: 6px;cursor: pointer;font-size: 18px;display:none; }

.single-products .related-products-wrapper .container { max-width: 1470px; width: auto; }


/* AKIKO CSS 20.01.2026*/

.traffic-signage-wrapper .vc_column-inner > .wpb_wrapper {
    border-radius: 10px;
    overflow: hidden;
    background: #2ca379;
    background: linear-gradient(0deg, rgb(44 163 121) 0%, rgb(18 112 165) 130%);
}
.traffic-signage-wrapper .wpb_wrapper .key-app-title,
.traffic-signage-wrapper .wpb_wrapper .key-app-desc {
    position: relative;
    top: auto;
}
.traffic-signage-wrapper .wpb_wrapper .key-app-title  {
    min-height: 95px;
    font-size: 22px;
}
.traffic-signage-wrapper .wpb_wrapper .key-app-desc {
    min-height: 100px;
    line-height: 1.2;
}

.featured-carousel .featured-item {
    width: 90%;
}
.featured-carousel .owl-prev,
.featured-carousel .owl-next {
    top: 0;
    bottom: 0;
    margin: auto !important;
    width: 42px;
    height: 52px;
    background: RGBA(0, 0, 0, 0.67);
    opacity: 1;
    padding: 10px;
    box-shadow: none;
    border: 0px solid RGBA(0, 0, 0, 1);
    border-radius: 5px;
}
.featured-carousel .owl-prev img,
.featured-carousel .owl-next img {
    margin: 0;
}
.featured-carousel .owl-prev {
    left: -20px;
}
.featured-carousel .owl-next {
    right: -20px;
}

.related-news .post-image img {
    height: auto;
}

.phone-number:before {
    content: url('/wp-content/themes/messagemaker/images/icon-phone.svg');
    position: relative;
    width: 35px;
    height: 35px;
    margin-right: 6px;
    top: 0;
}
#main-menu .phone-number {
    display: none;
}

@media only screen and (min-width : 768px) {
    .traffic-signage-rows .vc_col-sm-8 {
        width: 60%;
    }
    .traffic-signage-rows .vc_col-sm-4 {
        width: 40%;
    }   
}
@media only screen and (min-width : 1441px) {
    .page-id-10739 .container:not(header .container):not(footer .container) {
        width: calc(100% - 10%);
    }
    .related-news .news-item {
        width: calc(25% - 22px);
    }
    .related-news .news-item:nth-child(3n) {
        margin-right: 22px;
    }
    .related-news .news-item:nth-child(4n) {
        margin-right: 0;
    }
    .traffic-signage-wrapper .wpb_wrapper .key-app-title  {
        font-size: 24px;
    }
    .traffic-signage-wrapper .wpb_wrapper .key-app-desc {
        min-height: 112px;
    }
}
@media only screen and (min-width : 1920px) {
    .page-id-10739 .container:not(footer .container) {
        width: 1900px;
    }
    .page-id-10739 .navbar .navbar-brand {
        margin-top: 10px;
    }
    .page-id-10739 .navbar .top-phone {
        width: 665px;
    }
    .page-id-10739 .navbar .top-phone .search-form {
        margin-right: 0;
        max-width: 100%;
        width: 100%;
    }
    .page-id-10739 .navbar .search-form label .search-field {
        max-width: 100%;
    }
    .page-id-10739 .navbar .top-phone.active-search .search-form label .search-field {
        max-width: 100%;
        width: 950px;
    }
    .page-id-10739 .navbar .top-phone.active-search {
        max-width: unset;
        width: unset;
    }
    .page-id-10739 .navbar .top-phone.active-search .search-form {
        max-width: unset;
        width: unset;
    }
    .page-id-10739 .navbar .top-phone .phone-number {
        display: none;
    }
    .page-id-10739 .navbar #main-menu {
        margin-top: 15px;
    }
    .page-id-10739 .navbar #main-menu .phone-number {
        display: block;
        margin: 30px 0 0 20px;
    }
    .page-id-10739 .navbar .main-menu-area {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    
}


/* Responsive css */
@media only screen and (min-width : 1130px) {
    .top-phone.active-search { max-width: 100%;width: 72%; }
    .top-phone.active-search .search-form { max-width: 100%;width: 75%; }
    .top-phone.active-search .search-form label .search-field { max-width: 100%; width: 100%; }  
    .top-phone.active-search .closefocus { display:block; }
}


@media only screen and (min-width : 768px) {
    ul#mega-menu-primary li a:after { display: none !important;}
.mega-toggle-on > a.mega-menu-link:before { content: url(/wp-content/themes/messagemaker/images/down_arrow.svg);
    position: absolute !important; z-index: 999999999;  top: 48px !important; left: 12px;}
  
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    .prod-img{width: 90%;height: auto;}
    .news-item{margin-right: 18px;}
    .news-filter .widget .widget-title{position: relative;right: 0;}
    .featured-item {  width: 100%;  }  
}
 
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
 ul#mega-menu-primary li {   padding: 0 5px !important;}
 .col-md-3.product-item {  width: 33%;  float: left;}
/* a.mega-menu-link{font-size: 16px !important;}*/
.news-item {  margin-right: 14px;}
li.astm-search-menu.is-menu.sliding { display: none;}
 .top-phone .search-form { float: right; margin-left: 20px; display: block !important;}
.top-phone .search-form label .search-field{ max-width: 200px; border: 1px solid #0074a8; font-style: normal; font-weight: 600;
    font-family: 'Lato';  font-size: 16px;}
.product-detail { padding-right: 0px;}
.post-image img{height: auto;}
}
 
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .popup-inner{ width:90%; left: 47%;  margin: 0 15px; }
    .popup-inner .inner-model{ padding:0; }
    .news-item{ width:50%;    margin:0;   padding:0 15px 30px;}
    .filter{padding-right:15px;}
    .page-template-newsevents .vc_row{margin:0;}
    .single .row{margin:0;}
    .single_post_content img{width:100%;}

    .col-md-3.product-item {  width: 50%;  float: left;}
    .other-desc table { width: 100%;}

    .multiproduct-menu ul { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; border: none; } 
    .multiproduct-menu ul li { margin-right: 0px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 15px; }
    .multiproduct-menu ul li:last-child { margin-bottom: 0px; }
    .multiproduct-menu ul li a { border-radius: 4px; border: 2px solid #555; }

    .page-template-downloads-v2 .page-heading { font-size: 24px;padding: 24px 0; }
    .headedownlodlink a { display: block;position:relative;font-size: 16px; }
    .headedownlodlink .section_heading { margin: 20px 0;font-size: 19px !important; }
    .filter-section-v2 span { display: block;width: 100%; }
    .filter-section-v2 .facetwp-type-dropdown {width: 100%;margin-right: 0;margin-bottom: 20px;}
    .filter-section-v2 .facetwp-facet-search_downloads { width:100%; }
    .filter-section-v2 .facetwp-facet input.facetwp-search { min-width: 100%; } 
    .page-template-downloads-v2 .download_wrap { padding: 10px; }
    .page-template-downloads-v2 .download_wrap h3 { font-size: 15px; }  
    .downloadlist .facetwp-template .col-md-3 { margin-bottom: 24px;min-height: 391px;}

}
 
/* Extra Small Devices, Phones, landscape */ 
@media only screen and (max-width : 767px) {
    /* generic css */
    div#n2-ss-2-arrow-previous{  left: 0px !important;}
    div#n2-ss-2-arrow-next{right: 0px !important;}
    .remove_padding .vc_column-inner, .remove_padding { padding: 0px !important;}
    .col-md-6, .vc_column_container , .downlods, .col-md-12.filter-section,.entry-content.archive
    { padding-left: 15px !important;  padding-right: 15px !important;}
    /*.sub-items {  display: none;}*/
  /*  .navbar.fixed.scroll #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item ul.mega-sub-menu {display: block !important;}
    .navbar.fixed.scroll #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before{display: block !important;}
 */

    .wpb_single_image.vc_align_left.key-app-img img, .wpb_single_image.vc_align_center.key-app-img img {  width: auto;height: 100%;object-fit: cover;min-height: 200px;}
    .key-app-desc { width: 85%; }


   /* #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {display: block;}*/
    div#main-menu ul.mega-sub-menu { width: 100% !important;}
    .top-phone {  bottom: -30px !important;  top: inherit;    margin: 0 15px;}
    .navbar-toggle{padding:0px;}
    .navbar-toggle .icon-bar{background-color: #0074a8; width: 30px;}
    .navbar-toggle .icon-bar{ height: 5px;}
    div#main-menu { padding-left: 15px; padding-right: 15px; padding-top: 60px !important;}
    #main-menu, #mega-menu-wrap-primary #mega-menu-primary{    background-color: #0074a8;}
    #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, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background: #00abd2;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{background: #00abd2;}
    .dowload-table thead th{width: 25% !important;}
    .news-filter .widget .widget-title{position: relative;left: 0; top: 0;}
    /* product detail page */
    .prod-img, .show, .show img { width: 100% !important;}
    /* footer */
    #footer .col-xs-12 {  text-align: center;}    
    .other-desc {width: 100%; display: block;overflow-x: scroll;}
    .product_feature ul li { width: 45%; }   
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
.services h4 {font-size: 5vw !important;}
.top-phone p{font-size: 18px;}.search-form:after{top: -5px; width: 30px; height: 30px;}
.search-form button[type=submit], .search-form input[type=submit]{ width: 30px; height: 30px;}
.top-phone .search-form label .search-field{font-size: 12px; height: 25px;    width: 160px;}
.section_heading{font-size: 24px !important;line-height: 1.3;}
.page-template-downloads .filter-section{height: 150px;}
 .col-md-3.product-item {  width: 100%;}
.nav-tabs li.nav-item a{    width: 130px !important;}
.news-item{width: 100%;}
.other-desc table { width: 600px;}
.dowload-table tr td h2{line-height: 1.3; font-size: 16px !important;}
}

 
/* Custom, iPhone Retina */ 
/*@media only screen and (max-width : 320px) {
    
}*/
@media only screen and (max-width: 450px) and (min-width: 290px)  {
    .top-phone { padding: 0;}
    .top-phone p { font-size: 16px;}
    .top-phone .search-form label .search-field {font-size: 12px;height: 25px;width: 100px;}
    .dowload-table tbody tr td:first-child { padding-left: 5px;}
    .dowload-table tbody tr td:first-child img {width: 50% !important;}
}


/* home key applications */

.key-app-title {
    position: absolute;
    top: 0px;
    padding: 20px;
    font-size: 24px;
    font-weight: bold !important;
    color: #ffffff;
}
.key-app-desc {
    position: absolute;
    top: 55px;
    padding: 0 20px;
    color: #ffffff;
}
.key-app-desc a{
    border: none !important;
    text-decoration: none !important;
    color: #fff !important;
}
.key-app-img img {
    width: 800px;
}
/* .key-app-img:hover img {
    cursor: pointer;
    opacity: 0;
} */

.wpb_single_image.wpb_content_element.vc_align_left.vc_custom_1537963287946.key-app-img:hover:before {
    content: "find out more >";
    position: absolute;
    left: 35px;
    bottom: 54px;
    font-family: Lato;
    text-transform: uppercase;
    font-size: 24px;
    color: #fff;
    font-weight: normal;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {color: #fff;background-color: #008fbc;}
.cc_message{color: #fff;}