/*!
 * Theme Name: 		OceanWP Child
 * Theme URI: 		https://oceanwp.org/
 * Author: 			Nick
 * Author URI: 		https://oceanwp.org/about-me/
 * Description: 	OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful & professional design. Very fast, responsive, RTL & translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet & mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor & WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
 * Version: 		1.5.20
 * Template:		OceanWP
 * Tags: 			two-columns, right-sidebar, footer-widgets, blog, news, custom-background, custom-menu, post-formats, rtl-language-support, sticky-post, editor-style, threaded-comments, translation-ready, buddypress, custom-colors, featured-images, full-width-template, theme-options, e-commerce
 * Text Domain: 	oceanwp-child
 *
 * License: GNU General Public License v3.0 or later
 * License URI: https://www.gnu.org/licenses/gpl-3.0.html
 * 
 * DO NOT ADD YOUR CSS TO THIS FILE - IT WILL BE LOST
 * To add your own CSS, use a child theme: https://github.com/oceanwp/oceanwp-child-theme
 * 
 * CSS file is in "assets/css"
 */

* {
	font-family: Roboto, sans-serif;
}
html {
	background: #fff;
}
body {
	min-width: 320px;
	color: #54595f;
	font-size: 20px;
	font-family: Roboto, sans-serif;
}
#wp-admin-bar-w3tc img {
	display: inline;
}
.hatom-extra {
	display: none;
}

.content-area {
	width: 100%;
	padding: 0;
	border: none;
}
body.woocommerce .content-area {
	width: 75%;
}

.page-header {
	padding: 10px 0;
	text-align: center;
}
.page-header h1 {
	font-size: 32px;
	line-height: 1.5;
	font-family: "Fauna One", Sans-serif;
}

#main #content-wrap {
	padding: 0;
	width: 100%;
	max-width: 1200px;
}

#main.site-main {
	position: relative;
}
#main.site-main:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	max-height: 1600px;
	background: -moz-linear-gradient(top,  rgba(12,12,12,0.8) 4%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(12,12,12,0.8) 4%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(12,12,12,0.8) 4%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0c0c0c', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	z-index: 1;
}

body.woocommerce #main.site-main:before,
body.pagename-basket #main.site-main:before,
body.pagename-checkout #main.site-main:before {
	display: none;
	content: none;
}

#primary {
	position: relative;
	min-height: 500px;
	padding: 10px;
	margin: 0 !important;
	z-index: 5;
}
#primary:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	max-height: 1600px;
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(110,193,228,1) 3%, rgba(255,255,255,1) 10%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(110,193,228,1) 3%,rgba(255,255,255,1) 10%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(110,193,228,1) 3%,rgba(255,255,255,1) 10%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ec1e4', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	z-index: 1;
}

body.woocommerce #primary {
	padding: 0 0 40px 0;
}
body.woocommerce #primary:before,
body.pagename-basket #primary:before,
body.pagename-checkout #primary:before {
	display: none;
	content: none;
}

#content {
	position: relative;
	z-index: 5;
}

#content h1 {
	position: relative;
	line-height: 60px;
	padding: 20px 0;
	margin: 0 0 30px 0;
	font-size: 45px;
	font-weight: 600;
	font-family: "Fauna One", Sans-serif;
	color: #1e73be;
	text-align: center;
}
#content h1:after {
	position: relative;
	display: block;
	content: "";
	bottom: -20px;
	width: 20%;
	height: 3px;
	margin: 0 auto;
	background: #12e0b9;
}

#content h2 {
	line-height: 35px;
	padding: 10px 0;
	margin: 0;
	font-size: 20px;
	font-weight: 600;
	font-family: "Fauna One", Sans-serif;
	color: #1e73be;
	text-align: left;
}

#content h3 {
	line-height: 35px;
	padding: 10px 0;
	margin: 0;
	font-size: 20px;
	font-weight: 600;
	font-family: "Fauna One", Sans-serif;
	color: #1e73be;
	text-align: left;
}

#content .entry {
	line-height: 1.8;
	font-size: 20px;
	font-weight: 300;
	color: #54595f;
}
#content .entry p {
	margin-bottom: 10px;
}
#content .entry p:last-child {
	margin-bottom: 0;
}

#right-sidebar {
	width: 25%;
	padding: 0 0;
}
#right-sidebar-inner {
	padding: 0 30px 0 0;
}

#site-header {
	border: none;
}
#site-header-inner {
	width: 100%;
	max-width: none;
}

#a-main-header-holder {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	margin: 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    -o-box-sizing:      border-box;
    box-sizing:         border-box;
	z-index: 10;
}
body.admin-bar #a-main-header-holder {
	top: 32px;
}
#a-main-header-holder.fixed {
	box-shadow: 0px 0px 16px 4px rgba(0, 0, 0, 0.5), 0px 0px 8px 2px rgba(0, 0, 0, 0.25);
}
#a-main-header-wrapper:before,
#a-main-subheader-bottomline:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(18, 112, 183, 0.86);
	opacity: 0.5;
	z-index: 1;
}
#a-main-header-holder:after {
	display: table;
	content: "";
	clear: both;
}
#a-main-header-wrapper {
	position: relative;
	min-height: 124px;
	background: #247bbc;
	background: -moz-linear-gradient(top,  rgba(0,168,144,0.62) 14%, rgba(18,112,183,0.86) 55%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,168,144,0.62) 14%,rgba(18,112,183,0.86) 55%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,168,144,0.62) 14%,rgba(18,112,183,0.86) 55%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e00a890', endColorstr='#db1270b7',GradientType=0 ); /* IE6-9 */
}
#a-main-header-wrapper-outer {
	background: #fff;
}
#a-main-header-wrapper-inner {
	max-width: 1900px;
	margin: 0 auto;
	padding: 10px;
	overflow: hidden;
}

#a-main-header-left,
#a-main-header-right {
	display: inline-block;
	vertical-align: top;
}
#a-main-header-left {
	float: left;
}
#a-main-header-right {
	float: right;
}

#a-main-subheader-holder {
	position: relative;
	min-height: 392px;
	margin: 124px 0 0 0;
	padding: 46px 0 0 0;
	background: url(/wp-content/uploads/2018/07/subheader-bg.jpg) no-repeat left center / cover;
}
#a-main-subheader-holder:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.67);
	opacity: 0.8;
	z-index: 1;
}

#a-main-subheader-bottomline {
	display: block;
	content: "";
	position: relative;
	width: 100%;
	height: 50px;
	background: #247bbc;
	background: -moz-linear-gradient(top,  rgba(18,112,183,0.86) 53%, rgba(0,168,144,0.62) 90%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(18,112,183,0.86) 53%,rgba(0,168,144,0.62) 90%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(18,112,183,0.86) 53%,rgba(0,168,144,0.62) 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db1270b7', endColorstr='#9e00a890',GradientType=0 ); /* IE6-9 */
}


#site-logo {
	display: block;
	position: relative;
	float: none;
	height: auto;
	z-index: 5;
}
#site-logo #site-logo-inner {
	display: block;
	height: auto;
	padding: 10px;
}
#site-logo #site-logo-inner a {
	display: block;
}
#site-logo #site-logo-inner a img:hover {
	opacity: 1;
}


#site-header .secondary-navigation {
	display: inline-block;
	position: relative;
	float: right;
	width: auto;
	margin: 0;
	padding: 10px;
	vertical-align: top;
	z-index: 5;
}

#menu-top-menu {
	margin: 0;
}
#menu-top-menu > li {
	position: relative;
	display: inline-block;
	height: 48px;
	line-height: 48px;
	text-align: center;
}
#menu-top-menu > li > a {
	display: block;
	padding: 13px 20px;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	color: #fff;
	-webkit-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    transition: color 0.4s ease;
}
#menu-top-menu > li > a:hover {
	color: #c1c1c1;
}
#menu-top-menu > li > a:active,
#menu-top-menu > li > a:focus {
	outline: none;
}


.site-search {
	display: block;
	position: relative;
	padding: 10px;
	z-index: 5;
}
.site-search form.woocommerce-product-search {
	margin: 0;
}
.site-search form.woocommerce-product-search:before {
	display: none;
	content: "";
}
.site-search form.woocommerce-product-search input.search-field {
	float: left;
	width: 382px;
	height: 50px;
	line-height: 50px;
	padding: 0 16px;
	background: #eceeef;
	border: none;
	border-radius: 3px 0 0 3px;
	color: #54595f;
	font-family: inherit;
	font-size: 15px;
	font-weight: 300;
	font-size: 15px;
	box-shadow: none;
	transition: none;
}
.site-search form.woocommerce-product-search button[type="submit"] {
	position: relative;
	float: right;
	width: 50px;
	height: 50px;
	margin: 0;
	clip: auto;
	-webkit-clip-path: none;
	clip-path: none;
	background: #00a890;
	border-radius: 0 3px 3px 0;
	font-size: 0px !important;
	color: #00a890 !important;
	-webkit-transition: background-color 0.4s ease;
    -ms-transition: background-color 0.4s ease;
    transition: background-color 0.4s ease;
}
.site-search form.woocommerce-product-search button[type="submit"]:active,
.site-search form.woocommerce-product-search button[type="submit"]:focus,
.site-search form.woocommerce-product-search button[type="submit"]:hover {
	background: #0b7cac;
	outline: none;
}
.site-search form.woocommerce-product-search button[type="submit"]:before {
	display: block;
	content: "\f002";
	position: absolute;
	left: 10px;
	top: 10px;
	right: auto;
	bottom: auto;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-family: FontAwesome;
	font-size: 16px;
	font-weight: 300;
	pointer-events: none;
	z-index: 1;
	-webkit-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    transition: color 0.4s ease;
}
.site-search form.woocommerce-product-search button[type="submit"]:active:before,
.site-search form.woocommerce-product-search button[type="submit"]:focus:before {
	color: #929292;
}

#site-header-inner .site-search {
	display: inline-block;
	position: relative;
	float: right;
	width: auto;
	margin: 0;
	padding: 10px;
	vertical-align: top;
	z-index: 5;
}


@media only screen
	and (max-width: 1200px) {
	#a-main-header-holder {
		text-align: center;
	}
	#a-main-header-left,
	#a-main-header-right {
		float: none;
	}
}

@media only screen
	and (max-width: 900px) {
	#a-main-header-right {
		max-width: 800px;
	}
	#site-header-inner .site-search,
	#site-header-inner .secondary-navigation {
		float: none;
	}
	#site-header-inner .secondary-navigation {
		padding: 0;
	}
}

@media only screen
	and (max-width: 480px) {
	#site-header-inner .site-search {
		width: 100%;
	}
	.site-search form.woocommerce-product-search input.search-field {
		width: calc(100% - 50px);
	}
}

@media only screen
	and (max-width: 410px) {
	#menu-top-menu > li > a {
		padding: 13px 15px;
	}
}

@media only screen
	and (max-width: 360px) {
	#menu-top-menu > li > a {
		padding: 13px 10px;
	}
}


#site-navigation-wrap {
	position: relative;
	float: none;
	right: auto;
	background: rgba(0, 0, 0, 0.5);
	z-index: 5;
}
#site-navigation-wrap.non-transparent {
	background: rgba(0, 0, 0, 1);
}

#site-navigation-wrap #site-navigation {
	display: flex;
	justify-content: center;
}

#site-navigation-wrap #menu-main-menu {
	margin: 0;
}
#site-navigation-wrap #menu-main-menu > li {
	position: relative;
}
#site-navigation-wrap #menu-main-menu > li:hover:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 100%;
	height: 5px;
}
#site-navigation-wrap #menu-main-menu > li:hover {
	
}
#site-navigation-wrap #menu-main-menu > li > a {
	line-height: 20px;
	padding: 13px 35px;
	color: #6ec1e4;
	white-space: nowrap;
	font-size: 18px;
	font-weight: 600;
	-webkit-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    transition: color 0.4s ease;
	letter-spacing: 0;
}
#site-navigation-wrap #menu-main-menu > li > a:active,
#site-navigation-wrap #menu-main-menu > li > a:focus,
#site-navigation-wrap #menu-main-menu > li > a:hover {
	outline: none;
}
#site-navigation-wrap #menu-main-menu > li:hover > a {
	color: #7a7a7a;
}
.dropdown-menu ul li a.menu-link:hover {
	background: none;
}
#site-navigation-wrap #menu-main-menu > li.menu-item-has-children > a:after {
	display: inline-block;
	content: "";
	margin: 0 0 0 10px;
	font-family: FontAwesome;
	width: 10px;
}
#site-navigation-wrap #menu-main-menu > li.a-menu-link-inactive > a {
	pointer-events: none;
	cursor: default;
}
#site-navigation-wrap #menu-main-menu > li.current_page_item > a,
#site-navigation-wrap #menu-main-menu > li.current_page_item:hover > a,
#site-navigation-wrap #menu-main-menu > li.current_page_parent > a,
#site-navigation-wrap #menu-main-menu > li.current_page_parent:hover > a {
	color: #61ce70;
}
#site-navigation-wrap #menu-main-menu > li > a:after {
	display: none;
	content: none;
}
#site-navigation-wrap #menu-main-menu > li > a > span {
	display: inline-block;
}
#site-navigation-wrap #menu-main-menu > li > ul.sub-menu {
	background: #fff;
	border-top: none;
}
#site-navigation-wrap #menu-main-menu > li > ul.sub-menu > li {
	-webkit-transition: background-color 0.4s ease;
    -ms-transition: background-color 0.4s ease;
    transition: background-color 0.4s ease;
}
#site-navigation-wrap #menu-main-menu > li > ul.sub-menu > li > a {
	width: auto;
	padding: 13px 20px;
	border-left: 8px solid transparent;
	color: #54595f;
	white-space: nowrap;
	font-weight: 500;
	line-height: 20px;
	font-size: 13px;
	-webkit-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    transition: color 0.4s ease;
}
#site-navigation-wrap #menu-main-menu > li > ul.sub-menu > li:hover {
	background: #55595c;
}
#site-navigation-wrap #menu-main-menu > li > ul.sub-menu > li:hover > a {
	color: #fff;
}
#site-navigation-wrap #menu-main-menu > li > ul.sub-menu > li.current_page_item > a,
#site-navigation-wrap #menu-main-menu > li > ul.sub-menu > li.current_page_item > a:hover,
#site-navigation-wrap #menu-main-menu > li > ul.sub-menu > li.current-menu-item > a,
#site-navigation-wrap #menu-main-menu > li > ul.sub-menu > li.current-menu-item > a:hover {
	color: #61ce70;
}
#site-navigation-wrap #menu-main-menu > li > a .nav-arrow {
	display: none;
}
#site-navigation-wrap #menu-main-menu .toggle-cart-widget,
#site-navigation-wrap #menu-main-menu .search-toggle-li {
	display: none;
}

#site-navigation-toggle {
	display: none;
	position: relative;
	float: none;
	width: 100%;
	height: 46px;
	line-height: 46px;
	padding: 0;
	background: rgba(0, 0, 0, 0.5);
	border: none;
	text-align: center;
	color: #fff;
	z-index: 5;
}
#site-navigation-toggle.non-transparent {
	background: rgba(0, 0, 0, 1);
}
#site-navigation-toggle.toggled {
	background: rgba(0, 0, 0, 1) !important;
}
#site-navigation-toggle:after,
#site-navigation-toggle:before {
	content: none;
}
#site-navigation-toggle:active,
#site-navigation-toggle:focus {
	outline: none;
}
#site-navigation-toggle > span {
	
}
#site-navigation-toggle > span {
	position: relative;
	display: inline-block;
}
#site-navigation-toggle > span:before {
	display: block;
	content: "";
	width: 25px;
	border-top: 10px #fff double;
	border-bottom: 3px #fff solid;
	border-radius: 0;
	height: 4px;
	position: absolute;
	left: -38px;
	top: 14px;
	margin: 0 15px 0 0;
	background: none;
	font-family: FontAwesome;
	-webkit-box-sizing: content-box;
    -moz-box-sizing:    content-box;
    -o-box-sizing:      content-box;
    box-sizing:         content-box;
}
#site-navigation-toggle.toggled > span:before {
	content: "\d7";
	top: 0;
	height: auto;
	border: none;
	font-size: 38px;
	font-weight: 600;
}

