/*
Theme Name:     Neve Child
Template:		neve
*/
/*
@font-face {
  font-family: 'Nunito';
  font-style: bold;
  font-weight: 700;
  font-display: swap;
  src: local('Nunito ExtraBold'), local('Nunito-ExtraBold'), url(/wp-content/themes/neve-child/assets/fonts/Nunito-ExtraBold-800-Lat.woff2) format('woff2');
}
@font-face {
  font-family: 'Nunito';
  font-style: light;
  font-weight: 300;
  font-display: swap;
  src: local('Nunito ExtraBold'), local('Nunito-ExtraBold'), url(/wp-content/themes/neve-child/assets/fonts/Nunito-Light-300-Lat.woff2) format('woff2');
}
*/
/*
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Exo Black'), local('Exo-Black'), url(/wp-content/themes/neve-child/assets/fonts/Exo-Black-900-Lat.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Exo Normal'), local('Exo-Normal'), url(/wp-content/themes/neve-child/assets/fonts/Exo-Normal-400-Lat.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
*/

@font-face {
  font-family: 'Poppins';
  font-style: light;
  font-weight: 300;
  font-display: swap;
  src: local('Poppins Light'), local('Poppins-Light-300-Lat'), url(/wp-content/themes/neve-child/assets/fonts/Poppins-Light-300-Lat.woff2) format('woff2');
}
/*
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Normal'), local('Poppins-Normal-400-Lat'), url(/wp-content/themes/neve-child/assets/fonts/Poppins-Normal-400-Lat.woff2) format('woff2');
}
*/
@font-face {
  font-family: 'Poppins';
  font-style: bold;
  font-weight: 800;
  font-display: swap;
  src: local('Poppins ExtraBold'), local('Poppins-ExtraBold-800-Lat'), url(/wp-content/themes/neve-child/assets/fonts/Poppins-ExtraBold-800-Lat.woff2) format('woff2');
}

@media (max-width: 1023px) {
	.wrapper .builder-item {
		padding-right: 20px;
		padding-left: 20px;
	}
}
/*+header*/
body {
	font-family: Poppins, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
}
body * {
	font-family: Poppins, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Poppins, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
}
#header-grid.site-header {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
#header-grid .container {
    /* max-width: 1140px; */
}
#header-grid .nv-navbar {
    /* background-color: transparent !important; */
}
#header-grid .builder-item--button_base > .component-wrap > .button {
    font-size: 1em;
    font-weight: bold;
    text-transform: none;
    z-index: 1;
}
#header-grid .elementor-align-icon-left {
    margin-right: 10px;
}
#header-grid .builder-item--primary-menu .primary-menu-ul > li > a {
    height: 30px;
	border: 0px solid #4a688f;
    border-radius: 10px;
    padding: 8px 12px;
	width: fit-content;
}
#header-grid .builder-item--primary-menu .primary-menu-ul > li:last-child > a {
    padding-right: 0;
}
#header-grid .builder-item.hfg-item-last {
	/* padding-right: 0px; */
    /* margin-right: 0px; */
}
#header-grid .builder-item--secondary-menu #secondary-menu {
    position: relative;
    z-index: 10;
}
#header-grid .builder-item--secondary-menu #secondary-menu > li > a {
    height: 30px;
    background-color: #4a688f;
    color: #ffffff;
    border-radius: 10px;
    padding: 8px 12px;
	width: fit-content;
}
.builder-item--logo .site-logo img.neve-site-logo {
    width: 90% !important;
	/* position: absolute; */
}
#header-grid .wpml-ls-link {
	font-size: 1em;
    line-height: 1.6em;
    letter-spacing: 0px;
    font-weight: normal;
	text-decoration: none;
}
#header-grid .wpml-ls-link:hover span {
	color: #009C3D;
}
@media (min-width: 960px) {
	#header-grid .builder-item--custom_html .nv-html-content {
		font-size: 1em;
		line-height: 1.6em;
		letter-spacing: 0px;
	}
	#header-grid .nv-navbar {
		background-color: transparent !important;
	}
}
/*-header*/
/*+mobile menu*/
#header-menu-sidebar .navbar-toggle-wrapper {
    padding: 15px 15px 0px;
}
#header-menu-sidebar .builder-item--primary-menu a {
    width: 100% !important;
    text-align: center;
    display: block;
    height: 30px;
    line-height: 12px;
    margin: 10px 0px 0px;
}
#header-menu-sidebar .builder-item a.button {
	width: 100% !important;
}
#header-grid .hide-on-desktop {
	position: fixed;
    z-index: 10000;
    width: 100%;
    height: 70px;
}
#header-grid .hide-on-desktop .header-main-inner {
    height: 100%;
}
/*-mobile menu*/
/*+content*/
#content.neve-main > .container .col {
	max-width: 100% !important;
}
#content p {
    margin-bottom: 10px;
}
button:active, button:focus {
  outline: none !important;
}
button::-moz-focus-inner {
  border: 0 !important;
}
.align-center {
	text-align: center;
}
.text-strong {
    font-weight: 800;
}
.container {
	max-width: 1170px;
}
.btn, .button, .wp-block-button a, a.button.close-responsive-search, button, input[type=button], input[type=submit],
.ur-frontend-form button, .ur-frontend-form button[type=submit], .ur-frontend-form input[type=submit] {
    font-size: 1em;
    font-weight: 300;
    text-transform: none;
    font-family: inherit;
    padding: 4px 14px;
}
#content table td, #content table th {
    border: 1px solid #ccc;
}
#content .elementor-element .elementor-button,
#content .elementor-element .elementor-button a {
    text-decoration: none;
}
#content .elementor-element .elementor-image-box-img a {
    display: flex;
}
#content .elementor-element .elementor-image-box-content {
    padding: 0 20px;
}
#content .elementor-element .elementor-image-box-content a {
    display: flex;
}
#content .elementor-element .elementor-image-box-content p:last-child {
    margin-bottom: 0;
}
#content .gallery {
	padding: 10px;
    margin: 25px 0px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border: 1px solid #ccc;
}
#content .gallery .gallery-item {
	padding: 10px 0px;
}
#content .archive-container .nv-post-thumbnail-wrap {
	max-width: 400px;
}
#content .undercolor {
    /* text-decoration: underline; */
    /* text-decoration-color: #faba50; */
    box-shadow: inset 0px -5px 0px #faba50;
    border-bottom: 5px solid #faba50;
}
#content .textcolor {
    color: #f44336;
}
#content h1, #content h2, #content h3, #content h4, #content h5 {
	margin-top: 20px;
	margin-bottom: 10px;
}
#content h1+p, #content h2+p, #content h3+p, #content h4+p, #content h5+p {
	margin-bottom: 10px;
}
#content p+h1, #content p+h2, #content p+h3, #content p+h4, #content p+h5 {
	margin-top: 20px;
}
#content h1+ul, #content h1+ol,
#content h2+ul, #content h2+ol,
#content h3+ul, #content h3+ol,
#content h4+ul, #content h4+ul,
#content h5+ul, #content h5+ul {
	margin-bottom: 10px;
}
#content ul+h1, #content ol+h1 {
	margin-top: 20px;
}
#content br+h1, #content br+h2, #content br+h3, #content br+h4, #content br+h5 {
	margin-top: 0;
}
#content .widget_nav_menu {
    padding-bottom: 0; 
}
#content .widget_nav_menu .widget-title {
    margin: 0;
    font-weight: 700;
    font-size: 1.2em;
    cursor: pointer;
	color: var( --e-global-color-nvprimaryaccent );
}
#content .widget_nav_menu .widget-title:after {
    content: '+';
    color: var( --e-global-color-nvsecondaryaccent );
    margin: 0 0 0 5px;
	font-weight: bold;
}
#content .widget_nav_menu .widget-title.visible:after {
    content: '-';
    color: #d32632;   
}
#content .widget_nav_menu .menu-seo-pages-container {
    display: none;
}
#content .widget_nav_menu .menu-seo-pages-container.visible {
    display: block;
	padding: 20px 0 0;
}
#content #menu-seo-pages {
    display: inline;
}
#content #menu-seo-pages li {
	display: inline;
    margin: 0 5px 0 0;
}
#content #menu-seo-pages a {
    color: #999;
	white-space: nowrap
}
#content .widget .wp-block-social-links a {
	color: #fff !important;
}
#content .elementor-widget li.elementor-icon-list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: flex-start;
	font-size: inherit;
}
#content .elementor-widget .elementor-icon-list-icon {
	margin-top: 5px;
}
#content .category-blog .entry-header {
	
}
#content .category-blog .entry-header h1 {
	display: block;
}
@media (max-width: 1023px) {
	#content {
		margin-top: 70px;
	}
	.elementor-row {
		padding-right: 5px;
		padding-left: 5px;
	}
	.elementor-row.container {
		padding-right: 5px;
		padding-left: 5px;
	}
	#content .elementor-section.how-img .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
		padding: 0px;
	}
	#content .elementor-section.how-img .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated .elementor-row {
		padding: 0px;
	}
	#content .mobile-text-center {
		text-align: center;
	}
}
@media (min-width: 1024px) {
	#content .elementor-section-stretched.elementor-top-section>.elementor-column-gap-default>.elementor-row {
		margin-right: -10px;
		margin-left: -10px;
		width: calc(100% + 20px);
	}
	.page-template-page-templates #content:after {
		content: '';
		display: block;
		height: 0;
		width: 1140px;
		padding: 0;
		margin: 0 auto;
		background: #e5e5e5;
	}
	#content .row.five-columns {
		display: flex;
	}
	#content .row.five-columns .col-md-2 {
		width: 20%;
		flex: 0 0 20%;
		max-width: 20%;
		display: flex;
	}
}
/*-content*/
/*+frontpage*/
.home .nv-single-page-wrap {
    margin-bottom: 0px;
}
.home #main .elementor-widget:not(:last-child) {
    /* margin-bottom: 0px; */
}
.home #main .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 52px;
}
.home #main .bg-main img {
	display: none;
}
.home #main .elementor-element-populated, #main.home .elementor-element-populated {
	padding-bottom: 0px !important;
}
.home #main .main-calc {
    border: 4px solid #4a688f;
    border-radius: 10px;
    padding: 0px 20px 5px;
    margin: 40px 0px 0px;
    display: block;
}
.home #main .main-calc-title {
    padding: 0px 10px;
    margin: -11px 0px 10px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 800;
    color: #4a688f;
    background: #f5f5f5;
    width: fit-content;
    height: 20px;
    display: block;
}
.home #main .main-calc p {
    margin-bottom: 10px;
}
.home #main .main-calc select {
    width: auto;
    border: 1px solid #555;
    border-radius: 10px;
    background: #fff;
    margin: 0px 0px 20px;
}
.home #main .main-calc-slider {
    padding: 25px 75px 25px 63px;
    width: 100%;
    margin: 0px;
}
.home #main .main-calc-slider .noUi-pips {
	padding: 10px 0;
    height: 20px;
    top: -32px;
    left: -43px;
    width: calc(100% + 93px);
}
.home #main .main-calc-results {
	width: 100%;
    display: block;
    position: relative;
    padding: 5px 0px;
    margin: 0px;
    overflow: hidden;
    border-top: 1px solid #4a688f;
}
.home #main .main-calc-result {
    width: calc(100% / 2);
    padding: 10px 0px;
    float: left;
    text-align: center;
}
.home #main .main-calc-result > div {
	
}
.home #main .main-calc-result > div:first-child {
	
}
.home #main .main-calc-result > div:last-child {
	font-size: 1.1em;
    font-weight: 800;
}
.home #reviews .elementor-widget-image-box .elementor-widget-container {
    min-height: 200px;
	overflow: hidden;
}
.home #reviews .elementor-widget-image-box .elementor-image-box-img {
    width: 40%;
    float: left;
    padding-right: 25px;
}
.home #reviews .elementor-widget-image .elementor-widget-container {
	width: 100%;
    float: left;
	min-height: 200px;
	overflow: hidden;
}

