@media only screen and (max-width: 512px) {
    .desktop-viewport {
        display: none;
    }
}

@media only screen and (min-width: 513px) {
    .mobile-viewport {
        display: none;
    }
}


/* Kallisto Bold */
@font-face {
    font-display: swap;
    font-family: "Kallisto";
    font-style: bold;
    font-weight: 800;
    src: url('../fonts/kallisto-bold.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/kallisto-bold.eot#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/kallisto-bold.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/kallisto-bold.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/kallisto-bold.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/kallisto-bold.svg#Kallisto') format('svg');
    /* Legacy iOS */
}


/* poppins-200 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/poppins-v20-latin-200.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/poppins-v20-latin-200.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/poppins-v20-latin-200.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/poppins-v20-latin-200.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/poppins-v20-latin-200.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/poppins-v20-latin-200.svg#Poppins') format('svg');
    /* Legacy iOS */
}

/* poppins-300 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/poppins-v20-latin-300.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/poppins-v20-latin-300.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/poppins-v20-latin-300.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/poppins-v20-latin-300.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/poppins-v20-latin-300.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/poppins-v20-latin-300.svg#Poppins') format('svg');
    /* Legacy iOS */
}

/* poppins-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/poppins-v20-latin-regular.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/poppins-v20-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/poppins-v20-latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/poppins-v20-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/poppins-v20-latin-regular.svg#Poppins') format('svg');
    /* Legacy iOS */
}

/* poppins-500 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/poppins-v20-latin-500.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/poppins-v20-latin-500.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/poppins-v20-latin-500.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/poppins-v20-latin-500.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/poppins-v20-latin-500.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/poppins-v20-latin-500.svg#Poppins') format('svg');
    /* Legacy iOS */
}

/* poppins-600 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/poppins-v20-latin-600.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/poppins-v20-latin-600.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/poppins-v20-latin-600.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/poppins-v20-latin-600.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/poppins-v20-latin-600.svg#Poppins') format('svg');
    /* Legacy iOS */
}

/* poppins-700 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/poppins-v20-latin-700.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/poppins-v20-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/poppins-v20-latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/poppins-v20-latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/poppins-v20-latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/poppins-v20-latin-700.svg#Poppins') format('svg');
    /* Legacy iOS */
}

/* poppins-800 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: "Poppins";
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/poppins-v20-latin-800.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/poppins-v20-latin-800.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/poppins-v20-latin-800.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/poppins-v20-latin-800.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/poppins-v20-latin-800.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/poppins-v20-latin-800.svg#Poppins') format('svg');
    /* Legacy iOS */
}

/* shadows-into-light-two-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Shadows Into Light Two';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/shadows-into-light-two-v13-latin-regular.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/shadows-into-light-two-v13-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/shadows-into-light-two-v13-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/shadows-into-light-two-v13-latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/shadows-into-light-two-v13-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/shadows-into-light-two-v13-latin-regular.svg#ShadowsIntoLightTwo') format('svg');
    /* Legacy iOS */
}
.custom-bg-color-dark-blue {
		background-color: #02162c !important;
}
/*Button Gradient*/
.btn-gradient:not(.btn-outline) {
	background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 85%) !important;
	color: var(--primary-inverse);
}

.btn-gradient:not(.btn-outline):hover, .btn-gradient:not(.btn-outline).hover {
	background: linear-gradient(135deg, var(--primary--200) 0%, var(--secondary--200) 85%) !important;
	color: var(--primary-inverse);
}

.btn-gradient:not(.btn-outline).disabled, .btn-gradient:not(.btn-outline):disabled {
	background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 85%) !important;
}

.btn-gradient:not(.btn-outline):active, .btn-gradient:not(.btn-outline).active {
	background: linear-gradient(135deg, var(--primary-200) 0%, var(--secondary-200) 85%) !important;
	color: var(--primary-inverse) !important;
}

.text-gradient {
    color: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 85%) !important;
}
.btn-secondary:hover, .btn-secondary.hover {
		color: #ffffff !important;
}
.btn-secondary:focus:not(.bg-transparent), .btn-secondary.focus:not(.bg-transparent) {
	background-color: var(--secondary-200);
    color: #ffffff;
}

/*
* General Custom Styles
*/
.custom-box-shadow-1 {
		box-shadow: 0px 0px 32px -7px rgba(0, 0, 0, 0.1);
}

.custom-border-radius-1 {
		border-radius: 5px;
}

/*
* Testimonials
*/
.testimonial.testimonial-style-3.custom-testimonial-style-1 {
		padding: 20px 20px;
}

.testimonial.testimonial-style-3.custom-testimonial-style-1 blockquote {
		padding: 39px 20px 27px 41px;
		background: #FFF !important;
		/*box-shadow: 0px 0px 20px -3px rgba(0, 0, 0, 0.1);*/
}

.testimonial.testimonial-style-3.custom-testimonial-style-1 blockquote:before {
		top: 10px;
		left: 12px;
		font-size: 78px;
		font-family: Poppins;
}

.testimonial.testimonial-style-3.custom-testimonial-style-1 blockquote p {
		font-family: "Poppins", sans-serif;
}

.testimonial.testimonial-style-3.custom-testimonial-style-1 .testimonial-author {
		margin: 0px 0 0 0px;
}

.testimonial.testimonial-style-3.custom-testimonial-style-1 .testimonial-author img {
		max-width: 100%; border-radius: 4px; 
}
.pricing-table.custom-pricing-table-style-1 .plan.plan-featured .plan-popular-tag {
		position: absolute;
		line-height: 2.3;
		top: 36px;
		right: -67px;
		background: var(--secondary);
		width: 57%;
		transform: rotate(36deg);
}

.accordion-modern-status-primary.accordion-modern-status > .card .card-header  a span {
	
    transition: ease color 300ms !important;
}
.accordion-modern-status-primary.accordion-modern-status > .card .card-header  a:not(.collapsed) span {
	/*background-color: var(--primary) !important;*/
	color: var(--primary-inverse) !important;
}

.accordion .card-title {
    font-size: 1.1rem !important;
}

.bottom-140 {bottom: 140px !important;}

#header .header-nav-main.header-nav-main-text-capitalize nav > ul > li > a {
		text-transform: none !important;
	}

#footer {background: var(--primary) !important;}
#footer a:not(.btn):not(.no-footer-css) {
	color: var(--light-300);
	transition: all 0.1s ease-in-out;
}
.mfp-counter{display: none !important;}

.ehs {
    font-family: 'Kallisto';
    font-weight: 800;
    color: var(--primary);
}
.plus {
    font-family: 'Kallisto';
    font-weight: 800;
    color: var(--tertiary);
    font-size: 70%;
}

.featured-box {
    background-color: #ffffff !important;
}

.icon-featured {margin: 0 !important;}
