/*!
Theme Name: wordherd
Theme URI: https://wordherd.io
Author: WordHerd
Author URI: https://wordherd.io
Description: Description
Version: 1.0.64
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wordherd
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

wordherd is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.grecaptcha-badge {bottom: 75px !important;z-index:1000;}
/* Full Width Gutenberg */
.alignwide { margin-left: -80px; margin-right: -80px }
.alignfull { margin-left: calc(-100vw / 2 + 100% / 2); margin-right: calc(-100vw / 2 + 100% / 2); max-width: 100vw }
/*.alignfull img { width: 100vw }*/
html { line-height: 1.15; -webkit-text-size-adjust: 100% }
body { margin: 0; }
body.page-id-10295 { overflow-x: hidden; }
h1 {font-size: 48px;line-height: 50px;margin: 0.67em 0;font-weight:400;}
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible }
pre { font-family: monospace, monospace; font-size: 1em }
a { background-color: transparent }
abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted }
b, strong { font-weight: bolder }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sub { bottom: -0.25em }
sup { top: -0.5em }
img { border-style: none }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0 }
button, input { overflow: visible }
button, select { text-transform: none }
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0 }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText }
fieldset { padding: 0.35em 0.75em 0.625em }
legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal }
progress { vertical-align: baseline }
textarea { overflow: auto }
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px }
[type="search"]::-webkit-search-decoration { -webkit-appearance: none }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit }
details { display: block }
summary { display: list-item }
template { display: none }
[hidden] { display: none }
body, button, input, select, optgroup, textarea { color: #000; font-family: sans-serif; font-size: 20px; font-size: 1rem; line-height: 1.5 } /* bill update body fontsize */
h1, h2 { clear: both ; margin: 0 0 10px 0;font-family: 'Century Gothic';font-weight:400;}
h3, h4, h5, h6{ clear: both ; margin: 0 0 10px 0;font-family: 'Nunito Sans';font-weight:400;}
p, .has-medium-font-size {margin: 0 0 35px 0;font-size: 20px;}
dfn, cite, em, i { font-style: italic }
blockquote { margin: 0 1.5em }
address { margin: 0 0 1.5em }
pre { background: #eee; font-family: "Courier 10 Pitch", courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em }
code, kbd, tt, var { font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem }
abbr, acronym { border-bottom: 1px dotted #666; cursor: help }
mark, ins { background: #fff9c0; text-decoration: none }
big { font-size: 125% }
*, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit }
html { -webkit-box-sizing: border-box; box-sizing: border-box }
body { background: #fff; overflow-x: clip !important; }
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em }
ul, ol { margin: 0  }
ul { list-style: disc }
ol { list-style: decimal }
li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em }
dt { font-weight: 700 }
dd { margin: 0 1.5em 1.5em }
img { height: auto; max-width: 100% }
figure { margin:0 }
table { margin: 0 0 1.5em; width: 100% }
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; color: rgba(0, 0, 0, 0.8); font-size: 12px; font-size: 0.75rem; line-height: 1; padding: 0.6em 1em 0.4em }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa }
button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; padding: 3px }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111 }
select { border: 1px solid #ccc }
textarea { width: 100% }
a {color: #425290;}
a:visited {color: #425290;}
a:hover, a:focus, a:active { color: #191970 }
.site-header .header-inner .main-navigation .menu-header-menu-container .menu li a {display:inline;border-bottom:1px solid transparent;}
.site-header .header-inner .main-navigation .menu-header-menu-container .menu li a:hover {border-bottom:1px solid #000}
.site-header .header-inner .main-navigation .menu-header-menu-container .menu li .submenu-title a,
.site-header .header-inner .main-navigation .menu-header-menu-container .menu li .submenu-title a:hover {border-bottom:none}
.site-header .header-inner .main-navigation .menu-header-menu-container .menu-item > a:hover {border-bottom:none !important}
@media (max-width:1024px) {
	.site-header .header-inner .main-navigation .menu-header-menu-container .menu li a {display:block;}
}
.link-underline a,
a.link-underline {
	text-decoration: underline;
}
.no-spacing {
	margin: 0px;
	padding: 0px;
}

.new-template .feature-image img {
	transform: scale(1.03);
    position: absolute;
    top: 0;
	left: -6px;
}
@media (max-width:767px) {
	#view_blocks_header_mobile.wp-block-kadence-tabs .kt-tabs-title-list {
		margin-bottom: 10px;
		align-items: center;
  		justify-content: center;
	}
	#view_blocks_header_mobile .kb-gallery-ul[data-columns-xs="1"] .kadence-blocks-gallery-item {
		width: 50%;
	}
	.website-template-tabs #view_blocks_header_mobile .kt-tabs-content-wrap > .wp-block-kadence-tab {
		padding: 0px !important;
	}
}
/*.new-template .preview-btn,
.new-template-b .preview-btn {
	width: 100%;
	border-radius: 5px;
	color: #344a9a;
    font-size: 18px;
    background: #ffffff;
    border: 3px solid #344a9a;
	margin-bottom: 10px;
	vertical-align: middle;
    padding: 7px 0;
	cursor: pointer;
}
.new-template .preview-btn.bod-block-popup a,
.new-template-b .preview-btn.bod-block-popup a {
	color: #344a9a;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
}*/

.site-main ul.fs16 li,
.fs16, .fs16 a { font-size: 16px !important }
.orange-link a { color:#f58546 !important; }
.main-navigation {display: block;width: 100%;}
.main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0 }
.main-navigation ul ul { -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999 }
.main-navigation ul ul ul { left: -999em; top: 0 }
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { display: block; left: auto }
.main-navigation ul ul a { width: 200px }
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto }

.main-navigation a { display: block; text-decoration: none }
.menu-toggle-press,
.menu-toggle, .main-navigation.toggled ul { display: block }
@media screen and (min-width:37.5em) {
	.menu-toggle-press,
	.menu-toggle { display: none }
	.main-navigation ul { display: -webkit-box; display: -ms-flexbox; display: flex }
}
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation { margin: 0 0 1.5em }
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50% }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { text-align: end; -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50% }
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000 }
#primary[tabindex="-1"]:focus { outline: 0 }
.alignleft { display: inline; float: left; margin-right: 1.5em; margin-bottom: 1.5em }
.alignright { display: inline; float: right; margin-left: 1.5em; margin-bottom: 1.5em }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em }
.widget { margin: 0 0 1.5em }
.widget select { max-width: 100% }
.sticky { display: block }
.post, .page { margin: 0 }
.updated:not(.published) { display: none }
.page-content, .entry-content, .entry-summary { margin:0 }
.page-links { clear: both; margin: 0 0 1.5em }
.comment-content a { word-wrap: break-word }
.bypostauthor { display: block }
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none }
.infinity-end.neverending .site-footer { display: block; }
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0 }
embed, iframe, object { max-width: 100% }
.custom-logo-link { display: inline-block }
.wp-caption { margin-bottom: 1.5em; max-width: 100% }
.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto }
.wp-caption .wp-caption-text { margin: 0.8075em 0 }
.wp-caption-text { text-align: center }
.gallery { margin-bottom: 1.5em }
.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100% }
.gallery-columns-2 .gallery-item { max-width: 50% }
.gallery-columns-3 .gallery-item { max-width: 33.33% }
.gallery-columns-4 .gallery-item { max-width: 25% }
.gallery-columns-5 .gallery-item { max-width: 20% }
.gallery-columns-6 .gallery-item { max-width: 16.66% }
.gallery-columns-7 .gallery-item { max-width: 14.28% }
.gallery-columns-8 .gallery-item { max-width: 12.5% }
.gallery-columns-9 .gallery-item { max-width: 11.11% }
.gallery-caption { display: block }
.caption-center figcaption {text-align:center;}

/*Theme layout Option CSS*/

body > #page > .content-area.boxed{width:1180px;margin:0 auto;padding-left:20px;padding-right:20px;max-width:100%}
body > #page > .content-area.no-sidebar > main.site-main { width: 100%; }
body > #page > .content-area.left-sidebar,
body > #page > .content-area.right-sidebar { display: -webkit-box; display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
body > #page > .content-area.left-sidebar > main.site-main,
body > #page > .content-area.right-sidebar > main.site-main { width: calc(100% - 250px); }
body > #page > .content-area.left-sidebar > aside.widget-area,
body > #page > .content-area.right-sidebar > aside.widget-area { width: 250px }

/* custom styles per bill */
.pulse-hide {display:none !important}
.strikethrough-text {position: relative;display:inline-block;margin:5px 0 -10px 0;color:#757575;height:30px}
.strikethrough-text:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;

  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}
/* global button colors
.text-align-center {text-align:center}
.btn-nextzen-color .kt-btn-wrap-0 .kt-button {background-color:#e23c95;}
.btn-nextzen-color .kt-btn-wrap-0 .kt-button:hover {background-color:#e752a2;}
.btn-classic-color .kt-btn-wrap-0 .kt-button {background-color:#344a9a}
.btn-classic-color .kt-btn-wrap-0 .kt-button:hover {background-color:#7a86bc;}
 */

 /* Zenfolio plan  */

 .new-zen-plans-main .plan-info-line strong {
    color: #344a9a !important;
	font-weight: 400 !important;
 }
 .new-zen-plans-main .plan-info-line em {
	 color: #E23C95 !important;
	 font-style: normal !important;
}
.free-trail-banner-section .kt-row-layout-inner {
	z-index: 99;
}
.new-zen-plans-main .discount-plan-text {
	opacity: 0;
}
.price-table-main.price-table-main-notfixed {
    margin: 0 !important;
}


