/* @override 
	http://staging.smproductions.com.au/wp-content/themes/sandm/style.css?ver=4.2.1
	http://smproductions.com.au/wp-content/themes/sandm/style.css?ver=4.2.1 */

/*
Theme Name: S&M Productions
Template: Total
Version: 1.0
Author: Ministry of Design
Author URI: http://www.ministryofdesign.com.au
License: Commercial
*/  

@import url("../Total/style.css"); 

/*@import url("css/animate.css");*/

/* @group Fonts */

@import url("fonts/stylesheet.css"); 

@import url("/wp-content/plugins/gravityforms/css/readyclass.css"); 


body {

}

div#home-slider .light-text h1,
div.light-text h1, .light-text h1, .light-text h2, .light-text h3, .light-text h4, .light-text h5, .light-text h6, .light-text a, .light-text div {
	color: #fff;
}
.light-text a {
	opacity: .8;
}

.light-text a:hover {

opacity: 1;
	color: #fff;
}

.light-text  p {
	color: #aaa;
}

.light-text h5 {
	color: #fff;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 20px;
	margin-top: 20px;
}

h1 {
	font-size: 280%;
	margin-top: 40px;
	margin-bottom: 40px;
	text-transform: uppercase;
}

div.wpb_wrapper h1 {
}

h2 {
font-size: 280%;
	text-transform: uppercase;
}

h3 {
	font-size: 220%;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px!important;
}

div.alternate h3 {
	padding-bottom: 40px;
	font-size: 200%;
	color: #0086a9;
}

h3.centre {
		background: url(images/greenspan.png) center bottom no-repeat;
}

h4 {
	font-size: 130%;
}

 h5 {
	font: 130%/160% 'Futura LT' !important;
	font-weight: 300!important;
	margin-top: 40px;
	margin-bottom: 40px;
}

div#home-slider h5 {
	margin-bottom: 40px!important;
}

h5.vcex-icon-box-heading {
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #fff;
}

.small, .small span {
	font-size: 80%;
}

span.text-highlight {
	background: none;
	font-style: normal;
}

.light-text span.text-highlight {
	color: #fff!important;
}

div.light-text span.alt-colour, div.light-text span.text-highlight {
	color: #353479;
}

div#content p {
	margin-bottom: 20px;
	margin-top: 10px;
}

div.wpb_wrapper blockquote {
	color: #333;
	background-image: none;
	padding: 0;
	
}

/* @end */

/* @group Links */

a,
a:any-link {
	font-style: normal;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
}

a:any-link {
	padding-top: 2px;
	padding-bottom: 2px;	
}

a:hover {
	text-decoration: none;
}

/* @end */

/* @group Structure */

div.column-float-right,
div.column-float-left {
	margin-top: -20%;
	margin-bottom: -30%;
}

div.column-float-right div.vc_column-inner,
div.column-float-left div.vc_column-inner {
	margin-bottom: 0;
}

div.column-float-right div.vc_column_container {
	float: right;
}

div.light-text {
	background-color: #141414;
}

div.vc_row.wpb_row {
	padding-top: 140px;
	padding-bottom: 80px;
}

div.vc_row.wpb_row.vc_inner {
	padding-top: 0px;
	padding-bottom: 0px;
}

div.no-padding
 {
	padding-top: 0!important;
	padding-bottom: 0!important;

}

div.no-padding div.vc_column-inner {
margin-top: 0;
margin-bottom: 0;
}

/*div.no-padding h1,
div.no-padding h2,
div.no-padding h3,
div.no-padding h4,
div.no-padding h5,
div.no-padding h6,
div.no-padding p {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 120%;
}*/

blockquote.no-padding {
	margin-top: 0;
	margin-bottom: 0;
}

a#site-scroll-top {
	left: 50%;
	margin-left: -20px;
	opacity: .5!important;
}

div.vertical-seperator {
	background: url(/wp-content/themes/lowlands/images/vertical-line.png) center top repeat-y;
	padding-top: 40px!important;
	padding-bottom: 40px!important;
}

