/*
Table of Contents
1. Generic ----------------------------------------
01. Fonts -------------------------------------
02. Base --------------------------------------
03. Helpers -----------------------------------
2. Page Sections ----------------------------------
01. Wrapper -----------------------------------
02. Header ------------------------------------
03. Main Content ------------------------------
04. Footer ------------------------------------
*/

/* ==========================================================================
I. Generic
========================================================================== */

/* ------------------------------------------------------------
Fonts
------------------------------------------------------------ */

/*
font-family: 'Lato', sans-serif;
*/

/* @font-face {
	font-family: 'Trajan Pro 3';
	src: url('../fonts/TrajanPro3-Regular.woff') format('woff2'),
	url('../fonts/TrajanPro3-Regular.woff2') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
} */
/* 

font-family: 'Open Sans', sans-serif;
font-family: 'Poppins', sans-serif; 

*/

/* ------------------------------------------------------------
Base
------------------------------------------------------------ */
.elementor-kit-8{
	--e-global-color-primary: #00607f;
}
html {
	color: #000000;
	font-size: 10px;
	line-height: 1.5;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

::-ms-clear {
	display: none;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

input,
select,
input[type="search"] {
	-webkit-appearance: none;
	border-radius: 0;
	box-shadow: none;
}

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

img {
	max-width: 100%;
}

.elementor-widget-image .elementor-image > a img[src$=".svg"],
.elementor-widget-image .elementor-image figure > a img[src$=".svg"] {
	width: auto !important;
}
.elementor-widget-image a img[src$=".svg"] {
	width: auto !important;
}

body p,
.elementor-widget-container,
.elementor-image-box-description {
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	color: inherit;
	font-weight: inherit;
}

.elementor-widget-text-editor {
	font-size: inherit;
	font-family: inherit;
	color: inherit;
	line-height: inherit;
	font-weight: inherit;
	text-transform: inherit;
}

.elementor a,
a {
	font-family: inherit;
	font-weight: 600;
	text-decoration: underline;
	color: #00749a;
	font-size: inherit;
	transition: all 0.3s;
}

.elementor p a {
	font-weight: inherit;
}

.elementor a:hover,
a:hover {
	text-decoration: none;
	color: #00749a;
}

body a,
body p a {
	color: #00749a;
	text-decoration: underline;
}

body a,
body p a:hover {
	color: #00749a;
	text-decoration: none;
}
/*Swiper Fix*/
.swiper-container:not(.swiper) {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.swiper-container.swiper-initialized:not(.swiper) .swiper-wrapper{
    overflow: visible;
}
.swiper-button-prev,
.swiper-button-next{
	background-repeat: no-repeat;
}
/* / =----------------------------UL/OL---------------------------- / */

.site-main ul,
.main-content-area ul {
	font-size: inherit;
	list-style: none;
}

.site-main ol,
.main-content-area ol {
	list-style: decimal outside;
	font-size: inherit;
	padding-left: 18px;
}

body .site-main ul li,
body .site-main ul li ol li ul li,
body .main-content-area ul li,
body .main-content-area ul li ol li ul li {
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	color: inherit;
	margin-bottom: 5px;
	padding-left: 18px;
	position: relative;
	color: #000;
}

.site-main ol li,
.site-main ul li ol li,
.main-content-area ol li,
.main-content-area ul li ol li {
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	color: inherit;
	margin-bottom: 5px;
	padding-left: 10px;
	position: relative;
}

.site-main ol ol,
.site-main ul ul,
.site-main ol ul,
.site-main ul ol,
.main-content-area ol ol,
.main-content-area ul ul,
.main-content-area ol ul,
.main-content-area ul ol {
	margin-bottom: 0;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.site-main
	ul:not(.elementor-editor-element-settings):not(.elementor-select-preset-list):not(.gform_fields),
.main-content-area
	ul:not(.elementor-editor-element-settings):not(.elementor-select-preset-list):not(.gform_fields) {
	margin-left: 0;
	padding-left: 0;
}

.site-main
	ul:not(.elementor-editor-element-settings):not(.elementor-select-preset-list):not(.gform_fields):not(.camps_and_programs)
	li:before,
.site-main ul li ol li ul li:after,
.main-content-area
	ul:not(.elementor-editor-element-settings):not(.elementor-select-preset-list):not(.gform_fields):not(.camps_and_programs)
	li:before,
.main-content-area ul li ol li ul li:after {
	content: "\f111";
	display: inline-block;
	font-family: "Font Awesome 5 Pro";
	color: #00749a;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 7px;
	font-weight: 900;
}

.site-main .yellow-check-list li:before,
.main-content-area .yellow-check-list li:before {
	content: "\f00c" !important;
	color: #109bd6 !important;
	font-family: "FontAwesome" !important;
	top: 3px !important;
	font-size: 14px !important;
	font-weight: 500 !important;
}

.site-main ul ol li::before,
.main-content-area ul ol li::before {
	display: none !important;
}

/* / =----------------------------UL/OL---------------------------- / */

h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child {
	margin-bottom: 0;
}

body {
	margin: 0;
	padding: 0;
	/* font-size: 18px;
	line-height:1.77778; */
	font-size: 21px;
	line-height: 143%; /* 21/30 = 1.42857, 143% */
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
	color: #000;
}

p {
	/* font-size: 18px;
	line-height:1.77778; */
	font-size: 21px;
	line-height: 143%; /* 21/30 = 1.42857, 143% */
}

.lead-text {
	font-size: 26px;
	line-height: 1.42308; /* 26/37 */
}

.lead-text p {
	font-size: 26px;
	line-height: 1.42308; /* 26/37 */
}

.small-text {
	font-size: 14px;
	line-height: 1.35714;
}

body .elementor-widget-heading h1.elementor-heading-title,
body h1,
body .h1,
body .elementor-widget-heading.h1 .elementor-heading-title,
h1.elementor-cta__title.elementor-cta__content-item {
	font-size: 66px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	line-height: 1.21212; /* 66/80 */
}

body .elementor-widget-heading h2.elementor-heading-title,
body h2,
body .h2,
body .elementor-widget-heading.h2 .elementor-heading-title,
h2.elementor-cta__title.elementor-cta__content-item,
body .elementor-image-box-content h2.elementor-image-box-title,
.elementor-posts .elementor-post__card h2.elementor-post__title,
.elementor-posts h2.elementor-post__title {
	font-size: 56px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	line-height: 1.25; /* 56/70 */
}

body .elementor-widget-heading h3.elementor-heading-title,
body h3,
body .h3,
body .elementor-widget-heading.h3 .elementor-heading-title,
h3.elementor-cta__title.elementor-cta__content-item,
body .elementor-image-box-content h3.elementor-image-box-title,
.elementor-posts .elementor-post__card h3.elementor-post__title,
.elementor-posts h3.elementor-post__title {
	font-size: 44px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	line-height: 1.36363; /* 44/60 */
}

body .elementor-widget-heading h4.elementor-heading-title,
body h4,
body .h4,
body .elementor-widget-heading.h4 .elementor-heading-title,
h4.elementor-cta__title.elementor-cta__content-item,
body .elementor-image-box-content h4.elementor-image-box-title,
.elementor-posts .elementor-post__card h4.elementor-post__title,
.elementor-posts h4.elementor-post__title {
	font-size: 32px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	line-height: 1.40625; /* 32/40 */
}

body .elementor-widget-heading h5.elementor-heading-title,
body h5,
body .h5,
body .elementor-widget-heading.h5 .elementor-heading-title,
h5.elementor-cta__title.elementor-cta__content-item,
body .elementor-image-box-content h5.elementor-image-box-title,
.elementor-posts .elementor-post__card h5.elementor-post__title,
.elementor-posts h5.elementor-post__title {
	font-size: 22px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	line-height: 1.27272; /* 22/28 */
}

body .elementor-widget-heading h6.elementor-heading-title,
body h6,
body .h6,
body .elementor-widget-heading.h6 .elementor-heading-title,
h6.elementor-cta__title.elementor-cta__content-item,
body .elementor-image-box-content h6.elementor-image-box-title,
.elementor-posts .elementor-post__card h6.elementor-post__title,
.elementor-posts h6.elementor-post__title {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.35714;
}

/* ------------------------------------------------------------
Helpers
------------------------------------------------------------ */

.invisible {
	visibility: hidden !important;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	-webkit-appearance: none;
}

/* / ----------------------Button style---------------------- / */

body [type="button"]:not(.gm-control-active),
body [type="submit"]:not(.adminbar-button),
body .elementor-button,
body [type="button"]:not(.gm-control-active):focus,
body [type="button"]:not(.gm-control-active),
body [type="submit"]:not(.adminbar-button):focus,
body button:not(.gm-control-active):focus,
body button:not(.gm-control-active) {
	display: inline-block;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	border-radius: 0;
	-webkit-appearance: none;
	transition: all 0.3s;
	box-sizing: border-box;
	text-transform: uppercase;
	max-width: 100%;
	font-family: "Open Sans", sans-serif;
	font-weight: 700 !important;
	font-size: 18px;
	line-height: 1.11111;
	box-shadow: inset -6em 4.5em 0 0 #cadc56, inset -5000px -5000px 0 0 #00749a,
		0 0 0 0 #cadc56, 0 0 0 0 #cadc56, 0 0 0 0 #cadc56, 0 0 0 0 #009adb,
		0 0 0 0 #009adb, 0 0 0 0 #009adb;
	border: 0;
	background-color: transparent;
	padding: 21px 18px 20px;
	color: #2e5266 !important;
	background: #cadc56;
}

body .elementor-button:after,
[type="button"]:after {
	content: "";
	width: 240px;
	display: block;
	max-width: 100%;
}

/* body .elementor-button{
	padding: 11px 72px;
	min-height: 60px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	max-width: 270px;
} */

body [type="button"]:not(.gm-control-active):hover,
body [type="submit"]:not(.adminbar-button):hover,
body .elementor-button:hover,
body [type="button"]:not(.gm-control-active):focus:hover,
body [type="button"]:not(.gm-control-active):hover,
body [type="submit"]:not(.adminbar-button):focus:hover,
body button:not(.gm-control-active):focus:hover,
body button:not(.gm-control-active):hover {
	text-decoration: none;
	box-shadow: inset 0 0 0 0 #cadc56, inset -6em -4.5em 0 0 #00749a,
		0 -8px 0 0 #cadc56, 8px -8px 0 0 #cadc56, 8px 0 0 0 #cadc56,
		-8px 0 0 0 #009adb, -8px 8px 0 0 #009adb, 0 8px 0 0 #009adb;
	color: #fff !important;
	background-color: transparent;
}

/* .blue-button[type="button"],
.blue-button[type="submit"]:not(.adminbar-button),
.blue-button.elementor-button,
.blue-button[type="button"]:focus,
.blue-button[type="button"],
.blue-button[type="submit"]:not(.adminbar-button):focus,
.blue-buttonbutton:focus,
.blue-buttonbutton {
	background-color: #1c2388 !important;
	color: #ffffff;
	text-decoration: none;
}

.blue-button[type="button"]:hover,
.blue-button[type="submit"]:not(.adminbar-button):hover,
.blue-button.elementor-button:hover,
.blue-button[type="button"]:focus:hover,
.blue-button[type="button"]:hover,
.blue-button[type="submit"]:not(.adminbar-button):focus:hover,
.blue-buttonbutton:focus:hover,
.blue-buttonbutton:hover {
	background-color: #1e269c !important;
	color: #ffffff;
	text-decoration: none;
} */

/* / ----------------------Button style---------------------- / */

/* .elementor-container{
	max-width: 1241px;
	padding-left: 30px;
	padding-right: 30px;
} */

/* .elementor-section.elementor-section-boxed > .elementor-container {
	width: calc(100% - 30px);
} */
/* .button-blue-fancy .elementor-button,
.button-red-fancy .elementor-button,
.button-white-fancy .elementor-button,
.button-white-fancy-2 .elementor-button {
    position: relative;
    z-index: 1;
    border: 0;
    padding: 21px 22px 19.8px;
}
.button-blue-fancy .elementor-button:before,
.button-red-fancy .elementor-button:before,
.button-white-fancy .elementor-button:before,
.button-white-fancy-2 .elementor-button:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.button-blue-fancy .elementor-button .elementor-button-text,
.button-red-fancy .elementor-button .elementor-button-text,
.button-white-fancy .elementor-button .elementor-button-text,
.button-white-fancy-2 .elementor-button .elementor-button-text {
    position: relative;
}
.button-blue-fancy .elementor-button .elementor-button-content-wrapper:before,
.button-red-fancy .elementor-button .elementor-button-content-wrapper:before,
.button-white-fancy .elementor-button .elementor-button-content-wrapper:before,
.button-white-fancy-2 .elementor-button .elementor-button-content-wrapper:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 8px;
    top: -8px;
    z-index: -1;
    transition: all 0.3s linear;
}
.button-blue-fancy .elementor-button .elementor-button-content-wrapper:after,
.button-red-fancy .elementor-button .elementor-button-content-wrapper:after,
.button-white-fancy .elementor-button .elementor-button-content-wrapper:after,
.button-white-fancy-2 .elementor-button .elementor-button-content-wrapper:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: -8px;
    bottom: -8px;
    z-index: -1;
    transition: all 0.3s linear;
}
.button-blue-fancy .elementor-button:hover,
.button-red-fancy .elementor-button:hover,
.button-white-fancy .elementor-button:hover,
.button-white-fancy-2 .elementor-button:hover {
    color: #fff;
}
.button-blue-fancy .elementor-button:hover .elementor-button-content-wrapper:before,
.button-red-fancy .elementor-button:hover .elementor-button-content-wrapper:before,
.button-white-fancy .elementor-button:hover .elementor-button-content-wrapper:before,
.button-white-fancy-2 .elementor-button:hover .elementor-button-content-wrapper:before {
    left: 0;
    top: 0;
}
.button-blue-fancy .elementor-button:hover .elementor-button-content-wrapper:after,
.button-red-fancy .elementor-button:hover .elementor-button-content-wrapper:after,
.button-white-fancy .elementor-button:hover .elementor-button-content-wrapper:after,
.button-white-fancy-2 .elementor-button:hover .elementor-button-content-wrapper:after {
    left: 0;
    bottom: 0;
}
.button-blue-fancy .elementor-button:before {
    background-color: #00749A;
}
.button-blue-fancy .elementor-button-content-wrapper:before {
    background-color: #CADC56;
}
.button-blue-fancy .elementor-button-content-wrapper:after {
    background-color: #009ADB;
}
.button-red-fancy .elementor-button:before {
    background-color: #D62223;
}
.button-red-fancy .elementor-button-content-wrapper:before {
    background-color: #FFC72C;
}
.button-red-fancy .elementor-button-content-wrapper:after {
    background-color: #FA4616;
}
.button-white-fancy .elementor-button {
    color: #00749A;
}
.button-white-fancy .elementor-button:before {
    background-color: #fff;
}
.button-white-fancy .elementor-button:hover {
    color: #00749A;
}
.button-white-fancy .elementor-button-content-wrapper:before {
    background-color: #CADC56;
}
.button-white-fancy .elementor-button-content-wrapper:after {
    background-color: #009ADB;
}
.button-white-fancy-2 .elementor-button {
    color: #D62223;
}
.button-white-fancy-2 .elementor-button:before {
    background-color: #fff;
}
.button-white-fancy-2 .elementor-button:hover {
    color: #D62223;
}
.button-white-fancy-2 .elementor-button-content-wrapper:before {
    background-color: #FFC72C;
}
.button-white-fancy-2 .elementor-button-content-wrapper:after {
    background-color: #FA4616;
}
.button-yellow-green .elementor-button {
    background-color: #CADC56;
    border-color: #CADC56;
    color: #2E5266;
}
.button-red .elementor-button {
    background-color: #D62223;
    border-color: #D62223;
    color: #fff;
}
.button-red .elementor-button:hover {
    color: #D62223;
} */
.button-blue-fancy .elementor-button {
	box-shadow: 8px -8px 0 0 #cadc56, -8px 8px 0 0 #009adb;
}

.button-blue-fancy .elementor-button:hover {
	box-shadow: 0 0 0 0 #009adb, 0 0 0 0 #009adb;
	background-color: #00749a;
	color: #fff;
}

.button-red-fancy .elementor-button {
	background-color: #d62223;
	box-shadow: 8px -8px 0 0 #ffc72c, -8px 8px 0 0 #fa4616;
}

.button-red-fancy .elementor-button:hover {
	box-shadow: 0 0 0 0 #d62223, 0 0 0 0 #d62223;
	background-color: #d62223;
	color: #fff;
}

.button-white-fancy .elementor-button {
	box-shadow: 8px -8px 0 0 #cadc56, -8px 8px 0 0 #009adb;
	background-color: #fff;
	color: #00749a;
}

.button-white-fancy .elementor-button:hover {
	box-shadow: 0 0 0 0 #fff, 0 0 0 0 #fff;
}

.button-white-fancy-2 .elementor-button {
	box-shadow: 8px -8px 0 0 #ffc72c, -8px 8px 0 0 #fa4616;
	color: #d62223;
	background-color: #fff;
}

.button-white-fancy-2 .elementor-button:hover {
	box-shadow: 0 0 0 0 #fff, 0 0 0 0 #fff;
	color: #d62223;
}

.button-blue-fancy .elementor-button,
.button-red-fancy .elementor-button,
.button-white-fancy .elementor-button,
.button-white-fancy-2 .elementor-button {
	z-index: 1;
	border: 0;
	padding: 21px 22px 19.8px;
}

.button-yellow-green .elementor-button {
	background-color: #cadc56;
	border-color: #cadc56;
	color: #2e5266;
}

.button-red .elementor-button {
	background-color: #d62223;
	border-color: #d62223;
	color: #fff;
}

.button-red .elementor-button:hover {
	color: #d62223;
}

/* .elementor-button-wrapper{
	display: flex;
	align-content: center;
	justify-content: center;
} */

body .elementor-button {
	padding: 12px 15px 9px;
	min-height: 60px;
	/* display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center; */
	max-width: 270px;
}

.elementor-button-content-wrapper {
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	height: 100%;
	min-height: 38px;
}

.simple-button .elementor-button {
	padding: 0;
	background-color: rgba(255, 255, 255, 0.001);
	font-size: 22px !important;
	line-height: 1.5; /* 22/33 */
	color: #00749a !important;
	text-transform: none;
	font-family: "Poppins", sans-serif;
	font-weight: 600 !important;
	text-decoration: underline !important;
	box-shadow: none;
	text-align: left;
	max-width: max-content !important;
	display: inline-block;
	height: auto;
	min-height: inherit;
}
.simple-button .elementor-button:after {
	display: none;
}

.simple-button .elementor-button .elementor-button-text {
	display: inline-block;
}

.simple-button .elementor-button .elementor-button-text .last-word {
	display: inline-block;
}

.simple-button .elementor-button .elementor-button-text .last-word:after {
	content: "\f054";
	width: auto;
	display: inline-block;
	font-family: "Font Awesome 5 Pro";
	margin-left: 11px;
	font-weight: 400;
	vertical-align: middle;
	font-size: 17px;
}

.simple-button .elementor-button-content-wrapper {
	min-height: auto;
}

.simple-button .elementor-button:hover {
	text-decoration: none !important;
	background-color: transparent;
	box-shadow: none;
	color: #00749a !important;
}

.elementor-section.elementor-section-boxed
	> .elementor-container
	.elementor-container {
	width: 100%;
}

.simple-button.wattle .elementor-button {
	color: #cadc56 !important;
}

.simple-button.wattle
	.elementor-button
	.elementor-button-text
	.last-word:after {
	color: inherit;
}

/* .simple-button .elementor-button:hover {
	color: #CADC56 !important;
} */

.button-small .elementor-button {
	font-size: 19px !important;
	line-height: 1.47368 !important;
}

.button-yellow-green-hover-out .elementor-button {
	box-shadow: inset -6em 4.5em 0 0 #cadc56, inset -5000px -5000px 0 0 #00749a,
		0 0 0 0 #cadc56, 0 0 0 0 #cadc56, 0 0 0 0 #cadc56, 0 0 0 0 #009adb,
		0 0 0 0 #009adb, 0 0 0 0 #009adb;
	border: 0;
	background-color: transparent;
	padding: 20.8px 18px 20px;
}

.button-yellow-green-hover-out .elementor-button:hover {
	box-shadow: inset 0 0 0 0 #cadc56, inset -6em -4.5em 0 0 #00749a,
		0 -8px 0 0 #cadc56, 8px -8px 0 0 #cadc56, 8px 0 0 0 #cadc56,
		-8px 0 0 0 #009adb, -8px 8px 0 0 #009adb, 0 8px 0 0 #009adb;
	color: #fff;
	background-color: transparent;
}

/* .button-yellow-green-hover-out{

} */
/* ------------------------------------------------------------
Select Dropdown Custom Style
------------------------------------------------------------ */
/* gravity form select dropdowns */
.ginput_container_select .select,
.gfield .clear-multi .ginput_container_date .select,
.gfield .gfield_time_ampm .select {
	width: 100%;
	display: block;
	height: 51px;
	cursor: pointer;
	position: relative;
	/* border: 1px solid #666; */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

body
	.gform_wrapper
	li.gfield_error
	.clear-multi
	.ginput_container_date
	.select {
	border-color: #e75454;
}

.s-hidden {
	display: none;
}

.styledSelect {
	padding: 9px 35px 7px 15px;
	position: relative;
	height: 51px;
	z-index: 4;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
	border-radius: 0 !important;
	background-color: #ffffff;
	border: 1px solid #009adb;
	box-shadow: none;
	font-size: 18px !important;
	line-height: 30px;
	color: #00749a !important;
	text-transform: none;
	letter-spacing: 0px;
	transition: all 0.3s;
}

.styledSelect:focus {
	border: 1px solid #00749a;
}

body .gform_wrapper .gfield_required {
	color: #00749d;
	display: inline-block;
	margin-left: 1px;
	font-size: 15px;
	vertical-align: top;
	margin-top: -2px;
}

body .gform_wrapper .gfield_time_ampm select {
	width: 80px !important;
	padding-bottom: 17px !important;
	padding-top: 17px !important;
}

/* .styledSelect.active {
	box-shadow: 0 5px 12px rgba(0, 0, 0, .15);
} */

.styledSelect:after {
	content: url("../svg/select-dropdown-arrow-2.svg");
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
	line-height: 1;
	transition: 0.3s all;
}

.gform_legacy_markup_wrapper.gf_browser_chrome
	ul.gform_fields
	li.gfield
	select {
	background-color: #fff;
	border: 1px solid #009adb;
	font-size: 18px !important;
	line-height: 30px !important;
	color: #00749a !important;
	height: 54px;
	padding: 0 15px !important;
	background-image: url("../svg/select-dropdown-arrow-2.svg");
	background-repeat: no-repeat;
	background-position: right 17px center;
	margin-left: 0 !important;
}

.styledSelect.active:after {
	transform: translateY(-50%) rotate(180deg);
}

body .options {
	display: none;
	position: absolute;
	top: calc(100% - 1px);
	right: 0;
	left: 0;
	z-index: 9;
	margin: 0 !important;
	padding: 0;
	list-style: none;
	background: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding-top: 0;
	padding-bottom: 0;
	max-height: 300px;
	overflow-y: auto;
	border: solid 1px #009adb;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}

body form .options li {
	margin: 0;
	padding: 7px 15px 7px;
	font-size: 14px;
	/* border-top: 1px solid #ededed; */
	line-height: 1.86;
	letter-spacing: -0.18px;
	color: #00749a;
	text-transform: none;
	/* height: 40px; */
	cursor: pointer;
}

body form .options li:hover {
	background-color: #f1f1f1;
}

.options li::before {
	display: none !important;
}

.options li[rel=""] {
	display: none;
}

.options li.active {
	background-color: #f6f6f6;
	position: relative;
	cursor: default;
	pointer-events: none;
}

.styledSelect.noplaceholder .text-ellipses {
	color: #0c2340;
}

/* ------------------------------------------------------------
End of Select Dropdown Custom Style
------------------------------------------------------------ */

/* ------------------------------------------------------------
Checkbox custom style
------------------------------------------------------------ */

/* html structure */
/* <label class="checkbox-container">One
<input type="checkbox" checked="checked">
<span class="checkmark"></span>
</label> */
/* end html structure */

/* Create a custom checkbox */
.checkbox-container {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.checkbox-container .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
}

/* On mouse-over, add a grey background color */
.checkbox-container:hover input ~ .checkmark {
	background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkbox-container input:checked ~ .checkmark {
	background-color: #2196f3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkbox-container .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.checkbox-container .checkmark:after {
	left: 11px;
	top: 6px;
	width: 5px;
	height: 12px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* ------------------------------------------------------------
End of checkbox custom style
------------------------------------------------------------ */

/* ------------------------------------------------------------
Checkbox custom style
------------------------------------------------------------ */
/* html structure */
/* <label class="radio-container">One
<input type="radio" checked="checked" name="radio">
<span class="checkmark"></span>
</label> */

/* The container */
.radio-container {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default radio button */
.radio-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom radio button */
.radio-container .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
	border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.radio-container:hover input ~ .checkmark {
	background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radio-container input:checked ~ .checkmark {
	background-color: #2196f3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radio-container .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio-container input:checked ~ .checkmark:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.radio-container .checkmark:after {
	top: 7px;
	left: 7.5px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: white;
}

/* ------------------------------------------------------------
End of checkbox custom style
------------------------------------------------------------ */

/* ------------------------------------------------------------
gravity form style
------------------------------------------------------------ */
html body .gform_wrapper *:focus {
	outline: 2px solid #000;
}

html body .gform_wrapper div.validation_error html body .gform_wrapper form {
	border: 2px solid #666;
	padding: 0;
}

html body .gform_wrapper form ul.gform_fields li.gfield {
	margin-top: 0;
	margin-bottom: 16px !important;
	border: 0;
	background: none;
	vertical-align: top;
	letter-spacing: -0.14px;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

html body .gform_wrapper form ul.gform_fields li.gfield:last-child {
	margin-bottom: 0 !important;
}

.gform_wrapper.gform_validation_error
	.gform_body
	ul
	li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
}

html body .gform_wrapper form ul.gform_fields li.gfield.bottom-info {
	padding-top: 0px !important;
}

html body .gform_wrapper form ul.gform_fields li.gfield .ginput_container {
	margin-top: 0 !important;
}

html body .gform_wrapper form ul.gform_fields li.gfield input[type="text"],
html body .gform_wrapper form ul.gform_fields li.gfield input[type="email"],
html body .gform_wrapper form ul.gform_fields li.gfield input[type="number"],
html body .gform_wrapper form ul.gform_fields li.gfield input[type="tel"] {
	margin-top: 0;
	margin-bottom: 0;
	border-radius: 0 !important;
	background-color: #fff;
	border: 1px solid #009adb;
	box-shadow: none;
	font-size: 18px !important;
	line-height: 30px !important;
	color: #172933;
	width: 100% !important;
	height: 40px;
	padding: 24px 15px !important;
	transition: all 0.3s;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
}

html
	body
	.gform_wrapper
	form
	ul.gform_fields
	li.gfield
	input[type="text"]::-webkit-input-placeholder,
html
	body
	.gform_wrapper
	form
	ul.gform_fields
	li.gfield
	input[type="email"]::-webkit-input-placeholder,
html
	body
	.gform_wrapper
	form
	ul.gform_fields
	li.gfield
	input[type="number"]::-webkit-input-placeholder,
html
	body
	.gform_wrapper
	form
	ul.gform_fields
	li.gfield
	input[type="tel"]::-webkit-input-placeholder,
html
	body
	.gform_wrapper
	form
	ul.gform_fields
	li.gfield
	textarea::-webkit-input-placeholder {
	color: #c4c4c4;
}

html
	body
	.gform_wrapper
	form
	ul.gform_fields
	li.gfield
	input[type="text"]:focus,
html
	body
	.gform_wrapper
	form
	ul.gform_fields
	li.gfield
	input[type="email"]:focus,
html
	body
	.gform_wrapper
	form
	ul.gform_fields
	li.gfield
	input[type="number"]:focus,
html body .gform_wrapper form ul.gform_fields li.gfield input[type="tel"]:focus,
html body .gform_wrapper form ul.gform_fields li.gfield textarea:focus {
	border: solid 1px #009adb;
}

html
	body
	.gform_wrapper
	form
	ul.gform_fields
	li.gfield
	.ginput_container_textarea {
	display: flex;
}

html body .gform_wrapper form ul.gform_fields li.gfield textarea {
	padding: 11px 15px;
	border-radius: 0;
	font-weight: 400;
	border: 1px solid #009adb;
	font-size: 18px;
	line-height: 30px;
	background-color: #fff;
	height: 121px;
	color: #172933;
	box-shadow: none;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	margin-bottom: 0;
}

html body .gform_wrapper form ul.gform_fields li.gfield.gfield_error textarea {
	border-color: #e75454 !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #ffffff inset !important;
}

/*Change text in autofill textbox*/
input:-webkit-autofill {
	-webkit-text-fill-color: #666666 !important;
}

/* html body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	padding: 16px 15px;
	font-size: 18px;
	line-height: 1;
} */

html
	body
	.gform_wrapper
	form
	ul.gform_fields
	li.gfield.gfield_error:not(.top-text):not(.recaptcha-field) {
	padding-top: 0 !important;
}

html body .gform_wrapper form ul.gform_fields li.gfield.recaptcha-field {
	padding-top: 10px !important;
}

html
	body
	.gform_wrapper
	form
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_recaptcha {
	margin-top: 0 !important;
}

html
	body
	.gform_wrapper
	li.gfield.gfield_error.gfield_contains_required
	div.gfield_description {
	font-size: 14px;
	color: #ff0000;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	line-height: normal;
	padding-top: 0;
	letter-spacing: -0.13px;
	padding-right: 7px;
	width: auto;
	margin-top: 4px !important;
	margin-bottom: -15px;
}

html
	body
	.gform_wrapper
	li.gfield.gfield_error.gfield_contains_required
	label.gfield_label {
	margin-top: 0 !important;
}

html body .gform_wrapper .validation_message {
	font-size: 12px;
	color: #ff0000;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	padding-top: 5px;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 15px;
}

.gform_confirmation_message_1 .gform_confirmation_message {
	padding-left: 15px;
}

/* html body .gform_wrapper div.validation_error {
	border: 0;
	font-size: 20px;
	color: #f02525;
	display: none;
} */

html
	body
	.gform_wrapper
	li.gfield_error
	input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
html body .gform_wrapper .gform_wrapper li.gfield_error textarea,
html body .gform_legacy_markup_wrapper li.gfield_error textarea {
	border-color: #e75454 !important;
}

.gfield_error .styledSelect {
	border-color: #e75454;
}

html body .gform_wrapper .top_label .gfield_label,
html body .gform_wrapper .gform_wrapper legend.gfield_label {
	font-size: 18px;
	font-family: "Open Sans", sans-serif;
	color: #00749a;
	font-weight: 400;
	margin-bottom: 8px;
	letter-spacing: 0.03px;
	line-height: 30px;
}

/* -------------------------------------------------------
Radio and Checkbox Styling
---------------------------------------------------------- */

html
	body
	.gform_wrapper
	ul.gfield_checkbox
	li
	input[type="checkbox"]:checked
	+ label,
html body .gform_wrapper .gfield_radio li input[type="radio"]:checked + label {
	font-weight: normal;
}

html
	body
	.gform_wrapper
	ul.gform_fields
	li.gfield.gfield_error
	+ li.gfield.gfield_error {
	margin-top: 0;
}

html
	body
	.gform_wrapper
	li.gfield_error
	div.ginput_complex.ginput_container
	label,
html body .gform_wrapper li.gfield_error ul.gfield_checkbox,
html body .gform_wrapper li.gfield_error ul.gfield_radio {
	color: #000;
}

html body .gform_wrapper ul.gfield_radio li {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

html body .gform_wrapper ul.gfield_radio li:before {
	display: none !important;
}

html body .gform_wrapper ul.gfield_radio li input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

html body .gform_wrapper ul.gfield_radio li label {
	padding-left: 30px;
	font-weight: normal;
}

html body .gform_wrapper ul.gfield_radio li label:before {
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
	border-radius: 50%;
}

html body .gform_wrapper ul.gfield_radio li:hover input ~ label:before {
	background-color: #ccc;
}

html body .gform_wrapper ul.gfield_radio li:hover input ~ label {
	font-weight: normal;
}

html body .gform_wrapper ul.gfield_radio li input:checked ~ label:before {
	background-color: #2196f3;
}

html body .gform_wrapper ul.gfield_radio li label:after {
	content: "";
	position: absolute;
	display: none;
}

html body .gform_wrapper ul.gfield_radio li input:checked ~ label:after {
	display: block;
}

html body .gform_wrapper ul.gfield_radio li label:after {
	top: 9.5px;
	left: 7px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: white;
}

html body .gform_wrapper ul.gfield_checkbox li {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

html body .gform_wrapper ul.gfield_checkbox li:before {
	display: none !important;
}

html body .gform_wrapper ul.gfield_checkbox li input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

html body .gform_wrapper ul.gfield_checkbox li label {
	padding-left: 30px;
	font-weight: normal;
}

html body .gform_wrapper ul.gfield_checkbox li label:before {
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
}

html body .gform_wrapper ul.gfield_checkbox li:hover input ~ label:before {
	background-color: #ccc;
}

html body .gform_wrapper ul.gfield_checkbox li:hover input ~ label {
	font-weight: normal;
}

html body .gform_wrapper ul.gfield_checkbox li input:checked ~ label:before {
	background-color: #2196f3;
}

html body .gform_wrapper ul.gfield_checkbox li label:after {
	content: "";
	position: absolute;
	display: none;
}

html body .gform_wrapper ul.gfield_checkbox li input:checked ~ label:after {
	display: block;
}

html body .gform_wrapper ul.gfield_checkbox li label:after {
	left: 11px;
	top: 6px;
	width: 5px;
	height: 12px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.elementor .gm-style img {
	max-width: none;
}

html body .gform_wrapper form ul.gform_fields li.gfield.combo-name-fields {
	margin-bottom: 0 !important;
}

html
	body
	.gform_wrapper
	form
	ul.gform_fields
	li.gfield.combo-name-fields
	input {
	margin-bottom: 20px !important;
}

html
	body
	.gform_wrapper
	form
	ul.gform_fields
	li.gfield.combo-name-fields
	.ginput_container
	> span {
	margin-bottom: 0;
	padding-top: 0;
}

html
	body
	.gform_wrapper
	form
	ul.gform_fields
	li.gfield.combo-name-fields
	.validation_message {
	margin-top: -20px;
	margin-bottom: 20px;
}

/* ------------------------------------------------------------
gravity form Button styling
------------------------------------------------------------ */
.gform_legacy_markup_wrapper div.validation_error {
	display: none;
}

/* html body .gform_legacy_markup_wrapper .gform_body{
	background-color: #fff;
	padding:42px 24px 30px 25px;
} */

html body .gform_wrapper form .gform_footer {
	text-align: center;
	padding: 30px 0 0;
	margin: 0;
}

html body .gform_wrapper form .gform_footer input[type="submit"] {
	background-color: #cadc56;
	color: #fff;
	max-width: 299px;
	width: 100%;
	margin: 0;
	/* border: 3px solid #CADC56; */
	color: #2e5266;
	font-size: 18px;
	line-height: 20px !important;
}

html body .gform_wrapper form .gform_footer input[type="submit"]:hover {
	background-color: #fff;
	color: #fff;
	/* border: 3px solid #CADC56; */
}

body
	.gform_wrapper.gform_validation_error
	.gform_body
	ul
	li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
}

html body .gform_wrapper form .gform_footer input[type="submit"] + img {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(-50%, -30px);
}

body
	.gform_wrapper.gform_validation_error
	.top_label
	li.gfield.gfield_error.gf_left_half,
body
	.gform_wrapper.gform_validation_error
	.top_label
	li.gfield.gfield_error.gf_right_half {
	max-width: 50%;
	margin-right: 0 !important;
	position: relative;
}

body .header-main-section [type="button"]:not(.gm-control-active),
body .header-main-section [type="submit"]:not(.adminbar-button),
body .header-main-section .elementor-button,
body .header-main-section [type="button"]:not(.gm-control-active):focus,
body .header-main-section [type="button"]:not(.gm-control-active),
body .header-main-section [type="submit"]:not(.adminbar-button):focus,
body .header-main-section button:not(.gm-control-active):focus,
body .header-main-section button:not(.gm-control-active) {
	box-shadow: 0 0 0 0 #cadc56, 0 0 0 0 #cadc56, 0 0 0 0 #cadc56,
		0 0 0 0 #009adb, 0 0 0 0 #009adb, 0 0 0 0 #009adb;
	background: #cadc56 !important;
}

body .header-main-section [type="button"]:not(.gm-control-active):hover,
body .header-main-section [type="submit"]:not(.adminbar-button):hover,
body .header-main-section .elementor-button:hover,
body .header-main-section [type="button"]:not(.gm-control-active):focus:hover,
body .header-main-section [type="button"]:not(.gm-control-active):hover,
body .header-main-section [type="submit"]:not(.adminbar-button):focus:hover,
body .header-main-section button:not(.gm-control-active):focus:hover,
body .header-main-section button:not(.gm-control-active):hover {
	box-shadow: 0 -8px 0 0 #cadc56, 8px -8px 0 0 #cadc56, 8px 0 0 0 #cadc56,
		-8px 0 0 0 #009adb, -8px 8px 0 0 #009adb, 0 8px 0 0 #009adb;
}

body .header-main-section .elementor-button {
	position: relative;
}

body .header-main-section .elementor-button .elementor-button-text {
	position: relative;
	z-index: 1;
}

body .header-main-section .elementor-button::before {
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #00749a00;
	transition: all 0.3s ease;
}

body .header-main-section .elementor-button:hover::before {
	width: 100%;
	height: 100%;
	background-color: #00749a;
}

/* ------------------------------------------------------------
End gravity form style
------------------------------------------------------------ */

/* ------------------------------------------------------------
End gravity form style
------------------------------------------------------------ */

.site-main,
.elementor-location-archive,
.elementor-location-single {
	margin-top: -98px;
}

.header-top-bar .elementor-nav-menu li {
	font-size: 13px;
	/* line-height: 1.61538; */
	line-height: 21px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: "Poppins", sans-serif;
}

.header-top-bar .elementor-nav-menu li:not(:last-child) {
	padding-right: 53px;
}

.header-top-bar .elementor-nav-menu li a {
	padding: 0;
	text-decoration: none;
	line-height: 21px;
}

.header-top-bar .elementor-nav-menu li a:hover {
	text-decoration: underline;
}

.header-top-bar .elementor-nav-menu li a:after {
	display: none;
}

.header-top-bar .elementor-nav-menu li a:hover {
	padding: 0;
}

.header-top-bar .elementor-widget-search-form {
	right: 0;
	top: -1px;
}

.header-top-bar .elementor-search-form {
	width: 20px;
	height: 32px;
	z-index: 2;
	overflow: hidden;
	right: 0;
	opacity: 0;
	transition: all 0.3s linear;
}

.header-top-bar .elementor-search-form input[type="search"] {
	width: 100%;
	height: 100%;
	border: 1px solid transparent;
	border-radius: 4px;
	height: 32px;
	padding: 5px 10px 5px 35px !important;
	color: #ffff;
	transition: all 0.3s linear;
	background-color: transparent;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.42857;
}

.header-top-bar.search-active .elementor-search-form {
	width: 209px;
	visibility: visible;
	opacity: 1;
}

.header-top-bar.search-active .elementor-search-form input[type="search"] {
	background-color: #172933;
	border-color: #fff;
}
.header-top-bar.search-active .elementor-search-form input[type="search"]:focus,
.mobile-search .elementor-search-form input[type="search"]:focus{
	outline: 1px solid #000;
}

.header-top-bar.search-active
	.elementor-search-form
	input[type="search"]:-webkit-autofill {
	-webkit-text-fill-color: #fff !important;
}

.header-top-bar.search-active
	.elementor-search-form
	input[type="search"]:-webkit-autofill,
.header-top-bar.search-active
	.elementor-search-form
	input[type="search"]:-webkit-autofill:hover,
.header-top-bar.search-active
	.elementor-search-form
	input[type="search"]:-webkit-autofill:focus,
.header-top-bar.search-active
	.elementor-search-form
	input[type="search"]:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #172933 inset !important;
	color: #fff !important;
}

.header-top-bar.search-active .elementor-widget-search-form {
	right: 0;
	top: -1px;
	z-index: 23;
}

.header-top-bar .elementor-search-form input[type="search"]::placeholder {
	color: #c4c4c4;
	opacity: 1;
}

.header-top-bar
	.elementor-search-form
	input[type="search"]:-ms-input-placeholder {
	color: #c4c4c4;
}

.header-top-bar
	.elementor-search-form
	input[type="search"]::-ms-input-placeholder {
	color: #c4c4c4;
}

.header-top-bar .elementor-search-form .elementor-search-form__icon {
	width: 20px;
	height: 100%;
	position: absolute;
	left: 8px;
	line-height: 32px;
	color: #fff;
	opacity: 1;
	font-size: 19px;
	padding-top: 1px;
}

.header-top-bar .elementor-search-form .elementor-search-form__container {
	background-color: #172933;
}

.header-main-section .main-nav .elementor-nav-menu {
	display: flex;
	align-items: center;
}

.header-main-section .main-nav .elementor-nav-menu > li {
	font-size: 18px;
	line-height: 1.55556;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
	transition: none !important;
}

.header-main-section .main-nav .elementor-nav-menu > li > a {
	line-height: 28px;
	background: rgba(0,0,0, .001);
}

.header-main-section .main-nav .elementor-nav-menu > li > a:after {
	top: 34px !important;
}

.header-main-section .main-nav .elementor-nav-menu > li > a .color-blue {
	color: #0081B8;
}

.main-header.elementor-sticky--effects .header-main-section .main-nav .elementor-nav-menu > li > a .color-blue {
	color: #005e87;
}
.elementor-213 .elementor-element.elementor-element-052d731:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, 
.elementor-213 .elementor-element.elementor-element-052d731 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-color: #0883ad;
}

.header-main-section .main-nav .elementor-nav-menu > li:hover > a:after,
.header-main-section .elementor-nav-menu > li.current-menu-item > a:after,
.header-main-section .elementor-nav-menu > li.current-page-ancestor > a:after,
.header-main-section .elementor-nav-menu > li.current-menu-parent > a:after,
.header-main-section .elementor-nav-menu > li.current-page-parent > a:after,
.header-main-section .elementor-nav-menu > li.current-page-ancestor > a:after, 
.single-prisma-case_study .header-main-section .main-nav .menu-case-studies-parent > a:after, 
.single-post .header-main-section .main-nav .menu-blog-parent > a:after, 
.single-prisma-people .header-main-section .main-nav .about-parent > a:after{
	background-color: #fff !important;
	opacity: 1 !important;
}

.header-main-section .main-nav .elementor-nav-menu > li .sub-arrow {
	display: none;
}

.header-main-section .main-nav .elementor-nav-menu > li > a {
	padding: 0;
	text-decoration: none;
	color: #fff;
}

.page-id-572 .header-main-section .main-nav .elementor-nav-menu > li > a,
.page-id-77 .header-main-section .main-nav .elementor-nav-menu > li > a {
	padding: 0;
	text-decoration: none;
	color: #000;
}

.page-id-572
	.header-main-section
	.main-nav
	.elementor-nav-menu
	> li:hover
	> a:after,
.page-id-572
	.header-main-section
	.elementor-nav-menu
	> li.current-menu-item
	> a:after,
.page-id-572
	.header-main-section
	.elementor-nav-menu
	> li.current-page-ancestor
	> a:after,
.page-id-572
	.header-main-section
	.elementor-nav-menu
	> li.current-menu-parent
	> a:after,
.page-id-572
	.header-main-section
	.elementor-nav-menu
	> li.current-page-parent
	> a:after,
.page-id-572
	.header-main-section
	.elementor-nav-menu
	> li.current-page-ancestor
	> a:after,
.page-id-77
	.header-main-section
	.main-nav
	.elementor-nav-menu
	> li:hover
	> a:after,
.page-id-77
	.header-main-section
	.elementor-nav-menu
	> li.current-menu-item
	> a:after,
.page-id-77
	.header-main-section
	.elementor-nav-menu
	> li.current-page-ancestor
	> a:after,
.page-id-77
	.header-main-section
	.elementor-nav-menu
	> li.current-menu-parent
	> a:after,
.page-id-77
	.header-main-section
	.elementor-nav-menu
	> li.current-page-parent
	> a:after,
.page-id-77
	.header-main-section
	.elementor-nav-menu
	> li.current-page-ancestor
	> a:after,
.search-results
	.header-main-section
	.main-nav
	.elementor-nav-menu
	> li:hover
	> a:after,
.search-results
	.header-main-section
	.elementor-nav-menu
	> li.current-menu-item
	> a:after,
.search-results
	.header-main-section
	.elementor-nav-menu
	> li.current-page-ancestor
	> a:after,
.search-results
	.header-main-section
	.elementor-nav-menu
	> li.current-menu-parent
	> a:after,
.search-results
	.header-main-section
	.elementor-nav-menu
	> li.current-page-parent
	> a:after,
.search-results
	.header-main-section
	.elementor-nav-menu
	> li.current-page-ancestor
	> a:after,
.search-no-results
	.header-main-section
	.main-nav
	.elementor-nav-menu
	> li:hover
	> a:after,
.search-no-results
	.header-main-section
	.elementor-nav-menu
	> li.current-menu-item
	> a:after,
.search-no-results
	.header-main-section
	.elementor-nav-menu
	> li.current-page-ancestor
	> a:after,
.search-no-results
	.header-main-section
	.elementor-nav-menu
	> li.current-menu-parent
	> a:after,
.search-no-results
	.header-main-section
	.elementor-nav-menu
	> li.current-page-parent
	> a:after,
.search-no-results
	.header-main-section
	.elementor-nav-menu
	> li.current-page-ancestor
	> a:after {
	background-color: #000 !important;
	opacity: 1 !important;
}

/* .search-results .main-header .header-main-section,
.search-no-results .main-header .header-main-section {
	background: #fff;
} */

.page-id-572 .main-header .logo-prisma .st0,
.page-id-77 .main-header .logo-prisma .st0 {
	fill: #000;
}

.header-main-section .main-nav .elementor-nav-menu > li > a:hover {
	padding: 0;
}

.header-main-section .main-nav .elementor-nav-menu > li > a:after {
	content: "";
	height: 2px;
	background-color: transparent;
}

.header-main-section .main-nav .elementor-nav-menu > li > ul {
	top: calc(100% + 33px) !important;
	width: auto;
	min-width: 373px !important;
	left: -102px !important;
	background-color: #edfbff;
	padding: 11px 0 17px;
	overflow: hidden;
	transform: translate(0) !important;
	display: none !important;
}

.header-main-section .main-nav .elementor-nav-menu > li:hover > ul {
	display: block !important;
}

.header-main-section .scroll-up,
.header-main-section .scroll-down {
	display: none !important;
}

.header-main-section .main-nav .elementor-nav-menu > li > ul > li {
	background-color: transparent;
	transition: all 0.1s;
	padding: 0;
	font-size: 18px;
	line-height: 1.55556;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
}

.header-main-section .main-nav .elementor-nav-menu > li > ul > li > a {
	padding: 16px 32px;
	background-color: transparent;
	text-decoration: none;
	margin: 0;
	border: 0;
}

.header-main-section .main-nav .elementor-nav-menu > li > ul > li > a:hover {
	text-decoration: underline;
}

.header-main-section .main-nav .elementor-nav-menu > li > ul > li.current-menu-item,
.header-main-section .main-nav .elementor-nav-menu > li > ul > li:hover, 
.single-prisma-case_study .header-main-section .main-nav .menu-case-studies-parent ul li.menu-case-studies, 
.single-post .header-main-section .main-nav .menu-blog-parent ul li.menu-blog, 
.single-prisma-people .header-main-section .main-nav .about-parent ul li.prisma-people{
	background-color: #fff;
}

.header-main-section .main-nav .elementor-nav-menu > li > ul > li.current-menu-item > a,
.header-main-section .main-nav .elementor-nav-menu > li > ul > li:hover > a, 
.single-prisma-case_study .header-main-section .main-nav .menu-case-studies-parent ul li.menu-case-studies > a, 
.single-post .header-main-section .main-nav .menu-blog-parent ul li.menu-blog > a, 
.single-prisma-people .header-main-section .main-nav .about-parent ul li.prisma-people > a{
	color: #00749a;
	text-decoration: underline;
}

.header-main-section .main-nav .elementor-nav-menu > li.get-in-touch-btn a {
	display: inline-block;
	padding: 17px 16px;
	width: 200px;
	text-align: center;
	text-transform: uppercase;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	box-shadow: inset -6em 4.5em 0 0 #cadc56, inset -5000px -5000px 0 0 #00749a,
		0 0 0 0 #cadc56, 0 0 0 0 #cadc56, 0 0 0 0 #cadc56, 0 0 0 0 #009adb,
		0 0 0 0 #009adb, 0 0 0 0 #009adb;
	border: 0;
	background-color: transparent !important;
	padding: 21px 18px 20px;
	color: #2e5266;
	transition: all 0.3s !important;
	margin: 0 4px 0 -5px;
	line-height: 20px;
}

.header-main-section
	.main-nav
	.elementor-nav-menu
	> li.get-in-touch-btn
	a:after {
	display: none;
}

.header-main-section
	.main-nav
	.elementor-nav-menu
	> li.get-in-touch-btn
	a:hover {
	color: #00749a;
	text-decoration: none;
	box-shadow: inset 0 0 0 0 #cadc56, inset -6em -4.5em 0 0 #00749a,
		0 -8px 0 0 #cadc56, 8px -8px 0 0 #cadc56, 8px 0 0 0 #cadc56,
		-8px 0 0 0 #009adb, -8px 8px 0 0 #009adb, 0 8px 0 0 #009adb;
	color: #fff;
	background-color: transparent;
}

.header-main-section .main-nav .elementor-nav-menu > li.menu-item-has-children {
	position: relative;
}

.header-main-section
	.main-nav
	.elementor-nav-menu
	> li.menu-item-has-children
	> a:before {
	content: "";
	width: 100%;
	height: 39px;
	position: absolute;
	top: 100%;
	left: 0;
	background-color: transparent;
	display: none;
}

.header-main-section
	.main-nav
	.elementor-nav-menu
	> li.menu-item-has-children:hover
	> a:before {
	display: block;
}

.header-main-section .main-nav li:not(:last-child) {
	padding-right: 51px;
}

.header-main-section .main-nav li a {
	padding: 0;
}
[data-elementor-type="header"]{
	position: sticky;
	top: 0;
	left: 0;
	z-index: 100;
	background-color: #0000;
}
body .elementor-52 .elementor-element.elementor-element-c74f416 > .elementor-widget-container{
	font-size: 12px;
}
.admin-bar [data-elementor-type="header"]{
	top: 32px;
}
.main-header .header-main-section {
	background-color: transparent;
	transition: all 0.3s linear;
}

.main-header.elementor-sticky--effects .header-main-section {
	background-color: #fff !important;
}

.main-header.elementor-sticky--effects
	.header-main-section
	.main-nav
	.elementor-nav-menu
	> li
	> a {
	color: #000;
}

.main-header.elementor-sticky--effects .header-main-section .main-nav .elementor-nav-menu > li:hover > a:after,
.main-header.elementor-sticky--effects .header-main-section .elementor-nav-menu > li.current-menu-item > a:after,
.main-header.elementor-sticky--effects .header-main-section .elementor-nav-menu > li.current-page-ancestor > a:after,
.main-header.elementor-sticky--effects .header-main-section .elementor-nav-menu > li.current-menu-parent > a:after,
.main-header.elementor-sticky--effects .header-main-section .elementor-nav-menu > li.current-page-parent > a:after,
.main-header.elementor-sticky--effects .header-main-section .elementor-nav-menu > li.current-page-ancestor > a:after, 
.single-prisma-case_study .main-header.elementor-sticky--effects .header-main-section .main-nav .menu-case-studies-parent > a:after, 
.single-post .elementor-sticky--effects .header-main-section .main-nav .menu-blog-parent > a:after, 
.single-prisma-people .elementor-sticky--effects .header-main-section .main-nav .about-parent > a:after{
	background-color: #000 !important;
}

.main-header.elementor-sticky--effects .logo-prisma .st0 {
	fill: #000;
}

.main-header.elementor-sticky--effects {
	box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 9%);
}

.header-search-button {
	z-index: 22;
	cursor: pointer;
	right: 4px;
	top: 1px;
}

.header-search-button:hover {
	opacity: 0.8;
}

/* mobile header */
.mobile-header-main-section .search-icon .elementor-icon {
	cursor: pointer;
}

.mobile-header-main-section .menu-button .elementor-icon {
	cursor: pointer;
}

.page-id-245
	.header-main-section
	.main-nav
	.elementor-nav-menu
	> li:first-child
	a:after {
	opacity: 0 !important;
}

.page-id-245
	.header-main-section
	.main-nav
	.elementor-nav-menu
	> li:first-child:hover
	a:after {
	opacity: 1 !important;
}

.page-id-245
	.header-main-section
	.main-nav
	.elementor-nav-menu
	> li.current-menu-ancestor:first-child
	ul
	li.current-menu-item {
	background-color: transparent;
}

.page-id-245
	.header-main-section
	.main-nav
	.elementor-nav-menu
	> li.current-menu-ancestor:first-child
	ul
	li.current-menu-item
	a {
	text-decoration: none;
}

.page-id-245
	.header-main-section
	.main-nav
	.elementor-nav-menu
	> li.current-menu-ancestor:first-child
	ul
	li.current-menu-item:hover {
	background-color: #fff;
}

.page-id-245
	.header-main-section
	.main-nav
	.elementor-nav-menu
	> li.current-menu-ancestor:first-child
	ul
	li.current-menu-item
	a:hover {
	text-decoration: underline;
}

body .leadinModal .leadinModal-close {
	padding: 0 !important;
	background: none !important;
	box-shadow: none !important;
}

body .leadinModal .leadin-preview-wrapper .advance-wrapper .leadin-button,
body .leadinModal.leadinModal-v3 .leadin-button {
	border-radius: 0 !important;
	color: #2e5266 !important;
	font-family: "Open Sans", sans-serif;
	font-weight: 700 !important;
	font-size: 18px;
	line-height: 1.11111;
	padding: 21px 18px 20px !important;
}

body .leadinModal .leadin-preview-wrapper .advance-wrapper .leadin-button:hover,
body .leadinModal.leadinModal-v3 .leadin-button:hover {
	color: #fff !important;
}

body .leadinModal .leadinModal-close:hover {
	opacity: 0.7;
}

body .leadinModal #leadin-content-form-wrapper {
	background: #fff;
}

body .leadinModal .leadinModal-content h1,
body .leadinModal .leadinModal-content h2,
body .leadinModal .leadinModal-content h3,
body .leadinModal .leadinModal-content h4,
body .leadinModal .leadinModal-content h5,
body .leadinModal .leadinModal-content h6 {
	color: #00749a;
	font-size: 21px;
	font-weight: 700;
}

body .leadinModal-v3.leadinModal.leadinEmbedded-theme-default h4,
body .leadinModal-v3.leadinModal.leadinModal-theme-bottom-left-corner h4,
body .leadinModal-v3.leadinModal.leadinModal-theme-bottom-right-corner h4 {
	font-size: 21px;
	font-weight: 700;
}

.leadinModal-779767.leadinModal-theme-top.leadinModal-preview.leadinModal-v3
	.leadinModal-content
	h4,
.leadinModal-779767.leadinModal-theme-bottom-right-corner.leadinModal-preview.leadinModal-v3
	.leadinModal-content
	h4,
.leadinModal-779767.leadinEmbedded-theme-default.leadinModal-preview.leadinModal-v3
	.leadinModal-content
	h4,
.leadinModal-779767.leadinModal-theme-bottom-left-corner.leadinModal-preview.leadinModal-v3
	.leadinModal-content
	h4 {
	font-size: 21px;
	font-weight: 700;
}

body .leadinModal .leadin-input-wrapper label {
	font-weight: 700;
	font-size: 21px;
	margin-bottom: 8px;
	color: #00749a;
}

body .leadinModal .leadin-input-wrapper input[type="email"],
body .leadinModal .leadin-input-wrapper input[type="number"],
body .leadinModal .leadin-input-wrapper input[type="tel"],
body .leadinModal .leadin-input-wrapper input[type="text"],
body .leadinModal .leadin-input-wrapper select,
body .leadinModal .leadin-input-wrapper textarea {
	border-radius: 0;
	height: 50px !important;
	padding: 10px 10px 10px 16px !important;
	background-color: #fff;
	border: 1px solid #009adb;
	box-shadow: none;
	font-size: 18px !important;
	line-height: 30px !important;
	color: #172933;
}

body .leadinModal .leadin-input-wrapper input[type="checkbox"].input-error,
body .leadinModal .leadin-input-wrapper input[type="email"].input-error,
body .leadinModal .leadin-input-wrapper input[type="number"].input-error,
body .leadinModal .leadin-input-wrapper input[type="tel"].input-error,
body .leadinModal .leadin-input-wrapper input[type="text"].input-error,
body .leadinModal .leadin-input-wrapper select.input-error,
body .leadinModal .leadin-input-wrapper textarea.input-error {
	box-shadow: none;
	border: 1px solid #e75454;
}

.leadinModal-779767.leadinModal-theme-top.leadinModal-preview.leadinModal-v3
	.leadinModal-content
	h4,
.leadinModal-779767.leadinModal-theme-bottom-right-corner.leadinModal-preview.leadinModal-v3
	.leadinModal-content
	h4,
.leadinModal-779767.leadinEmbedded-theme-default.leadinModal-preview.leadinModal-v3
	.leadinModal-content
	h4,
.leadinModal-779767.leadinModal-theme-bottom-left-corner.leadinModal-preview.leadinModal-v3
	.leadinModal-content
	h4 {
	font-size: 21px;
	font-weight: 700;
}

.leadinModal .leadin-input-wrapper label {
	font-weight: 700;
	font-size: 21px;
	margin-bottom: 8px;
	color: #00749a;
}

.leadinModal .leadin-input-wrapper input[type="email"],
.leadinModal .leadin-input-wrapper input[type="number"],
.leadinModal .leadin-input-wrapper input[type="tel"],
.leadinModal .leadin-input-wrapper input[type="text"],
.leadinModal .leadin-input-wrapper select,
.leadinModal .leadin-input-wrapper textarea {
	border-radius: 0;
	height: 50px !important;
	padding: 10px 10px 10px 16px !important;
	background-color: #fff;
	border: 1px solid #009adb;
	box-shadow: none;
	font-size: 18px !important;
	line-height: 30px !important;
	color: #172933;
}

.leadinModal .leadin-input-wrapper input[type="checkbox"].input-error,
.leadinModal .leadin-input-wrapper input[type="email"].input-error,
.leadinModal .leadin-input-wrapper input[type="number"].input-error,
.leadinModal .leadin-input-wrapper input[type="tel"].input-error,
.leadinModal .leadin-input-wrapper input[type="text"].input-error,
.leadinModal .leadin-input-wrapper select.input-error,
.leadinModal .leadin-input-wrapper textarea.input-error {
	box-shadow: none;
	border: 1px solid #e75454;
}
body .leadinModal .leadin-input-wrapper .error-text {
	color: #e75454;
}

/* Header Fix ---975ZQ5--Prisma website header issue  */
html body header .header-main-section .elementor-column  .logo-prisma .elementor-icon-wrapper .elementor-icon svg{
    height: auto;
}

html body .posts-slider-wrapper .swiper .swiper-wrapper{
    overflow: unset;
}

.prisma-case-study-slider .swiper-pagination{
	bottom: -45px !important;
}

.prisma-case-study-slider .swiper-pagination .swiper-pagination-bullet{
	margin: 0;
}

@media only screen and (max-width: 1240px){
   html body .header-main-section .main-nav li:not(:last-child){
       padding-right: 30px; 
	}
}

@media only screen and (max-width: 1140px){
    html body .header-main-section .main-nav li:not(:last-child){
       padding-right: 22px; 
	}
    
    html body header .header-main-section .elementor-column  .logo-prisma .elementor-icon-wrapper .elementor-icon{
        font-size:170px;
    }
    
   .header-main-section .main-nav .elementor-nav-menu > li{
        font-size: 17px;
    }
}

/* End Code */

/* --------------------------- footer top section --------------------------- */
.footer-top-section .elementor-widget-text-editor {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.375;
}

.footer-top-section .elementor-widget-text-editor a {
	text-decoration: none;
	font-weight: 700;
}

.footer-top-section .elementor-widget-text-editor a:hover {
	text-decoration: underline;
}

.footer-top-section .normalize-links a {
	font-weight: 500 !important;
}

.footer-nav {
	display: block !important;
}

.footer-nav li {
	display: block !important;
	width: 100%;
	text-align: right;
	font-size: 18px;
	/* line-height: 1.55556; */
	line-height: 28px;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
}

.footer-nav li a {
	line-height: 28px;
}

.footer-nav li:not(:first-child) {
	margin-top: 24px;
}

.footer-nav li a {
	padding: 0 !important;
	display: inline-block;
	color: #00749a !important;
	text-decoration: none;
	font-weight: 600;
	white-space: normal !important;
}

.footer-nav li a:hover {
	text-decoration: underline;
}

.footer-nav li a:after {
	display: none;
}

.elementor-kit-8 .footer-top-section .footer-top-left-section {
	width: 575px;
}

.elementor-kit-8 .footer-top-section .footer-top-right-section {
	width: calc(100% - 575px);
}

.footer-top-section .footer-top-left-section .elementor-heading-title {
	font-size: 18px;
	line-height: 28px;
}

/* ------------------------- end footer top section ------------------------- */

.footer-bottom .elementor-widget-text-editor,
.footer-bottom .elementor-icon-list-item {
	font-size: 15px;
	line-height: 1.86667;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
}

.footer-bottom a {
	text-decoration: none;
	font-weight: 500;
	font-family: "Poppins", sans-serif;
}

.footer-bottom a:hover {
	text-decoration: underline;
	text-decoration-color: #fff !important;
	text-underline-position: under;
}

.footer-social-links a:hover {
	opacity: 0.7 !important;
}

.footer-social-links .elementor-grid-item {
	margin-left: 10.5px !important;
	margin-right: 10.5px !important;
}

/*--title-btn section-*/
body .request-btn-section .elementor-element.request-title {
	width: calc(100% - 350px);
}

body .request-btn-section .elementor-element.request-btn {
	max-width: 350px;
	width: 100%;
}

/* Posts-single-page */

.post-13691 table td{
    border:none;
}
.post-13691 table tbody > tr:nth-child(odd) > td{
    background: transparent;
}
/*--offer-section-(solution-page)-*/
.prisma-box {
	min-height: 457px;
	position: relative;
	margin-bottom: 30px;
	cursor: pointer;
}

body .offer-row .elementor-inner-column:last-child {
	min-height: 357px;
}

.prisma-box:after {
	content: "";
	width: 100%;
	bottom: 0;
	left: 0;
	position: absolute;
	height: 7px;
	background: url(../svg/prismline-2.svg) center center no-repeat;
	background-size: cover;
	display: none;
}

.prisma-box:hover:after {
	display: block;
}

body .prisma-box .simple-button .elementor-button .elementor-button-text:after {
	height: 24px;
	background: url(../svg/right-color-arrow-2.svg) no-repeat 0 0;
}

.offer-section .elementor-heading-title {
	color: #cadc56 !important;
}

.offer-section p {
	color: #ffffff;
}

.offer-row .elementor-container {
	justify-content: space-between;
}

body .offer-row .elementor-inner-column {
	width: calc(50% - 15px);
}

.prisma-box .elementor-button-wrapper {
	display: flex;
	flex-wrap: wrap;
}

/*--overlay--*/
.prisma-box .elementor-background-overlay {
	background-color: #0883ad;
	opacity: 1;
	transition: all 0.3s ease;
}

.prisma-box:hover .elementor-background-overlay {
	opacity: 0;
}

.prisma-box:hover h3.elementor-heading-title {
	text-decoration: underline;
}

/*--Resources-page (form-section)---*/
body .sign-up-form .gform_legacy_markup_wrapper form {
	display: flex;
	align-items: flex-end;
}

.sign-up-form .gform_body.gform-body {
	width: 100%;
}

.sign-up-form .field_description_below .gfield_description {
	padding: 0 !important;
	position: absolute;
	width: auto;
	margin-top: 5px;
}

.sign-up-form
	.gform_wrapper.gform_validation_error
	li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	margin-bottom: 0 !important;
	padding-bottom: 0;
}

body
	.sign-up-form
	.gform_wrapper
	form
	ul.gform_fields
	li.gfield
	input[type="email"] {
	height: 50px !important;
	padding: 10px 10px 10px 16px !important;
}

body .sign-up-form .gform_body.gform-body input::placeholder {
	color: #00749a !important;
	font-size: 21px;
	opacity: 0.4;
}

body .sign-up-form .gform_wrapper .top_label .gfield_label {
	font-weight: 700;
	font-size: 21px;
	margin-bottom: 8px;
}

.sign-up-form .gform_confirmation_message_2 {
	text-align: center;
	padding: 0 50px;
	font-weight: 600;
}

body .sign-up-form .gform_wrapper form .gform_footer input[type="submit"] {
	max-width: 270px;
	height: 60px;
	padding: 0 16px;
}

html body .sign-up-form .gform_wrapper form ul.gform_fields li.gfield {
	padding-right: 6px !important;
}

html body .sign-up-form .gform_wrapper form .gform_footer {
	text-align: right;
}

.sign-up-form li.gfield .ginput_container,
.sign-up-form .gform_wrapper form .gform_footer {
	margin-bottom: 4px;
}

/*--loader--*/

.sign-up-form .gform_footer.top_label input#gform_submit_button_2 + img {
	margin: 0 auto;
	position: absolute;
	right: 0;
	margin-top: 30px;
	margin-left: 150px;
}

/*--location-map--*/
.map-links .elementor-widget-text-editor p a {
	color: #172933;
	text-decoration: none;
}

.map-links .elementor-widget-text-editor p a:hover {
	text-decoration: underline;
}

.prisma-location-box .elementor-column {
	width: calc(50% - 15.5px);
}

.prisma-location-box .elementor-container {
	justify-content: space-between;
}

.location-top-text .elementor-widget-container {
	width: calc(100% + 7px);
}

/*--title-btn section-*/
body .request-btn-section .elementor-element.request-title {
	width: calc(100% - 350px);
}

body .request-btn-section .elementor-element.request-btn {
	max-width: 350px;
	width: 100%;
}

/*--offer-section-(solution-page)-*/
.prisma-box {
	min-height: 457px;
	position: relative;
	margin-bottom: 30px;
}

body .offer-row .elementor-inner-column:last-child {
	min-height: 357px;
}

.prisma-box:after {
	content: "";
	width: 100%;
	bottom: 0;
	left: 0;
	position: absolute;
	height: 7px;
	background: url(../svg/prismline-2.svg) center center no-repeat;
	background-size: cover;
	display: none;
}

.prisma-box:hover:after {
	display: block;
}

body .prisma-box .simple-button .elementor-button .elementor-button-text:after {
	height: 24px;
	background: url(../svg/right-color-arrow-2.svg) no-repeat 0 0;
}
.offer-section .elementor-heading-title {
	color: #cadc56 !important;
}

.offer-section p {
	color: #ffffff;
}

.offer-row .elementor-container {
	justify-content: space-between;
}

body .offer-row .elementor-inner-column {
	width: calc(50% - 15px);
}

.prisma-box .elementor-button-wrapper {
	display: flex;
	flex-wrap: wrap;
}

/*--overlay--*/
.prisma-box .elementor-background-overlay {
	background-color: #0883ad;
	opacity: 1;
	transition: all 0.3s ease;
}

.prisma-box:hover .elementor-background-overlay {
	opacity: 0;
}

.prisma-box:hover h3.elementor-heading-title {
	text-decoration: underline;
}

/*--Resources-page (form-section)---*/
body .sign-up-form .gform_legacy_markup_wrapper form {
	display: flex;
	align-items: flex-end;
}

.sign-up-form .gform_body.gform-body {
	width: 100%;
}

.sign-up-form .field_description_below .gfield_description {
	padding: 0 !important;
	position: absolute;
	width: auto;
	margin-top: 5px;
}

.sign-up-form
	.gform_wrapper.gform_validation_error
	li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	margin-bottom: 0 !important;
	padding-bottom: 0;
}

body
	.sign-up-form
	.gform_wrapper
	form
	ul.gform_fields
	li.gfield
	input[type="email"] {
	height: 50px !important;
	padding: 10px 10px 10px 16px !important;
}

body .sign-up-form .gform_body.gform-body input::placeholder {
	color: #00749a !important;
	font-size: 21px;
	opacity: 0.4;
}

body .sign-up-form .gform_wrapper .top_label .gfield_label {
	font-weight: 700;
	font-size: 21px;
	margin-bottom: 8px;
}

.sign-up-form .gform_confirmation_message_2 {
	text-align: center;
	padding: 0 50px;
	font-weight: 600;
}

body .sign-up-form .gform_wrapper form .gform_footer input[type="submit"] {
	max-width: 270px;
	height: 60px;
	padding: 0 16px;
}

html body .sign-up-form .gform_wrapper form ul.gform_fields li.gfield {
	padding-right: 6px !important;
}

html body .sign-up-form .gform_wrapper form .gform_footer {
	text-align: right;
}

.sign-up-form li.gfield .ginput_container,
.sign-up-form .gform_wrapper form .gform_footer {
	margin-bottom: 4px;
}

/*--loader--*/

.sign-up-form .gform_footer.top_label input#gform_submit_button_2 + img {
	margin: 0 auto;
	position: absolute;
	right: 0;
	margin-top: 30px;
	margin-left: 150px;
}

/*--location-map--*/
.map-links .elementor-widget-text-editor p a {
	color: #172933;
	text-decoration: none;
}

.map-links .elementor-widget-text-editor p a:hover {
	text-decoration: underline;
}

.prisma-location-box .elementor-column {
	width: calc(50% - 15.5px);
}

.prisma-location-box .elementor-container {
	justify-content: space-between;
}

.location-top-text .elementor-widget-container {
	width: calc(100% + 7px);
}

/*--linear-gradient--*/
.hero-box > .elementor-background-overlay:after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(
		90deg,
		#172933 0%,
		rgba(23, 41, 51, 0.8) 30%,
		rgba(23, 41, 51, 0.02) 80%
	);
}

.hero-box > .elementor-background-overlay:before {
	position: absolute;
	content: "";
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	background: linear-gradient(
		180deg,
		#172933 -4.63%,
		rgba(23, 41, 51, 0.02) 48.61%
	);
}

.hero-box:after {
	position: absolute;
	content: "";
	background: url(../jpg/bottom-line-2.jpg) center center no-repeat;
	background-size: auto;
	bottom: 0;
	left: 0;
	height: 8px;
	width: 100%;
	z-index: 11;
}

.hero-p p {
	font-weight: bold;
	line-height: 160%;
}

.hero-btn-wrapper > .elementor-widget-wrap {
	width: calc(100% + 30px);
}

.hero-col .elementor-widget-wrap {
	flex-direction: column;
	align-items: flex-start;
}

.hero-btn-col .elementor-widget-wrap {
	flex-direction: row;
}

.hero-section:after {
	position: absolute;
	content: "";
	background: url(../jpg/bottom-line-2.jpg) center center no-repeat;
	background-size: auto;
	bottom: 0;
	left: 0;
	height: 8px;
	width: 100%;
	z-index: 11;
}

.charisma-box::after,
.benefits-box::after {
	position: absolute;
	content: "";
	background: url(../png/bold-line-2.png)
		center center no-repeat;
	background-size: cover;
	bottom: 0;
	inset-inline: 0;
	z-index: 11;
}

.charisma-box::after {
	height: 16px;
}

.benefits-box::after {
	height: 8px;
}

.hero-section > .elementor-background-overlay::after {
	position: absolute;
	content: "";
	background: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.8) 11.46%,
		rgba(255, 255, 255, 0.5) 46.35%
	);
	height: 100%;
	width: 100%;
	inset: 0;
}

.hero-wrapper > .elementor-widget-wrap.elementor-element-populated::after {
	position: absolute;
	content: "";
	background: inherit;
	width: 100vw;
	height: 100%;
	right: 100%;
	top: 0;
}

.hero-wrapper a.elementor-button-link.elementor-button.elementor-size-sm {
	max-width: 100%;
}

.hero-section p {
	font-size: 26px;
	font-weight: 600;
	line-height: 37px;
	color: #172933;
}

/* Case Study Detail Hero banner */
body .case-study-detail-banner .icon-headline h2 {
	font-size: 66px;
	letter-spacing: -4px;
}

.case-study-detail-banner .icon-headline h2::before {
	position: absolute;
	content: "";
	background: url(../svg/polygon-2.svg)
		center left no-repeat;
	background-size: contain;
	width: 55%;
	height: 55%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

/*
   Charisma Section
   */
body .charisma-section > .elementor-background-overlay {
	width: 55.2%;
	right: 0;
	left: auto;
}

.charisma-box a.elementor-button-link.elementor-button.elementor-size-sm {
	max-width: 100%;
}

/*
   Benifts Section 
   */
body .benefits-section > .elementor-background-overlay {
	width: 65%;
	right: 0;
	left: auto;
}

.benefits-box .dark-d {
	color: #000;
}

.benefits-wrapper .elementor-container {
	margin-right: 0;
}

/*
	Community Section
   */
.community-box > .elementor-background-overlay::after {
	position: absolute;
	content: "";
	background: rgba(31, 178, 231, 0.3);
	height: 100%;
	width: 100%;
	inset: 0;
}

.community-box.cb-reverse > .elementor-background-overlay::after {
	position: absolute;
	content: "";
	background: linear-gradient(
		0deg,
		rgba(202, 220, 86, 0.3),
		rgba(202, 220, 86, 0.3)
	);
	height: 100%;
	width: 100%;
	inset: 0;
}

 .community-box .elementor-container {
	margin-left: 0;
}

.community-box.cb-reverse .elementor-container {
	margin-left: auto;
	margin-right: 0;
}

/*
  Case Study Detail page 
   */
/* Blog section */
.csd-post-headline {
	clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%);
}

body .csd-post-headline h5.elementor-heading-title {
	font-size: 18px;
}

body .csd-posts .elementor-posts .elementor-post__title {
	font-size: 18px;
	line-height: 24px;
}

.csd-posts a {
	text-decoration: none;
	display: inline-block;
}

.csd-posts a:hover {
	text-decoration: underline;
}

.post-social-btns .elementor-grid i[class*="facebook"]:before {
	content: "\f39e";
	font-family: "Font Awesome 5 Brands";
}

.post-social-btns .elementor-grid i[class*="linkedin"]:before {
	content: "\f0e1";
	font-family: "Font Awesome 5 Brands";
}

.share-title h5 {
	font-size: 18px !important;
}

/* Case Study Detail Sidebar */
.csd-left-col {
	width: calc(100% - 310px) !important;
}

.csd-left-col .caption{
    font-weight: 600;
    margin-bottom: 14px;
}

.csd-wrapper > .elementor-container > .elementor-container {
	align-items: flex-start;
}

.csd-wrapper .csd-sidebar {
	width: 398px !important;
	/* position: sticky;
	top: 200px; */
}

body .csd-asideBox h4.elementor-heading-title {
	line-height: 38.4px;
}

.csd-asideBox p {
	font-size: 18px;
	line-height: 24px;
}

.csd-asideBox a.elementor-button-link.elementor-button.elementor-size-sm {
	width: 100%;
}

/* csd content styling */
.csd-content p:not(:last-child) {
	margin-bottom: 14px;
}

.csd-content h2,
.csd-content h3,
.csd-content h4,
.csd-content h5 {
	margin-block: 48px 24px;
}

.csd-content p img {
	margin-block-start: 8px;
	margin-block-end: 0;
}

.csd-content ol,
.csd-content ul {
	margin-top: 16px;
	margin-left: 36px !important;
}

.csd-content ol li {
	padding-left: 1px;
}

.csd-content h2:first-child,
.csd-content h3:first-child,
.csd-content h4:first-child,
.csd-content h5:first-child,
.csd-content p:first-child,
.csd-content ol:first-child,
.csd-content ul:first-child {
	margin-top: 0;
}

body .csd-content a {
	font-weight: 700;
	display: inline-block;
	text-decoration: none;
}

body .csd-content a:hover {
	text-decoration: underline;
}

body .csd-date h5.elementor-heading-title {
	font-size: 20px;
	line-height: 28px;
	text-transform: uppercase;
	color: #000000;
}

body .csd-bottom-block h4.elementor-heading-title {
	font-size: 30px;
	line-height: 28px;
	text-transform: capitalize;
}

.csd-bottom-block p a {
	text-decoration: none;
	transition: 0.3s all;
}

.csd-bottom-block p a:hover {
	text-decoration: underline;
}

.blogpost-date span::after {
	content: "|";
	display: inline-block;
	padding-inline: 10px;
}
/*
	Search Result Page 
   */

.search-result-wrapper .elementor-widget-container {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.search-result-wrapper .elementor-post__title a {
	text-decoration: none;
}

.search-result-wrapper .elementor-post__title a:hover {
	text-decoration: underline;
}

.search-result-wrapper .elementor-post__excerpt p {
	font-size: 18px;
	color: #000;
}

.search-result-wrapper .elementor-pagination {
	margin-top: 60px;
	position: relative;
	margin-inline: -15px;
	padding-inline: 80px;
}

.search-result-wrapper .elementor-pagination .prev img,
.search-result-wrapper .elementor-pagination .next img {
	width: 14px;
}

.search-result-wrapper .elementor-pagination .page-numbers.prev,
.search-result-wrapper .elementor-pagination .page-numbers.next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-color: transparent;
	border: none;
}

.search-result-wrapper .elementor-pagination .page-numbers.prev {
	left: 0;
}

.search-result-wrapper .elementor-pagination .page-numbers.next {
	right: 0;
}

.search-result-wrapper .page-numbers {
	display: inline-block;
	margin-block: 2.5px;
	padding: 5px 12px;
	text-decoration: none;
	background-color: #00749a;
	border: 2px solid #00749a;
	color: #fff;
	font-weight: 700;
}

.search-result-wrapper .page-numbers.current {
	background-color: #fff;
	color: #00749a;
}

.search-result-wrapper .page-numbers:hover {
	background-color: #fff;
}

/*
	Newsletter Page
   */
.newsletter-cards .elementor-cta__content {
	overflow: visible;
}

.newsletter-cards .elementor-cta__image {
	position: relative;
	padding-top: 136%;
	overflow: hidden;
	cursor: pointer;
}

.newsletter-cards .elementor-cta__image:hover {
	opacity: 0.8;
}

.newsletter-cards .elementor-cta__image img {
	position: absolute;
	inset: 0;
	width: 100%;
	width: 100%;
	object-fit: cover;
}

.newsletter-cards h5.elementor-cta__title {
	order: -1;
	cursor: pointer;
}

.newsletter-cards h5.elementor-cta__title:hover {
	text-decoration: underline;
}

.newsletter-cards .elementor-cta__description {
	font-size: 18px;
}

.newsletter-cards .elementor-container {
	border-bottom: 1px solid #eaeff2;
	padding-bottom: 50px;
	margin-bottom: 50px;
}

.newsletter-cards .elementor-cta__button.elementor-button {
	/* padding: 15px; */
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 150px;
}
.newsletter-cards:last-child .elementor-container {
	border-bottom: none;
}

.newsletter-cards .elementor-cta__button.elementor-button:after {
	/* width: 150px; */
	display: none;
}

/*
	Test case study Page
   */
.case_study_information {
	background: #00749a;
}

.testimonials_after {
	padding-block: 46px;
	text-align: center;
}

.testimonials_after .case-study-testimonial:not(:first-child) {
	margin-top: 30px;
}

.below-banner-testimonial {
	padding-block: 46px;
}

.below-banner-testimonial .testimonial,
.testimonials_after .testimonial {
	margin-inline: auto;
	text-align: center;
}

.below-banner-testimonial .testimonial .quotation-marks,
.testimonials_after .testimonial .quotation-marks {
	color: #fff;
}

.below-banner-testimonial .testimonial > p,
.inside-testimonial .testimonial p {
	display: inline;
	font-style: italic;
	font-weight: 600;
	font-size: 18px;
	line-height: 32px;
	text-align: center;
}

.testimonials_after .testimonial,
.testimonials_end .testimonial {
	font-style: italic;
	font-weight: 600;
	font-size: 18px;
	line-height: 32px;
	text-align: center;
}

.testimonials_after .testimonial {
	color: #fff;
}

.testimonials_end .testimonial {
	color: #172933;
}

.testimonials_after h5,
.testimonials_after h6 {
	display: inline-block;
	margin-top: 12px;
	font-size: 18px;
	line-height: 27px;
	text-align: center;
	color: #cadc56;
	text-transform: capitalize;
}

.testimonials_after h5:after {
	content: ",";
}

.testimonials_after h5 {
	font-weight: 600;
}

.testimonials_after h6 {
	font-weight: 400;
	margin-left: 12px;
}

.below-banner-testimonial .testimonial > p {
	color: #fff;
}

.below-banner-testimonial > h5 {
	margin-top: 12px;
	font-size: 18px;
	line-height: 27px;
	font-weight: 400;
	text-align: center;
	color: #cadc56;
}

.below-banner-testimonial > h5 stong {
	font-weight: 600;
}

.inside-testimonial,
.testimonials_end {
	padding-block: 53px 32px;
	margin-bottom: 50px;
	text-align: center;
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
}

.testimonials_end .case-study-testimonial:not(:first-child) {
	margin-top: 40px;
}
/* 
.inside-testimonial .testimonial,
.testimonials_end .testimonial {
	max-width: 430px;
	margin-inline: auto;
} */

.testimonial-max .case-study-testimonials-wrapper{
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
}

.inside-testimonial h5,
.testimonials_end h5 {
	margin-block: 12px 0;
	font-size: 18px;
	line-height: 27px;
	text-align: center;
	color: #00749a;
	text-transform: capitalize;
}

.inside-testimonial h6,
.testimonials_end h6 {
	margin-top: 0;
	font-size: 18px;
	line-height: 32px;
	font-weight: 400;
	text-align: center;
	color: #768d99;
}
a.skip-main {
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
a.skip-main:focus, a.skip-main:active {
	background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgb(0 0 0 / 60%);
    clip: auto!important;
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.privacy-content p:not(:last-child){
    margin-bottom: 20px
}

.privacy-content ul:not(:last-child){
    margin-bottom: 15px
}

.privacy-content li:not(:last-child){
    margin-bottom: 15px
}

/*
   Test case study 2 
   */
.stats-wrapper-banner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-block: 36px 39px;
}
.stats-wrapper-banner .title-wrapper h4 {
	font-size: 44px;
}

.stats-wrapper-banner .title-wrapper h4,
.banner-stats .stat-info h5.stat-title,
.inside-stats .stat-info h5.stat-title {
	color: #cadc56;
}

.banner-stats {
	display: flex;
	justify-content: space-evenly;
	max-width: 807px;
	width: 100%;
}

.banner-stats .stat-info,
.inside-stats .stat-info {
	text-align: center;
	padding-inline: 15px;
	flex:1;
}

.banner-stats .stat-info .stat-values,
.inside-stats .stat-info .stat-values {
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 600;
	line-height: 80px;
	text-align: center;
	color: #ffffff;
}

.inside-stats .stat-info .stat-values {
	font-size: 88px;
}

.banner-stats {
	background: #00749a;
	padding-block: 36px 37px;
	padding-inline: 12px;
}

.banner-stats .stat-info .stat-values {
	font-size: 55px;
	white-space: nowrap
}

.banner-stats .stat-info h5.stat-title,
.inside-stats .stat-info h5.stat-title {
	margin-top: 8px;
	font-size: 24px;
	line-height: 33.6px;
}

.stats-wrapper-container.stats-wrapper-container-inside {
	padding-top: 52px;
}

.inside-stats {
	display: flex;
	justify-content: space-between;
	background: #00749a;
	padding-block: 36px 37px;
	padding-inline: 49px 48px;
}

/* if testimonials and stats are both used after hero */
.case-study-after-hero-wrapper.show-both .testimonials_after {
	position: relative;
}
.case-study-after-hero-wrapper.show-both .testimonials_after:after {
	content: "";
	display: block;
	width: 100vw;
	height: 2px;
	background-color: #fff;
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	bottom: 0;
}

/* Print Guide Page */
.two-column-cta .elementor-cta__content .elementor-cta__content-item {
	width: 50%;
	margin-bottom: 0px;
}

.two-column-cta
	.elementor-cta__content
	.elementor-cta__content-item:last-child {
	text-align: end;
}

.two-column-cta .elementor-cta__button::after {
	content: "\f054";
	width: auto;
	display: inline-block;
	font-family: "Font Awesome 5 Pro";
	margin-left: 11px;
	font-weight: 400;
	vertical-align: middle;
	font-size: 17px;
}
.two-column-cta .elementor-cta__button {
	font-size: 20px !important;
	text-align: end;
}
.print-button a {
	text-decoration: none;
}

/* Postal Regulations */

.table-wrapper::-webkit-scrollbar {
	background-color: #a5d8e8;
	border-radius: 25px;
	height: 12px;
}
.table-wrapper::-webkit-scrollbar-thumb {
	background: #00749a;
	border-radius: 25px;
}
.prisma-hide-page-dk {
	display: none !important;
}

/* Print guide */

.two-column-cta
	.elementor-cta__content
	.elementor-cta__content-item
	.elementor-button {
	width: auto !important;
}
.two-column-cta .elementor-cta__button {
	font-size: 17px !important;
	text-align: end;
}

/* Postal Regulations */

.zigzag-section > .elementor-background-overlay {
	width: calc(50% + 85px) !important;
	clip-path: polygon(0 0, calc(100% - 129px) 0, 100% 100%, 0 100%);
}

.zigzag-section.zigzag-reverse > .elementor-background-overlay {
	width: calc(50% + 45px) !important;
	left: auto !important;
	right: 0 !important;
	clip-path: polygon(
		calc(0% + 130px) 0,
		100% 0,
		100% 100%,
		0 100%
	) !important;
}

.zigzag-content .elementor-widget-wrap {
	max-width: 477px;
}

.zigzag-content .elementor-widget-wrap p {
	max-width: 466px;
}

/* about page team image */

.team-image .elementor-image img {
	min-width: 100%;
	height: auto;
}

/* prisma impact */
.stats-slider .eicon-chevron-right:before {
	content: "";
	background: url("../svg/pi-white-right-arrow-2.svg") center no-repeat;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all 0.3s ease;
}

.stats-slider .eicon-chevron-right {
	height: 101px;
	width: 86px;
	transform: translateX(41px);
}

.stats-slider .eicon-chevron-left:before {
	content: "";
	background: url("../svg/pi-white-left-arrow-2.svg") center no-repeat;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all 0.3s ease;
}
.stats-slider .eicon-chevron-right:after{
	content: "";
	background: url("../svg/pi-white-right-arrow-hover-2.svg") center no-repeat;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all 0.3s ease;
	opacity: 0;
}
.stats-slider .eicon-chevron-left:after{
	content: "";
	background: url("../svg/pi-white-left-arrow-hover-2.svg") center no-repeat;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all 0.3s ease;
	opacity: 0;
}
.stats-slider .eicon-chevron-right:hover:after,
.stats-slider .eicon-chevron-left:hover:after{
	opacity: 1;
}
.stats-slider .eicon-chevron-right:hover::before,
.stats-slider .eicon-chevron-left:hover::before{
	opacity: 0;
}

.stats-slider .swiper-slide-bg {
	position: absolute;
	background-size: 75% !important;
	z-index: -1;
}

.stats-slider .swiper-slide {
	height: auto;
	display: flex;
}

.stats-slider .swiper-slide-inner {
	position: static !important;
	min-height: 442px;
	padding-block: 39px 43px !important;
}

.stats-slider .eicon-chevron-left {
	height: 101px;
	width: 86px;
	transform: translateX(-42px);
}

.stats-slider .elementor-slide-description {
	max-width: 417px;
	margin-inline: auto;
}

.overflow-hidden {
	overflow: hidden !important;
}

.stats-slider .swiper-slide-contents > .elementor-slide-heading {
	font-size: 136px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
}

.stats-slider .swiper-slide-contents > .elementor-slide-description {
	font-size: 30px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
}

/* Benefits of Using dokshop™ */

.benefits_form_section {
	max-width: 585px;
}

.benefits_content_section {
	max-width: 582px;
}

.benefits_content_section .elementor-column {
	max-width: 471px !important;
}

.benefit_list ul {
	padding-left: 17px !important;
}

.request-form-column {
	padding-left: 15px;
}

.request-form-column textarea {
	height: 158px !important;
}

.site-main .benefit_list li,
.benefit_list li {
	font-weight: 700;
	font-size: 24px;
	line-height: 32.6px;
	margin-bottom: 26px;
	color: #ffffff;
	letter-spacing: 0.41px;
	padding-left: 18px;
	list-style: none;
}

.site-main .benefit_list li::before {
	color: #ffffff !important;
}

.site-main .benefit_list p,
.benefit_list p {
	font-weight: 700;
	font-size: 24px;
	line-height: 32.6px;
	color: #ffffff;
	letter-spacing: 0.41px;
}

.form-para p {
	font-size: 18px;
}

/* Prisma Case study */
.prisma-case_study.featured-post {
	display: flex;
	background-color: #fff;
}

.prisma-case_study.featured-post .prisma-case_study-inner {
	display: flex;
	min-height: 336px;
	flex-wrap: wrap;
	width: 100%;
}

.prisma-case_study.featured-post .prisma-case_study-image {
	width: 51%;
	position: relative;
}

.prisma-case_study.featured-post .prisma-case_study-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	top: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.prisma-case_study.featured-post .prisma-case_study-image:before {
	content: "";
	position: absolute;
	height: 100%;
	background-color: #ffffff;
	width: 100%;
	background: url("../svg/thumbnail-background-2.svg") center no-repeat;
	background-size: 70px;
	opacity: 1;
	top: 0;
	z-index: 0;
	border: 1px solid #c4c4c4;
}

.prisma-case_study.featured-post .prisma-case_study-image:hover {
	opacity: 0.8;
}

.prisma-case_study.featured-post .prisma-case_study-content {
	border: 1px solid #c4c4c4;
	border-left: 0;
	width: 49%;
	padding: 30px 74px;
	background-color: #ffffff;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.prisma-case_study.featured-post .prisma-case_study-content h4 {
	margin-bottom: 0;
}

.prisma-case_study.featured-post
	.prisma-case_study-content
	.prisma-case_study-solution {
	margin-top: 25px;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	color: #768d99;
}

.prisma-case_study.featured-post
	.prisma-case_study-content
	.prisma-case_study-solution
	strong {
	font-weight: 700;
}

.prisma-case_study.featured-post .prisma-case_study-content h4 a {
	text-decoration: none;
}

.prisma-case_study.featured-post .prisma-case_study-content h4 a:hover {
	text-decoration: underline;
}

.prisma-case_study.featured-post .button-small {
	margin-top: 22px;
}

.case-studies-filter .facetwp-facet {
	margin-bottom: 10px;
}

.case-studies-filter .facetwp-facet {
	margin-bottom: 10px;
}

.case-studies-filter .facetwp-facet .fs-wrap {
	width: 100%;
	display: block;
}

.case-studies-filter .facetwp-facet .facetwp-input-wrap {
	width: 100%;
}

.case-studies-filter .facetwp-facet .fs-label-wrap {
	width: 100%;
	border: none;
}

.case-studies-filter .facetwp-facet .fs-label {
	border: 1px solid rgba(0, 154, 219, 0.4);
	font-size: 21px;
	font-weight: 400;
	color: #00749a;
	padding: 14px 35px 14px 15px;
}

.case-studies-filter .facetwp-facet .fs-dropdown {
	width: 100%;
	border: 1px solid rgba(0, 154, 219, 0.4);
	margin-top: -1px;
	z-index: 10 !important;
}

.facetwp-icon.f-loading:before {
	background-size: contain !important;
}

.case-studies-filter .facetwp-icon {
	opacity: 1;
	width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	margin-right: 13px;
}

.case-studies-filter .facetwp-icon:hover {
	opacity: 0.7;
}

.case-studies-filter input.facetwp-search {
	border: 1px solid rgba(0, 154, 219, 0.4);
	font-size: 21px;
	font-weight: 400;
	color: #00749a;
	padding: 8px 20px 9px 14px;
	border-radius: 0;
}

.case-studies-filter .fs-search {
	border-bottom: 1px solid rgba(0, 154, 219, 0.4);
}

.case-studies-filter .fs-search input {
	border-bottom: 1px solid rgba(0, 154, 219, 0.4);
	font-size: 18px;
	font-weight: 400;
	color: #00749a;
}

.case-studies-filter .fs-option {
	font-size: 18px;
	padding: 10px 8px;
	color: #00749a;
	transition: 0.3s all;
}

.case-studies-filter .fs-option:hover {
	background-color: #f1f1f1;
}

.case-studies-filter .fs-search input::placeholder {
	color: #00749a;
	opacity: 0.4;
}

.case-studies-filter input.facetwp-search::placeholder {
	color: #00749a;
	opacity: 0.4;
}

.case-studies-filter .facetwp-icon:before {
	background: url("../svg/search-2.svg") no-repeat center;
}

.case-studies-filter .facetwp-facet .facetwp-input-wrap {
	display: flex;
	align-items: center;
}

.case-studies-filter .fs-arrow {
	width: 20px;
	border: none;
	right: 14px;
	height: 20px;
	background: url("../svg/select-dropdown-arrow-2.svg") center no-repeat;
}

.prisma-case-study-block {
	display: flex;
	flex-wrap: wrap;
	margin-inline: -15px;
}

.prisma-case-study-postprisma-case_study {
	width: calc(33.33% - 30px);
	margin: 0 15px;
	margin-bottom: 30px;
}

.prisma-case-study-image {
	height: 208px;
	min-height: 208px;
	position: relative;
	width: 100%;
}

.prisma-case-study-image img {
	width: 100%;
	height: 100%;
	top: 0;
	position: absolute;
	z-index: 2;
	object-fit: cover;
}

a.prisma-case-study-image:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background: url("../svg/thumbnail-background-2.svg") center no-repeat;
	background-size: 70px;
	opacity: 1;
	background-color: #ffffff;
	z-index: 0;
	top: 0;
	border: 1px solid #c4c4c4;
}

.prisma-case-study-inner {
	display: flex;
	height: 100%;
	flex-direction: column;
	position: relative;
	transition: 0.3s all;
}

.prisma-case-study-inner:before {
	content: "";
	display: block;
	position: absolute;
	bottom: -9px;
	height: 10px;
	width: 100%;
	background: url("../svg/prisma-case-study-divider-2.svg") center no-repeat;
	background-size: cover;
	z-index: 2;
	opacity: 0;
	transition: 0.3s all;
}

.prisma-case-study-inner:hover {
	box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.2);
}

