/*
Theme Name: Dikka Child
Description: Child theme for the Dikka Theme
Author: UX-Qode
Template: dikka
*/

.wpb_wrapper h1, .wpb_wrapper .heading-1,
.wpb_wrapper h2, .wpb_wrapper .heading-2,
.wpb_wrapper h3, .wpb_wrapper .heading-3,
.wpb_wrapper h4, .wpb_wrapper .heading-4,
.wpb_wrapper h5, .wpb_wrapper .heading-5,
.wpb_wrapper h6, .wpb_wrapper .heading-6 {
	margin-bottom:20px;
}
.wpb_wrapper .heading-1 { font-size: 34px; }
.wpb_wrapper .heading-2 {font-size: 30px;line-height: 1.4;}
.wpb_wrapper .heading-3 {font-size: 24px;margin-bottom: 5px; line-height: 1.4;}
.wpb_wrapper p,
.wpb_wrapper p:last-child { margin-bottom:35px; } 
.wpb_wrapper ul { padding-bottom:35px; }


.wpcf7-form {
	margin-bottom: 20px !important;
	display:block;
	overflow:hidden;
}
.contact-form .contact-info strong {
	font-weight:normal;
}
.contact-form .contact-info ul,
.contact-form .contact-info li {
	font-size:21px;
	line-height:1.5em;
	list-style:none;
	padding:0;
	display:block;
	overflow:hidden;
}
.contact-form .contact-info ul {
	padding-bottom:20px !important;
	display:block;
	overflow:hidden;
}
.contact-form .contact-info p {
	line-height:1.5em;
}

.contact-form .contact-info i {
	float:left;
	width:15%;
	font-size:18px;
	line-height:1.5em;
	display:block;
	overflow:hidden;
}
.contact-form .contact-info em {
	float:right;
	width:85%;
	vertical-align:top;
	font-style:normal;
	font-weight:lighter;
}

.wpcf7-list-item {
	margin-left:0 !important;
	width:100%;
		
}
.form-group {
	display:block;
}
input[type=radio]:checked,
.wpcf7 input[type=radio] {
    background: url(assets/images/check_radio_sheet.png) no-repeat -61px 3px;
    border: none;
    width: 13px !important;
    height: 15px !important;
    padding: 10px;
    margin: 0;
    margin-right:10px;
}
span.wpcf7-list-item {
    margin: 0.45em !important;
    position: relative;
    float: left;
    font-size: 18px;
    line-height: 18px;
}

span.wpcf7-list-item:first-child,
span.wpcf7-list-item {
    margin-left: 1px !important;
    margin-bottom:8px !important;
    font-weight:lighter;
    margin-top:0 !important;
}


html {
	 font-size-adjust: 100%;
	 text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
.page-id-1647 .inner-page-banner img {
    object-position: 100% 68%;
}
.page-id-1660 .inner-page-banner img {
    object-position: 100% 68%;
}
.page-id-1634 .inner-page-banner img {
    object-position: 100% 35%;
}
.page-id-1653 .inner-page-banner img {
    object-position: 70% 100%;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto";
}
p {
    font-family: Roboto;
    font-weight: 300;
    font-size: 21px;
    line-height:1.8em;
}
.header-top {
	float:right;
}
.header-top #searchform_top {
	float:left
}
.header-top .top-bar {
	float:left;
	background:none;
	margin-top:7px;
}
.menu-dikka-main-menu-container {
	clear:right;
}
.navbar-default.default.tLight .header-top #s_top {
    color: #102d53;
    margin-top: 7px;
    height:41px;
    background: url(assets/images/search-icon.png) 19px 50% no-repeat !important;
}
#searchform_top:hover {
    background-color: transparent;
}
.navbar-default.default.tLight .navbar-nav li {
	padding-top:10px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.navbar-default.default.tLight .navbar-nav li li {
	padding:0;
}
.navbar-default.default.tLight .navbar-nav > li > a {
	color: #102d53;
	padding-top: 19px;
	padding-bottom: 20px;
	padding-left: 8px !important;
	padding-right: 8px !important;
}
.navbar-default.default.tLight .navbar-nav > li > a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #102d53 !important;
    text-decoration: underline;
}
.nav-topbar.navbar-shrink.nav-shrink #searchform_top {
	margin-top:-40px;
}
.nav-topbar.navbar-shrink.nav-shrink #searchform_top #s_top {
	margin-top:0;
}
.navbar i {
	font-size:22px;
}
.social-icons-fa ul li {
	line-height:31px;
	margin-left:12px;
	margin-right:-2px;
}
.header-main .logo img {
	transition: all 0.3s ease-out;
	height:77px;
    width: auto;
}
.nav-topbar.navbar-shrink.nav-shrink .logo img {
    height: 32px;
}
.nav-shrink .navbar-brand {
	margin-top: 13px;
	margin-bottom: 12px;
}
.navbar .social-icons-fa a, .navbar .phone-mail, .navbar .phone-mail a {
    color: #102d53 !important;
}
.navbar-default.default.tLight,
.navbar-default.default.tLight:hover	{
	background:rgba(255, 255, 255, 0.50) !important;
}
.navbar-default.default.tLight.lightHeader {
    background:rgba(255, 255, 255, 0.70) !important;
}
.nav-topbar.navbar-shrink.nav-shrink .navbar-nav li {
	padding-top:0;
}
.navbar-default.default.nav-shrink.tLight .navbar-nav > li > a {
	padding-top: 22px;
	padding-bottom: 22px;
}
.nav-topbar.navbar-shrink {
	max-height: 110px;
}
.navbar-brand {
	margin-top: 17px;
	margin-bottom: 15px;
}
.goog-te-gadget-simple .goog-te-menu-value span + img + span {
    display: none;
}
.nav-topbar.navbar-shrink.nav-shrink .select-language {
	margin-top: -40px ;
	transition: margin 0.3s ease;
}
.select-language .goog-te-gadget-simple .goog-te-menu-value span {
    color: #102d53;
}
.select-language .goog-te-gadget-simple {
    background-color: transparent !important;
}
.select-language {
    color: #ffffff;
    float: left;
    margin: 8px 0px 0 21px;
    /*padding-left: 29px;*/
    line-height: 19px;
    /*background: url(assets/images/chat-icon.png) 0 50% no-repeat;*/
}
.select-language a {
	color: #fff;	
}
#home-parallax {
	position: relative;
	z-index: 4;
}
.menu-dikka-main-menu-container {
    clear: right;
    margin: 0 -10px;
}

/*#home-parallax:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url('assets/images/banner-repeater.png') 50% 100% repeat-x;	
	background-size: auto 390px;
}*/
#image-listing {
	padding: 0 0 36px 0;
	position: relative;
	z-index: 8;
    margin-top: -230px;
	/* border-top: 2px dashed rgba(0,0,0,0.5); */
}