div.vertical-seperator span {
	display: none;
}

div.centre-vertical div.vc_column-inner {
/*	background-color: #8fdc89;	*/
	margin-bottom: 0;
	   display: table;
	   min-height: 800px;
	   max-height: 800px;
}

div.centre-vertical div.vc_column-inner div.wpb_wrapper {
/*	background-color: #de1616!important;*/
	display: table-cell;
	vertical-align: middle;
}

.hideho {
	opacity: 0;
}

.showeho {
	opacity: 1;
}


div.member-row div.vc_column-inner {
	padding: 40px;
}

div.member-row div.full-member-col {
	background: url(images/best-tag.png) 20px top no-repeat #253c91;
	background-size: 70px 54px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.bring-forward  {
	z-index: 10;
}

div.send-back {
	z-index: -10;
}

div.inner-stretch .vc_column_container>.vc_column-inner {
	padding-right: 25px;
	padding-left: 25px;
}

div.inner-stretch div.vc_row.wpb_row {
	padding-right: 40px;
	padding-left: 40px;
}

div.inner-stretch div.vc_row.wpb_row {
	max-width: 1280px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}

div.margin-right {
}

div.vcex-module.vcex-icon-box {
	margin-top: 60px;
	margin-bottom: 60px;
}

div.vc_separator  {
	padding-top: 40px;
	padding-bottom: 40px;
}

/* @end */



/* @group Animation */

.hideho {
	opacity: 0;
}

.animated {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.customFadeIn, .customFadeInUp, .customFadeInDown, .customFadeInLeft, .customFadeInRight {
	animation-timing-function: easeOutExpo;
	animation-duration: .35s;
}

.customFadeInFast {
	animation-timing-function: easeOutExpo;
	animation-duration: .2s;
}

.customFadeInSlow, .customFadeInUpSlow {
	animation-timing-function: easeOutExpo;
	animation-duration: 1.2s;
}

@keyframes customFadeInFast {
from {
	opacity: 0;
}

to {
	opacity: 1;
}
}

.customFadeInFast {
	animation-name: customFadeInFast;
}

@keyframes customFadeIn {
from {
	opacity: 0;
}

to {
	opacity: 1;
}
}

.customFadeIn {
	animation-name: customFadeIn;
}

@keyframes customFadeInSlow {
from {
	opacity: 0;
}

to {
	opacity: 1;
}
}

.customFadeInSlow {
	animation-name: customFadeInSlow;
}

@keyframes customFadeInLeft {
from {
	opacity: 0;
	transform: translate3d(-10%, 0, 0);
}

to {
	opacity: 1;
	transform: none;
}
}

.customFadeInLeft {
	animation-name: customFadeInLeft;
}

@keyframes customFadeInRight {
from {
	opacity: 0;
	transform: translate3d(10%, 0, 0);
}

to {
	opacity: 1;
	transform: none;
}
}

.customFadeInRight {
	animation-name: customFadeInRight;
}

@keyframes customFadeInUp {
from {
	opacity: 0;
	transform: translate3d(0, 10%, 0);
}

to {
	opacity: 1;
	transform: none;
}
}

.customFadeInUp {
	animation-name: customFadeInUp;
}

@keyframes customFadeInUpSlow {
from {
	opacity: 0;
	transform: translate3d(0, 10%, 0);
}

to {
	opacity: 1;
	transform: none;
}
}

.customFadeInUpSlow {
	animation-name: customFadeInUpSlow;
}

@keyframes customFadeInDown {
from {
	opacity: 0;
	transform: translate3d(0, -10%, 0);
}

to {
	opacity: 1;
	transform: none;
}
}

.customFadeInDown {
	animation-name: customFadeInDown;
}

/* @end */

/* @group Header */

div#mobile-menu div.cart-count-wrappera#cart-contents ,
div#mobile-menu.clr.wpex-mobile-menu-toggle.wpex-hidden div.cart-count-wrapper a#cart-contents {
	width: 18px;
	margin-top: -6px;

}

div.cart-count-wrapper {
	float: right;
	margin-left: 25px;
	width: 18px;
	margin-top: 4px;
}

div.cart-count-wrapper a#cart-contents,
div#mobile-menu.clr.wpex-mobile-menu-toggle.wpex-hidden div.cart-count-wrapper a#cart-contents {
	border-style: none;
	background: url(images/icons/cart_icon.svg) center center no-repeat!important;
	text-align: center;
	opacity: .5;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	display: block;
}