.prisma-case-study-inner:hover:before {
	opacity: 1;
}

.prisma-case-study-inner .prisma-case-study-content {
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	position: relative;
	padding: 29px 23px 23px 23px;
	background: #ffffff;
	height: inherit;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.prisma-case-study-inner
	.prisma-case-study-content
	.prisma-case-study-industry {
	max-width: max-content;
	position: absolute;
	background: #00749a;
	color: #ffffff;
	clip-path: polygon(0 0, 100% 0, 94% 100%, 0% 100%);
	padding: 8px 29px 8px 24px;
	top: -20px;
	left: -1px;
	font-size: 16px;
	line-height: 22px;
	font-size: 18px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	z-index: 2;
}

.prisma-case-study-inner .prisma-case-study-content h5 a {
	text-decoration: none;
	font-size: 24px;
	line-height: 32px;
}

.prisma-case-study-inner .prisma-case-study-content h5 a:hover {
	text-decoration: underline;
}

.prisma-case-study-inner
	.prisma-case-study-content
	.prisma-case-study-solution {
	color: #768d99;
	font-size: 18px;
	line-height: 25px;
	margin-top: 6px;
	font-family: "Poppins", sans-serif;
}

.prisma-case-study-inner
	.prisma-case-study-content
	.prisma-case-study-solution
	strong {
	font-weight: 600;
}

.prisma-case_study.featured-post .prisma-case_study-industry {
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 18px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	background: #cadc56;
	padding: 5px 34px 4px 24px;
	clip-path: polygon(0 0, 100% 0, 94% 100%, 0% 100%);
}

.prisma_case_study_footer .facetwp-facet.facetwp-facet-case_study_counter {
	margin-bottom: 0;
	color: #00749a;
	font-size: 16px;
	line-height: 32px;
}

.prisma_case_study_footer .prisma-total-page-counter {
	color: #00749a;
	font-size: 16px;
	line-height: 32px;
}

.facetwp-facet.facetwp-facet-pagination {
	margin-bottom: 0;
}

.facetwp-pager {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	padding-inline: 65px;
}

.facetwp-pager .facetwp-page:not(.dots) {
	border: 2px solid #00749a;
	color: #ffffff !important;
	padding: 3px;
	background: #00749a;
	margin: 8px;
	transition: 0.3s all;
	min-width: 40px;
	display: flex;
	height: 40px;
	align-items: center;
	justify-content: center;
}

.facetwp-pager .facetwp-page.dots {
	color: #00749a !important;
	padding: 3px;
	margin: 8px;
	min-width: 40px;
	display: flex;
	justify-content: center;
}

.facetwp-pager .facetwp-page:hover {
	opacity: 0.7;
}

.facetwp-pager .facetwp-page.active {
	color: #00749a !important;
	background: #ffffff;
}

.facetwp-pager .facetwp-page.next {
	position: relative;
	color: rgba(0, 116, 154, 0) !important;
	background: rgba(255, 255, 255, 0) !important;
	border: none !important;
	margin: 0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.facetwp-pager .facetwp-page.prev {
	position: relative;
	color: rgba(0, 116, 154, 0) !important;
	background: rgba(255, 255, 255, 0) !important;
	border: none !important;
	margin: 0;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.facetwp-pager .facetwp-page.prev:before {
	content: "\f053";
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	font-size: 30px;
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	color: #00749a !important;
}

.facetwp-pager .facetwp-page.next:before {
	content: "\f054";
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	display: flex;
	align-items: center;
	font-size: 27px;
	position: absolute;
	right: 0;
	height: 100%;
	color: #00749a !important;
}

/* Prisma blog */
.prisma-post.featured-post {
	display: flex;
	background-color: #fff;
}

.prisma-post.featured-post .prisma-post-inner {
	display: flex;
	min-height: 336px;
	flex-wrap: wrap;
	width: 100%;
}

.prisma-post.featured-post .prisma-post-image {
	width: 51%;
	position: relative;
}

.prisma-post.featured-post .prisma-post-image:before {
	content: "";
	position: absolute;
	height: 100%;
	background-color: #ffffff;
	width: 100%;
	background: url("../svg/thumbnail-background-2.svg") center no-repeat;
	background-size: 70px;
	opacity: 1;
	top: 0;
	z-index: 0;
	border: 1px solid #c4c4c4;
}

.prisma-post.featured-post .prisma-post-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 50%;
	max-height: 100%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.prisma-post.featured-post .prisma-post-image:hover {
	opacity: 0.8;
}

.prisma-post.featured-post .prisma-post-content {
	border: 1px solid #c4c4c4;
	border-left: 0;
	width: 49%;
	padding: 41px 74px 46px 74px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.prisma-post.featured-post .prisma-post-content .post-tag {
	font-family: "Poppins", sans-serif;
	color: #768d99;
}

.prisma-post.featured-post
	.prisma-post-content
	.simple-button
	.elementor-button {
	min-height: auto;
}

.prisma-post.featured-post .prisma-post-content h4 {
	margin-bottom: 0;
}

.prisma-post.featured-post .prisma-post-content .prisma-post-solution {
	margin-top: 25px;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	color: #768d99;
}

.prisma-post.featured-post .prisma-post-content .prisma-post-solution strong {
	font-weight: 700;
}

.prisma-post.featured-post .prisma-post-content h4 a {
	text-decoration: none;
}

.prisma-post.featured-post .prisma-post-content h4 a:hover {
	text-decoration: underline;
}

.prisma-post.featured-post .button-small {
	margin-top: 22px;
}

.blog-filter h5.elementor-heading-title {
	font-weight: 400 !important;
	font-family: "Open sans", sans-serif !important;
	font-size: 21px !important;
	line-height: 30px !important;
}

.blog-filter .facetwp-facet {
	margin-bottom: 10px;
}

.blog-filter .facetwp-facet {
	margin-bottom: 10px;
}

.blog-filter .facetwp-icon {
	opacity: 1;
	width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	margin-right: 13px;
}

.blog-filter .facetwp-icon:hover {
	opacity: 0.7;
}

.blog-filter input.facetwp-search {
	border: 1px solid rgba(0, 154, 219, 0.4);
	font-size: 21px;
	font-weight: 400;
	color: #00749a;
	padding: 8px 46px 9px 14px !important;
	border-radius: 0;
}

.elementor-posts-nothing-found {
	padding: 0 15px 30px 15px;
}

.blog-filter .fs-search {
	border-bottom: 1px solid rgba(0, 154, 219, 0.4);
}

.blog-filter .fs-search input {
	border-bottom: 1px solid rgba(0, 154, 219, 0.4);
	font-size: 18px;
	font-weight: 400;
	color: #00749a;
}

.blog-filter .fs-search input::placeholder {
	color: #00749a;
	opacity: 0.4;
}

.blog-filter input.facetwp-search::placeholder {
	color: #00749a;
	opacity: 0.4;
	text-transform: lowercase;
}

.blog-filter .facetwp-icon:before {
	background: url("../svg/search-2.svg") no-repeat center;
}

.blog-filter .facetwp-facet .facetwp-input-wrap {
	display: flex;
	align-items: center;
}

.prisma-blog-block {
	display: flex;
	flex-wrap: wrap;
	margin-inline: -15px;
}

.prisma-blog-postpost {
	width: calc(33.33% - 30px);
	margin: 0 15px;
	margin-bottom: 30px;
}

.prisma-blog-image {
	height: 208px;
	min-height: 208px;
	position: relative;
	width: 100%;
}

.prisma-blog-image img {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	object-fit: cover;
}

.prisma-blog-image:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background: url("../svg/thumbnail-background-2.svg") center no-repeat;
	background-size: 70px;
	opacity: 1;
	background-color: #ffffff;
	z-index: 0;
	top: 0;
	border: 1px solid #c4c4c4;
}

.prisma-blog-inner {
	display: flex;
	height: 100%;
	flex-direction: column;
	position: relative;
	transition: 0.3s all;
}

.prisma-blog-inner:before {
	content: "";
	display: block;
	position: absolute;
	bottom: -6px;
	height: 8px;
	width: 100%;
	background: url("../svg/prisma-case-study-divider-2.svg") center no-repeat;
	background-size: cover;
	z-index: 2;
	opacity: 0;
	transition: 0.3s all;
}

.prisma-blog-inner:hover {
	box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.2);
}

.prisma-blog-inner:hover:before {
	opacity: 1;
}

.prisma-blog-inner .prisma-blog-content {
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	position: relative;
	padding: 16px 23px 23px 23px;
	background: #ffffff;
	height: inherit;
	display: flex;
	flex-direction: column;
	justify-content: start;
}

.post-type-archive-prisma-people .prisma-blog-inner .prisma-blog-content {
	border: 0px;
	background: #f2f8fa;
}
.post-type-archive-prisma-people .prisma-blog-inner {
	border: 1px solid #dcf0f9;
}
.post-type-archive-prisma-people .prisma-blog-inner:hover {
	box-shadow: 0px 0px 22px rgb(31 178 230 / 20%);
}

.prisma-blog-inner .prisma-blog-content h5 {
	margin-top: 8px;
}

.prisma-blog-inner .prisma-blog-content h5 a {
	text-decoration: none;
	font-size: 24px;
	line-height: 32px;
}

.prisma-blog-inner .prisma-blog-content h5 a {
	text-decoration: none;
	font-size: 24px;
	line-height: 32px;
}

.prisma-blog-inner .prisma-blog-content h5 a:hover {
	text-decoration: underline;
}

.prisma-blog-inner .prisma-blog-content .prisma-blog-tag {
	color: #768d99;
	font-size: 18px;
	line-height: 25px;
	font-family: "Poppins", sans-serif;
}

.prisma-blog-inner .prisma-blog-content .prisma-blog-tag strong {
	font-weight: 600;
}

.blog_footer .facetwp-facet.facetwp-facet-blog_post_counter {
	margin-bottom: 0;
	color: #00749a;
	font-size: 16px;
	line-height: 32px;
}

.blog_footer .facetwp-facet {
	margin-bottom: 0;
}

.blog_footer .prisma-total-page-counter {
	color: #00749a;
	font-size: 16px;
	line-height: 32px;
}

.facetwp-facet.facetwp-facet-pagination {
	margin-bottom: 0;
}

/* prisma-case-study-slider */

.prisma-case-study-slider .post-card {
	background-color: #ffffff;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.prisma-case-study-slider .post-card > a {
	width: 100%;
	min-height: 208px;
	height: 208px;
	display: block;
	position: relative;
	transition: 0.3s all;
	padding-top: 56%;
}

.prisma-case-study-slider .post-card > a:hover {
	opacity: 0.8;
}

.prisma-case-study-slider .post-card > a:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	background: url("../svg/thumbnail-background-2.svg") center no-repeat;
	background-size: 70px;
	z-index: 1;
	border: 1px solid #c4c4c4;
	top: 0;
}

.prisma-case-study-slider .post-card > a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	z-index: 2;
}