@media only screen and (max-width: 1220px) {
	#a-main-header-holder {
		position: relative;
		top: 0 !important;
	}
	#a-main-subheader-holder {
		margin-top: -46px !important;
	}
	#site-navigation-toggle {
		display: block;
	}
	body.default-breakpoint #site-navigation-wrap {
		display: none;
	}
	body.default-breakpoint #site-navigation-wrap.toggled {
		display: block;
	}
	#site-navigation {
		background: rgba(0, 0, 0, 0.85);
	}
	#site-navigation-wrap #menu-main-menu {
		width: 100%;
	}
	#site-navigation-wrap #menu-main-menu > li {
		float: none;
		display: block;
		border-top: 1px rgba(255, 255, 255, 0.2) solid;
		border-bottom: none;
	}
	#site-navigation-wrap #menu-main-menu > li > a {
		display: block;
		height: 50px;
		line-height: 50px;
		padding: 0;
		text-align: center;
	}
	#site-navigation-wrap #menu-main-menu > li:hover > a {
		color: #6ec1e4;
	}
	#site-navigation-wrap #menu-main-menu > li.menu-item-has-children > a:after {
		position: absolute;
		right: 20px;
	}
	#site-navigation-wrap #menu-main-menu > li.menu-item-has-children.toggled > a:after {
		transform: rotate(-180deg);
	}
	#site-navigation-wrap #menu-main-menu > li > a > span {
		
	}
	#site-navigation-wrap #menu-main-menu > li > ul.sub-menu {
		display: none !important;
		position: relative;
		width: 100%;
		background: transparent;
		opacity: 1 !important;
	}
	#site-navigation-wrap #menu-main-menu > li.toggled > ul.sub-menu {
		display: block !important;
	}
	#site-navigation-wrap #menu-main-menu > li > ul.sub-menu > li {
		float: none;
		display: block;
		border-top: 1px rgba(255, 255, 255, 0.2) solid;
		border-bottom: none;
	}
	#site-navigation-wrap #menu-main-menu > li > ul.sub-menu > li:hover {
		background: none;
	}
	#site-navigation-wrap #menu-main-menu > li > ul.sub-menu > li > a {
		display: block;
		height: 42px;
		line-height: 42px;
		padding: 0;
		text-align: center;
		font-size: 15px;
		color: #6ec1e4;
	}
	#site-navigation-wrap #menu-main-menu > li > ul.sub-menu > li > a:hover {
		color: #6ec1e4;
	}
	#site-navigation-wrap #menu-main-menu > li > ul.sub-menu > li > a > span {
		
	}
}





#a-odb-support-wrapper {
	position: relative;
	width: 100%;
	max-width: 1200px;
	height: 100%;
	min-height: 346px;
	margin: 0 auto;
}
#a-odb-support-holder {
	position: relative;
	float: right;
	top: 36px;
	width: 320px;
	height: 274px;
	padding: 15px;
	border: 2px rgba(219,94,21,0.73) solid;
	border-radius: 25px;
	background: #000608;
	z-index: 2;
	text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
#a-odb-support-holder > i {
	display: block;
	width: 100%;
	height: 32px;
	line-height: 32px;
	margin: 0 auto;
	text-align: center;
	font-family: FontAwesome;
}
#a-odb-support-holder > i:before {
	content: "\f108";
	font-size: 32px;
	font-style: normal;
	color: #fff;
}
#a-odb-support-holder > h6 {
	margin: 20px 0;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}
#a-odb-support-holder > form {
	margin: 0;
	padding: 0 0 15px 0;
}
#a-odb-support-holder > form > label {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 18px;
}
#a-odb-support-holder > form > input {
	display: block;
	width: 220px;
	height: 44px;
	line-height: 44px;
	padding: 0;
	margin: 10px auto 20px;
	text-align: center;
	font-size: 26px;
	font-weight: 600;
	letter-spacing: 10px;
	border: 2px #888 solid;
	border-radius: 8px;
	background: #111;
	color: #fff;
}
#a-odb-support-holder > form > input:focus {
	background: #222;
	border: 2px #bbb solid;
}
#a-odb-support-holder > form > button {
	display: block;
	width: 220px;
	height: 44px;
	line-height: 40px;
	padding: 0;
	margin: 0 auto;
	background: #6ec1e4;
	border: 2px #fff solid;
	border-radius: 2px;
	font-size: 15px;
	letter-spacing: 0;
	text-transform: none;
	color: #fff;
	text-align: center;
	-webkit-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
#a-odb-support-holder > form > button:after {
	display: inline-block;
	content: "\f1cd";
	margin: 0 0 0 14px;
	font-family: FontAwesome;
	font-weight: normal;
}
#a-odb-support-holder > form > button:hover {
	opacity: 0.9;
}

@media only screen
	and (max-width: 1280px) {
	#a-odb-support-holder {
		right: 20px;
	}
}
@media only screen
	and (max-width: 1250px) {
	#a-odb-support-holder {
		right: 40px;
	}
}
@media only screen
	and (max-width: 650px) {
	#a-odb-support-holder {
		float: none;
		right: auto;
		width: 80%;
		margin: 0 auto;
	}
}


#woocommerce-breadcrumb-holder {
	position: relative;
	text-align: center;
	white-space: nowrap;
	z-index: 5;
}
#woocommerce-breadcrumb-holder > nav {
	left: 0;
	top: auto;
	max-width: 1240px;
	height: 50px;
	line-height: 50px;
	margin: 0 auto 0;
	padding: 0 20px;
	font-size: 18px;
	color: #fff;
	cursor: default;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}
#woocommerce-breadcrumb-holder > nav .trail-item:after {
	margin: 0 12px;
	color: rgba(255, 255, 255, 0.75);
}
#woocommerce-breadcrumb-holder > nav .breadcrumb-separator:after {
	opacity: 0.75;
}
#woocommerce-breadcrumb-holder > nav a {
	color: rgba(255, 255, 255, 0.75);
	-webkit-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    transition: color 0.4s ease;
}
#woocommerce-breadcrumb-holder > nav a:first-of-type:before {
	display: none;
	content: none;
}
#woocommerce-breadcrumb-holder > nav a:hover {
	color: #fff;
}
#woocommerce-breadcrumb-holder > nav a:active,
#woocommerce-breadcrumb-holder > nav a:focus {
	outline: none;
}
#woocommerce-breadcrumb-holder > nav a[href="https://odoherty.biz/services/"],
#woocommerce-breadcrumb-holder > nav a[href="https://odoherty.biz/products/"],
#woocommerce-breadcrumb-holder > nav a[href="https://odoherty.biz/resources/"] {
	pointer-events: none;
	cursor: default;
}
#woocommerce-breadcrumb-holder > nav a .icon-home {
	font-family: inherit;
}
#woocommerce-breadcrumb-holder > nav a .icon-home:before {
	content: "Home";
	font-family: inherit;
}





body.alex-custom-page .gform_wrapper {
	margin: 0 -8px -5px;
	max-width: none;
}
body.alex-custom-page .gform_wrapper ul.gform_fields {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield {
	padding: 0 8px;
	margin: 0 0 5px;
}
body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield .gfield_label {
	font-family: "Fauna One", Sans-serif;
	color: #00a990;
	font-weight: 300;
	margin: 0 0 3px 0;
	font-size: 18px;
}
body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield .gfield_label .gfield_required {
	color: #1e73be;
	padding-left: .2em;
	margin: 0;
}
body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield .ginput_container {
	margin: 0;
}

body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield .ginput_container input,
body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield .ginput_container textarea {
	background: rgba(30,115,190,0.18);
	border: 1px transparent solid;
	border-radius: 0;
	width: 100%;
	padding: 0 16px;
	font-size: 16px;
	font-weight: 300;
	color: #464646;
}
body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield .ginput_container input {
	height: 48px;
	line-height: 48px;
}
body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield .ginput_container input[type="checkbox"] {
	width: 16px !important;
	height: 16px;
	line-height: 16px;
	display: inline-block;
	padding: 0;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	border: none;
	margin: 5px 8px 0 0 !important;
	vertical-align: top;
}
body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield .ginput_container input[type="checkbox"]:focus {
	border: none;
}
body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield .ginput_container input[type="checkbox"]:checked:before {
	color: #1e73be;
}
body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield .ginput_container textarea {
	padding: 6px 16px;
}
body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield .ginput_container input:focus,
body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield .ginput_container textarea:focus {
	border: 1px #c1d0db solid;
}
body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield .ginput_container .gfield_checkbox {
	width: auto;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield .ginput_container .gfield_checkbox label {
	color: #00a990;
	font-family: "Roboto", Sans-serif;
    font-weight: 300;
	font-size: 18px;
	line-height: 28px;
}
body.alex-custom-page .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
}
body.alex-custom-page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	padding: 5px 5px 0 0;
}
body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield.a-gforms-fields-gdpr {
	flex: 1;
	padding: 0 8px;
	margin: 0 0 5px;
}
body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield.a-gf-field-type-gf_no_captcha_recaptcha {
	padding: 35px 8px 0;
	margin: 0 0 5px;
	flex: 0;
}
body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield.a-gf-field-type-gf_no_captcha_recaptcha > .gfield_label {
	display: none;
}
body.alex-custom-page .gform_wrapper .gform_footer {
	position: relative;
	padding: 0 8px;
	margin: 15px 0 5px 0;
}
body.alex-custom-page .gform_wrapper .gform_footer .gform_button[type="submit"] {
	width: 100%;
	margin: 0;
	font-family: "Fauna One", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px !important;
	min-height: 0 !important;
	padding: 15px 30px;
	border: 3px #00a990 solid;
	border-radius: 0;
	background: none;
	color: #1e73be;
}
body.alex-custom-page .gform_wrapper .gform_footer .gform_button[type="submit"]:hover {
	border: 3px #12e0b9 solid;
	background: #12e0b9;
	color: #fff;
}
body.alex-custom-page .gform_wrapper .gform_footer .gform_ajax_spinner {
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	background: #fff;
	padding: 5px;
	border-radius: 100%;
}

@media only screen and (max-width: 767px) {
	body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield.a-gforms-fields-gdpr,
	body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield.a-gf-field-type-gf_no_captcha_recaptcha {
		flex: none;
		width: 100%;
	}
	body.alex-custom-page .gform_wrapper ul.gform_fields > li.gfield.a-gf-field-type-gf_no_captcha_recaptcha {
		justify-content: center;
		display: flex;
		padding-top: 0;
	}
}





 #a-homepage-block-1 {
	display: flex;
	flex-wrap: wrap;
}
#a-homepage-block-1-left {
	width: 80%;
	padding: 0 20px 0 10px;
}
#a-homepage-block-1-right {
	width: 20%;
}

#a-homepage-block-2 {
	margin: 30px 0 0 0;
	padding: 10px 0;
	border-top: 1px #d39e23 solid;
	border-bottom: 1px #d39e23 solid;
}
#a-homepage-block-2-content {
	
}
#menu-home-our-services {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0;
}
#menu-home-our-services > li {
	width: 33.333333333%;
	padding: 30px;
	list-style-type: none;
}
#menu-home-our-services > li:before {
	content: none;
}
#menu-home-our-services > li > a {
	display: flex;
	position: relative;
	height: 100%;
	line-height: 32px;
	padding: 95px 20px 30px;
	border: 2px #1e73be solid;
	box-shadow: 0px 0px 10px 0px #1e73be;
	font-size: 25px;
	font-weight: 600;
	color: #00a990;
	justify-content: center;
	align-items: center;
	text-align: center;
}
#menu-home-our-services > li > a:hover {
	background: #d9edff;
}
#menu-home-our-services > li > a:before {
	display: block;
	position: absolute;
	left: 50%;
	top: 25px;
	width: 50px;
	height: 50px;
	margin: 0 0 0 -25px;
	line-height: 50px;
	text-align: center;
	font-family: FontAwesome;
	font-size: 50px;
	font-weight: normal;
	color: rgba(219, 94, 21, 0.73);
	transition: transform 0.5s ease;
}
#menu-home-our-services > li:hover > a:before {
	transform: translateZ(0) scale(1.1, 1.1);
}
#menu-home-our-services > li.menu-item-5900 > a:before {
	content: "\f153";
}
#menu-home-our-services > li.menu-item-6172 > a:before {
	content: "\f170";
}
#menu-home-our-services > li.menu-item-5902 > a:before {
	content: "\f0e7";
}
#menu-home-our-services > li.menu-item-5903 > a:before {
	content: "\f233";
}
#menu-home-our-services > li.menu-item-5904 > a:before {
	content: "\f1cd";
}
#menu-home-our-services > li.menu-item-5905 > a:before {
	content: "\f268";
}
/*#menu-home-our-services > li > a:after {
	content: "Learn More";
	position: absolute;
	left: 0;
	bottom: 15px;
	width: 100%;
	font-size: 16px;
	font-weight: 300;
	color: #1e73be;
	line-height: 20px;
	text-align: center;
}*/

@media only screen
	and (max-width: 870px) {
	#menu-home-our-services > li {
		width: 50%;
	}
}

@media only screen
	and (max-width: 500px) {
	#menu-home-our-services > li {
		width: 100%;
	}
}



.a-odb-partners-logo {
	display: block;
	vertical-align: top;
	background-image: url(partners-logo-sprite.png);
	background-repeat: no-repeat;
	background-size: auto auto;
}
.a-odb-partners-adobe {
	width: 223px;
	height: 50px;
	background-position: -5px -3px;
}
.a-odb-partners-kaspersky {
	width: 225px;
	height: 50px;
	background-position: -5px -221px;
}
.a-odb-partners-kaspersky {
	width: 225px;
	height: 50px;
	background-position: -5px -221px;
}
.a-odb-partners-lenovo {
	width: 229px;
	height: 50px;
	background-position: -5px -276px;
}
.a-odb-partners-epson {
	width: 225px;
	height: 50px;
	background-position: -4px -111px;
}
.a-odb-partners-msaep {
	width: 225px;
	height: 50px;
	background-position: -5px -57px;
}
.a-odb-partners-impero {
	width: 162px;
	height: 50px;
	background-position: -5px -166px;
}
.a-odb-partners-emaillaundry {
	width: 240px;
	height: 50px;
	background-position: -4px -329px;
}
.a-odb-partners-avocor {
	width: 225px;
	height: 50px;
	background-position: -3px -380px;
}
.a-odb-partners-allsee {
	width: 138px;
	height: 50px;
	background-position: -4px -431px;
}
.a-odb-partners-dell {
	width: 50px;
	height: 50px;
	background-position: -5px -486px;
}



#a-homepage-block-3 {
	margin: 20px 0 0 0;
}
#a-homepage-block-3-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -10px;
}
#a-homepage-block-3-content .a-homepage-block-3-item {
	width: 33.3333333%;
	padding: 60px 20px;
	text-align: center;
	font-size: 20px;
	font-weight: 300;
	line-height: 36px;
	color: #1e73be;
}
#a-homepage-block-3-content .a-homepage-block-3-item:nth-child(odd) {
	background: #e5e5e5;
}
#a-homepage-block-3-content .a-homepage-block-3-item:nth-child(even) {
	background: #fafafb;
}
#a-homepage-block-3-content .a-homepage-block-3-item > .a-odb-partners-logo {
	margin: 0 auto 20px;
	transition: transform 0.5s ease, opacity 0.5s ease;
}
#a-homepage-block-3-content .a-homepage-block-3-item.a-homepage-block-3-item-fade-left > .a-odb-partners-logo {
	transform: translateX(-500px);
	opacity: 0;
}
#a-homepage-block-3-content .a-homepage-block-3-item.a-homepage-block-3-item-fade-top > .a-odb-partners-logo {
	transform: translateY(-100px);
	opacity: 0;
}
#a-homepage-block-3-content .a-homepage-block-3-item.a-homepage-block-3-item-fade-right > .a-odb-partners-logo {
	transform: translateX(500px);
	opacity: 0;
}
#a-homepage-block-3-content .a-homepage-block-3-item.a-homepage-block-3-item-fade-done > .a-odb-partners-logo {
	transform: none;
	opacity: 1;
}

@media only screen
	and (max-width: 840px) {
	#a-homepage-block-3-content .a-homepage-block-3-item {
		width: 50%;
	}
	#a-homepage-block-3-content .a-homepage-block-3-item:nth-child(4n+1),
	#a-homepage-block-3-content .a-homepage-block-3-item:nth-child(4n+4) {
		background: #e5e5e5;
	}
	#a-homepage-block-3-content .a-homepage-block-3-item:nth-child(4n+2),
	#a-homepage-block-3-content .a-homepage-block-3-item:nth-child(4n+3) {
		background: #fafafb;
	}
}

