

:root{
	--text-color:#161616;
	--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	--bs-navbar-toggler-focus-width: 0.25rem;
	--white:#fff;
	--black:#000;
	--color1:#EA8161;
	--color2:#999;
}












.cm-tabber .media-col .tab-content .full-content-col .rich_cont ul>li::marker {
	color: var(--color1) !important;
}
.cnt-wit-bg-wrp:not(.cm-bottom-pane) .content_widget {
	margin-bottom: 75px;
}

.child_theme .hs-search-results__pagination {
	flex-wrap: wrap;
}
.child_theme img.hs-image-widget {
	margin-bottom: 10px;
}
.child_theme header img.hs-image-widget,
.child_theme footer img.hs-image-widget {
	margin-bottom: 0;
}
.child_theme .hs-search-field__suggestions-container {
	z-index: 2;
}

/*===================Form Style===================*/ 
.child_theme form input[type=search], 
.child_theme form input[type=text], 
.child_theme form input[type=email], 
.child_theme form input[type=password], 
.child_theme form input[type=tel], 
.child_theme form input[type=number], 
.child_theme form input[type=file], 
.child_theme form select, 
.child_theme form textarea, 
.child_theme .tabber .media-col .form-wrap .hs-input{
	box-shadow:none;
	width:100% !important;
	padding: 0 15px;
	height: 40px;
}
.child_theme fieldset.form-columns-3 .hs-form-field:last-child > .input {
	margin-right: 0;
}
@media(max-width:1440px){
	.child_theme .splide .splide__arrow--next {
		right: 2%;
	}
	.child_theme .splide .splide__arrow--prev {
		left: 2%;
	}
}

.child_theme #hs_cos_wrapper_body_area_left-module-2 .hs-search-field__bar>form {
	padding-bottom: 0;
	margin-bottom: 40px;
}
.child_theme .systems-page form label {
	display: inline;
}
.child_theme .systems-page ul.no-list.hs-error-msgs {
	margin-left: 0;
}

.child_theme .blog-index__post-inner-card h5,
.child_theme .blog-index__post-inner-card h6,
.child_theme .blog-index__post-inner-card .h6 {
	margin-bottom: 0;
}
.header .search .search-icon-container svg rect {
	height: 100%;
	width: 100%;
}


/*==================Primary Btn style===========*/
.child_theme .cm_nv_wrp .cm_nv_inner .custom, 
.child_theme form input[type=submit],
.child_theme .hs-button, 
.child_theme .tabber .media-col .form-wrap input.hs-button{
	padding: 10px 16px;
}
/*==================Secondary Btn style===========*/


.child_theme .contact-banner .form-row.hs-secondary input.hs-button, 
.child_theme .contact-banner .form-row.hs-secondary .hs-button, 
.child_theme .landing-banner .form-row.hs-secondary input.hs-button, 
.child_theme .landing-banner .form-row.hs-secondary .hs-button, 
.child_theme .hs_service .widget-type-form .hs-button, 
.child_theme .form-row.secondary input[type="submit"], 
.child_theme .popup_modal_box.bg_primary .hs-button, 
.child_theme .hs-sec-btn, 
.child_theme .systems-page .hs-search-results__next-page, 
.child_theme .systems-page .hs-search-results__prev-page{
	padding: 10px 16px ;
}

.cm_testimonial .splide button.splide__arrow:hover {
	background-position: left;
	color: #BEABFF;
	cursor: pointer;
	border-color: var(--white);
}

.cm-footer-wrapper .footer-bottom .footer-content {
	display: flex;
	align-items:center;
}
.cm-footer-wrapper .footer-bottom .footer-content p {
	margin: 0 16px 0 0;
}
.cm-footer-wrapper .footer-bottom .footer-content a {
	line-height: 1.5;
	font-size: 16px;
}

.cm-footer-wrapper .footer-bottom .footer-content p {
	font-size: 16px;
	line-height: 2;
}
.cm-footer-wrapper .footer-center .page-center .flex_row {
	justify-content: space-between;
	margin:0 -12px;
	width:auto;
}

.cm-footer-wrapper .footer-bottom a.standard.hs-sec-btn {
	font-size: 16px;
	font-weight: 400; 
}


.dnd-section,
.dnd_padd,.content-wrapper{
	padding-left: 150px;
	padding-right: 150px;
}

.content-wrapper{
	padding-top:150px;
	padding-bottom:150px;
}
.dnd-section.Banner-row-0-force-full-width-section {
	padding-left: 0;
	padding-right: 0;
}
.cm-footer-wrapper .page-center {
	padding: 0 150px;
}
.cm-footer-wrapper .footer-top .page-center .col-section {
	padding:0; 
}
.cm-footer-wrapper .footer-top .page-center .col-section.num2 {
	padding: 0 0 0 8px;
}

footer.cm-footer-wrapper .footer-bottom .page-center .flex_row .col-section .footer-content a {
	color: rgba(33, 37, 41, 1);
}
.cm-footer-wrapper .footer-center ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: unset;
}
.cm-footer-wrapper .footer-center ul li.hs-menu-item.hs-menu-depth-1 {
	flex: 0 0 auto;
	width: 33.33333333%;
	padding: 0 12px;
	margin: 0;
}
.cm-footer-wrapper .footer-center ul li.hs-menu-item.hs-menu-depth-1>a {
	font-size: 16px; 
	margin-bottom: 16px;
	display: block;
	line-height: 1.5;
}
.cm-footer-wrapper .footer-center ul li li.hs-menu-item.hs-menu-depth-2 a {
	font-size: 14px;
	margin-bottom: 16px;
	line-height: 1.5;
	white-space: normal;
}
.cm-footer-wrapper .footer-center ul li li.hs-menu-item.hs-menu-depth-2 {
	margin-bottom: 0;
}
.cm-footer-wrapper .footer-center .footer-content p {
	font-size: 16px;
	margin-bottom: 16px;
	line-height: 1.5;
}
.cm-footer-wrapper .footer-center .col-section.num2 {
	margin-top: 32px;
}
.cm-footer-wrapper .footer-top .page-center .flex_row {
	background-color:var(--text-color);
	padding: 64px;
	border-radius: 8px;
	position: absolute;
	top: -150px;
	width: calc(100vw - 300px);
	align-items: center;
	z-index:4;
}

.cm-footer-wrapper .footer-top .page-center {
	position: relative;
}
.cm-footer-wrapper .footer-top .single-line-text {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
}
.footer-top .footer-social a i:before {
	font-family: bootstrap-icons;
	font-style: normal;
	font-weight: 400 !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:var(--text-color);
	font-size: inherit;
}
.footer-top .footer-social a i.fa-instag:before {
	content: "\f437";
}
.footer-top .footer-social a{
	display: inline-block;
	background: var(--white);
	color: var(--text-color);
	padding: 8px 12px;
	border-radius: 50%;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	transition: all 0.3s ease;
	position: relative; 
}

.cm-footer-wrapper .footer-top .footer-social .footer-social-item {
	width: auto;
	height: auto;
	font-size:24px;
}

.cm-footer-wrapper .footer-top .footer-social a {
	display: block;
	line-height: 0;
}

.footer-top .footer-social a i{ 
	line-height: 36px;
	vertical-align: -.125em;
}
.cm-footer-wrapper .footer-top .footer-social {
	padding: 0; 
	gap: 12px;
}

.footer-top .footer-social a i.fa-tik:before {
	content: "\f6cc";
}
.cm-footer-wrapper .footer-top .footer-heading h5 {
	margin: 0;
	line-height: 1.2;
}
.cm-footer-wrapper .footer-top .page-center .input input {
	padding: 12px 16px;
	border-radius: 35px;
	outline: none;
	border: 1px solid var(--white);
	font-size: 14px;
	background: none;
	color: var(--white);
	height: auto;
	line-height: 1.5;
}
.cm-footer-wrapper .footer-top .page-center .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
	width: 75%;
	margin-bottom:0;
	display:inline-block;
}
.cm-footer-wrapper .footer-top form {
	display: flex;
	flex-wrap: wrap;
	align-items:center;
}
.cm-footer-wrapper .footer-top form .actions input.hs-button.primary.large {
	font-size: 16px;
	padding-right: 32px;
	font-weight:400;
}
.footer-top .footer-social a i.fa-linkd:before {
	content: "\f472";
}
.cm-footer-wrapper .footer-center .col-section.num1 {
	padding: 0 12px;
}
.cm-footer-wrapper .footer-top form label {
	margin: 0;
}
.cm-footer-wrapper .footer-top form label {
	margin: 0;
}
::-webkit-input-placeholder {
	color: #757575;
}

.cm-footer-wrapper  .col-section{
	padding:0;
}
.cm-footer-wrapper .footer-bottom .flex_row {
	align-items: center;
	justify-content: space-between;
}
.cm-footer-wrapper.footer.footer_section__2 .footer-center .num1 .row1 .footer-image img {
	max-width: 60%;
}

.footer.cm-footer-wrapper.footer_section__2 .footer-section-2.footer-center {
	padding-top: 130px;
}
.cm-header-wrapper .page-center {
	padding: 0 150px;
}

.cm-header-wrapper .primary-section {
	padding: 20px 0;
	border-bottom: 1px solid;
}
header.header.cm-header-wrapper .nav .header__menu.header__menu--desktop>ul>li ul a:before {
	content: "\f138";
	display: inline-block;
	font-family: bootstrap-icons !important;
	font-style: normal;
	font-weight: 400 !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: right;
	padding-top: 3px;
	padding-left: 8px;
}
.cm-footer-wrapper .footer-top h5 {
	font-size: 20px;
}
.cm-footer-wrapper .footer-top form .actions {
	margin-left: 12px;
	display: flex;
	position: relative;
	margin-bottom: 2px;
}
.cm-footer-wrapper .footer-top form .actions:before {
	content: "\f138";
	display: inline-block;
	font-family: bootstrap-icons !important;
	font-style: normal;
	font-weight: 400 !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 17px;
	top: 14px;
	font-size: 16px;
}
.cm-footer-wrapper .footer-bottom .ftr_btn_item a:after {
	content: "\f148";
	display: inline-block;
	font-family: bootstrap-icons !important;
	font-style: normal;
	font-weight: 400 !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 16px;
	height: 16px;
	padding-top: 3px;
	color: rgba(62, 106, 255, 1);
	margin:0;
}

.cm-footer-wrapper .footer-top form label.hs-error-msg {
	margin: 5px 0;
}
.header.cm-header-wrapper .logo-section {
	position: relative;
}

.header.cm-header-wrapper .logo-section:after {
	width: 95px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 9;
	content: '';
	display: block;
	background: var(--white);
	transition: width .35s; 
}
.header.cm-header-wrapper .logo-section:hover:after {
	width: 0;
}
.cm-footer-wrapper .footer-menu ul {
	padding: 0;
	margin-bottom: 0;
}
.cm-blog-post-main.content-wrapper.blog-main-post >.row-fluid {
	padding: 150px;
	margin:0;
}
.cm-blog-post-main.content-wrapper.blog-main-post{
	padding:0;
}
.cm-blog-post-main .blog-post h2 {
	margin-bottom: 32px;
	line-height: 1.5;
	font-size: 28px;
	font-weight: 700;
}
.cm-blog-post-sidebr .blog-main-post.cm-blog-post-main .blog-sidebar.span3 .blog-post-date {
	border-bottom: 1px solid rgba(33, 37, 41, .25);
	border-top: 1px solid rgba(33, 37, 41, .25);
	display: flex;
	justify-content: space-between;
	padding: 32px 0;
	line-height: 1.4;
	align-items: center;
	margin: 0;
}
.cm-blog-post-main .blog-post-date p {
	color: var(--color2);
	font-size: 14px;
	margin-bottom: 0;
	line-height: 1.5;
	display: block;
}
.cm-blog-post-main .item-date span.value_m {
	color: rgba(33, 37, 41, 1);
	font-size: 14px;
	line-height: 2;
	display:block;
}
.cm-blog-post-sidebr .side-post-fliter .block {
	all: unset;
	display: flex;
	justify-content: space-between;
	line-height: 1.2;
	align-items:center;
}
.cm-blog-post-sidebr .side-post-fliter .block h3 {
	padding: 0;
	margin: 0;
	color: var(--color2);
	font-size: 14px;
	font-weight: 400;
}
.cm-blog-post-sidebr .side-post-fliter .block ul li a {
	padding: 0;
	background: var(--text-color);
	padding: 2px 8px;
	border-radius: 25px;
	color: var(--white);
	font-weight: 300;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.5;
}
.cm-blog-post-sidebr .blog-main-post.cm-blog-post-main .blog-sidebar.span3 .side-post-fliter {
	padding: 31px 0;
	margin: 0;
	border-bottom: 1px solid rgba(33, 37, 41, .25);
	margin-bottom: 32px;
}
.cm-blog-post-main .blog-sidebar h6.title {
	margin-bottom: 16px;
	text-align: left;
	font-size: 16px;
	font-weight: 700;
}