.home #faq .elementor-widget-icon-list {
    margin-bottom: 5px;
}
.home #faq .elementor-widget-text-editor p {
    margin-bottom: 0px;
}
.home #faq .elementor-widget-text-editor li {
    margin-top: 0px;
}
.home #steps .elementor-widget-heading.comm-text {
	display: none;
}
.home #steps .elementor-widget-heading.comm-text p {
	
}
.home #steps .elementor-widget-icon-box.comm p {
	display: inline;
	cursor: pointer;
}
.home #steps .elementor-heading-title {
    min-height: 65px;
}
.home #step-one .elementor-element-populated {
	padding-bottom: 0px !important;
}
.home .form-counter {
	width: 100%;
    text-align: center;
    padding: 10px 20px 20px;
}
.home .form-counter .tick {
	font-size:32px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.home .form-counter .tick-label {
	font-size:.375em;
	text-align:center;
}
.home .form-counter .tick-group {
	margin:0 .25em;
	text-align:center;
}					 
@media (max-width: 767px) {
	.home #reviews .elementor-column.elementor-col-66, .home #reviews .elementor-column[data-col="66"] {
		width: 66%;
	}
	.home #reviews .elementor-column.elementor-col-33, .home #reviews .elementor-column[data-col="33"] {
		width: 33%;
	}
	.home #reviews .elementor-column.elementor-col-50 .elementor-element, .home #reviews .elementor-column[data-col="50"] .elementor-element {
		margin-bottom: 0px;	
	}
	.home #steps .elementor-heading-title {
		min-height: auto;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.home #main .elementor-column.elementor-col-50, .home #main .elementor-column[data-col="50"],
	.home #main .elementor-column.elementor-col-66, .home #main .elementor-column[data-col="66"],
	.home #main .elementor-column.elementor-col-33, .home #main .elementor-column[data-col="33"] {
		width: 100%;
	}
	.home #main .main-calc-result {
		width: calc(100% / 4);
	}
	.home #form .elementor-column.elementor-col-50, .home #main .elementor-column[data-col="50"],
	.home #form .elementor-column.elementor-col-66, .home #main .elementor-column[data-col="66"],
	.home #form .elementor-column.elementor-col-33, .home #main .elementor-column[data-col="33"] {
		width: 100%;
	}
	.home #steps .elementor-column.elementor-col-20, .home #reviews .elementor-column[data-col="20"],
	.home #steps .elementor-column.elementor-col-25, .home #reviews .elementor-column[data-col="25"] {
		width: 50%;
	}
	.home #steps .elementor-column.elementor-col-20:last-child, .home #reviews .elementor-column[data-col="20"]:last-child,
	.home #steps .elementor-column.elementor-col-25:last-child, .home #reviews .elementor-column[data-col="25"]:last-child {
		width: 50%;
		margin: 0px auto;
	}
	.home #steps .elementor-heading-title {
		min-height: auto;
	}
	.home #loginone .elementor-column.elementor-col-50, .home #loginone .elementor-column[data-col="50"],
	.home #loginone .elementor-column.elementor-col-66, .home #loginone .elementor-column[data-col="66"],
	.home #loginone .elementor-column.elementor-col-33, .home #loginone .elementor-column[data-col="33"] {
		width: 100%;
	}
	.home #docs .elementor-column.elementor-col-50, .home #docs .elementor-column[data-col="50"],
	.home #docs .elementor-column.elementor-col-66, .home #docs .elementor-column[data-col="66"],
	.home #docs .elementor-column.elementor-col-33, .home #docs .elementor-column[data-col="33"] {
		width: 100%;
	}
}
@media (min-width: 1200px) {
	.home #main .bg-main img {
		display: inline-block;
	}
	.home #main .main-calc-result {
		width: calc(100% / 4);
	}
}
/*-frontpage*/
/*+bform*/
.bform {
	
}
.bform .hidden-field {
	height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    position: absolute !important;
    overflow: hidden !important;
    color: transparent !important;
}
.bform .bform-row {
	padding: 0px;
    margin: 0px;
    display: block;
    position: relative;
    overflow: hidden;
}
.bform .bform-column {
    float: left;
    position: relative;
    padding: 0px;
    margin: 0px;
	width: 100%;
}
.bform .bform-column:last-child {
    margin-right: 0px !important;
}
.bform input:not([type=checkbox]) {
	
}
.bform input[type=tel],
.bform input[type=email],
.bform input[type=text] {
    padding: 8px 15px;
    margin: 0px 0px 25px;
    background: #fff;
	/* border: 2px solid #009c3d; */
    border: 1px solid #ccc;
    border-radius: 25px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    transition: margin 0s;
    -webkit-transition: margin 0s;
    -moz-transition: margin 0s;
    -o-transition: margin 0s;
    /* -webkit-box-shadow: 0px 5px 5px #009c3d20; */
    /* -moz-box-shadow: 0px 5px 5px #009c3d20; */
    /* box-shadow: 0px 5px 5px #009c3d20; */
}
#short-form.bform input[type=tel],
#short-form.bform input[type=email],
#short-form.bform input[type=text] {
    padding: 15px 15px 0px;
	margin: 0px 0px 15px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: left;
}
.bform input[type=tel].error,
.bform input[type=email].error,
.bform input[type=text].error {
	border: 1px solid #F44336;
	/* -webkit-box-shadow: 0px 5px 5px #F4433620; */
    /* -moz-box-shadow: 0px 5px 5px #F4433620; */
    /* box-shadow: 0px 5px 5px #F4433620; */
}
.home .bform input[type=tel].error,
.home .bform input[type=email].error,
.home .bform input[type=text].error {
	border: 1px solid #F44336;
	/* -webkit-box-shadow: 0px 5px 5px #F4433620; */
    /* -moz-box-shadow: 0px 5px 5px #F4433620; */
    /* box-shadow: 0px 5px 5px #F4433620; */
}
.bform .bform-input-label {
    position: absolute;
    z-index: 10;
    margin: 8px 10px 8px 15px;
}
#short-form.bform input + .bform-input-label {
	left: 0;
    margin: 12px 16px;
    font-size: 16px;
    color: #bbb;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
