/*
Theme Name: KingdomVision
Theme URI: -
Description: KingdomVision Wordpress Theme
Version: 1.14
Author: KingdomVision
Author URI: http://kingdom-vision.com
*/
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
@import url('//fonts.googleapis.com/css?family=Lato:400,400i,700,700i');
@import url('//fonts.googleapis.com/css2?family=Lato:wght@300&display=swap');
@import url('//fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');
@import url('//fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('//fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600;700&display=swap');
@import url('//fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
@import url('//fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('//fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');
@import url('//fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap');
/* @font-face {
	font-family: 'FontAwesome';
	src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
	src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
} */
@font-face {
	font-family: 'Helvetica Condensed Bold';
	src: url('fonts/Helvetica-Condensed-Bold.eot');
	src: local('☺'), url('fonts/Helvetica-Condensed-Bold.woff') format('woff'), url('fonts/Helvetica-Condensed-Bold.ttf') format('truetype'), url('fonts/Helvetica-Condensed-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Condensed Medium';
	src: url('fonts/Helvetica-Condensed-Medium.eot');
	src: local('☺'), url('fonts/Helvetica-Condensed-Medium.woff') format('woff'), url('fonts/Helvetica-Condensed-Medium.ttf') format('truetype'), url('fonts/Helvetica-Condensed-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'FreightTextProBlack-Regular';
  src: url('font/FreightTextProBlack-Regular.eot');
  src: url('font/FreightTextProBlack-Regular.eot?#iefix') format('embedded-opentype'),
       url('font/FreightTextProBlack-Regular.svg#FreightTextProBlack-Regular') format('svg'),
       url('font/FreightTextProBlack-Regular.ttf') format('truetype'),
       url('font/FreightTextProBlack-Regular.woff') format('woff'),
       url('font/FreightTextProBlack-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}


@font-face {
    font-family: 'Brush Script MT';
    src: url('fonts/Brush/BrushScriptMT.eot');
    src: url('fonts/Brush/BrushScriptMT.eot?#iefix') format('embedded-opentype'),
        url('fonts/Brush/BrushScriptMT.woff2') format('woff2'),
        url('fonts/Brush/BrushScriptMT.woff') format('woff'),
        url('fonts/Brush/BrushScriptMT.ttf') format('truetype'),
        url('fonts/Brush/BrushScriptMT.svg#BrushScriptMT') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bellet';
    src: url('fonts/Bellet-Regular.eot');
    src: url('fonts/Bellet-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Bellet-Regular.woff2') format('woff2'),
        url('fonts/Bellet-Regular.woff') format('woff'),
        url('fonts/Bellet-Regular.ttf') format('truetype'),
        url('fonts/Bellet-Regular.svg#Bellet-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('fonts/CenturyGothic-Bold.eot');
    src: url('fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/CenturyGothic-Bold.woff2') format('woff2'),
        url('fonts/CenturyGothic-Bold.woff') format('woff'),
        url('fonts/CenturyGothic-Bold.ttf') format('truetype'),
        url('fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('fonts/CenturyGothic.eot');
    src: url('fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
        url('fonts/CenturyGothic.woff2') format('woff2'),
        url('fonts/CenturyGothic.woff') format('woff'),
        url('fonts/CenturyGothic.ttf') format('truetype'),
        url('fonts/CenturyGothic.svg#CenturyGothic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('fonts/CenturyGothic_1.eot');
    src: url('fonts/CenturyGothic_1.eot?#iefix') format('embedded-opentype'),
        url('fonts/CenturyGothic_1.woff2') format('woff2'),
        url('fonts/CenturyGothic_1.woff') format('woff'),
        url('fonts/CenturyGothic_1.ttf') format('truetype'),
        url('fonts/CenturyGothic_1.svg#CenturyGothic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('fonts/CenturyGothic-BoldItalic.eot');
    src: url('fonts/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/CenturyGothic-BoldItalic.woff2') format('woff2'),
        url('fonts/CenturyGothic-BoldItalic.woff') format('woff'),
        url('fonts/CenturyGothic-BoldItalic.ttf') format('truetype'),
        url('fonts/CenturyGothic-BoldItalic.svg#CenturyGothic-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('fonts/CenturyGothic_2.eot');
    src: url('fonts/CenturyGothic_2.eot?#iefix') format('embedded-opentype'),
        url('fonts/CenturyGothic_2.woff2') format('woff2'),
        url('fonts/CenturyGothic_2.woff') format('woff'),
        url('fonts/CenturyGothic_2.ttf') format('truetype'),
        url('fonts/CenturyGothic_2.svg#CenturyGothic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('fonts/CenturyGothic-Italic.eot');
    src: url('fonts/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/CenturyGothic-Italic.woff2') format('woff2'),
        url('fonts/CenturyGothic-Italic.woff') format('woff'),
        url('fonts/CenturyGothic-Italic.ttf') format('truetype'),
        url('fonts/CenturyGothic-Italic.svg#CenturyGothic-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('fonts/CenturyGothic-Bold_1.eot');
    src: url('fonts/CenturyGothic-Bold_1.eot?#iefix') format('embedded-opentype'),
        url('fonts/CenturyGothic-Bold_1.woff2') format('woff2'),
        url('fonts/CenturyGothic-Bold_1.woff') format('woff'),
        url('fonts/CenturyGothic-Bold_1.ttf') format('truetype'),
        url('fonts/CenturyGothic-Bold_1.svg#CenturyGothic-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}




html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
}
blockquote, q {
	quotes: none;
}
 blockquote:before, blockquote:after,  q:before, q:after {
 content: '';
 content: none;
}
table {
	border-spacing: 0;
	border: 1px solid;
	width: 100%;
}
tr th {
	border-bottom: 1px solid;
	text-align: left;
}
tr th, tr td {
	padding: 9px 20px;
	border-right: 1px solid;
}
tr th:last-child, tr td:last-child {
	border-right: 0px;
}
table th {
	font-weight: bold;
}
/* #Basic Styles
================================================== */
body {
	font-family: "Lato", "Helvetica Condensed Medium", 'Bellet', Arial, sans-serif;
	font-size: 18px;
	-webkit-text-size-adjust: 100%;
	line-height: 24px;
}
html {
	min-height: 100%;
}
/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6 {
	color: #181818;
	/*font-family: "Helvetica Condensed Bold", "Helvetica Condensed Medium", Arial, sans-serif;*/
	font-family: 'Oswald'!important;
	font-weight: normal;
	line-height: normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
	font-family: 'Oswald'!important;
}
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
	/*font-family: Lato;*/
	font-family: 'Oswald'!important;
	font-weight: 700;
}
h1 {
	margin-bottom: 15px;
}
h2 {
	margin-bottom: 15px;
}
h3 {
	margin-bottom: 15px;
}
h4 {
	margin-bottom: 15px;
}
h5 {
	margin-bottom: 15px;
}
h6 {
	margin-bottom: 15px;
}
.subheader {
	color: #777;
}
p {
	margin: 0 0 20px 0;
	font-weight: normal;
}
p img {
	margin: 0;
}
p.lead {
	font-size: 21px;
	line-height: 27px;
	color: #777;
}
em {
	font-style: italic;
}
strong {
	font-weight: 700;
}
small {
	font-size: 80%;
}
/*	Blockquotes  */
blockquote, blockquote p {
	font-size: 17px;
	line-height: 24px;
	color: #777;
	font-style: italic;
}
blockquote {
	margin: 0 0 20px;
	padding: 9px 20px 0 19px;
	border-left: 1px solid #ddd;
}
blockquote cite {
	display: block;
	font-size: 12px;
	color: #555;
}
blockquote cite:before {
	content: "\2014 \0020";
}
blockquote cite a {
	color: #555;
}
hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 30px;
	height: 0;
}
/* #Links
================================================== */
a {
	color: inherit;
	text-decoration: none;
	outline: 0;
}
a:hover {
	color: inherit;
}
p a {
	line-height: inherit;
}
/* #Lists
================================================== */
ul, ol {
}
ul {
}
ol {
	list-style: decimal;
}
ol, ul.square, ul.circle, ul.disc, ul {
	margin: 20px 0 20px 30px;
}
ul.square {
	list-style: square outside;
}
ul.circle {
	list-style: circle outside;
}
ul.disc {
	list-style: disc outside;
}
ul ul, ul ol,  ol ol, ol ul {
	margin: 4px 0 5px 30px;
}
/*
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	*/
li {
	line-height: 30px;
}
ul.large li {
	line-height: 21px;
}
li p {
	line-height: 21px;
}
/* #Images
================================================== */
img.scale-with-grid {
	max-width: 100%;
	height: auto;
}
img {
	display: block;
}
iframe {
	display: block;
}
sup{
	font-size: 12px !important;
    vertical-align: super !important;
}
.white-bg sup{
	font-size: 18px !important;
}
/* #Buttons
================================================== */
a.button,  button,  input[type="submit"],  input[type="reset"],  input[type="button"] {
	height: 29px;
	line-height: 26px;
	padding: 1px 12px 0px 12px;
	display: inline-block;
	background: url('images/gradient-top4-32px.png') repeat-x;
	font-weight: bold;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.button:hover,  button:hover,  input[type="submit"]:hover,  input[type="reset"]:hover,  input[type="button"]:hover {
	background-image: url('images/gradient-bottom4-32px.png');
}
.button.full-width,  button.full-width,  input[type="submit"].full-width,  input[type="reset"].full-width,  input[type="button"].full-width {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}
a.gdl-button {
	height: 26px;
	line-height: 26px;
	padding: 1px 12px 0px 12px;
	display: inline-block;
	background: url('images/gradient-top4-32px.png') repeat-x;
	font-weight: bold;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.gdl-button:hover {
	background-image: url('images/gradient-bottom4-32px.png');
}
.gdl-image-frame {
	padding: 4px;
	display: inline-block;
}
/* #Tabs (activate in tabs.js)
================================================== */
ul.tabs {
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	border-bottom: solid 1px;
}
ul.tabs li {
	display: block;
	width: auto;
	height: 30px;
	padding: 0;
	float: left;
	margin-bottom: 0;
}
ul.tabs li a {
	display: block;
	text-decoration: none;
	width: auto;
	height: 29px;
	padding: 0px 20px;
	line-height: 30px;
	border: solid 1px;
	border-width: 1px 1px 0 0;
	margin: 0;
	cursor: pointer;
	background: #f5f5f5;
	font-size: 13px;
}
ul.tabs li a.active {
	background: #fff;
	height: 30px;
	position: relative;
	top: -4px;
	padding-top: 4px;
	border-left-width: 1px;
	margin: 0 0 0 -1px;
	color: #111;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}
ul.tabs li:first-child a.active {
	margin-left: 0;
}
ul.tabs li:first-child a {
	border-width: 1px 1px 0 1px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
}
ul.tabs li:last-child a {
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}
ul.tabs-content {
	margin: 0 0 20px;
	display: block;
	list-style: none;
}
ul.tabs-content > li {
	display: none;
}
ul.tabs-content > li.active {
	display: block;
}
/* Clearfixing tabs for beautiful stacking */
ul.tabs:before,  ul.tabs:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
ul.tabs:after {
	clear: both;
}
ul.tabs {
	zoom: 1;
}
/* #Forms
================================================== */
form {
	margin-bottom: 20px;
}
fieldset {
	margin-bottom: 20px;
}
input[type="text"],  input[type="password"],  input[type="email"], input[type="tel"],  textarea,  select {
	border: 1px solid #ccc;
	padding: 6px 4px;
	outline: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font: 13px "Lato", "HelveticaNeue", "Helvetica Condensed Medium", Helvetica, Arial, sans-serif;
	color: #777;
	margin: 0;
	width: 210px;
	max-width: 100%;
	display: block;
/* 	margin-bottom: 20px; */
	background: #fff;
}
select {
	padding: 0;
}
input[type="text"]:focus,  input[type="password"]:focus,  input[type="email"]:focus,  textarea:focus {
	border: 1px solid #aaa;
	color: #444;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	box-shadow: 0 0 3px rgba(0,0,0,.2);
}
textarea {
	min-height: 60px;
}
label,  legend {
	display: block;
}
select {
	width: 220px;
}
input[type="checkbox"] {
	display: inline;
}
label span,  legend span {
	font-weight: normal;
	font-size: 13px;
	color: #444;
}
/* #Custom Tag
================================================== */
.wp-caption, .wp-caption-text,  .sticky, .gallery-caption,  .bypostauthor {
	max-width: 100% !important;
}
.alignright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.alignleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.aligncenter {
	margin: 0 auto 0;
}
.shortcode-image-left {
	margin-right: 12px;
}
.shortcode-imarg-right {
	margin-left: 12px;
}
br.clear {
	clear: both;
	height: 0px;
	display: block;
}
.display-none {
	display: none;
}
.overflow-hidden {
	position: relative;
	overflow: hidden;
}
.mt0 {
	margin-top: 0px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mb0 {
	margin-bottom: 0px !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.ml0 {
	margin-left: 0px !important;
}
.mr0 {
	margin-right: 0px !important;
}
.pt25 {
	padding-top: 25px !important;
}
/*disable blank space*/
cufon[alt=" "] {
	display: none !important;
}
/* #Theme Style
================================================== */
.wpb_text_column.small-font-14 {
    font-size: 16px;
}

div.header-wrapper .container {
    display: flex;
    flex-flow: wrap;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.navigation-wrapper .menu-wrapper ul.sf-menu li.menu-item a { text-transform: uppercase;}
div.navigation-wrapper{display: block;}
div.body-wrapper {
}
div#custom-full-background {
	position: fixed;
	top: -50%;
	left: -50%;
	width: 200%;
	height: 200%;
}
div#custom-full-background img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	min-width: 50%;
	min-height: 50%;
}
.preloader {
	display: block;
	background: url(images/loading.gif) center center no-repeat;
}
/*--- Header ---*/
div.header-wrapper {
	background: #a873d7;
	position: relative;
}
div.header-wrapper .container {
	background: none;
}
div.logo-wrapper {
	display: inline-block;
    margin: 0;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 15px 0;
}
div.logo-wrapper a img {
    text-align: center;
    margin: 0 auto;
}
div.social-wrapper {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 12px 10px;
}
div.social-icon img {
	display: inline-block;
}
div.social-icon {
	float: left;
	text-align: center;
	margin-right: 13px;
	opacity: 0.35;
	filter: alpha(opacity=35);
	cursor: pointer;
}
/*--- Navigation ---*/
div.navigation-wrapper {
    margin: 0;
    width: 100%;
    border-top: 1px solid #966cbb;
}
div.navigation-wrapper .menu-wrapper ul.sf-menu {
    float: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 6px;
}
.navigation-wrapper .sf-menu .current-menu-ancestor a, .navigation-wrapper .sf-menu .current-menu-item a {
	font-weight: bold;
}
.navigation-wrapper .sf-menu .current-menu-ancestor li a, .navigation-wrapper .sf-menu ul .current-menu-item a {
	font-weight: normal;
}
div.navigation-wrapper ul li ul li {
	font-weight: normal;
}
div.responsive-menu-wrapper {
	display: none;
}
div.responsive-menu-wrapper select {
	width: 100%;
	height: 30px;
	margin-bottom: 30px;
}
div#main-superfish-wrapper {
	margin-left: 0px;
}
/*--- Content ---*/
div.content-wrapper {
	position: relative;
}
/*--- Page ---*/
div.gdl-page-title-wrapper {
	padding: 11px 17px 11px;
	position: relative;
}
div.gdl-page-title-left-bar {
	width: 3px;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
}
h1.gdl-page-title {
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	float: left;
	margin: 0 10px 0 0;
}
div.pagination {
	margin: 0px 10px 10px 10px;
	text-align: left;
	padding-right: 20px;
	position: relative;
	z-index: 99;
}
div.pagination a, div.pagination span {
	padding-left: 12px;
	padding-right: 12px;
	height: 25px;
	line-height: 25px;
	display: inline-block;
	text-align: center;
	border: 1px solid;
	border-right: 0px;
	border-color: inherit;
	color: inherit;
}
div.pagination a:last-child, div.pagination span:last-child {
	border-right: 1px solid;
	border-color: inherit;
}
div.pagination a:hover {
	background: none;
	color: inherit;
}
div.pagination span {
}
/*--- Sidebar ---*/
div.gdl-left-sidebar {
	float: left;
}
div.gdl-right-sidebar {/*border-left: 1px solid #dddddd;*/
	box-sizing: border-box;
	float: right; /*margin-left: 50px; padding-left: 50px;*/
	margin-right: 0;
}
div.gdl-page-item {
	float: left;
}
div.gdl-page-float-left {
	/*float: left;*/
}
div.custom-sidebar {
	border-color: inherit;
	margin-bottom: 25px;
	clear: both;
}
div.custom-sidebar div {
	border-color: inherit;
}
div.custom-sidebar ul {
	list-style: none;
	margin: 0;
	border-color: inherit;
}
div.custom-sidebar ul li {
	padding-top: 9px;
	padding-bottom: 9px;
	border-bottom: 1px solid;
	border-color: inherit;
}
div.custom-sidebar ul li {
	padding-left: 15px;
	background-position: 0px 4px;
}
div.custom-sidebar ul li li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}
div.custom-sidebar #recentcomments a {
	background: none;
}
div.custom-sidebar #twitter_update_list {
	font-family: 'Droid Serif';
	font-style: italic;
}
div.custom-sidebar #twitter_update_list li {
	background: none;
	padding-left: 0px;
}
div.custom-sidebar #twitter_update_list li span {
	display: inline-block;
}
div.custom-sidebar #twitter_update_list li span a {
	margin-top: 0px;
	margin-right: 6px;
	padding-left: 2px;
	display: inline-block;
}
div.custom-sidebar #twitter_update_list li a {
	display: table;
	margin-top: 10px;
	float: none;
	clear: both;
}
/*--- Custom Widget ---*/
div.custom-sidebar .twitter-whole {
	border-color: inherit;
}
div.custom-sidebar .twitter-whole ul li a {
	background: none;
	padding: 0px;
}
div.custom-sidebar .flickr-widget {
	margin-top: 5px;
	display: inline-block;
}
div.custom-sidebar .flickr_badge_image {
	margin: 10px 10px 0px 0px;
	float: left;
	width: 56px;
	height: 56px;
}
div.custom-sidebar .flickr-widget img {
	width: 56px;
	height: 56px;
}
div.custom-sidebar .contact-widget-whole ol {
	list-style: none;
	margin-left: 0px;
	margin-top: 15px;
}
div.custom-sidebar .contact-widget-whole ol li {
	margin-right: 10px;
}
div.custom-sidebar .contact-widget-whole input, div.custom-sidebar .contact-widget-whole textarea {
	margin-bottom: 16px;
}
div.custom-sidebar .screenReader {
	display: none;
}
div.custom-sidebar .gdl-recent-port-widget {
	margin-top: 5px;
}
div.custom-sidebar .recent-port-widget {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}
/* Sidebar right/left */
div.sidebar-title-wrapper-line {
	height: 0px;
	border-bottom: 1px solid;
	overflow: hidden;
	position: relative;
	top: 9px;
	display: none;
}
div.right-sidebar-wrapper .custom-sidebar-title, div.left-sidebar-wrapper .custom-sidebar-title, div.sitemap .custom-sidebar-title {
	line-height: 29px;
	padding: 0px;
	margin-bottom: 5px;
	margin-right: 15px;
	font-size: 24px;
	border-color: inherit;
	float: left;
}
/* Tag Cloud*/
.tagcloud {
	border-color: inherit;
	display: inline-block;
}
.tagcloud a {
	font-size: 12px !important;
	display: block;
	float: left;
	padding: 3px 8px 3px 8px;
	margin-right: 10px;
	margin-top: 10px;
	border: 1px solid;
	border-color: inherit;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/* Calendar */
#calendar_wrap {
	border-color: inherit;
}
#wp-calendar {
	width: 100%;
	border-color: inherit;
	border-width: 0px;
}
#wp-calendar caption {
	font-size: 13px;
	font-weight: bold;
	margin: 5px auto 15px;
	padding-bottom: 6px;
	border-bottom: 0px;
	border-color: inherit;
}
#wp-calendar td {
	padding: 4px;
	text-align: center;
	border-right: 0px;
}
#wp-calendar th {
	padding: 0px;
	text-align: center;
	border-right: 0px;
	border-bottom: 0px;
	background: transparent;
}
/* search widget */
div.custom-sidebar #searchsubmit {
	position: absolute;
	height: 27px;
	top: 0px;
	right: 2px;
	cursor: pointer;
	width: 28px;
	border: 0px;
	border-image: initial;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
div.custom-sidebar #search-text {
	margin-right: 10px;
}
div.custom-sidebar #searchform {
	position: relative;
	margin-top: 10px;
	margin-bottom: 0;
	width: 96%;
	margin-left: 5px;
}
div.custom-sidebar #search-text input[type="text"] {
	margin-bottom: 0;
	width: 100%;
}
div.custom-sidebar #searchform br.clear {
	display: none;
}
/* contact form */
div.custom-sidebar label, legend {
	font-weight: bold;
	margin-bottom: 7px;
}
div.custom-sidebar .error {
	font-family: 'Droid Serif';
	font-style: italic;
	margin-bottom: 15px;
}
div.custom-sidebar #contactForm input, div.custom-sidebar #contactForm textarea {
	width: 100%;
}
/*--- Footer ---*/
div.footer-wrapper{margin: 200px 0 0 0; background: #000 !important; color: #fff ;}
div.footer-wrapper .container {
	background: #000;
	padding: 50px 20px;
	width: 100%;
	max-width: 1130px;
}
div.footer-widget-wrapper .custom-sidebar {
	margin-bottom: 0;
}
div.footer-widget-wrapper .custom-sidebar img{
	width: 250px;
}
div.footer-widget-wrapper .custom-sidebar-title {
	font-family: Helvetica Condensed Bold;
    font-size: 20px;
    margin-bottom: 10px;
	color:#5a1499 !important;
}
div.footer-widget-wrapper .custom-sidebar #searchform {
	margin-top: 15px;
	margin-bottom: 0;
	width: 100%;
	margin-left: 0px;
}
.footer-wrapper .footer-widget-wrapper .one-third.column:nth-child(2) {
    margin-top: 10px !important;
    text-align: center;
    width: 475px;
}
/* Footer custom widget*/
div.footer-wrapper div.contact-form-wrapper input[type="text"], div.footer-wrapper div.contact-form-wrapper input[type="password"], div.footer-wrapper div.contact-form-wrapper textarea, div.footer-wrapper div.custom-sidebar #search-text input[type="text"], div.footer-wrapper div.custom-sidebar .contact-widget-whole input, div.footer-wrapper div.custom-sidebar .contact-widget-whole textarea {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
div.footer-wrapper a.button, div.footer-wrapper button {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0 !important;
	background: #222 !important;
}
div.footer-wrapper #wp-calendar caption {
	font-size: 15px;
	border: none;
	margin-bottom: 15px;
}
div.footer-wrapper div.custom-sidebar .recent-post-widget-thumbnail {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
/*--- Copyright ---*/
div.copyright-wrapper {
	height: 24px;
	box-shadow: none !important;
	padding: 15px 0;
	font-size: 16px;
	/*max-width: 1170px;*/
    margin: 0 auto;
    background: #a873d7;
   	color: #fff;
}
div.copyright-wrapper .container {
    background-color: rgba(0, 0, 0, 0);
	font-size: 14px;
	width: 97%;
    padding: 0 1.5%;
    font-weight: 500;
}
div.copyright-left {
	text-align: left;
	float: left;
}
div.copyright-right {
	text-align: right;
	float: right;
}

div.copyright-right a {
    color: #ffffff;
}
div.copyright-right a:hover {
    color: #000000;
}

/*--- Comments ---*/
div.comment-wrapper {
}
div.comment-wrapper .comment-title {
	font-size: 18px;
}
div.comment-wrapper #reply-title {
	font-size: 18px;
	margin-bottom: 15px;
}
div.comment-wrapper input[type="text"], input[type="password"] {
	box-shadow: none !important;
	border: 2px solid #a873d7 !important;
	color: #333333 !important;
	width: 320px;
	height: 30px;
	line-height: 30px;
	padding: 0px 0px 0px 10px;
	line-height: 20px;
	font: 15px Helvetica Condensed Medium;
}
div.comment-wrapper textarea {
	box-shadow: none !important;
	border: 2px solid #a873d7 !important;
	color: #333333 !important;
	height: 165px;
	width: 590px;
	padding: 10px;
	max-width: 100%;
	line-height: 20px;
	font: 15px Helvetica Condensed Medium;
}
div.comment-wrapper .comment-form-captcha img {
	float: left;
	margin-right: 20px;
	margin-top: 1px;
}
div.comment-wrapper .comment-form-author input, div.comment-wrapper .comment-form-email input, div.comment-wrapper .comment-form-url input {
	float: left;
}
div.comment-wrapper .comment-form-captcha input {
	float: left;
	width: 205px;
}
div.comment-wrapper .comment-form-author label, div.comment-wrapper .comment-form-email label, div.comment-wrapper .comment-form-url label, div.comment-wrapper .comment-form-captcha label {
	float: left;
	line-height: 32px;
	margin: 5px 0px 0px 10px;
}
div.comment-wrapper .comment-form-author span, div.comment-wrapper .comment-form-email span, div.comment-wrapper .comment-form-url span, div.comment-wrapper .comment-form-captcha span {
	float: left;
	line-height: 32px;
	margin-left: 2px;
}
ol.comment-list {
	margin: 0px;
	list-style: none;
}
ol.comment-list .comment-body {
	border-bottom: 1px solid;
	margin-top: 22px;
	padding-bottom: 22px;
}
ol.comment-list ul {
	margin: 0px 0px 0px 30px;
	list-style: none;
}
div.comment-avartar {
	float: left;
}
div.comment-context {
	margin-left: 80px;
}
span.comment-author {
	margin-right: 5px;
	font-size: 16px;
}
span.comment-date {
	margin-right: 5px;
	font-style: italic;
	font-family: 'Droid Serif';
	font-size: 11px;
}
span.comment-time {
	margin-right: 5px;
	font-style: italic;
}
div.comment-content {
	margin-top: 7px;
}
div.comment-wrapper #respond {
	margin-top: 30px;
}
/* Slider */
div.slider-wrapper {
	position: relative;
	overflow: hidden;
	padding-bottom: 14px;
}
div.slider-bottom-gimmick {
	height: 5px;
	width: 100%;
}
div.slider-top-shadow {
	height: 6px;
	width: 100%;
	position: absolute;
	top: -1px;
	z-index: 100;
	background: url('images/gradient-vertical-6px.png');
}
div.slider-bottom-shadow {
	height: 6px;
	width: 100%;
	position: absolute;
	bottom: 4px;
	z-index: 100;
	background: url('images/gradient-vertical-6px.png') 0px 6px;
}
div.gdl-slider-title {
	margin-left: -2px;
	padding-bottom: 14px;
	font-size: 26px;
	line-height: 30px;
}
div.slider-title-bar {
	width: 16px;
	border-bottom: 1px solid #8e8e8e;
	margin-bottom: 14px;
}
/* Accordion */
ul.gdl-accordion {
	list-style: none;
	margin-left: 0px;
}
ul.gdl-accordion li {
	list-style: none;
	border-bottom: 1px solid;
	margin-bottom: 15px;
	overflow: hidden;
}
h2.accordion-head {
	padding: 0px 0px 15px 0px;
	margin-bottom: 0px;
	line-height: 21px;
	font-size: 16px;
	cursor: pointer;
}
div.accordion-content {
	padding: 0px 0px 20px 37px;
	overflow: hidden;
}
span.accordion-head-image {
	width: 24px;
	height: 24px;
	float: left;
	margin-right: 13px;
	cursor: pointer;
	display: block;
}
div.accordion-head p {
	margin-bottom: 0px;
}
ul.gdl-accordion .accordion-content ul li {
	list-style: disc;
	border-bottom: 0px;
	margin-bottom: 5px;
}
/* Gallery */
h3.gallery-header-title {
	font-size: 18px;
	margin-bottom: 25px;
	margin-left: 10px;
}
div.gallery-thumbnail-image {
	padding: 4px;
}
/* Toggle Box */
h3.toggle-box-header-title {
	font-size: 18px;
	margin-bottom: 25px;
}
ul.gdl-toggle-box {
	margin-left: 0px;
}
ul.gdl-toggle-box li {
	list-style: none;
	border-bottom: 1px solid #ececec;
	margin-bottom: 15px;
	overflow: hidden;
}
h2.toggle-box-head {
	padding: 0px 0px 15px 0px;
	margin-bottom: 0px;
	line-height: 21px;
	font-size: 16px;
	cursor: pointer;
}
div.toggle-box-content {
	padding: 0px 0px 20px 37px;
	overflow: hidden;
}
span.toggle-box-head-image {
	width: 24px;
	height: 24px;
	float: left;
	margin-right: 13px;
	cursor: pointer;
}
div.toggle-box-head p {
	margin-bottom: 0;
}
ul.gdl-toggle-box .toggle-box-content ul li {
	list-style: inherit;
	border-bottom: 0px;
	margin-bottom: 5px;
}
/* Column Service */
div.column-service-wrapper {
	margin-right: 10px;
	margin-bottom: 15px;
	margin-top: 15px;
}
div.column-service-image {
	float: left;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	margin: 0px 10px 0px 0px;
}
div.column-service-image img {
	vertical-align: middle;
	display: inline-block;
	line-height: 32px;
}
div.column-service-content {
	margin: 0px;
}
h2.column-service-title {
	font-size: 16px;
	line-height: 32px;
	overflow: hidden;
	margin-bottom: 0px;
	font-weight: bold;
}
div.column-service-title-wrapper {
	margin-bottom: 8px;
}
/* Stunning Text */
div.stunning-text-wrapper {
	padding: 15px;
}
h1.stunning-text-title {
	margin: 1px 20px 0px 10px;
	line-height: 30px;
	font-size: 20px;
	font-weight: bold;
	float: left;
}
div.stunning-text-caption {
	font-size: 17px;
	margin-top: 9px;
}
div.stunning-text-button-wrapper {
	text-align: center;
}
a.stunning-text-button {
	padding: 7px 14px;
	font-size: 13px;
	font-weight: bold;
	float: right;
	margin-left: 20px;
}
/* Testimonial */
h3.testimonial-header-title {
	font-size: 18px;
	margin-bottom: 25px;
	margin-left: 10px;
}
div.testimonial-no-header {
	padding-top: 47px
}
div.testimonial-icon {
	width: 18px;
	height: 18px;
	float: left;
	margin-top: 2px;
	margin-right: 15px;
	margin-left: 1px;
}
div.testimonial-author {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	margin-right: 3px;
	font-weight: bold;
	font-size: 13px;
	text-align: right;
	border-bottom: 1px solid;
}
div.jcarousellite {
	overflow: hidden;
}
div.jcarousellite ul {
	width: 1000%;
	margin: 0px;
	list-style: none;
}
div.jcarousellite ul li {
	float: left;
}
div.jcarousellite-nav {
	position: absolute;
	top: 0px;
	right: 10px;
	margin-right: 3px;
}
div.jcarousellite-nav .prev {
	width: 20px;
	height: 20px;
	cursor: pointer;
	float: left;
	margin-left: 5px;
}
div.jcarousellite-nav .next {
	width: 20px;
	height: 20px;
	cursor: pointer;
	float: left;
	margin-left: 5px;
	background-position: 20px 0px;
}
/* Divider */
div.divider {
	position: relative;
	margin-top: 8px;
}
div.scroll-top {
	position: absolute;
	top: -19px;
	right: 2px;
	cursor: pointer;
	font-size: 10px;
}
/* Portfolio */
div.gdl-portfolio-title-wrapper {
	margin: 0px 10px 20px;
	padding: 11px 17px 12px;
	position: relative;
}
h3.portfolio-header-title {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}
div.portfolio-view-all-project {
	font-size: 11px;
	line-height: 18px;
	font-style: italic;
	position: absolute;
	right: 20px;
	top: 12px;
}
div.portfolio-thumbnail-image {
	text-align: center;
	position: relative;
}
div.portfolio-thumbnail-image img {
	display: block;
	margin: 0px auto;
}
div.portfolio-thumbnail-video {
	text-align: center;
}
div.portfolio-thumbnail-video object {
	display: block;
	margin: 0px auto;
}
div.portfolio-thumbnail-slider {
	text-align: center;
	margin: 0px auto;
	overflow: hidden;
}
div.portfolio-thumbnail-slider .flexslider {
	display: block;
}
div.portfolio-thumbnail-slider ol.flex-control-nav {
	display: none;
}
div.portfolio-thumbnail-slider ul.flex-direction-nav .flex-prev {
	background: url('images/thumbnail-nav.png');
	width: 30px;
	height: 26px;
	background-position: 0px 1px;
	bottom: 0px;
	left: 0px;
	top: auto;
}
div.portfolio-thumbnail-slider ul.flex-direction-nav .flex-next {
	background: url('images/thumbnail-nav.png');
	width: 30px;
	height: 26px;
	background-position: 31px 1px;
	bottom: 0px;
	left: 30px;
	top: auto;
}
h2.portfolio-thumbnail-title {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	margin-top: 8px;
	margin-bottom: 8px;
}
div.portfolio-thumbnail-context {
	padding: 0px 20px;
}
div.portfolio-thumbnail-title a {
	color: inherit;
}
div.portfolio-thumbnail-content {
	margin-top: 8px;
}
div.portfolio-bottom {
	height: 15px;
	display: block;
	clear: both;
}
span.portfolio-thumbnail-image-hover {
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	background: url('images/portfolio-overlay.png');
	display: block;
}
span.portfolio-thumbnail-image-hover span {
	top: 50%;
	left: 50%;
	margin-left: -23px;
	margin-top: -23px;
	width: 46px;
	height: 46px;
	position: absolute;
	display: block;
}
span.portfolio-thumbnail-image-hover span.hover-link {
	background: url('images/image-overlay-link.png') no-repeat;
}
span.portfolio-thumbnail-image-hover span.hover-video {
	background: url('images/image-overlay-video.png') no-repeat;
}
span.portfolio-thumbnail-image-hover span.hover-zoom {
	background: url('images/image-overlay.png') no-repeat;
}
a.portfolio-read-more {
	margin-right: 12px;
	margin-top: 15px;
	float: left;
}
a.portfolio-visit-website {
	margin-top: 15px;
	float: left;
}
.portfolio-item-holder.masoned {
	overflow: hidden;
}
/* fullwidth portfolio */
div.sixteen.columns.portfolio-item {
	padding-bottom: 22px;
	border-bottom: 1px solid #ececec;
}
div.sixteen.columns.portfolio-item:last-child {
	padding-bottom: 0px;
	border: 0px;
}
div.sixteen.columns.portfolio-item .portfolio-thumbnail-image, div.sixteen.columns.portfolio-item .portfolio-thumbnail-video, div.sixteen.columns.portfolio-item .portfolio-thumbnail-slider {
	float: left;
	width: 620px;
}
div.sixteen.columns.portfolio-item .portfolio-thumbnail-context {
	padding-left: 20px;
	float: none;
	overflow: hidden;
}
div.sixteen.columns.portfolio-item .portfolio-thumbnail-title {
	font-size: 18px;
	margin-top: 12px;
}
div.sixteen.columns.portfolio-item .portfolio-thumbnail-content {
	margin-top: 12px;
}
div.sixteen.columns.portfolio-item a.portfolio-read-more {
	margin-top: 22px;
}
div.sixteen.columns.portfolio-item a.portfolio-visit-website {
	margin-top: 22px;
}
div.sidebar-included .sixteen.columns.portfolio-item .portfolio-thumbnail-image, div.sidebar-included .sixteen.columns.portfolio-item .portfolio-thumbnail-video, div.sidebar-included .sixteen.columns.portfolio-item .portfolio-thumbnail-slider {
	float: left;
	width: 320px;
}
div.sidebar-included div.sixteen.columns.portfolio-item .portfolio-thumbnail-context {
	padding-left: 20px;
	margin-right: 10px;
}
div.both-sidebar-included .sixteen.columns.portfolio-item .portfolio-thumbnail-image, div.both-sidebar-included .sixteen.columns.portfolio-item .portfolio-thumbnail-video, div.both-sidebar-included .sixteen.columns.portfolio-item .portfolio-thumbnail-slider {
	float: left;
	width: 180px;
}
div.both-sidebar-included div.sixteen.columns.portfolio-item .portfolio-thumbnail-context {
	padding-left: 20px;
	margin-right: 10px;
}
ul#portfolio-item-filter {
	margin: 0px 5px;
	list-style: none;
}
ul#portfolio-item-filter li {
	float: left;
	margin: 7px 2px 25px 5px;
}
ul#portfolio-item-filter li a {
	font-size: 13px;
}
ul#portfolio-item-filter li span {
	margin-left: 5px;
}
ul#portfolio-item-filter li:last-child span {
	display: none;
}
/* Single */
h1.single-thumbnail-title {
	margin-top: 40px;
	padding-bottom: 18px;
	font-size: 21px;
	margin-bottom: 0;
}
h1.single-thumbnail-title a {
	color: inherit;
}
div.single-thumbnail-info {
	width: 100%;
	margin: 0 0 20px;
}
div.single-info-inner-wrapper {
	display: inline-block;
	margin: 0 10px 0 0;
}
span.single-info-header {
	font-style: italic;
	margin-right: 2px;
}
div.single-context {
	overflow: hidden;
}
div.single-port-content {
	margin-bottom: 20px;
}
div.both-sidebar-included .single-thumbnail-info {
	margin-right: 0px;
	float: none;
	width: auto;
}
div.both-sidebar-included .single-info-inner-wrapper {
	float: left;
	margin-right: 10px;
}
div.single-port-next-nav {
	float: left;
	overflow: hidden;
}
div.single-port-prev-nav {
	float: left;
	overflow: hidden;
	margin-right: 1px;
}
div.single-port-next-nav a {
	width: 23px;
	height: 25px;
	text-indent: -1000px;
	display: block;
	background-position: -23px 0px !important;
}
div.single-port-prev-nav a {
	width: 23px;
	height: 25px;
	text-indent: -1000px;
	display: block;
}
div.single-port-thumbnail-image, div.single-port-thumbnail-video, div.single-port-thumbnail-slider {
	margin-right: 20px;
	float: left;
	width: 580px;
}
div.sidebar-included .single-port-thumbnail-image, div.sidebar-included .single-port-thumbnail-video, div.sidebar-included .single-port-thumbnail-slider, div.both-sidebar-included .single-port-thumbnail-image, div.both-sidebar-included .single-port-thumbnail-video, div.both-sidebar-included .single-port-thumbnail-slider {
	margin: 0px 0px 15px;
	float: none;
	width: auto !important;
}
div.single-port-thumbnail-slider .flex-control-nav {
	display: none;
}
div.single-port-thumbnail-slider ul.flex-direction-nav .flex-prev {
	background: url('images/thumbnail-nav.png');
	width: 31px;
	height: 24px;
	bottom: 0px;
	left: 0px;
	top: auto;
}
div.single-port-thumbnail-slider ul.flex-direction-nav .flex-next {
	background: url('images/thumbnail-nav.png');
	width: 31px;
	height: 24px;
	background-position: 31px 0px;
	bottom: 0px;
	left: 31px;
	top: auto;
}
div.single-port-context {
	overflow: hidden;
}
div.single-port-little-bar {
	width: 16px;
	border-bottom: 1px solid;
	margin-bottom: 21px;
	padding-top: 6px;
}
div.single-port-info {
	font-size: 11px;
	margin-bottom: 20px;
}
div.single-port-info span.head {
	margin-right: 5px;
	font-style: italic;
	font-family: Droid Serif;
}
div.single-port-date {
	margin-top: 8px;
}
div.single-port-tag {
	margin-top: 8px;
}
div.single-port-visit-website {
	padding-left: 18px;
	margin-top: 10px;
}
div.about-author-wrapper {
	margin-top: 40px;
	padding: 18px;
}
div.about-author-avartar {
	float: left;
}
div.about-author-info {
	margin-left: 110px;
}
div.about-author-title {
	font-size: 18px;
	margin-top: 3px;
	margin-bottom: 5px;
}
div.social-share-title {
	margin-top: 40px;
	font-size: 18px;
}
div.social-shares ul {
	list-style: none;
	margin-left: 0px;
	margin-top: 15px;
}
div.social-shares ul li {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
/* Blog */
h2.blog-thumbnail-title a {
	color: inherit;
	font-weight: bold;
}
div.blog-thumbnail-image, div.blog-thumbnail-slider, div.blog-thumbnail-video {
	margin-bottom: 45px;
}
div.blog-thumbnail-slider .flex-control-nav {
	display: none;
}
div.blog-thumbnail-slider ul.flex-direction-nav .flex-prev {
	background: url('images/thumbnail-nav.png');
	width: 31px;
	height: 24px;
	bottom: 0px;
	left: 0px;
	top: auto;
}
div.blog-thumbnail-slider ul.flex-direction-nav .flex-next {
	background: url('images/thumbnail-nav.png');
	width: 31px;
	height: 24px;
	background-position: 31px 0px;
	bottom: 0px;
	left: 31px;
	top: auto;
}
.blog-item-holder {
	position: relative;
}
div.blog-thumbnail-info {
	background: #000000;
	padding: 10px;
	position: absolute;
	top: 0;
}
a.blog-continue-reading {
	margin-top: 14px;
	display: block;
}
a.blog-read-more {
	margin-right: 15px;
	margin-top: 15px;
	float: left;
}
div.blog-item-holder .blog-item2 .blog-thumbnail-title {
	padding-bottom: 0;
	font-size: 24px;
	margin-bottom: 0px;
	line-height: 29px;
}
div.blog-item-holder .blog-item2 .blog-info-header {
	font-style: italic;
	margin-right: 2px;
	font-family: Droid Serif;
}
div.blog-item-holder .blog-item2 .blog-thumbnail-context {
	overflow: hidden;
}
div.both-sidebar-included div.blog-item2 h2.blog-thumbnail-title {
	margin-top: -4px;
}
div.both-sidebar-included .blog-thumbnail-info {
	margin-right: 0px;
	float: none;
	width: auto;
	margin-top: -8px;
	margin-bottom: 3px;
}
div.both-sidebar-included .blog-item-holder .blog-item2 .blog-info-inner-wrapper {
	float: left;
	margin-right: 10px;
}
div.blog-thumbnail-info .blog-date-wrapper span.blog-info-content {
	color: #ffffff;
}
/* Message Box */
div.message-box-wrapper {
	border: 1px solid;
	padding: 20px;
	margin-bottom: 20px;
}
div.message-box-title {
	font-weight: bold;
	font-size: 14px;
	margin-top: 2px;
}
div.message-box-content {
	margin-top: 12px;
}
div.message-box-wrapper.red {
	background-color: #ffdcdd;
	border-color: #e9b9bb;
	color: #713a3c;
}
div.message-box-wrapper.red .message-box-title {
	color: #8d4345;
}
div.message-box-wrapper.yellow {
	background-color: #ffffe0;
	border-color: #e1db8b;
	color: #4d4d39;
}
div.message-box-wrapper.yellow .message-box-title {
	color: #737357;
}
div.message-box-wrapper.blue {
	background-color: #c2e1ee;
	border-color: #8ec3d9;
	color: #3d5058;
}
div.message-box-wrapper.blue .message-box-title {
	color: #475d66;
}
div.message-box-wrapper.green {
	background-color: #e1ffd9;
	border-color: #badeb1;
	color: #435b3d;
}
div.message-box-wrapper.green .message-box-title {
	color: #526d4b;
}
/* Shortcode */
.shortcode1-4 {
	width: 23%;
	margin-right: 2%;
	float: left;
}
.shortcode1-3 {
	width: 31.33%;
	margin-right: 2%;
	float: left;
}
.shortcode1-2 {
	width: 48%;
	margin-right: 1%;
	display: inline-block;
}
.shortcode2-3 {
	width: 64.66%;
	margin-right: 2%;
	float: left;
}
.shortcode3-4 {
	width: 73%;
	margin-right: 2%;
	float: left;
}
.shortcode1 {
	width: 98%;
	margin-right: 2%;
	float: left;
}
a.gdl-button.shortcode-large-button {
	margin-bottom: 20px;
	margin-right: 10px;
	padding: 0px 21px 0px 21px;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
}
a.gdl-button.shortcode-medium-button {
	margin-bottom: 20px;
	margin-right: 10px;
	padding: 0px 15px 0px 15px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
}
a.gdl-button.shortcode-small-button {
	margin-bottom: 20px;
	margin-right: 10px;
	text-shadow: none;
	font-size: 11px;
}
div.shortcode-list ul {
	list-style: none;
	margin-left: 0px;
}
div.shortcode-list li {
	padding: 2px 0px 2px 25px;
	border: 0px;
}
div.shortcode-list-arrow li {
	background: url('images/list/arrow.png') no-repeat;
}
div.shortcode-list-arrow2 li {
	background: url('images/list/arrow2.png') no-repeat;
}
div.shortcode-list-arrow3 li {
	background: url('images/list/arrow3.png') no-repeat;
}
div.shortcode-list-bullet li {
	background: url('images/list/bullet.png') no-repeat;
}
div.shortcode-list-bullet2 li {
	background: url('images/list/bullet2.png') no-repeat;
}
div.shortcode-list-bullet3 li {
	background: url('images/list/bullet3.png') no-repeat;
}
div.shortcode-list-check li {
	background: url('images/list/check.png') no-repeat;
}
div.shortcode-list-check2 li {
	background: url('images/list/check2.png') no-repeat;
}
div.shortcode-list-check3 li {
	background: url('images/list/check3.png') no-repeat;
}
div.shortcode-list-delete li {
	background: url('images/list/delete.png') no-repeat;
}
div.shortcode-list-delete2 li {
	background: url('images/list/delete2.png') no-repeat;
}
div.shortcode-list-delete3 li {
	background: url('images/list/delete3.png') no-repeat;
}
div.shortcode-social {
	float: left;
	margin-right: 12px;
}
div.shortcode-block-quote-left {
	width: 33%;
	float: left;
	margin: 15px 20px 15px 20px;
	padding: 10px 20px;
	border-left: 2px solid #ddd;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: oblique;
}
div.shortcode-block-quote-right {
	width: 33%;
	float: right;
	margin: 15px 20px 15px 20px;
	padding: 10px 20px;
	border-left: 2px solid #ddd;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: oblique;
}
div.shortcode-block-quote-center {
	color: #060606 !important;
	font: 25px Helvetica condensed Medium;
	margin: 60px 30px 35px;
	position: relative;
}
div.shortcode-block-quote-center:before {
	background: url("images/quote-1-new.png") no-repeat scroll 0 0;
	content: "";
	height: 18px;
	left: -30px;
	position: absolute;
	top: 0;
	width: 24px;
}
div.shortcode-block-quote-center:after {
	background: url("images/quote-1-new.png") no-repeat scroll 0 0;
	content: "";
	height: 18px;
	right: -30px;
	position: absolute;
	bottom: 0;
	width: 25px;
}
div.shortcode-dropcap {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 5px;
	float: left;
	font-size: 25px;
	font-size: 25px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	float: left;
}
div.shortcode-dropcap.circle {
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
}
/* contact form */
div.contact-form-wrapper ol {
	margin: 0px;
	list-style: none;
}
div.contact-form-wrapper ol li {
	margin-bottom: 20px;
}
div.contact-form-wrapper ol li.sending-result {
	max-width: 622px;
	display: none;
}
div.contact-form-wrapper ol li.sending-result .message-box-wrapper {
	padding: 10px 15px 10px 15px;
}
div.contact-form-wrapper ol li div.error {
	display: none;
}
div.contact-form-wrapper input[type="text"], input[type="password"] {
	width: 320px;
	height: 30px;
	line-height: 30px;
	padding: 0px 0px 0px 7px;
	margin: 10px 5px 10px;
	line-height: 20px;
	max-width: 90%;
}
div.contact-form-wrapper .textarea {
	margin-right: 32px;
}
div.contact-form-wrapper textarea {
	height: 165px;
	width: 590px;
	margin: 10px 5px 10px;
	padding: 10px;
	max-width: 100%;
	line-height: 20px;
}
div.contact-form-wrapper .contact-submit {
	float: left;
}
div.contact-form-wrapper .contact-loading {
	width: 16px;
	height: 16px;
	float: left;
	margin: 7px 0px 0px 15px;
	display: none;
	background: url('images/loading.gif');
}
/* Price Item */
div.gdl-price-item {
	margin-bottom: 20px;
}
div.gdl-price-item .price-item {
	border: 1px solid;
	border-color: inherit;
	margin-left: -1px;
	padding-bottom: 30px;
}
div.gdl-price-item .price-tag {
	font-size: 35px;
	line-height: 40px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
}
div.gdl-price-item .price-title {
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
}
div.gdl-price-item .price-button {
	text-align: center;
	margin-top: 25px;
}
div.gdl-price-item .price-content {
	text-align: center;
	margin-top: 25px;
}
div.gdl-price-item .price-content .shortcode-list {
	display: inline-block;
}
div.gdl-price-item .price-item.active {
	padding-bottom: 70px;
	margin-top: -20px;
}
/* code */
.gdl-code {
	overflow: hidden;
	padding: 15px;
	border: 1px #eee solid;
	clear: both;
	background: #f9f9f9;
	margin-bottom: 20px;
	color: #555;
	font-size: 13px;
	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
}
/* Contact Form 7 */
span.wpcf7-form-control-wrap input[type="text"], span.wpcf7-form-control-wrap input[type="[password"], span.wpcf7-form-control-wrap textarea {
	width: 320px;
	height: 30px;
	line-height: 30px;
	padding: 0px 0px 0px 7px;
	margin: 10px 5px 10px;
	line-height: 20px;
}
span.wpcf7-form-control-wrap input.wpcf7-file {
	width: auto;
	height: auto;
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-left: 0;
}
span.wpcf7-form-control-wrap textarea {
	height: 165px;
	width: 590px;
	margin: 10px 5px 10px;
	padding: 10px;
	max-width: 100%;
	line-height: 20px;
}
div.wpcf7 p {
	font-weight: bold;
}
div.wpcf7 p span.wpcf7-form-control-wrap textarea, div.wpcf7 p span.wpcf7-form-control-wrap input {
	font-weight: normal;
}
div.wpcf7 .ajax-loader {
	display: none;
}
/* Responsive anything video fix */
.anythingSlider .fluid-width-video-wrapper {
	padding: 0px !important;
}
.message-box-wrapper-404 {
	padding: 50px 0;
	text-align: center;
}
.message-box-wrapper-404 .message-box-title-404 span {
	background: #a873d7;
	color: #fff;
	display: inline-block;
	font-size: 250px;
	line-height: 220px;
	margin: 0 5px 0 0;
	padding: 20px;
}
.message-box-wrapper-404 .message-box-title-404 span:nth-child(2n) {
	background: #191919;
}
.message-box-wrapper-404 .message-box-title-404 span:last-child {
	margin: 0;
}
.message-box-wrapper-404 .message-box-content-404 {
	font-size: 23px;
	margin: 50px 0 0;
}
input[type="submit"], select {
	-webkit-appearance: none;
}
.topbar {
	position: relative;
	width: 100%;
	display: inline-block;
}
.topbar .widget_text {
	margin: 0;
	padding: 15px 0;
	float: right;
	display: inline-block;
	vertical-align: top;
}
.topbar .widget_text .textwidget p {
	background-color: #a873d7;
	color: #ffffff;
	font: bold 21px/36px Lato;
	padding: 0 20px;
	position: relative;
	text-transform: uppercase;
	margin: 0;
}
.topbar .widget_text .textwidget p::after {
	background-color: #a873d7;
	content: "";
	height: 100%;
	position: absolute;
	right: -1000%;
	top: 0;
	width: 1000%;
}
.topbar .widget_text .textwidget p::before {
	border-bottom: 18px solid #a873d7;
	border-left: 10px solid rgba(0, 0, 0, 0);
	border-top: 18px solid #a873d7;
	bottom: 0;
	content: "";
	height: 0;
	left: -10px;
	position: absolute;
	width: 0;
}
.navigation-wrapper .menu-wrapper ul.sf-menu li.menu-item {
	padding: 0;
	margin: 0;
}
.navigation-wrapper .menu-wrapper ul.sf-menu li.menu-item:last-child {
	margin: 0;
}
.navigation-wrapper .menu-wrapper ul.sf-menu li.menu-item a {
	font: bold 13px Lato;
	transition: all 0.5s ease 0s;
	padding: 15px 25px!important;
    letter-spacing: 2px;
	word-spacing: 5px;
}
.navigation-wrapper .menu-wrapper ul.sf-menu li.menu-item.current-menu-item a, .navigation-wrapper .menu-wrapper ul.sf-menu li.menu-item.current-menu-parent > a {
	background-color: #a873d7;
}
.navigation-wrapper .menu-wrapper ul.sf-menu li.menu-item a:hover {
	background-color: #a873d7;
}
.navigation-wrapper .menu-wrapper ul.sf-menu li.menu-item.subscribe-menu a {
	background: #a873d7;
	border-radius: 20px;
	padding: 5px 25px;
	margin: 24px 0;
	color: #ffffff !important;
}
.navigation-wrapper .menu-wrapper ul.sf-menu li.menu-item.subscribe-menu a:hover {
	background: #e3a2da;
	color: #ffffff !important;
}
.navigation-wrapper .menu-wrapper ul.sf-menu li ul.sub-menu {
	top: 46px !important;
	width: 230px !important;
    background: #a873d7;
}
.navigation-wrapper .menu-wrapper ul.sf-menu li ul.sub-menu li a {
	padding: 10px !important;
	text-transform: unset;
	line-height: 35px;
	word-spacing: 3px;
}
.navigation-wrapper .menu-wrapper ul.sf-menu li ul.sub-menu li.current-menu-item a, .navigation-wrapper .menu-wrapper ul.sf-menu li ul.sub-menu li a:hover {
	/*background: #ffffff;*/
}
.home-sec1 .wpb_text_column h2 {
	color: #5a1499;
	font-size: 34px;
	margin: 0 0 40px;
	text-transform: uppercase;
}
.home-sec1 .wpb_text_column h3 {
	color: #000000;
	font-size: 36px;
	line-height: 45px;
	margin: 0 0 20px;
	padding-right: 60px;
}
.home-sec1 .wpb_text_column h3 em {
	font-family: lato;
}
.home-sec1 .wpb_text_column p a {
	border: 1px solid #e617c1;
	border-radius: 20px;
	display: inline-block;
	font: 15px Helvetica Condensed Medium;
	margin: 30px 0 0;
	padding: 10px 40px;
	transition: all 0.5s ease 0s;
	color: #e617c1;
}
.home-sec1 .wpb_text_column p a:hover {
	background: #e617c1;
	color: #ffffff;
}
.home-sec1 .wpb_single_image .vc_figure {
	position: relative;
}
/*.home-sec1 .wpb_single_image .vc_figure::before {border: 1px solid #ffffff; content: ""; height: 87%; left: 0; margin: auto; padding: 10px; position: absolute; right: 0; top: 2%; width: 90%; z-index: 1;}*/
/*.home-sec2{background: #e1e1e1;
background: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 100%);
background: -webkit-linear-gradient(top, #e1e1e1 0%,#ffffff 100%);
background: linear-gradient(to bottom, #e1e1e1 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#ffffff',GradientType=0 );}*/
.home-sec2 .wpb_text_column h2 {
	color: #fff;
	font-size: 40px;
	line-height: 32px;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.home-sec2 .wpb_text_column h3 {
	color: #371258;
	font-size: 30px;
	line-height: 35px;
	margin: 30px 0 60px 0;
	text-align: center;
	display: inline-block;
}
.home-sec2 .wpb_text_column h4 {
	color: #371258;
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	margin: 0 0 50px 0;
}
.home-sec2 .wpb_text_column ul {
	margin: 20px 0 0 17px;
}
.home-sec2 .wpb_text_column p {
	color: #ffffff;
	margin: 0 0 0px;
}
.home-sec2 .wpb_text_column ul li {
	color: #ffffff;
	list-style: outside none none;
	margin: 0 0 10px;
	position: relative;
	line-height: 22px;
}
.home-sec2 .wpb_text_column ul li::before {
	background: url("images/li-bg.png") no-repeat scroll 0 0;
	content: "";
	height: 17px;
	left: -20px;
	position: absolute;
	width: 18px;
	top: 5px;
}
.home-sec2 .wpb_text_column ul li:last-child {
	margin: 0;
}
.home-sec2 .wpb_text_column p:nth-child(5) {
	font: 17px/25px Helvetica Condensed Bold;
}
.home-sec2 .wpb_text_column p a {
    border: 1px solid #e617c1;
    color: #371258;
    border-radius: 20px;
    display: inline-block;
    font: 15px Helvetica Condensed Medium;
    padding: 10px 40px;
    transition: all 0.5s ease 0s;
    color: #e617c1;
}
.home-sec2 .wpb_text_column p a:hover {
	background: #e617c1;
	color: #ffffff;
}
.home-sec2 .wpb_column.vc_col-sm-8 {
	width: 60%;
}
/*.home-sec2 .wpb_column.vc_col-sm-4 {width: 40%;}*/
.home-sec2 .wpb_column.vc_col-sm-4 {
	width: 33.33%;
}
.home-sec3 .wpb_text_column h2 {
	color: #5a1499;
	font-size: 40px;
	line-height: 32px;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.home-sec3 .wpb_text_column .kv-blogs .item .item-right .title h3 {
	font: 700 italic 40px Oswald;
	margin: 0 0 25px;
	color: #111111;
}
.home-sec3 .wpb_text_column .kv-blogs .item .item-right .content {
	color: #111111;
}
.home-sec3 .wpb_text_column .kv-blogs .item .item-right .more a {
	border: 1px solid #111111;
	border-radius: 20px;
	display: inline-block;
	font: 15px Helvetica Condensed Medium;
	padding: 10px 40px;
	transition: all 0.5s ease 0s;
	margin: 20px 0 0;
	color: #111111;
}
.home-sec3 .wpb_text_column .kv-blogs .item .item-right .more a:hover {
	background: #a873d7;
	color: #ffffff;
}
.home-sec3 .wpb_text_column .kv-blogs .item {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 100%;
}
.home-sec3 .wpb_text_column .kv-blogs .item .item-left {
	float: left;
	width: 60%;
}
.home-sec3 .wpb_text_column .kv-blogs .item .item-right {
	box-sizing: border-box;
	float: right;
	padding: 0 15px 0 75px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 40%;
}
.home-sec3 .wpb_text_column .kv-blogs .owl-nav {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 59%;
}
.home-sec3 .wpb_text_column .kv-blogs .owl-nav .owl-prev {
	background: #fff;
	border: 1px solid #444444;
	border-radius: 0;
	bottom: 0;
	padding: 5px;
	position: absolute;
	right: 50px;
	transition: all 0.5s ease 0s;
	font-size: 0;
	height: 35px;
	width: 35px;
	margin: 5px;
}
.home-sec3 .wpb_text_column .kv-blogs .owl-nav .owl-next {
	background: #fff;
	border: 1px solid #444444;
	border-radius: 0;
	bottom: 0;
	padding: 5px;
	position: absolute;
	right: 0;
	transition: all 0.5s ease 0s;
	font-size: 0;
	height: 35px;
	width: 35px;
	margin: 5px;
}
.home-sec3 .wpb_text_column .kv-blogs .owl-nav .owl-prev:hover {
	background: #dcdada;
}
.home-sec3 .wpb_text_column .kv-blogs .owl-nav .owl-next:hover {
	background: #dcdada;
}
.home-sec3 .wpb_text_column .kv-blogs .owl-nav .owl-next::after {
	color: #444;
	content: "\f054";
	font: 28px FontAwesome;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
}
.home-sec3 .wpb_text_column .kv-blogs .owl-nav .owl-prev::after {
	color: #444;
	content: "\f053";
	font: 28px FontAwesome;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
}
.home-sec3 .wpb_text_column .kv-blogs .owl-nav .owl-prev:hover::after {
	color: #333;
}
.home-sec3 .wpb_text_column .kv-blogs .owl-nav .owl-next:hover::after {
	color: #333;
}
/*.home-sec3 .wpb_text_column .kv-blogs .item .item-left .thumbnail {position: relative;}
.home-sec3 .wpb_text_column .kv-blogs .item .item-left .thumbnail::after {border: 2px solid #ffffff; content: ""; height: 96%; left: 0; margin: 0 auto; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 98%;}*/
.home-sec4 .wpb_text_column h2 {
	color: #5a1499;
	font-size: 40px;
	line-height: 42px;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.home-sec4 .wpb_text_column h3 {
	color: #000000;
	font-size: 40px;
	line-height: 45px;
	margin: 0 0 20px;
}
.home-sec4 .wpb_text_column p a {
	border: 1px solid #e617c1;
	border-radius: 20px;
	display: inline-block;
	font: 15px Helvetica Condensed Medium;
	padding: 10px 40px;
	transition: all 0.5s ease 0s;
	color: #e617c1;
}
.home-sec4 .wpb_text_column p a:hover {
	background: #e617c1;
	color: #ffffff;
}
.home-sec5 {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fbfafa+0,f6f5f5+100 */
	background: #fbfafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fbfafa 0%, #f6f5f5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fbfafa 0%, #f6f5f5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fbfafa 0%, #f6f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfafa', endColorstr='#f6f5f5', GradientType=0 ); /* IE6-9 */
}
.home-sec5 .wpb_text_column h2 {
	color: #0c0c0c;
	font-size: 40px;
	line-height: 32px;
	margin: 0 0 23px;
}
.home-sec5 .wpb_text_column .supercrsl a.superprev {
	left: auto;
	right: 45px;
	top: -30px;
}
.home-sec5 .wpb_text_column .supercrsl a.supernext {
	top: -30px;
}
.home-sec5 .wpb_text_column .supercrsl a.superprev, .home-sec5 .wpb_text_column .supercrsl a.supernext {
	display: none !important;
}
.home-sec6 .wpb_wrapper {
	position: relative;
}
.home-sec6 .wpb_text_column {
	background: #a873d7;
	bottom: 15px;
	left: 0;
	margin: 0 auto;
	max-width: 269px;
	padding: 10px;
	position: absolute;
	right: 0;
}
.home-sec6 .wpb_text_column h2 {
	color: #0c0c0c;
	font-size: 40px;
	line-height: 32px;
	margin: 0 0 23px;
}
.home-sec6 .wpb_text_column h3 {
	color: #ffffff;
	font: italic 700 24px/30px Oswald;
	margin: 0 0 5px;
}
.home-sec6 .wpb_text_column p {
	color: #000000;
	font-size: 15px;
	line-height: 18px;
}
.home-sec7 .wpb_text_column h2 {
	color: #0c0c0c;
	font-size: 40px;
	line-height: 32px;
	margin: 0 0 30px;
}
.home-sec7 .wpb_text_column .supercrsl .super_imagewrap img {
	border: 1px solid #d5c9e0;
	cursor: default;
}
.home-sec8 .wpb_text_column .owl-carousel.testimonials::before {
	background: none;
	content: "“";
	height: 30px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: -60px;
	width: 30px;
	font: 110px/90px Georgia;
	color: #fff;
}
/*.home-sec8 .wpb_text_column .owl-carousel.testimonials::after {background: url("images/quote2.png") no-repeat scroll 0 0; content: ""; height: 19px; left: 0; margin: 0 auto; position: absolute; right: 0; bottom: -40px; width: 21px;}*/
.home-sec8 .wpb_text_column .owl-stage-outer .owl-item .item {
	padding: 0 230px;
	text-align: center;
}
.home-sec8 .wpb_text_column .owl-stage-outer .owl-item .item h3 {
	color: #ffffff;
	font: 30px Oswald;
	margin: 0 0 15px;
}
.home-sec8 .wpb_text_column .owl-stage-outer .owl-item .item .content {
	color: #ffffff;
	font: italic 400 19px Lato;
}
.home-sec8 .wpb_text_column .owl-carousel .owl-nav .owl-prev {
	background: url("images/left-nav.png") no-repeat scroll 0 0;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 0;
	height: 25px;
	width: 15px;
	opacity: 0.5;
	transition: all 0.5s ease 0s;
}
.home-sec8 .wpb_text_column .owl-carousel .owl-nav .owl-next {
	background: url("images/right-nav.png") no-repeat scroll 0 0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 0;
	height: 25px;
	width: 15px;
	opacity: 0.5;
	transition: all 0.5s ease 0s;
}
.home-sec8 .wpb_text_column .owl-carousel .owl-nav .owl-prev:hover, .home-sec8 .wpb_text_column .owl-carousel .owl-nav .owl-next:hover {
	opacity: 1;
}
.home-sec8 .wpb_wrapper .owl-dots {
	display: none;
}
.footer-wrapper .footer-widget-wrapper .column {
	margin-bottom: 0;
}
.footer-wrapper .footer-widget-wrapper .column p {
	margin: 0;
}
.footer-wrapper .footer-widget-wrapper .column a {
	transition: all 0.5s ease 0s;
}
.footer-wrapper .footer-widget-wrapper .column:first-child p {
	font-size: 16px;
    line-height: 32px;
    margin-top: 20px;
    font-weight: 500;
}
.footer-wrapper .footer-widget-wrapper .column:nth-child(2) p {
	margin: 50px 0 0;
}
.footer-wrapper .footer-widget-wrapper .column:nth-child(2) p a {
	border: 2px solid #ffffff;
	border-radius: 20px;
	color: #ffffff;
	display: inline-block;
	font: 15px Helvetica Condensed Medium;
	padding: 10px 20px;
	transition: all 0.5s ease 0s;
	width: 300px;
}
.footer-wrapper .footer-widget-wrapper .column:nth-child(2) p a:hover {
	background: #ffffff;
	color: #000000;
}
.footer-wrapper .footer-widget-wrapper .widget_cnss_widget {
	border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    float: right;
    padding: 20px 0;
}
.footer-wrapper .footer-widget-wrapper .widget_cnss_widget ul.cnss-social-icon li.cn-fa-icon {
	margin: 0 26px 0 0 !important;
}
.footer-wrapper .footer-widget-wrapper .widget_cnss_widget ul.cnss-social-icon li.cn-fa-icon:last-child {
	margin: 0 !important;
}
.footer-wrapper .footer-widget-wrapper .widget_nav_menu:first-child {
	margin: 0;
}
.footer-wrapper .footer-widget-wrapper .widget_nav_menu {
	margin: 0 0 10px;
}
.footer-widget-wrapper .widget_nav_menu ul.menu li.menu-item {
	background: none;
    border: medium none;
    line-height: normal;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
}
.footer-widget-wrapper .widget_nav_menu ul.menu li.menu-item a {
	font-size: 16px;
	font-weight: 500;
}
.footer-widget-wrapper .widget_nav_menu ul.menu li.menu-item:last-child::after {
	display: none;
}
.footer-widget-wrapper .widget_nav_menu ul.menu li.menu-item:last-child {
	margin: 0;
}
.footer-wrapper .footer-widget-wrapper .one-third.column:nth-child(3) {
    width: 220px;
}
.footer-wrapper .footer-widget-wrapper .one-third.column:nth-child(3) .textwidget {
    float: right;
    margin-bottom: 20px;
}
.footer-wrapper .footer-widget-wrapper .one-third.column:nth-child(3) .textwidget p {
    font-size: 21px;
    line-height: 40px;
    font-weight: 500;
}

.page-banner {
	position: relative;
	margin: 0 0 120px 0;
}
.page-banner::before {
	background: rgba(0, 0, 0, 0.5);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.page-banner .featured-image {
	min-height: 650px;
}
.page-banner .page-title {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}
.page-banner .page-title .container {
	background: none;
	max-width: 1000px;
}
.page-banner .page-title .container .white-bg {
	text-align: center;
	margin: 0 auto;
	max-width: 850px;
}
.page-banner .page-title .container .white-bg h1 {
	color: #ffffff;
	font-size: 60px;
	line-height: 35px;
	margin: 0 0 10px;
	line-height: normal;
}
.page-banner .page-title .container .white-bg .gdl-page-caption {
	font-size: 25px;
	line-height: 35px;
	font-family: Lato;
	font-style: italic;
}
div.gdl-page-caption:empty {
	margin-top: -25px;
}
body.page-blog .page-banner .page-title .container .white-bg, body.page-id-8123 .page-banner .page-title .container .white-bg{
	margin: 370px auto auto;
}
.single.single-post .page-banner {
	margin: 40px 0 40px;
	position: relative;
	width: 100%;
}
.single.single-post .page-banner::before {
	display: none;
}
.single.single-post .page-banner .page-title .container .white-bg h1 {
	margin: 0;
}
.single.single-post .comment-wrapper p.form-submit input[type="submit"] {
	background: none;
	border: 2px solid #a873d7;
	border-radius: 0;
	box-shadow: none;
	color: #5a1499;
	font: 15px Helvetica Condensed Medium;
	height: auto;
	padding: 8px 20px;
	transition: all 0.5s ease 0s;
}
.single.single-post .comment-wrapper p.form-submit input[type="submit"]:hover {
	background: #a873d7;
	color: #ffffff;
}
.single.single-post .content-wrapper > .container {/*max-width: 800px;*/
}
.single.single-post .blog-date-wrapper {
	position: relative;
	padding-top: 25px; /*display: inline-block;*/
}
.single.single-post span.single-info-content {/*background: #000000; color: #ffffff; left: 10px; padding: 10px; z-index: 1;*/
	display: block;
}
.single-content .blog-title {
    margin-top: 65px;
}
.single.single-post .single-context .blog-title h1 {
	font: 32px/32px Oswald;
	margin: 20px 0 15px 0;
	padding-bottom: 0;
}
.single.single-post .single-context .blog-subtitle h2{color: #00b0f0; font:bold 20px/30px 'Oswald'; font-weight: bold; margin: 30px 0 15px 0;}
.single.single-post .single-content {
	margin-top: 0px;
	font-family: 'Times';
}
.right-sidebar-wrapper .custom-sidebar {/*border-bottom: 2px solid #000000 !important; padding-bottom: 25px;*/
}
.right-sidebar-wrapper .custom-sidebar:last-child {
	border: medium none !important;
}
.right-sidebar-wrapper .widget_text .textwidget p:last-child a {
	color: #505050;
	font: 16px/28px Lato;
}
.right-sidebar-wrapper .widget_text .textwidget p:last-child a:hover {
	color: #5a1499;
}
.right-sidebar-wrapper .widget_text .textwidget p:nth-child(3) {
	margin: 0 0 15px;
}
.right-sidebar-wrapper .widget_text .textwidget p:last-child {
	margin: 0;
}
.right-sidebar-wrapper .widget_text .textwidget ol {
	counter-reset: kv-counter 0;
	margin: 0;
}
.right-sidebar-wrapper .widget_text .textwidget ol li {
	color: #3c3c3c;
	font: 19px/29px Lato;
	margin: 0 0 20px 40px;
	list-style: outside none none;
	position: relative;
}
.right-sidebar-wrapper .widget_text .textwidget ol li::before {
	color: #060606;
	content: counter(kv-counter, decimal);
	counter-increment: kv-counter 1;
	font-size: 36px;
	left: -40px;
	position: absolute;
	top: 12px;
}
.blog-item2 .blog-thumbnail-context .blog-continue-reading {
	margin: 20px 0 0;
}
.blog-item2 .blog-thumbnail-context .blog-continue-reading > a {
	display: inline-block;
	color: #ffffff;
	font: normal 17px/28px Lato;
	transition: all 0.5s ease 0s;
	width: auto !important;
	background: #e617c1;
	padding: 4px 10px 4px 10px;
	text-align: center;
	border-radius: 5px;
	text-decoration: none!important;
}
.blog-item2 .blog-thumbnail-context .blog-continue-reading > a:hover {
	color: #323232;
	opacity: 1;
}
.blog-item2 .blog-thumbnail-context .blog-continue-reading .blog-social {
	display: inline-block;
	text-align: right;
	width: 50%;
	display: none;
}
.blog-item2 .blog-thumbnail-context .blog-continue-reading .blog-social .essb_links {
	clear: none;
	margin: 0;
}
.blog-item2 .blog-thumbnail-context .blog-continue-reading .blog-social .essb_links ul.essb_links_list li.essb_item a {
	margin: 0;
}
body.page-about .page-wrapper > .container {
	max-width: 915px;
}
.abt-sec1 .wpb_text_column p:first-child {
	display: inline-block;
	vertical-align: middle;
}
.abt-sec1 .wpb_text_column h2 {
	color: #000000;
	font: 40px/47px Oswald;
	font-weight: bold;
	display: inline-block;
	margin: 0 0 15px 10px;
	vertical-align: bottom;
}
.abt-sec2 .wpb_text_column h3 {
	background: #a873d7;
	color: #ffffff;
	margin: 0 auto;
	max-width: 715px;
	padding: 10px;
	text-align: center;
}
.abt-sec2 .wpb_text_column p {
	color: #0a0a0a;
	font: 19px/30px Lato;
}
.abt-sec3 .wpb_text_column h2 {
	color: #5a1499;
	font: 40px/55px Oswald;
	font-weight: bold;
	margin: 30px 0 0;
}
.abt-sec3 .wpb_text_column p {
	line-height: 30px;
}
.abt-sec4 .wpb_text_column h2 {
	font: 40px/43px Oswald;
	font-weight: bold;
	text-align: center;
	color: #000000;
}
.abt-sec4 .wpb_text_column h2 em {
	font-family: Oswald;
	font-size: 30px;
	font-weight: 700;
}
.abt-sec4 .wpb_text_column h2 span {
	display: inline-block;
	margin: 0 0 25px;
}
.abt-sec4 .wpb_single_image .vc_single_image-wrapper img {
	border: 1px solid #000000;
}
.abt-sec4 .wpb_text_column strong {
	color: #5a1499;
	font: 35px Helvetica Condensed Bold;
}
body.page-blog .sidebar-included .gdl-page-item {
	box-sizing: border-box; /*padding-left: 50px;*/
}
body.page-blog .container div.gdl-right-sidebar {/*padding-right: 22px;*/
}

body.page-blog .container div.gdl-right-sidebar,
.page-id-8123 .right-sidebar .four.columns,
.single-post .right-sidebar .four.columns{
    width: 29%!important;
    margin-left: 0!important;
}

.pum-theme-newsletter .pum-container {
	background: #f9f9f9 url("images/popup-bg.jpg") no-repeat scroll 0 0;
	background-size: cover;
}
.pum-theme-newsletter .pum-container.popmake .gform_wrapper {
	max-width: 400px;
	float: right;
	margin: 20px 40px 20px 0;
}
.pum-theme-newsletter .pum-container.popmake .wpb_single_image {
	margin: 0;
}
.pum-theme-newsletter .pum-container.popmake .gform_wrapper .gform_heading h3.gform_title {
	font-size: 38px;
	margin: 0;
	text-align: center;
	line-height: 30px;
}
.pum-theme-newsletter .pum-container.popmake .gform_wrapper .gform_heading .gform_description {
	color: #383838;
	font-size: 18px;
	text-align: center;
	margin: 8px 0 0;
}
.pum-theme-newsletter .pum-container.popmake .gform_wrapper .gform_footer {
	margin: 0;
	padding: 0;
}
.pum-theme-newsletter .pum-container.popmake .gform_wrapper .gform_footer input[type="submit"] {
	background: #a873d7;
	border: medium none;
	color: #ffffff;
	font: 20px Helvetica Condensed Medium;
	height: auto;
	margin: 0;
	padding: 10px 20px;
	transition: all 0.5s ease 0s;
	width: 100%;
	box-shadow: none;
}
.pum-theme-newsletter .pum-container.popmake .gform_wrapper .gform_footer input[type="submit"]:hover {
	background: #191919;
}
.pum-theme-newsletter .pum-container.popmake .gform_wrapper .gform_body ul.gform_fields li.gfield.label-none > label {
	display: none;
}
.pum-theme-newsletter .pum-container.popmake .gform_wrapper .gform_body ul.gform_fields li.gfield {
	padding-right: 0;
	margin: 0;
}
.pum-theme-newsletter .pum-container.popmake .gform_wrapper .gform_body ul.gform_fields li.gfield input {
	color: #383838;
	font: 18px Helvetica Condensed Medium !important;
	padding: 10px !important;
	width: 100%;
	border: 1px solid #383838;
	margin: 0;
}
.pum-theme-newsletter .pum-container.popmake .gform_wrapper .gform_body ul.gform_fields li.gfield ul.gfield_checkbox {
	margin: 0 0 10px;
}
.pum-theme-newsletter .pum-container.popmake .gform_wrapper .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li {
	margin: 0;
}
.pum-theme-newsletter .pum-container.popmake .gform_wrapper .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li input[type="checkbox"] {
	margin: 6px 5px 0 2px;
	vertical-align: top;
}
.pum-theme-newsletter .pum-container.popmake .gform_wrapper .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li label {
	color: #000000;
}
.pum-theme-newsletter .pum-container.popmake button.pum-close {
	transition: all 0.5s ease 0s;
}
.pum-theme-newsletter .pum-container.popmake button.pum-close:hover {
	color: #ff0000;
}
.pum-theme-newsletter .pum-container.popmake .gform_confirmation_wrapper .gform_confirmation_message {
	color: #383838;
	font-size: 24px;
	text-align: center;
}
.pum-theme-newsletter .pum-container.popmake .gform_confirmation_wrapper {
	box-sizing: border-box;
	float: right;
	max-width: 476px;
	min-height: 330px;
	padding: 30px;
	position: relative;
	width: 100%;
}
.pum-theme-newsletter .pum-container.popmake .gform_confirmation_wrapper .gform_confirmation_message {
	color: #383838;
	font-size: 24px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
}
.pum-theme-consultation .pum-content h2 {
	font-size: 23px;
	text-align: center;
}
.pum-theme-consultation .pum-content .gform_wrapper {
	margin: 0 auto;
	max-width: 400px;
}
.pum-theme-consultation .pum-content .gform_wrapper .gform_body ul.gform_fields li.gfield {
	margin: 0;
	padding: 0;
}
/*.pum-theme-consultation .pum-content .gform_wrapper .gform_body ul.gform_fields li.gfield.label-none > label {color: black;}*/
.pum-theme-consultation .pum-content .gform_wrapper .gform_footer {
	padding: 0;
}
.pum-theme-consultation .pum-content .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container {
	padding: 0 12px 0px 0px !important;
}
.pum-theme-consultation .pum-content .gform_wrapper .top_label .gfield_label {
	color: black;
}
.pum-theme-consultation .pum-content .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input {
	border: 1px solid #383838;
	border-radius: 0;
	color: #383838;
	padding: 10px;
}
.pum-theme-consultation .pum-content .gform_wrapper .gform_footer input[type="submit"] {
	background: #a873d7;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
	color: #ffffff;
	font: 20px Helvetica Condensed Medium;
	height: auto;
	padding: 10px 20px;
	transition: all 0.5s ease 0s;
	width: 100%;
}
.pum-theme-consultation .pum-content .gform_wrapper .gform_footer input[type="submit"]:hover {
	background: #383838;
}
.vid-sec1 .wpb_text_column h2 {
	color: #0a0a0a;
	font-size: 40px;
	line-height: 43px;
	margin: 0 0 25px;
	text-align: center;
}
.vid-sec1 .wpb_text_column p {
	padding: 0 148px;
	text-align: center;
}
.vid-sec1 .wpb_text_column .wp-video {
	margin: 0 auto;
}
.vid-sec2 .wpb_text_column h2 {
	color: #ffffff;
	font-size: 40px;
	line-height: 43px;
	text-align: center;
}
/*.carousel-anything-container.kv-video-carousel .owl-dots {margin: 25px 0 0 0 !important;}
.carousel-anything-container.kv-video-carousel .owl-dots .owl-dot span {height: 40px; margin: 0 0 0 2px; width: 33px;}
.carousel-anything-container.kv-video-carousel .owl-dots .owl-dot {position: relative;}
.carousel-anything-container.kv-video-carousel .owl-dots .owl-dot::before {color: #cbcbcb; content: "\f054"; font: 25px FontAwesome; left: 0; margin: 0 auto; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.carousel-anything-container.kv-video-carousel .owl-dots .owl-dot:first-child::before {content: "\f053";}
.carousel-anything-container.kv-video-carousel .owl-dots .owl-dot.active::before {color: #ffffff;}
.carousel-anything-container.kv-video-carousel .vc_column-inner .wpb_text_column, 
.carousel-anything-container.kv-video-carousel .vc_column-inner .wpb_video_widget {border: 1px solid #ffffff; margin: 0;}*/
body.page-programs .page-wrapper > .container, body.page-on-demand-programs .page-wrapper > .container, body.page-bliss-lab-signature-program .page-wrapper > .container {
	max-width: 1000px;
}
.vc_row.prg-sec .wpb_single_image {
	padding-right: 20px;
}
.vc_row.prg-sec .wpb_single_image img {
	border: 1px solid #a0a1a1;
}
.footer-blog-item {
	padding: 50px 0 0;
}
.footer-blog-item .gdl-recent-post-widget .recent-post-widget {
	float: left;
	margin: 0 20px 15px 0;
	width: 23.7%;
}
.footer-blog-item .gdl-recent-post-widget .recent-post-widget:last-child {
	margin: 0;
}
.footer-blog-item .recentpost-widget h3.gdl-title {
	border-bottom: 1px solid #505050 !important;
	border-top: 1px solid #505050 !important;
	font: 24px/28px Oswald;
	font-weight: bold;
	padding: 10px 5px;
}
.footer-blog-item .gdl-recent-post-widget .recent-post-widget .recent-post-widget-title {
	font: 24px/28px Helvetica Condensed Bold;
	margin: 0 0 15px;
}
.footer-blog-item .gdl-recent-post-widget .recent-post-widget .recent-post-widget-title a {
	color: #000000;
	transition: all 0.5s ease 0s;
}
.footer-blog-item .gdl-recent-post-widget .recent-post-widget .recent-post-widget-title a:hover {
	color: #5a1499;
}
.footer-blog-item .gdl-recent-post-widget .recent-post-widget .recent-post-widget-context {
	margin: 10px 0 0;
}
.footer-blog-item .gdl-recent-post-widget .recent-post-widget .recent-post-widget-read-more {
	margin: 25px 0 0;
	text-align: center;
}
.footer-blog-item .gdl-recent-post-widget .recent-post-widget .recent-post-widget-read-more a {
	color: #505050;
	font: italic 15px Lato;
	border-bottom: 1px solid #505050;
	border-top: 1px solid #505050;
	padding: 8px 0;
	display: block;
	transition: all 0.5s ease 0s;
}
.footer-blog-item .gdl-recent-post-widget .recent-post-widget .recent-post-widget-read-more a:hover {
	color: #5a1499;
	border-color: #a873d7;
}
body #ct-ultimate-gdpr-cookie-popup {
	text-align: center;
}
body #ct-ultimate-gdpr-cookie-accept {
	float: none;
}
body #ct-ultimate-gdpr-cookie-read-more {
	display: none;
}
.shreem-programs-wrapper .shreem_programs {
	border: 1px solid #5a1499;
	display: inline-block;
	margin: 0 0 38px;
	padding: 25px;
}
.shreem-programs-wrapper .shreem_programs .left-side {
	float: left;
	width: 32%;
}
.shreem-programs-wrapper .shreem_programs .right-side {
	float: right;
	width: 65%;
}
.shreem-programs-wrapper .shreem_programs .right-side .title h3 {
	background: #5a1499;
	color: #ffffff;
	font-size: 24px;
	padding: 10px 20px;
	margin: 0 0 20px;
}
.shreem-programs-wrapper .shreem_programs .right-side .more a {
	border: 1px solid #e617c1;
	border-radius: 20px;
	display: inline-block;
	margin: 20px 0 0;
	padding: 8px 30px;
	color: #e617c1;
}
.shreem-programs-wrapper .shreem_programs .right-side .more a:hover{
	background-color: #e617c1;
	color: #fff;
}
.single.single-program .wpb_text_column.light-text {
	color: #ffffff;
}
.single.single-program .wpb_text_column.light-text h2, .single.single-program .wpb_text_column.light-text h3, .single.single-program .wpb_text_column.light-text h4, .single.single-program .wpb_text_column.light-text h5, .single.single-program .wpb_text_column.light-text h6 {
	color: #ffffff !important;
}
.vc_row.wpb_row.vc_inner.hover-boxes {
	position: relative;
}
.vc_row.wpb_row.vc_inner.hover-boxes .vc_column-inner:hover .wpb_text_column {
	transform: translateY(0px);
}
.vc_row.wpb_row.hover-boxes .wpb_text_column {
	background: rgba(146, 96, 91, 0.3);
	margin: 0;
	min-height: 200px;
	padding: 10px;
	text-align: center;
	opacity: 0;
	transform: translateY(350px);
	transition: all 0.3s ease-in-out 0s;
	position: absolute;
	top: 0;
}
.vc_row.wpb_row.hover-boxes .wpb_text_column p {
	font-size: 15px;
	line-height: 25px;
}
.vc_row.wpb_row.hover-boxes .vc_column-inner:hover .wpb_text_column {
	opacity: 1;
}
.vc_row.wpb_row.vc_inner.hover-boxes .vc_column-inner:hover .wpb_single_image img {
	transform: translateY(-350px);
	opacity: 0;
}
body.page-terms-of-use .page-wrapper > .container, body.page-privacy-policy .page-wrapper > .container {
	max-width: 1000px;
}
body.page-terms-of-use .gdl-page-content > p, body.page-privacy-policy .gdl-page-content > p {
	font-size: 16px;
	line-height: 24px;
}
body.page-terms-of-use .gdl-page-content > h2, body.page-privacy-policy .gdl-page-content > h2 {
	font-size: 22px;
	margin: 0 0 5px;
}
.wpb_text_column.italian-form .gform_wrapper {
	background: #eeeeee;
	margin: 0 auto;
	max-width: 800px;
	padding: 20px;
	border: 1px solid #333333;
}
.wpb_text_column.italian-form .gform_wrapper .gform_body ul.gform_fields li.gfield {
	margin: 0;
	padding: 0;
}
.wpb_text_column.italian-form .gform_wrapper .gform_body ul.gform_fields li.gfield.label-none > label {
	display: none;
}
.wpb_text_column.italian-form .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container {
	margin: 0;
}
.wpb_text_column.italian-form .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container_checkbox {
	text-align: center;
}
.wpb_text_column.italian-form .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input {
	color: #333;
	font: 18px Lato;
	margin: 0 0 10px;
	padding: 10px;
	width: 100%;
	border: 1px solid #333333;
}
.wpb_text_column.italian-form .gform_wrapper .gform_body ul.gform_fields li.gfield:first-child {
	clear: none;
	float: left;
	width: 49%;
}
.wpb_text_column.italian-form .gform_wrapper .gform_body ul.gform_fields li.gfield:nth-child(2) {
	clear: none;
	float: right;
	width: 49%;
}
.wpb_text_column.italian-form .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container_checkbox ul li input {
	margin: 2px 10px 0 2px;
	vertical-align: top;
}
.wpb_text_column.italian-form .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container_checkbox ul li label {
	font: 15px/18px Lato;
	margin: 0;
	vertical-align: top;
}
.wpb_text_column.italian-form .gform_wrapper .gform_footer {
	margin: 0;
	padding: 0;
	text-align: center;
}
.wpb_text_column.italian-form .gform_wrapper .gform_footer input[type="submit"] {
	background: #333333;
	border: medium none;
	box-shadow: none;
	color: #ffffff;
	font: 18px Lato;
	height: auto;
	margin: 0;
	padding: 10px 20px;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
}
.wpb_text_column.italian-form .gform_wrapper .gform_footer input[type="submit"]:hover {
	background: #000000;
}
.wpb_text_column.italian-form .gform_confirmation_wrapper {
	background: #eeeeee;
	margin: 0 auto;
	max-width: 800px;
	padding: 20px;
	border: 1px solid #333333;
	text-align: center;
}
body.page-italian .content-wrapper .gdl-page-content p {
	
}
body.page-italian .content-wrapper .gdl-page-content h2, h3, h4, h5 {
	font-family: 'Oswald';
	font-weight: bold;
}
.wpb_text_column.italian-form a {
	background: #a873d7;
	color: #ffffff;
	display: inline-block;
	font: 20px Oswald;
	padding: 10px 40px;
	transition: all 0.5s ease 0s;
}
/*Uzair Styling*/
.italian-main .wpb_text_column .wpb_wrapper h2,
.italian-main .wpb_text_column .wpb_wrapper h3 { font-family: inherit !important; }
.italian-heading .wpb_column .wpb_text_column > .wpb_wrapper h2 { font-family: inherit; }
.italian-heading .wpb_column  .wpb_text_column { margin-bottom: 20px !important; }
.italian-heading .wpb_column .wpb_text_column > .wpb_wrapper h2 { font-family: inherit; }
.italian-heading .wpb_column  .wpb_text_column { margin-bottom: 20px !important; }
.italian-top-sec .vc_column-inner .wpb_text_column .wpb_wrapper h2 { font-family: inherit !important; margin-bottom: 0; padding-top: 20px; padding-bottom: 25px; }
.italian-top-sec .vc_column-inner .wpb_text_column .wpb_wrapper h3 { margin-bottom: 25px; }
.italian-top-sec .vc_column-inner .wpb_text_column .wpb_wrapper h3:empty { display: none; }
.italian-top-sec .vc_column-inner .wpb_text_column .wpb_wrapper ul { margin-bottom: 0px !important; }
.q-n-a h2 { padding-bottom: 50px; }



.wpb_text_column.italian-form a:hover {
	background: #333333;
}
.wpb_wrapper .wpb_text_column.q-n-a h3 {
	margin: 0;
	color: #5a1499;
	line-height: normal;
}
.wpb_wrapper .wpb_text_column.q-n-a p {
	border-bottom: 1px solid #dddddd;
	color: #000;
	font-style: Italic;
	margin: 0 0 30px;
	padding: 0 0 30px;
}
/*Wasim Styling*/
.page-id-177 .ct-ultimate-gdpr-container, .page-id-174 .ct-ultimate-gdpr-container {
	width: 100% !important;
	padding: 0;
}
button#ct-ultimate-gdpr-terms-accept, button#ct-ultimate-gdpr-policy-accept {
	background: #a873d7 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	display: inline-block;
	font-weight: 400;
	line-height: normal;
	padding: 10px 30px;
	text-transform: uppercase;
	cursor: pointer;
	height: auto;
}
button#ct-ultimate-gdpr-terms-accept:hover, button#ct-ultimate-gdpr-policy-accept:hover {
	background: #000;
	color: #fff;
}
.ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-state-active a {
	background: #a873d7 !important;
	color: #fff !important;
}
.ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-state-active {
	border-top: 3px solid #a873d7 !important;
}
.ct-ultimate-gdpr-container input[type="submit"] {
	background: #a873d7 !important;
	height: auto;
}
.ct-ultimate-gdpr-container input[type="submit"]:hover {
	background: #000 !important;
}
.ct-ultimate-gdpr-container .ui-state-default, .ct-ultimate-gdpr-container .ui-widget-content .ui-state-default, .ct-ultimate-gdpr-container .ui-widget-header .ui-state-default {
	background: #d66caa !important;
	border-top: 4px solid #a873d7 !important;
	border-left: 1px solid #a873d7 !important;
	border-right: 1px solid #a873d7 !important;
}
.ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-tabs-anchor {
	color: #fff !important;
}
.privacypolicy input#choice_4_3_1 {
	margin-right: 12px;
}
a.vedic_planet {
	border: 1px solid #e617c1;
	border-radius: 20px;
	display: inline-block;
	font: 18px Helvetica Condensed Medium;
	padding: 10px 40px;
	transition: all 0.5s ease 0s;
	text-decoration: none !important;
	color: #e617c1!important;
}
a.vedic_planet:hover {
	background: #e617c1;
	color: #ffffff!important;
}
body.page-9-vedic-planetsitalian .page-wrapper > .container {
	max-width: 915px;
}
.pum-theme-consultation .pum-content h2 {
	margin-top: 20px;
}
#popmake-171 .ginput_container.ginput_container_checkbox a {
	color: black;
}
body.page-change-your-life-with-vedic-astrology .page-wrapper > .container {
	max-width: 915px;
}
.order_frm .gform_body ul li select {
	background: url(images/select-arrowblck.png) !important;
	background-repeat: no-repeat !important;
	background-position: center right !important;
	-webkit-appearance: none;
}
.order_frm .gform_body input[type="text"], .order_frm .gform_body input[type="password"], .order_frm .gform_bodyinput[type="email"], .order_frm .gform_body textarea, .order_frm .gform_body select {
	color: #171717;
	font: 17px Helvetica Condensed Medium !important;
	padding: 10px !important;
	border: 1px solid #383838;
	background: transparent;
	width: 100% !important;
}
.order_frm .gform_body input[type="text"]::placeholder, .order_frm .gform_body input[type="password"]::placeholder, .order_frm .gform_bodyinput[type="email"]::placeholder, .order_frm .gform_body textarea::placeholder, .order_frm .gform_body select::placeholder {
 color: #171717 !important;
}
.gform_wrapper .order_frm input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	width: 100%;
}
.gform_wrapper .order_frm .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity) {
	background: transparent;
	border: 1px solid #383838;
}
.order_frm .gform_body input[type="text"]::placeholder, .order_frm .gform_body input[type="password"]::placeholder, order_frm .gform_body input[type="email"]::placeholder, textarea, select {
 color: black;
 font-size: 17px;
}
.gform_wrapper .order_frm ul li.gfield {
	margin: 0 auto;
}
order_frm .ginput_container.ginput_container_text {
	margin: 0 !important;
}
.order_frm .gform_body li {
	margin-bottom: 0px !important;
}
.order_frm .gform_footer.top_label {
	margin: 0 auto;
	text-align: center;
}
.order_frm .gform_footer.top_label input[type=submit] {
	box-shadow: none;
	color: white;
	display: inline-block;
	font: 15px Helvetica Condensed Medium;
	padding: 10px 109px;
	transition: all 0.5s ease 0s;
	background: black;
	font-size: 21px;
	margin: 0 auto;
	border: none;
	height: auto;
}
.order_frm .gform_footer.top_label input[type=submit]:hover {
	background: white;
	color: black;
}
.gform_wrapper .timelabel .clear-multi {
	display: inherit;
	width: 100%;
	position: relative;
}
.home div.content-wrapper {
	margin: 0px 0;
}
.timelabel .clear-multi .gfield_time_minute, .timelabel .clear-multi .gfield_time_hour {
	max-width: 48.6%;
	display: inline-block;
	width: 100%;
}
.timelabel .clear-multi .gfield_time_minute {
	margin-right: 0 !important;
}
div#popmake-86 iframe {
	width: 100%;
}
.homeyoutube_video iframe {
	width: 100%;
}
.page-about .content-wrapper {
	margin-top: 0px;
}
.timelabel .clear-multi .gfield_time_hour i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	bottom: 0;
	margin: auto;
	width: 5px;
	transform: translateY(-50%);
}
.booked-form .field input[type=password] {
	height: auto !important;
}
.timelabel .clear-multi .gfield_time_minute input, .timelabel .clear-multi .gfield_time_hour input {
	padding: 10px 0 10px !important;
	background: transparent;
	border: 1px solid #383838;
	border-radius: 2px;
}
.timelabel label {
	display: none !important;
}
.timelabel input[type="number"] {
	margin: 0 !important;
	padding-left: 10px;
}
 .timelabel input::placeholder {
 color: #000;
 padding-left: 10px;
}
.gform_wrapper .order_frm li.hidden_label input {
	margin-top: 0px;
}
.timelabel .clear-multi .gfield_time_minute input::placeholder, .timelabel .clear-multi .gfield_time_hour input::placeholder {
 color: #383838;
 font: 17px Helvetica Condensed Medium !important;
}
.order_frm .gform_body {
	position: relative;
}
/*.order_frm .gform_footer.top_label {
	position: absolute;
	right: 30px;
	width: auto;
	bottom: 26px;
}*/
.timelabel input[type="number"]::placeholder {
 color: #171717 !important;
}
#gform_confirmation_message_3 {
	text-align: center;
	padding-bottom: 34px;
	color: black;
	font-size: 23px;
}
#pum-582 {
	z-index: 1999999 !important;
}
.page-id-604 .gdl-divider {
	width: 338px;
}
#popmake-582 table.booked-calendar td .date {
	display: inline-flex;
	height: 114px;
	justify-content: center;
	align-items: center;
}
/*.gdl-divider {
    width: 367px !important;
}*/
.blog-item2.gdl-divider.sixteen.columns.mb50 {
	width: 100% !important;
}
#popmake-582 table.booked-calendar td.today .date span {
	border: 2px solid #e3a2da !important;
}
#popmake-582 table.booked-calendar tr.days th, body #booked-profile-page .booked-tabs {
	border-color: #e0e1e2 !important;
}
#popmake-171 .gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}
#popmake-171 li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	padding: 0;
}
#popmake-171 .gform_validation_error div.validation_error {
	display: none;
}
body .booked-calendar-wrap {
	margin: 0 !important;
}
.booked-calendar-wrap.large {
	width: auto;
	margin: 0px auto !important;
	height: auto;
}
/*---------------------------*/
.page-id-10 div.blog-thumbnail-info {
	display: none;
}
.page-id-636 .page-banner .featured-image {
	min-height: 300px;
}
 .consultation_frm input[type="text"]::placeholder, input[type="number"]::placeholder, input[type="password"]::placeholder, input[type="email"]::placeholder, textarea, select {
 color: black;
}
.consultation_frm input[type="text"], .consultation_frm input[type="number"], .consultation_frm input[type="password"], .consultation_frm input[type="email"], textarea, select {
	color: #171717;
	font: 17px Helvetica Condensed Medium !important;
	padding: 10px !important;
	border: 1px solid #383838;
	background: transparent;
	width: 100% !important;
}
.consultation_frm .gform_footer.top_label {
	position: relative;
	right: 0;
	bottom: 0;
}
.consultation_frm .gform_footer.top_label input[type=submit] {
	float: left;
	margin: 12px 0 0 0;
}
.consultation_frm .gform_footer.top_label input[type=submit] {
	background: #a873d6;
}
.consultation_frm .gform_footer.top_label input[type=submit]:hover {
	background: black;
	color: white;
}
#pum-582 div.contact-form-wrapper input[type="text"], input[type="password"] {
	max-width: 100%;
}
.pum-theme-newsletter .pum-container.popmake .gform_wrapper .gform_body ul.gform_fields li.gfield input::placeholder {
 color: black;
}
.blogleftcontent p {
	text-align: center;
}
.blogleftcontent a {
	border: 1px solid #111111;
	border-radius: 5px;
	display: inline-block;
	font: 15px Helvetica Condensed Medium;
	padding: 10px 30px;
	transition: all 0.5s ease 0s;
	text-decoration: none !important;
	color: #111111;
	letter-spacing: 0.5px;
}
.blogleftcontent a:hover {
	background: #a873d7;
	color: #ffffff;
}
.single-left-sidebar {
	width: 30%;
}
.single-post .sidebar-included .gdl-page-item {
	width: 750px;
}
.single-post .single-left-sidebar, .single-post .single-content {
	display: inline-block;
	vertical-align: top;
}
.single-post .single-left-sidebar {/*display: none;*/
}
.single-content {
	width: 100%;
}
.left-sidebar .five.columns {
	margin-right: 40px;
}
.right-sidebar .five.columns {
	margin-left: 40px;
}
.left-sidebar .five.columns {
	margin-right: 40px;
}
.right-sidebar .five.columns {
	margin-left: 30px;
}
.left-sidebar .five.columns .blogleftcontent {
	width: 93%;
	display: inline-block;
	margin: 25px 0 0 0;
}
.newvideo .wp-video {
	margin: 0 auto;
	width: 640px !important;
}
.booked-form input.textfield.hasContent[type=email] {
	margin-right: 1px !important;
	width: 48.5%;
}
.booked-form input.textfield.hasContent[type=password] {
	margin-right: 0px !important;
}
.booked-modal .bm-window p.booked-title-bar {
	text-align: center;
}
.field.field-paid-service select {
	height: auto !important;
	font-size: 15px !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	height: auto;
}
.page-id-625 .page-banner .featured-image {
	min-height: 300px;
}
.widget_youtube-channel .ytc_video_container.ytc_video_mid.ar16_9 {
	width: 32% !important;
	padding: 10px 10px 10px 0px;
}
.youtube_channel.responsive .ytc_video_container {
	width: 75% !important;
}
.imgcolr img {
	border: 15px solid #a873d7;
}
.bgpicsec {
	background: url(images/img-blog.jpg);
	min-height: 491px;
	position: relative;
	margin-bottom: 55px !important;
}
.ui-datepicker-calendar tr td {
	padding: 11px 16px;
	text-align: center;
}
.ui-datepicker-title select {
	padding: 5px !important;
	font-size: 15px !important;
	margin-bottom: 6px;
}
.ui-datepicker-calendar tr th {
	font-size: 15px;
	padding: 1px;
}
.ui-datepicker-calendar tr th {
	text-align: center !important;
}
div#ui-datepicker-div {
	background: #ededed;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a.ui-datepicker-prev.ui-corner-all {
	padding: 20px;
}
.ui-datepicker-title {
	padding-left: 20px;
	padding-right: 20px;
}
/*.page-id-604 .bgpicsec {
    background-size: cover;
}*/
.bgpicsec:after {
	content: "";
	position: absolute;
	bottom: -29px;
	background: #0f0f0f;
	height: 1px;
	width: 267px;
	margin: 0 auto;
	right: 0;
	left: 0;
}
.bgpicsec p a {
	position: absolute;
	bottom: -2px;
	text-align: center;
	right: 0;
	left: 0;
	color: white !important;
	background: #a873d7;
	padding: 12px 0 12px 0;
	font-size: 18px !important;
	font-style: normal !important;
	transition: all 0.5s ease 0s;
}
.recent_post .recent-post-widget-read-more:hover {
	background: #e3a2da;
}
.bgpicsec p a:hover {
	background: #e3a2da;
}
.sidebar2 p {
	margin-bottom: 0px;
}
.sidebar2 p:last-child {
	color: white;
	font-size: 18px;
	position: relative;
	line-height: 23px;
	transition: all 0.5s ease 0s;
	cursor: pointer;
	text-align: left;
}
.sidebar2 p a:hover {
	background: #e3a2da !important;
}
.sidebar2 p:last-child:hover {
	background: #e3a2da;
}
.sidebar2 p a {
	color: white !important;
	font-size: 18px !important;
	font-style: normal !important;
	line-height: 23px !important;
	display: block;
	z-index: 0;
	position: relative;
	background: #a873d7 !important;
	padding: 10px 0px 10px 0px;
	text-align: center;
	transition: all 0.5s ease 0s;
}
.sidebar2 img {
	width: 100%;
}
/*.sidebar2 p:last-child:after {
	content: "";
	position: absolute;
	background: url('images/playericon.png');
	width: 41px;
	height: 41px;
	right: 16px;
	top: 6px;
}*/
.recent_post img {
	width: 100%;
}
.recent_post .recent-post-widget-title {
	text-align: center;
	padding-top: 10px !important;
}
.recent_post .recent-post-widget-title a {
	color: black;
	font-size: 22px;
}
.recent_post .recent-post-widget-content {
	text-align: center;
	font-size: 16px;
	padding-bottom: 8px;
}
.recent_post .recent-post-widget-context {
	background: #ececec;
}
.recent_post .recent-post-widget-read-more {
	background: #a873d7;
	padding: 12px 10px;
	text-align: center;
	transition: all 0.5s ease 0s;
	cursor: pointer;
}
.recent_post .recent-post-widget-read-more a {
	color: white;
	font-size: 18px;
	text-transform: uppercase;
	padding: 15px 106px;
}
.recent_post_sidebar .rpwwt-widget ul li img {
	margin: 0 0 0 0;
}
.recent_post_sidebar ul li {
	background: none !important;
	padding: 0 0 0 0 !important;
	background: #ececec !important;
}
.recent_post_sidebar .rpwwt-post-excerpt a {
	display: block;
	text-align: center;
	color: white;
	font-size: 18px;
	text-transform: uppercase;
	padding: 15px 106px;
	background: #a873d7;
	margin: 0 -20px;
	transition: all 0.5s ease 0s;
	line-height: normal;
	margin-top: 10px;
}
.recent_post_sidebar span.rpwwt-post-title {
	padding: 10px 9px 3px 9px;
	display: inline-grid;
	color: black;
	font-size: 22px;
	text-align: center;
	line-height: normal;
}
.recent_post_sidebar .rpwwt-post-excerpt {
	padding: 0px 18px 0 18px;
	text-align: center;
	font-size: 17px;
}
.recent_post_sidebar .rpwwt-post-author {
	padding: 5px 18px 0 18px;
	text-align: center;
	font-size: 17px;
	color: #5a1499;
}
.recent_post_sidebar .rpwwt-post-excerpt a:hover {
	background: #e3a2da;
}
/*body.page-live-astrology-consultation .container div.gdl-right-sidebar {
    padding-right: 22px;
}*/
.newvideo iframe {
	margin: 0 auto;
}
.page-subscribe-page div.content-wrapper {
	margin: 0px 0;
}
.readmore_txt p a {
	font-size: 18px !important;
	color: white !important;
	text-align: center;
	display: block;
	padding: 10px 0px;
	font-style: normal !important;
}
div.banner_img.custom-sidebar {
	margin-bottom: 0px;
}
.readmore_txt {
	background: #a873d7;
	transition: all 0.5s ease 0s;
}
.readmore_txt:hover {
	background: #e3a2da;
}
#rpwwt-recent-posts-widget-with-thumbnails-2 img {
	height: auto !important;
}
.banner_img img {
	min-width: 100%;
}

