/*@import url(http://db.onlinewebfonts.com/c/99144f7817c3e8583e220c7ce056f4a2?family=QuickpenW00-Regular);*/


/* 
* Navigation Bar
*/
.logo a img{
  max-height: 20px;
  width: auto;
}
img {
    max-width: unset;
    height: unset;
}
.header .header-inner .logo img {
  width: unset !important; 
  max-width: unset !important;
  display: unset !important;
  margin-left: unset !important;
  margin-top: unset !important;
}
.footer-top {
	padding-top: unset !important;
}
/*
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700,700italic,900,900italic);
 @charset "utf-8";
/* CSS Document */

@media (max-width: 1200px) {
  .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained {
      padding-left: 15px;
      padding-right: 15px;
}
}

body {
	background: #fff;
	font-family: 'HelveticaNeueLTStd-Lt', serif;
}
@font-face {
	font-family: 'quickpenw00-regularregular';
	src: url('fonts/quickpen_w00_regular-webfont.woff2') format('woff2'), url('fonts/quickpen_w00_regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueLTStd-Lt';
	src: url('fonts/HelveticaNeueLTStd-Lt.woff');
}
@font-face {
	font-family: 'Conv_HelveticaNeueLTStd-UltLt';
	src: url('fonts/HelveticaNeueLTStd-UltLt.woff');
}
/* new fonts */

@font-face {
	font-family: 'helvetica_condensedregular';
	src: url('fonts/helvetica_condensed_1-webfont.woff2') format('woff2'), url('fonts/helvetica_condensed_1-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helvetica_lightregular';
	src: url('fonts/helvetica-light_1-webfont.woff2') format('woff2'), url('fonts/helvetica-light_1-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helvetica_lightoblique';
	src: url('fonts/helvetica-lightoblique_1-webfont.woff2') format('woff2'), url('fonts/helvetica-lightoblique_1-webfont.woff') format('woff');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Helvetica-regular';
	src: url('fonts/Helvetica-Normal.eot');
	src: url('fonts/Helvetica-Normal.eot?#iefix') format('embedded-opentype'),  url('fonts/Helvetica-Normal.woff2') format('woff2'),  url('fonts/Helvetica-Normal.woff') format('woff'),  url('fonts/Helvetica-Normal.svg#Helvetica-Normal') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-F002;
}
/* new fonts ends */

#wrapper {
	margin: 0 auto;
	padding: 0px;
}
i {
	display: inline-block;
}
.header {
}
.header-inner {
	padding: 30px 0 0px 0;
}
.logo {
	padding-bottom: 25px;
}
a {
	color: #18ab50;
	text-decoration: none;
}
/*start*/



/*end*/



.search {
}
.search span {
	display: inline-block;
}
.seach-icon {
	margin-left: 12px;
}
.content {
}
/* Callback example */



.callbacks_container {
	position: relative;
	float: left;
	width: 100%;
}
.callbacks {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.callbacks li {
	position: absolute;
	/*width: 100%;



left: 0;*/



	top: 0;
}
.callbacks .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, .8);
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px 20px;
	margin: 0;
	max-width: none;
}
.callbacks_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 42%;
	left: 0;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 38px;
	outline: medium none !important;
}
.prev {
	background: rgba(0, 0, 0, 0) url("images/test-left-arow.png") no-repeat scroll 0 0;
	margin-left: 16px;
}
.next {
	background: rgba(0, 0, 0, 0) url("images/test-right-arow.png") no-repeat scroll 0 0;
	margin-right: 16px;
}
.callbacks_nav:active {
	opacity: 1.0;
}
.callbacks_nav.next {
	left: auto;
	background-position: right top;
	right: 0;
}
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0 0 0 90px;
	margin: 0;/*left:90px;*/
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	/*width: 100%;



left: 0;*/



	top: 0;
}
.banner {
	position: relative;
}
.banner img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.banner-text {
	bottom: 22px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.banner-text h2 a {
	color: #fff;
	font-size: 60px;
}
.banner-text h2 a:hover {
	text-decoration: none;
}
.greenbg {
	background: #18ab50;
	text-align: center;
}
.greenbg-inner {
	padding: 24px 0px;
}
.greenbg h1 {
	color: #fff;
	display: inline-block;
	float: none;
	font-size: 24px;
	line-height: 40px;
	margin: 0;
	padding: 0 20px;
}
.greenbg h1 strong {
	font-family: 'quickpenw00-regularregular';
}
.yes-button {
	display: inline-block;
}
.greenbg a {
	background: #072b47 none repeat scroll 0 0;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-size: 18px;
	line-height: 40px;
	padding: 0 42px;
}
.greenbg a:hover {
	color: #fff;
	text-decoration: none;
}
.goldbg {
	background: #ddbf5d;
	text-align: center;
}
.goldbg-inner {
	padding: 10px 0px;
}
.goldbg h1 {
	color: #072a46;
	display: inline-block;
	float: none;
	font-size: 24px;
	line-height: 40px;
	margin: 0;
	padding: 0 20px;
}
.client-logo {
	padding: 20px 0;
	text-align: center;
}
.client-logo ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.client-logo li {
	padding: 0px;
	display: inline-block;
}
.client-logo li:last-child {
	margin-right: 0px !important
}
.client-logo li a {
	display: block;
}
.main-product {
	margin-bottom: 50px;
}
.product-inner {
	margin-bottom: 40px;
}
.product-inner-left {
	position: relative;
}
.product-inner-left:hover {
	background-color: rgba(7, 43, 71, 0.7);
	color: #fff;
}
.product-left-img a {
	display: block;
}
.product-left-img img {
	width: 100%;
}
.bottom-des.no-description > h2 {
	padding-right: 42px;
}
.box-content {
	background-color: rgba(7, 43, 71, 0.7);
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}
.product-left-des h3 {
	color: #fff;
	font-size: 18px;
	position: absolute;
	top: 10px;
}
.product-left-des h3 a {
	color: #fff;
}
.product-left-des h3 a:hover {
	text-decoration: none;
}
.box-content:hover {
	background: none;
	color: #fff;
}
/*****************************/



.post-content-icon {
	background: #e1e1e1 none repeat scroll 0 0;
	border-radius: 100%;
	height: 42px;
	width: 42px;
}
.post-content-icon a {
}
.post-content-icon a {
	display: block;
	font-size: 18px;
}
.post-content-icon i {
	line-height: 42px;
}
.bigger {
	width: 60px;
	height: 60px;
	padding-top: 6px;
}
.bigger a {
	font-size: 30px;
}
.bigger i {
	line-height: 60px;
}
.icon-podcast.icon-green a {
}
.icon-purple a {
	color: #71236f;
}
.icon-pink a {
	color: #ca006c;
}
.icon-sky a {
	color: #42c4de;
}
.icon-orange a {
	color: #e74310;
}
.icon-green a {
	color: #18ab50;
}
.icon-purple a:hover {
	color: #71236f;
}
.icon-pink a:hover {
	color: #ca006c;
}
.icon-sky a:hover {
	color: #42c4de;
}
.icon-orange a:hover {
	color: #e74310;
}
.icon-green a:hover {
	color: #18ab50;
}
/*****************************/



.bottom-des {
	bottom: 0;
	left: 13px;
	position: absolute;
	right: 13px;
	z-index: 6;
	padding-right: 10px;
}
.product-left-des .bottom-des h2 {
	font-family: "Playfair Display", serif;
	font-size: 50px;
	line-height: 50px;
}
.product-left-des .bottom-des h2 a {
	color: #fff;
	text-decoration: none;
}
.product-left-des .bottom-des p {
	color: #fff;
	font-size: 22px;
	margin-bottom: 5px;
 background:
}
.product-left-des .bottom-des > a {
	color: #18ab50;
	float: left;
	font-size: 16px;
}
.product-left-des .bottom-des a:hover {
	text-decoration: none;
}
.product-inner-right .right-inner {
	margin-left: 15px;
	position: relative;
}
.product-inner-right .col-lg-6 {
	padding: 0px;
}
.right-inner {
	position: relative;
}
.list-product {
	margin-bottom: 53px;
}
.right-inner.bottom-space {
	margin-bottom: 32px;
}
.product-right-img a {
	display: block;
}
.product-right-img img {
	width: 100%;
}
.product-right-des {
	height: 100%;
	padding: 0 13px;
	position: absolute;
	top: 0;
	width: 100%;
}
.product-right-des:hover {
	background-color: rgba(7, 43, 71, 0.7);
	color: #fff;
}
.product-right-des h3 {
	font-size: 18px;
	position: absolute;
	top: 10px;
}
.product-right-des h3 a {
	color: #fff;
}
.product-right-des h3 a:hover {
	text-decoration: none;
}
.product-right-des .bottom-des h2 {
	color: #fff;
	font-family: "Playfair Display", serif;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 21px;
}
.product-right-des .bottom-des h2 a {
	color: #fff !important;
	text-decoration: none;
 color:#
}
.product-right-des .bottom-des h2 a:hover {
	color: #fff !important;
}
.product-right-des .bottom-des p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 5px;
	float: left;
}
.post-content-icon {
	position: absolute;
	bottom: 10px;
	right: 0;
}
.post-content-icon a {
	border-radius: 100%;
	display: block;
	text-align: center;
}
.product-small-icon {
	float: left;
	margin-left: 30px;
}
.product-small-icon a {
	background: #e1e1e1 none repeat scroll 0 0;
	border-radius: 100%;
	display: block;
	font-size: 18px !important;
	height: 40px;
	padding-top: 11px;
	position: relative;
	text-align: center;
	top: -8px;
	width: 40px;
	color: #e74310;
}
.testimonials {
}
.testimonials-inner {
	padding: 28px 0 19px 0;
	background: #f2f0ee;
	border: solid 1px #c4ccd3;
	margin-bottom: 60px;
}
.testimonials-inner ul {
	list-style: none;
}
.testimonial-data {
}
.test-img img {
	height: auto;
	max-width: 150px;
	width: 100%;
}
.test-des {
	margin-top: 11px;
}
.test-des p {
	color: #072b47;
	font-size: 18px;
	line-height: 26px;
}
.test-des h3 {
	color: #18ab50;
	font-size: 20px;
	line-height: 32px;
	text-align: left;
	font-family: "Playfair Display", serif;
}
.test-des h3 span {
	font-size: 16px;
	color: #072b47;
	display: block;
}
.footer {
}
.footer-top {
	background: #072b47;
}
.footer-top-inner {
	padding: 29px 0 18px 0;
}
.footer-logo {
	margin-top: 10px;
}
.social-links {
	float: right;
}
.social-links a {
	background: #fff none repeat scroll 0 0;
	border-radius: 100%;
	color: #072b47;
	display: inline-block;
	height: 28px;
	margin-right: 5px;
	padding: 6px 0;
	text-align: center;
	width: 30px;
	margin-top: 10px;
}
.social-links a:hover {
	color: #072b47;
}
.chat-icon {
	float: right;
	margin-left: 24px;
}
.chat-icon a {
	background: #18ab50 none repeat scroll 0 0;
	color: #fff;
	font-size: 23px;
	height: 52px;
	margin: 0;
	padding: 13px 0;
	width: 52px;
}
.chat-icon a:hover {
	color: #fff;
}
.footer-bottom {
}
.footer-bottom-inner {
}
.address address {
	color: #8c8883;
	font-size: 14px;
	margin-bottom: 0px;
}
.footer-bottom-inner {
	padding: 26px 0 21px;
}
.footer-bottom-menu {
	float: right;
}
.footer-bottom-menu ul {
	list-style: none;
	margin: 0 auto;
	padding: 0px;
}
.footer-bottom-menu li {
	display: inline;
	font-size: 14px;
	padding-left: 16px;
}
.footer-bottom-menu li a {
	color: #8c8883;
	display: inline-block;
}
.footer-bottom-menu li a:hover {
	text-decoration: none;
}
.inner-page {
	padding: 64px 0 49px;
}
.left-inner h1 {
	color: #18ab50 !important;
	font-family: "Playfair Display", serif;
	font-size: 32px;
	margin-bottom: 30px;
}
.post-top {
	border-bottom: 2px solid #eae7e4;
	border-top: 2px solid #eae7e4;
	padding: 12px 0 7px;
	margin-bottom: 40px;
}
.post-top ul {
	margin: 0 auto;
	padding: 0px;
	list-style: none;
}
.post-top li {
	float: left;
}
.post-top li a {
	color: #072b47;
	display: inline-block;
	font-size: 16px;
}
.post-top li a:hover {
	text-decoration: none;
}
.bottom-des .author a {
	background: rgba(0, 0, 0, 0) url("images/author-icon.png") no-repeat scroll 0 6px;
	padding-left: 22px;
}
.post-tag {
	background: rgba(0, 0, 0, 0) url("images/tag-icon.png") no-repeat scroll 0 6px;
	margin-left: 20px;
	padding-left: 24px;
}
.share-links {
	float: right !important;
}
.left-inner p {
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 25px;
	color: #072b47;
}
.left-inner strong {
	color: #18ab50;
	font-style: normal;
	font-weight: normal;
}
.left-inner h2 {
	color: #072b47;
	font-size: 20px;
	margin-bottom: 30px;
	font-weight: bold;
}
.left-inner h1, h2, .left-inner h3, h4, h5, h6 {
	color: #072b47;
	font-family: "Playfair Display", serif !important;
}
.left-inner h3 {
	font-size: 18px;
	font-weight: bold;
}
.left-inner h4 {
	font-size: 16px
}
.alignleft.wp-image-71.size-full {
	float: left;
}
.right-inner {
	float: right !important;
}
blockquote {
	border-left: 5px solid #18ab50;
	padding-left: 25px;
}
blockquote p {
	font-style: italic;
}
.sidebar {
	padding-left: 30px;
}
.widget {
	background: #f2f0ee none repeat scroll 0 0;
	border: 1px solid #cac3bb;
	margin-bottom: 30px;
	padding: 20px 25px 30px;
}
.widget h3 {
	border-bottom: 1px solid #cdc6be;
	color: #072b47;
	font-size: 20px;
	margin-bottom: 25px;
	padding-bottom: 15px;
	font-family: "Playfair Display", serif;
}
.widget ul {
	list-style: outside none none;
	margin: 0 auto;
	padding: 0;
}
.widget li {
	font-size: 14px;
	line-height: 1.2em;
	padding-bottom: 20px;
	background: rgba(0, 0, 0, 0) url("images/list-arow.png") no-repeat scroll 0 5px;
	padding-left: 12px;
}
.widget li a {
	color: #072b47;
}
.widget li a {
	text-decoration: none;
}
.widget_recent_entries h3 {
	background: rgba(0, 0, 0, 0) url("images/read-icon.png") no-repeat scroll 0 3px;
	padding-bottom: 20px;
	padding-left: 41px;
	padding-top: 5px;
}
.widget_categories h3 {
	background: rgba(0, 0, 0, 0) url("images/categories-icon.png") no-repeat scroll 0 3px;
	padding-bottom: 20px;
	padding-left: 41px;
	padding-top: 5px;
}
#text-2 {
	background: #fff none repeat scroll 0 0;
	padding: 9px 25px;
}
#text-2 a {
	background: rgba(0, 0, 0, 0) url("images/save-icon.png") no-repeat scroll 0 3px;
	color: #072b47;
	display: block;
	font-family: "Playfair Display", serif;
	font-size: 16px;
	line-height: 32px;
	padding-left: 41px;
}
#text-2 a:hover {
	text-decoration: none;
	color: #072b47;
}
#text-3 {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	padding: 0;
}
#text-3 img {
	width: 100%;
}
.post-navigation h2 {
	display: none;
}
.left-inner {
	margin-bottom: 35px;
}
.meta-nav {
	display: none;
}
.post-navigation:after {
	clear: both;
	content: "";
	display: table;
}
.post-navigation {
	border-top: 1px solid #cec7c0;
	padding-top: 26px;
}
.nav-links a {
	color: #072b47;
	display: inline-block;
	font-size: 14px;
	line-height: 36px;
	margin-right: 13px;
}
.nav-previous a {
	background: rgba(0, 0, 0, 0) url("images/test-left-arow.png") no-repeat scroll 0 0;
	padding-left: 50px;
	float: left;
}
.nav-next a {
	background: rgba(0, 0, 0, 0) url("images/test-right-arow.png") no-repeat scroll right center;
	float: right;
	padding-right: 50px;
}
.nav-links a:hover {
	text-decoration: none;
	color: #072b47;
}
.screen-reader-text {
	display: none;
}
.share-links > span {
	float: left;
	margin-right: 10px;
    margin-top: 2px;
}
.link-inner {
	float: right;
}
.link-inner > a {
	background: #072b47 none repeat scroll 0 0;
	border-radius: 100%;
	color: #fff !important;
	float: left;
	height: 26px;
	margin: 0 3px;
	padding-top: 5px;
	text-align: center;
	width: 28px;
}
.article-video {
	margin-bottom: 40px;
	margin-top: 20px;
}
.left-inner iframe {
	margin-bottom: 25px;
}
/*Changes by Waqar*/