#short-form.bform input + label + .bform-input-label {
	left: 0;
    margin: 12px 16px;
    font-size: 16px;
    color: #000;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
#short-form.bform input.active + .bform-input-label {
    margin: 3px 16px;
    font-size: 14px;
    color: #bbb;
}
#short-form.bform input.active.valid + .bform-input-label {
    margin: 3px 16px;
    font-size: 14px;
    color: #bbb;
}
#short-form.bform input.active.valid + label + .bform-input-label {
    margin: 3px 16px;
    font-size: 14px;
    color: #bbb;
}
#short-form.bform input.active.error + label + .bform-input-label {
    margin: 3px 16px;
    font-size: 14px;
    color: #f44336;
}
.bform .bform-input-label.fname+input {
	text-indent: 85px;
	text-align: left;
}
.bform .bform-input-label.lname+input {
	text-indent: 85px;
	text-align: left;
}
.bform .bform-input-label.email+input {
	text-indent: 0px;
	text-align: left;
}
.bform select {
	padding: 8px 15px;
    margin: 0px 0px 25px;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 25px;
    width: 100%;
	height: 50px;
    line-height: 50px;
	text-align: center;
	transition: margin 0s;
    -webkit-transition: margin 0s;
    -moz-transition: margin 0s;
    -o-transition: margin 0s;
}
.bform .bform-select-label {
    position: absolute;
    z-index: 10;
    margin: 8px 10px 8px 15px;
}
.bform .bform-select-label.state+select {
	text-indent: 55px;
	text-align: left;
}

.bform input[type=submit] {
	padding: 0px 12px;
    margin: 0px 0px 20px;
    background: #E2E6EB;
    border: 1px solid #E2E6EB;
	color: #98a1ab;
    border-radius: 25px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 1em;
    font-weight: bold;
	cursor: default;
	cursor: pointer;
    text-transform: uppercase;
    /* -webkit-box-shadow: 0px 5px 5px #009c3d20; */
    /* -moz-box-shadow: 0px 5px 5px #009c3d20; */
    /* box-shadow: 0px 5px 5px #009c3d20; */
}
.bform input[type=submit].green {
    background: var(--e-global-color-nvsecondaryaccent);
    border-color: var(--e-global-color-nvsecondaryaccent);
	color: #fff;
}
.bform input[type=submit]:hover {
    background: #E2E6EB;
    border: 1px solid #E2E6EB;
	color: #98a1ab;
}
.bform input[type=submit].green:hover {
    background: var(--e-global-color-nvsecondaryaccent);
    border-color: var(--e-global-color-nvsecondaryaccent);
	color: #fff;
}
.bform input[type=submit].valid {
	color: #fff;
    background: #009c3d;
    border: 1px solid #009c3d;
	cursor: pointer;
}
.bform input[type=submit].valid:hover {
	color: #fff;
    background: #009c3d;
    border: 1px solid #009c3d;
}
.bform label.error {
    color: #f44336;
    font-size: 11px;
    padding: 0px;
    margin: -25px 0 0;
    display: block !important;
    height: 25px;
    line-height: 22px;
    width: 100%;
    text-align: center;
}
#short-form.bform label.error {
	color: #F44336;
    font-size: 11px;
    padding: 0px;
    margin: 0px;
    display: block !important;
    height: 25px;
    line-height: 22px;
    width: 100%;
    text-align: left;
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 10;
    opacity: 1;
}
.bform input.valid + label.error {
    padding: 0px;
    margin: 0px;
    display: none !important;
    height: 0px;
}
.bform .bform-agreetext, .bform .bform-agreetext a {
    font-size: 13px;
    line-height: 20px;
    color: #ccc;
	text-align: justify;
    margin: 0px 0px 20px;
}
.bform .button.button-primary {
    padding-top: 0px;
    padding-right: 12px;
    padding-bottom: 0px;
    padding-left: 12px;
    height: 40px;
    line-height: 40px;
    width: 100%;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    background-color: #4a688f;
    border: 2px solid #fff;
}
.bform .button.button-primary:hover {
    background-color: #4a688f;
    opacity: 1;
}
#short-form .bform-sucess {
    height: 50px;
    width: 100%;
    padding: 10px 25px;
    margin: 0px 0px 25px;
    border: 2px solid #009c3d;
    border-radius: 10px;
    text-align: center;
    color: #fff;
    background: #009c3d;
}
#short-form .bform-sucess span {
    padding: 10px;
    font-weight: bold;
}
.home #form_sucess, #form_sucess.home {
	display: none;
}
.home #form_sucess .elementor-column-wrap, #form_sucess.home .elementor-column-wrap {
	margin: 0px auto;
	max-width: 80%;
}
.bform-textarea {
    resize: none;
    padding: 8px 15px;
    margin: 0 0 10px;
    background: #fff;
    border: 2px solid #009c3d;
    border-radius: 10px;
    width: 100%;
    transition: margin 0s;
    -webkit-transition: margin 0s;
    -moz-transition: margin 0s;
    -o-transition: margin 0s;
}
.bform .bform-textarea.error {
    border: 2px solid #F44336;
}
.bform.left-text input {
	text-align: left;
}
.bform.left-text input[type=submit] {
	text-align: center;
}
.bform.left-text.amb input {
	margin-bottom: 15px;
}
.bform-text {
    text-align: center;
    font-size: 0.8em;
    margin: -10px auto 5px;
}
.hidden-form {
    display: none;
}
.hidden-form.visible {
    display: block;
}
.modal.visible .bform {
    display: block;
    position: absolute;
    z-index: 1000;
    padding: 15px 15px 0;
    border-radius: 15px;
    background: #fff;
}
.modal.visible .bform-modal-wrap {
    display: block;
    position: fixed;
    z-index: 1000;
    width: 100vw !important;
    height: 100vh;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    background: #333333b0;
}
.modal .bform label.error {
    color: #fff;
    font-size: 11px;
    padding: 0px 17px;
    margin: -25px 0 10px 0px;
    display: block !important;
    height: 15px;
    line-height: 15px;
    width: 100%;
    text-align: left;
    background: #f44336;
    position: relative;
    border-radius: 0 0 10px 10px;
}
.bform .bform-textarea.valid + label.error {
	display: none !important;
}
.bform-success {
    background: #fff;
    margin: 0 20%;
    padding: 10px;
    border-radius: 10px;
    color: var( --e-global-color-nvsecondaryaccent );
}
.bform input[type=checkbox] {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.bform input[type=checkbox]+label {
    display: block;
    user-select: none;
    font-size: 0.7em;
    line-height: 1.6em;
    padding: 0 0 25px 55px;
    cursor: pointer;
    color: #14273A;
}
.bform input[type=checkbox]:checked+label {
	color: #000;
}
.bform input[type=checkbox]+label::before {
    content: '';
    display: inline-block;
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #f44336;
    border-radius: 30px;
    margin: 0 15px -30px -55px;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2398a1ab' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    transition: margin 0s;
    -webkit-transition: margin 0s;
    -moz-transition: margin 0s;
    -o-transition: margin 0s;
    /* -webkit-box-shadow: 0px 5px 5px #F4433620; */
    /* -moz-box-shadow: 0px 5px 5px #F4433620; */
    /* box-shadow: 0px 5px 5px #F4433620; */
}
.bform input[type=checkbox]:checked+label::before {
	border-color: var( --e-global-color-nvsecondaryaccent );
	background-color: var( --e-global-color-nvsecondaryaccent );
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
    -webkit-box-shadow: 0px 5px 5px #009c3d20;
    -moz-box-shadow: 0px 5px 5px #009c3d20;
    box-shadow: 0px 5px 5px #009c3d20;
}
.bform input[type=checkbox]+label a {
    color: var( --e-global-color-nvsecondaryaccent );
    text-decoration: underline;
}
@media (min-width: 1200px) {
	.bform .bform-column.half {
		width: calc((100% - 25px) / 2);
		margin-right: 25px;
	}
	.bform .bform-column.third {
		width: calc((100% - 50px) / 3);
		margin-right: 25px;
	}
	.bform .bform-column.twothird {
		width: calc(100% - 10px - 100% / 3);
		margin-right: 25px;
	}
	.bform .bform-column.fourth {
		width: calc((100% - 75px) / 4);
		margin-right: 25px;
	}
	.home #form_sucess, #form_sucess.home {
		width: 100%;
		margin: 0px auto;
		z-index: 100;
		position: absolute;
	}
	.home #form_sucess .elementor-column-wrap, #form_sucess.home .elementor-column-wrap {
		max-width: 80%;
	}
}
.form-css-loader {
    position: absolute;
    z-index: 14;
    top: -5px;
    left: calc(50% - 25px);
    width: 50px;
    height: 50px;
    background: var(--e-global-color-nvsecondaryaccent);
    margin: 6px auto;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation: sk-rotateplane 1.2s infinite ease-in-out;
}
@-webkit-keyframes sk-rotateplane {
	0% { 
		-webkit-transform: perspective(120px);
		background: var(--e-global-color-nvsecondaryaccent);
	} 50% {
		-webkit-transform: perspective(120px) rotateY(180deg);
		background: var(--e-global-color-nvprimaryaccent);
	} 100% { 
		-webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg);
		background: var(--e-global-color-nvsecondaryaccent);
	}
}

