.elementor-kit-7{--e-global-color-primary:#3C548C;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#082F58;--e-global-color-accent:#F2A516;--e-global-color-f6cf768:#27A4F2;--e-global-color-4de8b9c:#1A1A1C;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:4rem;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:3rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:600;--e-global-typography-1290d3a-font-size:24px;--e-global-typography-1290d3a-font-weight:700;--e-global-typography-ebf9734-font-family:"Poppins";--e-global-typography-ebf9734-font-size:4rem;--e-global-typography-ebf9734-font-weight:500;--e-global-typography-ebf9734-text-decoration:none;--e-global-typography-ebf9734-line-height:1.1em;color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-kit-7 a{color:var( --e-global-color-secondary );}.elementor-kit-7 h1{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:60px;font-weight:600;text-decoration:underline;}.elementor-kit-7 h2{font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:600;}.elementor-kit-7 h3{font-size:1.2rem;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-4de8b9c );background-color:var( --e-global-color-accent );border-radius:16px 16px 16px 16px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-kit-7 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .header-inner{width:90%;max-width:100%;}.site-header{padding-inline-end:0px;padding-inline-start:0px;background-color:var( --e-global-color-text );}.site-header .site-branding .site-logo img{width:80px;max-width:80px;}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-secondary );}.site-header .site-navigation-toggle i{color:var( --e-global-color-accent );}.site-header .site-navigation .menu li{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.site-footer .footer-inner{width:92%;max-width:100%;}.site-footer{padding-inline-end:0px;padding-inline-start:0px;background-color:var( --e-global-color-4de8b9c );}footer .footer-inner .site-navigation a{color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-7 label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-secondary-font-size:2rem;--e-global-typography-1290d3a-font-size:2rem;}.elementor-kit-7 h2{font-size:2rem;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-7 label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-header{padding-inline-end:1%;padding-inline-start:1%;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS *//*.elementor-widget-heading .elementor-heading-title {
	text-shadow: 0 4px 4px rgb(0 0 0 / 10%);
}*/
@keyframes float {
	0% {
		/*box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);*/
		transform: translatey(3px);
	}
	50% {
		/*box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2);*/
		transform: translatey(-2px);
	}
	100% {
		/*box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);*/
		transform: translatey(3px);
	}
}
.elementor-posts .elementor-post__card .elementor-post__text .elementor-post__title a:hover {color:var( --e-global-color-primary );
    
}
.elementor-posts .elementor-post__card .elementor-post__text a.elementor-post__read-more:hover {
    color: #f25f29;
}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure img  {
    background: #FFFFFF00;
    border-radius: 50%;
    padding: 20px;
    transition: all .5s ease;
}
.elementor-widget-image-carousel  .swiper-container .swiper-slide figure img:hover {
    background: var(--e-global-color-accent);
    border-radius: 50%;
    transition: all .5s ease;
    padding: 10px;
}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure .elementor-image-carousel-caption {
    opacity: 0;
     transition: all .3s ease;
}
.elementor-widget-image-carousel .swiper-container .swiper-slide figure:hover > .elementor-image-carousel-caption {
    opacity: 1;
}
a[href^="tel"]{
    color:var(--e-global-color-text);
    text-decoration:none;
}
.bluebox a[href^="tel"]{
    color:var(--e-global-color-secondary);
    text-decoration:none;
}
a.icons-head {
	display: block;
	color: var(--e-global-color-4de8b9c);
    text-align: center;
    padding: 1rem;
    background: var(--e-global-color-accent);
    box-shadow: 2px 2px 0px rgb(0 0 0 / 40%);
    border-radius: 8px;
}
a:hover.icons-head {
	transition: all .2s ease-in;
	transform: translate(-3px, -3px);
	box-shadow: 10px 10px 0px rgb(0 0 0 / 40%);
}
.icons-head h3 {
	font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
}
.icons-head p {
	font-weight: var(--e-global-typography-text-font-weight);
}
.icons-head-img {
	margin: 1rem;
	margin-bottom: 0;
}
.popbtn * a, .popbtndwn * a {
	box-shadow: 2px 2px 0px rgb(0 0 0 / 60%);
	border: 1px solid var(--e-global-color-accent);
}
.popbtn * a:hover, .popbtndwn * a:hover {
	transition: all .2s ease-in;
	transform: translate(-3px, -3px);
	box-shadow: 10px 10px 0px rgb(0 0 0 / 40%);
}
.popbtn * svg {
    width: 2em;
    transition: all .2s ease-in;
}
.popbtn:hover * svg {
    transform: translateX(10px);
}
.popbtndwn * svg {
    width: 1em;
    transition: all .2s ease-in;
    animation: float 2s ease-in-out infinite;
    
}
.popbtndwn:hover * svg {
    transform: translateY(2px);
    animation: none;
    
}
.bigpopbtn * {
    overflow: visible!important;
}
.bigpopbtn * a {
	box-shadow: 0px 0px 0px rgb(0 0 0 / 60%);
	border: 1px solid var(--e-global-color-accent);
	transition: all .1s ease-in;
}
.bigpopbtn * a:hover {
	transform: translate(0px, -8px);
	box-shadow: 0px 8px 16px rgb(0 0 0 / 20%);
}
.ctr-frm div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 5px 0;
}
.ctr-frm div.wpforms-container-full .wpforms-form .wpforms-field label {
    color: #ffffff;
}
.ctr-frm div.wpforms-container-full .wpforms-form input[type=text], .ctr-frm div.wpforms-container-full .wpforms-form input[type=email],.ctr-frm div.wpforms-container-full .wpforms-form input, .ctr-frm div.wpforms-container-full .wpforms-form textarea, div.wpforms-container div.wpforms-uploader {
    border-radius: 1rem;
}
.ctr-frm div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: var(--e-global-color-accent);
    border: 0;
    color: var(--e-global-color-4de8b9c);
    border-radius: 1rem;
}
.ctr-frm div.wpforms-container-full .wpforms-form button[type=submit]:hover {
     background-color: var(--e-global-color-accent);
    border: 0;
    transform: translate(0px, -4px);
	box-shadow: 0px 4px 0px rgb(0 0 0 / 20%);
}
.testimonial .elementor-testimonial-content {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: 300;
    padding: 2em;
    background: var(--e-global-color-secondary);
    border-radius: 8px;
    font-style: italic;
}
.testimonial .elementor-testimonial-meta {
    padding: 0 2em;
}
.elementor-widget #find-out-more {
	margin: 0 40%;
    width: 20%;
}
.multiplat-acc * a {
	font-weight: 700;
	color: var(--e-global-color-text);
}
.multiplat-acc * a:hover {
	text-decoration: underline;
}
.blue-form label {
    color: #fff;
}
.feature.elementor-cta--skin-classic .elementor-cta__content {
    background-color: inherit;
}
.feature {
    transition: all .3s ease;
}
.feature:hover {
    transform: translate(0px, -4px);
    box-shadow: 0px 4px 0px rgb(0 0 0 / 20%);
    border-radius: 50%;
}
section.qanda {
	text-align: left;
	padding: 1rem;
	background-color:transparent!important;
}
.qanda-header, .qanda-body, .qanda-footer {
width: 100%;
}
section.qanda p {
	margin: 0;
	padding: 0;
}
.qanda a {
    color: var(--e-global-color-text);
    text-decoration: underline;
}
.qanda-header {
	padding: 10px 0;
}
.qanda-information {
	text-align: left;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    width: 100%;
    justify-content: space-between;
    position: relative;	
}
.qanda-header span.qanda-counts {
	display: none;
}
.qanda-header span.qanda-actions {
    padding-right: 0;
    float: right;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
	text-align: right;
}
.qanda-header span.qanda-actions .qanda-search input#qanda-search-words, .qanda-header span.qanda-actions select#qanda-sort-order {
    border: 1px inset;
    padding: 1px 7px;
    width: calc(100% - 30% - 4px);
}
.qanda button#qanda-search-button, .qanda button {
    margin: 0 auto;
    padding: 0 0.5rem;
    font-size: 1rem;
	border-radius: 0;
    color: #000;
    font-weight: normal;
}
.qanda button:hover {
	transform: none;
	box-shadow: none;
}
.qanda-header span.qanda-actions select#qanda-sort-order {
    padding: 1px 6px;
    height: 26px;
    width: 100%;
}
.qanda-body ul.qanda-questions li.qanda-question-row {
    border-bottom: 1px solid var(--e-global-color-f6cf768);
    margin-bottom: 10px;
}
.qanda-body ul.qanda-questions li.qanda-question-row .qanda-question {
	text-align: left;
}
.qanda-body ul.qanda-questions li.qanda-question-row .qanda-answer {
    background-color: transparent!important;
    margin-bottom: 10px;
}
.qanda-agent-signature hr {
    opacity: .4;
}
.qanda-body .qanda-date-of-purchase {
    visibility: hidden;
    display: none;
}
.qanda-pagination-links {
    padding: 20px;
}
.qanda-pagination-links a {
    color: var(--e-global-color-f6cf768);
    text-decoration: underline;
}
.qanda-body ul.qanda-questions li.qanda-question-row .qanda-answer {
    font-weight: 400;
    font-size: .9em
}
.qanda-footer {
	text-align: left;
}
.qanda-footer .qanda-actions {
width: 50%;
margin: 0 auto;
}/* End custom CSS */