@media only screen
	and (max-width: 600px) {
	#a-homepage-block-3-content .a-homepage-block-3-item {
		width: 100%;
		padding: 40px 15px;
	}
	#a-homepage-block-3-content .a-homepage-block-3-item:nth-child(odd) {
		background: #e5e5e5;
	}
	#a-homepage-block-3-content .a-homepage-block-3-item:nth-child(even) {
		background: #fafafb;
	}
}



#a-homepage-block-4 {
	padding: 40px 0;
	margin: 40px 0 0 0;
	border-top: 1px #d39e23 solid;
	border-bottom: 1px #d39e23 solid;
}
#a-homepage-block-4-viewport {
	position: relative;
	padding: 0;
	border-radius: 5px;
	overflow: hidden;
	/*margin: 0 -10px;*/
	transform: translate3d(0, 0, 0);
}
#a-homepage-block-4-frame-0 {
	display: flex;
	width: 200%;
	visibility: hidden;
}
#a-homepage-block-4-frame-0 > div {
	position: relative !important;
	width: 50%;
}
.a-homepage-block-4-frame-1,
.a-homepage-block-4-frame-2 {
	position: absolute;
	width: 100%;
	height: 100%;
	transition: top 0.6s ease;
	overflow: hidden;
}
.a-homepage-block-4-frame-1 {
	display: flex;
	align-items: center;
	top: 0;
	background: rgb(30,115,190); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(30,115,190,1) 18%, rgba(0,169,144,1) 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(30,115,190,1) 18%,rgba(0,169,144,1) 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(30,115,190,1) 18%,rgba(0,169,144,1) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e73be', endColorstr='#00a990',GradientType=0 ); /* IE6-9 */
}
.a-homepage-block-4-frame-1 > div {
	padding: 40px 0 30px;
	max-width: 80%;
	margin: 0 auto;
}
.a-homepage-block-4-frame-1 > div > img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}
.a-homepage-block-4-frame-1 > div > h4 {
	padding: 20px 0 0 0;
	margin: 0;
	text-align: center;
	font-family: "Fauna One", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #fff;
}
.a-homepage-block-4-frame-2 {
	top: 100%;
	background: #1e73be;
	text-align: center;
}
.a-homepage-block-4-frame-2 > a {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	padding: 30px;
}
.a-homepage-block-4-frame-2 > a > div {
	
}
.a-homepage-block-4-frame-2 > a > div > h4 {
	margin: 0 0 4% 0;
	font-family: "Fauna One", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #fff;
	line-height: 44px;
}
.a-homepage-block-4-frame-2 > a > div > div.a-homepage-block-4-frame-2-text {
	margin: 0 0 5% 0;
	font-size: 20px;
	font-weight: 300;
	line-height: 36px;
	color: #fff;
}
.a-homepage-block-4-frame-2 > a > div > div.a-homepage-block-4-frame-2-button {
	display: inline-block;
	border: 2px solid #fff;
	border-radius: 3px;
	padding: 12px 24px;
    color: #fff;
	font-size: 15px;
	font-weight: 500;
	line-height: 15px;
	transition: all 0.5s ease;
	transform: translate3d(0, 0, 0);
}
.a-homepage-block-4-frame-2 > a > div > div.a-homepage-block-4-frame-2-button:hover {
	border: 2px solid #e8d000;
}
#a-homepage-block-4-viewport:hover .a-homepage-block-4-frame-1 {
	top: -100%;
}
#a-homepage-block-4-viewport:hover .a-homepage-block-4-frame-2 {
	top: 0;
}

@media only screen and (max-width: 600px) {
	.a-homepage-block-4-frame-1 > div {
		max-width: 94%;
	}
	.a-homepage-block-4-frame-2 > a > div > h4 {
		font-size: 26px;
		line-height: 38px;
	}
	.a-homepage-block-4-frame-2 > a > div > div.a-homepage-block-4-frame-2-text {
		font-size: 18px;
		line-height: 30px;
	}
}



.a-sidebar-for-modules {
	padding: 10px;
	background: rgb(0,0,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 68%, rgba(163,126,14,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 68%,rgba(163,126,14,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 68%,rgba(163,126,14,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#a37e0e',GradientType=0 ); /* IE6-9 */
}

.a-sidebar-for-modules-logo {
	text-align: center;
}
.a-sidebar-for-modules-logo > img {
	max-width: 100%;
	width: auto;
	height: auto;
}


#footer {
	padding: 0 30px 20px;
	background: -moz-linear-gradient(left,  rgba(18,112,183,0.86) 40%, rgba(0,168,144,0.62) 89%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(18,112,183,0.86) 40%,rgba(0,168,144,0.62) 89%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(18,112,183,0.86) 40%,rgba(0,168,144,0.62) 89%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db1270b7', endColorstr='#9e00a890',GradientType=1 ); /* IE6-9 */
}
#footer-widgets {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 15px 0;
	background: none;
}
#footer-widgets .footer-widgets-inner {
	width: auto;
	max-width: none;
	display: flex;
}
#footer-widgets .footer-box {
	width: 33.333333%;
}
#footer-widgets .footer-box.col-4 {
	display: none;
	width: 0%;
}
#footer-widgets .footer-box .widget-title {
	display: none;
}

#menu-footer {
	
}
#menu-footer > li {
	border: none;
	line-height: 20px;
}
#menu-footer > li > a {
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	-webkit-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    transition: color 0.4s ease;
}
#menu-footer > li > a:hover {
	color: #61ce70 !important;
}
#menu-footer > li > a:active,
#menu-footer > li > a:focus {
	outline: none;
}

#footer-widgets .footer-widget#cnss_widget-2 {
	margin: 0;
}
#footer-widgets .footer-widget#cnss_widget-2 #footer-soc-icons {
	float: right;
	position: relative;
	right: -7px;
	white-space: nowrap;
}
#footer-widgets .footer-widget#cnss_widget-2 #footer-soc-icons > li > a {
	position: relative;
	border-radius: 10% !important;
}
#footer-widgets .footer-widget#cnss_widget-2 #footer-soc-icons > li > a:hover {
	opacity: 0.9 !important;
}
#footer-widgets .footer-widget#cnss_widget-2 #footer-soc-icons > li > a > i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
#footer-widgets .footer-widget#cnss_widget-2 #footer-soc-icons > li > a > i:before {
	content: none;
}
#footer-widgets .footer-widget#cnss_widget-2 #footer-soc-icons > li > a > i.fa-facebook {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M211.9 197.4h-36.7v59.9h36.7v175.8h70.5V256.5h49.2l5.2-59.1h-54.4v-33.7c0-13.9 2.8-19.5 16.3-19.5h38.2V82.9h-48.8c-52.5 0-76.1 23.1-76.1 67.3-.1 38.6-.1 47.2-.1 47.2z'/%3E%3C/svg%3E") center center no-repeat;
	background-size: 46px;
}
#footer-widgets .footer-widget#cnss_widget-2 #footer-soc-icons > li > a > i.fa-twitter {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='271'%3E%3Cscript xmlns='' id='eppiocemhmnlbhjplcgkofciiegomcon'/%3E%3Cscript xmlns=''/%3E%3Cscript xmlns=''/%3E%3Cpath fill='%23FFFFFF' d='m236 0h46l-101 115 118 156h-92.6l-72.5-94.8-83 94.8h-46l107-123-113-148h94.9l65.5 86.6zm-16.1 244h25.5l-165-218h-27.4z'/%3E%3C/svg%3E") center center no-repeat;
	background-size: 40px;
	transform: scale(0.75);
}
#footer-widgets .footer-widget#cnss_widget-2 #footer-soc-icons > li > a > i.fa-linkedin {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M186.4 142.4c0 19-15.3 34.5-34.2 34.5-18.9 0-34.2-15.4-34.2-34.5 0-19 15.3-34.5 34.2-34.5 18.9 0 34.2 15.5 34.2 34.5zm-5 58.9h-57.8v186.8h57.8V201.3zm92.4 0h-55.4v186.8h55.4v-98c0-26.3 12.1-41.9 35.2-41.9 21.3 0 31.5 15 31.5 41.9v98H398V269.8c0-50-28.3-74.2-68-74.2-39.6 0-56.3 30.9-56.3 30.9v-25.2h.1z'/%3E%3C/svg%3E") center center no-repeat;
	background-size: 50px;
}
#footer-widgets .footer-widget#cnss_widget-2 #footer-soc-icons > li > a > i.fa-youtube-play {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath fill='%23ffffff' id='Fill-195' d='m48.79159,22.76161c0,0 -0.37496,-2.64264 -1.52499,-3.80672c-1.45767,-1.52712 -3.09259,-1.53437 -3.84209,-1.62385c-5.36622,-0.38817 -13.41599,-0.38817 -13.41599,-0.38817l-0.01704,0c0,0 -8.04934,0 -13.41599,0.38817c-0.7495,0.08948 -2.38357,0.09673 -3.84209,1.62385c-1.15003,1.16408 -1.52414,3.80672 -1.52414,3.80672c0,0 -0.38348,3.10324 -0.38348,6.20648l0,2.9098c0,3.10281 0.38348,6.20605 0.38348,6.20605c0,0 0.37411,2.64264 1.52414,3.80673c1.45852,1.52754 3.37466,1.47854 4.22813,1.63875c3.0683,0.29444 13.03847,0.38562 13.03847,0.38562c0,0 8.05829,-0.01236 13.42451,-0.4001c0.7495,-0.08948 2.38442,-0.09673 3.84209,-1.62427c1.15003,-1.16409 1.52499,-3.80673 1.52499,-3.80673c0,0 0.38263,-3.10324 0.38263,-6.20605l0,-2.9098c0,-3.10324 -0.38263,-6.20648 -0.38263,-6.20648zm-22.75043,12.64135l-0.0017,-10.77463l10.36175,5.40585l-10.36005,5.36878z'/%3E%3C/g%3E%3C/svg%3E") center center no-repeat;
	background-size: 54px;
}

#footer-widgets .footer-widget#text-5 {
	line-height: 26px;
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	color: rgba(255, 255, 255, 0.85);
	padding: 6px 20px;
}
#footer-widgets .footer-widget#text-5 .textwidget {
	margin: 0 0 0 20%;
}
#footer-widgets .footer-widget#text-5 p {
	margin: 0;
}

@media only screen and (max-width: 1000px) {
	#footer-widgets .footer-widget#text-5 .textwidget {
		margin: 0 0 0 0;
	}
}

@media only screen and (max-width: 959px) {
	#footer-widgets .col {
		margin-bottom: 20px;
	}
}

@media only screen
	and (max-width: 820px) {
	#footer-widgets {
		text-align: center;
	}
	#footer-widgets .footer-widgets-inner {
		display: block;
	}
	#footer-widgets .footer-box {
		float: none;
		width: 100% !important;
	}
	#footer-widgets #text-5 {
		text-align: center !important;
		border-top: 1px rgba(255, 255, 255, 0.5) solid;
		padding-top: 20px !important;
		margin-top: 20px !important;
	}
	#footer-widgets .footer-widget#cnss_widget-2 #footer-soc-icons {
		float: none;
		top: 0;
		right: 0;
		text-align: center !important;
	}
}


.woocommerce .oceanwp-grid-list a.active {
	color: #1e73be !important;
	border-color: #1e73be !important;
}
.woocommerce .oceanwp-grid-list a .icon-grid {
	font-size: 18px !important;
}
.woocommerce .woocommerce-ordering .orderby {
	vertical-align: top;
}

@media only screen and (max-width: 320px) {
	.woocommerce .oceanwp-toolbar .woocommerce-ordering .orderby {
		width: 100% !important;
	}
}



.woocommerce .wc-loop-wrapper ul.products {
	display: flex;
	flex-wrap: wrap;
	margin: -10px;
}
.woocommerce .wc-loop-wrapper ul.products li.product {
	width: 33.33333333%;
	padding: 10px;
	margin: 0;
}
.woocommerce .wc-loop-wrapper ul.products li.product.product-category {
	width: 25%;
}
.woocommerce .wc-loop-wrapper ul.products li.product .product-inner {
	min-height: 100%;
}
.woocommerce button.button {
	vertical-align: top;
}
.woocommerce ul.products li.product .woo-entry-image-swap img {
	transform: translate3d(0, 0, 0);
}


header.page-header,
body.home header.page-header,
body.is_shop_top_page header.page-header {
	display: none;
}

.woocommerce ul.products.list li.product {
	border: none !important;
}

body.is_shop_top_page #content h1,
body.tax-product_cat #content h1,
body.single-product #content h1 {
	font-size: 38px;
	text-align: left;
	line-height: 50px;
	padding: 15px 0;
}
body.is_shop_top_page #content h1:after,
body.tax-product_cat #content h1:after,
body.single-product #content h1:after {
	margin: 0;
	bottom: -15px;
}

#woocommerce_product_categories-3 {
	margin: 40px 0;
	border-top: 1px #1e73be solid;
	border-bottom: 1px #1e73be solid;
}
#woocommerce_product_categories-3 > h4 {
	display: none;
	font-size: 20px;
	font-family: "Fauna One", Sans-serif;
	border: none;
	padding: 10px;
}
#woocommerce_product_categories-3 > ul {
	margin: 0 0 0 0;
}
#woocommerce_product_categories-3 > ul > li {
	position: relative;
	margin: 0;
	padding: 0;
}
#woocommerce_product_categories-3 > ul > li + li {
	border-top: 1px #1e73be solid;
}
#woocommerce_product_categories-3 > ul > li > a {
	padding: 8px 5px;
	font-size: 18px;
	font-weight: 500;
	color: #1e73be;
}
#woocommerce_product_categories-3 > ul > li > a:before {
	display: none;
	content: none;
}
#woocommerce_product_categories-3 > ul > li > ul {
	margin: 0;
	padding: 0 0 0 20px;
	border-top: 1px #1e73be solid;
}
#woocommerce_product_categories-3 > ul > li > ul > li {
	position: relative;
	margin: 0;
	padding: 0;
}
#woocommerce_product_categories-3 > ul > li > ul > li + li {
	border-top: 1px #1e73be solid;
}
#woocommerce_product_categories-3 > ul > li > ul > li > a {
	padding: 8px 5px;
	font-size: 18px;
	font-weight: normal;
	color: #1e73be;
}
#woocommerce_product_categories-3 > ul > li > ul > li > a:before {
	display: none;
	content: none;
}
#woocommerce_product_categories-3 a:hover {
	color: #13aff0;
}
/*#woocommerce_product_categories-3 li.current-cat:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	border-left: 10px #aaa solid;
	border-top: 10px transparent solid;
	border-bottom: 10px transparent solid;
	margin: -10px 0 0 0;
}*/

#content h2.woocommerce-loop-category__title {
	text-align: center;
	transition: color 0.5s ease;
}
#content h2.woocommerce-loop-category__title:hover {
	color: #13aff0;
}
#content .products.list h2.woocommerce-loop-category__title {
	display: inline-block;
	text-align: left;
}

.widgets-module_sidebar .a-widgets-title {
	font-weight: 600;
	color: #fff;
	font-size: 20px;
	text-align: center;
	line-height: 28px;
	padding: 15px 0;
	margin: 0 0 15px 0;
}
.widgets-module_sidebar .a-widgets-title:after {
	position: relative;
	display: block;
	content: "";
	bottom: -15px;
	width: 20%;
	height: 3px;
	margin: 0 auto;
	background: #12e0b9;
}