/*#image-listing:before{
 	background: rgba(0, 0, 0, 0) url("assets/images/bg-option.png") repeat-x scroll 50% 0 / auto 500px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: -430px;
    z-index: -1;
}*/
#home-parallax .defaultimg:before {
    background: rgba(0, 0, 0, 0) url("assets/images/bg-option.png") repeat-x scroll 50% 100%;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
    pointer-events: none;
}
#home-parallax .parallax-overlay-pattern {
    padding-bottom: 0 !important;
}
#image-listing .container {
	max-width: 1100px;
}
#image-listing .container .panel-builder {
	margin-top: 30px;
	margin-bottom: 30px;
}
.cbp .cbp-lightbox img {
    height: 100%;
    object-fit: cover;
}
#cbpw-grid18 .cbp-l-caption-body .cbp-l-caption-title {
    padding-top: 40px;
}
.page-template-dikka-page-builder-php .footer {
    padding: 0 !important;
}
.footer .col-sm-4 {
    min-height: auto;
}
#bottom-footer .socialdiv {
    float: right;
    top: -3px;
    width: 100%;
}
.socialdiv, .socialdiv ul {
    margin: 0;
}
.socialdiv ul li {
    margin: 0;
}
.logo-footer {
	width: 186px;
	margin-top: 0;
}
#bottom-footer {
	height: 87px;
	padding-top: 21px;
	padding-bottom: 20px;
	background:#e9e9e9;
}
.contacts-footer li {
    margin-top: 15px;
    margin-right: 5px;
}
.contacts-footer li.slace {
	margin-top: 17px;
}
.contacts-footer li.slace:before {
	content: "/";
	margin-right: 5px;
}
.socialdiv ul li {
	opacity: 0.5;
}
#bottom-footer .socialdiv {
	top: 3px;
}
#image-listing {
	float: left;
	width: 100%;
}
#image-listing .image-list {
	padding: 0 7px;	
}
#image-listing .image-list .col {
	padding: 7px 8px 8px 7px;
	float: left;
	width: 33.33%;
}
#image-listing .image-list .col .box {
	position: relative;
}
#image-listing .image-list .col .box .image-title {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 6px 0;
	line-height: 25px;
	color: #333;
	background:rgba(255, 255, 255, 0.9);
	text-align: center;
	text-transform: uppercase;
}
#image-listing .image-list .col .box:hover .image-title {
	opacity: 0;
}
.overlay-box {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	text-align: center;
	color: #fff;
	transition: opacity 0.3s ease;
}
#image-listing .image-list .col .box:hover .overlay-box {
	opacity: 1;	
	background-color: rgba(228, 93, 93, 0.8);
}
#image-listing .image-list .col .box .overlay-box:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-left: -5px;
	height: 129%;
	width: 5px;
}
.textbox {
	display: inline-block;
    color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 19px;
}
#image-listing .image-list .col .box .icon {
	margin-bottom: 10px;
	margin-top: 10px;
}
#image-listing .image-list .col .box .icon img  {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.flex-direction-nav a {
	border-radius: 50%;
}
#testimonials-slider .flex-direction-nav {
	margin-top: 37px;
}
.testimonials-slide-content .text-container i,
.img-container {
	display: none;
}
.quicklinks {
	clear: both;
	padding-bottom: 80px;
	padding-top: 80px;
	background:url(assets/images/water-bg.jpg) 50% 50% no-repeat;
	background-size: cover;
}
.quicklinks .container {
	max-width: 750px;
	color: #fff;
}
.quicklinks .column-left {
	padding: 0 15px;
	float: left;
	width: 40%; 
}
.quicklinks .column-right {
	padding: 0 15px;
	float: right;
	width: 60%; 
}
.quicklinks li {
	font-size:18px
}
.title-icon {
    color: #ffffff;
    font-size: 21px;
    margin-bottom: 10px;
    min-height: 54px;
    padding-left: 50px;
    padding-top: 23px;
    position: relative;
}
.title-icon a {
	color: #fff;
}
.title-icon a:hover {
	color:#7be1fe
}
.title-icon .icon {
	position: absolute;
	left: 0;
	top: 0;
}
.quicklinks ul {
	list-style: none;
	padding:0;
	margin: 0;
	font-size: 16px;
}
.quicklinks ul li {
	margin-bottom: 12px;
	line-height: 1.3;
}
.quicklinks ul li a {
    color: #fff;
}
.quicklinks ul li a:hover {
    /*color: #608BB8;*/
    color: #7be1fe;
}
.quicklinks ul li span {
	color: #2ababa;
}
.defs-only {
    height: 0;
    left: -100%;
    position: absolute;
    width: 0;
}
.contacts-footer,
.b-text p {
	font-size: 12px;
	color: #666766;
    opacity: 1;
}
.contacts-footer a {
	color: #666766;
}
.contacts-footer .fa {
	font-size: 17px;
	margin-right: 5px;
	color: #31a6a9;
}

.button-right {
    float: right;
    margin: 0 0 15px 15px;
}
.vc_btn3 {padding: 12.5px 20px !important;font-size: 18px !important;background: #F19748 !important;border: none !important;color: #fff;border-radius: 0;margin-right: 20px;}
.vc_btn3-container {margin-bottom: 50px;}
.vc_btn3:hover {
	background: #002d5b !important;
}

.button-right a {
    font-size: 15px;
    border: 1px solid #F19748;
    color: #fff;
    background: #F19748;
    padding: 10px 15px;
    display: block;
}
.button-right a:hover {
	background: none;
	color: #F19748;
}

.btn-warning {
	font-size:21px;
}

/* Cookie Banner */
#cookie-law-info-bar {
    background: rgb(0, 40, 85) !important;
    color: #fff !important;
    padding: 30px 0!important;
}
#cookie-law-info-bar .wrap {
	max-width:1170px;
	margin:0 auto;
	padding:0 15px;
}
#cookie-law-info-bar .text {
    width: 65%;
    font-size: 14px;
    line-height: 1.4;
    padding-bottom: 0;
    text-align: left;
    float: left;
}
#cookie-law-info-bar .text a {
	color:#fff;
	text-decoration:underline;
}

#cookie-law-info-bar .buttons {
    text-align: right;
    float: right;
    width: 35%;
}
#cookie-law-info-bar .buttons a {
    margin-top: 10px;
    background: #fff !important;
    color:rgb(0, 40, 85) !important;
    border-radius: 0;
    font-weight: bold;
    margin: 0 0 0 10px;
    padding: 12px 15px;
    font-size: 13px;
    text-transform: uppercase;
    text-shadow:none !important;
    font-family: Roboto;
}


#cookie-law-info-again {
	background:rgb(0, 40, 85) !important;
	border:0;
	box-shadow:none;
	padding:10px 10px;
	color:#fff !important;
	font-family: Roboto;
	font-weight: bold;
	text-transform: uppercase;
	line-height:20px;
	border-radius:0px;
	bottom:unset !important;
	top:130px !important;
	z-index:99988888 !important;
	right:-122px !important;
	/* position:relative !important; */
	transition:.5s all ease;
}
#cookie-law-info-again:hover {
	right:0 !important;
}

#cookie-law-info-again:before {
	display:block;
	float:left;
	width:20px;
	height:20px;
	content:"";
	background:url(assets/images/settings-icon.png); 
	background-size:100%;
	margin-right:10px;
}
/* Cookie Banner */

@media screen and (max-width: 767px) {
	#image-listing .image-list .col,
	.quicklinks .column-left,
	.quicklinks .column-right {
		width: 100%;
	}

}


.inner-page-banner {
    height: 80vh;
    max-height: 400px;
    position: relative;
    background: #fff !important;
}
.inner-page-banner img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.application-icon {
    background-color: rgba(134, 147, 135, 0.7);
    margin: -130px 0 0;
    min-height: 130px;
    padding: 30px;
    text-align: center;
}
.product-in-action iframe {
    height: 455px;
    vertical-align: top;
}
.product-in-action {
    border: 4px solid #e0e0e0;
}

.applications-listing {
    background-color: #E8F4F8;
    padding: 35px 0;
}
.col-md-5box {
    width: 25%;
    float: left;
    padding: 0 15px;
    text-align: center;
}
.col-md-5box:nth-child(4n+1) {
	clear: both;
}
.applications-listing .col-md-5box a {
    display: block;
    padding: 25px 0;
    color: #606162;
}
.applications-listing .col-md-5box a:hover img {
    filter: none;
}
.applications-listing .col-md-5box .text {
    font-size: 21px;
    line-height: 23px;
    max-width: 235px;
    font-weight: 400;
    padding-top: 15px;
    min-height: 45px;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
}
.pull-right.footer-text {
    padding-right: 22px;
    padding-top: 6px;
}
h1.large-title {
    color: #333333;
    font-size: 64px;
    font-weight: 300;
}
h2.main-sub-title {
    color: #333333;
    font-size: 37px;
    font-weight: 300;
}
.highlighted-text p {
    font-size: 21px;
    line-height: 29px;
}
.main-content-section {
    padding: 35px 0;
}
.navbar-default.default .navbar-nav > li {
	position: relative;
}
.navbar-default.default .navbar-nav > li:hover > a:after,
.navbar-default.default .navbar-nav > li > a.current-menu-item:after,
.navbar-default.default .navbar-nav > li > a.current-menu-parent:after {
	content: "";
	position: absolute;
	left: 0;
	bottom:0px;
	top: -3px;
	right: 0;
	background: rgba(225, 144, 71, 0.8);
	z-index: -1;
}
.nav-shrink.navbar-default.default .navbar-nav > li:hover > a:after,
.nav-shrink.navbar-default.default .navbar-nav > li > a.current-menu-item:after,
.nav-shrink.navbar-default.default .navbar-nav > li > a.current-menu-parent:after {
	bottom:0px;
}
.navbar-default.default .navbar-nav > li:hover > a,
.navbar-default.default .navbar-nav > li:hover > a:hover,
.navbar-default.default .navbar-nav > li > a.current-menu-item,
.navbar-default.default .navbar-nav > li > a.current-menu-item:hover,
.navbar-default.default .navbar-nav > li > a.current-menu-parent,
.navbar-default.default .navbar-nav > li > a.current-menu-parent:hover,
.navbar-default.default .navbar-nav > li:hover > a.current-menu-item,
body .navbar-default.default .navbar-nav > li.open > a.menu-item,
body .navbar-default.default .navbar-nav > li.open > a:hover {
	color: #fff !important;
	background: none !important;
	text-decoration: none !important;
}
.top-content {
	padding-bottom: 90px;
}

