/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*
Theme Name:   Child Theme
Theme URI:    http://localhost/website
Description:  Child Theme
Author:       Paramount Digital
Author URI:   http://paramountdigital.co.uk
Template:     generatepress
Version:      1.0.0
*/

/* temp remove search from sticky menu */
#sticky-navigation form#search-form { display: none; }
/****************************************************/
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
*, *:before, *:after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
html, body {
	font-family:"proxima-nova"!important;
	overflow-x: hidden;
}
:root {
	--blue: #0d4d8e;
	--lightbg: #f0f9ff;
	--lighttext: #a4cbea;
}

/** Container **/

.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container {
	padding-left: 0px;
	padding-right: 0px;
}

section, .inside-header, .inside-navigation, .inside-footer-widgets {
	max-width: 1300px;
	margin-left: auto!important;
	margin-right: auto!important;
}


@media(max-width:1350px) {
	section, .inside-navigation, .inside-footer-widgets {
		padding-left: 20px;
		padding-right: 20px;
	}
	.contentSectionSlash {
		padding-left: 65px;
	}
	.site-logo {
		padding-left: 20px;
	}
	.phoneSection {
		padding-right: 20px;
	}
}
.page-item-9 a {
	padding-left: 0px;
}
.search-item a {
	padding-right: 0px;	
}
/** Header **/
.inside-navigation {
	position: relative;
	height: 60px;
}
.navbar-search {
	position: absolute;
	right: 0px;
}
.nav-bar-search {
	position: relative;
}
.navbar-search form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.navbar-search form input {
	font-size: 0.7em;
	padding-top: 5px!important;
	padding-bottom: 5px!important;
	font-weight: bold;
	border-radius: 2px;
	width: 200px;
}
.navbar-search form input::placeholder {
	color: #bfbfbf;
}
.navbar-search form button {
	font-size: 0.8em;
	font-weight: bold;
	background-color: transparent;
	padding-right: 0px!important;
}

#masthead {
	background: -webkit-gradient(linear, left top, right top, color-stop(70%, white), color-stop(70%, var(--blue)), to(var(--blue)));
	background: -o-linear-gradient(left, white 70%, var(--blue) 70%, var(--blue) 100%);
	background: linear-gradient(to right, white 70%, var(--blue) 70%, var(--blue) 100%);
	border-bottom: 1px solid white;
}
.inside-header {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.site-logo {
	width: 33%;
}
.middleSection {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	width: 33%;
}
.middleSection p {
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 0px;
	max-width: 75%;
}

.site-logo {
	padding-top: 10px;
	padding-bottom: 10px;
}
.phoneSection {
	position: relative;
	width: 33%;
	text-align: right;
	color: white;
	background-color: var(--blue);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.phoneSection p {
	margin-bottom: 0px;
	font-size: 0.7em;
}
.phoneSection a {
	color: white;
	font-size: 1.1em;
	font-weight: bold;
}
.phoneSection .phoneNumber {
	line-height: 1;
}
.phoneSection a i {
	font-size: 14px;
}
.phoneSectionContain {
	margin-left: auto;
	text-align: left;
	display: inline-block;
}
.phoneSection img {
	height: 120px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.switcher {
	text-align: center!important;
	max-width: 60px;
	position: absolute;
	right: 0px;
}
.switcher .selected a:after {
	right: inherit;
	left: 40px!important;
}
.main-navigation .menu-bar-item>a, .main-navigation .main-nav ul li a {
	line-height: 45px;
}
.selected, .option {
	position: relative;
}
.selected a img, .option a img {
	position: absolute;
	left: 10px;
}
.site-header .header-image {
	width: 300px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/** Hero Banner **/
.heroBanner {
	height: 50vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 600px;
	position: relative;
}
.heroBanner video {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}
.heroBanner .wp-gr .wp-google-badge-fixed {
	position: relative!important;
	right: inherit!important;
	bottom: inherit!important;
}
.heroBanner .wp-gr .wp-google-rating, .heroBanner .wp-gr div {
	color: white!important;
}
.heroBanner .wp-gr .wp-google-border {
	background: transparent!important;
}
.heroBanner .wp-gr .wp-google-badge-btn {
	background: transparent!important;
}
.heroBanner .wp-gr .wp-google-badge-fixed, .heroBanner .wp-gr .wp-google-badge {
	-webkit-box-shadow: inherit!important;
	box-shadow: inherit!important;
}
.heroBanner .wp-gr .wp-google-badge-btn:hover {
	background: transparent!important;
}
.heroBanner section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.home #MLCalcForm *, .home #MLCalcForm LABEL, .home #MLCalcForm INPUT, .home #MLCalcForm OPTION, .home #MLCalcForm TD {
	color: white!important;
}
.heroBanner #MLCalcForm select, .heroBanner #MLCalcForm input, .page-id-145137 #MLCalcForm select, .page-id-145137 #MLCalcForm input {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	color: black!important;
	max-width: 150px;
}
#MLCalcForm input.sbmButton {
	color: white!important;
}
.heroBanner #MLCalcForm img, .page-id-145137 #MLCalcForm img {
	display: none;
}
.heroBanner table tbody td, .page-id-145137 table tbody td {
	background: none!important;
}

#ma {
	display: table-row;
}
#MLCalcForm LABEL, #MLCalcForm .right {
	text-align: left!important;
}

#MLCalcForm .formPlaceHolder, #MLCalcForm #formPlaceHolder {
	background-color: transparent!important;
}
#MLCalcForm INPUT.sbmButton {
	background-color: var(--blue)!important;
}
.heroTextContainer, .bannerFormContainer {
	width: 45%;
	color: white;
}
.heroTextContainer h1, .heroTextContainer h2, .heroTextContainer h3 {
	font-weight: bold;
}
.heroTextContainer p {
	margin-bottom: 0px;
	font-size: 1em;
	line-height: 2;
	max-width: 93vw;
}
.bannerFormHeader {
	font-size: 1.25em;
	font-weight: 600;
	margin-bottom: 20px;
}
.heroBanner .buttonRow {
	display: none;
}
.heroBanner .heroTextContainer .buttonRow {
	display: block;
	margin-bottom: 20px;
}
.heroBanner .heroTextContainer .buttonRow a {
	border-radius: 5px;
	border: 1px solid white;
}
.heroTextContainer p.heroBannerSliderText {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
	animation: animateleft 1s;
}
.heroTextContainer p.heroBannerSliderText:not(:first-child) {
	display: none;
}
#MLCalcForm TABLE {
	width: 100%!important;
}
#MLCalcForm INPUT {
	width: 100%!important;
}
.contentText a {
	font-weight: bold;
	color: var(--blue);
}
.contentBlock .calcContain {
	width: 33%;
	align-self: flex-start;
}
.heroBanner .emc-field label.emc-field__label, .heroBanner input, .heroBanner span {
	color: white!important;
}
.heroBanner .emc-field input[type="text"] {

}
.heroBanner .emc-field label input[type="range"] {
	width: 100%;
}
.heroBanner .emc-field__submit {
	float: left;
	width: 100%;
	text-align: center;
}
.heroBanner .emc-field__submit .emc-btn {
	float: left;
	width: 100%;
	line-height: 35px;
	border-radius: 5px;
}
.emc-calculator-popup.mfp-hide {
	display: none;
}
.emc-info {
	display: none!important;
}
.emc-calculator {
	border-color: transparent!important;
}
.rangeslider__handle {
	border-color: transparent transparent var(--blue) transparent!important;
}
.heroBanner .rangeslider__handle {
	border-color: transparent transparent white transparent!important;
}
.rangeslider__fill {
	background: var(--blue)!important; 
}
.emc-btn {
	border: 1px solid var(--blue)!important;
	color: var(--blue)!important;
}
.emc-btn:hover {
	background-color: var(--lighttext)!important;
	color: var(--blue);
}
.ct-series-d .ct-slice-donut {
	stroke: var(--blue)!important;
}
.emc-popup-info__field--interest {
	border-left: 3px solid var(--blue)!important;
}
.heroBanner .emc-btn {
	border: 1px solid white!important;
	color: white!important;
	background-color: var(--blue);
}
.heroBanner .emc-btn:hover {
	background-color: var(--lighttext)!important;
	color: var(--blue);
}
.heroBanner .emc-calculator .rangeslider--horizontal {
	height: 5px;
}
.heroBanner .emc-info svg g {
	fill: white!important;
}
.emc-field {
	margin: 25px 0!important;
	font-weight: 600!important;
}
.home .heroTextContainer h1 {
	margin: 0 0 25px 0!important;
}
.heroBanner .emc-btn:hover {
	color: var(--blue)!important;
}
.bannerFormHeader {
	font-size: 1.65em; 
	font-weight: 600;
	margin-bottom: 20px;
}
.heroBanner .heroTextContainer .buttonRow a {
	border-radius: 100px;
	border: 1px solid white;
}
/** Page Banner **/
.pageBanner section {
	width: 100%;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.pageBanner {
	max-height: 325px;
	min-height: inherit;
}
#breadcrumbs {
	font-size: 0.7em;
}
#breadcrumbs a {
	color: #a9a9a9;
}
.pageBanner h1, .pageBanner h2, .pageBanner h3 {
	font-size: 38px;
}
.pageBanner .heroTextContainer p {
	line-height: 1.5;
	margin-bottom: 20px;
}
.pageBanner .buttonRow a {
	color: white;
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--blue)), color-stop(50%, transparent));
	background: -o-linear-gradient(left, var(--blue) 50%, transparent 50%);
	background: linear-gradient(to right, var(--blue) 50%, transparent 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
	padding: 10px 20px;
	border-radius: 20px;
	font-size: 0.9em;
	font-weight: 600;
	-webkit-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
	border: 1px solid white;
}
.pageBanner .buttonRow a:hover {
	color: white;
}
.page-id-144964 .pageBanner video {
	object-position: 0px -120px;
}