#woocommerce_products-2 {
	
}
#woocommerce_products-2 .product_list_widget {
	overflow: hidden;
}
#woocommerce_products-2 .product_list_widget > li {
	padding: 0;
	text-align: center;
	line-height: 28px;
	border: 2px #1e73be solid;
	border-radius: 2px;
	padding: 5px;
	background: rgba(0, 0, 0, 0.65);
}
#woocommerce_products-2 .product_list_widget > li + li {
	margin-top: 10px;
}
#woocommerce_products-2 .product_list_widget > li .pimg {
	
}
#woocommerce_products-2 .product_list_widget > li .pimg.loading:before {
	
}
#woocommerce_products-2 .product_list_widget > li .pimg.loading:after {
	
}
#woocommerce_products-2 .product_list_widget > li .pimg > a {
	
}
#woocommerce_products-2 .product_list_widget > li .pimg > a > img {
	position: relative;
	width: auto;
	height: auto;
	top: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
}
#woocommerce_products-2 .product_list_widget > li .pimg > a > img:hover {
	opacity: 1;
}
#woocommerce_products-2 .product_list_widget > li .owp-quick-view {
	
}
#woocommerce_products-2 .product_list_widget > li:hover .owp-quick-view {
	
}
#woocommerce_products-2 .product_list_widget > li .product-title {
	color: #1e73be;
	font-size: 18px;
	margin: 10px 0;
	transition: color 0.5s ease;
}
#woocommerce_products-2 .product_list_widget > li .product-title:hover {
	color: #13aff0;
}
#woocommerce_products-2 .product_list_widget > li .pprice {
	text-align: center;
	line-height: 24px;
	margin: 10px 0 0 0;
}
#woocommerce_products-2 .product_list_widget > li .pprice > del {
	opacity: 0.8;
	color: #dd9933;
	font-weight: normal;
}
#woocommerce_products-2 .product_list_widget > li .pprice > ins {
	
}
#woocommerce_products-2 .product_list_widget > li .pprice > .woocommerce-Price-amount,
#woocommerce_products-2 .product_list_widget > li .pprice > ins .woocommerce-Price-amount {
	color: #dd9933;
	font-weight: normal;
}
#woocommerce_products-2 .product_list_widget > li .pcats {
	text-align: center;
	line-height: 20px;
	margin: 5px 0 10px;
	color: #999;
}
#woocommerce_products-2 .product_list_widget > li .pcats > a {
	font-size: 14px;
	color: #999;
}
#woocommerce_products-2 .product_list_widget > li .pcats > a:after {
	display: none;
	content: none;
}
#woocommerce_products-2 .product_list_widget > li .pcats > a:hover {
	color: #1e73be;
}
#woocommerce_products-2 .product_list_widget > li .pcart {
	position: relative;
	margin: 16px 0 8px;
}
#woocommerce_products-2 .product_list_widget > li .pcart .add_to_cart_button {
	border: 3px double #e4e4e4;
	background: #1e73be;
	padding: 8px 15px;
}
#woocommerce_products-2 .product_list_widget > li .pcart .add_to_cart_button:hover,
#woocommerce_products-2 .product_list_widget > li .pcart .added_to_cart:hover {
	border: 3px double #1e73be;
	background: transparent;
	color: #1e73be;
}
#woocommerce_products-2 .product_list_widget > li .pcart .add_to_cart_button.loading:after {
	visibility: visible;
	height: 12px;
}
#woocommerce_products-2 .product_list_widget > li .pcart .add_to_cart_button.added {
	display: none;
}

.owp-cart-overlay {
	display: none !important;
}
#woocommerce_products-2 .product_list_widget > li .pcart .added_to_cart {
	border: 3px double #e4e4e4;
	background: #1e73be;
	padding: 10px 15px;
	display: inline-block;
	font-family: inherit;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	letter-spacing: 0.1em;
	line-height: 1;
}

@media only screen
	and (max-width: 1100px) {
	#a-homepage-block-1-left {
		float: none;
		width: 100%;
		padding-right: 10px;
	}
	#a-homepage-block-1-right {
		float: none;
		width: 100%;
		margin: 20px 0 0 0;
	}
	#woocommerce_products-2 .product_list_widget {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	#woocommerce_products-2 .product_list_widget > li {
		float: left;
		clear: none;
		max-width: 400px;
	}
	#woocommerce_products-2 .product_list_widget > li + li {
		margin: 0 0 0 20px;
	}
	#woocommerce_products-2 .product_list_widget > li .pimg {
		
	}
	#ax_wpfp_featuredlist_widget-3 {
		max-width: 400px;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 959px) {
	.content-area, .content-left-sidebar .content-area {
		padding: 10px !important;
	}
}

#ax_wpfp_featuredlist_widget-3 {
	padding: 0;
}
#ax_wpfp_featuredlist_widget-3 .featured-grid {
	padding: 15px 0;
	margin: 0;
}
#ax_wpfp_featuredlist_widget-3 .featured-image-bg {
	display: none;
}
#ax_wpfp_featuredlist_widget-3 h4 {
	text-align: center;
	margin: 0 0 5px 0 !important;
}
#ax_wpfp_featuredlist_widget-3 h4 > a {
	color: #fff;
	font-weight: 600;
	font-size: 18px;
}
#ax_wpfp_featuredlist_widget-3 .featured-date {
	color: #999;
	font-weight: 300;
	font-size: 14px;
	text-align: center;
}
#ax_wpfp_featuredlist_widget-3 .featured-excerpt {
	color: #aaa;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	margin: 5px 0 0 0;
	text-align: center;
}
#ax_wpfp_featuredlist_widget-3 .featured-readmore {
	margin: 0 0 0 0;
	text-align: center;
	line-height: 20px;
}
#ax_wpfp_featuredlist_widget-3 .featured-readmore > a {
	color: #61ce70;
	font-weight: 500;
	font-size: 13px;
	padding: 4px 8px;
	display: inline-block;
}


#a-homepage-block-5 {
	display: flex;
	margin: 20px 0 0 0;
}
#a-homepage-block-5-left {
	display: flex;
	width: 50%;
	background: #fafafb;
	align-items: center;
	justify-content: center;
}
#a-homepage-block-5-right {
	width: 50%;
	background: #e5e5e5;
	padding: 70px 0px 70px 120px;
}

#a-homepage-contact-details {
	list-style-type: none;
	margin: 0 0 0 -72px;
	white-space: nowrap;
}
#a-homepage-contact-details h2 {
	position: relative;
	line-height: 60px;
	padding: 20px 0;
	margin: 0 0 30px 0;
	font-size: 55px;
	font-weight: 600;
	font-family: "Fauna One", Sans-serif;
	color: #1e73be;
	text-align: left;
	white-space: nowrap;
}
#a-homepage-contact-details h2:after {
	position: relative;
	display: block;
	content: "";
	bottom: -20px;
	width: 30%;
	height: 3px;
	margin: 0 3px;
	background: #12e0b9;
}
#a-homepage-contact-details .textwidget ul {
	list-style-type: none;
	margin: 0;
}
#a-homepage-contact-details .textwidget ul > li {
	line-height: 42px;
	padding: 5px 0;
}
#a-homepage-contact-details .textwidget ul > li:before {
	content: none;
}
#a-homepage-contact-details .textwidget ul > li a {
	display: inline-block;
	padding: 0 5px 0 0;
}
#a-homepage-contact-details .textwidget ul > li i {
	display: inline-block;
	font-size: 30px;
	color: #00a990;
	width: 42px;
	height: 42px;
	line-height: 40px;
	text-align: center;
	vertical-align: top;
}
#a-homepage-contact-details .textwidget ul > li span {
	display: inline-block;
	font-family: "Fauna One", Sans-serif;
	color: #1e73be;
	font-weight: 300;
	font-size: 18px;
	padding: 0 0 0 10px;
	vertical-align: top;
}

#a-homepage-contact-form {
	max-width: 980px;
	margin: 0 200px 0 -200px;
	background: #fff;
	padding: 55px;
	box-shadow: 0px 0px 30px -6px rgba(219,94,21,0.57);
}
#a-homepage-contact-form #field_3_1,
#a-homepage-contact-form #field_3_2,
#a-homepage-contact-form #field_3_5 {
	width: 33.3333333%;
}
#a-homepage-contact-form #field_3_4 {
	clear: both;
	width: 100%;
}

@media only screen and (min-width: 2000px) {
	#a-homepage-contact-form {
		margin-right: 100px;
	}
}

@media only screen and (max-width: 1800px) {
	#a-homepage-contact-form {
		margin-right: 100px;
	}
}

@media only screen and (max-width: 1500px) {
	#a-homepage-contact-form {
		margin-right: 50px;
	}
}

@media only screen and (max-width: 1400px) {
	#a-homepage-block-5-left {
		width: 40%;
	}
	#a-homepage-block-5-right {
		width: 60%;
	}
}

@media only screen and (max-width: 1200px) {
	#a-homepage-contact-form {
		margin-right: 0;
	}
}

@media only screen and (max-width: 1100px) {
	#a-homepage-block-5 {
		display: block;
	}
	#a-homepage-block-5-left {
		width: 100%;
		padding: 20px 0 150px 0;
	}
	#a-homepage-block-5-right {
		width: 100%;
		padding: 70px 0;
	}
	#a-homepage-contact-details {
		margin: 0;
	}
	#a-homepage-contact-form {
		width: 90%;
		margin: -180px auto 0;
	}
}

@media only screen and (max-width: 767px) {
	#a-homepage-contact-form #field_3_1,
	#a-homepage-contact-form #field_3_2,
	#a-homepage-contact-form #field_3_5 {
		width: 100%;
	}
}

@media only screen and (max-width: 460px) {
	#a-homepage-contact-form {
		padding: 20px;
		width: 100%;
	}
}

#a-footer-gold-line {
	padding: 40px 20px;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
#a-footer-gold-line > div {
	width: 100%;
	height: 1px;
	background: #d39e23;
}


#a-about-us-meet-the-team {
	border-top: 1px #d39e23 solid;
	padding: 20px 0 0;
	margin: 30px 0 0 0;
}

#a-about-us-team-people {
	list-style-type: none;
	margin: 0;
}
#a-about-us-team-people > li {
	display: flex;
	flex-wrap: wrap;
	padding: 10px 0 30px;
}
#a-about-us-team-people > li:before {
	content: none;
}
#a-about-us-team-people > li + li {
	border-top: 1px #d39e23 solid;
	padding: 50px 0 30px;
}
#a-about-us-team-people > li .a-about-us-team-people-photo {
	padding: 10px 35px;
	text-align: center;
}
#a-about-us-team-people > li .a-about-us-team-people-photo > img {
	margin: 0 auto;
}
#a-about-us-team-people > li .a-about-us-team-people-photo > span {
	color: #464646;
	font-size: 18px;
	font-style: italic;
	display: block;
	text-align: center;
}
#a-about-us-team-people > li .a-about-us-team-people-text {
	flex: 1;
	padding: 10px;
}

@media only screen and (max-width: 800px) {
	#a-about-us-team-people > li .a-about-us-team-people-photo {
		padding: 10px;
	}
}

@media only screen and (max-width: 600px) {
	#a-about-us-team-people > li {
		display: block;
	}
}

#a-about-us-block-3 {
	border-top: 1px #d39e23 solid;
	padding: 40px 10px;
}

#a-about-us-block-4 {
	border-top: 1px #d39e23 solid;
	padding: 20px 0 0;
	margin-bottom: -20px;
}
#a-about-us-block-4 > ul {
	list-style-type: none;
	text-align: center;
	margin: 0;
}
#a-about-us-block-4 > ul > li {
	display: inline-block;
	padding: 25px;
	vertical-align: top;
}
#a-about-us-block-4 > ul > li:before {
	content: none;
}
#a-about-us-block-4 > ul > li .a-odb-partners-logo {
	
}

@media only screen and (max-width: 800px) {
	#a-about-us-block-4 > ul > li {
		padding: 20px;
	}
}

#content .a-centered-block {
	text-align: center;
}
#content .a-centered-block * {
	text-align: center;
}
#content .a-centered-block img,
#content .a-centered-block .a-odb-partners-logo {
	margin: 0 auto;
}

#a-content-wrap {
	padding: 0 10px;
}

.a-education-block {
	padding: 30px 0;
	border-top: 1px #d39e23 solid;
}

#a-education-block-1 {
	padding: 0 0 40px 0;
}
#a-education-block-1 h2 {
	padding: 20px 0 10px;
}

#a-education-block-2 {
	padding: 30px 0 50px;
}
#a-education-block-2 .a-centered-block {
	padding: 0 0 10px;
}
#a-education-block-2 .a-content-row {
	display: flex;
}
#a-education-block-2 .a-content-row .a-side-photo {
	width: 48%;
	padding: 0 30px 0 0;
}
#a-education-block-2 .a-content-row .a-text-by-side-photo {
	width: 50%;
}
#a-education-block-2 .a-content-row .a-text-by-side-photo .a-centered-block {
	padding: 30px 0 0;
}
#a-education-block-2 .a-content-row .a-text-by-side-photo a.a-trial-download-link {
	padding: 12px 24px 12px 24px;
	background: #5bc0de;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	border: 2px rgba(219,94,21,0.73) solid;
	border-radius: 2px;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	display: inline-block;
	line-height: 20px;
}
#a-education-block-2 .a-content-row .a-text-by-side-photo a.a-trial-download-link:before {
	font-family: FontAwesome;
	content: "\f0ed";
	margin: 0 10px 0 0;
	font-weight: normal;
}
#a-education-block-2 .a-content-row .a-text-by-side-photo a.a-trial-download-link:hover {
	background: #e8d619;
}

#a-education-block-3 {
	padding: 50px 0 10px;
}
#a-education-block-3 h2 {
	padding: 20px 0;
}
#a-education-block-3 .a-content-row {
	display: flex;
	align-items: center;
}
#a-education-block-3 .a-content-row .a-side-photo {
	width: 50%;
	padding: 0 0 0 5px;
}
#a-education-block-3 .a-content-row .a-text-by-side-photo {
	width: 50%;
}

#a-education-block-4 {
	padding: 50px 0 40px;
}
#a-education-block-4 h2 {
	padding: 20px 0 10px;
}
#a-education-block-4 a {
	color: #1e73be;
}
#a-education-block-4 a:hover {
	color: #8d18ad;
}

#a-education-block-5 {
	padding: 50px 0 40px;
}

#a-education-block-6 {
	padding: 50px 0 0;
}

@media only screen and (max-width: 700px) {
	#a-education-block-2 .a-content-row,
	#a-education-block-3 .a-content-row {
		display: block;
	}
	#a-education-block-2 .a-content-row .a-side-photo,
	#a-education-block-3 .a-content-row .a-side-photo {
		width: 100%;
	}
	#a-education-block-2 .a-content-row .a-side-photo {
		padding: 0 0 20px 0;
	}
	#a-education-block-3 .a-content-row .a-side-photo {
		padding: 10px 0 0 0;
	}
	#a-education-block-2 .a-content-row .a-side-photo img,
	#a-education-block-3 .a-content-row .a-side-photo img {
		margin: 0 auto;
	}
	#a-education-block-2 .a-content-row .a-text-by-side-photo,
	#a-education-block-3 .a-content-row .a-text-by-side-photo {
		width: 100%;
	}
}

.gform_confirmation_message {
	font-weight: 300;
}

#a-cloud-solutions-block-1 {
	padding: 0 0 30px 0;
}
#a-cloud-solutions-block-2 {
	display: flex;
	flex-wrap: wrap;
	margin: -10px;
}
#a-cloud-solutions-block-2 .a-cloud-solutions-block-2-block-wrapper {
	width: 50%;
	padding: 10px;
}
#a-cloud-solutions-block-2 .a-cloud-solutions-block-2-block {
	border: 1px #6ec1e4 solid;
	border-radius: 10px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	overflow: hidden;
	height: 100%;
	padding: 20px;
}
#a-cloud-solutions-block-2 .a-cloud-solutions-block-2-block img {
	height: 170px;
	width: auto;
	margin: 0 auto 20px;
}

#a-cloud-solutions-block-3 {
	border-bottom: 1px #d39e23 solid;
	padding: 30px 40px;
	display: flex;
}
#a-cloud-solutions-block-3 > div {
	width: 72%;
	width: 100%;
	padding: 0 5% 0 0;
}
#a-cloud-solutions-block-3 > div + div {
	width: 30%;
	display: flex;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 0;
}
#a-cloud-solutions-block-3 > div + div > a {
	background: #5bc0de;
	font-weight: 500;
	color: #fff;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	line-height: 20px;
	text-align: center;
}
#a-cloud-solutions-block-3 > div + div > a:hover {
	opacity: 0.9;
}

#a-cloud-solutions-block-4 {
	padding: 10px 0 0;
}
#a-cloud-solutions-block-4 > div {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
#a-cloud-solutions-block-4 > div > div {
	width: 50%;
	display: flex;
	align-items: center;
}
#a-cloud-solutions-block-4 > div > div img {
	border: 3px rgba(219,94,21,0.73) double;
	border-radius: 6px;
	margin: 0 auto;
}
#a-cloud-solutions-block-4 > div > div + div {
	background: #b5b5b5;
	color: #fff;
	padding: 20px 20px 20px 30px;
	font-size: 24px;
}