.prisma-case-study-slider .post-card .prisma-case_study-category {
	z-index: 3;
	position: relative;
	background: #00749a;
	color: #ffffff;
	line-height: 22px;
	font-weight: 600;
	font-family: "Poppins", sans-serif;
	margin-block: -20px;
	font-size: 18px;
	width: max-content;
	padding: 8px 34px 8px 24px;
	clip-path: polygon(0 0, 100% 0, 94% 100%, 0% 100%);
}

.prisma-case-study-slider .post-card .post-content {
	border: 1px solid #c4c4c4;
	padding: 37px 23px 23px 23px;
	border-top: none;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.prisma-case-study-slider.featured-blogs .post-card .post-content {
	padding: 16px 23px 22px 23px;
	justify-content: flex-start;
}

.prisma-case-study-slider .post-card .post-content .post-tag {
	color: #768d99;
	font-size: 18px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
}

.prisma-case-study-slider .post-card .post-content h5 {
	color: #00749a;
	font-size: 24px;
	line-height: 32px;
	font-family: "Poppins", sans-serif;
	margin: 0px;
}

.prisma-case-study-slider .post-card .post-content h5 a {
	text-decoration: none !important;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.prisma-case-study-slider.featured-blogs .post-card .post-content h5 {
	margin-top: 4px;
}

.prisma-case-study-slider .post-card:hover .post-content h5 {
	text-decoration: underline;
}

.prisma-case-study-slider .post-card .post-content .solutions-info {
	color: #768d99;
	font-size: 18px;
	font-family: "Poppins", sans-serif;
	line-height: 25px;
	font-weight: 400;
	margin-top: 16px;
}

.prisma-case-study-slider .post-card .post-content .solutions-info strong {
	font-weight: 700;
	margin-right: 3px;
}

.prisma-case-study-slider .posts-slider-wrapper {
	position: relative;
	margin-bottom: 46px;
}

.prisma-case-study-slider .swiper-slide {
	height: auto;
}

.prisma-case-study-slider .swiper-button-next {
	background-image: url("../svg/right-blue-2.svg");
	background-size: 85%;
	margin: 0;
	right: -67px;
	transform: translateY(-50%);
	transition: 0.3s all;
}

.prisma-case-study-slider .swiper-button-next:hover {
	opacity: 0.6;
}

.prisma-case-study-slider .swiper-button-prev {
	background-image: url("../svg/left-blue-2.svg");
	background-size: 85%;
	margin: 0;
	transition: 0.3s all;
	left: -67px;
	transform: translateY(-50%);
}

.prisma-case-study-slider .swiper-button-prev:hover {
	opacity: 0.6;
}
.prisma-case-study-slider .swiper-button-prev::after,
.prisma-case-study-slider .swiper-button-next::after{
	display: none;
}
.prisma-case-study-slider .swiper-pagination {
	left: 50%;
	transform: translateX(-50%) skew(-28deg);
	width: 60%;
	display: flex;
	background: #b4e3f3;
	max-width: 500px;
	margin-top: 40px;
}

.prisma-case-study-slider .swiper-pagination .swiper-pagination-bullet {
	background: #00749a;
	border-radius: 0;
	flex: 1;
	opacity: 0.2;
	height: 8px;
}

.prisma-case-study-slider
	.swiper-pagination
	.swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
}

.ae-slider .swiper-slide {
	height: auto;
}

.ae-slider .slide-link {
	padding: 50px 20px 48px 20px;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.ae-slider .slide-link .slide-images {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 90px;
	width: 100%;
}

.ae-slider .slide-link .slide-images img {
	position: absolute;
	height: 100%;
	max-height: 90px;
	width: auto;
	transition: 0.3s all;
}

.ae-slider .slide-link .slide-secondary-img {
	opacity: 0;
	visibility: hidden;
}

.ae-slider .slide-link:hover .slide-primary-img {
	opacity: 0;
	visibility: hidden;
}

.ae-slider .slide-link:hover .slide-secondary-img {
	opacity: 1;
	visibility: visible;
}

.ae-slider .slide-link .slide-caption {
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Poppins", sans-serif;
	margin-top: 37px;
	text-align: center;
	font-size: 30px;
	background: #00749A;
}

.ae-slider .slide-link:hover {
	background: #0883ad;
}

.ae-slider .slide-link:hover .slide-caption {
	text-decoration: underline;
	background: none;
}

.ae-slider .swiper-scrollbar.logos-scrollbar {
	display: none;
}

.ae-slider .swiper-button-next {
	right: -2px;
	background: url("../svg/right-white-2.svg") center no-repeat;
	background-size: 85%;
	transition: 0.3s all;
	background: none;
}

/* .ae-slider .swiper-button-next:hover {
	opacity: 0.6;
} */

.ae-slider .swiper-button-prev {
	left: -2px;
	background: url("../svg/left-white-2.svg") center no-repeat;
	background-size: 85%;
	transition: 0.3s all;
	background-image: none;
}
.ae-slider .swiper-button-next::before,
.ae-slider .swiper-button-prev::before{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 50px;
    font-weight: 300;
    transition: 0.3s all;
    color: #fff;
    font-family: "Font Awesome 5 Pro";
}
.ae-slider .swiper-button-next::before{
	content: "\f054";
}
.ae-slider .swiper-button-prev::before{
	content: "\f053";
}
.ae-slider .swiper-button-next:hover::before{
	color: #CADC56;
}
.ae-slider .swiper-button-prev:hover::before{
	color: #CADC56;
}
.ae-slider .swiper-button-prev::after,
.ae-slider .swiper-button-next::after{
	display: none;
}
/* .ae-slider .swiper-button-prev:hover {
	opacity: 0.6;
} */

.ae-slider .swiper-pagination-bullets {
	width: 100%;
	display: none;
	left: 0;
}

.ae-slider .swiper-pagination-bullet {
	margin: 0px;
	width: 15%;
	height: 8px;
	display: inline-block;
	border-radius: 0px;
	transform: skew(-40deg);
	background-color: #edfbff;
	margin-top: 22px;
	bottom: -13px;
}

.ae-slider .swiper-pagination-bullet-active {
	background-color: #cadc5d;
}

.ae-slider .cta-slider-wrapper {
	padding-inline: 60px;
}

.slogos-slider .swiper-slide {
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px;
}

.slogos-slider .cta-slider-wrapper {
	padding-inline: 60px;
	margin-bottom: 50px;
	position: relative;
}

.slogos-slider .swiper-wrapper {
	align-items: center;
}

.slogos-slider .swiper-button-next {
	right: -3px;
	background: url("../svg/right-blue-2.svg") center no-repeat;
	background-size: 85%;
	transition: 0.3s all;
}

/* .slogos-slider .swiper-button-next:hover {
	opacity: 0.6;
} */

.slogos-slider .swiper-button-prev {
	left: -3px;
	background: url("../svg/left-blue-2.svg") center no-repeat;
	background-size: 85%;
	transition: 0.3s all;
}

/* .slogos-slider .swiper-button-prev:hover {
	opacity: 0.6;
} */

.slogos-slider .swiper-button-prev,
.slogos-slider .swiper-button-next{
	background: none;
}
.slogos-slider .swiper-button-prev::before,
.slogos-slider .swiper-button-next::before{
	position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 50px;
    font-weight: 300;
    transition: 0.3s all;
    color: #00749A;
    font-family: "Font Awesome 5 Pro";
}
.slogos-slider .swiper-button-next::before{
	content: "\f054";
}
.slogos-slider .swiper-button-prev::before{
	content: "\f053";
}
.slogos-slider .swiper-button-next:hover::before,
.slogos-slider .swiper-button-prev:hover::before{
	color: #CADC56;
}
.slogos-slider .swiper-button-next::after,
.slogos-slider .swiper-button-prev::after{
	display: none;
}
.slogos-slider .swiper-pagination-bullets {
	left: 0;
	bottom: -22px !important;
	display: flex;
	left: 50%;
	transform: translateX(-50%) skew(-40deg);
	max-width: 570px;
	background-color: #cde3e9;
}

.slogos-slider .swiper-pagination-bullet {
	margin: 0px;
	min-width: 2px;
	flex-grow: 1;
	height: 8px;
	width: 100px;
	display: inline-block;
	border-radius: 0px;
	background-color: #cde3e9;
	opacity: 1;
	max-width: 100px;
}

.slogos-slider .swiper-pagination-bullet-active {
	background-color: #1f749c;
}

.tslider-wrapper {
	padding-inline: 60px;
	margin-bottom: 51px;
	position: relative;
}

.tslider-wrapper .swiper-slide {
	height: auto;
}

.testimonials-box {
	padding: 15px 3px;
}

.testimonials-box .stars-rating {
	display: flex;
	align-items: center;
}

.testimonials-swiper .swiper-wrapper {
	align-items: flex-start !important;
}

.testimonials-box .stars-rating i {
	color: #009adb;
	font-size: 50px;
	font-style: normal;
}

.testimonials-box .comment {
	margin-top: 19px;
	margin-bottom: 0;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-style: italic;
	font-size: 18px;
	line-height: 32px;
	color: #172933;
}

.testimonials-box h6 {
	color: #00749a;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 27px;
	margin-top: 12px;
	margin-bottom: 0;
}

.testimonials-box .t-meta {
	display: flex;
	margin-left: -10px;
}

.testimonials-box .t-meta p {
	margin-bottom: 0;
	font-size: 18px;
	font-family: "Poppins", sans-serif;
	color: #768d99;
	font-weight: 400;
	position: relative;
	line-height: 32px;
	padding-inline: 10px;
}

.testimonials-box .t-meta p:not(:last-child)::before {
	content: "";
	width: 1px;
	display: block;
	position: absolute;
	right: 0;
	height: 50%;
	background: #768d99;
	top: 50%;
	transform: translateY(-50%);
}

.tslider-wrapper .swiper-wrapper {
	align-items: center;
}

.tslider-wrapper .swiper-button-next {
	right: 0;
	background: url("../svg/right-blue-2.svg") center no-repeat;
	background-size: 85%;
	transition: 0.3s all;
	background: none;
}

/* .tslider-wrapper .swiper-button-next:hover {
	opacity: 0.6;
} */

.tslider-wrapper .swiper-button-prev {
	left: 0;
	background: url("../svg/left-blue-2.svg") center no-repeat;
	background-size: 85%;
	transition: 0.3s all;
	background: none;
}

/* .tslider-wrapper .swiper-button-prev:hover {
	opacity: 0.6;
} */
.tslider-wrapper .swiper-button-prev,
.tslider-wrapper .swiper-button-next{
	background: none;
}
.tslider-wrapper .swiper-button-prev::before,
.tslider-wrapper .swiper-button-next::before{
	position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 50px;
    font-weight: 300;
    transition: 0.3s all;
    color: #00749A;
    font-family: "Font Awesome 5 Pro";
}
.tslider-wrapper .swiper-button-next::before{
	content: "\f054";
}
.tslider-wrapper .swiper-button-prev::before{
	content: "\f053";
}
.tslider-wrapper .swiper-button-next:hover::before,
.tslider-wrapper .swiper-button-prev:hover::before{
	color: #CADC56;
}
.tslider-wrapper .swiper-button-next::after,
.tslider-wrapper .swiper-button-prev::after{
	display: none;
}
.tslider-wrapper .swiper-pagination-bullets {
	left: 0;
	bottom: -43px !important;
	display: flex;
	left: 50%;
	transform: translateX(-50%) skew(-40deg);
	max-width: 570px;
	background-color: #cde3e9;
}

.tslider-wrapper .swiper-pagination-bullets > span {
	margin: 0px;
	min-width: 2px;
	flex-grow: 1;
	height: 8px;
	width: 100px;
	display: inline-block;
	border-radius: 0px;
	background-color: #cde3e9;
	opacity: 1;
	max-width: 100px;
}

.tslider-wrapper .swiper-pagination-bullets .swiper-pagination-bullet-active {
	background-color: #1f749c;
}

.sd-slider .swiper-pagination {
	background: #3390ae;
}

.sd-slider .swiper-pagination .swiper-pagination-bullet {
	background: #3390ae;
}

.sd-slider
	.swiper-pagination
	.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: white;
}

.sd-slider .swiper-button-next {
	background: none;
}

.sd-slider .swiper-button-next::before {
	content: "\f054";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	font-size: 50px;
	font-weight: 300;
	transition: 0.3s all;
	color: #fff;
	font-family: "Font Awesome 5 Pro";
}

.sd-slider .swiper-button-next:hover::before {
	color: #cadc56;
}

.sd-slider .swiper-button-prev {
	background: none;
}

.sd-slider .swiper-button-prev::before {
	content: "\f053";
	display: block;
	position: absolute;
	display: flex;
	align-items: center;
	width: 100%;
	transition: 0.3s all;
	height: 100%;
	font-size: 50px;
	font-weight: 300;
	font-family: "Font Awesome 5 Pro";
	color: #fff;
}

.sd-slider .swiper-button-prev:hover::before {
	color: #cadc56;
}

.static-info-tabs-wrapper {
	padding: 0 30px;
	margin: 0 auto;
}
.sd-slider .swiper-button-prev::after,
.sd-slider .swiper-button-next::after,
.static-info-tabs .swiper-button-next.swiper-button-disabled,
.static-info-tabs .swiper-button-prev.swiper-button-disabled {
	display: none;
}

.static-info-tabs .swiper-slide {
	width: 20%;
	height: 100%;
	overflow: hidden;
}

.static-info-tabs .swiper-slide h5 {
	text-align: center;
	color: #ffffff;
	cursor: pointer;
	margin-top: 0;
	text-transform: uppercase;
	transition: 0.3s all;
	font-weight: 700;
}

.static-info-tabs .swiper-slide h5:hover {
	color: #cadc56;
}

.static-info-tabs .swiper-slide-thumb-active h5 {
	color: #cadc56;
}

.static-info-slides {
	margin-top: 45px;
}
.static-info-slides .sit-slider-next::before{
	content: "\f054";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 50px;
    font-weight: 300;
    transition: 0.3s all;
    color: #fff;
    font-family: "Font Awesome 5 Pro";
}
.static-info-slides .sit-slider-prev::before{
	content: "\f053";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 50px;
    font-weight: 300;
    transition: 0.3s all;
    color: #fff;
    font-family: "Font Awesome 5 Pro";
}
.static-info-slides .sit-slider-prev::after{
	display: none;
}
.static-info-slides .sit-slider-next {
	background-image: none;
	right: 109px;

}
.static-info-slides .sit-slider-next:hover::before,
.static-info-slides .sit-slider-prev:hover::before{
	color: #cadc56;
}
.static-info-slides .sit-slider-prev {
	background-image: none;
	left: 109px;
}
.si-slide-inner {
	overflow: hidden;
	position: relative;
	min-height: 809px;
	background-size: cover !important;
	position: relative;
}
.swiper-slide:not(.swiper-slide-active) .si-slide-inner:after {
	position: absolute;
	top: 0;
	left: 0;
	background-image: linear-gradient(
		0deg,
		rgba(0, 50, 66, 0.5),
		rgba(0, 50, 66, 0.5)
	);
	background-size: cover;
	background-repeat: no-repeat;
	content: "";
	width: 100%;
	height: 100%;
}
.si-slide-description {
	color: #ffffff;
	text-align: center;
	padding: 35px 45px;
	transition: 0.3s all;
	transition-delay: 0.3s;
	position: absolute;
	top: 0;
	width: calc(100% + 5px);
	min-height: 185px;
	background: rgba(0, 96, 128, 0.8);
	font-weight: 700;
	font-size: 24px;
	line-height: 33px;
	left: 50%;
	transform: translateY(-100%) translateX(-50%);
	display: flex;
	flex-direction: column;
	align-items: center;
}

.si-slide-description-inner {
	width: 100%;
	max-width: 985px;
}

.cs-slider-sh h5 {
	font-size: 24px !important;
	font-weight: 700 !important;
	line-height: 32px !important;
	font-family: "Open Sans", sans-serif !important;
}

.swiper-slide-active .si-slide-description {
	transform: translateY(0) translateX(-50%);
}

.static-info-slider .swiper-slide {
	width: calc(100% - 350px);
	position: relative;
}

.static-info-tabs {
	text-align: center;
}

.static-info-tabs .swiper-wrapper {
	max-width: 100%;
	width: auto;
	margin-right: -48px;
	display: inline-flex;
}

.static-info-tabs .swiper-slide {
	width: auto;
}

.sit-slider-next {
	right: 100px;
	background-image: url("../svg/right-white-2.svg");
	background-size: contain;
}

.sit-slider-prev {
	left: 100px;
	background-image: url("../svg/left-white-2.svg");
	background-size: contain;
}

/*home page tabs slider*/
.tabular-slider-inner {
	margin: 0 auto;
	width: 100%;
	display: flex;
}

.tabular-slider .swiper-button-next {
	right: 80px;
	background-image: url("../svg/right-white-2.svg");
	background-size: 83%;
	transition: 0.3s all;
	background-image: none;
}
.tabular-slider .swiper-button-next::before{
	content: "\f054";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 50px;
    font-weight: 300;
    transition: 0.3s all;
    color: #fff;
    font-family: "Font Awesome 5 Pro";
}
.tabular-slider .swiper-button-next::after{
	display: none;
}
.tabular-slider .swiper-button-next:hover::before{
	color: #CADC56;
}
.tabular-slider .swiper-button-prev::before{
	content: "\f053";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 50px;
    font-weight: 300;
    transition: 0.3s all;
    color: #fff;
    font-family: "Font Awesome 5 Pro";
}

.tabular-slider .swiper-button-next:hover {
	opacity: 0.7;
}

.tabular-slider .swiper-button-prev {
	display: none;
}
.tabular-slider .swiper-button-prev::after,
.tabular-slider .swiper-button-next::after{
	display: none;
}
.tabular-slider-sidebar {
	width: 605px;
	margin-right: -169px;
	margin-left: auto;
	z-index: 2;
}

.tabular-trigger-content {
	display: none;
	padding-top: 14px;
}

.tabular-slider-slide {
	cursor: pointer;
	padding: 20px 20px 21px 135px;
	position: relative;
	margin-right: 170px;
}

.tabular-slider-slide:not(:last-child):after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 1px;
	background: #00749a;
	right: 7px;
	left: 135px;
	opacity: 0.3;
}

