/*!
Theme Name: Nimble
Theme URI: https://www.eviltwin.io/
Author: eviltwin.io
Author URI: https://www.eviltwin.io/
Description: Nimble
Version: 1.0.0
Text Domain: nmbl
Tags:
*/
@font-face {.BlogLayout .container
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("assets/fonts/fa-solid-900.eot");
	src: url("assets/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),
		url("assets/fonts/fa-solid-900.woff2") format("woff2"),
		url("assets/fonts/fa-solid-900.woff") format("woff"),
		url("assets/fonts/fa-solid-900.ttf") format("truetype"),
		url("assets/fonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("assets/fonts/fa-regular-400.eot");
	src: url("assets/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),
		url("assets/fonts/fa-regular-400.woff2") format("woff2"),
		url("assets/fonts/fa-regular-400.woff") format("woff"),
		url("assets/fonts/fa-regular-400.ttf") format("truetype"),
		url("assets/fonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

@font-face {
	font-family: "Font Awesome 5 Brands";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("assets/fonts/fa-brands-400.eot");
	src: url("assets/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),
		url("assets/fonts/fa-brands-400.woff2") format("woff2"),
		url("assets/fonts/fa-brands-400.woff") format("woff"),
		url("assets/fonts/fa-brands-400.ttf") format("truetype"),
		url("assets/fonts/fa-brands-400.svg#fontawesome") format("svg");
}
.fab {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}

@font-face {
	font-family: "gilroylight";
	src: url("assets/fonts/gilroy-light-webfont.woff2") format("woff2"),
		url("assets/fonts/gilroy-light-webfont.woff") format("woff"),
		url("assets/fonts/gilroy-light-webfont.ttf") format("truetype"),
		url("assets/fonts/gilroy-light-webfont.svg#gilroylight") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "gilroyextrabold";
	src: url("assets/fonts/gilroy-extrabold-webfont.eot");
	src: url("assets/fonts/gilroy-extrabold-webfont.eot?#iefix")
		format("embedded-opentype"),
		url("assets/fonts/gilroy-extrabold-webfont.woff2") format("woff2"),
		url("assets/fonts/gilroy-extrabold-webfont.woff") format("woff"),
		url("assets/fonts/gilroy-extrabold-webfont.ttf") format("truetype"),
		url("assets/fonts/gilroy-extrabold-webfont.svg#gilroyextrabold")
		format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "gilroyregular";
	src: url("assets/fonts/gilroy-regular-webfont.woff2") format("woff2"),
		url("assets/fonts/gilroy-regular-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "gilroysemibold";
	src: url("assets/fonts/gilroy-semibold-webfont.woff2") format("woff2"),
		url("assets/fonts/gilroy-semibold-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}


@font-face {
	font-family: 'gilroyMedium';
	src: url('assets/fonts/Gilroy-Medium.eot');
	src: url('assets/fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Gilroy-Medium.woff2') format('woff2'),
		url('assets/fonts/Gilroy-Medium.woff') format('woff'),
		url('assets/fonts/Gilroy-Medium.ttf') format('truetype'),
		url('assets/fonts/Gilroy-Medium.svg#Gilroy-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

body {
	font-family: "gilroyregular";
	color: #000000;
	font-size: 16px;
}
a {
	color: #172033;
	transition: all .5s;
}
a:hover {
	color: #172033;
	text-decoration: underline;
	transition: all .5s;
}

p {
	font-size: 14px;
	line-height: 1.75;
}
#scrolling-text-container {
	width: 100%;  /* Set the width to your desired value */
	white-space: nowrap;
	overflow: hidden;
	border: 1px solid #ccc; /* Add border or other styles if desired */
	transition: transform 5s linear; /* Adjust the duration as needed */
	transform: translateZ(0); backface-visibility: hidden; -webkit-font-smoothing: subpixel-antialiased;
}
img,
video {
	max-width: 100%;
	height: auto;
}

table {
	width: 100%;
	margin-top: 3rem;
	margin-bottom: 3rem;
	border-collapse: collapse;
	color: #8f939c;
	vertical-align: top;
	border-color: #dee2e6;
	font-size: 14px;
	font-weight: 300;
}
table thead {
	vertical-align: bottom;
}
table tbody,
table td,
table tfoot,
table th,
table thead,
table tr {
	border-bottom: 1px solid #d6d6d8;
	padding: 15px 10px;
}
table th {
	background-color: #062630;
	color: #859599;
}

.fa,
.fas,
.far,
.fal,
.fad,
.fab {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.fa-linkedin-in:before {
	content: "\f0e1";
}

.fa-linkedin:before {
	content: "\f08c";
}

.fa-facebook-f:before {
	content: "\f39e";
}

.fa-twitter:before {
	content: "\f099";
}

.fa-youtube:before {
	content: "\f167";
}

.fa-envelope:before {
	content: "\f0e0";
}

.fa-whatsapp:before {
	content: "\f232";
}

.fa-instagram:before {
	content: "\f16d";
}

.fa-cloud-download-alt:before {
	content: "\f381";
}
.bg-white{
	background-color: #fff !important;
}
.site-header {
	background-color: #232323;
	padding: 0;
	-webkit-transition: background-color 1s ease;
	-o-transition: background-color 1s ease;
	transition: background-color 1s ease;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: auto;
	z-index: 3;
	height: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.site-header .site-branding {
	z-index: 1;
}
.site-header .main-navigation {
	max-height: 0;
	position: absolute;
	padding: 0;
	top: 60px;
	left: 0;
	right: 0;
	background-color: #000000;
	width: 100%;
	height: calc(100vh - 60px);
	overflow: hidden;
	-webkit-transition: max-height 0.5s;
	-o-transition: max-height 0.5s;
	transition: max-height 0.5s;
}
.site-header .main-navigation ul {
	padding: 25px;
	margin: 0;
}
.site-header .main-navigation ul li {
	list-style: none;
}
.site-header .main-navigation ul li a {
	color: #f7f7f7;
	text-decoration: none;
	font-size: 16px;
	line-height: 2.5;
}
.site-header .main-navigation.menu-open {
	max-height: 100vh;
	overflow: visible;
}
.site-header .buttons {
	display: none;
}

.page-header {
	background-color: #000000;
	background-image: url("assets/images/bg-page-header.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	text-align: center;
	color: #ffffff;
	margin-top: 60px;
	padding: 50px 0;
}

.site-main {
	padding: 50px 0;
	background-color: #f7f7f7;
}

#bottom-newsletter.bottom-newsletter-pages .inline-form input {
	background-color: #2e3148;
}
#bottom-newsletter.bottom-newsletter-pages
.inline-form
input::-webkit-input-placeholder {
	color: #dadeff;
	opacity: 1;
}
#bottom-newsletter.bottom-newsletter-pages .inline-form input:-moz-placeholder {
	/* Firefox 18- */
	color: #dadeff;
	opacity: 1;
}
#bottom-newsletter.bottom-newsletter-pages
.inline-form
input::-moz-placeholder {
	/* Firefox 19+ */
	color: #dadeff;
	opacity: 1;
}
#bottom-newsletter.bottom-newsletter-pages
.inline-form
input:-ms-input-placeholder {
	color: #dadeff;
	opacity: 1;
}
#bottom-newsletter.bottom-newsletter-pages .inline-form input:focus {
	background-color: #2e3148;
}
#bottom-newsletter.bottom-newsletter-pages .inline-form .input-group-btn {
	background-color: #2e3148;
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
}

#home-hero {
	margin-top: 60px;
	background-color: #1a1a1a;
	text-align: center;
	color: #f7f7f7;
	padding: 50px 25px;
}
#home-hero video {
	max-width: 444px;
}
#home-hero .wrap-text {
	max-width: 85%;
	margin-left: auto;
	margin-right: auto;
}
#home-hero .wrap-text h1 {
	line-height: 1;
}
#home-hero .wrap-text p {
	margin: 25px 0;
	font-size: 18px;
}
#home-hero .wrap-text p span {
	color: #8595ff;
}
#home-hero .hero-pattern {
	max-width: 110px;
}

#gathering-data {
	text-align: center;
	background-color: #C1C9FF;
	background-image: url("assets/images/gathering-web-data-bg.svg");
	background-repeat: no-repeat;
	background-position: 0 center;
	padding: 50px 0;
}
#gathering-data .intro h2 {
	font-size: 24px;
	font-weight:600;
}
#gathering-data .intro h2 span {
	color: #ffffff;
}
#gathering-data .intro p {
	font-size: 18px;
}
#gathering-data ul {
	margin: 50px 0;
	padding: 0;
}
#gathering-data ul li {
	list-style: none;
}
#gathering-data ul li .wrap-image {
	display: block;
	margin-bottom: 20px;
}
#gathering-data ul li h3 {
	font-size: 14px;
	line-height: 120.5%;
	margin-bottom: 15px;
}
#gathering-data ul li p {
	font-size: 14px;
	line-height: 140%;
	margin-bottom: 0;
	max-width: 70%;
	margin-left: auto;
	margin-right: auto;
}
#our-knowledge .all-panels .panel.dark-text .header .mobe_heading {
	font-weight:600;
}
#effortless-solutions {
	text-align: center;
	padding: 50px 0;
	overflow: hidden;
}
#effortless-solutions h2 {
	margin-bottom: 20px;
	font-size: 24px;
}
#effortless-solutions h2 span {
	color: #8595ff;
}
#effortless-solutions .solution {
	position: relative;
	text-align: left;
	padding: 50px 0 20px;
}
#effortless-solutions .solution .text {
	padding: 25px;
}
#effortless-solutions .solution .text h2 {
	font-size: 18px;
	line-height: 120%;
}
#effortless-solutions .solution .text h3 {
	font-size: 14px;
}
#effortless-solutions .solution .wrap-image {
	position: relative;
	margin-top: 25%;
}
#effortless-solutions .solution .wrap-image.wrap-image-1::before {
	content: "";
	background-image: url("assets/images/infrastructure-bg.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 45%;
	height: 62%;
	position: absolute;
	z-index: -1;
	right: -5%;
	top: -32%;
}
#effortless-solutions .solution .wrap-image.wrap-image-2::before {
	content: "";
	background-image: url("assets/images/api-platform.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 45%;
	height: 64%;
	position: absolute;
	z-index: -1;
	left: -5%;
	top: -32%;
}
#effortless-solutions .solution .wrap-image.wrap-image-3::before {
	content: "";
	background-image: url("assets/images/treasure.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 40%;
	height: 58%;
	position: absolute;
	z-index: -1;
	right: 0;
	top: -18%;
}
#effortless-solutions .solution .form-box {
	margin-top: 25px;
}
#effortless-solutions .solution .form-box h3 {
	font-size: 18px;
}
#effortless-solutions .solution .form-box .inline-form .btn {
	color: #ffffff;
}

#our-knowledge {
	color: #ffffff;
}
#our-knowledge .main-panel {
	background-color: #000000;
}
#our-knowledge .main-panel .wrap-text {
	text-align: center;
	padding: 100px 25px;
}
#our-knowledge .main-panel .wrap-text img {
	max-width: 103px;
	margin-bottom: 25px;
}
#our-knowledge .main-panel .wrap-text h2 {
	font-size: 18px;
	max-width: 50%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
}
#our-knowledge .main-panel .wrap-text p {
	font-size: 14px;
	line-height: 132%;
}
#our-knowledge .all-panels .panel {
	padding: 50px 25px;
	text-align: center;
	background-color: #062630;
	height: 100%;
}
#our-knowledge .all-panels .panel .wrap-content {
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#our-knowledge .all-panels .panel .header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}
#our-knowledge .all-panels .panel .header img {
	max-width: 40px;
}
#our-knowledge .all-panels .panel .header h3,
#our-knowledge .all-panels .panel .header .mobe_heading{
	margin: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #ffffff;
	font-size: 15px;
}
#our-knowledge .all-panels .panel .content {
	margin-top: 50px;
	text-align: left;
}
#our-knowledge .all-panels .panel .content h3,
#our-knowledge .all-panels .panel .content .title_heading{
	font-size: 22px;
}
#our-knowledge .all-panels .panel.dark-text {
	color: #262b4e;
}
#our-knowledge .all-panels .panel.dark-text .header h3,
#our-knowledge .all-panels .panel.dark-text .header .mobe_heading{
	color: #262b4e;
	border-bottom: 1px solid #272c50;
}
#our-knowledge .all-panels .panel.panel-1 {
	background-color: #2b3058;
}
#our-knowledge .all-panels .panel.panel-2 {
	background-color: #7c8dff;
}
#our-knowledge .all-panels .panel.panel-3 {
	background-color: #f7f7f7;
}
#our-knowledge .all-panels .panel.panel-3 .btn {
	background-color: #7c8dff;
	border-color: #7c8dff;
}
#our-knowledge .all-panels .panel.panel-4 {
	background-color: #ffffff;
}
#our-knowledge .all-panels .panel.panel-4 .btn {
	background-color: #7c8dff;
	border-color: #7c8dff;
}

#bottom-newsletter {
	background-color: #f7f7f7;
	padding: 50px 0;
}
#bottom-newsletter .wrap-content {
	max-width: 75%;
	margin-left: auto;
	margin-right: auto;
}
#bottom-newsletter .wrap-content img {
	width: 100%;
}
#bottom-newsletter h2 {
	font-size: 18px;
	margin-bottom: 15px;
	text-align: center;
}
#bottom-newsletter .inline-form .btn {
	color: #ffffff;
}

#product-hero {
	margin-top: 60px;
	background-color: #1a1a1a;
	text-align: center;
	color: #f7f7f7;
	padding: 50px 25px;
}
#product-hero .wrap-text {
	max-width: 85%;
	margin-left: auto;
	margin-right: auto;
}
#product-hero .wrap-text h1 {
	line-height: 1;
}
#product-hero .wrap-text p {
	margin: 25px 0;
}
#product-hero .wrap-text input[type="email"] {
	background-color: #ffffff;
}
#product-hero .wrap-text .input-group-btn {
	background-color: #ffffff;
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
}
#product-hero .wrap-text .inline-form .btn {
	color: #ffffff;
}
#product-hero .hero-pattern {
	max-width: 50%;
}

#product-features {
	background-color: #232323;
	padding: 50px 0;
}
#product-features .icon-text {
	text-align: center;
	color: #ffffff;
	padding-left: 10%;
	padding-right: 10%;
}
#product-features .icon-text .wrap-icon {
	margin-bottom: 15px;
}
#product-features .icon-text h3 {
	font-size: 17px;
	margin-bottom: 10px;
}
#product-features .icon-text h3 br {
	display: inline-block;
}
#product-features .icon-text p {
	font-size: 15px;
	line-height: 130%;
}
#infrastructure {
	padding: 50px 0;
	position: relative;
}
#infrastructure .back-icon-inf {
	position: absolute;
	z-index: 1;
}
#infrastructure .wrap-image.wrap-image-1 {
	position: relative;
}
#infrastructure .wrap-image.wrap-image-1 img:last-child {
	position: relative;
	z-index: 2;
}
#infrastructure .back-icon-inf.poweruser_back_icon {
	width: 15%;
	left: 45%;
	bottom: 28%;
}
/* #infrastructure #modern_back_icon {
height: 100%;
top: 5%;
left: 15%;
} */

#infrastructure #modern_back_icon {
	height: 100%;
	top: 13%;
	left: -10%;
	/* right: 42px; */
}

#infrastructure .parallax-object-elem img {
	height: 100%;
}
#infrastructure .intro {
	margin-bottom: 100px;
	text-align: center;
}
#infrastructure .intro .before-title {
	font-size: 24px;
	margin-bottom: 10px;
}
#infrastructure .intro h2 {
	margin-bottom: 15px;
}
#infrastructure .intro h2 span {
	color: #7c8dff;
}
#infrastructure .intro p {
	line-height: 130%;
}
#infrastructure .row_wrapper {
	position: relative;
}
/* #infrastructure .boxes {
background-image: url("assets/images/infrastructure-boxes-bg.svg"); 
background-repeat: no-repeat;
background-position: center right;
background-size: contain;
} */
#infrastructure .boxes .infrastructure-box {
	margin-bottom: 75px;
}
#infrastructure .boxes .infrastructure-box .image {
	z-index: 2;
}
#infrastructure .boxes .infrastructure-box .text h3 {
	font-size: 30px;
}

#premium {
	text-align: center;
}
#premium h2 {
	margin-bottom: 50px;
}
#premium .icon-text {
	color: #383838;
	padding-left: 10%;
	padding-right: 10%;
}
#premium .icon-text .wrap-icon {
	margin-bottom: 15px;
}
#premium .icon-text h3 {
	font-size: 18px;
	margin-bottom: 15px;
}
#premium .icon-text p {
	font-size: 15px;
	line-height: 130%;
}

#product-solutions {
	padding: 50px 0;
}
#product-solutions h2 {
	text-align: center;
	margin-bottom: 50px;
}
#product-solutions h2 span {
	color: #7c8dff;
}
#product-solutions .card {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 50px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
}
#product-solutions .card .card-img img {
	width: 100%;
}
#product-solutions .card ul {
	padding: 0;
	margin: 0 0 35px 0;
}
#product-solutions .card ul li {
	list-style: none;
	margin-bottom: 5px;
}
#product-solutions .card ul li svg {
	margin-right: 15px;
}
#product-solutions .card .btn {
	font-size: 16px;
	color: #7c8dff;
}

#product-support {
	padding: 50px 0;
}
#product-support .intro {
	margin-bottom: 100px;
	text-align: center;
}
#product-support .intro .before-title {
	font-size: 24px;
	margin-bottom: 10px;
}
#product-support .intro h2 {
	margin-bottom: 20px;
}
#product-support .intro h2 span {
	color: #7c8dff;
}
#product-support .intro p {
	line-height: 130%;
}
#product-support .nav {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #b3b3b3;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
#product-support .nav li {
	width: 100%;
}
#product-support .nav li button {
	background-color: transparent;
	border: none;
	font-size: 15px;
	color: #b3b3b3;
	position: relative;
	line-height: 3;
	width: 100%;
}
#product-support .nav li button img {
	margin-right: 10px;
}
#product-support .nav li button.active {
	color: #000000;
}
#product-support .nav li button.active img {
	-webkit-filter: brightness(0) invert(0);
	filter: brightness(0) invert(0);
}
#product-support .nav li button.active::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: #7c8dff;
	bottom: -2px;
	left: 0;
	right: 0;
}
#product-support .tab-content .image img {
	width: 100%;
}
#product-support .tab-content .text {
	color: #7c8dff;
}
#product-support .tab-content .text h3 {
	margin-bottom: 15px;
}
#product-support .tab-content .text p {
	line-height: 133%;
}

#developer {
	background-color: #242424;
	padding: 50px 0;
	color: #f7f7f7;
}
#developer .intro {
	text-align: center;
}
#developer .intro h2 {
	color: #8998ff;
}
#developer .text ul {
	padding: 0;
	margin: 0 0 35px 0;
}
#developer .text ul li {
	list-style: none;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 7L7 13L17 1' stroke='%237C8DFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E %3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 30px;
	margin-bottom: 10px;
}
#developer .text .view-api {
	margin-top: 20px;
}
#developer .text .view-api p {
	font-size: 14px;
	line-height: 130%;
}
#developer .text .view-api .btn {
	background-color: #9eabff;
	border-radius: 20px;
	color: #ffffff;
}
#developer .text .view-api .btn svg {
	display: inline-block;
	margin-left: 5px;
}

#product-offer {
	padding: 50px 0;
	background-color: #dce0fd;
	position: relative;
}
#product-offer .left p {
	line-height: 130%;
	font-size: 24px !important;
}
#product-offer p {
	line-height: 110%;
	margin-bottom: 35px;
	font-size: 30px !important;
}
#product-offer .btn {
	background-color: #383838;
	color: #ffffff;
	border-radius: 20px;
	width: 200px;
}
#product-offer .btn:hover {
	text-decoration: none;
}
#product-offer .offer-icon-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
}
#product-offer .offer-icon-wrapper img.offer-icon {
	object-fit: cover;
	height: 100%;
	width: 100%;
}
#product-offer .offer-icon-wrapper img.offer-icon.mobile {
	display: none;
}
#security-compliance {
	padding: 50px 0;
	text-align: center;
}
#security-compliance h2 {
	line-height: 106%;
	color: #7c8dff;
	margin-bottom: 15px;
}
#security-compliance p {
	line-height: 118%;
}
#security-compliance .icon-text .wrap-icon {
	margin-bottom: 10px;
}
#security-compliance .icon-text h3 {
	font-weight: 300;
	font-size: 24px;
	color: #7c8dff;
	margin-bottom: 15px;
}
#security-compliance .icon-text p {
	line-height: 132.5%;
}

#product-newsletter {
	background-color: #242424;
	background-image: url("assets/images/bg-product-newsletter.svg");
	background-repeat: no-repeat;
	background-position: right 0;
	padding: 50px 0;
	color: #f6f6f6;
	text-align: center;
}
#product-newsletter h2 {
	font-size: 20px;
	margin-bottom: 40px;
	text-align: center;
	line-height: 130%;
}
#product-newsletter .inline-form input[type="email"] {
	background-color: #ffffff;
}
#product-newsletter .inline-form .input-group-btn {
	background-color: #ffffff;
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
}
#about-hero {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #ffffff;
	background-color: #000000;
	background-image: url("assets/images/about-hero-bg-m.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 440px;
	background-size: 100%;
	height: 440px;
	margin-top: 60px;
}
#about-hero h1 {
	font-size: 24px;
	margin-bottom: 20px;
	line-height: 120%;
}
#about-hero h1 span {
	color: #7c8dff;
}
#about-hero p {
	font-size: 14px;
	line-height: 120%;
}

#about-intro {
	text-align: center;
	padding: 60px 0;
}
#about-intro h2 {
	font-size: 18px;
	line-height: 120%;
	margin-bottom: 20px;
}
#about-intro p {
	font-size: 14px;
	line-height: 140%;
}

#about-members {
	padding: 50px 0;
	background-color: #f0efff;
}
#about-members h2 {
	text-align: center;
	font-size: 24px;
	line-height: 100%;
	margin-bottom: 20px;
}
#about-members .members {
	padding: 50px 0;
	display: grid;
	grid-gap: 25px;
	grid-template-columns: repeat(2, 1fr);
}
#about-members .members .member .image {
	position: relative;
	-webkit-box-shadow: 0px 16px 32px 1px rgba(70, 81, 161, 0.35);
	box-shadow: 0px 16px 32px 1px rgba(70, 81, 161, 0.35);
}
#about-members .members .member .image .overlay {
	padding: 15px;
	-webkit-transition: opacity 0.35s ease;
	-o-transition: opacity 0.35s ease;
	transition: opacity 0.35s ease;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #7c8dff;
	color: #ffffff;
}
#about-members .members .member .image .overlay p {
	line-height: 106%;
	font-size: 13px;
}
#about-members .members .member .info {
	padding: 15px;
	text-align: center;
}
#about-members .members .member .info h3 {
	font-size: 14px;
}
#about-members .members .member .info h4 {
	font-size: 12px;
}
#about-members .members .member:hover .image .overlay {
	opacity: 1;
}

#values {
	padding: 50px 0;
	text-align: center;
}
#values h2 {
	line-height: 120%;
	font-size: 18px;
	margin-bottom: 5px;
}
#values .sub-title {
	margin-bottom: 50px;
	font-size: 14px;
}
#values .icon-text {
	color: #383838;
	padding-left: 5%;
	padding-right: 5%;
}
#values .icon-text .wrap-icon {
	margin-bottom: 15px;
}
#values .icon-text h3 {
	font-size: 24px;
	margin-bottom: 15px;
}
#values .icon-text p {
	font-size: 14px;
	line-height: 130%;
}

#what-nimble {
	background-color: #f7f7f7;
	padding: 50px 0;
}
#what-nimble h2 {
	text-align: center;
	font-size: 18px;
	line-height: 120%;
}
#what-nimble .content .nimble-title {
	text-align: center;
	font-size: 36px;
	line-height: 105%;
	color: #7c8dff;
	margin-top: 25px;
	margin-bottom: 25px;
}
#what-nimble .content p,
#what-nimble .content ul,
#what-nimble .content ol {
	font-size: 14px;
}