@media only screen and (max-width: 760px) {
	#a-cloud-solutions-block-2 {
		display: block;
	}
	#a-cloud-solutions-block-2 .a-cloud-solutions-block-2-block-wrapper {
		width: 100%;
	}
}

@media only screen and (max-width: 670px) {
	#a-cloud-solutions-block-3 {
		display: block;
		padding: 30px 20px;
	}
	#a-cloud-solutions-block-3 > div {
		width: 100%;
	}
	#a-cloud-solutions-block-3 > div + div {
		width: 100%;
		padding: 20px 0 0 0;
	}
	#a-cloud-solutions-block-4 > div {
		display: block;
	}
	#a-cloud-solutions-block-4 > div > div {
		width: 100%;
	}
	#a-cloud-solutions-block-4 > div > div + div {
		width: 100%;
		margin: 30px 0 0 0;
	}
}

#a-school-accounts-block-1 {
	padding: 0 0 30px 0;
}
#a-school-accounts-block-2 {
	padding: 50px 0;
	border-top: 1px #d39e23 solid;
	border-bottom: 1px #d39e23 solid;
}
#a-school-accounts-block-3 {
	padding: 30px 0;
}
#a-school-accounts-block-3 a.a-trial-download-link {
	padding: 12px 24px 12px 24px;
	background: #5bc0de;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	border: 2px rgba(219,94,21,0.73) solid;
	border-radius: 2px;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	display: inline-block;
	line-height: 20px;
	margin: 20px 0;
}
#a-school-accounts-block-3 a.a-trial-download-link:before {
	font-family: FontAwesome;
	content: "\f0ed";
	margin: 0 10px 0 0;
	font-weight: normal;
}
#a-school-accounts-block-3 a.a-trial-download-link:hover {
	background: #e8d619;
}
#a-school-accounts-block-4 {
	padding: 30px 0;
	border-top: 1px #d39e23 solid;
	border-bottom: 1px #d39e23 solid;
	display: flex;
	align-items: center;
}
#a-school-accounts-block-4 > div {
	width: 50%;
}
#a-school-accounts-block-4 > div + div {
	padding: 0 0 0 30px;
	text-align: center;
}
#a-school-accounts-block-4 > div + div > a {
	display: inline-block;
}
#a-school-accounts-block-4 > div + div > a > img {
	margin: 0 auto;
}
#a-school-accounts-block-5 {
	background: -moz-linear-gradient(top,  rgba(30,115,190,1) 16%, rgba(30,115,190,0.39) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(30,115,190,1) 16%,rgba(30,115,190,0.39) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(30,115,190,1) 16%,rgba(30,115,190,0.39) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e73be', endColorstr='#631e73be',GradientType=0 ); /* IE6-9 */
	padding: 10px;
	margin: 50px -20px 0;
}
#a-school-accounts-block-5 > h1 {
	color: #fff;
}
#a-school-accounts-block-5 > ul {
	margin: 0;
	list-style-type: none;
	border: 2px rgba(219,94,21,0.73) solid;
	background: rgba(0,169,144,0.34);
	overflow: hidden;
	padding: 0 0 10px 0;
}
#a-school-accounts-block-5 > ul > li {
	float: left;
	width: 25%;
	text-align: center;
	padding: 20px 20px 0;
}
#a-school-accounts-block-5 > ul > li:before {
	content: none;
}
#a-school-accounts-block-5 > ul > li > img {
	margin: 0 auto;
}
#a-school-accounts-block-5 > ul > li > span {
	color: #fff;
	font-style: italic;
}
#a-school-accounts-block-5 > .a-centered-block {
	padding: 20px 0 10px;
}
#a-school-accounts-block-5 > .a-centered-block > a {
	display: inline-block;
	background: #00a990;
	font-weight: 500;
	font-size: 20px;
	text-align: center;
	border-radius: 3px;
	color: #fff;
	padding: 12px 24px;
	line-height: 20px;
}
#a-school-accounts-block-5 > .a-centered-block > a:hover {
	background: #ffdc00;
}

@media only screen and (max-width: 720px) {
	#a-school-accounts-block-4 {
		display: block;
	}
	#a-school-accounts-block-4 > div {
		width: 100%;
	}
	#a-school-accounts-block-4 > div + div {
		padding: 25px 0 0 0;
	}
}

@media only screen and (max-width: 1000px) {
	#a-school-accounts-block-5 > ul > li {
		width: 50%;
	}
}

@media only screen and (max-width: 420px) {
	#a-school-accounts-block-5 > ul > li {
		width: 100%;
	}
}

#a-odb-payroll-block-1 {
	
}
#a-odb-payroll-block-1 img {
	margin: 30px auto !important;
}
#a-odb-payroll-block-2 {
	padding: 40px 0;
	border-top: 1px #d39e23 solid;
	border-bottom: 1px #d39e23 solid;
}
#a-odb-payroll-block-3 {
	display: flex;
	flex-wrap: wrap;
	margin: -10px;
	padding: 40px 0 0;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block-wrapper {
	padding: 10px;
	width: 50%;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block {
	height: 100%;
	background: #f7f7f7;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	position: relative;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-ribbon {
	width: 150px;
	height: 150px;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-ribbon:before {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 200%;
	height: 36px;
	line-height: 36px;
	background: #d39e23;
	color: #fff;
	font-weight: 500;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	transform: translate(-50%, -50%) rotate(45deg);
	margin: -40px 0 0 40px;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block.a-odb-payroll-lite .a-odb-payroll-block-3-block-ribbon:before {
	content: "Lite";
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block.a-odb-payroll-multi .a-odb-payroll-block-3-block-ribbon:before {
	content: "Multi";
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-header {
	height: 68px;
	line-height: 68px;
	background: #000;
	text-align: center;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-header > h3 {
	color: #6ec1e4;
	font-size: 24px;
	font-weight: 600;
	font-family: "Roboto", Sans-serif;
	margin: 0;
	line-height: 68px;
	text-align: center;
	padding: 0;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-price {
	padding: 40px 0 20px;
	color: #d39e23;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-price > div {
	display: flex;
	justify-content: center;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-price > div > small {
	font-size: 23px;
	font-weight: 600;
	line-height: 23px;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-price > div > span {
	font-size: 65px;
	font-weight: 600;
	line-height: 52px;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-price > strong {
	display: block;
	text-align: center;
	font-family: "Roboto Slab", sans-serif;
	font-size: 16px;
	color: #00a890;
	font-weight: normal;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-options {
	margin: 0;
	list-style-type: none;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-options > li {
	position: relative;
	padding: 16px 16px;
	text-align: center;
	line-height: 28px;
	font-size: 18px;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-options > li:before {
	content: none;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-options > li + li {
	
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-options > li + li:before {
	display: block;
	content: "";
	width: 75%;
	height: 2px;
	left: 12.5%;
	top: 0;
	background: #6ec1e4;
	position: absolute;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-options > li > span {
	
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-options > li > span:before {
	content: "\f058";
	color: #6ec1e4;
	font-family: FontAwesome;
	font-size: 23px;
	font-weight: normal;
	margin: 0 10px 0 0;
	position: relative;
	top: 2px;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-cta {
	padding: 15px 0 20px;
	text-align: center;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-cta > a {
	background: #d39e23;
	padding: 15px 30px;
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-cta > a:hover {
	opacity: 0.9;
}
#a-odb-payroll-block-3 .a-odb-payroll-block-3-block .a-odb-payroll-block-3-block-cta > span {
	display: block;
	padding: 15px 0 0 0;
	font-size: 13px;
	font-weight: 300;
	color: #54595f;
}

@media only screen and (max-width: 750px) {
	#a-odb-payroll-block-3 .a-odb-payroll-block-3-block-wrapper {
		width: 100%;
	}
}

#a-odb-payroll-form-holder {
	padding: 10px;
}
#a-odb-payroll-form-header {
	position: relative;
	background: #000;
	height: 120px;
	line-height: 120px;
	text-align: center;
}
#a-odb-payroll-form-header > h3 {
	color: #6ec1e4;
	font-size: 45px;
	line-height: 120px;
	font-family: "Fauna One", Sans-serif;
	height: 120px;
	display: block;
	overflow: hidden;
	padding: 0 20px;
}
#a-odb-payroll-form-header-ribbon {
	width: 150px;
	height: 150px;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
	z-index: 1;
}
#a-odb-payroll-form-header-ribbon > span {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 200%;
	height: 42px;
	line-height: 42px;
	background: #d39e23;
	color: #fff;
	font-weight: 600;
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	transform: translate(-50%, -50%) rotate(45deg);
	margin: -15px 0 0 15px;
	letter-spacing: 3px;
}
#a-odb-payroll-form-form-holder {
	background: #fff;
	box-shadow: 0px 0px 30px -6px rgba(219,94,21,0.57);
	padding: 55px;
	position: relative;
}
#a-odb-payroll-form-form-holder #field_4_1,
#a-odb-payroll-form-form-holder #field_4_2,
#a-odb-payroll-form-form-holder #field_4_5 {
	width: 33.333333%;
}
#a-odb-payroll-form-form-holder #field_4_10 {
	width: 75%;
}
#a-odb-payroll-form-form-holder #field_4_11 {
	width: 25%;
}
#a-odb-payroll-form-form-holder #field_4_4 {
	width: 100%;
}

@media only screen and (max-width: 750px) {
	#a-odb-payroll-form-form-holder #field_4_1,
	#a-odb-payroll-form-form-holder #field_4_2,
	#a-odb-payroll-form-form-holder #field_4_5,
	#a-odb-payroll-form-form-holder #field_4_10,
	#a-odb-payroll-form-form-holder #field_4_11 {
		width: 100%;
	}
}

@media only screen and (max-width: 700px) {
	#a-odb-payroll-form-header > h3 {
		text-align: left;
	}
}

@media only screen and (max-width: 560px) {
	#a-odb-payroll-form-header > h3 {
		font-size: 32px;
	}
	#a-odb-payroll-form-header-ribbon > span {
		height: 36px;
		line-height: 36px;
		font-size: 22px;
		letter-spacing: 2px;
		margin: -20px 0 0 20px;
	}
}

@media only screen and (max-width: 500px) {
	#a-odb-payroll-form-form-holder {
		padding: 20px;
	}
}

@media only screen and (max-width: 450px) {
	#a-odb-payroll-form-holder {
		padding: 0;
	}
	#a-odb-payroll-form-header > h3 {
		font-size: 30px;
	}
	#a-odb-payroll-form-header-ribbon > span {
		height: 32px;
		line-height: 32px;
		font-size: 20px;
		letter-spacing: 1px;
		margin: -35px 0 0 35px;
	}
}

#a-odb-payroll-form-popup-block {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 80px;
	background: rgba(0, 0, 0, 0.5);
	z-index: 9999999;
	overflow-y: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
#a-odb-payroll-form-popup-block.hidden {
	display: none !important;
}
#a-odb-payroll-form-popup-block.opened {
	display: block !important;
}
#a-odb-payroll-form-popup {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
}

#a-odb-payroll-form-form-holder .a-odb-payroll-form-popup-close-holder {
	display: none;
	position: relative;
}
#a-odb-payroll-form-popup #a-odb-payroll-form-form-holder .a-odb-payroll-form-popup-close-holder {
	display: block;
	width: 30%;
	margin: -59px 0 0;
}
#a-odb-payroll-form-form-holder a.a-odb-payroll-form-popup-close {
	display: block;
	border: 2px #ddd solid;
	padding: 15px 24px;
	background: #fff;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 20px;
	letter-spacing: 1px;
	text-align: center;
	color: #888;
	font-family: "Fauna One", sans-serif;
	font-weight: 400;
}
#a-odb-payroll-form-form-holder a.a-odb-payroll-form-popup-close:hover {
	background: #aaa;
	color: #fff;
	border: 2px #aaa solid;
}

#a-odb-payroll-form-popup .gform_wrapper .gform_footer {
	text-align: right;
}
#a-odb-payroll-form-popup .gform_wrapper .gform_footer .gform_button[type="submit"] {
	width: 68%;
}

@media only screen and (max-width: 1200px) {
	#a-odb-payroll-form-popup-block {
		padding: 40px;
	}
}

@media only screen and (max-width: 1000px) {
	#a-odb-payroll-form-popup-block {
		padding: 20px;
	}
	#a-odb-payroll-form-popup #a-odb-payroll-form-form-holder {
		padding: 20px;
	}
}

@media only screen and (max-width: 680px) {
	#a-odb-payroll-form-popup .gform_wrapper .gform_footer .gform_button[type="submit"] {
		width: 100%;
	}
	#a-odb-payroll-form-popup #a-odb-payroll-form-form-holder .a-odb-payroll-form-popup-close-holder {
		width: 100%;
		margin: 20px 0 0 0;
	}
}

@media only screen and (max-width: 400px) {
	#a-odb-payroll-form-popup-block {
		padding: 10px;
	}
	#a-odb-payroll-form-popup #a-odb-payroll-form-form-holder {
		padding: 10px;
	}
}

#a-odb-payroll-form-popup #gform_confirmation_message_4 {
	padding: 200px 0 250px;
	text-align: center;
}
#a-odb-payroll-form-popup #gform_confirmation_wrapper_4 + iframe + script + script + script + .a-odb-payroll-form-popup-close-holder {
	width: 100%;
}

/* Testimonials */
#a-testimonials-block-1 {
	
}
#a-testimonials-block-1 > small {
	font-size: 18px;
	font-weight: 300;
	display: block;
	text-align: center;
	line-height: 20px;
	padding: 5px 0;
}
#a-testimonials-block-1 > h1 {
	padding-top: 0;
}
#a-testimonials-block-1 .strong-view {
	
}
#a-testimonials-block-1 .strong-view .strong-content {
	margin: -10px;
}
#a-testimonials-block-1 .strong-view .strong-content .testimonial {
	border: none;
	padding: 10px;
	width: 33.33333333%;
	margin: 0;
}
#a-testimonials-block-1 .strong-view .strong-content .testimonial .testimonial-inner {
	border: 1px rgba(219,94,21,0.73) solid;
}
#a-testimonials-block-1 .strong-view .strong-content .testimonial .testimonial-inner .testimonial-content {
	
}
#a-testimonials-block-1 .strong-view .strong-content .testimonial .testimonial-inner .testimonial-content > p {
	
}
#a-testimonials-block-1 .strong-view .strong-content .testimonial .testimonial-inner .testimonial-content > p:first-of-type:before {
	font-family: FontAwesome;
	content: "\f10d";
	color: #6ec1e4;
	font-size: 64px;
	font-weight: normal;
	margin: 0px 15px -20px 0;
	line-height: 76px;
	float: left;
}
#a-testimonials-block-1 .strong-view .strong-content .testimonial .testimonial-inner .testimonial-client {
	text-align: left;
}
#a-testimonials-block-1 .strong-view .strong-content .testimonial .testimonial-inner .testimonial-client .testimonial-name {
	color: #61ce70;
}
#a-testimonials-block-1 .strong-view .strong-content .testimonial .testimonial-inner .testimonial-client .testimonial-company {
	text-transform: uppercase;
	font-family: "Fauna One", sans-serif;
	color: #bfbfbf;
	font-size: 15px;
	letter-spacing: 3px;
	line-height: 24px;
}
#a-testimonials-block-1 .strong-view .strong-content .testimonial .testimonial-inner .testimonial-client .testimonial-company a {
	color: #bfbfbf;
}
#a-testimonials-block-1 .strong-view .strong-content .testimonial .testimonial-inner .testimonial-client .testimonial-company a:hover {
	color: #1e73be;
}

@media only screen and (max-width: 1000px) {
	#a-testimonials-block-1 .strong-view .strong-content .testimonial {
		width: 50%;
	}
}

@media only screen and (max-width: 700px) {
	#a-testimonials-block-1 .strong-view .strong-content .testimonial {
		width: 100%;
	}
}

@media only screen and (max-width: 370px) {
	#a-testimonials-block-1 .strong-view {
		padding-top: 10px;
	}
	#a-testimonials-block-1 .strong-view .strong-content {
		margin: -20px;
	}
}