.tabular-slider-slide h3 {
	margin: 0;
	font-weight: 600;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 28px;
	max-width: 280px;
	transition: 0.3s all;
	color: #004f69;
	background-color: #CCF3FF;
}

.tabular-slider-slide:hover h3 {
	color: #004f69;
}

.cp-slider .tabular-slider-slide h3 {
	max-width: 285px !important;
	background: transparent;
}

.tabular-slider-slide.active{
	margin-right: 0;
}
.tabular-slider-slide.active h3 {
	color: #fff;
	font-size: 44px;
	line-height: 60px;
	text-transform: capitalize;
	max-width: 100%;
	background-color: transparent;
}

.cp-slider .tabular-slider-slide.active h3 {
	font-size: 24px;
	line-height: 32px;
}

.tabular-slider-slide-content p {
	margin: 16px 0 0 0;
	color: #fff;
}

.tabular-slider-slide > * {
	position: relative;
	z-index: 1;
}

.tabular-slider-slide:not(.active)::before {
	display: none;
}

.tabular-slider-slide.active {
	padding-top: 61px;
	padding-bottom: 56px;
	position: relative;
	background: #006d91 url("../svg/slider-active-bg-2.svg") center right
		no-repeat;
	background-size: cover;
	z-index: 1;
	margin-top: -1px;
	letter-spacing: 0.04em;
}

