/*
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;
*/


/* ------------------------------------------------------------
Base
------------------------------------------------------------ */

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-text-editor p {
	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: inherit;
	text-decoration: underline;
	color: #137CA6;
	font-size: inherit;
	transition: all 0.3s;
}

.elementor p a {
	font-weight: 700;
	text-decoration: underline;
}

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


body a,
body p a {
	color: #137CA6;
	text-decoration: underline;
	font-weight: 700;
}

body a:hover,
body p a:hover {
	color: #137CA6;
	text-decoration: none;
}
/*CSS Update For Swiper Slider 3.20.1*/
.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;
}
/* / =----------------------------UL/OL---------------------------- / */

.site-main ul:not([class]) {
	font-size: inherit;
	list-style: none;
}

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

body .site-main ul:not([class]) li,
body .site-main ul:not([class]) li ol li ul:not([class]) li {
	font-size: inherit;
    line-height: 1.43;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    margin-bottom: 9px;
    padding-left: 24px;
    position: relative;	
}

.site-main ol li,
.site-main ul:not([class]) li ol li {
	font-size: inherit;
    line-height: 1.43;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    margin-bottom: 9px;
    padding-left: 4px;
    position: relative;
}

.site-main ol ol,
.site-main ul:not([class]) ul:not([class]),
.site-main ol ul:not([class]),
.site-main ul:not([class]) ol {
	margin-bottom: 0;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

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

.site-main ul:not([class]):not(.elementor-editor-element-settings):not(.elementor-select-preset-list):not(.gform_fields):not(.camps_and_programs) li:before,
.site-main ul:not([class]) li ol li ul:not([class]) li:after {
    content: "";
    display: inline-block;
    background-color: #F68C1E;
    position: absolute;
    left: 10px;
    top: 9px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
}

.site-main ol li::marker, 
.site-main ul:not([class]) li ol li::marker{
    font-weight: 600;
    color: #F68C1E;
}

.site-main ul:not([class]) ol li::before {
	display: none !important;
}



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

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

body {
	margin: 0;
	padding: 0;
	color: rgba(71, 71, 71, 0.8);
	font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
	background-color: #F2F2F3;
}

.elementor-cta--skin-classic .elementor-cta__content-item{
	color: rgba(71, 71, 71, 0.8);
}

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-family: "Rubik", Arial, Helvetica, sans-serif;
    font-size: 74px;
    font-weight: 800;
	line-height: 1.351351; /* 100px */
	letter-spacing: -0.02em;
}

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-family: "Rubik", Arial, Helvetica, sans-serif;
    font-size: 60px;
    font-weight: 800;
	line-height: 1.333333; /* 80px */
	letter-spacing: -0.02em;
}

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-family: "Rubik", Arial, Helvetica, sans-serif;
    font-size: 40px;
    font-weight: 800;
	line-height: 1.3; /* 52px */
	letter-spacing: -0.02em;
}

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-family: "Rubik", Arial, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: 800;
	line-height: 1.25; /* 40px */
	/* letter-spacing: -0.02em; */
}

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-family: "Rubik", Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: 800;
	line-height: 1.428571; /* 40px */
	letter-spacing: -0.02em;
}


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: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 700;
	line-height: 1.6666667; /* 40px */
	/* letter-spacing: -0.02em */
}

body .large-text .elementor-text-editor, 
body .large-text .elementor-text-editor p,
body .large-text, 
body .large-text p{
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
}

/* ------------------------------------------------------------
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 .elementor-widget-button [type="button"]:not(.gm-control-active),
body .elementor-widget-button [type="submit"]:not(.adminbar-button),
body .elementor-button,
body .elementor-button:visited,
body .elementor-widget-button .elementor-button,
body .elementor-widget-button [type="button"]:not(.gm-control-active):focus,
body .elementor-widget-button [type="button"]:not(.gm-control-active),
body .elementor-widget-button [type="submit"]:not(.adminbar-button):focus,
body .elementor-widget-button button:not(.gm-control-active):focus,
body .elementor-widget-button button:not(.gm-control-active),
body .elementor-widget-button .elementor-cta .elementor-cta__button.elementor-button,
body .elementor-widget-button .elementor-kit-7 .elementor-button:focus,
body .elementor-widget-button .elementor-cta--skin-classic .elementor-cta__button.elementor-button{
	color: #1E2937;
    background-color: #F68C1E;
    font-size: 20px !important;
    line-height: 32px;
    padding: 12px 24px 12px;
    font-weight: 700 !important;
    border: 2px solid #F68C1E;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    border-radius: 50px;
    -webkit-appearance: none;
    transition: all 0.3s;
    box-sizing: border-box;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    max-width: 100%;
}

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

body .elementor-widget-button [type="button"]:not(.gm-control-active):hover,
body .elementor-widget-button [type="submit"]:not(.adminbar-button):hover,
body .elementor-widget-button .elementor-button:hover,
body .elementor-button:hover,
body .elementor-button:visited:hover,
body .elementor-widget-button [type="button"]:not(.gm-control-active):focus:hover,
body .elementor-widget-button [type="button"]:not(.gm-control-active):hover,
body .elementor-widget-button [type="submit"]:not(.adminbar-button):focus:hover,
body .elementor-widget-button button:not(.gm-control-active):focus:hover,
body .elementor-widget-button button:not(.gm-control-active):hover,
body .elementor-widget-button .elementor-cta .elementor-cta__button.elementor-button:hover,
body .elementor-widget-button .elementor-kit-7 .elementor-button:focus:hover,
body .elementor-widget-button .elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover{
	background-color: transparent;
	color: #1E2937;
	text-decoration: none;
	border-color: #F68C1E;
}

body .elementor-widget-button.light-gray [type="button"]:not(.gm-control-active),
body .elementor-widget-button.light-gray [type="submit"]:not(.adminbar-button),
body .light-gray .elementor-button,
body .light-gray .elementor-button:visited,
body .elementor-widget-button.light-gray .elementor-button,
body .elementor-widget-button.light-gray [type="button"]:not(.gm-control-active):focus,
body .elementor-widget-button.light-gray [type="button"]:not(.gm-control-active),
body .elementor-widget-button.light-gray [type="submit"]:not(.adminbar-button):focus,
body .elementor-widget-button.light-gray button:not(.gm-control-active):focus,
body .elementor-widget-button.light-gray button:not(.gm-control-active),
body .elementor-widget-button.light-gray .elementor-cta .elementor-cta__button.elementor-button,
body .elementor-widget-button.light-gray .elementor-kit-7 .elementor-button:focus,
body .elementor-widget-button.light-gray .elementor-cta--skin-classic .elementor-cta__button.elementor-button{
    color: #1E2937;
    background-color: #F2F2F3;
    border: 2px solid #F2F2F3;
}

body .elementor-widget-button.light-gray [type="button"]:not(.gm-control-active):hover,
body .elementor-widget-button.light-gray [type="submit"]:not(.adminbar-button):hover,
body .elementor-widget-button.light-gray .elementor-button:hover,
body .light-gray .elementor-button:hover,
body .elementor-widget-button.light-gray [type="button"]:not(.gm-control-active):focus:hover,
body .elementor-widget-button.light-gray [type="button"]:not(.gm-control-active):hover,
body .elementor-widget-button.light-gray [type="submit"]:not(.adminbar-button):focus:hover,
body .elementor-widget-button.light-gray button:not(.gm-control-active):focus:hover,
body .elementor-widget-button.light-gray button:not(.gm-control-active):hover,
body .elementor-widget-button.light-gray .elementor-cta .elementor-cta__button.elementor-button:hover,
body .elementor-widget-button.light-gray .elementor-kit-7 .elementor-button:focus:hover,
body .elementor-widget-button.light-gray .elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover{
	background-color: #1E2937;
    color: #DBE9EE;
	text-decoration: none;
    border-color:#1E2937;
}

body .elementor-widget-button.dark-blue [type="button"]:not(.gm-control-active),
body .elementor-widget-button.dark-blue [type="submit"]:not(.adminbar-button),
body .dark-blue .elementor-button,
body .dark-blue .elementor-button:visited,
body .elementor-widget-button.dark-blue .elementor-button,
body .elementor-widget-button.dark-blue [type="button"]:not(.gm-control-active):focus,
body .elementor-widget-button.dark-blue [type="button"]:not(.gm-control-active),
body .elementor-widget-button.dark-blue [type="submit"]:not(.adminbar-button):focus,
body .elementor-widget-button.dark-blue button:not(.gm-control-active):focus,
body .elementor-widget-button.dark-blue button:not(.gm-control-active),
body .elementor-widget-button.dark-blue .elementor-cta .elementor-cta__button.elementor-button,
body .elementor-widget-button.dark-blue .elementor-kit-7 .elementor-button:focus,
body .elementor-widget-button.dark-blue .elementor-cta--skin-classic .elementor-cta__button.elementor-button{
    color: #F2F2F3;
    background-color: #1E2937;
    border: 2px solid #1E2937;
}

body .elementor-widget-button.dark-blue [type="button"]:not(.gm-control-active):hover,
body .elementor-widget-button.dark-blue [type="submit"]:not(.adminbar-button):hover,
body .elementor-widget-button.dark-blue .elementor-button:hover,
body .dark-blue .elementor-button:hover,
body .dark-blue .elementor-button:visited:hover,
body .elementor-widget-button.dark-blue [type="button"]:not(.gm-control-active):focus:hover,
body .elementor-widget-button.dark-blue [type="button"]:not(.gm-control-active):hover,
body .elementor-widget-button.dark-blue [type="submit"]:not(.adminbar-button):focus:hover,
body .elementor-widget-button.dark-blue button:not(.gm-control-active):focus:hover,
body .elementor-widget-button.dark-blue button:not(.gm-control-active):hover,
body .elementor-widget-button.dark-blue .elementor-cta .elementor-cta__button.elementor-button:hover,
body .elementor-widget-button.dark-blue .elementor-kit-7 .elementor-button:focus:hover,
body .elementor-widget-button.dark-blue .elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover{
	background-color: transparent;
    color: #1E2937;
	text-decoration: none;
    border-color:#1E2937;
}

body .elementor-widget-button.light-orange [type="button"]:not(.gm-control-active),
body .elementor-widget-button.light-orange [type="submit"]:not(.adminbar-button),
body .light-orange .elementor-button,
body .light-orange .elementor-button:visited,
body .elementor-widget-button.light-orange .elementor-button,
body .elementor-widget-button.light-orange [type="button"]:not(.gm-control-active):focus,
body .elementor-widget-button.light-orange [type="button"]:not(.gm-control-active),
body .elementor-widget-button.light-orange [type="submit"]:not(.adminbar-button):focus,
body .elementor-widget-button.light-orange button:not(.gm-control-active):focus,
body .elementor-widget-button.light-orange button:not(.gm-control-active),
body .elementor-widget-button.light-orange .elementor-cta .elementor-cta__button.elementor-button,
body .elementor-widget-button.light-orange .elementor-kit-7 .elementor-button:focus,
body .elementor-widget-button.light-orange .elementor-cta--skin-classic .elementor-cta__button.elementor-button{
    color: #1E2937;
    background-color: #FFDCC1;
    border: 2px solid #FFDCC1;
}

body .elementor-widget-button.light-orange [type="button"]:not(.gm-control-active):hover,
body .elementor-widget-button.light-orange [type="submit"]:not(.adminbar-button):hover,
body .elementor-widget-button.light-orange .elementor-button:hover,
body .light-orange .elementor-button:hover,
body .light-orange .elementor-button:visited:hover,
body .elementor-widget-button.light-orange [type="button"]:not(.gm-control-active):focus:hover,
body .elementor-widget-button.light-orange [type="button"]:not(.gm-control-active):hover,
body .elementor-widget-button.light-orange [type="submit"]:not(.adminbar-button):focus:hover,
body .elementor-widget-button.light-orange button:not(.gm-control-active):focus:hover,
body .elementor-widget-button.light-orange button:not(.gm-control-active):hover,
body .elementor-widget-button.light-orange .elementor-cta .elementor-cta__button.elementor-button:hover,
body .elementor-widget-button.light-orange .elementor-kit-7 .elementor-button:focus:hover,
body .elementor-widget-button.light-orange .elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover{
	background-color: transparent;
    color: #1E2937;
	text-decoration: none;
    border-color:#FFDCC1;
}

body .text-link [type="button"]:not(.gm-control-active),
body .text-link [type="submit"]:not(.adminbar-button),
body .text-link .elementor-button,
body .text-link .elementor-button:focus,
body .text-link [type="button"]:not(.gm-control-active):focus,
body .text-link [type="button"]:not(.gm-control-active),
body .text-link [type="submit"]:not(.adminbar-button):focus,
body .text-link button:not(.gm-control-active):focus,
body .text-link button:not(.gm-control-active),
body .text-link.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
body .text-link.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
	color: #137ca6;
    background-color: transparent;
    font-size: 20px !important;
    line-height: 24px;
    padding: 0;
    font-weight: 700 !important;
    border: none;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    text-align: left;
    border-radius: 0;
    -webkit-appearance: none;
    transition: all 0.3s;
    box-sizing: border-box;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    text-transform: capitalize;
    max-width: 100%;
    letter-spacing: -0.02em;
}


body .text-link .elementor-button span.last,
body .text-link.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button span.last,
body .text-link.elementor-cta--skin-classic .elementor-cta__button.elementor-button span.last,
body .arrow-btn .elementor-button span.last{
	display: inline-block;
}

body .text-link .elementor-button span.last:after,
body .text-link.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button span.last:after,
body .text-link.elementor-cta--skin-classic .elementor-cta__button.elementor-button span.last:after,
body .arrow-btn .elementor-button span.last::after {
	content: "";
    width: 26px !important;
    height: 22px;
    display: inline-block;
    background: url("../img/link-arrow.svg") center center no-repeat;
    background-size: contain;
    margin-bottom: -5px;
    margin-left: 15px;
    transition: all 0.3s;
}

body .arrow-btn .elementor-button span.last::after{
	margin-left: 8px;
}

body .arrow-btn .elementor-button span.last::after{
	background-image: url('../img/arrow-right.svg');
}

body .arrow-btn.dark-blue .elementor-button span.last::after{
	background-image: url('../img/arrow-right-light-gray.svg');
}

body .arrow-btn.dark-blue .elementor-button:hover span.last::after{
	background-image: url('../img/arrow-right.svg');
}

body .arrow-btn.light-gray .elementor-button:hover span.last::after{
	background-image: url('../img/arrow-right-light-gray.svg');
}

body .text-link [type="button"]:not(.gm-control-active):hover,
body .text-link [type="submit"]:not(.adminbar-button):hover,
body .text-link .elementor-button:hover,
body .text-link .elementor-button:focus:hover,
body .text-link [type="button"]:not(.gm-control-active):focus:hover,
body .text-link [type="button"]:not(.gm-control-active):hover,
body .text-link [type="submit"]:not(.adminbar-button):focus:hover,
body .text-link button:not(.gm-control-active):focus:hover,
body .text-link button:not(.gm-control-active):hover,
body .text-link.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:hover,
body .text-link.elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover {
	background-color: transparent;
	color: #137ca6;
	text-decoration: underline;
	border: none;
}

body .text-link .elementor-button:after{
    display: none !important;
}

/* body .text-link .elementor-button:hover span.last:after,
body .text-link.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:hover span.last:after,
body .text-link.elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover span.last:after {
	border-color: #3c904b #3c904b transparent transparent !important;
} */

body .elementor-button span {
	color: inherit;
}

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


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

/* .elementor-section.elementor-section-boxed > .elementor-container {
width: calc(100% - 30px);
} */

.elementor-section.elementor-section-boxed > .elementor-container
.elementor-container {
  width: 100%;
}
/* ------------------------------------------------------------
Select Dropdown Custom Style
------------------------------------------------------------ */
/* gravity form select dropdowns */
.ginput_container_select .select, .select{
	position: relative;
}

.ginput_container_select .select select,
.gfield .clear-multi .ginput_container_date .select select,
.gfield .gfield_time_ampm .select select,
body select:not([class*="ui-datepicker"]) {
	width: 100%;
    height: 50px;
    cursor: pointer;
    position: relative;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid rgb(71 71 71 / 60%);
    padding-left: 16px;
    padding-right: 16px;
    background: url(../img/arrow-down-black.svg) no-repeat center right 18px;
	background-color: #f2f2f3;
    background-size: 18px;
    padding: 12px 40px 12px 16px !important;
    margin: 0 !important;
}

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

.s-hidden {
	display: none;
}

.styledSelect {
	padding: 10px 45px 10px 20px;
	position: relative;
	height: 50px;
	z-index: 4;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
	border-radius: 50px !important;
	background-color: #F2F2F3;
	border: 2px solid rgb(71 71 71 / 60%);
	box-shadow: none;
	font-size: 16px !important;
	line-height: 28px;
	color: #1E2937 !important;
	text-transform: none;
	letter-spacing: 0px;
  	transition: all 0.3s;
}

.styledSelect:focus{
  	border: 2px solid #a65d43;
}

body .gform_wrapper .gfield_required {
	color: rgb(71 71 72 / 40%);
    font-weight: 400 !important;
    margin-left: 2px;
    text-transform: lowercase;
    letter-spacing: -0.3px;
}

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: "";
    position: absolute;
    top: 50%;
    transform: translateY(calc(-50% + 1px));
    right: 18px;
    line-height: 1;
    width: 14px;
    height: 8px;
    background: url(../img/arrow-down-black.svg) no-repeat center;
}

.styledSelect.active:after {
	background: url("../img/arrow-down-black.svg") no-repeat center;
  transform: translateY(-50%) rotate(180deg);
}

body .options {
	display: none;
    position: absolute;
    top: calc(100% + 2px);
    right: 0;
    left: 0;
    z-index: 9;
    margin: 0 !important;
    padding: 0;
    list-style: none;
    background: #f2f2f3;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 30px;
    padding-top: 0;
    padding-bottom: 0;
    max-height: 300px;
    overflow-y: auto;
    border: 2px solid #137ca6;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);

}

body form .options li {
	margin: 0;
    padding: 10px 20px 10px;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: -0.18px;
	color: #1E2937;
	text-transform: none;
	/* height: 40px; */
	cursor: pointer;
}

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

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

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

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

.styledSelect.noplaceholder .text-ellipses {
	color: rgba(71, 71, 71, 0.6);
}
/* ------------------------------------------------------------
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: none;
}

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: 0;
	padding-right: 0;
	width: 100%;
}

.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 .top_label .gfield_label,
html body .gform_wrapper .gform_wrapper legend.gfield_label {
	font-family: "Rubik", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 600;
    color: #474747;
    line-height: 24px;
	margin-bottom: 8px;
	letter-spacing: -0.5px;
	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"], 
html body .gform_wrapper form ul.gform_fields li.gfield textarea {
	margin-top: 0;
    margin-bottom: 0;
    border-radius: 50px !important;
    background-color: #F2F2F3;
    border: 2px solid rgb(71 71 71 / 60%);
    box-shadow: none;
    font-size: 16px !important;
    line-height: 28px !important;
    color: #1E2937 !important;
    width: 100% !important;
    height: 40px;
    padding: 7px 20px !important;
    transition: all 0.3s;
    height: 50px;
}

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, 
html body .gform_wrapper form ul.gform_fields li.gfield .styledSelect .text-ellipses {
	color: rgba(71, 71, 71, 0.6);
}

html body .gform_wrapper form ul.gform_fields li.gfield .styledSelect .text-ellipses {
	color: rgba(71, 71, 71, 0.6) !important;
}

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, 
html body .gform_wrapper form ul.gform_fields li.gfield .styledSelect.active {
	border: 2px solid #137CA6;
}

html body .gform_wrapper form ul.gform_fields li.gfield textarea {
	height: 195px;
	resize: none;
}

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 form ul.gform_fields li.gfield .styledSelect .text-ellipses.valueAdded{
    color: #1E2937 !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) {
	margin-bottom: 15px !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: 10px;
	color: #e11919;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	padding-top: 5px;
	line-height: normal;
	letter-spacing: -0.13px;
	padding-right: 7px;
	display: none;
}

html body .gform_wrapper .validation_message {
	font-size: 10px;
	color: #e11919;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	padding-top: 5px;
}

html body .gform_wrapper li.gfield_error .gfield_required{
    color: #d53b12;
	text-transform: capitalize;
}

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, 
.gfield_error .styledSelect {
	border: 2px solid #D73F09 !important;
}


/* -------------------------------------------------------
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;
	margin-bottom: 12px;
	/* cursor: pointer; */
	-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: 40px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    padding-bottom: 2px;
}

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

html body .gform_wrapper ul.gfield_radio li input~label:hover: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: #12749B;
    border-color: #12749B;
}

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: 10px;
	left: 7px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: white;
}

html body .gform_wrapper ul.gfield_checkbox li {
	display: block;
    position: relative;
    margin-bottom: 12px;
    /* cursor: pointer; */
    -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: 40px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    padding-bottom: 2px;
}

html body .gform_wrapper ul.gfield_checkbox li label:before {
	content: "";
    position: absolute;
    top: 1px;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: #f2f2f3;
    border: 2px solid #8c8c8c;
    border-radius: 6px;
}

html body .gform_wrapper ul.gfield_checkbox li input~label:hover: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: #12749B;
    border-color: #12749B;
}

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: 8px;
    top: 4px;
    width: 8px;
    height: 14px;
    border: solid white;
    border-width: 0 3px 3px 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
------------------------------------------------------------ */

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

html body .gform_wrapper form .gform_footer input[type="submit"] {
    color: #1E2937;
    background-color: #F68C1E;
    font-size: 20px !important;
    line-height: 32px !important;
    padding: 12px 24px 12px;
    font-weight: 700 !important;
    border: 2px solid #F68C1E;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    border-radius: 50px;
    -webkit-appearance: none;
    transition: all 0.3s;
    box-sizing: border-box;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    max-width: 300px;
    width: 100%;
}

html body .gform_wrapper form .gform_footer input[type="submit"]:hover {
    background-color: transparent;
	color: #1E2937;
	text-decoration: none;
	border: 2px solid #F68C1E;
}

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;
	padding: 0 !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;
}
/* ------------------------------------------------------------
End gravity form style
------------------------------------------------------------ */

.coming-soon-content {
    min-height: calc(100vh - 839px);
}
/* ---------------------------- code for cookies ---------------------------- */
#cookie-notice {
	background-color: rgba(30, 41, 55, .85) !important;
	position: fixed;
	z-index: 11111;
}

#cookie-notice #cn-notice-text {
	display: flex;
	justify-content: center;
	align-items: center;
}

#cookie-notice #cn-notice-text+#cn-accept-cookie,
#cn-notice-buttons {
	display: none !important;
}

#cookie-notice .cookie-notice-container {
	padding: 25px 50px;
	margin-left: auto;
	margin-right: auto;
}

#cookie-notice .cookies-message {
	text-align: left;
	font-family: "Montserrat", Sans-serif;
	display: block;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
	max-width: 60%;
	margin: 0 1em 0 auto;
	font-size: 12px;
}

#cookie-notice .cookies-message a {
	color: #fff;
	text-decoration: underline;
}

#cookie-notice .cookies-message a:hover {
	text-decoration: none;
}

#cookie-notice .cookies-button-container {
	max-width: 40%;
	text-align: center;
	display: flex;
	align-content: space-between;
	margin: 0 auto;
	font-weight: bold;
}

#cookie-notice .cookies-button-container .cookies-button {
	border: 0;
	display: inline-block;
	color: #fff;
	margin: 0 4px;
	padding: 5px 10px;
	min-width: 110px;
	font-weight: 500;
	border-radius: 3px;
	text-align: center;
	background-color: #fff;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 30px;
	color: #1e2937;
}
#cookie-notice .cookies-button-container .cookies-button:after{
    display: none;
}

#cookie-notice .cookies-button-container .cookies-button:hover {
	background-color: #fff;
	color: #1e2937;
	opacity: 0.8;
}
#cookie-notice .cn-button:not(.cn-button-custom):focus{
    outline: 1px solid #000;
}
a.skip-main {
    left: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999;
    background-color: #fff;
    color: #333;
    font-size: 14px;
}
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;
}
.cn-close-icon:before,
.cn-close-icon:after {
	background-color: #fff;
}

.cookie-notice-container .cn-text-container {
	margin: 0
}

/* -------------------------- end code for cookies -------------------------- */
body [data-elementor-type="header"]{
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    width: 100%;
    transition: 0.3s all;
}

body.admin-bar [data-elementor-type="header"]{
    top: 32px;
}

body .wpb-header .main-menu {
    margin-left: auto;
    padding-left: 20px;
}

body .wpb-header .main-menu .menu {
    padding: 0;
    display: flex;
    align-items: center;
    list-style: none;
}

body .wpb-header .main-menu .menu > li {
    margin: 0 16px;
    position: relative;
}

body .wpb-header .main-menu .menu > li a {
    color: #1e2937;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    text-decoration: none !important;
    display: inline-block;
    padding: 10px 0;
    transition: 0.3s all;
    position: relative;
    z-index: 1;
    background: rgba(255,255,255, .0001);
}
body .wpb-header .main-menu .menu > li:focus-within>ul{
    visibility: visible;
    opacity: 1;
}
body .wpb-header .main-menu .menu > li:hover > a{
    color: #137ca6;
}