#blog-entries {
	padding: 20px 20px 0;
	margin: -10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#blog-entries article {
	padding: 10px;
	margin: 0;
	width: 33.3333333%;
}
#blog-entries article .blog-entry-inner {
	position: relative;
	border: 2px #6ec1e4 solid;
	border-radius: 4px;
	min-height: 100% !important;
	padding-bottom: 62px;
}
#blog-entries article .blog-entry-inner .thumbnail {
	position: relative;
	height: 160px;
	overflow: hidden;
}
#blog-entries article .blog-entry-inner .thumbnail .thumbnail-link {
	display: block;
	position: relative;
	height: 100%;
}
#blog-entries article .blog-entry-inner .thumbnail .thumbnail-link:after {
	display: block;
	content: "";
	background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.35)),color-stop(75%,transparent));
	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.35),transparent 75%);
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,.35) 0,transparent 75%);
	background-image: linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
	bottom: 0;
	opacity: 1;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
#blog-entries article .blog-entry-inner:hover .thumbnail .thumbnail-link:after {
	opacity: 0.5;
}
#blog-entries article .blog-entry-inner .thumbnail .thumbnail-link img {
	position: absolute;
	top: 50%;
	transform: translate3d(-1%, -50%, 0);
	min-height: 160px;
	min-width: 100%;
	max-width: 102%;
	width: auto;
}
#blog-entries article .blog-entry-inner header {
	margin: 20px 0 10px;
}
#blog-entries article .blog-entry-inner header .blog-entry-title {
	text-transform: uppercase;
	font-size: 21px;
	line-height: 29px;
	font-weight: 600;
	font-family: Roboto, sans-serif;
	padding: 0;
	margin: 0;
}
#blog-entries article .blog-entry-inner header .blog-entry-title a {
	display: inline-block;
	color: #00a890;
}
#blog-entries article .blog-entry-inner .blog-entry-summary {
	
}
#blog-entries article .blog-entry-inner .blog-entry-summary p {
	
}
#blog-entries article .blog-entry-inner .blog-entry-summary p:last-child {
	
}
#blog-entries article .blog-entry-inner .blog-entry-readmore {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
}
#blog-entries article .blog-entry-inner .blog-entry-readmore a {
	color: #6ec1e4;
	text-decoration: none;
	border: none;
	padding: 0;
}
#blog-entries article .blog-entry-inner .blog-entry-readmore a i {
	font-size: 110%;
}
#blog-entries article .blog-entry-inner .meta {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 42px;
	font-family: "Roboto Slab", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #adadad;
	border-top: 1px solid #eaeaea;
	padding: 0 20px;
	background: #fff;
}
#blog-entries article .blog-entry-inner .meta > li {
	display: inline-block;
	line-height: 40px;
}
#blog-entries article .blog-entry-inner .meta > li:before {
	content: none;
}
#blog-entries article .blog-entry-inner .meta > li i {
	display: none;
}

@media only screen and (max-width: 900px) {
	#blog-entries article {
		width: 50%;
	}
}

body.single-post article .thumbnail {
	position: relative;
	height: 400px;
	overflow: hidden;
	margin: -10px -10px 0;
}
body.single-post article .thumbnail img {
	position: absolute;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	min-height: 400px;
	min-width: 100%;
	max-width: 100%;
	width: auto;
}
body.single-post #content article h1 {
	font-size: 35px;
	line-height: 50px;
	border: none;
	margin: 0 0 5px 0;
	padding-left: 10px;
	padding-right: 10px;
}
body.single-post #content article .meta {
	text-align: center;
	font-size: 14px;
}
body.single-post #content article .meta > li {
	text-align: center;
	display: inline-block;
	float: none;
}
body.single-post #content article .meta > li:after {
	content: "\2022";
}
body.single-post #content article .meta > li i {
	display: none;
}
body.single-post #content article .meta > li a {
	color: #1e73be;
}
body.single-post #content article .entry-content {
	padding: 0 10px;
	font-size: 20px;
	font-weight: 300;
}

#related-posts {
	border-top: 1px #d39e23 solid;
	padding: 50px 0 0 0;
}
#related-posts .related-posts-title {
	display: none;
}
#related-posts .oceanwp-row {
	display: flex;
	flex-wrap: wrap;
	align-items: top;
	justify-content: center;
	margin: 0 0 -20px 0;
}
#related-posts .oceanwp-row article {
	width: 28%;
	border: 2px #6ec1e4 solid;
	border-radius: 4px;
	margin: 0 2% 20px;
	overflow: hidden;
	padding-bottom: 52px;
}
#related-posts .oceanwp-row article .related-post-media {
	position: relative;
	height: 120px;
	overflow: hidden;
	margin: 0 -10px;
}
#related-posts .oceanwp-row article .related-post-media a {
	display: block;
	position: relative;
	height: 100%;
}
#related-posts .oceanwp-row article .related-post-media a img {
	position: absolute;
	top: 50%;
	transform: translate3d(-1%, -50%, 0);
	min-height: 120px;
	min-width: 100%;
	max-width: 102%;
	width: auto;
}
#related-posts .oceanwp-row article h3 {
	line-height: 26px;
	font-family: inherit;
}
#related-posts .oceanwp-row article h3 a {
	text-align: left;
	color: #00a890;
	text-transform: uppercase;
}
#related-posts .oceanwp-row article time {
	text-align: left;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 42px;
	line-height: 40px;
	font-family: "Roboto Slab", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #adadad;
	border-top: 1px solid #eaeaea;
	padding: 0 20px;
	background: #fff;
}
#related-posts .oceanwp-row article time i {
	display: none;
}

@media only screen and (max-width: 800px) {
	#related-posts .oceanwp-row article {
		margin: 0 1% 20px;
		width: 30%;
	}
}

body.is_shop_top_page #content h1 {
	text-align: left;
}
body.is_shop_top_page #content h1:after {
	margin: 0;
}

body.error404 #content h2 {
	text-align: center;
}
body.error404 .error404-content {
	padding: 50px 0;
}

#AX-sitemap {
	max-width: 80%;
	margin: 0 auto;
}
#content #AX-sitemap ul {
	margin: 0 0 0 40px;
	list-style-type: none;
}
#AX-sitemap ul.sitemap-sub {
	padding: 5px 0 0 0;
}
#AX-sitemap ul > li {
	line-height: 24px;
	padding: 5px 0;
}
#AX-sitemap ul > li:before {
	content: none;
}
#AX-sitemap ul > li.parent {
	
}
#AX-sitemap ul > li.parent > a {
	font-weight: 400;
}
#AX-sitemap ul > li.parent > span {
	font-weight: 400;
	cursor: default;
}
#AX-sitemap ul > li.item {
	
}
#AX-sitemap ul > li.item > a {
	font-weight: 300;
}
#AX-sitemap ul a {
	color: #1e73be;
}
#AX-sitemap ul a:hover {
	color: #13aff0;
}


#a-pages-contacts-wrapper {
	display: flex;
	flex-wrap: wrap;
}
#a-pages-contacts-wrapper .a-contacts-columns-left {
	width: 70%;
}
#a-pages-contacts-wrapper .a-contacts-columns-right {
	width: 30%;
	padding: 0 0 0 40px;
}
#a-pages-contacts-wrapper #gform_wrapper_3 {
	box-shadow: 0px 0px 30px -6px rgba(219,94,21,0.57);
	padding: 40px;
	background: #fff;
	margin: 0;
}
#a-pages-contacts-wrapper #gform_wrapper_3 li.gfield {
	width: 100%;
}
#a-pages-contacts-wrapper #gform_wrapper_3 li#field_3_2,
#a-pages-contacts-wrapper #gform_wrapper_3 li#field_3_5 {
	width: 50%;
}

#a-contacts-phones-block {
	list-style-type: none;
	margin: 0 0 30px 0;
}
#a-contacts-phones-block li:before {
	content: none;
}
#a-contacts-phones-block .widgettitle {
	display: none;
}
#a-contacts-phones-block ul {
	list-style-type: none;
	margin: 0;
}
#a-contacts-phones-block ul > li {
	line-height: 32px;
	padding: 5px 0;
}
#a-contacts-phones-block ul > li > a {
	display: inline-block;
	padding: 0 5px 0 0;
}
#a-contacts-phones-block ul > li > a > i {
	display: inline-block;
	font-size: 22px;
	color: #00a990;
	width: 32px;
	height: 32px;
	line-height: 30px;
	text-align: center;
	vertical-align: top;
}
#a-contacts-phones-block ul > li > a > span {
	display: inline-block;
	font-family: "Fauna One", Sans-serif;
	color: #1e73be;
	font-weight: 300;
	font-size: 18px;
	padding: 0 0 0 5px;
	vertical-align: top;
}

@media only screen and (max-width: 1100px) {
	#a-pages-contacts-wrapper #gform_wrapper_3 li#field_3_9,
	#a-pages-contacts-wrapper #gform_wrapper_3 li#field_3_6 {
		flex: none;
	}
	#a-pages-contacts-wrapper #gform_wrapper_3 li#field_3_6 {
		padding-top: 0px;
		justify-content: center;
		display: flex;
	}
}

@media only screen and (max-width: 1000px) {
	#a-pages-contacts-wrapper .a-contacts-columns-left,
	#a-pages-contacts-wrapper .a-contacts-columns-right {
		width: 100%;
	}
	#a-pages-contacts-wrapper .a-contacts-columns-right {
		display: flex;
		flex-wrap: wrap;
		padding: 40px 0 0 0;
		justify-content: center;
		align-items: center;
	}
	#a-contacts-phones-block {
		margin: 0 50px 30px;
	}
}

@media only screen and (max-width: 600px) {
	#a-pages-contacts-wrapper #gform_wrapper_3 li#field_3_2,
	#a-pages-contacts-wrapper #gform_wrapper_3 li#field_3_5 {
		width: 100%;
	}
}

@media only screen and (max-width: 500px) {
	#a-pages-contacts-wrapper #gform_wrapper_3 {
		padding: 20px;
	}
}

@media only screen and (max-width: 400px) {
	#a-pages-contacts-wrapper #gform_wrapper_3 {
		padding: 10px;
	}
	#a-contacts-phones-block {
		margin: 0 20px 30px;
	}
}

.products .product-category mark {
	color: #aaa !important;
	font-family: Roboto, sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.woocommerce .result-count {
	font-size: 14px !important;
}

body.alex-custom-page.woocommerce ul.products li.product li.category {
	text-align: center;
	line-height: 20px;
	margin: 5px 0 10px;
	color: #999;
	font-size: 14px;
	font-style: normal;
}
body.alex-custom-page.woocommerce ul.products li.product li.title a {
	font-size: 20px;
}
body.alex-custom-page.woocommerce ul.products li.product li.title a:hover {
	color: #13aff0;
}
body.alex-custom-page.woocommerce ul.products li.product li.inner .price .woocommerce-Price-amount {
	font-weight: normal;
	font-size: 20px;
}
body.alex-custom-page.woocommerce .wc-loop-wrapper ul.products li.product .product-inner {
	padding-bottom: 20px;
}
body.alex-custom-page.woocommerce .wc-loop-wrapper ul.products.list li.product .product-inner {
	padding-bottom: 2px;
}
body.alex-custom-page div.product .summary form.cart button.added {
	display: none;
}
body.alex-custom-page div.product .summary .added_to_cart {
	white-space: nowrap;
	padding: 12px 20px;
	display: inline-block;
	border: none;
	background: #12e0b9;
	line-height: 1;
	vertical-align: top;
	color: #fff;
}
body.alex-custom-page .woocommerce-checkout #place_order {
	margin: 20px 0 0 0;
}
body.alex-custom-page.woocommerce ul.products li.product .product-inner .added_to_cart {
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 1.2px;
}
body.alex-custom-page.woocommerce ul.products.list li.product .woo-entry-image,
body.alex-custom-page.woocommerce ul.products.list li.product .product-entry-slider-wrap {
	width: auto;
}
body.alex-custom-page.woocommerce ul.products.list li.product .wc-loop-atc-wrapper {
	flex: 1;
	margin: 0 0 0 30px;
	width: 100%;
}
body.alex-custom-page.woocommerce ul.products.list li.product li.category {
	text-align: left;
}

@media only screen and (max-width: 1220px) {
	body.alex-custom-page.woocommerce #primary {
		padding-left: 0 !important;
		padding-right: 20px !important;
	}
	#right-sidebar {
		padding-left: 20px !important;
	}
}

body.alex-custom-page.woocommerce #primary.content-area {
	float: right !important;
}
body.alex-custom-page.woocommerce #right-sidebar {
	float: left !important;
}

@media only screen and (max-width: 1000px) {
	.woocommerce .wc-loop-wrapper ul.products li.product {
		width: 50% !important;
	}
	body.woocommerce #primary.content-area {
		width: 70%;
	}
	#right-sidebar {
		width: 30%;
	}
}

@media only screen and (max-width: 800px) {
	body.woocommerce #primary.content-area {
		width: 65%;
	}
	#right-sidebar {
		width: 35%;
	}
}

@media only screen and (max-width: 750px) {
	body.alex-custom-page.woocommerce #primary.content-area {
		float: none !important;
		width: 100%;
		padding-left: 20px !important;
	}
	body.alex-custom-page.woocommerce #right-sidebar {
		float: none !important;
		width: 100%;
	}
	.woocommerce .wc-loop-wrapper ul.products li.product {
		width: 33.33333333% !important;
	}
	body.is_shop_top_page #content h1,
	body.tax-product_cat #content h1 {
		text-align: center;
	}
	body.is_shop_top_page #content h1:after,
	body.tax-product_cat #content h1:after {
		margin: 0 auto;
	}
	#woocommerce_product_categories-3 {
		text-align: center;
	}
	#woocommerce_product_categories-3 ul.children {
		padding: 0;
	}
}

@media only screen and (max-width: 700px) {
	.woocommerce .wc-loop-wrapper ul.products li.product {
		width: 50% !important;
	}
}

@media only screen and (max-width: 400px) {
	.woocommerce .wc-loop-wrapper ul.products li.product {
		width: 100% !important;
	}
}

@media only screen and (max-width: 1200px) {
	.woocommerce .wc-loop-wrapper ul.products.list li.product {
		width: 100% !important;
	}
}

@media only screen and (max-width: 550px) {
	body.alex-custom-page.woocommerce ul.products.list li.product .wc-loop-atc-wrapper .woo-entry-inner > li.image-wrap {
		margin: 0 auto;
	}
	body.alex-custom-page.woocommerce ul.products.list li.product .wc-loop-atc-wrapper .woo-entry-inner > li.abyrnah-valg-holder {
		width: 100%;
		padding: 0 !important;
		display: flex;
		justify-content: center;
		text-align: center;
	}
	body.alex-custom-page.woocommerce ul.products.list li.product li.category {
		text-align: center;
	}
}

/*@media only screen and (max-width: 1100px) {
	body.alex-custom-page.woocommerce #primary {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	body.is_shop_top_page #content h1,
	body.tax-product_cat #content h1 {
		text-align: center;
	}
	body.is_shop_top_page #content h1:after,
	body.tax-product_cat #content h1:after {
		margin: 0 auto;
	}
	#right-sidebar {
		width: 100%;
		text-align: center;
	}
	#right-sidebar ul.children {
		padding: 0;
	}
}*/

body.alex-custom-page.woocommerce ul.products.list li.product .wc-loop-thumb-wrapper {
	display: none;
}
body.alex-custom-page.woocommerce ul.products.list li.product .wc-loop-atc-wrapper {
	margin: 0;
	flex: none;
}
body.alex-custom-page.woocommerce ul.products.list li.product .wc-loop-atc-wrapper .woo-entry-inner {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
}
body.alex-custom-page.woocommerce ul.products.list li.product .wc-loop-atc-wrapper .woo-entry-inner > li.image-wrap {
	display: block !important;
	width: 275px;
	height: 275px;
}
body.alex-custom-page.woocommerce ul.products.list li.product .wc-loop-atc-wrapper .woo-entry-inner > li.image-wrap .woo-entry-image-swap {
	margin: 0;
}
body.alex-custom-page.woocommerce ul.products.list li.product .wc-loop-atc-wrapper .woo-entry-inner > li.abyrnah-valg-holder {
	padding: 0 0 0 20px;
}
body.alex-custom-page.woocommerce ul.products.list li.product .wc-loop-atc-wrapper .woo-entry-inner > li.abyrnah-valg-holder .abyrnah-valg {
	margin: 0;
}

body.single-product #content h1 {
	border: none;
	padding-right: 120px;
	padding-top: 0;
}

body.alex-custom-page .owp-product-nav-wrap {
	padding: 10px 0;
	position: absolute;
	top: 0;
	right: 0;
}