@keyframes sk-rotateplane {
	0% { 
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		background: var(--e-global-color-nvsecondaryaccent);
	} 50% { 
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		background: var(--e-global-color-nvprimaryaccent);
	} 100% { 
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		background: var(--e-global-color-nvsecondaryaccent);
	}
}
/*-bform*/
/*+calcslider*/
#calcslider.noUi-target {
display: block;
    position: relative;
    overflow: visible;
    width: 100%;
    background: transparent;
    border: 0px;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
}
#calcslider .noUi-base {
    background: #e55f65;
    border-radius: 4px;
    border: 0;
    box-shadow: none;
    height: 5px;
}
#calcslider .noUi-handle {
    width: 50px;
    height: 50px;
    left: auto;
    right: -25px;
    top: -22px;
    cursor: pointer;
    outline: none;
    background: #fff;
    border-radius: 25px;
    box-shadow: none;
    border: 5px solid #e55f65;
    transition: border .2s ease-in-out;
}
#calcslider .noUi-pips {
    color: #000;
}
#calcslider .noUi-marker {
    display: none;
}
#calcslider .noUi-handle:after, #calcslider .noUi-handle:before {
    content: "";
    display: none;
    height: 0;
    width: 0;
}
#calcslider .noUi-handle:before {
	content: "$";
    display: block;
    height: 40px;
    width: 40px;
    background: transparent;
    color: #e55f65;
    top: 0px;
    left: 0px;
    padding: 1px 10px;
    font-size: 26px;
    line-height: 40px;
    font-weight: 800;
    text-align: center;
}
/*-calcslider*/
/*+shortcode blog posts*/
.posts-list {
	width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
}
.posts-list .post-item {
    width: 100%;
    padding: 0px;
    margin: 0px 30px 10px 0px;
    border-radius: 10px;
    float: left;
} 
.posts-list .post-item:last-child {
	margin: 0px 0px 10px 0px;
} 
.posts-list .post-item a {
	
} 
.posts-list .post-item .post-title {
    font-size: 22px;
    font-weight: 800;
    line-height: 1.4em;
    color: #000;
    min-height: 70px;
}
.posts-list .post-item .post-logo {
    height: 150px;
    line-height: 150px;
    overflow: hidden;
    border-radius: 10px;
    padding: 0px;
    margin: 0px 0px 20px;
    position: relative;
}
.posts-list .post-item .post-logo img {
	position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.posts-list .post-item .post-excerpt {
    text-align: justify;
}
@media (max-width: 767px) {
	.posts-list .post-item .post-title {
		min-height: auto;
		padding: 0px 0px 15px;
	}
}
@media (min-width: 768px) {
	.posts-list.post-grid-4 .post-item {
		width: calc(100% / 4 - 20px);
	}
	.posts-list.post-grid-3 .post-item {
		width: calc(100% / 3 - 20px);
	}
}
/*-shortcode blog posts*/
/*+footer*/
#site-footer {
	padding: 0 0 10px;
	margin: 0;	
}
#site-footer .container {
	padding-right: 15px;
	padding-left: 15px;
}
#site-footer #block-10 {
    /* border-bottom: 1px solid #e5e5e5; */
    text-align: justify;
    color: #111;
    padding: 0;
    margin: 0;
}
#site-footer #block-9 {
    /* border-bottom: 1px solid #e5e5e5; */
    text-align: center;
    color: #111;
    padding: 0;
    margin: 20px auto 10px;
}
#site-footer .builder-item--footer-two-widgets #nav_menu-3 {
	display: none !important;
}

#site-footer .widget:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}
#site-footer .widget_nav_menu {
    padding-bottom: 5px; 
}
#site-footer .widget_nav_menu .widget-title {
    margin: 5px 0;
    font-weight: 700;
    font-size: 1.2em;
    cursor: pointer;
	color: var( --e-global-color-nvprimaryaccent );
}
#site-footer .widget_nav_menu .widget-title:after {
    content: '+';
    color: var( --e-global-color-nvsecondaryaccent );
    margin: 0 0 0 5px;
	font-weight: bold;
}
#site-footer .widget_nav_menu .widget-title.visible:after {
    content: '-';
    color: #d32632;   
}
#site-footer .widget_nav_menu .menu-seo-pages-container {
    display: none;
}
#site-footer .widget_nav_menu .menu-seo-pages-container.visible {
    display: block;
	padding: 10px 0 0;
}
#site-footer #menu-seo-pages {
    display: inline;
}
#site-footer #menu-seo-pages li {
	display: inline;
    margin: 0 5px 0 0;
}
#site-footer #menu-seo-pages a {
	color: var(--nv-text-color);
	white-space: nowrap
}