div.cart-count-wrapper a#cart-contents:hover,
div#mobile-menu.clr.wpex-mobile-menu-toggle.wpex-hidden div.cart-count-wrapper a#cart-contents:hover {
	opacity: 1;

}

div.cart-count-wrapper a#cart-contents span {
	color: #000000;
	padding: 0;
	font: 60% 'Futura LT';
	line-height: 140%;
	font-weight: 700;
}

header.page-header.centered-minimal-page-header {
	margin-bottom: 0;
	border-style: none;
	background-color: #141414;
	padding-top: 20%;
	padding-bottom: 15%;
	
}

header.page-header.centered-minimal-page-header.padded {
		padding-bottom: 10%;
}

body.product-template-default header.page-header.centered-minimal-page-header {
}

header.page-header.centered-minimal-page-header h1,
header.page-header.centered-minimal-page-header span.page-header-title {

		color: #fff;
	font-size: 280%;
	text-transform: uppercase;
}


body.home {

}

header#site-header.header-one {

}

header#site-header.header-one.overlay-header,
body.single-post header#site-header,
body.single-portfolio header#site-header {
	background:none;
}

body.single-post,
body.single-portfolio {
}



/* @end */


/* @group Mobile Menu */

.hide-norole,
body.role-subscriber .hide-client,
body.role-customer .hide-customer,
body.role-administrator .hide-customer,
li.hide-norole,
body.role-subscriber li.hide-client,
body.role-customer li.hide-customer,
body.role-administrator li.hide-customer  {
	display: none;
}

body.role-administrator .show-client,
body.role-subscriber .show-client,
body.role-customer .show-customer,
body.role-subscriber li.show-client,
body.role-customer li.show-customer {
	display: inherit;
}


div.full-screen-overlay-nav li.menu-item.small-link {
	font-size: 60%;
}

div.full-screen-overlay-nav li.menu-item.small-link.first {
	margin-top: 120px;
}

div.full-screen-overlay-nav li.menu-item a span {
	text-decoration: none;
	color: #929292;
}


div.full-screen-overlay-nav li.menu-item a:hover span {
	color: #fff;
}

div.full-screen-overlay-nav.wpex-mobile-menu.wpex-clr {
	background-color: transparent;
}

nav.full-screen-overlay-nav-ul-wrapper {
	text-align: left;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Futura LT';
	font-size: 90%;
	background-color: #141414;
	
}

span.full-screen-overlay-nav-close {
	z-index: 100;
	background: url('images/menu-close.png') no-repeat!important;
}

span.full-screen-overlay-nav-close {
	opacity: .5!important;
}

span.full-screen-overlay-nav-close:hover {
	opacity: 1!important;
}

#mobile-menu a {
	background-color: rgba(255, 255, 255, 0);
	opacity: 1;
	float: right;
}

#mobile-menu a.mobile-menu-toggle, 
#site-header.overlay-header #mobile-menu a.mobile-menu-toggle,
#site-header.overlay-header.white-style.dyn-styles #mobile-menu a {
	background: url('images/hamburger_minimal-rev.png') rgba(255, 255, 255, 0)!important;
	background-position: right!important;
	border-style: none;
	transition: none;
}

#mobile-menu a.mobile-menu-toggle:hover, 
#site-header.overlay-header #mobile-menu a:hover,
#site-header.overlay-header.white-style.dyn-styles #mobile-menu a:hover {
	background-position: left!important;
	transition: none;
	opacity: 1;
}

a.sidr-class-toggle-sidr-close:hover {
	opacity: 1;
}

a.sidr-class-toggle-sidr-close:hover {
	cursor: pointer!important;
}