#about-newsletter {
	background-color: #242424;
	background-image: url("assets/images/bg-newsletter-about.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover;
	padding: 50px 0;
	color: #f6f6f6;
	text-align: center;
}
#about-newsletter h2 {
	font-size: 24px;
	margin-bottom: 40px;
	text-align: center;
	line-height: 130%;
}
#about-newsletter h2 span {
	color: #383838;
}
#about-newsletter .inline-form {
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}
#about-newsletter .inline-form input[type="email"] {
	border: 1px solid #ffffff;
	border-right: none;
	color: #ffffff;
}
#about-newsletter .inline-form input[type="email"]::-webkit-input-placeholder {
	color: #ffffff;
	opacity: 1;
}
#about-newsletter .inline-form input[type="email"]:-moz-placeholder {
	/* Firefox 18- */
	color: #ffffff;
	opacity: 1;
}
#about-newsletter .inline-form input[type="email"]::-moz-placeholder {
	/* Firefox 19+ */
	color: #ffffff;
	opacity: 1;
}
#about-newsletter .inline-form input[type="email"]:-ms-input-placeholder {
	color: #ffffff;
	opacity: 1;
}
#about-newsletter .inline-form .input-group-btn {
	border: 1px solid #ffffff;
	border-left: none;
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
}
#about-newsletter .inline-form .input-group-btn .btn {
	background-color: #ffffff;
}

#post-header {
	padding: 100px 0;
	margin-top: 60px;
	background-color: #404985;
	background-image: url("assets/images/post-header-bg-m.svg");
	background-repeat: no-repeat;
	background-position: right 0;
	background-size: 50%;
	height: 60vh;
	position: relative;
}
#post-header .text {
	position: absolute;
	top: 50%;
	left: 5%;
	right: 5%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #ffffff;
	width: 90%;
}
#post-header .text h1 {
	line-height: 106%;
	font-size: 35px;
}
#post-header .text .meta {
	margin-top: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#post-header .text .meta h4 {
	font-size: 14px;
	margin: 0;
	color: #7c8dff;
}
#post-header .text .meta .author img {
	max-width: 30px;
	border-radius: 50%;
}
#post-header .text .meta .time {
	font-size: 14px;
	margin-left: 15px;
	line-height: 1.2;
}
#post-header .text .meta .time .date {
	margin-left: 5px;
}

#post-page {
	padding: 50px 0;
}
#post-page h1,
#post-page h2,
#post-page h3,
#post-page h4,
#post-page h5,
#post-page h6 {
	font-weight: 600;
	font-size: 18px;
}
#post-page p {
	line-height: 140%;
	margin-bottom: 30px;
}
#post-page blockquote {
	position: relative;
	color: #7c8dff;
	font-size: 24px;
	text-align: center;
	margin-top: 75px;
	margin-bottom: 50px;
}
#post-page blockquote p {
	line-height: 106%;
	font-size: 24px;
	margin: 0;
}
#post-page blockquote::before {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='21' viewBox='0 0 24 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.4 20.25H7.6L11.2 -4.29153e-06H5.8L0.4 20.25ZM13 20.25H20.2L23.8 -4.29153e-06H18.4L13 20.25Z' fill='%237C8DFF'/%3E %3C/svg%3E");
	position: absolute;
	top: -50px;
	left: 15px;
}
#post-page .banner {
	padding: 20px;
	background-image: url("assets/images/post-banner-bg.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #ffffff;
}
#post-page .banner .banner-title {
	font-size: 20px;
	line-height: 128%;
}
#post-page .banner .btn {
	color: #485294;
	background-color: #ffffff;
	padding: 7px 20px;
	border-radius: 55px;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: 15px;
}

#more-use-cases {
	padding: 50px 0;
}
#more-use-cases hr {
	margin: 0 0 75px 0;
	color: #c4c4c4;
	background-color: #c4c4c4;
	border: 0;
	opacity: 1;
}
#more-use-cases h2 {
	font-family: "gilroyregular", sans-serif;
	font-size: 24px;
	margin-bottom: 45px;
}
#more-use-cases .card {
	-webkit-box-shadow: -1px 2px 15px -3px rgba(0, 0, 0, 0.3);
	box-shadow: -1px 2px 15px -3px rgba(0, 0, 0, 0.3);
	border: none;
	border-radius: 0;
}
#more-use-cases .card .card-img {
	position: relative;
}
#more-use-cases .card .card-img .meta {
	font-size: 14px;
	width: 100%;
	position: absolute;
	color: #ffffff;
	bottom: 10px;
	left: 10px;
}
#more-use-cases .card .card-img .meta .reading-time {
	margin-right: 5%;
}
#more-use-cases .card .card-body {
	padding: 15px;
}
#more-use-cases .card .card-body h2 {
	font-family: "gilroyregular", sans-serif;
	font-size: 24px;
}
#more-use-cases .card .card-body p {
	font-size: 14px;
	line-height: 132%;
}

#blog-hero {
	margin-top: 60px;
	background-color: #1a1a1a;
	text-align: center;
	color: #f7f7f7;
	padding: 50px 25px;
}
#blog-hero video {
	max-width: 444px;
}
#blog-hero .wrap-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 85%;
	margin-left: auto;
	margin-right: auto;
}
#blog-hero .wrap-text .hero-title {
	line-height: 1;
	font-size: 24px;
}
#blog-hero .wrap-text .hero-title span {
	color: #6a78d9;
}
#blog-hero .wrap-text p {
	margin: 25px 0;
	font-size: 14px;
	line-height: 132%;
}
#blog-hero .wrap-text p span {
	color: #8595ff;
}

#blog-intro {
	padding: 50px 0;
	text-align: center;
}
#blog-intro h1 {
	font-family: "gilroyregular", sans-serif;
	font-size: 24px;
	margin-bottom: 25px;
	max-width: 50%;
	margin-left: auto;
	margin-right: auto;
}
#blog-intro p {
	font-size: 14px;
	font-family: "gilroyregular", sans-serif;
	line-height: 132%;
}
#blog-intro .inline-form {
	max-width: 227px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}

#featured .sidebar {
	display: none;
}
#featured .sidebar h3 {
	font-size: 14px;
	line-height: 132%;
}
#featured .sidebar .linkedin {
	color: #7c8dff;
	font-size: 23px;
}
#featured .sidebar .common-articles {
	padding: 15px 0;
}
#featured .sidebar .common-articles ul {
	padding: 0;
}
#featured .sidebar .common-articles ul li {
	list-style: none;
	-webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.17);
	box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.17);
	background-color: #f7f7f7;
	margin-bottom: 25px;
	line-height: 132%;
}
#featured .sidebar .common-articles ul li a {
	padding: 15px;
	font-size: 12px;
	display: block;
	text-decoration: none;
}
#featured .sidebar .newsletter {
	background-image: url("assets/images/sidebar-newsletter-bg.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 110%;
	padding: 25px;
	color: #ffffff;
}
#featured .sidebar .newsletter h3 {
	font-size: 29px;
	line-height: 107%;
	margin-bottom: 35px;
}
#featured .sidebar .newsletter .inline-form input {
	color: #ffffff;
}
#featured .sidebar .newsletter .inline-form input::-webkit-input-placeholder {
	color: #ffffff;
	opacity: 1;
}


#featured .sidebar .newsletter .inline-form input:-moz-placeholder {
	/* Firefox 18- */
	color: #ffffff;
	opacity: 1;
}
#featured .sidebar .newsletter .inline-form input::-moz-placeholder {
	/* Firefox 19+ */
	color: #ffffff;
	opacity: 1;
}
#featured .sidebar .newsletter .inline-form input:-ms-input-placeholder {
	color: #ffffff;
	opacity: 1;
}
#featured .sidebar .newsletter .inline-form .btn {
	color: #ffffff;
	border-left: 1px solid #7c8dff;
	background-color: transparent;
}
#featured .card {
	border: none;
	border-radius: 0;
	-webkit-box-shadow: -1px 2px 15px -3px rgba(0, 0, 0, 0.3);
	box-shadow: -1px 2px 15px -3px rgba(0, 0, 0, 0.3);
}
#featured .card .card-img {
	position: relative;
}
#featured .card .card-img .meta {
	font-size: 14px;
	width: 100%;
	position: absolute;
	color: #ffffff;
	bottom: 10px;
	left: 10px;
}
#featured .card .card-img .meta .reading-time {
	margin-right: 5%;
}
#featured .card .card-body .tags {
	display: none;
	padding: 0;
}
#featured .card .card-body .tags li {
	list-style: none;
	padding: 0;
	margin-right: 8px;
}
#featured .card .card-body .tags li button {
	font-size: 15px;
	font-family: "gilroyregular", sans-serif;
	line-height: 118%;
}
#featured .card .card-body h2 {
	font-size: 24px;
	font-family: "gilroyregular", sans-serif;
}
#featured .card .card-body p {
	font-size: 14px;
	line-height: 132%;
}

#blog-posts {
	padding: 50px 0;
}
#blog-posts #wrap-posts .card {
	border: none;
	border-radius: 0;
	-webkit-box-shadow: -1px 2px 15px -3px rgba(0, 0, 0, 0.3);
	box-shadow: -1px 2px 15px -3px rgba(0, 0, 0, 0.3);
}
#blog-posts #wrap-posts .card .card-img {
	position: relative;
}
#blog-posts #wrap-posts .card .card-img .meta {
	font-size: 14px;
	width: 100%;
	position: absolute;
	color: #ffffff;
	bottom: 10px;
	left: 10px;
}
#blog-posts #wrap-posts .card .card-img .meta .reading-time {
	margin-right: 5%;
}
#blog-posts #wrap-posts .card .card-body h2 {
	font-family: "gilroyregular", sans-serif;
	font-size: 24px;
}
#blog-posts #wrap-posts .card .card-body p {
	font-size: 14px;
	line-height: 132%;
}
#blog-posts .load-more {
	margin-top: 50px;
}

.site-footer {
	text-align: center;
	padding: 50px 0;
	background-color: #1a1a1a;
	color: #f7f7f7;
}
.site-footer ul {
	padding: 0;
	margin: 0;
}
.site-footer ul li {
	list-style: none;
}
.site-footer a {
	color: #f7f7f7;
}
.site-footer .get-in-touch {
	font-size: 12px;
}
.site-footer .get-in-touch h3,
.site-footer .get-in-touch .get_in_touch{
	margin: 15px 0;
	font-size: 14px;
}
.site-footer .get-in-touch ul li {
	margin-bottom: 10px;
}
.site-footer .get-in-touch ul li a {
	text-decoration: none;
}
.site-footer .get-in-touch ul li:last-child {
	margin-bottom: 0;
}
.site-footer .widget ul li a {
	font-size: 12px;
	text-decoration: none;
}
.site-footer .widget .social {
	margin-top: 50px;
}
.site-footer .widget .social li a {
	font-size: 23px;
}

.btn {
	padding: 7px 20px;
}

.primary {
	color: #ffffff;
	font-size: 12px;
	background: #7c8dff;
	border: 1px solid #7c8dff;
	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 55px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.primary:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #95a2fd;
}
.primary:focus {
	border: 1px solid #7c8dff;
	background-color: #e9ebfc;
	color: #59595c;
}
.primary:active {
	border: 1px solid #e9ebfc;
	background-color: #e9ebfc;
	color: #59595c;
}
.primary.disabled {
	border: 1px solid #e9ebfc;
	background-color: #e9ebfc;
	color: #d1d7fe;
	opacity: 1;
}

.secondary {
	color: #ffffff;
	font-size: 12px;
	background: #2b3058;
	border: 1px solid #2b3058;
	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 55px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.secondary:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #555979;
}
.secondary:focus {
	border: 1px solid #2b3058;
	background-color: #555979;
	color: #59595c;
}
.secondary:active {
	border: 1px solid #2b3058;
	background-color: #555979;
	color: #555979;
}
.secondary.disabled {
	border: 1px solid #555979;
	background-color: #555979;
	color: #3f4468;
	opacity: 1;
}

.bordered {
	color: #7c8dff;
	font-size: 12px;
	background: transparent;
	border: 1px solid #7c8dff;
	border-radius: 55px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bordered:hover {
	color: #7c8dff;
	cursor: auto;
}

.inline-form {
	border: 1px solid #7c8dff;
	border-radius: 20px;
}
.inline-form input {
	background-color: transparent;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	border-right: none;
	border: none;
	color: #ffffff;
}
.inline-form input:focus {
	color: #dddddd;
	background-color: transparent;
	z-index: 1;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.inline-form .btn {
	background-color: #7c8dff;
	border-radius: 20px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.inline-form .btn:hover {
	background-color: #9eabff;
}

.wpcf7-mail-sent-ok {
	border: none;
	margin: 0;
	padding: 0;
	font-weight: 400;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 14px;
}

.wpcf7-spinner {
	position: absolute;
}

span.wpcf7-list-item {
	margin: 0;
}

.ajax-loader {
	position: absolute;
	left: 0;
}

.wpcf7-not-valid {
	border-bottom: 1px solid #ff0000 !important;
}

.wpcf7-not-valid-tip {
	display: none;
	color: #ffffff;
	font-size: 0;
	width: 21px;
	height: 21px;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 10px;
	border-radius: 100%;
}

.wpcf7-validation-errors,
.wpcf7-acceptance-missing {
	display: none !important;
}

.wpcf7-response-output {
	position: absolute;
	margin: 0 !important;
	padding: 0 !important;
	/* color: #ff0000; */
	color: #ffffff;
	border: none !important;
	line-height: 1.3;
	font-size: 13px;
}

.hamburger {
	padding: 5px;
	display: inline-block;
	cursor: pointer;
	-webkit-transition-property: opacity, -webkit-filter;
	transition-property: opacity, -webkit-filter;
	-o-transition-property: opacity, filter;
	transition-property: opacity, filter;
	transition-property: opacity, filter, -webkit-filter;
	-webkit-transition-duration: 0.15s;
	-o-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
}
.hamburger.is-active .hamburger-inner {
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
	-webkit-transition-delay: 0.12s;
	-o-transition-delay: 0.12s;
	transition-delay: 0.12s;
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger.is-active .hamburger-inner::before {
	top: 0;
	opacity: 0;
	-webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
	-o-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
	transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger.is-active .hamburger-inner::after {
	bottom: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: bottom 0.1s ease-out,
		-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: bottom 0.1s ease-out,
		-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition: bottom 0.1s ease-out,
		transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: bottom 0.1s ease-out,
		transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: bottom 0.1s ease-out,
		transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1),
		-webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
	background-color: #f7f7f7;
}

.hamburger-box {
	width: 27px;
	height: 10px;
	display: inline-block;
	position: relative;
}

.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
	width: 27px;
	height: 3px;
	background-color: #f7f7f7;
	border-radius: 0;
	position: absolute;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: 0.15s;
	-o-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
	content: "";
	display: block;
}

.hamburger-inner::before {
	top: -8px;
}

.hamburger-inner::after {
	bottom: -8px;
}

.hamburger--spin .hamburger-inner {
	-webkit-transition-duration: 0.22s;
	-o-transition-duration: 0.22s;
	transition-duration: 0.22s;
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	-o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin .hamburger-inner::before {
	-webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
	-o-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
	transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin .hamburger-inner::after {
	-webkit-transition: bottom 0.1s 0.25s ease-in,
		-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: bottom 0.1s 0.25s ease-in,
		-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	-o-transition: bottom 0.1s 0.25s ease-in,
		transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: bottom 0.1s 0.25s ease-in,
		transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: bottom 0.1s 0.25s ease-in,
		transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19),
		-webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* 
add New changes according to markup points */

header.new_header .wrap_main_menu nav ul li.reg_li:hover>a, 
header.new_header .wrap_main_menu nav ul li.reg_li:focus>a {
	color: #7c8dff;
}

/* #product-support.srep_tabs .nav li button .wrap_title_desc .tab_content{
overflow: hidden;
transition: transform 0.3s ease-out, height 0.3s ease-out;
height: 0;
transform: scaleY(0);
transform-origin: top;
display:block !important;
margin-top:0 !important;
}
#product-support.srep_tabs .nav li button.active .wrap_title_desc .tab_content {
transform:scaleY(1);
height: auto;
margin-top:20px !important;
} */

body #product-support.srep_tabs .nav li button:not(.active):focus .wrap_title_desc .btn_title,
body #product-support.srep_tabs .nav li button:not(.active):hover .wrap_title_desc .btn_title {
	font-weight: 400;
	color: #7c8dff;
}
.serp_page_wrapper.map_api .business_data .wrap_icons .wrap_item .wrap_icon img{
	transition: transform 0.3s ease-out, filter 0.3s ease-out;
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
}
.serp_page_wrapper.map_api .business_data .wrap_icons .wrap_item .wrap_icon:hover img{
	transition: transform 0.3s ease-out, filter 0.3s ease-out;
	transform: scale(1.07);
	filter: grayscale(50%);
	-webkit-filter: grayscale(50%);
	-moz-filter: grayscale(50%);
}
body .serp_page_wrapper.residential #product-support.srep_tabs{
	border-top:0 !important;
}
.serp_pages_pricing {
	border-bottom: 0px !important;
}
.ai_magic_sec .wrap_text p{
	font-family: "gilroyregular",sans-serif !important;
}

.wrap_item.wrap_item_1.active_tab,
.wrap_item.wrap_item_1.hide_tab {
	margin-bottom: 100px !important;
}
section.ai_work_custome.ai_works_sec.nimble_ai_work_sec.dark h2 {
	min-height: 100px;
	font-size: 48px;
}
section.ai_works_sec.analytics_hub_sec .wrap_item.wrap_item_2 {
	padding-top: 200px;
}
.ai_works_sec.analytics_hub_sec .works_wrapper .wrap_works_items .wrap_item:last-child .wrap_content .inner .wrap_link a:focus,
.ai_works_sec.analytics_hub_sec .works_wrapper .wrap_works_items .wrap_item:last-child .wrap_content .inner .wrap_link a:hover{
	background:none ;
}
.ai_works_sec.analytics_hub_sec .works_wrapper .wrap_works_items .wrap_item:last-child .wrap_content .inner .wrap_link a:focus img,
.ai_works_sec.analytics_hub_sec .works_wrapper .wrap_works_items .wrap_item:last-child .wrap_content .inner .wrap_link a:hover img{
	filter: brightness(0) invert(0);
}
.ai_optimizing_sec.ai_pipeline_sec .wrap_link a {
	background: #7c8dff;
}
.ai_optimizing_sec.ai_pipeline_sec .wrap_link a:hover {
	background: #2b3058;
}
section.ai_work_custome.ai_works_sec.nimble_ai_work_sec.dark .works_items_wrapper.ai_works_items_wrapper .images_col{
	height: auto !important;
}
section.ai_work_custome.ai_works_sec.nimble_ai_work_sec.dark .works_items_wrapper.ai_works_items_wrapper .content_col .wrap_item.wrap_item_2 .wrap_content {
	padding-top: 130px;
}
.pricing_new .wrap_pricing_plans .plans_switch_wrap input + .slider,
.unlocker .wrap_pricing_plans .plans_switch_wrap input + .slider,
.web_api .wrap_pricing_plans .plans_switch_wrap input + .slider,
.map_api .wrap_pricing_plans .plans_switch_wrap .switch input + .slider, 
.serp .wrap_pricing_plans .plans_switch_wrap input + .slider, 
.residential .wrap_pricing_plans .plans_switch_wrap input + .round {
	background: #C1C9FF;
}
.pricing_new .wrap_pricing_plans .plans_switch_wrap input:checked + .slider,
.unlocker .wrap_pricing_plans .plans_switch_wrap input:checked + .slider,
.web_api .wrap_pricing_plans .plans_switch_wrap input:checked  + .slider,
.map_api .wrap_pricing_plans .plans_switch_wrap .switch input:checked  + .slider, 
.serp .wrap_pricing_plans .plans_switch_wrap input:checked + .slider, 
.residential .wrap_pricing_plans .plans_switch_wrap inputinput:checked  + .round {
	background: #7c8dff;
}
.serp_page_wrapper.residential .residential_geoloc .wrap_geoloc_content .hover_state .wrap_link a:hover {
	background: #2B3058;
}
.serp_powering_sec .wrap_item{
	height:100%;
}
#product-hero {
	background: #000;
}
.serp_target_sec .wrap_target_title h2 span {
	color: #7C8DFF;
}
body section#product-features img.sep_features_bg{
	display:block !important
}
body .serp_target_sec .row .wrap_link a {
	background: #7c8dff;
	min-height: 46px;
	line-height: normal;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	border-radius: 47px;
	text-decoration: none;
	padding: 0 30px;
	transition: .15s;
}
body .serp_target_sec .row .wrap_link a:hover, 
body .serp_target_sec .row .wrap_link a:focus {
	background: #95a2fd;
}
body .serp_target_sec .row .wrap_link a span{
	color:#fff;
	font-family: "gilroyregular",sans-serif;
	margin-right: 5px;
	font-size: 20px;
	color: #fff;
}
body .serp_target_sec .row .wrap_link a:hover span{
	color: #fff;
}
body .serp_target_sec .row .wrap_link a img{
	filter: brightness(0) invert(1);
}
body .ai_top_banner .wrap_features .wrap_item .wrap_title span{
	font-family: "gilroylight", sans-serif;
}
.page-id-4352 section.serp_target_sec .target_row .row {
	flex-direction: row;
}
.page-id-4352 section.serp_target_sec .target_row +.target_row  .row {
	flex-direction: row-reverse;
}
.page-id-4352 section.serp_target_sec .target_row .row .wrap_img {
	text-align: left;
}
.page-id-4352 section.serp_target_sec .target_row +.target_row  .row .wrap_img{
	text-align: right;
}
body .ai_works_sec .wrap_works_title {
	margin-bottom: 70px;
	top: 60px;
	padding-top: 50px;
	padding-bottom: 50px;
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,1) 85%, rgba(255,255,255,0) 100%);
}
body .ai_works_sec.dark .wrap_works_title{
	background: rgb(0 0 0);
	background: linear-gradient(180deg, rgb(0 0 0) 85%, rgb(0 0 0 / 0%) 100%);
}
.serp_page_wrapper #product-support.srep_tabs,
.serp_page_wrapper #product-support.srep_tabs {
	min-height: 750px !important;
}
body.page-id-4295 .ai_top_banner .hero_img img {
	width: 100%;
	max-width: 920px;
	margin: 0 auto;
}
body.page-id-4295 .ai_top_banner .hero_img {
	bottom: -100px !important;
	transform: translateX(57px) !important;
}
body .site-header .site-branding lottie-player {
	max-width: 184px;
	height: auto;
/* 	transform: translate(-35px); */
}



.wrap_link a img { display:none}
.srep_tabs .fade {
	transition:inherit!important;
}
a[href=""] {
	cursor: default;
}
.serp_page_wrapper.residential #infrastructure.performance_geo .wrap_items .wrap_item {
	padding: 14px 30px!important;
	text-align:center;
}
body .hubs_works_items_wrapper .wrap_link a {
	color: #ffffff;
	font-size: 12px;
	background: #7c8dff!important;
	border: 1px solid #7c8dff;
	/* -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); */
	/* box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); */
	border-radius: 55px;
	-webkit-box-shadow: none;
	box-shadow: none;
	display:inline-block;
	padding:0 42px;
}
body .hubs_works_items_wrapper .wrap_link a span{
	font-size:16px;
	color:#FFF!important;
}
body .hubs_works_items_wrapper .wrap_link a img { display:none!important}
body .hubs_works_items_wrapper .wrap_link a:hover {
	color: #ffffff!important;
	text-decoration: none;
	background: #95a2fd!important;
}
#product-support.srep_tabs .flex_wrap .tab-content > .tab-pane {
	display: block;
	visibility: hidden;
	height: 0;
	transition: all 0s !important;
}
#product-support.srep_tabs .flex_wrap .tab-content > .tab-pane.active {
	display: block;
	visibility: visible;
	height: auto;
	transition: all 0s !important;
}
.container.container_pricing.year_state .abs_info > span {
	margin-bottom: 10px;
	display: block;
	line-height: 1;
}
.pricing_new .wrap_plan_box .wrap_platform_row .pro_items  .wrap_pro > span,
.pricing_new .wrap_plan_box .wrap_infrastructure_row .pro_items .wrap_pro %3 Espan,
.container.container_pricing.year_state .abs_info .wrap_pro > span {
	color: #7C8DFF !important;
	font-size: 18px;
	font-weight: 300;
}
.container.container_pricing.month_state .abs_info .wrap_pro  span  br,
.container.container_pricing.year_state .abs_info .wrap_pro > span > br {
	display: none !important;
}