body.alex-custom-page.single-product article.entry-content.entry {
	padding: 40px 0 0 0;
}
body.alex-custom-page.woocommerce div.product div.summary, .woocommerce.content-full-width div.product div.summary {
	padding: 0 0 0 40px;
}

.pswp--animated-in .pswp__bg {
	opacity: 0.75 !important;
}

.woocommerce span.onsale {
	pointer-events: none;
	display: block !important;
}

.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	transform: translate3d(0, 0, 0);
}

body.alex-custom-page.woocommerce .related.products {
	margin: 40px 0 0 0;
	border-top: 1px #d39e23 solid;
	padding: 20px 0 0 0;
}
body.alex-custom-page.woocommerce .related.products .products {
	margin: -10px;
	padding: 0 0 30px 0;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
body.alex-custom-page.woocommerce .related.products .product {
	margin: 0;
	padding: 10px;
}
body.alex-custom-page.woocommerce .related.products .product .product-inner {
	padding-bottom: 20px;
	height: 100%;
}
body.alex-custom-page.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	border-color: #1e73be;
	color: #1e73be;
}

input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], .button {
	background: #1e73be;
}

@media only screen and (max-width: 1220px) {
	body.alex-custom-page.single-product article.entry-content.entry {
		padding: 40px 20px 0;
	}
	body.alex-custom-page.woocommerce.single-product #primary {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media only screen and (max-width: 1000px) {
	.woocommerce div.product div.images, .woocommerce.content-full-width div.product div.images {
		width: 35% !important;
	}
	.woocommerce div.product div.summary, .woocommerce.content-full-width div.product div.summary {
		width: 65% !important;
	}
}

@media only screen and (max-width: 800px) {
	.woocommerce div.product div.images, .woocommerce.content-full-width div.product div.images {
		width: 38% !important;
	}
	.woocommerce div.product div.summary, .woocommerce.content-full-width div.product div.summary {
		width: 62% !important;
		padding-left: 20px !important;
	}
	body.alex-custom-page .owp-product-nav-wrap {
		display: none;
	}
	body.single-product #content h1 {
		padding-right: 0;
	}
}

body.alex-custom-page.woocommerce div.product form.cart div.quantity {
	display: inline-block;
	float: none;
	vertical-align: top;
}

@media only screen and (max-width: 767px) {
	.woocommerce div.product div.images, .woocommerce.content-full-width div.product div.images {
		width: 100% !important;
	}
	.woocommerce div.product div.summary, .woocommerce.content-full-width div.product div.summary {
		width: 100% !important;
		padding-left: 0 !important;
		padding-top: 30px !important;
	}
	body.single-product #content h1 {
		text-align: center;
	}
	body.single-product #content h1:after {
		margin: 0 auto;
	}
	body.single-product #content h1 + .price {
		text-align: center;
	}
	body.alex-custom-page.woocommerce div.product form.cart {
		text-align: center;
	}
	body.alex-custom-page.woocommerce div.product .product_meta {
		text-align: center;
	}
}

body.alex-custom-page.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs {
	display: flex;
	justify-content: center;
	margin: -10px;
}
body.alex-custom-page.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs > li {
	padding: 10px;
	margin: 0;
	width: 25%;
}

body.alex-custom-page.woocommerce .related.products h2 {
	text-align: center !important;
}

@media only screen and (max-width: 1000px) {
	body.alex-custom-page.woocommerce .related.products .product {
		width: 50% !important;
	}
}

@media only screen and (max-width: 400px) {
	body.alex-custom-page.woocommerce .related.products .product {
		width: 100% !important;
	}
}

#content .a-links-resources-block {
	border-top: 1px #d39e23 solid;
	padding: 40px 0;
}
#content .a-links-resources-block h2 {
	text-align: center;
	font-size: 38px;
	padding: 10px 0 30px;
}
#content .a-links-resources-block ul {
	margin: 0;
	list-style-type: none;
}
#content .a-links-resources-block ul > li {
	line-height: 24px;
	padding: 5px 0;
}
#content .a-links-resources-block ul > li:before {
	content: none;
}
#content .a-links-resources-block ul > li a {
	font-weight: 400;
	color: #1e73be;
}
#content .a-links-resources-block ul > li a:hover {
	color: #13aff0;
}
#content #a-links-resources-block-1 {
	border-top: none;
	padding-top: 0;
}
#content #a-links-resources-block-2 p {
	background: rgba(239,242,67,0.42);
	padding: 0 10px;
}
#content #a-links-resources-block-4 {
	padding-bottom: 0;
}

body.search-results #content {
	padding: 0 10px;
}
body.search-results #content article {
	border-bottom: none;
	margin: 0;
	padding: 30px 20px;
}
body.search-results #content article + article {
	border-top: 1px #d39e23 solid;
}
body.search-results #content article:last-of-type {
	padding-bottom: 0;
}
body.search-results #content article .search-entry-inner {
	align-items: flex-start;
}
body.search-results #content article .search-entry-inner h2 {
	padding: 0 0 10px 0;
	font-size: 28px;
}
body.search-results #content article .search-entry-inner .search-entry-summary {
	font-size: 18px;
	line-height: 28px;
}
body.search-results #content article .search-entry-inner .thumbnail {
	min-width: 150px;
}

@media only screen and (max-width: 800px) {
	body.search-results #content article {
		padding: 30px 10px;
	}
}

@media only screen and (max-width: 500px) {
	body.search-results #content article {
		padding: 30px 0;
	}
}

#a-shop-special-offers-widget-holder {
	background: #eaeaea;
}
#a-shop-special-offers-widget-holder > li {
	max-width: 1200px;
	margin: 0 auto;
	padding: 25px 0 0 0;
}
#a-shop-special-offers-widget-holder > li .widgettitle {
	text-align: center;
	color: #1e73be;
	font-size: 38px;
	padding: 25px 0 28px 0;
}
#a-shop-special-offers-widget-holder > li .widgettitle:before,
#a-shop-special-offers-widget-holder > li .widgettitle:after {
	display: block;
	content: "";
	width: 20%;
	height: 3px;
	background: #12e0b9;
	margin: 0 auto;
	position: relative;
}
#a-shop-special-offers-widget-holder > li .widgettitle:before {
	top: -25px;
}
#a-shop-special-offers-widget-holder > li .widgettitle:after {
	bottom: -28px;
}
#a-shop-special-offers-widget-holder > li .product_list_widget {
	padding: 15px 0 40px 0;
	margin: -10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#a-shop-special-offers-widget-holder > li .product_list_widget > li {
	padding: 10px;
	width: 25%;
}
#a-shop-special-offers-widget-holder > li .product_list_widget > li .woo-products-widget-item-inner-wrap {
	border: 2px #1e73be solid;
	border-radius: 2px;
	padding: 2px 2px 12px;
	height: 100%;
}
#a-shop-special-offers-widget-holder > li .product_list_widget > li .woo-products-widget-item-inner-wrap .pimg {
	
}
#a-shop-special-offers-widget-holder > li .product_list_widget > li .woo-products-widget-item-inner-wrap .pimg > a {
	
}
#a-shop-special-offers-widget-holder > li .product_list_widget > li .woo-products-widget-item-inner-wrap .pimg > a > img {
	width: auto;
	height: auto;
	max-width: 100%;
	position: relative;
	left: 0;
	top: 0;
}
#a-shop-special-offers-widget-holder > li .product_list_widget > li .woo-products-widget-item-inner-wrap .pimg > a > img:hover {
	opacity: 1;
}

.woo-products-widget-item-inner-wrap .pimg {
	position: relative;
	overflow: hidden;
}
.woo-products-widget-item-inner-wrap .pimg.pimg-gallery {
	
}
.woo-products-widget-item-inner-wrap .pimg.pimg-gallery img {
	transform: translate3d(0, 0, 0);
}
.woo-products-widget-item-inner-wrap .pimg.pimg-gallery img.wp-post-image {
	position: relative;
	opacity: 1;
	transition: opacity 0.25s ease-in-out;
	z-index: 2;
}
.woo-products-widget-item-inner-wrap .pimg.pimg-gallery:hover img.wp-post-image {
	opacity: 0 !important;
}
.woo-products-widget-item-inner-wrap .pimg.pimg-gallery img.pimg-gallery-secondary-img {
	position: absolute !important;
	left: 0;
	top: 0;
	z-index: 1;
}
.product_list_widget > li .owp-quick-view {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 34px;
	line-height: 34px;
	padding: 0;
}
.product_list_widget > li:hover .owp-quick-view {
	display: block;
	opacity: 1;
	visibility: visible;
}
.product_list_widget > li .pimg {
	position: relative;
}
.product_list_widget > li .pimg.loading:before {
	content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    opacity: .8;
    border-width: 3px;
    border-style: solid;
    border-color: rgba(0,0,0,0.1);
    border-left-color: #fff;
    z-index: 99;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -ms-animation: qv-spin 0.6s infinite linear;
    -webkit-animation: qv-spin 0.6s infinite linear;
    -o-animation: qv-spin 0.6s infinite linear;
    -moz-animation: qv-spin 0.6s infinite linear;
    animation: qv-spin 0.6s infinite linear;
}
.product_list_widget > li .pimg.loading:after {
	content: '';
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    visibility: visible;
    z-index: 11;
}
.product_list_widget > li .pimg > a > img:hover {
	opacity: 1;
}
.product_list_widget > li .owp-quick-view {
	
}
.product_list_widget > li:hover .owp-quick-view {
	
}
.product_list_widget > li .product-title {
	color: #1e73be;
	font-size: 18px;
	margin: 10px 0;
	transition: color 0.5s ease;
	line-height: 28px;
}
.product_list_widget > li .product-title:hover {
	color: #13aff0;
}
.product_list_widget > li .pprice {
	text-align: center;
	line-height: 24px;
	margin: 10px 0 0 0;
}
.product_list_widget > li .pprice > del {
	opacity: 0.8;
	color: #dd9933;
	font-weight: normal;
}
.product_list_widget > li .pprice > ins {
	
}
.product_list_widget > li .pprice > .woocommerce-Price-amount,
.product_list_widget > li .pprice > ins .woocommerce-Price-amount {
	color: #dd9933;
	font-weight: normal;
}
.product_list_widget > li .pcats {
	text-align: center;
	line-height: 20px;
	margin: 5px 0 10px;
	color: #999;
}
.product_list_widget > li .pcats > a {
	font-size: 14px;
	color: #999;
}
.product_list_widget > li .pcats > a:after {
	display: none;
	content: none;
}
.product_list_widget > li .pcats > a:hover {
	color: #1e73be;
}
.product_list_widget > li .pcart {
	position: relative;
	margin: 16px 0 8px;
}
.product_list_widget > li .pcart .add_to_cart_button {
	border: 3px double #eaeaea;
	background: #1e73be;
	padding: 8px 15px;
	text-transform: none;
}
.product_list_widget > li .pcart .add_to_cart_button:hover,
.product_list_widget > li .pcart .added_to_cart:hover {
	border: 3px double #1e73be;
	background: transparent;
	color: #1e73be;
}
.product_list_widget > li .pcart .add_to_cart_button.loading:after {
	visibility: visible;
	height: 12px;
}
.product_list_widget > li .pcart .add_to_cart_button.added {
	display: none;
}
.product_list_widget > li .pcart .odoh-view-prod-button {
	border: 3px double #eaeaea;
	background: #13aff0;
	padding: 8px 15px;
	text-transform: none;
}
.product_list_widget > li .pcart .odoh-view-prod-button:hover {
	background: transparent;
	border-color: #13aff0;
	color: #13aff0;
}

.product_list_widget > li .pcart .added_to_cart {
	border: 3px double #eaeaea;
	background: #1e73be;
	padding: 8px 15px;
	display: inline-block;
	font-family: inherit;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	letter-spacing: 0.1em;
	line-height: 1;
}
.product_list_widget > li .pcart .added_to_cart:after {
	font-family: 'simple-line-icons';
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
	text-rendering: auto;
	content: '\e035';
	margin-left: 6px;
	vertical-align: bottom;
	display: inline;
	visibility: visible;
}

#woocommerce_products-3 .product_list_widget > li {
	text-align: center;
}

@media only screen and (max-width: 1200px) {
	#a-shop-special-offers-widget-holder > li .product_list_widget {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media only screen and (max-width: 900px) {
	#a-shop-special-offers-widget-holder > li .product_list_widget > li {
		width: 50%;
	}
}

@media only screen and (max-width: 400px) {
	#a-shop-special-offers-widget-holder > li .product_list_widget > li {
		width: 100%;
	}
}

body.alex-custom-page.woocommerce ul.products.list li.product .woo-entry-image,
body.alex-custom-page.woocommerce ul.products.list li.product .product-entry-slider-wrap {
	margin: 0;
}

#a-shop-special-offers-widget-holder > li .product_list_widget > li .woo-products-widget-item-inner-wrap .onsale {
	left: 30px;
	top: 30px;
}

#woocommerce_products-2 .product_list_widget > li .woo-products-widget-item-inner-wrap .onsale {
	left: 10px;
	top: 10px;
}

.a-it-support-block {
	border-top: 1px #d39e23 solid;
	padding: 20px 0 40px 0;
}
#a-it-support-block-1 {
	border-top: none;
	padding-top: 0;
}
#a-it-support-block-4 {
	padding-bottom: 0;
}

.a-anchor-link {
	display: block;
	position: relative;
	/*top: -150px;*/
	visibility: hidden;
}

body.alex-custom-page .woocommerce-page .cart-collaterals .cart_totals {
	
}
body.alex-custom-page #content .cart-collaterals h2 {
	background-color: #f7f7f7;
	border-bottom: 1px solid;
	margin: 0 -20px 20px;
	padding: 0.8em 20px;
	font-size: 1.077em;
	font-weight: 600;
	color: #444;
	text-align: center;
	border-color: #eaeaea;
	border-color: #eaeaea;
	border-color: #eaeaea;
	font-family: inherit;
}

body.woocommerce-checkout .woocommerce-privacy-policy-text,
body.woocommerce-checkout .woocommerce-terms-and-conditions {
	margin: 0 0 20px 0;
}

body.alex-custom-page .woocommerce-message {
	font-size: 18px;
	font-weight: 300;
}
body.alex-custom-page .woocommerce-message a {
	padding: 10px 18px;
}

@media only screen and (max-width: 767px) {
	.woocommerce-cart table.cart img {
		max-width: 120px !important;
	}
}

@media only screen and (max-width: 959px) {
	#order_review_heading {
		margin-top: 30px !important;
	}
}

body.category-video-tutorials #blog-entries {
	display: block;
	margin: -15px;
	padding: 10px 20px 0;
}
body.category-video-tutorials #blog-entries article {
	width: 100%;
	padding: 15px;
}
body.category-video-tutorials #blog-entries article .blog-entry-inner {
	border: 1px rgba(219,94,21,0.73) solid;
	border-radius: 0;
	padding: 20px;
}
body.category-video-tutorials #blog-entries article .blog-entry-inner > h2 {
	text-align: center;
	padding: 0 0 20px 0;
	font-size: 28px;
	line-height: 42px;
}
body.category-video-tutorials #blog-entries article .blog-entry-inner .a-video-tutorial-content {
	
}
body.category-video-tutorials #blog-entries article .blog-entry-inner .a-video-tutorial-content .responsive-video-wrap {
	
}
body.category-video-tutorials #blog-entries article .blog-entry-inner .a-video-tutorial-content .responsive-video-wrap iframe {
	vertical-align: top;
	border: none;
}
body.category-video-tutorials #blog-entries article .blog-entry-inner .a-video-tutorial-content h3 {
	line-height: 35px;
	padding: 10px 0;
	margin: 0;
	font-size: 20px;
	font-weight: 600;
	font-family: "Fauna One", Sans-serif;
	color: #1e73be;
	text-align: center;
}
body.category-video-tutorials #blog-entries article .blog-entry-inner .a-video-tutorial-content br {
	display: none;
}
body.category-video-tutorials #blog-entries article .a-video-tutorial-share {
	overflow: hidden;
	margin: 20px 0 0 0;
}
body.category-video-tutorials #blog-entries article .a-video-tutorial-share ul > li > i {
	opacity: 0.8;
}
body.category-video-tutorials #blog-entries article .a-video-tutorial-share ul > li:hover > i {
	opacity: 1;
}
body.category-video-tutorials #blog-entries article .a-video-tutorial-share > div {
	float: right;
}
body.single-post.post-in-category-video-tutorials article .thumbnail {
	display: none;
}
body.single-post.post-in-category-video-tutorials #content article .responsive-video-wrap {
	margin: 0 0 10px;
}
body.single-post.post-in-category-video-tutorials #content article h3 {
	text-align: center;
}