.usefull-resources {
	clear: both;
}
.usefull-resources .title-orange {
	background-color: #ef8800;
	color:#fff;
	font-size: 21px;
	font-weight: 500;
	padding: 7px 18px;
	margin-bottom: 20px;
}
.usefull-resources .title-orange h2 {
	font-weight: 400;
	font-size: 21px;
	color: #fff;
	margin: 0;
	text-transform: uppercase;
}
.title-sub {
	font-weight: 500;
	font-size: 20px;
	color: #008eb4;
	padding-bottom: 30px;
	padding-top:  15px;
}
.page-id-1616 .main-content-section p {
	text-align:center;
}
.main-content-section p {
	font-size: 21px;
	line-height: 1.8;
}
.usefull-resources .description h3 {
	font-weight: 500;
	font-size: 21px;
	color: #008eb4;
	margin: 0;
}


.usefull-resources .description ul.brands li:first-child:before {
	content:"Brands";
	display:block;
	font-weight: 500;
	font-size: 21px;
	color: #008eb4;
	margin-bottom: 5px;
}
.usefull-resources .description ul {
	list-style: none;
	padding: 0;
	margin: 0 0 25px;
	font-size: 21px;
	font-weight: 300;
	color: #2e2b28;
	line-height: 32px;
}
.usefull-resources .description ul a {
	font-weight: 300;
	color: #2e2b28;
}
.usefull-resources .description ul a:hover,
.resources-data ul li a:hover,
.footer-links ul li a:hover {
	color:#7be1fe;
}
.bottom-content {
	padding-bottom: 90px;
}
.navbar-default.default.tLight ul.dropdown-menu {
	background: rgba(255, 255, 255, 0.6)
}
.navbar-default.default.tLight ul > li > ul > li > a {
	padding: 10px 19px;
	font-size: 13px !important;
	font-weight: normal !important;
}
.mobile-search-icon {
	display: none;
}
.section-list {
	padding:45px 0;
}
.section-list h3 {
	font-size: 35px;
	font-weight: 300;
	margin-top: 0;
}
.section-list .image {
	float: left;
	margin-right: 30px;
}
.section-list .description-text {
	overflow: hidden;
}
.section-list p {
	font-size: 21px;
}
.section-list.greybg {
	background: #f9f9f9;
}
.news-list {
	padding-top: 15px;
}
.news-list h3 {
	margin: 0;
	font-size: 17px;
}
.news-list h3 .date {
	color:#468fa6;
	float: left;
	margin-right:40px; 
}
.title-text {
	display: block;
	overflow: auto;
}
.news-list h3 a {
	color: #333;
	font-weight: 300;
}
.center-translator {
	overflow: hidden;
	padding-top: 5px;
}
.center-translator .goog-te-gadget-simple:before {
 	/*background-image: url("assets/images/g-logo.png");*/
    background-size: cover;
    bottom: 0.01%;
    content: "";
    height: 27px;
    left: 4px;
    margin: auto;
    position: absolute;
    top: 0.01%;
    width: 27px;
    z-index: 999;
}
.center-translator .goog-te-gadget-simple > img {
    opacity: 0;
    display: none;
    width: 30px;
}
.center-translator .goog-te-gadget-simple {
    border: medium none !important;
    border-radius: 6px;
    height: 38px;
    line-height: 31px;
    position: relative;
}
.resources-content {
    padding: 75px 0;
}
.sidebar-links {
    border: 1px solid #dddddd;
    border-radius: 4px;
}
.sidebar-links > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.sidebar-links li {
    font-size: 15px;
    font-weight: normal;
    padding: 16px 20px;
}
.sidebar-links li a {
    color: #333333;
    font-size: 15px;
    font-weight: 300;
}
.sidebar-links li + li {
    border-top: 1px solid #dddddd;
}
.resources-data {
    font-size: 15px;
    margin: 0 0 35px;
}
.resources-data h5 {
    border-bottom: 1px solid #dddddd;
    font-size: 21px;
    line-height:1.8em;
    margin-bottom: 15px;
    padding-bottom: 5px;
}
.content-box:after {
    clear: both;
    content: "";
    display: block;
    visibility: hidden;
}
.resources-data ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.resources-data ul li {
        font-size: 18px;
        padding: 14px 30px;
        position: relative;
        line-height: 0.9;
}
.resources-data.col-4 ul li {
    float: left;
    width: 25%;
}
.resources-data.col-4 ul li:nth-child(4n+1) {
	clear: both;
}
.resources-data.col-2 ul li {
    float: left;
    width: 50%;
}
.resources-data ul li a {
	font-size: 18px;
}
.resources-data ul li .fa {
    left: 0;
    position: absolute;
}
.resources-data ul li a {
	color: #666;
}
li {
	line-height: normal;
}
.light-section li {
	 font-size: 21px; 
	 line-height: 1.8em;
	 font-weight: lighter;
}
.dikka-extended-form p {
	margin-bottom: 15px;
}
.wpcf7-form input {
	padding: 11px;
}
.dikka-extended-form .bt-contact {
	right: 0;
}
.dikka-extended-form .bt-contact input {
	background: #E7A66C !important;
	font-size: 18px;
	height: 55px;
	color: #fff;
}
.dikka-extended-form .bt-contact {
	margin-top: 30px;
}
.cforms-confirm,
.cforms-captcha {
	margin-top: 0;
}

.salesforce_w2l_lead .success_message {
	font-size: 18px !important;
	color: #646464;
	font-weight:normal ;
	padding-bottom:40px !important;
	display:block;
}
.salesforce_w2l_lead .success_message:after {
	content:"";
	display:block;
	padding:0.5px;
	border-bottom:2px dashed #e9e9e9;
	margin-top:50px;
}

.salesforce_w2l_lead .w2linput.textarea,
.salesforce_w2l_lead .top-aligned .w2linput.text,
.wpcf7-form input {
	background: #fff;
	border: 1px solid #ddd;
	float: none;
	margin: 0px 0 10px!important;
	-webkit-appearance: none;
	width: 100% !important;
	padding: 11px 14px;
	font-size: 18px;
	color: #646464;
	line-height: 1.4;
}
.wpcf7-form select,
.salesforce_w2l_lead .top-aligned .w2linput.select {
	background: #fff url(assets/images/chevron-down-grey.png) 96% center no-repeat;
	background-size: 20px 11px;
	padding: 11px 14px;
	height:auto;
	border: 1px solid #ddd;
	margin: 0px 0 10px!important;
	font-size: 18px;
	color: #646464;
	max-width: 400px;
	line-height: 1.4;
}

.salesforce_w2l_lead .w2linput.textarea:focus,
.salesforce_w2l_lead .top-aligned .w2linput:focus {
	outline:none;
	border: 1px solid rgba(221, 221, 221,0.6);
}
.salesforce_w2l_lead .w2linput.textarea {
	max-height:150px;
	min-height:150px;
	margin-bottom:10px !important; 
}
.sf_field_Lead_Comments__c .w2linput.textarea {
	margin-bottom:30px !important;
}
.sf_field_Company_Website__c sup,
.sf_field_Lead_Comments__c sup{
	display:none;
}

.sf_type_checkbox {
	margin:15px 0 10px;
}

input[type=checkbox] {
    -webkit-appearance: none;
    width: 25px !important;
    height: 25px !important;
    padding: 0px !important;
    float: left;
    margin: 6px 0 0px !important;
    margin-right: 15px;
    background: #fff;
    border: 1px solid #dddddd !important;
    float: left !important;
}
	input[type=checkbox]:checked {
		background:  url(assets/images/blue-tick.png) #dddddd center no-repeat;
		background-size: 13px 13px;
		width: 25px !important;
		height: 25px !important;
	}
input[type=checkbox]:focus {
    border: 1px solid #dddddd !important;
}

.salesforce_w2l_lead .w2llabel.checkbox {
	width: 90% !important;
}

.salesforce_w2l_lead sup {
	top: -1px;
	font-size:98%;
	line-height:1.4 !important;
}
.salesforce_w2l_lead .required {	
	color: #4f4f4f !important;
	font-weight: normal !important;
}
.salesforce_w2l_lead .sf_field_consent_header  .w2llabel .required {
	display:none;
}

.salesforce_w2l_lead .sf_field span.error_message {
    color: #E47575 !important;
    font-size: 80%;	
    float:right;
} 