#product-support .tab-content .image img {
	width: 100% !important;
	max-width:572px;
	height:380px;
	object-fit:contain;
}
.wrap_plan_box {
	border-radius: 15px !important;
}

header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .menu_col_1 .wrap_menu ul li a{
	position:relative;
}
header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .menu_col_1 .wrap_menu ul li a span.come_soon {
	position: absolute;
	right: 0;
}
.wrap_plan_box {
	border-radius: 15px !important;
}
.container.container_pricing > .row .col-lg-3.col-md-6,
.pricing_new .wrap_pricing_plans .container_pricing .row .col-lg-3.col-md-6 {
	width: 20%;
}
.enterprise_wrap {
	padding-left: 10px;
}

#effortless-solutions.new-home-page-effortless_new .solution .text ul li {
	list-style: none;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	color: #101010;
	position: relative;
	margin-bottom: 16px;
	/*display: flex;*/
	align-items: center;
}
#effortless-solutions.new-home-page-effortless_new .solution .text ul li::before {
	content: "";
	position: absolute;
	width: 23px;
	height: 23px;
	background-image: url(/wp-content/uploads/2023/11/star_1.svg);
	background-size: cover;
	left: -32px;
}
#effortless-solutions.new-home-page-effortless_new .wrap_form.Nm a {
	min-width: 180px;
	display: inline-block;
	margin-top: 30px;
	text-align: center;
}
#product-hero.seo_top_banner {
	height: 669.2px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.find_package_seo.bottomnews.new_newslatter_sections .new_newslatter{
	max-width: 100%!important;
}
.our-knowledge-home .main-panel{
	background-color: #7C8DFF!important;
}
.our-knowledge-home .dark-text.panel.panel-1{
	background-color: #9EABFF!important;
}
.our-knowledge-home .dark-text.panel.panel-2{
	background-color: #C1C9FF!important;
}
.our-knowledge-home .dark-text.panel.panel-3{
	background-color: #E6E9FF!important;
}
.our-knowledge-home .dark-text.panel.panel-4{
	background-color: #F7F7F7!important;
}


@media screen and (min-width:1440px){
	/* 	.wrap_item.wrap_item_2.hide_tab,
	.wrap_item.wrap_item_1.hide_tab,
	.wrap_item.wrap_item_0.active.hide_tab {
	opacity: 0;
} */
}
@media screen and (min-width: 576px) {
	img.alignright {
		float: right;
		margin: 0 0 1em 1em;
	}

	img.alignleft {
		float: left;
		margin: 0 1em 1em 0;
	}
	img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.alignright {
		float: right;
	}

	.alignleft {
		float: left;
	}

	.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	#our-knowledge .main-panel .wrap-text {
		padding: 35px;
	}
	#our-knowledge .all-panels .panel .wrap-content {
		max-width: 50%;
	}

	#bottom-newsletter .wrap-content {
		max-width: 50%;
		margin-left: auto;
		margin-right: auto;
	}

	#product-features .icon-text {
		padding-left: 0;
		padding-right: 0;
	}

	#about-hero {
		background-image: url("assets/images/about-hero-bg.jpg");
		background-size: 200%;
	}
}
@media screen and (min-width: 768px) {
	#home-hero .wrap-text {
		max-width: 60%;
		margin-left: auto;
		margin-right: auto;
	}

	#our-knowledge .main-panel .wrap-text h2 {
		font-size: 24px;
	}
	#our-knowledge .main-panel .wrap-text p {
		font-size: 18px;
	}
	#our-knowledge .all-panels .panel.panel-1 {
		background-color: #262b4e;
	}
	#our-knowledge .all-panels .panel.panel-2 {
		background-color: #7c8dff;
	}
	#our-knowledge .all-panels .panel.panel-3 {
		background-color: #d5daff;
	}
	#our-knowledge .all-panels .panel.panel-3 .btn {
		background-color: #2b3058;
		border-color: #2b3058;
	}
	#our-knowledge .all-panels .panel.panel-4 {
		background-color: #f7f7f7;
	}
	#our-knowledge .all-panels .panel.panel-4 .btn {
		background-color: #2b3058;
		border-color: #2b3058;
	}
	#our-knowledge .all-panels .panel .header img {
		max-width: none;
	}
	#product-hero .wrap-text {
		max-width: 60%;
		margin-left: auto;
		margin-right: auto;
	}

	#product-support .nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	#product-support .nav li {
		width: auto;
	}
	#product-support .nav li button {
		width: auto;
		line-height: 3;
	}

	#product-newsletter .inline-form {
		max-width: 50%;
		margin-left: auto;
		margin-right: auto;
	}
	#product-newsletter .inline-form input[type="email"] {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	#product-newsletter .inline-form .input-group-btn {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	#product-newsletter .inline-form .input-group-btn .btn {
		width: 100%;
	}

	#blog-hero .wrap-text {
		max-width: 60%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (min-width: 992px) {
	p {
		font-size: 16px;
	}

	h2 {
		font-size: 36px;
	}

	.site-header {
		background-color: #383838;
	}
	.site-header .main-navigation {
		margin-left: 15%;
		display: block;
		position: relative;
		padding: 0;
		top: auto;
		left: auto;
		right: auto;
		background-color: transparent;
		width: auto;
		height: auto;
		max-height: none;
	}
	.site-header .main-navigation ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.site-header .main-navigation ul li a {
		padding: 0 15px;
		font-size: 14px;
		line-height: normal;
	}
	.site-header .main-navigation ul li.current-menu-item a {
		font-family: "gilroysemibold", sans-serif;
	}
	.site-header .buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-left: auto;
	}

	.single-post .site-header .main-navigation ul li.blog-link a {
		font-family: "gilroysemibold", sans-serif;
	}

	.page-header {
		background-color: #000000;
		color: #ffffff;
		padding: 95px 0;
	}

	.site-main {
		padding: 75px 0;
	}

	#bottom-newsletter.bottom-newsletter-pages .inline-form {
		max-width: 75%;
	}

	#home-hero {
		text-align: left;
		padding: 100px 0;
	}
	#home-hero .wrap-text {
		max-width: 90%;
	}
	#home-hero .wrap-text h1 {
		font-size: 50px;
	}
	#home-hero .wrap-text p {
		font-size: 24px;
		line-height: 120%;
	}
	#home-hero .wrap-text .inline-form {
		max-width: 80%;
	}
	#home-hero .hero-pattern {
		max-width: none;
	}

	#gathering-data {
		padding: 71px 0;
	}
	.NewHomeLayout  #gathering-data {
		padding: 40px 0;
	}
	#gathering-data .intro h2 {
		font-size: 48px;
		line-height: 120%;
	}
	#gathering-data .intro p {
		line-height: 120%;
		font-size: 24px;
		max-width: 60%;
		margin-left: auto;
		margin-right: auto;
	}
	#gathering-data ul {
		margin: 75px 0 20px;
	}
	#gathering-data ul li .wrap-image {
		min-height: 75px;
		margin-bottom: 10px;
	}
	#gathering-data ul li h3 {
		font-size: 18px;
	}
	#gathering-data ul li p {
		font-size: 16px;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	#effortless-solutions {
		padding: 160px 0;
	}
	#effortless-solutions h2 {
		font-size: 48px;
		line-height: 120%;
		margin-bottom: 20px;
	}
	#effortless-solutions .solution {
		padding: 120px 0;
	}
	#effortless-solutions .solution .text {
		padding: 0;
	}
	#effortless-solutions .solution .text h2 {
		font-size: 36px;
	}
	#effortless-solutions .solution .text h3 {
		margin-bottom: 25px;
	}
	#effortless-solutions .solution .wrap-image {
		margin-top: 0;
	}
	#effortless-solutions .solution .wrap-image { text-align: right;}
	#effortless-solutions .solution:not(.reverse) .text {
		padding-right: 15%;
		padding-top: 15px;
	}
	#effortless-solutions .solution .form-box h3 {
		font-size: 12px;
	}

	#bottom-newsletter {
		background-color: #ffffff;
		padding: 15px 0;
	}
	#bottom-newsletter .wrap-content {
		max-width: none;
		margin-left: 0;
		margin-right: 0;
	}
	#bottom-newsletter h2 {
		text-align: left;
		font-size: 36px;
		margin-bottom: 40px;
	}
	#bottom-newsletter .inline-form {
		max-width: 65%;
	}

	#product-hero {
		padding: 20px;
		text-align: left;
	}
	#product-hero .wrap-text {
		max-width: none;
		padding: 50px 85px 100px 20px;
	}
	#product-hero .wrap-text h1 {
		font-size: 30px;
	}
	#product-hero .wrap-text p {
		line-height: 140%;
	}
	#product-hero .wrap-text .inline-form input[type="email"] {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	#product-hero .wrap-text .inline-form .input-group-btn {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	#product-hero .wrap-text .inline-form .input-group-btn .btn {
		width: 100%;
	}
	#product-hero .hero-pattern {
		max-width: 100%;
	}

	#product-features {
		padding: 100px 0;
	}
	#product-features .icon-text .wrap-icon {
		min-height: 75px;
		margin-bottom: 0;
	}
	#product-features .icon-text h3 {
		min-height: 45px;
	}

	#infrastructure {
		padding: 100px 0 20px;
	}
	.row_wrapper #proxies_back_icon {
		width: 27%;
		height: auto;
		left: 20%;
		top: 10%;
	}
	#infrastructure .intro {
		max-width: 60%;
		margin-left: auto;
		margin-right: auto;
	}
	#infrastructure .intro h2 {
		font-size: 40px;
	}
	#infrastructure .intro p {
		font-size: 20px;
	}
	#infrastructure .boxes .infrastructure-box {
		margin-bottom: 100px;
	}
	#infrastructure .boxes .infrastructure-box .text h3 {
		font-size: 43px;
	}

	#premium {
		padding-bottom: 50px;
	}
	#premium h2 {
		margin-bottom: 75px;
	}
	#premium .icon-text .wrap-icon {
		min-height: 75px;
		margin-bottom: 0;
	}
	#product-solutions {
		padding: 100px 0;
	}
	#product-solutions h2 {
		font-size: 40px;
		margin-bottom: 100px;
	}
	#product-solutions .card h3 {
		font-size: 35px;
		margin-bottom: 25px;
	}

	#product-support .intro {
		max-width: 70%;
		margin-left: auto;
		margin-right: auto;
	}
	#product-support .intro .before-title {
		font-size: 21px;
	}
	#product-support .intro h2 {
		font-size: 43px;
		line-height: 94%;
	}
	#product-support .intro p {
		font-size: 18px;
	}
	#product-support .nav li button {
		font-size: 26px;
	}
	#product-support .tab-content .text {
		padding-top: 25px;
	}
	#product-support .tab-content .text h3 {
		font-size: 36px;
	}
	#product-support .tab-content .text p {
		line-height: 24px;
		font-size: 18px;
	}

	#developer {
		padding: 100px 0;
	}
	#developer .intro .before-title {
		font-size: 36px;
	}
	#developer .intro h2 {
		font-size: 50px;
	}
	#developer .text {
		padding-right: 10%;
	}
	#developer .text p {
		font-size: 20px;
		line-height: 120%;
		margin-bottom: 25px;
	}
	#product-offer {
		padding: 75px 0;
	}
	#product-offer .left p {
		font-size: 28px;
	}
	#product-offer .right p {
		font-size: 36px;
	}
	#product-offer .right .btn {
		font-size: 20px;
	}

	#security-compliance {
		padding: 100px 0;
	}
	#security-compliance h2 {
		font-size: 50px;
	}
	#security-compliance p {
		font-size: 24px;
		max-width: 50%;
		margin-left: auto;
		margin-right: auto;
	}
	#security-compliance .icon-text p {
		font-size: 20px;
	}

	#product-newsletter h2 {
		font-size: 30px;
	}

	#about-hero {
		margin-top: 0;
		background-image: url("assets/images/about-hero-bg.jpg");
		background-size: 100%;
		height: 680px;
	}
	#about-hero h1 {
		font-size: 48px;
	}
	#about-hero p {
		font-size: 24px;
	}

	#about-intro {
		padding: 75px 0;
	}
	#about-intro h2 {
		font-size: 36px;
	}
	#about-intro p {
		font-size: 16px;
	}

	#about-members {
		background-image: url("assets/images/bg-members.jpg");
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: 100%;
		padding: 90px 0;
	}
	#about-members h2 {
		font-size: 42px;
	}
	#about-members .members {
		padding: 100px 0;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 50px;
		padding-bottom: 30%;
	}
	#about-members .members .member .image .overlay {
		padding: 30px;
	}
	#about-members .members .member .image .overlay p {
		line-height: 1.5;
		font-size: 18px;
	}
	#about-members .members .member .info {
		padding: 20px;
	}
	#about-members .members .member .info h3 {
		font-size: 18px;
	}
	#about-members .members .member .info h4 {
		font-size: 16px;
	}

	#values {
		padding: 100px 0;
	}
	#values h2 {
		font-size: 36px;
		line-height: 106%;
		max-width: 70%;
		margin-left: auto;
		margin-right: auto;
	}
	#values .sub-title {
		font-size: 24px;
		margin-bottom: 75px;
	}
	#values .icon-text .wrap-icon {
		min-height: 75px;
		margin-bottom: 0;
	}
	#values .icon-text h3 {
		font-size: 30px;
	}
	#values .icon-text p {
		font-size: 22px;
		line-height: 140%;
	}

	#what-nimble {
		padding: 100px 0;
	}
	#what-nimble h2 {
		font-size: 48px;
		max-width: 65%;
		margin-left: auto;
		margin-right: auto;
	}
	#what-nimble .content .nimble-title {
		font-size: 60px;
		margin-top: 60px;
		margin-bottom: 25px;
		text-align: left;
	}
	#what-nimble .content p,
	#what-nimble .content ul,
	#what-nimble .content ol {
		font-size: 24px;
	}

	#about-newsletter {
		min-height: 300px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	#about-newsletter h2 {
		font-size: 30px;
	}
	#about-newsletter .inline-form {
		max-width: 50%;
	}

	#post-header {
		height: 70vh;
		background-image: url("assets/images/post-header-bg.svg");
		background-size: contain;
	}
	#post-header .text {
		width: 50%;
		right: auto;
	}
	#post-header .text h1 {
		line-height: 105%;
		font-size: 60px;
	}
	#post-header .text .meta h4 {
		font-size: 25px;
	}
	#post-header .text .meta .author {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	#post-header .text .meta .author img {
		max-width: 37px;
		margin-right: 10px;
	}
	#post-header .text .meta .time {
		font-size: 25px;
		margin-left: 25px;
	}
	#post-header .text .meta .time .date {
		margin-left: 5px;
	}

	#post-page .intro {
		padding: 25px 0;
		text-align: center;
		font-family: "gilroyregular", sans-serif;
		line-height: 120%;
	}
	#post-page .intro p {
		font-size: 24px;
	}
	#post-page h1,
	#post-page h2,
	#post-page h3,
	#post-page h4,
	#post-page h5,
	#post-page h6 {
		font-size: 30px;
	}
	#post-page blockquote {
		font-size: 30px;
	}
	#post-page blockquote p {
		line-height: 36px;
		font-size: 30px;
	}
	#post-page blockquote::before {
		left: 0;
	}
	#post-page .banner {
		padding: 50px;
		margin-bottom: 30px;
		margin-top: 30px;
	}
	#post-page .banner .banner-title {
		font-size: 35px;
		line-height: 128%;
	}
	#more-use-cases h2 {
		font-size: 20px;
	}
	#more-use-cases .card {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#more-use-cases .card .card-img img {
		width: 100%;
	}
	#more-use-cases .card .card-img .meta {
		font-size: 16px;
	}
	#more-use-cases .card .card-body {
		padding: 35px 0;
	}
	#more-use-cases .card .card-body h2 {
		font-size: 30px;
	}
	#more-use-cases .card .card-body p {
		font-size: 18px;
	}

	#blog-hero {
		text-align: left;
		padding: 100px 0;
	}
	#blog-hero .wrap-text {
		display: block;
		max-width: 90%;
	}
	#blog-hero .wrap-text .hero-title {
		font-size: 48px;
	}
	#blog-hero .wrap-text .hero-title span {
		display: block;
	}
	#blog-hero .wrap-text p {
		font-size: 24px;
		line-height: 120%;
	}
	#blog-hero .wrap-text .inline-form {
		max-width: 80%;
	}
	#blog-hero .hero-pattern {
		max-width: none;
	}

	#blog-intro {
		padding: 100px 0;
	}
	#blog-intro .intro h1 {
		font-size: 40px;
		max-width: 100%;
	}
	#blog-intro .intro p {
		font-size: 22px;
		max-width: 75%;
		margin-left: auto;
		margin-right: auto;
	}

	#featured .sidebar {
		display: block;
	}
	#featured .sidebar .common-articles ul li {
		max-width: 75%;
	}
	#featured .card .card-img img {
		width: 100%;
	}
	#featured .card .card-img .meta {
		font-size: 16px;
	}
	#featured .card .card-body {
		padding: 35px;
	}
	#featured .card .card-body .tags {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	#featured .card .card-body h2 {
		font-size: 32px;
	}
	#featured .card .card-body p {
		font-size: 18px;
	}

	#blog-posts #wrap-posts .card .card-img .meta {
		font-size: 16px;
	}
	#blog-posts #wrap-posts .card .card-body {
		padding: 35px;
	}
	#blog-posts #wrap-posts .card .card-body h2 {
		font-size: 30px;
	}
	#blog-posts #wrap-posts .card .card-body p {
		font-size: 18px;
	}

	.site-footer {
		text-align: left;
		padding: 100px 35px;
	}
	.site-footer .widget {
		margin-right: 50px;
	}
	.site-footer .widget:last-child {
		margin-right: 0;
	}
	.site-footer .widget ul li a {
		font-family: "gilroysemibold", sans-serif;
	}
	.site-footer .widget .social {
		margin-top: 10px;
	}
	.serp_target_sec .wrap_target_title h2 {
		font-size: 48px !important;
	}

}

@media screen and (min-width: 1600px) {
	.page-id-5634 #our-knowledge .all-panels .panel {
		padding:94px 15px; 
	}
}
@media screen and (min-width: 1200px) {
	#home-hero .wrap-text h1 {
		font-size: 70px;
	}

	.SliderBlog_homeNew .owl-slider {
		max-width: 1074px;
		margin: auto;
	}


	#our-knowledge {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#our-knowledge .main-panel {
		height: 600px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 45%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	#our-knowledge .main-panel .wrap-text {
		text-align: left;
		margin-top: auto;
		margin-bottom: 40px;
	}
	#our-knowledge .main-panel .wrap-text h2 {
		max-width: 100%;
		font-size: 48px;
	}
	#our-knowledge .all-panels {
		overflow: hidden;
		height: 600px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		background-color: #a8a8a8;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 55%;
	}
	#our-knowledge .all-panels .panel {
		cursor: pointer;
		-webkit-transition: -webkit-box-flex 0.35s ease;
		transition: -webkit-box-flex 0.35s ease;
		-o-transition: flex 0.35s ease;
		transition: flex 0.35s ease;
		transition: flex 0.35s ease, -webkit-box-flex 0.35s ease,
			-ms-flex 0.35s ease;
		padding: 25px;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.page-id-5634 #our-knowledge .all-panels .panel {
		padding:94px 15px; 
	}
	.page-id-5634 #our-knowledge .all-panels .panel .wrap-content,
	.page-id-5634 #our-knowledge .all-panels .panel.dark-text .bottom-title{
		width: 100%;
	}

	#our-knowledge .all-panels .panel .wrap-content {
		height: 100%;
		max-width: none;
		position: relative;
	}
	#our-knowledge .all-panels .panel .header {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	#our-knowledge .all-panels .panel .header h3,
	#our-knowledge .all-panels .panel .header .mobe_heading{
		display: none;
	}
	#our-knowledge .all-panels .panel .bottom-title {
		font-size: 16px;
		margin-top: auto;
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 10px;
	}
	#our-knowledge .all-panels .panel .content {
		margin-top: 30;
		margin-bottom: 50px;
		display: none;
	}
	#our-knowledge .all-panels .panel.panel-open {
		-webkit-box-flex: 15;
		-ms-flex: 15;
		flex: 15;
	}
	#our-knowledge .all-panels .panel.panel-open .header {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-top: 10%;
	}
	#our-knowledge .all-panels .panel.panel-open .content {
		display: block;
	}
	#our-knowledge .all-panels .panel.panel-open .content h3,
	#our-knowledge .all-panels .panel.panel-open .content .title_heading{
		font-size: 30px;
	}
	#our-knowledge .all-panels .panel.panel-open .content p {
		font-size: 15px;
		line-height: 1.5;
		max-width: 75%;
	}
	#our-knowledge .all-panels .panel.panel-open .bottom-title {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-transform-origin: left top;
		-ms-transform-origin: left top;
		transform-origin: left top;
		position: absolute;
		left: 95%;
		bottom: -40px;
		height: 25px;
		width: 200px;
		text-align: left;
	}
	#our-knowledge .all-panels .panel.panel-closed {
		padding: 25px;
	}
	#our-knowledge .all-panels .panel.panel-closed .header {
		display: none;
	}
	#our-knowledge .all-panels .panel.panel-closed .bottom-title {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-transform-origin: left top;
		-ms-transform-origin: left top;
		transform-origin: left top;
		position: absolute;
		left: 50%;
		bottom: -40px;
		height: 25px;
		width: 200px;
		text-align: left;
	}
	#our-knowledge .all-panels .panel.dark-text .bottom-title {
		border-bottom: 1px solid #272c50;
	}

	#product-hero .wrap-text h1 {
		font-size: 47px;
	}

	#infrastructure .boxes .infrastructure-box:not(.reverse) .image {
		text-align: right;
	}
	#infrastructure .boxes .infrastructure-box .text p {
		font-size: 22px;
		line-height: 140%;
	}

	#product-solutions h2 {
		max-width: 650px;
		margin-left: auto;
		margin-right: auto;
	}

	#product-offer .left p {
		max-width: 75%;
	}

	#product-newsletter h2 {
		font-size: 43px;
	}

	#about-hero {
		height: 100vh;
	}

	#values .icon-text h3 {
		font-size: 43px;
	}

	#about-newsletter h2 {
		font-size: 43px;
	}

	#post-page img {
		max-width: 120%;
		position: relative;
		margin-left: -10%;
	}
	#post-page .banner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	#post-page .banner .banner-title {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 80%;
		font-size: 35px;
		line-height: 128%;
	}
	#post-page .banner .btn {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 20%;
	}
}
@media screen and (min-width: 1400px) {
	#our-knowledge .all-panels .panel.panel-open .header img {
		width: 100px;
	}
	#our-knowledge .all-panels .panel.panel-open .content h3,
	#our-knowledge .all-panels .panel.panel-open .content .title_heading{
		font-size: 48px;
		max-width: 75%;
	}
	#our-knowledge .all-panels .panel.panel-open .content p {
		font-size: 16px;
		line-height: 1.6;
	}

	#product-features .icon-text h3 {
		min-height: auto;
	}

	#infrastructure .boxes .infrastructure-box .wrap-image img {
		max-width: 700px;
	}

	#infrastructure .row_wrapper .poweruser_back_icon {
		width: 235px;
		left: 40%;
		bottom: 154px;
	}

	#product-hero .wrap-text .inline-form {
		max-width: 75%;
	}

	#product-offer .offer-icon-wrapper {
		width: fit-content;
	}

	#bottom-newsletter.bottom-newsletter-pages .inline-form {
		max-width: 50%;
	}

	#blog-posts #wrap-posts .card .card-img img {
		width: 100%;
	}
	.SliderBlog_homeNew  .owl-next{
		right: -195px!important;
	}
	.SliderBlog_homeNew  .owl-prev{
		left: -195px!important;
	}
}
@media screen and (max-width: 991px) {
	#infrastructure #proxies_back_icon {
		max-width: 45%;
		top: 12%;
		left: 31%;
	}
	#infrastructure .back-icon-inf.poweruser_back_icon {
		width: 27%;
		top: 29%;
		left: 2%;
	}
	#infrastructure #modern_back_icon {
		height: 100%;
		top: 4%;
		left: -2%;
	}
	#infrastructure .parallax-object-elem.poweruser_back_icon img {
		height: auto;
	}
	#infrastructure .boxes .row_wrapper {
		padding: 10px 5px 0 5px !important;
	}
	#infrastructure .boxes .infrastructure-box {
		display: flex;
		flex-direction: column-reverse;
	}
	#infrastructure .boxes .row_wrapper .container .text h3 {
		font-size: 24px !important;
		margin-top: 15px;
	}
	#infrastructure .boxes .row_wrapper .container .text p {
		font-size: 16px !important;
	}
	#product-offer .container p {
		font-size: 24px !important;
	}
	#product-offer .container .left p {
		font-size: 18px !important;
	}
	#product-offer .offer-icon-wrapper img.offer-icon.mobile {
		display: block;
	}
	#product-offer .offer-icon-wrapper img.offer-icon.desktop {
		display: none;
	}
}