#site-navigation .menu-button>a>span.link-inner,
#site-navigation .menu-button>a>span.link-inner:hover {
	background: none;
	padding: 5px 20px;
	top: -2px;
	position: relative;
	background: none!important;
}

#site-navigation a span.link-inner {
	color: #c0c0c0;
}

#site-navigation a:hover span.link-inner
 {
	color: #fff;
}

#site-navigation .menu-button a:hover span.link-inner,
#site-navigation .menu-button>a>span.link-inner:hover {
	color: #000;
}

#mobile-menu a.mobile-menu-toggle span.fa.fa-navicon {
	display: none;
}

header li.menu-item a {
	padding-right: 0!important;
	padding-left: 0!important;
	margin-top: 0;
}

/*.navbar-style-one .dropdown-menu>li>a {
	height: 40px;
	line-height: 40px;
}*/

header li.menu-button {
	margin-left: 20px;
}

div.full-screen-overlay-nav li.menu-item a {
	color: rgba(255, 255, 255, 0.8);
	font-size: 80%;
}

div.full-screen-overlay-nav li.menu-item a:hover {
	color: rgba(255, 255, 255, 1);
	opacity: 1;
}

/* @end */

/* @group Nav Menu */

div.widget.widget_nav_menu {
	font-family: 'Futura LT';
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 40px;
	text-align: right;
}

div.widget.widget_nav_menu ul li {
	display: inline;
	margin-right: 10px;
}

div.widget.widget_nav_menu a {
	color: #535353;
}

div.widget.widget_nav_menu a:hover {
	color: #000;
}

/* @end */

/* @group Sidebar */



/* @end */

/* @group About */

div.vcex-image-grid.wonky-columns div.vcex-image-grid-entry.col-2 {
	margin-top: 50px;
}
div.vcex-image-grid.wonky-columns div.vcex-image-grid-entry.col-3 {
	margin-top: 20px;
}

/* @end */


/* @group Testimonials  */

div.vcex-testimonials-fullslider-author {
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.vcex-testimonials-fullslider-company {
	font: 40% "Helvetica Neue LT Pro Roman";
	letter-spacing: 2px;
	line-height: 140%;
}

div.vcex-testimonials-fullslider-inner div.entry p {
	font: 100% 'Rotis Sans Serif Std';
}

div.sp-nc-thumbnail-container img.sp-nc-thumbnail {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

div.sp-nc-thumbnail-container {
	margin-right: 8px;
	margin-left: 8px;
}

/* @end */


/* @group Page Title */

div#banner h1 {
	padding-bottom: 40px;
	font-size: 360%;
}

/* @end */

/* @group Banners */


div#home-slider {
	background-size: 100%;
}

div#home-slider h1 {
		font-weight: 700;
	font-size: 340%;
}

div#home-slider div.vc_row.wpb_row.vc_row-fluid {
	padding: 25% 10% 20%;
}

div#home-slider div.vc_row.wpb_row.vc_row-fluid,
div.vc_row.wpb_row.vc_inner.light-text,
div.no-background {
		background: none;
}

div#home-slider ul.slides {
}

div#banner {
	padding-top: 20%;
	opacity: 0;
	margin-bottom: 60px;
	background: url(images/home-bg.jpg) center -100px repeat-x fixed;
	
}

div#banner.home-banner {
	padding: 30% 10%;
}


div#banner {
	overflow: hidden;
}

div.project-nav {
	position: relative;
	padding-top: 0!important;
	padding-bottom: 0!important;
	height: 60px;
	bottom: 60px;
	opacity: 0;
}

div#banner div.vc_column-inner {
	margin-bottom: 0;
}

/* @end */

/* @group Parallax Banners */

div.transparent-parallax-70 div.vc_parallax-inner {
	opacity: 0.7;
}

div.transparent-parallax-50 div.vc_parallax-inner {
	opacity: 0.3;
}


div#banner div.vc_parallax-inner {
	background-position: 50% 0!important;
}

div.parallax-background {
	z-index: -100;
	margin-bottom: 20%;
	margin-top: -75%;
}