.cm-blog-post-sidebr .cm-blog-post-main .cn-with-bg h6 {
	line-height: 2;
}
.cm-blog-post-sidebr .cm-blog-post-main .cn-with-bg {
	border-radius: 8px;
	overflow: hidden;
	line-height: 2;
}
.cm-blog-post-sidebr .cm-blog-post-main .rich_text p {
	text-align: left;
	font-size: 14px;
	margin-bottom: 16px;
}
.cm-blog-post-main .moreButton .btn_item a.hs-sec-btn {
	width: 100%;
	border: 1px solid var(--white);
	color:var(--white);
	padding: 10px 16px;
	line-height: 1.5;
	font-size: 18px;
}
.cm-blog-post-main .moreButton .btn_item {
	width: 100%;
}
.cm-blog-post-main .moreButton .btn_item a.hs-sec-btn:hover {
	color: rgba(62, 106, 255, 1);
}
.cm-blog-post-sidebr .blog-main-post>.row-fluid>div.blog-sidebar {
	padding: 0 12px;
}
.cm-blog-post-sidebr .blog-main-post>.row-fluid>.sidebar.span9 {
	padding: 0 12px;
}
.cm-blog-post-main .blog-feed .top_sec h2.title {
	background: var(--color1);
	display: inline-block;
	border-radius: 35px;
	color:var(--text-color);
	font-weight: 600;
	text-transform: uppercase;
	font-size: 20px !important;
	padding: 6px 20px !important;
	line-height: 1.5;
	margin-bottom: 0;
}
.cm-blog-post-main .blog-feed .top_sec.noButton {
	margin-bottom: 64px;
}
.cm-blog-post-main .blog-feed .recent-post-item .item_inner {
	border-radius: 8px;
	box-shadow: -4px -4px 24px #0000001f;
	overflow:hidden;
}
.cm-blog-post-main .feed-outer-wrp .tags_wrap.bg_el {
	background-color: transparent;
}
.cm-blog-post-main .feed-outer-wrp .tags_wrap.bg_el a {
	background:var(--text-color);
	display: inline-block;
	padding: 2px 8px;
	border-radius: 25px;
	color: var(--white);
	font-weight: 300;
	text-transform: uppercase;
	font-size: 10px;
}
.cm-blog-post-main .blog-feed .recent-post-item .post-btm {
	padding: 40px 20px;
	background-color: var(--white);
}
.cm-blog-post-main .blog-feed .item_inner .recent-post-title a {
	color: var(--text-color);
	font-size: 20px;
	line-height: 1.5;
	text-decoration: underline;
	text-decoration-color:rgba(62, 106, 255, 1);
	font-weight: 700;
}
.cm-blog-post-main .blog-feed .tags_wrap a {
	background: var(--text-color);
	display: inline-block;
	padding: 2px 8px;
	border-radius: 25px;
	color: var(--white);
	font-weight: 300;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 1.5;
}
.cm-blog-post-main .blog-feed h4.recent-post-title {
	margin: 0;
	line-height: 1.07;
}
.cm-blog-post-main .blog-feed .recent-post-item .item_inner {
	background: var(--white);
}
.cm-blog-post-main .blog-feed .tags_wrap:after {
	content: unset;
}
.cm-blog-post-main .feed-outer-wrp .tags_wrap.bg_el {
	background-color: transparent;
	bottom: -14px;
	left: 8px;
}
.cm-blog-post-main.content-wrapper.blog-main-post>.row-fluid .cm-content-wrapp {
	margin: 0 -22px;
}
.cm-blog-post-main .blog-sidebar.span3 {
	padding: 0 12px;
}
.cm-blog-post-main .sidebar.span9 {
	padding: 0 12px;
}
.cm-blog-post-main .cm-content-wrapp .meta_wrap {
	margin: 0;
}
.cm-blog-post-main .blog-feed {
	padding-top: 0;
	padding-bottom:150px;
}
.cm-blog-post-main .cn-with-bg .page-center.pdlr10.full_width {
	padding: 0;
}

.cm-blog-post-main .cn-with-bg .page-center .btn_row.count_2.moreButton{
	gap:0;
	margin:0;
}

