﻿/**
Theme Name: Marlec
Template: headway
Description: Marlec theme, Headway Child Theme
Author: Marko Lukic
Url: www.2buy1click.com
Version: 1.15.05.08
*/

/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,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,caption,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	background:transparent;
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
}
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

:focus{ outline:0; }
ul li {list-style: none;  background-size: 5px 8px!important;}
img {border: 0 none; max-width: 100%; vertical-align:top;}
.wpb_single_image img {height:auto!important;}

/* VC fix for IE images width issue */
.vc_single_image-wrapper {max-width:100%;}

html {background: #fbfbfb; font-size: 16px; -webkit-text-size-adjust: none;}

body {
	background: #FBFBFB url(images/body-bg.jpg) no-repeat;
	/*background-attachment: fixed;*/
	font-size: 100%;
	line-height: 1.6em;
	color: #252525;
	float: left;
	width:100%;
	font-family: "Open Sans", sans-serif;
	position: relative;
	z-index: 0;
	background-position: center 0;
}
html * {max-height:1000000px;} /* fix for fonts in Chrome on Android*/

div.wrapper {
	background: transparent;
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: none;
	padding:0;
}
.transparent div.wrapper {background-color:transparent;}
.column {width:100%;}

.block {
	margin-bottom: 20px;
	min-height: 1px!important;
	height: auto!important;
	overflow: visible;
}

.block-type-widget-area li.widget {
	margin: 0;
	padding: 0;
}

.wrapper .grid-container>.row {
	min-width:940px;
}

.wpb_row.fullwidth>.vc_column_container.vc_col-sm-12 {
	max-width: 100%;
	padding: 0;
}

.vc_row.nopadding {margin-left:0; margin-right:-1px;}
.vc_row.nopadding .wpb_column {padding-left:1px!important;padding-right:0;}

/*Global*/
a, .block-type-content a {
	font-size:inherit;
	color:#e63430;
	font-weight:normal;
	text-decoration: underline;
	transition: 0.3s ease;
}
a:hover, .block-type-content a:hover {
	color: #252525;
	text-decoration: underline;
}

p, h1, h2, h3, h4, h5, h6 {padding: 0 0 15px; margin: 0!important;}
h1, h2, h3, h4, h5, h6 {line-height: 1.3; font-weight: 400;font-family: 'Cabin', sans-serif;  letter-spacing: -0.025em;}

h1,
h2,
h3,
h4,
h5,
input,
select,
textarea,
.widget-title,
div.content-area blockquote p {
	color: #252525;
}
p, li,
.block-type-content div.entry-content, .block-type-content div.entry-content p, .block-type-content div.entry-content li,
table th, table td {
	font-size: 1rem;
	line-height: 1.6;
	color:#252525;
	letter-spacing: -0.025em;
}

p, li {max-height: 9999px;} /*android fix for disabling auto text resizing*/

strong { font-size:inherit; font-weight: 600; }
table{ border-collapse:collapse; border-spacing:0; margin-bottom: 15px; }
table th, table td {border: 0; padding: 0;}

.mfp-content ul, div.entry-content ul {margin: 0; padding: 0 0 15px 15px;}
div.entry-content ol li ul {padding-left:15px;padding-bottom: 0;}
div.entry-content ul ul {padding-bottom:0;padding-left:0;}
div.entry-content ul ul {padding: 3px 0 0;}
.mfp-content ul>li, div.entry-content ul>li {
	padding: 3px 0 3px 14px;
	overflow: hidden;
	background: url(images/bullet-li.png) no-repeat 0 0.7857rem;
	list-style: none!important;
}

div.entry-content ul ul>li { /* Level 2 */
	background: url(images/bullet-li-lvl2.png) no-repeat 0 0.7857rem;
}
div.entry-content ul ul ul>li { /* Level 3 */
	background: url(images/bullet-li-lvl3.png) no-repeat 0 0.7857rem;
}
div.entry-content ul li:last-child {padding-bottom: 0;}
div.entry-content ul ul li {margin-left: 0;}

div.entry-content ol {margin: 0!important; padding: 0 0 15px 15px!important; }
div.entry-content ul ol {padding: 0!important;}
div.entry-content ol ol {padding: 3px 0 0!important; margin-left: 15px!important; }
div.entry-content ol li, div.entry-content ol li ol li, div.entry-content li li ol li {
	padding-top: 3px;
	padding-bottom: 3px;
	overflow: hidden;
	list-style: decimal inside none;
}
div.entry-content ol li:last-child {padding-bottom: 0;}

div.entry-content ol li ul:not(.bullet-list) {padding: 3px 0 0 15px!important;}

/* AU:20140318 hide VC frontend edit link */
.entry-title .vc-inline-link {display:none!important;}

h1, .block-type-content div.entry-content h1, .block-type-content h1.entry-title, .block-type-content .archive-title {
	font-size: 2.25rem;
	color: #014f91;
	line-height: 110%!important;
	border: 0;
	padding-top: 0;
	padding-bottom: 20px;
}
.wrapper.content.transparent .block-type-content h1.entry-title {color: #ffffff; padding-bottom: 30px;}

h1 a, h2 a, h3 a,
h1 span, h2 span, h3 span,
.block-type-content h1 a, .block-type-content h2 a, .block-type-content h3 a,
.block-type-content h1 span, .block-type-content h2 span, .block-type-content h3 span { line-height: inherit; font: inherit; color: inherit;}

h3, .block-type-content div.entry-content h3, .block-type-content .entry-row h3 {color:#014f91;font-size: 1.625rem; line-height:1.3!important; padding-bottom: 10px;}
h4, .block-type-content div.entry-content h4 {color:#014f91;font-size: 1.375rem; line-height:1.3!important; padding-bottom: 10px;}
h5, .block-type-content div.entry-content h5 {font-size: 1rem; padding-bottom: 5px;}
h6, .block-type-content div.entry-content h6 {
	font-size: 0.857rem;
	line-height: 12px;
	font-weight:500;
	color: #999999;
	text-transform: uppercase;
	padding-bottom: 2px;
}

h2, .block-type-content div.entry-content h2, .block-type-content div.entry-content h3.entry-title, .block-type-content h3.entry-title {
	font-size: 2rem;
	line-height:1.15!important;
	color: #e63430;
}

.block-type-content .entry-title a {color: #4c4c4c;}
.block-type-content .entry-title a:hover {text-decoration: underline;}

blockquote {
	color: #252525;
	padding: 5px 0 5px 25px;
	margin: 0 20px 15px 20px;
	quotes: inherit;
}
blockquote:before {
	content: "";
	background: url(images/quote-open.png) no-repeat top left;
	width: 39px;
	height: 30px;
	float: left;
	padding-right: 10px;
}

/*Images*/
.widget img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}
/*.block-type-content img,*/
.entry-content img[class*="wp-image-"], .comment-content img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
	margin: 7px auto 5px;
	border: 5px solid #f9f9f9;
	outline: none;
	position: relative;
	padding: 0;
}

.block-type-content a.post-thumbnail img {
	border: none;
	background: transparent;
	padding:0;
}
/*Images with caption*/
.block-type-content .wp-caption {
	margin-top: 7px;
	margin-bottom: 10px;
	padding: 5px;
	background:#f9f9f9;
	border:none;
}
.block-type-content .wp-caption img {
	border: 0;
	padding: 0;
	background: 0;
	margin: 0 auto;
}
.block-type-content .wp-caption p.wp-caption-text {
	font-style: normal;
	padding: 4px 0 0;
}
.wp-caption .wp-caption-text {
	font-style:normal;
	font-size:0.875rem;
	color:#252525;
}

.align-left, .alignleft {margin-right: 15px!important;}
.align-right, .alignright {margin-left: 15px!important;}

/* Category Images */
.block-type-content a.post-thumbnail-above-title {
	margin: 6px 15px 10px 0;
	max-width: 50%;
	float:left;
}
.block-type-content a.post-thumbnail-above-title img {
	height:auto;
}

/*Header*/
.wrapper.top-header {position:fixed; z-index:99999;background: #025194 url(images/header-bg.jpg) no-repeat center -1px!important;}
.block.header { margin-top: 0px; margin-bottom:0px; }
.block.header li.widget h3.widget-title {display: none;}

.block.header li.widget ul {margin: 0!important; padding: 0!important;}

.block.header .widget.logo {
	width:18%;
	float: left;
	padding-top:15px;
	min-height: 94px;
}
.block.header .widget.logo img {margin: 0; max-width: 188px;}

.block.header .widget.contact-info {
	width: 82%;
	float: left;
	display: inline-block;
	padding-top: 25px;
}
.block.header .widget.contact-info .textwidget {
	float: right;
		padding-bottom: 22px;
		border-bottom: 1px solid #fff;
}
.block.header .widget.contact-info p {
	font-size:1rem;
	color:#fff;
	display:inline-block;
	padding-left:25px;
	margin-left:20px!important;
	padding-bottom:0;
	background-size:17px 17px!important;
}
.block.header .widget.contact-info p.time {background:url(images/time.png) no-repeat left center;}
/*.block.header .widget.contact-info p.time:hover {background:url(images/time-hover.png) no-repeat left center;}*/
.block.header .widget.contact-info p.call {background:url(images/call.png) no-repeat left center;}
/*.block.header .widget.contact-info p.call:hover {background:url(images/call-hover.png) no-repeat left center;}*/
.block.header .widget.contact-info p.skype {background:url(images/skype.png) no-repeat left center;}
/*.block.header .widget.contact-info p.skype:hover {background:url(images/skype-hover.png) no-repeat left center;}*/

.block.header .contact-info a {
	text-decoration: none;
	color:#fff;
}
.block.header .contact-info.christmas-contact {
}
.block.header .contact-info.christmas-contact .mobile-time {
display:none;
}
.ubermenu_navigation_widget-class {float:right;}

/* Search */
.widget.search-toggle {float: right;}
.widget.search-toggle a {
	display: block;
	width: 35px;
	height: 54px;
	background: url(images/search-icon.png) no-repeat center!important;
	background-size:  18px 18px!important;
	text-indent: -9999px;
	padding: 0;
		box-sizing: content-box;
		background-color: transparent;
		webkit-transition: background-color 500ms ease;
		-moz-transition: background-color 500ms ease;
		-ms-transition: background-color 500ms ease;
		-o-transition: background-color 500ms ease;
		transition: background-color 500ms ease;
}
.widget.search-toggle a:hover, .widget.search-toggle.active a {
	background-color: #0F538A!important;
}

.widget.widget_better-search-widget {
	display: none;
	clear: both;
	position: absolute;
		width: 100%;
		left: 0px;
		top: 127px;
		background: #0F538A;
}
.widget.widget_better-search-widget form {max-width: 1170px; margin: 0 auto; padding: 5px 0;}
.widget.widget_better-search-widget form div {text-align: right; position: relative;}
.widget.widget_better-search-widget form div:after {
	display: block;
	content: "";
	clear: both;
}

li.widget_better-search-widget .widget-title {display: none!important;}

li.widget_better-search-widget input#s, li.widget_better-search-widget input#s:hover, li.widget_better-search-widget input#s:active {
	width: 40%;
	float: right;
	margin: 0;
	border-radius: 2px;
	border: 0;
	font-size: 0.929rem;
	font-weight: normal;
	height: auto;
	line-height: normal;
	cursor: text;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #777777;
	display: inline-block;
	outline: medium none;
	padding: 6px 45px 6px 10px!important;
	text-align: left;
}

li.widget_better-search-widget input[type="submit"] {
	background: none;
	margin: 4px 0px 0 -40px;
	width: 40px;
	border: medium none;
	background-color: transparent!important;
	box-shadow: none;
	color: #333!important;
	text-transform: uppercase;
	float: none;
	padding: 0!important;
	position: absolute;
	right: 0;
	top: 0;
}
@-moz-document url-prefix() {
	li.widget_better-search-widget input[type="submit"]{
			line-height: 100%!important;
	}
}

/* Search Page Form */
.search-form form.search-form {max-width: 320px}
.block-type-search form.search-button-visible input.submit {float:right; font-size: 1rem !important;}
.search-form form.search-form input.field {width:225px;float:left;padding: 10px 5px 10px;}

/* Top Banner */
.wrapper.top-banner {
	position:relative;
	top:126px;
	background-color:#84B3F1;
	background-image: url(images/windpower-background.jpg);
	background-size: auto 100%;
	background-position: center center;
	background-repeat:repeat-x;
	padding: 0 0 0 15px;
	min-height: 209px;
}

.wrapper.top-banner .block {margin-bottom: 0;}

.wrapper.top-banner .block-content {
	display: table;
	/*height: 196px;*/
	width: 100%;
	/*max-width: 70%;*/
	float:none;
}

.wrapper.top-banner .block h2 {
	/*display: table;
	float: left;
	max-width: 1170px;*/
	width: 50%;
	margin: auto!important;
	text-align: left;
	vertical-align: middle;
	font-size: 2.25rem!important;
	line-height:1.1;
	color: #fff;
	position:absolute;
	/*top: 0;
	bottom: 0;*/
	z-index:1;
	padding: 20px 0 12px;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.wrapper.top-banner .block h2:after {
	background-size: 100% auto;
	background-repeat: no-repeat;
	content: "";
	width: 100%;
	height: 44px;
	display: block;
	margin-top: 10px;
}

.wrapper.top-banner .block .templatera_shortcode {
	float: right;
	width:45%;
}

.windpower .wrapper.top-banner .block h2:after,
.windpower.wrapper.top-banner .block h2:after {
	background-image: url(images/banner-after.png);
	max-width: 472px;
}

.solarpower .wrapper.top-banner,
.solarpower.wrapper.top-banner {
	background-image: url(images/solarpower-background.jpg);
}
.solarpower .wrapper.top-banner .block h2:after,
.solarpower.wrapper.top-banner .block h2:after {
	background-image: url(images/solarpower-banner-after.png);
	max-width: 523px;
}

.solariboost .wrapper.top-banner .block h2:after,
.solariboost.wrapper.top-banner .block h2:after {
	background-image: url(images/solariboost-banner-after.png);
	max-width: 600px;
}


/* Content*/
.wrapper.content {top:126px; margin-bottom: 126px; position: relative; background-color: #FBFBFB; overflow-x:hidden;}
body:not(.home) .wrapper.content {padding-top: 23px;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {body:not(.home) .wrapper.content {padding-top:73px;}}

.wrapper.content .grid-container {
	padding: 0 15px;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

.transparent .wrapper.content, .wrapper.content.transparent {background: transparent;}

/*NoFrame Template*/
body.noframe .wrapper.content .grid-container {
	border: none;
	background: none;
}

body.nobreadcrumbs .row.content .column.content { padding: 0!important;}

.row.content .column.sidebar {
	width: 33.333333%;
		margin-left: 2.564102%;
}
.row.content.sidebar .column.content {width: 64.102565%;}

.block-type-content {}
.block-type-content .block-content {}
.block-type-content .hentry {padding: 0; margin: 0;}

.wrapper.content.products .block-type-content {margin-bottom: 0;}

.block-type-content div.entry-content {margin: 0; line-height: 20px;}

.block-type-content .post, .search-results .block-type-content article {padding: 0 0 15px; margin: 0 0 20px; border-bottom: 1px solid #eee;}
.block-type-content .post:last-child, .search-results .block-type-content article:last-child {/*border: 0;*/}

.blog .block-type-content .post .entry-title {padding-bottom: 5px; }

.block-type-content div.entry-meta {font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif; padding-bottom: 2px;}
.block-type-content div.entry-meta-above {padding-bottom: 15px;}


/* Blog-in-Blog Navi */
.bib.hentry img[class*="attachment-"] { float: left; margin: 6px 15px 10px 0; }
.bib_page_nav { clear:both; float: left; }
.bib_page_nav .bib_text_page { }

.bib_page_nav a, .bib_page_nav a:hover {
	text-decoration: none;
	color:#e63430;
}
.bib_page_nav a:hover {
	text-decoration: underline;
}
.bib_page_number.bib_selected, .bib_page_number.bib_selected:hover {
	color:#666;
	text-decoration: none;
}
.bib_page_nav .bib_page_number,
.bib_page_nav .bib_prev_link,
.bib_page_nav .bib_next_link,
.bib_page_nav .bib_prev_link_inactive,
.bib_page_nav .bib_next_link_inactive {
	display: inline-block;
	margin: 0 2px;
	text-decoration: none;
	width: auto;
}
.bib_page_nav .bib_prev_link_inactive,
.bib_page_nav .bib_next_link_inactive,
.bib_page_nav a.bib_prev_link,
.bib_page_nav a.bib_next_link {
	font-size: 18px;
	color: #252525;
	text-decoration: none;
}
.bib_page_nav .bib_prev_link_inactive,
.bib_page_nav .bib_next_link_inactive {
	color: #ccc;
}

/*Sidebar*/
.block.sidebar {margin-bottom: 0;}
.sidebar li.widget-no-widgets {display:none;}
.sidebar li.widget .widget-title {
	border: none;
	text-transform: none;
	letter-spacing: normal;
	font-size: 1.429rem;
	font-weight: 600;
	line-height: 130%;
	background: #eeeeee;
	padding: 12px 20px;
	color: #252525;
	position: relative;
}
.sidebar li.widget .widget-title:after {
	position: absolute;
	left: 15px;
	bottom: -9px;
	content:"";
	display: block;
	width: 18px;
	height: 9px;
	background: url(images/menu-tip.png) no-repeat 0 0;
}

.sidebar li.widget {
	margin: 0;
	padding: 0;
	width: 100%;
		float: left;
		clear: both;
}
.sidebar li.widget.notitle {padding-top: 15px;}

.sidebar li.widget ul {
	padding: 0;
	margin: 0;
}

.sidebar li.widget ul.menu {}
.sidebar li.widget ul.menu li {
	color: #252525;
	list-style: none outside none;
	margin-left: 0;
	padding: 0 ;
}
.sidebar li.widget ul.menu li a {
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding: 3px 0px 3px 20px;
	background: url(images/bullet-arrow.png) no-repeat 0 7px;
	color:#252525;
}
.sidebar li.widget ul.menu li a:hover {
	color: #e63430;
	text-decoration: none;
}

.sidebar li.widget ul.menu li.current-cat a,
.sidebar li.widget ul.menu li.current-menu-item a,
.sidebar li.widget ul.menu li.current_page_parent a,
.sidebar li.widget ul.menu li.current-page-ancestor a {
	color: #e63430;
	display: block;
	font-weight: 600;
}

.sidebar li.widget ul.menu li.current-menu-item.menu-item-has-children a,
.sidebar li.widget ul.menu li.current-menu-ancestor.menu-item-has-children a {
	background: url(images/bullet-arrow-down.png) no-repeat 0 7px;
}
.sidebar li.widget ul.menu li.current-menu-item.menu-item-has-children li a, .sidebar li.widget ul.menu li.current-menu-ancestor.menu-item-has-children li a {
	font-weight: normal;
	background: url(images/bullet-arrow.png) no-repeat 0 7px;
	color: #252525;
}
.sidebar li.widget ul.menu li.current-menu-item.menu-item-has-children li a:hover, .sidebar li.widget ul.menu li.current-menu-ancestor.menu-item-has-children li a:hover  {
	 color: #e63430;
}

.sidebar li.widget ul.menu li.current_page_parent .sub-menu a, .sidebar li.widget ul.menu li.current-menu-item .sub-menu a, .sidebar li.widget ul.menu li.current-page-ancestor .sub-menu a {
	color: #252525;
	font-weight: normal;
}
.sidebar li.widget ul.menu li.current_page_parent .sub-menu a:hover, .sidebar li.widget ul.menu li.current-menu-item .sub-menu a:hover, .sidebar li.widget ul.menu li.current-page-ancestor .sub-menu a:hover {
	color: #e63430;
}
.sidebar li.widget ul.menu li.current_page_parent .sub-menu .current-menu-item a, .sidebar li.widget ul.menu li.current-page-ancestor .sub-menu .current_page_parent a {
	color: #e63430;
	font-weight: 600;
}
.sidebar li.widget ul.menu li.current_page_parent .sub-menu .current-menu-item .sub-menu a, .sidebar li.widget ul.menu li.current-menu-item .sub-menu .current-menu-item .sub-menu a, .sidebar li.widget ul.menu li.current-page-ancestor .sub-menu .current_page_parent .sub-menu a  {
	color: #252525;
	font-weight: normal;
}
.sidebar li.widget ul.menu li.current_page_parent .sub-menu .current-menu-item .sub-menu a:hover, .sidebar li.widget ul.menu li.current-menu-item .sub-menu .current-menu-item .sub-menu a:hover, .sidebar li.widget ul.menu li.current-page-ancestor .sub-menu .current_page_parent .sub-menu a:hover {
	color: #e63430;
}
.sidebar li.widget ul.menu li.current-page-ancestor .sub-menu .current_page_parent .sub-menu .current-menu-item a {
	color: #e63430;
	font-weight: 600;
}
.sidebar li.widget ul.menu li li {margin-left: 20px;}

/* Pre Footer */
.pre-footer .logos-pre-footer .widget-title { display: none; }
.block.pre-footer { padding: 15px 0; margin-bottom: 0; }

/* Footer */
.wrapper.footer, .wrapper.pre-footer { background: #fff !important; border-top:1px solid #dadada; }
.block.footer {padding: 35px 0; margin-bottom: 0;}
.block.footer li.widget { float: left; width: 170px; max-width: 170px; margin-left: 30px; }
.block.footer li.widget:first-child {margin-left: 0}

.block.footer .widget h3.widget-title, .block.footer .inline_widget .widgettitle {
	color: #015092;
	border: 0;
	margin: 0;
	text-transform: none;
	letter-spacing: normal;
	line-height: normal;
	font-size: 1.375rem;
}
.block.footer .widget h3.widget-title span {font:inherit;}

.block.footer li.widget, .block.footer li.widget p {color:#252525; font-size: 0.937rem;}
.block.footer li.widget a {color:#252525; text-decoration: none;}
.block.footer li.widget a:hover {text-decoration:underline;}

.block.footer .widget.widget_advanced_menu {}
.block.footer li.widget ul.menu {padding: 0; margin: 0;}
.block.footer li.widget ul.menu li {font-size:inherit;}
.block.footer li.widget ul.menu li > a {color: #252525; line-height: 170%;}
.block.footer li.widget ul.menu li > a:hover {text-decoration:underline;}

/* Socnet */
.block.footer .widget.socnet { width: 370px; max-width: 370px; }
.block.footer .widget.socnet {padding-top:20px;float:right;}
.block.footer .widget.socnet li {display: inline-block; float: left;}
.block.footer .widget.socnet li a {
	display: block;
	height: 34px;
	width: 34px;
	overflow: hidden;
	text-indent: -9999px;
	margin-right: 12px;
	background-image: url(images/socnet.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 204px 68px;
	border-right:none!important;
}
.block.footer .widget.socnet li:last-child a {margin-right: 0;}
.block.footer .widget.socnet li.fb a { background-position: 0 0; }
.block.footer .widget.socnet li.fb a:hover { background-position: 0 -34px; }
.block.footer .widget.socnet li.in a { background-position: -136px 0; }
.block.footer .widget.socnet li.in a:hover { background-position: -136px -34px; }
.block.footer .widget.socnet li.gp a { background-position: -34px 0; }
.block.footer .widget.socnet li.gp a:hover { background-position: -34px -34px; }
.block.footer .widget.socnet li.yt a { background-position: -102px 0; }
.block.footer .widget.socnet li.yt a:hover { background-position: -102px -34px; }
.block.footer .widget.socnet li.tw a { background-position: -68px 0; }
.block.footer .widget.socnet li.tw a:hover { background-position: -68px -34px; }
.block.footer .widget.socnet li.pt a { background-position: -170px 0; }
.block.footer .widget.socnet li.pt a:hover { background-position: -170px -34px; }

.block.footer .widget.contact {width:370px; max-width:370px;}

/* Copyright */
.wrapper.copyright { background: #fbfbfb; border-top: 1px solid #dbdbdb;}
.block.copyright {margin-bottom: 0;}
.row.copyright .widget-area .widget-title { display: none; }
.block.copyright .widget.copyright>div {
	color: #333;
	text-align: center;
	font-size: 0.875rem;
	padding: 20px 0;
	margin: 0;
	overflow: hidden;
}
.block.copyright .widget.copyright img {float:left;}
.block.copyright .widget.copyright p {float:right;line-height:32px;font-size: 0.875rem;padding-bottom: 0;}
.block.copyright .widget.copyright a {color: #333; text-decoration: none;}
.block.copyright .widget.copyright a:hover {text-decoration:underline;}
.block.copyright .widget.copyright>div strong {color: #333;}

/* Form elements */
input, input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea, select {
	/*padding: 14px 18px;*/
	padding: 11px;
	font-size: 0.929rem;
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #252525;
	background: transparent;
	box-shadow: none;
	border: 1px solid #DEDEDE;
	font-style: italic;
}

.block-type-content .block-content input[type="text"],
.block-type-content .block-content input[type="password"],
.block-type-content .block-content input[type="email"],
.block-type-content .block-content input[type="tel"],
.block-type-content .block-content input[type="url"],
.block-type-content .block-content input[type="number"],
.block-type-content .block-content select
{
height:41px;
}
input[type="submit"], input[type="button"], button {-webkit-appearance:none;}
/*select {padding: 7px 5px!important; line-height: 30px; height: 36px; word-break: normal;}*/
input:focus, textarea:focus, select:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
	background:#fafafa;
	box-shadow: none;
	color: #252525;
	border: 1px solid #DEDEDE;
}

input::-webkit-input-placeholder { font-size:100%; font-style: italic; font-family: "Open Sans", sans-serif; line-height: 120%;color:#252525;}
input:-moz-placeholder {/* Firefox 18- */ font-size:100%; font-style: italic; font-family: "Open Sans", sans-serif; line-height: 120%;color:#252525;}
input::-moz-placeholder { /* Firefox 19+ */ font-size:100%; font-style: italic; font-family: "Open Sans", sans-serif; line-height: 120%;color:#252525;}
input:-ms-input-placeholder {font-size:100%; font-style: italic; font-family: "Open Sans", sans-serif; line-height: 120%;color:#252525;}
textarea:-ms-input-placeholder {font-size:100%; font-style: italic; font-family: "Open Sans", sans-serif; line-height: 120%;color:#252525;}
textarea::-webkit-input-placeholder { font-size:100%; font-style: italic; font-family: "Open Sans", sans-serif; line-height: 120%;color:#252525;}
textarea:-moz-placeholder {font-size:100%; font-style: italic; font-family: "Open Sans", sans-serif; line-height: 120%;color:#252525;}
textarea::-moz-placeholder {font-size:100%; font-style: italic; font-family: "Open Sans", sans-serif; line-height: 120%;color:#252525;}

/* Comments section */
div#comments {margin-bottom: 15px;}
.block-type-content div#comments h3 {font-weight: normal; margin-top: 15px!important;}
div#respond p {padding-bottom: 0;}
.block-type-content div#respond label {font-size: 0.929rem;}
div#respond input[type="text"] {width: 100%; clear: none; float: right;}
div#respond textarea {width: 100%;}
p.form-submit {text-align: center;}

ol.commentlist {margin: 0;}
.block-type-content li.comment .comment-author {font-size: 0.929rem;}
li.comment .comment-author cite a {font-weight: 600;}
.block-type-content li.comment .comment-meta {font-size: 0.929rem; margin-bottom: 10px;}
.block-type-content li.comment .comment-body p {font-size: 0.929rem; line-height: 18px;}
li.comment div.reply {margin: 0;}
li.comment img.avatar {padding: 1px; border: 1px solid #eeeeee; background: #fcfcfc;}

/*Post navigation*/
.loop-navigation {margin: 0 0 15px;}
.block-type-content div.loop-navigation div.nav-previous a, .block-type-content div.loop-navigation div.nav-next a,
li.comment a.comment-reply-link {background: none; border: 0; text-decoration: none; color: #4c4c4c; font-size: 0.929rem; padding: 0; border-radius: 0; margin: 0}
.block-type-content div.loop-navigation div.nav-previous a:hover, .block-type-content div.loop-navigation div.nav-next a:hover,
.block-type-content div.entry-content a.more-link {background-color: transparent;padding:0; text-decoration: underline;}
.block-type-content div.entry-content a.more-link:hover,
li.comment a.comment-reply-link:hover {background: none; border: 0; color: #252525; text-decoration: underline;}
.block-type-content div.loop-navigation div.nav-next a { text-align: right; }

/*Breadcrumbs*/
div.wrapper.breadcrumbs {
	background: rgba(0,23,42,.2);
	top:126px;
	position:relative;
	background: #0F538A;
}
div.wrapper.breadcrumbs .grid-container{
	padding: 0 20px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}
.block.breadcrumbs {
	padding: 14px 0;
	margin-bottom: 0;
	margin-left: -5px;
	font-size: 0.75rem;
	color:#fff;
}
.block.breadcrumbs span strong {
	color: #fff;
	font-weight: 400;
}
.block.breadcrumbs a {
	color: #fff;
	padding: 0 5px;
	text-decoration:none;
}
.block.breadcrumbs a:hover {text-decoration: underline;}
.breadcrumb_last {
	padding-left: 5px;
}
body.nobreadcrumbs div.wrapper.breadcrumbs {display:none;}

/*contact table*/
.contactUsTable {margin-bottom: 0;}
.contactUsTable td.contactinfo {padding:0; padding-right:10px; width:270px}
.contactUsTable td.contactmap {padding:0; padding-left:10px; width:380px}
.contactUsTable td.contactmap .mapp-container {margin: 0!important;}

.mapp-layout {
		float: none !important;
		height: auto !important;
		width: 100% !important;
		margin: 0 !important;
		border: 0 !important;
}

/*Media*/
.media_attachment a {
	border:none;
}

/* Table with borders */
table.table { border-left: 1px solid #ddd; border-top: 1px solid #ddd; }
table.table td { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 2px 5px; }
td[align="right"] { text-align: right; }
td[align="center"] { text-align: center; }
table[cellpadding="10"] td { padding: 10px; }

/*Default table Style*/
.entry-content table {width: auto; margin: 0 auto 15px}
.entry-content table td {
    border: 0;
    padding: 5px 20px;
    border: 1px solid #e5e5e5;
    background: #fff;
    vertical-align: middle;
}
.entry-content table tr:nth-child(odd) td {
    background-color: #fbfbfb;
}
body:not(.woocommerce-page) .entry-content table td * {padding-bottom: 0!important;}
body:not(.woocommerce-page) .entry-content table td a {padding-bottom: 7px !important;}
/* Cookie Policy */
#cookie-policy .holder {width: 100%; max-width: 940px;}

/* Single Post thumbnails */
.layout-using-single-post .block.content .post-thumbnail-above-content.post-thumbnail {
	float: left;
	margin: 7px 20px 20px 0;
}
.layout-using-single-post .block.content .post-thumbnail-above-content.post-thumbnail img {
	margin-top: 0;
	width: 270px;
	height: auto;
	border: 0;
	padding: 0;
}
.layout-using-single-post .entry-title { text-align: left; }

.center { text-align: center; }
.padbottom { padding-bottom: 20px; }

/* Transparent */
body.transparent .wrapper.content,
body.transparent .wrapper.content .grid-container {
	background: transparent;
	border: 0;
}
body.transparent .wrapper.content .block.content .loop {
	padding: 0;
}
body.transparent .wrapper.content .wpb_row {
	margin-bottom: 0;
}
body.transparent .wrapper.content .wpb_row.transparent {
background: transparent;
}

/* Inner nav Fix */

.innernav.wpb_row[data-vc-full-width] .wpb_content_element {margin-bottom: 0;}



/* IconBox auto height */
.smicon-component.autoheight .smicon-icon { min-height: 52px; }
.hideme { display: none; }
.forceright {float: right!important;}


a#vc_load-inline-editor.vc_inline-link,
a#vc-load-inline-editor.vc-inline-link {display:none}
.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_content_element,
.wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_content_element > .wpb_wrapper,
.wpb_column > .vc_column-inner > .wpb_wrapper > .vc-element,
.wpb_column > .vc_column-inner > .wpb_wrapper > .vc-element > .wpb_wrapper
{ /*float: left; width: 100%;*/ clear: both; }

.entry-content .vc_row:last-child {
	margin-bottom: 0;
}


/* Flare Tweaks */
.flare-horizontal .flare-flyout .flare-flyout-inner {box-sizing:content-box;padding:10px 8px;-moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
.flare-vertical .flare-total strong, .flare-horizontal .flare-total strong {font: 700 28px "Open Sans", Verdana, Arial, Helvetica, sans-serif;}

/* Default wp embed video fix */
.wp-video {margin-bottom: 15px;}
.mejs-container, .wp-video { width: 100%!important; }
.mejs-controls .mejs-button button {padding: 0!important;}

/*Non resposnive option*/
body.vc_non_responsive, .vc_non_responsive .wrapper.top-header, .vc_non_responsive .wrapper.navigation, .vc_non_responsive .wrapper.breadcrumbs, .vc_non_responsive .wrapper.content, .vc_non_responsive .wrapper.footer, .vc_non_responsive .wrapper.copyright, .vc_non_responsive #cookie-policy
{
	min-width:940px;
}
body.vc_non_responsive .wrapper .grid-container>.row {min-width:1px;}

/* AU:20150327 Responsive video container */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	/*padding-top: 30px;*/
	height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* Tabs Styling */
.block-type-content div.entry-content .vc_tta-tabs .vb_tta-tabs-list {}

.vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row.vc_inner .wpb_column .wpb_wrapper .media_container {
	padding-bottom:0;
	text-align:center;
	margin-bottom:8px;
}
.vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row.vc_inner .wpb_column .wpb_wrapper .media_container + br {display:none;}
.vc_tta-panels .vc_tta-panel .vc_tta-panel-body .media_attachment a {
	background-size: 20px;
	height: 20px;
	padding-left: 25px;
	font-size: 0.937rem!important;
	width: auto;
	color: #000;
	text-decoration: none;
	margin:0 auto;

}
.wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a {
	font-weight: 400;
	font-family: 'Cabin', sans-serif;
	padding:0.8em 1em;
	font-size:.812rem!important;
	color:#fff;
	background:#015092;
    text-transform:uppercase;
    border:none;

}
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
    border-color:transparent!important;
}
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a span {
	font-weight: 400;
	font-family: 'Cabin', sans-serif;
}

.vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels {
	/*padding: 20px;*/
	border: 0;
	background: #fff!important;
}
.vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
	padding: 0; /*10px;*/
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active a,
.wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a:hover {
	background:#fff;
	color:#015092;
	border:0;
}

.vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels{padding: 15px;border:0!important;}
.vc_tta-container .vc_tta-tabs .vc_tta-tabs-list{margin-bottom: -5px!important;}
.vc_tta-container .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a{border: 0;}
.vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-body>.wpb_content_element{padding: 20px 15px 0 15px;clear:both;}

.vc_tta-panel .vc_tta-panel-body .wpb_row{padding:0 0 20px; margin-left: 0!important; margin-right: 0!important; border-bottom:1px solid #eee;}
.vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_content_element{margin-bottom: 15px; /*18.63354037px;*/}
.vc_tta-panel .vc_tta-panel-body .wpb_row:last-child {border:none;}
.vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row.vc_inner .wpb_column .wpb_wrapper .wpb_single_image + .wpb_button_element{margin-top:-52px; }

.wpb_button_element.wc-product-buy-now {display: block; margin-bottom: 15px;}
td .wpb_button_element.wc-product-buy-now { margin-bottom: 0;}
.wpb_button_element.wc-product-buy-now a {
	font-size: 0.812rem!important;
	padding: 8px 22px!important;
    padding-right: 52px!important;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
}
.wpb_button_element.wc-product-buy-now a.loading:after {
	-webkit-animation:spin 2s linear infinite;
    -moz-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;
}
.center-buynow-button .wc-product-buy-now {
    text-align: center;
}
.vc_tta-panels .vc_tta-panel .vc_tta-panel-body .center-buynow-button .wpb_wrapper .wpb_button_element.wc-product-buy-now a.added_to_cart {
float:none;}

.vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_button_element.wc-product-buy-now a.added_to_cart {
	position: relative;
	float: right;
	font-size: 0.812rem!important;
	padding: 7px 22px!important;
	margin-top: 5px!important;
	margin-bottom: 5px!important;
    background: rgba(255,255,255,0.5)!important;
    text-decoration: none;
    font-weight: 600;
    line-height: normal;
    height: auto;
    color: #e63430;
}

.wpb_button_element.wc-product-buy-now a.added_to_cart {
	font-size: inherit!important;
    padding-left: 0!important;
    padding-right: 0!important;
    float: left;
    line-height: 1.8;
}

.vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row.vc_inner .wpb_column .wpb_wrapper .wpb_single_image .vc_single_image-wrapper,
.entry-content .cta_link {
	background: url(images/product-background.jpg) no-repeat;
	background-size: cover;
	/*overflow: hidden;*/
}
.vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row.vc_inner .wpb_column .wpb_wrapper .wpb_single_image .vc_single_image-wrapper {width:100%;}
.vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row.vc_inner .wpb_column .wpb_wrapper .wpb_text_column h4 {
	font-size:1.375rem!important;
	color:#015092;
	text-align:center;
	padding-bottom:0;
}
.vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_row.vc_inner .wpb_column .wpb_wrapper .wpb_text_column h5 {
	font-size:1.25rem!important;
	color:#e63430;
	text-align:center;
}


/* Footable */
	table.footable th, table.footable td {border-right:none;text-align:center;border: 1px solid #ddd;padding: 10px 20px;vertical-align: middle;}
	.footable>tbody>tr>td {
		background: #fafafa;
	}
		.footable>thead>tr>th {background-color: #eee;font-weight:600;color:#4c4c4c;}

/* Image Gallery */
div.pp_pic_holder {z-index:9995001!important;}
div.pp_overlay {z-index:999500!important;}

/* Accordion + FAQ */
.vc_tta.vc_tta-tabs .vc_tta-tabs-container { display: block!important; }
.vc_tta .vc_tta-panel .vc_tta-panel-heading { display: none; }
.vc_tta .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
	border: 0;
	background-color: #fff!important;
}
.vc_toggle,
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
	box-sizing: border-box;
	border-top: none;
}
.vc_toggle {
	margin-bottom: 0;
}

.vc_toggle .vc_toggle_title,
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
	background: #fff;
	border: 1px solid #c8c8c8;
	padding-bottom:0;
	border-bottom:none;
}
.vc_toggle .vc_toggle_title,
.wpb_wrapper .vc_toggle .vc_toggle_title h4,
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading  .vc_tta-panel-title a
{
	font-size:1.125rem;
}
.wpb_wrapper .vc_toggle .vc_toggle_title h4,
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading  .vc_tta-panel-title a span
{
	font-family: 'Cabin', sans-serif;
	color:#015092;
}
.wpb_wrapper .vc_toggle:last-child,
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:last-child .vc_tta-panel-heading
{border-bottom:1px solid #c8c8c8;}

.wpb_wrapper .vc_toggle.vc_toggle_active .vc_toggle_title,
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading{
	color:#252525;
	background:#f9f9f9;
	/*border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;*/
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 0;
}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title {
	color:#252525;
	background:#f9f9f9;
}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title
{
	margin: 0;
	padding: 0;
}
.vc_toggle .vc_toggle_title,
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
	padding: 0.5em 1em;
	padding-left:2.5em!important;
	text-decoration:none!important;
}


.wpb_wrapper .vc_toggle .vc_toggle_title i.vc_toggle_icon {
	width: 11px;
	height: 11px;
	margin: 0;
	padding: 0;
}
.wpb_wrapper .vc_toggle .vc_toggle_title i.vc_toggle_icon,
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon
{
	left: 0.7em;
	border: 0;
	background-color: transparent;
}

.wpb_wrapper .vc_toggle .vc_toggle_title i.vc_toggle_icon::after,
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon::after
{
	display: none;
}
.wpb_wrapper .vc_toggle .vc_toggle_title i.vc_toggle_icon::before,
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon::before
{
	width:11px;
	height:11px;
	background-color: transparent;
	background-image:url(images/toggle-open.png);
	background-repeat:no-repeat;
	background-size:11px 11px;
	border: 0;
	transition: none;
}
.wpb_wrapper .vc_toggle.vc_toggle_active .vc_toggle_title i.vc_toggle_icon::before,
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon::before
{
	background-image:url(images/toggle-close.png);
	background-size:11px 2px;
	height: 2px;
	visibility: visible;
}

.wpb_wrapper .vc_toggle .vc_toggle_content {
	margin: 0;
	padding: 14px 20px;
}
.wpb_wrapper .vc_toggle .vc_toggle_content,
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{
	background: #fff;
	border: 1px solid #c8c8c8;
	border-bottom:none;
	border-top:none;
}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_content_element {
	margin-bottom: 0;
}

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active:last-child
{border-bottom:1px solid #c8c8c8;}

/* CTA Image */
.cta_caption, .cta_link {text-decoration:none!important;}
.cta_title, .block-type-content div.entry-content .cta_title,
.row.monocolumn .block-type-content .vc_column_container.vc_col-sm-12>.wpb_wrapper>.wpb_cta_image .cta_title,
.content .vc_column_container.vc_col-sm-12>.wpb_wrapper>.wpb_cta_image .cta_title {
	font-size:1.5rem!important;
	color:#fff!important;
	background:none;
	text-shadow:none;
	font-weight:500;
	text-align:left;
	padding:25px!important;
	line-height:1!important;
	letter-spacing:-0.04em;
	position: absolute;
    top: 0;
    display: block;
    left: 0;
	right: 0;
	vertical-align: top;
}
.cta_title span .subtitle {
	font-size:1.25rem!important;
	display:block;
	color:#fff!important;
	font-family:inherit;
	padding-top:8px;
	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
}
.cta_title span {
	line-height: inherit;
	font: inherit;
	vertical-align: top;
	display: inline-block;
}
.cta_caption {
	position:relative;
	background-color:#015092!important;
        text-transform:uppercase;
}
.entry-content .cta_caption {position:relative;font-weight:600;}
.cta_text {
	font-size: 0.812rem;
}
.cta_caption.caption_left {
	padding-right: 60px!important;
	background-image: url(images/blue-bg.png);
	background-repeat: no-repeat;
	background-position: right 20%;
}
.wpb_cta_image a:hover .cta_caption {
	background-color:#e63430!important;
}
.wpb_cta_image a:hover .cta_caption.caption_left {
	padding-right: 60px!important;
	background-image: url(images/red-bg.png);
	background-repeat: no-repeat;
	background-position: right 20%;
}
.wpb_cta_image .cta_caption.caption_left .cta_text {
	display:inline-block;
	padding-left:25px;
	margin-left:0;
}
.cta_icon {
	background: url(images/button-arrow.png) no-repeat 50% center;
	background-size: 11px 8px;
	height: 100%;
	width: 11px;
	height:8px;
}
.cta_caption.caption_left .cta_icon {
	position: absolute;
	overflow: hidden;
	top: 0px;
	right: 12px;
	height:100%;
}

/* Shop Cta */
.entry-content .shop-cta {
	padding-left: 1px;
	margin-bottom: 1px!important;
}

.entry-content .shop-cta .cta_link {
		overflow: hidden;
		background:rgba(83, 83, 83,0.2);
		background:rgba(19, 91, 150,0.2);
}
.content .shop-cta.wpb_cta_image img {
	width: 50%;
	float: right;
	position: relative;

}
.block-type-content div.entry-content .shop-cta .cta_title {
	position: relative;
	float: left;
	max-width: 49%;
	padding-left: 20px!important;
	text-align: left;
	line-height:normal!important;
	padding-top:30px!important;
	box-sizing: border-box!important;
	padding-right: 20px!important;
	width: 100%;
}
.block-type-content div.entry-content .shop-cta .cta_caption {
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: auto;
	text-align: left;
	background-image: url(images/red-bg.png)!important;
	background-color: #e63430!important;
	background-repeat: no-repeat!important;
	background-position: right 20%!important;
}
.content .wpb_cta_image.shop-cta a:hover .cta_caption.caption_left {
	background-image: url(images/blue-bg.png)!important;
	background-color: #015092!important;
	background-repeat: no-repeat!important;
	background-position: right 20%!important;
}

/* Templatera CTA */
.vc_row.templatera-cta, .templatera_shortcode .vc_row {
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
}
.templatera_shortcode .vc_row .vc_col-sm-12 {padding:0;}
.vc_row.templatera-cta .vc_column_container {padding-left:0;padding-right:0;}
.block-content .templatera-cta .cta_link {
	overflow:hidden;
	/*min-height:226px;*/
	display: block;
	margin-bottom:1px;
	text-decoration: none;
}
.block-content .home-main .templatera-cta .cta_link {margin-bottom: 2px;}
.block-content .templatera-cta .cta_caption {
	position: absolute;
	bottom: 20px;
	left:20px;
	width: auto;
	text-align: left;
	background-repeat: no-repeat!important;
	background-position: right 20%!important;
	font-size: 0.812rem!important;
	font-weight: 600;
	padding: 10px 0;
	color: #fff;
	transition: ease-in-out .5s;
}
.block-content .templatera-cta a:hover .cta_caption {
	background-image: url(images/red-bg.png)!important;
	background: #e63430;
	background-repeat: no-repeat!important;
	background-position: right 20%!important;
}
.block-content .templatera-cta .cta_caption .cta_icon {
	background: url(images/download-icon.png) no-repeat 50% center;
	background-size: 15px 13px;
	width: 15px;
}


/* Home News */
.bib-home-news .post-bib {
	max-width:390px;
	float:left;
	clear:none;
	border:none;
	padding:0;
	margin-bottom:0;
}
.bib-home-news .post-bib > a {text-decoration:none!important;}
.bib-home-news .post-bib:nth-child(2) {padding:0 1px;}
.bib-home-news .post-bib .post-image {min-height:175px;position:relative;margin-bottom:15px;}
.bib-home-news .post-bib .post-image .button {position:absolute;bottom:1px;right:0;font-size:0.75rem!important;text-transform: uppercase;}
.bib-home-news .post-bib img {max-width:100%;height:auto;max-height:174px;}
.block-type-content div.entry-content .bib-home-news .post-bib h3.entry-title {
	font-size:1.562rem!important;
	color:#015092;
	padding-bottom:20px!important;
}
.bib-home-news .post-bib p {
	padding-right:40px;
	font-size:0.937rem!important;
}
.bib-home-news .post-bib .bib-more-link {display:none;}

/* News Page */
.bib-news .post-image {width:50%;float:left; padding-right:20px;}
.bib-news .post-bib a {text-decoration: none;}
.bib-news .post-bib p .bib-more-link {display:none;}

/* Overlay on Popups */
.mfp-bg {z-index: 100000!important;}
.mfp-wrap {z-index: 100001!important;}

.mobile-links {display:none;}

/*Home row spacing*/
body.home .entry-content>.vc_row:not(.home-main) {padding: 50px 0;}

/*Back to top link*/
.block.footer li.widget.back-to-top {
    position: fixed;
    z-index: 999;
    bottom: 2em;
    right: 2em;
    display: none;
    width: auto!important;
}
.back-to-top .widget-title {display: none;}
.back-to-top a {
	text-decoration: none;
    text-indent: -9999px;
    /*width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 25px solid #B8B8B8;*/
	display: block;
	position: relative;
	background-image: url(images/scroll-to-top.png);
	background-repeat: no-repeat;
	background-size: 47px 47px;
	width: 47px;
	height: 47px;
}

/*Sticky bar*/
.innernav {
	margin-bottom: 0;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	background-color: #f6f6f6;
	z-index: 1;
}
body:not(.layout-using-template-16) .innernav.wpb_row[data-vc-full-width] {
	position: absolute!important;
	top: 0;
	left: 0!important;
	margin-left: 0!important;
}
div.entry-content .innernav ul {
	margin: 5px 0!important;
	padding: 0;
	float: left;
}
div.entry-content .innernav ul li {
	margin: 0;
	padding: 5px 11px 5px 0;
	display: inline-block;
	float: left;
	background: none;
	color: #878787;
	font-size: 0.9375rem;
}
.innernav ul li:after {
	content:"|";
	padding-left: 11px;
	color: #d0d0d0;
	position: relative;
    font-size: 14px;
    top: -1px;
}
.innernav ul li:last-child:after {display: none;}

.innernav ul li a {
	color: #878787;
	text-decoration: none;
}
.innernav ul li a:hover {
	color: #252525!important;
	text-decoration: none;
}
.stickybar, .woocommerce div.product .innernav.wpb_row[data-vc-full-width].stickybar,
#whitewrap .innernav.wpb_row.stickybar {
  position: fixed!important;
  top: 126px;
  z-index: 99;
  margin: 0;
  left: 0!important;
  width: 100%!important;
}
.stickybar-mobile {
	position: fixed;
	margin-top: 0;
}

/*popup content shop page*/
.mfp-content h1 {
	border-bottom: 1px solid #b6b6b6;
	padding-bottom: 15px;
    margin-bottom: 15px!important;
}

.mfp-content h2 {
	clear: both;
	padding-bottom: 10px;
}

.mfp-content ul {padding-left: 0;}
.mfp-content ul li {padding-top: 0; padding-bottom: 0; background-position: 0;}

.mfp-content img {
	background: url(images/product-background.jpg) no-repeat;
    background-size: cover;
    max-width: 50%;
    height: auto;
}

.mfp-content a.button {float: left; margin: 10px 20px 10px 0!important; font-size: 16px!important}
.mfp-content .wpb_button_element.wc-product-buy-now {display:inline;}

.mfp-close-btn-in .mfp-content .mfp-close, .mfp-close-btn-in .mfp-content .mfp-close:hover, .mfp-close-btn-in .mfp-content .mfp-close:focus {
	width: 70px;
    height: 70px;
    font-size: 20px!important;
    color: #b6b6b6!important;
    padding: 8px 17px!important;
    background-color: transparent!important;
}

/* WooCommerce Checkout */
#woocommerce_eu_vat_number .vat-number .description {
	display: none;
}
.variations_form .variations label[for="part"] {
	text-transform: capitalize;
}

.wpb_text_column p:last-child,
.wpb_text_column h1:last-child,
.wpb_text_column h2:last-child,
.wpb_text_column h3:last-child,
.wpb_text_column h4:last-child,
.wpb_text_column h5:last-child,
.wpb_text_column h6:last-child {padding-bottom: 0!important;}

/* VC 4.9.1 Fixes */

.nopadding .vc_column_container > .vc_column-inner, .sidebar .templatera_shortcode .vc_column_container.vc_col-sm-12 > .vc_column-inner {
    padding-left: 0!important;
    padding-right: 0!important;
}

.sidebar .templatera_shortcode .vc_column_container.vc_col-sm-12 > .vc_column-inner {
    padding-left: 0!important;
    padding-right: 0!important;
}

.home .nopadding .vc_column_container > .vc_column-inner,
.vc_row-has-fill > .vc_column_container > .vc_column-inner {padding-top:0!important;}

.top-banner .block-type-custom-code .templatera_shortcode .vc_column-inner {padding:0;}
.top-banner .block-type-custom-code .templatera_shortcode .vc_column-inner .wpb_single_image {margin-bottom:0;}

.home-main .wpb_cta_image, .sidebar .wpb_cta_image{
	margin-bottom:0!important;
}

/* Stockist Locator */
div#map.slp_map {margin-bottom:15px;}
div#map.slp_map span:empty {display:none;}
#address_search {margin-bottom:20px;}
.addy_in_address {display: inline-block;width: 48%;padding: 0;}
#searchForm LABEL {text-align:left!important;font-size: 15px!important;vertical-align:middle!important;display:inline!important;}
#searchForm #addy_in_address LABEL {display: none!important;/*width:40%;*/}
#addressInput {padding:10px!important;width: 100%!important;font-style:normal;}
#addressInput::-webkit-input-placeholder {font-style:normal;}
#searchForm SELECT {height:48px;}
.search_item {width:24%;display:inline-block!important;padding: 0!important;text-align:right;}
#searchForm INPUT#addressSubmit.slp_ui_button {background-image:none!important;padding-right:17px!important;font-style:normal;}
#addy_in_address {width:75%;}
#addy_in_radius {display: none!important;/*width:56%!important;*/}
#radius_in_submit {margin-bottom: 0!important;vertical-align: bottom;margin-top:-3px;}
#sl_info_bubble {font-size:12px!important;}
div.results_entry {padding:10px;}
#sl_info_bubble .location_detail_label {margin-right:5px;}
#slp_bubble_description {display:inline-block;margin-bottom: 5px;}
#sl_div a:hover.storelocatorlink {color:#252525!important;}
.gm-style-iw #slp_bubble_img img { max-width: 100%; }
#sl_div #map_sidebar { overflow: hidden; }

/* Image Map Pro */
.imp-tooltip,
.hs-tooltip {
    padding: 20px !important;
}
.imp-tooltip-plain-text .wpb_button_element.wc-product-buy-now,
.hs-tooltip .wpb_button_element.wc-product-buy-now {
    margin-bottom: 0;
    display: inline-block;
}
.imp-tooltip-plain-text .wpb_button_element.wc-product-buy-now a,
.hs-tooltip .wpb_button_element.wc-product-buy-now a {
    margin: 0;
    display: inline-block;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.wpb_button_element.wc-product-buy-now a.added_to_cart {
    padding: 0px 8px !important;
    height: 28px;
    font-weight: 600;
    color: #fff;
    line-height: 28px;
    text-decoration: none;
    float: none;
    font-size: 0.8rem !important;
    font-weight: 400;
}
td .wpb_button_element.wc-product-buy-now a.added_to_cart {
    color: #E63430;
}
.tooltip-row {
    overflow: visible !important;
}
.imp-tooltip-plain-text,
.hs-tooltip p {
    padding: 0;
    display: inline-block;
    width: 100%;
    text-align: left;
    font-size: 0.85rem !important;
    color: #fff !important;
}
.imp-tooltip-plain-text h3,
.hs-tooltip h3 {
    text-align: center;
    padding-bottom: 15px !important;
    font-weight: 600 !important;
    font-size: 1.15rem !important;
    font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif !important;
}
.imp-tooltip-plain-text strong,
.hs-tooltip strong {
    display: inline-block;
    width: 100%;
    margin: 12px 0 0 0; /*12px 0 5px 0;*/
    font-size:1rem;
}
.imp-tooltip-plain-text strong:first-child,
.hs-tooltip strong:first-child {
    margin-top: 0;
}

.imp-tooltip-plain-text br+br+strong {
	margin-top: 0;
}

/* Testimonials Styling */
.ictst_wrapp ul li {
background:none!important;
padding-left: 0!important;
padding-right: 0!important;
}
.ictst_wrapp .imtst_label {
font-weight:400;
width: auto!important;
display: block;
margin-bottom: 5px;
}
.ictst_wrapp .testi-wrapper .quotes a {
display:block;
pointer-events: none;
}
.ictst_wrapp .imtst_req_sign {
font-weight: 600;
padding-left: 2px;
}
.ictst_wrapp .imtst_input {
width:100%;
}
.ictst_wrapp .imtst_fieldset {padding: 8px 0;}
#imtst_submit_wrap {
margin: 15px 0;
}
#imtst_submit_wrap input[type="submit"] {
background-image: none!important;
padding-right: 30px!important;
padding-left: 30px!important;
font-style: normal;
}
.imtst_form + .imtst_msg-err {display:none;}
.imtst_msg-err {
margin-top: 0;
margin-bottom: 10px;
color: #e63430;
font-style: normal;
}
.theme_1 .testi-wrapper .testi-details .testi-text .testi-name {
font: 15px "Open Sans", Verdana, Arial, Helvetica, sans-serif!important;
font-weight: 600!important;
}
.theme_1 .testi-wrapper .testi-details .testi-text .testi-company, .theme_1 .testi-wrapper .testi-details .testi-text .testi-job {
font: 12px "Open Sans", Verdana, Arial, Helvetica, sans-serif!important;
}
.theme_1 .testi-wrapper .testi-details .testi-text .testi-job {color: #014f91!important;}
.theme_1 .testi-wrapper .testi-details .testi-text .stars .wrapperStars_fe {margin-left:0!important;}
.ictst_wrap .selected_star, .ictst_wrapp .selected_star, .ictst_wrap .unselected_star, .ictst_wrapp .unselected_star {
background:none;
width: 16px;
height: 16px;
}
.ictst_wrap .selected_star:after, .ictst_wrapp .selected_star:after {
content: "\53";
font-family: star;
color: #fed130;
width: 16px;
height: 16px;
}
.ictst_wrap .unselected_star:after, .ictst_wrapp .unselected_star:after {
content: "\73";
font-family: star;
color: #fed130;
width: 16px;
height: 16px;
}
.pag-theme1 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-prev, .pag-theme1 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-next {
display:inline-block!important;
height: 40px;
bottom: 20px;
top:0;
border-radius: 0;
margin: 0;
position: relative;
}
.pag-theme1 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav {
max-width: 76px;
margin: 0 auto;
}
.pag-theme1 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-prev{
width: 30px;
background: #015092;
}
.pag-theme1 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-next {
width: 46px;
background-color: #015092;
padding-right: 35px!important;
background-image: url(//www.marlec.co.uk/wp-content/themes/marlec/images/blue-bg.png);
background-repeat: no-repeat;
background-position: right 20%;
}
.pag-theme1 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-prev:before, .pag-theme1 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-next:before {
display: block;
content: '';
position: absolute;
overflow: hidden;
height: 100%;
width: 11px;
top: 0px;
right: 12px;
background-size: 11px 8px!important;
}
.pag-theme1 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-prev:before {
left: 12px;
background: url(images/button-arrow-prev.png) no-repeat 50% center;
}
.pag-theme1 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav .owl-tstvc-next:before {
background: url(images/button-arrow.png) no-repeat 50% center;
left:auto;
}
.pag-theme1 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav:hover .owl-tstvc-prev {
background-color: #e63430!important;
background-image: url(images/red-bg.png)!important;
}
.pag-theme1 .ictst_wrapp .owl-tstvc-carousel .owl-tstvc-controls .owl-tstvc-nav:hover .owl-tstvc-next {
background-color: #e63430!important;
background-image: url(images/red-bg.png)!important;
background-repeat: no-repeat;
background-position: right 20%;
}

/* Centered CTA */
.centerme {text-align:center;}
.centerme > .vc_column_container {
    float: none;
    display: inline-block;
    vertical-align: top;
}
.centerme .vc_toggle {text-align:left;}