body .wpb-header .main-menu .menu > li a:after {
    content: "";
    height: 2px;
    width: 100%;
    transition: 0.3s all;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #137ca6;
    opacity: 0;
}

body .wpb-header .main-menu .menu > li a:hover:after {
    opacity: 1;
}

body .wpb-header .main-menu .menu > li a:hover {
    color: #137ca6;
}

body .wpb-header .header-btns-wrapper{
    margin-left: 20px;
}

body .wpb-header .header-btns-wrapper .elementor-element:not(:first-child){
    margin-left: 16px;
}

body .wpb-header .header-btns-wrapper .elementor-button:after {
    width: 105px;
}

body .wpb-header .header-btns-wrapper .elementor-button {
    text-transform: capitalize;
    font-size: 16px !important;
    line-height: 24px;
    padding: 10px 15px;
    letter-spacing: -0.02em;
}

body .wpb-header .header-btns-wrapper .dark-blue .elementor-button {
    background-color: transparent;
    border: 2px solid #1e2937;
    color: #1e2937;
}

body .wpb-header .header-btns-wrapper .dark-blue .elementor-button:hover {
    background-color: #1e2937;
    color: #ffffff;
}

body .wpb-header .header-search .fa-search {
    height: 25px;
    width: 25px;
    background: url("../img/search.svg") center no-repeat;
    background-size: contain;
}

body .wpb-header .header-search{
    margin-left: 20px;
}

body .wpb-header .header-search .fa-search::before {
    content: none;
}

body .wpb-header .main-menu .menu > li > ul {
    display: block;
    position: absolute;
    padding: 0;
    list-style: none;
    background: #f2f2f3;
    border-radius: 0px 0px 20px 20px;
    padding: 10px 30px 20px 30px;
    min-width: max-content;
    max-width: 400px;
    left: -30px;
    top: calc(100% + 25px);
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
}

body .wpb-header .main-menu .menu > li:hover > ul {
    opacity: 1;
    visibility: visible;
    transition: 0.3s all;
}

body .wpb-header .main-menu .menu > li > ul:after {
    content: "";
    height: 31px;
    width: 100%;
    position: absolute;
    top: -31px;
    left: 0;
}

body .wpb-header .main-menu .menu > li > ul a {
    padding: 6px 0;
    margin: 6px 0;
}

body .wpb-header .main-menu .menu li,
body .header-mobile .menu li{
    position: relative;
}

body .wpb-header .main-menu .menu > li:after,
body .header-mobile .menu > li:after{
    content: "";
    position: absolute;
    height: 54px;
    width: 54px;
    background: #ffdcc1;
    border-radius: 50%;
    left: -15px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: 0.3s all;
    visibility: hidden;
}

body .wpb-header .main-menu .menu > li ul li:after{
    height: 40px;
    width: 40px;
}

body .header-mobile .menu li::after{
    height: 40px;
    width: 40px;
    top: 7px;
    transform: translateY(0);
}

body .wpb-header .main-menu .menu > li.current-menu-item:after,
body.single-cnc-team .wpb-header .main-menu .menu > li.cnc-about:after,
body .wpb-header .main-menu .menu > li.current-menu-parent:after,
body .header-mobile .menu > li.current-menu-item:after,
body .header-mobile .menu > li.current-menu-parent:after {
    opacity: 1;
    visibility: visible;
}

body .wpb-header .main-menu .menu > li > ul li.current-menu-item a::after,
body.single-cnc-team .wpb-header .main-menu .menu > li > ul li.menu-item-object-cnc-team a:after,
body .header-mobile .menu > li > ul li.current-menu-item a::after{
    opacity: 1;
}

body .wpb-header .main-menu .menu > li > ul li.current-menu-item a,
body.single-cnc-team .wpb-header .main-menu .menu > li > ul li.menu-item-object-cnc-team a,
body .header-mobile .menu > li > ul li.current-menu-item a{
    color: #137ca6;
}

body .header-mobile .menu > li > ul li.current-menu-item a{
    font-weight: 700;
}

body .wpb-header .header-btns-wrapper {
    max-width: max-content;
}

body .header-mobile {
    display: none;
    position: fixed;
    z-index: 99;
    background: #fff;
    width: 100%;
    left: 0;
    top: 60px;
    bottom: 0;
    overflow: auto;
}

body.admin-bar .header-mobile{
    top: 92px;
}

body .header-mobile .elementor-container{
    height: 100%;
}

body .header-mobile .menu {
    padding: 0;
    list-style: none;
    padding: 9px 30px;
}

body .header-mobile .menu > li > ul {
    padding: 0;
    list-style: none;
    padding: 0 15px;
    border-top: 1px solid #137ca6;
    display: none;
}

body .header-mobile .menu li {
    position: relative;
}

body .header-mobile .menu li:not(:last-child) {
    border-bottom: 1px solid rgba(71, 71, 71, 0.2);
}

body .header-mobile .menu > li a {
    color: #1e2937;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    text-decoration: none !important;
    display: block;
    padding: 16px 30px 16px 0;
    transition: 0.3s all;
    position: relative;
    z-index: 1;
    text-transform: none;
}

body .header-mobile .menu > li .sub-menu-toggle {
    height: 54px;
    top: 0;
    right: -20px;
    width: 54px;
    background: url("../img/arrow-down-black.svg") center no-repeat;
    transition: 0.3s all;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    display: block;
}

body .header-mobile .menu > li.active .sub-menu-toggle {
    background-image: url("../img/arrow-down-blue.svg");
    transform: rotate(180deg);
}


body .menu-toggle-btn i::before{
    content: none;
}

body .menu-toggle-btn i{
    height: 18px;
    width: 29px;
    display: block;
    background: url('../img/menu-toggle-icon.svg') center no-repeat;
    background-size: contain;
    cursor: pointer;
    position: relative;
    left: -3px;
}

body .menu-toggle-btn .elementor-icon-wrapper{
    display: flex;
}

body.menu-open .menu-toggle-btn i{
    background-image: url('../img/close-icon.svg');
}

body .header-mobile .header-btns-wrapper{
    margin-top: auto;
}

body .header-mobile .header-btns-wrapper .elementor-button{
    width: 100%;
}

body.active-header [data-elementor-type="header"]{
    background-color: #F2F2F3;
    box-shadow: 0 0 10px rgba(0,0,0,0.12);
}

body .wpb-header .main-menu .menu > .creation-item.current-menu-item:after, 
body .wpb-header .main-menu .menu > .creation-item.current_page_item:after, 
body .wpb-header .main-menu .menu > .creation-item.current-page-ancestor:after, 
body .wpb-header .main-menu .menu > .creation-item.current-page-parent:after{
    background-color: rgba(246,141,31,0.3);
}

body.active-header .wpb-header .main-menu .menu > .creation-item.current-menu-item:after, 
body.active-header .wpb-header .main-menu .menu > .creation-item.current_page_item:after, 
body.active-header .wpb-header .main-menu .menu > .creation-item.current-page-ancestor:after, 
body.active-header .wpb-header .main-menu .menu > .creation-item.current-page-parent:after{
    background-color: #ffdcc1;
}

.mobile-header-column > .elementor-column-wrap > .elementor-widget-wrap{
    flex-direction: column
}

.header-search .elementor-search-form input[type="search"].elementor-search-form__input{
    border-radius: 0 !important;
    border-bottom-width: 2px;
}

.wpb-header .brand-logo{
    max-width: max-content !important;
}

body .wpb-header .brand-logo img{
    max-width: 203px !important;
}


.footer-wrapper .footer-right-col{
    width: 50%;
}

.footer-wrapper .footer-left-col{
    width: 50%;
}

.footer-right-col  .elementor-widget-icon-list{
    display: flex;
    justify-content: center;
}

/* .footer-left-col .elementor-widget-wrap{
    flex-direction: row;
    flex-wrap:nowrap;
} */

.footer-left-col .elementor-image,
.footer-left-col .elementor-widget-theme-site-logo{
    max-width: 200px;
}

.footer-wrapper .elementor-icon-list-item a{
    color:#FFDCC1;
}

.footer-wrapper .elementor-icon-list-items .elementor-icon-list-item a:hover{
    text-decoration: none;  
}

.footer-wrapper .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-text{
     color: #F2F2F3;
}

/* .footer-wrapper .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{
    line-height: 24px;
} */

.footer-right-col .social-login  svg:hover{
    opacity: 0.8;
}

.footer-right-col .social-login  svg{
    transition: all 0.3s;
}

body .footer-wrapper .social-login .elementor-grid-item:not(:first-child){
    margin-left: 20px !important;
}
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, 
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, 
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
    line-height: 1;
    font-size: 11px;
}

.empowering-cards .elementor-widget-wrap{
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 50px);
    margin: 0 -25px !important; 
}

.empowering-cards .emp-cta-card{
   width: calc(33.33% - 50px);
    margin: 0 25px 50px !important;
    position: relative; 
    border-radius: 40px;
}

.empowering-cards .emp-cta-card:hover .elementor-widget-container::before{
    width: 100% !important;
    height: 100% !important;
    top: 0;
    left: 0;
    border-radius: 40px !important;
    background-color: #12749B !important;
}

.empowering-cards .emp-cta-card:hover .elementor-cta__button.elementor-button span.last:after{
    background: url('../img/skin-right.svg'); 
}

.empowering-cards .emp-cta-card .elementor-cta__content{
    flex-direction: column;
    z-index: 2;
    background: inherit;
}

.empowering-cards .emp-cta-card .elementor-cta,
.empowering-cards .emp-cta-card .elementor-widget-container
{
    height: 100%;
}

.empowering-cards .emp-cta-card .elementor-cta__button-wrapper{
    margin-top: auto;
} 

.empowering-cards .emp-cta-card .elementor-cta__content{
    padding: 30px 30px 30px 29px;
}

.empowering-cards .emp-cta-card .elementor-cta__content .elementor-cta__title{
    margin-bottom: 24px;
}

.empowering-cards .emp-cta-card .elementor-cta__content .elementor-cta__description{
    margin-bottom: 21px;
}

.empowering-cards .emp-cta-card .elementor-cta__content .elementor-cta__button.elementor-button{
    color: #12749B;
}

.empowering-cards .emp-cta-card .elementor-widget-container::before{
    content: "";
    width: 230px;
    height: 230px;
    position: absolute;
    top: -42px;
    left: -40px;
    transition: all 0.3s;
    border-radius: 120px;
    pointer-events: none;
}

.empowering-cards .emp-cta-card:nth-child(3n+1) .elementor-widget-container::before{
    background-color: #F4E3A4;
}

.empowering-cards .emp-cta-card:nth-child(3n+2) .elementor-widget-container::before{
    background-color: #DBE9EE;
}

.empowering-cards .emp-cta-card:nth-child(3n+3) .elementor-widget-container::before{
    background-color: #FFDCC1;
}

.companies .elementor-image-gallery .gallery{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 -15px -15px -15px !important;
}

.companies .gallery .gallery-item{
    padding: 25px !important;
}

.audience-divider > .elementor-background-overlay {
    height: 80px;
    top: auto;
    bottom: 0;
    overflow: hidden;
}

.audience-divider > .elementor-background-overlay:after {
    width: 1400px;
    height: 1400px;
    border-radius: 50%;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background: #F2F2F3;
    content: "";
    position: absolute;
}

.strategy-cards .elementor-widget-wrap{
    width: calc(100% + 70px);
    margin: 0 -35px !important;
    display: flex;
    flex-wrap: wrap;
}

.strategy-cards .st-card{
    width: calc(50% - 70px);
    margin: 0 35px 26px !important;
    padding: 15px 22px;
    position: relative;
}

.strategy-cards .st-card::before{
    content: "";
    background-color: #F4E3A4;
    width: 72px;
    height: 72px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.strategy-cards .st-card .elementor-widget-container{
    z-index: 1;
    position: relative;
}

.solving-cards .elementor-widget-wrap{
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin: 0 -15px !important; 
}

.solving-cards .sol-card{
   width: calc(33.33% - 30px);
    margin: 0 15px 30px !important;
    padding: 65px 20px 38px 50px;
    position: relative; 
    background-color: #F2F2F3;
    border-radius: 40px;
}

.solving-cards .sol-card .elementor-cta__content{
    padding: 0;
    background: transparent;
}

.solving-cards .sol-card .elementor-widget-container{
    position: relative;
    z-index: 2;
}

.solving-cards .sol-card .elementor-cta__content .elementor-cta__title{
    margin-bottom: 25px;
    font-weight: 500 !important;
    letter-spacing: -0.4px;
}

.solving-cards .sol-card::before{
    content: "";
    width: 100px;
    height: 100px;
    background-color: #F4E3A4;
    position: absolute;
    top: 32px;
    left: 20px;
    transition: all 0.3s;
    border-radius: 100%;
    z-index: 2;
}

.ebook-cta .ebook-btn .elementor-button-wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.nav-cta-section .prev-cta .elementor-cta__content{
    background-color: inherit;
    position: relative;
    z-index: 2;
    padding: 70px 0px 30px 71px;
}

.nav-cta-section .next-cta .elementor-cta__content{
    background-color: inherit;
    position: relative;
    z-index: 2;
    padding: 70px 70px 30px 0px;
}

.nav-cta-section .prev-cta::after{
    content: "";
    background-color: #FFDCC1;
    position: absolute;
    width: 300px;
    height: 300px;
    border-radius: 100%;
    left: 0;
    top: 0;
}

.nav-cta-section .next-cta::after{
    content: "";
    background-color: #DBE9EE;
    position: absolute;
    width: 300px;
    height: 300px;
    border-radius: 100%;
    right: 0;
    top: 0;
}

.nav-cta-section .prev-cta .elementor-cta__title{
    margin-bottom: 40px;
}

.nav-cta-section .next-cta .elementor-cta__title{
    margin-bottom: 40px;
}

.footer-nav-section .nav-cta-section .prev-cta .elementor-cta__title{
    margin-bottom: 23px;
}

.footer-nav-section .nav-cta-section .next-cta .elementor-cta__title{
    margin-bottom: 23px;
}

.nav-cta-section .prev-cta .elementor-cta__button-wrapper .elementor-button::before{
    content: "";
    background: url('../img/arrow-left.svg');
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    width: 25px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 3px;
    transition: all 0.3s;
}

.nav-cta-section .prev-cta .elementor-cta__button-wrapper .elementor-button:hover::before{
    background: url('../img/btn-arrow-left.svg');
    background-repeat: no-repeat;
}

.nav-cta-section .next-cta .elementor-cta__button-wrapper .elementor-button::after{
    content: "";
    background: url('../img/right-arrow.svg');
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    width: 25px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 3px;
    left: 4px;
    transition: all 0.3s;
}

.nav-cta-section .next-cta .elementor-cta__button-wrapper .elementor-button:hover::after{
    background: url('../img/arrow-right.svg');
    background-repeat: no-repeat;
}

.nav-cta-section .next-cta .elementor-cta__button-wrapper .elementor-button::before{
    content: "";
    width: 218px;
    display: block;
    max-width: 100%;
}

.org-cta-section .elementor-widget-wrap{
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 70px);
    margin: 0 -35px !important;
}

.org-cta-section .org-cta{
    width: calc(33.33% - 70px);
    margin: 0 35px 2px !important;
    position: relative; 
}

.org-cta-section .org-cta::before{
    content: "";
    background-color: #F2F2F3;
    width: 130px;
    height: 130px;
    border-radius: 100%;
    position: absolute;
    left: -33px;
    top: 2px;
}

.org-cta-section .org-cta .elementor-cta__content{
    padding: 35px 10px 35px 7px;
}

.org-cta-section .org-cta .elementor-cta__title{
    margin-bottom: 24px;
}

.org-cta-section .org-cta h6{
    font-family: "poppins", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0.1px;
    margin-top: 23px;
    margin-bottom: 0;
    color: #1E2937;
}

.org-cta-section .org-cta p{
    margin-top: 25px;
}

.footer-nav-cta{
    display: flex;
    justify-content: space-between;
}

.footer-nav-cta .prev-col{
    padding: 0px 30px 40px 0;
    position: relative;
    width: 50%;
}

.footer-nav-cta .prev-col .prev-cta{
    padding: 30px 0 30px 70px;
    position: relative;
    z-index: 2;
}

.footer-nav-cta .prev-col::before{
    content: "";
    background-color: #F2F2F3;
    width: 300px;
    height: 300px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0px;
}

.footer-nav-cta .prev-col .prev-cta .cta-img{
    width: 250px;
    height: 120px;
    display: flex;
    align-items: center;
}

.footer-nav-cta .prev-col .prev-cta .cta-img img{
    max-width: 100%;
    max-height: 100%;
}

.footer-nav-cta .prev-col .prev-cta .cta-btn{
    margin-top: 20px;
}

.footer-nav-cta .prev-col .prev-cta .cta-btn .elementor-button{
    color: #FFDCC1;
    width: 400px;
}

.footer-nav-cta .prev-col .prev-cta .cta-btn .elementor-button:hover{
    color: #1E2937;
}

.footer-nav-cta .next-col {
    padding: 0px 0px 40px 30px;
    position: relative;
    width: 50%;
    margin-left: auto;
}

.footer-nav-cta .next-col .next-cta{
    padding: 30px 70px 30px 0px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    z-index: 2;
    position: relative;
}

.footer-nav-cta .next-col::before{
    content: "";
    background-color: #F2F2F3;
    width: 300px;
    height: 300px;
    border-radius: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.footer-nav-cta .next-col .next-cta .cta-img{
    width: 252px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.footer-nav-cta .next-col .next-cta .cta-img img{
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.footer-nav-cta .next-col .next-cta .cta-btn{
    margin-top: 20px;
}

.footer-nav-cta .next-col .next-cta .cta-btn .elementor-button{
    color: #FFDCC1;
    width: 400px;
}

.footer-nav-cta .next-col .next-cta .cta-btn .elementor-button:hover{
    color: #1E2937;
}

.footer-nav-cta .prev-col .prev-cta .cta-btn .elementor-button::before,
.footer-nav-cta .next-col .next-cta .cta-btn .elementor-button::after{
    content: "";
    background: url('../img/arrow-left.svg');
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    width: 25px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: 7px;
    transition: all 0.3s;
}

.footer-nav-cta .next-col .next-cta .cta-btn .elementor-button::after{
    background: url('../img/btn-skin-arrow.svg');
    background-repeat: no-repeat;
    margin-left: 7px;
}

.footer-nav-cta .next-col .next-cta .cta-btn .elementor-button::before{
    content: "";
    width: 206px;
    display: block;
    max-width: 100%;
}

.footer-nav-cta .prev-col .prev-cta .cta-btn .elementor-button:hover::before{
    background: url('../img/btn-arrow-left.svg');
    background-repeat: no-repeat;
}

.footer-nav-cta .next-col .next-cta .cta-btn .elementor-button:hover::after{
    background: url('../img/arrow-right.svg');
    background-repeat: no-repeat;
}

.work-cta-section .elementor-widget-wrap{
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 100px);
    margin: 0 -50px !important;
}

.work-cta-section .work-cta{
    width: calc(33.33% - 100px);
    margin: 0 50px 25px !important;
    position: relative;
}

.work-cta-section .work-cta .elementor-cta__content{
    padding: 35px 10px 35px 13px;
}

.work-cta-section .work-cta .elementor-cta__title{
    margin-bottom: 24px;
}

.work-cta-section .work-cta::before{
    content: "";
    background-color: #F4E3A4;
    width: 130px;
    height: 130px;
    position: absolute;
    top: 2px;
    left: -58px;
    border-radius: 100%; 
}

body .podcast-content .content-wrapper .title{
    font-weight: 600;
}

.cnc-team-fact-block{
    max-width: 1100px;
    margin: 0 auto;
    padding: 80px 30px 80px 30px;
}

.cnc-team-fact{
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 60px);
    margin: 0 -30px -30px !important;
}

.cnc-team-fact .cnc-team-card{
    width: calc(33.33% - 100px);
    margin: 0 50px 30px !important;
    position: relative;
}

.cnc-team-fact .cnc-team-card::before{
    content: "";
    background-color: #F4E3A4;
    width: 130px;
    height: 130px;
    border-radius: 100%;
    position: absolute;
    top: -28px;
    left: -71px;
}

.cnc-team-fact .cnc-team-card .cnc-team-content{
    position: relative;
    z-index: 2;
}

.cnc-team-fact .cnc-team-card .cnc-team-content h5{
    color: #1E2937;
    margin-bottom: 24px;
}

.cnc-team-speak{
    min-height: 356px;
    padding: 91px 30px 60px 30px;
    background-color: #FFDCC1;
    position: relative;
    display: flex;
    justify-content: center;
}

.cnc-team-speak-overlay{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.2;
}

.cnc-team-speak .cnc-team-cta{
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 2;
    position: relative;
    max-width: 970px;
    width: 100%;
}

.cnc-team-speak .cnc-team-cta h6{
    color: #1e2937cc;
    font-weight: 600;
    font-family: "poppins" , Sans-serif;
    text-align: center;
}

.cnc-team-speak .cnc-team-cta h5{
    margin-top: 13px;
    text-align: center;
    color: #1E2937;
}

.cnc-team-speak .cnc-team-cta .cnc-team-btn{
    margin-top: 27px;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}

.cnc-team-speak .cnc-team-cta .cnc-team-btn a{
    color: #FFDCC1;
}

.cnc-team-speak .cnc-team-cta .cnc-team-btn a:hover{
    color: #1E2937;
}

.influencer-marketing{
    background-color: #DBE9EE;
    padding: 30px 30px;
    border-radius: 40px;
}

.influencer-marketing p{
    font-weight: 700;
    margin-bottom: 15px;
}

.influencer-links{
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin: 0 -15px;
}

.influencer-links .inf-link{
    width: calc(50% - 30px);
    margin: 0 15px 20px;
}

.influencer-links .inf-link > a{
    font-family: 'Rubik';
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-decoration: none;
}

.influencer-links .inf-link > a:hover{
    text-decoration: underline;
}

.influencer-marketing .inf-more{
    margin-top: 14px;
}

.influencer-marketing .inf-more > a{
    font-weight: 700
}

.buyers, blockquote {
    background-color: #FCE0CB;
    padding: 30px 30px 30px 70px;
    border-radius: 40px;
    position: relative;
    margin-right: 0;
    margin-left: 0;
}

.buyers:after , blockquote:after{
    width: 5px;
    height: 5px;
    background: #F68C1E;
    position: absolute;
    content: "";
    border-radius: 50%;
    box-shadow: 0 -12px 0 0 #F68C1E;
    top: 50%;
    left: 22px;
    transform: translateY(-200%);
}

.buyers:before , blockquote:before{
    width: 5px;
    height: 5px;
    background: #F68C1E;
    position: absolute;
    content: "";
    border-radius: 50%;
    box-shadow: 0 -12px 0 0 #F68C1E;
    top: 50%;
    left: 22px;
    transform: translateY(300%);
}

.buyers p , blockquote p {
    margin-bottom: 0px;
}

.case-study-contents blockquote > p{
    margin: 0;
}

.buyers span, blockquote span{
    font-weight: 700;
    color: #474747;
}

.companies .spacer-dots:before {
    bottom: -1px !important;
}

.companies .spacer-dots:after {
    box-shadow: 0 12px 0 0 #1e2937;
    top: -1px !important;
}

.prev-cta.yellow-color::after,
.next-cta.yellow-color::after{
    background-color: #F4E3A4;
}

.prev-cta.yellow-color .elementor-cta__button-wrapper .elementor-button::before{
    background-image: url('../img/arrow-left-yellow.svg');
}

.prev-cta.orange-color::after,
.next-cta.orange-color::after{
    background-color: #FFDCC1;
}

.next-cta.orange-color .elementor-cta__button-wrapper .elementor-button::after{
    background-image: url('../img/btn-skin-arrow.svg');
}

.single-post-icons .fa-facebook:before{
    content: "\f39e";
}

.single-post-icons .fa-linkedin:before{
    content: "\f0e1";
}

.facetwp-type-radio .facetwp-radio:first-child{
    display: none;
}

.blog-banner{
    padding: 70px 70px; 
    border-radius: 40px;
    background-color: #FFDCC1;
}

.blog-banner .blog-report{
    display: flex;
}

.blog-banner .blog-report .blog-content{
    width: 50%;
    padding-right: 25px; 
}

.blog-banner .blog-report .blog-content h3{
    color: #1E2937;
    margin: 0;
}

.blog-banner .blog-report .blog-content p{
    margin: 24px 0 0;
}

.blog-banner.bg-yellow {
    background-color: #F4E3A4;
}

.blog-banner.bg-blue {
    background-color: #DBE9EE;
}

.blog-banner .blog-report .blog-content .elementor-button {
    color: #1E2937;
    text-decoration: none;
    padding: 12px 31px 12px;
    text-align: left;
}

.blog-banner .blog-report .blog-content .elementor-button::after{
    content: "";
    background: url('../img/arrow-right.svg');
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    width: 25px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 3px;
    left: 4px;
    transition: all 0.3s;
}

.blog-banner .blog-report .blog-img{
    width: 50%;
}

.blog-banner .blog-report .blog-img img{
    max-width: 100%;
}

.team-block-btn{
    display: flex;
    justify-content: center;
    margin-top: 40px;
    margin-left: 15px;
    margin-right: 15px;
}


.audio-btn-wrapper .heading{
    font-size: 13px;
    line-height: 20px;
    color: #F68C1E;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
}

.audio-btn-wrapper button{
    color: #1E2937;
    background-color: transparent;
    font-size: 18px !important;
    line-height: 32px;
    padding: 4px 40px 4px;
    font-weight: 700 !important;
    border: 2px solid #F68C1E;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    border-radius: 50px;
    -webkit-appearance: none;
    transition: all 0.3s;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    max-width: 100%;
}

.audio-btn-wrapper button:hover{
    background-color:#F68C1E;
    color: #1E2937;
}

.audio-btn-wrapper button:focus{
    color: #1E2937;
    background-color: transparent;
    border: 2px solid #F68C1E !important;
}

.audio-btn-wrapper .elementor-widget-container{
    max-width: 300px;
}

.audio-btn-wrapper button span img{
    display: none !important;
}

.blog-newsletter-wrapper .before_insert_content span,
.blog-newsletter-wrapper .after_insert_content span{
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 32px;
    font-weight: 500;
    color: #474747;
    opacity: 0.6;
    text-transform: uppercase;
}

.blog-newsletter-wrapper .before_insert_content{
    margin-bottom: 5px
}

.blog-newsletter-wrapper .after_insert_content{
    margin-top: 15px;
}

.top_articles_container .before_insert_content span,
.top_articles_container .after_insert_content span{
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 32px;
    font-weight: 500;
    color: #474747;
    opacity: 0.6;
    text-transform: uppercase;
}

.top_articles_container .before_insert_content{
    margin-bottom: 8px;
}

.top_articles_container .after_insert_content{
    margin-top: 8px;
}

.market-newsletter .mn-heading{
    color: #1E2937;
}

.service-content-wrap .service-img-wrap .elementor-image {
	width: 52vw;
    max-width: 760px;
    height: 52vw;
    max-height: 760px;
    margin-left: auto;
    position: relative;
}

/* .service-content-wrap .service-img-wrap .shiny-gray-bg .elementor-image {
	border: 20px solid rgba(246, 140, 30, 0.2);
} */

.service-content-wrap .elementor-image img {
	width: 100%;
	height: 100%;
	/* position: absolute; */
	top: 0;
	left: 0;
	object-fit: cover;
}

body .service-content-wrap .service-img-wrap {
	width: calc(40% + 256px) !important;
    margin-left: -274px;
}

.service-content-wrap .service-btn-wrap .elementor-widget-wrap {
	width: calc(100% + 30px);
	margin: 0 -15px -30px;
}

.service-content-inner {
	max-width: 770px;
	width: 60%;
}

.mind-custom-section .podcast-wrap {
	width: calc(100% - 370px);
}

.mind-custom-section .article-wrap {
	width: 370px;
}

.podcast-content .podcast-img-wrap {
	margin-bottom: 16px;
	position: relative;
	padding-bottom: 50%;
	background: #ffdcc1 url(../img/c-c-logo.png) center no-repeat;
    background-size: 70%;
}

.podcast-content .podcast-img-wrap img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.podcast-content .content-wrapper {
	margin-bottom: 20px;
}

.podcast-content .podcast-desc {
	margin-bottom: 4px;
	color: rgba(30, 41, 55, 0.8);
	line-height: 24px;
}

.podcast-content .h6 {
	margin-top: 0;
}

.podcast-content .podcast-title {
	margin-top: 0;
	margin-bottom: 20px;
	color: #137ca6;
	line-height: 32px;
	font-weight: 600;
    font-size: 24px;
	text-decoration: none;
	display: inline-block;
}

.podcast-content .podcast-btn-wrap {
	width: calc(100% + 30px);
	margin: 0 -15px -15px;
}

.podcast-content .podcast-btn-wrap a::after {
    content: "";
    width: 218px;
    display: block;
    max-width: 100%;
}

.podcast-content .podcast-btn-wrap a {
	color: #1e2937;
	background-color: #f68c1e;
	font-size: 20px !important;
	line-height: 32px;
	padding: 12px 24px 12px;
	font-weight: 700 !important;
	border: 2px solid #f68c1e;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	border-radius: 50px;
	-webkit-appearance: none;
	transition: all 0.3s;
	box-sizing: border-box;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	max-width: 100%;
	text-transform: capitalize;
	margin: 0 15px 15px;
}

.podcast-content .podcast-btn-wrap a:hover {
	background-color: transparent;
}

.article-content .content-wrap p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	color: rgba(30, 41, 55, 0.8);
	margin-bottom: 8px;
}