.search-bar-nav {
	float: right;
	margin-left: 20px;
}
.logo a {
	display: block;
	height: 26px;
	line-height: 26px;
	padding: 0;
}
.mobile-menu-icon {
	display: none;
	float: right;
}
.mobile-menu-icon a {
	color: #000;
	font-size: 24px;
}
.mobile-menu-icon a:hover {
	color: #000;
}
.mobile-menu-icon a:hover {
	color: #000;
}
.menu {
	float: right;
}
.menu > ul {
	float: left;
}
.menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.menu li {
	float: left;
	line-height: 16px;
	font-size: 16px;
	position: relative;
	margin: 0 10px;
}
.menu li:last-child {
	margin-right: 0;
}
.menu ul a {
	color: #072b47;
	display: block;
	padding-bottom: 30px;
	text-decoration: none;
	padding: 5px;
}
.menu li:hover > a, .menu li.current-menu-item > a, .menu li.current-menu-parent > a, .menu li.current-menu-ancestor > a {
	color: #18AB50;
}
.menu > ul > li > a {
	padding-bottom: 30px;
	text-transform: uppercase;
}
.menu ul ul {
	border-top: solid 3px #18AB50;
	display: block;
	float: none;
	min-width: 200px;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	margin-top: -2px;
	z-index: 99;
	position: absolute;
	background: #fff;
	padding: 5px 0;
	display: none;
}
.menu > ul > li > ul:before {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #18AB50;
	position: absolute;
	content: " ";
	top: -9px;
	left: 50%;
	margin-left: -4px;
}
.menu li li {
	float: none;
	margin: 0;
	padding: 0 15px;
}
.menu ul ul ul {
	top: 0;
	left: -50%;
	margin-left: 2px;
	border-top: 0;
	border-right: solid 3px #18AB50;
	margin-top: 0;
}
.menu ul ul ul:before {
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid #18AB50;
	position: absolute;
	content: " ";
	top: 14px;
	;
	left: 100%;
}
.menu li li a {
	border-bottom: 1px solid #e2e2e2;
	line-height: 1;
	padding: 10px;
}
.menu li:hover > ul {
	display: block;
}
.search-box {
	background-color: #efefef;
	padding: 10px 10px 10px 10px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	width: 100%;
	z-index: 9999;
	display: none;
	margin-top: -13px;
}
.close-btn {
	background-color: #333;
	border-radius: 50%;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	position: absolute;
	right: 13px;
	text-align: center;
	top: 13px;
	width: 20px;
	cursor: pointer;
}
.search-box input[type="text"] {
	border: 1px solid;
	display: block;
	float: left;
	height: 26px;
	max-width: 80%;
	padding: 0 10px;
}
.search-box .searchform {
	display: block;
	float: right;
	margin: 0 10px 0 0;
}
.search-box input[type="submit"] {
	background: #243952 url(images/search-icon.png) no-repeat center / 20px auto;
	border: 0 none;
	display: block;
	float: left;
	height: 26px;
	text-indent: -9999px;
	width: 26px;
	margin-left: 15px !important;
}
.search-box input[type="submit"]:hover {
	background-color: rgba(36, 57, 82, 0.8)
}
.box img {
	/*height: auto; commented out by MM 2/12/16 */
height:100%;
	width: 100%;
	object-fit: cover;
}
.box {
	position: relative;
}
.box-content .arc-title > h3 a {
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 10px;
 text-transform: uppercase;
}


.box-content > h3 a:hover {
	text-decoration: none;
}
.box-content h2 a {
	color: #fff;
	font-size: 20px;
}
.bottom-des {
	color: #fff;
}
.bottom-des p {
	font-size: 16px;
	line-height: 1.2em;
	/*padding-right: 42px;*/
}
.box-lg .box-content h2 a {
	font-size: 44px;
}
.bottom-des a:hover {
	text-decoration: none;
}
.box-lg .bottom-des p {
	font-size: 22px;
}
.bottom-des > a {
	color: #18ab50;
	display: block;
}
.box-sm .bottom-des > a {
	display: none;
}
.box-content > h3 {
	position: absolute;
	top: 0;
	z-index: 6;
}
.bottom-des {
	border: 0 none;
	bottom: 0;
	position: absolute;
}
.box {
	margin: 17px 0;
}
.post-content-icon img {
	width: auto !important;
}
.product-navigation {
	padding: 38px 0;
}
.product-navigation a, .product-navigation span {
	background: #00264a none repeat scroll 0 0;
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	width: 30px;
	text-decoration: none;
	margin-left: 5px;
}
.product-navigation a i {
	line-height: 30px;
}
.product-navigation a:hover, .product-navigation span.current {
	background: #18ab50 none repeat scroll 0 0;
	color: #fff;
	text-decoration: none;
}
.box {
	width: 100%;
}
.box:before {
	content: "";
	padding-top: 100%;
	display: block;
}
.single-product-main .box img {
	height: 100%;
	object-fit: cover;
	position: absolute;
	width: 100%;
}
.box > a {
	height: 100%;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}
img {
	max-width: 100%;
	height: auto;
}
.liststylenone {
	list-style: none;
	padding-left: 0;
}
.single-page-content {
	margin: 78px auto;
}
.step-area p {
	margin-bottom: 46px;
	font-size: 16px;
	line-height: 22px;
	color: #072b47;
}
.step-box {
	border: 1px solid #072b47;
	padding: 20px 26px;
}
.step-box h1 {
	background: #18ab50 none repeat scroll 0 0;
	border-radius: 100%;
	color: #fff;
	font-family: "Playfair Display", serif;
	font-size: 32px;
	height: 106px;
	line-height: 30px;
	padding-top: 25px;
	text-align: center;
	width: 106px;
	margin: 0 auto 40px;
}
.step-box h1 span {
	display: block;
}
.step-box h2 {
	font-size: 24px;
	color: #18ab50;
	margin-bottom: 13px;
}
.step-box > p {
	margin: 0;
}
.testimonials-box-area {
	margin-bottom: 93px;
	clear: both;
}
.testimonials-box {
	padding: 10px 5px;
	background: #f2f0ee;
	text-align: center;
	height: auto;
	position: relative;
}
/* .home .bx-viewport{height: auto !important;} */
.testimonials-box a {
	display: block;
}
.testimonials-box img {
	margin-bottom: 25px;
}
.testimonials-box h3 {
	line-height: 26px;
	font-size: 20px;
}
.testimonials-box h3 a {
	color: #18ab50;
}
.testimonials-box h3 a:hover {
	text-decoration: none;
}
.testimonials-box h3 span {
	font-size: 16px;
	color: #072b47;
}
.testimonials-box a img {
	bottom: 20px;
	left: 45%;
	margin-bottom: 0;
	position: absolute;
	text-align: center;
   
}
.testimonials-box:hover .testimonials-hover {
	display: block;
}
.testimonials-hover {
/*	background-color: rgba(30, 62, 87, 0.9);*/
	color: #fff;
	left: 0;
	padding: 38px 30px;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
/*	display: none;*/
	cursor: pointer;
}
.conversation-area {
	margin-bottom: 90px;
}
.conversation-left {
	padding: 0 60px 0 109px;
}
.conversation-right h2 {
	color: #18ab50;
	font-size: 32px;
	margin-bottom: 17px;
}
.conversation-right p {
	color: #072b47;
	font-size: 16px;
	margin-bottom: 32px;
}
.conversation-form {
	margin: 0 auto;
	text-align: center;
}
.conversation-form input[type=text] {
	border: 1px solid #acacac;
	border-radius: 5px;
	color: #707070;
	font-size: 14px !important;
	margin-bottom: 10px;
	padding: 10px !important;
	/*text-transform: capitalize;*/



	width: 100% !important;
}
.conversation-form textarea {
	border: 1px solid #acacac;
	border-radius: 5px;
	color: #707070;
	font-size: 14px !important;
	margin-bottom: 10px;
	padding: 10px !important;
	/*text-transform: capitalize;*/



	width: 100% !important;
	height: 118px;
}
.conversation-form input[type=button], input[type=submit], .members_column input[type=submit] {
	background: #18ab50 none repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	color: #fff;
	line-height: 40px !important;
	margin: 0;
	text-align: center;
	width: auto;
	font-size: 15px !important;
	color: #fff;
	padding: 0 80px !important;
	font-weight: normal !important;
}

input[type=submit]:hover {
	background: #072b47 none repeat scroll 0 0;

}

.conversation-form .gform_wrapper form {
	text-align: center;
}
.conversation-form .gform_wrapper li > label {
	display: none !important;
}
.search-box input[type="submit"] {
	margin: 0;
}
.page-id-4044 .page-content {
	padding: 72px 0;
}
.page-id-4044 .page-content h2 {
	border-bottom: 1px solid #dfdbd6;
	color: #072b47;
	font-family: playfair display;
	font-size: 24px;
	margin-bottom: 30px;
	padding-bottom: 6px;
}
.page-id-4044 .page-content h3 {
	border-bottom: 1px solid #dfdbd6;
	color: #072b47;
	font-family: playfair display;
	font-size: 24px;
	margin-bottom: 30px;
	padding-bottom: 6px;
}
.page-id-4044 .page-content p {
	color: #072b47;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 20px;
}
.page-id-4044 .page-content a {
	color: #18ab50;
}
 .page-id-4044 .page-content a: {
 text-decoration:none;
}
.page-id-4044 .login {
	border: medium none !important;
	padding: 0 !important;
}
.page-id-4044 a.tawk_popup_footer {
	display: none;
}
.page-id-4043 .woocommerce-billing-fields .form-row {
	width: 100% !important;
}
.page-id-4042 .greenbg {
	display: none;
}
.page-id-4043 .greenbg {
	display: none;
}

