
/*
Theme Name: Quickblox 2021
Theme URI: quickblox.com
Author: Quickblox team
Author URI: quickblox.com
Description: Theme created for QuickBlox
Version: 2.0
*/
@import url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/static/optimized/rev-a4fec78/quickblox.com/wp-content/themes/QuickbloxTheme2021/./bootstrap/css/bootstrap.min.css");

/******************************** BLOG ********************************/
.dark_blue {
	background-color: #090038;
	color: #fff;
}

.dark_blue_gradient {
	background: linear-gradient(180deg, #090038 0%, #120073 100%);
	color: #fff;
}

.hidden {
	display: none;
}

.archive header, .article header, .blog header, .category header, .news_page header, .search header, .single header, .common_taxonomy header {
	margin-bottom: 56px;
}

.archive section, .article section, .blog section, .category section, .common_taxonomy section, .news_page section, .search section, .single section {
	padding-top: 0;
}

.blog .wrap_blog_page .body_content, .search .wrap_blog_page .body_content {
	width: calc(100% + 54px);
	margin-top: 80px;
	margin-bottom: 40px;
}

.body_content {
	width: calc(100% + 54px);
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.body_content-secondary {
	margin-top: 620px !important;
}

.wrap.wrap_blog_page .line {
	display: block;
	position: relative;
	top: 36px;
	width: 100%;
	height: 1px;
	background: linear-gradient(270deg, rgba(198, 198, 199, 0) 0, rgba(198, 198, 199, .4) 49.41%, rgba(198, 198, 199, 0) 100%);
}

.ajax_search {
	position: absolute;
	left: 0;
	width: 100%;
	background: #fff;
	box-shadow: 0 0 14px 0 rgba(51, 51, 51, 20%);
	border-radius: 2px;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	overflow: hidden;
	z-index: 100;
	font-size: 16px;
	color: #333;
	margin-bottom: 0;
}

.ajax_search_item {
	padding: 14px 15px;
	color: #333;
	list-style-type: none;
}

.sidebar {
	float: left;
	margin-top: -22px;
}

.sidebar h4 {
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 12px;
	float: left;
	padding-right: 40px;
}

.sidebar h4 a {
	color: #333;
}

.sidebar h4 a:hover {
	color: #3978fc;
}

.blog .anonse_blog:nth-child(1) {
	width: 100%;
	height: unset;
}

.blog .anonse_blog:nth-child(1) .thumbnail {
	float: left;
	width: 50%;
	border-right: 1px solid #d8d2e2;
	margin: 0;
	padding: 0;
	margin-right: 40px;
}

.blog .anonse_blog:nth-child(1) .thumbnail img {
	margin-bottom: 0;
	border-bottom: unset;
}

.blog .anonse_blog:nth-child(1) .cat {
	padding-top: 16px;
}

.blog .anonse_blog:nth-child(1) h2 a {
	padding-top: 10px;
}

.blog .anonse_blog:nth-child(1) .text {
	padding: 23px 0;
	padding-right: 40px;
}

.blog .anonse_blog:nth-child(1) .text a {
	padding-right: unset;
}

.blog .body_content-secondary .anonse_blog:nth-child(1) .text {
	padding: 0 16px !important;
}

.blog .body_content-secondary .anonse_blog:nth-child(1) .text a {
	padding-left: 0 !important;
}

.blog .anonse_blog:nth-child(1) .date_name {
	position: absolute;
	bottom: 20px;
	left: calc(50% + 40px);
}

.blog .anonse_blog:nth-child(1) .date_name .photo {
	margin-left: 0;
}

.blog.paged .anonse_blog:nth-child(7) {
	margin-bottom: 0;
}

.anonse_blog, .blog .body_content-secondary .anonse_blog:nth-child(1) {
	position: relative;
	width: 364px;
	height: 600px;
	background-color: #f7f4fc;
	margin-right: 54px;
	margin-bottom: 40px;
}

.anonse_blog .cat, .blog .body_content-secondary .anonse_blog:nth-child(1) .cat {
	padding-left: 16px;
	padding-right: 14px;
}

.blog .body_content-secondary .anonse_blog:nth-child(1) .cat {
	padding-top: 0;
}

.anonse_blog .cat a, .blog .body_content-secondary .anonse_blog:nth-child(1) .cat a {
	font-size: 16px;
	line-height: 22px;
	margin-right: 20px;
}

.anonse_blog img, .blog .body_content-secondary .anonse_blog:nth-child(1) img {
	width: 100%;
	height: auto;
	margin-bottom: 1em;
	border-bottom: 1px solid #d8d2e2;
}

.blog .body_content-secondary .anonse_blog:nth-child(1) .thumbnail {
	width: 100%;
	float: none;
	border-right: none;
}

.anonse_blog a:hover, .blog .body_content-secondary .anonse_blog:nth-child(1) a:hover {
	text-decoration: underline;
}

.anonse_blog .text p, .anonse_blog a .textBlog, .blog .body_content-secondary .anonse_blog:nth-child(1) .text p, .anonse_blog a .textBlog {
	padding-left: 16px;
	padding-right: 16px;
	line-height: 28px;
	background-color: #f7f4fc;
	position: relative;
	top: -30px;
}

.anonse_blog .text a, .blog .body_content-secondary .anonse_blog:nth-child(1) .text a {
	padding-left: 0;
}

.anonse_blog .date_name .photo, .blog .body_content-secondary .anonse_blog:nth-child(1) .date_name .photo {
	margin-left: 16px;
}

.anonse_blog .date_name, .blog .body_content-secondary .anonse_blog:nth-child(1) .date_name {
	position: absolute;
	bottom: 20px;
}

.blog .body_content-secondary .anonse_blog:nth-child(1) .date_name {
	left: 0;
}

.anonse_blog .text:hover, .blog .body_content-secondary .anonse_blog:nth-child(1) .text:hover {
	text-decoration: none;
}

.anonse_blog h2, .blog .body_content-secondary .anonse_blog:nth-child(1) h2 {
	text-align: left;
	line-height: 26px;
	color: #333;
	font-size: 20px;
	font-weight: 600;
	padding-top: 10px;
	background-color: #f7f4fc;
	margin-bottom: 10px;
	padding-left: 16px;
	padding-right: 16px;
}

.anonse_blog h2 a, .blog .body_content-secondary .anonse_blog:nth-child(1) h2 a {
	color: #333;
	font-size: 20px;
}

.anonse_blog h2 a:hover, .blog .body_content-secondary .anonse_blog:nth-child(1) h2 a:hover {
	color: #3978fc;
	text-decoration: none;
}

.subscribe_form {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/post.png");
	background-repeat: no-repeat;
	background-position-x: calc(50% - 240px);
	background-position-y: center;
	display: block;
}

.subscribe_form.nitro-lazy {
	background-image: none !important;
}

.subscribe_form .input {
	position: relative;
	display: block;
	width: 410px;
	height: 50px;
	margin: 0 auto;
	top: -30px;
}

.wrap_blog_page .subscribe_form {
	position: absolute;
	z-index: 2;
	width: 100%;
	left: 0;
	margin-top: 20px;
}

.archive .wrap_blog_page .subscribe_form, .category .wrap_blog_page .subscribe_form, .common_taxonomy .wrap_blog_page .subscribe_form, .search .wrap_blog_page .subscribe_form {
	position: relative;
	background-color: #f7f9ff;
	color: #333;
	z-index: 4;
	width: 200%;
	margin-left: -50%;
}

.archive .wrap_blog_page .subscribe_form h2, .category .wrap_blog_page .subscribe_form h2, .common_taxonomy .wrap_blog_page .subscribe_form h2, .search .wrap_blog_page .subscribe_form h2 {
	color: #333 !important;
}

.archive .wrap_blog_page .subscribe_form {
	margin-bottom: 0;
}

.subscribe_form h2 {
	color: #fff;
	font-size: 36px;
	line-height: 49px;
	padding: 120px 0 0;
	margin-left: 200px;
	margin-bottom: 12px;
}

.subscribe_form p {
	text-align: center;
	line-height: 35px;
	margin-bottom: 30px;
	margin-left: 200px;
}

.subscribe_form form input[type=email] {
	width: 410px;
	height: 50px;
	border: 1px solid #9aaac6;
	border-radius: 5px;
	background-color: #fff;
	padding-left: 16px;
	font-size: 16px;
	color: #000 !important;
	outline: 0 !important;
	margin-left: 110px;
}

.subscribe_form .hs-error-msgs {
	position: relative;
	width: 300px;
	height: 20px;
	color: #ff5065 !important;
	font-size: 10px !important;
	right: -46%;
	top: -30px;
	z-index: 3;
}

.subscribe_form form input[type=submit] {
	height: 50px;
	width: 196px;
	border-radius: 5px;
	background-color: #3978fc;
	border: none;
	outline: 0 !important;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 90px 110px;
	color: #fff;
	cursor: pointer;
}

.subscribe_form form input[type=submit]:hover {
	opacity: .6;
}

.subscribe_form .submitted-message {
	position: absolute;
	top: -260px !important;
	top: 0;
	background-color: #faf9fe;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/subscribing.png");
	background-repeat: no-repeat;
	background-position-x: calc(50% - 240px);
	background-position-y: center;
	width: 100%;
	height: 510px;
}

.subscribe_form .submitted-message.nitro-lazy {
	background-image: none !important;
}

.subscribe_form .submitted-message p {
	max-width: 375px;
	text-align: center;
	margin-left: calc(50% - 100px);
	padding-bottom: 30px;
}

.single .date_name .photo {
	width: 56px;
	height: 56px;
}

.single .blog_header .date_name .photo {
	margin-top: -16px;
}

.article_content a {
	font-size: 18px;
}

.single .article_content img, .single .wp-post-image {
	max-width: 700px !important;
	height: auto !important;
	display: block;
	margin: 20px auto;
}

.article_content .line {
	position: absolute;
	z-index: 2;
	top: 85%;
}

.single .anonse_blog_post {
	position: relative;
}

.single .tag_taxonomy {
	margin-bottom: 20px;
	margin-left: 0;
}

.single .tag_taxonomy li a {
	padding: 3px 10px 5px;
	background-color: #3978fc;
	border-radius: 2px;
	color: #fff;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 19px;
	font-size: 14px;
	border: 1px solid #3978fc;
}

.single h1 {
	font-size: 40px;
	line-height: 48px;
	color: #333;
}

.single p {
	line-height: 32px;
}

.single .body_content {
	width: 100%;
	display: block;
	margin-left: unset;
}

.single_chaid_categore .children {
	display: block;
}

.single .cat {
	margin-bottom: 14px;
}

tr:nth-child(even) {
	background-color: #f4f6f9;
}

td {
	padding: 10px;
	font-size: 16px;
	vertical-align: top;
}

.prettyprint {
	background-color: #f4f6f9;
	padding: 10px;
}

.lang {
	padding: 20px;
}

.single .body_content ul {
	margin-left: 20px;
}

.single .body_content ol {
	margin-left: 20px;
}

.single .body_content .tag_taxonomy ul {
	margin-left: 0;
}

.single .body_content ul li {
	list-style: initial;
	margin-bottom: 6px;
	font-weight: 400;
	line-height: 32px;
}

.single .body_content ol li {
	list-style: decimal;
	margin-bottom: 6px;
	font-weight: 400;
	line-height: 32px;
}

blockquote p {
	background-color: #faf9fe;
	padding: 30px;
	border-left: 5px solid #3978fc;
	font-style: italic;
}

samp {
	background-color: #f4f4f4;
	padding: 6px;
	display: inline;
	font-size: 17px;
	border-radius: 3px;
}

.single_category {
	margin-top: 30px;
}

.single .single_category ul {
	margin-left: 0;
	margin-bottom: 20px;
}

.single_category ul li {
	list-style: none !important;
	line-height: unset !important;
}

.single_category ul li a {
	display: inline-block;
	padding: 4px 10px;
	background-color: #3978fc;
	border-radius: 2px;
	color: #fff;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 22px;
	font-size: 14px;
	border: 1px solid #3978fc;
}

.single .zsiq_floatmain, .single .zsiq_flt_rel {
	display: none !important;
}

.single .article_content {
	position: relative;
}

.single .article_content .line {
	top: -190px;
}

.article_content .wp-post-image {
	margin-bottom: 20px;
}

.article_content h2 {
	font-size: 28px;
	color: #333;
	font-weight: 600;
	text-align: left;
	margin-top: 40px;
	margin-bottom: 10px;
}

.article_content h3 {
	text-align: left;
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	margin-top: 30px;
}

.article_content h4 {
	text-align: left;
	font-size: 22px;
	line-height: 32px;
	font-weight: 600;
	margin-top: 40px;
}

.blog_header {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	height: 60px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.blog_header img {
	width: 30px;
}

.blog_header .photoBlog {
	width: 56px;
	border-radius: 50%;
}

.blog_header .date_name {
	margin-top: 18px;
	align-items: unset;
}

.blog_header .name {
	margin-left: 12px;
}

.prettyprinted {
	font-size: 14px;
	border: 1px solid #ddd;
	border-radius: 6px;
	line-height: 20px;
	padding: 20px 40px 20px;
}

code.prettyprinted {
	padding: 0;
	border: none;
}

span.tag {
	width: auto;
	padding: 0;
	float: none !important;
}

.single section.recent_posts {
	padding: 80px 0 0;
}

.single .wrap_cta_banner {
	background-color: #3978fc;
	padding: 10px;
	box-sizing: border-box;
	margin: 40px auto;
}

.single .wrap.wrap_blog_page {
	display: flex;
	flex-direction: row-reverse;
}

.single .article_sidebar {
	max-width: 292px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	padding-top: 22px;
}

.article_sidebar .taxonomy_links h2 {
	color: #333;
	font-size: 20px;
	line-height: 27px;
	text-align: left;
	margin-bottom: 20px;
}

.article_sidebar .taxonomy_links div {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 50px;
}

.article_sidebar .taxonomy_links div a {
	color: #333;
	font-size: 16px;
	line-height: 22px;
	padding: 4px 10px;
	border: 1px solid #d9e3f7;
	border-radius: 2px;
	box-sizing: border-box;
	margin-bottom: 10px;
}

.article_sidebar .taxonomy_links div .active-sidebar-taxanomy {
	background: #333;
	color: #fff !important;
}

.article_sidebar .tab_content_posts .tabs_posts {
	box-sizing: border-box;
	height: 43px;
	width: 292px;
	border: 2px solid #94b4f0;
	border-radius: 4px;
	margin-bottom: 20px;
	display: flex;
}

.article_sidebar .tab_content_posts .tabs_posts li {
	color: #333;
	font-size: 20px;
	font-weight: 700;
	line-height: 38px;
	text-align: center;
	width: 50%;
	cursor: pointer;
}

.article_sidebar .tab_content_posts .tabs_posts li.active {
	color: #fff;
	background: linear-gradient(180deg, #34b3e3 0, #2969e2 100%);
	border-radius: 2px;
	box-sizing: border-box;
}

.article_sidebar .tab_content {
	display: flex;
	flex-direction: column;
	margin-bottom: 40px;
}

.article_sidebar .tab_content {
	display: none;
}

.article_sidebar .tab_content.active_tab {
	display: flex;
}

.article_sidebar .tab_content div {
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #d9e3f7;
	border-radius: 2px;
	margin-bottom: 20px;
	padding: 20px;
}

.article_sidebar .tab_content div h3 {
	text-align: left;
	margin-bottom: 20px;
	line-height: 24px;
	font-size: 18px;
}

.article_sidebar .tab_content div h3 a {
	font-weight: 700;
	color: #333;
}

.article_sidebar .tab_content div h3 a:hover {
	text-decoration: none;
	color: #3978fc;
	opacity: 1;
}

.article_sidebar .tab_content div a, .q_consultation_baner a {
	color: #3978fc;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
}

.article_sidebar .tab_content div a::after {
	content: "";
	width: 14px;
	height: 14px;
	display: inline-block;
	position: relative;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/nextblu.svg");
	margin-left: 15px;
	top: 1px;
}

.article_sidebar .tab_content div h3 a::after {
	display: none;
}

.article_sidebar .tab_content a img, .q_consultation_baner a img {
	margin-left: 15px;
	display: inline-block;
	position: relative;
	top: -2px;
}

.article_sidebar .q_consultation_baner {
	box-sizing: border-box;
	width: 100%;
	position: relative;
	border: 4px solid #333;
	border-radius: 2px;
	padding: 35px 25px;
	margin-bottom: 60px;
	text-align: left;
}

.article_sidebar .q_consultation_baner::after {
	content: "New!";
	display: block;
	width: 65px;
	height: 23px;
	background-color: #ffd421;
	top: 0;
	right: 0;
	color: #333;
	font-size: 14px;
	font-weight: 600;
	line-height: 19px;
	text-align: center;
	position: absolute;
}

.article_sidebar .q_consultation_baner h2 {
	color: #333;
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 15px;
	text-align: left;
}

.article_sidebar .q_consultation_baner p {
	color: #333;
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 40px;
}

.article_sidebar .subscribe_form_article {
	position: relative;
	width: 100%;
	padding-top: 304px;
	box-sizing: border-box;
	margin-bottom: 41px;
}

.article_sidebar .subscribe_form_article::before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 274px;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/subscribe_posht.png");
	background-repeat: no-repeat;
	background-size: contain;
	top: 0;
	left: 66px;
}

.article_sidebar .subscribe_form_article h2 {
	color: #3978fc;
	font-size: 30px;
	line-height: 35px;
	text-align: left;
	margin-bottom: 15px;
}

.article_sidebar .subscribe_form_article p {
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 20px;
}

.article_sidebar .subscribe_form_article input {
	width: 252px;
	height: 40px;
	border: none;
	outline: unset;
	border-bottom: 2px solid #d8d8d8;
	padding: 10px 5px;
	float: left;
	color: #333;
	font-size: 14px;
}

.article_sidebar .subscribe_form_article ::placeholder {
	color: #dcdcdc;
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 19px;
}

.hs-error-msgs {
	float: left;
	width: 60%;
}

.hs-error-msg {
	font-size: 10px;
	color: #ff5065;
}

.article_sidebar .subscribe_form_article input[type=submit] {
	height: 40px;
	width: 40px;
	border-radius: 2px;
	border-bottom: unset;
	float: right;
	position: relative;
	top: -19px;
	top: -40px;
	padding: unset;
	z-index: 2;
	right: -36px;
	cursor: pointer;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/mail_submit.svg");
	content: "";
	background-color: #3978fc;
	color: transparent;
}

.article_sidebar .subscribe_form_article input[type=submit].nitro-lazy {
	background-image: none !important;
}

.article_sidebar .subscribe_form_article .btn_ico.thenks_subscribed {
	background-image: none;
	width: 100%;
	font-size: 13px;
	padding: 0 8px;
}

.article_sidebar .subscribe_form_article .btn_ico.thenks_subscribed.nitro-lazy {
	background-image: none !important;
}

.article_sidebar .subscribe_form_article .submitted-message span {
	width: 100%;
	font-size: 13px;
	padding: 10px 30px 10px 8px;
	background-color: #3978fc;
	color: #fff;
}

.article_sidebar .contact_us_conteiner {
	box-sizing: border-box;
	width: 100%;
	border-radius: 2px;
	background-color: #3978fc;
	padding: 35px 25px;
}

.article_sidebar .contact_us_conteiner h2 {
	color: #fff;
	text-align: left;
	font-size: 30px;
	line-height: 34px;
	margin-bottom: 30px;
}

.article_sidebar .contact_us_conteiner a {
	color: #333;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	text-align: center;
	padding: 10px 33px;
	padding: 10px 20px;
	border-radius: 5px;
	background-color: #ffd421;
}

.single .wrap_cta_banner {
	background-color: #3978fc;
	padding: 10px;
	box-sizing: border-box;
	margin: 40px auto;
}

.single .cta_banner_content {
	border: 1px solid #bfd4ff;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 35px 20px;
}

.single .cta_banner_content h2 {
	margin: 0 auto 20px;
	color: #fff;
	font-size: 30px;
	line-height: 32px;
}

.single .cta_banner_content.cta_banner_discord_content h2 {
	margin-bottom: 15px;
}

.single .cta_banner_content p {
	color: #fff;
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 40px;
}

.single .cta_banner_content.cta_banner_discord_content p {
	text-align: center;
	max-width: 480px;
	margin-bottom: 25px;
}

.single .cta_banner_content a {
	border-radius: 5px;
	background-color: #ffd421;
	color: #333;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	text-align: center;
	padding: 10px 33px;
}

.single .cta_banner_content.cta_banner_discord_content a {
	padding: 10px 25px;
}

.single .recent_posts .line, section.wrap_coments .wrap .line {
	width: 1200px;
	height: 2px;
	background: #f6f4fb;
	position: absolute;
	top: 0;
}

.single .recent_posts .line {
	top: -80px;
}

.comment_box {
	margin-top: 44px;
}

.comment_box h3 {
	color: #333;
	position: relative;
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 20px;
	text-align: left;
	padding-left: 60px;
}

.comment_box h3::before {
	content: "";
	display: block;
	position: absolute;
	width: 50px;
	height: 50px;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/comment_title_before.svg");
	left: 0;
	top: -12px;
}

.comment_box form {
	width: 700px;
}

.comment_box .comment-notes {
	color: #333;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 40px;
}

.comment_box span#email-notes {
	display: none;
}

.comment_box input[type=text], .comment_box textarea {
	box-sizing: border-box;
	padding: 11px 16px;
	height: 44px;
	width: 100%;
	border: 1px solid #d9e3f7;
	border-radius: 4px;
	background-color: #f4f6f9;
	margin-bottom: 4px;
}

.comment_box textarea {
	box-sizing: border-box;
	height: 202px;
	resize: vertical;
	margin-bottom: 6px;
}

.comment_box ::placeholder {
	color: #6c7a92;
	font-family: "Open Sans";
	font-size: 16px;
	line-height: 32px;
}

.comment_box .recaptcha_policy {
	color: #6c7a92;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 40px;
}

.comment_box input[type=submit] {
	height: 40px;
	width: 160px;
	border-radius: 5px;
	background-color: #3978fc;
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	box-sizing: border-box;
	padding: 9px 22px;
	border: none;
	cursor: pointer;
}

.comment_box p.form-submit {
	margin-bottom: 80px;
}

.comment_box .comment .comment-body {
	padding-left: 70px;
	position: relative;
	margin-bottom: 40px;
}

.comment_box .comment-author img {
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.comment_box .comment-author {
	color: #333;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 10px;
}

.comment_box .commentmetadata a {
	display: block;
	color: #6c7a92;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 20px;
	pointer-events: none;
}

.comment_box .comment p {
	color: #333;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	margin-bottom: 0;
}

.comment_box .children {
	display: block;
	margin-left: 70px !important;
}

.comment_box .commentlist {
	width: 700px;
	padding-top: 80px;
	margin-left: unset !important;
}

div#respond {
	padding-top: 80px;
}

.comment_box .commentlist li {
	margin-bottom: 50px !important;
	list-style-type: unset !important;
}

.comment_box .nocomments {
	text-align: center;
	margin-top: -56px;
}

.comment_box .commentlist li:nth-child(n+3) {
	display: none;
}

.comment_box .commentlist.open li:nth-child(n+3) {
	display: block;
}

.comment_box .load_more {
	color: #3978fc;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	border: none;
	outline: 0;
	background: 0 0;
}

.breadcrumbs_container {
	padding-top: 21px;
}

.breadcrumbs_container a {
	color: #333;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
}

span.breadcrumbs_separator {
	content: "";
	display: inline-block;
	margin: 0 15px;
	width: 10px;
	height: 15px;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/bc_separator.svg");
	background-repeat: no-repeat;
	background-size: contain;
}

span.breadcrumbs_separator.nitro-lazy {
	background-image: none !important;
}

.category_name {
	width: 100%;
	text-align: left;
}

.archive .category_name {
	margin-bottom: 56px;
}

.comment_box #comments, .comment_box .comment-author .says, .comment_box .reply, .mobile-category {
	display: none;
}

#mobile-category-nav {
	display: none;
	position: absolute;
	z-index: 111;
	width: 200px;
	height: 100px;
}

.categorys {
	display: flex;
	flex-wrap: wrap;
}

.categorys ul {
	display: inherit;
}

.categorys ul .children {
	display: none;
}

.tag_taxonomy {
	display: block;
	width: 100%;
	margin: 10px 0 30px;
}

.tag_taxonomy ul li {
	display: flex;
	justify-content: flex-start;
	position: relative;
	flex-wrap: wrap;
}

.tag_taxonomy li a {
	padding: 3px 10px 5px;
	background-color: inherit;
	border-radius: 2px;
	color: #333;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 19px;
	font-size: 14px;
	border: 1px solid #333;
}

.tag_taxonomy li a:hover {
	background-color: #3978fc;
	border-color: #3978fc;
	color: #fff;
}

.tag_taxonomy .cat-item-none {
	display: none;
}

.common_taxonomy .body_content {
	margin-top: 50px;
}

.heateorSssSharingArrow {
	display: none !important;
}

.heateor_sss_sharing_container {
	position: absolute;
	top: -68px;
	right: -4px;
}

.heateor_sss_sharing_ul a {
	margin: 0 4px !important;
}

.blog.paged .wrap_blog_page {
	padding-bottom: 0;
}

.date_name .photo {
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 10px;
}

.date_name .photo img {
	width: 100%;
	border-radius: 50%;
}

.children {
	display: none;
}

.tag_taxonomy .children {
	display: block;
}

.archive .text, .blog .text, .category .text, .common_taxonomy .text, .search .text {
	padding-left: 16px;
	padding-right: 16px;
}

.archive .text a, .blog .text a, .category .text a, .common_taxonomy .text a, .search .text a {
	padding: 0;
}

.text a.text {
	color: #333;
}

.textBlog {
	display: block;
	margin-top: 10px;
	margin-top: 0;
	background-color: #fff;
	line-height: 32px;
}

.list_item {
	width: 100%;
	margin-left: 158px;
	margin-bottom: 130px;
}

.archive .list_item, .blog .list_item, .common_taxonomy .list_item, .news_page .list_item, .search .list_item {
	justify-content: center;
	display: flex;
	margin: 0 auto 90px;
}

.archive .list_item {
	margin-bottom: 0;
}

.list_item ul li {
	display: inline;
	margin-right: 10px;
}

.list_item ul li a, .news_page .page-numbers {
	padding: 11px 20px;
	background-color: rgba(57, 120, 252, .15);
	border-radius: 5px;
	color: #333;
}

.list_item ul li .dots {
	padding: 11px 20px;
}

.list_item ul li .current, .news_page .current {
	padding: 11px 20px;
	border-radius: 5px;
	background-color: #3978fc;
	color: #fff;
}

.list_item ul li a:hover {
	background-color: #3978fc;
	color: #fff;
}

.list_item ul li .noneCount {
	background-color: #fff;
}

.nav-links {
	margin: 0 auto;
}

nav.navigation.pagination {
	padding-top: 40px;
}

.archive .wrap_blog_page .body_content {
	margin-top: 50px;
	margin-bottom: 110px;
}

.date_name {
	color: #9aaac6;
	font-size: 16px;
}

.date_name a {
	padding: 0 !important;
	color: #9aaac6;
}

div .oval {
	border-radius: 50%;
	margin: 9px 10px;
	height: 3px;
	width: 3px;
	background-color: #9aaac6;
}

.kama_breadcrumbs {
	display: block;
	position: relative;
	width: 100%;
}

.wrap_single_content {
	width: 700px;
	float: left;
}

.search_container {
	float: right;
	margin-top: -36px;
	width: 292px;
	position: relative;
}

.single .search_container {
	margin-top: 0;
	margin-bottom: 50px;
}

input#s {
	box-sizing: border-box;
	height: 50px;
	width: 292px;
	border: 1px solid #6c7a92;
	border-radius: 4px;
	padding: 14px 45px 14px 15px;
	color: #6c7a92;
	font-family: "Open Sans";
	font-size: 16px;
	line-height: 22px;
	outline: 0;
}

input#searchsubmit {
	position: absolute;
	border: unset;
	background-color: unset;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/search_grey.svg");
	background-repeat: no-repeat;
	background-size: cover;
	top: 16px;
	right: 15px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

input#searchsubmit.nitro-lazy {
	background-image: none !important;
}

.search.search-no-results .body_content {
	margin-left: 0;
}

.search.search-no-results .body_content p {
	padding-top: 36px;
	margin-bottom: 90px;
}

.search.search-no-results .list_item, .search.search-no-results .subscribe_form {
	display: none;
}

.ajax_search {
	position: absolute;
	left: 0;
	width: 100%;
	background: #fff;
	box-shadow: 0 0 14px 0 rgba(51, 51, 51, .2);
	border-radius: 2px;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	overflow: hidden;
	z-index: 100;
	font-size: 16px;
	color: #333;
	margin-bottom: 0;
}

.ajax_search_item {
	padding: 14px 15px;
	color: #333;
	list-style-type: none;
}

.news_page .mobile_sidebar_triger, .news_page .sidebar {
	display: block;
}

.news_page .sidebar {
	top: -36px;
	z-index: 2;
	width: 122px;
	position: relative;
}

.news_page .sidebar ul li {
	padding-right: 0;
}

.news_page .sidebar ul li a {
	font-weight: 400;
}

.news_page .sidebar ul {
	display: none;
	width: 250px;
	margin: 0 auto;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 20%);
	border: 1px solid #ccc;
	height: auto;
	background-color: #fff;
	padding: 20px;
	border-radius: 4px;
	position: absolute;
}

.news_page .mobile_sidebar_triger {
	width: 100%;
	height: 50px;
	background-color: #fff;
	border: 1px solid #d8e3f9;
	border-radius: 2px;
	margin-top: 20px;
	text-align: left;
	padding-left: 20px;
	color: #333;
	font-size: 18px;
	font-weight: 600;
	outline: 0;
}

.news_page .sidebar ul li a {
	color: #333;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
}

.news_page .sidebar ul li a:hover {
	color: #3978fc;
}

.news_page .mobile_sidebar_triger {
	width: 100%;
	height: 50px;
	background-color: #fff;
	border: 1px solid #d8e3f9;
	border-radius: 4px;
	margin-top: 20px;
	text-align: left;
	padding-left: 20px;
	color: #333;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
}

.news_page .mobile_sidebar_triger .row {
	position: relative;
	width: 6px;
	height: 6px;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	background-color: #fff;
	float: right;
	right: 32px;
	top: 8px;
	transform: rotate(-45deg);
}

.news_page .body_content {
	width: calc(100% + 54px);
	margin: 60px auto 0;
	position: relative;
	left: -20px;
}

.news_page .body_content .anonse_blog {
	height: 534px;
	width: 412px;
	padding: 20px;
	background-color: unset;
	margin-right: 1px;
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.news_page .body_content .anonse_blog .post_module {
	display: block;
	height: 494px;
	width: 372px;
	position: relative;
}

.news_page .body_content .anonse_blog:hover {
	border: 1px solid #e9e9ea;
}

.news_page .body_content .anonse_blog:hover .post_module {
	left: -1px;
	top: -1px;
}

.news_page .body_content .anonse_blog h2 {
	background-color: unset;
	padding: 0;
}

.news_page .anonse_blog a:hover, .news_page .anonse_blog a:hover h2 {
	text-decoration: unset;
	color: #3978fc;
}

.news_page .body_content .anonse_blog:first-child {
	width: 100%;
	height: 380px;
	max-width: 1240px;
	margin-right: 0;
}

.news_page .body_content .anonse_blog:first-child .post_module {
	height: 340px;
	width: 1200px;
	display: flex;
}

.news_page .body_content .anonse_blog:first-child .post_module .thumbnail {
	height: 340px;
	margin-right: 40px;
	width: 580px;
}

.news_page .body_content .anonse_blog:first-child .news_content {
	width: 580px;
}

.news_page .body_content .anonse_blog .post_module .thumbnail img {
	border-bottom: unset;
}

.news_page .body_content .anonse_blog:first-child .post_module .thumbnail img {
	height: 340px;
}

.news_page .body_content .anonse_blog .date_name {
	position: absolute;
	bottom: 16px;
}

.news_page .page-numbers {
	margin-right: 10px;
}

.news_page .list_item {
	margin: 40px auto 130px;
}

.author_page h1 {
	color: #333;
	margin-bottom: 80px;
}

.author_data {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}

.author_page .anonseImg {
	margin-right: 40px;
	width: 200px;
	height: 200px;
}

.wrap_author_bio {
	padding-top: 48px;
}

.author_page .wrap_author_bio h2 {
	display: flex;
	flex-direction: column;
	font-size: 22px;
	line-height: 34px;
	margin-bottom: 40px;
	text-align: left;
}

.author_page .wrap_author_bio h2 span {
	font-weight: 400;
}

.author_social_links {
	height: 55px;
}

.author_social_links a {
	margin-right: 15px;
}

.author_page .wrap_author_bio p {
	margin-bottom: 40px;
	max-width: 1180px;
}

.author_page .wrap_author_bio p:last-child {
	margin-bottom: 0;
}

.author_page .wrap_author_bio a {
	text-decoration: underline;
}

.author_posts h2 {
	text-align: left;
	margin-bottom: 80px;
}

.author_posts .flex_container {
	justify-content: flex-start;
	flex-wrap: wrap;
	padding: 0 10px;
	margin: 0 -10px 80px;
}

.author_posts .anonse_blog {
	width: 380px;
	height: auto;
	background-color: unset;
	margin: 0 10px 50px;
}

.author_posts .anonse_blog img {
	margin-bottom: 0;
}

.author_posts .anonse_blog .cat {
	padding: 16px 0 0;
	margin-bottom: 10px;
}

.author_posts .anonse_blog h2 {
	padding-left: 0;
	background-color: unset;
	padding-top: 0;
	margin-bottom: 10px;
}

.author_posts .anonse_blog .date_name {
	position: relative;
	bottom: unset;
}

.author_page .line {
	display: block;
	height: 1px;
	width: 100%;
	background: linear-gradient(270deg, rgba(198, 198, 199, 0) 0, rgba(198, 198, 199, .4) 49.41%, rgba(198, 198, 199, 0) 100%);
}

@media (max-width:1201px) {
	.blog .wrap_blog_page .body_content, .body_content, .search .wrap_blog_page .body_content {
		width: 100%;
		justify-content: space-between;
	}
	
	.list_item {
		margin-left: 0;
	}
	
	.anonse_blog, .blog .body_content-secondary .anonse_blog:nth-child(1) {
		width: 420px;
		height: 580px;
		margin-right: unset;
	}
	
	.blog .anonse_blog:nth-child(1) .thumbnail {
		float: unset;
		width: 100%;
		border-bottom: 1px solid #d8d2e2;
		border-right: unset;
	}
	
	.blog .body_content-secondary .anonse_blog:nth-child(1) .thumbnail {
		border-bottom: none;
	}
	
	.blog .anonse_blog:nth-child(1) .cat {
		padding: 16px 40px;
	}
	
	.blog .anonse_blog:nth-child(1) h2 {
		padding: 10px 40px;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	.blog .anonse_blog:nth-child(1) .text {
		padding: 23px 40px;
	}
	
	.blog .anonse_blog:nth-child(1) .text a {
		padding: 0;
	}
	
	.blog .anonse_blog:nth-child(1) .date_name {
		position: relative;
		bottom: 20px;
		padding-left: 40px;
		left: unset;
	}
	
	.wrap_blog_page .subscribe_form {
		width: 110%;
	}
	
	.pop_up_window #popupFormContainer {
		width: 100% !important;
	}
	
	.wrap_single_content {
		float: right;
		width: 550px;
	}
	
	.single .tag {
		width: 180px;
	}
	
	.single .article_content img, .single .wp-post-image {
		max-width: 550px !important;
	}
	
	.single .recent_posts .line, section.wrap_coments .wrap .line {
		width: 900px;
	}
	
	.comment_box .commentlist, .comment_box form {
		width: 550px;
	}
	
	.comment_box p.form-submit {
		margin-bottom: 60px;
	}
	
	.single .article_sidebar {
		padding-top: 2px;
	}
	
	.breadcrumbs_container {
		padding-top: 1px;
	}
	
	.subscribe_form span.wpcf7-not-valid-tip {
		margin-left: calc(50% - 88%) !important;
	}
	
	.search.search-no-results .body_content p {
		padding-top: 16px;
		margin-bottom: 40px;
	}
	
	.sidebar {
		display: none;
	}
	
	.mobile-category, .news_page .sidebar {
		display: block;
		position: absolute;
		padding: 0;
		width: 150px;
		top: -56px;
	}
	
	.news_page .sidebar ul {
		display: none;
	}
	
	#mobile-category-nav, .news_page .sidebar ul {
		width: 94%;
		margin: 0 auto;
		box-shadow: 1px 1px 4px rgba(0, 0, 0, 20%);
		border: 1px solid #ccc;
		height: auto;
		background-color: #fff;
		padding: 20px;
		border-radius: 4px;
	}
	
	#mobile-category-nav h4, .news_page .sidebar ul li {
		font-size: 18px;
		font-weight: 400;
		color: #333;
	}
	
	#mobile-category-nav h4 a, .news_page .sidebar ul li a {
		color: #333;
	}
	
	#mobile-category-nav ul {
		width: 100%;
		background-color: #fff;
	}
	
	#mobile-category-nav ul li {
		padding-top: 12px;
		padding-left: 12px;
	}
	
	#mobile-category-nav ul li a {
		color: #333;
		font-size: 14px;
	}
	
	.btn-click-category, .mobile_sidebar_triger {
		width: 100%;
		height: 50px;
		background-color: #fff;
		border: 1px solid #d8e3f9;
		border-radius: 4px;
		margin-top: 20px;
		text-align: left;
		padding-left: 20px;
		color: #333;
		font-size: 18px;
		font-weight: 600;
	}
	
	.btn-click-category .row, .mobile_sidebar_triger .row {
		position: relative;
		width: 9px;
		height: 9px;
		border-left: 2px solid #333;
		border-bottom: 2px solid #333;
		background-color: #fff;
		float: right;
		right: 36px;
		top: 8px;
		transform: rotate(-135deg);
	}
	
	.news_page .mobile_sidebar_triger, .news_page .sidebar {
		display: block;
	}
	
	.news_page .sidebar {
		top: -36px;
		z-index: 2;
		width: 238px;
		position: relative;
	}
	
	.news_page .sidebar ul li {
		padding-right: 0;
	}
	
	.news_page .sidebar ul li a {
		font-weight: 400;
	}
	
	.news_page .body_content {
		width: calc(100% + 40px);
	}
	
	.news_page .body_content .anonse_blog {
		width: 460px;
	}
	
	.news_page .body_content .anonse_blog:first-child .post_module {
		flex-direction: column;
		width: 900px;
		height: 740px;
	}
	
	.news_page .body_content .anonse_blog:first-child {
		height: 780px;
	}
	
	.news_page .body_content .anonse_blog .post_module {
		width: 420px;
		margin-right: unset;
	}
	
	.news_page .body_content .anonse_blog:first-child .post_module .thumbnail, .news_page .body_content .anonse_blog:first-child .post_module .thumbnail img {
		width: 100%;
		height: auto;
	}
	
	.news_page .body_content .anonse_blog:first-child .news_content {
		width: 100%;
	}
	
	.author_posts .anonse_blog {
		width: 280px;
	}
}

@media (max-width:901px) {
	.archive header, .article header, .blog header, .category header, .common_taxonomy header {
		margin-bottom: 122px;
	}
	
	.single header {
		margin-bottom: 66px;
	}
	
	.wrap_blog_page .body_content {
		float: none;
		margin-top: 0 !important;
	}
	
	.blog .wrap_blog_page .body_content {
		margin-top: 0;
	}
	
	h1 {
		font-size: 38px;
	}
	
	.wrap .wrap {
		max-width: 100%;
	}
	
	.wrap.wrap_blog_page .line {
		display: none;
	}
	
	.date_name .photo {
		width: 30px;
		height: 30px;
		float: left;
		margin-right: 10px;
	}
	
	.category_name {
		display: none;
	}
	
	.tag_taxonomy {
		margin: 20px 0 -16px 0;
	}
	
	.pagination {
		width: 100%;
		margin-top: 16px;
		padding-top: 0;
		margin-bottom: 0;
	}
	
	.tag_taxonomy li {
		margin-bottom: 18px;
	}
	
	.anonse_blog h2 a {
		color: #333;
		font-family: "Open Sans", sans-serif;
		font-size: 20px;
		font-weight: 600;
		line-height: 30px;
	}
	
	.list_item {
		border-top: 2px solid #fff;
		position: relative;
		top: -2px;
		margin: 0 auto;
	}
	
	.archive .list_item, .blog .list_item, .common_taxonomy .list_item, .search .list_item {
		margin: 0 auto;
	}
	
	.anonse_blog .read {
		display: block;
		margin-bottom: 30px;
	}
	
	.blog .wrap_blog_page .body_content, .common_taxonomy .body_content {
		margin-bottom: 10px;
		width: 100%;
		margin-left: 0;
	}
	
	.rotate {
		transform: rotate(227deg);
		top: 5px !important;
	}
	
	.textBlog {
		line-height: 28px;
		font-size: 16px;
	}
	
	.body_content {
		width: 100%;
	}
	
	.blog .line {
		display: none;
	}
	
	.mobile-category, .news_page .sidebar {
		padding: 0;
		position: relative;
		top: unset;
		width: 100%;
	}
	
	.archive .mobile-category {
		margin-bottom: -10px;
	}
	
	#mobile-category-nav {
		padding: 12px;
	}
	
	#mobile-category-nav h4 {
		font-size: 16px;
	}
	
	.btn-click-category {
		width: 100%;
		height: 44px;
		padding-left: 12px;
		font-size: 16px;
		font-weight: 400;
	}
	
	.btn-click-category .row {
		border-left: 1px solid #333;
		border-bottom: 1px solid #333;
		top: 6px;
		transform: rotate(-45deg);
	}
	
	.body_content {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	.anonse_blog {
		width: 100%;
		height: auto;
		padding-bottom: 70px;
		margin: 24px 0;
	}
	
	.nav-cat {
		margin-left: 5%;
	}
	
	.anonse_blog .date_name {
		bottom: 30px;
		left: 28px;
	}
	
	.anonse_blog .cat {
		padding-left: 40px;
	}
	
	.anonse_blog h2 {
		font-size: 22px;
		line-height: 30px;
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.anonse_blog .text p {
		padding-left: 40px;
		padding-right: 40px;
		top: 0;
	}
	
	.single .wrap.wrap_blog_page, .wrap_blog_page {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.post_module .thumbnail {
		border-radius: 0;
	}
	
	.anonse_blog img {
		border-radius: 0;
	}
	
	.hover .thumbnail img, .post_module:hover .thumbnail img {
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
		opacity: .8;
	}
	
	.date_name {
		font-size: 14px;
	}
	
	.anonse_blog .line {
		margin: 0 auto;
	}
	
	span.wpcf7-not-valid-tip {
		margin-left: 5% !important;
	}
	
	.date_name .photo {
		margin-top: -5px;
	}
	
	.blog .anonse_blog:nth-child(1) {
		padding-bottom: 20px;
	}
	
	.blog .anonse_blog:nth-child(1) .date_name {
		padding-left: 15px;
		bottom: 10px;
	}
	
	.wrap_blog_page .subscribe_form {
		position: relative;
		top: unset;
		bottom: unset;
		margin-bottom: -2rem;
		margin-top: 0;
	}
	
	.single .wp-post-image {
		max-width: unset;
	}
	
	.blog .anonse_blog:nth-child(7) {
		margin-bottom: 20px;
	}
	
	.archive .wrap_blog_page .body_content {
		margin-left: 0;
	}
	
	.single .date_name {
		margin-left: -40px;
	}
	
	.single .cat {
		margin-bottom: 0;
	}
	
	.anonse_blog_post img {
		margin-bottom: 12px;
	}
	
	.blog_header {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.blog_header .photo {
		width: 30px;
		height: 30px;
	}
	
	code {
		font-size: 17px;
	}
	
	.single .body_content ol li {
		line-height: 28px;
	}
	
	.single .body_content ul li {
		line-height: 28px;
	}
	
	.single .single_category ul {
		margin-bottom: 56px;
	}
	
	.single h1 {
		font-size: 24px;
		line-height: 33px;
		margin-bottom: 12px;
	}
	
	.archive .anonse_blog_post {
		margin-left: 5%;
		margin: 24px auto 0;
	}
	
	.archive .text, .blog .text, .category .text, .common_taxonomy .text, .search .text {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.archive .text a, .blog .text a, .category .text a, .common_taxonomy .text a, .search .text a {
		padding: 0;
	}
	
	.blog_header .date_name {
		font-size: 14px;
		margin-left: 0;
	}
	
	.heateor_sss_horizontal_sharing {
		display: block !important;
		left: 0 !important;
	}
	
	.article_content p {
		font-size: 16px;
		line-height: 28px;
	}
	
	.article_content h2 {
		font-size: 20px;
		line-height: 24px;
	}
	
	.heateor_sss_sharing_container {
		top: 122px;
		right: unset;
	}
	
	.heateor_sss_sharing_ul a {
		margin: 0 2px !important;
		height: 30px;
		width: 30px;
	}
	
	span.heateor_sss_svg {
		width: 30px !important;
		height: 30px !important;
	}
	
	.search_container {
		width: 100%;
	}
	
	input#s {
		width: 100%;
		height: 44px;
	}
	
	input#searchsubmit {
		top: 12px;
	}
	
	.single .anonse_blog_post {
		width: 100%;
		margin-top: 30px;
	}
	
	.article_content a, .single .body_content ol, .single .body_content ul {
		font-size: 16px !important;
	}
	
	.single .wrap_single_content {
		float: none;
		width: 100%;
	}
	
	.single .anonse_blog_post img, .single .article_content img, .single .wp-post-image {
		width: 100%;
		max-width: unset !important;
		height: auto;
	}
	
	ul.heateor_sss_sharing_ul {
		margin-bottom: 50px;
	}
	
	.single .wpcf7 .ajax-loader {
		margin: 0 8px;
	}
	
	.single .date_name .photo {
		margin: 0;
		margin-right: 10px;
	}
	
	.single .date_name {
		margin-left: 0;
	}
	
	.single .date_name .oval {
		margin: 9px 10px;
		left: 0;
		right: 0;
		top: 0;
	}
	
	.subscribe_form span.wpcf7-not-valid-tip {
		margin-left: calc(50% - 100%) !important;
		right: -200px;
	}
	
	.single .article_content .line {
		display: block;
		top: -77px;
	}
	
	.single .wpcf7-spinner {
		margin: 0;
	}
	
	.blog .list_item {
		margin: 0 auto;
	}
	
	nav.navigation.pagination {
		padding-top: 10px;
		padding-bottom: 60px;
	}
	
	.archive nav.navigation.pagination {
		padding-bottom: 0;
	}
	
	.archive .wrap_blog_page .body_content {
		margin-bottom: 31px;
	}
	
	div#respond {
		padding-top: 40px;
	}
	
	#bgPopup {
		display: none !important;
	}
	
	#bgPopup #popupFormContainer .submitted-message {
		color: #fff !important;
		padding: 76px 72px !important;
	}
	
	.single section.recent_posts {
		padding-top: 0;
	}
	
	.single .body_content {
		margin-bottom: unset;
	}
	
	.single .recent_posts .line, section.wrap_coments .wrap .line {
		display: none;
	}
	
	section.wrap_coments {
		width: 100%;
	}
	
	.single .comment_box {
		margin-top: 14px;
		width: 100%;
		border-top: 2px solid #f6f4fb;
	}
	
	.comment_box .commentlist, .comment_box form {
		width: 100%;
	}
	
	.comment_box .commentlist {
		padding-top: 30px;
	}
	
	.comment_box .comment-author {
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 5px;
	}
	
	.comment_box .commentlist li {
		margin-bottom: 30px !important;
	}
	
	.comment_box .children {
		margin-left: 50px !important;
	}
	
	.comment_box .comment .comment-body {
		padding-left: 50px;
		margin-bottom: 20px;
	}
	
	.comment_box .comment-author img {
		width: 36px;
		height: 36px;
	}
	
	.comment_box .commentmetadata a {
		font-size: 10px;
		line-height: 14px;
		margin-bottom: 15px;
	}
	
	.comment_box .comment p {
		font-size: 14px;
		line-height: 19px;
	}
	
	.comment_box .load_more {
		font-size: 14px;
		line-height: 19px;
	}
	
	.comment_box h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.comment_box .comment-notes {
		font-size: 12px;
		line-height: 17px;
		margin-bottom: 30px;
	}
	
	.comment_box .recaptcha_policy {
		font-size: 12px;
		line-height: 17px;
		margin-bottom: 30px;
	}
	
	.comment_box input[type=submit] {
		font-size: 16px;
		line-height: 22px;
		height: 50px;
		width: 180px;
		padding: 14px 32px;
	}
	
	.single .article_sidebar {
		margin: 0 auto 60px;
		max-width: unset;
	}
	
	.article_sidebar .tab_content_posts .tabs_posts {
		width: 100%;
	}
	
	.article_sidebar .tab_content div a, .article_sidebar .tab_content div h3 a, .q_consultation_baner a {
		background-color: unset;
		padding: 0;
		margin: unset;
		text-align: left;
	}
	
	.article_sidebar .subscribe_form_article input {
		width: calc(100% - 40px);
	}
	
	.article_sidebar .contact_us_conteiner h2 {
		font-size: 26px;
		line-height: 30px;
	}
	
	.single .wrap_cta_banner {
		padding: 0 20px;
		margin-left: calc(50% - 60%);
		width: 120%;
	}
	
	.single .cta_banner_content {
		border: unset;
		padding: 60px 0;
	}
	
	.single .cta_banner_content h2 {
		font-size: 26px;
		line-height: 36px;
		text-align: center;
		margin-bottom: 10px;
	}
	
	.single .cta_banner_content p {
		font-size: 16px;
		line-height: 24px;
		width: 90%;
		text-align: center;
	}
	
	.single .cta_banner_content a {
		padding: 14px 38px;
	}
	
	.single .article_content {
		position: unset;
	}
	
	.search.search-no-results .body_content p {
		padding-top: 16px;
		margin-bottom: 40px;
	}
	
	.search.search-no-results .body_content p {
		padding-top: 40px;
		margin-bottom: 20px;
		line-height: 22px;
	}
	
	.paged .wrap_blog_page {
		padding-bottom: 0;
	}
	
	.search .body_content {
		margin-left: unset;
	}
	
	.news_page .body_content {
		width: 100%;
		left: unset;
	}
	
	.news_page .search_container {
		margin-top: -50px;
		margin-bottom: 84px;
	}
	
	.news_page .sidebar {
		position: absolute;
		top: 16px;
	}
	
	.news_page .mobile_sidebar_triger {
		height: 44px;
		font-size: 16px;
		font-weight: 400;
		width: 97%;
	}
	
	.news_page .body_content .anonse_blog, .news_page .body_content .anonse_blog .post_module, .news_page .body_content .anonse_blog:first-child, .news_page .body_content .anonse_blog:first-child .post_module {
		width: 100%;
		padding: 0;
		height: auto;
		margin: 0 auto 20px;
	}
	
	.news_page .body_content .anonse_blog:first-child:hover, .news_page .body_content .anonse_blog:hover {
		border: unset;
	}
	
	.news_page .body_content .anonse_blog .post_module, .news_page .body_content .anonse_blog:first-child .post_module {
		margin-bottom: 0;
	}
	
	.news_page .body_content .anonse_blog .news_content, .news_page .body_content .anonse_blog:first-child .news_content {
		height: 186px;
		padding: 20px 16px;
	}
	
	.news_page .body_content .anonse_blog .post_module .thumbnail img {
		margin-bottom: 0;
	}
	
	.news_page .body_content .anonse_blog h2 {
		font-size: 18px;
		font-weight: 600;
		line-height: 26px;
	}
	
	.news_page .body_content .anonse_blog .news_content p {
		display: none;
	}
	
	.news_page .body_content .anonse_blog .date_name {
		margin-left: 0;
		left: 16px;
		bottom: 20px;
		font-size: 16px;
		line-height: 22px;
	}
	
	.news_page .list_item {
		display: block;
		margin: 20px auto 80px;
		width: 288px;
	}
	
	.news_page .page-numbers {
		display: none;
	}
	
	.news_page a.next.page-numbers, .news_page a.prev.page-numbers {
		display: block;
		margin-right: 0;
		width: 116px;
		height: 44px;
		text-align: center;
		padding: unset;
		line-height: 44px;
		font-size: 16px;
		font-weight: 600;
		background-color: #3978fc;
		color: #fff;
	}
	
	.news_page a.next.page-numbers {
		float: right;
	}
	
	.news_page a.prev.page-numbers {
		float: left;
	}
	
	.wrap_author_bio {
		padding-top: 126px;
	}
	
	.author_page h1, .author_posts h2 {
		margin-bottom: 40px;
		font-size: 24px;
		line-height: 27px;
	}
	
	.author_data {
		margin-bottom: 30px;
	}
	
	.author_page .wrap_author_bio h2 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 30px;
	}
	
	.author_page .wrap_author_bio p {
		margin-bottom: 20px;
	}
	
	.author_posts .anonse_blog {
		width: 100%;
		margin: 0 auto 40px;
		padding-bottom: 0;
	}
	
	.author_posts .anonse_blog .date_name {
		left: 0;
		margin-left: 0;
	}
	
	.author_posts .anonse_blog .cat {
		padding: 10px 0 0;
		margin-bottom: 8px;
	}
	
	.author_page .anonse_blog .cat a {
		font-size: 14px;
		line-height: 19px;
		margin-right: 10px;
	}
	
	.author_posts .anonse_blog h2 {
		margin-bottom: 8px;
		line-height: 24px;
	}
	
	.anonse_blog h2 a, .wrap-post-content h3 a {
		line-height: 24px;
		font-weight: 700;
		padding-top: 0;
	}
	
	.author_posts .flex_container {
		margin-bottom: 20px;
	}
	
	.author_page .date_name {
		font-size: 14px;
		line-height: 19px;
	}
	
	.author_social_links {
		height: auto;
	}
}

@media (max-width:768px) {
	.anonse_blog .line {
		width: 300px;
	}
}

@media (max-width:625px) {
	.subscribe_form span.wpcf7-not-valid-tip {
		top: 45px;
	}
	
	.nav-links {
		margin: 0 auto;
		width: 100%;
	}
	
	li .page-numbers {
		display: none;
	}
	
	li .next {
		display: block;
		position: relative;
		text-align: center;
		width: 105px;
		padding: 11px 0;
		float: right;
		top: -49px;
	}
	
	.pagination {
		padding-top: 40px;
	}
	
	li .prev {
		display: block;
		width: 105px;
		padding: 11px 0 !important;
		text-align: center;
	}
	
	nav.navigation.pagination {
		padding-top: 50px;
		padding-bottom: 11px;
	}
	
	.paged nav.navigation.pagination {
		padding-top: 0;
	}
	
	.archive nav.navigation.pagination {
		margin-bottom: -50px;
	}
	
	.author_data {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.author_page .anonseImg {
		margin-right: 0;
		width: 140px;
		height: 140px;
		margin-bottom: 20px;
	}
	
	.author_page .wrap_author_bio a {
		text-decoration: underline;
	}
	
	.author_social_links a {
		margin-right: 12px;
	}
}

@media (max-width:601px) {
	.subscribe_form {
		background-image: none;
	}
	
	.subscribe_form h2 {
		margin-left: 0 !important;
		font-size: 20px;
		line-height: 27px;
		padding: 60px 0 0;
	}
	
	.subscribe_form p {
		font-size: 16px;
		line-height: 24px;
		width: 80%;
		margin: 0 auto 30px;
	}
	
	.subscribe_form form input[type=email] {
		width: 288px;
	}
	
	.subscribe_form form input[type=submit] {
		width: 180px;
		font-size: 16px;
		margin-left: 70px;
		margin-bottom: 60px;
	}
	
	.subscribe_form span.wpcf7-not-valid-tip {
		right: -143px;
		margin-bottom: unset;
	}
	
	.subscribe_form .thenks_subscribe {
		background-image: unset;
	}
	
	.subscribe_form .thenks_subscribe p {
		max-width: 320px;
		text-align: center;
		margin-left: auto;
		padding-bottom: 0;
	}
	
	.subscribe_form.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:501px) {
	.anonse_blog .date_name {
		bottom: 20px;
		left: 0;
		margin-left: -40px;
	}
	
	.anonse_blog img {
		width: 100%;
		height: auto;
	}
	
	.anonse_blog h2 {
		padding-top: 0;
	}
	
	.anonse_blog h2 a, .wrap-post-content h3 a {
		font-size: 18px;
		line-height: 26px;
	}
	
	.anonse_blog .text p, .date_name .photo img, .wrap-post-content .text {
		display: none;
	}
	
	.anonse_blog .cat, .wrap-post-content .category a {
		font-size: 14px;
	}
	
	.anonse_blog .cat, .anonse_blog h2 {
		padding-left: 16px;
		padding-right: 16px;
	}
	
	.list_item {
		z-index: 100;
		width: 90%;
	}
	
	.anonse_blog a {
		font-size: 14px;
	}
	
	.post_module .thumbnail img {
		height: auto;
	}
	
	.date_name {
		font-size: 16px;
		line-height: 22px;
	}
	
	.blog .anonse_blog:nth-child(1) {
		padding-bottom: 70px;
	}
	
	.blog .anonse_blog:nth-child(1) .cat {
		padding-left: 16px;
		padding-right: 16px;
		padding-bottom: 0;
	}
	
	.blog .anonse_blog:nth-child(1) h2 {
		padding: 0 16px;
	}
	
	.blog .anonse_blog:nth-child(1) .date_name {
		position: absolute;
		bottom: 20px;
	}
	
	.blog_header .date_name {
		margin-top: 14px;
	}
	
	.article_content {
		display: block;
		position: relative;
		top: -14px;
	}
	
	.single .anonse_blog_post img {
		margin-bottom: 12px;
		height: auto;
	}
	
	.categoryArt {
		display: block;
	}
	
	.single .body_content {
		display: block;
		min-height: 800px;
	}
	
	.single .date_name .photo {
		width: 0 !important;
		height: 0 !important;
		margin: 0;
	}
	
	.anonse_blog .text, .date_name .photo img, .wrap-post-content .text {
		display: none;
	}
	
	.single .article_content .line {
		top: -64px;
	}
}

#bgPopup {
	width: 100%;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	opacity: 0;
	overflow: hidden;
	z-index: 9;
	transition: transform .15s ease-in-out 0s, opacity .8s ease-in-out 0s;
	background-color: rgba(0, 0, 0, .8);
	transform: scale(0);
}

.single .show_popup {
	transform: scale(1) !important;
	opacity: 1 !important;
	transition: all .3s;
}

.subscribe_form_pop_up p {
	margin: 0;
	color: #fff;
	line-height: 35px;
	text-align: center;
	margin-bottom: 30px;
}

.subscribe_form_pop_up #popupFormContainer h2 {
	color: #fff;
	font-size: 36px;
	line-height: 49px;
	padding-top: 40px;
	margin-bottom: 12px;
}

#bgPopup .pop_up_window {
	display: none;
	flex-direction: row;
	width: 800px;
	height: auto;
	border-radius: 8px;
	z-index: 99;
}

.pop_up_window.flex_container {
	display: flex !important;
}

.pop_up_image_container {
	background-color: #faf9fe;
	border-radius: 8px 0 0 8px;
	width: 40%;
}

.logo_popup {
	margin: 30px 0 30px 30px;
}

.logo_popup a svg {
	height: 29px;
	width: 141px;
}

.main_image_popup img {
	width: 100%;
	height: auto;
}

.subscribe_form_pop_up {
	width: 60%;
	border-radius: 0 8px 8px 0;
	background-color: #3978fc;
}

.subscribe_form_pop_up input[type=email] {
	position: relative;
	box-sizing: border-box;
	height: 50px;
	width: 410px;
	border: 1px solid #9aaac6;
	border-radius: 5px;
	background-color: #fff;
	color: #000;
	font-size: 16px;
	line-height: 22px;
	padding-left: 16px;
	outline: 0 !important;
	margin-left: calc(50% - 205px);
	top: -20px;
}

.subscribe_form_pop_up input[type=submit] {
	margin: 0 auto 20px !important;
	height: 50px;
	width: 196px;
	position: relative;
	border-radius: 5px;
	background-color: #ffd421;
	color: #333;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	right: -30px;
	border: none;
	outline: 0;
	cursor: pointer;
	transition: .3s;
}

.subscribe_form_pop_up .hs-error-msgs {
	position: relative;
	left: 36px;
	top: -30px;
	margin-bottom: -28px;
}

.subscribe_form_pop_up .submitted-message {
	color: #fff !important;
	padding: 62px 72px !important;
}

.subscribe_form_pop_up input[type=submit]:hover {
	background: #ffdd4f !important;
}

.subscribe_form_pop_up form {
	padding: 0 !important;
}

.subscribe_form_pop_up form p {
	margin: 0;
}

.subscribe_form_pop_up .our_soc p {
	margin-bottom: 20px !important;
	padding-top: 20px;
}

.subscribe_form_pop_up ul {
	display: flex;
	justify-content: space-between;
	width: 55%;
	margin: 0 auto 34px;
}

.subscribe_form_pop_up ul li a svg {
	width: 40px;
	height: 40px;
}

.pop_up_window #popupFormContainer {
	background: inherit;
	border-radius: 0 8px 0 0;
	width: unset !important;
	box-shadow: unset;
	margin: unset;
	padding: unset;
}

.pum_close {
	float: right;
	right: 14px;
	top: 8px;
	width: 12px;
	height: 12px;
	position: relative;
	outline: 0 !important;
	cursor: pointer;
}

.pop_up_window span.wpcf7-not-valid-tip {
	text-align: left;
	margin-left: 35px !important;
	color: #fff !important;
	top: unset;
	margin-bottom: -10px;
	position: unset;
}

.pop_up_window div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	margin: -13px auto -23px;
	width: 90%;
	text-align: center;
	font-size: 14px;
}

.pop_up_window .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
	margin: -8px auto -15px;
	width: 99%;
	text-align: center;
	font-size: 11px;
}

.single .article_content .enlarge_img {
	cursor: pointer;
}

.single .wp-post-image {
	pointer-events: none;
}

.image_container {
	display: none;
	position: fixed;
	max-width: 100%;
	width: 100%;
	top: 0;
	height: 100%;
	z-index: 9999;
	justify-content: center;
	align-items: center;
}

.image_container img {
	max-width: 90%;
	width: auto;
	display: block;
	margin: 0 auto;
	max-height: 90%;
}

.overlay {
	display: none;
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: .5;
	z-index: 9990;
}

.close_image {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 999999;
	cursor: pointer;
	opacity: 0;
}

.to-top-button {
	visibility: hidden;
	position: fixed;
	right: 20px;
	bottom: 85px;
	opacity: 0;
	outline: 0 !important;
}

.single .to-top-visible {
	visibility: visible;
	opacity: .6;
	-webkit-transform: translateX(0) scale(1);
	transform: translateX(0) scale(1);
	-webkit-transition: -webkit-transform 1.5s ease-in-out .5s, opacity 1.5s ease-in-out .5s;
	transition: transform 1.5s ease-in-out .5s, opacity 1.5s ease-in-out .5s;
	z-index: 100000000000000000000;
}

.to-top-visible:hover {
	opacity: 1;
	-webkit-transform: translateX(0) scale(1);
	transform: translateX(0) scale(1);
	-webkit-transition: -webkit-transform .3s ease-in-out .1s, opacity .3s ease-in-out .1s;
	transition: transform .3s ease-in-out .1s, opacity .3s ease-in-out .1s;
}

/******************************** MAIN ********************************/
* {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	text-decoration: none;
}

html {
	margin-top: 0 !important;
}

body {
	overflow-x: hidden;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	letter-spacing: 0;
	color: #333;
	resize: none !important;
}

.zsiq_theme1.zsiq_floatmain {
	right: 20px;
	bottom: 20px;
}

/* .stopscroll {
    overflow:hidden
} */
a {
	color: #3978fc;
}

.blue_bg {
	background-color: #3978fc !important;
	color: #fff;
}

.grey_bg {
	background-color: #faf9fe !important;
}

.black_bg {
	background-color: #1e2029;
	color: #fff;
}

.italic {
	font-style: italic;
}

section {
	clear: both;
	padding-top: 130px;
}

.wrap {
	max-width: 1200px;
	margin: 0 auto;
}

h1, h2, h3, h4 {
	font-weight: 700;
}

h1 {
	font-size: 40px;
	line-height: 52px;
	color: #fff;
	margin-bottom: 20px;
}

h2 {
	font-size: 40px;
	line-height: 55px;
	text-align: center;
}

h3 {
	font-size: 26px;
	line-height: 38px;
	text-align: center;
}

p {
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
}

b, strong {
	font-weight: 700;
}

code {
	background: #f4f4f4;
	line-height: 20px;
}

a:hover {
	text-decoration: none;
	color: #3978fc;
	opacity: .8;
	-webkit-transition: -webkit-transform .3s ease-in-out .1s, opacity .3s ease-in-out .1s;
	transition: transform .3s ease-in-out .1s, opacity .3s ease-in-out .1s;
}

button {
	cursor: pointer;
}

.flex_container {
	display: flex;
	justify-content: space-between;
}

.not_active {
	pointer-events: none !important;
	cursor: default;
}

.flex_container:first-child {
	align-items: flex-start;
}

.g-recaptcha {
	margin-bottom: -3px;
}

.recaptcha_error {
	visibility: hidden;
	font-size: 12px;
	color: red;
}

.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.spam .wpcf7-response-output {
	display: none !important;
}

.ai_smart_chat_widget_header, .header_content .chat_ui_kit_header_content, .header_content .professional_service_header, .header_content .q_lite_header, .header_content .q_products_header, .header_content .qb_solution_header, .q_municate_page .q_products_header, .q_sub_page .header_content .qconsultation_sub_header {
	width: 510px;
}

.logo {
	margin-top: 0;
	margin-bottom: 18px;
}

.logo a:hover {
	opacity: 1;
}

/* .sign_btns_container {
    margin-top:5px
}
.sign_btns_container .btn_contact_sales {
    font-size:16px;
    background:inherit;
    border-radius:5px;
    font-weight:600;
    padding:8px 22px;
    background-color:#ffd421;
    color:#333;
    transition:.3s
}
.sign_btns_container .btn_contact_sales:hover {
    background:#ffdd4f;
    opacity:.95
} */
.icon {
	display: flex;
}

.icon img {
	width: 20px;
	opacity: .4;
	margin: auto;
}

.main_top_slider {
	height: 200px;
	margin-top: 80px;
	padding-top: 0;
	background-color: #030a36;
}

.main_top_slider .carousel-item {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 200px;
}

.main_top_slider .carousel-item.first_main_slide {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/open-source-slide-bg.jpg");
}

.main_top_slider .carousel-item.first_main_slide.nitro-lazy {
	background-image: none !important;
}

.main_top_slider .carousel-item.second_main_slide {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/ui-kit-slide-bg.jpg");
}

.main_top_slider .carousel-item.second_main_slide.nitro-lazy {
	background-image: none !important;
}

.main_top_slider .slide_content {
	flex-direction: row;
	align-items: center;
	justify-content: center;
	height: 200px;
}

.main_top_slider .slide_content h3 {
	color: #fff;
	font-size: 24px;
	line-height: 32px;
	width: 423px;
	text-align: left;
	margin: 0 60px 10px 70px;
}

.main_top_slider .slide_content h3 span {
	color: #ffd421;
	font-size: 18px !important;
	font-weight: 600;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 15px;
	display: block;
}

.main_top_slider .slide_content p::before {
	display: none;
}

.main_top_slider .slide_content p {
	height: unset;
	margin: 0 70px;
	color: #fff;
	font-size: 14px;
	line-height: 19px;
	text-align: left;
	width: 413px;
}

.main_top_slider .slide_content div {
	margin-bottom: 0;
	height: unset;
}

.main_top_slider .slide_content a {
	color: #333;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	border-radius: 5px;
	background-color: #ffd421;
	box-shadow: 0 0 130px 0 #000f4a;
	padding: 11px 25px 12px;
}

.main_top_slider .carousel-item.second_main_slide img {
	position: relative;
	top: 10px;
}

.main_top_slider .carousel-control-next-icon, .main_top_slider .carousel-control-prev-icon {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/next.svg");
	width: 30px;
	height: 30px;
	background-color: rgba(255, 255, 255, .5);
	border-radius: 50%;
	background-size: auto;
	top: -114px;
	position: relative;
}

.main_top_slider .carousel-control-next-icon.nitro-lazy, .main_top_slider .carousel-control-prev-icon.nitro-lazy {
	background-image: none !important;
}

.carousel-fade .carousel-item {
	opacity: 0;
	transition-duration: .6s;
	transition-property: opacity;
}

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
	opacity: 1;
}

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
	opacity: 0;
}

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {
	transform: translateX(0);
	transform: translate3d(0, 0, 0);
}

.home .after_header {
	margin-top: 30px;
}

.after_header {
	overflow: hidden;
	padding-top: 0;
	margin-top: 80px;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/header-texture.png");
	background-repeat: no-repeat;
	background-position: right top;
}

.after_header.nitro-lazy {
	background-image: none !important;
}

.after_header .main_header_content h1 {
	width: 640px;
	padding-top: 70px;
}

.after_header .main_header_content p {
	width: 75%;
	margin-bottom: 60px;
}

.after_header .wrap_btn_contact_us {
	display: flex;
	justify-content: space-between;
	height: 50px;
	width: fit-content;
	margin-bottom: 130px;
}

.wrap_btn_contact_us a {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	box-sizing: border-box;
	height: 50px;
	margin-right: 20px;
	padding: 11px 25px 12px;
	border-radius: 5px;
	background-color: #3978fc;
	margin-bottom: 0;
}

.wrap_btn_contact_us .btn_contact_sales:hover {
	opacity: .95;
}

.after_header .wrap_btn_contact_us a.get_started {
	color: #fff;
	line-height: 27px;
	background-color: unset;
	border: 1.6px solid #fff;
}

.main_header_content .wrap_btn_contact_us a.get_started:hover {
	background-color: rgba(255, 255, 255, .5) !important;
	opacity: 1 !important;
	transition: .3s !important;
}

.wrap_header_content {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.main_header_content {
	width: 70%;
}

.header_image_box {
	width: 30%;
}

.header_image {
	width: 950px;
	margin-left: calc(30% - 500px);
}

.cookie_popup {
	display: flex;
	opacity: 0;
	align-items: center;
	position: fixed;
	bottom: 20px;
	left: 20px;
	background: rgba(0, 0, 0, .88);
	border-radius: 5px;
	width: 880px;
	padding: 26px 40px;
	z-index: 3;
	transform: scale(0);
}

.show_cookie {
	opacity: 1 !important;
	transform: scale(1) !important;
}

.cookie_popup.show_cookie.remove_cookie {
	transform: scale(0) !important;
}

.cookie_popup p {
	color: #fff !important;
	font-size: 16px;
	line-height: 24px;
	margin: auto;
	margin-right: 40px;
	background: 0 0 !important;
	opacity: 1 !important;
}

.close_cookie_popup {
	height: 50px;
	width: 160px;
	border-radius: 5px;
	background-color: #fff;
	color: #333;
	font-size: 20px;
	font-weight: 600;
	padding: 11px 36px;
	border: none !important;
	outline: 0 !important;
	text-align: center;
}

.wrap_companies_logos {
	padding: 30px 0;
}

.wrap_companies_logos .flex_container div {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 60px;
}

.wrap_companies_logos .flex_container div img {
	height: 60px;
}

.wrap_qb_functions_tiles {
	padding-bottom: 110px;
}

.wrap_qb_functions_tiles h2 {
	width: 90%;
	margin: 0 auto 40px;
}

.wrap_qb_functions_tiles p {
	text-align: center;
	width: 72%;
	margin: 0 auto 80px;
}

.wrap_qb_functions_tiles .flex_container div {
	height: 365px;
	width: 330px;
	background-color: #fff;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .12);
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 40px 25px 0;
	transition: all .3s;
	margin-bottom: 20px;
	cursor: pointer;
}

.wrap_qb_functions_tiles .flex_container a {
	transition: all .3s;
}

.wrap_qb_functions_tiles .flex_container {
	padding: 0 10px;
	flex-wrap: wrap;
}

.wrap_qb_functions_tiles .flex_container img {
	margin-bottom: 30px;
}

.wrap_qb_functions_tiles .flex_container h4 {
	color: #333;
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	text-align: center;
	margin-bottom: 20px;
}

.wrap_qb_functions_tiles .flex_container p {
	width: 100% !important;
	color: #333;
}

.wrap_qb_functions_tiles .flex_container div:hover {
	background-color: #090038;
	opacity: 1;
	transform: scale(1.05);
}

.wrap_qb_functions_tiles .flex_container div:hover h4, .wrap_qb_functions_tiles .flex_container div:hover p {
	color: #fff;
}

.using_quickblox {
	overflow: hidden;
	text-align: center;
}

.using_quickblox h2 {
	margin: 0 auto 80px;
}

.using_quickblox .flex_container {
	width: 90%;
	margin: 0 auto 130px;
	justify-content: space-around;
}

.using_quickblox .flex_container div {
	display: flex;
	flex-direction: column;
}

.using_quickblox .flex_container img {
	margin: auto;
}

.using_quickblox .flex_container p {
	font-size: 20px;
	line-height: 27px;
	font-weight: 600;
	margin-bottom: 0;
	padding-top: 35px;
	width: 200px;
}

.info_panel h2 {
	width: 79%;
	font-size: 36px;
	line-height: 45px;
	text-align: center;
	margin: 0 auto 30px;
}

.info_panel p {
	margin: 0 auto 40px;
	text-align: center;
}

.info_panel .links_container {
	margin: 0 auto;
	display: flex;
	justify-content: center;
}

.info_panel .links_container a {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	border-radius: 5px;
	background-color: #3978fc;
	padding: 11px 25px 12px;
	margin-bottom: 130px;
}

.info_panel .links_container a:nth-child(2) {
	margin-left: 20px;
}

.wrap_qb_solutions_container h2 {
	margin-bottom: 40px;
}

.wrap_qb_solutions_container p {
	width: 840px;
	text-align: center;
	margin: 0 auto 130px;
}

.wrap_qb_solutions_container .flex_container p {
	width: 100%;
	text-align: left;
}

.wrap_qb_solutions_container .flex_container {
	align-items: center;
	margin-bottom: 140px;
	justify-content: space-between;
}

.wrap_qb_solutions_container .flex_container:nth-child(even) {
	flex-direction: row-reverse;
}

.q_consultation_lite_page .wrap_qb_solutions_container .flex_container div p, .wrap_customizable_react .flex_container div ul, .wrap_modify_ui .flex_container div, .wrap_qb_solutions_container .flex_container div {
	width: 420px;
}

.home .wrap_qb_solutions_container .flex_container div {
	width: 440px;
}

.wrap_qb_solutions_container .flex_container picture {
	position: relative;
	right: -60px;
}

.wrap_qb_solutions_container .flex_container:nth-child(even) picture {
	left: -60px;
}

.wrap_qb_solutions_container h3 {
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	text-align: left;
	margin-bottom: 20px;
}

.wrap_qb_solutions_container .flex_container div img {
	margin-bottom: 30px;
}

.wrap_qb_solutions_container .flex_container .video_container img {
	position: relative;
	right: -15px;
	top: 15px;
}

.wrap_qb_solutions_container .flex_container div p {
	margin-bottom: 30px;
}

.wrap_qb_solutions_container .flex_container div:last-child p {
	margin-bottom: 0;
}

.wrap_qb_solutions_container .flex_container div h4 {
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 0;
}

.wrap_trust_qb {
	padding-bottom: 130px;
}

.wrap_trust_qb h2 {
	margin-bottom: 80px;
}

.wrap_trust_qb .flex_container {
	padding: 0 118px;
}

.wrap_trust_qb .flex_container div {
	height: 280px;
	width: 308px;
	background-color: #fff;
	padding: 30px 70px;
}

.wrap_trust_qb .flex_container div img {
	margin-bottom: 20px;
}

.wrap_trust_qb .flex_container div h3 {
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 0;
}

.wrap_solitions_tab_content h2 {
	margin: 0 auto 80px;
	width: 70%;
}

.wrap_solitions_tab_content .flex_container {
	justify-content: flex-end;
	position: relative;
}

.solutions_tabs_content {
	width: 570px;
	height: 570px;
	margin-bottom: 130px;
}

.wrap_solitions_tab_content img {
	position: absolute;
	left: 0;
	top: 0;
	margin-bottom: 130px;
	border-radius: 20px;
}

#solutions_tabs li div a img {
	position: unset;
	margin-bottom: 0;
	margin-left: 18px;
	width: unset;
	height: unset;
}

#solutions_tabs, #solutions_tabs_second {
	margin-left: 40px;
	max-width: 590px;
}

#solutions_tabs li, #solutions_tabs_second li {
	cursor: pointer;
	border-bottom: 1px solid #b9cffe;
	border-top: 1px solid #b9cffe;
	padding: 20px 0;
	margin-bottom: -1px;
}

#solutions_tabs li div, #solutions_tabs_second li div {
	height: 0;
}

#solutions_tabs li div a, #solutions_tabs li div a img, #solutions_tabs li div img, #solutions_tabs li div p, #solutions_tabs_second li div img, #solutions_tabs_second li div p {
	transform: scaleY(0);
	opacity: 0;
}

#solutions_tabs li.active div, #solutions_tabs_second li.active div {
	height: auto;
}

#solutions_tabs li.active div a, #solutions_tabs li.active div a img, #solutions_tabs li.active div img, #solutions_tabs li.active div p, #solutions_tabs_second li.active div img, #solutions_tabs_second li.active div p {
	transform: scaleY(1);
	opacity: 1;
	transition: all .5s ease-in-out 0s;
}

#solutions_tabs li h4, #solutions_tabs_second li h4 {
	font-size: 22px;
	font-weight: 600;
	line-height: 36px;
	text-align: left;
	margin-bottom: 0;
}

#solutions_tabs li.active h4, #solutions_tabs_second li.active h4 {
	margin-bottom: 15px;
	color: #fff;
	background-color: #3978fc;
	padding: 20px;
	margin-top: -20px;
}

#solutions_tabs li.active, #solutions_tabs_second li.active {
	pointer-events: none;
}

.q_health_page #solutions_tabs_second li .first_tab.active img, .q_health_page #solutions_tabs_second li .first_tab img {
	margin-left: -44px;
	margin-top: -44px;
}

.qb_using_platforms {
	padding-bottom: 110px;
}

.qb_using_platforms h2 {
	margin-bottom: 40px;
}

.qb_using_platforms p {
	width: 63%;
	text-align: center;
	margin: 0 auto 80px;
}

.qb_using_platforms .flex_container {
	text-align: center;
	flex-wrap: wrap;
	padding: 0 10px;
}

.qb_using_platforms .flex_container div {
	display: flex;
	flex-direction: column;
	height: 217px;
	width: 380px;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 6px 11px 0 rgba(0, 0, 0, .1);
	margin-bottom: 20px;
	transition: all .3s;
}

.qb_using_platforms .flex_container div:hover {
	transform: scale(1.05);
}

.qb_using_platforms .flex_container img {
	padding-top: 50px;
	margin: auto;
	margin-bottom: 35px;
}

.qb_using_platforms .flex_container a {
	color: #2675ff;
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
	margin: 0 auto 54px;
}

.recent_posts h2 {
	margin-bottom: 60px;
}

.recent_posts .flex_container div {
	overflow: hidden;
	width: 380px;
	margin-right: 20px;
}

.recent_posts .flex_container div img {
	overflow: hidden;
	margin-bottom: 16px;
	height: auto;
	width: 100%;
}

.recent_posts .flex_container div a {
	color: #3978fc;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
	margin-bottom: 10px;
}

.recent_posts .flex_container div a:hover {
	text-decoration: underline;
	opacity: 1;
}

.recent_posts .flex_container div h3 {
	text-align: left;
	margin-bottom: 10px;
	line-height: 32px;
	padding-top: 10px;
}

.recent_posts .flex_container div h3 a {
	font-size: 26px;
	color: #333;
	line-height: inherit;
	font-weight: 600;
	text-align: left;
}

.recent_posts .flex_container div h3 a:hover {
	text-decoration: none;
	color: #3978fc;
	opacity: 1;
}

.recent_posts .flex_container span {
	color: #9aaac6;
	font-size: 16px;
	line-height: 22px;
}

span.date_name {
	display: flex;
	align-items: center;
}

.recent_posts .flex_container .category {
	float: none;
	color: #3978fc;
	margin-right: 10px;
}

.recent_posts .flex_container .category a {
	margin-right: 10px;
}

.recent_posts .flex_container .oval {
	width: 3px;
}

.trusted_slider h2 {
	margin-bottom: 80px;
}

.trusted_slider .carousel-item.active {
	display: flex;
	padding: 0 40px;
	align-items: flex-start;
}

.trusted_slider .carousel-item img {
	width: 442px;
	margin-right: 70px;
}

.trusted_slider .slide_content {
	padding-top: 60px;
	display: block;
}

.trusted_slider .slide_content p {
	width: 100%;
	text-align: left;
	color: #fff;
	font-size: 22px;
	font-weight: 500;
	line-height: 31px;
	margin-bottom: 40px;
	height: unset;
}

.trusted_slider .slide_content p::before {
	display: none;
}

.trusted_slider .slide_content h3 {
	text-align: left;
	color: #fff;
	font-size: 24px;
	line-height: 28px;
}

.trusted_slider .slide_content h3 span {
	font-weight: 400;
}

.trusted_slider .carousel-control-prev {
	left: 560px;
	top: 400px;
}

.trusted_slider .carousel-control-next {
	right: 560px;
	top: 400px;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/next.svg");
	width: 25px;
	height: 25px;
}

.carousel-control-next-icon.nitro-lazy, .carousel-control-prev-icon.nitro-lazy {
	background-image: none !important;
}

.carousel-control-prev-icon {
	transform: rotate(180deg);
}

.carousel-control-next, .carousel-control-prev {
	width: auto;
	height: 25px;
}

.home .trusted_slider .carousel-item picture::before {
	content: "";
	display: block;
	width: 55px;
	height: 44px;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/%E2%80%9C.svg");
	top: 24px;
	left: 20px;
	position: relative;
}

/* footer {
    font-size:16px;
    color:#999;
    font-weight:400;
    background:#fff;
    padding-top:50px
} */
.btns_get_started {
	padding-top: 0;
}

.wrap_started h2 {
	padding-top: 100px;
	padding-bottom: 30px;
	font-size: 36px;
	line-height: 49px;
}

.wrap_started button {
	width: 200px;
	height: 50px;
	background-color: #3978fc;
	border-radius: 5px;
	margin-left: calc(50% - 220px);
	margin-bottom: 100px;
	border: none;
	outline: 0;
	transition: .3s;
}

.wrap_started button a {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
}

.wrap_started .btn_sign_up {
	background: 0 0 !important;
	border: solid 2px #fff;
	margin-left: 20px;
}

.wrap_started button.btn_sign_up:hover {
	background: #5f93ff !important;
	opacity: 1 !important;
}

.wrap_started .btn_sign_up a {
	color: #fff;
}

#mc_embed_signup {
	height: auto;
	width: 620px !important;
	padding: 50px 0 60px;
	margin: 110px auto;
	box-shadow: 0 6px 11px 0 rgba(0, 0, 0, .1);
	border-radius: 8px;
}

/* .footer_wrap {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.footer_wrap div {
    width:180px
}
.footer_wrap div div {
    margin-top:-17px
}
.footer_wrap .footer_logo {
    width:240px
}
.footer_wrap .footer_logo a:hover {
    opacity:1
}
.footer_wrap .footer_logo p {
    padding-top:10px;
    font-weight:400;
    font-size:16px;
    line-height:24px
} */

/* .footer_wrap ul li {
    padding-bottom:14px
}
.footer_wrap ul li a {
    color:#333;
    font-weight:600
}
.footer_wrap ul#menu-enterprisemenu li a {
    font-weight:600
}
.footer_wrap .menu-companymenu-container li a,.footer_wrap ul#menu-resourcesmenu li a {
    font-weight:400
}
.footer_wrap ul#menu-productsmenu li a {
    font-weight:600
} */

/* .menu-prisingmenu-container {
    margin-top:0!important
} */

/* .footer_wrap .list_title,.footer_wrap .list_title a {
    font-size:18px;
    color:#333;
    font-weight:600;
    margin-bottom:30px;
    text-transform:uppercase
} */

/* .footer_wrap .list_title a:hover {
    opacity:.6
}
.footer_wrap .wrap_soc_ico_container .wrap_ico {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    width:160px
} */

/* .footer_wrap .wrap_soc_ico_container .wrap_ico a {
    margin-bottom:14px;
    height:44px
} */

/* .wrap_copiring {
    display:flex;
    justify-content:space-between;
    color:#bfbfbf
}
#menu-footerprivacymenu {
    display:flex;
    margin-bottom:30px
} */

/* #menu-footerprivacymenu li a {
    color:#bfbfbf;
    font-size:14px;
    line-height:19px;
    margin-left:30px
}
.wrap_copiring p {
    color:#bfbfbf;
    font-size:14px;
    line-height:35px;
    text-align:right;
    margin-bottom:10px
} */

/* footer .line {
    margin:14px auto 40px;
    height:1px;
    width:1070px;
    background:linear-gradient(270deg,rgba(198,198,199,0) 0,rgba(198,198,199,.4) 49.41%,rgba(198,198,199,0) 100%)
} */

/* .footer_wrap div .menu {
    margin-top:0
}
.logo_footer_mobile {
    display:none
}
footer li .sub-menu li {
    padding-top:12px;
    padding-bottom:0
} */

/* footer .menu .menu-item-has-children,footer .menu .menu-item-has-children a {
    color:#333!important;
    font-size:16px;
    letter-spacing:0;
    font-weight:600
} */

/* footer .menu .menu-item-has-children .sub-menu a {
    color:#666!important
} */

/* .ai_child_page .footer_wrap ul li a,.ai_child_page footer .menu .menu-item-has-children,.ai_general_page .footer_wrap ul li a,.ai_general_page footer .menu .menu-item-has-children {
    color:#b8b8b8!important
} */

/* .ai_child_page .footer_wrap .menu-companymenu-container li a,.ai_child_page .footer_wrap ul#menu-resourcesmenu li a,.ai_child_page footer .menu .sub-menu li a,.ai_general_page .footer_wrap .menu-companymenu-container li a,.ai_general_page .footer_wrap ul#menu-resourcesmenu li a,.ai_general_page footer .menu .sub-menu li a {
    font-weight:400!important;
    color:#858586!important
} */

/* footer .sub-menu li a {
    font-weight:400!important
} */

/* li.wrap_ico {
    display:flex;
    justify-content:flex-end;
    margin-bottom:40px
}
li.wrap_ico a img {
    margin-left:10px;
    height:34px;
    width:34px
}
.footer_logo p {
    font-size:16px;
    line-height:24px;
    padding-top:10px
} */
.wpcf7-mail-sent-ok {
	display: none !important;
}

.grecaptcha-badge {
	visibility: hidden;
}

.wrap_get_started .input_form .field.hs_recaptcha {
	position: absolute;
	pointer-events: none;
}

.wrap_get_started .input_form {
	display: block;
	position: relative;
	border-radius: 8px;
	background-color: #fff;
	box-shadow: 0 6px 11px 0 rgba(0, 0, 0, .1);
	margin: 0 auto;
}

.wrap_get_started .input_form form {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 40px 35px 0;
}

.wrap_get_started .input_form form p {
	display: flex;
	width: 100%;
	justify-content: space-between;
	flex-wrap: wrap;
}

.wrap_get_started .input_form label {
	display: block;
	overflow: hidden;
	position: relative;
	color: #333;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 7px;
	text-align: left;
}

.wrap_get_started .input_form input {
	box-sizing: border-box;
	height: 44px;
	border: 1px solid #d8e3f9;
	border-radius: 4px;
	background-color: #fff;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 22px;
	padding-left: 16px;
}

.wrap_get_started .input_form input:focus {
	border: 1px solid #3978fc;
	outline: 0;
}

.hs-input.hs-fieldtype-intl-phone {
	position: relative;
	margin-bottom: 20px;
	height: 44px !important;
}

.get_started_form .hs-input.hs-fieldtype-intl-phone select {
	width: 205px !important;
	position: absolute;
	left: 0;
	height: 44px;
	font-size: 16px;
	color: #333;
	border: none;
	background-color: #d8e3f9;
	background-color: #d8e3f9;
	padding: 0 42px 0 15px;
	border-radius: 4px 0 0 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: .01px;
	-ms-appearance: none;
	appearance: none !important;
	cursor: pointer;
}

.hs-input.hs-fieldtype-intl-phone::after {
	display: block;
	content: "";
	position: absolute;
	width: 6px;
	top: 18px;
	left: 180px;
	height: 6px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	transform: rotate(45deg);
}

.get_started_form .hs-input.hs-fieldtype-intl-phone select::-ms-expand {
	display: none !important;
}

.wrap_get_started .input_form input[type=tel] {
	padding-left: 220px;
}

span.hs-form-required {
	visibility: hidden;
}

.wrap_get_started .input_form .hs_message.hs-message.field {
	width: 520px !important;
}

.hs_message {
	margin-bottom: 40px;
}

.wrap_get_started .input_form textarea {
	box-sizing: border-box;
	min-height: 120px;
	height: 120px;
	border: 1px solid #d8e3f9;
	border-radius: 4px;
	background-color: #fff;
	font-size: 16px;
	line-height: 22px;
	padding: 11px 11px 11px 16px;
	resize: vertical;
}

.wrap_get_started .input_form textarea:focus {
	border: 1px solid #3978fc;
	outline: 0;
}

::placeholder {
	color: #9aaac6;
}

textarea::placeholder {
	width: 70%;
}

.wrap_get_started .input_form input[type=submit] {
	display: block;
	position: relative;
	height: 50px;
	width: 220px !important;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	border-radius: 5px;
	background-color: #3978fc;
	padding-left: 0;
	cursor: pointer;
}

.wrap_get_started .input_form input[type=submit]:hover {
	opacity: .8;
	-webkit-transform: translateX(0) scale(1);
	transform: translateX(0) scale(1);
	-webkit-transition: -webkit-transform .3s ease-in-out .1s, opacity .3s ease-in-out .1s;
	transition: transform .3s ease-in-out .1s, opacity .3s ease-in-out .1s;
}

.wrap_get_started .input_form .field {
	position: relative;
}

.wrap_get_started .input_form .field .hs-error-msgs {
	margin-bottom: 0;
}

.wrap_get_started .input_form .field .hs-error-msgs li label {
	font-size: 12px !important;
	line-height: 17px;
	color: #ff5065 !important;
	font-weight: 400;
	bottom: 15px;
	width: 100%;
	margin-bottom: 5px;
}

.wrap_get_started .input_form .hs_message .hs-error-msgs li label {
	bottom: 0;
}

.hs_error_rollup {
	display: none !important;
}

.wrap_get_started .input_form p a {
	color: #2675ff;
}

.wrap_get_started .input_form p a:hover {
	opacity: 1;
	text-decoration: underline;
}

span.wpcf7-not-valid-tip {
	font-size: 10px;
	color: #ff5065 !important;
	top: -70px;
	text-align: right;
	position: relative;
	margin-top: -28px;
}

.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag:focus {
	outline: 0 !important;
}

span.wpcf7-form-control-wrap.intl_tel-66 span.wpcf7-not-valid-tip {
	top: -47px !important;
}

.wrap_get_started .recaptcha_policy {
	display: block !important;
	font-size: 14px !important;
	position: relative !important;
	letter-spacing: 0 !important;
	line-height: 29px !important;
	text-align: center !important;
	color: #9aaac6 !important;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 0 !important;
	max-width: 370px;
}

.wrap_get_started .recaptcha_policy a {
	display: inline-block;
	font-size: 14px !important;
}

form.wpcf7-form.invalid p:nth-child(4) {
	top: 270px;
}

form.wpcf7-form.failed p:nth-child(4) {
	top: 270px;
}

.wrap_get_started {
	display: block;
	position: relative;
	padding-bottom: 130px;
}

.wrap_get_started .input_form p {
	width: unset;
	margin-bottom: 0;
}

.wrap_get_started_content {
	width: 570px;
}

.wrap_get_started h2, .wrap_get_started p {
	text-align: left;
	width: 100%;
}

.wrap_get_started_content h2 {
	color: #333;
	font-size: 32px;
	line-height: 43px;
	margin-bottom: 30px;
	padding-right: 120px;
}

.wrap_get_started_content h2::before {
	display: block;
	content: "";
	width: 83px;
	height: 83px;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/trial.svg");
}

.wrap_get_started_content p {
	margin-bottom: 40px;
	padding-right: 120px;
}

.wrap_get_started_content a {
	display: block;
	width: 200px;
	border-radius: 5px;
	background-color: #3978fc;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	padding: 11px 10px;
	margin-bottom: 74px;
}

.wrap_get_started_content img {
	width: 100%;
}

.get_started_form, .wrap_get_started .input_form {
	width: 540px;
	padding-bottom: 40px;
}

.get_started_form {
	padding-bottom: 0 !important;
}

.wrap_get_started .input_form .field, .wrap_get_started .input_form input {
	width: 225px !important;
}

.wrap_get_started .input_form .hs_email, .wrap_get_started .input_form .hs_email input, .wrap_get_started .input_form .hs_phone, .wrap_get_started .input_form .hs_phone input, .wrap_get_started .input_form textarea {
	width: 470px !important;
}

.hs_submit.hs-submit {
	margin: 0 auto;
	width: 220px;
}

.wrap_get_started .input_form .hs_message .hs-error-msgs li label {
	bottom: -5px;
}

.q-consultation-page .wrap_get_started .line {
	margin: 0 auto;
	width: 100%;
	height: 1px;
	position: relative;
	bottom: -130px;
	background: linear-gradient(270deg, rgba(198, 198, 199, 0) 0, rgba(198, 198, 199, .4) 49.41%, rgba(198, 198, 199, 0) 100%);
}

.ai_footer_logo {
	display: none;
}

.footer_wrap {
	position: relative;
}

@media (max-width:1201px) {
	.wrap {
		max-width: 900px;
		margin: 0 auto;
	}
	
	.nav_banner {
		width: 30%;
	}
	
	.logo {
		margin-right: 407px;
	}
	
	.burger_trigger {
		display: block;
		margin: 11px 20px 0 20px;
	}
	
	.burger_trigger .burger_header {
		display: block;
	}
	
	.burger_trigger .burger_sticky {
		display: none;
	}
	
	/* .openedNav {
        display:block!important;
        overflow-x:hidden!important
    } */
	.main_top_slider .slide_content h3 {
		width: 360px;
		margin: 0 30px 10px;
	}
	
	.main_top_slider .slide_content h3 span {
		margin-bottom: 10px;
	}
	
	.main_top_slider .slide_content img {
		width: 200px;
	}
	
	.main_top_slider .slide_content p {
		margin: 0 30px;
		width: 360px;
	}
	
	.after_header .main_header_content h1 {
		width: 100%;
	}
	
	.after_header .main_header_content p {
		width: 80%;
	}
	
	.header_image {
		margin-top: 45px;
		margin-left: calc(50% - 410px);
	}
	
	.cookie_popup {
		width: 64%;
		padding: 20px 30px;
	}
	
	.cookie_popup p {
		margin-right: 30px;
	}
	
	.wrap_companies_logos .flex_container div {
		width: 250px;
		margin: 10px 0;
	}
	
	.wrap_companies_logos .flex_container div img {
		height: auto;
		width: 50%;
	}
	
	.wrap_qb_functions_tiles .flex_container {
		padding: 0;
	}
	
	.wrap_qb_functions_tiles .flex_container div {
		width: 440px;
		margin: 10px auto;
	}
	
	.wrap_trust_qb .flex_container {
		padding: 0;
	}
	
	.wrap_trust_qb .flex_container div {
		width: 290px;
		padding: 30px 60px;
	}
	
	.solutions_tabs_content, .wrap_solitions_tab_content img {
		margin-bottom: 0;
		width: 430px;
		height: 430px;
	}
	
	#solutions_tabs {
		margin-bottom: 130px;
		width: 430px;
	}
	
	.qb_using_platforms .flex_container div {
		width: 49%;
	}
	
	#solutions_tabs li h4 {
		line-height: 22px;
	}
	
	.trusted_slider .carousel-item.active {
		flex-direction: column;
		align-items: center;
	}
	
	.trusted_slider .carousel-item img {
		margin-right: 0;
	}
	
	.trusted_slider .carousel-control-prev {
		left: 410px;
		top: 490px;
	}
	
	.trusted_slider .carousel-control-next {
		right: 403px;
		top: 490px;
	}
	
	.home .trusted_slider .carousel-control-next, .home .trusted_slider .carousel-control-prev {
		top: 508px;
	}
	
	.recent_posts .flex_container div {
		width: 30%;
	}
	
	.recent_posts .flex_container span {
		font-size: 14px;
	}
	
	.using_quickblox .flex_container {
		width: 100%;
	}
	
	.after_header .flex_container .connection_steps p {
		padding-left: 0;
	}
	
	.footer_wrap div {
		width: 160px;
	}
	
	.footer_wrap .footer_logo {
		width: 180px;
	}
}

/******************************** SOLUTIONS ********************************/
.title_content_our_solutions {
	font-size: 20px;
	padding-bottom: 100px;
	text-align: center;
}

.solutions_page .after_header {
	position: relative;
	padding-top: 130px !important;
	padding-top: 0;
	margin-top: 0;
	top: -40px;
	background-position: top;
	text-align: center;
	padding-bottom: 76px;
}

.education_page .after_header, .finance_page .after_header, .healthcare_page .after_header, .marketplace_page .after_header, .social_networking_page .after_header {
	margin-top: 0;
	padding-top: 160px;
}

.finance_page .after_header, .marketplace_page .after_header, .social_networking_page .after_header, .education_page .after_header {
	position: relative;
	top: -40px;
}

.finance_page .wrap_companies_logos, .marketplace_page .wrap_companies_logos, .social_networking_page .wrap_companies_logos, .education_page  .wrap_companies_logos {
	margin-top: -40px;
}

.education_page .header_bg_container, .finance_page .header_bg_container, .healthcare_page .header_bg_container, .marketplace_page .header_bg_container, .social_networking_page .header_bg_container {
	position: absolute;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.healthcare_page header {
	padding-bottom: 0;
	margin-bottom: 0;
}

.healthcare_page  .wrap_companies_logos {
	margin-top: -40px;
}

.healthcare_page .after_header {
	position: relative;
	top: -40px;
}

.healthcare_page .wrap_btn_contact_us a {
	background-color: #3978fc;
	color: #fff;
}

.healthcare_page .wrap_btn_contact_us a.btn_contact_sales:hover {
	background-color: #3978fc;
	opacity: .8;
	color: #fff;
}

.healthcare_page .wrap_btn_contact_us a.contact_us {
	background-color: inherit;
	border: solid 1px #fff;
}

.healthcare_page  .guide_link_content h3, .finance_page .guide_link_content h3, .marketplace_page .guide_link_content h3, .social_networking_page .guide_link_content h3, .education_page .guide_link_content h3 {
	color: #090038;
}

.dark_blue .links_container a {
	background-color: #3978fc;
	color: #fff;
}

.healthcare_page .header_bg_container {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/doctor.png");
	width: 811px;
	height: 610px;
	left: 50%;
	margin-top: -594px;
}

.healthcare_page .header_bg_container.nitro-lazy {
	background-image: none !important;
}

.finance_page .header_bg_container {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/Businessman1x.png");
	width: 661px;
	height: 587px;
	left: 50%;
	margin-top: -588px;
}

.finance_page .header_bg_container.nitro-lazy {
	background-image: none !important;
}

.marketplace_page .header_bg_container {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/marketplaces-final1x.png");
	width: 719px;
	height: 509px;
	left: 50%;
	margin-top: -509px;
}

.marketplace_page .header_bg_container.nitro-lazy {
	background-image: none !important;
}

.education_page .header_bg_container {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/education-main.png");
	width: 866px;
	height: 538px;
	left: 50%;
	margin-top: -538px;
}

.education_page .header_bg_container.nitro-lazy {
	background-image: none !important;
}

.social_networking_page .header_bg_container {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/social-main.png");
	width: 594px;
	height: 557px;
	left: 50%;
	margin-top: -546px;
}

.social_networking_page .header_bg_container.nitro-lazy {
	background-image: none !important;
}

.education_page .after_header p, .finance_page .after_header p, .healthcare_page .after_header p, .marketplace_page .after_header p, .social_networking_page .after_header p {
	font-weight: 600;
	margin-bottom: 60px;
}

.education_page .after_header .wrap_btn_contact_us, .finance_page .after_header .wrap_btn_contact_us, .healthcare_page .after_header .wrap_btn_contact_us, .marketplace_page .after_header .wrap_btn_contact_us, .social_networking_page .after_header .wrap_btn_contact_us {
	margin-bottom: 80px;
}

.marketplace_page .wrap_btn_contact_us .btn_contact_sales {
	padding: 11px 36px 12px;
}

.wrap_btn_contact_us .btn_contact_sales {
	display: inline-block;
	margin-bottom: 165px;
}

.solutions_header h1 {
	font-size: 38px;
	line-height: 52px;
}

.solutions_header p {
	width: 40%;
	font-weight: 600;
	margin: 0 auto;
}

.solutions_header h1::after {
	display: block;
	content: "";
	height: 4px;
	width: 150px;
	margin: 40px auto 40px;
	background: #fff;
}

.marketplace_page .wrap_companies_logos .flex_container {
	padding: 0 45px;
}

.education_page .wrap_companies_logos .flex_container, .finance_page .wrap_companies_logos .flex_container {
	padding: 0 110px;
}

.education_page .wrap_companies_logos .flex_container div:last-child, .finance_page .wrap_companies_logos .flex_container div:last-child, .marketplace_page .wrap_companies_logos .flex_container div:last-child {
	display: none;
}

.wrap_content_why_quickblox h2 {
	margin-bottom: 80px;
}

.wrap_content_why_quickblox .flex_container {
	flex-wrap: wrap;
	justify-content: space-around;
	padding-bottom: 40px;
}

.wrap_content_why_quickblox .flex_container div {
	width: 40%;
	margin-bottom: 80px;
}

.wrap_content_why_quickblox .flex_container div img {
	margin: 0 auto 30px;
	width: 72px;
	height: 72px;
	display: block;
}

.wrap_content_why_quickblox .flex_container div a img {
	display: unset;
	margin: unset;
	margin-left: 12px;
	position: relative;
	top: -1px;
	width: auto;
	height: auto;
}

.wrap_content_why_quickblox h3 {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
}

.wrap_content_why_quickblox .healthcare_link {
	display: none;
}

.wrap_many_images_container {
	display: flex;
	width: 150px !important;
	justify-content: space-between;
	margin: 0 auto !important;
}

.healthcare_page .wrap_qb_functions_tiles h2 {
	width: 65%;
}

.marketplace_page .wrap_qb_functions_tiles h2 {
	width: 95%;
}

.social_networking_page .wrap_qb_functions_tiles h2 {
	width: 58%;
}

.wrap_qb_functions_tiles .flex_container .blue_bg h4, .wrap_qb_functions_tiles .flex_container .blue_bg p {
	color: #fff;
}

.solutions_set_of_functions .flex_container div {
	padding-top: 50px;
	height: 312px;
}

.finance_page .solutions_set_of_functions .flex_container div, .marketplace_page .solutions_set_of_functions .flex_container div {
	height: 366px;
}

.education_page .solutions_set_of_functions .flex_container div {
	height: 394px;
}

.wrap_guides_links {
	padding-bottom: 130px;
}

.wrap_guides_links .flex_container div {
	display: flex;
	align-items: center !important;
}

.wrap_guides_links .flex_container div img {
	margin-right: 62px;
}

.wrap_guides_links .flex_container .guide_link_content {
	width: 340px;
	height: 162px;
	position: relative;
	display: flex !important;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start !important;
}

.marketplace_page .wrap_guides_links .flex_container .guide_link_content {
	height: 195px;
}

.social_networking_page .wrap_guides_links .flex_container .guide_link_content {
	height: 130px;
}

.guide_link_content::before {
	content: "";
	display: block;
	height: 162px;
	width: 2px;
	opacity: .3;
	border-radius: 1.5px;
	background-color: #090038;
	position: absolute;
	left: -30px;
}

.marketplace_page .wrap_guides_links .flex_container .guide_link_content::before {
	height: 195px;
}

.social_networking_page .wrap_guides_links .flex_container .guide_link_content::before {
	height: 130px;
}

.guide_link_content h3 {
	color: #3978fc;
	font-size: 25px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 40px;
	text-align: left;
}

.guide_link_content a {
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	color: #090038;
}

.guide_link_content a::after {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/next-copy.svg");
	background-size: 14px;
	background-repeat: no-repeat;
	margin-left: 18px;
}

.wrap_content_text_solutions {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 130px;
}

.wrap_content_text_solutions p {
	width: 72%;
	margin: 0 auto;
}

.wrap_content_our_solutions h2 {
	width: 90%;
	margin: 0 auto;
}

.wrap_content_our_solutions .flex_container {
	flex-direction: column;
}

.wrap_content_our_solutions .flex_container .solution_content {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 42px;
}

.finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(even) img, .healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(even) img, .marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(even) img {
	margin-right: 0;
}

.healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) .wrap_solution_content {
	margin-right: 130px;
	padding-top: 125px;
}

.healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) .wrap_solution_content {
	padding-top: 20px;
	margin-left: 20px;
}

.finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) picture, .healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) picture {
	margin-left: calc(10% - 254px);
	margin-right: 15px;
	width: 868px;
}

.healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) .wrap_solution_content {
	margin-right: 70px;
}

.healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) .wrap_solution_content {
	padding-top: 50px;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) picture, .healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) picture, .marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) picture, .social_networking_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) picture {
	margin-left: calc(10% - 184px);
	margin-right: 70px;
	width: 710px;
}

.healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(even) div img {
	margin-left: unset;
	margin-right: unset;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content, .finance_page .wrap_content_our_solutions .flex_container .solution_content, .marketplace_page .wrap_content_our_solutions .flex_container .solution_content {
	align-items: center;
}

.finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) .wrap_solution_content, .finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) .wrap_solution_content, .social_networking_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) .wrap_solution_content {
	width: 480px;
}

.finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) .wrap_solution_content, .finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) .wrap_solution_content, .marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) .wrap_solution_content {
	position: relative;
	top: -30px;
}

.finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) picture, .marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) picture {
	margin-left: calc(10% - 200px);
	margin-right: 50px;
	width: 780px;
}

.finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) img, .finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) img {
	position: relative;
	left: 40px;
}

.finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) div img, .finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) div img {
	left: 0;
}

.finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(even) div img {
	margin-left: unset;
	margin-right: unset;
}

.marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) {
	padding-top: 30px;
	margin-bottom: -40px;
}

.marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) {
	margin-bottom: -40px;
}

.marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) .wrap_solution_content {
	width: 480px;
}

.marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) img {
	padding-top: 60px;
}

.marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) div img {
	padding-top: 20px;
}

.marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) img {
	position: relative;
	left: 70px;
}

.marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) div img {
	left: 0;
}

.marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) {
	margin-bottom: 92px;
}

.marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(even) div img {
	margin-left: unset;
	margin-right: unset;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content {
	align-items: unset;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) .wrap_solution_content {
	width: 480px;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) img {
	padding-top: 80px;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) picture, .education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) picture {
	left: 90px;
	position: relative;
	width: 868px;
	margin-left: calc(25% - 400px);
}

.education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) div img {
	padding-top: 80px;
	left: unset;
	margin-left: 0;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) img {
	padding-top: 40px;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) {
	margin-bottom: -50px;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) div img {
	padding-top: 0;
	left: unset;
	margin-left: unset;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) img {
	margin-right: calc(10% - 275px);
	margin-right: -90px;
	left: -100px;
	position: relative;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) div img {
	left: 0;
	padding-top: 20px;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) div img {
	padding-top: 80px;
	margin-left: unset;
	margin-right: unset;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) {
	margin-bottom: 70px;
}

.social_networking_page .wrap_content_our_solutions .flex_container .solution_content {
	align-items: unset;
	margin-bottom: 0;
}

.social_networking_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) {
	margin-bottom: 40px;
}

.social_networking_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) {
	margin-bottom: 80px;
}

.social_networking_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) .wrap_solution_content {
	width: 480px;
}

.social_networking_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) img {
	left: 58px;
	position: relative;
}

.social_networking_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) div img, .social_networking_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) div img {
	padding-top: 110px;
	left: unset;
	margin-left: unset;
}

.social_networking_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) picture {
	margin-right: calc(10% - 245px);
	left: -124px;
	position: relative;
	width: 868px;
}

.social_networking_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) div img {
	margin-right: auto;
	left: 0;
}

.social_networking_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) img {
	left: 114px;
	position: relative;
}

.social_networking_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) div img {
	padding-top: 114px;
}

.social_networking_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(even) div img {
	margin-right: unset;
	margin-left: unset;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) img, .finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) img, .finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) img, .healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) img, .healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) img, .marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) img, .marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) img, .social_networking_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) img, .social_networking_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) img, .social_networking_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) img {
	width: 710px;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) img, .education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) img, .education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) img, .finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) img, .healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) img, .marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) img, .social_networking_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) img {
	width: 868px;
}

.finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) img, .healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) img, .marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) img {
	width: 780px;
}

.wrap_content_our_solutions .flex_container .solution_content div img {
	width: unset !important;
}

.q_consultation_sub_features .flex_container .q_consultation_sub_features_content div h3, .wrap_content_our_solutions .flex_container .solution_content h3 {
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	text-align: left;
	padding-top: 30px;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content div img, .finance_page .wrap_content_our_solutions .flex_container .solution_content div img, .healthcare_page .wrap_content_our_solutions .flex_container .solution_content div img, .marketplace_page .wrap_content_our_solutions .flex_container .solution_content div img, .social_networking_page .wrap_content_our_solutions .flex_container .solution_content div img {
	display: block;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content div p, .finance_page .wrap_content_our_solutions .flex_container .solution_content div p, .healthcare_page .wrap_content_our_solutions .flex_container .solution_content div p, .marketplace_page .wrap_content_our_solutions .flex_container .solution_content div p, .social_networking_page .wrap_content_our_solutions .flex_container .solution_content div p {
	margin-bottom: 10px;
	color: #4a4a4a;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content div h3, .finance_page .wrap_content_our_solutions .flex_container .solution_content div h3, .healthcare_page .wrap_content_our_solutions .flex_container .solution_content div h3, .marketplace_page .wrap_content_our_solutions .flex_container .solution_content div h3, .social_networking_page .wrap_content_our_solutions .flex_container .solution_content div h3 {
	font-size: 20px;
	font-size: 20px;
	color: #4a4a4a;
	line-height: 28px;
	padding-top: 0;
	margin-bottom: 30px;
}

.wrap_content_our_solutions .flex_container .solution_content p {
	margin-bottom: 30px;
	width: 420px;
}

.q_consultation_sub_features .flex_container .q_consultation_sub_features_content div ul, .wrap_content_our_solutions .flex_container .solution_content div ul {
	display: block;
	position: relative;
	padding-left: 26px;
}

.q_consultation_sub_features .flex_container .q_consultation_sub_features_content div ul li, .wrap_content_our_solutions .flex_container .solution_content div ul li {
	color: #333;
	line-height: 28px;
	list-style: initial;
}

.wrap_content_our_solutions .flex_container .solution_content a {
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
}

.wrap_content_our_solutions .wrap_content_healthcare img {
	position: relative;
	right: -30px;
}

.wrap_content_our_solutions .wrap_content_marketplaces img {
	position: relative;
	right: -45px;
}

.wrap_content_our_solutions .wrap_content_education img {
	position: relative;
	right: 45px;
}

.wrap_content_our_solutions .solution_content a img {
	right: 0;
	margin-left: 12px;
	position: relative;
	top: -1px;
}

.wrap_content_our_solutions .flex_container .solution_content:nth-child(even) img {
	margin-right: 120px;
}

.wrap_content_our_solutions .flex_container .solution_content div {
	width: 420px;
	text-align: left;
}

.first_info_panel h2 {
	width: 60%;
	margin-bottom: 40px;
}

.education_page .first_info_panel h2, .finance_page .first_info_panel h2, .marketplace_page .first_info_panel h2 {
	width: 100%;
}

.social_networking_page .first_info_panel h2 {
	width: 70%;
}

.second_info_panel h2 {
	width: 100%;
}

.finance_page .second_info_panel h2, .finance_page .second_info_panel p, .marketplace_page .second_info_panel h2 {
	width: 85%;
}

.education_page .second_info_panel h2, .education_page .second_info_panel p {
	width: 80%;
}

.wrap_customers_slider {
	padding-bottom: 144px;
}

.social_network_slider, .social_networking_page .slider_container {
	display: none;
}

.social_networking_page .slider_container.social_network_slider {
	display: block;
}

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

.slide_content p {
	width: 95%;
	height: 128px;
	font-size: 20px;
	font-weight: 500;
	line-height: 27px;
	margin: 0 auto 50px;
	text-align: center;
}

.finance_page .slide_content p {
	height: 155px;
}

.slide_content p::before {
	content: "";
	display: block;
	margin: 0 auto 30px;
	height: 44px;
	width: 55px;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/%E2%80%9C.svg");
}

.slide_content h3 {
	font-size: 20px;
	line-height: 27px;
	text-align: center;
	margin-bottom: 10px;
}

.slide_content h3 span {
	font-weight: 500;
}

.slide_content div {
	margin-bottom: 80px;
	height: 70px;
}

ol.carousel-indicators {
	bottom: -30px;
}

ol.carousel-indicators li {
	box-sizing: border-box;
	height: 15px;
	width: 15px;
	border: 1px solid #090038;
	border-radius: 50%;
	cursor: pointer;
}

ol.carousel-indicators li.active {
	background-color: #090038;
}

.wrap_content_why_quickblox_solutions {
	padding-bottom: 100px;
}

.wrap_content_why_quickblox_solutions h2 {
	margin-bottom: 40px;
}

.wrap_content_why_quickblox_solutions p, .wrap_trusted_content p {
	width: 840px;
	text-align: center;
	margin: 0 auto 80px;
}

.wrap_content_why_quickblox_solutions .flex_container {
	flex-direction: column;
}

.wrap_content_why_quickblox_solutions .flex_container div {
	display: flex;
	align-items: center;
	padding: 20px 40px 20px 50px;
	border: 1px solid #b9cffe;
	border-radius: 4px;
	height: 155px;
	margin-bottom: 30px;
}

.wrap_content_why_quickblox_solutions .flex_container div div {
	margin-right: 50px;
	margin-bottom: 0;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 115px;
	width: 187px;
}

.wrap_content_why_quickblox_solutions .flex_container div p {
	width: 100%;
	margin: 0 !important;
	text-align: left;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) ul li:nth-child(6), .education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) ul li:nth-child(7), .education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) ul li:nth-child(6), .education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) ul li:nth-child(7), .education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) ul li:nth-child(6), .education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) ul li:nth-child(7), .education_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) ul li:last-child, .education_page .wrap_content_why_quickblox_solutions .flex_container div:nth-child(4), .education_page .wrap_content_why_quickblox_solutions .flex_container div:nth-child(5), .finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) ul li:last-child, .finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) ul li:nth-child(6), .finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) ul li:nth-child(6), .finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) ul li:nth-child(7), .finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) ul li:nth-child(6), .finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) ul li:nth-child(7), .finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) ul li:nth-child(6), .finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) ul li:nth-child(7), .finance_page .wrap_content_why_quickblox_solutions .flex_container div:nth-child(4), .finance_page .wrap_content_why_quickblox_solutions .flex_container div:nth-child(5), .healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) ul li:last-child, .healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) ul li:nth-child(6), .healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) ul li:nth-child(6), .healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) ul li:nth-child(7), .healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) ul li:nth-child(6), .healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) ul li:nth-child(7), .marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) ul li:nth-child(6), .marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(1) ul li:nth-child(7), .marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) ul li:nth-child(6), .marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(2) ul li:nth-child(7), .marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) ul li:nth-child(6), .marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(3) ul li:nth-child(7), .marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) ul li:last-child, .marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) ul li:nth-child(6), .marketplace_page .wrap_content_why_quickblox_solutions .flex_container div:nth-child(4), .marketplace_page .wrap_content_why_quickblox_solutions .flex_container div:nth-child(5), .social_networking_page .wrap_content_our_solutions .flex_container .solution_content ul li:nth-child(6), .social_networking_page .wrap_content_our_solutions .flex_container .solution_content ul li:nth-child(7), .social_networking_page .wrap_content_why_quickblox_solutions .flex_container div:nth-child(4), .social_networking_page .wrap_content_why_quickblox_solutions .flex_container div:nth-child(5) {
	display: none;
}

.wrap_trusted_content h2 {
	margin-bottom: 40px;
}

.healthcare_page .wrap_get_started_content h2 {
	padding-right: 68px;
}

.finance_page .wrap_get_started_content h2, .marketplace_page .wrap_get_started_content h2 {
	padding-right: 90px;
}

.social_networking_page .wrap_get_started_content h2 {
	padding-right: 70px;
}

.education_page .wrap_get_started_content h2 {
	padding-right: 50px;
}

.education_page .wrap_content_our_solutions .flex_container .solution_content div img, .education_page .wrap_get_started_content h2, .education_page .wrap_get_started_content h2::before, .finance_page .wrap_content_our_solutions .flex_container .solution_content div img, .finance_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(even) div img, .finance_page .wrap_get_started_content h2, .finance_page .wrap_get_started_content h2::before, .healthcare_page .wrap_content_our_solutions .flex_container .solution_content div img, .healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(even) div img, .healthcare_page .wrap_get_started_content h2, .marketplace_page .wrap_content_our_solutions .flex_container .solution_content, .marketplace_page .wrap_content_our_solutions .flex_container .solution_content div img, .marketplace_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(even) div img, .marketplace_page .wrap_get_started_content h2, .marketplace_page .wrap_get_started_content h2::before, .q_consultation_sub_features .flex_container .q_consultation_sub_features_content div h3, .social_networking_page .wrap_content_our_solutions .flex_container .solution_content div img, .social_networking_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(even) div img, .social_networking_page .wrap_get_started_content h2, .social_networking_page .wrap_get_started_content h2::before, .wrap_content_our_solutions .flex_container .solution_content h3, .wrap_content_why_quickblox h3 {
	margin-bottom: 20px;
}

.education_page .wrap_get_started_content p, .finance_page .wrap_get_started_content p, .healthcare_page .wrap_get_started_content p, .marketplace_page .wrap_get_started_content p, .social_networking_page .wrap_get_started_content p {
	padding-right: 72px;
	margin-bottom: 50px;
}

.education_page .wrap_get_started_content a, .finance_page .wrap_get_started_content a, .healthcare_page .wrap_get_started_content a, .marketplace_page .wrap_get_started_content a, .social_networking_page .wrap_get_started_content a {
	width: 122px;
	padding: 11px 25px 12px;
	margin-bottom: 130px;
}

.healthcare_page .wrap_get_started_content a {
	background-color: #3978fc;
	color: #fff;
}

.finance_page .wrap_get_started_content a {
	margin-bottom: 96px;
}

.finance_page .get_started_form p, .healthcare_page .get_started_form p, .marketplace_page .get_started_form p, .social_networking_page .get_started_form p {
	margin-bottom: 50px;
}

.input_form br {
	display: none;
}

.education_page .get_started_form .input_form p, .finance_page .get_started_form .input_form p, .healthcare_page .get_started_form .input_form p, .marketplace_page .get_started_form .input_form p, .social_networking_page .get_started_form .input_form p {
	margin-bottom: 0;
}

.healthcare_page .wrap_questions .faq_content div ol {
	padding-left: 31px;
	padding-top: 8px;
}

.healthcare_page .wrap_questions .faq_content div ol li {
	list-style-type: decimal;
	margin-bottom: 8px;
}

.recent_posts .flex_container {
	margin-bottom: 130px;
	justify-content: flex-start;
	width: calc(100% + 20px);
}

.recent_posts .line {
	height: 1px;
	width: 100%;
	background: linear-gradient(270deg, rgba(198, 198, 199, 0) 0, rgba(198, 198, 199, .65) 48.9%, rgba(198, 198, 199, 0) 100%);
}

.finance_page .recent_posts .flex_container, .healthcare_page .recent_posts .flex_container {
	flex-wrap: wrap;
}

.cloud_page .recent_posts .flex_container .recent_post:nth-child(1), .education_page .recent_posts .flex_container .recent_post, .enterprise_page .recent_posts .flex_container .recent_post:nth-child(1), .finance_page .recent_posts .flex_container .recent_post, .healthcare_page .recent_posts .flex_container .recent_post, .marketplace_page .recent_posts .flex_container .recent_post:nth-child(1), .on_premise_page .recent_posts .flex_container .recent_post:nth-child(1) {
	margin-bottom: 44px;
}

.finance_page .recent_posts .flex_container div.oval {
	margin: 9px 10px !important;
}

.cloud_page .recent_posts .flex_container, .enterprise_page .recent_posts .flex_container, .marketplace_page .recent_posts .flex_container, .on_premise_page .recent_posts .flex_container {
	justify-content: center;
}

.healthcare_page .wrap_content_our_solutions .flex_container .solution_content a {
	font-size: 18px;
	font-weight: 400;
	text-decoration: underline;
}

@media (max-width:1201px) {
	.healthcare_page .header_bg_container {
		left: 60%;
	}
	
	.finance_page .header_bg_container {
		left: 60%;
	}
	
	.marketplace_page .header_bg_container {
		left: 60%;
	}
	
	.education_page .header_bg_container {
		right: -350px;
	}
	
	.social_networking_page .header_bg_container {
		left: 60%;
	}
	
	.education_page .wrap_companies_logos .flex_container, .finance_page .wrap_companies_logos .flex_container, .marketplace_page .wrap_companies_logos .flex_container {
		padding: 0;
	}
	
	.wrap_content_text_solutions p {
		width: 96%;
	}
	
	.solutions_header p {
		width: 55%;
	}
	
	.healthcare_page .wrap_qb_functions_tiles h2 {
		width: 85%;
	}
	
	.wrap_guides_links .flex_container .guide_link_content {
		height: 196px;
		width: 250px;
	}
	
	.wrap_guides_links .flex_container div img {
		margin-right: 54px;
	}
	
	.social_networking_page .wrap_guides_links .flex_container div img {
		margin-right: 40px;
	}
	
	.social_networking_page .wrap_guides_links .flex_container .guide_link_content {
		height: 160px;
	}
	
	.wrap_guides_links .flex_container .guide_link_content::before {
		height: 196px;
	}
	
	.education_page .wrap_guides_links .flex_container .guide_link_content, .education_page .wrap_guides_links .flex_container .guide_link_content::before, .social_networking_page .wrap_guides_links .flex_container .guide_link_content::before {
		height: 160px;
	}
	
	.marketplace_page .wrap_guides_links .flex_container .guide_link_content, .marketplace_page .wrap_guides_links .flex_container .guide_link_content::before {
		height: 228px;
	}
	
	.wrap_content_our_solutions .flex_container .solution_content {
		flex-direction: column;
		position: relative;
		align-items: center;
		width: 100%;
	}
	
	.wrap_content_our_solutions .flex_container .solution_content .wrap_solution_content img {
		width: auto;
		margin: 0 auto 20px !important;
	}
	
	.wrap_content_our_solutions .flex_container .solution_content .wrap_solution_content h3 {
		position: relative;
	}
	
	.wrap_content_our_solutions .flex_container .solution_content:nth-child(odd) {
		flex-direction: column-reverse;
	}
	
	.healthcare_page .wrap_content_our_solutions .flex_container .solution_content:nth-child(4) .wrap_solution_content, .wrap_content_our_solutions .flex_container .solution_content div {
		width: 100%;
	}
	
	.wrap_content_our_solutions .flex_container .solution_content div h3 {
		text-align: center;
		position: absolute;
		top: 0;
		padding-top: 0;
		width: 100%;
	}
	
	.wrap_content_our_solutions .solution_content img {
		right: 0;
		margin-right: 0 !important;
		padding-top: 70px;
		width: 100% !important;
	}
	
	.wrap_content_our_solutions .solution_content a img {
		padding-top: 0;
		width: 14px;
	}
	
	.wrap_content_our_solutions h2 {
		width: 100%;
		margin-bottom: 80px;
	}
	
	.wrap_content_our_solutions picture {
		width: 0 !important;
		height: 0 !important;
		margin: 0 !important;
		display: block;
	}
	
	.solutions_page .wrap_content_our_solutions picture {
		width: unset !important;
		height: unset !important;
	}
	
	.wrap_content_our_solutions .flex_container .solution_content .wrap_solution_content, .wrap_content_our_solutions .flex_container .solution_content p {
		width: 100% !important;
	}
	
	.wrap_content_our_solutions .flex_container .solution_content .wrap_solution_content {
		padding-top: 0 !important;
		margin-right: 0 !important;
		top: unset !important;
		padding: 0 !important;
	}
	
	.wrap_content_our_solutions .flex_container .solution_content {
		margin-bottom: 80px !important;
		padding: 0 !important;
	}
	
	.wrap_content_our_solutions .flex_container .solution_content .wrap_solution_content img {
		width: auto;
		margin: 0 auto 20px !important;
		padding-top: 0 !important;
		bottom: 0 !important;
	}
	
	.wrap_content_our_solutions .flex_container .solution_content .wrap_solution_content h3 {
		position: relative;
	}
	
	.wrap_content_why_quickblox_solutions .flex_container div div {
		width: 150px;
		margin-right: 40px;
	}
	
	.marketplace_page .wrap_get_started_content a {
		margin-bottom: 120px;
	}
	
	.education_page .wrap_get_started_content a {
		margin-bottom: 75px;
	}
}

@media (max-width:901px) {
	.solutions_page .after_header {
		padding-bottom: 60px;
		padding-top: 50px;
	}
	
	.education_page .after_header, .finance_page .after_header, .healthcare_page .after_header, .marketplace_page .after_header, .social_networking_page .after_header {
		padding-top: 102px;
		margin-top: 20px;
	}
	
	.solutions_header p {
		width: 100%;
		text-align: center;
	}
	
	.education_page .after_header p, .finance_page .after_header p, .healthcare_page .after_header p, .marketplace_page .after_header p, .social_networking_page .after_header p {
		text-align: center;
		margin-bottom: 40px;
	}
	
	.education_page .after_header .wrap_btn_contact_us, .finance_page .after_header .wrap_btn_contact_us, .healthcare_page .after_header .wrap_btn_contact_us, .marketplace_page .after_header .wrap_btn_contact_us, .social_networking_page .after_header .wrap_btn_contact_us {
		margin: 0 auto 34px;
	}
	
	.education_page .wrap_btn_contact_us .btn_contact_sales, .finance_page .wrap_btn_contact_us .btn_contact_sales, .healthcare_page .wrap_btn_contact_us .btn_contact_sales, .marketplace_page .wrap_btn_contact_us .btn_contact_sales, .social_networking_page .wrap_btn_contact_us .btn_contact_sales {
		margin-right: 20px;
	}
	
	.education_page .wrap_btn_contact_us a.get_started, .finance_page .wrap_btn_contact_us a.get_started, .healthcare_page .wrap_btn_contact_us a.get_started, .marketplace_page .wrap_btn_contact_us a.get_started, .social_networking_page .wrap_btn_contact_us a.get_started {
		font-size: 16px;
		line-height: 20px !important;
		text-align: center;
		margin-right: 0;
	}
	
	.solutions_header h1::after {
		display: none;
	}
	
	.education_page .header_bg_container, .finance_page .header_bg_container, .healthcare_page .header_bg_container, .marketplace_page .header_bg_container, .social_networking_page .header_bg_container {
		position: relative;
		right: 0;
		width: 100%;
	}
	
	.education_page .header_bg_container, .finance_page .header_bg_container, .healthcare_page .header_bg_container, .marketplace_page .header_bg_container, .social_networking_page .header_bg_container {
		margin: auto;
		left: auto;
	}
	
	.education_page .header_bg_container, .finance_page .header_bg_container, .healthcare_page .header_bg_container {
		bottom: -16px;
	}
	
	.healthcare_page .header_bg_container {
		height: 450px;
	}
	
	.finance_page .header_bg_container {
		height: 590px;
	}
	
	.marketplace_page .header_bg_container {
		height: 475px;
	}
	
	.education_page .header_bg_container {
		height: 476px;
	}
	
	.social_networking_page .header_bg_container {
		height: 400px;
	}
	
	.qb_solution_header .wrap_btn_contact_us a {
		padding: 14px 25px !important;
		line-height: 22px !important;
	}
	
	.wrap_content_why_quickblox .flex_container {
		padding-bottom: 40px;
	}
	
	.wrap_content_why_quickblox .flex_container h3 {
		font-size: 18px;
		line-height: 25px;
	}
	
	.solutions_page .title_content_our_solutions {
		padding-bottom: 0;
		line-height: 27px;
		margin-bottom: 60px;
	}
	
	.wrap_content_why_quickblox .flex_container div {
		margin-bottom: 20px;
		width: 100% !important;
	}
	
	.solutions_page .wrap_content_why_quickblox .flex_container div {
		margin-bottom: 34px;
	}
	
	.wrap_content_why_quickblox .flex_container div div {
		margin-bottom: 40px;
	}
	
	.solutions_page .wrap_content_why_quickblox .flex_container {
		padding-bottom: 10px;
	}
	
	.healthcare_page .left_content_why_quickblox {
		margin-top: unset;
	}
	
	.wrap_guides_links {
		padding-bottom: 30px;
	}
	
	.wrap_guides_links .flex_container {
		flex-direction: column;
		align-items: center;
	}
	
	.wrap_guides_links .flex_container div {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.wrap_guides_links .flex_container div img {
		margin-right: unset !important;
		margin-bottom: 10px;
	}
	
	.wrap_guides_links .flex_container .guide_link_content {
		height: unset !important;
		width: 100%;
		display: flex !important;
		margin-bottom: 50px;
		align-items: center !important;
	}
	
	.wrap_guides_links .flex_container .guide_link_content::before {
		display: none;
	}
	
	.wrap_guides_links .flex_container .guide_link_content h3 {
		text-align: center;
		margin-bottom: 30px;
	}
	
	.wrap_guides_links .flex_container .guide_link_content a {
		font-size: 18px;
		line-height: 24px;
	}
	
	.wrap_guides_links .flex_container .guide_link_content a::after {
		margin-left: 10px;
	}
	
	.wrap_content_why_quickblox h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 50px;
	}
	
	.education_page .wrap_content_why_quickblox .right_content_why_quickblox div:nth-child(1) {
		margin-bottom: 40px;
	}
	
	.wrap_content_text_solutions {
		padding: 0 0 60px;
	}
	
	.wrap_content_text_solutions img {
		width: 100%;
	}
	
	.wrap_content_our_solutions {
		padding-bottom: 30px;
		overflow: hidden;
	}
	
	.solutions_page .wrap_content_our_solutions {
		padding-bottom: 10px;
	}
	
	.wrap_content_our_solutions h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 40px;
	}
	
	.marketplace_page .wrap_content_our_solutions h2 {
		width: 100%;
	}
	
	.education_page .wrap_content_our_solutions h2 {
		margin-bottom: 50px;
	}
	
	.wrap_content_our_solutions .flex_container .solution_content {
		margin-bottom: 40px !important;
	}
	
	.solutions_page .wrap_content_our_solutions .flex_container .solution_content {
		margin-bottom: 50px !important;
	}
	
	.wrap_content_our_solutions .flex_container .solution_content .wrap_solution_content img {
		margin-bottom: 30px !important;
	}
	
	.wrap_content_our_solutions .flex_container .solution_content div ul {
		margin-bottom: 0;
	}
	
	.wrap_content_our_solutions .flex_container .solution_content div h3 {
		font-size: 18px !important;
		line-height: 25px;
	}
	
	.solutions_page .wrap_content_our_solutions picture {
		height: 0 !important;
		overflow: hidden;
	}
	
	.solutions_page .wrap_content_our_solutions .flex_container .solution_content div h3 {
		margin: 0 auto 20px !important;
		text-align: left;
		position: relative;
	}
	
	.solutions_page .wrap_content_our_solutions .flex_container .solution_content p {
		margin-bottom: 20px;
	}
	
	.wrap_content_our_solutions .flex_container .solution_content div p, .wrap_content_our_solutions .flex_container .solution_content div ul li {
		font-size: 16px;
		line-height: 24px;
	}
	
	.wrap_content_our_solutions .flex_container .solution_content p {
		width: 100%;
	}
	
	.wrap_content_our_solutions .flex_container .solution_content a {
		font-size: 16px;
		line-height: 22px;
	}
	
	.wrap_content_our_solutions .solution_content a img {
		margin-left: 10px;
		padding: 0;
	}
	
	.wrap_content_why_quickblox .flex_container .wrap_many_images_container {
		width: 150px !important;
	}
	
	.wrap_customers_slider {
		padding-bottom: 72px;
	}
	
	.slide_content p {
		height: auto;
		width: 100%;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		margin-bottom: 40px;
	}
	
	.finance_page .slide_content p {
		height: auto !important;
	}
	
	.slide_content p::before {
		width: 30px;
		height: 24px;
		margin-bottom: 15px;
		background-size: contain;
	}
	
	.slide_content h3 {
		font-size: 16px;
		line-height: 24px;
		display: flex;
		flex-direction: column;
	}
	
	.slide_content div {
		margin-bottom: 50px;
		height: 40px;
	}
	
	.slide_content div img {
		height: 40px;
	}
	
	ol.carousel-indicators li {
		width: 12px;
		height: 12px;
	}
	
	.wrap_content_why_quickblox_solutions {
		padding-bottom: 40px;
	}
	
	.wrap_content_why_quickblox_solutions h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 20px;
	}
	
	.wrap_content_why_quickblox_solutions p {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.wrap_content_why_quickblox_solutions .flex_container div {
		flex-direction: column;
		justify-content: center;
		padding: 0 10px;
		height: 315px;
		margin-bottom: 20px;
	}
	
	.healthcare_page .wrap_content_why_quickblox_solutions .flex_container div {
		height: 412px;
	}
	
	.finance_page .wrap_content_why_quickblox_solutions .flex_container div {
		height: 292px;
	}
	
	.wrap_content_why_quickblox_solutions .flex_container div div {
		height: unset !important;
	}
	
	.wrap_content_why_quickblox_solutions .flex_container div img {
		margin-bottom: 20px;
	}
	
	.wrap_content_why_quickblox_solutions .flex_container div div {
		width: 100%;
		margin-right: 0;
		padding: 0;
	}
	
	.wrap_content_why_quickblox_solutions .flex_container div p {
		text-align: center;
		font-size: 18px;
		line-height: 24px;
	}
	
	.education_page .wrap_get_started_content a, .education_page .wrap_get_started_content p, .finance_page .wrap_get_started_content a, .finance_page .wrap_get_started_content p, .healthcare_page .wrap_get_started_content a, .healthcare_page .wrap_get_started_content p, .marketplace_page .wrap_get_started_content a, .marketplace_page .wrap_get_started_content p, .social_networking_page .wrap_get_started_content a, .social_networking_page .wrap_get_started_content p {
		margin-bottom: 40px;
	}
	
	.about_us_page section {
		padding-bottom: 60px;
	}
}

@media (max-width:701px) {
	.finance_page .header_bg_container {
		height: 520px;
	}
	
	.education_page .header_bg_container, .healthcare_page .header_bg_container, .marketplace_page .header_bg_container {
		height: 415px;
	}
}

@media (max-width:621px) {
	.education_page .get_started .input_form form, .finance_page .get_started .input_form form, .healthcare_page .get_started .input_form form, .marketplace_page .get_started .input_form form, .social_networking_page .get_started .input_form form {
		padding: 0 16px;
	}
	
	.education_page .wrap_questions .line, .finance_page .wrap_questions .line, .healthcare_page .wrap_questions .line, .marketplace_page .wrap_questions .line, .social_networking_page .wrap_questions .line {
		height: 0;
	}
}

@media (max-width:601px) {
	.education_page .header_bg_container, .healthcare_page .header_bg_container, .marketplace_page .header_bg_container {
		height: 355px;
	}
	
	.finance_page .header_bg_container {
		height: 400px;
	}
}

@media (max-width:501px) {
	.education_page .header_bg_container, .healthcare_page .header_bg_container {
		height: 285px;
	}
	
	.finance_page .header_bg_container {
		height: 320px;
	}
	
	.marketplace_page .header_bg_container, .social_networking_page .header_bg_container {
		height: 350px;
	}
	
	.education_page .after_header .wrap_btn_contact_us, .finance_page .after_header .wrap_btn_contact_us, .healthcare_page .after_header .wrap_btn_contact_us, .marketplace_page .after_header .wrap_btn_contact_us, .social_networking_page .after_header .wrap_btn_contact_us {
		align-items: center;
		flex-direction: column;
		height: auto;
	}
	
	.education_page .wrap_btn_contact_us .btn_contact_sales, .finance_page .wrap_btn_contact_us .btn_contact_sales, .healthcare_page .wrap_btn_contact_us .btn_contact_sales, .marketplace_page .wrap_btn_contact_us .btn_contact_sales, .social_networking_page .wrap_btn_contact_us .btn_contact_sales {
		margin-right: 0;
	}
	
	.wrap_content_our_solutions .flex_container .solution_content div h3 {
		margin: 0 auto 30px;
	}
	
	.hs-input.hs-fieldtype-intl-phone::after {
		left: 45%;
	}
}

@media (max-width:401px) {
	.finance_page .header_bg_container, .social_networking_page .header_bg_container {
		height: 290px;
	}
	
	.education_page .header_bg_container, .healthcare_page .header_bg_container, .marketplace_page .header_bg_container {
		height: 234px;
	}
	
	.hs-input.hs-fieldtype-intl-phone::after {
		left: 44%;
	}
	
	.education_page .first_info_panel .links_container a {
		padding: 13px 23px;
	}
	
	form.wpcf7-form.invalid p:nth-child(4) {
		top: 280px;
	}
}

/******************************** FEATURES ********************************/
.features_page .after_header {
	margin-top: 0;
	position: relative;
	top: -40px;
	padding-top: 112px;
}

.features_page .wrap_content_communication_features {
	margin-top: -40px;
}

.features_page .after_header .wrap {
	display: flex;
	justify-content: space-between;
}

.features_header {
	width: 581px;
	padding-top: 26px;
}

.call_features_page .btn_features_header p, .conferencing_features_page .btn_features_header p, .q_products_header h1, .qb_features_header h1, .qb_features_header h2, .wrap_additional_services .flex_container div img, .wrap_content_communication_features .flex_container div .wrap_content_features_solution h3, .wrap_content_our_products .flex_container div h3, .wrap_options_api_sdk .option_api_sdk_content div h3, .wrap_use_cases .use_cases_content h3, .wrap_use_cases .use_cases_content p, .wrap_who_needs_q_product .who_needs_q_product_content div div h3, .wrap_why_q_product .why_q_municate_content div h3 {
	margin-bottom: 20px;
}

.features_header p {
	font-weight: 600;
	margin-bottom: 114px;
}

.table_peer_to_peer .wrap_table div:nth-child(odd), .wrap_content_key_features {
	background-color: #faf9fe;
}

.wrap_content_communication_features h2 {
	margin-bottom: 110px;
}

.wrap_content_communication_features .flex_container {
	flex-direction: column;
	padding-bottom: 10px;
}

.wrap_content_communication_features .flex_container div {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 130px;
}

.wrap_content_communication_features .flex_container div:nth-child(2) {
	position: relative;
	left: -20px;
}

.wrap_content_communication_features .flex_container div:nth-child(1) .wrap_content_features_solution {
	margin-right: 117px;
}

.wrap_content_communication_features .flex_container div:nth-child(2) .wrap_content_features_solution {
	margin-left: 154px;
}

.wrap_content_communication_features .flex_container div:nth-child(3) .wrap_content_features_solution {
	margin-right: 140px;
}

.wrap_content_communication_features .flex_container div:nth-child(4) {
	left: 40px;
	position: relative;
}

.wrap_content_communication_features .flex_container div:nth-child(4) .wrap_content_features_solution {
	margin-left: 184px;
}

.wrap_content_communication_features .flex_container div .wrap_content_features_solution {
	display: block;
	margin-bottom: 0;
	width: 500px;
}

.wrap_content_communication_features .flex_container div .wrap_content_features_solution h3 {
	text-align: left;
	font-weight: 600;
	font-size: 30px;
}

.wrap_content_communication_features .flex_container div .wrap_content_features_solution p {
	margin-bottom: 30px;
	text-align: left;
}

.wrap_content_communication_features .flex_container div .wrap_content_features_solution a {
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
}

.wrap_content_communication_features .flex_container div .wrap_content_features_solution a img {
	margin-left: 12px;
	position: relative;
	top: -1px;
}

.wrap_options_api_sdk {
	padding-bottom: 50px;
}

.wrap_options_api_sdk h2 {
	font-size: 30px;
	width: 80%;
	line-height: 41px;
	margin: 0 auto 80px;
}

.wrap_options_api_sdk .option_api_sdk_content {
	width: 68%;
	margin: 0 auto 80px;
	position: relative;
}

.wrap_options_api_sdk .option_api_sdk_content img {
	position: absolute;
}

.wrap_options_api_sdk .option_api_sdk_content div {
	padding: 23px 0 0 94px;
}

.wrap_options_api_sdk .option_api_sdk_content div h3 {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	text-align: left;
}

.wrap_options_api_sdk .option_api_sdk_content div a {
	margin-top: 30px;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
}

.wrap_options_api_sdk .option_api_sdk_content div a img {
	position: relative;
	margin-left: 12px;
	top: -1px;
}

.call_features_page .after_header, .chat_features_page .after_header, .conferencing_features_page .after_header, .push_notifications_page .after_header {
	margin-top: 0;
	padding-top: 153px;
	position: relative;
	top: -40px;
}

.qb_features_header {
	float: left;
}

.chat_features_page .qb_features_header {
	width: 44%;
}

.call_features_page .qb_features_header {
	width: 61%;
}

.conferencing_features_page .qb_features_header {
	width: 54%;
}

.push_notifications_page .qb_features_header {
	width: 50%;
}

.qb_features_header h2 {
	font-size: 30px;
	font-weight: 600;
	line-height: 40px;
	text-align: left;
}

.qb_features_header p {
	font-weight: 600;
}

.chat_features_page .qb_features_header p {
	width: 144%;
}

.conferencing_features_page .qb_features_header p {
	width: 108%;
}

.call_features_page .qb_features_header p {
	width: 97%;
}

.chat_features_page .header_bg_container {
	height: 518px;
	width: 522px;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/chat-feature.png");
	margin-bottom: -156px;
}

.chat_features_page .header_bg_container.nitro-lazy {
	background-image: none !important;
}

.call_features_page .header_bg_container {
	height: 438px;
	width: 436px;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/call-features.png");
	top: -52px;
}

.call_features_page .header_bg_container.nitro-lazy {
	background-image: none !important;
}

.conferencing_features_page .header_bg_container {
	height: 450px;
	width: 518px;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/conferencing-features.png");
	top: -62px;
	left: 38px;
}

.conferencing_features_page .header_bg_container.nitro-lazy {
	background-image: none !important;
}

.push_notifications_page .header_bg_container {
	height: 375px;
	width: 526px;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/push-features.png");
	top: -52px;
}

.push_notifications_page .header_bg_container.nitro-lazy {
	background-image: none !important;
}

.call_features_page .wrap_content_our_products .long_title {
	font-size: 30px;
	line-height: 41px;
}

.call_features_page .header_bg_container, .chat_features_page .header_bg_container, .conferencing_features_page .header_bg_container, .push_notifications_page .header_bg_container {
	float: right;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
}

.call_features_page .btn_features_header, .conferencing_features_page .btn_features_header {
	padding-top: 14px;
}

.call_features_page .btn_features_header a, .conferencing_features_page .btn_features_header a {
	display: block;
	height: 50px;
	width: 200px;
	border-radius: 5px;
	background-color: #3978fc;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 50px;
	text-align: center;
	margin-bottom: 80px;
}

.wrap_other_features {
	padding: 80px 0;
	margin-top: -40px;
}

.wrap_other_features h2 {
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	margin-bottom: 50px;
}

.wrap_other_features .flex_container div {
	border-radius: 5px;
	padding: 30px 0 30px 30px;
	background-color: #fff;
	box-shadow: 0 6px 11px 0 rgba(0, 0, 0, .1);
	width: 32%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-left: 10px;
	margin-right: 10px;
}

.wrap_other_features .flex_container div img {
	margin-right: 24px;
}

.wrap_other_features .flex_container div h3 {
	font-size: 18px;
	line-height: 28px;
}

.wrap_content_our_products {
	padding-bottom: 130px;
}

.wrap_content_our_products h2 {
	font-size: 30px;
	width: 90%;
	font-weight: 600;
	line-height: 41px;
	margin: 0 auto 80px;
}

.wrap_content_our_products .flex_container {
	padding: 0 30px;
	flex-wrap: wrap;
}

.wrap_content_our_products .flex_container div {
	width: 498px;
	margin-bottom: 0;
}

.conferencing_features_page .wrap_content_our_products .flex_container div:nth-child(1), .conferencing_features_page .wrap_content_our_products .flex_container div:nth-child(2), .push_notifications_page .wrap_content_our_products .flex_container div div, .push_notifications_page .wrap_content_our_products h2 {
	margin-bottom: 0;
}

.wrap_content_our_products .flex_container div:nth-child(2) div {
	margin-bottom: 60px;
}

.conferencing_features_page .wrap_content_our_products .flex_container div:nth-child(1) {
	padding-top: 68px;
}

.conferencing_features_page .wrap_content_our_products .flex_container div:nth-child(1) div {
	margin-bottom: 80px;
}

.conferencing_features_page .wrap_content_our_products .flex_container div:nth-child(2) {
	padding-top: 120px;
}

.conferencing_features_page .wrap_content_our_products .flex_container div:nth-child(2) div {
	margin-bottom: 110px;
}

.conferencing_features_page .wrap_content_our_products .flex_container div div:nth-child(2) {
	padding-top: 0;
}

.wrap_content_our_products .flex_container div:nth-child(2) {
	width: 480px;
}

.push_notifications_page .wrap_content_our_products .flex_container div:nth-child(1) div:nth-child(1) {
	margin-bottom: 80px;
}

.push_notifications_page .wrap_content_our_products .flex_container div:nth-child(2) div img {
	padding-top: 19px;
	margin-bottom: 57px;
}

.push_notifications_page .wrap_content_our_products .flex_container div:nth-child(2) div:nth-child(1) {
	margin-bottom: 124px;
}

.chat_features_page .wrap_content_our_products .flex_container div:nth-child(1) {
	width: 480px;
}

.chat_features_page .wrap_content_our_products .flex_container div:nth-child(1) div:nth-child(1) {
	padding-top: 37px;
	margin-bottom: 120px;
}

.chat_features_page .wrap_content_our_products .flex_container div:nth-child(1) div:nth-child(1) img {
	margin-bottom: 75px;
}

.chat_features_page .wrap_content_our_products .flex_container div:nth-child(1) div:nth-child(2), .chat_features_page .wrap_content_our_products .flex_container div:nth-child(1) div:nth-child(3), .chat_features_page .wrap_content_our_products .flex_container div:nth-child(1) div:nth-child(4), .chat_features_page .wrap_content_our_products .flex_container div:nth-child(2) div:nth-child(1) {
	margin-bottom: 80px;
}

.chat_features_page .wrap_content_our_products .flex_container div:nth-child(2) {
	width: 500px;
}

.chat_features_page .wrap_content_our_products .flex_container div:nth-child(2) div:nth-child(2) {
	margin-bottom: 146px;
}

.chat_features_page .wrap_content_our_products .flex_container div:nth-child(2) div:nth-child(3) {
	margin-bottom: 140px;
}

.call_features_page .wrap_content_our_products .flex_container div:nth-child(1) {
	padding-top: 150px;
}

.call_features_page .wrap_content_our_products .flex_container div:nth-child(1) div {
	margin-bottom: 180px;
}

.call_features_page .wrap_content_our_products .flex_container div:nth-child(1) div:last-child, .call_features_page .wrap_content_our_products .flex_container div:nth-child(1) div:nth-child(3) {
	margin-bottom: unset;
}

.call_features_page .wrap_content_our_products .flex_container div div:nth-child(1) {
	padding-top: unset;
}

.wrap_content_our_products .flex_container div div {
	width: 100%;
}

.call_features_page .wrap_content_our_products .flex_container div div:nth-child(2), .conferencing_features_page .wrap_content_our_products .flex_container div div:nth-child(1) {
	padding-top: 0;
}

.wrap_content_our_products .flex_container div img {
	margin: 0 auto 40px;
	display: block;
}

.wrap_content_our_products .flex_container div h3 {
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	text-align: left;
}

.wrap_content_our_products .btn_container_get_in_touch {
	padding-top: 20px;
}

.btn_container_get_in_touch p {
	color: #4a4a4a;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 38px;
}

.btn_container_get_in_touch a {
	height: 50px;
	width: 200px;
	border-radius: 5px;
	background-color: #3978fc;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 50px;
	text-align: center;
	display: block;
	margin: 0 auto;
}

.wrap_use_cases {
	display: none;
}

.push_notifications_page .wrap_use_cases {
	display: block;
	padding-bottom: 32px;
}

.wrap_use_cases h2 {
	width: 60%;
	margin: 0 auto 60px;
}

.wrap_use_cases .use_cases_content {
	margin: 0 auto;
	width: 90%;
}

.wrap_use_cases .use_cases_content div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 40px;
}

.wrap_use_cases .use_cases_content div div {
	display: block;
	width: 600px;
}

.wrap_use_cases .use_cases_content div:first-child, .wrap_use_cases .use_cases_content div:last-child {
	padding-left: 90px;
}

.wrap_use_cases .use_cases_content div div:first-child, .wrap_use_cases .use_cases_content div div:last-child {
	padding-left: unset;
}

.wrap_use_cases .use_cases_content h3 {
	text-align: left;
	opacity: .46;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
}

.wrap_content_key_features {
	padding-bottom: 92px;
}

.wrap_content_key_features h2 {
	margin-bottom: 80px;
}

.wrap_content_key_features .flex_container {
	flex-wrap: wrap;
	justify-content: space-around;
}

.wrap_content_key_features .flex_container ul {
	width: 42%;
}

.wrap_content_key_features .flex_container ul li p {
	margin-bottom: 40px;
}

.wrap_content_key_features .btn_container_get_in_touch {
	padding-top: 40px;
}

.table_peer_to_peer {
	padding-bottom: 92px;
}

.table_peer_to_peer h2 {
	margin-bottom: 80px;
}

.table_peer_to_peer .wrap_table {
	margin-bottom: 70px;
	padding: 0 30px;
}

.table_peer_to_peer .wrap_table div ul.heading_list {
	padding: 40px 20px;
}

.table_peer_to_peer .wrap_table div ul {
	display: flex;
	padding: 18px 20px;
	margin-bottom: 0;
}

.table_peer_to_peer .wrap_table div ul li {
	font-size: 18px;
	line-height: 24px;
}

.table_peer_to_peer .wrap_table div ul li:nth-child(1) {
	width: 24%;
	margin-right: 84px;
}

.table_peer_to_peer .wrap_table div ul li:nth-child(2) {
	width: 30%;
	margin-right: 48px;
}

.table_peer_to_peer .wrap_table div ul li:nth-child(3) {
	width: 28%;
}

.call_features_page .table_peer_to_peer .wrap_table div ul li:nth-child(3) {
	width: 31%;
}

.table_peer_to_peer .wrap_table div ul li:nth-child(2) ul, .table_peer_to_peer .wrap_table div ul li:nth-child(3) ul {
	padding-left: 20px;
}

.table_peer_to_peer .wrap_table div ul li ul {
	display: block;
	padding: 0;
}

.table_peer_to_peer .wrap_table div ul li ul li {
	list-style: initial;
	width: 100% !important;
	margin-bottom: 10px;
	margin-right: 0 !important;
}

.call_features_page .table_peer_to_peer .wrap_table div:nth-child(4) ul li:nth-child(3), .conferencing_features_page .table_peer_to_peer .wrap_table div:nth-child(4) ul li:nth-child(2) {
	list-style: initial;
	left: 20px;
	position: relative;
}

.conferencing_features_page .table_peer_to_peer .wrap_table div:nth-child(4) ul li ul li:nth-child(2) {
	left: 0;
}

.wrap_samples_links {
	padding-top: 130px;
	padding-bottom: 100px;
}

.chat_features_page .wrap_samples_links::before, .push_notifications_page .wrap_samples_links::before {
	content: "";
	display: block;
	margin: 0 auto;
	height: 1px;
	width: 80%;
	background: linear-gradient(270deg, rgba(198, 198, 199, 0) 0, rgba(198, 198, 199, .4) 49.41%, rgba(198, 198, 199, 0) 100%);
	position: relative;
	top: -130px;
}

.wrap_samples_links h2 {
	font-size: 20px;
	font-weight: 600;
	line-height: 36px;
	margin-bottom: 40px;
}

.call_features_page .wrap_samples_links, .chat_features_page .wrap_samples_links, .conferencing_features_page .wrap_samples_links {
	padding-bottom: 1px;
}

.call_features_page .wrap_samples_links h2, .chat_features_page .wrap_samples_links h2, .conferencing_features_page .wrap_samples_links h2 {
	font-size: 30px;
	line-height: 41px;
}

.call_features_page .wrap_samples_links .wrap_italic_text {
	font-style: italic;
	margin-bottom: 40px;
}

.call_features_page .wrap_samples_links p, .chat_features_page .wrap_samples_links p, .conferencing_features_page .wrap_samples_links p {
	font-size: 20px;
	line-height: 36px;
	text-align: center;
	width: 90%;
	margin: 0 auto 50px;
}

.conferencing_features_page .wrap_samples_links p {
	width: 75%;
}

.chat_features_page .wrap_featured_chat {
	padding-top: 100px;
}

.chat_features_page .wrap_featured_chat div {
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 10%);
	padding: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	width: 430px;
	margin: 0 auto 130px;
}

.chat_features_page .wrap_featured_chat div img {
	margin-right: 24px;
}

.chat_features_page .wrap_featured_chat div a {
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	margin-right: 43px;
}

.wrap_samples_links .flex_container {
	width: 860px;
	margin: 0 auto;
}

.call_features_page .wrap_samples_links .flex_container, .conferencing_features_page .wrap_samples_links .flex_container {
	margin-bottom: 130px;
}

.wrap_samples_links .flex_container div {
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 6px 11px 0 rgba(0, 0, 0, .1);
	padding: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

.wrap_samples_links .flex_container div img {
	margin-right: 24px;
}

.wrap_samples_links .flex_container div a {
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	margin-right: 43px;
}

.conferencing_features_page .recent_posts .flex_container .categoryTeg {
	padding-right: 20px;
}

.features_page .recent_posts .line {
	height: 1px;
	width: 100%;
	background: linear-gradient(270deg, rgba(198, 198, 199, 0) 0, rgba(198, 198, 199, .65) 48.9%, rgba(198, 198, 199, 0) 100%);
	position: relative;
	top: -130px;
}

.features_page .recent_posts .flex_container, .push_notifications_page .recent_posts .flex_container {
	justify-content: center;
}

.features_page .recent_posts .flex_container .recent_post:nth-child(1), .push_notifications_page .recent_posts .flex_container .recent_post:nth-child(1) {
	margin-bottom: 30px;
}

.features_page .recent_posts .flex_container .recent_post:nth-child(2) .category a:nth-child(2) {
	margin-right: 0;
}

.q-consultation-page header {
	background-color: #090038;
}

.q-consultation-page .after_header {
	overflow: visible;
	display: flex;
	margin-top: 0;
	background-image: none;
}

.q-consultation-page .after_header.nitro-lazy {
	background-image: none !important;
}

.q_products_header {
	width: 47%;
	float: left;
	margin-top: 30px;
	margin-bottom: 60px;
}

.q-consultation-page .q_products_header {
	margin-top: 80px;
	margin-bottom: 0;
}

.q-consultation-page .after_header .wrap {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.q_products_header p {
	font-weight: 600;
	margin-bottom: 30px;
}

.q-consultation-page .q_products_header p {
	margin-bottom: 20px;
}

.q-consultation-page .btn_q_products_header a, .q_municate_page  .btn_q_products_header a, .q_sub_page .btn_q_products_header a {
	margin-bottom: 80px;
	margin-top: 40px;
	background-color: #3978fc;
	color: #fff;
}

.q-consultation-page .info_panel .links_container a {
	background-color: #3978fc;
	color: #fff;
}

.icon_container {
	width: 140px;
	display: flex;
	justify-content: space-between;
	height: 30px;
	margin-bottom: 50px;
}

.btn_q_products_header a {
	display: inline-block;
	height: 50px;
	width: 200px;
	border-radius: 5px;
	background-color: #3978fc;
	font-size: 20px;
	font-weight: 600;
	line-height: 50px;
	text-align: center;
	color: #fff;
	margin-bottom: 30px;
}

.btn_q_products_header p {
	text-align: justify;
	margin-bottom: 0;
}

.q-consultation-page .btn_q_products_header p:nth-child(2) {
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 30px;
}

.q-consultation-page .header_bg_container {
	max-width: 690px;
}

.q-consultation-page .header_bg_container img {
	position: relative;
	right: -56px;
	top: 18px;
	width: 804px;
}

.wrap_what_is_q_propuct {
	padding-bottom: 107px;
}

.wrap_what_is_q_propuct h2 {
	margin-bottom: 50px;
}

.wrap_what_is_q_propuct p {
	text-align: center;
	width: 65%;
	margin: 0 auto 80px;
}

.q_consultation_use_cases a {
	border-radius: 5px;
	background-color: #ffd421;
	color: #333;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	padding: 11px 30px;
	margin: -12px auto 0;
	display: block;
	width: fit-content;
}

.wrap_what_is_qmunicate h3 {
	font-size: 30px;
	line-height: 41px;
	margin-bottom: 50px;
}

.wrap_what_is_qmunicate .flex_container {
	align-items: center;
}

.wrap_what_is_qmunicate .flex_container div {
	width: 44%;
}

.wrap_what_is_qmunicate .flex_container div p {
	width: 100%;
	text-align: left;
	margin-bottom: 40px;
}

.wrap_what_is_qmunicate .flex_container div img {
	width: 754px;
	position: relative;
	margin-left: calc(50% - 415px);
	margin-top: -90px;
	top: 24px;
}

.wrap_powered_by_quickblox {
	padding-top: 130px;
	padding-bottom: 100px;
}

.wrap_powered_by_quickblox h2 {
	margin-bottom: 50px;
}

.wrap_powered_by_quickblox p {
	width: 70%;
	margin: 0 auto 50px;
	text-align: center;
}

.wrap_powered_by_quickblox img {
	display: block;
	margin: 0 auto 50px;
}

.benefits_of_quickblox h3 {
	font-size: 30px;
	line-height: 41px;
	margin-bottom: 50px;
}

.benefits_of_quickblox .flex_container {
	flex-wrap: wrap;
	justify-content: space-between;
}

.benefits_of_quickblox .flex_container div {
	width: 30%;
}

.benefits_of_quickblox .flex_container div img {
	margin-bottom: 30px;
}

.benefits_of_quickblox .flex_container div p {
	width: 275px;
	margin-bottom: 50px;
}

.wrap_who_needs_q_product {
	padding-bottom: 130px;
}

.wrap_who_needs_q_product h2 {
	margin-bottom: 80px;
}

.wrap_who_needs_q_product p {
	width: 60%;
	font-weight: 600;
	text-align: center;
	margin: 0 auto 80px;
}

.wrap_who_needs_q_product .who_needs_q_product_content div {
	text-align: left;
	color: #333;
	display: flex;
	justify-content: flex-start;
	position: relative;
	width: 81%;
	margin: 0 auto 20px;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 10%);
	padding: 30px 45px 40px 30px;
}

.wrap_who_needs_q_product .who_needs_q_product_content div img {
	position: absolute;
	z-index: 1;
}

.wrap_who_needs_q_product .who_needs_q_product_content div div {
	display: block;
	padding: 0;
	width: 100%;
	margin: 0;
	padding-left: 116px;
	padding-top: 20px;
	box-shadow: none;
}

.wrap_who_needs_q_product .who_needs_q_product_content div div h3 {
	text-align: left;
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
}

.wrap_who_needs_q_product .who_needs_q_product_content div div p {
	color: #333;
	font-weight: 400;
	width: 100%;
	text-align: left;
	margin: 0;
}

.wrap_why_q_product {
	padding-bottom: 70px;
}

.q-consultation-page .wrap_why_q_product {
	padding-bottom: 0;
}

.wrap_why_q_product h2 {
	margin-bottom: 80px;
}

.wrap_why_q_product .why_q_municate_content {
	flex-wrap: wrap;
	justify-content: space-around;
}

.q-consultation-page .wrap_why_q_product .why_q_municate_content {
	display: none;
}

.wrap_why_q_product .why_q_municate_content div {
	width: 25%;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 60px;
}

.wrap_why_q_product .why_q_municate_content div:nth-child(4), .wrap_why_q_product .why_q_municate_content div:nth-child(5) {
	width: 36%;
}

.wrap_why_q_product .why_q_municate_content div img {
	margin-bottom: 30px;
}

.wrap_why_q_product .why_q_municate_content div h3 {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	text-align: center;
}

.wrap_why_q_product .why_q_municate_content div p {
	text-align: center;
}

.wrap_additional_services {
	padding-bottom: 90px;
}

.wrap_additional_services h2 {
	margin-bottom: 80px;
}

.wrap_additional_services .flex_container div {
	display: flex;
	width: 500px;
	flex-direction: column;
	align-items: center;
	margin-bottom: 40px;
}

.wrap_additional_services .flex_container div p {
	font-weight: 600;
	margin-bottom: 0;
}

.wrap_additional_services .flex_container div a {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	padding-top: 30px;
	width: 100%;
}

.wrap_additional_services .flex_container div a::after {
	content: "";
	display: block;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/next.svg");
	width: 14px;
	height: 14px;
	position: relative;
	top: -19px;
	left: 130px;
}

.q_consult_sub_pages_links {
	padding-bottom: 130px;
}

.q_consult_sub_pages_links h2 {
	margin-bottom: 80px;
}

.q_consult_sub_pages_links .flex_container {
	padding: 0 10px;
}

.q_consult_sub_pages_links .flex_container div {
	width: 180px;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 6px 11px 0 rgba(0, 0, 0, .1);
	padding: 40px 20px;
	transition: all .3s;
}

.q_consult_sub_pages_links .flex_container div:hover {
	transform: scale(1.05);
}

.q_consult_sub_pages_links .flex_container div a img {
	margin-bottom: 12px;
}

.q_consult_sub_pages_links .flex_container div a {
	display: flex;
	flex-direction: column;
	align-items: center;
	color: #2675ff;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
}

.q-consultation-page .wrap_solitions_tab_content h2 {
	width: 100%;
}

.q-consultation-page .solutions_tabs_content, .q_sub_page .solutions_tabs_content {
	max-width: 570px;
	height: 570px;
	width: 100%;
	margin-bottom: 130px;
	background-color: rgba(57, 120, 252, .05);
	border-radius: 20px;
}

.q-consultation-page #solutions_tabs {
	padding-bottom: 114px;
}

#solutions_tabs li div a {
	font-size: 20px;
	line-height: 27px;
	cursor: pointer;
	pointer-events: none;
	font-weight: 600;
}

#solutions_tabs li.active div a {
	pointer-events: all;
}

.q-consultation-page #solutions_tabs li h4 {
	font-size: 20px;
	line-height: 27px;
}

.q-consultation-page #solutions_tabs li.active h4 {
	background-color: #2675ff;
	color: #fff;
	padding: 20px;
	width: 100%;
	margin-left: -20px;
	margin-top: -20px;
}

.q-consultation-page .wrap_solitions_tab_content img, .q_connect_page .wrap_solitions_tab_content.bottom_tabs .second_tab img {
	max-width: 500px;
	left: 35px;
	top: 120px;
	width: 100%;
	height: auto;
}

.q-consultation-page .wrap_solitions_tab_content .fourth_tab picture img, .q_connect_page .wrap_solitions_tab_content.bottom_tabs .first_tab img.q_connect_page .wrap_solitions_tab_content.bottom_tabs .third_tab img {
	top: 65px;
}

.q-consultation-page .wrap_customizable_software h2 {
	margin-bottom: 80px;
}

.q-consultation-page .wrap_customizable_software .flex_container {
	margin-bottom: 130px;
}

.q-consultation-page .wrap_customizable_software .flex_container div img {
	margin-bottom: 20px;
}

.q-consultation-page .wrap_customizable_software .flex_container div h3 {
	color: #4a4a4a;
	font-size: 26px;
	margin-bottom: 30px;
}

.q-consultation-page .wrap_customizable_software .flex_container div p {
	margin-bottom: 40px;
	width: 420px;
}

.q-consultation-page .wrap_customizable_software .flex_container div a {
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
}

.q-consultation-page .wrap_customizable_software .flex_container div a img {
	margin-bottom: 0;
	margin-left: 18px;
}

.q-consultation-page .info_panel h2 {
	width: 100%;
	margin-bottom: 40px;
}

.q-consultation-page .wrap_customers_slider h2 {
	margin-bottom: 80px;
}

.q-consultation-page .wrap_qb_functions_tiles .flex_container div:hover {
	background-color: #090038;
}

.q-consultation-page .wrap_content_sdks .flex_container div img {
	margin: 0 auto;
	margin-bottom: 20px;
}

.wrap_white_label_video_platform {
	padding-bottom: 130px;
}

.wrap_white_label_video_platform h2 {
	margin: 0 auto 40px;
	width: 75%;
}

.wrap_white_label_video_platform p {
	margin: 0 auto 80px;
	max-width: 840px;
	text-align: center;
}

.wrap_white_label_video_platform p a {
	text-decoration: underline;
}

.wrap_white_label_video_platform .flex_container {
	align-items: center;
}

.wrap_white_label_video_platform .flex_container div {
	width: 50%;
}

.wrap_white_label_video_platform .flex_container div div {
	margin-bottom: 40px;
	padding-left: 100px;
	position: relative;
	width: 80%;
}

.wrap_white_label_video_platform .hero_chatgpt_img {
	width: 560px;
	height: auto;
	border-radius: 10px;
}

.wrap_white_label_video_platform .flex_container div img {
	position: absolute;
	top: 0;
	left: 0;
}

.wrap_white_label_video_platform .flex_container div h4 {
	font-size: 20px;
	line-height: 36px;
	margin-bottom: 10px;
}

.wrap_white_label_video_platform .flex_container div p {
	width: 100%;
	max-width: 100%;
	text-align: left;
	margin-bottom: 0;
}

.wrap_white_label_video_platform .flex_container div .btns_container {
	padding-left: 0;
	margin-top: 80px;
	margin-bottom: 0;
}

.wrap_virtual_meeting_room .links_container, .wrap_white_label_video_platform .btns_container {
	margin: 40px auto 0;
	width: fit-content;
}

.wrap_virtual_meeting_room a, .wrap_white_label_video_platform .btns_container a {
	display: inline-block;
	border-radius: 5px;
	background-color: #3978fc;
	color: #fff;
	padding: 11px 18px 12px;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
}

.wrap_white_label_video_platform .flex_container picture img {
	border-radius: 10px;
}

.q-consultation-page .wrap_qb_functions_tiles h2 {
	margin-bottom: 80px;
}

.q-consultation-page .info_panel.last_info_panel h2 {
	margin-bottom: 30px;
}

.wrap_virtual_meeting_room h2 {
	margin-bottom: 80px;
}

.wrap_virtual_meeting_room .flex_container div {
	width: 320px;
}

.wrap_virtual_meeting_room .flex_container div img {
	margin-bottom: 30px;
}

.wrap_virtual_meeting_room .flex_container div h3 {
	color: #4a4a4a;
	font-size: 20px;
	font-weight: 600;
	line-height: 36px;
	margin-bottom: 16px;
	text-align: left;
}

.wrap_virtual_meeting_room ul li {
	color: #4a4a4a;
	padding-left: 45px;
	position: relative;
	line-height: 40px;
}

.wrap_virtual_meeting_room ul li::before {
	content: " ";
	display: block;
	width: 25px;
	height: 25px;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/Shape-dark-blue.svg");
	background-repeat: no-repeat;
	position: absolute;
	top: 8px;
	left: 0;
}

.wrap_virtual_meeting_room picture {
	position: relative;
	top: -20px;
}

.q-consultation-page .wrap_content_why_qb {
	display: block !important;
	width: 100% !important;
	padding: 0 !important;
	height: auto !important;
	margin-right: 0 !important;
}

.q-consultation-page .wrap_content_why_qb h4 {
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 10px;
}

.q-consultation-page .wrap_content_why_qb p {
	font-weight: 400 !important;
	margin-bottom: 0;
	font-size: 18px !important;
}

.q-consultation-page .slide_content p {
	height: 154px;
}

.q-consultation-page .slide_content.second_slide img {
	max-width: 175px;
	width: 100%;
}

section.wrap_virtual_meeting_room.grey_bg {
	padding-bottom: 110px;
}

.q-consultation-page .wrap_get_started_content {
	padding-top: 110px;
}

.q-consultation-page .wrap_get_started_content h2 {
	padding-right: 0;
	margin-bottom: 80px;
}

.q-consultation-page .wrap_get_started_content h2::before {
	margin-bottom: 20px;
}

.q-consultation-page .get_started .input_form {
	margin-top: 20px;
}

.q-consultation-page .wrap_get_started .input_form input[type=submit] {
	width: 178px !important;
	background-color: #3978fc;
	color: #fff;
	border: none;
	margin-bottom: 0;
}

.q-consultation-page .hs_submit.hs-submit {
	width: 178px;
}

.q-consultation-page .wrap_content_sdks .flex_container {
	width: 100%;
	margin: 0 auto;
	padding: 0 10px;
}

.q-consultation-page .wrap_content_sdks .flex_container div {
	height: auto;
	width: 220px;
	padding-top: 40px;
	border: none;
	box-shadow: none;
}

@media (max-width: 1181px) {
	.q-consultation-page .header_bg_container img {
		width: 604px;
		top: -330px;
		right: 0;
	}
	
	.wrap_white_label_video_platform .hero_chatgpt_img {
		display: none;
	}
	
	.wrap_white_label_video_platform .flex_container div, .wrap_white_label_video_platform .flex_container div div {
		width: 100%;
	}
	
	.wrap_virtual_meeting_room .flex_container {
		align-items: center;
	}
}

.q_municate_page .after_header {
	position: relative;
	background-image: none;
	margin-top: 0;
	top: -40px;
}

.q_municate_page .after_header.nitro-lazy {
	background-image: none !important;
}

.q_municate_page .after_header .wrap {
	padding-top: 80px;
}

.q_municate_page .q_products_header {
	margin-top: 0;
}

.q_municate_page .q_products_header p {
	margin-bottom: 60px;
	font-weight: 400;
}

.q_municate_page .q_products_header a {
	margin-bottom: 20px;
}

.q_municate_page .header_bg_container {
	position: relative;
	width: 600px;
	height: 464px;
	border-radius: 18px;
	overflow: hidden;
	float: right;
}

.q_municate_page .header_bg_container img {
	width: 100%;
}

.wrap_store_links {
	padding: 130px 0;
}

.wrap_store_links .wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.wrap_store_links h2 {
	color: #0b121b;
	font-size: 36px;
	line-height: 45px;
	margin-bottom: 0;
}

.wrap_store_links .flex_container {
	width: 400px;
}

.wrap_store_links .flex_container a {
	height: 50px;
	border-radius: 5px;
	background-color: #1e2029 !important;
	padding: 10px 30px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}

.wrap_store_links .flex_container a:hover {
	color: #fff;
}

.wrap_store_links .flex_container a img {
	width: 27px;
	height: 30px;
	margin-right: 10px;
}

.q_municate_page .wrap_ai_integration ul li {
	margin-bottom: 40px;
}

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

.q_municate_page .wrap_ai_integration .wrap_image_container {
	padding: 44px 85px;
	height: 480px;
	width: 40%;
}

.q_municate_page .wrap_ai_integration .wrap_image_container img {
	border-radius: 10px;
}

.wrap_customizable_chat {
	padding-bottom: 130px;
}

.wrap_customizable_chat h2 {
	margin-bottom: 80px;
}

.wrap_customizable_chat .flex_container {
	flex-wrap: wrap;
	justify-content: space-around;
	margin-bottom: 70px;
}

.wrap_customizable_chat .flex_container div {
	width: 380px;
	background-color: #fff;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .12);
	margin: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
	transition: all .3s;
	cursor: pointer;
	padding: 340px 0 40px;
	position: relative;
}

.wrap_customizable_chat .flex_container div:hover {
	transform: scale(1.05);
}

.wrap_customizable_chat .flex_container div img {
	width: 100%;
	margin-bottom: 40px;
	position: absolute;
	top: 0;
	max-width: 380px;
}

.wrap_customizable_chat .flex_container div h4 {
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 20px;
	padding: 0 20px;
}

.wrap_customizable_chat .flex_container div p {
	margin-bottom: 0;
	padding: 0 20px;
	text-align: center;
}

.wrap_customizable_chat .links_container {
	margin: 0 auto;
	display: flex;
	justify-content: center;
}

.wrap_customizable_chat .links_container a {
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	border-radius: 5px;
	padding: 11px 25px 12px;
}

.q_municate_page .wrap_qb_functions_tiles h2 {
	width: 100%;
	margin: 0 auto 80px;
}

.q_municate_page #solutions_tabs_second {
	max-width: 570px;
	margin: 0 40px 0 0;
}

.q_municate_page #solutions_tabs_second h3 {
	font-size: 20px;
	line-height: 27px;
}

.q_municate_page #solutions_tabs_second p {
	margin-bottom: 0;
}

.q_municate_page .wrap_solitions_tab_content {
	padding-bottom: 130px;
}

.q_municate_page .wrap_solitions_tab_content h2 {
	width: 100%;
}

.q_municate_page .solutions_tabs_content {
	border-radius: 20px;
	margin-bottom: 0;
}

.q_municate_page #solutions_tabs li.active h4, .q_municate_page #solutions_tabs_second li.active h4 {
	background-color: #2675ff;
	color: #fff;
	padding: 20px;
	margin-top: -20px;
}

.q_municate_page #solutions_tabs li.active, .q_municate_page #solutions_tabs_second li.active {
	padding-right: 0;
	padding-left: 0;
}

.q_municate_page .wrap_solitions_tab_content img {
	left: unset;
	right: 64px;
	top: 42px;
	margin-bottom: 0;
}

.q_municate_page .wrap_solitions_tab_content .second_tab img {
	right: 30px;
}

.q_municate_page .wrap_solitions_tab_content .fourth_tab img, .q_municate_page .wrap_solitions_tab_content .third_tab img {
	right: 96px;
}

.q_municate_page .wrap_solitions_tab_content .five_tab img {
	right: 5px;
	top: 90px;
}

.q_municate_page .wrap_get_started .flex_container {
	align-items: center;
}

.q_municate_page .wrap_get_started_content p {
	margin-bottom: 20px;
	padding-right: 55px;
}

.q_municate_page .wrap_get_started_content a {
	margin-top: 40px;
	background-color: #2675ff;
	color: #fff;
}

.q_municate_page .get_started_form h2 {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 40px;
}

@media (max-width:1201px) {
	.features_page .after_header .wrap {
		display: block;
	}
	
	.features_header {
		width: 57%;
		padding-top: 26px;
		float: left;
	}
	
	.features_page .header_bg_container {
		width: 40%;
		float: right;
	}
	
	.wrap_content_communication_features h2 {
		width: 90%;
		margin: 0 auto 110px;
	}
	
	.wrap_content_communication_features .flex_container div {
		justify-content: space-between;
	}
	
	.wrap_content_communication_features .flex_container div:nth-child(2) {
		left: unset;
	}
	
	.wrap_content_communication_features .flex_container div:nth-child(1) .wrap_content_features_solution {
		margin-right: unset;
	}
	
	.wrap_content_communication_features .flex_container div:nth-child(2) .wrap_content_features_solution {
		margin-left: unset;
	}
	
	.wrap_content_communication_features .flex_container div:nth-child(3) .wrap_content_features_solution {
		margin-right: unset;
	}
	
	.wrap_content_communication_features .flex_container div:nth-child(4) {
		left: unset;
	}
	
	.wrap_content_communication_features .flex_container div:nth-child(4) .wrap_content_features_solution {
		margin-left: unset;
	}
	
	.chat_features_page .qb_features_header {
		width: 60%;
		margin-bottom: 62px;
	}
	
	.call_features_page .qb_features_header {
		width: 70%;
	}
	
	.conferencing_features_page .qb_features_header {
		width: 55%;
	}
	
	.push_notifications_page .qb_features_header {
		width: 62%;
		margin-bottom: 70px;
	}
	
	.chat_features_page .qb_features_header p {
		width: 116%;
	}
	
	.call_features_page .header_bg_container, .chat_features_page .header_bg_container, .conferencing_features_page .header_bg_container, .push_notifications_page .header_bg_container {
		position: absolute;
		right: -140px;
	}
	
	.conferencing_features_page .header_bg_container {
		left: unset;
		top: 400px;
	}
	
	.wrap_other_features .flex_container div {
		padding: 25px;
		flex-direction: column;
	}
	
	.wrap_other_features .flex_container div img {
		margin: 0 auto 20px;
	}
	
	.wrap_content_our_products .flex_container {
		padding: 0;
	}
	
	.wrap_content_our_products .flex_container div, .wrap_content_our_products .flex_container div:nth-child(2) {
		width: 42%;
	}
	
	.wrap_content_our_products .flex_container div div:nth-child(2) {
		width: 100%;
	}
	
	.chat_features_page .wrap_content_our_products .flex_container div:nth-child(1), .chat_features_page .wrap_content_our_products .flex_container div:nth-child(2) {
		width: 43%;
	}
	
	.chat_features_page .wrap_content_our_products .flex_container div:nth-child(1) div, .chat_features_page .wrap_content_our_products .flex_container div:nth-child(2) div {
		width: 100%;
	}
	
	.call_features_page .wrap_content_our_products .flex_container div:nth-child(1) {
		padding-top: 63px;
	}
	
	.wrap_use_cases .use_cases_content {
		width: 100%;
	}
	
	.wrap_use_cases h2 {
		width: 75%;
	}
	
	.wrap_use_cases .use_cases_content div:first-child, .wrap_use_cases .use_cases_content div:last-child {
		padding-left: unset;
	}
	
	.table_peer_to_peer .wrap_table {
		padding: 0;
	}
	
	.conferencing_features_page .recent_posts .flex_container {
		width: 100%;
	}
	
	.conferencing_features_page .recent_posts .flex_container .post {
		width: 48%;
	}
	
	.q_products_header {
		width: 61%;
	}
	
	.q-consultation-page .q_products_header {
		width: 52%;
	}
	
	.q-consultation-page .header_bg_container {
		right: -140px;
		bottom: 46px;
		position: absolute;
	}
	
	/* .wrap_white_label_video_platform .flex_container div {
        width:460px;
        margin-right:80px
    } */
	.wrap_what_is_qmunicate .flex_container div {
		width: 50%;
	}
	
	.wrap_what_is_qmunicate .flex_container div img {
		margin-left: calc(50% - 307px);
	}
	
	.q-consultation-page .wrap_qb_functions_tiles .flex_container {
		margin: 0 -10px;
		justify-content: space-around;
	}
	
	.q_consult_sub_page {
		padding: 80px 0 !important;
	}
	
	.q_connect p, .q_finance p, .q_works p {
		padding-top: 60px;
	}
	
	.wrap_powered_by_quickblox img {
		width: 100%;
	}
	
	.benefits_of_quickblox .flex_container div img {
		width: unset;
	}
	
	.wrap_who_needs_q_product .who_needs_q_product_content div {
		width: 100%;
	}
	
	.wrap_why_q_product .why_q_municate_content div {
		width: 30%;
	}
	
	.wrap_why_q_product .why_q_municate_content div:nth-child(4), .wrap_why_q_product .why_q_municate_content div:nth-child(5) {
		width: 45%;
	}
	
	.q_consult_sub_pages_links .flex_container {
		padding: 0;
	}
	
	.q_consult_sub_pages_links .flex_container div {
		width: 170px;
		padding: 40px 10px;
	}
	
	.q-consultation-page .wrap_content_sdks .flex_container div {
		height: 204px;
		width: 100%;
		padding: 40px 10px;
		margin: 0 auto 20px;
		border-radius: 5px;
	}
	
	.q_municate_page .header_bg_container {
		position: absolute;
		width: 516px;
		height: 400px;
		right: -160px;
	}
	
	.wrap_store_links .wrap {
		flex-direction: column;
	}
	
	.wrap_store_links .wrap h2 {
		margin-bottom: 40px;
	}
	
	.q_municate_page .wrap_ai_integration .wrap_image_container {
		margin-bottom: 80px;
	}
	
	.wrap_customizable_chat .flex_container {
		padding: 0 50px;
	}
	
	.q_municate_page #solutions_tabs_second {
		max-width: 430px;
	}
	
	.q_municate_page .wrap_solitions_tab_content img {
		width: 312px;
		height: auto;
	}
	
	.q_municate_page .wrap_solitions_tab_content .second_tab img {
		right: 45px;
	}
	
	.q_municate_page .wrap_solitions_tab_content .third_tab img {
		right: 68px;
		top: 10px;
	}
	
	.q_municate_page .wrap_solitions_tab_content .fourth_tab img {
		right: 78px;
		top: 25px;
	}
	
	.q_municate_page .wrap_solitions_tab_content .five_tab img {
		width: 394px;
		top: 70px;
	}
}

@media (max-width:901px) {
	.features_header {
		width: 100%;
		float: unset;
	}
	
	.features_header p {
		text-align: center;
		margin-bottom: 40px;
	}
	
	.features_page .header_bg_container {
		width: 100%;
		float: unset;
	}
	
	.features_page .header_bg_container img {
		width: 100%;
		margin-bottom: 50px;
	}
	
	.wrap_content_communication_features h2 {
		font-size: 20px;
		line-height: 27px;
		width: 100%;
		margin-bottom: 30px;
	}
	
	.wrap_content_communication_features .flex_container div .wrap_content_features_solution {
		width: 100%;
	}
	
	.wrap_content_communication_features .flex_container div {
		flex-direction: column;
		position: relative;
		margin-bottom: 50px;
	}
	
	.wrap_content_communication_features .flex_container div img {
		display: none;
	}
	
	.wrap_content_communication_features .flex_container div:nth-child(3) img {
		top: 20px;
	}
	
	.wrap_content_communication_features .flex_container div:nth-child(4) img {
		top: 50px;
	}
	
	.wrap_content_communication_features .flex_container div .wrap_content_features_solution h3 {
		font-size: 18px;
		line-height: 25px;
		text-align: center;
	}
	
	.wrap_content_communication_features .flex_container div .wrap_content_features_solution h3 {
		margin-bottom: 20px;
	}
	
	.wrap_content_communication_features .flex_container div .wrap_content_features_solution p {
		margin-bottom: 20px;
	}
	
	.wrap_content_communication_features .flex_container div .wrap_content_features_solution a {
		font-size: 16px;
		line-height: 22px;
	}
	
	.wrap_content_communication_features .flex_container div .wrap_content_features_solution a img {
		margin-left: 10px;
		width: auto;
	}
	
	.wrap_options_api_sdk h2 {
		font-size: 20px;
		line-height: 27px;
		width: 100%;
		margin-bottom: 40px;
	}
	
	.wrap_options_api_sdk .option_api_sdk_content {
		flex-direction: column;
		width: 100%;
		margin-bottom: 50px;
	}
	
	.wrap_options_api_sdk .option_api_sdk_content img {
		position: relative;
		margin: 0 auto 30px;
		display: block;
	}
	
	.wrap_options_api_sdk .option_api_sdk_content div {
		padding: 0;
	}
	
	.wrap_options_api_sdk .option_api_sdk_content div h3 {
		font-size: 18px;
		line-height: 25px;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.wrap_options_api_sdk .option_api_sdk_content div a {
		font-size: 16px;
		line-height: 22px;
		margin-top: 20px;
	}
	
	.wrap_options_api_sdk .option_api_sdk_content div a img {
		display: inline;
		margin: 0;
		margin-left: 10px;
	}
	
	.call_features_page .after_header, .chat_features_page .after_header, .conferencing_features_page .after_header, .push_notifications_page .after_header {
		padding-top: 100px;
	}
	
	.qb_features_header {
		float: unset;
		width: 100% !important;
		margin-bottom: 0 !important;
	}
	
	.qb_features_header h2 {
		font-size: 20px;
		line-height: 24px;
		text-align: center;
		margin-bottom: 22px;
	}
	
	.qb_features_header p {
		width: 100% !important;
		text-align: center;
		margin-bottom: 40px;
	}
	
	.call_features_page .wrap_content_our_products .long_title {
		font-size: 20px;
		line-height: 27px;
		padding-bottom: 40px;
	}
	
	.conferencing_features_page .qb_features_header p {
		margin-bottom: 16px;
	}
	
	.call_features_page .btn_features_header a, .conferencing_features_page .btn_features_header a {
		height: 50px;
		width: 166px;
		font-size: 16px;
		margin: 0 auto 40px;
	}
	
	.call_features_page .header_bg_container, .chat_features_page .header_bg_container, .conferencing_features_page .header_bg_container, .push_notifications_page .header_bg_container {
		float: unset;
		position: relative;
		width: 100%;
		right: unset;
		background-size: contain;
		background-position: center;
	}
	
	.chat_features_page .header_bg_container {
		height: 498px;
		margin-bottom: -151px;
	}
	
	.call_features_page .header_bg_container {
		top: 0;
		margin-bottom: 30px;
	}
	
	.conferencing_features_page .header_bg_container {
		height: calc(450px - 20px);
		margin-bottom: 40px;
	}
	
	.push_notifications_page .header_bg_container {
		height: 375px;
		top: 0;
		margin-bottom: 40px;
	}
	
	.wrap_other_features {
		padding: 60px 0;
	}
	
	.wrap_other_features h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 40px;
	}
	
	.wrap_other_features .flex_container, .wrap_samples_links .flex_container {
		flex-wrap: wrap;
		width: 112%;
		margin-left: calc(50% - 56%);
	}
	
	.wrap_other_features .flex_container div, .wrap_samples_links .flex_container div {
		width: 100%;
		justify-content: flex-start;
		flex-direction: row;
		margin-bottom: 10px;
	}
	
	.wrap_other_features .flex_container div img, .wrap_samples_links .flex_container div img {
		margin: 0;
		margin-right: 14px;
		margin-left: calc(50% - 140px);
	}
	
	.wrap_other_features .flex_container div a, .wrap_samples_links .flex_container div a {
		font-size: 16px;
		font-weight: 700;
		line-height: 28px;
		margin-right: 0;
	}
	
	.wrap_content_our_products {
		padding-bottom: 60px;
	}
	
	.wrap_content_our_products h2 {
		font-size: 20px;
		line-height: 27px;
		width: 100%;
		margin-bottom: 60px;
	}
	
	.wrap_content_our_products .flex_container {
		flex-direction: column;
		padding: 0;
	}
	
	.wrap_content_our_products .flex_container div, .wrap_content_our_products .flex_container div:nth-child(2) {
		width: 100%;
		margin-bottom: 0;
		padding-top: 0 !important;
	}
	
	.wrap_content_our_products .flex_container div div {
		margin-bottom: 40px !important;
	}
	
	.wrap_content_our_products .flex_container div img {
		margin: 0 auto 20px;
	}
	
	.wrap_content_our_products .flex_container div h3 {
		font-size: 18px;
		line-height: 36px;
		line-height: 24px;
		text-align: center;
		margin-bottom: 10px;
	}
	
	.chat_features_page .wrap_content_our_products .flex_container div:nth-child(1), .chat_features_page .wrap_content_our_products .flex_container div:nth-child(2) {
		width: 100%;
	}
	
	.chat_features_page .wrap_content_our_products .flex_container div:nth-child(1) div:nth-child(1) img {
		margin-bottom: 20px;
	}
	
	.btn_container_get_in_touch p {
		font-weight: 400;
		font-size: 16px;
		margin-bottom: 20px;
	}
	
	.btn_container_get_in_touch a {
		width: 166px;
		font-size: 16px;
	}
	
	.wrap_use_cases {
		padding-bottom: 20px;
	}
	
	.wrap_use_cases h2 {
		font-size: 20px;
		line-height: 27px;
		width: 100%;
		margin-bottom: 40px;
	}
	
	.wrap_use_cases .use_cases_content div {
		flex-direction: column-reverse;
	}
	
	.wrap_use_cases .use_cases_content div:nth-child(odd) {
		flex-direction: column;
	}
	
	.wrap_use_cases .use_cases_content div div {
		width: 100%;
		margin-bottom: 0;
	}
	
	.wrap_use_cases .use_cases_content h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.wrap_content_key_features {
		padding-bottom: 50px;
	}
	
	.wrap_content_key_features h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 30px;
	}
	
	.wrap_content_key_features .flex_container ul {
		width: 100%;
		margin-bottom: 0;
	}
	
	.wrap_content_key_features .flex_container ul li p {
		margin-bottom: 16px;
	}
	
	.table_peer_to_peer {
		padding-bottom: 40px;
	}
	
	.table_peer_to_peer h2 {
		font-size: 20px;
		line-height: 27px;
		width: 90%;
		margin: 0 auto 40px;
	}
	
	.table_peer_to_peer .wrap_table {
		width: 112%;
		margin-left: calc(50% - 56%);
		margin-bottom: 40px;
	}
	
	.table_peer_to_peer .wrap_table div ul {
		display: block;
		padding: 16px 20px 6px;
	}
	
	.table_peer_to_peer .wrap_table div ul li {
		font-size: 16px;
		line-height: 22px;
		width: 100% !important;
		margin-bottom: 10px;
	}
	
	.table_peer_to_peer .wrap_table div ul li:nth-child(1) {
		text-align: center;
	}
	
	.table_peer_to_peer .wrap_table div ul li ul li:nth-child(1) {
		text-align: left;
	}
	
	.table_peer_to_peer .wrap_table .heading_list {
		display: flex;
		padding: 30px 0 0;
	}
	
	.table_peer_to_peer .wrap_table .heading_list li {
		text-align: center;
		color: #9a9a9a;
		display: block !important;
		width: 50% !important;
		margin-right: 0 !important;
		padding: 0 30px 25px;
		margin-bottom: 0;
	}
	
	.table_peer_to_peer .wrap_table .heading_list li.active {
		color: #333;
		border-bottom: 5px solid #3978fc;
	}
	
	.table_peer_to_peer .wrap_table .heading_list li:nth-child(1) {
		display: none !important;
	}
	
	li.peer_tab, li.video_tab {
		display: none;
	}
	
	.heading_list li.peer_tab, .heading_list li.video_tab, li.peer_tab.active_tab, li.video_tab.active_tab {
		display: list-item;
	}
	
	.wrap_samples_links {
		padding-bottom: 60px;
		padding-top: 60px !important;
	}
	
	.chat_features_page .wrap_samples_links::before, .push_notifications_page .wrap_samples_links::before {
		top: -60px;
	}
	
	.call_features_page .wrap_samples_links h2, .chat_features_page .wrap_samples_links h2, .conferencing_features_page .wrap_samples_links h2, .wrap_samples_links h2 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 30px;
	}
	
	.call_features_page .wrap_samples_links .wrap_italic_text {
		margin-bottom: 20px;
	}
	
	.call_features_page .wrap_samples_links p, .chat_features_page .wrap_samples_links p, .conferencing_features_page .wrap_samples_links p {
		width: 100%;
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 30px;
	}
	
	.call_features_page .wrap_samples_links .flex_container, .conferencing_features_page .wrap_samples_links .flex_container, .push_notifications_page .wrap_samples_links .flex_container {
		margin-bottom: 70px;
	}
	
	.chat_features_page .wrap_featured_chat div {
		width: 112%;
		margin-left: calc(50% - 56%);
		justify-content: flex-start;
		flex-direction: row;
		margin-bottom: 80px;
	}
	
	.chat_features_page .wrap_featured_chat div img {
		margin: 0;
		margin-right: 14px;
		margin-left: calc(50% - 140px);
	}
	
	.chat_features_page .wrap_featured_chat div a {
		font-size: 16px;
		font-weight: 700;
		line-height: 28px;
		margin-right: 0;
	}
	
	.conferencing_features_page .recent_posts .flex_container .post {
		width: 100%;
	}
	
	.push_notifications_page .wrap_samples_links {
		padding-bottom: 0;
	}
	
	.q-consultation-page .q_products_header, .q_products_header {
		width: 100%;
		float: unset;
		margin-bottom: 60px;
	}
	
	.q-consultation-page #solutions_tabs {
		padding-bottom: 0;
	}
	
	.q-consultation-page #solutions_tabs li h4 {
		font-size: 18px;
		line-height: 25px;
	}
	
	#solutions_tabs li div a {
		font-size: 18px;
		line-height: 24px;
	}
	
	.q-consultation-page .wrap_solitions_tab_content img {
		width: 0;
		height: 0;
	}
	
	.q-consultation-page .q_products_header {
		margin-top: 30px;
		margin-bottom: 0;
	}
	
	.after_header .q_products_header h1 {
		width: 80%;
		margin: 0 auto 20px;
	}
	
	.q-consultation-page .after_header .q_products_header h1 {
		width: 100%;
	}
	
	.q-consultation-page .q_products_header p {
		text-align: center;
		margin-bottom: 30px;
	}
	
	.q-consultation-page .q_products_header p:last-child {
		margin-bottom: 40px;
	}
	
	.q-consultation-page .btn_q_products_header p:nth-child(2) {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	
	.icon_container {
		margin: 0 auto 50px;
	}
	
	.q-consultation-page .after_header .wrap {
		flex-direction: column;
	}
	
	.q-consultation-page .btn_q_products_header a {
		display: block;
		margin: 0 auto 40px;
		width: 166px;
		font-size: 16px;
	}
	
	.q-consultation-page .btn_q_products_header a {
		margin-top: 40px;
	}
	
	.q-consultation-page .btn_q_products_header p {
		text-align: left;
		margin-bottom: 30px;
		padding: 0 5px;
	}
	
	.q-consultation-page .header_bg_container {
		width: 100%;
		position: relative;
		margin: 0;
		right: 0;
		bottom: 0;
		height: auto;
	}
	
	.q-consultation-page .header_bg_container img {
		right: 0;
		top: 0;
		width: 100%;
		margin-bottom: 46px;
		height: auto;
	}
	
	.q-consultation-page .wrap_customizable_software .flex_container div {
		width: 100%;
	}
	
	.q-consultation-page .wrap_customizable_software .flex_container div img {
		width: 70px;
		margin-bottom: 15px;
		left: -8px;
		position: relative;
	}
	
	.q-consultation-page .wrap_customers_slider h2, .q-consultation-page .wrap_customizable_software h2 {
		font-size: 20px;
		margin-bottom: 40px;
		line-height: 22px;
	}
	
	.q-consultation-page .wrap_customizable_software .flex_container div h3, .wrap_virtual_meeting_room .flex_container div h3 {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 20px;
	}
	
	.q-consultation-page .wrap_customizable_software .flex_container div p {
		margin-bottom: 0;
		width: 100%;
	}
	
	.q-consultation-page .wrap_customizable_software .flex_container div a img {
		width: auto;
	}
	
	.q-consultation-page .wrap_customizable_software .flex_container div a {
		font-size: 18px;
		line-height: 24px;
		margin-top: 30px;
		display: block;
	}
	
	.q-consultation-page .wrap_customizable_software .flex_container {
		align-items: center;
		margin-bottom: 60px;
	}
	
	.q-consultation-page .slide_content p {
		height: auto;
	}
	
	.wrap_white_label_video_platform p {
		margin: 0 auto 60px;
	}
	
	/* .wrap_white_label_video_platform .flex_container div {
        width:100%;
        margin-right:0
    } */
	.wrap_white_label_video_platform .flex_container div h4 {
		font-size: 18px;
		line-height: 25px;
		font-weight: 600;
		margin-bottom: 20px;
		text-align: center;
	}
	
	.q-consultation-page .wrap_content_sdks .flex_container div {
		padding: 0;
		padding-top: 20px;
		margin-left: -10px;
		margin-bottom: 0;
	}
	
	.wrap_white_label_video_platform .flex_container div div {
		padding-left: 0;
		padding-top: 100px;
	}
	
	.q-consultation-page  .wrap_content_sdks .flex_container div h3 {
		font-size: 16px;
	}
	
	.wrap_white_label_video_platform .flex_container div div img {
		width: 56px;
		height: 56px;
		left: calc(50% - 28px);
	}
	
	.wrap_white_label_video_platform .flex_container div div p {
		text-align: center;
	}
	
	.q-consultation-page .wrap_content_sdks .flex_container {
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.q-consultation-page .wrap_content_sdks .flex_container a {
		width: 140px;
		flex: 0 0 calc(50% - 20px);
		box-sizing: border-box;
	}
	
	.wrap_white_label_video_platform .flex_container div .btns_container {
		margin-top: 0;
		padding-top: 0;
	}
	
	.wrap_white_label_video_platform {
		padding-bottom: 60px;
	}
	
	.q-consultation-page .wrap_qb_functions_tiles h2 {
		margin-bottom: 40px;
	}
	
	.wrap_white_label_video_platform .btns_container {
		margin: 0 auto;
	}
	
	.wrap_white_label_video_platform .btns_container a {
		margin-bottom: 0;
		padding: 13px 25px;
		font-size: 18px;
		line-height: 22px;
	}
	
	.q-consultation-page  .wrap_virtual_meeting_room .flex_container img {
		width: 90%;
	}
	
	.q-consultation-page  .wrap_virtual_meeting_room .flex_container div img {
		width: 50px;
		height: 50px;
	}
	
	.q-consultation-page .wrap_qb_functions_tiles .flex_container div {
		height: 369px;
	}
	
	.q-consultation-page .wrap_qb_functions_tiles .flex_container img {
		width: auto;
	}
	
	.wrap_virtual_meeting_room h2, .wrap_what_is_q_propuct h2, .wrap_white_label_video_platform h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 20px;
	}
	
	.wrap_virtual_meeting_room h2 {
		margin-bottom: 60px;
	}
	
	.wrap_virtual_meeting_room .flex_container {
		flex-direction: column;
	}
	
	.wrap_virtual_meeting_room .flex_container div {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.wrap_virtual_meeting_room ul li {
		padding-left: 30px;
		font-size: 16px;
		line-height: 36px;
	}
	
	.wrap_virtual_meeting_room ul li::before {
		width: 20px;
		height: 20px;
		background-size: cover;
	}
	
	section.wrap_virtual_meeting_room.grey_bg {
		padding-bottom: 14px;
	}
	
	.q-consultation-page .wrap_content_why_quickblox_solutions .flex_container div {
		height: 360px;
	}
	
	.q-consultation-page .wrap_content_why_qb h4 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 20px;
		text-align: center;
	}
	
	.wrap_what_is_q_propuct p {
		width: 100%;
		margin-bottom: 60px;
	}
	
	.wrap_what_is_qmunicate h3 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 40px;
	}
	
	.wrap_what_is_qmunicate .flex_container {
		flex-direction: column-reverse;
	}
	
	.wrap_what_is_qmunicate .flex_container div {
		width: 100%;
	}
	
	.wrap_what_is_qmunicate .flex_container div img {
		width: 130%;
		margin-left: calc(50% - 65%);
		top: 0;
		margin-top: -50px;
	}
	
	.wrap_what_is_qmunicate .flex_container div p {
		margin-bottom: 20px;
	}
	
	.wrap_what_is_q_propuct {
		padding-bottom: 20px;
	}
	
	.q_consult_sub_page {
		padding: 60px 0 !important;
	}
	
	.wrap_powered_by_quickblox {
		padding-top: 60px;
		padding-bottom: 40px;
	}
	
	.wrap_powered_by_quickblox h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 30px;
	}
	
	.wrap_powered_by_quickblox p {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.benefits_of_quickblox h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.benefits_of_quickblox .flex_container {
		flex-direction: column;
	}
	
	.benefits_of_quickblox .flex_container div {
		width: 100%;
	}
	
	.benefits_of_quickblox .flex_container div img {
		margin-bottom: 20px;
	}
	
	.benefits_of_quickblox .flex_container div p {
		margin-bottom: 40px !important;
	}
	
	.wrap_who_needs_q_product {
		padding-bottom: 70px;
	}
	
	.wrap_who_needs_q_product h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 30px;
	}
	
	.wrap_who_needs_q_product p {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.wrap_who_needs_q_product .who_needs_q_product_content div {
		flex-direction: column;
		width: 104%;
		padding: 30px 20px 40px;
		margin-left: calc(50% - 52%);
		margin-bottom: 10px;
	}
	
	.wrap_who_needs_q_product .who_needs_q_product_content div div {
		padding: 0;
	}
	
	.wrap_who_needs_q_product .who_needs_q_product_content div img {
		position: relative;
		width: 100px;
		margin-bottom: 20px;
		top: 0;
		margin-left: 0;
	}
	
	.wrap_who_needs_q_product .who_needs_q_product_content div div h3 {
		font-size: 18px;
		font-weight: 600;
		line-height: 25px;
		margin-bottom: 10px;
	}
	
	.wrap_why_q_product {
		padding-bottom: 40px;
	}
	
	.wrap_why_q_product h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 40px;
	}
	
	.wrap_why_q_product .why_q_municate_content {
		flex-direction: column;
	}
	
	.wrap_why_q_product .why_q_municate_content div, .wrap_why_q_product .why_q_municate_content div:nth-child(4), .wrap_why_q_product .why_q_municate_content div:nth-child(5) {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.wrap_why_q_product .why_q_municate_content div h3 {
		font-size: 18px;
		line-height: 25px;
		margin: 0 auto;
		margin-bottom: 20px;
		width: 80%;
	}
	
	.q_consultation_use_cases a {
		font-size: 16px;
		padding: 14px;
		line-height: 22px;
		margin-top: 0;
	}
	
	.wrap_additional_services {
		padding-bottom: 40px;
	}
	
	.wrap_additional_services h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 40px;
	}
	
	.wrap_additional_services .flex_container div img {
		margin-bottom: 30px;
	}
	
	.wrap_additional_services .flex_container div a {
		font-size: 16px;
		line-height: 22px;
		padding-top: 20px;
	}
	
	.wrap_additional_services .flex_container div a::after {
		top: -17px;
		left: 100px;
	}
	
	.q_consult_sub_pages_links {
		padding-bottom: 50px;
	}
	
	.q_consult_sub_pages_links h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 50px;
	}
	
	.q_consult_sub_pages_links .flex_container {
		padding: unset;
		flex-direction: column;
	}
	
	.q_consult_sub_pages_links .flex_container div {
		display: flex;
		align-items: center;
		margin-bottom: 10px;
		height: 162px;
		width: 300px;
		padding: 20px;
		position: relative;
		left: calc(50% - 150px);
	}
	
	.q_consult_sub_pages_links .flex_container div a {
		font-size: 20px;
		line-height: 27px;
		margin: auto;
	}
	
	.q_consult_sub_pages_links .flex_container div a img {
		width: 60px;
		margin-bottom: 0;
	}
	
	.features_page .recent_posts .line {
		top: -60px;
	}
	
	.features_page .wrap_options_api_sdk {
		padding-bottom: 10px;
	}
	
	.wrap_content_our_products .flex_container div img, .wrap_content_our_products .flex_container div picture, .wrap_use_cases .use_cases_content div img, .wrap_use_cases .use_cases_content div picture {
		height: 0;
		display: block;
		margin-bottom: 0;
	}
	
	.q-consultation-page .wrap_get_started_content {
		padding-top: 0;
	}
	
	.q-consultation-page .get_started.grey_bg {
		background-color: #faf9fe !important;
	}
	
	.q-consultation-page .wrap_get_started_content h2 {
		margin-bottom: 0;
	}
	
	.q-consultation-page .wrap_get_started_content h2::before {
		display: none;
	}
	
	.q-consultation-page .hs_submit.hs-submit, .q-consultation-page .wrap_get_started .input_form input[type=submit] {
		width: 152px !important;
		margin: 0 auto;
	}
	
	.q-consultation-page .wrap_content_sdks {
		padding-bottom: 40px;
	}
	
	.q-consultation-page .wrap_virtual_meeting_room a {
		font-size: 18px;
		height: auto;
		letter-spacing: 0;
		line-height: 20px;
		padding: 13px 25px;
	}
	
	.q_municate_page .after_header .wrap {
		padding-top: 42px;
	}
	
	.q_municate_page .q_products_header {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.q_municate_page .header_bg_container {
		width: 1px;
		height: 1px;
	}
	
	.after_header .q_products_header h1 {
		width: 100%;
	}
	
	.q_municate_page .q_products_header p {
		margin-bottom: 40px;
		font-weight: 600;
		text-align: center;
	}
	
	.wrap_store_links {
		padding: 60px 0;
	}
	
	.wrap_store_links .wrap h2 {
		font-size: 20px;
		line-height: 27px;
		max-width: 200px;
	}
	
	.wrap_store_links .flex_container {
		width: 180px;
		flex-direction: column;
		align-items: center;
	}
	
	.wrap_store_links .flex_container a {
		padding: 10px 0;
		font-size: 16px;
		font-weight: 600;
		line-height: 22px;
		width: 180px;
		justify-content: center;
		margin-bottom: 10px;
	}
	
	.wrap_store_links .flex_container a img {
		width: 30px;
	}
	
	.q_municate_page .wrap_ai_integration ul li {
		margin-bottom: 40px;
		padding-left: 0;
		line-height: 24px;
	}
	
	.q_municate_page .wrap_ai_integration ul li::before {
		display: none;
	}
	
	.q_municate_page .wrap_ai_integration {
		padding-bottom: 20px;
	}
	
	.q_municate_page .wrap_ai_integration .wrap_image_container {
		display: none;
	}
	
	.wrap_customizable_chat h2 {
		margin-bottom: 40px;
		font-size: 20px;
		line-height: 27px;
	}
	
	.wrap_customizable_chat .flex_container {
		padding: 0 6px;
		margin-bottom: 40px;
	}
	
	.wrap_customizable_chat .flex_container div {
		width: 100%;
		background-color: #fff;
		box-shadow: none;
		margin: 0;
		display: block;
		padding: 15px 0;
		position: relative;
		border-top: 1px solid #b9cffe;
	}
	
	.wrap_customizable_chat .flex_container div:hover {
		transform: scale(1);
	}
	
	.wrap_customizable_chat .flex_container div.social_tab {
		border-bottom: 1px solid #b9cffe;
	}
	
	.wrap_customizable_chat .flex_container div img {
		margin-bottom: 0;
		position: absolute;
		top: unset;
		max-width: unset;
		transform: scale(0);
		opacity: 0;
	}
	
	.wrap_customizable_chat .flex_container div h4 {
		margin-bottom: 0;
		padding: 0;
		color: #3978fc;
		font-size: 18px;
		font-weight: 600;
		line-height: 25px;
	}
	
	.wrap_customizable_chat .flex_container div.active h4 {
		margin-bottom: 10px;
	}
	
	.wrap_customizable_chat .flex_container div p {
		margin-bottom: 20px;
		padding: 0;
		text-align: left;
		transform: scale(0);
		opacity: 0;
		position: absolute;
	}
	
	.wrap_customizable_chat .flex_container div.active img, .wrap_customizable_chat .flex_container div.active p {
		transform: scale(1);
		opacity: 1;
		position: relative;
		transition: ease-in-out .6s;
	}
	
	.wrap_customizable_chat .links_container a {
		font-size: 18px;
		line-height: 24px;
		padding: 13px 25px;
	}
	
	.wrap_customizable_chat {
		padding-bottom: 60px;
	}
	
	.q_municate_page .wrap_customizable_chat .flex_container div {
		width: 380px;
		background-color: #fff;
		box-shadow: 0 0 50px 0 rgba(0, 0, 0, .12);
		margin: 10px;
		display: flex;
		flex-direction: column;
		align-items: center;
		transition: all .3s;
		cursor: pointer;
		padding: 340px 0 40px;
		position: relative;
		border-top: none;
	}
	
	.q_municate_page .wrap_customizable_chat .flex_container div h4 {
		color: #333;
	}
	
	.q_municate_page .wrap_customizable_chat .flex_container div p {
		position: relative;
		opacity: 1;
		color: #333;
		transform: none;
		text-align: center;
		padding: 20px;
	}
	
	.q_municate_page .wrap_customizable_chat .flex_container div img {
		width: 100%;
		margin-bottom: 40px;
		position: absolute;
		top: 0;
		max-width: 380px;
		transform: none;
		opacity: 1;
	}
	
	.q_municate_page .wrap_qb_functions_tiles h2 {
		margin: 0 auto 40px;
	}
	
	.q_municate_page #solutions_tabs_second {
		max-width: unset;
		width: 100%;
		margin: 0;
	}
	
	.q_municate_page #solutions_tabs_second li {
		padding: 15px 0;
	}
	
	.q_municate_page #solutions_tabs_second li h4 {
		font-size: 18px;
		line-height: 25px;
	}
	
	.q_municate_page #solutions_tabs_second li.active h4 {
		margin-bottom: 10px;
	}
	
	.q_municate_page .wrap_solitions_tab_content picture {
		height: 0;
		display: block;
		position: absolute;
		pointer-events: none;
	}
	
	.q_municate_page .wrap_solitions_tab_content img {
		width: 0 !important;
		height: 0 !important;
	}
	
	.q_municate_page .wrap_solitions_tab_content {
		padding-bottom: 60px;
	}
	
	.q_municate_page .wrap_get_started {
		background-color: #faf9fe !important;
	}
	
	.q_municate_page .wrap_get_started_content h2 {
		margin-bottom: 20px;
	}
	
	.q_municate_page .wrap_get_started_content h2::before {
		display: none;
	}
	
	.q_municate_page .wrap_get_started_content p {
		width: 100%;
	}
	
	.q_municate_page .wrap_get_started_content a {
		margin: 20px auto 0;
	}
	
	.q_municate_page .wrap_get_started_content picture {
		display: block;
		position: absolute;
		height: 0;
		width: 0;
	}
	
	.q_municate_page .get_started_form h2 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 20px;
		font-weight: 600;
	}
}

@media (max-width:601px) {
	.chat_features_page .header_bg_container {
		height: 374px;
		margin-bottom: -116px;
	}
	
	.push_notifications_page .header_bg_container {
		height: 260px;
	}
}

@media (max-width:501px) {
	.wrap_content_communication_features .flex_container div:nth-child(3) img {
		top: 30px;
	}
	
	.conferencing_features_page .header_bg_container {
		height: 241px;
	}
	
	.call_features_page .header_bg_container {
		height: 278px;
	}
}

@media (max-width:401px) {
	.push_notifications_page .header_bg_container {
		height: 200px;
	}
}

/******************************** HOSTING ********************************/
.hosting_page .after_header {
	margin-top: 0;
	padding-top: 153px;
	position: relative;
	top: -40px;
}

.hosting_page .after_header .wrap {
	display: flex;
	justify-content: space-between;
}

.hosting_header {
	width: 49%;
}

.hosting_header p {
	font-weight: 600;
	margin-bottom: 150px;
}

.hosting_page .header_bg_container {
	height: 327px;
	width: 567px;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/hosting.png");
	position: relative;
	top: -54px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.hosting_page .header_bg_container.nitro-lazy {
	background-image: none !important;
}

.wrap_content_host_software {
	padding-bottom: 50px;
}

.wrap_content_host_software h2 {
	margin-bottom: 50px;
}

.wrap_content_host_software p {
	text-align: center;
	width: 72%;
	margin: 0 auto 80px;
}

.wrap_content_host_software h3 {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 40px;
}

.wrap_content_host_software .flex_container {
	justify-content: space-evenly;
}

.wrap_content_host_software .flex_container div {
	width: 25%;
}

.wrap_content_host_software .flex_container div:nth-child(2) {
	width: 28%;
}

.wrap_content_host_software .flex_container div img {
	display: block;
	margin: 0 auto 30px;
}

.wrap_content_host_software .flex_container div p {
	width: 100%;
}

.wrap_content_what_is_hipaa_compliance {
	padding-bottom: 130px;
	margin-top: -40px;
}

.wrap_otpions_hostings {
	padding: 0 0 130px;
}

.wrap_otpions_hostings .wrap div {
	margin: 0 auto;
	width: 70%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.wrap_otpions_hostings .wrap div:nth-child(3) {
	width: 75%;
}

.wrap_otpions_hostings div h2 {
	padding-top: 130px;
	margin-bottom: 10px;
}

.wrap_otpions_hostings div img {
	margin-bottom: 10px;
	margin-left: calc(50% - 55%);
}

.wrap_otpions_hostings div p {
	text-align: center;
}

.wrap_otpions_hostings div a {
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	padding-top: 34px;
	margin-bottom: 10px;
}

.wrap_otpions_hostings div a img {
	margin-left: 12px;
	margin-bottom: 0;
	position: relative;
	top: -1px;
}

.wrap_choosing_hosting h2 {
	margin-bottom: 50px;
}

.wrap_choosing_hosting p {
	width: 70%;
	text-align: center;
	margin: 0 auto 50px;
}

.wrap_choosing_hosting a {
	height: 50px;
	display: block;
	width: 200px;
	border-radius: 5px;
	background-color: #3978fc;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 50px;
	text-align: center;
	margin: 0 auto 80px;
}

.wrap_choosing_hosting .wrap_table_hostigs {
	width: 1120px;
	margin: 0 auto 25px;
	border-bottom: 1px solid #d9d7e1;
}

.wrap_choosing_hosting .wrap_table_hostigs ul {
	margin-bottom: 0;
}

.wrap_choosing_hosting .wrap_table_hostigs ul li ul {
	display: flex;
	padding: 18px 0;
	align-items: center;
}

.wrap_choosing_hosting .wrap_table_hostigs ul li {
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	position: relative;
}

.wrap_choosing_hosting .wrap_table_hostigs ul li ul li:nth-child(even) {
	background-color: unset;
}

.wrap_choosing_hosting .wrap_table_hostigs ul li ul li:nth-child(1) {
	width: 560px;
	padding-left: 20px;
}

.wrap_choosing_hosting .wrap_table_hostigs ul li ul li:nth-child(2), .wrap_choosing_hosting .wrap_table_hostigs ul li ul li:nth-child(3), .wrap_choosing_hosting .wrap_table_hostigs ul li ul li:nth-child(4) {
	width: 180px;
	text-align: center;
}

.wrap_choosing_hosting .wrap_table_hostigs ul li span {
	height: 30px;
	width: 95px;
	display: block;
	margin: 0 auto;
	border-radius: 4px;
	background-color: #f6a52e;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 30px;
}

.wrap_choosing_hosting .wrap_table_hostigs ul li::after {
	display: block;
	width: 10px;
	height: 16px;
	color: #000;
	font-size: 16px;
	position: absolute;
	font-weight: 400;
	top: -4px;
	right: 22px;
}

.wrap_choosing_hosting .tabele_notes ul li:nth-child(1):before, .wrap_choosing_hosting .wrap_table_hostigs ul li:nth-child(4) ul li:nth-child(2)::after {
	content: "1";
}

.wrap_choosing_hosting .tabele_notes ul li:nth-child(2):before, .wrap_choosing_hosting .wrap_table_hostigs ul li:nth-child(5) ul li:nth-child(3)::after {
	content: "2";
}

.wrap_choosing_hosting .tabele_notes ul li:nth-child(3):before, .wrap_choosing_hosting .wrap_table_hostigs ul li:nth-child(5) ul li:nth-child(4)::after {
	content: "3";
}

.wrap_choosing_hosting .tabele_notes ul li:nth-child(4):before, .wrap_table_hostigs ul li:nth-child(8) ul li:nth-child(4)::after {
	content: "4";
}

.wrap_choosing_hosting .tabele_notes {
	width: 1120px;
	margin: 0 auto 130px;
	padding-left: 36px;
}

.wrap_choosing_hosting .tabele_notes ul li {
	color: #000;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 14px;
	position: relative;
}

.wrap_choosing_hosting .tabele_notes ul li::before {
	display: block;
	width: 10px;
	height: 16px;
	color: #000;
	position: absolute;
	font-size: 16px;
	font-weight: 400;
	top: -4px;
	left: -18px;
}

.wrap_choosing_hosting .wrap_table_hostigs .top_heading_list ul {
	display: flex;
	padding: 0;
	margin-bottom: 0;
	align-items: center;
}

.wrap_choosing_hosting .wrap_table_hostigs .top_heading_list ul li {
	background-color: unset !important;
	text-align: center;
}

.wrap_choosing_hosting .wrap_table_hostigs .top_heading_list li:nth-child(1) {
	border-right: 1px solid #d9d7e1;
	padding: 40px 0;
	width: 580px;
}

.wrap_choosing_hosting .wrap_table_hostigs .top_heading_list li:nth-child(2) ul {
	flex-wrap: wrap;
	width: 360px;
	border-right: 1px solid #d9d7e1;
}

.wrap_choosing_hosting .wrap_table_hostigs .top_heading_list li:nth-child(2) ul li:nth-child(1) {
	padding: 13px 0;
	border-right: unset;
	border-bottom: 1px solid #d9d7e1;
	font-size: 20px;
	line-height: 27px;
	text-align: center;
}

.wrap_choosing_hosting .wrap_table_hostigs .top_heading_list li:nth-child(2) ul li:nth-child(2), .wrap_choosing_hosting .wrap_table_hostigs .top_heading_list li:nth-child(2) ul li:nth-child(3) {
	width: 179px;
	font-size: 14px;
	line-height: 19px;
	padding: 6px 0;
}

.wrap_choosing_hosting .wrap_table_hostigs .top_heading_list li:nth-child(2) ul li:nth-child(3) {
	border-left: 1px solid #d9d7e1;
}

.wrap_choosing_hosting .wrap_table_hostigs .top_heading_list li:nth-child(3) {
	width: 180px;
}

.on_premise_page .after_header {
	position: relative;
	margin-top: 0;
	padding-top: 130px;
	top: -40px;
}

.on_premise_page h1 {
	text-align: center;
}

.on_premise_page .solutions_header {
	padding-bottom: 80px;
}

.on_premise_page .solutions_header p {
	font-weight: 600;
	width: 830px;
	margin: 0 auto;
	text-align: center;
}

.on_premise_page .solutions_header p span {
	font-size: 20px;
	font-weight: 700;
	display: block;
	margin-top: 30px;
}

.on_premise_page .wrap_content_why_quickblox {
	background-color: #faf9fe;
	margin-top: -40px;
}

.on_premise_page .wrap_content_why_quickblox h2 {
	margin-bottom: 50px;
}

.on_premise_page .wrap_content_why_quickblox p {
	text-align: center;
}

.after_title_text {
	width: 750px;
	margin: 0 auto;
	padding-bottom: 50px;
}

.on_premise_page .wrap_qb_software_your_server {
	padding-bottom: 100px;
}

.on_premise_page .wrap_qb_software_your_server .wrap {
	padding: 0 100px;
}

.on_premise_page .wrap_qb_software_your_server h2 {
	margin-bottom: 80px;
}

.on_premise_page .wrap_qb_software_your_server h4 {
	font-size: 18px;
	line-height: 28px;
	width: 77%;
	margin: 0 auto 50px;
	text-align: center;
}

.on_premise_page .wrap_qb_software_your_server .wrap div {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.on_premise_page .wrap_qb_software_your_server p {
	width: 755px;
	margin: 80px auto 30px;
}

.on_premise_page .wrap_qb_software_your_server .wrap div p {
	margin: 0 auto;
}

.hipaa_complaint_page .after_header {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/caduceus-bg.png");
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: 45px;
	position: relative;
	margin-top: 0;
	top: -40px;
}

.hipaa_complaint_page .after_header.nitro-lazy {
	background-image: none !important;
}

.hipaa_hosting_header h1 {
	font-size: 38px;
	line-height: 52px;
	text-align: center;
	padding-top: 70px;
}

.hipaa_hosting_header h1::after {
	display: block;
	content: "";
	height: 4px;
	width: 150px;
	margin: 40px auto 40px;
	background: #fff;
}

.hipaa_hosting_header p {
	width: 765px;
	margin: 0 auto 80px;
	font-weight: 600;
	text-align: center;
}

.wrap_content_what_is_hipaa_compliance h2, .wrap_hipaa_cloud_hosting h2, .wrap_hipaa_hosting_plans h2, .wrap_hipaa_hosting_solutions h2, .wrap_hipaa_video_hosting h2, .wrap_why_quickblox h2 {
	margin-bottom: 50px;
}

.wrap_content_what_is_hipaa_compliance .flex_container {
	justify-content: center;
}

.wrap_content_what_is_hipaa_compliance .flex_container img {
	margin-right: 65px;
}

.wrap_content_what_is_hipaa_compliance .flex_container p {
	width: 531px;
	padding-top: 75px;
}

.wrap_why_quickblox {
	padding-bottom: 130px;
}

.wrap_why_quickblox .flex_container div {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 366px;
}

.wrap_why_quickblox .flex_container div img {
	margin-bottom: 30px;
}

.wrap_why_quickblox .flex_container div h3 {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
}

.wrap_why_quickblox .flex_container div p {
	text-align: center;
	margin-bottom: 80px;
}

.wrap_hipaa_hosting_solutions {
	padding-bottom: 80px;
}

.wrap_hipaa_hosting_solutions p {
	width: 74%;
	margin: 0 auto 80px;
	text-align: center;
}

.wrap_hipaa_hosting_solutions h3 {
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	margin-bottom: 50px;
}

.wrap_hipaa_hosting_solutions .flex_container {
	flex-direction: column;
	width: 829px;
	margin: 0 auto;
}

.wrap_hipaa_hosting_solutions .flex_container div {
	position: relative;
	padding-left: 94px;
	padding-top: 23px;
	margin-bottom: 40px;
}

.wrap_hipaa_hosting_solutions .flex_container img {
	position: absolute;
	top: 0;
	left: 0;
}

.wrap_hipaa_hosting_solutions .flex_container h4 {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	margin-bottom: 20px;
}

.wrap_hipaa_hosting_solutions .flex_container p {
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
}

.wrap_hipaa_hosting_solutions .flex_container ul {
	padding-left: 26px;
}

.wrap_hipaa_hosting_solutions .flex_container ul li {
	list-style: initial;
}

.wrap_advanced_features h2 {
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	margin-bottom: 50px;
}

.wrap_advanced_features p {
	font-weight: 600;
	width: 775px;
	text-align: center;
	margin: 0 auto 50px;
}

.wrap_advanced_features div {
	width: 829px;
	margin: 0 auto 50px;
	position: relative;
	padding-left: 94px;
	padding-top: 23px;
}

.wrap_advanced_features div img {
	position: absolute;
	top: 0;
	left: 0;
}

.wrap_advanced_features div h3 {
	text-align: left;
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	margin-bottom: 10px;
}

.wrap_advanced_features ul {
	padding-left: 26px;
}

.wrap_advanced_features ul li {
	list-style-type: initial;
}

.wrap_advanced_features {
	padding-bottom: 80px;
}

.wrap_advanced_features .wrap {
	padding: 0;
}

.wrap_hipaa_video_hosting {
	padding-bottom: 130px;
}

.wrap_hipaa_video_hosting p {
	width: 806px;
	text-align: center;
	margin: 0 auto 94px;
}

.wrap_hipaa_video_hosting .flex_container {
	flex-direction: column;
}

.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant {
	display: flex;
	flex-direction: row;
	padding-left: 70px;
	align-items: center;
	margin-bottom: 80px;
}

.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant:nth-child(2) {
	flex-direction: row-reverse;
	margin-bottom: 30px;
}

.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant:nth-child(3) {
	margin-bottom: 140px;
}

.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant:nth-child(1) img {
	width: 534px;
	margin-left: -20px;
	margin-right: 60px;
}

.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant:nth-child(2) img {
	width: 760px;
	margin-right: calc(10% - 75px);
}

.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant:nth-child(3) img {
	width: 520px;
	margin-left: -10px;
	margin-right: 76px;
}

.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant div {
	width: 447px;
}

.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant:nth-child(2) div {
	top: -40px;
	position: relative;
}

.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant div:nth-child(3) {
	width: 516px;
	margin-left: -10px;
	margin-right: 76px;
}

.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant div h3 {
	text-align: left;
	font-size: 20px;
	line-height: 36px;
	margin-bottom: 16px;
}

.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant div p {
	width: 100%;
	margin-bottom: 30px;
	text-align: left;
}

.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant div a, .wrap_hipaa_video_hosting a {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
}

.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant a img, .wrap_hipaa_video_hosting a img {
	width: unset !important;
	margin-left: 12px !important;
	position: relative;
	top: -1px;
}

.wrap_telehealth_solution {
	width: 750px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.wrap_telehealth_solution h3 {
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	margin-bottom: 20px;
}

.wrap_telehealth_solution p {
	width: 89%;
	margin-bottom: 30px;
}

.wrap_hipaa_hosting_plans {
	padding-bottom: 130px;
}

.wrap_hipaa_hosting_plans p {
	margin: 0 auto 50px;
	width: 69%;
	text-align: center;
}

.wrap_hipaa_hosting_plans .wrap_hosting_plan_content {
	width: 800px;
	margin: 0 auto 25px;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 6px 11px 0 rgba(0, 0, 0, .1);
	padding: 25px 35px;
}

.wrap_hipaa_hosting_plans .wrap_hosting_plan_content h3 {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	margin-bottom: 20px;
	text-align: left;
}

.wrap_hipaa_hosting_plans .wrap_hosting_plan_content p {
	margin-bottom: 10px;
	text-align: left;
	width: 100%;
}

.wrap_hipaa_hosting_plans .wrap_hosting_plan_content ul {
	padding-left: 26px;
}

.wrap_hipaa_hosting_plans .wrap_hosting_plan_content ul li {
	list-style-type: initial;
}

.wrap_hipaa_hosting_plans .wrap_hosting_plan_content ul li ul {
	padding-left: 10px;
	margin-top: 5px;
}

.wrap_hipaa_hosting_plans .wrap_hosting_plan_content ul li ul li {
	list-style-type: none;
}

.wrap_hipaa_hosting_plans .btn_container_get_in_touch {
	padding-top: 55px;
}

.wrap_hipaa_cloud_hosting {
	padding-bottom: 50px;
}

.wrap_hipaa_cloud_hosting p {
	width: 62%;
	margin: 0 auto 80px;
	text-align: center;
}

.wrap_hipaa_cloud_hosting .flex_container {
	flex-wrap: wrap;
	width: 70%;
	margin: 0 auto 50px;
}

.wrap_hipaa_cloud_hosting .flex_container div {
	width: 33%;
	display: flex;
	margin-bottom: 40px;
}

.wrap_hipaa_cloud_hosting .flex_container div img {
	margin: auto;
}

.wrap_hipaa_cloud_hosting .wrap_warning_text {
	font-style: italic;
	margin-bottom: 30px;
}

.wrap_hipaa_cloud_hosting .wrap_warning_text span {
	font-weight: 700;
	text-decoration: underline;
}

.wrap_other_hosting_options {
	padding: 80px 0;
}

.wrap_other_hosting_options h2 {
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	margin-bottom: 50px;
}

.wrap_other_hosting_options .flex_container {
	width: 800px;
	margin: 0 auto;
}

.wrap_other_hosting_options .flex_container div {
	width: 320px;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 6px 11px 0 rgba(0, 0, 0, .1);
	display: flex;
	align-items: center;
	padding: 30px 0 30px 30px;
}

.wrap_other_hosting_options .flex_container div img {
	margin-right: 24px;
}

.wrap_other_hosting_options .flex_container div a {
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
}

.recent_posts .flex_container div.photo {
	width: 0 !important;
	height: 0 !important;
	margin: unset;
}

.cloud_page .after_header {
	margin-top: 0;
	position: relative;
	top: -40px;
	padding-top: 130px;
}

.cloud_header h1 {
	font-size: 38px;
	line-height: 52px;
	text-align: center;
}

.cloud_header h1::after {
	display: block;
	content: "";
	height: 4px;
	width: 150px;
	margin: 40px auto 40px;
	background: #fff;
}

.cloud_header p {
	width: 713px;
	font-weight: 600;
	text-align: center;
	margin: 0 auto 80px;
}

.wrap_content_benefits {
	padding-bottom: 130px;
	margin-top: -40px;
}

.wrap_content_benefits h2 {
	margin-bottom: 46px;
}

.wrap_content_benefits .flex_container div {
	display: flex;
	flex-direction: column;
	width: 45%;
}

.wrap_content_benefits .flex_container div img {
	width: 56%;
	margin: 0 auto 40px;
}

.wrap_content_benefits .flex_container div:nth-child(2) img {
	width: 100%;
	margin-left: calc(50% - 55%);
	margin-bottom: 36px;
}

.wrap_content_benefits .flex_container div h3 {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 16px;
	text-align: left;
}

.wrap_content_qb_cloud h2 {
	margin-bottom: 50px;
}

.wrap_content_qb_cloud p {
	width: 72%;
	text-align: center;
	margin: 0 auto 80px;
}

.wrap_content_qb_cloud h3 {
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	text-align: center;
	margin-bottom: 50px;
}

.wrap_content_qb_cloud .flex_container div {
	display: flex;
	align-items: center;
	flex-direction: column;
	width: 25%;
}

.wrap_content_qb_cloud .flex_container div:nth-child(1) {
	width: 18%;
}

.wrap_content_qb_cloud .flex_container div:nth-child(4) {
	width: 20%;
}

.wrap_content_qb_cloud .flex_container div img {
	margin-bottom: 30px;
}

.wrap_content_qb_cloud .flex_container div p {
	width: 100%;
	margin-bottom: 10px;
}

.wrap_content_qb_cloud_provider {
	padding-bottom: 50px;
}

.wrap_content_qb_cloud_provider h2 {
	width: 80%;
	margin: 0 auto 50px;
}

.wrap_content_qb_cloud_provider p {
	width: 80%;
	text-align: center;
	margin: 0 auto 30px;
}

.wrap_content_qb_cloud_provider h3 {
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	text-align: center;
	margin-bottom: 50px;
	padding-top: 50px;
}

.wrap_content_qb_cloud_provider .flex_container {
	flex-wrap: wrap;
	justify-content: space-around;
}

.wrap_content_qb_cloud_provider .flex_container div {
	display: flex;
	align-items: center;
	flex-direction: column;
	width: 45%;
	margin-bottom: 50px;
}

.wrap_content_qb_cloud_provider .flex_container div img {
	margin-bottom: 30px;
}

.wrap_content_qb_cloud_provider .flex_container div h3 {
	font-size: 20px;
	line-height: 25px;
	padding-top: 0;
	width: 71%;
	margin: 0 auto 20px;
}

.wrap_content_qb_cloud_provider .flex_container div p {
	width: 100%;
	text-align: left;
}

.wrap_other_hosting_options .line {
	width: 100%;
	position: relative;
	top: 80px;
	height: 1px;
	background: linear-gradient(270deg, rgba(198, 198, 199, 0) 0, rgba(198, 198, 199, .65) 48.9%, rgba(198, 198, 199, 0) 100%);
	z-index: 1;
}

.cloud_page .faq_content div:nth-child(5) ul li {
	list-style-type: "-   ";
}

.faq_content .opened_info p a {
	text-decoration: underline;
}

@media (max-width:1201px) {
	.hosting_page .after_header .wrap {
		display: block;
	}
	
	.hosting_header {
		width: 60%;
	}
	
	.hosting_page .header_bg_container {
		position: absolute;
		right: -125px;
	}
	
	.wrap_content_benefits .flex_container div:nth-child(2) img {
		margin-bottom: 40px;
	}
	
	.wrap_content_host_software .flex_container div {
		width: 30%;
	}
	
	.wrap_otpions_hostings .wrap div {
		width: 80%;
	}
	
	.wrap_choosing_hosting p {
		width: 95%;
	}
	
	.wrap_choosing_hosting .wrap_table_hostigs {
		width: 900px;
	}
	
	.wrap_choosing_hosting .wrap_table_hostigs .top_heading_list li:nth-child(1), .wrap_choosing_hosting .wrap_table_hostigs ul li ul li:nth-child(1) {
		width: 400px;
	}
	
	.wrap_choosing_hosting .wrap_table_hostigs .top_heading_list li:nth-child(3) {
		width: 185px;
	}
	
	.on_premise_page .wrap_qb_software_your_server .wrap {
		padding: 0;
	}
	
	.on_premise_page .wrap_qb_software_your_server .wrap div p {
		width: 660px;
	}
	
	.wrap_why_quickblox .flex_container div {
		width: 30%;
	}
	
	.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant:nth-child(1) picture {
		margin-left: calc(10% - 154px);
	}
	
	.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant {
		padding: 0;
	}
	
	.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant:nth-child(2) img {
		margin-right: calc(10% - 170px);
	}
	
	.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant:nth-child(3) img {
		margin-right: 40px;
	}
	
	.wrap_hipaa_cloud_hosting p {
		width: 80%;
	}
	
	.wrap_choosing_hosting .tabele_notes, .wrap_content_qb_cloud_provider .flex_container div h3, .wrap_content_qb_cloud_provider p, .wrap_hipaa_cloud_hosting .flex_container {
		width: 100%;
	}
}

@media (max-width:901px) {
	.hosting_page .after_header {
		padding-top: 100px;
	}
	
	.cloud_page header img.burger, .hosting_page header img.burger, .on_premise_page header img.burger {
		margin-top: 0;
	}
	
	.cloud_page header .responsive_nav_trigger, .hosting_page header .responsive_nav_trigger, .on_premise_page header .responsive_nav_trigger {
		margin-top: -40px;
	}
	
	.hosting_header {
		width: 100%;
	}
	
	.hosting_header p {
		text-align: center;
		margin-bottom: 40px;
	}
	
	.hosting_page .header_bg_container {
		position: relative;
		margin-bottom: 40px;
		right: 0;
		top: 0;
		width: 100%;
	}
	
	.wrap_content_host_software {
		padding-bottom: 20px;
	}
	
	.wrap_content_host_software h2 {
		font-size: 20px;
		line-height: 27px;
		width: 80%;
		margin: 0 auto 30px;
	}
	
	.wrap_content_host_software p {
		text-align: left;
		width: 100%;
		margin-bottom: 40px;
	}
	
	.wrap_content_host_software h3 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 40px;
	}
	
	.wrap_content_host_software .flex_container {
		flex-direction: column;
	}
	
	.wrap_content_host_software .flex_container div {
		width: 100% !important;
	}
	
	.wrap_content_host_software .flex_container div img {
		margin-bottom: 20px;
	}
	
	.wrap_content_host_software .flex_container div p {
		width: 94%;
	}
	
	.wrap_otpions_hostings {
		padding-bottom: 60px;
	}
	
	.wrap_content_what_is_hipaa_compliance {
		padding-bottom: 60px;
	}
	
	.wrap_otpions_hostings .wrap div, .wrap_otpions_hostings .wrap div:nth-child(3) {
		width: 100%;
		align-items: unset;
	}
	
	.wrap_otpions_hostings div h2 {
		font-size: 20px;
		padding-top: 60px;
		line-height: 27px;
	}
	
	.wrap_otpions_hostings div img {
		margin-left: calc(50% - 122px);
		width: 220px;
	}
	
	.wrap_otpions_hostings div p {
		text-align: left;
	}
	
	.wrap_otpions_hostings div a {
		font-size: 16px;
		line-height: 22px;
		padding-top: 0;
	}
	
	.wrap_otpions_hostings div a img {
		width: unset;
	}
	
	.wrap_choosing_hosting h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 40px;
	}
	
	.wrap_choosing_hosting p {
		margin-bottom: 40px;
	}
	
	.wrap_choosing_hosting a {
		width: 166px;
		font-size: 16px;
		margin-bottom: 40px;
	}
	
	.wrap_choosing_hosting .wrap_table_hostigs {
		width: 100%;
	}
	
	.wrap_choosing_hosting .wrap_table_hostigs .top_heading_list, .wrap_choosing_hosting .wrap_table_hostigs ul {
		width: 100%;
	}
	
	.wrap_choosing_hosting .wrap_table_hostigs .top_heading_list ul li:nth-child(1) {
		display: none;
	}
	
	.wrap_choosing_hosting .wrap_table_hostigs .top_heading_list li:nth-child(2) {
		width: 66%;
	}
	
	.wrap_choosing_hosting .wrap_table_hostigs .top_heading_list li:nth-child(2) ul {
		width: unset;
	}
	
	.wrap_choosing_hosting .wrap_table_hostigs .top_heading_list li:nth-child(3) {
		width: 34%;
		font-size: 14px;
		line-height: 19px;
	}
	
	.wrap_choosing_hosting .wrap_table_hostigs .top_heading_list li:nth-child(2) ul li:nth-child(1) {
		display: block;
		width: 100%;
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 0;
	}
	
	.wrap_choosing_hosting .wrap_table_hostigs .top_heading_list li:nth-child(2) ul li:nth-child(2), .wrap_choosing_hosting .wrap_table_hostigs .top_heading_list li:nth-child(2) ul li:nth-child(3) {
		width: 50%;
		font-size: 14px;
		line-height: 19px;
		padding: 6px 4px;
	}
	
	.wrap_choosing_hosting .wrap_table_hostigs .top_heading_list li:nth-child(2) ul li:nth-child(3) {
		border-left: unset;
	}
	
	.wrap_choosing_hosting .wrap_table_hostigs ul li ul {
		flex-wrap: wrap;
	}
	
	.wrap_choosing_hosting .wrap_table_hostigs .top_heading_list li:nth-child(1), .wrap_choosing_hosting .wrap_table_hostigs ul li ul li:nth-child(1) {
		width: 90%;
		font-size: 14px;
		line-height: 19px;
		text-align: center;
		margin: 0 auto 16px;
	}
	
	.wrap_choosing_hosting .wrap_table_hostigs ul li ul li:nth-child(2), .wrap_choosing_hosting .wrap_table_hostigs ul li ul li:nth-child(3), .wrap_choosing_hosting .wrap_table_hostigs ul li ul li:nth-child(4) {
		width: 33%;
	}
	
	.wrap_choosing_hosting .wrap_table_hostigs ul li span {
		height: 28px;
		width: 81px;
		font-size: 14px;
		line-height: 28px;
	}
	
	.wrap_choosing_hosting .wrap_table_hostigs ul li::after {
		right: 24%;
		font-size: 12px;
		height: 12px;
	}
	
	.wrap_choosing_hosting .tabele_notes {
		padding-bottom: 40px;
		margin-bottom: 0;
		padding-left: 20px;
	}
	
	.wrap_choosing_hosting .tabele_notes ul li {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 14px;
	}
	
	.wrap_choosing_hosting .tabele_notes ul li::before {
		font-size: 14px;
	}
	
	.on_premise_page .solutions_header p {
		width: 100%;
	}
	
	.on_premise_page .wrap_content_why_quickblox h2 {
		margin-bottom: 30px;
	}
	
	.after_title_text {
		width: 100%;
		padding-bottom: 40px;
	}
	
	.on_premise_page .wrap_qb_software_your_server h4 {
		width: 100%;
		font-size: 16px;
		line-height: 24px;
	}
	
	.on_premise_page .solutions_header p span {
		font-size: 16px !important;
	}
	
	.on_premise_page .wrap_qb_software_your_server h2 {
		font-size: 20px;
		line-height: 27px;
		width: 100%;
		margin-bottom: 30px;
	}
	
	.on_premise_page .wrap_qb_software_your_server {
		padding-bottom: 30px;
	}
	
	.on_premise_page .wrap_qb_software_your_server .wrap div {
		flex-direction: column;
	}
	
	.on_premise_page .wrap_qb_software_your_server .wrap div:nth-child(4) {
		flex-direction: column-reverse;
	}
	
	.on_premise_page .wrap_qb_software_your_server .wrap div p, .on_premise_page .wrap_qb_software_your_server p {
		width: 100%;
		padding-top: 20px;
		margin-top: 0;
		margin-bottom: 30px;
	}
	
	.on_premise_page h1 {
		padding-top: 30px;
	}
	
	.on_premise_page .wrap_content_why_quickblox .flex_container p {
		text-align: left;
	}
	
	.hipaa_complaint_page .after_header {
		background-position: left, bottom;
	}
	
	.hipaa_hosting_header p {
		width: 100%;
		margin-bottom: 60px;
	}
	
	.wrap_content_what_is_hipaa_compliance h2, .wrap_hipaa_cloud_hosting h2, .wrap_hipaa_hosting_plans h2, .wrap_hipaa_hosting_solutions h2, .wrap_hipaa_video_hosting h2, .wrap_why_quickblox h2 {
		margin-bottom: 40px;
		font-size: 20px;
		line-height: 27px;
	}
	
	.wrap_content_what_is_hipaa_compliance .flex_container {
		flex-direction: column;
	}
	
	.wrap_content_what_is_hipaa_compliance .flex_container img {
		margin-right: 0;
		width: 100%;
	}
	
	.wrap_content_what_is_hipaa_compliance .flex_container p {
		width: 100%;
		padding-top: 34px;
		margin-bottom: 0;
	}
	
	.wrap_why_quickblox .flex_container {
		flex-direction: column;
	}
	
	.wrap_why_quickblox .flex_container div {
		width: 100%;
	}
	
	.wrap_why_quickblox .flex_container div h3 {
		font-size: 18px;
		line-height: 25px;
	}
	
	.wrap_why_quickblox .flex_container div p {
		margin-bottom: 40px;
	}
	
	.wrap_why_quickblox {
		padding-bottom: 60px;
	}
	
	.wrap_hipaa_hosting_solutions h2 {
		margin-bottom: 30px;
	}
	
	.wrap_hipaa_hosting_solutions p {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.wrap_hipaa_hosting_solutions h3 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 40px;
	}
	
	.wrap_hipaa_hosting_solutions .flex_container {
		width: 100%;
	}
	
	.wrap_hipaa_hosting_solutions .flex_container div {
		padding: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.wrap_hipaa_hosting_solutions .flex_container img {
		position: unset;
		margin-bottom: 30px;
	}
	
	.wrap_hipaa_hosting_solutions .flex_container h4 {
		font-size: 18px;
		text-align: center;
		width: 80%;
	}
	
	.wrap_hipaa_hosting_solutions .flex_container ul li {
		font-size: 16px;
		line-height: 24px;
	}
	
	.wrap_hipaa_hosting_solutions {
		padding-bottom: 20px;
	}
	
	.wrap_advanced_features h2 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 30px;
	}
	
	.wrap_advanced_features p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 40px;
		width: 100%;
	}
	
	.wrap_advanced_features div {
		width: 100%;
		display: flex;
		padding: 0;
		flex-direction: column;
		align-items: center;
		margin-bottom: 40px;
	}
	
	.wrap_advanced_features div img {
		position: unset;
		margin-bottom: 30px;
	}
	
	.wrap_advanced_features div h3 {
		font-size: 18px;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.wrap_advanced_features ul li {
		font-size: 16px;
		line-height: 24px;
	}
	
	.wrap_advanced_features .wrap {
		margin-bottom: 0;
	}
	
	.wrap_advanced_features {
		padding-bottom: 20px;
	}
	
	.wrap_hipaa_video_hosting h2 {
		margin-bottom: 20px;
	}
	
	.wrap_hipaa_video_hosting p {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant {
		flex-direction: column !important;
		position: relative;
		margin-bottom: 50px !important;
	}
	
	.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant div {
		width: 100%;
	}
	
	.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant picture {
		overflow: hidden;
		width: 0;
		height: 0;
	}
	
	.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant div h3 {
		font-size: 18px;
		font-weight: 600;
		line-height: 25px;
		text-align: center;
	}
	
	.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant:nth-child(2) div {
		position: unset;
		top: 0;
	}
	
	.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant div h3 {
		margin-bottom: 20px;
		text-align: left;
	}
	
	.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant div p {
		margin-bottom: 20px;
	}
	
	.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant div a, .wrap_hipaa_video_hosting a {
		font-size: 16px;
		line-height: 22px;
	}
	
	.wrap_hipaa_video_hosting .flex_container .wrap_hipaa_hosting_variant a img, .wrap_hipaa_video_hosting a img {
		top: 0 !important;
	}
	
	.wrap_telehealth_solution {
		margin-top: -10px;
		width: 100%;
	}
	
	.wrap_telehealth_solution img {
		width: 90px;
	}
	
	.wrap_telehealth_solution h3 {
		font-size: 18px;
		line-height: 25px;
	}
	
	.wrap_telehealth_solution p {
		margin-bottom: 20px;
	}
	
	.wrap_hipaa_video_hosting {
		padding-bottom: 80px;
	}
	
	.wrap_hipaa_hosting_plans h2 {
		margin-bottom: 20px;
	}
	
	.wrap_hipaa_hosting_plans p {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.wrap_hipaa_hosting_plans .wrap_hosting_plan_content {
		width: 90%;
		border-radius: unset;
		padding: 30px 6%;
		margin-bottom: 10px;
	}
	
	.wrap_hipaa_hosting_plans .wrap_hosting_plan_content h3 {
		font-size: 18px;
		line-height: 25px;
		text-align: center;
		margin-bottom: 10px;
	}
	
	.wrap_hipaa_hosting_plans .wrap_hosting_plan_content ul li {
		font-size: 16px;
		line-height: 24px;
	}
	
	.wrap_hipaa_hosting_plans .btn_container_get_in_touch {
		padding-top: 30px;
	}
	
	.wrap_hipaa_hosting_plans {
		padding-bottom: 60px;
	}
	
	.wrap_hipaa_cloud_hosting h2 {
		margin-bottom: 20px;
	}
	
	.wrap_hipaa_cloud_hosting p {
		width: 89%;
		margin-bottom: 20px;
	}
	
	.wrap_hipaa_cloud_hosting .flex_container {
		margin-bottom: 10px;
	}
	
	.wrap_hipaa_cloud_hosting .flex_container div {
		margin-bottom: 30px;
	}
	
	.wrap_hipaa_cloud_hosting .flex_container div img {
		width: 90%;
	}
	
	.wrap_hipaa_cloud_hosting {
		padding-bottom: 40px;
	}
	
	.wrap_other_hosting_options {
		padding: 60px 0 70px;
	}
	
	.wrap_other_hosting_options h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 20px;
	}
	
	.wrap_other_hosting_options .flex_container {
		width: 112%;
		margin-left: calc(50% - 56%);
		flex-direction: column;
	}
	
	.wrap_other_hosting_options .flex_container div {
		width: 100%;
		margin-bottom: 10px;
		border-radius: unset;
		padding: 25px 0 25px 27px;
	}
	
	.wrap_other_hosting_options .flex_container div img {
		margin-right: 14px;
	}
	
	.wrap_other_hosting_options .flex_container div a {
		font-size: 16px;
		line-height: 28px;
	}
	
	.recent_posts .flex_container .post h3 a {
		font-size: 18px;
		line-height: 24px;
	}
	
	.hipaa_complaint_page .recent_posts .flex_container {
		margin-bottom: 20px;
	}
	
	.cloud_page .after_header {
		margin-top: 0;
		padding-top: 50px;
	}
	
	.cloud_header h1 {
		font-size: 24px;
		line-height: 27px;
	}
	
	.cloud_header p {
		width: 96%;
		line-height: 24px;
		margin-bottom: 60px;
	}
	
	.wrap_content_benefits {
		padding-bottom: 20px;
	}
	
	.wrap_content_benefits h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 40px;
	}
	
	.wrap_content_benefits .flex_container {
		flex-direction: column;
	}
	
	.wrap_content_benefits .flex_container div {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.wrap_content_benefits .flex_container div img, .wrap_content_benefits .flex_container div:nth-child(2) img {
		margin-bottom: 20px;
	}
	
	.wrap_content_benefits .flex_container div h3 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	
	.wrap_content_qb_cloud h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 30px;
	}
	
	.wrap_content_qb_cloud p {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.wrap_content_qb_cloud h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.wrap_content_qb_cloud .flex_container {
		flex-direction: column;
		align-items: center;
	}
	
	.wrap_content_qb_cloud .flex_container div {
		width: 260px !important;
		margin-bottom: 40px;
	}
	
	.wrap_content_qb_cloud .flex_container div img {
		margin-bottom: 20px;
	}
	
	.wrap_content_qb_cloud_provider {
		padding: 20px 0;
	}
	
	.wrap_content_qb_cloud_provider h2 {
		width: 100%;
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 30px;
	}
	
	.wrap_content_qb_cloud_provider p {
		text-align: center;
	}
	
	.wrap_content_qb_cloud_provider h3 {
		padding-top: 10px;
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 40px;
	}
	
	.wrap_content_qb_cloud_provider .flex_container {
		flex-direction: column;
		align-items: center;
	}
	
	.wrap_content_qb_cloud_provider .flex_container div {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.wrap_content_qb_cloud_provider .flex_container div img {
		margin-bottom: 30px;
	}
	
	.wrap_content_qb_cloud_provider .flex_container div h3 {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 20px;
		font-weight: 600;
	}
	
	.wrap_other_hosting_options .line {
		top: 60px;
	}
}

@media (max-width:601px) {
	.hosting_page .header_bg_container {
		height: 208px;
	}
	
	.wrap_choosing_hosting .tabele_notes ul li:nth-child(1):before, .wrap_choosing_hosting .tabele_notes ul li:nth-child(3):before, .wrap_choosing_hosting .wrap_table_hostigs ul li:nth-child(4) ul li:nth-child(2)::after, .wrap_choosing_hosting .wrap_table_hostigs ul li:nth-child(5) ul li:nth-child(4)::after {
		right: 10%;
	}
	
	.wrap_hipaa_cloud_hosting .flex_container div {
		width: 45%;
		margin-bottom: 30px;
	}
}

@media (max-width:401px) {
	.hosting_page .header_bg_container {
		height: 161px;
	}
	
	.wrap_choosing_hosting .tabele_notes ul li:nth-child(1):before, .wrap_choosing_hosting .tabele_notes ul li:nth-child(3):before, .wrap_choosing_hosting .wrap_table_hostigs ul li:nth-child(4) ul li:nth-child(2)::after, .wrap_choosing_hosting .wrap_table_hostigs ul li:nth-child(5) ul li:nth-child(4)::after {
		right: 0;
	}
}

/******************************** PRICING ********************************/
.plans_page .after_header {
	position: relative;
	margin-top: 0;
	top: -40px;
	background-image: none !important;
}

.plans_page .after_header.nitro-lazy {
	background-image: none !important;
}

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

.after_header .plans_header h1 {
	line-height: 60px;
	text-align: center;
	padding-top: 50px;
	margin-bottom: 30px;
}

.after_header .plans_header p {
	width: 700px;
	text-align: center;
	margin: 0 auto 40px;
}

.after_header .plans_header h1.active, .after_header .plans_header p.active {
	opacity: 1;
	transform: scale(1);
	position: relative;
	transition: all ease-in-out .75s;
}

.after_header .plans_header a {
	display: block;
	color: #fff;
	box-sizing: border-box;
	width: 242px;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	padding: 11px 20px;
	border-radius: 5px;
	background-color: #3978fc;
	margin: 0 auto 75px;
}

/* .after_header .plans_header p a:hover {
    color:#ffdd4f!important;
    opacity:1
} */
ul#main_tabs {
	width: fit-content;
	margin: 0 auto 80px;
	display: flex;
	height: 54px;
	border-bottom: 2px solid rgba(57, 120, 252, .2);
	position: relative;
}

ul#main_tabs li {
	font-size: 25px;
	line-height: 27px;
	padding: 0 32px 16px;
	display: flex;
	align-items: center;
	width: fit-content;
	cursor: pointer;
}

ul#main_tabs li a {
	color: #333;
}

ul#main_tabs .hide_info_top {
	cursor: pointer;
	pointer-events: all;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	position: relative;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/info-3.svg");
	background-repeat: no-repeat;
	background-size: contain;
}

ul#main_tabs .hide_info_top.nitro-lazy {
	background-image: none !important;
}

ul#main_tabs .hide_info_top .hide_info {
	left: -144px;
	width: 340px;
	margin-top: 30px;
	top: unset;
}

ul#main_tabs li.active {
	border-bottom: 4px solid #090038;
	font-weight: 700;
	padding: 0 20px 13px;
	pointer-events: none;
	margin-bottom: -3px;
	border-radius: 2px;
}

.wrap_pricing_data {
	display: block;
	position: relative;
	padding-top: 80px;
}

.wrap_pricing_data .flex_container {
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #3776f9;
	border-radius: 8px;
	background-color: #f7f9ff;
	text-align: center;
	margin-bottom: 130px;
}

.wrap_pricing_data .chat_price_list .flex_container {
	max-width: 472px;
	justify-content: center;
	margin: 0 auto 130px;
}

.wrap_pricing_data .flex_container .price_list {
	display: flex;
	flex-direction: column;
	position: relative;
	width: 20%;
	padding: 0 10px 3px;
	box-sizing: border-box;
	border-right: 1px solid #3776f9;
}

.wrap_pricing_data .chat_price_list .flex_container .price_list {
	width: 50% !important;
	border: unset;
}

.wrap_pricing_data .chat_price_list .flex_container .price_list.bot_basic {
	border-right: 1px solid #3776f9;
}

.wrap_pricing_data .flex_container .basic ul {
	margin-bottom: 75px;
}

.wrap_pricing_data .flex_container .price_list ul li {
	pointer-events: none;
	position: relative;
}

.tab_content .hippa ul li:nth-child(8), .wrap_pricing_data .flex_container .hippa ul li:nth-child(8) {
	background-image: linear-gradient(-27deg, #2675ff 1%, #34b3e3 100%);
	border-radius: 5px;
	padding: 20px 0;
	margin-top: -20px;
	margin-bottom: 21px;
}

.tab_content .hippa ul li:nth-child(8) p, .wrap_pricing_data .flex_container .hippa ul li:nth-child(8) p {
	color: #fff;
	opacity: 1;
	margin-bottom: 0 !important;
}

.wrap_pricing_data .flex_container .hippa ul li:nth-child(8) h4 img {
	margin-bottom: 5px;
}

.tab_content .hippa .hide_info ul li:nth-child(8), .wrap_pricing_data .flex_container .hippa .hide_info ul li:nth-child(8) {
	background-image: unset;
	margin: inherit;
	padding: unset;
}

.wrap_pricing_data .flex_container .price_list ul li:hover {
	pointer-events: all;
}

.wrap_pricing_data .flex_container .price_list ul li .hide_info ul li:after {
	display: none;
}

.wrap_pricing_data .flex_container .enterprise ul li.ai_item::after, .wrap_pricing_data .flex_container .enterprise ul li:nth-child(1):after, .wrap_pricing_data .flex_container .price_list ul li:nth-child(1):after, .wrap_pricing_data .flex_container .price_list ul li:nth-child(11):after, .wrap_pricing_data .flex_container .price_list ul li:nth-child(4):after, .wrap_pricing_data .flex_container .price_list ul li:nth-child(5):after, .wrap_pricing_data .flex_container .price_list ul li:nth-child(7):after, .wrap_pricing_data .flex_container .price_list.basic ul li.ai_item:after {
	display: block;
	content: "";
	position: absolute;
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/info-3.svg");
	float: right;
	top: 38px;
	right: 32px;
	pointer-events: all;
}

.wrap_pricing_data .flex_container .price_list ul li:nth-child(1):after {
	right: 45px;
	top: 37px;
}

.wrap_pricing_data .flex_container .price_list ul li:nth-child(5):after {
	right: 10px;
}

.wrap_pricing_data .flex_container .price_list ul li:nth-child(7):after {
	right: 17px;
	top: 62px;
}

.wrap_pricing_data .flex_container .price_list ul li:nth-child(11):after {
	right: 60px;
	top: 30px;
}

.wrap_pricing_data .flex_container .enterprise ul li.ai_item::after, .wrap_pricing_data .flex_container .enterprise ul li:nth-child(1):after, .wrap_pricing_data .flex_container .enterprise ul li:nth-child(11):after, .wrap_pricing_data .flex_container .enterprise ul li:nth-child(4):after, .wrap_pricing_data .flex_container .enterprise ul li:nth-child(5):after, .wrap_pricing_data .flex_container .enterprise ul li:nth-child(7):after, .wrap_pricing_data .flex_container .price_list.basic ul li.ai_item:after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/info.svg");
}

.wrap_pricing_data .flex_container .enterprise ul li:nth-child(11):after {
	right: 40px;
}

.wrap_pricing_data .flex_container .price_list ul li.ai_item:after {
	right: 62px !important;
	top: unset !important;
	bottom: 22px;
}

.wrap_pricing_data .flex_container .price_list ul li:nth-child(7) p {
	margin-bottom: 42px !important;
}

.price_list .ai_item {
	padding: 20px 8px;
	margin-bottom: 20px;
	border-radius: 5px;
	background: linear-gradient(332.96deg, #2675ff 0, #34b3e3 100%);
}

.price_list ul .ai_item h4, .wrap_pricing_data .flex_container .price_list ul .ai_item p {
	color: #fff;
	opacity: 1;
}

.wrap_pricing_data .price_list ul .ai_item div:nth-child(2) p {
	margin-bottom: 0 !important;
}

.wrap_pricing_data .flex_container .basic img {
	margin: auto;
	padding-top: 46px;
	margin-bottom: 8px;
}

.wrap_pricing_data .flex_container .startup img {
	margin: auto;
	padding-top: 54px;
	margin-bottom: 0;
}

.wrap_pricing_data .flex_container .growth img {
	margin: auto;
	padding-top: 51px;
	margin-bottom: 2px;
}

.wrap_pricing_data .flex_container .hippa img {
	margin: auto;
	padding-top: 42px;
	margin-bottom: 12px;
}

.wrap_pricing_data .flex_container .enterprise img {
	margin: auto;
	padding-top: 47px;
	margin-bottom: 24px;
}

.wrap_pricing_data .flex_container .price_list ul img {
	padding-top: 0;
	margin-bottom: 6px;
}

.info-image {
	cursor: pointer;
	margin-left: 6px !important;
}

.hide_info {
	background-color: #fff;
	box-shadow: 0 23px 50px 0 rgba(0, 0, 0, .22);
	display: block;
	opacity: 0;
	opacity: 0;
	position: absolute;
	width: 300px;
	border-radius: 5px;
	padding: 20px 19px;
	left: 26px;
	margin-top: -30px;
	z-index: -1;
	transform-origin: center 0;
	transform: translateY(50px);
	will-change: transform, opacity;
	transition: transform .15s ease-in-out 0s, opacity .15s ease-in-out 0s;
}

.hide_info ul {
	margin-bottom: 0 !important;
}

.wrap_pricing_data .flex_container .price_list ul li:hover .hide_info, ul#main_tabs .hide_info_top:hover p.hide_info {
	opacity: 1;
	z-index: 1;
	transform: translateY(0);
}

.hide_info::before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background: #fff;
	transform: rotate(45deg);
	position: absolute;
	top: -6px;
	left: 144px;
}

.visible-info {
	opacity: 1;
	z-index: 1;
	transform: translateY(0);
}

.wrap_pricing_data .flex_container .price_list ul li:nth-child(1) .hide_info {
	left: 14px;
}

.wrap_pricing_data .flex_container .price_list ul li:nth-child(5) .hide_info {
	left: 49px;
}

.wrap_pricing_data .flex_container .price_list ul li:nth-child(7) .hide_info {
	width: 230px;
	left: 77px;
}

.wrap_pricing_data .flex_container .price_list ul li.ai_item .hide_info {
	left: -3px;
	margin-top: 15px;
	width: 320px;
}

.wrap_pricing_data .flex_container .price_list ul li:nth-child(11) .hide_info {
	left: 0;
}

.wrap_pricing_data .price_list ul li:nth-child(11) .hide_info div ul {
	display: flex;
	flex-direction: row;
	padding-top: 4px;
}

.wrap_pricing_data .price_list ul li:nth-child(11) .hide_info div ul li {
	margin-right: 35px;
	margin-bottom: 5px;
}

.wrap_pricing_data .price_list ul li:nth-child(11) .hide_info div span {
	font-size: 14px;
	text-align: left;
	line-height: 16px;
	display: block;
	color: #333;
}

.wrap_pricing_data .flex_container .price_list ul li .hide_info ul {
	margin-bottom: 0 !important;
}

.wrap_pricing_data .flex_container .enterprise ul li:nth-child(4) .hide_info, .wrap_pricing_data .flex_container .enterprise ul li:nth-child(5) .hide_info, .wrap_pricing_data .flex_container .enterprise ul li:nth-child(7) .hide_info {
	left: -82px;
}

.wrap_pricing_data .flex_container .enterprise ul li:nth-child(7) .hide_info {
	left: 0;
}

.wrap_pricing_data .flex_container .price_list ul li:nth-child(7) .hide_info::before {
	left: 110px;
}

.wrap_pricing_data .flex_container .enterprise ul li:nth-child(4) .hide_info:before {
	left: 253px;
}

.wrap_pricing_data .flex_container .enterprise ul li:nth-child(5) .hide_info:before {
	left: 275px;
}

.wrap_pricing_data .flex_container .enterprise ul li:nth-child(7) .hide_info:before {
	left: 187px;
}

.wrap_pricing_data .flex_container .enterprise ul li:nth-child(11) .hide_info:before {
	left: 163px;
}

.wrap_pricing_data .flex_container .price_list ul li .hide_info ul li {
	color: #333;
	font-size: 18px;
	line-height: 34px;
	text-align: left;
	margin-bottom: 0 !important;
}

.wrap_pricing_data .flex_container .price_list ul li .hide_info p {
	width: 100% !important;
	margin-bottom: 0 !important;
	text-align: left;
	color: #333 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	opacity: 1 !important;
	padding: 0;
}

.wrap_pricing_data .price_list ul li:nth-child(11) .hide_info p {
	margin-bottom: 16px !important;
}

.wrap_pricing_data .flex_container .price_list h3 {
	color: #4a4a4a;
	font-size: 25px;
	font-weight: 600;
	line-height: 34px;
	margin-bottom: 18px;
}

.wrap_pricing_data .flex_container .price_list p {
	color: #4a4a4a;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	height: 27px;
	text-align: center;
	margin-bottom: 25px;
}

.wrap_pricing_data .flex_container .price_list .plan_description {
	width: 100%;
	height: 148px;
	font-size: 16px !important;
	line-height: 22px !important;
}

.hippa .plan_description span {
	display: block;
	width: 100%;
	color: #fff;
	font-size: 17px !important;
	font-weight: 600;
	line-height: 22px;
	padding: 6px 0;
	text-align: center;
	background-color: #3978fc;
	margin: 30px 0;
}

.wrap_pricing_data .flex_container .price_list p span {
	font-size: 10px;
}

.wrap_pricing_data .flex_container .price_list a {
	display: block;
	position: relative;
	height: 50px;
	width: 196px;
	border-radius: 5px;
	background-color: #090038;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 50px;
	text-align: center;
	margin: 0 auto 45px;
}

.price_list ul li h4 {
	color: #333;
	display: inherit;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	margin-bottom: 4px;
}

.price_list ul li p {
	opacity: .6;
	color: #333;
	width: 184px;
	height: auto !important;
	margin: 0 auto;
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: 400 !important;
	margin-bottom: 40px !important;
}

.price_list ul {
	display: flex;
	flex-direction: column;
	position: relative;
	margin-bottom: 75px;
}

.wrap_pricing_data .flex_container .enterprise {
	border-radius: 0 8px 8px 0;
	padding-bottom: 5px;
	width: 20.01%;
	display: block;
}

.wrap_pricing_data .flex_container .enterprise h3 {
	color: #fff;
	line-height: 34px;
}

.wrap_pricing_data .flex_container .enterprise p {
	opacity: 1;
	color: #fff;
	font-size: 18px !important;
	line-height: 24px !important;
	text-align: center;
	margin-bottom: 24px;
}

.wrap_pricing_data .flex_container .enterprise a {
	background-color: #3978fc;
	color: #fff;
}

/* .wrap_pricing_data .flex_container .enterprise a:hover {
    background:#ffdd4f!important;
    opacity:1
} */
.enterprise ul {
	margin-bottom: 18px;
}

.wrap_pricing_data .flex_container .enterprise ul li p {
	margin-bottom: 40px !important;
}

.enterprise ul li h4 {
	color: #fff;
}

.wrap_pricing_data .flex_container .enterprise ul li:last-child p {
	margin-bottom: 35px !important;
}

.wrap_pricing_data .flex_container .enterprise ul li:nth-child(8) p {
	margin-bottom: 42px !important;
}

.enterprise_page .wrap_get_started .flex_container, .plans_page .wrap_get_started .flex_container {
	align-items: center;
}

.plans_page .enterprise_plan_content {
	padding: 130px 0 100px;
}

.plans_page .enterprise_plan_content h2 {
	width: 100%;
	margin-bottom: 80px;
}

.plans_page .enterprise_plan_content .flex_container ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 76%;
	margin: 0 auto;
}

.plans_page .enterprise_plan_content .flex_container ul li:nth-child(1) {
	width: 100%;
}

.plans_page .enterprise_plan_content .flex_container ul li {
	width: 425px;
	margin-bottom: 30px;
	display: flex;
	align-items: center;
}

.plans_page .enterprise_plan_content .flex_container ul li img {
	margin-right: 20px;
}

/* .wrap_questions {
    display:block;
    position:relative;
    padding-top:0;
    padding-bottom:130px
}
.wrap_questions h2 {
    color:#4a4a4a;
    padding-top:105px;
    margin-bottom:70px
}
.faq_content div {
    display:block;
    position:relative;
    overflow:hidden;
    max-width:100%;
    border-radius:10px;
    padding:25px 30px 25px 25px;
    margin:0 10px 25px;
    text-align:left;
    background-color:#fff;
    box-shadow:0 6px 11px 0 rgba(0,0,0,.1);
    pointer-events:none
} */

/* .faq_content h3 {
    color:#333;
    font-size:20px;
    font-weight:600;
    line-height:30px;
    text-align:left;
    margin-bottom:0;
    position:relative;
    display:flex;
    align-items:center
} */

/* .faq_content .view_faq h3 {
    display:block
} */

/* .faq_content h3::before {
    content:"+";
    display:block;
    font-size:32px;
    height:16px;
    width:16px;
    line-height:16px;
    position:absolute;
    font-weight:400;
    opacity:.5;
    right:0;
    pointer-events:all;
    transition:all .3s;
    cursor:pointer
} */

/* .faq_content .view_faq h3::before {
    transform:rotate(45deg);
    opacity:1;
    margin-top:0
} */

/* .faq_content div ol,.faq_content div p,.faq_content div ul {
    margin-bottom:0;
    opacity:0;
    transform:translateY(50px);
    height:0;
    will-change:transform,opacity;
    transition:transform .3s ease-in-out 0s,opacity .5s ease-in-out 0s;
    color:#fff;
    position:absolute
} */

/* .faq_content div.view_faq ol,.faq_content div.view_faq p,.faq_content div.view_faq ul {
    opacity:1;
    transform:scaleY(1);
    height:auto;
    color:#333;
    position:relative
} */

/* .faq_content div p {
    padding-top:0;
    display:inline-block
}
.faq_content div.view_faq p {
    padding-top:8px
} */
.faq_content div ul {
	padding-left: 26px;
}

.faq_content div ul li {
	list-style-type: initial;
}

.cloud_page .faq_content div ul li {
	margin-left: 20px;
	padding-bottom: 20px;
}

.faq_content ol, .faq_content p, .faq_content ul {
	color: #333;
	position: relative;
}

.faq_content p a {
	text-decoration: underline;
	pointer-events: all;
	color: #fff;
}

.faq_content div.view_faq a {
	color: #3978fc;
}

.faq_content p a:hover {
	opacity: .8;
}

.tabs, div.chat_price_list, div.main_price_list, ul#ChatTabs {
	display: none;
}

div.chat_price_list.active, div.main_price_list.active {
	display: block;
}

.plans_page .wrap_started h2 {
	padding: 130px 0 0;
	margin-bottom: 20px;
}

.plans_page .wrap_started p {
	text-align: center;
	margin-bottom: 40px;
}

.plans_page .wrap_started button {
	margin-bottom: 130px;
}

.wrap_pricing_data .chat_price_list .flex_container img {
	margin: auto;
	padding-top: 40px;
	margin-bottom: 15px;
}

.wrap_pricing_data .chat_price_list .flex_container .price_list h3 {
	margin-bottom: 20px;
}

.wrap_pricing_data .chat_price_list .flex_container .price_list .plan_description {
	height: 110px;
	margin-bottom: 20px;
}

.chat_price_list .price_list ul {
	padding-top: 15px;
	margin-bottom: 20px !important;
}

.chat_price_list .price_list ul li p {
	margin-bottom: 20px !important;
}

.chat_price_list .price_list ul li::after {
	display: none !important;
}

@media (max-width:1201px) {
	.wrap_pricing_data .flex_container {
		width: 900px;
		margin-left: calc(50% - 450px);
	}
	
	.wrap_pricing_data .flex_container .price_list {
		padding: 0 8px;
	}
	
	.wrap_pricing_data .flex_container .price_list .plan_description {
		width: 100%;
		margin-left: unset;
		line-height: 19px !important;
		height: 172px;
	}
	
	.hippa .plan_description span {
		font-size: 14px !important;
	}
	
	.wrap_pricing_data .flex_container .price_list ul p {
		width: 100%;
		padding: 0 12px;
	}
	
	.growth ul, .wrap_pricing_data .flex_container .basic ul, .wrap_pricing_data .flex_container .hippa ul, .wrap_pricing_data .flex_container .startup ul {
		margin-bottom: 78px;
	}
	
	.wrap_pricing_data .flex_container .price_list a {
		width: 100%;
	}
	
	.wrap_pricing_data .flex_container .enterprise {
		padding: 0 8px 1px;
		width: 20.03%;
	}
	
	.wrap_pricing_data .flex_container .enterprise a {
		width: 153px;
		margin-bottom: 46px;
	}
	
	.enterprise ul {
		margin-bottom: 20px;
	}
	
	.wrap_pricing_data .flex_container .enterprise ul li p {
		margin-bottom: 24px !important;
	}
	
	.wrap_pricing_data .flex_container .enterprise ul li:nth-child(1) p {
		margin-bottom: 25px !important;
	}
	
	.enterprise ul li:nth-child(7) p {
		margin-bottom: 40px !important;
	}
	
	.enterprise ul li:nth-child(9) p {
		margin-bottom: 40px !important;
	}
	
	.wrap_pricing_data .flex_container .enterprise ul li:last-child p {
		margin-bottom: -7px !important;
	}
	
	.wrap_pricing_data .flex_container .price_list ul li:nth-child(1):after, .wrap_pricing_data .flex_container .price_list ul li:nth-child(5):after {
		right: 15px;
	}
	
	.wrap_pricing_data .flex_container .price_list ul li:nth-child(4):after {
		right: 3px;
	}
	
	.wrap_pricing_data .flex_container .enterprise ul li:nth-child(8) p {
		margin-bottom: 22px !important;
	}
	
	.price_list ul li p {
		margin-bottom: 24px !important;
	}
	
	.wrap_pricing_data .flex_container .enterprise ul li p {
		padding: 0 12px;
	}
	
	.price_list .ai_item {
		padding: 20px 0;
	}
	
	.wrap_pricing_data .flex_container .price_list ul li:nth-child(7):after {
		right: 10px;
	}
	
	.hide_info {
		top: 95px;
	}
	
	.wrap_pricing_data .flex_container .price_list ul li:nth-child(1) .hide_info {
		left: -12px;
	}
	
	.wrap_pricing_data .flex_container .price_list ul li:nth-child(4) .hide_info {
		left: 0;
	}
	
	.wrap_pricing_data .flex_container .price_list ul li:nth-child(5) .hide_info {
		left: 11px;
	}
	
	.wrap_pricing_data .flex_container .price_list ul li:nth-child(7) .hide_info {
		left: 28px;
		top: 122px;
	}
	
	.wrap_pricing_data .flex_container .price_list ul li.ai_item .hide_info {
		left: -28px;
		margin-top: 98px;
	}
	
	.wrap_pricing_data .flex_container .price_list ul li:nth-child(11) .hide_info {
		left: -10px;
	}
	
	.wrap_pricing_data .flex_container .price_list ul li:nth-child(11):after {
		right: 14px;
	}
	
	.wrap_pricing_data .flex_container .enterprise ul li:nth-child(11) {
		margin-bottom: 25px;
	}
	
	.wrap_pricing_data .flex_container .enterprise ul li:nth-child(11):after {
		right: 34px;
		top: 54px;
	}
	
	.wrap_pricing_data .flex_container .enterprise ul li:nth-child(11) .hide_info {
		left: -100px;
		top: 112px;
	}
	
	.wrap_pricing_data .flex_container .enterprise ul li:nth-child(11) .hide_info::before {
		left: -214px;
	}
	
	.wrap_pricing_data .flex_container .price_list ul li:nth-child(4) .hide_info:before {
		left: 143px;
	}
	
	.wrap_pricing_data .flex_container .price_list ul li:nth-child(5) .hide_info:before {
		left: 122px;
	}
	
	.wrap_pricing_data .flex_container .price_list ul li.ai_item:after {
		right: 32px !important;
	}
	
	.wrap_pricing_data .flex_container .enterprise ul li:nth-child(4) .hide_info {
		left: -130px !important;
	}
	
	.wrap_pricing_data .flex_container .enterprise ul li:nth-child(4) .hide_info:before {
		left: 274px;
	}
	
	.wrap_pricing_data .flex_container .enterprise ul li:nth-child(5) .hide_info {
		left: -119px !important;
	}
	
	.wrap_pricing_data .flex_container .enterprise ul li:nth-child(7) .hide_info {
		left: -50px !important;
	}
	
	.wrap_pricing_data .flex_container .enterprise ul li:nth-child(5) .hide_info:before {
		left: 252px;
	}
	
	.wrap_pricing_data .flex_container .price_list ul li:nth-child(8) {
		margin-bottom: 20px;
	}
	
	.wrap_pricing_data .flex_container .hippa ul li:nth-child(8) {
		margin-bottom: 24px;
	}
	
	.wrap_get_started_content {
		width: 36%;
	}
	
	.wrap_get_started_content h2, .wrap_get_started_content p {
		padding-right: unset !important;
	}
	
	.plans_page .enterprise_plan_content .flex_container ul li {
		width: 45%;
	}
	
	.plans_page .enterprise_plan_content .flex_container ul {
		width: 100%;
	}
	
	.wrap_pricing_data .flex_container .price_list ul li:nth-child(11) {
		margin-bottom: 25px;
	}
	
	.wrap_pricing_data .flex_container .enterprise ul li:nth-child(11) {
		margin-bottom: 0;
	}
}

/*********************** Ticket Form **************************************/
.habspot-ticket-page .hubspot-ticket-form {
	display: block;
	position: relative;
	width: 50%;
	margin: 60px auto;
	box-shadow: 0 6px 11px 0 rgba(0, 0, 0, .1);
}

.habspot-ticket-page .hubspot-ticket-form fieldset {
	max-width: 100%;
}

.habspot-ticket-page .hubspot-ticket-form fieldset.form-columns-2 {
	max-width: 90%;
	margin-left: 3%;
}

.habspot-ticket-page .hubspot-ticket-form input, .habspot-ticket-page .hubspot-ticket-form textarea, .habspot-ticket-page .hubspot-ticket-form select {
	width: 90% !important;
	margin-left: 5%;
	box-sizing: border-box;
	height: 44px;
	border: 1px solid #d8e3f9;
	border-radius: 4px;
	background-color: #fff;
	padding-left: 15px;
}

.habspot-ticket-page .hubspot-ticket-form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	padding-right: 30px;
}

.habspot-ticket-page .hubspot-ticket-form .hs-fieldtype-select .input:after {
	content: "";
	position: absolute;
	right: 9%;
	transform: translateY(-50%);
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #333;
	pointer-events: none;
	margin-top: 24px;
}

.habspot-ticket-page .hubspot-ticket-form textarea {
	height: 160px;
}

.habspot-ticket-page .hubspot-ticket-form input:focus, .habspot-ticket-page .hubspot-ticket-form textarea:focus, .habspot-ticket-page .hubspot-ticket-form select:focus {
	border: 1px solid #3978fc;
	outline: 0;
}

.habspot-ticket-page .hubspot-ticket-form label {
	display: block;
	overflow: hidden;
	position: relative;
	color: #333;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 7px;
	text-align: left;
	margin-left: 5%;
	padding-top: 20px;
}

.habspot-ticket-page .hubspot-ticket-form fieldset.form-columns-2 input {
	width: 100% !important;
}

.habspot-ticket-page .hubspot-ticket-form .hs-field-desc {
	font-size: 14px;
	font-weight: normal;
	color: #9aaac6 !important;
	margin-left: 5%;
}

.habspot-ticket-page .hubspot-ticket-form .hs-fieldtype-file {
	position: relative;
	display: block;
}

.habspot-ticket-page .hubspot-ticket-form .hs-fieldtype-file .hs-field-desc:after {
	position: absolute;
	display: block;
	content: "Choose files";
	width: 160px;
	padding: 10px 20px;
	background: #fff;
	border: 1px solid #d8e3f9;
	border-radius: 5px;
	color: #333;
	text-align: center;
	margin-left: 20px;
	margin-top: 26px;
	z-index: 1;
	cursor: pointer;
}

.habspot-ticket-page .hubspot-ticket-form .hs-fieldtype-file .hs-field-desc:before {
	position: absolute;
	display: block;
	content: "or drag and drop files";
	margin-top: 56px;
	margin-left: 185px;
	z-index: 1;
	cursor: pointer;
}

.habspot-ticket-page .hubspot-ticket-form .hs-fieldtype-file input {
	position: relative;
	height: 80px !important;
	padding-top: 20px;
	opacity: 0;
	z-index: 9;
	cursor: pointer;
}

.habspot-ticket-page .hubspot-ticket-form .hs-fieldtype-file .input {
	width: 88%;
	border: 1px dashed #d8e3f9;
	margin: 0 auto;
}

.habspot-ticket-page .hubspot-ticket-form input[type=checkbox] {
	position: relative;
	width: 20px !important;
	height: 20px;
	margin-left: 0;
	margin-right: 10px;
	top: 10px;
}

.habspot-ticket-page .hubspot-ticket-form input[type=submit] {
	display: block;
	position: relative;
	height: 50px;
	width: 220px !important;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	border-radius: 5px;
	background-color: #3978fc;
	padding-left: 0;
	cursor: pointer;
	bottom: 20px;
}

.habspot-ticket-page .hubspot-ticket-form input[type=submit]:hover {
	opacity: .8;
}

.habspot-ticket-page .legal-consent-container .hs-form-booleancheckbox-display span {
	position: relative;
	max-width: 80%;
	margin-left: 35px;
	top: 6px;
}

.habspot-ticket-page .recaptcha_policy {
	max-width: 400px;
	margin: 0 auto;
	color: #9aaac6;
	font-size: 14px;
	text-align: center;
	margin-bottom: 60px;
}

.habspot-ticket-page .hbspt-form {
	padding-bottom: 40px;
}

.habspot-ticket-page .hbspt-form .hs-error-msg {
	font-size: 12px !important;
	line-height: 17px;
	color: #ff5065 !important;
	font-weight: 400;
	bottom: 15px;
	width: 100%;
	margin-left: 8%;
}

/******************************** CONTACTS ********************************/
.after_header .contacts .contacts_flex_container a:hover {
	opacity: 1;
	text-decoration: underline;
}

.contacts_header h1 {
	position: relative;
	line-height: 60px;
	text-align: center;
	top: -340px;
}

.contacts_page .after_header {
	overflow: visible;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/map.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-position-y: 0;
	background-size: 69%;
	padding-top: 390px;
	margin-top: 0;
	padding-bottom: 60px;
	position: relative;
	top: -40px;
}

.contacts_page .after_header.nitro-lazy {
	background-image: none !important;
}

.after_header .contacts {
	width: 910px;
	margin: 0 auto;
}

.after_header .contacts .contacts_data {
	width: 290px;
	border-radius: 8px;
	background-color: #fff;
	padding: 30px 30px 20px 30px;
	position: relative;
	box-shadow: 0 22px 50px 0 rgba(0, 0, 0, .2);
	margin-left: 10px;
	margin-right: 10px;
}

.after_header .contacts .contacts_flex_container {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.contacts_data h3 {
	color: #333;
	font-size: 18px;
	line-height: 28px;
	text-align: left;
	font-weight: 600;
	margin-bottom: 0;
}

.contacts_data:nth-child(3) h3 {
	margin-bottom: 13px;
}

.contacts_data ul {
	margin-bottom: 0;
}

.contacts_data ul li div {
	margin-bottom: 14px;
}

.contacts_data ul .ico {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.contacts_data ul .ico a {
	height: 30px;
	margin-bottom: 10px;
}

.contacts_data ul .ico a img {
	margin-right: 12px;
	width: 30px;
	height: 30px;
	border-radius: 2px;
}

.contacts_data ul .ico a img:hover {
	opacity: .8;
	-webkit-transform: translateX(0) scale(1);
	transform: translateX(0) scale(1);
	-webkit-transition: -webkit-transform .3s ease-in-out .1s, opacity .3s ease-in-out .1s;
	transition: transform .3s ease-in-out .1s, opacity .3s ease-in-out .1s;
}

.contacts_data .phone_numbers li {
	line-height: 28px;
}

.contacts_data .phone_numbers li a {
	color: #3978fc;
	line-height: 28px;
	text-align: left;
	position: relative;
	display: block;
}

.wrap_support_content {
	padding-top: 0;
}

.wrap_support_content h2 {
	padding-top: 130px;
	font-size: 36px;
	line-height: 49px;
	margin-bottom: 30px;
}

.wrap_support_content p {
	text-align: center;
	width: 62%;
	margin: 0 auto 60px;
}

.wrap_support_content p a {
	color: #3978fc;
}

.wrap_support_content p a:hover {
	opacity: 1;
	text-decoration: underline;
}

.wrap_support_content .git_hub, .wrap_support_content .help_desk, .wrap_support_content .stack_overflow {
	display: flex;
	justify-content: space-between;
	width: 83%;
	margin: 0 auto 50px;
}

.wrap_support_content .git_hub img, .wrap_support_content .help_desk img, .wrap_support_content .stack_overflow img {
	position: absolute;
	padding-top: 10px;
	left: 0;
}

.wrap_support_content .git_hub h3, .wrap_support_content .help_desk h3, .wrap_support_content .stack_overflow h3 {
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	text-align: left;
	margin-bottom: 2px;
}

.wrap_support_content .git_hub p, .wrap_support_content .help_desk p, .wrap_support_content .stack_overflow p {
	width: 130%;
	text-align: left;
	margin-bottom: 0;
}

.wrap_support_content .git_hub a, .wrap_support_content .help_desk a, .wrap_support_content .stack_overflow a {
	display: block;
	position: relative;
	color: #3978fc;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: right;
	padding-top: 15px;
}

.wrap_support_content .git_hub a:hover, .wrap_support_content .help_desk a:hover, .wrap_support_content .stack_overflow a:hover {
	opacity: 1;
	text-decoration: underline;
}

.wrap_support_content .git_hub a img, .wrap_support_content .help_desk a img, .wrap_support_content .stack_overflow a img {
	float: none;
	top: -1px;
	position: relative;
	padding: 0;
	margin-left: 10px;
	margin-right: unset;
}

.wrap_support_content .line {
	height: 1px;
	width: 90%;
	margin: 0 auto;
	background: linear-gradient(270deg, rgba(198, 198, 199, 0) 0, rgba(198, 198, 199, .4) 49.41%, rgba(198, 198, 199, 0) 100%);
}

.wrap_support_content .git_hub, .wrap_support_content .stack_overflow {
	padding-top: 45px;
}

.wrap_support_content .git_hub div, .wrap_support_content .help_desk div, .wrap_support_content .stack_overflow div {
	width: 60%;
	padding-left: 70px;
	position: relative;
}

.wrap_support_content span {
	display: block;
	opacity: .5;
	text-align: center;
	margin-bottom: 130px;
}

.contacts_page .wrap_started h2 {
	font-size: 30px;
	line-height: 36px;
}

@media (max-width:1601px) {
	.contacts_page .after_header {
		padding-top: 310px;
		background-size: 80%;
	}
	
	.contacts_header h1 {
		top: -255px;
	}
}

@media (max-width:1441px) {
	.contacts_page .after_header {
		padding-top: 280px;
		background-size: 90%;
	}
	
	.contacts_header h1 {
		top: -180px;
	}
}

@media (max-width:1201px) {
	.after_header .contacts {
		width: 900px;
	}
	
	.wrap_support_content .git_hub, .wrap_support_content .help_desk, .wrap_support_content .stack_overflow {
		width: 90%;
	}
}

@media (max-width:1024px) {
	.contacts_page .after_header {
		padding-top: 100px;
		background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/map-960.png");
		background-size: 100%;
	}
	
	.contacts_header h1 {
		top: -100px;
	}
	
	.contacts_page .after_header.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:901px) {
	.contacts_page .after_header {
		background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/map_mobile.png");
		background-size: 137%;
		padding-top: 0;
	}
	
	.contacts_header h1 {
		line-height: 33px;
		padding-top: 54px;
		top: -32px;
	}
	
	.after_header .contacts .contacts_flex_container {
		display: flex;
		flex-wrap: wrap;
	}
	
	.after_header .contacts {
		width: 80%;
		margin: 0 auto;
		position: relative;
		bottom: -38px;
		margin-bottom: 30px;
	}
	
	.after_header .contacts .contacts_data {
		width: 80%;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	
	.contacts_data h3 {
		font-size: 16px;
		line-height: 24px;
	}
	
	.wrap_support_content h2 {
		font-size: 20px;
		line-height: 27px;
		padding-top: 80px;
	}
	
	.wrap_support_content p {
		width: 100%;
		margin-bottom: 60px;
	}
	
	.wrap_support_content .git_hub, .wrap_support_content .help_desk, .wrap_support_content .stack_overflow {
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
	
	.wrap_support_content .git_hub div, .wrap_support_content .help_desk div, .wrap_support_content .stack_overflow div {
		display: flex;
		flex-direction: column;
		padding-left: unset;
		width: 100%;
	}
	
	.wrap_support_content .help_desk picture, .wrap_support_content .stack_overflow picture {
		display: flex;
		justify-content: center;
	}
	
	.wrap_support_content .git_hub img, .wrap_support_content .help_desk img, .wrap_support_content .stack_overflow img {
		margin: auto;
		padding-top: 0;
		position: relative;
		margin-bottom: 20px;
	}
	
	.wrap_support_content .git_hub h3, .wrap_support_content .help_desk h3, .wrap_support_content .stack_overflow h3 {
		font-size: 18px;
		line-height: 26px;
		text-align: center;
		margin-bottom: 10px;
	}
	
	.wrap_support_content .git_hub p, .wrap_support_content .help_desk p, .wrap_support_content .stack_overflow p {
		text-align: center;
		width: 100%;
	}
	
	.wrap_support_content .git_hub a, .wrap_support_content .help_desk a, .wrap_support_content .stack_overflow a {
		font-size: 16px;
		margin: 0 auto;
		line-height: 22px;
		text-align: center;
		padding-top: 20px;
	}
	
	.wrap_support_content .stack_overflow div {
		width: 100%;
	}
	
	.wrap_support_content .git_hub a img, .wrap_support_content .help_desk a img, .wrap_support_content .stack_overflow a img {
		margin-bottom: 0;
	}
	
	.wrap_support_content span {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 80px;
	}
	
	.contacts_page .wrap_started h2 {
		font-size: 20px;
		line-height: 27px;
		width: 80%;
		margin: 0 auto 40px;
		padding: 60px 0 0;
	}
	
	.contacts_page .after_header.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:701px) {
	.after_header .contacts, .after_header .contacts .contacts_data {
		width: 100%;
	}
}

/******************************** ENTERPRISE ********************************/
.enterprise_page .after_header {
	background-position: left center;
	background-blend-mode: soft-light;
	background-size: 150%;
	position: relative;
	margin-top: 0;
	top: -40px;
}

.enterprise_page .wrap_companies_logos {
	margin-top: -40px;
}

.enterprise_page picture {
	background: #faf9fe;
}

.enterprise_header {
	width: 99%;
	float: left;
}

.after_header .enterprise_header h1 {
	width: 48%;
	padding-top: 144px;
	font-size: 44px;
	line-height: 60px;
}

.after_header .enterprise_header p {
	width: 48%;
	font-weight: 600;
	margin-bottom: 40px;
}

.enterprise_header .wrap_btn_contact_us {
	height: 50px;
	width: 200px;
	margin-bottom: 145px;
}

.enterprise_header .wrap_btn_contact_us a {
	display: block;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	width: 200px;
	border-radius: 5px;
	background-color: #3978fc;
}

.qb_solution_header .wrap_btn_contact_us a {
	color: #fff;
	background-color: #3978fc;
}

.qb_solution_header .wrap_btn_contact_us .contact_us {
	background-color: inherit;
	border: 1px solid #fff;
}

.enterprise_page .header_image_box {
	width: 1%;
	float: right;
}

.enterprise_page .header_image_box img {
	margin-left: calc(50% - 576px);
	margin-top: 56px;
}

.wrap_companies_logos .flex_container {
	align-items: center;
	justify-content: space-between;
}

.enterprise_page .using_quickblox {
	padding-top: 100px;
}

.enterprise_page .using_quickblox h2 {
	font-size: 26px;
	line-height: 38px;
	width: 70%;
}

.enterprise_page .using_quickblox .flex_container {
	margin-bottom: 130px;
}

.apis_to_integrate, .cloud_content, .trusted_slider {
	padding-bottom: 130px;
}

.cloud_content h2 {
	margin-bottom: 40px;
}

.cloud_content p {
	width: 70%;
	margin: 0 auto 40px;
	text-align: center;
}

.wrap_content_hostings {
	display: flex;
	justify-content: space-between;
}

.wrap_content_hostings div {
	width: 380px;
	box-sizing: border-box;
	border: 1px solid #b9cffe;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 40px;
	position: relative;
}

.wrap_content_hostings div h3 {
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	text-align: center;
	margin-bottom: 23px;
}

.wrap_content_hostings div img {
	width: 100%;
	margin-bottom: 20px;
}

.wrap_content_hostings div p {
	margin-bottom: 80px;
}

.wrap_cloud_hostings div {
	width: 100%;
	display: flex;
	justify-content: space-between;
	border: unset;
	padding: 0;
	flex-direction: row;
}

.wrap_cloud_hostings div p {
	text-align: left;
	margin-bottom: 52px;
}

.wrap_cloud_hostings p.dedicated_cloud {
	float: left;
	width: 80%;
	padding-right: 20px;
	border-right: 1px solid #c4d6fe;
}

.wrap_cloud_hostings p.virtual_cloud {
	float: right;
	padding-left: 20px;
}

.wrap_content_hostings div a {
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
}

.wrap_content_hostings div a img {
	width: unset;
	margin-bottom: 0;
	margin-left: 18px;
	position: relative;
	top: -1px;
}

.grow_your_business {
	padding-bottom: 40px;
}

.grow_your_business h2 {
	margin-bottom: 40px;
}

.grow_your_business p {
	margin: 0 auto 80px;
	text-align: center;
	width: 70%;
}

.grow_your_business_content img {
	position: relative;
}

.grow_your_business_content:nth-child(3), .grow_your_business_content:nth-child(5) {
	flex-direction: row-reverse;
	justify-content: space-between;
}

.grow_your_business_content:nth-child(4) {
	margin-bottom: 80px;
}

.grow_your_business_content div {
	width: 420px;
}

.grow_your_business_content h3 {
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	margin-bottom: 20px;
	text-align: left;
}

.grow_your_business_content p {
	text-align: left;
	width: 100%;
	margin-bottom: 0;
}

.grow_your_business_content:nth-child(3) img {
	width: 915px;
	margin-right: calc(10% - 155px);
}

.grow_your_business_content:nth-child(4) img {
	width: 688px;
	left: -60px;
}

.grow_your_business_content:nth-child(5) img {
	width: 880px;
	margin-right: calc(10% - 120px);
}

.grow_your_business_content:nth-child(3) div {
	padding-top: 120px;
}

.grow_your_business_content:nth-child(4) div {
	padding-top: 250px;
}

.grow_your_business_content:nth-child(5) div {
	padding-top: 142px;
}

.apis_to_integrate h2 {
	font-size: 36px;
	line-height: 45px;
	margin-bottom: 40px;
}

.apis_to_integrate a {
	display: block;
	width: 220px;
	border-radius: 5px;
	background-color: #3978fc;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	padding: 11px 30px;
	margin: 0 auto;
}

.wrap_security_complince_support h2 {
	margin-bottom: 80px;
}

.wrap_security_complince_support .flex_container {
	justify-content: space-around;
	padding: 0;
}

/* .wrap_security_complince_support .flex_container div {
    height:338px;
    padding:40px 35px
} */
.wrap_security_complince_support .flex_container div img {
	margin-bottom: 20px;
}

.wrap_security_complince_support .flex_container div p {
	font-weight: 600;
}

.enterprise_page .wrap_get_started_content h2::before {
	margin-bottom: 15px;
}

.enterprise_page .wrap_get_started_content p {
	line-height: 22px;
}

@media (max-width:1201px) {
	.enterprise_page .header_image_box img {
		margin-left: calc(50% - 446px);
	}
	
	.wrap_companies_logos .flex_container {
		justify-content: space-around;
		flex-wrap: wrap;
	}
	
	.wrap_content_hostings div {
		width: 32%;
		padding: 40px 15px;
	}
	
	.wrap_cloud_hostings div {
		padding: unset;
		width: 100%;
	}
	
	.wrap_cloud_hostings p.virtual_cloud {
		padding-left: 10px;
	}
	
	.wrap_cloud_hostings p.dedicated_cloud {
		width: 90%;
		padding-right: 10px;
	}
	
	.grow_your_business_content {
		flex-direction: column !important;
		align-items: center;
	}
	
	.grow_your_business_content img {
		margin-left: unset !important;
		margin-right: unset !important;
		left: unset !important;
		right: unset !important;
	}
	
	.grow_your_business_content div {
		width: 100%;
	}
	
	.grow_your_business_content:nth-child(3) div {
		padding-top: 0;
		margin-bottom: 50px;
	}
	
	.grow_your_business_content:nth-child(4) div {
		padding-top: 0;
		margin-bottom: 20px;
	}
	
	.grow_your_business_content:nth-child(5) div {
		padding-top: 0;
		margin-bottom: 90px;
	}
}

@media (max-width:901px) {
	.enterprise_page header img.burger {
		margin-top: 4px;
	}
	
	.enterprise_page .after_header {
		background-size: cover;
		background-position: center 100px;
	}
	
	.enterprise_header {
		width: 100%;
		float: unset;
	}
	
	.after_header .enterprise_header h1 {
		width: 100%;
		padding-top: 40px;
		font-size: 24px;
		line-height: 27px;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.after_header .enterprise_header p {
		width: 100%;
		text-align: center;
	}
	
	.enterprise_header .wrap_btn_contact_us {
		width: 100%;
		margin-bottom: 0;
	}
	
	.enterprise_header .wrap_btn_contact_us a {
		font-size: 16px;
		line-height: 22px;
		padding: 14px 38px;
		width: 180px;
		margin: 0 auto;
	}
	
	.enterprise_page .header_image_box {
		width: 100%;
		float: unset;
	}
	
	.enterprise_page .header_image_box img {
		margin-left: 0;
		margin-top: 50px;
		width: 100%;
		margin-bottom: 60px;
	}
	
	.wrap_companies_logos .flex_container img {
		width: 40%;
		margin-bottom: 30px;
	}
	
	.wrap_companies_logos .flex_container {
		margin-bottom: -30px;
	}
	
	.enterprise_page .wrap_companies_logos {
		padding-bottom: 0;
	}
	
	.enterprise_page .using_quickblox .flex_container img {
		margin: 0 auto 16px;
		height: 36px;
	}
	
	.enterprise_page .using_quickblox .flex_container {
		margin-bottom: 20px;
	}
	
	.enterprise_page .using_quickblox h2 {
		font-size: 20px;
		font-weight: 700;
	}
	
	.cloud_content {
		padding-bottom: 40px;
	}
	
	.cloud_content h2 {
		margin-bottom: 20px;
		font-size: 20px;
		line-height: 27px;
	}
	
	.wrap_content_hostings div h3 {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 10px;
	}
	
	.cloud_content p {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.cloud_content p:nth-child(3) {
		margin-bottom: 50px;
	}
	
	.wrap_content_hostings {
		flex-direction: column;
	}
	
	.wrap_content_hostings div {
		width: 100%;
		padding: 30px 6px;
		margin-bottom: 20px;
	}
	
	.wrap_cloud_hostings div {
		padding: 0 !important;
		margin-bottom: 0;
	}
	
	.wrap_content_hostings div p {
		text-align: center;
		margin-bottom: 32px !important;
	}
	
	.wrap_cloud_hostings p.dedicated_cloud {
		width: 100%;
		padding-right: 20px;
	}
	
	.wrap_cloud_hostings p.virtual_cloud {
		padding-left: 0;
	}
	
	.grow_your_business {
		padding-bottom: 20px;
	}
	
	.grow_your_business h2 {
		margin-bottom: 20px;
		font-size: 20px;
		line-height: 27px;
	}
	
	.grow_your_business p {
		text-align: center;
		width: 95%;
		margin-bottom: 40px;
	}
	
	.grow_your_business_content {
		margin-bottom: 40px !important;
	}
	
	.grow_your_business_content div {
		margin-bottom: 0 !important;
	}
	
	.grow_your_business_content img {
		display: none;
	}
	
	.grow_your_business_content h3 {
		font-size: 18px;
		line-height: 25px;
	}
	
	.grow_your_business_content p {
		text-align: left;
		width: 100%;
		margin-bottom: 0;
	}
	
	.apis_to_integrate h2 {
		font-size: 26px;
		line-height: 36px;
	}
	
	.apis_to_integrate a {
		width: 180px;
		font-size: 16px;
		line-height: 22px;
		padding: 14px 26px;
	}
	
	.apis_to_integrate {
		padding-bottom: 60px;
	}
	
	.wrap_security_complince_support h2 {
		margin-bottom: 40px !important;
		font-size: 20px;
		line-height: 27px;
	}
	
	.wrap_security_complince_support .flex_container div {
		padding: 30px 20px;
		height: 328px;
	}
	
	.wrap_security_complince_support {
		padding-bottom: 40px;
	}
}

/******************************** CHAT UI KIT ********************************/
.ui_kit_page header {
	background-color: #090038;
	color: #fff;
}

.ui_kit_page .after_header {
	overflow: visible;
	background-image: none;
	margin-top: 0;
}

.ui_kit_page .after_header.nitro-lazy {
	background-image: none !important;
}

.ui_kit_page .after_header .wrap {
	display: flex;
	justify-content: flex-start;
}

.ui_kit_page .chat_ui_kit_header_content {
	padding-top: 80px;
}

.ui_kit_page h1 {
	margin-bottom: 20px;
	padding-top: 15px;
	font-size: 44px;
	line-height: 60px;
}

.ui_kit_page .chat_ui_kit_header_content p {
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 40px;
}

.ui_kit_page .chat_ui_kit_header_content a {
	margin-bottom: 130px;
}

.ui_kit_page .chat_ui_kit_header_content .wrap_btn_contact_us  a, .ui_kit_page .info_panel .links_container a, .ui_kit_page .wrap_chat_building .flex_container div a, .ui_kit_page .wrap_featured_chat_ui_kit .links_container a {
	background-color: #3978fc;
	color: #fff;
}

.set_of_functions_container_chat_ui_kit .flex_container div:hover {
	background-color: #090038;
}

.ui_kit_page #solutions_tabs li.active h4, .ui_kit_page #solutions_tabs_second li.active h4, .ui_kit_page .wrap_solitions_tab_content h4 {
	color: #fff;
}

.ui_kit_page .wrap_solitions_tab_content h4 {
	font-size: 20px;
}

.ai_smart_chat_header .demo_link a, .ui_kit_page .demo_link a {
	line-height: 35px;
	color: #fff;
	font-size: 18px;
	text-decoration: underline;
	padding: 0 !important;
}

.ai_smart_chat_header .demo_link a img, .ui_kit_page .demo_link a img {
	margin-right: 10px;
}

.chat_ui_kit_header_image {
	position: relative;
}

.chat_ui_kit_header_image img {
	position: absolute;
	top: 56px;
	left: 20px;
}

.wrap_design_functionality {
	padding-bottom: 20px;
}

.wrap_design_functionality .wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.wrap_design_functionality h2 {
	margin-bottom: 20px;
	width: 75%;
}

.ui_kit_page .info_panel h2 {
	width: 76%;
	margin-bottom: 40px;
}

.set_of_functions_container_chat_ui_kit h2 {
	margin-bottom: 80px;
}

.set_of_functions_container_chat_ui_kit .flex_container div {
	height: 240px;
	padding: 50px 25px 0;
}

.set_of_functions_container_chat_ui_kit .flex_container div p {
	margin-bottom: 0;
}

.ui_kit_page .wrap_content_sdks h2 {
	margin-bottom: 80px;
}

.ui_kit_page .wrap_content_sdks .flex_container {
	padding: 0 20px;
	width: 100%;
}

.ui_kit_page .wrap_content_sdks .flex_container div {
	height: 112px;
	width: 275px;
	padding: 40px 0;
	justify-content: space-between;
}

.ui_kit_page .wrap_content_sdks .flex_container div img {
	height: 60px;
	margin: unset;
}

.ui_kit_page .wrap_content_sdks .flex_container div h3 {
	margin-bottom: 0;
}

.wrap_chat_building {
	padding-bottom: 130px;
}

.wrap_chat_building h2 {
	margin-bottom: 20px;
}

.wrap_chat_building img {
	margin: 0 auto;
	display: block;
	max-width: 820px;
}

.wrap_chat_building .flex_container {
	padding: 50px 10px 0;
}

.wrap_chat_building .flex_container div {
	width: 330px;
	padding: 40px 25px;
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 10px;
}

.wrap_chat_building .flex_container div img {
	margin-bottom: 20px;
}

.wrap_chat_building .flex_container div p {
	text-align: center;
	margin-bottom: 40px;
}

.wrap_chat_building .flex_container div a {
	color: #333;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	padding: 11px 25px 12px;
	border-radius: 5px;
	background-color: #ffd421;
}

.wrap_featured_chat_ui_kit {
	color: #fff;
	padding-bottom: 110px;
}

.wrap_featured_chat_ui_kit h2 {
	margin-bottom: 80px;
}

.wrap_featured_chat_ui_kit .flex_container {
	align-items: center;
}

.wrap_featured_chat_ui_kit .flex_container .featured_chat_ui_kit_content {
	width: 740px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 40px;
}

.wrap_featured_chat_ui_kit .flex_container .featured_chat_ui_kit_content div {
	width: 360px;
	margin-bottom: 40px;
}

.wrap_featured_chat_ui_kit .flex_container .featured_chat_ui_kit_content div h3 {
	font-size: 30px;
	font-weight: 600;
	line-height: 34px;
	margin-bottom: 20px;
	text-align: left;
}

.wrap_featured_chat_ui_kit .flex_container .featured_chat_ui_kit_content div ul li {
	padding-left: 40px;
	font-size: 18px;
	line-height: 30px;
	position: relative;
}

.wrap_featured_chat_ui_kit .flex_container .featured_chat_ui_kit_content div ul li::before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 5px;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/check-black.svg");
	background-repeat: no-repeat;
	background-size: 100%;
}

.wrap_featured_chat_ui_kit .flex_container img {
	margin-bottom: 80px;
}

.wrap_featured_chat_ui_kit .links_container {
	display: flex;
	flex-direction: column;
}

.wrap_featured_chat_ui_kit .links_container a {
	width: fit-content;
	color: #333;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	padding: 11px 25px 12px;
	border-radius: 5px;
	background-color: #ffd421;
	margin-bottom: 20px;
}

.ui_kit_page .wrap_get_started .line {
	height: 1px;
	width: 1070px;
	background: linear-gradient(270deg, rgba(198, 198, 199, 0) 0, rgba(198, 198, 199, .4) 49.41%, rgba(198, 198, 199, 0) 100%);
	position: relative;
	bottom: -110px;
	margin: 0 auto;
}

.ui_kit_page .wrap_get_started_content h2::before {
	margin-bottom: 20px;
}

.ui_kit_page .wrap_get_started_content h2, .ui_kit_page .wrap_get_started_content p {
	padding-right: 72px;
	margin-bottom: 20px;
}

.ui_kit_page .wrap_get_started_content p {
	margin-bottom: 50px;
}

.ui_kit_page .wrap_get_started_content a {
	margin-bottom: 130px;
}

.ui_kit_page .wrap_get_started p {
	margin-bottom: 50px;
}

.ui_kit_page .wrap_get_started .input_form p {
	margin-bottom: 0;
}

.ui_kit_page .wrap_get_started {
	padding-bottom: 110px;
}

.ui_kit_page .wrap_solitions_tab_content img {
	border-radius: unset;
}

.ui_kit_page .wrap_solitions_tab_content .flex_container {
	justify-content: flex-start;
	position: relative;
	flex-direction: row-reverse;
}

.ui_kit_page .wrap_solitions_tab_content .active h4::before {
	display: block;
	content: "";
	height: 30px;
	width: 30px;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 10px;
}

.ui_kit_page .wrap_solitions_tab_content .first_tab h4::before {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/AI-Answer.svg");
}

.ui_kit_page .wrap_solitions_tab_content .second_tab h4::before {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/Translate.svg");
}

.ui_kit_page .wrap_solitions_tab_content .third_tab h4::before {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/Rephrase.svg");
}

@media (max-width:1201px) {
	.ui_kit_page .chat_ui_kit_header_content {
		width: 400px;
	}
	
	.wrap_design_functionality h2 {
		width: 100%;
	}
	
	.ui_kit_page .wrap_content_sdks .flex_container {
		justify-content: center;
	}
	
	.ui_kit_page .wrap_content_sdks .flex_container a {
		display: flex;
		justify-content: center;
		width: 34%;
	}
	
	.wrap_chat_building .flex_container {
		flex-direction: column;
		align-items: center;
	}
	
	.wrap_chat_building .flex_container div {
		margin-bottom: 20px;
	}
	
	.wrap_featured_chat_ui_kit .flex_container {
		flex-direction: column-reverse;
	}
	
	.wrap_featured_chat_ui_kit .links_container {
		padding-left: 80px;
	}
	
	.ui_kit_page .wrap_get_started .line {
		width: 100%;
	}
}

@media (max-width:901px) {
	.ui_kit_page .after_header .wrap {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	
	.ui_kit_page .chat_ui_kit_header_content {
		padding-top: 42px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.ui_kit_page .chat_ui_kit_header_content p {
		text-align: center;
		line-height: 24px;
	}
	
	.ui_kit_page .after_header .wrap_btn_contact_us {
		margin-bottom: 60px;
	}
	
	.ui_kit_page .chat_ui_kit_header_content a {
		font-size: 16px;
		line-height: 22px;
		margin: 0 auto;
		padding: 14px 25px;
	}
	
	.wrap_design_functionality {
		padding-bottom: 27px;
	}
	
	.wrap_chat_building h2, .wrap_design_functionality h2, .wrap_featured_chat_ui_kit h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 40px;
	}
	
	.wrap_design_functionality img {
		width: 120%;
	}
	
	.ui_kit_page .set_of_functions_container_chat_ui_kit {
		padding-bottom: 10px;
	}
	
	.ui_kit_page .info_panel.blue_bg h2, .ui_kit_page .set_of_functions_container_chat_ui_kit h2 {
		margin-bottom: 40px;
	}
	
	.set_of_functions_container_chat_ui_kit .flex_container div {
		height: 342px;
	}
	
	.ui_kit_page .wrap_content_sdks h2 {
		margin-bottom: 40px;
	}
	
	.ui_kit_page .wrap_content_sdks .flex_container {
		flex-direction: column;
		padding: 0;
	}
	
	.ui_kit_page .wrap_content_sdks .flex_container a {
		width: 100%;
	}
	
	.ui_kit_page .wrap_content_sdks .flex_container div {
		width: 288px;
		margin-bottom: 20px;
	}
	
	.ui_kit_page .wrap_content_sdks {
		padding-bottom: 40px;
	}
	
	.wrap_chat_building {
		padding-bottom: 40px;
	}
	
	.wrap_chat_building img {
		margin: 0;
		display: none;
	}
	
	.wrap_chat_building .flex_container {
		padding: 0;
	}
	
	.wrap_chat_building .flex_container div {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin-bottom: 20px;
		height: 356px;
		width: 100%;
		border-radius: 0;
		padding: 0 20px;
	}
	
	.wrap_chat_building .flex_container div a, .wrap_featured_chat_ui_kit .links_container a {
		font-size: 16px;
		padding: 13px 25px;
	}
	
	.wrap_featured_chat_ui_kit h2 {
		text-align: left;
	}
	
	.wrap_featured_chat_ui_kit .flex_container {
		flex-direction: column;
	}
	
	.wrap_featured_chat_ui_kit .flex_container .featured_chat_ui_kit_content {
		width: 100%;
		margin-bottom: 0;
	}
	
	.wrap_featured_chat_ui_kit .links_container {
		padding-left: 0;
	}
	
	.wrap_featured_chat_ui_kit .flex_container .featured_chat_ui_kit_content div h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.wrap_featured_chat_ui_kit .flex_container .featured_chat_ui_kit_content div ul {
		margin-bottom: 0;
	}
	
	.wrap_featured_chat_ui_kit .flex_container .featured_chat_ui_kit_content div ul li {
		font-size: 16px;
		font-weight: 400;
	}
	
	.wrap_featured_chat_ui_kit .flex_container img {
		margin-bottom: 0;
		display: none;
	}
	
	.chat_ui_kit_header_image img {
		display: none;
	}
	
	.ui_kit_page .wrap_solitions_tab_content .flex_container {
		justify-content: center;
	}
	
	.wrap_featured_chat_ui_kit .flex_container picture {
		height: 0;
		position: absolute;
	}
	
	.wrap_featured_chat_ui_kit .links_container a {
		font-size: 18px;
	}
	
	.wrap_featured_chat_ui_kit {
		padding-bottom: 40px;
	}
	
	.ui_kit_page .wrap_get_started_content {
		margin-bottom: 13px;
	}
	
	.ui_kit_page .wrap_get_started p {
		margin-bottom: 40px;
	}
	
	.ui_kit_page .wrap_get_started_content a {
		margin-bottom: 0;
	}
	
	.ui_kit_page .get_started_form p {
		margin-bottom: 20px;
	}
	
	.ui_kit_page .wrap_get_started {
		padding-bottom: 60px;
	}
	
	.ui_kit_page .wrap_get_started .line {
		bottom: -60px;
	}
	
	.ui_kit_page .wrap_get_started_content h2::before {
		display: none;
	}
	
	.ui_kit_page .wrap_solitions_tab_content img, .ui_kit_page .wrap_solitions_tab_content picture {
		width: 0;
		height: 0;
		display: block;
	}
	
	.ui_kit_page #solutions_tabs_second {
		margin-left: 0;
		max-width: 100%;
		margin-bottom: 60px;
	}
	
	.ui_kit_page #solutions_tabs_second li {
		padding: 15px 0;
	}
	
	.ui_kit_page #solutions_tabs_second li h4 {
		font-size: 18px;
		line-height: 25px;
	}
	
	.ui_kit_page #solutions_tabs_second li.active h4 {
		margin-bottom: 10px;
	}
}

/******************************** PROFESSIONAL SERVICES ********************************/
.professional-service-page header {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/header-prof-serv.png");
	background-repeat: no-repeat;
	background-position: center right;
}

.professional-service-page header.nitro-lazy {
	background-image: none !important;
}

.professional-service-page .after_header {
	background-image: unset;
	margin-top: 0;
	position: relative;
	top: -40px;
}

.professional-service-page .after_header .wrap {
	display: flex;
}

.professional-service-page .wrap_qb_powers {
	margin-top: -40px;
}

.professional_service_header h1 {
	font-size: 44px;
	line-height: 60px;
	padding-top: 100px;
	margin-bottom: 30px;
}

.professional_service_header p {
	font-weight: 600;
	margin-bottom: 20px;
}

.professional_service_header .wrap_btn_contact_us {
	display: block;
	position: relative;
	overflow: hidden;
	height: 50px;
	width: 200px;
	margin-top: 40px;
	margin-bottom: 230px;
}

.professional_service_header .wrap_btn_contact_us a {
	display: block;
	position: relative;
	overflow: hidden;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	height: 50px;
	width: 200px;
	border-radius: 5px;
	background-color: #3978fc;
}

.professional_service_header_image {
	position: relative;
	width: 65%;
}

.professional_service_header_image .header_image {
	margin-top: 39px;
	width: 621px;
	margin-left: calc(50% - 250px);
}

.wrap_qb_powers {
	padding: 130px 0 110px;
}

.wrap_qb_powers h2 {
	margin-bottom: -23px;
}

.wrap_qb_powers img {
	margin: 0 auto -50px;
	width: 100%;
}

.wrap_qb_powers p {
	width: 726px;
	margin: 0 auto 20px;
	color: #4a4a4a;
}

.services_image_mobile {
	display: none;
}

.service_of_qb {
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin-bottom: 130px;
}

.service_of_qb_content {
	width: 520px;
}

.service_of_qb_content h3 {
	margin-bottom: 20px;
	color: #333;
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	text-align: left;
}

.professional-service-page .wrap_get_started_content h2 {
	width: 100%;
	padding-right: 0;
	margin-bottom: 20px;
}

.professional-service-page .wrap_get_started_content p {
	padding-right: 0;
}

.professional-service-page .wrap_get_started_content h2::before {
	margin-bottom: 20px;
}

.wrap_get_started_content a {
	width: 122px;
	margin-bottom: 36px;
}

.professional-service-page .get_started_form p {
	margin-bottom: 50px;
}

.professional-service-page .get_started_form .input_form p {
	margin-bottom: 0;
}

@media (max-width:1201px) {
	.professional_service_header_image {
		width: 50%;
	}
	
	.professional_service_header_image .header_image {
		margin-left: calc(50% - 197px);
	}
	
	.professional-service-page .wrap_get_started_content h2::before {
		margin-bottom: 0;
	}
}

@media (max-width:901px) {
	.professional-service-page header {
		background-image: unset;
	}
	
	.professional-service-page .after_header .wrap {
		flex-direction: column;
	}
	
	.professional_service_header h1 {
		margin-bottom: 30px;
		padding-top: 0;
	}
	
	.professional_service_header p {
		font-weight: 600;
		text-align: center;
		margin-bottom: 16px;
	}
	
	.professional_service_header .wrap_btn_contact_us {
		width: 180px;
		margin: 30px auto 0;
	}
	
	.professional_service_header .wrap_btn_contact_us a {
		width: 180px;
		font-size: 16px;
		font-weight: 600;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.professional_service_header_image {
		margin-left: 0;
		width: 100%;
		top: 0;
		margin-bottom: 0;
	}
	
	.professional_service_header_image .header_image {
		width: 100%;
		margin-top: 0;
		margin-left: 0;
		margin-bottom: 15px;
	}
	
	.wrap_qb_powers {
		padding: 60px 0 44px;
	}
	
	.wrap_qb_powers h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 23px;
	}
	
	.services_image {
		display: none;
	}
	
	.wrap_qb_powers img {
		margin-bottom: 14px;
	}
	
	.wrap_qb_powers p {
		width: 100%;
		margin-bottom: 16px;
	}
	
	.service_of_qb_content h3 {
		font-size: 20px;
		line-height: 27px;
		text-align: center;
	}
	
	.service_of_qb {
		flex-direction: column;
		margin-bottom: 60px;
		position: relative;
		padding-top: 30px;
	}
	
	.service_of_qb_content {
		width: 100%;
	}
	
	.services_image_mobile {
		display: block;
		width: 100%;
		margin-left: 0;
	}
	
	.consultation, .software-integration {
		flex-direction: column-reverse;
	}
	
	.service_of_qb_content h3 {
		position: absolute;
		top: -10px;
		width: 100%;
	}
}

/******************************** PRIVACY PAGES ********************************/
.privacy_policy_page .after_header, .terms-of-service-page .after_header, .terms-of-use-page .after_header {
	background-image: none !important;
	margin-top: 0;
	background-color: #090038;
	position: relative;
	top: -40px;
	padding-top: 110px;
}

.privacy_policy_page .after_header.nitro-lazy, .terms-of-service-page .after_header.nitro-lazy, .terms-of-use-page .after_header.nitro-lazy {
	background-image: none !important;
}

.after_header .privacy_header h1, .after_header .terms_header h1 {
	font-size: 48px;
	font-weight: 600;
	line-height: 65px;
	text-align: center;
	padding-top: 10px;
	margin-bottom: 60px;
}

.terms-of-use-page .after_header h1 {
	margin-bottom: 20px;
}

.terms-of-use-page .after_header p {
	font-weight: 600;
	text-align: center;
	margin-bottom: 60px;
}

.info_privacy_policy {
	display: block;
	position: relative;
	margin: 0 auto;
	padding-top: 0;
}

.info_terms_of_use {
	display: block;
	position: relative;
	width: 81%;
	margin: 0 auto;
	padding-top: 80px;
	padding-bottom: 100px;
}

.info_privacy_policy p, .info_terms_of_use p {
	color: #333;
	margin-bottom: 10px;
}

.info_terms_of_use p:first-child {
	color: #333;
	margin-bottom: 10px;
}

.info_terms_of_use p a {
	color: #3978fc;
}

.info_privacy_policy p a:hover {
	opacity: 1;
	text-decoration: underline;
}

.info_privacy_policy h2, .info_terms_of_use h2 {
	color: #333;
	font-size: 30px;
	font-weight: 600;
	line-height: 41px;
	text-align: left;
	margin-bottom: 10px;
	padding-top: 20px;
}

.info_privacy_policy h3 {
	color: #333;
	font-size: 26px;
	font-weight: 600;
	line-height: 36px;
	text-align: left;
	margin-bottom: 10px;
}

.info_privacy_policy ul {
	padding-left: 50px;
}

.info_privacy_policy .contacts-info {
	display: flex;
}

.info_privacy_policy .contacts-info ul {
	padding-left: 0;
}

.info_privacy_policy .contacts-info ul li {
	list-style-type: none;
	margin-right: 20px;
	margin-bottom: 0;
}

.prposes-personal-data div {
	display: flex;
	justify-content: space-between;
}

.prposes-personal-data div:first-child ul {
	align-items: center;
}

.prposes-personal-data div:nth-child(even) {
	background-color: #edf0f4;
}

.prposes-personal-data div ul {
	display: flex;
	width: 100%;
	padding: 12px 20px;
	margin-bottom: 0;
}

.prposes-personal-data div ul li {
	list-style-type: none;
	margin-bottom: 0;
}

.prposes-personal-data div ul li:first-child {
	width: 36%;
	padding-right: 56px;
}

.prposes-personal-data div ul li:nth-child(2) {
	width: 20%;
}

.prposes-personal-data div ul li:last-child {
	width: 44%;
}

.prposes-personal-data div ul li ol {
	padding: 0;
}

.prposes-personal-data div ul li ol li {
	width: 100% !important;
	padding-right: 0 !important;
}

.info_privacy_policy ul li {
	list-style-type: initial;
	margin-bottom: 10px;
}

.info_privacy_policy ol {
	padding-left: 50px;
}

.info_privacy_policy ol li {
	list-style-type: lower-alpha;
}

.info_privacy_policy .restriction-of-processing li {
	list-style-type: decimal;
}

.terms-of-use-page h2 {
	font-size: 26px;
	font-weight: 600;
	line-height: 36px;
}

.second_list {
	display: block;
	position: relative;
	overflow: hidden;
}

.second_list p {
	margin-left: 0;
	display: block;
	position: relative;
	overflow: hidden;
}

.second_list p:first-child {
	line-height: 28px !important;
}

.second_list span {
	width: 34px;
	font-size: 16px;
	margin-right: 0;
	float: left;
}

.second_list .wrap-text {
	width: calc(100% - 38px);
	float: right;
	padding-left: 10px;
	font-size: 18px !important;
}

.terms-of-service-page .second_list .wrap-text {
	margin-top: -28px;
}

.second_list {
	display: block;
	position: relative;
	overflow: hidden;
}

.cookie-policy_page header {
	display: block;
	position: relative;
	background: #090038;
}

.cookie-policy_page .after_header {
	background-image: none !important;
	background-color: #090038;
}

.cookie-policy_page .after_header.nitro-lazy {
	background-image: none !important;
}

.cookies-description {
	margin-bottom: 30px;
}

.cookies-description div ul {
	display: flex;
	justify-content: space-between;
}

.cookies-description div:first-child ul {
	align-items: center;
}

.cookies-description div:nth-child(even) {
	background-color: #edf0f4;
}

.cookies-description div ul {
	display: flex;
	width: 100%;
	padding: 12px 20px;
	margin-bottom: 0;
}

.cookies-description div ul li {
	list-style-type: none;
	margin-bottom: 0;
}

.cookies-description div ul li span {
	font-weight: 600;
}

.cookies-description div ul li {
	width: 19%;
}

.cookies-description div ul li:first-child {
	word-wrap: break-word;
}

.cookies-description div ul li:nth-child(2) {
	width: 13%;
}

.cookies-description div ul li:nth-child(3) {
	width: 41%;
}

.cookies-description div ul li:last-child {
	padding-right: 0;
	width: 14%;
}

.privacy_policy_page_new .bottom_text p, .privacy_policy_page_new .info_terms_of_use p:first-child {
	margin-bottom: 30px;
}

.privacy_policy_page_new .bottom_text {
	padding-top: 70px;
}

.privacy_policy_page_new .bottom_text p:last-child {
	margin-bottom: 0;
}

.privacy_policy_page_new .with_top_padding {
	padding-top: 20px;
}

@media (max-width:1201px) {
	.info_terms_of_use {
		width: 100%;
	}
	
	.info_privacy_policy ul {
		padding-left: 30px;
	}
	
	.info_privacy_policy ol {
		padding-left: 30px;
	}
}

@media (max-width:901px) {
	.privacy_policy_page .after_header {
		margin-top: 0;
		padding-top: 40px;
	}
	
	.after_header .privacy_header h1 {
		padding-top: 55px;
		margin-bottom: 50px;
		font-size: 24px;
		line-height: 33px;
	}
	
	.after_header .terms_header h1 {
		line-height: 33px;
		padding-top: 55px;
		margin-bottom: 50px;
	}
	
	.info_privacy_policy {
		width: 100%;
	}
	
	.info_terms_of_use {
		width: 100%;
		padding-top: 32px;
		padding-bottom: 70px;
	}
	
	.info_privacy_policy h2 {
		font-size: 20px;
		line-height: 24px;
	}
	
	.info_privacy_policy h3 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.info_privacy_policy ul li {
		font-size: 16px;
		line-height: 24px;
	}
	
	.info_privacy_policy ol li {
		font-size: 16px;
		line-height: 24px;
	}
	
	.prposes-personal-data {
		width: 105%;
		height: auto;
		position: relative;
		overflow-x: scroll !important;
	}
	
	.prposes-personal-data div {
		width: 900px;
	}
	
	.prposes-personal-data div ul li:first-child {
		width: 36%;
		padding-right: 26px;
	}
	
	.prposes-personal-data div ul li:nth-child(2) {
		width: 22%;
	}
	
	.prposes-personal-data div ul li:last-child {
		width: 42%;
	}
	
	.terms-of-use-page .privacy_header h1 {
		margin-bottom: 30px;
	}
	
	.terms-of-use-page .after_header p {
		margin-bottom: 50px;
	}
	
	.info_terms_of_use p {
		margin-left: 0 !important;
	}
	
	.info_terms_of_use h2 {
		font-size: 20px;
		line-height: 24px;
		padding-top: 20px;
		display: flex;
	}
	
	.terms-of-service-page h2 span {
		margin-right: 10px;
	}
	
	.second_list .wrap-text {
		padding-left: 0;
		width: 100%;
		font-size: 16px !important;
	}
	
	.second_list p:first-child {
		line-height: 24px !important;
	}
	
	.cookies-description {
		width: 105%;
		height: auto;
		position: relative;
		overflow-x: scroll !important;
	}
	
	.cookies-description div {
		width: 900px;
	}
	
	.privacy_policy_page_new .bottom_text {
		padding-top: 50px;
	}
	
	.on_premise_page .after_header {
		padding-top: 50px;
	}
}

@media (max-width:501px) {
	.info_privacy_policy .contacts-info {
		width: 100%;
		overflow-x: scroll;
	}
	
	.info_privacy_policy .contacts-info ul:first-child {
		width: 218px !important;
	}
	
	.info_privacy_policy .contacts-info ul:first-child li {
		width: 200px !important;
	}
	
	.info_privacy_policy .contacts-info ul:nth-child(2) {
		width: 180px;
	}
	
	.info_privacy_policy .contacts-info ul:nth-child(2) li {
		margin-right: 0;
	}
	
	.contacts_page .after_header, .privacy_policy_page .after_header, .enterprise_page .after_header, .hosting_page .after_header, .cloud_page .after_header, .hipaa_complaint_page .after_header, .on_premise_page .after_header, .features_page .after_header, .call_features_page .after_header, .chat_features_page .after_header, .conferencing_features_page .after_header, .push_notifications_page .after_header, .q_consultation_lite_page .after_header, .thanks_page_q_municate .after_header, .thanks_page_ui-kit .after_header, .ai_general_page .after_header, .ai_child_page .after_header, .professional-service-page .after_header, .sdk_page .after_header, .page-template-SDK-pages .after_header, .solutions_page .after_header {
		top: -30px !important;
	}
	
	.page-template-SDK-pages .after_header {
		padding-top: 20px !important;
	}
}

/******************************** ABOUT US ********************************/
.about_us_page h1 {
	text-align: center;
	padding: 80px 0;
}

.about_us_page .after_header {
	position: relative;
	width: 100%;
	margin-top: 0px;
	top: -40px;
}

.wrap_our_mission {
	margin-top: -40px;
}

.about_us_page section {
	display: block;
	position: relative;
	overflow: hidden;
	background-color: #fff;
}

.about_us_page .dark_blue {
	background-color: #090038;
}

.wrap_about_us_content {
	width: 840px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0 auto;
	color: #333;
}

.wrap_about_us_content img {
	margin: 30px 0;
}

.about_us_page section:nth-child(3), .about_us_page section:nth-child(4), .about_us_page section:nth-child(5) {
	padding-bottom: 120px;
}

.qb_btn_speak_to_us {
	font-weight: 600;
}

.qb_btn_speak_to_us img {
	margin-left: 12px;
	position: relative;
}

.wrap_our_mission {
	padding-bottom: 130px;
}

.wrap_about_us_content .qb_btn_speak_to_us {
	margin-bottom: 0;
}

.about_us_page .wrap_our_team .flex_container {
	width: calc(100% + 30px);
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 100px;
}

.about_us_page .wrap_our_team h2 {
	margin-bottom: 80px;
}

.about_us_page .wrap_our_team .flex_container div {
	width: 215px;
	border: 2px solid rgba(57, 120, 252, .2);
	border-radius: 4px;
	padding: 14px 14px 16px;
	margin-right: 30px;
	margin-bottom: 30px;
	pointer-events: all;
	cursor: pointer;
}

.about_us_page .wrap_our_team .flex_container div img {
	width: 100%;
	margin-bottom: 16px;
}

.about_us_page .wrap_our_team .flex_container div h3 {
	text-align: left;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 2px;
}

.about_us_page .wrap_our_team .flex_container div p {
	font-size: 12px;
	line-height: 22px;
	margin-bottom: 0;
}

.about_us_page .wrap_our_team .flex_container .hovered, .about_us_page .wrap_our_team .flex_container div:hover img, .about_us_page .wrap_our_team .flex_container div:hover p {
	opacity: 0;
	position: absolute;
	pointer-events: none;
}

.about_us_page .wrap_our_team .flex_container div:hover {
	border: 2px solid #3978fc;
}

.about_us_page .wrap_our_team .flex_container div:hover .hovered {
	opacity: 1;
	position: relative;
	transition: all .6s;
}

@media (max-width:1201px) {
	.about_us_page .wrap_our_team .flex_container div {
		width: 210px;
		margin-right: 20px;
		margin-bottom: 20px;
	}
}

@media (max-width:901px) {
	.about_us_page .after_header h1 {
		margin-bottom: 0;
		padding: 50px 0;
	}
	
	.about_us_page h2 {
		font-size: 20px;
		line-height: 27px;
		width: 90%;
	}
	
	.about_us_page section:nth-child(3), .about_us_page section:nth-child(4), .about_us_page section:nth-child(5), .about_us_page section:nth-child(6), .about_us_page section:nth-child(7), .wrap_our_mission {
		padding-bottom: 60px;
	}
	
	.wrap_about_us_content {
		width: 100%;
	}
	
	.wrap_about_us_content p {
		width: 90%;
		margin: 0 auto;
	}
	
	.wrap_about_us_content img {
		width: 90%;
	}
	
	.wrap_about_us_content a {
		font-size: 16px;
	}
	
	.qb_btn_speak_to_us img {
		margin-left: 12px;
		width: 14px;
		top: -1px;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.about_us_page .wrap_started h2 {
		margin: 0 auto 32px;
	}
	
	.about_us_page .wrap_our_team h2 {
		margin-bottom: 30px;
		width: 100%;
	}
	
	.about_us_page .wrap_our_team .flex_container {
		width: 616px;
		margin: 0 auto -18px;
		justify-content: center;
	}
	
	.about_us_page .wrap_our_team .flex_container div {
		width: 136px;
		margin: 0 9px 18px;
		padding: 8px 7px 12px;
	}
	
	.about_us_page .wrap_our_team .flex_container div img {
		margin-bottom: 10px;
	}
	
	.about_us_page .wrap_our_team .flex_container div h3 {
		font-size: 11px;
		line-height: 14px;
		margin-bottom: 1px;
	}
	
	.about_us_page .wrap_our_team .flex_container div p {
		font-size: 8px;
		line-height: 14px;
	}
	
	.wrap_about_us_content .qb_btn_speak_to_us {
		margin-bottom: 0;
		margin-top: 30px;
	}
}

@media (max-width:676px) {
	.about_us_page .wrap_our_team .flex_container {
		width: 462px;
		margin: 0 auto;
	}
}

@media (max-width:521px) {
	.about_us_page .wrap_our_team .flex_container {
		width: 290px;
		justify-content: center;
	}
	
	.about_us_page .wrap_our_team .flex_container div {
		margin: 0 0 18px;
	}
	
	.about_us_page .after_header {
		top: -30px;
	}
}

/******************************** SDK PAGES ********************************/
.sdk_page .after_header {
	position: relative;
	margin-top: 0;
	top: -40px;
}

.page-template-SDK-pages .after_header {
	position: relative;
	margin-top: 0;
	top: -40px;
	padding-top: 80px;
}

.sdk_page .wrap_content_why_use_qb_sdk, .page-template-SDK-pages .wrap_what_is_sdk {
	margin-top: -40px;
}

.javascript_sdk_page .after_header {
	overflow: visible;
	height: 420px;
}

.sdk_general_header {
	text-align: center;
	width: 700px;
	margin: 0 auto;
	padding-top: 77px;
}

.sdk_general_header p {
	font-weight: 600;
	margin-bottom: 38px;
}

.sdk_general_header h2 {
	font-size: 30px;
	line-height: 41px;
	margin-bottom: 30px;
}

.sdk_general_header h2::before {
	content: "";
	display: block;
	background-color: #fff;
	width: 150px;
	height: 4px;
	position: relative;
	left: calc(50% - 75px);
	margin-bottom: 32px;
}

.sdk_general_header .btns_sdk_header {
	max-width: 480px;
	margin: 0 auto;
}

.sdk_general_header .btns_sdk_header a {
	width: 230px;
	margin-top: 12px;
	margin-bottom: 80px;
	margin-right: 10px;
	margin-left: 10px;
	padding: 11px 0;
}

.sdk_header {
	float: left;
	width: 50%;
	padding-top: 85px;
}

.react_native_sdk_page .sdk_header {
	width: 55%;
}

.sdk_header h1 {
	display: flex;
	align-items: end;
}

.sdk_header h1 img {
	margin-right: 15px;
}

.sdk_header p {
	font-weight: 600;
	margin-bottom: 30px;
}

.javascript_sdk_page .sdk_header p {
	padding-right: 20px;
}

.flutter_sdk_page .sdk_header p {
	padding-right: 60px;
}

.chat_api_page .sdk_header p {
	padding-right: 150px;
}

.btns_sdk_header {
	max-width: 420px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 130px;
}

.btns_sdk_header a {
	width: 200px;
	border-radius: 5px;
	background-color: #3978fc;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	padding: 11px 20px;
	margin-right: 10px;
}

.chat_api_page .btns_sdk_header a {
	width: 230px;
	padding: 11px 0;
}

.btns_sdk_header a:hover {
	opacity: .95;
}

.chat_api_page .btns_sdk_header a:nth-child(2), .flutter_sdk_page .btns_sdk_header a:nth-child(2) {
	display: none;
}

.android_sdk_page .header_bg_container, .chat_api_page .header_bg_container, .flutter_sdk_page .header_bg_container, .ios_sdk_page .header_bg_container, .java_script_sdk_page .header_bg_container, .javascript_sdk_page .header_bg_container, .react_native_sdk_page .header_bg_container {
	height: 423px;
	width: 620px;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	right: -40px;
}

.ios_sdk_page .header_bg_container {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/ios-sdk-bg.png");
	left: 50%;
	margin-top: 10px;
}

.ios_sdk_page .header_bg_container.nitro-lazy {
	background-image: none !important;
}

.android_sdk_page .header_bg_container {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/android-bg.png");
	right: 100px;
}

.android_sdk_page .header_bg_container.nitro-lazy {
	background-image: none !important;
}

.javascript_sdk_page .header_bg_container {
	width: 774px;
	height: 450px;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/js-bg.png");
	left: 50%;
}

.javascript_sdk_page .header_bg_container.nitro-lazy {
	background-image: none !important;
}

.react_native_sdk_page .header_bg_container {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/react-bg.png");
	left: 50%;
}

.react_native_sdk_page .header_bg_container.nitro-lazy {
	background-image: none !important;
}

.flutter_sdk_page .header_bg_container {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/flutter-bg.png");
	width: 781px;
	margin-top: 4px;
	left: 50%;
}

.flutter_sdk_page .header_bg_container.nitro-lazy {
	background-image: none !important;
}

.chat_api_page .header_bg_container {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/api-bg.png");
	width: 896px;
	margin-top: 28px;
}

.chat_api_page .header_bg_container.nitro-lazy {
	background-image: none !important;
}

.wrap_what_is_sdk .wrap div {
	width: 90%;
	position: relative;
	padding-left: 165px;
}

.wrap_what_is_sdk img {
	position: absolute;
	top: 0;
	left: 45px;
}

.wrap_what_is_sdk h2 {
	padding-top: 16px;
	font-size: 36px;
	line-height: 49px;
	text-align: left;
	margin-bottom: 30px;
}

.wrap_what_is_sdk p {
	margin-bottom: 130px;
}

.wrap_content_why_use_qb_sdk {
	padding-bottom: 70px;
}

.wrap_content_why_use_qb_sdk h2 {
	margin-bottom: 50px;
}

.wrap_content_why_use_qb_sdk .flex_container {
	flex-wrap: wrap;
	justify-content: space-around;
}

.chat_api_page .wrap_content_why_use_qb_sdk .flex_container {
	justify-content: space-between;
}

.wrap_content_why_use_qb_sdk .flex_container div {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 40%;
	text-align: center;
	margin-bottom: 60px;
}

.chat_api_page .wrap_content_why_use_qb_sdk .flex_container div {
	width: 45%;
}

.wrap_content_why_use_qb_sdk .flex_container div img {
	margin-bottom: 30px;
}

.wrap_content_why_use_qb_sdk .flex_container div h3 {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	margin-bottom: 20px;
}

.wrap_content_sdks h2 {
	margin-bottom: 50px;
}

.wrap_content_sdks .flex_container div span {
	color: #9b9b9b;
	font-size: 12px;
	line-height: 16px;
	font-weight: 600;
	position: absolute;
	margin-top: 112px;
}

.flutter_sdk_page .sdk_modules_content h2, .wrap_build_with_sdk h2 {
	font-size: 30px;
	line-height: 41px;
	width: 68%;
	margin: 0 auto 50px;
}

.javascript_sdk_page .wrap_build_with_sdk h2 {
	width: 65%;
}

.chat_api_page .wrap_build_with_sdk h2, .react_native_sdk_page .wrap_build_with_sdk h2 {
	width: 80%;
}

.wrap_build_with_sdk, .wrap_content_sdks {
	padding-bottom: 110px;
}

.wrap_build_with_sdk h2 {
	font-size: 40px;
	line-height: 55px;
}

.sdk_modules_content h2 {
	font-size: 30px;
	line-height: 41px;
}

.wrap_build_with_sdk p, .wrap_content_sdks p {
	width: 67%;
	margin: 0 auto 80px;
	text-align: center;
}

.chat_api_page .wrap_build_with_sdk p {
	width: 52%;
}

.chat_api_page .sdk_modules_content p {
	width: 64%;
}

.wrap_content_sdks p {
	margin-bottom: 50px;
}

.javascript_sdk_page .wrap_build_with_sdk p {
	width: 65%;
}

.sdk_modules_content h2 {
	margin-bottom: 30px;
}

.sdk_modules_content p {
	margin-bottom: 50px;
}

.sdk_modules_content .flex_container {
	flex-wrap: wrap;
	width: 910px;
	margin: 0 auto;
}

.wrap_content_sdks .flex_container {
	width: 94%;
	margin: 0 auto;
}

.sdk_modules_content .flex_container a:hover, .wrap_content_sdks .flex_container a:hover {
	opacity: unset;
	transition: transform .3s;
	transform: scale(1.05);
}

.sdk_modules_content .flex_container div, .wrap_content_sdks .flex_container div {
	display: flex;
	flex-direction: column;
	width: 290px;
	height: 320px;
	border-radius: 8px;
	background-color: #fff;
	box-shadow: 0 6px 11px 0 rgba(0, 0, 0, .1);
	margin-bottom: 20px;
}

.wrap_content_sdks .flex_container div {
	height: 217px;
	width: 210px;
	padding-top: 20px;
	align-items: center;
}

.wrap_content_sdks .flex_container div img {
	margin: auto;
}

.wrap_content_sdks .flex_container div h3 {
	color: #2675ff;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	margin-bottom: 54px;
}

.chat_api_page .sdk_modules_content .flex_container a:nth-child(1) div, .chat_api_page .sdk_modules_content .flex_container a:nth-child(2) div, .chat_api_page .sdk_modules_content .flex_container a:nth-child(3) div, .chat_api_page .sdk_modules_content .flex_container a:nth-child(4) div, .flutter_sdk_page .sdk_modules_content .flex_container a:nth-child(1) div, .flutter_sdk_page .sdk_modules_content .flex_container a:nth-child(2) div, .react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(1) div, .react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(2) div, .react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(6) div, .react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(7) div {
	width: 365px;
	padding: 0 40px;
}

.chat_api_page .sdk_modules_content .flex_container a:nth-child(1) div, .chat_api_page .sdk_modules_content .flex_container a:nth-child(2) div, .chat_api_page .sdk_modules_content .flex_container a:nth-child(3) div, .chat_api_page .sdk_modules_content .flex_container a:nth-child(4) div {
	height: 286px;
}

.chat_api_page .sdk_modules_content .flex_container a:nth-child(8), .chat_api_page .sdk_modules_content .flex_container a:nth-child(9), .flutter_sdk_page .sdk_modules_content .flex_container a:nth-child(9), .react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(8), .react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(9) {
	display: none;
}

.sdk_modules_content .flex_container div img {
	margin: 40px auto 20px;
	height: 46px;
}

.react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(1) img, .react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(2) img, .react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(6) img, .react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(7) img {
	margin-bottom: 30px;
}

.android_sdk_page .sdk_modules_content .flex_container div img {
	margin-top: 30px;
}

.javascript_sdk_page .sdk_modules_content .flex_container div img {
	margin: 30px auto 20px !important;
}

.ios_sdk_page .sdk_modules_content .flex_container a:nth-child(1) img, .ios_sdk_page .sdk_modules_content .flex_container a:nth-child(2) img, .ios_sdk_page .sdk_modules_content .flex_container a:nth-child(3) img {
	margin-top: 55px;
}

.android_sdk_page .sdk_modules_content .flex_container a:nth-child(7) img, .android_sdk_page .sdk_modules_content .flex_container a:nth-child(8) img, .android_sdk_page .sdk_modules_content .flex_container a:nth-child(9) img {
	margin-top: 50px;
}

.sdk_modules_content .flex_container div h3 {
	margin: 0 auto 10px;
	padding: 0 10px;
	font-size: 18px;
	font-weight: 600;
	line-height: 25px;
}

.javascript_sdk_page .sdk_modules_content .flex_container div h3, .react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(3) h3, .react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(4) h3, .react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(5) h3 {
	padding: 0 30px;
}

.sdk_modules_content .flex_container div p {
	color: #333;
	width: auto;
	padding: 0 10px;
	margin: unset;
}

.javascript_sdk_page .sdk_modules_content .flex_container div p {
	padding: 0 18px;
}

.react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(3) p, .react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(4) p, .react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(5) p {
	padding: 0 24px;
}

.wrap_how_create_chat_application {
	padding-bottom: 100px;
}

.wrap_how_create_chat_application .line {
	width: 100%;
	height: 1px;
	background: linear-gradient(270deg, rgba(198, 198, 199, 0) 0, rgba(198, 198, 199, .65) 48.9%, rgba(198, 198, 199, 0) 100%);
}

.wrap_how_create_chat_application h2 {
	margin-bottom: 50px;
}

.wrap_how_create_chat_application p {
	margin-bottom: 80px;
	text-align: center;
	color: #4a4a4a;
}

.wrap_how_create_chat_application .flex_container div {
	width: 30%;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 100px;
}

.wrap_how_create_chat_application .flex_container div img {
	margin-bottom: 30px;
}

.wrap_how_create_chat_application .flex_container div h3 {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	margin-bottom: 20px;
}

.wrap_how_create_chat_application .flex_container div p {
	margin-bottom: 0;
	color: #333;
}

.flutter_sdk_page .wrap_run_our_code_samples {
	display: none;
}

.wrap_content_qb_api {
	padding-bottom: 130px;
}

.wrap_content_qb_api h2 {
	margin-bottom: 50px;
}

.wrap_content_qb_api p {
	text-align: center;
	width: 792px;
	margin: 0 auto 50px;
}

.wrap_content_qb_api a {
	height: 50px;
	display: block;
	width: 260px;
	border-radius: 5px;
	background-color: #3978fc;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 48px;
	text-align: center;
	margin: 0 auto;
}

.wrap_content_qb_api p a {
	display: inline;
	width: unset;
	height: unset;
	color: #3978fc;
	background-color: unset;
	font-size: 18px;
	font-weight: 400;
	margin: unset;
}

.wrap_documentation_guide h3, .wrap_run_our_code_samples h3 {
	padding-top: 80px;
	margin-bottom: 50px;
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
}

.wrap_documentation_guide p, .wrap_run_our_code_samples p {
	color: #333;
	margin: 0 auto 30px;
	width: 775px;
}

.wrap_documentation_guide p {
	margin-bottom: 50px;
}

.android_sdk_page .wrap_documentation_guide p:nth-child(2) {
	margin-bottom: 20px;
}

.android_sdk_page .wrap_documentation_guide p:nth-child(3) {
	margin-bottom: 50px;
}

.flutter_sdk_page .wrap_documentation_guide p {
	width: 775px;
}

.wrap_run_our_code_samples div {
	width: 600px;
	margin: 0 auto 50px;
	position: relative;
	padding-left: 120px;
}

.wrap_run_our_code_samples div img {
	position: absolute;
	top: 0;
	left: 0;
}

.wrap_run_our_code_samples div li {
	list-style-type: initial;
	font-size: 18px;
	font-style: italic;
	line-height: 28px;
}

.wrap_how_create_chat_application a {
	display: block;
	margin: 50px auto 80px;
	height: 50px;
	width: 230px;
	border-radius: 5px;
	background-color: #3978fc;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 48px;
	text-align: center;
}

.javascript_sdk_page .wrap_how_create_chat_application a {
	width: 274px;
}

.react_native_sdk_page .wrap_how_create_chat_application a {
	width: 300px;
}

.flutter_sdk_page .wrap_how_create_chat_application a {
	width: 260px;
}

.wrap_documentation_guide p {
	width: 737px;
}

.javascript_sdk_page .wrap_documentation_guide p, .react_native_sdk_page .wrap_documentation_guide p {
	width: 750px;
	margin-bottom: 50px;
}

.wrap_documentation_guide div {
	display: flex;
	justify-content: space-between;
	width: 480px;
	margin: 0 auto 80px;
}

.flutter_sdk_page .wrap_documentation_guide div, .javascript_sdk_page .wrap_documentation_guide div {
	width: 540px;
}

.react_native_sdk_page .wrap_documentation_guide div {
	width: 620px;
}

.wrap_documentation_guide div a {
	margin: unset;
}

.javascript_sdk_page .wrap_documentation_guide div a {
	width: 260px;
}

.wrap_documentation_guide h4 {
	text-align: center;
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 0;
}

.chat_api_page .wrap_how_create_chat_application {
	display: none;
}

.wrap_real_time_chat_api {
	display: none;
}

.wrap_real_time_chat_api .line {
	height: 1px;
	width: 100%;
	background: linear-gradient(270deg, rgba(198, 198, 199, 0) 0, rgba(198, 198, 199, .65) 48.9%, rgba(198, 198, 199, 0) 100%);
}

.chat_api_page .wrap_real_time_chat_api {
	display: block;
}

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

.wrap_benefits_chat_api img {
	margin-bottom: 20px;
}

.wrap_benefits_chat_api p {
	width: 766px;
	text-align: center;
	margin: 0 auto 30px;
	color: #4a4a4a;
}

.wrap_benefits_chat_api ul {
	width: 766px;
	margin: 0 auto 80px;
	padding-left: 80px;
}

.wrap_benefits_chat_api ul li {
	list-style-type: initial;
}

.wrap_how_to_build_chat_api h2 {
	padding-top: 75px;
	margin-bottom: 50px;
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
}

.wrap_how_to_build_chat_api p {
	width: 775px;
	margin: 0 auto 20px;
	text-align: center;
}

.wrap_how_to_build_chat_api .flex_container {
	width: 1000px;
	margin: 0 auto;
}

.wrap_how_to_build_chat_api .flex_container div {
	display: flex;
	width: 20%;
	flex-direction: column;
	align-items: center;
	height: 217px;
}

.wrap_how_to_build_chat_api .flex_container div img {
	margin: auto;
}

.wrap_how_to_build_chat_api .flex_container div a {
	margin-bottom: 54px;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
}

.wrap_how_to_build_chat_api .api_doc_btn {
	display: block;
	height: 50px;
	width: 260px;
	border-radius: 5px;
	background-color: #3978fc;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 48px;
	text-align: center;
	margin: 50px auto 130px;
}

.sdk_form {
	width: 750px;
	border-radius: 8px;
	background-color: #fff;
	box-shadow: 0 6px 11px 0 rgba(0, 0, 0, .1);
	margin: 0 auto;
	padding: 50px;
}

.sdk_form h2 {
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	text-align: center;
	margin-bottom: 30px;
}

.sdk_form .flex_container .wrap_sdk_form_content {
	width: 320px;
	margin-right: 25px;
}

.sdk_form .flex_container .wrap_sdk_form_content img {
	position: relative;
	top: -8px;
	left: -12px;
	margin-bottom: 14px;
}

.sdk_form .flex_container .wrap_sdk_form_content p {
	line-height: 24px;
	margin-bottom: 12px;
}

.sdk_form .flex_container .wrap_sdk_form_content p:nth-child(3) {
	margin-bottom: 0;
}

.sdk_form .flex_container .sdk_form_fields, .sdk_form .flex_container .sdk_form_fields input, .sdk_form .flex_container .sdk_form_fields textarea {
	width: 305px;
}

.sdk_form .flex_container .sdk_form_fields input, .sdk_form .flex_container .sdk_form_fields textarea {
	padding-left: 16px;
	font-size: 16px;
	line-height: 22px;
}

.sdk_form .flex_container .sdk_form_fields input:focus, .sdk_form .flex_container .sdk_form_fields textarea:focus {
	border: 1px solid #3978fc;
	outline: 0;
}

.sdk_form .flex_container .sdk_form_fields input {
	box-sizing: border-box;
	height: 44px;
	width: 305px;
	border: 1px solid #d8e3f9;
	border-radius: 4px;
	background-color: #fff;
	margin-top: 6px;
	margin-bottom: 20px;
}

.sdk_form .flex_container .sdk_form_fields textarea {
	box-sizing: border-box;
	height: 115px;
	width: 305px;
	border: 1px solid #d8e3f9;
	border-radius: 4px;
	background-color: #fff;
	margin-top: 6px;
	margin-bottom: 20px;
	padding: 11px 11px 11px 16px;
	resize: vertical;
}

.sdk_form .flex_container .sdk_form_fields input[type=checkbox] {
	box-sizing: border-box;
	height: 20px;
	width: 20px;
	margin-bottom: 40px;
	margin-right: 12px;
	margin-top: 0;
	position: relative;
	top: 3px;
}

.sdk_form .flex_container .sdk_form_fields .wpcf7-checkbox label span {
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
}

.sdk_form .flex_container .sdk_form_fields .wpcf7-checkbox label span::after, .sdk_form .flex_container .sdk_form_fields .wpcf7-checkbox label span::before {
	display: none;
}

.sdk_form .flex_container .sdk_form_fields .wpcf7-list-item {
	margin: 0;
}

.sdk_form .flex_container .sdk_form_fields input[type=submit] {
	height: 50px;
	width: 182px;
	border-radius: 5px;
	background-color: #3978fc;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 48px;
	text-align: center;
	padding: 0;
	cursor: pointer;
}

.sdk_form input.wpcf7-form-control.has-spinner.wpcf7-submit.hide {
	display: none;
}

.sdk_form .hide {
	transform: scale(0);
}

.sdk_form .flex_container .sdk_form_fields input[type=submit]:hover {
	transition: all .3s;
	opacity: .8;
}

.sdk_form .flex_container .sdk_form_fields label {
	color: #333;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 0;
	position: relative;
}

.sdk_form .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	display: none;
}

.sdk_form span.wpcf7-not-valid-tip {
	margin-top: 0;
	margin-left: 0 !important;
	position: absolute;
	top: 10px;
}

.sdk_form span[data-name=your-message] span.wpcf7-not-valid-tip {
	top: 30px;
}

.sdk_form .your-message span.wpcf7-not-valid-tip {
	top: -140px;
}

.sdk_form .checkbox span.wpcf7-not-valid-tip {
	top: -14px;
}

.sdk_form .wpcf7-form-control-wrap {
	position: unset;
}

.wrap_sdk_contact_form {
	padding-bottom: 210px;
}

.sdk_thanks_message {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	text-align: center;
}

p.recatcha_privacy {
	bottom: -79px;
	width: 320px;
	color: #9aaac6;
	font-size: 14px;
	line-height: 29px;
	text-align: center;
	position: absolute;
	left: calc(50% - 160px);
	margin-bottom: 0;
}

.chat_api_faq {
	display: none;
}

.chat_api_page .chat_api_faq {
	display: block;
}

.chat_api_page .chat_api_faq::before {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	background: linear-gradient(270deg, rgba(198, 198, 199, 0) 0, rgba(198, 198, 199, .65) 48.9%, rgba(198, 198, 199, 0) 100%);
}

.ios_sdk_page .recent_posts .flex_container, .javascript_sdk_page .recent_posts .flex_container {
	justify-content: center;
}

.android_sdk_page .recent_posts .recent_post:nth-child(1), .chat_api_page .recent_posts .flex_container .recent_post, .flutter_sdk_page .recent_posts .flex_container div, .ios_sdk_page .recent_posts .recent_post:nth-child(1) {
	margin-right: 20px;
}

.android_sdk_page .recent_posts .flex_container, .chat_api_page .recent_posts .flex_container, .flutter_sdk_page .recent_posts .flex_container, .react_native_sdk_page .flex_container {
	flex-wrap: wrap;
}

.android_sdk_page .recent_posts .flex_container .recent_post, .chat_api_page .recent_posts .flex_container .recent_post, .flutter_sdk_page .recent_posts .flex_container .recent_post, .react_native_sdk_page .recent_posts .flex_container .recent_post {
	margin-bottom: 44px;
}

.chat_api_page .recent_posts .recent_post:nth-child(3) {
	margin-right: 0;
}

.chat_api_page .recent_posts .flex_container, .sdk_page .recent_posts .flex_container {
	justify-content: center;
}

.android_sdk_page .recent_posts .flex_container .recent_post, .javascript_sdk_page .recent_posts .flex_container .recent_post, .sdk_page .recent_posts .flex_container .recent_post {
	margin-right: 20px;
}

@media (max-width:1201px) {
	.javascript_sdk_page .sdk_header p {
		padding-right: 0;
	}
	
	.btns_sdk_header {
		margin-bottom: 100px;
	}
	
	.android_sdk_page .btns_sdk_header, .react_native_sdk_page .btns_sdk_header {
		margin-bottom: 160px;
	}
	
	.react_native_sdk_page .sdk_header {
		width: 50%;
	}
	
	.sdk_header h1 {
		width: 140%;
	}
	
	.chat_api_page .sdk_header p {
		padding-right: 60px;
	}
	
	.android_sdk_page .header_bg_container, .flutter_sdk_page .header_bg_container, .ios_sdk_page .header_bg_container {
		right: -120px;
	}
	
	.chat_api_page .header_bg_container, .flutter_sdk_page .header_bg_container {
		right: -340px;
	}
	
	.chat_api_page .header_bg_container {
		right: -240px;
		margin-top: 0;
	}
	
	.javascript_sdk_page .after_header {
		height: 480px;
	}
	
	.javascript_sdk_page .header_bg_container {
		left: 60%;
	}
	
	.android_sdk_page .header_bg_container {
		top: 140px;
	}
	
	.react_native_sdk_page .header_bg_container {
		left: 60%;
		top: 310px;
	}
	
	.chat_api_page .wrap_build_with_sdk h2, .chat_api_page .wrap_build_with_sdk p, .sdk_modules_content .flex_container, .wrap_content_sdks .flex_container a, .wrap_content_sdks .flex_container div, .wrap_what_is_sdk .wrap div {
		width: 100%;
	}
	
	.javascript_sdk_page .wrap_build_with_sdk h2, .react_native_sdk_page .wrap_build_with_sdk h2 {
		width: 80%;
	}
	
	.wrap_content_sdks .flex_container {
		width: 70%;
		flex-wrap: wrap;
	}
	
	.wrap_how_to_build_chat_api .flex_container {
		width: 100%;
	}
	
	.wrap_what_is_sdk p {
		width: 80%;
	}
}

@media (max-width:901px) {
	.javascript_sdk_page .after_header {
		overflow: hidden;
		height: unset;
	}
	
	.sdk_general_header {
		width: 100%;
		padding-top: 54px;
	}
	
	.sdk_header {
		float: none;
		width: 100% !important;
		padding-top: 40px;
	}
	
	.sdk_header h1 {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.android_sdk_page .sdk_header h1 img, .flutter_sdk_page h1 img, .ios_sdk_page .sdk_header h1 img, .javascript_sdk_page .sdk_header h1 img, .react_native_sdk_page .sdk_header h1 img {
		margin-right: 0;
		width: 30px;
		height: unset;
		margin-bottom: 20px;
	}
	
	.sdk_general_header h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 20px;
	}
	
	.sdk_header p {
		text-align: center;
		margin-bottom: 40px;
	}
	
	.chat_api_page .sdk_header p, .flutter_sdk_page .sdk_header p {
		padding-right: unset;
	}
	
	.btns_sdk_header {
		margin: 0 auto 30px !important;
		width: 288px;
	}
	
	.sdk_general_header .btns_sdk_header {
		width: 480px;
	}
	
	.sdk_general_header .btns_sdk_header a {
		margin-top: 0;
		margin-bottom: 60px;
		padding: 0;
	}
	
	.btns_sdk_header a {
		width: 140px;
		height: 50px;
		line-height: 48px;
		padding: 0;
		display: block;
		font-size: 16px;
	}
	
	.chat_api_page .btns_sdk_header a, .flutter_sdk_page .btns_sdk_header a {
		margin: 0 auto;
		padding: unset;
	}
	
	.android_sdk_page .header_bg_container, .chat_api_page .header_bg_container, .flutter_sdk_page .header_bg_container, .ios_sdk_page .header_bg_container, .java_script_sdk_page .header_bg_container, .javascript_sdk_page .header_bg_container, .react_native_sdk_page .header_bg_container {
		position: relative;
		right: unset;
		margin: 0 auto;
		top: 1px;
	}
	
	.ios_sdk_page .header_bg_container, .react_native_sdk_page .header_bg_container {
		left: auto;
	}
	
	.javascript_sdk_page .header_bg_container {
		width: 100%;
		background-size: contain;
		background-position: center;
		height: 380px;
		left: auto;
	}
	
	.chat_api_page .header_bg_container, .flutter_sdk_page .header_bg_container {
		background-size: contain;
		background-position: bottom;
		width: 640px;
		height: 350px;
	}
	
	.flutter_sdk_page .header_bg_container {
		left: auto;
	}
	
	.wrap_what_is_sdk .wrap div {
		padding-left: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.wrap_what_is_sdk img {
		position: unset;
		width: 60px;
		margin-bottom: 20px;
	}
	
	.wrap_what_is_sdk h2 {
		padding-top: 0;
		font-size: 20px;
		line-height: 27px;
		text-align: center;
	}
	
	.wrap_what_is_sdk p {
		margin-bottom: 60px;
	}
	
	.wrap_content_why_use_qb_sdk h2 {
		font-size: 20px;
		line-height: 27px;
		width: 75%;
		margin: 0 auto 40px;
	}
	
	.wrap_content_why_use_qb_sdk .flex_container {
		flex-direction: column;
	}
	
	.wrap_content_why_use_qb_sdk .flex_container div {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.wrap_content_why_use_qb_sdk .flex_container div h3 {
		font-size: 18px;
	}
	
	.sdk_page .wrap_content_why_use_qb_sdk .flex_container p {
		text-align: left;
	}
	
	.wrap_content_why_use_qb_sdk {
		padding-bottom: 20px;
	}
	
	.wrap_content_sdks {
		padding-bottom: 70px;
	}
	
	.wrap_benefits_chat_api h2, .wrap_build_with_sdk h2, .wrap_content_sdks h2 {
		width: 100%;
		font-size: 20px !important;
		line-height: 27px !important;
		margin-bottom: 30px;
	}
	
	.wrap_content_sdks p {
		width: 100%;
		margin-bottom: 40px;
		font-weight: 600;
	}
	
	.chat_api_page .wrap_content_why_use_qb_sdk .flex_container div, .flutter_sdk_page .wrap_documentation_guide p, .javascript_sdk_page .wrap_build_with_sdk h2, .javascript_sdk_page .wrap_build_with_sdk p, .javascript_sdk_page .wrap_documentation_guide p, .react_native_sdk_page .wrap_build_with_sdk h2, .react_native_sdk_page .wrap_documentation_guide p {
		width: 100%;
	}
	
	.chat_api_page .sdk_modules_content .flex_container a:nth-child(1) div, .chat_api_page .sdk_modules_content .flex_container a:nth-child(2) div, .chat_api_page .sdk_modules_content .flex_container a:nth-child(3) div, .chat_api_page .sdk_modules_content .flex_container a:nth-child(4) div, .flutter_sdk_page .sdk_modules_content .flex_container a:nth-child(1) div, .flutter_sdk_page .sdk_modules_content .flex_container a:nth-child(2) div, .react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(1) div, .react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(2) div, .react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(6) div, .react_native_sdk_page .sdk_modules_content .flex_container a:nth-child(7) div {
		padding: 0 24px 40px;
		width: auto;
		height: auto;
	}
	
	.wrap_build_with_sdk p {
		width: 100%;
		font-weight: 600;
		margin-bottom: 40px;
	}
	
	.sdk_modules_content h2 {
		margin-bottom: 20px;
	}
	
	.sdk_modules_content .flex_container, .wrap_content_sdks .flex_container {
		width: 100%;
	}
	
	.sdk_modules_content .flex_container a {
		width: 100%;
	}
	
	.wrap_content_sdks .flex_container div {
		height: 162px;
		margin-bottom: 10px;
	}
	
	.wrap_content_sdks .flex_container div h3 {
		margin-bottom: 30px;
	}
	
	.sdk_modules_content .flex_container div {
		width: auto;
		height: unset;
		padding: 0 24px;
		padding-bottom: 40px;
		margin-bottom: 10px;
		border-radius: 5px;
	}
	
	.sdk_modules_content .flex_container div img {
		margin: 40px auto 30px !important;
	}
	
	.sdk_modules_content .flex_container div p {
		font-weight: 400;
	}
	
	.wrap_content_qb_api {
		padding-bottom: 80px;
	}
	
	.wrap_content_qb_api h2, .wrap_how_create_chat_application h2, .wrap_how_to_build_chat_api h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 30px;
	}
	
	.wrap_content_qb_api p {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.wrap_content_qb_api p a {
		font-size: 16px;
		line-height: 24px;
	}
	
	.wrap_content_qb_api a {
		width: 200px;
		font-size: 16px;
		margin-top: 40px;
	}
	
	.wrap_build_with_sdk {
		padding-bottom: 50px;
	}
	
	.wrap_how_create_chat_application p {
		margin-bottom: 40px;
	}
	
	.wrap_how_create_chat_application .flex_container {
		flex-direction: column;
		padding-bottom: 20px;
	}
	
	.wrap_how_create_chat_application .flex_container div {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.wrap_how_create_chat_application .flex_container div h3 {
		font-size: 18px;
	}
	
	.wrap_documentation_guide h3, .wrap_run_our_code_samples h3 {
		font-size: 20px;
		line-height: 27px;
		padding-top: 60px;
		margin-bottom: 30px;
	}
	
	.wrap_how_create_chat_application p {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.wrap_run_our_code_samples div {
		width: 100%;
		padding-left: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 40px;
	}
	
	.wrap_run_our_code_samples div img {
		position: relative;
		margin-bottom: 30px;
	}
	
	.wrap_run_our_code_samples div ul {
		padding-left: 20px;
		margin-bottom: 0;
	}
	
	.wrap_run_our_code_samples p {
		width: 90%;
		margin: 0 auto 40px;
	}
	
	.wrap_how_create_chat_application a {
		width: 245px !important;
		font-size: 16px;
	}
	
	.flutter_sdk_page .wrap_documentation_guide div, .wrap_documentation_guide div {
		width: 510px;
		margin-bottom: 40px;
	}
	
	.wrap_documentation_guide h4 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.wrap_how_create_chat_application {
		padding-bottom: 60px;
	}
	
	.wrap_sdk_contact_form {
		padding-bottom: 140px;
	}
	
	.wrap_benefits_chat_api img, .wrap_benefits_chat_api p, .wrap_benefits_chat_api ul, .wrap_how_to_build_chat_api p {
		width: 100%;
	}
	
	.wrap_how_to_build_chat_api p {
		margin-bottom: 30px;
	}
	
	.wrap_benefits_chat_api ul {
		padding-left: 26px;
	}
	
	.wrap_benefits_chat_api ul li {
		font-size: 16px;
	}
	
	.wrap_how_to_build_chat_api .flex_container {
		flex-direction: column;
	}
	
	.wrap_how_to_build_chat_api .flex_container div {
		width: 100%;
		height: unset;
	}
	
	.wrap_how_to_build_chat_api .flex_container div img {
		margin: 0 auto 20px;
	}
	
	.wrap_how_to_build_chat_api .flex_container div a {
		margin-bottom: 30px;
	}
	
	.sdk_form {
		width: 110%;
		margin-left: calc(50% - 55%);
		border-radius: unset;
		padding: 40px 18px 60px;
	}
	
	.sdk_form h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 20px;
	}
	
	.sdk_form .flex_container {
		justify-content: center;
	}
}

@media (max-width:701px) {
	.android_sdk_page .header_bg_container, .ios_sdk_page .header_bg_container, .java_script_sdk_page .header_bg_container, .react_native_sdk_page .header_bg_container {
		width: 100%;
		background-position: center;
		height: 400px;
	}
	
	.javascript_sdk_page .header_bg_container {
		height: 300px;
	}
	
	.flutter_sdk_page .header_bg_container {
		width: 100%;
		height: 300px;
	}
	
	.chat_api_page .header_bg_container {
		width: 540px;
		height: 254px;
	}
	
	.sdk_form {
		padding-bottom: 60px;
	}
	
	.sdk_form p {
		margin-bottom: 0;
	}
	
	.sdk_form div.wpcf7 .ajax-loader {
		right: 5%;
		bottom: 70px;
		margin: 0;
		left: unset;
		position: absolute;
	}
	
	.sdk_form .flex_container {
		flex-direction: column;
	}
	
	.sdk_form .flex_container .sdk_form_fields, .sdk_form .flex_container .sdk_form_fields input, .sdk_form .flex_container .sdk_form_fields label, .sdk_form .flex_container .sdk_form_fields textarea, .sdk_form .flex_container .wrap_sdk_form_content {
		width: 100%;
	}
	
	.sdk_form .flex_container .wrap_sdk_form_content p {
		width: 100%;
	}
	
	.sdk_form .flex_container .wrap_sdk_form_content p:nth-child(3) {
		margin-bottom: 30px;
	}
	
	.sdk_form .flex_container .wrap_sdk_form_content img {
		display: none;
	}
	
	.sdk_form .flex_container .sdk_form_fields input[type=submit] {
		margin-left: calc(50% - 91px);
		margin-bottom: 0;
	}
	
	.sdk_form .flex_container .sdk_form_fields input[type=checkbox] {
		float: left;
	}
	
	p.recatcha_privacy {
		width: 288px;
		font-size: 12px;
		left: calc(50% - 144px);
		line-height: 19px;
	}
}

@media (max-width:601px) {
	.chat_api_page .header_bg_container {
		width: 450px;
		height: 214px;
	}
	
	.wrap_documentation_guide div {
		width: 288px !important;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.wrap_documentation_guide div a:nth-child(1) {
		margin-bottom: 20px;
	}
	
	.sdk_general_header .btns_sdk_header {
		width: 288px;
		flex-direction: column;
	}
	
	.sdk_general_header .btns_sdk_header a {
		width: 200px;
		margin: 0 auto 20px;
	}
	
	.flutter_sdk_page .header_bg_container {
		height: 240px;
	}
}

@media (max-width:501px) {
	.android_sdk_page .header_bg_container, .ios_sdk_page .header_bg_container, .java_script_sdk_page .header_bg_container, .react_native_sdk_page .header_bg_container {
		height: 320px;
		top: 0;
	}
	
	.javascript_sdk_page .header_bg_container {
		height: 240px;
	}
	
	.flutter_sdk_page .header_bg_container {
		height: 200px;
	}
	
	.chat_api_page .header_bg_container {
		width: 368px;
		height: 174px;
	}
	
	.android_sdk_page .wrap_documentation_guide div, .javascript_sdk_page .wrap_documentation_guide div, .react_native_sdk_page .wrap_documentation_guide div {
		width: 288px;
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media (max-width:401px) {
	.android_sdk_page .header_bg_container, .ios_sdk_page .header_bg_container, .java_script_sdk_page .header_bg_container, .react_native_sdk_page .header_bg_container {
		height: 256px;
	}
	
	.javascript_sdk_page .header_bg_container {
		height: 200px;
	}
	
	.flutter_sdk_page .header_bg_container {
		height: 156px;
	}
	
	.chat_api_page .header_bg_container {
		width: 304px;
		height: 144px;
	}
}

/******************************** Q-CONSULTATION CHILD PAGES ********************************/
.q_sub_page .after_header {
	position: relative;
	background-image: none;
	top: -90px;
}

.q_sub_page .after_header.nitro-lazy {
	background-image: none !important;
}

.q_sub_page .after_header .wrap {
	display: flex;
	padding-top: 30px;
}

.q_sub_page .qconsultation_sub_header {
	text-align: left;
}

.qconsultation_sub_header {
	width: 100%;
	margin: 0 auto;
	padding-top: 88px;
	text-align: center;
	margin-bottom: 0;
}

.q_health_page .qconsultation_sub_header {
	padding-top: 78px;
}

.q_finance_page .qconsultation_sub_header {
	padding-top: 109px;
}

.q_works_page .qconsultation_sub_header {
	padding-top: 135px;
	margin-bottom: 0;
}

.q_connect_page .qconsultation_sub_header {
	padding-top: 0;
}

.q_finance_page .qconsultation_sub_header {
	margin-bottom: 0;
}

.q_connect_page.q_sub_page .after_header .wrap {
	padding-top: 84px;
}

.q_connect_page.q_sub_page .header_bg_container {
	margin-top: 0;
}

.q_sub_page .qconsultation_sub_header h1 {
	font-size: 44px;
}

.q_sub_page .qconsultation_sub_header h1::after {
	display: none;
}

.qconsultation_sub_header h1 {
	font-size: 40px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.qconsultation_sub_header h1::after {
	display: block;
	content: "";
	height: 4px;
	width: 150px;
	margin: 22px auto 40px;
	background: #fff;
}

.qconsultation_sub_header h1 img {
	top: 5px;
	position: relative;
	margin-bottom: 10px;
}

.q_sub_page .qconsultation_sub_header p {
	width: 100%;
	margin-bottom: 30px;
}

.q_connect_page.q_sub_page .qconsultation_sub_header p {
	margin-bottom: 60px;
}

.q_sub_page .qconsultation_sub_header p:last-child {
	margin-bottom: 0;
}

.qconsultation_sub_header p {
	width: 721px;
	font-weight: 600;
	margin: 0 auto 40px;
}

.q_customer_support_page .btn_q_products_header {
	margin-top: 60px;
}

.q_sub_page .btn_q_products_header a {
	width: auto;
	height: auto;
	line-height: 28px;
	padding: 11px 25px;
}

.q_sub_page .header_bg_container {
	margin-top: 48px;
	padding-bottom: 80px;
}

.q_sub_page .header_bg_container img {
	width: 655px;
	position: relative;
	right: -70px;
}

.software_from_qb {
	padding-bottom: 70px;
	margin-top: -90px;
}

.software_from_qb h2 {
	margin-bottom: 80px;
	line-height: 43px;
}

.q_finance_page .software_from_qb h2 {
	width: 90%;
	margin: 0 auto 80px;
}

.q_finance_page .wrap_solitions_tab_content h2, .q_health_page section.wrap_solitions_tab_content h2 {
	width: 100%;
}

.q_works_page section.wrap_solitions_tab_content h2 {
	width: 95%;
}

.q_sub_page .q_sub_top_tabs .solutions_tabs_content {
	height: 500px;
}

.software_from_qb .flex_container {
	align-items: center;
}

.software_from_qb .flex_container img {
	width: 720px;
	position: relative;
	left: calc(10% - 135px);
}

.software_from_qb .flex_container picture {
	width: 640px;
}

.software_from_qb .flex_container div {
	width: 480px;
	margin-left: 80px;
}

.software_from_qb .flex_container p {
	margin-bottom: 30px;
}

.software_from_qb .flex_container p:nth-child(2) {
	margin-bottom: 60px;
}

.software_from_qb .flex_container a, .wrap_table_q_sub a {
	display: inline-block;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 21px;
	padding: 12px 25px;
	border-radius: 5px;
	background-color: #3978fc;
	margin-bottom: 60px;
	text-align: center;
}

.q_sub_page #solutions_tabs li h4 {
	font-size: 20px;
	line-height: 27px;
}

.q_health_page li.education_tab {
	display: none;
}

.q_sub_page .set_of_functions_container h2 {
	margin-bottom: 80px;
}

.q_connect_page.q_sub_page .set_of_functions_container h2 {
	width: 100%;
}

.q_consultation_sub_apps, .q_consultation_sub_features {
	padding-bottom: 130px;
}

.q_consultation_sub_apps .wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.q_consultation_sub_apps h2 {
	margin-bottom: 50px;
}

.q_consultation_sub_apps img {
	width: 86%;
	display: block;
	margin: 0 auto;
}

.q_consultation_sub_apps p {
	text-align: center;
	width: 78%;
	margin-bottom: 20px;
}

.q_consultation_sub_apps a {
	border-radius: 5px;
	background-color: #ffd421;
	color: #333;
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	text-align: center;
	padding: 11px 28px;
	margin-top: 60px;
}

.wrap_table_q_sub h2 {
	margin-bottom: 40px;
}

.wrap_table_q_sub p {
	text-align: center;
	width: 80%;
	margin: 0 auto 80px;
}

.q_finance_page .wrap_table_q_sub p {
	width: 92%;
}

.wrap_table_q_sub a {
	margin: 0 auto 80px;
	display: block;
	width: 164px;
}

.wrap_table_content {
	width: 1120px;
	border-radius: 10px;
	margin: 0 auto 130px;
	overflow: hidden;
}

.wrap_table_q_sub ul {
	padding: 20px 30px;
	align-items: flex-start;
	margin-bottom: 0;
	justify-content: flex-start;
}

.q_finance_page ul.flex_container.q_health_table, .q_works_page ul.flex_container.q_health_table, .q_connect_page ul.flex_container.q_health_table, .questions_title_telehealth {
	display: none;
}

.q_health_page .wrap_questions h2 {
	display: none;
}

.q_health_page .wrap_questions h2.questions_title_telehealth {
	display: block;
}

.wrap_table_q_sub ul:first-child {
	padding: 40px 30px;
}

.wrap_table_q_sub ul:first-child li:nth-child(2) {
	width: 512px;
}

.wrap_table_q_sub ul li {
	color: #333;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 0;
	text-align: left;
	font-weight: 500;
}

.wrap_table_q_sub ul li:first-child {
	width: 208px;
}

.wrap_table_q_sub ul li:nth-child(2), .wrap_table_q_sub ul li:nth-child(3) {
	width: 256px;
}

.wrap_table_q_sub ul li ul li:nth-child(2), .wrap_table_q_sub ul li ul li:nth-child(3) {
	width: unset;
}

.wrap_table_q_sub ul li:last-child {
	width: 340px;
}

.wrap_table_q_sub ul li ul {
	padding: 0 !important;
}

.q_consultation_sub_benefits h2 {
	margin-bottom: 50px;
}

.q_consultation_sub_benefits .flex_container {
	justify-content: space-around;
}

.q_consultation_sub_benefits .flex_container div {
	margin-bottom: 44px;
	width: 506px;
}

.q_consultation_sub_features .flex_container {
	flex-direction: column;
}

.q_consultation_sub_features .flex_container .q_consultation_sub_features_content div {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

.q_consultation_sub_features .flex_container .q_consultation_sub_features_content {
	display: flex;
	align-items: center;
}

.q_consultation_sub_features .flex_container .q_consultation_sub_features_content div h3 {
	font-size: 20px;
	text-align: center;
}

.q_consultation_sub_features .flex_container .q_consultation_sub_features_content div p {
	margin-bottom: 10px;
}

.q_consultation_sub_features .flex_container .q_consultation_sub_features_content:nth-child(odd) {
	flex-direction: row-reverse;
	justify-content: flex-end;
}

.q_consultation_sub_features .flex_container .q_consultation_sub_features_content:nth-child(even) img {
	margin-right: unset;
}

.q_consultation_sub_features_content div img {
	width: unset !important;
	margin-left: unset !important;
	right: unset !important;
	left: unset !important;
	top: unset !important;
}

.wrap_started .btn_container {
	display: flex;
	justify-content: center;
}

.wrap_started .btn_container button {
	margin-left: unset;
	width: 260px;
}

.q_sub_page .wrap_customizable_react h2 {
	width: 90%;
	margin: 0 auto 80px;
}

.q_sub_page .wrap_customizable_react .flex_container div, .q_sub_page .wrap_customizable_react .flex_container div ul {
	width: 480px;
}

.q_finance_page .wrap_customizable_react .q_finance_solutions .flex_container div div {
	margin-bottom: 40px;
}

.q_finance_page .wrap_customizable_react .q_finance_solutions .flex_container div div p, .q_finance_page .wrap_customizable_react .q_finance_solutions .flex_container div div:last-child {
	margin-bottom: 0;
}

.q_sub_page .wrap_customizable_react .flex_container div h3 {
	font-size: 20px;
	line-height: 22px;
}

.q_sub_page .wrap_customizable_react .flex_container div p {
	margin-bottom: 20px;
}

.wrap_customizable_react .flex_container div ul {
	padding-left: 18px;
}

.wrap_customizable_react .flex_container div ul li {
	list-style-type: initial;
}

.q_sub_page .wrap_customizable_react .flex_container div ul li {
	margin-bottom: 20px;
}

.q_finance_page .wrap_customizable_react .q_finance_solutions {
	display: block;
}

.q_finance_page .q_finance_solutions .flex_container {
	display: flex !important;
}

.q_works_page .wrap_customizable_react .flex_container:nth-child(2) {
	flex-direction: row !important;
}

.q_works_page .wrap_customizable_react .flex_container {
	flex-direction: row-reverse !important;
}

.q_works_page .wrap_customizable_react .flex_container:nth-child(odd) picture {
	left: -60px;
}

.q_works_page .wrap_customizable_react .flex_container picture {
	right: -60px;
	left: unset;
}

.q_finance_page .wrap_customizable_react .flex_container, .q_sub_page .q_finance_solutions, .q_works_page .wrap_customizable_react .flex_container:nth-child(3) ul li:last-child {
	display: none;
}

.healthcare_page .wrap_content_why_quickblox_solutions p a, .healthcare_page .wrap_qb_functions_tiles p a, .q_sub_page p a {
	padding: 0 !important;
	margin: 0 !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 28px !important;
	display: inline !important;
	position: unset;
	background-color: unset !important;
	text-decoration: underline;
	color: #3978fc !important;
}

.q_sub_page .bottom_tabs li h4, .q_sub_page .bottom_tabs li.active p {
	margin-bottom: 15px;
}

.q_sub_page .bottom_tabs li ul {
	opacity: 0;
	transform: scaleY(0);
	margin-bottom: 0;
	transition: all .3s;
	padding-left: 26px;
	position: absolute;
}

.q_sub_page .bottom_tabs li ul li {
	border: unset !important;
	padding: 0 !important;
	list-style-type: initial;
	margin-bottom: 10px !important;
}

.q_sub_page .wrap_solitions_tab_content h2 {
	width: 100%;
}

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

.q_customer_support_page .bottom_tabs li.active div p, .q_sub_page .bottom_tabs li p, .q_sub_page .bottom_tabs li.active ul {
	opacity: 1 !important;
	transform: scaleY(1) !important;
	position: relative;
	margin-bottom: 0;
}

.q_customer_support_page .bottom_tabs li div p {
	transform: scaleY(0) !important;
	opacity: 0;
}

.q_customer_support_page #solutions_tabs_second li.active div.active, .q_sub_page .bottom_tabs #solutions_tabs_second li div {
	height: auto;
}

.q_customer_support_page .bottom_tabs #solutions_tabs_second li div {
	height: 0;
}

.q_sub_page .bottom_tabs {
	padding-bottom: 130px;
}

.q_sub_page .bottom_tabs .solutions_tabs_content {
	margin-bottom: 0;
}

.q_customer_support_page #solutions_tabs_second li.second_tab img, .q_customer_support_page .bottom_tabs li.five_tab img, .q_sub_page .bottom_tabs .third_tab img, .q_sub_page .bottom_tabs li.first_tab img {
	top: 50px;
	left: 45px;
}

.q_customer_support_page .bottom_tabs li.fourth_tab img, .q_customer_support_page .bottom_tabs li.third_tab img, .q_sub_page .bottom_tabs li.second_tab img {
	top: 120px;
	left: 40px;
	max-width: 502px;
}

.q_connect_page .bottom_tabs li.first_tab ul li:nth-child(5), .q_connect_page .bottom_tabs li.first_tab ul li:nth-child(6), .q_connect_page .bottom_tabs li.second_tab ul li:nth-child(4), .q_connect_page .bottom_tabs li.third_tab ul li:nth-child(4), .q_connect_page .q_sub_top_tabs, .q_connect_page .wrap_questions, .q_customer_support_page #solutions_tabs .education_tab, .q_customer_support_page .bottom_tabs li ul, .q_customer_support_page .wrap_questions, .q_finance_page .bottom_tabs li.first_tab ul li:nth-child(3), .q_finance_page .bottom_tabs li.first_tab ul li:nth-child(4), .q_finance_page .bottom_tabs li.first_tab ul li:nth-child(5), .q_finance_page .bottom_tabs li.first_tab ul li:nth-child(6), .q_finance_page .bottom_tabs li.second_tab ul li:nth-child(4), .q_finance_page .bottom_tabs li.third_tab ul li:nth-child(4), .q_finance_page .bottom_tabs li.third_tab ul li:nth-child(5), .q_sub_page .bottom_tabs li.five_tab, .q_sub_page .bottom_tabs li.fourth_tab, .q_sub_page li.q_finance_only, .q_works_page .bottom_tabs li.first_tab ul li:nth-child(5), .q_works_page .bottom_tabs li.first_tab ul li:nth-child(6), .q_works_page .bottom_tabs li.second_tab ul li:nth-child(4), .q_works_page .bottom_tabs li.third_tab ul li:nth-child(4) {
	display: none;
}

.q_finance_page .bottom_tabs li.active ul li.q_finance_only {
	display: list-item;
}

.q_sub_page .bottom_tabs li.active ul li a {
	cursor: pointer;
	pointer-events: all;
	text-decoration: underline;
}

.q_health_page .bottom_tabs .first_tab ul li:first-child, .q_health_page .bottom_tabs .first_tab ul li:nth-child(4) {
	list-style-type: none;
}

.q_customer_support_page .bottom_tabs li.five_tab, .q_customer_support_page .bottom_tabs li.fourth_tab {
	display: block;
}

.q_sub_top_tabs p {
	margin-bottom: 0;
}

@media (max-width:1201px) {
	.q_sub_page .header_bg_container {
		width: 450px;
	}
	
	.q_sub_page .header_bg_container img {
		right: 0;
	}
	
	.q_consultation_sub_benefits .flex_container div {
		width: 43% !important;
	}
	
	.q_sub_page .wrap_solitions_tab_content img {
		height: 400px;
	}
	
	.q_consultation_sub_features .flex_container .q_consultation_sub_features_content {
		position: relative;
		flex-direction: column !important;
	}
	
	.q_consultation_sub_features_content div {
		width: 100% !important;
	}
	
	.q_consultation_sub_features_content div .head_content {
		top: 0 !important;
		position: absolute !important;
	}
	
	.software_from_qb .flex_container picture {
		width: 400px;
	}
	
	.software_from_qb .flex_container img {
		left: calc(10% - 300px);
	}
	
	.wrap_table_content {
		overflow-x: scroll;
		width: 100%;
	}
	
	.wrap_table_content div {
		width: 1120px;
	}
	
	.q_consultation_sub_features h2 {
		margin-bottom: 50px !important;
	}
	
	.q_consultation_sub_features_content img {
		left: unset !important;
		right: unset !important;
		margin-left: unset !important;
		top: 70px !important;
		position: relative;
	}
	
	.q_consultation_sub_features .flex_container .q_consultation_sub_features_content div p, .q_consultation_sub_features .flex_container .q_consultation_sub_features_content div ul {
		width: 100%;
	}
	
	.q_consultation_sub_features .flex_container .q_consultation_sub_features_content .head_content img {
		top: unset !important;
	}
	
	.q_consultation_sub_features .flex_container .q_consultation_sub_features_content div div:nth-child(2), .q_consultation_sub_features .flex_container .q_consultation_sub_features_content div div:nth-child(3) {
		display: none;
	}
	
	.q_consultation_sub_features_content {
		margin-bottom: 100px;
	}
	
	.q_consultation_sub_features {
		padding-bottom: 30px;
	}
}

@media (max-width:901px) {
	.q_sub_page .after_header .wrap {
		padding-top: 32px !important;
		flex-direction: column;
	}
	
	.q_sub_page .qconsultation_sub_header {
		width: 100%;
		text-align: center;
		margin-bottom: 40px;
	}
	
	.qconsultation_sub_header {
		width: 95%;
		margin-bottom: 0;
		padding-top: 18px !important;
	}
	
	.q_sub_page .header_bg_container {
		width: 100%;
		margin-top: 0 !important;
		margin-bottom: 60px;
		padding-bottom: 0;
	}
	
	.q_sub_page .header_bg_container img {
		width: 100%;
	}
	
	.q_sub_page .qconsultation_sub_header h1 {
		font-size: 24px;
		margin-bottom: 20px !important;
	}
	
	.after_header .qconsultation_sub_header h1 {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 0;
	}
	
	.qconsultation_sub_header h1 img {
		width: fit-content;
	}
	
	.qconsultation_sub_header h1::after {
		margin: 27px auto 30px;
	}
	
	.qconsultation_sub_header p {
		width: 100%;
		margin-bottom: 70px;
	}
	
	.q_sub_page .qconsultation_sub_header p {
		margin-bottom: 0;
	}
	
	.q_sub_page .qconsultation_sub_header p:nth-child(3) {
		margin-bottom: 40px;
	}
	
	.software_from_qb h2 {
		margin-bottom: 20px;
		font-size: 20px;
		line-height: 27px;
		text-align: left;
	}
	
	.software_from_qb .flex_container div {
		width: 100%;
		margin-left: 0;
	}
	
	.software_from_qb .flex_container picture {
		width: 0;
		height: 0;
		overflow: hidden;
	}
	
	.q_finance_page .software_from_qb h2 {
		width: 100%;
		margin: 0 auto 20px;
	}
	
	.software_from_qb .flex_container p:nth-child(2) {
		margin-bottom: 0;
	}
	
	.q_sub_page .software_from_qb .flex_container p:nth-child(2) {
		margin-bottom: 40px;
	}
	
	.software_from_qb .flex_container a, .wrap_table_q_sub a {
		font-size: 18px;
		line-height: 24px;
		padding: 13px 25px;
		margin-bottom: 0;
	}
	
	.q_sub_page #solutions_tabs li {
		padding: 15px 0 15px 0;
	}
	
	.q_sub_page #solutions_tabs li h4 {
		font-size: 18px;
		line-height: 25px;
	}
	
	.q_consultation_sub_apps h2, .q_consultation_sub_features h2 {
		font-size: 20px;
		line-height: 27px;
	}
	
	.q_consultation_sub_apps h2 {
		margin-bottom: 30px;
	}
	
	.q_consultation_sub_apps img, .q_consultation_sub_apps picture {
		width: 0;
		max-width: 0;
		height: 0;
		margin-bottom: 0;
	}
	
	.q_consultation_sub_apps, .q_consultation_sub_apps p {
		width: 100%;
		text-align: left;
	}
	
	.q_consultation_sub_apps p {
		margin-bottom: 20px;
	}
	
	.q_consultation_sub_apps a {
		font-size: 18px;
		line-height: 24px;
		text-align: center;
		margin-top: 20px;
		padding: 12px 50px;
	}
	
	.q_consultation_sub_apps {
		padding-bottom: 60px;
	}
	
	.q_sub_page .set_of_functions_container h2 {
		margin-bottom: 40px;
	}
	
	.q_consultation_sub_features {
		padding-bottom: 20px;
	}
	
	.q_consultation_sub_benefits h2 {
		margin-bottom: 40px;
	}
	
	.q_consultation_sub_benefits .flex_container {
		flex-direction: column;
		padding-bottom: 20px;
	}
	
	.q_consultation_sub_benefits .flex_container div {
		width: 100% !important;
		margin-bottom: 40px;
	}
	
	.q_consultation_sub_benefits .flex_container div p {
		margin-bottom: 0;
	}
	
	.wrap_table_q_sub h2 {
		font-size: 20px;
		margin-bottom: 20px;
		line-height: 27px;
	}
	
	.wrap_table_q_sub p {
		width: 100%;
		margin: 0 auto 40px;
	}
	
	.wrap_table_q_sub a {
		margin: 0 auto 40px;
		width: 152px;
	}
	
	.wrap_table_content {
		margin-bottom: 60px;
	}
	
	.wrap_table_content div {
		width: 690px;
		margin: 0 auto;
	}
	
	.wrap_table_q_sub ul {
		padding: 15px 20px;
	}
	
	.wrap_table_q_sub ul:first-child {
		padding: 20px 20px;
	}
	
	.wrap_table_q_sub ul li {
		font-size: 16px;
		line-height: 22px;
	}
	
	.wrap_table_q_sub ul li:first-child {
		width: 116px;
	}
	
	.wrap_table_q_sub ul li:nth-child(2), .wrap_table_q_sub ul li:nth-child(3), .wrap_table_q_sub ul:first-child li:nth-child(2) {
		width: 170px;
	}
	
	.wrap_table_q_sub ul li:last-child {
		width: 200px;
	}
	
	.q_consultation_sub_features h2 {
		margin-bottom: 40px !important;
	}
	
	.q_consultation_sub_features_content h2, .q_consultation_sub_features_content ul, .q_consultation_sub_features_q_works_text {
		margin-bottom: 0 !important;
	}
	
	.q_consultation_sub_features .flex_container .q_consultation_sub_features_content {
		display: block;
	}
	
	.q_consultation_sub_features_content {
		margin-bottom: 40px;
	}
	
	.q_consultation_sub_features_content div .head_content {
		position: relative !important;
		top: unset !important;
	}
	
	.q_consultation_sub_features_content picture {
		height: 0;
		display: block;
		overflow: hidden;
	}
	
	.q_consultation_sub_features .flex_container .q_consultation_sub_features_content div {
		margin-bottom: 0;
	}
	
	.q_consultation_sub_features .flex_container .q_consultation_sub_features_content div h3 {
		font-size: 18px;
		line-height: 25px;
	}
	
	.q_consultation_sub_features .flex_container .q_consultation_sub_features_content div ul li {
		font-size: 16px;
		line-height: 24px;
	}
	
	.wrap_started .btn_container button {
		width: 280px;
	}
	
	.wrap_started .btn_container button a {
		font-size: 18px;
		line-height: 48px;
	}
	
	.q_sub_page .wrap_customizable_react h2 {
		width: 100%;
		margin: 0 auto 40px;
	}
	
	.q_sub_page .wrap_customizable_react .flex_container div {
		width: 100%;
	}
	
	.q_sub_page .wrap_customizable_react .flex_container div h3 {
		font-size: 18px;
		line-height: 25px;
	}
	
	.q_sub_page .wrap_customizable_react .flex_container div p {
		margin-bottom: 20px;
		padding-top: 0;
	}
	
	.wrap_qb_solutions_container .flex_container picture {
		height: 0;
	}
	
	.wrap_customizable_react .flex_container div ul li {
		font-size: 16px;
		line-height: 24px;
	}
	
	footer li .sub-menu {
		display: block;
		padding-left: 20px;
	}
	
	.healthcare_page .wrap_content_why_quickblox_solutions p a, .healthcare_page .wrap_qb_functions_tiles p a, .q_sub_page p a {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	
	.q_sub_page .bottom_tabs img {
		width: 0 !important;
		height: 0 !important;
		transform: scale(0) !important;
		position: absolute;
	}
	
	.q_sub_page .bottom_tabs {
		padding-bottom: 0;
	}
	
	.q_sub_page .bottom_tabs li ul li {
		font-size: 16px;
	}
}

/******************************** MAIN MOBILE ********************************/
@media (max-width:901px) {
	section {
		padding-top: 60px;
	}
	
	.header_content .chat_ui_kit_header_content, .header_content .professional_service_header, .header_content .q_lite_header, .header_content .q_products_header, .header_content .qb_solution_header, .q_sub_page .header_content .qconsultation_sub_header {
		width: 100%;
	}
	
	.main_top_slider {
		height: 242px;
		margin-top: 66px;
	}
	
	.main_top_slider .carousel-item {
		height: 242px;
		padding: 20px 0;
	}
	
	.main_top_slider .slide_content img {
		width: 0;
	}
	
	.main_top_slider .carousel-control-next, .main_top_slider .carousel-control-prev {
		width: 0;
		height: 0;
	}
	
	.home .after_header {
		margin-top: 8px;
	}
	
	.after_header h1 {
		width: 100%;
		font-size: 24px;
		line-height: 27px;
		text-align: center;
		margin-bottom: 20px;
	}
	
	p {
		font-size: 16px;
		line-height: 24px;
	}
	
	.cookie_popup {
		width: 100%;
		bottom: 0;
		border-radius: 0;
		left: calc(50% - 50%);
		flex-direction: column;
		padding: 15px 20px 25px 20px;
		text-align: center;
	}
	
	.cookie_popup p {
		width: 90%;
		margin-right: 0;
		margin: 0 auto 15px;
		font-size: 14px;
	}
	
	.close_cookie_popup {
		font-size: 18px;
	}
	
	.wrap {
		max-width: 90% !important;
		margin: 0 auto;
	}
	
	.news_page .wrap_blog_page {
		display: block;
		position: relative;
	}
	
	.home .responsive_nav_trigger {
		margin-top: -35px;
	}
	
	button.reset-style.btn_click {
		border: none;
		outline: unset;
		background: unset;
		position: relative;
	}
	
	.home img.close {
		top: -5px;
		position: relative;
	}
	
	.home.stopscroll .fixed .close {
		margin-top: 9px !important;
	}
	
	.logo {
		padding-bottom: 0;
		padding-top: 2px;
		margin-bottom: 18px;
		margin-right: 0;
	}
	
	.logo img {
		height: 26px;
		width: 130px;
	}
	
	header img.burger {
		margin-top: -6px;
	}
	
	.home.stopscroll .close {
		display: block;
	}
	
	.responsive_nav_trigger {
		display: block;
		float: right;
		margin-top: -44px;
	}
	
	.after_header {
		margin-top: 66px;
	}
	
	.main_header_content {
		width: 100%;
		float: none;
	}
	
	.wrap_header_content {
		flex-direction: column;
	}
	
	.header_image_box {
		width: 100%;
	}
	
	.after_header .main_header_content h1 {
		font-size: 24px;
		margin-bottom: 20px;
		padding-top: 52px;
	}
	
	.after_header .main_header_content p {
		width: 100%;
		font-weight: 600;
		text-align: center;
		margin-bottom: 40px;
	}
	
	.main_header_content .wrap_btn_contact_us {
		width: 100%;
		flex-direction: column;
		align-items: center;
		margin: 0 auto 20px;
		height: auto;
	}
	
	.wrap_btn_contact_us .btn_contact_sales {
		font-size: 16px;
		font-weight: 600;
		margin-bottom: 20px;
		margin-right: 0;
	}
	
	.main_header_content .wrap_btn_contact_us a.get_started {
		font-size: 16px;
		font-weight: 600;
		margin-right: 0;
	}
	
	.home .header_image {
		height: 0;
		margin-bottom: 0;
	}
	
	#responsiveNav {
		overflow-y: scroll;
		padding-top: 30px;
	}
	
	.stopscroll header {
		background: #3978fc;
	}
	
	header .line {
		position: absolute;
		top: 70px;
		left: calc(50% - 45%);
		overflow: hidden;
		margin: 0 auto;
		height: 1px;
		margin-bottom: 0;
		background-image: linear-gradient(270deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 49%, rgba(255, 255, 255, 0) 100%);
		opacity: .6;
	}
	
	#responsiveNav .sign_btns_container .signin {
		width: 136px;
		height: 40px;
		box-sizing: border-box;
		color: #fff !important;
	}
	
	#responsiveNav .sign_btns_container .btn_signup {
		height: 40px;
		box-sizing: border-box;
	}
	
	#responsiveNav .sign_btns_container {
		display: flex;
		justify-content: space-around;
		margin: 0 auto;
		width: 288px;
	}
	
	#responsiveNav .sign_btns_container a {
		margin: 0;
		width: 132px;
		font-size: 16px;
		height: 40px;
		border-radius: 5px;
		font-weight: 600;
		padding: 0;
		line-height: 38px;
		background-color: #ffd421;
		color: #333;
		transition: .3s;
	}
	
	#responsiveNav .line {
		margin: 8px auto 30px;
	}
	
	header .line {
		display: none;
		width: 90%;
	}
	
	.stopscroll header .line {
		display: block;
		margin-top: 0;
		z-index: 9;
	}
	
	.active {
		display: block;
	}
	
	.sub-menu {
		display: none;
	}
	
	#responsiveNav .menu-item-has-children .arrow {
		margin-right: 8px;
	}
	
	.fixed .burger-sticky-mobile {
		display: block;
		float: right;
	}
	
	.home .fixed .burger-sticky-mobile {
		margin-top: 4px;
	}
	
	.fixed .burger {
		display: none;
	}
	
	.fixed .sign_btns_container {
		display: none;
	}
	
	.fixed .flex_container {
		width: auto;
		padding: 0;
		float: left;
	}
	
	.fixed .logo {
		padding-top: 0;
	}
	
	.fixed .responsive_nav_trigger {
		margin-top: -42px;
	}
	
	.stopscroll .fixed {
		background: #3978fc !important;
	}
	
	.stopscroll .fixed .logo-sticki-menu-open {
		display: block;
	}
	
	.stopscroll .fixed img.close {
		display: block;
		margin-top: 5px;
	}
	
	.wrap_companies_logos {
		padding: 60px 0;
	}
	
	.wrap_companies_logos .flex_container div {
		width: 30%;
		height: 50px;
		margin-top: 0;
		margin-bottom: 30px;
	}
	
	.home .wrap_companies_logos .flex_container div img, .wrap_companies_logos .flex_container div img {
		width: 120px;
		height: 50px;
		margin: unset;
	}
	
	.wrap_qb_functions_tiles {
		padding-bottom: 30px;
	}
	
	.info_panel h2, .using_quickblox h2, .wrap_qb_functions_tiles h2, .wrap_qb_solutions_container h2, .wrap_solitions_tab_content h2, .wrap_trust_qb h2 {
		width: 100% !important;
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 20px;
	}
	
	.wrap_qb_functions_tiles p {
		width: 100% !important;
		margin-bottom: 40px;
	}
	
	.wrap_qb_functions_tiles .flex_container {
		flex-direction: column;
		margin-bottom: 30px;
	}
	
	.wrap_qb_functions_tiles .flex_container div {
		width: 90%;
		padding: 0 20px;
		justify-content: center;
		margin: 10px auto;
	}
	
	.wrap_qb_functions_tiles .flex_container div:nth-child(5) {
		margin-bottom: 20px;
	}
	
	.wrap_qb_functions_tiles .flex_container h4 {
		font-size: 18px;
		font-weight: 600;
		line-height: 25px;
		text-align: center;
		display: flex;
		flex-direction: column;
	}
	
	.wrap_qb_functions_tiles .flex_container img {
		margin: 0 auto 30px;
		width: 70px;
	}
	
	.wrap_qb_functions_tiles .flex_container p {
		text-align: center;
		margin-bottom: 0;
	}
	
	.using_quickblox h2 {
		margin-bottom: 30px;
	}
	
	.info_panel h2, .wrap_solitions_tab_content h2, .wrap_trust_qb h2 {
		margin-bottom: 40px;
	}
	
	.info_panel.blue_bg h2 {
		margin-bottom: 20px;
	}
	
	.info_panel .links_container a:nth-child(2) {
		margin-left: 0;
	}
	
	.wrap_qb_solutions_container p {
		width: 100%;
		text-align: center;
		margin-bottom: 40px;
	}
	
	.wrap_qb_solutions_container {
		padding-bottom: 20px;
	}
	
	.wrap_qb_solutions_container .flex_container {
		flex-direction: column;
		margin-bottom: 40px;
	}
	
	.wrap_qb_solutions_container .flex_container .flex_container {
		margin-bottom: unset;
	}
	
	.wrap_qb_solutions_container .flex_container:nth-child(even) {
		flex-direction: column-reverse;
	}
	
	.home .wrap_qb_solutions_container .flex_container div, .q_consultation_lite_page .wrap_qb_solutions_container .flex_container div p, .q_sub_page .wrap_customizable_react .flex_container div ul, .wrap_change_language .flex_container div, .wrap_customizable_react .flex_container div p, .wrap_customizable_react .flex_container div ul, .wrap_qb_solutions_container .flex_container div {
		width: 100% !important;
	}
	
	.wrap_qb_solutions_container h3 {
		font-size: 18px;
		line-height: 25px;
	}
	
	.wrap_qb_solutions_container .flex_container div h4 {
		font-size: 16px;
		line-height: 24px;
		font-weight: 600;
	}
	
	.wrap_qb_solutions_container .flex_container div p {
		margin-bottom: 20px;
	}
	
	.using_quickblox p {
		width: 100%;
		font-size: 18px;
		line-height: 27px;
		margin: 0 auto 40px;
	}
	
	.using_quickblox .flex_container {
		flex-wrap: wrap;
		justify-content: space-between;
		margin: 0 auto 20px;
		align-items: baseline;
	}
	
	.using_quickblox .flex_container div {
		width: 50%;
		margin-bottom: 40px;
	}
	
	.using_quickblox .flex_container img {
		max-width: 105px;
		margin-bottom: 16px;
	}
	
	.using_quickblox .flex_container p {
		width: 144px;
		font-size: 16px;
		line-height: 22px;
		padding-top: 0;
	}
	
	.info_panel {
		padding-bottom: 40px;
	}
	
	.last_info_panel h2 {
		margin-bottom: 20px;
	}
	
	.info_panel .links_container {
		flex-direction: column;
		align-items: center;
	}
	
	.info_panel .links_container a {
		font-size: 18px;
		line-height: 24px;
		padding: 13px 25px;
		margin-bottom: 20px;
	}
	
	.solutions_tabs_content {
		display: none;
	}
	
	#solutions_tabs, .q_sub_page .bottom_tabs #solutions_tabs_second {
		margin-bottom: 60px;
		width: 100%;
		margin-left: 0;
	}
	
	.wrap_solitions_tab_content .flex_container {
		justify-content: center;
	}
	
	#solutions_tabs li, .q_sub_page .bottom_tabs #solutions_tabs_second li {
		padding: 15px 0 15px 20px;
	}
	
	#solutions_tabs li.active, .q_sub_page .bottom_tabs #solutions_tabs_second li.active {
		padding-bottom: 20px;
	}
	
	#solutions_tabs li h4, .q_sub_page .bottom_tabs #solutions_tabs_second li h4 {
		font-size: 18px;
	}
	
	#solutions_tabs li.active h4, .q_sub_page .bottom_tabs #solutions_tabs_second li.active h4 {
		margin-bottom: 10px;
	}
	
	.wrap_solitions_tab_content img {
		width: 100%;
		height: auto;
		position: relative;
	}
	
	.wrap_trust_qb {
		padding-bottom: 40px;
	}
	
	.wrap_trust_qb .flex_container {
		flex-direction: column;
	}
	
	.wrap_trust_qb .flex_container div {
		width: 100%;
		margin-bottom: 20px;
		padding: 30px 60px;
		height: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.wrap_trust_qb .flex_container div h3 {
		font-size: 20px;
		line-height: 27px;
		font-weight: 600;
	}
	
	.trusted_slider h2 {
		margin-bottom: 40px;
		font-size: 20px;
		line-height: 27px;
	}
	
	.trusted_slider .carousel-item picture {
		margin: 0 auto;
		width: 280px;
		display: block;
	}
	
	.trusted_slider .carousel-item img {
		width: 280px;
		margin-right: unset;
		margin: 0 auto 30px;
	}
	
	.trusted_slider .carousel-item.active {
		padding: 0;
	}
	
	.trusted_slider .slide_content {
		padding-top: 0;
	}
	
	.trusted_slider .slide_content p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 30px;
	}
	
	.trusted_slider .slide_content h3 {
		font-size: 16px;
		line-height: 20px;
		display: block;
	}
	
	.trusted_slider {
		padding-bottom: 150px;
	}
	
	.carousel-control-next, .carousel-control-prev {
		width: 20px;
		height: 20px;
	}
	
	.trusted_slider .carousel-control-prev {
		left: 0;
		top: unset;
		bottom: -90px;
	}
	
	.trusted_slider .carousel-control-next {
		left: 35px;
		top: unset;
		bottom: -90px;
	}
	
	.home .trusted_slider {
		padding-bottom: 124px;
	}
	
	.home .trusted_slider .carousel-control-next, .home .trusted_slider .carousel-control-prev {
		top: unset;
		bottom: -55px;
	}
	
	.qb_using_platforms {
		padding-bottom: 40px;
	}
	
	.qb_using_platforms h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 20px;
	}
	
	.qb_using_platforms p {
		width: 100%;
		font-weight: 400;
		margin-bottom: 40px;
	}
	
	.qb_using_platforms .flex_container {
		flex-direction: column;
		width: 100%;
		padding: 0;
		align-items: center;
	}
	
	.qb_using_platforms .flex_container div {
		width: 100%;
		padding-top: 30px;
		height: 162px;
		margin-bottom: 10px;
	}
	
	.qb_using_platforms .flex_container img {
		padding-top: 0;
		margin-bottom: 20px;
	}
	
	.qb_using_platforms .flex_container a {
		margin: 0 auto 30px;
		font-size: 20px;
		line-height: 27px;
	}
	
	.qb_using_platforms .flex_container a img {
		padding-top: 4px;
	}
	
	.recent_posts h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 30px;
	}
	
	.recent_posts p {
		width: 100%;
		margin: 0 auto 50px;
	}
	
	.recent_posts .flex_container {
		flex-direction: column;
		margin-bottom: 30px;
		width: 100%;
	}
	
	.recent_posts .flex_container div {
		width: 100%;
		margin-bottom: 50px;
	}
	
	.recent_posts .flex_container div.photo {
		margin-bottom: 0;
	}
	
	.recent_posts .flex_container div.oval {
		margin-bottom: 9px;
	}
	
	.recent_posts .flex_container div a {
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 8px;
	}
	
	.recent_posts .flex_container div img {
		margin-bottom: 12px;
	}
	
	.recent_posts .flex_container div h3 a {
		font-size: 22px;
		font-weight: 700;
		line-height: 30px;
		margin-bottom: 12px;
	}
	
	.recent_posts .flex_container span {
		font-size: 14px;
		line-height: 19px;
	}
	
	.wrap_started h2 {
		font-size: 20px;
		line-height: 22px;
		padding-top: 60px;
		padding-bottom: 0;
		margin-bottom: 30px;
	}
	
	.wrap_started button {
		width: 136px;
		margin-bottom: 60px;
		padding-bottom: 0;
		margin-left: calc(50% - 146px);
	}
	
	.wrap_started button a {
		font-size: 16px;
	}
	
	.wrap_started .btn_sign_up {
		margin-left: 13px;
		padding: 0;
	}
	
	.wrap_get_started {
		padding-bottom: 60px;
	}
	
	.wrap_get_started .flex_container {
		flex-direction: column;
		align-items: center;
	}
	
	.wrap_get_started .recaptcha_policy {
		line-height: 19px !important;
	}
	
	.wrap_get_started h2, .wrap_get_started p {
		text-align: center;
	}
	
	.wrap_get_started .input_form form {
		padding: 30px 35px 0;
	}
	
	.wrap_get_started h2 {
		margin-bottom: 30px;
		font-size: 20px;
		line-height: 27px;
	}
	
	.wrap_get_started p {
		width: 90%;
		line-height: 24px;
		margin: 0 auto 40px;
	}
	
	.q-consultation-page .wrap_get_started .line {
		bottom: -60px;
	}
	
	.wrap_get_started_content {
		width: 100%;
	}
	
	.wrap_get_started_content h2::before {
		margin: 0 auto 15px;
	}
	
	.wrap_get_started_content img {
		width: 0;
	}
	
	.wrap_get_started_content a {
		margin: 0 auto 40px;
	}
	
	.faq_content div {
		border-radius: 5px;
		padding: 20px 20px 20px 12px;
		margin: 0 0 10px;
	}
	
	.faq_content h3 {
		font-size: 16px;
		line-height: 22px;
		padding-right: 25px;
	}
	
	.wrap_questions h2 {
		padding-top: 60px;
		margin-bottom: 50px;
		font-size: 20px;
		line-height: 27px;
	}
	
	.wrap_questions {
		padding-bottom: 50px;
	}
}

@media (max-width:701px) {
	.main_top_slider .slide_content {
		flex-direction: column;
		align-items: unset;
		height: 202px;
	}
	
	.main_top_slider .slide_content h3 span {
		font-size: 12px !important;
		font-weight: 600;
		line-height: 18px !important;
	}
	
	.main_top_slider .slide_content h3 {
		width: 100%;
		font-size: 20px;
		line-height: 22px;
		margin: 0 0 10px;
	}
	
	.main_top_slider .slide_content p {
		width: 100%;
		margin: 0;
	}
	
	.main_top_slider .slide_content a {
		font-size: 14px;
		line-height: 20px;
		margin-top: 20px;
		width: 130px;
		display: block;
		box-sizing: border-box;
		padding: 10px 25px;
	}
}

@media (max-width:621px) {
	/* #menu-footerprivacymenu {
        width:calc(100% + 2px)
    }
    #menu-footerprivacymenu li {
        width:50%
    } */
	.wrap_get_started {
		background-color: #fff !important;
		padding-bottom: 60px;
	}
	
	.professional-service-page .wrap_get_started {
		background-color: #faf9fe !important;
	}
	
	.wrap_get_started p {
		margin-bottom: 28px;
	}
	
	.professional-service-page .wrap_get_started p {
		margin-bottom: 20px;
	}
	
	.wrap_get_started .input_form {
		padding-bottom: 20px;
		margin-left: calc(50% - 56%);
		width: 112%;
		border-radius: 0;
		margin-bottom: 20px;
		box-shadow: 0 6px 11px 0 rgba(0, 0, 0, .1);
	}
	
	.wrap_get_started .input_form form {
		padding: 30px 16px 0;
		display: block !important;
	}
	
	.wrap_get_started .input_form form p {
		display: block;
	}
	
	.wrap_get_started .input_form .input_iner {
		width: 100%;
	}
	
	.wrap_get_started .input_form .field, .wrap_get_started .input_form .hs_email, .wrap_get_started .input_form .hs_email input, .wrap_get_started .input_form .hs_message.hs-message.field, .wrap_get_started .input_form .hs_phone, .wrap_get_started .input_form .hs_phone input, .wrap_get_started .input_form input, .wrap_get_started .input_form textarea {
		width: 100% !important;
	}
	
	.wrap_get_started .input_form textarea {
		width: 100%;
		padding: 11px 20px 65px 16px;
	}
	
	.wrap_get_started .input_form p {
		line-height: 22px;
		margin-bottom: 0;
	}
	
	.wrap_get_started .input_form input[type=tel] {
		padding-left: 53%;
	}
	
	.get_started_form .hs-input.hs-fieldtype-intl-phone select {
		width: 50% !important;
		padding-right: 28px;
	}
	
	.hs-input.hs-fieldtype-intl-phone::after {
		left: 46%;
	}
	
	.wrap_get_started .input_form input[type=submit] {
		font-size: 16px;
		line-height: 22px;
		margin-left: calc(50% - 90px);
		width: 180px !important;
	}
	
	span.wpcf7-not-valid-tip {
		margin-right: 0;
		text-align: right;
		margin-top: -44px;
		top: -54px;
	}
	
	span.wpcf7-form-control-wrap.intl_tel-66 span.wpcf7-not-valid-tip {
		top: -28px !important;
		margin-bottom: 22px;
	}
	
	.wrap_get_started form p:nth-child(4) a {
		padding-top: 20px;
	}
	
	form.wpcf7-form.invalid p:nth-child(4) {
		top: 250px;
	}
	
	.professional-service-page .wrap_get_started .recaptcha_policy {
		margin-top: 10px;
	}
	
	.wrap_get_started .input_form input[type=submit] {
		margin-left: calc(50% - 90px);
		width: 180px !important;
	}
	
	.get_started_form {
		width: 100%;
		padding-bottom: 0;
	}
	
	.footer_wrap div {
		width: 100%;
		top: unset !important;
		margin-bottom: unset !important;
	}
}

@media (max-width:501px) {
	.home .wrap_companies_logos .flex_container div img, .wrap_companies_logos .flex_container div img {
		width: 100px;
		height: auto;
	}
	
	.wrap_companies_logos .flex_container div {
		width: 120px;
	}
	
	form.wpcf7-form.invalid p:nth-child(4) {
		top: 270px;
	}
	
	#responsiveNav li:nth-child(4) .sub-menu li:nth-child(3)::before, #responsiveNav li:nth-child(5) .sub-menu li:nth-child(2)::before {
		right: 2%;
	}
	
	li.wrap_ico {
		justify-content: flex-start;
		flex-wrap: wrap;
		width: 288px;
	}
	
	li.wrap_ico a img {
		margin: 0;
		margin-right: 12px;
		margin-bottom: 12px;
	}
	
	.wrap_soc_ico_container {
		width: 248px;
		margin: 0 auto;
	}
}

@media (max-width:421px) {
	.g-recaptcha {
		margin-bottom: -22px;
	}
}

@media (max-width:401px) {
	.footer_wrap .wrap_soc_ico_container .wrap_ico a {
		margin-bottom: 10px;
		height: 42px;
		width: 40px;
		margin-right: 10px;
	}
}

@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px) {
	.wrap_get_started .get_started_form .input_form .hs_phone.hs-phone.hs-fieldtype-phonenumber.field.hs-form-field .input .hs-input.hs-fieldtype-intl-phone select.hs-input {
		width: 50% !important;
	}
}

@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px) {
	.wrap_get_started .input_form .hs-phone>.input>.hs-fieldtype-intl-phone.hs-input>input.hs-input, .wrap_get_started .input_form .hs_phone .hs-phone>.input>.hs-fieldtype-intl-phone.hs-input>input.hs-input {
		width: 100% !important;
	}
}

/******************************** PRICING MOBILE *********/
@media (max-width:901px) {
	.plans_page .fixed .burger-sticky-mobile, .plans_page header img.burger, .plans_page header img.close {
		margin-top: 4px;
	}
	
	.plans_page .after_header {
		background-image: none !important;
		margin-top: 40px;
	}
	
	.plans_page .after_header.nitro-lazy {
		background-image: none !important;
	}
	
	.after_header .plans_header h1 {
		line-height: 33px;
		padding-top: 54px;
		margin-bottom: 20px;
	}
	
	.after_header .plans_header p {
		margin: 0 auto 40px;
		width: 100%;
	}
	
	.after_header .plans_header a {
		width: 200px;
		font-size: 16px;
		line-height: 22px;
		padding: 14px 17px;
		margin-bottom: 60px;
	}
	
	.text_after_table {
		margin-bottom: 44px;
	}
	
	.text_after_table p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 16px;
	}
	
	.wrap_questions {
		padding-bottom: 40px;
	}
	
	.wrap_questions h2 {
		margin-bottom: 50px;
		font-size: 20px;
		line-height: 27px;
	}
	
	.faq_content div {
		width: auto;
		border-radius: 5px;
		padding: 20px 16px;
		margin: 0 auto 10px;
	}
	
	.faq_content h3 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0;
		padding-right: 24px;
	}
	
	.faq_content h3::before {
		font-size: 20px;
		height: 12px;
		width: 12px;
		line-height: 12px;
	}
	
	.faq_content .view_faq h3::before {
		right: -6px;
		top: -10px;
	}
	
	.wrap_pricing_data {
		padding-top: 0;
	}
	
	.wrap_pricing_data .wrap {
		max-width: 100%;
		width: 100%;
	}
	
	.wrap_pricing_data .flex_container {
		display: none;
	}
	
	.tab_content .price_list {
		display: none !important;
	}
	
	.chat_price_list .price_list.active_tab, .tab_content .price_list.active_tab {
		display: flex !important;
		width: 90%;
		position: relative;
		padding-top: 20px;
		flex-direction: column;
		background: #f7f9ff;
		margin: 0 auto;
	}
	
	.tabs, ul#ChatTabs {
		display: block;
		display: flex;
		width: 90%;
		position: relative;
		margin-left: calc(50% - 45%);
		z-index: 1;
		flex-direction: column;
	}
	
	ul#main_tabs {
		top: 60px;
		position: relative;
		z-index: 2;
		width: 90%;
	}
	
	.tabs li, ul#ChatTabs li {
		width: 90%;
		height: 96px;
		box-sizing: border-box;
		background-color: #fff !important;
		padding: 0 10px !important;
		display: flex;
		text-align: center;
		line-height: 22px;
		color: #333;
		font-size: 16px;
		font-weight: 700;
		justify-content: center;
		align-items: center;
		cursor: pointer;
	}
	
	.tabs li {
		width: 100%;
		margin-left: 0;
	}
	
	ul#ChatTabs li {
		height: 100px;
		border-radius: 5px;
	}
	
	ul#main_tabs li {
		font-size: 17px;
		text-align: center;
		padding: 0 10px 16px;
		width: 50%;
		line-height: 22px;
		justify-content: center;
	}
	
	ul#main_tabs li.active {
		padding: 0 0 13px;
	}
	
	.tabs li.basic, .tabs li.startup, .tabs li.growth, .tabs li.hippa, .tabs li.enterprise {
		border-radius: 8px;
		border: 1px solid #3776f9;
		background: #f7f9ff;
		margin: 0 auto;
		background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/basic-1.svg");
		background-repeat: no-repeat;
		background-size: 55px;
		background-position: center 10px;
		padding-top: 50px !important;
		margin-bottom: 4px;
	}
	
	.tabs li.basic.nitro-lazy, .tabs li.startup.nitro-lazy, .tabs li.growth.nitro-lazy, .tabs li.hippa.nitro-lazy, .tabs li.enterprise.nitro-lazy {
		background-image: none !important;
	}
	
	.tabs li.startup {
		background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/startup-1.svg");
	}
	
	.tabs li.startup.nitro-lazy {
		background-image: none !important;
	}
	
	.tabs li.growth {
		background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/growth-1.svg");
	}
	
	.tabs li.growth.nitro-lazy {
		background-image: none !important;
	}
	
	.tabs li.hippa {
		background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/hipaa.svg");
	}
	
	.tabs li.hippa.nitro-lazy {
		background-image: none !important;
	}
	
	.tabs li.enterprise {
		background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/Enterprise.svg");
		background-color: #090038 !important;
		color: #fff;
		background-repeat: no-repeat;
		background-size: 40px;
		background-position: center 10px;
	}
	
	.tabs li.enterprise.nitro-lazy {
		background-image: none !important;
	}
	
	#ChatTabs li.active, .tabs li.active {
		color: #fff;
		opacity: 1;
		background-color: #a1bdf6 !important;
		pointer-events: none;
	}
	
	.price_list {
		display: flex !important;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		border-radius: 8px;
		border: 1px solid #3776f9;
		background: #f7f9ff;
		padding: 20px;
		margin-bottom: 20px;
	}
	
	.chat_price_list ul#ChatTabs .price_list ul li {
		background-color: #f7f9ff !important;
	}
	
	.chat_price_list .price_list {
		margin-top: 10px;
	}
	
	ul#ChatTabs li.healthcare_ai_assistant, ul#ChatTabs li.smartchat_assistant {
		width: 100% !important;
		border: 1px solid #3776f9;
		background-color: #f7f9ff;
		margin-bottom: 10px;
		background-repeat: no-repeat;
		background-size: 50px;
		background-position: center 10px;
		padding-top: 50px !important;
	}
	
	li.healthcare_ai_assistant {
		background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/HIPAA-BOT.svg");
	}
	
	li.healthcare_ai_assistant.nitro-lazy {
		background-image: none !important;
	}
	
	li.smartchat_assistant {
		background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/Standard-BOT.svg");
	}
	
	li.smartchat_assistant.nitro-lazy {
		background-image: none !important;
	}
	
	.price_list.enterprise {
		background-color: #090038 !important;
	}
	
	.price_list p {
		font-weight: 600;
	}
	
	.price_list .plan_description {
		text-align: center;
		font-weight: normal;
	}
	
	.price_list a {
		width: 184px;
		padding: 8px 16px;
		color: #fff;
		border-radius: 3px;
		background: #090038;
		text-align: center;
	}
	
	.price_list.enterprise a {
		background-color: #3978fc;
	}
	
	.price_list ul {
		margin-top: 20px;
	}
	
	.price_list ul li {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		background: #f7f9ff !important;
		position: relative;
	}
	
	.price_list.enterprise ul li {
		background-color: #090038 !important;
	}
	
	.price_list.enterprise ul li p {
		color: #fff;
	}
	
	.price_list ul .ai_item {
		background: linear-gradient(332.96deg, #2675ff 0, #34b3e3 100%) !important;
		padding: 20px !important;
		height: 200px;
	}
	
	.price_list ul .ai_item p {
		color: #fff;
	}
	
	.hippa .plan_description span {
		width: 220px;
		margin: 20px auto;
	}
	
	.tab_content .enterprise p.plan_description {
		color: #fff;
	}
	
	.tab_content p {
		font-size: 20px;
		font-weight: 600;
		line-height: 27px;
		text-align: center;
		color: #4a4a4a;
		margin-bottom: 30px;
	}
	
	.price_list ul {
		margin-bottom: 30px;
	}
	
	.tab_content ul li {
		pointer-events: none;
		position: relative;
	}
	
	.price_list  .hippa ul li:nth-child(7) {
		margin-bottom: 20px;
	}
	
	.price_list  .hippa .hide_info ul li:nth-child(7) {
		margin-bottom: unset;
	}
	
	.price_list  ul li .hide_info ul li:after {
		display: none;
	}
	
	.price_list  .basic ul li.ai_item:after, .price_list  .enterprise ul li.ai_item:after, .price_list  ul li:nth-child(1):after, .price_list  ul li:nth-child(11):after, .price_list  ul li:nth-child(4):after, .price_list  ul li:nth-child(5):after, .price_list  ul li:nth-child(7):after {
		display: block;
		content: "";
		position: relative;
		height: 16px;
		width: 16px;
		cursor: pointer;
		background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/info-3.svg");
		margin-left: calc(50% + 55px);
		top: -42px;
		pointer-events: all;
	}
	
	.price_list ul li:nth-child(1):after {
		margin-left: calc(50% + 5px);
	}
	
	.price_list ul li:nth-child(4):after {
		margin-left: calc(50% + 25px);
	}
	
	.price_list .enterprise ul li:nth-child(1):after {
		display: none;
	}
	
	.price_list ul li:nth-child(5):after {
		margin-left: calc(50% + 75px);
	}
	
	.price_list ul li:nth-child(7):after {
		margin-left: calc(50% + 132px);
	}
	
	.price_list .basic ul li.ai_item:after, .price_list .enterprise ul li.ai_item:after, .price_list .enterprise ul li:nth-child(11):after, .price_list .enterprise ul li:nth-child(4):after, .price_list .enterprise ul li:nth-child(5):after, .price_list .enterprise ul li:nth-child(7):after {
		background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/info.svg");
	}
	
	.price_list .enterprise ul li:nth-child(7):after {
		top: -58px;
	}
	
	.price_list .basic ul li.ai_item:after {
		margin-left: calc(50% + 26px);
		top: -19px;
	}
	
	.price_list .enterprise ul li.ai_item:after {
		margin-left: calc(50% + 26px);
		top: -19px;
	}
	
	.price_list ul li:nth-child(11):after {
		margin-left: calc(50% + 130px);
	}
	
	.price_list .enterprise ul li:nth-child(11):after {
		margin-left: calc(50% + 128px);
	}
	
	.price_list ul li.ai_item div p {
		color: #fff;
		opacity: 1;
	}
	
	.hide_info {
		opacity: 0;
		visibility: hidden;
		transition: all .3s ease;
		position: absolute;
		z-index: 100;
		width: 300px;
		margin-left: calc(50% - 165px);
		padding: 20px;
		margin-top: 0;
		top: 20px;
	}
	
	.hide_info.active {
		opacity: 1;
		visibility: visible;
	}
	
	.ai_item .hide_info {
		top: 160px;
		margin-left: calc(50% - 174px);
	}
	
	.ai_item .hide_info::before {
		left: 175px;
	}
	
	.price_list ul li .hide_info p {
		margin-bottom: 0 !important;
	}
	
	.price_list ul li:nth-child(1) .hide_info:before {
		left: 190px;
	}
	
	.price_list ul li:nth-child(7) .hide_info {
		width: 230px;
		margin-left: calc(50% - 110px);
	}
	
	.price_list ul li:nth-child(4) .hide_info:before {
		left: 200px;
	}
	
	.price_list ul li:nth-child(5) .hide_info:before {
		left: 220px;
	}
	
	.price_list ul li:nth-child(7) .hide_info:before {
		left: 197px;
	}
	
	.price_list ul li:nth-child(11) .hide_info:before {
		left: 250px;
	}
	
	.price_list .enterprise ul li:nth-child(11) .hide_info:before {
		left: 268px;
	}
	
	.price_list.enterprise ul li:nth-child(7):after {
		top: -80px;
	}
	
	.hide_info ul li, .price_list.enterprise .hide_info ul li {
		text-align: left !important;
		font-size: 16px !important;
		color: #333;
		background-color: #fff !important;
		align-items: flex-start;
		height: auto;
		font-weight: 600;
	}
	
	.price_list ul li .hide_info p, .price_list.enterprise ul li .hide_info p {
		width: 100% !important;
		text-align: left !important;
		font-size: 18px !important;
		opacity: 1 !important;
		margin: 0 !important;
		color: #333 !important;
	}
	
	.price_list ul li p {
		opacity: .6;
		color: #333;
		font-weight: 400;
		line-height: 22px;
		text-align: center;
		font-size: 16px !important;
		width: 100%;
	}
	
	.price_list a {
		display: inline-block;
		padding: 15px 62px;
		border-radius: 5px;
		background-color: #3978fc;
		color: #fff;
		font-size: 16px;
		font-weight: 600;
		text-align: center;
		margin: 0 auto 40px;
	}
	
	.tab_content ul li h4 {
		color: #333;
		font-size: 18px;
		font-weight: 600;
		line-height: 24px;
		text-align: center;
		margin-bottom: 6px;
	}
	
	.get_started {
		background-color: unset !important;
		padding-bottom: 60px;
	}
	
	.get_started h2, .get_started p {
		text-align: center;
	}
	
	.get_started h2 {
		font-size: 20px;
		line-height: 27px;
	}
	
	.wrap_get_started_content h2::before {
		margin: 0 auto 20px;
	}
	
	.wrap_get_started_content {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 40px;
	}
	
	.plans_page .enterprise_plan_content {
		padding: 60px 0;
	}
	
	.plans_page .enterprise_plan_content h2 {
		margin-bottom: 40px;
		font-size: 20px;
		line-height: 27px;
	}
	
	.plans_page .enterprise_plan_content .flex_container ul {
		width: 100%;
		display: block;
	}
	
	.plans_page .enterprise_plan_content .flex_container ul li {
		width: 100%;
		margin-bottom: 0;
		font-size: 16px;
		line-height: 24px;
		padding-left: 16px;
		position: relative;
	}
	
	.plans_page .enterprise_plan_content .flex_container ul li::before {
		content: "";
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background-color: #fff;
		display: block;
		position: absolute;
		left: 0;
		top: 9px;
	}
	
	.plans_page .enterprise_plan_content .flex_container ul li img {
		display: none;
	}
	
	.wrap_questions h2 {
		padding-top: 60px;
	}
	
	.wrap_questions .flex_container {
		flex-direction: column;
	}
	
	.plans_page .wrap_started h2 {
		padding-top: 60px;
		margin-bottom: 10px;
	}
	
	.plans_page .wrap_started button {
		margin-bottom: 60px;
	}
	
	ul#main_tabs .hide_info_top .hide_info {
		left: 22px;
		width: 300px;
		top: 0;
		box-shadow: 0 23px 50px 0 rgba(0, 0, 0, .22);
		z-index: 99;
		pointer-events: none;
	}
	
	ul#main_tabs .chat_price_list .hide_info_top .hide_info {
		left: -90px;
	}
	
	.hide_info::before {
		left: 136px;
	}
	
	ul#main_tabs .chat_price_list .hide_info_top .hide_info::before {
		left: 248px;
	}
	
	ul#main_tabs.blue_bg {
		border-bottom: 2px solid rgba(255, 255, 255, .2);
		border-radius: 1px;
	}
	
	ul#main_tabs.blue_bg .hide_info_top {
		background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/info.svg");
		color: #333;
	}
	
	ul#main_tabs.blue_bg .hide_info_top.nitro-lazy {
		background-image: none !important;
	}
	
	ul#main_tabs.blue_bg li.active {
		border-bottom: 4px solid #fff;
		border-radius: 2px;
	}
	
	.plans_page .wrap_get_started {
		background-color: #fff !important;
	}
}

@media (max-width:601px) {
	ul#main_tabs .main_price_list .hide_info_top {
		position: absolute;
		bottom: 15px;
		right: calc(50% - 74px);
	}
	
	ul#main_tabs .main_price_list {
		padding: 0 30px 16px !important;
	}
	
	ul#main_tabs .main_price_list.active {
		padding-bottom: 13px;
	}
	
	ul#main_tabs li {
		position: relative;
	}
}

@media (max-width:501px) {
	ul#main_tabs .main_price_list, ul#main_tabs .chat_price_list {
		padding: 0 17px 6px !important;
		border-bottom: 1px solid rgba(57, 120, 252, .2);
		margin-bottom: 20px;
	}
	
	ul#main_tabs .chat_price_list {
		top: 20px;
	}
	
	ul#main_tabs .main_price_list.active {
		padding-bottom: 6px;
		top: -10px;
	}
	
	ul#main_tabs .chat_price_list.active {
		top: 0;
	}
	
	ul#main_tabs {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		top: 30px;
		border-bottom: none;
	}
}

@media (max-width:401px) {
	ul#main_tabs .chat_price_list .hide_info_top {
		position: absolute;
		bottom: 15px;
		right: calc(50% - 40px);
	}
	
	ul#main_tabs .chat_price_list {
		padding: 0 24px 16px !important;
	}
	
	ul#main_tabs .chat_price_list.active {
		padding: 0 20px 16px !important;
	}
	
	ul#main_tabs .main_price_list {
		padding: 0 10px 16px !important;
	}
}

/******************************** Q-CONSULTATION LITE ********************************/
.q_consultation_lite_page .after_header .wrap {
	padding-top: 80px;
}

.q_consultation_lite_page .after_header {
	position: relative;
	margin-top: 0;
	top: -40px;
	background-image: none;
	background-color: #090038;
}

.q_consultation_lite_page .after_header.nitro-lazy {
	background-image: none !important;
}

.q_lite_header {
	margin-right: 40px;
	padding-top: 30px;
	margin-bottom: 108px;
}

.q_lite_header h1 {
	margin-bottom: 20px;
	font-size: 44px;
}

.q_lite_header p {
	margin-bottom: 60px;
	font-weight: 600;
}

.q_lite_header p span {
	font-style: italic;
}

.q_consultation_lite_page .after_header .header_bg_container {
	position: absolute;
	top: 100px;
	right: 100px;
}

.q_consultation_lite_page .after_header .header_bg_container img {
	width: 803px;
}

.q_lite_header .btn_q_products_header a {
	width: 188px;
}

.wrap_q_lite_source {
	padding: 0;
	margin-top: -40px;
}

.wrap_q_lite_source .flex_container {
	justify-content: flex-end;
	align-items: center;
	position: relative;
}

.wrap_q_lite_source .flex_container div {
	width: 420px;
	padding: 220px 0;
}

.wrap_q_lite_source .flex_container div h3 {
	font-size: 26px;
	font-weight: 600;
	line-height: 36px;
	margin-bottom: 30px;
	text-align: left;
}

.wrap_q_lite_source .flex_container div p {
	text-align: left;
	margin-bottom: 0;
}

.wrap_q_lite_source .flex_container div p a {
	text-decoration: underline;
}

.wrap_q_lite_source .flex_container img {
	position: relative;
	left: -120px;
	top: 20px;
	width: 767px;
}

.q_consultation_lite_page .wrap_qb_functions_tiles h2 {
	margin-bottom: 80px;
	width: 100%;
}

.q_consultation_lite_page .wrap_qb_functions_tiles .flex_container div {
	height: 308px;
}

.wrap_chat_gpt_integration {
	background-color: #090038;
	color: #fff;
	padding-bottom: 90px;
}

.wrap_chat_gpt_integration h2 {
	width: 90%;
	margin: 0 auto 80px;
}

.wrap_chat_gpt_integration .flex_container {
	align-items: center;
}

.wrap_chat_gpt_integration .flex_container div {
	width: 420px;
	margin-bottom: 40px;
}

.wrap_chat_gpt_integration .flex_container div h4 {
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	margin-bottom: 10px;
}

.wrap_chat_gpt_integration .flex_container div p {
	margin-bottom: 0;
}

.wrap_chat_gpt_integration .flex_container img {
	margin-bottom: 40px;
	position: relative;
	right: -40px;
	border-radius: 10px;
}

.wrap_change_language h2, .wrap_customizable_react h2, .wrap_developer_resources h2, .wrap_modify_ui h2 {
	margin-bottom: 80px;
}

.wrap_customizable_react .flex_container div h3 {
	font-size: 26px;
	margin-bottom: 30px;
}

.wrap_customizable_react .flex_container div ul {
	padding-left: 18px;
}

.wrap_customizable_react .flex_container div ul li {
	list-style-type: initial;
}

.wrap_modify_ui {
	padding-bottom: 130px;
}

.wrap_modify_ui .flex_container {
	align-items: center;
}

.wrap_modify_ui .flex_container div {
	margin-bottom: -40px;
}

.wrap_modify_ui .flex_container div div {
	margin-bottom: 40px;
}

.wrap_change_language .flex_container div h3, .wrap_modify_ui .flex_container div h3 {
	font-size: 26px;
	line-height: 36px;
	font-weight: 600;
	margin-bottom: 10px;
	text-align: left;
}

.wrap_modify_ui .flex_container div p {
	margin-bottom: 0;
}

.wrap_change_language .flex_container {
	align-items: center;
	margin-bottom: 130px;
}

.wrap_change_language h2 {
	margin: 0 auto 80px;
	width: 92%;
}

.wrap_developer_resources .flex_container {
	padding: 0 40px;
}

.wrap_change_language .flex_container div h3, .wrap_change_language .flex_container div p {
	text-align: left;
	margin-bottom: 30px;
}

section.wrap_developer_resources {
	padding-bottom: 130px;
}

.wrap_developer_resources .flex_container div {
	width: 360px;
	height: 260px;
	box-shadow: 0 6px 11px 0 rgba(0, 0, 0, .1);
}

.wrap_developer_resources .flex_container div a {
	height: 60px;
	background-color: #090038;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
	padding: 0 20px;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 22px;
	text-align: right;
}

.wrap_developer_resources .flex_container div h3, .wrap_developer_resources .flex_container div p {
	padding: 0 20px;
	text-align: left;
}

.wrap_developer_resources .flex_container div h3 {
	font-size: 26px;
	font-weight: 600;
	line-height: 34px;
	margin-bottom: 16px;
}

.q_consultation_lite_page .wrap_get_started_content h2 {
	padding: 0;
	margin-bottom: 30px;
	padding-top: 22px;
}

.q_consultation_lite_page .wrap_get_started_content h2::before {
	display: none;
}

.q_consultation_lite_page .wrap_get_started h2 {
	font-size: 30px;
	line-height: 41px;
	margin-bottom: 40px;
}

.q_consultation_lite_page .wrap_get_started .input_form .hs_email, .q_consultation_lite_page .wrap_get_started .input_form .hs_email input, .q_municate_page .wrap_get_started .input_form .hs_email, .q_municate_page .wrap_get_started .input_form .hs_email input {
	width: 225px !important;
}

.q_consultation_lite_page .wrap_get_started .input_form ::placeholder {
	color: #9aaac6;
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 19px;
}

.q_consultation_lite_page .wrap_get_started .input_form input[type=submit], .q_municate_page .wrap_get_started .input_form input[type=submit] {
	width: unset !important;
	color: #fff;
	padding: 11px 25px 12px;
	background-color: #3978fc;
	margin-bottom: 0;
	border: none;
}

.q_consultation_lite_page .input_form p.submit_agree_text, .q_municate_page .input_form p.submit_agree_text {
	position: absolute;
	font-size: 12px;
	line-height: 17px;
	bottom: 130px;
	padding: 0 35px;
}

.q_consultation_lite_page .hs-input.hs-fieldtype-intl-phone, .q_municate_page .hs-input.hs-fieldtype-intl-phone {
	margin-bottom: 94px;
}

.q_consultation_lite_page .wrap_get_started .line {
	height: 1px;
	width: 100%;
	background: linear-gradient(270deg, rgba(198, 198, 199, 0) 0, rgba(198, 198, 199, .65) 48.9%, rgba(198, 198, 199, 0) 100%);
	position: absolute;
	bottom: -130px;
}

.q_consultation_lite_page .wrap_get_started .input_form .hs_phone .hs-error-msgs li label, .q_municate_page .wrap_get_started .input_form .hs_phone .hs-error-msgs li label {
	bottom: 90px;
}

@media (max-width:1401px) {
	.q_consultation_lite_page .after_header .header_bg_container img {
		margin-right: -140px;
	}
}

@media (max-width:1201px) {
	.q_consultation_lite_page .after_header .header_bg_container {
		right: -300px;
	}
	
	.wrap_q_lite_source .flex_container img {
		position: absolute;
		left: -300px;
	}
	
	.wrap_modify_ui .flex_container img {
		margin-left: calc(50% - 400px);
	}
	
	.wrap_developer_resources .flex_container {
		padding: 0;
	}
	
	.wrap_developer_resources .flex_container div {
		width: 32%;
		height: 280px;
	}
}

@media (max-width:901px) {
	.q_consultation_lite_page .after_header .wrap {
		padding-top: 44px;
	}
	
	.q_lite_header {
		display: flex;
		flex-direction: column;
		width: 100%;
		margin-right: 0;
		align-items: center;
		padding-top: 0;
		margin-bottom: 40px;
	}
	
	.q_lite_header h1 {
		font-size: 24px;
	}
	
	.q_lite_header p {
		margin-bottom: 40px;
		padding: 0 10px;
		text-align: center;
	}
	
	.q_lite_header .btn_q_products_header a {
		width: auto;
		font-size: 16px;
		font-weight: 600;
		line-height: 22px;
		padding: 14px 25px;
		margin-bottom: 0;
		height: auto;
	}
	
	.q_consultation_lite_page .after_header .header_bg_container {
		width: 100%;
		top: unset;
		right: unset;
		position: relative;
		margin-bottom: 60px;
	}
	
	.q_consultation_lite_page .after_header .header_bg_container img {
		width: 100%;
	}
	
	.wrap_q_lite_source {
		padding: 60px 0;
	}
	
	.wrap_q_lite_source .flex_container {
		flex-direction: column;
	}
	
	.wrap_q_lite_source .flex_container div {
		width: 100%;
		padding: 0;
	}
	
	.wrap_q_lite_source .flex_container picture {
		height: 0;
	}
	
	.wrap_q_lite_source .flex_container div h3 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	
	.q_consultation_lite_page .wrap_qb_functions_tiles h2 {
		margin-bottom: 40px;
	}
	
	.q_consultation_lite_page .wrap_qb_functions_tiles .flex_container {
		margin-bottom: 10px;
	}
	
	.q_consultation_lite_page .wrap_qb_functions_tiles .flex_container div {
		height: 320px;
	}
	
	.wrap_chat_gpt_integration {
		padding-bottom: 60px;
	}
	
	.wrap_change_language h2, .wrap_chat_gpt_integration h2, .wrap_customizable_react h2, .wrap_developer_resources h2, .wrap_modify_ui h2 {
		width: 100%;
		margin: 0 auto 40px;
		font-size: 20px;
		line-height: 27px;
	}
	
	.wrap_chat_gpt_integration .flex_container {
		flex-direction: column;
	}
	
	.wrap_chat_gpt_integration .flex_container picture {
		height: 0;
	}
	
	.wrap_chat_gpt_integration .flex_container div {
		margin-bottom: -40px;
		width: 100%;
	}
	
	.wrap_chat_gpt_integration .flex_container div div {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.wrap_change_language .flex_container div h3, .wrap_chat_gpt_integration .flex_container div h4, .wrap_customizable_react .flex_container div h3, .wrap_modify_ui .flex_container div h3 {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 20px;
	}
	
	.wrap_chat_gpt_integration .flex_container img {
		display: none;
	}
	
	.wrap_customizable_react {
		padding-bottom: 20px;
	}
	
	.wrap_change_language .flex_container, .wrap_customizable_react .flex_container {
		flex-direction: column !important;
		margin-bottom: 40px;
	}
	
	.wrap_change_language .flex_container div, .wrap_customizable_react .flex_container div p, .wrap_customizable_react .flex_container div ul {
		margin-bottom: 0;
	}
	
	.wrap_change_language .flex_container picture, .wrap_customizable_react .flex_container picture {
		height: 0;
	}
	
	.wrap_customizable_react .flex_container div ul li {
		font-size: 16px;
		line-height: 24px;
	}
	
	.wrap_customizable_react .flex_container div p {
		padding-top: 20px;
	}
	
	.wrap_modify_ui {
		padding-bottom: 20px;
	}
	
	.wrap_modify_ui .flex_container {
		flex-direction: column-reverse;
	}
	
	.wrap_modify_ui .flex_container picture {
		height: 0;
	}
	
	.wrap_modify_ui .flex_container div {
		width: 100%;
		margin-bottom: unset;
	}
	
	section.wrap_change_language {
		padding-bottom: 20px;
	}
	
	.wrap_change_language .flex_container {
		margin-bottom: 10px;
	}
	
	.wrap_change_language .flex_container img, .wrap_modify_ui .flex_container img, .wrap_customizable_react .flex_container img, .wrap_q_lite_source .flex_container img {
		display: none;
	}
	
	section.wrap_developer_resources {
		padding-bottom: 40px;
	}
	
	.wrap_developer_resources .flex_container div {
		width: 100%;
		height: 208px;
		margin-bottom: 20px;
	}
	
	.wrap_developer_resources .flex_container {
		flex-direction: column;
	}
	
	.wrap_developer_resources .flex_container div h3 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	
	.wrap_developer_resources .flex_container div a {
		height: 44px;
	}
	
	.wrap_developer_resources .flex_container div a img {
		height: 26px;
	}
	
	.q_consultation_lite_page .q_consult_sub_pages_links .flex_container div {
		padding: 18px;
		margin-bottom: 20px;
	}
	
	.q_consultation_lite_page .wrap_get_started h2 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 0;
	}
	
	.q_consultation_lite_page .get_started_form h2 {
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	
	.q_consultation_lite_page .input_form p.submit_agree_text, .q_municate_page .input_form p.submit_agree_text {
		text-align: left;
	}
	
	.q_consultation_lite_page .wrap_get_started_content picture {
		height: 0;
	}
}

@media (max-width:621px) {
	.q_consultation_lite_page .wrap_get_started .input_form .hs_email, .q_consultation_lite_page .wrap_get_started .input_form .hs_email input, .q_municate_page .wrap_get_started .input_form .hs_email, .q_municate_page .wrap_get_started .input_form .hs_email input {
		width: 100% !important;
	}
	
	.q_consultation_lite_page .hs-input.hs-fieldtype-intl-phone, .q_municate_page .hs-input.hs-fieldtype-intl-phone {
		margin-bottom: 108px;
	}
	
	.q_consultation_lite_page .wrap_get_started .input_form .hs_phone .hs-error-msgs li label {
		bottom: 102px;
	}
	
	.q_consultation_lite_page .input_form p.submit_agree_text, .q_municate_page .input_form p.submit_agree_text {
		padding: 0 16px;
	}
	
	.q_consultation_lite_page .wrap_get_started .input_form input[type=submit], .q_municate_page .wrap_get_started .input_form input[type=submit] {
		margin: 0 auto;
	}
	
	.q_consultation_lite_page .wrap_get_started .input_form, .q_municate_page .wrap_get_started .input_form {
		padding-bottom: 40px;
	}
}

/******************************** THANKS PAGES ********************************/
.thanks_page_enterprise .after_header, .thanks_page_q_municate .after_header, .thanks_page_ui-kit .after_header {
	position: relative;
	margin-top: 0;
	top: -40px;
	background-image: none !important;
}

.thanks_page_enterprise .after_header.nitro-lazy, .thanks_page_q_municate .after_header.nitro-lazy, .thanks_page_ui-kit .after_header.nitro-lazy {
	background-image: none !important;
}

.thanks_page_enterprise .after_header h1, .thanks_page_q_municate .after_header h1, .thanks_page_ui-kit .after_header h1 {
	text-align: center;
	padding-top: 40px;
	margin-bottom: 20px;
}

.thanks_page_q_municate .after_header h1 {
	padding: 60px 0;
	font-size: 48px;
	line-height: 65px;
	font-weight: 600;
	margin-bottom: 0;
}

.thanks_page_ui-kit .after_header p {
	width: 40%;
	text-align: center;
	margin: 0 auto 60px;
}

.thanks_page_enterprise .after_header p {
	width: 50%;
	text-align: center;
	margin: 0 auto 60px;
}

.thanks_page_ui-kit .after_header p span {
	color: #92feff;
}

.thanks_page_ui-kit .after_header p span:hover {
	opacity: 1;
	text-decoration: underline;
}

.recent_posts p {
	width: 65%;
	color: #333;
	text-align: center;
	margin: 0 auto 60px;
}

.wrap_links_list {
	padding: 80px 0;
}

.wrap_links_list div {
	margin-bottom: 50px;
}

.thanks_page_q_municate .wrap_links_list div:first-child {
	margin-bottom: 30px;
}

.thanks_page_q_municate .wrap_links_list div:first-child p:first-child {
	margin-bottom: 0;
}

.thanks_page_q_municate .wrap_links_list div:nth-child(2) {
	margin-bottom: 40px;
}

.thanks_page_q_municate .wrap_links_list h3 {
	font-size: 26px;
	font-weight: 600;
	line-height: 36px;
	text-align: left;
	margin-bottom: 10px;
}

.thanks_page_q_municate .wrap_links_list p, .thanks_page_q_municate .wrap_links_list ul li {
	margin-bottom: 10px;
}

.thanks_page_q_municate .wrap_links_list ul {
	display: flex;
}

.thanks_page_q_municate .wrap_links_list ul li a, a.discord_link_black_ico {
	font-size: 18px;
	line-height: 28px;
	padding: 20px 45px 20px 75px;
	border-radius: 5px;
	border: 1px solid #d8d8d8;
	margin-right: 20px;
	display: inline-block;
	position: relative;
}

.wrap_links_list ul li a.black_bg {
	text-decoration: unset;
	padding-right: 20px;
}

.thanks_page_q_municate .wrap_links_list ul li a::before, a.discord_link_black_ico::before {
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	left: 20px;
	top: 15px;
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.thanks_page_q_municate .wrap_links_list ul li.android_link_black_ico a::before {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/android_black.svg");
}

.thanks_page_q_municate .wrap_links_list ul li.ios_link_black_ico a::before {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/IOS_black.svg");
}

.thanks_page_q_municate .wrap_links_list ul li.web_link_black_ico a::before {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/Web_black.svg");
}

.wrap_links_list li.android_link_ico a::before {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/gplay.svg");
}

.wrap_links_list li.ios_link_ico a::before {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/appstore.svg");
	top: 13px !important;
}

.wrap_links_list li.web_link_ico a::before {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/web_white.svg");
}

.thanks_page_q_municate .wrap_links_list a.discord_link_black_ico::before {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/discord_black_ico.svg");
}

.thanks_page_q_lite .wrap_links_list ul li a::before {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/file_black.svg");
}

.thanks_page_q_lite .wrap_links_list ul li:first-child a::before {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/git_source.svg");
}

.thanks_page_q_lite .wrap_links_list ul li:last-child a::before {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/Youtube.svg");
	top: 13px;
}

.thanks_page_q_municate .wrap_links_list ul li a::after, a.discord_link_black_ico::after {
	content: "";
	border: solid #000;
	border-width: 1px 1px 0 0;
	display: inline-block;
	height: 5px;
	width: 5px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	position: absolute;
	top: 33px;
	right: 30px;
}

.thanks_page_q_municate .wrap_links_list ul li a.black_bg::after {
	display: none;
}

.thanks_page_q_municate .wrap_links_list a {
	text-decoration: underline;
}

.thanks_page_q_municate .wrap_links_list .line {
	display: block;
	position: absolute;
	bottom: -130px;
	height: 1px;
	width: 100%;
	background: linear-gradient(270deg, rgba(198, 198, 199, 0) 0, rgba(198, 198, 199, .4) 49.41%, rgba(198, 198, 199, 0) 100%);
	margin-bottom: 0;
}

.thanks_page_q_municate .wrap_links_list .wrap {
	max-width: 975px;
	margin-bottom: 0;
}

@media (max-width:901px) {
	.thanks_page_enterprise .after_header h1, .thanks_page_ui-kit .after_header h1 {
		padding-top: 50px;
		line-height: 33px;
	}
	
	.thanks_page_ui-kit .after_header p {
		margin: 0 auto 50px;
		width: 80%;
	}
	
	.thanks_page_enterprise .after_header p {
		width: 85%;
		margin: 0 auto 50px;
	}
	
	.thanks_page_q_municate .after_header h1 {
		font-size: 24px;
		line-height: 32px;
		padding-top: 42px;
	}
	
	.wrap_links_list {
		padding: 30px 0;
	}
	
	.wrap_links_list div {
		margin-bottom: 40px;
	}
	
	.thanks_page_q_lite .wrap_links_list ul {
		display: flex;
		flex-direction: column;
	}
	
	.thanks_page_q_lite .wrap_links_list ul li a, .thanks_page_q_lite a.discord_link_black_ico {
		margin-right: 0;
		margin-bottom: -10px;
		display: block;
	}
	
	.thanks_page_q_lite .wrap_links_list ul li:last-child, .thanks_page_q_lite .wrap_links_list ul li:last-child a {
		margin-bottom: 0;
	}
	
	.thanks_page_q_lite .wrap_links_list li.android_link_ico a, .thanks_page_q_lite .wrap_links_list li.ios_link_ico a, .thanks_page_q_lite .wrap_links_list li.web_link_ico a {
		display: flex !important;
		justify-content: center;
		align-items: center;
		padding: 20px 0 !important;
	}
	
	.thanks_page_q_lite .wrap_links_list li.android_link_ico a::before, .thanks_page_q_lite .wrap_links_list li.ios_link_ico a::before, .thanks_page_q_lite .wrap_links_list li.web_link_ico a::before {
		position: relative !important;
		top: unset !important;
		left: unset !important;
		margin-right: 20px;
	}
	
	.thanks_page_q_municate .wrap_links_list h3 {
		font-size: 20px;
		line-height: 24px;
	}
	
	.thanks_page_q_municate .wrap_links_list ul li {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	
	.thanks_page_q_municate .wrap_links_list .line {
		bottom: -60px;
	}
	
	.thanks_page_q_municate .wrap_links_list a {
		word-wrap: break-word;
	}
}

@media (max-width:701px) {
	.thanks_page_q_municate .wrap_links_list ul {
		display: flex;
		flex-direction: column;
	}
	
	.thanks_page_q_municate .wrap_links_list ul li a, a.discord_link_black_ico {
		margin-right: 0;
		margin-bottom: -10px;
		display: block;
	}
	
	.thanks_page_q_municate .wrap_links_list ul li:last-child, .thanks_page_q_municate .wrap_links_list ul li:last-child a {
		margin-bottom: 0;
	}
	
	.wrap_links_list li.android_link_ico a, .wrap_links_list li.ios_link_ico a, .wrap_links_list li.web_link_ico a {
		display: flex !important;
		justify-content: center;
		align-items: center;
		padding: 20px 0 !important;
	}
	
	.wrap_links_list li.android_link_ico a::before, .wrap_links_list li.ios_link_ico a::before, .wrap_links_list li.web_link_ico a::before {
		position: relative !important;
		top: unset !important;
		left: unset !important;
		margin-right: 20px;
	}
}

/******************************** 404 ERROR PAGE ********************************/
.error404 section {
	position: relative;
	padding-bottom: 200px;
}

.error404 .btns_get_started {
	display: none;
}

.error404 .line {
	display: none;
}

.error_content {
	max-width: 720px;
	margin: 0 auto;
}

.error404 h2 {
	padding-top: 140px;
	padding-bottom: 50px;
}

.error404 .error_img {
	width: 306px;
	margin-left: calc(50% - 153px);
}

.error_content p {
	padding-top: 50px;
	padding-bottom: 60px;
	text-align: center;
	color: #333;
	font-size: 20px;
	font-weight: 600;
}

.error_content a {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	padding: 12px 64px;
	background-color: #3978fc;
	border-radius: 5px;
	margin-left: 136px;
}

.error_content .home {
	padding: 12px 61.5px;
	margin-left: 30px;
	box-sizing: border-box;
	height: 50px;
	width: 196px;
	border: 2px solid #333;
	border-radius: 5px;
	background-color: #fff;
	color: #333;
}

.error404 footer {
	box-shadow: 0 -1px 0 0 #e2ebff;
}

@media (max-width:901px) {
	.error404 h2 {
		font-size: 24px;
		line-height: 33px;
		padding: 110px 0 40px;
		width: 100%;
	}
	
	.error404 .error_img {
		width: 62%;
		margin: 0 auto 50px;
		display: block;
	}
	
	.error_content p {
		font-size: 16px;
		line-height: 24px;
		padding-top: 0;
		width: 80%;
		margin: 0 auto;
		font-weight: 400;
	}
	
	.error_content a {
		height: 50px;
		width: 136px;
		display: block;
		padding: 0;
		line-height: 50px;
		font-size: 16px;
		text-align: center;
		float: left;
		margin-left: calc(50% - 144px);
	}
	
	.error_content .home {
		height: 50px;
		width: 136px;
		display: block;
		padding: 0;
		line-height: 48px;
		font-size: 16px;
		text-align: center;
		float: right;
		margin-right: calc(50% - 144px);
		margin-left: 0;
	}
	
	.error404 section {
		padding-bottom: 155px;
	}
	
	.error404 .line {
		display: block;
	}
}

/******************************** Ai PAGES **************************************/
.ai_child_page .fixed, .ai_general_page .fixed {
	background-color: #fff !important;
}

.ai_general_page .after_header {
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
	margin-top: 0;
	position: relative;
	top: -36px;
}

.ai_products_header {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.ai_general_page .after_header h1 {
	font-size: 44px;
	line-height: 60px;
	text-align: center;
	padding-top: 80px;
	margin-bottom: 20px;
}

.ai_general_page .after_header h1 span {
	color: #3978fc;
}

.ai_general_page .after_header p {
	font-weight: 600;
	line-height: 26px;
	text-align: center;
	margin-bottom: 60px;
}

.ai_child_header p a, .ai_integrate_smart_chat p a, .wrap_get_started_content p a {
	text-decoration: underline;
	color: #3978fc;
	background-color: unset;
	padding: 0;
	border-radius: unset;
	font-weight: 400;
	display: inline;
	font-size: inherit;
}

.ai_general_page .after_header a, .ai_healthcare_page .wrap_ai_integration a, .ai_smart_chat_page .after_header a.build_ai, .ai_smart_chat_page .wrap_ai_integration a {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	border-radius: 5px;
	background-color: #3978fc;
	padding: 11px 25px;
	margin-bottom: 80px;
}

.ai_general_page .info_panel {
	margin-top: -40px;
}

.ai_general_page .after_header img {
	margin: 0 auto;
	display: block;
}

.ai_general_page .ai_products {
	padding: 0 10px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}

.ai_general_page .ai_products a {
	background-color: unset;
}

.ai_general_page .ai_products a div {
	height: 282px;
	background-color: #faf9fe;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .12);
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 40px 25px;
	transition: all .5s;
	color: #333;
}

.ai_general_page .ai_products a {
	height: 282px;
	width: 580px;
	display: block;
	padding: 0;
	color: #fff;
}

.ai_general_page .after_header .ai_products a div img {
	margin-bottom: 30px;
}

.ai_general_page .after_header .ai_products a div h3 {
	margin-bottom: 20px;
	text-align: center;
	font-size: 26px;
	font-weight: 600;
	line-height: 26px;
}

.ai_general_page .after_header .ai_products a div p {
	text-align: center;
	font-weight: 400;
	margin-bottom: 0;
}

.ai_general_page .info_panel h2, .ai_smart_chat_page .info_panel h2 {
	margin-bottom: 40px;
	width: 90%;
}

.ai_general_page .wrap_solitions_tab_content h2 {
	width: 100%;
	margin-bottom: 40px;
}

.ai_general_page .wrap_solitions_tab_content h2 span {
	color: #3978fc;
}

.ai_general_page .wrap_solitions_tab_content p {
	width: 100%;
	text-align: center;
	margin-bottom: 80px;
}

.ai_general_page .wrap_solitions_tab_content .solutions_tabs_content {
	width: 640px;
	height: 470px;
	margin-bottom: 130px;
	left: -75px;
	position: relative;
}

.ai_general_page .wrap_solitions_tab_content #solutions_tabs {
	margin-left: 50px;
	max-width: 570px;
}

.ai_general_page #solutions_tabs li h4, .ai_general_page #solutions_tabs_second li h4 {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
}

.ai_general_page #solutions_tabs li p, .ai_general_page #solutions_tabs_second li p {
	text-align: left;
	width: 100%;
	margin-bottom: 0;
}

.ai_general_page #solutions_tabs li, .ai_general_page #solutions_tabs_second li {
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	border-top: 1px solid rgba(255, 255, 255, .2);
}

.ai_general_page .wrap_solitions_tab_content img {
	position: absolute;
	left: -75px;
	border-radius: unset;
}

.ai_general_page .wrap_solitions_tab_content a, .ai_healthcare_link .flex_container a, .ai_healthcare_page .wrap_qb_functions_tiles a, .ai_integrate_smart_chat a, .ai_smart_chat_page .wrap_qb_functions_tiles a, .wrap_ai_communication_platforms a {
	display: block;
	width: 162px;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	border-radius: 5px;
	background-color: #3978fc;
	margin: 0 auto;
	padding: 11px 25px;
	top: -20px;
	position: relative;
}

.ai_general_page .wrap_solitions_tab_content .active h4::before {
	display: block;
	content: "";
	height: 30px;
	width: 30px;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 10px;
}

.ai_general_page .wrap_solitions_tab_content li.healthcare_tab.active h4::before {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/AI-Answer.svg");
}

.ai_general_page .wrap_solitions_tab_content li.finance_tab.active h4::before {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/Translate.svg");
}

.ai_general_page .wrap_solitions_tab_content li.marketplace_tab.active h4::before {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/Rephrase.svg");
}

.ai_general_page .wrap_solitions_tab_content li.social_tab.active h4::before {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/Transcribe.svg");
}

.ai_general_page .wrap_solitions_tab_content li.education_tab.active h4::before {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/Summarize.svg");
}

.ai_general_page .wrap_solitions_tab_content, .wrap_ai_communication_platforms, .wrap_ai_features, .wrap_ai_integration, .wrap_ready_to_enable_ai {
	padding-bottom: 130px;
}

.ai_general_page .smart_chat h2 span {
	color: #ffd421;
}

.ai_general_page .smart_chat p {
	width: 80%;
	margin: 0 auto 80px;
}

.ai_general_page .smart_chat .flex_container {
	margin: 0 10px 80px;
	width: calc(100% - 20px);
}

.ai_general_page .smart_chat .flex_container div, .wrap_ready_to_enable_ai .flex_container div {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 50%;
	position: relative;
	padding: 40px 30px;
	background-color: rgba(255, 255, 255, .05);
}

.ai_general_page .smart_chat .flex_container li div {
	position: unset;
	width: 100%;
}

.ai_general_page .smart_chat .flex_container li div, .ai_general_page .smart_chat .solutions_tabs_content {
	background-color: unset !important;
	padding: 0;
}

.ai_general_page .smart_chat .flex_container div h3 {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	text-align: center;
	margin-bottom: 20px;
	width: 69%;
}

.ai_general_page .smart_chat .flex_container div p {
	text-align: center;
	margin-bottom: 0;
}

.ai_general_page .smart_chat .flex_container div:first-child::after {
	content: "";
	display: block;
	height: 194px;
	width: 2px;
	background-color: rgba(255, 255, 255, .2);
	position: absolute;
	top: 20px;
	right: -1px;
}

.ai_general_page .smart_chat #solutions_tabs_second {
	margin-left: 0;
	margin-right: 50px;
	max-width: 570px;
}

.ai_general_page .smart_chat .solutions_tabs_content {
	left: 0;
	right: 0;
	margin-bottom: 64px;
}

.ai_general_page .smart_chat img {
	right: -110px;
	left: unset !important;
}

.ai_general_page .smart_chat li.active h4::before {
	display: none;
}

.ai_general_page .smart_chat li p {
	width: 100%;
}

.ai_general_page .smart_chat .flex_container.smart_chat_tabs {
	margin-bottom: 0;
}

.wrap_ai_communication_platforms h2 {
	margin-bottom: 80px;
}

.wrap_ai_communication_platforms .flex_container {
	align-items: center;
}

.wrap_ai_communication_platforms .flex_container ul {
	width: 270px;
}

.wrap_ai_communication_platforms .flex_container ul li {
	list-style-type: initial;
	font-weight: 600;
	margin-bottom: 40px;
}

.wrap_ai_communication_platforms .flex_container picture {
	width: 530px;
	margin: 0 25px 60px;
	position: absolute;
	left: calc(50% - 280px);
}

.wrap_ai_communication_platforms .flex_container img {
	height: 352px;
	width: 530px;
}

.wrap_ai_communication_platforms a {
	width: fit-content;
	top: unset;
}

.ai_general_page .wrap_qb_functions_tiles .flex_container div, .ai_healthcare_page .wrap_qb_functions_tiles .flex_container div, .ai_smart_chat_page .wrap_qb_functions_tiles .flex_container div {
	background-color: #090038;
}

.ai_general_page .wrap_qb_functions_tiles .flex_container div:hover, .ai_healthcare_page .wrap_qb_functions_tiles .flex_container div:hover, .ai_smart_chat_page .wrap_qb_functions_tiles .flex_container div:hover {
	background-color: #3978fc;
}

.ai_healthcare_page .wrap_qb_functions_tiles .flex_container div:hover a {
	background-color: #090038;
}

.ai_smart_chat_page .wrap_qb_functions_tiles .flex_container .grey_bg h4, .ai_smart_chat_page .wrap_qb_functions_tiles .flex_container .grey_bg p {
	color: #333;
}

.ai_child_page .ai_healthcare_link {
	margin-top: -40px;
}

.ai_general_page .wrap_qb_functions_tiles .flex_container h4, .ai_general_page .wrap_qb_functions_tiles .flex_container p, .ai_healthcare_page .wrap_qb_functions_tiles .flex_container h4, .ai_healthcare_page .wrap_qb_functions_tiles .flex_container p, .ai_smart_chat_page .wrap_qb_functions_tiles .flex_container h4, .ai_smart_chat_page .wrap_qb_functions_tiles .flex_container p {
	color: #fff;
}

.wrap_ai_features h2 {
	margin-bottom: 50px;
}

.wrap_ai_features .flex_container {
	margin: 0 10px;
}

.wrap_ai_features .flex_container div {
	width: 580px;
	transition: all .5s;
}

.wrap_ai_features .flex_container a:hover {
	opacity: 1;
}

.wrap_ai_features .flex_container div h3 {
	width: 100%;
	color: #fff;
	font-size: 26px;
	font-weight: 600;
	line-height: 26px;
	padding: 26px 0;
	background-color: #2e313b;
	transition: all .5s;
}

.ai_general_page .ai_products a:hover div, .wrap_ai_features .flex_container div:hover {
	transform: scale(1.02);
}

.wrap_ai_features .flex_container div:hover h3 {
	background-color: #3978fc;
}

.ai_child_page footer, .ai_general_page footer {
	background-color: #1e2029;
}

.ai_child_page footer h4.list_title, .ai_child_page footer h4.list_title a, .ai_general_page footer h4.list_title, .ai_general_page footer h4.list_title a {
	color: #fff;
}

.ai_child_page .ai_footer_logo, .ai_general_page .ai_footer_logo {
	display: block;
}

/* .ai_child_page img.footer_logo,.ai_general_page img.footer_logo {
    display:none
} */
.ai_child_page .wrap_get_started .input_form, .ai_general_page .wrap_get_started .input_form {
	margin-top: 50px;
}

.ai_child_page .wrap_get_started_content p, .ai_general_page .wrap_get_started_content p {
	margin-bottom: 30px;
	padding-right: 65px;
}

.ai_child_page .wrap_get_started_content a, .ai_general_page .wrap_get_started_content a {
	margin-top: 50px;
}

.ai_child_page .wrap_get_started_content h2::before, .ai_general_page .wrap_get_started_content h2::before {
	margin-bottom: 20px;
}

.ai_child_page .after_header {
	position: relative;
	margin-top: 0;
	top: -40px;
}

.ai_child_page .info_panel {
	margin-top: -40px;
}

.ai_child_page .after_header .ai_child_header {
	width: 510px;
	margin-bottom: 156px;
	padding-top: 100px;
}

.ai_child_page .after_header .ai_child_header p {
	margin-bottom: 60px;
	font-weight: 600;
}

.ai_child_page .after_header .header_bg_container {
	position: absolute;
	top: 80px;
	right: 60px;
	width: 50%;
}

.ai_child_page .after_header .flex_container {
	margin: 0 10px 130px;
}

.ai_child_page .after_header .flex_container div {
	/* height:336px; */
	width: 220px;
	background-color: #faf9fe;
	padding: 40px 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0 10px;
	box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, .12);
}

.ai_child_page .after_header .flex_container div img {
	margin-bottom: 30px;
}

.ai_child_page .after_header .flex_container div h3 {
	font-size: 26px;
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 20px;
	color: #333;
}

.ai_child_page .after_header .flex_container div p {
	text-align: center;
	margin-bottom: 0;
	color: #333;
}

.ai_child_page .info_panel h2 {
	width: 100%;
}

.ai_child_page .wrap_qb_solutions_container {
	padding-bottom: 1px;
}

.ai_child_page .wrap_qb_solutions_container h2 {
	margin-bottom: 80px;
}

.ai_child_page .wrap_qb_solutions_container img {
	border-radius: 14px;
}

.ai_child_page .wrap_qb_solutions_container h3 {
	font-size: 26px;
	margin-bottom: 30px;
}

.ai_child_page .wrap_qb_solutions_container p {
	margin-bottom: 20px;
}

.ai_child_page .wrap_qb_solutions_container ul {
	padding-left: 26px;
}

.ai_child_page .wrap_qb_solutions_container li {
	list-style-type: initial;
	line-height: 28px;
}

.ai_child_page .wrap_qb_solutions_container .video_container, .ai_child_page .wrap_qb_solutions_container .video_container video {
	height: 480px;
	width: 680px !important;
	border-radius: 10px;
	position: relative;
	background: #000;
}

.ai_child_page .wrap_qb_solutions_container .video_container .play_btn, .ai_healthcare_page .video_container .play_btn, .ai_smart_chat_page .video_container .play_btn {
	position: absolute;
	top: calc(50% - 86px);
	left: calc(50% - 86px);
	width: 172px !important;
	height: 172px;
	border-radius: 50%;
	padding: 20px;
	cursor: pointer;
}

.ai_child_page .wrap_qb_solutions_container .video_container .play_btn::after, .ai_child_page .wrap_qb_solutions_container .video_container .play_btn::before, .ai_healthcare_page .video_container .play_btn:before, .ai_smart_chat_page .video_container .play_btn::after, .ai_smart_chat_page .video_container .play_btn::before {
	content: "";
	position: absolute;
	border: 40px solid #3978fc;
	left: 0;
	opacity: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 50%;
	animation: pulse 3s linear infinite;
}

.ai_healthcare_page .video_container .play_btn:before, .ai_smart_chat_page .video_container .play_btn::after, .ai_smart_chat_page .video_container .play_btn::before {
	border: 25px solid rgba(11, 18, 27, .5);
	width: 132px;
	height: 132px;
	left: -6px;
	top: -6px;
	right: unset;
	bottom: unset;
}

.wrap_vertical_slider_content {
	margin-top: -40px;
}

.ai_child_page .wrap_qb_solutions_container .video_container.video_on_play .play_btn, .ai_healthcare_page .video_container.video_on_play .play_btn, .ai_smart_chat_page .video_container.video_on_play .play_btn {
	display: none;
}

.ai_child_page .wrap_qb_solutions_container .video_container .play_btn::after, .ai_smart_chat_page .video_container .play_btn::after {
	animation-delay: 1.25s;
}

@keyframes pulse {
	0% {
		transform: scale(.9);
		opacity: .2;
	}
	
	50% {
		transform: scale(1);
		opacity: .8;
	}
	
	100% {
		transform: scale(1.2);
		opacity: 0;
	}
}

.wrap_ready_to_enable_ai h2 {
	margin-bottom: 80px;
}

.wrap_ready_to_enable_ai .flex_container {
	margin: 0 10px;
	flex-direction: column;
}

.wrap_ready_to_enable_ai .grey_bg {
	border-radius: 8px;
}

.wrap_ready_to_enable_ai .flex_container div {
	flex-direction: row;
	width: 100%;
}

.wrap_ready_to_enable_ai .flex_container div .flex_container {
	max-width: 700px;
}

.wrap_ready_to_enable_ai .flex_container div .flex_container, .wrap_ready_to_enable_ai .flex_container div .flex_container div {
	padding: 0;
	margin: 0;
	background-color: unset;
	flex-direction: row;
	align-items: baseline;
}

.wrap_ready_to_enable_ai .flex_container div .flex_container div::after {
	display: none;
}

.wrap_ready_to_enable_ai .flex_container div .flex_container div {
	flex-direction: column;
	align-items: center;
	width: 220px;
}

.wrap_ready_to_enable_ai .flex_container div a, .wrap_ready_to_enable_ai .flex_container div p {
	text-align: center;
}

.wrap_ready_to_enable_ai .flex_container div p {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	width: 320px;
	margin-bottom: 0;
	text-align: left;
	margin-right: 100px;
}

.wrap_ready_to_enable_ai .flex_container div img {
	margin-bottom: 10px;
}

.wrap_ready_to_enable_ai .flex_container div a {
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
	text-decoration: underline;
}

.wrap_ready_to_enable_ai .flex_container div .flex_container {
	justify-content: space-around;
	width: 100%;
}

.ai_smart_chat_page .wrap_qb_functions_tiles h2, .wrap_ai_integration h2 {
	margin-bottom: 80px;
}

.wrap_ai_integration .flex_container {
	align-items: center;
}

.wrap_ai_integration ul {
	width: 460px;
}

.wrap_ai_integration ul li {
	font-weight: 600;
	line-height: 30px;
	position: relative;
	padding-left: 40px;
}

.wrap_ai_integration ul li::before {
	display: block;
	content: "";
	width: 20px;
	height: 20px;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/white_check.svg");
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 4px;
}

.ai_smart_chat_header .demo_link a {
	color: #3978fc;
}

.ai_smart_chat_header h1 {
	padding-top: 15px;
}

.ai_smart_chat_page .wrap_solitions_tab_content .flex_container {
	justify-content: flex-start;
	flex-direction: row-reverse;
}

.ai_healthcare_page .after_header .ai_child_header, .ai_smart_chat_page .after_header .ai_child_header {
	padding-top: 80px;
	margin-bottom: 130px;
}

.ai_smart_chat_page #solutions_tabs li.active div p {
	margin-bottom: 0;
}

.ai_smart_chat_page .after_header .ai_child_header {
	padding-top: 110px;
}

.ai_smart_chat_page .after_header .ai_child_header ul li {
	padding-bottom: 10px;
	padding-left: 30px;
}

.ai_smart_chat_page .after_header .ai_child_header ul li:before {
	display: block;
	content: "";
	width: 20px;
	height: 20px;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/source/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/white_check.svg");
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -30px;
	margin-top: 3px;
}

.ai_healthcare_page .after_header .ai_child_header p, .ai_smart_chat_page .after_header .ai_child_header p {
	margin-bottom: 30px;
}

.ai_healthcare_page .video_container video, .ai_smart_chat_page .video_container video {
	width: 100%;
	max-width: 690px;
}

.ai_healthcare_page .after_header .ai_child_header .wrap_btn_contact_us, .ai_smart_chat_page .after_header .ai_child_header .wrap_btn_contact_us {
	margin-top: 60px;
	margin-bottom: 0;
}

.ai_smart_chat_page .after_header .flex_container {
	margin-bottom: 60px;
}

.ai_smart_chat_page .after_header .flex_container div {
	height: 310px;
	width: 380px;
	padding: 40px 25px;
}

.ai_smart_chat_page .after_header a.build_ai {
	margin: 0 auto 130px;
	display: block;
	width: fit-content;
}

.ai_healthcare_link {
	padding: 80px 0;
}

.ai_healthcare_link .flex_container {
	align-items: center;
}

.ai_healthcare_link .flex_container h2 {
	font-size: 36px;
	line-height: 45px;
	text-align: left;
	margin-bottom: 0;
}

.ai_healthcare_link .flex_container a {
	top: unset;
	max-width: 400px;
	width: 100%;
}

.ai_smart_chat_page .solutions_tabs_content {
	height: 470px;
}

.ai_smart_chat_page .wrap_customizable_chat .flex_container {
	margin-bottom: 0;
}

.ai_healthcare_page .wrap_qb_functions_tiles .flex_container div, .ai_smart_chat_page .wrap_qb_functions_tiles .flex_container div {
	height: 237px;
	padding: 40px 26px;
}

.ai_integrate_smart_chat {
	padding-bottom: 130px;
}

.ai_integrate_smart_chat h2 {
	margin-bottom: 40px;
}

.ai_integrate_smart_chat p {
	margin-bottom: 80px;
	text-align: center;
}

.ai_integrate_smart_chat .flex_container {
	margin-bottom: 130px;
	align-items: center;
}

.ai_integrate_smart_chat .flex_container div div {
	margin-bottom: 60px;
	padding: 0;
}

.ai_integrate_smart_chat .flex_container div div p {
	text-align: left;
	margin-bottom: 0;
}

.ai_integrate_smart_chat .flex_container div div:last-child {
	margin-bottom: 0;
}

.ai_integrate_smart_chat .flex_container div {
	width: 420px;
}

.ai_integrate_smart_chat .flex_container div h3 {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	margin-bottom: 20px;
	text-align: left;
}

.ai_integrate_smart_chat .wrap_smart_chat_tiles {
	margin-bottom: 60px;
}

.ai_integrate_smart_chat .wrap_smart_chat_tiles div {
	height: 365px;
	width: 280px;
	padding: 40px 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: rgba(255, 255, 255, .05);
}

.ai_integrate_smart_chat .wrap_smart_chat_tiles div img {
	margin-bottom: 30px;
}

.ai_integrate_smart_chat .wrap_smart_chat_tiles div p {
	margin-bottom: 0;
}

.ai_healthcare_page .wrap_qb_functions_tiles a, .ai_integrate_smart_chat a, .ai_smart_chat_page .wrap_ai_integration a, .ai_smart_chat_page .wrap_qb_functions_tiles a {
	width: fit-content;
	top: 0;
}

.ai_smart_chat_page .wrap_qb_functions_tiles a {
	margin-top: 40px;
}

.ai_smart_chat_page .wrap_qb_functions_tiles .flex_container .soon {
	margin-top: 70px !important;
}

.wrap_why_smart_chat .flex_container div {
	height: 365px !important;
	padding-bottom: 0 !important;
}

.ai_smart_chat_page .wrap_ai_integration ul {
	margin-bottom: 40px;
}

.ai_smart_chat_page .wrap_ai_integration a {
	display: block;
	margin-bottom: 20px;
}

.ai_smart_chat_page #solutions_tabs li h4 {
	font-size: 20px;
}

.ai_smart_chat_page .wrap_solitions_tab_content img {
	left: -120px;
}

.ai_smart_chat_page .wrap_solitions_tab_content div p {
	padding-left: 20px;
}

.ai_smart_chat_page .wrap_solitions_tab_content div p:before {
	content: "•";
	color: #fff;
	margin-right: 5px;
	position: absolute;
	margin-left: -20px;
}

.ai_healthcare_page .video_container video {
	margin-bottom: 0;
}

.ai_healthcare_page .wrap_ai_integration .flex_container div a {
	position: relative;
	top: 60px;
	left: 40px;
}

.ai_healthcare_page .after_header .ai_child_header {
	padding-top: 130px;
}

.ai_healthcare_page .after_header .ai_child_header span {
	font-size: 20px;
}

.ai_healthcare_page .ai_healthcare_page .wrap_qb_functions_tiles h2 {
	width: 100%;
}

.wrap_choose_account h2 {
	margin-bottom: 80px;
}

.wrap_choose_account .flex_container div {
	height: auto !important;
	margin: 1px;
	width: 436px;
}

.wrap_choose_account .flex_container div p {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 40px;
}

.wrap_choose_account .flex_container div span {
	text-align: center;
}

.wrap_choose_account .flex_container .soon {
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	color: #fff;
	padding: 11px 25px;
	height: 50px;
	margin-top: 40px;
}

.wrap_choose_account .flex_container {
	justify-content: center;
}

.ai_healthcare_page .wrap_why_smart_chat .flex_container {
	justify-content: space-around;
}

.ai_healthcare_page .wrap_why_smart_chat .flex_container div {
	width: 330px;
	height: 336px;
}

.ai_healthcare_page .wrap_get_started_content a {
	width: 182px;
}

.ai_healthcare_page .wrap_qb_functions_tiles a {
	margin-top: 40px;
}

.ai_healthcare_page .wrap_qb_functions_tiles .btn-assistant, .ai_smart_chat_page .wrap_qb_functions_tiles .btn-assistant {
	margin-top: 67px;
}

.ai_healthcare_page .wrap_qb_functions_tiles .btn-assistant {
	margin-top: 94px;
}

.ai_healthcare_page .wrap_ai_integration h2 {
	margin-bottom: 40px;
}

.ai_healthcare_page .wrap_ai_integration p {
	text-align: center;
	margin-bottom: 80px;
}

.ai_healthcare_page .wrap_ai_integration ul {
	margin-bottom: 0;
}

.ai_healthcare_page .wrap_ai_integration ul li {
	margin-bottom: 25px;
	font-weight: 400;
}

.ai_healthcare_page .ai_integrate_smart_chat .flex_container, .ai_healthcare_page .wrap_ai_integration ul li:last-child {
	margin-bottom: 0;
}

.ai_healthcare_page .ai_integrate_smart_chat .flex_container div div {
	margin-bottom: 40px;
	padding: 0;
}

.ai_healthcare_page .ai_integrate_smart_chat .flex_container div a {
	margin: 60px 0 0;
}

.ai_healthcare_page .wrap_qb_functions_tiles p {
	width: 100%;
}

.ai_healthcare_page .wrap_why_ai_healthcare .flex_container div {
	height: 282px !important;
}

.ai_child_page .wrap_questions .black_bg, .ai_general_page .wrap_questions .black_bg {
	background-color: rgba(255, 255, 255, .05);
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .12);
}

.ai_child_page .wrap_customizable_chat .flex_container div {
	background-color: rgba(255, 255, 255, .05);
}

.ai_child_page .wrap_customizable_chat .flex_container div h4 a {
	text-decoration: underline;
}

.smart_chat_widget_page header.blue_bg {
	background: linear-gradient(0deg, #0f1118 0, #1e2029 85.8%);
}

.smart_chat_widget_page .after_header .wrap {
	display: flex;
	justify-content: flex-start;
	padding-top: 76px;
}

.ai_smart_chat_widget_header {
	margin-right: 50px;
}

.smart_chat_widget_page .after_header .header_bg_container {
	position: relative;
	right: -25px;
}

.smart_chat_widget_page .ai_smart_chat_header span {
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
}

.smart_chat_widget_page .ai_smart_chat_header h1 {
	padding-top: 20px;
	width: 90%;
}

.smart_chat_widget_page .ai_smart_chat_header p {
	margin-bottom: 30px;
}

.smart_chat_widget_page .after_header .wrap_btn_contact_us {
	margin-top: 60px;
}

.wrap_vertical_slider_content h2 {
	margin-bottom: 0;
	padding: 130px 0 55px;
	background-color: #090038;
}

.wrap_vertical_slider_content h2 {
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	width: 100%;
	max-width: 1200px;
	z-index: 2;
	margin-bottom: 470px;
}

.wrap_vertical_slider_content {
	padding-bottom: 130px;
	padding-top: 0;
	overflow: unset;
}

.wrap_vertical_slider_content .wrap {
	position: relative;
	overflow: unset;
}

.smart_chat_widget_page .set_of_functions_container h2 {
	margin-bottom: 80px;
}

.smart_chat_widget_page .wrap_vertical_slider_content h2 span {
	color: #ffd421;
}

.ai_assistant_steps_container {
	display: flex;
	justify-content: space-between;
	position: unset;
	margin-top: -450px;
	padding-bottom: 25px;
}

.ai_assistant_steps {
	position: unset;
	width: 420px;
}

.ai_assistant_steps div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 420px;
}

.ai_assistant_steps div div {
	height: unset !important;
	display: block;
	width: 420px;
}

.first_step.animated_items {
	padding-top: 200px;
}

.ai_assistant_steps .step_image_container {
	transition: all .8s;
	transform: scale(0);
	margin-bottom: 0;
}

.ai_assistant_steps_container .steps_image_container {
	width: 640px;
	height: 420px;
	position: sticky;
	position: -webkit-sticky;
	margin-right: 40px;
	top: 240px;
	z-index: 2;
}

.ai_assistant_steps h4 {
	display: flex;
	flex-direction: column;
	font-size: 32px;
	font-weight: 600;
	line-height: 44px;
	margin-bottom: 40px;
}

.ai_assistant_steps h4 span {
	color: rgba(255, 255, 255, .5);
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	margin-bottom: 20px;
}

.ai_assistant_steps .links_container, .fourth_step.animated_items {
	margin-bottom: 0;
}

.ai_assistant_steps .links_container a {
	border-radius: 5px;
	background: #3978fc;
	padding: 11px 25px 12px;
	color: #fff;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	margin-right: 40px;
	display: inline-block;
}

.ai_assistant_steps .links_container .next_step_control_triger {
	background: unset;
	border: unset;
	outline: unset;
	color: #fff;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
}

.ai_assistant_steps .links_container .next_step_control_triger img {
	margin-left: 10px;
}

.wrap_vertical_slider_content .progress_bar_container {
	position: absolute;
	top: 0;
	overflow: unset;
	right: 0;
	z-index: 2;
}

.wrap_vertical_slider_content .progress_bar {
	top: 215px;
	right: 0;
	position: sticky;
	width: 5px;
	height: 470px;
	border-radius: 3px;
	background: rgba(216, 216, 216, .2);
	margin: 215px 0 130px;
}

.wrap_vertical_slider_content .progress_bar>.progress_bar_active {
	height: 0;
	border-radius: 3px;
	background: #3978fc;
	width: 5px;
	transition: all 1s;
}

.smart_chat_widget_page .set_of_functions_container .flex_container div {
	background: #090038;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .12);
}

.smart_chat_widget_page .set_of_functions_container .flex_container div:hover {
	background: #090038;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .12);
}

.smart_chat_widget_page .set_of_functions_container .flex_container div h4, .smart_chat_widget_page .set_of_functions_container .flex_container div p {
	color: #fff;
}

.smart_chat_widget_page .wrap_ai_integration {
	padding-bottom: 1px;
}

.smart_chat_widget_page .wrap_ai_integration .flex_container {
	margin-bottom: 130px;
	height: 420px;
}

.smart_chat_widget_page .wrap_ai_integration .flex_container div {
	width: 420px;
}

.smart_chat_widget_page .wrap_ai_integration .flex_container div h3 {
	font-weight: 600;
	margin-bottom: 30px;
	text-align: left;
}

.smart_chat_widget_page .wrap_ai_integration .flex_container div p {
	margin-bottom: 0;
}

.smart_chat_widget_page .wrap_ai_integration .flex_container div .links_container {
	margin-bottom: 30px;
}

.smart_chat_widget_page .wrap_ai_integration .flex_container div button {
	width: 128px;
	border-radius: 5px;
	border: 1px solid #fff;
	padding: 11px 25px 12px;
	line-height: 27px;
	margin-right: 20px;
	outline: unset;
	transition: opacity .8s;
}

.smart_chat_widget_page .wrap_ai_integration .flex_container div button:hover {
	opacity: .8;
}

.smart_chat_widget_page .wrap_ai_integration .flex_container div button.active {
	border: none;
}

.smart_chat_widget_page .wrap_ai_integration .flex_container img, .smart_chat_widget_page .wrap_ai_integration .flex_container picture {
	width: 680px;
	height: 420px;
}

.smart_chat_widget_page .wrap_ai_integration .flex_container .floating_image, .smart_chat_widget_page .wrap_ai_integration .flex_container .widget_image {
	opacity: 0;
	transform: scale(0);
	transition: opacity 1s;
	width: 0;
	height: 0;
	position: absolute;
}

.smart_chat_widget_page .wrap_ai_integration .flex_container .floating_image.active, .smart_chat_widget_page .wrap_ai_integration .flex_container .widget_image.active {
	opacity: 1;
	transform: scale(1);
	width: auto;
	height: auto;
	position: relative;
}

.smart_chat_widget_page .info_panel h2 {
	margin-bottom: 40px;
}

.animated_items {
	position: relative;
	transition: all .5s;
	margin-bottom: 130px;
}

.animated_items .slide_content_box {
	position: relative;
	transition: all .5s;
	opacity: .05;
}

.animated_items.active .slide_content_box {
	opacity: 1;
}

.animated_items.active.viewed .slide_content_box {
	opacity: .05;
}

.animated_items.active {
	z-index: 1;
}

.steps_image_container picture {
	position: absolute;
	opacity: 0;
	transition: opacity 1s;
	z-index: -1;
	transform: scaleX(0);
}

.steps_image_container picture.active {
	opacity: 1;
	z-index: 1;
	transform: scaleX(1);
}

.smart_chat_widget_page.ai_child_page .after_header .ai_child_header {
	margin-bottom: 0;
	padding-top: 0;
}

@media (max-width:1201px) {
	.ai_general_page .ai_products {
		padding: 0;
	}
	
	.ai_general_page .after_header .header_bg_container img {
		width: 100%;
	}
	
	.ai_general_page .ai_products a, .ai_general_page .ai_products a div {
		width: 80%;
		border-radius: 0;
	}
	
	.ai_general_page .wrap_solitions_tab_content .solutions_tabs_content {
		width: 450px;
	}
	
	.ai_general_page .wrap_solitions_tab_content img {
		width: 640px;
		height: 470px;
		left: -180px;
	}
	
	.ai_general_page .smart_chat img {
		right: -220px;
	}
	
	.ai_general_page .smart_chat #solutions_tabs_second {
		max-width: 420px;
	}
	
	.ai_general_page .smart_chat .flex_container div:first-child::after {
		top: 60px;
	}
	
	.wrap_ai_communication_platforms .flex_container {
		flex-direction: column;
	}
	
	.wrap_ai_communication_platforms .flex_container ul {
		width: 100%;
	}
	
	.wrap_ai_communication_platforms .flex_container picture {
		position: relative;
		left: unset;
	}
	
	.wrap_ai_features .flex_container div, .wrap_ai_features .flex_container div img {
		width: 440px;
	}
	
	.wrap_ai_features .flex_container {
		margin: 0;
	}
	
	.ai_child_page .after_header .ai_child_header {
		width: 460px;
	}
	
	.ai_child_page .after_header .header_bg_container {
		right: -100px;
	}
	
	.ai_child_page .after_header .flex_container {
		margin: 0 0 130px;
		flex-direction: column;
	}
	
	.ai_child_page .after_header .flex_container div {
		width: 100%;
		justify-content: center;
		margin-bottom: 20px;
	}
	
	.wrap_ready_to_enable_ai .flex_container div:first-child::after {
		top: 35px;
	}
	
	.ai_extensions_page .wrap_qb_solutions_container .flex_container {
		flex-direction: column;
	}
	
	.ai_extensions_page .wrap_qb_solutions_container .flex_container div {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.wrap_ready_to_enable_ai .flex_container div {
		flex-direction: column;
		align-items: center;
	}
	
	.wrap_ready_to_enable_ai .flex_container div p {
		width: 100%;
		margin-bottom: 40px;
		text-align: center;
		margin-right: 0;
	}
	
	.ai_smart_chat_page .after_header .wrap {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.ai_smart_chat_page .after_header .header_bg_container {
		right: unset;
		position: relative;
		top: unset;
		margin-bottom: 60px;
	}
	
	.ai_smart_chat_page .after_header .ai_child_header {
		width: 100%;
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 0;
		padding-top: 44px;
	}
	
	.ai_smart_chat_header, .ai_smart_chat_header h1, .ai_smart_chat_header span, .ai_smart_chat_header ul {
		width: 100%;
		text-align: left !important;
	}
	
	.ai_smart_chat_page .ai_integrate_smart_chat picture {
		margin-left: -200px;
	}
	
	.ai_smart_chat_page .ai_integrate_smart_chat.wrap_driven_smart_chat picture {
		margin-left: unset;
	}
	
	.ai_integrate_smart_chat .wrap_smart_chat_tiles {
		flex-wrap: wrap;
	}
	
	.ai_integrate_smart_chat .wrap_smart_chat_tiles div {
		width: 440px;
		margin-bottom: 20px;
	}
	
	.wrap_ai_integration .flex_container {
		flex-direction: column-reverse;
		height: auto !important;
	}
	
	.wrap_ai_integration .flex_container img {
		margin-bottom: 40px;
	}
	
	.wrap_ai_integration .flex_container ul {
		width: 100%;
	}
	
	.ai_healthcare_page .wrap_qb_functions_tiles .flex_container {
		flex-direction: column;
		align-items: center;
	}
	
	.ai_healthcare_page .wrap_qb_functions_tiles .flex_container div {
		height: auto;
		width: 100%;
		justify-content: center;
	}
	
	.ai_healthcare_page .wrap_qb_functions_tiles .flex_container div p {
		margin-bottom: 0;
	}
	
	.ai_healthcare_page .wrap_why_smart_chat .flex_container div {
		padding-bottom: 40px !important;
	}
	
	.ai_healthcare_page .wrap_ai_integration .flex_container {
		flex-direction: column;
		align-items: center;
	}
	
	.smart_chat_widget_page .wrap_qb_functions_tiles .flex_container {
		flex-direction: column;
		align-items: center;
	}
	
	.smart_chat_widget_page .wrap_ai_integration .flex_container:last-child {
		flex-direction: column;
	}
	
	.smart_chat_widget_page .wrap_ai_integration .flex_container div {
		width: 100%;
		text-align: center;
		margin-bottom: 40px;
	}
	
	.smart_chat_widget_page .wrap_ai_integration .flex_container div h3 {
		text-align: center;
	}
	
	.ai_assistant_steps .step_image_container {
		width: 480px;
		right: 0;
		position: absolute;
	}
	
	.ai_assistant_steps .step_image_container img {
		width: 100%;
	}
	
	.progress_bar {
		top: 165px;
	}
	
	.ai_assistant_steps {
		width: 320px;
	}
	
	.ai_assistant_steps div div {
		width: 320px;
	}
	
	.wrap_vertical_slider_content .progress_bar {
		top: 270px;
	}
	
	.ai_assistant_steps_container .steps_image_container, .ai_assistant_steps_container .steps_image_container img {
		width: 540px;
		height: 350px;
		top: 330px;
	}
}

@media (max-width:901px) {
	.ai_general_page .after_header h1 {
		font-size: 24px;
		line-height: 27px;
		padding-top: 44px;
	}
	
	.ai_general_page .after_header p {
		line-height: 24px;
		margin-bottom: 40px;
	}
	
	.demo_link, .demo_link a {
		width: 100%;
		display: block;
		text-align: left;
	}
	
	.ai_general_page .after_header .header_bg_container img {
		margin-bottom: 30px;
	}
	
	.ai_smart_chat_page .video_container .play_btn {
		top: calc(50% - 50px);
		left: calc(50% - 50px);
		width: 100px !important;
		height: 100px;
	}
	
	.ai_smart_chat_page .video_container .play_btn::after, .ai_smart_chat_page .video_container .play_btn::before {
		border: 10px solid rgba(11, 18, 27, .5);
		width: 60px;
		height: 60px;
	}
	
	.ai_general_page .after_header {
		background-image: none;
	}
	
	.ai_general_page .after_header.nitro-lazy {
		background-image: none !important;
	}
	
	.ai_general_page .wrap_solitions_tab_content img {
		display: none;
	}
	
	.ai_child_page #responsiveNav, .ai_child_page.stopscroll .fixed, .ai_general_page #responsiveNav, .ai_general_page.stopscroll .fixed {
		background-color: #1e2029 !important;
	}
	
	.ai_child_page .wrap_get_started_content a, .ai_general_page .after_header a, .ai_general_page .wrap_get_started_content a, .ai_general_page .wrap_solitions_tab_content a, .wrap_ai_communication_platforms a {
		width: fit-content;
		font-size: 16px;
		line-height: 24px;
		padding: 14px 25px;
		margin-bottom: 40px;
	}
	
	.ai_general_page .ai_products {
		margin-bottom: 40px;
		flex-direction: column;
	}
	
	.ai_general_page .ai_products a {
		margin-bottom: 20px;
		padding: 0;
	}
	
	.ai_general_page .ai_products a, .ai_general_page .ai_products a div {
		width: 100%;
	}
	
	.ai_general_page .ai_products a div {
		justify-content: center;
		padding: 40px 20px;
		box-shadow: none;
		width: 90%;
		height: auto;
	}
	
	.ai_general_page .after_header .ai_products a div h3 {
		font-size: 18px;
		line-height: 25px;
	}
	
	.ai_general_page .wrap_solitions_tab_content h2 {
		margin-bottom: 20px;
	}
	
	.ai_general_page .wrap_solitions_tab_content p {
		margin-bottom: 40px;
	}
	
	.ai_general_page .smart_chat #solutions_tabs_second, .ai_general_page .wrap_solitions_tab_content #solutions_tabs {
		margin-left: 0;
		max-width: 100%;
		margin-bottom: 40px;
		margin-right: unset;
	}
	
	.ai_general_page #solutions_tabs li h4, .ai_general_page #solutions_tabs_second li h4 {
		font-size: 18px;
		line-height: 25px;
	}
	
	.ai_general_page #solutions_tabs li, .ai_general_page #solutions_tabs_second li {
		padding-left: 0;
	}
	
	.ai_general_page .wrap_solitions_tab_content a, .wrap_ai_communication_platforms a {
		top: unset;
	}
	
	.ai_general_page .wrap_get_started_content picture, .ai_general_page .wrap_solitions_tab_content .solutions_tabs_content {
		width: 0 !important;
		height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.ai_general_page .wrap_solitions_tab_content, .wrap_ai_communication_platforms {
		padding-bottom: 20px;
	}
	
	.ai_general_page .smart_chat p {
		width: 100%;
	}
	
	.ai_general_page .smart_chat .flex_container {
		margin: 0 0 40px;
		width: 100%;
		flex-direction: column;
	}
	
	.ai_general_page .smart_chat .flex_container div {
		width: 100%;
		padding: 40px 20px;
	}
	
	.ai_general_page .smart_chat .flex_container div:first-child::after {
		top: unset;
		bottom: -1px;
		width: 90%;
		height: 2px;
		right: unset;
	}
	
	.ai_general_page .smart_chat .flex_container div h3 {
		font-size: 18px;
		width: 100%;
	}
	
	.wrap_ai_communication_platforms h2, .wrap_ai_features h2 {
		margin-bottom: 40px;
		font-size: 20px;
		line-height: 27px;
	}
	
	.wrap_ai_communication_platforms .flex_container ul {
		padding-left: 24px;
		margin-bottom: 0;
	}
	
	.wrap_ai_communication_platforms .flex_container ul li {
		margin-bottom: 30px;
		font-size: 16px;
		line-height: 24px;
	}
	
	.wrap_ai_communication_platforms .flex_container picture {
		width: 100%;
		margin: 20px auto 40px;
	}
	
	.wrap_ai_communication_platforms .flex_container img {
		height: auto;
		width: 100%;
	}
	
	.wrap_ai_communication_platforms a {
		height: fit-content;
		font-size: 18px;
	}
	
	.wrap_ai_features .flex_container {
		flex-direction: column;
	}
	
	.wrap_ai_features .flex_container div, .wrap_ai_features .flex_container div img {
		width: 100%;
	}
	
	.wrap_ai_features .flex_container div {
		margin-bottom: 20px;
	}
	
	.wrap_ai_features .flex_container div h3 {
		font-size: 16px;
		line-height: 22px;
		padding: 11px 0;
	}
	
	.wrap_ai_features {
		padding-bottom: 50px;
	}
	
	.ai_child_page .wrap_get_started_content h2::before, .ai_general_page .wrap_get_started_content h2::before {
		display: none;
	}
	
	.ai_general_page .wrap_get_started_content p {
		width: 100%;
	}
	
	.ai_child_page .wrap_get_started_content a, .ai_general_page .wrap_get_started_content a {
		margin-top: 10px;
		margin-bottom: 0;
	}
	
	.ai_child_page .wrap_get_started_content picture, .ai_general_page .wrap_get_started_content picture {
		height: 0;
		width: 0;
		margin: 0;
		padding: 0;
	}
	
	.ai_general_page .wrap_get_started .input_form {
		margin-top: 0;
	}
	
	/* .ai_child_page .after_header {
        margin-top:66px
    } */
	.ai_child_page .after_header .wrap {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.ai_child_page .after_header .header_bg_container {
		right: unset;
		position: relative;
		top: unset;
	}
	
	.ai_child_page .after_header .header_bg_container img {
		width: 100%;
		margin-bottom: 60px;
	}
	
	.ai_child_page .after_header .ai_child_header {
		width: 100%;
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 0;
		padding-top: 44px;
	}
	
	.ai_child_header .wrap_btn_contact_us {
		margin-bottom: 40px !important;
	}
	
	.ai_child_header .wrap_btn_contact_us a {
		font-size: 16px;
		font-weight: 600;
		line-height: 22px;
		text-align: center;
		padding: 14px 25px;
		margin-right: 0;
		margin-bottom: 40px;
	}
	
	.ai_child_page .after_header .flex_container div {
		height: 274px;
		padding: 40px 20px;
		width: auto;
	}
	
	.ai_child_page .after_header .flex_container div h3 {
		font-size: 18px;
		line-height: 25px;
	}
	
	.ai_child_page .after_header .flex_container {
		margin: 0 0 40px;
	}
	
	.ai_child_page .info_panel.blue_bg h2 {
		margin-bottom: 40px;
	}
	
	.ai_child_page .wrap_qb_solutions_container h2 {
		margin-bottom: 40px;
	}
	
	.ai_child_page .wrap_qb_solutions_container h3 {
		font-size: 18px;
		margin-bottom: 20px;
	}
	
	.ai_child_page .wrap_qb_solutions_container li {
		line-height: 24px;
		font-size: 16px;
	}
	
	.ai_integrate_smart_chat h2, .wrap_ai_integration h2, .wrap_ready_to_enable_ai h2 {
		margin-bottom: 40px;
		font-size: 20px;
		line-height: 27px;
	}
	
	.wrap_ready_to_enable_ai .flex_container {
		margin: 0;
		flex-direction: column;
	}
	
	.wrap_ready_to_enable_ai .flex_container div {
		width: auto;
	}
	
	.wrap_ready_to_enable_ai .flex_container div p {
		font-size: 18px;
		line-height: 25px;
		height: unset;
	}
	
	.wrap_ready_to_enable_ai .flex_container div .flex_container {
		flex-direction: column;
		align-items: center;
		width: auto;
	}
	
	.wrap_ready_to_enable_ai .flex_container div .flex_container div {
		margin-bottom: 20px;
	}
	
	.ai_extensions_page .faq_content div {
		width: auto;
	}
	
	.wrap_ready_to_enable_ai {
		padding-bottom: 60px;
	}
	
	.wrap_ai_integration h2 {
		margin-bottom: 30px;
	}
	
	.wrap_ai_integration ul li {
		font-size: 16px;
		font-weight: 400;
	}
	
	.wrap_ai_integration {
		padding-bottom: 60px;
	}
	
	.wrap_ai_integration ul {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.wrap_ai_integration .flex_container {
		flex-direction: column;
	}
	
	.wrap_ai_integration .flex_container img {
		width: 100%;
	}
	
	.ai_child_page .ai_footer_logo, .ai_general_page .ai_footer_logo {
		display: none !important;
	}
	
	.ai_child_page .wrap_qb_solutions_container .video_container, .ai_child_page .wrap_qb_solutions_container .video_container video {
		height: auto;
		width: 100% !important;
		background: unset;
	}
	
	.ai_extensions_page .wrap_qb_solutions_container .flex_container picture {
		height: unset;
		left: unset !important;
		right: unset !important;
	}
	
	.ai_extensions_page .wrap_qb_solutions_container .flex_container {
		margin-bottom: 20px;
	}
	
	.ai_extensions_page .wrap_qb_solutions_container .flex_container img {
		width: 100%;
		border-radius: 10px;
		margin-bottom: 40px;
	}
	
	.wrap_ready_to_enable_ai .flex_container div:first-child::after {
		content: "";
		display: block;
		bottom: 4px;
		width: 65%;
		height: 2px;
		top: unset;
		background-color: rgba(255, 255, 255, .2);
		position: absolute;
	}
	
	.ai_smart_chat_page .after_header .ai_child_header .wrap_btn_contact_us {
		margin-top: 10px;
		margin-bottom: 40px;
	}
	
	.ai_smart_chat_page .after_header .flex_container div {
		height: 320px;
		background-color: #1e2029;
		box-shadow: 0 0 50px 0 rgba(0, 0, 0, .12);
		justify-content: center;
	}
	
	.ai_smart_chat_page #solutions_tabs {
		max-width: 100%;
	}
	
	.ai_smart_chat_page .wrap_solitions_tab_content img {
		display: none;
	}
	
	.ai_smart_chat_page .after_header .flex_container {
		margin: 0 0 20px;
	}
	
	.ai_integrate_smart_chat a, .ai_smart_chat_page .after_header a.build_ai, .ai_smart_chat_page .wrap_ai_integration a {
		margin: 0 auto 60px;
		height: auto;
		font-size: 18px;
		line-height: 24px;
		padding: 13px 26px;
	}
	
	.ai_healthcare_link {
		padding: 60px 0;
	}
	
	.ai_healthcare_link .flex_container {
		flex-direction: column;
	}
	
	.ai_healthcare_link .flex_container h2 {
		font-size: 20px;
		line-height: 27px;
		text-align: center;
	}
	
	.ai_healthcare_link .flex_container a {
		max-width: 254px;
		height: auto;
	}
	
	.ai_healthcare_link .flex_container h2, .ai_smart_chat_page .wrap_qb_functions_tiles h2, .wrap_ai_integration h2 {
		margin-bottom: 40px;
	}
	
	.ai_smart_chat_page .wrap_qb_functions_tiles .flex_container div {
		height: 245px;
		background-color: rgba(255, 255, 255, .05);
		padding: 40px 20px;
		justify-content: center;
	}
	
	.ai_smart_chat_page .wrap_choose_account .flex_container div {
		background-color: #2e313b;
		width: auto;
	}
	
	.ai_integrate_smart_chat p {
		margin-bottom: 40px;
	}
	
	.ai_integrate_smart_chat .flex_container div {
		width: 100%;
	}
	
	.ai_integrate_smart_chat .flex_container div h3 {
		font-size: 18px;
	}
	
	.ai_integrate_smart_chat .flex_container {
		margin-bottom: 60px;
	}
	
	.ai_integrate_smart_chat .flex_container div div {
		margin-bottom: 40px;
	}
	
	.ai_integrate_smart_chat .wrap_smart_chat_tiles div {
		height: 345px;
		justify-content: center;
	}
	
	.ai_integrate_smart_chat .wrap_smart_chat_tiles {
		margin-bottom: 20px;
	}
	
	.ai_integrate_smart_chat {
		padding-bottom: 1px;
	}
	
	.wrap_why_smart_chat .flex_container div {
		height: 418px !important;
		padding: 0 20px !important;
	}
	
	.ai_smart_chat_page .wrap_ai_integration a {
		margin: 0 auto 20px;
	}
	
	.ai_child_page .wrap_customizable_chat .flex_container div {
		background-color: unset;
	}
	
	.ai_smart_chat_page .wrap_qb_functions_tiles.mobile_tabs .flex_container div {
		height: auto;
		background-color: unset;
		padding: 15px 0;
		justify-content: unset;
		border-top: 1px solid rgba(255, 255, 255, .2);
		margin-bottom: 0;
	}
	
	.ai_smart_chat_page .wrap_qb_functions_tiles.mobile_tabs .flex_container div:hover {
		transform: scale(1);
	}
	
	.ai_smart_chat_page .wrap_qb_functions_tiles.mobile_tabs .flex_container div.six_tab {
		border-bottom: 1px solid rgba(255, 255, 255, .2);
	}
	
	.ai_smart_chat_page .wrap_qb_functions_tiles.mobile_tabs .flex_container div h4, .ai_smart_chat_page .wrap_qb_functions_tiles.mobile_tabs .flex_container div p {
		text-align: left;
		width: 100%;
		margin-bottom: 0;
	}
	
	.ai_smart_chat_page .wrap_qb_functions_tiles.mobile_tabs .flex_container div p {
		opacity: 0;
		transform: scaleY(0);
		height: 0;
		transition: all .4s;
	}
	
	.ai_smart_chat_page .wrap_qb_functions_tiles.mobile_tabs .flex_container div.active h4 {
		margin-bottom: 10px;
	}
	
	.ai_smart_chat_page .wrap_qb_functions_tiles.mobile_tabs .flex_container div.active p {
		transform: scaleY(1);
		height: auto;
		opacity: 1;
	}
	
	.ai_smart_chat_page .wrap_qb_functions_tiles .flex_container .soon {
		margin-top: 30px !important;
	}
	
	.ai_healthcare_page .ai_child_header .wrap_btn_contact_us {
		margin-bottom: 40px !important;
		margin-top: 10px !important;
	}
	
	.ai_healthcare_page .video_container video {
		margin-bottom: 60px;
	}
	
	.ai_healthcare_page .wrap_qb_functions_tiles a {
		margin-top: 20px;
		height: auto;
		font-size: 18px;
		line-height: 20px;
	}
	
	.ai_healthcare_page .wrap_qb_functions_tiles {
		padding-bottom: 60px;
	}
	
	.ai_healthcare_page .wrap_ai_integration p {
		text-align: center;
		width: 90%;
		margin: 0 auto;
	}
	
	.ai_healthcare_page .wrap_ai_integration .bottom {
		margin-bottom: 40px;
	}
	
	.ai_healthcare_page .padding_bottom {
		padding-bottom: 140px;
	}
	
	.ai_healthcare_page .wrap_ai_integration ul li {
		margin-bottom: 20px;
	}
	
	.ai_healthcare_page .video_container .play_btn {
		top: calc(50% - 68px);
		left: calc(50% - 36px);
		width: 70px !important;
		height: 70px;
		padding: 0;
	}
	
	.ai_healthcare_page .video_container .play_btn:before {
		border: 20px solid rgba(11, 18, 27, .5);
		width: 70px;
		height: 70px;
		left: 0;
		top: 0;
		animation: pulse 1s linear infinite;
	}
	
	.ai_healthcare_page .ai_integrate_smart_chat .flex_container div div {
		margin-bottom: 0;
	}
	
	.ai_healthcare_page .ai_integrate_smart_chat .flex_container div a {
		margin: 40px 0 0;
		line-height: 20px;
	}
	
	.ai_healthcare_page .ai_integrate_smart_chat {
		padding-bottom: 60px;
	}
	
	.ai_healthcare_page .wrap_why_smart_chat .flex_container div {
		height: 320px !important;
	}
	
	.ai_healthcare_page .wrap_why_ai_healthcare .flex_container div {
		height: 298px !important;
	}
	
	.ai_healthcare_page .wrap_qb_functions_tiles .flex_container {
		margin-bottom: 0;
	}
	
	.ai_healthcare_page .wrap_get_started_content {
		margin-bottom: 80px;
	}
	
	.ai_child_page .wrap_questions .line, .ai_general_page .wrap_questions .line {
		bottom: -60px;
	}
	
	.wrap_choose_account h2 {
		margin-bottom: 40px;
	}
	
	.ai_healthcare_page .wrap_qb_functions_tiles .flex_container div {
		padding: 40px 20px;
		width: auto;
	}
	
	.ai_child_page .wrap_get_started_content p a {
		margin: 0;
		padding: 0;
	}
	
	.smart_chat_widget_page .after_header .wrap {
		padding-top: 42px;
		flex-direction: column;
		align-items: center;
	}
	
	.ai_smart_chat_widget_header {
		margin-right: 0;
		width: 100%;
	}
	
	.ai_smart_chat_widget_header span {
		margin-bottom: 15px;
		display: inline-block;
	}
	
	.ai_smart_chat_widget_header h1 {
		text-align: left;
	}
	
	.smart_chat_widget_page .after_header .wrap_btn_contact_us {
		margin: 60px auto 40px;
	}
	
	.smart_chat_widget_page .after_header .header_bg_container {
		right: unset;
		width: 110%;
		margin: 0 auto 60px;
		left: calc(50% - 55%);
	}
	
	.smart_chat_widget_page .after_header .header_bg_container img {
		width: 100%;
	}
	
	.wrap_vertical_slider_content h2 {
		margin-bottom: 40px;
		font-size: 20px;
		line-height: 27px;
		top: unset;
		position: relative;
		padding: 60px 0 0;
	}
	
	.ai_assistant_steps_container {
		margin-top: 0;
	}
	
	.ai_assistant_steps {
		padding: 0;
		height: unset !important;
		overflow-y: hidden;
		width: 100%;
	}
	
	.first_step.animated_items {
		padding-top: 0;
	}
	
	.ai_assistant_steps div {
		height: auto;
		flex-direction: column;
		margin-bottom: 60px;
	}
	
	.ai_assistant_steps div div {
		height: unset !important;
		display: block;
		width: 100%;
		margin-bottom: 0;
	}
	
	.ai_assistant_steps .step_image_container {
		width: 100%;
		right: unset;
		position: relative;
		top: unset;
		transform: scale(1);
	}
	
	.animated_items .slide_content_box {
		opacity: 1;
	}
	
	.progress_bar {
		display: none;
	}
	
	.ai_assistant_steps h4 {
		font-size: 18px;
		line-height: 24px;
	}
	
	.ai_assistant_steps h4 span {
		font-size: 16px;
		line-height: 24px;
	}
	
	.ai_assistant_steps .links_container {
		display: none !important;
	}
	
	.wrap_vertical_slider_content {
		padding-bottom: 35px;
	}
	
	.smart_chat_widget_page .set_of_functions_container h2 {
		margin-bottom: 40px;
	}
	
	.smart_chat_widget_page .set_of_functions_container .flex_container div {
		height: 394px !important;
	}
	
	.smart_chat_widget_page .wrap_ai_integration .flex_container {
		margin-bottom: 60px;
		flex-direction: column-reverse;
	}
	
	.smart_chat_widget_page .wrap_ai_integration .flex_container div h3 {
		text-align: left;
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	
	.smart_chat_widget_page .wrap_ai_integration .flex_container div p {
		text-align: left;
	}
	
	.smart_chat_widget_page .wrap_ai_integration .flex_container div .links_container {
		margin-bottom: 20px;
		text-align: left;
		display: flex;
	}
	
	.smart_chat_widget_page .wrap_ai_integration .flex_container img, .smart_chat_widget_page .wrap_ai_integration .flex_container picture {
		width: 100% !important;
		height: auto;
	}
	
	.smart_chat_widget_page .wrap_ai_integration .flex_container div a {
		width: auto;
		padding: 13px 25px 12px;
		margin-right: 0;
	}
	
	.smart_chat_widget_page .wrap_ai_integration .flex_container div a:first-child {
		margin-right: 20px;
	}
	
	.progress_bar_container, .steps_image_container {
		display: none;
	}
}

/***************************************** new header style ***********************************/
*, ::after, ::before {
	box-sizing: content-box;
}

header {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

header .header_iner .btn_signup, header .header_iner .btn {
	font-size: 16px;
	line-height: normal;
	font-weight: 600;
	padding: 6px 14px;
	top: 20px;
}

.sign_btns_container .btn {
	float: right;
	margin-left: 16px;
}

.sign_btns_container .btn:hover {
	color: #fff;
	background: linear-gradient(0deg, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .1) 100%), #3978fc;
}

.btn {
	padding: 8px 15px;
	color: #fff;
	font-size: 18px;
	background-color: #3978fc;
	border-radius: 4px;
	text-decoration: none;
	border: 1px solid #3978fc;
	cursor: pointer;
	position: relative;
	top: 8px;
	bottom: 8px;
}

header .header_iner .btn_signup {
	color: #fff;
	margin-left: 20px;
	position: relative;
	top: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-image: initial;
	border-radius: 4px;
	text-decoration: none;
}

header .header_iner .btn_signup, header .header_iner .btn {
	font-size: 16px;
	line-height: normal;
	font-weight: 600;
	top: 20px;
	padding: 6px 14px;
}

header .header_iner .btn_signup:hover {
	opacity: .6;
	background: inherit;
}

.inline_btn {
	color: #fff;
	cursor: pointer;
	background: none;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-image: initial;
	border-radius: 4px;
	text-decoration: none;
}

.sign_btns_container .btn {
	float: right;
	margin-left: 16px;
}

.header_iner {
	background-color: #090038;
}

.banner {
	overflow: hidden;
	background-color: #fff;
}

.banner .wrap {
	padding-bottom: 70px;
}

.banner a {
	float: left;
	color: #fff;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	border-radius: 5px;
	background: linear-gradient(141deg, #3978fc 14.05%, #6941c1 90.3%);
	padding: 3px 20px 5px 20px;
	text-decoration: none;
	margin-top: 20px;
	transition: background .4s ease;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.banner a::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, #eac2ff 0%, #a9d3ff 100%);
	transform: scaleX(0);
	transform-origin: left center;
	transition: transform .4s ease;
	z-index: -1;
	border-radius: 5px;
}

.banner a:hover::before {
	transform: scaleX(1);
}

img.banner_ico {
	position: absolute;
	top: 6px;
}

.banner a img {
	width: 10px;
	top: -1px;
	margin-left: 10px;
}

.nav_banner {
	float: right;
	width: 22%;
}

.banner .nav_banner a:hover {
	opacity: .6;
}

.nav_banner ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	margin: 24px 0 0;
}

.nav_banner ul a {
	background: inherit;
	border-radius: 0;
	color: #333;
	font-size: 14px;
	line-height: 19px;
	text-align: right;
	font-weight: 400;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

.burger_trigger, .logo .sticky_logo, .responsive_nav_trigger, div#responsiveNav {
	display: none;
}

.top_nav {
	display: flex;
	flex-wrap: nowrap;
	position: relative;
}

.nav_menu {
	width: 640px;
	margin-top: 24px;
	z-index: 1;
	margin-left: 60px;
	margin-right: 20px;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	margin-bottom: 0;
}

.nav_menu li, .nav_menu li a {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	cursor: pointer;
}

.nav_menu li:hover {
	color: #84acff;
}

.nav_menu .sub_menu_container a:hover {
	color: #3978fc;
}

.nav_menu .sub_menu_container li .sub-menu, .top_nav .nav_menu .sub_menu_container {
	position: absolute;
	flex-direction: column;
	width: fit-content;
	height: auto;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 23px 50px 0 rgba(0, 0, 0, .17);
	padding: 30px 0 30px 30px;
	margin-top: 0;
	margin-left: -20px;
	top: 58px;
	transform-origin: center 0;
	transform: translateY(50px);
	opacity: 0;
	pointer-events: none;
	will-change: transform, opacity;
	transition: transform .15s ease-in-out 0s, opacity .15s ease-in-out 0s;
	visibility: hidden;
	z-index: 2;
}

.top_nav li.menu_container::before {
	content: "";
	border: solid #fff;
	border-width: 0 1px 1px 0;
	display: inline-block;
	height: 5px;
	width: 5px;
	margin-left: 10px;
	margin-top: 8px;
	float: right;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	overflow: hidden;
}

.top_nav li.menu_container:hover::before {
	border-color: #84acff;
	transform: rotate(225deg);
	margin-top: 10px;
}

.top_nav li.menu_container:hover .sub_menu_container {
	visibility: visible;
	transform: translateY(0);
	opacity: 1;
	pointer-events: auto;
}

.top_nav li:hover li.menu-item-has-children:hover .sub-menu {
	visibility: visible;
	opacity: 1;
	width: 220px;
	top: -62px;
	left: 276px;
	padding: 11px 30px;
	pointer-events: auto;
}

.nav_menu .sub_menu_container .sub-menu li, .nav_menu .sub_menu_container li {
	line-height: 50px;
	padding-right: 30px;
	position: relative;
}

.nav_menu .sub_menu_container li {
	padding-left: 70px;
}

.nav_menu .solutions_menu_container .sub_menu_container li {
	padding-left: 40px;
}

.nav_menu .sub_menu_container li .sub-menu li {
	padding-left: 0;
}

.nav_menu .sub_menu_container .sub-menu li {
	padding-right: 0;
}

.nav_menu .products_menu_container .sub_menu_container {
	width: auto;
	padding: 0;
	padding-right: 100px;
}

.nav_menu .products_menu_container .sub_menu_container ul {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
}

.nav_menu .products_menu_container .sub_menu_container ul li {
	width: 250px;
	padding: 30px 20px 10px;
}

.nav_menu .products_menu_container .sub_menu_container ul li ul, .nav_menu .products_menu_container .sub_menu_container ul li ul li {
	padding: 0;
	flex-direction: column;
}

.nav_menu .products_menu_container .sub_menu_container ul li ul li div ul {
	padding-left: 0;
	padding-top: 10px;
}

.nav_menu .products_menu_container .sub_menu_container ul li ul {
	padding-left: 20px;
}

.nav_menu .products_menu_container .sub_menu_container p {
	color: #333;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
}

.nav_menu .products_menu_container .sub_menu_container ul li ul li div ul li {
	line-height: 22px;
	margin-bottom: 10px !important;
}

.nav_menu .products_menu_container .sub_menu_container h3 a, .nav_menu .products_menu_container .sub_menu_container ul li ul li div ul li a {
	text-decoration: underline;
}

li.menu_container.solutions_menu_container .sub_menu_container ul.menu {
	display: flex;
	justify-content: flex-start;
}

li.menu_container.solutions_menu_container .sub_menu_container {
	width: 762px;
	padding: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}

li.menu_container.solutions_menu_container .sub_menu_container .sub-menu, li.menu_container.solutions_menu_container:hover .sub_menu_container li.menu-item-has-children:hover .sub-menu {
	display: block !important;
	position: relative;
	padding: 0;
	border-radius: unset;
	opacity: 1;
	visibility: visible;
	top: unset;
	left: unset;
	margin: 0;
	box-shadow: none;
	margin-top: 20px;
	transform: translate(0);
	width: unset;
}

/* header style */
header .header_iner .wrap {
	padding: 0;
}

header .header_iner .btn_signup, header .header_iner .btn {
	font-size: 16px;
	line-height: normal;
	font-weight: 600;
	padding: 6px 14px;
	top: 20px;
}

header .header_iner .btn_signup {
	border: solid 1px #fff;
	border-radius: 4px;
	color: #fff;
	text-decoration: none;
	margin-left: 20px;
	position: relative;
	top: 20px;
}

.logo {
	margin-top: 20px;
	margin-bottom: 16px;
}

.logo a:hover {
	opacity: 1;
}

.header_logo {
	width: 172px;
}

.sub_menu_container {
	text-align: left;
}

.sub_menu_container ul li h3 {
	text-align: left;
	color: #979797;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.nav_menu .sub_menu_container li {
	position: relative;
}

.nav_menu .sub-menu li a, .nav_menu .sub_menu_container li a {
	color: #333;
	margin-left: 40px;
	text-decoration: none;
}

.nav_menu .sub_menu_container li::after, li.menu_container.solutions_menu_container .sub_menu_container .sub-menu li::after {
	content: "";
	display: inline-block;
	width: 50px;
	height: 50px;
	margin-right: 20px;
	position: absolute;
	left: 0;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	margin-left: 20px;
	border-radius: 5px;
}

.nav_menu .products_menu_container .sub_menu_container ul li ul li {
	padding: 15px;
}

.enterprise_page .nav_menu .products_menu_container .sub_menu_container ul li ul li, .cloud_page .nav_menu .products_menu_container .sub_menu_container ul li ul li, .hipaa_complaint_page .nav_menu .products_menu_container .sub_menu_container ul li ul li, .on_premise_page .nav_menu .products_menu_container .sub_menu_container ul li ul li, .plans_page .nav_menu .products_menu_container .sub_menu_container ul li ul li, .q-consultation-page .nav_menu .products_menu_container .sub_menu_container ul li ul li, .q_consultation_lite_page .nav_menu .products_menu_container .sub_menu_container ul li ul li {
	position: relative;
	padding: 15px !important;
}

.enterprise_page .nav_menu .sub_menu_container ul li[data-title="Q-consultation"]::after, .enterprise_page .nav_menu .sub_menu_container ul li[data-title="SmartChat"]::after, .enterprise_page .nav_menu .sub_menu_container ul li[data-title="Q-municate"]::after, .cloud_page .nav_menu .sub_menu_container ul li[data-title="Q-consultation"]::after, .cloud_page .nav_menu .sub_menu_container ul li[data-title="SmartChat"]::after, .cloud_page .nav_menu .sub_menu_container ul li[data-title="Q-municate"]::after, .hipaa_complaint_page .nav_menu .sub_menu_container ul li[data-title="Q-consultation"]::after, .hipaa_complaint_page .nav_menu .sub_menu_container ul li[data-title="SmartChat"]::after, .hipaa_complaint_page .nav_menu .sub_menu_container ul li[data-title="Q-municate"]::after, .on_premise_page .nav_menu .sub_menu_container ul li[data-title="Q-consultation"]::after, .on_premise_page .nav_menu .sub_menu_container ul li[data-title="SmartChat"]::after, .on_premise_page .nav_menu .sub_menu_container ul li[data-title="Q-municate"]::after, .plans_page .nav_menu .sub_menu_container ul li[data-title="Q-consultation"]::after, .plans_page .nav_menu .sub_menu_container ul li[data-title="SmartChat"]::after, .plans_page .nav_menu .sub_menu_container ul li[data-title="Q-municate"]::after, .q-consultation-page .nav_menu .sub_menu_container ul li[data-title="Q-consultation"]::after, .q-consultation-page .nav_menu .sub_menu_container ul li[data-title="SmartChat"]::after, .q-consultation-page .nav_menu .sub_menu_container ul li[data-title="Q-municate"]::after, .q_consultation_lite_page .nav_menu .sub_menu_container ul li[data-title="Q-consultation"]::after, .q_consultation_lite_page .nav_menu .sub_menu_container ul li[data-title="SmartChat"]::after, .q_consultation_lite_page .nav_menu .sub_menu_container ul li[data-title="Q-municate"]::after {
	margin-top: -45px;
}

.enterprise_page .nav_menu .products_menu_container .sub_menu_container ul li.wrap_menu_description a, .enterprise_page .nav_menu .products_menu_container .sub_menu_container ul li.wrap_menu_description p, .cloud_page .nav_menu .products_menu_container .sub_menu_container ul li.wrap_menu_description p, .cloud_page .nav_menu .products_menu_container .sub_menu_container ul li.wrap_menu_description a, .hipaa_complaint_page .nav_menu .products_menu_container .sub_menu_container ul li.wrap_menu_description a, .hipaa_complaint_page .nav_menu .products_menu_container .sub_menu_container ul li.wrap_menu_description p, .on_premise_page .nav_menu .products_menu_container .sub_menu_container ul li.wrap_menu_description a, .on_premise_page .nav_menu .products_menu_container .sub_menu_container ul li.wrap_menu_description p, .plans_page .nav_menu .products_menu_container .sub_menu_container ul li.wrap_menu_description a, .plans_page .nav_menu .products_menu_container .sub_menu_container ul li.wrap_menu_description p, .q-consultation-page .nav_menu .products_menu_container .sub_menu_container ul li.wrap_menu_description a, .q-consultation-page .nav_menu .products_menu_container .sub_menu_container ul li.wrap_menu_description p, .q_consultation_lite_page .nav_menu .products_menu_container .sub_menu_container ul li.wrap_menu_description a, .q_consultation_lite_page .nav_menu .products_menu_container .sub_menu_container ul li.wrap_menu_description p {
	top: 0;
}

.enterprise_page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li a, .enterprise_page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .enterprise_page .top_nav .nav_menu .developers_menu_container .sub_menu_container .menu li[data-title="QuickBlox Discord Community"] a, .cloud_page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li a, .cloud_page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .cloud_page .top_nav .nav_menu .developers_menu_container .sub_menu_container .menu li[data-title="QuickBlox Discord Community"] a, .hipaa_complaint_page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li a, .hipaa_complaint_page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .hipaa_complaint_page .top_nav .nav_menu .developers_menu_container .sub_menu_container .menu li[data-title="QuickBlox Discord Community"] a, .on_premise_page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li a, .on_premise_page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .on_premise_page .top_nav .nav_menu .developers_menu_container .sub_menu_container .menu li[data-title="QuickBlox Discord Community"] a, .plans_page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li a, .plans_page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .plans_page .top_nav .nav_menu .developers_menu_container .sub_menu_container .menu li[data-title="QuickBlox Discord Community"] a, .q-consultation-page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li a, .q-consultation-page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .q-consultation-page .top_nav .nav_menu .developers_menu_container .sub_menu_container .menu li[data-title="QuickBlox Discord Community"] a, .q_consultation_lite_page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li a, .q_consultation_lite_page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .q_consultation_lite_page .top_nav .nav_menu .developers_menu_container .sub_menu_container .menu li[data-title="QuickBlox Discord Community"] a {
	top: 15px;
}

.nav_menu .products_menu_container .sub_menu_container ul li ul li:hover {
	background-color: #3978fc;
	border-radius: 5px;
}

.nav_menu .products_menu_container .sub_menu_container ul li ul li a {
	padding-left: 30px;
}

.nav_menu .products_menu_container .sub_menu_container ul li.wrap_menu_description a {
	position: relative;
	top: -10px;
}

.nav_menu .products_menu_container .sub_menu_container ul li.wrap_menu_description p {
	position: relative;
	font-size: 13px;
	font-weight: 500;
	color: #666;
	margin-left: 70px;
	top: -22px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.nav_menu .sub_menu_container ul li[data-title="Chat"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-chat.svg");
}

.nav_menu .sub_menu_container ul li[data-title="Voice"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-voice.svg");
}

.nav_menu .sub_menu_container ul li[data-title="Q-consultation"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-q-consult.svg");
}

.nav_menu .sub_menu_container ul li[data-title="SmartChat"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-smartchat.svg");
}

.nav_menu .sub_menu_container ul li[data-title="Q-municate"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-q-municate.svg");
}

.nav_menu .solutions_menu_container .sub_menu_container li[data-title="USE CASES"], .nav_menu .solutions_menu_container .sub_menu_container li[data-title="USE CASES"] ul {
	background-color: #f5f5f5;
}

.nav_menu .solutions_menu_container .sub_menu_container li[data-title="USE CASES"] {
	padding-top: 20px;
	margin-top: -20px;
	padding-bottom: 20px;
	margin-bottom: -20px;
	margin-left: 80px;
	padding-right: 52px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.nav_menu .sub_menu_container ul li[data-title="Healthcare"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-healthcare.svg");
}

.nav_menu .sub_menu_container ul li[data-title="Finance & Banking"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-finance.svg");
}

.nav_menu .sub_menu_container ul li[data-title="Marketplace"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-marketplace.svg");
}

.nav_menu .sub_menu_container ul li[data-title="Education"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-education.svg");
}

.nav_menu .sub_menu_container ul li[data-title="Social Network"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-social.svg");
}

.nav_menu .sub_menu_container ul li[data-title="Telehealth"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-telehealth.png");
}

.nav_menu .sub_menu_container ul li[data-title="Customer Support"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-support.svg");
}

.nav_menu .sub_menu_container ul li[data-title="HR & Recruitment"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-hr.svg");
}

.nav_menu .sub_menu_container ul li[data-title="Operator Driven Chat"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-driven-chat.svg");
}

.nav_menu .sub_menu_container ul li[data-title="Financial Services"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-financial-services.svg");
}

.nav_menu .sub_menu_container ul li[data-title="Blog"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-blog.svg");
}

.nav_menu .sub_menu_container ul li[data-title="Case Studies"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-case-studies.svg");
}

.nav_menu .sub_menu_container ul li[data-title="News"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-news.svg");
}

.nav_menu .sub_menu_container .menu li[data-title="SDKs"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-sdks.svg");
	top: 15px;
	left: 15px;
	z-index: 1;
}

.nav_menu .sub_menu_container .menu li[data-title="SDKs"]::before, .nav_menu .sub_menu_container .menu li[data-title="Chat UI Kits"]::before, .nav_menu .sub_menu_container .menu li[data-title="Hosting"]::before {
	content: "";
	position: absolute;
	left: 38px;
	top: 65px;
	width: 1px;
	height: 391px;
	background: #e1e1e1;
	z-index: 0;
}

.nav_menu .sub_menu_container .menu li[data-title="Chat UI Kits"]::before {
	height: 231px;
}

.nav_menu .sub_menu_container .menu li[data-title="Hosting"]::before {
	height: 231px;
}

.nav_menu .sub_menu_container .menu ul li[data-title="iOS"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-ios.svg");
	top: 15px;
	left: 15px;
	z-index: 0;
}

.nav_menu .sub_menu_container .menu ul li[data-title="iOS"]::before, .nav_menu .sub_menu_container .menu ul li[data-title="Android"]::before, .nav_menu .sub_menu_container .menu ul li[data-title="JavaScript"]::before, .nav_menu .sub_menu_container .menu ul li[data-title="React Native"]::before, .nav_menu .sub_menu_container .menu ul li[data-title="Flutter"]::before, .nav_menu .sub_menu_container .menu ul li[data-title="iOS ui kit"]::before, .nav_menu .sub_menu_container .menu ul li[data-title="Android ui kit"]::before, .nav_menu .sub_menu_container .menu ul li[data-title="Java Script ui kit"]::before, .nav_menu .sub_menu_container .menu li[data-title="Cloud"]::before, .nav_menu .sub_menu_container .menu li[data-title="On-Premises"]::before, .nav_menu .sub_menu_container .menu li[data-title="HIPAA Compliant"]::before {
	content: "";
	position: absolute;
	left: -16px;
	top: 50%;
	width: 16px;
	height: 1px;
	background: #e1e1e1;
	z-index: 1;
	transform: translateY(-50%);
}

.nav_menu .sub_menu_container .menu ul li[data-title="Android"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-android.svg");
	top: 15px;
	left: 15px;
}

.nav_menu .sub_menu_container .menu ul li[data-title="JavaScript"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-js.svg");
	top: 15px;
	left: 15px;
}

.nav_menu .sub_menu_container .menu ul li[data-title="React Native"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-react.svg");
	top: 15px;
	left: 15px;
}

.nav_menu .sub_menu_container .menu ul li[data-title="Flutter"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-flutter.svg");
	top: 15px;
	left: 15px;
}

.nav_menu .sub_menu_container .menu li[data-title="Server API"] {
	margin-top: 72px;
}

.nav_menu .sub_menu_container .menu li[data-title="Server API"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-server-api.svg");
	top: 15px;
	left: 15px;
}

.nav_menu .sub_menu_container .menu li[data-title="Chat UI Kits"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-chat-ui-kits.svg");
	top: 15px;
	left: 15px;
	z-index: 1;
}

.nav_menu .sub_menu_container .menu ul li[data-title="iOS ui kit"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-ios.svg");
	top: 15px;
	left: 15px;
}

.nav_menu .sub_menu_container .menu ul li[data-title="Java Script ui kit"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-js.svg");
	top: 15px;
	left: 15px;
}

.nav_menu .sub_menu_container .menu ul li[data-title="Android ui kit"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-android.svg");
	top: 15px;
	left: 15px;
}

.nav_menu .sub_menu_container .menu li[data-title="Code Sample"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-code-sample.svg");
	top: 15px;
	left: 15px;
}

.nav_menu .sub_menu_container .menu li[data-title="Platform Status"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-platform-status.svg");
	top: 15px;
	left: 15px;
}

.nav_menu .sub_menu_container .menu li[data-title="How-to Tutorials"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-how-to.svg");
	top: 15px;
	left: 15px;
}

.nav_menu .sub_menu_container .menu li[data-title="Video Tutorials"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-video-tutorial.svg");
	top: 15px;
	left: 15px;
}

.nav_menu .sub_menu_container .menu li[data-title="Help Centre"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-help.svg");
	top: 15px;
	left: 15px;
}

.nav_menu .sub_menu_container .menu li[data-title="QuickBlox Discord Community"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-discord.svg");
	top: 15px;
	left: 15px;
}

.top_nav .nav_menu .developers_menu_container .sub_menu_container .menu li[data-title="QuickBlox Discord Community"] {
	line-height: 0;
}

.top_nav .nav_menu .developers_menu_container .sub_menu_container .menu li[data-title="QuickBlox Discord Community"] a {
	top: -4px;
}

.top_nav .nav_menu .developers_menu_container .sub_menu_container .menu li[data-title="QuickBlox Discord Community"] a p {
	line-height: 0;
	font-size: 16px;
	font-weight: 600;
}

.nav_menu .sub_menu_container .menu li[data-title="Hosting"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-hosting.svg");
	top: 15px;
	left: 15px;
}

.nav_menu .sub_menu_container .menu li[data-title="Cloud"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-cloud.svg");
	top: 15px;
	left: 15px;
}

.nav_menu .sub_menu_container .menu li[data-title="On-Premises"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-on-premises.svg");
	top: 15px;
	left: 15px;
}

.nav_menu .sub_menu_container .menu li[data-title="HIPAA Compliant"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-hippa-compliant.svg");
	top: 15px;
	left: 15px;
}

.top_nav .nav_menu .ai_healthcare_menu_container .sub_menu_container {
	width: 420px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-right: 10px;
}

.top_nav .nav_menu .developers_menu_container, .top_nav .nav_menu .resources_menu_container, .top_nav .nav_menu .ai_healthcare_menu_container, .top_nav .nav_menu .solutions_menu_container, .top_nav .nav_menu .products_menu_container {
	position: relative;
}

.top_nav .nav_menu .developers_menu_container:hover::after, .top_nav .nav_menu .resources_menu_container:hover::after, .top_nav .nav_menu .ai_healthcare_menu_container:hover::after, .top_nav .nav_menu .solutions_menu_container:hover::after, .top_nav .nav_menu .products_menu_container:hover::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%) translateY(-20px);
	width: 0;
	height: 0;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-bottom: 16px solid #fff;
	z-index: 10;
	margin-top: 10px;
}

.top_nav .nav_menu .developers_menu_container .sub_menu_container {
	margin-left: 0;
	width: 1120px;
	left: -560px;
	flex-direction: row;
}

.top_nav .nav_menu .resources_menu_container .sub_menu_container {
	width: 348px;
}

.top_nav .nav_menu .solutions_menu_container .sub_menu_container {
	left: -230px;
}

.nav_menu .products_menu_container .sub_menu_container {
	left: -200px;
}

.top_nav .nav_menu .ai_healthcare_menu_container .sub_menu_container, .top_nav .nav_menu .resources_menu_container .sub_menu_container, .top_nav .nav_menu .developers_menu_container .sub_menu_container, .top_nav .nav_menu .solutions_menu_container .sub_menu_container, .nav_menu .products_menu_container .sub_menu_container {
	margin-top: -10px;
}

.top_nav .nav_menu .developers_menu_container .sub_menu_container .menu {
	float: left;
	width: 278px;
}

.top_nav .nav_menu .developers_menu_container .sub_menu_container .menu li h3 {
	padding-left: 0;
	text-align: left;
	margin-left: -55px;
}

.top_nav .nav_menu .developers_menu_container .sub_menu_container .menu li {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: -15px;
	margin-right: 30px;
}

.top_nav .nav_menu .developers_menu_container .sub_menu_container .menu li a {
	margin-left: 10px;
	position: relative;
}

.top_nav .nav_menu .developers_menu_container .sub_menu_container .menu li::after {
	margin-left: 0;
}

.top_nav .nav_menu .developers_menu_container .sub_menu_container .menu li ul li {
	width: 128px;
	height: 50px;
	padding-right: 15;
}

.top_nav .nav_menu .developers_menu_container .sub_menu_container .menu li ul li a {
	display: block;
	width: 100%;
	top: 10px;
}

.ui_kits_menu {
	margin-top: 75px;
}

.nav_menu .sub_menu_container .menu li[data-title="SDKs"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-sdks-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container .menu li[data-title="Server API"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-server-api-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container .menu li[data-title="Chat UI Kits"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-chat-ui-kit-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container .menu li[data-title="Hosting"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-hosting-hover-dev.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container .menu ul li[data-title="iOS"]:hover::after, .nav_menu .sub_menu_container .menu ul li[data-title="iOS ui kit"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-ios-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container .menu ul li[data-title="Android"]:hover::after, .nav_menu .sub_menu_container .menu ul li[data-title="Android ui kit"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-android-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container .menu ul li[data-title="JavaScript"]:hover::after, .nav_menu .sub_menu_container .menu ul li[data-title="Java Script ui kit"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-js-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container .menu ul li[data-title="React Native"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-react-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container .menu ul li[data-title="Flutter"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-flutter-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container .menu li[data-title="Hosting"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-hosting-hover-dev.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container .menu li[data-title="Cloud"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-cloud-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container .menu li[data-title="On-Premises"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-on-premises-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container .menu li[data-title="HIPAA Compliant"] a {
	top: 0px !important;
}

.nav_menu .sub_menu_container .menu li[data-title="HIPAA Compliant"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-hipaa-compleate-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container .menu li[data-title="Code Sample"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-code-sample-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container .menu li[data-title="Platform Status"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-status-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container .menu li[data-title="How-to Tutorials"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-how-to-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container .menu li[data-title="Video Tutorials"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-video-tutorial-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container .menu li[data-title="Help Centre"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-help-center-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container .menu li[data-title="QuickBlox Discord Community"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-discord-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container ul li[data-title="Q-Consultation for Healthcare"], .nav_menu .sub_menu_container ul li[data-title="HIPAA SmartChat Assistant"], .nav_menu .sub_menu_container ul li[data-title="HIPAA Chat & Video"], .nav_menu .sub_menu_container ul li[data-title="HIPAA Compliant Hosting"] {
	height: 80px;
	padding-right: 4px;
	width: calc(90% - 70px);
}

.nav_menu .sub_menu_container ul li[data-title="Blog"], .nav_menu .sub_menu_container ul li[data-title="Case Studies"], .nav_menu .sub_menu_container ul li[data-title="News"] {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-right: 20px;
}

.nav_menu .sub_menu_container ul li[data-title="Q-Consultation for Healthcare"] a, .nav_menu .sub_menu_container ul li[data-title="HIPAA SmartChat Assistant"] a, .nav_menu .sub_menu_container ul li[data-title="HIPAA Chat & Video"] a, .nav_menu .sub_menu_container ul li[data-title="HIPAA Compliant Hosting"] a {
	position: relative;
	top: 4px;
	margin-left: 20px;
}

.nav_menu .sub_menu_container ul li[data-title="Q-Consultation for Healthcare"] p, .nav_menu .sub_menu_container ul li[data-title="HIPAA SmartChat Assistant"] p, .nav_menu .sub_menu_container ul li[data-title="HIPAA Chat & Video"] p, .nav_menu .sub_menu_container ul li[data-title="HIPAA Compliant Hosting"] p {
	position: relative;
	font-size: 13px;
	font-weight: 500;
	color: #666;
	margin-left: 70px;
	top: -24px;
	left: -48px;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
	width: 100%;
}

.q_sub_page .nav_menu .sub_menu_container ul li[data-title="Q-Consultation for Healthcare"] p, .q_sub_page .nav_menu .sub_menu_container ul li[data-title="HIPAA SmartChat Assistant"] p, .q_sub_page .nav_menu .sub_menu_container ul li[data-title="HIPAA Chat & Video"] p, .q_sub_page .nav_menu .sub_menu_container ul li[data-title="HIPAA Compliant Hosting"] p {
	top: -15px;
}

.blog .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .business_taxonomy .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .common_taxonomy .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .archive .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .single .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .author_page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .contacts_page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .cookie-policy_page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .privacy_policy_page_new .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .hosting_page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .news_page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .privacy_policy_page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .features_page .nav_menu .ai_healthcare_menu_container .sub_menu_container ul li p, .chat_features_page  .ai_healthcare_menu_container .sub_menu_container ul li p, .push_notifications_page .ai_healthcare_menu_container .sub_menu_container ul li p, .q_customer_support_page .ai_healthcare_menu_container .sub_menu_container ul li p, .thanks_page_q_lite .ai_healthcare_menu_container .sub_menu_container ul li p, .q_health_page .ai_healthcare_menu_container .sub_menu_container ul li p, .q_municate_page .ai_healthcare_menu_container .sub_menu_container ul li p, .thanks_page_q_municate .ai_healthcare_menu_container .sub_menu_container ul li p, .ai_general_page .ai_healthcare_menu_container .sub_menu_container ul li p, .ai_extensions_page .ai_healthcare_menu_container .sub_menu_container ul li p, .ai_healthcare_page .ai_healthcare_menu_container .sub_menu_container ul li p, .ai_child_page .ai_healthcare_menu_container .sub_menu_container ul li p, .conferencing_features_page .ai_healthcare_menu_container .sub_menu_container ul li p, .call_features_page .ai_healthcare_menu_container .sub_menu_container ul li p, .professional-service-page  .ai_healthcare_menu_container .sub_menu_container ul li p, .sdk_page .ai_healthcare_menu_container .sub_menu_container ul li p, .page-template-SDK-pages .ai_healthcare_menu_container .sub_menu_container ul li p, .solutions_page .ai_healthcare_menu_container .sub_menu_container ul li p, .page-template-qb_solutions .ai_healthcare_menu_container .sub_menu_container ul li p, .terms-of-service-page .ai_healthcare_menu_container .sub_menu_container ul li p, .terms-of-use-page .ai_healthcare_menu_container .sub_menu_container ul li p, .thanks_page_enterprise .ai_healthcare_menu_container .sub_menu_container ul li p, .habspot-ticket-page .ai_healthcare_menu_container .sub_menu_container ul li p, .ui_kit_page .ai_healthcare_menu_container .sub_menu_container ul li p {
	top: -15px;
}

.about_us_page .nav_menu .sub_menu_container ul li[data-title="Q-Consultation for Healthcare"] p, .about_us_page .nav_menu .sub_menu_container ul li[data-title="HIPAA SmartChat Assistant"] p, .about_us_page .nav_menu .sub_menu_container ul li[data-title="HIPAA Chat & Video"] p, .about_us_page .nav_menu .sub_menu_container ul li[data-title="HIPAA Compliant Hosting"] p {
	top: -15px;
}

.nav_menu .sub_menu_container ul li[data-title="Q-Consultation for Healthcare"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-q-consult-healthcare.svg");
	top: 15px;
}

.nav_menu .sub_menu_container ul li[data-title="HIPAA SmartChat Assistant"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-hippa-smart-chat.svg");
	top: 15px;
}

.nav_menu .sub_menu_container ul li[data-title="HIPAA Chat & Video"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-hipaa-chat-video.svg");
	top: 15px;
}

.nav_menu .sub_menu_container ul li[data-title="HIPAA Compliant Hosting"]::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-hipaa-hosting.svg");
	top: 15px;
}

.nav_menu .sub_menu_container ul li[data-title="Blog"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-blog-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container ul li[data-title="Case Studies"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-case-studies-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container ul li[data-title="News"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-news-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container ul li[data-title="Q-Consultation for Healthcare"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-q-consult-healthcare-hover.svg");
}

.nav_menu .sub_menu_container ul li[data-title="HIPAA SmartChat Assistant"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-hippa-smart-chat-hover.svg");
}

.nav_menu .sub_menu_container ul li[data-title="HIPAA Chat & Video"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-hipaa-chat-video-hover.svg");
}

.nav_menu .sub_menu_container ul li[data-title="HIPAA Compliant Hosting"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-hipaa-hosting-hover.svg");
}

.nav_menu .sub_menu_container ul li[data-title="Healthcare"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-healthcare-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container ul li[data-title="Finance & Banking"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-finance-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container ul li[data-title="Marketplace"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-marketplace-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container ul li[data-title="Education"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-education-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container ul li[data-title="Social Network"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-social-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container ul li[data-title="Telehealth"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-telehealth-hover.png");
	background-color: #fff;
}

.nav_menu .sub_menu_container ul li[data-title="Customer Support"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-support-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container ul li[data-title="HR & Recruitment"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-hr-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container ul li[data-title="Operator Driven Chat"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-driven-chat-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container ul li[data-title="Financial Services"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-financial-services-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container ul li[data-title="Healthcare"], .nav_menu .sub_menu_container ul li[data-title="Finance & Banking"], .nav_menu .sub_menu_container ul li[data-title="Marketplace"], .nav_menu .sub_menu_container ul li[data-title="Education"], .nav_menu .sub_menu_container ul li[data-title="Social Network"], .nav_menu .sub_menu_container ul li[data-title="Telehealth"], .nav_menu .sub_menu_container ul li[data-title="Customer Support"], .nav_menu .sub_menu_container ul li[data-title="HR & Recruitment"], .nav_menu .sub_menu_container ul li[data-title="Operator Driven Chat"], .nav_menu .sub_menu_container ul li[data-title="Financial Services"] {
	padding: 15px 0;
}

.nav_menu .sub_menu_container ul li[data-title="Healthcare"] a, .nav_menu .sub_menu_container ul li[data-title="Finance & Banking"] a, .nav_menu .sub_menu_container ul li[data-title="Marketplace"] a, .nav_menu .sub_menu_container ul li[data-title="Education"] a, .nav_menu .sub_menu_container ul li[data-title="Social Network"] a, .nav_menu .sub_menu_container ul li[data-title="Telehealth"] a, .nav_menu .sub_menu_container ul li[data-title="Customer Support"] a, .nav_menu .sub_menu_container ul li[data-title="HR & Recruitment"] a, .nav_menu .sub_menu_container ul li[data-title="Operator Driven Chat"] a, .nav_menu .sub_menu_container ul li[data-title="Financial Services"] a {
	padding-left: 65px;
	padding-right: 20px;
}

.nav_menu .sub_menu_container ul li[data-title="Healthcare"]:hover, .nav_menu .sub_menu_container ul li[data-title="Finance & Banking"]:hover, .nav_menu .sub_menu_container ul li[data-title="Marketplace"]:hover, .nav_menu .sub_menu_container ul li[data-title="Education"]:hover, .nav_menu .sub_menu_container ul li[data-title="Social Network"]:hover, .nav_menu .sub_menu_container ul li[data-title="Telehealth"]:hover, .nav_menu .sub_menu_container ul li[data-title="Customer Support"]:hover, .nav_menu .sub_menu_container ul li[data-title="HR & Recruitment"]:hover, .nav_menu .sub_menu_container ul li[data-title="Operator Driven Chat"]:hover, .nav_menu .sub_menu_container ul li[data-title="Financial Services"]:hover, .nav_menu .sub_menu_container ul li[data-title="Q-Consultation for Healthcare"]:hover, .nav_menu .sub_menu_container ul li[data-title="HIPAA SmartChat Assistant"]:hover, .nav_menu .sub_menu_container ul li[data-title="HIPAA Chat & Video"]:hover, .nav_menu .sub_menu_container ul li[data-title="HIPAA Compliant Hosting"]:hover, .nav_menu .sub_menu_container ul li[data-title="Blog"]:hover, .nav_menu .sub_menu_container ul li[data-title="Case Studies"]:hover, .nav_menu .sub_menu_container ul li[data-title="News"]:hover, .nav_menu .sub_menu_container ul li[data-title="SDKs"]:hover, .nav_menu .sub_menu_container ul li[data-title="Server API"]:hover, .nav_menu .sub_menu_container ul li[data-title="Chat UI Kits"]:hover, .nav_menu .sub_menu_container ul li[data-title="Hosting"]:hover, .nav_menu .sub_menu_container ul li[data-title="Cloud"]:hover, .nav_menu .sub_menu_container ul li[data-title="On-Premises"]:hover, .nav_menu .sub_menu_container ul li[data-title="HIPAA Compliant"]:hover, .nav_menu .sub_menu_container ul li[data-title="Code Sample"]:hover, .nav_menu .sub_menu_container ul li[data-title="Platform Status"]:hover, .nav_menu .sub_menu_container ul li[data-title="How-to Tutorials"]:hover, .nav_menu .sub_menu_container ul li[data-title="Video Tutorials"]:hover, .nav_menu .sub_menu_container ul li[data-title="Help Centre"]:hover, .nav_menu .sub_menu_container ul li[data-title="QuickBlox Discord Community"]:hover, .nav_menu .sub_menu_container .menu ul li[data-title="iOS"]:hover, .nav_menu .sub_menu_container .menu ul li[data-title="Android"]:hover, .nav_menu .sub_menu_container .menu ul li[data-title="JavaScript"]:hover, .nav_menu .sub_menu_container .menu ul li[data-title="React Native"]:hover, .nav_menu .sub_menu_container .menu ul li[data-title="Flutter"]:hover, .nav_menu .sub_menu_container .menu ul li[data-title="iOS ui kit"]:hover, .nav_menu .sub_menu_container .menu ul li[data-title="Android ui kit"]:hover, .nav_menu .sub_menu_container .menu ul li[data-title="Java Script ui kit"]:hover {
	background-color: #3978fc;
	border-radius: 5px;
}

.nav_menu .sub_menu_container ul li[data-title="Q-consultation"]::after, .nav_menu .sub_menu_container ul li[data-title="Q-municate"]::after, .nav_menu .sub_menu_container ul li[data-title="SmartChat"]::after {
	margin-top: -70px;
}

.nav_menu .sub_menu_container ul li[data-title="Chat"]:hover::after, .nav_menu .sub_menu_container ul li[data-title="Voice"]:hover::after, .nav_menu .sub_menu_container ul li[data-title="Q-consultation"]:hover::after, .nav_menu .sub_menu_container ul li[data-title="SmartChat"]:hover::after {
	background-color: #fff;
	background-size: 100%;
}

.nav_menu .sub_menu_container ul li[data-title="Chat"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-chat-hover.svg");
}

.nav_menu .sub_menu_container ul li[data-title="Voice"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-voice-hover.svg");
}

.nav_menu .sub_menu_container ul li[data-title="Q-consultation"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-q-consult-hover.svg");
}

.nav_menu .sub_menu_container ul li[data-title="SmartChat"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-smartchat-hover.svg");
}

.nav_menu .sub_menu_container ul li[data-title="Q-municate"]:hover::after {
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/./img/nav-img/nav-q-municate-hover.svg");
	background-color: #fff;
}

.nav_menu .sub_menu_container ul li[data-title="Q-consultation"], .nav_menu .sub_menu_container ul li[data-title="SmartChat"], .nav_menu .sub_menu_container ul li[data-title="Q-municate"] {
	padding-bottom: 0 !important;
}

.nav_menu .sub_menu_container ul li[data-title="Chat"]:hover a, .nav_menu .sub_menu_container ul li[data-title="Voice"]:hover a, .nav_menu .sub_menu_container ul li[data-title="Q-consultation"]:hover a, .nav_menu .sub_menu_container ul li[data-title="SmartChat"]:hover a, .nav_menu .sub_menu_container ul li[data-title="Q-municate"]:hover a, .nav_menu .sub_menu_container ul li[data-title="Q-consultation"]:hover p, .nav_menu .sub_menu_container ul li[data-title="SmartChat"]:hover p, .nav_menu .sub_menu_container ul li[data-title="Q-municate"]:hover p, .nav_menu .sub_menu_container ul li[data-title="Q-Consultation for Healthcare"]:hover p, .nav_menu .sub_menu_container ul li[data-title="HIPAA SmartChat Assistant"]:hover p, .nav_menu .sub_menu_container ul li[data-title="HIPAA Chat & Video"]:hover p, .nav_menu .sub_menu_container ul li[data-title="HIPAA Compliant Hosting"]:hover p, .nav_menu .sub_menu_container ul li[data-title="Q-Consultation for Healthcare"]:hover a, .nav_menu .sub_menu_container ul li[data-title="HIPAA SmartChat Assistant"]:hover a, .nav_menu .sub_menu_container ul li[data-title="HIPAA Chat & Video"]:hover a, .nav_menu .sub_menu_container ul li[data-title="HIPAA Compliant Hosting"]:hover a, .nav_menu .sub_menu_container ul li[data-title="Blog"]:hover a, .nav_menu .sub_menu_container ul li[data-title="Case Studies"]:hover a, .nav_menu .sub_menu_container ul li[data-title="News"]:hover a, .nav_menu .sub_menu_container ul li[data-title="SDKs"]:hover a, .nav_menu .sub_menu_container ul li[data-title="Server API"]:hover a, .nav_menu .sub_menu_container ul li[data-title="Chat UI Kits"]:hover a, .nav_menu .sub_menu_container ul li[data-title="Hosting"]:hover a, .nav_menu .sub_menu_container ul li[data-title="Cloud"]:hover a, .nav_menu .sub_menu_container ul li[data-title="On-Premises"]:hover a, .nav_menu .sub_menu_container ul li[data-title="HIPAA Compliant"]:hover a, .nav_menu .sub_menu_container ul li[data-title="Code Sample"]:hover a, .nav_menu .sub_menu_container ul li[data-title="Platform Status"]:hover a, .nav_menu .sub_menu_container ul li[data-title="How-to Tutorials"]:hover a, .nav_menu .sub_menu_container ul li[data-title="Video Tutorials"]:hover a, .nav_menu .sub_menu_container ul li[data-title="Help Centre"]:hover a, .nav_menu .sub_menu_container ul li[data-title="QuickBlox Discord Community"]:hover a, .nav_menu .sub_menu_container .menu ul li[data-title="iOS"]:hover a, .nav_menu .sub_menu_container .menu ul li[data-title="Android"]:hover a, .nav_menu .sub_menu_container .menu ul li[data-title="JavaScript"]:hover a, .nav_menu .sub_menu_container .menu ul li[data-title="React Native"]:hover a, .nav_menu .sub_menu_container .menu ul li[data-title="Flutter"]:hover a, .nav_menu .sub_menu_container .menu ul li[data-title="iOS ui kit"]:hover a, .nav_menu .sub_menu_container .menu ul li[data-title="Android ui kit"]:hover a, .nav_menu .sub_menu_container .menu ul li[data-title="Java Script ui kit"]:hover a {
	color: #fff;
}

.sign_btns_container {
	width: 300px;
	float: right;
	position: relative;
	top: -74px;
}

.sign_btns_container .btn {
	float: right;
	margin-left: 16px;
}

li.menu_container.solutions_menu_container .sub_menu_container ul li.menu-item-has-children a {
	color: #979797;
	text-transform: uppercase;
	margin-left: 20px;
}

li.menu_container.solutions_menu_container .sub_menu_container ul li.menu-item-has-children .sub-menu li a {
	text-transform: capitalize;
	color: #333;
}

li.menu_container.solutions_menu_container .sub_menu_container ul li.menu-item-has-children .sub-menu li:hover a {
	color: #fff;
}

@media (max-width: 1600px) {
	.top_nav .nav_menu .developers_menu_container .sub_menu_container {
		left: -660px;
	}
}

@media (max-width: 1400px) {
	.top_nav .nav_menu .developers_menu_container .sub_menu_container {
		left: -760px;
	}
}

@media (max-width: 1180px) {
	header .header_iner .wrap, .banner .wrap {
		width: 900px;
	}
	
	.nav_banner {
		width: 30%;
	}
	
	.nav_menu {
		display: none;
		flex-direction: column;
		background: #fff;
		position: absolute;
		top: 100%;
		width: 240px;
		z-index: 999;
		padding: 20px;
		box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
		right: -40px;
	}
	
	.top_nav .nav_menu .menu_container {
		text-align: right;
		padding-bottom: 20px;
		padding-right: 20px;
	}
	
	.top_nav li.menu_container::before {
		content: "";
		border: solid #333;
		border-width: 0 1px 1px 0;
		display: inline-block;
		height: 5px;
		width: 5px;
		margin-left: 10px;
		margin-top: 8px;
		float: right;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		overflow: hidden;
	}
	
	.nav_menu li, .nav_menu li a {
		color: #333;
	}
	
	.nav_menu.active {
		display: flex;
	}
	
	.burger_trigger {
		display: block;
		cursor: pointer;
		position: relative;
		float: right;
		top: -50px;
		margin-left: 20px;
	}
	
	.top_nav li.menu_container:hover::before {
		transform: rotate(135deg);
	}
	
	.top_nav li.menu_container.active .sub_menu_container, .top_nav .nav_menu .products_menu_container.active::after {
		visibility: visible;
		transform: translateY(0);
		opacity: 1;
		pointer-events: auto;
		left: -380px;
		top: -10px;
		flex-direction: column;
	}
	
	.nav_menu .products_menu_container .sub_menu_container ul, .top_nav .nav_menu .solutions_menu_container .sub_menu_container ul {
		flex-direction: column;
	}
	
	.top_nav .nav_menu .products_menu_container .sub_menu_container, .top_nav .nav_menu .solutions_menu_container .sub_menu_container, .top_nav .nav_menu .ai_healthcare_menu_container .sub_menu_container, .top_nav .nav_menu .resources_menu_container .sub_menu_container {
		left: -380px;
		top: -10px;
	}
	
	.top_nav .nav_menu .resources_menu_container .sub_menu_container {
		left: -360px;
	}
	
	.top_nav .nav_menu .ai_healthcare_menu_container .sub_menu_container {
		left: -420px;
	}
	
	.top_nav .nav_menu .solutions_menu_container .sub_menu_container, .top_nav .nav_menu .ai_healthcare_menu_container .sub_menu_container {
		width: 400px;
	}
	
	.nav_menu .solutions_menu_container .sub_menu_container li[data-title="USE CASES"], .nav_menu .solutions_menu_container .sub_menu_container li[data-title="USE CASES"] ul {
		background-color: #fff;
		margin-left: 0;
	}
	
	.top_nav li.menu_container::before {
		float: left;
	}
	
	li.menu_container.solutions_menu_container .sub_menu_container .sub-menu, li.menu_container.solutions_menu_container:hover .sub_menu_container li.menu-item-has-children:hover .sub-menu {
		margin-top: 0;
	}
	
	.top_nav .nav_menu .developers_menu_container .sub_menu_container {
		width: 600px;
		left: -630px;
		top: -160px;
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}
}

@media (max-width: 901px) {
	header .header_iner .wrap, .banner .wrap {
		width: 90%;
	}
	
	.nav_menu {
		width: 110%;
		margin-right: -4%;
		top: 40px;
		background-color: #090038;
	}
	
	.nav_banner {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.nav_banner ul {
		justify-content: flex-start;
	}
	
	.nav_banner ul li {
		margin-right: 20px;
	}
	
	.nav_menu li, .nav_menu li a {
		color: #fff;
	}
	
	.top_nav li.menu_container::before {
		border-color: #fff;
	}
	
	.top_nav li.menu_container:hover::before {
		transform: rotate(225deg);
	}
	
	.nav_menu .sub_menu_container li .sub-menu, .top_nav .nav_menu .sub_menu_container, .nav_menu .solutions_menu_container .sub_menu_container li[data-title="USE CASES"], .nav_menu .solutions_menu_container .sub_menu_container li[data-title="USE CASES"] ul {
		background-color: #090038;
	}
	
	.nav_menu .solutions_menu_container .sub_menu_container li[data-title="USE CASES"], .nav_menu .solutions_menu_container .sub_menu_container li[data-title="USE CASES"] ul {
		margin-right: -25px;
	}
	
	.nav_menu .solutions_menu_container .sub_menu_container li[data-title="USE CASES"] a {
		margin-right: -20px;
	}
	
	.top_nav .nav_menu .developers_menu_container:hover::after, .top_nav .nav_menu .resources_menu_container:hover::after, .top_nav .nav_menu .ai_healthcare_menu_container:hover::after, .top_nav .nav_menu .solutions_menu_container:hover::after, .top_nav .nav_menu .products_menu_container:hover::after {
		display: none;
	}
	
	.nav_menu .products_menu_container .sub_menu_container ul li {
		width: 100%;
	}
	
	.sub_menu_container ul li h3 {
		text-align: right;
		padding-right: 20px;
	}
	
	.top_nav .nav_menu .menu_container {
		padding-right: 50px;
		padding-left: 20px;
	}
	
	.top_nav li.menu_container:hover .sub_menu_container {
		all: unset;
	}
	
	.sub_menu_container {
		transition: opacity .3s ease, transform .3s ease;
	}
	
	.nav_menu .products_menu_container .sub_menu_container ul li.wrap_menu_description p {
		margin-left: 0;
		margin-right: 70px;
	}
	
	.nav_menu .products_menu_container .sub_menu_container ul li ul li a, li.menu_container.solutions_menu_container .sub_menu_container ul li.menu-item-has-children .sub-menu li a {
		padding-right: 70px;
		color: #fff;
	}
	
	li.menu_container.solutions_menu_container .sub_menu_container ul li.menu-item-has-children .sub-menu li a {
		padding-right: 90px;
	}
	
	.nav_menu .solutions_menu_container .sub_menu_container li {
		padding-right: 0;
	}
	
	.nav_menu .sub_menu_container ul li[data-title="Chat"], .nav_menu .sub_menu_container ul li[data-title="Voice"], .nav_menu .sub_menu_container ul li[data-title="Q-consultation"], .nav_menu .sub_menu_container ul li[data-title="SmartChat"], .nav_menu .sub_menu_container ul li[data-title="Q-municate"], .nav_menu .sub_menu_container ul li[data-title="Healthcare"], .nav_menu .sub_menu_container ul li[data-title="Finance & Banking"], .nav_menu .sub_menu_container ul li[data-title="Marketplace"], .nav_menu .sub_menu_container ul li[data-title="Education"], .nav_menu .sub_menu_container ul li[data-title="Social Network"], .nav_menu .sub_menu_container ul li[data-title="Telehealth"], .nav_menu .sub_menu_container ul li[data-title="Customer Support"], .nav_menu .sub_menu_container ul li[data-title="HR & Recruitment"], .nav_menu .sub_menu_container ul li[data-title="Financial Services"], .nav_menu .sub_menu_container ul li[data-title="Operator Driven Chat"], .nav_menu .sub_menu_container ul li[data-title="Q-Consultation for Healthcare"], .nav_menu .sub_menu_container ul li[data-title="HIPAA SmartChat Assistant"], .nav_menu .sub_menu_container ul li[data-title="HIPAA Chat & Video"], .nav_menu .sub_menu_container ul li[data-title="HIPAA Compliant Hosting"], .nav_menu .sub_menu_container ul li[data-title="Blog"], .nav_menu .sub_menu_container ul li[data-title="Case Studies"], .nav_menu .sub_menu_container ul li[data-title="News"] {
		border-bottom: 1px solid #979797;
		right: 50px;
	}
	
	.nav_menu .sub_menu_container ul li[data-title="SDKs"], .nav_menu .sub_menu_container .menu ul li[data-title="iOS"], .nav_menu .sub_menu_container .menu ul li[data-title="Android"], .nav_menu .sub_menu_container .menu ul li[data-title="JavaScript"], .nav_menu .sub_menu_container .menu ul li[data-title="React Native"], .nav_menu .sub_menu_container .menu ul li[data-title="Flutter"], .nav_menu .sub_menu_container .menu li[data-title="Server API"], .nav_menu .sub_menu_container .menu li[data-title="Chat UI Kits"], .nav_menu .sub_menu_container .menu ul li[data-title="iOS ui kit"], .nav_menu .sub_menu_container .menu ul li[data-title="Android ui kit"], .nav_menu .sub_menu_container .menu ul li[data-title="Java Script ui kit"], .nav_menu .sub_menu_container .menu li[data-title="Code Sample"], .nav_menu .sub_menu_container .menu li[data-title="Platform Status"], .nav_menu .sub_menu_container .menu li[data-title="How-to Tutorials"], .nav_menu .sub_menu_container .menu li[data-title="Video Tutorials"], .nav_menu .sub_menu_container .menu li[data-title="Help Centre"], .nav_menu .sub_menu_container .menu li[data-title="QuickBlox Discord Community"], .nav_menu .sub_menu_container .menu li[data-title="Hosting"], .nav_menu .sub_menu_container .menu li[data-title="HIPAA Compliant"], .nav_menu .sub_menu_container .menu li[data-title="Cloud"], .nav_menu .sub_menu_container .menu li[data-title="On-Premises"] {
		border-bottom: 1px solid #979797;
	}
	
	.nav_menu .sub_menu_container ul li[data-title="Blog"], .nav_menu .sub_menu_container ul li[data-title="Case Studies"], .nav_menu .sub_menu_container ul li[data-title="News"] {
		right: 0;
		padding-right: 0;
		margin-right: 0;
	}
	
	.nav_menu .sub_menu_container ul li[data-title="Healthcare"], .nav_menu .sub_menu_container ul li[data-title="Finance & Banking"], .nav_menu .sub_menu_container ul li[data-title="Marketplace"], .nav_menu .sub_menu_container ul li[data-title="Education"], .nav_menu .sub_menu_container ul li[data-title="Social Network"], .nav_menu .sub_menu_container ul li[data-title="Telehealth"], .nav_menu .sub_menu_container ul li[data-title="Customer Support"], .nav_menu .sub_menu_container ul li[data-title="HR & Recruitment"], .nav_menu .sub_menu_container ul li[data-title="Financial Services"], .nav_menu .sub_menu_container ul li[data-title="Operator Driven Chat"] {
		right: 0;
		margin-left: -50px;
	}
	
	.nav_menu .sub_menu_container ul li[data-title="Chat"]::after, .nav_menu .sub_menu_container ul li[data-title="Voice"]::after, .nav_menu .sub_menu_container ul li[data-title="Q-consultation"]::after, .nav_menu .sub_menu_container ul li[data-title="SmartChat"]::after, .nav_menu .sub_menu_container ul li[data-title="Q-municate"]::after, .nav_menu .sub_menu_container ul li[data-title="Healthcare"]::after, .nav_menu .sub_menu_container ul li[data-title="Finance & Banking"]::after, .nav_menu .sub_menu_container ul li[data-title="Marketplace"]::after, .nav_menu .sub_menu_container ul li[data-title="Education"]::after, .nav_menu .sub_menu_container ul li[data-title="Social Network"]::after, .nav_menu .sub_menu_container ul li[data-title="Telehealth"]::after, .nav_menu .sub_menu_container ul li[data-title="Customer Support"]::after, .nav_menu .sub_menu_container ul li[data-title="HR & Recruitment"]::after, .nav_menu .sub_menu_container ul li[data-title="Financial Services"]::after, .nav_menu .sub_menu_container ul li[data-title="Operator Driven Chat"]::after, .nav_menu .sub_menu_container ul li[data-title="Q-Consultation for Healthcare"]::after, .nav_menu .sub_menu_container ul li[data-title="HIPAA SmartChat Assistant"]::after, .nav_menu .sub_menu_container ul li[data-title="HIPAA Chat & Video"]::after, .nav_menu .sub_menu_container ul li[data-title="HIPAA Compliant Hosting"]::after, .nav_menu .sub_menu_container ul li[data-title="Blog"]::after, .nav_menu .sub_menu_container ul li[data-title="Case Studies"]::after, .nav_menu .sub_menu_container ul li[data-title="News"]::after {
		background-color: #fff;
		left: auto !important;
		right: -15px;
		border-bottom: 1px solid #fff;
	}
	
	.nav_menu .sub_menu_container ul li[data-title="Q-Consultation for Healthcare"], .nav_menu .sub_menu_container ul li[data-title="HIPAA SmartChat Assistant"], .nav_menu .sub_menu_container ul li[data-title="HIPAA Chat & Video"], .nav_menu .sub_menu_container ul li[data-title="HIPAA Compliant Hosting"] {
		left: 0;
		width: 91%;
	}
	
	.nav_menu .sub_menu_container ul li[data-title="Q-Consultation for Healthcare"] p, .nav_menu .sub_menu_container ul li[data-title="HIPAA SmartChat Assistant"] p, .nav_menu .sub_menu_container ul li[data-title="HIPAA Chat & Video"] p, .nav_menu .sub_menu_container ul li[data-title="HIPAA Compliant Hosting"] p {
		text-align: right;
		left: -148px;
		top: -10px;
	}
	
	.nav_menu .sub_menu_container ul li[data-title="Q-Consultation for Healthcare"] a, .nav_menu .sub_menu_container ul li[data-title="HIPAA SmartChat Assistant"] a, .nav_menu .sub_menu_container ul li[data-title="HIPAA Chat & Video"] a, .nav_menu .sub_menu_container ul li[data-title="HIPAA Compliant Hosting"] a, .nav_menu .sub_menu_container ul li[data-title="Blog"] a, .nav_menu .sub_menu_container ul li[data-title="Case Studies"] a, .nav_menu .sub_menu_container ul li[data-title="News"] a {
		padding-right: 80px;
		color: #fff;
	}
	
	.top_nav .nav_menu .developers_menu_container .sub_menu_container .menu {
		float: right;
		width: 100%;
	}
	
	.top_nav .nav_menu .developers_menu_container .sub_menu_container .menu li {
		margin-right: 0;
	}
	
	.top_nav .nav_menu .developers_menu_container .sub_menu_container .menu li ul li {
		width: 90%;
	}
	
	.top_nav .nav_menu .developers_menu_container .sub_menu_container .menu li h3 {
		text-align: right;
		margin-right: -50px;
		margin-left: auto;
	}
	
	.nav_menu .sub_menu_container .menu li[data-title="SDKs"]::after, .nav_menu .sub_menu_container .menu ul li[data-title="iOS"]::after, .nav_menu .sub_menu_container .menu ul li[data-title="Android"]::after, .nav_menu .sub_menu_container .menu ul li[data-title="JavaScript"]::after, .nav_menu .sub_menu_container .menu ul li[data-title="React Native"]::after, .nav_menu .sub_menu_container .menu ul li[data-title="Flutter"]::after, .nav_menu .sub_menu_container .menu li[data-title="Server API"]::after, .nav_menu .sub_menu_container .menu li[data-title="Chat UI Kits"]::after, .nav_menu .sub_menu_container .menu ul li[data-title="iOS ui kit"]::after, .nav_menu .sub_menu_container .menu ul li[data-title="Android ui kit"]::after, .nav_menu .sub_menu_container .menu ul li[data-title="Java Script ui kit"]::after, .nav_menu .sub_menu_container .menu li[data-title="Code Sample"]::after, .nav_menu .sub_menu_container .menu li[data-title="Platform Status"]::after, .nav_menu .sub_menu_container .menu li[data-title="How-to Tutorials"]::after, .nav_menu .sub_menu_container .menu li[data-title="Video Tutorials"]::after, .nav_menu .sub_menu_container .menu li[data-title="Help Centre"]::after, .nav_menu .sub_menu_container .menu li[data-title="QuickBlox Discord Community"]::after, .nav_menu .sub_menu_container .menu li[data-title="Hosting"]::after, .nav_menu .sub_menu_container .menu li[data-title="HIPAA Compliant"]::after, .nav_menu .sub_menu_container .menu li[data-title="Cloud"]::after, .nav_menu .sub_menu_container .menu li[data-title="On-Premises"]::after {
		background-color: #fff;
		left: auto;
	}
	
	.nav_menu .sub_menu_container .menu li[data-title="SDKs"]::after, .nav_menu .sub_menu_container .menu li[data-title="Server API"]::after, .nav_menu .sub_menu_container .menu li[data-title="Chat UI Kits"]::after, .nav_menu .sub_menu_container .menu li[data-title="Code Sample"]::after, .nav_menu .sub_menu_container .menu li[data-title="Platform Status"]::after, .nav_menu .sub_menu_container .menu li[data-title="How-to Tutorials"]::after, .nav_menu .sub_menu_container .menu li[data-title="Video Tutorials"]::after, .nav_menu .sub_menu_container .menu li[data-title="Help Centre"]::after, .nav_menu .sub_menu_container .menu li[data-title="QuickBlox Discord Community"]::after, .nav_menu .sub_menu_container .menu li[data-title="Hosting"]::after {
		right: -20px;
	}
	
	.nav_menu .sub_menu_container .menu ul li[data-title="iOS"]::after, .nav_menu .sub_menu_container .menu ul li[data-title="iOS"]::after, .nav_menu .sub_menu_container .menu ul li[data-title="Android"]::after, .nav_menu .sub_menu_container .menu ul li[data-title="JavaScript"]::after, .nav_menu .sub_menu_container .menu ul li[data-title="React Native"]::after, .nav_menu .sub_menu_container .menu ul li[data-title="Flutter"]::after, .nav_menu .sub_menu_container .menu ul li[data-title="iOS ui kit"]::after, .nav_menu .sub_menu_container .menu ul li[data-title="Android ui kit"]::after, .nav_menu .sub_menu_container .menu ul li[data-title="Java Script ui kit"]::after, .nav_menu .sub_menu_container .menu li[data-title="Cloud"]::after, .nav_menu .sub_menu_container .menu li[data-title="On-Premises"]::after, .nav_menu .sub_menu_container .menu li[data-title="HIPAA Compliant"]::after {
		right: 30px;
	}
	
	.nav_menu .sub_menu_container .menu ul li[data-title="iOS"] a, .nav_menu .sub_menu_container .menu ul li[data-title="Android"] a, .nav_menu .sub_menu_container .menu ul li[data-title="JavaScript"] a, .nav_menu .sub_menu_container .menu ul li[data-title="React Native"] a, .nav_menu .sub_menu_container .menu ul li[data-title="Flutter"] a, .nav_menu .sub_menu_container .menu li[data-title="Server API"] a, .nav_menu .sub_menu_container .menu li[data-title="Chat UI Kits"] a, .nav_menu .sub_menu_container .menu li[data-title="Code Sample"] a, .nav_menu .sub_menu_container .menu li[data-title="Platform Status"] a, .nav_menu .sub_menu_container .menu li[data-title="How-to Tutorials"] a, .nav_menu .sub_menu_container .menu li[data-title="Video Tutorials"] a, .nav_menu .sub_menu_container .menu li[data-title="Help Centre"] a, .nav_menu .sub_menu_container .menu li[data-title="QuickBlox Discord Community"] a, .nav_menu .sub_menu_container .menu li[data-title="Hosting"] a {
		color: #fff;
		text-align: right;
		margin-right: 20px;
	}
	
	.nav_menu .sub_menu_container .menu li[data-title="Server API"] a, .nav_menu .sub_menu_container .menu li[data-title="Chat UI Kits"] a, .nav_menu .sub_menu_container .menu li[data-title="Code Sample"] a, .nav_menu .sub_menu_container .menu li[data-title="Platform Status"] a, .nav_menu .sub_menu_container .menu li[data-title="How-to Tutorials"] a, .nav_menu .sub_menu_container .menu li[data-title="Video Tutorials"] a, .nav_menu .sub_menu_container .menu li[data-title="Help Centre"] a, .nav_menu .sub_menu_container .menu li[data-title="QuickBlox Discord Community"] a, .nav_menu .sub_menu_container .menu li[data-title="Hosting"] a {
		margin-right: 45px;
	}
	
	.nav_menu .sub_menu_container .menu li[data-title="QuickBlox Discord Community"] a {
		right: 40px;
	}
	
	.nav_menu .sub_menu_container .menu ul li[data-title="Android ui kit"] a, .nav_menu .sub_menu_container .menu ul li[data-title="Java Script ui kit"] a, .nav_menu .sub_menu_container .menu li[data-title="HIPAA Compliant"] a, .nav_menu .sub_menu_container .menu li[data-title="Cloud"] a, .nav_menu .sub_menu_container .menu li[data-title="On-Premises"] a, .nav_menu .sub_menu_container .menu li[data-title="SDKs"] a {
		right: 40px;
		color: #fff;
	}
	
	.nav_menu .sub_menu_container .menu ul li[data-title="iOS"] a, .nav_menu .sub_menu_container .menu ul li[data-title="Android"] a, .nav_menu .sub_menu_container .menu ul li[data-title="JavaScript"] a, .nav_menu .sub_menu_container .menu ul li[data-title="React Native"] a, .nav_menu .sub_menu_container .menu ul li[data-title="Flutter"] a, .nav_menu .sub_menu_container .menu ul li[data-title="iOS ui kit"] a, .nav_menu .sub_menu_container .menu ul li[data-title="Android ui kit"] a, .nav_menu .sub_menu_container .menu ul li[data-title="Java Script ui kit"] a, .nav_menu .sub_menu_container .menu li[data-title="Cloud"] a, .nav_menu .sub_menu_container .menu li[data-title="On-Premises"] a, .nav_menu .sub_menu_container .menu li[data-title="HIPAA Compliant"] a {
		right: 100px;
		color: #fff;
	}
	
	.nav_menu .sub_menu_container .menu li[data-title="SDKs"]::before, .nav_menu .sub_menu_container .menu li[data-title="Chat UI Kits"]::before, .nav_menu .sub_menu_container .menu li[data-title="Hosting"]::before {
		width: 0;
		height: 0;
	}
	
	.nav_menu .sub_menu_container .menu ul li[data-title="iOS"]::before, .nav_menu .sub_menu_container .menu ul li[data-title="Android"]::before, .nav_menu .sub_menu_container .menu ul li[data-title="JavaScript"]::before, .nav_menu .sub_menu_container .menu ul li[data-title="React Native"]::before, .nav_menu .sub_menu_container .menu ul li[data-title="Flutter"]::before, .nav_menu .sub_menu_container .menu ul li[data-title="iOS ui kit"]::before, .nav_menu .sub_menu_container .menu ul li[data-title="Android ui kit"]::before, .nav_menu .sub_menu_container .menu ul li[data-title="Java Script ui kit"]::before, .nav_menu .sub_menu_container .menu li[data-title="Cloud"]::before, .nav_menu .sub_menu_container .menu li[data-title="On-Premises"]::before, .nav_menu .sub_menu_container .menu li[data-title="HIPAA Compliant"]::before {
		width: 0;
		height: 0;
	}
	
	.nav_menu .sub_menu_container .menu li[data-title="Server API"] {
		margin-top: 20px;
	}
}

@media (max-width: 530px) {
	.header_iner {
		height: 140px;
	}
	
	.sign_btns_container {
		width: 100%;
		top: -40px;
	}
	
	.sign_btns_container .btn {
		float: left;
		left: -20px;
	}
}

/* footer style */
footer .wrap {
	padding-bottom: 90px;
}

footer.dark_blue {
	background-color: #0b0527;
}

.footer_wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.wrap_social {
	display: flex;
	justify-content: space-between;
	padding: 90px 20px 30px 50px;
}

.footer_wrap div {
	width: 180px;
}

.footer_wrap div div {
	margin-top: -17px;
}

.footer_wrap .footer_logo {
	width: 240px;
}

.footer_wrap .footer_logo a:hover {
	opacity: 1;
}

.footer_wrap .footer_logo p {
	padding-top: 10px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.footer_wrap ul li {
	padding-bottom: 14px;
	text-align: left;
}

.footer_wrap ul li a {
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	text-decoration: none;
}

.footer_wrap ul#menu-enterprisemenu li a {
	font-weight: 400;
}

.footer_wrap .menu-companymenu-container li a, .footer_wrap ul#menu-resourcesmenu li a {
	font-weight: 400;
}

.footer_wrap ul#menu-productsmenu li a {
	font-weight: 400;
}

.menu-prisingmenu-container {
	margin-top: 0 !important;
}

.footer_wrap .list_title, .footer_wrap .list_title a {
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 40px;
	text-transform: uppercase;
	text-align: left;
	text-decoration: none;
	padding: 0;
}

.footer_wrap .list_title a:hover {
	opacity: .6;
}

.footer_wrap .wrap_soc_ico_container .wrap_ico {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 160px;
}

.footer_wrap .wrap_soc_ico_container .wrap_ico a {
	margin-bottom: 14px;
	height: 44px;
}

.footer_logo a {
	margin-left: -25%;
}

.wrap_copiring {
	color: #bfbfbf;
	padding-top: 50px;
	padding-bottom: 10px;
}

.footer_wrap ul li[data-title="Chat"]::before, .footer_wrap ul li[data-title="Q-Consultation"]::before, .footer_wrap ul li[data-title="Healthcare"]::before, .footer_wrap ul li[data-title="Telehealth"]::before {
	content: "Communication Tools";
	color: #858586;
	font-size: 16px;
	display: block;
	padding-bottom: 10px;
}

.footer_wrap ul li[data-title="Chat"]::before {
	content: "Communication Tools";
}

.footer_wrap ul li[data-title="Q-Consultation"]::before {
	content: "Ready Solutions";
	padding-top: 10px;
}

.footer_wrap ul li[data-title="Healthcare"]::before {
	content: "Industry";
}

.footer_wrap ul li[data-title="Telehealth"]::before {
	content: "Use Cases";
	padding-top: 10px;
}

.footer_wrap ul li[data-title="Documentation"] a, .footer_wrap ul li[data-title="Code Samples"] a, .footer_wrap ul li[data-title="Platform Status"] a, .footer_wrap ul li[data-title="How-to Tutorials"] a, .footer_wrap ul li[data-title="Video Tutorials"] a, .footer_wrap ul li[data-title="Help Centre"] a, .footer_wrap ul li[data-title="QuickBlox Discord Community"] a {
	font-weight: 600 !important;
}

.footer_wrap .ai_healthcare_menu_container {
	width: 230px !important;
}

.menu-aihealthcare-container {
	width: 230px !important;
}

.wrap_social p {
	font-size: 18px;
	color: #fff;
}

#menu-footerprivacymenu {
	display: flex;
	margin-bottom: 20px;
	justify-content: center;
}

#menu-footerprivacymenu li a {
	color: #bfbfbf;
	font-size: 14px;
	line-height: 19px;
	margin-left: 30px;
	text-decoration: none;
}

.wrap_copiring p {
	color: #bfbfbf;
	font-size: 14px;
	line-height: 35px;
	text-align: center;
	margin-bottom: 10px;
	margin-top: -20px;
}

footer .line {
	margin: 14px auto 40px;
	height: 1px;
	width: 1070px;
	background: linear-gradient(270deg, rgba(198, 198, 199, 0) 0, rgba(198, 198, 199, .4) 49.41%, rgba(198, 198, 199, 0) 100%);
}

.footer_wrap div .menu {
	margin-top: 0;
}

.logo_footer_mobile {
	display: none;
}

footer li .sub-menu li {
	padding-top: 12px;
	padding-bottom: 0;
}

footer .menu .menu-item-has-children, footer .menu .menu-item-has-children a {
	color: #b8b8b8 !important;
	font-size: 16px;
	letter-spacing: 0;
	font-weight: 600;
}

footer .menu .menu-item-has-children .sub-menu a {
	color: #858586 !important;
}

.ai_child_page .footer_wrap .menu-companymenu-container li a, .ai_child_page .footer_wrap ul#menu-resourcesmenu li a, .ai_child_page footer .menu .sub-menu li a, .ai_general_page .footer_wrap .menu-companymenu-container li a, .ai_general_page .footer_wrap ul#menu-resourcesmenu li a, .ai_general_page footer .menu .sub-menu li a {
	font-weight: 400 !important;
}

footer .sub-menu li a {
	font-weight: 400 !important;
}

li.wrap_ico {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 40px;
}

li.wrap_ico a img {
	margin-left: 10px;
	height: 34px;
	width: 34px;
}

.footer_logo p {
	font-size: 16px;
	line-height: 24px;
	padding-top: 10px;
}

.wpcf7-mail-sent-ok {
	display: none !important;
}

.grecaptcha-badge {
	visibility: hidden;
}

.footer_wrap .list_title a, .header_image, .header_iner.fixed .logo .sticky_logo, .logo .header_logo, .recent_posts, .recent_posts .flex_container div, .recent_posts .flex_container div img, .stopscroll .close, .wrap, body, footer .line, section {
	display: block;
}

/* Responsive styles for footer */
@media screen and (max-width: 960px) {
	.footer_wrap {
		flex-direction: row;
		align-items: flex-start;
		justify-content: flex-start;
	}
	
	.footer_wrap div, .footer_wrap .footer_logo {
		width: auto;
		margin-bottom: 20px;
		margin-right: 20px;
	}
	
	.footer_wrap .wrap_soc_ico_container .wrap_ico {
		width: 100%;
		justify-content: flex-start;
		gap: 10px;
	}
	
	.logo_footer_mobile {
		display: block;
		margin-bottom: 20px;
	}
	
	#menu-footerprivacymenu {
		flex-wrap: wrap;
	}
	
	#menu-footerprivacymenu li a {
		margin-left: 0;
		margin-right: 15px;
	}
	
	footer .line {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	footer .wrap {
		display: flex;
		flex-direction: column;
	}
	
	.wrap_social {
		order: 2;
		justify-content: center;
		flex-direction: column;
		align-items: center;
		padding: 30px 20px 30px 20px;
	}
	
	.footer_logo a {
		margin-left: 0;
	}
	
	.wrap_social p {
		font-size: 14px !important;
	}
	
	li.wrap_ico a img {
		width: 25px;
		height: 25px;
	}
	
	li.wrap_ico {
		margin-top: 30px;
		margin-bottom: 0;
	}
	
	.footer_wrap {
		order: 1;
	}
	
	.wrap_copiring {
		order: 3;
		padding: 0;
	}
	
	.wrap_copiring p {
		font-size: 12px !important;
	}
	
	#menu-footerprivacymenu li a {
		font-size: 12px;
		font-style: italic;
	}
	
	.footer_wrap div {
		width: calc(50% - 20px);
		box-sizing: border-box;
		margin-top: 30px;
		font-size: 14px;
	}
	
	.footer_wrap div div {
		width: 100%;
	}
	
	.footer_wrap .ai_healthcare_menu_container {
		width: calc(50% - 20px) !important;
		margin-top: -230px !important;
	}
	
	.pricing_menu_container {
		margin-top: -470px !important;
	}
	
	.menu-aihealthcare-container {
		width: 100% !important;
	}
	
	.footer_wrap div, .footer_wrap .footer_logo {
		margin-bottom: 0;
	}
	
	.footer_wrap .list_title, .footer_wrap .list_title a, .footer_wrap ul li a {
		font-size: 14px;
	}
}

/* FaQ style */
.wrap_questions {
	display: block;
	position: relative;
	padding-top: 0;
	padding-bottom: 130px;
}

.wrap_questions h2 {
	color: #4a4a4a;
	padding-top: 105px;
	margin-bottom: 70px;
}

.faq_content div {
	display: block;
	position: relative;
	overflow: hidden;
	max-width: 100%;
	border-radius: 10px;
	padding: 25px 30px 25px 25px;
	margin: 0 10px 25px;
	text-align: left;
	background-color: #fff;
	pointer-events: none;
	box-shadow: 0 39px 79px 0 rgba(48, 50, 77, .16);
}

.faq_content h3 {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	text-align: left;
	margin-bottom: 0;
	position: relative;
	display: flex;
	align-items: center;
}

.faq_content h3::before {
	content: "+";
	display: block;
	font-size: 32px;
	height: 16px;
	width: 16px;
	line-height: 16px;
	position: absolute;
	font-weight: 400;
	opacity: .5;
	right: 0;
	pointer-events: all;
	transition: all .3s;
	cursor: pointer;
}

.faq_content div p {
	padding-top: 0;
	display: inline-block;
	color: #000;
	background-color: #fff;
}

.faq_content div ol, .faq_content div p, .faq_content div ul {
	margin-bottom: 0;
	opacity: 0;
	transform: translateY(50px);
	height: 0;
	will-change: transform, opacity;
	transition: transform .3s ease-in-out 0s, opacity .5s ease-in-out 0s;
	color: #000;
	position: absolute;
}

.faq_content ol, .faq_content p, .faq_content ul {
	color: #000;
	position: relative;
}

.faq_content div.view_faq ol, .faq_content div.view_faq p, .faq_content div.view_faq ul {
	opacity: 1;
	transform: scaleY(1);
	height: auto;
	color: #000;
	position: relative;
}

.faq_content .view_faq h3::before {
	transform: rotate(45deg);
	opacity: 1;
	margin-top: 0;
}

.faq_content div {
	padding: 0;
}

.faq_content h3 {
	color: #fff;
	font-size: 18px;
	border-radius: 4px 4px 0px 0px;
	background-color: #090038;
	padding: 16px 24px;
}

.faq_content h3::before, .faq_content .view_faq h3::before {
	content: "";
	display: inline-block;
	width: 32px;
	height: 32px;
	background-image: url("https://cdn-ikpjoif.nitrocdn.com/WZsqFPiehrtwFaaeJNQAQZrkRMgaTuyL/assets/images/optimized/rev-7a649d5/quickblox.com/wp-content/themes/QuickbloxTheme2021/img/faq_down-line.svg");
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 1;
	transition: none;
	transform: rotateX(180deg);
	margin-right: 24px;
}

.faq_content .view_faq h3::before {
	transform: none !important;
}

.faq_content div.view_faq p {
	padding: 16px 24px;
}

.to-top-button a {
	width: 50px;
	height: 50px;
	border: 1px solid #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .3s ease;
	cursor: pointer;
	bottom: 20px;
	right: 20px;
	position: absolute;
}