.bg-top-divider > .elementor-background-overlay {
    height: 80px;
    top: 0;
    bottom: auto;
    overflow: hidden;
}

.bg-top-divider > .elementor-background-overlay:after {
    width: 1400px;
    height: 1400px;
    border-radius: 50%;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background: #F2F2F3;
    content: "";
    position: absolute;
}

.article-content .content-wrap h6 {
	margin-top: 0;
}

.article-content .content-wrap a {
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color: #137ca6;
	margin-bottom: 16px;
	display: inline-block;
	text-decoration: none;
}

.article-content .content-wrap a:hover,
.podcast-content .podcast-title:hover {
	text-decoration: underline;
}

.article-content .content-wrap {
	margin-bottom: 16px;
}

.article-content .content-wrap:last-child a,
.article-content .content-wrap:last-child h6,
.article-content .content-wrap:last-child {
    padding-bottom: 0;
	margin-bottom: 0;
}

body .service-content-wrap.service-content-reverse .service-img-wrap {
    margin-right: -276px;
    margin-left: 0;
}

.service-content-wrap.service-content-reverse .service-img-wrap .elementor-image {
    margin-right: auto;
	margin-left: 0;
}

.grid-list-wrapper .elementor-widget-container {
    max-width: 567px;
}

.grid-list-wrapper .elementor-icon-list-items {
     display: flex;
    flex-wrap: wrap;
    width: calc(100% + 30px) !important;
    margin: 0 -15px -26px; 
}

.grid-list-wrapper .elementor-icon-list-items .elementor-icon-list-item {
    align-items: flex-start;
    width: calc(50% - 30px);
    margin: 0 15px 26px;
    padding-left: 30px !important;
}

.grid-list-wrapper .elementor-icon-list-items .elementor-icon-list-item span {
    z-index: 1;
    max-width: 200px;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 32px;
	letter-spacing: -0.02em;
	color: #1E2937;
}

.grid-list-wrapper .elementor-icon-list-items .elementor-icon-list-item::after {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #F4E3A4;
    top: -8px;
    left: 0;
}

.border-img.border-img-opacity .elementor-image {
    background-color: rgba(246, 140, 30, 0.2);
}

.team-detail-wrapper {
	padding: 35px 15px 35px 15px;
	margin-left: auto;
	margin-right: auto;
	max-width: 900px;
}

.team-detail-wrapper h2 {
	color: #1E2937;
	opacity: 1;
	margin-bottom: 24px;
	margin-top: 0;
}

.team-detail-wrapper .team-detail-cta {
	width: calc(100% + 16px);
	margin: 0 -8px -15px;
	margin-top: 40px;
}

.team-detail-wrapper .team-detail-cta a {
	margin: 0 8px 15px;
	max-width: calc(100% - 16px);
}

.facetwp-type-radio {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: calc(100% + 16px);
    margin: 0 -8px -17px;
    margin-bottom: 9px !important;
}

.facetwp-type-radio .facetwp-radio {
    background-image: none !important;
    padding: 14px 20px;
    max-width: calc(100% - 16px);
    margin: 0 8px 17px;
    background: #F2F2F3;
    border: 2px solid #137CA6;
    border-radius: 60px;
    transition: 0.3s all;
    
    font-family: "poppins", Sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #137CA6;
}

.facetwp-type-radio .facetwp-radio span {
	padding-right: 0;
}

.facetwp-type-radio .facetwp-radio::after {
    content: "";
    width: 98px;
    display: block;
    max-width: 100%;
}

.facetwp-type-radio .facetwp-radio.checked,
.facetwp-type-radio .facetwp-radio:hover {
    background-color: #137CA6;
    color: #ffffff;
}

.customize-gallery .gallery .gallery-icon > img {
    height: 50px;
    width: 90px;
    object-fit: contain;
}


/*===spacer===*/


.spacer-dots:before {
    width: 5px;
    height: 5px;
    background: #c30c0c00;
    position: absolute;
    content: "";
    border-radius: 50px;
    box-shadow: 0 -7px 0 0 #1e2937, 0 -18px 0 0 #1e2937, 0 17px 0 0 #1e2937, 0 5px 0 0 #1e2937;
    left: 50%;
    bottom: 50%;
    transform: translate(-50%, 50%);
}

.spacer-dots .elementor-spacer-inner{
	min-height: 41px;
}

/*------services-boxes-----*/

.services-box .elementor-cta__content {
    position: relative
}

.services-box .elementor-cta__content  .elementor-cta__icon{
	position: absolute;
	width: max-content;
}

.const-services .services-box .elementor-cta__content  .elementor-cta__icon{
	left: 15px;
    top: 30px;
}

body .const-services .elementor-element.services-box .elementor-cta:hover a.elementor-cta__button , 
body .const-services .elementor-element.services-box a.elementor-cta__button.elementor-button:hover,
body .const-services .elementor-element.services-box .elementor-cta:hover .elementor-cta__description a.elementor-button,
body .const-services .elementor-element.services-box .elementor-cta__description a.elementor-button:hover
 {
    color:#FFDCC1 
}

body .const-services .elementor-element.services-box .elementor-cta:hover a.elementor-cta__button .last:after , 
body .const-services .elementor-element.services-box a.elementor-cta__button.elementor-button:hover .last:after ,
body .const-services .elementor-element.services-box .elementor-cta:hover .elementor-cta__description a.elementor-button .last:after,
body .const-services .elementor-element.services-box .elementor-cta__description a.elementor-button:hover .last:after{
    background: url('../img/skin-right.svg')
}

.const-services .services-box .elementor-icon{
    width:90px;
    height:90px
}

 .services-box .elementor-icon svg{ 
    width:100%;
    height:100%;
}


.const-services .elementor-cta__description a, 
.const-services .elementor-cta__description a:focus{
    display: block;
    margin: 30px 0 0
}
/*----heroe's Sections---*/


.bg-divider > .elementor-background-overlay{
    height: 80px;
    top: auto;
    bottom: 0;
    overflow: hidden;
}

.bg-divider > .elementor-background-overlay:after{
    width:1400px;
    height:1400px;
    border-radius: 50%;
    left:50%;
    bottom: 0;
    transform: translateX(-50%);
    background: transparent;
    content:"";
    position: absolute;
}

.bg-divider.blue-bg-divider  .elementor-background-overlay:after{
    background: #DBE9EE
}

.bg-divider.yellow-bg-divider  .elementor-background-overlay:after{
    background: #F4E3A4
}

.bg-divider.white-bg-divider  .elementor-background-overlay:after{
    background: #ffffff;
}

.bg-divider.gray-bg-divider  .elementor-background-overlay:after{
    background: #F2F2F3;
}

.bg-divider.orange-bg-divider  .elementor-background-overlay:after{
    background: #FFDCC1;
}

.circle-inn-hero:after{
    content:"";
    position: absolute;
    left:-53px;
    bottom: 14%;
    width:480px;
    height: 480px;
    background: #F68C1E;
    border-radius: 50%;
}


.hero-down-arrow  a, .service-hero a{
    text-decoration: none
}

.hero-down-arrow  a:hover , .service-hero a:hover{
    color:inherit
}

.service-hero a:hover{
	text-decoration: underline;
}


.hero-down-arrow  a.elementor-icon:hover{
	background:#E0C4AE !important;
}


.hero-down-arrow.orange-down-btn  a.elementor-icon:hover {
	background: #F68C1E !important;
}

.dyn-hero-text {
	margin: 22px 0 0;
}

.dyn-hero-text .cont-text a:hover{
    text-decoration: none
}

.hero-down-arrow .elementor-icon-box-title a{
	font-family: 'poppins', sans-serif;
	font-weight: 600;
	transition: 0.3s all;
	cursor: text;
}

.hero-down-arrow .elementor-icon-box-title{
	letter-spacing: 0;
}

.small-hero .circle-inn-hero:after {
    left: -90px;
    width: 330px;
    height: 330px;
	bottom: calc(100% - 330px);
}

.service-hero span a{
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
	letter-spacing: -0.02em;
}

.const-services .services-box .elementor-cta:hover::before {
    width: 100% !important;
    height: 100% !important;
    top: 0;
    left: 0;
    border-radius: 40px !important;
    background-color: #12749B !important;
}

.const-services .services-box .elementor-cta::before {
	content: "";
    width: 90px;
    height: 90px;
    position: absolute;
    top: 30px;
    left: 15px;
    transition: all 0.3s;
    border-radius: 50px;
    background: transparent
}

body .semi-bl-text h6.elementor-heading-title {
    font-weight: 600;
	letter-spacing: 0;
}


body .market-services .services-box h6{
    font-weight: 500;
}

.market-services  .services-box .elementor-icon{
    width:70px;
    height:70px
}

.market-services .services-box .elementor-icon svg{ 
    width:100%;
    height:100%;
}

.market-services  .services-box  .elementor-cta__icon{
	left: 13px;
    top: 7px;
}


/*===Dynamic Hero Text ---*/
.dyn-hero-text .cont-text a{
	word-break: break-all;
    text-decoration: underline;
    font-family: "Rubik", Arial, Helvetica, sans-serif;
    font-weight: 800;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.02em;
}

.dyn-hero-text .cont-text .email{
    margin: 12px 0 0;
}

.dyn-hero-text .social-btns a i{
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
    color:#CFDCE1;
    font-size: 32px;
}

.dyn-hero-text .social-btns a{
    background: #137CA6;
    width:40px;
    height:40px;
    border-radius: 3px;
    padding: 8px 5px 5px;
    display:flex;
    align-items: center;
    justify-content: center;
}

.dyn-hero-text .social-btns a:hover {
    opacity: 0.6
}

/* .dyn-hero-text .social-btns img{
    width:28px;
    height:32px
} */

.dyn-hero-text .social-btns{
    display: flex;
    gap:32px;
    margin-top: 24px;
}

.dyn-hero-img .elementor-image{
	background:  #F68C1E;
	 padding: 20px;
	 border-radius: 50%;
	 width: 100%;
 }
 
 .dyn-hero-img .elementor-image img{
	 border-radius: 50%;
	 background-blend-mode: multiply ;
	 width: 100%;
 }
 
 .dyn-hero-img  {
	 max-width:470px !important;
	 width:100% !important;
 }
 
 .dyn-hero-cont{
	 width:calc(100% - 470px) !important
 }
 .dyn-gender p,
 .dyn-gender .elementor-text-editor p  , .dyn-cont-col p.gender {
	font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 800;
    font-size: 24px;
    line-height: 40px;
    color: rgba(30 ,41 ,55 , 0.4);
}

.ebook-cta h2{
	color: #1E2937;
}
.dyn-cont-col p:not(.gender){
    margin: 15px 0 0 0
}

body .med-text h4.elementor-heading-title{
    font-weight: 500;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
}
 
.service-hero {
    position: absolute;
    top:84px;
    left:0;
}

.service-hero .elementor-icon-box-title a{
    position: relative;
    padding-right: 14px
}

.service-hero .elementor-icon-box-icon{
    position: absolute;
    right: -5px;
    top:8px;
}

/*---Custom-dynamic-hero---*/

.dyn-cont-col {
	width: calc(100% - 470px);
	display: flex;
	align-items: center;
}

.dyn-cont-col .inn-dyn-cont{
	padding: 62px 50px 0px 0px
}

.dyn-cont-col h1.team-heading, .dyn-cont-col h1.author-head , .dyn-cont-col h4{
	color:#1e2937;
	margin: 0;
}

.dyn-cont-col p{
	margin: 0;
}

.dyn-cont-col h4{
	font-weight: 500;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
	margin: 16px 0 0;
}


.dyn-img-col .img-wrap {
    position: relative;
    padding-bottom: 100%;
    min-height: 382px;
	background: #DBE9EE;
    border-radius: 50%;
}

.dyn-img-col .img-wrap img{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height:100%;
    object-fit: cover;
    background-blend-mode: multiply;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.dyn-img-col {
    max-width: 470px;
    width: 100%;
    background: #F68C1E;
    padding: 20px;
    border-radius: 50%;
}

.dynamic-hero .dyn-container{
    display: flex;
    max-width: 1130px;
    margin: 0 auto;
	min-height:400px;
    padding-bottom: 41px;
	align-items: center;
}

.dynamic-hero{
    background-color: #DBE9EE;
    padding: 147px 15px 79px 15px;
    position: relative
}


.dynamic-hero .overlay{
	background-color:#f2f2f3;
	opacity: 1;
	position: absolute;
	height: 80px;
	bottom: 0;
	overflow: hidden;
	width:100%;
	left:0
}

.dynamic-hero .overlay:after{
	width: 1400px;
	height: 1400px;
	border-radius: 50%;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	background: #DBE9EE;
	content: "";
	position: absolute;
}

.dynamic-hero .dots{
    height: 40px;
    display: block;
    position: relative;
}

.dynamic-hero .dots:before {
    width: 5px;
    height: 5px;
    background: #c30c0c00;
    position: absolute;
    content: "";
    border-radius: 50px;
    box-shadow: 0 -7px 0 0 #1e2937, 0 -18px 0 0 #1e2937, 0 17px 0 0 #1e2937, 0 5px 0 0 #1e2937;
    left: 50%;
    bottom: 50%;
    transform: translate(-50%, 50%);
}

.text-wrap p:not(:first-child) ,.text-wrap  ul {
    margin: 15px 0 0 
}

.text-wrap p:first-child{
    margin: 0
}

/*--blog-detail--*/

body .single-blog h6.elementor-heading-title{
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;
    position: relative;
}

.single-blog h6.elementor-heading-title:after{
    position: absolute;
    content:"";
    left:-30px;
    top:-30px;
    width: 130px;
    height: 130px;
    background: #FFDCC1;
    opacity: 0.4;
    border-radius:70px;
    z-index: -1
}

 .single-blog  ul {
    padding: 0;
    list-style: none;
	margin: 16px 0 ;
}

.single-blog  ul   li a{
    font-weight: 600;
    text-decoration: none;
     margin:6px 0 0;
}

.single-blog  ul  li a:hover , .single-blog .article-content h6.title a:hover{
    text-decoration: underline
}

.single-blog p{
    margin-bottom: 0;
    line-height: 24px;
    color:rgba(30 ,41 ,55 , 0.8);
}

.single-blog .article-content h6.title{
    margin-top: 8px;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
}

.single-blog .article-content h6.title a{
    text-decoration: none
}

.single-blog .article-content .content-wrap {
    margin-top: 16px
}

/*--case-study-single--*/
 .breadcrumbs-list, .breadcrumbs {
	position: absolute;
	top:60px;
	z-index: 10;
 }

 .podcast-container .breadcrumbs {
	top:40px;
 }

 .breadcrumbs span{
    position: relative;
    display: inline-block;
	padding-right: 21px;
}
 
 .breadcrumbs-list .b-sep , .breadcrumbs span:after{
    width: 16px;
    display: inline-block;
    background: url('../img/bread-arrow.svg') no-repeat center center;
    background-size: contain;
    height: 12px;
 }

.breadcrumbs-list span a , .breadcrumbs a{
	text-decoration: none !important;
	font-weight: 600;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: -0.02em;
	cursor: pointer;
 }

 .breadcrumbs-list a:hover , .breadcrumbs a:hover {
	 text-decoration: underline !important ;
 }

.breadcrumbs-list p span:last-child{
    position: relative;
}


.breadcrumbs-list p span:last-child:after , .breadcrumbs span:after {
    content: "";
    background-image: url('../img/bread-arrow.svg') center center no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: calc(100% + 3px);
    transform: translatey(-65%);
    display: inline-block;
    width: 16px;
    height: 12px;
}

.breadcrumbs span:after {
	right: 0;
	left:auto;
	transform: translatey(-50%);
}

 .case-single-col .elementor-image{
    max-width:470px
}

.case-single-col .elementor-image img{
    width:100%
}

 .case-study-contents h1{
    color:#1E2937;
    margin: 20px 0 0;
}    

 .case-study-contents h3{
    margin: 32px 0 0;
    font-weight: 800;
    font-size: 28px;
    line-height: 40px;
}

 .case-study-contents p{
    margin: 24px 0 0 ;
    list-style: none
}

 .case-study-contents ul{
    margin: 24px 0 24px !important ;
    list-style: none;
    padding: 0;
}

.case-study-contents ul li {
    position: relative;
    margin-bottom: 9px;
    padding-left: 24px !important;
}

 .case-study-contents ul li:before {
    content: "";
    display: inline-block;
    background-color: #F68C1E;
    position: absolute;
    left: 10px;
    top: 7px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
}

.case-study-contents a.elementor-button{
    text-decoration: none;
    margin: 30px auto 0;
	color:#1E2937
}

.text-wrap p a{
    word-break: break-word;
}

/*--blog-single--*/

.blog-title{
    color:rgb(30 41 55 / 80%);
}

.blog-pro{
    display: flex;
    gap:20px;
	margin: 20px -20px 0;
	width:calc(100% + 40px)
}

 .post-dt , .author-info{
    padding: 0 20px
}

.auth-name a {
    text-decoration: none !important;
	font-weight: 700;
}

.auth-name a:hover{
	text-decoration: underline !important;
}

.prof-img{
	background: url('/wp-content/uploads/2022/05/image-26.jpg') no-repeat center;
	background-size:contain;
	border-radius: 40px;
	width:30px;
	height:30px;
	display: inline-block;
	margin: 0 4px 0 10px
}

.prof-img img{
	width:100%;
	height:100%;
	object-fit: cover;
	border-radius: 40px;
}


.blog-pro div{
    position: relative
}

.blog-pro div:after{
    right: -13px;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    position: absolute;
    content: "";
    border-radius: 50px;
    box-shadow: 0 -7px 0 0 rgb(71 71 71 / 40%), 0 -18px 0 0 rgb(71 71 71 / 40%), 0 17px 0 0 rgb(71 71 71 / 40%), 0 5px 0 0 rgb(71 71 71 / 40%);
}

.blog-pro div:last-of-type:after{
    display: none
}

/*--podcast-single-custom--*/
.podcast-single .podcast-container{
    max-width:1170px;
    margin: 0 auto;
    position: relative;
    min-height: 315px;
    padding-top: 70px 
}

.podcast-single{
    padding: 98px 15px 100px 15px;
}

.podcast-single h1{
    margin: 20px 0 0;
	color: #1e2937;
}

.dynamic-hero.podcast-single:not(.small-hero-wrapper) .overlay{
      display: none;
}


/*--podcast-single-detail-content--*/

.podcast-single-content .container{
    max-width: 1170px;
    margin: 0 auto;
    display: flex
}

.podcast-single-content {
    padding: 100px 15px;
}

.podcast-single-content .podcast-det-left{
    max-width:330px;
}

.podcast-single-content .podcast-det-right{
    width:calc(100% - 330px);
    padding: 0 0 40px 50px
}

.podc-img{
    background: #f5f5f5;
    border: 1px solid #dcdcdc;
    text-align: center;
    margin: 0 0 20px;
}

.podc-img img{
	width:100%;
}

.podc-hosters , 
.podcast-social , 
.pods-about ,
 .itunes-reviews {
	padding: 20px 0;
}

.podc-hosters .host{
    margin:10px 0;
    display: flex;
    align-items: center
}

.podc-hosters .host .host-img{
    width:50px;
    height:50px;
    border-radius: 50%;
	background: url('/wp-content/uploads/2022/05/image-26.jpg') no-repeat center;
    background-size: cover
}

.podc-hosters .host .host-img img{
	width:100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}

.podc-hosters .host .host-text{
    padding-left: 20px;
}

.podc-col h6{
	font-size:18px;
	color:rgb(30 41 55 / 80%);
}

.podcast-social .podc-soci a {
    position: relative;
    padding-left: 30px;
    text-decoration: none;
    font-weight: 600;
}

.podcast-social .podc-soci a:hover{
    text-decoration: underline;
}

.podcast-social .podc-soci a:before{
    content: "";
    position:absolute;
    left:0;
    width:20px;
	height:20px;
	background-image: url('/wp-content/uploads/2022/06/icon-online.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	top:1px
}

.podcast-social .podc-soci.audio a:before{
	background-image: url('/wp-content/uploads/2022/06/stitcher.svg');
}

.podcast-social .podc-soci.song a:before{
	background-image: url('/wp-content/uploads/2022/06/icon-itunes.svg');
}

.podcast-social .podc-soci.utube a:before{
	background-image: url('/wp-content/uploads/2022/06/icon-youtube.svg');
}

.podcast-social .podc-soci.spoti a:before{
	background-image: url('/wp-content/uploads/2022/06/icon-spotify.svg');
}

.podcast-social .podc-soci.wifi a:before{
	background-image: url('/wp-content/uploads/2022/06/icon-rss.svg');
}


.itunes-reviews .itune-review{
    position: relative;
	padding: 20px 0 20px 40px;
    border-bottom: 1px solid #e5e5e5;
}

.itunes-reviews .itune-review:after{
    width:30px;
    height:30px;
    background: url("/wp-content/uploads/2022/06/quote.svg") no-repeat center;
	background-size: cover;
    top:25px;
    left:0;
    position: absolute;
    content:"";
}

.itunes-reviews p{
    margin: 0;
	font-style: italic;
}

.review-by {
	color:#f68c1e;
	font-weight: 900;
	display: block;
	margin: 20px 0 0;
}

.podcast-det-right h2 {
	color: #1e2937;
}

.podcast-det-right h3 ,
 .script-heading h4 , 
 .all-podcasts h3{
	color:rgb(30 41 55 / 80%)
}

.podc-sponsors{
	padding: 20px 0 50px;
	border-bottom: 1px solid #e5e5e5;
}

.podc-sponsors .sponsor-img img{
	width: 100%;
}

.podc-sponsors p{
	margin: 15px 0 0;
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
}

.podcast-dyn-text{
	padding:30px 0;
}

.support-spons {
	margin: 30px 0 0
}

.hide-script{
    display: none;
}

.support-spons .adplugg-image-wrapper{
	margin: 15px 0 0;
}

.wpb-container{
	margin: 0 auto;
	max-width: 1170px;
	border-top: 3px solid #e5e5e5;
	border-bottom: 3px solid #e5e5e5;
	padding: 40px 0;
}

.single-script-text {
    margin: 20px 0 0;
	display: flex;
}

.single-script-text span.topic-title {
    font-weight: 900;
    font-size: 16px;
    line-height: 32px;
	min-width:70px;
}

.single-script-text span.topic-detail{
    padding-left: 20px;
	font-style: italic;
	width:calc(100% - 70px);
}

/* .script-btn span{
	color:#f68c1e;
	text-decoration: none;
	font-size: 20px;
	line-height: 32px;
	cursor: pointer;
	position: relative;
	padding-right: 15px;
}

.script-btn span:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    background: url('/wp-content/uploads/2022/06/chevron-up.svg') no-repeat center;
    background-size: cover;
    right: -10px;
    top: 50%;
	transform: translateY(-50%) rotate(0);
} */


/* .script-btn.active span:after {
	transform: translateY(-50%) rotate(180deg);
} */

.script-btn span a:hover{
	color:#f68c1e;
}

span.view-more{
    margin: 30px 0 0;
    display: inline-block
}

.script-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap:30px;
}

.transcript_right{
	display: none;
}

.all-podc-wrap {
    display: flex;
	margin: 40px -10px 0;
	width:calc(100% + 20px);
	flex-wrap: wrap;
}

.podcast-col {
    width:calc(25% - 20px);
	margin: 0 10px 20px;
}

.podcast-col .podcimg {
    position: relative;
    padding-bottom: 60%;
    border-radius: 10px;
    overflow: hidden;
}

.podcast-col .podcimg img{
    width:100%;
    height: 100%;
    object-fit: cover;
    position:absolute;
    top:0;
}

.podcast-col span{
    display: block;
    margin: 10px 0;
	line-height: 22px;
}

span.podc-show ,span.podc-show a {
    font-weight: 500;
    color: rgb(30 41 55 / 80%);
    text-decoration: none
}

span.podc-show a:hover , span.pod-episode a:hover{
    text-decoration: underline
}

/* span.podc-show a:hover{
	color:#f68c1e;
} */

span.pod-episode a{
    font-size:18px;
    text-decoration: none;
    font-weight: 600;
}

.all-podcasts .wpb-container{
	border-top: none
}

.podcast_video {
    position: relative;
    padding-bottom: 56%;
}

.podcast_video iframe{
    width:100%;
    height:100%;
    object-fit: contain;
    position: absolute
}

.spp-stp-desktop{
	margin: 0 !important
}

.podc-col.podcast-det-right ul{
    padding: 20px 0;
    font-size: inherit;
    list-style: none;
}

.podc-col.podcast-det-right ul li{
    margin-bottom: 9px;
    padding-left: 24px;
    position: relative;
    font-size: inherit;
    line-height: 1.43;
    font-family: inherit;
    font-weight: inherit;
}

.podc-col.podcast-det-right ul li:before{
	content: "";
	display: inline-block;
	background-color: #F68C1E;
	position: absolute;
	left: 10px;
	top: 9px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
}

.podc-col.podcast-det-right em{
    display: block;
}

.influencer-wrap  .circle-inn-hero:after{
    z-index: -1
}

.influencer-wrap .podcast-container{
    z-index: 10;
    padding-top: 90px;
}

.influencer-wrap .podcast-container .breadcrumbs {
    top: 60px;
}

.influencer-wrap .dots{
	z-index: 10;
	margin-top:59px;
}

.influencer-wrap.podcast-single {
    padding: 137px 15px 87px 15px;
}

.influencer-wrap .breadcrumbs a , .podcast-container.small-hero  .breadcrumbs a{
    color:#1e2937
}

.influencer-wrap .breadcrumbs span:after , .podcast-container.small-hero  .breadcrumbs span:after {
    background:url('../img/right-arr.svg') center center no-repeat !important;
}

.single-blog .elementor-widget-wp-widget-categories h5{
	display: none;
}

.categories-posts .client-wrapper .featured-img {
    height: 150px;
    background: #ffffff;
    border-radius: 10px;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.categories-posts .client-wrapper .featured-img img{
	position: static;
	background: none;
	max-width: 100%;
    object-fit: contain;
    max-height: 100%;
}

/*---podcats-episodes----*/

.podcast-episodes{
    padding: 0 15px
}

.podcast-episodes .container{
    max-width: 1170px;
    margin: 0 auto;
}

.pod-episode-sponsor {
    display: flex;
    justify-content: space-between;
	gap: 30px;
	flex-wrap: wrap;
	align-items: center;
}

.podcast-sponsor{
    display: flex;
    align-items: center
}

.pod-episode-sponsor a.elementor-button{
	width:max-content
}

.podcast-sponsor span{
    color:#474747;
    padding-right: 20px
}

.podcast-sponsor a img{
    max-width:150px
}

.podcast-episodes  .episode-content {
    display: flex;
}

.podcast-episodes  .pod-episode-wrappper {
	padding: 30px 0;
}

.podcast-episodes  .episode-content .pod-episode-text{
    width:calc(100% - 200px);
	padding: 0 0 0 40px;
}

.podcast-episodes  .episode-content .pod-episode-img{
    min-width:200px;
    height: 200px;
}

.podcast-episodes  .episode-content .pod-episode-img img{
    max-width:100%;
    max-height: 100%;
    object-fit: contain;
}

/* .inn-dyn-cont span{
	display: block;
} */

.inn-dyn-cont #s2{
	display: none;
}

.author-description #s1{
    padding-top:20px 
}
	