.page-id-4043 .header{
	display: none;
}
.woocommerce_account_subscriptions h2 {
	font-size: 24px;
}
span.subscription-details {
	display: none;
}
.row.rowflex {
	display: flex;
}
.row.rowflex .col-lg-3 {
	flex: 1 1 0;
}
.row.rowflex .step-box {
	height: 100%;
}
.associates-data {
	display: none;
}
.associate-data {
	background-color: rgba(30, 62, 87, 0.9);
	max-width: 640px;
	min-width: 320px;
	padding: 20px;
}
.fancybox-type-inline .fancybox-skin {
	background-color: #ffffff;
	padding: 0 !important;
}
.associate-data:after {
	clear: both;
	content: "";
	display: block;
}
.associate-data * {
	color: #fff;
}
.page-id-4043 .form-row .input-text {
	background: #f5f5f5 none repeat scroll 0 0;
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	color: #707070;
	font-size: 14px;
	padding: 14px 12px;
    height: auto;
}
.page-id-4043 .form-row .button {
	background: #18ab50 none repeat scroll 0 0 !important;
	color: #fff !important;
 display: block !important margin-bottom: 10px !important;
}
.post-type-archive .page-title {
	color: #18ab50;
}
.post-type-archive .orderby {
	border: 1px solid #ccc;
	font-size: 14px;
	padding: 3px 10px;
}
.post-type-archive #sidebar {
	margin-left: 5%;
	margin-right: 5%;
	width: 20%;
}
.post-type-archive #sidebar > ul {
	list-style: outside none none;
	padding: 0;
}
.post-type-archive #searchform #searchsubmit {
	font-size: 13px;
	line-height: 27px !important;
	padding: 0 !important;
	width: 28%;
}
.post-type-archive #searchform input {
	border: 1px solid #ccc;
	border-radius: 5px;
	width: 70%;
}
.post-type-archive #sidebar li h2 {
	background: #e4e1dd none repeat scroll 0 0;
	color: #072b47;
	font-size: 14px;
	padding: 10px;
}
.post-type-archive #sidebar ul {
	list-style: outside none none;
	padding: 0;
}
.post-type-archive #sidebar > ul > li {
	margin-bottom: 20px;
}
.post-type-archive #sidebar ul ul li {
	border-bottom: 1px solid #e4e1dd;
	line-height: 32px;
}
.post-type-archive #sidebar ul ul li:last-child {
	border-bottom: none !important;
}
.post-type-archive #sidebar ul li a {
	color: #072b47;
	font-size: 14px;
}
.post-type-archive #sidebar ul li a:hover {
	text-decoration: none;
}
.post-type-archive.woocommerce ul.products li.product h3 {
	top: 32px;
	color: #fff;
	font-family: playfair display;
	font-size: 24px;
	margin: 0 17px;
	position: absolute;
	text-transform: capitalize;
}
#tab-additional_information {
	display: none;
}
.post-type-archive .single-product-box {
	margin-bottom: 35px !important;
}
.post-type-archive .loop-product_type > a {
	color: #fff;
	font-size: 11px;
}
.post-type-archive.woocommerce ul.products li.product .button {
	background: #18ab50 none repeat scroll 0 0;
	bottom: 10px;
	color: #fff;
	font-size: 14px;
	margin-right: 17px;
	position: absolute;
	right: 0;
}
.post-type-archive.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	background: rgba(7, 43, 71, 0.7) none repeat scroll 0 0;
	float: left;
	margin-bottom: 40px;
	margin-left: 10px !important;
	margin-right: 10px !important;
	margin-top: 0 !important;
	padding: 0;
	position: relative;
	width: 30% !important;
}
.post-type-archive.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
	background: none;
}
.post-type-archive.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover img {
	background: none;
	opacity: 1;
}
.single-product .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	padding: 10px;
}
span.tax-details {
	display: none;
}
.products li a img {
	margin: 0 !important;
	opacity: 0.3;
}
.post-type-archive .added_to_cart.wc-forward {
	color: #18ab50;
	font-size: 14px;
	padding: 0;
}
.page-id-4042 .page-content {
	padding: 70px 0;
}
.page-id-4042 .page-content h3 {
	font-family: playfair display;
	font-size: 24px;
	margin-bottom: 20px;
}
.page-id-4042 .product-name {
	text-transform: capitalize;
}
.page-id-4042 .actions .input-text {
	width: auto !important;
}
.page-id-4042 .product-name > a {
	color: #000;
}
.shop_table thead:first-child {
	background: #e4e1dd none repeat scroll 0 0;
	color: #000;
}
.page-id-4042 .product-name > a:hover {
	text-decoration: none;
}
.page-id-4042 .actions .input-text {
	border: 1px solid #ccc;
	line-height: 34px !important;
	padding: 0 14px !important;
	width: auto !important;
}
.page-id-4042 .actions .button {
	background: #18ab50 none repeat scroll 0 0;
	color: #fff;
	font-size: 16px !important;
	line-height: 36px;
	padding: 0 63px !important;
}
.box iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0px;
	left: 0px;
}
.page-id-4042 .actions .button:hover {
	background: #18ab50 none repeat scroll 0 0;
	color: #fff;
}
.page-id-4042 .checkout-button {
	background: #18ab50 none repeat scroll 0 0;
	padding: 15px 0 !important;
	text-align: center;
	width: 100%;
}
.page-id-4042 .input-text.qty.text {
	border: medium none;
}
.page-id-4043 .page-content > h3 {
	color: #072b47;
	font-size: 24px;
	margin-bottom: 20px;
}
.page-id-4043 .woocommerce-info {
	background: #fff url("images/information-icon.png") no-repeat scroll 18px 5px !important;
	border: 1px solid #37b667 !important;
	border-radius: 5px;
	color: #072b47;
	font-size: 16px;
	padding: 7px 54px !important;
}
.page-id-4043 .woocommerce .woocommerce-info::before {
	color: #1e85be;
	display: none;
}
.page-id-4043 .showcoupon {
	color: #18ab50;
}
.page-id-4043 .showcoupon:hover {
	text-decoration: none;
}
.page-id-4043 .checkout h3 {
	font-family: playfair display;
	font-size: 24px;
	color: #072b47;
	margin-bottom: 30px;
}
.page-id-4043 .select2-container .select2-choice {
	background: #f5f5f5 none repeat scroll 0 0;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	color: #707070;
	font-size: 14px;
	height: 40px;
	line-height: 37px;
}
.page-id-4043 .woocommerce form .form-row select {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	border-radius: 4px;
	height: 33px;
	line-height: 33px;
    width: 100px!important;
    margin-right: 10px;
}
.page-id-4043 .cart_item .product-name {
	color: #707070;
	font-size: 16px;
	font-style: italic;
}
.page-id-4043 #payment .button {
	font-size: 18px;
	font-weight: normal;
	/*padding: 14px 0 !important;*/



	width: 230px;
}
.page-id-4043 .woocommerce table.shop_table {
	border: 1px solid #cac3bb;
	border-radius: 8px;
	margin-bottom: 35px;
}
.single-product .col-lg-8.right-inner {
	float: none;
	width: 100%;
}
.single-product .product_title {
	font-size: 32px;
	text-transform: capitalize;
}
.single-product #sidebar {
	margin-left: 5%;
	margin-right: 5%;
	width: 20%;
}
.single-product #sidebar ul {
	list-style: outside none none;
	padding: 0;
}
.single-product #searchform input {
	border: 1px solid #ccc;
	border-radius: 5px;
	width: 70%;
}
.single-product #searchform #searchsubmit {
	font-size: 13px;
	line-height: 27px !important;
	padding: 0 !important;
	width: 28%;
}
.single-product #sidebar > ul > li {
	margin-bottom: 20px;
}
.single-product #sidebar li h2 {
	background: #e4e1dd none repeat scroll 0 0;
	color: #072b47;
	font-size: 14px;
	padding: 10px;
}
.single-product #sidebar ul ul li {
	border-bottom: 1px solid #e4e1dd;
	line-height: 32px;
}
.single-product #sidebar ul li a {
	color: #072b47;
	font-size: 14px;
}
.single-product.woocommerce div.product form.cart .button {
	background: #18ab50 none repeat scroll 0 0 !important;
	font-size: 18px;
	font-weight: normal;
	margin-left: 50px;
	padding: 10px 32px;
text-transform: uppercase;
}
.single-product.woocommerce .quantity .qty {
	background: #f5f5f5 none repeat scroll 0 0;
	border-radius: 5px;
	color: #707070;
	font-size: 14px;
	margin: 0 !important;
	padding: 7px 3px;
	border: 1px solid #d5d5d5;
	text-align: center;
	width: 3.631em;
}
.single-product.woocommerce #review_form #respond textarea {
	border: 1px solid #ccc;
	box-sizing: border-box;
	width: 100%;
}
.single-product .form-submit .submit {
	background: #18ab50 none repeat scroll 0 0 !important;
	color: #fff !important;
}
.single-product .posted_in a {
	color: #18ab50 !important;
}
.single-product.single .products h3 {
	color: #000 !important;
}
.single-product.single .products h3:hover {
	color: #000 !important;
}
.single-product.woocommerce ul.products li.product .price {
	color: #18ab50 !important;
}
.single-product.woocommerce ul.products li.product .price:hover {
	color: #18ab50 !important;
}
.single-product.woocommerce ul.products li.product .button {
	background: #18ab50 none repeat scroll 0 0;
	color: #fff;
	margin-top: 1em;
}
.single-product.woocommerce ul.products li.product .button:hover {
	color: #fff !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #18ab50;
border-radius:0;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	opacity:0.7;
background-color: #18ab50;
}
/*.single-product .price {



border-right: 1px solid #fff;



bottom: 6px;



color: #fff !important;



font-family: 'HelveticaNeueLTStd-Lt', serif  !important;



font-size: 16px !important;



font-weight: bold !important;



text-transform: uppercase;



padding-right: 4px;



}*/