@media screen and (max-width:1600px){
	#our-knowledge .main-panel .wrap-text h2 {
		font-size: 38px;
	}
}
br {
	display: block !important;
}
section.ai_work_custome.ai_works_sec.nimble_ai_work_sec.dark .works_wrapper {
	padding-bottom: 250px;
}
#infrastructure.serp_stream .wrap_list ul li a span {color: #172033;}
#infrastructure.serp_stream .boxes .infrastructure-box .wrap_items .wrap_item {
	box-shadow: 0px 0px 21px 5px rgba(124,141,255,.5);
}
.serp_page_wrapper.residential #infrastructure.performance_geo .wrap_items .wrap_item:hover:first-child {
	background-color: rgb(43 48 88 / 90%);
}
.serp_page_wrapper.residential #infrastructure.performance_geo .wrap_items .wrap_item:hover {
	background-color: rgb(124 141 255 / 90%);
}
.serp_page_wrapper.unlocker #infrastructure.performance_geo .wrap_items .wrap_item:hover {
	background: #f9f9f9;
}
.serp_page_wrapper.residential .residential_geoloc .wrap_geoloc_content .hover_state .wrap_title {
	margin: -7px 0 -25px;
}
body header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .menu_col_1 .wrap_menu ul li a .wrap_icon {
	width: 60px;

} 

/*# sourceMappingURL=style.css.map */

@media only screen and (min-width: 768px) {
	.ms_desktop_view {
		display: block;
	}
	.ms_mobile_view {
		display: none;
	}
}
@media screen and (min-width:1279px) and (max-width:1600px){

	body .ai_works_sec .wrap_works_title {
		top: 55px;
	}
	.serp_page_wrapper.unlocker section#product-hero img.desk_hero_img {
		width: 45%;
	}
}
@media screen and (min-width:1279px) and (max-width:1367px){
	body .serp_page_wrapper.web_api #infrastructure.serp_stream .wrap-image #modern_back_icon {
		bottom: 0;
		left: 0%;
	}
	body .serp_page_wrapper.web_api #infrastructure .boxes .infrastructure-box .image {
		padding-left: 0;
	}
	#infrastructure.serp_stream .wrap-image > img {
		width: 110%;
		max-width: 110%;
	}
	body.page-id-4295 .ai_top_banner .hero_img img {
		max-width: 850px;
	}
	body.page-id-4295 .ai_top_banner .hero_img {
		bottom: -30px !important;
	}
	.pricing_new .wrap_plan_box .wrap_platform_row .abs_info,
	.pricing_new .wrap_plan_box .wrap_infrastructure_row .abs_info{
		padding:10px 16px!important;
	}
}
@media only screen and (max-width: 1024px) {
	header.new_header .wrap_main_menu {
		height: calc(100vh - 60px) !important;
		top: 60px !important;
	}

	#product-support.srep_tabs .nav li button {
		padding: 20px 10px!important;
		width: 100%;
		flex-wrap: wrap;
		align-items: center!important;
	}
	.serp_page_wrapper.map_api #product-support.srep_tabs .nav li button .wrap_icon {
		width: 35px!important;
		height: 35px!important;
		flex-wrap: wrap;
	}
	.serp_page_wrapper.map_api #product-support.srep_tabs .nav li button .wrap_icon img {
		width: 20px;
		height: 20px;
	}
	#product-support.srep_tabs .nav li button .wrap_title_desc {
		width: auto!important;
		margin:0!important;
	}
	#product-support.srep_tabs .nav li button.active {
		gap: 8px;
	}
	#product-hero.seo_top_banner {
		height: auto !important;
	}
    .post_partial.post_content .tags a {
        padding: 6px 10px !important;
    }
}
@media only screen and (max-width: 992px) {
	.srep_tabs .container{ padding:0; max-width:100%;}
	#product-support.srep_tabs .flex_wrap .nav {
		border-radius: 0!important;
		padding: 0 15px;
	}

	#product-support.srep_tabs .nav li button {
		padding: 20px 10px !important;
		width: 100%;
		flex-wrap: wrap;
		align-items: center !important;
		border-radius: 0 !important;
		display: flex;
		justify-content: center;
		width: 100%;
		border-bottom: 2px solid #CCC!important;
	}
	#product-support.srep_tabs .nav li button .wrap_icon { display:none!important}
	#product-support.srep_tabs .nav li button.active {
		background: #FFF!important;
		border-color:#7c8dff!important;
		box-shadow:inherit!important;
	}
	#product-support .nav li button.active {
		color: #7c8dff;
		border-bottom: 4px solid #000 !important;
		position: relative;
		top: -0.4px;
		padding-top: 20px !important;
		padding-bottom: 19px !important;
	}
	#product-support.srep_tabs .nav li button.active .wrap_title_desc .btn_title {
		color: #7c8dff!important;
	}
	#product-support .tab-content .wrap_icon {
		background: #E6E9FF;
		width: 44px;
		height: 44px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 100%;
	}
	#product-support .tab-content .wrap_icon img {
		width: 20px !important;
		height: 20px !important;
		display: block;
	}
	#product-support.srep_tabs {
		padding:0!important;
	}
	#product-support.srep_tabs .tabs_title {
		display: block!important;
		background: #FFF;
		margin:0!important;
	}
	#product-support.srep_tabs .tabs_title h2 {
		font-size: 24px !important;
		margin: 0 !important;
		line-height: 33px !important;
		padding: 40px 40px 21px;
	}
	#product-support.srep_tabs .tabs_title h2 br{
		display:none!important;
	}
	#product-support.srep_tabs .nav li button {
		min-height: 95px;
		max-height: 95px;
	}
}

@media only screen and (max-width: 767px) {
	.ms_desktop_view {
		display: none;
	}
	h1.ms_desktop_view {
		padding: 67px 60px 0 0;
		display: block !important;
	}
	.ms_mobile_view {
		display: block;
	}
	.product_intro .abs_img_1 {
		position: absolute;
		top: 0;
		height: 330px;
		width: 110px;
	}
	.page-template-page-product-ip #infrastructure #modern_back_icon {
		height: 110% !important;
		top: -7% !important;
		left: -7% !important;
	}
	.page-template-page-product-ip
	#infrastructure
	.boxes
	.infrastructure-box
	.text
	h3 {
		font-size: 32px !important;
	}
	.page-template-page-product-ip .row_wrapper #proxies_back_icon {
		width: 60% !important;
	}
	#infrastructure #proxies_back_icon {
		max-width: 100% !important;
		top: 10% !important;
		left: 22% !important;
	}
	.page-template-page-product-ip
	#infrastructure
	.back-icon-inf.poweruser_back_icon,
	.page-template-page-landing
	#infrastructure
	.back-icon-inf.poweruser_back_icon {
		max-width: 200px !important;
		left: 0 !important;
		bottom: 11% !important;
	}
	#infrastructure .back-icon-inf.poweruser_back_icon {
		top: 20% !important;
	}
	#security-compliance h2 {
		font-size: 24px !important;
	}
	#product-newsletter {
		background-image: url("/wp-content/uploads/2023/01/Frame-279.png");
	}
	.page-template-page-product-ip #product-hero lottie-player {
		margin-top: 100px !important;
	}
	body .site-header .site-branding lottie-player {
		max-width: 144px;
		height: auto;
		width: 144px;
	}
}
@media screen and (max-width:600px){
	.serp_page_wrapper.web_api #product-newsletter {
		background-image: url(/wp-content/themes/nimble/assets/images/analitics_new_bg_mobile.png) !important;
	}
	.serp_powering_sec .wrap_item {
		height: auto;
	}
	#product-hero.seo_top_banner .text-center.text-lg-end img.desk_hero_img {
		height: 240px;
		object-fit: contain;
	}
}

@media screen and (min-width: 1500px) {
	header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .container, 
	header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .container-lg, 
	header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .container-md, 
	header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .container-sm, 
	header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .container-xl {
		max-width: 1048px!important;
	}
	header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .menu_col_2 {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	.serp_page_wrapper.residential #product-hero.serp_top_banner .text-lg-end img {
		width: 1000px !important;
	}
}
@media screen and (min-width: 1780px) {
	header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .container, 
	header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .container-lg, 
	header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .container-md, 
	header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .container-sm, 
	header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .container-xl {
		max-width: 1320px!important;
		padding-left:31px;
	}
}




@media only screen and (min-device-width: 1025px) and (max-device-width: 1366px) {
	body #product-hero.serp_top_banner { min-height:534px}
	body #infrastructure .boxes .row_wrapper {padding: 20px 0;}
	body #infrastructure.serp_stream .boxes .infrastructure-box .col-xxl-5 .text h2 {margin-bottom: 30px;font-size: 40px;}
	body #infrastructure.serp_stream .wrap-image > img {width: 100%;max-width: 100%;}
	body .serp_work_sec {padding-top: 68px;	padding-bottom: 80px;}
	body .serp_page_wrapper.residential .serp_target_sec .wrap_target_title { margin:0}
	body .serp_target_sec img { margin-top:-50px}
	.wrap_pricing_plans.serp_pages_pricing.page_pad {padding:30px 0}
	.wrap_pricing_plans.serp_pages_pricing.page_pad .wrap_title { margin-bottom:25px}
	.wrap_pricing_plans.serp_pages_pricing.page_pad .plans_switch_wrap { margin-bottom:30px}
	.wrap_pricing_plans.serp_pages_pricing.page_pad .plan_price.year_price.active { padding-top:10px}
	body .wrap_pricing_plans.serp_pages_pricing.page_pad .get_ofer_wrap{ min-height:77px; padding-top:26px}
	body .wrap_pricing_plans.serp_pages_pricing.page_pad .plan_price_credit{ min-height:77px}
	body .wrap_pricing_plans.serp_pages_pricing.page_pad .price_val.price_year{ font-size:26px}
	body .wrap_pricing_plans.serp_pages_pricing.page_pad .plan_title{ min-height: 60px;  padding-top: 23px;}
	body .wrap_pricing_plans.serp_pages_pricing.page_pad .wrap_infrastructure_row { height:70px}
	body .wrap_pricing_plans.serp_pages_pricing.page_pad .serp_pages_pricing .pricing_bottom_wrap { margin-top:10px}
	body .wrap_pricing_plans.serp_pages_pricing.page_pad .wrap_plan_inner { padding-bottom:10px}
	body .wrap_pricing_plans.serp_pages_pricing.page_pad .contact_btn {margin-top: 0px!important;}
	body .wrap_pricing_plans.serp_pages_pricing.page_pad .pricing_bottom_wrap {margin-top: 15px!important;}
	body .wrap_pricing_plans.serp_pages_pricing.page_pad .wrap_bottom_title {margin-bottom: 5px!important;}
	body .wrap_pricing_plans.serp_pages_pricing.page_pad .wrap_title h2 { font-size:40px}
	body #product-support.srep_tabs { padding:20px 0 50px 0; min-height:inherit!important;}
	.serp_page_wrapper #product-support.srep_tabs, .serp_page_wrapper #product-support.srep_tabs{min-height:inherit!important;}
	body #product-support.srep_tabs .tabs_title h2 { font-size:40px}
	body #product-support.srep_tabs .tabs_title {margin-bottom: 20px;} 
	body #product-support.srep_tabs .nav li button br{ display:none!important}
	body #product-support.srep_tabs .nav li button {padding: 10px !important;}
	body #product-support .tab-content .image img {height: 280px;}
	body #product-support.srep_tabs .nav li button .wrap_title_desc .tab_content {margin: 10px 0;}
	body #product-support.srep_tabs .nav li button.active .wrap_icon .icon_act {margin: 10px 0 0;}
	body #product-support.srep_tabs .nav li button .wrap_icon {	width: 70px;}
	body .serp_customers_sec { padding:80px 0}
	body .serp_powering_sec { padding:50px 0}
	body .serp_powering_sec .wrap_title { margin-bottom:20px}
	body .serp_powering_sec .wrap_item {	padding: 20px 27px!important;min-height: 350px!important;	}
	.faq_main_sec.serp_faq {padding: 50px 0;} 

	body.page-id-4679 #infrastructure .boxes .row_wrapper {padding: 45px 0;}
	body .serp_page_wrapper.unlocker .unlocker_fingerprint_sec {	padding: 55px 0;}
	body .serp_page_wrapper.unlocker .unlocker_fingerprint_sec .wrap_title {margin-bottom: 0;}
	.unlocker_fingerprint_sec .wrap_img img{ height:250px}
	body.page-id-4679 #product-support.srep_tabs {padding: 45px 0 50px 0;}
	body .ai_top_banner .wrap-text {	padding-top: 150px;	}
	body .ai_proxy_sec .container .row {	padding-left: 50px;	padding-right: 50px;}
	body .ai_proxy_sec.analytics_proxy_sec .container .row.main_row {	padding-left: 50px;	padding-right: 50px;}
	body .ai_proxy_sec .wrap_main_title {margin-bottom: 30px;padding-top: 50px;}
	body .ai_proxy_sec .col-lg-7 { padding-right:50px}
	body .ai_proxy_sec .wrap_text, body .ai_proxy_sec .wrap_subtext { margin-bottom:15px}

	body .ai_proxy_sec .wrap_nums .wrap_item {margin-bottom: 19px;	min-height: 88px;}
	body .ai_proxy_sec .wrap_nums .wrap_item .wrap_icon {width: 60px;height: 60px;}
	body .ai_proxy_sec .wrap_nums .wrap_item .wrap_num_title .wrap_num span { font-size:30px;}
	body .ai_proxy_sec .wrap_nums .wrap_item .wrap_num_title .wrap_num { margin-bottom:5px;}

	body .ai_optimizing_sec { padding:35px 0;}

	body .ai_optimizing_sec .col-lg-6:first-child { width:40%;}
	body .ai_optimizing_sec .col-lg-6 { width:60%;}


	body .ai_optimizing_sec .wrap_title {margin-bottom: 16px;}
	body .ai_optimizing_sec .wrap_text {	margin-bottom: 20px;}
	body .ai_works_sec.dark { padding:0}
	section.ai_work_custome.ai_works_sec.nimble_ai_work_sec.dark h2 { font-size:40px}
	body .ai_proxy_sec.analytics_proxy_sec .wrap_text p br{ display:none!important;}

	body .ai_optimizing_sec.ai_pipeline_sec {padding: 50px 0;}

	body .ai_optimizing_sec.ai_pipeline_sec .col-lg-7{ width:40%;}
	body .ai_optimizing_sec.ai_pipeline_sec .col-lg-5{ width:60%;}
	body .ai_optimizing_sec.ai_pipeline_sec .wrap_title {margin-bottom: 25px;}
	body .ai_optimizing_sec.ai_pipeline_sec .wrap_inner { padding-left:0}
	body .ai_optimizing_sec .wrap_list {margin-bottom: 0;}
	body .ai_optimizing_sec.ai_pipeline_sec .wrap_list ul li .wrap_title { margin-bottom:5px}
	body .ai_works_sec { padding:0}
	body .ai_proxy_sec.analytics_proxy_sec .wrap_subtext p { font-size:20px;}
	body .ai_proxy_sec.analytics_proxy_sec .wrap_text p {font-size: 28px;	line-height: 41px;}

	body.page-id-4072 .ai_works_sec .wrap_works_title { padding: 20px 0;}
	body.page-id-4072 .ai_works_sec .wrap_works_title h2 { font-size:45px;}

	body .ai_works_sec .works_wrapper .wrap_works_items .images_col .inner_images_col {top: 107px;}

	body .ai_works_sec.nimble_ai_work_sec .works_wrapper .wrap_works_items .images_col .inner_images_col {top: 190px;max-width: 78%;}
	body .ai_works_sec .works_wrapper .wrap_works_items .wrap_item .wrap_content .inner .wrap_num { margin-bottom:0}

	body #product-hero.serp_top_banner .wrap-text h1 br{ display:none!important}
	body.page-id-4352 .serp_target_sec {padding-top: 50px;padding-bottom: 50px;}
	body.page-id-4352 #product-support.srep_tabs {padding: 50px 0 50px 0;min-height: inherit !important;}
	body .effortless_main_sec.serp_effortless .wrap_img { width:80%; margin:0 auto;}
	body .effortless_main_sec .wrap_desc { margin:0!important}
	body .effortless_main_sec .wrap_desc p { margin:16px 0!important}
	body .effortless_main_sec .wrap_title { margin:0}
	body .effortless_main_sec .wrap_link { margin-top:25px}
	body.page-id-3981 .serp_powering_sec .wrap_item {padding: 15px 27px 0 !important;min-height: 270px !important;}
	body.page-id-3981 .serp_powering_sec .wrap_title h2 br{ display:none!important}

	body .serp_page_wrapper.map_api .business_data .wrap_icons .wrap_item { margin-bottom:10px}
	body .serp_page_wrapper.map_api .business_data .wrap_title h2 { font-size:38px;}
	body .serp_page_wrapper.map_api .business_data .wrap_title { margin-bottom:30px}
	body.page-id-4295 .ai_magic_sec {padding: 30px 0;}
	.serp_page_wrapper.residential #product-hero.serp_top_banner .text-lg-end img {
		max-width: 830px !important;
	}
	.FeaturedImage img {
		object-fit: contain !important;
	}
.SingleBanner {
    padding: 70px 0 !important;
}
}

body header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .menu_col_1 .wrap_menu ul li a .wrap_icon{
	width: 40px;
	height:40px;
}
header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .menu_col_1 .wrap_menu ul li a .title_text{
	width: calc(100% - 40px);
}


.serp_page_wrapper.unlocker #infrastructure.performance_geo .wrap_items .wrap_item{
	transition: all .15s;
}
.serp_page_wrapper.unlocker #infrastructure.performance_geo .wrap_items .wrap_item:hover {
	background: #fdfdfd;
}

.ai_works_sec .works_wrapper .wrap_works_items .wrap_item .wrap_content .inner .wrap_num span{
	color : #fff !important; 
}

.ai_works_sec.dark .works_wrapper .wrap_works_items .wrap_item .wrap_content .inner .wrap_title h3{
	color: #9eabff !important; 
}