.tabular-slider-slide a.read-more {
	color: #fff;
	margin-top: 32px;
	display: inline-block;
	font-size: 22px;
	line-height: 33px;
	text-transform: capitalize;
	position: relative;
}

.tabular-slider-slide a.read-more::after {
	content: "\f054";
	width: auto;
	display: inline-block;
	font-family: "Font Awesome 5 Pro";
	margin-left: 11px;
	font-weight: 400;
	vertical-align: middle;
	font-size: 17px;
}

.tabular-slider-slide:first-child {
	padding-top: 40px;
}

.tabular-slider-slide:last-child {
	padding-bottom: 78px;
}

.tabular-slider-wrapper {
	width: calc(100% - 436px);
	max-width: calc(50% + 285px);
}

.tabular-slider-wrapper .tabular-slider {
	height: 100%;
}

.tabular-slider-wrapper .swiper-slide {
	min-height: 1100px;
	width: calc(100% - 135px);
	background-image: var(--image-desktop);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 100%;
}

.tabular-slider-wrapper .swiper-slide:after {
	content: "";
	background: #00749a;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	opacity: 0.5;
	top: 0;
	transition: 0.3s all;
	cursor: pointer;
}

.tabular-slider-wrapper .swiper-slide.swiper-slide-active:after {
	opacity: 0;
	cursor: context-menu;
}