@media (max-width:1200px) {
	.page-id-144964 .pageBanner video {
		object-position: 0px -20px;
	}	
}
@media (max-width:600px) {
	.page-id-144964 .pageBanner video {
		object-position: 0px 0px;
	}	
}
.home .pageBanner video {
	object-position: 0 -60px;
}
@media(max-width:1300px) {
	.home .pageBanner video {
		object-position: 0 0px;
	}	
}
.page-id-144967 .pageBanner video {
	object-position: 0px -145px;
}

@media (max-width:1200px) {
	.page-id-144967 .pageBanner video {
		object-position: 0px -90px;
	}	
}
@media (max-width:700px) {
	.page-id-144967 .pageBanner video {
		object-position: 0px 0px;
	}	
}
.home .heroBanner video {
	object-position: 0px -100px;
}
@media (max-width:1200px) {
	.home .heroBanner video {
		object-position: 0px 0px;
	}	
}
.blog .heroBanner video {
	object-position: 0px -200px;
}
@media (max-width:1200px) {
	.blog .heroBanner video {
		object-position: 0px 0px;
	}	
}
/* video gallery */
.our-videos.col-12 {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-gap: 25px;
    grid-auto-flow: dense;
    width: 100%;
}
span.video-title {
    color: var(--blue);
    font-weight: 600;
    display: inline-block;
    line-height: 1.2;
	margin-bottom: 10px;
}
.our-videos-container .main-heading {
    font-size: 32px;
    font-weight: bold;
    color: var(--blue);
    margin-bottom: 1em;
}
a.play-video-button {
    width: 100%;
    display: block;
	cursor: pointer;
	margin-top: auto;
	position: relative;
	overflow: hidden;
    border-radius: 8px;
	z-index: 1;
}
a.play-video-button::after {
    content: "";
    background: #0d4d8e;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
	z-index: 0;
    transition: ease all .3s;
    -webkit-transition: ease all .3s;
}
a.play-video-button:hover::after {
    opacity: 0.5;
}
.our-videos-container.col-12.col-lg-8 {
    border-bottom: solid 2px #f9f9ff;
    margin-bottom: 30px;
}
a.play-video-button::before {
    content: url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 90 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45 0C20.1457 0 0 20.1489 0 45C0 69.8511 20.1489 90 45 90C69.8511 90 90 69.8511 90 45C90 20.1489 69.8511 0 45 0ZM58.4241 45.9906L48.5434 51.6962L38.6626 57.4018C37.9006 57.8431 36.9449 57.2906 36.9449 56.4111V33.5952C36.9449 32.7126 37.8974 32.1633 38.6626 32.6046L48.5434 38.3102L58.4241 44.0157C59.1861 44.4571 59.1861 45.5588 58.4241 45.997V45.9906Z' fill='white' fill-opacity='0.77'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
a.play-video-button img {
    width: 100%;
    height: 170px;
	border-radius: 10px;
    overflow: hidden;
}
.video-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: inherit;
}
section.our-videos {
    padding: 4em 0;
}
/* agesnts contact form */
.agents-contact-form {
	
}

/** Content Block **/

.contentBlock {
	padding-top: 60px;
	padding-bottom: 30px;
}
.welcomeSection {
	text-align: center;
}
.aboutLeftSection {
	text-align: left;
}
.welcomeSection h3 {
	color: var(--blue);
	font-weight: bold;
	margin-bottom: 0.25em;
}
.welcomeSection .contentSubtitle {
	color: var(--lighttext);
	font-weight: 600;
	margin-bottom: 1em;
	font-size: 22px;
}
.contentText p, .contentText ul li {
	font-size: 0.9em;
	font-weight: 500;
	line-height: 2;
}
.welcomeSection .contentText p {
	font-size: 20px;
	font-weight: 500;
}
.aboutSection {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 45px;
}
.aboutLeftSection, .aboutRightSection {
	width: 48%;
	border-radius: 10px;
}
.aboutLeftSection {
	background-color: var(--lightbg);
	padding: 50px;
}
.aboutRightSection {
	position: relative;
}
.aboutTitle {
	font-weight: bold;
	font-size: 28px;
	margin-bottom: 0.5em;
}
.aboutText {
	font-size: 17px;
	line-height: 2;
	overflow: hidden;
}
.readMore {
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 30px;
}
.buttonRow a, .load_more a {
	color: white;
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--lighttext)), color-stop(50%, var(--blue)));
	background: -o-linear-gradient(left, var(--lighttext) 50%, var(--blue) 50%);
	background: linear-gradient(to right, var(--lighttext) 50%, var(--blue) 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
	padding: 10px 20px;
	border-radius: 20px;
	font-size: 0.9em;
	font-weight: 600;
	-webkit-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
}
.buttonRow a:hover, .load_more a:hover {
	color: var(--blue);
	background-position: left bottom;
}
.buttonRow a i {
	padding-left: 10px;
}
.dotsContainer {
	position: absolute;
	bottom: 20px;
	width: 100%;
}
.aboutSlider img {
	border-radius: 10px;
}
ul.slick-dots {
	text-decoration: none;
	list-style: none!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 200px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
}
ul.slick-dots li button {
	border-radius: 50%;
	width: 15px;
	padding: 0px;
	height: 15px;
	color: transparent;
	background-color: white;
}
ul.slick-dots li.slick-active button {
	background-color: var(--blue);
}
.contentFlexSection {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.alignTop {
	-webkit-box-align: unset;
	-ms-flex-align: unset;
	align-items: unset;
}
.contentFlexSection .contentFlexLeft, .contentFlexSection img {
	width: 48%;
}
.contentBlock h3, .contentBlock h2, .contentBlock h4, .contentBlock h5 {
	font-weight: bold;
	font-size: 36px;
}
.contentFlexSection img {
	max-height: 400px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 10px;
	position: sticky;
	top: 50px;
	align-self: flex-start;
}
.contentSectionSlash h3, .contentSectionSlash h2, .contentSectionSlash h1, .contentSectionSlash h4, .contentSectionSlash h5, .contentSectionSlash p {
	position: relative;
}
.contentSectionSlash h3, .contentSectionSlash h2, .contentSectionSlash h1, .contentSectionSlash h4 {
	max-width: 450px;
}
.contentSectionSlash h3:first-child:before, .contentSectionSlash h2:first-child:before, .contentSectionSlash h1:first-child:before, .contentSectionSlash h4:first-child:before, .contentSectionSlash h5:first-child:before {
	content: url(https://fluentfinanceabroad.com/wp-content/uploads/2021/05/Untitled-6.png);
	position: absolute;
	max-height: 80%;
	overflow: hidden;
	left: -60px;
	top: 10px;
}
.blueBackground {
	background-color: var(--lightbg);
}
.fullWidthContent {
	padding-top: 0px;
}
.fullWidthContent img {
	max-height: 250px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 10px;
}
.statementSection {
	margin-top: 50px;
	text-align: center;
	background-color: var(--lightbg);
	padding: 50px;
	border-radius: 10px;
}
.statementTitle {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.statementText {
	font-size: 15px;
	font-weight: 500;
}

/* agents contact form */
.agents-contact-form h3 {
	font-weight: bold;
    font-size: 22px;
    margin-bottom: 0.5em;
}
.agents-contact-form label {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
    max-width: calc(50% - 20px);
    margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
}
.agents-contact-form label.message {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
    max-width: calc(100% - 20px);
}
.agents-contact-form label.message textarea {
	width: 100%;
    font-size: 0.9em;
    font-weight: bold;
    border-radius: 5px;
    border: 2px solid #e2e0e0;
	height: 140px;
}
.agents-contact-form .form-submit .wpcf7-spinner {
	width: 24px;
    margin: auto;
    position: absolute;
    top: 50%;
    right: 10px; 
	-webkit-transform: translateY(-50%); 
	    -ms-transform: translateY(-50%); 
	        transform: translateY(-50%);
}
.agents-contact-form .form-submit input[type="submit"] {
	width: 100%;
}
.agents-contact-form .wpcf7-list-item input[type="checkbox"] {
	width: 16px;
}
.agents-contact-form .wpcf7-list-item .wpcf7-list-item-label {
	font-size: 13px;
	width: calc(100% - 35px) !important;
}
@media (max-width: 575px) {
	.agents-contact-form label {
		-webkit-box-flex: 0;
			-ms-flex: 0 0 100%;
				flex: 0 0 100%;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.agents-contact-form label.message {
		-webkit-box-flex: 0;
			-ms-flex: 0 0 100%;
				flex: 0 0 100%;
		max-width: 100%;
	}
}

/** Why Choose **/

.whyChooseTitle {
	text-align: center;
	font-size: 32px;
	font-weight: bold;
	color: var(--blue);
	margin-bottom: 1.3em;
}
.whyChoose {
	padding-bottom: 60px;
	padding-top: 20px;
}
.whyChooseSections {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.whyChooseSection {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 31%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.whyChooseLeft {
	width: 10%;
}
.whyChooseLeft i {
	color: var(--blue);
	font-size: 2em;
	padding-right: 5px;
}
.whyChooseRight {
	width: 89%;
	padding-left: 5px;
}
.whyChooseSectionTitle {
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 10px;
}
.whyChooseSectionText {
	font-size: 1.1em;
	line-height: 2;
	font-weight: 500;
}

/** Testimonials **/

.testimonials section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	color: white;
	padding-top: 50px;
	padding-bottom: 50px;
}
.testimonialsLeft, .testimonialsRight {
	width: 40%;
}
.testimonialsTitle {
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.testimonialsSubtitle {
	font-size: 0.9em;
	font-style: italic;
}
.testimonials .buttonRow a {
	color: white;
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--blue)), color-stop(50%, transparent));
	background: -o-linear-gradient(left, var(--blue) 50%, transparent 50%);
	background: linear-gradient(to right, var(--blue) 50%, transparent 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
	padding: 10px 20px;
	border-radius: 20px;
	font-size: 0.9em;
	font-weight: 600;
	-webkit-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
	border: 1px solid white;
}
.testimonials .buttonRow a:hover {
	color: white;
	background-position: left bottom;
}
.testimonials .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.testimonials ul.slick-dots {
	margin-left: 0px;
	width: 300px;
}
.testimonials ul.slick-dots li button {
	border: 1px solid white;
	background-color: transparent;
}
.testimonials ul.slick-dots li.slick-active button {
	background-color: white;
}
.testimonialText {
	overflow: hidden;
}
.testimonialText p {
	margin-bottom: 0px;
	font-style: italic;
	font-size: 1.1em;
	line-height: 1.6;
	font-weight: 600;
}
.testimonialCustomer {
	font-weight: bold;
	font-style: italic;
	margin-bottom: 0px;
	margin-top: 0.25em;
}
.homeTestimonialContainer .readMore {
	color: white;
}
.testimonials .dotsContainer {
	position: relative;
	bottom: 0px;
	margin-top: 15px;
	margin-bottom: -10px;
}

/** FAQs **/
details[open] summary ~ * {
	animation: sweep .5s ease-in-out;
}
@keyframes sweep {
	0%    {opacity: 0; margin-top: -10px}
	100%  {opacity: 1; margin-top: 0px}
}
.faqContain {
	position: relative;
	background-color: rgb(245,251,255);
	overflow: hidden;
}
.faqContain section {
	position: relative;
	background-color: rgb(245,251,255);
	padding-top: 60px;
	padding-bottom: 60px;
} 
.faqs {
	position: absolute;
	bottom: 30px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgb(255,255,255);
	background: -o-radial-gradient(circle, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 7%, rgba(108,137,164,1) 10%, rgba(255,255,255,0) 13%, rgba(255,255,255,0) 14%, rgba(255,255,255,0) 100%);
	background: radial-gradient(circle, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 7%, rgba(108,137,164,1) 10%, rgba(255,255,255,0) 13%, rgba(255,255,255,0) 14%, rgba(255,255,255,0) 100%);	
	background-size: 50px 50px;
	z-index: 0;
}
.faqsGradient {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(245,251,255, 0.5);
	z-index: 0;
}
.faqsOverlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, rgba(245,251,255,1)), to(rgba(255,255,255,0)));
	background: -o-linear-gradient(top, rgba(245,251,255,1) 5%, rgba(255,255,255,0) 100%);
	background: linear-gradient(180deg, rgba(245,251,255,1) 5%, rgba(255,255,255,0) 100%);
	z-index: 0;
}
.faqsTitle {
	text-align: center;
	font-size: 32px;
	font-weight: bold;
	color: var(--blue);
	margin-bottom: 0.25em;
}
.faqsSubtitle {
	text-align: center;
	font-size: 17px;
}
details > summary {
	list-style: none;
	cursor: pointer;
}
details > summary::-webkit-details-marker {
	display: none;
}
.faqsContainer summary {
	font-weight: bold;
	position: relative;
	padding: 15px;
	font-size: 24px;
}
.faq__content {
	font-size: 1em;
	padding-left: 15px;
}
.faq__content p, .faq__content ul li {
	margin-bottom: 0px;
	line-height: 2;
}
.faqsContainer summary:after {
	content: '\f067';
	font-size: 0.8em;
	font-family: 'font awesome 5 free';
	font-weight: bold;
	position: absolute;
	right: 0px;
}
.faqsContainer details[open] summary:after {
	content: "\f068";
}
/** CTA Bar **/

.callToAction {
	background-color: var(--blue);
	margin: 20px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
}
.callToAction section {
	position: relative;
	z-index: 1;
}
.callToAction .wpcf7-not-valid-tip {
	width: 100%;
}
.ctaFlex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.ctaTitle {
	margin-bottom: 0;
	font-size: 36px;
	font-weight: bold;
	color: white;
}
.callToAction {
	padding-top: 60px;
	padding-bottom: 60px;
}
.callToAction .ctaTitle {
	padding-bottom: 20px;
}
.ctaSubtitle {
	margin-bottom: 0;
	font-size: 17px;
	opacity: 0.5;
}
.ctaFlexRight .buttonRow a {
	border: 1px solid white;
}

.whiteCircle {
	background-color: var(--blue);
	border: 5px solid white;
	height: 250px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 250px;
	position: absolute;
	right: -100px;
	top: -35px;
	z-index: 0;
}

/** Service Blocks **/
.services {
	padding-top: 30px;
	padding-bottom: 60px;
	width: 100%;
}
.servicesContainer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.servicesContainer a {
	width: 32%;
	position: relative;
	height: 325px;
}
.serviceContainer {
	width: 100%;
	height: 100%;
}
.serviceTextContainer {
	position: absolute;
	bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}
.serviceTextContainer p {
	margin-bottom: 15px;
	color: white;
}
.servicesTitle {
	font-size: 1.7em;
	font-weight: bold;
	line-height: 1.2;
}
.servicesSubtext {
	font-size: 1em;
}
.callToAction form select {
	width: 100%;
	border-radius: 5px;
	margin-bottom: 10px;
}
/** Request a call **/

.requestCall {
	padding: 20px;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	width: 100%;
}
.requestCall section {
	padding: 40px;
	color: white;
	background-color: var(--blue);
	border-radius: 10px;
}
.requestCall .ctaSubtitle {
	color: #fff;
	opacity: 1;
	max-width: 600px;
	margin-bottom: 22px;
}

.requestCall form p, .callToAction form p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.callToAction .wpcf7-response-output {
	color: #fff;
    text-align: center;
}
.requestCall form p span, .requestCall form p .wpcf7-submit, .callToAction form p span:not(.wpcf7-spinner, .wpcf7-not-valid-tip), .callToAction form p .wpcf7-submit {
	width: calc(20% - 10px);
}
.callToAction form p span.wpcf7-form-control-wrap.checkbox {
	margin-left: auto;
    width: calc(40% + 10px);
    font-size: 16px;
}
.callToAction form {
	position: relative;
}
.callToAction form .wpcf7-spinner {
	position: absolute;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    margin: 0;
}
.callToAction form p .wpcf7-submit {
	margin-right: 0;
}
.requestCall form p span input {
	margin-bottom: 15px;
}
.requestCall br, .callToAction br {
	display: none!important;
}
.wpcf7-checkbox span, .requestCall form p span input, .callToAction form p span input {
	width: 100%;
}
.ajax-loader {
	display: none!important;
}
.wpcf7-list-item {
	margin-left: 0px!important;
	margin-top: 10px;
	width: 100%!important;
}
.wpcf7-list-item label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.wpcf7-list-item label input {
	width: 5%!important;
}
.wpcf7-list-item-label {
	font-size: 0.6em;
	padding-left: 5px;
	width: 95%!important;
}
.requestCall form input, .callToAction form input, .callToAction form select {
	font-size: 0.8em;
	border-radius: 5px;
	font-weight: 500;
}
.requestCall .wpcf7-submit, .callToAction .wpcf7-submit {
	color: white;
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, white), color-stop(50%, transparent));
	background: -o-linear-gradient(left, white 50%, transparent 50%);
	background: linear-gradient(to right, white 50%, transparent 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
	padding: 10px 20px;
	border-radius: 5px;
	font-size: 0.9em;
	font-weight: 600;
	-webkit-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
	border: 1px solid white;
}