/* 12 October 2018*/
.auther-name-own {
	padding-bottom: 10px;
}
.auther-name-own .auther-nameby, .auther-name-own .auther-name {
	display: inline-block;
	padding-right: 5px;
}
.auther-name-own .auther-name {
	color: #845abb;
	font-size: 16px;
}
.auther-name-own .auther-nameby {
	text-transform: capitalize;
	font-style: italic;
	font-size: 12px;
}
.single-post .essb_links {
	display: none;
}
.homeiframe iframe {
	float: right;
}
.blog-thumbnail-content {
	font-family: 'Times';
	margin: 15px 0 0 0;
	font-size: 20px;
	font-weight: normal;
}
span.single-info-content {
	font-size: 12px;
	margin: 40px 0 2px 0;
	line-height: normal;
	display: inline-block;
}
.blog-title h1 {
	padding-bottom: 25px;
	margin-top: 13px;
	line-height: normal;
}
.single-content p {
	font-family: 'FreightTextProBlack-Regular';
	font-size: 20px;
}
.auther-name a {
	color: #845aa7;
}
.single-content ul li {
	font-size: 20px;
	font-family: 'FreightTextProBlack-Regular';
}
.single-content ul.style-circle li {
	list-style: circle;
}
.headshot-img img {
	float: left;
	width: 90px;
	padding-right: 10px;
	border-radius: 50%;
	margin: 0 0 20px 0;
}
div.banner_img img {
	margin-bottom: 0px !important;
}
.memeimgs .wpb_text_column.wpb_content_element {
	position: absolute;
	bottom: 25px;
	margin-bottom: 0px;
	width: 90%;
	pointer-events: none;
	text-align: center;
	right: 0;
	left: 0;
	margin: auto;
	top: auto;
	bottom: 0;
	z-index:1;
}
.memeimgs .vc_single_image-wrapper.vc_box_border_grey img {
	position: relative;
	width: 330px;
}
.memeimgs p {
	font-size: 15px;
	line-height: normal;
	padding: 1px 30px;
}
.memeimgs h3 {
	color: white !important;
	font-size: 20px !important;
	line-height: normal !important;
	margin: 0;
	padding: 4px 48px;
	/*font-family: "Helvetica Condensed Bold", "HelveticaNeue", "Helvetica Condensed Medium", Arial, sans-serif;*/
	font-family: 'Oswald';
	text-transform: uppercase;
	margin-bottom: 0 !important;
}
.memeimgs strong {
	color: white !important;
	font-size: 19px !important;
	margin: 0;
	font-family: "Helvetica Condensed Bold", "HelveticaNeue", "Helvetica Condensed Medium", Arial, sans-serif;
	text-transform: uppercase;
}
h2.meme_head {
	text-align: center !important;
	position: relative;
	margin: 35px auto 65px;
	width: 100%;
	font: 300 36px Oswald;
}
h2.meme_head strong {
    background: rgb(236, 215, 246);
    padding: 10px 12px;
    display: inline-block;
	font-weight:300;
}
h2.meme_head:after {
	content: "";
	height: 2px;
	width: 110px;
	position: absolute;
	right: 0px;
	background: rgb(236, 215, 246) !important;
	top: 16px;
	display:none;
}
h2.meme_head:before {
	content: "";
	height: 2px;
	width: 110px;
	position: absolute;
	left: 0px;
	background: rgb(236, 215, 246) !important;
	top: 16px;
	display:none;
}
.memeimgs .vc_column_container>.vc_column-inner {
	height: 233px;
	padding: 8px;
}
.memeimgs .wpb_wrapper h4 {
	color: black !important;
	font-size: 18px !important;
	margin: 0;
	line-height: normal;
	font-family: 'Oswald';
	padding: 0px 30px;
}
.page-id-844 .page-banner .featured-image {
	min-height: 380px;
}
.freepdf a:after {
	content: "\f1c1";
	font-family: FontAwesome;
	font-size: 20px;
	position: absolute;
	right: -25px;
	color: #5a1499;
}
.pum-theme-81 .pum-container, .pum-theme-october-25-2018-1100-am-user-1-2 .pum-container {
	box-shadow: none !important;
	background-color: transparent !important;
}
.freepdf a {
	position: relative;
}
.youtube_channel .ytc_thumb>span .ytc_title_inside {
	font-size: 18px !important;
}
.subscribemainrow {
	background-size: cover;
	background-position: bottom;
}
.subscribetext h3 {
	font-size: 25px;
	font-family: Oswald;
	line-height: 32px;
}
.signupbutton a {
	background: #e617c1;
	padding: 17px 35px;
	color: #ffffff !important;
	font-size: 20px;
	transition: all 0.5s ease 0s;
}
.pum-theme-945 .pum-container, .pum-theme-october-25-2018-1100-am-user-1-3 .pum-container {
	padding-left: 50px;
	padding-right: 50px;
}
.signupbutton a:hover {
	background: #a873d6;
}
.page-id-916 .page-banner .featured-image {
	min-height: 340px;
}
.pum-theme-945, .pum-theme-october-25-2018-1100-am-user-1-3 {
	background: url(images/popupbg.jpg) !important;
	background-size: cover !important;
}
div#pum_popup_title_940 {
	display: none;
}
.gform_wrapper .suscribepopup_form h3.gform_title {
	text-align: center;
	font-size: 26px;
}
.suscribepopup li input[type="text"], input[type="email"] {
	margin: 0;
	padding: 0;
}
.gform_wrapper .suscribepopup_form label.gfield_label {
	text-align: center !important;
	display: block !important;
	font-size: 19px;
}
.suscribepopup input[type="date"], input[type="email"], input[type="text"], input[type="tel"] {
	height: 40px !important;
	border: 1px solid #aba4ba;
}
.gform_wrapper .suscribepopup_form .top_label div.ginput_container {
	margin-top: 0px;
	text-align: center;
}
.gform_wrapper .suscribepopup_form div.gform_body ul.gform_fields li.gfield.gfield_html {
	text-align: center;
	padding-top: 13px;
}
.gform_wrapper .suscribepopup_form .gfield_description {
	text-align: center;
	font-size: 16px;
}
.gform_wrapper .suscribepopup_form .gform_footer {
	text-align: center;
	margin: 0 0 0 0;
	padding: 16px 0 0 0;
}
.gform_wrapper .suscribepopup_form .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]:hover {
	background: #a873d6;
}
.gform_wrapper .suscribepopup_form .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	background: #e617c1;
	color: white;
	padding: 20px 80px;
	height: auto;
	font-size: 21px;
	font-weight: 600;
	margin: 0 auto;
	border-radius: 8px;
    border: none;
}
.gform_wrapper .suscribepopup_form ul li.gfield.privacypolicy {
	padding-top: 21px;
	color: black;
	font-weight: bold;
	font-size: 22px;
	padding-right: 0px;
}
.privacypolicy input[type="checkbox"] {
	opacity: 0;
	position: absolute;
}
.gform_wrapper .suscribepopup_form ul.gfield_checkbox li label a {
	color: black !important;
	font-size: 13px;
}
.gform_wrapper.gf_browser_chrome .suscribepopup_form .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .suscribepopup_form .gfield_checkbox li.privacypolicy input[type=checkbox] {
	border: 1px solid #000;
	width: 14px !important;
	height: 14px !important;
	margin-left: -15px;
}
.gform_wrapper .suscribepopup_form ul li.gfield.privacypolicy {
	padding-top: 21px;
	color: black;
	font-weight: bold;
	font-size: 22px;
}
.privacypolicy input[type="checkbox"] + label::before {
	border: 1px solid #000000;
	content: "";
	height: 16px;
	left: 138px;
	position: absolute;
	top: 10px;
	width: 16px;
	border-radius: 3px;
}
.gform_wrapper *, .gform_wrapper :after, .gform_wrapper :before {
 box-sizing: border-box!important;
}
.gform_wrapper .suscribepopup_form .gfield_required {
	display: none;
}
/*.suscribepopup_form li input {
    border: 1px solid #ccc;
    padding: 5px;
    -webkit-appearance: none;
    border-radius: 4px;
}*/
.gform_wrapper .suscribepopup_form ul.gform_fields li.gfield {
	padding: 0;
}
.privacypolicy input[type="checkbox"]:checked + label::after {
	content: "\f00c";
	left: 140px;
	position: absolute;
	top: 13px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	font: 11px fontawesome;
	color: #000;
}
.navigation-wrapper .menu-wrapper ul.sf-menu li.menu-item.manifesting_mantras a {
	background: #a873d7;
	border-radius: 20px;
	padding: 8px 15px;
	margin: 13px 0;
	color: #ffffff !important;
	font-size: 15px;
}
.booked-calendar-fields label.field-label {
	font-size: 15px;
	font-weight: normal !important;
	padding: 0 !important;
}
.pum-theme-81 .pum-content + .pum-close, .pum-theme-october-25-2018-1100-am-user-1-2 .pum-content + .pum-close {
	background: #a873d7 !important;
}
.thankyou {
	background: #fff;
	border-radius: 5px;
	padding: 40px 30px;
	max-width: 55%;
	margin: 0 auto;
}
.ui-datepicker-header span.ui-icon.ui-icon-circle-triangle-w:before {
	content: "\f104";
	position: absolute;
	left: 7px;
	top: 1px;
	font-family: fontawesome;
	font-size: 18px;
}
.ui-datepicker-header span.ui-icon.ui-icon-circle-triangle-e:after {
	content: "\f105";
	position: absolute;
	left: 153px;
	top: 1px;
	font-family: fontawesome;
	font-size: 18px;
}
.booked-calendar-fields .field:nth-child(even) {
	margin-left: 9px;
}
.booked-calendar-fields .field {
	/*width: 290px;*/
	float: left;
	margin-top: 0px !important;
	width: 49%;
}
.booked-modal .bm-window {
	width: 650px !important;
}
.woocommerce form .form-row input.input-text {
	height: auto !important;
	line-height: 25px !important;
	padding: 5px 10px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: auto !important;
	top: 0 !important;
	bottom: 0;
}
.select2-container .select2-selection--single {
	padding: 5px 0 4px 0;
	border-radius: 0px !important;
	height: 37px !important;
}
.woocommerce-additional-fields__field-wrapper textarea#order_comments {
	border-color: #aaaaaa;
}
.booked-calendar-fields {
	display: inline-block;
}
body .booked-form .cf-block {
	margin: 0 0 0px !important;
	display: inline-block;
}
a.pinkbg {
	background: #e617c1;
	color: #fff!important;
}
a.pinkbg:hover {
	background: transparent;
	color: #e617c1!important;
}
.single-context .single-content spain {
	font-size: 19px;
}
.checkout li.payment_method_stripe label img {
	display: inline-block;
}
.checkout li.payment_method_stripe .form-row-first, .checkout li.payment_method_stripe .form-row-last {
	width: 45.5%;
}
li.wc_payment_method.payment_method_paypal label {
	display: inline;
}
.bliss-lab ul {
	margin: 70px 0 0 20px;
	max-width: 740px;
	float: left;
}
.bliss-lab.live-consult ul {
	float: none;
}
.bliss-lab li {
	margin: 0 0 20px 0;
	padding: 0 0 0 40px;
	/*background: url(https://shreemlab.com/wp-content/uploads/2019/01/bullet.png);*/
	background: url(https://shreemlab.com/wp-content/themes/kingdomvision/images/flower-li-dark-purple.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	list-style: none;
}
.buy-btn a {
	background: #e617c1;
	border-radius: 25px;
	color: #fff;
	clear: both;
	display: inherit;
	max-width: 290px;
	margin: 0 auto;
	text-align: center;
	padding: 10px 0;
	font-size: 22px;
	font-weight: bold;
}
.buy-btn a:hover {
	background: #5a1499;
	color: #fff;
}
.author-img img {
	border-radius: 50px;
}
.page-id-1555 div.content-wrapper {
	background: #feeeec;
}
.page-id-1555 .body-wrapper div.container {
	background: none;
}
.btnlast a {
	border: 1px solid #e617c1;
	border-radius: 20px;
	display: inline-block;
	font: 20px Helvetica Condensed Medium;
	margin: 0px 0 0;
	padding: 10px 40px;
	transition: all 0.5s ease 0s;
	color: #e617c1;
}
.btnlast a:hover {
	background: #e617c1;
	color: #ffffff;
}
.home-sec8 span {
	font-family: Helvetica Condensed Medium !important;
}
.home-sec8 h2 {
	line-height: normal;
}
h2.testimonial-head {
	margin-bottom: 40px;
}
.font-change strong {
	font-family: Helvetica Condensed Medium !important;
}
.testimonial-box .wpb_single_image, .testimonial-box .wpb_text_column {
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
}
.testimonial-box .wpb_text_column {
	width: 70%;
	position: relative;
}
.testimonial-box .wpb_single_image {
	width: 29%;
}
.testimonial-box .wpb_single_image img {
	border-radius: 50%;
	border: 4px solid #e617c1 !important;
	width: 220px;
}
.testimonial-box {
	box-shadow: 0 0 2px #aaa;
}
.testimonial-box .wpb_text_column h2 {
	position: relative;
	text-align: left;
	/*font-family: "Helvetica Condensed Bold", "HelveticaNeue", "Helvetica Condensed Medium", Arial, sans-serif !important;*/
	font-family: Oswald;
	font-size: 22px;
	color: #000;
	line-height: 26px;
	margin: 5px 0 5px 0;
}
/*.testimonial-box .wpb_text_column h4:before {
	content: "";
    background: url(images/lalitha-quote-new-update-img.png) no-repeat scroll 0 0;
    height: 30px;
    width: 35px;
    position: absolute;
    top: 0px;
    background-size: cover;
	-moz-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}*/
.testimonial-box .wpb_text_column p {
	font-size: 18px;
	line-height: 22px;
}
/*15th April 2019*/
.vc_row.home-form {
	position: relative;
    width: 100%;
    max-width: 1010px;
    margin: 0 auto;
}
/*.vc_row.home-form:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -13px;
    margin: auto;
    width: 100%;
    height: 20px;
    background: url(https://shreemlab.com/wp-content/uploads/2019/04/shadow.png) no-repeat center bottom;
    display: block;
}*/
.vc_row.home-form .wpb_text_column h2 {
    font: 40px Oswald !important;
    color: #5a1499;
}
.vc_row.home-form .wpb_text_column h3 {
    font: 36px Oswald;
    /*text-transform: uppercase;*/
    display: inline-block;
    background-color: #ecd7f6;
    border-radius: 10px;
    padding: 10px 30px;
    color: #000000;
	margin: 25px 0 0 0;
}
.vc_row.home-form .nine-mantar-content{width: 76.5%; text-align: center;}
.vc_row.home-form .wpb_text_column h4 {
    color: #5a1499;
    font: bold 26px Oswald;
    margin: 23px 0 23px 0;
	letter-spacing: 0.7px;
}
.vc_row.home-form .wpb_text_column h5 {
    font: 16px Oswald;
    background-color: #ffc2f7;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 20px;
    color: #000000;
	letter-spacing: 0.3px;
}
.vc_row.home-form .gform_wrapper.home-form_wrapper {
    margin: 0;
}
.home-form h3.gform_title, .home-form span.gform_description {
	display: none !important;
}
.home-form .gform_confirmation_message {
	font: bold 24px lato;
	margin: 20px 0 10px;
	display: inline-block;
	color: #5a1499;
}
.home-form .gform_wrapper form .gform_heading {
	margin: 0;
}
.home-form .gform_wrapper form .gform_heading h3.gform_title {
	color: #1b1b1b;
	font: 29px Oswald;
	margin: 0 0 10px;
}
.home-form .gform_wrapper form .gform_heading span.gform_description {
	color: #a873d6;
	font: bold 29px Lato;
	margin: 0;
}
.home-form .gform_wrapper form .gform_heading span.gform_description h3 {
	background-color: #e3a2da;
	border-radius: 30px;
	color: #ffffff;
	display: inline-block;
	font: 17px Oswald;
	padding: 5px 15px;
}
.home-form .gform_wrapper form .gform_body ul.gform_fields li.gfield {
	margin: 0;
	padding: 0;
}
.home-form .gform_wrapper form .gform_body ul.gform_fields li.gfield.label-none label {
	display: none;
}
.home-form .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf_left_half {
	width: 100%;
}
.home-form .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf_right_half {
	width: 100%;
	max-width: 100%;
}
.home-form .gform_wrapper form .gform_body ul.gform_fields li.gfield input {
	border-color: #e3e3e3;
    border-radius: 30px;
    color: #000000;
    font: 15px Lato;
    height: auto !important;
    margin: 0;
    padding: 10px 25px !important;
    text-align: center;
}
.home-form .gform_wrapper form .gform_body ul.gform_fields li.gfield input::-webkit-input-placeholder {color: #000000; opacity:1;}
.home-form .gform_wrapper form .gform_body ul.gform_fields li.gfield input:-moz-placeholder {color: #000000; opacity:1;}
.home-form .gform_wrapper form .gform_body ul.gform_fields li.gfield input::-moz-placeholder {color: #000000; opacity:1;}
.home-form .gform_wrapper form .gform_body ul.gform_fields li.gfield input:-ms-input-placeholder {color: #000000; opacity:1;}
.home-form .gform_wrapper form .gform_body li.gfield div.ginput_recaptcha > div {
    margin: 0 0 0 auto;
}
.home-form .gform_wrapper form .validation_error {
    display: none;
}
.home-form .gform_wrapper form .gform_body li.gfield.gfield_error {
    border: 0;
    background: transparent;
}
.home-form .gform_wrapper form .gform_body li.gfield.gfield_error div.validation_message {
    padding: 5px;
    font-size: 14px;
    line-height: normal;
}
.home-form .gform_wrapper form .gform_footer {
	padding: 0;
}
.home-form .gform_wrapper form .gform_footer input[type="submit"] {
    padding: 10px 35px;
    color: #fff;
    border: 0;
    display: inline-block;
    margin: 0;
    font-size: 18px;
    font-weight: 400 !important;
    margin-top: 10px!important;
    margin-bottom: 10px!important;
    cursor: pointer !important;
    border-radius: 8px;
    font-family: 'Lato';
    letter-spacing: 1.5px;
    word-spacing: 10px;
    width: 100%;
    text-transform: uppercase;
}
.home-form .gform_wrapper form .gform_footer input[type="submit"]:hover {
	background-color: #000000;
}
.home-info .wpb_text_column ul {
	margin: 0;
}
.home-info .wpb_text_column ul li {
	line-height: 20px;
	list-style: outside none none;
	padding-left: 30px;
	position: relative;
	margin: 0 0 22px;
}
.home-info .wpb_text_column ul li::before {
	background: url("images/li-flower-dark-purple.png") repeat scroll 0 0;
	content: "";
	height: 23px;
	left: 0;
	position: absolute;
	top: -2px;
	width: 20px;
}
.home-info .wpb_text_column ul li:last-child {
	margin: 0;
}
.home-info .wpb_text_column.show-you p {
	color: #000000;
	font-size: 20px;
}
.home-info .wpb_text_column.show-you p strong {
	font-size: 29px;
}
.home-info .wpb_text_column.show-you p a {
	font: bold 24px Lato;
	margin-left: 10px;
	text-decoration: underline;
}


.inner_form .wpb_wrapper {
    margin-top: 30px;
}
.video_set .wp-video {
	margin: 0 auto;
	border: 1px solid #000;
}
.video_set h2.vc_custom_heading {
	font-size: 25px !important;
	color: #a873d7 !important;
}
.video_set .wpb_text_column {
	margin: 0 auto;
}
.video_set .wpb_text_column:last-child {    /* text-align: center; */
	max-width: 640px;
	width: 100%;
	margin: 10px auto 30px;
}
.video_set .wpb_text_column:last-child h3 {
	text-align: left;
	/*font-family: "Helvetica Condensed Bold", "HelveticaNeue", "Helvetica Condensed Medium", Arial, sans-serif !important;*/
	font-family: 'Oswald';
	font-size: 22px;
	color: #000;
	line-height: 26px;
	margin: 5px 0 5px 0;
}
.strip_style h2 {
	background: #a873d7;
	display: inline-block;
	padding: 10px 35px;
	color: #fff;
	position: relative;
	font-size: 22px;
	border-radius: 30px;
}
.strip_style h2 a {
    color: #fff;
    font-family: 'Lato'!important;
    font-weight: bold;
    letter-spacing: 1.5px;
	font-size: 22px;
}
.strip_style h2:hover {
    background-color: #000;
}

.strip_style h2 {
    transition: all 0.3s ease;
}
.strip_style p a{text-decoration: underline;}



.strip_style h2:before {
	content: "";
	position: absolute;
	top: 0;
	border-color: transparent #ffffff transparent transparent;
	border-width: 24px;
	border-style: solid;
	right: 0;
	display: none;
}
.strip_style h2:after {
	content: "";
	position: absolute;
	top: 0;
	border-color: transparent transparent transparent #ffffff;
	border-width: 24px;
	border-style: solid;
	left: 0;
	display: none;
}
ul.star-list {
	list-style: none;
	padding: 0;
	margin-left: 0;
}
ul.star-list li {
	position: relative;
	padding-left: 27px;
	margin: 0 0 10px;
}
ul.star-list li:before {
	content: "\2605";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.consultation_sec .bliss-lab ul {
	margin: 0px 25px 30px;
}
.consultation_sec .testimonial-box .wpb_single_image {
	width: 20%;
	vertical-align: top;
}
.consultation_sec .testimonial-box .wpb_text_column {
    width: 75%;
    padding: 20px 0 0px 50px;
    vertical-align: top;
}
.consultation_sec .testimonial-box .wpb_text_column p br {
    display: none;
}
.consultation_sec .testimonial-box {
	padding: 50px 0 50px 0;
	margin-bottom: 50px;
}

.consultation_sec .testimonial-box-1 { margin-bottom:0px !important}
/***/
.strip_style.bliss-lab h3 {
	font-size: 31px;
	margin: 0 0 50px;
}
.strip_style.bliss-lab h1 {
	font-size: 25px;
	margin: 0 0 50px;
}
.strip_style.bliss-lab h4 {
	font-size: 30px;
	margin: 0 0 50px;
	/*font-family: "Helvetica Condensed Bold", "HelveticaNeue", "Helvetica Condensed Medium", Arial, sans-serif;*/
	font-family: 'Oswald';
	color: #b14dc0;
}
.section2 h3 {
	font-size: 30px;
	line-height: normal;
	margin: 0 0 50px;
	/*font-family: "Helvetica Condensed Bold", "HelveticaNeue", "Helvetica Condensed Medium", Arial, sans-serif;*/
	font-family: 'Oswald';
}
.section2 p {
	margin: 0 0 40px;
}
.equal-section p {
	line-height: normal;
}
.equal-section {
	margin: 50px 0 35px;
}
.last_section h2 {
	font-size: 30px;
	line-height: normal;
	margin: 35px 0 35px;
	/*font-family: "Helvetica Condensed Bold", "HelveticaNeue", "Helvetica Condensed Medium", Arial, sans-serif;*/
	font-family: 'Oswald';
}

.last_section p a{
	text-decoration: underline;
}
/*Intro Popup*/
.theme-1997 .pum-content.popmake-content {
	font-size: 28px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	min-height: 137px;
}
.theme-1997 .pum-content.popmake-content p {
	margin: 0;
}
.home-form .style-same {
    position: absolute;
    width: 51px;
    height: 58px;
}
.home-form .style-same .wpb_wrapper {
    background: transparent;
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.home-form .style-same .wpb_wrapper:after {
    display: none;
}
.home-form .left-area {
    left: -20px;
    top: -20px;
}
.home-form .right-area {
    right: -20px;
    bottom: -20px;
}
.memeimgs .vc_single_image-wrapper.vc_box_border_grey:before {
    content: "";
    position: absolute;
    width: 94%;
    height: 23%;
    background: #fff;
    left: 0;
    z-index: 1;
    opacity: 0.7;
    transition: all 0.2s ease 0s;
    margin: 2% 1% 2% 3%;
    top: auto;
    bottom: 5px;
}
.memeimgs .vc_single_image-wrapper.vc_box_border_grey {
    position: relative;
    z-index: 1;
}
.memeimgs .vc_single_image-wrapper.vc_box_border_grey:hover:before {
    opacity: 0.9;
}
.wpb_text_column.subscribe-box a {
    background-color: #cc0000;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    padding: 10px 35px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.wpb_text_column.subscribe-box a:hover {
    background-color: #000000;
}
/* Custom css for single post*/
.single-content p, .single-content li {
    font-family: 'FreightTextProBlack-Regular';
    font-size: 20px;
	clear: both;
	margin: 0 0 15px 0;
}
.single-content h3, .single-content h4 {
    font-size: 25px;
    /*font-family: 'FuturaPT-Bold';*/
    font-family: 'Oswald';
	color: #5a1499;
}
.single-content p strong {
	color: #5a1499 !important;
	line-height: normal;
}
.single-content ul li {
    font-family: 'FreightTextProBlack-Regular';
	font-size: 20px;
}
.single-content i {
	font-style: italic;
}
.right-sidebar .five.columns .blogrightcontent {
	width: 93%;
	display: inline-block;
	margin: 25px 0 0 0;
}

/*Meet Lalitha New Page November 26th 2019*/
.ml-sec2 .wpb_text_column.ml-sec2-1 {position: relative;}
.ml-sec2 .wpb_text_column.ml-sec2-1::after {background-color: #000000; content: ""; height: 100%; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); width: 1px;}
.ml-sec2 .wpb_text_column h2{color: #000000; font-family: Oswald; font-weight: 400; font-size: 70px; line-height: 60px;}
.ml-sec2 .wpb_text_column h2 span{font-size: 50px;}
.ml-sec2 .wpb_text_column p {color: #000000; font-size: 24px; line-height: 40px;}

.ml-sec3 .wpb_text_column h2 {font-size: 40px; margin-bottom: 35px;}
.ml-sec3 .wpb_text_column p {color: #000000; font-size: 30px; line-height: 35px;}

.vc_row.ml-sec4 {min-height: 818px;}
.vc_row.ml-sec4 .wpb_text_column h2 {color: #000000; font-size: 40px; margin-bottom: 35px;}
.vc_row.ml-sec4 .wpb_text_column p {color: #000000; line-height: 30px;}


.ml-sec5 .wpb_text_column h2 {color: #000000; font-family: "Oswald"; font-size: 28px; margin-bottom: 50px; text-align: center;}
.ml-sec5 .wpb_text_column h3 {color: #5a1499; font-family: "Oswald"; font-size: 30px;}
.ml-sec5 .wpb_text_column ul {padding: 20px 0;}
.ml-sec5 .wpb_text_column ul li {color: #000000; list-style: outside none none; margin-bottom: 20px; padding-left: 15px; position: relative;}
.ml-sec5 .wpb_text_column ul li:last-child {margin-bottom: 20px;}
.ml-sec5 .wpb_text_column ul li::before {background: url("images/flower-li-dark-purple.png") no-repeat scroll 0 0; content: ""; height: 21px; left: -20px; position: absolute; top: 5px; width: 27px;}


.ml-sec6 .wpb_text_column h2 {color: #5a1499; font-size: 28px;}
.ml-sec6 .wpb_text_column ul {padding: 20px 0;}
.ml-sec6 .wpb_text_column ul li {color: #000000; list-style: none; margin-bottom: 20px; font-size: 20px; padding-left: 15px; position: relative;}
.ml-sec6 .wpb_text_column ul li:last-child {margin-bottom: 0;}
.ml-sec6 .wpb_text_column ul li::before {background: url("images/flower-li-dark-purple.png") no-repeat scroll 0 0; content: ""; height: 21px; left: -20px; position: absolute; top: 5px; width: 27px;}


.ml-sec7 .wpb_text_column h2 {color: #000000; font-size: 40px; line-height: 45px; margin-bottom: 30px;}
.ml-sec7 .wpb_text_column p {color: #000000; line-height: 30px;}
.ml-sec7 .wpb_text_column ul {padding: 20px 0;}
.ml-sec7 .wpb_text_column ul li {color: #000000; float: left; list-style: none; margin-bottom: 20px; font-size: 20px; padding-left: 15px; position: relative; width: 47%;}
.ml-sec7 .wpb_text_column ul li:last-child {margin-bottom: 0;}
.ml-sec7 .wpb_text_column ul li::before {background: url("images/flower-li-dark-purple.png") no-repeat scroll 0 0; content: ""; height: 21px; left: -20px; position: absolute; top: 5px; width: 27px;}


.vc_row.ml-sec8 {min-height: 806px;}
.vc_row.ml-sec8 .wpb_text_column {background-color: rgba(255, 255, 255, 0.8); padding: 50px;}
.vc_row.ml-sec8 .wpb_text_column p {color: #000000; font-size: 19px;}
.vc_row.ml-sec8 .wpb_text_column h3 {/*font-family: Helvetica Condensed Bold;*/font-family: 'Oswald'; font-weight: bold; font-size: 30px; line-height: 40px;}


.ml-sec9 .wpb_text_column p {color: #4d4c4c; font-family: Helvetica Condensed Bold; font-size: 20px;}
.ml-sec9 .wpb_text_column h3 {color: #5a1499; /*font-family: Helvetica Condensed Medium;*/font-family: 'Oswald'; font-weight: 500; font-size: 16px; text-align: right;}
.ml-sec9 .wpb_text_column h4 {color: #5a1499; font-family: 'Oswald'; font-weight: bold; font-size: 30px;}
.ml-sec9 .wpb_text_column p strong {color: #000000;}
.ml-sec9 .wpb_text_column ul li {border-bottom: 2px solid #a873d6; color: #a873d6; display: inline-block; list-style: none; margin-bottom: 15px; font-size: 20px; margin-left: 20px; position: relative;}
.ml-sec9 .wpb_text_column ul li:last-child {margin-bottom: 0;}
.ml-sec9 .wpb_text_column ul li::before {background: url("images/flower-li-dark-purple.png") no-repeat scroll 0 0; content: ""; height: 21px; left: -40px; position: absolute; top: 8px; width: 27px;}

.ml-sec10 .wpb_text_column.rupal-video {margin: 0 auto; max-width: 620px;}
.ml-sec10 .wpb_text_column.rupal-video .wp-video {margin-bottom: 28px;}
.ml-sec10 .wpb_text_column.rupal-video h4 {color: #000000; font-family: 'Oswald'; /*font-family: "Helvetica Condensed Bold", "HelveticaNeue", "Helvetica Condensed Medium", Arial, sans-serif !important;*/ font-size: 22px; margin: 0; padding-left: 10px; position: relative;}
.ml-sec10 .wpb_text_column.rupal-video h4::before {background-color: #000000; content: ""; height: 50px; left: 0; position: absolute; width: 1px;}
.ml-sec10 .wpb_text_column.rupal-video p {font-size: 18px; font-weight: 300; padding-left: 10px;}


.ml-sec11 .wpb_text_column h2 {color: #000000; font-family: Oswald; font-weight: 400; font-size: 33px; margin-bottom: 25px;}
.ml-sec11 .wpb_text_column p {color: #000000;}


.ml-sec12 .wpb_text_column.ml-sec12-1 {padding: 0px 103px;}
.ml-sec12 .wpb_text_column.ml-sec12-1 p {color: #000000; font: bold 30px Times New Roman; line-height: 30px; position: relative; margin: 160px 0 0 0; font-family: Times New Roman;}
.ml-sec12 .wpb_text_column.ml-sec12-1 h3 {color: #000; font-family: 'Oswald'; /*font-family: "Helvetica Condensed Bold", "HelveticaNeue", "Helvetica Condensed Medium", Arial, sans-serif !important;*/ font-size: 20px; font-weight: bold; line-height: 30px; text-align: right;}
.ml-sec12 .wpb_text_column.ml-sec12-1 p::before {background: url("images/lalitha-quote-updated-reversed-dark-purple.png") no-repeat scroll 0 0; content: ""; height: 133px; width: 133px; left: 0px; right: 0px; top: -180px; position: absolute; margin: 0 auto;}

.header-wrapper .mobile-menu .custom-sidebar {box-sizing: border-box; padding: 30px; margin: 0;}
.header-wrapper .mobile-menu .custom-sidebar .sidebar-title-wrapper h3.custom-sidebar-title {border-bottom: 1px solid #000000 !important; font: 28px Oswald; font-weight: bold; text-transform: uppercase;}

.header-wrapper .menu-button {cursor: pointer; /*display: inline-block;*/ display: none; margin-left: 30px; position: relative; width: 30px; vertical-align: middle; text-align: right;}
.header-wrapper .menu-button:before {content: "\f0c9"; position: absolute; font-family: fontawesome; color: #ffffff; font-size: 32px;}
.header-wrapper .menu-button.open:before {content: "\f00d";}
.header-wrapper .mobile-menu {background-color: #ededed; opacity: 0; position: absolute; right: -473px; top: 100%; transition: all 0.5s ease 0s; z-index: 999999; display: none;}
.header-wrapper .mobile-menu.active.open {right: 0; opacity: 1;}

.header-wrapper .mobile-menu ul.menu {margin: 0;}
.header-wrapper .mobile-menu ul.menu > li.menu-item {background: none; border: medium none; padding: 0; text-align: left; list-style: none; position: relative;}
.header-wrapper .mobile-menu ul.menu > li.menu-item.current-menu-parent > a,
.header-wrapper .mobile-menu ul.menu > li.menu-item.current-menu-item > a {color: #a873d6;}
.header-wrapper .mobile-menu ul.menu > li.menu-item.menu-item-has-children:after {content: "\f107"; font: 18px FontAwesome; right: 0; width: 50px; height: 20px; padding: 20px 0; position:absolute;text-align: center; top: 50%; transform: translateY(-50%);}
.header-wrapper .mobile-menu ul.menu > li.menu-item.menu-item-has-children.active::after {display: none;}
.header-wrapper .mobile-menu ul.menu > li.menu-item > a {color: #333333; display: block; font: 18px Helvetica Condensed Medium; padding: 10px 15px;}
.header-wrapper .mobile-menu ul.menu > li.menu-item > a:hover {color: #a873d6;}
.header-wrapper .mobile-menu ul.menu > li.menu-item > ul.sub-menu {background-color: #e0e0e0; visibility: hidden; height: 0; margin: 0; opacity:0;}
.header-wrapper .mobile-menu ul.menu > li.menu-item.active ul.sub-menu {visibility: visible; height: auto; opacity:1;}
.header-wrapper .mobile-menu ul.menu > li.menu-item > ul.sub-menu li.menu-item{background: none; border: medium none; padding: 0; list-style: none; position:relative;}
.header-wrapper .mobile-menu ul.menu > li.menu-item > ul.sub-menu li.menu-item:after {content: "\f105"; font: 15px FontAwesome; top: 50%; transform:translateY(-50%); left: 12px; position:absolute;}
.header-wrapper .mobile-menu ul.menu > li.menu-item > ul.sub-menu li.menu-item:last-child{border:none;}
.header-wrapper .mobile-menu ul.menu > li.menu-item > ul.sub-menu li.menu-item a {display: block; padding: 12px 0 12px 30px; color: #333333; font: 15px Helvetica Condensed Medium;}
.header-wrapper .mobile-menu ul.menu > li.menu-item > ul.sub-menu li.menu-item.current-menu-item a {color: #46933e;}


/*Work With You*/
.vc_row.wpb_row.vc_row-fluid.wwu-banner{min-height: 497px;overflow: unset;}
.wwu-banner .wpb_single_image { position: absolute; margin: 0 auto; top: 100px; left: 0; }


.vc_row.wpb_row.wwu-sec1 {text-align: center;}
.wwu-sec1 h2.prog-heading {background-color: #5a1499; display: inline-block; margin: 0 auto; padding: 5px 10px;}

.wwu-sec3 .wpb_text_column .wp-video {margin: 0 auto;}
.wwu-sec3 .wpb_text_column .wp-video .wp-video-shortcode {z-index: 999;}

.vc_row.wpb_row.wwu-sec4 {overflow: visible;}


.wpb_text_column.flower-li ul {text-align: left; margin-left: 0;}
.wpb_text_column.flower-li ul li {font-size: 19px; list-style: outside none none; margin: 0 0 20px; padding-left: 35px; position: relative;}
.wpb_text_column.flower-li ul li::before {background: url("images/flower-li-dark-purple.png") no-repeat scroll 0 0; content: ""; height: 20px; left: 0; position: absolute; top: 6px; width: 20px;}


.vc_row.wpb_row.wwu-sec6 h4 {color: #131313; font: 30px Oswald; font-weight: bold; margin-bottom: 30px;}
.vc_row.wpb_row.wwu-sec6 h3 {font: 33px Oswald; font-weight: bold; margin-bottom: 30px;}
.vc_row.wpb_row.wwu-sec6 h2 {font-family: 'Oswald'; font-size: 25px; margin-bottom: 30px;}
.vc_row.wpb_row.wwu-sec6 h2 span {font-size: 32px; font-weight: bold;}
.vc_row.wpb_row.wwu-sec6 p {color: #000000; font-size: 19px;}



.wwu-sec9 .vc_col-sm-6.vc_col-has-fill {position: relative;}
.wwu-sec9 .vc_col-sm-6.vc_col-has-fill::before {background: url("images/purple-flower.jpg") no-repeat scroll 0 0; content: ""; height: 60px; position: absolute; right: -23px; top: -23px; width: 55px;}
.wwu-sec9 .vc_col-sm-6.vc_col-has-fill::after {background: url("images/purple-flower.jpg") no-repeat scroll 0 0; content: ""; height: 60px; position: absolute; left: -23px; bottom: -23px; width: 55px;}
.wwu-sec9 .wpb_column:nth-child(2) .wpb_text_column:last-of-type p a { text-decoration: underline; }

.wwu-sec9 h2.vc_custom_heading{position: relative;}
.wwu-sec9 h2.vc_custom_heading::after,
.wwu-sec9 .wpb_text_column h3:after {background-color: #000000; bottom: -30px; content: ""; height: 1px; left: 0; margin: 0 auto; position: absolute; right: 0; width: 250px;}
.wwu-sec9 .wpb_text_column h3 {position: relative; color: #080808; font-size: 28px; line-height: 35px; font-family: 'Oswald';}
.wwu-sec9 .wpb_text_column h3 strong {color: #5a1499;}
.wwu-sec9 .wpb_text_column p {color: #080808; font-size: 28px;}


.wwu-sec10 .wpb_text_column p {display: inline-block; margin: 0 15px 0 0;}
.wwu-sec10 .wpb_text_column p a {background-color: #e617c1; border-radius: 50px; color: #ffffff; display: inline-block; font-size: 26px; font-weight: bold; padding: 18px 50px; transition: all 0.5s ease 0s;}
.wwu-sec10 .wpb_text_column p a:hover {background-color: #181818;}


.vc_row.wpb_row.wwu-sec12 {margin-top: -280px;}
.vc_row.wpb_row.wwu-sec12 h2 {color: #5a1499; font-family: 'Oswald'; font-size: 40px; margin-bottom: 30px;}
.vc_row.wpb_row.wwu-sec12 h3 {font: bold 27px Lato; text-decoration: underline;}
.vc_row.wpb_row.wwu-sec12 h3 a{color: #5a1499;}
.vc_row.wpb_row.wwu-sec12 h3 a:hover {color: #5a1499;}
.vc_row.wpb_row.wwu-sec12 h4 {border: 3px solid #5a1499; color: #5a1499; font-family: 'Oswald'; font-size: 26px; line-height: 35px; padding: 20px;}
.vc_row.wpb_row.wwu-sec12 h4 a {color: #5a1499; text-decoration: underline;}
.vc_row.wpb_row.wwu-sec12 h4 a:hover {color: #5a1499;}

.postid-3654.single.single-post .page-banner, .postid-3835.single.single-post .page-banner, .postid-4608.single.single-post .page-banner, .postid-4663.single.single-post .page-banner, .postid-4907.single.single-post .page-banner, .postid-5047.single.single-post .page-banner, .postid-5088.single.single-post .page-banner, .postid-5191.single.single-post .page-banner{display: none;}
.single-info {margin: 0 0 130px 0;}
.single-content-text img{margin: 60px auto 60px auto;}
.single-content-text a.btn {
	background: #e617c1;
	border-radius: 25px;
	color: #fff;
	clear: both;
	margin: 0 auto;
	text-align: center;
	padding: 10px 20px;
	font-size: 22px;
	font-weight: bold;
}
.single-content-text a.btn:hover {
	background: #5a1499;
	color: #fff;
}
.payment-form_wrapper .gform_body .ginput_recaptcha > div {
    margin: 0 auto;
}
.payment-form_wrapper .gform_footer {
    text-align: center;
}
.gform_wrapper .suscribepopup_form div.gform_body ul.gform_fields li.gfield div.ginput_recaptcha div {
    margin: 0 auto;
}
.video_sec2 > .wpb_column > .vc_column-inner {
    max-width: 800px;
    margin: 0 auto;
    width: 100%;
    position: relative;
}
.video_sec2 > .wpb_column > .vc_column-inner .video_sec_overlay {
    position: absolute;
    z-index: 1;
    background: #f5f5f5;
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    border: 2px solid #ecd7f6;
}
.video_sec_overlay .wpb_text_column {
    background: #ecd7f6;
    padding: 20px;
    border-radius: 10px;
}
.subscribe_video_form .gform_body {}

.subscribe_video_form .gform_body li.gfield {
    margin: 0 auto;
    padding: 0 !important;
}
.subscribe_video_form .gform_body li.gfield label.gfield_label {
    display: none;
}
.subscribe_video_form .gform_footer {
    padding: 0;
    margin: 0 auto;
    text-align: center;
}
.subscribe_video_form .gform_body, .subscribe_video_form .gform_footer {
    display: inline-block;
    vertical-align: middle;
}
.subscribe_video_form .gform_body li.gfield .ginput_container input[type="email"], 
.subscribe_video_form .gform_body li.gfield .ginput_container input[type="text"] {
    width: 100%;
    padding: 10px 10px 10px 20px !important;
    line-height: 23px !important;
    height: auto !important;
    border-radius: 30px;
    background: #dedede;
    max-width: 300px;
    margin: 0 auto;
    border: none;
}
.subscribe_video_form .gform_body li.gfield .ginput_container input::placeholder {
    color: #aba4ba;
}
.subscribe_video_form .gform_footer input[type="submit"] {
    margin: 0 auto !important;
    padding: 10px !important;
    width: 250px !important;
    border-radius: 30px;
    background: #a873d6;
    font-size: 22px !important;
    font-weight: 300 !important;
}
.subscribe_video_form .gform_footer input[type="submit"]:hover {background: #e3a2da;}
.subscribe_video_form .gform_footer input[type="submit"]:focus {
    outline: none;
}

.subscribe_video_form .gform_body li.gfield .ginput_container {
    margin: 0 auto;
    text-align: center;
}
form.subscribe_video_form {
    position: relative;
}
.subscribe_video_form .gform_body li.gfield .ginput_container span label {
    display: none;
}
.subscribe_video_form .gform_body li.gfield .ginput_container span { padding: 0 !important; }
.subscribe_video_form .gform_footer { padding: 0 !important; margin: 0 auto !important; }
.subscribe_video_form .gform_heading { margin: 0 auto !important; }
.subscribe_video_form_wrapper { margin: 0 auto !important; }
.subscribe_video_form .gform_body li.gfield .ginput_container input::placeholder { color: #000000; }
div#popmake-4571 { padding: 60px 40px; border-color: rgba(235, 234, 234, 0.80) !important; }
.subscribe_video_form .gform_body li.gfield .ginput_container_consent input:focus,
.subscribe_video_form .gform_body li.gfield .ginput_container_consent input:hover { outline: 0; }
.subscribe_video_form .gform_body li.gfield .ginput_container_consent input,
.subscribe_video_form .gform_body li.gfield .ginput_container_consent label { display: inline-block; vertical-align: middle; }
.subscribe_video_form .gform_body li.gfield .ginput_container_consent label { font-size: 12px; }
.subscribe_video_form .gform_body li.gfield .ginput_container_consent label a { color: #a873d6; }
.subscribe_video_form .gform_body li.gfield .ginput_container_consent label a:hover { color: #e3a2da; }
.subscribe_video_form .gform_body li.gfield .gfield_consent_description { overflow: hidden; border: none; max-height: initial; font-size: 18px; color: #000; text-align: center; padding: 0; margin: 25px 0 25px; }
div#popmake-4571 div.pum-title { margin: 0 0 30px 0; }
div#popmake-4571 button.pum-close.popmake-close { border-radius: 50%;/*display: none !important;*/ }
div#popmake-4571 button.pum-close.popmake-close:focus { outline: 0; }
div#popmake-4571 button.pum-close.popmake-close:hover { background: #e3a2da; }
.video_sec2 .subscribe-box a { background-color: #e617c1; border-radius: 30px; border:1px solid #e617c1;}
.video_sec2 .subscribe-box a:hover { background-color: transparent; color:#e617c1; }
.post-font-times h2, .post-font-times p, .post-font-times li, .post-font-times em{font-family: 'Oswald';}
.post-font-times p{font-size:20px;}
.wpb_text_column.flower-li.big-size.bullet-align-left img.alignleft{margin-right: 40px;}
.wpb_text_column.flower-li.big-size.bullet-align-left ul{margin: 35px 0 35px 35px; float: left;}
.wpb_text_column.flower-li.big-size ul{margin: 35px 0;}
.wpb_text_column.flower-li.big-size ul li {font-size:22px; margin: 0 0 20px 0;}
.single-content-text h5 { max-width: 670px; display: block; margin: 0 auto; position: relative; padding: 140px 0 0 0; font: bold 30px Oswald; color: #000000; }
.single-content-text h5::before {background: url("images/lalitha-quote-updated-reversed-dark-purple.png") no-repeat scroll 0 0; content: ""; height: 133px; width: 133px; left: 0px; right: 0px; top: -50px; position: absolute; margin: 0 auto;}
.single-content-text h5 strong {color: #000; font-family: "Helvetica Condensed Bold", "HelveticaNeue", "Helvetica Condensed Medium", Arial, sans-serif !important; font-size: 20px; font-weight: bold; line-height: 30px; text-align: right; float: right;}
.service-sec ul li{display: table !important;}

.three-btns a{background: #a873d7; color: #fff; padding: 5px 18px; font-size: 18px; font-weight: bold; margin: 0 3px 15px 3px; display: inline-block; border-radius: 20px; font-family: "Helvetica Condensed Bold";}



/*New Year Page*/
.page-id-5343 .page-banner .page-title .container .white-bg .gdl-page-caption a , .page-id-5488 .page-banner .page-title .container .white-bg .gdl-page-caption a { text-decoration: underline; margin: 40px 0 0 0; display: inline-block; color: #b14dc0; font-weight: 100; font-style: normal; font-size: 34px;}
.page-id-5343 .page-banner .page-title .container .white-bg .gdl-page-caption a:hover , .page-id-5488 .page-banner .page-title .container .white-bg .gdl-page-caption a:hover s{color: #fff; text-emphasis: none; text-decoration: underline;}
.ny-one .wpb_column .vc_column-inner .wpb_wrapper .vc_row { padding-top: 0px !important; }
.ny-one:last-child { margin-bottom: 20px; }
.ny-one-uper .wpb_column .vc_column-inner .wpb_wrapper h1 { margin-bottom: 25px; }
.ny-one .wpb_column .vc_column-inner .wpb_wrapper h2 i { font-size: 40px; }
.num-sec .wpb_column .vc_column-inner .wpb_wrapper ul.num-area { display: flex; justify-content: space-between; }
.vc_row.wpb_row.vc_row-fluid.ny-one-uper .wpb_wrapper p { font-size: 20px; }
.ny-one .wpb_column .vc_column-inner .wpb_wrapper h2 { margin-bottom: 120px !important; margin-top: 30px; font-size: 34px; line-height: normal;}
.ny-one .wpb_column .vc_column-inner .wpb_wrapper p { font-size: 20px; }
.vc_row.home-form .wpb_column .vc_column-inner { padding-top: 0; }
.vc_row.wpb_row.vc_row-fluid.enjoy-word h3.enjoy { margin-top: 20px; font-size: 32px; font-family: 'Oswald'; color: #b14dc0; font-style: italic; text-align: center; font-weight: bold; }

#popmake-5629 .vc_row.wpb_row.vc_row-fluid.home-form .gform_wrapper form .gform_body li.gfield div.ginput_recaptcha > div{    margin: 0 auto;}
#popmake-5629 .vc_row.wpb_row.numerology-2021 { max-width: 100%; }
#popmake-5629 .vc_row.wpb_row.numerology-2021 h2 { font: 36px Oswald !important; }
#popmake-5629 button.pum-close.popmake-close { display: none; }
#popmake-5629 .vc_row.wpb_row.numerology-2021 .gform_confirmation_wrapper .gform_confirmation_message { text-align: center; font-size: 24px; }
div#pum-5629 .wpb_text_column {margin: 0 !important;}



.page-block-form_wrapper form.page-block-form .gform_body  ul.gform_fields li.gfield { text-align: center; }
.page-block-form_wrapper form.page-block-form .gform_body ul.gform_fields li.gfield .ginput_recaptcha > div { text-align: center; margin: 0 auto; }
.page-block-form_wrapper form.page-block-form .gform_footer.top_label { display: block; margin: 0 auto; text-align: center; }
.page-block-form_wrapper form.page-block-form .gform_heading { text-align: center; }
div#mg-wprm-wrap ul li span.wprmenu_icon{width: 100%;}

#wpcp-error-message{display: none !important;}


/* New Box in https://shreemlab.com/meet-lalitha/ */
.vc_row.wpb_row.vc_row-fluid.meet-lalitha-new-box .wpb_wrapper .wpb_text_column .wpb_wrapper p { color: #fff; font-size: 22px; line-height: 30px; }
.vc_row.wpb_row.vc_row-fluid.meet-lalitha-new-box .wpb_wrapper .wpb_text_column .wpb_wrapper p a { color: #000; text-decoration: underline; }
.vc_row.wpb_row.vc_row-fluid.meet-lalitha-new-box .wpb_wrapper .wpb_text_column .wpb_wrapper p a:hover { color: #FFF; }
.vc_row.wpb_row.vc_row-fluid.meet-lalitha-new-box .wpb_wrapper .wpb_text_column .wpb_wrapper p a.new-btn { text-decoration: underline; }
.vc_row.wpb_row.vc_row-fluid.meet-lalitha-new-box .wpb_wrapper .wpb_text_column .wpb_wrapper p a.new-btn:hover { text-decoration: none; }

/* Home Page New Box  Feb 03*/
.vc_row.new-sec-feb-21 { position: relative; }

.vc_row.new-sec-feb-21 h2.new-sec-heading1 {   font-family: 'Oswald';   font-weight: 600;}
.vc_row.new-sec-feb-21 h2.new-sec-heading2 {  font-family: 'Oswald';   font-weight: 600;}

.vc_row.new-sec-feb-21 .wpb_text_column.simple-li ul { position: relative; list-style-type: none; margin: 0; }
.vc_row.new-sec-feb-21 .wpb_text_column.simple-li ul li { font-size: 19px; padding-left: 20px; margin-bottom: 10px; position: relative; }
.vc_row.new-sec-feb-21 .wpb_text_column.simple-li ul li:before { position: absolute; content: ''; height: 9px; width: 9px; background: #5a1499; left: 0; top: 10px; border-radius: 10px; }
.vc_row.new-sec-feb-21 .wpb_text_column.simple-li h3{  font-family: 'Oswald';   font-weight: 600;}

.vc_row.new-sec-feb-21 .wpb_text_column.hi-lalitha p { font-size: 22px; }
.vc_row.new-sec-feb-21 .wpb_single_image { position: relative; }
.vc_row.new-sec-feb-21 .wpb_single_image h2.wpb_heading { font-size: 20px; position: absolute; bottom: 0; background: rgba(0, 0, 0, 0.5); color: #fff; padding: 20px 10px; display: block; width: 100%; margin-bottom: 0; box-sizing: border-box;}

.d-flex.wpb_column.vc_column_container.vc_col-sm-8 .wpb_wrapper { display: flex; align-items: center; flex-wrap: wrap; }
.vc_row.new-sec-feb-21 .vc_row.left-right-sec .left-box { width: 47%; display: inline-block; margin-right: 5%; }
.vc_row.new-sec-feb-21 .vc_row.left-right-sec .right-box { width: 48%; display: inline-block; }
.vc_row.new-sec-feb-21 .vc_row.left-right-sec .left-box h2.wpb_heading { padding: 10px; background: #a873d7; text-align: center; }

.vc_row.new-sec-feb-21 .vc_row.left-right-sec .right-box a.new-btn { padding: 10px 15px; display: inline-block; background: #e617c1; color: #fff; border-radius: 30px; text-align: center; margin-top: 30px; font-size: 20px; }
.vc_row.new-sec-feb-21 .vc_row.left-right-sec .right-box a.new-btn:hover { background: #000; }


.vc_row.new-sec-feb-21 .vc_row.left-right-sec .position { position: absolute; box-sizing: border-box; width: 45%; margin-right: 0; margin-bottom: 0; bottom: 0; background: #5a1499; left: 15px; z-index: 99999;}
.vc_row.new-sec-feb-21 .vc_row.left-right-sec .position p { width: 100%; display: block; text-align: center; }
.vc_row.new-sec-feb-21 .vc_row.left-right-sec .position p a { color: #000; position: relative; width: 100%; display: block; padding: 10px; box-sizing: border-box; font-weight: bold;}
.vc_row.new-sec-feb-21 .vc_row.left-right-sec .position p a:hover { background: #000; color: #fff; }





.report-popup h2 { font-size: 44px; text-align: center; color: #000; margin-bottom: 10px; }
body .report-popup h2 span.colr { color: #5a1499 !important; }
.report-popup p { text-align: center; font-size: 21px; color: #f896eb; }
form.report-form { padding: 8px 25px; background: #fff; box-shadow: rgb(0 0 0 / 6%) 0px 2px 33px 0px; }
form.report-form .gform_body ul.gform_fields li.gfield .ginput_container input { width: 100%; margin: 0; background: #f6f6f6; outline: none; border: 0; display: block; padding: 15px !important; min-height: 45px;}
form.report-form .gform_footer.top_label { margin: 0; text-align: center; }
form.report-form .gform_footer.top_label input[type="submit"] { padding: 10px 35px; color: #fff; border: 0; display: inline-block; margin: 0; font-size: 18px; font-weight: 400 !important; margin-top: 10px !important; margin-bottom: 10px !important; cursor: pointer !important; border-radius: 8px; font-family: 'Lato'; letter-spacing: 1.5px; word-spacing: 10px; }
.page-id-5488 form.report-form .gform_body ul.gform_fields li.gfield .ginput_container input::placeholder { color: #757575; }
.pum-theme-5941 .theme-5941 button.pum-close.popmake-close { border-radius: 40px; font-size: 12px; height: 25px; width: 25px; line-height: 0; display: flex; align-items: center; justify-content: center; }

.page-id-5488 .featured-image { background-position: top center !important; min-height: 750px; }
.links a { text-decoration: underline; color: #5a1499; }
.links a:hover { text-decoration: none; }
.margin-btm h3 { font-size: 28px; margin-bottom: 40px; font-family: 'Oswald'; line-height: normal; }

.page-id-6275 .featured-image { min-height: 750px; background-position: top center !important; }
.page-id-6275 .gdl-page-caption a { font-style: normal; }

/* https://shreemlab.com/guida-numerologica-per-il-tuo-successo-e-felicita/ */
.page-id-6275 .page-banner .page-title .container .white-bg .gdl-page-caption a , .page-id-5488 .page-banner .page-title .container .white-bg .gdl-page-caption a {text-decoration: underline;margin: 40px 0 0 0;display: inline-block;color: #b14dc0;font-weight: 100;font-style: normal;font-size: 34px;}


a.vedic_underline {color: #00b0f0; text-decoration: underline;}
a.vedic_underline:hover {text-decoration: none;}

.dream-sec .wpb_wrapper .wpb_text_column h2 { font-size: 60px; font-family: 'Oswald'; font-weight: 300; text-align: center; }
.dream-sec .wpb_wrapper .wpb_text_column h2 strong { font-weight: inherit; background-color: #ecd7f6; padding: 0 10px; }
.dream-sec .wpb_wrapper .wpb_text_column { margin: 0 !important; padding: 80px 0; }


/*Italy page form*/
.itl-main .itl-desc .wpb_text_column .wpb_wrapper h2 { font-size: 35px; line-height: 35px; text-align: center; color: #000; padding-bottom: 30px; margin-bottom: 0; font-weight: 100;}
.itl-main .itl-desc .wpb_text_column .wpb_wrapper h2 strong { color: #5a1499; font-weight: 100;}
.itl-main .itl-desc .wpb_text_column .wpb_wrapper h4 { font-size: 30px; text-align: center; margin-bottom: 10px; line-height: 40px; font-weight: 100;}
.itl-form form .gform_heading { display: none; }
.itl-form form .gform_body ul li .ginput_container_text input,
.itl-form form .gform_body ul li .ginput_container_email input { width: 100% !important; margin: 0 !important; background: #f6f6f6 !important; outline: none !important; border: 0; display: block; padding: 15px !important; color: #000 !important; font-size: 14px !important; }
.itl-form form .gform_body ul li .ginput_container input:focus { box-shadow: none; }
.itl-form form .gform_body ul li .ginput_container input::placeholder { color: #757575 !important; font-size: 14px !important; }
.itl-form form .gform_footer input[type="submit"] { padding: 12px 35px; background: #ed098d; color: #fff; border: 0; display: inline-block; margin: 0; font-size: 18px; font-weight: 600; margin-top: 20px; }
.itl-img > .wpb_wrapper > .vc_single_image-wrapper img { border-radius: 50%; width: 100%; max-width: 250px; margin: 0 auto; height: 250px; object-fit: cover; }
.itl-img { margin-bottom: 0 !important; }
.itl-content { display: flex; flex-flow: wrap; justify-content: center; align-items: center; }
.itl-main { border: 2px solid #5a1499; }

.arti-text-sec ul li { list-style: none; position: relative; }
.arti-text-sec ul li:before { background: url(images/flower-li-dark-purple.png) no-repeat scroll 0 0; content: ""; height: 21px; left: -30px; position: absolute; top: 5px; width: 27px; }
.arti-text-sec h2 { color: #5a1499; font-family: 'Oswald'; font-weight: bold; font-size: 30px; font-weight: bold; }
.arti-text-sec h1 { color: #7030a0; font-family: 'Oswald'; font-weight: bold; font-size: 35px; font-weight: bold; }
.arti-text-sec p a,
.arti-text-sec a { text-decoration: underline; }
.arti-text-sec h2 a,
.arti-text-sec h2 strong{ font-size: 16px; line-height: 25px; font-weight: 500; color:#000; }

.itl-main .itl-desc .wpb_wrapper h2 { font-size: 35px; line-height: 35px; text-align: center; color: #000; padding-bottom: 30px; margin-bottom: 0; font-weight: 100;}
.itl-main .itl-desc .wpb_wrapper h2 strong { color: #ed098d; font-weight: 100;}
.itl-main .itl-desc .wpb_wrapper h4 { font-size: 30px; text-align: center; margin-bottom: 10px; line-height: 40px; font-weight: 100; color: #000;}
.itl-form form .gform_heading { display: none; }
.itl-form form .gform_body ul li .ginput_container_text input,
.itl-form form .gform_body ul li .ginput_container_email input { width: 100% !important; margin: 0 !important; background: #f6f6f6 !important; outline: none !important; border: 0; display: block; padding: 15px !important; color: #000 !important; font-size: 14px !important; }
.itl-form form .gform_body ul li .ginput_container input:focus { box-shadow: none; }
.itl-form form .gform_body ul li .ginput_container input::placeholder { color: #757575 !important; font-size: 14px !important; }
.itl-form form .gform_footer input[type="submit"] { padding: 12px 35px; background: #ed098d; color: #fff; border: 0; display: inline-block; margin: 0; font-size: 18px; font-weight: 600; margin-top: 20px; }
.itl-img img { border-radius: 50%; width: 100%; max-width: 220px; margin: 0 auto; height: 220px; object-fit: cover; }
.itl-img { margin-bottom: 0 !important; }
.itl-content { display: flex; flex-flow: wrap; justify-content: center; align-items: center; }
.itl-main { border: 2px solid #5a1499; border-radius: 10px!important; padding:20px;}
.itl-main .form-sec { display: flex; justify-content: space-between; }
.itl-main .form-sec .itl-form { width: 58%; margin-left: 2%; }
.itl-main .form-sec .itl-img { width: 40%; }
.itl-main .form-sec .itl-form .gform-body ul li:before { display: none !important; }
.postid-8333 .single-content-text { display: flex; flex-flow: wrap; }
.postid-8333 .itl-main {margin: 20px 0 50px 0 !important; }
.postid-8333 .single-content ul li { position: relative; list-style: none; }
.postid-8333 .single-content ul li:before { background: url(images/flower-li-dark-purple.png) no-repeat scroll 0 0; content: ""; height: 21px; left: -30px; position: absolute; top: 5px; width: 27px; }
.page-articoli .sixteen  div.blog-thumbnail-info{display: none;}
.page-blog .sixteen .blog-thumbnail-context div > a,
.page-articoli .sixteen .blog-thumbnail-context div > a,
.single-post .single-content a { text-decoration: underline; }
.bliss-lab .bliss-lab-desc p:nth-child(3) > a { text-decoration: underline; }
.postid-8333 h4 em a {line-height: 40px;color:#000;font-size:20px;}
.postid-8333 h4 em a:hover{color:#b073d7;}

/*Contact Form*/
.contact-form form .gform-body .gfield label { display: none; }
.contact-form form .gform-body .gfield .ginput_container input { border-color: #e3e3e3; border-radius: 30px; color: #000000 !important; font: 15px Oswald; height: auto !important; margin: 0; padding: 15px 25px !important; text-align: left; }
.contact-form form .gform-body .gfield .ginput_container input::placeholder { color: #000000 !important; }
.contact-form form .gform-body .gfield .ginput_container_phone input { border: 1px solid #e3e3e3; }
.contact-form h2.gform_title { font: 40px Oswald !important; color: #5a1499; text-align: center; font-weight: 700 !important; display: none; }
.contact-form form .gform_footer { display: inline-block; margin: 0 auto; }
.contact-form form .gform_footer input[type="submit"] { background-color: #a873d7 !important; border: medium none; border-radius: 30px; box-shadow: none; padding: 12px 45px !important; transition: all 0.5s ease 0s; width: 100%; font-size: 18px !important; margin: 0 auto !important; display: inline-block; }
.contact-form form .gform-body .gfield .ginput_container textarea{ background-color: #fff; border-color: #e3e3e3; border-radius: 15px; color: #000000 !important; font: 15px Oswald!important; height: auto !important; margin: 0; padding: 15px 25px !important; background-color: #ffff; resize: none; box-shadow: none!important;}
.contact-form form .gform-body .gfield .ginput_container textarea::placeholder{color: #000000 !important; font: 15px Oswald!important;}
.contact-img img { border-radius: 50%; width: 100%; max-width: 280px!important; margin: 0 auto; height: 280px!important; object-fit: cover; }
.contact-form { display: flex; justify-content: space-between; width: 100%; max-width: 75%; margin: 0 auto !important; }
.contact-img .vc_column-inner { padding-top: 0px !important; }
.contact-form .form-sec { width: 60%; }
.contact-form .contact-img { width: 40%; }
.contact-form .contact-img .vc_column-inner { padding-right: 0; }
.contact-form form .gform_footer input[type="submit"]:hover { background-color: #000!important; transition: all 0.5s ease; }
.contact-form form .gform-body .gfield .ginput_container input:focus { box-shadow: none; }

/*Obaid Style*/
/*.page-id-8123 .page-banner .page-title .container .white-bg h1 { margin: 200px 0 0 0; }*/

/*Contact Us*/
.contact-form-main .contact-heading-sec h1 { line-height: 50px; margin: 80px 0 100px 0!important; text-transform: uppercase; }
.contact-form-main .contact-form-wrapper .contact-form-col { margin-bottom: 30px !important; }
.contact-form-main .contact-lr-sec .contact-image img { box-shadow: 15px 15px 8px #fbfbfb; }
.contact-form-main .contact-lr-sec .contact-desc h2 { font-family: 'Oswald'; font-size: 46px; line-height: 35px; font-weight: 300; margin-bottom: 30px; }
.contact-form-main .contact-lr-sec .contact-desc .wpb_text_column h3 { font-family: 'Oswald'; font-weight: 400; font-size: 30px; padding-bottom: 30px; margin-bottom: 0; color: #000; }
.contact-form-main .contact-lr-sec .contact-desc .wpb_text_column p { font-size: 18px; color: #737373; margin-bottom: 0; font-family: 'Oswald'; }
.contact-form-main .contact-lr-sec .contact-desc .wpb_text_column p:not(:last-child) { padding-bottom: 35px; }
.contact-form-main .contact-lr-sec .contact-desc .wpb_text_column ul { margin: 0; padding-bottom: 40px; }
.contact-form-main .contact-lr-sec .contact-desc .wpb_text_column ul li { list-style: none; font-size: 18px; color: #737373; margin-bottom: 0; font-family: 'Helvetica Condensed Medium'; position: relative; padding-left: 40px;}
.contact-form-main .contact-lr-sec .contact-desc .wpb_text_column ul li::before { background: url(images/flower-li-dark-purple.png) no-repeat scroll 0 0; content: ""; height: 20px; left: 0; position: absolute; top: 6px; width: 20px; }
.contact-form-sec > .wpb_column {position: relative;}
.contact-form-sec > .wpb_column:after { content: ''; background-image: url(images/contact-form-shadow-img.png); position: absolute; width: 100%; height: 40%; background-size: 100% 100%; bottom: -40px; }
.contact-form-sec > .wpb_column > .vc_column-inner { z-index: 2 !important; position: relative; display: block !important; background-color: #f9f9f9; }
.contact-form-sec .contact-form-col form.contact-us-form { width: 100%; max-width: 80%; margin: 0 auto; }
.contact-form-sec .contact-form-col form.contact-us-form .gform-body .gfield label { display: none; }
.contact-form-sec .contact-form-col form.contact-us-form .gform-body .gfield .ginput_container input:focus,
.contact-form-sec .contact-form-col form.contact-us-form .gform-body .gfield .ginput_container textarea:focus,
.contact-form-sec .contact-form-col form.contact-us-form .gform-body .gfield .ginput_container select:focus{outline: none!important;}
.contact-form-sec .contact-form-col form.contact-us-form .gform-body .gfield .ginput_container input {border-radius: 0; border: 1px solid #000; padding: 20px 0 20px 25px !important; font-family: 'Lato'; font-size: 19px; height: 54px !important; margin: 0; color: #737373 !important; }
.contact-form-sec .contact-form-col form.contact-us-form .gform-body .gfield .ginput_container textarea {border-radius: 0; background-color: #fff; border: 1px solid #000; padding: 15px 0 15px 25px !important; font-family: 'Lato' !important; font-size: 19px !important; margin: 0; resize: none!important; height: 160px; }
.contact-form-sec .contact-form-col form.contact-us-form .gform-body .gfield .ginput_container_email input::placeholder { color: #737373 !important; }
.contact-form-sec .contact-form-col form.contact-us-form .gform-body .gfield .ginput_container select {border-radius: 0; width: 100%; border: 1px solid var(--global-gray-400); background-size: 16px 100%; background: url(images/chevron-arrow-icon.png) no-repeat 98% 50%; -moz-appearance: none; -webkit-appearance: none; appearance: none; box-shadow: none; outline: 0; border: 1px solid #000; padding: 15px 0 15px 25px !important; font-family: 'Lato' !important; font-size: 19px !important; height: 55px !important; margin: 0; color: #737373 !important; background-color: #fff !important; }
.contact-form-sec .contact-form-col form.contact-us-form .gform_footer { text-align: center; padding-bottom:0 !important; }
.contact-form-sec .contact-form-col form.contact-us-form .gform_footer input[type=submit] { margin: 0 !important; background-color: #a873d7; color: #fff; font-family: 'Lato'; padding: 15px 80px; }
.contact-form-sec .contact-form-col form.contact-us-form .gform_footer input[type=submit]:hover{background-color: #000; transition: all 0.3s ease;}
.contact-subs-sec .wpb_wrapper h2 { font-family: 'Oswald'; color: #5a1499; font-size: 48px; font-weight: 300; line-height: 40px; margin-bottom: 0; padding-bottom: 30px; }
.contact-subs-sec .wpb_wrapper h3 { font-family: 'Oswald'; font-size: 25px; color: #595959; margin: 0; line-height: 35px; }
.contact-subs-sec .wpb_wrapper h4 { font-size: 25px; color: #5a1499; font-family: 'Oswald'; padding-top: 30px; }
.contact-subs-sec .wpb_wrapper p { font-size: 18px; margin: 0; line-height: 30px; color: #595959; font-weight: 400; }
.contact-subs-sec .wpb_wrapper p a { background: #a873d7; color: #fff; padding: 15px 50px; display: inline-block; margin-top: 30px; font-family: 'Lato'; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; transition: all 0.5s ease; }
.contact-subs-sec .wpb_wrapper p a:hover { background-color: #000; }
.page-id-8574 div.footer-wrapper { margin: 0px 0 0 0; }

/* Payment Popup */
div#popmake-9095 { background-color: #fff !important; border-radius: 10px; border: 2px solid #7a2aa1; }
div#pum-9095 button.pum-close.popmake-close { right: 10px; font-size: 0px; top: 10px; width: 35px; height: 35px; }
div#pum-9095 button.pum-close.popmake-close:after { content: '\f00d'; font-family: FontAwesome; position: absolute; color: #fff; font-size: 18px; right: 10px; }
.payment-popup h2 { line-height: 40px; font-size: 44px; text-align: center; color: rgb(122 42 161) !important; font-family: 'Oswald' !important; padding-bottom: 15px; margin-top: 20px; }
.payment-popup h3 { font-size: 40px; text-align: center; color: rgb(241, 160, 94) !important; font-family: 'Oswald' !important; margin-top: 0 !important; padding-bottom: 20px; }
.payment-popup form.payment-form { padding: 30px; background: #f9f9f9; border-radius: 5px; }
.payment-popup form.payment-form .gform_body ul.gform_fields li.gfield .ginput_container input { width: 100%; margin: 0; background: #f6f6f6; outline: none; border: 0; display: block; padding: 15px !important; }
.payment-popup form.payment-form .gform_footer.top_label { margin: 0; text-align: center; }
.payment-popup form.payment-form .gform_footer.top_label input[type="submit"] {padding: 15px 45px;background: #f1a05e;color: #fff;border: 0;display: inline-block;margin: 0;font-size: 18px;box-shadow: none;transition: all 0.5s ease;border-radius: 5px;}
.payment-popup form.payment-form .gfield  label { display: none; }
.payment-popup form.payment-form .gfield  input,
.payment-popup form.payment-form .gfield  input::placeholder,
.payment-popup form.payment-form .gfield  textarea,
.payment-popup form.payment-form .gfield  textarea::placeholder { color: #7a2aa1; font: 16px "Lato", "HelveticaNeue", "Helvetica Condensed Medium", Helvetica, Arial, sans-serif; font-weight: 500; }
.payment-popup form.payment-form .gfield .ginput_container input:focus { box-shadow: none; outline: navajowhite; }
.payment-popup form.payment-form .gfield .ginput_container input { color: #000; font: 13px "Lato", "HelveticaNeue", "Helvetica Condensed Medium", Helvetica, Arial, sans-serif; height: 45px; line-height: 45px; border: 1px solid #7a2aa1; border-radius: 5px; }
.payment-popup .wpb_wrapper .wpb_text_column { margin-bottom: 0px !important; }
.payment-popup form.payment-form .gform_footer { padding-bottom: 0 !important; }
.payment-popup form.payment-form .gfield .ginput_container textarea { resize: none; height: 180px; border-radius: 5px; border: 1px solid #7a2aa1; }
.payment-popup form.payment-form .gform_footer.top_label input[type="submit"]:hover { background-color: #7a2aa1; }
h2.gform_submission_error.hide_summary { padding-bottom: 0; }

/*Payment-page*/
body .header-wrapper.header-new { padding: 20px 0; }
body .header-new .container .logo-wrapper { max-width: 40%; display: flex; padding: 0; }
body .header-new .container .right-sec { width: 60%; display: flex; justify-content: flex-end; flex-direction: column; }
body .header-new .container { max-width: 1170px !important; width: 100%; margin: 0 auto; justify-content: space-between !important; }
body .header-new .container .right-sec h1 { text-align:right;font-family: 'Oswald'; font-size: 45px; line-height: 50px; font-weight: 100 !important; text-transform: uppercase; margin: 0; word-spacing: 12px; color: #fff;}
body .header-new .container .right-sec h1 span { background-color: #9b61cf; padding: 0 10px; }
body .header-new .container .right-sec p { margin: 0; text-align: right; padding-top: 10px; line-height: 18px; word-spacing: 5px;color: #fff; }
body div.copyright-new { background-color: #210f31 !important; max-width: 100%; }
body .copyright-new .copyright-left { text-align: center; float: none; }
.pay-form .payment-form .gform_body ul li { width: 100% !important; }
.pay-form .payment-form .gform_body ul li .ginput_container_product_price input { width: 100%; }
.pay-form .payment-form .gform_body ul li#field_16_15 > label { display: none; }
.pay-form .payment-form .gform_body ul li .ginput_container_consent { display: flex; }
.pay-form .payment-form .gform_body ul li .ginput_container_consent label.gfield_consent_label { padding-left: 10px; line-height: 15px; padding-bottom: 0px; }
.pay-form .payment-form .gform_body ul li .ginput_recaptcha > div { margin: unset; }
.pay-form .payment-form .gform_body ul li:first-child { margin-top: 0!important; }
.pay-form .payment-form .gform_body ul li .ginput_container { margin-top: 5px !important; }
.pay-form .payment-form .gform_body ul li:nth-child(5) #input_16_11_5_container input { margin-bottom: 5px; }
.pay-form .payment-form .gform_footer { text-align: left; }
.pay-form .payment-form .gform_body ul li:nth-child(7) { position: relative; }
.pay-form .payment-form .gform_body ul li:nth-child(7):after { content: ''; background: url(//shreemlab.com/wp-content/uploads/2021/08/payment-logos-img.png) no-repeat center/contain; height: 35px; position: absolute; top: 0; right: 16px; bottom: 0; width: 200px; }
.pay-form .pay-img { position: relative; margin-top: 250px;}
.pay-form .pay-heading { /*position: absolute; top: 0px; margin: 0 auto; width: 100%; text-align: center;*/ }
.pay-form .pay-heading h1 { font-size: 30px !important; color: #5a1499; margin: 20px 0 10px 0 !important; }
.pay-form .pay-heading h2 { background-color: #ecd7f6; font-size: 30px; font-family: 'Oswald'; font-weight: 100 !important; padding: 10px 10px 15px 10px; display: inline-block; }
.pay-form .pay-desc { /*width: 100%; padding-top: 20px; padding-left: 30px;*/ }
.pay-form .signature-lalitha img { width: 300px; }
.pay-form .pay-desc h2 strong { color: #000; font-family: 'Oswald'; font-size: 45px; font-weight: 300 !important; }
.pay-form .pay-desc p { font-size: 18px; }
.pay-form .pay-heading h2 sup { font-size: 15px; vertical-align: super; font-weight: 300; }
.pay-form .payment-form .gform_body ul li { margin-top: 30px!important; }
.pay-form .payment-form .gform_body ul li .ginput_container_consent label.gfield_consent_label a { color: #5a1499; font-weight: 600; font-size: 16px; text-decoration: underline; margin: 0 5px;}
.pay-form .payment-form .gform_body ul li .price-block { border: 1px solid #aba4ba; border-radius: 3px; display: flex; align-items: center; }
.pay-form .payment-form .gform_body ul li .price-block .price-desc h4 { font-family: "Lato", "Helvetica Condensed Medium", Arial, sans-serif; line-height: normal; font-size: 19px; }
.pay-form .payment-form .gform_body ul li .price-block .price-desc { width: 80%; }
.pay-form .payment-form .gform_body ul li .price-block .amount { width: 20%; background-color: #f5f5f4; color: #000; font-weight: 800; border-left: 1px solid #d7d7d7; text-align: center; }
.pay-form .payment-form .gform_body ul li .price-block .amount p { /*font-family: "Helvetica Condensed Bold", "Helvetica Condensed Medium", Arial, sans-serif;*/font-family: 'Oswald'; font-weight: bold; display: block; font-size: 24px; line-height: normal; }
.pay-form .payment-form .gform_body ul li .price-block > div { padding: 15px; }
.pay-form .payment-form .gform_body ul li.gfield_error { max-width: 100% !important; padding-right: 20px !important; background-color: transparent; border:0; margin-bottom: 0!important; padding-bottom: 0; padding-top: 0;}
.pay-form .payment-form .gform_body ul li.gfield_error .validation_message { border: 0; background-color: transparent; display: none;}
/* .pay-form .payment-form .gform_body ul li:nth-child(4) { display: none; } */
.pay-form .payment-form .validation_message { border: 0; background-color: transparent; margin: 0; padding: 0 !important; line-height: normal; }
/* .pay-form .payment-form .gform_body ul li:nth-child(4),
.pay-form .payment-form .gform_body ul li:nth-child(5) { display: none; } */
.pay-form .payment-form .gform_body ul li.gfield_error input { margin: 0; }
.pay-form p.pay-img-sec { display: flex; align-items: center; }
.pay-form p.pay-img-sec img { width: 48%; }

/*Sales Page*/
.sales-heading h1 { text-transform: uppercase; }
.sales-img-sec img { border-radius: 50%; height: 300px; width: 300px; object-fit: cover; border: 5px solid #e617c1; object-position: top; }
.sales-logo p.pay-img-sec { width: 42%; justify-content: flex-start; }
.sales-logo p.pay-img-sec img:first-child { width: 50%; }
.sales-logo p.pay-img-sec img:last-child { width: 45%; }
.sales-logo .payment-form .gform_body ul li:nth-child(7):after { height: 60px; width: 55%!important; }
.payment-btn h2 { background-color: #e617c1; border-radius: 5px; padding: 14px 22px; font-size: 24px; }


/*Privacy Policy Style*/
.pp-text-sec h3 { font-size: 24px; font-family: 'Oswald'; font-weight: bold; padding: 15px 0; margin:0; }
.pp-text-sec h4 { font-family: 'Oswald'; }
.pp-text-sec h3:first-child { padding-top: 0; }
.pp-text-sec ul li { list-style: none; position: relative; padding-bottom: 10px; }
.pp-text-sec ul li:before { background: url(images/flower-li-dark-purple.png) no-repeat scroll 0 0; content: ""; height: 20px; left: -40px; position: absolute; top: 6px; width: 20px; }
.pp-text-sec ul li:last-child { padding-bottom: 0; }


/*Content With Sidebar*/
.top-bar-text { background-color: #000; padding: 10px 0; }
.top-bar-text p { margin: 0; color: #fff; text-align: center; transition: all 0.3s ease; }
.top-bar-text a:hover p { color: #5a1499; }
.content-with-sidebar { display: flex!important; justify-content: space-between; padding-top: 70px; }
.content-with-sidebar .content-sec { width: 70%; }
.content-with-sidebar .sidebar-sec { width: 25%; }
.content-with-sidebar .sidebar-sec .sidebar-one .profile-sec .profile-inner img { text-align: center; margin: 0 auto; }
.content-with-sidebar .sidebar-sec .sidebar-one .profile-sec .profile-inner h2 { padding-top: 20px; color: #000; font-size: 20px; line-height: normal; font-family: 'Oswald'; font-weight: bold;  }
.content-with-sidebar .sidebar-sec .sidebar-one .profile-sec .profile-inner h2 span{font-size: 120px; margin: 30px 0 0 0; display: block; font-family: 'Helvetica Condensed Medium'!important; font-style: italic; font-weight: 100; }
.content-with-sidebar .sidebar-sec .sidebar-one .profile-sec .profile-inner p { font-size: 16px; line-height: 34px; }
.content-with-sidebar .sidebar-sec .get-connect-sec { display: flex; align-items: center; }
.content-with-sidebar .sidebar-sec .get-connect-sec h3 { margin: 0; font-size: 16px; font-family: 'Oswald'; font-weight: bold; padding-right: 10px; }
.content-with-sidebar .sidebar-sec .get-connect-sec ul.cnss-social-icon li a i { color: #aa8ddd; transition: all 0.2s ease; }
.content-with-sidebar .sidebar-sec .sidebar-form { background-color: #a873d7; padding: 30px 20px; }
.content-with-sidebar .sidebar-sec .sidebar-form h2 { color: #000; font-family: 'Oswald'; font-weight: bold; font-size: 24px; line-height: 35px; text-align: center;/*text-shadow: 2px 2px 4px #fff;*/ margin-bottom: 25px;}
.content-with-sidebar .sidebar-sec .sidebar-form p{ color: #fff700; font-size: 18px; text-align: center; margin: 0; font-family: 'Oswald'; font-weight: bold; line-height: 22px;}
.content-with-sidebar .sidebar-sec .sidebar-form .simple-form,
.page-template-template-content-with-sidebar #popmake-9641 .pum-content .simple-form { margin: 0 !important; }
.content-with-sidebar .sidebar-sec .sidebar-form .simple-form .gform-body .gfield label,
.page-template-template-content-with-sidebar #popmake-9641 .pum-content .simple-form .gform-body .gfield label { display: none; }
.content-with-sidebar .sidebar-sec .sidebar-form .simple-form .gform-body .gfield .ginput_container input,
.content-with-sidebar .sidebar-sec .sidebar-form .simple-form .gform-body .gfield .ginput_container input::placeholder,
.page-template-template-content-with-sidebar #popmake-9641 .pum-content .simple-form .gform-body .gfield .ginput_container input,
.page-template-template-content-with-sidebar #popmake-9641 .pum-content .simple-form .gform-body .gfield .ginput_container input::placeholder { font-size: 14px; color: #4e4e4e; }
.content-with-sidebar .sidebar-sec .sidebar-form .simple-form .gform-body,
.page-template-template-content-with-sidebar #popmake-9641 .pum-content .simple-form .gform-body{ padding-top: 30px; }
.content-with-sidebar .sidebar-sec .sidebar-form .simple-form .gform_footer,
.page-template-template-content-with-sidebar #popmake-9641 .pum-content .simple-form .gform_footer { margin: 0; padding-bottom: 0 !important; }
.content-with-sidebar .sidebar-sec .sidebar-form .simple-form .gform_footer input[type=submit] { display: block; margin-bottom: 0 !important; padding: 8px 25px; font-size: 16px; text-transform: uppercase; box-shadow: none !important; border: 2px solid #e617c1; /*background-color: #000;*/ margin: 0 auto; transition: all 0.2s ease;}
.content-with-sidebar .sidebar-sec .sidebar-form .simple-form .gform_footer input[type=submit]:hover{ background-color: transparent; border: 2px solid #e617c1; }
.content-with-sidebar .sidebar-sec .get-connect-sec ul.cnss-social-icon li a { border: 1px solid #000 !important; border-radius: 0 !important; margin: 0 5px !important; padding: 0 !important; line-height: 28px; }
.content-with-sidebar .sidebar-sec .get-connect-sec ul.cnss-social-icon li a:hover { background-color: #a873d7; }
.content-with-sidebar .sidebar-sec .get-connect-sec ul.cnss-social-icon li a:hover i { color: #fff; }
.content-with-sidebar .sidebar-sec .insta-feed-sec div#sbi_load span.sbi_follow_btn a { background-color: #a873d7; color: #fff; border-radius: 3px; padding: 5px 10px; display: inline-block; text-align: center; border: 1px solid #5a1499; transition: all 0.5s ease; font-family: 'Oswald'; font-weight: 500;}
.content-with-sidebar .sidebar-sec .insta-feed-sec div#sbi_load span.sbi_follow_btn a:hover { background-color: transparent!important; color: #5a1499; box-shadow: none;}
.content-with-sidebar .sidebar-sec .insta-feed-sec h3 { font-family: 'Oswald'; font-weight: bold; }
.content-with-sidebar .sidebar-sec .insta-feed-sec #sbi_mod_error { margin: 0 !important; }
.content-with-sidebar .sidebar-sec .sidebar-form .gform_validation_errors,
.content-with-sidebar .sidebar-sec .insta-feed-sec div#sbi_load a.sbi_load_btn { display: none !important; }
.content-with-sidebar .sidebar-sec .sidebar-form .simple-form .gform-body .gfield .validation_message { padding: 0; border: 0; background: transparent; color: #fff; text-align: center; margin-top: 0; }
.page-template-template-content-with-sidebar #popmake-9641 { border: 2px solid #a873d7; border-radius: 5px; }
.page-template-template-content-with-sidebar #popmake-9641 h2 { color: #5a1499; font-family: 'Oswald'; font-weight: bold; font-size: 24px; line-height: 30px; text-align: center;}
.page-template-template-content-with-sidebar #popmake-9641 p { color: #000000; font-size: 18px; text-align: center; margin: 0; font-family: 'Oswald'; font-weight: bold; line-height: 22px; }
.page-template-template-content-with-sidebar #popmake-9641 .pum-content .simple-form .gform_footer input[type=submit] { display: block; margin-bottom: 0 !important; padding: 8px 25px; font-size: 16px; text-transform: uppercase; box-shadow: none !important; border: 2px solid #e617c1!important; /*background-color: #a873d7;*/ margin: 0 auto; transition: all 0.2s ease; border:0;}
.page-template-template-content-with-sidebar #popmake-9641 .pum-content .simple-form .gform_footer input[type=submit]:hover { background-color: transparent; border: 2px solid #e617c1; color: #5a1499; }
.page-template-template-content-with-sidebar #popmake-9641 .pum-content .gform_wrapper .gform_validation_errors{ display: none; }
.page-template-template-content-with-sidebar #popmake-9641 .pum-content .simple-form .gform-body .gfield .validation_message{padding: 0; border: 0; color: #5a1499; background: transparent; text-align: center; margin-top: 0; }
.page-template-template-content-with-sidebar #popmake-9641 button.pum-close.popmake-close { font-size: 0; background-color: transparent; }
.page-template-template-content-with-sidebar #popmake-9641 button.pum-close.popmake-close:before { content: '\f057'; position: absolute; top: 10px; font-family: fontAwesome; font-size: 20px; color: #000; right: 5px; }

/*Blog Sidebar*/
body.page-id-10 .sidebar-form .blog-form input[type=submit] { border: 2px solid transparent!important; }
body.page-id-10 .sidebar-form .blog-form input[type=submit]:hover{border: 2px solid #e617c1!important;}
.top-bar-text { background-color: #000; padding: 10px 0; }
.top-bar-text p { margin: 0; color: #fff; text-align: center; transition: all 0.3s ease; }
.top-bar-text a:hover p { color: #5a1499; }
.single-post .sidebar-one { padding-top: 70px; }
.sidebar-one,
.get-connect-sec,
.sidebar-form { margin-bottom: 40px!important; padding-bottom: 30px; }
.sidebar-one .profile-sec .profile-inner img { text-align: center; margin: 0 auto; }
.sidebar-one .profile-sec .profile-inner h2 { color: #000; font-size: 20px; line-height: normal; font-family: 'Oswald'; font-weight: bold; text-align:center; }
.sidebar-one .profile-sec .profile-inner h2 span{font-size: 120px; display: block; font-family: Times New Roman; font-style: italic; font-weight: 100; }
.sidebar-one .profile-sec .profile-inner p { font-size: 16px; line-height: 34px; }
.get-connect-sec { display: flex; align-items: center; }
.get-connect-sec h3 { margin: 0; font-size: 16px; font-family: 'Oswald'; font-weight: bold; padding-right: 10px; }
.get-connect-sec ul.cnss-social-icon li a i { color: #aa8ddd; transition: all 0.2s ease; }
.sidebar-form { background-color: #a873d7; padding: 20px 15px; }
.sidebar-form h2 { color: #000; font-family: Times New Roman!important; font-weight: bold; font-size: 24px; line-height: 35px; text-align: center;/*text-shadow: 2px 2px 4px #fff;*/ margin-bottom: 25px;}
.sidebar-form p{ color: #fff700; font-size: 18px; text-align: center; margin: 0; font-family: Times New Roman!important; font-weight:bold; line-height: 22px; background: none;}
.sidebar-form .gform_legacy_markup,
#popmake-9641 .pum-content .gform_legacy_markup { margin: 0 !important;}
.sidebar-form .gform_legacy_markup .gform-body .gfield label,
#popmake-9641 .pum-content .gform_legacy_markup .gform-body .gfield label { display: none; }
.sidebar-form .gform_legacy_markup .gform-body .gfield .ginput_container input,
.sidebar-form .gform_legacy_markup .gform-body .gfield .ginput_container input::placeholder,
#popmake-9641 .pum-content .gform_legacy_markup .gform-body .gfield{ width: 100%;}
.sidebar-form .gform_legacy_markup .gform-body { padding-top: 0px!important; }
.sidebar-form .gform_legacy_markup .gform-body li.gfield { padding: 0 !important; width: 100%!important; border: 0!important; }
.sidebar-form .gform_legacy_markup .gform-body .gfield .ginput_container { margin: 0 !important; }
#popmake-9641 .pum-content .gform_legacy_markup .gform-body,
.sidebar-form .gform_legacy_markup .gform-body .gfield .gform-body{padding-top: 0!important;}
.sidebar-form .gform_legacy_markup .gform-body .gfield .gform-body .gfield{margin: 0!important; padding-right: 0!important;}
#popmake-9641 .pum-content .gform_legacy_markup .gform-body .gfield{padding-right: 0!important;}
.sidebar-form .gform_legacy_markup .gform-body .gfield .ginput_container input{ font-size: 14px!important; color: #4e4e4e!important; margin: 0; padding: 5px 10px!important;}
.sidebar-form .gform_legacy_markup .gform-body .gfield .ginput_container input::placeholder { font-size: 14px!important; color: #4e4e4e!important; margin: 0;}
.sidebar-form .gform_legacy_markup .gform-body,
#popmake-9641 .pum-content .gform_legacy_markup .gform-body{ padding-top: 30px; }
.sidebar-form .gform_legacy_markup .gform_footer,
#popmake-9641 .pum-content .gform_legacy_markup .gform_footer { margin: 0; padding-bottom: 0 !important; }
.sidebar-form .gform_legacy_markup .gform_footer input[type=submit] { display: block; margin-bottom: 0 !important; padding: 8px 25px; font-size: 16px; text-transform: uppercase; box-shadow: none !important; border: 2px solid #e617c1!important; /*background-color: #000;*/ margin: 0 auto; transition: all 0.2s ease;}
.sidebar-form .gform_legacy_markup .gform_footer input[type=submit]:hover{ background-color: transparent; border: 2px solid #e617c1; color: #e617c1; }
.get-connect-sec ul.cnss-social-icon li a { border: 1px solid #000 !important; border-radius: 0 !important; margin: 0 5px !important; padding: 0 !important; line-height: 28px; }
.get-connect-sec ul.cnss-social-icon li a:hover { background-color: #a873d7; }
.get-connect-sec ul.cnss-social-icon li a:hover i { color: #fff; }
.insta-feed-sec #sbi_load span.sbi_follow_btn a { background-color: #a873d7; color: #fff; border-radius: 3px; padding: 5px 10px; display: inline-block; text-align: center; border: 1px solid #5a1499; transition: all 0.5s ease; font-family: 'Helvetica Condensed Medium'; }
.insta-feed-sec #sbi_load span.sbi_follow_btn a:hover { background-color: transparent!important; color: #5a1499; box-shadow: none;}
.insta-feed-sec h3 { font-family: 'Oswald'; font-weight: bold; }
.insta-feed-sec #sbi_mod_error { margin: 0 !important; }
.sidebar-form .gform_validation_errors,
.insta-feed-sec #sbi_load a.sbi_load_btn { display: none !important; }
.sidebar-form .gform_legacy_markup .gform-body .gfield .validation_message { padding: 0; border: 0; background: transparent; color: #fff; text-align: center; margin-top: 0; }
#popmake-9641{padding: 0!important; margin: 0!important;}
#popmake-9641 {background-image: url(/wp-content/uploads/2021/08/Lotus.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center; }
#popmake-9641 h2 { color: #ed5f76; font-family: 'Oswald'; font-size: 24px; line-height: 30px; text-align: center; font-weight: bold; position: relative; padding-top: 20px; padding-bottom: 20px;}
#popmake-9641 p { color: #000000; font-size: 18px; text-align: center; margin: 0; font-family: 'Lato'; line-height: 25px; font-weight: 600; }
#popmake-9641 .pum-content .gform_legacy_markup .gform_footer input[type=submit] { display: block; margin: 20px auto !important; font-family: 'Lato'; font-weight: 500; word-spacing: 10px; border-radius: 10px;
 padding: 8px 25px; font-size: 22px; box-shadow: none !important; border: 2px solid #ed5f76 !important; background-color: #ed5f76; margin: 0 auto; transition: all 0.2s ease; border: 0; }
#popmake-9641 .pum-content .gform_legacy_markup .gform_footer input[type=submit]:hover { background-color: transparent; border: 2px solid #ed5f76; color: #ed5f76; }
#popmake-9641 .pum-content .gform_wrapper .gform_validation_errors{ display: none; }
#popmake-9641 .pum-content .gform_legacy_markup .gform-body .gfield .validation_message{padding: 0; border: 0; color: #5a1499; background: transparent; text-align: center; margin-top: 0; }
#popmake-9641 button.pum-close.popmake-close { font-size: 0; background-color: transparent; }
#popmake-9641 button.pum-close.popmake-close:before { content: '\f057'; position: absolute; top: 10px; font-family: fontAwesome; font-size: 20px; color: #000; right: 5px; }
#popmake-9641 h2:after { content: ''; background-color: #ed5f76; width: 45%; height: 2px; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; }
#popmake-9641 .pum-content .gform_legacy_markup .gform-body .gfield .ginput_container input { /*width: 55%;*/ margin: 0 auto; border: 0; background-color: #ffcdd2; opacity: 0.8; font-size: 16px !important; color: #000 !important; font-weight: 600; padding: 5px 20px !important; height: 45px !important; }
#popmake-9641 .pum-content .gform_legacy_markup .gform-body .gfield .ginput_container input::placeholder { font-size: 16px !important; color: #000 !important; font-weight: 600; padding: 5px 0px !important; }
#popmake-9641 .pum-content .gform_legacy_markup .gform-body .gfield .ginput_container { margin: 0; }
#popmake-9641 .pum-content .gform_legacy_markup .gform-body .gfield.gfield_error { max-width: 100%; background: transparent; border: 0; }
#popmake-9641 .pum-content .gform_legacy_markup .gform-body .gfield.gfield_error .validation_message { text-align: center; background: transparent; color: #ed5f76; }
.sidebar-form .gform_legacy_markup li.gfield.gfield_error { max-width: 100% !important; background-color: transparent; }
#popmake-9641 .pum-content .gform_legacy_markup .gform_footer{padding: 0;}
body #popmake-9641 .pum-content { padding: 15px 10px!important; background-color: rgb(255 255 255 / 85%); height: 100%; }
#popmake-9641 .home-form .gform_confirmation_message { font-size: 20px; text-align: center; width: 100%; color: #ed5f76; }
.home-form { align-items: center; }

.go-back-button { text-align: center; }
.go-back-button button.go-back-btn { font-size: 20px; color: #fff; width: 20%; height: 50px; border: 2px solid #fff; text-align: center; margin: 0 auto; box-shadow: none !important; border-radius: 50px; background-color: #5a1499; background-image: none; position: relative; }
.go-back-button button.go-back-btn:hover { border: 2px solid #a873d6; }
.go-back-button button.go-back-btn:before { content: '\f053'; font-family: 'FontAwesome'; margin-right: 10px; }
.sidebar-form .blog-form,
#popmake-9641 .pum-content .blog-form{ background-color: transparent; box-shadow: none !important; padding: 8px 0px; }
#popmake-9641 .pum-content .gform_legacy_markup .gform-body .gfield.gfield_error { margin: 0 !important; }

/*live-astrology-consultations*/
.consult-main .wpb_wrapper h2.consult-heading-sec { font-size: 38px; font-weight: 600; color: #5a1499; line-height: 50px; padding-bottom: 20px;}

.single-post.postid-9862 .single-content h4 { font-size: 22px; }
.page-blog div.blog-item-holder .blog-item2 .blog-thumbnail-title a:hover { color: #5a1499 !important; }
.page-blog div.blog-item-holder .blog-item2 .blog-thumbnail-context div a { color: #5a1499 !important; }
.page-blog div.blog-item-holder .blog-item2 .blog-thumbnail-context .blog-continue-reading a { background-color: #e617c1 !important; color: #fff !important; }
.page-blog div.blog-item-holder .blog-item2 .blog-thumbnail-context h2 span { color: #5a1499 !important; }


.dark-purple ul li, .dark-purple ul li a{border-bottom-color:#5a1499 !important; font-weight: bold;}
.ml-sec9 .wpb_text_column.dark-purple ul li::before {background: url("https://shreemlab.com/wp-content/uploads/2021/10/flower-li-dark-purple.png") no-repeat scroll 0 0; }

.bliss-lab h2.book-main-heading { font-size: 26px; font-weight: 500; color: #5a1499; text-transform: uppercase; }

/*5-Minutes*/
div#pum-10268 { background-color: rgb(255 255 255 / 50%); }
div#popmake-10268 { background: linear-gradient(rgba(255, 185, 0, 0.69), rgba(255, 185, 0, 0.69)), url(//shreemlab.com/wp-content/uploads/tcb_lp_templates/templates/css/images/s1_light_bg_6.png) !important; padding: 40px; }
div#popmake-10268 .wpb_column .vc_column-inner { padding: 0; }
div#popmake-10268 .pum-content { background-color: rgb(246, 232, 229) !important; }
div#popmake-10268 .minutes-popup h2 { font-size: 29px !important; font-family: 'Playfair Display', serif!important; font-weight: 800!important; color: rgb(0, 0, 0) !important; line-height: 1.3em !important; padding-top: 20px; }
div#popmake-10268 .minutes-popup img { width: 220px; height: 160px; object-fit: cover; object-position: bottom; }
div#popmake-10268 form.home-form { padding: 0 !important; background-color: transparent; box-shadow: none; }
div#popmake-10268 form.home-form .gform-body .ginput_container input {border: 0px; margin: 0 !important; width: 100%; border-radius: 0px; border-bottom: 2px solid rgb(191, 153, 144); border-image: initial; font-size: 18px; text-align: center; font-weight: 400; background-color: transparent !important; padding-top: 13px !important; padding-bottom: 13px !important; margin-top: 0px !important; font-style: italic !important; color: #6d6968; }
div#popmake-10268 form.home-form .gform-body div.ginput_recaptcha{display:none!important;}
div#popmake-10268 form.home-form .gform-body ul li { padding: 0; }
body div#popmake-10268 form.home-form .gform-body ul.gform_fields li.gfield { width: 100%; }
body div#popmake-10268 form.home-form .gform-body ul.gform_fields li.gfield label { display: none; }
div#popmake-10268 .wpb_single_image { margin-bottom: 0 !important; }
div#popmake-10268 form.home-form .gform-body .ginput_container input::placeholder { color: #6d6968; box-shadow: none; }
div#popmake-10268 form.home-form .gform-body .ginput_container input:focus { box-shadow: none; color: #6d6968; }
div#popmake-10268 form.home-form .gform_footer.top_label input[type="submit"] { letter-spacing: 0.5px; margin: 0; border-radius: 13px 16px 14px; font-size: 21px; letter-spacing: 3px; font-weight: 600; font-family: 'Oswald'; color: #000; text-transform: uppercase; background-color: rgb(255, 222, 89) !important; padding-top: 13px !important; padding-bottom: 13px !important; margin-top: 0px !important; width: 100%; font-family: 'Hind', sans-serif;}
div#popmake-10268 form.home-form .gform_footer.top_label input[type="submit"]:hover{background: rgb(191, 153, 144) !important;}
div#pum-10268 button.pum-close { position: absolute; display: block; top: 5px; right: 5px; width: 22px; height: 22px; line-height: 20px; text-align: center; border: 1px solid #ffffff; background: #000000; color: #ffffff; text-decoration: none; font-size: 0; transition: .1s; border-radius: 22px; }
div#pum-10268 button.pum-close:after { content: '\f00d'; font-family: 'FontAwesome'; position: absolute; font-size: 10px; font-weight: 800; top: 0; left: 0; right: 0; margin: 0 auto; }
.sidebar-form form.report-form { background-color: transparent; }
/*Bio-lalith*/
.bio-lalitha-sec { display: none; }
.page-id-8123 .bio-lalitha-sec,
 .page-id-433 .bio-lalitha-sec{ display: block; padding: 70px 0; background: #f5f5f5; }
.bio-lalitha-sec .container { /*display: flex; justify-content: space-between;*/ background: none; }
.bio-lalitha-sec .container .text-sec { width: 45%; float: left; /*text-align: justify;*/ word-spacing: 5px; }
.bio-lalitha-sec .container  .img-sec { width: 45%; float: right; }
.page-id-506 .bio-lalitha-sec.english-bio,
.page-id-460 .bio-lalitha-sec.english-bio{ display: block; padding-top: 50px; }
.page-id-433 .bio-lalitha-sec.english-bio,
.page-id-8123 .bio-lalitha-sec.english-bio{display: none!important;}
.strip_style h2 { padding: 10px 20px; font-size: 20px; margin-top: 20px;}
.bio-lalitha-sec .container .text-sec p:last-child a {word-spacing: 7px;}
.page-id-5488 form.report-form ul li label.gfield_label { display: none; }
.page-id-5488 form.report-form ul li.gf_left_half,
.page-id-5488 form.report-form ul li.gf_right_half { width: 100% !important; }
.navigation-wrapper .menu-wrapper ul.sf-menu li.menu-item-has-children > a { position: relative; }
.navigation-wrapper .menu-wrapper ul.sf-menu li.menu-item-has-children >
a:after { content: '\f078'; font-family: 'FontAwesome'; color: #fff; top: 50%; transform: translateY(-50%); position: absolute; right: 5px; font-size: 10px; transition: all 0.5s ease; }
.navigation-wrapper .menu-wrapper ul.sf-menu li.menu-item-has-children > a:hover:after,
.navigation-wrapper .menu-wrapper ul.sf-menu li.current-menu-ancestor > a:after { color: #333333 !important; }
.page-id-10 form.report-form{ background: transparent; }
.custom-sidebar form.report-form {
    padding-right: 5px;
    padding-left: 5px;
}

/*.postid-17144 .single-content h3, .single-content h4{font-size: 35px;}*/

.pop_field form button.tve-froala,
.pop_field form  input[type="email"] { height: auto; }


#tve_tcb2_set-020 .tve_p_lb_overlay { pointer-events: none; }

.single-post .bio-lalitha-sec.english_bio { display: block; background: #f5f5f5; padding: 70px 0; }
.single-post .bio-lalitha-sec.italian_bio { display: block; background: #f5f5f5; padding: 70px 0; }

.theme-17368 { border: 3px solid #e617c1 !important; }
form#gform_24:focus,
form#gform_24:active { outline: 0; border: 0; }
.pum-content.popmake-content:focus,
.pum-content.popmake-content:active { border: 0; outline: 0; }
.theme-17368 { border: 3px solid rgb(213 138 148 / 50%) !important; }
form.lead_form { margin: 0; }
form.lead_form .gform_footer { text-align: center; margin: 20px auto 0 !important; padding: 0 !important; }
form.lead_form .gform_footer input[type="submit"] { margin: 0 !important; border-radius: 4px; background: #7e486f;}
form.lead_form .gform_footer input[type="submit"]:hover { background: #7e486fb8; }
form.lead_form .gform_footer input[type="submit"]:active, form.lead_form .gform_footer input[type="submit"]:focus { border: 0; outline: 0; }
form.lead_form  .gform_body .gfield label { display: none; }
form.lead_form .gform_body .gform_fields { grid-row-gap: 5px; }
form.lead_form .gform_body input::placeholder { color: #8f8d8d; }
form.lead_form { background: rgb(213 138 148 / 50%); padding: 20px; }
.theme-17368 .pum-title { text-align: center !important; position: relative; margin: 10px 0 25px 0 !important; }
form.lead_form .gform_body input { border: 0; padding: 15px !important; height: auto !important; }

.lead_form_wrapper .gform_validation_errors { display: none; }
.lead_form_wrapper .gfield_validation_message { padding: 0 !important; background: transparent !important; border: 0 !important; }

form.lead_form .gform_body .ginput_recaptcha > div { margin: 0 auto; }

.post-box-sec .wpb_text_column { border: 1px solid #dddddd; padding: 40px; box-shadow: 0 10px 16px 0 rgb(0 0 0 / 10%), 0 6px 20px 0 rgb(0 0 0 / 10%); margin: 10px 10px 50px 10px; max-width: 730px; width: 100%; margin: 0 auto; }
.post-box-sec .wpb_text_column p a {font-size: 48px;line-height: normal;color: #e617c1;font-weight: 700;text-decoration: underline;}
.post-box-sec .wpb_text_column p strong { color: #333; }


.home-form_wrapper .gform_validation_errors { display: none; }
.page-id-10 .page-banner .page-title .container .white-bg .gdl-page-caption { color: #fff; }

.mobmenu-content li a{font-weight: bold !important; font-family: "Lato" !important;}


/*LIVE ASTROLOGY CONSULTATIONS*/


/*banner-sec*/
.page-banner .page-title .container .white-bg h1 {text-transform: uppercase;}
.sale-btn .vc_btn3.vc_btn3-size-md {font-size: 20px;padding-top: 10px;padding-bottom: 10px;padding-left: 40px !important;padding-right: 40px !important;}

/*cards-section*/
.cards-section .cards-image-section .vc_column-inner {padding: 0 !important;}
.cards-section .cards-image-section .wpb_single_image {margin: 0;}
.cards-section h2 {color: #000;font-size: 29px;font-family: Myriad Pro !important;font-weight: 500;  text-transform: uppercase;}
.cards-section p{font-size: 16px;font-family: "Myriad Pro";color: rgb(88, 88, 88);line-height: 1.875;}
.cards-section h3 {font-size: 30px;font-family: "Poppins";color: rgb(90, 20, 153);font-weight: bold;line-height: 0.6;}
.cards-section .card-text .vc_column-inner {padding: 0 !important;}
.cards-section .card-text .wpb_text_column.wpb_content_element {margin: 0;}
/*card-2*/
.cards-section ul.d-flex {list-style:none;margin: 0 !important;padding-left: 20px;display: flex;flex-wrap: wrap;padding-bottom: 15px !important;}
.cards-section ul.d-flex li {position: relative;width: 378px;padding: 3px 0;font-size: 16px;font-family: "Myriad Pro";color: rgb(88, 88, 88);line-height: 1.875;}
.cards-section ul.d-flex li:before {position: absolute;top: 12px;left: -22px;content: '';background: url(https://shreemlab.com/wp-content/uploads/2022/05/cards-li-image.png);width: 30px;height: 30px;background-repeat: no-repeat;}
.cards-section h3 {line-height: 1.5 !important;}
/*card-3*/
.cards-section .card-3 ul.d-flex li {width: 480px;}

/*===================*/

/*dream-section*/
.dream-section{color: #ffffff;}
.dream-section h2{color: #fff;font-size: 30px;font-family: Myriad Pro !important;font-weight: 500;text-transform: uppercase;line-height: 1.3;}
.dream-section ul{list-style:none;margin: 0 !important;}
.dream-section ul li {position: relative;font-size: 16px;font-family: "Myriad Pro";line-height: 1.875;padding-left: 30px !important; padding: 12px 0;}
.dream-section ul li:before {position: absolute;top: 20px;left: 0;content: '';background: url(https://shreemlab.com/wp-content/uploads/2022/05/cards-li-image-1.png);width: 30px;height: 30px;background-repeat: no-repeat;}
/*===================*/

/*profile-section*/
.profile-section .profile-text .vc_column-inner {padding-left: 0 !important;}
.profile-section .vc_column-inner {padding-right: 0 !important;}
.profile-section h2{color: #171717;font-size: 30px;font-family: Myriad Pro !important;font-weight: 500;text-transform: uppercase;line-height: 2.3;position: relative;}
.profile-section h2:before{position: absolute;content: '';bottom: 0;left: 0;border-bottom: 4px solid #e617c1;width: 15%;}
.profile-section ul{margin:0;list-style: none; }
.profile-section li{font-size: 17px;font-family: "Myriad Pro";line-height: 1.5;color: #585858;padding: 15px 0;}
/*===================*/

/*articale-section*/
.artical-section h2{    line-height: 2;color: #000;font-size: 29px;font-family: Myriad Pro !important;font-weight: 500;  text-transform: uppercase;}
.artical-section .artical-text .vc_column-inner {height: 275px;display: flex;flex-wrap: wrap;width: 100%;justify-content: flex-start;align-items: flex-start;padding-left: 25px !important;}

/*===================*/

/*prediction-section*/
.prediction-section{color: #ffffff;}
.prediction-section h2{color: #fff;font-size: 35px;font-family: Myriad Pro !important;font-weight: 500;text-transform: uppercase;line-height: 1.3;}
.prediction-section ul {list-style: none;/* margin: 0 !important; */text-align: left;display: block;margin: 0 auto;width: 82%;}
.prediction-section ul li {position: relative;font-size: 16px;font-family: "Myriad Pro";line-height: 1.875;padding-left: 30px !important; padding: 12px 0;}
.prediction-section ul li:before {position: absolute;top: 20px;left: 0;content: '';background: url(https://shreemlab.com/wp-content/uploads/2022/05/cards-li-image-1.png);width: 30px;height: 30px;background-repeat: no-repeat;}
/*===================*/

/*analysis-section*/
.analysis-section h2{color: #000;font-size: 29px;font-family: Myriad Pro !important;font-weight: 500;  text-transform: uppercase;}
.analysis-section p{font-size: 18px !important;font-family: "Myriad Pro";color:#6e6d6e;}
.analysis-section h3 {font-size: 30px;font-family: "Poppins" !important;color: rgb(90, 20, 153);font-weight: bold;line-height: 1.3;}
.analysis-section .vc_column-inner {padding:40px 20px !important;}
.analysis-section .wpb_content_element{margin-bottom: 30px;}
.analysis-section .vc_btn3-container.vc_btn3-inline{margin-bottom: 0;}
.analysis-section.vc_column-inner {padding-bottom: 35px !important;}
/*===================*/

/*astrology-section*/
.astrology-section{color: #ffffff;}
.astrology-section h2{color: #fff;font-size: 30px;font-family: Myriad Pro !important;font-weight: 500;text-transform: uppercase;line-height: 1.5;}
.astrology-section ul{list-style:none;margin: 0 !important;}
.astrology-section ul li {position: relative;font-size: 16px;font-family: "Myriad Pro";line-height: 1.875;padding-left: 30px !important; padding: 7px 0;}
.astrology-section ul li:before {position: absolute;top: 14px;left: 0;content: '';background: url(https://shreemlab.com/wp-content/uploads/2022/05/cards-li-image-1.png);width: 30px;height: 30px;background-repeat: no-repeat;}
.astrology-section h3 {color: #fff;font-family: Myriad Pro !important;font-weight: 500;text-transform: uppercase;line-height: 1.3; margin: 0;font-size: 20px;}
.astrology-section h4{color: #fff;font-family: Myriad Pro !important;font-weight: 500;text-transform: uppercase;line-height: 1.3; margin-top: 15px;font-size: 20px;}
.astrology-section ul.mb-5 {margin-bottom: 60px !important;}
/*===================*/

/*dna-card-section*/
/*.dna-card-1*/
.dna-card-section .dna-card-1 h2{ margin-bottom: 15px !important; line-height: 1.1;margin: 0;color: #000;font-size: 28px;font-family: Myriad Pro !important;font-weight: 500;  text-transform: uppercase;}
.dna-card-section .dna-card-1 h3 {font-size: 30px;font-family: "Poppins" !important;color: rgb(90, 20, 153);font-weight: bold;line-height: 1.3;}
.dna-card-section .dna-card-1 .vc_btn3-container.vc_btn3-inline {  margin-bottom: 10px !important;}
.dna-card-section .dna-card-1 p {font-size: 18px !important;font-family: "Myriad Pro";color: #6e6d6e;}
/*DNA-Astrology-Reading*/
.dna-card-section .DNA-Astrology-Reading h2{margin: 0;color: #000;font-size: 29px;font-family: Myriad Pro !important;font-weight: 500;  text-transform: uppercase;}
/*.dna-card-4*/
.dna-card-section .vc_column-inner {padding: 0 !important;}
.dna-card-section .dna-card-4 .wpb_single_image {margin: 0;}
.dna-card-section ul{list-style:none;margin: 0 !important;}
.dna-card-section ul li {position: relative;font-size: 16px;font-family: "Myriad Pro";color:#585858;line-height: 1.8; padding: 12px 0;padding-left: 25px;}
.dna-card-section ul li:before {position: absolute;top: 19px;left: 0px;content: '';background: url(https://shreemlab.com/wp-content/uploads/2022/05/cards-li-image.png);width: 30px;height: 30px;background-repeat: no-repeat;}
.dna-card-section .dna-card-4 .dna-card-4-text h2 {margin: 0;color: #000;font-size: 29px;font-family: Myriad Pro !important;font-weight: 500;  text-transform: uppercase;}
.dna-card-section .dna-card-4 .dna-card-4-text h3 {font-size: 30px;font-family: "Poppins" !important;color: rgb(90, 20, 153);font-weight: bold;line-height: 1.8;}
.dna-card-section .dna-card-4 .dna-card-4-text .mb-5{margin-bottom: 25px !important; }
.dna-card-section .dna-card-4 .dna-card-4-text .wpb_wrapper {padding-top: 22px;}
.dna-card-section .dna-card-4 .wpb_single_image img {height: auto;vertical-align: top;border: 1px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;}

/*Italin Page Style*/

#gform_wrapper_25 #input_25_23_5{margin:0 !important;}

/* Footer Content articoli */
.page-id-8123 .footer-con {
    display: block !important;
    padding: 200px 0 0 0;
}

.single-post .single-content a {
    color: #ed5f76;
}
.single-post .single-content a:hover {
    color: #111;
}

/* Login Form */
body.page-id-27864 .gdl-page-content { padding: 50px 0 0 0; }
body.page-id-27864 .gf_login_form { max-width: 600px; width: 100%; margin: 0 auto; }
body.page-id-27864 .gf_login_form form { padding: 10px 30px 30px 30px; border: 2px solid #a873d7; }
body.page-id-27864 .gf_login_form form .gform_heading h3.gform_title { font-size: 34px; line-height: 44px; text-align: center; }
body.page-id-27864 .gf_login_form form .gform_body .gform_fields .gfield .ginput_container input {width: 100% !important;margin: 0;padding: 10px !important;font-size: 18px;line-height: 28px;border: 2px solid #a873d7 !important;height: auto !important;color: #000;}
body.page-id-27864 .gf_login_form form .gform_body .gform_fields .gfield .ginput_container input[type="checkbox"] { width: auto !important; }
body.page-id-27864 .gf_login_form form .gform_footer { padding-bottom: 0 !important; margin-bottom: 0 !important; }
body.page-id-27864 .gf_login_form form .gform_footer input[type="submit"] { padding: 10px 30px !important; max-width: 200px; width: 100%; display: block; margin: 0 auto !important; border-radius: 30px !important; border: 1px solid #e617c1 !IMPORTANT; }
body.page-id-27864 .gf_login_form form .gform_footer input[type="submit"]:hover { background: #fff !important; color: #e617c1; }
body.page-id-27864 nav.gf_login_links {text-align: center;margin: 30px 0 0 0; }
body.page-id-27864 nav.gf_login_links a { display: inline-block; max-width: 260px; width: 100%; margin: 0px; font-weight: 600; word-spacing: 2px; font-size: 18px; text-decoration: underline; }
body.page-id-27864 nav.gf_login_links a:hover { background: transparent; color: #e617c1; }
body.page-id-27864 nav.gf_login_links a:last-child { margin: 0; }
body.page-id-27864 nav.gf_login_links br { display: none !important; }
body.page-id-27864 nav.gf_login_links a[title="Register"] { display: none; }

/* Forget Password */
.login-action-lostpassword p.message { border-left: 4px solid #a873d7; }
.login-action-lostpassword #login { max-width: 600px; width: 100%; }
.login-action-lostpassword form { border: 2px solid #a873d7; }
.login-action-lostpassword p#nav,
.login-action-lostpassword #backtoblog,
.login-action-lostpassword .privacy-policy-page-link { display: none; }
.login-action-lostpassword form input[type="text"] { width: 100% !important; margin: 0 0 20px 0; padding: 10px !important; font-size: 18px; line-height: 28px; border: 2px solid #a873d7 !important; height: auto !important; color: #000; border-radius: 0; }
.login-action-lostpassword form input[type="text"]:focus { border: 2px solid #a873d7 !important; box-shadow: none; outline: none; }
.login-action-lostpassword form input[type="submit"] { padding: 5px 30px !important; max-width: 300px; width: 100%; display: block; margin: 0 auto !important; border-radius: 0 !important; border: 1px solid #E516C1 !important; background: #E516C1; font-size: 18px; font-weight: 600; float: none; }
.login-action-lostpassword form input[type="submit"]:hover { color: #E516C1; background: transparent; }
.login-action-lostpassword form label { font-size: 16px; margin-bottom: 10px; font-weight: 600; }
.login-action-lostpassword form input[type="submit"]{max-width: max-content !important;}



/* NEW NAVIGATION CSS */
.navigation-wrapper-1 .menu-wrapper ul.sf-menu li.menu-item {
	padding: 0;
	margin: 0;
}
.navigation-wrapper-1 .menu-wrapper ul.sf-menu li.menu-item:last-child {
	margin: 0;
}

.navigation-wrapper-1 .menu-wrapper ul.sf-menu li.menu-item.current-menu-item a, .navigation-wrapper-1 .menu-wrapper ul.sf-menu li.menu-item.current-menu-parent > a {
	background-color: #a873d7;
}
.navigation-wrapper-1 .menu-wrapper ul.sf-menu li.menu-item a:hover {
	background-color: #a873d7;
}
.navigation-wrapper-1 .menu-wrapper ul.sf-menu li.menu-item.subscribe-menu a {
	background: #a873d7;
	border-radius: 20px;
	padding: 5px 25px;
	margin: 24px 0;
	color: #ffffff !important;
}
.navigation-wrapper-1 .menu-wrapper ul.sf-menu li.menu-item.subscribe-menu a:hover {
	background: #e3a2da;
	color: #ffffff !important;
}
.navigation-wrapper-1 .menu-wrapper ul.sf-menu li ul.sub-menu {
	top: 59px !important;
	width: 230px !important;
    background: #a873d7;
}
.navigation-wrapper-1 .menu-wrapper ul.sf-menu li ul.sub-menu li a {
	padding: 10px !important;
	text-transform: unset;
	line-height: 35px;
	word-spacing: 3px;
}
.navigation-wrapper .menu-wrapper ul.sf-menu li ul.sub-menu li.current-menu-item a, .navigation-wrapper .menu-wrapper ul.sf-menu li ul.sub-menu li a:hover {
	/*background: #ffffff;*/
}
.navigation-wrapper-1 .sf-menu ul, .navigation-wrapper .sf-menu ul li {
    border-color: #c3c7c8 !important;
}
.navigation-wrapper-1 ul li a {
    font: 16px Lato !important;
    transition: all 0.5s ease 0s !important;
    color: #111;
    padding: 0px !important;
    margin-left: 20px;
}
.sf-menu li:first-child a {
    margin-left: 0px;
}
.logo_nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 40px 0px 25px;
}
.navigation-wrapper .menu-wrapper ul.sf-menu li.menu-item {
    padding: 0;
    margin: 0;
}
.navigation-wrapper-1 .menu-wrapper ul.sf-menu li ul.sub-menu li a {
    padding: 10px !important;
    text-transform: unset;
    line-height: 35px;
    word-spacing: 3px;
}
.navigation-wrapper-1 .menu-wrapper ul.sf-menu li.menu-item a:hover {
    background: transparent;
    color: #a873d7;
}
.sec-header-wrapper{
	background:#fff !important;
}
ul.sub-menu li a {
    margin: 0;
	font-size: 14px !important;
}
.navigation-wrapper-1 .menu-wrapper ul.sf-menu li.menu-item a {
    padding: 20px 0 !important;
}

.logo_nav .logo-wrapper-1 a {
    font-size: 28px;
    color: #000000;
    word-spacing: 5px;
    font-family: 'Bellet';
}
.logo_nav .logo-wrapper-1 p{
	margin:0;
}
ul.sub-menu li a:hover{
	color:#fff !important;
	background:#a873d7 !important;
}
.navigation-wrapper-1 .menu-wrapper ul.sf-menu li.menu-item-has-children > a:after {
    content: '\f078';
    font-family: 'FontAwesome';
    color: #00000;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    right: -10px;
    font-size: 10px;
    transition: all 0.5s ease;
}
.navigation-wrapper-1 .menu-wrapper ul.sf-menu li.menu-item-has-children > a {
    position: relative;
}
li#menu-item-31794 ul.sub-menu {
    width: auto !important;
	
}

/* div#main-superfish-wrapper .sf-menu li:hover ul, .sf-menu li.sfHover ul {
    right: 0px !important;
}
 */
.vc_row.wpb_row.vc_row-fluid.consultation_sec.vc_custom_1636049113848{ margin-bottom: 0px !important; }

.wpb_text_column.wpb_content_element.privacy_para p {
    font-size: 24px;
    color: #fff;
    line-height: 35px;
}

.payment-btn.book-btn-1 h2 { margin-top: 0px; }
.payment-btn.book-btn-1 { text-align: right; }
.vedic_page_predic { margin-bottom: 35px !important; }
.vedic_page_predic .wpb_single_image { margin-bottom: 0px; }
.vedic_page_predic p { font-size: 18px !important; font-family: 'Century Gothic' !important; }
.single-post .single-content .vedic_page_predic p a { font-weight: bold; }
.vedic_page_predic ul li { font-family: 'Century Gothic' !important; font-size: 18px !important; }

.manifest_page_predic p{ font-size: 18px !important; font-family: 'Century Gothic' !important; }
.manifest_page_predic .top_note p { font-size: 16px !important; }
.manifest_top_img img { margin-bottom: 30px; }
.single-content .manifest_page_predic strong { color: #000000 !important; }
.manifest-image { margin: 0px !important; }
.manifest_page_predic ul li { font-family: 'Century Gothic' !important; font-size: 18px !important; }
.manifest-single-image img { margin: 0px !important; }
.manifest_page_predic h2 {  margin-bottom: 35px; }

li#field_10_7 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
li#field_10_4 {
    padding-right: 0px !important;
}
li#field_10_3 {
    padding-left: 0px !important;
}
input#input_10_3::placeholder {
    color: #000;
}

.wwu-sec7 .sho-btn a { padding: 10px 50px; background: #e40ebf; border-radius: 5px; color: #fff; font-size: 24px; line-height: 24px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.wwu-sec7 .sho-btn { margin: 50px 0 0 0; }
.wwu-sec7 .sho-btn a:hover { background: #000; }

/* Thrive Pages Css */

/*Thank You Page*/
.shreem-logo-pro img { width: 270px; height: 74px; padding: 30px 0px; }
.shreemlab-para-1 h2 { font-size: 37px; letter-spacing: 1px; line-height: 60px; font-weight: 400; font-family: "Open Sans" !important; color: rgb(0, 0, 0) !important; }
.shreemlab-para-1 h2 strong { font-weight: 600; }
h2.vc_custom_heading.shreemlab-heading-1 { letter-spacing: 1px; font-family: "Open Sans" !important; font-weight: 600; }
.home-sec-1-para-2 p a { color: #000; border-bottom: 1px solid #000; }
.home-sec-1-list ul li { font-size: 21px !important; list-style: none; position: relative; }
.home-sec-1-list ul li::before { position: absolute; content: ''; background-image: url(https://prototypesite.biz/wordpress/shreemlab/wp-content/uploads/2024/03/101_neww.png); width: 35px; height: 35px; background-repeat: no-repeat; left: -30px; top: 3px; }
.shreem-logo-pro img { width: 270px; height: 74px; padding: 30px 0px; }


/* sales-page*/
.home-sec-3-heading-1 h1 { font-weight: 500; color: #fff !important; }
.home-sec-3-list ul { margin: 0; }
.home-sec-3-list ul li { color: #fff; font-size: 18px; position: relative; list-style: none; padding-left: 35px; line-height: 40px; }
.home-sec-3-list ul li:before { position: absolute; content: ''; background-image: url(https://prototypesite.biz/wordpress/shreemlab/wp-content/uploads/2024/01/Star-05.png); width: 23px; height: 25px; left: 0; top: 7px; }
.home-sec-3-btn a { font-size: 20px; color: #fff; border: 2px solid #ffa147; background-color: #ffa147; display: inline-block; padding: 16px 40px; border-radius: 30px; margin-top: 40px; box-shadow: rgba(107, 79, 79, 0.3) 0px 18px 35px -6px }
.home-sec-3-btn a:hover { box-shadow: rgba(0, 0, 0, 0.3) 0px 18px 35px -6px !important; }
.home-sec-3 { position: relative; }
.home-sec-3:before { position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(243deg, rgba(177, 127, 215, 0.7) 60%, rgb(0, 0, 0) 100%); }
.home-sec-4-background-image .vc_column-inner.vc_custom_1705907577380 { height: 521px !important; width: 77%; border-top-left-radius: 40px; border-bottom-right-radius: 40px; position: relative; }
.home-sec-4-background-image .vc_column-inner.vc_custom_1705907577380:before { position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; background: #a873d7; opacity: 0.2; border-top-left-radius: 40px; border-bottom-right-radius: 40px; }
.home-sec-4-background-image .vc_column-inner.vc_custom_1705907577380:after { position: absolute; content: ''; width: 65%; height: 56%; background: #a847fef7; right: -72px; bottom: -117px; border-radius: 54%; opacity: 0.1; }
.home-sec-5 { background: linear-gradient(to right, rgb(133, 72, 199), rgb(168, 115, 215), rgb(97, 75, 129)); }
.home-sec-4-para-1 p { font-size: 18px; line-height: 29px; }
.home-sec-5-card-text { display: flex; align-items: center; column-gap: 27px; }
.home-sec-5-card-text img { width: 77px; border-radius: 100px 100px 100px 0px; }
.home-sec-5-btn strong { border: 2px solid rgb(116, 80, 148); background-color: rgb(116, 80, 148) !important; color: #fff; padding: 10px 10px; display: inline-block; font-size: 14px; margin-bottom: 13px; }
.home-sec-5-card-heading { border-left: 1px solid rgb(116, 80, 148); padding-left: 22px; }
.home-sec-5-cards { transition: .5s ease all; }
.home-sec-5-cards:hover { transform: translateY(10px); }
.home-sec-5-heading-1 { font-style: oblique; }
.margin-cards { margin-top: -115px; }
.home-sec-6-heading-1 { font-weight: 600; }
.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right { background-color: rgba(88, 43, 156, 0.2) !important; border-radius: 65px; }
.home-sec-6-column ul { display: flex; list-style: none; border: 2px solid #fff; padding: 25px 25px; background: #fff; font-weight: 600; column-gap: 20px; border-radius: 20px; align-items: baseline; font-size: 20px; }
.home-sec-6-column ul li { font-style: italic; }
li.first-li { width: auto; min-width: 22px !important; border-bottom: 1px solid rgb(105, 81, 129); margin: 0; text-align: center; color: rgb(105, 81, 129); font-style: normal !important; }
.home-sec-6 { background-image: linear-gradient(rgba(94, 74, 125, 0.44), rgba(94, 74, 125, 0.44)), linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)), url(https://shreemlab.com/wp-content/uploads/2021/07/articoli-five-resize-img.png) !important; }
.home-sec-7 { background: linear-gradient(to right, rgb(133, 72, 199), rgb(168, 115, 215), rgb(97, 75, 129)); }
.home-sec-7-heading-1 { font-weight: 500; }
.home-sec-7-heading-1 p { font-weight: 500; }
.home-sec-7-para-1 p { color: #fff; margin: 0; line-height: 32px; }
h1.vc_custom_heading.home-sec-7-heading-5 { font-weight: 500; border-left: 1px solid #7e5a99; padding-left: 30px; }
.home-sec-7-image-1.wpb_column.vc_column_container.vc_col-sm-2 { width: 8%; }
.home-sec-7-box-1 .vc_column-inner { box-shadow: 0px 0px 10px 2px lightgray !important; margin: 0px 21px 8px 0px; padding: 43px 9px 49px 40px !important; border-radius: 10px; }
.home-sec-8-image-1 { width: 371px; }
.home-sec-8-para-1 { font-size: 22px; color: #fff; line-height: 40px; }
.home-sec-8-list ul { margin: 0; }
.home-sec-8-list ul li { color: #fff; position: relative; list-style: none; padding-left: 31px; }
.home-sec-8-list ul li:before { position: absolute; content: '\f005'; font: 20px fontawesome; left: 0; top: 5px; }
.home-sec-8-part-1 .vc_column-inner { border-radius: 20px 0px 0px 20px; }
.home-sec-8 { position: relative; }
.home-sec-8:before { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(99deg, rgba(94, 74, 125, 0.44) 58%, rgba(0, 0, 0, 0) 100%), linear-gradient(rgba(94, 74, 125, 0.44), rgba(94, 74, 125, 0.44)); opacity: 0.7; }
.home-sec-8-para-4 { color: #fff; width: 780px; margin: 0px auto; line-height: 30px; }
.home-sec-8-para-4 p { margin-bottom: 61px !important; }
.home-sec-9 { background: linear-gradient(to right, rgb(133, 72, 199), rgb(168, 115, 215), rgb(97, 75, 129)); }
.home-sec-9-para-1 { color: #fff; line-height: 32px; }
.home-sec-9-list ul { margin: 0px; }
.home-sec-9-list li { color: #fff; line-height: 37px; position: relative; list-style: none; padding-left: 31px; }
.home-sec-9-list li:before { position: absolute; content: '\f013'; background-image: url(https://prototypesite.biz/wordpress/shreemlab/wp-content/uploads/2024/01/Star-06.png); width: 18px; height: 18px; left: 0; top: 10px; }
.home-sec-9-image img { width: 260px; }
.home-sec-9-image { position: relative; z-index: 3; }
.home-sec-9-image:before { position: absolute; content: ''; background-image: linear-gradient(310deg, rgba(69, 42, 157, 0.2) 0%, rgba(255, 144, 151, 0.2) 100%) !important; background-color: rgba(255, 255, 255, 0.21) !important; width: 450px; height: 450px; border-radius: 100%; bottom: -131px; right: 41px; z-index: -1; }
.home-sec-9-part-1 { background-color: rgba(255, 255, 255, 0.08) !important; border-radius: 20px; min-height: 600px; }
.home-sec-9-image img { border: 10px solid #fff; box-shadow: 11px -2px 31px -1px #00000075; }
.home-sec-10-heading-2 { font-size: 29px; color: #9558b4; }
.home-sec-10-icon img { border: 1px dashed rebeccapurple; padding: 17px; border-radius: 30px; background: #e8daf9; }
.home-sec-10-box-para-1 { background: #fff; padding: 60px; border-radius: 20px; box-shadow: 0px 0px 21px -2px lightgray; }
.one-time-btn p a { color: #000; font-weight: 600; border-left: 1px solid rgb(133, 72, 199); padding-left: 29px; }
.home-sec-11-list { font-size: 17px; font-style: italic; padding-left: 65px; }
p.sec-11-dollor { margin: 60px 99px 17px 0px; }
p.sec-11-before-check { position: relative; }
p.sec-11-before-check:before { position: absolute; content: '\f00c'; font: 16px fontawesome; left: -28px; top: 2px; }
.home-sec-11-list ul { list-style: none; padding: 0; margin: 0px 0px 50px 0px; }
.home-sec-11 { background: linear-gradient(to right, rgb(133, 72, 199), rgb(168, 115, 215), rgb(97, 75, 129)); }
.home-sec-11-list ul li { position: relative; padding-left: 11px; margin-bottom: 8px; }
.home-sec-11-list ul li:before { position: absolute; content: '\f005'; font: 7px fontawesome; left: 0; top: 7px; }
p.sec-11-btn-10 a { font-size: 14px; color: #fff; padding: 10px 100px; display: inline-block; margin-top: 30px; border-radius: 30px; background: rgb(240, 149, 78); font-weight: 600; }
p.sec-11-btn-10 a:hover { background: #8f547c !important; box-shadow: rgba(0, 0, 0, 0.3) 0px 18px 35px -6px !important; }
.sec-11-text { font-size: 42px; }
.sec-11-part-9:hover { background: rgb(133, 72, 199) !important; color: #fff !important; }
.home-sec-12-para p { margin-bottom: 38px; line-height: 28px; }
.vc_row.home-sec-12 .vc_col-has-fill > .vc_column-inner { padding: 0; }
.sec-12-image-1 img { width: 520px; height: 843px !important; object-fit: cover; border-radius: 0px 20px 20px 0px; }
.sec-12-image-1 { position: relative; }
.sec-12-image-1:after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: #a25db7; opacity: 0.3; border-radius: 0px 20px 20px 0px; }
.home-sec-12-part-1 { box-shadow: 0px 2px 39px -13px #737373; border-radius: 20px 0px 0px 20px; }
.sec-13-content { color: #fff; }
.sec-11-part-9 img { border: 2px solid #fff; background: #fff; padding: 27px; border-radius: 50px; margin-bottom: 51px !important; }
.home-sec-11-para-1 { border: 4px solid #b69ae66e; padding: 37px 68px 58px 35px; line-height: 26px; color: #fff; border-radius: 20px; }
.home-sec-11-para-1 img { padding: 18px; background: rgba(255, 255, 255, 0.19) !important; border-radius: 0px 10px 0px 10px; margin-bottom: 60px !important; }
.home-sec-10-part-row:before { position: absolute; content: ''; background: url(https://prototypesite.biz/wordpress/shreemlab/wp-content/uploads/2024/03/example_001.png); width: 100%; height: 212px; background-repeat: no-repeat; bottom: 0px; left: 0px; background-size: cover; }
.home-sec-10-part-row { position: relative; }
.home-sec-11:after { position: absolute; content: ''; background: url(https://prototypesite.biz/wordpress/shreemlab/wp-content/uploads/2024/03/smart_lead_gen_triangles_decor_3.png); background-size: cover; width: 100%; height: 275px; bottom: 0px; left: 0px; right: 0px; background-repeat: no-repeat; }
.home-sec-11-mid-part { position: relative; z-index: 1; }
.home-sec-11-mid-part::before { position: absolute; content: ''; width: 500px; height: 500px; border-radius: 100%; right: 325px; top: -40px; z-index: -1; background-image: linear-gradient(270deg, var(--tcb-local-color-913fd, rgba(69, 42, 157, 0.2)) 0%, var(--tcb-local-color-ab92d, rgba(255, 144, 153, 0.2)) 100%) !important; }

/*pensa-manifesta-lalitha-donatella-riback*/
.vc_row.moon-mini-sec1 { padding: 250px 0 150px 0px; background-attachment: fixed; background-position: 50% 50%, 50% 84% !important; background-size: cover; background-image: linear-gradient(rgba(0, 0, 0, 0.39), rgba(16, 0, 0, 0.39)), url(https://shreemlab.com/wp-content/uploads/2022/11/www.jpg) !important; }
.pensta-manifesta-image img { filter: grayscale(0%) blur(0px) brightness(300%) sepia(100%) invert(100%) saturate(100%) contrast(300%) hue-rotate(0deg); width: 708px; }
.vc_row.moon-mini-sec1 h2.vc_custom_heading { font-size: 56px; font-family: 'Poppins'; font-weight: 400; margin: 0 0 10px 0; }
.vc_row.moon-mini-sec1 h3.vc_custom_heading { font-family: 'Montserrat'; font-weight: 600; font-size: 28px; }
.vc_row.moon-mini-sec1 .vc_btn3-container a.vc_general,
.vc_row.moon-mini-sec1 .vc_btn3-container button.vc_general { height: auto; padding: 17px 40px; letter-spacing: 2px; border-radius: 5px; font-weight: 700; font-size: 18px; font-family: 'Mulish'; background-image: unset; }
.vc_row.moon-mini-sec2 { padding: 75px 0; border: 1px solid rgb(222, 12, 120); }
.vc_row.moon-mini-sec2 .wpb_wrapper p { font-size: 22px; font-family: 'Mulish'; line-height: 1.8em; }
.vc_row.moon-mini-sec2 .border-img figure.vc_figure img { border: 3px solid rgb(222, 12, 120); }
.vc_row.moon-mini-sec3 { padding: 75px 0; }
.vc_row.moon-mini-sec3 h2.vc_custom_heading { font-size: 47px; font-family: 'Mulish'; color: rgb(27, 28, 37); margin: 0 0 40px 0; }
.vc_row.moon-mini-sec3 .vc_inner .wpb_column > .vc_column-inner > .wpb_wrapper { box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 56px 0px; padding: 100px 50px 50px 50px; position: relative; }
.vc_row.moon-mini-sec3 .vc_inner .wpb_column > .vc_column-inner > .wpb_wrapper svg { color: rgb(222, 12, 120); width: 50px; height: 50px; display: block; margin: 0 auto; }
.vc_row.moon-mini-sec3 .vc_inner .wpb_column > .vc_column-inner > .wpb_wrapper p { font-size: 20px; line-height: 28px; font-family: Mulish; text-align: center; }
.vc_row.moon-mini-sec3 .vc_inner .wpb_column > .vc_column-inner > .wpb_wrapper:before { position: absolute; content: ''; width: 1px; height: 70px; background: #dc0078; left: 0; right: 0; margin: 0 auto; top: 0; }
.vc_row.moon-mini-sec4 { padding: 75px 0 35px; }
.vc_row.moon-mini-sec4 h2.vc_custom_heading { margin: 0 0 40px 0; font-family: "Noto Serif Display"; font-size: 47px; }
.vc_row.moon-mini-sec4 h2.vc_custom_heading u { color: rgb(222, 12, 120); }
.vc_row.moon-mini-sec4 ul { padding: 0; margin: 0; list-style-type: none; }
.vc_row.moon-mini-sec4 ul li { padding-left: 40px; position: relative; width: 100%; font-size: 20px; font-family: Mulish; }
.vc_row.moon-mini-sec4 ul li:before { position: absolute; content: ''; background: url(https://prototypesite.biz/wordpress/shreemlab/wp-content/uploads/2024/03/tick-check.png); left: 0; width: 24px; height: 19px; }
.vc_row.moon-mini-sec5 { padding: 15px 0; }
.vc_row.moon-mini-sec5 h2.vc_custom_heading { margin: 0 0 40px 0; font-size: 40px; font-family: 'Noto Serif'; }
.vc_row.moon-mini-sec5 ul { padding: 0; margin:0; list-style-type: none; }
.vc_row.moon-mini-sec5 ul li { padding-left: 40px; position: relative; font-size: 18px; font-family: 'Mulish'; line-height: 2.3em; }
.vc_row.moon-mini-sec5 ul li:before { position: absolute; content: ''; background: url(https://prototypesite.biz/wordpress/shreemlab/wp-content/uploads/2024/03/dar_tickk.png) no-repeat; left: 0; width: 30px; height: 30px; top: 0px; }
.vc_row.moon-mini-sec5 .border-img figure.vc_figure img { border: 3px solid #000; }
.vc_row.moon-mini-sec6 { padding: 15px 0 75px 0; }
.vc_row.moon-mini-sec6 h2.vc_custom_heading { margin: 0 0 10px 0; font-family: Mulish; font-size: 50px !important; line-height: 1.3em; font-weight: 400; }
.vc_row.moon-mini-sec6 figure .vc_single_image-wrapper { max-width: 50%; }
.vc_row.moon-mini-sec6 .wpb_wrapper p { font-size: 20px; line-height: 30px; font-family: 'Mulish'; }
.vc_row.moon-mini-sec7 { padding: 150px 0 100px 0; min-height: 700px; display: flex; align-items: center; justify-content: center; background-image: linear-gradient(rgba(0, 0, 0, 0.31), rgba(0, 0, 0, 0.31)), url(https://shreemlab.com/wp-content/uploads/2022/11/moon-phases.jpg) !important; background-size: cover; background-position: 50% 50%, 50% 50% !important; }
.vc_row.moon-mini-sec7 h2.vc_custom_heading { margin: 0; font-size: 30px; font-family: 'Montserrat'; font-weight: 400; }
.vc_row.moon-mini-sec8 { padding: 75px 0 75px 0; }
.vc_row.moon-mini-sec8 h2.vc_custom_heading { margin: 0 0 40px 0; font-size: 38px; font-family: 'Mulish'; }
.vc_row.moon-mini-sec8 .vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.vc_row.moon-mini-sec8 .vc_inner { margin: 0 0 15px 0; }
.vc_row.moon-mini-sec8 .vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_raw_code { width: 10%; margin: 0; }
.vc_row.moon-mini-sec8 .vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column { width: 90%; margin: 0; }
.vc_row.moon-mini-sec8 .vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_raw_code svg { color: rgb(255, 99, 77); width: 30px; height: 30px; }
.vc_row.moon-mini-sec8 .vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column p { margin: 0; font-size: 18px; font-family: 'Mulish'; }
.vc_row.moon-mini-sec8 .wpb_wrapper p { font-size: 21px; font-family: 'Mulish'; line-height: 31px; margin: 0; }
.vc_row.moon-mini-sec8 .vc_row.vc_inner:last-child { margin: 0 0 30px 0; }
.vc_row.moon-mini-sec8 .wpb_single_image .vc_single_image-wrapper img { border-radius: 50%; border: 7px solid rgb(255, 234, 29) !important; width: 380px; height: 380px; }
.vc_row.moon-mini-sec9 { padding: 35px 0 70px 0; }
.vc_row.moon-mini-sec9 .vc_row.vc_inner .vc_column-inner { padding: 30px 30px; box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 34px 0px; }
.vc_row.moon-mini-sec9 h2 { margin: 0 0 30px 0; font-weight: 400; font-size: 50px; }
.vc_row.moon-mini-sec9 .wpb_wrapper p { margin: 0; font-size: 20px; line-height: 30px; font-family: 'Mulish'; }
.vc_row.moon-mini-sec9 .vc_btn3-container a.vc_general,
.vc_row.moon-mini-sec9 .vc_btn3-container button.vc_general { height: auto; padding: 17px 40px; letter-spacing: 2px; border-radius: 5px; font-weight: 700; font-size: 18px; font-family: 'Mulish'; background-image: unset; }
.vc_row.moon-mini-sec9 .image-col { border: 6px solid rgb(255, 234, 29) !important; }
.vc_row.moon-mini-sec9 .wpb_single_image.invisible-img img { visibility: hidden; }
.vc_row.moon-mini-sec9 .vc_row.vc_inner .image-col  .vc_column-inner { box-shadow: unset; padding: 0; }
.vc_row.moon-mini-sec10 { padding: 35px 0 70px 0; }
.vc_row.moon-mini-sec10 h3.vc_custom_heading { margin: 0 0 30px 0; font-weight: 700; font-size: 36px; font-family: "Noto Serif Display"; }
.vc_row.moon-mini-sec10 h2.vc_custom_heading { margin: 0; font-size: 56px; font-family: "Noto Serif Display"; }
.vc_row.moon-mini-sec10 .wpb_text_column { margin: 50px 0; }
.vc_row.moon-mini-sec10 .wpb_wrapper p { margin: 0; font-family: 'Mulish'; font-size: 34px; line-height: 44px; }
.vc_row.moon-mini-sec10 .vc_btn3-container a.vc_general,
.vc_row.moon-mini-sec10 .vc_btn3-container button.vc_general { height: auto; padding: 17px 40px; letter-spacing: 2px; border-radius: 5px; font-weight: 700; font-size: 18px; font-family: 'Mulish'; background-image: unset; }
.vc_row.moon-mini-sec11 { padding: 35px 0 70px 0; }
.vc_row.moon-mini-sec11 .vc_row.vc_inner .vc_column-inner { padding: 30px 30px; box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 34px 0px; }
.vc_row.moon-mini-sec11 h2 { margin: 0 0 30px 0; font-weight: 600; font-size: 39px; }
.vc_row.moon-mini-sec11 .wpb_wrapper p { margin: 0; font-size: 20px; line-height: 30px; font-family: 'Mulish'; }
.vc_row.moon-mini-sec11 .vc_btn3-container a.vc_general,
.vc_row.moon-mini-sec11 .vc_btn3-container button.vc_general { height: auto; padding: 17px 40px; letter-spacing: 2px; border-radius: 5px; font-weight: 700; font-size: 18px; font-family: 'Mulish'; }
.vc_row.moon-mini-sec11 .image-col { border: 6px solid rgb(255, 234, 29) !important; }
.vc_row.moon-mini-sec11 .wpb_single_image.invisible-img img { visibility: hidden; }
.vc_row.moon-mini-sec11 .vc_row.vc_inner .image-col  .vc_column-inner { box-shadow: unset; padding: 0; }
.vc_row.moon-mini-sec11 .tick-icon ul { padding: 0; margin: 0; list-style-type: none; }
.vc_row.moon-mini-sec11 .tick-icon ul li { line-height: 2.3em; padding-left: 40px; position: relative; font-size: 20px; font-family: 'Mulish'; }
.vc_row.moon-mini-sec11 .tick-icon ul li:before { position: absolute; content: ''; background: url(https://prototypesite.biz/wordpress/shreemlab/wp-content/uploads/2024/03/tick-check.png) no-repeat; left: 0; width: 24px; height: 19px; top: 15px; }
.vc_row.moon-mini-sec11 ul { padding: 0 0 0 40px; margin:0; }
.vc_row.moon-mini-sec11 ul li { position: relative; font-size: 18px; font-family: 'Mulish'; }
.vc_row.moon-mini-sec12 { padding: 35px 0 70px 0; }
.vc_row.moon-mini-sec12 .wpb_wrapper h2{ font-size: 48px; }
.vc_row.moon-mini-sec12 .wpb_wrapper p { margin: 0; font-size: 22px; line-height: 32px; font-family: 'Mulish'; }
.vc_row.moon-mini-sec12 .border-img figure img { border: 2px solid rgb(90, 177, 230); }
.vc_row.moon-mini-sec12 .signature-img figure img { max-width: 50%; }
.vc_row.moon-mini-sec12 .yellow-border-img { margin: 70px 0; }
.vc_row.moon-mini-sec12 .yellow-border-img img { border: 3px solid rgb(255, 234, 29); }
.vc_row.moon-mini-sec12 .mini-testimonial-box { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 21px 0px; background: #fff; padding: 50px 30px; }
.vc_row.moon-mini-sec12 .mini-testimonial-box .wpb_column > .vc_column-inner { padding: 0; }
.vc_row.moon-mini-sec12 .mini-testimonial-box .wpb_column > .vc_column-inner .wpb_single_image figure { border-radius: 50%; overflow: hidden; border: 3px solid rgb(222, 12, 120); margin: 0 auto; width: max-content; display: block; }
.vc_row.moon-mini-sec12 .mini-testimonial-box .wpb_column > .vc_column-inner .wpb_single_image { margin: 0; }
.vc_row.moon-mini-sec12 .mini-testimonial-box .wpb_column.vc_col-sm-9 > .vc_column-inner { padding: 0 50px; }
.vc_row.moon-mini-sec12 .mini-testimonial-box p { font-family: 'Mulish'; font-size: 20px; margin-bottom: 50px; }
.vc_row.moon-mini-sec12 .mini-testimonial-box h2 { margin: 0; font-size: 15px; font-family: 'Mulish'; color: rgba(0, 0, 0, 0.6) !important; line-height: 1.8em; font-style: italic; }
.vc_row.moon-mini-sec12 .mini-testimonial-box h3 { font-family: 'Mulish'; font-size: 12px; margin: 20px 0 0 0; color: rgba(0, 0, 0, 0.6) !important; font-weight: bold; line-height: 1.8em; letter-spacing: 3px; }
.vc_row.moon-mini-sec13 { padding: 70px 0; }
.vc_row.moon-mini-sec13 > .wpb_column > .vc_column-inner { padding: 30px 30px; box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 34px 0px; }
.vc_row.moon-mini-sec13 h2 { margin: 0 0 30px 0; font-weight: 400; font-size: 50px; }
.vc_row.moon-mini-sec13 .wpb_wrapper p { margin: 0; font-size: 20px; line-height: 30px; font-family: 'Mulish'; }
.vc_row.moon-mini-sec13 .vc_btn3-container a.vc_general,
.vc_row.moon-mini-sec13 .vc_btn3-container button.vc_general { height: auto; padding: 17px 40px; letter-spacing: 2px; border-radius: 5px; font-weight: 700; font-size: 18px; font-family: 'Mulish'; background-image: unset; }
.vc_row.moon-mini-sec13 .image-col { border: 6px solid rgb(255, 234, 29) !important; }
.vc_row.moon-mini-sec13 .wpb_single_image.invisible-img img { visibility: hidden; }
.vc_row.moon-mini-sec13 .vc_row.vc_inner .image-col  .vc_column-inner { box-shadow: unset; padding: 0; }
.vc_row.moon-mini-sec13 .vc_row.vc_inner .wpb_column .vc_column-inner > .wpb_wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin: 0 0 15px 0; }
.vc_row.moon-mini-sec13 .vc_row.vc_inner .wpb_column .vc_column-inner > .wpb_wrapper .wpb_raw_code { width: 10%; margin: 0; }
.vc_row.moon-mini-sec13 .vc_row.vc_inner .wpb_column .vc_column-inner > .wpb_wrapper .wpb_raw_code svg { color: rgb(222, 12, 120); width: 30px; height: 30px; }
.vc_row.moon-mini-sec13 .vc_row.vc_inner .wpb_column .vc_column-inner > .wpb_wrapper .wpb_text_column { width: 90%; margin: 0; }
.vc_row.moon-mini-sec14 { padding: 35px 0 65px 0; }
.vc_row.moon-mini-sec14 > .wpb_column > .vc_column-inner > .wpb_wrapper { border: 3px solid rgb(255, 234, 29) !important; padding: 50px; }
.vc_row.moon-mini-sec14 h2.vc_custom_heading { font-weight: 700; font-size: 45px; line-height: 55px; margin: 0; }
.vc_row.moon-mini-sec14 .wpb_single_image.border-img img { border: 3px solid rgb(222, 12, 120); }
.vc_row.moon-mini-sec14 .wpb_wrapper p { font-size: 18px; line-height: 28px; font-family: 'Mulish'; }
.vc_row.moon-mini-sec14 .wpb_single_image.thick-border-img img { border: 20px solid rgb(255, 255, 255); box-sizing: border-box; }
.vc_row.moon-mini-sec15 { padding: 65px 0 0 0; }
.vc_row.moon-mini-sec15 .mini-testimonial-box { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 21px 0px; background: #fff; padding: 50px 30px; margin: 0 0 100px 0 }
.vc_row.moon-mini-sec15 .mini-testimonial-box .wpb_column > .vc_column-inner { padding: 0; }
.vc_row.moon-mini-sec15 .mini-testimonial-box .wpb_column > .vc_column-inner .wpb_single_image figure { border-radius: 50%; overflow: hidden; border: 3px solid rgb(222, 12, 120); margin: 0 auto; width: max-content; display: block; }
.vc_row.moon-mini-sec15 .mini-testimonial-box .wpb_column > .vc_column-inner .wpb_single_image { margin: 0; }
.vc_row.moon-mini-sec15 .mini-testimonial-box .wpb_column.vc_col-sm-9 > .vc_column-inner { padding: 0 50px; }
.vc_row.moon-mini-sec15 .mini-testimonial-box .wpb_wrapper p { font-family: 'Mulish'; font-size: 20px; }
.vc_row.moon-mini-sec15 .mini-testimonial-box .wpb_wrapper h3 { font-family: 'Mulish'; font-size: 12px; font-weight: 300; margin: 20px 0 0 0; }
.vc_row.moon-mini-sec16 { padding: 65px 0; }
.vc_row.moon-mini-sec16 h2 { margin: 0; font-size: 40px; }
.vc_row.moon-mini-sec16 .wpb_wrapper p { font-family: 'Mulish'; font-size: 22px; line-height: 40px; }
.vc_row.moon-mini-sec16 .vc_row.vc_inner > .wpb_column > .vc_column-inner { padding: 0; }
.vc_row.moon-mini-sec16 .vc_row.vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper { padding: 0 10px; position: relative; }
.vc_row.moon-mini-sec16 .vc_row.vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image { margin: 0; }
.vc_row.moon-mini-sec16 .vc_row.vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper { width: 100%; height: 200px; }
.vc_row.moon-mini-sec16 .vc_row.vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image figure img { width: 100%; height: 100%; object-fit: cover; }
.vc_row.moon-mini-sec16 .vc_row.vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper h6.vc_custom_heading { max-width: 90%; width: 100%; margin: 0 auto; border: 6px solid rgb(255, 234, 29); font-size: 16px; font-family: 'Mulish'; padding: 15px; box-sizing: border-box; position: relative; top: -40px; color: rgb(8, 8, 18) !important; font-weight: 400; }
.vc_row.moon-mini-sec17 { padding: 35px 0; }
.vc_row.moon-mini-sec17 h3.vc_custom_heading { font-size: 40px; font-family: "Noto Serif"; margin: 0 0 15px 0; }
.vc_row.moon-mini-sec17 h2.vc_custom_heading { margin: 0 0 50px 0; font-size: 56px; font-family: "Noto Serif"; }
.vc_row.moon-mini-sec17 ul { padding: 0; margin: 0; list-style-type: none; }
.vc_row.moon-mini-sec17 ul li { padding-left: 40px; position: relative; font-size: 20px; font-family: 'Mulish'; }
.vc_row.moon-mini-sec17 ul li:before { position: absolute; content: ''; background: url(https://prototypesite.biz/wordpress/shreemlab/wp-content/uploads/2024/03/tick-check.png); left: 0; width: 24px; height: 19px; }
.vc_row.moon-mini-sec18 { padding: 65px 0; }
.vc_row.moon-mini-sec18 .wpb_wrapper p { font-size: 20px; line-height: 30px; font-family: 'Mulish'; }
.vc_row.moon-mini-sec18 .signature-img img { max-width: 50%; filter: grayscale(1); width: 100%; }
.vc_row.moon-mini-sec19 { padding: 65px 0; }
.vc_row.moon-mini-sec19 .wpb_column > .vc_column-inner > .wpb_wrapper { box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 25px 0px; padding: 50px; }
.vc_row.moon-mini-sec19 .wpb_column > .vc_column-inner > .wpb_wrapper p { font-size: 22px; font-family: 'Mulish'; line-height: 1.8em; margin-bottom: 50px; }
.vc_row.moon-mini-sec19 .vc_btn3-container a.vc_general,
.vc_row.moon-mini-sec19 .vc_btn3-container button.vc_general { height: auto; padding: 17px 40px; letter-spacing: 2px; border-radius: 5px; font-weight: 700; font-size: 18px; font-family: 'Mulish'; background-image: unset; }
.vc_row.moon-mini-sec20 { padding: 65px 0; }
.vc_row.moon-mini-sec20 .wpb_wrapper p { margin: 0; font-size: 20px; line-height: 30px; font-family: 'Mulish'; }
.vc_row.moon-mini-sec21 { padding: 0; }
.vc_row.moon-mini-sec21 .wpb_wrapper p { margin: 0; font-size: 20px; font-family: 'Mulish'; }
.page-id-26185 .post-views.content-post.post-26185.entry-meta { display: none; }
.image-col .vc_custom_1709813296647 { background-image: url(https://prototypesite.biz/wordpress/shreemlab/wp-content/uploads/2022/11/www-1.jpg?id=26202) !important; background-position: 29% 50% !important; background-repeat: no-repeat !important; background-size: cover !important; }
.signature-img .vc_single_image-wrapper { text-align: left; }
.vc_row.moon-mini-sec19 .wpb_column > .vc_column-inner > .wpb_wrapper span { font-weight: bold; }

/*pensa-manifesta-thank-you*/
.grazie-head { font-weight: 900; }
.Pensa-Manifesta-sec-1-heading-1 { font-size: 40px; }
.home-sec-1-list ul li { font-size: 21px; }
.home-sec-1-para-2 a { color: #000; border-bottom: 1px solid #000; }
.luna-head { font-family: "Open Sans" !important; font-weight: 600; }
.home-sec-1-list ul li:before { position: absolute; content: ''; background-image: url(https://prototypesite.biz/wordpress/shreemlab/wp-content/uploads/2024/03/101_neww.png); width: 35px; height: 35px; background-repeat: no-repeat; left: -30px; top: 3px; }
.home-sec-1-list ul li { position: relative; }

/*numerology-guide*/
div#popmake-6387 form.report-form#gform_13 .gform-body div.ginput_recaptcha { display: block !important; }
div#popmake-10268 form.home-form#gform_23 .gform-body div.ginput_recaptcha{display: block !important;}

.vc_row.hx-guide-sec1 { height: calc(100vh - 75px); width: 100%; display: block; }
.vc_row.hx-guide-sec1 .wpb_column { max-width: 55%; width: 100%; margin: 0 auto; float: none; z-index: 1; height: 100%; display: flex; flex-wrap: wrap; align-items: center; }
.vc_row.hx-guide-sec1:after { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; opacity: 0.83; filter: grayscale(0%) brightness(100%) contrast(104%) blur(0px) sepia(0%) invert(0%) saturate(100%) hue-rotate(0deg); background: linear-gradient(rgba(79, 89, 118, 0.53), rgba(79, 89, 118, 0.53)); }
.vc_row.hx-guide-sec1 .wpb_wrapper h1.vc_custom_heading { font-size: 41px; font-family: 'Open Sans', sans-serif;}
.vc_row.hx-guide-sec1 .wpb_wrapper h3.vc_custom_heading { font-weight: 600; font-size: 27px; font-family: 'Open Sans', sans-serif;}
.vc_row.hx-guide-sec1 p { color: #fff; font-size: 27px; line-height: 37px; text-align: center; font-family: 'Open Sans', sans-serif;}
.vc_row.hx-guide-sec1 .cus-btn a { background: linear-gradient(rgb(255, 160, 70), rgb(255, 160, 70)) !important; display: inline-block; letter-spacing: 2px; border-radius: 5px; padding: 14px 42px; color: #000; text-decoration: none; line-height: 1.2em; font-size: 24px; }

.vc_row.hx-guide-sec2 { padding: 27px 0; }
.vc_row.hx-guide-sec2 .vc_column-inner { padding-top: 0 !important; }
.vc_row.hx-guide-sec2 p { font-weight: 400; font-size: 16px; color: #fff; margin: 0; font-family: 'Open Sans', sans-serif; }
.vc_row.hx-guide-sec2 ul { padding: 0; margin: 0; list-style-type: none; display: flex; flex-wrap: wrap; justify-content: flex-end; }
.vc_row.hx-guide-sec2 ul li { margin: 0; width: max-content; display: block; margin-right: 10px; padding-right: 10px; border-right: 1px solid #fff; }
.vc_row.hx-guide-sec2 ul li:last-child { padding-right: 0; margin-right: 0; border: 0; }
.vc_row.hx-guide-sec2 ul li a { color: #fff; font-weight: 400; font-size: 18px; display: block; font-family: 'Open Sans', sans-serif; }
.vc_row.hx-guide-sec2 ul li a:hover{ text-decoration:underline; }
.vc_row.hx-guide-sec2 .wpb_text_column { margin-bottom: 0; }

.post-views.content-post { display: none; }

/*link-tree*/
/*.header-wrapper,
.page-banner,
.footer-wrapper,
.copyright-wrapper,
.post-views { display: none !important; }
body, .container { background: #fffcfc !important; }*/
.vc_row.lt-sec2 .wpb_text_column.lt-sec2-1 a,
.vc_row.lt-sec2 .wpb_text_column.lt-sec2-2 a { background: #e71fbf; color: #ffffff; display: block; border-radius: 50px; padding: 15px; max-width: 800px; margin: 0 auto; text-transform: uppercase; font: 700 20px Times; letter-spacing: 2px; }
.vc_row.lt-sec2 .wpb_text_column.lt-sec2-3 a { background: #782eb9; color: #ffffff; display: block; border-radius: 50px; padding: 15px; max-width: 850px; margin: 0 auto 50px; text-transform: uppercase; font: 700 20px Times; letter-spacing: 2px; }
.vc_row.lt-sec3 { display: flex; align-items: center; justify-content: center; }
.vc_row.lt-sec3 .wpb_column.vc_column_container.vc_col-sm-4 { width: 22%; }
.vc_row.lt-sec3 .wpb_column.vc_column_container.vc_col-sm-4 .vc_row.wpb_row.vc_inner { display: flex; align-items: center; justify-content: center; }

/*bliss-lab-miracles*/
.miracle-sec-1 .btn a { background: #fff; padding: 20px 40px; color: #000; border-radius: 30px; font-weight: bold; display: inline-block; letter-spacing: 2px; }
.miracle-sec-1 p { font-size: 22px; }
.d-none { display: none; }
.miracle-sec-2 p { font-size: 20px; padding-bottom: 15px; }
.miracle-sec-3 h2 strong { color: rgb(122, 42, 161); }
.single-box-class .vc_column-inner { box-shadow: rgba(0, 0, 0, 0.11) 0px 14px 57px 9px; }
.single-box-class img { border-radius: 100px; border: 5px solid rgb(120, 46, 185); }
.lalitha-png img { max-width: 1200px; margin-left: -130px; }
.green-tick ul li { color: #fff; list-style-image: url(https://prototypesite.biz/wordpress/shreemlab/wp-content/uploads/2024/01/correct-ic.png); padding-left: 5px; }
.this-you p { color: #fff; font-size: 22px; line-height: 1.65em; }
.miracle-sec-5 h2 { font-weight: 500; }
.miracle-sec-6 p { font-size: 22px; line-height: 1.8em; font-weight: 600; }
.miracle-sec-6 p strong { color: rgb(143, 75, 179); font-weight: normal; }
.miracle-sec-6 li { font-weight: 600; font-size: 22px; }
.sec-6-image img { margin-left: -160px; }
.dark-th p { font-weight: 400; color: rgb(23, 1, 1); }
.dark-th p strong { font-weight: 600; color: rgb(23, 1, 1); }
.miracle-btn-enroll a { font-size: 32px; line-height: 1.2em; display: inline-block; border-radius: 5px; background-color: rgb(241, 160, 94); color: #fff; padding: 18px 30px; }
.miracle-btn-enroll a:hover { background: rgb(241, 160, 114); }
.miracle-sec-7 p { font-size: 22px; line-height: 1.8em; }
.miracle-sec-8 p { font-size: 22px; line-height: 1.65em; font-weight: 600; }
.miracle-sec-8 .image img { border-radius: 120px; }
.miracle-sec-8 { position: relative; }
.miracle-sec-8::before { position: absolute; content: ''; background: url(https://prototypesite.biz/wordpress/shreemlab/wp-content/uploads/2021/08/Untitled-design-47-e1629441620724.png); width: 90px; height: 90px; background-repeat: no-repeat; background-size: 50%; left: 40px; top: 40px; }
.miracle-sec-9 h4 { font-weight: 300; }
.miracle-sec-9 h4 strong { font-weight: 400; }
.miracle-sec-9 h2 { font-weight: 500; }
.miracle-sec-9 h2 strong { color: rgb(30, 31, 39); font-weight: 500; }
.miracle-sec-10 li { font-weight: 400; font-size: 22px; }
.miracle-sec-10 p { font-size: 23px; line-height: 1.65em; color: rgb(11, 2, 2); }
.purple-box-tick ul li { list-style-image: url(https://prototypesite.biz/wordpress/shreemlab/wp-content/uploads/2024/01/010-check.png); font-size: 24px; color: rgb(0, 0, 0); padding-left: 20px; padding-bottom: 10px; }
.miracle-sec-11 h2 strong { font-weight: 400; color: rgb(122, 42, 161); }
.miracle-sec-11 h2 { font-weight: 300; }
.miracle-sec-11 p { color: rgb(0, 0, 0); font-size: 24px; line-height: 1.85em; }
.miracle-sec-12 p { font-size: 24px; color: rgb(23, 1, 1); line-height: 1.55em; }
.miracle-sec-12 h2 { font-weight: 500; }
.miracle-sec-12 ul li { font-size: 22px; color: rgb(19, 2, 2); line-height: 2.65em; list-style: none; position: relative; padding-left: 20px; }
.miracle-sec-12 ul li:before { position: absolute; content: ''; background: url(https://prototypesite.biz/wordpress/shreemlab/wp-content/uploads/2024/01/Star-01.png); width: 60px; height: 30px; background-repeat: no-repeat; background-size: 50%; left: -30px; top: 11px; }
.miracle-sec-13 p { padding-left: 40px; padding-right: 90px; line-height: 2.1em; font-size: 18px; color: rgb(0, 0, 0); font-weight: 500; }
.miracle-sec-14 { background-image: url(https://prototypesite.biz/wordpress/shreemlab/wp-content/uploads/2021/07/articoli-one-resize-img.jpeg?id=8167) !important; background-repeat: no-repeat; background-position: center; min-height: 500px; position: relative; }
.miracle-sec-14 p { letter-spacing: 1px; color: rgb(2, 4, 14); font-size: 20px; }
.also-get { position: absolute; top: 150px; }
.also-get-1 { position: absolute; right: 0px; top: 300px; }
.also-get .vc_column-inner,
.also-get-1 .vc_column-inner { opacity: 0.9; box-shadow: rgba(55, 55, 55, 0.11) 0px 14px 57px 9px; }
.miracle-sec-15 p { color: #fff; line-height: 2.3em; font-size: 17px; font-weight: 600; }
p.para-01 { position: relative; }
p.para-01:before { position: absolute; content: '\f00c'; font: 16px fontawesome; top: 10px; left: -25px; }
.miracle-sec-15 a { font-size: 22px; line-height: 1.2em; display: inline-block; background-color: rgb(241, 160, 94); color: #fff; padding: 18px 150px; border-radius: 50px; font-weight: 400; }
.miracle-sec-15 a:hover { background-color: rgb(241, 160, 114); }
.miracle-sec-16 a { line-height: 1.2em; color: #fff; border-radius: 5px; padding: 18px; background: #ee1997; display: inline-block; }
.miracle-sec-16 a:hover { background: #ee1997d6; }

/*cambia-il-tuo-destino-con-lastrologia-vedica*/
.cambia-il-para h2 { font-size: 35px; line-height: 35px; color: #000; padding-bottom: 30px; margin-bottom: 0; font-weight: 100; }
.cambia-il-para h4 { font-size: 30px; margin-bottom: 10px; line-height: 40px; font-weight: 100; }
form.report-form .gform_footer.top_label input[type="submit"] { background-color: #ed098d !important; }
.cambia-il-para strong { color: #5a1499; font-weight: 100; }
.itl-main::placeholder { color: #777 !important; }

/*pensa-manifesta-luna-mini-corso-lalitha-donatella-riback*/
.pensa-manifesta-luna-sec-1 { display: flex; justify-content: center; flex-wrap: wrap; padding: 50px 0;}
.width-1 { width: 522px !important; margin-left: 35px; }
.pensa-manifesta-luna-sec-1-image-1 img { border-radius: 20px; width: 450px; box-shadow: 0px 9px 21px 0px lightgray; }
.sec-1-heading-2 h4 { font-size: 24px; color: #000000; font-weight: 400; }
.sec-1-heading-2 p { margin-top: 40px !important; line-height: 29px; }
.pensa-manifesta-luna-form { box-shadow: 0px 0px 50px 0px lightgray; border: 2px solid #ffff !important; border-radius: 10px; }
.cross-content p strong { font-weight: 500; margin-right: 18px; text-decoration: line-through; }
.cross-content p span { text-decoration: line-through; margin-right: 15px; }
.cross-content-box { border-bottom: 1px solid #d9d9d9; }

.pensa-manifesta-luna-sec-1 h2 { font-family: 'Mulish' !important; font-weight: 700 !important; }
.pensa-manifesta-luna-sec-1 h3 { font-family: 'Mulish' !important; font-weight: 700 !important; }
.pensa-manifesta-luna-sec-1 h4 { font-family: 'Mulish' !important; font-weight: 700 !important; }

.luna-mini_wrapper .gform_heading p.gform_required_legend { display: none; }
.luna-mini_wrapper form.luna-mini .gform_body .gform_fields .gfield { margin-bottom: 10px; }
.luna-mini_wrapper form.luna-mini .gform_body .gform_fields .gfield  input,
.luna-mini_wrapper form.luna-mini .gform_body .gform_fields .gfield  select { border: 1px solid #c6cfd8; color: #748395; padding: 16px 15px; border-radius: 5px; outline: none;}
.luna-mini_wrapper form.luna-mini .gform_body .gform_fields .gfield.gfield_html h2 { font-size: 34px !important; font-weight: bold !important; }
.luna-mini_wrapper form.luna-mini .gform_body .gform_fields .gfield.gfield_html h3 { color: #e33f84 !important; font-size: 30px !important; font-weight: bold !important; }
.luna-mini_wrapper form.luna-mini .gform_body .gform_fields .gfield.gfield_html h4 { color: #000 !important; font-size: 2+px !important; font-weight: bold !important; }
.luna-mini_wrapper form.luna-mini .gform_body .gform_fields .gfield .ginput_container_checkbox label,
.luna-mini_wrapper form.luna-mini .gform_body .gform_fields .gfield .gfield_consent_label { font-size: 16px; font-family: 'Mulish'; color: #546370; }
.luna-mini_wrapper form.luna-mini .gform_body .ginput_container.ginput_container_consent { display: flex; column-gap: 10px; align-items: center; }
.luna-mini_wrapper form.luna-mini .gform_footer input[type="submit"] { display: block; width: 100%; padding: 20px; font-size: 18px; font-weight: bold; color: #fff; background: #ea0472; border-radius: 5px; }
.luna-mini_wrapper form.luna-mini .gform_footer input[type="submit"]:hover { background: #000; color: #fff; cursor: pointer; }

.luna-mini_wrapper form.luna-mini .gform_body .gform_fields .gfield legend,
.luna-mini_wrapper form.luna-mini .gform_body .gform_fields label { font-family: 'Mulish'; color: #546370;}

.luna-mini_wrapper .gform_validation_errors { display: none; }
.luna-mini_wrapper .gfield_validation_message { padding: 0 !important; border: 0 !important; font-family: 'Mulish' !important; }

.luna-mini_wrapper form.luna-mini .gform_body .gform_fields .gfield  .ginput_container_checkbox input {margin-bottom: 18px;}
.h3-bg{display:none;}
.gform_wrapper.gravity-theme .ginput_complex .ginput_cardinfo_right input{max-width: 162px; width: 100%;}
.register-sign span{position: relative; top:-20px;}

.luna-mini_wrapper form.luna-mini .gform_body .gform_fields .gfield.orig-pass { display: none; }

/*/cambia-il-tuo-destino-con-lastrologia-vedica/*/
.vc_row.itl-main .wpb_single_image figure img { border-radius: 50%; width: 100%; max-width: 250px; margin: 0 auto; height: 250px; object-fit: cover; }

/*Pages Header Footer None*/
.page-id-10231 .footer-wrapper,
.page-id-10231 .copyright-wrapper,
.page-id-10231 .header-wrapper { display: none; }

.page-id-5825 .footer-wrapper,
.page-id-5825 .copyright-wrapper,
.page-id-5825 .header-wrapper { display: none; }

.page-id-8674 .footer-wrapper,
.page-id-8674 .copyright-wrapper,
.page-id-8674 .header-wrapper { display: none; }

.page-id-6285 .footer-wrapper,
.page-id-6285 .copyright-wrapper,
.page-id-6285 .header-wrapper { display: none; }

.page-id-26735 .footer-wrapper,
.page-id-26735 .copyright-wrapper,
.page-id-26735 .header-wrapper { display: none; }

.page-id-27620 .footer-wrapper,
.page-id-27620 .copyright-wrapper,
.page-id-27620 .header-wrapper { display: none; }

.page-id-27609 .footer-wrapper,
.page-id-27609 .copyright-wrapper,
.page-id-27609 .header-wrapper { display: none; }

.page-id-26185 .footer-wrapper,
.page-id-26185 .copyright-wrapper,
.page-id-26185 .header-wrapper { display: none; }


@media only screen and (max-width: 1199px){
    .italian-form{max-width: 860px!important;}
}

@media only screen and (max-width: 991px) {
	.vc_row.moon-mini-sec1 { padding: 100px 0; }
	.vc_row.moon-mini-sec2 { padding: 50px 0; }
	.vc_row.moon-mini-sec3 { padding: 50px 0; }
	.vc_row.moon-mini-sec3 .vc_row.vc_inner .wpb_column { width: 50%; margin: 0 0 30px 0; }
	.vc_row.moon-mini-sec4 { padding: 50px 0; }
	.vc_row.moon-mini-sec5 { padding: 15px 0; }
	.vc_row.moon-mini-sec5 .wpb_column { width: 100%; }
	.vc_row.moon-mini-sec7 { padding: 50px 0; min-height: 400px; }
	.vc_row.moon-mini-sec8 { padding: 15px 0; }
	.vc_row.moon-mini-sec8 .vc_inner  .vc_column-inner { padding: 0; }
	.vc_row.moon-mini-sec8 .vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_raw_code { }
	.vc_row.moon-mini-sec8 .vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column { width: 88%; }
	.vc_row.moon-mini-sec9 h2 { font-size: 34px; }
	.vc_row.moon-mini-sec10 { padding: 35px 0; }
	.vc_row.moon-mini-sec13 h2 { font-size: 40px; }
	.vc_row.moon-mini-sec13 .vc_row.vc_inner .wpb_column .vc_column-inner > .wpb_wrapper .wpb_text_column { width: 85%; }
	.vc_row.moon-mini-sec13 .vc_row.vc_inner .wpb_column .vc_column-inner { padding: 0; }
	.vc_row.moon-mini-sec14 > .wpb_column > .vc_column-inner > .wpb_wrapper { padding: 20px; }
	.vc_row.moon-mini-sec14 h2.vc_custom_heading { font-size: 35px; line-height: 45px; }
	.vc_row.moon-mini-sec16 { padding: 15px 0; }
	.vc_row.moon-mini-sec16 .vc_row.vc_inner > .wpb_column { width: 50%; }
	.vc_row.moon-mini-sec16 .vc_row.vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper { height: 220px; }
}

@media only screen and (max-width: 767px) {

    /*Thank You Page*/
    .shreemlab-para-1 h2 { font-size: 22px !important; line-height: 1.55em !important; }
    h2.vc_custom_heading.shreemlab-heading-1 { line-height: 1.25em !important; font-size: 26px !important; }
    .pd-0 .vc_column-inner { padding-top: 0px !important; }
    .home-sec-1-list ul li { font-size: 19px !important; }


    /* sales-page*/
    h1.home-sec-3-heading-1 { font-size: 40px !important; }
    .home-sec-3-heading-1 h1 { font-size: 38px !important; font-weight: 400; }
    .home-sec-3-btn a { font-size: 18px; padding: 16px 50px; }
    .home-sec-4-background-image .vc_column-inner.vc_custom_1705907577380 { height: 250px !important; width: 70%; }
    .home-sec-4-background-image .vc_column-inner.vc_custom_1705907577380:after { width: 54%; height: 48%; right: -50px; bottom: -52px; }
    .vc_row.vc_column-gap-30>.vc_column_container { padding: 0px !important; }
    .home-sec-5-box-1.vc_custom_1706781573457.vc_column-gap-30 { padding-left: 15px !important; padding-right: 15px !important; }
    .home-sec-5-cards .vc_column-inner { padding: 0px 15px 0px 15px !important; margin-bottom: 16px; }
    .margin-cards { margin-top: 0px !important; }
    .home-sec-5-down-box.vc_custom_1706781957752 { padding: 0px 15px 0px 15px !important; }
    .home-sec-6-column ul { margin: 0px 0px 15px 0px; }
    h2.home-sec-7-heading-1 { font-size: 24px !important; }
    h1.home-sec-6-heading-1 { font-size: 40px !important; text-align: left !important; font-weight: 400; }
    .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right { display: none; }
    h1.home-sec-7-heading-5 { font-size: 32px !important; }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.home-sec-7-box-10.vc_custom_1706784208347.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex { padding: 40px 15px 40px 15px !important; }
    .home-sec-7-box-1 .vc_column-inner { margin: 0px 0px 20px 0px !important; padding: 30px 9px 30px 24px !important; }
    h1.vc_custom_heading.home-sec-7-heading-5 { padding-left: 18px !important; line-height: 39px !important; }
    h2.home-sec-8-heading-1 { font-size: 40px !important; }
    .home-sec-8.vc_custom_1706693675283 { padding: 10px 0px 10px 0px !important; }
    .home-sec-8-para-4 { width: auto !important; padding: 0px 15px !important; }
    .home-sec-8-image-1 { width: auto; }
    .home-sec-9.vc_custom_1706273098314 { padding: 15px 0px 15px 0px !important; }
    .home-sec-9-box-1 .vc_column-inner { padding: 15px 15px 0px 15px !important; }
    .home-sec-10-part-row:before { position: absolute; content: ''; background: url(https://prototypesite.biz/wordpress/shreemlab/wp-content/uploads/2024/03/example_001.png); width: 100%; height: 212px; background-repeat: no-repeat; bottom: 0px; left: 0px; background-size: cover; }
    .home-sec-10-part-row { position: relative; }
    h2.home-sec-10-heading-1 { font-size: 35px !important; }
    .home-sec-10-heading-2 { font-size: 24px; line-height: 36px; }
    .home-sec-10-part-row.vc_custom_1706787574182 { padding: 0px 15px 0px 15px !important; }
    .home-sec-10-box-para-1 { padding: 25px 18px; line-height: 34px; }
    .home-sec-10-part-row { position: relative; }
    .home-sec-10-part-row:before { position: absolute; content: ''; background: url(https://prototypesite.biz/wordpress/shreemlab/wp-content/uploads/2024/03/example_001.png); width: 100%; height: 212px; background-repeat: no-repeat; bottom: -60px; left: 0px; background-size: cover; }
    .home-sec-11-para-1 img { margin-bottom: 35px !important; }
    .home-sec-11-para-1 { padding: 35px 15px 35px 16px !important; }
    .home-sec-11-mid-part .vc_column-inner { padding: 32px 15px !important; }
    .home-sec-11-list { padding-left: 25px !important; }
    .wpb_text_column.wpb_content_element.vc_custom_1706529098854.sec-11-part-9 { padding: 28px 15px !important; margin: 0 20px;}
    p.sec-11-btn-10 a { padding: 12px 68px; }
    .sec-12-image-1 img { width: auto; height: auto; object-fit: cover; border-radius: 0px 0px 20px 0px; }
    .home-sec-12-part-1 .vc_column-inner { padding: 30px 15px !important; }

	.vc_row.home-sec-5-box-1 .home-sec-5-cards > .vc_column-inner { padding: 0 20px !important; }
	.vc_row.home-sec-5-down-box .home-sec-5-cards > .vc_column-inner { padding: 0 20px !important; }
	.home-sec-7-box-1.wpb_column > .vc_column-inner { padding-left: 10px !important; padding-right: 10px !important; }
	.wpb_text_column.home-sec-12-para { padding: 0 20px; }

    /*    pensa-manifesta-lalitha-donatella-riback*/
    .vc_row.moon-mini-sec1 h2.vc_custom_heading { font-size: 22px;}
    .vc_row.moon-mini-sec1 h3.vc_custom_heading { font-size: 16px; margin-bottom: 0px; }
    .vc_row.moon-mini-sec2 .wpb_wrapper p { line-height: 26px; }
    .vc_row.moon-mini-sec2 .border-img figure.vc_figure img { width: 320px !important; }
    .vc_row.moon-mini-sec2 { padding: 50px 0 20px 0px; }
    .vc_row.moon-mini-sec3 .vc_row.vc_inner .wpb_column { width: 100%; }
    .vc_row.moon-mini-sec3 .vc_inner .wpb_column > .vc_column-inner > .wpb_wrapper p { line-height: 1.7em !important; }
    .vc_row.moon-mini-sec3 .vc_inner .wpb_column > .vc_column-inner > .wpb_wrapper { padding: 100px 25px 50px 25px; margin-bottom: 35px; }
    .vc_row.moon-mini-sec4 ul {margin: 0 0 0 15px;}
    .vc_row.moon-mini-sec4 ul li { width: auto; font-size: 18px; padding-left: 50px;}
    .vc_row.moon-mini-sec5 h2.vc_custom_heading { font-size: 24px; margin: 0 0px 40px 20px; }
    .vc_row.moon-mini-sec5 ul {margin: 0 0 0 15px;}
    .vc_row.moon-mini-sec5 ul li { padding-left: 50px; width: auto;}
    .vc_row.moon-mini-sec5 .border-img figure.vc_figure img { width: 325px; }
    .vc_row.moon-mini-sec7 { padding: 80px 0 75px 0; min-height: 390px; }
    .vc_row.moon-mini-sec7 h2.vc_custom_heading { font-size: 23px; }
    .vc_row.moon-mini-sec8 h2.vc_custom_heading { font-size: 26px; }
    .vc_row.moon-mini-sec8 .vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column p { padding-left: 10px; }
    .vc_row.moon-mini-sec8 .vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_raw_code svg { width: 27px;height: 20px; }
    .vc_row.moon-mini-sec8 .wpb_single_image .vc_single_image-wrapper img { width: 300px; height: 300px; }
    .vc_row.moon-mini-sec9 h2 { font-weight: 600; font-size: 24px; line-height: 1.3em; text-align: center; }
    .vc_row.moon-mini-sec9 .wpb_wrapper p { line-height: 26px;text-align: center; }
	.vc_row.moon-mini-sec9 .vc_row.vc_inner .wpb_column:first-child > .vc_column-inner > .wpb_wrapper { padding: 0 20px; }
    .vc_row.moon-mini-sec10 h3.vc_custom_heading { margin: 0px; }
    .vc_row.moon-mini-sec10 h2.vc_custom_heading { margin: 0; font-size: 22px;}
    .vc_row.moon-mini-sec10 .wpb_wrapper p { font-size: 21px; }
    div#order-change { order: 2; }
    .signature-img { text-align: left !important; }
/*    .vc_row.moon-mini-sec12 .mini-testimonial-box .wpb_column.vc_col-sm-9 > .vc_column-inner { padding: 0 20px; }*/
    .vc_row.moon-mini-sec12 .mini-testimonial-box {  padding: 20px; }
	.vc_row.moon-mini-sec12 .mini-testimonial-box .wpb_column.vc_col-sm-3 { margin-bottom: 40px; }
    .vc_row.moon-mini-sec12 .mini-testimonial-box .wpb_column > .vc_column-inner .wpb_single_image figure { margin: 0 auto; }
    .vc_row.moon-mini-sec13 h2 { font-weight: 600; font-size: 24px; text-align: center !important; }
    .vc_row.moon-mini-sec13 > .wpb_column > .vc_column-inner { padding: 20px !important; }
    .vc_row.moon-mini-sec13 h2 { font-weight: 600; font-size: 24px; text-align: center !important; }
    .svg-class { margin-bottom: 15px; }
    .svg-class p { padding-left: 20px; text-align: left !important; }
    .vc_row.moon-mini-sec13 .wpb_wrapper p { font-size: 19px; line-height: 26px; font-family: 'Mulish'; text-align: center; }
    .vc_row.moon-mini-sec14 h2.vc_custom_heading { font-size: 25px; line-height: 1.55em !important; margin-bottom: 20px; }
    .vc_row.moon-mini-sec14 > .wpb_column > .vc_column-inner > .wpb_wrapper { padding: 50px 20px; }
    .mini-testimonial-box .vc_column-inner { padding: 0px !important; }
	.vc_row.moon-mini-sec15 .mini-testimonial-box .wpb_column.vc_col-sm-3 { margin-bottom: 40px; }
    .vc_row.moon-mini-sec15 .mini-testimonial-box .wpb_wrapper p { font-size: 19px; line-height: 26px; }
    .vc_row.moon-mini-sec15 .vc_row.vc_row-fluid.mini-testimonial-box { padding: 50px 15px; }
	.vc_row.moon-mini-sec16 .vc_row.vc_inner > .wpb_column { width: 100%; }
    .vc_row.moon-mini-sec16 .wpb_wrapper p { font-size: 22px; line-height: 26px; }
    .vc_row.moon-mini-sec16 .vc_row.vc_inner > .wpb_column > .vc_column-inner > .wpb_wrapper h6.vc_custom_heading{ font-weight: 400;}
    .vc_row.moon-mini-sec16 h2 { font-size: 24px; }
    .vc_row.moon-mini-sec17 h3.vc_custom_heading { font-size: 24px; font-weight: 400; margin:0px; }
    .vc_row.moon-mini-sec17 h2.vc_custom_heading { font-size: 22px; }
    .vc_row.moon-mini-sec19 .wpb_column > .vc_column-inner > .wpb_wrapper { padding: 50px 20px; }
    .vc_row.moon-mini-sec19 .vc_btn3-container button.vc_general { padding: 15px 50px; }

/*    pensa-manifesta-luna-mini-corso-lalitha-donatella-riback*/
    .pensa-manifesta-luna-sec-1 .vc_custom_1706620783497 { padding-right: 30px !important; padding-left: 30px !important; }
    .width-1 { margin-left: 0px; }
}



.vc_row.wpb_row.vc_row-fluid.new-sec.vc_custom_1716311030930.vc_row-has-fill .bliss-lab ul.mx-width {
    max-width: 1000px !important;
}