@media (max-width: 1023px) {
	#site-footer .footer-top .builder-item--footer-four-widgets div {
		text-align: left;
		padding-bottom: 0;
		margin-bottom: 0;
	}
}
@media (min-width: 1023px) {
	#site-footer .footer-top .builder-item--footer-four-widgets div {
		text-align: left;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
}
@media (max-width: 1199px) {
	
}
/*-footer*/
span.smalltext {
	font-size: 0.5em;
    vertical-align: top;
}
.svgimg {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.svgimg svg {
	width: 100%;
    max-width: 350px;
}
.svgimg.maintop svg {
	height: 50px;
	width: auto;
	margin-bottom: 5px;
}
@media (min-width: 1200px) {
	.svgimg.left {
		text-align: left;
	}
	.svgimg.right {
		text-align: right;
	}
}
.elementor-tab-content ul {
    display: block;
    margin-bottom: 10px;
}
.elementor-tab-content ul li {
    list-style: circle;
    margin-left: 20px;
}
.elementor-tab-content ol {
    display: block;
	margin-bottom: 10px;
}
.elementor-tab-content ol li {
    list-style: lower-alpha;
    margin-left: 30px;	
}
#main .bg-img {
	margin-bottom: 0px !important;
}
#main .but-row {
	position: absolute;
	bottom: 20px;
    width: 100%;	
}
#main .but-row .elementor-widget-image {
	width: auto;	
}
@media (max-width: 360px) {
	#main .but-row {
		bottom: 0px;
	}
}
.elementor-section.nopadding .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px;
}
@media (min-width: 960px) {
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
		/* max-width: 1160px; */
		gap: 20px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
		/* max-width: 1160px; */
		gap: 20px;
	}
}
/*Frontpage 202105*/
#content .topofferimg1 {
    	
}
#content .topofferimg2 {
    	
}
#content .how-text-one .fa-circle:after {
    content: "1";
    position: absolute;
    font-size: 20px;
    left: 17px;
    top: 11px;
    color: #fff;
    font-family: -webkit-pictograph;
    font-weight: 100;
}
#content .how-text-two .fa-circle:after {
    content: "2";
    position: absolute;
    font-size: 20px;
    left: 20px;
    top: 13px;
    color: #fff;
    font-family: -webkit-pictograph;
    font-weight: 100;
}
#content .how-text-three .fa-circle:after {
    content: "3";
    position: absolute;
    font-size: 20px;
    left: 18px;
    top: 11px;
    color: #fff;
    font-family: -webkit-pictograph;
    font-weight: 100;
}
#content .elementor-section.whatelse .elementor-widget-wrap {
	border-radius: 25px;
    box-shadow: 0px 0px 50px #e5e5e5;
}
#content .elementor-section.whatelse .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 10px;
}
#content .elementor-section.staysafe .elementor-widget.nopadding-bottom {
	margin-bottom: 0px !important;
}
#content .elementor-section.staysafeimg {
    max-width: 1290px;
    margin: 0 auto;
}
#content .elementor-section.compare table {
	
}
#content .elementor-section.compare th {
    border: 0px;
    text-align: center;
    font-size: 1.4em;
    color: #0f2336;
}
#content .elementor-section.compare th:nth-child(2) {
    background: #009c3d20;
    color: #009c3d;	
}
#content .elementor-section.compare td {
    border: 0;
    border-top: 1px solid #e5e5e5;
    text-align: center;
    padding: 20px;
    color: #7B8690;
}
#content .elementor-section.compare td:first-child {
	color: #0f2336;
}
#content .elementor-section.compare td:nth-child(2) {
    background: #009c3d20;
    color: #009c3d;	
}

#content .elementor-section .b9-compare-table .row {
    margin-right: -10px;
    margin-left: -10px;
}
#content .elementor-section .b9-compare-table .row div {
    border: 0;
    text-align: center;
    padding: 20px;
    color: #7B8690;
    display: flex;
    align-items: center;
    justify-content: center;
}
#content .elementor-section .b9-compare-table .row.titles div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
#content .elementor-section .b9-compare-table .row:nth-child(even) div {
    background: #009c3d20;
}
#content .elementor-section .b9-compare-table .row div:first-child {
	color: #0f2336;
	text-align: right;
}
#content .elementor-section .b9-compare-table .row div:nth-child(2),
#content .elementor-section .b9-compare-table .row div:nth-child(3) {
    color: #009c3d;
    font-weight: bold;
    font-size: 1.2em;
}
#content .elementor-section .b9-compare-table .row.titles div:first-child {
    font-size: 2.2em;
    font-weight: bold;
    line-height: 1.2em;
    text-align: center;
    margin: 0 auto 20px;
}
#content .elementor-section .b9-compare-table .row.titles div img {
    width: 70%;
    margin: 0 auto 10px;
}
#content .elementor-section .b9-compare-table .row div .fas {
    font-size: 2em;
}
#content .elementor-section .b9-compare-table .row div .fas.fa-times {
    color: red;
    font-size: 2.5em;
    margin: -5px 0;
}
#content .elementor-section .b9-compare-table .row .title {
    display: none;
}
#content .elementor-section .b9-compare-table .row .price {
    color: #fff;
    background: var( --e-global-color-nvprimaryaccent );
    display: inline-block;
    padding: 10px 20px;
    margin: 10px auto;
    border-radius: 10px;
    font-size: 1.2em;
    width: 70%;
}
#content .elementor-section .b9-compare-table .row .apply {
    color: #fff;
    background: var( --e-global-color-nvsecondaryaccent );
    display: inline-block;
    padding: 10px 20px;
    margin: 10px auto;
    border-radius: 10px;
    font-size: 1.2em;
    width: 70%;
}
@media (max-width: 991px) {
	#content .elementor-section .b9-compare-table .row {
		margin-right: 0;
		margin-left: 0;
	}
	#content .elementor-section .b9-compare-table .row div:first-child {
		text-align: center;
	}
	#content .elementor-section .b9-compare-table .row.titles {
		margin: 0 0 15px;
	}
	#content .elementor-section .b9-compare-table .row.titles div:nth-child(2),
	#content .elementor-section .b9-compare-table .row.titles div:nth-child(3) {
		background: #d8f0e1;
		filter: opacity(0.5);
		margin: 0;
		border-radius: 10px 0 0 10px;
	}
	#content .elementor-section .b9-compare-table .row.titles div:nth-child(3) {
		border-radius: 0 10px 10px 0;
	}
	#content .elementor-section .b9-compare-table .row.titles div.active {
		filter: opacity(1);
		background: var( --e-global-color-nvsecondaryaccent );
	}
	#content .elementor-section .b9-compare-table .row.titles div img {
		display: none;
	}
	#content .elementor-section .b9-compare-table .row.params div {
		display: none;
	}
	#content .elementor-section .b9-compare-table .row.params div:nth-child(1),
	#content .elementor-section .b9-compare-table .row.params div:nth-child(2) {
		display: flex;
		border-radius: 10px 0 0 10px;
	}
	#content .elementor-section .b9-compare-table .row.params div:nth-child(2),
	#content .elementor-section .b9-compare-table .row.params div:nth-child(3) {
		border-radius: 0 10px 10px 0;
	}
	#content .elementor-section .b9-compare-table .row div {
		padding: 10px;
	}
	#content .elementor-section .b9-compare-table .row div:nth-child(2), #content .elementor-section .b9-compare-table .row div:nth-child(3) {
		font-size: 1em;
	}
	#content .elementor-section .b9-compare-table .row div .fas {
		font-size: 1.4em;
	}
	#content .elementor-section .b9-compare-table .row div .fas.fa-times {
		font-size: 1.6em;
		margin: 0;
	}
	#content .elementor-section .b9-compare-table .row .title {
		color: var( --e-global-color-nvprimaryaccent );
		display: inline-block;
		padding: 5px 10px 10px;
		margin: 0 auto;
		border-radius: 10px;
		font-size: 1.4em;
	}
	#content .elementor-section .b9-compare-table .row .active .title {
		color: #fff;
	}
	#content .elementor-section .b9-compare-table .row .price {
		width: 100%;
		margin: 0 auto;
	}
	#content .elementor-section .b9-compare-table .row.buttons div {
		display: none;
		padding: 0;
	}
	#content .elementor-section .b9-compare-table .row.buttons div:nth-child(2) {
		display: flex;
	}
	#content .elementor-section .b9-compare-table .row .apply {
		width: 100%;
		margin: 15px auto;
	}
}