.cmplz-cookiebanner{
	max-width: 200px !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{
	height: 36px !important;
	padding: 5px !important;
}
.cmplz-cookiebanner .cmplz-header{
	display: flex;
	justify-content: center;
}
.cmplz-cookiebanner .cmplz-close{
	position: absolute !important;
	right: 12px !important;
}
.cmplz-cookiebanner .cmplz-message p{
	margin: 0 !important;
	line-height: 1;
}
header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .menu_col_1 .wrap_menu ul li a{
	position:relative;
}
header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .menu_col_1 .wrap_menu ul li a span.come_soon {
	position: absolute;
	right: 0;
}
.wrap_plan_box {
	border-radius: 15px !important;
}
@media screen and (min-width:1025px) and (max-width:1281px){
	body #product-hero.serp_top_banner .wrap-text span {
		font-size: 20px;
	}
	body #product-hero.serp_top_banner .wrap-text h1 {
		font-size: 32px;
		margin-bottom: 20px;
	}
	body #product-features.serp_features {
		padding-bottom: 25px;
		padding-top: 20px;
	}
	body #product-features.serp_features .wrap-icon img {
		max-height: 42px;
	}
	body #product-features.serp_features .wrap-icon {
		min-height: 45px;
		margin-bottom: 15px;
		justify-content: center;
	}
	body #product-features.serp_features .icon-text span {
		font-size: 16px;
	}	
	#product-features.serp_features .icon-text p {
		font-size: 13px;
		line-height: 125%;
	}
	body #infrastructure.serp_stream .boxes .infrastructure-box .col-xxl-5 .text h2 {
		margin-bottom: 20px;
		font-size: 36px;
		line-height: 1;
	}
	.serp_page_wrapper.residential #infrastructure.performance_geo .boxes .infrastructure-box .col-xxl-5 .text p {
		margin-bottom: 25px;
		font-size: 16px;
	}
	body #infrastructure.serp_stream .wrap-image > img {
		width: 95%;
		max-width: 95%;
		max-width: 99%;
	}
	body #infrastructure {
		padding-top: 20px;
	}
	body .serp_page_wrapper.residential #infrastructure.performance_geo .wrap_items .wrap_item .num span {
		font-size: 28px;
		line-height: 1;
	}
	body .serp_page_wrapper.residential #infrastructure.performance_geo .wrap_items .wrap_item {
		padding: 12px 22px!important;
		text-align: center;
	}
	body .serp_page_wrapper.residential #infrastructure.performance_geo .wrap_items .wrap_item .num {
		margin-bottom: 0px;
	}
	body .serp_page_wrapper.residential .residential_geoloc .wrap_geoloc_content .hover_state .wrap_link a,
	body .serp_page_wrapper.residential #infrastructure.performance_geo .wrap_link a {
		height: 41px;
		font-size: 18px;
	}
	body .serp_page_wrapper.residential #infrastructure.performance_geo .wrap_items,
	body .serp_page_wrapper.residential #infrastructure.performance_geo .boxes .infrastructure-box .col-xxl-5 .text p {
		margin-bottom: 30px;
	}
	body .serp_page_wrapper.residential .residential_geoloc .wrap_title h2 {
		font-size: 30px;
	}
	body .serp_page_wrapper.residential .residential_geoloc .wrap_icons .wrap_item {
		margin: 15px 0 !important;
	}
	body .serp_target_sec .row .wrap_title h2,
	body .serp_work_sec .wrap_title h2 {
		font-size: 30px;
	}
	body .serp_work_sec .wrap_item .wrap_img,
	body .serp_work_sec .wrap_title {
		margin-bottom: 32px;
	}
	body .serp_work_sec .wrap_item .wrap_title h3 {
		font-size: 20px;
	}
	body .serp_work_sec .wrap_item .wrap_desc p {
		font-size: 17px;
	}
	body .serp_target_sec .wrap_target_title h2 {
		font-size: 36px !important;
	}
	body .serp_target_sec .row .wrap_title {
		margin-bottom: 15px;
	}
	body .serp_target_sec .row .wrap_desc p {
		font-size: 16px;
		line-height: 130%;
	}
	body .serp_page_wrapper.residential .effortless_main_sec .wrap_list ul li,
	body .serp_target_sec .row .wrap_desc ul li {
		margin-bottom: 11px;
		font-weight: 600;
		font-size: 13px;
	}
	body .serp_page_wrapper.residential .effortless_main_sec .wrap_title h2 {
		font-size: 28px;
	}
	body .serp_page_wrapper.residential .effortless_main_sec .wrap_title {
		margin-bottom: 45px;
	}
	body .serp_page_wrapper.residential .effortless_main_sec .wrap_link a {
		height: 41px;
		padding: 10px 22px;
		font-size: 14px;
	}
	.eco .wrap_plan_box .wrap_plan_inner .get_ofer_wrap span, .unlocker .wrap_plan_box .wrap_plan_inner .get_ofer_wrap span, .web_api .wrap_plan_box .wrap_plan_inner .get_ofer_wrap span, .map_api .wrap_plan_box .wrap_plan_inner .get_ofer_wrap span, .serp .wrap_plan_box .wrap_plan_inner .get_ofer_wrap span, .residential .wrap_plan_box .wrap_plan_inner .get_ofer_wrap span, .pricing_new .wrap_plan_box .wrap_plan_inner .get_ofer_wrap span,
	.eco .wrap_plan_box .plan_title span, .unlocker .wrap_plan_box .plan_title span, .web_api .wrap_plan_box .plan_title span, .map_api .wrap_plan_box .plan_title span, .serp .wrap_plan_box .plan_title span, .residential .wrap_plan_box .plan_title span, .pricing_new .wrap_plan_box .plan_title span,
	.eco .wrap_pricing_plans .plans_switch_wrap .label_span, .unlocker .wrap_pricing_plans .plans_switch_wrap .label_span, .web_api .wrap_pricing_plans .plans_switch_wrap .label_span, .map_api .wrap_pricing_plans .plans_switch_wrap .label_span, .serp .wrap_pricing_plans .plans_switch_wrap .label_span, .residential .wrap_pricing_plans .plans_switch_wrap .label_span, .pricing_new .wrap_pricing_plans .plans_switch_wrap .label_span {
		font-size: 16px !important;
	}
	body .wrap_pricing_plans.serp_pages_pricing.page_pad .plan_title {
		min-height: 50px;
		padding-top: 20px;
	}
	body .wrap_pricing_plans.serp_pages_pricing.page_pad .price_val.price_year {
		font-size: 20px;
	}
	body .wrap_pricing_plans.serp_pages_pricing.page_pad .wrap_infrastructure_row {
		height: 119px;
	}
	body #product-support.srep_tabs .nav li button .wrap_title_desc .btn_title {
		font-size: 20px;
	}
	body #product-support.srep_tabs .nav li button .wrap_title_desc .tab_content p {
		font-size: 14px;
	}
	.unlocker .start_now_sec span, .web_api .start_now_sec span, .map_api .start_now_sec span, .serp .start_now_sec span, .residential .start_now_sec span, .map_api .start_now_sec span, .eco .start_now_sec span {
		font-size: 32px !important;
	}
	body .start_now_sec {
		padding: 50px 0;
	}
	body .start_now_sec {
		min-height: 230px;
	}
	body .serp_customers_sec .wrap_item .wrap_content .wrap_quote {
		font-size: 20px;
		margin-bottom: 20px;
	}
	body .serp_powering_sec .wrap_title h2 {
		font-size: 30px;
	}
	body .serp_powering_sec .wrap_item .wrap_icon {
		margin-bottom: 15px;
	}
	body .serp_powering_sec .wrap_item .wrap_icon img {
		width: 55px;
	}
	body .serp_powering_sec .wrap_item .wrap_title h3 {
		font-size: 20px;
	}
	body .serp_powering_sec .wrap_item .wrap_desc ul li {
		margin-bottom: 10px;
		font-size: 14px;
	}
	body .serp_powering_sec .wrap_item {
		min-height: 255px!important;
	}
	body .serp_powering_sec .wrap_item .wrap_title h3 {
		font-size: 18px;
	}
	.faq_main_sec.serp_faq.seo-faq-page .faq_title h2,
	body .wrap_pricing_plans.serp_pages_pricing.page_pad .wrap_title h2,
	body #product-support.srep_tabs .tabs_title h2,
	body .faq_main_sec.serp_faq .faq_title span {
		font-size: 36px;
	}
	body .faq_main_sec.serp_faq .faq_desc {
		margin-bottom: 40px;
	}
	body .faq_main_sec .accordion .accordion-item .accordion-button {
		font-size: 16px;
		min-height: 60px;
	}
	body #product-newsletter h2 {
		font-size: 28px;
	}
	body .faq_main_sec.serp_faq {
		padding-top: 60px;
	}
	.faq_main_sec.serp_faq.seo-faq-page .faq_title h2{
		margin-bottom: 20px;
	}

	/***************/
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1020px;
	}

	body .wrap_plans_items .container{ max-width:940px}

	.serp_page_wrapper.unlocker .unlocker_fingerprint_sec .wrap_items {
		padding:0 100px;
	}
	.faq_main_sec.serp_faq.seo-faq-page .faq_title h2,
	body .serp_page_wrapper.unlocker .unlocker_fingerprint_sec .wrap_title h2,
	body .serp_page_wrapper.unlocker .captcha_table_sec .wrap_title h2,
	body .wrap_pricing_plans.serp_pages_pricing.page_pad .wrap_title h2, 
	body #product-support.srep_tabs .tabs_title h2, 
	body .faq_main_sec.serp_faq .faq_title span,
	body .serp_customers_sec .wrap_title h2,
	body .ai_top_banner .wrap_title h1,
	body .ai_proxy_sec .wrap_main_title h2,
	body #infrastructure.serp_stream .boxes .infrastructure-box .col-xxl-5 .text h2,
	body .serp_page_wrapper.web_api .serp_layers_sec .row .wrap_title h2,
	body #product-hero.serp_top_banner .wrap-text h1,
	body .effortless_main_sec .wrap_title h2,
	body .serp_page_wrapper.map_api .business_data .wrap_title h2{
		font-size:30px;
	}

	body .ai_top_banner .wrap_subtitle p {
		font-size:20px
	}
	body .ai_top_banner .wrap_desc p br,
	body .wrap_desc br{ display:none!important}
	body .serp_customers_sec .wrap_item .wrap_content .wrap_quote,
	body .serp_customers_sec .wrap_item .wrap_content .wrap_bottom_items .wrap_name h3,
	body .serp_customers_sec .wrap_item .wrap_content .wrap_bottom_items .wrap_name h6{
		font-size:16px;
	}
	body .serp_customers_sec .wrap_item .cust_img {
		max-width: 200px;
	}
	body .serp_customers_sec .wrap_item .cust_img .abs_quote {
		width: 50px;
	}
	body .serp_customers_sec .wrap_item .wrap_content {
		max-width: 568px;
	}
	body .serp_customers_sec .custom_next,
	body .serp_customers_sec .custom_prev{
		width: 32px;
	}
	body .faq_main_sec.serp_faq {
		padding: 60px 70px 0;
	}
	body .ai_proxy_sec .container,
	body .ai_optimizing_sec .container,
	body .ai_works_sec .container,
	body .ai_optimizing_sec.ai_pipeline_sec .container,
	body .serp_target_sec .target_row .container,
	body .serp_page_wrapper.residential .effortless_main_sec .container{
		max-width: 1040px;
	}
	body .ai_proxy_sec .wrap_text p,
	body .ai_proxy_sec .wrap_subtext p{
		font-size: 18px;
		line-height: 28px;
	}
	body .ai_proxy_sec .wrap_items .wrap_item .wrap_title span {
		font-size:13px
	}
	body .ai_proxy_sec .wrap_nums .wrap_item .wrap_icon {

		width: 40px;
		height: 40px;
		padding: 5px;
	}
	body .ai_proxy_sec .wrap_nums .wrap_item .wrap_num_title .wrap_num span {
		font-size: 24px;
	}
	body .ai_proxy_sec .wrap_nums .wrap_item .wrap_num_title .titles span {
		font-size: 16px;
	}
	body .ai_optimizing_sec .wrap_title h2 {
		font-size: 28px;
		font-weight: 600;
	}
	body .ai_optimizing_sec .wrap_text p {
		font-size: 18px;
		line-height: 26px;
	}
	body .ai_optimizing_sec .wrap_list ul li{
		font-size:16px;
	}
	body.page-id-3467 .effortless_main_sec .wrap_desc p {
		margin: 16px 130px !important;
		font-size: 16px;
	}
	body.page-id-4295 .ai_proxy_sec .wrap_text p {
		font-size: 22px!important;
	}
	body.page-id-4295 .ai_proxy_sec .wrap_subtext p {
		font-size: 16px!important;
	}
	body.page-id-4295 .ai_optimizing_sec .wrap_title h2 { font-size:30px!important;}

	body .serp_page_wrapper.map_api .business_data .wrap_icons .wrap_item .wrap_icon {
		width: 70px;
		height: 70px;
		padding: 16px;
		margin-bottom:0;
	}

	body .serp_page_wrapper.map_api .business_data .wrap_icons .wrap_item .wrap_texti {

		font-size: 13px;
	}

	body .serp_page_wrapper.unlocker .captcha_table_sec .wrap_captcha_table .wrap_table .flex_wrap .features_col .table_td,
	body .serp_page_wrapper.unlocker .captcha_table_sec .wrap_captcha_table .wrap_table .flex_wrap .plan_col .table_td{
		min-height:40px
	}
	body .serp_page_wrapper.unlocker .captcha_table_sec .wrap_captcha_table .wrap_table .flex_wrap .features_col .table_td span{
		font-size:14px;
	}

	body .serp_page_wrapper.unlocker .captcha_table_sec .wrap_captcha_table .wrap_table .flex_wrap .plan_col .table_td img{
		width:20px;
	}

	body .ai_magic_sec .wrap_title span{ font-size:30px}
	body .ai_magic_sec .wrap_title img{ width:50px;}
	body .ai_magic_sec .wrap_text p { font-size:18px}
	.SingleBanner {
    padding: 60px 0 !important;
}
}

header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .menu_col_1 .wrap_menu ul li a.prev_class {
	position: relative;
}
header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .menu_col_1 .wrap_menu ul li:last-child span.come_soon {
	position: absolute;
	right: 0;
}



.ai_top_banner .wrap_subtitle p br{ display: none!important}
.container_pricing .abs_info span{ font-size: 18px!important; line-height: normal!important; margin-bottom: 0!important}



/********************************/
/* NEW FAQ LAYOUT
/********************************/
input::placeholder {
	color: #000;
}

input::placeholder {
	opacity: 1;
}


body .wrap_faq_banner {
	min-height: 565px;
	background-image: url(assets/images/faq-banner.png);
}	
body .wrap_faq_banner .wrap_inner .wrap_title h1{
	color:#010101;
	text-align: center;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
}
body .wrap_faq_banner .wrap_inner .wrap_desc p{
	font-size: 18px;
}
body .wrap_faq_banner .wrap_inner .wrap_form form {
	max-width: 305px;
	margin: 0 auto;
}
body .wrap_faq_banner .wrap_inner .wrap_form form .search-input {
	color: #000;
}
body .wrap_faq_banner .wrap_inner .wrap_form form .search-submit {
	background: #C1C9FF;
}

body .wrap_faq_sec{
	padding: 0;
	background-image: url(assets/images/faq-pattern.png);
	background-repeat: repeat-x;
	/*  background-size: cover;*/
	background-position: center bottom;
}

body .wrap_faq_sec  {
	padding: 80px 0 100px;
}
body .wrap_faq_sec .container {
	max-width: 850px;
}
body .wrap_faq_sec .cats_wrapper .cat_box {
	width: 20%;
	text-align: center;
	padding: 0 0;
	margin-bottom: 50px;
}
body .wrap_faq_sec .cats_wrapper .cat_box:nth-child(1),
body .wrap_faq_sec .cats_wrapper .cat_box:nth-child(2),
body .wrap_faq_sec .cats_wrapper .cat_box:nth-child(3){ width: 25%}


body .wrap_faq_sec .cats_wrapper .cat_box .wrap_img{ max-width: 100px;}
body .wrap_faq_sec .cats_wrapper .cat_box a { padding: 0}
body .wrap_faq_sec .cats_wrapper .cat_box .wrap_cat_title h4{
	font-family: "gilroylight", sans-serif;
	color: #010101;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	text-transform: capitalize;
}


/********************************/
/* NEW SEO PAGE 
/********************************/