.tabular-slider-wrapper .swiper-container {
	height: 100%;
	z-index: auto;
}

.tabular-slider-wrapper .tabular-content:not(.active) {
	display: none;
}

.tabular-slider-wrapper .tabular-content.active {
	animation: faded 0.4s linear;
}

.slider-caption {
	width: 50%;
	margin: 0 auto;
	padding: 49px 100px;
	position: relative;
	width: calc(50% + 50px);
}

.slider-caption h5 {
	color: #ffffff;
	margin: 0 0 18px;
	text-transform: uppercase;
}

.slider-caption p {
	color: #ffffff;
	margin: 0 0 22px;
}

.slider-caption .read-more {
	color: #fff;
}

.slider-caption .swiper-button-next {
	right: -52px;
}

.slider-caption .swiper-button-prev {
	left: -30px;
}

@keyframes faded {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.tabular-trigger.active:after {
	display: none;
}

.tabular-content-wrapper .swiper-button-next {
	margin-right: 20px;
	background: url(../arrow-right.html) no-repeat left center;
	width: 86px;
	height: 106px;
	--swiper-navigation-size: 106px;
}

.tabular-content-wrapper .swiper-button-prev {
	margin-right: 20px;
	background: url(../arrow-left.html) no-repeat left center;
	width: 86px;
	height: 106px;
	--swiper-navigation-size: 106px;
	/* left: -30px; */
}

.tabular-content-wrapper .swiper-button-prev:after {
	visibility: hidden;
}

.tabular-content-wrapper .swiper-button-next::after {
	visibility: hidden;
}

.tabular-slider-slide:first-child .tabular-slider-slide-content {
	display: block;
}

.tabular-slider-slide-content {
	display: none;
}

.cat-info {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.cat-info h3 {
	margin-top: 25px;
	text-align: center;
	color: #1e7499;
	max-width: 990px;
	margin-bottom: 35px;
}

.cat-info .cat-description {
	margin-bottom: 35px;
	margin-top: -3px;
	text-align: center;
	font-size: 18px;
	color: #000000;
	line-height: 28px;
	max-width: 990px;
}

.bd-form {
	padding-left: 15px;
}

/* .contact-form input:not(input[type="submit"]),
.contact-form textarea{
        color: #00749A !important;
        border: 1px solid rgba(0, 154, 219, 0.4) !important;
        
}

.contact-form textarea::-webkit-input-placeholder,
.contact-form input::-webkit-input-placeholder{
	color: #00749A !important;
        opacity: 0.4;
}

.contact-form .styledSelect{
        border: 1px solid rgba(0, 154, 219, 0.4) !important;
}

.contact-form .options{
        border: 1px solid rgba(0, 154, 219, 0.4) !important;
}

.contact-form .options li{
        color: #00749A !important;
} */
.static-info-prev {
	background-image: url(../svg/arrow-left-mobile-2.svg);
	left: 0;
}
.static-info-next {
	background-image: url(../svg/arrow-right-mobile-2.svg);
	right: 0;
}
.static-info-next,
.static-info-prev {
	width: 30px;
	height: 100%;
	position: absolute;
	top: 0;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	z-index: 1;
	display: none;
}
.show-arrow .static-info-next,
.show-arrow .static-info-prev {
	display: block;
}
.static-info-tabs-wrapper:not(.show-arrow) .swiper-slide {
	width: auto !important;
}
.case-study-hero-image {
	margin-bottom: 32px;
	margin-top: 32px;
}
.case-study-hero-image img {
	max-width: 400px;
	max-height: 100px;
}

.bd-form .gfield_html_formatted,
.request-form-column .gfield_html_formatted {
	font-size: 13px !important;
	line-height: 1.5 !important;
}

.prisma-people-post .prisma-blog-image {
	padding-bottom: 100%;
}

html body .video-section.blue-shape .elementor-background-overlay {
	background-size: calc(100vw + 110vw) !important;
}
html body .video-section.blue-shape .elementor-background-overlay ~ .elementor-shape{
	z-index: -1;
}
.postal-table-data table td {
	padding: 8px 15px 0 0;
}

.sign-up-form .gform_confirmation_wrapper {
	padding: 30px 20px;
	background-color: rgb(255 255 255 / 70%);
	border: 1px solid #009adb;
}

.tabular-slider-inner .tabular-slider-slide:not(.active) p,
.tabular-slider-inner .tabular-slider-slide:not(.active) a {
	color: transparent;
	display: none;
}

.csd-wrapper .csd-sidebar.not-sticky-aside {
	position: static;
	top: 0;
}

.column-list ul{
	column-count: 3;
	column-gap: 30px;
}
.column-list li {
	/* float: left;
	width: 33%; */
	/* padding-right: 30px; */
}

body .column-list {
	columns: auto !important;
	column-gap: 0 !important;
}

.sign-up-form .gfield_required {
	display: none !important;
}

/* custom Hero */

body {
	padding: 0;
	margin: 0;
}

.custom-hero-wrapper {
	background-size: cover;
	background-position: center center;
	display: flex;
	align-items: center;
	position: relative;
	padding: 0 33px;
	overflow-x: hidden;
	min-height: 615px;
}

.custom-hero-wrapper:after {
	position: absolute;
	content: "";
	background: url(../jpg/bottom-line-2.jpg) center center no-repeat;
	background-size: auto;
	bottom: 0;
	left: 0;
	height: 8px;
	width: 100%;
	z-index: 11;
}

.custom-hero-wrapper > .custom-hero-wrapper-child {
	width: 100%;
	height: auto;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}

.custom-hero-wrapper > .custom-hero-wrapper-child:after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(
		90deg,
		#172933 0%,
		rgba(23, 41, 51, 0.8) 30%,
		rgba(23, 41, 51, 0.02) 80%
	);
}

.custom-hero-wrapper > .custom-hero-wrapper-child::before {
	position: absolute;
	content: "";
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	background: linear-gradient(
		180deg,
		#172933 -4.63%,
		rgba(23, 41, 51, 0.02) 48.61%
	);
}

.custom-hero-wrapper .custom-hero-container {
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	z-index: 2;
}

.custom-hero-container .custom-hero-content {
	padding: 142px 0 148px;
}

.custom-hero-container .custom-hero-content h1 {
	font-size: 66px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	line-height: 1.21212;
	color: #ffffff;
	margin: 0;
	letter-spacing: 1.1px;
}

.custom-hero-container .custom-hero-content p {
	font-size: 21px;
	font-family: "Poppins", sans-serif;
	font-weight: bold;
	line-height: 163%;
	color: #ffffff;
	margin: 0;
}

.custom-hero-container .custom-hero-content .custom-hero-hd {
	width: 800px;
	max-width: 800px;
}

.custom-hero-container .custom-hero-content .custom-hero-paragraph {
	width: 800px;
	max-width: 800px;
	display: flex;
	flex-wrap: wrap;
}

.custom-hero-container .custom-hero-content > .custom-hero-paragraph {
	margin: 24px 0 0 0;
}

.prisma-people-name h2,
.prisma-people-name h3,
.prisma-people-name h4 {
	color: #00749a;
}

.prisma-people-image-wrapper img {
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #00749a;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.prisma-people-image-wrapper {
	position: relative;
}

.prisma-people-image-wrapper:after {
	content: "";
	position: absolute;
	background: url(../jpg/bottom-line-2.jpg) center center no-repeat;
	background-size: auto;
	bottom: 0;
	left: 0;
	height: 8px;
	width: 100%;
	z-index: 11;
}

.prisma_people_meta_wrapper a {
	padding: 18px;
	font-size: 0;
	margin-right: 20px;
	position: relative;
	transition: all 0.3s;
}

.prisma_people_meta_wrapper a:hover {
	opacity: 0.7;
}

.prisma_people_meta_wrapper {
	display: flex;
}

.prisma_people_meta_wrapper div:not(:last-child) {
	margin-bottom: 10px;
}

.prisma_people_meta_wrapper div a:after {
	content: "\f0e0";
	position: absolute;
	font-size: 30px;
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	bottom: 0;
	left: 0;
	height: 36px;
	width: 100%;
	z-index: 1;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.prisma_people_meta_wrapper .linkedin a:after {
	content: "\f0e1";
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

.prisma_people_meta_wrapper .phone a:after {
	content: "\f879";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	font-size: 23px;
}

.cat-info.case-study-industry > h3 {
	display: none;
}

.cat-info.case-study-industry ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-top: 36px;
	column-count: 3;
}

.cat-info.case-study-industry ul li {
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	color: inherit;
	margin-bottom: 5px;
	padding-left: 18px;
	position: relative;
	color: #000;
	padding-right: 30px;
	text-align: left;
}

.cat-info.case-study-industry ul li:before {
	content: "\f111";
	display: inline-block;
	font-family: "Font Awesome 5 Pro";
	color: #00749a;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 7px;
	font-weight: 900;
}

.video-section .eicon-play:before {
	display: none;
}
.video-section .eicon-play {
	background-image: url("../svg/ic-play-2.svg");
	background-size: cover;
	background-repeat: no-repeat;
	width: 160px;
	height: 163px;
	opacity: 1;
}
.video-section .eicon-play:hover {
	opacity: 0.7 !important;
}
.video-section {
	padding-inline: 15px;
}

.corousel-slider .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0px;
	width: 114px;
	height: 6px;
	display: inline-block;
	border-radius: 0px;
	transform: skew(-40deg);
	background-color: #00749a;
	margin-top: 20px;
}
.corousel-slider .elementor-pagination-position-outside .swiper-container {
	padding-bottom: 78px;
}

.corousel-slider .eicon-chevron-left::before {
	display: none;
}
.corousel-slider .eicon-chevron-left {
	background-image: url("../svg/corosel-left-arrow-2.svg");
	width: 46px;
	height: 25px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.corousel-slider .eicon-chevron-right::before {
	display: none;
}
.corousel-slider .eicon-chevron-right {
	background-image: url("../svg/corosel-right-arrow-2.svg");
	width: 46px;
	height: 25px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.corousel-slider
	.elementor-pagination-position-outside
	.elementor-swiper-button {
	top: calc(50% - 70px / 2);
}
.video-section .blue {
	color: #009adb;
}

.what-we-can .list-items ul {
	max-width: 751px;
	margin-inline: auto !important;
	display: flex;
	flex-wrap: wrap;
	column-gap: 25px;
	justify-content: space-between;
	line-height: 31px;
}

.what-we-can .list-items ul li {
	width: 30.3%;
	padding-left: 27px;
	margin-left: 6px;
}

.what-we-can .list-items ul li::before {
	font-size: 6px !important;
}

/* ----------------------------- resources page ----------------------------- */
.prisma-post-cards .elementor-post__badge {
	position: static;
	background-color: transparent;
	color: #768d99;
	font-size: 18px;
	line-height: 1.22222;
}
.prisma-post-cards .elementor-post__thumbnail__link {
	margin-bottom: 23px;
}
.prisma-post-cards .elementor-post__thumbnail {
	padding-bottom: 75% !important;
}
.prisma-post-cards .elementor-posts .elementor-post__badge {
	margin: 0 24px 9px;
	padding: 0;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
}
.prisma-post-cards
	.elementor-posts
	.elementor-post__card
	.elementor-post__text {
	padding: 0 24px;
	margin: 0;
}
.prisma-post-cards .elementor-post__title a {
	text-decoration: none;
}
.prisma-post-cards .elementor-post__title a:hover {
	text-decoration: underline;
}
.prisma-post-cards .elementor-post__read-more {
	font-family: "Poppins", sans-serif;
	font-size: 19px;
	line-height: 1.47369;
	text-transform: none !important;
	font-weight: 600 !important;
	text-decoration-thickness: 1px;
	position: absolute;
	left: 24px;
	bottom: 24px;
}
.prisma-post-cards .elementor-post__read-more span {
	display: inline-block;
	text-decoration: underline;
}
.prisma-post-cards .elementor-post__read-more:hover span {
	text-decoration: none;
}
.prisma-post-cards .elementor-post__read-more span:after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 24px;
	vertical-align: middle;
	width: 8px;
	height: 13px;
	background: url("../svg/arrow-blue-right-2.svg") no-repeat 0 0;
	display: inline-block;
	margin-left: 10px;
}
.prisma-post-cards .elementor-posts .elementor-post__card {
	position: relative;
	padding-bottom: 54px;
	overflow: visible;
}
prisma-post-cards .elementor-posts .elementor-post__card:after {
	content: "";
	display: block;
	width: 100%;
	height: 8px;
	background-color: green;
	position: absolute;
	right: 0;
	bottom: -8px;
	opacity: 0;
	transition: all 0.3s linear;
	background: url("../svg/prisma-bottom-line-2.svg")  center no-repeat;
	background-size: cover;
} 
.prisma-post-cards .elementor-posts .elementor-post__card:hover:after {
	opacity: 1;
}
.prisma-post-cards.elementor-posts--thumbnail-top .elementor-post {
	margin-bottom: 30px;
}
.posts-slider-wrapper .posts-slider {
	overflow: hidden;
}


/*--donation-form--*/
.dona-form .ginput_container input{
    width:100%;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0 !important;
    background-color: #fff;
    border: 1px solid #009adb;
    box-shadow: none;
    font-size: 18px !important;
    line-height: 30px !important;
    color: #172933;
    width: 100% !important;
    height: 40px;
    padding: 24px 15px !important;
    transition: all 0.3s;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
}

.dona-form h5{
    color: var( --e-global-color-primary );
}

.dona-form .gform_wrapper.gravity-theme .ginput_complex label{
	color: #767676;
	font-size: .8em;
}

body .csd-left-col ul li:not(:last-child){
    margin-bottom: 20px;
}

.csd-content h2,
.csd-content h3,
.csd-content h4,
.csd-content h4,
.csd-content h5,
.csd-content h6 {
	color: #00749a;
}
/* --------------------------- End resources page --------------------------- */

.csd-wrapper.width-adj .csd-left-col {
	width: 100% !important;
}
.csd-wrapper.width-adj .csd-left-col .elementor-cta__content {
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-ms-flex-line-pack: flex-start;
	align-content: flex-start;
}

.post-card, .prisma-case-study-inner, .prisma-blog-inner{
	cursor: pointer;
}

/* --------------------------- Hubspot form styling --------------------------- */

.hbspt-form form label{
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #00749a;
    line-height: 30px;
    margin-bottom: 8px;
    letter-spacing: -0.03px;
    display: inline-block;
    text-align: left !important;
    width: 100%;
    cursor: pointer;
}

.hbspt-form form label .hs-form-required{
    text-transform: capitalize;
    margin-left: 5px;
}

.hbspt-form form .input [type="text"], 
.hbspt-form form .input [type="email"], 
.hbspt-form form .input [type="number"], 
.hbspt-form form .input [type="tel"], 
.hbspt-form form .input select{
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0 !important;
    background-color: #fff;
    border: 1px solid #009adb;
    box-shadow: none;
    font-size: 18px !important;
    line-height: 30px !important;
    color: #172933;
    width: 100% !important;
    height: 40px;
    padding: 24px 15px !important;
    transition: all 0.3s;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    width: 100%;
    vertical-align: top;
}

.hbspt-form form .input select{
    height: 50px;
    color: #00749a;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px 45px 5px 15px !important;
    background: #ffffff url("../svg/select-dropdown-arrow-2.svg") right 15px center no-repeat;
}

.hbspt-form form .input select option{
    font-size: 14px !important;
    line-height: 26px !important;
    color: #00749a;
    font-weight: 400;
}

.hbspt-form form .hs-form-field{
    margin-bottom: 16px;
}

.hbspt-form form .input textarea{
    padding: 11px 15px;
    border-radius: 0;
    font-weight: 400;
    border: 1px solid #009adb;
    font-size: 18px;
    line-height: 30px;
    background-color: #fff;
    height: 121px;
    color: #172933;
    box-shadow: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    resize: none;
    vertical-align: top;
}

.hbspt-form form .input [type="text"].error, 
.hbspt-form form .input [type="email"].error, 
.hbspt-form form .input [type="number"].error,
.hbspt-form form .input [type="tel"].error,
.hbspt-form form textarea.error{
    border: 1px solid #ff0000 !important;
}

.hbspt-form form .hs-error-msgs {
    list-style: none;
    padding: 0 !important;
    margin: 0 !important;
}

.hbspt-form form .hs-error-msgs li{
    padding-left: 0 !important;
        margin-bottom: -15px;
}

.hbspt-form form .hs-error-msgs li:after, 
.hbspt-form form .hs-error-msgs li:before{
    display: none !important;
}

.hbspt-form form .hs-error-msgs li .hs-error-msg{
    font-size: 13px;
    line-height: 17px;
    color: #ff0000;
    font-weight: 500 !important;
    margin-bottom: 0;
    vertical-align: top;
    margin-top: 4px;
}

.hbspt-form form .hs-submit{
    margin-top: 15px;
}

.hbspt-form form .hs-submit [type="submit"]{
    max-width: 299px;
    width: 100%;
}


.select  {
	position: relative;
}
/* --------------------------- Newsletter form styling --------------------------- */

#hubspot-forms-newsletter form label:not(.hs-error-msg){
    font-weight: 700;
	font-size: 21px;
	line-height: 30px;
}

#hubspot-forms-newsletter form .hs_error_rollup{
	display: none !important;
}