.cm-blog-post-main .cn-with-bg .page-center .btn_row .btn_item.ty_std.index1{
	margin-bottom:16px;
}
.cm-blog-post-main a.hs-sec-btn:after {
	padding-left: 8px;
}
.cm-blog-post-main .blog-feed .hs-featured-wrp {
	min-height: 300px;
	padding-bottom: 57.8%;
}
.cm-blog-post-main .blog-feed .meta_wrap {
	margin: 0;
}
.cm-blog-post-main .blog-author {
	border-bottom: 1px solid rgba(33, 37, 41, .25);
	width: 100%;
	padding-bottom: 35px;
	padding-top: 35px;
}
.cm-blog-post-main .blog-author span.cm-blog-author {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.cm-blog-post-main .blog-author span.cm-blog-author .cm-author {
	color: var(--color2);
	font-size: 14px;
}
.blog-author span.cm-blog-author .value_m {
	color:rgba(33, 37, 41, 1);
	font-size: 14px;
}
.cm-blog-post-main .cm-content-wrapp img {
	margin-bottom:32px;
}
.child_theme .cm-blog-post-main p {
	margin-bottom: 32px;
}
.cm-blog-post-main h3 {
	font-size: 1.75rem;
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2;
}
.cm-blog-post-main h4 {
	font-size: 1.5rem;
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2;
}
.cm-blog-post-sidebr .blog-main-post.cm-blog-post-main .blog-sidebar.span3 .blog-post-date p {
	margin: 0;
}
.cm-blog-post-main span.meta_tags {
	font-size: 14px;
	color:  var(--color2);
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 32px 0;
	border-bottom: 1px solid rgba(33, 37, 41, .25);
	margin-bottom: 32px;
}
.cm-blog-post-main .cm-tag-wrap span.value_m {
	background:var(--text-color);
	display: inline-block;
	padding: 2px 8px;
	border-radius: 25px;
	color: var(--white);
	font-weight: 300;
	text-transform: uppercase;
	font-size: 14px;
}
.cm-footer-wrapper a.hs-sec-btn:after {
	display: none;
}
.cm-blog-post-main .row-fluid .back_link {
	margin-bottom: 32px;
}
.cm-blog-post-main .back_link a.hs-sec-btn:after {
	display:none;
}
.cm-blog-post-main .back_link a.hs-sec-btn:before {
	content: "\f12f";
	display: inline-block;
	font-family: bootstrap-icons !important;
	font-style: normal;
	font-weight: 400 !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 3px;
}
.cm-blog-post-main .cm_team_image img {
	border: 4px solid var(--white);
	height: 120px !important;
	width: 120px !important;
	margin: 0;
}
.cm-blog-post-main .cm_team_card_inner {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.cm-blog-post-main .cm_team_image {
	background: linear-gradient(to bottom, #fcb045, #fd1d1d, #833ab4);
	border-radius: 50%;
	padding: 4px;
	width: auto;
	margin-bottom: 0;
}
.cm-blog-post-main .cm_team .cm_team_cont h6 {
	font-size: 20px;
	font-weight: 400;
	line-height: 2;
	margin: 0;
}
.cm-blog-post-main .cm_team_text a {
	padding: 0;
	font-size: 16px;
}
.cm-blog-post-main .cm_team_wrp .cm_team_text {
	margin: 0;
	line-height: 1;
}
.cm-blog-post-main .cm_team_card .cm_team_image.noBgAdded {
	margin: 0;
	padding: 4px;
}
.child_theme .cm-blog-post-sidebr .cm-blog-post-main ul li {
	margin: 0 0 32px 0;
	line-height:2;
}

.cm-blog-post-main ul{
	margin-bottom:32px;
}
.cm-blog-post-main ol li {
	margin-bottom: 32px;
	line-height: 2;
}
.blog-post__body blockquote {
	background: none;
	padding: 0;
	text-align: left;
}
.blog-post__body blockquote >div {
	margin-bottom: 32px;
}
.cm-blog-post-main .feed-outer-wrp.flex_row {
	margin: 0 -12px;
}
.cm-blog-post-main .cm-content-wrapp .sidebar .blog-post-container a.hs-sec-btn {
	border-radius: 35px;
	padding: 10px 16px;
	display: inline-block;
	background: linear-gradient(to left, transparent 50%, #3E6AFF 50%) right;
	background-size: 200%;
	transition: .3s ease;
	border: 1px solid var(--text-color);
	font-size: 20px;
}
.cm-blog-post-main .cm-content-wrapp .sidebar .blog-post-container a.hs-sec-btn:hover {
	background-position: left;
	color:var(--white);
	cursor: pointer;
	border-color:rgba(62, 106, 255, 1);
}
.child_theme .cm-blog-post-main p:last-child {
	margin-bottom: 32px;
}
.child_theme .cm-blog-post-main p a:hover {
	text-decoration: underline;
}

.cm-four-bgtext .flex-row.flex_row {
	margin: 0 -12px;
	row-gap: 24px;
}
.cm-four-bgtext .inner_spacing.custom.theme {
	min-height: 300px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.cm-four-bgtext .inner_spacing.custom.theme .tp-img-cnt {
	width: 100%;
}
.cm-four-bgtext .tp-img-cnt h4.col-title {
	font-size: 32px;
	font-weight: 700;
	line-height: 2;
	margin-bottom: 16px;
}
.cm-four-bgtext .tp-img-cnt p {
	font-size: 16px;
	margin-bottom: 16px;
	line-height: 2;
}
.cm-four-bgtext .tp-img-cnt p:last-child {
	margin-bottom: 16px;
}
.cm-four-bgtext {
	margin-bottom: 32px;
}
.cm-four-bgtext .flex-row.flex_row {
	row-gap: 24px;
	margin-bottom:24px;
}
.cm-img-col .splide__track .flex-row {
	margin: 0 -12px;
}
.cm-img-col .page-center .flex-row img {
	margin-bottom: 0;
	height: 500px;
	object-fit:cover;
	object-position: center top;
}
.cm-img-col.cnt-wit-tp-img-wrp .tp-img {
	margin-bottom: 0;
}
.cm-img-col.cnt-wit-tp-img-wrp .flex-row {
	row-gap: 24px;
}
.cm-four-bgtext.cnt-wit-tp-img-wrp .tp-img-cnt-inner p:last-child {
	margin-bottom: 16px;
}
.cm-blog-post-main .award-winning {
	padding: 32px 0;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.cm-blog-post-main .award-winning {
	padding: 32px 0;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	font-size: 14px;
	color: var(--color2);
}
.cm-blog-post-main .blog-feed .recent-post-item {
	margin-bottom: 32px;
}
.cm-blog-post-main .tenor-gif-embed {
	margin-bottom: 32px;
}


/* blog  */

.blog-post__body .hs_cos_wrapper_type_rich_text > iframe {
	margin-bottom: 32px !important;
}

.cm-blog-listing .blog-index__post-inner-card .blog-post-item.bg_el {
	all: unset;
}
.cm-blog-listing .blog-index__post-inner-card {
	width: 100%;
	min-height: 300px;
	background-color: #efefef;
	background-size: cover;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-position: center;
}
.cm-blog-listing .blog-post-item-inner {
	padding: 40px 20px;
	background-color: var(--white);
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	position: relative;
	color: var(--text-color);
}
.cm-blog-listing .blog-post-item-inner .post-item-cnt * {
	color: var(--text-color);
}
.cm-blog-listing .blog-post-item-inner .post-item-cnt h3 {
	font-size: 20px;
	text-decoration: underline;
	text-decoration-color:rgba(62, 106, 255, 1);
	text-underline-offset: 5px;
	margin-bottom: 0;
	line-height: 1.5;
}
.cm-blog-listing .blog-post-item-inner .post-item-cnt {
	margin: 0;
}
.cm-blog-listing .blog-post-item-inner .post_description {
	margin: 0;
}
.cm-blog-listing .blog-post-item-inner span.value_m.h6 {
	background: var(--text-color);
	font-size: 14px;
	border-radius: 25px;
	padding: 2px 8px;
	font-weight: 300;
	color:var(--white);
	text-transform: uppercase;
	line-height: 1.5;
	margin-bottom: 8px;
}
.cm-blog-listing span.meta_tags {
	position: absolute;
	top: -13px;
}
.cm-blog-listing section.blog-index.flex_row {
	margin: 0 -12px;
	padding-top: 0;
}
.cm-blog-post-main .twitter-tweet {
	margin-bottom: 32px !important;
}
.cm-blog-post-main video {
	margin-bottom: 32px;
}

.cm-blog-listing .blog-listing-main {
	box-shadow: -4px -4px 24px #0000001f;
	height: 100%;
	background: var(--white);
	border-radius: 8px;
}
.cm-blog-post-main .blog-sidebar .rich_text p {
	margin-bottom: 16px;
}
.cm-blog-post-main .cm-content-wrapp .hs-responsive-embed-wrapper.hs-responsive-embed {
	margin-bottom: 16px !important;
}

.cm-blog-post-main span.meta_tags > .cm-category {
	min-width: 80px;
}
.cm-blog-post-main span.meta_tags > .tag-val {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 5px;
}
.cm-blog-post-main .blog-feed .top_sec.noButton {
	padding-left: 0;
	padding-right: 0;
}

.cm-footer-wrapper .footer-top form .hs_submit.hs-submit {
	display:inline-block;
}

.cm-footer-wrapper .footer-top form {
	position: relative;
	align-items:flex-start;
}
.cm-footer-wrapper .footer-top form .hs_error_rollup {
	margin: 5px 0;
	width: 100%;
}
.blog-post__body .hs_cos_wrapper_type_rich_text > div > iframe {
	height: 100%;
	width:100%;
}

.blog-post__body blockquote.tiktok-embed iframe {
	margin-bottom: 32px;
}
.cm-blog-post-sidebr .cm-blog-post-main .cn-with-bg .content_widget {
	margin-bottom: 0;
}

.custom-no-navigation .header.cm-header-wrapper .logo-section {
	position: relative;
	top: 0;
	margin-left: 0;
}


@media(min-width:1281px){
	.cm-footer-wrapper .footer-top form .hs_error_rollup{
		position: absolute;
		top: 80px;
	}
}

@media(max-width: 1300px) {
	.cm-blog-listing {
		padding: 75px;
	}
}

@media(min-width:1280px) and (max-width: 1300px) {
	.cm-footer-wrapper .footer-top form .hs_error_rollup {
		top: 115px;
	}
}

@media(max-width: 1199px) {
	

	
	h1{
		font-size: calc(22px + 1.5vw);
	}
	

	
	h3{
		font-size: calc(21.2px + .9vw);
	}
	

	
	h4{
		font-size: calc(20.8px + .6vw);
	}
	

	
	h5{
		font-size:calc(20.4px + .3vw);
	}
	
	.cm-blog-post-main .row-fluid .blog-sidebar.span3 {
		width: 100%;
		order: 1;
		margin-bottom: 75px;
	}
	.cm-blog-post-main .row-fluid .sidebar.span9 {
		width: 100%;
		order: 2;
	}
	.cm-blog-post-main.content-wrapper.blog-main-post>.row-fluid .cm-content-wrapp {
		display: flex;
		flex-wrap: wrap;
	}
	.cm-blog-post-main h3 {
		font-size: calc(1.3rem + .6vw);
	}
}

@media(max-width:1100px){
	.dnd-section,
	.dnd_padd,.content-wrapper,.child_theme .banner_area-module-2, .child_theme .banner_area-module-2{
		padding: 75px;
	}
	.dnd-section.Banner-row-0-force-full-width-section {
		padding-left: 0;
		padding-right: 0;
	}
	.cm-header-wrapper .page-center {
		padding: 0 20px;
	}
	.cm-blog-listing {
		padding: 37.5px;
	}.pricing-table-gp .pricing-area.popular-item a.hs-sec-btn {
		background: #fff;
		color: rgba(62, 106, 255, 1.0);
	}
	.custom-no-navigation .cm-header-wrapper .page-center {
		padding: 0px 20px;
	}
}
@media(min-width:991px){
	.cm-header-wrapper .page-center nav ul li.header__menu-item--depth-1>a {
		font-weight: 400;
		padding: 8px 0;
	}
	.cm-header-wrapper .page-center .nav>nav>ul .header__menu-item--depth-1.opensubmenu ul.header__menu-submenu--level-2 {
		display: block !important;
	}
	.cm-header-wrapper .page-center nav ul li.header__menu-item--depth-1:not(:last-child) > a {
		margin-right: 16px;
	}

	.cm-header-wrapper .page-center nav >ul.header__menu-wrapper.no-list {
		gap: 0;
		justify-content: unset;
	}
	.cm-header-wrapper .primary-section nav .child-trigger svg {
		display: none;
	}
	.cm-header-wrapper .primary-section nav .child-trigger:before {
		content: "\f282";
		font-family: bootstrap-icons !important;
		font-style: normal;
		font-weight: 400 !important;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		vertical-align: -.125em;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;
	}
	.cm-header-wrapper .primary-section .container-wrapper {
		column-gap: 0;
	}
	.cm-header-wrapper .primary-section nav .child-trigger {
		margin-left: 4px;
	}
	.cm-header-wrapper .page-center  .nav>nav>ul.header__menu-wrapper .header__menu-item--depth-1:hover ul.header__menu-submenu--level-2 {
		transform: none;
	}
	.cm-header-wrapper .nav .header__menu--desktop>.header__menu-wrapper>li.two_items>ul {
		transform: none;
		display: none !important;
		opacity: 1;
		visibility: visible;
	}
	.cm-header-wrapper .page-center .nav>nav>ul .header__menu-item--depth-1 ul.header__menu-submenu--level-2 {
		display: none !important;
		opacity: 1;
		visibility: visible;
		margin-top: 0.125rem;
		padding: 0.5rem 0;
		border-radius: 6px;
		border: 1px solid #dce0e5;
		box-shadow: 0 0.125rem 0.25rem rgba(29, 58, 83, 0.15);
		min-width:160px;
	}
	.cm-header-wrapper .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a {
		padding: 16px;
		transition: all 0.3s ease;
		display: flex;
		justify-content: space-between;
		width: 100%;
		white-space: nowrap;
		font-size: 16px;
		display: flex;
		justify-content: space-between;
	}

	.cm-header-wrapper .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a:before {
		content: "\f138";
		display: inline-block;
		font-family: bootstrap-icons !important;
		font-style: normal;
		font-variant: normal;
		font-weight: 400 !important;
		line-height: 1;
		text-transform: none;
		vertical-align: -.125em;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display: flex;
		order: 2;
	}

}


@media(max-width:1300px){
	.cm-footer-wrapper .footer-top .page-center .input input{
		margin-bottom: 32px;
	}
	.cm-footer-wrapper .footer-top form{
		align-items:start;
	}
	.footer.cm-footer-wrapper.footer_section__2 .footer-section-2.footer-center {
		padding-top: 175px;   
	}
}
@media(max-width:1280px){
	.cm-footer-wrapper .footer-top form {
		flex-direction: column;
	}
	.cm-footer-wrapper .footer-top form .actions{
		margin-left: 8px;
		margin-bottom:0;
	}
	.cm-footer-wrapper .footer-top form .hs_submit.hs-submit {
		position: static;
	}

	.cm-footer-wrapper .footer-top form .hs_error_rollup {
		margin-bottom: 1rem;
	}
	.footer.cm-footer-wrapper.footer_section__2 .footer-section-2.footer-center {
		padding-top: 300px;
	}
	.footer.footer_section__2.cm-footer-wrapper .footer-section-2.footer-center .col-section.num1 {
		width: 100%;
	}
	.footer.footer_section__2.cm-footer-wrapper .footer-section-2.footer-center .col-section.num2 {
		width: 100%;
	}
	.cm-footer-wrapper.footer.footer_section__2 .footer-top .page-center .col-section.num1 {
		width: 100%;
		margin-bottom: 32px;
	} 
	.cm-footer-wrapper.footer.footer_section__2 .footer-top .page-center .col-section.num2 {
		padding: 0;
		width: 100%;
	}
	.cm-footer-wrapper .footer-top form .actions {
		margin-left: 0;
	}
	.cm-footer-wrapper .footer-top .page-center .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field{
		width:100%;
	}
	.cm-footer-wrapper .footer-top form .hs_submit.hs-submit {
		position: static;
	}

	.cm-footer-wrapper .footer-top form .hs_error_rollup {
		margin-bottom: 1rem;
	}
}


@media screen and (max-width: 991px) {

	.cm-footer-wrapper .page-center{
		padding:0 75px;
	}
	.cm-footer-wrapper .footer-top .page-center .flex_row{
		width: calc(100vw - 150px);
	}
	.footer.footer_section__2.cm-footer-wrapper .footer-section-2.footer-center .col-section.num1 {
		width: 100%;
	}
	.footer.footer_section__2.cm-footer-wrapper .footer-section-2.footer-center .col-section.num1 .footer-row {
		padding-bottom:0;
	}

	.cm-footer-wrapper.footer.footer_section__2 .footer-center .num1 .row1 .footer-image img {
		max-width: 75%;
		margin-bottom: 16px;
	}
	.footer.cm-footer-wrapper.footer_section__2 .footer-section-2.footer-center {
		padding-top: 32px;
	}
	.cm-footer-wrapper .footer-top .page-center .flex_row {
		position: unset;
		padding:32px;
	}
	.cm-footer-wrapper .footer-top .footer-social a {
		padding: 5px 12px;
	}

	.header.cm-header-wrapper .cst-humburger-icon:before {
		content: '';
		display: inline-block;
		width: 1.5em;
		height: 1.5em;
		vertical-align: middle;
		background-image: var(--bs-navbar-toggler-icon-bg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
		justify-content: center;
		display: flex;
		line-height: 1;
	}
	.header.cm-header-wrapper .cst-humburger-icon {
		border: 1px solid rgba(0, 0, 0, .15);
		padding: 0.25rem 0.75rem;
		font-size: 1.25rem;
		border-radius: 0.375rem;
	}
	.header.cm-header-wrapper .cst-humburger-icon .trigger {
		display: none;
	}
	.header.cm-header-wrapper .cst-humburger-icon .trigger {
		display: none;
	}

	header.header.cm-header-wrapper .mobile-open .nav {
		width: 100%;
		height: auto;
		top: 60px;
		position: static;
	}
	header.header.cm-header-wrapper .nav .header__menu.header__menu--desktop {
		min-height: auto;
	}
	header.header.cm-header-wrapper  .nav .header__menu.header__menu--desktop>ul {
		padding: 0 20px;
	}
	header.header.cm-header-wrapper  .nav .header__menu.header__menu--desktop ul>li {
		border: unset;
	}
	header.header.cm-header-wrapper .mobile-close-icon svg {
		display: none;
	}
	header.header.cm-header-wrapper .nav .header__menu.header__menu--desktop>ul>li>a {
		padding: 8px 0;
		font-weight: 400;
		display: inline-flex;
		width: auto;
		align-items:center;
	}
	header.header.cm-header-wrapper .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger:before{
		content:unset;
	}
	header.header.cm-header-wrapper .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>.mobile-child-trigger {
		position: absolute;
		font-size:12px;
		height: 40px;
		width: 100%;
		padding: 0;
	}
	header.header.cm-header-wrapper .nav .header__menu.header__menu--desktop ul>li {
		border: unset;
		display: flex;
		flex-wrap: wrap;
	}
	header.header.cm-header-wrapper .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>a:after {
		content: "\f282";
		display: inline-block;
		font-family: bootstrap-icons !important;
		font-style: normal;
		font-weight: 400 !important;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		vertical-align: -.125em;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size:12px;
		margin-left: 4px;
		margin-top: 2px;
	}
	.cm-header-wrapper .container-wrapper.mobile-open .top-section.mobile_section {
		padding: revert-layer;
	}
	header.header.cm-header-wrapper .nav .header__menu.header__menu--desktop>ul>li ul {
		width: 100%;
		border: 1px solid #dce0e5;
		margin-top: 2px;
		padding: 8px 0;
		border-radius: 6px;
		position: static;
		display:none;
	}
	header.header.cm-header-wrapper .nav .header__menu.header__menu--desktop>ul>li.child-open ul {    
		display: block ;

	}
	header.header.cm-header-wrapper .nav .header__menu.header__menu--desktop>ul>li ul a {
		font-size: 16px;
		padding: 16px;
	}
	.header.cm-header-wrapper .cst-humburger-icon:focus {
		box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
	}
	.header.cm-header-wrapper .cst-humburger-icon:focus:not(:focus-visible) {
		outline: 0;
	}
	.dnd-section,
	.dnd_padd,.content-wrapper,.child_theme .banner_area-module-2, .child_theme .banner_area-module-2{
		padding: 37.5px;
	}
	.dnd-section.Banner-row-0-force-full-width-section {
		padding-left: 0;
		padding-right: 0;
	}
	.cm-blog-post-main.content-wrapper.blog-main-post>.row-fluid{
		padding:75px;
	}
	.cm-blog-post-main .blog-feed {
		padding: 37.5px;
	}
	.cm-blog-post-main .blog-feed .feed-outer-wrp {
		padding-top: 37.5px;
	}
	.cm-blog-post-main .blog-feed .page-center {
		margin: 0 -12px;
		width: auto;
		max-width: unset;
	}
	.cm-blog-post-main .col4_row .flex_row .col4 {
		width: 33.333%;
	}
	.cm-img-col .page-center .flex-row .col4{
		width: 33.33333333%;
	}
}
@media screen and (max-width: 900px) {
	.cm-blog-post-main .col4_row .flex_row .col4 {
		width: 100%;
		margin-bottom: 32px;
	}
	.cm-blog-post-main .blog-feed .feed-outer-wrp{
		gap:0;
	}
	.cm-blog-post-main .blog-feed .hs-featured-wrp {
		min-height: 300px;
		padding-bottom: 35.72%;
	}
	.cm-img-col .page-center .flex-row img{
		width:100%;
	}

}
@media screen and (max-width: 767px) {

	.cm-footer-wrapper .footer-top .footer-social a {
		padding: 5px 12px;
	}

	.cm-footer-wrapper .page-center {
		padding: 0 37.5px;
	}

	.cm-footer-wrapper .footer-bottom .flex_row > div[class*="col"] {
		width: auto;
	}
	.cm-footer-wrapper .footer-center .page-center {
		padding: 37.5px;
	}


	.footer .flex_row .col-section:not(:first-child) {
		padding: 0;
	}

	.footer.cm-footer-wrapper.footer_section__2 .footer-section-2.footer-center {
		padding: 0;
	}

	.footer.footer_section__2.cm-footer-wrapper .footer-section-2.footer-center .col-section.num1 {
		width: 100%;
	}

	.cm-footer-wrapper .footer-center .footer-content p {
		font-size: 14px;
	}

	.cm-footer-wrapper .footer-top .page-center {
		padding-top: 0;
		padding-bottom: 0;
	}

	.footer.cm-footer-wrapper.footer_section__2 .footer-section-2.footer-center .page-center {
		padding-top: 32px;
	}

	.cm-footer-wrapper .footer-top .page-center .flex_row {
		width: 100%;
	}

	.cm-footer-wrapper .footer-top .footer-social {
	}

	.cm-footer-wrapper .footer-top .footer-social .footer-social-item {
		margin: 0;
		font-size: 32px;
	}

	.footer-top .footer-social a i {
		font-size: 32px;
		line-height: 48px;
	}
	.cm-footer-wrapper .footer-center ul li.hs-menu-item.hs-menu-depth-1{
		width:100%;
	}
}

@media screen and (max-width: 600px) {

	.cm-footer-wrapper .page-center {
		padding: 0 25px;
	}
	.cm-footer-wrapper .footer-bottom .flex_row{
		flex-wrap:unset;
	}
	footer.cm-footer-wrapper .footer-bottom .page-center .flex_row .col-section .footer-content a {
		margin-right: 16px;
	}
	.cm-footer-wrapper .footer-center .page-center{
		padding:25px;
	}
	.cm-footer-wrapper.footer .footer-top.footer-section-1{
		padding-top: 25px;
	}
	.dnd-section,
	.dnd_padd,.content-wrapper,.child_theme .banner_area-module-2, .child_theme .banner_area-module-2{
		padding: 25px;

	}
	.dnd-section.Banner-row-0-force-full-width-section {
		padding-left: 0;
		padding-right: 0;
	}
	.cm-blog-post-main.content-wrapper.blog-main-post>.row-fluid {
		padding: 25px;
	}
	.cm-blog-post-main .blog-feed{
		padding:0 25px 25px 25px;
	}
	.cm-listbann-wp .blog-section-container.mobile-only {
		padding: 25px;
	}

}

@media(max-width:370px){
	.cm-footer-wrapper .footer-bottom .ftr_btn_item a:after {
		margin-left:0;
	}
}


/* CHILD-1 */


.cm-company .top_sec.noButton{
	margin-bottom:64px;
	padding:0;
}

.cm-company.cnt-wit-tp-img-wrp .col-title {
	margin-bottom: 32px;
}

.cm-company .flex-row.flex_row,.card_gallery.cm-flip-card .bottom_row.notshadow .rowGap15 {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
}

.cm-flip-card h6.title {
	background: #D4ED8D;
	display: inline-block;
	padding: 6px 20px;
	border-radius: 35px;
	color: var(--text-color);
	font-weight: 600;
	text-transform: uppercase;
	/* font-size: 20px; */
	line-height: 1.5;
	margin-bottom:0;
}

.about-page .cm-flip-card.card_gallery .top_sec {
	margin-bottom: 64px;
}


.cnt-wit-tp-img-wrp.cm-company .tp-img img {
	margin-bottom: 32px;
}

.cnt-wit-tp-img-wrp.cm-company .tp-img {
	margin: 0;
}

.cm-company .flex_row .col4{
	padding:0 12px;
}

p{
	line-height:2;
}

p:last-child{
	margin-bottom:0;
}

.card_gallery.cm-flip-card .bottom_row.notshadow .rowGap15 {
	row-gap: 32px;
}

.cm-banner h6.title span {
	background:

  
  
    
  


  rgba(62, 106, 255, 1.0)

 ;
	display: inline-block;
	padding: 6px 20px;
	border-radius: 35px;
	color: var(--white);
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.5;
}

.cm-banner h6.title {
	margin-bottom: 33px;
}

.cm-banner .rich_text h6{
	font-size:20;
}

.cm-banner h1{
	font-size:36.0px;
	margin-bottom: 32px;
	line-height: 1.2;
}

a.hs-sec-btn {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.5;
	background: transparent;
	display: inline-block;
	background: linear-gradient(to left, transparent 50%, #fff 50%) right;
	background-size: 200%;
	transition: .3s ease;
}

.cm-two-col .flex_row.flex_center {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
}

.cm_testimonial .left_col.col6.cm_trns {
	flex: 0 0 auto;
	width: 66.66666667%;
	margin: 0 auto;
}

.two-col-content.cm-two-col .content-col .description,.two-col-content.cm-two-col .content-col .description h4 {
	margin-bottom: 32px;
}

.cm-two-col.cm-dark a.hs-sec-btn {
	border: 1px solid var(--white);
	color: var(--white);
}

.body-wrapper.static{
	overflow:visible;
}

.cm-two-col a.hs-sec-btn:after {
	margin-left: 8px;
}

.cm-two-col .single-img img {
	max-width: 70%;
}

.cm-two-col .mediaimg {
	text-align:right;
}

.cm-top-section .top_content h1 {
	font-size: 36.0px;
	margin-bottom:32px;
}
.two-col-content.cm-image-cnt .content-col .description{
	margin-bottom:0;
}

.cm_testimonial .text_box p{
	margin-bottom:21px;
}

.cm_testimonial .text_box p {
	font-size: 28px;
	color: var(--text-color);
}

.cm_testimonial  .splide .splide__arrow--next {
	right: 0;
	top: 68px;
}

a.hs-sec-btn:hover {
	background-position: left;
	cursor: pointer;
	border-color: var(--white);
}

.cm_testimonial.testimonials_sliderv2 .testmn_itemv2 {
	margin: 0;
}

.cm_testimonial .left_col.col6.cm_trns {
	padding: 0 23px;
}

.cm_testimonial  .splide button.splide__arrow {
	font-size: 24px;
	border-radius: 35px;
	padding: 10px 16px;
	color: var(--white);
	background: transparent;
	display: inline-block;
	background: linear-gradient(to left, transparent 50%, #fff 50%) right;
	background-size: 200%;
	transition: .3s ease;
	border: 1px solid var(--white);
	width: 60px;
	height: 60px;
}

.cm_testimonial  .splide button.splide__arrow svg {
	display: none;
}
.cm_testimonial  .splide .splide__arrow--prev {
	left: 0;
	top: 28px;
}

.cm_testimonial  .splide .splide__arrow--next {
	right: 0;
	top: 28px;
}

.cm_testimonial  .splide button.splide__arrow.splide__arrow--prev:before {
	content: "\f12f";
}

.cm_testimonial  .splide button.splide__arrow.splide__arrow--next:before {
	content: "\f138";
}
.cm_testimonial{
	margin-top:-1px;
}

.cm_testimonial  .splide button.splide__arrow.splide__arrow:before {
	display: inline-block;
	font-family: bootstrap-icons ;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
}

.cm_testimonial ul.splide__pagination button {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
	transform: none; 
}
.cm_testimonial.testimonials_sliderv2 .noImage .testmn_inner_outer{
	align-items:flex-start;
}
.cm_testimonial .splide .splide__pagination {
	margin-top: 49px;
	display: inline-block;
	text-align: center;
	display: inline-block;
	margin-top: 20px;
	padding-left: 12px;
	padding-right: 12px;
	text-align: center;
	bottom: -37px;
}

.portfolio_page_v1 .cnt-wit-tp-img-wrp.carrrer .our-work-profile-username{
	line-height: 2;
}

.cm_testimonial ul.splide__pagination .splide__pagination__page.is-active {
	background: #869791;
}

.cm_testimonial .text_box p:last-child {
	font-size: 20px ;
}

.cm_testimonial.testimonials_sliderv2 .left_inner{
	margin-bottom: 12px;
}

.cm_testimonial .splide .splide__track{
	margin:0;
}

.cm_testimonial .splide.is-focus-in .splide__pagination__page:focus{
	outline:none;
}
.cm_testimonial .splide.is-focus-in .splide__pagination__page:hover{
	background: #869791;
}

.cm_testimonial.testimonials_sliderv2 .testmn_itemv2{
	margin:0;
}

.cm_testimonial .splide.is-focus-in .splide__arrow:focus {
	outline: none;
}

.cm-image-cnt.two-col-content .mediaimg .single-img {
	text-align:center;
}

.cm-image-cnt.two-col-content .mediaimg .single-img img{
	width:70%;
}

.dnd_padd_sm .page-center.theme_center {
	padding: 0;
}

.cm-image-cnt .flex_row.flex_center {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
}

.cm-image-cnt.dnd_padd{
	padding-top: 123px;
	padding-bottom: 123px;
	min-height:100vh;
}

.cm-image-cnt .description .btn_item  .hs-sec-btn {
	margin-bottom: 32px;
	color: var(--white);var(--white);var(--white);
	display: inline-block;
	background: linear-gradient(to left, transparent 50%, #fff 50%) right;
	background-size: 200%;
	transition: .3s ease;
	border: 1px solid var(--white);var(--white);var(--white);
	font-size: 20px;
	line-height: 1.5;
}

.cm-image-cnt .description .btn_item  .hs-button {
	border-radius: 35px;
	padding: 10px 16px;
	color:var(--text-color);
	background: transparent;
	display: inline-block;
	background: linear-gradient(to left, transparent 50%, #3E6AFF 50%) right;
	background-size: 200%;
	transition: .3s ease;
	border: 1px solid var(--text-color);
	font-size: 20px;
	margin-bottom:32px;
}

.cm-image-cnt .description .btn_item  .hs-button:hover{
	background-position: left;
	color: var(--white);var(--white);
	cursor: pointer;
	border-color:rgba(62, 106, 255, 1);
}

.cm-image-cnt .description .btn_item   .hs-sec-btn:hover{
	background-position: left;
	color: rgba(62, 106, 255, 1);
	cursor: pointer;
	border-color: var(--white);var(--white);
}

.cm-image-cnt.two-col-content .description h4 {
	font-weight: 500;
	margin-bottom: 32px;
}

.cm-image-cnt .btn_item .hs-sec-btn:after{
	content:none;
}

.cm-image-cnt .description .btn_item .hs-sec-btn:after{
	content:none;
}

.cm-image-cnt.two-col-content .description h1 {
	margin-bottom: 32px;
}

.cm-image-cnt.two-col-content .content-col .btn-items .btn_row {
	margin-top: 0;
}
.cm-image-cnt a.popupBtn.popup_form.hs-button:after {
	content: "\f30a";
	display: inline-block;
	font-family: bootstrap-icons ;
	font-style: normal;
	font-weight: 400 ;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	margin-left: 8px;
}

.cm-image-cnt .btn_item .hs-sec-btn:before,.cm-image-cnt .description .btn_item .hs-button:before {
	content: "\f12f";
	display: inline-block;
	font-family: bootstrap-icons ;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	margin-right:8px;
}

.cm-bottom-pane.cm-no-margin {
	margin: 0;
}

.cm-image-cnt.dnd_padd > * {
	width: 100%;
}
.cm-image-cnt.dnd_padd {
	min-height: 100vh;
	padding-bottom: 50px;
	padding-top: 50px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.post-banner .popup_modal .popup_modal_box
{
	background: var(--white);
}

.cm-image-cnt .popup_modal,.post-banner .popup_modal {
	background-color: rgba(0, 0, 0, .75);
}

.cm-horizontal.dnd_padd .page-center {
	padding: 0;
}

.cm-horizontal hr{
	color: var(--white) !important; 
	opacity: 1 !important; 
	margin: 75px 0; 
	background: var(--white);
}

.cm-image-cnt .popup_modal_inner .content_box h3 {
	text-align:center;
	font-weight:500;
	font-size: calc(1.3rem + .6vw);
}

.cm-image-cnt .popup_modal .popup_modal_box,.post-banner .popup_modal .popup_modal_box {
	max-width: 800px;
	padding: 64px;
}

.cm-image-cnt.two-col-content .content_box,.post-banner .content_box {
	padding: 0;
}

.popup_modal .form__box {
	padding: 0;
	margin-top: 24px;
}

.cm-image-cnt form .form-columns-2 .hs-form-field:first-child,.post-banner form .form-columns-2 .hs-form-field:first-child {
	padding-right: 12px;
}

.cm-image-cnt form .input ,.post-banner form .input {
	margin-right: 0 !important;
}

.cm-image-cnt form .form-columns-2 .hs-form-field:nth-child(2),.post-banner form .form-columns-2 .hs-form-field:nth-child(2) {
	padding-left: 12px;
}

.two-col-content.cm-image-cnt   .closeIcon svg ,.post-banner   .closeIcon svg {
	display: none;
}

.two-col-content.cm-image-cnt .closeIcon:before,
.post-banner  .closeIcon:before {
	content: "X";
	cursor: pointer;
	right: 10px;
	top: 10px;
	background: var(--black);
	color: #efefef;
	width: 40px;
	height: 40px;
	border-radius: 25px;
	text-align: center;
	line-height: 2.5;
	position: absolute;
	font-size: 16px;
	font-weight: 400;
}

.two-col-content.cm-image-cnt .closeIcon:before {
	right: 30px;
}

.post-banner .content_box p {
	font-size: 16px;
	margin: 0;
}


.post-banner .hs-input {
	border: 1px solid #e4e4e4 !important;
}

.post-banner .content_box h2 {
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 8px !important;
}

.post-banner .actions {
	text-align: center;
}

.post-banner .popup_modal .form__box {
	margin-top: 0;
}

.post-banner form .hs-input {
	padding: 10px !important;
}

.two-col-content.cm-image-cnt  .closeIcon {
	right: 0;
	background:none;
	top:23px;
}

.cm-image-cnt .actions{
	margin-top:32px;
	text-align:center;
}


.cm-bottom-pane.cm-no-margin {
	max-width: 100%;
}


/* Carrer Page */

.cm-arrow a.hs-button:after {
	content: "\f138";
	display: inline-block;
	font-family: bootstrap-icons;
	font-style: normal;
	font-weight: 400 ;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	margin-left: 8px;
}

.cm-carrer .page-center .text_left {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
}

.cm-carrer .job-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap:wrap;
}

.cm-image-cnt .popup_modal input.hs-button ,
.post-banner .popup_modal input.hs-button {
	border-radius: 35px;
	padding: 10px 16px;
	color: var(--white);
	background: rgba(62, 106, 255, 1);
	display: inline-block;
	background: linear-gradient(to left, #3E6AFF 50%, #fff 50%) right;
	background-size: 200%;
	transition: .3s ease;
	border: 1px solid rgba(62, 106, 255, 1);
	font-size: 20px;

}
.post-banner .popup_modal input.hs-button{
	text-transform:uppercase;
}

.cm-image-cnt .popup_modal input.hs-button:hover,
.post-banner .popup_modal input.hs-button:hover {
	background-position: left;
	color: rgba(62, 106, 255, 1);
	cursor: pointer;
}

.cm-carrer .blue-tag {
	background: rgba(62, 106, 255, 1);
	display: inline-block;
	padding: 2px 8px;
	border-radius: 25px;
	color:var(--white);
	font-weight: 300;
	text-transform: uppercase;
	font-size: 14px ;
	margin-bottom:16px;
}

.cm-carrer a.hs-sec-btn {
	font-size: 18px;
	line-height: 1.5;
	margin-top: 5px;
}

.cm-carrer a.hs-sec-btn:after {
	margin-left: 8px;
}

.cm-carrer hr {
	margin: 48px 0px;
	background:var(--text-color);
	margin-bottom:43px;
}

.cm-carrer hr:last-child{
	display:none;
}
.cm-carrer .pdlr10{
	padding:0 12px;
}

.faq-hero-section {
	min-height: 299px;
	border-bottom: 1px solid var(--text-color);
	padding: 0px 150px;
	display: flex;
	align-items: center;
}

.faq-hero-section .blue-tag {
	background: rgba(62, 106, 255, 1);
	display: inline-block;
	padding: 2px 8px;
	border-radius: 25px;
	color:var(--white);
	font-weight: 300;
	text-transform: uppercase;
	font-size: 14px !important;
	margin-bottom: 16px;
}

.faq-hero-container {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	margin-top:-7px;
}

.faq-hero-section  .btn_row {
	margin-top: 8px;
}

.section-container-alt a.hs-sec-btn {
	font-size: 18px;
}

.section-container-alt .btn_row {
	margin-top: 0;
}

.section-container-alt a.hs-sec-btn:before {
	content: "\f12f";
	display: inline-block;
	font-family: bootstrap-icons ;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	margin-right: 13px;
}

.section-container-alt .margin-bottom-xl{
	margin-bottom:64px;
}

.section-container-alt a.hs-sec-btn:after {
	content: none;
}

.cm-carrer h3.bold {
	font-size: calc(1.3rem + .6vw);
	margin-bottom: .5rem;
}

.customer-support-mb-lg {
	margin-bottom: .5rem;
	font-size: calc(1.375rem + 1.5vw);
}

.section-container-alt.padding-helper.cm-post{
	padding-bottom: 250px;
}

.section-container-alt.cm-post {
	padding: 75px 150px;
}

.section-container-alt.cm-post .row.margin-bottom-xl {
	margin-bottom: 64px;
}

.section-container-alt.cm-post .row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
}

.section-container-alt.cm-post .center-text {
	text-align: center;
}

.section-container-alt.cm-post .col-md-12 {
	flex: 0 0 auto;
	width: 100%;
}

.section-container-alt.cm-post .row>* {
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
}

.section-container-alt.cm-post  .purple-tag {
	background: #BEABFF;
	display: inline-block;
	padding: 6px 20px;
	border-radius: 35px;
	color:var(--text-color);
	font-weight: 600;
	text-transform: uppercase;
}

.section-container-alt.cm-post .col-12 {
	flex: 0 0 auto;
	width: 100%;
}

.section-container-alt.cm-post a.hs-sec-btn {
	margin-bottom: 32px;
}

.cm-arrow a.hs-button:hover {
	background-position: left;
	color: rgba(62, 106, 255, 1);
	cursor: pointer;
}

.cm-arrow a.hs-button {
	border-radius: 35px;
	padding: 10px 16px;
	color: var(--white);
	background: rgba(62, 106, 255, 1);
	display: inline-block;
	background: linear-gradient(to left, #3E6AFF 50%, #fff 50%) right;
	background-size: 200%;
	transition: .3s ease;
	border: 1px solid rgba(62, 106, 255, 1);
	font-size: 20px;
}

.cm-small-padding .blog-section h6 {
	font-size: 20px !important;
	padding: 6px 20px !important;
	background: var(--color1);
	display: inline-block;
	padding: 6px 20x;
	border-radius: 35px;
	color: var(--text-color);
	font-weight: 600;
	text-transform: uppercase;
	line-height:1.5;
}

.faq-hero-section{
	padding-top:75px;
	padding-bottom:75px;
}

.cnt-wit-tp-img-wrp.carrrer .top_sctn {
	margin-bottom: 64px;
	text-align: center;
}

@media(max-width:1440px){
	.cm-two-col .single-img img {
		width: 100%;
		max-width: 100%;
	}
	.cm-image-cnt.two-col-content .mediaimg .single-img img {
		width: 100%;
	}
}

@media(min-width:1200px){
	.cm-image-cnt .popup_modal_inner .content_box h3 {
		font-size: 1.75rem;
	}
	.cm-carrer h3.bold {
		font-size: 1.75rem;
	}
	.customer-support-mb-lg {
		font-size: 2.5rem;
	}
	.cm-image-cnt .popup_modal_inner .content_box h3{
		font-size: 1.75rem;
	}

}

.cm-carrer a.hs-sec-btn {
	border-radius: 35px;
	padding: 10px 16px;
	color:var(--text-color);
	background: transparent;
	display: inline-block;
	background: linear-gradient(to left, transparent 50%, #3E6AFF 50%) right;
	background-size: 200%;
	transition: .3s ease;
	border: 1px solid var(--text-color);
}

.section-container-alt .blog-section p+h6 {
	margin-top: 23px;
}

.cm-carrer a.hs-sec-btn:hover {
	background-position: left;
	color: var(--white);
	cursor: pointer;
	border-color: rgba(62, 106, 255, 1);
}

.cm-small-padding .blog-section h6 {
	margin-top: 16px;
	margin-bottom: 16px;
}
.popup_modal .popup_modal_inner {
	padding: 0;
}

.cm-footer-wrapper .footer-bottom a.standard.hs-sec-btn:hover {
	border-color:rgba(62, 106, 255,1.0);
}

@media(max-width:1199px){
	.post-banner .content_box h2 {
		font-size: calc(1.325rem + .9vw);
	}
}

@media(max-width:1110px){
	.cm-image-cnt.dnd_padd{
		min-height:90vh;
	}
	.cnt-wit-tp-img-wrp.carrrer.dnd_padd{
		padding: 75px;
		padding-top: 0px;
	}
	/* 	.carrrer .our-work-section-container-close-top {
	padding-top: 75px;
} */

}

@media(max-width:1000px){
	.cm-image-cnt .popup_modal .popup_modal_box, .post-banner .popup_modal .popup_modal_box{
		padding:40px;
		max-width: 90%;
	}
	.custom-no-navigation .cm-header-wrapper .page-center {
		padding: 0px 20px;
	}
}

@media(max-width:991px){
	.faq-hero-section {
		padding: 75px;
	}
	.section-container-alt.padding-helper.cm-post {
		padding-bottom: 100px;
	}

	.section-container-alt.cm-post {
		padding: 37.5px;
	}
	.cm-image-cnt.dnd_padd {
		padding-left: 37.5px;
		padding-right: 37.5px;
	}
	.cnt-wit-tp-img-wrp.carrrer .top_sctn{
		margin-bottom:0;
	}

	/* 	.carrrer .our-work-section-container-close-top {
	padding-top: 37.5px;
} */

	.cnt-wit-tp-img-wrp.carrrer.dnd_padd {
		padding: 37.5px;
	}
	.cnt-wit-tp-img-wrp.carrrer.dnd_padd {
		padding-top: 0px;
	}
}

@media(max-width:900px){

	.cm_testimonial .text_box p {
		font-size: 24px;
	}
}


@media(max-width:850px){
	.cm-image-cnt.two-col-content .mediaimg .single-img img{
		width:50%;
		margin-bottom:32px;
	}
	.cm-image-cnt.two-col-content .cont-inner{
		text-align: center;
	}
	.two-col-content.cm-image-cnt .content-col .btn-items .btn_row {
		justify-content: center;
	}
}


@media(max-width:800px){
	.cm_testimonial .text_box p {
		font-size: 20px;
	}
	.cm_testimonial .left_col.col6.cm_trns {
		width: 100% ;
	}
	.cm-two-col .cont-inner{
		text-align:center;
	}
	.two-col-content.cm-two-col  .content-col .btn-items .btn_row{
		justify-content:center;
	}
}


@media(max-width:767px){
	.cnt-wit-tp-img-wrp.cm-company .tp-img img {
		width: 100px;
	}
	.cm-image-cnt form .form-columns-2 .hs-form-field,.post-banner form .form-columns-2 .hs-form-field {
		width: 100% !important;
	}
	.cm-image-cnt form .form-columns-2 .hs-form-field:first-child,	.post-banner  form .form-columns-2 .hs-form-field:first-child{
		padding:0;
	}
	.cm-image-cnt form .form-columns-2 .hs-form-field:nth-child(2),.post-banner form .form-columns-2 .hs-form-field:nth-child(2){
		padding:0;
	}
	.faq-hero-container {
		display: block;
		text-align: center;
		margin-top:-3px;
	}
	.customer-support-mb-lg {
		margin-bottom: 16px;
	}
	.two-col-content.cm-image-cnt .flex_row {
		row-gap: 0;
	}
	.blog-post__body blockquote.tiktok-embed {
		min-width: 100% !important;
	}
}

@media(max-width:700px){
	.cm-image-cnt.two-col-content .mediaimg .single-img img {
		width: 45%;
		margin-bottom: 32px;
	}
	.two-col-content.cm-image-cnt .content-col .btn-items .btn_row{
		justify-content:center;
	}
	.two-col-content.cm-image-cnt .content-col .description{
		text-align:center;
	}
}

@media(max-width:620px){
	.cm-image-cnt.two-col-content .mediaimg .single-img img {
		width: 60%;
		margin-bottom: 32px;
	}
	.cm-horizontal hr{
		margin:32px 0;
	}
}



@media(max-width:600px){
	.cm-banner.dnd_padd_sm {
		padding: 25px;
	}
	.cm-company.dnd_padd {
		padding: 25px;
	}
	.cm-carrer .job-container{
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}
	.cm-carrer a.hs-sec-btn{
		margin-top:8px;
	}
	/* 	.faq-hero-container {
	padding: 0px 25px;
} */
	.section-container-alt.cm-post{
		padding: 25px;
	}
	.faq-hero-section{
		padding:25px;
	}
	.cnt-wit-tp-img-wrp.carrrer.dnd_padd {
		padding-top: 25px;
		padding: 25px;
	}

	/* 	.carrrer .our-work-section-container-close-top {
	padding-top: 25px;
} */

}

@media(max-width:500px){
	.cm-image-cnt.two-col-content .mediaimg .single-img img{
		width:70%;
	}
}



/* our work hubdb */

.cnt-wit-tp-img-wrp.carrrer #caseStudyCards {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
	justify-content: flex-start;
}

.cnt-wit-tp-img-wrp.carrrer .margin-bottom-lg {
	margin-bottom: 32px;
}

.cnt-wit-tp-img-wrp.carrrer .position-relative {
	position: relative !important;
}

.cnt-wit-tp-img-wrp.carrrer .our-work-sticker {
	padding: 12px 16px;
	background: #D4ED8D;
	color:var(--text-color);
	border-radius: 30px;
	position: absolute;
	top: -23px;
	transform: rotate(-25deg);
	z-index: 1;
	font-size: 1rem;
	white-space: nowrap;
} 

.cnt-wit-tp-img-wrp.carrrer .work-card {
	box-shadow: -4px -4px 24px #0000001f;
	border-radius: 4px;
	height: 700px;
	background-size: cover;
	position: relative;
	background-position: center;
	overflow: hidden;
	padding: 32px;
	opacity: 0;
}

.cnt-wit-tp-img-wrp.carrrer .work-card::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5); 
	border-radius: 4px;
}

.cnt-wit-tp-img-wrp.carrrer .cs-button {
	position: absolute;
	bottom: -50px; 
	left: 50%;
	transform: translateX(-50%);
	transition: bottom 0.3s ease;
	background:var(--white);
	border-radius: 4px;
	width: 80%;
	padding: 8px 16px;
	border: none;
}

.cnt-wit-tp-img-wrp.carrrer .our-work-profile-information-container {
	display: flex;
	position: relative;
}

.cnt-wit-tp-img-wrp.carrrer .our-work-inner-profile-pic-ig-sm {
	border-radius: 50%;
	padding: 4px;
	background: #833ab4;
	background: -webkit-linear-gradient(to bottom, #fcb045, #fd1d1d, #833ab4);
	background: linear-gradient(to bottom, #fcb045, #fd1d1d, #833ab4);
}

.cnt-wit-tp-img-wrp.carrrer .our-work-inner-profile-pic-ig-sm img {
	height: 85px;
	min-width: 85px;
	border-radius: 50%;
}

.cnt-wit-tp-img-wrp.carrrer .our-work-profile-basics-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	margin-left: 20px;
}

.cnt-wit-tp-img-wrp.carrrer .our-work-source-tag {
	padding: 0px 10px;
	border-radius: 15px;
	font-size: 10px;
}

.cnt-wit-tp-img-wrp.carrrer .our-work-profile-username {
	font-size: 20px;
	text-decoration: none;
	color: var(--white);
	transition: all 0.2s;
	margin-bottom: 4px !important;
	line-height:1.5;
}

.cnt-wit-tp-img-wrp.carrrer .our-work-tag {
	display: inline-block;
	padding: 2px 8px;
	border-radius: 25px;
	color: var(--white);
	font-weight: 300;
	text-transform: uppercase;
	font-size: 14px;
}

.cnt-wit-tp-img-wrp.carrrer .our-work-tag-dark {
	background:var(--text-color);
}

.cnt-wit-tp-img-wrp.carrrer .work-card .hs-sec-btn {
	bottom: 40px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	transition: all 0.3s ease;
	width: 80%;
	border-color: var(--white);
	color: var(--white);
	text-align: center;
	font-weight: 600;
	overflow: hidden;
	font-size: 1rem;
	padding: 12.0px 16px ;
}



.cnt-wit-tp-img-wrp.carrrer .left-panel {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.cnt-wit-tp-img-wrp.carrrer .our-work-row-height {
	height: 100%;
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
}

.cnt-wit-tp-img-wrp.carrrer .lm-big-header {
	margin-bottom: .5rem;
}

.cnt-wit-tp-img-wrp.carrrer .header-container {
	min-height: 45vh;
}

.cnt-wit-tp-img-wrp.carrrer .tab-button {
	text-transform: uppercase;
	background-color: var(--white);
	border-radius: 35px;
	border: none;
	text-align: center;
	padding: 8px 24px;
	text-decoration: none;
	font-size: 18px !important;
	margin-bottom: 8px;
	line-height: inherit;
	display: inline-flex;
	margin-right: -1px;
}

.cnt-wit-tp-img-wrp.carrrer .tab-button-active {
	background-color: var(--white);
	color:var(--text-color);
}

.cnt-wit-tp-img-wrp.carrrer .tab-button-inactive {
	background-color: #2844A6;
	color: var(--white);var(--white);var(--white);var(--white);
	transition: all 0.3s ease;
}

.cnt-wit-tp-img-wrp.carrrer .tab-button-inactive-2 {
	background-color:var(--text-color);
	color: var(--white);var(--white);var(--white);var(--white);
	transition: all 0.3s ease;
}

.cnt-wit-tp-img-wrp.carrrer .fade-in-bottom {
	-webkit-animation: .6s cubic-bezier(.39,.575,.565,1) both fade-in-bottom;
	animation: .6s cubic-bezier(.39,.575,.565,1) both fade-in-bottom;
}


.cnt-wit-tp-img-wrp.carrrer .lm-section-header{ 
	display: inline-block;
	border-radius: 35px;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 20px;
	padding: 6px 20px;
}

.cnt-wit-tp-img-wrp.case-study-feed .work-card {
	opacity: 1;
}

.section-container-alt .blog-section ol>li {
	margin-bottom: 8px;
}

.section-container-alt .blog-section ul>li {
	margin-bottom: 0;
}

@media(max-width:1200px){
	.cm-work-listing.carrrer.cnt-wit-tp-img-wrp.carrrer .col4 {
		width: 50%;
	}
}

@media(max-width:767px){
	.cm-work-listing.carrrer.cnt-wit-tp-img-wrp.carrrer .col4{
		width:100%;
	}
}

.cm_404_page img {
	animation: rotation 5s infinite linear;
	width: 150px;
	margin-top: -108px;
	margin-left: 51px;
	margin-right: 51px;
}

.cm_404_page .hs_cos_wrapper_type_rich_text span:first-child {
	font-weight: 700;
	color:rgba(62, 106, 255, 1);
}

.cm_404_page .hs_cos_wrapper_type_rich_text span {
	font-weight: 700;
	font-size: 220px;
}

.custom-404-page .cst-content-wrapper h2 {

	margin-bottom: 16px;
	line-height: 1.2;
	font-weight: 500;
}

.cm_404_page .custom-error-container {
	margin: 0;
}

.cm_404_page .hs_cos_wrapper_type_rich_text img+span {
	color: var(--color1);
}

.cm_404_page .content-wrapper {
	padding-top: 75px;
}

.custom-error-container .cst-content-wrapper {
	padding: 0 !important;
}
.cm_404_page .error-page {
	padding: 0;
}

.custom-404-page .cst-content-wrapper h2 {
	font-size: 2rem;
	margin-bottom: 16px;
	line-height: 1.2;
	font-weight: 500;
}

.cm_404_page p {
	font-size: 20px !important;
	margin-bottom: 32px !important;

}
.child_theme .cm_404_page p{
	margin-bottom:16px;
	line-height: 1.5;
}

.custom-error-container .cst-content-wrapper .hs-button {
	border-radius: 35px;
	padding: 10px 16px;
	color: var(--white);var(--white);var(--white);
	background: #3E6AFF;
	display: inline-block;
	background: linear-gradient(to left, #3E6AFF 50%, #fff 50%) right;
	background-size: 200%;
	transition: .3s ease;
	border: 1px solid #3E6AFF;
	font-size: 20px;
	margin-bottom:50px
}

.custom-error-container .cst-content-wrapper .hs-button:after {
	content: "\f138";
	display: inline-block;
	font-family: bootstrap-icons !important;
	font-style: normal;
	font-weight: 400 !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	margin-left: 8px;
}

.cm-img-col.cnt-wit-tp-img-wrp .flex-row {
	row-gap: 0;
}

.cm-blog-post-main .cm-img-col.col4_row .flex_row .col4 {
	margin-bottom: 16px;
}

.custom-error-container .cst-content-wrapper .hs-button:hover {
	background-position: left;
	color: rgba(62, 106, 255, 1);
	cursor: pointer;
}

.cm-img-col .page-center .flex-row img {
	border-radius: 10px;
}
.cm-carrer .page-center > .content_widget {
	margin-bottom: 0;
}
.custom-404-page .cst-content-wrapper h2 {
	font-size: calc(1.325rem + .9vw);
}

@-webkit-keyframes fade-in-bottom {
	0% {
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(359deg);
	}
}

@keyframes fade-in-bottom {
	0% {
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

@media(min-width:1200px){
	.custom-404-page .cst-content-wrapper h2 {
		font-size: 2rem;
	}
}
@media(min-width:1199px){
	.custom-404-page .cst-content-wrapper h2{
		font-size: 2rem;
	}
}

@media(max-width:991px){
	.cm_404_page .content-wrapper{
		padding: 37.5px !important;
	}
}

@media(max-width:600px){
	.cm_404_page .content-wrapper{
		padding: 25px !important;
	}
	.cm_404_page .hs_cos_wrapper_type_rich_text span{
		font-size:175px;
	}
	.cm_404_page img {
		margin-top: -80px;
		margin-left: 40px;
		margin-right: 40px;
	}
}
@media(max-width: 500px){
	.cm_404_page img {
		max-width: 100px;
		margin-left: 33px;
		margin-right: 33px;
		margin-top: -70px;
	}

	.cm_404_page .hs_cos_wrapper_type_rich_text span {
		font-size: 150px;
	}
}


@media(max-width:350px){
	.cm_404_page .hs_cos_wrapper_type_rich_text span {
		font-size: 100px;
	}
	.cm_404_page img {
		width: 60px;
		margin-left: 20px;
		margin-right: 20px;
	}
}
@media(max-width:1200px) and (min-width:992px){
	.cnt-wit-tp-img-wrp.carrrer .our-work-inner-profile-pic-ig-sm img {
		border-radius: 50%;
		height: 65px;
		min-width: 65px;
	}
}


/* CHILD-2 */



a.hs-sec-btn:after{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 8px;
}

.child_theme .cm_nv_wrp .cm_nv_inner .custom, 
.child_theme form input[type=submit],
.child_theme .hs-button, 
.child_theme .tabber .media-col .form-wrap input.hs-button{
	font-size:20px;
	font-weight:400;
}
.child_theme .tabber .media-col .form-wrap .hs-input, 
.child_theme form input[type=email],
.child_theme form input[type=file],
.child_theme form input[type=number],
.child_theme form input[type=password],
.child_theme form input[type=search],
.child_theme form input[type=tel],
.child_theme form input[type=text],
.child_theme form select,
.child_theme form textarea,
.child_theme .cm-contact-form.landing-banner form .hs-form-field input,
.child_theme .cm-contact-form.landing-banner form .hs-form-field select,
.child_theme .cm-contact-form.landing-banner form .hs-form-field textarea{
	box-shadow: none;
	height: auto;
	padding: 10px;
	font-size: 14px;
	line-height: inherit;
	padding: 10px;
	border-color: rgba(228, 228, 228,1.0);
}

.child_theme form label{
	margin-bottom: 8px;
	line-height: 2;
	font-size: 1rem;
}
.child_theme .cm-contact-form.landing-banner .form-row .hs-form-field>label{
	margin-bottom: 8px;
	line-height: 1.5;
	font-size: 1rem;
	font-weight: 400;
}

.child_theme form .hs-form-field textarea {
	min-height: 190px;
}

.child_theme form .hs-form-field,
.child_theme .cm-contact-form.landing-banner .form-row .hs-form-field{
	margin-bottom: 16px;
}

form .hs-form-required{
	color: #ff0000 ;
	margin-left: 4px;
}
.child_theme .cm-contact-form.landing-banner .form-row .hs-form-field>label>span.hs-form-required{
	color: #ff0000 !important;
}

.child_theme .cm-contact-form.landing-banner form .hs-form-field input::placeholder,
.child_theme .cm-contact-form.landing-banner form *::placeholder,
.child_theme form input::placeholder{
	color: rgb(117, 117, 117);
}

.child_theme .cm-contact-form.landing-banner form .hs-submit {
	width: auto;
	margin: 0;
}

.child_theme .cm-contact-form.landing-banner form .hs-submit input.hs-button {
	font-size: 20px;
	font-weight: 400;
}

.child_theme form .hs-error-msg,
.child_theme form .hs_error_rollup label,
.child_theme form .systems-page ul.no-list.hs-error-msgs label {
	background: pink;
	border-radius: 10px;
	font-size: .85em ;
	padding: 3px 10px;
	font-size: .85em;
	margin-bottom: 0;
	line-height: 1.5;
	display: inline-block;
}
.child_theme form .hs_error_rollup {
	margin-bottom: 1rem;
}

.child_theme ul,   
.child_theme ol{
	padding-left: 2rem;
	margin-bottom: 1rem;
	padding-top:0;
}

.child_theme ul li:last-child{
	margin-bottom:0;
}

.child_theme .hs-blog-post li::marker,
.section-container-alt .col-12 ul>li::marker,
.child_theme .hs-blog-post ol li::marker{
	color:var(--color1);
}
.section-container-alt.cm-post .col-12 ul>li::marker{
	color:inherit;
}

.child_theme form ul{
	margin:0;
	padding:0;
	font-size:1rem;
}
.child_theme form .inputs-list > li {
	margin: 0;
}

.child_theme p {
	line-height: 2.00001;
	margin-bottom: 1rem;
}
.child_theme p:last-child{
	margin-bottom:0;
}

.cm-top-section.cnt-wit-tp-img-wrp .tag-wrap {
	margin-bottom: 32px;
}

.cm-top-section.cnt-wit-tp-img-wrp .top_sec .tag{
	background:rgba(62, 106, 255, 1);
	color:var(--white);var(--white);
}

.cm-tabber .top_sec .tag {
	background: #D4ED8D;
}

.cm-top-section .top_content h2 {
	margin-bottom: 16px;
}

.cm-top-section .top_content p:first-of-type {
	margin-bottom: 32px;
}

.cm-top-section .top_sec {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 75px;
}
.cm-top-section.cnt-wit-tp-img-wrp .flex-row {
	margin: 0 -12px;
	gap: 0;
}

.cm-top-section .bottom_row .tp-img-cnt h3.col-title {
	margin-bottom: 16px;
}

.cm-top-section.cnt-wit-tp-img-wrp ul {
	margin-bottom: 1rem;
	padding-left: 2rem;
}

.cm-top-section.cnt-wit-tp-img-wrp ul li::marker {
	color:var(--color1);
}

.cm-top-section.cnt-wit-tp-img-wrp ul li {
	margin-bottom: 8px;
}

.cm-top-section .cnt-col.splide__slide:nth-child(2n) {
	margin-top: 64px;
}

.dnd_padd_sm,
.cm-contact-form.landing-banner{
	padding: 150px;
}

.cm-top-section.cnt-wit-tp-img-wrp .tp-img {
	margin-bottom: 32px;
}
.cm-top-section .tp-img-cnt h4.col-title {
	margin-bottom: 16px;
}

.cm-tabber .top_sec {
	padding: 0;
	margin-bottom: 32px;
}

.cm-tabber .content-col {
	padding: 0;
}

.cm-tabber .content-col .tab-title-item {
	transition: all 0.3s ease;
	border: 1px solid var(--white);
	margin-bottom: 8px;
	text-transform: uppercase;
	border-radius: 35px;
	text-align: center;
	padding: 8px 24px;
	text-decoration: none;
	font-size: 18px;
	font-weight: 400;
}

.cm-tabber .content-col .tab-title-item h6.tab-title {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.cm-tabber .content-col .tab-title-item.active {
	border: none;
}
.cm-tabber .content-col .tab-title-item:hover{
	background-color:inherit !important;
	color:var(--white);
}

.cm-tabber .content-col .tab-title-item.active:hover{
	background:var(--white) !important;
}

.cm-tabber .content-col .tab-title-item.active:hover h6.tab-title{
	color:var(--text-color); !important;
}

.cm-tabber .content-col .tab-title-item:hover h6.tab-title{
	color:inherit !important;
}
.cm-tabber .tab-content .full-content-col {
	width: 100%;
	padding:0;
}
.cm-tabber.tabber .full_column .media-col {
	padding-top: 64px;
}

.cm-tabber .media-col .tab-content .full-content-col .rich_cont {
	margin: 0;
}

.cm-tabber .tab-content .full-content-col .rich_cont>ul>li {
	margin-bottom: 32px;
}

.cm-tabber .tab-content .full-content-col .rich_cont>ul ul {
	margin-top: 32px;
}

.cm-tabber .tab-content .full-content-col .rich_cont>ul ul li {
	margin-bottom: 32px;
	list-style: disc;
}
.cm-tabber .tab-content .full-content-col .rich_cont>ul li:last-child{
	margin-bottom:0;
}
.cm-tabber.tabber .media-col .tab-content .rich_cont>ul {
	margin-bottom: 1rem;
}
.cm-icon-cards .tag{
	background: var(--color1);
	margin:0;
}
.cm-icon-cards .bottom_row .flex-row {
	margin: 0 -12px;
	row-gap: 64px;
}
.cm-icon-cards.cnt-wit-tp-img-wrp .tp-img {
	margin-bottom: 16px;
}

.cm-icon-cards .tp-img-cnt .col-title {
	margin-bottom: 16px;
	font-weight: 700;
}

.cm-icon-cards.cnt-wit-tp-img-wrp .top_sec {
	margin-bottom: 64px;
}
.cm-top-cnt.two-col-content .content-col .description {
	margin: 0;
}

.cm-top-cnt.two-col-content .top_sec {
	margin: 0;
}

.cm-top-cnt.two-col-content .flex_row {
	align-items: center;
}

.cm-customer-form .top_sec {
	margin-bottom: 75px;
	padding:0;
}

.cm-customer-form.two-col-content .content-col .description {
	margin: 0;
}

.cm-customer-form.two-col-content .content-col .form_wrap {
	padding: 0;
}

.cm-customer-form.two-col-content .content-col .form_wrap h3 {
	margin: 0;
}

.cm-customer-form.two-col-content .content-col .form_wrap form {
	border: 1px solid #E4E4E4;
	border-radius: 8px;
	padding: 64px;
	box-shadow: -4px -4px 24px #0000001f;
	background: var(--white);
}

.cm-customer-form .content-col {
	padding: 0;
}

.cm-customer-form.two-col-content .content-col .form_wrap form .input {
	margin: 0;
	width: 100%;
}

.cm-customer-form.two-col-content .content-col form .form-columns-2:has(.hs_firstname):has(.hs_lastname) {
	display: flex;
	gap: 24px;
}

.cm-customer-form .top_sec .title {
	margin-bottom: 16px;
}
.cm-customer-form.two-col-content .flex_row {
	gap: 0;
}

.cm-top-cnt.two-col-content .top_sec .flex_row {
	align-items: center;
}

.cm-customer-form form .actions {
	text-align: center;
	margin-top: 16px;
}

.cm-top-cnt.two-col-content .top_sec .flex_row .content_widget {
	padding: 0;
	width: auto;
}

.cm-top-cnt.two-col-content .top_sec .flex_row .btn_row_wrap {
	padding: 0;
	align-items: center;
	width: auto;
}

.cm-top-cnt.two-col-content .top_sec .flex_row .content_widget .title {
	margin-bottom: .5rem;
	display: inline-block;
}

.cm-top-cnt.two-col-content .top_sec .flex_row .btn_row {
	margin: 0;
}

.cm-top-cnt.two-col-content .top_sec .flex_row .top_content{
	font-size: 1rem;
}

.cm-top-cnt.two-col-content .top_sec .flex_row .btn_row_wrap .top_content span {
	margin-right: 12px;
	font-size: 1rem;
}

.cm-top-cnt.two-col-content .top_sec .flex_row .btn_row .hs-sec-btn {
	background: linear-gradient(to left, #3E6AFF 50%, #fff 50%) right;
	background-size: 200%;
	transition: .3s ease;
	border: 1px solid rgba(62, 106, 255, 1);
	color: var(--white);
}

.cm-top-cnt.two-col-content .top_sec .flex_row .btn_row .hs-sec-btn:hover {
	background-position: left;
	color: rgba(62, 106, 255, 1);
}

.cm-top-cnt.two-col-content .top_sec .flex_row .btn_row .hs-sec-btn:after {
	margin-left: 8px;
}
.cm-top-cnt.two-col-content {
	min-height: 300px;
	border-bottom: 1px solid var(--text-color);
	display: flex;
	align-items: center;
}
.cm-top-cnt.two-col-content .page-center {
	margin: 0;
	width: 100%;
}

.cm-customer-form.two-col-content .top_sec .btn_row_wrap {
	width:100%;
}
.cm-top-cnt.two-col-content .bottom_row .flex_row{
	gap:0;
}

.cm-bottom-pane {
	min-height: 400px;
	z-index: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-bottom: 150px;
}

.cm-faq.cnt-wit-tp-img-wrp .flex-row {
	margin: 0 -12px;
	row-gap: 32px;
}

.cm-faq.cnt-wit-tp-img-wrp .col-title {
	margin-bottom: 16px;
}

.cm-faq.cnt-wit-tp-img-wrp .tp-img-cnt .tp-img-cnt-inner p {
	margin-bottom: 1rem;
}
.cm-bottom-pane.cnt-wit-bg-wrp .content_widget h2 {
	margin-bottom: 16px;
}

.cm-bottom-pane .content_widget .btn_row {
	margin-top: 16px;
}
.cm-bottom-pane  a.hs-sec-btn:after {
	margin-left: 8px;
}

.child_theme .cm-contact-form.landing-banner .form-section .form-top h3{
	color: rgba(234, 129, 97, 1) !important;
	margin-bottom: .5rem;
}
.cm-contact-form .landing-content ul li h5{
	font-size:24px;
}
.cm-icon-cards .cnt-wit-tp-img-wrp .tag-wrap{
	margin-bottom: 64px;
}
.cm-bottom-pane .page-center{
	padding:0;
}
.cm-home-banner a.hs-sec-btn:hover{
	color: rgba(62, 106, 255,1.0);
}
.cm-two-col.img-left .single-img {  
	text-align: left;
}
.cm-two-col.img-left.two-col-content .content-col .description,
.cm-two-col.img-left.two-col-content .content-col .description h4{
	margin-bottom:32px;
}
.cm-two-col.cm-light a.hs-sec-btn {
	background: linear-gradient(to left, transparent 50%, #3E6AFF 50%) right;
	background-size: 200%;
}
.cm-two-col.cm-light a.hs-sec-btn:hover {
	background-position: left;
	color: var(--white);
	cursor: pointer;
	border-color: rgba(62, 106, 255, 1);
}

.cm_testimonial.cm-arrow-style .splide button.splide__arrow {
	display: inline-block;
	background: linear-gradient(to left, #3E6AFF 50%, #fff 50%) right;
	background-size: 200%;
	transition: .3s ease;
}

.cm_testimonial.cm-arrow-style .splide button.splide__arrow:hover {
	background-position: left;
	color: rgba(62, 106, 255, 1);
}
.cm-slider.logo_slider .logo_item {
	padding: 0;
	width: 150px !important;
	margin-right: 30px;
}

.gradient_height_ne .bg_el.color_bg.gradient_bg {
	height: 150vh;
	top: -141px;
}

.cm-bottom-pane .bg_el.color_bg.gradient_bg {
	min-height: 600px;
}

.cm-home-banner.simple-banner {
	position: relative;
	min-height: 87vh;
	overflow: hidden;
}
.cm-home-banner.simple-banner .flex_row {
	justify-content: center;
	align-items: center;
	row-gap:0;
}

.cm-home-banner.simple-banner .img_wrap img {
	max-width: 75%;
	width: 100%;
	height: 100%;
}

.cm-home-banner .img_wrap .btn_row {
	margin: 0;
}

.cm-home-banner a.hs-sec-btn {
	border-color: var(--white);
	color: var(--white);
}

.cm-home-banner a.hs-sec-btn:after {
	margin-left: 8px;
}
.cm-home-banner .img_wrap.col6 {
	max-width: 50%;
	padding:0;
}
.cm-lg-font.counter-section .metric {
	font-size: 80px;
	margin-bottom: 8px;
	line-height: 1.2;
}
.counter-section .metric{
	white-space:nowrap;
}

.cm-lg-font.cm-counter .item {
	margin: 0;
}

.cm-lg-font.counter-section .metric+p {
	line-height: 1.5;
}
.cm-lg-font.counter-section.cm-counter .flex_row {
	top: 0;
}
.cm-two-col.two-col-content .content-col .description {
	margin: 0;
}
.cm-slider .splide .splide__track {
	margin: 0;
	padding: 0;
}
.cm-slider .trusted-by-tag.lm-section-header {
	margin-bottom: 64px;
}
.cm-lg-font.counter-section.cm-counter .flex_row {
	text-align: center;
}
.two-col-content.cm-two-col .content-col .btn-items .btn_row {
	margin-top: 32px;
}
.cm-lg-font.counter-section .item p {
	font-size: 20px;
}
.cm-privacy h1.title {
	margin-bottom: .5rem;
}
.cm-privacy {
	font-size: 1rem;
	line-height: 1.5;
}
.cm-privacy h3 {
	margin-bottom: .5rem;
}
.cm-privacy ul li {
	margin: 0;
}
.cm-privacy ul li::marker {
	color: inherit;
}
.cm-privacy ul ul {
	margin-bottom: 0;
}
.cm-privacy p {
	line-height: inherit;
}
.cm-privacy p>span>a {
	display: block;
}
.cm-privacy h3 {
	margin-bottom: .5rem;
}
.cm-privacy .content_widget a:hover {
	text-decoration: underline;
}

.home_page_v1_page .cm_testimonial .splide .splide__pagination{
	bottom: -40px;
}
.home_page_v1_page .cm_testimonial .text_box p:last-child{
	line-height: 1.5;
}
.cm_testimonial .text_box p {
	margin-bottom: 16px;
}
.cm_testimonial .splide .splide__pagination {
	bottom: 0;
}

.cm-footer-wrapper .footer-top .footer-social a {
	display: flex;
	align-items: center;
	justify-content: center;
}
.cm-footer-wrapper .footer-top .footer-social .footer-social-item {
	height: 40px;
	width: 40px;
}

.footer-top .footer-social a i:before {
	font-size: 16px;
}

.footer-top .footer-social a i {
	font-size: 16px;
	line-height: 1.5;
}


.cm-contact-form .landing-banner-row.flex_row {
	align-items: flex-start;
	margin: 0 -12px;
}

.cm-contact-form.landing-banner .col6.right-content .form-section {
	border: 1px solid #e4e4e4;
	box-shadow: -4px -4px 24px #0000001f;
	width: 100%;
}


.cm-contact-form .bnr_heading {
	margin-bottom: 72px;
}

.cm-contact-form .landing-content ul {
	display: flex;
	flex-wrap:wrap;
	padding: 0;
	list-style: none;
	width: 100%;
	justify-content:space-between;
	margin:0;
}

.cm-contact-form.landing-banner .landing-content {
	display: block;
	margin-bottom: 64px;
}

.cm-contact-form .landing-content ul li {
	flex: 0 0 auto;
	width: 48.5%;
	margin: 0;
}

.cm-contact-form .landing-content ul li h5 {
	margin-bottom: 8px;
	font-weight: 700;
	line-height: 1.5;
}

.cm-contact-form .landing-content ul li p {
	line-height: 1.5;
}

.cm-contact-form .landing-content ul li p:not(:last-of-type) {
	margin-bottom: 4px;
}

.child_theme .cm-contact-form form ul.inputs-list.multi-container {
	display: flex;
	margin:0 -2px;
	flex-wrap: wrap;
	row-gap: 16px;
}

.child_theme .cm-contact-form form ul.inputs-list.multi-container li label {
	margin-bottom: 0;
	background-color:var(--white);
	color: var(--text-color);
	transition: all 0.3s ease;
	border: 1px solid var(--text-color);
	display: inline-block;
	text-align: center;
	padding: 7.1px 24px;
	text-decoration: none;
	border-radius: 35px;
	line-height: 1.5;
	font-size: 18px;
	cursor:pointer;
}

.child_theme .cm-contact-form.landing-banner form .hs-form-field textarea {
	min-height: 190px;
}
.child_theme .cm-contact-form form ul.inputs-list.multi-container li label>input.hs-input {
	display: none;
}

.child_theme .cm-contact-form form ul.inputs-list.multi-container>li {
	padding: 0 2px;
}

.child_theme .cm-contact-form.landing-banner form .input {
	margin: 0;
}

.child_theme .cm-contact-form.landing-banner form .form-columns-2:has(.hs_firstname):has(.hs_lastname) {
	display: flex;
	align-items: center;
	gap: 24px;
}

.child_theme .cm-contact-form.landing-banner .form-section .form-top {
	margin-bottom: 16px;
}

.child_theme .cm-contact-form form ul.inputs-list.multi-container li label:has(input.hs-input:checked) {
	background-color: #D4ED8D;
}

.child_theme .cm-contact-form form ul.inputs-list.multi-container li:hover>label {
	background-color: #D4ED8D;
}

.cm-contact-form .bottom-content-wrap {
	padding: 32px;
	background:var(--text-color);
	border-radius: 8px;
	color: var(--white);
	max-width: 519px;
}

.cm-contact-form .bottom-content-wrap .content h5 {
	color: inherit;
	font-weight: 700;
	margin-bottom: 32px;
}

.cm-contact-form .bottom-content-wrap .bottom-links a {
	color: inherit;
	text-decoration: underline;
	margin-right: 16px;
}

.cm-contact-form .bottom-content-wrap .bottom-links a:last-child {
	margin: 0;
}

.cm-contact-form .bottom-content-wrap .custom-icon{
	display: flex;
	align-items: center;
	margin-bottom: 32px;
}

.cm-contact-form .bottom-content-wrap .custom-icon i.patch-question {
	display: flex;
	font-size: 36px;
}

.cm-contact-form .bottom-content-wrap .custom-icon i.patch-question:before {
	content: "\f4be";
	display: inline-block;
	font-family: bootstrap-icons !important;
	font-style: normal;
	font-weight: 400 !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
}
.cm-contact-form .bottom-content-wrap .custom-icon .icon-wrap, 
.cm-contact-form .bottom-content-wrap .icon {
	width: 65px;
	height: 65px;
	border-radius: 50%;
	background-color:var(--color1);
	display: flex;
	justify-content: center;
	align-items: center;
}
.cm-contact-form .bottom-content-wrap .icon {
	margin-bottom: 32px;
}
.cm-contact-form .bottom-content-wrap .icon svg{
	height:36px;
	width:36px;
	vertical-align: middle;
	fill: white;
}

.child_theme .cm-contact-form form ul.inputs-list.multi-container li label>span {
	line-height: 1.3;
}
.cm-two-col .flex_row.flex_center{
	row-gap:32px;
}

.cm-two-col.cm-dark a.hs-sec-btn:hover{
	color: rgba(62, 106, 255,1.0);
}
.cm-two-col.cm-dark a.hs-sec-btn {
	margin-bottom: 16px;
}

.home_page_v1_page .cnt-wit-tp-img-wrp.carrrer .work-card .hs-sec-btn:after{
	margin-left: 12px;
}

.cnt-wit-tp-img-wrp.carrrer .work-card .hs-sec-btn:after{
	margin-left: 16px;
}

.cnt-wit-tp-img-wrp.carrrer .work-card .hs-sec-btn:hover{
	color: rgba(62, 106, 255,1.0);
}
.cnt-wit-tp-img-wrp.carrrer .btm_btn_group {
	text-align: center;
	margin-top: 32px;
}

.case-study-comment {
	background:var(--white);
	color: var(--text-color);
	padding: 64px;
	text-align: center;
	border-radius: 10px;
}

.case-study-comment .blue {
	font-size: 72px;
	color:rgba(62, 106, 255, 1) !important;
}

.bi-quote::before {
	color: inherit;
}

.case-study-comment {
	color:var(--text-color) !important;
	line-height: 1.5;
	font-size: 1rem;
}

.case-study-comment p {
	color: inherit !important;
}

.featured-card.cm-mg-btm.section-container .margin-bottom-lg:last-child {
	margin-bottom: 32px;
}
.carrrer {
	padding-bottom: 150px;
}

.home_page_v1_page .carrrer {
	padding-bottom: 75px;
}

.cnt-wit-tp-img-wrp.carrrer .header-container{
	display: flex;
	align-items: center;
	margin: 0 -12px;
}

.cm-customer-form.two-col-content .content-col form .form-columns-2:has(.hs_firstname):has(.hs_lastname) > .hs-lastname:last-child span.hs-form-required,
.cm-contact-form.landing-banner .col6.right-content .form-section form .form-columns-2:has(.hs_firstname):has(.hs_lastname) > .hs-lastname:last-child span.hs-form-required{
	display: none;
}

.section-container-alt.cm-post a.hs-sec-btn {
	background: linear-gradient(to left, transparent 50%, #3E6AFF 50%) right;
	background-size: 200%;
}

.section-container-alt.cm-post a.hs-sec-btn:hover {
	background-position: left;
	color:var(--white);
	cursor: pointer;
	border-color: rgba(62, 106, 255, 1);
}
.section-container-alt.cm-post .btn_row a.popupBtn.popup_form.hs-button,
.faq-hero-container a.popupBtn.popup_form.hs-button{
	background: linear-gradient(to left, #3E6AFF 50%, #fff 50%) right;
	background-size: 200%;
	transition: .3s ease;
}

.section-container-alt.cm-post a.popupBtn.popup_form.hs-button:hover,
.faq-hero-container a.popupBtn.popup_form.hs-button:hover{
	background-position: left;
	color: rgba(62, 106, 255, 1);
}


header.header.cm-header-wrapper .nav .header__menu.header__menu--desktop>ul>li ul a.external-link:before{
	content: "\f143";
}

header.header.cm-header-wrapper .nav .header__menu.header__menu--desktop>ul ul a:hover{
	color: rgba(62, 106, 255, 1);
	transform: translate(0, -1px);
	background:#f8f9fa;
}
.cm-footer-wrapper .footer-center .footer-content p,
.cm-footer-wrapper .footer-center ul li.hs-menu-item.hs-menu-depth-1>a{
	line-height: 2;
}

.custom-no-navigation .container-wrapper {
	min-height: unset;
}

.cm-image-cnt form .input textarea, .post-banner form .input textarea {
	min-height: 106px;
}

@media (max-width: 1500px) {
	.cm-two-col .single-img img {
		max-width: 80%;
	}
}

@media (max-width: 1350px) {
	.cm-home-banner.simple-banner .img_wrap img {
		max-width: 85%;
	}
	.cm-two-col .single-img img {
		max-width: 90%;
	}
}

@media(max-width: 1199px){
	.cm-contact-form .bottom-content-wrap {
		max-width: 100%;
	}
	.cm-two-col .single-img img {
		max-width: 100%;
	}

	.cm-contact-form .landing-banner-row.flex_row {
		row-gap: 64px;
	}
	.cm-contact-form .landing-banner-row.flex_row .col6.left-content,
	.cm-contact-form .landing-banner-row.flex_row .col6.right-content {
		width: 100%;
		margin-bottom:0;
	}
	.cnt-wit-tp-img-wrp.carrrer .header-container {
		min-height: 65vh;
		display: flex;
		align-items: center;
	}
}



@media (max-width: 1100px) {
	.cm-home-banner.simple-banner .img_wrap img  {
		max-width: 100%;
	}
	.cm-lg-font.cm-counter .item:not(:last-child) {
		margin-bottom: 32px;
	}
	.home_page_v1_page .cm-counter.col3_row .flex_row .col3 {
		width: 50%;
		margin: 0;
		display: flex;
		justify-content: center;
	}
	.cnt-wit-tp-img-wrp.carrrer .btm_btn_group{
		margin-top: 16px;
	}
	.home_page_v1_page .cm-lg-font.counter-section.cm-counter .flex_row {
		row-gap: 32px;
	}

	.home_page_v1_page .cm-counter.col3_row .flex_row .col3 .col-md-3>div {
		margin: 0;
	}
	.cnt-wit-tp-img-wrp.carrrer .top_sctn {
		padding-top: 75px;
	}
	.carrrer {
		padding-bottom: 150px;
	}
}

@media(min-width: 768px){
	.servs-details-pg .row-fluid-wrapper.row-depth-1.row-number-1.dnd-section.body_area_left-row-0-padding {
		padding-right: 0;
	}
	.servs-details-pg .row-fluid-wrapper.row-depth-1.row-number-1.dnd-section.body_area_right-row-0-padding {
		padding-left: 0;
	}
}

@media(min-width: 992px){
	.cm-bottom-pane {
		max-width: calc(100% - 300px);
		margin-left: auto;
		margin-right: auto;
	}
	.card_gallery.cm-flip-card {
		padding-bottom: 107px;
	}
	.cm-header-wrapper .page-center nav ul li.header__menu-item--depth-1>a.header__menu-link--active-link {
		border-bottom: 3px solid var(--text-color);
	}
	.header.cm-header-wrapper .container-wrapper > .nav {
		display: block !important;
	}
}

@media(max-width: 991px){
	.dnd_padd_sm,
	.cm-contact-form.landing-banner{
		padding: 75px;
	}
	.cm-top-section .cnt-col.splide__slide:not(:first-child) {
		margin-top: 64px;
	}
	.cm-top-section .cnt-col.splide__slide {
		width: 100%;
	}
	.cm-faq.cnt-wit-tp-img-wrp .flex-row .cnt-col.splide__slide {
		width: 100%;
	}
	.cm-bottom-pane{
		margin-bottom:0;
	}
	header.header.cm-header-wrapper .nav .header__menu.header__menu--desktop>ul>li>a:only-child {
		width: 100%;
	}
	.cm-contact-form .landing-content ul li {
		width: 100%;
	}
	.cm-contact-form .landing-content ul {
		row-gap: 64px;
	}
	.card_gallery.cm-flip-card {
		padding-bottom: 69px;
	}
	.cnt-wit-tp-img-wrp.carrrer .top_sctn {
		padding-top: 37.5px;
		padding-bottom: 64px;
	}
	header.header.cm-header-wrapper .nav {
		order: 3;
		position: static;
		overflow-y: auto;
		max-height: calc(100vh - 81px);
		display: none;
	}
	header.header.cm-header-wrapper .primary-section .container-wrapper{
		flex-direction: column;
		align-items: flex-end;
	}
	.header .right-section {
		order: 2;
	}
	header.header.cm-header-wrapper .nav .header__menu.header__menu--desktop>ul {
		padding:0;
		margin:0;
	}
	.header.cm-header-wrapper .cst-humburger-icon{
		z-index: 9;
	}

	.header.cm-header-wrapper .logo-section {
		position: absolute;
		top: 20px;
		left: 0;
		width: 200px;
		min-height: 40px;
		margin-left: 21px;
	}

}

@media(max-width: 800px){
	.cm_testimonial .splide button.splide__arrow {
		position: static;
		transform: none;
	}
	.cm-two-col.two-col-content .content-col,
	.cm-two-col.two-col-content .media_column{
		width:100%;
	}

	.cm-two-col.two-col-content .content-col {
		order: 2;
	}
	.cm_testimonial.testimonials_sliderv2 .bottom_row {
		display: flex;
		flex-direction: column;
		padding-bottom: 0;
	}

	.cm_testimonial .splide__arrows.splide__arrows--ltr {
		position: relative;
		display: flex;
		justify-content: center;
		gap: 3px;
		order: 3;
		margin-top: 25px;
	}

	.cm_testimonial .splide .splide__track {
		order: 1;
	}

	.cm_testimonial .splide .splide__pagination {
		position: static;
		order: 2;
	}
	.cm_testimonial .text_box p {
		margin-bottom: 16px;
	}

	.cm_testimonial .text_box p:last-child {
		color: var(--white);
	}
}



@media(max-width: 767px){
	.cm-customer-form.two-col-content .content-col .form_wrap form{
		padding: 32px;
	}
	.cm-icon-cards .bottom_row .flex-row,
	.cm-top-cnt.two-col-content .top_sec .flex_row{
		row-gap: 32px;
	}
	.cm-top-cnt.two-col-content .top_sec .flex_row .content_widget,
	.cm-top-cnt.two-col-content .top_sec .flex_row .btn_row_wrap{
		width:100%;
	}
	.cm-top-cnt.two-col-content .top_sec .flex_row .content_widget .title{
		margin:0;
	}
	.cm-top-section .top_sec {
		padding: 0;
	}
	.gradient_height_ne .bg_el.color_bg.gradient_bg {
		top: -126px;
	}
	.cm-top-cnt.two-col-content .top_sec .flex_row .top_content {
		width: 100%;
		margin-bottom: 12px;
	}
	.cm-top-cnt.two-col-content .top_sec .flex_row .btn_row_wrap .top_content span {
		margin: 0;
	}
	.cm-lg-font.cm-counter .item:not(:last-child) {
		margin-bottom: 64px;
	}
	.child_theme .cm-contact-form form ul.inputs-list.multi-container li label {
		padding-bottom: 10px;
		padding-top: 6px;
	}
	.cnt-wit-tp-img-wrp.carrrer .left-panel:not(:last-child) {
		margin-bottom: 32px;
	}

	.carrrer .our-work-section-container-close-top ,
	.cnt-wit-tp-img-wrp.carrrer.dnd_padd{
		padding-top: 0;
	}
	.cnt-wit-tp-img-wrp.carrrer .our-work-row-height {
		height: auto;
	}
	.home_page_v1_page .cm-counter.col3_row .flex_row .col3 {
		width: 100%;
	}

	.home_page_v1_page .cm-lg-font.counter-section.cm-counter .flex_row {
		row-gap: 64px;
	}
}

@media (max-width:700px) {
	.cm-home-banner .img_wrap.col6 {
		max-width: 100%;
	}
	.cm-home-banner.simple-banner .img_wrap img  {
		max-width: 400px;
	}
}


@media(max-width: 620px) {
	.dnd_padd_sm,
	.cm-contact-form.landing-banner{
		padding: 37.5px;
	}
	.home_page_v1_page .cm-counter.col3_row .flex_row .item:first-child {
		margin-top: 64px;
	}
}
@media(max-width: 600px) {
	.dnd_padd_sm,
	.cm-contact-form.landing-banner{
		padding: 25px;
	}
	.card_gallery.cm-flip-card {
		padding-bottom: 57px;
	}
	.cnt-wit-tp-img-wrp.carrrer .top_sctn {
		padding: 25px 0;
	}
}



@media(max-width:470px){
	.cm-home-banner.simple-banner .img_wrap img {
		max-width: 350px;
	}
}

@media(max-width:370px){
	.cnt-wit-tp-img-wrp.carrrer .header-container {
		min-height: 100vh;
	}
	.cnt-wit-tp-img-wrp.carrrer .our-work-profile-username{
		font-size: 16px;
	}
	.cnt-wit-tp-img-wrp.carrrer .our-work-tag{
		font-size: 10px;
	}
}

.section-container-alt a.hs-sec-btn:before,
.cm-arrow a.hs-button:after{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cm-image-cnt .submitted-message {
	color: rgb(33, 37, 41) !important;
	text-align:center;
}

.section-container-alt .tag-wrapper{
	align-items:center;
}

.accordion_wrap.bottom_area_hs-dnd_partial-1-module-4,
.bottom_area_hs-dnd_partial-1-module-4,
.bottom_area_hs-dnd_partial-1-module-4 {
	padding: 0;
}

.fwwhtfi_typebanner .blog-hero-section.col12 {
	padding: 0;
}


@media(max-width:479px){
	.cnt-wit-tp-img-wrp.carrrer .our-work-inner-profile-pic-ig-sm img {
		height: 60px;
		min-width: 60px;
		width:100%;
	}
}

@media(max-width:380px){
	.two-col-content .social-icons ul li i {
		margin-right: 20px;
		font-size: 28px;
	}
	.cm-footer-wrapper .footer-top .footer-social {
		gap: 0;
		justify-content: space-between;
	}
	.cm_404_page img{
		margin-top: -40px;
	}
}


a.hs-sec-btn:after {
	content: "\f138";
	display: inline-block;
	font-family: bootstrap-icons;
	font-style: normal;
	font-weight: 400 ;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
}

.cm-banner.cnt-wit-bg-wrp .content_widget {
	margin-bottom: 0;
}

.pricing-table-gp .pricing-area.popular-item a.hs-sec-btn,
.child_theme .hs_service .widget-type-form .hs-button{
	background: #fff;
	color: rgba(62, 106, 255, 1.0);
	border-color: rgba(62, 106, 255, 1.0);
}

.error-page:before {
	color: rgba(0, 0, 0, 0.1);
}
.systems-page ul#hsresults {
	padding-left: 0;
}
.child_theme .systems-page form label.hs-error-msg {
	display: inline-block;
}
.lising-main-cnt-sidbr .blog-sidebar.span4 .dnd-section, .lising-main-cnt-sidbr .sidebar.span8 .dnd-section {
	padding-left: 0;
	padding-right: 0;
}
.contact_page_v2 .contact-banner.top_area-module-2 .cm_lb_svg {
	margin-left: -150px;
	margin-right: -150px;
}

@media(max-width:1100px){
	.contact_page_v2 .contact-banner.top_area-module-2 .cm_lb_svg{
		margin-left: -75px;
		margin-right: -75px;
		margin-bottom: -75px;
	}
}
@media(max-width:991px){
	.contact_page_v2 .contact-banner.top_area-module-2 .cm_lb_svg{
		margin-left: -37.5px;
		margin-right: -37.5px;
		margin-bottom: -37.5px;
	}
}

@media(max-width:767px){
	.systems-page h2 {
		font-size: 26px;
	}
}
@media(max-width:600px){
	.contact_page_v2 .contact-banner.top_area-module-2 .cm_lb_svg {
		margin-left: -25px;
		margin-right: -25px;
		margin-bottom: -25px;
	}
}