.seo_top_banner {background: radial-gradient(591.27% 55.83% at 51.85% 44.66%, #FFF 0%, #F7F7F7 100%)!important; }
.seo_top_banner .wrap-text span{
	color: #383838;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
}
.seo_top_banner .wrap-text h1{
	color:#7C8DFF;
	font-size: 64px !important;
	font-style: normal;
	font-weight: 500;
	line-height: 120% !important;
	letter-spacing: -1.92px; 
	margin-top: 5px;
}
.seo_top_banner .wrap_desc{
	color:#383838;
	font-size: 20px;
	font-weight: 500;
	line-height: 158%;
	margin: 42px 0 42px
}
#product-hero.seo_top_banner{
	padding-top:0 !important;
}

.seo_features {background: radial-gradient(591.27% 55.83% at 51.85% 44.66%, #FFF 0%, #F7F7F7 100%); margin-top:-15px;  padding-bottom:100px}

.gamesRow{ display: flex; flex-wrap: wrap; gap:24px; justify-content: center}
.game_box{ flex: 0 0 393px;}



.boxes_seo{ display: flex; flex-wrap: wrap; justify-content: center; gap:20px}
.boxes_seo .seo_info {
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0px 24px 77px 0px rgba(93, 114, 170, 0.11);
	box-sizing: border-box;
	min-height: 199px;
	flex: 0 0 290px;
	text-align: center;
	padding: 53px 18px 35px;
}
.boxes_seo .seo_info:hover {
	background: #FFFFFF0A;
}
.boxes_seo .seo_info p{
	color:#2B3058;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	line-height: 120%;
	margin-bottom: 8px;
}

.boxes_seo .seo_info span{
	color: #848484;
	font-size: 16px;
	font-weight: 400;
	line-height: 120%;
}

.eBay_games { background:#7C8DFF url(assets/images/box-bg.png) no-repeat center top; padding:100px 0;  }
.ga{border-radius: 10px; background: #FFF; min-height: 259px; margin:22px 0 0; position: relative; padding:43px 28px; overflow: hidden;  }
.ga img{ position: absolute; bottom: 0; left: 0; right: 0; margin: auto;}
.game_box:nth-child(2) .ga { min-height: 540px}
.game_box:nth-child(2) .ga img{ position: inherit}
.game_box:nth-child(3) .ga:nth-child(2) img{ margin: 0; left: auto; right: 0}
.eBay_games h2{
	color:#FFF;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	margin-bottom: 22px;
	text-align: center;
}
.eBay_games p{
	color: #000;
	font-size: 24px;
	font-weight: 600;
	line-height: 130%;
	margin-bottom: 0.5rem;
}
.eBay_games span{
	color: #4F5265;
	font-size: 16.459px;
	font-weight: 400;
	line-height: 140.5%; /* 23.124px */ 
	margin:15px 0 0;
}

.cimg {
	text-align: center;
	margin: 50px 0;
}
.eBay_games a.LearnMore{
	border-radius: 20px;
	background:#2B3058; 
	padding:10px 0;
	display: block;
	margin: 0 20px;
	color: #EEEFFF;
	font-size: 18px;
	font-weight: 500;
	line-height: normal; 
	text-align: center;
	text-decoration: none
}
.eBay_games a.LearnMore:hover{
	background:#7C8DFF;
}
.popular_case{ padding:90px 0 78px}
.popular_case h2{
	text-align: center;
	color: #1A1A1A;
	font-size: 48px;
	font-weight: 500;
	line-height: 120%; 
}
.popular_case h2 span{
	color: #7C8DFF;
	font-weight: 400;
}


.tabing_row {
	padding:50px 45px 0;
}
.tabing_row ul.nav {
	display: flex;
	flex-wrap: nowrap;
	list-style: none;
	align-content: center;
	justify-content: center;
	margin: 0 ;
	padding: 0;
	border-bottom: 1px solid #7C8DFF;
	overflow: auto;

}
.tabing_row ul.nav li button{
	color: #000;
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	padding: 12px 24px 22px;
	border: 0;
	border-bottom: 4px solid #FFFFFF;
	background: none;
}
.tabing_row ul.nav li button.active{color: #000; font-weight: 600; border-color: #7C8DFF;}


body .popular_case .target_row .wrap_desc a.LearnMore {
	display: inline-block;
	width: auto; 
	padding: 10px 22px;
	background-color: #7C8DFF;
	color: #fff;
	text-decoration: none;
	border-radius: 40px;
	font-size: 16px;
	transition: .2s;
	height: auto;
	margin: 0 auto;
	text-align: center;
}
body .effortless_main_sec.jasonsec .wrap_link a{
	font-size: 16px;
}
body .popular_case .target_row .wrap_desc a.LearnMore:hover{
	background-color: #2B3058;
}

.tabing_row .serp_target_sec{ padding: 0;}
body .effortless_main_sec.jasonsec{ background:#2B3058 url(assets/images/jason-pattern.png) no-repeat left bottom; padding-top: 110px;padding-bottom: 110px;}
body .effortless_main_sec.jasonsec h2{ color: #FFF; margin-bottom: 50px}
body .effortless_main_sec.jasonsec .wrap_desc{
	padding: 0 0 0;
	margin: 0 0 30px;
}
body .effortless_main_sec.jasonsec .wrap_desc p{ 
	padding:75px 0 0; 
	text-align: left; 
	color: #FFF;
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;
}
body .effortless_main_sec.jasonsec .wrap_list ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 30px;
}
body .effortless_main_sec.jasonsec .wrap_list ul li {
	padding-left: 25px;
	background-image: url(assets/images/small_star2.png);
	background-repeat: no-repeat;
	margin-bottom: 13px;
	font-size: 16px;
	line-height: 140%;
	color: #fff;
	background-size: 18px;
	background-position: 0 1px;

}
body .effortless_main_sec .wrap_link { text-align: left;}
body section#infrastructure .wrap_link { text-align: left;}
body .effortless_main_sec .wrap_link a {
	display: inline-block;
	width: auto;
	padding: 10px 22px;
	background-color: #7C8DFF;
	color: #fff;
	text-decoration: none;
	border-radius: 20px;
	font-size: 20px;
	transition: .2s;
	height: auto;
}
body .effortless_main_sec .wrap_link a:hover{
	background-color: #95a2fd;
}

.target_row{ padding:90px 0 0}
.tabImg{ text-align: right;}
.tabImg img{
	border-radius: 8.819px;
	box-shadow: 0px 5.36717px 246.30244px 0px rgba(34, 46, 130, 0.12); 
	position: relative;
	z-index: 1;
}
.tabImg .wrap_img{ position: relative}
.tabImg .wrap_img:after { width: 206px; height: 206px; position: absolute; bottom:-48px; right: -104px; content: url(assets/images/dot.png)}



body .popular_case .target_row .wrap_title h3{
	color: #0D072B;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
}

body .popular_case .target_row .wrap_desc p{
	color: #0D072B;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 180%;
	letter-spacing: -0.32px; 
}

body .popular_case .target_row .wrap_desc ul li {
	color: #0D072B;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 180%;
	letter-spacing: -0.32px; 
	background-position: left center;
}



body .wrap_pricing_plans.serp_pages_pricing.page_pad.seo_pricing{
	background: #FFF;
	padding-bottom: 77px
}

#product-hero.find_package_seo{ background: none!important; margin: 0}
.new_newslatter {
	background-image: url(/wp-content/uploads/2023/11/hm_newsletter_section_bg.svg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding: 65px 0;
	min-height: 283px;
	text-align: center;
	border-radius: 10px;
}
#product-hero.find_package_seo .new_newslatter p,
.new_newslatter h5{
	color: #FFF !important;
	font-size: 36px;
	font-weight: 400;
	line-height: 120%;
	margin-bottom: 18px !important;
}
.new_newslatter .wrap_form { width: 100%; max-width: 409px; margin: 0 auto}
.here_to_help{
	background: #E6E9FF;
	padding:100px 0;  
	margin: 99px 0 0
}
.here_to_help h2{
	color: #1A1A1A;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	text-align: center;
}
.here_to_help h2 span{
	color: #7C8DFF;

}


.help_row {
	display: flex;
	flex-wrap: wrap;
	column-gap: 24px;
	justify-content: space-between;
}
.help_col {
	flex: 0 0 404px;
	display: flex;
	/* flex-wrap: wrap; */
	/* flex-direction: row; */
	gap: 20px;
	margin: 68px 0 0;
}
.wrap_icon {
	/* width: 55px; */
	flex: 0 0 55px;
}

.help_row .wrap_ides span{
	color: #000;
	font-size: 24px;
	font-weight: 400;
	line-height: 120%;
	margin-bottom: 0.5rem;
}
.help_row .wrap_ides strong{
	color: #000;
	font-size: 18px;
	font-weight: 600;
	line-height: 118%;
	margin: 12px 0 0;
	display: block;
}
.help_row .wrap_ides p{
	color: #4F5265;
	font-size: 16.459px;
	font-style: normal;
	font-weight: 400;
	line-height: 140.5%;
	padding: 8px 0 0;

}
.wrap_features_table .container.container_pricing .features_col .table_td span {
	font-size: 15px !important;
}
.eco .features_plans_sec .wrap_features_table .flex_wrap .plan_col, .unlocker .features_plans_sec .wrap_features_table .flex_wrap .plan_col, .web_api .features_plans_sec .wrap_features_table .flex_wrap .plan_col, .map_api .features_plans_sec .wrap_features_table .flex_wrap .plan_col, .serp .features_plans_sec .wrap_features_table .flex_wrap .plan_col, .residential .features_plans_sec .wrap_features_table .flex_wrap .plan_col, .pricing_new .features_plans_sec .wrap_features_table .flex_wrap .plan_col {
	width: 15% !important;
}
.eco .features_plans_sec .wrap_features_table .flex_wrap .features_col, .unlocker .features_plans_sec .wrap_features_table .flex_wrap .features_col, .web_api .features_plans_sec .wrap_features_table .flex_wrap .features_col, .map_api .features_plans_sec .wrap_features_table .flex_wrap .features_col, .serp .features_plans_sec .wrap_features_table .flex_wrap .features_col, .residential .features_plans_sec .wrap_features_table .flex_wrap .features_col, .pricing_new .features_plans_sec .wrap_features_table .flex_wrap .features_col {
	width: 25% !important;
}
a.learn-more-big-btn {
	border-radius: 20px;
	background: #7C8DFF;
	max-width: 409px;
	height: 44px;
	margin: 0 auto;
	line-height: 44px;
	text-align: center;
	color: #EEEFFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
	font-family: "gilroyregular", sans-serif;
	margin-top: 60px;
	transition:all .5s;
}
a.learn-more-big-btn:hover {
	background:#2B3058;
	transition:all .5s;
}
.SliderBlog > .container.desktopView {
	max-width: 1145px;
}
#product-hero.find_package_seo.bottomnews.new_newslatter_sections .container,
section#effortless-solutions.new-home-page-effortless_new .container, #product-hero.find_package_seo.nm .container {
	max-width: 1440px;
}

/**************************************/
/* NEW HOME PAGE LAYOUT
/*************************************/

#home-hero.BannerNewhome .wrap-text h1 span{ color: #9EABFF;}
#home-hero.BannerNewhome .wrap-text { max-width: 100%; }
#home-hero.BannerNewhome form  { max-width: 280px; margin-top: 10px;}
#home-hero.BannerNewhome form .hs_email .input input {color: #FFF!important; background:#1A1A1A ;border: 1px solid #7C8DFF;}
#home-hero.BannerNewhome ::-webkit-input-placeholder {color: #FFF; opacity: 1;}
#home-hero.BannerNewhome ::-moz-placeholder {color: #FFF; opacity: 1;}
#home-hero.BannerNewhome :-ms-input-placeholder {  color: #FFF; opacity: 1;}
#home-hero.BannerNewhome :-moz-placeholder {  color: #FFF; opacity: 1;}
#home-hero.BannerNewhome ul.no-list.hs-error-msgs.inputs-list {
	position: absolute;
	left: 0;
	background: #F3ADAD;
	width: 100%;
	list-style-type: none;
	margin: 0 !important;
	border-radius: 0 0 10px 10px;
	top: 20px;
	z-index: -1;
	padding: 20px 10px 7px;
	text-align: center;
}
#home-hero.BannerNewhome .no-list.hs-error-msgs.inputs-list li label {
	position: unset !important;
	color: #F00;
}

.gathering-data-newlayout {display: flex;text-align: left; gap:129px;justify-content:center; margin-left:5%;}
.gathering-data-newlayout .intro{ margin-top: 29px;}
#gathering-data .gathering-data-newlayout .intro p {line-height: 150%;font-size: 20px;max-width: 100%;padding: 7px 0 0;
}
.NewHomeLayout #gathering-data ul {margin: 0;flex-direction: column;display: flex;}
.NewHomeLayout #gathering-data .gathering-data-newlayout  .intro p{ max-width: inherit;}
.NewHomeLayout #gathering-data ul li {list-style: none;display: flex; gap:20px; /*width: 360px;*/ width: 100%; flex-direction: row;align-items: center; margin: 0 0 39px!important}
.NewHomeLayout #gathering-data ul li:last-child{ margin-bottom: 0!important}
.NewHomeLayout #gathering-data ul li .wrap-image {display: flex;width: 100%;max-width: 65px;height: 65px;object-fit: cover; min-height:inherit; padding: 0; margin: 0;}
.NewHomeLayout #gathering-data ul li h3{ margin: 0!important; line-height: 27px; display: block;}
.NewHomeLayout #gathering-data ul li h3 br{ display:none!important}


.wrap_form.Nm a{display: inline-flex;padding: 10px 22px;justify-content: center;border-radius: 40px;background:#7C8DFF; color: #fff !important; font-size: 16px;
	font-weight: 500; text-decoration: none; }
.wrap_form.Nm a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #95a2fd;
}
#effortless-solutions.effortless_new{ padding:95px 0 0px; margin-bottom: -40px;}
#effortless-solutions.effortless_new .solution{ padding:0 0 120px; align-items: center;}
#effortless-solutions.effortless_new h2.heading_wrap {margin-bottom: 79px;}

#product-hero.find_package_seo.nm{ margin-bottom: 17px}
#product-hero.find_package_seo .new_newslatter p,
#product-hero.find_package_seo.nm .new_newslatter h5{ margin-bottom: 28px}
.NewHomeLayout #our-knowledge .main-panel {	background-color: #7C8DFF;}


.NewHomeLayout #our-knowledge .all-panels .panel.panel-1 {	background-color: #9EABFF;}
.NewHomeLayout #our-knowledge .all-panels .panel.panel-2 {	background-color: #C1C9FF;}
.NewHomeLayout #our-knowledge .all-panels .panel.panel-3 {	background-color: #E6E9FF;}
.NewHomeLayout #our-knowledge .all-panels .panel.panel-4 {	background-color: #F7F7F7;}

#product-hero.find_package_seo.bottomnews{ margin:9px 0}
#product-hero.find_package_seo.new_newslatter_sections{ margin:50px 0}
#product-hero.find_package_seo.bottomnews .new_newslatter {
	background-image: url(/wp-content/uploads/2023/11/hm_extand_data_bg.svg);
	background-size: contain;
	background-position: center;
	max-width: 1064px;
	margin: 0 auto;
}
#product-hero.find_package_seo.nm {
	margin-bottom: 50px;
}
#product-hero.find_package_seo .new_newslatter p,
#product-hero.find_package_seo.bottomnews .new_newslatter h5 {color: #000;  margin-bottom: 40px}


.SliderBlog{background: #F7F8FF; padding:41px 0; overflow:hidden;}



.SliderBlog .owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0);
	box-shadow: 2px 15px 72px 0px rgba(135, 145, 211, 0.29);
}
.post_box{border-radius: 8px; background: #FFF; box-shadow: 2px 15px 72px 0px rgba(135, 145, 211, 0.29); display: flex; overflow: hidden }
.post_partial { width: 100%; max-width: 50%;}


.post_partial.post_content {padding: 24px;flex-direction: column;justify-content: space-between;display: flex; }
.post_partial.post_content .tags a{border-radius: 68px; padding: 6px 17px;  border: 1px solid  #C1C9FF; color: #000; font-size: 14px;
	font-weight: 600;line-height: 140%; text-decoration: none }


.post_info{ padding:19px 0 0}
.post_info span{color: #585858; font-size: 14px;font-weight: 400;line-height: 140%;  }
.post_info h4{color: #000;font-size: 20px;font-weight: 400;line-height: 120%;}
.post_info h4 a{ text-decoration: none}
.post_box ul { padding: 0; margin: 0; list-style-type: none; display: inline-flex; gap:10px; align-items: center;}
.post_box ul li{ }
.post_box ul li img{border-radius: 100%; width: 43px!important; height: 43px!important; }
.post_box ul li h5{ padding: 0; margin: 0; color: #000; font-size: 14px;font-weight: 600;line-height: 140%;}
.post_box ul li  p{ padding: 0; margin: 0; color: #000; font-size: 14px;font-weight: 400;line-height: 140%;}



.post_partial.post_pic {background: #7C8DFF;align-items: center;display: flex; justify-content: center}

.SliderBlog .owl-item:nth-child(2n+2) .item .post_partial.post_pic{ background: #7c8dff;}
.SliderBlog h2{
	color: #000;
	font-size: 36px;
	font-weight: 400;
	line-height: 120%; 
	text-align: center;
	margin-bottom: 40px;
}


.SliderBlog .owl-dots {
	text-align: center;
	margin: 40px 0 0;
}
.SliderBlog .owl-dot span {
	width: 10px;
	height: 10px;
	background: #D9D9D9;
	display: inline-block;
	border-radius: 100%;
	margin: 0 4px;
}
.SliderBlog .owl-dot.active span {
	background: #9EABFF;
}


.trusted_data{ text-align: center; border-bottom: 1px solid #E6E9FF; background: #F1F3FF; padding:59px 20px }
.home .trusted_data{ padding:20px 20px }
.home .trusted_data .item a {
    height: 44px;
}
.home .trusted_data h2 {
    font-size: 18px;
    line-height: 150%;
    margin: 0 0 3px;
}
.trusted_data h2{color:#383838;font-size: 24px;font-weight: 400;line-height: 120%; margin: 0 0 35px }
.trusted_data .item a {
	display: flex;
	align-content: center;
	text-align: center;
	justify-content: center;
	height: 60px;
	flex-wrap: wrap;
}
.trusted_data .item a img {
	/* height: 55px !important; */
	width: auto !important;
	object-fit: contain;
	vertical-align: middle;
	height: auto;
}

.mobile_trusted_data .trusted_data_item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 24px 0;
}
.mobile_trusted_data .trusted_item {
	flex: 1 1 50%;
	max-width: 50%;
}
.mobile_trusted_data .trusted_item:nth-child(1), 
.mobile_trusted_data .trusted_item:nth-child(2), 
.mobile_trusted_data .trusted_item:nth-child(3){
	flex: 1 1 33.333%;
	max-width: 33.333%;
}


.wrap_form.Nm.Nmb{ display: none!important}

body #product-hero.find_package_seo.nm form .hs_email .input input{background: #F7F7F7!important; }
body #product-hero.find_package_seo.bottomnews form .hs_email .input input{background: #FFF!important; }


.SliderBlog .owl-prev {
	background: url(assets/images/left-arrow.svg) no-repeat left top !important;
	position: absolute;
	left: -66px;
	top: 38%;
	width: 42px;
	height: 43px;
}

.SliderBlog .owl-next {
	background: url(assets/images/right-arrow.svg) no-repeat left top !important;
	position: absolute;
	right: -66px;
	top: 38%;
	width: 42px;
	height: 43px;
}
.SliderBlog .owl-prev span,
.SliderBlog .owl-next span{
	font-size: 0;
}

.container.Mobview{ display: none}
section#effortless-solutions.new-home-page-effortless_new .container .text p {
	color: #000;
	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
}
section#effortless-solutions.new-home-page-effortless_new .solution:not(.reverse) .text {
	padding-right: 19%;
}
section#effortless-solutions.new-home-page-effortless_new .solution.reverse .text {
	padding-left: 19%;
}
#our-knowledge.new-home .main-panel lottie-player {
	max-width: 70px;
	height: 105px;
	transform: rotate(90deg) translate(-15px) scale(2.5);
}
@media screen and (min-width:1800px){
	#product-hero.seo_top_banner .text-center.text-lg-end img.desk_hero_img {
		margin-top: 45px;
		width: 105%;
		max-width: 105%;
		margin-bottom: 5px;
	}
}

@media screen and (min-width:2200px){
	.seo_features {
		padding-bottom: 150px;
	}
	.seo_features {
		padding-bottom: 100px;
	}
	.seo_features {
		margin-top: 0;
	}
}
@media screen and (min-width:1500px) and (max-width:2600px){
	body header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .inner_mega_wrap::after {
		width: 38%;
	}
	/* 	body header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap { position:relative} */
	body header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap div{ position:unset!important}
	body header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .post_col {
		position: absolute!important;
		right: 20px;
		z-index: 99;
		width:auto!important;
		top:24%;
		min-height:unset!important;
		background:none!important
	}

	body header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .container,
	body header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap div{ position:unset!important}
	body header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .post_col {
		background: transparent;
	}
	section.wrap_pricing_plans.page_pad .wrap_plans_items{
		padding-left:0 !important;
	}
	.container.container_pricing.year_state > .row {
		justify-content: center;
	}
}

@media screen and (min-width:1800px) and (max-width:1950px){
	body header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .post_col {
		position: absolute!important;
		right: 5%;
		z-index: 99;
	}
}
@media screen and (min-width:1279px) and (max-width:1440px){
	section.wrap_pricing_plans.page_pad .wrap_plans_items {
		padding-left: 30px;
	}

	section.wrap_pricing_plans.page_pad .wrap_plans_items .container_pricing.month_state  .row ,
	section.wrap_pricing_plans.page_pad .wrap_plans_items .container_pricing.year_state .row {
		justify-content: center;
	}
	section.wrap_pricing_plans.page_pad .wrap_plans_items .container_pricing.month_state .row .col-lg-3.col-md-6,
	section.wrap_pricing_plans.page_pad .wrap_plans_items .container_pricing.year_state .row .col-lg-3.col-md-6 {
		width: 20%;
	}
	.wrap_features_table .container.container_pricing {
		max-width: 1100px;
	}

}
@media screen and (min-width:1440px){
	#product-hero .flex-lg-column {
		justify-content: center;
		height: calc( 75vh - 60px) !important;
	}
	body #product-hero.seo_top_banner .flex-lg-column {
		height: auto !important;
	}	
}
@media screen and (min-width:1025px) and (max-width:1281px){
	body .serp_page_wrapper.residential #product-support.srep_tabs {
		padding-top: 120px;
	}
	body .faq_main_sec.serp_faq{
		padding-bottom:120px !important;
	}
	section.wrap_pricing_plans.page_pad {
		padding-top: 60px;
		padding-bottom: 70px;
	}
	section.wrap_pricing_plans.page_pad .wrap_title {
		margin-bottom: 20px;
	}
	section.wrap_pricing_plans.page_pad .wrap_title h1{
		font-size:32px
	}
	section.wrap_pricing_plans.page_pad .plans_switch_wrap {
		margin-bottom: 70px !important;
	}
	.pricing_new .wrap_plan_box .plan_title{
		min-height: 55px;
		padding-top: 24px !important;
	}
	.pricing_new .wrap_plan_box .wrap_plan_inner .plan_price .price_val{
		font-size:28px !important;
	}
	.eco .wrap_plan_box .wrap_plan_inner .plan_price_credit, .unlocker .wrap_plan_box .wrap_plan_inner .plan_price_credit, .web_api .wrap_plan_box .wrap_plan_inner .plan_price_credit, .map_api .wrap_plan_box .wrap_plan_inner .plan_price_credit, .serp .wrap_plan_box .wrap_plan_inner .plan_price_credit, .residential .wrap_plan_box .wrap_plan_inner .plan_price_credit, .pricing_new .wrap_plan_box .wrap_plan_inner .plan_price_credit {
		min-height: 90px !important;
	}
	.eco .wrap_plan_box .wrap_plan_inner .get_ofer_wrap, .unlocker .wrap_plan_box .wrap_plan_inner .get_ofer_wrap, .web_api .wrap_plan_box .wrap_plan_inner .get_ofer_wrap, .map_api .wrap_plan_box .wrap_plan_inner .get_ofer_wrap, .serp .wrap_plan_box .wrap_plan_inner .get_ofer_wrap, .residential .wrap_plan_box .wrap_plan_inner .get_ofer_wrap, .pricing_new .wrap_plan_box .wrap_plan_inner .get_ofer_wrap {
		padding-top: 30px !important;
		min-height: 90px !important;
	}
	.eco .wrap_plan_box .wrap_plan_inner .plan_price, .unlocker .wrap_plan_box .wrap_plan_inner .plan_price, .web_api .wrap_plan_box .wrap_plan_inner .plan_price, .map_api .wrap_plan_box .wrap_plan_inner .plan_price, .serp .wrap_plan_box .wrap_plan_inner .plan_price, .residential .wrap_plan_box .wrap_plan_inner .plan_price, .pricing_new .wrap_plan_box .wrap_plan_inner .plan_price {
		padding-top: 15px !important;
	}
	.eco .wrap_plan_box .plan_title, .unlocker .wrap_plan_box .plan_title, .web_api .wrap_plan_box .plan_title, .map_api .wrap_plan_box .plan_title, .serp .wrap_plan_box .plan_title, .residential .wrap_plan_box .plan_title, .pricing_new .wrap_plan_box .plan_title {
		min-height: 60px !important;
	}
	.eco .wrap_plan_box .wrap_infrastructure_row, .eco .wrap_plan_box .wrap_platform_row, .unlocker .wrap_plan_box .wrap_infrastructure_row, .unlocker .wrap_plan_box .wrap_platform_row, .web_api .wrap_plan_box .wrap_infrastructure_row, .web_api .wrap_plan_box .wrap_platform_row, .map_api .wrap_plan_box .wrap_infrastructure_row, .map_api .wrap_plan_box .wrap_platform_row, .serp .wrap_plan_box .wrap_infrastructure_row, .serp .wrap_plan_box .wrap_platform_row, .residential .wrap_plan_box .wrap_infrastructure_row, .residential .wrap_plan_box .wrap_platform_row, .pricing_new .wrap_plan_box .wrap_infrastructure_row, .pricing_new .wrap_plan_box .wrap_platform_row,
	.eco .wrap_plan_box .wrap_infrastructure_row .abs_info, .eco .wrap_plan_box .wrap_platform_row .abs_info, .unlocker .wrap_plan_box .wrap_infrastructure_row .abs_info, .unlocker .wrap_plan_box .wrap_platform_row .abs_info, .web_api .wrap_plan_box .wrap_infrastructure_row .abs_info, .web_api .wrap_plan_box .wrap_platform_row .abs_info, .map_api .wrap_plan_box .wrap_infrastructure_row .abs_info, .map_api .wrap_plan_box .wrap_platform_row .abs_info, .serp .wrap_plan_box .wrap_infrastructure_row .abs_info, .serp .wrap_plan_box .wrap_platform_row .abs_info, .residential .wrap_plan_box .wrap_infrastructure_row .abs_info, .residential .wrap_plan_box .wrap_platform_row .abs_info, .pricing_new .wrap_plan_box .wrap_infrastructure_row .abs_info, .pricing_new .wrap_plan_box .wrap_platform_row .abs_info {
		height: 100px !important;
	}
	section#features_plans_anchor{
		padding-top:50px !important;
	}
	section#features_plans_anchor .wrap_title {
		margin-bottom: 40px !important;
	}
	.eco .features_plans_sec .wrap_title h2, .unlocker .features_plans_sec .wrap_title h2, .web_api .features_plans_sec .wrap_title h2, .map_api .features_plans_sec .wrap_title h2, .serp .features_plans_sec .wrap_title h2, .residential .features_plans_sec .wrap_title h2, .pricing_new .features_plans_sec .wrap_title h2,
	.eco .pricing_faq_sec .wrap_title h2, .unlocker .pricing_faq_sec .wrap_title h2, .web_api .pricing_faq_sec .wrap_title h2, .map_api .pricing_faq_sec .wrap_title h2, .serp .pricing_faq_sec .wrap_title h2, .residential .pricing_faq_sec .wrap_title h2, .pricing_new .pricing_faq_sec .wrap_title h2 {
		font-size: 40px;
	}
	section.wrap_pricing_plans.page_pad .wrap_plans_items .container_pricing.month_state .row .col-lg-3.col-md-6, section.wrap_pricing_plans.page_pad .wrap_plans_items .container_pricing.year_state .row .col-lg-3.col-md-6 {
		width: 18%;
	}
}
@media screen and (max-width:1600px){
	.NewHomeLayout .container{max-width: 1170px;}
	.seo_top_banner .wrap-text h1 {
		font-size: 55px !important;
	}
	.seo_top_banner .wrap_desc {
		margin: 30px 0 30px;
	}
	#product-hero.seo_top_banner .text-center.text-lg-end img.desk_hero_img {
		margin-top: -40px;
		width: 95%;
		max-width: 95%;
		margin-bottom: -20px;
	}
	.boxes_seo .seo_info {
		min-height: 170px;
		flex: 0 0 290px;
		padding: 35px 25px 25px;
	}
	#product-hero .wrap-text {
		padding: 20px 50px 100px 42px;
	}
	#product-hero.seo_top_banner {
		height: 500px;
	}
	#product-hero.find_package_seo.nm {
		margin-bottom: 25px;
	}
	#product-hero.find_package_seo.bottomnews {
		margin: 20px 0;
	}
	.SliderBlog_homeNew  .owl-prev {
		left: -100px!important;
	}
	.SliderBlog_homeNew  .owl-next {
		right: -100px!important;
	}
	#gathering-data ul li h3 {
		font-size: 16px;
	}
	#gathering-data .intro h2 {
		font-size: 38px;
	}
}
@media screen and (min-width:1280px) and (max-width:1366px){
	section#product-hero.seo_top_banner .row {
		align-items: center;
	}
	#product-hero .wrap-text {
		padding: 0px 50px 0px 50px;
	}
	.seo_top_banner .wrap-text h1 {
		font-size: 40px !important;
	}
	#product-hero.seo_top_banner  .flex-lg-column {
		height: auto;
	}
	.seo_top_banner .wrap_desc br {
		display: none !important;
	}
	.boxes_seo .seo_info {
		border-radius: 5px;
		background: #FFF;
		box-shadow: 0px 24px 77px 0px rgba(93, 114, 170, 0.11);
		box-sizing: border-box;
		min-height: 150px;
		flex: 0 0 290px;
		text-align: center;
		padding: 30px 5px 25px;
	}
	.seo_top_banner .wrap_desc {
		margin: 15px 0 25px;
		line-height: 120%;
		font-size: 18px;
	}
	#product-hero.seo_top_banner .text-center.text-lg-end img.desk_hero_img {
		transform: scale(.95);
	}
	.boxes_seo .seo_info p{
		font-size: 18px;
	}
	#our-knowledge .all-panels .panel {
		padding: 15px;
	}

}
@media screen and (max-width:1024px){
	.trusted_data { display: none;}
	#home-hero.BannerNewhome{ overflow: hidden!important;}
	#product-hero.seo_top_banner .flex-lg-column {
		height: auto;
	}
	.seo_top_banner .wrap_desc br {
		display: none !important;
	}	
	.boxes_seo .seo_info {
		min-height: 152px;
	}
	#product-hero .wrap-text {
		padding: 20px 25px 100px 25px;
	}
	#product-hero.seo_top_banner {
		padding-top: 40px !important;
	}
	body #blog-hero .flex-lg-column, #blog-hero {
		min-height: inherit!important; 
	}
	body #blog-hero #blog_lottie_player {
		display: block!important;
	}
	body .hero-pattern.mb-5.mb-lg-0.mx-auto.d-block.d-lg-none {
		display: none !important;
	}
}
@media screen and (max-width:767px){
	header.new_header .wrap_main_menu nav ul li.mega_li .mega_menu_wrap .menu_col_1 .wrap_menu ul li:last-child span.come_soon {
		right: 30px;
	}
	.serp_page_wrapper.residential #product-hero.serp_top_banner .text-lg-end img {
		width: 100%;
	}

	body.page-id-4295 .wrap_table .flex_wrap {
		overflow: auto;
	}
	body.page-id-4295 .wrap_table .flex_wrap .features_col .table_td span{
		font-size: 12px!important;
	}
	body.page-id-4295 .wrap_table .flex_wrap .head_cell {
		display: block!important;
	}
	body.page-id-4295 .wrap_table .flex_wrap .features_col .table_td span{
		font-size: 14px!important;
	}
	body.page-id-4295 .wrap_table .flex_wrap .head_cell span {
		margin-left: 0!important;
		padding: 0 10px;
	}
	section.trusted_data.mobile_trusted_data {
		display: block!important;
	}
	.mobile_trusted_data.trusted_data h2{
		max-width: 65%;
		margin-left: auto;
		margin-right: auto;
		font-weight: 600;
	}
}