.single-product .loop-product_type > a {
	color: #fff;
	font-size: 16px;
}
.single-product.nav {
	display: none;
}
.inner-page .woocommerce-breadcrumb {
	display: none;
}
.inner-page .woocommerce-ordering {
	display: none;
}
.inner-page .woocommerce-result-count {
	display: none;
}
.inner-page .product li:nth-child(3n+1) {
	clear: both;
}
.single-product-box .bottom-des {
	bottom: 10px;
}
.single-product-box .single-product-button {
	background: #18ab50 none repeat scroll 0 0;
	border-radius: 5px;
	color: #fff;
	display: block !important;
	float: right;
	font-size: 14px;
	line-height: 31px;
	padding: 0 11px;
	text-transform: capitalize;
}
.single-product-box .single-product-button:hover {
	color: #fff;
	background: #49d77f;
}
.single-product-box .signle-price {
	border-left: 1px solid #fff;
	padding-left: 7px;
}
.single-product-box .signle-price:nth-child(2) {
	border-left: none;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 0px;
}
.right-inner h2 {
	color: #18ab50;
	margin-bottom: 20px;
	font-family: "Playfair Display", serif;
	font-size: 32px;
}
.product .box .loop-price .amount {
	color: inherit !important;
	font-family: inherit !important;
	font-size: inherit !important;
}
.single-product .tabs.wc-tabs {
	width: 100% !important;
}
.single-product nav {
	display: none;
}
.single-product .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: left;
	width: 32% !important;
}
.single-product .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;
	width: 62% !important;
}
.single-product .summary.entry-summary {
	padding-bottom: 20px;
	float: right;
	width: 62% !important;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
	clear: both;
	float: right !important;
	margin-bottom: 80px;
	margin-right: 0 !important;
	right: 0;
	width: 65% !important;
	border-top: 1px solid #cac3bb;
	padding-top: 33px;
}
.single-product .price {
	margin-top: 23px;
}
.single-product .summary .product_title, .single-product .summary .product_title p {
	color: #18ab50 !important;
	font-family: "Playfair Display", serif;
	font-size: 2em !important;
	line-height: 1.25em !important;
	margin-bottom: 0;
}
.single-product .wc-tab {
	margin-top: 30px;
	border-bottom: solid 1px;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.single-product .wc-tab > *:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.single-product .summary .product_title p {
	font-size: 0.75em !important;
}
.single-product .summary.entry-summary p {
	color: #072b47;
	font-size: 16px;
	line-height: 22px;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
	clear: both;
	float: right;
	margin-right: 3%;
	right: 0;
	width: 47%;
}
.single-product .related.products {
	clear: both;
	margin-bottom: 50px;
}
.single-product-main {
	margin-bottom: 28px;
}
.single-product-testimonials {
	margin-bottom: 50px !important;
}
.left-inner .sidebar {
	padding: 0 30px 0 0;
}
.single-product.woocommerce div.product p.price .amount, .woocommerce div.product span.price .amount {
	color: #18ab50;
	font-family: playfair display;
	font-size: 2em;
}
.single-product.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #8c8883;
}
.single-product #tab-additional_information > h2 {
	display: none;
}
.shop_attributes {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.shop_attributes > li {
	float: left;
	line-height: 20px !important;
	margin-right: 50px;
	width: 46%;
}
.shop_attributes label {
	color: #8c8883;
	float: left;
	font-size: 14px;
	font-weight: bold;
}
.shop_attributes span {
	color: #8c8883;
	font-size: 14px;
	float: right;
}
.shop_attributes li:nth-child(2n+2) {
	margin: 0 !important;
}
.image_slider ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.reviews_tab {
	display: none !important;
}
#tab-reviews {
	display: none;
}
.images_slider {
	position: relative;
	width: 100%;
	margin: 0px 0px 0px 0px;
	height: auto;
	overflow: hidden;
	margin-bottom: 32px;
	position: relative;
}
.images_slider ul {
	height: 100%;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	margin: 0px;
	padding: 0px;
	-webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
	-moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
	-ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
	-o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
	transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
	list-style: none;
}
.images_slider li {
	height: 100%;
	float: left;
	clear: none;
}
.slider-arrows {
	display: none;
}
.slider-nav {
	left: 136px !important;
	margin: 25px 0 0 !important;
	position: relative;
}
.slider-nav__item {
	width: 19px;
	height: 19px;
	float: left;
	clear: none;
	display: block;
	margin: 0px 0px 0px 7px;
	background: url(images/product-slider.png) no-repeat;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.slider-nav__item--current {
	background: url(images/product-slider-hover.png) no-repeat;
}
.slider-nav__item:hover {
	background: url(images/product-slider-hover.png) no-repeat;
}
.woocommerce .widget {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	padding: 0;
	margin-bottom: 20px !important;
}
.woocommerce .widget h3 {
	background: #e4e1dd none repeat scroll 0 0;
	border-bottom: 0 none;
	padding: 10px;
	margin-bottom: 0;
}
.woocommerce .widget {
	color: #838883;
}
.woocommerce .widget ul {
	list-style: outside none none;
}
.woocommerce .widget li {
	border-bottom: 1px solid #e4e1dd;
	background: none;
	padding: 0;
	line-height: 30px;
}
.woocommerce .widget li a {
	color: #072b47;
	padding: 0 10px;
}
.woocommerce .widget li span {
	float: right;
	margin-right: 20px;
}
.woocommerce .widget li:hover a {
	color: #18ab50;
}
.post-type-archive .box {
	margin: 0;
}
.page-id-4042 .input-text.qty.text {
	background: #f5f5f5 none repeat scroll 0 0;
	border-radius: 5px;
	color: #707070;
	font-size: 14px;
	margin: 0 !important;
	padding: 7px 3px;
	border: 1px solid #d5d5d5;
	text-align: center;
	width: 3.631em;
}
.page-id-4042 .cart_totals h2 {
	margin-bottom: 20px;
}
.testimonials-box img {
	max-width: 100% !important;
	width: auto;
}
.menu > .close-btn {
	display: none;
}
.product-loop-item .attachment-loop-thumbnail {
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.single-product .woocommerce-tabs .tabs.wc-tabs {
	display: none;
}
.single-page-content .checkout-left {
	padding-right: 50px;
}
.checkout-notes {
	background: #072b47 none repeat scroll 0 0;
	padding: 30px 22px;
}
.checkout-notes h3 {
	color: #f5f5f5 !important;
	font-size: 18px !important;
	margin-bottom: 16px;
	font-family: 'HelveticaNeueLTStd-Lt', serif;
	font-weight: bold;
}
.checkout-notes p {
	color: #f5f5f5 !important;
	font-size: 14px !important;
	margin-bottom: 26px;
	line-height: 20px;
	font-family: 'HelveticaNeueLTStd-Lt', serif;
}
.single-product .testimonials-box-area .container {
	padding: 0;
}
.page-id-4043 .place-order {
	width: 100%;
}
.page-id-4043 .place-order #place_order {
	float: none !important;
	margin: 0 auto;
	text-align: center;
}
.page-id-4043 .checkout-left .woocommerce-billing-fields {
	margin-bottom: 52px;
}
.posts-full-width .col-lg-3 {
	float: none;
	width: auto;
}
.woocommerce-checkout .woocommerce-billing-fields label {
	display: none !important;
}
input#createaccount {
	display: none;
}
.single-page-content h2, h3 {
	color: #18ab50;
}
.checkout-left h3 {
	margin-bottom: 30px;
}
.page-id-4043 .checkout .woocommerce-shipping-fields {
	margin-bottom: 50px;
display:none;
}
.page-id-4043 .checkout .woocommerce-shipping-fields textarea {
	height: 7em !important;
	width: 780px !important;
}
.page-id-4043 .shop_table thead:first-child {
	background: #fff none repeat scroll 0 0 !important;
}
.page-id-4043 .cart-subtotal th {
	border-top: 1px solid #cac3bb !important;
	color: #707070;
	font-size: 16px;
	font-weight: normal !important;
}
.page-id-4043 .order-total th {
	border-top: 1px solid #cac3bb !important;
}
.page-id-4043 .cart-subtotal .amount {
	color: #707070;
	font-size: 16px !important;
	font-weight: normal;
}
.page-id-4043 .woocommerce table.shop_table td {
	border-top: 1px solid #cac3bb;
	color: #707070;
	padding: 6px 12px;
	vertical-align: middle;
}
.page-id-4043 .order-total .amount {
	color: #000 !important;
}
.page-id-4043 .payment_box p {
	color: #0d2658;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.page-id-4043 .wc_payment_method.payment_method_paypal > label {
	width: 90%;
}
.page-id-4043 .wc_payment_method .about_paypal {
	color: #56c5de;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	font-weight: bold;
}
.page-id-4043 .wc_payment_method .about_paypal:hover {
	text-decoration: none;
}
.page-id-4043 .wc_payment_methods.payment_methods label {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.page-id-4043 #add_payment_method #payment, .woocommerce-checkout #payment {
	background: #f5f5f5 none repeat scroll 0 0;
	border-radius: 5px;
}
.page-id-4043 #add_payment_method #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	border-color: transparent transparent #e2e2e2 !important;
}
.page-id-4043 #add_payment_method #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #e2e2e2 !important;
display:none;
}
.terms.wc-terms-and-conditions {
	float: none !important;
}

.woocommerce-checkout #payment div.form-row {
    padding: 20px 0;
}
.alignleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.alignright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.aligncenter {
	display: block;
	margin: 10px auto;
}
/***************new/css**************/



.user-not-logged-in.page-template-page-members-php #customer_login .col-2 {
	display: none;
}
.user-not-logged-in.page-template-page-members-php .members_head, .user-not-logged-in.page-template-page-members-php .header, .user-not-logged-in.page-template-page-members-php .banner, .user-not-logged-in.page-template-page-members-php .members_column, .user-not-logged-in.page-template-page-members-php .footer {
	display: none;
}
.user-not-logged-in.page-template-page-members-php #tawkchat-iframe-container {
	display: none !important;
}
.user-not-logged-in.page-template-page-members-php .woocommerce {
	position: relative;
}
.user-not-logged-in.page-template-page-members-php .woocommerce-error {
}
.user-not-logged-in.page-template-page-members-php .container {
	max-width: 100% !important;
}
.user-not-logged-in.page-template-page-members-php .col-lg-12 {
	padding: 0px;
}
.user-not-logged-in.page-template-page-members-php .member_area-content {
	margin: 0;
	padding: 0;
}
.user-register-page.page-template-page-members-php #customer_login .col-1 {
	display: none !important;
}
.user-register-page.page-template-page-members-php #customer_login .col-2 {
	display: block;
}
.user-not-logged-in.page-template-page-members-php .members_account > .row > .col-lg-12 > * {
	display: none;
}
.user-not-logged-in .members_account > .row > .col-lg-12 > .woocommerce {
	display: block;
}
.user-not-logged-in.page-template-page-members-php .main_container > .container > .row > .col-md-3 {
	display: none;
}
.user-not-logged-in.page-template-page-members-php .main_container > .container > .row > .col-md-9 {
	padding: 0;
	width: 100%;
}
/***************new/css**************/



.sidebar_detail {
	max-width: 60%!important;
	margin: auto;
}
.widget-latest-videos > h3 .fa {
	font-size: 1.25em;
	margin-right: 15px;
}
.widget-latest-videos > h3 {
	text-transform: uppercase;
}
.widget-latest-videos > h3 .fa {
	font-size: 1.25em;
	margin-right: 15px;
}
.widget-latest-videos > h3 {
	text-transform: uppercase;
}
.teaching-banner .box::before {
	padding-top: 94%;
}
.teaching-banner .box-content > h2 {
	left: 15px;
	position: absolute;
	top: 15px;
	width: 60%;
}
.teaching-banner .box-content > h2 a {
	font-size: 24px;
	line-height: 32px;
}
.teaching-banner .single-product-box {
	bottom: 15px;
	left: 15px;
	position: absolute;
}
.teaching-banner .single-product-box .single-product-button {
	font-size: 20px;
}
.gravity-form-mmcq input[type=submit] {
	width: auto !important;
	color: #fff !important;
}
.gravity-form-mmcq input, .gravity-form-mmcq textarea, .gravity-form-mmcq select {
	border: 1px solid #999;
	width: 100% !important;
	color: #373a3c !important;
	border-radius: 5px;
}
.gravity-form-mmcq label {
	display: none !important;
}
.gravity-form-mmcq .gfield span {
	box-sizing: border-box !important;
	display: block;
	float: left;
	margin: 0;
	padding-right: 8px;
}
.gravity-form-mmcq .gfield span:last-child {
	padding-left: 8px;
}
.gravity-form-mmcq .gfield.gf_left_half {
	margin-right: 0 !important;
	padding-right: 8px;
	width: 50% !important;
}
.gravity-form-mmcq .gfield.gf_right_half {
	margin-left: 0;
	padding-left: 8px;
	width: 50% !important;
}
.gravity-form-mmcq .gfield {
	margin: 0 0 16px !important;
}

@media only screen and (max-width: 667px) {	
.gravity-form-mmcq .gfield.gf_left_half {
	width: 100% !important;
padding-right:0px;
}
.gravity-form-mmcq .gfield.gf_right_half {
	width: 100% !important;
padding-left:0px;
}
.gravity-form-mmcq .gfield span {
	width: 100% !important;
}

.gravity-form-mmcq .gfield span:last-child {
    padding-left: 0px;
}
}



body.page-id-5623 .teaching-banner.banner-1 {
	display: none;
}
body.page-id-5623 .widget-latest-videos > h3 {
	font-size: 16px;
}
.opt-in.banner {
	color: #fff;
}
.opt-in.banner h2, .opt-in.banner h4 {
	text-align: left;
}
.opt-in.banner h2 {
	color: #fff;
	font-size: 42px;
	line-height: 56px;
}
.opt-in.banner h4 {
	color: #fff;
	margin-top: 10px;
	margin-bottom: 40px;
}
.opt-in.banner a {
	background-color: #333;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	line-height: 40px;
	padding: 0 30px;
}
.opt-in.banner .banner-text .col-lg-12 {
	max-width: 480px;
	text-align: left;
}
.page-template-page-optin .header-inner > .col-lg-9, .page-template-page-optin .footer-bottom {
	display: none;
}

.opt-in.banner.clientfeedback {
    padding: 50px 0;
}


h4.optin-leader-h4-lg {font-size: 42px;}
h4.optin-leader-h4-sm {font-size: 32px;}

.testimonials-hover, .single-product .testimonials-hover, .new-here .testimonials-hover{padding: 11px 10px 0 !important; position: relative !important;}

@media only screen and (max-width: 1100px) {	
h4.optin-leader-h4-lg {font-size: 34px;padding-top: 50px;margin-bottom: 0px;}
h4.optin-leader-h4-sm {font-size: 32px;}
}

@media only screen and (max-width: 400px) {	
h4.optin-leader-h4-lg {font-size: 30px;padding-top: 50px;margin-bottom: 0px;}
h4.optin-leader-h4-sm {font-size: 26px;}
}

/*Orange*/



.opt-in-orange .greenbg, .opt-in-orange .opt-in.banner a {
	background-color: #e74310;
}
.opt-in-orange .opt-in.banner h4, .opt-in-orange .left-inner h1 {
	color: #e74310 !important;
}
/*Green*/



.opt-in-green .greenbg, .opt-in-green .opt-in.banner a {
	background-color: #18ab50;
}
.opt-in-green .opt-in.banner h4, .opt-in-green .left-inner h1 {
	color: #18ab50 !important;
}
/*Purple*/



.opt-in-purple .greenbg, .opt-in-purple .opt-in.banner a {
	background-color: #71236f;
}
.opt-in-purple .opt-in.banner h4, .opt-in-purple .left-inner h1 {
	color: #71236f !important;
}
/*Light Blue*/