#hubspot-forms-newsletter form {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

#hubspot-forms-newsletter form .hs-email {
    width: calc(100% - 310px);
}

#hubspot-forms-newsletter form .hs-submit {
    min-width: 310px;
    padding-left: 40px;
    margin-top: 26px;
}

#hubspot-forms-newsletter form .hs-form-required{
    display: none;
}

.hbspt-form .submitted-message{
    padding: 30px 50px;
    background-color: rgb(255 255 255 / 70%);
    border: 1px solid #009adb;
    text-align: center;
    font-weight: 600;
}


/* --------------------------- See it for Yourself styling --------------------------- */

#hubspot-forms-demo form{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#hubspot-forms-demo form .hs-form-field{
    width: calc(50% - 15px);
}

#hubspot-forms-demo form .hs-form-field.hs-email, 
#hubspot-forms-demo form .hs-form-field.hs-message{
    width: 100%;
}

#hubspot-forms-demo form .hs-form-field.hs-hs_lead_status{
    display: none !important;
}

#hubspot-forms-demo form .hs-submit {
    max-width: 310px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

#hubspot-forms-demo form{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 24px;
}

/* --------------------------- Contact styling --------------------------- */

.hubspot-forms-contactus form{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.hubspot-forms-contactus form .hs-form-field{
    width: calc(50% - 15px);
}

.hubspot-forms-contactus form .hs-form-field.hs-email, 
.hubspot-forms-contactus form .hs-form-field.hs-message, 
.hubspot-forms-contactus form .hs-form-field.hs-additional_information, 
.hubspot-forms-contactus form .hs-form-field.hs-fieldtype-select{
    width: 100%;
}

.hubspot-forms-contactus form .hs-form-field.hs-hs_lead_status{
    display: none !important;
}

.hubspot-forms-contactus form .hs-submit {
    max-width: 310px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.hubspot-forms-contactus form{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 36px;
}

/* max-1199 fils */
@media screen and (max-width: 1199px) {
	.header-main-section .main-nav li:not(:last-child) {
		padding-right: 30px;
	}
	.header-main-section .main-nav .elementor-nav-menu > li.get-in-touch-btn a {
		width: 180px;
	}
}
/* max-1169 fils */
@media screen and (max-width: 1169px) {
	.ae-slider .slide-link .slide-caption {
		font-size: 20px;
	}

	.tabular-slider-wrapper {
		width: calc(100% - 396px);
	}

	.tabular-slider-sidebar {
		width: 505px;
		margin-right: -109px;
	}

	.tabular-slider-slide {
		padding-left: 56px;
	}

	.tabular-slider-slide:not(:last-child):after {
		left: 57px;
		right: 115px;
	}

	.static-info-slider .swiper-slide {
		width: calc(100% - 300px);
		position: relative;
	}

	.static-info-slides .sit-slider-next {
		right: 90px;
	}

	.static-info-slides .sit-slider-prev {
		left: 90px;
	}
}
/* min-1025 fils */
@media screen and (min-width: 1025px) {
	.mobile-search {
		display: none !important;
	}
	.mobile-nav-section {
		display: none !important;
	}
	.mobile-buttons-wrapper {
		display: none !important;
	}
	.sticky--effects .logo-prisma .st0 {
		fill: #000;
	}
}

/* max-1024 fils */
@media screen and (max-width: 1024px) {
	body .elementor-widget-heading h1.elementor-heading-title,
	body h1,
	body .h1,
	body .elementor-widget-heading.h1 .elementor-heading-title,
	h1.elementor-cta__title.elementor-cta__content-item {
		font-size: 58px;
	}

	body .elementor-widget-heading h2.elementor-heading-title,
	body h2,
	body .h2,
	body .elementor-widget-heading.h2 .elementor-heading-title,
	h2.elementor-cta__title.elementor-cta__content-item {
		font-size: 48px;
	}

	body .elementor-widget-heading h3.elementor-heading-title,
	body h3,
	body .h3,
	body .elementor-widget-heading.h3 .elementor-heading-title,
	h3.elementor-cta__title.elementor-cta__content-item {
		font-size: 37px;
	}

	body .elementor-widget-heading h4.elementor-heading-title,
	body h4,
	body .h4,
	body .elementor-widget-heading.h4 .elementor-heading-title,
	h4.elementor-cta__title.elementor-cta__content-item,
	body .elementor-image-box-content h4.elementor-image-box-title,
	.elementor-posts .elementor-post__card h4.elementor-post__title,
	.elementor-posts h4.elementor-post__title {
		font-size: 26px;
	}
	.site-main,
	.elementor-location-archive,
	.elementor-location-single {
		margin-top: 0;
	}
	.hide-on-tab {
		display: none;
	}
	/* mobile header */
	.mobile-header-main-section {
		z-index: 111;
	}
	.mobile-header-main-section .search-icon .elementor-icon {
		cursor: pointer;
	}
	.mobile-header-main-section .menu-button .elementor-icon {
		cursor: pointer;
		margin: 21px -2px 0 0;
	}
	.mobile-search {
		display: none;
	}
	.mobile-nav-section {
		display: none;
	}
	/** icons section */
	.search-icon {
		padding-top: 20px;
	}
	.mobile-search {
		position: absolute;
		left: 0;
		top: 0;
		background-color: #fff;
		z-index: 1111;
		height: 71px;
		margin-bottom: 0 !important;
		border-top: 19px solid #172933;
	}
	.mobile-search .elementor-search-form {
		height: 71px;
	}
	.mobile-search .elementor-search-form .elementor-search-form__icon {
		font-size: 30px;
		/* padding-top: 2px; */
		margin: 2px 0 0 -2px;
		color: #172933;
		opacity: 1;
	}
	.mobile-search .elementor-search-form input[type="search"] {
		width: 100%;
		padding: 24px 20px !important;
		background-color: #fff;
		height: 72px;
	}
	.mobile-search .elementor-search-form__container {
		background: none !important;
	}
	.mobile-header-main-section .elementor-container .elementor-column {
		width: 40px;
	}
	.mobile-header-main-section .elementor-container .elementor-column:nth-child(2) {
		width: calc(100% - 80px);
	}
	.mobile-header-main-section .elementor-widget-theme-site-logo img {
		height: 67px;
	}
	/** mobile buttons */
	.mobile-buttons-wrapper {
		position: fixed;
		top: 91px;
		display: none;
		z-index: 111;
		background-color: #fff;
	}
	.mobile-buttons-wrapper .mobile-buttons {
		overflow: hidden;
		margin: 0;
	}
	.mobile-buttons-wrapper .mobile-buttons ul {
		margin: 0 -3px;
	}
	.mobile-buttons-wrapper .mobile-buttons ul li {
		width: 50%;
		text-align: center;
		margin: 0 !important;
		padding: 0 3px;
	}
	.mobile-buttons-wrapper .mobile-buttons ul li a {
		background-color: #cadc56;
		text-decoration: none;
		color: #2e5266;
		text-transform: uppercase;
		font-family: "Open Sans", sans-serif;
		padding: 17px 10px;
		font-size: 16px;
		line-height: 20px;
		font-weight: 700;
	}
	.mobile-nav-section {
		position: absolute;
		left: 0;
		top: 91px;
		bottom: 0;
		position: fixed;
		/* background-color: #172933; */
		background-color: #fff;
		z-index: 100;
	}

	.mobile-nav-section #menu-main-menu {
		padding: 62px 0 0 0;
		background-color: #fff;
	}
	.mobile-nav-section #menu-main-menu li {
		font-size: 18px;
		line-height: 1.55556;
	}
	.mobile-nav-section #menu-main-menu > li {
		border-bottom: 4px solid #fff;
		list-style: none;
		padding: 0;
		margin: 0;
		position: relative;
	}
	.mobile-nav-section #menu-main-menu > li .angle-right {
		position: absolute;
		right: 0;
		top: 0;
		width: 30px;
		height: 66px;
		top: 0;
		cursor: pointer;
		display: flex;
		align-items: center;
		width: 50px;
	}
	.mobile-nav-section #menu-main-menu > li .angle-right i {
		font-size: 0;
		width: 100%;
		height: 100%;
		background: url("../svg/right-blue-2.svg") no-repeat 11px center;
		background-size: 8px;
	}
	.mobile-nav-section #menu-main-menu > li.sub-menu-toggled .angle-right i {
		position: relative;
		left: -11px;
		top: 10px;
		transform: rotate(90deg);
	}
	.mobile-nav-section #menu-main-menu > li a {
		text-decoration: none;
	}
	.mobile-nav-section #menu-main-menu > li > a {
		padding: 19px 32px;
		display: block;
		background-color: #edfbff;
		font-size: 18px;
		line-height: 1.55556;
		font-weight: 600;
		font-family: "Poppins", sans-serif;
	}
	.mobile-nav-section #menu-main-menu > li > ul {
		padding: 12px 0;
		background-color: #fff;
		display: none;
	}
	.mobile-nav-section #menu-main-menu > li > ul > li a {
		padding: 12px 33px;
		font-family: "Poppins", sans-serif;
		display: block;
		line-height: 1.55556;
	}
	.mobile-nav-section .mobile-primary-nav {
		margin: 0;
	}
	.mobile-nav-section .mobile-secondary-nav {
		background-color: #172933;
	}
	.mobile-nav-section .mobile-secondary-nav ul {
		padding: 14px 0 12px;
	}
	.mobile-nav-section .mobile-secondary-nav ul li {
		list-style: none;
		padding: 0;
		font-size: 18px;
		line-height: 1.55556;
	}
	.mobile-nav-section .mobile-secondary-nav ul li a {
		text-decoration: none;
		padding: 16px 32px;
		display: block;
		color: #fff;
		font-family: "Poppins", sans-serif;
		display: block;
		line-height: 1.55556;
		text-transform: uppercase;
	}
	.menu-opened .mobile-header-main-section .menu-button .elementor-icon {
		font-size: 28px;
		margin: 21px -3px 0 0;
	}
	.menu-opened
		.mobile-header-main-section
		.menu-button
		.elementor-icon
		i:before {
		content: "\f00d";
		font-family: "Font Awesome 5 Pro";
	}
	.mobile-nav-section .elementor-widget-wrap {
		min-height: 100%;
		align-content: flex-start !important;
		flex-direction: column;
	}
	.mobile-nav-section>.elementor-container{
		min-height: 100%;
	}
	.mobile-nav-section .mobile-secondary-nav {
		margin-top: auto;
	}

	.mobile-nav-section #menu-main-menu > li > ul > li.current-menu-item a {
		text-decoration: underline;
	}

	.mobile-nav-section #menu-main-menu > li.current-menu-item > a,
	.mobile-nav-section #menu-main-menu > li.current-page-ancestor > a,
	.mobile-nav-section #menu-main-menu > li.current-menu-parent > a,
	.mobile-nav-section #menu-main-menu > li.current-page-parent > a,
	.mobile-nav-section #menu-main-menu > li.current-page-ancestor > a {
		text-decoration: underline;
	}

	html.menu-opened {
		overflow: hidden;
	}

	.main-header {
		width: 100% !important;
	}

	.elementor-kit-8 .footer-top-section .footer-top-left-section {
		width: 480px;
	}

	.elementor-kit-8 .footer-top-section .footer-top-right-section {
		width: calc(100% - 480px);
	}

	.request-form-column > .elementor-widget-wrap {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: auto;
	}

	.custom-hero-container .custom-hero-content {
		padding: 50px 0 50px;
	}

	.custom-hero-wrapper {
		min-height: 515px;
	}

	.custom-hero-container .custom-hero-content h1 {
		font-size: 58px;
	}

	.cat-info.case-study-industry ul {
		column-count: 2;
	}
	.video-section .elementor-background-overlay {
		background-size: calc(110vw + 70vw) !important;
	}
	.video-section .eicon-play {
		height: 103px;
		width: 100px;
	}

	.sign-up-form form {
		display: block;
	}

	/*--offer-section--*/
	body .offer-row .elementor-inner-column {
		width: calc(50% - 15px);
	}

	/*--form-section---*/
	body .sign-up-form .gform_legacy_markup_wrapper form {
		max-width: 311px;
		flex-direction: column;
		align-items: center;
		display: flex;
	}

	body
		.sign-up-form
		.gform_wrapper
		form
		ul.gform_fields
		li.gfield:last-child {
		padding: 0 !important;
	}

	body .sign-up-form .gform_wrapper form .gform_footer {
		padding: 37px 0 0;
	}

	body .sign-up-form .gform_wrapper form .gform_footer input[type="submit"] {
		max-width: 100%;
	}

	.location-top-text .elementor-widget-container {
		width: 100%;
	}

	.csd-wrapper .csd-sidebar {
		width: 290px !important;
		top: 150px;
	}

	.csd-left-col {
		width: calc(100% - 290px) !important;
	}

	.stats-wrapper-banner {
		flex-direction: column;
		padding-block: 30px 10px;
	}

	.banner-stats {
		padding-block: 30px;
	}

	.inside-stats {
		padding-inline: 15px;
	}

	.banner-stats .stat-info,
	.inside-stats .stat-info {
		flex: 1 ;
	}

	.inside-stats .stat-info .stat-values {
		font-size: 76px;
	}

	.banner-stats .stat-info .stat-values {
		font-size: 50px;
	}

	.newsletter-cards .elementor-container {
		border: none;
		margin-bottom: 0px;
		padding-bottom: 30px !important;
	}
	.newsletter-cards .elementor-container .elementor-column {
		border-bottom: 1px solid #eaeff2;
	}
	
	.newsletter-cards:last-child .elementor-container .elementor-column:last-child, 
	.newsletter-cards:last-child .elementor-container .elementor-column:nth-last-child(2){
		border-bottom: none;
	}

	/*  Postal Regulations */
	.table-wrapper {
		position: relative;
		overflow-x: auto;
	}
	.table-wrapper table {
		min-width: 600px;
	}

	.zigzag-section > .elementor-background-overlay {
		width: calc(50% + 44px) !important;
		clip-path: polygon(0 0, calc(100% - 88px) 0, 100% 100%, 0 100%);
	}

	.zigzag-section.zigzag-reverse > .elementor-background-overlay {
		width: calc(50% + 45px) !important;
		left: auto !important;
		right: 0 !important;
		clip-path: polygon(
			calc(0% + 89px) 0,
			100% 0,
			100% 100%,
			0 100%
		) !important;
	}

	.benefits_form_section {
		max-width: 700px;
	}

	.benefits_content_section {
		max-width: 700px;
	}

	.benefits_content_section .elementor-column {
		max-width: 100% !important;
	}

	.bd-form {
		padding: 0 !important;
	}

	.bd-form:before {
		content: "";
		display: block;
		position: absolute;
		height: 6px;
		width: 100%;
		left: 0;
		background: url("../svg/contact-divider-line-2.svg") center no-repeat;
		background-size: cover;
		z-index: 33;
		bottom: 0;
	}

	.request-form-column {
		padding-left: 0 !important;
	}

	.prisma-case-study-postprisma-case_study {
		width: calc(50% - 30px);
	}

	.prisma-case-study-image {
		height: 260px;
		min-height: 260px;
	}

	.prisma-case_study.featured-post .prisma-case_study-content {
		padding-inline: 36px;
	}

	.prisma-blog-postpost {
		width: calc(50% - 30px);
	}

	.prisma-blog-image {
		height: 260px;
		min-height: 260px;
	}

	.prisma-post.featured-post .prisma-post-content {
		padding-inline: 36px;
	}

	.slogos-slider .swiper-pagination-bullets {
		max-width: 400px;
	}

	.tslider-wrapper .swiper-pagination-bullets {
		max-width: 400px;
	}

	.tabular-slide-image {
		background-image: var(--image-mob);
		background-repeat: no-repeat;
		background-size: cover;
		transition: 0.3s all;
	}

	.tabular-slider-slide.active .tabular-slide-image {
		padding-bottom: 550px;
	}

	.tabular-slider-wrapper {
		display: none;
	}

	.tabular-slider-sidebar {
		width: 100%;
		margin-left: 0;
	}

	.tabular-slider-slide {
		padding: 0;
	}

	.tabular-slider-slide.active {
		padding: 0;
		background: url("../webp/prisma_background-2.webp") top right no-repeat;
		background-size: auto;
	}

	.tabular-slider-slide .tabular-slider-slide-content p {
		margin-top: 0;
	}

	.tabular-slider-slide a.read-more {
		margin-top: 26px;
		font-size: 19px;
		line-height: 28px;
	}

	.tabular-slider-slide.active .tabular-slider-slide-content {
		padding: 0 23px 29px 30px;
	}

	.tabular-slider-slide h3 {
		padding: 20px 65px 21px 30px;
		position: relative;
		font-size: 20px;
		line-height: 28px;
		max-width: 100%;
	}

	.cp-slider .tabular-slider-slide h3 {
		max-width: 100% !important;
	}

	.tabular-slider-slide.active h3 {
		font-size: 30px;
		line-height: 39px;
		padding: 40px 65px 16px 30px !important;
	}

	.tabular-slider-slide:first-child {
		padding-top: 0px !important;
	}

	.tabular-slider-slide:last-child {
		padding-bottom: 0px !important;
	}

	.static-info-tabs .swiper-slide h5 {
		font-weight: 700;
		font-size: 22px !important;
		line-height: 28px !important;
	}

	.tabular-slider-slide h3::after {
		content: "\f078";
		display: block;
		position: absolute;
		right: 32px;
		top: 17px;
		font-weight: 300;
		color: #00749a;
		font-family: "Font Awesome 5 Pro";
		transition: 0.3s all;
		font-size: 18px !important;
	}

	.tabular-slider-slide.active h3::after {
		transform: rotate(180deg);
		color: #ffffff;
		top: 39px;
		right: 28px;
		font-size: 23px !important;
	}

	.tabular-slider-slide:not(:last-child):after {
		left: 0;
		right: 0;
	}

	.tabular-slider-slide:first-child {
		border-top: 1px solid #00749a47;
	}

	.static-info-slider .swiper-slide {
		width: calc(100% - 150px);
		position: relative;
	}

	.static-info-slides .sit-slider-next {
		right: 20px;
	}

	.static-info-slides .sit-slider-prev {
		left: 20px;
	}

	.static-info-tabs .swiper-wrapper {
		margin-right: 0;
	}

	#hubspot-forms-newsletter form {
        max-width: 311px;
        margin: 0 auto;
    }
    #hubspot-forms-newsletter form .hs-email, 
    #hubspot-forms-newsletter form .hs-submit [type="submit"]{
        width:100%;
        max-width: 100%;
    }

    #hubspot-forms-newsletter form .hs-submit {
        min-width: auto;
        width: 100%;
        padding-left: 0px;
        margin-top: 26px;
    }

	.tabular-slider-slide {
		margin-right: 0;
	}
}

@media (min-width: 991px) {
	.static-info-tabs .swiper-slide {
		width: auto !important;
	}
}

@media (max-width: 930px) {
	.static-info-tabs-wrapper {
		position: relative;
	}
}