#content .elementor-section.needhelp .borderbox {
    border: 1px solid #e5e5e5;
    border-radius: 30px;
    padding: 20px 15px;
}
#content #topblock .appbutton1 {
    width: auto;
    text-align: left;
    padding: 0px 30px 0px 0px;
	cursor: pointer;
}
#content #topblock .appbutton2 {
    width: auto;
    text-align: left;
    padding: 0px 30px 0px 0px;
	cursor: pointer;
}
#content .appbutton1 {
    position: relative;
    width: calc(50% - 15px);
    text-align: right;
    padding: 0 10px;
	cursor: pointer;
}
#content .appbutton1 button {
    padding: 0;
    height: 49px;
	cursor: pointer;
}
#content .appbutton2 {
    position: relative;
    width: calc(50% - 15px);
    text-align: left;
    padding: 0 10px;
	cursor: pointer;
}
#content .appbutton2 button {
    padding: 0;
    height: 49px;
	cursor: pointer;
}
#content .enjoyphone {
	max-width: 100%;
}
#content .greentext {
	color: #009c3d;
}
#content .greytext {
	color: #89939c;
}
#content .redtext {
	color: #ed1c42;
	font-weight: 900;
}
#content .elementor-widget-image.appbutton1 a img[src$=".svg"],
#content .elementor-widget-image.appbutton2 a img[src$=".svg"] {
    width: auto;
}
#content .elementor-button.elementor-size-md {
    border-radius: 10px;
}
#content #ourapps p:last-child {
	margin-bottom: 0;
}
#content #ourapps a {
	color: var( --e-global-color-nvsecondaryaccent );
	text-decoration: underline;
}
#content #ourapps .ourapps-legal p {
	display: none;
}
#content .normal-ul {
	list-style: disc;
    padding: 0 0 15px 20px;	
}
#content .normal-ul li {
	
}
#content .marker-ol ol {
    list-style-type: none;
    counter-reset: num;
    margin: 0 0 0 1em;
    padding: 0;
}
#content .marker-ol ol li {
    position: relative;
    margin: 0;
    padding: 0 0 0.5em 0;
}
#content .marker-ol ol li:before {
    content: counter(num) '.';
    counter-increment: num;
    display: inline-block;
    position: absolute;
    top: 0;
    left: -1em;
    width: 1em;
    color: #89939c;
    text-align: left;
}
@media (min-width: 768px) {
	#content .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
		padding: 10px 0px;
	}
	#content .elementor-section.whatelse .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
		/* padding: 10px; */
	}
	#content .elementor-section.whatelse .elementor-column-gap-default>.elementor-row>.elementor-column:first-child>.elementor-element-populated {
		/* padding-left: 0px; */
	}
	#content .elementor-section.whatelse .elementor-column-gap-default>.elementor-row>.elementor-column:last-child>.elementor-element-populated {
		/* padding-right: 0px; */
	}
	#content .topoffer {
		position: absolute;
		right: 65px;
	}
	#content .topofferimg1 {
		position: absolute;
		top: 30px;
		right: -30px;
		width: 150px;	
	}
	#content .topofferimg2 {
		position: absolute;
		top: 30px;
		right: -65px;
		width: 150px;
	}
	#content .topofferimg3 {
		position: absolute;
		top: 70px;
		right: -30px;
		width: 150px;
	}
	#content .topofferimg1 img, #content .topofferimg2 img, #content .topofferimg3 img {
		max-width: 150px;
	}
	#content .appbutton1 {
		position: relative;
		width: auto;
		text-align: left;
		padding: 0 30px 0 0;
	}
	#content .appbutton2 {
		position: relative;
		width: auto;
		text-align: left;
		padding: 0 30px 0 0;
	}
	#content .enjoyphone {
		/* margin-left: -100px; */
	}
	#content .elementor-section.needhelp .borderbox {
		padding: 30px;   	
	}
}
@media (min-width: 1024px) {
	#content .enjoyphone {
		max-width: 93%;
	}
}
@media (max-width: 1023px) {
	#content .appbutton1 {
		position: relative;
		width: 50%;
		text-align: right;
		padding-right: 2.5%;
	}
	#content .appbutton2 {
		position: relative;
		width: 50%;
		text-align: left;
		padding-left: 2.5%;
	}
	#content .enjoyphone {
		/* margin-left: 0px; */
	}
}
@media (max-width: 767px) {
	#content .topofferimg1 {
		position: relative;
		top: -10px;
		right: 0%;
		width: 100%;
	}
	#content .topofferimg2 {
		position: relative;
		top: -10px;
		left: 0%;
		width: 50%;
	}
	#content .topofferimg3 {
		position: relative;
		top: -10px;
		left: 0%;
		width: 100%;
	}
	#content .topofferimg1 img, #content .topofferimg2 img, #content .topofferimg3 img {
		max-width: 150px;
	}
	#content #topblock .appbutton1 {
		width: 50%;
		text-align: right;
		padding: 0 10px 0 0;
	}
	#content #topblock .appbutton2 {
		width: 50%;
		text-align: left;
		padding: 0 0 0 10px;
	}
	#content .elementor-section.compare table {
		overflow: scroll;
		display: block;
		overscroll-behavior: auto;
	}
	#content .elementor-section.b9-cards table {
		overflow: scroll;
		display: block;
		overscroll-behavior: auto;
	}
	#content .elementor-section.b9-cards th:first-child {
		text-align: right;
		font-size: 1em;
		padding: 10px 0;
	}
	#content .elementor-section.b9-cards td:first-child {
		min-width: 10em;
		padding: 20px 0;
	}
}
@media (max-width: 380px) {
	
}
/* + b9 popup*/
.b9-popup-trigger {
	cursor: pointer;
}
.b9-popup {
	display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    background: #55555550;
}
.b9-popup-dialog {
    display: block;
    position: relative;
    overflow: visible;
    width: 500px;
    margin: 10% auto;
    background: #fff;
    padding: 0;
	border-radius: 10px;
}
.b9-popup-content {
    position: relative;
    padding: 30px 35px;
}
.b9-popup-close {
    position: absolute;
    top: -10px;
    right: -15px;
    cursor: pointer;
    font-size: 22px;
    line-height: 22px;
    padding: 8px 12px 6px;
}
.b9-popup-container {
	padding: 0;
}
.b9-popup-heading {
    font-size: 28px;
    line-height: 32px;
    font-weight: bold;
    text-align: center;
    padding: 0px 0px 25px;
}
.b9-popup form {
	display: block;
	padding: 0;
}
.b9-popup form input[type=text] {
	width: 100%;
	border-radius: 3px;
}
.b9-popup form input[type=submit] {
	width: 100%;
	border-radius: 3px;
}
.b9-popup form input[type=submit].disabled {
	background-color: #ccc;
}
.b9-popup-apply a {
    background-color: #009c3d;
    color: #ffffff;
    border-radius: 3px;
    width: 100%;
    display: block;
    text-align: center;
    padding: 8px;
}
.b9-popup-terms {
    padding: 20px 30px 0px;
    text-align: center;
}
@media (max-width: 1199px) {
	.b9-popup-dialog {
		width: 90%;
		margin: 30% auto;
	}	
}
/* - b9 popup*/
ol.circledots {
	counter-reset: myCounter;
	padding-left: 0px !important;
}
ol.circledots li{
    list-style: none;
    padding: 10px 10px 10px 50px;
    margin: 10px 0 0 0;
    line-height: 150%;
}
ol.circledots li p {
    display: inline;
    margin: 0 !important;
}
ol.circledots li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
    color: white;
    background: #009c3d;
    display: inline-block;
    text-align: center;
    margin: -5px 10px 10px -50px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
	position: absolute;
}
@media (min-width: 1024px) {
	ol.circledots li{
		padding: 0px 10px 0px 50px;
	}
	ol.circledots li:before {
		position: relative;
	}
}
/*+Amazon*/
#content .numbers-icon {
    text-align: left;
    padding: 0;
}
#content .numbers-icon .b-icon-circle {
	display: block;
    float: left;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    background: var(--e-global-color-nvsecondaryaccent);
    padding: 0;
    margin: 0 10px 20px 0;
}
#content .numbers-icon .b-icon-circle + div {
    display: block;
    padding: 0;
    margin: 0;
    float: left;
    width: calc(100% - 78px);
    line-height: 24px;
}
#content .icon-green {
	color: #fff;
	background: var( --e-global-color-nvsecondaryaccent ); 
}
@media (min-width: 1024px) {
	#content .numbers-icon {
		text-align: center;
		padding: 0;
	}
	#content .numbers-icon .b-icon-circle {
		display: block;
		float: none;
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		border-radius: 50%;
		color: #fff;
		background: var(--e-global-color-nvsecondaryaccent);
		padding: 0;
		margin: 0 auto 20px;
	}
	#content .numbers-icon .b-icon-circle + div {
		display: block;
		padding: 0;
		margin: 0;
		float: none;
		width: 100%;
		line-height: 24px;
	}
}
/*-Amazon*/
/*+Seopages all*/
#content .seo-pages .nv-single-page-wrap {
    margin-bottom: 0;
}
#content .seo-pages section {
	padding: 30px 0;
}
#content .seo-pages section.full-width {
    width: calc(100% + 30px);
    margin-left: -15px;
}
#content .seo-pages section.full-width>.row {
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
}
#content .seo-pages section#breadcrumb {
    padding: 0;
}
#content .seo-pages section#breadcrumb .breadcrumbs {
    font-size: 0.9em;
    padding: 10px 0 0;
    margin: 0;
}
#content .seo-pages.category #seolinks {
	/* display: none !important; */
}
#content .seo-pages section#reviews .title1 {
	color: var( --e-global-color-nvprimaryaccent );
    font-size: 2em;
    font-weight: bold;
    line-height: 1em;
	margin: 0 0 30px 0;
	text-align: center;
}
#content .seo-pages section#reviews .title2 {
	color: var( --e-global-color-nvprimaryaccent );
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
	margin: 0 0 10px 0;
	text-align: center;
}
#content .seo-pages section#reviews .text1 {
    margin: 0 0 30px 0;
    font-size: 1em;
}
#content .seo-pages section#trustpilot {
    padding: 0 0 30px;
}
#content .seo-pages section#faq {
	padding: 30px 0;
}
#content .seo-pages section#faq .title1 {
    color: var( --e-global-color-nvprimaryaccent );
    font-size: 1em;
    font-weight: normal;
    line-height: 1em;
    margin: 0;
    text-align: center;
    text-transform: none;
    cursor: pointer;
}
#content .seo-pages section#faq .title1:after {
    content: '+';
    color: var( --e-global-color-nvsecondaryaccent );
    margin: 0 0 0 10px;
    font-weight: bold;
    vertical-align: baseline;
}
#content .seo-pages section#faq .title1.visible:after {
	content: '-';
	color: #d32632;
}
#content .seo-pages section#faq .b-accordion-panels {
    display: none;
    padding: 0;
    margin: 30px 0 0;
}
#content .seo-pages section#faq .b-accordion-panels.visible {
	display: block;
}
#content .seo-pages section#faq .b-accordion-panel {
    padding: 15px 15px 0;
    margin: 0 0 -1px;
    border: 1px solid #ccc;
}
#content .seo-pages section#faq .b-accordion-panel-heading {
    font-size: 1em;
    font-weight: bold;
    cursor: pointer;
    padding: 0 0 15px;
}
#content .seo-pages section#faq .b-accordion-active .b-accordion-panel-heading {
    
}
#content .seo-pages section#faq .b-accordion-panel-heading span:after {
    content: '+';
    color: var( --e-global-color-nvsecondaryaccent );
    margin: 0 0 0 5px;
	font-weight: bold;
}
#content .seo-pages section#faq .b-accordion-panel.b-accordion-active .b-accordion-panel-heading {
    color: var( --e-global-color-nvsecondaryaccent );   
}
#content .seo-pages section#faq .b-accordion-panel.b-accordion-active .b-accordion-panel-heading span:after {
    content: '-';
    color: var( --e-global-color-nvprimaryaccent );
}
#content .seo-pages section#faq .b-accordion-panel-body {
	display: none;
	padding: 0 0 15px;
}
#content .seo-pages section#faq .b-accordion-panel.b-accordion-active .b-accordion-panel-body {
	display: block;
}
#content .seo-pages section#seolinks .title1 {
    color: var( --e-global-color-nvprimaryaccent );
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
	text-align: left;
    cursor: pointer;
}
#content .seo-pages section#seolinks .title1:after {
	content: '+';
	color: var( --e-global-color-nvsecondaryaccent );
	margin: 0 0 0 5px;
}
#content .seo-pages section#seolinks .title1.visible:after {
	content: '-';
	color: #d32632;
}
#content .seo-pages section#seolinks .seo-links {
	display: none;
	padding: 0;
    margin: 20px 0 0;
}
#content .seo-pages section#seolinks .seo-links.visible {
	display: block;
}
#content .seo-pages section#ourapps {
	padding: 30px 0 0;
}
#content .seo-pages section#ourapps .title1 {
	color: var( --e-global-color-nvprimaryaccent );
    font-size: 2em;
    font-weight: bold;
    line-height: 1em;
	margin: 0 0 30px 0;
	text-align: center;
}
#content .seo-pages section#ourapps .title2 {
    color: var( --e-global-color-nvprimaryaccent );
    font-size: 1.2em;
    line-height: 0.8em;
    margin: 0 0 30px 0;
	text-align: center;
}
#content .seo-pages section#ourapps .title3 {
	color: var( --e-global-color-nvprimaryaccent );
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
	margin: 40px 0 25px 0;
}
#content .seo-pages section#ourapps .title4 {
	color: var( --e-global-color-nvprimaryaccent );
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
	margin: 25px 0;
}
#content .seo-pages section#ourapps .title5 {
	color: var( --e-global-color-nvprimaryaccent );
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
	margin: 25px 0;
}
#content .seo-pages section#ourapps p {
	margin-bottom: 10px;
}
#content .seo-pages section#ourapps a {
	color: var( --e-global-color-nvsecondaryaccent );
	text-decoration: underline;
}
#content .seo-pages section#ourapps .button1 a {
    font-size: 1.3em;
    font-weight: bold;
    background-color: var( --e-global-color-nvsecondaryaccent );
    display: inline-block;
    line-height: 1;
    padding: 15px 30px;
    margin: 10px 0 30px 0;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #fff;
    fill: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
