@charset "utf-8";
/* CSS Document */
/*html{overflow-x:hidden}*/
html,body{font-size: 16px;background:#FFFFFF;padding: 0 !important;font-family: 'Helvetica';font-weight: normal;color:#383739;}
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;vertical-align: baseline;}
a{color:#383739;transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;text-decoration:none;}
a:active, a:hover, a:focus{outline: 0;text-decoration:none;}
a:hover{color: #cf152d;}
p{font-family: 'Georgia';font-size: 1.125em;}
p.big{font-size: 1.375em;}
.form-control{font-family: 'Georgia';font-size: 1.125em;}
ul li{list-style:none;list-style: none;list-style-image: none;list-style-type: none;}

/* === Header Group === */
h1, .h1{font-size:70px;}
h2, .h2{font-size:48px;font-family: 'Helvetica-Condensed';}
h3, .h3{font-size:36px;}
h4, .h4{font-size:30px;}
h5, .h5{font-size:24px;}
h6, .h6{font-size:18px;}

.container-fluid{max-width: 1630px;width: 95%;padding-right: 15px;padding-left: 15px;}
.section{padding: 5.625em 0;}

/* BUTTON CSS ----------------*/
.btn {font-size: 0.875em;padding: 16px 30px 14px;text-transform: uppercase;letter-spacing: 0.13em;border: none;}
.btn-theme{background: #383739;color: #ffffff;position: relative;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.btn-theme span{position: relative;z-index: 2;color: #ffffff;display: block;}
.btn-theme:before {position: absolute;content: '';display: block;top: 0px;height: 100%;left: 0;right: 0;width: 100%;background: #cf152d;transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);z-index: 1;}
.btn-theme:hover:before {top: auto;bottom: 0;height: 0px;}
.btn-big{font-size: 1.250em;}

/* BACKGROUND CSS ----------------*/
.bg-theme{background-color: rgba(78, 76, 80, 1);}
.bg-gray{background-color: rgba(251, 251, 251, 1);}
.bg-darkred{background-color: rgba(207, 21, 45, 1);}
.bg-darkorange{background-color: rgba(253, 102, 12, 1);}
.bg-sky{background-color: rgba(0, 138, 177, 1);}
.bg-green{background-color: rgba(108, 194, 74, 1);}
.bg-dark-sky{background-color: rgba(31, 192, 218, 1);}
.bg-orange{background-color: rgba(255, 153, 0, 1);}

.bg-lred{background-color: #C8102E;}
.bg-dred{background-color: #862633;}
.bg-lgray{background-color: #4E4B48;}

/* Owl Carousel Dots ---------------------*/
.owl-carousel .owl-dots {text-align: center;position: absolute;right: 0;left: 0;bottom: 30px;}
.owl-carousel .owl-dot {display: inline-flex;margin: 5px;border: none;background: transparent;padding: 0;outline: none;outline-offset: 0;line-height: 0.7;}
.owl-carousel .owl-dot span {height: 14px;width: 14px;display: inline-block;border-radius: 90%;border: 2px solid #ffffff;}
.owl-carousel .owl-dot.active span {background-color: #ffffff;}

/* SOCIAL MEDIA ----------------*/
.site-logo {max-height: 64px;}
.social-media {display: inline-block;vertical-align: middle;}
.social-media ul {display: flex;vertical-align: middle;}
.social-media ul li {display: block;}
.social-media ul li:not(:last-child){margin-right: 20px;}
.social-media ul li a{display: block;color: #4e4c50;}
.social-media ul li a:hover{color: #cf152d;}
.social-media.white-logo ul li:not(:last-child) {margin-right: 30px;}
.social-media.white-logo ul li a{font-size: 1.250em;color: #ffffff;}
.social-media.white-logo ul li a:hover{color: #cf152d;}

/* TITLE ----------------*/
.single-product .title-gray {text-transform: unset;}
.title-gray{display: block;position: relative;font-size: 3.125em;font-weight: 600;line-height: 1.3;margin: 0 0 0.7em;text-transform: uppercase;color: #383739;padding-bottom: 20px;}
.title-gray:before{position: absolute;content: '';bottom: 0;left: 0;width: 112px;height: 4px;background-image: url('../img/title-befire-orange.png');}
.title-white{display: block;position: relative;font-size: 3.125em;font-weight: 300;line-height: 1.3;margin: 0 0 0.7em;text-transform: uppercase;color: #ffffff;padding-bottom: 20px;}
.title-white:before{position: absolute;content: '';bottom: 0;left: 0;width: 112px;height: 4px;background-image: url('../img/title-befire-white.png');}
.no-before{padding: 0;margin: 0;}
.no-before:before{display: none;}

.title-gray-small {display: block;position: relative;font-size: 1.5em;font-weight: 300;line-height: 1.3;margin: 1.5em 0 0.7em;text-transform: uppercase;color: #383739;padding-bottom: 10px;}
.title-gray-small:before {position: absolute;content: '';bottom: 0;left: 0;width: 85px;height: 3px;background-image: url(../img/title-befire-orange.png);background-position: center;background-size: contain;}

/* Menu Button ---------------------*/
.navbar-toggle {position: absolute;right: 0;top: 4px;width: 34px;height: 40px;margin: 0 auto;float: none;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .2s ease-in-out;-moz-transition: .2s ease-in-out;-o-transition: .2s ease-in-out;transition: .2s ease-in-out;cursor: pointer;z-index: 999;}
.navbar-toggle .icon-bar {background: #cf152d none repeat scroll 0 0;border-radius: 10px;display: block;height: 3px;left: 0;opacity: 1;position: absolute;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;width: 100%;margin-top: 0 !important;}
.navbar-toggle .icon-bar:nth-child(1) {top: 10px;}
.navbar-toggle .icon-bar:nth-child(2) {top: 19px;}
.navbar-toggle .icon-bar:nth-child(3) {top: 28px;}
.menu-inview .navbar-toggle .icon-bar{background: #ffffff;}
.menu-inview .navbar-toggle .icon-bar:nth-child(1) {top: 19px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
.menu-inview .navbar-toggle .icon-bar:nth-child(2) {opacity: 0;left: -60px;}
.menu-inview .navbar-toggle .icon-bar:nth-child(3) {top: 19px;width: 100%;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);}

/* HOME PAGE CSS =====================================================*/
.header {z-index: 999;}
.header .top-part{position: relative;display: block;padding: 20px 0;background: #ffffff;}
.header .btn {display: flex;align-items: flex-start;width: max-content;vertical-align: middle;float: right;padding: 10px 20px;}
.header .btn span {display: inline-block;}
.header .btn img {width: 15px;margin-right: 10px;display: inline-block;position: relative;top: 2px;}
.header .header-search {display: inline-block;vertical-align: middle;margin: 0 9px;}
.header .header-search + .header-search {margin-left: 0;}
.header .header-search a {display: block;width: 40px;height: 40px;border: 1px solid #cf152d;padding: 10px 8px 8px;}
.header .header-search img {width: 19px;}

.nav{position: relative;display: block;}
.nav > ul {display: table;text-align: center;position: relative;margin: 0 auto;}
.nav > ul > li {display: table-cell;position: relative;}
.nav > ul > li:not(:last-child) {padding-right: 1px;}
.nav > ul > li .fa {display: none;position: absolute;right: 0;top: 0;color: #ffffff;width: 39px;height: 39px;line-height: 39px;text-align: center;z-index: 99;cursor: pointer;}
.nav > ul > li a {display: block;font-size: 0.875em;color: #ffffff;padding: 15px 17px;letter-spacing: 0.13em;text-transform: uppercase;}
.nav > ul > li.active > a,
.nav > ul > li:hover > a {background-color: #cf152d;}
.nav ul li > ul {position: absolute;visibility: hidden;opacity: 0;transform: translateY(25px);transition: all .3s ease;z-index: 3;width: 290px;background-color: #cf152d;padding: 7px 0;}
.nav ul li:hover > ul{visibility: visible;opacity: 1;transform: translateY(0);}
.nav ul li > ul > li + li{margin-top: 1px;position: relative;}
.nav ul li > ul > li a{text-align: left;letter-spacing: 0.02em;padding: 10px 20px;}
.nav ul li > ul > li.active > a,
.nav ul li > ul > li:hover > a{background-color: #f11d39;}
.nav ul li > ul li > ul {position: absolute;visibility: hidden;opacity: 0;transform: translateX(25px);transition: all .3s ease;z-index: 3;width: 290px;background-color: #cf152d;padding: 0;left: 100%;top: 0;}
.nav ul li ul li:hover > ul{visibility: visible;opacity: 1;transform: translateY(0);}
.nav ul li > ul > li ul li.active > a,
.nav ul li > ul > li ul li:hover > a{background-color: #f11d39;}

.hero-slider {position: relative;}
.hero-slider .item {position: relative;min-height: 816px;}
.hero-slider .hero-wrapper{position: absolute;top: 50%;left: 0;right: 0;transform: translate(0, -50%);	}
.hero-slider .hero-content{padding-top: 5em;padding-bottom: 5em;padding-left: 10%;}
.hero-slider .hero-content p {display: block;color: #ffffff;font-size: 1.5em;letter-spacing: 0.420em;text-transform: uppercase;}
.hero-slider .hero-content h2 {position: relative;font-size: 5em;line-height: 1;}
.hero-slider .hero-content p {opacity: 0;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;transform: translateY(50px);-webkit-transform: translateY(50px);}
.hero-slider .owl-item.active .hero-content p {transition-delay: 1s;transition-duration: 0.4s;opacity: 1;transform: translateY(0px);-webkit-transform: translateY(0px);}	
.hero-slider .hero-content h2 {opacity: 0;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;transform: translateY(50px);-webkit-transform: translateY(50px);}
.hero-slider .owl-item.active .hero-content h2 {transition-delay: 1.2s;transition-duration: 0.4s;opacity: 1;transform: translateY(0px);-webkit-transform: translateY(0px);}	
.hero-slider .item .img-responsive{opacity: 0;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;transform: translateX(50px);-webkit-transform: translateX(50px);}
.hero-slider .owl-item.active .img-responsive{transition-delay: 1.2s;transition-duration: 0.4s;opacity: 1;transform: translateX(0px);-webkit-transform: translateX(0px);}
.hero-slider .owl-nav {text-align: center;}
.hero-slider .owl-nav button{outline: none;outline-offset: 0;}
.hero-slider .owl-nav .owl-prev {position: absolute;left: 3%;top: 50%;transform: translate(0, -50%);background-image: url(../img/icon/lw-arrow-left.svg) !important;height: 18px;width: 33px;background-size: contain !important;}
.hero-slider .owl-nav .owl-next {position: absolute;right: 3%;top: 50%;transform: translate(0, -50%);background-image: url(../img/icon/lw-arrow-right.svg) !important;height: 18px;width: 33px;background-size: contain !important;}

.homeboxes{overflow: hidden;}
.homeboxes .content {position: relative;display: flex;width: 100%;height: 100%;top: 0;z-index: 2;align-items: center;}
.homeboxes .content .media{display: block;vertical-align: middle;}
.homeboxes .content .media p{margin-bottom: 1.7em;}
.homeboxes .content .media ul {list-style: disc;padding-left: 20px;margin-bottom: 1.4em;}
.homeboxes .content .media ul li {list-style: disc;font-family: 'Georgia';font-size: 1.125em;margin-bottom: 7px;}
.homeboxes .inside-full-height.setbg {position: relative;min-height: 940px;background-color: #ffffff;}
.homeboxes .inside-full-height.skew:before {position: absolute;content: '';background-color: #ffffff;top: 0;bottom: 0;left: auto;right: 0;transform: skewX(15deg);z-index: 0;transform-origin: bottom;width: 100%;}
.homeboxes .inside-full-height.bg-gray{background-color: #fbfbfb;}
.homeboxes .inside-full-height.bg-gray.skew:before {background-color: #fbfbfb;transform-origin: top;}
.homeboxes .inside-full-height.skew2:before {position: absolute;content: '';background-color: #ffffff;top: 0;bottom: 0;left: auto;right: 0;transform: skewX(-15deg);z-index: 0;transform-origin: bottom;width: 100%;}
.homeboxes .inside-full-height.bg-gray{background-color: #fbfbfb;}
.homeboxes .inside-full-height.bg-gray.skew2:before {background-color: #fbfbfb;transform-origin: top;}

.homeboxes.cross-shap .inside-full-height{background-color: #fbfbfb;}
.homeboxes.cross-shap .inside-full-height.skew2:before {background-color: #fbfbfb;}

.contact-form .form-control {color: #ffffff;border-color: #ffffff;}
.content-bg .content {width: 100%;max-width: 50%;margin: 0 auto;padding: 0 15px;min-height: 300px;display: flex;align-items: center;}
.content-bg .content p {color: #ffffff;line-height: 1.5;display: block;font-size: 1.5em;letter-spacing: 0.04em;}

.contact-form .form-control::placeholder {color: #ffffff;}
.contact-form .form-control:-ms-input-placeholder {color: #ffffff;}
.contact-form .form-control::-ms-input-placeholder {color: #ffffff;}

.our-products .content{padding: 8em 0 3em;}
.our-products .content .title-white{margin: 0 0 2em;}
.our-products .content .media{vertical-align: top;}
.our-products .content.products-left {padding-right: 13em;padding-left: 2em;}
.our-products .content.products-left .title-white {margin: 0 0 1em;font-weight: 400;}
.our-products .content.products-left .media img{max-width: 70%;}
.the-lancer .content, .dedication-action .content{padding: 5em 9em;}

.our-products .products{padding: 8em 0 3em;}
.product-slider {margin-right: -200px;width: auto;padding: 5em 0;}
.product-slider .item{display: block;margin-bottom: 2em;}
.product-slider .item a:hover{color: #cf152d;}
.product-slider .item h4 {font-size: 1.375em;margin: 1em 0;text-align: center;font-weight: 600;display: inline-block;width: 100%;}
.product-slider .item img {max-width: 300px;}
.product-slider .owl-nav {position: absolute;right: 260px;bottom: -5em;}
.product-slider .owl-nav button {position: relative;outline: none;outline-offset: 0;height: 78px;width: 78px;line-height: 78px !important;}
.product-slider .owl-nav button:before {position: absolute;border: 2px solid #cf152d;color: #cf152d;font-size: 2.2em;font-family: 'fontAwesome';top: 0;left: 0;right: 0;bottom: 0;font-weight: 600;}
.product-slider .owl-nav .owl-prev:before{content: "\f104";}
.product-slider .owl-nav .owl-next:before{content: "\f105";border-left: none;}

.dispenser-types .content {padding: 2em 3em 2em 9em;}
.dispenser-types .content img{max-width: 250px;}
.dispenser-types .content h5 {font-size: 1.5em;font-weight: 600;text-transform: uppercase;display: block;margin: 20px 0 5px;}
.dispenser-types .content p{font-size: 1em;}

.footer{display: block;position: relative;padding: 5.313em 0 1.875em;}
.footer span{display: block;margin: 0;font-size: 0.875em;letter-spacing: 0.15em;color: #ffffff;line-height: 2.2;}
.footer span a{color: #ffffff;}
.footer span a:hover {color: #cf152d;}
.footer .footer-title{color: #ffffff;display: block;text-transform: uppercase;margin: 1em 0 2em;font-weight: 300;}
.footer .footer-logo{max-width: 220px;margin-bottom: 1.3em;}
.footer .footer-menu{display: block;position: relative;}
.footer .footer-menu li{display: block;}
.footer .social-media li:not(:last-child){margin-bottom: 5px;}
.footer .footer-menu li a {font-size: 0.875em;letter-spacing: 0.15em;color: #ffffff;padding: 5px 0;display: inline-block;}
.footer .footer-menu li.active a,
.footer .footer-menu li a:hover {color: #cf152d;padding-left: 7px;}
.footer .logos {display: block;margin-top: 1em;}
.footer .logos a{display: inline-block;}
.footer .logos img {max-height: 72px;}
.footer .logos {display: flex;}
.footer .logos li {display: block;margin-right: 2em;}
.footer .logos a {display: block;}
.footer .logos img {max-height: 72px;}

.copyright {display: block;margin-top: 30px;padding-top: 30px;border-top: 1px solid #6e6c70;}
.scroll-top {position: absolute;top: 6em;right: 2%;}
.scroll-top a {font-size: 0.875em;color: #ffffff;text-transform: uppercase;letter-spacing: 0.1em;}
.scroll-top a:hover {color: #cf152d;}
.scroll-top img {transform: rotate(90deg);margin: 10px 0;}

/* PRODUCTS PAGE CSS =====================================================*/
.inner-banner{position: relative;min-height: 400px;}
.banner-content {position: absolute;display: block;text-align: center;max-width: 1630px;padding-right: 15px;padding-left: 15px;margin: 0 auto;width: 95%;top: 50%;left: 0;right: 0;transform: translate(0, -50%);}
.banner-content p {display: block;color: #ffffff;font-size: 1.5em;letter-spacing: 0.420em;text-transform: uppercase;}
.banner-content h2 {position: relative;font-size: 5em;line-height: 1;margin: 0;}
.banner-content .title-white:before {margin: 0 auto;left: 0;right: 0;}

.arrowboxes .inside-full-height {margin-bottom: 1px;}
.arrowboxes .content {position: relative;padding: 5em 0em;display: table;width: 100%;z-index: 11;height: 100%;}
.arrowboxes .content .media {position: relative;display: table-cell;vertical-align: middle;z-index: 2;}
.arrowboxes .content .media .btn{margin-top: 2em;}
.arrowboxes .imageWrapper {position: relative;padding-bottom: 62.5%;height: 0;}
.arrowboxes .imageWrapper:before {position: absolute;content: '';background-image: url(../img/image-effect.png);width: 23%;height: 40%;background-size: 100%;background-position: center;background-repeat: no-repeat;top: -10%;left: 5%;}
.arrowboxes .leftarrowboxes .imageWrapper:before {left: auto;right: 5%;}
.arrowboxes .leftarrowboxes .boximg{position: relative;}
.arrowboxes .rightarrowboxes .boximg:before {position: absolute;content: '';background-color: #ffffff;top: -10px;bottom: -10px;right: -10.7%;transform: skewX(15deg);z-index: 1;width: 25%;}
.arrowboxes .leftarrowboxes .boximg:before {position: absolute;content: '';background-color: #ffffff;top: -10px;bottom: -10px;left: -10.7%;transform: skewX(-15deg);z-index: 1;width: 25%;}

.arrowboxes .img-content {position: relative;display: table;width: 80%;z-index: 11;height: 100%;top: 0;padding: 3em 0 0;}
.leftarrowboxes .img-content{float: right;}
.arrowboxes .img-content .media {vertical-align: bottom;display: table-cell;padding: 20px 0;position: relative;padding-bottom: 62.5%;height: 0;}
.arrowboxes .img-content .media img {max-height: 95%;position: absolute;left: 0;right: 0;}
.contact-lancer .content{padding: 7em 0;}
.contact-lancer .content h3 {font-size: 4.972em;line-height: 1;}
.contact-lancer .content h3 strong {display: block;}

/* PRODUCTS DETAILS PAGE CSS =====================================================*/
.breadcrumb{background-color: #f8f9fa;}
.breadcrumb {background-color: #f8f9fa;display: block;padding: 10px 0;margin: 0;}
.breadcrumb ul li {display: inline-block;position: relative;}
.breadcrumb ul li + li{padding-left: 30px;}
.breadcrumb ul li + li:before {position: absolute;content: "\f105";left: 10px;top: 0;font-family: 'fontAwesome';color: #cf152d;}
.breadcrumb ul li a,
.breadcrumb ul li span{color: #4e4c50;font-size: 0.875em;}
.breadcrumb ul li a:hover{color: #cf152d;}

.slick-slider {position: relative;display: block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;overflow: hidden;display: block;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track {position: relative;left: 0;top: 0;display: block;}
.slick-track:before, .slick-track:after {content: "";display: table;}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {float: left;height: 100%;min-height: 1px;display: none;}
[dir="rtl"] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.HomeSlider {float: left;display: block;width: 100%;margin-top: 20px;}
.featureslider {position: relative;}
.featuredPostSlider {float: right;width: calc(100% - 180px);padding: 0;margin-top: 0;margin-bottom: 0;background-color: #f8f9fa;}
.featuredPostSlider img {width: 100%;}
.featuredPostSlider h2 {width: 65%;position: absolute;left: 5%;color: #fff;font-size: 36px;}
#slick-pager {position: relative;width: 105px;float: left;z-index: 9;margin-right: 75px;padding-top: 75px;padding-bottom: 75px;}
#slick-pager a {padding: 10px 15px;width: 100px;height: 100px;float: left;text-align: center;background-size: auto 80%;}
#slick-pager a:hover {text-decoration: none;}
#slick-pager a.active {background-color: #d95123;}
#slick-pager a img {max-width: 100%;max-height: 100%;margin: 0 auto;}
#slick-pager .slick-list .slick-track .slick-slide.slick-current {border: 1px solid #383739;}
.pagerNavigation i {float: left;width: 100%;margin-top: 0px;height: 100%;line-height: 44px;}
.pagerNavigationTop {bottom: auto;top: 0;}
.pagerNavigationTop,.pagerNavigationBottom {position: absolute;bottom: 0;left: 0;right: 0;width: 44px;line-height: 44px;height: 44px;cursor: pointer;color: #fd660c;font-size: 29px;margin: 0 auto;text-align: center;}
.pagerNavigationTop .slick-arrow,.pagerNavigationBottom .slick-arrow {position: absolute;left: 0;top: 0;right: 0;bottom: 0;height: 44px;width: 44px;line-height: 44px;background-color: #f8f9fa;}
.slick-prev,.slick-next {position: absolute;display: block;height: 20px;width: 20px;line-height: 0px;font-size: 0px;cursor: pointer;background: transparent;color: transparent;top: 50%;margin-top: -10px\9;/*lte IE 8*/ -webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);padding: 0;border: none;outline: none;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {outline: none;background: transparent;color: transparent;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity: 1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity: 0.25;}
.slick-prev:before, .slick-next:before {font-family: "slick";font-size: 20px;line-height: 1;color: white;opacity: 0.75;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev {left: -25px;}
[dir="rtl"] .slick-prev {left: auto;right: -25px;}
.slick-prev:before {content: "?";}
[dir="rtl"] .slick-prev:before {content: "?";}
.slick-next {right: -25px;}
[dir="rtl"] .slick-next {left: -25px;right: auto;}
.slick-next:before {content: "?";}
[dir="rtl"] .slick-next:before {content: "?";}
.featuredPostSlider .slick-slide li {position: relative;overflow:hidden;transform: translateZ(0) scale(1.0, 1.0);backface-visibility: hidden;background-color: #f8f9fa;}
.featuredPostSlider .slick-slide li:before {display: block;content: " ";width: 100%;padding-top: 74.5%;}
.featuredPostSlider .slick-slide li > .pr-slider-img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;overflow: auto;text-align: center;padding: 25px;background-size: auto 86%;}
.featuredPostSlider .slick-slide li > .pr-slider-img img {max-height: 100%;max-width: 100%;width: auto;margin: 0 auto;}
.vr-center .featuredPostSlider .slick-list {position: absolute;left: 0;right: 0;top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);}

.slider-content {display: block;padding-left: 3em;}
.slider-content .item-no{font-size: 1.5em;font-family: 'Georgia';}
.slider-content h2 {font-size: 4em;line-height: 1;margin-bottom: 0.5em;}
.slider-content p {margin-bottom: 30px;line-height: 1.7;}
.slider-content .btn{font-size: 1em;letter-spacing: 0.19em;}
.slider-content a{color: #cf152d;}
.video-wrapper {position: relative;padding-bottom: 56.2%;}
.video-wrapper iframe, .video-wrapper .popup-video {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.woocommerce-cart #payment{background: #ffffff !important;}
.woocommerce-checkout #payment div.payment_box{background: #ffffff !important;}
.woocommerce-info {border-top-color: #cf152d;}
#add_payment_method table.cart img{width:100px;}
.product-detail h4 {font-size: 2.250em;display: block;font-weight: 300;text-transform: uppercase;padding: 40px 20px;margin: 0;border-right: 1px solid #afb1b3;}
.product-detail-wrapper{display: block;border-top: 1px solid #afb1b3;}
.product-detail-wrapper .row{border-bottom: 1px solid #afb1b3;}
.product-detail-content{display: block;padding: 40px 5em;border-left: 1px solid #afb1b3;margin-left: -1px;}
.product-detail-content h5 {margin: 0 0 0.5em;text-transform: uppercase;font-size: 18px;font-weight: 600;}
.product-detail-content p{margin-bottom: 30px;}
.product-detail-content .btn{font-size: 1em;letter-spacing: 0.19em;}
.product-detail-content ul{display: block;}
.product-detail-content ul li{display: block;}
.product-detail-content ul li + li{margin-top: 10px;}
.product-detail-content ul li p{margin: 0;}

ul.dots {list-style: disc;padding-left: 20px;margin-bottom: 30px;}
ul.dots:last-child {margin-bottom: 0;}
ul.dots li {list-style: disc;display: list-item;}

.featured-product .pro-list-item {margin-top: 45px;margin-bottom: 0px !important;}
.featured-product .pro-content .pro-title {margin-bottom: 0px !important;}
.featured-product .pro-list-item:hover .pro-title{color: #cf152d;}
.featured-product .pro-img img {max-height: 80% !important;}
.featured-product .pro-list-item:hover .pro-img{box-shadow: 0px 0px 34px 5px rgba(0, 0, 0, 0.1);}

/* IN THE PRESS PAGE CSS =====================================================*/
.press-release-main{display: block;margin-top: 1px;}
.press-release-main .content{padding: 8em 9em;}
.press-release-main .content .btn{margin-top: 2em;}
.press-release-main .press-date{font-family: 'Georgia';color: #777777;}
.press-release-main .inside-full-height.setbg{min-height: initial;background-size: 60%;}

.isotope-filter .button-group {display: table;margin: 0 auto 3em;text-align: center;}
.isotope-filter .button-group .form-group{display: table-cell;}
.isotope-filter .button-group .form-group.right-sideskew .button{padding-left: 1em;}
.isotope-filter .button-group .form-group.left-sideskew .button{padding-right: 1em;}
.isotope-filter .button-group .button {position: relative;outline: none;outline-offset: 0;background: transparent;border: 1px solid #dddddd;padding: 13px 2em 11px;margin: 0;display: block;width: 100%;}
.isotope-filter .button-group .button.is-checked {background-color: #cf152d;color: #ffffff;}
.isotope-filter .grid{display: block;margin-top: 5em;}
.isotope-filter .isotope-item {float: left;width: 33.33%;padding: 0 30px;margin-bottom: 35px;}
.isotope-filter .isotope-item img {width: 100%;}
.isotope-filter .isotope-item a.pressimage{border: 1px solid #ededed;}
.isotope-filter .isotope-item h4 {font-size: 1.5em;display: block;margin: 20px 0 5px;font-weight: 600;line-height: 1.3;}
.isotope-filter .isotope-item .press-date {font-family: 'Georgia';color: #777777;display: block;margin-bottom: 20px;}
.isotope-filter .isotope-item p {display: -webkit-box;max-width: 100%;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;line-height: 1.7;}
.isotope-filter .form-group{margin-bottom: 0;}
.isotope-filter .form-control {font-size: 16px;outline: none;outline-offset: 0;font-family: 'Helvetica';font-weight: 300;}
.isotope-filter .form-group button {outline: none;outline-offset: 0;border: none;background: transparent;position: absolute;right: 0;top: 0;bottom: 0;padding: 10px 20px;}
.isotope-filter .form-group input {padding-right: 60px;}
.isotope-filter .form-group button img {max-width: 22px;}

/* IN THE PRESS DETAIL PAGE CSS =====================================================*/
ul.dist-list {display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;box-sizing: border-box;margin-left: -15px;margin-right: -15px;width: 100%;}
ul.dist-list li {float: left;flex-basis: 25%;-webkit-flex-basis: 25%;max-width: 25%;padding: 0 15px 30px;}
ul.dist-list li strong:first-child {color: #cf152d;}
.dist-list-rtl {direction: rtl;}
.title-small {font-size: 25px;font-weight: bold;margin-bottom: 20px;color: #cf152d;}
.dist-list-rtl ul.dist-list li {direction: ltr;}

/* IN THE PRESS DETAIL PAGE CSS =====================================================*/
.press-release-detail{}
.press-release-detail h4 {font-size: 1.5em;font-weight: 600;margin: 1.5em 0 0.6em;}
.press-release-detail p {line-height: 1.7;margin-bottom: 1.5em;}
.press-release-detail .content {display: block;padding-left: 50px;}
.press-release-detail .content h2 {font-size: 4em;text-transform: uppercase;line-height: 1.1;margin: 0 0 0.5em;}
.press-release-detail .content h2 p {font-size: 16px;color: #777777;margin: 0;}

.press-release-next-prev {border-top: 1px solid #e5e5e5;padding-top: 3em;margin-top: 1.5em;}
.press-release-next-prev a {display: inline-block;text-transform: uppercase;letter-spacing: 0.19em;}
.press-release-next-prev .prev {position: relative;max-width: 60%;padding-left: 55px;}
.press-release-next-prev .next {position: relative;max-width: 60%;padding-right: 55px;float: right;text-align: right;}
.press-release-next-prev .prev:before,
.press-release-next-prev .next:before {position: absolute;content: '';left: 0;right: 0;top: 50%;background-position: center center;background-size: cover;background-repeat: no-repeat;width: 32px;height: 18px;margin-top: -9px;}
.press-release-next-prev .prev:before{background-image: url(../img/icon/lg-arrow-left.svg);}
.press-release-next-prev .next:before{right: 0;left: auto;background-image: url('../img/icon/lg-arrow-right.svg');}

.leadership-section {overflow: hidden;}
.leadership-section .profile-box .face-one {border-radius: 500px;overflow: hidden;margin: auto;transition: 0.3s;mix-blend-mode: multiply;}
.leadership-section .profile-box .face-one img {mix-blend-mode: multiply;width: 100%;filter: grayscale(1);}
.leadership-section .big-gutters .col-sm-3 {margin-bottom: 80px;}
.face-two {padding: 26px;position: absolute;top: 0;min-width: 420px;opacity: 0;visibility: hidden;pointer-events: none;transition: 0.3s;left: 0;box-shadow: 0 0 50px rgba(0, 0, 0, .10);}
.profile-box:hover .face-two {left: 100%;opacity: 1;visibility: visible;pointer-events: auto;z-index: 3;}
.profile-box {padding: 40px;position: relative;transition: 0.3s;}
.card-title-box {margin-bottom: 40px;}
.card-title-box .title-white {font-size: 24px;}
.leadership-section .profile-box .face .card-title-box p {font-size: 14px;text-transform: initial;margin-bottom: 0;letter-spacing: 0.05em;}
.leadership-section .profile-box .face p {color: #ffffff;}
.profile-box .face .social-media {width: 100%;text-align: right;margin-top: 32px;}
.profile-box .face .social-media ul {display: inline-block;}
.profile-box .face .social-media ul li {display: inline-block;}
.profile-box .face .social-media ul li a {display: inline-block;height: 40px;width: 40px;text-align: center;line-height: 45px;border-radius: 40px;background-color: #ffffff;color: #cf152d;}
.profile-box .face.bg-sky .social-media ul li a {color: rgba(0, 138, 177, 1);}
.profile-box .face.bg-green .social-media ul li a {color: rgba(108, 194, 74, 1);}
.profile-box .face.bg-dark-sky .social-media ul li a {color: rgba(31, 192, 218, 1);}
.profile-box .face.bg-orange .social-media ul li a {color: rgba(255, 153, 0, 1);}
.profile-box .face .social-media ul li a:hover{background-color: #cf152d;color: #ffffff;}
.profile-box .face .social-media ul li:not(:last-child) {margin-right: 12px;}
.profile-box:hover {box-shadow: 0 0 50px rgba(0, 0, 0, .10);}
.profile-box:hover .face-one {border-radius: 0;}
.profile-box:hover .face-one,.profile-box:hover .face-one img {mix-blend-mode: normal;filter: grayscale(0);}

.title-gray p {font-size: 0.44em;text-transform: initial;}
.title-gray.text-center:before {margin: auto;right: 0;}
.contactform-section .form-control {font-size: 16px;}

.skew-side.form-group {overflow: hidden;margin-bottom:0;}
.form-group:focus {outline: none;}
.skew-side.form-group span::before {content: "";position: absolute;top: 0;bottom: 0;border-right: 1px solid #dddddd;transform: skewX(20deg);left: -20px;transition: 0.3s;height: 52px;width: 32px;background-color: #ffffff;}
.skew-side.form-group.right-sideskew span::before {left: auto;right: -22px;border-left: 1px solid #dddddd;border-right: transparent;}
.skew-side.form-group.left-right-sideskew span::after {content: "";position: absolute;top: 0;bottom: 0;transform: skewX(20deg);transition: 0.3s;height: 100%;width: 32px;background-color: #ffffff;left: auto;right: -22px;border-left: 1px solid #dddddd;border-right: transparent;}
.skew-side.form-group .form-control:focus ~ span::before,
.skew-side.form-group .form-control:focus ~ span::after {border-color: #fd660c;}
.skew-side.form-group.focus span::before,
.skew-side.form-group.focus span::after {border-color: #fd660c;}
.wpcf7-form-control-wrap:before, .wpcf7-not-valid-tip:before{display: none;}
.left-sideskew .form-control {padding-left: 35px;}
.right-sideskew .form-control {padding-right: 35px;}
.left-right-sideskew .form-control {padding-left: 35px;padding-right: 35px;}

#map, #map-locations {height: 900px;}
#map-locations {box-shadow: 0px 40px 50px 0px rgba(0, 0, 0, 0.2);text-align: left;background-color: #ffffff;color: #000000;position: relative;z-index: 9;overflow-y: scroll;}
.sticky {margin: 0;color: #ffffff;padding: 38px 30px;position: sticky;top: 0px;display: flex;align-items: center;z-index: 1;font-weight: 600;text-transform: uppercase;}
.map-location li {padding: 30px;position: relative;}
.map-location li + li::before {content: "";position: absolute;left: 0;right: 0;height: 1px;top: 0;border-top: 1px solid rgba(0,0,0,0.1);}
.map-location li h5 {font-size: 24px;margin-bottom: 30px;text-transform: uppercase;letter-spacing: 0.75px;font-weight: 600;color: #000000;transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;}
.map-location li a:hover h5 {color: #e3000f;}
.map-location li p {color: #000000;font-size: 16px;display: block;font-family: 'Georgia';line-height: 1.7;margin: 0;}

.gm-style .gm-style-iw-c{padding: 30px 20px !important;max-width: 400px !important;text-align: left;border-radius: 0 !important;}
.gm-style .gm-style-iw-c .gm-style-iw-d{overflow: hidden !important;}
.gm-style .gm-style-iw-c .gm-style-iw-d > div {display: block;position: relative;font-size: 1.925em;font-weight: 600;text-transform: uppercase;color: #383739;}
.gm-style .gm-style-iw-c h3 {text-transform: uppercase;font-size: 18px;}
.gm-style .gm-style-iw-c p {font-size: 14px;line-height: 22px;letter-spacing: 0.1em;margin-top: 5px;margin-bottom: 0;font-weight: 500;text-transform: none;word-break: break-all;}
.gm-style .gm-style-iw-c p a {font-size: 14px;display: initial;}
.gm-style .gm-style-iw-c a {font-size: 16px;text-transform: none;font-weight: 500;font-family: 'Georgia';display: block;line-height: 1.7;}
.gm-style .gm-style-iw-c a:focus{color: #cf152d;}
.gm-style .gm-style-iw-c a.maplink {margin-top: 15px;}
.gm-style .gm-style-iw-c ul {margin-top: 7px;}
.gm-style .gm-style-iw-c ul li {display: table;font-size: 14px;font-family: 'Georgia';font-weight: 500;line-height: 1.7;margin-top: 2px;width: 100%;}
.gm-style .gm-style-iw-c ul li span {width: 40%;display: table-cell;}
.gm-style .gm-style-iw-c ul li span + span {width: 60%;}
.gm-style .gm-style-iw-c .gm-ui-hover-effect {background: #e3000f !important;top: 0 !important;right: 0 !important;opacity: 1;color: #ffffff;}
.gm-style .gm-style-iw-c .gm-ui-hover-effect img {width: 18px !important;height: 18px !important;margin: 6px !important;display: none !important;}
.gm-style .gm-style-iw-c .gm-ui-hover-effect:before {position: absolute;content: '';width: 2px;height: 18px;background: #ffffff;top: 6px;left: 13px;text-align: center;transform: rotate(45deg);}
.gm-style .gm-style-iw-c .gm-ui-hover-effect:after {position: absolute;content: '';width: 2px;height: 18px;background: #ffffff;top: 6px;left: 13px;text-align: center;transform: rotate(-45deg);}

.banner-content h2 p {font-size: 24px;margin-top: 12px;}
.navtab.map-tab {padding: 20px 26px;z-index: 3;position: relative;box-shadow: 0px 40px 50px 0px rgba(0, 0, 0, 0.2);}
.navtab.map-tab li a {position: relative;display: block;padding: 0.563em 1em;text-align: center;color: #000000;font-weight: 600;font-size: 16px;min-width: 180px;outline: none;text-decoration: none;transition: 0.3s;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.navtab.map-tab li.active a, .navtab li:hover a {color: #ffffff;background-color: #cf152d;}
.navtab.map-tab li a span {z-index: 2;position: relative;}
.north-america-section {padding-top: 2em !important;}
.north-america-section .row {display: flex;}
.map-location-parent {width: 30%;}
.map {width: 75%;}

.internatioal-location #map-locations {height: 980px;}
.navtab.map-tab li {vertical-align: middle}
.navtab.map-tab li + li {padding-left: 5px;}
.top-part .col-xs-7 a {display: block;width: 240px;}

.title-gray.text-right:before {right: 0;left: auto;}
.technical-reports .row + .row +.row {margin-top: 35px;}
.reports-list{display: block;margin-left: -15px;margin-right: -15px;}
.reports-list li {width: 16.66%;display: inline-block;padding: 0 15px;margin: 0 -0.2em;margin-bottom: 45px;vertical-align: top;}
.reports-list li .fa-file-pdf-o, .reports-list li .fa-file {display: block;font-size: 4.4em;color: #cf152d;text-align: center;position: absolute;top: 50%;left: 0;right: 0;transform: translate(0, -50%);}
.reports-list li h5 {font-weight: 300;margin: 15px 0 0;font-size: 20px;}
.reports-list li .report-img {box-shadow: 0 0 0px 1px rgba(0,0,0,0.1);background-color: #f8f9fa;overflow: hidden;}
.reports-list li .report-img .report-download {position: absolute;bottom: 5px;text-align: right;padding-right: 0;right: 10px;color: #ffffff;font-size: 16px;transition: 0.2s;}
.reports-list li .report-img:after {content: "";position: absolute;top: 0;right: 0;left: 0;bottom: 0;background-color: rgba(207,21,45,0.9);transition: 0.3s;z-index: -1;transform: rotate(45deg) translate(46%, 0%);width: 180%;height: 180%;}
.reports-list li .report-img:hover:after {transform: rotate(45deg) translate(-26%, 0%);}
.reports-list li .report-img .report-download span {position: absolute;top: 0;left: 0;right: 0;margin: auto;bottom: 0;height: 42px;line-height: 28px;}
.reports-list li .report-img .report-download i {display: inline-block;width: 100%;}
.reports-list li .report-img .report-download.report-onhover i {font-size: 1.5em;}
.reports-list li .report-img .report-download.report-onhover {top: 0;padding: 0;left: 0;right: 0;bottom: 0;margin: auto;color: #ffffff;opacity: 0;pointer-events: none;transform: scale(0);width: 100%;text-align: center;font-size: 1.2em;height: 100%;text-transform: uppercase;}
.reports-list li .report-img:hover .report-download.report-onhover {transform: scale(1);opacity: 1;pointer-events: all;}
.reports-list li .report-img:hover .report-download {opacity: 0;pointer-events: none;}

.panel-default{border: none;box-shadow: none;border-bottom: 1px solid #ddd;}
.panel-default>.panel-heading {background-color: transparent;border: none;padding: 0;}
.panel-default>.panel-heading .panel-title {width: 100%;position: relative;display: inline-block;text-transform: uppercase;font-size: 2.3em;font-weight: 300;padding: 10px 50px 10px 10px;}
.panel-default>.panel-heading .panel-title:focus{color: #383739;}
.panel-default>.panel-heading .panel-title[aria-expanded="true"]{color: #cf152d;}
.panel-default>.panel-heading .panel-title::after {content: "\f107";font-family: fontawesome;position: absolute;right: 15px;top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transition: 0.3s all ease;-webkit-transition: 0.3s all ease;-ms-transition: 0.3s all ease;}
.panel-default>.panel-heading .panel-title[aria-expanded="true"]::after {transform: translate(0, -50%) rotate(180deg);-webkit-transform: translate(0, -50%) rotate(180deg);-ms-transform: translate(0, -50%) rotate(180deg);}
.panel-default .panel-body {padding: 3em 15px 5px;}
.panel-default .panel-body h4 {font-size: 2em;padding-bottom: 10px;margin-bottom: 1em;}
.panel-default .panel-body h4:before {width: 84px;height: 3px;background-size: contain;}

.checkbox-container {text-align: left;display: inline-block;position: relative;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;height: auto;width: auto;}
.checkbox-container + .checkbox-container {margin-left: 1.3em;}
.radio-inline, .checkbox-inline {position: relative;display: inline-block;vertical-align: middle;cursor: pointer;width: auto;height: auto;text-align: left;padding-left: 35px;line-height: 33px;font-size: 14px;margin-top: 0;}
.checkbox-container input[type="checkbox"], .checkbox-container-inline input, .radio input[type="radio"] {opacity: 0;position: absolute;top: 2px;left: 0;height: 100%;z-index: 9;margin: 0;cursor: pointer;width: 100%;}
.checkbox-container span, .checkbox-container-inline span {position: absolute;top: 5px;left: 0;height: 25px;width: 25px;margin: 0;background-color: #ffffff;border-radius: 50px;}
.checkbox-container .radio input[type="radio"] + span::after, .checkbox-container .radio input[type="radio"] + span::before,.checkbox-container .checkbox input[type="checkbox"] + span::after, .checkbox-container .checkbox input[type="checkbox"] + span::before {content: '';border-radius: 100%;border: 1px solid #e8e8e8;display: inline-block;width: 100%;height: 100%;position: absolute;top: 0;vertical-align: top;cursor: pointer;text-align: center;transition: all 250ms ease;-webkit-transition: all 250ms ease;opacity: 1;max-width: inherit;left: 0;}
.checkbox-container .radio input[type="radio"] + span::before,.checkbox-container .checkbox input[type="checkbox"] + span::before {border: none;transform: scale(0);background-color: #cf152d;}
.checkbox-container .radio input[type="radio"]:checked + span::before,.checkbox-container .checkbox input[type="checkbox"]:checked + span::before {transform: scale(0.4);}
.checkbox-box .form-control {margin-top: 20px;}
.checkbox-container .checkbox input[type="checkbox"] + span::before {content: '\f00c';font-family: "FontAwesome";font-size: 16px;background-color: transparent;color: #cf152d;line-height: 1.5;text-align: center;padding-left: 0.1em;border-radius: 4px;}
.checkbox-container .checkbox input[type="checkbox"] + span::after {border-radius: 4px;}
.checkbox-container .checkbox input[type="checkbox"]:checked + span::before {transform: scale(1);}
.checkbox-container .checkbox, .checkbox-container .radio {width: 100%;text-align: left;padding-left: 35px;line-height: 35px;font-size: 14px;margin-bottom: 3px;}
.checkbox-container .checkbox:last-child {margin-bottom: 0;}

.search-ui {position: fixed;top: 0;left: 0;right: 0;bottom: 0;margin: auto;padding: 4em;z-index: 9999;text-align: center;visibility: hidden;pointer-events: none;transition: 0.3s;transform: translate(0, -100%);opacity: 0;}
.show-overlay-nav .search-ui {transform: translate(0, 0px);visibility: visible;pointer-events: all;opacity: 1;background: #383739;}
.search-ui input.search-input {font-size: 4rem;font-weight: normal;border: 0;position: absolute;top: 0;bottom: 0;height: 110px;left: 0;right: 0;margin: auto;width: 60%;background-color: transparent;border-bottom: 2px solid #e8e8e8;color: #ffffff;outline: none;}
.search-header .logo {display: inline-block;background-color: #000000;padding: 10px;height: auto;}
.search-close {font-size: 4em;text-align: center;background: transparent;border: none;outline: none;outline-offset: 0;opacity: 1;color: #ffffff;}
.search-close:hover {color: #cf152d;}
.search-header.row-xs-height {height: auto;text-align: left;}
.search-ui input::-webkit-input-placeholder {color: #ffffff !important;}
.search-ui input::-moz-placeholder {color: #ffffff !important;}
.search-ui input:-ms-input-placeholder {color: #ffffff !important;}
.search-ui input:-moz-placeholder {color: #ffffff !important;}

.common-content {padding-left: 50px;padding-right: 50px;}
.common-content p {display: block;margin-bottom: 20px;line-height: 1.7;}
.common-content h3 {font-size: 2em;text-transform: uppercase;font-weight: 300;margin: 1.5em 0 0.2em;}
.common-content h4 {font-size: 1.2em;text-transform: uppercase;font-weight: 600;margin: 1.5em 0 0.2em;}
.common-content h5 {font-size: 20px;text-transform: uppercase;font-weight: 400;margin: 1.5em 0 0.7em;}
.common-content ul {display: block;margin-bottom: 20px;padding-left: 30px;}
.common-content ul li {font-family: 'Georgia';font-size: 1.125em;line-height: 1.7;list-style: disc;margin-bottom: 5px;}

.sidebar-left .widget + .widget {margin-top: 20px;padding-top: 15px;border-top: 1px solid #eee;}
h4.widget-title, h4.accordion-title {font-size: 19px;font-weight: bold;width: 100%;text-transform: uppercase;}
h4.accordion-title {margin: 0;}
h4.accordion-title a {padding-right: 20px;position: relative;display: inline-block;width: 100%;padding: 10px 0;}
h4.accordion-title a::after {content: "\f107";font-family: fontawesome;position: absolute;right: 0;top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);}
h4.accordion-title a[aria-expanded="true"]:after {content: "\f106";}

.filter-box .row {display: flex;flex-flow: row;justify-content: space-between;align-items: center;}
.section-title {font-size: 2.5em;text-transform: uppercase;margin: 0;font-weight: bold;}
.section-title .text-light {color: #cccccc;}
.product-filter label {padding-right: 5px;}
.product-filter .form-group {margin-bottom: 0;}
.product-filter select {width: auto;max-width: 210px;display: inline-block;padding-right: 38px;font-size: 1em;}
.product-filter .fa-angle-down {right: 14px;}

aside.sidebar-left {padding: 25px;background-color: #f8f9fa;}
.pro-list .pro-list-item {margin-bottom: 45px;}
.pro-list .pro-img {position: relative;display: inline-block;width: 100%;background-color: #f8f9fa;}
.pro-list .pro-img img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);max-height: 80%;max-width: 80%;}
.pro-list .pro-content {padding: 15px 0;}
.pro-list .pro-content > span {color: #777777;}
.pro-list .pro-content .pro-title {font-size: 19px;font-weight: bold;text-transform: uppercase;display: inline-block;width: 100%;margin-bottom:15px;word-wrap: break-word;}
.pro-list .pro-content .pro-title{display: -webkit-box;max-width: 100%;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;height: 54px;}
.filter-mobile-link {display: none;}

div.wpcf7-response-output {margin: 0;padding: 8px 1em 7px;color: #ffffff;font-family: 'Georgia';letter-spacing: 0.1em;}
.contactform-section .wpcf7-response-output {color: #383739;margin-top: 2em;}
.contactform-section .wpcf7-not-valid-tip {padding-top: 4px;}
.contactform-section .left-sideskew .wpcf7-not-valid-tip {padding-left: 25px;}

ul.pagination {margin: 0;}
ul.pagination > li {display: inline-flex;margin: 0 5px;font-family: 'Georgia';}
ul.pagination > li > a, ul.pagination > li > span {color: #4e4c50;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color: #4e4c50;border-color: #4e4c50;}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {color: #ffffff;background-color: #4e4c50;border-color: #4e4c50;}

.search-results section h2, .search-no-results section h2{text-transform: uppercase;margin: 0 0 0.7em;font-size: 3.5em;}
.search-results section h2 span, .search-no-results section h2 span{color: #cccccc;text-transform: none;}
#searchResult .entry-title{font-size: 2.125em;margin: 0 0 0.8em;padding-bottom: 15px;}
#searchResult article{margin-top: 3em;}
.contactform-section p.error {margin: 10px 0 20px;padding: 5px 10px;border: 2px solid #e20a0a;color: #e20a0a;}
.no-result h2{margin: 0;text-transform: uppercase;}
.press-load-more {display: inline-block;width: 100%;}
.footer span a.sc {white-space: nowrap;}
.hero-slider .hero-content h2 small {font-family: 'Georgia';display: block;color: #ffffff;font-size: 20px;letter-spacing: 0.420em;text-transform: uppercase;padding: 15px 0;   line-height: 20px;}
.isotope-filter .btn-filter{position: absolute;right: -140px;top: 0;line-height: 48px;white-space: nowrap;font-family: 'Helvetica-Condensed';border: 1px solid;padding: 0 25px;}

#all_iconlist ul.reports-list li{float: left;margin: 0 0 45px;}
.brand-icon-wrapper {border: 1px solid rgba(0,0,0,0.1);background-color: #f8f9fa;transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;}
.brand-icon-wrapper .file-icon {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.brand-icon-wrapper .fa {display: block;font-size: 7rem;color: #a5a5a5;text-align: center;position: absolute;top: 50%;left: 0;right: 0;transform: translate(0, -50%);transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;}
.brand-icon-librabry:hover .brand-icon-wrapper {border-color: #cf152d;}
.brand-icon-librabry:hover .brand-icon-wrapper .fa{color: #cf152d;}

.channels-pages .inside-full-height.skew:before {transform: skewX(15deg) !important;}
.channels-pages .products {padding: 5em 5em 5em 0;}
.channels-pages .content{padding: 5em 14em 5em 4em;}
.channels-pages .content p {color: #ffffff;line-height: 1.7;}
.channels-pages .content p:last-child{margin-bottom: 0;}
.channels-slider {padding: 0 0 8em;}
.channels-slider .item{display: block;margin-bottom: 2em;}
.channels-slider .item .r11{background-size: auto 80%;}
.channels-slider .item a:hover{color: #cf152d;}
.channels-slider .item h4 {font-size: 1.375em;margin: 0;text-align: center;font-weight: 600;display: inline-block;width: 100%;}
.channels-slider .item img {max-width: 300px;}
.channels-slider .owl-nav {position: absolute;right: 60px;bottom: 0;}
.nav-slider .owl-nav {position: relative;display: inline-block;margin-top: 15px;width: 100%;text-align: right;padding-right: 15px;}
.channels-slider .owl-nav button, .nav-slider .owl-nav button {position: relative;outline: none;outline-offset: 0;height: 78px;width: 78px;line-height: 78px !important;}
.channels-slider .owl-nav button:before, .nav-slider .owl-nav button:before {position: absolute;border: 2px solid #cf152d;color: #cf152d;font-size: 2.2em;font-family: 'fontAwesome';top: 0;left: 0;right: 0;bottom: 0;font-weight: 600;}
.channels-slider .owl-nav .owl-prev:before, .nav-slider .owl-nav .owl-prev:before{content: "\f104";}
.channels-slider .owl-nav .owl-next:before, .nav-slider .owl-nav .owl-next:before{content: "\f105";border-left: none;}

.download-pdf-block {position: relative;display: flex;margin: 0 -15px;flex-wrap: wrap;}
.download-pdf-block .download-pdf-file-main {position: relative;margin-bottom: 30px;transition: ease-in-out all .4s;-webkit-transition: ease-in-out all .4s;-ms-transition: ease-in-out all .4s;-o-transition: ease-in-out all .4s;width: 50%;float: left;margin: 0 0 30px 0;display: flex;flex-wrap: wrap;align-items: center;padding: 0 15px;}
.download-pdf-block .download-pdf-file-main .download-pdf-link {display: block;padding: 25px 60px 25px 65px;position: relative;width: 100%;}
.download-pdf-block .download-pdf-file-main .download-pdf-link .pdf-icon {position: absolute;left: 20px;top: 50%;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);font-size: 30px;color: #d32b42;display: block;line-height: normal;}
.download-pdf-block .download-pdf-file-main .download-pdf-link .download-icon {position: absolute;right: 20px;top: 50%;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);font-size: 25px;color: #d32b42;display: block;line-height: normal;}
.download-pdf-block .download-pdf-file-main .download-pdf-link h5 {margin: 0 0;font-size: 19px;}
.download-pdf-block .download-pdf-file-main:hover:before {box-shadow: 0 0 10px #ccc;}
.download-pdf-block:after {content: "";display: table;clear: both;}
.download-pdf-block .download-pdf-file-main:before {content: "";position: absolute;left: 15px;right: 15px;bottom: 0;top: 0;box-shadow: 0 0 0px 1px rgba(0,0,0,.1);background-color: #f8f9fa;transition: ease-in-out all .4s;-webkit-transition: ease-in-out all .4s;-ms-transition: ease-in-out all .4s;-o-transition: ease-in-out all .4s;pointer-events: none;}

.img-responsive.aligncenter {margin: 10px auto 30px;}
.img-responsive.alignleft {float: left;margin: 0 30px 30px 0;}
.img-responsive.alignright {float: right;margin: 0 0 30px 30px;}

.title-gray.center-title:before {margin: 0 auto;right: 0;}
section.clt-video {padding: 6em 0;}
section.clt-video .item {padding: 15px;}
section.clt-video .popup-video::before {content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.5);}
section.clt-video .popup-video::after {content: "\f01d";font-family: fontawesome;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);font-size: 50px;color: #fff;line-height: 1;}
section.clt-video .popup-video:hover::after {color: #cf152d;}

.slider-content .variations_form {display: flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;align-items: center;-webkit-align-items: center;position: relative;}
.slider-content .variations_form .single_variation_wrap {display: flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;width: 100%;align-items: center;-webkit-align-items: center;}
.slider-content .variations_form .single_variation_wrap .variations_button {width: 100%;display: flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.slider-content .variations_form table tbody tr td label {color: #000000;font-size: 16px;font-weight: normal;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {padding: 12px 20px;text-transform: uppercase;letter-spacing: 0.13em;border: none;font-weight: normal;border-radius: 0;}
.quantity {margin-right: 30px;}
.slider-content .variations_form table tbody tr .label {padding: 0 15px 0 0;}
.quantity .qty,.slider-content .variations_form table tbody tr td select {border: 1px solid #dddddd;color: #000000;padding: 8px 0 8px 4px;margin:5px;}
.slider-content .variations_form table tbody tr td  select {padding-left: 10px;padding-right: 10px;outline: none;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #cf152d;color: #fff;-webkit-font-smoothing: antialiased;outline: none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #383739;color: #fff;}

.common-content .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,.common-content .woocommerce .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {box-sizing: border-box;width: 100%;margin: 0;outline: 0;line-height: normal;color: #000000;border: 1px solid #dddddd;background: none;padding: 12px;height: auto;background-color: transparent;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;box-shadow: none;font-size: 16px;}
.common-content .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus,.common-content .woocommerce .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered:focus {border-color: #fd660c;}
.common-content .woocommerce .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {padding-right: 40px;}
.common-content .woocommerce .woocommerce-input-wrapper .select2-container--default .select2-selection--single span.select2-selection__arrow {top: 3px;bottom: 0;margin: auto;height: 100%;right: 10px;}
.common-content .woocommerce .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {border-width: 7px 6px 0 6px;}
.common-content .woocommerce .woocommerce-input-wrapper .select2-container--default .select2-selection--single {height: auto;border: none;}
.common-content .woocommerce form .form-row {padding: 0;margin: 0 0 16px;}
.common-content .woocommerce form .form-row label {font-weight: normal;font-size: 16px;margin-bottom: 10px;}
.common-content h3 label {font-weight: 300;margin: 0;padding-left: 25px;}
.common-content h3 .checkbox input[type="checkbox"] {margin-top: 0;top: 0;bottom: 0;margin: auto;left: 0;}
.common-content #add_payment_method #payment ul.payment_methods li,.common-content .woocommerce-cart #payment ul.payment_methods li, .common-content .woocommerce-checkout #payment ul.payment_methods li {list-style: none;line-height: normal;}
.common-content h3 {margin: 1.5em 0 0.4em;}
.common-content .woocommerce ul.order_details {padding-left: 0;}
.common-content .woocommerce ul.order_details li {border-right: 1px solid #d3ced2;word-break: break-word;}
.common-content .woocommerce ul.order_details li:last-of-type {border-right: none;padding-right: 0;margin-right: 0;}
.common-content p.woocommerce-thankyou-order-received {font-size: 30px;font-family: 'Helvetica-Condensed';}
.common-content .woocommerce .woocommerce-customer-details address {border: 1px solid #dedede;border-bottom-width: 1px;border-right-width: 1px;border-radius: 0;padding: 15px 20px;margin-top: 20px;}
.common-content .woocommerce .woocommerce-customer-details:last-child {margin-bottom: 0;}

.woocommerce-page table.cart td.actions .coupon input#coupon_code {height: 40px !important;max-width: 200px !important;width: auto;}
.woocommerce ul#shipping_method li label {display: inline-block !important;vertical-align: middle !important;font-weight: normal !important;font-size: 16px !important;}
.woocommerce ul#shipping_method li input {vertical-align: middle !important;}
.woocommerce-cart .cart-collaterals .shipping-calculator-form .select2-selection--single {border-radius: 0 !important;height: 40px !important;border: 1px solid #dddddd !important;}
.woocommerce-cart .cart-collaterals .shipping-calculator-form .select2-container--default, .woocommerce-cart .cart-collaterals .shipping-calculator-form .selection {height: 40px !important;}
.woocommerce-cart .cart-collaterals .shipping-calculator-form .select2-selection--single span.select2-selection__rendered {line-height: 40px !important;}
.woocommerce-cart .cart-collaterals .shipping-calculator-form .select2-selection--single .select2-selection__arrow {height: 40px !important;}

.contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=text], .contact-form input[type=url] {width: 100% !important;}
.pro-img.setbg {display: block;}
.section.pro-list-section .pro-list-item {height : auto !important;} 
.banner-content h2.title-white .large-o {display: inline-block;font-size: 85px;font-weight: 900;font-family: 'Akrobat';}
.btn-theme.btn-gray {background: #cf152d;}
.btn-theme.btn-gray:before {background: #383739;}
.banner-content h2 sup {font-size: 40%;top: -1.1em;}
.ov-hidden {overflow: hidden;}
.bn_video_base .video-overlay {position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0,0,0,0.3);}
.bn_video_base .ln-bg-video {bottom: 0;left: 0;position: absolute;right: 0;top: 0;width: 100%;}
.bn_video_base .ln-bg-video .video {height: auto;left: 0;min-height: 100%;min-width: 100%;position: absolute;top: 50%;bottom: 0;width: auto;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);}


.dt-modal img {max-width: 100%;display: table;}
.dt-modal button.close, .ct-modal button.close {height: 30px;width: 30px;position: absolute;right: -8px;background-color: #cf152d;opacity: 1;border-radius: 30px;z-index: 9;top: -8px;color: #fff;font-size: 20px;}

.ct-modal .modal-content {padding: 30px 30px 0;}
.ct-modal .wpcf7 form .wpcf7-response-output {color: #000;letter-spacing: 0;text-align: center;margin: 0 0 30px;}
.homeboxes .inside-full-height.setbg.nopading {min-height: auto;}
.homeboxes .inside-full-height.setbg.nopading .content {padding: 3em 0;}
.homeboxes .inside-full-height.setbg.nopading .content .media, .homeboxes .inside-full-height.setbg.nopading .content .media img {width: 100%;}

.dwn-brochure-btn {position: fixed;z-index: 999;right: 0;bottom: 60px;transition: 0.3s all ease;-webkit-transition: 0.3s all ease;padding: 16px;letter-spacing: 0;font-size: 17px;line-height: 1;width: 49px;white-space: nowrap !important;}
.dwn-brochure-btn span {opacity: 0;visibility: hidden;transition: 0.3s all ease;-webkit-transition: 0.3s all ease;margin-left: 10px;font-size: 15px;}
.dwn-brochure-btn:hover {width: 297px;}
.dwn-brochure-btn:hover span {opacity: 1;visibility: visible;}
.btn-danger {background-color: #cf152d;border-color: #cf152d;}
.leadership-section .row .col-lg-3.card-main-box:nth-child(4n+1) {clear: both;}

.dt-modal img {max-width: 100%;display: table;}
.dt-modal button.close, .ct-modal button.close {height: 30px;width: 30px;position: absolute;right: -8px;background-color: #cf152d;opacity: 1;border-radius: 30px;z-index: 9;top: -8px;color: #fff;font-size: 20px;}

.modal.dt-modal {background: hsl(0deg 0% 0% / 40%);}
.modal-popup-main {background-size: cover !important;background-position: center center !important;border-radius: 6px;}
.modal-popup-main .back-img img.display-none {display: none;}
.modal-popup-main .back-img .info-box {padding: 25px 20px;text-align: right;}
.modal-popup-main .back-img .info-box img.logo-box {width: 130px;margin: 0 0 0 auto;}
.modal-popup-main .back-img .info-box * {color: #fff;font-family: 'Helvetica';}
.modal-dialog {height: calc(100vh - 10%);}
.modal-popup-main .back-img .info-box h2 {font-family: 'Helvetica';margin-top: 10px;}
.modal-popup-main .back-img .info-box p {max-width: 190px;margin: 0 0 15px auto;}
.modal-popup-main .back-img .info-box .btn-box {padding: 8px 20px;border: 2px solid #fff;text-transform: uppercase;margin-top: 15px;display: inline-block;}
.dt-modal .modal-dialog .modal-content {width: 100%;}
.dt-modal .modal-dialog .modal-content .modal-body {padding: 7px;background: #e6e6e6 !important;border: 0 !important;}
.modal-dialog-centered {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;min-height: calc(100% - (.5rem * 2));}
.dt-modal .modal-dialog .modal-content button.close {background: transparent;color: #cf152d !important;width: auto;height: auto;line-height: 0;border-radius: 0;}
.dt-modal .modal-dialog .modal-content button.close i {  font-size: 25px;background: #fff;border-radius: 30px;line-height: 31px;padding: 0 5px;border: 2px solid #cf152d;width: 35px;height: 35px;}
.dt-modal .modal-dialog .modal-content button.close {right: -8px;top: -12px;font-size: 0;line-height: normal;}


@media (min-width: 576px) {
	.modal-dialog-centered {min-height: calc(100% - (1.75rem * 2));}
	.modal-dialog {max-width: 550px;margin: 1.75rem auto;}
}
@media only screen and (max-width: 767px) {
	.dt-modal .modal-dialog {max-width: 450px;}
	.modal-popup-main .back-img .info-box h2 {font-size: 33px;}
	.modal-popup-main .back-img .info-box p {font-size: 15px;max-width: 160px;}
}
@media only screen and (max-width: 575px) {
	.dt-modal .modal-dialog {max-width: 100%;}
}
@media only screen and (max-width: 400px) {
	.modal-popup-main .back-img .info-box h2 {font-size: 26px;}
	.modal-popup-main .back-img .info-box p {font-size: 14px;max-width: 120px;}
	.modal-popup-main .back-img .info-box .btn-box {padding: 5px 10px;margin-top: 5px;}
	.modal-popup-main .back-img .info-box img.logo-box {width: 80px;}
	.dt-modal .modal-dialog .modal-content button.close i {font-size: 21px;line-height: 26px;width: 30px;height: 30px;}
	.modal-popup-main .back-img .info-box {padding: 15px 10px;}
}
section.extratx ul {font-family: 'Georgia';font-size: 1.125em;padding-top: 15px;}
section.extratx ul li {list-style-type: disc;margin-left: 20px;margin-bottom: 10px;}

.homeboxes .content .media p span img + img {vertical-align: bottom;position: relative;top: -2px;}
body.page-template.page-id-4131 .homeboxes .inside-full-height.setbg.nopading .content .media img,
body.page-template.page-id-4126 .homeboxes .inside-full-height.setbg.nopading .content .media img {width: auto;}

body.page-template .inner-banner.no-bg-img {min-height: auto !important;padding: 0 0 !important;background-image: none !important;}
body.page-template .inner-banner.no-bg-img img.bg-img{display: block !important;width: 100%;}
body.page-template .inner-banner.no-bg-img:before {padding: 0;}
.wpcf7 form .wpcf7-response-output {text-align: center;padding: 10px 10px;}

.section.contact-form.setbg .skew-side.form-group {     margin-bottom: 30px;  }
.section.contact-form.setbg input[type=text], .contact-form.setbg .form-control {margin-bottom: 0;}
.section.contact-form.setbg .wpcf7-not-valid-tip {background-color: #fff;display: inline-block;padding: 2px 2px;line-height: normal;margin: 3px 2px;}
.section.contactform-section form .skew-side.form-group {margin-bottom: 30px;}


.section.contact-form.setbg .skew-side.form-group.right-sideskew span.wpcf7-form-control-wrap:after,
.section.contact-form.setbg .skew-side.form-group.left-sideskew span.wpcf7-form-control-wrap:after {content: "";position: absolute;top: 0;bottom: 0;border-top: 1px solid #dddddd;transform: skewX(20deg);left: 0;transition: 0.3s;right: 11px;pointer-events: none;}.section.contact-form.setbg .skew-side.form-group span::before {
background: transparent;border-color: #dddddd;}
.section.contact-form.setbg .skew-side.form-group.left-sideskew span.wpcf7-form-control-wrap:after {right: 0px;left: 20px;transform: skewX(0);border-top: 0;border-bottom: 1px solid #dddddd;}
.section.contact-form.setbg .skew-side.form-group.left-sideskew input.form-control {border-left: transparent;border-bottom: transparent;}
.section.contact-form.setbg .skew-side.form-group.right-sideskew input.form-control {border-right: transparent;border-top: transparent;}
.section.contact-form.setbg .skew-side.form-group.left-sideskew span:before {left: -21px;}
.section.contact-form.setbg .skew-side.form-group {margin-bottom: 0;padding-bottom: 35px;}
.section.contact-form.setbg .skew-side.form-group .wpcf7-form-control-wrap {display: block;}
.section.contact-form.setbg .skew-side.form-group .wpcf7-form-control-wrap .wpcf7-not-valid-tip {position: absolute;left: 0;}
.section.contact-form.setbg .skew-side.form-group .wpcf7-form-control-wrap .wpcf7-not-valid-tip:after {display: none;}
.section.contact-form.setbg .form-control:focus { box-shadow: none !important;  }

/***23-02-2022-**/
.dt-modal .modal-dialog {    height: auto !important;}
.dt-modal .modal-dialog .modal-content .modal-body {padding: 0;background: transparent !important;border-radius: 0 !important;}
.dt-modal .modal-dialog .modal-content {box-shadow: none !important;background: transparent !important;border-radius: 0 !important;}
.dt-modal .modal-dialog .modal-content .modal-body .modal-popup-main {border-radius: 0 !important;}
.modal.dt-modal {padding: 0 0 !important;}
.dt-modal .modal-dialog {max-width: 800px;width: 800px;}
.dt-modal .modal-dialog .modal-content .modal-body .popup-2-col {display: flex;flex-wrap: nowrap;justify-content: space-between;padding-top: 40px;margin: 0 auto;padding-left: 20%;}
.dt-modal .modal-dialog .modal-content .modal-body .popup-2-col .img-left img {max-width: 200px;width: 100%;}
.dt-modal .modal-dialog .modal-content .modal-body .top-space {padding-top: 100px;max-width: 380px;margin: 0 0 0 auto;}
.dt-modal .modal-dialog {-webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%);-o-transform: translate(0, -25%);transform: translate(0, -25%);}
.dt-modal .modal-dialog .modal-content .back-img {}
.dt-modal .modal-dialog .modal-content .back-img .right-space.large-space {margin-right: 100px;margin-bottom: 0;padding-top: 30px;}
.dt-modal .modal-dialog .modal-content .modal-body .modal-popup-main .back-img .info-box p {max-width: 260px;}
.dt-modal .modal-dialog .modal-content .back-img .right-space.small-space {margin: 0 0;}
.modal-popup-main .back-img .info-box .mobile-img {display: none;}
.modal-popup-main .back-img .info-box .btn-box {line-height: 28px;}

@media only screen and (max-width: 1199px) {
.dt-modal .modal-dialog .modal-content .modal-body .top-space {font-size: 28px;}
}

@media only screen and (max-width: 991px) {
.dt-modal .modal-dialog {max-width: 700px; width: 700px;}
}
@media only screen and (max-width: 767px) {
.dt-modal .modal-dialog {max-width: 100%; width: auto; padding: 15px;}
.dt-modal .modal-dialog .modal-content .back-img .right-space.small-space {margin: 0 0;}
.dt-modal .modal-dialog .modal-content .back-img .right-space.large-space {margin-right: 0;padding-top: 0;}
.dt-modal .modal-dialog .modal-content .modal-body .top-space {font-size: 24px;max-width: 250px;padding-top: 100px;}
/*.dt-modal .modal-dialog .modal-content .modal-body .popup-2-col .img-left img {width: 100%;max-width: 150px;}*/
.dt-modal .modal-dialog .modal-content .modal-body .popup-2-col {align-items: center;padding-left: 30%;}

.dt-modal .modal-dialog .modal-content .back-img .right-space.large-space {font-size: 22px;}
.dt-modal .modal-dialog .modal-content .back-img .right-space.small-space {font-size: 40px;}
.dt-modal .modal-dialog .modal-content .modal-body .top-space {padding-top: 80px;font-size: 17px;}
.dt-modal .modal-dialog .modal-content .modal-body .popup-2-col {display: block;padding-top: 15px;}
.dt-modal .modal-dialog .modal-content .modal-body .popup-2-col .img-left img {margin: 0 0 0 auto;}
.dt-modal .modal-dialog .modal-content .modal-body .modal-popup-main .back-img .info-box p {margin-bottom: 0;}
}
@media only screen and (max-width: 575px) {
.dt-modal .modal-dialog .modal-content .back-img .right-space.large-space {font-size: 18px;margin-top: 9px;}
.dt-modal .modal-dialog .modal-content .back-img .right-space.small-space {font-size: 30px;}
.dt-modal .modal-dialog .modal-content .modal-body .top-space {padding-top: 50px;font-size: 14px;max-width: 130px;}
.dt-modal .modal-dialog .modal-content .modal-body .popup-2-col {display: block;padding-top: 15px;}
.dt-modal .modal-dialog .modal-content .modal-body .popup-2-col .img-left img {margin: 0 0 0 auto;/*max-width: 130px;*/}
.dt-modal .modal-dialog .modal-content .modal-body .modal-popup-main .back-img .info-box p {margin-bottom: 0;font-size: 13px;}
.dt-modal .modal-dialog .modal-content .modal-body .modal-popup-main {    background-position: 40% 100% !important;}
}

@media only screen and (max-width: 550px) {
.dt-modal .modal-dialog .modal-content .modal-body .top-space { max-width: 100%;}
.modal-popup-main .back-img .info-box .btn-box { line-height: 18px;}
.dt-modal .modal-dialog .modal-content .modal-body .top-space { padding-top: 20px;}
.modal-popup-main .back-img .info-box .btn-box { font-size: 11px;}
.dt-modal .modal-dialog .modal-content .modal-body .modal-popup-main {background-image: none !important;background-color: #4c4845 !important;}
.modal-popup-main .back-img .info-box .mobile-img {display: block;width: 40%;}
.modal-popup-main .back-img .info-box .right-box {width: 60%;padding-left: 6px;}
.modal-popup-main .back-img .info-box {display: flex;flex-wrap: wrap;align-items: center;}
.modal-popup-main .back-img .info-box .mobile-img img.logo-box {width: 100%;}
}


/*001 Responsive CSS =========================*/
@media only screen and (min-width: 992px) {
	/*.homeboxes > .row > .col-md-6 .inside-full-height.skew2:before {left: -126px;right: 0;}
	.homeboxes > .row > .col-md-6.col-md-pull-6 .inside-full-height.skew2:before {left: 0;right: -126px;}*/
	.homeboxes > .row > .col-md-6 .inside-full-height.skew2:before {transform-origin: top;}
	.homeboxes > .row > .col-md-6.col-md-pull-6 .inside-full-height.skew2:before {transform-origin: bottom;}
}
@media only screen and (min-height: 500px) {
	.dt-modal.modal.in .modal-dialog {-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);top: 50%;}
}
@media only screen and (max-width: 1750px) {
	.product-detail .slider-content .btn.btn-theme {width: auto;max-width: 400px;margin: 6px auto 6px;}
}
@media only screen and (min-width: 1920px) and (max-width: 3000px){
	.channels-pages .inside-full-height.skew:before {transform: skewX(12deg) !important;}
}
@media only screen and (min-width: 1400px) {
	.leadership-section .card-main-box:nth-child(4n) .profile-box:hover .face-two {transform: translateX(-100%);left: 0;}	
}
@media only screen and (min-width: 1025px) and (max-width: 1400px){
	.leadership-section .card-main-box:nth-child(3n) .profile-box:hover .face-two {transform: translateX(-100%);left: 0;}
	.leadership-section .card-main-box {width: 33%;}
	.leadership-section .row .col-lg-3.card-main-box:nth-child(4n+1) {clear: initial;}
	.leadership-section .row .col-lg-3.card-main-box:nth-child(3n+1) {clear: both;}
}
@media only screen and (max-width: 1750px) {
	.nav > ul > li > ul > li > a {font-size: 0.75em;padding: 10px 20px;}
	.nav > ul > li > ul > li > ul > li > a {font-size: 0.75em;}
	.card-title-box .title-white {font-size: 20px;}
	.profile-box .face .social-media {margin-top: 22px;}
	.face-two {min-width: 380px;left: 35px;}
	.profile-box {padding: 25px;}
	.sticky {padding: 28px 30px;font-size: 18px;}
	.map-location li h5 {font-size: 18px;margin-bottom: 22px;}
	.navtab.map-tab li a {padding: 0.563em 0.6em;font-size: 15px;min-width: 100px;}
	.nav > ul > li > a {padding: 15px;letter-spacing: 0.1em;}
}
@media only screen and (max-width: 1600px) {
	.nav > ul > li > a {padding: 15px 16px;letter-spacing: 0.1em;font-size: 0.8em;}
	.hero-slider .item {min-height: 750px;}
	.hero-slider .hero-content h2 {font-size: 4em;}
	.the-lancer .content, .dedication-action .content {padding: 5em;}
	.dispenser-types .content, .our-products .content.products-left {padding-left: 5em;}
	.dispenser-types .content img {max-width: 200px;}
	.product-slider .item img {max-width: 230px;}
	.contact-lancer .content h3 {font-size: 4em;}
	.reports-list li h5 {font-size: 20px;}
	.press-release-main .content {padding: 7em;}
	.press-release-next-prev .prev, .press-release-next-prev .next{max-width: 70%;}
	.profile-box .face-two {padding: 20px;min-width: 330px;}
	.profile-box .face-two p {font-size: 1em;}
	.profile-box .face .social-media ul li a {height: 32px;width: 32px;line-height: 35px;border-radius: 32px;font-size: 1em;}
}
@media only screen and (max-width: 1500px) {
	.nav > ul > li > a {padding: 15px 9px;}
}
@media only screen and (max-width: 1440px) {
	.hero-slider .item {min-height: 650px;}
	.hero-slider .hero-content p {font-size: 1.3em;}
	.hero-slider .hero-content h2 {font-size: 3.5em;}
	.site-logo {min-height: 50px;}
	.title-white, .title-gray {font-size: 2.5em;}
	.homeboxes .inside-full-height.setbg {min-height: 800px;}
	.dispenser-types .content {padding-left: 1em;padding-right: 10.5em;}
	.our-products .content.products-left {padding-left: 1em;padding-right: 12em;padding-top: 12em;}
	.our-products .content.products-left .title-white {margin: 0 0 0.9em;}
	.the-lancer .content, .dedication-action .content {padding: 3em;}
	.dispenser-types .content img {max-width: 170px;}
	.dispenser-types .content h5 {font-size: 1.3em;}
	.product-slider {padding: 3em 0;}
	.product-slider .owl-nav button,
	.channels-slider .owl-nav button, .nav-slider .owl-nav button {height: 68px;width: 68px;line-height: 68px !important;}
	.homeboxes .inside-full-height.skew:before {transform: skewX(17.5deg);}
	.homeboxes .inside-full-height.skew2:before {transform: skewX(-17.5deg);}
	.map-location-parent {width: 40%;}
	#map, #map-locations {height: 700px;}
	.navtab.map-tab {padding: 15px 15px;}
	.navtab.map-tab li a {padding: 0.563em 0.6em;font-size: 13px;}
	.internatioal-location #map-locations {height: 763px;}
	.reports-list li .report-img .report-download i {font-size: 20px;}
	.reports-list li .report-img .report-download.report-onhover {font-size: 14px;}
	.reports-list li .report-img .report-download.report-onhover i {font-size: 16px;}
	.reports-list li .report-img .report-download span {height: 34px;line-height: 18px;}
	.slider-content h2, .press-release-detail .content h2 {font-size: 3em;}
	.product-detail h4 {font-size: 1.7em;}
	.press-release-main .content {padding: 6em 5em;}
	.press-release-main .inside-full-height.setbg{min-height: initial;}
	.press-release-next-prev .prev, .press-release-next-prev .next{max-width: 80%;}
	.pro-list .pro-content .pro-title, h4.accordion-title a {font-size: 17px;}
	.pro-list .pro-content > span {font-size: 15px;}
	.section-title {font-size: 1.8em;}
	ul.dist-list li {flex-basis: 33.33%;-webkit-flex-basis: 33.33%;max-width: 33.33%;}
	.search-ui input.search-input {font-size: 3rem;width: 70%;}
	.content-bg .content{max-width: 60%;}
	.hero-slider .hero-content h2 small {letter-spacing: 0.250em;font-size: 18px;}
	.reports-list li .report-img:after {transform: rotate(45deg) translate(45%,0%);}
	.slider-content {padding-left: 0;}
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {letter-spacing: 0;padding: 12px 15px;}
	.quantity {margin-left: 10px;margin-right: 20px;}
}
@media only screen and (max-width: 1350px) {
	.nav > ul > li > a {font-size: 0.7em;}
}
@media only screen and (max-width: 1250px) {
	.nav > ul > li > a {padding: 10px 8px;}
}
@media only screen and (max-width: 1199px) {
	p.big {font-size: 1.125em;}
	.hero-slider .item {min-height: 550px;}
	.hero-slider .hero-content p {font-size: 1.1em;}
	.hero-slider .hero-content h2 {font-size: 3em;}
	.hero-slider .hero-content h2 small {letter-spacing: 0.250em;font-size: 13px;padding: 10px 0;}
	.banner-content p{font-size: 1.3em;}
	.banner-content h2 {font-size: 4em;}
	.navbar-toggle {display: block;}
	.header .top-part {padding: 15px 0;}
	.header .top-part a{display: inherit;}
	.homeboxes .inside-full-height.setbg {min-height: 700px;}
	.our-products .content.products-left .title-white {text-align: left;}
	.our-products .content.products-left {padding-right: 12em;}
	.product-slider .item img {max-width: 200px;}
	.product-slider {margin-right: -130px;}
	.product-slider .owl-nav {right: 170px;bottom: -3em;}
	.homeboxes .content p{font-size: 1em;}
	.dispenser-types .content p {font-size: 0.875em;}
	.dispenser-types .content h5 {font-size: 1.1em;}
	.dispenser-types .content img {max-width: 120px;}
	.title-white, .title-gray {font-size: 2.2em;}
	.homeboxes .content .media p {margin-bottom: 1.5em;font-size: 0.9em;}
	.homeboxes .inside-full-height.skew:before {transform: skewX(19.6deg);}
	.homeboxes .inside-full-height.skew2:before {transform: skewX(-19.6deg);}
	.header{box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5);}
	.bottom-part {position: absolute;top: 0;height: 100vh;z-index: 99;width: 0;right: -290px;padding: 80px 0 30px;opacity: 0;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5);visibility: hidden;transition: ease-in-out all 0.3s;-webkit-transition: ease-in-out all 0.3s;-ms-transition: ease-in-out all 0.3s;-o-transition: ease-in-out all 0.3s;}
	.menu-inview .bottom-part {position: fixed;width: 280px;right: 0;opacity: 1;visibility: visible;}
	.nav > ul > li .fa {display: block !important;}
	.bottom-part-wrapper{height: calc(100vh - 110px);overflow-x: hidden;overflow-y: auto;}
	.bottom-part .container-fluid{padding: 0;width: 100%;}
	.bottom-part .respo-menu-show{padding: 15px;}
	.bottom-part .nav > ul {display: block;text-align: left;}
	.bottom-part .nav > ul > li {position: relative;display: block;padding-right: 0;border-bottom: 1px solid rgba(255, 255, 255, 0.1);}	
	.bottom-part .nav > ul > li:first-child {border-top: 1px solid rgba(255, 255, 255, 0.1);}
	.bottom-part .nav > ul > li > a {padding: 10px 22px;}
	.bottom-part .nav > ul > li > ul > li > a {padding: 10px 35px;}
	.bottom-part .nav > ul > li > ul > li > ul > li > a {padding: 10px 30px 10px 55px;}
	.bottom-part .nav > ul > li > ul > li,
	.bottom-part .nav > ul > li > ul > li > ul > li{border-top: 1px solid rgba(255, 255, 255, 0.1);}
	.bottom-part .nav > ul > li.showmenu > a,
	.bottom-part .nav > ul > li.active > a,
	.bottom-part .nav > ul > li:hover > a {background-color: #cf152d;}
	.bottom-part .nav ul li > ul > li.showmenu > a,
	.bottom-part .nav ul li > ul > li.active > a,
	.bottom-part .nav ul li > ul > li:hover > a {background-color: #cf152d;}
	.bottom-part .nav ul li > ul > li ul > li.active > a,
	.bottom-part .nav ul li > ul > li ul > li:hover > a {background-color: #cf152d;}
	.bottom-part .nav ul li > ul,
	.bottom-part .nav ul li:hover > ul {display: none;position: relative;visibility: visible;opacity: 1;transform: translateY(0px);transition: all .0s ease;z-index: 3;width: 100%;background-color: #313131;padding: 0;}
	.bottom-part .nav ul li ul li > ul,
	.bottom-part .nav ul li ul li:hover > ul {display: none;position: relative;left: 0;visibility: visible;opacity: 1;transform: translateX(0px);transition: all .0s ease;z-index: 3;width: 100%;background-color: #313131;padding: 0;}
	.bottom-part .social-media {display: block;margin-top: 2em;}
	.bottom-part .social-media ul {display: block;text-align: center;}
	.bottom-part .social-media ul li {display: inline-block;}
	.bottom-part .social-media ul li a {color: #ffffff;}
	.bottom-part .social-media ul li a:hover {color: #cf152d;}
	.bottom-part .btn {display: block;align-items: flex-start;width: 100%;vertical-align: middle;float: none;margin-top: 1em;}
	.bottom-part .btn span{display: block;}
	.bottom-part .btn img {display: inline-block;position: relative;top: 2px;}
	.bottom-part .header-search {display: block;margin: 1em 0 0;position: relative;}
	.bottom-part .header-search .form-control {padding: 10px 46px 10px 10px;font-size: 1em;color: #ffffff;}
	.bottom-part .header-search .form-control:focus{border-color: #ffffff;}
	.bottom-part .header-search button {background: #ffffff;border: none;position: absolute;right: 0;top: 0;height: 43px;width: 43px;text-align: center;outline-offset: 0;outline: none;}
	.bottom-part .header-search img {margin: 0 auto;}
	.arrowboxes .content {padding: 1em 0em;}
	.arrowboxes .content p{font-size: 1em;}
	.arrowboxes .img-content .media img {max-height: 90%;}
	.contact-lancer .content h3 {font-size: 3.5em;}
	.face-two {min-width: 280px;padding: 15px;}
	.card-title-box {margin-bottom: 20px;}
	.leadership-section .profile-box .face p {font-size: 16px;}
	.profile-box .face .social-media {margin-top: 10px;}
	.profile-box .face .social-media ul li a {height: 35px;width: 35px;line-height: 37px;font-size: 14px;}
	.banner-content h2 p {font-size: 18px;letter-spacing: 0.22em;line-height: 1.4;}
	.north-america-section .row {display: block;}
	.map-location-parent {width: 40%;float: left;}
	.map {width: 60%;float: left;}
	.navtab.map-tab {z-index: 25;overflow-y: auto;}
	.navtab.map-tab li a {padding: 0.563em 1em;font-size: 13px;}
	.navtab.map-tab li:last-child{padding-right: 15px;}
	#map-locations {box-shadow: 0 60px 50px 0px rgba(0, 0, 0, 0.2);}
	.internatioal-location #map-locations {height: 700px;}
	.reports-list li {margin-bottom: 35px;}
	.technical-reports .row + .row +.row {margin-top: 25px;}
	.slider-content {padding-left: 0em;padding-top: 3em;}
	#ninja-slider ul {padding-top: 58% !important;}
	.product-detail-content {padding: 20px 2.5em;}
	.product-detail h4 {padding: 20px;font-size: 1.4em;}
	.isotope-filter .button-group {margin: 0 auto 2em;}
	.isotope-filter .grid {margin-top: 3em;}
	.isotope-filter .isotope-item {padding: 0 20px;}
	.press-release-main .inside-full-height.setbg{min-height: initial;}
	.press-release-next-prev .prev, .press-release-next-prev .next {max-width: 100%;}
	.reports-list li {width: 25%;}
	.panel-default>.panel-heading .panel-title {font-size: 1.8em;}
	.panel-default .panel-body h4 {font-size: 1.5em;}
	.common-content h3 {font-size: 1.7em;}
	ul.dist-list li {float: left;flex-basis: 33.33%;-webkit-flex-basis: 33.33%;max-width: 33.33%;}
	.section-title {font-size: 1.2em;}
	.product-filter label {padding-right: 5px;width: 100%;text-align: left;}
	.product-filter select {width: 100%;margin-top: 10px;max-width: 100%;}
	.product-filter .form-group .fa-angle-down {top: 69%;}
	.content-bg .content {max-width: 70%;}
	.common-content {padding-left: 30px;padding-right: 30px;}
	.channels-pages .content {padding: 5em 14em 5em 2em;}
	.channels-pages .products {padding: 5em 2em 5em 0;}
	.slider-content .variations_form .single_variation_wrap .variations_button button {position: absolute;bottom: -50px;left: 0;width: 100%;}
	.banner-content h2.title-white .large-o {font-size: 68px;}
	.header .top-part .text-right .hidden-md.hidden-sm.hidden-xs {display: block !important;padding-right: 30px;}
	.header .top-part .text-right .hidden-md.hidden-sm.hidden-xs .social-media, .header .top-part .text-right .hidden-md.hidden-sm.hidden-xs .header-search, .header .top-part .text-right .hidden-md.hidden-sm.hidden-xs .btn.btn-theme {display: none;}
	.header .top-part .text-right .hidden-md.hidden-sm.hidden-xs .header-search {}
	.header .top-part .text-right .hidden-md.hidden-sm.hidden-xs .btn.btn-theme {display: none;}
	.header .top-part .text-right .hidden-md.hidden-sm.hidden-xs .header-search.header-cart {display: block;text-align: right;}
	.navbar-toggle {top: 50% !important;padding: 0 !important;height: 50px;-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);}
	.header .top-part .text-right .hidden-md.hidden-sm.hidden-xs .header-search a {display: inline-block;}
}
@media only screen and (max-width: 1024px) {
	.leadership-section .card-main-box .profile-box .face-two {position: relative;opacity: 1;visibility: visible;left: 0;}
	.leadership-section .card-main-box .profile-box .face-one {border-radius: 0;}
	.profile-box .face-two {min-width: auto;}
	.profile-box {padding: 15px 10px;}
	.leadership-section .profile-box .face .card-title-box p {height: 36px;}
	.leadership-section .row .col-lg-3.card-main-box:nth-child(4n+1) {clear: initial;}
	.leadership-section .row .col-lg-3.card-main-box:nth-child(3n+1) {clear: both;}
}
@media only screen and (max-width: 991px) {
	.hero-slider .item {min-height: 450px;}
	.hero-slider .hero-content h2 {font-size: 2.3em;}
	.title-white, .title-gray {font-size: 3.125em;}
	.our-products .content.products-left .title-white {text-align: center;}
	.our-products .content.products-left img{max-width: 400px;}
	.homeboxes .content,.our-products .products {padding: 5em !important;}
	.homeboxes .content .media p {font-size: 1.125em;}
	.dispenser-types .content h5 {font-size: 1.5em;}
	.dispenser-types .content img {max-width: 230px;}
	.product-slider {margin-right: 0;}
	.product-slider .owl-nav {right: 60px;bottom: -2em;}
	.product-slider .item img {max-width: 230px;}
	.homeboxes .inside-full-height.setbg {min-height: 500px;}
	.copyright span {font-size: 0.8em;}
	.arrowboxes .leftarrowboxes .boximg:before,
	.arrowboxes .rightarrowboxes .boximg:before{display: none;}
	.arrowboxes .img-content {margin: 0 auto;}
	.leftarrowboxes .img-content {float: none;}
	.arrowboxes .content {padding: 3em 0 5em;}
	.arrowboxes .content p {font-size: 1.125em;}
	.arrowboxes {padding-bottom: 0;}
	.contact-lancer .content {padding: 3em 0;}
	.map-location-parent, .map {width: 100%;}
	.reports-list li {width: 33%;}
	.isotope-filter .button-group .button {padding: 13px 1.5em 11px;}
	.isotope-filter .isotope-item {width: 50%;}
	.isotope-filter .isotope-item {padding: 0 15px;}
	.isotope-filter .isotope-item p {line-height: 1.4;font-size: 1em;}
	.isotope-filter .isotope-item h4 {font-size: 1.3em;}
	.press-release-detail .content {padding-left: 0;margin-top: 2em;}
	.press-release-detail .pt3 {padding-top: 0em !important;}
	.panel-default>.panel-heading .panel-title {font-size: 1.5em;}
	.filter-box .row {display: block;}
	.product-filter {margin-top: 25px;}
	ul.dist-list li {flex-basis: 50%;-webkit-flex-basis: 50%;max-width: 50%;}
	.content-bg .content {max-width: 90%;}
	.channels-pages .products {padding: 5em 0;}
	.channels-slider {padding: 0 1.5em 8em;}
	.download-pdf-block .download-pdf-file-main {width: 100%;padding: 0;margin-bottom: 20px;}
	.download-pdf-block {margin: 0 0;display: block;}
	.download-pdf-block .download-pdf-file-main:before {left: 0;right: 0;}
	.download-pdf-block .download-pdf-file-main .download-pdf-link {padding: 20px 50px 20px 55px;}
	.download-pdf-block .download-pdf-file-main .download-pdf-link .pdf-icon, .download-pdf-block .download-pdf-file-main .download-pdf-link .download-icon {font-size: 24px;}
	.download-pdf-block .download-pdf-file-main .download-pdf-link h5 {font-size: 16px;}
	.product-detail {padding-bottom: 0;}
	.slider-content .variations_form .single_variation_wrap .variations_button button {position: relative;bottom: 0;width: auto;}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {width: 100%;}
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {float: right;width: 100%;}
	.common-content .woocommerce ul.order_details li {margin-right: 1em;font-size: 0.615em;padding-right: 1em;}
	.common-content .woocommerce h2, .common-content .woocommerce .h2 {font-size: 28px;}
	.homeboxes .inside-full-height.setbg.nopading .content {padding: 2em 0 0 !important;}
	.leadership-section .row .col-lg-3.card-main-box:nth-child(3n+1) {clear: initial;}
	.leadership-section .row .col-lg-3.card-main-box:nth-child(2n+1) {clear: both;}
}
@media only screen and (max-width: 767px) {
	.profile-box:hover {box-shadow: none;}
	.section {padding: 4em 0;}
	.btn-big{font-size: 0.875em;}
	.banner-content p{font-size: 1.2em;}
	.hero-slider .hero-content h2, .banner-content h2, .contact-lancer .content h3 {font-size: 3em;}
	.hero-slider .hero-content {padding-right: 10%;}
	.container-fluid {width: 100%;}
	.homeboxes .content, .our-products .products {padding: 3em !important;}
	.title-white, .title-gray {font-size: 2.5em;}
	.product-slider .owl-nav button, .channels-slider .owl-nav button, .nav-slider .owl-nav button {height: 58px;width: 58px;line-height: 58px !important;}
	.product-slider .owl-nav button:before {font-size: 1.8em;}
	.homeboxes .inside-full-height.setbg {min-height: 400px;}
	.product-slider .owl-nav, .channels-slider .owl-nav, .nav-slider .owl-nav {right: 0;left: 0;text-align: center;}
	.nav-slider .owl-nav {padding-right: 0;}
	.channels-pages .products {padding: 3em 0;}
	.channels-slider {padding: 0 1em 5em;}
	.footer {padding: 3em 0 1.875em;}
	.footer .footer-menu li a,
	.footer span {letter-spacing: 0.1em;}
	.footer .footer-title {margin: 2em 0 1em;}
	.footer .footer-logo {margin-top: 1.3em;}
	.copyright .logos {display: block;text-align: center;}
	.copyright .logos li {display: inline-block;}
	.copyright span {font-size: 0.875em;text-align: center;margin-top: 1em;}
	.scroll-top {right: 5%;}
	.arrowboxes .img-content {padding: 1em 0 0;}
	.arrowboxes .content {padding: 2em 0 4em;}
	.profile-box {padding: 0 0 25px 0;}
	.skew-side.form-group span::before, .skew-side.form-group span::after {display: none;}
	.left-sideskew .form-control {padding-left: 12px;}
	.right-sideskew .form-control {padding-right: 12px;}
	textarea.form-control {height: 120px;}
	.north-america-section .row {display: block;}
	#map, #map-locations,.internatioal-location #map-locations {height: 400px;box-shadow: none;}
	.banner-content h2 p {font-size: 16px;letter-spacing: 0.12em;}
	.navtab.map-tab {box-shadow: none;border-bottom: 1px solid #dedede;}
	.reports-list li {width: 50%;padding: 0 10px;}
	#all_iconlist ul.reports-list li{padding: 0 15px;}
	#ninja-slider {width: 100%;float: none;}
	#thumbnail-slider {display: none;opacity: 0;visibility: hidden;}
	#ninja-slider-prev, #ninja-slider-next{visibility: visible;opacity: 1;}
	.btn {white-space: normal;}
	.breadcrumb {display: none;}
	.isotope-filter .form-group {margin-bottom: 10px;padding: 0 5px;}
	.isotope-filter .form-control {padding: 12px 60px 12px 12px;}
	.isotope-filter .button-group .button {padding: 13px 1em 11px;font-size: 0.9em;}
	.press-release-next-prev a {letter-spacing: 0.12em;}
	#slick-pager a {text-align: center;padding: 5px;width: 70px;height: 70px;}
	#slick-pager {width: 75px;margin-right: 9px;padding-top: 60px;padding-bottom: 60px;}
	.featuredPostSlider {width: calc(100% - 85px);}
	.featuredPostSlider .slick-slide li > .pr-slider-img {padding: 8px;}
	.common-content ul li {font-size: 1em;}
	.common-content h3 {font-size: 1.5em;}
	ul.dist-list li {float: left;flex-basis: 50%;-webkit-flex-basis: 50%;max-width: 50%;}
	.title-small {font-size: 20px;}
	aside.sidebar-left {padding: 15px;display: none;}
	.pro-list {margin-top: 20px;}
	a.filter-mobile-link {display: block;position: relative;text-transform: uppercase;font-weight: bold;padding: 5px 0;margin-bottom: 10px;}
	a.filter-mobile-link::after {content: "\f107";font-family: fontawesome;position: absolute;right: 0;top: 48%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);font-size: 20px;line-height: 1;}
	a.filter-mobile-link.active:after {content: "\f106";}
	.profile-box .face-two {min-width: auto;}
	.single-product .r25:before{padding-top: 45%;}
	.content-bg .content {max-width: 100%;}
	.content-bg .content p {font-size: 1.3em;}
	.hero-slider .hero-content h2 small {letter-spacing: 0.150em;font-size: 12px;padding: 6px 0;line-height: 16px;}
	.reports-list li .report-img .report-download {bottom: 12px;right: 15px;}
	.download-pdf-block .download-pdf-file-main .download-pdf-link {padding: 15px 40px 15px 45px;}
	.download-pdf-block .download-pdf-file-main .download-pdf-link .pdf-icon, .download-pdf-block .download-pdf-file-main .download-pdf-link .download-icon {font-size: 22px;}
	.download-pdf-block .download-pdf-file-main .download-pdf-link h5 {font-size: 16px;}
	.download-pdf-block .download-pdf-file-main .download-pdf-link .pdf-icon {left: 15px;}
	.download-pdf-block .download-pdf-file-main .download-pdf-link .download-icon {right: 15px;}
	.img-responsive.aligncenter {margin: 10px auto 10px;}
	.img-responsive.alignleft {float: none;margin: 0 auto 20px;display: block;}
	.img-responsive.alignright {float: none;margin: 0 auto 20px;display: block;}
	.common-content .woocommerce ul.order_details li {width: 31%;}
	.common-content .woocommerce ul.order_details li:nth-child(3) {border-right: none;margin-right: 0;padding-right: 0;}
	.common-content .woocommerce ul.order_details li + li + li + li {margin-top: 20px;}
	.banner-content h2.title-white .large-o {font-size: 50px;}
	.inner-banner.bn_video_base {padding: 0;min-height: auto;}
	.inner-banner.bn_video_base.r17:before {padding-top: 0;}
	.bn_video_base .ln-bg-video {position: relative;}
	.bn_video_base .ln-bg-video .video {position: relative;width: 100%;height: auto;min-height: auto;top: 0;transform: translate(0, 0);-webkit-transform: translate(0, 0);}
	.section.contact-form.setbg .skew-side.form-group input.form-control { border: 1px solid #fff !important;}

}
@media only screen and (max-width: 640px) {
	.hero-slider .item {min-height: 350px;}
	.contact-lancer .content h3, .hero-slider .hero-content h2 {font-size: 2.3em;}
	.hero-slider .hero-content p {font-size: 1em;}
	.homeboxes .content, .our-products .products {padding: 2em !important;}
	.homeboxes .content .media p {font-size: 1em;}
	.dispenser-types .content h5 {font-size: 1.2em;}
	.product-slider .owl-nav {bottom: 0em;}
	.footer .col-xs-6{width: 100%;}
	.arrowboxes .content p {font-size: 1em;}
	.hero-slider .hero-content h2, .banner-content h2, .contact-lancer .content h3 {font-size: 2.2em;}
	.gm-style .gm-style-iw-c {padding: 15px !important;max-width: 400px !important;max-height: initial !important;}
	.gm-style .gm-style-iw-c .gm-style-iw-d > div {font-size: 1.525em;}
	#ninja-slider-prev, #ninja-slider-next {width: 36px;height: 50px;line-height: 50px;margin-top: -25px;}
	#ninja-slider ul {height: 260px !important;}
	.menu-inview .bottom-part, .isotope-filter .isotope-item, .isotope-filter .button-group {width: 100%;}
	.isotope-filter .button-group .form-group {display: block;width: 100%;}
	.isotope-filter .isotope-item {padding: 0 5px;}
	.press-release-next-prev .col-xs-6{width: 100%;}
	.press-release-next-prev .prev{margin-bottom: 2em;}
	.press-release-next-prev .prev, .press-release-next-prev .next {max-width: 70%;}
	.panel-default>.panel-heading .panel-title {font-size: 1em;}
	.profile-box .face-two {min-width: auto;}
	.leadership-section .card-main-box{width: 100%;}
	.content-bg .content p {font-size: 1.125em;}
	.common-content p.woocommerce-thankyou-order-received {font-size: 20px;line-height: 22px;}
	.banner-content h2.title-white .large-o {font-size: 35px;}
}
@media only screen and (max-width: 600px) {
	ul.dist-list li {float: left;flex-basis: 100%;-webkit-flex-basis: 100%;max-width: 100%;}
	.reports-list li .report-img:after {transform: rotate(45deg) translate(43%,0%);}
}
@media only screen and (max-width: 480px) {
	.inner-banner {min-height: auto;}
	.hero-slider .owl-nav .owl-prev, .hero-slider .owl-nav .owl-next {height: 12px;width: 21px;}
	.our-products .content.products-left img {max-width: 240px;}
	.title-white, .title-gray, .press-release-detail .content h2 {font-size: 2em;}
	.homeboxes .content, .our-products .products {padding: 2em 1em !important;}
	.header .top-part {padding: 10px 0;}
	.site-logo {min-height: 40px;}
	.navbar-toggle {top: -1px;}
	.bottom-part {padding: 60px 0 30px;}
	.arrowboxes .img-content {padding: 0;}
	.arrowboxes .img-content .media img {max-height: 85%;}
	.contact-lancer .content {padding: 0em;}
	.contact-lancer .content h3 strong {display: initial;}
	.sticky {padding: 16px 20px;font-size: 18px;line-height: 1.3;}
	.map-location li {padding: 20px;}
	.reports-list li {width: 100%;margin-left: 0;margin-right: 0;}
	.slider-content h2 {font-size: 2em;}
	.press-release-main .title-gray{font-size: 1.5em;}
	.press-release-next-prev .prev, .press-release-next-prev .next {max-width: 100%;}
	.pro-list .pro-content .pro-title, h4.accordion-title a {font-size: 16px;}
	.pro-list .pro-list-item {width: 100%;margin-bottom: 35px;}
	.reports-list li .report-img:after {transform: rotate(45deg) translate(48%,0%);}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 100%;}
	.common-content h3 {margin: 0.6em 0 0.4em;font-size: 1.2em;}
	.common-content .woocommerce ul.order_details li {width: 100%;}
	.common-content .woocommerce ul.order_details li + li + li + li, .common-content .woocommerce ul.order_details li + li {margin-top: 15px;border-top: 1px solid #d3ced2;padding-top: 15px;}
	.common-content .woocommerce ul.order_details li {border-right: none;}
	.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {margin-bottom: 1em;}
	.common-content .woocommerce .woocommerce-customer-details address {margin-top: 11px;}
	.common-content .woocommerce h2, .common-content .woocommerce .h2 {font-size: 20px;}
}
@media only screen and (max-width: 380px) {
	.reports-list li .report-img:after {transform: rotate(45deg) translate(45%,0%);}
}

@-webkit-keyframes slideInDown {0% {opacity: 0;-webkit-transform: translateY(-2000px);transform: translateY(-2000px)}to {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}}
@keyframes slideInDown {0% {opacity: 0;-webkit-transform: translateY(-2000px);transform: translateY(-2000px)}to {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}}





/* Fountain Page CSS */
.container-fluid.full-width {max-width: 100%;width: 100%;padding-right: 0px;padding-left: 0px;}
.container-fluid.full-width .imageWrapper,
.container-fluid.full-width .img-content .media{padding-bottom: 66.5%;}
.container-fluid.full-width .img-content {width: 100%;padding: 0;}
.container-fluid.full-width .img-content .media img {max-height: 100%;right: auto;}
.container-fluid.full-width .leftarrowboxes .img-content .media img {left: auto;right: 0;}
.container-fluid.full-width .content {padding: 5em 10%;}
.container-fluid.full-width .content p {font-size: 1.25em;line-height: 1.7;}
.container-fluid.full-width .img-content .media img{transform: scale(0.95);transition: ease-in-out all 0.4s;-webkit-transition: ease-in-out all 0.4s;-ms-transition: ease-in-out all 0.4s;-o-transition: ease-in-out all 0.4s;}
.container-fluid.full-width .img-content .media a:hover img{transform: scale(1);}

@media only screen and (max-width: 1399px) {
	.container-fluid.full-width .content {padding: 0em 10% 3em;}
	.container-fluid.full-width .leftarrowboxes .boximg:before{left: -13%;}
	.container-fluid.full-width .rightarrowboxes .boximg:before{right: -13%;}
}

@media only screen and (max-width: 991px) {
.container-fluid.full-width .imageWrapper,
.container-fluid.full-width .img-content .media{padding-bottom: 62.5%;}
.container-fluid.full-width .img-content .media img {max-height: 95%;right: 0;}
.container-fluid.full-width .leftarrowboxes .img-content .media img {left: 0;right: 0;}
.container-fluid.full-width .content {padding: 2em 5%;}
}