.wpcf7 textarea {
	width: 100%;
}
.wpcf7-form input {
	background: #fff;
	border-color: #ddd;
}
.wpcf7 p {
	font-size: 13px;
}
.footer-links {
	margin-left: 19px;
}
.footer-links ul {
    font-size: 11px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.footer-links ul li {
    float: left;
    margin-left: 10px;
    margin-top: 17px;
    color: #666766;
}
.footer-links ul li + li:before {
    content: "|";
    margin-right: 10px;
}
.footer-links ul li a {
	color: #666766;
}

.testimonials-slide-content p {
    font-size: 16px;
    line-height: 25px;
}
.navbar-default.default .navbar-nav > li > a:after {
	margin-left: 0;
}
.banner-contact {
    height: 80vh;
    max-height: 400px;
    position: relative;
}
.inner-page-banner {
	position: relative;
}
.banner-contact:before,
body:not(.page-template-page-applications-template) .inner-page-banner:before{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.44) 10%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.44) 49%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.44) 49%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6000000',GradientType=0 );
	position: absolute;
	top: -20%;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
	opacity: 0.9;
	z-index: 5;
}
body.page-template-page-capabilities .inner-page-banner:before{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.44) 10%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.44) 30%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.44) 30%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6000000',GradientType=0 );
	position: absolute;
}
.banner-contact img {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}
.banner-contact .container,
.inner-page-banner .container{
    position: relative;
    height: 100%;
    z-index: 6;
}
.banner-box {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 36px;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
}
.banner-box h3 {
	color: #fff;
}
.banner-box p {
	font-size: 21px;
	font-weight: 400;
	line-height: 27px;
	max-width: 800px;
	margin: 0 auto;
}
.banner-box h1 {
	color: #fff;
	font-size: 45px;
	font-weight: 400;
	line-height: 55px;
}
.banner-box .banner-link,
.banner-text {
	font-size: 21px;
	font-weight: 400;
	margin-top: 15px;
	line-height: 24px;
}
.banner-text {
    margin-top: 25px;
}
.banner-box .banner-link a {
	color: #4cbce2;
}
.wpcf7-select {
	float: none;
	max-width: 400px;
	border-color: #ddd;
	background: #fff;
	top: 0;
	height:47px;
	font-size: 18px;
}
.wpcf7-form-control-wrap.country {
	position:relative;
}
.wpcf7 textarea{
	float: none;
	border-color: #ddd;
	background: #fff;
	top: 0;
	font-size: 18px;
	line-height: 1.5em;
}
#contact-us-content textarea {
	margin-top: 0 !important;
}

.salesforce_w2l_lead .top-aligned .w2llabel,
.wpcf7-form label {
	font-size: 22px;
	color: #333;
	font-weight: 300;
	line-height: 1.5em;
	margin-bottom: 10px;
	font-weight: 300 !important;
}
.salesforce_w2l_lead .sf_field_consent_header  .w2llabel {
	font-weight:500 !important;
}
.salesforce_w2l_lead .w2linput.submit {
    background: #cf6459 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase;
    width: 125px;
    padding: 11px 11px;
    margin:20px 0 30px!important;
}


.wpcf7-form input {
	float: none;
	margin: 0;
}
.wpcf7-form label {
	font-size: 22px;
	color: #333;
	font-weight: 300;
	line-height: 1.5em;
}
.wpcf7-form .wpcf7-submit {
    background: #cf6459 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase;
    width: 125px;
    padding: 10px 30px;
    width: auto !important;
}
.addressbox {
	font-size: 18px;
}
.addressbox h6 {
    font-size: 100%;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}
.addressbox strong {
	font-weight: 400
}
.addressbox > p {
    line-height: 1.6;
}
.addressbox a {
    color: #cf6459;
    font-weight: 300;
}
.wpcf7 input[type="radio"] {
	-moz-appearance: radio;
	-webkit-appearance: radio;
	appearance: radio;
}
.wpcf7 input[type="checkbox"] {
	-moz-appearance: checkbox;
	-webkit-appearance: checkbox;
	appearance: checkbox;
}
.contact-content .radio-17 .wpcf7-list-item {
	display:block;
	float:none;
	clear:both;
	margin-left:0 !important;
}
.diclaration-text {
	font-size:13px;
}	
#contact-us-content #panel-3089-0-1-3 div{
		font-size:21px !important;
		line-height:1.5em !important;
}
.sf_cc_user { display: none; }
	#contact-us-content .panel-grid-cell .origin-widget-title h3,
	.contact-content .address p,
	#contact-us-content #panel-21-0-1-3 div {
		font-size:21px !important;
		line-height:1.5em !important;
	}
.contact-content .form-group:after {
	clear:both;
	content:"";
	visibility:hidden;
	display:block
}
.sections-about {
	padding:45px 0;
}

.sections-about h1,
.sections-about h2 {
	font-size:35px;
	font-weight:300;
	color:#353636;
}
.sections-about {
	font-size:18px;
	font-weight:300;
}
.sections-about .icon {
    float: left;
    margin-right: 30px;
}
.sections-about .section-detail {
    overflow: hidden;
}
.sections-about strong,
.sections-about b,
.location-boxs p strong {
	font-weight:500;
}

.sections-about.greybg {
	background:#f0f0f0;
}
.sections-about .section-content ul {
	list-style:none
}
.sections-about ul li {
    margin: 15px 0;
    position: relative;
    font-size: 21px;
}
.section-content li:before {
    content: "-";
    font-size: 20px;
    left: -18px;
    position: absolute;
}
.section-locations {
    padding: 65px 0;
}
/*.section-locations .row > div:last-child {
	float: right;
}*/
.location-boxs {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.3;
	margin:0 0 35px;
}
.location-boxs h3 {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
}
.location-boxs h3 span {
    font-size: 24px;
}
.location-boxs p {
    font-size: 18px;
    font-weight: 300;
}
.section-locations .container .col-sm-6:nth-child(2n+1) {
	clear:both;
}
#contact-us-content .panel-grid-cell .origin-widget-title h3 {
	font-size: 20px;
	font-weight:normal;
	margin:0;
}
#contact-us-content .panel-grid-cell .address .fa,
#contact-us-content .panel-grid-cell .address b {
	display:none;
}
#contact-us-content .panel-grid-cell,
#contact-us-content .panel-grid-cell .address p {
	margin:0;
	font-size: 18px;
	font-weight:300;
}
#contact-us-content .panel-grid-cell .address p strong {
	font-weight:400;
}
#contact-us-content .panel-grid-cell .address a {
	color:#262626;
}
#contact-us-content .panel-grid-cell .address p:last-child a {
	color:#cf6459;
	font-weight:300;
}
#contact-us-content .panel-grid-cell {
	padding-right:100px;
}
#contact-us-content .panel-grid-cell + .panel-grid-cell {
	padding-right:0px;
}
#other-feild {
	display:none;
}
.page-template-page-applications-template .inner-page-banner-inner h1 {
	display: none;	
}
#submit-query {
	display: none;
}
.sections-faq {
    padding: 25px 0;
}
.sections-faq h2 {
    font-size: 26px;
}
.faq-box {
    font-size: 17px;
    font-weight: 300;
    margin: 0 0 25px;
}
.faq-box h3 {
    font-size: 18px;
    line-height: 1.5em;
}
.faq-box .section-content {
	font-size:18px;
	line-height:1.85m;
}
.sections-faq.greybg {
	background: #f9f9f9;
}
.legal-page .main-content-section p {
    /* font-size: 18px; */
    /* font-size: 18px; */
    /* line-height: 1.8; */
}
.legal-page .main-content-section ol li,
.legal-page .main-content-section ul li {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.6;
    padding: 0 0 20px;
    font-size: 21px;
    line-height: 1.8;
}
.legal-page .main-content-section ol > li > ol,
.legal-page .main-content-section ul > li > ul {
    padding-top: 10px;
}
.legal-page.without-gap ,
.legal-page.without-gap .main-content-section {
	padding:0 ;
}
.legal-page.without-gap .builder-main {
	padding-right:0;
}

.legal-page.without-gap .vc_tta-container {
	margin:0;
}