.opt-in-blue .greenbg, .opt-in-blue .opt-in.banner a {
	background-color: #42c4de;
}
.opt-in-blue .opt-in.banner h4, .opt-in-blue .left-inner h1 {
	color: #42c4de !important;
}
.page-optin-top-images {
	position: absolute;
	right: 0;
	top: -70px;
	z-index: 99999;
}
.content {
	position: relative;
}
.page-optin-top-images ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.page-optin-top-images li {
	display: inline-block;
	margin-left: 20px;
}
.fancybox-type-iframe .fancybox-skin {
	padding: 0 !important;
}
#customer_login.col1-set h2 {
	/*background-color: #18ab50;*/
	color: #fff;
	margin: 0 -20px;
	padding-bottom: 20px;
	padding-top: 50px;
	font-family: 'quickpenw00-regularregular' !important;
}
#customer_login.col1-set h2 span {
	color: #072b47;
	display: block;
	font-size: 18px;
	margin-top: 15px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#customer_login .form-row > label {
	display: none;
}
#customer_login .form-row > input[type="text"], #customer_login .form-row > input[type="email"], #customer_login .form-row > input[type="password"] {
	background-color: #fff;
	border-radius: 0;
	padding: 0;
	height: 40px;
	border-width: 0 0 1px;
}
#customer_login .woocommerce-error, #customer_login .woocommerce-message {
	margin: 0 -20px !important;
	padding-left: 30px !important;
}
#customer_login .woocommerce-error:before, #customer_login .woocommerce-message:before {
	left: 15px !important;
}
.loginregisterlink a {
	color: #18ab50;
}
.loginregisterlink a.readmore {
	color: #8c8883;
	display: block;
	font-size: 14px;
	margin-top: 10px;
	text-decoration: underline;
}
#customer_login .form-row > a {
	background-color: #fff;
	color: #8c8883;
	font-size: 25px;
	position: absolute;
	right: 6px;
	top: 6px;
	z-index: 9999;
}
#customer_login .form-row {
	position: relative;
}
.banner.home-banner {
	overflow: hidden;
	/*padding-top: 35%;*/
padding-top: 32%;
}
.banner.home-banner iframe {
	height: 161%;
	left: 0;
	position: absolute;
	top: -16%;
	width: 100%;
}
.banner.home-banner img {
	display: none;
}
.menu li {
	margin: 0 5px;
}
.mute_button {
	background-color: #18ab50;
	border-radius: 50%;
	bottom: 20px;
	color: #fff;
	font-size: 28px;
	height: 40px;
	right: 20px;
	line-height: 40px;
	position: absolute;
	text-align: center;
	width: 40px;
	z-index: 99999;
	cursor: pointer;
}
.mute_button .fa {
	line-height: 40px;
}
.mute_button.soundoff {
	background-color: #f00;
}
#customer_login.col1-set {
	margin: 0 auto;
	max-width: 490px;
	padding: 0 20px;
	text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
}
#customer_login .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: medium none;
	padding: 0;
	text-align: center;
}
.form-row > label {
	color: #666666;
	font-size: 1em;
	font-weight: 700;
	text-align: center;
	margin-bottom: 2px;
}
.form-row .input-text {
	background: #f5f5f5;
	border: 1px solid #d5d5d5;
	border-radius: 6px;
	color: #707070;
	font-size: 14px;
	padding: 10px;
	height: 50px;
}
.woocommerce .form-row .button {
	background: #18ab50;
	border: medium none;
	border-radius: 6px;
	color: #ffffff;
	display: block;
	font-size: 18px;
	line-height: 50px;
	padding: 0 14px;
	text-align: center;
	width: 100%;
	margin-bottom: 12px;
}
.woocommerce .lost_reset_password {
	margin: 0 auto;
	max-width: 450px;
	text-align: center;
}
.woocommerce .form-row.form-row-first {
	float: none;
	width: 100%;
}
#customer_login label {
	text-align: left;
}
.button-green {
	background: #18ab50 none repeat scroll 0 0;
	color: #fff;
	line-height: 40px;
	margin: 0;
	text-align: center;
	width: auto;
	font-size: 18px !important;
	padding: 15px !important;
	font-weight: bold;
}
.icon-circle-green {
	background: #fff none repeat scroll 0 0;
	border-radius: 100%;
	border: 1px solid #18ab50;
	height: 50px;
	width: 50px;
	color: #18ab50;
	font-family: 'Playfair Display', serif;
	font-size: 24px;
	text-align: center;
}
.posdcast-header .smart-track-player {
	margin: 0 !important;
}
.podcast-content {
	border: 1px solid #00a94f;
	padding: 20px;
}
.podcast-loop {
	margin-bottom: 40px;
}
.podcast-content h2 {
	margin-bottom: 20px;
}
.box .box-content {
	background: rgba(13, 71, 116);
	background: rgba(0, 0, 0, 0) -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(7, 43, 71, 0.7)) repeat scroll 0 0;
	background: rgba(0, 0, 0, 0) -o-linear-gradient(rgba(255, 255, 255, 0), rgba(7, 43, 71, 0.7)) repeat scroll 0 0;
	background: rgba(0, 0, 0, 0) -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(7, 43, 71, 0.7)) repeat scroll 0 0;
	background: rgba(0, 0, 0, 0) linear-gradient(rgba(255, 255, 255, 0), rgba(7, 43, 71, 0.7)) repeat scroll 0 0;
}
.box:hover .box-content {
	background: rgba(7, 43, 71, 0.7) none repeat scroll 0 0;
}
.about-michel {
	background: #f2f0ee;
	margin-bottom: 47px;
	padding: 44px 0;
}
.about-michel .alignright {
	position: absolute;
	right: 0;
	top: -44px;
}
.about-text {
	width: 75%;
}
.about-michel h2 {
	color: #18ab50;
	font-size: 32px;
	margin-bottom: 20px;
}
.about-michel p {
	color: #072b47;
	font-size: 16px;
	line-height: 22px;
}
.news-item {
	border-top: 1px solid #eee;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-top: 20px;
}
.news-item p:last-child {
	margin-bottom: 0;
}
.news-item .subtitle {
	font-size: 1.25em;
}
.news-page .col-md-8 {
	float: right;
}
.news-page .col-md-4 ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.news-page .col-md-4 li {
	border: 1px solid #ccc;
	display: inline-block;
	margin: 2% 1%;
	width: 45%;
	padding: 15px;
}
.loop-price {
	border-right: 1px solid;
	margin-right: 5px;
}
.product .box .loop-price .amount {
	color: #fff !important;
	font-size: 0.7em !important;
}
/*---------14-6-2016--------*/



.page-id-6006 .PIN_1465894324347_embed_pin.PIN_1465894324347_medium {
	max-width: 345px;
	min-width: 237px;
}
.hey {
	float: left;
	font-family: "quickpenw00-regularregular";
	font-size: 23px;
	margin: 0 0 20px;
	width: 100%;
}
.green-left p {
	margin: 0 0 12px;
	line-height: 22px;
}
.page-id-105 p {
	font-size: 16px;
}
.green-left {
	float: left;
	padding: 20px 0 20px 20px;
	width: 58%;
}
.green-right {
	float: right;
	width: 40%;
}
.green-bg {
	float: left;
	width: 100%;
	background: #18ab50;
}
.green-left h3 {
	font-family: "Playfair Display", serif;
	font-size: 22px;
}
.page-id-105 .sidebar {
	padding-left: 0;
}
.pint-item {
	display: inline-block;
	margin: 0 0 20px 20px;
	vertical-align: top;
	width: 45%;
}
.page-id-105 .single-page-content .col-lg-8 {
	width: 76%;
}
.page-id-105 .right-inner.col-lg-4 {
	width: 24%;
}
.page-id-105 .bodytext h3 {
	font-family: "Playfair Display", serif;
	font-size: 22px;
}
.page-id-105 p em {
	color: #18ab50;
}
.about-list {
	float: left;
	width: 100%;
	margin: 15px 0;
}
.about-list > ul {
	float: left;
	padding: 0;
	width: 100%;
}
.about-list li {
	float: left;
	list-style: none;
	width: 22%;
	margin: 0 1% 0 0;
}
.about-list li:nth-child(2) {
	width: 41%;
}
.about-list li:last-child {
	width: 35%;
	margin-right: 0;
}
.about-list li img {
	margin: 0;
}
.green-right img {
	margin: 0;
	width: 100%;
}
.page-id-105 .container {
	padding: 0;
}
/*.testimonial-data .col-lg-2 {



width: 19% !important;



}*/



.social-share-freebie a {
	background: #072b47 none repeat scroll 0 0;
	border-radius: 100%;
	color: #fff !important;
	float: left;
	height: 26px;
	margin: 0 3px;
	padding-top: 5px;
	text-align: center;
	width: 28px;
}
/*************/



.sidebar_detail {
	margin: 0 !important;
	max-width: 200px !important;
	width: 100% !important;
}
.help_button {
	max-width: 200px !important;
}
.member_multi-box {
	margin: 15px 0;
}
.member_area-content {
	margin: 40px 0 !important;
}
.opt-in.banner .banner-text {
	bottom: auto;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.opt-in.banner .banner-text .col-lg-12 *:last-child {
	margin-bottom: 0;
}
.opt-in.banner .banner-text .col-lg-12 {
	max-width: 640px;
}
.woocommerce .op-login-form-1, .woocommerce .op-login-form-2 {
	box-shadow: none;
	max-width: none;
	padding: 0;
	width: 100%;
}

.op-login-form-1 .login-username INPUT {
   border-radius: 0px!important; 
   font-size: 12pt;
    line-height: 24px;
    margin-bottom: 10px;
}

.op-login-form-1 .login-password INPUT {
 border-radius: 0px!important; 
   font-size: 12pt;
    line-height: 24px;
    margin-bottom: 10px;
}

.woocommerce #pp-loginform input[type="text"], .woocommerce #pp-loginform input[type="email"], .woocommerce #pp-loginform input[type="password"] {
	background-color: #fff;
	border-color: -moz-use-text-color -moz-use-text-color #ddd;
	border-style: none none solid;
	border-width: 0 0 1px;
}
.woocommerce #pp-loginform label {
	display: none;
}
.woocommerce #pp-loginform #pp-loginform P {
	margin-bottom: 15px;
}
.woocommerce #pp-loginform #wp-submit {
	border-radius: 7px;
	margin: 0;
	padding: 0 !important;