#content .seo-pages section#ourapps .img1 {
    width: 100%;
    margin: 20px 0 30px 0;
}
#content .seo-pages section#ourapps .text1 {
    margin: 0 0 20px;
}
#content .seo-pages section#ourapps .text2 {
    margin: 0 0 20px;
}
#content .seo-pages section#ourapps .links1 a {
    width: 100%;
    font-size: 1em;
    line-height: 1.4em;
    margin: 0;
}
#content .seo-pages section .b9-popup-trigger {
	text-align: center;
}
#content .seo-pages .nv-sidebar-wrap {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    max-width: 100%;
}
#content .seo-pages .widget_nav_menu .menu-seo-pages-container.visible {
    padding: 10px 0;
}
@media (min-width: 1024px) {
	#content .container.seo-pages {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
	#content .seo-pages section {
		width: 1140px;
		padding: 60px 0;
		margin: 0 auto;
	}
	#content .seo-pages section.full-width {
		width: calc(100% + 30px);
		margin-left: -15px;
		padding-left: 15px;
		padding-right: 15px;
	}
	#content .seo-pages section.full-width>.row {
	    max-width: 1170px;
		margin: 0 auto;
	}
	#content .seo-pages section#breadcrumb .breadcrumbs {
		border-bottom: 1px solid #f5f5f5;
	}
	#content .seo-pages section#reviews {
		padding: 60px 0 20px;
	}
	#content .seo-pages section#reviews .title1 {
		font-size: 3em;
	}
	#content .seo-pages section#reviews .title2 {
		font-size: 1.2em;
		text-align: left;
	}
	#content .seo-pages section#reviews .text1 {
		text-align: left;
		font-size: 1em;
	}
	#content .seo-pages section#trustpilot {
		padding: 0;
		width: 1170px;
	}
	#content .seo-pages section#faq {
		padding: 40px 0 0;
	}
	#content .seo-pages section#faq .title1 {
		/* text-align: left; */
	}
	#content .seo-pages section#seolinks {
		padding: 0;
		margin: 5px auto 35px;
	}
	#content .seo-pages section#seolinks .title1 {
		font-size: 1.2em;
		margin-left: 637px;
		text-align: left;
	}
	#content .seo-pages section#ourapps .row {
		display: block;
		overflow: hidden;
	}
	#content .seo-pages section#ourapps .col-md-7 {
		width: 54.5%;
		max-width: 54.5%;
	}
	#content .seo-pages section#ourapps .col-md-5 {
		width: 45.5%;
		max-width: 45.5%;
	}
	#content .seo-pages section#ourapps {
		padding: 60px 0 0;
	}
	#content .seo-pages section#ourapps .title1 {
		font-size: 3.8em;
		text-align: left;
	}
	#content .seo-pages section#ourapps .title2 {
		font-size: 1.8em;
		line-height: 1.4em;
		text-align: left;
	}
	#content .seo-pages section#ourapps .title3 {
		margin: 15px 0 25px 0;
	}
	#content .seo-pages section#ourapps .title4 {
		
	}
	#content .seo-pages section#ourapps .title5 {
		
	}
	#content .seo-pages section#ourapps .img1 {
		width: 93%;
		margin: 10px 0 40px;
	}
	#content .seo-pages section .b9-popup-trigger {
		text-align: left;
	}
}
/*-Seopages all*/