.news-list-page > div {
	background: #F5F5F5;
}
.news-list-page > div:nth-child(2n) {
	background: #fff;
}
.news-list-page .news-box h2 {
	font-size: 25px;
	font-weight: 300;
	line-height: 1.2;
	margin: 0 0 15px;
}
.news-list-page .news-box .news-detail {
	overflow: hidden;
}
.news-list-page .news-box:not(.show) {
	padding: 30px 0;
	display: none;
}
.news-list-page .news-box{
	padding: 30px 0;
}
.news-list-page .news-box .news-thumbnail {
	float: right;
	width: 280px;
	margin-left: 30px;
}
.news-list-page .news-box p a {
	display: none;
}
.news-list-page .news-box .date {
	color:#468fa6;
	float: left;
	font-size: 20px;
	margin-right:30px;
	margin-top: 7px; 
}
.news-list-page .news-box .btn {
	color: #fff;
	border-radius: 0;
	font-size: 15px;
	height: 45px;
	padding: 0 20px;
	line-height: 45px;
	min-width: 162px;
}
.news-list-page .news-box .btn-external {
	background: #86BDB1
}
.news-list-page .news-box .btn-pdf {
	background: #6C9EBC
}
.news-list-page .news-box .btn-read {
	background: #3AB5E5
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
	border:0;
	background:#F5F5F5 !important;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a,
.acrodian-title {
	font-size: 30px;
	padding: 36px 0;
	line-height: 1;
}
	.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
		font-weight:normal !important;
		color:#42454A !important;
		max-width: 1170px;
		margin: 0 auto;
		padding-left:71px !important;
		padding-right: 15px !important;
	}

.acro-icon {
	position: relative;
	cursor: pointer;
}

.wpb-js-composer .vc_tta .vc_tta-controls-icon {width:30px !important; height:30px !important; left:25px !important; }

.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before,
.acro-icon:before {
	width: 30px;
	height: 30px;
	/*font-weight: 500;*/
	/*text-transform: uppercase;*/
	content: "";
	display: inline-block;
	vertical-align: middle;
	background: #42454A url(assets/images/imgpsh_fullsize.png) no-repeat center;
    /*font-family: "Comic Sans MS";*/
	/*font-size: 28px;*/
	/*color: #fff;*/
	border-radius: 50%;
	/*line-height: 26px;*/
	margin-right: 15px;
	text-align: center;
}
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
    -webkit-transform: rotate(0deg)  !important;
    -ms-transform: rotate(0deg)  !important;
    transform: rotate(0deg)!important;
	top:0 !important;
}

.wpb-js-composer .vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
    -webkit-transform: rotate(90deg)  !important;
    -ms-transform: rotate(90deg)  !important;
    transform: rotate(90deg)!important;
}

.active .acro-icon:before {
	/*transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);*/
	background: #42454A url(assets/images/imgpsh_fullsize2.png) no-repeat center;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body {
	max-width:1120px;
	padding-left:15px;
	padding: 30px 15px;
	margin:0 auto;
}



.upcoming-event {
	padding: 30px;
	margin: 0 14px 50px;
	text-align: center;
    position: relative;
	color: #fff;
	line-height: 2em;
	background-size:cover;
	overflow: hidden;
}
.upcoming-event .date {
	font-weight: 700;
	font-size: 26px;
	line-height: 1.3
}
.upcoming-event .Joinus {
	font-size: 21px;
	text-transform: uppercase;
	line-height: 1.3
}
.upcoming-event .at-location {
	font-size: 20px;
	margin-bottom: 10px;
	line-height: 1.3
}
.eventlogo img {
    max-height: 119px;
}
.quicklinks {
	position: relative;
	z-index: 1;
	overflow:hidden;
}
.upcoming-event video,
.quicklinks video {
	position: absolute;
	left: 0;
	right: 0;
	top: 0px;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
	bottom: 0;
	z-index: -5;
}
.sustainability-page .main-content-section p {
    font-size: 18px;
    line-height: 1.6;
}
.sustainability-page strong {
	font-weight: 500;
}
.sustainability-page ul {
	font-family: Roboto;
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 30px;
}
.sustainability-page ul li {
	margin: 15px 0;
	list-style: none;
	position: relative;
}
.sustainability-page ul li:before {
	content: "-";
	position: absolute;
	left: -20px;
	top: 0;
}
.sustainability-page h1 {
	margin-bottom: 30px;
}
.page-template-page-locations-php .banner-contact:before {
	opacity: .6;
}
#Custom-Film-Solubility {
 padding-top: 103px;
 margin-top: -58px;
}
.kuraray-branches-link {
	display:none !important;
}
.select-language select:focus {
	outline:none;	
}

.home table,
.home table tr,
.home table tr td {
	border:0;
	text-align:center;
}

.home table tr td {
	width:33%;
}

#gtranslate_selector {
	background:  none;
	font-size: 15px;
	color: red;
	padding: 0;
	line-height: 33px;
	height: auto;
	color: #0e2d53;
	border: 0;
}

#image-listing .image-list .col:nth-child(3n+1) {
	clear:both;
}



	.vc-hoverbox-wrapper {
		width:48%;
		float:left;
		margin-bottom:50px;
	} 
		.vc-hoverbox-wrapper:nth-child(2n+1) {
			margin-right:4%;
		}

		.vc-hoverbox-wrapper:nth-child(5n+5) {
			margin:0 0 50px;
			width:100%;
		}

		.vc-hoverbox-wrapper.full-width {
			width:100%;
		}


		.vc-hoverbox-wrapper:nth-child(6n),
		.vc-hoverbox-wrapper:nth-child(8n),
		.vc-hoverbox-wrapper:nth-child(11n),
		.vc-hoverbox-wrapper:nth-child(13n),
		.vc-hoverbox-wrapper:nth-child(16n),
		.vc-hoverbox-wrapper:nth-child(18n) {
			margin-right:4% !important;
		}


		.vc-hoverbox-wrapper:nth-child(7n),
		.vc-hoverbox-wrapper:nth-child(9n),
		.vc-hoverbox-wrapper:nth-child(12n),
		.vc-hoverbox-wrapper:nth-child(14n),
		.vc-hoverbox-wrapper:nth-child(17n),
		.vc-hoverbox-wrapper:nth-child(19n) {
			margin-right:0% !important;
		}


			.vc-hoverbox {
				min-height:400px;
			}
				.vc-hoverbox p {
					font-size:16px;
					line-height:1.4;
					text-align:left;
				}

		.vc-hoverbox-front h2 {
			color:#fff;
			text-transform:uppercase;
			font-size:24px;
			padding:30px;
			text-align:center !important;
			line-height:1.4;
		}
			.vc-hoverbox:hover .vc-hoverbox-front {
				transform:none !important;
				opacity:0;
			   transition: opacity .25s ease-in-out;
			   -moz-transition: opacity .25s ease-in-out;
			   -webkit-transition: opacity .25s ease-in-out;

			}

				.vc-hoverbox-back {
					transform:none !important;
					background:#f8f8f8;
					padding:30px;
					color:#0e2d53;		
					opacity:0;
				   transition: opacity .25s ease-in-out;
				   -moz-transition: opacity .25s ease-in-out;
				   -webkit-transition: opacity .25s ease-in-out;
                    z-index: 2;
				}
					.vc-hoverbox:hover .vc-hoverbox-back {
						opacity:1.0
					}
					.vc-hoverbox-back p {
						font-weight:500;
						text-align:center;
					}

					.vc-hoverbox-back ol li {
						font-size:16px;
						line-height:1.4;
						font-weight:500;
						text-align:left;
						text-indent:-70px;
						padding-left:100px;
						margin-bottom:10px
					}

	.vc-hoverbox-front h2:before {
		content:"";
		display:block;
		margin:0 auto 20px;
		background:url("/wp-content/uploads/2018/07/icon-1.png") no-repeat;
		background-size:100%;
			width: 140px;
		height: 105px; 
	}

		.fa-icon-2 .vc-hoverbox-front h2:before {
			background:url("/wp-content/uploads/2018/07/icon-2.png") no-repeat;
		}
		.fa-icon-3 .vc-hoverbox-front h2:before {
			background:url("/wp-content/uploads/2018/07/icon-3.png") no-repeat;
		}
		.fa-icon-4 .vc-hoverbox-front h2:before {
			background:url("/wp-content/uploads/2018/07/icon-4.png") no-repeat;
		}
		.fa-icon-5 .vc-hoverbox-front h2:before {
			background:url("/wp-content/uploads/2018/07/icon-5.png") no-repeat;
		}
			.fa-partnering-with-us .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Partnering_with_Us-1.png") no-repeat;
			}
			.fa-philosophy .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Philosophy-1.png") no-repeat;
			}
			.fa-quality .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Quality-1.png") no-repeat;
			}
			.fa-vision .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Vision-1.png") no-repeat;
			}

			.fa-ag-chem .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/09/Ag_Chem-1_copy.png") no-repeat;
			}
			.fa-cosmetics-personal-care .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Cosmetics__Personal_Care.png") no-repeat;
			}
			.fa-counter-tops-wall-panels .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Countertops__Wall_Panels.png") no-repeat;
			}
			.fa-detergents .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Detergents-1.png") no-repeat;
			}
			.fa-dust-abatement .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Dust_Abatement-1.png") no-repeat;
			}
			.fa-embroidery .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Embroidery-1.png") no-repeat;
			}
			.fa-food-grade .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Food_Grade-1.png") no-repeat;
			}
			.fa-laundry-bags .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Laundry_Bags-1.png") no-repeat;
			}
			.fa-pool-spa .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Pool__Spa-1.png") no-repeat;
			}
			.fa-transfer-printing .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Transfer_Printing-1.png") no-repeat;
			}

			.fa-antistatic-and-release .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Antistatic_and_Release-1.png") no-repeat;
			}
			.fa-barrier-properties .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Barrier_Properties-1.png") no-repeat;
			}
			.fa-biodegradable .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Biodegradable-1.png") no-repeat;
			}
			.fa-building-materials .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Building_Materials-1.png") no-repeat;
			}
			.fa-custom-solubility .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Custom_Solubility-1.png") no-repeat;
			}
			.fa-delivery-systems .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Delivery_Systems-1.png") no-repeat;
			}
			.fa-film-forming .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Film_Forming-1.png") no-repeat;
			}
			.fa-mechanical-properties .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Mechanical_Properties-1.png") no-repeat;
			}
			.fa-resistant-properties .vc-hoverbox-front h2:before {
				background:url("/wp-content/uploads/2018/07/Resistant_Properties-1.png") no-repeat;
			}


		.vc-hoverbox-front h2:before{
			background-size:140px 105px !important;
			background-position:center !important;
		}