background:#072b47;
}
 .woocommerce #pp-loginform .login-remember > label, {
 display: block;
 font-size: 14px !important;
 font-style: normal;
 text-align: right !important;
}
.col-1 > a.forgot-pass-link {
	margin-top: -150px;
	position: absolute;
	right: 10px;
}
.col-1 {
	position: relative;
}
.video_playlist {
	position: relative;
}
.video_playlist::before {
	content: "";
	display: block;
	padding-top: 56.5%;
}
.video_playlist iframe {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.developing_video {
	background-color: #072b47;
	padding-right: 50px;
	position: relative;
}
.video_menu {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 180px;
}
.video_menu ul {
	background-color: rgba(7, 43, 71, 0.8);
	height: 100%;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 50px;
	width: 100%;
	padding-top: 50px;
	display: none;
}
.video_menu li a {
	border-bottom: 1px solid #072b47;
	color: #fff;
	display: block;
	line-height: 40px;
	padding: 0 15px;
}
.video_menu_icon {
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 30px;
	height: 50px;
	opacity: 0.6;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 50px;
}
.video_menu_icon i.fa {
	line-height: 50px;
}
.video_menu_icon:hover, .video_menu_icon.active {
	opacity: 1;
}
/* 21 November Webinar Page css */



body.page-id-10041 {
	    border-top: #072b47 10px solid;
}
body.page-id-10046 {
	background: #eeeff1;
}
.webinar-single-page-content {
	margin: 10px auto 0px auto;
}
.content-side {
	padding-left: 8%;
}
.content-side h2 {
	font-size: 44px;
	margin: 0 auto 14px;
	text-align: center;
	width: 80%;
}
.content-side > h3 {
	color: #072b47;
	font: 26px "Playfair Display", serif !important;
	margin-bottom: 40px;
	text-align: center;
}
.content-side h4 {
	font-family: "helvetica_lightregular" !important;
	font-size: 18px;
	font-weight: bold;
}
.content-side > p {
	color: #072b47;
	font: 16px "helvetica_lightregular";
	margin: 15px 0;
	font-style: italic;
}
.green-cont {
	color: #18ab50;
	display: inline-block;
	font: 20px "Playfair Display", serif;
	margin-top: 18px;
}
.date_time > ul {
	list-style: outside none none;
	padding: 0;
}
.date_time li {
	color: #072b47;
	font: 18px "helvetica_lightregular";
}
.date_time li i {
	color: #18ab50;
	margin: 0 10px 10px 0;
}
.image-side {
	text-align: center;
	padding-top: 20px;
}
.blue-section-two {
	background: #072b47 none repeat scroll 0 0;
	padding: 45px 0 30px;
}
.blue-section-two > h3 {
	color: #fff;
	font: bolder 18px "helvetica_lightregular";
	text-align: center;
}
.blue-section-two > p {
	color: #ffffff;
	font: 18px/18px "helvetica_lightregular";
	margin-bottom: 30px;
	text-align: center;
}
/*.blue-section-two > ul {

    list-style: outside none none;

    margin: 0 auto;

    padding: 0;

    text-align: center;

    width: 62%;

}

.blue-section-two li {

    float: left;

    margin-right: 50px;

    width: auto;

}

.blue-section-two li a {

    background: #18ab50;

    color: #ffffff;

    display: inline-block;

    height: 48px;

    line-height: 48px;

    padding: 0 18px;

}*/

div.buttons p {
	text-align: center;
}
div.buttons p span a {
	background: #18ab50;
	color: #ffffff;
	display: inline-block;
	font-family: "helvetica_lightregular";
	font-size: 16px;
	height: 48px;
	outline: medium none !important;
	text-decoration: none;
	line-height: 48px;
	padding: 0 18px;
	margin-bottom: 15px;
}
.Thanks_wish {
	padding: 50px 0;
	text-align: center;
}
.Thanks_wish > p {
	color: #072b47;
	font: 18px "helvetica_lightregular";
}
.sign {
	font: 33px "quickpenw00-regularregular";
}
div.buttons p span:first-child {
	margin-left: 0;
}
div.buttons p span {
	margin-left: 30px;
}
.container.single-page-content.cont-main {
	margin-bottom: 0;
}
/* Second Page */

.thank-content {
	padding-top: 80px;
}
.thank-content h3 {
	font: 25px "helvetica_lightregular";
	text-transform: uppercase;
	text-align: center;
	color: #072b47;
	line-height: normal;
	margin-bottom: 20px;
}
.thank-content h2 {
	color: #18ab50;
	font: 44px/48px "Playfair Display", serif;
	margin: 0 auto 10px;
	text-align: center;
	width: 90%;
}
.thank-content p {
	color: #072b47;
	font: 18px "helvetica_lightregular";
	margin: 0 auto 35px;
	text-align: center;
	width: 100%;
}
.reg-seat p {
	text-align: center;
}
.reg-seat a {
	background: #18ab50;
	border-radius: 0px;
	color: #ffffff;
	display: inline-block;
	font-family: "helvetica_lightregular";
	font-size: 16px;
	
	line-height: 60px;
	padding: 0 50px;
	text-transform: uppercase;
	cursor: pointer;
}
.pop-up-webiner {
	background: rgba(0, 0, 0, 0.5);
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
}
.pop-up-web-main {
	background-image: url("https://www.michellemcquaid.com/wp-content/themes/mmcq/images/background-green.png");
	background-color: #ffffff;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 145px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	left: 0;
	margin: 0 auto;
	padding: 14px;
	position: absolute;
	right: 0;
	top: 80px;
	width: 655px;
}
.foot-note .container-fluid {
	background: #072b47 none repeat scroll 0 0;
}
.pop-up-webiner .pop-up-inner {
	border: 2px solid #a7b4be;
	padding: 15px 5px 5px;
}
.pop-up-inner > h3 {
	color: #fff;
	font: 18px "Playfair Display", serif;
	margin: 0 auto;
	text-align: center;
	width: 100%;
    padding-bottom: 50px;
}
.pop-up-inner .gf_browser_gecko.gform_wrapper {
	margin-top: 75px;
}
.pop-up-inner .gfield_label {
	color: #18ab50;
	font: 16px "Playfair Display", serif !important;
	text-align: center;
	width: 100%;
}
.pop-up-inner .gfield_radio li {
	color: #072b47;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.pop-up-inner input[type="text"] {
	border: 1px solid #cccccc;
	border-radius: 0px;
}
.pop-up-inner .ginput_container_text {
	text-align: center;
}
.pop-up-inner .ginput_container_email {
	text-align: center;
}
.pop-up-inner .gform_footer.top_label {
	text-align: center;
}
/* 22 November changes */

.pop-up-inner .moonray-form.moonray-form-label-pos-stacked {
	border: medium none;
}
.pop-up-webiner {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	overflow-y: scroll;
}
.pop-up-inner .moon-ray-form-placeholder-2139 {
	display: block;
}
.pop-up-inner .moonray-form-p2c28376f99.ussr {
	width: 100%;
	margin-top: 60px;
}
.pop-up-inner .moonray-form.moonray-form-label-pos-stacked {
	margin: 0 auto;
}
.pop-up-inner form.moonray-form-clearfix label {
	color: #18ab50;
	font-family: "Playfair Display", serif;
	font-size: 16px;
	margin-bottom: 5px;
	text-align: left;
}
.pop-up-inner form.moonray-form-clearfix .moonray-form-input {
	border: 1px solid #bababa;
	height: 35px;
	line-height: 32px;
}
.pop-up-inner form.moonray-form-clearfix .moonray-form-input-type-checkbox .moonray-form-input {
	height: 22px;
	margin-right: 9px;
}
.pop-up-inner form.moonray-form-clearfix .moonray-form-input-type-checkbox .moonray-form-label {
	color: #072b47;
	font-family: "helvetica_lightregular";
	font-weight: bold;
}
.pop-up-inner form.moonray-form-clearfix .moonray-form-input-type-submit {
	padding-top: 18px;
	text-align: center;
}
.pop-up-inner form.moonray-form-clearfix .moonray-form-input-type-submit .moonray-form-input {
	background: #18ab50 none repeat scroll 0 0;
	border: medium none;
	color: #ffffff;
	font-family: "helvetica_lightregular";
	font-size: 22px !important;
	height: 48px;
	line-height: 48px;
	text-transform: uppercase;
}
.blue-section-two .buttons .addeventatc {
	background-color: #18ab50;
	background-image: none !important;
	border: medium none;
	border-radius: 0;
	color: #ffffff !important;
	display: inline-block;
	font-family: 'Helvetica-regular';
	font-size: 14px;
	height: 48px;
	line-height: 48px;
	margin-left: 35px;
	padding: 18px 25px;
	width: 250px;
	text-align: center;
}
.buttons .addeventatc .addeventatc_icon {
	display: none;
}
.blue-section-two .buttons {
	display: table;
	margin: 0 auto;
	width: auto;
}
.Thanks_wish > p:nth-child(2) {
	margin-bottom: 4px;
}
#addeventatc1.addeventatc {
	margin-left: 0;
}
.close_popup {
	background: #18ab50;
	border: 1px solid #fff;
	border-radius: 50%;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 19px;
	font-weight: bold;
	height: 25px;
	position: absolute;
	right: -8px;
	text-align: center;
	top: -8px;
	width: 25px;
}
.pop-up-inner form.moonray-form-clearfix .moonray-form-input-type-select input[type="radio"] {
	margin-right: 10px;
	margin-top: 2px;
}
.pop-up-inner form.moonray-form-clearfix .moonray-form-input-type-select label {
	color: rgb(7, 43, 71) !important;
	font-family: "helvetica_lightregular";
	font-size: 16px;
	font-weight: 600;
	line-height: 17px;
	margin-bottom: 10px;
	width: 90%;
}
/* 1 December Changes */
.addeventatc.post-editor-event {
    background-color: #072B47;
    background-image: none !important;
    border: medium none;
    border-radius: 0;
    color: #ffffff !important;
    display: inline-block;
    font-family: 'Helvetica-regular';
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    margin-left: 35px;
    padding: 18px 10px 0 0;
    width: 200px;
    text-align: center;
    text-transform:uppercase;
}

span.addeventatc_icon.atc_node {display:none;}

/* Media Queries Starts */

/* My Media Query */

@media only screen and (max-width: 1100px) {
.content-side h2 {
	font-size: 35px;
}
.pop-up-webiner {
	overflow-y: scroll;
}
.image-side {
	padding-top: 65px;
}
}

@media only screen and (max-width: 992px) {
.thank-content, .image-side {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 20px;
}
.image-thank {
	width: 100%;
}
.content-side {
	padding: 0 15px;
	width: 100%;
}
}

@media only screen and (max-width: 767px) {
.content-side h2 {
	width: 100%;
	font-size: 30px;
}
div.buttons p span {
	margin-left: 0;
}
.Thanks_wish > p {
	font-size: 13px;
}
.blue-section-two .buttons .addeventatc {
	display: table;
	margin: 0 auto 11px !important;
}
.image-thank {
	display: none;
}
.image-side {
	display: none;
}
/*.webinar-content-wrapper { background-image: url('https://www.michellemcquaid.com/wp-content/themes/mmcq/images/lady-img-books.png');  background-position: center top;    }

.thank-content {background-color: rgba(0,0,0,0.7); }

.thank-content p { color: #ffffff;}

.thank-content h3 { color: #ffffff;}

.page-id-10041 .container { max-width: 100%; margin:0; padding:0;}*/







}

@media only screen and (max-width: 700px) {
.pop-up-inner .moonray-form-p2c28376f99.ussr {
	margin-top: 40px;
}
.pop-up-inner > h3 {
	font-size: 14px;
	width: 90%;
}
.pop-up-web-main {
	width: 100%;
}
.close_popup {
	right: 8px;
	top: -8px;
}
}

@media only screen and (max-width: 500px) {
.pop-up-inner form.moonray-form-clearfix .moonray-form-input-type-select label {
	width: 88%;
	text-align: left;
	font-size: 13px;
}
.pop-up-inner .moonray-form-p2c28376f99.ussr {
	margin-top: 60px;
}
.pop-up-inner > h3 {
	font-size: 12px;
	width: 100%;
}
.pop-up-inner form.moonray-form-clearfix .moonray-form-input-type-submit .moonray-form-input {
	font-size: 18px!important;
}
.thank-content h3 {
	font: 18px "helvetica_lightregular";
	margin-bottom: 10px;
}
.webinar-content-wrapper {
	padding: 0 5px 0 5px;
}
.pop-up-inner {
	border: none!important;
	padding: 10px!important;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	/* Safari and Chrome */

	



	/* Safari only override */

	::i-block-chrome, .content-side > p {
font-style: normal;
}
}

@media only screen and (max-width: 320px) {
.pop-up-inner .moonray-form-p2c28376f99.ussr {
	margin-top: 50px;
}
}

/* Ends */

@media only screen and (max-width :1200px) {
.opt-in.banner .banner-text .col-lg-12 {
	max-width: 640px;
}
.opt-in.banner h2 {
	font-size: 32px;
	line-height: 40px;
}
.greenbg h1 {
	float: none;
	margin-bottom: 10px;
}
.yes-button {
	display: block;
	float: none;
	margin: 0 auto;
	text-align: center;
	width: 200px;
}
.product-left-des h3 {
	margin-bottom: 54%;
}
.product-small-icon {
	float: left;
	margin-top: 7px;
	margin-left: 0px;
}
.product-right-des h3 {
	margin-bottom: 9%;
}
.product-right-des .bottom-des h2 {
	margin-bottom: 15px;
}
.product-right-des .bottom-des p {
	font-size: 14px;
}
.logo img {
	width: 100%;
}
.search a img {
	width: 30%;
}
.post-content-icon {
}
.about-text {
	text-align: center;
	width: 100% !important;
}
.about-michel .alignright {
	display: block;
	float: none !important;
	margin: 0 auto 20px;
	position: static !important;
	text-align: center;
}
.reg-seat a {
	padding: 0px 20px;
}
}

@media only screen and (max-width :991px) {
/* .banner.home-banner {



padding-top:40%;



}



.banner.home-banner iframe {



height:150%



}*/







.single-product.woocommerce div.product form.cart .button {
	margin-left: 22px;
}
.banner-text h2 a {
	font-size: 36px;
}
.page-optin-top-images {
	left: auto;
	padding: 10px 0 20px;
	position: relative;
	top: auto;
}
.container > ul {
	text-align: center;
}
.opt-in.banner .banner-text .col-lg-12 {
	max-width: none;
}
.opt-in.banner .banner-text {
	background-color: #000;
	height: auto;
	padding: 10px;
	position: relative;
}
.opt-in-green .opt-in.banner .banner-text {
	background-color: #18ab50;
}
.opt-in-purple .opt-in.banner .banner-text {
	background-color: #71236f;
}
.opt-in-blue .opt-in.banner .banner-text {
	background-color: #42c4de;
}
.opt-in-orange .opt-in.banner .banner-text {
	background-color: #e74310;
}
.opt-in.banner a {
	background-color: #333 !important;
}
.opt-in-blue .opt-in.banner h4, .opt-in-green .opt-in.banner h4, .opt-in-orange .opt-in.banner h4, .opt-in-purple .opt-in.banner h4 {
	color: #fff !important;
}
.opt-in.banner h4 {
	margin-bottom: 10px;
}
.opt-in.banner p {
	line-height: 18px;
}
.product-inner-right .right-inner {
	margin-left: 0px;
}
.product-small-icon {
	margin-left: 10px;
}
.product-right-des h3 {
	margin-bottom: 30%;
}
.product-inner-left {
	margin-bottom: 20px;
}
.right-inner {
	margin-bottom: 20px !important;
	float: none !important;
}
.page-id-105 .row {
	margin: 0;
}
.bottom-space {
	margin-bottom: 0px;
}
.product-right-des .bottom-des h2 {
	font-size: 30px;
}
.product-right-des .bottom-des p {
	font-size: 24px;
}
.product-inner {
	margin-bottom: 0;
}
.header-inner .col-lg-8.col-md-8 {
	position: static;
}
.logo img {
	width: auto;
}
.info_icon {
	display: block;
}
.search {
	/*background: #000 none repeat scroll 0 0;*/
	left: 0;
	margin-top: 12px;
	padding: 12px;
	position: absolute;
	width: 100%;
	display: none;
	top: 104px;
}
.search a img {
	width: auto;
}
.header-inner .col-lg-1.col-md-1 {
	position: static;
}
.rslides {
	left: 0px;
	padding-left: 0px;
}
.test-img {
	margin: 0 auto;
	text-align: center;
}
.rslides img {
	display: inline;
	float: none;
}
.test-des {
	text-align: center;
}
.test-des h3 {
	text-align: center;
}
.callbacks_nav {
	top: 25%;
}
.sidebar {
	margin: 0 auto;
	padding-left: 0;
	width: 280px;
}
.search {
	display: block;
	margin: auto;
	padding: 10px;
	position: relative;
	top: auto;
}
.header-inner .col-md-9 {
	position: static;
}
.seach-icon {
	display: none;
}
.search-box {
	display: block;
	margin-top: 0;
	padding: 10px;
}
.people-icon {
	position: relative;
	z-index: 99999;
}
.search-box .close-btn {
	display: none;
}
.search {
	float: none;
}
.post-content-icon {
}
.mobile-menu-icon {
	display: block;
}
.menu {
	position: fixed;
	background: #18AB50;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.admin-bar .menu {
	top: 46px;
}
.step-box {
	margin-bottom: 20px;
}
.testimonials-box {
	margin-bottom: 20px;
}
.conversation-left {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	margin-bottom: 50px;
}
/*zain edit*/



.menu {
	z-index: 9999;
	display: none;
	overflow-x: scroll;
}
.menu ul {
	width: 100%;
}
.menu li {
	float: none;
	margin: 0px;
}
.menu > ul > li > a {
	line-height: 38px;
	padding-bottom: 0;
	border-bottom: 1px solid #e2e2e2;
}
.menu ul li ul {
	display: block;
}
.menu ul ul {
	left: 50%;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	margin-top: 0px;
	position: relative;
}
.menu ul ul ul {
	left: 50%;
	top: 100%;
}
.menu li li {
	padding: 0px;
}
.menu ul a {
	padding: 5px 10px;
}
.menu li li a {
	padding: 0 30px;
}
.menu li li li a {
	padding: 0 55px;
}
.menu li:hover > a, .menu li.current-menu-item > a, .menu li.current-menu-parent > a, .menu li.current-menu-ancestor > a {
	color: #fff;
}
.menu > ul > li > ul::before {
	display: none;
}
.search-box input[type="submit"] {
	margin: 0 30px 0 0;
}
.search-box .close-btn {
	display: none;
}
.search-box .close-btn {
	display: none;
}
.menu > .close-btn {
	display: block;
	z-index: 99999;
}
.search-box {
	display: block !important;
}
/* end */



.single-product .images .cart {
	margin: 0 auto;
	width: 300px;
}
.single-product .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: none;
	margin: 0 auto;
	width: 100% !important;
	margin-bottom: 40px;
}
.single-product .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: none;
	margin: 0 auto 40px;
	text-align: center;
	width: 100% !important;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
	clear: both;
	float: none !important;
	margin-bottom: 80px;
	margin-right: 0 !important;
	right: 0;
	width: 100% !important;
}
.box-lg .box-content h2 a {
	font-size: 24px;
}
.box-lg .box-content p {
	font-size: 16px;
}
.page-id-4043 .checkout .woocommerce-shipping-fields textarea {
	width: 100% !important;
}
.page-id-105 .single-page-content .col-lg-8 {
	width: 100%;
}
.page-id-105 .right-inner.col-lg-4 {
	width: 100%;
}
.green-right {
	float: right;
	width: 100%;
}
.green-left {
	float: left;
	padding: 20px;
	width: 100%;
}
}