@media screen and (min-width: 768px){
	.new-homepage-banner-section {
	    height: 750px !important;	    
	}
	.new-homepage-banner-main.active {
	    padding-bottom: 195px;
	}
    .website-builder-list {margin-left:6%;}
	.no_margin_left_dt figure {margin-left:0 !important;}
	.no_margin_right_dt figure {margin-right:0 !important;}
}
@media screen and (min-width: 769px){
	body > #page > .content-area.left-sidebar > main.site-main { -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;padding-left: 3%; }
	body > #page > .content-area.right-sidebar > main.site-main { padding-right: 3% }
	body > #page > .content-area.left-sidebar > aside.widget-area { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
	.wp-block-kadence-rowlayout.alignnone.compare-plan-header.fixed h2 { font-size: 22px !important; line-height: 28px !important; }
	.wp-block-kadence-rowlayout.alignnone.compare-plan-header.fixed h3 { font-size: 18px !important; line-height: 23px !important; margin-bottom: 15px !important; }
	.wp-block-kadence-rowlayout.alignnone.compare-plan-header.fixed h4 { margin-bottom: 15px !important }
	.wp-block-kadence-rowlayout.alignnone.compare-plan-header.fixed  .kt-row-column-wrap { padding: 20px !important }


	/* added by Bill @zenfolio */
	.video_element_features {max-width:75%;}
	.template_feature_list .kt-svg-icon-list-text {font-size:28px;}
	.template_feature_list svg {width:31px;height:31px;}
	/* end added by Bill @zenfolio */
}
@media screen and (min-width: 993px){
	.wp-block-kadence-rowlayout.alignnone.compare-plan-header.fixed h2 { font-size: 25px !important; line-height: 30px !important; }
	.wp-block-kadence-rowlayout.alignnone.compare-plan-header.fixed h3 { font-size: 22px !important; line-height: 26px !important; margin-bottom: 15px !important; }
	.wp-block-kadence-rowlayout.alignnone.compare-plan-header.fixed h4 { margin-bottom: 15px !important }
	.wp-block-kadence-rowlayout.alignnone.compare-plan-header.fixed  .kt-row-column-wrap { padding: 20px !important }

}
@media screen and (min-width: 1025px) {
	/* 4 column plans page */ 
	.pro-plan-column {position:relative}
	.most-popular-header {
		position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	padding-top: 14px;
    	height: 50px;
    	background: #344a9a;
    	border: 0px solid #344a9a;
        color: #fff;
    	font-size: 16px;
    	text-transform: uppercase;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	.kt-gutter-default>.wp-block-kadence-column.adv-plan-column,
	.kt-gutter-default>.wp-block-kadence-column.portfolio-plan-column {
    	margin-right: 20px;
	}
	.kt-gutter-default>.wp-block-kadence-column.pro-plan-column {
		margin-right:50px;
		margin-top:-50px;
	}
	/* .plan-column .kt-inside-inner-col {min-height:780px} TODO REMOVE */
	/* end 4 column plans page */ 
}
@media screen and (max-width: 992px){
	body > #page > .content-area.left-sidebar > aside.widget-area,
	body > #page > .content-area.right-sidebar > aside.widget-area { width: 200px }
	body > #page > .content-area.left-sidebar > main.site-main,
	body > #page > .content-area.right-sidebar > main.site-main { width: calc(100% - 200px); }
	.has-quote-text h2::before {
		font-size: 130px;
		top: -40px;
    	left: -30px;
	}
}
@media screen and (max-width: 768px){
	body > #page > .content-area > main.site-main { padding-right: 0 !important;padding-left: 0 !important; }
	body > #page > .content-area > aside.widget-area,
	body > #page > .content-area > main.site-main { width:100% !important; }
	body > #page > .content-area.left-sidebar > main.site-main,
	body > #page > .content-area.left-sidebar > aside.widget-area { -webkit-box-ordinal-group:unset; -ms-flex-order:unset; order:unset; }
	.price-table-main {
		margin-top: 0px !important;
	}
	
	.new-template .kt-row-layout-inner {
		background: transparent !important;
	}
	.new-template .kt-mobile-layout-row.kt-v-gutter-default>.wp-block-kadence-column {
		margin-bottom: 0px !important;
	}
	.new-template>.kt-row-layout-inner>.kt-has-2-columns>.inner-column-1 {
		z-index: 10;
	}
	.new-template>.kt-row-layout-inner>.kt-has-2-columns>.inner-column-2 {
    	background: #f9f9f9;
    	border-radius: 10px;
		padding: 80px 40px 10px;
		margin-top: -100px;
	}
	.new-template .kt-row-layout-inner {
		border: 0px !important;
		margin-bottom: 0px !important;
	}
	.new-template .inner-column-2 {
		background: #f9f9f9;
		border-radius: 10px;
		padding: 10px 40px;
	}
	.new-template .feature-image {
		width: 100%;
		text-align: center;
	}
	.new-template .feature-image img {
		transform: none;
    	position: relative;
		left: 0px;
	}
	.show-on-tablet{display:block}
}

/* default css */
body{
	/* overflow-x:hidden; */
	font-family:'Nunito Sans'
}
.container{width:1180px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:100%}
a{text-decoration:none}
.has-semi{width:80%;max-width:100%;padding-right:20px;max-width:100%}
.has-fixed{width:1180px;max-width:100%}
.full-width .has-fixed{padding-left:15px;padding-right:15px}

.has-full{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}
.has-full .has-fixed{padding-right:20px;padding-left:20px}
.m0{margin:0!important}
.mt0{margin-top:0!important}
.mt10{margin-top:10px!important}
.mb0{margin-bottom:0!important}
.mb20{margin-bottom:20px!important}
.show-mobile{display:none;}
.wp-block-columns{margin-bottom:0}
.full-width{width:100%}
.clear-both { clear: both !important }
.font-weight-normal{font-weight:normal!important}
.align-items-center{align-items:center}
.mb0-img.wp-block-image,
.mb0-img.wp-block-image figure {margin-bottom: 0 !important;line-height:0.8}
.mb20-img.wp-block-image { margin-bottom: 0px !important }
.mb20-img.wp-block-image figure {margin-bottom: 20px !important}
.mt0-img.wp-block-image,
.mt0-img.wp-block-image figure {margin-top: 0 !important}
.mb10{margin-bottom:10px!important}
.mb20{margin-bottom:20px!important}
.mb30{margin-bottom:30px!important}
.mb40{margin-bottom:40px!important}
.mb50{margin-bottom:50px!important}
.mb10 {margin-bottom:10px!important}
.full-width-fig figure,
.full-width-fig img { width: 100% !important; }
.deco-underline > a,
.deco-underline { text-decoration: underline !important; }
.arial {font-family: Arial,sans-serif !important;}
.proxima {font-family: 'Proxima Nova Regular',sans-serif !important;}
.proxima a { font-family: 'Proxima Nova Regular',sans-serif !important; }
.color-heading{font-size:72px;text-align:center;margin-bottom:40px}
.color-heading .blue{color:#445191;}
.color-heading .orange{color:#F28F59;}
.color-heading .pink{color:#E2529D;}
.br-mobile-visible br,
.mobile-visible, .mobile-flex { display: none !important; }
.site-main ul.gray-small-list { padding: 0; margin: 0 0 0 40px; }
.site-main ul.gray-small-list li { font-family: Arial, sans-serif; font-size: 18px; color: #8a9298; margin: 0 0 0.5rem; }

.full-image .size-large{width:100%;}
.full-image .size-large img{width:100%;}

h2{font-size:40px;line-height:1.25;margin-bottom:20px;font-weight: 400;}
h3{font-size:28px;line-height:1.25;margin-bottom:30px;font-weight:normal}
h4{font-size:24px;line-height:1.25;font-weight: 400;margin-bottom:30px;}
/* END defalt css */

/* Header css */
.site-header .container {
	width: 1440px;
}
.site-header{
	box-shadow:0 1px 2px 0px #0000002b;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: #fff;
	/* -webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all; */
	z-index: 9999;
	width:100%;
}
.site-header .header-inner{display:flex;justify-content:space-between;padding:12px 20px 4px 20px;align-items:center;}
.site-header .header-inner .header-left{width: 220px;}
.site-header .header-inner .custom-logo{width:150px;}
.site-header .header-inner .main-navigation{width:80%;width: calc(100% - 300px);display: flex;align-items: center;justify-content: center;}
.site-header .header-inner .main-navigation .menu-header-menu-container .menu{justify-content:center;}
.site-header .header-inner .main-navigation .menu-header-menu-container .menu li{margin:0 25px;}
.site-header .header-inner .main-navigation .menu-header-menu-container .menu .navigation__dropdown li {margin-left:25px;}
.site-header .header-inner .main-navigation .menu-header-menu-container .menu #menu_overview li{margin:0 35px 0 0;}
.site-header .header-inner .main-navigation .menu-header-menu-container .menu li a{font-size: 18px;color:#000;font-weight:normal;}
.site-header .header-inner .main-navigation .menu-header-menu-container .menu li .submenu-title a {text-align:left;font-size: 24px;font-family: 'Nunito Sans';font-weight: 400;position: relative;margin-bottom: 0;line-height: 50px}
.site-header .header-inner .main-navigation .menu-header-menu-container .menu .active>a{font-weight:bold; outline: none !important;}
.site-header .header-inner .login-links{width: 300px;}
.site-header .header-inner .login-links ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:flex-end;}
.site-header .header-inner .login-links ul li{margin-left:50px;}

/* UK Header CSS  */

.international-uk.site-header .header-inner .main-navigation  .menu{justify-content:center;}
.international-uk.site-header .main-navigation  .menu li{margin:0 35px;}
.international-uk.site-header .main-navigation  .menu li a{font-size: 18px;color:#000;font-weight:normal;}
.international-uk.site-header .main-navigation  .menu .current-menu-item>a{font-weight:bold; outline: none !important;}
.international-uk.site-header .header-inner .login-links{width: 350px;}
.international-uk.site-header .header-inner .main-navigation {  width: calc(100% - 350px); }
.international-uk.site-header .header-inner .login-links ul li{margin-left:50px;}

/* Log In font size bug fix 3-13-21 */
/*.site-header .header-inner .login-links ul li a{font-size: 16px}
.site-header .header-inner .login-links .menu-header-right-international-container ul li:first-child a {font-family: arial,sans-serif;font-weight: 500;font-style: normal;text-transform: none;letter-spacing: 0em;border-radius: .3em;padding: .8em 1.8em;background: #fff;border:2px solid #f58546;color: #f58546!important;box-shadow: 0 0em 0em rgba(0,0,0,.2);}
.site-header .header-inner .login-links .menu-header-right-international-container ul li:first-child a:hover {box-shadow: 0 0em 0em rgba(0,0,0,.2);background: #fff5e9;border-color: #f58546;color: #f58546!important;}
.site-header .header-inner .login-links ul li:nth-child(2) a {font-family: arial,sans-serif;font-weight: 500;font-style: normal;text-transform: none;letter-spacing: 0em;border-radius: .3em;padding: .9em 1.6em;background: #f58546;border-color: transparent;color: #ffffff!important;box-shadow: 0 0em 0em rgba(0,0,0,.2);}
.site-header .header-inner .login-links ul li:nth-child(2) a:hover {box-shadow: 0 0.25em 0.5em rgba(0,0,0,.2)}
.site-header .header-inner .login-links ul li.sing-up a{background:#344a9a;color:#fff;padding:8px 18px;display:inline-block;line-height:1;}
.site-header .header-inner .login-links ul li:first-child{margin:0;}
*/
.site-header .header-inner .header-right{width: 80%;width: calc(100% - 220px);display: flex;}
.menu-toggle-press,
.menu-toggle{background:none;border:none;padding:0;outline:none}
.menu-toggle-press .bar1,
.menu-toggle-press .bar2,
.menu-toggle-press .bar3,
.menu-toggle .bar1,
.menu-toggle .bar2,
.menu-toggle .bar3{width: 18px;height: 2px;background-color: #e23c95;margin: 3px 0;transition:0.4s;border-radius: 10px;}
.active-menu .menu-toggle .bar1{-webkit-transform:rotate(-45deg) translate(-9px,6px);transform: rotate(-45deg) translate(-1px,5px);}
.active-menu .menu-toggle .bar2{opacity:0;}
.active-menu .menu-toggle .bar3{-webkit-transform:rotate(45deg) translate(-7px,-4px);transform: rotate(45deg) translate(-2px,-6px);}
.site{padding-top:94px;position: relative;right: 0;-webkit-transition: 0.2s all;-moz-transition: 0.2s all;-o-transition: 0.2s all;transition: 0.2s all;width:100%}
.logged-in .site{padding-top:94px}
.logged-in  .site-header{top:32px}
.page-template-header-legal-footer-template .site {padding-top:24px;}
body.page-template-template-french .site, body.page-template-template-uk .site, body.page-template-template-canada .site, body.page-template-template-australia .site, body.page-template-template-french-canadian .site, body.page-template-template-germany .site, body.page-template-template-spanish .site, body.page-template-template-eu .site, body.page-template-template-classic .site { padding-top: 89px; }
.site-header .header-inner .login-links ul li.bg a{background:#344a9a;color:#fff;padding: 16px 26px;display:inline-block;line-height:1;font-size: 18px;border-radius:5px;text-align: center;}
.site-header .header-inner .login-links ul li.bg a:hover{background:rgba(122,134,188,1)}
.site-header .header-inner .main-navigation .menu-header-menu-container .menu li.current-menu-item a{position:relative;font-weight:bold}
.site-header .header-inner .main-navigation .menu-header-menu-container .menu li.current-menu-item a:after{border-bottom:1.5px solid #000;content:"";position:absolute;width:100%;bottom:-6px;left:0;right:0}
.site-header .header-inner .main-navigation .menu-header-menu-container .menu li.no-underline a{font-weight:normal}
.site-header .header-inner .main-navigation .menu-header-menu-container .menu li.no-underline a:after{display:none}
.site-header .header-inner .main-navigation .menu-header-menu-container .menu li.hide-on-desktop{display:none}
/* END Header css */

/* Footer css */
.site-footer{background:#000000; position: relative; z-index: 999 !important; }
.site-footer .footer-inner{padding: 100px 0 95px;display:flex;flex-wrap:wrap;}
.site-footer .footer-inner .footer-top{width:100%;order:1;margin-bottom: 10px;}
.site-footer .footer-inner .footer-middle{margin-bottom:40px;display:flex;align-items:center;}
.site-footer .footer-inner .footer-bottom{order:4;width:100%;margin-top: 30px;}
.site-footer .footer-inner *{color:#fff;}
.site-footer .footer-inner .footer-top img{width:200px;}
.site-footer .footer-inner .menus{width:65%;order:2;display: flex;}
.site-footer .footer-inner .menus > .col {width: 50%;padding-right: 4%;}
.site-footer .footer-inner .menus ul { list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.site-footer .footer-inner .menus ul li{margin-right: 0;margin-bottom: 20px;}
.site-footer .footer-inner .menus ul li a { text-decoration: none; font-size: 18px; line-height: 30px; font-family: 'Nunito Sans'; font-weight: normal; }
.site-footer .footer-inner p.menu-title { font-size: 32px !important; margin-bottom: 26px; font-family: 'Nunito Sans'; color:#fff !important;}
.site-footer .footer-inner .social{width:35%;order:3;}
.cnss-social-icon{text-align: right!important;}
ul.cnss-social-icon {padding-left:0;}
ul.cnss-social-icon li.cn-fa-icon a.cnss-facebook,
ul.cnss-social-icon li.cn-fa-icon a.cnss-twitter,
ul.cnss-social-icon li.cn-fa-icon a.cnss-youtube,
ul.cnss-social-icon li.cn-fa-icon a.cnss-instagram,
ul.cnss-social-icon li.cn-fa-icon a.cnss-reddit-alien,
ul.cnss-social-icon li.cn-fa-icon a.cnss-pinterest{background:none!important}
.site-footer .footer-inner p{margin: 0 0 30px 0;font-size: 18px;line-height: 26px; font-family: 'Nunito Sans';}
.site-footer .footer-inner .widget{margin:0}
.site-footer .footer-inner .footer-bottom span{font-size: 18px;line-height: 26px;  font-family: 'Nunito Sans';}
.site-footer .footer-inner .footer-bottom p { margin:0; }
ul.cnss-social-icon li{margin-right: 16px!important;}
ul.cnss-social-icon li:last-child{margin-right:0!important;}

/* END Footer css */

/* tab css */
.kt-tabs-layout-vtabs>.kt-tabs-title-list{width:40%;}
.kt-tabs-layout-vtabs>.kt-tabs-content-wrap{width:60%;}
.wp-block-kadence-tabs .kt-tabs-title-list li .kt-tab-title,
.kt-tabs-content-wrap > .kt-tabs-accordion-title .kt-tab-title{border:none!important;padding:0!important;background:none!important;}
.kt-tabs-layout-vtabs>.kt-tabs-title-list{padding:0!important;}
.wp-block-kadence-tabs .kt-tabs-title-list li.kt-tab-title-active a{font-weight:bold!important;}
.kt-tabs-content-wrap > .wp-block-kadence-tab{border:none!important;padding:0!important;}
.website-template-tabs .kt-tabs-content-wrap > .wp-block-kadence-tab{
	padding: 0 50px !important;
}
.kt-tabs-layout-vtabs>.kt-tabs-title-list li{padding:15px 0;width:180px;max-width:100%;margin:0!important}
.kt-tabs-layout-vtabs>.kt-tabs-title-list li a:after{content: "";position:absolute;right:0;background-image: url(./img/arrow.png);width: 18px;height: 18px;display: inline-block;background-repeat: no-repeat;background-size: 18px;top: 50%;margin-top: -9px;}
.kt-tabs-layout-vtabs>.kt-tabs-title-list li a{position:relative;}


.website-template-tabs .wp-block-kadence-tabs .kt-tabs-title-list {
	justify-content: center;
}
.website-template-tabs .kt-tabs-layout-vtabs>.kt-tabs-title-list li a:after {
	width: 24px;
    height: 24px;
    background-size: 24px;
    margin-top: -12px;
}
.website-template-tabs p.all-features a {
	text-decoration: underline;
}

.smart-dashboard{overflow:hidden}
.smart-dashboard .wp-block-image{margin:0;display:flex}
.wp-block-md-multipurpose-gutenberg-block{background-size:cover;background-position:center}

/* END tab css */

.based-person{display:flex;}
.based-person .wp-block-column{flex-basis:33.33%!important;margin:0;}

.path-boader{position:relative;}
.path-boader:after{content:"";position:absolute;bottom: -4px;height: 8px;left:0;right:0;background-image:url(./img/Path.png);background-size: initial;}

/* header images */
.home-banner-image{align-items:flex-end;margin-bottom: 220px;}
.home-banner-image img{width:100%;}
.home-banner-image .wp-block-column{margin:0;position:relative;}
.home-banner-image .wp-block-column .details{position: relative;z-index: 1;width:80%;height: 350px;display: flex;flex-direction: column;justify-content: center;}
.home-banner-image .wp-block-column .details p{color:#000;font-size:25px}
.home-banner-image .wp-block-column .details h2{font-weight:normal}
.home-banner-image .wp-block-column:nth-child(3){margin-bottom:-50px;}
.home-banner-image .wp-block-column figure{margin:0;}
.home-banner-image .wp-block-column:nth-child(1){margin-bottom:-50px;}
.home-banner-image .wp-block-column:nth-child(1),
.home-banner-image .wp-block-column:nth-child(3){flex-basis: 16%!important;}
.home-banner-image .wp-block-column:nth-child(1){right: -25px;z-index:1;position: relative;bottom: -70px;}
.home-banner-image .wp-block-column:nth-child(3){left: -25px;z-index:1;position: relative;bottom: -70px;}
.home-banner-image .wp-block-column:nth-child(2){flex-basis:68%!important}
.show-on-mobile, .show-on-tablet, .show-on-desktop-small{display:none}
/* END header images */

/* Slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;outline: none;}
.slick-track:before,
.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block;outline: none;}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-dots{padding:20px 0 0 0;list-style:none;margin:0;display:flex!important;align-items:center;justify-content: center;}
.slick-dots li{width:auto;padding:0 5px}
.slick-dots li button{text-indent:-9999px;background:#D1D3D4;width:24px;height:24px;border-radius:50%;padding:0;border:none;outline:none}
.slick-dots li.slick-active button{background-color:#4A4A4A}

.slick-arrow{position:absolute;top:50%;background-image: url(./img/left-arrow.png);text-indent: -9999px;background-color: transparent;background-size: contain;width: 40px;height: 30px;border: none;background-repeat: no-repeat;padding: 0;cursor: pointer;outline: none;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);left: 0;background-position: center;z-index: 9999;}
.slick-next.slick-arrow{background-image: url(./img/right-arrow.png);right: 0;left: initial;}

.templates-to-activate .kt-tabs-wrap .wp-block-kadence-tab{border:none;padding: 0 5px;}
.templates-to-activate .slick-dots{position:absolute;top:0;padding:0;left:0;right:0;}
.show-only-mobile{display:none}
.link-underline a{border-bottom:1px solid}
.sp-fade-full-screen, .slider-pro:hover .sp-fade-full-screen{display:none !important}
.templates-to-activate .kt-tabs-content-wrap figure a{position:relative;display:inline-block}
.templates-to-activate .kt-tabs-content-wrap figure a:after{content:"Get Started";position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;display:none;align-items:center;justify-content:center;color:#000;font-size:2em;font-weight:600;background:#ffffffad;text-decoration:underline;text-align:center}
.templates-to-activate .kt-tabs-content-wrap figure a:hover:after{display:flex}
.wp-block-video{text-align:center}
.wp-block-video video{margin:0 auto;display:block}
.mobile-slider{display:none}

.sp-slides-container *{pointer-events:none !important}
.exposure-slider {width: 70%;}

/* animation css */
.animation{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}

.fadeIn {animation:fadeIn ease 2s;-webkit-animation:fadeIn ease 2s;-moz-animation:fadeIn ease 2s;-o-animation:fadeIn ease 2s;-ms-animation:fadeIn ease 2s}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}

@-webkit-keyframes textDown{0%{opacity:0;-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes textDown{0%{opacity:0;-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.textDown{-webkit-animation-name:textDown;animation-name:textDown}

@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}

@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}

@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}

@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}

@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}

@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}

@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}

@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}

/* END animation css */

/* with sidebar css */
.with-sidebar{display:flex;flex-wrap:wrap;padding: 45px 0;}
.with-sidebar .site-main{padding-right:40px;width:calc(100% - 310px)}
.with-sidebar .widget-area{width:310px}
.widget-area .widget{margin-bottom:50px}
.widget-area .widget h2, .widget-area .widget div.widget-title {font-size: 28px;line-height:30px;margin-bottom:20px;font-weight: normal;font-family: 'Nunito Sans';}
.widget-area .widget ul{margin:0;padding:0;list-style:none}
.widget-area .widget ul li{border-top: 1px solid #757575;padding: 10px 0;}
.widget-area .widget ul li a{font-size:18px;font-weight: 700;}
.widget-area .widget ul li:last-child{border-bottom:1px solid #000}
.search-form {margin: 50px 0;display: flex;align-items: center;justify-content: center;}
.search-form .search-submit{width:160px;background:#344a9a;color:#fff;font-size:18px;border:none;height:40px;cursor:pointer;padding:0;border-radius:5px}
.search-form label {width: 80%;width: calc(100% - 160px);padding-right: 40px;}
.search-form label input {width: 100%;padding: 5px 10px;height: 40px;border-radius: 5px;outline: none;}
.page-padding{padding:30px 0}
.widget-area .widget img{width:100%}
/* END with sidebar css */

/* Blog css */
.blog-list{display:flex;flex-wrap:wrap;margin:0 -25px;}
.blog-list .item{width:50%;padding:0 25px;margin-bottom:40px;}
.blog-list .item .title {line-height: 38px;font-size: 34px;margin-bottom:20px;}
.blog-list .item .post-categories{list-style:none;margin:0 0 10px 0;padding:0;}
.blog-list .item .post-categories li a{font-weight:600;font-size: 18px;}
.blog-list .item .title a, h1.title {color:#000;font-weight:400}
.blog-list .item .date{font-weight:700;font-size: 18px;}
.blog-list .item .post-thumbnail{display:inline-block;margin-bottom:10px;box-shadow:0 0 1px 0 #000;}
.blog-list .item .post-thumbnail img{display:block;}
.blog-list .item:first-child{width:100%;}
.blog-list .item:first-child .inner{display:flex;flex-wrap:wrap;}
.blog-list .item:first-child .inner .details{width:100%;order:1;margin-bottom:20px;}
.blog-list .item:first-child .inner .post-thumbnail{order:2;}
.blog-list .item .post-categories{display:flex;flex-wrap:wrap}
.blog-list .item:first-child .title{font-size:45px;line-height:50px}
.blog-list .item .no-image{width:100%;background:#d8d8d8;height:177px;box-shadow:0 0 1px 0 #000;margin-bottom:15px}
#breadcrumbs{margin:40px 0 0 0;font-size: 16px;color:#344a9a;}
#breadcrumbs a{color:#757575}
.blog-list .item .post-categories li:before{content:",";margin-right:10px;}
.blog-list .item .post-categories li:first-child:before{display:none;}

.navigation{width:100%;margin-top: 50px;}
.navigation ul{margin:0;padding:0;display:flex;list-style:none;justify-content:center;align-items:center;width:100%;flex-wrap: wrap;}
.navigation ul li a{padding:10px 12px;border:1px solid #f28f58;margin:0 5px;display:inline-block;line-height:1;color:#000;border-radius:3px;transition:0.2s all;outline:none;margin-bottom: 10px;}
.navigation ul li a:hover, .navigation ul li.active a{background:#f28f58;color:#fff;}
/* Blog css */

/* Blog single css */
.author{display:flex;padding: 0;margin: 0;}
.author, .author:visited {color:#000000; text-decoration: underline;}
.author .left-author{width: 30%;text-align:right;padding-right:0px;display:flex;align-items:center;justify-content:center;}
.author .info{width: 70%;padding-right: 30px;}
.author .left-author img{border-radius:50%;width: 200px;height: 200px;object-fit:cover;}
.author .info .name{font-size: 40px;line-height:34px;}
.author .info .name a{color:#000;text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 3px;}
.single-page .post-categories{list-style:none;margin: 0 0 20px 0;padding:0;display: flex;}
.single-page .post-categories li{margin-right:20px}
.single-page .post-categories li a{font-weight:600;font-size: 18px;}
.single-page .date{font-weight:700;font-size: 18px;width: 100%;display: block;margin: 25px 0 25px 0;}
.single-page .post-thumbnail{margin-bottom: 25px; text-align:center}
.single-page h2{font-size:32px;line-height:39px;font-weight:400; margin-bottom: 36px; margin-top:25px;}
.single-page h3{font-size:28px;line-height:38px;margin-top: 20px; margin-bottom: 14px;}
.single-page h4{font-size:24px;line-height:32px;}
h1.archive-title{margin-bottom:50px}
video{margin:0 auto;display:block;max-width: 100%;}

.pp-multiple-authors-layout-boxed ul li, .pp-multiple-authors-layout-centered ul li {
	border:0px !important;
	border-top: 1px solid #999 !important;	
}
@media (min-width: 769px) {
	.pp-multiple-authors-layout-boxed ul li > div:nth-child(1) {
		flex: 0 0 200px !important;
	}
}
.pp-multiple-authors-boxes-wrapper .pp-author-boxes-avatar img {
	object-fit: cover;
}
.pp-multiple-authors-layout-boxed .avatar, .pp-multiple-authors-layout-boxed .photo, .pp-multiple-authors-layout-centered .avatar, .pp-multiple-authors-layout-centered .photo {
	width:160px !important;
	height: 160px !important;
}
.fa-brands {
	font-family: "Font Awesome 6 Brands";
}
i.fa-brands {
	font-style: normal !important;
}
a.author-social {
	font-size:30px;
	margin-right:3px;
	text-align: center;
	background-color:transparent !important;
	color:#757575 !important
}
.multiple-authors-links a.gray {
	background: #757575 !important;
	color:#fff !important;
}
.multiple-authors-links {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}
/* END Blog single css */

/* Author Page css */

.tax-author #page .site-main {
	max-width: 1140px;
	width:1140px;
	padding:0 15px;
	margin:50px auto;
}

/* END Author Page css */

.try-zenfolio{overflow:hidden;}
.try-zenfolio .wp-block-image{position:absolute;height:100%;width:58vw;margin:0;}
.try-zenfolio .wp-block-image img{width:100%;object-fit:cover;height: 100%;}

/* new-website-slider css */
.new-website-slider .item .details{opacity: 0;transition: 0.5s all;}
.new-website-slider .item.slick-active .details{opacity: 1;transition: 0.5s all;}
.new-website-slider .item figure{width:100%}
.new-website-slider .item .wp-block-image img{-webkit-transform: rotateX(0) scale(0.80) translateY(0);-moz-transform: rotateX(0) scale(0.80) translateY(0);-ms-transform: rotateX(0) scale(0.80) translateY(0);transform: rotateX(0) scale(0.80) translateY(0);-webkit-transition:all 0.8s ease;transition:all 0.8s ease;margin-bottom:20px;width:100%}
.new-website-slider .item.slick-active .wp-block-image img{-webkit-transform:rotateX(0) scale(1) translateY(0);-moz-transform:rotateX(0) scale(1) translateY(0);-ms-transform:rotateX(0) scale(1) translateY(0);transform:rotateX(0) scale(1) translateY(0);-webkit-transition:all 0.8s ease;transition:all 0.8s ease;}
.new-website-slider .slick-arrow{top:initial;bottom:10%;left: 17%;z-index:100;}
.new-website-slider .slick-arrow.slick-next{right: 17%;left:initial;}

/* new-website-slider css */

.pricing-main:after{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:70%;background:#fff6ed;}
.pricing-main .wp-block-md-multipurpose-gutenberg-block{position:relative;z-index:1;}
.price-item{box-shadow:4px 3px 8px 0 rgba(117, 117, 117, 0.46);border-radius:5px;height: 100%;border: 7px solid #fff;box-sizing: border-box;}
.price-item.selected{border-color:#e23c95}

.main-banner{background-position:center;background-size:contain;background-repeat:no-repeat;}
.main-bg-repeat .main-banner{position:relative;z-index:1;}
.home-banner-image .wp-block-column:nth-child(2) figure{position:absolute;bottom: -270px;}
.position-relative{position: relative;}
.main-banner .bottom-text{position:absolute;bottom:0;left:0;right:0;}
body .slider-pro img.sp-image, body .slider-pro img.sp-thumbnail{border-radius:5px!important}

/*.blue-grid h2, .blue-grid p{font-family:'Nunito Sans';font-weight:normal;}*/ /* bill edit */

.kt-accordion-inner-wrap .wp-block-kadence-pane{border:1px solid #344a9a;margin-bottom:20px;border-radius:5px;}
.kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-header-wrap button{border:none;margin:0;background:no-repeat;outline:none;font-size:28px;padding: 20px 20px;cursor:pointer}
.kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-header-wrap button .kt-blocks-accordion-icon-trigger{margin-right:30px;}
.kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-panel{background:none;border:none;}
.kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-panel .kt-accordion-panel-inner{padding: 10px 40px 20px 75px;background:none;border:0;}
.kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-panel .kt-accordion-panel-inner p:last-child{margin:0;}

.kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-header-wrap button .kt-blocks-accordion-icon-trigger:before{display:none;}
.kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-header-wrap button .kt-blocks-accordion-icon-trigger:after{content:"";font-weight:normal;transform:initial;position:absolute;top:3px;color:#344a9a;line-height:2;background-color: transparent !important;background-image: url(./img/acc-right.png) !important;width: 18px;height: 18px;background-size: 8px !important;background-position: 5px 2px !important;background-repeat: no-repeat !important;}
.kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-header-wrap button.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after{transform: rotate(90deg);}
ul.cnss-social-icon li.cn-fa-icon a i{
	font-family: "Font Awesome 6 Brands";
	font-size:40px!important;
}

ul.cnss-social-icon li.cn-fa-icon a:hover i {
	color: #eaeaea;
}

.sp-slide img.sp-image{opacity:0;transition:0.8s all;}
.sp-slide.sp-selected img.sp-image{opacity:1;}

/* newsletter css */
.gform_wrapper{margin:0!important}
.our-newsletter{border-radius:5px;background:#e23c95;margin: 0 auto !important;text-align: center!important;padding: 37px 20px !important;position: relative;}
.our-newsletter h3{font-size:28px!important;font-weight:normal!important;font-stretch:normal;font-style:normal;line-height:normal;text-align:center;color:#ffffff;font-family:'Nunito Sans';margin:0!important;}
.our-newsletter .gform_heading{margin:0 0 30px 0!important;}
.our-newsletter label{display:none!important;}
.our-newsletter ul li{margin:0!important;border:none!important;width:100%!important;padding:0!important;}
.our-newsletter ul li input{width:100%!important;height:50px;border-radius:5px;border:solid 1px #cccccc;outline:navajowhite;padding:0 15px!important;}
.our-newsletter input[type="submit"]{background:#344a9a;width:160px!important;height:50px;border-radius:5px;font-size:18px!important;font-weight:bold;font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center;color:#ffffff;font-family:'Nunito Sans';outline:navajowhite;margin:0 auto!important;border:none;cursor:pointer;line-height: 25px;}
.our-newsletter .gform_footer{margin:30px 0 0 0!important;text-align:center;}
.our-newsletter:after{content:"";background-image:url(./img/newslatter-bg.png);width: 150px;height: 130px;display: block;position: absolute;bottom: 0;right: 0;}
.our-newsletter>div{position:relative;z-index:1}
.our-newsletter ul li input::-webkit-input-placeholder{border-left:1px solid #e23c95;padding-left:5px}
.our-newsletter ul li input::-moz-placeholder{border-left:1px solid #e23c95;padding-left:5px}
.our-newsletter ul li input:-ms-input-placeholder{border-left:1px solid #e23c95;padding-left:5px}
.our-newsletter ul li input:-moz-placeholder{border-left:1px solid #e23c95;padding-left:5px}


/* Footer CSS  */ 

.site-footer .custom-footer {
	display: block;
}
.site-footer .custom-footer {
	width: 100%;
}
.site-footer .custom-footer .footer-bottom {
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.site-footer .custom-footer .menus {
	width: 100%;
}
.site-footer .custom-footer .footer-bottom__copyright {
    flex-basis: 62%;
}
.site-footer .custom-footer .social {
    width: unset;
    flex-basis: 38%;
}
.site-footer .custom-footer .footer-bottom p {
	margin-bottom: 16px;
}
/* END newsletter css */

/*International Header/Footer Design*/
body.page-template-international > .site {
    padding-top: 89px;
}
header.site-header.international .container {
    width: 1240px;
}
header.site-header.international .header-inner {
    padding:0;
    -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}
header.site-header.international .header-inner .header-left {
    width: auto;
}
header.site-header.international .header-inner .header-right {    
    width: auto;
    display: flex;
}
header.site-header.international .header-inner .login-links {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mobile_nav_secure {display:none}
header.site-header.international .header-inner .login-links ul li {
        margin-left: 22px;
}
header.site-header.international .header-inner .login-links ul li.signup-now a::after {
	content: '';
	display: inline-block;
	width: 9px;
	height: 26px;
	background-image: url(/wp-content/themes/wordherd/img/double-arrow-right.svg);
	background-position: center;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-left: 5px;
}
header.site-header.international .site-header .header-inner .main-navigation {
    width: auto;
}
header.site-header.international .header-inner .main-navigation {
    width: 100%;
}
header.site-header.international .header-left .widget {
    margin-bottom: 0;
}
header.site-header.international .header-center .main-navigation ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    min-height: 89px;
}
header.site-header.international .header-center .main-navigation ul.menu li a {
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
    color:#454a52;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
header.site-header.international .header-center .main-navigation ul.menu li a:hover {
    color: #f58546;
}
header.site-header.international .main-navigation ul.menu li.login a {
    font-size: 16px;
    font-family: 'Proxima Nova Regular',sans-serif;
    font-weight: 500;
    border-radius: .3em;
    padding: .5em 1.7em;
    background: #fff;
    border: 2px solid #f58546;
    color: #f58546!important;
    box-shadow: 0 0em 0em rgba(0,0,0,.2);
    display: inline-block;
    -webkit-transition: all .25s ease;
           -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
             -o-transition: all .25s ease;
                transition: all .25s ease 
}
header.site-header.international .main-navigation ul.menu li.login a:hover {
    box-shadow: 0 0em 0em rgba(0,0,0,.2);
    background: #fff5e9;
    border-color: #f58546;
    color: #f58546!important;
}
header.site-header.international .main-navigation ul.menu li.signup-now a {
    font-family: 'Proxima Nova Regular',sans-serif;
    font-weight: 500;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: .3em;
    padding: .8em 1.6em;
    background: #f58546;
    border-color: transparent;
    color: #ffffff!important;
    box-shadow: 0 0em 0em rgba(0,0,0,.2);
    font-size: 16px;
    -webkit-transition: all .25s ease;
           -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
             -o-transition: all .25s ease;
                transition: all .25s ease
}
header.site-header.international .main-navigation ul.menu li.signup-now a:hover {
    box-shadow: 0 0.25em 0.5em rgba(0,0,0,.2);
    background: #f58546;
    border-color: transparent;
    color: #ffffff!important;
}
footer.site-footer.international {
    background-color: #454a52;
}
footer.site-footer.international .footer-inner .footer-top {
    display: flex;
    flex-wrap: wrap;
}
footer.site-footer.international .footer-inner .footer-top .widget {
    width: 20%;
}
footer.site-footer.international .container {
    width: 1240px;
}
footer.site-footer.international .widget-title {
    font-weight: 600;
    color: #f0f0f0 !important;
    line-height: 2.2em;
    font-size: 22px;
    font-family: arial, sans-serif;
    margin:0;
}
footer.site-footer.international .footer-inner {
    padding: 50px 0 20px;
}
footer.site-footer.international .footer-inner .footer-bottom {
    margin-top: 10px;
}
footer.site-footer.international .footer-inner .footer-bottom .widget a {
    color: #f58546;
    font-size: 15px;
    line-height: 25px;
    font-family: Arial,sans-serif !important;
}
footer.site-footer.international .footer-inner .footer-bottom .widget a:not(:first-child){
    padding-left: 20px;
    position: relative;
}
footer.site-footer.international .footer-inner .footer-bottom .widget a:not(:first-child)::before{
    content: '|';
    font-size: 15px;
    display: inline-block;
    position: absolute;
    left: 10px;
    color: #fff;
}
footer.site-footer.international .footer-inner .footer-top ul.cnss-social-icon li.cn-fa-icon a {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
footer.site-footer.international .footer-inner .footer-top ul.cnss-social-icon li {
    margin-right: 7px!important;
}
footer.site-footer.international .footer-inner .footer-top ul.cnss-social-icon {
    text-align: center !important;
}
footer.site-footer.international .footer-inner .footer-top ul.cnss-social-icon li.cn-fa-icon a i {
    font-size: 20px!important;
}
footer.site-footer.international .footer-inner .footer-top ul.cnss-social-icon li.cn-fa-icon a.cnss-facebook {
    background-color: #3b5998!important;
}
footer.site-footer.international .footer-inner .footer-top ul.cnss-social-icon li.cn-fa-icon a.cnss-twitter {
    background-color: #1da1f2!important;
}
footer.site-footer.international .footer-inner .footer-top ul.cnss-social-icon li.cn-fa-icon a.cnss-instagram {
    background-color: #405de6!important;
}
footer.site-footer.international .footer-inner .footer-top ul.cnss-social-icon li.cn-fa-icon a.cnss-youtube {
    background-color: #cd201f!important;
}
footer.site-footer.international .footer-inner .footer-top ul.menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
footer.site-footer.international .footer-inner .footer-top ul.menu li {
    line-height: 1.4rem;
    margin: 0 0 0.5rem;
}
footer.site-footer.international .footer-inner .footer-top ul.menu li a {
    color: #ccc;
    font-size: 15px;
    line-height: 25px;
    font-family: Arial,sans-serif !important;
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}
footer.site-footer.international .footer-inner .footer-top ul.menu li a:hover {
    color:#fff;
}
footer.site-footer.international .footer-inner .footer-top .widget_nav_menu:not(:last-of-type) {
    padding-right: 50px;
}
.home-callout-blue {
    letter-spacing: 2px;
}
.home-callout-blue a {
    font-family: 'Proxima Nova Regular',sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: .3em;
    background: #f58546;
    border-color: transparent;
    color: #ffffff!important;
    box-shadow: 0 0em 0em rgba(0,0,0,.2);
    padding: 9px 15px !important;
    font-size: .6em;
    margin-left: 25px;
    display: inline-block;
    vertical-align: middle;
}
p.has-text-align-center.or-seperator.has-text-color em {
    background: #fff;
    z-index: 2;
    display: inline-block;
    padding: 0 13px;
    position: relative;
    font-family: 'Proxima Nova Regular', sans-serif;
    font-style: normal;
    font-weight: normal;
}

p.has-text-align-center.or-seperator.has-text-color {
    position: relative;
}

p.has-text-align-center.or-seperator.has-text-color::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgb(238, 238, 238);
    z-index: 1;
}
.home-banner-singup-wrap {
    width: 615px;
    max-width: 100%;
    border-radius: 5px;
    box-shadow: 5px 4px 8px 0 rgba(0,0,0,.2), -5px 6px 20px 0 rgba(0,0,0,.2);
    margin-left: 0;
}
.home-banner-signup-btn a {
    color: #f58546;
    text-decoration: underline;
}
.home-banner-signup-btn a::after {
    content: '';
    height: 17px;
    width: 30px;
    background-image: url(/wp-content/themes/wordherd/img/arrow-down-orange.gif);
    background-size: contain;
    background-position: center;
    margin-left: 15px;
    display: inline-block;
}
.new-homepage-banner-main.active .home-banner-signup-btn a::after {
    -webkit-transform: rotateZ(180deg);
    -ms-transform: rotate(180deg);
    transform: rotateZ(180deg)
}
.home-banner-singup-wrap .gform_wrapper label {
    display: none !important;
}
.home-banner-singup-wrap .gform_wrapper input:not([type="submit"]){
    box-sizing: border-box !important;
    padding: 19px 15px !important;
    margin-bottom: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    color: #222;
    background: #fff;
    font-size: 15px !important;
    box-shadow: none;
    width: 100% !important;
}
.home-banner-singup-wrap .gform_wrapper .ginput_container_password > span {
    width: 100%;
    padding:0
}
.home-banner-singup-wrap .gform_wrapper .ginput_container_password > span:first-child{
    margin-bottom:15px;
}
.home-banner-singup-wrap .gform_wrapper input[type="password"] {
    box-shadow: 0 0 0 2px transparent, 0 1px 0 rgba(0, 0, 0, 0.08) inset;
    background-color: #f5f5f5;
    padding: 10px 15px !important;
    border: 0
}

.home-banner-singup-wrap .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0
}

.home-banner-singup-wrap .gform_wrapper input#gform_submit_button_2 {
    font-weight: 500;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: .3em;
    padding: 0.95em 1.6em;
    background: #f58546;
    border-color: transparent;
    color: #ffffff !important;
    width: 100%;
    cursor: pointer;
}
.home-banner-singup-wrap .gform_wrapper .gfield_html_formatted {
    font-size: 14px !important;
    color: #757575;
    margin-top: 0 !important;
}
.home-banner-singup-wrap .home-form-section { 
    display: none;
}

.new-homepage-banner-section > .kt-row-layout-inner {
    height: 100%;
}
.wp-block-group.home-feature-col {   
    position: relative;
}

.wp-block-group.home-feature-col::before {
    content: '';
    width: 54px;
    height: 41px;
    display: inline-block;    
    background-image: url(/wp-content/themes/wordherd/img/icons-sprite.png);
    margin-bottom: 15px;
}
.wp-block-group.home-feature-col.site-icon::before{
    background-position: -57px 0;
}
.wp-block-group.home-feature-col.cart-icon::before{
    background-position: -112px 0;
    width: 42px;
}
.home-why-slide .wp-block-columns {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
}

.home-why-slide .wp-block-columns .wp-block-column {
    width: 41.6666%;
    flex-basis: unset !important;
    margin: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.home-why-slide .wp-block-columns .wp-block-column:nth-child(2) {
    width: 16.6666%;
}
.home-why-slide h3.with-icon {
    padding-left: 30px;
    position: relative;
}

.home-why-slide h3.with-icon::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    background-image: url(/wp-content/themes/wordherd/img/icons-sprite.png);
}

.home-why-slide h3.with-icon.heart::before {
    background-position: -186px 3px;
}
.home-why-slide h3.with-icon.sun::before {
    background-position: -162px 1px;
}
.home-why-slide h3.with-icon.tick::before {
    background-position: -209px 2px;
}
.home-why-slide h3.with-icon + p + p,
.home-why-slide h3.with-icon + p { padding-left:30px;}
.home-why-slide {
    background-color: transparent !important;
}
.home-why-slider ul.slick-dots {
    -webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;
    padding-left: 50px;
}

.home-why-slider ul.slick-dots li button {
    height: 12px;
    width: 12px;
    background: #999;
}
.home-why-slider ul.slick-dots li.slick-active button {
    background: #333;
}
.home-why-slider .slick-arrow.slick-prev {
    display: none !important;
}
.home-why-slider .slick-arrow.slick-next {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px solid #f3f3f3;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    left: 45%;
    width: 50px;
    height: 50px;
    background-image: url(/wp-content/themes/wordherd/img/right-arrow-fawe.png);
    cursor: pointer;
    background-color: #fff;
    z-index: 50;
    box-shadow: 0 1px 4px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 4px 0px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 4px 0px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px 0px rgba(0,0,0,.2);
    background-size: auto;
}
.features-slider .features-slide {
    background-color: transparent !important; 
}
.features-slider .features-slide .wp-block-column {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin: 0;
}
.features-slider .wp-block-column .wp-block-md-multipurpose-gutenberg-block {
    box-sizing: border-box;
    padding: 13px 10px 5px;
    box-shadow: 0 1px 4px 0px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, .2);
    border-radius: 5px;
    margin: 1px 0;
    background: #fff;
}
.features-slider .wp-block-column .wp-block-md-multipurpose-gutenberg-block p {
    margin: 0;
    font-size: 16px;
    color: #757575;
    font-family: arial;
    padding: 13px 10px 5px;
}

.features-slider .wp-block-column .wp-block-md-multipurpose-gutenberg-block figure {
    margin-bottom: 0;
}

.features-slider .wp-block-column .wp-block-md-multipurpose-gutenberg-block figure img {
    display: flex;
}

.features-slider .wp-block-column .wp-block-md-multipurpose-gutenberg-block {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.features-slider .wp-block-column .wp-block-md-multipurpose-gutenberg-block:hover .hover-btn {
    opacity: 0.8;
    visibility: visible;
}

.features-slider .wp-block-column .wp-block-md-multipurpose-gutenberg-block .hover-btn {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: gray;
    opacity: 0;
    visibility: hidden;
}

.features-slider .wp-block-column .wp-block-md-multipurpose-gutenberg-block .hover-btn .kt-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.features-slider button.slick-arrow {
    padding: 10px !important;
    background: #fff;
    font-size: 36px;
    border-radius: 90%;
    box-shadow: 0 1px 4px 0px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 4px 0px rgba(0, 0, 0, .2);
    height: 56px;
    width: 56px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 999
}

.features-slider button.slick-arrow.slick-next {
    background-image: url(/wp-content/themes/wordherd/img/right-arrow-big.png);
}

.features-slider button.slick-arrow.slick-prev {
    background-image: url(/wp-content/themes/wordherd/img/left-arrow-big.png);
}
.home-featured-quote-wrap {
	position: relative;
}
.home-featured-quote-wrap {
    position: relative;
}
.home-featured-quote-wrap .home-featured-quote {
    background: #fff;
    position: absolute;
    right: 0;
    top: 5%;
    width: 130%;
    z-index: 5;
    background-color: #fff;
    border-radius: 5px;
}
.home-featured-quote-wrap .home-featured-quote h2::before {
	content: '';
	display: block;
	height: 24px;
	width: 24px;
	background-image: url(/wp-content/themes/wordherd/img/icons-sprite.png);
	background-position: -282px 1px;
	margin-bottom: 25px;
}

a.gray-link, a.gray-link:hover, a.gray-link:visited, a.gray-link:active {
	color:#606060 !important;
	text-decoration: underline !important;
}
.white-link a {
	color:#fff !important;
	text-decoration: underline !important;	
}
.black-link a, .black-link a:hover, .black-link a:visited, .black-link a:active, 
a.black-link, a.black-link:visited, a.black-link:active, a.black-link:hover {
	color:#000 !important;
	text-decoration: underline !important;	
}

p.loved-stars {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 15px 12%;
    color: #f58546;
    font-size: 18px;
}
.has-icon-check::after {
	content: '';
    display: inline-block;
    height: 21px;
    width: 20px;
    background-image: url(/wp-content/themes/wordherd/img/icons-sprite.png);
    background-position: -306px 1px;
    vertical-align: middle;
    margin-left: 7px;
}
.with-double-arrow-right a.kt-button::after {
	content: '';
	display: inline-block;
	width: 9px;
	height: 26px;
	background-image: url(/wp-content/themes/wordherd/img/double-arrow-right.svg);
	background-position: center;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-left: 5px;
}
.zen-plans-promo-title {
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.2);
}
.zen-plans-promo-title p {
	letter-spacing: 2px;
}
.zen-plans-promo-title p .new-btn {
	margin-right: 10px;
    vertical-align: middle;
    line-height: 1;
}
.zen-plans-promo-title p .blue-btn {
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 10px 20px;
    color: #fff;
    font-size: 16px;
    letter-spacing: 2px;
    margin-left: 15px;
    font-family: arial;
}
.plans-choose-plan-btn > a {
    font-family: arial;
	text-decoration: underline;
}

.plans-choose-plan-btn > a::after {
	content: '';
	height: 17px;
	width: 30px;
	background-image: url(/wp-content/themes/wordherd/img/arrow-down-orange.gif);
	background-size: contain;
	background-position: center;
	margin-left: 15px;
	display: inline-block;	
	-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);
}
.plans-choose-plan-btn.choose_button_down > a::after {
	-webkit-transform: rotate(0deg);	-ms-transform: rotate(0deg);	transform: rotate(0deg);
}
.plans-picker-wrap .picker > .kt-inside-inner-col {
    height: 76px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
	-ms-flex-align: center;
    align-items: center;
}
.plans-picker-wrap p.with-tile_icon { 
    display: inline-block;
    padding-left: 74px;
    position: relative;
}
.plans-picker-wrap .with-tile_icon::before {
	content: '';
    background-image: url(/wp-content/themes/wordherd/img/pricing-plans-icons-sprite.png);
    height: 60px;
    width: 60px;
    display: inline-block;
    margin-right: 10px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.plans-picker-wrap .with-tile_icon.tile_website::before {
    background-position: 0 0;
}
.plans-picker-wrap .with-tile_icon.tile_e_commerce::before {
    background-position: -180px 0
}
.plans-picker-wrap .with-tile_icon.tile_preorder::before {
    background-position: -360px 0
}
.plans-picker-wrap .with-tile_icon.tile_gallery::before {
    background-position: -60px 0
}
.plans-picker-wrap .with-tile_icon.tile_greenscreen::before {
    background-position: -300px 0
}
.plans-picker-wrap .with-tile_icon.tile_free_shipping::before {
    background-position: -418px 0
}
.plans-picker-wrap .with-tile_icon.tile_custom_packages::before {
    background-position: -240px 0
}
.plans-picker-wrap .with-tile_icon.tile_school_sports::before {
    background-position: -478px 0
}
.plans-picker-wrap .picker {
	cursor: pointer;
}
.help_me_row a.us-btn-style_6 { 
	display: none;
  border: 3px solid #fff;
  border-radius: 4px;
  padding: 3px 16px;
  -webkit-transition: all .7s ease;
  -moz-transition: all .7s ease;
  -o-transition: all .7s ease;
  transition: all .7s ease;
  min-width: 300px;
  background: 0 0;
  color: #fff !important;  
  font-family: arial;
  font-size: 18px;
}
.help_me_row {
	display: none;
}
.au-su4 .g-cols {
	-webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,.43);    box-shadow: 0px 6px 20px 0px rgba(0,0,0,.43);
	font-family: arial, sans-serif;
}
.au-su4 .tbl-header {
    padding: 30px 5px;
    text-align: center;
    border-bottom: 1px #000 solid;
}
.au-su4 .tbl-header p.plan_type {
    margin-bottom: 23px;
    margin-top: 10px;
    font-size: 16px;
    color: #f58546;
}
.au-su4 .tbl-header p.plan_price {
    font-size: 45px !important;
    font-weight: 400;
}
.au-su4 .tbl-header p.plan_tag {
    color: #1f2758;
    font-size: 16px;
}
.au-su4 .tbl-header p.plan_price strong {
    font-size: 12px;
}
.au-su4 .col_right {
    list-style: none;
    margin: 0 0 0 -1px;
    padding: 0 0 25px;
    color: #000;
    margin-bottom: 1em;
    border: 1px solid #1f2758!important;
    border-radius: 4px;
    transition: all .5s;
}
.au-su4 .feature_box .kt-accordion-inner-wrap .wp-block-kadence-pane {
	border: 0 !important;
}
.au-su4 .feature_box .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-header-wrap button {
    font-size: 14px !important;
    padding: 0 !important;
    border: 0;
}

.au-su4 .feature_box .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-blocks-accordion-header svg {
	width: 9px;
	margin-right: 10px;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease
}
.au-su4 .feature_box .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-blocks-accordion-header.kt-accordion-panel-active svg {
	-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);
}

.au-su4 .feature_box .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-panel .kt-accordion-panel-inner {
	padding: 24px 0 !important;
}

.au-su4 .feature_box .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-panel .kt-accordion-panel-inner p {
	font-size: 13px;
    color: #1f2758;
}
.au-su4 .feature_box .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-panel .kt-accordion-panel-inner p a {
    color: #f58546;
    text-decoration: none;
}
.au-su4 .selected .tbl-header p.plan_tag {
	color: #fff;
}
.au-su4 .col_middle.selected .tbl-header .wp-block-kadence-advancedbtn {
	margin-bottom: 6px !important;
}
.au-su4 .selected {
    top: 23px;
    margin-top: -50px !important;
    position: relative !important;
    z-index: 2;
    border: 1px solid #1f2758 !important;
}
.au-su4 .col_left {
    list-style: none;
    margin: 0;
    padding: 0 0 25px;
    color: #000;
    margin-bottom: 1em;
    border: 1px solid #1f2758!important;
    border-radius: 4px;
    transition: all .5s;
    margin: 0 -1px 1em 0;
}
.au-su4 .col_middle {
    list-style: none;
    margin: 0;
    padding: 0 0 25px;
    margin-bottom: 1em;
    border: 1px solid #1f2758;
    border-radius: 4px;
    transition: all .5s;
    box-shadow: 0 0 15px grey;
    color: #000;
}
.selected .tbl-header {
    background: #1f2758;
    color: #fff;
}
.selected .tbl-header .text {
    text-transform: uppercase;
    margin-bottom: 12px;
    text-shadow: 0 0 0 #fff;
    font-weight: 500 !important;
    font-family: 'Source Sans Pro',Arial,sans-serif;
    font-size: 16px;
}
.au-su4 .click_for_features {
    cursor: pointer;
    text-align: center;
    color: #f58546;
    text-decoration: underline;
    margin-bottom: 18px;
    margin-top: 10px;
}
.au-su4 .plan-footer-action {
	display: none;
}
.au-su4 .feature_box {
    display: block;
    height: 285px;
    overflow: hidden;
}
.optimizely_promo { display: none }

.home-template-hero-banner .home-template-hero-banner-col > .kt-inside-inner-col {
	border-radius: 10px !important;
	padding: 50px 44px 50px 44px;
}
.home-template-hero-banner .home-template-hero-banner-col > .kt-inside-inner-col h1 {
	margin: 0 0 20px;
	font-size: 38px;
	line-height: 1.25;
}
.home-uk-hero-banner .home-template-hero-banner-col > .kt-inside-inner-col h1 {
	font-size: 48px;
}
.home-template-hero-banner .home-template-hero-banner-col > .kt-inside-inner-col p {
	font-size: 16px;
	line-height: 1.5;
}
.wp-block-kadence-column.has-half-width-img {
    position: relative;
}

.home-hero-content-wrapper {}
/*.home-hero-content-wrapper .gform_wrapper .gform_footer input[type=submit].gform_button,
.home-hero-content-wrapper .gform_wrapper .gform_footer input[type=submit].gform_button:active,
.home-hero-content-wrapper .gform_wrapper .gform_footer input[type=submit].gform_button:focus {cursor:pointer;background-color:#d14c93;width:100%;outline:none;}*/
.home-hero-content-wrapper .gform_wrapper .gform_footer {padding-top:0;}
.home-hero-content-wrapper .home-form-terms {margin-bottom:0;}
.home-form-hide {display:none}

.wp-block-kadence-column.has-half-width-img figure.wp-block-image.size-large img {
    width: 100%;
}
.home-tem-photographers-wrap .photographers-says-col .from,
.home-tem-photographers-wrap .photographers-says-col .name {
	margin-bottom: 0;
}
.home-tembigger-pic h2 em {
	font-style: normal;
	color:#f48440;
}
.home-tem-tems-slider.slick-slider {
    margin-bottom: 25px;
}
.home-tem-tems-slider .home-tem-tems-slide {
	padding: 0 0 0.25% 0 !important;
    position: relative;
}
.home-tem-tems-slider .home-tem-tems-slide {
	transform: scale(0.65);
	transition:all ease 0.3s;
}
.home-tem-tems-slider .home-tem-tems-slide.slick-active.slick-center {
	transform: scale(1)
}
.home-tem-tems-slider .slick-list {
	padding: 0 31% !important;
}
.home-tem-tems-slider .slick-arrow{
	height: 24px;
	width: 16px;
	background-image: url(/wp-content/themes/wordherd/img/icons-sprite.png);
	background-size: auto;
	z-index: 999;
}
.home-tem-tems-slider .slick-next.slick-arrow {
    right: 27%;
    left: initial;
    transform: translate(0, -50%);
    background-position: -227px -28px;
}
.home-tem-tems-slider .slick-prev.slick-arrow {
    left: 26%;
    background-position: -258px -28px;
}
.home-tem-tems-slider .home-tem-tems-slide .wp-block-image,.home-tem-tems-slider .home-tem-tems-slide figure {
    margin: 0;
}
.home-tem-tems-slider .home-tem-tems-slide .mo-img {
    position: absolute;
    right: 0;
    bottom: 10px;
    width: 25%;
    border-radius: 5px;
    overflow: hidden;
    /* box-shadow: 0px 3px 7px 1px rgba(0, 0, 0, 0.3); */
    display: none;
}

.home-tem-tems-slider .home-tem-tems-slide .mo-img img {
    width: 100%;
}


.home-tem-says .home-tem-says-head {
	position: relative;
	padding-left: 60px;
}

.home-tem-says .home-tem-says-head::before {
	content: '\201C';
	position: absolute;
	top: -33px;
	left: 0;
	font-size: 120px;
	color: #e23c95;
	line-height: 1;
}
.row_nextzen_quote .home-tem-says .home-tem-says-head {
	position: relative;
	padding-left: 60px;
}
.row_nextzen_quote .home-tem-says .home-tem-says-head::before {
	content: '\201C';
	font-family: 'Nunito Sans';
	position: absolute;
	left: -60px;
    top: -20px;
	font-size: 120px;
	color: #344a9a;
	line-height: 1;
}
.row_nextzen_quote .home-tem-says .home-tem-says-head::after {
	content: '\201d';
	font-family: 'Nunito Sans';
	position: absolute;
	right: -60px;
    bottom: -60px;
	font-size: 120px;
	color: #344a9a;
	line-height: 1;
}
.row_nextzen_quote img {
	max-width:125%;
	margin-left:-100px;
}
.row_nextzen_quote .home-tem-says {
	overflow:visible;
}
p.home-tem-show-more-message a {
	text-decoration: underline;
}
p.home-tem-show-more-message + p {
    display: none;
}
.trial-signup-wrap-temp  figure {
	width: 200px;
    margin: 0 auto;
}
.trial-signup-wrap-temp .promoSignUpForm_wrapper label {
	display: none !important;
}
.trial-signup-wrap-temp .promoSignUpForm_wrapper  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 12px 15px 12px 20px;
    letter-spacing: normal;
    font-size: 18px;
    line-height: 1;
	border-radius: 5px;
	width: 100%;
 }
.trial-signup-wrap-temp .promoSignUpForm_wrapper .ginput_container {
    position:relative;
}
.trial-signup-wrap-temp .promoSignUpForm_wrapper .ginput_container::before {
    content:'';
    position:absolute;
    top:50%;
    left:15px;
    height: calc(100% - 30px);
    width:1px;
    background-color:#ff5a00;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
    z-index: 9;
}
.trial-signup-wrap-temp .promoSignUpForm_wrapper ul.gform_fields li.gfield {
    margin-top: 20px;
}
.trial-signup-wrap-temp .promoSignUpForm_wrapper .gfield_html_formatted  {
	margin-top: 0px;
}
.trial-signup-wrap-temp .promoSignUpForm_wrapper p.pass-instruct {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}
.trial-signup-wrap-temp .promoSignUpForm_wrapper .gfield_html_formatted p:empty {
    display: none;
}
.gform_wrapper .gform_footer {
	text-align: left;
}
#advanced-trial-form-row .gform_wrapper .gform_footer {
	text-align: center;
}
/*.gform_wrapper .gform_footer input[type="submit"].gform_button {
	background: #344a9a;
    color: #fff;
    padding: 16px 26px;
    display: inline-block;
    line-height: 1;
    font-size: 18px;
    border-radius: 5px;
    text-align: center;
	cursor:pointer;
	min-width:180px;
}*/
.selling-hero-img-col {
    position: relative;
}

.selling-hero-img-col figure {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 770px;
    max-width: calc(50vw + 16px);
}
.blue-tab-wrap.wp-block-kadence-tabs ul.kt-tabs-title-list li {
    border-top: 1px solid #2e3a61;
    border-bottom: 1px solid #2e3a61;
    border-right: 1px solid #2e3a61;
}
.blue-tab-wrap.wp-block-kadence-tabs ul.kt-tabs-title-list li:first-child {
    border-left: 1px solid #2e3a61;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}
.blue-tab-wrap.wp-block-kadence-tabs ul.kt-tabs-title-list li:last-child {    
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
}
.blue-tab-wrap.wp-block-kadence-tabs .kt-tabs-title-list li .kt-tab-title:hover,
.blue-tab-wrap.wp-block-kadence-tabs .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title {
	background-color: #344a9a !important;
}
.blue-tab-wrap.wp-block-kadence-tabs .kt-tabs-title-list li.kt-tab-title-active a {
    font-weight: normal !important;
}
.blue-tab-wrap.wp-block-kadence-tabs .kt-tabs-title-list li .kt-tab-title {
	padding: 12px 9px !important;
    height: 100%;
}
.blue-tab-wrap.wp-block-kadence-tabs .kt-tabs-content-wrap > .wp-block-kadence-tab {
	padding:50px 20px !important;
}
.selling-sell-products-wrap .selling-sell-products-col.wp-block-kadence-column  {
    position: relative;
    min-height: 324px;
}

.selling-sell-products-wrap .selling-sell-products-col > .kt-inside-inner-col h4 {
    position: absolute;
    bottom: -80px;
    left: 50%;
    -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);
    width: 100%;
}
.selling-sell-products-wrap .selling-sell-products-col > .kt-inside-inner-col .wp-block-image,
.selling-sell-products-wrap .selling-sell-products-col > .kt-inside-inner-col figure {
    margin: 0 auto;
}
.selling-sell-products-wrap .selling-sell-products-col >.kt-inside-inner-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.trial-signup-wrap-temp .promoSignUpForm_wrapper .ginput_container_password:not(.ginput_complex) span {
	position: relative;
}
.trial-signup-wrap-temp .promoSignUpForm_wrapper .ginput_container_password:not(.ginput_complex) span > button {
	position: absolute;
	top:50%;
	-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
	z-index: 9;
	cursor: pointer;
}
.trial-signup-wrap-temp .promoSignUpForm_wrapper .ginput_container_password:not(.ginput_complex) span > button .dashicons {
    margin-bottom: 0;
}
.plan-compare-wrap.wp-block-kadence-rowlayout {
	margin-top: 80px;
	-webkit-box-shadow: 4px 3px 20px 4px rgba(133, 133, 133, 0.42);box-shadow: 4px 3px 20px 4px rgba(133, 133, 133, 0.42);
}
.compare-plan-header.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:first-child,
.compare-plans-feature-row-3.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:first-child {
    width: 31%;
}
.compare-plan-header.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column,
.compare-plans-feature-row-3.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column {
    width: 23%;
    flex-basis: unset;
}
.compare-plan-header.wp-block-kadence-rowlayout h3.col-tag-head,
.compare-plans-mobile-link,
.compare-plans-sub {
	display: none;
}
.plans-toggle-wrap {
    text-align: center;
    font-size: 20px;
}


.plans-toggle-wrap .switch {
	position: relative;
	display: inline-block;
	width: 65px;
	height: 30px;
	margin: 0 12px;
}

.plans-toggle-wrap .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.plans-toggle-wrap .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.plans-toggle-wrap .slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

.plans-toggle-wrap input + .slider {
	background-color: #068389 !important;
}

.plans-toggle-wrap input:focus + .slider {
	box-shadow: 0 0 1px #2196F3;
}

.plans-toggle-wrap input:checked + .slider:before {
	-webkit-transform: translateX(35px);
	-ms-transform: translateX(35px);
	transform: translateX(35px);
}

.plans-toggle-wrap .slider.round {
	border-radius: 34px;
}

.plans-toggle-wrap .slider.round:before {
	border-radius: 50%;
}
/* for 3 column pricing plans page with center column higher */
/* .zen-plans-row .wp-block-kadence-column.inner-column-2 {
	margin-top: -36px;
}
*/
.zen-plans-row .wp-block-kadence-column .expanded-sec,
.zen-plans-row .wp-block-kadence-column .monthly-charge { display: none; }
.zen-plans-row .wp-block-kadence-column .see-all-feats {
	margin-bottom: 0;
}
.zen-plans-row .wp-block-kadence-column .see-all-feats a {
	color:#000;
}
.zen-plans-row .wp-block-kadence-column .see-all-feats a::before {
	content: '';
	width: 9px;
	height: 14px;
	display: inline-block;
	background-image: url(/wp-content/uploads/2020/12/blue-arrow-left.png);
	-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);
	margin-right: 17px;
}
.zen-plans-row .wp-block-kadence-column .see-all-feats.clicked a::before {
    -webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg);
}
.zen-plans-row .wp-block-kadence-column .plan-tag {
    margin-bottom: 8px;
}
.zen-plans-row.monthly .wp-block-kadence-column .monthly-charge {
	display: block;
}
.zen-plans-row.monthly .wp-block-kadence-column .annually-charge {
	display: none;
}
.zen-plans-row .expanded-sec {
    margin-top: 45px;
}
.zen-plans-row .try-free a {
    text-decoration: underline;
}
span.magenta, a.magenta {
    color: #e23c95;
}
span.orange {
    color: #f48440;
}
span.big-blue, span.big-blue a, a.big-blue {color:#344a9a}
.features-protect-img {
	margin-top: -50px;
}

.about-zenfolio-main * {
	position: static;
}
.about-zenfolio-main.wp-block-kadence-rowlayout * {
    position: static;
}

.about-zenfolio-main figure.about-zenfolio-side-img {
    position: absolute;
    top: 140px;
    right: 0;
    width: 25vw;
}

.about-zenfolio-main figure.about-zenfolio-side-img img {
    width: 100%;
}
.career-hero-main figure img {
	display: flex;
}
.home-tem-says.review-style .home-tem-says-head {
    padding-right: 20px;
}
.home-tem-says.review-style .home-tem-says-head::before {
    font-size: 40px;
    line-height: 60px;
    color: #000;
    left: -15px;
    top: -75px;
}
.reviews-com-row h3.review-com {
	padding:25px 10px 0 55px;
    position: relative;
}
.reviews-com-row h3.review-com::before {
	content: '\201C';
    position: absolute;
    top: -33px;
    left: 0;
    font-size: 120px;
    color: #e23c95;
    line-height: 1;
/*
	content: '\201C';
	position: absolute;
	font-size: 40px;
	line-height: 60px;
	color: #000;
	left: -2px;
	top: -10px;
	font-family: 'Century Gothic';
	font-weight: 700;
*/
}

.support-page-form-col .gform_wrapper label {
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000;
    margin-bottom: 0;
    display: inline-block !important;
    font-weight: normal !important;
}
.support-page-form-col .gform_wrapper textarea,
.support-page-form-col .gform_wrapper select,
.support-page-form-col .gform_wrapper input:not([type="submit"]) {
	width: 100% !important;
	border-radius: 5px;
	padding: 10px 24px 11px !important;
	font-size: 20px !important;
	line-height: 30px;
}
.support-page-form-col .gform_wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.support-page-form-col .gform_wrapper select::-ms-expand {
    display: none;
}
.support-page-form-col .gform_wrapper .ginput_container_email,
.support-page-form-col .gform_wrapper .ginput_container_textarea {
	position: relative;
}
.support-page-form-col .gform_wrapper .ginput_container_email::before,
.support-page-form-col .gform_wrapper .ginput_container_textarea::before {
	content: '';
	position: absolute;top: 15px;left: 15px;
	display: inline-block;width: 1px;height: 20px;background: #ff5a00;
}
/*.support-page-form-col .gform_wrapper .gform_footer input[type="submit"].gform_button {
	background-color: #344a9a;
	color:#fff;	
	width: 160px;
	font-size: 18px;
	padding: 13px 10px;
	line-height: normal;
	font-weight: normal;
	cursor: pointer;
}*/
.support-tech-thumbs a {
	border-radius: 5px;
	display: inline-block;
	border: solid 3px transparent;
	padding:10px;
	-webkit-transition: all ease 0.3s;-o-transition: all ease 0.3s;transition: all ease 0.3s;
}
.support-tech-thumbs a:hover {
    border: solid 3px #e23c95;    
    background: #ffe5f2;
}
.support-tech-thumbs img {
	box-shadow: 0px 7px 13px 0px rgba(0,0,0,0.3);
}
.support-tech-thumbs figcaption {text-align:center;line-height:1.5}
.events-page-hero.wp-block-kadence-rowlayout {
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.compare-plans-top-btns.wp-block-kadence-rowlayout  {    
    display: none;
}
.compare-plans-top-btns.wp-block-kadence-rowlayout>.kt-row-layout-inner  {
    border-top: 2px solid #969cb0;
    border-bottom: 2px solid #969cb0;
    background-color: #fff;
}

.compare-plans-top-btns.wp-block-kadence-rowlayout .wp-block-kadence-column {
    border-right: 1px solid #2e3a61;
    border-left: 1px solid #2e3a61;
}
.compare-plans-top-btns.wp-block-kadence-rowlayout .wp-block-kadence-column:last-child,
.compare-plans-top-btns.wp-block-kadence-rowlayout .wp-block-kadence-column:first-child {width:37%}
.compare-plans-top-btns.wp-block-kadence-rowlayout .wp-block-kadence-column:nth-child(2) {width:26%}
.compare-plans-top-btns p a {
	display: inline-block;
	font-size: 20px;
	color:#000;
    padding: 17px 10px;
    cursor: pointer;
	text-decoration: none;
    width: 100%;
}
.events-code-wrap iframe {
	min-height: 240px;
    width: 100%;
    border: none;
    display: block;
    visibility: visible;
    opacity: 1;
    float: none;
}
.has-quote-text h2 {
    position: relative;
    padding-left:35px
}

.has-quote-text h2::before {
	content: '\201C';
	font-size: 180px;
	color: #e23c95;
	position: absolute;
	top: -60px;
	left: -50px;
	line-height: 1;
}
.has-quote-text h4 {
    width: 220px;
    margin: 0 auto;
}
.sport-schools-slider .sport-schools-slide .wp-block-image,
.sport-schools-slider .sport-schools-slide figure img,
.sport-schools-slider .sport-schools-slide figure {
	width: 100%;
	margin-bottom: 0;
}

.sport-schools-slider .slick-arrow {
	background-image: url(/wp-content/uploads/2021/01/arrow-white.png);
	z-index: 99;
}
.sport-schools-slider .slick-arrow.slick-prev {
	transform: rotate(180deg);
	left:5%;
}
.sport-schools-slider .slick-arrow.slick-next {
	right: 5%;
}
.bookme-hero-main .bkme-mobile-img {
	width: 150px;
}
.bookme-quote-wrap h4 {
	padding-left: 50px;
	position: relative;
}

.bookme-quote-wrap h4::before {
	content: '\201C';
	color: #e23c95;
	font-size: 120px;
	position: absolute;
	top: -27px;
	left: -13px;
	line-height: 1;
	font-weight: normal;
}
.bookme-quote-wrap .wp-block-columns {
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

.bookme-quote-wrap .wp-block-columns .wp-block-column:first-child {
    width: calc(40% - 8px);
    flex-basis: unset !important;
    margin-right: 16px !important;
    flex: unset;
}

.bookme-quote-wrap .wp-block-columns .wp-block-column:last-child {
    width: calc(60% - 8px);
    flex-basis: unset !important;
    flex: unset !important;
}

.bookme-quote-wrap .wp-block-columns .wp-block-column {
    margin-bottom: 0;
}

.bookme-quote-wrap .wp-block-columns .wp-block-column p {
    margin: 0;
}

.iframe-container {
    position: relative;
    padding-bottom: 57%;
}

.iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.press-hero-main > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:first-child > .kt-inside-inner-col {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
    left: 0;
}
.release-note-hero-main > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:first-child > .kt-inside-inner-col {
    top: 42%;
	width: 600px;
	max-width: 100%;
}
.wp-block-kadence-rowlayout.alignnone.press-hero-main {
    position: relative;
}
.press-hero-main figure {
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.press-posts-wrap .press-post-item {
    padding: 50px 80px;
    border: 1px solid #344a9a;
    display: flex;
    border-radius: 10px;
    margin-bottom: 85px;
    position: relative;
    min-height: 300px;
}

.press-posts-wrap .press-post-item h2.post-title a,.press-posts-wrap .press-post-item h2.post-title {
    font-size: 40px;
    color: #000;
	font-weight:400;
}

.press-posts-wrap .press-post-item p {
    margin: 0;
    font-size: 20px;
}

.press-posts-wrap .press-post-item:nth-child(3n + 1) .post-thumb {
	border-color: #344a9a;
}
.press-posts-wrap .press-post-item:nth-child(3n + 2) .post-thumb {
	border-color: #e23c95;
}
.press-posts-wrap .press-post-item:nth-child(3n + 3) .post-thumb {
	border-color: #f48440;
}
.press-posts-wrap .press-post-item .post-thumb {
	background-color: #d8d8d8;
    height: 333px;
    width: 333px;
    border-width: 10px;
    border-style:  solid;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 50%;
    left: -35px;
    -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
}


.press-posts-wrap .press-post-item .post-details {
    width: 100%;
    padding-left: 305px;
}
.press-navi {
    text-align: center;
}

.press-navi a, .press-navi span {
    padding: 5px 11px;
    border: 2px solid #f48440;
    margin: 5px 13px;
    display: inline-block;
    line-height: 1;
    color: #000;
    border-radius: 5px;
    transition: 0.2s all;
    outline: none;
    font-size: 28px;
}

.press-navi a.next.page-numbers,
.press-navi a.prev.page-numbers {
    padding: 5px 24px;
}
.press-navi .current,
.press-navi a:hover {
    background: #f48440;
    color: #fff;
}
.home-mega-img {
    width: 400px;
    margin: 0 auto;
    max-width: 100%;
}
.lab-row .wp-block-image {
    height: 233px;
    border: 5px solid gray;
    margin-bottom: 20px;
    text-align: center;
    position: relative;
    transition: all .4s ease-in-out;
    overflow: hidden;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;    
}
.lab-row .wp-block-image img {
	-webkit-transition: all ease 0.3s;-o-transition: all ease 0.3s;transition: all ease 0.3s;
}
.lab-row .wp-block-image:hover img {
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}
.lab-header img {
	margin-bottom: 0;
}
body.single-press .author .info {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wp-block-group.ask-specialist-popup {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
}

.wp-block-group.ask-specialist-popup iframe {
    min-height: 80vh;
}

.wp-block-group.ask-specialist-popup {
	display: none;
}
body.specilist-popup-active .wp-block-group.ask-specialist-popup {
	display: block;
}
.wp-block-group.ask-specialist-popup .wp-block-group__inner-container {
    position: absolute;
    top: 50px;
    left: 50%;
    width: 1130px;
    max-width: 100%;
    transform: translateX(-50%);
    padding: 45px 10px;    
}

.wp-block-group.ask-specialist-popup button.close {
    background: transparent;
    border: 0;
    position: absolute;
    top: 0;
    right: 10px;
    color: #fff;
    font-size: 27px;
    cursor: pointer;
    padding: 0;
}

table.bb-tab {
    table-layout: fixed;
}

table.bb-tab td {
    border-bottom: 1px solid #e8e8e8;
    padding: 0.6rem 1rem;
    font-size: 18px;
    vertical-align: top;
}

table.bb-tab td p {
    margin: 0;
    font-size: 18px;
}
.simple.au-su4 .g-cols {
	box-shadow: unset;
}

.simple .selected .tbl-header {
	background: #fff;
}

.simple .selected .tbl-header .text {
	color: #000;
}

.simple.au-su4 .selected {
	margin-top: 0 !important;
	top: 0;
	box-shadow: unset;
}

.simple .g-cols .kt-row-layout-inner .kt-row-column-wrap .wp-block-kadence-column {
	margin: 0 1px;
}
.simple.au-su4 .tbl-header p.plan_type {
    color: #1a1a1a;
    font-family: arial;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 28px;
    margin-bottom: 0 !important;
}
.simple .selected .tbl-header {
    color: #000;
}
.simple.au-su4 .tbl-header p.plan_price {
    color: #000;
    margin-bottom: 0
}
.simple.au-su4 .tbl-header p.plan_tag {
    color: #000 ;
    border-bottom: 1px solid #e3e3e3;
    padding: 0 0 1rem;
    margin: 0 2rem;
}
.simple.au-su4 .tbl-header {
    border-bottom: 0;
}
.simple.au-su4 .feature_box .plan-feat-head {
	font-weight: bold;
	font-size: 18px;
    padding: 10px 0;
    border-top: 1px solid #e3e3e3;
}
.simple.au-su4 .feature_box > * {
    padding-right: 1.5em;
    padding-left: 1.5em;
}
.simple.au-su4 .col_middle {
	box-shadow:unset;
}
.zen35-feature-showcase-row a {
	color: #f58546;
	text-decoration: underline;	
}

.custom-pre {
    display: block;
    font-family: Consolas, Lucida Console, monospace;
    font-size: 0.9rem;
    line-height: 1.5rem;
    padding: 0.8rem 1rem;
    width: 100%;
    background: #faf6e1;
    color: #333;
}




.pricing-table .pricing-header.plan-name p {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px
}

.pricing-table .pricing-header .currency {
    font-size: 28px;
    position: relative;
    top: -25px;
    right: 15px;
    display: inline-block;
    width: 28px;
    margin-left: -32px
}

.pricing-table .pricing-header.wpb_raw_html {
    text-align: center
}

.pricing-table .pricing-header.wpb_raw_html .wpb_wrapper {
    padding: 0 5px
}

.pricing-table .pricing-header .price {
    font-size: 76px;
    display: inline-block;
    line-height: 1em
}

.pricing-table .pricing-header .currency.strikethrough {
    top: 0;
    left: -60px;
    font-size: 25px;
    text-decoration: line-through
}

.pricing-table .pricing-header .yearly {
    text-transform: uppercase;
    opacity: .85;
    font-size: 14px;
    margin-top: -10px;
    color: #fff;
    margin-bottom: 0;
    padding-right: 20px;
    padding-left: 20px
}

.pricing-table .pricing-header .monthly {
    text-decoration: none;
    font-size: 21px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    text-transform: initial;
    margin-bottom: 0
}

.pricing-table .pricing-header .wpb_wrapper {
    background-color: #f58546 !important;
    color: #fff;
    padding: 10px 5px;
    text-align: center
}

.pricing-table .pricing-header.wpb_row {
    margin: 0
}

.pricing-table .pricing-header.wpb_row .wpb_wrapper {
    padding: 0
}

.pricing-table .most-popular {
    margin-top: -50px
}

.pricing-table .most-popular .pricing-header.pricing-top p {
    text-align: center;
    border-bottom: 1px solid;
    width: 98%;
    margin: 0 auto;
    font-size: 15px
}

.pricing-table .most-popular .pricing-header {
    background-color: #6db1bc !important
}

.pricing-table .most-popular .pricing-header .wpb_wrapper {
    background-color: #6db1bc !important
}

.pricing-table .w-btn-wrapper {
    margin: 20px 0
}
.pricing-table .yearly {
    text-transform: uppercase;
    opacity: .85;
    font-size: 14px;
    margin-top: -10px;
    color: #fff;
    margin-bottom: 0;
    padding-right: 20px;
    padding-left: 20px;
}

.feature-detail-row.wp-block-group.has-background {
    padding: 30px 20px 0;
}

.feature-detail-row.wp-block-group.has-background ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

.feature-detail-row.wp-block-group.has-background ul li {
    padding: 10px 0;
    color: #8a9298;
    font-size: 16px !important;
    font-family: arial;
    border-bottom: 1px solid #eee;
}
.feature-detail-row.wp-block-group.has-background ul li::after {
	content: '\f05a';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 800;
	font-size: 9px;
	vertical-align: top;
}
.feature-detail-row.wp-block-group .features.bg-gray li:after {
    display: none;
}
.feature-detail-row.wp-block-group .features.bg-gray .feature-item::after {
        content: '\f05a';
    font-family: 'Font Awesome 6 Pro';
    font-weight: 800;
    font-size: 9px;
    vertical-align: top;
}
.feature-detail-row.wp-block-group .tooltiptext {
    visibility: hidden;
    width: 180px;
    background-color: #fff;
    color: #333;
    text-align: center;
    border-radius: 6px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%;
    margin-left: -90px;
    opacity: 0;
    transition: opacity .3s;
    font-size: 12px;
    border: 2px solid #8a9298;
}
.feature-detail-row.wp-block-group .tooltiptext:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #8a9298;
}
.feature-detail-row.wp-block-group .feature-item:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
.feature-detail-row.wp-block-group .feature-item {
    position: relative;
    line-height: 1.2em;
    vertical-align: middle;
}
.hover-imgs-contain {
    position: relative;
}
.hover-imgs-contain figure.aligncenter.size-large {
    margin: 0;
}
.hover-imgs-contain .wp-block-image,
.hover-imgs-contain .wp-block-image.hover-hide {
    margin: 0;
    -webkit-transition: all ease 0.5s;-o-transition: all ease 0.5s;transition: all ease 0.5s;
}

.hover-imgs-contain:hover .hover-hide {
    opacity: 0;
}
.hover-imgs-contain .wp-block-image.hover-visible {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
}
.hover-imgs-contain:hover .wp-block-image.hover-visible {
    opacity: 1;
}

.stun-extra-row {
    display: none;
}
.unindented-ul {
    margin:0;
    padding: 0 0 0 25px;
}
a.with-double-arrow {
    position: relative;
    align-items: center;
}

a.with-double-arrow::after {
    content: '\f101';
    font-family: 'Font Awesome 6 Pro';
    font-weight: 700;
    font-size: 10px;
    margin-left: 5px;
}

.simple.modest.au-su4 .g-cols .kt-row-column-wrap {
    flex-wrap: wrap;
    width: 100%;
}
/*
.simple.modest.au-su4 .kt-row-column-wrap .wp-block-kadence-column:first-child {
    margin-right: 80px;
}
.simple.modest.au-su4 .kt-row-column-wrap .wp-block-kadence-column.promo_page_pricing_col {
	margin-right:0;
}
*/
.simple.modest.au-su4 .g-cols .kt-row-column-wrap .wp-block-kadence-column {
    width: calc(50% - 50px);
    flex: unset;
    flex-basis: unset;
    border: 1px solid #e3e3e3 !important;
    overflow: hidden;
}
.modest.simple.au-su4 .feature_box .plan-feat-head {
    padding: 10px 27px;
    margin-bottom: 0;
}

.modest.au-su4 .click_for_features {
    text-align: left;
    padding: 0 47px;
    font-weight: normal;
    font-size: 16px !important;
}

#school-a {
    height: 650px;
}
#school-a h1 {
    margin-right: 20%;
}
#school-a > .kt-row-layout-inner {
    height: 100%;
}

.plan-footer-action {
    padding: 1.5rem 1.5rem 2rem;
}
.au-su4.two-cols .wp-block-kadence-rowlayout.alignnone.g-cols {
    -webkit-box-shadow: unset;box-shadow: unset;
}

.au-su4.two-cols .col_middle.selected {
    top: 0;
    margin-top: 0 !important;
}

#sch-carousel button.slick-next.slick-arrow {
    background-image: url(/wp-content/uploads/2021/01/orange-right-arrow-png.png);
    right: 330px;
    height: 85px;
    width: 85px;
}

#sch-carousel .slick-slide p {
    line-height: 1.8;
    max-width: 410px;
    width: 100%;
}

#sch-carousel button.slick-prev.slick-arrow {
    display: none !important;
}

#sch-carousel .slick-dots li {
    padding: 0 5px;
    margin: 0 3px;

}
#sch-carousel .slick-dots li button {
    width: 12px;
    height: 12px;
    background: #f58546;
    opacity: 0.5;
}
#sch-carousel .slick-dots li.slick-active button {
    opacity: 1;
}
#sch-carousel .slick-slide img {
    display: block;
    max-width: 400px;
    box-shadow: 5px 4px 8px 0 rgba(0,0,0,.2), -5px 6px 20px 0 rgba(0,0,0,.2);
    width: 100%;
}
#camp-hero { min-width: 1200px; }
.wp-block-kadence-rowlayout.alignnone.addons-row-si {
    box-shadow: rgba(0,0,0,.1) 0px 0px 8px;
}
.addons-row-si .kt-inside-inner-col .price {
    font-size: 26px !important;
    font-weight: 400;
    color: #fff;
    margin-top: 10px;
}
.wp-block-kadence-rowlayout.es-product-gal-wrap {
    position: relative;
}
.wp-block-kadence-rowlayout.es-product-gal-wrap .abs-row {
    max-width:750px;
    width:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    z-index:99;
}

body.single-press header.site-header.international .header-center .main-navigation ul.menu li a {
	color: #344a9a ;
}

body.single-press header.site-header .header-center {
    width: calc(100% - 364px);
}
body.single-press header.site-header.international .header-inner .main-navigation {
	-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;
}

/* AB Test Trial Boost */
h6.header_or {
   width: 100%; 
   text-align: center; 
   line-height: 0.1em;
   margin: 30px 0 35px; 
	position:relative;
} 

h6.header_or span { 
    padding:0 10px;
	color:#ccc;
    font-size: 18px;
}
h6.header_or span:before {
    content: "";
    position: absolute;
    height: 5px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    top: 0;
    width: 45%;
    left: 0;
}
h6.header_or span:after {
    content: "";
	position: absolute;
    height: 5px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    top: 0;
    width: 45%;
    right: 0;	
}
.summary_visible {
    display: inline-block;
    background-image: url(https://zenfolio.com/wp-content/uploads/2021/02/caret-pink-down.gif);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 30px;
    height: 17px;
    cursor: pointer;
    margin-left: 15px;
}
.summary_visible.summary_visible_down {
    background-image: url(https://zenfolio.com/wp-content/uploads/2021/02/caret-pink-up.gif);
}
/* overlap sign up form */
#kt-layout-id_6540bc-a7 > .kt-row-column-wrap, 
#kt-layout-id_2ca157-e9 > .kt-row-column-wrap, 
#kt-layout-id_23b24b-62 > .kt-row-column-wrap,
#kt-layout-id_b1e383-1b > .kt-row-column-wrap,
.home-trial-wrapper,
#home_hero_wrapper > .kt-row-layout-inner > .kt-row-column-wrap {max-height: 647px !important;overflow:visible !important;}
#home_3_column_highlights {z-index:1}
.home-template-hero-banner-col {z-index:5000}

/*Trial Header/Footer Design*/
.full_height {flex-grow: 1;overflow: auto;/*height: 100vh;*/}
/*.full_height .gform_wrapper .gform_footer input[type=submit].gform_button,
input#gform_submit_button_5 {background-color:#344a9a;cursor:pointer}*/
.center_bottom.site-footer .footer-inner * {text-align:center;background:none;color:#000;font-size:16px;font-weight:normal;}
.center_bottom.site-footer .footer-inner {padding: 0 0;}
.center_bottom.site-footer {background-color:#fff;position:fixed;bottom:0;width:100%;z-index:500;padding-bottom:5px;}


/* Header Css  */

.navigation__dropdown {
    display: none;
	position: absolute;
    top: 75px;
    left: 0px;
    background: #fff;
    right: 0;
    width: 100vw;
	padding: 40px 0px;
	box-shadow: 2px 3px 4px 3px rgb(171 177 177 / 50%);
}
.custom-menu .login-links .menu li:first-child a{
	color: black;
}
.navigation__dropdown .navigation-dropdown__inner{
	display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    overflow:hidden;
	margin: auto;
    max-width: 1940px;
}
.navigation__dropdown .navigation-dropdown__inner>div {
	position: relative;
}

.navigation__dropdown .navigation-dropdown__inner>div:after {
	content: "";
	width: 1px;
	background: #757575;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100vh;
}

.navigation__dropdown .navigation-dropdown__inner>div:last-child:after {
	display: none
}

.navigation__dropdown .submenu-title {
	font-size: 24px;
	font-family: 'Nunito Sans' !important;
	font-weight: normal;
	position: relative;
	margin-bottom: 0px;
	line-height: 50px;
}
.navigation__dropdown .submenu-list {
	position: relative;
	display: block;
	left: unset;
	box-shadow:unset !important;
	float: unset !important;

}
.navigation__dropdown .submenu-list .submenu-items {
	padding: 8px 0px;
	
	margin: 0px;
	text-align: start;
}
.navigation__dropdown .submenu-list .submenu-items a {
	width: 200px;
	margin: 0px;
	font-size: 18px !important;
	font-family: 'Nunito Sans' !important;
	font-weight: normal;
	margin-left: 100px;
}
.submenu-site-branding {
	display: flex;
	justify-content: center;
	align-items: center;
}
.overview-section .submenu-site-branding {
	margin-right:80px;
}
.gallery-section .submenu-site-branding,
.website-template-section .submenu-site-branding {
	align-items: flex-start;
}
.overview-section,
.showcase-section,
.business-section,
.ecommerce-section {
	flex-basis: 20%;
	text-align: center;
}
.submenu-site-branding img {
	width: 45px;
	height: 45px;
	margin-right: 16px;
}
.gallery-section,
.website-template-section {
	flex-basis: 40%;
}
.gallery-section .submenu-title a,
.website-template-section .submenu-title a {
	font-size: unset !important;
	padding: 0px !important;
}
.navigation__dropdown .submenu-description {
	font-size: 18px;
	font-weight: normal;
	max-width: 300px;
    margin: auto;
	line-height: 28px;
}
.menu-item i {
	transition: transform .2s cubic-bezier(.4,0,.2,1);
    pointer-events: none;
	opacity:0.2;
}

.active.menu-item i {
	transform: rotate(180deg);
}
.custom-menu .widget {
	margin-bottom: 0px !important;
}
.active .navigation__dropdown .navigation-dropdown__inner>div {
	right: 0;
	opacity: 1;
	transition-delay: 150ms;
}
.navigation__dropdown .navigation-dropdown__inner>div {
	right: -5%;
	transition: .5s all;
	opacity: 0;
	transition-delay: 150ms;
}
.d-flex figure {
	display: flex !important;
	justify-content: center;
}
.navigation-dropdown__col .submenu-list {
	position: relative;
    display: block;
    left: unset;
    box-shadow: unset !important;
    float: unset !important;
}
.navigation-dropdown__col  {
	flex-basis: 25%;
}
.navigation-dropdown__col .submenu-list li {
	margin: 0 !important;
    display: flex;
    align-items: center;
	margin-bottom: 18px !important;
}
.navigation-dropdown__col .submenu-list li span {
	display: none;
}
.navigation-dropdown__col .submenu-list li span img {width:24px;}
.navigation-dropdown__col .submenu-list li a {
	margin-left: 16px !important;
	width: auto !important;
}
.navigation__dropdown .navigation-dropdown__row>div:after {
	content: unset !important;
}
.navigation-dropdown__row {
	width: 1440px !important;
	margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 20px;
    max-width: 100% !important;
}
.navigation__dropdown--mod {
	padding-bottom: 30px;
}
/* Banner Icon CSS  */

.banner-icon-section figure {
	margin-bottom: 0px !important;
	padding: 16px;
    border-radius: 50%;
	box-shadow: 0 0px 2px 2px #0000002b;
}
.banner-icon-section figure img {
	vertical-align: bottom;
	width: 42px !important;
	height: 42px !important;
	border-radius: 0 !important;
}

/* Featured page CSS  */

.single-quotes .home-tem-says-head {
    padding-left: 0px !important;
    font-family: 'Century Gothic';
}
.single-quotes .home-tem-says-head::before {
    left: -50px;
}
.box-shadow-square {
	box-shadow: 0 7px 20px 0 rgba(117, 117, 117, 0.5);
}
.box-shadow {
	box-shadow: 0 7px 20px 0 rgba(117, 117, 117, 0.5);
	border-radius: 10px;
}
.box-shadow-30 {
	box-shadow: 0 7px 20px 0 rgba(117, 117, 117, 0.3);
	border-radius: 10px;
}
.single-quotes figure,
.single-quotes .wp-block-image {
	margin-bottom: 0px !important;
}
.shipping-section .kt-row-column-wrap {
	margin-left: 0px !important;
	padding-left:0px !important;
}

.country-tabs .wp-block-kadence-iconlist {
	margin: 0px !important;
    width: 100%;
    padding: 75px 0px 200px 100px;
}
.country-tabs .kt-svg-icon-list {
	margin: auto;
}
.country-tabs .kt-svg-icon-list li a {
	outline: none !important;
}
.country-tabs .kt-svg-icon-list-text {
	color: black;
}
.country-tabs .kt-svg-icon-list-single-fe_circle svg circle{
	display: none !important;
}
.country-tabs .active-tab .kt-svg-icon-list-single-fe_circle svg circle{
	display: block !important;
}
.relative-class {
	position: relative;
	z-index: 999;
}
.feature-banner-section>.kt-row-layout-inner {
    background-size: 80% !important;
}

/* snapshot posts section */

.snapshot-posts-section .content-bg {
	background: none !important;
	box-shadow: none !important;
}
.snapshot-posts-section .content-bg .post-thumbnail {
	text-align: center;
}
.snapshot-posts-section .content-bg .post-thumbnail img {
	width: 250px;
	object-fit: cover;
}
.snapshot-posts-section .content-bg  .entry-header .entry-title {
	text-align: center;
}

.snapshot-posts-section .content-bg  .entry-header .entry-title a{
    color: black;
	text-decoration: none;
	text-align: unset;
	font-weight: normal !important;
	font-family: 'Nunito Sans';
}
.snapshot-posts-section .content-bg  .entry-header .entry-title a:hover{
    color: unset;
}
.snapshot-posts-section .content-bg  .entry-header .entry-meta {
	display: block !important;
	text-align: center !important;
}
.snapshot-posts-section .content-bg  .entry-header .entry-meta span {
	font-size: 18px;
	line-height: 26px;
	font-weight: normal;
}
.snapshot-posts-section .content-bg  .entry-content-wrap {
	padding: 22px !important;
}

.snapshot-posts-section .content-bg .entry-header {
	max-width: 280px !important;
	margin: auto;
}


/* Single Snapshots Post CSS  */

.snapshots-single-page .title {
	font-size: 40px;
	line-height: 56px;
	color: black;
	font-family: 'Century Gothic';
	font-weight: normal !important;
}
.snapshots-single-page .date {
	font-size: 28px;
	line-height: 42px;
	color: black;
	font-weight: normal !important;
}
.snapshots-single-page .post-thumbnail {
       margin-top: 32px !important;
}
.snapshots-single-page .post-thumbnail img {
	width: 100% !important;
}
.disclosure-link a{
    color: #e23c95;
}
.disclosure-link a:hover{
    color: unset;
}
.single-quotes .home-tem-says-head:before {
	left: -60px;
    top: -20px;
}




/* Snapshots Form  */

.custom-newsletter-from input {
	width: 100%;
	outline: none ;
    font-size: 18px ;
    line-height: 26px;
    padding: 8px 4px ;
    position: relative;
    padding-left: 18px;
	margin-bottom: 12px;
}
.custom-newsletter-from .form-input {
	position: relative;
	width: 75%;
}
.custom-newsletter-from .form-input::before{
	position: absolute;
    content: "";
    background: #ff5a00;
    height: 50%;
    width: 1px;
    left: 11px;
    z-index: 9999;
    top: 11px;
}
.custom-newsletter-from input.submit-button {
	width: 30%;
	color: #fff;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Nunito Sans';
	background-color: #344a9a !important;
	padding: 8px;
	border-radius:5px;
}
.custom-newsletter-from--modify {
	text-align: center !important;
}
.custom-newsletter-from--modify .form-input {
	margin: auto;
}

/* Snapshots Archive Post  */

.snapshots-past-snaps__row {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 42px;
}
.snapshots-past-snaps__col--1 {
	flex-basis: 30%;
	text-align: center;
}
.snapshots-past-snaps__col--2 {
	flex-basis: 70%;
	
}
.snapshots-past-snaps__col--1 img {
	width: 160px;
	height: 160px;
	object-fit: cover;
}
.snapshots-past-snaps__col--2 .snapshots-past-snaps__title {
	font-size: 28px;
	line-height: 38px;
	font-weight: normal !important;
	margin-bottom: 16px !important;
}
.snapshots-past-snaps__col--2 .snapshots-past-snaps__title a{
	
	color: black;
}
.snapshots-past-snaps__col--2 .snapshots-past-snaps__title a:hover {
	color: unset;
	text-decoration: underline;
}
.snapshots-past-snaps__col--2 .snapshots-past-snaps__time {
	font-size: 24px;
	line-height: 34px;
	font-weight: normal;
}
.snapshots-banner {
    justify-content: flex-end !important;
}


/* Single Post CSS  */

table tbody td {
	font-size: 18px;
}
table tbody td a {
	color: #E23C95;
}
.d-none {
	display: none !important;
}
.country-tabs-section {
	background: #F9F9F9 !important;

	
}
.country-tabs-section.fixed {
	position: fixed;
	top: 10%;
    left: 0%;
    right: 0;
}

.logged-in .country-tabs-section.fixed {
	top: 13%;
}


/* Preset Lightbox CSS  */

.preview_link_eye .bod-block-popup-trigger{
	color:#333;
    background-image: url(/wp-content/uploads/2021/05/icon-eye-active-state.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: 0 35%;
    font-size: 20px;
	text-decoration: none;
}
.bod-block-popup-wrap.bod-block-popup.size-f {
    max-height: 85% !important;
	height: 100% !important;
}
.bod-modal-content {
	height: 100% !important;
}
.bod-block-popup-wrap .bod-block-popup-closer {
	top: 40px;
    right: 40px;
}

.home-desktop-slider .kt-blocks-carousel .slick-dots li button:before {
    top: 0px;
    left: 0;
    width: 12px;
    height: 12px;
	border: none !important;
	background-color: transparent;
}
.home-desktop-slider .kt-blocks-carousel .slick-dots li:hover button:before {
	background-color: none !important;
}
.home-desktop-slider .kt-blocks-carousel .slick-dots li.slick-active button:before {
	background-color: transparent !important;
	opacity: 1;
}
.home-desktop-slider .kt-blocks-carousel .slick-dots li button { width: 12px; height: 12px; border: 2px solid #cccccc !important; padding: 4px; }
.home-desktop-slider .kt-blocks-carousel .slick-dots { bottom: -28px; }
.home-desktop-slider .kt-blocks-carousel .slick-dots li.slick-active button {  background: #cccccc !important; }
.home-desktop-slider .kt-blocks-carousel .slick-dots li:hover button {  background: #cccccc !important; }

.full-screen-modal .kt-modal-container {
	margin-top: 100px !important;
}

.full-screen-modal .trial_title {
	display: block !important;
	font-size: 32px !important;
	color: #e23c95 !important;
}

.full-screen-modal .trial_subtitle {
	color: #000 !important;
}
/* 
.full-screen-modal .login_socialBtn,
.full-screen-modal .login_signUpSocialText {
	display: none;
}
*/
@media screen and (max-width:1500px) { 
	.feature-banner-section>.kt-row-layout-inner {
		background-size: cover !important;
	}
}
@media screen and (max-width:1388px) {
	.country-tabs .wp-block-kadence-iconlist {
		padding: 36px 0 140px 2px;

	}
	.site-header .header-inner .custom-menu .main-navigation .menu-header-menu-container .menu li{margin:0 30px;}
	.navigation__dropdown .submenu-list .submenu-items a {
		width: 165px;
	}
	.navigation__dropdown #menu_overview .submenu-items a {width:200px;}
}

@media screen and (max-width: 767px) {
	.center_bottom.site-footer .footer-inner .footer-bottom p,
	.center_bottom.site-footer .footer-inner .footer-bottom a{font-weight:normal;font-size:16px;}
	.center_bottom.site-footer .container {padding:0 1%}
	.center_bottom.site-footer {position:static}
	.full_height {height: auto;}
	.navigation__dropdown .submenu-list .submenu-items a {
		width: 265px;
	}
}

@media screen and (min-width: 768px){
	.new-homepage-banner-section {
	    height: 750px !important;	    
	}
	.new-homepage-banner-main.active {
	    padding-bottom: 195px;
	}
	.wp-block-kadence-column.has-half-width-img figure {
	    margin: 0;
	    position: absolute;
	    top: 50%;
	    left: 0;
	    transform: translateY(-50%);
	    width: calc(100% + 92px);
	    max-width: calc(50vw - 50px);
	}
	.home-tem-says .wp-block-group.home-tem-says-footer {
	    padding-left: 160px;
	    padding-right: 50px;
	}
	.home-tem-says-footer h4 br {
		display: none;
	}
	.home-tem-says.review-style .home-tem-says-footer h4 br {
		display: block;
	}
	.wp-block-kadence-column.temp-item-col .wp-block-group.temp-item-thumb-wrap {
	    position: relative;
	}

	.wp-block-kadence-column.temp-item-col:hover .wp-block-group.temp-item-thumb-wrap .wp-block-group.temp-item-desc-wrap {
		opacity: 1;
		visibility: visible;
	}
	.wp-block-group.temp-item-thumb-wrap .wp-block-group.temp-item-desc-wrap {
		opacity: 0;
		visibility: hidden;
	    position: absolute;
	    top: 0;
	    left: 0;
	    background: rgba(255, 255, 255, 0.9);
	    height: 100%;
	    width: 100%;
	    padding: 24px 23% 24px 36px;
	    -webkit-transition: all ease 0.3s;-o-transition: all ease 0.3s;transition: all ease 0.3s;
	    overflow: auto;
	}
	.wp-block-kadence-rowlayout.alignnone.compare-plan-header.fixed {
	    position: fixed;
	    top: 0;
	    width: 1150px;
	    left: 50%;
	    margin: 0 auto;
	    transform: translateX(-50%);
	    background: #fff;
	    z-index: 99;
		max-width: calc(100% - 40px);
	}
	
	
}
@media screen and (max-width: 1700px){
    #sch-carousel button.slick-next.slick-arrow {
        right: 5%;
    }
}
@media screen and (max-width: 1500px){
	.site-header .header-inner .custom-menu .main-navigation .menu-header-menu-container .menu li{margin:0 19px;}
	.site-header .header-inner .main-navigation .menu-header-menu-container .menu .navigation__dropdown li {margin-left:25px;}
}
@media screen and (max-width: 1300px){
	.home-banner-sec .wp-block-columns .wp-block-column:nth-child(2){height:750px;}
	.site-header .header-inner .main-navigation .menu-header-menu-container .menu li {margin: 0 20px;}
	.site-header .header-inner .custom-menu .main-navigation .menu-header-menu-container .menu li{margin:0 10px;}
}
@media screen and (max-width: 1210px){ 
    body.logged-in .navigation__dropdown {
		top: 82px;
	}

}

@media screen and (min-width:1025px) and (max-width:1200px) {
	.container {padding-left:0;padding-right:0;}
}
@media screen and (max-width: 1200px){
	.try-zenfolio .wp-block-image img{object-position:left;}
	.try-zenfolio .wp-block-column .wp-block-md-multipurpose-gutenberg-block{padding:30px	 0!important;}
	.new-website-slider .slick-arrow{left:10%;}
	.new-website-slider .slick-arrow.slick-next{right:10%;}
	.home-banner-sec .has-fixed{width:1000px;}
	.home-banner-sec .wp-block-columns .wp-block-column:nth-child(2){height: 630px;}
	.site-header .header-inner .header-left {width: 180px;padding-right: 15px;padding-bottom:0px;}
	.site-header .header-inner .header-right {width: calc(100% - 180px);}
	.site-header .header-inner .login-links {width: 300px;}
	.site-header .header-inner .main-navigation {width: calc(100% - 300px);}
	.site-header .header-inner .main-navigation .menu-header-menu-container .menu li {margin: 0 10px;}
    #sch-carousel .slick-slide p { padding-right: 50px; }
    #sch-carousel button.slick-next.slick-arrow { width: 55px;right: 0; }
	.site-header .header-inner {padding-left:10px;padding-right:10px;}
	.site-header .header-inner .custom-menu .main-navigation .menu-header-menu-container .menu li{margin:0 7px;}
	.site-header .header-inner .custom-menu .main-navigation .menu-header-menu-container .menu li.submenu-items,
	.site-header .header-inner .main-navigation .menu-header-menu-container .menu #menu_overview li {margin-left:44px;}
	.navigation__dropdown { top: 75px; }
}
@media screen and (max-width: 1044px){ 
	.site-header .header-inner .custom-menu .main-navigation .menu-header-menu-container .menu li{margin:0 5px;}
}
@media screen and (min-width : 1025px) and (max-width : 1110px) { 
	.navigation__dropdown .submenu-list .submenu-items a {
		font-size: 15px;
	}
	.navigation__dropdown .submenu-title {
		font-size: 17px;
		line-height: 28px;
	}
	.submenu-site-branding img {
		width: 30px;
		height: 30px;

	}
	.navigation__dropdown .submenu-description {
		font-size: 15px;
		margin-top: 12px;
	}
}

@media screen and (max-width: 1055px){ 
    .site-header .header-inner .main-navigation .menu-header-menu-container .menu li {
		margin: 0px 7px ;
	}
}
@media screen and (max-width: 1049px){
	body.single-press header.site-header.international .header-center .main-navigation ul.menu li a {
		color: #fff;
	}
    header.site-header.international .header-inner .menu-toggle {
        display: block;
    }
    header.site-header.international .header-inner .menu-toggle-press .bar1,
    header.site-header.international .header-inner .menu-toggle-press .bar2,
    header.site-header.international .header-inner .menu-toggle-press .bar3,
    header.site-header.international .header-inner .menu-toggle .bar1,
    header.site-header.international .header-inner .menu-toggle .bar2,
    header.site-header.international .header-inner .menu-toggle .bar3 {
        width: 20px;
        height: 3px;
        margin: 4px 0;
    }
    header.site-header.international .header-inner .header-center {
        position: absolute;
        top: 100%;
        background: #fff;
        width: 100%;
        left: 0;
        padding: 0 2rem;
        box-shadow: 0 3px 3px rgba(0,0,0,0.1);
        opacity: 0;
        visibility: hidden;       
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        transition: all ease 0.3s;
        z-index: 999;
    }
    .active-menu header.site-header.international .header-inner .header-center {        
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .active-menu header.site-header.international .menu-toggle .bar1 {
        -webkit-transform: rotate(-45deg) translate(-9px,6px);
        transform: rotate(-45deg) translate(-4px,6px);
    }
    .active-menu header.site-header.international .menu-toggle .bar3 {
        -webkit-transform: rotate(45deg) translate(-7px,-4px);
        transform: rotate(45deg) translate(-4px,-6px);
    }
    .site-header .header-inner .main-navigation {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    header.site-header.international .header-center ul#header-international {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    header.site-header.international .header-center ul#header-international li a {
        font-size: 1.1rem;
        line-height: 1.6em;
        padding: 0.7rem;
        color: #454a52;
    }    
    header.site-header.international .header-center ul#header-international li.mobile-visible {
		display: block !important;
	}
	body.page-template-template-french .site, body.page-template-template-uk .site, body.page-template-template-canada .site, body.page-template-template-australia .site, body.page-template-template-french-canadian .site, body.page-template-template-germany .site, body.page-template-template-spanish .site, body.page-template-template-eu .site, body.page-template-template-classic .site { padding-top: 78px; }
	header.site-header.international .header-inner {
	    padding: 10px 0;
	}
	header.site-header.international .header-inner .header-left .custom-logo-link {
		display: -webkit-box;display: -ms-flexbox;display: flex;
	}
	body.single-press header.site-header.international .header-inner .main-navigation {
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	}
}
@media screen and (max-width: 1024px){
	.plans-picker-wrap>.kt-row-layout-inner>.kt-row-column-wrap>.wp-block-kadence-column:nth-child(2),
	.plans-picker-wrap>.kt-row-layout-inner>.kt-row-column-wrap>.wp-block-kadence-column:first-child { margin-bottom: 20px }
	/*Moved from 768px to here for Header and mobile menu*/
	.site-header .header-inner .header-left{width: auto;text-align:center;position: relative;z-index: 1;line-height:13px;}
	.custom-logo-link {line-height: 13px;}
	.menu-toggle-press,
	.menu-toggle{position: absolute;top: 50%;right:40px;margin-top: -9px;display: block;-webkit-transition: 0.2s all;-moz-transition: 0.2s all;-o-transition: 0.2s all;transition: 0.2s all;z-index: 99}
	.site-header .header-inner .header-right{position: fixed;right: 0;top: -100%;bottom: 0;width: 100%;display: block;padding-top: 0;z-index: 9;-webkit-transition: 0.2s all;-moz-transition: 0.2s all;-o-transition: 0.2s all;transition: 0.2s all;box-shadow: -2px 2px 8px 0 rgba(0, 0, 0, 0.5);height: auto !important;bottom: initial;max-height: 100vh;overflow: auto;}
	.site-header .header-inner .main-navigation{width:100%;display:block;}
	.site-header .header-inner .main-navigation .menu-header-menu-container{width:100%;}
	.site-header .header-inner .main-navigation .menu-header-menu-container ul { }
	.site-header .header-inner .main-navigation .menu-header-menu-container .menu li { margin: 0; }
	.site-header .header-inner .main-navigation .menu-header-menu-container .menu li a {padding: 24px 20px!important;border-bottom: 1px solid #fff;font-size: 16px;color: #fff;text-align: center;}
	.site-header .header-inner .main-navigation .menu-header-menu-container .menu li.hide-on-desktop{display:block;}
	.site-header .header-inner .main-navigation .menu-header-menu-container .menu li.current-menu-item a{font-weight:normal}
	.site-header .header-inner .login-links{width:200px;margin:0 auto;}
	.site-header .header-inner .login-links ul{display:block;}
	.site-header .header-inner .login-links ul li{margin:0;}
	.site-header .header-inner .login-links ul li a{padding: 24px 20px!important;border-bottom: 1px solid #fff;font-size: 16px !important;display: inline-block !important;width: 100% !important;line-height:21px!important;color: #fff !important;text-align: center !important;}
	.site-header .header-inner .login-links ul li.sing-up a{background:none;color:#000;}
	.active-menu .site-header .header-inner .header-right { right: 0; -webkit-transition: 0.2s all; -moz-transition: 0.2s all; -o-transition: 0.2s all; transition: 0.2s all; }
	.site-header .header-inner { flex-wrap: wrap; padding-left: 0; padding-right: 0; }
	.active-menu .site-header .header-inner .header-right { right: 0; -webkit-transition: 0.2s all; -moz-transition: 0.2s all; -o-transition: 0.2s all; transition: 0.2s all; }
	.active-menu .menu-toggle-press,
	.active-menu .menu-toggle { right: 195px; -webkit-transition: 0.2s all; -moz-transition: 0.2s all; -o-transition: 0.2s all; transition: 0.2s all; }
	.site-header .header-inner .widget { margin: 0; }
	.site-header .header-inner .login-links ul li.bg a { box-shadow: -2px 2px 8px 0 rgba(156, 156, 156, 0.5); border-radius: 0; background: rgb(242, 158, 202); background: linear-gradient(180deg, rgba(242, 158, 202, 1) 0%, rgba(226, 82, 157, 1) 50%, rgba(226, 82, 157, 1) 100%); border-bottom: 0; }
	.site-header .header-inner { flex-wrap: wrap; padding-left: 0; padding-right: 0; }
	.main-navigation ul{display: block;list-style:none;margin:0;padding-left:0;}
	.site-header .header-inner .main-navigation .menu-header-menu-container .menu li.current-menu-item a:after{display:none}
	.site-header .header-inner .custom-menu .main-navigation .menu-header-menu-container .menu li{margin:0 7px;}
	
	/*----------------*/
	.mobile_nav_secure {display:block}
	header.site-header.international .header-center .main-navigation ul.menu {
    	display: block;
        align-items: stretch;
        min-height: 89px;
        height: auto;
        padding: 30px 0 0 0;
    }
    header.site-header.international .header-center .main-navigation ul.menu li {
    	display: block;
        position: relative;
        width: 100% !important;
        height: 40px;
        text-align: center;
        padding: 0 0 60px 0;
    }
    header.site-header.international .header-center .main-navigation ul.menu li a {
        font-size: 15px;
        padding-left: 20px;
        padding-right: 20px;
        color: #fff;
        display: block;
        align-items: center;
        height: 100%;
        width: 100%;
    }	
	.navigation-dropdown__col .submenu-list li img {
		display: none;
	}
	.navigation-dropdown__col .submenu-list li  {
		border-top: 0 !important;
		margin-bottom: 8px !important;
	}
	.navigation-dropdown__row {
		padding-left: 15px;
		padding-right: 15px;
	}
	.navigation-dropdown__col .submenu-list {
		margin: 0 !important;
	}
	.navigation-dropdown__col .submenu-list li a {
		margin-left: 10px !important;
	}

}


@media screen and (max-width: 1000px){
	.new-website-slider br{display: none}
	.new-website-slider .item .wp-block-image img{max-height:350px;}
}

@media screen and (max-width: 991px){	
	.site-header .header-inner .login-links ul li a{font-size:18px;}
	.site-header .header-inner .login-links ul li.sing-up a{padding:6px 10px;}
	.site-header .header-inner .main-navigation .menu-header-menu-container .menu li a{font-size:18px;}
	.site-header .header-inner .login-links ul li.bg a{font-size:14px;width: 150px;}
	.home-banner-image .wp-block-column .details{width:80%;height: 100%;}
	.home-banner-image .wp-block-column .details h2{font-size:30px;line-height:36px;}
	.home-banner-image .wp-block-column .details p{font-size:16px;font-weight: bold;}
	.with-sidebar .site-main{width:100%;padding:0 0 50px 0;}
	.with-sidebar .widget-area{width:100%;}
	.try-zenfolio .wp-block-columns{flex-wrap:wrap;}
	.try-zenfolio .wp-block-columns .wp-block-column{flex-basis:100%!important;margin:0!important;}
	.try-zenfolio .wp-block-image{position:inherit;width:100%;}
	.try-zenfolio .wp-block-column .wp-block-md-multipurpose-gutenberg-block{padding:0!important;}
	.try-zenfolio{padding:30px 0!important;}

	.home-banner-sec .has-fixed{width:767px;position: relative;}
	.home-banner-sec .wp-block-columns .wp-block-column h1{display:none;}
	.home-banner-sec .only-mobile{display:block;}
	.home-banner-sec .wp-block-columns .wp-block-column:nth-child(2){flex-basis: 610px!important;height: 600px;margin: 0 auto !important;}
	.home-banner-sec .wp-block-columns .wp-block-column:nth-child(1){position:absolute;left:10px;width: 100px;}
	.home-banner-sec .wp-block-columns .wp-block-column:nth-child(3){position:absolute;right: 10px;left:initial;width: 100px;box-shadow: -3px 5px 6px 1px #00000080 !important;}
	ul.cnss-social-icon li{margin-right:10px!important}

	.home-banner-sec .wp-block-columns .wp-block-column .details{width:65%;float:left;}
	.home-banner-sec .wp-block-columns .wp-block-column .details br{display:none;}
	.home-banner-sec .wp-block-columns .wp-block-column:nth-child(3) .sp-mask{height:217px!important}
	.home-banner-sec{padding:50px 0 0 0!important}
    header.site-header.international .header-inner .header-right {
        display: none;
    }
    header.site-header.international .header-inner .header-center {
        background: #00aeed;
    }
    header.site-header.international .header-inner .main-navigation {
        justify-content: center;
    }
	/*
    header.site-header.international .header-center ul#header-international {
        align-items: center;
    }
    header.site-header.international .header-center ul#header-international li a {
        color:#fff;
        font-size: 18px !important;
        font-weight: normal;
    }
	*/
    .home-template-hero-banner .home-template-hero-banner-col > .kt-inside-inner-col {		
		padding: 25px 28px;
	}
	.press-posts-wrap .press-post-item h2.post-title a,
	.press-posts-wrap .press-post-item h2.post-title {
		font-size: 32px;
	}
	.press-posts-wrap .press-post-item {
    	padding: 30px 40px;
    }
    .press-posts-wrap .press-post-item .post-thumb {
    	height:240px;
    	width: 240px;
    }
    .press-posts-wrap .press-post-item .post-details {
	    padding-left: 245px;
    }
    .press-navi a, .press-navi span {
    	padding: 3px 9px;
    	font-size: 22px;
	    margin: 5px 9px;
        font-size: 21px;
    }
    .press-navi a.next.page-numbers, .press-navi a.prev.page-numbers {
	    padding: 3px 18px;
	}
	.country-tabs-section.fixed {
		top: 5%;
	}
	.logged-in .country-tabs-section.fixed {
		top: 19%;
	}
	.footer-inner .menu-title {
		font-size: 28px;
		margin-bottom: 26px;
	}
	.site-footer .custom-footer .social,
	.site-footer .custom-footer .footer-bottom__copyright {
		flex-basis: 50%;
	}
}

@media screen and (max-width:768px){
	.mobile-visible-br br {
		display: inline-block !important;
	}
	.wp-block-group.temp-item-thumb-wrap .wp-block-group.temp-item-desc-wrap p br {
		display: block
	}
	.wp-block-group.temp-item-thumb-wrap .wp-block-group.temp-item-desc-wrap p strong {
		font-weight: normal;
	}
	/* bill add mobile styles */
	h1{font-size:28px;font-weight:bold;}
	h2{font-size:24px;font-weight:bold;}
	h3{font-size:20px;font-weight:bold;}
	h3.hero_body {font-size: 23px;font-weight:normal;}
	h4{font-size:18px;font-weight:bold;}
	body{font-size:20px;font-weight:normal;}
	/* end bill add mobile styles */
    .uk-features-row h3,
    .uk-features-row h4 { font-weight: normal; }
	.site-footer .footer-inner .footer-top{width:50%;margin: 0;}
	.site-footer .footer-inner .menus{width:100%;order: 1;margin: 0 0 20px 0;}
	.site-footer .footer-inner .social{order:2;width: 100%;display:flex;align-items:center;justify-content: center;}
	.site-footer .footer-inner .footer-bottom{text-align:center;margin-top: 20px;order: 3;}
	ul.cnss-social-icon li.cn-fa-icon a{margin:0 5px!important;}
	ul.cnss-social-icon li.cn-fa-icon a i{font-size: 35px!important;}
	.site-footer .container {padding: 0 30px;}
	.site-footer .footer-inner .menus ul li {margin: 0 13px 8px 0px;}
	.site-footer .footer-inner .menus ul{justify-content: center;}
	.site-footer .footer-inner .menus .menu-footer-menu-container{width:100%;}
	.site-header .header-inner .header-title{text-align:center;position: absolute;left: 0;right: 0;}
	.site-header .header-inner .header-title span{font-size:16px;text-transform:uppercase}
	/*.active-menu .menu-toggle-press:after,.active-menu .menu-toggle:after {content: "";position: fixed;right: 180px;width: 100%;height: 100%;top: 0;bottom: 0;}*/
	.active-menu .site{}
	.active-menu .site-header{}	
	.mobile-logo .custom-html-widget a{display:flex}
	.site-header .header-inner .custom-logo { width: 109px;height: 38px !important; }	
	.logged-in .site-header{top:46px}
	.wp-block-column{flex-basis:100%!important;margin:0!important;}
	.show-mobile{display:block;}
	.color-heading{font-size:24px;line-height:29px;}
	.mobile-left-image .wp-block-column:nth-child(2){order:1;margin-bottom:41px!important;}
	.mobile-left-image .wp-block-column:nth-child(1){order:2;padding-bottom:40px!important;	}
	.wp-block-md-multipurpose-gutenberg-block.shareable{text-align:center;}
	.wp-block-md-multipurpose-gutenberg-block.shareable .wp-block-kadence-advancedbtn{text-align:center;}
	.wp-block-md-multipurpose-gutenberg-block.customized{text-align:center;padding: 50px 0 10px 0 !important;}
	.wp-block-md-multipurpose-gutenberg-block.customized .wp-block-kadence-advancedbtn{text-align:center;}
	.wp-block-md-multipurpose-gutenberg-block.templates-to-activate{text-align:center;}
	.wp-block-md-multipurpose-gutenberg-block.templates-to-activate .wp-block-kadence-advancedbtn{text-align:center;}
	.wp-block-md-multipurpose-gutenberg-block.smart-dashboard{text-align:center;}
	.wp-block-md-multipurpose-gutenberg-block.smart-dashboard .wp-block-kadence-advancedbtn{text-align:center;}
	.wp-block-md-multipurpose-gutenberg-block.shareable{text-align:center;padding:40px 15px 0 15px !important}
	.main-banner{padding-top:40px!important;padding-bottom:10px!important}
	.wp-block-md-multipurpose-gutenberg-block.shareable .wp-block-kadence-advancedbtn{text-align:center;}
	.customized .wp-block-columns .wp-block-column{margin-bottom:10px!important;}
	.smart-dashboard .wp-block-columns .wp-block-column:nth-child(1){margin-bottom:30px!important;}
	.wp-block-md-multipurpose-gutenberg-block.try-zenfolio .wp-block-kadence-advancedbtn{text-align:center;margin:0 0!important;}
	.wp-block-md-multipurpose-gutenberg-block.try-zenfolio h2{margin-bottom:10px!important;}
	.try-zenfolio{text-align:center!important;padding:40px 0 70% 0!important;background-position: 100% 100%!important;background-size: 171%;background-repeat:no-repeat;background-color:#dde8ef;}
	.smart-dashboard .wp-block-columns .wp-block-column h2{margin-bottom:15px!important}
	.site{padding-top:56px;}
	body.page-template-template-french .site, body.page-template-template-uk .site, body.page-template-template-canada .site, body.page-template-template-australia .site, body.page-template-template-french-canadian .site, body.page-template-template-germany .site, body.page-template-template-spanish .site, body.page-template-template-eu .site, body.page-template-template-classic .site { padding-top: 79px; }
	.site-footer .footer-inner .footer-top img{width:120px;}
	ul.cnss-social-icon li{margin:0!important;}
	ul.cnss-social-icon li.cn-fa-icon a i{font-size: 35px!important;}
	.site-footer .footer-inner .menus ul li a{font-size:18px;}
	.site-footer .footer-inner .footer-bottom span{font-size:16px;}
	.the-bigger-picrure .wp-block-image figure{position:relative;}
	.the-bigger-picrure .wp-block-image figure:after{content:"";background:#e6b3b3;position:absolute;top:50%;height:60px;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);border-bottom: 3px dotted #000;}
	.the-bigger-picrure .wp-block-image figure img{position:relative;z-index:1;}

	.templates-to-activate ul.kt-tabs-title-list{display:none;}
	.templates-to-activate .kt-tabs-content-wrap{width: 100% !important;}
	.show-only-mobile{display:block}
	.show-only-desktop{display:none}

	.the-bigger-picrure{padding: 30px 20px 30px 20px!important;}
	.templates-to-activate{padding:40px 0 0 0!important;}
	.templates-to-activate .kt-tabs-mobile-layout-vtabs .kt-tabs-content-wrap{padding-top:60px;}
	.hyper-local{padding-top:40px!important;padding-bottom:20px!important}
	.us-based{padding:40px 0 10px 0!important;}
	.smart-dashboard{padding:30px 0 10px 0!important}
	.templates-to-activate .kt-tabs-content-wrap figure a:after{display: none !important}

	.show-on-desktop{display: none}
	.mobile-slider{display:block}
	.mobile-slider ul.blocks-gallery-grid{padding-top: 60px;padding-bottom: 40px;}
	.mobile-slider ul.blocks-gallery-grid .slick-track li{padding:0 5px;margin:0 !important;padding-top:30px;}
	.mobile-slider ul.blocks-gallery-grid .slick-track li figure{justify-content:center}
	.mobile-slider ul.blocks-gallery-grid .slick-track li figcaption{background:none;color:#000;top:0;bottom:initial;padding:0;font-weight:bold;font-size:18px;opacity:0;transition:0.5s all}
	.mobile-slider ul.blocks-gallery-grid .slick-track li.slick-active figcaption{opacity:1}
	.mobile-slider ul.blocks-gallery-grid .slick-track li figure img{-webkit-transform: rotateX(0) scale(0.85) translateY(0);-moz-transform: rotateX(0) scale(0.85) translateY(0);-ms-transform: rotateX(0) scale(0.85) translateY(0);transform:rotateX(0) scale(0.85) translateY(0);-webkit-transition: all 0.8s ease;transition: all 0.8s ease;}
	.mobile-slider ul.blocks-gallery-grid .slick-track li.slick-active figure img{-webkit-transform: rotateX(0) scale(1) translateY(0);-moz-transform: rotateX(0) scale(1) translateY(0);-ms-transform: rotateX(0) scale(1) translateY(0);transform:rotateX(0) scale(1) translateY(0);-webkit-transition: all 0.8s ease;transition: all 0.8s ease;}
	.exposure-slider br{display:none}
	.exposure-slider{width:100%;padding: 0 30px;}
	.slick-arrow{width:25px;height:25px}
	br {display: none;}
	.no-break br{display:block}

	.blog-list .item{width:100%!important;}
	.blog-list .item .title{font-size:24px!important;line-height:30px!important;margin-bottom: 10px;}
	.blog-list .item:first-child .inner{display:block;}
	.blog-list .item .post-categories li a,
	.blog-list .item .date{font-size:15px;}
	.blog-list .item:first-child .inner .details{margin:0;}

	.blog .site-header .header-inner .header-title span, 
	.archive .site-header .header-inner .header-title span,
	.single .site-header .header-inner .header-title span {text-indent:-999px;text-align:left;overflow:hidden;display:block;}

	.blog .site-header .header-inner .header-title span:after, .archive .site-header .header-inner .header-title span:after, .single .site-header .header-inner .header-title span:after{content:"Blog";text-indent:initial;text-align:center;overflow:initial;display:block;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);}
	.single-page h1{font-size:24px;line-height:30px;}
	.single-page h2{font-size: 22px;line-height: 26px;}
	.single-page h3{font-size: 20px;line-height: 25px;}
	.single-page h4{font-size: 18px;}

	.home-banner-sec .wp-block-columns .wp-block-column:nth-child(2){flex-basis:610px!important;height:560px;background-size:contain;max-width: 95%;position: relative;left: -5px;padding: 0 40% 0 40px;}
	.home-banner-sec .wp-block-columns .wp-block-column .details{padding-top: 50px;float:left;max-width:100%;width: 100%;}
	.based-person .wp-block-column p{display:none}
	.price-item{height:auto}
	.price-item [style="font-size:24px"]{font-size:15px!important}

	#breadcrumbs { margin: 30px 0 0 0; }
	.with-sidebar { padding:30px 0; }
	.author .info .name{font-size:24px;line-height:30px}
	.search-form{margin-bottom:30px}

	.blog-list .item .post-thumbnail{order:2!important;margin: 0;}
	.blog-list .item .inner .details{order:1!important;margin: 0 0 15px 0 !important;}
	.blog-list .item .inner{display:flex!important;flex-wrap:wrap!important;}
	.site-footer .footer-inner p{font-size:16px}
	.site-footer .footer-inner{padding:50px 0}

	.home-banner-sec .wp-block-columns .wp-block-column:nth-child(3){left: 15px;right:initial;}
	.home-banner-sec .wp-block-columns .wp-block-column:nth-child(1){right: 15px;left:inherit;}
	.home-banner-sec .bottom-section{bottom:0}
	
	
	/* added by Bill @zenfolio */
	.video_element_bottom_margin {margin-bottom:40px;}
	.mobile_block_wrapper .textDown, .mobile_block_wrapper h3 {padding: 0 10%;}
	/* end added by Bill @zenfolio */
	header.site-header.international .header-inner .menu-toggle-press,
    header.site-header.international .header-inner .menu-toggle {
        position: static;
    }
    body.press-template-press-page header.site-header.international .header-inner .menu-toggle-press .bar1,
    body.press-template-press-page header.site-header.international .header-inner .menu-toggle-press .bar2,
    body.press-template-press-page header.site-header.international .header-inner .menu-toggle-press .bar3 {
        background-color: #e23c95;
    }
    header.site-header.international .header-inner .menu-toggle-press .bar1,
    header.site-header.international .header-inner .menu-toggle-press .bar2,
    header.site-header.international .header-inner .menu-toggle-press .bar3,
    header.site-header.international .header-inner .menu-toggle .bar1,
    header.site-header.international .header-inner .menu-toggle .bar2,
    header.site-header.international .header-inner .menu-toggle .bar3 {
        background-color: #f58546;
    }
    body.page-template-international .site {
        padding-top: 79px;
    }
    footer.site-footer.international .footer-inner .footer-top .widget_cnss_widget {
        width: 100%;
        margin: 25px 0 35px;
    }
    footer.site-footer.international .footer-inner .footer-top {
        width: 100%;
    }
    footer.site-footer.international .footer-inner .footer-top .widget_nav_menu {
        width: 50%;
        margin-bottom: 25px;
    }
    .wp-block-kadence-rowlayout.compare-plan-header.fixed {
	    position: static !important;
	    width: 100% !important;
	    max-width: 100% !important;
	    transform: unset !important;
    }
    .wp-block-kadence-rowlayout.compare-plan-header h2 {
    	display: none;
    }
    .compare-plans-sub {
    	display: block;
    }
    .plan-compare-wrap.wp-block-kadence-rowlayout {
    	box-shadow: unset;
    	margin-top: 30px;
    }
    .wp-block-kadence-rowlayout.compare-plan-header.fixed + .wp-block-kadence-rowlayout {
		margin-top: 0 !important;
	}
	.compare-plan-header.wp-block-kadence-rowlayout h3 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	.compare-plan-header.wp-block-kadence-rowlayout h4 {
		font-size: 18px !important;
		line-height: 27px !important;
	}
	.wp-block-kadence-rowlayout.alignnone.plan-compare-wrap {
	    overflow: auto;
	}
	.compare-plans-feature-row-header.wp-block-kadence-rowlayout .kt-row-column-wrap,
	.compare-plans-feature-row-2.wp-block-kadence-rowlayout .kt-row-column-wrap,
	.compare-plans-feature-row-3.wp-block-kadence-rowlayout .kt-row-column-wrap {
		padding:20px 12px !important;
	}
	.compare-plans-feature-row-header.wp-block-kadence-rowlayout h2{
		font-size: 24px !important;
		line-height: 36px !important;
	}
	.compare-plans-feature-row-3.wp-block-kadence-rowlayout .kt-row-column-wrap p {
		font-size: 20px !important;
		line-height: 30px;
		margin-bottom: 0;
	}
	.compare-page-wrapper.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.compare-plan-header .wp-block-kadence-advancedbtn .kt-btn-wrap a.kt-button {
		font-size: 16px !important;
		width: 120px !important;
		max-width: 100%;
	    padding: 8px 18px !important;    	
	}
	.compare-plan-header.wp-block-kadence-rowlayout h3.col-tag-head,
	.compare-plans-mobile-link {
		display: block;
	}
	.compare-plan-header.wp-block-kadence-rowlayout h3.col-tag-head {
	    width: calc(100% + 42px);
	    margin-left: -21px;
	    background: #344a9a;
	    color: #fff;
	    padding: 6px 10px;
	    font-weight: normal;
	}
	.compare-plan-header.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column.inner-column-2 {
		overflow: hidden;
	}
	.compare-plan-header.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column.inner-column-4 {
		overflow: hidden;	
	}
	.compare-plans-mobile-link h4 a::before {
		content:'';
		position: absolute;
		top:0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 99;
	}
	.compare-plan-header.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column {
	    width: 25%;
    	flex-basis: unset;
    	margin-right: 0;
    	padding: 0 11px;
	}
	.compare-plan-header.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:not(:first-child){
		border-left: 1px solid rgba(133, 133, 133, 0.42);
	}
	.compare-plan-header.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:last-child{
		border-right: 1px solid rgba(133, 133, 133, 0.42);
	}
	.compare-plan-header.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column {
		padding-bottom: 28px;
	}

	.wp-block-kadence-rowlayout.compare-plan-header > .kt-row-layout-inner > .kt-row-column-wrap {
		padding-bottom: 0 !important;
	    padding-right: 0 !important;
        padding-left: 0 !important;
	}
	.compare-plan-header.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:first-child	{
		width: 150px !important;
		flex-basis: unset;
		flex: unset;
		margin-bottom: 0 !important;
	}
	.compare-plans-feature-row-3.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column {
		width: 50% !important;
		display: none;
		margin-bottom: 0;
	    margin-right: 0;
	}
	.compare-plans-feature-row-3.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:first-child,
	.compare-plans-feature-row-3.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(3) {
		display: block;
	}
	.compare-plans-feature-row-3.wp-block-kadence-rowlayout.adv-plan > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:not(:first-child) {
		display: none;
	}
	.compare-plans-feature-row-3.wp-block-kadence-rowlayout.adv-plan > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(2){
		display: block;
	}
	.compare-plans-feature-row-3.wp-block-kadence-rowlayout.pro-plan > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:not(:first-child) {
		display: none;
	}
	.compare-plans-feature-row-3.wp-block-kadence-rowlayout.pro-plan > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(3){
		display: block;
	}
	.compare-plans-feature-row-3.wp-block-kadence-rowlayout.starter-plan > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:not(:first-child) {
		display: none;
	}
	.compare-plans-feature-row-3.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:not(:first-child) { position: relative;overflow: hidden; }
	.compare-plans-feature-row-3.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:not(:first-child)::before {content: '';position: absolute;top: 0;left: -15px;width: 15px;height: 100%;-webkit-box-shadow: 1px 0px 6px 3px rgba(133, 133, 133, 0.42);box-shadow: 1px 0px 6px 3px rgba(133, 133, 133, 0.42);}
	.compare-plans-feature-row-3.wp-block-kadence-rowlayout.starter-plan > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(4){
		display: block;
	}
	.compare-plans-feature-row-3.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:not(:first-child) > .kt-inside-inner-col {
		-webkit-box-pack: center;
	    -ms-flex-pack: center;
        justify-content: center;
	}
	.compare-plans-feature-row-3.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    height: 100%;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;	  
	}

	.compare-plans-feature-row-3.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap {
		padding: 0 !important
	}
	.compare-plan-header.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column {
		display: none;
	    margin: 0 35px 50px !important;
    	border: 1px solid #2e3a61 !important;
    	border-radius: 4px;
    	padding-top: 20px;
	}
	.compare-plan-header.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column.active-plan-col {
		display: block;
	}

	.compare-plans-feature-row-3.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column {
		padding: 18px 12px !important;
		border-right: 1px solid #ccc;
	}
	.new-zen-plans-main h1 {
		margin-bottom: 30px !important
	}
	.plans-toggle-wrap span {
		font-size: 16px;
	}
	.plans-toggle-wrap .switch {
	    width: 46px;
    	height: 21px;
	    vertical-align: middle;
	    margin: 0 5px;
	}
	.plans-toggle-wrap .slider:before {
	    height: 17px;
    	width: 17px;
	}
	.plans-toggle-wrap input:checked + .slider:before {
	    -webkit-transform: translateX(25px);
	    -ms-transform: translateX(25px);
	    transform: translateX(25px);
	}
	.zen-plans-row .wp-block-kadence-column .annually-charge,
	.zen-plans-row .wp-block-kadence-column .monthly-charge {
		margin-top: 8px !important;
	}
	.zen-plans-row .wp-block-kadence-column .see-all-feats {	 
	    text-align: center !important;
	}
	.zen-plans-row .wp-block-kadence-column.inner-column-2 {
	    margin-top: -30px;
	}
	.zen-plans-row > .kt-row-layout-inner > .kt-row-column-wrap {
		flex-direction: column;
	}
	.zen-plans-row > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:first-child,
	.zen-plans-row > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(3) {
		/*margin-bottom: 0 !important;*/
	}
	.zen-plans-row > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column.inner-column-2 {
		margin-top: 0 !important;
	}
	.zen-plans-row > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column {
		width:100%;
	}
	.zen-plans-row .before-expand {
		display: none !important;
	}
	.zen-plans-row .kt-row-column-wrap .try-free {
		margin-bottom: 19px !important;
	}
	.zen-plans-row .plan-tag {
		display: none;
	}
	.zen-plans-row .plan-name {
		font-weight: normal;
	}
	.zen-plans-row .expanded-sec {
	    margin-top: 28px;
	}
	.new-zen-plans-main .zen-plans-footer {
		font-family: 'Nunito Sans' !important;
	}
	.new-zen-plans-main .zen-plans-footer mark {
		text-decoration:underline !important;
	}
	.compare-plans-top-btns.wp-block-kadence-rowlayout {
		display: block;
	}
	.compare-plans-top-btns .active-plan p a {
		background-color: #344a9a;
		color:#fff;
	}
	.compare-plans-top-btns.fixed > .kt-row-layout-inner{
		position: fixed;
		width: 100%;
		left: 0;
		z-index: 999;
	}
	.bookme-quote-wrap br {
		display: inline-block;
	}
	.home-tem-tems-slider .slick-list {
	    padding: 0 23% !important;
	}
	.home-tem-tems-slider .home-tem-tems-slide .mo-img {
		display: block;
		position: static;
	    width: auto;
	}
	.home-tem-tems-slider .slick-arrow,
	.home-tem-tems-slider .home-tem-tems-slide .wp-block-image.desk-img {
		display: none !important;
	}
	.home-tem-tems-slider .home-tem-tems-slide {
		padding: 0;
	}
	.single-quotes .home-tem-says-head:before {
		left: -36px;
		top: 0px;
	}	
	.home-desktop-slider .slick-dots { padding: 10px 0 0; }
	.home-desktop-slider .slick-dots li button { background-color: transparent !important; border: 2px solid #cccccc !important; width: 12px ;height: 12px !important; }
	.home-desktop-slider .slick-dots li.slick-active button { background: #cccccc !important; } 
	.home-desktop-slider .kt-blocks-carousel .slick-dots { bottom: -25px; }

}
@media screen and (max-width: 767px) {
	.custom-pre {
		font-size: 12px;
	}
	.res-font-nunito {
		font-family: Nunito Sans !important;
	}
	.res-align-right {
		text-align: right !important;
	}
	.res-align-center {
		text-align: center !important;
	}
	.br-mobile-visible br {
		display: block !important;
	}
	.res-font-bold {
		font-weight: bold !important
	}
	.res-font-normal {
		font-weight: normal !important
	}
	.res-mb0 {
		margin-bottom: 0 !important
	}
	.res-mt30 {
		margin-top: 30px !important
	}
	.res-mb20 {
		margin-bottom: 20px !important
	}
	p.res-text {
		font-size: 16px !important;
	}
	.mobile-hidden {
		display: none !important
	}

	.mobile-visible {
		display: block !important;
	}
	.mobile-flex {
		display: flex !important;
	}
	.mobile-center {
		text-align: center !important;
	}

	.home-banner-singup-wrap {
		box-shadow: unset;
		border-radius: 0;
		border: 0;
		padding: 30px 20px !important;
	    width: 100%;
	}

	.home-banner-singup-wrap .gform_wrapper input#gform_submit_button_2 {
		font-size: 16px;
		padding: 1px 10px;
	}
	.home-banner-singup-wrap .save-text {
		font-size: 16px !important;
	}
	.new-homepage-banner-section .banner-left-col {
		background: linear-gradient(rgba(22,22,22,0.6), rgba(22,22,22,0.6)), url(/wp-content/uploads/2020/12/classichp_winter_refresh.jpg_v2-gradient.jpg) !important;
        background-position: top;
	    background-repeat: no-repeat !important;
	    background-size: 100% !important;
        margin-bottom: 0 !important;
	}
	.wp-block-group.home-feature-col {
	    text-align: center;
	}
	.home-why-slide .wp-block-columns .wp-block-column {
		width: 100%;
	}
	.home-why-slider .slick-arrow.slick-next,
	.home-why-slide .wp-block-columns .wp-block-column:nth-child(2) {
		display: none !important;
	}
	.home-why-slider ul.slick-dots {
		padding-left: 0;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}
	.home-why-slide h2 {
	    font-size: 24px !important;
    	text-align: center;
	}
	.home-why-slide .wp-block-columns .wp-block-column {
	    padding-left: 10px;
    	padding-right: 10px;
	}
	.home-why-slide h3.with-icon + p + p,
	.home-why-slide h3.with-icon + p,
	.home-why-slide h3.with-icon {
		    padding-left: 0;
		    text-align: center;
	}
	.home-why-slide h3.with-icon::before {
		position: static;
		margin: 0 auto 10px;
		display: block;
	}	
	.features-slider .wp-block-column .wp-block-md-multipurpose-gutenberg-block {
		width: 350px;
		max-width: 100%;
    	margin: 0 auto 25px;
	}
	.home-featured-quote-wrap {		
        padding: 25px 40px 20px;
        width: 84% !important;
        box-shadow: 0 1px 4px 0px rgba(0,0,0,.2);
	    -moz-box-shadow: 0 1px 4px 0px rgba(0,0,0,.2);
	    -webkit-box-shadow: 0 1px 4px 0px rgba(0,0,0,.2);
	    -o-box-shadow: 0 1px 4px 0px rgba(0,0,0,.2);
        margin: 0 auto !important;
        background: #fff;
	}
	.home-featured-quote-wrap .home-featured-quote {
		position: static;
	    width: 100%;
        padding: 0 !important;        
	}
	.home-featured-quote-wrap > .kt-inside-inner-col {
	    padding-top: 0 !important;
	}
	.home-featured-quote-wrap {
        margin-top: -130px !important;
	}
	.home-featured-quote-col > .kt-inside-inner-col {	    
	    background-size: cover !important;
	    width: 100%;
        height: 500px !important;
    	background-position: center !important;
	}
	.home-featured-quote-wrap .kt-btn-wrap {
		width: 100%;
	}
	.home-callout-blue {
		font-size: 15px !important;
	}
	.home-callout-blue a {
		margin-left: 15px;
	}
	.au-su4 .selected {
	    top: 0;
	    margin-top: 0px !important;
	}
	.au-su4 .g-cols>.kt-row-layout-inner>.kt-row-column-wrap {
		padding: 0 !important;
	}

	.au-su4 .tbl-header {
		border-bottom: 0
	}

	.selected .tbl-header {
		background-color: #fff;
		padding-top: 0 !important;
		color: #1f2758;
	}
    .au-su4.two-cols .selected .tbl-header {
        padding-top: 30px !important;
    }
    .au-su4.two-cols .selected .tbl-header p.has-white-color {
        color:#1f2758 !important;
    }
	.simple .selected .tbl-header {
		padding-top: 30px !important;
	}
	.simple .au-su4 .feature_box {
		height: auto;
	}
	.simple.au-su4 .feature_box > * {
	    padding-right: 00;
	    padding-left: 0;
	}

	.au-su4 .selected .tbl-header p.plan_tag {
		color: #1f2758;
	}

	.selected .tbl-header .text {
		background-color: #1f2758;
		color: #fff;
		width: calc(100% + 30px);
		margin-left: -15px;
	    padding: 10px;
	}
	.au-su4 .g-cols {
		box-shadow: unset;
	}
	.au-su4 .col_right,
	.au-su4 .col_middle,
	.au-su4 .col_left {
	    -webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,.43);
    	box-shadow: 0px 6px 20px 0px rgba(0,0,0,.43);
	}
	.simple.au-su4 .col_right, .simple.au-su4 .col_middle, .simple.au-su4 .col_left {
		box-shadow: unset;
		border:1px solid #e8e8e8 !important;
		padding-bottom: 0 !important;
	}
	.simple.au-su4 .tbl-header p.plan_tag {
		margin: 0 1rem;
	}
	.simple.au-su4 .selected {
		border:1px solid #e8e8e8;
	}
	.simple.au-su4 .click_for_features {
	    font-size: 16px !important;
	    color: #1f2758 !important;
	    text-decoration: none;
	}
	.simple.au-su4 .g-cols .mobile-tg {
		margin:15px 0 0;
	}
	.simple.au-su4 .g-cols > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column { display: none; }
	.zen-plans-promo-title p .new-btn {
		display: none;
	}
	.simple.au-su4 .g-cols > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column.selected {
	    display: block;
        width: 100%;
	}
	.mobile-plans-tab-tbns {
	    border-bottom: 2px solid #e3e3e3;
	}
	.mobile-plans-tab-tbns p a {
		text-decoration: none;
		color:#1f2758;
	}

	.mobile-plans-tab-tbns.active {
	    border-bottom: 4px solid #1f2758;
	}
	.zen-plans-promo-title p {
		font-size: 18px !important;
	    font-weight: bold;
		font-family: arial;
		letter-spacing: 1px;
	}
	.zen-plans-promo-title p .blue-btn{
		font-size: 11px ;
		padding: 11px 14px;
	}
	.plans-picker-wrap .picker {
		width: calc(50% - 7.5px) !important;
		flex-basis: unset !important;
	}
	.plans-picker-wrap .picker > .kt-inside-inner-col {
		padding-left: 5px !important;
		padding-right: 10px !important;
	}
	.plans-picker-wrap .picker > .kt-inside-inner-col {
		min-height: 76px;
		height: auto;
	}
	.plans-picker-wrap .picker > .kt-inside-inner-col p {
		font-size: 13px !important;
	}
	.plans-picker-wrap .picker:nth-child(odd){
		margin-right: 15px !important
	}
	.plans-picker-wrap p.with-tile_icon {
	    padding-left: 31px;
	}
	.plans-picker-wrap .with-tile_icon::before {
		background-position: -336px 0px !important;
		background-image: url(/wp-content/themes/wordherd/img/icons-sprite.png);
	    height: 21px;
    	width: 21px;
	}
	.au-su4 .feature_box { display: none }
	.home-template-hero-banner .home-template-hero-banner-col > .kt-inside-inner-col {		
		padding: 14px 15px 30px;
	}
	
	.home-tem-says .home-tem-says-head {
		padding-left: 43px;
    	margin-top: 0 !important;
    	line-height: 1.5 !important;
	}
	.home-tem-says .home-tem-says-head::before {
	    top: -18px;
        font-size: 80px;
	}
	.home-tem-says-footer h4 {
		line-height: 1.5 !important;
	}
	.home-tem-says.review-style .home-tem-says-footer h4 {
		margin-bottom: 0 !important;
	}
	.home-tem-says-footer h4 br {
		display:block !important;
	}
	.home-tem-photographers-wrap .photographers-says-col .wp-block-image figure {
		margin-bottom: 15px !important
	}
	.home-tem-photographers-wrap .photographers-says-col > .kt-inside-inner-col {
		box-shadow: unset !important;
	}
	.home-tem-photographers-wrap .photographers-says-col .name {
		font-size: 18px !important
	}
	.home-tem-photographers-wrap .photographers-says-col .from {
		font-size: 16px !important
	}
	.wp-block-kadence-rowlayout.home-tem-award-winning {
	    width: calc(100% + 50px );
	    margin-left: -25px;
	}
	.wp-block-kadence-rowlayout.home-tem-award-winning.features-page {
	    width: calc(100% + 70px );
	    margin-left: -35px;
	}
	.wp-block-kadence-rowlayout.home-tem-award-winning .kt-gutter-default:not(.kt-mobile-layout-row)>.wp-block-kadence-column {
	    margin-right: 0;
	}
	.home-tem-says-footer figure img {
		width: 200px;
	}
	.gform_wrapper .gform_footer input[type="submit"].gform_button {
		font-size: 16px;
		width: 150px;
		padding: 1px 3px 1px 2px;
		line-height: 2;
	}
	.selling-hero-wrap .selling-hero-left-col > .kt-inside-inner-col {
		background: transparent !important; 
	}
	.selling-hero-wrap .selling-hero-left-col h3 {
		margin-bottom: 10px !important
	}
	.selling-hero-wrap .selling-hero-img-col {
	    width: calc(100% + 70px) !important;
	    margin-left: -35px;
	}
	.selling-hero-img-col figure {
		position: static;
	    float: right;
        max-width: 74%;
        width: 74%;
        margin-bottom: 25px;
	}
	.wp-block-kadence-tabs.blue-tab-wrap .kt-tabs-content-wrap .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title,
	.wp-block-kadence-tabs.blue-tab-wrap .kt-tabs-content-wrap .kt-tabs-accordion-title .kt-tab-title {
		color:#000 !important;
		font-size: 18px !important;
		line-height: 27px !important;
		pointer-events: none;
		font-weight: bold !important;
		text-align: center !important;
		display: inline-block;
    	width: 100%;
	}
	.wp-block-kadence-tabs.blue-tab-wrap .kt-tabs-content-wrap .wp-block-kadence-tab {
		display: block !important;
	}
	.blue-tab-wrap.wp-block-kadence-tabs .kt-tabs-content-wrap > .wp-block-kadence-tab {
	    padding: 15px 20px !important;
	}
	.blue-tab-wrap.wp-block-kadence-tabs .kt-tabs-content-wrap > .wp-block-kadence-tab figure {
		margin-bottom: 0 !important
	}
	.selling-sell-products-wrap .selling-sell-products-col.wp-block-kadence-column {
		margin-bottom: 65px !important;
	}
	.selling-sell-products-wrap .selling-sell-products-col.wp-block-kadence-column,
	.selling-sell-products-wrap .selling-sell-products-col.wp-block-kadence-column > .kt-inside-inner-col {
		min-height: 250px;
	}
	.selling-sell-products-wrap .selling-sell-products-col > .kt-inside-inner-col h4 {
        bottom: -59px;
    	font-size: 12px;
	    font-weight: bold !important;     
	}
	.selling-partners-wrap .wp-block-kadence-column {
		margin-bottom: 0 !important
	}
	.selling-partners-wrap .wp-block-kadence-column > .kt-inside-inner-col {
		min-height: 156px;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}
	.selling-partners-wrap .wp-block-kadence-column figure {
		margin: 0 auto !important;
	}
	/* disable home page mobile scroll expose text - had reports of bugs prior to production launch */
	/*
	.home-tem-tags-wrap.wp-block-kadence-rowlayout .wp-block-kadence-column p {
	    opacity: 0;
	    visibility: hidden;
	    height: 0;
	    margin-bottom: 0;
	    -webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s;
	}
	.home-tem-tags-wrap.wp-block-kadence-rowlayout .wp-block-kadence-column h2.spotted + p {
		opacity: 1;
		visibility: visible;
		height: auto;
	}
	*/
	.home-template-ex-tem-wrap.wp-block-kadence-rowlayout{
		padding-bottom: 0;
	}
	.wp-block-group.temp-item-thumb-wrap .wp-block-group.temp-item-desc-wrap {
		opacity: 0;
		visibility: hidden;
		height: 10px;
		-webkit-transition: all ease 1.2s;-o-transition: all ease 1.2s;transition: all ease 1.2s;
	}
	.wp-block-group.temp-item-thumb-wrap .wp-block-group.temp-item-desc-wrap.in-window {
		opacity: 1;
		visibility: visible;
		height: auto;
	}	
	.compare-plans-feature-row-3.wp-block-kadence-rowlayout > .kt-row-layout-inner > .kt-row-column-wrap {
		flex-direction: row;
	}
	.res-col-mb0>.kt-row-layout-inner>.kt-row-column-wrap>.wp-block-kadence-column {
		margin-bottom: 0 !important;
	}
	.res-word-break a,
	.res-word-break p {
		word-break: break-word;
	}
	.features-protect-img {
	    margin-top: 0;
	}
	.about-zenfolio-main figure.about-zenfolio-side-img {
	    top: -140px;
    	right: 0;
    	width: 166px;
	}
	.about-zenfolio-main h1 {
		margin-bottom: 10px !important;
	}
	.wp-block-kadence-advancedbtn.res-block-btns {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
   	 	-webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    	-webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
	}

	.wp-block-kadence-advancedbtn.res-block-btns .kt-btn-wrap {
	    margin: 0 auto 10px !important;
	}
	.careers-be-row h2 {
		margin-bottom: 10px !important;
	}
	.reviews-page-hero-main .review-hero-col .kt-inside-inner-col {
		background-color: transparent !important;
	}

	.reviews-page-hero-main .review-hero-col .kt-inside-inner-col h3, .reviews-page-hero-main .review-hero-col .kt-inside-inner-col h1 {
		color: #fff;
	}

	.reviews-page-hero-main .review-hero-col .kt-inside-inner-col .kt-button {
		background-color: #e23c95 !important;
		font-size: 14px;
		width: 120px;
	}
	.home-tem-says.review-style .home-tem-says-head {
	    margin-top: 0 !important;
	    line-height: 1.5 !important;
	    font-family: 'Nunito Sans';
	    padding-right: 0 !important;
	}
	.home-tem-says.review-style .home-tem-says-head::before {
		font-size: 80px;
	    line-height: 60px;
	    color: #e23c95;
	    left: 0;
	    top: 0;
	}
	.home-tem-says.review-style .wp-block-group.home-tem-says-footer h4 {
	    text-align: right;
	}
	.reviews-com-row h3.review-com {
    	padding: 0px 0px 0 28px;
	}
	.reviews-com-row a {
		word-break: break-word;
	}
	.reviews-com-row h3.review-com::before {	 
	    font-size: 80px;
	    line-height: 72px;
	    color: #e23c95;
	    left: -20px;
	    top: -13px;	    
	}
	.support-page-form-col .gform_wrapper textarea,
	.support-page-form-col .gform_wrapper select,
	.support-page-form-col .gform_wrapper input:not([type="submit"]) {
		font-size: 18px !important;
	    padding: 9px 21px 9px !important;
	    line-height: 30px !important;
	}
	.support-page-form-col .gform_wrapper .gform_footer input[type="submit"].gform_button {   
	    width: 100px;
	    font-size: 12px;
	    padding: 4px 10px;
	    line-height: normal;	    
	    height: auto;
	}
	.has-quote-text h2 {
		font-family: 'Nunito Sans';
	}
	.has-quote-text h2::before {
		font-size: 80px;
		top: -20px;
    	left: -10px;
        font-weight: 400;
	}
	.has-quote-text h4 br {
		display: inline-block;
	}
	.plan-features-wrapper figure img {
		width: 20px;
	}
	.plan-features-wrapper .kt-row-column-wrap > .wp-block-kadence-column {
		margin-right: 0 !important;
		flex: unset !important;
	}
	.plan-features-wrapper .kt-row-column-wrap > .wp-block-kadence-column:last-child {
		width: 30px;
	}
	.plan-features-wrapper .kt-row-column-wrap > .wp-block-kadence-column:first-child {
		width: calc(100% - 30px);
	    padding-right: 20px;
	}
	.plan-features-wrapper > .kt-row-layout-inner>.kt-row-column-wrap {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	    min-height: 80px;
	}
	.bookme-hero-main h1 {
		margin-top: 30px !important
	}
	.bookme-quote-wrap h4::before {
		font-weight: normal;
	}
	.bookme-quote-wrap h4 {
    	padding-left: 40px;
	}
	.bookme-quote-wrap .wp-block-columns .wp-block-column:last-child p {
		font-size: 12px;
	}
	.press-hero-main > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:first-child > .kt-inside-inner-col {
		position: static;
		-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);
		background-color: rgba(255, 255, 255, 0.7) !important;
	}
	.press-hero-main > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:first-child > .kt-inside-inner-col h3 {
		margin-bottom: 5px !important;
		font-weight: normal !important;
	}
	.press-hero-main > .kt-row-layout-inner > .kt-row-column-wrap > .wp-block-kadence-column:first-child > .kt-inside-inner-col h1 {
		line-height: 1 !important;
		    margin-bottom: 18px !important;
	}
	.press-posts-wrap .press-post-item .post-details {
	    padding-left: 0px;
    }
    .press-posts-wrap .press-post-item {
	    padding: 173px 23px 25px;
	    margin-top: 193px;
	}
	.press-posts-wrap .press-post-item .post-thumb {
	    left: 50%;
		-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);
		top: 0;
	}
	.press-posts-wrap .press-post-item h2.post-title a, .press-posts-wrap .press-post-item h2.post-title {
		font-size: 24px;
		text-align: center;
	}
	.press-posts-wrap .press-post-item {
		margin-bottom: 50px;
	}
	.press-navi a, .press-navi span {
	    padding: 3px 5.5px;
	    margin: 5px 7.5px;
        line-height: 14px;
        font-size: 15px;
	}
	.press-navi a.next.page-numbers,
	.press-navi a.prev.page-numbers {
	    padding: 3px 14px;
	}
	.site-footer .footer-inner .footer-bottom p {
		margin-bottom: 25px;
	}
	.site-footer .footer-inner .footer-bottom p,
	.site-footer .footer-inner .footer-bottom span,
	.site-footer .footer-inner .footer-bottom a { font-weight: 400;font-size: 18px; }
	.zen35-hero>.kt-inside-inner-col {
		background-image: url(/wp-content/uploads/2021/01/MAR20_P2_50_crouch-guy_mobile-white-border.jpg) !important;
	}
    .wp-block-kadence-rowlayout.alignnone.mobile-bg-overlay > .kt-row-layout-inner::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 1;
        background-color: rgb(255 255 255 / 80%);
        display: inline-block;
        opacity: 1;
    }

    .wp-block-kadence-rowlayout.alignnone.mobile-bg-overlay > div {
        z-index: 2;
        position: relative;
    }
    #school-a {
        height: 550px;
    }
    #sch-carousel button.slick-next.slick-arrow {
        height: 25px;
        width: 25px;
    }
    #sch-carousel .slick-slide img {
            box-shadow: -5px 6px 7px 0 rgba(0,0,0,.2);
    }
    #sch-carousel .slick-slide p {
        margin-bottom: 0;
        padding-right: 0;
        max-width: 100%;
    }
    #camp-hero {
        min-width: 100%;
    }
	.footer-inner .menu-title {
		font-size: 20px;
		margin-bottom: 26px;
		line-height: normal;
		font-weight: 400;
	}
	
	.site-footer .footer-inner .menus>.col {
		padding: 0;
	}
}

@media screen and (max-width:600px){
	.logged-in .site{padding-top:0;}
	.logged-in .site-header{top:0;}
    .logged-in .site-header.international {
        top: 46px;
    }
    body.page-template-international.logged-in .site {
        padding-top: 79px;
    }

	.home-banner-image .wp-block-column:nth-child(2){flex-basis:100%!important;padding:0 20px;}
	.home-banner-image .wp-block-column:nth-child(1){position:absolute;width:90px;top:60%;}
	.home-banner-image .wp-block-column:nth-child(3){position:absolute;width:90px;top:60%;right:0;}
	.home-banner-image{position:relative;}
	.home-banner-image .wp-block-column .details h2{display:none;}
	.home-banner-image .wp-block-column .details{top: 15%;left: 10%;}
	.home-banner-image{margin-bottom:150px;}
	.show-on-mobile{display:block}
	.home-banner-sec .wp-block-columns .wp-block-column:nth-child(1), .home-banner-sec .wp-block-columns .wp-block-column:nth-child(3){width:80px;}
	.home-banner-sec .wp-block-columns .wp-block-column:nth-child(3){right:5px;width: 70px !important;}
	.home-banner-sec .wp-block-columns .wp-block-column:nth-child(3) .sp-mask{height:152px!important}
}

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

	.menu-toggle-press,
	.menu-toggle-press,
	.menu-toggle{right:20px}
	h2{font-size:24px;line-height:28px;}
	.search-form .search-submit{width:70px;font-size:11px;}
	.search-form label{width:calc(100% - 70px);padding-right:10px;}
	.author{flex-wrap:wrap;}
	.author .left-author{width:100%;display:block;padding:0 0 10px 0;text-align:center;}
	.author .info{width:100%;text-align:center;padding: 0;}
	.kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-header-wrap button{padding:15px 15px;font-size:20px;}
	.kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-panel .kt-accordion-panel-inner{padding:10px 10px 20px 52px;}
	.kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-header-wrap button .kt-blocks-accordion-icon-trigger{margin-right:15px;}

	.home-banner-sec .wp-block-columns .wp-block-column:nth-child(2){height: 470px;padding:0 40% 0 40px;}
	.home-banner-sec .wp-block-columns .wp-block-column:nth-child(1),
	.home-banner-sec .wp-block-columns .wp-block-column:nth-child(3){top: 47%;bottom:initial;z-index: 1;} /* bill edit */
	.home-banner-sec .wp-block-columns .wp-block-column .details p{font-size:14px;}
	.site-footer .footer-inner p{font-size:16px}
	ul.cnss-social-icon li.cn-fa-icon a i{font-size:34px!important;}
	ul.cnss-social-icon li.cn-fa-icon a{width:auto!important;height:auto!important;margin:0 10px!important;}
	h3.hero_body{font-size: 18px;}
	.home-banner-sec .wp-block-columns .wp-block-column:nth-child(2):after{right:0}
    ul.cnss-social-icon li.cn-fa-icon a { width: 43px !important }
    .home-featured-quote-wrap { width: 93% !important }
}

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

	.home-banner-image .wp-block-column:nth-child(2){padding:0 5px;}
	.home-banner-image .wp-block-column:nth-child(3),
	.home-banner-image .wp-block-column:nth-child(1){width:80px;top:80%;}
	.home-banner-image .wp-block-column .details{left:20px;width:58%;}

	.home-banner-sec .wp-block-columns .wp-block-column .details{padding-top: 40px;width: 100%;}
	.home-banner-sec .wp-block-columns .wp-block-column:nth-child(2){padding: 0 37% 70% 20px;height:auto;}
	.home-banner-sec .wp-block-columns .wp-block-column .details p{font-size:12px;}
	.home-banner-sec .bottom-section p{font-size:13px}
	.home-banner-sec .wp-block-columns .wp-block-column .details h3{font-size: 12px;}
	h3.hero_body{font-size:20px}

	.home-banner-sec .wp-block-columns .wp-block-column:nth-child(2):after {right:0} /* added by Bill @zenfolio */
}

/* added by Bill @zenfolio */
.video_above_header {margin-bottom:20px;}
.hp_cs_wrapper figure, .hp_cs_wrapper .wp-block-image {margin-bottom:0;}
#plans {scroll-margin-top:0;}
#galleries {scroll-margin-top:100px;}
.blog-bullet li, .site-main ul li, .site-main ol li {font-size:20px !important;}
/* end added by Bill @zenfolio */

/* added by Bill @zenfolio 2021 */
.press-page {display: flex;flex-wrap: wrap;padding: 45px 0;}

.sf_support_form {margin-top:40px;}
.sf_support_form p.sf_submit {text-align:center;}
.sf_support_form label {margin-bottom:8px;display:inline-block;}
.sf_support_form #email {width: 100% !important;border-radius: 5px;padding: 10px 24px 11px !important;font-size: 20px !important;line-height: 30px;}
#00N3l00000FRDS3 {width: 100% !important;border-radius: 5px;padding: 10px 24px 11px !important;font-size: 20px !important;line-height: 30px;}
.sf_support #email:before {content: '';position: absolute;top: 15px;left: 15px;display: inline-block;width:1px;height:20px;background:#ff5a00;}
.sf_support_form #description:before {content: '';position: absolute;top: 15px;left: 15px;display: inline-block;width:1px;height:20px;background: #ff5a00;}
.sf_support_form #description {width: 100% !important;border-radius: 5px;padding: 10px 24px 11px !important;font-size: 20px !important;line-height: 30px;height:160px;}
.sf_support_form input[type="submit"].sf_button {padding-left: 33px;padding-right: 33px;padding-top: 11px;padding-bottom: 11px;color:#ffffff;font-size: 18px;background: rgba(52, 74, 154, 1);border-color: rgba(85, 85, 85, 1);	line-height: 1.6;text-align:center;border-radius: 5px;border-width: 0px;text-decoration:none;cursor:pointer;}

/* home hero */
#kt-adv-heading_5c57d8-01, #kt-adv-heading_5c57d8-01 .wp-block-kadence-advancedheading { font-weight:500; }
.home-hero-cta-trial {margin-bottom:0;font-size:18px;}
.home-hero-cta-trial p {margin-left:11%;font-size:20px;}
/* end by bill */
/* override block tablet default when 2 buttons side by side need to wrap on tablet screen */
@media (min-width: 600px) and (max-width:1099px) {
    .wp-block-columns.hero-flex-column-buttons-tablet-wrap {
        display:block !important
    }
}



.price-table-main {
	display: flex;
	font-size: 20px;
	font-family: 'Nunito Sans';
}

.price-table-main.sticky-section{
	margin-top: 50px;
	position: sticky;
}

.price-table-main>div {
	position: relative;
}

.price-table-main .details-main {
	width: 33%;
	border: 2px solid #344a9a;
	display: flex;
	margin-right: 15px;
}

.price-table-main.border-none-top .details-main {
    border-top: 0;
}

.price-table-main .details-main.pink {
	border-color: #e23c95;
	margin: 0;
}

.price-table-main .details-main>div {
	width: 50%;
	position: relative;
}

.price-table-main .head {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 250px;
	border: solid 1px #c4c4c4;
	border-right: 0;
	padding: 10px 10px;
	position: sticky;
	z-index: 100;
    top: 93px;
    background: #fff;
}

.price-table-main .lab_feature_16 {font-size:16px;}
.price-table-main .lab_tall {min-height:125px !important;height:125px !important;}
.price-table-main .lab_tall ul, .price-table-main .lab_med ul, .price-table-main .lab_short ul {margin-top:20px;margin-bottom:0;}
.price-table-main .lab_med {min-height:140px !important;height:140px !important;}
.price-table-main .lab_short {min-height:110px !important;height:110px !important;}
.lab_short span {line-height: 1.25;}

.price-table-main .lab .line {
    background: #e1e6ff;
    width: 30px;
    height: 1px;
    display: block;
    margin: 0 auto;
}

.admin-bar .price-table-main .head {
    top: 122px;
}

@media (max-width:767px) {
	.price-table-main .lab_tall {min-height:325px !important;height:325px !important;}
	.price-table-main .lab_tall ul, .price-table-main .lab_med ul, .price-table-main .lab_short ul {margin-top:20px;margin-bottom:0;margin-left:0;}
	.price-table-main .lab_med {min-height:200px !important;height:200px !important;}
	.price-table-main .lab_short {min-height:110px !important;height:110px !important;}
} 
@media (max-width:1200px) {
	.price-table-main .head {
    	top: 81px;
	}
	.admin-bar .price-table-main .head {
		top: 113px;
	}
}
@media (max-width:1024px) {
	.show-on-desktop-small{display:block}
	.price-table-main .head {
    	top: 93px;
	}
	.admin-bar .price-table-main .head {
		top: 124px;
	}
}

.price-table-main .grey {
	height: 60px;
	margin: 0 16px 0 0;
	padding: 17px 20px 16px 30px;
	border: solid 1px #c4c4c4;
	background-color: #f9f9f9;
	box-sizing: border-box;
	width: 100%;
	border-top: 0;
	border-right: 0;
}

.price-table-main .lab {
	height: 60px;
    margin: 0 16px 0 0;
    padding: 10px 15px 10px 15px;
    border: solid 1px #c4c4c4;
    background: #fff;
    width: 100%;
    border-top: 0;
    border-right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    line-height: 1;
}

.price-table-main .head h3 {
	margin: 0;
	width: 100%;
	text-align: left;
	padding: 17px 30px 16px;
}

.price-table-main .col-1 {
	width: 33.33%;
}
@media (min-width:992px) {
	.price-table-main .col-1 {
		border-top: 2px solid transparent;
	}
}

.price-table-main .head .type {
	font-size: 18px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #000;
	margin: 40px 0 0 0;
	font-family: 'Nunito Sans';
}

.price-table-main .head .price {
	height: 48px;
	margin: 15px 0 25px 0;
	font-size: 40px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: normal;
	text-align: center;
	color: #000;
}

/*.price-table-main .head .button, 
.price-mobile-box>div .button,
.pricing-table button {
	background: #344a9a;
	color: #fff;
	width: 160px;
	height: 50px;
	max-width: 100%;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Nunito Sans';
	margin: 0 auto;
	font-size: 18px;
}*/
.price-table-main .head .button.nz-button, .price-mobile-box>div .button.nz-button {background-color:#e23c95;}

.price-table-main i {
	color: #068389;
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 22px;
}

.price-table-main .lab span {
	display: block;
	text-align: center;
}

.price-table-main .col-1 .lab span {
	text-align: left;
}

.price-table-main .blue {
	color: #344a9a;
}

.price-table-main .head .most {
	position: absolute;
    top: 20px;
    font-size: 20px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #344a9a;
    width: 100%;
    font-family: 'Nunito Sans';
    padding: 0;
    font-weight: 700;
}
span.most.most-bg {
    background: #344a9a;
    color: white !important;
	top: 1px !important;
	font-weight: 600 !important;
	line-height: 1.88;
	font-size: 16px !important;
	font-stretch: normal;
	text-transform: uppercase !important;
	padding: 5px 0px !important;
	
}

.price-table-main .details-main .details-head {
    background: #068389;
    position: absolute;
    bottom: 100%;
    z-index: 1;
    width: 100%;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    left: -2px;
    right: -2px;
    width: calc(100% + 4px);
    border-radius: 10px 10px 0px 0px;
    font-size: 20px;
    font-family: 'Nunito Sans';
    color: #fff;
    text-align: center;
    font-weight: 100;
	padding: 12px 0px;
}

.price-table-main .details-main.pink .details-head {
	background: #e23c95;
}

.price-table-main .head .price.monthly-charge {
	display: none;
}

.price-table-main.monthly .head .price.annually-charge {
	display: block;
}

.price-table-main.monthly .head .price.monthly-charge {
	display: none;
}

.price-table-main .tooltip,
.plan-column .tooltip,
.pricing-row .tooltip {
	display: inline-block !important;
	width: auto !important;
	position: relative;
	color: #c6c6c6;
	font-size: 14px;
	vertical-align: middle;
}

.price-table-main .tooltip .tooltiptext,
.plan-column .tooltip .tooltiptext,
.pricing-row .tooltip .tooltiptext {
	visibility: hidden;
	position: absolute;
	width: 300px;
	background-color: rgba(56, 60, 66, 0.95);
	color: #fff;
	padding: 11px;
	border-radius: 6px;
	z-index: 1;
	opacity: 0;
	transition: opacity .6s;
	bottom: 100%;
	bottom: calc(100% + 10px);
	font-size: 16px;
	font-family: 'Nunito Sans';
	font-weight: normal;
	left: -15px;
	line-height: 20px;
}
.price-table-main .tooltip i,
.pricing-row .tooltip i {
	display:unset !important;
    margin-left: 4px !important;
    text-align: center;
    font-size: 18px !important;
	color: unset !important;
}

.price-table-main .tooltip:hover .tooltiptext,
.plan-column .tooltip:hover .tooltiptext,
.pricing-row .tooltip:hover .tooltiptext {
	opacity: 1;
	visibility: visible;
}

.price-table-main .tooltip .tooltiptext:after,
.plan-column .tooltip .tooltiptext:after,
.pricing-row .tooltip .tooltiptext:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 30px;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}

.plan-column .tooltip .tooltiptext a,
.pricing-row .tooltip .tooltiptext a {
	color:#fff;
	text-decoration:underline
}

.pricing-row .tooltip .tooltiptext p {
	color:#fff !important;
	margin: 0;
	font-size: 14px;
	text-align: left;
}

.price-table-main .head .price sub {
	bottom: 0;
}
.photography-business .col-1 .head {
	padding-left: 0px !important;
}
.photography-business .col-1 .lab {
	padding-left: 30px !important;
}
.photography-business .price-table-main .details-main.active .head {
	border-bottom: solid 2px #344a9a;
}
.photography-business .price-table-main .details-main.pink .head {
	border-bottom: solid 2px #e23c95;
}

.price-table-buttons {
    display: none;
    flex-wrap: wrap;
    margin-bottom: 30px;
	position: sticky;
	z-index: 100;
	top: 94px;
	background: #fff;
	flex-wrap: wrap;
	border: 1px solid #344a9a;
}
@media (max-width:768px) {
	.price-table-buttons {
		top: 54px;
	}
}

.price-table-buttons .two {
    width: 50%;
}

.price-table-buttons .third {
    width: 33.3%;
}
.price-table-buttons .third:nth-child(2) {
	border-left:0;
    border-right: 0;
}
.price-table-buttons .half {
    width: 50%;
    border-right: 0;
}
.price-table-buttons .full {
    width: 100%;
    border-top: 0;
}

.price-table-buttons>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid #344a9a;
    height: 100px;
}

.price-table-buttons .half:nth-child(2) {
    border-right: 2px solid #344a9a;
}

.price-table-buttons>div .type {
    margin: 0 0 7px 0;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: inherit;
    font-family: 'Nunito Sans';
}

.price-table-buttons>div .price {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: inherit;
    font-family: 'Century Gothic';
}

.price-table-buttons>div .price sub {
    bottom: 0px;
}

.price-table-buttons>div.active {
    background: #344a9a;
    color: #fff;
}

.price-table-buttons>div.pink {
	border-color: #e23c95;
}

.price-table-buttons>div.pink.active {
	background: #e23c95;
}

.price-mobile-box {
    display: none;
}

.price-mobile-box>div {
    display: none;
    width: 500px;
    margin: 0 auto;
    border: solid 1px #2e3a61;
    padding: 20px 10px;
    margin-bottom: 30px;
    max-width: 100%;
    border-radius: 5px;
    text-align: center;
}

.price-mobile-box>div.active {
    display: block;
}

.price-mobile-box>div .type {
    margin: 0 0 7px;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: inherit;
    font-family: 'Nunito Sans';
}

.price-mobile-box>div .price {
    margin: 20px 0;
    font-size: 24px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: inherit;
    font-family: 'Century Gothic';
    display: block;
}

.price-mobile-box>div .price sub {bottom: -3px;}

@media screen and (max-width:991px){
	.price-table-main .details-main {
		width: 40%;
		border: none;
		border-right: solid 1px #c4c4c4;
		margin: 0;
		display: none;
	}
	.price-table-main .details-main.active{
		display:block
	}

	.price-table-main .details-main.pink{
		border-color:#c4c4c4;
	}

	.price-table-main .col-1 {
		width: 60%;
	}

	.price-table-main .details-main>div {
		display: none;
	}

	.price-table-main .details-main .details-head {
	    display: none;
	}

	.col-3.pro {
	}

	.price-table-main .head {
		display: none;
	}

	.price-table-main .lab {
		padding: 17px 20px 16px 11px;
		height: 90px;
	}

	.price-table-main .grey:nth-child(2) {
		border-top: solid 1px #c4c4c4;
	}

	.price-table-main {
		font-size: 18px;
		margin-top: 0;
	}

	.price-table-main .grey {
		text-align: left !important;
	    padding: 10px 10px 10px 30px;
	    display: flex;
	    align-items: center;
	    height: 80px;
	    font-size: 16px;
	    line-height: 18px;
	    border-top: solid 1px #c4c4c4;
	}

	.price-table-main .tooltip .tooltiptext {
	    width: 200px;
		left:-15px;
	}
	.price-table-main .tooltip i {margin-left:5px !important;}
	.price-table-buttons {
	    display: flex;
		align-items: flex-end;
	}
	.price-table-main .details-main>div {
	    width: 100%;
	}
	.price-table-main .details-main>div.active{
		display:block;
	}
	.price-mobile-box {
	    display: flex;
	}
	.home-uk-hero-banner .home-template-hero-banner-col > .kt-inside-inner-col h1 {
		font-size: 38px;
		line-height: 42px;
	}
	
	.strikethrough-text {position: relative;display:inline-block;margin:0;color:#757575;height:30px;font-size:16px;line-height:30px;}
	.price-table-buttons .active .strikethrough-text {color:#fff;}
}

.checkmarks {
	width: 20px !important;
    height: auto !important;
    margin: auto;
}

.normal-arrow-slider .slick-arrow {
    height: 50px !important;
    width: 50px !important;
    background-image: url(//zenfolio.com/wp-content/themes/wordherd/./img/right-arrow-big.png) !important;
    opacity: 1 !important;
    background-position: center !important;
    border-radius: 50% !important;
    border: none !important;
    box-shadow: 0 2px 6px 0 rgb(117 117 117/50%) !important;
    background-repeat: no-repeat !important;
    right: 10px !important;
	background-color: #fff !important;
}

.normal-arrow-slider .slick-arrow.slick-prev {
    left: 10px !important;
    background-image: url(//zenfolio.com/wp-content/themes/wordherd/./img/left-arrow-big.png) !important;
}

@media screen and (max-width:567px){
	.normal-arrow-slider .slick-arrow {
	    height: 30px !important;
	    width: 30px !important;
	    background-size: 10px !important;
	}
}

.mb0 figure {
    margin: 0;
}

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

	.blue-grid .wp-block-image figure {
	    float: none;
	    margin: 0 auto;
	}

	.blue-grid  h4 {
	    text-align: center !important;
	}

	.blue-grid  p {
	    text-align: center;
	}

	.home-template-hero-banner .home-template-hero-banner-col > .kt-inside-inner-col h1,
	.home-uk-hero-banner .home-template-hero-banner-col > .kt-inside-inner-col h1 {
		font-size: 28px;
		line-height: 42px;
	}
	.home-uk-hero-banner .home-template-hero-banner-col > .kt-inside-inner-col h1 {
		line-height: normal;
	}
	.image-2-grid-box .wp-block-kadence-advancedheading {
	    font-weight: bold !important;
	}
	.mobile-center{
		text-align: center
	}
	.divider-hide-on-mobile {
		display: none;
	}
}

.image-2-grid-box {
    flex-wrap: nowrap;
    margin-bottom: 20px !important
}

.image-2-grid-box .wp-block-column:nth-child(1) {
	width: 40% !important;
    flex-basis: 40% !important;
    padding-right: 20px;
}

ul.kt-svg-icon-list li {
    text-align: left;
}



.blue-pink-tab-wrap ul.kt-tabs-title-list.kb-tabs-list-columns {
	border-bottom: 3px solid #344a9a;
	margin-bottom: 50px;
	display: flex;
	text-align: center;
	align-items: inherit;
	justify-content: center;
	flex-wrap: nowrap;
	padding: 0 20px;
}

.blue-pink-tab-wrap.wp-block-kadence-tabs .kt-tabs-title-list li a {
    font-size: 24px !important;
    color: #fff !important;
    font-weight: normal !important;
    padding: 7px 10px !important;
    width: 100%;
}


.blue-pink-tab-wrap.wp-block-kadence-tabs .kt-tabs-title-list li {
    margin: 0 -10px !important;
    display: flex;
    width: 320px;
    background: #344a9a;
    border-radius: 50px 50px 0 0;
    margin-bottom: -3px;
    align-items: center;
    justify-content: center;
    flex: inherit !important;
}


.blue-pink-tab-wrap.wp-block-kadence-tabs .kt-tabs-title-list li:last-child {
    background: rgba(226,60,149,1);
}
.blue-pink-tab-wrap .kt-active-tab-2 ul.kt-tabs-title-list.kb-tabs-list-columns {
    border-color: #e23c95;
}
.blue-pink-tab-wrap.wp-block-kadence-tabs .kt-tabs-title-list li a span {font-size: inherit !important;font-weight: normal !important;}

.blue-pink-tab-wrap .kt-tabs-mobile-layout-accordion>.kt-tabs-content-wrap>.kt-tabs-accordion-title{display:none}


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

	.blue-pink-tab-wrap.wp-block-kadence-tabs .kt-tabs-title-list li a {
	    font-size: 20px !important;
	    line-height: 30px !important;
	}

	.blue-pink-tab-wrap ul.kt-tabs-title-list.kb-tabs-list-columns {
	    margin-bottom: 0 !important;
	}

	.blue-pink-tab-wrap .wp-block-group.temp-item-thumb-wrap .wp-block-group.temp-item-desc-wrap p strong {
	    font-weight: bold;
	}

}



.error404 .site {
	overflow: hidden;
}
.error404 .site-main {
    position: relative;
}

.error404 .site .site-main:after {
    content: "";
    background-image: url(//zenfolio.com/wp-content/themes/wordherd/./img/logo-circles.svg);
    position: absolute;
    top: 50%;
    left: 100%;
    width: 632px;
    height: 563px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
}
.error404 .site .site-main {
    padding: 100px 0;
}

.error404 .site .site-main .not-found-image {
    margin-bottom: 50px;
}

.error404 .site .site-main h1 {
    margin-bottom: 50px;
}


@media screen and (max-width: 1180px) {
	.error404 .site .site-main:after {
	    left: calc(100% - 300px);
	}
}

@media screen and (max-width: 767px) {
	.error404 .site .site-main:after {
	    width: 300px;
	    height: 300px;
	    background-size: cover;
	    background-repeat: no-repeat;
	    left: initial;
	    right: -150px;
	    -webkit-transform: translate(0,0);
	    -moz-transform: translate(0,0);
	    -ms-transform: translate(0,0);
	    top: -110px;
	}
	.error404 .site .site-main {
	    padding: 50px 0;
	}
}

.read-more-review{
	cursor:pointer
}
.expand-review {
    height: 0;
    overflow: hidden;
    margin: 0;
    transition: 0.2s all;
}

.expand-review.show {
    height: auto;
    margin-bottom: 20px;
}

.normal-arrow-slider .kb-gallery-image-ratio-inherit {
    padding-bottom: 100% !important;
}
/* modal w terms */
.bod-block-popup-wrap .bod-block-popup.size-f {
	box-shadow: 6px 7px 7px 0 rgba(117, 117, 117, 0.5);
  	border: solid 1px #2e3a61;
	width: 98%;
    max-height: 98%;
    margin: 0 auto;
    height: 98%;
	background-color:#f9f9f9 !important;
}
.bod-block-popup-wrap .bod-block-popup.size-f .bod-modal-content {
    padding: 0 20px 20px 20px !important
}
.bod-block-popup-wrap .bod-block-popup .bod-modal-title h2 {
    margin: 0 50px 20px 50px;
}
.bod-block-popup-wrap li {font-size:20px;}
/*.bod-block-popup a {color:#e23c95;margin-bottom:10px;display:inline-block;text-decoration:underline}*/
@media screen and (max-width: 767px) {
	.wp-block-bod-modal-block.align-left {text-align:center !important;}
	.bod-block-popup-wrap .bod-block-popup-closer {margin-right: 6%;margin-top: 5%;}
}
/* end modal */
.left-full-image .kt-row-column-wrap .wp-block-kadence-column.inner-column-2 .kt-inside-inner-col {
    width: 560px;
    max-width: 100%;
}

.price-accordion .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-panel .kt-accordion-panel-inner {
    padding: 0;
    border-top: 1px solid #c4c4c4;
}

.price-accordion .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-header-wrap button {
    font-size: 20px;
    font-weight: 700;
    font-family: 'Nunito Sans';
    background: #f9f9f9;
}

.price-accordion .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-header-wrap button .kt-blocks-accordion-icon-trigger{
	margin-right: 0;
}
.price-accordion .kt-accordion-inner-wrap .wp-block-kadence-pane{
	border-color: #c4c4c4;
	border-radius: 0;
	margin-bottom: 40px;
}

.kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-panel .price-table-main {
    margin: 0;
}

.kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-panel .price-table-main .lab:last-child {
    border-bottom: 0;
}

.kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-panel .price-table-main .col-1 .lab {
    border-left: 0;
}

.price-accordion .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-header-wrap button:after {
	content: "See all features";
	text-transform: initial;
	color: #000;
	margin-left: 10px;
	width: 155px;
}

.price-accordion .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-header-wrap button.kt-accordion-panel-active:after {
	content: "Hide all features";
}

.press-room-gallery img {
    height: 205px;
    object-fit: cover;
}

/* START pagination css */
.pagination ul {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.pagination ul li {
    padding: 5px 11px;
    border: 2px solid #f48440;
    margin: 5px 13px;
    display: inline-block;
    line-height: 1;
    color: #000;
    border-radius: 5px;
    transition: 0.2s all;
    outline: none;
    font-size: 28px;
    cursor: pointer;
}

.pagination ul li:hover, .pagination ul li.pagination__page--active {
    background: #f48440;
    color: #fff;
}

.pagination--release-note  {
	margin-top: 70px;
	margin-bottom: 70px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.pagination--release-note .page-numbers {
	padding: 4px 11px;
    border: 2px solid #f48440;
    margin: 5px 13px;
    display: inline-block;
    line-height: 1;
    color: #000;
    border-radius: 5px;
    transition: 0.2s all;
    outline: none;
    font-size: 28px;
    cursor: pointer;
}

/* Pagination For Release Note  */


.pagination--release-note .page-numbers:hover, .pagination--release-note .page-numbers.current {
    background: #f48440;
   color: #fff;
}
.pagination--release-note .page-numbers.prev,
.pagination--release-note .page-numbers.next {
	font-size: 0px;
}
.pagination--release-note .page-numbers.prev::before {
	content: "Previous";
	font-size: 28px;
}
.pagination--release-note .page-numbers.next::before {
	content: "Next";
	font-size: 28px;
}
/* END pagination css */


/* Release Notes  */

.release-note-hero-main img {
	width: 100%;
	border-radius: 5px !important;
}

/* Single Release Notes  */

.release-note-single-page__section {
	margin-top: 80px;
}
.release-note-single-page__entry-title {
	font-size: 40px;
	margin-bottom: 20px;
}
.release-note-single-page__entry-meta {
	font-size: 28px;
}
.release-note-single-page__content {
	margin-top: 50px;
}
.breadcrumbs a {
	margin-right: 8px;
}
.breadcrumbs .breadcrumb_last {
	margin-left: 8px;
} 
.breadcrumbs {
	margin: 50px 0 0 !important;
}

.news-wrap .news-item{border:1px solid #344a9a;display:flex;border-radius:10px;position:relative;min-height:300px;margin-top:100px;padding:50px 50px 50px 50px}
.news-wrap .news-item .news-item__name{position:absolute;bottom:100%;bottom:calc(100% - 40px);font-size:20px !important;margin:0;left:-1px;display:flex;align-items:center;padding:20px 25px 20px;border-radius:15px;border:solid 3px #344a9a;font-weight:400;box-sizing:border-box;background:#fff;min-width:280px;font-family:'Nunito Sans'}
.news-wrap .news-item .news-item__left{width:70%}
.news-wrap .news-item .news-item__right{width:30%;display:flex;align-items:center;justify-content:center}
.news-wrap .news-item .news-item__title{font-size:40px;font-family:'Century Gothic';font-weight:400}
.news-wrap .news-item .news-item__veiw{color:#e23c95;font-size:20px;border-bottom:1.5px solid #e23c95;line-height:1;font-weight:700;text-align: center;}
.pagination.pagination--news{margin-top:50px}

.release-notes-wrap .news-item { border: 3px solid #344a9a !important; }
.release-notes-wrap  .news-item .news-item__name {  left: -3px; }
.release-notes-wrap .news-item .news-item__title a {  color: black !important; }
.release-notes-wrap  p {
	margin: 0 0 20px;
}
.release-notes-wrap .news-item__title { margin-top:18px ; margin-bottom: 18px; }

@media screen and (max-width: 767px) {
	.news-wrap .news-item .news-item__name{left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);font-size:20px;text-align:center;justify-content:center;min-width:90%;}
	.news-wrap .news-item{flex-wrap:wrap;padding:30px 20px;}
	.news-wrap .news-item .news-item__left{width:100%;margin-bottom:30px;}
	.news-wrap .news-item .news-item__right{width:100%;}
	.news-wrap .news-item .news-item__title{font-size:24px;text-align:center;}
	.news-wrap .news-item .news-item__left .news-item__desc{text-align:center;}

	.press-mobile-according.blue-tab-wrap.wp-block-kadence-tabs .kt-tabs-content-wrap>.wp-block-kadence-tab:not(.active){display:none!important;}
	.press-mobile-according.blue-tab-wrap.wp-block-kadence-tabs .kt-tabs-content-wrap>.wp-block-kadence-tab{border: 1px solid #757575 !important;}
	.press-mobile-according .kt-tabs-mobile-layout-accordion>.kt-tabs-content-wrap>.kt-tabs-accordion-title{padding:10px 10px;border:1px solid #757575;border-bottom:0;position: relative;}
	.press-mobile-according .kt-tabs-mobile-layout-accordion>.kt-tabs-content-wrap>.kt-tabs-accordion-title a{display:inline-block!important;width:auto!important;}
	.press-mobile-according .kt-tabs-mobile-layout-accordion>.kt-tabs-content-wrap>.kt-tabs-accordion-title:nth-last-child(2){border-bottom:1px solid #757575;}
	.press-mobile-according .kt-tabs-mobile-layout-accordion>.kt-tabs-content-wrap>.kt-tabs-accordion-title:after{content:"";position:absolute;top:50%;right:20px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);font-size:12px;transition:.2s all;background-image:url(//zenfolio.com/wp-content/themes/wordherd/./img/acc-right.png);background-size:contain;width:8px;height:12px;background-repeat:no-repeat;transform:rotate(180deg);margin-top:-7px;margin-right:0;}
	.press-mobile-according .kt-tabs-mobile-layout-accordion>.kt-tabs-content-wrap>.kt-tabs-accordion-title.active:after{transform:rotate(90deg);margin-top:-7px;margin-right:0;}

	.pagination ul li{margin:4px 2px;font-size:12px!important;padding:7px 7px}
}

/* After scroll Fixed Div  */

.price-table-main.sticky-section.fixed {
    position: fixed;
    top: 42px;
    width: 1180px;
    left: 50%;
    margin: 0 auto;
    transform: translateX(-50%);
    background: #fff;
    z-index: 99;
    max-width: calc(100% - 30px);
}

.logged-in .price-table-main.sticky-section.fixed {
    position: fixed;
    top: 70px;
    width: 1180px;
    left: 50%;
    margin: 0 auto;
    transform: translateX(-50%);
    background: #fff;
    z-index: 99;
    max-width: calc(100% - 30px);
}
.has-fixed.price-fixed-wrap {
    padding: 0;
}



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

}
/* promo pages */
/* revert to century gothic headers and copy
.promo_wrapper.simple.au-su4 .tbl-header p.plan_type,
.promo_wrapper.au-su4 .g-cols,
.promo_wrapper h2,
.promo_wrapper h3,
.promo_wrapper h4,
.promo_wrapper button,
.promo_wrapper input,
.promo_wrapper select,
.promo_wrapper optgroup,
.promo_wrapper textarea,
.promo_wrapper h1,
.promo_wrapper h2 {font-family: 'Nunito Sans' !important;}
*/
.promo_wrapper .wp-block-kadence-advancedheading.kt-adv-heading_1587bd-91[data-kb-block=kb-adv-heading_1587bd-91],
.promo_wrapper .wp-block-kadence-advancedheading.kt-adv-heading_4f0187-a7[data-kb-block=kb-adv-heading_4f0187-a7],
.promo_wrapper .wp-block-kadence-advancedheading.kt-adv-heading_c34276-2c[data-kb-block=kb-adv-heading_c34276-2c] {font-family: 'Nunito Sans' !important;font-size:28px !important;}
.promo_wrapper .wp-block-kadence-advancedheading.kt-adv-heading_551dea-29[data-kb-block=kb-adv-heading_551dea-29],
.promo_wrapper .wp-block-kadence-advancedheading.kt-adv-heading_6bcb1b-1d[data-kb-block=kb-adv-heading_6bcb1b-1d],
.promo_wrapper .wp-block-kadence-advancedheading.kt-adv-heading_8e128c-0e[data-kb-block=kb-adv-heading_8e128c-0e],
.promo_wrapper .wp-block-kadence-advancedheading.kt-adv-heading_e377bc-1e[data-kb-block=kb-adv-heading_e377bc-1e] {
	font-size:20px;
}

@media screen and (max-width: 767px) {
		.promo_wrapper .zen35-hero > .kt-inside-inner-col {
			background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255,255, 0.3)), url(https://zenfolio.com/wp-content/uploads/2021/01/hero-sign-me-up-40.jpg) !important;
	}
	.promo_wrapper .kt-row-layout-inner>.kt-row-column-wrap>.kadence-column_882692-a8>.kt-inside-inner-col {
		padding-left:20px !important;padding-right:20px !important;
	}
}

@media screen and (max-width:1024px) {
	.header-section .menu-toggle {
        right: 40px;
	}
	.header-section .menu-toggle .bar1,
	.header-section .menu-toggle .bar2,
	.header-section .menu-toggle .bar3 {
		background-color: #000 !important;
	}
	.active-menu .site-header .header-inner .custom-menu {
		width: 100% !important;
		background: white !important;
		padding: 28px;
		bottom: 0;
		top: 92px !important;
		display: none;
	}
	body.logged-in.active-menu .site-header .header-inner .custom-menu {
		top: 123px !important;
	}
	.navigation__dropdown {
		position: relative !important;
		background: none !important;
		top: 0 !important;
		box-shadow:unset !important;
		width: unset;
		padding: 12px 0px;

	}
	.overview-section, .showcase-section, .business-section, .ecommerce-section, .gallery-section, .website-template-section {
		margin: 14px 0px;
	}
	.site-header .header-inner .custom-menu .main-navigation .menu-header-menu-container .menu li {
		border-top: 1px solid #e0e6e8;
	}
	.site-header .header-inner .custom-menu .main-navigation .menu-header-menu-container .menu li a {
		padding: 6px 0px!important;
		border-bottom:unset !important;
		text-align: left;
	}
	
	.site-header .header-inner .custom-menu .main-navigation .menu-header-menu-container .menu li a span {
		display: flex;
    justify-content: space-between;
    align-items: center;
	}
	.navigation__dropdown .navigation-dropdown__inner {
		display: block !important;
	}
	.navigation__dropdown .navigation-dropdown__inner>div:after{
		display: none;
	}
	.site-header .header-inner .custom-menu .main-navigation .menu-header-menu-container .menu .active>a {
		color: #000 !important;
		background-color:#e1e6ff;
		/*background-color: rgb(240, 240, 255);*/
		opacity: 0.6;
	}
	.site-header .header-inner .custom-menu .menu-header-right-menu-container,
	.site-header .header-inner .custom-menu .menu-header-right-menu-intl-container,
	.site-header .header-inner .custom-menu .menu-header-right-menu-eu-container,
	.site-header .header-inner .custom-menu .menu-header-right-menu-ca-container {
		margin-top: 24px;
	}
	.site-header .header-inner .custom-menu .menu-header-right-menu-container .menu-item,
	.site-header .header-inner .custom-menu .menu-header-right-menu-landing-page-container .menu-item,
	.site-header .header-inner .custom-menu .menu-header-right-menu-intl-container .menu-item,
	.site-header .header-inner .custom-menu .menu-header-right-menu-eu-container .menu-item,
	.site-header .header-inner .custom-menu .menu-header-right-menu-ca-container .menu-item {
		background-color: #fff;
/*		border:2px solid #d14c93;*/
		
		border-radius:5px;
		margin-top: 12px;
	}

	.site-header .header-inner .custom-menu .menu-header-right-menu-container .menu-item a,
	.site-header .header-inner .custom-menu .menu-header-right-menu-landing-page-container .menu-item:first-child a,
	.site-header .header-inner .custom-menu .menu-header-right-menu-intl-container .menu-item a,
	.site-header .header-inner .custom-menu .menu-header-right-menu-eu-container .menu-item a,
	.site-header .header-inner .custom-menu .menu-header-right-menu-ca-container .menu-item a {
		padding: 12px 16px!important;
/*		color: #151b26 !important;*/
	}
	.site-header .header-inner .custom-menu .menu-header-right-menu-container .bg.menu-item,
	.site-header .header-inner .custom-menu .menu-header-right-menu-intl-container .bg.menu-item,
	.site-header .header-inner .custom-menu .menu-header-right-menu-eu-container .bg.menu-item,
	.site-header .header-inner .custom-menu .menu-header-right-menu-ca-container .bg.menu-item {
		background: #344a9a !important;
		border: none;

	}
	.site-header .header-inner .custom-menu .menu-header-right-menu-container .bg.menu-item a,
	.site-header .header-inner .custom-menu .menu-header-right-menu-intl-container .bg.menu-item a,
	.site-header .header-inner .custom-menu .menu-header-right-menu-eu-container .bg.menu-item a,
	.site-header .header-inner .custom-menu .menu-header-right-menu-ca-container .bg.menu-item a {
		background: none !important;
		box-shadow:unset !important;
		color: #fff !important;
	}
	.site-header .header-inner .custom-menu .main-navigation .menu-header-menu-container .menu li a {
		color: #151b26 !important;
		transition: transform .2s ease-in-out;
		
	}
	.navigation__dropdown .submenu-title {
		font-size: 18px !important;
		text-align: start;
		font-weight: 600;
	}

	.submenu-site-branding {
		justify-content: flex-start;
		align-items: center;
		
	}
	.submenu-site-branding:not(:last-child) { 
		border-bottom: 1px solid #e0e6e8;
	}
	.site-header .header-inner .custom-menu .main-navigation .menu-header-menu-container .menu .submenu-items {
		border: none !important;
	}
	.submenu-site-branding img {
		width: 28px;
		height: 28px;
	}
	.site-header .header-inner .custom-menu .main-navigation .menu-header-menu-container .menu .submenu-items {
		padding: 0px !important;
	}
	.site-header .header-inner .custom-menu .main-navigation .menu-header-menu-container .menu li a {
		margin: 0px;
	}
	.site-header .header-inner .custom-menu .main-navigation .menu-header-menu-container .menu .submenu-items a {
		font-size: 18px !important;
	}
	.navigation__dropdown .submenu-list {
		margin: 10px 0px;
	}
	.gallery-section .submenu-site-branding,
	.website-template-section .submenu-site-branding {
		align-items: flex-start;
		padding: 12px 0px
	}
	.gallery-section .submenu-title, 
	.website-template-section .submenu-title {
		line-height: 28px;
	}
	.navigation__dropdown .submenu-description {
		font-size: 18px;
	}
	.gallery-section {
		border: none;
	}
	.active-menu .custom-menu {
		display: block !important;
	}
	.header-right.custom-menu .widget_text,
	.header-right.custom-menu .custom-html-widget {
		width: 100%;
	}
	.custom-newsletter-from .form-input {
		width: 90%;
	}
	.custom-newsletter-from input.submit-button {
		width: 40%;

	}
	.gallery-section .submenu-title a,
    .website-template-section .submenu-title a {
	padding: 0px !important;
}
}

@media screen and (max-width:768px) { 
	.active-menu .site-header .header-inner .custom-menu {
		top: 52px !important;
		max-height: 100% !important;
	}
	body.logged-in.active-menu .site-header .header-inner .custom-menu {
		top: 101px !important;
		max-height: 100% !important;
	}

	.banner-icon-section {
		display: none !important;
	}
	

}

@media screen and (max-width:767px) {
	.country-tabs  .kt-svg-icon-list-single-fe_circle svg{
		display: none !important;
	}
	.country-tabs .kt-svg-icon-list {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
    text-align: center;
	position: relative;
	}
	.country-tabs .kt-svg-icon-list li {
		flex-basis: 50%;
		padding: 12px !important;
	}
	.country-tabs .kt-svg-icon-list:after {
		height: 1px;
		width: 90%;
		content: "";
		background: black;
		position: absolute;
		top: 50%;
	}
	.country-tabs .kt-svg-icon-list::before {
		height: 100%;
		width: 1px;
		content: "";
		background: black;
		position: absolute;
		left: 48%;
	}
	.snapshot-posts-section .content-bg  .entry-header .entry-title a {
		font-size: 20px;
		line-height: 26px;
		font-weight: 700 !important;
	}
	.snapshot-posts-section .content-bg .entry-header .entry-meta span {
		font-size: 16px;
	}
	.bold-in-mobile {
		font-weight: 700 !important;
	}
	.snapshot-posts-section .content-bg .entry-content-wrap {
		padding-bottom: 0px !important;
	}
	.snapshot-posts-section .content-bg .entry-header .entry-meta {
		margin: 8px !important;
	}
	.snapshot-posts-section .content-bg .entry-header {
		max-width: 240px !important;
		margin: auto;
	}
	.snapshots-single-page .title {
		font-size: 24px;
		line-height: 38px;
		color: black;
		font-family: 'Century Gothic';
		font-weight: normal !important;
	}
	.snapshots-single-page .date {
		font-size: 18px;
		line-height: 24px;
		color: black;
		font-weight: normal !important;
	}
	.snapshots-single-page .post-thumbnail {
		   margin-top: 32px !important;
	}
	.snapshots-single-page .post-thumbnail img {
		width: 100% !important;
	}
	.shipping-section .kt-row-column-wrap {
		padding-left:15px !important;
	}
	.subscription-form {
		display: block;
		margin: auto !important;
	}
	.subscription-form .gform_footer {
		width: 75% !important;
    margin: auto !important;
	margin-top: 18px !important;
	}
	.subscription-form .gform_body {
		margin-right: 0px !important;
	}
	.subscription-form .button {
		padding: 7px 3px !important;
	}
	.subscription-form .ginput_container input {
		padding: 4px 18px !important;
	}
	.snapshots-past-snaps__row {
		margin-bottom: 28px;
	}
	.snapshots-past-snaps__col--1 {
		flex-basis: 30%;
		text-align: center;
	}
	.snapshots-past-snaps__col--2 {
		flex-basis: 70%;
		
	}
	.snapshots-past-snaps__col--1 img {
		width: 80px;
		height: 80px;
	}
	.snapshots-past-snaps__col--2 .snapshots-past-snaps__title {
		font-size: 20px;
		line-height: 26px !important;
	}
	.snapshots-past-snaps__col--2 .snapshots-past-snaps__time {
		font-size: 18px;
		line-height: 24px;
		font-weight: bold;
		margin: 0px !important;
		margin-top: 12px !important;
	}
	.hide-on-mobile {
		display: none !important;
	}
	.hr-line {
		height: 30px !important;
	}
	.custom-newsletter-from input {
		
		padding: 6px 4px;
		padding-left: 18px;
		font-size: 16px;
	}
	.custom-newsletter-from .form-input {
		width: 100%;
	}
	.custom-newsletter-from input.submit-button {
		width: 70%;
		padding: 6px 4px;
		font-size: 16px;
		margin-bottom: 18px;
	}
	.custom-newsletter-from .form-input:before {
		top: 8px;
	}
	.country-tabs-section.fixed {
		top: 6% !important;
	}
	.country-tabs {
		position: relative;
		z-index: 9999 !important;
	}
	.country-tabs .wp-block-kadence-iconlist {
		padding: 0 !important;
	}
	.gallery-section .submenu-title a,
    .website-template-section .submenu-title a {
	padding: 0px !important;
	
	}
	p.preview_link_eye {
		margin-top: 0;
	}
	.pagination--release-note .page-numbers,
	.pagination--release-note .page-numbers.next:before
	,.pagination--release-note .page-numbers.prev:before {
		font-size: 14px;
	}
	.pagination--release-note {
		margin-top: 50px;
       margin-bottom: 30px;
	}
	.release-notes-wrap .news-item .news-item__name {
		font-weight: 700;
	}
	.release-note-hero-main>.kt-row-layout-inner>.kt-row-column-wrap>.wp-block-kadence-column:first-child>.kt-inside-inner-col {
		background: white !important;
		text-align: center;
	}
	.release-note-single-page__section {
		margin-top: 50px;
	}
	.release-note-single-page__entry-title {
        font-size: 28px !important;
		font-weight: normal;
		margin-bottom: 14px;
	}
	.release-note-single-page__entry-meta {
		font-size: 20px !important;
		font-weight: normal;
	}
}

@media screen and (max-width:600px) {
	body.logged-in.active-menu .site-header .header-inner .custom-menu {
		top: 53px !important;
	}
	.full-screen-modal .kt-modal-container {
		margin-top: 200px !important;
	}
	.full-screen-modal.video-modal .kt-modal-container {
		margin-top: 100px !important;
	}
}

p.gallery-page-type {padding-bottom:20px;}

p.preview_link_eye {
   	margin-left: auto;
    margin-right: auto;
    width: 110px;
	margin-top: -28px;
	margin-bottom: 15px;
}
p.preview_link_eye a{
	color:#333;
    background-image: url(/wp-content/uploads/2021/05/icon-eye-active-state.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    display: block;
    background-position: 0 35%;
    font-size: 20px;
	text-decoration: none;
}


.wistia_button_wrapper .video_link_play {
    margin-right: 15px;
}
.wistia_button_wrapper .wistia_embed {
	margin-left:auto;
	margin-right:auto;	
    width: 215px;
	display:block !important;
	text-align: center;
    padding: 10px 11px;
    border: 3px solid #e23c95;
    border-radius: 5px;
}
.wistia_button_wrapper .wistia_click_to_play {
	display:block !important;
	cursor:pointer;
	width: auto !important;
    height: auto !important;
}
.wistia_button_wrapper .video_link_play {vertical-align:middle}
.wistia_button_wrapper .wistia_click_to_play a {color:#fff;}
.wistia_button_wrapper .wistia_click_to_play a.magenta {color:#e23c95}
@media screen and (max-width:1024px) and (min-width:768px) {
	.wistia_button_wrapper .wistia_embed{ 
		margin-left:0;
	}
}



.zenfolio-price-wrapper .price-table-main .details-main>div {
	width: 100%;
}
.zenfolio-price-wrapper .price-table-main .details-main {
	margin-right: 0px;
	border: none;
}
.zenfolio-price-wrapper .price-table-main .details-main .details-head {
	left: 0;
    right: 0;
}
.zenfolio-price-wrapper .price-table-main .col-1 {
	border: none;
}
.zenfolio-price-wrapper .price-table-main .portfolio-head .head,
.zenfolio-price-wrapper .price-table-main .portfolio-head .grey,
.zenfolio-price-wrapper .price-table-main .portfolio-head .lab{
	border-right: solid 1px #c4c4c4;
}
.zenfolio-price-wrapper .price-table-main .head .type {
	margin: 0;
	font-weight: 400;
	margin-bottom: 20px;
}
.zenfolio-price-wrapper .price-table-main .col-2 .head {
	justify-content: space-between;
    height: 240px;
	padding: 28px 26px;
	border: solid 1px #c4c4c4 !important;
}
.zenfolio-price-wrapper .price-table-main .col-1 .head { 
	height: 240px;
}


.zenfolio-price-wrapper .price-table-main .head .price {
	margin-bottom: 20px !important;
	font-size: 32px;
	font-weight: normal;
	margin-top: 0px !important;
}
.zenfolio-price-wrapper .price-table-main .details-main .details-head {
	font-size: 28px;
	line-height: 1.5;
	border-radius: 18px 18px 0 0;
}
.zenfolio-price-wrapper  .price-table-main .details-main {
	width: 26%;
}
.zenfolio-price-wrapper .price-table-main i {
	font-size: 30px;
}
.zenfolio-price-wrapper .has-fixed {
    width: 1220px;
    max-width: 100%;
}
.zenfolio-price-wrapper .price-table-buttons .two {
	height: auto;
	flex-basis: 33.33%;
	width: unset;
	background: #068389;
    display: flex;
    align-items: center;
    justify-content: center;
	border-radius: 30px 30px 0 0;
    color: #fff;
    text-align: center;
    font-weight: 400;
	padding: 20px 8px;
}
.zenfolio-price-wrapper .price-table-buttons {
	flex-wrap: nowrap;
	border: none;
	margin-bottom: 0;
}
.zenfolio-price-wrapper .price-table-main .col-1 .lab {
	padding: 10px 15px 10px 30px;
}
.zenfolio-price-wrapper .price-table-buttons>div .type {
	margin: 0;
    font-size: 24px;
	font-weight: 400;
}
.zenfolio-price-wrapper  .price-mobile-box>div {
	width: 100%;
	border: solid 1px #979797;
	border-radius: unset;
	margin-bottom: 0;
}
.zenfolio-price-wrapper  .price-table-main .head .button.nz-button, .price-mobile-box>div .button.nz-button {
	background: #344a9a;
}
.zenfolio-price-wrapper .price-table-main .pro-suite .head,
.zenfolio-price-wrapper .price-table-main .portfolio-plus .head,
.zenfolio-price-wrapper .price-table-main .col-1 .head   {
	border-right: 0 !important;
}
.zenfolio-price-wrapper .price-table-main .head h3 {
	padding: 30px 30px 16px;
}
.zenfolio-price-wrapper .lab a{
	color: #e23c95;
	text-decoration: underline;
}
.zenfolio-price-wrapper .col-1 .lab>span {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.zenfolio-price-wrapper .col-1 .lab.lab_tall>span {
	display:block;
}
.hide-on-desk {
	display: none !important;
}
.zenfolio-price-wrapper .lab.bl-0 {
    border-left: 0;
}
@media screen and (min-width:992px) {
	.lab.full-lab .hide-on-tab {
		position: absolute;
		width: 600px;
		z-index: 99;
		left: -155px;
		border-left:0 ;
		border-right: 0;
	
	}
	.zenfolio-complare-price-wrapper  .price-table-main .grey strong {
		position: absolute;
		left: 30px;
		z-index: 99;
		width: 600px;
	}
	
} 
@media screen and (max-width:1180px) { 
	.zenfolio-price-wrapper .price-table-main .col-1 .head {
		padding: 0;
	}
	.zenfolio-price-wrapper .price-table-main .lab_short {
		min-height: 110px !important;
		height: 190px !important;
	}

}
@media screen and (max-width:991px) {
	.hide-on-desk {
		display: block !important;
	}
	.hide-on-tab {
		display: none !important;
	}
	
	.zenfolio-price-wrapper .price-table-main .details-main {
		width: 40%;
	}
	.zenfolio-price-wrapper .price-table-main .col-1 .lab,
	.zenfolio-price-wrapper .price-table-main .col-1 .grey {
		border-right: 0;
		border-left: solid 1px #c4c4c4;
	}
	.zenfolio-price-wrapper .price-table-main .col-2 .lab,
	.zenfolio-price-wrapper .price-table-main .col-2 .grey {
		border-left: 0;
		border-right: solid 1px #c4c4c4;
	}
	.zenfolio-price-wrapper .plans-toggle-wrap span {
		font-size: 22px;
	}
	.zenfolio-price-wrapper  .price-table-buttons {
		top: 92px;
		height: 96.2px;
		background: white;

	}
	.logged-in .zenfolio-price-wrapper  .price-table-buttons {
		top: 123px;
	}
	.zenfolio-price-wrapper .price-table-main .head .button, .price-mobile-box>div .button {
		width: 180px;
		height: 40px;
	}
	.zenfolio-price-wrapper .price-mobile-box>div {
		padding: 35px 15px;
	}
	.zenfolio-price-wrapper .price-table-main .lab_short {
		height: 170px !important;
	}
	.zenfolio-price-wrapper .price-mobile-box>div .type {
		font-size: 24px;
    	font-weight: 400;
	}
	.zenfolio-price-wrapper .price-mobile-box>div .price {
		font-size: 26px;
		font-weight: 400;
	}
	.zenfolio-price-wrapper .price-mobile-box>div .price sub {
		bottom: -2px;
	}
	.zenfolio-price-wrapper .price-table-buttons>div.active {
		transform: scale(1.3);
		margin-bottom: 11px;
		border-top:1px solid #fff;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
	}
	.zenfolio-price-wrapper .price-table-buttons>div.pro-suite.active {
		margin-left: 35px;
	}
	.zenfolio-price-wrapper .price-table-buttons>div.portfolio.active {
		margin-right: 35px;
	} 
	.zenfolio-price-wrapper .price-table-main .grey,
	.zenfolio-price-wrapper .price-table-main .lab  {
		font-size: 22px;
	}
	.zenfolio-price-wrapper .price-table-main .col-2 .lab {
		font-size: 20px;
	}
	.zenfolio-complare-price-wrapper .price-table-main .grey {
		height: 130px;
	}
	.zenfolio-complare-price-wrapper .bl-0 {
		border-left: 0 !important;
	}
	.zenfolio-price-wrapper .price-table-buttons .two {
		padding: 16px 8px;
		height: 74px;
	}
	
}
@media screen and (max-width:768px) { 
	.zenfolio-price-wrapper  .price-table-buttons {
		top: 53px;
	}
	.logged-in .zenfolio-price-wrapper  .price-table-buttons {
		top: 100px;
	}
	
}

@media screen and (max-width:767px) {
	.site-footer .custom-footer .menus {
		flex-wrap: wrap;
	}
	.site-footer .custom-footer .menus>col {
		width: unset;
    	padding-right: 4%;
    	flex-basis: 50%;
	}
	.site-footer .footer-inner .menus .col3,
	.site-footer .footer-inner .menus .col4 {
		/* margin-top: 36px; */
		margin-bottom: 4px;
	}
	.site-footer .custom-footer .footer-bottom {
		flex-direction: column-reverse;
		flex-wrap: wrap;
	}
	.site-footer .custom-footer ul.cnss-social-icon li.cn-fa-icon a {
		width: 36px !important;
		margin: 0 8px!important;
	}
	.site-footer .custom-footer .social {
		margin-bottom: 28px;
	}
	.site-footer .custom-footer .footer-bottom__copyright,
	.site-footer .custom-footer .social{
		flex-basis: 100%;
	}
	.zenfolio-price-wrapper .price-table-buttons .two {
		height: 54px;
		border-radius: 25px 25px 0 0;
		padding: 10px 4px;
	}
	.zenfolio-price-wrapper .price-table-buttons>div .type {
		font-size: 18px;
	}
	.zenfolio-price-wrapper .plans-toggle-wrap span {
		font-size: 16px;
	}
	.zenfolio-price-wrapper  .price-table-buttons {
		height: 70.2px;
		background: white;

	}
	.zenfolio-price-wrapper .price-mobile-box>div {
		padding: 25px 10px;
	}
	.zenfolio-price-wrapper .price-mobile-box>div .type {
		font-size: 19px;
	}
	.zenfolio-price-wrapper .price-mobile-box>div .price {
		font-size: 24px;
		font-weight: 400;
	}
	.zenfolio-price-wrapper .price-table-buttons>div.active {
		margin-bottom: 8px;
	}
	.zenfolio-price-wrapper .price-table-buttons>div.pro-suite.active {
		margin-left: 18px
	}
	.zenfolio-price-wrapper .price-table-buttons>div.pro-suite.active {
		margin-left: 18px
	}
	.zenfolio-price-wrapper .price-table-buttons>div.portfolio.active {
		margin-right: 18px;
	}
	.zenfolio-price-wrapper .price-table-main .grey,
	.zenfolio-price-wrapper .price-table-main .lab  {
		font-size: 20px;
	}
	.zenfolio-price-wrapper .price-table-main .col-2 .lab {
		font-size: 18px;
	}
	.zenfolio-complare-price-wrapper .see-more i {
		margin-right: 8px !important;
	}
	@media screen and (max-width:600px) {
		.zenfolio-price-wrapper .price-table-buttons,
		.logged-in .zenfolio-price-wrapper .price-table-buttons {
			top: 53px;
		}
		

	}
	
	
}
@media screen and (max-width:370px) { 
	.zenfolio-price-wrapper .price-table-main .lab_short {
		height: 190px !important;
	}
	.zenfolio-price-wrapper .price-table-buttons>div .type {
		font-size: 16px;
	}
	.zenfolio-price-wrapper .price-table-buttons .two {
		height: 48px;
    	padding: 4px 4px;
	}
	.zenfolio-price-wrapper .price-table-buttons {
		height: 62.4px;
		top: 52px;
	}
	.logged-in .zenfolio-price-wrapper .price-table-buttons {
		top: 52px;
	}
	.zenfolio-price-wrapper .price-table-buttons>div.active {
		margin-bottom: 7.6px;
		top: 53px;
	}
	.zenfolio-price-wrapper .col-1 .lab>span {
		flex-wrap: wrap;
		justify-content: start;
	}
	.zenfolio-price-wrapper .price-table-main .grey, .zenfolio-price-wrapper .price-table-main .lab {
		font-size: 18px;
	}
	
}


.lab.see-more-btn {
    border: none;
	border-right:none !important;
	border-bottom: solid 1px #c4c4c4;
	height: 100px;
	padding:0;
	align-items: flex-end;
	justify-content: flex-start;
}

.zenfolio-complare-price-wrapper  .website-data,
.zenfolio-complare-price-wrapper  .seo-data,
.zenfolio-complare-price-wrapper  .muc-data,
.zenfolio-complare-price-wrapper  .photo-video-data,
.zenfolio-complare-price-wrapper  .security-data,
.zenfolio-complare-price-wrapper  .social-data,
.zenfolio-complare-price-wrapper  .ordering-prints-data,
.zenfolio-complare-price-wrapper  .client-galleries-data,
.zenfolio-complare-price-wrapper  .selling-platform-data,
.zenfolio-complare-price-wrapper  .marketing-tools-data,
.zenfolio-complare-price-wrapper  .customer-support-data,
.zenfolio-complare-price-wrapper  .service-fees-data {
	display: none;
}
.zenfolio-complare-price-wrapper .see-more {
	cursor: pointer;
	display: flex !important;
	align-items: center;
	justify-content: flex-end;
	margin-top: 28px;
	font-size: 18px;
	line-height: normal;
}
.zenfolio-complare-price-wrapper .see-more .hide {
	display: none;
}
.zenfolio-complare-price-wrapper  .see-more.active-tab .hide {
	display: block;
}
.zenfolio-complare-price-wrapper .see-more.show {
	display: block;
}
.zenfolio-complare-price-wrapper  .see-more.active-tab .show {
	display: none;
}
.zenfolio-complare-price-wrapper .see-more i {
	font-size: 14px;
	margin-right: 21px;
	transition: transform 0.3s ease-in-out;
}
.zenfolio-complare-price-wrapper .see-more.active-tab i {
    transform: rotate(90deg);
}
.zenfolio-complare-price-wrapper .price-table-main .grey {
	text-transform: uppercase;
	position: relative;
	border: none;
	border-bottom: solid 1px #c4c4c4;
	line-height: normal;
}
.zenfolio-complare-price-wrapper .price-table-main .col-1 .grey {
	border-left: solid 1px #c4c4c4;
}
.zenfolio-complare-price-wrapper .bb-0 {
	border-bottom: 0;
}
/* nextzen trial sign up form */
.trial_container {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #000;
    text-align: center;
    line-height: normal;
}
#nz_trial_form {width: 100%;max-width: 360px;}
.hide {
    display: none
}

.show {
    display: block
}
.trial_form_button {margin-bottom:20px;}
.trial_title {
    margin: 31px 0 8px;
    font-size: 18px;
    font-weight: 700;
	display:none;
}

.trial_subtitle {
    margin: 16px auto;
    font-size: 16px;
    color: #757575;
}

/*.trial_form_field {
    max-width: 360px;
    width: 100%;
}*/

input.invalid {
    border: 1px solid #ca353a;
}

input.valid {
    border: 1px solid #ccc;
}
input.valid:focus {
    border: 2px solid #ff5a00;
}

.trial_text_input_error {
    text-align: left;
    font-size: 12px;
    line-height: normal;
    color: #ca353a;
    margin: 7px 0 8px;
}

.trial_global_error {
    color: #fff;
    background: #c11616;
    line-height: 17px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    padding: 16px 19px 17px;
    margin: 8px 0 20px 0;
}

input.trial_input_field {
    width: 100%;
    height: 48px;
    padding: 0 17px !important;
    border-radius: 5px;
    background: #fff;
    color: #000;
    font-size: 16px;
    outline: none;
    appearance: none;
}

input.trial_input_field::placeholder {
    color: #666;
}

.add_margin {
    margin-bottom: 15px;
}

button.trial_button_field {
    width: 260px;
    height: 54px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    border: none;
    outline: none;
    margin: 24px 0 0;
    font-family: Nunito Sans,sans-serif;
	background-color: #d14c93;
    color: #fff;
}

button.disable_button {
    cursor: default;
	opacity:0.8
}

button.login_button {
    width: 260px;
    height: 48px;
    border-radius: 5px;
    background-color: #ff5a00;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    cursor: pointer;
    border: none;
    outline: none;
    margin: 24px 0 0;
    font-family: Nunito Sans,sans-serif;
}
#trial_register.trial_register_loading {
    background: none !important;
    background-image: url(https://zenfolio.us/wp-content/uploads/2023/05/spinner.png) !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important;
    color: transparent !important;
	animation: rotation 1s infinite linear !important;
	color:transparent !important;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* errors */
input.trial_input_fieldinput.invalid {border: 1px solid #ca353a;}
/* end nextzen trial sign up form */

/* UK Header CSS  */
.uk-site-logo img {
	width: 200px;
}
.home-uk-template-hero-banner  .home-template-hero-banner-col>.kt-inside-inner-col h1 {
	font-size: 48px;
}

.uk-home-tem-tems-slider .home-tem-tems-slide .wp-block-image, .uk-home-tem-tems-slider .home-tem-tems-slide figure {
	margin: 0 auto;
}
.custom-tem-says .wp-block-image, .custom-tem-says figure {
    margin-bottom: 0 !important;
}
.uk-home-tem-tems-slider h3 {
	margin-left: 20px;
	margin-right: 20px;
}
.custom-table table tbody td a {
    color: #f58546;
}
.custom-table table tbody td a:hover {
	color: #191970;
}
.custom-table  table tbody td {
	font-size: 16px;
}
.new-zen-uk-plans-main .kt-accordion-inner-wrap .wp-block-kadence-pane {
	border: 0;
    margin-bottom: 30px;
    border-radius: 0;
}
.new-zen-uk-plans-main .kt-blocks-accordion-header .kt-blocks-accordion-title {
	font-size: 18px;
	line-height: 28px;
	color: black;
}
.new-zen-uk-plans-main .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-header-wrap button {
	padding: 0;
	margin: 0;
}
.new-zen-uk-plans-main .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-panel .kt-accordion-panel-inner {
	padding: 0;
	padding-left: 30px;
	padding-top: 12px;
}
.new-zen-uk-plans-main .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-panel .kt-accordion-panel-inner p {
	font-size: 16px;
}
.selling-sell-uk-products-wrap  .wp-block-group.temp-item-thumb-wrap .wp-block-group.temp-item-desc-wrap {
	padding: 8px;
	overflow: hidden;
}
.selling-sell-uk-products-wrap  .wp-block-group.temp-item-thumb-wrap .wp-block-group.temp-item-desc-wrap p {
	margin-bottom: 0;
}
.selling-sell-uk-products-wrap .selling-sell-products-col>.kt-inside-inner-col h4 {
	bottom: -70px;
}
.international-uk.site-header .main-navigation .menu li {
	font-size: 18px;
    font-weight: 400;
}
.international-uk.site-header .main-navigation .menu li a {
	color: #000;
}



.international-uk.site-header .header-inner .login-links .menu-header-right-international-container ul li:first-child a {
	color: #151b26 !important;
}
.compare-page-wrapper .plan-compare-wrap p {
	margin-bottom: 0;
}

@media screen and (min-width:768px) { 
	.international-uk.site-header .header-inner .login-links .menu-header-right-international-container ul li:first-child a {
		color: #151b26 !important;
	}
	/*.international-uk.site-header .header-inner .login-links ul li a{
		background-color: #fff;
		border: none !important;
	}
	.international-uk.site-header .header-inner .login-links ul li.signup-now a{
		background: #344a9a !important;
		border: none !important;
		padding: 14.5px 26px;
		font-family: arial,sans-serif;
   		font-weight: 500;
	}
	.international-uk.site-header .header-inner .login-links ul li:nth-child(2) a:hover {
		box-shadow: unset !important;
		background: rgba(122,134,188,1) !important;
	}*/
	.international-uk.site-header .header-inner .login-links .menu-header-right-international-container ul li:first-child a {
		padding:0;
	}
	.international-uk.site-header .header-inner .login-links .menu-header-right-international-container ul li:first-child a:hover {
		background: none !important;
	}
	
}
@media screen and (max-width:1044px) { 
	.international-uk.site-header .header-inner .main-navigation .menu li {
		margin: 0px 30px;
	}
}
@media screen and (max-width:1024px) { 
	.selling-sell-uk-products-wrap .selling-sell-products-col>.kt-inside-inner-col h4 {
		bottom: -60px;
		font-size: 16px;
	}
	.home-uk-template-hero-banner .home-template-hero-banner-col>.kt-inside-inner-col h1 {
		font-size: 38px;
	}	
	.international-uk.site-header .header-inner .main-navigation .menu li {
		border-top: 1px solid #e0e6e8;
		margin: 0 7px;
	}
	.international-uk.site-header .header-inner .main-navigation .menu li a {
		color: #151b26 !important;
		padding: 6px 0!important;
	}
	.international-uk.site-header .header-inner .main-navigation {
		width: 100%;
		display: block;
	}
	.international-uk.site-header .header-inner .login-links {
		width: 200px;
    	margin: 0 auto;
	}
	.international-uk.site-header .menu-header-right-international-container {
		margin-top: 24px;
	}
	.international-uk.site-header .header-inner .login-links ul li {
		background-color: #fff;
		border: 2px solid #d14c93;
		border-radius: 5px;
		margin-top: 12px;
		padding: 0;
		margin-left: 0;
	}
	.international-uk.site-header .header-inner .login-links ul li.signup-now {
		background: #344a9a !important;
    	border: none;
	}
	.international-uk.site-header .header-inner .login-links ul li a{
		padding: 12px 16px!important;
		color: #151b26 !important;
		box-shadow: unset;
		border: 0 !important;
		color: black !important;
	}
	.international-uk.site-header .header-inner .login-links ul li.signup-now a {
		color: white !important;
	}
	.international-uk.site-header .header-inner .main-navigation .menu li.mobile_nav_secure  {
		display: none;
		background: none !important;
	}
	.international-uk.site-header .header-inner .login-links ul li:nth-child(2) a {
		background: none !important;
	}
}
@media screen and (max-width:991px) {  
	.price-mobile-box {
		position: sticky;
		top: 219px;
		z-index: 99999 !important;
		background: white;
	}
}
@media screen and (max-width:768px) { 
	.price-mobile-box {
		top: 196px;
	}
}
@media screen and (max-width:767px) {
	.uk-home-tem-tems-slider h3 {
		margin-left: 0px;
		margin-right: 0px;
	}
	.custom-table  table tbody td {
		font-size: 14px;
	}
	.about-uk-zenfolio-main figure.about-zenfolio-side-img {
		top: -18px;
	}
	.home-uk-template-hero-banner .home-template-hero-banner-col>.kt-inside-inner-col h1 {
		font-size: 28px;
	}
	.price-mobile-box {
		top: 170px;
	}
	
}
@media screen and (max-width:600px) { 
	.logged-in .international-uk.site-header {
		top: 46px;
	}
	body.page-template-template-canada .site,
	body.page-template-template-uk .site,
	body.page-template-template-australia .site{
		padding-top: 54px !important;
	}
	.price-mobile-box {
		top: 122px;
	}
}
@media screen and (max-width:370px) { 
	.price-mobile-box {
		top: 113px;
	}
}
.content-block-tabs figcaption {text-align:center;color:#fff;}
#kt-layout-id_d9e9d9-4f > div > div.wp-block-kadence-column.inner-column-2.kadence-column_c19af8-5f.animation.from-right.fadeInRight > div > div > div > ul{justify-content: space-evenly;margin-bottom: 20px;}
.content-block-tabs .kt-tab-title-active {text-decoration:underline !important}
/* shoot-types swimlane */
.shoot-type-list {list-style-type:none}
.shoot-type-list li {margin-bottom:14px;}
.shoot-type-list li a {color:#000;}
.shoot-type-list li a span {vertical-align: middle;;margin-right:24px;display:inline-block;width:24px;height:24px;overflow:hidden;background-image:url(/wp-content/uploads/2021/09/shoot-type-icon-sprite-bg-blue.gif);}
.shoot-type-aerial a span {background-position:0 0;}
.shoot-type-commercial a span {background-position:-24px 0;}
.shoot-type-event a span {background-position:-48px 0;}
.shoot-type-fashion a span {background-position:-72px 0;}
.shoot-type-fine-art a span {background-position:-96px 0;}
.shoot-type-landscape a span {background-position:-120px 0;}
.shoot-type-pet a span {background-position:-144px 0;}
.shoot-type-portrait a span {background-position:-168px 0;}
.shoot-type-real-estate a span {background-position:-192px 0;}
.shoot-type-school a span {background-position:-216px 0;}
.shoot-type-sports a span {background-position:-240px 0;}
.shoot-type-street a span {background-position:-264px 0;}
.shoot-type-travel a span {background-position:-288px 0;}
.shoot-type-wedding a span {background-position:-312px 0;}
.shoot-type-wildlife a span {background-position:-336px 0;}
.shoot-type-other a span {background-position:-360px 0;}
/* new bubbles in nav */
.new_box {
    font-size: 12px;
  	font-weight:bold;
    padding: 2px 6px 0 6px;
    display: inline-block;
    background: #f48f53;
    border-radius: 3px;
    color: #fff;
  	box-shadow: 0 2px 2px 0 rgb(0 0 0 / 50%) !important;
    /*margin-top: -10px;*/
}
.website-template-section .submenu-content {position:relative}
.website-template-section .submenu-content .new_box {left: auto !important;right: 0;top:20px !important}
@media screen and (max-width: 1388px) {
  .navigation__dropdown #menu_overview .submenu-items a {
      width: 251px !important;
  }
}
@media screen and (min-width: 1025px) {
  .menu-header-menu-container .menu-item > a span:first-child,
  .submenu-list .submenu-items a {
  	position:relative;
  }
  .menu-header-menu-container .menu-item > a .new_box {
    position:absolute;
    left:0;
    top:-15px;
    margin-top: -10px;
	}
  .menu-header-menu-container .menu-item .navigation__dropdown .new_box {
    position:absolute;
    left: -48px;
    top: 10px;
    margin-top: -10px;
	}
}
@media screen and (max-width: 1024px) {
  .new_box {
      font-size: 12px;
      padding: 4px 6px 2px 6px;
      display: inline-block;
      background: #f48f53;
      border-radius: 3px;
      color: #fff;
      margin-left:10px;
    	display: inline-block !important;
	}
  #site-navigation > section.widget_text > div > div > ul > li:nth-child(1) > a > span > i,
  #site-navigation > section.widget_text > div > div > ul > li:nth-child(2) > a > span > i {margin-left: auto;order:2;}
}
/* embed video 100% width */
.wp-block-embed__wrapper {overflow: hidden;position: relative;}
.wp-block-embed iframe {border: 0;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
/* social sign up */
.login_signUpSocialText {
    display: flex;
    flex-direction: row;
    font-size: 14px;
    font-weight: 600;
    color: #757575;
    margin-bottom: 25px;
    text-align: center;
}
.login_signUpSocialText:before {
    content: "";
    flex: 1 1;
    border-bottom: 1px solid #ccc;
    color: #ccc;
    margin: 8px 12px;
}
.login_signUpSocialText:after {
    content: "";
    flex: 1 1;
    border-bottom: 1px solid;
    color: #ccc;
    margin: 8px 12px;
}
.login_logoLink img {margin:0 15px;cursor:pointer}
.sso_top{display:none !important} /* hide for AB test baseline update */
.sso_bot{display:block !important}
.login_socialBtn.sso_bot img:nth-of-type(1),
.login_socialBtn.sso_bot img:nth-of-type(2) {
   width:40% !important;
}
@media (max-width:400px) {
  .login_socialBtn.sso_bot img:nth-of-type(1),
  .login_socialBtn.sso_bot img:nth-of-type(2) {
    width:45% !important;
    margin-left:5px;
    margin-right:5px;
  }  
}
/* website templates preview modal header */
.bod-block-popup-wrap .bod-block-popup .bod-modal-title h2 {
	margin-top:0 !important;  
}
.bod-block-popup-wrap .bod-block-popup-closer {
 top:20px !important; 
}
.bod-modal-title {
	background:#000 !important;
  min-height:65px;
}
.bod-modal-title > h2 {
    color: #fff !important;
    padding: 20px 0;
    font-size: 24px;
}
.bod-modal-title > h2 > a {
    color: #fff;
    margin-bottom: -25px;
    display: inline-block;
    text-decoration: underline;
}
.bod-block-popup-wrap .bod-block-popup-closer {
  color: #fff !important;
  background-color:#000 !important;
}
@media screen and (max-width:767px) {
  .bod-block-popup-wrap .bod-block-popup .bod-modal-title h2 {
   	margin:0 15px; 
  }
  .bod-block-popup-wrap .bod-block-popup-closer {
    margin:0 0 0 0 !important;
    top:15px !important;
    right:15px !important;
  }
  .bod-modal-title > h2 {
      font-size: 20px;
  }
}

.yarpp-thumbnails-horizontal {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	gap: 50px;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	border: 0 !important;
	width: auto !important;
	height: auto !important;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail img {
	width: 100%;
	height:auto;
	margin-bottom: 20px !important;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	line-height: 38px !important;
	font-size: 34px !important;
	width: auto !important;
	max-height: initial !important;
	color: #000 !important;
	font-weight: normal !important;
}

.yarpp-related h3 {
    font-size: 28px !important;
    line-height: 38px !important;
    margin-top: 20px !important;
    margin-bottom: 14px !important;
	font-weight: initial !important;
}

/* Compare Table */
.compare-table {
	display: flex;
	font-size: 20px;
	font-family: 'Nunito Sans';
}

.compare-table.sticky-section{
	margin-top: 50px;
	position: sticky;
}

.compare-table>div {
	position: relative;
}

.compare-table .details-main {
	width: 37%;
	display: flex;
}

.compare-table.border-none-top .details-main {
	border-top: 0;
}

.compare-table .details-main>div {
	width:100%;
	position: relative;
}

.compare-table .head {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 130px;
	border-bottom: solid 1px #c4c4c4;
	border-right: 0;
	padding: 10px 10px;
	position: sticky;
	z-index: 100;
	top: 93px;
	background: #fff;
}

.compare-table .lab_feature_16 {font-size:16px;}
.compare-table .lab_tall {min-height:225px !important;height:225px !important;}
.compare-table .lab_tall ul, .compare-table .lab_med ul, .compare-table .lab_short ul {margin-top:20px;margin-bottom:0;}
.compare-table .lab_med {min-height:140px !important;height:140px !important;}
.compare-table .lab_short {min-height:110px !important;height:110px !important;}
.lab_short span {line-height: 1.25;}

.compare-table .lab .line {
	background: #e1e6ff;
	width: 30px;
	height: 1px;
	display: block;
	margin: 0 auto;
}

.compare-table .lab {
	height: 60px;
	margin: 0 16px 0 0;
	padding: 45px 50px 45px 50px;
	border: solid 1px #c4c4c4;
	background: #fff;
	width: 100%;
	border-top: 0;
	border-right: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	line-height: 1.4;
}
.compare-table .lab span {
	display: block;
	text-align: center;
}

.compare-table .col-1 .lab span {
	text-align: left;
}
.compare-2 .lab {
	border-right: solid 1px #c4c4c4;
}

.compare-table .fas,
.table-border-gray .fas {
	font-size:33px;
	color:#068389 !important;
}

.compare-table .mobile {
	display:none !important;
}

.compare-table .tall-row {
	min-height: 230px;
}

@media (max-width:1100px) {
	.compare-table .tall-row {
	min-height: 260px;
  }
}

.compare-table .wide-cell {
	padding:50px 15px;
}

@media (max-width:1024px) {
	.compare-table .desktop {
		display:none !important;
	}
	.compare-table .mobile {
		display:block !important;
	}
}

@media (max-width:680px) {
	.compare-table .lab {
		padding: 20px 15px;
	}
	.compare-table .fas {
		font-size:20px;
	}
	.compare-table .lab span {
		font-size:14px;
	}
	.compare-table .head {
		height:80px;
	}
	.compare-table .tall-row {
	min-height: 175px;
  }
	.mobile-centered {
		text-align:center;
	}
	.conclusion .fas {
		font-size:20px !important;
		margin-right:8px !important;
	}
}

@media screen and (max-width: 768px) {
.compare-table br {
	display: inline-block;
  }
}

.conclusion .fas {
	font-size: 33px;
	color: #344a9a;
	margin-right:20px;
}

.author-social .fab {
	font-size: 24px;
	margin-right:10px;
}

.author-social .fab, .author-social .fa {
	font-size: 24px;
	margin-right:10px;
}
.compare-table .grey {
	height: 60px;
	margin: 0 16px 0 0;
	padding: 17px 20px 16px 30px;
	border: solid 1px #c4c4c4;
	background-color: #f9f9f9;
	box-sizing: border-box;
	width: 100%;
	border-top: 0;
	border-right: 0;
	text-transform: uppercase;
	position: relative;
	border: none;
	border-bottom: solid 1px #c4c4c4;
	line-height: normal;
	  font-weight:bold;
}

.compare-table .col-1 .grey {
	  border-left: solid 1px #c4c4c4;
}

.compare-table .compare-2 .grey {
	  border-right: solid 1px #c4c4c4;
}

.widget-area .widget{margin-bottom:0px !important}

@media (max-width:500px) {
	.kt-blocks-info-box-media {
		padding-top:0 !important;
		padding-right:0 !important;
		width:100%;
		height:82px;
	}
	.kadence-info-box-image-inner-intrisic-container {
		max-width: 100% !important;
		width:100% !important;
	}
	.kt-blocks-info-box-media img {
		max-width:80px !important;
		width:80px !important;
	}
	.kadence-info-box-image-intrisic {
		display:table;
	}
	
	.kadence-info-box-image-intrisic::after {
		content:'\f104';
		font-size:34px;
font-family: 'Font Awesome 6 Pro';
		color: #757575;
	font-weight: 700;
		vertical-align:middle;
		display:table-cell;
		text-align:right;
		}
	.kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic {
		width:100% !important;
		padding-bottom:0 !important;
	}
	.kadence-info-box-image-intrisic.opened::after {
	content: '\f107';
}
	.kt-blocks-info-box-text {
		display:none;
	}
	.bonus-download .kt-blocks-info-box-text {
		display:block;
	}

}

.home-slider {
	position: relative;
}

.home-slider::after {
	display: inline-block;
    content: "";
    width: 100%;
    height: 100%;
/*	background-image: url('/wp-content/uploads/2022/07/home-slider-outline.png');*/
/*	background-image: url('/wp-content/uploads/2022/12/homepage-holiday-hero-frames-with-bow.png');*/
	background-image: url('/wp-content/uploads/2023/03/home-devices-outline-new-unlimited-storage.png') !important; 
/*	background-image: url('/wp-content/uploads/2023/11/portfolio-devices-outline-save-75-percent-tilt.png') !important;*/
  	background-position: 2px 0px;
	background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 8px;
	left: 0px;
    z-index: 9999;
    min-height:400px;
}
@media (min-width: 1024px) {
	.home-slider::after {
		top: 7px;
	}
}

@media (min-width: 768px) and (max-width: 1349px) {
	.home-slider::after {
		background-size: 100.5%;
	}
}

@media (min-width: 691px) and (max-width: 767px) {
	.home-slider::after {
		background-size: 640px 420px;
		background-position: center;
		top: 1px;
		left: 1px;
	}
}

@media (min-width: 671px) and (max-width: 690px) {
	.home-slider::after {
		background-size: 100%;
		top: 11px;
		left: 0px;
	}
}

@media (min-width: 600px) and (max-width: 670px) {
	.home-slider::after {
		background-size: 101%;
		top: 10px;
		left: -3px;
	}
}

@media (min-width: 430px) and (max-width: 599px) {
	.home-slider::after {
		background-size: 100%;
		top: 10px;
		left: 0px;
	}
}

@media (min-width: 375px) and (max-width: 429px) {
	.home-slider::after {
		background-size: 100%;
		top: 8px;
		left: 0px;
	}
}

.alignfull-inner {
	max-width: 1360px;
	margin: 0 auto;
}

.header-navigation {
	box-shadow: 0 4px 2px -2px lightgray;
	padding: 0 20px;
}

.header-navigation .alignfull-inner,
.mini-site-hero .alignfull-inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.header-navigation .alignfull-inner {
	min-height: 80px;
	flex-direction: row;
	justify-content: space-between;
}

.header-navigation .alignfull-inner::after {
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	content: "\f078";
	font-size: 15px;
	padding-left: 10px;
	-webkit-transition: .3s;
    transition: .3s;
	/* -webkit-transform: rotateZ(90deg); */
    /* transform: rotateZ(90deg); */
}

/* .header-navigation.active .alignfull-inner::after {
	-webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
	position: relative;
	top: 4px;
	padding-top: 8px;
} */

@media (min-width: 768px) {
	.header-navigation .alignfull-inner,
	.mini-site-hero .alignfull-inner {
		flex-direction: row;
	}

	.header-navigation .alignfull-inner {
		align-items: center;
		justify-content: space-between;
	}

	.header-navigation .alignfull-inner::after {
		display: none;
	}
}

.category-title {
	background: url('/wp-content/uploads/2022/07/oval.png') no-repeat;
	padding-left: 20px;
    background-position: left center;
	font-size: 16px !important;
	font-weight: 700;
	line-height: 22px;
	text-transform: uppercase;
	color: #757575;
	letter-spacing: 2px;
}

.category-subtitle {
	font-size: 28px !important;
    line-height: 38px !important;
}

.header-navigation .category-title {
	margin: 0;
	color: #000;
}

.header-navigation .category-title a {
	color: #000;
}

.header-links {
	display: none;
}

@media (min-width: 768px) {
	.header-links {
		display: block;
	}
}

.header-links ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	min-height: 80px;
}

@media (min-width: 768px) {
	.header-links ul {
		flex-direction: row;
	}
}

.header-links ul li {
	position: relative;
	display: inline-block;
	min-height: 80px;
}

.header-links ul li:not(:first-child) {
	margin-left: 25px;
}

.header-links ul li a {
	color: #000;
	display: flex;
	align-items: center;
	min-height: 80px;
	transition: 0.3s ease all;
	/* min-width: 150px; */
	justify-content: center;
}

/* .header-links ul li a:hover {
	font-weight: 600;
} */

.header-links ul li:last-child a::after {
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	content: "\f061";
	font-size: 14px;
    padding-left: 9px;
}

.page-template-mini-site-solutions .header-links ul > li:last-child > a::after {
	display: none;
}

.header-links ul li .dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 375px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	z-index: 9999;
	left: auto;
	padding: 0 30px 10px;
}

.header-links ul li:nth-child(3) .dropdown-content {
	right: 0;
}

.header-links ul li .dropdown-content a {
	color: black;
	text-decoration: none;
	border-bottom: 1px solid #D9D9D9;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 0;
	transition: 0.3s ease all;
}

/* .header-links ul li .dropdown-content a:hover {
	font-weight: 600;
} */

.header-links ul li .dropdown-content a:last-child {
	border-bottom: 0px;
}

.header-links ul li .dropdown-content a::after {
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	content: "\f054";
	font-size: 11px;
    padding-left: 9px;
}

.header-links ul li:hover .dropdown-content {
	display: block;
}

.mini-site-hero {
	padding: 50px 20px;
}

.mini-site-hero .content {
	text-align: center;
}

.mini-site-hero .content p {
	font-size: 28px;
	line-height: 38px;
}

@media (min-width: 768px) {
	.mini-site-hero .content {
		flex-basis: 35%;
		text-align: left;
	}
}

.mini-site-hero .media {
	flex-basis: 65%;
	display: flex;
    justify-content: center;
}

.jump-links {
	display: none;
}

@media (min-width: 768px) {
	.jump-links {
		display: block;
		padding: 50px 20px;
		background-color: #f9f9f9;
	}
}

.jump-links .alignfull-inner,
.posts-wrapper .alignfull-inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 80px;
}

@media (min-width: 768px) {
	.jump-links .alignfull-inner,
	.posts-wrapper .alignfull-inner {
		flex-direction: row;
	}
}

.list-item-border {
	list-style: none;
	margin: 0;
	padding: 0;
}

.list-item-border li {
	border-bottom: 1px solid #757575;
	padding: 10px 0;
}

.list-item-border li:first-child {
	border-top: 1px solid #757575;
}

.list-item-border li a {
	color: #000;
	display: block;
	transition: 0.3s ease all;
}

/* .list-item-border li a:hover {
	font-weight: 600;
} */

.posts-wrapper {
	/* display: flex; */
	padding: 50px 20px;
}

.sidebar-toc {
	display: none;
}

@media (min-width: 768px) {
	.sidebar-toc {
		display: block;
		flex-basis: 20%;
	}
}

.sidebar-toc .sticky {
	position: sticky;
	position: -webkit-sticky;
	top: 50px;
	overflow-y: auto;
    height: 100vh;
	padding-right: 10px;
}

/* width */
.sidebar-toc .sticky::-webkit-scrollbar {
	width: 5px;
}

/* Track */
.sidebar-toc .sticky::-webkit-scrollbar-track {
	background: #f1f1f1; 
}

/* Handle */
.sidebar-toc .sticky::-webkit-scrollbar-thumb {
	background: #888; 
}

/* Handle on hover */
.sidebar-toc .sticky::-webkit-scrollbar-thumb:hover {
	background: #555; 
}

.toc-header {
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #757575;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0;
}

.toc-sub-header {
	font-weight: 700;
	padding-top: 15px;
	border-top: 1px solid #757575;
	margin-top: 15px;
	margin-bottom: 20px;
}

.toc-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.toc-list li {
	padding-bottom: 20px;
	font-size: 18px;
	line-height: 26px;
}

.toc-list li a {
	color: #757575;
	display: block;
}

.toc-list li a:hover {
	text-decoration: underline;
}

.toc-list li a.active {
	color: #000;
}

.posts-section-wrapper {
	flex-basis: 80%;
	max-width: 100%;
	overflow: hidden;
}

.post-header {
	font-family: 'Nunito Sans';
	font-size: 32px;
	line-height: 39px;
	border-top: 1px solid #757575;
	border-bottom: 1px solid #757575;
	padding: 10px 0;
	margin-bottom: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.post-header::after {
	font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    content: "\f053";
    font-size: 25px;
    padding-left: 25px;
    -webkit-transition: .3s;
    transition: .3s;
    color: #757575;
}

.posts-content.active .post-header::after {
	-webkit-transform: rotateZ(-90deg);
    transform: rotateZ(-90deg);
	position: relative;
	top: 4px;
	padding-right: 8px;
    padding-left: 8px;
}

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

.posts-content.active .post-content-wrap {
	display: block;
}

@media (min-width: 768px) {
	.post-content-wrap {
		display: block;
	}
}

@media (min-width: 768px) {
	.post-header::after {
		display: none;
	}
}

.post-text {
	font-size: 24px;
	line-height: 32px;
}

.posts-wrapper .category-title {
	margin-bottom: 15px;
}

body.page-template-mini-site .site,
body.page-template-mini-site-landing .site,
body.page-template-mini-site-solutions .site {
	padding-top: 0px;
}

body.page-template-mini-site .entry-content a {
	white-space: pre-wrap; /* CSS3 */    
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */    
    white-space: -o-pre-wrap; /* Opera 7 */    
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.posts-content {
	margin-bottom: 50px;
}

.posts-content .basic-layout {
	display: flex;
	flex-direction: column;
	align-items: center;
}

@media (min-width: 768px) {
	.posts-content .basic-layout {
		flex-direction: row;
	}
}

.posts-content .basic-layout .media {
	flex-basis: 50%;
}

.posts-content .basic-layout .content {
	flex-basis: 50%;
}

@media (min-width: 768px) {
	.posts-content .basic-layout .content {
		padding-left: 30px;
	}
}

p.read-more {
	margin: 30px 0;
}

p.read-more a {
    background: #fff;
    color: #344a9a;
    padding: 16px 26px;
    display: inline-block;
    line-height: 1;
    font-size: 18px;
    border-radius: 5px;
	border: 2px solid #344a9a;
    text-align: center;
	transition: 0.3s ease all;
}

p.read-more a:hover {
    background: #344a9a;
    color: #fff;
}

.posts-content .intro-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.posts-content .intro-content {
		flex-direction: row;
	}
}

.posts-content .intro-content .text {
	flex-basis: 50%;
	font-size: 20px;
}

.posts-content .intro-content.no-video .text {
	flex-basis: 100%;
}

.posts-content .intro-content .video {
	flex-basis: 50%;
}

@media (min-width: 768px) {
	.posts-content .intro-content .video {
		padding-left: 30px;
	}
}

.posts-content .intro-content .video iframe {
	max-height: 270px;
}

.posts-content .image-grid {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
    grid-gap: 50px;
}

@media (min-width: 768px) {
	.posts-content .image-grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

.posts-content .image-grid .info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.posts-content .image-grid .info .title {
	flex: 1;
	display: flex;
    align-items: center;
}

.posts-content .image-grid .info .title::before {
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	content: "\f054";
	font-size: 12px;
	padding-right: 8px;
	-webkit-transition: .3s;
    transition: .3s;
	display: inline-block;
}

.posts-content .image-grid .info.active .title::before {
	-webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
	position: relative;
	top: 4px;
	padding-top: 8px;
}

.posts-content .image-grid .info-content {
	display: none;
}

.posts-content .info.active ~ .info-content {
	display: block;
}

.posts-content .image-grid .info-content p {
	margin: 20px 0;
	padding: 20px 0;
	border-top: 1px solid #D5D4D9;
	border-bottom: 1px solid #D5D4D9;
	font-size: 16px;
	line-height: 22px;
	color: #757575;
}

.posts-content .image-grid .info-content .social-links a {
	color: #000;
}

.posts-content .image-grid .info-content .social-links a::after {
	color: #000;
	content: "|";
	margin: 0 5px;
}

.posts-content .image-grid .info-content .social-links a:hover {
	text-decoration: underline;
}

.posts-content .image-grid .info-content .social-links a:last-child::after {
	content: "";
}

.question-wrapper {
	border: 1px solid #DFDEE2;
	border-radius: 5px;
	margin-bottom: 20px;
	-webkit-transition: .3s;
    transition: .3s;
}

.question-wrapper .title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
	margin: 0;
	cursor: pointer;
}

.question-wrapper .title::after {
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	content: "\f054";
	font-size: 18px;
	padding-left: 9px;
	-webkit-transition: .3s;
    transition: .3s;
}

.question-wrapper .answer {
	display: none;
	padding: 20px;
    border-top: 1px solid #DFDEE2;
    margin: 0;
	color: #757575;
}

.question-wrapper .answer p {
	margin: 0;
}

.question-wrapper.active {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 0px 3px;
}

.question-wrapper.active .title::after {
	-webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
}

.question-wrapper.active .title ~ .answer {
	display: block;
}

.image-slider .slide {
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
	background-color: #f9f9f9;
}

@media (min-width: 768px) {
	.image-slider .slide {
		flex-direction: row;
	}
}

.image-slider .slide .content {
	flex-basis: 50%;
	padding: 30px;
	position: relative;
	min-height: initial;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (min-width: 768px) {
	.image-slider .slide .content {
		min-height: 530px;
	}
}

.image-slider .slide .image {
	flex-basis: 50%;
}

.image-slider .slide .image img {
	/*width: 535px;
	height: 530px;
	object-fit: cover;*/
}

.image-slider .slide .content .controls {
	display: flex;
    justify-content: space-between;
    width: 70px;
	position: absolute;
	top: 30px;
	right: 30px;
}

@media (min-width: 768px) {
	.image-slider .slide .content .controls {
		position: initial;
		top: initial;
		right: initial;
		bottom: initial;
	}
}

.image-slider .slide .content .controls div {
	cursor: pointer;
}

.image-slider .slide .content .controls i {
	font-size: 30px;
	color: #757575;
}

.image-slider .slide .content .counter {
	/* position: absolute;
	top: 30px; */
	color: #757575;
	padding-bottom: 20px;
}

.header-navigation-mobile {
	display: none;
}

.header-navigation.active ~ .header-navigation-mobile {
	display: block;
	padding: 0px 20px;
}

.header-navigation-mobile .category-title {
	margin: 20px 0;
	color: #000;
}

.header-navigation-mobile .list-item-border li {
	border-bottom: 1px solid #D9D9D9;
}

.header-navigation-mobile .list-item-border li:first-child {
	border-top: 1px solid #D9D9D9;
}
.link-white a, .link-white a:hover, .link-white a:visited, .link-white a:active, .link-white a:focus {color:#fff;text-decoration:underline}

.breadcrumbs-wrapper .mini-site-breadcrumbs {
	max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
	padding: 25px 15px;
}
.checklist-text li a {
    text-decoration: underline;
}
.col-align-top .kt-inside-inner-col {flex:1}
/* expert quote design */
figure.wp-block-pullquote {
	color: #425290;
    text-align: left;
    font-weight: normal;
    position: relative;
    padding-left: 40px;
    padding-right: 40px;
}
figure.wp-block-pullquote::before {
    content: '\201C';
    position: absolute;
    top: 35px;
    left: 0;
    font-size: 120px;
    color: #425290;
    line-height: 1;
}
figure.wp-block-pullquote::after {
    content: '”';
    position: absolute;
    bottom: 60px;
    right: 0;
    font-size: 120px;
    color: #425290;
    line-height: 1;
}
figure.wp-block-pullquote cite {
	text-align: right !important;
    display: block;
    font-weight: bold;
    font-size: 18px;
}
figure.wp-block-pullquote cite a {
	font-weight:normal;
}
@media (max-width: 767px) {
	figure.wp-block-pullquote {
		padding-left:0;
		padding-right:0
	}
	figure.wp-block-pullquote blockquote {
		margin: 0 0.5em;
	}
	figure.wp-block-pullquote p {
		font-size:18px;
		margin-bottom:50px;
	}
	figure.wp-block-pullquote cite {
		text-align:left;
	}
	figure.wp-block-pullquote::before { 
		top: 0;
	}
	figure.wp-block-pullquote::after {
    	bottom: 50px;
	}
}

/* Preview Template on Mini-sites */
.preview-template {
	position: fixed;
	top: 0;
	z-index: 99;
	width: 100vw;
	height: 100vh;
	background: #000000;
}
.preview-template__navbar {
	/* display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-column-gap: 3.99%; */
	margin: 0 auto;
	max-width: 86.93%;
	width: 100%;
	height: 50px;
}
/* @media screen and (min-width: 1024px) {
	.preview-template__navbar {
		grid-template-columns: repeat(6, minmax(0, 1fr));
		grid-column-gap: 2.6%;
	}
}
@media screen and (min-width: 1440px) {
	.preview-template__navbar {
		grid-template-columns: repeat(12, minmax(0, 1fr));
		grid-column-gap: 1.61%;
	}
} */
@media screen and (min-width: 1024px) {
	.preview-template__navbar {
		max-width: 90.04%;
	}
}
@media screen and (min-width: 1440px) {
	.preview-template__navbar {
		max-width: 1240px;
	}
}
@media screen and (min-width: 1024px) {
	.preview-template__navbar {
		height: 80px;
	}
}
.preview-template__navbar--arrow {
	margin: 18px;
	left: 0;
	position: absolute;
	z-index: 2;
	color: #ffffff;
	cursor: pointer;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	height: 25px;
	width: 25px;
}
.preview-template__navbar span {
	color: #fff;
    text-align: center;
    width: 90%;
    display: inline-block;
    position: absolute;
	z-index: 1;
    top: 25px;
    font-weight: 700;
    font-size: 22px;
}
@media screen and (min-width: 1024px) {
	.preview-template__navbar--arrow {
		left: 3%;
		margin: 32px;
	}
}
.preview-template__navbar--arrow:hover {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.preview-template__site-container {
	background: #fff;
	height: calc(100vh - 50px);
}
@media screen and (min-width: 1024px) {
	.preview-template__site-container {
		height: calc(100vh - 80px);
	}
}
.preview-template__iframe {
	width: 100%;
	height: 100%;
	margin: auto;
	display: block;
}
body.page-template-mini-site .pp-multiple-authors-layout-boxed a {
	white-space: inherit;
}
body.page-template-mini-site .new-template-b .preview-btn {margin-top: 15px;}
/* holiday styles */
/*
.feature-banner-section {
	background: url('/wp-content/uploads/2022/12/garland-pattern.png') repeat-x;
    background-size: calc(100% / 9);
    background-repeat-x: repeat;
    background-repeat-y: no-repeat;
    background-position-y: 34px;
}
@media screen and (max-width:1200px) {
	.feature-banner-section {
		background: url('/wp-content/uploads/2022/12/garland-pattern.png') repeat-x;
	    background-size: calc(100% / 7);
	    background-position-y: 30px;
	}
}
@media screen and (max-width:1024px) {
	.feature-banner-section {
		background: url('/wp-content/uploads/2022/12/garland-pattern.png') repeat-x;
	    background-size: calc(100% / 6);
	    background-repeat-x: repeat;
	    background-repeat-y: no-repeat;
	    background-position-y: 11px;
	}
}
@media screen and (max-width:768px) {
	.feature-banner-section {
		background: url('/wp-content/uploads/2022/12/garland-pattern.png') repeat-x;
	    background-size: calc(100% / 3);
	    background-repeat-x: repeat;
	    background-repeat-y: no-repeat;
	    background-position-y: 24px;
	}
}
@media screen and (max-width:400px) {
	.feature-banner-section {
		background: url('/wp-content/uploads/2022/12/garland-pattern.png') repeat-x;
	    background-size: calc(100% / 2);
	    background-repeat-x: repeat;
	    background-repeat-y: no-repeat;
	    background-position-y: 24px;
	}
}
*/
.kt-accordion-inner-wrap .wp-block-kadence-pane {
  border:none !important;
}
.p-decorated span {
  position: relative;
    border: 1px solid #000;
    border-radius: 25px;
    width: 30px;
    display: inline-block;
}
.p-decorated span:after {
content: '';
    position: absolute;
    top: 50%;
    border-bottom: 1px solid;
    width: 170px;
    margin: 0 20px;
    left: 8px;
}
.p-decorated span:before {
    content: '';
    position: absolute;
    top: 50%;
    border-bottom: 1px solid;
    width: 170px;
    margin: 0 20px;
    right: 8px;
}
.widget-newsletter-signup {
	background-color: #f6f5f3;
}
.widget-newsletter-signup h2 {
	font-size:28px !important;
	color:#068389 !important;
	font-family: 'Brygada 1918', serif !important;
}
.widget-newsletter-signup p {
	line-height: normal !important;
	margin-bottom:24px;
}
.widget-newsletter-signup p.p-teal {
	color:#068389 !important;
	text-transform: uppercase;
}
.widget-newsletter-signup .ginput_container {
	width:100%;
}
.widget-newsletter-signup input[type=text] {
	width:100% !important;
	color:#757575;
}
.widget-newsletter-signup .gform_button {
	width:180px;
}
.widget-newsletter-signup .gform_wrapper .gform_footer input {
	margin:0 auto;
	font-weight: normal !important;
}
.widget-newsletter-signup .gfield_label {display:none}

body.logged-in #promo_bar {
	top: 124px;
}

body.page-template-mini-site-solutions .kt-blocks-info-box-text {
    display: block !important;
}

body.page-template-mini-site-solutions .kadence-info-box-image-intrisic:after {
    display: none !important;
}

body.page-template-mini-site-solutions .wp-block-kadence-accordion .kt-accordion-panel-inner {
	padding: 20px !important;
}

body.page-template-mini-site-solutions .kt-blocks-accordion-header,
body.page-template-mini-site-solutions .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-panel {
	border-radius: 3px !important;
	border: 1px solid #ccc !important;
}

body.page-template-mini-site-solutions .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-header-wrap button .kt-blocks-accordion-icon-trigger {
	margin-right:  0 !important;
}

body.page-template-mini-site-solutions .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-panel {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	border-top: 0 !important;

}

body.page-template-mini-site-solutions .kt-accordion-header-wrap .kt-blocks-accordion-header.kt-accordion-panel-active {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

body.page-template-mini-site-solutions .learn-more-links .info-box-link {
	text-decoration: underline !important;
}

body.page-template-mini-site-solutions .learn-more-links .info-box-link:hover {
	text-decoration: none !important;
}

body.page-template-mini-site-solutions .posts-content {
	padding: 20px;
}
body.page-template-mini-site figure {
    margin-bottom: 40px;
}
.strikethrough_price {position: relative;color:#666;min-height: 30px;}
.strikethrough_price:before {
	position: absolute;
	content: "";
	left: 0;
	top: 42%;
	right: 0;
	border-top: 1px solid;
	border-color: inherit;
	color:#666;

	-webkit-transform:rotate(25deg);
	-moz-transform:rotate(25deg);
	-ms-transform:rotate(25deg);
	-o-transform:rotate(25deg);
	transform:rotate(25deg);
}

.choose-plan-icon {
	color: #344a9a;
	text-decoration: underline;
	font-size: 28px;
}

.choose-plan-icon a::before {
	content: '\f078';
	margin-right: 15px;
	background-color: #fff;
	border-radius: 50%;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px, rgba(0, 0, 0, 0.2) 0px 0px 1px 0px;
	color: #344a9a;
	display: inline-block;
	font-family: "Font Awesome 6 Pro";
	font-weight: 600;
	font-size: 20px;
	padding: 5px 8px 3px;
	transform: rotate(180deg);
	transition: 0.3s ease all;
	line-height:1.25 !important;
}

.choose-plan-icon a.active::before {
	transform: rotate(0deg);
}

@media screen and (max-width: 890px) {
	.choose-plan-icon {
		font-size: 20px;
	}
	.choose-plan-icon a::before {
		margin-right: 10px;
		font-size: 15px;
		padding: 5px 7px 1px
	}
}

.choose-plan-content {
	opacity: 0;
	visibility: hidden;
	height: 0;
	transition: 0.3s ease all;
}

.pricing-wrapper h1 {
	text-align: center;
	max-width: 80%;
    margin: 0 auto;
}

.pricing-wrapper h3, .pricing-wrapper h4, .pricing-wrapper p {
	text-align: center;
	margin: 30px 0;
}

.pricing-wrapper p {
	text-align: center;
}

.pricing-wrapper ul.pricing-filters {
	display: flex;
    justify-content: space-between;
    list-style: none;
    margin: 0 auto 40px auto;
    padding: 0;
    width: 80%;
    flex-wrap: wrap;
	gap: 20px;
}

.pricing-wrapper ul.pricing-filters li {
	padding: 10px 15px;
	border-radius: 20px;
	background-color: transparent;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.25;
	text-align: center;
	white-space: nowrap;
	min-width: 215px;
	transform: 0.4s ease all;
	color: #000;
	cursor: pointer;
	background-color: #f9f9f9;

}

.pricing-wrapper ul.pricing-filters li:hover,
.pricing-wrapper ul.pricing-filters li.active {
	box-shadow: 0 0 10px 0 rgba(117, 117, 117, 0.2);
}

.pricing-wrapper ul.pricing-filters li.active {
	background-image: linear-gradient(to left,#f70 0%,#ff5a00 100%) !important;
	background-color:none;
	color: #fff !important;
}

.pricing-table {
	display: table;
	width: 100%;
	border-collapse: collapse;
	background-color: #f9f9f9;
}
.pricing-row {
	display: table-row;
	border: 1px solid #ccc;
	background-color: #fff;
}
.pricing-row:not(.plan-mobile-wrap):hover {
	background-color: #f9f9f9;
}
.header-row {
	font-weight: bold;
	border: none;
	position: sticky;
    top: 160px;
	z-index: 9999;
    background-color: #fff !important;
}
.header-row button {
	cursor: pointer;
}
.feature-cell {
	display: table-cell;
	padding: 15px 20px;
	width: 40%;
	border-right: 1px solid #ccc;
	font-size: 18px;
	vertical-align: middle;
}
.feature-cell.billing-period {
	vertical-align: bottom;
}
.plan-cell {
	display: table-cell;
	padding: 15px 20px;
	text-align: center;
	width: 20%;
	border-right: 1px solid #ccc;
	font-size: 18px;
	vertical-align: middle;
    /* transition: 0.4s ease all; */
}
.header-row .plan-cell, 
.header-row .feature-cell {
	border: 0;
	padding: 10px 10px 30px 10px;
}
.plan-title {
	font-weight: normal;
	font-size: 2rem;
	margin-bottom: 1rem;
	margin-top: 2rem;
}
.plan-price {
	font-size: 1.8rem;
	margin-bottom: 1rem;
	font-weight: normal;
	display: none;
}
.plan-price span {
	font-size: 1.5rem;
}
.plan-price.visible-plan {
	display: block;
}
/* .plan-price.semi-annually,
.plan-price.monthly {
	display: none;
} */
.category-row {
	background-color: #f9f9f9;
}
.category-cell {
	display: table-cell;
	padding: 15px 20px;
	font-weight: 600;
	font-size: 1.2rem;
	border-right: none;
	border-top: none;
	border-bottom: none;
	text-transform: uppercase;
	/* width: 100%; */
}

.plan-cell i {
	color: #068389 !important;
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 30px;
}

.plan-cell i.fa-times {
	opacity: 0.3;
}

.pricing-table.recommended {
	margin-top: 70px;
}

.plan-mobile-wrap .pricing-table.recommended {
	margin-top: 0;
}

.header-row .recommended.plan-cell {
	position: relative;
	/* top: -79px; */
	background-color: #f9f9f9;
	/* padding: 0 0 30px; */
}

.plan-mobile-wrap .header-row .recommended.plan-cell {
	margin-top: 100px;
	background-color: #fff;
}

.pricing-row .recommended.plan-cell {
	background-color: #f9f9f9;
}

.plan-mobile-wrap .plan-cell {
	background-color: #fff;
}

.plan-mobile-wrap .pricing-row-mobile .plan-cell {
	background-color: transparent;
}

.header-row .recommended.plan-cell::before {
	content: "Most Popular";
    background-color: #333;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    padding: 5px;
    width: 100%;
	font-weight: normal;
	position: absolute;
    top: -30px;
    left: 0;
	letter-spacing: 1.5px;
}

.header-row .recommended.plan-cell.popular-label::before {
    content: "Most Popular";
}

.header-row .recommended.plan-cell.recommended-label::before {
    content: "Recommended";
}

.plan-mobile-wrap .header-row .recommended.plan-cell::before {
	padding: 10px;
}

body.logged-in .pricing-table.recommended .header-row {
	top: 118px;
}

.pricing-table.recommended .header-row {
	top: 86px;
}

.plan-mobile-wrap {
	display: none;
}

.plan-desktop-wrap {
	display: table-row-group;
}

@media screen and (max-width: 890px) {
	.pricing-table {
		display: block;
   }
	.pricing-row {
		display: none;
		border: none;
   }
   .category-row.active ~ .pricing-row:not(.category-row) {
		display: block;
   }
   .category-row.active .category-cell::after {
		transform: rotate(90deg);
   }
   .pricing-row .pricing-row-mobile {
		display: flex;
   }
	.category-row {
		display: block;
		background-color: none;
		border-bottom: 1px solid #ccc;
   }
	.category-cell {
		display: flex;
		justify-content: space-between;
		font-weight: 600;
		font-size: 1.2rem;
		text-transform: uppercase;
		border: none;
   }
   .category-cell::after {
		content: "\f054";
		font-family: "Font Awesome 6 Pro";
		font-weight: 900;
		transition: 0.3s ease all;

   }
	.feature-cell, .plan-cell {
		display: block;
		width: 100%;
		border: none;
		border-bottom: 1px solid #ccc;
		padding: 1rem;
   }
	.feature-cell.billing-period {
		vertical-align: top;
		margin-bottom: 50px;
   }
   .header-row,
   .pricing-table.recommended .header-row {
		position: relative;
		top: initial
   }
   .header-row .recommended.plan-cell:before {
		/* background-color: #344a9a; */
		background-color: #333;
		top: -50px;
   }
   .plan-mobile-wrap .header-row .recommended.plan-cell:before {
		top: -60px;
	}
   .pricing-wrapper ul.pricing-filters {
		padding: 10px;
		gap: 15px;
		width: 100%;
   }
   .pricing-wrapper ul.pricing-filters li {
		font-size: 16px !important;
		min-width: 170px;
   }
   .plan-mobile-wrap {
		display: flex;
		flex-direction: column;
   }
   .plan-mobile-wrap .plan-wrap.recommended {
		order: 1;
   }
   .plan-mobile-wrap .plan-wrap {
		order: 2;
	}
   .plan-desktop-wrap {
		display: none;
   }
   .category-wrap {
		overflow: hidden;
   }
   .pricing-row .tooltip .tooltiptext:after {
		left: 95px;
   }
   .pricing-row .tooltip .tooltiptext {
		left: -85px;
   }
   .pricing-table.mobile-table {
		background-color: #fff;
   }
   .pricing-table.mobile-table.recommended {
		margin: 0;
   }
   .pricing-table.mobile-table .pricing-row.header-row {
		display: block;
   }
   .pricing-table.mobile-table .pricing-row.header-row .plan-cell {
		display: none;
   }
   .pricing-table.mobile-table .pricing-row.header-row .feature-cell.billing-period {
		margin-bottom: 0;
   }
}

.switches-container {
    width: 65%;
    position: relative;
    display: flex;
    padding: 0;
    position: relative;
    background: #fff;
    line-height: 2.5rem;
    border-radius: 3rem;
    margin-left: auto;
    margin-right: auto;
	border: 3px solid #000;
}

@media screen and (max-width: 890px) {
	.switches-container {
		width: 50%;
	}
}

@media screen and (max-width: 600px) {
	.switches-container {
		width: 95%;
	}
}

/* input (radio) for toggling. hidden - use labels for clicking on */
.switches-container input {
    visibility: hidden;
    position: absolute;
    top: 0;
}

/* labels for the input (radio) boxes - something to click on */
.switches-container label {
    /* width: 33.33%; */
    width: 50%;
    padding: 0;
    margin: 0;
    text-align: center;
    cursor: pointer;
    color: #000;
	font-size: 14px;
}

/* switch highlighters wrapper (sliding left / right) 
    - need wrapper to enable the even margins around the highlight box
*/
.switch-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    /* width: 33.33%; */
    width: 50%;
    padding: 0.15rem;
    z-index: 3;
    transition: transform .5s cubic-bezier(.77, 0, .175, 1);
    /* transition: transform 1s; */
}

/* switch box highlighter */
.switch {
    border-radius: 3rem;
    background: #000;
    height: 100%;
}

/* switch box labels
    - default setup
    - toggle afterwards based on radio:checked status 
*/
.switch div {
    width: 100%;
    text-align: center;
    opacity: 0;
    display: block;
    color: #fff ;
    transition: opacity .2s cubic-bezier(.77, 0, .175, 1) .125s;
    will-change: opacity;
    position: absolute;
    top: 0;
    left: 0;
	font-size: 14px;
}

/* slide the switch box from right to left */
.switches-container input:nth-of-type(1):checked~.switch-wrapper {
    transform: translateX(0%);
}

/* slide the switch box from left to right */
.switches-container input:nth-of-type(2):checked~.switch-wrapper {
    transform: translateX(100%);
}

/* slide the switch box from left to right */

.switches-container input:nth-of-type(3):checked~.switch-wrapper {
    transform: translateX(200%);
}

/* toggle the switch box labels - first checkbox:checked - show first switch div */
.switches-container input:nth-of-type(1):checked~.switch-wrapper .switch div:nth-of-type(1) {
    opacity: 1;
}

/* toggle the switch box labels - second checkbox:checked - show second switch div */
.switches-container input:nth-of-type(2):checked~.switch-wrapper .switch div:nth-of-type(2) {
    opacity: 1;
}

/* toggle the switch box labels - third checkbox:checked - show third switch div */
.switches-container input:nth-of-type(3):checked~.switch-wrapper .switch div:nth-of-type(3) {
    opacity: 1;
}

/* Fix for iframe not displaying on desktop https://zenfolio.us/features/photo-gallery/ */
.wp-block-embed iframe {
	position: inherit;
	width: 640px;
	height: 432px;
}
.kb-button.kb-btn-global-fill.btn_teal {
	background-color:#068389 !important;
	border-radius:25px !important;
	padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.kb-button.kb-btn-global-fill.btn_teal:hover {
	background-color:#07959c !important;
}
.kb-button.kb-btn-global-fill.btn_semitrans {
	background-color: rgba(255, 255, 255, 0.3) !important;
}
.kb-button.kb-btn-global-fill.btn_semitrans:hover {
	background-color: rgba(255, 255, 255, 0.6) !important;
}
.col-valign-middle {justify-content: center;}
.text-gray {
	color:#757575;
}
.width-110-percent {
    width: 110% !important;
    margin-left: -5%;
}
.list-orange-dot {
	list-style: none;
}
.list-orange-dot li::before {
  content: "\2022";
  color: #f18446;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.hide-side-right > .kt-inside-inner-col {
	background-color: #f7f6f4;
	padding:48px 38px 68px 38px;
	border-radius: 20px;
}
.hide-side-left > .kt-inside-inner-col {
    background-color: #f7f6f4;
	padding:48px 38px 68px 38px;
	border-radius: 20px;
}
@media (min-width:1024px) and (max-width:1440px) {
	.hide-side-right > .kt-inside-inner-col {
		overflow: hidden;
		padding:48px 0 68px 38px;
	}
	.hide-side-right figure {
		margin-right: -5% !important;
	}
	.hide-side-left > .kt-inside-inner-col {
		overflow: hidden;
		padding:48px 38px 68px 0;
	}
	.hide-side-left figure {
		margin-left: -5% !important;
	}
}
@media (max-width:768px) {
	.hide-side-right,
	.hide-side-left {
		display:none !important;
	}
}
/* new navigation under features */
@media screen and (min-width: 1025px) and (max-width: 1110px) {
	.site-header .header-inner .main-navigation .menu-header-menu-container .menu li .submenu-title a {
		font-size:22px;
	}
}
.navigation__dropdown .submenu-title {
  font-weight:bold
}
@media screen and (min-width: 1025px) {
  .menu-header-menu-container .menu-item .navigation__dropdown .new_box {
      left: -45px;
  }
  .submenu-site-branding {
    justify-content: left;
    margin-left:50px;
  }
  .navigation__dropdown .submenu-list .submenu-items a {
    margin-left:25px;
  }
  .navigation__dropdown #menu_overview.submenu-list .submenu-items a {
    margin-left:50px;
  }
}
@media (min-width:1111px) and (max-width:1200px) {
	.submenu-site-branding {
    margin-left: 33px;
   }
}
@media (min-width:1111px) and (max-width:1300px) {
  .overview-section, .showcase-section, .business-section, .ecommerce-section {
    flex-basis: 25%;
  }
}
@media (min-width:1388px) and (max-width:1500px) {
  .overview-section, .showcase-section, .business-section, .ecommerce-section {
    flex-basis: 25%;
  }
}
.gform_legacy_markup_wrapper .gform_footer {text-align:center;}

/* September 2023 New Font Definitions Override for cleanup */
/* Desktop / Default */
h1, h2, h3.review-com, h2.home-tem-says-head, h3.home-tem-says-head, h4.home-tem-says-head, #what_we_offer_v3 h4 {
  font-family: 'Brygada 1918', serif !important;
}
h1, h2, h3, h4, h5, h6 {color:#1E1F22 !important;}
h1, h2, h3, h4, h5, h6, p {font-weight:normal !important;}
p {color:#606060 !important;}
p.eyebrow {font-family: 'Nunito Sans' !important; font-weight: 600 !important;color:#939393 !important;}

h1 {font-size:40px !important; line-height:48px !important;}
h1.bigh {font-size:64px !important; line-height:68px !important;margin-bottom:32px;}
h2 {font-size:32px !important; line-height:36px !important;margin-bottom: 24px !important;}
h3.review-com {font-size:32px !important; line-height:36px !important;}
p, .blog-bullet li, .site-main ul li, .site-main ol li {font-size:18px !important; line-height:28px !important;color:#606060 !important;}
p.bigp, span.bigp {font-size:22px !important; line-height:32px !important;margin-bottom: 10px !important;margin-top: 14px !important;font-family: 'Nunito Sans' !important;display:block;}
p.eyebrow {font-size:16px !important; letter-spacing:1.5px !important; text-transform: uppercase;}
.footer-inner p {color:#fff !important}
p.legal-footer {color:#000 !important}
.wp-block-kadence-iconlist ul.kt-svg-icon-list {grid-row-gap:10px !important;}
.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single {margin-right:10px !important;}
.wp-block-image .aligncenter {margin-bottom:22px !important;}
.zenfolio-price-wrapper .price-table-main .details-main .details-head {line-height:1.5 !important;margin-bottom: 0 !important;color:#fff !important;}
.kt-blocks-accordion-header .kt-blocks-accordion-title {font-family: 'Nunito Sans' !important;color:#606060 !important;}
.font-white {color:#fff !important;}

/* Mobile */
@media screen and (max-width:1023px) {
	h1 {font-size:32px !important; line-height:36px !important;}
	h1.bigh {font-size:40px !important; line-height:48px !important;}
	h2 {font-size:24px !important; line-height:28px !important;}
	p, .blog-bullet li, .site-main ul li, .site-main ol li {font-size:16px !important; line-height:24px !important;}
	p.bigp, span.bigp {font-size:18px !important; line-height:24px !important;margin-bottom: 10px !important;margin-top: 14px !important;font-family: 'Nunito Sans' !important;display:block;}
	p.eyebrow {font-size:16px !important; letter-spacing:1.5 !important;}
	.price-table-buttons>div .type {font-size: 18px !important;color:#fff !important;margin-bottom:0 !important;}
}
.blackp {
	color:#000 !important
}
.orangep {
	color:#ff5a00
}
.wp-block-kadence-image figure.aligncenter {
	line-height:0
}
.zen-swimlane-brown {
	background-color:#f6f5f3;
}
.zen-caps-brown {
	color:#939393 !important;
}
.zen-copy-brown {
	color:#1e1f22;
}
.port-row-icon {filter: invert(60%);}
.social-proof:before {
	width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: sub;
} 
.proof-number:before {
	content: url(/wp-content/uploads/2023/11/icon-camera.png);
}
.proof-countries:before {
	content: url(/wp-content/uploads/2023/11/icon-globe.png);
}
.proof-years:before {
	content: url(/wp-content/uploads/2023/11/icon-schedule.png);
}
.reviews-col {
	border-radius: 5px;
  	box-shadow: 0 0 8px 0 rgba(117, 117, 117, 0.5);
  	padding:50px 32px 0 32px;
}
.reviews-col .name {
	margin-bottom: 0;
}
.reviews-col .read-more-review,
.reviews-col .from {
	color:#757575 !important;
}
@media screen and (max-width:1023px) {
	.mobile-p-no-margin {
		margin-bottom: 0;
	}
	.mobile-p {
		max-width: 200px;
		margin:5px auto 0 auto;
	}
}
.page-id-22632 { /* smartsite page */
    background: url(/wp-content/uploads/2023/11/hero-bkgrnd.png);
    background-size: cover;
    color:#fff;	
}
.hr-orange-short {
	width:100px;
	border:1px;
	margin:40px auto !important;
}
.page-id-22632 p, 
.page-id-22632 h2, 
.ai-swimlane ol li {
	color:#fff !important;
}
.page-id-22632 .ai-eyebrow {
	text-transform: uppercase;
	margin-bottom:16px !important;
	margin-top:50px !important;
	font-weight:bold !important;
	letter-spacing: 1.5px !important;
}
.page-id-22632 h2 {
	font-size:32px !important;
	line-height: 36px !important;
}
.page-id-22632 p {
	margin-bottom:35px !important;
}
.page-id-22632 .no-margin-p {
	margin-bottom:0 !important;
}
.ai-hero-wrap {
	padding-top: 70px;
}
.ai-hero-wrap h1 {
	font-size: 32px;
    font-weight: normal;
    line-height: 1.15;
    letter-spacing: 0.5px;
    text-align: center;
    color: #fff;
    padding: 0;
}
.ai-header-line-2 {
	text-decoration: line-through;color:#a3a3a3;display: inline;
}
.ai-header-line-3 {
	display: block;
}
.ai-header-line-4 {
	display: inline;
}
.ai-hero-wrap p {
	font-size: 18px;
    font-weight: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: rgba(255, 255, 255, 0.8);
    padding: 0 20px;
}
@media screen and (max-width:1023px) {
	.ai-header-line-2 {
		display: block;
	}
	.ai-header-line-4 {
		display: block;
	}	
}
.ai-swimlane-col-left > .kt-inside-inner-col {
	padding-top: 150px;
    padding-right: 75px;
    padding-bottom: 150px;
    padding-left: 75px;
}
/* style for cyber sale and Portfolio is not discounted - have to add space for no strikethrough price */
/*.pricing-row.header-row div.plan-cell:nth-child(4) .plan-price.annually {
    margin-top: 68px;
}*/
.btn_teal.btn_outline {
    /*background-color: rgba(6,131,137,0.2) !important;*/
    background-color:#ff5a00;
    background-image:linear-gradient(to left, #ff7700 0%, #ff5a00 100%) !important;
}
.btn_teal.btn_outline:hover {
    background-image:linear-gradient(to left, #d54b00 0%, #d54b00 100%) !important
}
/* new home page styles */
.article_quote,
.rec_row_tan, 
#what_we_offer_v3, 
#what_we_offer_header {
	background-color:#f6f5f3 !important;
}
.article_quote p {
	color:#9c8a71 !important; 
	font-style: italic;
	font-weight:lighter !important;
}
.read_more_link {
	text-decoration:underline;
	cursor:pointer;
	font-size:15px !important;
	font-style: normal !important;
}
.article_quote .article_attribution {
	font-style: normal;
	color:#a3a3a3 !important;
	font-size: 15px !important;
}
.testimonial-quote {
	font-size:48px !important;
	line-height:1 !important;
	font-weight:lighter !important;
	font-style:italic;
}
.testimonial-name {
	font-size:15px !important;
	color:#fff !important;
	margin-bottom:0;
	font-weight:bold !important
}
.testimonial-business {
	font-size:15px !important;
	color:#fff !important;
	margin-bottom:0;
	font-weight:lighter !important
}
.testimonial-title {
	font-size:15px !important;
	color:#606060 !important;
	margin-bottom:0;
	font-weight:lighter !important
}
.review_row .photographers-says-col {
	width:302px
}
.review_row h2 {
	color:#fff !important;
}
.review_row {
	background-image: linear-gradient(180deg,#aea290 0%,#aea28f 49.86%,#ada18f 100%);
}
.review_row:before {
	background-image: linear-gradient(180deg,#aea290 0%,#aea28f 49.86%,#ada18f 100%);
}
.review_row .home-tem-photographers-wrap .kt-row-column-wrap .wp-block-kadence-column .kt-inside-inner-col {
	height: 382px;
	padding-top:25px;
}
.review_row .home-tem-photographers-wrap .kt-row-column-wrap .wp-block-kadence-column .kt-inside-inner-col .quote {
	font-family: 'Brygada 1918', serif !important;
	font-size:20px !important;
	color:#fff !important
}
.review_row .home-tem-photographers-wrap .kt-row-column-wrap .wp-block-kadence-column .kt-inside-inner-col .reviewer {
	font-size:14px !important;
	color:#fff !important;
	position: absolute;bottom: 20px;left: 50%;
	transform: translate(-50%, -50%);
}
.review_row .home-tem-photographers-wrap .kt-row-column-wrap .wp-block-kadence-column .kt-inside-inner-col .from {
    font-size: 12px !important;
    color: #606060 !important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}
p.eyebrow.text-606060 {
    color: #606060 !important
}
#full_quote {display:none}
.reviews-com-row h3.review-com::before {
    color: #757575 !important;
}

#home-loved-by-block h2 {
	font-size: 40px !important;
	line-height: 48px !important;
}
#home-loved-by-block .slick-list {
	overflow:visible;
}

@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
        margin-left: var(--wp--style--block-gap, 0em) !important;
    }

    .reviews-com-row {
        background: -webkit-linear-gradient(90deg, #fff 90%, #fff7ee 10%);
        background: -o-linear-gradient(90deg, #fff 90%, #fff7ee 10%);
        background: -moz-linear-gradient(90deg, #fff 90%, #fff7ee 10%);
        background: linear-gradient(90deg, #fff 90%, #fff7ee 10%);
    }
}

@media (max-width: 781px) {
    .reviews-com-row {
        background: -webkit-linear-gradient(180deg, #fff 80%, #fff7ee 20%);
        background: -o-linear-gradient(180deg, #fff 80%, #fff7ee 20%);
        background: -moz-linear-gradient(180deg, #fff 80%, #fff7ee 20%);
        background: linear-gradient(180deg, #fff 80%, #fff7ee 20%);
    }
}

#image-grid-box.image-2-grid-box .wp-block-column:nth-child(1) {
    width: 33% !important;
    flex-basis: 33% !important;
    padding-right: 0px;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
	font-size: 16px !important;
}
.annually-charge span {
    font-size: 0.7em;
}

/* Reviews */
/* .reviews {
  background: url('/wp-content/uploads/2023/11/glass-effect-background.svg');
  padding: 30px 0 60px 0;
  background-size:cover;
  background-position-x: center;
}
.reviews h2 {
  margin:20px 0 15px;
}
.reviews hr {
  margin-bottom:50px;
} */
.review-slide-content {
	border-radius: 12px;
	max-width:302px;
	min-height: 380px;
    background: url('/wp-content/uploads/2023/11/glass-effect-background.svg') no-repeat;
	/* background-image: linear-gradient(233deg, rgba(255, 255, 255, 0.0) 0%, rgba(255, 255, 255, 0.4)), linear-gradient(222deg, rgba(255, 255, 255, 0) 100%, rgba(255, 255, 255, 0.8) 0%); */
	/* -webkit-backdrop-filter: blur(30px); */
	/* backdrop-filter: blur(30px); */
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.25);
	border-style: solid;
	border-width: 0px;
	margin: 0 25px;
    /* padding-bottom: 10px; */
	display: flex !important;
	flex-direction: column;
}
.review-slider {
  min-height: 380px;
}
.review-slide-content .review-image {
  max-width:100px;
  margin:25px auto 20px; 
}
.review-slide-content .review-image img {
  width:100%;
}
.review-slide-content p {
  margin:0 0 30px;
  padding:5px 40px;
  text-align: center;
  color:#fff !important;
  font-family: 'Brygada 1918', serif;
  font-size: 20px !important;
  margin-bottom:0 !important;
}
.review-slide-content .review-author {
  display:block !important;
  text-decoration: none !important;
  font-size:14px;
  font-weight:600;
  text-align: center;
  color: #fff;
}
.review-slide-content .review-source {
  font-size:12px;
  text-align: center;
  color: #606060;
}
.review-slide-content .review-review-meta {
	margin-top:auto;
	padding-bottom:20px;
}
/* .slick-list {
  overflow: unset !important;
} */
/* @media (max-width: 768px) {
	.slick-current {
		transform: scale(1.15);
	}
} */

.review-slider-mobile {
	display: none;
}

@media (max-width: 1168px) {
	.review-slide-content p {
		font-size: 16px !important;
		line-height: 21px !important;
		padding: 5px 25px !important;
	}
}

@media (max-width: 1000px) {
	.review-slider-mobile {
		display: block;
		width: 100%;
		overflow: hidden;
	}
	.review-slider {
		display: none;
	}
}

@media (max-width: 425px) {
  .review-slide-content p {
	font-size: 20px; 
	line-height:25px; 
	margin:0 0 15px;
  }
  .review-slide-content {
	min-height: 360px !important;
  }
}
@media (max-width: 390px) {
  .review-slide-content p {
	padding:5px 30px;
  }
}

.join_community h4 {
	color: #fff !important;
	font-size: 18px !important;
}
.h2-big h2 {
	font-size: 40px !important;
	line-height: 48px !important;
}
.h2-big h2.extra-pad {
	padding: 0 150px !important;
}
@media (max-width: 1040px) {
	.h2-big h2 {
		font-size: 32px !important;
		line-height: 36px !important;
	}
	.h2-big h2.extra-pad {
		padding: 0 20px !important;
	}	
}
#primary .font-18 a {
	font-size: 18px !important;
}
#rebrand_reviews .slick-next.slick-arrow,
#rebrand_reviews .slick-prev.slick-arrow {
	filter:brightness(0) invert(1);
}

.site-footer .footer-inner h2 {
	color: #ffffff !important;
}

/* Home Page AB 2024 */
.ab-2024 .site-header .container {
/*	max-width:1280px;*/
}
.ab-2024 .site-header .header-inner .main-navigation .menu-header-menu-container .menu li {
	margin: 0 15px;
}
.site-header .header-inner .menu-left .main-navigation {
	justify-content: flex-start;
}
.ab-2024 .site-header .header-inner .main-navigation .menu-header-menu-container .menu li a {
	font-size:18px;
	line-height:18px;
	color:#1e1f22;
}
.ab-2024 .site-header .header-inner .main-navigation .menu-header-menu-container .menu li .submenu-title a {
	font-size: 24px;
	line-height: 50px;
}
.ab-2024 .site-header .header-inner .custom-logo {
	width: 150px;
}
.ab-2024 .menu-item i {
	opacity: 1;
	color:#606060;
}
.ab-2024 .site-header .header-inner .login-links ul {
	justify-content: flex-end;
}
.ab-2024 .site-header .header-inner .login-links ul li {
	margin-left: 25px;
}
.ab-2024 .site-header .header-inner {
	padding: 7px 20px 0px 0;
}
body.logged-in .ab-2024 #promo_bar {
	top: 98px;
}
.ab-2024 .google-testimonial {
	border:1px solid #a3a3a3;
	border-radius:20px;
	padding: 23px 40px 20px;
}
.ab-2024 h1 {
	font-size: 32px !important;
	line-height:40px !important;
}
@media (min-width: 768px) {
	.ab-2024 h1 {
		font-size: 56px !important;
		line-height:72px !important;
	}
}
.ab-2024 h2 {
	font-size: 40px !important;
	line-height: 48px !important;
}
.ab-2024 h3 {
	font-family: 'Brygada 1918', serif !important;
	font-size: 24px !important;
	line-height: 32px !important;
}
.ab-2024 h4 {
	font-family: 'Brygada 1918', serif !important;
}
.ab-2024 hr {
	color: #ff5a00;
	height:1px;
	width:60px;
	border: 0 !important;
}
.ab-2024 hr.wide {
	width: 100px;
}
.ab-2024 .tag {
	font-size: 14px !important;
	line-height: 18px !important;
	color:#939393 !important;
	text-transform: uppercase;
	letter-spacing:2px;
}
.ab-2024 .learn-more a {
	text-decoration: underline;
	font-size: 22px !important;
	line-height:32px !important;
	font-weight: bolder !important;
	color: #606060 !important;
}
.ab-2024 .explore-templates a {
	text-decoration: underline;
	font-size: 22px !important;
	line-height:32px !important;
}
.ab-2024 p {
	font-size: 22px !important;
	line-height: 32px !important;
	color: #606060;
}
.ab-2024 .exclusive p {
	font-size: 18px !important;
	line-height: 28px !important;
	color: #757575 !important;
}
.ab-2024 .exclusive h3 {
	font-size: 24px !important;
	line-height: 30px !important;
	color: #52545a !important;
}
.ab-2024 p.eyebrow {
	color:#ffffff !important;
	font-size: 15px !important;
}
.ab-2024 p.eyebrow.text-606060 {
    color: #606060 !important;
	text-transform: uppercase;
}
.ab-2024 p.eyebrow.text-f7f6f4 {
	color: #f7f6f4 !important;
}
.ab-2024 p.eyebrow.text-a3a3a3 {
	color: #a3a3a3 !important;
}
.ab-2024 .testimonial-quote {
	font-style:normal;
	margin-bottom:20px;
}
.ab-2024 .review_row {
	background-image:none;
	background-color:rgba(156, 138, 113, 0.8);
}
.ab-2024 .review-slide-content p {
	margin: 0 0 30px;
	padding: 5px 40px;
	text-align: center;
	color: #fff !important;
	font-family: 'Brygada 1918', serif;
	font-size: 20px !important;
	margin-bottom: 0 !important;
}
.ab-2024 .schedule-call a.kb-button {
	color: #ff5a00 !important;
	display: block;
	font-size: 18px !important;
	font-weight: bolder;
	/* padding: 16px 48px 16px 45.4px; */
	padding: 10px 48px 10px 45.4px;
	border-radius: 25px;
	border-style: solid;
	border-width: 2px;
	border-color: #f48440;
	background-color: transparent;
	cursor: pointer;
}
.ab-2024 .schedule-call a.kb-button:hover {
	color: #ffffff !important;
	background-color: #f48440;
	border-color: #f48440;
}
.ab-2024 .site-footer {
	background-color:#1e1f22;
}
.ab-2024 .site-footer .footer-inner p.menu-title {
	font-size: 14px !important;
	letter-spacing: .5px;
	margin-bottom: 18px;
	color: #a3a3a3 !important;
	text-transform: uppercase;
}
.ab-2024 .site-footer .footer-inner .menus ul li {
	margin-right: 0;
	margin-bottom: 12px;
}
.ab-2024 .site-footer .footer-inner .menus ul li a {
	text-decoration: none;
	font-size: 14px;
	line-height: 20px;
}
.ab-2024 .site-footer .footer-inner .menus .col1,
.ab-2024 .site-footer .footer-inner .menus .col2,
.ab-2024 .site-footer .footer-inner .menus .col3,
.ab-2024 .site-footer .footer-inner .menus .col4 {
	width: 15%;
	padding-right:0;
}
.ab-2024 .site-footer .footer-inner .menus .col5 {
	width:40%;
	padding-right:0;
	display: flex;
	justify-content: flex-end;
}
.ab-2024 .social-box {
	width:260px;
}
.ab-2024 .site-footer .social .cnss-social-icon {
	flex-direction: row;
}
.ab-2024 .site-footer .footer-inner .footer-bottom {
	/* margin-top:60px; */
	/* border-top: 1px solid #a3a3a3; */
	padding-top:40px;
}
.ab-2024 .site-footer .custom-footer .footer-bottom p,
.ab-2024 .site-footer .custom-footer .footer-bottom a {
	font-size: 14px !important;
	color: #a3a3a3 !important;
	margin-bottom:0 !important;
}
.ab-2024 .site-footer .footer-inner {
	padding: 80px 0 40px;
}
.ab-2024 #promo_foot {
	background: #1e1f22;
	padding: 0 0 50px;
}
.ab-2024 #promo_foot p {
	color: #ffffff !important;
	font-size: 12px !important;
	line-height: 1.5 !important;
	text-transform: none;
	text-align: left;
	margin-bottom: 0;
	max-width:1280px;
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
	max-width: 100%;
} 

.ab-2024 .container {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 20px;
	max-width: 100%;
}
.ab-2024 .wp-block-kadence-advancedheading mark.kt-highlight {
	color:#ffffff;
	text-decoration: underline;
	text-decoration-color: #ffac00;
	text-decoration-thickness: 1px;
	text-underline-offset: 4px;
}

@media (max-width: 767px) {
	.ab-2024 .feature-banner-section .inner-column-3 > .kt-inside-inner-col {
		flex-direction: column;
	}
	.ab-2024 .feature-banner-section .inner-column-4 > .kt-inside-inner-col .wp-block-kadence-image {
		display: none;
	}
}

body.logged-in .ab-2024 .site-header {
	top: 40px;
}

.ab-2024 .site-header {
	top: 40px;
}

body.logged-in .ab-2024 #promo_bar {
	top: 0px;
}

.ab-2024 #promo_bar {
	top: 0;
}

@media (min-width: 768px) {
	body.logged-in .ab-2024 .site-header {
		top: 80px;
	}
	
	.ab-2024 .site-header {
		top: 48px;
	}
	
	body.logged-in .ab-2024 #promo_bar {
		top: 32px;
	}
	
	.ab-2024 #promo_bar {
		top: 0;
	}
}

p.learn-more::after,
p.explore-templates::after {
	content: "\f0a9";
	font-family: "FontAwesome";
	font-weight: 900;
	margin-left: 10px;
}

p.no-cc {
	font-size: 14px !important;
	font-weight: 300 !important;
}

.main-carousel .kadence-blocks-gallery-item img {
	border-radius: 20px;
	object-fit: unset !important;
}

@media (min-width: 600px) {
	.main-carousel .kadence-blocks-gallery-item img {
		border-radius: 50px;
	}
}

.border-underline::after {
    content: "";
    display: block;
    width: 100px;
    height: 1px;
    background-color: #ff5a00;
    margin: 30px auto;
}

.ab-2024 .navigation__dropdown {
	top: 66px;
}

@media (max-width: 767px) {
	.ab-2024 h2.h2-big {
		font-size: 32px !important;
		line-height: 36px !important;
	}
	.ab-2024 h3 {
		font-size:18px !important;
		line-height: normal !important;
	}
	.ab-2024 p {
		font-size:16px !important;
		line-height: 24px !important;
	}
	.ab-2024 .learn-more a,
	.ab-2024 .explore-templates a {
		font-size: 16px !important;
		line-height:24px !important;
	}	
	.ab-2024 .custom-templates .kt-has-5-columns {
		grid-auto-flow: column;
		grid-template-columns: 150px 150px 150px 150px 150px;
		overflow: auto;
	}
}

.ab-2024 .site-footer .custom-footer .disclaimer {
	display: block;
	text-align: center;
}

.ab-2024 .site-footer .custom-footer .disclaimer img {
	max-width: 200px;
}

.ab-2024 .site-footer .custom-footer .menus {
	flex-direction: column;
}

@media (min-width: 768px) {
	.ab-2024 .site-footer .custom-footer .menus {
		flex-direction: row;
	}
	.ab-2024 .site-footer .custom-footer .disclaimer {
		display: none;
	}
}

@media (max-width: 767px) {
	.ab-2024 .site-footer .footer-inner .menus .col {
		width: 100%;
	}

	.ab-2024 .site-footer .footer-inner .menus .col .menu-title {
		border-bottom: 1px solid #a3a3a3;
		padding-bottom: 10px;
	}

	.ab-2024 .site-footer .footer-inner .menus .col .menu-title::after {
		content: "\2b";
		font-family: "FontAwesome";
		float: right;
		font-size: 35px;
		font-weight: 900;
	}
	.ab-2024 .site-footer .footer-inner .menus .col .menu-title.expanded::after {
		content: "\f068";
		font-size: 22px;
	}
	.ab-2024 .site-footer .footer-inner .menus .col .social-box {
		display: none;
	}
}

.ab-2024 .review-slide-content {
	background-size: cover;
}

.ab-2024 .review-slider-mobile {
	padding: 20px 0;
}

.ab-2024 .site-footer .footer-inner .footer-bottom .social {
	display: none;
}

@media (max-width: 767px) {
	.ab-2024 .feature-banner-section h2 {
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.ab-2024 .site-footer .footer-inner .menus ul.menu {
		display: none;
	}
	.ab-2024 .site-footer .footer-inner .footer-bottom .social {
		display: flex;
	}
	.ab-2024 .site-header .header-inner .custom-logo {
		width: 109px;
	}
	.active-menu .ab-2024 .site-header .header-inner .custom-menu {
		top:85px !important;	
	}
	.site-header .header-inner .login-links {
		width:210px;
	}
}

.ab-2024 .pos-bottom {
	position: absolute;
	bottom: 0;
}
@media (min-width: 1025px) {
	.menu-header-menu-container .menu-item > a .new_box {
		top: -11px;
	}
}
@media (min-width:768px) and (max-width:1250px) {
	.ab-2024 .site-header .header-inner .main-navigation {
		width: calc(100% - 220px);
	}
/*	.ab-2024 .site-header .header-inner .header-right {

	}*/
	.ab-2024 .site-header .header-inner .main-navigation .menu-header-menu-container .menu li {
		margin-left:3px;
	}
	.ab-2024 .site-header .header-inner .login-links {
		width:250px;
	}
	.ab-2024 .current-country {
		margin-left: 20px;
	}
}

@media (max-width: 515px) {
	.wp-block-pullquote {
		padding: 2em 0;
	}
	a.author-social {
		font-size:20px;
	}
	.pp-multiple-authors-layout-boxed .multiple-authors-links a, .pp-multiple-authors-layout-centered .multiple-authors-links a, a.ppma-author-field-meta {
		min-width:20px;
		line-height:20px;
	}
	.multiple-authors-links {
		gap:10px;
	}
	.pp-multiple-authors-layout-boxed .multiple-authors-links a:nth-child(1) {
	  width: 100%;
	  text-align: center;
	}
	
	.pp-multiple-authors-layout-boxed .multiple-authors-links a:not(:first-child) {
	  flex: 1;
	}
}
h2 span.new_box {
    line-height: 25px;
    font-family: 'Nunito Sans';
    margin-left: 15px;
    position: absolute;
    top: 5px;
}

#gform_31 .spinner {
	max-width:25px;
	display:block;
	width: 25px !important; /* Or specific dimensions */
	height: 25px !important; /* Or specific dimensions */
	margin:10px auto;
}
.cta-block h2, .cta-block p {
	color:#fff !important;
}
.cta-block .kt-row-column-wrap {
	padding-left: var(--global-content-edge-padding, 45px);
    padding-right: var(--global-content-edge-padding, 45px);
}