.wpb_row.dark {
	color:#fff;
}

.wpb_row.dark a {
	color:#f19748;
}


.careers.vc-hoverbox-wrapper {
	width:100%;
	margin: 0 0 30px;
	background: none;
}
.careers.vc-hoverbox-wrapper .vc-hoverbox {
	min-height:320px;
	/* background: black; */
	perspective: none !important;
}

.careers.vc-hoverbox-wrapper .vc-hoverbox-block h2 {
	display:none;
}

.careers .vc-hoverbox-back {
	opacity: 1 !important;
	color:#fff;
}

.careers .vc-hoverbox-back p {
	margin-bottom:0;
	font-size: 18px;
}
.careers .vc-hoverbox:hover .vc-hoverbox-front {
	opacity:.1;
}


@media screen and (max-width: 1250px) and (min-width: 767px) {
	#image-listing .image-list .col .box .image img {
		object-fit: cover;
		height: 220px;
		width: 100%;
	}
}
@media screen and (max-width: 1250px) {
	
	#image-listing {
        margin-top: -160px;
    }
}
@media screen and (max-width: 1199px) {
	.footer-links {
		margin-left: -3px;
	}
    .container {
        width: 100%;
    }
	.pull-right.footer-text {
		padding-right: 0;
	}
	.pull-right.footer-text .b-text {
		padding-left: 0;
	}

    .navbar-default.default.tLight .navbar-nav > li > a {
    	padding-left:6px !important;
    	padding-right:6px !important;
    }
}
@media screen and (max-width: 1023px) {
    .logo-container img {
        height: 60px;
    }
    #image-listing {
        margin-top: -50px;
    }
    .navbar-brand {
    	margin-top: 33px;
    }
    .header-main .logo img {
    	height: auto;
		max-height: 60px;
    }
    .center-translator{
    	/*padding-top: 9px;*/
    	float: left;
    }
    .resources-data.col-4 ul li {
    	width: 33.33%;
    }
    .resources-data.col-4 ul li:nth-child(4n+1) {
    	clear: none;
    }
    .resources-data.col-4 ul li:nth-child(3n+1) {
    	clear: both;
    }
    #bottom-footer {
    	height: auto;
    }
    .pull-right.footer-text {
    	float: right;
    	clear: right;
    }
    .select-language {
    	margin-right: 0;
    }
	.banner-contact {
		height:45vh;
	}
	.banner-box h1 {
		font-size:40px;
	}
	.banner-box {
		font-size:16px;
	}
	.navbar-default.default .navbar-nav > li:hover > a:after, .navbar-default.default .navbar-nav > li > a.current-menu-item:after, .navbar-default.default .navbar-nav > li > a.current-menu-parent:after {
		bottom:-3px;
	}
	.navbar-default.default.tLight .navbar-nav > li > a{
		font-size: 9px;
		padding-left: 6px;
		padding-right: 6px;
		padding-top: 6.5px;
		padding-bottom: 6.5px;
	}
	.navbar-default.default.nav-shrink.tLight .navbar-nav > li > a {
		padding-top: 26px;
		padding-bottom: 22px;
	}
	.default .navbar-nav {
		margin-top: -4px; 
	}

	#cookie-law-info-bar .text ,
	#cookie-law-info-bar .buttons {
		width:100%;
		text-align:left;
	}
	#cookie-law-info-bar .text {
		margin-bottom:10px;
	}
	#cookie-law-info-bar .buttons a {
		margin-right:10px;
		margin:10px 10px 0 0;
	}
}

@media only screen and (max-width:1500px) {
	.vc-hoverbox {
		min-height:550px;
	}
}


@media screen and (max-width: 1360px) {
	.quicklinks li {
		font-size:16px;
	}#contact-us-content #panel-3089-0-1-3 div,
	#contact-us-content #panel-21-0-1-3 div,
	#contact-us-content .panel-grid-cell, #contact-us-content .panel-grid-cell .address p,
	#contact-us-content .panel-grid-cell .origin-widget-title h3,
	.diclaration-text p,
	.legal-page .main-content-section p,
	.legal-page .main-content-section ul li, 
	.section-list p,
	.resources-data ul li,
	.resources-data ul li a,
	.banner-box p,
	.col-md-5box text,
	.btn-warning,
	.blog-normal p,
	.section-detail ul li,
	.section-detail p,
	.news-box p,
	.usefull-resources .description ul.brands li,
	.usefull-resources .description ul.brands li:first-child:before,
	.applications-listing .col-md-5box .text,
	.light-section li,
	.main-content-section p {
		font-size: 18px !important;
	}
}

@media only screen and (max-width:1180px) {
	.vc-hoverbox {
		min-height:560px;
	}
} 



@media only screen and (max-width:980px) {
	.vc-hoverbox-wrapper {
		width:100%;
		float:left;
		margin-bottom:20px;
	} 
			.vc-hoverbox {
				min-height:0;
			}


		.careers .vc-hoverbox-block,
		.vc-hoverbox-block {
			position:relative !important;
		}
		.careers .vc-hoverbox-block.vc-hoverbox-front  {
			min-height:200px;
		}
		.careers .vc-hoverbox-block.vc-hoverbox-back  {
			min-height:320px;
		}

		.careers .vc-hoverbox:hover .vc-hoverbox-front,
		.careers .vc-hoverbox-back,
		.vc-hoverbox:hover .vc-hoverbox-front,
		.vc-hoverbox-back {
			opacity:1.0;
		}

		.vc-hoverbox-back ol li {
			text-indent:-20px;
			padding-left:25px !important;
		}
}

@media only screen and (max-width:928px) { 

	#image-listing .image-list .col:nth-child(2n+1) {
		clear:none !important;
	}
}