@media only screen and (max-width:768px) {
/*.banner.home-banner {



padding-top:48%;



}



.banner.home-banner iframe {



height:120%;



top:0;



}*/



.single-product.woocommerce div.product form.cart .button {
	margin-left: 20px;
}
.yes-button {
	display: inline-block;
	width: auto;
}
.greenbg a {
	font-size: 14px;
	line-height: 30px;
}
.greenbg h1 {
	font-size: 18px;
	line-height: 24px;
}
.greenbg-inner {
	padding: 12px 0;
}
.opt-in.banner .banner-text {
	background-color: #000;
	height: auto;
	padding: 10px;
	position: relative;
}
.footer-logo {
	margin: 0 auto 20px;
	text-align: center;
}
.social-links {
	float: none;
	margin: 0 auto;
	text-align: center;
}
.chat-icon {
	float: none;
	margin: 15px auto 0;
	text-align: center;
}
.address {
	margin: 0 auto 20px;
	text-align: center;
}
.footer-bottom-menu {
	float: none;
	margin: 0 auto;
	text-align: center;
}
.product-left-des h3 {
	margin-bottom: 30%;
}
.product-left-des .bottom-des h2 {
	font-size: 24px;
	line-height: 24px;
}
.footer-bottom-menu li {
	display: block;
	line-height: 30px;
	padding-left: 0;
}
.post-top li {
	float: none;
	line-height: 26px;
	margin: 0 auto 10px;
}
.post-top li a {
	margin-left: 0px;
}
.share-links {
	display: block;
	float: none !important;
}
.link-inner {
	float: none;
}
.left-inner iframe {
	width: 100%;
}
.post-title {
	text-indent: -999px;
}
.banner-text h2 a {
	font-size: 24px;
}
.post-navigation {
	margin-bottom: 30px;
}
.nav-links a {
	text-indent: -999px;
}
.page-id-4043 .woocommerce-billing-fields .form-row {
	width: 100% !important;
}
.page-content {
	padding: 0 20px;
}
.playlist-button {
	float: none !important;
	text-align: center;
	width: 100% !important;
}
.modules-title {
	float: none !important;
	margin-bottom: 10px;
	width: 100% !important;
}
.training-modules p {
	padding-left: 0 !important;
}
.playlist-button a {
	margin: 10px 4px !important;
}
.page-id-93 .single-page-content .row.rowflex {
	display: block;
}
.single-page-content .thank-content h2, .single-page-content .thank-content p {
	width: 100%;
}
}

@media screen and (max-width:568px) {
.page-id-105 .sidebar {
	padding-left: 0;
	width: 100%;
}
.green-right {
	float: right;
	width: 100%;
}
.green-left {
	float: left;
	padding: 20px;
	width: 100%;
}
.thank-content h2 {
	font: 28px/35px "Playfair Display", serif;
	width: 100%;
}
.page-content {
	padding: 0px;
}
.single-page-content .page-content .col-md-6 {
	padding: 0px;
}
.reg-seat a {
	font-size: 16px;
    line-height: 20px;
    padding: 10px 10px;
    text-transform: uppercase;
    width: 100%;
}
.thank-content p {
	width: 100%;
}
}

@media only screen and (max-width :480px) {
.single-product.woocommerce div.product form.cart .button {
	margin-left: 14px;
}
.logo img {
	margin-top: 6px;
	max-width: 181px;
}
.product-right-des .bottom-des h2 {
	line-height: 32px;
}
.test-des p {
	font-size: 16px;
}
.test-des h3 {
	font-size: 18px;
}
.test-des h3 span {
	font-size: 14px;
}
.link-inner > a {
	font-size: 14px !important;
	height: 24px;
	width: 24px;
}
.box-lg .box-content h2 a {
	font-size: 24px;
}
.box-lg .bottom-des p {
	font-size: 16px;
}
.conversation-form .button {
	width: 100%;
}
.testimonials-box {
	padding: 10px;
}
.testimonials-box h3 {
	font-size: 16px;
}
.testimonials-box h3 span {
	font-size: 12px;
}
.testimonials-hover {
	padding: 20px 30px;
}
.pint-item {
	display: inline-block;
	margin: 0 0 20px;
	vertical-align: top;
	width: 100%;
	text-align: center;
}
.modules-title {
	text-align: center;
}
.training-modules span, .modules-title span {
	float: none !important;
	margin: 0 auto !important;
	text-align: center !important;
}
.playlist-button a {
	margin: 0 auto;
	padding: 9px 0;
	width: 190px;
}
}
.box {
	cursor: pointer !important;
}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
	background-color: #18ab50;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
	background-color: #18ab50;
	border-radius: 5px;
}
.tribe-events-back a {
	font-size: 24px;
}
.single-product-box .bottom-des {
	left: 10px;
	padding-right: 0;
	right: 10px;
}
.itune-link > a {
	color: #072b47;
	display: block;
	font-family: "Playfair Display", serif;
	font-size: 1.25em;
	line-height: 28px;
}
.itune-link img {
	display: inline-block;
	margin-left: 10px;
	margin-top: -10px;
}
.itune-link > a:hover {
	color: #0275d8;
	text-decoration: none;
}
#text-4 {
	background-color: #fff;
	padding: 9px 25px;
	display: none;
}
.single-podcast #text-4, .post-type-archive-podcast #text-4 {
	display: block;
}
.page-template-page-template-teaching .single-page-content, .page-template-page-template-teaching-item .single-page-content {
	margin-top: 0;
}
.training-modules-main {
	padding-top: 30px;
}
.training-modules {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #37b667;
	border-image: none;
	border-style: solid;
	border-width: 2px 2px 2px 17px;
	padding: 20px 22px;
	position: relative;
	margin-bottom: 25px;
}
.training-modules span, .modules-title span {
	border: 1px solid #18ab50;
	border-radius: 100%;
	color: #18ab50;
	display: block;
	float: left;
	font-family: playfair display;
	font-size: 48px;
	height: 68px;
	line-height: 52px;
	margin-right: 10px;
	text-align: center;
	width: 73px;
}
.training-modules h1 {
	color: #18ab50;
	font-size: 22px;
	font-family: "Playfair Display", serif;
	padding-top: 15px;
}
.training-modules h1 a {
	color: #18ab50;
}
.modules-title {
	float: left;
	width: 405px;
}
.training-modules p {
	clear: both;
	color: #072b47;
	font-size: 16px;
	padding-left: 85px;
}
.playlist-button {
	float: right;
}
.playlist-button a {
	border: 1px solid;
	border-radius: 4px;
	margin-right: 6px;
	padding: 9px 15px;
	display: inline-block;
}
.playlist-button a i {
	padding-right: 15px;
}
.playlist-button a:hover {
	text-decoration: none;
	color: #18ab50;
}
.greyed-out {
	border-color: #cac3bb !important;
}
.greyed-out .playlist-button {
	display: none;
}
.greyed-out span {
	border: 1px solid #cac3bb;
	color: #cac3bb;
}
.greyed-out h1 {
	color: #cac3bb;
}
.greyed-out h1 a {
	color: #cac3bb;
	text-decoration: none;
}
.greyed-out .modules-title {
	width: 100%;
}
.greyed-out p {
	color: #cac3bb;
}
.community_area {
	margin-bottom: 70px;
}
.community_area h2 {
	color: #18ab50;
	font-size: 32px;
	margin-bottom: 23px;
}
.community_area h3 {
	font-family: playfair display;
	font-size: 22px;
	margin-bottom: 20px;
}
.community_area h4 {
	font-size: 18px;
	margin-bottom: 20px;
	line-height: 32px;
	color: #18ab50;
}
.community-button {
	background: #18ab50 none repeat scroll 0 0;
	border-radius: 7px;
	color: #fff;
	display: inline-block;
	margin-bottom: 40px;
	margin-top: 10px;
	padding: 13px 80px;
}
.community-button:hover {
	color: #fff;
	text-decoration: none;
}
.coaching-call {
	border: 1px solid #46bc73;
	padding: 14px 18px;
	margin-bottom: 40px;
}
.coaching-call span {
	background: #18ab50 none repeat scroll 0 0;
	border-radius: 100%;
	display: block;
	float: left;
	height: 60px;
	padding-top: 10px;
	text-align: center;
	width: 60px;
	margin-right: 20px;
}
.coaching-call h2 {
	font-size: 22px;
	margin-bottom: 0px;
	line-height: 60px;
}
.call-left {
	float: left;
	width: 495px;
}
.call-right {
	float: right;
	padding-top: 8px;
}
.call-right a {
	background: #072b47 none repeat scroll 0 0;
	border-radius: 5px;
	color: #fff;
	padding: 10px 16px;
	display: block;
}
.call-right a:hover {
	text-decoration: none;
	color: #fff;
}
.export-left {
	float: left;
}
.export-right {
	float: right;
}
.export-left a {
	background: #18ab50 none repeat scroll 0 0;
	border-radius: 3px;
	color: #fff;
	font-size: 18px;
	padding: 3px 15px;
}
.export-left a {
	text-decoration: none;
}
.export-right > a {
	font-size: 18px;
	font-weight: bold;
}
.export-right a:hover {
	text-decoration: none;
	color: #18ab50;
}
/*****/