.inn-dyn-cont span.author-read-more{
	padding: 20px 23px 0 0;
	cursor: pointer;
	position: relative;
	color:#137CA6;
	width: max-content;
	display: block;
}

.inn-dyn-cont span.author-read-more:after{
	content: "";
    background: url('../img/arrow-down-blue.svg') center right no-repeat;
    background-size: contain;
    position: absolute;
	top: 28px;
    right: 0;
    height: 16px;
    width: 16px;
}

.inn-dyn-cont span.author-read-more.active:after{
	transform:  rotate(180deg);
}

/*----social-pros-podcast---*/


.social-pros-wrap .soci-wrap ,
 .itune-review-wrapper .itunes-reviews,
.content-exp-show{
    display: flex;
     column-gap: 30px;
    flex-wrap: wrap;
    justify-content: space-between;
}

.social-pros-wrap .soci-wrap .podc-soci, 
.itune-review-wrapper .itune-review {
       width:calc(50% - 30px)
}

.content-exp-show .content-show{
   width: 100% !important;
}

.social-pros-wrap .soci-wrap .podc-soci a{
    font-size:22px
}

.social-pros-wrap .podc-soci a:before{
    width:24px;
    top:5px
}

.podcast-social h5, .pod-episode-text h3, .itune-review-wrapper > h3 , .content-show h5{
  color:rgb(30 41 55 / 80%)
}

.social-pros-wrap .soci-wrap{
	margin: 20px 0 0 0;
}

.content-exp-show .content-show  a.sponsor-img img{
    max-width: 150px
}

.content-exp-show{
	padding: 50px 0;
	border-top:1px solid #dadada;
}

.itune-review-wrapper > h3{
	margin: 0;
}

.podcast-det-right h2 {
	font-size: 40px;
   line-height: 1.3; /* 52px */
}

.podcast-det-right h3{
   font-size: 28px;
   line-height: 1.428571; /* 40px */
}

/*--twitter-style--*/
.bctt-click-to-tweet {
	background-color: #DBE9EE;
	border-radius: 40px;
	border:none;
	padding: 30px 30px 20px
}

.bctt-click-to-tweet .bctt-ctt-text a{
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	color: #137CA6 !important;
	float: left;
	margin: 0;
	padding: 10px 0;
}

.bctt-ctt-text a:hover , a.bctt-ctt-btn:hover{
	text-decoration: underline !important;
	color: #137CA6 !important
}

a.bctt-ctt-btn{
	margin: 20px 0 0;
	color: #137CA6 !important;
	float: left;
	font-family:"Poppins", Sans-serif !important;
	padding: 2px 24px 0 6px;
}

.bctt-click-to-tweet  a.bctt-ctt-btn{
	padding: 2px 24px 0 6px;
}

.itune-review-wrapper .container{
	max-width: 1170px;
	margin: 0 auto;
	display: block;
}

.itune-review-wrapper{
	padding: 50px 15px;
}

/*--podcast-category--*/

.podcast-category-wrap .container{
    display: flex;
    margin:0 auto;
    max-width:1200px;
	flex-wrap: wrap;
}

.podcast-category-wrap .podc-cate .podc-cate-img {
    height:180px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(246 140 30 / 15%);
    border-radius: 10px;
}

.podcast-category-wrap  .podc-cate{
    width:calc(25% - 30px);
    margin: 0 15px 30px;
	display: flex;
    flex-direction: column;
}

.podcast-category-wrap .podc-cate .podc-cate-img a{
	width:100%;
	height:100%;
}

.podcast-category-wrap  .podc-cate .podc-cate-img img{
    max-width:100%;
    max-height:100%;
    object-fit: contain;
	width:100%;
}

.podcast-category-wrap  .podc-cate h6{
    margin: 20px 0 0;
    line-height: 30px;
    text-align:center;
	color:rgb(30 41 55 / 80%)
}

.podc-cate .podc-cate-btn{
	text-align: center;
	margin-top: auto;
    padding-top: 20px;
}

.author a , .author-name a{
    text-decoration: none;
	color: #474747;
	font-weight: normal;
}

.cate-name h6 a , a.cate-name{
	color: rgba(30,41,55,0.8);
	text-decoration: none !important;
	font-weight: 500;
}

.author a:hover , .author-name a:hover , .cate-name:hover{
    text-decoration: underline !important;
}


.author a:hover , .author-name a:hover{
	color: #474747;
}

.cate-name:hover{
	color: rgba(30,41,55,0.8) !important;
}

.article-content  .author-name{
	margin-top:10px;
}

.podcast-container.small-hero:after{
	content: "";
	position: absolute;
	width: 480px;
	height: 480px;
	background: #F68C1E;
	border-radius: 50%;
	left: -90px;
	width: 330px;
	height: 330px;
	bottom: calc(100% - 330px);
	z-index: -1
}

.podcast-container.small-hero{
	padding: 120px 0px 50px 0px;
	z-index: 10
}

.podcast-container.small-hero .breadcrumbs {
	top:90px
}

.small-hero-wrapper .dots{
	z-index: 10;
	margin-top: 30px;
}

.podc-cate-btn .elementor-button:visited{
    color:#1E2937
}

.podc-col.podcast-det-right ul li a:hover{
    text-decoration: underline
}

.podcast-single.small-hero-wrapper{
	padding: 98px 15px 82px 15px;
}

.author-description #s1 a, 
.author-description #s2 a{
    color:#137CA6
}

.author-description #s1 a:hover, 
.author-description #s2 a:hover{
     color:#137CA6
}

.promo-banner-container{
    max-width: 1170px;
    margin: 0 auto;
    padding: 30px 15px 60px 15px
}


/*---blog-single-right-dynamic-content-style---*/
.podcast-single-content-wrapper {
    padding: 30px 0
}

.podcast-single-content-wrapper b strong{
    color:rgb(30 41 55 / 80%)
}

.podcast-single-content-wrapper .alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.podcast-single-content-wrapper h3 span b, 
.podcast-single-content-wrapper h3 {
    color:rgb(30 41 55 / 80%) ;
    font-size: 28px;
    line-height: 1.428571;
}


/* .podcast-single-content-wrapper aside strong{
    display: block;
    margin: 10px 0
} */

.podcast-single-content-wrapper aside.big2.right{
     background: #f3f3f3;
    border: 1px solid #e0e0e0;
    padding: 2rem;
    margin-bottom: 1.25rem;
}

.podcast-single-content-wrapper aside.big2.right strong{
    color:rgb(30 41 55 / 80%) ;
}


a.boldlink{
	text-transform: uppercase;
    font-size: 15px;
}

.podcast-single-content-wrapper p,
.podcast-single-content-wrapper ul li,
.itunes-reviews .itune-review p,
.pods-about p{
   font-size: 20px !important;
   line-height: 32px;
   font-weight: 500;
}


.subscribe-form-wrapper .subscribe-wrp .text-yellow{
    color:#F68C1E;  
}

.subscribe-form-wrapper > .elementor-background-overlay{
    top: 50%;
    height: calc(100% - 50%); 
}
.subscribe-form-wrapper.subscribe-color-top > .elementor-background-overlay{
     top: 0%;
}

.subscribe-form-wrapper .subscribe-wrp .elementor-text-editor p{
    font-size:20px;
    line-height: 32px;
}

.form-subscribe form{
    display: flex;
    justify-content: space-between;  
    align-items: center;
}

.form-subscribe form .gform_body .gform_fields{
    display: flex;
}

.form-subscribe form .gform_body .gform_fields > li + li{
    margin-left: 30px !important;
}

.form-subscribe form .gform_body{
    width: 68%;
}

.form-subscribe form .gform_footer{
    width: 32%;
    margin-left: 30px !important;
}

.form-subscribe .gform_legacy_markup_wrapper{
    margin: 0px;
}

html body .form-subscribe form .gform_footer input[type="submit"]{
    background-color: #1E2937;
    color:#F68C1E;
    border:2px solid #1E2937;
    line-height: 32px !important;
}

html body .form-subscribe form .gform_footer input[type="submit"]:hover{
    background-color: #F68C1E;
    color:#1E2937;
    border:2px solid #F68C1E;
}

.zigzag-wrapper .zigzag-content .elementor-widget-button{
    margin-left: -15px;
    margin-right: -15px;
    width:calc(100% + 30px);
}

.border-img .elementor-image{
    border-radius:50%;
    background-color: rgba(255, 220, 193, 1);
    padding: 20px;
    max-width: max-content;  
}

.border-img .elementor-image img{
    mix-blend-mode: multiply;
    filter: saturate(0);
}

.border-img.yellow-bg .elementor-image{
    background-color: rgba(244, 227, 164, 1);
}

.border-img.sky-bg .elementor-image{
    background-color: rgba(219, 233, 238, 1);
}

.article-wrapper{
    display: flex;
    margin-bottom: 30px;
    background-color: #DBE9EE;
    border-radius:20px;
    overflow: hidden;
    
}
.article-wrapper .features-img{
    width: 57%; 
    position: relative; 
    width: 57%;
    background: #ffdcc1 url(../img/c-c-logo.png) center no-repeat;
    background-size: 70%;
}

.article-wrapper .features-img img{
	width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}

.article-content .article-title a{
    font-weight: 600;
    color: #1E2937;
    line-height: 40px;
    font-size: 32px;
    margin-top: 8px;
    margin-bottom:8px; 
    text-decoration: none;
}

.article-content .article-title a:hover{
    text-decoration: underline;
}

.article-wrapper .article-content{
    width: 43%;
    padding: 40px 75px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    min-height: 335px;
}

body .article-wrapper .text-link .elementor-button span.last:after{
  
    width: 25px !important;
    margin-left: 10px;
}

.article-wrapper .article-category h6{
    font-size:16px;
    font-weight: 500;
    line-height:24px;
    color:#1E2937;
    opacity: 0.8;
    margin: 0px;
    font-family: "Poppins",sans-serif;
    margin-bottom: 5px;
}

.article-wrapper .author-name h6{
    font-size:16px;
    font-weight: 400;
    line-height:24px;
    color:#474747;
    margin: 0px;  
    font-family: "Poppins",sans-serif;
}

.article-wrapper .text-link{
    margin-top: 32px;
}

.article-wrapper .text-link a{
    line-height: 32px;
}

.articles-categories-wrapper .categories-posts{
    display: flex;
    justify-content: center;
    align-items: start;
    flex-wrap: wrap;
    margin: 0px -15px;
    width: calc(100% + 30px);
}

.articles-categories-wrapper .category-post{
    width: calc(25% - 30px);
    margin: 15px 15px 25px;
    border-radius: 10px;
    overflow: hidden;
}

.categories-posts .featured-img, .podcast-col .podcimg{
    position: relative;
    padding-bottom: 50%;
    min-height: 115px;
    background: #ffdcc1 url(../img/c-c-logo.png) center no-repeat;
    background-size: 70%;
    border-radius: 10px;
}

.categories-posts .featured-img img{
    width: 100%;
    object-fit: cover;
    height: 100%;
    position: absolute;
    border-radius: 10px;
	background: #ffdcc1;
}

.category-post .article-category h6 {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.001em;
    font-weight: 500;
    line-height: 24px;
    color: #1E2937;
    opacity: 0.8;
    margin-top: 16px;
}

.category-post .article-title a{
    font-size:20px;
    font-weight: 600;
    color:  #137CA6;
    line-height: 28px;
    margin-top: 8px;
    text-decoration: none;
    display: inline-block;
}

.category-post .article-title a:hover{
    text-decoration: underline;
}

.category-post .author-name h6 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #474747;
    margin-top: 8px; 
    letter-spacing: 0.03em;
}

.newsletter-wrapper{
    padding: 40px 100px 24px;
    border-radius: 90px;
    background-color: #FCE0CB;
    text-align: center;
    box-shadow: 20px 20px 0px #1E2937;
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 60px;

}

.newsletter-wrapper .title-newsletter{
    margin-bottom: 9px;  
}

.newsletter-wrapper .title-newsletter > *{
    color: #1E2937;
    margin-top: 0px;
}
.btn-consult{
    width: 100%;
    text-align: center;
}
.facetwp-load-more{
    color:#F2F2F3;
    background-color: #1E2937;
    font-size: 20px !important;
    line-height: 32px;
    padding: 12px 24px 12px;
    font-weight: 700 !important;
    border: 2px solid #1E2937;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    border-radius: 50px;
    -webkit-appearance: none;
    transition: all 0.3s;
    box-sizing: border-box;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    max-width: 100%;
    margin-top: 20px;
}
.facetwp-load-more:focus:hover,
.facetwp-load-more:hover{
    background-color: transparent;
    color:#1E2937;
}
.facetwp-load-more:focus{
    background-color: #1E2937;
    color:#fff;

}

.facetwp-load-more:after{
    content: "";
    width: 218px;
    display: block;
    max-width: 100%;
}

.facetwp-facet-load_more_pagination{
    text-align: center;
}
.newsletter-wrapper form .custom-form{
    margin-top: 23px;
}
.elementor-161290 .elementor-element.elementor-element-fb15cf7 .elementor-share-btn{
    height: 32px;
}
.alignleft{
    margin-right: 25px;
}
.alignright{
    margin-left: 25px;
}
/* html body .newsletter-wrapper form{
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 870px;
    margin-top: 23px;
} */

/* html body .newsletter-wrapper form .gform_fields {
    display: flex;
}

html body .newsletter-wrapper .gform_body{
    width: 68%;
}

.newsletter-wrapper form .gform_footer {
    width: 32%;
    margin-left: 30px !important;
    text-align: center !important;
} */

/* .newsletter-wrapper .para-newsletter p{
    color:  #474747;
}

.newsletter-wrapper form .gform_body .gform_fields > li + li {
    margin-left: 30px !important;
}

html body .newsletter-wrapper form .gform_footer input[type="submit"]{
        background-color: #1E2937;
        color: #FCE0CB;
        border: 2px solid #1E2937;
        line-height: 32px !important;
}

html body .newsletter-wrapper form .gform_footer input[type="submit"]:hover{
        background-color: #FCE0CB;
        color: #1E2937;
        border: 2px solid #1E2937;
}

.newsletter-wrapper .gform_legacy_markup_wrapper{
    margin: 0px;
} */



.consult-wrapper .left-content > img{
    border-radius: 50%;
    mix-blend-mode: multiply;
    filter: saturate(0);
    
}

.consult-wrapper .right-content {
    padding-left: 30px;
}

.consult-wrapper .right-content h3{
    color: #1E2937;
    margin: 0px 0px 24px;
}

.consult-wrapper .right-content .sub-heading{
    font-size: 20px;
    font-weight: 500;
    margin: 0px 0px 16px;
}

.consult-wrapper{
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 30px 30px;
    background-color: #F4E3A4;
    border-radius: 160px;
    box-shadow: 10px 10px 0px #474747;
    margin-left: auto;
    margin-right: auto;   
    margin-bottom: 10px;
    flex-wrap: wrap;
}

.consult-wrapper .left-content > img{
    border-radius: 50%;
    mix-blend-mode: multiply;
    filter: saturate(0);   
}

.consult-wrapper .left-content{
   width: 37%;
   max-width: 157px;
}
.ss-form-in-article{
    width: 100%;
}
.consult-wrapper .right-content {
    padding-left: 30px;
    width: calc(100% - 167px);
    padding-right: 20px
}

.consult-wrapper .right-content h3{
    color: #1E2937;
    margin: 0px 0px 24px;
    line-height: 54px;
}

.consult-wrapper .right-content .sub-heading{
    font-size: 20px;
    font-weight: 500;
    margin: 0px 0px 16px;
    font-family: "Poppins",sans-serif;
    color: #474747;
}

.consult-wrapper .btn-consult .elementor-button{
  background-color:#1E2937;
  border: 2px solid #1E2937;
  color: #F4E3A4;  
}

.consult-wrapper .btn-consult .elementor-button:hover{
     background-color:#F4E3A4;
    color: #1E2937;  
}
 
.btn-consult .elementor-button:hover .elementor-align-icon-right > svg{
    display: none;
}

.btn-consult .elementor-button:hover .elementor-align-icon-right{
    background: url("../img/dark-blue-arrow.svg") no-repeat center center;
    width: 20px;
    background-size: 20px 19px;
    margin-top: 2px;  
}

.content-guide-form form {
    display: flex;
    
}

.content-guide-form form .gform_body .gform_fields {
    display: flex;
    align-items: center;  
}

.content-guide-form form .gform_body{
    width: 60%;
}

html body .content-guide-form form .gform_footer{
    width: 40%;
    margin-left: 30px;
    padding-top: 1px;
}

.content-guide-form .gform_legacy_markup_wrapper{
    margin: 0px;
}

html body .content-guide-form .gform_legacy_markup_wrapper form .gform_footer input{
    white-space: normal;
    padding: 5px 24px 5px;
}

.content-guide-form form .gform_body .gform_fields > li + li {
    margin-left: 30px !important;
}

.blog-newsletter{
    padding: 30px;
    background-color:#DBE9EE; 
    border-radius: 40px;
}

.blog-newsletter form {
    display: flex;
    align-items: center;
}

.blog-newsletter form .gform_body{
    width: 66%;
}

html body .blog-newsletter form .gform_footer{
    width: 34%;
    margin-left: 16px;
}

.blog-newsletter form .gform_body .gform_fields > li + li {
    margin-left: 16px !important;
}

.blog-newsletter form .gform_body .gform_fields > li{
    padding: 0 !important;
}

html body .content-guide-form .gform_legacy_markup_wrapper form .gform_footer input{
    background: #F68C1E url(../img/arrow-right.svg) center right 64px no-repeat;
    max-width: 400px;
    text-align: left;
    padding: 6px 90px 6px 38px;
}

.blog-newsletter form .gform_body .gform_fields {
    display: flex;
    align-items: center;  
}

.blog-newsletter > p{
    margin-bottom: 23px;
    color: #474747;
}

.case-study-contents h2,
.case-study-contents h3,
.case-study-contents h4,
.case-study-contents h5{
    color: #1E2937;
    opacity: 0.8;
    margin-bottom: 23px;
    margin-top: 23px;
}

.case-study-contents h2:first-child,
.case-study-contents h3:first-child,
.case-study-contents h4:first-child,
.case-study-contents h5:first-child{
    margin-top: 0;
}

.case-study-contents h2{
    color: #1E2937;
    opacity: 1;
    font-size: 40px;
    line-height: 60px;
}