li.menu-item.menu-item-gtranslate #gtranslate_wrapper {
    position: relative !important;
}
li.menu-item.menu-item-gtranslate #gtranslate_wrapper .switcher a {
    font-size: 1em;
}
li.menu-item.menu-item-gtranslate #gtranslate_wrapper .switcher a img {
    margin-right: 5px;
}
li.menu-item.menu-item-gtranslate #gtranslate_wrapper .switcher .option {
    margin-top: 180px;
    max-height: 330px;
}
@media (max-width: 1024px) {
	li.menu-item.menu-item-gtranslate #gtranslate_wrapper .switcher {
		margin: 0 auto;
	}
	li.menu-item.menu-item-gtranslate #gtranslate_wrapper .switcher .option {
		margin-top: 0;
	}
}
.elementor-view-framed.elementor-position-left.elementor-vertical-align-middle h2.elementor-icon-box-title {
	margin-bottom: 0;
}
.nv-meta-list li.meta.author.vcard {
	display: none !important;
}
.nv-meta-list .meta.author .author-name {
    margin-left: 0 !important;
}
.excerpt-wrap.entry-summary a {
    cursor: pointer;
    color: var(--nv-secondary-accent);
    text-decoration: underline;
}
.neve-main .elementor-text-editor ul + p {
	margin-top: 10px;
}
.neve-main .seo-pages ul + p {
	margin-top: 10px;
}
.neve-main .seo-pages ul {
    list-style: initial;
    padding-left: 17px;
}
.single-post .elementor-text-editor {
	margin-left: -10px;
    margin-right: -10px;
}
sup.main-sup {
    font-size: 13px;
    font-weight: normal;
    line-height: 0;
    padding-left: 2px;
}
sup.main-sup.grey {
	color: var( --e-global-color-text );
}
/* + Bform */



/* - Bform */
.b2b-how:after {
	content: '';
	position: absolute;
	top: calc(100% - 3px);
	left: calc(50% - 10px);
	display: inline-flex;
	width: 20px;
	height: 20px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	transform: rotate(135deg);
}
@media (min-width: 768px) {
	.b2b-how.one:after {
		top: 45%;
		left: calc(100% - 22px);
		transform: rotate(45deg);
	}
	.b2b-how.two:after {
		top: 45%;
		left: calc(100% - 12px);
		transform: rotate(45deg);
	}
	.b2b-how.three:after {
		top: calc(100% - 3px);
		left: 50%;
	}
}
@media (max-width: 767px) {
	.pos-rel {
		position: relative !important;
	}
	.elementor-widget-wrap>.elementor-element.elementor-absolute.pos-rel {
		position: relative !important;
	}
	.pos-rel {
		position: relative !important;
	}
}
/* + Upskilled */
#content .elementor-element#ext-link-one .elementor-image-box-content,
#content .elementor-element#ext-link-two .elementor-image-box-content {
    text-align: left;
}
#content .elementor-element#ext-link-one .elementor-image-box-content a,
#content .elementor-element#ext-link-two .elementor-image-box-content a {
    color: #fff;
}
#content .elementor-element#ext-link-one .elementor-image-box-content a:hover,
#content .elementor-element#ext-link-two .elementor-image-box-content a:hover {
    color: #fff;
}
@media (max-width: 767px) {
	.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
		text-align: left;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
form.post-password-form {
    max-width: 1140px;
    width: 100%;
    margin: 20px auto;
}
#content p > a {
	color: var( --e-global-color-nvsecondaryaccent );
	text-decoration: underline;
}
#content ul + p {
	margin-top: 10px;
}
.cky-modal .cky-accordion-wrapper input[type="checkbox"] {
    opacity: 1;
    position: relative;
}
.cky-modal .cky-accordion-wrapper .cky-audit-table {
    background: #fff !important;
    border-radius: 6px;
}
article #comments article {
    gap: 0;
}
article #comments .edit-reply {
	display: none !important;
}
article #comments li.comment {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
article #comments .nv-comment-avatar {
    display: none !important;
}
article #comments ol.nv-comments-list li.comment {
    margin-bottom: 25px;
    border: 1px solid #e5e5e5;
    padding: 25px 30px 15px;
    border-radius: 15px !important;
}
article #comments ol.nv-comments-list .children {
    padding-left: 25px !important;
}
#user-registration .user-registration-MyAccount-content > div,
#user-registration .user-registration-MyAccount-content > div + p {
	display: none !important;
}
.um-account .um-account-meta {
	display: none !important;
}
.um-account .um-account-side {
    padding-top: 20px !important;
}
.um-account .um-account-main .um-account-heading {
	display: none !important;
}
.um .um-cover-add:hover, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-item-meta a, .um .um-member-less a:hover, .um .um-member-more a:hover, .um .um-member-name a:hover, .um .um-members-pagi a:hover, .um .um-profile-subnav a.active, .um .um-tip:hover, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
    color: #009C3D !important;
}
.um input[type=submit].um-button, .um input[type=submit].um-button:focus {
    background: #009C3D !important;
}
.um .um-form input[type=password], .um .um-form input[type=search], .um .um-form input[type=tel], .um .um-form input[type=text], .um .um-form textarea {
    border-radius: 50px !important;
	-moz-border-radius: 50px!important;
    -webkit-border-radius: 50px!important;
	padding: 24px 20px !important;
	resize: none !important;
}
.um .um-form input[type=submit] {
    border-radius: 50px !important;
	-moz-border-radius: 50px!important;
    -webkit-border-radius: 50px!important;
    height: 50px !important;
	resize: none !important;
}
.um .um-form a.um-button {
    -moz-border-radius: 50px!important;
    -webkit-border-radius: 50px!important;
    border-radius: 50px!important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    opacity: 1;
    height: 50px;
}

article .ays-survey-container .ays-survey-section .ays-survey-section-header {
    margin-top: 0;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 15px;
    margin-bottom: 15px;
    padding: 20px 25px;
    position: relative;
    border-top: 5px solid #009c3d !important;
    border-top: 1px solid #e5e5e5 !important;
    box-shadow: none !important;
}
article .ays-survey-container .ays-survey-section .ays-survey-section-desc {
    font-family: inherit !important;
    font-size: 16px !important;
}
article .ays-survey-container .ays-survey-section .ays-survey-question {
    border: 1px solid #e5e5e5;
    border-radius: 15px;
    margin-bottom: 15px;
    padding: 15px 30px !important;
    border-left: 5px solid #009c3d !important;
    border-left: 1px solid #e5e5e5 !important;
    position: relative;
}
article .ays-survey-container .ays-survey-section .ays-survey-question.ays-has-error {
	border-left: 1px solid #d93025 !important;
}
.archive-container.engage article.post .article-content-col {
    border: 1px solid #e5e5e5;
    border-radius: 15px;
    padding: 5px 25px 15px 30px;
}
.archive-container.engage article.post .article-content-col .post-category {
    display: block;
    padding: 15px 0 0;
    font-weight: bold;
	color: var( --e-global-color-nvprimaryaccent ) !important;
}
.archive-container.engage article.post .article-content-col .post-status {
    display: block;
	font-weight: bold;
	padding: 0 0 15px;
}
.archive-container.engage article.post .article-content-col .post-status .task-complete {
	color: #999 !important;
}
.archive-container.engage article.post .article-content-col .post-status .task-check {
	color: #ff00c8 !important;
}
.archive-container.engage article.post .article-content-col .post-status .task-new {
	color: #009c3d !important;
}
.archive-container.engage article.post .article-content-col .post-link a {
    display: block;
    color: #fff;
    background: #009c3d !important;
    border: 1px solid #009c3d !important;
    cursor: pointer;
    padding: 0px 12px;
    margin: 0px 0px 15px;
    border-radius: 50px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 1em;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    /* -webkit-box-shadow: 0px 5px 5px #009c3d20; */
    /* -moz-box-shadow: 0px 5px 5px #009c3d20; */
    /* box-shadow: 0px 5px 5px #009c3d20; */
}