.developing_video {
	margin-bottom: 40px;
}
.developing_module_detail {
	margin-bottom: 30px;
}
.developing_module_detail h2 {
}
.blue-content h2 {
	color: #42c4de;
}
.developing_module_detail p {
	color: #072b47;
}
.playsheets h2 {
	color: #072b47;
}
.developing_other h2 {
	font-size: 22px;
	margin-bottom: 20px;
}
.playsheets {
	margin-bottom: 40px;
}
.playsheet {
	background: #f4f3f1;
	padding: 10px;
	margin-bottom: 10px;
}
.playsheet_icon {
	background: #ffffff;
	border: 1px solid #43c4de;
	border-radius: 100%;
	display: inline-block;
	height: 56px;
	padding: 14px 0;
	text-align: center;
	display: inline-block;
	width: 56px;
}
.playsheet_title {
	display: inline-block;
	margin-left: 30px;
}
.playsheet_title > h3 {
	color: #072b47;
	font-size: 16px;
}
.playsheet_btn {
	display: inline-block;
	float: right;
	text-align: right;
	margin: 12px 0 0;
}
.playsheet_btn a {
	background: #42c4de none repeat scroll 0 0;
	border-radius: 6px;
	color: #ffffff;
	display: block;
	font-size: 18px;
	padding: 2px 18px;
	text-decoration: none;
}
.developing_other .modules-title {
	float: none;
	width: auto;
	margin-bottom: 40px;
	margin-top: 20px;
}
.developing_downloads h2 {
	color: #072b47;
}
.download_box {
	border: 1px solid #072b47;
	margin-right: 30px;
	padding: 10px;
	text-align: center;
	width: 170px;
	cursor: pointer;
	float: left;
}
.download_icon {
	border: 1px solid #49c6df;
	border-radius: 100%;
	height: 70px;
	margin: 5px auto 0;
	padding: 18px 0;
	width: 70px;
}
.download_title {
	font-size: 16px;
	font-family: "Playfair Display", serif !important;
	margin-top: 30px;
}
.download_title a {
	color: #42c4de;
}
.download_title a span {
	color: #072b47;
	font-family: "HelveticaNeueLTStd-Lt", serif;
	display: block;
}
.blue-content .modules-title span {
	border-color: #57cae2;
	color: #57cae2;
}
.developing_other .modules-title a {
	font-size: 32px;
}
.blue-content .modules-title a {
	color: #57cae2;
}
.develop_nav > li {
	border-bottom: 1px solid #cac3bb;
	font-size: 18px;
	padding: 20px 0 15px;
}
.develop_nav li a {
	border-bottom: none !important;
}
.develop_nav li li a {
	color: #072b47;
	font-family: helvetica;
	font-size: 16px;
	font-weight: normal;
	line-height: 32px;
}
.develop_nav .sub-menu li {
	color: #18ab50;
	list-style: outside none disc;
}
.develop_nav > li > a {
	line-height: 30px !important;
}
.develop_nav li.current-page-item > a, .develop_nav li.current-page-parent > a, .develop_nav li.current-page-ancestor > a, .develop_nav li.current_page_item > a, .develop_nav li.current_page_parent > a, .develop_nav li.current_page_ancestor > a {
	color: #18ab50 !important;
}
.community_area ul {
	color: #18ab50;
	list-style: outside none disc;
}
.community_area li {
	color: #072b47;
	font-size: 16px;
	margin-bottom: 30px;
}
.develop_nav li ul {
	display: none;
}
.develop_nav li.current-page-item > ul, .develop_nav li.current-page-parent > ul, .develop_nav li.current-page-ancestor > ul, .develop_nav li.current_page_item > ul, .develop_nav li.current_page_parent > ul, .develop_nav li.current_page_ancestor > ul {
	display: block;
}
.develop_nav li.menu-item-7078.current-page-item > a, .develop_nav li.menu-item-7078.current-page-parent > a, .develop_nav li.menu-item-7078.current-page-ancestor > a, .develop_nav li.menu-item-7078 li.current-page-item > a, .develop_nav li.menu-item-7078 li.current-page-parent > a, .develop_nav li.menu-item-7078 li.current-page-ancestor > a, .develop_nav li.menu-item-7078.current_page_item > a, .develop_nav li.menu-item-7078.current_page_parent > a, .develop_nav li.menu-item-7078.current_page_ancestor > a, .develop_nav li.menu-item-7078 li.current_page_item > a, .develop_nav li.menu-item-7078 li.current_page_parent > a, .develop_nav li.menu-item-7078 li.current_page_ancestor > a {
	color: #57cae2 !important;
}
.develop_nav li.menu-item-7078 .sub-menu li {
	color: #57cae2;
	list-style: outside none disc;
}
.page-template-page-members-for-others .community_area h2, .page-template-page-members-for-others .community_area h3, .page-template-page-members-for-others .community_area a, .page-template-page-members-for-others .community_area h4, .page-template-page-members-for-others-training .training-modules h1 a, .page-template-page-members-for-others-training .training-modules span, .page-template-page-members-for-others-training .modules-title span {
	color: #57cae2;
}
.page-template-page-members-for-others a.community-button {
	background-color: #57cae2;
	color: #fff;
}
.page-template-page-members-for-others-training .modules-title {
	width: 100%;
}
.page-template-page-members-for-others-training .training-modules, .page-template-page-members-for-others-training .training-modules span, .page-template-page-members-for-others-training .modules-title span {
	border-color: #57cae2;
}

@media only screen and (max-width :980px) {
.download_box {
	margin-bottom: 10px;
	width: 45%;
	margin-right: 5%;
}
}
.wct_my_next_call .ecs-event-list {
	display: inline;
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.wct_my_next_call .ecs-event {
	display: inline;
}
.wct_my_next_call h4 {
	display: none;
}
.wct_my_next_call .tribe-events-ical {
	background-color: #072b47;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	margin-left: 15px;
	font-size: 14px;
	line-height: 28px;
	padding: 0 10px;
}
.wct_my_next_call .duration.time {
	color: #18ab50;
	font-size: 1.25em;
	font-weight: bold;
}
.wct_my_next_call {
	background-color: #fff;
	border: 1px solid #18ab50;
	color: #18ab50;
	font-size: 1.25em;
	margin-bottom: 30px;
	padding: 20px;
}
.wct_next_call_icon {
	background-color: #18ab50;
	border-radius: 50%;
	display: inline-block;
	height: 60px;
	padding: 10px;
	width: 60px;
}
.wct_next_call_icon > img {
	margin-top: 3px;
}
.page-template-page-members-for-others .wct_my_next_call {
	border-color: #57cae2;
	color: #57cae2;
}
.page-template-page-members-for-others .wct_next_call_icon {
	background-color: #57cae2;
}
.page-template-page-members-for-others .wct_my_next_call .duration.time {
	color: #57cae2;
}
.clear {
	clear: both;
}
.collective-insight {
	color: #072b47;
	font-size: 16px;
}
.left-inner .collective-insight h3 {
	color: #072b47;
	font-family: "HelveticaNeueLTStd-Lt", serif !important;
	font-size: 16px;
	font-weight: bold;
}
.collective-insight p {
	font-size: 16px;
}
.collective-insight ul {
	margin: 0;
	padding: 0 0 0 17px;
}
.collective-insight li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	margin-bottom: 15px;
	padding: 0 0 0 10px !important;
}
.collective-insight li::before {
	background-color: #18ab50;
	border-radius: 22px;
	content: "" !important;
	height: 6px;
	left: 15px;
	margin-top: 6px;
	position: absolute;
	width: 6px;
}
.collective-insight li span {
	color: #072b47;
	font-size: 16px;
	font-weight: bold;
}
.collective-insight h2 {
	color: #18ab50 !important;
	font-family: "HelveticaNeueLTStd-Lt", serif !important;
	font-size: 22px !important;
	margin-bottom: 8px;
	padding-bottom: 0;
}
.collective-insight h4 {
	color: #18ab50;
	font-size: 18px;
	font-family: "HelveticaNeueLTStd-Lt", serif !important;
}
.collective-insight .about-speaker {
	border: 1px solid #072b47;
	padding-top: 16px;
padding-left: 30px;
}
.collective-insight .spaeker-img {
	border-radius: 50%;
	float: left;
	height: 88px;
	width: 89px;
}
.collective-insight .speaker-text {
	float: left;
	margin-left: 30px;
	width: 85%;
}
.about-speaker > h4 {
	margin-bottom: 21px;
}
/* ticket form */



.page-id-8310 form.cart {
	border: 1px solid #072b47;
	padding: 10px;
}
h2.tribe-events-tickets-title {
	color: #18ab50;
}
span.tribe-tickets-remaining {
	display: none;
}
.tickets_name {
	font-size: 16px!important;
}
td.tickets_description {
	display: none;
}
.user-not-logged-in.page-template-page-members-php .member_area-content {
	margin: 0 !important;
}
.lost_password.loginregisterlink {
	margin: 0;
	padding-bottom: 10px;
}
.user-not-logged-in.page-template-page-members-php .row {
	margin: 0;
}
.user-not-logged-in.page-template-page-members-php .container {
	padding: 0;
}
.fancybox-type-iframe .fancybox-close {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	right: 10px;
	top: 10px;
}
.fancybox-type-iframe .fancybox-close::after {
	color: #fff;
	content: "X";
	display: block;
	font-size: 22px;
	text-align: center;
	text-transform: uppercase;
}
.mmlinks {
	display: inline-block;
	padding-bottom: 10px;
	position: relative;
}
.mmlogout {
	background-color: rgba(24, 171, 80, 0.8);
	color: #fff;
	display: none;
	padding: 5px 10px;
	position: absolute;
	top: 100%;
	width: 120px;
}
.mmlinks:hover .mmlogout {
	display: block;
}

@media (max-width: 768px) {
.page-template-page-optin .opt-in.banner .banner-text {
	transform: none;
	top: auto;
	position: relative;
}
}
.banner::before {
	content: "";
	display: block;
	padding-top: 18.5%;
}
.banner.home-banner::before {
	display: inline;
	padding-top: 0;
}
.banner img {
	height: 100%;
	-webkit-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}


/*-- MM Wellbeing Lab Thank you Page --*/

.page-id-10108 section.sale-join {display:none;}



.twl-waitlist {text-align:center;}

input#mr-field-element-979584601712 {
    width: 325px!important;
    margin-top: 2px!important;
}

.page-id-10644{	 	 
 width:100%;	 	 
 height: 100%;	 	 
 background-image: url("https://www.michellemcquaid.com/wp-content/uploads/2016/11/MMcQ_WellbeingLab_ThankYou_bg-all-white.jpg");	 	 
 background-position: center;	 	 
 background-size: cover;	 	 
 background-repeat: no-repeat;	 	 
}	 	 

.page-id-10249 {	 	 
 width:100%;	 	 
 height: 100%;	 	 
 background-image: url("https://www.michellemcquaid.com/wp-content/uploads/2016/11/MMcQ_WellbeingLab_ThankYou_bg-all-white.jpg");	 	 
 background-position: center;	 	 
 background-size: cover;	 	 
 background-repeat: no-repeat;	 	 
}	 	 
.twl-ty-content {width:40%;margin:auto;padding-top:50px;}
.twl-ty-social {width:30%;margin:auto;}

@media only screen and (max-width: 1100px) {	
.twl-ty-content {width:65%;margin:auto;padding-top:0px;}
.twl-ty-social {padding-bottom:50px; }
}
	 	 
@media only screen and (max-width: 700px) {	 	 

.page-id-10644 {	 	 
 width:100%;	 	 
 height: 100%;	 	 
 background-image: url("https://www.michellemcquaid.com/wp-content/uploads/2016/11/MMcQ_WellbeingLab_ThankYou_bg-mobile-white.jpg");	 	 
 background-position: center bottom;	 	 
 background-size: cover;	 	 
 background-repeat: no-repeat;	 	 
}	 	

.page-id-10249 {	 	 
 width:100%;	 	 
 height: 100%;	 	 
 background-image: url("https://www.michellemcquaid.com/wp-content/uploads/2016/11/MMcQ_WellbeingLab_ThankYou_bg-mobile-white.jpg");	 	 
 background-position: center bottom;	 	 
 background-size: cover;	 	 
 background-repeat: no-repeat;	 	 
}	 	 
.twl-ty-content {width:100%;margin:auto;padding-bottom:350px;}
.twl-ty-social {width:100%;margin:auto;padding-bottom:200px; }	 	 
}

@media only screen and (max-width: 480px) {	
.twl-ty-content {padding-bottom:200px;}
.twl-ty-social {padding-bottom:50px; }
}

@media only screen and (max-width: 375px) {	
.twl-ty-content {padding-bottom:150px;}
.twl-ty-social {padding-bottom:50px; }
}

@media only screen and (max-width: 320px) {
.twl-ty-content {padding-bottom:250px;}	
.twl-ty-social {padding-bottom:0px; }
}

@media only screen and (max-width: 700px) {
page-id-10644 {
   background-position: center bottom;
   background-size: 100% auto;
}
page-id-10249 {
   background-position: center bottom;
   background-size: 100% auto;
}
.twl-ty-content {
   padding-bottom: 0;
}
.twl-ty-social {
   bottom: 0;
   left: 0;
   padding-bottom: 20px;
   padding-left: 20px;
   padding-right: 20px;
   position: absolute;
}
.blank-page-content-wrapper {
   padding-bottom: 118%;
}
}

@media only screen and (max-width: 700px){
.page-id-10088 .banner img {display:none;}
}
@media screen and (max-width:767px){
body .banner-text h2 a {
  font-size:36px !important;
	}
	.banner::before{padding-top:28.5%;}
}
@media screen and (min-width:1450px) and (max-width:1920px){
	body.archive.post-type-archive-podcast .content, body.page-template-page-template-teaching .content, .content, #content{padding-top: 0 !important;}
	body.archive.post-type-archive-podcast .content .banner::before, .page-template-page-template-teaching .content .banner::before, .page-template-page-template-teaching-item .content .banner::before,  .banner::before{padding-top: 18%;}
}


.footer-top-inner .social-links a {    
    line-height: 4px !important;
}