/* max-922 fils */
@media (max-width: 922px) {
	.banner-stats {
		flex-direction: column;
		margin-top: 0;
	}
}
@media screen and (max-width: 782px) {
	.admin-bar [data-elementor-type="header"]{
		top: 46px;
	}
}
/* max-767 fils */
@media screen and (max-width: 767px) {
	body,
	p {
		font-size: 18px;
		line-height: 156%; /** 18/28 */
	}
	body .elementor-widget-heading h1.elementor-heading-title,
	body h1,
	body .h1,
	body .elementor-widget-heading.h1 .elementor-heading-title,
	h1.elementor-cta__title.elementor-cta__content-item {
		font-size: 50px;
		line-height: 1.16; /** 50/58 */
	}

	body .elementor-widget-heading h2.elementor-heading-title,
	body h2,
	body .h2,
	body .elementor-widget-heading.h2 .elementor-heading-title,
	h2.elementor-cta__title.elementor-cta__content-item {
		font-size: 40px;
		line-height: 1.3; /** 40/52 */
	}

	body .elementor-widget-heading h3.elementor-heading-title,
	body h3,
	body .h3,
	body .elementor-widget-heading.h3 .elementor-heading-title,
	h3.elementor-cta__title.elementor-cta__content-item {
		font-size: 30px;
		line-height: 1.3; /** 30/39 */
	}

	body .elementor-widget-heading h4.elementor-heading-title,
	body h4,
	body .h4,
	body .elementor-widget-heading.h4 .elementor-heading-title,
	h4.elementor-cta__title.elementor-cta__content-item,
	body .elementor-image-box-content h4.elementor-image-box-title,
	.elementor-posts .elementor-post__card h4.elementor-post__title,
	.elementor-posts h4.elementor-post__title {
		font-size: 21px;
		line-height: 1.42857; /** 21/30 */
	}

	body .elementor-widget-heading h5.elementor-heading-title,
	body h5,
	body .h5,
	body .elementor-widget-heading.h5 .elementor-heading-title,
	h5.elementor-cta__title.elementor-cta__content-item {
		font-size: 18px;
	}

	body .elementor-widget-heading h6.elementor-heading-title,
	body h6,
	body .h6,
	body .elementor-widget-heading.h6 .elementor-heading-title,
	h6.elementor-cta__title.elementor-cta__content-item {
		font-size: 14px;
	}
	/* html body .gform_legacy_markup_wrapper .gform_body {
		padding:40px 0 30px;
	} */
	.prisma-hide-page-mb {
		display: none !important;
	}
	body .elementor-button:after,
	[type="button"]:after {
		width: 275px;
	}
	html body .gform_wrapper form ul.gform_fields li.gfield {
		margin-bottom: 16px !important;
	}
	html body .gform_wrapper form .gform_footer {
		padding-top: 39px;
	}
	body .elementor-button {
		width: 414px;
		max-width: 100%;
	}
	.simple-button .elementor-button {
		display: inline-block;
		max-width: 100%;
	}

	.desktop-hide {
		display: block !important;
	}

	.elementor-kit-8 .footer-top-section .footer-top-left-section {
		width: 100%;
	}
	
	.elementor-kit-8 .footer-top-section .footer-top-right-section {
		width: 100%;
	}
	.footer-nav li {
		text-align: center;
	}
	.copyright-nav ul {
		justify-content: center;
	}
	.footer-top-section .elementor-widget-text-editor {
		font-size: 14px;
		line-height: 1.42857;
	}
	.remove-br br {
		display: none;
	}
	.footer-top-section .line-heigh-adj .elementor-widget-text-editor {
		line-height: 22px;
	}
	.footer-nav li:not(:first-child) {
		margin-top: 16px;
	}
	.footer-bottom .elementor-widget-wrap .elementor-widget-text-editor,
	.footer-bottom .elementor-widget-text-editor,
	.footer-bottom .elementor-icon-list-item {
		font-size: 12px;
		line-height: 2.33333;
		font-weight: 500;
	}
	.footer-bottom .elementor-widget-text-editor,
	.footer-bottom .elementor-icon-list-item a {
		font-weight: 500;
	}
	.footer-social-links .elementor-grid-item {
		margin: 0 8.6px !important;
	}
	.column-list ul{
		column-count: 2;
		column-gap: 30px;
	}
	/* .column-list li {
		width: 50%;
	} */

	.custom-hero-container .custom-hero-content .custom-hero-hd {
		width: 100%;
		max-width: 100%;
	}

	.custom-hero-container .custom-hero-content .custom-hero-paragraph {
		width: 100%;
		max-width: 100%;
	}

	.custom-hero-wrapper:after {
		background: url(../jpg/prisma-mobile-hero-line-2.jpg) center center
			no-repeat;
		background-size: auto;
		height: 6px;
	}

	.custom-hero-wrapper > .custom-hero-wrapper-child::before {
		display: none;
	}

	.custom-hero-wrapper > .custom-hero-wrapper-child:after {
		background: linear-gradient(90deg, #172933 0%, rgb(23 41 51) 100%);
		opacity: 0.85;
	}

	.custom-hero-container .custom-hero-content h1 {
		font-size: 50px;
		line-height: 1.16;
	}
	.custom-hero-container .custom-hero-content p {
		font-size: 18px;
		line-height: 156%;
	}

	.custom-hero-wrapper {
		min-height: 450px;
	}

	.prisma-people-image-wrapper {
		max-width: 240px;
	}

	.video-section .eicon-play {
		width: 50px;
		height: 51px;
	}
	.what-we-can .list-items ul li {
		width: 100%;
		padding-left: 20px;
		margin-left: 7px;
	}

	body .partner-marketing .elementor-heading-title {
		font-size: 44px !important;
		line-height: 1.36 !important;
	}
	.corousel-slider .swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0px;
		width: 55px;
		height: 6px;
		display: inline-block;
		border-radius: 0px;
		transform: skew(-40deg);
		background-color: #00749a;
		margin-top: 20px;
	}
	.corousel-slider .eicon-chevron-left {
		background-image: url("../svg/corosel-left-arrow-2.svg");
		width: 35px;
		height: 19px;
		background-repeat: no-repeat;
		background-position: center;
	}

	.corousel-slider .eicon-chevron-right {
		background-image: url("../svg/corosel-right-arrow-2.svg");
		width: 35px;
		height: 19px;
		background-repeat: no-repeat;
		background-position: center;
	}

	/* .client-say-section .elementor-background-overlay{
        opacity:0.12 !important;
    } */
	.video-section {
		padding-inline: 15px;
		background-size: 50% !important;
	}

	.explore-technology a.elementor-button-link.elementor-button.elementor-size-sm {
		max-width: 100% !important;
		padding: 11px 18px;
	}

	/* zigzag section responsive styling */
	.zigzag-section > .elementor-background-overlay {
		position: static;
		width: 100% !important;
		min-height: 300px;
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 87%);
		padding-bottom: 60%;
	}

	.zigzag-section.zigzag-reverse > .elementor-background-overlay {
		position: static;
		width: 100% !important;
		min-height: 300px;
		clip-path: polygon(0 0, 100% 0, 100% 87%, 0% 100%) !important;
	}

	.zigzag-content .elementor-widget-wrap {
		max-width: 100%;
	}

	.zigzag-content .elementor-widget-wrap p {
		max-width: 100%;
	}

	.stats-slider .eicon-chevron-right {
		transform: translateX(21px);
	}

	.stats-slider .eicon-chevron-left {
		transform: translateX(-21px);
	}

	.stats-slider .swiper-slide-inner {
		justify-content: center;
		min-height: 340px;
		align-items: flex-start;
		padding-top: 146px !important;
		padding-bottom: 51px !important;
		padding-inline: 15px !important;
	}

	.stats-slider .swiper-slide-bg {
		background-size: cover !important;
	}

	.stats-slider .swiper-slide-contents > .elementor-slide-heading {
		font-size: 80px;
	}

	.stats-slider .elementor-slide-description {
		max-width: 337px;
	}

	.site-main .benefit_list li,
	.benefit_list li {
		font-weight: 600;
		font-size: 21px;
		line-height: 30px;
		margin-bottom: 16px;
		letter-spacing: -0.05px;
		padding-left: 20px;
	}

	.site-main .benefit_list p,
	.benefit_list p {
		font-weight: 600;
		font-size: 21px;
		line-height: 30px;
		letter-spacing: -0.05px;
	}

	.stats-slider .swiper-slide-contents > .elementor-slide-description {
		font-size: 20px;
	}

	.site-main .benefit_list ul {
		padding-left: 12px !important;
	}

	.site-main .benefit_list li {
		margin-bottom: 16px;
	}

	.form-title h3 {
		font-size: 44px !important;
	}

	.benefits_form_section h3 {
		line-height: 52px !important;
	}

	.request-form-column textarea {
		height: 120px !important;
	}

	.form-para p {
		line-height: 1.7;
	}

	.request-form {
		min-height: 490px;
	}

	.request-form h3 {
		font-size: 40px !important;
	}

	.prisma-case-study-block {
		width: 100%;
		margin-left: 0;
	}

	.prisma-case-study-postprisma-case_study {
		width: 100%;
		margin: 0;
		margin-bottom: 16px;
	}

	.prisma-case-study-image {
		height: 208px;
		min-height: 208px;
		padding-top: 60%;
	}

	.prisma-case_study.featured-post .prisma-case_study-image {
		width: 100%;
		min-height: 208px;
		padding-top: 55%;
	}

	.prisma-case_study.featured-post .prisma-case_study-image img {
		position: absolute;
		top: 0;
		left: 0;
		transform: translate(0);
		height: 100%;
		width: 100%;
	}

	.prisma-case_study.featured-post .prisma-case_study-content {
		width: 100%;
		padding: 30px 24px 24px 24px;
	}

	.prisma-case_study.featured-post .prisma-case_study-industry {
		bottom: -18px;
		top: auto;
		background-color: #00749a;
		color: #ffffff;
	}

	.prisma-case_study.featured-post .prisma-case_study-content {
		border: 1px solid #c4c4c4;
	}

	.feature-case-study-section
		.elementor-column-gap-extended
		> .elementor-container
		> .elementor-column
		> .elementor-element-populated {
		padding: 0 !important;
	}

	.prisma-case_study.featured-post
		.prisma-case_study-content
		.prisma-case_study-solution {
		margin-top: 20px;
		font-size: 16px;
		line-height: 22.4px;
	}

	.prisma-case_study.featured-post .button-small {
		margin-top: 24px;
	}

	.case-studies-filter .elementor-heading-title {
		font-size: 21px !important;
	}

	.prisma-case-study-inner .prisma-case-study-content h5 a {
		font-size: 21px;
		line-height: 30px;
	}

	.prisma-case-study-inner
		.prisma-case-study-content
		.prisma-case-study-solution {
		font-size: 16px;
		line-height: 22.4px;
	}

	.prisma-case_study.featured-post .prisma-case_study-content h4 a {
		font-size: 21px;
		line-height: 30px;
	}

	.prisma-case-study-inner:before {
		content: none;
	}

	.prisma-blog-block {
		width: 100%;
		margin-left: 0;
	}

	.prisma-blog-postpost {
		width: 100%;
		margin: 0;
		margin-bottom: 16px;
	}

	.prisma-post.featured-post .prisma-post-image {
		width: 100%;
		height: 208px;
		min-height: 208px;
		padding-top: 60%;
	}

	.prisma-post.featured-post .prisma-post-image img {
		position: absolute;
		top: 0;
		left: 0;
		transform: translate(0);
	}

	.prisma-post.featured-post .prisma-post-content {
		width: 100%;
		padding: 30px 24px 24px 24px;
	}

	.prisma-post.featured-post .prisma-post-content {
		width: 100%;
		padding: 30px 24px 24px 24px;
	}

	.prisma-post.featured-post .prisma-post-content .post-tag {
		font-size: 16px;
	}

	.prisma-post.featured-post .button-small {
		margin-top: 20px;
	}

	.prisma-blog-inner:before {
		content: none;
	}

	.prisma-blog-image {
		padding-top: 60%;
		height: 208px;
		min-height: 208px;
		position: relative;
	}

	.prisma-blog-image img {
		top: 0;
		position: absolute;
		width: 100% !important;
		height: 100%;
		max-height: 100% !important;
	}

	.prisma-blog-inner .prisma-blog-content h5 a {
		font-size: 21px;
		line-height: 30px;
	}

	.prisma-case-study-slider .swiper-button-next {
		display: none;
	}

	.prisma-case-study-slider .swiper-button-prev {
		display: none;
	}

	.ae-slider .cta-slider-wrapper {
		padding-inline: 25px;
		margin-bottom: 50px;
	}

	.ae-slider .slide-link .slide-caption {
		margin-top: 16px;
		font-size: 18px;
		line-height: 24px;
	}

	.prisma-case-study-slider .posts-slider {
		padding: 5px 27px;
	}

	.prisma-case-study-slider .post-card .post-content h5 a {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.ae-slider .slide-link .slide-images {
		min-height: 80px;
	}

	.ae-slider .slide-link .slide-images img {
		max-height: 80px;
	}

	.ae-slider .slide-link .slide-primary-img {
		opacity: 0;
		visibility: hidden;
	}

	.ae-slider .slide-link .slide-secondary-img {
		opacity: 1;
		visibility: visible;
	}

	.ae-slider .swiper-button-next {
		background-size: 66%;
		top: 50%;
		transform: translateY(-50%);
	}

	.ae-slider .swiper-button-prev {
		background-size: 66%;
		top: 50%;
		transform: translateY(-50%);
	}

	.ae-slider .swiper-pagination-bullets {
		display: block;
		bottom: 15px !important;
	}

	.ae-btn .elementor-button {
		max-width: 270px !important;
	}

	.slogos-slider .cta-slider-wrapper {
		padding-inline: 25px;
	}

	.static-info-tabs .swiper-slide h5 {
		font-weight: 700;
		font-size: 22px !important;
		line-height: 28px !important;
	}

	.slogos-slider .swiper-button-next {
		background-size: 62%;
	}

	.slogos-slider .swiper-button-prev {
		background-size: 62%;
	}

	.slogos-slider .swiper-pagination-bullets {
		max-width: 300px;
	}

	.tslider-wrapper {
		padding-inline: 44px;
	}

	.tslider-wrapper .swiper-button-next {
		background-size: 63%;
		right: -7px;
	}

	.tslider-wrapper .swiper-button-prev {
		background-size: 63%;
		left: -7px;
	}

	.tslider-wrapper .swiper-pagination-bullets {
		max-width: 258px;
	}

	.testimonials-box .stars-rating i {
		font-size: 40px;
	}

	.testimonials-box .comment {
		font-size: 14px;
		line-height: 28px;
		margin-top: 14px;
	}

	.testimonials-box h6 {
		font-size: 14px;
		line-height: 21px;
		margin-top: 8px;
	}

	.testimonials-box .t-meta p {
		font-size: 14px;
	}

	.static-info-slider .swiper-slide {
		width: 100%;
		height: auto;
	}

	.si-slide-inner {
		min-height: 281px;
	}

	.sit-slider-next {
		top: 27%;
	}

	.sit-slider-prev {
		top: 27%;
	}

	.si-slide-description {
		position: static;
		padding: 40px 15px;
		transform: translateY(0) translateX(-50%);
		font-weight: 600;
		font-size: 21px;
		line-height: 30px;
		background: url("../svg/si-slider-des-bg-2.svg") center no-repeat;
		background-size: cover;
		height: 100%;
	}

	.static-info-slides {
		margin-top: 36px;
	}

	.facetwp-pager {
		padding-inline: 30px;
	}

	.facetwp-pager .facetwp-page {
		padding: 2px 10px;
		margin: 5px;
	}

	.static-info-slides .sit-slider-next {
		right: 15px;
		top: 151px;
	}

	.static-info-slides .sit-slider-prev {
		left: 15px;
		top: 151px;
	}

	.si-slide-description::after {
		position: absolute;
		top: -6px;
		left: 0;
		width: 100%;
		content: "";
		background: url(../svg/prism-line-2.svg) no-repeat center center;
		background-size: 100% 100%;
		height: 6px;
	}

	.si-slide-description {
		background-image: url(../png/slider-mobile-bg-2.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		margin-top: 6px;
		position: relative;
	}
	.case-study-hero-image img {
		max-width: 230px;
		max-height: 100px;
	}
	.tslider-wrapper .swiper-pagination-bullets {
		bottom: -22px !important;
	}

	.facetwp-pager .facetwp-page.dots {
		min-width: 10px;
		margin: 4px;
	}

	.tabular-slider-slide.active .tabular-slide-image {
		padding-bottom: 445px;
	}

	.prisma-people-post .prisma-blog-image {
		padding-bottom: 35%;
	}

	.prisma-people-block {
		width: calc(100% + 30px);
		margin-inline: -15px;
	}
	.prisma-people-block .prisma-people-post {
		width: calc(50% - 30px) !important;
		margin: 15px;
	}

	.hero-section:after {
		background: url(../jpg/prisma-mobile-hero-line-2.jpg) center center
			no-repeat;
		background-size: auto;
		height: 6px;
	}
	/* body .hero-section > .elementor-background-overlay, */
	body .charisma-section > .elementor-background-overlay,
	body .benefits-section > .elementor-background-overlay {
		position: static;
		width: 100%;
		height: 100%;
		padding-bottom: 54%;
	}

	body .charisma-section > .elementor-background-overlay {
		min-height: 366px;
		background-position: 100% 2% !important;
	}

	.charisma-box::after {
		height: 12px;
	}

	.benefits-box::after {
		height: 6px;
	}

	.charisma-box a.elementor-button-link.elementor-button.elementor-size-sm {
		max-width: 100%;
	}

	/* body .hero-section > .elementor-background-overlay::after {
		 display: none;
	   } */
	.hero-section > .elementor-background-overlay::after {
		background: linear-gradient(
			180deg,
			rgba(255, 255, 255, 0.85) 11.46%,
			rgba(255, 255, 255, 0.6) 100%
		);
	}

	.hero-section .elementor-widget-wrap.elementor-element-populated {
		background-color: transparent !important;
	}

	.hero-section p {
		font-size: 21px;
		line-height: 30px;
	}

	.community-box > .elementor-background-overlay {
		position: static;
		width: 100%;
		height: auto;
		min-height: 207px;
		padding-bottom: 54%;
	}

	.csd-wrapper .csd-sidebar {
		width: 100% !important;
	}

	.csd-left-col {
		width: 100% !important;
	}

	.csd-content p:not(:last-child) {
		margin-bottom: 24px;
	}

	.csd-content h3 {
		margin-block: 40px;
	}

	.csd-content ol,
	.csd-content ul {
		margin-top: 30px;
		margin-left: 16px !important;
	}

	/*
		 Search Result Page 
		*/
	.search-results h4.elementor-post__title {
		font-size: 24px;
	}

	.search-results .elementor-pagination {
		padding-inline: 45px;
	}

	/*
		 Newsletter page 
		*/
	.newsletter-cards .elementor-container {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	/* .newsletter-cards .elementor-cta {
		border-bottom: 1px solid #eaeff2;
	   } */
	.newsletter-cards:last-child .elementor-container .elementor-column:nth-child(1) {
		border-bottom: 1px solid #eeee;
	}
	.newsletter-cards:last-child .elementor-container .elementor-column {
		border: none;
	}
	/*
	  Test case study 2 
	  */
	.inside-stats {
		flex-direction: column;
	}

	.inside-stats {
		padding-inline: 15px;
	}

	.banner-stats .stat-info:not(:last-child),
	.inside-stats .stat-info {
		margin-bottom: 25px;
	}

	.inside-testimonial,
	.testimonials_end {
		padding-block: 32px;
	}
	.prisma-hide-page-mb {
		display: none !important;
	}

	body .request-btn-section .elementor-element.request-title {
		width: 100%;
	}
	body .request-btn-section .elementor-element.request-btn {
		max-width: 100%;
	}
	.request-btn a.elementor-button-link.elementor-button.elementor-size-sm {
		max-width: 100%;
		padding: 11px 18px;
	}
	.offer-row .elementor-container {
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	/*--OFFER-SECTION(SOLUTION-APAGE)*/
	body .offer-row .elementor-inner-column {
		width: 100% !important;
		min-height: auto;
	}
	.prisma-box {
		margin-bottom: 15px;
	}
	body .offer-row .elementor-inner-column:last-child {
		min-height: auto;
	}
	/*--team-section--*/
	.team-section {
		position: relative;
	}
	.team-section .team-btn {
		position: absolute;
		bottom: -362px;
	}
	.team-btn a.elementor-button-link.elementor-button.elementor-size-sm {
		max-width: 100%;
		width: 311px;
	}

	/*--location-map--*/
	.prisma-location-box .location-map {
		order: -1;
	}
	.prisma-location-box .elementor-column {
		width: 100%;
	}

	/*--resources page form--*/
	body .sign-up-form .gform_legacy_markup_wrapper form {
		max-width: 550px;
	}
	/*
		body .sign-up-form .gform_wrapper form .gform_footer input[type="submit"] {
		max-width: 299px !important;
		}
		*/
	body .sign-up-form .gform_wrapper .top_label .gfield_label {
		color: #ffffff;
	}
	.sign-up-form .gform_confirmation_message_2 {
		color: #ffffff;
	}
	.sign-up-form .elementor-widget-container {
		max-width: 500px;
		width: 100%;
		margin: 0 auto;
	}
	/*--loader--*/

	.sign-up-form .gform_footer.top_label input#gform_submit_button_2 + img {
		margin: 0 auto;
		position: absolute;
		left: 0;
		margin-top: 30px;
	}
	html body .sign-up-form .gform_wrapper form .gform_footer {
		text-align: center;
	}
	/*--button-sections-heading--*/
	.button-title h3.elementor-heading-title,
	.button-title h2.elementor-heading-title {
		color: #ffffff !important;
	}
	body .sign-up-form .gform_wrapper form .gform_footer {
		padding: 16px 0 0;
	}
	.button-title h3.elementor-heading-title,
	.button-title h2.elementor-heading-title {
		color: #ffffff !important;
		font-size: 44px !important;
		line-height: 60px !important;
	}
	body .button-title.newsletter-tittle h3.elementor-heading-title{
		font-size: 30px !important;
		line-height: 1.3 !important;
	}
	body .sign-up-form .gform_legacy_markup_wrapper {
		margin: 0;
	}
	.sign-up-form
		.gform_wrapper
		li.gfield.gfield_error.gfield_contains_required
		div.gfield_description {
		margin-top: -5px !important;
	}

	.hero-box > .elementor-background-overlay:before {
		display: none;
	}

	.hero-box > .elementor-background-overlay:after {
		position: absolute;
		content: "";
		height: 100%;
		width: 100%;
		left: 0;
		top: 0;
		background: linear-gradient(90deg, #172933 0%, rgb(23 41 51) 100%);
		opacity: 0.85;
	}

	.hero-box:after {
		background: url(../jpg/prisma-mobile-hero-line-2.jpg) center center
			no-repeat;
		background-size: auto;
		height: 6px;
	}

	.newsletter-cards:last-child .elementor-container .elementor-column:nth-last-child(2), 
	.newsletter-cards:last-child .elementor-container .elementor-column {
		border-bottom: 1px solid #eaeff2;
	}

	.newsletter-cards .elementor-container{
		padding-bottom: 0px !important;
	}

	#hubspot-forms-newsletter form {
        max-width: 500px;
    }
    
    #hubspot-forms-newsletter form .hs-submit {
        margin-top: 0px;
    }
    
    #hubspot-forms-newsletter .hbspt-form form label {
        font-weight: 700;
        color: #ffffff;
    }
    
    #hubspot-forms-newsletter form .hs-error-msgs li label{
        color: #fff;
    }

}

/* max-640 fils */
@media screen and (max-width: 640px) {
	body
		.gform_wrapper.gform_validation_error
		.top_label
		li.gfield.gfield_error.gf_left_half,
	body
		.gform_wrapper.gform_validation_error
		.top_label
		li.gfield.gfield_error.gf_right_half {
		width: 100%;
		max-width: 100%;
	}
	html body .gform_wrapper form .gform_footer input[type="submit"] {
		width: 311px;
		max-width: 100%;
	}
	html body .gform_wrapper form .gform_footer {
		padding-inline: 15px;
	}

	.cat-info.case-study-industry ul {
		column-count: 1;
	}

	.hubspot-forms-contactus form .hs-form-field, 
    #hubspot-forms-demo form .hs-form-field{
        width: 100%;
    }
}

@media screen and (max-width: 580px) {
	.prisma-people-block {
		width: 100%;
		margin-inline: 0;
	}
	.prisma-people-block .prisma-people-post {
		width: 100% !important;
		margin-inline: 0;
	}
}

/* max-479 fils */
/* @import url('style-max-479px.css'); */

@media screen and (max-width: 479px) {
	.zigzag-section > .elementor-background-overlay {
		min-height: 232px;
	}

	.zigzag-section.zigzag-reverse > .elementor-background-overlay {
		min-height: 232px;
	}

	.ae-slider .slide-link .slide-caption {
		margin-top: 15px;
	}

	.ae-slider .slide-link {
		padding: 18px;
	}

	.ae-slider .slide-link .slide-images {
		min-height: 55px;
	}

	.ae-slider .slide-link .slide-images img {
		max-height: 55px;
	}
	.ae-slider .slide-link .slide-caption {
		margin-top: 12px;
		font-size: 18px;
		line-height: 24px;
	}

	.slogos-slider .swiper-pagination-bullets {
		max-width: 258px;
	}
	.static-info-tabs-wrapper {
		width: 218px;
		margin: 0 auto;
	}
	.static-info-prev {
		left: -10px;
	}
	.static-info-next {
		right: -10px;
	}

	body .sign-up-form .gform_legacy_markup_wrapper form {
		max-width: 100%;
	}
	body .sign-up-form .gform_wrapper form .gform_footer input[type="submit"] {
		max-width: 100% !important;
	}
	.sign-up-form .elementor-widget-container {
		max-width: 311px;
		width: 100%;
		margin: 0 auto;
	}
}

/* max-374 fils */
@media screen and (max-width: 374px) {
	body .elementor-widget-heading h1.elementor-heading-title,
	body h1,
	body .h1,
	body .elementor-widget-heading.h1 .elementor-heading-title,
	h1.elementor-cta__title.elementor-cta__content-item {
		font-size: 40px;
	}

	body .elementor-widget-heading h2.elementor-heading-title,
	body h2,
	body .h2,
	body .elementor-widget-heading.h2 .elementor-heading-title,
	h2.elementor-cta__title.elementor-cta__content-item {
		font-size: 30px;
	}

	body .elementor-widget-heading h3.elementor-heading-title,
	body h3,
	body .h3,
	body .elementor-widget-heading.h3 .elementor-heading-title,
	h3.elementor-cta__title.elementor-cta__content-item {
		font-size: 25px;
	}

	body .elementor-widget-heading h4.elementor-heading-title,
	body h4,
	body .h4,
	body .elementor-widget-heading.h4 .elementor-heading-title,
	h4.elementor-cta__title.elementor-cta__content-item,
	body .elementor-image-box-content h4.elementor-image-box-title,
	.elementor-posts .elementor-post__card h4.elementor-post__title,
	.elementor-posts h4.elementor-post__title {
		font-size: 20px;
	}
	.stats-slider .eicon-chevron-right {
		height: 81px;
		width: 66px;
		transform: translateX(21px);
	}

	.stats-slider .eicon-chevron-left {
		height: 81px;
		width: 66px;
		transform: translateX(-22px);
	}

	.stats-slider .swiper-slide-contents > .elementor-slide-heading {
		font-size: 60px;
	}

	.stats-slider .swiper-slide-inner {
		min-height: 310px;
		padding-top: 126px !important;
	}

	.ae-slider .slide-link .slide-caption {
		font-size: 14px;
		line-height: 18px;
	}
	.tabular-slider-slide.active .tabular-slide-image {
		padding-bottom: 350px;
	}

	.two-column-cta .elementor-cta__content .elementor-cta__content-item {
		width: 100%;
	}
	.two-column-cta
		.elementor-cta__content
		.elementor-cta__content-item:last-child {
		text-align: left;
		padding-top: 10px;
	}
	.custom-hero-container .custom-hero-content h1 {
		font-size: 40px;
	}
}