div.parallax-content {
	margin-top: 25%;
}

div.parallax-content-column div.wpb_wrapper.wpex-vc-column-wrapper {
	padding: 60px;
}

div.parallax-banner div.wpex-vc-column-wrapper {
	height: 800px;
}

.parallax-section {
  position:relative;
}

.moving-block,
.moving-block-fast {
  display:block;
}

/* @end */

/* @group Our Work and News */

body.single-portfolio main,
body.single-post main {
	background-color: #141414;
}

body.single-portfolio div.post-pagination-wrap,
body.single-post div.post-pagination-wrap {
	background-color: #fff;
	margin-top: 80px;
}

body.single-portfolio ul.post-pagination,
body.single-post ul.post-pagination {
	border-style: none;
	padding-top: 80px;
	padding-bottom: 80px;
}

div.work-hero-banner,
div.news-hero-banner {
	margin-top: -5%;
	margin-bottom: 100px;
}

div.vc_grid-item:nth-child(even) {
	margin-top: 40px;
}

div.work-grid div.work-grid-title {
	color: #000;
}

div.vc_grid-item-mini div.work-grid div.work-thumb img,
div.vc_grid-item-mini div.news-grid div.news-thumb img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

div.vc_grid-item-mini.vc_is-hover div.work-grid div.work-thumb img,
div.vc_grid-item-mini.vc_is-hover div.news-grid div.news-thumb img {
	-webkit-filter: none; /* Safari 6.0 - 9.0 */
	filter: none;
}

/* @end */


/* @group Contact */



/* @end */

/* @group Images */

div.drop-shadow {
		box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
	
}

div.drop-shadow img {
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
}

div.drop-shadow div img {
	box-shadow: none;
}

div.box-shadow img {
	box-shadow: 100px 140px rgba(0, 0, 0, 0.05);
}

div.max-32,
img.max-32 {
	max-width: 48px;
}

div.max-48,
img.max-48 {
	max-width: 48px;
}

div.max-64,
img.max-64 {
	max-width: 64px;
}

figure.vcex-image-grid-entry-figure h3.entry-title  {
	text-align: left;
}

img.svg-icon {
	margin-left: -12px;
	margin-bottom: -10px!important;
	width: 90px;
	height: 90px;
}

div.svg img,
img.logo-img {
	width: 100%;
	height: 100%;
}

div#site-logo-inner {
	width: 207px;
	height: 74px;
}


img.logo-img {
	opacity: 0;
}

img.logo-img.active {
	opacity: 1;	
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

/* @end */

/* @group My Projects */

div.ng-scope div.navbar.navbar-default {
	display: none;
}

div.ui-dialog-content,
div.ui-dialog-titlebar {
	font: 90% 'Futura LT';
}

div.ui-dialog-titlebar {
	background: none;
	border: none!important;
}

div.cdm_debug {
	display: none;
}

div#dlg_cdm_file_list table tbody tr td.cdm_file_icon.ext_pdf,
div#dlg_cdm_file_list table tbody tr td.cdm_file_info,
div#dlg_cdm_file_list table tbody tr td.cdm_file_date,
div#dlg_cdm_file_list table tbody tr td.cdm_file_type {
	display: ;
}

ul#cdm_context_menu.audero-context-menu li a {
	color: #000;
}

/* @end */

/* @group Buttons */

a.vcex-button, 
input.gform_button,
li.menu-button a,
div.wpb_wrapper form input.button,
div.wpb_wrapper form#loginform input.button,
body.woocommerce-page a.button

 {
	text-transform: uppercase;
	padding: 18px 32px;
	background-size: cover;
	font: 80% 'Futura LT';
	font-weight: 700;
}

a.vcex-button.outline,
li.menu-button a {
	border-width: 2px;
}	

li.menu-button {
	font-size: 50%;
}

li.menu-button a {
	border: 2px solid #fff;
	margin-top: 40px;
}

li.menu-button.menu-item a:hover
 {
	background-color: #fff!important;
	color: #000!important;
}