@media only screen and (min-width: 700px) and (max-width: 980px){

	.mobile_trusted_data .trusted_data_item{
		justify-content: center;
	}  
	.mobile_trusted_data .trusted_item {
		flex: 1 1 25%;
		max-width: 25%;
	}
	.mobile_trusted_data .trusted_item:nth-child(1), 
	.mobile_trusted_data .trusted_item:nth-child(2), 
	.mobile_trusted_data .trusted_item:nth-child(3){
		flex: 1 1 25%;
		max-width: 25%;
	}

}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
	.page-id-4528 .container_pricing .table_td{min-height: 40px!important}
	.page-id-4528 .container_pricing .table_td span { font-size: 12px!important; }
	.page-id-4528 .features_plans_sec .wrap_title { margin-bottom: 20px!important}
	.page-id-4528 .container_pricing .head_cell{min-height: 40px!important}

	body .wrap_faq_sec {padding-top: 0px;}
	body .wrap_faq_sec .cats_wrapper .cat_box .wrap_img {max-width: 80px; margin-bottom: 10px}
	body .wrap_faq_sec .cats_wrapper .cat_box { margin-bottom: 23px;}

	.boxes_seo .seo_info { flex: 0 0 230px}
	.eBay_games { padding: 50px 0;}
	.eBay_games h2 {font-size: 30px;margin-bottom: 12px;text-align: center;}
	.game_box {	flex: 0 0 31.33%;}
	.ga {min-height: 180px;margin: 10px 0 0;padding: 23px 18px;	}
	.ga img {width: 180px;}
	.eBay_games p {font-size: 18px;margin: 0;padding: 0;}
	.game_box:nth-child(2) .ga {min-height: 370px;}
	.cimg {	text-align: center;	margin: 20px 0;}
	.eBay_games p br, .eBay_games br{ display: none!important}
	.eBay_games span { margin-top: 5px}
	.popular_case {padding: 40px 0;}
	.popular_case h2 { font-size: 30px;}
	.tabing_row ul.nav li button { font-size: 18px}
	.tabing_row {padding: 10px 0;}
	.tabImg img {width: 400px;object-fit: contain;}
	.target_row { padding-top: 20px}
	body .effortless_main_sec.jasonsec .wrap_desc p { padding-top: 0;}
	.here_to_help h2 { font-size: 30px}
	.here_to_help { padding: 50px 0;}
	.help_col {
		flex: 0 0 30.33%;
		margin-top: 30px;
	}
	.help_row .wrap_ides span { font-size: 20px;}
	.help_row .wrap_ides strong { font-size: 14px;}
	.help_row .wrap_ides p { font-size: 14px;}

	.SliderBlog .owl-prev{left: -50px;}
	.SliderBlog .owl-next { right: -50px}

}
@media only screen and (max-width: 1366px) {
	#product-hero.seo_top_banner {
		height: 424px;
	}
}
@media only screen and (max-width: 1280px) {
	#product-hero.seo_top_banner {
		height: 373px;
	}
}
@media only screen and (max-width: 768px) {
	.help_col {
		flex: 0 0 100%;
		gap: 20px;
		margin: 40px 0 0;
	}
	.gathering-data-newlayout .intro { text-align: center; margin: 0 ; }
	.gathering-data-newlayout .intro h2{  font-size: 32px!important; line-height: 38.4px!important; margin: 0 0 18px}
	.NewHomeLayout #gathering-data .gathering-data-newlayout .intro p { display: none}
	.gathering-data-newlayout {gap: 0;flex-direction: column;margin-left:0}
	.NewHomeLayout #gathering-data ul li h3 {text-align: left; font-size: 16px; font-weight: 400;line-height: 150%;  }
	.NewHomeLayout #gathering-data ul li h3 br{
		display: none!important;
	}
	.NewHomeLayout #gathering-data ul li {width: 100%;	margin: 0 0 21px !important; padding: 0;}
	.NewHomeLayout #gathering-data ul li .wrap-image {max-width: 45px;  height: 45px;}
	.NewHomeLayout #gathering-data {	padding: 60px 0!important;}

	.wrap_form.Nm{ display: none!important}
	.wrap_form.Nm.Nmb{ display: block!important}
	#effortless-solutions.effortless_new { padding:50px 0 0px;}
	#effortless-solutions.effortless_new h2.heading_wrap { font-size: 32px!important;line-height: 120%; margin: 0 0 30px }

	#effortless-solutions.effortless_new .solution .text { padding: 0!important;}
	#effortless-solutions.effortless_new  .solution .wrap-image { margin: 0}
	#effortless-solutions.effortless_new .solution .text h2 {line-height: 120%;	font-size: 24px;font-weight: 400;	color: #010101; margin-bottom: 12px}
	.wrap_form.Nm a {display: block;text-align: center;	margin: 30px 0 0;}
	#effortless-solutions.effortless_new .solution {padding: 50px 0 40px; border-bottom: 1px solid #E6E9FF;}
	#effortless-solutions.effortless_new .solution:last-child{ border: 0}	
	#product-hero.find_package_seo.nm { margin-bottom: 0!important;}

	#our-knowledge .main-panel .wrap-text {	padding: 70px 25px;	text-align: left;}
	#our-knowledge .main-panel .wrap-text h2 {max-width: 100%;font-size: 32px;font-weight: 400;line-height: 120%; }


	.NewHomeLayout .serp_customers_sec .wrap_item {margin-bottom: 0; display: flex;	flex-direction: column;}
	.NewHomeLayout .serp_customers_sec .wrap_item .cust_img {order: -1; margin: 0 0 30px}

	.NewHomeLayout .serp_customers_sec .serp_cust_bg.mobile_only{ display: none!important}

	.NewHomeLayout .serp_customers_sec { background: #010101; padding: 0;}
	.NewHomeLayout .serp_customers_sec .wrap_title h2 {	font-size: 33px;padding: 60px 0 20px;}	

	#product-hero.find_package_seo.bottomnews {	margin: 0px 0;}

	.post_box {
		border-radius: 8px;
		background: #FFF;
		box-shadow: 2px 15px 72px 0px rgba(135, 145, 211, 0.29);
		display: flex;
		overflow: hidden;
		flex-direction: column;
	}
	.post_partial { max-width: 100%;}
	.post_partial.post_pic {
		background: #7C8DFF;
		align-items: center;
		display: flex;
		order: -1;
		justify-content: center;
		padding: 16px 0 16px;
	}
	.post_partial.post_pic img {
		width: 200px!important;
	}
	#effortless-solutions.new-home-page-effortless_new .solution .text ul li::before{
		width: 20px;
		height: 20px;
	}
	#effortless-solutions.new-home-page-effortless_new .wrap_form.Nm a{
		display: block;
	}
	.serp_customers_sec .wrap_item {
		display: flex!important;
		flex-direction: column!important;
		flex-direction: column-reverse!important;
		gap: 30px!important;
	}
	.serp_customers_sec{
		background-color: #000!important;
	}
	.serp_customers_sec .custom_prev, 
	.serp_customers_sec .custom_next{
		display: block!important;
		top: 35%!important;
	}
	.post_partial.post_content { min-height: 270px}
	.trusted_data{ padding:60px 20px!important; }

}
.new-home.our-knowledge-home .all-panels .panel.panel-4 .header img {
	display: block !important;
	position: absolute;
}
.new-home.our-knowledge-home .all-panels .panel.panel-4.panel-open .header img {
	display: none !important;
}
.new_newslatter a.popupBx_modals {
    background: #2b3058 !important;
}
.new_newslatter a.popupBx_modals:hover {
	opacity: .8;
}
.simpleModal_1 .promo-carousel .item-wrap {
    gap: 0;
}
@media only screen and (max-width: 640px) {
	body .wrap_faq_banner { min-height: inherit; background-image: url(assets/images/mbg.png); padding:286px 0 50px; background-size: auto;
		background-position: center 20px;}
	body .wrap_faq_banner .wrap_inner .wrap_title h1 { max-width: 100%; text-align: left;	font-size: 36px; margin: 0; padding: 0;	line-height: 43.2px ;}
	body .wrap_faq_banner .wrap_inner .wrap_desc { padding: 0; margin: 0; text-align: left;}
	body .wrap_faq_banner .wrap_inner .wrap_desc p { text-align: left}
	body .wrap_faq_banner .wrap_inner .wrap_desc p br{ display: none!important}
	body .wrap_faq_banner .wrap_form {max-width: 100%;}
	body .wrap_faq_banner .wrap_inner .wrap_form form {max-width: 100%;	margin: 20px auto 0;}
	body .wrap_faq_sec .cats_wrapper .cat_box {width: 50%!important;margin-bottom:40px;}
	body .wrap_faq_sec .cats_wrapper .cat_box .wrap_img {max-width: 80px; margin-bottom: 16px}
	body .wrap_faq_sec .cats_wrapper .cat_box .wrap_cat_title h4 { padding: 0 30px;}
	body .wrap_faq_sec .cats_wrapper .cat_box .wrap_cat_title h4 br{ display: none!important}
	body .wrap_faq_sec { padding:30px 0 80px; background-image: url(assets/images/mmff.png);}

	#product-hero .wrap-text {max-width: 100%;text-align: left;}
	.seo_top_banner .wrap-text h1 { font-size: 38px !important; line-height: 120% !important;}
	.seo_top_banner .wrap_desc br{ display: none!important}
	.seo_top_banner .wrap_desc {font-size: 18px; }
	body #product-hero.seo_top_banner { padding: 50px 25px 0}
	.boxes_seo .seo_info {min-height: 160px;flex: 0 0 100%;padding: 35px 48px ;}
	.seo_features { padding-bottom: 60px}
	.eBay_games { padding: 54px 0;}
	.eBay_games h2 { text-align: center; font-size: 32px;}
	.game_box {flex: 0 0 100%;} 
	.gamesRow { gap:0;}
	.popular_case {padding: 50px 0;}
	.popular_case h2 { font-size: 32px;}
	.tabing_row {padding: 10px 0 0;}
	.tabing_row ul.nav {justify-content: flex-start;}
	.tabing_row ul.nav li button {font-size: 14px;padding: 12px 12px 12px;}
	.tabing_row .target_row { padding: 20px}
	.tabImg {text-align: right;	order: -1;}
	.tabing_row .wrap_img:after{ display: none!important}
	body .tabing_row .wrap_img { background: #FFF!important; padding: 0!important}
	body .popular_case .target_row .wrap_desc p,
	body .popular_case .target_row .wrap_desc ul li{ line-height: normal}
	body .effortless_main_sec.jasonsec .wrap_desc p { padding-top: 0}
	body .effortless_main_sec .wrap_link a {display: block; width: auto;padding: 10px 22px;	text-align: center;	margin: 90px 0 0;}
	body .wrap_pricing_plans.serp_pages_pricing.page_pad.seo_pricing { padding-bottom: 20px;}
	body .wrap_pricing_plans.serp_pages_pricing.page_pad.seo_pricing .serp_pages_pricing .pricing_bottom_wrap { margin-top: 58px;}
	#product-hero.find_package_seo .new_newslatter p,
	.new_newslatter h5 { font-size: 24px;}
	.new_newslatter {background-image: url(assets/images/in-mobile.jpg);padding: 65px 0;min-height: 375px;display: flex;align-items: center;justify-content: center;flex-direction: column;}

	.new_newslatter {background-image: url(assets/images/in-mobile.jpg);padding: 65px 0;min-height: 375px;display: flex;align-items: center;justify-content: center;flex-direction: column;}

	#product-hero.find_package_seo.bottomnews .new_newslatter  {background-image: url(assets/images/mobile-new.jpg);}

	.new_newslatter .wrap_form { max-width: 90%; display: block!important;}
	.here_to_help {background: #E6E9FF;	padding: 44px 0;margin: 0;}
	.here_to_help h2 { font-size: 36px;}
	.wrap_icon { flex: 0 0 40px;}
	.help_col { gap:20px; margin-top: 20px;}
	.help_row .wrap_ides span { font-size: 18px;}
	.help_row .wrap_ides strong { font-size: 15px;}
	.tabing_row ul.nav li button {
		font-size: 12px;
		padding: 10px 2px 10px;
	}
	a.learn-more-big-btn {
		max-width: 300px;
		margin-top: 30px;
	}
	body .popular_case .target_row .wrap_desc a.LearnMore {	display: block;}
	.container.container_pricing > .row .col-lg-3.col-md-6,
	.pricing_new .wrap_pricing_plans .container_pricing .row .col-lg-3.col-md-6 {
		width: 100%;
	}
	.eco .features_plans_sec .wrap_features_table .flex_wrap .plan_col, .unlocker .features_plans_sec .wrap_features_table .flex_wrap .plan_col, .web_api .features_plans_sec .wrap_features_table .flex_wrap .plan_col, .map_api .features_plans_sec .wrap_features_table .flex_wrap .plan_col, .serp .features_plans_sec .wrap_features_table .flex_wrap .plan_col, .residential .features_plans_sec .wrap_features_table .flex_wrap .plan_col, .pricing_new .features_plans_sec .wrap_features_table .flex_wrap .plan_col {
		width: 20% !important;
	}
	.pricing_new .features_plans_sec .wrap_features_table .flex_wrap .features_col {
		width: 80% !important;
	}
	.serp_page_wrapper.map_api #product-hero.serp_top_banner .desk_hero_img {
		width: 100%;
	}

	.SliderBlog .owl-prev, 
	.SliderBlog .owl-next { display: none!important}

	.container.desktopView{ display: none}
	.container.Mobview {
		display: block;
		max-width: 100%!important;
		padding: 0;
	}
	body #product-hero.seo_top_banner {
		padding: 60px 25px 25px !important;
	}	
	.seo_top_banner .wrap-text span {
		font-size: 21px !important;
	}
	body #product-hero.seo_top_banner .col-lg-7.p-0.text-center.text-lg-end {
		margin-top: 50px;
		margin-bottom:20px
	}
	#product-hero .wrap-text {
		padding: 0;
	}
	.NewHomeLayout #home-hero lottie-player {
		height: auto !important;
	}
	.new-home.our-knowledge-home .all-panels .panel.panel-4 .header img {
		max-width: 70px !important;
	}	
.post_box .post_partial.post_pic a img {
    min-height: 238px;
    object-fit: cover;
}
.new_newslatter a.popupBx_modals {
   margin-top:0;
}
}


/**********************************/
/*BLOG NEW LAYOUT START HERE
/**********************************/
.BlogLayout { padding-top: 60px}
.BlogLayout .container { 
	width: 100%;
	max-width: 1220px;
	padding: 0;
}

#Blog-Banner {
	background: linear-gradient(90deg, #2B3058 26.74%, #7C8DFF 98.41%, #7C8DFF 107.68%); 
	text-align: center;
	position: relative;
}
#Blog-Banner:after{
	background: url("assets/images/right.png");
	width: 100%;
	max-width: 368px;
	height: 100%;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	background-size: 100%;
}
#Blog-Banner:before{
	background: url("assets/images/left.png");
	width: 100%;
	max-width: 275px;
	height: 100%;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
}
.TextWrap{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	min-height: 487px;
}
.TextWrap h1{
	padding: 0;
	margin: 0;
	color:  #FFF;
	font-size: 64px;
	font-weight: 500;
	line-height: 120%; 
}
.TextWrap p{
	padding:15px 0 0;
	margin: 0;
	color: #FFF;
	font-size: 20px;
	font-weight: 400;
	line-height: 120%;
}

.SearchForm {
	position: relative;
	max-width: 401px;
	width: 100%;
	margin:46px auto;
}
.SearchForm input[type=text]{
	width: 100%; 
	height: 34px;
	line-height: 34px;
	border-radius: 20px;
	border: 1px solid #E6E9FF!important;
	background: #FFF; 
	color: #000;
	font-size: 12px;
	font-weight: 400; 
	padding: 0 40px 0 12px;
}
.SearchForm input[type=text]:focus{
	border: 1px solid #E6E9FF!important;
}
.SearchForm input[type=submit]{
	background:#7C8DFF url("assets/images/searchBtn.svg") no-repeat center center;
	width: 24px;
	height: 24px; 
	border-radius: 100%;
	position: absolute; 
	top: 5px;
	right: 5px;
	border: 0;
	font-size: 0;
	transition:all .5s;
}
.actions input.hs-button.primary,
.owl-nav button.owl-next,
.owl-nav button.owl-prev{
	transition:all .5s;
	opacity: 1;
}
.actions input.hs-button.primary:hover,
.owl-nav button.owl-next:hover,
.owl-nav button.owl-prev:hover,
.SearchForm input[type=submit]:hover{
	opacity: 0.7;
	transition:all .5s;
}
.contact_social_md{
	display: flex;
	justify-content: center;
	gap:16px;
}
.PostInfo .AuthorInfo a,
.contact_social_md a{
	font-size: 0;
	transition:all .5s;
	border-radius:50%;
	display:inline-block;
}
.contact_social_md a img{
	display: block;
}
.contact_social_md a:hover{
	opacity: 0.7;
}
.PostInfo .AuthorInfo a:hover,
.PostInfo .contact_social_md a:hover {
    transition: all .5s;
    transform: scale(1.1);
    box-shadow: 0 0 5px #7a8afa;
    border-radius: 50%;
    opacity: 1;
}

.BlogLayout .SliderBlog_homeNew  .owl-next {
	right: -88px!important;
}
.BlogLayout .SliderBlog_homeNew  .owl-prev {
	left: -88px!important;
}

.Postlayout {
	background: #FAFAFA; 
}

.Postlayout .col-md-4 {
	padding: 0 10.5px;
	margin: 0 0 42px!important;
}

.Postlayout .col-md-4 .card{ 
	box-shadow:inherit!important;
	min-height: 541px;
	overflow:hidden;
	
}
body .Postlayout .col-md-4 .card,
body .Postlayout .col-md-4.pinpost .card{
	border-top: 0px solid #E6E9FF !important;
    border-radius: 8px !important;
	box-shadow: 0px 0px 0px 1px #E6E9FF !important;
}
.post_partial.post_pic,
.Postlayout .col-md-4 .card .card-img{
	overflow:hidden;
}
.Postlayout .col-md-4.pinpost { width: 66.66%}
.Postlayout .col-md-4.pinpost  .card{ 
	box-shadow:inherit!important;
	display: flex;
	border: 0;
	border-radius:8px;
	flex-direction: row-reverse;
}
.Postlayout .col-md-4.pinpost .card-img {
	width: 50%;
	overflow:hidden;
}
.Postlayout .col-md-4 .card-img img{
	height: 257px;
	object-fit: cover;
	border-radius: 8px; 
	transition:all .5s;
	transform: scale(1);
}
.post_box .post_partial.post_pic a img{
	transition:all .5s;
	transform: scale(1);
}
.post_box:hover .post_partial.post_pic a img,
.Postlayout .col-md-4 .card:hover .card-img img{ 
	transition:all .5s;
	transform: scale(1.1);
}
.Postlayout .col-md-4.pinpost  .card-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.Postlayout .col-md-4.pinpost  .card-body{
	width: 50%;
}
.Postlayout .col-md-4 .card-body{
	padding: 34px 25px;
}
.Postlayout .col-md-4 .card-body .tags a {
	border-radius: 68px;
	padding: 6px 17px;
	border: 1px solid #C1C9FF;
	color: #000;
	font-size: 16px;
	font-weight: 600;
	line-height: 140%;
	text-decoration: none;
    margin-left:6px;
}
.Postlayout .col-md-4 .card-body .wrap_desc {
	display: none;
	margin: 0!important;
}
.Postlayout .col-md-4.pinpost  .card-body .wrap_desc{
	display: block;
	color: #5C5C5C;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	padding:14px 0 0;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.Postlayout .col-md-4 .card-body h2{
	color: #000!important;
	font-size: 20px!important;
	font-weight: 400!important;
	line-height: 143%!important;
	margin:14px 0 0!important;
	min-height: inherit!important;
	max-width: 100%!important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;

}

.Postlayout .col-md-4.pinpost .card-body h2{
	color: #000!important;
	font-size: 36px!important;
	line-height: 120%!important;
	margin:14px 0 0!important;
	min-height: inherit!important;
	max-width: 100%!important;
	overflow: inherit;
	display:block;
	-webkit-line-clamp: 10;
	-webkit-box-orient: vertical;

}

.UserInfo {
	position: absolute;
	bottom: 34px;
	left: 34px;
	right: 34px;
	display: flex;
	flex-wrap: wrap;
	gap:10px;
}
.UserInfo img{
	width: 43px;
	height: 43px; 
	border-radius: 100%;
}

.UserInfo h5{
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%; 
}
.UserInfo ul {
	list-style-type: none;
	display: flex;
	gap:8px;
	padding: 0;
	margin: 0;
}
.UserInfo ul li{
	color: #585858;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%; 
}

.Postlayout #wrap-posts{
	margin:45px 0 0!important;
}

.BlogCategory {
	padding: 10px 0;
	margin: 0;
	overflow: hidden;
	overflow-x: auto;
}
.BlogCategory ul {
	list-style-type: none;
	display: flex;
	gap:12px;
	padding: 0;
	margin: 0;
}
.BlogCategory ul li {
	flex: 0 0 auto;
}
.BlogCategory ul li a {
	border-radius: 68px;
	padding: 6px 17px;
	border: 1px solid #C1C9FF;
	color: #000;
	font-size: 16px;
	font-weight: 600;
	line-height: 140%;
	text-decoration: none;
}
.Postlayout .col-md-4 .card-body .tags a:hover,
.post_partial.post_content .tags a:hover,
.BlogCategory ul li a.active,
.BlogCategory ul li a:hover { background: #7C8DFF; color: #FFF; transition:all .5s;}

.SliderBlog.SliderBlog_homeNew.BloGBB > .container.desktopView,
.SliderBlog.SliderBlog_homeNew.BloGBB .owl-slider {
	max-width: 1220px;
	margin: auto;
}


.desktopView .post_box {
	min-height: 306px;
}
.page-template-new-page-blog .desktopView .post_box {
    min-height: 358px;
}
.desktopView .post_box
.SubscriberBox{
	padding: 0 10.5px;

	text-align: center;
}

.SubscriberBody{	
	border-radius: 8px;
	border: 1px solid #E6E9FF;
	background: #FFF;
	padding: 44px;
	min-height: 541px;
}
.SubscriberBody h6{
	color: #010101;
	font-size: 36px;
	font-weight: 400;
	line-height: 120%; 
	padding: 0!important;
	margin: 0!important;
}
.SubscriberBody p{
	color: #000;
	font-size: 20px;
	font-weight: 400;
	line-height: 143%;
	padding:12px 0 0;
	margin: 0;
}
.SubscriberBody input[type=email],
.SubscriberBody input[type=text]{
	width: 100%;
	height: 40px;
	padding: 10px 10px 10px 20px; 
	border-radius: 20px;
	border: 1px solid #E6E9FF;
	background: #FFF; 
	color: #585858;
	font-size: 14px;
	font-weight: 400;
}
.SubscriberBody label{
	display: none;
}
.SubscriberBody input[type=submit]{
	border-radius: 20px;
	background: #7C8DFF; 
	height: 44px;
	line-height: 44px;
	display: block;
	color: #EEEFFF;
	font-size: 14px;
	font-weight: 400;
	width: 100%;
	margin: 14px 0 0;
	padding: 0;
}
.SubscriberBody input[type=submit]:hover{
	background: #2B3058;
	color: #FFF;
}

.hubspotForm{ position: relative}
.hubspotForm ul {
	position: absolute;
	top: -22px;
	left: 16px;
	background: #F00;
	list-style-type: none;
	padding: 2px 0;
	margin: 0;
	right: 14px;
	border-radius: 20px 20px 0px 0;
	color: #FFF;
	font-size: 12px;
}
.hubspotForm ul li label{
	display: block
}
.Postlayout .navigation{
	text-align: center;
	margin: 0;
}
.Postlayout .navigation ul{
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	gap:2px;
	justify-content: center;
	align-items: center;
}
.Postlayout .navigation ul li a{
	padding: 0;
	margin: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: flex;
	justify-content: center;
	transition:all .5s;
}
.Postlayout .navigation ul li a{
	color: #010101;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;

}
.Postlayout .navigation ul li a:hover,
.Postlayout .navigation ul li.active a{
	background: #E6E9FF;
	border-radius: 4px;
	transition:all .5s;
}


.Postlayout .navigation ul li.previous_posts a{ 
	font-size: 0;
	background: url("assets/images/CaretLeft.png") no-repeat center center;
	width: 40px;
	height: 40px;
}
.Postlayout .navigation ul li.previous_posts a:hover{ 
	background: url("assets/images/CaretLeft-hover.png") no-repeat center center;
}
.Postlayout .navigation ul li.next a{
	background: url("assets/images/CaretRight.png") no-repeat center center;
	font-size: 0;
	width: 40px;
	height: 40px;
}
.Postlayout .navigation ul li.next a:hover{ 
	background: url("assets/images/CaretRight-hover.png") no-repeat center center;
}

#load-more.loadmorebtn {
    border-radius: 40px;
    background: var(--dark-blue, #2B3058);
    display: block;
    height: 44px;
    padding: 10px 0;
    text-align: center;
    color: #EEEFFF;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
    max-width: 300px;
    margin: 0 auto;
	outline:none!important;
	box-shadow: inherit!important;
}
#load-more.loadmorebtn:focus {
	outline:none!important;
	    box-shadow: inherit!important;
}
.JoinUsBlog {
	border-radius: 8px;
	background: #E6E9FF;
	display: flex;
	justify-content: center;
	padding: 28px 0;
	align-items: center;
	gap:50px;
	margin: 0px 0 29px;
	position: relative;
	box-shadow:unset!important;
}
.JoinUsBlog:after {
	background: url("assets/images/f1.png") no-repeat right bottom;
	width: 272px;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	height: 100%;
}
.JoinUsBlog:before {
	background: url("assets/images/f2.png") no-repeat right bottom;
	width: 184px;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
}

.JoinUsBlog h6{
	color: #2B3058;
	font-size: 28px;
	font-weight: 500;
	line-height: 142.5%; 
}

.JoinUsBlog input[type=email],
.JoinUsBlog input[type=text]{
	width: 100%;
	max-width: 100%;
	height: 32px;
	line-height: 32px;
	padding: 10px 10px 10px 15px; 
	border-radius: 20px;
	border: 1px solid #C1C9FF;
	background: #FFF; 
	color: #000;
	font-size: 12px;
	font-weight: 400;
}

.JoinForm{ position:relative; width: 100%; max-width: 320px;}
.JoinUsBlog label{ display: none}
.JoinUsBlog input[type=submit]{
	height: 32px;
	line-height: 32px;
	padding: 0px 20px; 
	border-radius: 55px;
	background:#7C8DFF; 
	position: absolute; 
	top: 0;
	right: 0;
	color: #FFF;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
}
.JoinUsBlog ul.hs-error-msgs{
	position: absolute;
	list-style-type: none;
	color: #F00;
	font-size: 12px;
}
.JoinUsBlog ul li label{
	display: block;
}