html body .blog-newsletter form .gform_footer input{
    background-color: #137CA6 !important;
        border: 2px solid #137CA6 !important;
    color:#ffffff !important;
}

html body .blog-newsletter form .gform_footer input:hover{
    background-color: transparent !important;
    border: 2px solid #137CA6 !important;
    color:#137CA6 !important;
}

.case-study-contents p,
body .case-study-contents ul:not([class]) li{
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
    color: #474747;
    opacity: 0.8;   
}

.case-study-contents p{
    margin-bottom: 32px;
}

body .case-study-contents ul:not([class]){
    margin-top: 23px;
    margin-bottom: 33px;
}

body .case-study-contents p + ul:not([class]){
    margin-top: -8px;
}

body .case-study-contents ul:not([class]) li{
    padding-left: 30px;
    margin-bottom: 0px;
}

body .case-study-contents ul:not([class]){
    margin-bottom: 35px;
}

body .case-study-contents ul:not([class]) li:before{
    top: 15px !important;
}

.case-study-contents .dark-blue a.elementor-button{
    color:#ffffff;
}

.case-study-contents .dark-blue a.elementor-button:hover{
    color: #1E2937;
}

.case-study-contents  a.elementor-button{
    color:#ffffff !important;
        background-color: #1E2937 !important;
        border: 2px solid #1E2937;
}

.case-study-contents  a.elementor-button:hover{
    color: #1E2937 !important;
    background-color: transparent !important;
}

.custom-form-wrapper{
    padding: 40px 100px 24px;
    border-radius: 90px;
    background-color: #FCE0CB;
    text-align: center;
    box-shadow: 20px 20px 0px #1e2937;
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 60px;
}

.custom-form-wrapper .title{
        margin-bottom: 9px;
}

.custom-form-wrapper .title > * {
    color: #1E2937;
    margin-top: 0px;
}

.custom-form-wrapper .para-detail > p{
        color: #474747;
}

.forms-subscription{
        display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 870px;
    margin-top: 23px;
    margin-left: auto;
    margin-right: auto;
}

.forms-subscription .form-body{
        width: 68%;
}

.forms-subscription .forms-bottom{
    width: 32%;
    margin-left: 30px !important;
    text-align: center !important;
    padding: 10px 0 0;
}

.forms-subscription .forms-bottom input[type="submit"]{ 
    background-color: #1E2937;
    color: #FCE0CB;
   border: 2px solid #1E2937;
   line-height: 32px !important;
    font-size: 20px !important;
    padding: 12px 24px 12px;
    font-weight: 700 !important;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    border-radius: 50px;
    -webkit-appearance: none;
    transition: all 0.3s;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    max-width: 300px;
    width: 100%;
    margin: 0 16px 0 0;
}

.forms-subscription .forms-bottom input[type="submit"]:hover{
    background-color: #1e293700;
    color: #1E2937;
}

.form-body{
    display: flex;
}

.form-body .form-groups{
    margin-top: 0;
margin-bottom: 16px !important;
    text-align: left;
}

.form-body .form-groups label{
    font-family: "Rubik", Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #474747;
    line-height: 24px;
    margin-bottom: 8px;
    letter-spacing: -0.5px;
    margin-top: 0 !important;
    display: inline-block;
}

.form-body .form-groups input{
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 50px !important;
   background-color: #F2F2F3;
   border: 2px solid rgb(71 71 71 / 60%);
   box-shadow: none;
   font-size: 16px !important;
   line-height: 28px !important;
   color: #1E2937 !important;
   width: 100% !important;
   height: 40px;
   padding: 7px 20px !important;
   transition: all 0.3s;
   height: 50px;
}

.form-body .form-groups:last-child{
    margin-left: 30px !important;
}

.form-body .form-groups label > span{
    color: rgb(71 71 72 / 40%);
   font-weight: 400;
   margin-left: 2px;
   text-transform: lowercase;
   letter-spacing: -0.3px;
}
.form-body .form-groups label.error-field > span{
  color: rgba(255, 0, 0, 0.925);
}

.forms-subscription .form-groups.error .required-text{
    color: rgba(255, 0, 0, 0.925);
}

.brands-section{
    overflow: hidden;
}

body .brands-section .elementor-widget-heading .elementor-heading-title span{
    color: #F68C1E;
}

body .brands-section .elementor-widget-heading .elementor-heading-title{
    letter-spacing: -0.02em;
}

body .brands-section .elementor-widget-heading h6.elementor-heading-title{
    font-weight: 600;
}