a.vcex-button:hover, 
input.gform_button:hover, 
input.gform_button:hover[type="submit"] {
	

}

a.vcex-button.theme-button, 
input.gform_button,
li.menu-button a,
div.wpb_wrapper form input.button,
div.wpb_wrapper form#loginform input.button,
body.woocommerce-page a.button {
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	letter-spacing: 2px;
}


body.woocommerce-page a.button {
		border: 2px solid #000;
}

body.woocommerce-page a.button:hover {
	color: #000!important;
	background-color: rgba(255, 255, 255, 0)!important;
}

.light-text a.vcex-button, 
.light-text input.gform_button,
.light-text form input.button,
.light-text form#loginform input.button {
	color: #fff;
	border: 2px solid #fff;
	background-color: rgba(255, 255, 255, 0);
}

.light-text a.vcex-button:hover, 
.light-text input.gform_button:hover,
.light-text form input.button:hover,
.light-text form#loginform input.button:hover {
	color: #000 !important;
	background-color: #fff;
	border: 2px solid #fff;
}

a.vcex-button.theme-txt-link span.theme-button-inner {
	padding: 0 0 12px 2px;
	display: inline-block;
}

a.vcex-button.theme-txt-link span.theme-button-inner {
	background-color: #fff;
}

.light-text a.vcex-button.theme-txt-link span.theme-button-inner {
	background-color: #141414;
}

.light-text a.vcex-button.theme-txt-link.black-bg span.theme-button-inner {
	background-color: #000;
}

.light-text a.vcex-button.theme-txt-link {
	border-style: none;
	border-width: 0;
	color: #cacaca;
}

.light-text a.vcex-button.theme-txt-link:hover {
	color: #fff!important;
}

a.vcex-button.theme-txt-link:hover {
	color: #000;
}