.SingleBanner{
	background: radial-gradient(621.06% 58.65% at 51.82% 43.39%, #FFF 0%, #FFF 47.74%, #C1C9FF 100%); 
	background-size:cover;
	background-position: center;
	padding: 98px 0;
	position: relative;
}
.SingleBanner:after{
/* 	background: url("assets/images/detail-Right.png") no-repeat right top ; */
	width: 100%;
	max-width: 633px;
	height: 100%;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	background-size: 100%;
}
.SingleBanner:before{
/* 	background: url("assets/images/detail-Left.png") no-repeat left bottom; */
	width: 100%;
	max-width: 404px;
	height: 100%;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
}
.DetailBannerArea{
	display: flex;
	justify-content: space-between;
	gap:94px;
	position:relative;
	z-index:1;
}
.PostInfo {
	width: 100%;
	min-width: 522px;
}

.FeaturedImage {
    width: 100%;
    max-width: 600px;
    height: 393px;
    overflow: hidden;
}
.FeaturedImage img{
	width: 100%;
	height: auto;
	object-fit: contain;
	border-radius:6px;
	object-position: top center;
}

.PostInfo span.date{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
}
.PostInfo h1{
	color: #000;
	font-size: 36px;
	font-weight: 400;
	line-height: 120%; 
	padding: 0;
	margin:15px 0 0
}
.PostInfo p{
	color: #5C5C5C;
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;
	padding:13px 0 0;
	margin: 0;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.PostInfo .reading-time {
	color: #7C8DFF;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	padding: 15px 0 0;
	display: flex;
	align-items: center;
	gap: 8px;
}

.PostInfo .contact_social_md {
	display: flex;
	justify-content: left;
	gap: 11.73px;
	margin: 15px 0 0;
}

.PostInfo .AuthorInfo{ margin: 44px 0 0}
.PostInfo .AuthorInfo ul{
	display: flex;
	gap:13px;
	align-items: center;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.PostInfo .AuthorInfo ul img{
	width: 56px;
	height: 56px;
	border-radius: 100%;
}
.PostInfo .AuthorInfo ul li h4 {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
    padding: 0;
    margin: 0 0 4px;
    display: flex !important;
    align-items: center;
    gap: 12px;
}
.PostInfo .AuthorInfo ul li h5{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
	margin-bottom:0;
}
.PostInfo .AuthorInfo ul li h4 img{
	width: 24px;
	height: 24px;
}

.Postdata {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 60px 0 0
}
.leftSidebAr {
	width: 100%;
	max-width: 364px;
	position: sticky;
	top: 0;
	height: 4000px;

}
.Fixed {
	position: sticky;
	top: 110px;
		
}
.rightSidebar {
	width: 100%;
	max-width: 807px;
}

#nav h2{
	color: #000;
	font-size: 17px;
	font-weight: 500;
	line-height: 177%;
}

#nav ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#nav ul li{
	padding: 0;
	margin:18px 0 0 0;
}
#nav ul li a {
    color: #939393;
    font-size: 17px;
    font-weight: 400;
    line-height: 177%;
    border-left: 3px solid #FFF;
    text-decoration: none;
    padding: 0px 0 0px 16px;
    display: flex;
}
#nav ul li:hover a,
#nav ul li.active a{
	border-left: 3px solid #7C8DFF;
  color: #2B3058;
  font-weight: bold;
}

.mobileshow h2{
	color: #000;
	font-size: 17px;
	font-weight: 500;
	line-height: 177%;
}

.mobileshow ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.mobileshow ul li{
	padding: 0;
	margin:18px 0 0 0;
}
.mobileshow ul li a{
	color: #939393;
	font-size: 17px;
	font-weight: 400;
	line-height: 177%;
	border-left: 3px solid #FFF;
	text-decoration: none;
	padding: 8px 0 8px 16px;
}
.mobileshow ul li.active a{
	border-left: 3px solid #7C8DFF;
}

.mobileshow{ display:none}
.SpostShare{
	text-align: center;
	margin:44px 0 0

}
.SpostShare h2{
	color: #000;
	font-size: 17px;
	font-weight: 500;
	line-height: 177%; 
}
.SpostShare a{
	margin: 22px 8px 0;
	font-size: 0;
}
.SpostShare a img{
	height: 45px;
	width: 45px;

}

.HubFormSidebar{
	border-radius: 10px;
	background: #2B3058; 
	padding: 44px 30px 80px 30px;
	margin: 56px 0 0;
	position: relative;
}

.HubFormSidebar:after{
	background: url("assets/images/st.svg") no-repeat right top ;
	width: 43px;
	height: 73.1px; 
	content: "";
	position: absolute;
	top: 26.95px;
	right: 61px;
}

.HubFormSidebar:before{
	background: url("assets/images/cirb.svg") no-repeat center bottom ;
	width: 100%;
	height: 100%; 
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0
}

.HubFormSidebar h3{
	color: #FFF;
	font-size: 28px;
	font-weight: 400;
	line-height: 142.5%; 
}

.HB{ position: relative; margin:30px 0 0; z-index: 2}
.HB label{ display: none}
.HubFormSidebar input[type=text],
.HubFormSidebar input[type=email]{
	border-radius: 20px;
	border: 1px solid #7C8DFF;
	background: #FFF; 
	height: 32px;
	line-height: 32px;
	color: #000;
	font-size: 12px;
	font-weight: 400;
	width: 100%;
	max-width: 100%;
	padding: 0 60px 0 15px;
}
.HubFormSidebar input[type=submit]{
	border-radius: 55px;
	background: #7C8DFF; 
	color: #FFF;
	font-size: 12px;
	font-weight: 400;
	height: 32px; 
	line-height: 32px;
	padding: 0 20px;
	position: absolute; right: 0;
	top: 0;
}
.HB ul.hs-error-msgs {
	list-style-type: none;
	position: absolute;
	font: 12px;
	color: #F00
}
.HB ul li label{
	display: block;
	color: #F00
}

.Mostpopuler{
	margin:44px 0 0;
}
.Mostpopuler h4{
	color: #000;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 177%; 
}
.SidePost{
	border-radius: 10px;
	background: #FFF;
	margin:20px 0 0;
	padding: 25px 34px; 
	border: 1px solid #EEF0FF;
}
.SidePost:hover{
	box-shadow: 0px 4px 40px 0px rgba(158, 171, 255, 0.25); 
	border: 1px solid #E6E9FF;
}
.SidePost .SideTgs a{
	border-radius: 68px;
	border: 1px solid #C1C9FF; 
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%; 
	padding: 6px 17px;
}

.SidePost h4{
	color: #2B3058;
	font-size: 17px;
	font-weight: 500;
	line-height:30.09px ; 
	margin:14px 0 0
}
.SidePost h4 a{
	color: #2B3058;
	text-decoration: none;
}
.SidePost ul {
	padding: 0;
	margin:20px 0 0;
	list-style-type: none;
	display: flex;
	gap:10px;
	align-items: center;
}
.SidePost ul li img{
	width: 43px;
	height: 43px; 
	border-radius:100%;
}
.SidePost ul li h5{
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%; 
}

.Metas{
	color: #585858;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; 
	display: flex;
	align-items: center;
	gap:8px;
}

.LearMoreBlock{
	border-radius: 10px;
	background: #C1C9FF; 
	padding: 44px 27px;
	margin:44px 0 0;
	position: relative;
}

.LearMoreBlock:after{
	background: url("assets/images/b1.png") no-repeat right top ;
	width: 89px;
	height: 99px; 
	content: "";
	position: absolute;
	top: 0;
	right: 0;
}

.LearMoreBlock:before{
	background: url("assets/images/b2.png") no-repeat left bottom ;
	width: 117px;
	height: 82px; 
	content: "";
	position: absolute;
	bottom: 0;
	left: 0
}
.LearMoreBlock h5{
	color: #2B3058;
	text-align: center;
	font-size: 28px;
	font-weight: 400;
	line-height: 142.5%;
}
.LearMoreBlock p{ text-align: center; margin:52px 0 0; position: relative;}
.LearMoreBlock a{
	border-radius: 40px;
	background: #7C8DFF; 
	padding:10px 22px;
	color: #EEEFFF;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
}
.LearMoreBlock a:hover{
	background: #2B3058;
}


.PostInfo_Area p {
    padding: 0px 0 30px;
    margin: 0;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 160%;
}
.PostInfo_Area p:first-child{
	padding-top:0;
}
.PostInfo_Area p a{
	color: #7C8DFF;
	text-decoration: none;
}

.PostInfo_Area table {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.PostInfo_Area h2, 
.PostInfo_Area h3 {
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin: 0px 0 .5rem;
    padding: 0;
	scroll-margin-top: 70px;
}

.PostInfo_Area ul {
	list-style-type: none!important;
	list-style: none!important;
	padding: 0!important;
	margin:20px 0 0!important;
}
.PostInfo_Area ul li {
	padding-left: 30px;
	background-image: url(assets/images/small_star2.png);
	background-repeat: no-repeat;
	margin-bottom: 13px;
	font-size: 18px;
	line-height: 143%;
	color: #000;
	background-size: 16px;
	background-position: 0 5px;
	list-style-type: none!important;
	list-style: none!important;
}
.PostInfo_Area ul li:marker {
	display: none;
}


.DetailU.Mobilemetas { 
	display: none}

.FeaturedLayout{
	background: #F7F7F7; 
	padding: 62px 0 90px!important;
	margin:80px 0 0
}

.FeaturedLayout h2{
	text-align: center;
	color: #000;
	font-size: 36px;
	font-weight: 400;
	line-height: 120%; 
}
.col-md-12.faq_main_sec.serp_faq.NewFaq {
	padding: 90px 0 24px!important;
	margin: 0!important;
}
.FeaturedLayout .col-md-4{
	padding: 0 10.5px;
	margin:60px 0 0;
}

.FeaturedLayout .col-md-4 .card{
	border-radius: 5px;
	background: #FFF; 
	min-height:541px;
}

.FeaturedLayout .col-md-4 .card-img img{
	height: 257px;
	border-radius: 5px;
	object-fit: cover;
}
.FeaturedLayout .col-md-4 .card-body{
	padding: 34px 25px!important;
}
.FeaturedLayout .col-md-4 .card-body .tags {
	padding: 0;
	display: flex;
}
.FeaturedLayout .col-md-4 .card-body .tags a {
	border-radius: 68px;
	padding: 6px 17px;
	border: 1px solid #C1C9FF;
	color: #000;
	font-size: 16px;
	font-weight: 600;
	line-height: 140%;
	text-decoration: none;
}
.FeaturedLayout .col-md-4 .card-body h2{
	color: #000;
	font-size: 20px!important;
	font-weight: 400;
	line-height: 143%; 
	text-align:left;
	margin:14px 0 0 0!important;
	padding:0;
}

.FeaturedLayout .col-md-4 .card-body ul.Mm{
	display:flex;
	gap:10px;
	padding:0;
	margin:0;
	list-style-type:none;
	align-items:center;
	position:absolute;
	bottom:34px;
}
.FeaturedLayout .col-md-4 .card-body ul.Mm li img{
	width:43px;
	height:43px;
	border-radius:100%;
}
.FeaturedLayout .col-md-4 .card-body ul.Mm li h5{
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%; 
	margin:0;
}
.FeaturedLayout .col-md-4 .card-body ul.Mm li .Singlemetas{
	display:flex;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; 
	margin:4px 0 0;
} 

.Snew_newslatter{
	background: url(assets/images/n-bg.png) no-repeat center top;
	position:relative;
	background-size:cover;
	text-align:center;
	padding:64px 0 108px 0;
	border-radius:10px;
}
.Snew_newslatter:after{
	position:absolute;
	top:0;
	right:31px;
	content:"";
	height:100%;
	width:267px;
	background: url(assets/images/n2.png) no-repeat right 25px;
}
.Snew_newslatter:before{
	position:absolute;
	top:0;
	left:31px;
	content:"";
	height:100%;
	width:199px;
	background: url(assets/images/n1.png) no-repeat left bottom;
}
.Snew_newslatter h2{
	color: #FFF;
	font-size: 36px;
	font-weight: 400;
	line-height: 120%; 
	padding:0;
	margin:0;
}
.Snew_newslatter .wrap_form{
	position:relative;
	width:100%;
	max-width:409px;
	margin:28px auto 0;
}
.Snew_newslatter .wrap_form label{
	display:none;
}

.Snew_newslatter .wrap_form input[type=email],
.Snew_newslatter .wrap_form input[type=email]{
	width:100%;
	height:40px;
	border-radius: 20px;
	border: 1px solid #C1C9FF;
	background: #FFF; 
	padding:0 130px 0 30px
}
.Snew_newslatter .wrap_form input[type=submit]{
	border-radius: 20px;
	background: #7C8DFF; 
	height:40px;
	line-height:40px;
	width:100%;
	max-width:120px;
	text-align:center;
	position:absolute;
	top:0;
	right:0;
}
.Snew_newslatter ul.hs-error-msgs{
	position: absolute;
	list-style-type: none;
	color: #F00;
	font-size: 12px;
}
.Snew_newslatter .wrap_form ul li label{
	display: block!important;
}

.MobSlider{
	display:none;
}

.overlay{
	position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #0000005e;
    z-index: 9999;
}
.centerL {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

@media (max-width:1620px){
	.TextWrap h1 { font-size: 55px;}
}
@media (max-width:1400px){
	.BlogLayout .SliderBlog_homeNew  .owl-next {
		right: 0!important;
	}
	.TextWrap h1 { font-size: 38px;} 
	.BlogLayout .SliderBlog_homeNew  .owl-prev {
		left: 0!important;
	}
	.TextWrap {
		min-height: 474px;
	}
	.wrap_form {
		padding: 0 20px;
	}
.BlogLayout .container {
		max-width:1170px;
	}
	.rightSidebar {
	width: 100%;
	max-width: 68%;
}
	.leftSidebAr {
	width: 100%;
	max-width: 27%;
}
	.single-post .BlogLayout .container{ padding:0 20px}
}
@media (max-width:1024px){
	.TextWrap p br{ display:none!important}
	.TextWrap p { padding-left:20px; padding-right:20px;}
	.BlogLayout #blog-posts {padding-left:20px; padding-right:20px;}

	#Blog-Banner {
		background-image: url(assets/images/banner-r.png);
		background-size: 100% 100%;
	}
	#Blog-Banner:after,
	#Blog-Banner:before{
		display: none;
	}
	.BlogCategory {
		padding: 10px 0px;
		margin: 0;
		overflow: hidden;
		overflow-x: unset;
	}
	.BlogCategory ul {
		list-style-type: none;
		display: flex;
		gap: 12px;
		padding: 0;
		margin: 0;
		flex-wrap: wrap;
	}
	.BlogCategory ul li {
		margin: 0 0 10px;
	}



	.Postlayout .col-md-4 .card-img img {
		height: auto;
	}
	.Postlayout .col-md-4 .card {
		min-height: auto;
		border-radius: 8px;
		background: #FFF!important;
		box-shadow: 2px 15px 72px 0px rgba(135, 145, 211, 0.29)!important; 
	}
	.UserInfo {
		position: inherit;
		margin:38px 0 0
	}
	.Postlayout .col-md-4 {
		padding: 0;
		margin-bottom: 20px!important;
		width:50%;
		padding:0;

	}
	.Postlayout .col-md-4.pinpost {
		width: 50%;
	}
	.Postlayout .col-md-4.pinpost  .card {

		flex-direction: column;
	}
	.Postlayout .col-md-4.pinpost  .card-img,
	.Postlayout .col-md-4.pinpost .card-body{
		width: 100%;
	}


	.postslidermobnew .post_partial.post_pic img{ height:230px!important; width:100%!important; object-fit:cover!important }

	.Postlayout .col-md-4 .card-body h2,
	.Postlayout .col-md-4.pinpost .card-body h2{

		font-size: 16px !important;
		font-weight: 400 !important;
		line-height: normal !important;
		margin: 7px 0 0 !important;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.Postlayout .col-md-4 .card-body .wrap_desc {
		display:none!important
	}
	.container.desktopView {
		padding: 0 20px;
	}
	.DetailU.Mobilemetas,
	.DetailU.Mobilemetas ul{
		display:block;
	}
	.DetailU ul{
		display:none
	}

	.Postlayout .tags{
		display:block!important
	}

	.DetailU.Mobilemetas ul {
		display:flex;
		align-items:center;
		padding:0;
		margin:19px 0 0;
		list-style-type:none
	}
	.DetailU.Mobilemetas ul li{
		color: #585858;
		font-size: 12px;
		font-weight: 400;
		line-height: 140%; 
	}
	.UserInfo h5 {
		font-weight: 600;
	}
	.UserInfo h5 span {
		display: block;
		font-weight: 400;
	}
#load-more.loadmorebtn {
    display: flex;
    padding: 0;
    height: 48px;
    line-height: 44px;
    width: 100%;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
	#load-more.loadmorebtn #loader1 { 
		margin:0;
		width:30px;
		height:30px;
	}
	.Postlayout .navigation {
		display:none
	}
	.BlogLayout .container { max-width:100%;}

	.SingleBanner::before,
	.SingleBanner::after{ display:none}

	.SingleBanner {
		padding:96px 0 67px;
		background: radial-gradient(1030.81% 97.33% at 29.33% 44.66%, #E6E9FF 0%, #C1C9FF 100%) !important;
	}
	.DetailBannerArea {
		gap: 0;
		flex-direction: column;
	}
	.PostInfo h1 {
		font-size:38px;
	}
	.PostInfo,
	.FeaturedImage{
	min-width: 100%;
}
	.FeaturedImage { 
	margin-top:32px;}
	.FeaturedImage img {
		height:auto;
	}
	
	.SingleBanner::after {
		display:block;
		background: url(assets/images/bgd.png) no-repeat left bottom;
		height:268px;
		width:100%;
		background-size:100% 100%;
		top:auto;
		bottom:0
	}
	
	.rightSidebar{
		max-width:100%;
	}
	.leftSidebAr{
		max-width:100%;
	}
	.Postdata{
		margin:32px 0;
	}
	
	.Postdata table tbody, .Postdata table td, t.Postdata able tfoot, .Postdata table th, .Postdata table thead, .Postdata table tr {
	border-bottom: 1px solid #d6d6d8; 
	font-size: 18px;
}
	.PostInfo_Area p img{ width:100%}
	.col-md-12.faq_main_sec.serp_faq.NewFaq {
	padding: 50px 0 24px !important;
	margin: 0 !important;
}
	.mobileshow{ display:block}
	#nav ul li {
	padding: 0;
	margin: 0;
	display: flex;
}
	#nav ul li a {

	padding: 4px 0 4px 16px;
}
	.leftSidebAr #nav.hide {
		display:none
	}
	.mobileshow .SpostShare {
	margin: 0 0 30px;
}
	.leftSidebAr { height:auto}
.site-header {
    z-index: 9999999999 !important;
}
}

@media (max-width:768px){
	.Postlayout .col-md-4 {
		width:100%!important;
	}
	.JoinUsBlog::before {
		background: url("assets/images/m2.png") no-repeat center bottom;
		width: 100%;
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		height: 100%;
	}
	.JoinUsBlog::after {
		background: url("assets/images/m1.png") no-repeat right 24px;
		width: 61px;
		content: "";
		position: absolute;
		right: 11px;
		top: 0;
		height: 100%;
		bottom: auto;
	}
	.JoinUsBlog {
		padding:61px 35px;
		gap: 28px;
		margin: 0px 0 29px;
		position: relative;
		flex-direction: column;
	}
	.JoinUsBlog h6{
		text-align:center;
	}
	
	.MobSlider{
	display:block;
		margin-top:60px;
}
.FeaturedLayout.hide {
	display:none;
}
body.page-id-4295 .ai_top_banner .hero_img {
    bottom: 0 !important;
    transform:inherit !important;
	padding-bottom: 90px;
}	
html, body {
    overflow-x: hidden;
}
}
@media (max-width:640px){
	.HubFormSidebar {
	border-radius: 10px;
	background: #2B3058 url("assets/images/cn.png") no-repeat center center;
	padding: 129px 30px 148px 30px;
	margin: 56px 0 0;
	position: relative;
		background-size:219px;
}
	.HubFormSidebar input[type="text"], .HubFormSidebar input[type="email"]{
		height:40px;
		line-height:40px;
	}
	.HubFormSidebar input[type="submit"] {
	height: 40px;
	line-height: 40px;
}
	.HubFormSidebar h3 {
		text-align:center;
		font-size:24px;
	}
	.HubFormSidebar::before {
	background: url("assets/images/cn2.png") no-repeat left bottom;
	width: 100%;
	height: 281px;
	content: "";
	position: absolute;
	bottom: 17px;
	right: auto;
	left: 17px;
}
	.HubFormSidebar::after {
	background: url("assets/images/cn1.png") no-repeat left top;
	width: 100%;
	height:77px;
	content: "";
	position: absolute;
	top: 17px;
	right: auto;
		left:0;
}
.FeaturedImage {
    height: auto;
}
.page_wrapper.pricing_new {
    overflow: hidden;
}
.container-career .career_details_form {
    padding: 40px 0px !important;
}
}
@media (min-width: 980px) and (max-width : 1400px){
.SingleBanner::before {
	max-width: 284px;
	left: -90px;
	background-size: contain;
}
	.SingleBanner::after {
	width: 100%;
	max-width: 143px;
	background-size: cover;
}
	.SidePost {
	padding: 22px 16px;
}
}
input[type="text"]:focus,
input:focus{
	border: 0 !important;
	outline: none !important;
}

.NewFaq button.accordion-button {
	font-weight:400!important
}

#more-use-cases .Singlemetas{
	gap:8px;
}
/************** ********************/
/*BLOG NEW LAYOUT END HERE
/**********************************/


#more-use-cases.FeaturedLayout.hide h2{
	font-size: 36px;
	font-weight: 400;
	line-height: 120%;
}
#more-use-cases.FeaturedLayout.hide h2 a{
	text-decoration:none;
}

.SpostShare a{
	transition: all .5s;
}
.SpostShare a:hover {
	opacity: 0.6;
}
#product-hero.find_package_seo.bottomnews h5,
#product-hero.find_package_seo.bottomnews p{
	color: #000 !important;
	margin-bottom: 40px !important;
}
.FeaturedLayout .col-md-4 .card{
	transition:all .5s;
	border-top: 0px solid #E6E9FF !important;
    border-radius: 8px !important;
    box-shadow: 0px 0px 0px 1px #E6E9FF !important;
	overflow:hidden;
}
.FeaturedLayout .col-md-4 .card .card-img {
    overflow: hidden;
	transition:all .5s;
	transform: scale(1);
}
.FeaturedLayout .col-md-4 .card .card-img img{
	transition:all .5s;
}
.FeaturedLayout .col-md-4 .card:hover .card-img img{ 
	transition:all .5s;
	transform: scale(1.1);
}

.SidePost .SideTgs a:hover,
.FeaturedLayout .col-md-4 .card-body .tags a:hover {
    background: #7C8DFF;
    color: #FFF;
    transition: all .5s;
	cursor:pointer;
}
body .serp_customers_sec .wrap_item .wrap_content .wrap_bottom_items .wrap_name h3,
body .serp_customers_sec .wrap_item .wrap_content .wrap_bottom_items .wrap_name h6{
	font-weight: 600;
	font-size: 20px;
	line-height: 1;
	color: #fff;
	margin-bottom: 5px;
}
.SliderBlog_homeNew.BloGBB.Hide {
    display: none;
}
body.admin-bar .site-header {
    top: 32px !important; 
}

.progress-bar {
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #7C8DFF;
	transition: width .6s ease;
	position: fixed;
	top: 60px;
	z-index: 9999;
	left: 0;
	height: 8px;
}

body.logged-in .progress-bar {
	top: 92px;
}
.complete-register.full-container {
    gap: 0;
    flex-wrap: wrap;
    width: 100%;
}
#calendly-container-one.full-containers  .hbspt-form,
.complete-register.full-container .hbspt-form,
.complete-register.full-container + .trusted_by_logos,
.complete-register.full-container .complete-register-right.img-part,
.complete-register.full-container h1 {
    display: none;
}
#calendly-container-one.full-containers .contact-form-section {
    margin: 0px;
    max-width: 100%;
}
div#calendly-container-one {
    margin: 60px auto 0;
}
.complete-register.full-container .complete-register-left {
    width: 100%;
    max-width: 100%;
}
.nested-list .entry-content ul li a {
    color: #7C8DFF;
    text-decoration: none;
}

iframe.comeet-iframe body label.control-label {
	background:#F00!important;
}
iframe.comeet-iframe #jobFormDiv .form-control {
	background:#00F!important;
}