@media screen and (max-width: 844px) {
	.home .portfolio-box {
		display:block;
		overflow:hidden;
		margin-top:10px !important;
	}

	.home table tr td img {
		width:80%;
	}
	
	.select-language {
		margin-right: -8px !important;
		width: 112px;
	}
	#image-listing .image-list .col:nth-child(3n+1) {
		clear:none;
	}
	#image-listing .image-list .col .box .icon {
		margin-bottom:20px !important;
	}


	#image-listing .image-list {
		margin-top:40px;
	}
	#image-listing .image-list .col {
		padding:10px;
		margin-top:0 !important;
	}
	#image-listing .image-list .col .text  {
		min-height:auto ;
	}
}
@media (max-width:767px) {
	.quicklinks li,
	.wpcf7-form input,
	.wpcf7-form textarea,
	.wpcf7-form select {
		font-size:14px;
	}
	
	
	#contact-us-content #panel-3089-0-1-3 div,
	.wpcf7-form label,
	#contact-us-content #panel-21-0-1-3 div,
	#contact-us-content .panel-grid-cell, #contact-us-content .panel-grid-cell .address p,
	#contact-us-content .panel-grid-cell .origin-widget-title h3,
	.diclaration-text p,
	.legal-page .main-content-section p,
	.legal-page .main-content-section ul li,
	.section-list p,
	.resources-data ul li,
	.resources-data ul li a,
	.banner-box p,
	.col-md-5box text,
	.btn-warning,
	.blog-normal p,
	.section-detail ul li,
	.section-detail p,
	.news-box p,
	.usefull-resources .description ul.brands li,
	.usefull-resources .description ul.brands li:first-child:before,
	.applications-listing .col-md-5box .text,
	.main-content-section p {
		font-size: 16px !important;
	}

	.resources-data ul li {
		line-height:16px;
		padding: 8px 25px;
	}
}
@media screen and (max-width: 767px) {
	.logo-container {
		padding-right: 145px;
	}
    #image-listing .image-list .col .box .icon img {
        height: 65px;
        width: auto;
    }
	.header-main .logo img {
		max-height: 60px
		height: auto;
	}
	.navbar-shrink .navbar-toggle {
		z-index: 8;
		margin-top: 22px !important;
	}
	.hidden-xs {
		display: none !important;
	}
	.select-language {
		width: 103px;
		margin-top:12px;
	}
	.kuraray-branches-link {
		display:block !important;
	}
	.kuraray-main-link {
		display:none !important;
	}
	.image-list .box .image,
	#image-listing .image-list .col .box .image-title {
		display: none;
	}
	.image-list .box .overlay-box {
	    opacity: 1;
	    position: relative;
	    background: none !important;
	    display: block;
	}
	#home-parallax:before {
		background-size: auto 200px;
	}
	#image-listing {
		margin-top: 0;
	}
	#home-parallax {
		padding-bottom: 0;
	}
	#image-listing .image-list .col {
		width: 50%;
	}

	#image-listing .image-list .col:last-child {
		float:left !important;
		display:inline-block !important;
		margin-top:10px !important;
	}
	#image-listing .image-list .col .text {
		min-height:40px;
	}
	.textbox {
		color:#737373;
		font-size: 14px;
	}
	.quicklinks {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.quicklinks .column-left{
		padding-bottom: 30px;
	}
	.testimonials-slide-content .text-container{
		margin-top: 0;
	}
	.testimonials-slide-content p {
		font-weight: normal;
		font-size: 1em;
	}
	#testimonials-slider {
		margin-bottom: 0;
	}
	#bottom-footer {
		height: auto;
	}
	#bottom-footer .contacts-footer li {
		float: left !important;
		margin-right: 5px;
    	margin-top: 4px;
	}
	#bottom-footer .b-text {
		display: none;
	}
	.socialdiv ul li a, .socialdiv.colored ul li a {
		width:30px;
		height: 30px;
	}
	.socialdiv.colored .youtube,
	.socialdiv.colored .linkedin{
		background-position:-43px -3px;
	}
	.socialdiv.colored .youtube:hover,
	.socialdiv.colored .linkedin:hover {
	    background-position:-10px -3px;
	}
	.footerlogo {
		width: 100%;
		padding-top: 15px;
		text-align: center;
	}
	.logo-footer {
		padding-left: 0;
	}
	.mobile-search-icon {
		height: 30px;
		position: absolute;
		right: 68px;
		top: 44px;
		width: 30px;
		display: block;
	}
	.mobile-search-icon i {
		margin: 0;
		width: 30px;
		height: 30px;
		display: block;
		background: url(assets/images/searchicon.png) 50% 50% no-repeat;
		background-size: 20px auto;
		cursor: pointer;
	}
	#image-listing .image-list .col .box .overlay-box:before {
		display: none;
	}
	.navbar-toggle .icon-bar {
		height: 4px;		
	}
	.navbar-shrink.navbar-default .navbar-toggle .icon-bar {
		background: #001e61;
	}
	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 3px;
	}
	.explore-app-bellow .title-text {
	    background: rgba(255, 255, 255, 0.65) none repeat scroll 0 0;
	    bottom: 0;
	    font-weight: 500;
	    left: 0;
	    padding: 11px;
	    position: absolute;
	    right: 0;
	    text-align: center;
	}
	.explore-app-bellow .box {
	    position: relative;
	    text-align: center;
	}
	.navbar-toggle:not(.collapsed) {
		/*background: rgba(0, 30, 90, .8);*/
		border-radius: 0;
	}
	.navbar-shrink .navbar-toggle {
		height: 40px;
		padding-bottom: 20px;
	}
	.navbar-shrink.navbar-default .navbar-toggle:not(.collapsed) .icon-bar {
		/*background: #fff;*/
	}
	.navbar-shrink.navbar-default .navbar-toggle:not(.collapsed) .icon-bar {
		transform: rotate(45deg) translate(5px, 4px);
	}
	.navbar-shrink.navbar-default .navbar-toggle:not(.collapsed) .icon-bar + .icon-bar {
		opacity: 0;
	}
	.navbar-shrink.navbar-default .navbar-toggle:not(.collapsed) .icon-bar + .icon-bar + .icon-bar {
		transform: rotate(-45deg) translate(6px, -5px);
		opacity: 1;
	}
	.navbar-default.default.tLight .nav li a, .navbar-default.default.flfull .nav li a, .navbar-default.default.tLight .nav li a:hover, .navbar-default.default.flfull .nav li a:hover {
		background: rgba(0, 30, 90, .8) !important;
		color: #fff;
		margin-bottom: 1px;
	}
	.navbar-default.default .navbar-nav > li:hover > a, .navbar-default.default .navbar-nav > li:hover > a:hover, .navbar-default.default .navbar-nav > li > a.current-menu-item, .navbar-default.default .navbar-nav > li > a.current-menu-item:hover, .navbar-default.default .navbar-nav > li:hover > a.current-menu-item, body .navbar-default.default .navbar-nav > li.open > a.menu-item, body .navbar-default.default .navbar-nav > li.open > a:hover {
		background: rgba(0, 30, 90, .8) !important;
	}
	.navbar-default.default .navbar-nav > li:hover > a:after,.navbar-default.default .navbar-nav > li > a.current-menu-item:after {
		display: none;
	}
	.navbar-default.default.tLight ul.dropdown-menu li a {
		color: #fff;
	}
	.hide-on-start .navbar-nav, .navbar-shrink .navbar-nav {
		margin: 0;
	}
	.navbar-collapse {
		padding-right: 9px;
	}
	.select-language {
	    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	    color: #000000;
	    position: absolute;
	    right: 35px;
	    top: -90px;
	}
	.select-language a {
		color: #002857;
	}
	