body.alex-custom-page .woocommerce table.shop_table a.remove {
	line-height: 25px;
	width: 24px;
	height: 24px;
}

#CybotCookiebotDialog,
#CybotCookiebotDialog #CybotCookiebotDialogDetail,
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter {
	background: #ffffeb !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyLink {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAjCAYAAADrJzjpAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAMvSURBVHjazJg/bxNBEMV/Npbojh5xNRbnDgmUK5GimIaGIBdIFBHpKAL+AFEk2igukCiSL2CR1CRyfyEpqDgqukuXKtfR0cxEy2r3/tl3MNLJhe3bN7Nv3pvdHi8+0jBiIAIeAaHxFEUO/AAy4CeQAkmTxQc1fhsAz4ENYNww2UAStuMUOAO+SnKl0atQ8Rh4BUzoJubAl7Kd6Bd8FwLH8nQFGllL143qAp8CF55t7SpiYCFYSoEHkumU/yemginwAQ+Ak39Q5UNgE9gt4HUs2AIX8L0iTrUQCfDUAKwJDEVl7IiAmQ087rABc2BLQGYOqk4L5Has3ynwDx3S4omnomPgEtiuwHkGBaawykiBHfl0ye5BDQwREA6AUcu02JdK+6rXRMHCfo2KvQfuy7Pp2W7bxtc9oGPxicayO3A0iAvAlkMREtnmt9LYKlWZJJl4ZpXZErOOxo3OKhclk10uM8RRQaIKfu4ZlLalwsEK6De8w8NnAPdKmuMu8FgWj4BrRwIp8B347Wimz8Abec+y8Qk4V47vezrep6XHskvbBRUMxNQWK1StTHumb7jlTtVZ2JCxPdFeU84Coc2igiY3Ma5QmzOWaqfAS3smqHg4mLTsvLlgS7VAfVk4NHi6XoM2XYSNacNn+Zn8cLcmddoyr3VDCHR3b4FPHJOhzhX7HSeggHVtW1IDe6ydObitLxmKqZy2CPhU1hh6ijUxnXYAXBl6eyJNkHsOsXPDstfkGTUwFb2mOBfulhVkIgr2l+UnllksRHbSkkNA4pg/lIeRo8Fy4791j25Ta2duZ5XEWDgU8Ic1+Z3YL18yIqmybV5nJsd3PbPF5Yrmi7qADzyOmyhddVa5Fq6PHTNKDLwDHgA94FcLYEO5JZtJoUaevnitDBhYzYdk62uQifwxEd6eS5PlDYBG0txxhUO6OmfmuzucAzceaTQtfmztjqqEGtiVY/sDmULr3iSkIhaZrSq+k8tejYG/jXNrbghE5Su4zLhCSOg2ipyzsOJFR7Qx5XfgywxTR1S8au41uNiPDOeMlkgklb74Ro178aoV9y2YWqd35fdaCQVSaf6lx+Y/AwDLgdA7gA1j3AAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-position: center center;
}
#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyLink > img {
	display: none;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText {
	line-height: 20px;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonAccept {
	padding: 4px 2px;
	background: #035994;
	font-weight: bold;
	border-radius: 3px;
	border: 1px transparent solid;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsRow {
	background: rgba(255, 255, 255, 0.5);
}
#CybotCookiebotDialog input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked+label {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAADISURBVHjalJKxDcIwEEVfIg/ACNkgkWgpyAi0VGECoKKmpCINNTBBVkhBi+IRGCEbmOYcXUyUhC+d7Dv72Xeni5xzmO2NmVqLlYb5WgCVrPv4D/AuEEAbWWvdFLG8vCyQqVBu5CAa4RKgUX4J1GGq2USKFjgCxMGFBihU7CBd9Nr5jVFtLtQD/vWrgqwY+sdeUOBKQ+/TqleGB1sgD+BEnW3CwnWNQzDAGfiMgRp+iF9L+380NHKtdO858HunWZPjlaZpNyjfAQCgfDE+WeQAbwAAAABJRU5ErkJggg==');
}

#custom_html-3 {
	float: right;
}
#a-rss-link-holder {
	margin: 10px -7px 0 0;
	width: 222px;
}
#a-rss-link-holder a {
	display: inline-block;
	padding: 0 7px;
	height: 42px;
	line-height: 42px;
	border-radius: 3px;
}
#a-rss-link-holder a i {
	display: inline-block;
	background: #f26522;
	border-radius: 3px;
	margin: 0 8px 0 0;
	width: 28px;
	height: 28px;
	line-height: 30px;
	text-align: center;
	font-size: 18px;
}
#a-rss-link-holder a:hover {
	color: #fff !important;
	background: rgba(0, 0, 0, 0.2);
}

@media only screen
	and (max-width: 820px) {
	#footer {
		padding-bottom: 40px;
	}
	#footer-widgets .footer-widget#custom_html-3 {
		float: none;
	}
	#a-rss-link-holder {
		width: auto;
	}
}

#content .entry ul,
#content .entry-content ul,
body.alex-custom-page .product .summary ul {
	margin-left: 0;
}
.entry ul > li,
.entry-content ul > li,
body.alex-custom-page .product .summary ul > li {
	list-style-type: none;
}
.entry ul > li:before,
.entry-content ul > li:before,
body.alex-custom-page .product .summary ul > li:before {
	content: "\e080";
	margin: 5px 10px 0 0px;
	font-family: simple-line-icons;
	font-size: 15px;
	color: #aaa;
}

.woocommerce .products .product:before {
	content: none;
}

.woocommerce .result-count li:before {
	content: none;
}

.abyrnah-valg li:before,
.woocommerce ul.products li.product .woo-entry-inner li:before {
	content: none;
}

#content .owp-product-nav li:before {
	content: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	content: none;
}

.woocommerce-checkout #payment ul.payment_methods li:before {
	content: none;
}

.woocommerce div.product .woocommerce-tabs .panel > h2:first-child {
	display: none;
}

.woocommerce div.product .woocommerce-tabs {
	margin-bottom: 50px;
}



.odoh-manual-shipping {
	background: #fffcef;
}
.odoh-manual-shipping > div {
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	font-size: 0;
}
.odoh-manual-shipping > div > small {
	display: block;
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 10px 0;
	border: 1px transparent solid;
}
.odoh-manual-shipping > div > a {
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	height: 38px;
	line-height: 38px;
	border: 1px currentColor solid;
	border-radius: 3px;
	font-weight: 400;
	color: #13aff0;
	font-size: 20px;
	background: rgba(255, 255, 255, 0.5);
}
.odoh-manual-shipping > div > a:hover {
	color: #1e73be;
	background: #fff;
}

body.single-product .odoh-manual-shipping {
	border-top: 1px #eaeaea solid;
	border-bottom: 1px #eaeaea solid;
	padding: 20px 12px;
	margin-top: 20px;
}
body.single-product .odoh-manual-shipping > div > small {
	display: inline-block;
	height: 38px;
	line-height: 38px;
	margin: 0 10px 0 0;
	font-size: 16px;
}
body.single-product .odoh-manual-shipping > div > a {
	font-size: 20px;
}
.woocommerce div.product .odoh-manual-shipping + .product_meta {
	margin-top: -1px;
}

@media only screen and (max-width: 767px) {
	body.single-product .odoh-manual-shipping {
		text-align: center;
	}
	#owp-qv-wrap .woocommerce div.product .product_title,
	#owp-qv-wrap .woocommerce div.product p.price,
	#owp-qv-content .odoh-manual-shipping {
		text-align: center;
	}
	#owp-qv-wrap .summary {
		padding-right: 0 !important;
	}
}

@media only screen and (max-width: 480px) {
	body.single-product .odoh-manual-shipping > div > small {
		display: block;
		margin: 0 0 5px 0;
		border: none;
	}
}

#owp-qv-wrap .summary {
	min-width: 350px;
}
#owp-qv-content .odoh-manual-shipping {
	border-top: 1px #eaeaea solid;
	padding: 20px 12px 25px;
	margin: 20px 0 0 0;
}
#owp-qv-content .odoh-manual-shipping > div > small {
	display: block;
	height: 22px;
	line-height: 22px;
	border: none;
	margin: 0 0 10px 0;
}
#owp-qv-content .product_meta {
	padding: 20px 12px;
}

body.alex-custom-page.woocommerce ul.products li.product .button {
	border: 3px #fff double;
}
body.alex-custom-page.woocommerce ul.products li.product .button:hover {
	background: #fff;
	border-color: currentColor;
}
body.alex-custom-page.woocommerce ul.products li.product .button.odoh-view-prod-button {
	background-color: #13aff0;
}
body.alex-custom-page.woocommerce ul.products li.product .button.odoh-view-prod-button:hover {
	background: #fff;
	border-color: currentColor;
}

body.single-product .product_meta {
	padding: 20px 12px;
}

.woocommerce ul.product_list_widget li:before {
	content: none;
}

body.alex-custom-page #owp-qv-wrap .owp-qv-slides {
	width: 100%;
}

.abyrnah-valg-holder ul.abyrnah-valg {
	margin: 0 !important;
}















#a-faqs-block-1 {
	
}
#a-faqs-block-1 .wpsm_panel-body > ul {
	margin-left: 20px;
}
#a-faqs-block-1 .wpsm_panel-body > ul > li {
	list-style-type: disc;
}
#a-faqs-block-1 .wpsm_panel-body > ul > li:before {
	display: none;
	content: none;
}
#a-faqs-block-1 .w-yt-video-wrap-outer {
	width: 100%;
	max-width: 800px;
	margin: 30px auto;
}
#a-faqs-block-1 .w-yt-video-wrap {
	position: relative;
	width: 100%;
    height: 0;
    padding: 56.25% 0 0 0;
}
#a-faqs-block-1 .w-yt-video-wrap > iframe {
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}









body.page-id-5993 #wpsm_accordion_5996,
body.page-id-6297 #wpsm_accordion_6300 {
	margin: 50px 0 0 0;
	border-top: 2px #ddd solid;
	border-bottom: 2px #ddd solid;
}
body.page-id-5993 #wpsm_accordion_5996 .wpsm_panel,
body.page-id-6297 #wpsm_accordion_6300 .wpsm_panel {
	background: none !important;
}
body.page-id-5993 #wpsm_accordion_5996 .wpsm_panel + .wpsm_panel,
body.page-id-6297 #wpsm_accordion_6300 .wpsm_panel + .wpsm_panel {
	border-top: 1px #eee solid !important;
}
body.page-id-5993 #wpsm_accordion_5996 .wpsm_panel > .wpsm_panel-heading,
body.page-id-6297 #wpsm_accordion_6300 .wpsm_panel > .wpsm_panel-heading {
	position: relative;
	background: #fff !important;
	transition: all 0.25s ease;
}
body.page-id-5993 #wpsm_accordion_5996 .wpsm_panel > .wpsm_panel-heading.acc-a,
body.page-id-6297 #wpsm_accordion_6300 .wpsm_panel > .wpsm_panel-heading.acc-a {
	background: #f8f8f8 !important;
}
body.page-id-5993 #wpsm_accordion_5996 .wpsm_panel > .wpsm_panel-heading > h4,
body.page-id-6297 #wpsm_accordion_6300 .wpsm_panel > .wpsm_panel-heading > h4 {

}
body.page-id-5993 #wpsm_accordion_5996 .wpsm_panel > .wpsm_panel-heading > h4 > a,
body.page-id-6297 #wpsm_accordion_6300 .wpsm_panel > .wpsm_panel-heading > h4 > a {

}
body.page-id-5993 #wpsm_accordion_5996 .wpsm_panel > .wpsm_panel-heading > h4 > a > span,
body.page-id-6297 #wpsm_accordion_6300 .wpsm_panel > .wpsm_panel-heading > h4 > a > span {
	font-family: Roboto, sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #333;
    display: block;
    position: relative;
    padding: 15px 10px 15px 36px;
    line-height: 24px;
}
body.page-id-5993 #wpsm_accordion_5996 .wpsm_panel > .wpsm_panel-heading > h4 > a > span:before,
body.page-id-6297 #wpsm_accordion_6300 .wpsm_panel > .wpsm_panel-heading > h4 > a > span:before {
	display: block;
	position: absolute;
	left: 8px;
	top: 50%;
	content: "\f078";
	font-family: FontAwesome;
	font-weight: 400;
	font-size: 14px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #555;
	transition: all 0.25s ease;
	transform: translateY(-50%) rotate(-90deg);
}
body.page-id-5993 #wpsm_accordion_5996 .wpsm_panel > .wpsm_panel-heading.acc-a > h4 > a > span:before,
body.page-id-6297 #wpsm_accordion_6300 .wpsm_panel > .wpsm_panel-heading.acc-a > h4 > a > span:before {
	transform: translateY(-50%);
}
body.page-id-5993 #wpsm_accordion_5996 .wpsm_panel > .wpsm_panel-collapse,
body.page-id-6297 #wpsm_accordion_6300 .wpsm_panel > .wpsm_panel-collapse {
	
}
body.page-id-5993 #wpsm_accordion_5996 .wpsm_panel > .wpsm_panel-collapse .wpsm_panel-body,
body.page-id-6297 #wpsm_accordion_6300 .wpsm_panel > .wpsm_panel-collapse .wpsm_panel-body {
	background: none !important;
    border: none !important;
    padding: 5px 10px 10px 36px;
}

body.page-id-5993 #wpsm_accordion_5996 .wpsm_panel > .wpsm_panel-heading .w-html-anchor,
body.page-id-6297 #wpsm_accordion_6300 .wpsm_panel > .wpsm_panel-heading .w-html-anchor {
	position: absolute;
	left: 0;
	top: -170px;
	width: 100%;
	height: 0;
}

body.admin-bar.page-id-5993 #wpsm_accordion_5996 .wpsm_panel > .wpsm_panel-heading .w-html-anchor,
body.admin-bar.page-id-6297 #wpsm_accordion_6300 .wpsm_panel > .wpsm_panel-heading .w-html-anchor {
	top: -202px;
}

@media only screen and (max-width: 1220px) {
	body.page-id-5993 #wpsm_accordion_5996 .wpsm_panel > .wpsm_panel-heading .w-html-anchor,
	body.page-id-6297 #wpsm_accordion_6300 .wpsm_panel > .wpsm_panel-heading .w-html-anchor {
		top: 0;
	}
	body.admin-bar.page-id-5993 #wpsm_accordion_5996 .wpsm_panel > .wpsm_panel-heading .w-html-anchor,
	body.admin-bar.page-id-6297 #wpsm_accordion_6300 .wpsm_panel > .wpsm_panel-heading .w-html-anchor {
		top: -32px;
	}
}

@media only screen and (max-width: 782px) {
	body.admin-bar.page-id-5993 #wpsm_accordion_5996 .wpsm_panel > .wpsm_panel-heading .w-html-anchor,
	body.admin-bar.page-id-6297 #wpsm_accordion_6300 .wpsm_panel > .wpsm_panel-heading .w-html-anchor {
		top: -46px;
	}
}

body.page-id-5993 #wpsm_accordion_5996 .wpsm_panel > .wpsm_panel-collapse .wpsm_panel-body .w-page-faqs-link,
body.page-id-6297 #wpsm_accordion_6300 .wpsm_panel > .wpsm_panel-collapse .wpsm_panel-body .w-page-faqs-link {
	display: block;
	margin: 10px 0;
}
body.page-id-5993 #wpsm_accordion_5996 .wpsm_panel > .wpsm_panel-collapse .wpsm_panel-body .w-page-faqs-link > small,
body.page-id-6297 #wpsm_accordion_6300 .wpsm_panel > .wpsm_panel-collapse .wpsm_panel-body .w-page-faqs-link > small {
	font-size: 14px;
	font-weight: 600;
	font-family: Roboto, sans-serif;
}
body.page-id-5993 #wpsm_accordion_5996 .wpsm_panel > .wpsm_panel-collapse .wpsm_panel-body .w-page-faqs-link > small > span,
body.page-id-6297 #wpsm_accordion_6300 .wpsm_panel > .wpsm_panel-collapse .wpsm_panel-body .w-page-faqs-link > small > span {
	font-weight: 400;
}