a.vcex-button.theme-txt-link {
	margin-left: -2px;
	margin-top: 40px;
	position: relative;
	display: inline-block;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	text-decoration: none;
	font-size: 80%;
	font-weight: bold;
background: rgba(30,159,88,1);
background: -moz-linear-gradient(left, rgba(30,159,88,1) 0%, rgba(0,171,186,1) 20%, rgba(113,86,161,1) 40%, rgba(231,99,160,1) 60%, rgba(245,139,63,1) 80%, rgba(251,213,0,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(30,159,88,1)), color-stop(20%, rgba(0,171,186,1)), color-stop(40%, rgba(113,86,161,1)), color-stop(60%, rgba(231,99,160,1)), color-stop(80%, rgba(245,139,63,1)), color-stop(100%, rgba(251,213,0,1)));
background: -webkit-linear-gradient(left, rgba(30,159,88,1) 0%, rgba(0,171,186,1) 20%, rgba(113,86,161,1) 40%, rgba(231,99,160,1) 60%, rgba(245,139,63,1) 80%, rgba(251,213,0,1) 100%);
background: -o-linear-gradient(left, rgba(30,159,88,1) 0%, rgba(0,171,186,1) 20%, rgba(113,86,161,1) 40%, rgba(231,99,160,1) 60%, rgba(245,139,63,1) 80%, rgba(251,213,0,1) 100%);
background: -ms-linear-gradient(left, rgba(30,159,88,1) 0%, rgba(0,171,186,1) 20%, rgba(113,86,161,1) 40%, rgba(231,99,160,1) 60%, rgba(245,139,63,1) 80%, rgba(251,213,0,1) 100%);
background: linear-gradient(to right, rgba(30,159,88,1) 0%, rgba(0,171,186,1) 20%, rgba(113,86,161,1) 40%, rgba(231,99,160,1) 60%, rgba(245,139,63,1) 80%, rgba(251,213,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e9f58', endColorstr='#fbd500', GradientType=1 );
	padding: 0 0 3px;
	border-style: none;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	color: #666666;
}

a.vcex-button.reverse-link:hover {

}

a.vcex-button.align-left {
	margin-right: 40px;
	margin-top: 0;
}

a.vcex-button.align-right {
	float: right;
}

a.vcex-button.theme-txt-link.align-left {
	margin-top: 40px;
	margin-bottom: 12px;
}

/*#site-header.overlay-header.white-style #site-navigation .dropdown-menu > li.menu-button > a span {
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
letter-spacing: 1px;
padding: 13px 38px 12px;
color: #fff;
border: 2px solid rgb(255, 255, 255);
background-color: rgba(82, 32, 87, 0);
transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
}*/


/*#site-header.overlay-header.white-style #site-navigation .dropdown-menu > li.menu-button > a span:hover {
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
letter-spacing: 1px;
padding: 13px 38px 12px;
color: #522157;
border: 2px solid rgb(255, 255, 255);
background-color: rgb(255, 255, 255);

}*/

#site-header.overlay-header.white-style.sticky-header-shrunk #site-navigation .dropdown-menu > li.menu-button > a span {
	color: #522157;
		border-bottom: 3px solid rgb(82, 32, 87);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 3px;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	margin-right: 10px;
	margin-left: 10px;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

#site-header.overlay-header.white-style.sticky-header-shrunk #site-navigation .dropdown-menu > li.menu-button > a span:hover {
	color: #522157;
		border-bottom: 3px solid rgba(82, 32, 87, 0);
}

/* @end */

/* @group List */

div.wpb_text_column.wpb_content_element ul li {
	line-height: 160%;
	margin-bottom: 12px;
	margin-top: 12px;
}

/* @end */

/* @group Forms */


.gform_wrapper .top_label li.gfield.gf_right_half {
	padding-right: 0px;
}

div.gform_wrapper ul,
form.single-line-form  ul {
	margin-left: 0;
}

div.gform_wrapper ul li {
	list-style: none;
}

div.gform_wrapper .gfield_visibility_hidden {
	display: none;
}

p.form-submit,
p.login-submit {
	text-align: center;
}

div.gform_wrapper div.ginput_container input,
div.gform_wrapper div.ginput_container textarea,
div.wpb_wrapper form#loginform input,
div.wpb_wrapper form.wppb-user-forms input.text-input {
	border-bottom: 1px solid #dddde3;
	background: none rgba(255, 255, 255, 0);
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	margin-bottom: 10px!important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 6px;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	
}

div.light-text div.gform_wrapper div.ginput_container input,
div.light-text div.gform_wrapper div.ginput_container textarea,
div.light-text form#loginform input,
div.light-text form.wppb-user-forms input.text-input {
	color: #cccccc;
	border-bottom-color: #787878;
	
}

div.gform_wrapper div.ginput_container input:focus,
div.gform_wrapper div.ginput_container textarea:focus,
div.wpb_wrapper form#loginform input:focus,
div.wpb_wrapper form.wppb-user-forms input.text-input:focus {
	color: #000;
	border-bottom-color: #9a9a9a;
}


div.light-text div.gform_wrapper div.ginput_container input:focus,
div.light-text div.gform_wrapper div.ginput_container textarea:focus,
div.light-text form#loginform input:focus,
div.light-text form.wppb-user-forms input.text-input:focus {
	color: #fff;
	border-bottom-color: #b1b1b1;
}

p.login-remember,
li.wppb-form-field.wppb-send-credentials-checkbox {
	font-size: 80%;
}

p.login-remember input#rememberme,
li.wppb-form-field.wppb-send-credentials-checkbox input#send_credentials_via_email {
	margin-right: 20px;
}


span#pass-strength-result {
	background-color: #686868;
	border-style: none!important;
	color: #8e8e8e;
}

div.gform_wrapper div.gfield_description {
	margin-bottom: 40px;
	font-size: 90%;
	opacity: .6;
}


div.gform_wrapper div.ginput_container_fileupload input {
	border-bottom-style: none;
	margin-bottom: 10px;
	color: #dbdbdb;
	text-transform: uppercase;
	padding: 30px!important;
}

div.gform_wrapper .large {
	width: 100%;
}

div.gform_wrapper label.gfield_label {
	display: none;
}

form.single-line-form > .gform_footer {
    display: inline-block;
    padding: 0;    
}
 