.nav-topbar.navbar-shrink.nav-shrink .select-language {
	margin-top: 0px ;
	transition: margin 0.3s ease;
}
	.navbar-default.default.tLight .header-top #s_top {
	    background: #ffffff none repeat scroll 0 0 !important;
	    color: #000000;
	    text-indent: 17px;
	    width: 100%;
	}
	.header-top {
	    float: right;
	    width: 100%;
	}
	#searchform_top {
		right: 0;
		width: 100%;
		display: none;
	}
	body .navbar-collapse {
		width: 100% !important;
	}
	.btn-button {
		font-size:18px !important;
		margin-bottom:20px !important;
	}
	h2.main-sub-title {
		font-size: 20px !important;
	}
	h1.large-title {
		font-size: 32px;
	}
	.col-md-5box {
		width: 100%;
		text-align: center;
	}
	.application-icon {
		margin-top: 0;
	}
	.bottom-content .product-in-action {
		margin-bottom: 30px;
	}
	.section-list {
		padding: 25px 0;
	}
	.resources-content {
		padding: 15px;
		padding-bottom:75px;
	}
	.nav-topbar.navbar-shrink.nav-shrink #searchform_top {
		margin-top: 0;
	}
	#home-parallax .parallax-overlay  {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.center-translator {
		clear: both;
		padding-top: 10px;
		text-align: center;
		margin: 0 auto;
		float: none;
	}
	.resources-data.col-4 ul li:nth-child(3n+1) {
    	clear: none;
    }
    .resources-data.col-4 ul li:nth-child(2n+1) {
    	clear: both;
    }
    .resources-data.col-4 ul li {
    	width:50%;
    }
    .center-translator .goog-te-gadget-simple > img,
    .center-translator .goog-te-gadget-simple:before {
    	display: none;
    }
    .section-list .image {
    	float: none;
    	margin-right: 0;
    	margin-bottom: 15px;
    }
    .section-list h3 {
    	font-size: 25px;
    }
    .section-list p {
    	font-size: 15px;
    }
    .select-language {
    	margin-right: -13px;
    }
	.sections-about h1, .sections-about h2 {
		font-size:25px;
		margin-top:0;
	}
	.sections-about {
		font-size:16px;
	}
	.banner-box {
		position:static;
		color:#262626;
		clear:both;
		padding:25px 0 0;
		font-size:16px;
		line-height:1.3;
	}
	.banner-box h1 {
		color:#262626;
		font-size:30px;
		margin:0;
	}
	.section-locations .container .col-md-6 {
		padding-left:15px;
		padding-right:15px;
	}
	.banner-contact,
	.inner-page-banner {
		height:auto
	}
	.inner-page-banner {
		padding-bottom: 25px;
	}
	.banner-contact img,
	.inner-page-banner img {
		position:static
	}
	.section-locations {
		padding:25px 0;
	}
	.location-boxs {
		margin-bottom:0;
	}
	.banner-box .banner-link, .banner-text {
		font-size:18px;
	}
	#pg-21-0 .panel-row-style {
		padding-bottom:30px !important;
	}
	.news-list h3 .date {
		float: none;
	}
	.banner-contact .container,
	.inner-page-banner .container {
		height: auto;
	}
	.banner-contact:before,
	.inner-page-banner:before {
		display: none;
	}
	.banner-contact,
	.inner-page-banner {
		max-height: none;
	}
	.news-list-page .news-box .date {
    	float: none;
    	width: 100%;
    	margin-right:0;
    	margin-top: 0;
    	margin-bottom: 15px; 
    }
    .news-list-page .news-box .news-thumbnail {
    	width: 100%;
    	float: none;
    	margin-bottom: 15px;
    	margin-left: 0;
    }
    .sections-about .icon {
    	float: none;
    	margin-bottom: 15px;
    	margin-right: 0;
    }
    .banner-box p {
    	font-size: 15px;
    }
    .page-template-page-applications-main-php .inner-page-banner{
    	padding-bottom: 0;
    }

    .image_on_right_side img{
    	width:100% !important;
    }


	#image-listing .image-list .col {
		padding:20px;
		margin-top:0 !important;
	}
	#image-listing .image-list .col:last-child {
		margin-top:0 !important;
	}
	#image-listing .image-list .col:nth-child(2n+1) {
		clear:both !important;
	}

	.legal-page.without-gap {
		padding-top:40px;
	}


		.careers .vc-hoverbox-block.vc-hoverbox-back  {
			min-height:0px;
		}
		.navbar-default.default.tLight .navbar-nav li {
			padding-top:0;
		}
}
@media screen and (min-width: 480px) and (max-width: 767px) {
	.center-translator {
    	margin: 0;
    }
    .contacts-footer {
    	margin-top: 10px;
    }
    .center-translator {
    	padding-top: 5px;
    }
}
@media screen and (min-width: 768px) {
	.explore-app-bellow {
		display: none;
	}	
	
}
body.single-post div.inner-page-banner:before {
    box-shadow: none;
    background: #4E4F4F;
    display: none;
}
.single-post .inner-page-banner img{
    display: none;
}
.single-post .inner-page-banner {
	height: 110px;
}
.contact-content .address {
    max-width: 300px;
}

@media screen and (max-width: 1024px) {
	.application-icon{margin:0;}
	.bottom-content{padding-bottom:50px;}
	.image_on_right_side {
	  text-align: center;
	}
	.top-content {
	  padding-bottom: 50px;
	}
	#image-listing .image-list .col .box .overlay-box:before {
		width: 1px;
	}
	.textbox {
		font-size: 15px;
	}
	.col-md-5box {
		width:33%;
	}
	.col-md-5box .text {
		height:50px;
		font-size:18px !important;
	}
	.col-md-5box:nth-child(4n+1) {
		clear:none;
	}
	.col-md-5box:nth-child(3n+1) {
		clear:both;
	}
}
@media (min-width:981px) and (max-width:1023px){
	.navbar-default.default.tLight .navbar-nav li {
		padding:15px 0 0 ;
	}
	.navbar-default.default.tLight .navbar-nav > li > a {
  		padding-top: 18px;
  		padding-bottom: 18px;
    }
    .navbar-default.default.nav-shrink.tLight .navbar-nav li {
    	padding:0;
    }
    .navbar-default.default.nav-shrink.tLight .navbar-nav > li > a {
  		padding-top: 24px;
  		padding-bottom: 24px;
  	}
	ul.dropdown-menu {
  		margin-top: 3px !important;
	}
}
@media screen and (max-width: 768px) {
	.sections-about{padding: 30px 0;}
	.blog-normal h1{font-size: 25px;}
	.light-section{padding: 30px 0 30px;}
}
.btn-button {
    background: #cf6459 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-size: 21px;
    padding: 10px 20px;
    text-transform: uppercase;
    width: 125px;
}
.btn-button:hover,
.btn-button:focus {
    background-color: #77D3F4;
    color: #ffffff;
}
.wpb_content_element {
	margin-bottom:10px !important;
}
iframe {
width:100% !important;
max-width:100% !important;
}
.kuraray-logo {
	float: left;
	padding: 15px 0 0 12px;
	transition: all 0.4s ease 0s;
}
.nav-shrink .kuraray-logo {
  	margin-top: -50px;
}
.kuraray-logo img {
	max-height: 30px;
	width: auto;
}
.center-translator {
	line-height: normal;
}
.center-translator .skiptranslate  {
	font-size: 0px;
}
.center-translator .skiptranslate span {
	display: none;
}
.center-translator .skiptranslate select {
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
	height: 35px;
	color: #102d53;
}
.page-template-page-compatibility .usefull-resources {
    padding-top: 20px;
}
.default .navbar-nav {
	margin-right:6px !important;
}
@media screen and (max-width: 780px) {
	.so-widget-sow-images {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 767px) {
	.section-locations .col-xs-12 {
		padding: 0 15px;
	}
	.nav-shrink .navbar-brand{
		margin-top: 0px;
	}
}
@media screen and (max-width:479px) {
	.navbar-shrink .logo {
		max-width: 175px;
	}
	.nav-topbar.navbar-shrink {
		height: 75px !important;
	}
}
@media (min-width:768px) and (max-width:980px){
	ul.dropdown-menu {
		margin-top: 3px !important; 
	}
	.nav-topbar.navbar-shrink {
		max-height: 84px;
	}
	.navbar-brand {
		margin-top: 23px;
		margin-bottom: 0;
	}
	.blog-normal h2.post-title {
		line-height: 30px;
	}
	.image_on_right_side img {
		width: 100%;
	}
	#pg-21-0 .panel-row-style {
		padding-bottom: 30px !important; 
		padding-top: 40px !important; 
	}	
	.navbar-default.default .navbar-nav > li:hover > a::after, .navbar-default.default .navbar-nav > li > a.current-menu-item::after, .navbar-default.default .navbar-nav > li > a.current-menu-parent::after {
		bottom: -4px;
	}
}

@media screen and (max-width: 980px) {
	.diclaration-text {
		margin-bottom: 30px;
	}
	.col-md-5box {
		width:50%;
	}
	.col-md-5box:nth-child(4n+1),
	.col-md-5box:nth-child(3n+1) {
		clear:none;
	}
	.col-md-5box:nth-child(2n+1) {
		clear:both;
	}
}
@media screen and (max-width: 480px) {
	.mobile-search-icon {
		top:36px;
	}
	.navbar-shrink .navbar-toggle {
		top:11px;
	}
	.image_on_right_side img{
    	height:350px;
    	object-fit:cover;
    }
	.col-md-5box {
		width:100%;
	}
	.col-md-5box .text {
		height:auto;
	}
	.col-md-5box:nth-child(4n+1),
	.col-md-5box:nth-child(3n+1),
	.col-md-5box:nth-child(2n+1) {
		clear:none;
	}

}
@media screen and (max-width: 400px) {
	#image-listing .image-list .col .text {
		min-height:60px;
	}
}
@media screen and (max-width: 1023px) {
	.what-is-water, #slide-5-layer-16 {
		margin-top: -5px !important;
	}
	.talk-your-ideas, #slide-5-layer-10 {
		margin-top: 45px !important;
	}
	body.home #image-listing {
    	margin-top: 0;
	}
}
@media screen and (min-width: 1024px) {
	.what-is-water, .talk-your-ideas {
		margin-top: 0 !important;
	}
	.header-main .container .logo-container{
		padding-left:0;
	}
}



.hidden {
	visibility:hidden;
}  

.wpcf7 form.sent .wpcf7-response-output {
	position:relative;
	overflow:hidden;
	width:100%;
	padding:20px 0 20px;
	margin:0;
	border:0;
	font-size: 22px;
    color: #333;
    font-weight: 300;
    line-height: 1.5em;
}