.requestCall .wpcf7-submit:hover, .callToAction .wpcf7-submit:hover {
	color: var(--blue);
	background-position: left bottom;
}
.callToAction .wpcf7-list-item-label {
	color: white;
}
@media (max-width: 768px) {
	.callToAction form p span.wpcf7-form-control-wrap.checkbox {
		width: calc(50% + 10px);
	}
	.callToAction form p .wpcf7-submit {
		width: 30%;
	}
	.requestCall form p span, .requestCall form p .wpcf7-submit, .callToAction form p span:not(.wpcf7-spinner, .wpcf7-not-valid-tip), .callToAction form p .wpcf7-submit {
		width: calc(34% - 10px);
	}
	.callToAction form input[type="text"], .callToAction form input[type="email"], .callToAction form input[type="tel"] {
		margin-bottom: 20px;
	}
	.callToAction form input[type="checkbox"], .requestCall form input[type="checkbox"] {
		width: 16px !important;
		height: 16px;
	}
	.callToAction form .wpcf7-list-item-label, .requestCall form .wpcf7-list-item-label {
		font-size: 13px;
		text-align: left;
	}
}
@media (max-width: 575px) {
	.requestCall form p span, .requestCall form p .wpcf7-submit, .callToAction form p span:not(.wpcf7-spinner, .wpcf7-not-valid-tip), .callToAction form p .wpcf7-submit {
		width: 100%;
	}
	.callToAction form p span.wpcf7-form-control-wrap.checkbox {
		width: 100%;
	}
}
/** Quote Block **/

.quoteSection {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: right;
}
.quoteSection img, .quoteSection section {
	width: 50%;
}
.quoteSection img {
	object-fit: contain;
}
.quoteSection section {
	width: 100%;
	display: flex;
}
.rightSideQuote {
	padding-left: 20px;
}
.quote {
	font-size: 3.2em;
	margin-bottom: 0.25em;
	color: #d6d3d3;
	font-weight: 600;
	line-height: 1;
}
.nameQuote {
	color: var(--blue);
	font-weight: bold;
}
.contentQuote p {
	font-size: 0.9em;
	font-weight: 600;
}
/** Insurance **/
.insuranceExtra {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 0px;
	font-size: 0.9em;
}
.insuranceFlex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.insuranceFlexLeft {
	width: 20%;
}
.insuranceFlexRight {
	width: 78%;
}
.insuranceContain {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #ffffff;
	padding: 20px 30px;
	padding-top: 0px;
	cursor: pointer;
}
.insuranceContain i {
	padding-right: 5px;
	color: var(--blue);
}
.insuranceContain p {
	margin-bottom: 0px;
	color: black;
	font-weight: bold;
	font-size: 0.9em;
	padding-top: 20px;
	border-top: 1px solid #e2e2e2;
	width: 100%;
}
.insuranceContain1 p {
	border-top: 1px solid transparent;
}
.insuranceFullText {
	background-color: white;
	padding: 30px 40px;
	display: none;
}
.insuranceFullText p {
	font-size: 0.9em;
	font-weight: 500;
}
.insuranceFullText1 {
	display: block;
}
.activeInsuranceContain {
	background-color: #ffffff;
	-webkit-box-shadow: inset 4px 4px 12px 9px #f5f5f5;
	box-shadow: inset 4px 4px 12px 9px #f5f5f5;
}
.insuranceFullText h4:first-child:before {
	display: none;
}
/** Contact **/