form.single-line-form .gform_body {
    display: inline-block;
    float: left;
	margin-right: 5%;
	width: 75%;
	max-width: 160px;
}

form.single-line-form  ul,
form.single-line-form  input.button {
	margin-bottom: 10px;
}

	form.single-line-form  div.gform_footer.top_label {
	max-width: 20%;
	}


form.single-line-form  div.ginput_container input
  {
	width: 100%;
}


div.gfield_description.validation_message {
	display: none;
}

div.validation_error,
p.wppb-error
 {
	padding: 10px 0!important;
	border-style: none!important;
	background: transparent!important;
	font-size: 80%;
	font-style: italic;
	text-align: center;
	color: #9f0000;
}

li.gfield.gfield_error input,
li.gfield.gfield_error textarea {
	border-bottom-color: #dc8989 !important;
}

/* @end */

/* @group Woo */

body.woocommerce div.page-slider {
	display: none;
}

.woocommerce div.product,
body.woocommerce ul.products {
	margin-bottom: 80px;
	margin-top: 100px;
}

form.woocommerce-ordering {
	display: none;
}

div.woocommerce-message a.button.wc-forward {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
}

 span.price {
	font-family: 'Futura LT';
	font-weight: 700;
}

div#content.clr.site-content article.entry-content.entry.clr ul.products.wpex-row.clr.match-height-grid li.product {
	margin-bottom: 40px;
	padding-right: 20px;
	padding-left: 20px;
}

/* @end */

/* @group Footer */

div.call-out {
	border-bottom-width: 1px;
	border-bottom-color: #484848;

}

div.footer-row {

}

div.footer-row div.gform_wrapper div.ginput_container input,
div.footer-row div.gform_wrapper div.ginput_container textarea {
	background-color: #1f2526;
	border-style: none;
	margin-bottom: 0;
}

div.footer-row div.footer-inner {
	background: url(images/verigated_panel.jpg) left top repeat-y #282d2f;
	background-size: 40px 100%;
	margin-left: 10%;
	padding-left: 120px;
	padding-right: 120px;
	color: #878888;
	line-height: 180%;
	font-size: 90%;
}

div.footer-row div.footer-inner strong {
	color: #fff;
	font-size: 110%;
}


div.footer-row p {
	font-size: 90%;
}

div.footer-row a {
}

div.hover-fade img,
img.hover-fade {
	opacity: 0.4;
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
}

div.hover-fade img:hover,
img.hover-fade:hover {
	opacity: 1;
}

div.mod-logo {
	max-width: 40px;
	margin: 20px 0 20px 20px;
	float: right;
}

div.footer-row div.footer-logo {
	max-width: 100px;
}


div.footer-row div.widget.widget_nav_menu ul li {
	padding-top: 0px;
	padding-bottom: 0px;
}

div.footer-row img.social-icon {
	width: 18px;
	height: 18px;
	margin-left: 10px;
	vertical-align: middle;
}

ul#menu-footer-menu {
		text-align: center;
}

ul#menu-footer-menu li {
	display: inline;
	margin-right: 10px;
	margin-left: 10px;
	text-transform: uppercase;
	font-size: 80%;
}

ul#menu-footer-menu li a {
	text-decoration: none;
	border-bottom: 3px solid rgb(16, 73, 125, 0);
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	padding-bottom: 3px;
}

ul#menu-footer-menu li a:hover {
	text-decoration: none;
	border-bottom: 3px solid rgb(16, 73, 125);
	color: #10497d;
}


/* @end */

/* @group Admin */

body.clientside-site header#site-header {
	top: 0px!important;
}

/* @end */

/* @group Media */


    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {

div.column-float-right,
div.column-float-left {
	margin-top: -10%;
	margin-bottom: 0;
}

div.column-float-right div.vc_column_container,
div.column-float-left div.vc_column_container {
	width: 100%;
}

    }
   

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {


    }


    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {

header.page-header.centered-minimal-page-header {
	padding-top: 40%;
	padding-bottom: 20%;
}

	}

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {

    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {

    }

/* @end */