.gallery-section .gallery-icon{
    height: 50px;
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gallery-section .gallery-icon img{
    max-width: 90%;
    height: auto;
    max-height: 100%;
    object-fit: contain;
}

.gallery-section .gallery{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
}

.gallery-section .gallery .gallery-item{
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100% !important;
    width: 100%;
    z-index: 1;
}

.gallery-section .gallery:after{
    content: "";
    width: 154%;
    background: #FFDCC1;
    opacity: 0.4;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -27%;
    border-radius: 50%;
    padding-bottom: 154%;
}

.gallery-section.gray-circle .gallery:after{
    background-color: #F2F2F3;
    opacity: 1;
}

.gallery-section.blue-circle .gallery:after{
    background-color: #DBE9EE;
    opacity: 1;
}

.animate-slide-left{
    transition: 0.5s all;
    transform: scale(0.5) translate(200px);
    opacity: 0;
}

.animate-slide-left.active-animate{
    transform: scale(1) translateX(0);
    opacity: 1;
}

.cards-slider{
    position: relative;
    padding: 30px 60px 40px 60px;
}

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

.cards-slider .swiper-container:not(.swiper-initialized){
    display: flex;
}

.cards-slider:not(.single-slide) .swiper-container:not(.swiper-initialized) .swiper-slide{
    width: 33.33%;
    min-width: 33.33%;
}

.slider-post-card{
    padding: 30px;
    border-radius: 40px;
    height: 100%;
    transition: 0.3s all;
}

.slider-post-card:hover{
    background: #12749B;
}

.slider-post-card .slider-post-thumbnail{
    position: relative;
    padding-bottom: 50%;
    border-radius: 10px;
    overflow: hidden;
    display: block;
    background: #ffdcc1 url(../img/c-c-logo.png) center no-repeat;
    background-size: 70%;
}

.slider-post-card .slider-post-thumbnail img{
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    object-fit: cover;
    right: 0;
}

.podcast-card .slider-post-thumbnail{
    position: relative;
}

.podcast-card .slider-post-thumbnail::after{
    content: "";
    display: block;
    background: rgba(19, 124, 166, 0.4) url('../img/play-icon.svg') center no-repeat;
    background-size: 17px;
    transition: 0.3s all;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 66px;
    width: 66px;
    border-radius: 50%;
}

.podcast-card .slider-post-thumbnail:hover::after{
    background-color: rgba(19, 124, 166, 0.8);
}

.slider-post-card .slider-post-content{
    margin-top: 16px;
}

.slider-post-card .slider-post-content .category{
    color: rgba(30,41,55,0.8);
    line-height: 24px;
}


.slider-post-card .slider-post-content .title{
    margin-top: 8px;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
}

.slider-post-card .slider-post-content .title a{
    text-decoration: none;
    letter-spacing: -0.1px;
    display: inline-block;
}

.slider-post-card .slider-post-content .title a:hover{
    text-decoration: underline;
}

.slider-post-card .slider-post-content .author{
    color: #474747;
    margin-top: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.slider-post-card:hover .slider-post-content .category a,
.slider-post-card:hover .slider-post-content .title a,
.slider-post-card:hover .slider-post-content .author, 
.slider-post-card:hover .slider-post-content .category {
    color: #F2F2F3
}

.slider-post-card:hover .slider-post-content .category a{
	color: #F2F2F3 !important
}


.cards-slider-pagination{
    display: flex;
    padding-top: 30px;
    justify-content: center;
}

.cards-slider-pagination > .swiper-pagination-bullet{
    background: #FFDCC1;
    height: 17px;
    width: 17px;
    opacity: 1;
    margin: 8px !important;
    transition: 0.3s all;
}

.author .author-description{
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
}

.author .author-description a{
    text-decoration: underline;
    font-weight: 700;
}

.author .author-description a:hover{
    text-decoration: none;
    font-weight: 700;
}

.author .author-description .author-read-more{
    font-weight: 600;
}

.cards-slider-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #F68C1E;
}

.cards-slider-arrow-prev,
.cards-slider-arrow-next{
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    left: -30px;
    height: 66px;
    width: 66px;
    background: #FFDCC1 url('../img/arrow-prev.svg') center no-repeat;
    background-size: 37px;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.3s all;
}

.cards-slider-arrow-next{
    left: auto;
    right: -30px;
    background-image: url('../img/arrow-next.svg');
}

.cards-slider-arrow-prev:hover,
.cards-slider-arrow-next:hover{
    background-color: #f7c59f;
}

.case-study-card{
    border-radius: 40px;
    padding: 30px;
    transition: 0.3s all;
    height: 100%;
}

.case-study-card:hover{
    background: #137CA6;
}

.case-study-card .case-study-logo{
    height: 60px;
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.case-study-card .case-study-logo img{
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
}

.case-study-card .title{
    display: flex;
    flex-direction: column;
}

.case-study-card .title a{
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    text-decoration: none;
    font-family: "Rubik", Arial, Helvetica, sans-serif;
    display: inline-block;
}

.case-study-card .title a:hover{
    text-decoration: underline;
}

.case-study-card:hover .title a{
    color: #F2F2F3;
}

.case-study-card .content{
    margin-top: 16px;
    color: rgba(71,71,71,0.8);
}

.case-study-card:hover .content{
    color: #F2F2F3;
}

.testimonial-section{
    overflow: hidden;
}
.testimonial-slider .swiper,
.testimonial-slider .swiper-container{
    overflow: visible;
    width: 100%;
    max-width: 1382px;
}

.testimonial-slider .elementor-testimonial{
    background-color: #F0F1F3;
    padding: 70px 70px 39px;
    position: relative;
    z-index: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.testimonial-slider .elementor-testimonial__text{
    text-align: left;
    font-style: normal;
    color: #1E2937;
    font-weight: 600;
    font-size: 24px;
    line-height: 40px;
}

.testimonial-slider .elementor-swiper-button{
    display: none !important;
}

.testimonial-slider .elementor-testimonial__footer{
    justify-content: space-between !important;
    margin-top: 25px;
}

.testimonial-slider .elementor-testimonial__footer .elementor-testimonial__image{
    max-width: 200px;
    height: auto;
    max-height: 100px;
    margin-top: -10px;
}

.testimonial-section > .elementor-container{
    overflow: hidden;
}

.testimonial-slider .elementor-testimonial__footer .elementor-testimonial__image img{
    height: auto;
    width: auto;
    border-radius: 0;
    max-height: 100px;
    max-width: 100%;
}

.testimonial-slider .elementor-testimonial__footer .elementor-testimonial__name{
    text-align: right;
    color: #474747;
    font-weight: 700;
    font-size: 16px;
    line-height: 32px;
}

.testimonial-slider .elementor-testimonial__footer .elementor-testimonial__title{
    color: #474747;
    text-align: right;
    font-weight: 600;
    font-size: 24px;
    line-height: 40px;
}

.testimonial-slider .elementor-testimonial__content{
    max-width: 830px;
}

.testimonial-slider .swiper-slide:not(.swiper-slide-active){
    opacity: 0.4;
}

.testimonial-slider .swiper-slide{
    padding: 0;
    overflow: visible;
    transition: opacity 0.3s;
}

.testimonial-slider .testimonial-arrow-next,
.testimonial-slider .testimonial-arrow-prev{
    position: absolute;
    background: #FFDCC1 url('../img/arrow-next.svg') center no-repeat;
    background-size: 24px;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    left: auto !important;
    right: calc(50% - 585px) !important;
    top: -119px;
    transition: 0.3s all;
    z-index: 1;
    cursor: pointer;
}

.testimonial-slider .testimonial-arrow-prev{
    right: calc(50% - 507px) !important;
    background-image: url('../img/arrow-prev.svg');
}

.testimonial-slider .testimonial-arrow-next:hover,
.testimonial-slider .testimonial-arrow-prev:hover{
    background-color: #ebc1a1;
}

.testimonial-section-bg:after{
    content: "";
    width: 470px;
    height: 470px;
    position: absolute;
    background: #FFDCC1;
    border-radius: 50%;
    left: -60px;
    top: -14px;
}

.testimonial-section-bg > *{
    z-index: 1;
    position: relative;
}

.testimonial-slider .elementor-swiper{
    max-width: 2300px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.testimonial-slider .swiper-slide:after{
    content: "";
    position: absolute;
    width: 80%;
    height: 130px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -26px;
    background: #1E2937;
    opacity: 0;
    filter: blur(50px);
    transition: 0.3s all;
}

.testimonial-slider .swiper-slide.swiper-slide-active:after{
    opacity: 0.1;
}

.books-section{
    padding: 94px 0 105px;
    background-color: #DBE9EE;
}

.books-section-top{
    max-width: 1197px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 150px;
    position: relative;
}

.books-section-top h2{
    color: #1E2937;
}

.books-slider-arrows{
    max-width: max-content;
    position: absolute;
    right: 0;
    display: flex;
    top: -159px;
    right: calc(50% - 588px) !important;
}

.books-slider-arrows > span{
    display: block;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    background: #FFDCC1 url('../img/arrow-right.svg') center no-repeat;
    background-size: 22px;
    cursor: pointer;
    transition: 0.3s all;
}

.books-slider-arrows .books-slider-arrow-prev{
    background-image: url('../img/btn-arrow-left.svg');
}

.books-slider-arrows > span:not(:first-child){
    margin-left: 30px;
}

.books-slider-arrows > span:hover{
    background-color: #f7b989;
}

.books-slider{
    overflow: hidden;
    max-width: 1650px;
    margin-left: auto;
    margin-right: auto;
}

.books-slider-wrapper{
    margin-top: 94px;
    position: relative;
}
.books-slider .swiper,
.books-slider .swiper-container{
    max-width: 840px;
}
.books-slider .swiper,
.books-slider .swiper-container{
    overflow: visible;
}

.books-slider .swiper-slide{
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    transition: opacity 0.3s;
}

.books-slider .swiper-slide:not(.swiper-slide-visible){
    opacity: 0.4;
}

.book-card img{
    width: 100%;
    max-height: 350px;
    max-width: 200px;
    object-fit: contain;
}

.team-wrapper{
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin: -40px -15px;
}

.team-wrapper .team-card{
    width: calc(50% - 30px);
    margin: 40px 15px;
}

.team-card{
    display: flex;
    align-items: center;
}

.team-card .member-dp{
    height: 160px;
    width: 160px;
    min-width: 160px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.15);
    margin-right: 30px;
}

.team-card .member-dp img{
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.team-card .team-member-info .name{
    color: #1E2937;
    text-transform: capitalize;
    margin: 0;
}

.team-card .team-member-info .name > span{
    font-size: 18px;
    font-weight: 700;
    font-style: italic;
    margin-left: 8px;
    color: rgba(30, 41, 55, 0.4);
    text-transform: lowercase;
    line-height: 36px;
    display: inline-block;
}

.team-card .team-member-info .designation{
    font-size: 20px;
    line-height: 32px;
    color: #474747;
    margin: 0;
}

.team-card .team-member-info .designation span{
    display: block;
}

.team-card .team-member-info .address{
    margin: 0;
    color: rgba(71, 71, 71, 0.8);
}

.team-card .team-member-info .more-btn{
    margin-top: 8px;
    text-decoration: none;
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    display: inline-block;
}

.team-card .team-member-info .more-btn > span{
    display: inline-block;
}

.team-card .team-member-info .more-btn:hover > span{
    text-decoration: underline;
}

.team-card .team-member-info .more-btn > span::after{
    content: "";
    height: 23px;
    width: 26px;
    background: url('../img/team-btn-arrow.svg') center no-repeat;
    background-size: contain;
    vertical-align: middle;
    margin-left: 7px;
    display: inline-block;
}

.team-card .team-member-info .more-btn:hover{
    text-decoration: underline;
}

.team-slider-wrapper{
    max-height: 890px;
    position: relative;
    padding-right: 15px;
}

.team-section{
    overflow: hidden;
}

.team-vertical-slider{
    padding: 100px 0;
}

.team-vertical-slider > .team-card:not(:first-child){
    margin-top: 32px;
}

.team-slider-wrapper .iScrollLoneScrollbar{
    z-index: 10 !important;
    background-color: #CEBFB5 !important;
    border-radius: 50px;
}

.team-slider-wrapper .iScrollLoneScrollbar.iScrollVerticalScrollbar{
    width: 6px !important;
    height: 676px;
    max-height: 90%;
    top: 50% !important;
    transform: translateY(-50%);
}

.team-slider-wrapper .iScrollLoneScrollbar .iScrollIndicator{
    background-color: #137CA6 !important;
    border: none !important;
}

.team-slider-wrapper .iScrollLoneScrollbar.iScrollHorizontalScrollbar{
    display: none !important;
    height: 8px;
}

.team-slider-wrapper:after{
    content: "";
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 1px;
    background: #FAE5D5;
    box-shadow: 0 0 100px 100px #FAE5D5;
    z-index: 1
}

.team-slider-wrapper:before{
    content: "";
    position: absolute;
    width: 100%;
    bottom: -80px;
    left: 0;
    height: 1px;
    background: #FAE5D5;
    box-shadow: 0 0 100px 100px #FAE5D5;
    z-index: 1
}

.team-section::after{
    content: "";
    background: url('../img/team-section-shape1.svg') center top no-repeat;
    position: absolute;
    z-index: 11;
    height: 80px;
    width: 654px;
    background-size: contain;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.team-section::before{
    content: "";
    background: url('../img/team-section-shape2.svg') center bottom no-repeat;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 11;
    left: 0;
    height: 80px;
    background-size: cover;
}

.btn-with-arrow .elementor-button-text{
    max-width: max-content;
}

.webinars-wrapper{
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin: -15px;
}

.webinars-wrapper .webinar-card{
    width: calc(33.33% - 30px);
    margin: 15px;
}

.webinar-card .webinar-thumbnail{
    position: relative;
    padding-bottom: 50%;
    overflow: hidden;
    display: block;
    background: #fedbc2 url(../img/c-c-logo.png) center no-repeat;
    background-size: 70%;
}

.webinar-card .webinar-thumbnail::after{
    content: "";
    display: block;
    background: rgba(19, 124, 166, 0.4) url(../img/play-icon.svg) center no-repeat;
    background-size: 17px;
    transition: 0.3s all;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 66px;
    width: 66px;
    border-radius: 50%;
}

.webinar-card .webinar-thumbnail:hover::after {
    background-color: rgba(19, 124, 166, 0.8);
}

.webinar-card .webinar-thumbnail img{
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    object-fit: cover;
    right: 0;
}

.webinar-card .webinar-content{
    margin-top: 16px;
}

.webinar-card .webinar-content .category{
    color: rgba(30,41,55,0.8);
    line-height: 24px;
}

.webinar-card .webinar-content .title{
    margin-top: 8px;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
}

.webinar-card .webinar-content .title a{
    text-decoration: none;
    letter-spacing: -0.1px;
    display: inline-block;
}

.webinar-card .webinar-content .title a:hover{
    text-decoration: underline;
}

.blogs-slider-wrapper{
    max-width: 1107px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 15px;
}

.blogs-slider-wrapper h2{
    color: #1E2937;
    margin: 0;
}

.blogs-slider-wrapper .cards-slider{
    background-color: rgba(219,234,238,0.8);
    border-radius: 40px;
    margin-top: 60px;
}

.looking-for-section{
    overflow: hidden;
}

html body .gform_wrapper .looking-for-options{
    max-width: 400px;
    margin-left: auto !important;
    margin-right: auto !important;
}

body .gform_wrapper.gform_validation_error .gform_body ul li.looking-for-options.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    max-width: 400px !important;
}

html body .gform_wrapper .looking-for-options .gfield_label{
    text-align: center;
    width: 100%;
    margin-bottom: 24px;
    font-weight: 800;
    font-size: 28px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #1E2937;
}

html body .looking-form .gform_wrapper .gform_ajax_spinner{
    bottom: -10px;
    position: absolute;
}

html body .looking-form .gform_page_fields{
    max-width: 500px;
    margin: 0 auto;
}

html body .gform_wrapper .looking-for-options .gfield_label .gfield_required{
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    vertical-align: middle;
    display: none;
    margin-left: 5px;
    text-transform: capitalize;
}

html body .gform_wrapper .looking-for-options.gfield_error .gfield_label .gfield_required{
    display: inline;
    color: #D73F09;
}

html body .gform_wrapper .looking-for-options .gchoice{
    margin-bottom: 16px;
}

html body .gform_wrapper .looking-for-options .gchoice:last-child{
    margin-bottom: 0 !important;
}

html body .gform_wrapper .looking-for-options .gchoice label,
html body .gform_wrapper .looking-for-options .gchoice label:hover{
    box-shadow: 0 0 0 2px #137CA6 inset;;
    border-radius: 60px;
    padding: 17px 20px 17px 20px;
    display: flex;
    justify-content: center;
    color: #137CA6;
    font-weight: 700;
    font-size: 20px;
    line-height: 18px;
    position: relative;
    margin: 0;
    z-index: 1;
    max-width: 100%;
    width: 100%;
    transition: 0.3s all;
}

html body .gform_wrapper .looking-for-options .gchoice label:hover{
    background-color: #137CA6;
    color: #F2F2F3;
}

html body .gform_wrapper .looking-for-options .gchoice label:before,
html body .gform_wrapper .looking-for-options .gchoice label:hover:before{
    height: 100%;
    width: 100%;
    border-radius: 60px;
    top: 50%;
    left: 50%;
    border: none;
    background: #137CA6 url('../img/radio-check-icon.svg') center right 22px no-repeat;
    background-size: 24px;
    transform: translate(-50%, -50%) scale(0);
    z-index: -1 !important;
    transform: 0.3s all;
    transition: 0.3s all;
}

html body .gform_wrapper .looking-for-options .gchoice label:after{
    content: none !important;
}

html body .gform_wrapper .looking-for-options .gfield_radio, 
html body .gform_wrapper .looking-for-options .gfield_checkbox{
    width: 100% !important;
    margin: 0;
}

html body .gform_wrapper .looking-for-options .gchoice input:checked ~ label:before{
    transform: translate(-50%, -50%) scale(1);
}

html body .gform_wrapper .looking-for-options .gchoice input:checked ~ label{
    color: #F2F2F3;
    font-weight: 700 !important;
}

html body .looking-form .gform_wrapper .gform_page_footer{
    border-top: 0;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-top: 48px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

html body .looking-form .gform_wrapper .gform_page_footer::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

html body .looking-form.active-options .gform_wrapper .gform_page_footer::after{
    content: none;
}

html body .looking-form .gform_wrapper .gform_page_footer [type="button"],
html body .looking-form .gform_wrapper .gform_page_footer [type="submit"]{
    background: #F68C1E;
    border-radius: 40px;
    border: 2px solid #F68C1E;
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    color: #1E2937;
    padding: 12px 20px;
    min-width: 270px;
    margin: 0;
}

html body .looking-form .gform_wrapper .gform_page_footer .gform_next_button{
    background: #ccc url(../img/arrow-right.svg) center right 67px no-repeat;
    padding-right: 46px;
    border-color: #ccc;
    cursor: default;
}


html body .looking-form .gform_wrapper .gform_page_footer .gform_next_button:hover{
    background-color: #ccc !important;
    border-color: #ccc;
}

html body .looking-form.active-options .gform_wrapper .gform_page_footer .gform_next_button{
    background-color: #F68C1E;
    border-color: #F68C1E;
    cursor: pointer;
}

html body .looking-form.active-options .gform_wrapper .gform_page_footer .gform_next_button:hover{
    background-color: #ffffff !important;
}

html body .looking-form .gform_wrapper .gform_page_footer [type="button"]:hover,
html body .looking-form .gform_wrapper .gform_page_footer [type="submit"]:hover{
    background-color: rgb(255,255,255);
}

html body .looking-form .gform_wrapper .gform_page_footer .gform_previous_button{
    display: none !important;
}

html body .looking-form .gform_wrapper .gform_fields{
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin: -8px -15px !important;
}

html body .looking-form .gform_wrapper form ul.gform_fields li.gfield:not(.looking-for-options){
    margin: 8px 15px !important;
    width: calc(100% - 30px) !important;
}

html body .looking-form .gform_wrapper form ul.gform_fields li.gfield.half-field {
    width: calc(50% - 30px) !important;
    margin: 8px 15px !important;
}

html body .looking-form .gform_wrapper form ul.gform_fields li.gfield.looking-for-options{
    margin-bottom: 0 !important;
}

html body .looking-form .gform_wrapper form ul.gform_fields li.gfield textarea{
    height: 100px;
    border-radius: 30px !important;
}

.looking-for-content .elementor-element-populated{
    z-index: 1;
}

.looking-for-form .elementor-element-populated{
    z-index: 1;
}

.looking-for-content > .elementor-background-overlay{
    width: calc(100% + 255px);
    border-radius: 50%;
    border: 60px solid #F68C1E;
    height: auto;
    padding-bottom: calc(100% + 255px - 120px);
    left: calc(50% - 8px);
    top: 50%;
    transform: translate(-50%, -50%);
    min-width: 840px;
    min-height: 840px;
}

.looking-for-form > .elementor-background-overlay{
    width: calc(100% + 255px);
    border-radius: 50%;
    height: auto;
    padding-bottom: calc(100% + 255px);
    left: calc(50% + 7px);
    top: 50%;
    transform: translate(-50%, -50%);
    min-width: 840px;
    min-height: 840px;
}

.search-result .elementor-post__title{
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 32px;
}

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

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

.search-result .elementor-post__text{
    border-bottom: 1px solid rgba(201, 193, 185, 0.5);
    padding: 0 8px 25px;
    margin-bottom: 30px;
}

.search-result .elementor-post__excerpt{
    margin-top: 10px;
}

.facetwp-pager{
    display: flex;
    justify-content: center;
    min-width: 54px;
    flex-wrap: wrap;
}

.facetwp-pager .facetwp-page{
    margin: 5px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    border: solid 1px rgba(89, 79, 71, 0.2);
    background-color: #fff;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 23px;
    letter-spacing: 0.8px;
    text-decoration: none;
    min-width: 45px;
}

.facetwp-pager .facetwp-page:not(.active):not(.dots):hover{
    background-color: #ceeaf5;
}

.facetwp-pager .facetwp-page:not(.prev):not(.next).active{
    background-color: #137CA6;
    color: #ffffff;
    border-color: #137CA6;
}

.facetwp-pager .facetwp-page.prev,
.facetwp-pager .facetwp-page.next{
    color: transparent !important;
    position: relative;
}

.facetwp-pager .facetwp-page.prev::after,
.facetwp-pager .facetwp-page.next::after{
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url('../img/arrow-down-black.svg') center no-repeat;
    background-size: 20px;
    transform: rotate(-90deg);
}

.facetwp-pager .facetwp-page.prev::after{
    transform: rotate(90deg);
}

.cnc-hide-page-dk {
    display: none !important;
}

.custom-divider{
    height: 120px;
    position: relative;
    overflow: hidden;
    background: #DBE9EE;
}

.custom-divider::after{
    width: 1400px;
    height: 1400px;
    border-radius: 50%;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background: #F2F2F3;
    content: "";
    position: absolute;
}

.custom-divider::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 40%;
    top: 0;
    left: 0;
    background: #F2F2F3;
    z-index: 1;
}

.custom-divider > span{
    position: absolute;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
    width: 5px;
    height: 5px;
    background: #c30c0c00;
    position: absolute;
    content: "";
    border-radius: 50px;
    top: 28px;
    box-shadow: 0 -7px 0 0 #1e2937, 0 -18px 0 0 #1e2937, 0 17px 0 0 #1e2937, 0 5px 0 0 #1e2937;
}

.podcasts-search .facetwp-facet{
    margin: 0 !important;
}

.podcasts-search .facetwp-input-wrap input{
    border: 0;
    background: none;
    font-size: 16px !important;
    line-height: 28px !important;
    color: #1E2937 !important;
    padding: 7px 50px 7px 20px !important;
    margin-top: 0;
    border-radius: 50px;
    background-color: #F2F2F3;
    border: 2px solid rgb(71 71 71 / 60%);
    width: 100% !important;
    transition: all 0.3s;
    height: 50px;
}

.podcasts-search .facetwp-icon{
    height: 22px;
    width: 22px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 25px;
}

.podcasts-search .facetwp-icon:not(.f-loading)::before{
    background: url('../img/icon-search.svg') center no-repeat;
    background-size: contain;
}

.podcasts-categories .facetwp-facet{
    margin: 0 !important;
}

.podcasts-categories{
    width: 100% !important;
    max-width: 350px !important;
    z-index: 1;
}

.podcasts-categories .options li{
    padding: 5px 20px;
    cursor: pointer;
}

.options{
    overflow: hidden;
    border-radius: 10px !important;
}
.options::-webkit-scrollbar {
  width: 10px;
}
 
/* Handle */
.options::-webkit-scrollbar-thumb {
  background: #888;
    border-radius: 50px;
}

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

html body .gform_wrapper .looking-for-options  ul.gfield_radio li:hover input ~ label{
    font-weight: 700;
}

.podcast-transcript-hide{
    display: none;
}

.podcast-transcript-btn, .script-btn span{
    margin-top: 30px;
    color: #f68c1e;
    position: relative;
    display: inline-block;
    max-width: max-content;
    padding-right: 25px;
    cursor: pointer;
}

.script-btn span{
	margin: 0;
}

.podcast-transcript-btn::after{
    transform: translateY(-50%) rotate(0deg) !important;
}

.podcast-transcript-btn::after, .script-btn span:after{
    content: "";
    background: url('../img/arrow-down-orange.svg') center right no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    right: 0;
    height: 16px;
    width: 16px;
}

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

.podcast-transcript-btn:hover{
    text-decoration: underline;
}

.podcasts-categories .fs-wrap{
    width: 100%;
}

.podcasts-categories .fs-wrap .fs-label-wrap{
    border-radius: 50px !important;
    position: relative;
    height: 50px;
    display: flex;
    align-items: center;
    border: 2px solid rgba(71, 71, 71, 0.6);
}

.podcasts-categories .fs-wrap .fs-label-wrap .fs-label{
    padding: 10px 45px 10px 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    box-shadow: none;
	font-size: 16px !important;
	line-height: 28px;
	color: #1E2937 !important;
	text-transform: none;
	letter-spacing: 0px;
  	transition: all 0.3s;
    width: 100%;
}

.podcasts-categories .fs-wrap .fs-dropdown {
    top: calc(100% + 2px);
    right: 0;
    left: 0;
    z-index: 9;
    margin: 0 !important;
    padding: 0;
    list-style: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 30px;
    max-height: 300px;
    overflow-y: auto;
    border: 2px solid rgba(71, 71, 71, 0.6);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0,0.1);

}

.podcasts-categories .fs-wrap .fs-dropdown .fs-option {
	margin: 0;
    padding: 6px 20px 6px;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: -0.18px;
	color: #1E2937;
	text-transform: none;
	transition: all 0.3s;
	cursor: pointer;
}

.podcasts-categories .fs-wrap .fs-dropdown .fs-option:hover{
    background: #f2f2f3;
}

.podcasts-categories .fs-wrap .fs-search input{
    padding: 5px 10px;
    font-size: 16px !important;
	line-height: 28px;
	color: #1E2937 !important;
}

.podcasts-categories .fs-wrap .fs-arrow{
    border: none !important;
    height: 14px;
    right: 15px;
    width: 14px;
    background: url('../img/arrow-down-black.svg') center no-repeat;
    background-size: contain;
	cursor: pointer;
}

.swiper-button-lock,
.swiper-pagination-lock{
    display: none !important;
}

/* .slider-lock .swiper-wrapper{
    justify-content: center;
} */
/* .slider-lock .swiper-wrapper .swiper-slide:first-child{ */
    /* margin-left: auto;
}
.slider-lock .swiper-wrapper .swiper-slide:last-child{
    margin-right: auto;
}
.slider-lock .swiper-wrapper .swiper-slide:only-child{
    margin: 0 auto !important;
} */
.search-result .search-noresults h4{
    color: #1E2937;
    margin-bottom: 20px;
}

.search-result .search-noresults ul li::marker{
    color: #F68C1E !important;
}

.categories-posts .newsletter-wrapper:first-child{
    order: 9;
    
}
.articles-categories-wrapper:last-child:not(:only-child) .newsletter-wrapper:first-child{
    display: none;
}
.category-post:nth-child(9) ~ .category-post{
    order: 99;
}

.newsletter-end{
    display: none;
    order: 100;
}

.category-post:nth-child(17) ~ .newsletter-end{
    display: block;
}
.facetwp-facet-load_more_pagination_copy,
.facetwp-facet-load_more_pagination_podcast{
    text-align: center;
}
.team-detail-wrapper.author-container{
    max-width: 1170px
}
.facetwp-facet-category_page_options,
.facetwp-facet-author_filtration,
.page-template-podcast-player header,
.facetwp-counter,
.facetwp-pager,
.articles-categories-wrapper:last-child .newsletter-end {
	display: none;
}
.podcast-single .podcast-container.category-container{
	z-index: 1;
}
.podcast-container.category-container.circle-inn-hero::after{
	z-index: -1;
}
html body .case-study-contents p span, 
html body .case-study-contents h2 span,
html body .case-study-contents h3 span, 
html body .case-study-contents h4 span, 
html body .case-study-contents h5 span, 
html body .case-study-contents h6 span,
html body .case-study-contents a span,
html body .case-study-contents ul,
html body .case-study-contents ol,
html body .case-study-contents ul li,
html body .case-study-contents ol li,
html body .case-study-contents ul li span,
html body .case-study-contents ol li span{
    font-weight: inherit !important
}

html body .case-study-contents ul li a span,
html body .case-study-contents ol li a span, 
html body .case-study-contents p a span,
html body .case-study-contents p a span{
    font-weight: 700 !important;
}


.companies .gallery .gallery-item {
	width:auto;
	max-width: 100% !important;
}

.companies .gallery .gallery-item .gallery-icon {
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.companies .gallery .gallery-item img{
    max-width: 100%;
	max-height: 100%;
    object-fit: contain;
	width:auto
}

.customize-gallery .gallery .gallery-item{
    padding: 0px 30px 30px 0 !important;
    max-width: 100%;
    width: auto;
}

.customize-gallery .gallery .gallery-item .gallery-icon{
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.customize-gallery .gallery .gallery-item img{
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    width: auto;
}


.articles-categories-wrapper .categories-posts .custom-form-wrapper{
    margin-top:35px
}


.articles-categories-wrapper .categories-posts .custom-form-wrapper .custom-form{
	margin-top: 35px;
}
body:not([class*="elementor-page-"]).tag .site-main{
    width: 100%;
    max-width: 100%;
    padding: 0;
}
body:not([class*="elementor-page-"]).tag .page-header{
    background: #DBE9EE;
    min-height: 445px;
    align-content: center;
    justify-content: center;
    display: flex;
    position: relative;
    padding: 106px 15px 20px;
}

/* body:not([class*="elementor-page-"]).tag .page-header:before{
    width: 5px;
    height: 5px;
    background: #c30c0c00;
    position: absolute;
    content: "";
    border-radius: 50px;
    box-shadow: 0 -7px 0 0 #1e2937, 0 -18px 0 0 #1e2937, 0 17px 0 0 #1e2937, 0 5px 0 0 #1e2937;
    left: 50%;
    bottom: 36px;
    transform: translate(-50%, 50%);
    z-index: 1;
} */
/* body:not([class*="elementor-page-"]).tag .page-header h1:after{
        content: "";
    position: absolute;
    left: -90px;
    top: 50%;
    width: 330px;
    height: 330px;
    background: #F68C1E;
    border-radius: 50%;
    z-index: -1;
    margin-top: -165px;
} */
body:not([class*="elementor-page-"]).tag .page-header h1{
    max-width: 1206px;
    width: 100%;
    margin: auto;
    color: var( --e-global-color-91e3a7f );
    position: relative;
    z-index: 1;
}

body:not([class*="elementor-page-"]).tag .page-content{
        padding: 70px 15px 70px 15px;
    max-width: 780px;
    width: 100%;
    margin: 0 auto;
}

body:not([class*="elementor-page-"]).tag .page-content article h2{
        font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 32px;
    margin: 0 0 10px;
}

body:not([class*="elementor-page-"]).tag .page-content article p{
    margin: 10px 0 0;
}

body:not([class*="elementor-page-"]).tag .page-content article {
    padding: 30px 0;
}

body:not([class*="elementor-page-"]).tag .page-content article + article{
    border-top: 1px solid rgba(201, 193, 185, 0.5);
}

/* body:not([class*="elementor-page-"]).tag .page-header:after{
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 700px;
    height: 300px;
    background: #DBE9EE;
    left: 50%;
    transform: translate(-50%, -85%);
    border-radius: 100%;
} */
/* code for speak button */
.speak-btn:before {
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	left: 20px;
}

.speak-btn.playing:before {
	content: "\f04b" !important;
}

.speak-btn.pause:before {
	content: "\f04c" !important;
	-webkit-animation: blink 1s ease-out infinite normal;
	animation: blink 1s ease-out infinite normal;
}

.hbs-looking-form .step-2{
    display: none;
}

.hbs-looking-form .step-1 form{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.hbs-looking-form .step-1 h4{
    text-align: center;
    width: 100%;
    margin-bottom: 24px;
    font-weight: 800;
    font-size: 28px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #1E2937;
}

.hbs-looking-form .hbs-ooking-options{
    width: 100%;
    max-width: 400px;
}

.hbs-looking-form .hbs-checkbox{
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.hbs-looking-form .step-1 .error-msg{
    display: none;
    color: #D73F09;
}

.hbs-looking-form .hbs-checkbox input{
    position: absolute;
    opacity: 0;
    cursor: pointer;
    z-index: 2;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.hbs-looking-form .hbs-checkbox label{
    box-shadow: 0 0 0 2px #137CA6 inset;
    border-radius: 60px;
    padding: 17px 20px 17px 20px;
    display: flex;
    justify-content: center;
    color: #137CA6;
    font-weight: 700;
    font-size: 20px;
    line-height: 18px;
    position: relative;
    margin: 0;
    max-width: 100%;
    width: 100%;
    transition: 0.3s all;
    z-index: 1;
    cursor: pointer;
}

.hbs-looking-form .hbs-checkbox label:before{
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    border-radius: 60px;
    top: 50%;
    left: 50%;
    border: none;
    background: #137CA6 url('../img/radio-check-icon.svg') center right 22px no-repeat;
    background-color: rgb(19, 124, 166);
    background-size: auto;
    background-size: 24px;
    transform: translate(-50%, -50%) scale(0);
    z-index: -1 !important;
    transition: 0.3s all;
}

.hbs-looking-form .hbs-checkbox input:checked ~ label:before{
    transform: translate(-50%, -50%) scale(1);
}

.hbs-looking-form .hbs-checkbox {
    margin-bottom: 16px;
}

.hbs-looking-form .hbs-checkbox input:checked ~ label {
    color: #F2F2F3;
    font-weight: 700 !important;
}

.hbs-looking-form .hbs-checkbox:hover label {
    background-color: #137CA6;
    color: #F2F2F3;
}

.hbs-looking-form .step-1 button[type="submit"]{
    border-radius: 40px;
    border: 2px solid #F68C1E;
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    color: #1E2937;
    padding: 12px 20px;
    padding-right: 20px;
    min-width: 270px;
    margin: 0;
    text-transform: capitalize;
    margin-top: 25px;
    background: #F68C1E url(../img/arrow-right.svg) center right 50px no-repeat;
    padding-right: 46px;
}

.hbs-looking-form .step-1 button[type="submit"]:hover{
    background-color: #ffffff;
}

.hbs-looking-form .hbspt-form fieldset:first-child{
    display: none;
}
.hbs-looking-form .hbspt-form input[type="checkbox"]{
    appearance: none;
}
.hbs-looking-form .hs-error-msgs{
    display: none !important;
}

.hbs-looking-form .hbspt-form form{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.hbs-looking-form .hbspt-form form > *{
    width: 100%;
    max-width: 500px;
}

.hbs-looking-form .hbspt-form form .actions{
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.hbs-looking-form .hbspt-form .inputs-list{
    list-style: none;
    padding-left: 0;
}

.hbs-looking-form .hbspt-form .hs-form-booleancheckbox-display{
    line-height: 0 !important;
}

.hbs-looking-form .hbspt-form .hs-form-booleancheckbox-display span{
    padding-left: 40px;
    position: relative;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    cursor: pointer;
    display: block;
}

.hbs-looking-form .hbspt-form .hs-form-booleancheckbox-display span:before{
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: #f2f2f3;
    border: 2px solid #8c8c8c;
    border-radius: 6px;
}

.hbs-looking-form .hbspt-form .hs-form-booleancheckbox-display input:checked ~ span:before{
    background-color: #12749B;
    border-color: #12749B;
}

.hbs-looking-form .hbspt-form .hs-form-booleancheckbox-display span:after{
    left: 8px;
    top: 2px;
    width: 8px;
    height: 14px;
    border: solid white;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    content: "";
    position: absolute;
    display: none;
}

.hbs-looking-form .hbspt-form .hs-form-booleancheckbox-display input:checked ~ span:after{
    display: block;
}

.hbs-looking-form .hbspt-form .hs-richtext{
    margin-bottom: 5px;
    color: #474747;
}

.hbs-looking-form .hbspt-form form .hs-submit [type="submit"]{
    background: #F68C1E;
    color: #1E2937;
    border: 2px solid #F68C1E;
}

.hbs-looking-form .hbspt-form form .hs-submit [type="submit"]:hover{
    background: #fff;
    color: #1E2937;
    border: 2px solid #f48a2c;
}

.hbs-looking-form .hbspt-form .submitted-message p{
    text-align: center;
    max-width: 350px;
    margin-left: auto;
    font-size: 20px;
    margin-right: auto;
}
.hbspt-form input[type="checkbox"], .hbspt-form input[type="radio"]{
    appearance: auto;
    margin-top: 5px;
}
.case-study-contents .hbspt-form ul li:before{
    display: none;
}

.script-wrap .podcast-transcript-wrapper{
    height: 0px;
    overflow: hidden;
}

.script-wrap .podcast-transcript-wrapper.is-active{
    height: auto;
}

.single-script-text .topic-detail pre{
    font-family: "Poppins", Arial, Helvetica, sans-serif;
}
.podcast-transcript-btn.active::after{
    transform: translateY(-50%) rotate(180deg) !important;
}

.cs-hero-section .elementor-background-overlay{
    background: linear-gradient(2.51deg, #DBEAEE 35%, rgba(219, 233, 238, 0) 114%) !important;
    opacity: 1 !important;
}

.cs-situation ul li,
.cs-hero-section .cs-hero-content .cs-inner-detail ul li{
    padding-left: 29px !important;
    line-height: 1.5;
}

.cs-situation ul li::before,
.cs-hero-section .cs-hero-content .cs-inner-detail ul li::before{
    left: 12px !important;
    top: 12px !important;
    width: 5px !important;
    height: 5px !important;
}

.results-headings .elementor-heading-title{
    position: relative;
}

.results-headings .elementor-heading-title::before{
    content: '';
    width: 73px;
    height: 73px;
    border-radius: 50%;
    position: absolute;
    left: -24px;
    top: -12px;
    background-color: #F4E3A4;
    z-index: -1;
}

.counter-section .elementor-container .elementor-widget-counter{
    border-radius: 50%;
    height: 560px;
    width: 560px;
    padding: 50px 80px 32px;
    background-color: #F68C1E;
    display: flex;
    align-items: center;
}

.counter-section .elementor-container .elementor-widget-counter .elementor-counter-title{
    text-align: center;
}

.cs-situation.bg-divider > .elementor-background-overlay:after{
    width: 1090px;
    height: 1100px;
    bottom: 22px;
}

.cs-situation .spacer-dots:before{
    width: 4px;
    height: 4px;
    background: #1e2937;
    box-shadow: 0 0px 0 0 #1e2937, 0 -9px 0 0 #1e2937, 0 18px 0 0 #1e2937, 0 9px 0 0 #1e2937;
}

.creation-section.cs-cta .prev-cta::after{
    background-color: #F2F2F3;
}

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

	100% {
		opacity: 1;
	}
}
/* min-2000 file */
@media screen and (min-width: 2000px){
    .testimonial-slider .elementor-swiper:after{
        position: absolute;
        content: "";
        height: 100%;
        left: -200px;
        width: 400px;
        top: 0;
        z-index: 1;
        background: linear-gradient(90deg, rgba(219,233,238,1) 50%, rgba(219,233,238,0) 100%);;
    }
    
    .testimonial-slider .elementor-swiper:before{
        position: absolute;
        content: "";
        height: 100%;
        right: -200px;
        width: 400px;
        top: 0;
        z-index: 2;
        background: linear-gradient(90deg, rgba(219,233,238,0) 0%, rgba(219,233,238,1) 50%);
    }
}

@media screen and (max-width:1340px){
    body .wpb-header .header-search .fa-search{
        height: 20px;
        width: 20px;
    }

    body .wpb-header .header-search{
        margin-left: 15px;
    }

    body .wpb-header .header-btns-wrapper .elementor-button{
        font-size: 14px !important;
        line-height: 20px;
        padding: 10px 15px;
        letter-spacing: -0.02em;
    }

    body .wpb-header .header-btns-wrapper .elementor-element:not(:first-child){
        margin-left: 10px;
    }

    body .wpb-header .header-btns-wrapper{
        margin-left: 10px;
    }

    body .wpb-header .main-menu .menu > li a{
        font-size: 14px;
        line-height: 20px;
    }

    body .wpb-header .main-menu .menu > li{
        margin: 0 10px;
    }

    body .wpb-header .main-menu{
        padding-left: 10px;
    }

    body .wpb-header .brand-logo img{
        max-width: 170px;
    }

    body .wpb-header .main-menu .menu > li:after{
        height: 40px;
        width: 40px;
        left: -6px;
    }

    body .wpb-header .main-menu .menu > li > ul{
        top: calc(100% + 27px);
    }

    body .wpb-header .header-btns-wrapper .elementor-button::after{
        width: 94px;
    }
}

@media screen and (max-width: 1230px){
    .testimonial-slider .testimonial-arrow-next{
        right: 15px !important;
    }

    .testimonial-slider .testimonial-arrow-prev{
        right: 78px !important;
    }

    .books-slider-arrows{
        right: 15px !important;
    }

    .testimonial-slider .elementor-testimonial{
        padding: 40px;
    }
    .books-slider .swiper,
    .books-slider .swiper-container{
        max-width: 600px;
    }
}


@media(max-width:1177px){
	.circle-inn-hero:after {
	   bottom: 24%;
   }

   .small-hero .circle-inn-hero:after{
	   top: 11px;
   }

   .inner-dyn-hero .elementor-container{
	  width:100% !important
   }
}

/* max-1140px files */
@media screen and (max-width:1140px){
    body .wpb-header .header-btns-wrapper .elementor-button{
        font-size: 13px !important;
        padding: 8px 10px;
    }

    body .wpb-header .header-btns-wrapper .elementor-button::after{
        width: 75px;
    }

    body .wpb-header .main-menu .menu > li{
        margin: 0 6px;
    }

    body .wpb-header .main-menu .menu > li a {
        font-size: 13px;
    }

	.slider-post-card{
        padding: 20px;
    }

    .cards-slider{
        padding: 20px 40px;
    }

    .cards-slider-arrow-prev,
    .cards-slider-arrow-next{
        height: 60px;
        width: 60px;
        background-size: 30px;
    }

    .blog-newsletter form .gform_body {
        width: 100%;
    }

    .blog-newsletter form {
        flex-wrap: wrap;
    }

    html body .blog-newsletter form .gform_footer {
        width: 100%;
        margin-left: 0px;
        text-align: center;
    }
}

/* max-1024 fils */

@media screen and (min-width:1025px){
    body .header-mobile{
        display: none !important;
    }
}
@media screen and (max-width: 1200px) {
    .blogs-slider-wrapper .cards-slider{
        margin-left: 20px;
        margin-right: 20px;
    }
}

@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: 55px;
	}

	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: 42px;
	}

	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: 34px;
	}

	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: 28px;
	}

	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: 26px;
	}

	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-size: 22px;
	}

	body .large-text .elementor-text-editor, 
	body .large-text .elementor-text-editor p,
	body .large-text, 
	body .large-text p{
		font-size: 18px;
	}
	body [data-elementor-type="header"]{
        background-color: #F2F2F3;
    }

    body.menu-open{
        overflow: hidden !important;
    }

    body .wpb-header .header-btns-wrapper{
        position: absolute;
        width: calc(100% + 30px);
        max-width: calc(100% + 30px) !important;
        margin: 0;
        top: calc(100% + 5px);
        left: -15px;
        max-width: 100%;
    }
    
    body .wpb-header .header-btns-wrapper .elementor-element{
        width: 50%;
    }
    
    body .wpb-header .header-btns-wrapper .elementor-element:not(:first-child){
        margin: 0
    }
    
    body .wpb-header .header-btns-wrapper .elementor-column{
        width: 100%
    }
    
    body .wpb-header .header-btns-wrapper .elementor-button{
        width: 100%;
        border-radius: 0;
        padding: 6px 10px 7px 10px;
        letter-spacing: 0.3px;
    }

    body .wpb-header .header-btns-wrapper .elementor-button:hover{
        background-color: #F68C1E;
        color: #1e2937;
    }

    body .wpb-header .header-btns-wrapper .dark-blue .elementor-button{
        background-color: #1e2937 !important;
        color: #ffffff !important;
    }

    body .wpb-header .header-btns-wrapper .elementor-widget-wrap .elementor-element:first-child .elementor-button{
        border-radius: 0 0 0 10px;
    }

    body .wpb-header .header-btns-wrapper .elementor-widget-wrap .elementor-element:last-child .elementor-button{
        border-radius: 0 0 10px 0;
    }

    body.menu-open .wpb-header .header-btns-wrapper{
        visibility: hidden !important;
        opacity: 0 !important;
    }

    body .wpb-header .header-search .fa-search{
        height: 25px;
        width: 25px;
    }

    body.menu-open .wpb-header{
        box-shadow: 0px 4px 44px rgba(0, 0, 0, 0.05);
        z-index: 100;
    }

	.footer-right-col .elementor-widget-icon-list{
        justify-content: start;
    }

    .footer-wrapper .footer-right-col{
        width: 42%;
    }
    
    .footer-wrapper .footer-left-col{
        width: 58%;
    }

	.empowering-cards .emp-cta-card{
        width: calc(50% - 50px);
    }

    .strategy-cards .elementor-widget-wrap{
        width: calc(100% + 50px);
        margin: 0 -25px !important;
    }

    .strategy-cards .st-card{
        width: calc(100% - 50px);
        margin: 0 25px 26px !important;
        padding: 15px 15px;
    }

    .solving-cards .sol-card{
        width: calc(50% - 30px);
     } 

     .nav-cta-section .prev-cta::after {
        width: 280px;
        height: 280px;
    }

    .nav-cta-section .prev-cta .elementor-cta__title{
        margin-bottom: 30px ;
    }

     .nav-cta-section .next-cta::after {
        width: 280px;
        height: 280px;
    }

    .nav-cta-section .prev-cta .elementor-cta__content{
        padding: 70px 0px 30px 30px;
    }

    .nav-cta-section .next-cta .elementor-cta__content{
        padding: 70px 30px 30px 0px;
    }

    .nav-cta-section .next-cta .elementor-cta__title{
        margin-bottom: 30px ;
    }

    .org-cta-section .org-cta{
        width: calc(50% - 70px);
        margin: 0 35px 2px !important;
    }

    .slider-post-card:hover .slider-post-content .category a {
        color: rgba(30,41,55,0.8) !important;
    }

    .footer-nav-cta .prev-col .prev-cta .cta-img{
        width: 200px;
        height: 100px;
    }

    .footer-nav-cta .next-col .next-cta .cta-img{
        width: 200px;
        height: 100px;
    }
    body:not([class*="elementor-page-"]).tag .page-content{
        padding: 60px 15px;
    }

    .footer-nav-cta .prev-col .prev-cta .cta-btn .elementor-button{
        width: 100%;
    }

    .footer-nav-cta .next-col .next-cta .cta-btn .elementor-button{
        width: 100%;
    }

    .work-cta-section .elementor-widget-wrap{
        width: calc(100% + 100px);
        margin: 0 -50px -30px !important;
    }
    
    .work-cta-section .work-cta{
        width: calc(50% - 100px);
        margin: 0 50px 30px !important;
    }

    .cnc-team-fact-block{
        max-width: 1100px;
        margin: 0 auto;
        padding: 50px 30px 50px 30px;
    }

    .cnc-team-fact{
        width: calc(100% + 60px);
        margin: 0 -30px -30px !important;
    }
    
    .cnc-team-fact .cnc-team-card{
        width: calc(50% - 60px);
        margin: 0 30px 30px !important;
    }

    .cnc-team-speak{
        padding: 60px 30px 60px 30px;
    }

    .companies .elementor-image-gallery .gallery-item{
        max-width: 100% !important;
    }

    .blog-banner{
        padding: 30px 30px;
    }

    body .service-content-wrap .customize-gallery .gallery .gallery-item {
        max-width: 25%;
    }

	.const-services .services-box .elementor-icon {
		width: 60px;
		height: 60px;
	}

    .circle-inn-hero:after{
		width: 430px;
		height: 430px;
		bottom: auto;
		top: 29px;
	}

	.const-services .services-box .elementor-cta::before {
		width: 60px;
		height: 60px;
		top: 28px;
		left: 12px;
	}

	.const-services .services-box .elementor-cta__content .elementor-cta__icon {
		top: 37px;
	}

	.dyn-hero-img ,.dyn-img-col {
		max-width:380px !important;
		width:100% !important;
	}

	.dyn-img-col .img-wrap {
		min-height: 339px;
	}
	
	.dyn-hero-cont , .dyn-cont-col{
		width:calc(100% - 380px) !important
	}

	.looking-for-content h6 , .looking-for-content p{
		display:none
	}

	.podcast-single-content .podcast-det-right {
		width: calc(100% - 280px);
		padding-left: 30px;
	}

	.podcast-single-content .podcast-det-left {
		max-width: 280px;
	}

	.podcast-col {
		width:calc(33.33% - 20px);
	}

	.indust-icons .services-box .elementor-cta:before{
		display:none
	}
	
	.indust-icons .services-box .elementor-cta:hover .elementor-cta__title {
		color:#1e2937 !important
	}
	
	
	.indust-icons .services-box .elementor-cta:hover .elementor-cta__description {
		color: #474747CC !important;
	}
	
	
	.indust-icons .elementor-cta:hover a.elementor-cta__button{
		color: #137ca6 !important;
	}

	body .indust-icons .elementor-element.services-box .elementor-cta:hover a.elementor-cta__button .last:after , 
	body .indust-icons .elementor-element.services-box a.elementor-cta__button.elementor-button:hover .last:after {
		background: url('../img/link-arrow.svg')
	}

	.podcast-category-wrap  .podc-cate{
		width:calc(33.33% - 30px);
	}

	.podcast-single.small-hero-wrapper {
		padding: 137px 15px 110px 15px;
	}
	
    .podc-sponsors p{
		font-size: 18px;
	}

	.podcast-single-content-wrapper p,
	.podcast-single-content-wrapper ul li,
	.itunes-reviews .itune-review p,
	.pods-about p{
		font-size: 18px !important;
	}

	.form-subscribe form .gform_body{
        width: 100%;
    }
    
    .form-subscribe form .gform_footer{
        width: 100%;
        margin-left: 0px !important;
    }

    .form-subscribe form{
        flex-wrap: wrap;
    }

    .form-subscribe form .gform_footer{
        text-align: center !important;
    }

    .article-wrapper .article-content{
        padding: 30px 35px;
		min-height: auto;
    }

    .article-wrapper .text-link{
        margin-top: 25px;
    }

    .articles-categories-wrapper .category-post{
        width: calc(33.33% - 30px);
    }

    .newsletter-wrapper .gform_body{
        width: 100% !important;
    }

    .newsletter-wrapper form .gform_footer {
        width: 100%;
    }

    .newsletter-wrapper form{
        flex-wrap: wrap;
    }

    .case-study-contents p,
    body .case-study-contents ul:not([class]) li{
        font-size: 18px;
    }

    .content-guide-form form .gform_body{
        width: 100%;
    }

    .content-guide-form form{
        flex-wrap: wrap;
    }

    html body .content-guide-form form .gform_footer {
        width: 100%;
        margin-left: 0px;
        text-align: center;
    }

    html body .blog-newsletter form .gform_footer{
        width: 100%;
        margin-left: 0px;
        text-align: center;
    }

    .blog-newsletter form .gform_body{
        width: 100%;
    }

    .blog-newsletter form {
       flex-wrap: wrap;
    }

    .case-study-contents h2{
        font-size: 34px;
        line-height: 45px;
    }

    .forms-subscription .form-body{
        width: 100%;
    }

    .forms-subscription .forms-bottom{
        width: 100%;
        text-align: center;
        margin-left: 0px !important;
    }

    .forms-subscription .forms-bottom input[type="submit"]{
        margin: 0px;
    }

	.slider-post-card{
        padding: 20px;
    }

    .cards-slider{
        padding: 20px 40px;
    }

    .cards-slider-arrow-prev,
    .cards-slider-arrow-next{
        height: 60px;
        width: 60px;
        background-size: 30px;
    }

    .blog-newsletter form .gform_body {
        width: 100%;
    }

    .blog-newsletter form {
        flex-wrap: wrap;
    }

    html body .blog-newsletter form .gform_footer {
        width: 100%;
        margin-left: 0px;
        text-align: center;
    }

    .gallery-section .gallery-icon{
        height: 50px;
    }

    .gallery-section .gallery:after{
        width: 140%;
        left: -20%;
        padding-bottom: 140%;
    }

    .slider-post-card{
        padding: 30px;
    }

    .cards-slider{
        padding: 30px 50px;
    }

    .cards-slider:not(.single-slide) .swiper-container:not(.swiper-initialized) .swiper-slide{
        width: 50%;
        min-width: 50%;
    }

    .testimonial-slider .elementor-testimonial__text{
        font-size: 20px;
        line-height: 36px;
    }

    .testimonial-section-bg:after{
        width: 370px;
        height: 370px;
    }

    body .wpb-header .header-btns-wrapper .elementor-element:not(:first-child){
        border-left: 1px solid #D2E0E5;
    }
    .books-slider .swiper,
    .books-slider .swiper-container{
        max-width: 300px;
    }

    .books-slider-wrapper{
        margin-top: 60px;
    }

    .books-slider-arrows{
        top: -112px;
    }

    .team-wrapper .team-card .member-dp{
        height: 140px;
        width: 140px;
        min-width: 140px;
        margin-right: 20px;
    }

    .team-vertical-slider{
        display: flex;
    }

    .team-vertical-slider > .team-card:not(:first-child){
        margin-top: 0;
        margin-left: 30px;
    }

    .team-vertical-slider > .team-card{
        min-width: max-content;
    }

    .team-slider-wrapper:after{
        width: 1px;
        top: 0;
        right: -15px;
        height: 100%;
        left: auto;
        box-shadow: 0 0 30px 30px #FAE5D5;
    }
    
    .team-slider-wrapper:before{
        width: 1px;
        bottom: 0;
        left: -15px;
        height: 100%;
        box-shadow: 0 0 30px 30px #FAE5D5;
    }

    .team-vertical-slider{
        padding: 0;
        min-width: max-content;
    }

    .team-slider-wrapper .iScrollLoneScrollbar.iScrollVerticalScrollbar{
        display: none !important;
    }

    .team-slider-wrapper .iScrollLoneScrollbar.iScrollHorizontalScrollbar{
        display: block !important;
    }
    
    .team-slider-wrapper{
        padding-bottom: 41px;
        padding-right: 0;
    }

    .team-section::after,
    .team-section::before{
        height: 55px;
    }

    .webinars-wrapper .webinar-card{
        width: calc(50% - 30px);
    }

    .books-section{
        padding: 70px 0;
    }

    .looking-for-content > .elementor-background-overlay{
        width: 50%;
        border: 40px solid #F68C1E;
        padding-bottom: calc(50% - 80px);
        left: 50%;
        min-width: 440px;
        min-height: 440px;
    }

    .looking-for-form > .elementor-background-overlay{
        width: 90%;
        padding-bottom: 90%;
        left: 50%;
        min-width: 840px;
        min-height: 840px;
    }
    .team-block-btn{
        margin-top: 60px;
    }

    body .service-content-wrap .service-img-wrap {
        width: calc(50% + 256px) !important;
    }
    .work-cta-section .work-cta::before {
        left: -10px;
    }
}

@media (max-width:850px){
	.const-services  .elementor-column.elementor-element,
	.market-services  .elementor-column.elementor-element{
		width: 100%
	}
	
	.const-services  .elementor-row,
	.market-services .elementor-row{
		flex-direction: column
	}	

	.const-services   .const-space-col.elementor-element .elementor-column-wrap {
			margin: 0
	}

	.market-services  .elementor-column.elementor-element .elementor-element-populated .elementor-widget-wrap ,
	.const-services  .elementor-column.elementor-element .elementor-element-populated .elementor-widget-wrap {
		padding: 0;
	}

	.market-services  .what-we-do.elementor-element .elementor-element-populated .elementor-widget-wrap {
		padding:30px 0 0
	}

	.podcast-col {
		width: calc(50% - 20px);
	}
}


@media screen and (max-width:782px){
    body.admin-bar [data-elementor-type="header"]{
        top: 46px;
    }

    body.admin-bar .header-mobile{
        top: 106px;
    }
}


/* max-767 fils */
@media screen and (max-width:767px){
    .blogs-slider-header{
        margin-left: 15px;
        margin-right: 15px;
    }
    .blogs-slider-wrapper .cards-slider{
        margin-left: 0;
        margin-right: 0;
    }
    .consult-wrapper .right-content h3{
        line-height: 1.3;
    }
	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;
		line-height: 48px;
	}

	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: 32px;
		line-height: 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,
	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: 28px; 
		line-height: 38px;
	}

	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: 24px;
		line-height: 32px;
	}

	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: 24px;
		line-height: 32px;
	}

	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-size: 20px;
		line-height: 36px;
	}

	body .large-text .elementor-text-editor, 
	body .large-text .elementor-text-editor p,
	body .large-text, 
	body .large-text p{
		font-size: 16px;
	}

	.elementor-button:after,
	[type="button"]:after {
		width: 375px;
	}

	.hero-down-arrow .elementor-icon{
        border: 5px solid #dbe9ee;
    }
    .yellow-bg-divider .hero-down-arrow .elementor-icon{
        border-color: #f3e2a7;
    }

    .orange-bg-divider .hero-down-arrow .elementor-icon{
        border-color: #FFDCC1;
    }

	html body .gform_wrapper ul.gfield_checkbox li label {
		padding-left: 36px;
		font-size: 16px;
		line-height: 22px;
		margin-top: 3px;
	}

    .author .author-description{
        font-size: 16px;
    }
	/* ---------------------------- code for cookies ---------------------------- */
	#cookie-notice .cookie-notice-container {
		padding: 25px 30px;
	}

	#cookie-notice .cookies-message {
		width: 100%;
		max-width: 100%;
		display: block;
		padding-bottom: 25px;
		margin: 0 auto;
	}

	#cookie-notice .cookies-button-container {
		display: block;
		width: 100%;
		max-width: 100%;
		text-align: center;
	}

	#cookie-notice #cn-notice-text {
		display: block;
	}

	.desktop-hide{
		display: block !important;
	  }
	
	  .header-search .elementor-search-form input[type="search"].elementor-search-form__input{
		font-size: 22px;
		border-bottom-width: 1px;
	}

	.desktop-hide{
		display: block !important;
	  }
	
	  .header-search .elementor-search-form input[type="search"].elementor-search-form__input{
		font-size: 22px;
		border-bottom-width: 1px;
	  }

	  .footer-wrapper .footer-right-col,
	  .footer-wrapper .footer-left-col{
		  width: 100%;
	  }

	  .footer-right-col .elementor-widget-icon-list{
		  justify-content: center;
	  }
	  
	  .footer-left-col .elementor-image{
		  max-width: 200px;
		  margin-left: auto;
		  margin-right: auto;
	  }

	  .empowering-cards .elementor-widget-wrap{
        width: calc(100% + 30px);
        margin: 0 -15px !important; 
    }

    .empowering-cards .emp-cta-card{
        width: calc(100% - 30px);
        margin: 0 15px 29px !important;
    }

    .empowering-cards .emp-cta-card .elementor-widget-container::before{
        width: 170px;
        height: 170px;
        left: -25px;
        top: -25px;
    }

    .empowering-cards .emp-cta-card:hover::before{
        left: 0px;
    }

    .empowering-cards .emp-cta-card .elementor-cta__content{
        padding: 15px 15px 15px 15px;
    }

    .empowering-cards .emp-cta-card .elementor-cta__content .elementor-cta__title{
        font-size: 24px;
        margin-bottom: 16px;
    }

    .strategy-cards .elementor-widget-wrap{
        width: calc(100% + 30px);
        margin: 0 -15px !important;
    }

    .strategy-cards .st-card{
        width: calc(100% - 30px);
        margin: 0 15px 15px !important;
        padding: 15px 10px;
        min-height: 102px;
    }

    .strategy-cards .st-card::before{
        left: 10px;
        width: 60px;
        height: 60px;
        top: 20px;
    }

    .solving-cards .sol-card{
        width: calc(100% - 30px);
         margin: 0 15px 20px !important;
         padding: 45px 15px 30px 35px;
     }
     
     .solving-cards .sol-card::before{
         width: 80px;  
         height: 80px;
         top: 20px;
         left: 10px;
     }

     .solving-cards .sol-card .elementor-cta__content .elementor-cta__title{
        margin-bottom: 15px;
    }

    .nav-cta-section .prev-cta .elementor-cta__content {
        padding: 50px 0px 60px 0px;
    }
    
    .nav-cta-section .prev-cta::after {
        left: 50%;
        transform: translatex(-50%);
        width: 230px;
        height: 230px;
    }

    .prev-cta .elementor-cta__button,
    .next-cta .elementor-cta__button{
        max-width: 270px;
        width: 100%;
    }

    .nav-cta-section .next-cta .elementor-cta__content {
        padding: 50px 0px 60px 0px;
    }
    
    .nav-cta-section .next-cta::after {
        left: 50%;
        transform: translatex(-50%);
        width: 230px;
        height: 230px;
    }
    body:not([class*="elementor-page-"]).tag .page-content{
        padding: 50px 15px;
    }

    .nav-cta-section .next-cta .elementor-cta__button-wrapper .elementor-button::before{
        content: "";
        width: 375px;
        display: block;
        max-width: 100%;
    }

    .nav-cta-section .prev-cta .elementor-cta__title{
        margin-bottom: 15px ;
    }

    .nav-cta-section .next-cta .elementor-cta__title {
        margin-bottom: 16px;
    }

    .org-cta-section .org-cta{
        width: calc(100% - 70px);
        margin: 0 35px 25px !important;
    }

    .org-cta-section .org-cta .elementor-cta__content{
        padding: 15px 15px 15px 15px;
    }

    .org-cta-section .org-cta::before {
        content: "";
        background-color: #F2F2F3;
        width: 100px;
        height: 100px;
        border-radius: 100%;
        position: absolute;
        left: -12px;
        top: -15px;
    }

    .org-cta-section .org-cta .elementor-cta__title{
        margin-bottom: 15px;
    }

    .org-cta-section .org-cta h6{
        margin-top: 15px;
    }

    .org-cta-section .org-cta p{
        margin-top: 15px;
    }

    .footer-nav-cta{
        flex-direction: column;
        align-items: center;
    }
    .footer-nav-cta .prev-col {
        padding: 30px 0px 30px 0;
        width: 100%;
    }
    
    .footer-nav-cta .next-col {
        padding: 30px 0px 30px 0px;
        margin-top: 40px;
        width: 100%;
    }
    
    .footer-nav-cta .prev-col .prev-cta {
        padding: 20px 0 20px 0px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .footer-nav-cta .next-col .next-cta {
        padding: 20px 0px 20px 0px;
        align-items: center;
    }

    .footer-nav-cta .prev-col .prev-cta .cta-btn,
    .footer-nav-cta .next-col .next-cta .cta-btn
    {
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }
    
    .footer-nav-cta .prev-col::before {
        left: 50%;
        transform: translateX(-50%);
        width: 250px;
        height: 250px;
    }
    
    .footer-nav-cta .next-col::before {
        right: 50%;
        transform: translateX(50%);
        width: 250px;
        height: 250px;
    }

    .footer-nav-cta .next-col .next-cta .cta-btn .elementor-button::before {
        width: 375px;
    }

    .footer-nav-cta .prev-col .prev-cta .cta-img{
        height: 60px;
    }

    .footer-nav-cta .next-col .next-cta .cta-img{
        height: 70px;
    }

    .footer-nav-cta .prev-col .prev-cta .cta-btn .elementor-button{
        width: 400px;
    }

    .footer-nav-cta .next-col .next-cta .cta-btn .elementor-button{
        width: 400px;
    }
    
    .work-cta-section .elementor-widget-wrap{
        width: calc(100% + 60px);
        margin: 0 -30px !important;
    }
    
    .work-cta-section .work-cta{
        width: calc(100% - 60px);
        margin: 0 30px 20px !important;
    }

    .work-cta-section .work-cta .elementor-cta__content{
        padding: 15px 15px 15px 15px;
    }

    .work-cta-section .work-cta::before {
        width: 100px;
        height: 100px;
        top: -12px;
        left: -25px;
    }

    .cnc-team-fact{
        width: calc(100% + 60px);
        margin: 0 -30px -45px !important;
    }
    
    .cnc-team-fact .cnc-team-card{
        width: calc(100% - 60px);
        margin: 0 30px 45px !important;
    }

    .cnc-team-fact .cnc-team-card .cnc-team-content h5{
        margin-bottom: 10px;
    }

    .cnc-team-fact .cnc-team-card::before{
        width: 100px;
        height: 100px;
        top: -22px;
        left: -27px;
    }

    .cnc-team-speak{
        padding: 30px 15px 30px 15px;
    }

    .influencer-links .inf-link{
        width: calc(100% - 30px);
    }

    .companies .elementor-image-gallery .gallery-item{
        max-width: 100% !important;
    }

    .blog-banner .blog-report{
        flex-direction: column-reverse;
    }

    .blog-banner .blog-report .blog-content{
        width: 100%;
        margin-top: 24px;
    }

    .blog-banner .blog-report .blog-img{
        width: 100%;
    }

	body .service-content-wrap .service-img-wrap {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.service-content-inner {
		width: 100%;
	}

	.service-content-wrap .service-img-wrap .elementor-image {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
        height: 100%;
		max-width: 360px;
		max-height: 360px;
	}

	.service-content-wrap .service-img-wrap-dup .elementor-image {
		width: 100%;
		max-width: 315px;
		height: 100%;
		max-height: 60px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}

    .service-content-wrap .service-img-wrap-dup .elementor-image img {
        filter: saturate(100%);
    }

	body .service-content-wrap .service-img-wrap-dup .service-img-wrap {
		width: calc(39.977% + 256px) !important;
		margin-left: -256px;
	}

	.service-content-wrap .service-btn-wrap .elementor-widget-wrap .elementor-widget-button {
		max-width: 414px;
	}

	.mind-custom-section .podcast-wrap,
	.mind-custom-section .article-wrap  {
		width: 100%;
	}

    .mind-custom-section .podcast-wrap .podcast-content .podcast-title {
        line-height: 28px;
        font-size: 20px;
    }

    .mind-custom-section .podcast-wrap .podcast-content .content-wrapper {
        margin-bottom: 20px;;
    }

	body .service-content-wrap.service-content-reverse .service-img-wrap,
	.service-content-wrap.service-content-reverse .service-img-wrap .elementor-image {
		margin-left: auto;
		margin-right: auto;
	}

	.grid-list-wrapper .elementor-icon-list-items {
		margin: 0 -15px -45px;
	}

	.grid-list-wrapper .elementor-icon-list-items .elementor-icon-list-item {
		width: calc(100% - 30px);
		margin: 0 15px 45px;
	}

	.grid-list-wrapper .elementor-icon-list-items .elementor-icon-list-item span {
		max-width: 100%;
	}

	.mind-custom-section .article-wrap .article-content .content-wrap a,
	.mind-custom-section .article-wrap .article-content .content-wrap h6 {
		font-size: 20px;
		line-height: 28px;	
		margin-bottom: 8px;
	}

	.mind-custom-section .article-wrap .article-content .content-wrap {
		margin-bottom: 8px;
	}

	.bg-top-divider > .elementor-background-overlay:after{
		width: 1050px;
	}

	.bg-top-divider > .elementor-background-overlay{
		height: 46px;
	}

	.mind-custom-section .podcast-wrap .podcast-content .podcast-desc{
		margin-bottom: 7px;
	}

	.brands-section.barnds-section-space {
		padding-top: 23% !important;
	}

	html body .content-guide-form .gform_legacy_markup_wrapper form .gform_footer input {
		background: #F68C1D url(../img/arrow-right.svg) center right 16px no-repeat;
		text-align: left;
		padding: 6px 45px 6px 22px;
		margin-top: 10px;
	}

	.facetwp-type-radio {
		justify-content: flex-start;
	}
	
	.facetwp-type-radio .facetwp-radio {
		width: 100%;
	}

	body .service-content-wrap .customize-gallery .gallery .gallery-item {
		max-width: 20%;
	}

	body .service-content-wrap .customize-gallery .gallery .gallery-icon > img {
		height: 50px;
		width: 90px;
		object-fit: contain;
	}

	.hero-down-arrow .elementor-icon-box-wrapper {
		flex-direction: column-reverse !important;
	}

	.hero-down-arrow .elementor-icon-box-icon {
		text-align: center;
		margin: 25px 0 0;
	}

	  .circle-inn-hero:after {
		left: -69px;
		width: 400px;
		height: 400px;
		bottom: 0;
		top: -10px;
	}

	.main-hero .elementor-background-overlay:after {
		width: 800px;
		height: 800px;
	}

	.hero-down-arrow .elementor-icon-box-title a {
		font-size: 20px;
		line-height: 36px;
	}

	.bg-divider .elementor-background-overlay {
		height: 56px;
	}

	.dyn-hero-img , .dyn-img-col  {
		max-width:550px !important;
		width:100% !important;
	}

	.dyn-img-col .img-wrap {
		min-height: 100%;
	}
	
	.dyn-hero-cont , .dyn-cont-col{
		width:100% !important
	}

	.dyn-hero-text .cont-text a {
		font-size: 18px;
		line-height: 28px;
	}

	.dyn-hero-text .social-btns {
		margin-top: 20px;
	}

	.dyn-hero-text .cont-text a:not(:first-child) {
		margin: 10px 0 0;
	}

	.dyn-hero-img .elementor-image{
		 padding: 16px;
	 }

	 .service-hero .elementor-icon-box-icon{
		top:2px;
	}

	.dyn-hero-text .social-btns {
		gap: 20px;
	}	

    .dynamic-hero .dyn-container{
		flex-direction: column-reverse;
	}

	.dyn-cont-col .inn-dyn-cont{
		padding: 40px 0 0;
	}

	.dynamic-hero{
		padding: 126px 15px 49px 15px;
	}

      .blog-single-brc {
		top: 36px;
	}

	.blog-pro {
		gap: 10px;
		flex-direction: column;
	}

	.blog-single-brc  .breadcrumbs {
		position: absolute;
		top: -18px;
		z-index: 10;
	}
	.author-info:after{
		display: none;
	}

	.podcast-single .podcast-container {
		min-height: 275px;
	}
	
	.podcast-single-content .container{
		flex-direction: column-reverse;
	}

	.podcast-single-content .podcast-det-right {
		width: 100%;
		padding: 0;
	}

	.podcast-single-content .podcast-det-left {
		max-width: 100%;
		padding-top: 50px;
	}

	.podcast-single-content {
		padding: 45px 15px;
	}

	.host-wrap ,.soci-wrap {
		display: flex;
		column-gap:30px;
		flex-wrap: wrap;
		justify-content: space-between
	}
	
	.host-wrap .host , .soci-wrap .podc-soci {
		width:calc(50% - 30px)
	}

	.script-btn span {
		font-size: 15px;
		line-height: 20px;
	}

	.script-heading {
		display: flex;
		align-items: flex-start;
		gap: 7px;
		flex-direction: column;
	}

	.podcast-single {
		padding: 98px 15px 119px 15px;
	}

	.influencer-wrap .podcast-single {
		padding: 137px 15px 87px 15px;
	}

	.podcast-episodes .episode-content{
		flex-direction: column;
	}
		
	.podcast-episodes  .episode-content .pod-episode-text{
		width:100%;
		padding: 40px 0 0 0;
	}

	.itune-review-wrapper .itune-review , .content-exp-show .content-show {
			width:100%;
	}

	.content-exp-show  {
		row-gap:20px
    }

	.podcast-category-wrap  .podc-cate{
		width:calc(50% - 30px);
	}

	.podc-sponsors p{
		font-size: 16px;
	}

	.podcast-single-content-wrapper p,
	.podcast-single-content-wrapper ul li,
	.itunes-reviews .itune-review p,
	.pods-about p{
  		font-size: 16px !important;
    }

	.subscribe-form-wrapper .subscribe-wrp.elementor-inner-section {
        box-shadow: 10px 10px 0px 0px #1E2937;
     }

     .form-subscribe form .gform_body .gform_fields > li{
       width: 100%;
       margin-left: 0px !important;
     }

     .form-subscribe form .gform_body .gform_fields > li + li{
         margin-left: 0px !important;
     }

     .form-subscribe form .gform_body .gform_fields{
         flex-wrap: wrap;
     }

     .subscribe-form-wrapper .subscribe-wrp .elementor-text-editor p,
	 
     .subscribe-form-wrapper .subscribe-wrp p, .subscribe-form-wrapper .subscribe-wrp{
         font-size: 16px;
     }

     .form-subscribe form .gform_footer{
         text-align: center !important; 
     }

     
     .border-img .elementor-image{  
        padding: 15px;
        
    }

    .article-wrapper{
        flex-direction: column;
        max-height: 100%;
    }
    .article-wrapper .article-content{
        width: 100%;
    }

    .article-wrapper .features-img{
        width: 100%;
        min-height: 230px;
        
    }

    .articles-categories-wrapper .category-post{
        width: calc(50% - 30px);
    }

    /* .categories-posts .featured-img{
        height: 180px;
    } */
    
    .newsletter-wrapper{
        box-shadow: 10px 10px 0px #1E2937;
        padding: 40px 50px;
        border-radius: 90px;
    }

    .case-study-contents h2{
        font-size: 28px;
        line-height: 40px;
    }
    
    .case-study-contents p,
    body .case-study-contents ul:not([class]) li{
        font-size: 16px;
    }

    .newsletter-wrapper form .gform_fields{
        flex-wrap: wrap;
    }

    html body .newsletter-wrapper form ul.gform_fields li.gfield{
            width: 100%;
    }

    .newsletter-wrapper form .gform_body .gform_fields > li + li {
        margin-left: 0px !important;
    }

    .consult-wrapper{
        flex-direction: column;
        border-radius: 70px;
    }

    .consult-wrapper .right-content {
        padding-left: 0px;
        margin-top: 30px;
        width: 100%;
        text-align: center;
    }
    .consult-wrapper .left-content{
        width: 100%;
        text-align: center;
    }

    html body .content-guide-form form ul.gform_fields li.gfield {
        width: 100%;
    }

    .content-guide-form form .gform_body .gform_fields {
        flex-wrap: wrap;
    }

    .content-guide-form form .gform_body .gform_fields > li + li {
        margin-left: 0px !important;
    }

    .blog-newsletter form .gform_body .gform_fields {
        flex-wrap: wrap;
    }

    html body .blog-newsletter form ul.gform_fields li.gfield {
        width: 100%;
    }

    .blog-newsletter form .gform_body .gform_fields > li + li {
        margin-left: 0px !important;
    }

    .forms-subscription .form-body .form-groups{
        width: 100%;
    }

    .forms-subscription .form-body{
        flex-wrap: wrap;
    }

    .form-body .form-groups:last-child{
        margin-left: 0px !important;
    }

	.gallery-section .gallery-icon{
        height: auto;
    }

    .gallery-section .gallery:after {
        width: 100%;
        left: 0;
        padding-bottom: 100%;
    }

    .gallery-section .gallery{
        gap: 10px 30px;
    }

    .cards-slider .swiper-container:not(.swiper-initialized) .swiper-slide{
        width: 100%;
        min-width: 100%;
    }

    .cards-slider-arrow-prev,
    .cards-slider-arrow-next{
        display: none;
    }

    .cards-slider{
        padding: 30px 0;
        margin-bottom: 80px;
    }

    .slider-post-card{
        padding: 0;
    }

    .slider-post-card:hover{
        background: transparent;
    }

    .cards-slider-pagination{
        position: absolute;
        margin: 0;
        bottom: -38px !important;
        left: 50% !important;
        transform: translateX(-50%);
        max-width: max-content;
        background: rgba(31, 42, 56, 0.2);
        border-radius: 20px;
        padding: 0;
    }

    .cards-slider-pagination .swiper-pagination-bullet{
        background-color: transparent;
        height: 6px;
        width: 17px;
        border-radius: 20px;
        margin: 0 !important;
    }

    .cards-slider-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active{
        background: #137CA6;
    }

    .slider-post-card:hover .slider-post-content .category{
        color: rgba(30, 41, 55, 0.8);
    }

    .slider-post-card:hover .slider-post-content .author{
        color: #474747;
    }

    .slider-post-card:hover .slider-post-content .title a{
        color: #137CA6;
    }

    .case-study-card{
        padding: 0;
    }

    .case-study-card:hover{
        background-color: transparent;
    }

    .case-study-card:hover .title a{
        color: #137CA6;
    }

    .case-study-card:hover .content{
        color: rgba(71,71,71,0.8);
    }

    .testimonial-slider .testimonial-arrow-next{
        top: auto;
        bottom: 0;
        right: calc(50% - 40px) !important;
        transform: translateX(50%);
    }

    .testimonial-slider .testimonial-arrow-prev{
        right: calc(50% + 40px) !important;
        top: auto;
        bottom: 0;
        transform: translateX(50%);
    }

    .testimonial-slider .elementor-testimonial{
        padding: 30px;
    }

    .testimonial-slider .elementor-testimonial__footer{
        flex-direction: column;
        align-items: flex-start;
    }

    .testimonial-slider .elementor-testimonial__footer .elementor-testimonial__cite{
        margin-left: 0;
        margin-top: 24px;
    }

    .testimonial-slider .elementor-testimonial__footer .elementor-testimonial__name{
        text-align: left;
        font-size: 16px;
        line-height: 32px;
    }

    .testimonial-slider .elementor-testimonial__footer .elementor-testimonial__title{
        text-align: left;
        font-size: 20px;
        line-height: 36px;
    }
    .testimonial-slider .swiper,
    .testimonial-slider .swiper-container{
        padding: 0 30px 80px;
    }

    .testimonial-section-bg:after{
        width: 170px;
        left: -16px;
        top: 0px;
        height: 170px;
    }

    .testimonial-slider .swiper-slide:after{
        content: none;
    }

    .testimonial-slider .elementor-testimonial__footer{
        margin-top: 25px;
        padding-left: 8px;
    }

    .testimonial-slider .elementor-testimonial__footer .elementor-testimonial__image{
        margin-top: 0;
    }
    .books-slider .swiper,
    .books-slider .swiper-container{
        max-width: 130px;
    }

    .books-section-top{
        padding-right: 15px;
    }

    .books-slider-arrows{
        top: auto;
        right: 50% !important;
        transform: translateX(50%);
        bottom: 0;
    }

    .books-slider-wrapper{
        padding-bottom: 108px;
        margin-top: 40px;
    }

    .team-wrapper .team-card{
        flex-direction: column;
        text-align: center;
    }

    .team-wrapper .team-card .member-dp{
        margin-bottom: 20px;
        margin-right: 0;
    }

    .team-slider-wrapper .team-card .member-dp{
        height: 80px;
        width: 80px;
        min-width: 80px;
        margin-right: 16px;
    }
    
    .team-slider-wrapper .team-card{
        align-items: flex-start;
    }

    .team-section::after,
    .team-section::before{
        height: 46px;
    }

    .team-card .team-member-info .name{
        line-height: 24px;
        font-size: 20px;
    }

    .team-card .team-member-info .name > span{
        line-height: 24px;
        font-size: 15px;
        display: block;
        margin-left: 0;
    }

    .team-card .team-member-info .designation{
        font-size: 14px;
        line-height: 24px;
    }

    .team-card .team-member-info .address{
        font-size: 12px;
        line-height: 18px;
    }

    .team-card .team-member-info .more-btn{
        margin-top: 4px;
        font-size: 16px;
        line-height: 24px;
    }

    .team-card .team-member-info .more-btn > span::after{
        margin-top: -3px;
        height: 15px;
        width: 17px;
    }

    .team-vertical-slider > .team-card:not(:first-child){
        margin-left: 38px;
    }

    .webinars-wrapper .webinar-card{
        width: calc(100% - 30px);
    }

    .blogs-slider-wrapper .cards-slider{
        margin-top: 24px;
    }

    .blogs-slider-wrapper{
        padding: 50px 0;
    }

    .books-section{
        padding: 40px 0;
    }

    .looking-for-content > .elementor-background-overlay{
        border: 20px solid #F68C1E;
        padding-bottom: calc(50% - 40px);
        min-width: 400px;
        min-height: 400px;
    }

    html body .gform_wrapper .looking-for-options .gfield_label{
        font-size: 24px;
        line-height: 32px;
    }

    .cnc-hide-page-mb {
    	display: none !important;
    }

    .facetwp-pager .facetwp-page{
        padding: 5px;
        min-width: 36px;
        font-size: 16px;
    }

	.article-content .article-title a {
		line-height: 34px;
		font-size: 28px;
	}
	/* -------------------------- end code for cookies -------------------------- */
}



/* 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%;
	}
}
@media screen and (max-width:600px) {
    .articles-categories-wrapper .category-post{
        width: calc(100% - 30px);
    }

	.host-wrap , .soci-wrap {
		display: block;
	}

	.host-wrap .host , .soci-wrap .podc-soci {
		width:100%
	}
		
	.podcast-col {
		width:100%;
	}

	.podcast-col .podcimg {
		padding-bottom: 58%;
    	}

	.social-pros-wrap .soci-wrap .podc-soci a {
		font-size: 16px;
	}

	.social-pros-wrap .podc-soci a:before {
		width: 20px;
		top: 1px;
	}

	.podcast-category-wrap  .podc-cate{
		width:100%;
	}

	.podc-cate .podc-cate-btn a.elementor-button:after{
		width: 270px
	 }
}

@media (max-width:530px){
	.companies .elementor-image-gallery .gallery-item {
		max-width: 100% !important;
	}
}

@media (max-width:500px){
	.social-pros-wrap .soci-wrap .podc-soci {
		width: 100%;
	}
}

@media screen and (max-width:470px) {
    .gallery-section .gallery:after {
        width: 126%;
        left: -13%;
        padding-bottom: 126%;
    }

    .team-wrapper .team-card{
        width: calc(100% - 30px);
        margin: 20px 15px;
    }

    .team-wrapper{
        margin: -20px -15px;
    }

    .looking-for-form > .elementor-background-overlay{
        height: calc(100% + 60px);
        width: calc(100% + 30px);
        min-width: 100%;
        min-height: 100%;
        border-radius: 0;
        transform: translate(0, 0);
        top: -41px;
        left: -15px;
        padding: 0;
    }

    .looking-for-form > .elementor-background-overlay::after{
        content: "";
        background: url('../img/looking-mobile-shape.svg') center top no-repeat;
        background-size: auto;
        position: absolute;
        bottom: -62px;
        height: 66px;
        transform: rotate(180deg);
        background-size: calc(100% + 127px);
        width: 100%;
    }

    .looking-for-form > .elementor-background-overlay::before{
        content: "";
        background: url('../img/looking-mobile-shape.svg') center bottom no-repeat;
        background-size: auto;
        position: absolute;
        height: 66px;
        width: 100%;
        top: -62px;
        background-size: calc(100% + 18px);
    }

    .looking-for-form > .elementor-container{
        min-height: 400px !important;
    }

    html body .looking-form .gform_wrapper form ul.gform_fields li.gfield.half-field{
        width: calc(100% - 30px) !important;
    }

    .looking-form-column .elementor-element-populated{
        margin-top: -18px !important;
    }

    .looking-for-content > .elementor-background-overlay{
        min-width: 345px;
        min-height: 345px;
    }

    html body .looking-form .gform_wrapper .gform_page_footer{
        margin-top: 41px;
    }

    html body .looking-form .gform_wrapper .gform_page_footer [type="button"],
    html body .looking-form .gform_wrapper .gform_page_footer [type="submit"]{
        padding: 8px 20px;
        padding-right: 46px;
    }

    .brands-section h2{
        font-size: 26px !important;
        line-height: 38px !important;
    }
}

@media (max-width:479px){

	.const-services .services-box .elementor-cta__content .elementor-cta__icon{
       top:19px;
	   left:15px
	}

	.market-services .services-box .elementor-cta__content .elementor-cta__icon{
		left:0;
		top:19px;
	}

    .const-services.elementor-element .elementor-cta__content {
		padding: 100px 15px 25px !important;
	}

	.market-services.elementor-element .elementor-cta__content{
    	padding: 100px 0 25px !important;
	}

	.companies .elementor-image-gallery .gallery-item{
        max-width: 100% !important;
    }

	body .service-content-wrap .customize-gallery .gallery .gallery-item {
		max-width: 25%;
	}

}

@media screen and (max-width:490px) {
    .subscribe-form-wrapper .subscribe-wrp.elementor-inner-section{
        padding: 50px 20px 40px 20px !important;
    }

    html body .gform_wrapper form .gform_footer input{
        max-width: 100% !important;
    }

    .form-subscribe form .gform_footer{
        padding: 0px !important;
    }

    .newsletter-wrapper{
        padding: 40px 20px;
    }
    .newsletter-wrapper form .gform_footer{
        margin-left: 0px !important;
    }

    .forms-subscription .forms-bottom input[type="submit"]{
        max-width: 100% !important;
    }
}


/* max-375 fils */

@media screen and (max-width:375px) {
    .companies .elementor-image-gallery .gallery-item{
        max-width: 100% !important;
    }

	body .service-content-wrap .service-content-inner .customize-gallery .gallery .gallery-item {
		max-width: 33.33%;
	}

	.subscribe-form-wrapper .subscribe-wrp.elementor-inner-section{
        padding: 40px 15px 20px 15px !important;
    }

    .article-wrapper .article-content {
        padding: 30px 20px;
    }
}


@media screen and (max-width:374px) {
    .circle-inn-hero:after {
		left: -50px;
		width: 300px;
		height: 300px;
		top:18px
	}

	body .service-content-wrap .customize-gallery .gallery .gallery-item {
		max-width:100% !important;
	}

	.facetwp-pager .facetwp-page{
        margin: 2px;
    }
}



/* print.css */
@media print {
	a[href]:after {
	    content: none !important;
	  }
	body [data-elementor-type="header"]{
		position:static !important;
	}
	.elementor-location-header{
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.main-hero,
	.blog-single-content{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.main-menu,
	.header-btns-wrapper,
	.header-search,
	.blog-single-brc,
	.audio-btn-wrapper,
	.elementor-share-buttons--skin-flat,
	.customer-experience-section,
	.looking-for-section,
	.single-blog,
	.elementor-location-footer,
	.consult-wrapper,
	.blog-newsletter-wrapper,
	.top_articles_container{
		display: none !important;
	}
	body {
/*         padding-top: 72px; */
        padding-bottom: 72px ;
	}
	@page {
		size: letter;
		/* margin: 0; */
/* 		margin-bottom: 50px; */
	}
	.search-mobile{
		display: none !important;
	}
	#cookie-notice{
		display: none !important;
	}
	
}

/* Hubspot froms styling */

.hbspt-form form label{
    font-family: "Rubik", Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #474747;
    line-height: 24px;
    margin-bottom: 8px;
    letter-spacing: -0.5px;
    margin-top: 0 !important;
    display: inline-block;
    text-align: left !important;
    width: 100%;
}

.hbspt-form form label .hs-form-required{
    text-transform: capitalize;
}

.hbspt-form form .input [type="text"], 
.hbspt-form form .input [type="email"], 
.hbspt-form form .input [type="number"], 
.hbspt-form form .input [type="tel"]{
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 50px !important;
    background-color: #F2F2F3;
    border: 2px solid rgb(71 71 71 / 60%);
    box-shadow: none;
    font-size: 16px !important;
    line-height: 28px !important;
    color: #1E2937 !important;
    width: 100% !important;
    height: 40px;
    padding: 7px 20px !important;
    transition: all 0.3s;
    height: 50px;
}

.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: 2px solid #D73F09 !important;
}

.hbspt-form form .input textarea{
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 25px !important;
    background-color: #F2F2F3;
    border: 2px solid rgb(71 71 71 / 60%);
    box-shadow: none;
    font-size: 16px !important;
    line-height: 28px !important;
    color: #1E2937 !important;
    width: 100% !important;
    height: 40px;
    padding: 7px 20px !important;
    transition: all 0.3s;
    height: 100px;
    resize: none;
}

.hbspt-form form .hs-submit [type="submit"]{
    font-size: 20px;
    line-height: 32px;
    padding: 12px 24px 12px;
    font-weight: 700;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    border-radius: 50px;
    -webkit-appearance: none;
    transition: all 0.3s;
    box-sizing: border-box;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    max-width: 270px;
    width: 100%;
    background: #1E2937;
    color: #F68C1E;
    border: 2px solid #1E2937;
    line-height: 32px;
    margin: 0;
    box-shadow: none;
}

.hbspt-form form .hs-submit [type="submit"]:hover{
    background: #f48a2c;
    color: #1E2937;
    border: 2px solid #f48a2c;
}

.hbspt-form form .hs-form-field{
    margin-bottom: 16px;
}

.hbspt-form form .hs-error-msgs {
    list-style: none;
    padding: 0 !important;
    margin: 0 !important;
}

.ss-form-in-article .hbspt-form form .hs-error-msgs li{
    padding: 0 !important;
}

.ss-form-in-article .hbspt-form form .hs-error-msgs li:before{
    display: none;
}

.hbspt-form form .hs-error-msgs li label{
    font-size: 13px;
    line-height: 17px;
    color: #D73F09;
    font-weight: 500;
}

.hbspt-form form .hs-form-required{
    color: rgba(71,71,71,0);
    font-size: 10px;
    line-height: 1;
}

.hbspt-form form .hs-form-required:after{
    content: "(required)";
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    font-family: "Rubik", Arial, Helvetica, sans-serif;
    margin-left: 0px;
    font-weight: 400;
    color: rgba(71,71,71,0.4);
}

.hbspt-form form .hs_error_rollup{
    display: none !important;
}

/* .hbspt-form form .hs-error-msgs{
    display: none !important;
} */

.full-width-hubspot-form form{
    display: flex;
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    justify-content: space-between;
    flex-wrap: wrap;
}

.full-width-hubspot-form form .hs_submit{
    margin-top: 23px;
}

.full-width-hubspot-form form .hs-form-field, 
.full-width-hubspot-form form .hs_submit, 
.ebook-cta .full-width-hubspot-form .hs_submit{
    width: calc(50% - 30px);
    margin-left: 15px;    
    margin-right: 15px;
    padding-left: 0;    
    padding-right: 0;
}
.ss-form-in-article form>div.legal-consent-container, .market-newsletter form>div.legal-consent-container, .ebook-cta form>div.legal-consent-container{
    width: 100%;
}
.legal-consent-container .field.hs-form-field{
    width: 100%;
}
.legal-consent-container ul{
    list-style: none;
    padding: 0 !important
}
.ss-form-in-article form,
.market-newsletter form,
.ebook-cta form{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.ss-form-in-article form>div,
.market-newsletter form>div,
.ebook-cta form>div{
    width: 50%;
    padding: 0 15px;
}
.ss-form-in-article form>div.legal-consent-container,.full-width-hubspot-form form .hs_submit{
    width: 100%;
}

.ss-form-in-article form>div.hs_submit,
.market-newsletter form>div.hs_submit,
.ebook-cta form>div.hs_submit{
    width: 100%;
    text-align: center;
    padding: 0 15px;
}

.ebook-cta  form>div.hs_submit [type="submit"]{
    max-width: max-content;
}

.ebook-cta .full-width-hubspot-form form>div.hs_submit [type="submit"]{
    max-width: 270px;
}

.hubspot-top-space .hbspt-form{
    margin-top: 30px;
}

.ss-form-in-article .hbspt-form form{
    padding-top: 20px;
}

.ss-form-in-article .hbspt-form form .hs-submit [type="submit"], 
.bottom-notice-form form .hs-submit [type="submit"]{
    max-width: max-content;
    min-width: 270px;
}


@media screen and (max-width: 1100px) {
    .full-width-hubspot-form form{
        justify-content: center;
    }
    
    .full-width-hubspot-form form .hs-form-field, 
    .full-width-hubspot-form form .hs_submit{
        width: calc(50% - 30px);
    }
    
    .full-width-hubspot-form form .hs_submit{
        text-align: center;
        margin-top: 10px;
    }
}

@media screen and (max-width: 767px){
    .full-width-hubspot-form form .hs-form-field, 
    .full-width-hubspot-form form .hs_submit, 
    .full-width-hubspot-form form .hs-form-field, 
    .full-width-hubspot-form form .hs_submit, 
    .ebook-cta .full-width-hubspot-form .hs_submit{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .ebook-cta form>div{
        width: 100%;
        padding: 0;
    }
}

@media (max-width: 640px){
    .ss-form-in-article form>div,
    .market-newsletter form>div{
        width: 100%;
        padding: 0 0;
    }
}

.contact-form-frame form{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.contact-form-frame form>div{
    width: 50%;
    padding: 0 15px;
}

.contact-form-frame form>div.hs_phone ~ div{
    width: 100%;
}

.contact-form-frame form>div ul.inputs-list {
    list-style: none;
    padding: 0;
}

.contact-form-frame form>div ul.inputs-list  li{
    padding: 0;
    list-style: none;
}

.contact-form-frame form>div ul.inputs-list  li input{
    appearance: auto;
        width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 10px;
}

.contact-form-frame form>div ul.inputs-list  li label{
    font-family: "Rubik", Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #474747 !important;
    line-height: 24px;
    margin-bottom: 0;
    letter-spacing: -0.5px;
    margin-top: 0 !important;
    display: inline-block;
}
.contact-form-frame form>div.hs_submit{
    width: 100%;
    text-align: center;
}

.contact-form-frame form>div.hs_submit input[type="submit"]{
    background: #F68C1E;
    border-radius: 40px !important;
    color: #1E2937 !important;
    border: 2px solid #F68C1E;
    max-width: 330px;
    width: 100%;
}

.contact-form-frame form>div.hs_submit input[type="submit"]:hover{
    background-color: transparent;
}
@media (max-width: 640px){
    
    .contact-form-frame form>div{
        width: 100%;
        padding: 0;
    }
}

.dynamic-hero .social-btns {    
    display: flex;
    gap: 32px;
    margin-top: 12px;
    margin-bottom: 24px;
}

.dynamic-hero .social-btns a {
    background: #137CA6;
    width: 40px;
    height: 40px;
    border-radius: 3px;
    padding: 8px 5px 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dynamic-hero .social-btns a:hover {
 opacity: 0.6;
}