div.contact {
	padding-top: 60px;
	padding-bottom: 60px;
}
.contact h5 {
	font-weight: bold;
	font-size: 32px;
	margin-bottom: 10px;
}
.contactSection {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.contactLeft {
	width: 75%;
}
.contactLeft p {
	font-size: 0.9em;
	font-weight: 500;
}
.contactLeft form p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.contactLeft form p span, .contactLeft .wpcf7-submit {
	width: 32%;
	margin-bottom: 5px;
}
.contactLeft .wpcf7-submit {
	background-color: var(--blue);
	font-size: 0.8em;
	font-weight: bold;
	border-radius: 2px;
}
.contactLeft .wpcf7-submit:hover {
	background-color: var(--lightbg);
	color: black;
}
.contactLeft form p span input {
	width: 100%;
	font-size: 0.9em;
	font-weight: bold;
	border-radius: 5px;
	border: 2px solid #e2e0e0;
}
.contactLeft form p br {
	display: none!important;
}
.ajax-loader {
	display: none!important;
}
.contactRight {
	width: 20%;
}
.contactLeft form p span input[type="text"]:focus, .contactLeft form p span input[type="email"]:focus, .contactLeft form p span input[type="url"]:focus, .contactLeft form p span input[type="password"]:focus, .contactLeft form p span input[type="search"]:focus, .contactLeft form p span input[type="tel"]:focus, .contactLeft form p span input[type="number"]:focus, .contactLeft form p span textarea:focus, .contactLeft form p span select:focus {
	border-color: var(--blue);
}
.mapContainer {
	margin-top: 50px;
}
.mapContainer iframe {
	border-radius: 10px;
}
.contactRight p, .contactRight a {
	font-size: 0.8em;
	font-weight: 600;
	margin-bottom: 10px;
	color: #222222;
}
.contactRight .contactRightTitle {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 5px;
	color: black;
	margin-top: 20px;
}
.contactRight .contactRightTitle:first-child {
	margin-top: 0px;
}
/**Testimonial Block**/
.testimonialContainer {
	width: 49%;
	background-color: var(--lightbg);
	padding: 30px 40px;
}
.testimonialSliderText p {
	font-style: italic;
	margin-bottom: 0px;
	line-height: 1.75;
	font-size: 0.8em;
	width: 100%;
}
.testimonialSliderCustomer {
	font-style: italic;
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 0px;
	width: 100%;
}
.testimonialContainer .slick-track {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.prev {
	margin-right: 10px;
}
/** Meet Our Team **/
.meetOurTeam {
	padding-top: 60px;
	padding-bottom: 60px;
}
.meetOurTeam h5 {
	font-size: 32px;
	font-weight: bold;
}
.meetOurTeamContainer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.meetOurTeamContain {
	width: 32%;
	margin-bottom: 30px;
}
.meetOurTeamContain img {
	width: 100%;
	margin-bottom: 10px;
}
.position {
	color: var(--blue);
	font-weight: bold;
	font-size: 1.25em;
	margin-bottom: 0em;
	text-align: center;
}
.meetEmail {
	text-align: center;
	color: var(--lighttext);
	margin-bottom: 10px;
}
.bioPopUp input {
	width: 100%!important;
	margin-bottom: 10px!important;
}
.bioPopUp input[type="submit"] {
	background-color: var(--blue);
}
.name {
	font-size: 1.25;
	font-weight: bold;
	margin-bottom: 0.5em;
	text-transform: uppercase;
}
.bio {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0.5em;
}
.bioExcerpt {
	color: darkgrey;
	font-size: 0.7em;
	font-weight: 500;
	line-height: 2;
}
.bioPopUp {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10;
	background-color: #0d4d8ed6;
	width: 100vw;
	height: 100vh;	
	display: none;
}
.bioPopUpContainer {
	position: absolute;
	width: 500px;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 40px;
	background-color: white;
	border-radius: 20px;
	max-width: 95vw;
}
.bioPopUpContainer i {
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 1.5em;
	cursor: pointer;
}
.bioPopUpContainer img {
	margin-top: 20px;
	margin-bottom: 20px;
}
.bioPopUpContainer .name {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.bioPopUpContainer .bioExcerpt {
	max-height: 160px;
	overflow-y: scroll;
}
.popUpButton {
	cursor: pointer;
}
/** Blog **/
.load_more {
	display: flex;
	justify-content: center;
	width: 100%;
}
.load_more a {
	margin-left: 10px;
	margin-right: 10px;
}
.blog .contentSectionSlash {
	padding-top: 60px;
	padding-bottom: 60px;
}
.blog .contentSectionSlash h5 {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.blog .contentSectionSlash p {
	font-size: 0.8em;
	font-weight: 600;
}
.blog .contentSectionSlash h2:before {
	content: '';
}
.latestBlogsContainer, .alm-reveal {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.latestBlogContainer {
	width: 32%;
	position: relative;
	margin-bottom: 15px;
}
.alm-reveal .alm-item {
	width: 32%;
	position: relative;
	margin-bottom: 15px;
	height: 300px;
}
.latestBlogContainer img, .alm-item img {
	height: 400px;
	object-fit: cover;
	width: 100%;
}
.latestBlogContent {
	position: absolute;
	bottom: 0px;
	padding: 10px;
}
.alm-item .entry-meta {
	display: none;
}
.latestBlogContent p {
	margin-bottom: 0.25em;
}
.blog .contentSectionSlash .latestBlogContent p {
	color: white;
	font-weight: 500;
}
.blog .contentSectionSlash .latestBlogContent .latestBlogTitle {
	color: white;
	font-size: 1.25em!important;
	font-weight: 600;
}
.blogOverlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 400px;
	background: rgba(0,0,0,0.6);
}

.latestBlogHidden {
	display: none;
}
/** Single **/
@media (max-width: 575px) {
	.contentBlock .contentSectionSlash {
		padding-left: 20px;
	}
	.contentBlock .contentSectionSlash h1:first-child:before,
	.contentBlock .contentSectionSlash h2:first-child:before,
	.contentBlock .contentSectionSlash h3:first-child:before,
	.contentBlock .contentSectionSlash h4:first-child:before {
		display: none;
	}
	.contact.contentSectionSlash {
		padding-left: 0;
	}
}

.singlePostFlex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 60px;
	padding-bottom: 60px;
}
.singlePostFlex img {
	max-height: 250px;
	border-radius: 10px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}
.blog .site-content, .single .site-content, .search-results .site-content {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.blog .site-content .pageBanner, .single .site-content .pageBanner, .search-results .site-content .pageBanner {
	width: 100%;
}
.single .entry-header .entry-title {
	display: none;
}
.single article {
	position: relative;
}
.single .entry-header .entry-meta {
	position: absolute;
	top: 0px;
	color: #b1b1b1;
	font-size: 0.8em;
	font-weight: 500;
}
.single .entry-header .entry-meta .author {
	font-weight: bold;
}
.single .featured-image {
	padding-top: 40px;
	margin-bottom: 20px!important;
}
.single .entry-content p, .single .entry-content li {
	font-size: 0.8em;
	font-weight: 500;
	line-height: 1.75;
}
.single footer.entry-meta, .comments-area {
	display: none;
}
.single .entry-content p {
	font-size: 15px;
}
.single .entry-content h1, 
.single .entry-content h2,
.single .entry-content h3,
.single .entry-content h4,
.single .entry-content h5 {
	font-size: 17px;
	font-weight: bold;
}
/** Footer **/
.textwidget .wp-gr .wp-google-badge-fixed {
	position: relative!important;
	right: inherit!important;
	bottom: inherit!important;
}
.inside-footer-widgets {
	padding-top: 80px;
}
.inside-footer-widgets img {

}
.site-footer .footer-widgets-container .inner-padding {
	padding-left: 0px!important;
}
#text-3 {
	font-size: 0.8em;
	font-weight: 500;
	max-width: 75%;
}
.textwidget i {
	font-size: 1.5em;
	padding-right: 15px;
}
.inside-footer-widgets .widget-title {
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
}
.footer-widgets a {
	font-size: 0.8em;
	font-weight: 600;
}
.footer-widget-1, .footer-widget-2, .footer-widget-3, .footer-widget-4 {
	width: 25%;
}
.footer-widget-2, .footer-widget-3, .footer-widget-4 {
	padding-left: 20px;
}
.nav-bar-search {
	display: none;
}
.footer-widget-4 img {
	max-width: 200px !important;
}
/** Sidebar **/

.inside-right-sidebar .widget-title {
	font-weight: bold;
	margin-bottom: 0.5em;
}
.inside-right-sidebar #categories-4 li {
	font-weight: bold;
	color: black;
	border-top: 1px solid #e2e2e2;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 0px;
}
.inside-right-sidebar #categories-4 li:first-child {
	border-top: 1px solid transparent;
}
.inside-right-sidebar #categories-4 li a {
	color: black;
}
.inside-right-sidebar #recent-posts-2 li {
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #e2e2e2;
}
.inside-right-sidebar #recent-posts-2 li:first-child {
	border-top: 1px solid transparent;
}
.inside-right-sidebar #recent-posts-2 li a {
	display: block;
	font-size: 0.9em;
	color: black;
	font-weight: bold;
}
.inside-right-sidebar #recent-posts-2 li span {
	font-size: 0.8em;
	color: grey;
}
@media(max-width:1100px) {
	.whyChooseSection {
		width: 30%;
	}
	.testimonials section {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.testimonialsLeft, .testimonialsRight {
		width: 100%;
	}
	.testimonialsLeft {
		margin-bottom: 30px;
		margin-top: 30px;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.phoneSectionContain p {
		display: none;
	}
	.phoneNumberHolder {
		display: none;
	}
	.latestBlogContainer {
		width: 49%;
	}
}
.testimonialContainerLeft {
	position: sticky;
	top: 50px;
	align-self: flex-start;
	float: left;
}
@media(max-width:900px) {
	.phoneSection {
		width: 20%;
	}
	.middleSection p {
		text-align: left;
	}
	.whyChooseSections {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.whyChooseSection {
		width: 51%;
	}
	.ctaFlex {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.ctaFlexLeft, .ctaFlexRight {
		width: 100%;
	}
	.ctaFlexLeft {
		margin-bottom: 30px;
	}
	.whiteCircle {
		border: 5px solid #ffffff24;
	}
	.servicesContainer {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.servicesContainer a {
		width: 51%;
		margin-bottom: 20px;
	}
	.requestCall form p span, .requestCall form p .wpcf7-submit {
		width: 49%;
		margin-bottom: 10px;
	}
	.quoteSection {
		position: relative;
	}
	.quoteSection img {
		position: absolute;
		z-index: -1;
		opacity: 0.7;
	}
	.quoteSection img, .quoteSection section {
		width: 100%;
	}
	.quoteSection section {
		max-width: 1400px;
	}
	.quote {
		color: #b7b7b7;
	}
	.pageBanner section {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.pageBanner .heroTextContainer {
		width: 100%;
		margin-bottom: 30px;
	}
	.pageBanner {
		max-height: 375px;
	}
	.contentFlexSection {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.contentFlexSection .contentFlexLeft, .contentFlexSection img, .testimonialContainer {
		width: 100%;
	}
	.testimonialContainerLeft {
		position: relative;
		top: auto;
	}
	.contentFlexSection .contentFlexLeft {
		margin-bottom: 30px;
	}
	.insuranceFlexLeft {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 20px;
	}
	.insuranceContain {
		width: 33%;
		margin-bottom: 5px;
	}
	.insuranceContain p {
		border-top: 1px solid transparent;
	}
	.insuranceFlexRight {
		width: 100%;
	}
	.contactLeft, .contactRight {
		width: 100%;
	}
	.mapContainer {
		margin-bottom: 20px;
	}
	.meetOurTeamContain {
		width: 49%;
	}
	#MLCalcForm table tr td, #MLCalcForm table tr td input {
		display: block!important;
	}

	.heroBanner .buttonRow {
		display: block;
		margin-top: 10px;
	}
	.heroBanner {
		height: auto;
		min-height: auto;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.heroBanner section {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.heroTextContainer, .bannerFormContainer {
		width: 100%;
	}
	.heroTextContainer {
		margin-bottom: 30px;
	}
}
@media(max-width:768px) {
	.auto-hide-sticky {
		display: none;
	}
	.navbar-search {
		z-index: 2;
	}
	.inside-header {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important;
		padding: 0px!important;
	}
	.middleSection p {
		display: none;
	}
	.phoneSection {
		text-align: center;
	}
	.phoneNumber i {
		margin-left: 35px;
	}
	.switcher {
		left: 50%;
		-webkit-transform: translate(-50%, 0px);
		-ms-transform: translate(-50%, 0px);
		transform: translate(-50%, 0px);
	}
	.aboutSection {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.aboutLeftSection, .aboutRightSection {
		width: 100%;
	}
	.aboutLeftSection {
		margin-bottom: 30px;
	}
	.whyChooseSection {
		width: 100%;
	}
	.servicesContainer a {
		width: 100%;
		height: 230px;
	}
	.footer-widget-2, .footer-widget-3, .footer-widget-4 {
		padding-left: 0px;
	} 
	.contactLeft form p span, .contactLeft .wpcf7-submit {
		width: 49%;
	}
	.footer-widget-1, .footer-widget-2, .footer-widget-3, .footer-widget-4 {
		width: 100%;
	}
	.inside-navigation .navbar-search {
		display: none;
	}
	.nav-bar-search {
		background-color: var(--blue);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.inside-header {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.site-logo {
		width: 50%;
		text-align: center;
		background-color: white;
		position: relative;
		z-index: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.middleSection, .phoneSection {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.middleSection {
		width: 20%;
	}
	.phoneSection {
		width: 30%;
	}
	.phoneSectionContain {
		display: none;
	}
	.switcher {
		margin-top: 0px!important;
		line-height: 24px!important;
	}
	.menu-toggle {
		display: none!important;
	}
	.latestBlogContainer {
		width: 100%;
	}
	.blogOverlay, .latestBlogContainer img {
		height: 300px;
	}
}
@media(max-width: 650px) {
	.insuranceContain {
		width: 49%;
		margin-bottom: 5px;
	}
}
@media(max-width:600px) {

	.requestCall form p span, .requestCall form p .wpcf7-submit {
		width: 100%;
	}
	.quote {
		font-size: 2em;
	}
	.ctaFlex {
		text-align: center;
	}
	.requestCall {
		text-align: center;
	}

}
@media(max-width:500px) {
	#sticky-navigation .navigation-branding {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		position: relative;
		height: 60px;
	}
	#sticky-navigation .sticky-navigation-logo {
		position: absolute;
		left: 50%;
		-webkit-transform: translate(-50%, 0px);
		-ms-transform: translate(-50%, 0px);
		transform: translate(-50%, 0px);
	}
	#sticky-navigation .menu-bar-items {
		margin-left: 0px!important;
	}
	#sticky-navigation .menu-toggle {
		margin-left: auto;
	}
	.testimonials ul.slick-dots {
		width: 250px;
	}
	.faqsContainer summary {
		font-size: 1em;
		padding-right: 50px;
	}
	.quoteSection {
		text-align: left;
	}
	.insuranceContain {
		width: 100%;
		margin-bottom: 5px;
	}
	.insuranceContain p {
		padding-top: 5px;
	}
	.insuranceContain {
		padding-bottom: 5px;
	}
	.contactLeft form p span, .contactLeft .wpcf7-submit {
		width: 100%;
	}
	.meetOurTeamContain {
		width: 100%;
	}
	.whyChooseSection {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		text-align: center;
	}
	.whyChooseLeft, .whyChooseRight {
		width: 100%;
	}
}
@media(max-width:400px) {
	.quote {
		font-size: 1.75em;
	}
	.blog .contentSectionSlash .latestBlogContent .latestBlogTitle {
		font-size: 1em!important;
	}
}

/** Hamburger **/
.ham {
	display: none;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: -webkit-transform 400ms;
	transition: -webkit-transform 400ms;
	-o-transition: transform 400ms;
	transition: transform 400ms;
	transition: transform 400ms, -webkit-transform 400ms;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 999;
	margin-left: auto;
}
.hamRotate.active {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.hamRotate180.active {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.line {
	fill:none;
	-webkit-transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
	-o-transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
	transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
	stroke:#fff;
	stroke-width:3.5;
	stroke-linecap:round;
}
.ham8 .top {
	stroke-dasharray: 40 160;
}
.ham8 .middle {
	stroke-dasharray: 40 142;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition: -webkit-transform 400ms;
	transition: -webkit-transform 400ms;
	-o-transition: transform 400ms;
	transition: transform 400ms;
	transition: transform 400ms, -webkit-transform 400ms;
}
.ham8 .bottom {
	stroke-dasharray: 40 85;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition: stroke-dashoffset 400ms, -webkit-transform 400ms;
	transition: stroke-dashoffset 400ms, -webkit-transform 400ms;
	-o-transition: transform 400ms, stroke-dashoffset 400ms;
	transition: transform 400ms, stroke-dashoffset 400ms;
	transition: transform 400ms, stroke-dashoffset 400ms, -webkit-transform 400ms;
}
.ham8.active .top {
	stroke-dashoffset: -64px;
}
.ham8.active .middle {
	//stroke-dashoffset: -20px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.ham8.active .bottom {
	stroke-dashoffset: -64px;
}
@media(max-width:768px) {
	.ham, .toggled {
		display: block;
	}
	#primary-menu {
		position: fixed;
		top: 97px;
		left: 100vw;
		width: 100vw;
		background-color: #0d4d8e;
		z-index: 9999999999;
	}
	.toggled #primary-menu {
		-webkit-animation: slide 0.5s forwards;
		animation: slide 0.5s forwards;
	}
	@-webkit-keyframes slide {
		100% { left: 0; }
	}

	@keyframes slide {
		100% { left: 0; }
	}
}
@media (min-width: 769px) and (max-width: 1024px), (min-width: 1025px) {
	.main-navigation.sticky-navigation-transition .main-nav > ul > li > a, .sticky-navigation-transition .menu-toggle, .main-navigation.sticky-navigation-transition .mobile-bar-items a, .sticky-navigation-transition .navigation-branding .main-title {
		line-height: 55px!important;
	}
}
@media(max-width: 450px) {
	.phoneSection {
		padding-right: 0px;
	}
}

#popUpSideButton {
	position: fixed;
	right: calc(0% + 20px);
	transform: rotate( 
		-90deg
	) scale(1);
	transform-origin: right;
	top: 50%;
	background-color: var(--blue);
	padding: 10px 20px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 2px solid var(--lightbg);
	color: white;
	cursor: pointer;
	transition: 0.3s easein;
	font-weight: bold;
	font-size: 18px;
	z-index: 999;
}
#popUpSideButton:hover {
	right: calc(0% + 25px)
}

.ContactUsContentBlock .contentSectionSlash h3, 
.ContactUsContentBlock .contentSectionSlash h2, 
.ContactUsContentBlock .contentSectionSlash h1, 
.ContactUsContentBlock .contentSectionSlash h4 {
	max-width: 100%;
}
@media (max-width: 900px) {
	.contentBlock .calcContain {
		width: 97%;
		margin-top: 30px;
	}
}
.emc-field input:active, .emc-field input:focus {
	border: 1px solid transparent!important;
	background-color: transparent!important;
}
.hiddenLanguage {
	display: none!important;
}
.rangeslider {
	display: none!important;
}
.switcherMargin {
	margin-top: 80px;
}

@media (max-width: 1500px) {
	.contentSectionSlash h3:first-child:before, .contentSectionSlash h2:first-child:before, .contentSectionSlash h1:first-child:before, .contentSectionSlash h4:first-child:before, .contentSectionSlash h5:first-child:before {
		display: none;
	}
}
.fullForm {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.halfForm {
	width: 49%;
}
.fullForm p {
	width: 100%;
}
.fullForm input, .fullForm textarea {
	margin: 5px 0px;
	width: 100%;
}
.fullForm .wpcf7-list-item-label {
	font-size: 0.7em;
}
.fullForm .wpcf7-submit {
	background-color: var(--blue);
}
.contactBanner {
	margin-bottom: 0px;
	color: white;
	background-color: var(--blue);
	padding: 10px;
	font-weight: bold;
}
.contactBannerMargin {
	margin-bottom: 10px;
}
@media(max-width:1024px) {
	.halfForm {
		width: 100%;
	}
}
.sub-menu {
	z-index: 9999999999!important;
}
@media (max-width: 550px) {
	.mcw-total__block {
		width: 100%!important;
	}
	.mcw-schedule__th-payment, .mcw-schedule__td-payment {
		display: revert!important;
	}
}
.vex-overlay, .vex {
	z-index: 9999999999!important;
}
@media (max-width: 766px) {
	.mcw-schedule__th-total-interest, .mcw-schedule__td-total-interest {
		display: revert!important;
	}
}
@media (max-width: 480px) {
	.mcw-schedule__th-balance, .mcw-schedule__td-balance {
		display: revert!important;
	}
}
table.mcw-schedule__table {
	min-width: 600px!important;
}
.heroBanner .popUpButtons .buttonRow {
	display: block;
	text-align: center;
}
.heroBanner .popUpButtons .buttonRow a {
	border: 1px solid white;
	border-radius: 3px;
}
.calcContain .buttonRow a {
	border-radius: 3px;
}

.interestOnlyAdded .mcw-schedule__th-payment, .interestOnlyAdded .mcw-schedule__td-payment, .interestOnlyAdded .mcw-schedule__th-balance, .interestOnlyAdded .mcw-schedule__td-balance, .interestOnlyAdded .mcw-schedule__table tr td:nth-child(2), .interestOnlyAdded .mcw-schedule__td-principal, .interestOnlyAdded .mcw-total .mcw-total__block:nth-child(1), .interestOnlyAdded .mcw-total .mcw-total__block:nth-child(2), .interestOnlyAdded .mcw-total .mcw-total__block:nth-child(4) {
	display: none;
}
.interestOnlyAdded .mcw-total {
	justify-content: center!important;
}

.mcw-wrap div, .mcw-wrap table, .mcw-wrap thead, .mcw-wrap tbody, .mcw-wrap tfoot, .mcw-wrap tr, .mcw-wrap td,.vex table, .vex thead, .vex tbody, .vex tfoot, .vex tr, .vex td,.mcw-wrap label, .mcw-wrap span, .mcw-wrap b, .mcw-wrap a, .mcw-wrap input, .mcw-wrap select {font-size: 100%;font: inherit;font-style: normal;vertical-align: baseline;box-sizing: border-box;border: 0;outline:0;background:transparent;padding: 0;margin: 0;box-shadow : none;caption-side : top;clear : none;columns : auto;cursor : auto;float : none;height : auto;hyphens : none;left : auto;letter-spacing : normal;line-height : normal;max-height : none;max-width : none;min-height : 0;min-width : 0;opacity : 1;orphans : 0;overflow : visible;perspective : none;position : relative;text-indent : 0;text-shadow : none;text-transform : none;transform : none;transition : none;visibility : visible;white-space : normal;widows : 0;width : auto;word-spacing : normal;z-index : auto;}.mcw-wrap a, .mcw-wrap b {outline:0;}.mcw-wrap a {background-color: transparent;text-decoration: none;}.mcw-wrap input, .mcw-wrap select {font-family: inherit;line-height: 1.15;margin: 0;font-size: inherit;font-weight: inherit;   font-size: 100%;}.mcw-wrap input {height: auto;overflow: visible;vertical-align: middle;}.mcw-wrap select {height: auto;text-transform: none;vertical-align: middle;}.mcw-wrap table, .vex table {width: 100%;border-collapse: collapse;border-spacing: 0;border: 0;}.mcw-wrap table .textRight, .vex table .textRight {text-align: right;}.mcw-wrap table .textLeft, .vex table .textLeft {text-align: left;}.mcw-wrap table .textCenter, .vex table .textCenter {text-align: center;}.mcw-wrap td, .vex td {background: none;border: 0;vertical-align: middle;}.mcw-wrap label {max-width: 100%;}.mcw-wrap .bold {font-weight: 700;}.mcw-wrap .center {text-align: center;}.mcw-wrap .right {text-align: right;}.mcw-wrap .left {text-align: left !important;}.mcw-wrap .square {width: 18px;height: 14px;-webkit-border-radius: 2px;border-radius: 2px;}.mcw-wrap .square_red {background-color: #f76081;}.mcw-wrap .square_orange {background-color: #f89f3f;}.mcw-wrap .square_yellow {background-color: #facd59;}.mcw-wrap .square_green {background-color: #5dc0c1;}.mcw-wrap .square_blue {background-color: #4ca1f3;}.mcw-wrap {font-family: inherit;line-height: 1;background-color: #ffffff;color: #334356;padding: 15px;}.mcw-wrap_border {border: 1px solid #dde2e5;-webkit-border-radius: 3px;border-radius: 3px;}.mcw-wrap_shadow {-webkit-box-shadow: 0 0 70px 3px rgba(44, 50, 57, .12);box-shadow: 0 0 70px 3px rgba(44, 50, 57, .12);}.mcw-wrap_responsive {width: 100%;}.mcw-wrap_250 {width: 250px;}.mcw-wrap_200 {width: 200px;}.mcw-wrap_200 .mcw-form__symbol {padding: 0 5px;}.mcw-wrap_200 .mcw-form__field {padding: 5px 3px 5px 0;}.mcw-wrap_200 .mcw-form__field-group_right .mcw-form__field {padding-left: 3px;}.mcw-wrap .mcw__title {font-size: 14px;font-weight: 600;color: #334356;text-align: center;display: block;padding: 10px 0;}.mcw-wrap .mcw__title_back {cursor: pointer;}.mcw-wrap .mcw-form__block {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;margin-bottom: 15px;}.mcw-wrap .mcw-form__block:last-child {margin-bottom: 0;}.mcw-wrap .mcw-form__block-column {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;margin-bottom: 10px;}.mcw-wrap .mcw-form__block-column:last-child {margin-bottom: 0;}.mcw-wrap .mcw-form__block-column_stretch {-webkit-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}.mcw-wrap .mcw-form__title {font-size: 13px;margin: 4px 0;}.mcw-wrap input.mcw-form__field {width: 1%;-webkit-flex-basis: auto;-ms-flex-preferred-size: auto;flex-basis: auto;font-family: inherit;font-size: 13px;line-height: 1;color: #334356;background-color: transparent;border: 0;-webkit-box-flex: 4;-webkit-flex-grow: 4;-ms-flex-positive: 4;flex-grow: 4;-webkit-flex-shrink: 1;-ms-flex-negative: 1;flex-shrink: 1;position: relative;padding: 5px 8px 5px 0;}.mcw-wrap .mcw-form__field-group {width: 100%;font-weight: 400;background-color: #fff;border: 1px solid #dde2e5;-webkit-border-radius: 3px;border-radius: 3px;position: relative;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;margin: 0;}.mcw-wrap .mcw-form__field-group_sm {width: 48%;min-width: 103px;}.mcw-wrap .mcw-form__select {font-family: "Open Sans", sans-serif;font-size: 13px;color: #334356;background-color: transparent;border: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;padding: 4px 0;}.mcw-wrap .mcw-form__select_last {-webkit-box-ordinal-group: 4;-webkit-order: 3;-ms-flex-order: 3;order: 3;}.mcw-wrap .mcw-form__field-group_right .mcw-form__field {padding-left: 8px;}.mcw-wrap .mcw-form__field-group_right .mcw-form__symbol {-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;}.mcw-wrap .mcw-form__symbol {font-size: 13px;color: #dde2e5;padding: 0 7px;}.mcw-wrap .mcw-form__symbol-xs {padding: 0;}.mcw-wrap .mcw-form__extra {margin: 5px 0;}.mcw-wrap .mcw-form__extra-opener {font-size: 13px;text-align: center;text-decoration: underline;cursor: pointer;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}.mcw-wrap .mcw-form__extra-block {-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;overflow: hidden;}.mcw-wrap .mcw-form__extra.opened .mcw-form__extra-opener {padding-bottom: 25px;}.mcw-wrap .mcw-form__extra.opened .mcw-form__extra-block {max-height: 150px;}.mcw-wrap .mcw-form__extra.closed .mcw-form__extra-block {max-height: 0;padding-top: 0;padding-bottom: 0;margin-bottom: 0;}.mcw-wrap .mcw-form__extra .select-target {padding-left: 3px;}.mcw-wrap .mcw-result {font-size: 13px;font-family: inherit;font-weight: 600;}.mcw-wrap .mcw-result__title {text-align: left;}.mcw-wrap .mcw-result__tr {height: 22px;}.mcw-wrap .mcw-result__value {text-align: right;}.mcw-wrap .mcw-calculate-btn {font-size: 14px;text-align: center;line-height: 1;color: #ffffff;background-color: #0099ff;-webkit-border-radius: 3px;border-radius: 3px;cursor: pointer;padding: 8px 0;margin-top: 10px;}.mcw-wrap .mcw-wrap__mcw-form {padding: 10px 0;}.mcw-back {font-size:13px;color: #b5c0cc;text-align: center;cursor: pointer;line-height: 1;text-decoration: none;display: block;margin: 10px auto 10px;}@-webkit-keyframes vex-fadein {0% {opacity: 0;}100% {opacity: 1;}}@-webkit-keyframes vex-fadeout {0% {opacity: 1;}100% {opacity: 0;}}@-webkit-keyframes vex-rotation {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}.vex,.vex *,.vex *:before,.vex *:after {-webkit-box-sizing: border-box;box-sizing: border-box;}.vex {position: fixed;overflow: auto;-webkit-overflow-scrolling: touch;z-index: 1111;top: 0;right: 0;bottom: 0;left: 0;}.vex-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}.vex-overlay {-webkit-animation: vex-fadein 0.5s;animation: vex-fadein 0.5s;position: fixed;z-index: 1111;background: rgba(0,0,0,0.4);top: 0;right: 0;bottom: 0;left: 0;}.vex-overlay.vex-closing {-webkit-animation: vex-fadeout 0.5s forwards;animation: vex-fadeout 0.5s forwards;}.vex-content {-webkit-animation: vex-fadein 0.5s;animation: vex-fadein 0.5s;background: #fff;}.vex.vex-closing .vex-content {-webkit-animation: vex-fadeout 0.5s forwards;animation: vex-fadeout 0.5s forwards;}.vex-close:before {font-family: Arial, sans-serif;content: "\00D7";}.vex-dialog-form {margin: 0;}.vex-dialog-button {text-rendering: optimizeLegibility;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;-webkit-tap-highlight-color: transparent;}.vex-loading-spinner {-webkit-animation: vex-rotation 0.7s linear infinite;animation: vex-rotation 0.7s linear infinite;-webkit-box-shadow: 0 0 1em rgba(0,0,0,0.1);box-shadow: 0 0 1em rgba(0,0,0,0.1);position: fixed;z-index: 1112;margin: auto;top: 0;right: 0;bottom: 0;left: 0;height: 2em;width: 2em;background: #fff;}body.vex-open {overflow: hidden;}@-webkit-keyframes vex-pulse {0% {-webkit-box-shadow: inset 0 0 0 300px transparent;box-shadow: inset 0 0 0 300px transparent;}70% {-webkit-box-shadow: inset 0 0 0 300px rgba(255,255,255,0.25);box-shadow: inset 0 0 0 300px rgba(255,255,255,0.25);}100% {-webkit-box-shadow: inset 0 0 0 300px transparent;box-shadow: inset 0 0 0 300px transparent;}}.vex.vex-theme-plain {font-family: Open Sans, Helvetica, Arial, sans-serif;padding-top: 100px;padding-bottom: 100px;}.vex.vex-theme-plain .vex-content {background: #fff;color: #444;padding: 1em;position: relative;margin: 0 auto;max-width: 100%;width: 800px;font-size: 14px;line-height: 1.5em;}.vex.vex-theme-plain .vex-content.vex-content__sm {width: 640px;}.vex.vex-theme-plain .vex-content h1,.vex.vex-theme-plain .vex-content h2,.vex.vex-theme-plain .vex-content h3,.vex.vex-theme-plain .vex-content h4,.vex.vex-theme-plain .vex-content h5,.vex.vex-theme-plain .vex-content h6,.vex.vex-theme-plain .vex-content p,.vex.vex-theme-plain .vex-content ul,.vex.vex-theme-plain .vex-content li {color: inherit;}.vex.vex-theme-plain .vex-close {position: absolute;top: -33px;right: -33px;cursor: pointer;}.vex.vex-theme-plain .vex-close:before {position: absolute;content: "\00D7";font-size: 26px;font-weight: normal;line-height: 31px;height: 30px;width: 30px;text-align: center;top: 3px;right: 0px;color: #bbb;background: transparent;}.vex.vex-theme-plain .vex-dialog-form .vex-dialog-message {margin-bottom: 0.5em;}.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input {margin-bottom: 1em;}.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input select,.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input textarea,.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="date"],.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime"],.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime-local"],.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="email"],.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="month"],.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="number"],.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="password"],.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="search"],.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="tel"],.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="text"],.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="time"],.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="url"],.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="week"] {background: #f0f0f0;width: 100%;padding: 0.25em 0.67em;border: 0;font-family: inherit;font-weight: inherit;font-size: inherit;min-height: 2.5em;margin: 0 0 0.25em;}.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input select:focus,.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input textarea:focus,.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="date"]:focus,.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus,.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus,.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="email"]:focus,.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="month"]:focus,.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="number"]:focus,.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="password"]:focus,.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="search"]:focus,.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="tel"]:focus,.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="text"]:focus,.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="time"]:focus,.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="url"]:focus,.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="week"]:focus {-webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,0.2);box-shadow: inset 0 0 0 2px rgba(0,0,0,0.2);outline: none;}.vex.vex-theme-plain .vex-dialog-form .vex-dialog-buttons {*zoom: 1;}.vex.vex-theme-plain .vex-dialog-form .vex-dialog-buttons:after {content: "";display: table;clear: both;}.vex.vex-theme-plain .vex-dialog-button {-webkit-border-radius: 0;border-radius: 0;border: 0;float: right;margin: 0 0 0 0.5em;font-family: inherit;text-transform: uppercase;letter-spacing: 0.1em;font-size: 0.8em;line-height: 1em;padding: 0.75em 2em;}.vex.vex-theme-plain .vex-dialog-button.vex-last {margin-left: 0;}.vex.vex-theme-plain .vex-dialog-button:focus {-webkit-animation: vex-pulse 1.1s infinite;animation: vex-pulse 1.1s infinite;outline: none;}@media (max-width: 900px) {.vex.vex-theme-plain .vex-close {right: 0px;}.vex.vex-theme-plain .vex-close:before {color: #777;background: #e0e0e0;}}@media (max-width: 568px) {.vex.vex-theme-plain .vex-dialog-button:focus {-webkit-animation: none;animation: none;}}.vex.vex-theme-plain .vex-dialog-button.vex-dialog-button-primary {background: #3288e6;color: #fff;}.vex.vex-theme-plain .vex-dialog-button.vex-dialog-button-secondary {background: #e0e0e0;color: #777;}.vex-loading-spinner.vex-theme-plain {height: 2.5em;width: 2.5em;}.vex-content__mcw-popup-result {margin-bottom: 10px;}.mcw-popup-result {width: 100%;border: 0;border-collapse: collapse;table-layout: auto;}.mcw-popup-result tbody td {height: 30px;border-bottom: 1px solid #b5c0cc;}.mcw-popup-result tfoot td {font-weight: 700;}.mcw-popup-result tfoot td:last-child {font-size: 18px;padding-top: 5px;}.mcw-popup-result td {border: 0;padding: 0;margin: 0;}.mcw-doughnut {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;margin-top: 10px;}.mcw-doughnut__wrap {max-width: 180px;width: 180px;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;margin-right: 10px;}.mcw-doughnut__table-wrap {-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;}@media (max-width: 650px) {.mcw-popup-result {font-size: 13px;}.mcw-popup-result tfoot td:last-child {font-size: 15px;}}@media (max-width: 550px) {.mcw-doughnut {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}.mcw-doughnut__wrap {margin: 0 0 15px 0;}}.mcw-total {background-color: #f0f3f4;-webkit-border-radius: 3px;border-radius: 3px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;flex-wrap: wrap;margin-bottom: 25px;}.mcw-total__block {width: 25%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;padding: 15px 20px;}.mcw-total__row {font-size: 14px;text-align: center;white-space: nowrap;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;padding: 3px 0;}.mcw-total__currency,.mcw-total__value {font-size: 20px;font-weight: 700;}.mcw-schedule {text-align: center;margin-top: 35px;}.mcw-schedule__table {border: 0;table-layout: auto;}.mcw-schedule__wrap {max-height: 300px;overflow: auto;padding: 0 10px 0 0;}.mcw-schedule__title {font-size: 16px;font-weight: 700;text-align: center;margin: 12px 0;}.mcw-schedule thead td {font-size: 13px;font-weight: 700;}.mcw-schedule tr {border: 0;padding: 0;margin: 0;}.mcw-schedule td {text-align: center;line-height: 1.5;border: 0;border-bottom: 1px solid #eee;vertical-align: middle;padding: 0;margin: 0;}.mcw-schedule .right {text-align: right;}.mcw-schedule .left {text-align: left;}@media (max-width: 766px) {.mcw-schedule {font-size: 13px;}.mcw-total__currency,.mcw-total__value {font-size: 16px;}.mcw-schedule__th-total-interest,.mcw-schedule__td-total-interest {display: none;}.mcw-schedule__title {font-size: 14px;}}@media (max-width: 550px) {.mcw-total__block {width: 50%;}.mcw-total__currency,.mcw-total__value {font-size: 14px;}.mcw-schedule__th-payment,.mcw-schedule__td-payment {display: none;}}@media (max-width: 480px) {.mcw-total__row {font-size: 13px;}.mcw-schedule__th-balance,.mcw-schedule__td-balance {display: none;}}.select-select {display: none;/* For when we are on a small touch device and want to use native controls */pointer-events: none;position: absolute;opacity: 0;}.select-element,.select-element:after,.select-element:before,.select-element *,.select-element *:after,.select-element *:before {-webkit-box-sizing: border-box;box-sizing: border-box;}.select-element {position: absolute;display: none;}.select-element.select-open {display: block;}.select-theme-default,.select-theme-default *,.select-theme-default *:after,.select-theme-default *:before {-webkit-box-sizing: border-box;box-sizing: border-box;}.select.select-theme-default {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;z-index: 12;}.select.select-theme-default .select-content {max-width: 70px;max-height: 250px;border: 1px solid #dde2e5;background: #fff;font-family: inherit;color: inherit;overflow: auto;-webkit-overflow-scrolling: touch;}@media (max-width: 27rem), (max-height: 27rem) {.select.select-theme-default .select-content {max-width: 11.25rem;max-height: 11.25rem;}}.select.select-theme-default .select-options {-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;margin: 0;padding: 0;}.select.select-theme-default .select-options .select-option {font-size: 13px;cursor: pointer;white-space: nowrap;-o-text-overflow: ellipsis; text-overflow: ellipsis;list-style: none;line-height: 1;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;position: relative;overflow: hidden;display: block;padding: 3px 15px 3px 5px;margin: 0;}.select.select-theme-default .select-options .select-option:hover,.select.select-theme-default .select-options .select-option.select-option-highlight {background: #09f;color: #fff;}.select-target.select-theme-default {max-width: 100%;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;font-size: 13px;line-height: 1.1;color: #444;text-align: left;text-decoration: none;white-space: nowrap;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;overflow: hidden;-o-text-overflow: ellipsis; text-overflow: ellipsis;cursor: pointer;display: inline-block;vertical-align: middle;box-shadow: none !important;z-index: 10;position: relative;padding-top: 7px;padding-bottom: 7px;padding-left: 8px;padding-right: 8px;}.select-target.select-theme-default.select-target-focused,.select-target.select-theme-default.select-target-focused:focus {outline: none;}.select-target.select-theme-default b {width: 2em;height: 12px;position: absolute;right: 3px;top: 0;bottom: 0;margin: auto;}.select-target.select-theme-default b:after {content: "";display: block;position: absolute;margin: auto;right: 0;height: 0;width: 0;border: 0.263em solid transparent;}.select-target.select-theme-default b:before {top: 0;border-bottom-color: inherit;}.select-target.select-theme-default b:after {bottom: 0;border-top-color: inherit;}.mcw-wrap_theme3 {-webkit-border-radius: 5px;border-radius: 5px;}.mcw-wrap_theme3 .mcw-form__block {background-color: #fff;position: relative;padding: 5px 8px;margin-bottom: 0;}.mcw-wrap_theme3 .mcw-form__block::after {content: "";width: 85%;width: -webkit-calc(100% - 16px);width: calc(100% - 16px);height: 1px;background-color: #bebfc0;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}.mcw-wrap_theme3 .mcw-form__block:last-child::after {width: 0;hegiht: 0;z-index: -1;}.mcw-wrap_theme3 .mcw-form__block .mcw-form__title {color: #bebfc0;}.mcw-wrap_theme3 .mcw-form__block .mcw-form__field-group {border: 0;}.mcw-wrap_theme3 .mcw-form__block-column {background-color: #fff;padding: 5px 15px;margin-bottom: 0;}.mcw-wrap_theme3 .mcw-form__block-column .mcw-form__title {color: #bebfc0;white-space: nowrap;}.mcw-wrap_theme3 .mcw-form__block-column label,.mcw-wrap_theme3 .mcw-form__block-column .mcw-form__field-group {border: 0;border-bottom: 1px solid #bebfc0;-webkit-border-radius: 0;border-radius: 0;}.mcw-wrap_theme3 .mcw-form__block-column:last-child .mcw-form__field-group {border-bottom: 0;}.mcw-wrap_theme3 .mcw-form__block-column .mcw-form__field {background-color: transparent;padding-left: 0;}.mcw-wrap_theme3 .mcw-form__block-column .mcw-form__symbol {padding-left: 0;}.mcw-wrap_theme3 .mcw-calculate-btn {background: -webkit-gradient(linear, left top, right top, from(#3b7ff6), to(#39a7ef));background: -webkit-linear-gradient(left, #3b7ff6, #39a7ef);background: -o-linear-gradient(left, #3b7ff6, #39a7ef);background: linear-gradient(to right, #3b7ff6, #39a7ef);-webkit-box-shadow: 0 0 24px 2px rgba(58,150,242,0.35);box-shadow: 0 0 24px 2px rgba(58,150,242,0.35);padding-top: 10px;padding-bottom: 10px;}.mcw-wrap_200 .mcw-wrap_theme3 .mcw-form__title {font-size: 12px;}.mcw-wrap_200 .mcw-wrap_theme3 .mcw-form__symbol {padding: 0 3px;}.mcw-wrap_200 .mcw-wrap_theme3 .mcw-result {font-size: 12px;}.mcw-wrap_theme4 {-webkit-border-radius: 5px;border-radius: 5px;}.mcw-wrap_theme4 .mcw-form__block {background-color: #fff;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 0 16px 0 rgba(89,72,99,0.12);box-shadow: 0 0 16px 0 rgba(89,72,99,0.12);padding: 8px 15px;margin-bottom: 10px;}.mcw-wrap_theme4 .mcw-form__block .mcw-form__title {color: #bebfc0;white-space: nowrap;}.mcw-wrap_theme4 .mcw-form__block label,.mcw-wrap_theme4 .mcw-form__block .mcw-form__field-group {border: 0 !important;}.mcw-wrap_theme4 .mcw-form__field-group_sm {min-width: 95px;}.mcw-wrap_theme4 .mcw-calculate-btn {background: -webkit-gradient(linear, left top, right top, from(#3b7ff6), to(#39a7ef));background: -webkit-linear-gradient(left, #3b7ff6, #39a7ef);background: -o-linear-gradient(left, #3b7ff6, #39a7ef);background: linear-gradient(to right, #3b7ff6, #39a7ef);-webkit-box-shadow: 0 0 24px 2px rgba(58,150,242,0.35);box-shadow: 0 0 24px 2px rgba(58,150,242,0.35);padding-top: 10px;padding-bottom: 10px;}.mcw-wrap_theme4 .mcw-form__block-column {background-color: #fff;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 0 16px 0 rgba(89,72,99,0.12);box-shadow: 0 0 16px 0 rgba(89,72,99,0.12);padding: 4px 15px;margin-bottom: 10px;}.mcw-wrap_theme4 .mcw-form__block-column .mcw-form__title {color: #bebfc0;white-space: nowrap;}.mcw-wrap_theme4 .mcw-form__block-column label,.mcw-wrap_theme4 .mcw-form__block-column .mcw-form__field-group {border: 0 !important;}.mcw-wrap_theme4 .mcw-form__block-column .mcw-form__symbol {padding-left: 0;}.mcw-wrap_theme4 .mcw-form__block-column .mcw-form__field {padding-left: 0;}.mcw-wrap_200 .mcw-wrap {padding-left: 10px;padding-right: 10px;}.mcw-wrap_200 .mcw-wrap_theme4 .mcw-form__block {padding-left: 8px;padding-right: 8px;}.mcw-wrap_200 .mcw-wrap_theme4 .mcw-form__block .mcw-form__title {white-space: normal;}.mcw-wrap_theme5 {color: #334356;-webkit-border-radius: 5px;border-radius: 5px;background: -webkit-linear-gradient(135deg, #797efd, #ebaffd);background: -o-linear-gradient(135deg, #797efd, #ebaffd);background: linear-gradient(-45deg, #797efd, #ebaffd);}.mcw-wrap_theme5 .mcw-form__field-group {background-color: transparent;border-color: transparent;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 0px 38px 0px rgba(89,72,99,0.1);box-shadow: 0 0px 38px 0px rgba(89,72,99,0.1);overflow: hidden;}.mcw-wrap_theme5 .mcw-form__field-group::after {content: "";width: 100%;height: 100%;background-color: #fff;z-index: 1;position: absolute;opacity: 0.2;}.mcw-wrap_theme5 .mcw-form__symbol,.mcw-wrap_theme5 .mcw-form__field,.mcw-wrap_theme5 .mcw-form__select {color: #fff;background-color: transparent;z-index: 10;}.mcw-wrap_theme5 .mcw-form__select option {color: #000;}.mcw-wrap_theme5 .mcw-calculate-btn {-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 5px 18px 6px rgba(89,72,99,0.3);box-shadow: 0 5px 18px 6px rgba(89,72,99,0.3);}.mcw-wrap_theme5 .select-target.select-theme-default {color: #334356;}@-webkit-keyframes vex-fadein {0% {opacity: 0;}100% {opacity: 1;}}@keyframes vex-fadein {0% {opacity: 0;}100% {opacity: 1;}}@-webkit-keyframes vex-fadeout {0% {opacity: 1;}100% {opacity: 0;}}@keyframes vex-fadeout {0% {opacity: 1;}100% {opacity: 0;}}@-webkit-keyframes vex-rotation {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}@keyframes vex-rotation {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}@-webkit-keyframes vex-pulse {0% {-webkit-box-shadow: inset 0 0 0 300px transparent;box-shadow: inset 0 0 0 300px transparent;}70% {-webkit-box-shadow: inset 0 0 0 300px rgba(255,255,255,0.25);box-shadow: inset 0 0 0 300px rgba(255,255,255,0.25);}100% {-webkit-box-shadow: inset 0 0 0 300px transparent;box-shadow: inset 0 0 0 300px transparent;}}@keyframes vex-pulse {0% {-webkit-box-shadow: inset 0 0 0 300px transparent;box-shadow: inset 0 0 0 300px transparent;}70% {-webkit-box-shadow: inset 0 0 0 300px rgba(255,255,255,0.25);box-shadow: inset 0 0 0 300px rgba(255,255,255,0.25);}100% {-webkit-box-shadow: inset 0 0 0 300px transparent;box-shadow: inset 0 0 0 300px transparent;}}

.calculateOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	display: none;
	z-index: 999999;
	background-color: #00000080;
}
.calculatePopup {
	max-width: 95vw;
	min-width: 50vw;
	margin-left: auto;
	margin-right: auto;
	overflow: auto;
	background-color: white;
	padding: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-height: 75vh;
}
.waitingFigures {
	display: none;
}

.wpac, .wp-gr .wp-google-badge-fixed {
	z-index: 10!important;	
}

.calculatePopup i {
	width: 100%;
	text-align: right;
	cursor: pointer;
}
.mcw-total__row div {
	font-weight: bold;
}
.interestOnlyAdded .balanceHead, .interestOnlyAdded .balanceNumber, .interestOnlyAdded .principalHead, .interestOnlyAdded .principalNumber {
	display: none;
}
.interestOnlyAdded .mcw-total {
	display: none;
}
.interestOnlyAdded #Result {
	padding: 30px;
	background-color: #f0f3f4;
	font-weight: bold;
}
.borderBGNew {
	background-color: var(--lightbg);
	border: 2px solid var(--lighttext);
	padding: 15px 15px 15px 25px;
	border-radius: 3px;
	margin-bottom: 25px;
}

@media(max-width:350px) {
	.heroBanner .popUpButtons .buttonRow a {
		display: block;
		margin-bottom: 10px;
	}
}

.interestOnlyAdded #chart_div {
	display: none;
}

#chart_interest {
	display: none;
}
.interestOnlyAdded #chart_interest {
	display: block;
}

.required input:after {
   content: '*';
   color: red; vertical-align: top; font-size: 10px;
}
