/*h2*/
/*{*/
/*text-transform: capitalize !important;*/
/*}*/

/*h3 {*/
/*text-transform : lowercase !important;*/
/*}*/

/*.faq__accordion-header, .b-whyBuy-item-title*/
/*{*/
/*text-transform : none !important;*/
/*}*/
/*h3:first-letter*/
/*{*/
/*text-transform : uppercase !important;*/
/*}*/
.custom-lazy
{
	opacity : 0;
}

body .container .blog-content .g2_custom_rw img
{
	border: 0;
}

.blog-content a.case-user-media-item
{
	color : #112336;
	padding-right : 20px;
}

.pop-post .arrow-header
{
	opacity: 0;
}

.article-block.pop-post .blog-title
{
	font-size : 20px;
	line-height : 26px;
	color : #112336;
}

.pop-post .author-name
{
	font-size : 14px;
	line-height : 24px;
	color : #364047;
}

.pop-post .author-block
{
	padding-left : 22px;
	padding-right : 22px;
	padding-top: 26px;
	padding-bottom: 16px;
}

.pop-post-link
{
	display: block;
}

.pop-post .img-block
{
	height: auto;
}

.article-block.pop-post .blog-title
{
	margin: 0;
	padding-left : 22px;
	padding-right : 22px;
	min-height: 100px;
}

.pop-post .article__time
{
	font-size : 14px;
	line-height : 24px;
	color : #364047;
}

.related-posts-header
{
	margin-bottom : 32px !important;
}

.blog-content a.case-user-media-item:last-child
{
	padding-right : 0;
}

.blog-content a.case-user-media-item:hover
{
	color : #4C75E6;
}

.blog-content a.case-user-media-item svg
{
	fill: currentColor;
}

.b-awards-list
{
	margin-bottom : 32px;
}

.b-awards-list-row
{
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: start;
	margin-left: -16px;
	margin-right: -16px;
}

.b-awards-list-col
{
	padding-right: 16px;
	padding-left: 16px;
	flex: 0 0 auto;
	max-width: 33.33%;
	width: 33.33%;
	-webkit-box-flex: 0;
}

.b-awards-list-item
{
	border: 1px solid #112336;
	border-radius: 16px;
	overflow: hidden;
	padding-bottom : 30px;
}

.b-awards-list-item-icon
{
	text-align: center;
	border-top: 10px solid #4C75E6;
	margin-bottom : 24px;

	img
	{
		margin-top : -4px;
	}
}



.b-awards-list-item-title
{
	min-height: 60px;
	font-family: 'Kanit';
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
	color: #112336;
	margin-bottom : 3px;
	padding-left : 48px;
	padding-right : 46px;
	text-align: center;
}

.b-awards-list-item-logotype
{
	margin: 0 auto;
	width : 210px;
	height : 210px;
	line-height: 210px;
	text-align: center;
}

.b-awards-list-item-link
{
	margin-top : 33px;

	.b-rating-user-item-link a
	{
		font-size : 18px;
		line-height : 30px;
		color : #364047;
	}
}

.b-g2-testimonials-col {
	width: calc((100% - 64px) / 3);
	margin-bottom : 32px;
}

.b-greeting
{
	padding-bottom : 120px;
}

.b-greeting-info
{
	width : 912px;
	margin : 0 auto;

	.trustpilot-text-header
	{
		padding : 0;
		margin-bottom : 60px;
		font-size : 44px;
		line-height : 56px;
	}
}

.b-greeting-info-items
{
	width : 676px;
	margin : 0 auto;
}

.b-greeting-info-item
{
	font-family: 'Open Sans';
	text-align: center;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #364047;
	margin-bottom : 24px;
}

.b-greeting-info-item:last-child
{
	margin-bottom : 24px;
}

.b-greeting-info-item span
{
	display : block;
	margin-bottom : 24px;
}

.b-greeting-info-item span:last-child
{
	margin-bottom : 0;
}

.b-greeting-frame
{
	position : relative;
	height: 1148px;
}



.b-greeting-frame iframe
{
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	height : 100%;
}

.loadmore-testi
{
	font-family: 'Kanit';
	width: 158px;
	height: 50px;
	background: #4C75E6;
	border-radius: 10px;
	font-weight: 600;
	font-size: 18px;
	line-height: 48px;
	text-align: center;
	color: #FFFFFF;
	outline: none;
	border: 0;
	margin : 0 auto;
	margin-top : 4px;
	display : none;
}


.b-g2-testimonials-item
{
	border: 1px solid #112336;
	border-radius: 16px;
	padding : 24px;
	position : relative;
}

.b-g2-testimonials-item-link
{
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	height : 100%;
	z-index : 3;
}

.b-g2-testimonials-item-info
{
	position : relative;
	padding-left : 70px;
	margin-bottom : 20px;
}

.b-g2-testimonials-item-photo
{
	position : absolute;
	top : 4px;
	left : 0;
	width: 60px;
	overflow: hidden;
	border-radius: 50%;
}

.b-g2-testimonials-item-name
{
	font-family: 'Kanit';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	color: #364047;
}

.b-g2-testimonials-item-rating
{
	line-height : 15px;
}

.b-g2-testimonials-item-logo
{
	width : 24px;
	position : absolute;
	top : 0;
	right : 0;
	line-height: 24px;
}

.b-g2-testimonials-item-status, .b-g2-testimonials-item-date, .b-g2-testimonials-item-verified
{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #9CA6B2;
}

.b-g2-testimonials-item-date
{
	margin-bottom : 14px;
}

.b-g2-testimonials-item-text, .b-g2-testimonials-item-text p
{
	font-family: 'Open Sans';
	margin-bottom : 0;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #364047;
}

.b-g2-testimonials-item-verified
{
	margin-top : 14px;
}


.g2_custom_rw tbody tr
{
	border-color: transparent;
}

.g2_custom_rw tbody td:first-child
{
	width : 5%;
}

.g2_custom_rw tbody td:first-child img
{
	border-radius: 50%;
	margin-bottom : 16px;
}

.g2_custom_rw tbody td:last-child img
{
	width : 100px;

}

.g2_custom_rw tbody td:last-child div:first-child
{
	margin-bottom : 24px;
	font-size     : 12px;
	color         : #888;
	font-weight   : 500;
}

.g2_custom_rw tbody td:last-child div:nth-child(2)
{
	margin: 16px 0 16px auto;
	background-color: #F3F6F8;
	padding : 32px;
}

.g2_custom_rw tbody td:last-child div:first-child div
{
	margin : 0 !important;
	margin-bottom : 0 !important;
	background : none !important;
	padding : 0 !important;
}

.g2_custom_rw tbody td:first-child div
{
	font-style : italic;
	font-size : 14px;
}

.b-support-testimonials
{
	padding : 100px 0;
}

.b-support-testimonials,
.b-support-testimonials .bb-container
{
	background : var(--soft-grey);
}

.b-support-testimonials-widget
{
	max-width     : 1210px;
	padding       : 35px;
	border-radius : 16px;
	margin        : 0 auto;
	background    : #FFF;
}

.b-flexible-title
{
	font-family: 'Kanit';
	font-style: normal;
	font-weight: 700;
	font-size: 44px;
	line-height: 56px;
	text-align: center;
	color: #112336;
	margin-bottom : 32px;
}

.b-pricing-top-text-content a
{
	font-weight : bold;
}

.b-flexible-title.b-flexible-title__margin
{
	margin-bottom : 60px;
}

.b-flexible-item__cases .b-superLine-link
{
	top : -6px;
}

.b-customerNeeds-row
{
	margin-left: -16px;
	margin-right: -16px;
	display: flex;
	flex-wrap: wrap;
}

.b-customerNeeds-col
{
	flex: 0 0 auto;
	max-width: 33.333%;
	width: 33.333%;
	-webkit-box-flex: 0;
	margin-bottom: 32px;
	padding-left : 16px;
	padding-right : 16px;
}

.b-customerNeeds-item
{
	background : #E2E9ED;
	border-radius: 20px;
	position : relative;
	min-height: 596px;
	padding : 48px 39px;
}

.b-customerNeeds-item-icon
{
	text-align: center;
	margin-bottom : 32px;
}

.b-customerNeeds-item-icon img
{
	width : 188px;
}

.b-greeting
{

	.container-big
	{
		width : 1384px;
	}

	.b-call-faq-title-inner
	{
		padding : 0;

		.trustpilot-text-header
		{
			padding-bottom : 32px;
		}
	}
}

.b-customerNeeds-item-title
{
	font-family: 'Kanit';
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	line-height: 40px;
	text-align: center;
	color: #112336;
	margin-top : 0;
	margin-bottom : 24px;
}

.b-customerNeeds-item-content
{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #364047;
}

.b-about-banner
{
	padding-top : 60px;
	padding-bottom : 72px;

	.blog-breadcrumbs
	{
		margin-bottom : 36px;
	}
}

.b-about-h1
{
	font-family: 'Kanit';
	font-style: normal;
	font-weight: 700;
	font-size: 60px;
	line-height: 76px;
	text-align: center;
	color: #112336;
	margin-bottom : 0;
	margin-top : 0;
}

.container-box
{
	width : 1416px;
	margin: 0 auto;
}



.b-about-fullline
{
	border-top: 1px solid #C4CED6;
}

.b-about-gallery-item
{
	width : 354px;
	min-height: 354px;
	padding : 16px;
	display: inline-block;
	vertical-align: top;
	border-right: 1px solid #C4CED6;

	img, .b-about-gallery-item-empty
	{
		border-radius: 16px;
	}

	.b-about-gallery-item-empty
	{
		width : 100%;
		height : 322px;
		background: #4C75E6;
	}
}

.b-about-line
{
	border-left: 1px solid #C4CED6;
	border-right: 1px solid #C4CED6;
	position : relative;
}

.b-about-gallery-items
{
	font-size : 0;
}

.tablet-v, .mobilein-v
{
	display: none;
}

.b-about-gallery-item.b-about-gallery-item__right
{
	display: block;
	position: absolute;
	top : 0;
	left: 100%;
}

.b-about-gallery-item.b-about-gallery-item__top
{
	width: 708px;
	position: absolute;
	top: -268px;
	right: -354px;
	display: block;
	border-left: 1px solid #C4CED6;
	min-height: 1px;
}

.b-about-exp-gallery-empty
{
	width : 100%;
	height : 174px;
	position : relative;
}

.b-about-exp-gallery-empty:before
{
	content: '';
	display: block;
	width : 3500px;
	height: 1px;
	background: #C4CED6;
	position : absolute;
	top : 0;
	right: 0;
}

.b-about-exp-gallery-empty-el
{
	border-left: 1px solid #C4CED6;
	width : 354px;
	height : 100%;
	margin-left: auto;
}

.b-about-content-title
{
	font-family: 'Kanit';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 44px;
	color: #112336;
	margin-bottom : 24px;
}

.b-about-content-text
{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #364047;
	margin-bottom : 16px;

	p
	{
		margin-bottom : 0;
	}
}

.b-about-content-text:last-child
{
	margin-bottom : 0;
}

.b-about-content-wrap
{
	font-size : 0;
}

.b-about-content
{
	width : 50%;
	padding : 102px;
	padding-right: 0;
	display: inline-block;
	vertical-align : top;
}

.b-about-exp-gallery
{
	display: inline-block;
	vertical-align : top;
	width : 50%;
}

.b-about-content__right
{
	margin-left: auto;
	border-left: 1px solid #C4CED6;
}

.b-about-content.b-about-content__left
{
	padding : 151px;
	padding-left: 0;
	padding-right : 102px;
}

.b-about-content-images
{

	img
	{
		border-radius: 12px;
		margin-bottom : 10px;
	}

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

.b-about-blockquote
{
	padding : 102px 0;
}

.b-about-blockquote-wrap
{
	display: flex;
	gap: 86px;
	align-items: center;
}

.b-about-blockquote-image
{
	flex: 0 0 472px;

	img
	{
		border-radius: 12px;
	}
}

.b-about-blockquote-text
{
	font-family: 'Kanit';
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	line-height: 40px;
	color: #112336;

	p
	{
		margin : 0;
	}
}

.b-about-blockquote-team
{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	text-align: right;
	color: #364047;
	margin-top : 20px;
	flex: 1;
}


.b-about-gallery-item.b-about-gallery-item__exp
{
	border-left: 1px solid #C4CED6;
	width: 708px;
	margin-left: -369.5px;
}

.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-content-wrap .b-videoReviews-item-logotype
{
	display: none;
}

.b-videoReviews-controls-wrap.b-videoReviews-controls-wrap__custom
{
	display: none;
}

.b-flexible-item__youtube-slider-full-bg .b-videoReviews.b-videoReviews__newstyle
{
	.b-videoReviews-controls-wrap.b-videoReviews-controls-wrap__custom
	{
		display: block;
	}

	.b-videoReviews-controls-wrap.b-videoReviews-controls-wrap__second
	{
		display: none;
	}
}

.b-customerNeeds-item-content p
{
	margin-bottom : 0;
}

.b-customerNeeds-item.b-customerNeeds-item__title
{
	background : transparent;
	border: 2px solid #112336;

	.b-customerNeeds-item-maintitle
	{
		font-family: 'Kanit';
		font-style: normal;
		font-weight: 700;
		font-size: 36px;
		line-height: 44px;
		color: #112336;
		padding : 0 35px;
		position : absolute;
		top : 39px;
		left : 0;
		width : 100%;
	}
}

.b-bpn-banner-text-mini
{
	font-family : 'Open Sans';
	font-size : 14px;
	line-height : 24px;
	letter-spacing: 2%;
	font-weight : 400;
	color : #364047;
	width : 310px;
}

.b-bpn-banner-text-mini img
{
	max-width: 258px;
	margin-bottom : 16px;
}

.b-bpn-banner.b-bpn-banner__image.b-bpn-banner__white
{
	padding-top : 116px;
	padding-bottom : 116px;
	background : #E2E9ED;
	margin-bottom : 160px;

	.b-bpn-banner-text a.blog-breadcrumb, span.blog-breadcrumb
	{
		font-size : 14px;
		line-height : 24px;
		color : #364047;
	}

	.b-bpn-banner-text img.blog-breadcrumb
	{
		margin : 0 10px;
		height : 11px;
	}

	.b-bpn-banner-text p
	{
		width : 590px;
		color : #364047;
		margin-bottom : 56px;
	}

	.b-bpn-banner-text h1
	{
		color : #112336;
		margin-bottom : 24px;
	}

	.b-bpn-banner-image
	{
		left: 647px;
		top: -104px;
	}

	.b-bpn-banner-text .blog-breadcrumbs
	{
		margin-bottom : 24px;
	}
}




.bg-gray
{
	background : var(--soft-grey);
}

.bg-blue
{
	background : #4C75E6;
}

.b-table-options-actions-alert
{
	text-align: right;
	font-family : "Open Sans";
	font-size : 14px;
	line-height : 24px;
	color : #364047;
	letter-spacing: 0.02em;
}

.b-table-options-content
{
	margin-bottom : 60px;
}

.b-pricing-table-other
{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	text-align: right;
	color: #364047;
	margin-top : 24px;

	a
	{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		color: #4C75E6;
		display: inline-block;
		text-decoration : none;
		transition: all 0.3s;
	}

	a:hover
	{
		color: #364047;
		background: #CDFB3E;
	}
}

.b-table-options-body
{
	margin-bottom : 16px;

	table {
		width: 100%;
		border-collapse: collapse;
		table-layout: auto;
		text-align: center;
		display: flex;
		border: 0;
	}

	tbody
	{
		width : 100%;
	}

	tr
	{
		display: flex;
		align-items: stretch;
		border: 0;
	}

	tbody td
	{
		padding: 18px 30px;
		font-size : 16px;
		line-height : 24px;
		background: rgba(255, 255, 255, 0.6) !important;
		border: 1px solid #F3F6F8;
		position : relative;
		z-index : 1;


		strong
		{
			font-weight : 400;
			color : #4C75E6;
		}

		del
		{
			font-weight : 400;
			text-decoration: none;
			color : #C32030;
		}
	}


	td:first-child, th:first-child {
		text-align: right;
		width : 322px;
		flex: 0 0 322px;
		position : relative;
	}

	td:first-child .align-wrap-flex
	{
		display: flex;
		justify-content: end;
		align-items: center;
		height: 100%;
	}

	td:not(:first-child) .align-wrap-flex
	{
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
		flex-wrap: wrap;
		gap: 0 3px;
	}

	td:not(:first-child), th:not(:first-child) {
		word-break: break-word;
		overflow-wrap: break-word;
		width : auto;
		flex: 1;
	}

	tr:first-child
	{
		align-items: stretch;
		gap: 1px;
	}

	th
	{
		font-family : "Kanit";
		padding : 16px 30px;
		font-weight : 500;
		text-align: center;
		font-size : 24px;
		line-height : 30px;
		color : #fff;
		border-radius: 13px;
		background : #9CA6B2;

		em
		{
			display: block;
			font-family: 'Open Sans';
			font-style: normal;
			font-weight: 400;
			font-size: 16px;
			line-height: 28px;
			text-align: center;
			color: #FFFFFF;
		}
	}

	th:first-child
	{
		background : #fff;
	}

	th:nth-child(2)
	{
		background : #4C75E6;
		color : #CDFB3E;
		position : relative;
	}

	td:nth-child(2):before, td:nth-child(2):after
	{
		content: '';
		position: absolute;
		left: 0.5px;
		bottom: 13px;
		width: 2px;
		height: 115%;
		background: #4c75e6;
		z-index: 2;
	}

	td:nth-child(2):after
	{
		left: auto;
		right: -0.5px;
	}

	tr:last-child td:nth-child(2)
	{
		/*border-bottom: 2px solid #4c75e6;*/
		/*border-radius: 0 0 13px 13px;*/

		.align-wrap-flex:before
		{
			content: '';
			position : absolute;
			bottom : 0;
			left : 0.5px;
			width : 100%;
			height : 100%;
			border: 2px solid #4C75E6;
			border-top: 0;
			border-radius: 0 0 13px 13px;
		}
	}

	/*th:nth-child(2):before*/
	/*{*/
	/*	content: '';*/
	/*	display: block;*/
	/*	position : absolute;*/
	/*	top : 0;*/
	/*	left : 0;*/
	/*	border-radius: 13px;*/
	/*	background: transparent;*/
	/*	width: 100%;*/
	/*	min-height: 300px;*/
	/*	border: 2px solid #4C75E6;*/
	/*	z-index : 2;*/
	/*}*/


	.b-pricing-table-item-content-information
	{
		cursor    : pointer;
		position  : absolute;
		z-index   : 5;
		left      : 20px;
	}


	.b-pricing-table-item-content-information-text
	{
		width         : 315px;
		background    : #4C75E6;
		border-radius : 10px;
		box-shadow    : 4.5px 14px 34px rgba(76, 102, 175, 0.1);
		font-family   : 'Open Sans';
		font-weight   : 400;
		font-size     : 14px;
		line-height   : 24px;
		color         : #FFF;
		text-align    : left;
		position      : absolute;
		bottom        : 37px;
		left          : -17px;
		display       : none;
		padding: 14px 20px;


		p
		{
			color : #fff;
			font-size: 14px;
			line-height: 24px;
			margin-bottom : 0 !important;
			padding-right: 0 !important;
		}
	}

	.b-pricing-table-item-content-information-text:after
	{
		content    : '';
		position   : absolute;
		bottom     : -7px;
		width      : 9px;
		height     : 27px;
		left       : 33px;
		background : #4C75E6;
		transform  : rotate(45deg);
	}

	.b-pricing-table-item-content-information-text img
	{
		display       : block;
		width         : 100%;
		margin-bottom : 10px;
	}

	.b-pricing-table-item-content-information-text p
	{
		margin-bottom : 9px;
		padding       : 0 10px;
	}

	.b-pricing-table-item-content-information-link circle
	{
		transition : all 0.5s;
	}

	.b-pricing-table-item-content-information:hover .b-pricing-table-item-content-information-link circle
	{
		fill : #4C75E6 !important;
	}

	.b-pricing-table-item-content-information:hover .b-pricing-table-item-content-information-text
	{
		display : block;
	}

}

.table-featured-title
{
	font-family: 'Kanit';
	font-style: normal;
	font-weight: 700;
	font-size: 44px;
	line-height: 56px;
	text-align: center;
	color: #112336;
	margin-bottom : 40px;
}

.b-table-options
{
	opacity: 0;
	transition: all 0.3s;
}

.b-table-options.table__3
{
	opacity: 1;

	.b-table-options-actions-btn .main-screen-buttons
	{
		margin-left : 322px;

		a
		{
			min-width: 297px;
		}
	}
}


.b-table-options.table__4, .b-table-options.table__6
{
	opacity: 1;

	.b-table-options-actions-btn .main-screen-buttons
	{
		margin-left : 322px;

		a
		{
			min-width: 198px;
		}
	}
}

.b-table-options-actions-btn
{

	.main-screen-buttons
	{
		display: inline-block;
	}

	.main-screen-buttons a
	{
		min-width: 295px;
		height : 64px;
		line-height: 64px;
	}

	.main-screen-buttons a:last-child
	{
		margin-right: 0;
	}
}

.b-flexible-container .blog-content.post-content.merge-content
{

	blockquote, .b-presDownload
	{
		background : #fff;
	}

}

.b-features-dark + .blog-main
{
	padding-top : 80px;
}

.blog-content.post-content.merge-content h2:first-child
{
	margin-top : 0 !important;
}

.featureSection-item
{
	margin-top : 80px;
}

.featureSection-item:first-child
{
	margin-top : 0;
}

.single-case
{
	.blog-template-top-header.blog-template-top-header__breadtop
	{
		padding-top: 60px;
		padding-bottom: 52px;
	}

	.blog-breadcrumbs.blog-breadcrumbs__smalltext
	{
		margin-bottom : 0;
	}
}

.case-info-integraion-list
{
	margin-top : 12px;
}

.case-info-integraion-list-items
{
	margin : 0;
	padding: 0;
	font-size : 0;
}

.case-info-integraion-list-item
{
	list-style: none;
	display : inline-block;
	margin-right : 8px;
}

.case-info-integraion-list-item:last-child
{
	margin-right : 0;
}

.case-info-integraion-list-item-name
{
	font-family: 'Kanit';
	display: block;
	text-decoration : none;
	border: 1px solid #E2E9ED;
	border-radius: 4px;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 103%;
	color: #4C75E6;
	padding: 8px 10px;
	transition: all 0.5s;
}

.case-info-integraion-list-item-name:hover
{
	background : #CDFB3E;
	border-color: #CDFB3E;
	color : #112336;
}

.b-flexible-tableOptions.table-featured
{
	.b-table-options-body th:nth-child(2), .b-table-options-body td:nth-child(2)
	{
		background: #4C75E6 !important;
		color: #CDFB3E !important;
	}

	.b-table-options-body
	{

		tr:first-child
		{
			background : #435B6D;
			border-radius: 20px 20px 0 0;
		}

		th
		{
			background: transparent;
			border-radius: 0 !important;
			font-size : 18px;
			line-height : 32px;
			padding-top : 43px;
			padding-bottom : 43px;
		}

		td:first-child, td:nth-child(4), td:nth-child(6)
		{
			background: rgba(226, 233, 237, 0.5) !important;
		}

		tbody td
		{
			border: 1px solid #C4CED6;
			background: #f4f6f8 !important;
			border-left: 0;
			border-right: 0;
			border-bottom: 0;
			padding-top : 24.7px;
			padding-bottom : 24.7px;

		}

		tbody td:before, tbody td:after
		{
			opacity: 0;
		}

		tbody tr:last-child td
		{
			border-bottom-color: transparent;
		}
	}
}

.blog-content.post-content.merge-content
{
	h2
	{
		font-weight : 700;
		font-size : 36px;
		line-height : 44px;
		margin-top : 80px;
		margin-bottom : 24px;
	}

	.case-user-info-blockquote
	{
		position: relative;
		padding-top: 32px;
		padding-left: 172px;
		margin-top : 80px;
		margin-bottom : 42px;

		blockquote:before, blockquote:after
		{
			display : none !important;
		}

		.blockquote-img
		{
			margin-top : 0;

			img
			{
				width: 204px;
				height: 204px;
				margin-bottom: 0;
				position: absolute;
				top: 0;
				left: 0;
				z-index: 2;
				border-radius: 12px;
			}
		}

		.blockquote-img + blockquote
		{
			margin: 0;
			width: 100%;
			padding-left: 72px;
		}

		.blockquote-img + blockquote:before
		{
			left: 72px;
		}

		blockquote p a:hover
		{
			background: #CDFB3E;
			color : #364047;
		}

		.case-user-media
		{
			width: auto;
			margin-top : 24px;
			margin-bottom : 0;
		}
	}

	.youtube-player .play
	{
		box-shadow: none !important;
	}

	.youtube-player
	{
		position : relative;
	}

	.youtube-player:before
	{
		content: '';
		position : absolute;
		top : 0;
		left : 0;
		width : 100%;
		height : 100%;
		background : #000;
		opacity: 0.1;
		cursor: pointer;
		transition: all 0.3s;
	}

	.youtube-player:hover:before
	{
		opacity: 0.3;
	}

	.youtube-player:hover .play
	{
		box-shadow: none !important;
		transform: scale(1.45);
	}

	.g2_custom_rw
	{
		margin-bottom : 24px;
	}


	table, .table-overflow
	{
		padding-left : 0;
	}

	.navigation-single li a
	{
		font-weight : 400 !important;
	}

	li a
	{
		font-family: "Open Sans", sans-serif;
		line-height : 28px;
		font-weight : 700 !important;
	}

	.table-overflow
	{
		margin : 24px 0;
	}

	table
	{
		margin-top : 0;
		margin-bottom : 0;
		height: auto !important;

		th strong
		{
			font-weight : 400;
		}
	}

	div.tip
	{
		border-radius: 20px;
		margin : 24px 0;
		padding : 46px 40px;
		color : #364047;
	}

	.b-cardCta
	{
		padding : 0;
		margin : 24px 0;
	}

	h3
	{
		font-family: 'Kanit';
		font-size : 28px;
		line-height : 40px;
		font-weight : 600;
		margin-top : 24px;
		margin-bottom : 16px;
	}

	h3 + .youtube-player, h4 + .youtube-player
	{
		margin-top : 0;
	}

	h4
	{
		font-family: 'Kanit';
		font-size : 24px;
		line-height : 28px;
		font-weight : 500;
		margin-top : 24px;
		margin-bottom : 16px;
	}

	h5
	{
		font-family: 'Kanit';
		font-size : 24px;
		line-height : 30px;
		font-weight : 600;
		margin-top : 0;
		margin-bottom : 16px;
	}

	.case-user-desc p a
	{
		font-family: "Open Sans", sans-serif;
		font-style: normal;
		font-weight: normal;
		color: #364047;
		text-decoration: underline;
		background: none !important;
	}

	.case-user-desc p a:hover
	{
		text-decoration: none;
	}

	p
	{
		padding-left : 0;
		margin-bottom : 16px;

		a
		{
			font-family: "Open Sans", sans-serif;
			font-size : 18px;
			font-weight : 700;
		}

		video
		{
			margin : 8px 0;
		}

		img
		{
			margin : 8px 0 !important;
		}

	}

	.sign
	{
		color : #364047;
		font-weight : 400;
		font-size : 14px;
		line-height : 24px;
		text-align: center;
		margin-bottom: 24px !important;
		margin-top: -40px !important;
		padding-top: 48px !important;
	}

	.b-cta-middle, .b-presDownload
	{
		margin-top : 24px;
		margin-bottom : 24px;
	}

	.sign:before
	{
		background: #4C75E6;
	}

	li
	{
		color : #364047;
		line-height : 30px;
		margin-bottom : 16px;
	}

	ul, ol
	{
		margin-bottom : 16px;
		padding-left : 32px;
		margin-top : 0;

		ul
		{
			margin-top : 8px !important;
			padding-left : 0;
			margin-bottom : 0;

			li
			{
				margin-bottom : 8px;
			}

			li:before
			{
				position: static;
				width: auto;
				height: auto;
				background: none;
				content: '— ';
				display: inline;
			}
		}

		ol
		{
			margin-top : 8px !important;
			padding-left : 0;
			margin-bottom : 0;

			li
			{
				margin-bottom : 8px;
			}

			li:before
			{
				display: none;
			}
		}
	}

	ul li:before
	{
		top : 12px;
		left : -32px;
		width: 8px;
		height : 8px;
		background-color : #4C75E6;
	}

	ol li:before
	{
		font-family: "Open Sans", sans-serif;
		content: counter(num) ". ";
		font-size : 18px;
		line-height : 32px;
		font-weight : 700;
		margin-left : 0;
		position: absolute;
		left: -32px;
		top: -1px;
	}

	blockquote
	{
		width : 85%;
		padding          : 46px 40px;
		background-color : #F3F6F8;
		margin           : 44px 0 44px auto;

		p
		{
			line-height : 30px;
		}

		p em, p em a
		{
			font-style : italic;
		}

		p em
		{
			margin-top : 16px;
			display: block;
		}

		p:nth-child(2)
		{
			margin-bottom : 0;
			margin-top    : 24px;
		}
	}

	.blockquote-img + blockquote
	{

	}

	.blockquote-img img
	{
		width         : 216px;
		height        : 216px;
		border        : 0;
		margin-bottom : -90px;
	}

	blockquote::after
	{
		background : url('/wp-content/themes/mightycall2021/img/close-quote__single.svg') no-repeat;
		width      : 55px;
		height     : 39px;
		bottom     : -20px;
		right      : 40px;
	}

	blockquote::before
	{
		background : url('/wp-content/themes/mightycall2021/img/open-quote__single.svg') no-repeat;
		width      : 55px;
		height     : 39px;
		top        : -20px;
		left       : 40px;
	}
}




.b-flexible-providers-item-text
{
	margin-top : 40px;
}



.blockquote-img
{
	margin-top : 24px;
}

.single-case
{
	.related-posts-section
	{
		padding-top : 60px;
		padding-bottom : 0;
	}
}

.single-term .featured-blog
{

	.b-rating-single
	{
		margin-bottom: 120px;
	}

	.single-template-post .b-leader
	{
		padding-top : 120px;
	}

	.single-template-post .blog-main
	{
		padding-bottom: 60px;
	}

	.b-call-faq.b-call-faq__flexible .b-call-faq-title-inner
	{
		padding-top : 0 !important;
	}

	.single-template-post .related-posts-section
	{
		padding-top: 30px;
		margin-top: 30px;
	}
}

.accordion-features
{
	display: none;
}


body.home .header
{
	flex-wrap : wrap;
	height    : auto;
}

body.home header.fixed
{
	top: -250px;
}

body.home header.fixed-visible
{
	top : 0 !important;
}

.container-big
{
	margin : 0 auto;
	width  : 1480px;
}

.row-line
{
	display           : -ms-flexbox;
	display           : -webkit-box;
	display           : -webkit-flex;
	display           : flex;
	-ms-flex-wrap     : wrap;
	-webkit-flex-wrap : wrap;
	flex-wrap         : wrap;
	border-left       : 1px solid #C4CED6;
	border-right      : 1px solid #C4CED6;
}

.col-line
{
	flex             : 0 0 auto;
	max-width        : 75%;
	width            : 75%;
	-webkit-box-flex : 0;
	border-right     : 1px solid #C4CED6;
}

.col-line.col-line__sm
{
	max-width : 25%;
	width     : 25%;
}

.col-line.col-line__xs
{
	max-width : 18.75%;
	width     : 18.75%;
}

.col-line.col-line__md
{
	max-width : 50%;
	width     : 50%;
}

.col-line.col-line__full
{
	max-width : 100%;
	width     : 100%;
}

.col-line:last-child
{
	border-right : none;
}

.b-call-features-items-hideDesktop
{
	display : none;
}

.line-empty
{
	border-top    : 1px solid #C4CED6;
	border-bottom : 1px solid #C4CED6;
}

.line-empty .col-line
{
	height : 96px;
}

.line-empty.line-empty__short .col-line
{
	height : 48px;
}

.b-call-start .col-line
{
	border-left-color  : #E2E9ED;
	border-right-color : #E2E9ED;
}

.b-call-start .col-line
{
	border-top-color    : #E2E9ED;
	border-bottom-color : #E2E9ED;
}

.b-call-start .row-line
{
	border-left-color  : #E2E9ED;
	border-right-color : #E2E9ED;
}

.b-call-start
{
	background : #4C75E6;
}

.b-call-faq .faq__accordion-body a
{
	font-weight : bold;
}

.b-call-faq .faq__accordion-body a
{
	font-family: "Open Sans", sans-serif;
}

.b-call-faq .faq__accordion-body li
{
	margin-bottom: 32px;
	position       : relative;
}

.b-call-faq .faq__accordion-body ol li:before
{
	font-family       : "Open Sans", sans-serif;
	content           : counter(num) ". ";
	font-size         : 18px;
	line-height       : 18px;
	font-weight       : bold;
	position          : absolute;
	left              : -32px;
	margin-left       : 0;
	top               : 5px;
	counter-increment : num;
	color: #4c75e6;
}

.b-call-faq .faq__accordion-body ul li:before
{
	content          : "";
	position         : absolute;
	background-color : #4C75E6;
	width            : 8px;
	height           : 8px;
	left             : -32px;
	display          : block;
	border-radius    : 50%;
	top              : 11px;
}

.b-call-faq .faq__accordion-body ol
{
	margin          : 0;
	padding-left    : 32px;
	list-style-type : none;
	counter-reset   : num;
	padding-top : 32px;
}

.b-call-faq .faq__accordion-body ul
{
	margin          : 0;
	padding         : 0;
	list-style-type : none;
	padding-left: 32px;
	padding-top : 32px;
}

.b-call-start-title
{
	width         : 1688px;
	margin        : 0 auto;
	border-radius : 300px;
	padding       : 48px 0;
	border        : 1px solid #E2E9ED;
	margin-top    : -2px;
}

.b-call-start-title h1
{
	font-family   : 'Kanit';
	font-style    : normal;
	font-weight   : 700;
	font-size     : 118px;
	line-height   : 136px;
	text-align    : center;
	color         : #FFF;
	margin-bottom : 0;
}

.b-call-start-title h1 span
{
	font-weight : 700;
	color       : #CDFB3E;
}

.b-call-start-title-small
{
	font-family: 'Open Sans';
	display : block;
	text-align: right;
	font-weight: 400;
	font-size: 24px;
	line-height: 38px;
	color: #FFFFFF;
	width : 100%;
}

.home-call-second .b-call-start-title
{
	text-align : center;
}

.home-call-second .b-call-start-title-wrap
{
	width   : auto;
	display : inline-block;
}

.b-call-start-content
{
	border-top : 1px solid #E2E9ED;
	margin-top : -2px;
}

.b-call-start-content-inner p
{
	font-family   : 'Open Sans';
	font-style    : normal;
	font-weight   : 400;
	font-size     : 18px;
	line-height   : 30px;
	color         : #FFF;
	margin-bottom : 32px;
}

.b-call-trusted-cards .owl-carousel .owl-nav button.disabled
{
	background-color : #C4CED6;
	opacity          : 0.5;
}

.b-call-logotypes .slider .slide-track-2
{
	width : 7155px;
}

.b-call-features-items.mobile-ver
{
	display : none;
}

.b-call-support .mobile-ver
{
	display : none;
}

.b-call-support .all-ver
{
	display : block;
}

.b-call-support .all-ver.row-line
{
	display : -ms-flexbox;
	display : -webkit-box;
	display : -webkit-flex;
	display : flex;
}

.b-call-start-content-inner .main-screen-buttons-wrap
{
	text-align : left;
}

.b-call-review-text p
{
	text-align : left !important;
}

.b-call-start-content-inner .main-screen-buttons-link
{
	min-width     : 1px;
	padding       : 0 32px;
	border-radius : 13px;
	font-weight   : 500;
	font-size     : 20px;
	color         : #112336;
	margin-right  : 32px;
}


.b-call-start-content-inner .main-screen-buttons-link.dark
{
	background : #112336;
	color : #fff;
	margin-right  : 16px;
	text-align: center;
	min-width : 190px;
}

.b-call-start-content-team
{
	font-size : 0;
}

.b-call-start-content-team-image, .b-call-start-content-team-text
{
	display: inline-block;
	vertical-align : middle;
}

.b-call-start-content-team
{
	margin-top : 32px;
}

.home-call-second .b-call-start-content-inner
{
	padding-bottom : 133px;
}

.line-empty.bigger .col-line
{
	height : 170px;
}

.line-empty.bigger-2 .col-line
{
	height : 192px;
	max-width : 50% !important;
	width     : 50% !important;
}

.b-call-product-title .trustpilot-text-header
{
	display: inline-block;
	vertical-align : middle;
	width: 676px;
	font-weight: 700;
	font-size: 36px;
	line-height: 44px;
	text-align: center !important;
	margin-bottom : 0;
}

.b-call-product-title-wrap
{
	height : 192px;
	position : relative;
}

.b-call-product-number
{
	font-family: 'Kanit';
	position: absolute;
	top : -38px;
	left : 50%;
	margin-left : -38px;
	width: 76px;
	height: 76px;
	background: #4C75E6;
	border-radius: 50%;
	font-weight: 700;
	font-size: 36px;
	line-height : 76px;
	text-align: center;
	color: #CDFB3E;
}

.b-call-product-title-wrap:after
{
	content : '';
	display: inline-block;
	vertical-align : middle;
	height : 100%;
	width : 0.5px;
}

.b-call-product-title
{
	text-align : center;
	font-size : 0;
}

.b-call-product-screen
{
	border-top: 1px solid #C4CED6;
}

.b-call-product-screen-text
{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	color: #364047;
	margin-bottom : 48px;
}



.b-call-product-screen-text ul
{
	padding : 0;
	margin : 0;
}

.b-call-product-screen-text ul li
{
	display       : block;
	list-style    : none;
	margin-bottom : 8px;
}

.b-call-product-screen-text ul li:last-child
{
	margin-bottom : 0;
}

.b-call-product-screen-text ul li:before
{
	content        : '';
	width          : 4px;
	height         : 4px;
	background     : #364047;
	border-radius  : 50%;
	display        : inline-block;
	vertical-align : middle;
	margin-right   : 5px;
	position       : relative;
	top            : -1px;
}

.b-call-product-screen-wrap
{
	padding : 48px 0;
}

.b-call-product-screen-image
{
	padding : 0 48px;
}

.b-call-product-screen-image a
{
	cursor: zoom-in;
}

.b-call-product-screen-image img
{
	display : block;
	border: 6px solid #C4CED6;
	border-radius: 12px;
	overflow : hidden;
}

.b-call-product .line-empty.bigger-2 .col-line
{
	height : 96px;
}

.b-call-product-items .b-call-morelink
{
	border-top: 1px solid #C4CED6;
}

.b-call-trusted-cards-col
{
	flex             : 0 0 auto;
	max-width        : 50%;
	width            : 50%;
	-webkit-box-flex : 0;
	border-right: 1px solid #C4CED6;
	padding : 16px;
	position : relative;
}

.b-call-trusted-cards-wrap
{
	border-left: 1px solid #C4CED6;
}

.b-call-trusted-cards
{
	border-top: 1px solid #C4CED6;
	border-bottom: 1px solid #C4CED6;
	overflow : hidden;
}

.b-call-trusted-cards .row-line
{
	border: 0;
}

.b-call-trusted-cards .row-line.owl-carousel
{
	display: flex;
}

.b-call-trusted-card
{
	min-height : 460px;
	border-radius: 14px;
	background : #fff;
	position : relative;
	padding : 46px 32px;
	padding-right : 86px;
}

.b-call-trusted-card:after
{
	content : '';
	display : block;
	position : absolute;
	bottom : -16px;
	left : 50%;
	width : 2500px;
	margin-left : -1250px;
	height : 1px;
	background : #E2E9ED;
}

.b-call-trusted-card-logotype
{
	margin-bottom : 32px;
}

.b-call-trusted-card-text
{
	font-family: 'Open Sans';
	padding : 0;
	min-height : 168px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #364047;
	margin : 0;
	margin-bottom : 32px;
}

.b-call-trusted-card-text p
{
	margin-bottom : 0;
}

.b-call-trusted-card-about
{
	position : relative;
	padding-left : 104px;
	height : 80px;
	line-height : 80px;
}

.b-call-trusted-card-about:after
{
	content : '';
	display: inline-block;
	vertical-align : middle;
	width : 0.5px;
	height : 100%;
}

.b-call-trusted-card-photo
{
	width : 80px;
	position : absolute;
	top : 0;
	left : 0;
	overflow : hidden;
}

.b-call-trusted-card-photo img
{
	display : block;
	border-radius: 50%;
}


.b-call-trusted-card-name
{
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #364047;
	display: inline-block;
	vertical-align : middle;
}


.b-call-trusted-cards.b-call-trusted-cards__pricing
{
	border: none !important;
	margin-top : 140px;


	*
	{
		border: none !important;
	}

	*:before, *:after
	{
		display: none !important;
	}

	.b-call-trusted-card
	{
		min-height: 480px;
		border-radius: 12px;
		padding: 43px;
		padding-right : 43px;
		position : relative;
		border: 2px solid #fff !important;
		transition: all 0.3s;
	}

	.b-call-trusted-card:hover
	{
		border: 2px solid #112336 !important;
		background: transparent;
	}

	.b-call-trusted-card-name a
	{
		position : relative;
		z-index: 12;
	}


	.b-call-trusted-card-logotype
	{
		min-height: 57px;
	}

	.b-call-trusted-card-text
	{
		min-height: 192px;
	}

	.b-call-trusted-card-name a
	{
		text-decoration : none;
		font-weight : bold;
		color : #4C75E6;
		display: inline-block;
		transition: all 0.3s;
	}

	.b-call-trusted-card-name a:hover
	{
		color : #112336;
		background : #CDFB3E;
	}
}


.b-call-start-content-team-image
{
	width : 116px;
	margin-right : 32px;
}

.b-call-start-linkboxs-items
{
	text-align : center;
	font-size : 0;
}

.b-call-start-linkboxs
{
	border-top: 1px solid #E2E9ED;
}

.b-call-start-linkboxs-wrap
{
	padding-top : 48px;
	position : relative;
	top        : 122px;
	margin-top : -122px;
}

.b-call-start-linkboxs-item
{
	display: inline-block;
	vertical-align : top;
	width : 440px;
	margin-right : 27px;
	text-align: left;
	position : relative;
	overflow : hidden;
	border-radius: 15px;
}

.b-call-start-linkboxs-item-link
{
	display : block;
	width : 100%;
	height : 100%;
	font-size : 0;
	position : absolute;
	top : 0;
	left : 0;
	z-index : 5;
}

.b-call-start-linkboxs-item:last-child
{
	margin-right : 0;
}

.b-call-start-linkboxs-item-image img
{
	display : block;
}

.b-call-start-linkboxs-item-image img.img-default
{
	position : relative;
	z-index : 2;
	transition: all 0.3s;
}

.b-call-start-linkboxs-item-image img.img-hover
{
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	z-index : 1;
}

.b-call-start-linkboxs-item-title
{
	font-family: 'Open Sans';
	margin : 0;
	font-weight: 400;
	font-size: 24px;
	line-height: 38px;
	color: #FFFFFF;
	text-shadow: 0px 0px 22.1px rgba(0, 0, 0, 0.08);
	padding-left : 32px;
	position : absolute;
	top : 32px;
	left : 32px;
	z-index : 4;
	transition: all 0.5s;
}


.b-call-start-linkboxs-item-title:before
{
	content : '';
	width: 16px;
	height: 16px;
	background: #CDFB3E;
	display : block;
	border-radius: 50%;
	position : absolute;
	left : 0;
	bottom : 9px;
	transition: all 0.5s;
}

.b-call-start-linkboxs-item-title:after
{
	content : '';
	display : block;
	width : 39px;
	height : 39px;
	position : absolute;
	left : -35px;
	margin-top : -19.5px;
	top : 50%;
	background-image : url('/wp-content/themes/mightycall2021/img/home-2/arrow-link.svg');
	-webkit-background-size : 100%;
	background-size         : 100%;
	background-repeat : no-repeat;
	opacity: 0;
	transition: all 0.5s;
}

.b-call-start-linkboxs-item:hover .b-call-start-linkboxs-item-image img.img-default
{
	opacity: 0;
}

.b-call-start-linkboxs-item:hover .b-call-start-linkboxs-item-title
{
	padding-left : 55px;
}

.b-call-start-linkboxs-item:hover .b-call-start-linkboxs-item-title:before
{
	opacity: 0;
	transform: scale(80);
}

.b-call-start-linkboxs-item:hover .b-call-start-linkboxs-item-title:after
{
	opacity: 1;
	left : 0;
}


.b-call-start-content-team-text
{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	width : 214px;
}

.main-screen-buttons-link.dark:hover
{
	background : #CDFB3E;
	color      : #112336;
}

.b-call-start-content-inner .main-screen-buttons-link:last-child, .b-call-start-content-inner .main-screen-buttons-link.dark:last-child
{
	margin-right : 0;
}

.b-call-start-content-inner
{
	padding-left   : 48px;
	padding-top    : 48px;
	padding-bottom : 96px;
}

.b-call-start, .b-call-review-title
{
	border-bottom : 1px solid #C4CED6;
}

.b-call-start-video .main-screen-video
{
	width          : 1384px;
	margin         : 0 auto;
	border-radius  : 12px;
	background     : #C4CED6;
	padding        : 6px;
	padding-bottom : 2px;
	margin-top     : -48px;
	top            : 48px;
}

.b-call-start-video .line-empty
{
	border-bottom : none;
}

.b-call-start-video .main-screen-video video
{
	border-radius : 13px;
	filter        : none;
}

.b-call-medals .line-empty
{
	margin-top : -1px;
}

.b-call-medals-content
{
	border-bottom : 1px solid #C4CED6;
}

.b-call-medals-content-inner .trustpilot-text-header
{
	margin-bottom  : 24px;
	max-width      : 794px;
	text-align     : left;
	padding-bottom : 0;
}

.b-call-medals-content-inner
{
	padding       : 48px;
	padding-right : 0;
}

.b-call-medals-content-inner p
{
	font-family   : 'Open Sans';
	font-style    : normal;
	font-weight   : 400;
	font-size     : 18px;
	line-height   : 30px;
	color         : #364047;
	margin-bottom : 0;
	max-width     : 794px;
}

.b-call-medals-big
{
	padding-top : 41px;
	text-align  : center;
}

.b-call-medals-images-inner
{
	font-size     : 0;
	padding       : 24px 48px;
	padding-right : 0;
}

.b-call-medals-images-item
{
	display        : inline-block;
	vertical-align : middle;
	margin-right   : 32px;
	width          : 86px;
}

.b-call-medals-images-item:last-child
{
	margin-right : 0;
}

.b-call-medals-images-item img
{
	max-width : 100%;
}

.b-call-review
{
	background : #4C75E6;
}

.b-call-review-title-inner, .b-call-faq-title-inner
{
	padding       : 48px;
	padding-right : 0;
}

.b-call-faq-title-inner .trustpilot-text-header
{
	margin-bottom : 0;
}

.b-call-faq-title
{
	border-bottom : 1px solid #C4CED6;
}

.b-call-review-title-inner h2
{
	font-family    : 'Kanit';
	font-style     : normal;
	font-weight    : 700;
	font-size      : 44px;
	line-height    : 56px;
	color          : #CDFB3E;
	display        : inline-block;
	vertical-align : top;
	margin-bottom  : 0;
}

.b-call-review-title-inner svg
{
	display        : inline-block;
	vertical-align : top;
	margin-left    : 10px;
	width : 33px;
}

.b-call-review-content .container-big
{
	border-left  : 1px solid #E2E9ED;
	border-right : 1px solid #E2E9ED;
}

.b-call-review-content-wrap
{
	border-radius : 300px;
	border        : 1px solid #E2E9ED;
	position      : relative;
	margin-top    : -1px;
}

.b-call-review-content-wrap:after
{
	content    : '';
	position   : absolute;
	right      : 368px;
	top        : 0;
	width      : 1px;
	height     : 100%;
	background : #E2E9ED;
}

.b-call-review-content .row-line, .b-call-review-content .col-line
{
	border-color : #E2E9ED;
}

.b-call-review-video
{
	text-align     : right;
	padding-top    : 67px;
	padding-bottom : 67px;
	padding-right  : 48px;
}

.b-call-review-video .video-container-call
{
	display  : inline-block;
	width    : 794px;
	position : relative;
}

.b-call-review-video-play
{
	font-family     : 'Kanit';
	width           : 120px;
	height          : 120px;
	line-height     : 120px;
	background      : #CDFB3E;
	font-style      : normal;
	font-weight     : 400;
	font-size       : 18px;
	text-align      : center;
	color           : #112336 !important;
	text-decoration : none !important;
	cursor          : pointer;
	border-radius   : 50%;
	position        : absolute;
	left            : 152px;
	top             : 103px;
	transition      : all 0.3s;
}

.b-call-review-video-play:hover
{
	background : #FFF;
}

.b-call-review-video .video-container-call img, .b-call-review-video .video-container-call iframe
{
	border-radius : 12px;
}

.b-call-review-text
{
	font-family : 'Open Sans';
	position    : absolute;
	width       : 386px;
	top         : 50%;
	transform   : translateY(-50%);
	left        : 134px;
	font-style  : normal;
	font-weight : 400;
	font-size   : 18px;
	line-height : 30px;
	color       : #FFF;
}

.b-call-review-text p
{
	margin-bottom : 24px;
}

.b-call-review-text span
{
	text-align : right;
	font-style : italic;
}

.b-call-review-video .video-container-call iframe
{
	width  : 100% !important;
	height : 446px !important;
}

.b-call-review-video
{
	position : relative;
	z-index  : 2;
}

.b-call-logotypes
{
	margin-top : -1px;
}

.b-call-logotypes-items
{
	font-size  : 0;
	text-align : center;
}

.b-call-logotypes-item
{
	display        : inline-block;
	vertical-align : top;
	margin-right   : 60px;
	width          : 204px;
}

.b-call-logotypes-item:last-child
{
	margin-right : 0;
}

.b-call-logotypes-item img
{
	width : 100%;
}

.b-call-features .trustpilot-text-header
{
	padding        : 48px;
	padding-bottom : 48px !important;
	padding-right  : 0;
	text-align     : left;
}

.b-call-book .b-call-start-title
{
	margin-top : -1.5px;
}

.b-call-features-title
{
	border-bottom : 1px solid #C4CED6;
}

.b-features-posts-card.b-features-posts-card__next.logotype-add
{

	p
	{
		width : 85%;
	}
}

.b-features-posts.b-features-posts__new.search-include
{


	.b-features-posts-left
	{
		position: relative;
		top: 0;
	}

	.b-features-posts-category
	{
		display: none;
	}

	.b-features-posts-row__next
	{
		padding-top: 158px;
	}

	.b-features-posts-wrap
	{
		padding-bottom : 180px;
	}
}

.b-features-posts-card.b-features-posts-card__mini.b-features-posts-card__next
{
	padding-right : 64px;
	padding-left : 28px;
	min-height: 98px;

	.arrow-features
	{
		right : 44px;
	}
}

.b-features-posts-card.b-features-posts-card__next
{
	padding : 28px 44px 44px 28px;
	margin-bottom : 32px;
	border-radius: 12px;
	min-height: 228px;

	.b-features-posts-card-logotype
	{
		margin-bottom : 0;
		position : absolute;
		top : 28px;
		right : 44px;
		width : 32px;
	}

	.b-features-posts-card-title
	{
		font-family : 'Kanit';
		font-size : 20px;
		line-height : 24px;
		font-weight : 500;
		margin-bottom : 8px;
	}

	p
	{
		font-size : 16px !important;
		line-height : 28px !important;
	}

	.arrow-features
	{
		left : 28px;
		bottom : 30px;
	}
}

.b-features-posts-card.b-features-posts-card__next:hover
{
	box-shadow: inset 0 0 0 2px #112336;
	background : transparent;
}



.b-features-posts.b-features-posts__new.bg-blue_features .b-features-posts-category.b-features-posts-category__blue
{
	.b-features-posts-card.b-features-posts-card__next:hover  .arrow-features
	{
		background-image        : url("/wp-content/themes/mightycall2021/img/arrow-features-green.svg");
	}

	.b-features-posts-card.b-features-posts-card__next:hover svg
	{
		fill: #FFFFFF !important;
	}

	.b-features-posts-card.b-features-posts-card__next:hover
	{
		box-shadow: inset 0 0 0 2px #CDFB3E;
		background : transparent;

		.b-features-posts-card-title
		{
			color : #CDFB3E !important;
		}

		p
		{
			color : #fff !important;
		}
	}
}

.b-features-posts-category.b-features-posts-category__blue
{


	.b-features-posts-card.b-features-posts-card__next
	{
		background : #fff;

		.b-features-posts-card-title
		{
			color : #4C75E6 !important;
			transition: all 0.5s;
		}

		p
		{
			color : #364047 !important;
			transition: all 0.5s;
		}

	}

	.b-features-posts-card.b-features-posts-card__next:hover
	{
		box-shadow: inset 0 0 0 2px #112336;
		background: transparent;

	}

}



.b-features-posts-row.b-features-posts-row__next
{
	margin-left: -16px;
	margin-right: -16px;
}

.b-features-posts-col.b-features-posts-col__next
{
	padding-right: 16px;
	padding-left: 16px;
}

.b-features-posts.b-features-posts__new
{

	.b-features-posts-category
	{

		.blog-content h2
		{
			color: #4c75e6;
		}
	}
}

.b-features-posts.b-features-posts__new.bg-blue_features
{
	.blog-content h2
	{
		color: #fff;
	}
}

.b-features-posts.b-features-posts__new
{

	.b-features-posts-wrap
	{
		padding-top : 40px;
		padding-bottom : 100px;
	}

	.b-features-posts-category .blog-content h2
	{
		font-size : 36px;
		line-height : 44px;
		margin-bottom : 32px;
		font-weight : 700;
	}

	.b-features-posts-category, .b-features-posts-category.b-features-posts-category__blue
	{
		margin-bottom: 80px;
		padding-top: 80px;
	}

	.b-features-posts-category.b-features-posts-category__blue
	{
		padding-bottom : 0;
	}


	.b-features-posts-left
	{
		padding-top: 148px;
		width: 236px;
		transition: none;
	}

	.b-features-posts-left nav ul li
	{
		margin-bottom : 14px;
		line-height : 24px;
		transition: all 0.3s;
	}

	.b-features-posts-left nav ul li a
	{
		font-family : 'Kanit';
		font-size : 18px;
		line-height : 24px;
		color : #112336;
		transition: all 0.3s;
	}

	.b-features-posts-left nav ul li a:before
	{
		content: '';
		position: absolute;
		top: 3px;
		left : -30px;
		opacity: 0;
		width: 20px;
		height : 20px;
		background-image : url('/wp-content/themes/mightycall2021/img/features-arrow-blue.svg');
		background-color : transparent;
		background-repeat : no-repeat;
		background-size : 100%;
		transition: all 0.2s;
	}

	.b-features-posts-left.white-bg nav ul li a:before
	{
		background-image : url('/wp-content/themes/mightycall2021/img/features-arrow-green.svg');
		background-color : transparent;
	}

	.b-features-posts-left.white-bg nav ul li.active a
	{
		color : #CDFB3E  !important;
	}

	.b-features-posts-left.white-bg nav ul li a
	{
		color : #fff;
	}

	.b-features-posts-left nav ul li a svg
	{
		margin-top: -12px;
		fill: #4C75E6;
	}

	.b-features-posts-left.white-bg nav ul li a svg
	{
		fill: #CDFB3E;
	}

	.b-features-posts-right
	{
		width : 1030px;
	}

	.b-features-posts-left.white-bg
	{

		svg
		{
			fill: #fff;
		}

		input
		{
			color : #fff;
			border-color: #fff;
		}

		input::-webkit-input-placeholder
		{
			color : #fff;
		}
	}

	.b-features-posts-card svg
	{
		position : absolute;
		bottom : 20px;
		right : 24px;
		fill: #4C75E6;
	}



	.b-features-posts-col.bigcol
	{
		max-width: 66.6%;
		width: 66.6%;
	}

	.b-features-posts-row
	{
		justify-content: normal;
	}

	.b-features-posts-search
	{
		position : relative;
		margin-bottom : 32px;

		svg
		{
			position : absolute;
			top : 50%;
			left : 10px;
			transform: translateY(-50%);
			fill: #9CA6B2;
		}

		input
		{
			width : 100%;
			height : 48px;
			border: 1px solid #9CA6B2;
			border-radius: 6px;
			padding-left : 44px;
			padding-right: 20px;
			font-size : 16px;
			line-height : 28px;
			color : #364047;
			background : transparent;
			outline: 0;
			transition: all 0.3s;
		}

		input::-webkit-input-placeholder
		{
			color : #9CA6B2;
		}
	}



	.b-features-posts-left nav ul li:hover a
	{
		padding-left : 28px;
	}


	.b-features-posts-left nav ul li.active a:before, .b-features-posts-left nav ul li:hover a:before
	{
		opacity: 1;
		left : 0;
	}

	.b-features-posts-left nav ul li.active a
	{
		padding-left : 28px;
		font-weight : 400;
		color : #4C75E6 !important;
	}
}

.b-features-posts-card.b-features-posts-card__call
{
	border-radius : 12px;
	min-height    : 250px;
	padding       : 32px 48px;
	box-shadow    : none !important;
	margin-bottom : 0;
}

.b-features-posts-card.b-features-posts-card__call .arrow-features
{
	background : url('/wp-content/themes/mightycall2021/img/call-homepage/features-arrow.svg');
	left       : 48px;
	bottom     : 34px;
	width      : 24px;
	height     : 24px;
}

.b-features-posts-card.b-features-posts-card__call:hover .arrow-features
{
	background-image : url('/wp-content/themes/mightycall2021/img/call-homepage/features-arrow-hover.svg');
}

.b-features-posts-card.b-features-posts-card__call .b-features-posts-card-title
{
	font-family   : "Kanit";
	line-height   : 30px;
	font-weight   : 600;
	color         : #4C75E6;
	margin-bottom : 8px;
	transition    : all 0.5s;
}

.b-features-posts-card.b-features-posts-card__call .b-features-posts-card-icon
{
	bottom : 33px;
	right  : 24px;
}

.col-line__md .b-features-posts-card.b-features-posts-card__call p
{
	max-width : 480px;
}

.b-features-posts-card.b-features-posts-card__call p
{
	font-size   : 16px !important;
	line-height : 28px !important;
	color       : #364047 !important;
	transition  : all 0.5s;
}

.b-features-posts-card.b-features-posts-card__call:hover
{
	background : #4C75E6;
}

.b-features-posts-card.b-features-posts-card__call:hover .b-features-posts-card-title
{
	color : #CDFB3E !important;
}

.b-features-posts-card.b-features-posts-card__call:hover p
{
	color : #FFF !important;
}

.b-call-features-items .b-features-posts-card-icon
{
	transition : all 0.3s;
}

.b-call-features-items .b-features-posts-card-icon.hover-eff
{
	opacity : 0;
}

.b-call-features-items .b-features-posts-card:hover .b-features-posts-card-icon.hover-eff
{
	opacity : 1;
}

.b-call-features-items .b-features-posts-card:hover .b-features-posts-card-icon.default-eff
{
	opacity : 0;
}

.b-call-features-items .col-line
{
	padding : 16px;
}

.b-call-features-items
{
	border-bottom : 1px solid #C4CED6;
}

.b-call-morelink
{
	border-bottom : 1px solid #C4CED6;
}

.b-call-morelink .col-line__sm
{
	padding : 15px;
}

.b-call-morelink-link
{
	display         : block;
	padding         : 17px 10px;
	font-family     : 'Kanit';
	font-weight     : 300;
	font-size       : 18px;
	line-height     : 24px;
	color           : #4C75E6;
	text-decoration : none !important;
	border-radius   : 4px;
	transition      : all 0.5s;
}

.b-call-safety .line-empty
{
	border-top: 0;
}

.b-call-morelink.inline-link .b-call-morelink-link
{
	text-align : center;
	border-radius: 8px;
	padding: 30px 25px;
}

.b-call-morelink.text-center .b-call-morelink-link
{
	text-align : center;
}

.b-call-morelink.text-center .b-call-morelink-link:after
{
	margin-left : auto;
	margin-right : auto;
}

.b-call-morelink.inline-link .b-call-morelink-link:after
{
	margin-top : 0;
	display: inline-block;
	vertical-align : middle;
	margin-left : 16px;
}

.b-call-morelink-link:after
{
	content                 : '';
	display                 : block;
	width                   : 24px;
	height                  : 24px;
	-webkit-background-size : 100%;
	background-size         : 100%;
	background-repeat       : no-repeat;
	background-position     : center;
	background-image        : url('/wp-content/themes/mightycall2021/img/call-homepage/arrow-more.svg');
	margin-top              : 4px;
}

.b-call-morelink-link:hover
{
	background : #4C75E6;
	color      : #CDFB3E;
}

.b-call-morelink-link:hover:after
{
	background-image : url('/wp-content/themes/mightycall2021/img/call-homepage/arrow-more-hover.svg');
}

.b-call-text-ph
{
	font-family   : 'Open Sans';
	font-style    : normal;
	font-weight   : 400;
	font-size     : 18px;
	line-height   : 30px;
	color         : #364047;
	margin-bottom : 0;
}

.b-call-support-title .trustpilot-text-header, .b-call-safety-title .trustpilot-text-header, .b-call-trusted-title .trustpilot-text-header
{
	margin-bottom : 24px;
}

.home-call .trustpilot-text-header
{
	padding-bottom : 0;
	text-align     : left;
	font-weight    : bold;
}

.b-call-support-title-inner, .b-call-safety-title-inner, .b-call-trusted-title-inner
{
	padding       : 48px;
	padding-right : 0;
}

.b-call-support-title
{
	border-bottom : 1px solid #C4CED6;
}

.b-call-support-photo
{
	padding : 20px;
}

.b-call-support-photo-default
{
	width         : 239px;
	border-radius : 300px;
	overflow      : hidden;
}

.b-call-support-photo-default img
{
	width : 100%;
}

.b-call-support-items, .b-call-safety-title, .b-call-safety-items
{
	border-bottom : 1px solid #C4CED6;
}

.b-call-support-items .contacts-links
{
	left   : auto;
	right  : 45px;
	bottom : 77px;
}

.b-call-support-items .contacts-text-links-item a
{
	padding-left : 55px;
}

.b-call-support-items .container-big
{
	position : relative;
}

.b-call-logotypes-wrap .trustpilot-carousel
{
	margin : 0;
}

.b-call-logotypes-wrap .slider
{
	background  : none;
	padding-top : 0;
	height      : 105px;
}

.b-call-safety
{
	margin-top : -1px;
}

.b-call-safety-items .security-item-inner
{
	background : none;
	padding    : 32px 48px 40px;
}

.b-call-safety-items .security-item-image
{
	height        : 90px;
	line-height   : 90px;
	margin-bottom : 24px;
}

.b-call-safety-items .security-item-image .security-img
{
	margin-bottom : 0;
	display       : inline-block;
}

.b-call-safety-items .security-item__link
{
	font-family : 'Open Sans';
	font-style  : normal;
	font-weight : 700;
	font-size   : 18px;
	line-height : 30px;
	color       : #4C75E6;
	margin-top  : 20px;
	display     : inline-block;
}

.b-call-safety-items .security-item__header
{
	margin-bottom : 16px;
}

.b-call-safety-items .security-item__text
{
	max-width : 200px;
}

.b-call-faq .faq__accordion-header:after
{
	background : url(/wp-content/themes/mightycall2021/img/call-homepage/faq-icon.svg) no-repeat;
}

.b-call-faq .faq__accordion-item:hover .faq__accordion-header:after, .b-call-faq .faq__accordion [aria-expanded="true"] .faq__accordion-header:after
{
	background : url(/wp-content/themes/mightycall2021/img/call-homepage/faq-icon-hover.svg) no-repeat;
}

.b-call-faq .faq__accordion-item
{
	position      : relative;
	background    : none !important;
	border        : 1px solid #C4CED6;
	border-radius : 81px;
	margin-bottom : 0;
	margin-top    : -1.5px;
	padding       : 27px 48px;

}

.b-call-faq.b-call-faq__flexible .b-call-faq-title-inner .trustpilot-text-header
{
	text-align: left;
}

.single-post .b-call-faq.b-call-faq__flexible
{
	background: #f3f6f8 !important;
}

.b-call-faq.b-call-faq__flexible .faq__accordion-item
{
	background : #fff !important;
}

.b-call-faq.b-call-faq__flexible .b-call-faq-title-inner
{
	padding-left : 0 !important;
}

.b-call-faq.b-call-faq__flexible
{
	overflow: inherit;
}

.b-call-faq.b-call-faq__flexible .faq__accordion-body
{
	max-width : 75%;
	padding-left : 44px;
}

.b-call-faq.b-call-faq__flexible .faq__accordion-item
{
	border-radius : 0;
	margin-bottom: 10px;
	border: 0 !important;
}

.b-call-faq.b-call-faq__flexible .faq__accordion-item:before
{
	display : none !important;
}



.b-call-faq.b-call-faq__flexible .b-call-faq-title, .b-call-faq.b-call-faq__flexible .faq__accordion
{
	border: none !important;
}

.b-call-faq.b-call-faq__flexible .faq__accordion-item:first-child
{
	border-top-left-radius : 0 !important;
	border-radius          : 0;
}

.b-call-faq.b-call-faq__flexible .faq__accordion-item:last-child
{
	border-radius             : 0;
	border-bottom-left-radius : 0px !important;
}

.b-call-faq.b-call-faq__flexible .faq__accordion [aria-expanded="true"].faq__accordion-item
{
	border-radius: 20px 0px 160px !important;
}


.b-call-faq .faq__accordion-item:first-child
{
	border-top-left-radius : 81px !important;
	border-radius          : 81px;
	margin-top             : 0;

}

.b-call-faq .faq__accordion-body
{
	opacity      : 1;
	padding-left : 0;
	color        : #364047;
	max-width    : 1030px;
	font-size    : 18px;
	line-height  : 30px;
}

.b-call-faq .faq__accordion-header
{
	color       : #112336;
	font-weight : 600;
	font-size   : 24px;
	line-height : 30px;
}

.b-call-faq .faq__accordion-item:last-child
{
	border-radius             : 81px;
	border-bottom-left-radius : 81px !important;
}

.b-call-faq .faq__accordion [aria-expanded="true"].faq__accordion-item
{
	border-radius : 0px 27px 150px !important;
}

.b-call-faq .faq__accordion [aria-expanded=true].faq__accordion-item, .faq__accordion-item:hover
{
	border-color : #C4CED6;
}

.b-call-faq .faq__accordion-item:hover .faq__accordion-header
{
	color : #4C75E6;
}

.b-call-faq .faq__accordion
{
	margin-top   : -1px;
	border-left  : 1px solid #C4CED6;
	border-right : 1px solid #C4CED6;
}

.b-call-faq .faq__accordion-item
{

}

.b-call-faq .faq__accordion-item:before
{
	content    : '';
	width      : 200%;
	height     : 1px;
	background : #C4CED6;
	position   : absolute;
	top        : -1px;
	left       : -50%;
}

.b-call-faq .faq__accordion-item:first-child:before
{
	display : none;
}

.b-call-faq .line-empty
{
	margin-top : -1px;
}

.b-call-faq
{
	overflow : hidden;
}

.b-call-book-title
{
	font-family : 'Kanit';
	font-style  : normal;
	font-weight : 700;
	font-size   : 60px;
	line-height : 76px;
	text-align  : center;
	color       : #FFF;
}

.b-call-book-title span
{
	color : #CDFB3E;
}

.b-call-book-top .line-empty
{
	border-top : none;
}

.b-call-book-down .line-empty
{
	margin-top : -1.5px;
}

.b-call-book .b-call-review-video-play
{
	left : 300px;
	top  : 180px;
}

.b-call-book-down .line-empty .col-line
{
	height : 174px;
}

.b-call-start-title-wrap
{
	position : relative;
}

.footer
{
	margin-top : -1px;
}

.b-title
{
	font-family   : "Source Serif Pro", serif;
	font-style    : normal;
	font-weight   : 700;
	font-size     : 45px;
	line-height   : 55px;
	color         : #F63D7E;
	margin-bottom : 50px;
}

.b-title span
{
	font-family : "Open Sans", sans-serif;
	font-style  : normal;
	font-weight : 400;
	font-size   : 24px;
	line-height : 40px;
	color       : #333;
}

.b-title strong
{
	font-weight : 700;
	color       : #333;
}

.b-link
{
	display         : inline-block;
	font-family     : "Source Serif Pro";
	font-weight     : 600;
	font-size       : 19px;
	line-height     : 32px;
	color           : #F63D7E;
	text-decoration : none !important;
	transition      : all 0.5s;
}

.b-link:hover
{
	color : #7999F3;
}

.b-link span
{
	display        : inline-block;
	vertical-align : middle;
	margin-right   : 15px;
}

.b-icon-download
{
	width            : 20px;
	height           : 20px;
	background-image : url("/wp-content/themes/mightycall2021/img/icons/arrow-download.svg");
}

.b-theContent
{
	margin-bottom : 25px !important;
}

.b-theContent span
{
	display : inline-block;
}

.b-theContent p
{
	margin-bottom : 25px;
}

.b-apps-card.mobile-v
{
	display : none;
}

.b-apps-card
{
	display        : block;
	position       : relative;
	vertical-align : top;
	margin-right   : 0;
	border-radius  : 11px;
	background     : #FFF;
	padding        : 48px 24px;
	text-align     : center;
	min-height     : 376px;
	min-width: 322px;
}

.b-apps-card-line
{
	display   : block;
	width     : 426px;
	position  : absolute;
	right     : -269px;
	top       : -201px;
	max-width : 1000px;
	z-index   : -1;

}

.b-apps-card .b-btnmain
{
	margin-bottom : 24px;
}

.b-apps-card-image img
{
	height : 90px;
	width : auto;
}

.b-apps-items
{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.b-apps-card-image
{
	margin-bottom : 24px;
}

.b-apps-card-title
{
	font-family   : 'Open Sans';
	font-style    : normal;
	font-weight   : 400;
	font-size     : 18px;
	line-height   : 30px;
	text-align    : center;
	color         : #112336;
	margin-bottom : 24px;
}

.b-apps-card-desc
{
	font-family : 'Open Sans';
	display     : block;
	font-weight : 400;
	font-size   : 14px;
	line-height : 28px;
	text-align  : center;
}

.b-apps
{
	margin-top    : -275px;
	margin-bottom : 80px;
	position      : relative;
	z-index       : 2;
}

.b-appPage .b-bpn-banner-integrations.b-bpn-banner
{
	min-height : 706px !important;
}

.b-btnmain
{
	font-family      : 'Kanit';
	display          : inline-block;
	border-radius    : 13px;
	outline          : 0;
	padding          : 0 32px;
	height           : 60px;
	line-height      : 60px;
	background-color : #3F66D1;
	text-decoration  : none !important;
	font-style       : normal;
	font-weight      : 500;
	font-size        : 20px;
	text-align       : center;
	color            : #FFF;
	transition       : all 0.3s;
}

.b-btnmain:hover
{
	color            : #040D17;
	background-color : #CDFB3E;
}

.b-btnmain:active
{
	color            : #CDFB3E;
	background-color : #435B6D;
}

.b-btn
{
	font-family     : "Source Serif Pro";
	display         : inline-block;
	vertical-align  : middle;
	border          : 1px solid #CDFB3E;
	border-radius   : 16px;
	line-height     : 52px;
	height          : 52px;
	padding         : 0 30px;
	color           : #FFF;
	font-size       : 20px;
	text-decoration : none;
	background      : transparent;
	position        : relative;
	top             : 0;
	transition      : all 0.5s;
}

.b-btn:active,
.b-btn:hover
{
	background : #CDFB3E;
	color      : #4C75E6;
}

.b-btn__coupon
{
	height             : 64px;
	line-height        : 64px;
	text-transform     : uppercase;
	font-weight        : 600;
	font-size          : 22px;
	color              : #CDFB3E !important;
	padding            : 0 55px;
	background         : #7999F3 !important;
	-webkit-box-shadow : 0px 20px 20px -10px rgba(22, 75, 225, 0.6);
	box-shadow         : 0px 20px 20px -10px rgba(22, 75, 225, 0.6);
	border             : 0;
}

.b-btn__reverse
{
	color              : #4C75E6 !important;
	background         : -webkit-gradient(
			linear,
			left bottom,
			left top,
			from(#CDFB3E),
			to(#C6FFDD)
	) !important;
	background         : linear-gradient(360deg, #CDFB3E 0%, #C6FFDD 100%) !important;
	-webkit-box-shadow : 0px 20px 20px -10px rgba(22, 75, 225, 0.6);
	box-shadow         : 0px 20px 20px -10px rgba(22, 75, 225, 0.6);
	border             : 0;
}

.b-btn__green
{
	color      : #4C75E6 !important;
	background : -webkit-gradient(
			linear,
			left bottom,
			left top,
			from(#CDFB3E),
			to(#C6FFDD)
	) !important;
	background : linear-gradient(360deg, #CDFB3E 0%, #C6FFDD 100%) !important;
	box-shadow : 0px 20px 20px -10px rgba(101, 110, 135, 0.4);
	border     : 0;
}

.b-btn__pink:hover,
.b-btn__pink:active,
.b-btn__green:hover,
.b-btn__green:active
{
	color      : #FFF;
	transition : transform 0.2s ease 0.05s;
	transform  : translate3d(0, -0.5rem, 0);
	box-shadow : 0 2.5rem 2rem -1rem rgb(22 75 225 / 30%);
}

.b-btn__pink
{
	color      : #FFF !important;
	background : linear-gradient(180deg, #EF8DFF 0%, #F63D7E 100%) !important;
	box-shadow : 0px 20px 20px -10px rgba(101, 110, 135, 0.4);
	border     : 0;
}

.single .b-cardCta .b-btn__pink
{
	background-color : #4C75E6 !important;
	background       : linear-gradient(180deg, #4C75E6 0%, #4C75E6 100%) !important;
	box-shadow       : none;
	border-radius    : 10px;
	font-family      : "Kanit", sans-serif !important;
	font-style       : normal;
	font-weight      : 700 !important;
	font-size        : 24px !important;
	line-height      : 90px !important;
}

.blog-content.post-content .b-cardCta p
{
	padding-left : 0;
}

.b-btn__pink:after,
.b-btn__green:after,
.b-btn__reverse:after,
.promo__button--trial:after
{
	display       : block;
	content       : "";
	height        : 2rem;
	width         : 100%;
	margin-bottom : -2rem;
	position      : absolute;
	bottom        : 0;
	left          : 0;
}

.b-theContent ul
{
	margin : 0;
}

.b-theContent ol
{
	margin          : 30px 0;
	padding         : 0;
	padding-left    : 23px;
	list-style-type : none;
	counter-reset   : num;
}

.b-theContent ol li::before
{
	content           : counter(num) " ";
	counter-increment : num;
	font-family       : "Source Serif Pro", serif;
	font-style        : normal;
	font-weight       : 600;
	font-size         : 21px;
	line-height       : 21px;
	padding-right     : 4px;
	margin-left       : -21px;
	color             : #F63D7E;
}

.b-theContent li
{
	margin      : 0;
	display     : block;
	font-family : "Open Sans", sans-serif;
	font-style  : normal;
	font-weight : normal;
	font-size   : 18px;
	line-height : 32px;
	color       : #333;
	position    : relative;
}

.b-theContent ul li::before
{
	content          : "";
	background-color : #4C75E6;
	border-radius    : 100%;
	box-shadow       : 0px 5px 3px rgb(101 110 135 / 40%);
	font-weight      : 700;
	display          : inline-block;
	width            : 8px;
	height           : 8px;
	margin-left      : -1em;
	margin-right     : 5px;
	position         : absolute;
	top              : 13px;
}

.b-theContent li a
{
	font-family     : "Source Serif Pro", serif;
	font-style      : normal;
	font-weight     : 600;
	font-size       : 19px;
	line-height     : 32px;
	text-decoration : none;
	display         : inline-flex;
	align-items     : center;
	color           : #F63D7E;
	transition      : 0.7s;
}

.b-theContent li a:hover
{
	background-color : #F63D7E;
	color            : #FFF;
}

.b-theContent__listBlue li a
{
	color : #4C75E6;
}

.b-theContent__listBlue li a:hover
{
	background-color : #4C75E6;
	color            : #FFF;
}

.content-wrapper
{
	max-width     : 1470px;
	padding-right : 44px;
	padding-left  : 44px;
	margin        : 0 auto;
}

.b-linksCard
{
	font-family      : "Source Serif Pro";
	border           : 3px solid #F1F3F6;
	padding-top      : 25px;
	padding-bottom   : 50px;
	padding-right    : 30px;
	position         : relative;
	background-color : #FFF;
	margin-bottom    : 30px;
}

.b-linksCard a
{
	display  : block;
	position : absolute;
	top      : 0;
	left     : 0;
	width    : 100%;
	height   : 100%;
	z-index  : 3;
}

.b-linksCard:before
{
	content           : "";
	background-image  : url("/wp-content/themes/mightycall2021/img/page-blog/arrow-link.png");
	background-repeat : no-repeat;
	width             : 21px;
	height            : 8px;
	position          : absolute;
	left              : 0;
	bottom            : 25px;
	transition        : all 0.5s;
}

.b-linksCard:hover:before
{
	left : 10px;
}

.b-linksCard:hover .b-linksCard-title
{
	color : #F63D7E;
}

.b-linksCard-number
{
	font-family : "Source Serif Pro";
	font-weight : 600;
	font-size   : 22px;
	line-height : 32px;
	color       : #F63D7E;
}

.b-linksCard-title
{
	font-weight : 600;
	font-size   : 25px;
	line-height : 40px;
	color       : #4C75E6;
	transition  : all 0.5s;
}

.b-linksCard-content
{
	font-size   : 19px;
	line-height : 32px;
	color       : #333;
}

.b-linksCard-content p
{
	margin : 0;
}

.b-base-row
{
	display   : flex;
	flex-wrap : wrap;
	margin    : 0 -15px;
}

.b-base-col
{
	flex          : 0 0 auto;
	width         : 50%;
	padding-left  : 15px;
	padding-right : 15px;
}

.b-topBanner
{
	background-image : none !important;
	position         : relative;
}

.b-topBanner-img
{
	position : absolute;
	bottom   : 0;
	right    : 0;
}

.b-cardCta:first-child
{
	padding-top : 0;
}

.b-cardCta:last-child
{
	padding-bottom : 0;
}

.b-cardCta
{
	display : block;
	width   : 100%;
	padding : 15px 0;
}

.b-cardCta-content
{
	height              : 500px;
	display             : flex;
	justify-content     : center;
	flex-direction      : column;
	align-items         : center;
	margin              : 0 auto;
	padding             : 30px 55px;
	background-image    : url(/wp-content/themes/mightycall2021/img/page-blog/ellipse.svg);
	background-position : center;
	background-repeat   : no-repeat;
	background-size     : contain;
	/* box-shadow: 0px 20px 20px -10px rgba(101, 110, 135, 0.4); */
	/* border-radius: 16px; */
	text-align          : center;
	position            : relative;
}

.b-cardCta-content:before
{
	/* content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1.7px solid #f63d7e;
  border-radius: 9px;
  transform: matrix(1, 0.03, -0.04, 1, 0, 0);
  z-index: -1; */
}

.b-cardCta-content-title
{
	font-family    : "Kanit", sans-serif;
	font-style     : normal;
	font-weight    : 600;
	font-size      : 54px;
	line-height    : 70px;
	text-align     : center;
	color          : #000;
	margin-bottom  : 0px;
	letter-spacing : 0;
	word-spacing   : 5.2px;
}

.b-cardCta-content-title span
{
	color     : #000;
	font-size : 54px;
}

.b-cardCta-content-text
{
	font-family    : "Kanit", sans-serif;
	font-style     : normal;
	font-weight    : 600;
	font-size      : 54px;
	line-height    : 70px;
	text-align     : center;
	color          : #000;
	margin-bottom  : 11px;
	letter-spacing : 0;
	word-spacing   : 7.2px;
}

.b-cardCta-content br
{
	display : none;
}

.b-cardCta-content .btn-cta-block
{
	margin          : 0 !important;
	display         : flex;
	justify-content : center;
}

.b-cardCta-content .btn-cta-block a.btn-cta-mini
{
	width           : 177px;
	height          : 63px;
	background      : #4C75E6;
	border          : 1px solid #4C75E6;
	box-shadow      : 0px 17px 24px -50px rgba(0, 70, 122, 0.3);
	border-radius   : 10px;
	font-family     : "Kanit", sans-serif;
	font-style      : normal;
	font-weight     : 700;
	font-size       : 24px;
	line-height     : 90px;
	text-align      : center;
	letter-spacing  : 0.02em;
	color           : #F3F6F8;
	display         : flex;
	justify-content : center;
	align-items     : center;
}

.single-post .b-cardCta-content:before
{
	z-index : 0;
}

.b-support-row
{
	display   : flex;
	flex-wrap : wrap;
	margin    : 0 -15px;
}

.b-support-col
{
	flex          : 0 0 auto;
	width         : 50%;
	padding-left  : 15px;
	padding-right : 15px;
}

.blog-main-pricing-2024 .b-pricing-table-item.default .b-pricing-table-item-title span
{
	padding-left : 0;
}

.blog-main-pricing-2024 .b-pricing-table-item.default
{
	width : 340px;
}

.blog-main-pricing-2024 .b-pricing-table-item-content-information
{
	left : -10px;
}

.b-support-service-photos
{
	width : 655px;
}

.b-support-service-photos .b-support-col
{
	width : 33.3333%;
}

.b-support-service-photos-item
{
	margin-bottom : 30px;
}

.b-support-service-photos-item span
{
	display       : block;
	width         : 198px;
	height        : 199px;
	background    : #DAFD6E;
	border-radius : 18px;
}

.b-support-service-photos-item img
{
	display       : block;
	max-width     : 100%;
	border-radius : 18px;
}

.b-supportSection
{
	background : #4C75E6;
}

.online-phone-number .b-supportSection
{
	padding-top    : 100px !important;
	padding-bottom : 100px !important;
}

.b-supportSection .bb-container
{
	background : transparent !important;
}

.b-supportSection .b-title
{
	font-weight    : 700;
	font-size      : 72px;
	line-height    : 80px;
	letter-spacing : 0.04em;
	color          : #CDFB3E;
}

.b-supportSection .b-title span
{
	display        : block;
	font-weight    : 400;
	font-size      : 24px;
	line-height    : 40px;
	letter-spacing : 0;
	color          : #FFF;
}

.single-template-post .blog-breadcrumb
{
	font-size   : 14px;
	line-height : 24px;
}

.single-template-post .blog-template-top-header
{
	padding-top : 60px;
}

.single-template-post .blog-main .container .blog-total
{
	padding       : 32px;
	margin-top    : -6.5%;
	margin-bottom : 80px;
}

.single-template-post .blog-content.post-content h1, .single-template-post .article__title.entry-title
{
	font-size   : 44px;
	line-height : 56px;
	color       : #112336;
}

.single-template-post .current_cat
{
	margin-top : 24px;
}

.single-template-post .blog-content h2
{
	font-size     : 36px;
	line-height   : 44px;
	font-weight   : bold;
	margin-top    : 80px;
	margin-bottom : 24px;
}

.single-template-post .blog-content h3
{
	font-family   : "Kanit";
	font-size     : 28px;
	line-height   : 40px;
	font-weight   : 600;
	color         : #112336;
	margin-top    : 0;
	margin-bottom : 16px;
}

.b-videoReviews.b-videoReviews__newstyle.reviewSingle .b-videoReviews-controls-wrap
{
	display : none !important;
}

.single-template-post .current_cat .post-categories
{
	font-family : "Kanit";
	font-size   : 24px;
	line-height : 30px;
}

.single-template-post .blog-content.post-content p
{
	margin-top    : 0;
	font-size     : 18px;
	line-height   : 30px;
}

.b-features-dark
{
	background    : #112336;
	margin-bottom : 0 !important;
}

.b-features-shortdesc-wrap
{
	position : relative;
}

.b-features-shortdesc-image
{
	position       : relative;
	top            : 34px;
	display        : inline-block;
	vertical-align : top;
	width          : 676px;
	border-radius  : 30px;
	background     : #4C75E6;
	margin-right   : 100px;
}

.b-features-shortdesc-image img
{
	width : 100%;
}

.b-features-shortdesc-content
{
	display        : inline-block;
	vertical-align : top;
	padding-top    : 84px;
	width          : 590px;
}

.b-features-shortdesc-content h1
{
	font-family   : 'Kanit';
	font-style    : normal;
	font-weight   : 700;
	font-size     : 44px;
	line-height   : 56px;
	color         : #FFF;
	margin-bottom : 32px;
}

.b-features-shortdesc-content h2
{
	font-family   : 'Open Sans';
	font-style    : normal;
	font-weight   : 600;
	font-size     : 18px;
	line-height   : 30px;
	color         : #FFF;
	margin-bottom : 32px;
}

.b-features-shortdesc-content p
{
	font-family   : 'Open Sans';
	font-style    : normal;
	font-weight   : 400;
	font-size     : 18px;
	line-height   : 30px;
	color         : #FFF;
	margin-bottom : 40px;
}

.b-features-shortdesc-content-links
{
	font-size     : 0;
	margin-bottom : 20px;
}

.b-features-shortdesc-content-links a
{
	display          : inline-block;
	vertical-align   : top;
	font-family      : 'Kanit';
	min-width        : 160px;
	text-align       : center;
	padding          : 10px 25px;
	font-style       : normal;
	font-weight      : 600;
	font-size        : 18px;
	line-height      : 30px;
	letter-spacing   : 0.02em;
	color            : #112336;
	text-decoration  : none !important;
	background-color : #CDFB3E;
	border-radius    : 10px;
	margin-right     : 20px;
	margin-bottom    : 20px;
	transition       : all 0.3s;
}

.b-features-shortdesc-content-links a:last-child
{
	margin-right : 0;
}

.b-features-shortdesc-content-links a:hover, .b-features-shortdesc-content-links a:active
{
	background-color : #4C75E6;
	color            : #CDFB3E;
}

.b-features-shortdesc-content-trust
{
	position       : relative;
	padding-left   : 102px;
	padding-top    : 26px;
	padding-bottom : 26px;
	width          : 386px;
}

.b-features-shortdesc-content-trust img
{
	display  : block;
	position : absolute;
	left     : 0;
	top      : 0;
	width    : 70px;
}

.b-features-shortdesc-content-trust p
{
	font-family    : 'Open Sans';
	font-style     : normal;
	font-weight    : 400;
	font-size      : 14px;
	line-height    : 20px;
	letter-spacing : 0.02em;
	color          : #FFF;
	margin-bottom  : 0;
}

.single-template-post .b-features-dark .blog-template-top-header
{
	padding-top    : 60px;
	padding-bottom : 6px;
	background     : transparent;
}

.single-template-post .b-features-dark .blog-template-top-header .blog-breadcrumb
{
	color : #FFF;
}

.single-template-post .article__author-name, .single-template-post .article__author-name a.author-block-name
{
	font-size      : 18px;
	line-height    : 30px;
	color          : #364047;
	letter-spacing : 0;
}

.b-videoReviews.b-videoReviews__newstyle.reviewSingle .b-videoReviews-item-row .b-videoReviews-item-col:last-child
{
	align-items : center;
	display     : flex;
}

.b-videoReviews.b-videoReviews__newstyle.reviewSingle .b-videoReviews-item-content-wrap
{
	min-height : 1px !important;
}

.b-videoReviews.reviewSingle .b-videoReviews-controls-numbers
{
	display : none !important;
}

.table-overflow.table-image td:not(:first-child), .table-overflow.table-image th:not(:first-child)
{
	text-align : left;
}

.table-overflow.table-image span.table-yes, .table-overflow.table-image span.table-no
{
	display                 : inline-block;
	width                   : 28px;
	height                  : 28px;
	-webkit-background-size : 100%;
	background-size         : 100%;
	background-repeat       : no-repeat;
	background-position     : center;
	background              : url('/wp-content/themes/mightycall2021/img/table-yes.svg');
	font-size: 0;
}

.table-overflow.table-image span.table-no
{
	background : url('/wp-content/themes/mightycall2021/img/table-false.svg');
	-webkit-background-size : 100%;
	background-size         : 100%;
	font-size: 0;
}

.single-template-post .blog-content.post-content .navigation-single li
{
	font-family   : "Kanit";
	margin-bottom : 8px;
	line-height   : 32px;
	font-weight   : 400;
}

.single-template-post .blog-content.post-content .navigation-single p, .single-template-post .blog-content.post-content .navigation-single strong
{
	font-family    : "Kanit", sans-serif;
	font-style     : normal;
	color          : #4C75E6;
	letter-spacing : 0;
	display        : block;
	font-size      : 36px;
	line-height    : 44px;
	font-weight    : bold;
	margin-top     : 0;
	margin-bottom  : 24px;

}

.single-template-post .blog-content.post-content .navigation-single li:last-child
{
	margin-bottom : 0;
}

.single-template-post .blog-content.post-content .navigation-single
{
	margin-bottom : 80px;
}

.single-template-post .blog-content.post-content .navigation-single li a
{
	font-family  : "Kanit";
	font-weight  : 400;
	padding-left : 32px;
}

.single-template-post .blog-content.post-content .navigation-single li a:hover
{
	color : #4C75E6;
}

.single-template-post .blog-content.post-content .navigation-single ul
{
	padding-left : 0;
}

.single-template-post .blog-content.post-content .navigation-single ul li::before
{
	left : 0;
}

.blog-content .youtube-player img
{
	width  : 100%;
	margin : 0;
}

.blog-content .youtube-player img:hover
{
	filter : none;
}

.g2_custom_rw
{
	font-family : 'Open Sans';
	font-weight : 400;
	width : 100%;
	background : #F3F6F8;
	padding : 54px;
}

.g2_custom_rw-top
{
	margin-bottom : 24px;
	position : relative;
}

.g2_custom_rw-info
{
	padding-left : 92px;
	position : relative;
	min-height: 78px;
}

.g2_custom_rw-photo
{
	position : absolute;
	top : 0;
	left : 0;
}

.g2_custom_rw-photo img
{
	border-radius: 50%;
	width : 68px !important;
}

.g2_custom_rw-info-text
{
	font-size : 14px;
	line-height : 24px;
	color : #364047;
	font-weight : 400;
	font-style: italic !important;
	letter-spacing: 2%;

	strong
	{
		font-weight : 700;
		display: block;
		letter-spacing: 0;
	}
}

.g2_custom_rw-info-text-name
{
	margin-bottom : 6px;
}

.g2_custom_rw-info-rating
{
	width : 157px;
	position : absolute;
	top : 0;
	right : 0;
	color : #364047;
}

.g2_custom_rw-info-rating img
{
	margin-bottom : 8px;
}

.g2_custom_rw-info-rating-date
{
	font-size : 14px;
	line-height : 24px;
	letter-spacing: 2%;
	font-weight : 400;
	text-align: right;
}

.g2_custom_rw-top-review
{
	font-weight : 400;
	color : #364047;
	font-size : 18px;
	line-height : 30px;
	margin-bottom : 24px;
}

.g2_custom_rw-top-review-link a
{
	font-weight: bold;
	font-size : 18px;
	line-height : 30px;
	transition: all 0.5s;
}

.g2_custom_rw-top-review-link a:hover
{
	background: #CDFB3E;
	color: #364047;
}


.blog-content .youtube-player .play
{
	display       : block;
	width         : 66px;
	height        : 46px;
	padding       : 0;
	font-size     : 0 !important;
	margin-left   : -33px;
	margin-top    : -23px;
	border-radius : 0;
	background    : url('/wp-content/themes/mightycall2021/img/ic-video-play__single.svg');
	background-size : 100%;
	background-repeat : no-repeat;
	box-shadow    : 0px 0px 19.5px rgba(0, 0, 0, 0.25);
	transition    : all 0.3s;
}

.blog-content .youtube-player .play:hover
{
	transform  : none;
	box-shadow : none;
}

.blog-content .youtube-player
{
	margin     : 24px auto;
	box-shadow : none;
}

.single-template-post .blog-content.post-content ul li::before
{
	width         : 8px;
	height        : 8px;
	left          : -32px;
	display       : block;
	border-radius : 50%;
	top           : 11px;
}

.single-template-post .blog-content.post-content ul
{
	padding-left : 32px;
	margin-top: -8px;
}

.single-template-post .blog-content.post-content ol
{
	margin-top: -8px !important;
}

.single-template-post .blog-content.post-content h1 + ul, .single-template-post .blog-content.post-content h2 + ul,.single-template-post .blog-content.post-content h3 + ul,.single-template-post .blog-content.post-content h4 + ul,.single-template-post .blog-content.post-content h5 + ul, .single-template-post .blog-content.post-content h1 + ol, .single-template-post .blog-content.post-content h2 + ol, .single-template-post .blog-content.post-content h3 + ol, .single-template-post .blog-content.post-content h4 + ol, .single-template-post .blog-content.post-content h5 + ol
{
	margin-top: 0 !important;
}

.single-template-post .blog-content.post-content li a
{
	font-family : "Open Sans", sans-serif;
	font-size   : 18px;
	line-height : 30px;
	font-weight : bold;
}

.single-template-post .blog-content.post-content li a:hover
{
	color : #364047;
}

.single-template-post .related-posts-section
{
	padding-top: 60px;
	padding-bottom: 0;
	margin-top: 0;
}

.single-template-post .support-blockRelative.flexible
{
	margin-top    : -60px;
	margin-bottom : 0;
}

.single-template-post .blog-content h4
{
	font-family   : 'Kanit';
	font-weight   : 600;
	font-size     : 28px;
	line-height   : 40px;
	color         : #112336;
	margin-top    : 0;
	margin-bottom : 16px;
}

.single-template-post .blog-content h5
{
	font-family   : 'Kanit';
	font-weight   : 500;
	font-size     : 24px;
	line-height   : 28px;
	color         : #112336;
	margin-top    : 0;
	margin-bottom : 16px;
}

.single-template-post .blog-content.post-content ol
{
	margin       : 0;
	padding-left : 32px;
}

.single-template-post .blog-content.post-content ol li::before
{
	font-family : "Open Sans", sans-serif;
	content     : counter(num) ". ";
	font-size   : 18px;
	line-height : 18px;
	font-weight : bold;
	position    : absolute;
	left        : -32px;
	margin-left : 0;
	top         : 5px;
}

body .single-template-post .container .blog-content video
{
	border        : none;
}

.single-template-post .blog-content.post-content .sign::before
{
	background : #4C75E6;
}

.single-template-post .blog-content.post-content .sign
{
	color         : #364047;
	margin-bottom : 24px;
}

body .single-template-post .container .blog-content p img
{
	display       : block;
	margin-left   : auto;
	margin-right  : auto;
	width         : auto !important;
	margin-top    : 24px;
	margin-bottom : 50px;
	float         : none !important;
	max-width     : 100% !important;
}

.single-template-post .blog-content.post-content li
{
	margin-bottom : 16px;
	color         : #364047;
	font-size     : 18px;
	line-height   : 30px;
}

.single-template-post .article__author-name a:hover
{
	color            : #FFF;
	background-color : #364047;
}

.single-template-post .article__time
{
	color : #364047;
}

.b-bpn-banner.b-bpn-banner-features.b-bpn-banner-features__dark
{
	background : #112336;
	padding-top : 60px !important;
	padding-bottom  : 54px !important;

	.b-bpn-banner-text a.blog-breadcrumb, .b-bpn-banner-text span.blog-breadcrumb
	{
		font-size : 14px;
		line-height : 24px;
		color : #fff;
	}

	.blog-breadcrumbs
	{
		margin-bottom : 20px;
	}

	.b-bpn-banner-text h1
	{
		text-align : center;
		color : #fff;
		margin-bottom : 0;
		font-size : 44px;
		line-height : 56px;
	}
}

.single-template-post .blog-content.post-content div.tip
{
	font-size     : 18px;
	line-height   : 30px;
	color         : #364047;
	padding       : 46px 40px;
	margin        : 24px auto;
	border-radius : 20px;
}

.single-template-post .blog-content p a, .single-template-post .blog-content.post-content div.tip a
{
	font-family : "Open Sans", sans-serif;
	color       : #4C75E6;
	font-weight : bold;
	transition  : all 0.3s;
}

.single-template-post .blog-content p a:hover, .single-template-post .blog-content.post-content div.tip a:hover
{
	background : #CDFB3E;
	color      : #364047;
}



.single-template-post thead, .single-template-post thead th, .single-template-post thead td
{
	font-size   : 18px;
	font-weight : 400;
}

.single-template-post .blog-main thead tr
{
	background : #F3F6F8;
}

.single-template-post tbody
{
	font-size   : 16px;
	line-height : 28px;
	color       : #364047;
}

.single-template-post td a
{
	font-weight : bold;
	transition  : all 0.5s;
}

.single-template-post td a:hover
{
	background : #CDFB3E;
	color      : #364047;
}

body .single-template-post .container .blog-content .low-author-photo
{
	width         : 86px;
	height        : 86px;
	border-radius : 4px;
	margin-right  : 32px;
}

.single-template-post .low-author-name
{
	font-weight : bold;
	font-size   : 18px;
	line-height : 30px;
	color       : #364047;
}

.single-template-post .low-author-shortbio
{
	color : #364047;
}

.single-template-post .author-box
{
	margin-top    : 80px;
	margin-bottom : 32px;
}

.single-template-post .rate
{
	font-family   : 'Open Sans';
	font-weight   : bold;
	color         : #364047;
	font-size     : 18px;
	line-height   : 30px;
	margin-bottom : 10px;
}

.single-template-post .tag-list .tag-item
{
	font-size    : 18px;
	line-height  : 32px;
	border-color : #E2E9ED;
	padding      : 1px 10px;
	transition   : all 0.3s;
}

.single-template-post .tag-block
{
	margin-bottom : 0;
}

.single-template-post .blog-main
{
	padding-bottom : 140px;
}

.single-template-post .b-leader, .single-template-post .b-ratingSt
{
	padding-top : 140px;
	background  : #F3F6F8;
}

.b-rating-single .b-flexible-item
{
	margin-bottom : 0;
}

.b-features-dark .blog-template-top-header.single-post
{
	background: transparent !important;
}

.b-rating-single
{

}

.single-template-post .tag-list .tag-item:hover
{
	background   : #CDFB3E;
	color        : #364047;
	border-color : #CDFB3E;
}

.single-template-post .counter
{
	display : block;
}

.single-template-post .star__item_select path
{
	fill : #7998EC;
}

.single-template-post .votes
{
	font-family    : 'Open Sans';
	display        : inline-block;
	vertical-align : middle;
	font-size      : 14px;
	line-height    : 20px;
	color          : #364047;
	margin-left    : 20px;
}

.single-template-post .low-author-block
{
	margin-bottom : 0;
}

.single-template-post .rating
{
	padding-bottom : 0;
	display        : inline-block;
	vertical-align : middle;
}

.single-template-post .tag-list
{
	margin-top : 0;
}

.popular-posts-section .post-categories:focus, .popular-posts-section .post-categories:hover
{
	color : #333;
}

.support-blockRelative.flexible .support-text-header-title
{
	font-size   : 44px;
	line-height : 56px;
}

.support-blockRelative.flexible
{
	margin-bottom : 40px;
}

.b-supportSection-links-item
{
	margin-bottom : 15px;
}

.b-supportSection-links a
{
	font-family     : "Source Serif Pro";
	display         : inline-block;
	font-style      : normal;
	font-weight     : 600;
	font-size       : 25px;
	line-height     : 32px;
	color           : #CDFB3E;
	text-decoration : none !important;
	cursor          : pointer;
	transition      : all 0.5s;
}

.b-supportSection-links a:hover
{
	color      : #333;
	background : #CDFB3E;
}

.b-supportSection__mbtitle
{
	margin-bottom : 115px;
}

.b-supportSection-flex
{
	display         : flex;
	align-items     : flex-start;
	justify-content : space-between;
}

.b-supportSection-wrap
{
	position : relative;
}

.b-supportSection-stars
{
	position : absolute;
	left     : -55px;
	bottom   : 40px;
	width    : 500px;
}

.b-supportSection-stars-mobile
{
	display : none;
}

.b-support-service-photos-item__cube
{
	position : relative;
}

.b-support-service-photos-item__cube:before
{
	content       : "";
	width         : 100%;
	height        : 100%;
	background    : #DAFD6E;
	border-radius : 18px;
	position      : absolute;
	left          : -100%;
	margin-left   : -30px;
}

.b-supportSection-links__mobile
{
	display : none;
	width   : 712px;
	margin  : 0 auto;
}

.trustpilot-widget__mobile
{
	display : none;
}

.blog-template-top.blog-template-top__subtitle .blog-template-header
{
	padding-bottom : 20px;
}

.blog-template-top.blog-template-top__subtitle
{
	padding-top    : 22px !important;
	padding-bottom : 40px;
}

.blog-template-top.blog-template-top__subtitle h2
{
	font-family   : "Open Sans", sans-serif;
	font-style    : normal;
	font-weight   : normal;
	font-size     : 24px;
	line-height   : 40px;
	color         : #FFF;
	text-align    : center;
	margin        : 0;
	margin-bottom : 50px;
	padding       : 0 15px;
}

.b-emailBlock
{
	border-left  : 1px solid #F63D7E;
	padding-left : 15px;
	font-family  : "Open Sans", sans-serif;
	font-style   : normal;
	font-weight  : 400;
	font-size    : 18px;
	line-height  : 32px;
	color        : #333;
	position     : relative;
	top          : 130px;
	margin-top   : -55px;
}

.footer-app-block img
{
	height    : 29px !important;
	max-width : 1000px !important;
}

.footer-app-block a
{
	margin-right : 8px !important;
}

.footer-app-block a:last-child
{
	margin-right : 0 !important;
}

.b-emailBlock a img
{
	display        : inline-block;
	vertical-align : middle;
	margin-right   : 5px;
}

.b-emailBlock a
{
	text-decoration : none !important;
	color           : #F63D7E !important;
}

.mt-100 .b-flexible-item
{
	margin-bottom : 100px !important;
}

.table-simple
{
	border-radius : 16px;
}

.table-simple-item
{
	position       : relative;
	padding-left   : 205px;
	padding-top    : 18px;
	padding-bottom : 3px;
	border-radius  : 0 16px 0 0;
	border-bottom  : 1px solid #F1F3F6;
}

.table-simple-item:first-child .table-simple-item-title
{
	border-radius : 16px 0 0 0;
}

.table-simple-item:last-child,
.table-simple-item:last-child .table-simple-item-title
{
	border-radius : 0 0 0 16px;
}

.table-simple-item-title
{
	font-family    : "Kanit", sans-serif;
	position       : absolute;
	top            : 0;
	left           : 0;
	width          : 205px;
	height         : 101%;
	background     : #F1F3F6;
	border-radius  : 0;
	font-weight    : 600;
	font-size      : 20px;
	line-height    : 32px;
	color          : #333;
	text-align     : center;
	padding-top    : 18px;
	padding-bottom : 18px;
}

.table-simple-item-title:after
{
	content        : "";
	width          : 0.02px;
	height         : 100%;
	display        : inline-block;
	vertical-align : middle;
	opacity        : 0;
}

.table-simple-item-content
{
	padding     : 0 30px;
	font-family : "Open Sans", sans-serif;
	font-weight : 400;
	font-size   : 18px;
	line-height : 32px;
	color       : #333;
}

.table-simple-item-content span
{
	display        : inline-block;
	margin-right   : 20px;
	vertical-align : top;
	margin-bottom  : 15px;
}

.video-player-block-content .youtube-player .play
{
	font-family    : 'Kanit';
	width          : 240px;
	height         : 70px;
	background     : #CDFB3E;
	border-radius  : 10px;
	font-weight    : 600;
	font-size      : 24px !important;
	line-height    : 70px;
	letter-spacing : 0.02em;
	color          : #112336;
	margin-left    : 0 !important;
	margin-top     : 0 !important;
	transform      : translate(-50%, -50%) !important;
}

.video-player-block-content .youtube-player .play:before
{
	content                 : '';
	position                : relative;
	display                 : inline-block;
	margin-right            : 15px;
	width                   : 16px;
	height                  : 19px;
	-webkit-background-size : 100%;
	background-size         : 100%;
	background-repeat       : no-repeat;
	background-image        : url('/wp-content/themes/mightycall2021/img/front-page/images/play-youtube.svg');
}

.video-player-block-content .youtube-wrapper
{
	margin-left : 0;
}

.video-player-block-content .ytb-video
{
	flex-basis    : 100%;
	max-width     : 100%;
	padding-left  : 30px;
	margin-bottom : 45px;
}

.video-player-block-content .youtube-player
{
	box-shadow : none;
}

.video-player-block-content .video-sign
{
	margin-top : 60px;
	text-align : right;
	position   : relative;
}

.video-player-block-content .video-sign:before
{
	content    : '';
	position   : absolute;
	top        : 20px;
	left       : 0;
	width      : 100%;
	height     : 1px;
	background : #D9D9D9;
}

body .blog-main .container
{
	overflow-x : hidden;
}

.video-player-block-content .video-sign a span
{
	background              : linear-gradient(to right, midnightblue, midnightblue 50%, #4C75E6 50%);
	background-clip         : text;
	-webkit-background-clip : text;
	-webkit-text-fill-color : transparent;
	background-size         : 200% 100%;
	background-position     : 100%;
	transition              : background-position 275ms ease;
}

.video-player-block-content .video-sign a
{
	font-family   : 'Kanit';
	font-weight   : 400;
	font-size     : 24px;
	line-height   : 24px;
	color         : #4C75E6;
	display       : inline-block;
	padding       : 10px;
	padding-right : 0;
	position      : relative;
	z-index       : 1;
}

.video-player-block-content .video-sign a span:hover
{
	background-position : 0 100% !important;
}

.video-player-block-content .video-sign a:before
{
	content    : '';
	position   : absolute;
	top        : 0;
	left       : 0;
	width      : 100%;
	height     : 100%;
	background : #F3F6F8;
	z-index    : -1;
}

.video-player-block-content
{
	padding-top : 95px;
	max-width   : 100%;
	position    : relative;
	z-index     : 2;
}

.video-player-block-content:before
{
	content                 : '';
	position                : absolute;
	top                     : 0;
	left                    : -65px;
	width                   : 1050px;
	height                  : 715px;
	-webkit-background-size : 100%;
	background-size         : 100%;
	background-repeat       : no-repeat;
	background-image        : url('/wp-content/themes/mightycall2021/img/video-bg__post.svg');
	z-index                 : -1;
}

.video-player-block-content .youtube-wrapper
{
	max-width : 100%;
}

.video-player-block-content p
{
	max-width : 100%;
}

.featured-categories-title
{
	font-family   : 'Kanit';
	font-style    : normal;
	font-weight   : 500;
	font-size     : 18px;
	line-height   : 38px;
	color         : #4C75E6;
	margin-bottom : 15px;
}

.featured-categories ul
{
	padding-left : 0;
	margin-left  : 15px;
}

.featured-categories ul li
{
	list-style    : none;
	position      : relative;
	padding-left  : 10px;
	margin-bottom : 5px;
}

.featured-categories ul li:before
{
	content       : '';
	position      : absolute;
	top           : 17px;
	left          : 0;
	width         : 4px;
	height        : 4px;
	border-radius : 50%;
	background    : #435B6D;
	z-index       : 2;
}

.featured-categories ul li a
{
	display         : inline-block;
	position        : relative;
	z-index         : 1;
	font-family     : 'Kanit';
	font-style      : normal;
	font-weight     : 400;
	font-size       : 16px;
	line-height     : 38px;
	color           : #435B6D;
	text-decoration : none !important;
	transition      : all 0.5s;
}

.featured-categories ul li a:hover:before
{
	height : 20px;
}

.featured-categories ul li a:before
{
	content    : '';
	position   : absolute;
	top        : 9px;
	left       : 0;
	width      : 100%;
	height     : 0.00001px;
	background : #CDFB3E;
	z-index    : -1;
	transition : all 0.5s;
}

body .blog-content p video, body .blog-content p img
{
	margin-top    : 50px;
	margin-bottom : 30px;
}

.blog-content.post-content .sign
{
	margin-bottom : 50px;
	margin-top    : -40px;
}

.b-flexible-ctaMiddle
{
	padding: 0 120px;
}

.blog-content.post-content .b-presDownload
{
	background: #F3F6F8;
	padding : 66px 86px;
}

.blog-content.post-content .b-presDownload-image
{
	width: 268px;
}

.blog-content.post-content .b-presDownload-alert
{
	width : 195px;
}

.blog-content.post-content .b-presDownload-text
{
	width : 386px;
}

.blog-content.post-content h2.b-presDownload-title
{
	font-weight : 600;
	font-size : 28px;
	line-height : 40px;
	margin-bottom : 16px;
	color: #112336;
	margin-top : 0;
	margin-bottom : 16px;
}

.blog-content.post-content .b-presDownload-content p
{
	font-size : 18px;
	line-height : 30px;
	padding-left : 0;
	margin-bottom : 0;
}


.b-presDownload-image
{
	width : 236px;
	display: inline-block;
	vertical-align : top;
	margin-right : 81px;
	margin-top : 17px;
}

.b-presDownload-text
{
	width : 825px;
	display: inline-block;
	vertical-align : top;
}

.b-presDownload-title
{
	font-family: 'Kanit';
	font-weight: 700;
	font-size: 44px;
	line-height: 56px;
	color: #112336;
	margin-top : 0;
	margin-bottom : 32px;
}

.b-presDownload-content
{
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #364047;
	margin-bottom : 32px;
}


.b-presDownload-content p
{
	margin-bottom : 0;
	margin-top : 0;
}

.b-presDownload-link .main-screen-buttons
{
	display: inline-block;
	margin-right : 27px;
	vertical-align : middle;
}

.b-presDownload-link .main-screen-buttons a
{
	margin-right : 0 !important;
	min-width : 155px;
	background: transparent;
	border-radius: 13px;
	line-height : 56px;
	border: 2px solid #112336;
	color : #112336;
	font-weight : 500;
}

.b-presDownload-link .main-screen-buttons a:hover
{
	color : #CDFB3E;
	background: #112336;
}

.b-presDownload-alert
{
	font-family: 'Open Sans';
	width: 200px;
	display: inline-block;
	vertical-align : middle;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.02em;
	color: #364047;
}

.blog-content.post-content .b-cta-middle
{
	margin : 80px 0;
	padding : 56px 45px;
	border-radius: 60px;
}

.blog-content.post-content .b-cta-middle-text-title img
{
	border: 0;
	display: block;
	margin: 32px auto 0;
}

.blog-content.post-content .b-cta-middle-text
{
	width : 100%;
	margin-bottom : 32px;
}

.b-cta-middle
{
	background: #4C75E6;
	border-radius: 80px;
	padding-top: 97px;
	padding-bottom: 87px;
}

.b-cta-middle-text
{
	width : 1384px;
	margin : 0 auto;
	margin-bottom: 40px;
}

.b-cta-middle-link
{
	text-align : center;
}

.b-cta-middle-link .main-screen-buttons a
{
	margin-right : 0 !important;
	min-width : 204px;
	border-radius: 13px;
	font-weight : 500;
	background : #CDFB3E;
	color : #112336;
	position : relative;
}

.b-cta-middle-link .main-screen-buttons a svg
{
	position: absolute;
	top: -24px;
	right: -42px;
}

.onestar {
	opacity: 0.5;
	animation: fadestar 2s infinite alternate;
	animation-delay: 0s;
}


.twostar {
	opacity: 0.5;
	animation: fadestar 2s infinite alternate;
	animation-delay: 1s;
}


@keyframes fadestar {
	0% {
		opacity: 0.5;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0.5;
	}
}

.b-cta-middle-link .main-screen-buttons a:hover
{
	background : #112336;
	color : #fff;
}

.b-cta-middle-text-title
{
	display: inline-block;
	vertical-align: bottom;
	font-family: 'Kanit';
	font-style: normal;
	font-weight: 700;
	font-size: 60px;
	line-height: 76px;
	text-align: center;
	color: #fff;
}

.b-cta-middle-text-title br
{
	display : none;
}

.b-cta-middle-text-title span
{
	color: #CDFB3E;
}

.b-cta-middle-text-title img
{
	height: 54px;
	margin-left: 16px;
	margin-top: -22px;
}


.b-ctaUnic-links .main-screen-buttons a:hover
{
	background-color : #314B93;
	color            : #CDFB3E;
}

.post-content .featured-categories ul li a
{
	font-size   : 18px;
	color       : #4C75E6;
	padding     : 0 5px 0 5px;
	margin-left : 0;
}

.post-content .featured-categories ul li:before
{
	display : none;
}

.blog-content.post-content .featured-categories
{
	margin-bottom : 60px;
}

.blog-content.post-content .featured-categories ul li a:hover
{
	color      : #4C75E6;
	background : none !important;
}

/* animation  */

#root-svg
{
	width            : 100%;
	background-color : transparent;
	position         : absolute;
	top              : 196px;
	right            : 50%;
	transform        : translateX(50%);
}

.green-active-line
{
	height           : 100%;
	width            : 100%;
	background-color : transparent;
}

.line-green
{
	fill              : none;
	stroke-linecap    : round;
	stroke-miterlimit : 10;
	stroke-width      : 10px;
	stroke            : #CDFB3E;
	stroke-dasharray  : 400;
	stroke-dashoffset : 400;
	animation         : draw 5s 1 alternate forwards;
}

@keyframes draw
{
	from
	{
		stroke-dashoffset : 400;
	}
	to
	{
		stroke-dashoffset : 0;
	}
}

.b-bpn-banner
{
	background-color        : #4C75E6;
	min-height              : 680px;
	margin-bottom           : 100px;
	padding-top             : 135px;
	-webkit-background-size : cover;
	background-size         : cover;
	background-position     : center;
	overflow-x              : hidden;
}

.b-bpn-banner.b-bpn-banner__image .b-bpn-banner-image
{
	width : 1000px;
	left  : 654px;
}

.b-bpn-banner.b-bpn-banner__image.b-bpn-banner__colored .b-bpn-banner-image
{
	height : 100%;
}

.b-bpn-banner.b-bpn-banner__image.b-bpn-banner__colored
{
	overflow : hidden;
}

.b-bpn-banner.b-bpn-banner__image.b-bpn-banner__colored .b-bpn-banner-image:hover
{
	/*animation: pulse 3s linear infinite;*/
}

@keyframes pulse
{

	0%
	{
		transform : scale(1);
	}

	50%
	{
		transform : scale(1.05);
	}

	100%
	{
		transform : scale(1);
	}
}

.b-bpn-banner-image-blocks
{
	width                      : 100%;
	text-align                 : center;
	margin-top                 : -2660px;
	transition-timing-function : cubic-bezier(0.7, -0.4, 0.4, 1.4);
	transition-duration        : 3s;
}

.b-bpn-banner-image-blocks.finish
{
	margin-top : -330px;
}

.b-bpn-banner-image-blocks-col
{
	display        : inline-block;
	vertical-align : top;
	margin-right   : 60px;
	position       : relative;
}

.b-bpn-banner-image-blocks-col:first-child
{
	margin-top : -95px;
}

.b-bpn-banner-image-blocks-col:last-child
{
	margin-top : -175px;
}

.b-bpn-banner-image-blocks-col:last-child
{
	margin-right : 0;
}

.colored-item
{
	width         : 214px;
	height        : 440px;
	background    : #7998EC;
	border-radius : 20px;
	margin-bottom : 32px;
}

.b-bpn-banner-image-phone
{
	position      : absolute;
	width         : 214px;
	height        : 465px;
	top           : 92px;
	left          : 360px;
	padding       : 10px 5px;
	background    : #E2E9ED;
	box-shadow    : inset 4.13023px 4.13023px 4.13023px rgba(255, 255, 255, 0.4), inset -4.13023px -4.13023px 7.22791px rgba(179, 203, 216, 0.4);
	border-radius : 26px;
	transform     : rotate(13.26deg);

}

.b-bpn-banner-image-phone img
{
	display       : block;
	border        : 0.5px solid #A1B1C9;
	border-radius : 16px;
}

.b-bpn-banner-text
{
	width    : 655px;
	position : relative;
}

.b-bpn-banner-text .main-screen-buttons a
{
	background : #112336;
	height : 50px;
	line-height : 50px;
	border-radius: 10px;
	font-size : 18px;
	min-width: 160px;
}

.b-bpn-banner-text .main-screen-buttons a:first-child
{
	margin-right : 20px;
}

.b-bpn-banner-text .main-screen-buttons a:hover
{
	background: #cdfb3e;
}

.b-bpn-banner-image
{
	position : absolute;
	top      : -150px;
	left     : 530px;
	width    : 1108px;
}

.b-bpn-banner-text h1
{
	font-family   : 'Kanit';
	font-weight   : 700;
	font-size     : 60px;
	line-height   : 76px;
	color         : #CDFB3E;
	margin-bottom : 32px;
}

.b-bpn-banner-text h1 span
{
	color : #FFF;
}

.b-bpn-banner-text p, .b-bpn-banner-text h2
{
	font-family   : 'Open Sans';
	font-style    : normal;
	font-weight   : 400;
	font-size     : 24px;
	line-height   : 38px;
	color         : #FFF;
	margin-bottom : 32px;
}

.b-flexible-container
{
	width  : 916px;
	margin : 0 auto;
}

/* .b-flexible-container .blog-content.post-content p, .b-flexible-container .blog-content.post-content li, .b-flexible-container .blog-content.post-content p a
{
	font-size: 18px;
 line-height: 32px;
} */

.b-bpn-banner-afterText
{
	margin-top : 30px;
}

.b-bpn-banner-afterText-image
{
	width          : 68px;
	display        : inline-block;
	vertical-align : middle;
}

.b-bpn-banner-afterText-image img
{
	max-width : 100px;
}

.b-bpn-banner-afterText-content
{
	font-family    : 'Open Sans';
	display        : inline-block;
	vertical-align : middle;
	color          : #FFF;
	font-size      : 17px;
	line-height    : 28px;
	margin-left    : 15px;
}

.b-flexible-container .blog-content.post-content h3
{

}

.b-flexible-steps-title
{
	margin-bottom : 20px !important;
}

.b-flexible-steps-subtitle p
{
	font-size     : 14px;
	line-height   : 34px;
	margin-bottom : 30px !important;
}

.b-flexible-steps-content
{
	position : relative;
}

.b-flexible-steps-items
{
	display           : -ms-flexbox;
	display           : -webkit-box;
	display           : -webkit-flex;
	display           : flex;
	-ms-flex-wrap     : wrap;
	-webkit-flex-wrap : wrap;
	flex-wrap         : wrap;
	margin-left       : -17.5px;
	margin-right      : -17.5px;

}

.b-flexible-steps-col
{
	padding-right    : 17.5px;
	padding-left     : 17.5px;
	flex             : 0 0 auto;
	max-width        : 25%;
	-webkit-box-flex : 0;
}

.b-flexible-steps-card
{
	background     : #FFF;
	padding-top    : 10px;
	padding-left   : 15px;
	padding-right  : 15px;
	padding-bottom : 35px;
	height         : 100%;
	position       : relative;
	z-index        : 4;
}

.b-flexible-steps-card-relative
{
	position : relative;
	z-index  : 2;
}

.b-flexible-steps-card-number
{
	font-weight   : 400;
	font-size     : 40px;
	line-height   : 56px;
	color         : #A1B1C9;
	margin-bottom : 50px;
}

.b-flexible-steps-card-title
{
	font-family   : 'Kanit';
	margin-top    : 0;
	margin-bottom : 25px;
	font-weight   : 600;
	font-size     : 24px;
	line-height   : 31px;
	color         : #4C75E6;
	min-height    : 125px;
	padding-right : 10px;
}

.b-flexible-steps-card-title span
{
	display  : inline-block;
	position : absolute;
	top      : -700px;
}

.b-flexible-steps-card p
{
	padding-left : 0;
	font-weight  : 400;
	font-size    : 14px;
	line-height  : 28px;
	color        : #333;

}

.b-flexible-steps-wrap
{
	max-width : 840px;
}

.b-flexible-steps-col:last-child .b-flexible-steps-card
{
	background : #4C75E6;
}

.b-flexible-steps-col:last-child .b-flexible-steps-card-number
{
	color : #CDFB3E;
}

.b-flexible-steps-col:last-child .b-flexible-steps-card-title, .b-flexible-steps-col:last-child .b-flexible-steps-card p
{
	color : #FFF;
}

.b-flexible-steps-col:last-child .b-flexible-steps-card:before
{
	content    : '';
	width      : 2000px;
	height     : 100%;
	position   : absolute;
	left       : 17.5px;
	top        : 0;
	background : #4C75E6;
}

.b-flexible-steps-content:before
{
	content    : '';
	position   : absolute;
	width      : 1565px;
	height     : 132px;
	left       : 0;
	top        : 100px;
	background : linear-gradient(270deg, rgba(17, 35, 54, 0.2) 19.56%, rgba(76, 117, 230, 0) 96.13%);
	z-index    : 3;
}

.b-flexible-steps-col:last-child .b-flexible-steps-card:after
{
	content    : '';
	position   : absolute;
	left       : 0;
	top        : 100px;
	width      : 350px;
	height     : 132px;
	background : rgba(17, 35, 54, 0.2);
}

.header-wrap
{
	z-index : 55;
}

.b-flexible-steps
{
	overflow       : hidden;
	padding-bottom : 50px;
}

.b-flexible-steps-card-leo
{
	position  : absolute;
	bottom    : -71px;
	left      : 150px;
	width     : 455px;
	display   : block;
	max-width : 1000%;
	z-index   : 5;
}

.b-cardCta__small .b-cardCta-content-text
{
	font-weight : 500;
	font-size   : 28px;
	line-height : 50px;
	color       : #FFF;
}

.b-cardCta__small .b-cardCta-content-title, .b-cardCta__small .b-cardCta-content-title span
{
	font-size   : 40px;
	line-height : 50px;
	color       : #FFF;
}

.b-cardCta__small .b-cardCta-content-title span
{
	display : block;
}

.b-cardCta__small .b-cardCta-content
{
	width         : 458px;
	height        : 458px;
	background    : #4C75E6;
	border-radius : 50%;
}

.single .b-cardCta.b-cardCta__small .b-btn__pink
{
	background : #CDFB3E !important;
	color      : #112336 !important;
}

.cta__blue .cta-img-section
{
	background : #4C75E6;
}

.cta__blue .slide span.slide-word
{
	color : #FFF
}

.cta__blue .landing-buttons-grid .landing-button-demo, .cta__blue .landing-buttons-grid .landing-button-trial
{
	background : #112336;
}

.cta__blue .landing-buttons-grid
{
	padding-bottom : 0;
}

.cta__blue .cta-text
{
	color        : #FFF;
	border-color : rgba(67, 91, 109, 0.5);
}

.cta__blue .cta-header.dark-blue
{
	font-size   : 60px;
	line-height : 76px;
	color       : #CDFB3E;
	margin-top  : 0;
}



.b-areaTable
{
	position : relative;
}

.b-areaTable p
{
	margin-bottom : 0 !important;
}

.b-areaTable:before
{
	content       : '';
	position      : absolute;
	width         : 428px;
	height        : 428px;
	right         : 0;
	top           : -30px;
	background    : #FFF;
	border-radius : 50%;
}

.b-areaTable thead th
{
	border-radius : 0 !important;
}

.b-areaTable thead
{
	background : #4C75E6;

}

.b-areaTable-code
{
	display     : inline-block;
	font-family : "Open Sans", sans-serif;
	font-style  : normal;
	font-weight : 400;
	font-size   : 14px;
	line-height : 33px;
	height      : 33px;
	color       : #112336;
	min-width   : 66px;
	text-align  : center;
	background  : #E2E9ED;
}

.b-areaTable-code a
{
	text-decoration : none !important;
	display         : block;
	color           : #112336;
}

.b-areaTable thead tr th
{
	font-family : "Open Sans", sans-serif;
	font-weight : 400;
	font-size   : 14px;
	line-height : 34px;
	color       : #FFF;
}

.b-areaTable td
{
	background  : none;
	font-family : "Open Sans", sans-serif;
	font-weight : 400;
	font-size   : 14px;
	line-height : 30px;
}

.b-areaTable td:last-child
{
	text-align : right;
}

.b-areaTable th:last-child
{
	position     : relative;
	padding-left : 30px;
	background   : #4C75E6;
	z-index      : 2;
}

.b-areaTable tbody td
{
	width : auto;
}

.b-areaTable tbody tr
{
	position : relative;
	z-index  : 5;
}

.b-ctaUnic
{
	position   : relative;
	background : #4C75E6;
	padding    : 60px;
	overflow   : hidden;
}

.b-ctaUnic:before
{
	content       : '';
	position      : absolute;
	width         : 340px;
	height        : 340px;
	left          : -57px;
	top           : -100px;
	background    : #314B93;
	border-radius : 50%;
}

.b-ctaUnic-image
{
	position : absolute;
	top      : -20px;
	right    : -60px;
}

.b-ctaUnic-wrapper
{
	position : relative;
	z-index  : 2;
}

.b-ctaUnic-title
{
	font-family   : 'Kanit', sans-serif;
	font-style    : normal;
	font-weight   : 600;
	font-size     : 28px;
	line-height   : 38px;
	color         : #FFF;
	margin-bottom : 15px;
}

.b-ctaUnic-content
{
	display        : inline-block;
	vertical-align : middle;
	margin-right   : 75px;
	width          : 490px;
}

.b-ctaUnic-links
{
	display        : inline-block;
	vertical-align : middle;
	width          : 160px;
}

.b-ctaUnic-links .main-screen-buttons a
{
	background    : #112336;
	margin-bottom : 20px;
	font-size     : 18px;
	line-height   : 50px;
	height        : 50px;
	min-width     : 160px;
}

.b-ctaUnic-links .main-screen-buttons a:last-child
{
	margin-bottom : 0;
}

.b-ctaUnic-content p
{
	font-weight   : 400;
	font-size     : 14px;
	line-height   : 34px;
	color         : #FFF;
	margin-bottom : 0;
}

.b-helpCards
{
	padding : 0 80px;
}

.trustpilot-block
{
	overflow-x : hidden;
}

.trustpilot-carousel
{
	margin : 60px -280px;
}

.slider
{
	background   : rgba(255, 255, 255, 0.6);
	padding-top  : 15px;
	height       : 140px;
	margin       : 0 auto;
	overflow     : hidden;
	position     : relative;
	cursor       : default;
	user-select  : none;
	touch-action : none;
}

.slider:before
{
	left : 0;
	top  : 0;
}

.slider:after,
.slider:before
{
	background : linear-gradient(to right, rgba(243, 246, 248, 1) 0%, hsla(0, 0%, 100%, 0) 100%);
	content    : "";
	height     : 141px;
	position   : absolute;
	width      : 200px;
	z-index    : 2;
}

.slider:after
{
	right     : 0;
	top       : 0;
	transform : rotateZ(180deg);
}

.slider:after,
.slider:before
{
	background : linear-gradient(to right, rgba(243, 246, 248, 1) 0%, hsla(0, 0%, 100%, 0) 100%);
	content    : "";
	height     : 111px;
	content    : "";
	position   : absolute;
	width      : 200px;
	z-index    : 2;
}

.slider .slide-track-1
{
	animation : scroll-l 90s linear infinite;
	display   : flex;
	width     : 5830px;
}

.slider .slide-track-2
{
	animation : scroll-r 90s linear infinite;
	display   : flex;
	width     : 5830px;
}

.slider .slide
{
	height      : 110px;
	width       : 265px;
	display     : flex;
	align-items : center;
	text-align  : center;
}

.slider .slide img
{
	width          : 204px;
	vertical-align : middle;
	margin         : 0 auto;
	display        : inline-block;
	max-width      : 100%;
	height         : auto;
}

@keyframes scroll-l
{
	0%
	{
		transform : translateX(0);
	}
	100%
	{
		transform : translateX(calc(-265px * 11));
	}
}

@keyframes scroll-r
{
	100%
	{
		transform : translateX(0);
	}
	0%
	{
		transform : translateX(calc(-265px * 11));
	}
}


.slider--122 .slide-track-2 {
	animation : scroll-r-122 60s linear infinite;
	display   : flex;
	width     : 3248px;
}

.slider--122 .slide {
	width       : 122px;
	min-width: 122px;
	display     : flex;
	align-items : center;
	justify-content: start;
}

.slider--122 .slide img {
	width     : 94px;
	max-width : 100%;
	height    : auto;
}

@keyframes scroll-r-122 {
	0% {
		transform: translateX(calc(-122px * 10));
	}
	100% {
		transform: translateX(0);
	}
}

.slider--122-y .slide-track-2 {
	animation : scroll-y-122 60s linear infinite;
	display   : block;
	width     : auto;
	height: 4060px;
}

.slider--122-y
{
	height: 1452px !important;
}

.slider--122-y .slide {
	width       : 94px;
	height: 140px;
	display     : flex;
	align-items : center;
	justify-content: start;
	margin: 0 auto;
}

.slider--122-y .slide img {
	width     : 94px;
	max-width : 100%;
	height    : auto;
}

@keyframes scroll-y-122 {
	0% {
		transform: translateY(calc(-140px * 10));
	}
	100% {
		transform: translateY(0);
	}
}

.b-awards-slider
{

	.slider
	{
		padding: 0;
		background : none;
		height: auto;
	}

	.slider:after, .slider:before
	{
		display: none;
	}

	.trustpilot-carousel-logotypes
	{
		padding-top : 27px;
		padding-bottom : 21px;
		border-radius: 16px;
		border: 1px solid #112336;
	}
}


.slider-y
{
	background   : transparent;
	padding-top  : 15px;
	margin       : 0 auto;
	overflow     : hidden;
	position     : relative;
	cursor       : default;
	user-select  : none;
	touch-action : none;
	width        : 60px;
	height       : 962px;
}

.slider-y:before
{
	left    : 0;
	top     : 0;
	display : none;
}

.slider-y:after,
.slider-y:before
{
	background : linear-gradient(to right, rgba(243, 246, 248, 1) 0%, hsla(0, 0%, 100%, 0) 100%);
	content    : "";
	height     : 141px;
	position   : absolute;
	width      : 200px;
	z-index    : 2;
	display    : none;
}

.slider-y:after
{
	right     : 0;
	top       : 0;
	transform : rotateZ(180deg);
	display   : none;
}

.slider-y:after,
.slider-y:before
{
	background : linear-gradient(to right, rgba(243, 246, 248, 1) 0%, hsla(0, 0%, 100%, 0) 100%);
	content    : "";
	height     : 111px;
	content    : "";
	position   : absolute;
	width      : 200px;
	z-index    : 2;
	display    : none;
}

.slider-y .slide-y-track-1
{
	animation : scroll-y-l 90s linear infinite;
	display   : block;
	height    : 2160px;
}

.slider-y .slide-y-track-2
{
	animation : scroll-y-r 90s linear infinite;
	display   : block;
	height    : 2160px;
}

.slider-y .slide
{
	height      : 90px;
	width       : 60px;
	display     : block;
	align-items : center;
	text-align  : center;
}

.slider-y .slide img
{
	width          : 60px;
	vertical-align : middle;
	margin         : 0 auto;
	display        : inline-block;
	max-width      : 100%;
	height         : auto;
}

@keyframes scroll-y-l
{
	0%
	{
		transform : translateY(0);
	}
	100%
	{
		transform : translateY(calc(-90px * 12));
	}
}

@keyframes scroll-y-r
{
	100%
	{
		transform : translateY(0);
	}
	0%
	{
		transform : translateY(calc(-90px * 12));
	}
}

.b-bpn-banner-text .blog-breadcrumbs
{
	margin-bottom : 20px;
}

span.blog-breadcrumb
{
	font-weight     : 400;
	font-size       : 16px;
	line-height     : 39px;
	display         : inline-block;
	align-items     : center;
	color           : #E2E9ED;
	text-decoration : none;
	font-family     : 'Kanit';
	vertical-align  : middle;
}

.b-bpn-banner-features .b-bpn-banner-text span.blog-breadcrumb, .b-archiveTop .b-bpn-banner-text span.blog-breadcrumb
{
	color : #4C75E6;
}

span.blog-breadcrumb.blog-breadcrumb__features, span.blog-breadcrumb.blog-breadcrumb__big
{
	font-size   : 20px;
	line-height : 39px;
	color       : #4C75E6;
}

.b-bpn-banner-text img.blog-breadcrumb
{
	display : inline-block;
	margin  : 0 5px;
}

.b-bpn-banner-text a.blog-breadcrumb
{
	font-weight     : 400;
	font-size       : 16px;
	line-height     : 39px;
	display         : inline-block;
	align-items     : center;
	color           : #E2E9ED;
	text-decoration : none;
	font-family     : 'Kanit';
	vertical-align  : middle;
}

.b-bpn-banner-integrations .b-bpn-banner-text
{
	width : 700px;
}

.b-bpn-banner-alternatuves.b-bpn-banner-integrations .b-bpn-banner-text
{
	width : 800px;
}

.b-bpn-banner-integrations.b-bpn-banner
{
	padding-top    : 55px !important;
	padding-bottom : 140px !important;
	margin-bottom  : 0 !important;
	min-height     : 60px !important;
	position       : relative;
	overflow-x     : inherit;
	overflow-y     : inherit;
}

.b-bpn-banner-features.b-bpn-banner
{
	background     : transparent;
	padding-bottom : 64px !important;
}

.blog-main-pricing-2024 .b-bpn-banner-features.b-bpn-banner
{
	padding-top : 115px !important;
}

.b-bpn-banner-features .b-bpn-banner-text
{
	width    : 100%;
	position : relative !important;
}

.b-bpn-banner-features .b-bpn-banner-text a.blog-breadcrumb
{
	color : #4C75E6;
}

.b-bpn-banner-features .b-bpn-banner-text p, .b-bpn-banner-features .b-bpn-banner-text h2
{
	color : #364047;
}

.b-bpn-banner-features .b-bpn-banner-text h1
{
	color : #4C75E6;
}

.b-bpn-banner-integrations .b-bpn-banner-text p, .b-bpn-banner-integrations .b-bpn-banner-text h2
{
	margin-bottom : 0 !important;
}

.mission-award-responsive
{
	position : relative;
	display  : block;
}

.mission-award-absolute
{
	position   : absolute;
	top        : 0;
	left       : 0;
	transition : 1s;
	opacity    : 0;
}

.mission-award-absolute.active
{
	opacity : 1;
}

.tariffs-star-text
{
	font-family : 'Open Sans';
	font-style  : normal;
	font-weight : 400;
	font-size   : 16px;
	line-height : 32px;
	margin-top  : -30px;
	position    : relative;
	top         : 55px;
}

.tariffs-star-text span, .tariffs-star-text a
{
	color           : #4C75E6 !important;
	text-decoration : none;
}

.b-helpCards-item
{
	background    : #4C75E6;
	padding       : 25px 30px 60px;
	height        : 100%;
	border-radius : 20px;
}

.b-helpCards-item-title
{
	font-family   : 'Kanit';
	font-style    : normal;
	font-weight   : 500;
	font-size     : 24px;
	line-height   : 30px;
	color         : #FFF;
	min-height    : 90px;
	margin-bottom : 30px;
}

.b-helpCards-item-icon
{
	margin-bottom : 25px;
	margin-left   : 5px;
}

.b-helpCards-item p
{
	font-weight   : 400;
	font-size     : 14px;
	line-height   : 34px;
	color         : #FFF;
	margin-bottom : 0;
}

.b-helpCards .b-flexible-steps-col
{
	margin-bottom : 30px;
}

.b-helpCards .b-flexible-steps-items
{
	margin-left  : -15px;
	margin-right : -15px;
}

.b-helpCards .b-flexible-steps-col
{
	padding-right : 15px;
	padding-left  : 15px;
	max-width     : 33.333%;
}

.b-flexible-helpCards
{
	margin-bottom : 70px;
}

.b-tableNumbers
{
	padding : 0 125px;
}

.b-tableNumbers .b-flexible-steps-items
{
	margin-left  : -5px;
	margin-right : -5px;
}

.b-tableNumbers .b-flexible-steps-col
{
	padding-right : 5px;
	padding-left  : 5px;
	width         : 25%;
	max-width     : 1000%;
}

.b-tableNumbers-item
{
	display         : block;
	font-family     : 'Kanit';
	height          : 83px;
	line-height     : 83px;
	font-weight     : 600;
	font-size       : 20px;
	color           : #314B93;
	margin-bottom   : 10px;
	background      : #FFF;
	text-align      : center;
	text-decoration : none;
	cursor          : pointer;
	transition      : all 0.5s;
}

.b-tableNumbers-item:hover
{
	color  : #4C75E6;
	filter : drop-shadow(0px 0px 2px #CCC);
}

.b-tableNumbers-item:active
{
	color      : #314B93;
	background : #E2E9ED;
	filter     : none;
}

.b-flexible-other .article-block.pop-post .blog-title span
{
	font-size   : 28px;
	line-height : 44px;
	display     : block;
	color       : #112336;
}

.b-flexible-other .article-block.pop-post
{
	border : none;
}

.b-flexible-other .article-block.pop-post .title-container
{
	padding : 20px 20px 0;
}

.b-flexible-other .article-block.pop-post .blog-title
{
	font-family   : 'Kanit';
	font-style    : normal;
	font-weight   : 600;
	font-size     : 36px;
	line-height   : 38px;
	margin        : 0;
	color         : #112336;
	margin-bottom : 10px;
}

.title-container-desc
{
	font-weight : 400;
	font-size   : 16px;
	line-height : 28px;
	color       : #112336;
}

.b-flexible-other .popular-posts-section
{
	padding-top    : 0;
	padding-bottom : 0;
}

.b-flexible-other .popular-posts-section .popular-posts-header
{
	font-weight : 600;
	font-size   : 44px;
	line-height : 56px;
	text-align  : center;
	color       : #112336;
}

.blog-main .b-areaTable thead tr
{
	background : transparent !important;
}

.b-flexible-links .b-flexible-steps-wrap
{
	padding : 0 30px;
	width   : 100%;
}

.b-flexible-links .b-flexible-steps-card-title
{
	min-height : 1px;
}

.b-flexible-links .arrow-header
{
	margin-top : 32px;
	background : url(/wp-content/themes/mightycall2021/img/page-blog/arrow-link.svg) no-repeat;
	height     : 10px;
	width      : 20px;
}

.b-flexible-links .fixed_link, .fixed_link
{
	display  : block;
	position : absolute;
	top      : 0;
	left     : 0;
	width    : 100%;
	height   : 100%;
	z-index  : 5;
}

.b-flexible-links .b-flexible-steps-card:hover
{
	background : #4C75E6;
}

.b-flexible-integrationCards .b-integrations-cards
{
	padding : 0 !important;
}

.b-just-content-links
{
	text-align : right;
}

.b-just-content-links .b-integration-btn
{
	margin-right : 10px;
	font-weight  : 400;
	box-shadow   : 4.5px 14px 34px rgba(76, 102, 175, 0.1);
}

.b-just-content-links .b-integration-btn:last-child
{
	margin-right : 0;
}

.b-just-content-links .b-integration-btn svg
{
	stroke      : rgba(76, 117, 230, 1);
	margin-left : 5px;
	margin-top  : -4px;
	transition  : box-shadow 0.3s ease-in-out, stroke 0.3s ease-in-out;
}

.b-flexible-integrationCards
{
	text-align : center;
}

.b-flexible-integrationCards .b-integrations-cards
{
	height          : 100%;
	display         : inline-flex;
	justify-content : center;
	margin-bottom   : 30px;
	width           : 100%;
}

.b-flexible-integrationCards .b-integrations-cards:last-child
{
	margin-bottom : 0;
}

.b-just-content-links .b-integration-btn:hover svg path
{
	stroke : #E3FD94 !important;
}

.b-just-content-links .b-integration-btn:hover
{
	background : #4C75E6;
	color      : #E3FD94;
}

.b-flexible-links .b-flexible-steps-card:hover .b-flexible-steps-card-title, .b-flexible-links .b-flexible-steps-card:hover p
{
	color : #FFF;
}

.b-flexible-links .b-flexible-steps-card:hover .b-flexible-steps-card-number
{
	color : #CDFB3E;
}

.b-flexible-links .b-flexible-steps-card, .b-flexible-links .b-flexible-steps-card .b-flexible-steps-card-title, .b-flexible-links .b-flexible-steps-card p, .b-flexible-links .b-flexible-steps-card .b-flexible-steps-card-number
{
	transition : all 0.5s;
}

.b-flexible-links .b-flexible-steps-col
{
	margin-bottom : 20px;
}

.b-flexible-providers-logo
{
	margin-bottom : 25px;
}

.b-flexible-providers-content
{
	padding : 0 30px;
}

.b-flexible-providers-content p, .b-flexible-providers-content h3
{
	padding-left : 0 !important;
}

.b-flexible-providers-item-text
{
	padding-right : 0 !important;
}

.flex-row
{
	display           : -ms-flexbox;
	display           : -webkit-box;
	display           : -webkit-flex;
	display           : flex;
	-ms-flex-wrap     : wrap;
	-webkit-flex-wrap : wrap;
	flex-wrap         : wrap;
}

.flex-col
{
	flex             : 0 0 auto;
	width            : 50%;
	-webkit-box-flex : 0;
}

.blog-content .b-flexible-providers-item-datas-card-title
{
	font-family   : 'Open Sans';
	font-weight   : 600;
	font-size     : 30px;
	line-height   : 36px;
	color         : #FFF;
	margin-bottom : 25px;
	margin-top    : 0 !important;
}

.blog-content .b-flexible-providers-item-datas-card-title span
{
	font-weight : 400;
	font-size   : 18px;
	line-height : 36px;
	color       : #F3F6F8;

}

.b-flexible-item.b-flexible-justText.big_image
{
	margin-bottom : -35px;
	margin-top    : -100px;
}

.b-flexible-item.b-flexible-justText.big_image .b-flexible-container
{
	width      : 90%;
	text-align : center;
}

.b-flexible-item.b-flexible-justText.big_image .b-flexible-container .blog-content.post-content p
{
	padding-left : 0;
}

.b-flexible-container .blog-content p img
{
	border : none;
}

.b-flexible-item.b-flexible-justText.big_image .b-flexible-container .blog-content p img
{
	margin-top    : 0;
	margin-bottom : 0;
}

.b-flexible-providers-item-datas-card
{
	padding    : 40px;
	height     : 100%;
	min-height : 1px !important;
}

.b-flexible-providers-item-datas-card.card__pros ul li
{
	font-size   : 20px !important;
	line-height : 30px !important;
}

.b-flexible-providers-item-datas-card.card__pros ul li:before
{
	top : 7px !important;
}

.b-flexible-providers-item-datas-card.card__cons ul li:before
{
	background-image : url("/wp-content/themes/mightycall2021/img/provide-minus.svg") !important;
	top              : 13px !important;
}

.b-flexible-providers-item-datas-card.card__best ul li:before, .b-flexible-providers-item-datas-card.card__price ul li:before
{
	width         : 12px !important;
	height        : 12px !important;
	border-radius : 50% !important;
	background    : #4C75E6 !important;
	top           : 8px !important;
}

.b-flexible-providers-item-datas-card.card__pros
{
	background : #4C75E6;
	min-height : 485px;
}

.b-flexible-providers-item-datas-card.card__cons
{
	background : #FFF;
	min-height : 430px;
}

.b-flexible-providers-item-datas-card.card__best
{
	background : #CDFB3E;
	min-height : 215px;
}

.b-flexible-providers-item-datas-card.card__price
{
	background : #112336;
	min-height : 350px;

}

.b-flexible-providers-item-datas-card.card__cons .b-flexible-providers-item-datas-card-title, .blog-content.post-content .b-flexible-providers-item-datas-card.card__cons ul li, .b-flexible-providers-item-datas-card.card__best .b-flexible-providers-item-datas-card-title, .blog-content.post-content .b-flexible-providers-item-datas-card.card__best ul li
{
	color : #112336;
}

.blog-content.post-content .b-flexible-providers-item-datas-card ul li
{
	font-family   : 'Open Sans';
	font-weight   : 400;
	font-size     : 16px;
	line-height   : 30px;
	color         : #FFF;
	list-style    : none;
	padding-left  : 32px;
	position      : relative;
	margin-bottom : 15px;
}

.b-flexible-providers-item-datas-card ul
{
	padding-left : 0 !important;
}

.b-flexible-providers-item-datas-card ul li:last-child
{
	margin-bottom : 0;
}

.blog-content.post-content .b-flexible-providers-item-datas-card ul li:before
{
	position            : absolute;
	top                 : 0;
	left                : 0;
	content             : '';
	width               : 32px;
	height              : 100%;
	background-repeat   : no-repeat;
	background-position : 0 0;
	background-image    : url("/wp-content/themes/mightycall2021/img/provide-plus.svg");
	background-color    : transparent;
	border-radius       : 0;
}

.b-flexible-providers-item-datas-card ul li span
{
	color : #CDFB3E;
}

.b-flexible-item
{
	margin-bottom : 160px;
}

.b-flexible-item.b-customerNeeds
{
	margin-bottom : 128px;
}


.b-flexible-item__youtube-slider-full-bg .b-videoReviews.b-videoReviews__newstyle .b-videoReviews-items
{
	padding-top : 60px;
	padding-bottom : 0;
}

.b-flexible-item__youtube-slider-full-bg .b-videoReviews.b-videoReviews__newstyle
{
	.b-videoReviews-item-row
	{
		align-items: center;
	}

	.b-videoReviews-controls-wrap.b-videoReviews-controls-wrap__custom
	{
		padding-left: 0;

		.b-videoReviews-controls
		{
			margin-top: 60px;
		}
	}
}

.b-flexible-item:last-child
{
	margin-bottom : 0;
}

.b-flexible-container .featured-categories p
{
	padding-left : 0;
}

#map
{
	width  : 100%;
	height : 420px;
}

.marker-label
{
	width          : 70px;
	font-family    : 'Kanit' !important;
	height         : 70px;
	line-height    : 56px !important;
	text-align     : center !important;
	font-size      : 25px !important;
	font-weight    : 600 !important;
	letter-spacing : 1px;
	color          : #FFF !important;
	border-radius  : 50%;
	border         : 7px solid #FFF;
	background     : #2F6AFB;
}

.contacts-map .marker-label
{
	width                   : 70px !important;
	height                  : 90px !important;
	font-size               : 0 !important;
	background-image        : url("/wp-content/themes/mightycall2021/img/map-icon.png");
	-webkit-background-size : 100%;
	background-size         : 100%;
	background-repeat       : no-repeat;
	border-radius           : 0 !important;
	border                  : none !important;
	background-color        : transparent !important;
}

.integration-image
{
	position : absolute;
	width    : 650px;
	top      : -59px;
	right    : -900px;
}

.b-bpn-banner-alternatuves .integration-image
{
	width : 930px;
	top   : -332px;
}

.b-integrations-cards
{
	text-align : center;
	padding    : 100px 0;
	position   : relative;
	z-index    : 5;
}

.b-integrations-cards-item
{
	display        : inline-block;
	vertical-align : top;
	width          : 320px;
	padding        : 45px 25px 80px;
	background     : #FFF;
	border-radius  : 12px;
	margin-right   : 30px;
	position       : relative;
	align-items    : stretch;
	transition     : all 0.5s;
}

.b-integrations-cards-item:hover
{
	box-shadow : 4px 4px 14px rgba(42, 73, 158, 0.22), inset 0px 1px 4px rgba(255, 255, 255, 0.42), inset -6px -6px 8px rgba(81, 171, 255, 0.15);
}

.b-integrations-cards-item:last-child
{
	margin-right : 0;
}

.b-integrations-cards-item-image
{
	text-align    : center;
	height        : 90px;
	line-height   : 90px;
	margin-bottom : 25px;
}

.b-integrations-cards-item-title, .b-integration-post-title
{
	text-align    : center;
	font-family   : 'Open Sans';
	font-weight   : 400;
	font-size     : 28px;
	line-height   : 44px;
	color         : #112336;
	margin-bottom : 24px;
}

.b-integration-post-title
{
	text-align : left;
}

.b-integration-btn
{
	display         : inline-block;
	margin-top      : 40px;
	background      : #FFF;
	border          : 1px solid #7998EC;
	border-radius   : 13px;
	font-family     : 'Kanit';
	font-style      : normal;
	font-weight     : 500;
	font-size       : 20px;
	line-height     : 30px;
	text-align      : center;
	color           : #4C75E6;
	padding         : 15px 30px;
	text-decoration : none !important;
	transition      : box-shadow 0.3s ease-in-out, color 0.3s ease-in-out;
}

.page-template-template-integrations .b-integrations-cards-item
{
	min-height : 460px;
}

.b-integration-btn:hover
{
	background : #7998EC;
	color      : #FFF;
}

.b-integrations-cards-item p
{
	font-family : 'Open Sans';
}

.b-integrations-cards-item p, .b-integration-post p
{
	margin-bottom : 0 !important;
	font-weight   : 400;
	font-size     : 24px;
	line-height   : 38px;
	color         : #3E4B55;
	text-align    : left;
	padding-left  : 0 !important;
}

.b-integration-posts
{
	padding-bottom : 135px;
	overflow       : hidden;
}

.b-integration-posts-wrap
{
	position : relative;
}

.b-integration-posts-wrap .slider-y
{
	position : absolute;
	top      : 0;
	right    : 185px;
	height   : 100%;
	z-index  : 2;
}

.b-integration-post
{
	background    : #FFF;
	border-radius : 20px;
	padding       : 85px 45px;
	margin-bottom : 25px;
	position      : relative;
}

.b-integration-post .slide-shadow
{
	position : absolute;
	right    : 128px;
	bottom   : -161px;
	z-index  : 5;
}

.b-integration-post:last-child
{
	margin-bottom : 0;
}

.b-integration-post-wrap
{
	position     : relative;
	padding-left : 135px;
}

.b-integration-post-image
{
	position : absolute;
	top      : 0;
	left     : 0;
}

.trustpilot__blue .trustpilot-carousel
{
	display : none;
}

.b-ctaDuble
{
	background : #4C75E6;
	padding    : 125px 30px;
}

.b-ctaDuble .main-screen-buttons a
{
	background : #CDFB3E;
	color      : #364047;
}

.b-ctaDuble-title br
{
	display : none;
}

.b-ctaDuble-btns .main-screen-buttons a:first-child
{
	margin-right : 20px;
}

.b-ctaDuble-btns .main-screen-buttons a:hover
{
	background : #E3FD94;
	color      : #364047;
}

.b-ctaDuble-btns
{
	text-align : center;
}

.b-ctaDuble-title
{
	font-family   : 'Kanit';
	font-style    : normal;
	font-weight   : 600;
	font-size     : 44px;
	line-height   : 56px;
	text-align    : center;
	color         : #FFF;
	margin-bottom : 40px;
}

.b-alternatives-list
{
	padding-top : 120px;
}

.b-alternatives-list p
{
	font-family   : 'Open Sans';
	font-weight   : 400;
	font-size     : 28px;
	line-height   : 44px;
	text-align    : center;
	color         : #3E4B55;
	margin-bottom : 50px;
}

.alternatives-title
{
	font-family   : 'Kanit';
	font-style    : normal;
	font-weight   : 600;
	font-size     : 44px;
	line-height   : 56px;
	text-align    : center;
	color         : #364047;
	margin-bottom : 25px;
	position      : relative;
}

.alternatives-title img
{
	position    : absolute;
	margin-top  : -20px;
	margin-left : -31px;
}

.alternatives-title img.animate-spin
{
	-webkit-animation : spin 4s linear infinite;
	-moz-animation    : spin 4s linear infinite;
	animation         : spin 4s linear infinite;
}

@-moz-keyframes spin
{
	100%
	{
		-moz-transform : rotate(360deg);
	}
}

@-webkit-keyframes spin
{
	100%
	{
		-webkit-transform : rotate(360deg);
	}
}

@keyframes spin
{
	100%
	{
		-webkit-transform : rotate(360deg);
		transform         : rotate(360deg);
	}
}

.alternatives-title span
{
	display  : inline-block;
	position : relative;
}

.b-alternatives-list-cat
{
	margin-bottom : 70px;
}

.b-alternatives-list-cat:last-child
{
	margin-bottom : 0;
}

.b-alternatives-list-content
{
	text-align : center;
}

.b-alternatives-list-content ul
{
	display        : inline-block;
	vertical-align : top;
	width          : 555px;
	text-align     : left;
	padding        : 0;
	margin         : 0;
	margin-right   : 30px;
}

.b-alternatives-list-content ul:last-child
{
	margin-right : 0;
}

.b-alternatives-list-content ul li:before
{
	content       : '';
	position      : absolute;
	top           : 50%;
	margin-top    : -3px;
	left          : 55px;
	width         : 6px;
	height        : 6px;
	border-radius : 50%;
	background    : #4C75E6;
}

.b-alternatives-list-content ul li
{
	background     : #FFF;
	width          : 100%;
	list-style     : none;
	padding-left   : 75px;
	padding-right  : 40px;
	padding-top    : 10px;
	padding-bottom : 10px;
	margin-bottom  : 4px;
	position       : relative;
}

.b-alternatives-list-content ul li:first-child
{
	border-radius : 10px 10px 0 0;
}

.b-alternatives-list-content ul li:last-child
{
	margin-right  : 0;
	border-radius : 0 0 10px 10px;
}

.b-alternatives-list-content ul li a
{
	text-decoration : none;
	font-family     : 'Open Sans';
	font-weight     : 400;
	font-size       : 24px;
	line-height     : 38px;
	color           : #4C75E6;
}

.b-alternatives-about
{
	position : relative;
}

.b-alternatives-about:before
{
	content    : '';
	position   : absolute;
	top        : 85px;
	left       : 0;
	width      : 100%;
	height     : 1px;
	background : #C4CED6;
	z-index    : 2;
}

.b-alternatives-about-container
{
	width      : 1280px;
	background : #FFF;
	margin     : 0 auto;
	padding    : 165px 117px 100px;
	text-align : center;
	position   : relative;
}

.b-alternatives-about-image
{
	position   : absolute;
	top        : 60px;
	right      : 55px;
	background : #FFF;
	z-index    : 3;
}

.b-alternatives-about-container .alternatives-title
{
	margin-bottom : 60px;
	text-align    : left;
}

.b-alternatives-about-container p
{
	display        : inline-block;
	width          : 495px;
	vertical-align : top;
	margin-right   : 40px;
	margin-bottom  : 0;
	font-family    : 'Open Sans';
	font-size      : 24px;
	line-height    : 38px;
	color          : #3E4B55;
	text-align     : left;
}

.b-alternatives-about-container p:last-child
{
	margin-right : 0;
}

.b-alternatives-about-container p strong
{
	font-family : 'Kanit';
	font-weight : 500;
	font-size   : 32px;
	line-height : 38px;
	color       : #3E4B55;
}

.b-choose-blocks-container
{
	margin : 0 auto;
	width  : 1150px;
}

.b-choose-blocks .alternatives-title
{
	text-align    : center;
	margin-bottom : 60px;
}

.b-choose-blocks-row
{
	display           : -ms-flexbox;
	display           : -webkit-box;
	display           : -webkit-flex;
	display           : flex;
	-ms-flex-wrap     : wrap;
	-webkit-flex-wrap : wrap;
	flex-wrap         : wrap;
	margin-left       : -12px;
	margin-right      : -12px;
	justify-content   : center;
}

.b-choose-blocks-col
{
	padding-right    : 12px;
	padding-left     : 12px;
	flex             : 0 0 auto;
	max-width        : 20%;
	-webkit-box-flex : 0;
}

.b-choose-blocks-item
{
	background    : #FFF;
	border-radius : 20px;
	height        : 100%;
	padding       : 30px 25px 80px;
}

.b-choose-blocks-item-image
{
	min-height    : 73px;
	margin-bottom : 30px;
}

.b-choose-blocks-item-title
{
	margin-bottom : 25px;
	font-family   : 'Kanit';
	font-weight   : 600;
	font-size     : 28px;
	line-height   : 42px;
	color         : #4C75E6;
}

.b-choose-blocks-item p
{
	font-family   : 'Open Sans';
	font-weight   : 400;
	font-size     : 16px;
	line-height   : 28px;
	color         : #3E4B55;
	margin-bottom : 0;
}

.modal-window #close-modal, .modal-window #mini-modal
{
	opacity : 0 !important;
}

.b-features-posts-wrap
{
	display         : flex;
	justify-content : space-between;
	padding         : 20px 0 120px;

}

.b-features-posts-right
{
	margin-right : 10px;
	width        : 992px;
}

.b-features-posts-left
{
	position    : -webkit-sticky;
	position    : sticky;
	top         : 10px;
	width       : 260px;
	height      : 380px;
	z-index     : 10;
	padding-top : 80px;
	transition  : all 0.5s;
}

.b-features-posts-left.white-bg
{
	/*background: #4c75e6;*/
}

.b-features-posts-left nav
{
	margin-top : 0;
}

.b-blockquote
{

}

.b-features-posts-left nav ul
{
	list-style : none;
	padding    : 0;
	margin     : 0;
}

.b-features-posts-left nav ul li
{
	margin-bottom : 25px;
}

.b-features-posts-left nav ul li:last-child
{
	margin-right : 0;
}

.b-features-posts-left nav ul li a
{
	color           : #333;
	font-family     : 'Open Sans';
	font-weight     : 400;
	font-size       : 18px;
	line-height     : 30px;
	display         : inline-block;
	position        : relative;
	text-decoration : none !important;
}

.b-features-posts-left.white-bg nav ul li a
{
	color      : #FFF;
	transition : all 0.1s ease-in-out;
}

.b-features-posts-left nav ul li a:hover
{
	text-decoration : underline;
	color           : #3F66D1;
}

.b-features-posts-left.white-bg nav ul li a:hover
{
	color : #CDFB3E;
}

.b-features-posts-left.white-bg nav ul li.active a
{
	color : #CDFB3E;
}

.b-features-posts-left nav ul li.active a:before
{
	content    : '';
	width      : 2px;
	height     : 100%;
	background : #4C75E6;
	position   : absolute;
	left       : 0;
	top        : 0;
}

.b-features-posts-left.white-bg nav ul li.active a:before
{
	background : #7998EC;
}

.b-features-posts-left nav ul li.active a
{
	color        : #7998EC;
	padding-left : 20px;
	font-weight  : 600;
}

.b-features-posts-category
{
	margin-bottom : 75px;
}

.b-features-posts-category.b-features-posts-category__blue
{
	padding  : 100px 0;
	position : relative;
}

.b-features-posts-category.b-features-posts-category__blue:before
{
	content          : '';
	position         : absolute;
	width            : 10000px;
	height           : 100%;
	background-color : #4C75E6;
	top              : 0;
	left             : -3500px;
	display          : none;
}

.b-features-posts-category.b-features-posts-category__blue:after
{
	content    : '';
	position   : absolute;
	width      : 800px;
	height     : 778px;
	left       : 1199px;
	top        : -292px;
	background : #314B93;
	opacity    : 0.6;
}

.b-features-posts-category.b-features-posts-category__blue .b-features-posts-card
{
	background : rgba(121, 152, 236, 0.8);
}

.b-features-posts-category.b-features-posts-category__blue .b-features-posts-card:hover
{
	box-shadow : 4px 4px 14px rgba(42, 73, 158, 0.22), inset 0px 1px 4px rgba(255, 255, 255, 0.42), inset -6px -6px 8px rgba(81, 171, 255, 0.15);
}

.b-features-posts-category.b-features-posts-category__blue .b-features-posts-card-title, .b-features-posts-category.b-features-posts-category__blue .b-features-posts-card p
{
	color : #FFF !important;
}

.b-features-posts-category.b-features-posts-category__blue .b-features-posts-card-label
{
	background : #E2E9ED;
	color      : #4C75E6;
}

.b-features-posts-category.b-features-posts-category__blue .b-features-posts-card .arrow-features
{
	background-image : url("/wp-content/themes/mightycall2021/img/arrow-features-white.svg");
}

.b-features-posts-category.b-features-posts-category__blue .b-features-posts-card.b-features-posts-card__next  .arrow-features
{
	background-image        : url("/wp-content/themes/mightycall2021/img/arrow-features.svg");
}



.b-features-posts-category.b-features-posts-category__blue .blog-content h2
{
	color : #FFF;
}

.b-features-posts-category.b-features-posts-category__blue .blog-content
{
	position : relative;
	z-index  : 7;
}

.b-features-posts-category .blog-content h2
{
	margin-top    : 0;
	margin-bottom : 35px;
}

.b-flexible-video
{
	margin-bottom : 170px;
}

.b-flexVideo
{
	text-align : center;
}

.b-flexVideo-file-new
{
	position  : relative;
	width     : 1090px;
	line-height: normal;
	font-size : 0;
	z-index   : 2;
}

.b-flexible-video-new
{
	padding-top : 50px;
}

.b-flexVideo-new-line
{
	display   : block;
	position  : absolute;
	max-width : 2000px;
	width     : 1525px;
	top       : -82px;
	right     : -39px;
}

.b-flexible-video-new.no-phonescreen .b-flexVideo-phone-new
{
	display : none;
}

.b-flexible-video-new.no-phonescreen .b-flexVideo-file-new
{
	width : 100% !important;
}

.b-flexible-video-new.no-phonescreen .b-flexVideo-file-new video
{
	border-width  : 7.6px;
	border-radius : 15px;
}

.b-flexVideo-file-new video
{
	max-width     : 100%;
	border        : 6px solid #C4CED6;
	border-radius : 12px;
}

.b-flexVideo-new
{
	position : relative;
}

.b-flexVideo-file-image-new
{
	display : none;
}

.b-flexVideo-phone-new
{
	position      : absolute;
	top           : 0;
	right         : 0;
	height        : 100%;
	border        : 6px solid #C4CED6;
	border-radius : 12px;
}

.b-flexVideo-phone-new img
{
	max-width : 1000px;
	height    : 100%;
}

.b-flexVideo-file
{
	border-radius  : 10px;
	box-shadow     : 0px 0px 150px 0px rgba(25, 58, 150, 0.30);
	width          : 1052px;
	display        : inline-block;
	vertical-align : bottom;
	position       : relative;
}

.b-flexVideo-file-image
{
	display : none;
}

.b-flexVideo img
{
	max-width : 100%;
}

.b-flexVideo-file video
{
	width  : 100%;
	height : auto;
}

.b-flexVideo-file-down
{
	width       : 1200px;
	position    : absolute;
	bottom      : -48px;
	left        : 50%;
	margin-left : -600px;
}

.b-flexVideo-phone
{
	display        : inline-block;
	vertical-align : bottom;
	margin-top     : -45px;
	margin-left    : 25px;
	width          : 240px;
}

.b-features-posts-row
{
	display           : -ms-flexbox;
	display           : -webkit-box;
	display           : -webkit-flex;
	display           : flex;
	-ms-flex-wrap     : wrap;
	-webkit-flex-wrap : wrap;
	flex-wrap         : wrap;
	justify-content   : end;
	margin-left       : -8px;
	margin-right      : -8px;

}

.b-flexible-featuresCards.features_cards_new .b-features-posts-col
{
	max-width     : 25%;
	width         : 25%;
	padding-right : 16px;
	padding-left  : 16px;
	margin-bottom : 32px;
}

.b-flexible-featuresCards.features_cards_new .b-features-posts-row
{
	margin-left  : -16px;
	margin-right : -16px;
}

.b-flexible-item.b-flexible-featuresCards.integrations_cards.features_cards_new .b-features-posts-card
{
	min-height : 228px !important;
}

.b-flexible-featuresCards.features_cards_new .b-features-posts-card
{
	margin-bottom : 0 !important;
	padding       : 28px 44px 44px 28px;
	border-radius : 12px !important;
	box-shadow    : none !important;
	border        : 2px solid transparent;
	transition    : all 0.3s;
}

.b-flexible-featuresCards.features_cards_new .b-features-posts-card-icon
{
	bottom : 32px;
	right  : 28px;
	width  : 110px;
}

.b-flexible-featuresCards.features_cards_new .b-features-posts-card-title
{
	font-family   : 'Kanit';
	font-weight   : 600;
	line-height   : 30px;
	color         : #4C75E6 !important;
	margin-bottom : 8px;
}

.b-flexible-featuresCards.features_cards_new .b-features-posts-card p
{
	font-size   : 16px !important;
	line-height : 28px !important;
}

.b-flexible-featuresCards.features_cards_new .b-features-posts-card .arrow-features
{
	background-image : url('/wp-content/themes/mightycall2021/img/arrow-features-new.svg');
	width            : 24px;
	height           : 24px;
	left             : 28px;
	bottom           : 20px;
}

.b-flexible-featuresCards.features_cards_new .b-features-posts-col.double-col
{
	max-width : 50%;
	width     : 50%;
}

.b-features-posts-title
{
	height   : 100%;
	position : relative;
}

.blog-content .b-features-posts-title h2
{
	margin      : 0;
	position    : absolute;
	top         : 50%;
	transform   : translateY(-50%);
	margin-top  : -16px;
	font-size   : 44px;
	line-height : 56px;
	font-weight : bold;
	color       : #112336;
}

.b-features-posts-col
{
	padding-right    : 8px;
	padding-left     : 8px;
	flex             : 0 0 auto;
	max-width        : 33.33%;
	width            : 33.33%;
	-webkit-box-flex : 0;
}

.b-features-posts-card
{
	position      : relative;
	width         : 100%;
	min-height    : 260px;
	background    : #FFF;
	margin-bottom : 16px;
	padding       : 35px 30px;
	transition    : all 0.5s;
}

.b-flexible-featuresCards .b-features-posts-row
{
	justify-content : start !important;
	margin-bottom   : 40px !important;
}

.b-flexible-featuresCards .b-features-posts-card
{
	min-height : 380px !important;
}

.b-flexible-item.b-flexible-featuresCards.integrations_cards .b-features-posts-card
{
	min-height : 210px !important;
}

.b-features-posts-card.b-features-posts-card__mini
{
	padding-top    : 23px;
	padding-bottom : 23px;
	min-height     : 122px;
}

.b-features-posts-card.b-features-posts-card__mini .arrow-features
{
	bottom     : auto;
	left       : auto;
	right      : 30px;
	top        : 50%;
	margin-top : -4px;
}

.b-features-posts-card.b-features-posts-card__mini .b-features-posts-card-title
{
	width         : 240px;
	margin-bottom : 0;
	position      : absolute;
	top           : 50%;
	transform     : translateY(-50%);
	left          : 30px;
}

.b-features-posts-card.b-features-posts-card__mini .b-features-posts-card-logotype
{
	position      : absolute;
	top           : 50%;
	transform     : translateY(-50%);
	left          : 15px;
	margin-bottom : 0;
}

.b-features-posts-card.b-features-posts-card__mini .b-features-posts-card-logotype + .b-features-posts-card-title
{
	width : 160px;
	left  : 95px;
}

.b-features-posts-card-icon
{
	display  : block;
	position : absolute;
	bottom   : 0;
	right    : 0;
	width    : 134px;
}

.b-features-posts-card-logotype
{
	display       : inline-block;
	margin-bottom : 15px;
	width         : 50px;
}

.b-features-posts-card-label
{
	font-family    : 'Kanit';
	font-weight    : 600;
	font-size      : 12px;
	line-height    : 22px;
	height         : 22px;
	letter-spacing : 0.06em;
	text-transform : uppercase;
	color          : #4C75E6;
	background     : #E2E9ED;
	padding        : 1px 6px;
	display        : inline-block;
	position       : absolute;
	top            : 18px;
	right          : 0;
}

.b-features-posts-card .arrow-features
{
	position : absolute;
	bottom   : 20px;
	left     : 20px;
}

.b-features-posts-card-title
{
	font-family     : 'Open Sans';
	text-decoration : none !important;
	color           : rgba(76, 117, 230, 1) !important;
	font-weight     : 700;
	font-size       : 24px;
	line-height     : 38px;
	display         : block;
	margin-bottom   : 10px;
}

.b-features-posts-card p
{
	font-family   : 'Open Sans';
	font-weight   : 400;
	font-size     : 14px !important;
	line-height   : 26px !important;
	color         : #364047 !important;
	margin-bottom : 0 !important;
	padding       : 0 !important;
}

.b-features-posts-card:hover
{
	border-radius : 20px;
	box-shadow    : 4px 4px 14px rgba(60, 79, 130, 0.2), inset 0px 1px 4px rgba(255, 255, 255, 0.42), inset -6px -6px 8px rgba(81, 171, 255, 0.15);
}

.arrow-features
{
	display                 : inline-block;
	width                   : 21px;
	height                  : 8px;
	background-position     : center;
	background-repeat       : no-repeat;
	-webkit-background-size : 100%;
	background-size         : 100%;
	background-image        : url("/wp-content/themes/mightycall2021/img/arrow-features.svg");
}

.b-blockquote-wrap
{
	width  : 1140px;
	margin : 0 auto;
}

.b-blockquote-content:before, .b-blockquote-content:after
{
	content                 : '';
	position                : absolute;
	width                   : 55px;
	height                  : 38px;
	-webkit-background-size : 100%;
	background-size         : 100%;
	background-repeat       : no-repeat;
	background-image        : url('/wp-content/themes/mightycall2021/img/page-blog/close-quote.svg');
}

.b-blockquote-content:before
{
	top     : 4px;
	left    : -34px;
	z-index : 5;
}

.b-blockquote-content:after
{
	bottom  : -15px;
	right   : -40px;
	z-index : 5;
}

.b-blockquote-content
{
	width        : 100%;
	padding-top  : 105px;
	padding-left : 40px;
	position     : relative;
}

.b-blockquote-image
{
	position : absolute;
	top      : 0;
	left     : -21px;
	width    : 241px;
	border   : 21px solid #F3F6F8;
	z-index  : 3;
}

.b-blockquote-text
{
	background     : #FFF;
	border-radius  : 0px 100px;
	min-height     : 360px;
	padding-top    : 60px;
	padding-bottom : 50px;
}

.b-blockquote-text p
{
	padding-left  : 270px !important;
	padding-right : 80px;
	margin-bottom : 25px;
	font-family   : 'Open Sans';
	font-weight   : 400;
	font-size     : 18px;
	line-height   : 34px;
	color         : #364047;
}

.b-blockquote-text p em
{
	font-style    : normal;
	margin-bottom : 0;
}

.b-blockquote-author
{
	padding-left  : 125px;
	padding-right : 80px;
	font-family   : 'Open Sans';
	font-style    : italic;
	font-weight   : 400;
	font-size     : 18px;
	line-height   : 60px;
	color         : #364047;
}

.b-blockquote-author a
{
	font-family     : 'Kanit';
	text-decoration : none !important;
	font-style      : italic;
	font-weight     : 400;
	color           : #4C75E6;
	transition      : all 0.5s;
}

.b-blockquote-author a:hover
{
	color : #CDFB3E;
}

.b-blockquote
{
	margin-bottom : 150px;
	background    : #F3F6F8;
}

.blog-main-pricing
{
	background : #F3F6F8;
}

.blog-main-pricing-2024 .b-pricing-top-card
{
	box-shadow : none !important;
	filter     : none !important;
}

.blog-main-pricing-2024 .b-pricing-top-card-desc-mobile
{
	display : none;
}

.blog-main-pricing-2024 .b-pricing-top-wrap
{
	padding-right : 0;
}

.blog-main-pricing-2024 .b-bpn-banner-features .b-bpn-banner-text
{
	text-align : center;
}

.blog-main-pricing-2024 .tariffs-switcher-wrap
{
	position : relative;
	display  : inline-block;
	top      : 0;
}

.blog-main-pricing-2024 .tariffs-switcher-btn:after
{
	width : 238px;
}

.blog-main-pricing-2024 .tariffs-switcher
{
	width          : 230px;
	padding-bottom : 0;
	margin-bottom  : 0;
}

.blog-main-pricing-2024 .tariffs-switcher:before
{
	display : none;
}

.blog-main-pricing-2024 .tariffs-switcher-title
{
	font-size     : 14px;
	line-height   : 24px;
	margin-bottom : 0;
	margin-top    : 8px;
	text-align    : center;
}

.blog-main-pricing-2024 .b-pricing-top-card-sale
{
	background  : #112336;
	color       : #CDFB3E;
	line-height : 32px;
	height      : 32px;
	margin-top  : 4px;
}

.blog-main-pricing-2024 .b-pricing-top-card-desc
{
	font-size   : 16px;
	line-height : 24px;
}

.blog-main-pricing-2024 .b-pricing-top-card-list ul li
{
	line-height : 24px;
}

.blog-main-pricing-2024 .b-pricing-top-card-list ul li i
{
	top      : -9px;
	display  : inline-block;
	position : relative;
}

.blog-main-pricing-2024 .b-pricing-top-card-more a
{
	font-size   : 16px;
	line-height : 24px;
}

.blog-main-pricing-2024 .b-pricing-top-card-price-desc
{
	font-size   : 16px;
	line-height : 24px;
}

.blog-main-pricing-2024 .b-pricing-top-card-price-content
{
	font-size : 40px;
}

.blog-main-pricing-2024 .b-pricing-top-card.b-pricing-top-card__pro
{
	background : #E2E9ED;
}

.blog-main-pricing-2024 .b-pricing-table-item.table-val .b-pricing-table-item-title
{
	background : #FFF;
}

.blog-main-pricing-2024 .b-pricing-table-item.table-val.b-pricing-table-item__pro .b-pricing-table-item-title
{
	color      : #112336;
	background : #E2E9ED;
}

.blog-main-pricing-2024 .b-pricing-table-item.table-val.b-pricing-table-item__ent .b-pricing-table-item-title
{
	background : #112336;
	color      : #FFF;
}

.blog-main-pricing-2024 .b-pricing-top-card.b-pricing-top-card__power
{
	background : #435B6D;
	position   : relative;
}

.blog-main-pricing-2024 .b-pricing-top-card-title
{
	font-size   : 32px;
	line-height : 40px;
}

.blog-main-pricing-2024 .b-pricing-top-card
{
	width : 332px;
}

.blog-main-pricing-2024 .b-pricing-table-item.table-val.b-pricing-table-item__power .b-pricing-table-item-title
{
	color      : #FFF;
	background : #435B6D;
}

.blog-main-pricing-2024 .b-pricing-top-card.b-pricing-top-card__power:before
{
	display : none;
}

.blog-main-pricing-2024 .b-pricing-table-item.table-val.b-pricing-table-item__power
{
	position : relative;
	left     : 1px;
}

.blog-main-pricing-2024 .b-pricing-table-item.table-val.b-pricing-table-item__ent
{
	position : relative;
	left     : -2px;
}

.blog-main-pricing-2024 .b-pricing-table-item.table-val
{
	width : 250px;
}

.b-features-posts-category.b-features-posts-category__blue:after
{
	display : none;
}

.b-features-posts
{
	transition : all 0.2s;
}

.b-features-posts.bg-blue_features
{
	background-color : #4C75E6;
}

.featured-banner-image
{
	width    : 650px;
	position : absolute;
	top      : -255px;
	right    : -350px;
}

.promocode-block input
{
	font-family : 'Kanit' !important;
	color       : #CDFB3E !important;
}

.promocode-block
{
	transition : 0.3s all ease;
	width      : fit-content;
	position   : relative;
	cursor     : pointer;
}

.post-type-archive-support .header__nav a:last-child
{
	color : #CDFB3E !important;
}

.post-type-archive-support .header-wrap .header__nav .product-link
{
	color : #FFF !important;
}

.post-type-archive-support .header-wrap .header__nav .product-link:hover
{
	color : #CDFB3E !important;
}

.promocode-block:hover .tooltip-code
{
	opacity    : 1;
	visibility : visible;
}

.copy-block
{
	position : relative;
	display  : inline;
}

.promocode-copy
{
	padding-bottom : 12px;
	cursor         : pointer;
}

.landing-underheader--green.promocode-input
{
	position         : relative;
	transition       : all 0.3s ease;
	background-color : transparent;
	border           : none;
	outline          : none;
	font-family      : "Source Serif Pro", serif;
	font-style       : normal;
	font-weight      : 600;
	font-size        : 36px;
	line-height      : 48px;
	letter-spacing   : 0;
	width            : 274px;
	cursor           : pointer;
}

.tooltip-code
{
	font-family     : "Open Sans", sans-serif;
	font-style      : normal;
	font-weight     : 400;
	position        : absolute;
	top             : -43px;
	left            : -54px;
	width           : 130px;
	line-height     : 18px;
	padding         : 1px 12px;
	height          : 32px;
	color           : #E3FD94;
	background      : #333;
	font-size       : 18px;
	transition      : 0.3s all ease;
	opacity         : 0;
	visibility      : hidden;
	z-index         : 20;
	display         : flex;
	justify-content : center;
	align-items     : center;
	text-align      : center;
}

.tooltip-code::after
{
	z-index    : 20;
	background : url("/wp-content/themes/mightycall2021/img/modals/tooltip-arrow.png");
	content    : "";
	position   : absolute;
	bottom     : -14px;
	left       : 57px;
	width      : 12px;
	height     : 14px;
}

.visible-tooltip
{
	opacity    : 1;
	visibility : visible;
}

.b-blockquote.full .b-blockquote-wrap
{
	width : 100% !important;
}

.b-bpn-banner-text .promocode-block
{
	margin-top    : -30px !important;
	margin-bottom : 30px !important;
}

.b-support-form
{
	position      : relative;
	margin-top    : 40px;
	margin-bottom : 45px;
	position      : relative;
	z-index       : 55;
}

.b-support-form input
{
	font-family     : 'Open Sans';
	outline         : none !important;
	height          : 80px;
	line-height     : 80px;
	padding-left    : 80px;
	padding-right   : 235px;
	background      : #7998EC;
	backdrop-filter : blur(27px);
	border-radius   : 10px;
	font-style      : normal;
	font-weight     : 300;
	font-size       : 20px;
	color           : #FFF;
	border          : none;
}

.b-support-form input::-webkit-input-placeholder
{
	color : #FFF;
}

.b-support-form button
{
	position        : absolute;
	top             : 50%;
	right           : 10px;
	margin-top      : -30px;
	background      : #CDFB3E;
	border-radius   : 16px;
	border          : none;
	width           : 205px;
	height          : 60px;
	line-height     : 60px;
	font-family     : 'Kanit';
	font-style      : normal;
	font-weight     : 500;
	font-size       : 20px;
	text-align      : center;
	color           : #364047;
	text-decoration : none !important;
	outline         : none !important;
	transition      : all 0.5s;
}

.b-support-form button:hover
{
	background : #E3FD94;
	color      : #364047;
}

.b-support-form-ic
{
	position   : absolute;
	top        : 50%;
	left       : 25px;
	width      : 30px;
	margin-top : -15px;
	z-index    : 2;
}

.b-support-form-popular-title
{
	font-family   : 'Kanit';
	font-style    : italic;
	font-weight   : 300;
	font-size     : 18px;
	line-height   : 22px;
	color         : #F3F6F8;
	opacity       : 0.5;
	margin-bottom : 15px;
}

.b-support-form-popular a
{
	display         : inline-block;
	vertical-align  : top;
	margin-right    : 35px;
	font-family     : 'Kanit';
	font-style      : normal;
	font-weight     : 400;
	font-size       : 24px;
	line-height     : 44px;
	text-decoration : none !important;
	color           : #F3F6F8;
	transition      : all 0.3s;
}

.b-support-form-popular a:hover
{
	opacity : 0.5;
}

.b-support-form-popular a:last-child
{
	margin-right : 0;
}

.b-support-callLinks-items
{
	text-align : center;
}

.b-support-callLinks-item
{
	display        : inline-block;
	vertical-align : top;
	margin-right   : 20px;
	position       : relative;
	width          : 212px;
	min-height     : 110px;
	background     : #FFF;
	box-shadow     : 0px 2px 1px rgba(0, 0, 0, 0.1);
	border-radius  : 10px;
	padding        : 10px 15px;
	text-align     : left;
	cursor         : pointer;
	transition     : all 0.3s;
}

.b-support-callLinks-item:last-child
{
	margin-right : 0;
}

.b-support-callLinks-item-title
{
	font-family    : 'Kanit';
	font-style     : normal;
	font-weight    : 600;
	font-size      : 18px;
	line-height    : 26px;
	text-transform : uppercase;
	color          : #4C75E6;
	transition     : all 0.3s;
}

.b-support-callLinks-item-img
{
	position : absolute;
	top      : 10px;
	right    : 15px;
}

.b-support-callLinks-item a
{
	position : absolute;
	top      : 0;
	left     : 0;
	width    : 100%;
	height   : 100%;
	display  : block;
	z-index  : 55;
}

.b-support-callLinks-item-title-number
{
	font-family    : 'Open Sans';
	margin-top     : 0;
	font-style     : normal;
	font-weight    : 500;
	font-size      : 14px;
	line-height    : 32px;
	text-transform : uppercase;
	color          : #314B93;
}

.b-support-callLinks-item.nuber .b-support-callLinks-item-title
{
	text-decoration : underline;
}

.b-support-callLinks-item.onboarding
{
	background : #4C75E6;
	box-shadow : none;
}

.b-support-callLinks-item.onboarding .b-support-callLinks-item-title
{
	color : #CDFB3E;
}

.b-support-callLinks-item.onboarding:hover
{
	background : #CDFB3E;
}

.b-support-callLinks-item.onboarding:hover .b-support-callLinks-item-title
{
	color : #4C75E6;
}

.b-support-callLinks-item:hover
{
	box-shadow : 4px 4px 14px rgba(17, 35, 54, 0.2), inset -4px -4px 7px rgba(179, 203, 216, 0.3);
}

.b-support-callLinks
{
	padding : 60px 0;
}

.middle-container
{
	width  : 1150px;
	margin : 0 auto;
}

.b-support-needHelp
{
	margin-bottom : 25px;
}

.b-support-needHelp-container
{
	position                   : relative;
	background                 : #4C75E6;
	border-bottom-right-radius : 80px;
	padding-top                : 45px;
	padding-bottom             : 60px;
	padding-left               : 620px;
	padding-right              : 50px;
	overflow                   : hidden;
}

.b-support-needHelp-line
{
	position : absolute;
	left     : -235px;
	top      : -220px;
}

.b-support-needHelp-content
{
	position : relative;
	z-index  : 5;
}

.b-support-needHelp-content h2
{
	font-family   : 'Kanit';
	font-style    : normal;
	font-weight   : 600;
	font-size     : 44px;
	line-height   : 56px;
	color         : #FFF;
	margin-bottom : 15px;
	margin-top    : 0;
}

.b-support-needHelp-content p
{
	font-family   : 'Kanit';
	font-style    : normal;
	font-weight   : 400;
	font-size     : 24px;
	line-height   : 38px;
	color         : #FFF;
	margin-bottom : 40px;
}

.b-support-needHelp-content a
{
	font-family     : 'Kanit';
	font-style      : normal;
	font-weight     : 600;
	font-size       : 19px;
	line-height     : 32px;
	color           : #CDFB3E !important;
	text-decoration : none !important;
	transition      : all 0.3s;
}

.b-support-needHelp-content a:after
{
	content                 : '';
	background-image        : url('/wp-content/themes/mightycall2021/img/icons/arrow-support.svg');
	width                   : 22px;
	height                  : 8px;
	-webkit-background-size : 100%;
	background-size         : 100%;
	background-repeat       : no-repeat;
	margin-left             : 10px;
	display                 : inline-block;
	position                : relative;
	top                     : -2px;
}

.b-support-needHelp-content a:hover
{
	opacity : 0.7;
}

.b-support-needHelp.b-support-needHelp__integrate
{
	margin-bottom : 50px;
}

.b-support-needHelp.b-support-needHelp__integrate .b-support-needHelp-container
{
	background    : #FFF;
	border-radius : 0 !important;
}

.b-support-needHelp.b-support-needHelp__integrate .b-support-needHelp-content h2
{
	font-weight   : 600;
	font-size     : 36px;
	line-height   : 50px;
	color         : #112336;
	margin-bottom : 35px;
}

.b-support-needHelp.b-support-needHelp__integrate .b-support-needHelp-content ul
{
	padding : 0;
	margin  : 0;
}

.b-support-needHelp.b-support-needHelp__integrate .b-support-needHelp-content li
{
	list-style : none;
}

.b-support-needHelp.b-support-needHelp__integrate .b-support-needHelp-content ul li a
{
	display         : inline-block;
	margin-bottom   : 8px;
	text-decoration : none !important;
	font-family     : 'Kanit';
	font-weight     : 400;
	font-size       : 18px;
	line-height     : 32px;
	color           : #4C75E6 !important;
	opacity         : 1 !important;
}

.b-support-needHelp.b-support-needHelp__integrate .b-support-needHelp-content ul li a:hover
{
	color : #CDFB3E !important;
}

.b-support-needHelp.b-support-needHelp__integrate .b-support-needHelp-content ul li a:after
{
	display : none;
}

.b-support-needHelp.b-support-needHelp__integrate .b-support-needHelp-container
{
	padding-bottom : 105px;

}

.b-support-needHelp-integrations
{
	width    : 450px;
	position : absolute;
	top      : 60px;
	left     : 100px;
}

.b-support-needHelp-integrations-item
{
	margin-right   : 20px;
	width          : 114px;
	height         : 108px;
	background     : #F3F6F8;
	border-radius  : 20px;
	filter         : drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.1));
	vertical-align : top;
	display        : inline-block;
	margin-bottom  : 20px;
	transition     : all 0.3s;
}

.b-support-needHelp-integrations-item a
{
	text-decoration : none !important;
}

.b-support-needHelp-integrations-item:hover
{
	box-shadow : inset -4px -4px 7px rgba(179, 203, 216, 0.3);
	filter     : drop-shadow(4px 4px 14px rgba(17, 35, 54, 0.2));
}

.b-support-needHelp-integrations-item.pluse:hover
{
	box-shadow : inset -4px -4px 7px rgba(179, 203, 216, 0.3);
	filter     : drop-shadow(4px 4px 14px rgba(17, 35, 54, 0.2));
	background : #CDFB3E;
}

.b-support-needHelp-integrations-item.pluse
{
	background : #4C75E6;
}

.b-support-needHelp-integrations-item.pluse span
{
	font-family     : 'Open Sans';
	font-style      : normal;
	font-weight     : 700;
	font-size       : 65px;
	line-height     : inherit;
	text-align      : center;
	color           : #CDFB3E;
	text-decoration : none !important;
}

.b-support-needHelp-integrations-item.pluse:hover span
{
	color : #4C75E6;
}

.b-support-needHelp-integrations-item a
{
	display     : block;
	text-align  : center;
	height      : 108px;
	line-height : 108px;
}

.b-support-needHelp.b-support-needHelp__gray .b-support-needHelp-container
{
	background : #8DAEBF;
	overflow   : inherit;
}

.b-support-needHelp-book
{
	position : absolute;
	top      : -30px;
	left     : 165px;
}

.b-support-needHelp.b-support-needHelp__gray .b-support-needHelp-content a:after
{
	display : none;
}

.b-support-needHelp.b-support-needHelp__gray .b-support-needHelp-content a:before
{
	content                 : '';
	background-image        : url('/wp-content/themes/mightycall2021/img/icons/download-support.svg');
	width                   : 26px;
	height                  : 26px;
	-webkit-background-size : 100%;
	background-size         : 100%;
	background-repeat       : no-repeat;
	margin-right            : 15px;
	display                 : inline-block;
	position                : relative;
	top                     : 7px;
}

.b-slider-content
{
	width         : 675px;
	margin-bottom : 80px;
}

.b-slider-content-title
{
	font-family   : 'Kanit';
	font-style    : normal;
	font-weight   : 700;
	font-size     : 44px;
	line-height   : 56px;
	color         : #112336;
	margin-bottom : 32px;
}

.b-slider-option-item-title:before
{
	content       : '';
	display       : block;
	position      : absolute;
	top           : 14px;
	left          : -18px;
	width         : 41px;
	height        : 41px;
	background    : #CDFB3E;
	border-radius : 50%;
	opacity       : 0;
	transition    : all 0.3s;
	z-index       : -1;
}

.b-slider-content p
{
	font-family : 'Open Sans';
	font-style  : normal;
	font-weight : 400;
	font-size   : 18px;
	line-height : 30px;
	color       : #364047;
}

.b-slider-option-wrap
{
	position : relative;
}

.b-slider-option-wrap-layer
{
	position  : absolute;
	left      : -210px;
	top       : 50%;
	max-width : 1000px;
	height    : 120%;
	width     : auto;
	transform : translateY(-50%);
	display   : none;
}

.b-slider-option
{
	position   : relative;
	z-index    : 5;
	min-height : 700px;
	padding    : 60px 0;
}

.b-slider-option-item-text
{
	position : relative;
	width    : 440px;
}

.b-slider-option-item-title
{
	font-family   : 'Kanit';
	font-style    : normal;
	font-weight   : 600;
	font-size     : 24px;
	line-height   : 30px;
	color         : #112336;
	padding       : 20px 0;
	border-bottom : 1px solid #C4CED6;
	cursor        : pointer;
}

.b-slider-option-item-text-inner
{
	font-family : 'Open Sans';
	margin-top  : 4px;
	font-weight : 400;
	font-size   : 16px;
	line-height : 28px;
	color       : #364047;
	display     : none;
}

.contact-icon svg
{
	fill : #7998EC !important;
}

.support-contact a:hover .contact-icon svg
{
	fill : #4C75E6 !important;
}

.b-slider-option-item-text-inner p
{
	margin-bottom : 24px;
}

.b-slider-option-item-text-inner p a
{
	color           : #4C75E6;
	font-weight     : 700;
	text-decoration : none;
	display         : inline-block;
	transition      : all 0.3s;
}

.b-slider-option-item-text-inner p a:hover
{
	color      : #112336;
	background : #CDFB3E;

}

.b-slider-option-item-text-inner p:last-child
{
	margin-bottom : 0;
}

.b-slider-option-item-image
{
	display       : none;
	width         : 790px;
	position      : absolute;
	top           : 50%;
	right         : 0;
	transform     : translateY(-50%);
	border        : 5px solid #C4CED6;
	border-radius : 6px;
	overflow      : hidden;
}

.b-slider-option-item .progress-wrapper
{
	display          : none;
	position         : absolute;
	left             : 0;
	bottom           : -2px;
	width            : 100%;
	height           : 3px;
	background-color : #C4CED6;
}

.b-slider-option-item .progress-bar
{
	height           : 100%;
	width            : 0%;
	background-color : #435B6D;
}

.b-slider-option-item.item-active .progress-wrapper, .b-slider-option-item.item-active .b-slider-option-item-image, .b-slider-option-item.item-active .b-slider-option-item-text-inner
{
	display : block;
}

.b-slider-option-item.item-active .b-slider-option-item-title:before
{
	opacity : 1;
}

.b-slider-option-item.item-active .b-slider-option-item-title
{
	border-color : transparent;
}

.b-slider-option-item.item-active .b-slider-option-item-text
{
	padding-bottom : 20px;
}

.b-contentLogo-row
{
	display         : flex;
	justify-content : space-between;
}

.b-contentLogo-col:last-child
{
	width : 100%;
}

.b-contentLogo-text
{
	width         : 795px;
	padding-right : 120px;
	border-right  : 1px solid #112336;
}

.b-contentLogo-text h2
{
	font-family   : 'Kanit';
	font-weight   : 700;
	font-size     : 44px;
	line-height   : 56px;
	color         : #112336;
	margin-bottom : 32px;
}

.b-contentLogo-text p, .b-contentLogo-logotype p
{
	font-family : 'Open Sans';
	font-weight : 400;
	font-size   : 18px;
	line-height : 30px;
	color       : #364047;
}

.b-contentLogo-logotype
{
	width      : 322px;
	margin     : 0 auto;
	text-align : center;
}

.b-contentLogo-logotype img
{
	max-width     : 104px;
	margin-bottom : 8px;
}

.b-flexible-slider-wrap
{
	-webkit-background-size : auto;
	background-size         : auto;
	background-repeat       : repeat-x;
	background-color        : transparent;
	background-image        : url('/wp-content/themes/mightycall2021/img/slider-tab-bg.svg');
}

.b-flexible-sliderVideo
{
	background  : #4C75E6;
	padding-top : 65px;
	margin-top  : 120px;
}

.b-flexible-sliderVideo .trustpilot-sign
{
	background : #4C75E6;
}

.b-flexible-sliderVideo .trustpilot-sign a
{
	background              : linear-gradient(to right, midnightblue, midnightblue 50%, #FFF 50%);
	background-clip         : text;
	-webkit-background-clip : text;
	-webkit-text-fill-color : transparent;
	background-size         : 200% 100%;
	background-position     : 100%;
	transition              : background-position 275ms ease;
}

.b-flexible-sliderVideo h2
{
	font-family   : 'Kanit';
	font-weight   : 600;
	font-size     : 44px;
	line-height   : 56px;
	text-align    : center;
	color         : #FFF;
	margin-bottom : 60px;
}

.b-sliderVideo-frame
{
	display        : inline-block;
	vertical-align : top;
	width          : 675px;
	margin-right   : 60px;
}

.b-sliderVideo-frame .video-player-block-content
{
	padding : 0;
}

.b-sliderVideo-frame .youtube-player
{
	filter        : drop-shadow(0px 0px 100px rgba(25, 58, 150, 0.4)) !important;
	border-radius : 4px;
}

.b-sliderVideo-frame .video-player-block-content:before
{
	display : none;
}

.b-sliderVideo-playlist
{
	display        : inline-block;
	vertical-align : top;
	width          : 420px;
	padding-top    : 30px;
}

.b-sliderVideo-playlist ul
{
	padding : 0;
	margin  : 0;
}

.b-sliderVideo-playlist ul li
{
	list-style : none;
}

.b-sliderVideo-playlist ul li a
{
	display         : inline-block;
	position        : relative;
	margin-bottom   : 10px;
	font-family     : 'Open Sans';
	font-style      : normal;
	font-weight     : 400;
	font-size       : 18px;
	color           : #FFF;
	text-decoration : none !important;
	line-height     : 33px;
	padding-right   : 10px;
	transition      : all 0.3s;
}

.b-sliderVideo-playlist ul li a:hover, .b-sliderVideo-playlist ul li a.active
{
	color        : #112336;
	background   : #CDFB3E;
	padding-left : 30px;
}

.b-sliderVideo-playlist ul li a:hover:before, .b-sliderVideo-playlist ul li a.active:before
{
	left    : 12px;
	opacity : 1;
}

.b-sliderVideo-playlist ul li a:before
{
	content                 : '';
	background-image        : url('/wp-content/themes/mightycall2021/img/icons/arrow-play.svg');
	width                   : 10px;
	height                  : 11px;
	-webkit-background-size : 100%;
	background-size         : 100%;
	background-repeat       : no-repeat;
	display                 : inline-block;
	position                : absolute;
	top                     : 50%;
	transform               : translateY(-50%);
	left                    : -4px;
	opacity                 : 0;
	margin-top              : 1px;
	transition              : all 0.3s;
}

.b-flexible-other.supportPosts .article-block.pop-post .blog-title
{
	font-weight : 600;
	font-size   : 24px;
	line-height : 40px;
	color       : #4C75E6;
}

.b-flexible-other.supportPosts .article-block.pop-post .title-container
{
	padding-top : 0;
}

.b-flexible-other.supportPosts .pop-post .arrow-header
{
	margin-top : -30px;
}

.b-flexible-other.supportPosts .pop-post
{
	flex-basis : 23%;
}

.b-support-needHelp.b-support-needHelp__gray .b-support-needHelp-container:before
{
	content                 : '';
	position                : absolute;
	left                    : 0;
	top                     : 50%;
	transform               : translateY(-50%);
	width                   : 285px;
	height                  : 320px;
	background-image        : url('/wp-content/themes/mightycall2021/img/support-bg__help.png');
	-webkit-background-size : 100%;
	background-size         : 100%;
	background-repeat       : no-repeat;
	background-color        : #F3F6F8;
}

.b-bpn-banner-integrations.b-bpn-banner-support .b-bpn-banner-text
{
	width : 930px;
}

.b-bpn-banner-integrations.b-bpn-banner-support.b-bpn-banner
{
	padding-top    : 40px !important;
	padding-bottom : 100px !important;
}

.b-bpn-banner-integrations.b-bpn-banner-support .integration-image
{
	width : 933px;
	top   : 20px;
}

.main-screen
{
	text-align : center;
}

.main-screen h1
{
	font-family   : 'Kanit';
	font-weight   : 700;
	font-size     : 70px;
	line-height   : 74px;
	text-align    : center;
	color         : #CDFB3E;
	text-shadow   : 0px 0px 100px rgba(25, 58, 150, 0.6);
	margin-bottom : 40px;
}

.main-screen h1 span
{
	font-weight : 700;
	color       : #FFF;
}

.main-screen p
{
	font-family   : 'Open Sans';
	font-size     : 24px;
	line-height   : 38px;
	text-align    : center;
	color         : #FFF;
	text-shadow   : 2px 8px 22px rgba(34, 78, 202, 0.6);
	margin-bottom : 40px;
}

.main-screen-buttons-wrap
{
	text-align : center;
}

.main-screen-buttons-link
{
	display         : inline-block;
	vertical-align  : top;
	margin-right    : 10px;
	min-width       : 200px;
	height          : 60px;
	line-height     : 60px;
	text-align      : center;
	font-family     : 'Kanit';
	font-weight     : 600;
	font-size       : 24px;
	color           : #112336;
	background      : #FFF;
	border-radius   : 8px;
	padding         : 0 25px;
	text-decoration : none !important;
	transition      : all 0.3s;
}

.main-screen-buttons-link:last-child
{
	margin-right : 0;
}

.main-screen-buttons-link:hover
{
	background : #CDFB3E;
	color      : #112336;
}

.main-screen-buttons-link:active
{
	background : #435B6D;
	color      : #CDFB3E;
}

.main-screen-buttons-wrap
{
	position : relative;
	z-index  : 5;
}

.main-screen-video
{
	position   : relative;
	top        : 200px;
	z-index    : 2;
	margin-top : -140px;
	transition : all 0.3s;
}

.main-screen-video video
{
	width         : 100%;
	filter        : drop-shadow(0px 0px 150px rgba(25, 58, 150, 0.3));
	border-radius : 10px;
}

.main-screen
{
	overflow      : inherit !important;
	margin-bottom : 200px;
}

.hideElement
{
	display : block;
}

.main-features-item-content
{
	position : relative;
}

.main-features-item-image
{
	position : absolute;
	right    : 0;
	top      : 0;
}

.main-features
{
	position : relative;
}

.main-features.off:before
{
	content  : '';
	display  : block;
	position : absolute;
	top      : 0;
	left     : 0;
	width    : 100%;
	height   : 100%;
	z-index  : 55;
}

.main-features-items
{
	position : relative;
	width    : 100%;
}

.main-features-item
{
	padding    : 100px 0;
	position   : relative;
	top        : 0;
	left       : 0;
	width      : 100%;
	opacity    : 1;
	transition : all 0.7s;
}

.main-features-item.active
{
	opacity : 1;
}

.main-features-item.responsive
{
	position : relative;
	opacity  : 1;
}

.main-features-item:first-child
{
	position : relative;
}

.main-features-item-text
{
	display        : inline-block;
	vertical-align : middle;
	position       : relative;
	z-index        : 2;
}

.main-features-item-content:before
{
	content        : '';
	width          : 2px;
	height         : 774px;
	background     : transparent;
	display        : inline-block;
	vertical-align : middle;
}

.main-features-item-title
{
	font-family    : 'Kanit';
	font-style     : normal;
	font-weight    : 600;
	font-size      : 120px;
	line-height    : 94px;
	letter-spacing : 0.02em;
	text-transform : uppercase;
	color          : #4C75E6;
	margin-bottom  : 35px;
}

.main-features-item-text p
{
	font-family   : 'Open Sans';
	margin-bottom : 0;
	font-size     : 24px;
	line-height   : 38px;
	color         : #112336;
	padding-left  : 30px;
}

.b-main-ai-wrap
{
	padding : 0 60px;
}

.b-main-ai-content
{
	background    : #4C75E6;
	border-radius : 30px;
	padding       : 60px 40px;
	padding-top   : 0;
	position      : relative;
	overflow      : hidden;
}

.b-main-ai-content h2
{
	font-family   : 'Kanit';
	font-weight   : 600;
	font-size     : 44px;
	line-height   : 56px;
	text-align    : center;
	color         : #FFF;
	margin-bottom : 30px;
}

.b-main-ai-content p
{
	font-family   : 'Open Sans';
	font-style    : normal;
	font-weight   : 400;
	font-size     : 24px;
	line-height   : 38px;
	text-align    : center;
	color         : #FFF;
	margin-bottom : 0;
}

.b-main-ai-content p a, .b-main-ai-content p span
{
	font-weight     : 700;
	color           : #CDFB3E;
	text-decoration : none !important;
	transition      : all 0.3s;
}

.b-main-ai-content p a:hover
{
	color : #FFF;
}

.b-main-ai-content:before
{
	content       : '';
	background    : #3F66D1;
	width         : 793px;
	height        : 793px;
	border-radius : 50%;
	display       : block;
	position      : absolute;
	top           : -482px;
	left          : 50%;
	transform     : translateX(-50%);
}

.b-main-ai-image
{
	width    : 543px;
	margin   : 0 auto;
	position : relative;
	z-index  : 2;
}

.img-phones
{
	display  : block;
	position : relative;
	z-index  : 2;
}

.img-phones-line
{
	width    : auto;
	height   : 244px;
	position : absolute;
	left     : 102px;
	top      : 28px;
	z-index  : 1;
}

.video-phones
{
	position  : absolute;
	max-width : 100%;
	top       : 0px;
	left      : 25px;
	border    : none;
	outline   : none;
	clip-path : inset(3px 3px);
}

.b-main-ai
{
	padding-top : 100px;
}

.b-superLine
{
	position   : relative;
	text-align : right;
}

.b-superLine:before
{
	content    : '';
	position   : absolute;
	left       : 0;
	top        : 11px;
	width      : 100%;
	height     : 1px;
	background : rgba(196, 206, 214, 1);
}

.b-superLine-link
{
	background  : #F3F6F8;
	height      : 25px;
	line-height : 25px;
	padding     : 0 30px;
	position    : relative;
	z-index     : 5;
	display     : inline-block;
}

.b-superLine-link a
{
	text-decoration         : none;
	font-family             : "Kanit";
	font-style              : normal;
	font-weight             : 400;
	font-size               : 20px;
	line-height             : 24px;
	color                   : #4C75E6;
	background              : linear-gradient(to right, #112336, #112336 50%, #4C75E6 50%);
	background-clip         : text;
	-webkit-background-clip : text;
	-webkit-text-fill-color : transparent;
	background-size         : 200% 100%;
	background-position     : 100%;
	transition              : background-position 275ms ease;
	position                : relative;
	z-index                 : 2;
}

.b-superLine-link a:hover
{
	background-position : 0 100%;
}

.main-features-item .b-superLine
{
	margin-top : 30px;
}

.security-block
{
	background     : #F3F6F8 !important;
	padding-top    : 0 !important;
	padding-bottom : 90px;
}

.security-item__header
{
	font-weight   : 600;
	font-size     : 24px;
	line-height   : 30px;
	max-width     : 210px;
	margin-bottom : 20px;
}

.security-item__text
{
	font-size   : 18px;
	line-height : 30px;
}

.security-item-inner
{
	background     : rgba(226, 233, 237, 0.50);
	padding-bottom : 70px;
	padding-top    : 30px;
	padding-left   : 30px;
	padding-right  : 30px;
	min-height     : 100%;
}

.security-img
{
	margin-bottom : 30px;
}

.security-list
{
	align-items   : normal;
	margin-bottom : 70px;
	margin-top    : 0;
}

.security-footer
{
	padding-bottom : 0;
}

.security-text-header
{
	max-width     : 100%;
	text-align    : center;
	margin-bottom : 70px;
	padding       : 0;
}

.wp-video
{
	width  : 669px !important;
	height : 375px !important;
}

.crm-item
{
	background    : #FFF !important;
	border-radius : 12px;
	transition    : all 0.3s;
}

.crm-item:hover, .crm-item:active
{
	border-radius : 12px !important;
	background    : #F3F6F8 !important;
	border        : 2px solid #112336;
}

.b-flexible-item.b-flexible-featuresCards.integrations_cards.features_cards_new .b-features-posts-card:hover
{
	border-radius : 18px !important;
	background    : #F3F6F8 !important;
	border-color  : #112336;
}

.b-videoReviews-items-layer
{
	display    : none;
	position   : absolute;
	right      : -216px;
	top        : 50%;
	max-width  : 1000px;
	height     : 160%;
	width      : auto;
	transform  : translateY(-50%);
	margin-top : 60px;
}

.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-logotype.mo-logotype
{
	display : none !important;
}

.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-items-layer
{
	display : none;
}

.b-videoReviews.b-videoReviews__newstyle .b-superLine:before
{
	background : rgba(49, 75, 147, 0.5);
}

.b-videoReviews.b-videoReviews__newstyle
{
	padding                 : 0;
	-webkit-background-size : auto;
	background-size         : auto;
	background-repeat       : repeat-x;
	background-color        : transparent;
	background-image        : url('/wp-content/themes/mightycall2021/img/video-reviews-bg.svg');
}

.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-items
{
	padding-top    : 95px;
	padding-bottom : 77px;
}

.b-videoReviews.b-videoReviews__newstyle .youtube-wrapper
{
	max-width : 100%;
}

.b-videoReviews.b-videoReviews__newstyle .youtube-wrapper .youtube-player img
{
	filter         : brightness(90%);
	-webkit-filter : brightness(90%);
}

.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item:hover .youtube-wrapper .youtube-player img
{
	filter         : brightness(60%);
	-webkit-filter : brightness(60%);
}

.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-player
{
	border-radius : 12px;
	overflow      : hidden;
}

.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-status + .b-videoReviews-item-logotype
{
	display : none;
}

.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-logotype
{
	display : block;
}

.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-logotype
{
	width      : 150px;
	right      : auto;
	bottom     : auto;
	top        : 16px;
	left       : 16px;
	z-index    : 555;
	filter     : grayscale(1);
	transition : all 0.3s;
}

.old-videoReviews .b-videoReviews-item-row .b-videoReviews-item-col-player .b-videoReviews-item-logotype
{
	display : block;
}

.b-videoReviews-item-logotype
{
	display : none;
}

.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item:hover .b-videoReviews-item-logotype
{
	filter : grayscale(0);
}

.b-videoReviews
{
	padding-top    : 95px;
	padding-bottom : 35px;
	background     : #4C75E6;
	margin-bottom  : 100px;
	overflow       : hidden;
}

.crm-item:active
{
	background : #112336 !important;
}

.crm-block .b-superLine
{
	margin-top : 50px;
}

.crm-list
{
	padding-top : 50px !important;
}

.b-videoReviews-item-row
{
	display           : -ms-flexbox;
	display           : -webkit-box;
	display           : -webkit-flex;
	display           : flex;
	-ms-flex-wrap     : wrap;
	-webkit-flex-wrap : wrap;
	flex-wrap         : wrap;
	margin-right      : -23px;
	margin-left       : -23px;
}

.b-videoReviews-item-col
{
	padding-right : 23px;
	padding-left  : 23px;
	flex          : 0 0 50%;
	max-width     : 50%;
}

.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-title
{
	line-height : 44px;
	color       : #112336;
	font-weight : bold;
}

.b-videoReviews-item-title
{
	font-size     : 36px;
	font-family   : 'Kanit';
	font-weight   : 600;
	line-height   : 48px;
	color         : #FFF;
	margin-bottom : 25px;
	margin-top    : 0;
}

.b-videoReviews-item-content p
{
	font-size     : 18px;
	font-family   : 'Open Sans';
	line-height   : 30px;
	color         : #FFF;
	margin-bottom : 25px;
	width         : 565px;
	min-height    : 1px;
}

.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-content p
{
	max-width   : 100%;
	font-size   : 16px;
	line-height : 28px;
	color       : #364047;
}

.b-videoReviews-item-status
{
	font-size   : 18px;
	font-family : 'Open Sans';
	font-style  : italic;
	line-height : 30px;
	color       : #FFF;
}

.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-status
{
	font-size   : 16px;
	line-height : 28px;
	color       : #364047;
}

.b-videoReviews-item-content-wrap
{
	position       : relative;
	padding-bottom : 170px;
	min-height     : 418px;
}

.b-videoReviews-item-logotype
{
	width         : 176px;
	height        : auto;
	background    : #FFF;
	padding       : 15px 13px;
	border-radius : 10px;
	position      : absolute;
	bottom        : 0;
	right         : 0;
}

.b-videoReviews-item-logotype.dark
{
	background : #1D1D1D;
}

.b-videoReviews-item-player video
{
	width : 100%;
}

.b-videoReviews-item-player-inner iframe
{
	width : 100%;

}

.b-videoReviews-item-player-inner .youtube-player
{
	padding-bottom : 56%;
	box-shadow     : none;
}

.b-videoReviews-item-player
{
	position   : relative;
	transition : all 0.3s;
}

.b-videoReviews-item-player .b-videoReviews-item-player-inner .play
{
	padding                 : 0 !important;
	width                   : 60px;
	height                  : 40px;
	text-indent             : -4000px;
	background-color        : transparent;
	background-image        : url('/wp-content/themes/mightycall2021/img/play-btn.svg');
	background-repeat       : no-repeat;
	-webkit-background-size : 100%;
	background-size         : 100%;
	margin-left             : -30px;
	margin-top              : -20px;
	box-shadow              : none !important;
}

.b-videoReviews-item-player .play-pause
{
	font-family    : 'Kanit';
	width          : auto;
	padding        : 0 30px;
	height         : 70px;
	background     : #CDFB3E !important;
	border-radius  : 10px;
	font-weight    : 600;
	font-size      : 27px;
	line-height    : 70px;
	letter-spacing : 0.02em;
	color          : #112336;
	margin-left    : 0 !important;
	margin-top     : 0 !important;
	transform      : translate(-50%, -50%) !important;
	border         : none !important;
	position       : absolute;
	top            : 50%;
	left           : 50%;
	opacity        : 0;
	transition     : all 0.3s;
}

.b-videoReviews-item-player:hover .play-pause
{
	opacity : 1;
}

.b-videoReviews-item-player .mute-unmute
{
	position : absolute;
	right    : 0;
	bottom   : 0;
	opacity  : 0;
}

.b-videoReviews-item-player .play-pause:before
{
	content                 : '';
	position                : relative;
	display                 : inline-block;
	margin-right            : 15px;
	width                   : 16px;
	height                  : 19px;
	-webkit-background-size : 100%;
	background-size         : 100%;
	background-repeat       : no-repeat;
	background-image        : url('/wp-content/themes/mightycall2021/img/front-page/images/play-youtube.svg');
	display                 : none;
}

.b-videoReviews-item-player .controls
{
	text-align : center;
	margin-top : 10px;
}

.b-videoReviews .b-superLine-link a
{
	color                   : #FFF;
	background              : linear-gradient(to right, #A1B1C9, #A1B1C9 50%, #FFF 50%);
	background-clip         : text;
	-webkit-background-clip : text;
	-webkit-text-fill-color : transparent;
	background-size         : 200% 100%;
	background-position     : 100%;

}

.b-videoReviews .b-superLine-link a:hover
{
	background-position : 0 100%;
}

.b-videoReviews .b-superLine-link
{
	background : #4C75E6;
}

.b-videoReviews .b-superLine
{
	margin-top    : 60px;
	margin-bottom : 20px;
}

.b-videoReviews-items
{
	position : relative;
}

.b-videoReviews-item
{
	position : relative;
	z-index  : 2;
}

.b-videoReviews-items:before
{
	content       : '';
	width         : 1030px;
	height        : 1030px;
	border-radius : 50%;
	background    : #3F66D1;
	display       : block;
	position      : absolute;
	right         : 0;
	top           : -690px;
}

.b-videoReviews.b-videoReviews__newstyle .b-superLine-link a
{
	color                   : #4C75E6;
	background              : linear-gradient(to right, midnightblue, midnightblue 50%, #4C75E6 50%);
	background-clip         : text;
	-webkit-background-clip : text;
	-webkit-text-fill-color : transparent;
	background-size         : 200% 100%;
	background-position     : 100%;
}

.b-videoReviews.b-videoReviews__newstyle .b-superLine
{
	margin-top    : 8px;
	margin-bottom : 35px;
}

.b-videoReviews.b-videoReviews__newstyle .b-superLine:before
{
	top : 17px;
}

.b-videoReviews.b-videoReviews__newstyle .b-superLine-link a:hover
{
	background-position : 0 100%;
}

.b-videoReviews.b-videoReviews__newstyle .b-superLine-link
{
	background : #F3F6F8;
}

.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-items:before
{
	display : none;
}

.b-videoReviews-controls
{
	margin-top : -55px;
	width      : 205px;
	position   : relative;
	z-index    : 3;
}

.b-videoReviews-controls-arrows .arrow-ic
{
	width                   : 60px;
	height                  : 60px;
	-webkit-background-size : 100%;
	background-size         : 100%;
	background-repeat       : no-repeat;
	background-image        : url('/wp-content/themes/mightycall2021/img/slider-arrow-rw.svg');
	text-decoration         : none !important;
	display                 : inline-block;
	vertical-align          : top;
	margin-right            : 10px;
	font-size               : 0 !important;
}

.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-controls-arrows .arrow-ic
{
	width            : 54px;
	height           : 54px;
	background-image : url('/wp-content/themes/mightycall2021/img/slider-arrow-rw__white.svg');
}

.b-videoReviews-controls-arrows .arrow-ic.next
{
	transform    : rotate(180deg);
	margin-right : 0;
}

.b-videoReviews-controls-arrows
{
	display        : inline-block;
	margin-right   : 10px;
	vertical-align : middle;
}

.b-videoReviews-controls-numbers
{
	display        : inline-block;
	vertical-align : middle;
}

.b-videoReviews-controls-numbers span:first-child
{
	padding-right : 10px;
	margin-right  : 2px;
}

.b-videoReviews-controls-numbers span
{
	font-size      : 18px;
	font-family    : 'Open Sans';
	line-height    : 30px;
	display        : inline-block;
	vertical-align : middle;
	color          : #FFF;
	position       : relative;
}

.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-controls-numbers span, .b-videoReviews.b-videoReviews__newstyle .b-videoReviews-controls-numbers span:first-child:after
{
	font-size   : 16px;
	line-height : 28px;
	color       : #364047;
}

.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-controls-arrows
{
	margin-right : 15px;
}

.b-videoReviews-controls-numbers span:first-child:after
{
	content        : '/';
	position       : absolute;
	right          : 0;
	top            : 0;
	font-size      : 18px;
	font-family    : 'Open Sans';
	line-height    : 30px;
	display        : inline-block;
	vertical-align : middle;
	color          : #FFF;
}

.b-videoReviews-item-player + .b-videoReviews-item-logotype
{
	display : none;
}

.main-screen-video #video2
{
	display : none;
}

.main-screen-buttons-wrap.mobile
{
	display : none !important;
}

.mute-button
{
	font-size : 0;
	opacity   : 0;
}

.main-features button.owl-dot
{
	display          : inline-block;
	width            : 32px;
	height           : 32px;
	border-radius    : 40px;
	margin-right     : 12px;
	background-color : #8DAEBF !important;
	vertical-align   : middle;
	transition       : all 0.1s;
}

.main-features button.owl-dot.active
{
	width                   : 48px;
	height                  : 48px;
	background-image        : url('/wp-content/themes/mightycall2021/img/icons/olw-active-dot.svg');
	background-color        : transparent !important;
	background-repeat       : no-repeat;
	-webkit-background-size : 100%;
	background-size         : 100%;
}

.main-features button.owl-dot:first-child
{
	margin-left : 40px;
}

.main-features .owl-dots
{
	max-width     : 1472px;
	padding-left  : 44px;
	padding-right : 44px;
	margin        : 0 auto;
	position      : relative;
	top           : -145px;
	margin-top    : -40px;
	min-height    : 50px;
}

.main-features .owl-nav
{
	max-width     : 1472px;
	padding-left  : 44px;
	padding-right : 44px;
	margin        : 0 auto;
	top           : -200px;
	margin-top    : -40px;
	position      : relative;
	z-index       : 5;
}

.main-features .owl-nav button.owl-prev
{
	position                : absolute;
	left                    : 60px;
	top                     : -485px;
	width                   : 60px;
	height                  : 60px;
	background-image        : url('/wp-content/themes/mightycall2021/img/icons/olw-slide-arrow.svg') !important;
	background-color        : transparent !important;
	background-repeat       : no-repeat;
	-webkit-background-size : 100%;
	background-size         : 100%;

}

.main-features .owl-nav button.owl-next
{
	position                : absolute;
	left                    : 400px;
	top                     : 45px;
	width                   : 60px;
	height                  : 60px;
	background-image        : url(/wp-content/themes/mightycall2021/img/icons/olw-slide-arrow.svg) !important;
	background-color        : transparent !important;
	background-repeat       : no-repeat;
	-webkit-background-size : 100%;
	background-size         : 100%;
	transform               : rotate(180deg);

}

.sales-videoBlock
{
	max-width               : 1050px;
	margin                  : 0 auto;
	position                : relative;
	padding-top             : 90px;
	padding-bottom          : 105px;
	padding-left            : 95px;
	padding-right           : 35px;
	background-image        : url('/wp-content/themes/mightycall2021/img/sales-video-bg.svg');
	background-position     : left top;
	background-repeat       : no-repeat;
	-webkit-background-size : 100%;
	background-size         : 100%;
}

.sales-videoBlock .b-sliderVideo-frame
{
	width        : 100% !important;
	margin-right : 0 !important;
}

.sales-videoBlock .youtube-wrapper
{
	overflow : hidden;
}

.sales-videoBlock .video-player-block-content .ytb-video
{
	padding-left  : 0;
	margin-bottom : 5px;
}

.break-flex
{
	flex-basis : 100%;
	height     : 0;
}

.fl-wrap
{
	flex-wrap : wrap;
}

.b-archiveTop .blog-breadcrumbs
{
	margin-bottom : 60px;
	padding       : 13px 0;
}

.b-archiveTop .blog-breadcrumbs.blog-breadcrumbs__smalltext
{
	margin-bottom : 20px;
	padding: 0;
}

.b-archiveTop .blog-breadcrumbs.blog-breadcrumbs__smalltext + h1
{
	position : relative;
	top : 0;
	left : 0;
	transform: none;
	width : 100%;
	text-align: center;
	font-family: "Kanit", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 44px;
	line-height: 56px;
	text-align: center;
	color: #4c75e6;
	margin-bottom : 0;
	padding-bottom : 80px;
}

.b-archiveTop.contacts .blog-breadcrumbs
{
	padding        : 0;
	padding-bottom : 85px;
	margin-bottom  : 56px;
}

.b-archiveTop.contacts .b-bpn-banner-text h1
{
	bottom        : 0;
	top           : auto;
	transform     : translateX(-50%);
	margin-bottom : 0;
}

.b-archiveTop .b-bpn-banner-text a.blog-breadcrumb
{
	color : #4C75E6;
}

.b-archiveTop .b-bpn-banner-text h1
{
	display       : inline-block;
	font-size     : 40px;
	line-height   : 64px;
	color         : #4C75E6;
	margin-bottom : 25px;
	position      : absolute;
	top           : 50%;
	left          : 50%;
	transform     : translate(-50%, -50%);
}

.b-archiveTop .b-bpn-banner-text
{
	width : 100%;
}

.b-archiveTop
{
	padding-top : 60px;
}

.wrapper-allWhite .support-block, .wrapper-allWhite .cta-container
{
	background-color : #FFF !important;
}

.full-bg .b-superLine, .b-superLine.marging
{
	margin-top    : 40px;
	margin-bottom : 60px;
}

.b-bpn-banner-integrations.b-bpn-banner-gray
{
	background : #E2E9ED;
}

.b-bpn-banner-integrations.b-bpn-banner-gray .b-bpn-banner-text a.blog-breadcrumb
{
	color : #112336;
}

.b-bpn-banner-integrations.b-bpn-banner-gray .b-bpn-banner-text h1
{
	color       : #4C75E6;
	font-size   : 72px;
	line-height : 80px;
}

.b-bpn-banner-integrations.b-bpn-banner-gray .b-bpn-banner-text p, .b-bpn-banner-integrations.b-bpn-banner-gray .b-bpn-banner-text h2
{
	color       : #112336;
	font-size   : 22px;
	line-height : 38px;
}

.b-bpn-banner-integrations.b-bpn-banner-gray.b-bpn-banner
{
	padding-bottom : 70px !important;
	margin-bottom  : 80px !important;
	overflow       : hidden;
}

.b-bpn-banner-integrations.b-bpn-banner-gray .integration-image
{
	width : 1165px;
	top   : -80px;
	right : -1165px;
}

.b-solutionsF .trustpilot-text-header
{
	margin-bottom : 40px;
}

.b-cases-posts .trustpilot-text-header
{
	margin-bottom : 40px;
}

.full-bg .b-cases-posts-item
{
	border-color : #FFF;
	background   : #FFF;
}

.full-bg
{
	background-color : #F3F6F8 !important;
}



.b-cases-posts-row, .b-solutionsF-row
{
	margin-left  : -15px;
	margin-right : -15px;
	display      : flex;
	flex-wrap    : wrap;
}

.b-cases-posts-row
{
	gap : 32px;
	margin : 0;
}



.b-cases-posts-col, .b-solutionsF-col
{
	box-sizing    : border-box;
	width         : 32%;
	margin-bottom : 20px;
}

.b-cases-posts-col
{
	width: 31.79%;
	margin-bottom : 0;
}

.b-cases-posts .b-cases-posts-item
{
	background : #F3F6F8;
}

.b-cases-posts-item
{
	position   : relative;
	border     : none;
	background : #fff;
	min-height: 638px;
}

.b-flexible-item.b-flexible-item__cases .b-superLine
{
	margin-top : 60px;
}

.b-cases-posts-item:before
{
	display: none;
	content           : '';
	position          : absolute;
	bottom            : 30px;
	left              : 30px;
	background-image  : url(/wp-content/themes/mightycall2021/img/icons/arrow-cases.svg);
	background-repeat : no-repeat;
	width             : 21px;
	height            : 8px;
	background-size   : 100%;
	transition        : all 0.2s;

}

.b-cases-posts-item:hover:before
{
	left : 45px;
}

.b-cases-posts-item:hover .b-cases-posts-item-image
{
	opacity : 1;
}

.b-cases-posts-item:hover .b-cases-posts-item-title
{
	color : #4C75E6;
}

.b-cases-posts-item-image
{
	position     : relative;
	z-index      : 1;
	margin-left  : -3px;
	margin-right : -3px;
	top          : -3px;
	transition   : all 0.3s;
}

.b-cases-posts-item-image img
{
	width : 100%;
}

.b-cases-posts-item-content
{
	padding : 0 27px 56px;
}

.b-cases-posts-item-title
{
	font-family   : 'Kanit';
	margin-bottom : 24px;
	width         : 100%;
	color         : #112336;
	font-size     : 36px;
	font-weight   : 700;
	line-height   : 44px;
	border        : 6px solid #4C75E6;
	background    : #fff;
	margin-top    : -27px;
	padding : 10px 12px;
	position      : relative;
	z-index       : 2;
	transition: all 0.3s;
}

.b-cases-posts-item-desc
{
	font-family : 'Open Sans';
	color       : #364047;
	font-size   : 18px;
	font-weight : 400;
	line-height : 30px;
}

.b-cases-posts-item-desc p
{
	margin-bottom : 0;
}

.case-template-default .video-player-block-content .video-sign:before
{
	background : #FFF !important;
}

.case-template-default .video-player-block-content .video-sign
{
	margin-bottom : 70px;
}

.ticket-request, .ticket
{
	background : rgba(33, 44, 77, 1) !important;
}

.main-features .b-superLine
{
	margin-bottom : 70px;
}

.support-text-header-title
{
	font-family   : 'Kanit';
	font-style    : normal;
	font-weight   : 700;
	font-size     : 60px;
	line-height   : 76px;
	color         : #112336;
	margin-bottom : 32px;
	margin-top    : 18px;
}

.contacts-text
{
	color         : #364047;
	font-family   : 'Open Sans';
	font-size     : 18px;
	line-height   : 30px;
	margin-bottom : 45px;

}

.contacts-text-links-item
{
	margin-bottom : 12px;
	position      : relative;
}

.contacts-text-links-item:last-child
{
	margin-bottom : 24px;
}

.support-header-block
{
	position : relative;
}

.contacts-links
{
	position : absolute;
	left     : 0;
	bottom   : 30px;
}

.contacts-text-links-item-icon path
{
	fill       : #7998EC;
	transition : all 0.3s;
}

.contacts-text-links-item a
{
	font-family     : 'Kanit';
	display         : inline-block;
	vertical-align  : bottom;
	font-style      : normal;
	font-weight     : 600;
	font-size       : 24px;
	line-height     : 30px;
	color           : #112336;
	text-decoration : none !important;
	margin-right    : 5px;
	cursor          : pointer;
}

.contacts-text-links-item span
{
	display        : inline-block;
	vertical-align : bottom;
	font-family    : 'Open Sans';
	font-style     : normal;
	font-weight    : 400;
	font-size      : 16px;
	line-height    : 28px;
	color          : #112336;
	position       : relative;
	top            : 2px;
}

.support-block-contacts .support-block__supportContact .member-wrap-4::before
{
	display : none;
}

.support-block-contacts .support-block
{
	padding       : 0 !important;
	margin-bottom : 140px !important;
}

.contacts-partners-row.owl-carousel
{
	display : flex !important;
}

.member-wrap
{
	position : relative;
}

.member-wrap .hover-leo
{
	position   : absolute;
	top        : 0;
	left       : 16px;
	width      : 204px;
	z-index    : 3;
	opacity    : 0;
	transition : all 0.3s;
}

.member-wrap:hover .hover-leo
{
	opacity : 1;
}

.contacts-map
{
	margin-bottom : 140px;
}

.contacts-map-image
{
	position : relative;
	display  : inline-block;
	z-index  : 5;
}

.contacts-map-image address
{
	position  : absolute;
	top       : 50%;
	left      : 50%;
	font-size : 20px;
	opacity   : 0;
}

.contacts-map .b-flexible-map
{
	margin-top : -315px;
}

.bgGray-full
{
	background-color : #F3F6F8 !important;
}

.contacts-partners-row
{
	display           : -ms-flexbox;
	display           : -webkit-box;
	display           : -webkit-flex;
	display           : flex;
	-ms-flex-wrap     : wrap;
	-webkit-flex-wrap : wrap;
	flex-wrap         : wrap;
	margin-right      : -15px;
	margin-left       : -15px;
}

.contacts-partners-col
{
	padding-right : 15px;
	padding-left  : 15px;
	flex          : 0 0 33.333%;
	max-width     : 33.333%;
}

.contacts-partners-item
{
	border-radius : 20px;
	background    : #FFF;
	margin-bottom : 20px;
	padding       : 78px 50px 95px;
	text-align    : center;
}

.contacts-partners-item-title
{
	color         : #333;
	font-family   : 'Kanit';
	font-size     : 36px;
	font-weight   : 700;
	line-height   : 44px;
	margin-bottom : 24px;
}

.contacts-partners-item-title span
{
	font-weight : 600;
	color       : #4C75E6;
}

.contacts-partners-item-content
{
	color         : #333;
	text-align    : center;
	font-family   : 'Open Sans';
	font-size     : 18px;
	font-weight   : 400;
	line-height   : 30px;
	margin-bottom : 25px;
}

.contacts-partners-item-addresses a, .contacts-partners-item-addresses span
{
	color           : #4C75E6;
	font-family     : 'Open Sans';
	font-size       : 18px;
	line-height     : 30px;
	text-decoration : none !important;
	text-align      : center;
	transition      : all 0.3s;
}

.contacts-partners-item-addresses span
{
	color : #333 !important;
}

.contacts-partners-item-addresses a:hover
{
	background : #CDFB3E;
	color      : #4C75E6;
}

.contacts-partners-col:nth-child(2) .contacts-partners-item
{
	margin-top : 115px;
}

.contacts-partners
{
	padding-bottom : 140px;
}

.b-ratingSt .trustpilot-text-header
{
	font-size      : 36px;
	line-height    : 44px;
	text-align     : left;
	margin-bottom  : 40px;
	padding-bottom : 0;
	font-weight    : bold;
}

.b-rating-user-row
{
	justify-content : space-between;
	flex-wrap       : wrap;
	display         : flex;
}

.b-rating-user-col
{
	width : 204px;
}

.b-rating-user-item
{
	margin-bottom : 32px;
}

.b-rating-user-item-information
{
	position       : relative;
	padding-bottom : 36px;
	border-bottom  : 1px solid #112336;
	margin-bottom  : 24px;
}

.b-rating-user-item-stars i
{
	display                 : inline-block;
	vertical-align          : top;
	width                   : 22px;
	height                  : 22px;
	-webkit-background-size : 100%;
	background-size         : 100%;
	background-repeat       : no-repeat;
	background-image        : url('/wp-content/themes/mightycall2021/img/user-rating-star.svg');
	margin-right            : 6px;
}

.b-rating-user-item-stars i:last-child
{
	margin-right : 0;
}

.b-rating-user-item-stars i.star50
{
	background-image : url('/wp-content/themes/mightycall2021/img/user-rating-star__50.svg');
}

.b-rating-user-item-stars i.star0
{
	background-image : url('/wp-content/themes/mightycall2021/img/user-rating-star__0.svg');
}

.b-rating-user-item-stars
{
	position   : absolute;
	right      : 0;
	top        : 25px;
	margin-top : -11px;
	font-size  : 0;
}

.b-rating-user-item-number
{
	font-family   : "Kanit";
	text-align    : center;
	margin-bottom : 16px;
	font-size     : 0;
}

.b-rating-user-item-number strong
{
	display        : inline-block;
	vertical-align : bottom;
	font-size      : 80px;
	line-height    : 63px;
	font-weight    : bold;
	color          : #4C75E6;
}

.b-rating-user-item-number span
{
	display        : inline-block;
	vertical-align : bottom;
	font-size      : 24px;
	line-height    : 24px;
	color          : #7998EC;
}

.b-rating-user-item-link
{
	text-align : center;
}

.b-rating-user-item-link a
{
	font-family     : "Open Sans";
	display         : inline-block;
	font-size       : 16px;
	line-height     : 28px;
	color           : #112336;
	text-decoration : none;
	position        : relative;
}

.b-rating-user-item-link a:hover, .b-rating-user-item-link a:active
{
	color           : #112336;
	text-decoration : underline;
}

.b-rating-user-item-link a:after
{
	content                 : '';
	position                : absolute;
	right                   : -20px;
	top                     : 4px;
	width                   : 20px;
	height                  : 20px;
	-webkit-background-size : 100%;
	background-size         : 100%;
	background-repeat       : no-repeat;
	background-image        : url('/wp-content/themes/mightycall2021/img/user-rating-arrow.svg');
}

.b-ratingSt-item
{
	display        : inline-block;
	vertical-align : top;
	margin-right   : 110px;
}

.b-ratingSt-item:last-child
{
	margin-right : 0;
}

.b-ratingSt-title
{
	font-family : 'Kanit';
	color       : #112336;
	font-size   : 28px;
	font-weight : 600;
	line-height : 32px;
}

.b-ratingSt-img
{
	display        : inline-block;
	vertical-align : middle;
	margin-right   : 35px;
}

.b-ratingSt-content
{
	display        : inline-block;
	vertical-align : middle;
	color          : #112336;
	font-family    : 'Open Sans';
	font-size      : 18px;
	font-weight    : 400;
	line-height    : 30px;
}

.b-ratingSt-content p
{
	margin-bottom : 0;
}

.b-solutionsF-item
{
	border-radius  : 20px;
	background     : #FFF;
	padding-top    : 50px;
	padding-bottom : 60px;
	padding-left   : 30px;
	padding-right  : 30px;
}

.b-solutionsF-item-image
{
	text-align    : center;
	margin-bottom : 30px;
}

.b-solutionsF-item-title
{
	color         : #112336;
	font-family   : 'Kanit';
	font-size     : 32px;
	font-weight   : 600;
	line-height   : 44px;
	margin-bottom : 25px;
	text-align    : center;
}

.b-solutionsF-item-title strong
{
	font-weight : 600;
	color       : #4C75E6;
}

.b-solutionsF-item-content
{
	font-family : 'Open Sans';
	padding     : 0 10px;
	color       : #333;
	font-size   : 18px;
	line-height : 30px;
}

.b-solutionsF-item-content ul
{
	margin-left : 15px;
}

.b-solutionsF-item-content ul:last-child, .b-solutionsF-item-content p:last-child
{
	margin-bottom : 0;
}

.b-solutionsF-item.b-solutionsF-item__green
{
	background : #CDFB3E;
}

.b-solutionsF-item.b-solutionsF-item__dark-gray
{
	background : #435B6D;
}

.b-solutionsF-item.b-solutionsF-item__dark-gray .b-solutionsF-item-title, .b-solutionsF-item.b-solutionsF-item__dark-gray .b-solutionsF-item-content, .b-solutionsF-item.b-solutionsF-item__blue .b-solutionsF-item-title, .b-solutionsF-item.b-solutionsF-item__blue .b-solutionsF-item-content
{
	color : #FFF;
}

.b-solutionsF-item.b-solutionsF-item__dark-gray .b-solutionsF-item-title strong, .b-solutionsF-item.b-solutionsF-item__blue .b-solutionsF-item-title strong
{
	color : #CDFB3E;
}

.b-solutionsF-item.b-solutionsF-item__gray
{
	background : #E2E9ED;
}

.b-solutionsF-item.b-solutionsF-item__blue
{
	background : #4C75E6;
}

.b-leader-text p, .text-middle p
{
	color       : #364047;
	font-family : 'Open Sans';
	font-size   : 18px;
	font-weight : 400;
	line-height : 30px;
}

.b-leader-text h2
{
	text-align     : left !important;
	padding-bottom : 32px;
	margin-bottom  : 0;
	font-weight    : bold;
}

.b-leader-text
{
	width       : 650px;
	padding-top : 0;
}

.b-leader-row
{
	display         : flex;
	justify-content : space-between;
}

.contacts-text-links-item a
{
	padding-left : 45px;
	position     : relative;
	display      : inline-block;
	transition   : all 0.3s;
	z-index      : 5;
}

.contacts-text-links-item-icon
{
	position : absolute;
	top      : 0;
	left     : 0;
	width    : 30px;
	height   : 30px;
	z-index  : 3;

}

.contacts-text-links-item a:hover
{
	color : #4C75E6;
}

.contacts-text-links-item:hover .contacts-text-links-item-icon path
{
	fill : #4C75E6 !important;
}

.support-team-block__mobile
{
	display : none !important;
}

.b-bookTop
{
	overflow      : hidden;
	margin-bottom : 140px;
	position      : relative;
}

.b-bookTop:before
{
	content    : '';
	position   : absolute;
	top        : 0;
	left       : 0;
	width      : 5%;
	height     : 100%;
	background : #112336;
	z-index    : 5;
}

.b-bookTop.b-bookTop__upd
{
	background: #4c75e6;

	.b-bookTop-content h1
	{
		font-size : 44px;
		line-height : 56px;
		margin-bottom : 64px;

		img
		{
			margin-left : 15px;
		}
	}

	.b-bookTop-content-text
	{
		a
		{
			color: inherit;
			cursor: pointer;
			text-decoration: inherit;
			font-weight: 700;
			transition: all 0.3s;
		}

		a:hover
		{
			color: #CDFB3E;
		}
	}
	.b-bookTop-content:before, .b-bookTop-frame:before
	{
		opacity: 0;
	}

	.b-bookTop-imformation
	{
		margin-top : 0;
		margin-bottom : 32px;
	}

	.b-bookTop-imformation-item-text
	{
		margin-right : 0;
		margin-left : 10px;
		cursor: inherit;
		font-size : 24px !important;
		line-height : 30px !important;
	}

	.b-bookTop-imformation-item
	{
		text-align: left;
		margin-bottom : 2px;
	}

	.b-bookTop-imformation-team
	{
		margin-bottom : 32px;
		width : 210px;
	}

	.b-bookTop-imformation-item-text.link
	{
		color : #fff;
	}

	.b-bookTop-content-text ul
	{
		margin-bottom : 0;
	}

	.b-bookTop-content
	{
		font-size : 16px;
		line-height : 28px;
	}

	.b-bookTop-content-text-last
	{
		margin-top : 64px;
		margin-bottom : 0;
	}

	.b-bookTop-row
	{
		min-height : 860px;
		align-items: center;
	}

	.b-bookTop-col:first-child
	{
		min-height : 1px;
	}

	.b-bookTop-absolute
	{
		height : 700px;
		top : 60px;
		background: #fff;
		border-top-left-radius: 30px;
		border-bottom-left-radius: 30px;
	}

	.b-bookTop-absolute .calendly-inline-widget
	{
		transform: none;
		top : 36px;
		left : 144px;
		max-width : 810px !important;
		max-height : 662px !important;
	}
}

.b-bookTop.b-bookTop__upd:before
{
	display : none;
}

.b-bookTop-row
{
	display           : flex;
	-ms-flex-wrap     : wrap;
	-webkit-flex-wrap : wrap;
	flex-wrap         : wrap;
	margin-right      : -0.01px;
	margin-left       : -0.01px;
}

.b-bookTop-col
{
	padding-right : 0.01px;
	padding-left  : 0.01px;
	flex          : 0 0 50%;
	max-width     : 50%;
	min-height    : 100%;
}

.b-bookTop-content, .b-bookTop-frame
{
	position : relative;
	height   : 100%;
}

.b-bookTop-content:before, .b-bookTop-frame:before
{
	content    : '';
	position   : absolute;
	right      : 0;
	width      : 4000px;
	height     : 100%;
	background : #3F66D1;
}

.b-bookTop-frame:before
{
	right      : auto;
	left       : 0;
	background : #FFF;
}

.b-bookTop-inner
{
	position       : relative;
	z-index        : 2;
	padding-top    : 50px;
	padding-bottom : 40px;
}

.b-bookTop
{
	background : #FFF;
}

.b-bookTop-content .blog-breadcrumbs
{
	margin-bottom : 10px;
}

.b-bookTop-content .blog-breadcrumb
{
	color : #FFF;
}

.b-bookTop-content img.blog-breadcrumb
{
	margin-left  : 4px;
	margin-right : 4px;
	margin-top   : 3px;
}

.b-bookTop-content h1
{
	color         : #FFF;
	font-family   : 'Kanit';
	font-size     : 60px;
	font-weight   : 700;
	line-height   : 76px;
	margin-bottom : 25px;
}

.b-bookTop-content
{
	font-family   : 'Open Sans';
	font-size     : 18px;
	font-style    : normal;
	font-weight   : 400;
	line-height   : 30px;
	color         : #FFF;
	padding-right : 120px;
}

.b-bookTop-content ul
{
	margin-left : 0;
	margin-top  : -17px;
	line-height : 35px;
}

.b-bookTop-imformation-item-text
{
	color           : #FFF;
	font-family     : 'Kanit';
	font-size       : 24px;
	font-weight     : 500;
	line-height     : 30px;
	cursor          : pointer;
	transition      : all 0.3s;
	text-decoration : none !important;
	display         : inline-block;
	vertical-align  : middle;
	margin-right    : 10px;
}

.b-bookTop-imformation-item img
{
	display        : inline-block;
	vertical-align : middle;
}

.b-bookTop-imformation-item-text.link
{
	color : #E3FD94;
}

.b-bookTop-imformation-item-text:hover
{
	color : #FFF !important;
}

.b-bookTop-imformation
{
	margin-top : 180px;
}

.b-bookTop-imformation-item
{
	text-align    : right;
	margin-bottom : 10px;
}

.b-bookTop-imformation-item:last-child
{
	margin-bottom : 0;
}

.b-bookTop-frame .calendly-inline-widget
{
	max-width : 100% !important;

}

.b-bookTop-frame
{
	padding-left : 70px;
}

.b-bookTop-frame-links
{
	text-align : center;
	margin-top : 60px;
	display    : none;
}

.b-bookTop-frame-links a, .b-bookTop-frame-links span
{
	display         : inline-block;
	vertical-align  : middle;
	color           : #364047;
	font-family     : 'Open Sans';
	font-size       : 16px;
	font-style      : normal;
	font-weight     : 400;
	line-height     : 28px;
	text-decoration : none !important;
}

.b-bookTop-frame-links a:hover, .b-bookTop-frame-links span:hover
{
	color   : #364047 !important;
	opacity : 0.7;
}

.b-bookTop-frame-links a:after, .b-bookTop-frame-links span:after
{
	content        : '';
	position       : relative;
	width          : 1px;
	background     : #112336;
	height         : 20px;
	margin-left    : 15px;
	margin-right   : 10px;
	display        : inline-block;
	vertical-align : middle;
}

.b-bookTop-frame-links a:last-child:after, .b-bookTop-frame-links span:last-child:after
{
	display : none;
}

.support-block-contacts.book .support-block
{
	margin-bottom  : 0 !important;
	padding-bottom : 140px !important;
}

.trustpilot-text-header.left
{
	text-align : left !important;
}

.b-presentation-content
{
	position : relative;
}

.b-presentation
{
	margin-bottom : 120px;
}

.b-presentation-content .playvideo-btn
{
	position  : absolute;
	right     : 0;
	top       : 50%;
	transform : translateY(-50%);
}

.b-presentation-inner
{
	max-width : 880px;
}

.playvideo-btn
{
	font-family     : 'Kanit';
	display         : inline-block;
	padding         : 20px 30px;
	color           : #FFF;
	text-align      : center;
	font-size       : 24px;
	font-style      : normal;
	font-weight     : 600;
	line-height     : 30px;
	letter-spacing  : 0.48px;
	border-radius   : 10px;
	background      : #112336;
	text-decoration : none !important;
	transition      : all 0.2s;
}

.playvideo-btn:hover
{
	background : #CDFB3E;
	color      : #112336;
}

.playvideo-btn:active
{
	background : #435B6D;
	color      : #CDFB3E;
}

.playvideo-btn.presentation:before
{
	background-image : url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5 11C3.89543 11 3 11.8954 3 13V23C3 24.1046 3.89543 25 5 25H25C26.1046 25 27 24.1046 27 23V13C27 11.8954 26.1046 11 25 11V20C25 21.1046 24.1046 22 23 22H7C5.89543 22 5 21.1046 5 20V11Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M15.8002 3.99995C15.8002 3.55812 15.442 3.19995 15.0002 3.19995C14.5584 3.19995 14.2002 3.55812 14.2002 3.99995V15.0686L9.56588 10.4343C9.25346 10.1218 8.74693 10.1218 8.43451 10.4343C8.12209 10.7467 8.12209 11.2532 8.43451 11.5656L14.4345 17.5656C14.5845 17.7157 14.788 17.8 15.0002 17.8C15.2124 17.8 15.4159 17.7157 15.5659 17.5656L21.5659 11.5656C21.8783 11.2532 21.8783 10.7467 21.5659 10.4343C21.2535 10.1218 20.7469 10.1218 20.4345 10.4343L15.8002 15.0686" fill="white"/></svg>');
}

.playvideo-btn.presentation:hover:before
{
	background-image : url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5 11C3.89543 11 3 11.8954 3 13V23C3 24.1046 3.89543 25 5 25H25C26.1046 25 27 24.1046 27 23V13C27 11.8954 26.1046 11 25 11V20C25 21.1046 24.1046 22 23 22H7C5.89543 22 5 21.1046 5 20V11Z" fill="%23112336"/><path fill-rule="evenodd" clip-rule="evenodd" d="M15.8002 3.99995C15.8002 3.55812 15.442 3.19995 15.0002 3.19995C14.5584 3.19995 14.2002 3.55812 14.2002 3.99995V15.0686L9.56588 10.4343C9.25346 10.1218 8.74693 10.1218 8.43451 10.4343C8.12209 10.7467 8.12209 11.2532 8.43451 11.5656L14.4345 17.5656C14.5845 17.7157 14.788 17.8 15.0002 17.8C15.2124 17.8 15.4159 17.7157 15.5659 17.5656L21.5659 11.5656C21.8783 11.2532 21.8783 10.7467 21.5659 10.4343C21.2535 10.1218 20.7469 10.1218 20.4345 10.4343L15.8002 15.0686" fill="%23112336"/></svg>');
}

.playvideo-btn.presentation:active:before
{
	background-image : url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5 11C3.89543 11 3 11.8954 3 13V23C3 24.1046 3.89543 25 5 25H25C26.1046 25 27 24.1046 27 23V13C27 11.8954 26.1046 11 25 11V20C25 21.1046 24.1046 22 23 22H7C5.89543 22 5 21.1046 5 20V11Z" fill="%231B8AFF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M15.8002 3.99995C15.8002 3.55812 15.442 3.19995 15.0002 3.19995C14.5584 3.19995 14.2002 3.55812 14.2002 3.99995V15.0686L9.56588 10.4343C9.25346 10.1218 8.74693 10.1218 8.43451 10.4343C8.12209 10.7467 8.12209 11.2532 8.43451 11.5656L14.4345 17.5656C14.5845 17.7157 14.788 17.8 15.0002 17.8C15.2124 17.8 15.4159 17.7157 15.5659 17.5656L21.5659 11.5656C21.8783 11.2532 21.8783 10.7467 21.5659 10.4343C21.2535 10.1218 20.7469 10.1218 20.4345 10.4343L15.8002 15.0686" fill="%231B8AFF"/></svg>');
}

.playvideo-btn:before
{
	content                 : '';
	display                 : inline-block;
	vertical-align          : middle;
	width                   : 30px;
	height                  : 30px;
	-webkit-background-size : 100%;
	background-size         : 100%;
	background-repeat       : no-repeat;
	background-image        : url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M8 24V5L24 14.8519L8 24Z" fill="%234C75E6"/></svg>');
	margin-right            : 5px;
	position                : relative;
	top                     : -3px;
}

.playvideo-btn:hover:before
{
	background-image : url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M8 24V5L24 14.8519L8 24Z" fill="%23112336"/></svg>');
}

.playvideo-btn:active:before
{
	background-image : url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><path d="M8 24V5L24 14.8519L8 24Z" fill="%231B8AFF"/></svg>');
}

.b-leader.book
{
	margin-bottom : 230px;
}

.b-videoItems
{
	padding-bottom : 130px;
}

.b-videoItems-wrap
{
	margin-bottom : 140px;
}

.b-videoItems-item-row
{
	display         : flex;
	justify-content : space-between;
}

.b-videoItems-item
{
	margin-bottom : 30px;
}

.b-videoItems-item-content
{
	width       : 440px;
	padding-top : 110px;
	position    : relative;
	z-index     : 7;
}

.b-videoItems-item-body
{
	width : 820px;
}

.b-videoItems-item-body .video-player-block-content .ytb-video
{
	padding-left  : 0;
	margin-bottom : 0;
}

.b-videoItems-item-body .video-player-block-content
{
	padding-top : 0;
}

.video-player-block-content .playvideo-btn
{
	cursor    : pointer;
	position  : absolute;
	top       : 50%;
	left      : 50%;
	transform : translate(-50%, -50%);
	z-index   : 6;
}

.b-videoItems-item-body .video-player-block-content:before
{
	top     : -110px;
	left    : -500px;
	display : none;
}

.b-videoItems-item:first-child .b-videoItems-item-body .video-player-block-content:before
{
	display : block;
}

.b-bookTop-absolute
{
	display : none;
}

@media (min-width : 1950px)
{
	.b-videoReviews.b-videoReviews__newstyle
	{
		background-position : center;
		position            : relative;
	}

	.b-videoReviews.b-videoReviews__newstyle:before
	{
		content    : '';
		position   : absolute;
		left       : 0;
		top        : 0;
		width      : 30%;
		height     : 100%;
		background : #4C75E6;
	}

	.b-flexible-slider-wrap
	{
		background-position : bottom;
		position            : relative;
	}

	.b-flexible-slider-wrap:before
	{
		content    : '';
		position   : absolute;
		right      : 0;
		top        : 0;
		width      : 30%;
		height     : 100%;
		background : #4C75E6;
	}
}

@media (min-width : 1500px)
{
	.b-videoReviews-item-content-wrap
	{
		min-height : 450px;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-content-wrap
	{
		min-height     : 380px;
		padding-bottom : 0;
	}

	.b-videoReviews-item-player-inner .ytb-video
	{
		max-width : 100%;
	}

	.b-videoReviews-item-player-inner .youtube-player
	{
		padding-bottom : 55.8%;
	}

	.b-videoReviews-item-row .b-videoReviews-item-col:first-child
	{
		flex      : 0 0 60%;
		max-width : 60%;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-row
	{
		justify-content : space-between;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-row .b-videoReviews-item-col:first-child
	{
		flex      : 0 0 58.7%;
		max-width : 58.7%;
	}

	.b-videoReviews-item-row .b-videoReviews-item-col:last-child
	{
		flex      : 0 0 40%;
		max-width : 40%;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-row .b-videoReviews-item-col:last-child
	{
		flex      : 0 0 34%;
		max-width : 34%;
	}

	.b-videoReviews-controls
	{
		margin-top : -60px;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-controls
	{
		margin-top : -86px;
	}

	.b-flexible-item__youtube-slider-full-bg .b-videoReviews.b-videoReviews__newstyle .b-videoReviews-controls
	{
		margin-top: -43px;
	}

	.page-template-page-reviews-new
	{
		.b-bpn-banner-text
		{
			width : 590px;
		}
	}
}

@media (min-width : 1280px)
{
	.b-bookTop-absolute
	{
		display  : block;
		position : absolute;
		right    : 0;
		width    : 50%;
		height   : 100%;
	}

	.b-bookTop.b-bookTop__upd .support-container
	{
		max-width: 1195px;
		padding: 0;
	}

	.b-bookTop-frame
	{
		display : none;
	}

	.b-bookTop-absolute .calendly-inline-widget
	{
		position  : absolute;
		left      : 50%;
		top       : 0;
		transform : translateX(-50%);
	}
}

@media (min-width : 1290px) and (max-width : 1400px)
{
	.landing-header-100
	{
		margin-top : 0;
	}

	.sitemap-block-1,
	.sitemap-block-2,
	.sitemap-block-header
	{
		max-width : 1200px;
	}
}

@media (min-width : 1000px)
{
	.blockquote-img img
	{
		width : 325px;
	}

	.blockquote-img + .blockquote
	{
		margin-top : -200px;
		min-height : 225px;
	}
}

@media (max-width : 1700px)
{
	.b-flexible-slider-wrap
	{
		background-position : -5vw 0;
	}

	.b-flexible-ctaMiddle
	{
		padding: 0 48px;
	}

	.b-call-start-linkboxs-item
	{
		width : 375px;
	}

	.b-call-trusted-card-text
	{
		min-height : 197px;
	}

	.b-call-review-content-wrap:after
	{
		right: 318px;
	}

	.b-call-start-title
	{
		width : 1400px;
	}

	.b-call-start-title h1
	{
		font-size   : 102px;
		line-height : 110px;
	}

	.container-big
	{
		width : 1280px;
	}

	.b-call-book-title
	{
		font-size   : 55px;
		line-height : 60px;
	}

	.b-call-support-photo-default
	{
		width : 100%;
	}

	.b-call-support-items .contacts-links
	{
		right  : 15px;
		bottom : 44px;
	}

	.b-call-book .b-call-review-video-play
	{
		left : 200px;
		top  : 145px;
	}

	.b-features-posts-card.b-features-posts-card__call
	{
		min-height : 305px;
	}

	.b-call-review-video .video-container-call
	{
		width : 650px;
	}

	.b-call-review-video-play
	{
		left : 100px;
		top  : 85px;
	}

	.b-call-start-video .main-screen-video
	{
		width : 1200px;
	}

	.b-call-review-video .video-container-call iframe
	{
		height : 365px !important;
	}
}

@media (min-width : 1500px)
{
	.b-bookTop.b-bookTop__upd
	{

		.b-bookTop-row
		{

		}

		.b-bookTop-absolute
		{
			width: 55.7%;
		}

		.b-bookTop-col:first-child
		{
			max-width: 590px;
		}
	}

	.b-bookTop.b-bookTop__upd .support-container
	{
		max-width: 1472px;
		padding-left: 44px;
		padding-right: 44px;
	}
}

@media (max-width : 1499px)
{
	#root-svg
	{
		top   : 78px;
		width : 1500px;
	}

	.page-template-page-downloadapp
	{
		.support-blockRelative.flexible
		{
			padding-top: 120px;
			padding-bottom: 38px;
		}
	}

	.footer-app-block img
	{

	}

	.footer-app-block a
	{
		margin-right: 0 !important;
	}

	.footer-app-block img
	{
		display: block;
	}

	.footer-app-block
	{
		flex-wrap: wrap;
		gap: 8px;
		justify-content: end;
		width: 220px;
	}

	.b-pricing-table-other
	{
		font-size : 14px;
		line-height : 16px;
	}

	.b-greeting
	{

		.container-big
		{
			width : 988px;
		}

	}

	.b-greeting-frame
	{
		height : 1182px;
	}

	.blog-content.post-content.merge-content
	{

		.case-user-info-blockquote
		{
			margin-top : 60px;
			margin-bottom : 80px;
		}
	}



	.b-awards-list-item-title
	{
		padding : 0 32px;
		min-height: 90px;
		margin-bottom : 24px;
	}

	.b-awards-list-item-logotype
	{
		width : 157px;
		height : 157px;
		line-height : 157px;
	}

	.b-awards-list-item-link
	{
		margin-top: 24px;
		padding: 0 32px;

		.b-rating-user-item-link a:after
		{
			position: relative;
			display: inline-block;
			right: 0;
			top: 2px;
		}
	}

	.b-flexible-title.b-flexible-title__margin
	{
		margin-bottom : 48px;
	}

	.b-cases-posts-row
	{
		gap: 36px;
	}

	.b-cases-posts-col
	{
		width: 30.8%;
	}

	.b-cases-posts-item
	{
		min-height: 544px;
	}

	.b-cases-posts-item-content
	{
		padding: 0 20px 32px;
	}

	.b-customerNeeds-item.b-customerNeeds-item__title
	{

		.b-customerNeeds-item-maintitle
		{
			top : 40px;
			padding : 0 25px;
		}
	}

	.b-customerNeeds-item
	{
		padding : 40px 27px;
		min-height: 665px;
	}

	.b-customerNeeds-item-icon
	{
		margin-bottom : 24px;
	}

	.b-customerNeeds-item-content
	{
		font-size : 16px;
		line-height : 28px;
	}

	.b-table-options.table__6
	{

		.b-table-options-body
		{
			td:first-child, th:first-child
			{
				width: 306px;
				flex: 0 0 306px;
			}
		}
	}

	.b-flexible-tableOptions.table-featured
	{

		.b-table-options-body
		{

			th
			{
				padding : 43px 24px;
			}

			tbody td
			{
				border-width: 0.5px;
				padding: 24.7px 20px;
			}
		}
	}

	.b-call-faq.b-call-faq__flexible .trustpilot-text-header
	{
		font-size : 44px;
		line-height : 56px;
	}

	.b-flexible-item.b-customerNeeds
	{
		margin-bottom : 108px;
	}

	.b-flexible-item
	{
		margin-bottom : 140px;
	}

	.b-bpn-banner.b-bpn-banner__image.b-bpn-banner__white
	{
		padding-top: 74px;
		padding-bottom: 74px;
		min-height: 550px;
		margin-bottom : 140px;

		.b-bpn-banner-text h1
		{
			font-size : 44px;
			line-height : 56px;
		}

		.b-bpn-banner-text
		{
			width : 406px;
		}

		.b-bpn-banner-text p
		{
			width : 100%;
			margin-bottom : 48px;
			font-size : 18px;
			line-height : 30px;
		}

		.b-bpn-banner-image
		{
			left: 452px;
			top: -14px;
			width: 680px;
		}

	}

	.why-page-main
	{

		.support-block
		{
			margin : 0;
			padding: 0;
		}

		.b-call-faq.b-call-faq__flexible .b-call-faq-title-inner
		{
			padding-top : 0;
		}

		.cta-container.bg-gray
		{
			background : transparent;
		}
	}

	.b-bpn-banner.b-bpn-banner__image.b-bpn-banner__white
	{

		.content-wrapper
		{
			max-width: 1077px;
			padding-left: 44px;
			padding-right: 44px;
		}
	}

	.main-features-section
	{

		.support-container
		{
			padding-left : 20px;
			padding-right : 20px;
			max-width: 1232px;
		}
	}

	.b-features-posts.b-features-posts__new
	{

		.b-features-posts-left nav ul li:hover a, .b-features-posts-left nav ul li.active a
		{
			padding-left : 22px;
		}

		.b-features-posts-right
		{
			width : 890px;
		}

		.b-features-posts-category:last-child
		{
			margin-bottom : 0;
		}

		.b-features-posts-card svg
		{
			right : 28px;
		}
	}

	.b-features-posts-card.b-features-posts-card__next
	{
		padding-right : 26px;
		min-height: 256px;

		.b-features-posts-card-logotype
		{
			right : 26px;
		}


	}


	.b-features-posts-card.b-features-posts-card__next.logotype-add
	{

		.b-features-posts-card-title
		{
			padding-right: 40px;
		}
	}

	.b-features-posts-card.b-features-posts-card__mini.b-features-posts-card__next
	{
		min-height: 112px;
	}

	.b-table-options-body
	{

		.b-pricing-table-item-content-information-text
		{
			width       : 235px;
			padding     : 8px 12px;
			font-size   : 12px;
			line-height : 22px;
			bottom      : 31px;
		}

		.b-pricing-table-item-content-information-link svg
		{
			width  : 25px !important;
			height : 25px !important;
		}

		.b-pricing-table-item-content-information-text p
		{
			margin-bottom : 5px;
			padding       : 0 5px;
		}
	}

	.b-presDownload-text
	{
		width : 542px;
	}

	.b-presDownload-image
	{
		width : 274px;
		margin-right : 97px;
	}

	.blog-content.post-content  .b-presDownload-image
	{
		margin-right: 85px;
	}


	.b-cta-middle
	{
		padding-top : 100px;
		padding-bottom : 90px;
		border-radius: 60px;
	}

	.blog-content.post-content .b-cta-middle
	{
		padding : 72px 45px;
	}

	.b-flexible-ctaMiddle
	{
		padding : 0 44px;
	}

	.b-cta-middle-text-title img
	{
		margin-left : 8px;
		margin-top : 0;
	}

	.b-cta-middle-text
	{
		width : 989px;
	}

	.b-call-safety-items .security-item__text
	{
		font-size   : 18px;
		line-height : 30px;
	}

	.b-call-safety-items .security-item__header
	{
		font-size   : 24px;
		line-height : 30px;
	}

	.b-call-safety-items .security-item-image .security-img
	{
		max-height : 200px;
	}

	.b-call-start-content-inner .main-screen-buttons-link
	{
		height      : 60px;
		line-height : 60px;
	}

	.home-call .trustpilot-text-header
	{
		font-size   : 44px;
		line-height : 56px;
	}

	.b-features-posts-card.b-features-posts-card__call .b-features-posts-card-title
	{
		font-size   : 24px;
		line-height : 30px;
	}

	.b-call-support-items .contacts-links
	{
		bottom : 65px;
	}

	.b-features-shortdesc-image
	{
		margin-right : 70px;
	}

	.b-videoReviews.b-videoReviews__newstyle
	{
		background-image : url('/wp-content/themes/mightycall2021/img/video-reviews-bg-1280.svg');
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-items
	{
		padding-bottom : 46px;
	}

	.b-flexible-featuresCards.features_cards_new .b-features-posts-card-title
	{
		font-size : 24px;
	}

	.b-flexible-item.b-flexible-featuresCards.integrations_cards.features_cards_new .b-features-posts-card
	{
		min-height : 270px !important;
	}

	.b-flexible-featuresCards.features_cards_new .b-features-posts-card
	{
		padding-right : 28px;
		border-radius : 9px !important;
	}

	.blog-content .b-features-posts-title h2
	{
		margin-top : 0;
	}

	.b-flexible-featuresCards.features_cards_new .b-features-posts-card-icon
	{
		right  : 44px;
		bottom : 28px;
	}

	.b-flexible-featuresCards.features_cards_new .b-features-posts-card p
	{
		font-size   : 14px !important;
		line-height : 24px !important;
	}

	.b-flexible-featuresCards.features_cards_new .b-features-posts-col
	{
		margin-bottom : 27px;
	}

	.b-contentLogo-text
	{
		width         : 654px;
		padding-right : 65px;
	}

	.b-contentLogo-logotype
	{
		width   : 273px;
		margin  : 0;
		display : inline-block;
	}

	.b-contentLogo-col:last-child
	{
		text-align : center;
	}

	.b-flexible-video-new
	{
		padding-top : 0;
	}

	.b-flexVideo-file-new
	{
		width : 776px;
	}

	.b-flexVideo-new-line
	{
		width : 1086px;
		top   : -63px;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-col .b-videoReviews-item-logotype
	{
		display : none;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-row
	{
		margin          : 0;
		justify-content : space-between;
		align-items     : flex-end;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-player-inner
	{
		margin-bottom : 0;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-logotype
	{
		top  : 115px;
		left : 10px;
	}

	.b-videoReviews.b-videoReviews__newstyle.reviewSingle .b-videoReviews-item-logotype
	{
		top : 10px !important;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-player
	{
		border-radius : 8px;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-superLine
	{
		margin-top    : 10px;
		margin-bottom : 35px;
	}

	.b-leader-row
	{
		display : block;
	}

	.b-leader-image
	{
		width : 580px;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-col
	{
		padding   : 0;
		flex      : 0 0 510px;
		max-width : 510px;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-title
	{
		font-size     : 36px;
		line-height   : 44px;
		margin-bottom : 16px;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-content-wrap
	{
		min-height     : 385px;
		padding-bottom : 0;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-controls-wrap
	{
		text-align : left;
		margin-top : 0;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-content p
	{
		margin-bottom : 16px;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-content p:last-child
	{
		margin-bottom : 0;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-logotype
	{
		width         : 96px;
		border-radius : 4px;
		padding       : 9px 13px;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-col:last-child
	{
		flex      : 0 0 375px;
		max-width : 375px;
	}

	.b-videoReviews.b-videoReviews__newstyle.reviewSingle .b-videoReviews-item-row .b-videoReviews-item-col:last-child
	{
		display : block;
	}

	.blog-main-pricing-2024 .b-pricing-table-item.default
	{
		width : 235px;
	}

	.b-appPage .b-bpn-banner-integrations.b-bpn-banner
	{
		min-height : 630px !important;
	}

	.b-apps-card
	{
		min-width: 223px;
		min-height: 394px;
		padding: 44px 34px;
		margin-right: 0;
		width: 223px;
	}

	.b-apps
	{
		margin-bottom : 20px;
		margin-top    : -270px;
	}

	.b-apps-card-title
	{
		font-size : 16px;
		min-height: 60px;
	}

	.b-flexVideo-file
	{
		width          : 756px;
		vertical-align : top;
	}

	.b-flexVideo-phone
	{
		vertical-align : top;
		width          : 160px;
		margin-left    : 10px;
		margin-top     : 50px;
	}

	.b-flexVideo-file-down
	{
		width       : 860px;
		bottom      : -30px;
		margin-left : -430px;
	}

	.b-bookTop-content-text
	{
		min-height : 230px;
	}

	.b-bookTop-content h1
	{
		font-size   : 46px;
		line-height : 50px;
	}

	.b-bookTop-imformation-item-text.link
	{
		font-size : 17px;
	}

	.b-bookTop:before
	{
		display : none;
	}

	.b-bookTop-content .blog-breadcrumb
	{
		font-size : 16px;
	}

	.b-bookTop-inner
	{
		font-size : 16px;
	}

	.b-bookTop.b-bookTop__upd
	{

		.b-bookTop-inner
		{
			padding-top : 0;
		}

		.b-bookTop-row
		{
			min-height : 790px;
		}

		.b-bookTop-content h1
		{
			margin-bottom : 48px;
		}

		.b-bookTop-content-text-last
		{
			margin-top : 48px;
		}

		.b-bookTop-absolute
		{
			height : 630px;
		}

		.b-bookTop-absolute .calendly-inline-widget
		{
			top : 28px;
			left : 85px;
			max-width: 528px !important;
			max-height: 574px !important;
		}
	}

	.b-bookTop-imformation-item-text
	{
		font-size    : 20px;
		margin-right : 0;
	}

	.b-bookTop-content
	{
		padding-right : 50px;
	}

	.b-bookTop-frame
	{
		padding-left : 30px;
	}

	.b-bookTop
	{
		margin-bottom : 80px;
	}

	.b-presentation-inner
	{
		max-width : 640px;
	}

	.b-presentation-inner .trustpilot-text-header, .b-videoItems-item-content .trustpilot-text-header, .support-block-contacts.book .trustpilot-text-header
	{
		font-size     : 44px;
		line-height   : 56px;
		margin-bottom : 25px;
	}

	.video-player-block-content:before
	{
		width  : 883px;
		height : 605px;
		left   : -300px;
	}

	.b-leader-text p, .text-middle p
	{
		font-size : 18px;
	}

	.b-videoItems-item-body
	{
		width : 590px;
	}

	.b-videoItems-item-content
	{
		width       : 335px;
		padding-top : 30px;
	}

	.b-solutionsF-item-image img
	{
		width : 137px;
	}

	.b-flexible-featuresCards .b-features-posts-card
	{
		min-height : 320px !important;
	}

	.b-flexible-item.b-flexible-featuresCards.integrations_cards .b-features-posts-card
	{
		min-height : 210px !important;
	}

	.b-solutionsF-item-image
	{
		margin-bottom : 15px;
	}

	.b-solutionsF-item
	{
		padding-top    : 30px;
		padding-bottom : 55px;
		padding-left   : 10px;
		padding-right  : 10px;
	}

	.b-solutionsF-item-content
	{
		padding : 0 30px;
	}

	.b-solutionsF-item-content
	{
		font-size   : 16px;
		line-height : 28px;
	}

	.b-solutionsF-item-title
	{
		font-size     : 26px;
		line-height   : 36px;
		margin-bottom : 10px;
	}

	.b-bpn-banner-integrations.b-bpn-banner-gray.b-bpn-banner
	{
		margin-bottom : 55px !important;
	}

	.b-leader-text
	{
		width         : 680px;
		padding-right : 0;
		margin-bottom : 80px;
	}

	.b-leader-text h2.trustpilot-text-header
	{
		font-size      : 44px;
		line-height    : 56px;
		margin-bottom  : 24px;
		padding-bottom : 0;
	}

	.b-leader-text h2.trustpilot-text-header br
	{
		display : none;
	}

	.b-ratingSt .trustpilot-text-header
	{
		font-size     : 36px;
		line-height   : 44px;
		margin-bottom : 60px;
	}

	.b-ratingSt
	{
		margin-top : -20px;
	}

	.b-slider-option
	{
		min-height : 655px;
		padding    : 40px 0;
	}

	.b-slider-option-item-text
	{
		width : 376px;
	}

	.b-slider-option-item-image
	{
		right : -212px;
		width : 724px;
	}

	.b-flexible-slider-wrap
	{
		overflow       : hidden;
		padding-bottom : 45px;
	}

	.b-ratingSt-img
	{
		width        : 130px;
		margin-right : 10px;
	}

	.b-ratingSt-content
	{
		font-size   : 14px;
		line-height : 26px;
	}

	.b-ratingSt-title
	{
		font-size   : 22px;
		line-height : 26px;
	}

	.b-ratingSt-item
	{
		margin-right : 40px;
	}

	.contacts-map .marker-label
	{
		width  : 50px !important;
		height : 75px !important;
	}

	.contacts-map .b-flexible-map
	{
		margin-top : -200px;
	}

	.contacts-partners-item
	{
		padding : 65px 40px;
	}

	.contacts-partners-item-icon img
	{
		width : 137px;
	}

	.contacts-partners-item-title
	{
		font-size     : 28px;
		line-height   : 42px;
		margin-bottom : 10px;
		font-weight   : 600;
	}

	.contacts-partners-item-content
	{
		font-size     : 16px;
		line-height   : 28px;
		margin-bottom : 10px;
	}

	.contacts-partners-item-addresses a, .contacts-partners-item-addresses span
	{
		font-size   : 16px;
		line-height : 28px;
	}

	.support-text-header-title
	{
		font-size     : 60px;
		line-height   : 76px;
		margin-bottom : 24px;
		margin-top    : -8px;
	}

	.contacts-text
	{
		font-size   : 18px;
		line-height : 30px;
	}

	.contacts-text-links-item a
	{
		font-size   : 24px;
		line-height : 30px;
	}

	.contacts-text-links-item span
	{
		font-size   : 16px;
		line-height : 28px;
		top         : 1px;
	}

	.contacts-text-links-item:last-child
	{
		margin-bottom : 0;
	}

	.member-wrap img
	{
		margin-bottom : 0;
		border-radius : 14.15px;
	}

	.contacts-links
	{
		bottom : 22.64px;
	}

	.contacts-text-links-item
	{
		margin-bottom : 12px;
	}

	.contacts-partners-col:nth-child(2) .contacts-partners-item
	{
		margin-top : 80px;
	}

	.member-wrap .hover-leo
	{
		width : 100%;
		left  : 0;
	}

	.contacts-map-image
	{
		width : 370px;
	}

	.contacts-map #map
	{
		height : 360px;
	}

	.sales-videoBlock
	{
		max-width : 900px;
	}

	.main-features button.owl-dot
	{
		width        : 20px;
		height       : 20px;
		margin-right : 8px;
	}

	.main-features button.owl-dot.active
	{
		width  : 25px;
		height : 25px;
	}

	.b-cases-posts-item-title
	{
		font-size : 28px;
		line-height : 40px;
		border-width: 5px;
		padding : 9px;
		font-weight : 600;
		margin-bottom : 18px;
		margin-top : -20px;
	}

	.b-cases-posts-item-desc
	{
		font-size   : 18px;
		line-height : 30px;
	}

	.b-cases-posts-item-content
	{
		padding-bottom : 32px;
	}

	.b-videoReviews-item-player-inner
	{
		margin-bottom : 25px;
	}

	.main-features .owl-dots, .main-features .owl-nav
	{
		max-width : 1077px;
	}

	.main-features .owl-nav button.owl-prev
	{
		left                    : 40px;
		top                     : -285px;
		width                   : 45px;
		height                  : 45px;
		-webkit-background-size : 100% !important;
		background-size         : 100% !important;
	}

	.main-features .owl-nav button.owl-next
	{
		left                    : 210px;
		top                     : 42px;
		width                   : 45px;
		height                  : 45px;
		-webkit-background-size : 100% !important;
		background-size         : 100% !important;
	}

	.main-screen h1
	{
		font-size     : 44px;
		line-height   : 56px;
		margin-bottom : 25px;
		font-weight   : 600;
	}

	.main-screen h1 span
	{
		font-weight : 600;
	}

	.main-screen p
	{
		font-size     : 16px;
		line-height   : 28px;
		margin-bottom : 25px;
	}

	.main-screen-buttons-link
	{
		min-width   : 180px;
		height      : 50px;
		line-height : 50px;
		font-size   : 18px;
	}

	.main-screen
	{
		margin-bottom : 170px;
	}

	.b-main-ai-wrap
	{
		padding : 0 70px;
	}

	.b-main-ai-content:before
	{
		width  : 515px;
		height : 515px;
		top    : -307px;
	}

	.b-main-ai-image
	{
		width : 380px;
	}

	.img-phones-line
	{
		height : 165px;
		left   : 72px;
		top    : 22px;
	}

	.b-main-ai-content h2
	{
		font-size     : 36px;
		line-height   : 44px;
		margin-bottom : 25px;
	}

	.b-main-ai-content p
	{
		font-size   : 16px;
		line-height : 28px;
	}

	.main-features-item
	{
		padding : 80px 0;
	}

	.main-features-item-title
	{
		font-size      : 80px;
		line-height    : 94px;
		letter-spacing : 1.6px;
		margin-bottom  : 25px;
	}

	.main-features-item-text p
	{
		font-size   : 16px;
		line-height : 28px;
	}

	.main-features-item-content:before
	{
		height : 540px;
	}

	.main-features-item-image
	{
		max-width : 540px;
	}

	.main-features-item .b-superLine
	{
		margin-top : 30px;
	}

	.b-superLine-link a
	{
		font-size : 20px;
	}

	.security-text-header
	{
		margin-bottom : 35px;
	}

	.security-item__header
	{
		font-size     : 16px;
		line-height   : 22px;
		margin-bottom : 15px;
	}

	.security-item__text
	{
		font-size   : 12px;
		line-height : 22px;
	}

	.security-item-inner
	{
		padding : 15px 15px 25px;
	}

	.security-img
	{
		margin-bottom : 15px;
		max-height    : 40px;
	}

	.b-bpn-banner-integrations.b-bpn-banner-support .b-bpn-banner-text
	{
		width : 690px;
	}

	.security-list
	{
		max-width : 805px;
		margin    : 0 auto 50px;
	}

	.security-block
	{
		padding-bottom : 70px;
	}

	.b-videoReviews-items:before
	{
		width  : 840px;
		height : 840px;
		right  : -160px;
		top    : -608px;
	}

	.b-videoReviews-item-content p, .b-videoReviews-item-status
	{
		font-size   : 16px;
		line-height : 28px;
		width       : 450px;
	}

	.b-videoReviews-item-content p
	{
		min-height : 1px;
	}

	.b-videoReviews-item-player .play-pause
	{
		font-size      : 18px;
		letter-spacing : 1.5px;
		height         : 50px;
		line-height    : 50px;
		padding        : 0 15px;
	}

	.b-videoReviews-item-title
	{
		font-size   : 28px;
		line-height : 40px;
	}

	.b-videoReviews-controls-numbers span:first-child:after, .b-videoReviews-controls-numbers span
	{
		font-size   : 16px;
		line-height : 28px;
	}

	.b-videoReviews-controls-wrap
	{
		text-align : right;
		margin-top : -55px;
	}

	.b-videoReviews-item-player + .b-videoReviews-item-logotype
	{
		display  : block;
		position : relative;
		width    : 145px;
		margin   : 0 auto;
	}

	.b-videoReviews-item-player .controls
	{
		margin-top : 25px;
	}

	.b-support-form input
	{
		height      : 60px;
		line-height : 60px;
	}

	.b-videoReviews-controls
	{
		margin-top : 0;
		display    : inline-block;
	}

	.b-videoReviews-item-content .b-videoReviews-item-logotype
	{
		display : none;
	}

	.b-videoReviews
	{
		padding-top   : 70px;
		margin-bottom : 70px;
	}

	.crm-text-header
	{
		font-size   : 36px !important;
		line-height : 44px !important;
	}

	.b-support-form button
	{
		width         : 165px;
		height        : 40px;
		line-height   : 38px;
		border-radius : 8px;
		margin-top    : -20px;
	}

	.b-support-form-popular-title
	{
		font-size : 16px;
	}

	.b-bpn-banner-integrations.b-bpn-banner-support .integration-image
	{
		top   : -106px;
		right : -750px;
	}

	.b-support-form-popular a
	{
		font-size   : 18px;
		line-height : 32px;
	}

	.middle-container
	{
		width : 990px;
	}

	.b-support-needHelp-container
	{
		padding-left : 510px;
	}

	.b-support-needHelp-line
	{
		left  : -100px;
		top   : -75px;
		width : 500px;
	}

	.b-support-needHelp-integrations
	{
		top  : 60px;
		left : 45px;
	}

	.b-flexible-sliderVideo h2
	{
		font-size   : 36px;
		line-height : 44px;
	}

	.b-flexible-sliderVideo
	{
		padding-bottom : 40px;
	}

	.b-sliderVideo-frame .video-player-block-content .youtube-player .play
	{
		transform : translate(-50%, -50%) scale(0.7) !important;
	}

	.b-flexible-sliderVideo .trustpilot-sign-block
	{
		height : 25px;
	}

	.b-flexible-other .popular-posts-section .popular-posts-header
	{
		font-size   : 36px;
		line-height : 44px;
	}

	.b-flexible-other.supportPosts .article-block.pop-post .blog-title
	{
		font-size   : 22px;
		line-height : 32px;
	}

	.b-bpn-banner-integrations.b-bpn-banner-support .b-bpn-banner-text p, .b-bpn-banner-integrations.b-bpn-banner-support .b-bpn-banner-text h2
	{
		width : 100% !important;
	}

	.b-flexible-sliderVideo
	{
		margin-bottom : 80px;
	}

	.b-flexible-other.supportPosts .title-container-desc
	{
		padding-bottom : 40px;
	}

	.b-flexible-sliderVideo .trustpilot-sign
	{
		margin-top : 0;
	}

	.b-sliderVideo-playlist
	{
		width : 400px;
	}

	.b-sliderVideo-frame
	{
		width : 510px;
	}

	.b-support-callLinks-item
	{
		width : 178px;
	}

	.b-bpn-banner-integrations.b-bpn-banner-support.b-bpn-banner
	{
		padding-bottom : 50px !important;
	}

	.b-blockquote-text p
	{
		padding-left : 210px !important;
	}

	.b-features-posts-wrap
	{
		padding-top : 0px;
	}

	.b-features-posts-card
	{
		padding-left  : 20px;
		padding-right : 20px;
		min-height    : 210px;
	}

	.b-features-posts-card-title
	{
		font-size   : 18px;
		line-height : 26px;
	}

	.b-features-posts-card.b-features-posts-card__mini .b-features-posts-card-title
	{
		width : 160px;
	}

	.b-features-posts-card.b-features-posts-card__mini .arrow-features
	{
		right : 25px;
	}

	.b-features-posts-left nav ul li a
	{
		font-size   : 13px;
		line-height : 24px;
	}

	.b-features-posts-left
	{
		width : 170px;
	}

	.b-features-posts-right
	{
		width : 785px;
	}

	.b-features-posts-card-icon
	{
		width : 100px;
	}

	.b-features-posts-card-logotype
	{
		width : 30px;
	}

	.b-features-posts-card.b-features-posts-card__mini .b-features-posts-card-logotype + .b-features-posts-card-title
	{
		left : 60px;
	}

	.b-features-posts-card.b-features-posts-card__mini
	{
		min-height : 97px;
	}

	.b-blockquote-wrap
	{
		width : 850px;
	}

	.b-features-posts-card-label
	{
		font-size   : 10px;
		line-height : 18px;
		height      : 18px;
	}

	.b-features-posts-card p
	{
		font-size   : 12px !important;
		line-height : 24px !important;
	}

	.b-features-posts-category .blog-content h2
	{
		font-size   : 28px;
		line-height : 42px;
	}

	.page-template-template-integrations .b-integrations-cards-item
	{
		min-height : 310px;
	}

	.line-green
	{
		stroke-width : 8px;
	}

	.alternatives-title
	{
		font-size     : 20px;
		line-height   : 27px;
		margin-bottom : 15px;
	}

	.alternatives-title br
	{
		display : none;
	}

	.b-choose-blocks-item p
	{
		font-size   : 14px;
		line-height : 26px;
	}

	.b-alternatives-list p
	{
		font-size     : 17px;
		line-height   : 30px;
		margin-bottom : 40px;
	}

	.b-alternatives-list-content ul
	{
		width : 398px;
	}

	.b-alternatives-list-content ul li a
	{
		font-size   : 20px;
		line-height : 30px;
		font-family : 'Kanit';
	}

	.alternatives-title img
	{
		width       : 70px;
		margin-top  : -25px;
		margin-left : -25px;
	}

	.integration-image
	{
		width : 450px;
		top   : -47px;
		right : -400px;
	}

	.b-alternatives-list-cat
	{
		margin-bottom : 75px;
	}

	.b-bpn-banner-alternatuves .integration-image
	{
		width : 515px;
		top   : -250px;
		right : -300px;
	}

	.b-alternatives-about-container
	{
		width   : 990px;
		padding : 140px 105px 80px;
	}

	.b-alternatives-about-container .alternatives-title
	{
		margin-bottom : 25px;
	}

	.b-alternatives-about-image
	{
		top   : 68px;
		right : 0;
	}

	.b-alternatives-about-image img
	{
		height : 40px;
	}

	.b-choose-blocks .alternatives-title
	{
		margin-bottom : 45px;
	}

	.b-choose-blocks-container
	{
		width : 990px;
	}

	.b-choose-blocks-item-image
	{
		margin-bottom : 25px;
	}

	.b-choose-blocks-item-title
	{
		font-size   : 24px;
		line-height : 30px;
	}

	.b-choose-blocks-row
	{
		margin-left  : -8px;
		margin-right : -8px;
	}

	.b-choose-blocks-col
	{
		padding-right : 8px;
		padding-left  : 8px;
	}

	.b-alternatives-list
	{
		padding-top : 60px;
	}

	.b-choose-blocks-item
	{
		padding-bottom : 55px;
	}

	.blog-main-pricing-2024 .b-bpn-banner-features .b-bpn-banner-text h1
	{
		font-size   : 44px;
		line-height : 56px;
	}

	.blog-main-pricing-2024 .b-bpn-banner-text p, .blog-main-pricing-2024 .b-bpn-banner-text h2
	{
		font-size   : 18px;
		line-height : 30px;
	}

	.blog-main-pricing-2024 .tariffs-switcher-wrap
	{
		transform : scale(0.9);
	}

	.blog-main-pricing-2024 .b-pricing-top-card
	{
		width         : 232px;
		padding-left  : 22px;
		padding-right : 22px;
	}

	.blog-main-pricing-2024 .b-pricing-table-item.table-val
	{
		width : 178px;
	}

	.blog-main-pricing-2024 .b-pricing-table-item.table-val .b-pricing-table-item-title, .blog-main-pricing-2024 .b-pricing-table-item.default .b-pricing-table-item-title
	{
		line-height : 60px;
		height      : 60px;
		min-height  : 60px;
	}

	.blog-main-pricing-2024 .b-pricing-table-item.default .b-pricing-table-item-title
	{
		line-height : normal;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-list
	{
		min-height : 120px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-title
	{
		font-size   : 24px;
		line-height : 32px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-sale
	{
		width       : 59px;
		height      : 24px;
		line-height : 24px;
		font-size   : 12px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-desc
	{
		font-size     : 12px;
		line-height   : 16px;
		min-height    : 32px;
		margin-bottom : 8px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-price
	{
		min-height : 78px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-price-desc
	{
		font-size   : 12px;
		line-height : 16px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-price-content
	{
		font-size   : 28px;
		line-height : 40px;
		opacity: 1;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-btns a
	{
		font-size   : 14px;
		height      : 40px;
		line-height : 40px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-list ul li i
	{
		top  : -6px;
		left : -3px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-list ul li i svg
	{
		width  : 13px !important;
		height : 13px !important;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-list ul li
	{
		line-height : 16px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-list h4
	{
		font-size     : 12px;
		line-height   : 16px;
		margin-bottom : 8px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-list ul li:before
	{
		top : 3px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-more a
	{
		font-size   : 12px;
		line-height : 16px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card.b-pricing-top-card__ent .b-pricing-top-card-price-content
	{
		font-size   : 28px;
		line-height : 40px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card.b-pricing-top-card__power:before
	{
		width       : 107px;
		line-height : 24px;
		height      : 24px;
		font-size   : 12px;
		top         : -24px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-price-content span
	{
		font-size   : 28px;
		line-height : 40px;
	}

	.b-alternatives-about-container p
	{
		width        : 100%;
		font-size    : 16px;
		line-height  : 32px;
		margin-right : 0;
	}

	.b-alternatives-about-container p strong
	{
		font-size   : 30px;
		line-height : 44px;
		font-weight : 400;
	}

	.b-bpn-banner-integrations.b-bpn-banner-gray .b-bpn-banner-text h1
	{
		font-size     : 44px;
		line-height   : 56px;
		font-weight   : 600;
		margin-bottom : 10px;
	}

	.b-bpn-banner-integrations .b-bpn-banner-text h1
	{
		font-size   : 44px;
		line-height : 56px;
		font-weight : 600;
	}

	.b-bpn-banner-integrations.b-bpn-banner-gray .b-bpn-banner-text
	{
		width : 520px;
	}

	.b-bpn-banner-integrations.b-bpn-banner-gray .integration-image
	{
		width : 1165px;
		top   : -206px;
		right : -985px;
	}

	.b-bpn-banner-integrations.b-bpn-banner-gray.b-bpn-banner
	{
		padding-bottom : 40px !important;
	}

	.b-bpn-banner-integrations .b-bpn-banner-text p, .b-bpn-banner-integrations .b-bpn-banner-text h2, .b-bpn-banner-integrations.b-bpn-banner-gray .b-bpn-banner-text p, .b-bpn-banner-integrations.b-bpn-banner-gray .b-bpn-banner-text h2
	{
		font-size   : 18px;
		line-height : 30px;
	}

	.b-bpn-banner-integrations.b-bpn-banner
	{
		padding-bottom : 85px !important;
	}

	.b-archiveTop.contacts .blog-breadcrumbs
	{
		margin-bottom : 80px;
	}

}

@media (max-width : 1450px)
{

	.blog-content.post-content .b-presDownload-image
	{

	}

	.b-about-banner
	{
		padding-bottom : 74px;

		.blog-breadcrumbs
		{
			margin-bottom : 0;
		}
	}

	.container-box
	{
		width : 1224px;
	}

	.b-about-gallery-item
	{
		width : 306px;
		min-height: 306px;

		.b-about-gallery-item-empty
		{
			height: 273px;
		}

		img, .b-about-gallery-item-empty
		{
			border-radius: 10px;
		}
	}

	.b-about-roadmap .b-about-content__right
	{
		padding-top : 193px;
		padding-bottom : 193px;
	}

	.b-about-gallery .b-about-gallery-item__right
	{
		display: none;
	}

	.b-about-gallery-item.b-about-gallery-item__top
	{
		width: 612px;
		min-height: 234px;
		top: -235px;
		right: -307px;
	}

	.b-about-gallery-item.b-about-gallery-item__exp
	{
		width : 608px;
		margin-left: -387px;
	}

	.b-about-exp-gallery-empty
	{
		height : 250px;
	}

	.b-about-exp-gallery-empty-el
	{
		width : 306px;
	}

	.b-about-exp .support-container, .b-about-roadmap .support-container, .b-about-blockquote .support-container
	{
		width : 1052px;
		padding: 0;
	}

	.b-about-blockquote-wrap
	{
		gap: 70px;
	}

	.b-about-blockquote
	{
		padding : 86px 0;
	}


	.b-about-blockquote-image
	{
		flex: 0 0 440px;
	}

	.b-about-content
	{
		padding : 86px;
		padding-right : 0;
	}

	.b-about-content-images img
	{
		border-radius: 9px;
	}

	.b-about-content.b-about-content__left
	{
		padding : 86px;
		padding-left : 0;
	}



	.b-table-options-actions-btn .main-screen-buttons a
	{
		min-width: 196px;
	}


	.blog-content.post-content .b-presDownload-alert br
	{
		display : none;
	}


	.b-rating-single
	{
		background: #f4f6f8;
	}

	.b-presDownload-text, .b-presDownload-image
	{
		vertical-align: middle;
	}

	.b-support-service-photos
	{
		width : 585px;
	}




	.b-call-start-title, .b-call-start-content
	{
		margin-top : -1px;
	}

	.blog-main-pricing-2024 .b-bpn-banner-features.b-bpn-banner
	{
		padding-top : 65px !important;
	}

	.home-call-second .b-call-start .b-call-start-title h1
	{
		font-size : 85px;
	}

	.b-call-start-linkboxs-item
	{
		width : 308px;
	}

	.b-call-start-linkboxs-wrap
	{
		padding-top : 32px;
		top         : 64px;
		margin-top  : -64px;
	}

	.b-call-start-linkboxs-item-title
	{
		font-size   : 18px;
		line-height : 30px;
		top         : 24px;
		left        : 24px;
	}

	.b-call-start-linkboxs-item-title:after
	{
		width : 30px;
		height : 30px;
		margin-top: -15px;
	}

	.b-call-start-linkboxs-item:hover .b-call-start-linkboxs-item-title
	{
		padding-left : 40px;
	}

	.line-empty.bigger-2 .col-line
	{
		height : 190px;
	}

	.b-call-product-title-wrap
	{
		height         : auto;
		padding-top    : 56px;
		padding-bottom : 40px;
	}

	.b-call-morelink.inline-link .b-call-morelink-link
	{
		padding: 20px 25px;
	}

	.b-call-morelink.text-center .b-call-morelink-link
	{
		padding: 21px 10px;
	}

	.b-call-morelink.text-center .b-call-morelink-link:after
	{
		margin-top : 0;
	}


	.b-call-product-screen-wrap
	{
		padding : 32px 0;
	}

	.b-call-product-screen-text
	{
		margin-bottom : 32px;
	}

	.b-call-product-screen-image img
	{
		border-width: 4px;
		border-radius: 8px;
	}

	.b-call-product-screen-image
	{
		padding : 0 32px;
	}

	.b-call-start-linkboxs-item-title
	{
		padding-left : 20px;
	}

	.b-call-start-linkboxs-item-title:before
	{
		width : 12px;
		height : 12px;
	}

	.b-call-medals .line-empty.bigger:first-child .col-line
	{
		height : 96px;
	}

	.home-call-second .b-call-start .b-call-start-title
	{
		padding-top : 47px;
		padding-bottom : 31px;
	}

	.b-call-start-title-small
	{
		font-size : 18px;
		line-height : 30px;
	}

	.home-call-second .b-call-start-content-inner
	{
		padding-top : 40px;
		padding-bottom : 88px;
	}

	.b-call-review-content-wrap:after
	{
		right : 262px;
	}

	.container-big
	{
		width : 1052px;
	}

	.b-call-start-title
	{
		width         : 1195px;
		padding       : 32px 0;
		border-radius : 210px;
	}

	.b-call-start-content-inner
	{
		padding-left : 32px;
		padding-top  : 32px;
	}

	.b-call-start-title h1
	{
		font-size   : 82px;
		line-height : 98px;
	}

	.line-empty.line-empty__short .col-line
	{
		height : 32px;
	}

	.b-call-medals .line-empty:first-child .col-line
	{
		height : 64px;
	}

	.single-template-post .b-features-dark .blog-template-top-header
	{
		padding-top    : 40px;
		padding-bottom : 30px;
	}

	.b-call-start-video .main-screen-video
	{
		width      : 988px;
		margin-top : -32px;
		top        : 32px;
	}

	.b-call-medals-content-inner
	{
		padding : 32px;
	}

	.b-features-shortdesc-image
	{
		width         : 510px;
		border-radius : 24px;
		top           : 0;
	}

	.home-call .trustpilot-text-header
	{
		font-size   : 36px;
		line-height : 44px;
	}

	.b-call-medals-content-inner p
	{
		font-size   : 16px;
		line-height : 28px;
		max-width   : 682px;
	}

	.b-call-medals-big
	{
		padding-top : 30px;
		width       : 152px;
		margin      : 0 auto;
	}

	.b-call-medals-images-item
	{
		margin-right : 25px;
	}

	.b-call-review-title-inner svg
	{
		margin-left : 10px;
		margin-top  : 0;
		width       : 23px;
		height      : 45px;
	}

	.b-call-review-video
	{
		padding-top    : 64px;
		padding-bottom : 64px;
		padding-right  : 34px;
	}

	.b-call-review-text
	{
		width       : 304px;
		left        : 102px;
		font-size   : 16px;
		line-height : 28px;
	}

	.b-features-posts-card.b-features-posts-card__call
	{
		min-height : 335px;
		padding    : 32px;
	}

	.b-features-posts-card.b-features-posts-card__call .b-features-posts-card-icon
	{
		bottom : 30px;
		right  : 32px;
	}

	.b-features-posts-card.b-features-posts-card__call .arrow-features
	{
		left : 32px;
	}

	.b-call-review-video-play
	{
		width       : 100px;
		height      : 100px;
		line-height : 100px;
		font-size   : 15px;
		left        : 45px;
		top         : 45px;
	}

	.b-call-morelink-link
	{
		font-size   : 16px;
		line-height : 22px;
		padding     : 14px 10px;
	}

	.b-call-features .trustpilot-text-header
	{
		padding        : 32px;
		padding-bottom : 32px !important;
	}

	.b-call-review-video .video-container-call
	{
		width : 510px;
	}

	.b-call-review-title-inner h2
	{
		font-size   : 36px;
		line-height : 44px;
	}

	.b-call-review-title-inner, .b-call-faq-title-inner
	{
		padding : 32px;
	}

	.b-call-medals-images-inner
	{
		padding : 24px 32px;
	}

	.b-call-medals-images .col-line
	{
		max-width : 100%;
		width     : 100%;
	}

	.b-call-support-title-inner, .b-call-safety-title-inner, .b-call-trusted-title-inner
	{
		padding : 32px;
	}

	.b-call-trusted-title-inner .b-call-text-ph
	{
		max-width : 650px;
	}

	.b-call-trusted-card-logotype
	{
		max-width : 197px;
		margin-bottom : 24px;
	}

	.b-call-trusted-cards.b-call-trusted-cards__pricing
	{
		margin-top : 120px;

		.b-call-trusted-card-logotype
		{
			margin-bottom : 32px;
		}

		.b-call-trusted-card
		{
			min-height: 1px;
		}

		.b-call-trusted-card-text
		{
			min-height: 280px;
			margin-bottom : 32px;
		}
	}

	.b-call-trusted-card-text
	{
		margin-bottom : 24px;
	}

	.b-call-trusted-card-text
	{
		min-height : 225px;
	}

	.b-call-morelink.inline-link .b-call-morelink-link:after
	{
		display : block;
		margin-left : auto;
		margin-right : auto;
	}

	.b-call-trusted-card
	{
		padding : 32px;
	}

	.col-line__hideLaptop
	{
		display : none;
	}

	.b-call-safety-title .b-call-text-ph br
	{
		display : none;
	}

	.b-call-support-items .contacts-links
	{
		right  : 135px;
		bottom : 48px;
	}

	.contacts-text-links-item
	{
		margin-bottom : 10px;
	}

	.b-call-support-photo
	{
		padding : 16px;
	}

	.b-call-safety-items .security-item-inner
	{
		padding : 16px 24px 40px;
	}

	.b-call-safety-items .security-item__link
	{
		font-size   : 16px;
		line-height : 28px;
		margin-top  : 16px;
	}

	.b-call-faq .faq__accordion-item
	{
		padding : 27px 32px;
	}

	.b-call-review-video .video-container-call iframe
	{
		height : 287px !important;
	}

	.b-call-book-title
	{
		font-size   : 44px;
		line-height : 56px;
	}

	.b-call-book .b-call-review-video-play
	{
		top : 125px;
	}

	.b-call-safety-items .security-item__text
	{
		font-size   : 16px;
		line-height : 28px;
	}

	.b-features-dark
	{
		padding-bottom : 80px;
		margin-bottom  : 80px;
	}

	.b-features-shortdesc-content
	{
		width       : 542px;
		padding-top : 23px;
	}

	.b-ctaDuble
	{
		padding : 60px 30px;
	}

	.b-ctaDuble-title
	{
		font-size     : 28px;
		line-height   : 38px;
		margin-bottom : 25px;
	}

	.b-ctaDuble-title br
	{
		display : block;
	}

	.b-integrations-cards
	{
		padding-top    : 75px;
		padding-bottom : 60px;
	}

	.b-integration-post-image
	{
		width : 50px;
	}

	.b-integration-post
	{
		padding : 40px 45px;
	}

	.b-integrations-cards-item
	{
		width        : 245px;
		margin-right : 25px;
		padding      : 30px 27px 50px;
	}

	.b-integrations-cards-item-title, .b-integration-post-title
	{
		font-size     : 24px;
		line-height   : 38px;
		margin-bottom : 10px;
	}

	.b-integration-post-title
	{
		margin-bottom : 25px;
	}

	.b-integrations-cards-item p, .b-integration-post p
	{
		font-size   : 18px;
		line-height : 30px;
	}

	.b-integration-btn
	{
		margin-top : 30px;
	}

	.b-integration-post-wrap
	{
		padding-left : 95px;
	}

	.b-integration-post .slide-shadow
	{
		right : 3px;
	}

	.b-integration-posts-wrap .slider-y
	{
		right : 60px;
	}

	.b-integrations-cards-item-image
	{
		height        : 50px;
		line-height   : 50px;
		margin-bottom : 10px;
	}

	.b-integrations-cards-item-image img
	{
		height : 50px;
	}

	.b-integrations-cards-item:last-child .b-integrations-cards-item-image img
	{
		height : 38px;
	}

	.b-support-service-photos-item span
	{
		width  : 175px;
		height : 175px;
	}

	.b-bpn-banner-image-blocks
	{
		margin-top : -1805px;
	}

	.b-bpn-banner-image-blocks.finish
	{
		margin-top : -228px;
	}

	.colored-item
	{
		width         : 150px;
		height        : 308px;
		margin-bottom : 15px;
	}

	.b-bpn-banner-image-blocks-col
	{
		margin-right : 30px;
	}

	.b-bpn-banner.b-bpn-banner__image
	{
		padding-top    : 75px;
		padding-bottom : 75px;
		min-height     : 540px;
	}

	.b-bpn-banner.b-bpn-banner__image .b-bpn-banner-image
	{
		width : 680px;
		top   : -40px;
		left: 43vw;
	}



	.b-bpn-banner-text h1
	{
		font-size : 44px;
		line-height : 56px;
		margin-bottom : 24px;
	}

	.b-bpn-banner-text
	{
		width : 512px;
	}

	.b-bpn-banner-text p, .b-bpn-banner-text h2
	{
		font-size : 18px;
		line-height : 30px;
		margin-bottom : 44px;
	}

	.b-bpn-banner.b-bpn-banner__image.b-bpn-banner__colored .b-bpn-banner-image
	{
		top : -76px;
	}

	.playvideo-btn
	{
		padding   : 12px 24px;
		font-size : 16px;
	}
}

@media (max-width : 1280.5px)
{
	.blog-content.post-content .b-presDownload
	{
		padding : 66px 70px;
	}

	.blog-content.post-content .b-presDownload-image
	{
		width : 236px;
		margin-top : 0;
		margin-right : 70px;
	}

	.blog-content.post-content .b-presDownload-text
	{
		width : 338px;
	}

	.blog-content.post-content .b-presDownload-alert
	{
		width : 150px;
	}
}


@media (max-width : 1280px)
{
	.b-title
	{
		max-width : 290px;
	}



	.support-text-header-title, .support-blockRelative.flexible .support-text-header-title
	{
		font-size     : 44px;
		line-height   : 56px;
		margin-bottom : 16px;
	}

	.contacts-text
	{
		font-size     : 16px;
		line-height   : 28px;
		margin-bottom : 0;
		max-width     : 588px;
	}

	.contacts-text br
	{
		display : none;
	}

	.member-wrap img
	{
		border-radius : 15px;
	}

	.featured-banner-image
	{
		width : 450px;
		top   : -185px;
	}

	.b-bpn-banner-image
	{
		left : 360px;
	}

	.cta__blue .cta-header.dark-blue
	{
		font-size   : 46px;
		line-height : 63px;
	}

	.b-flexible-container
	{
		max-width     : 830px;
		padding-left  : 20px;
		padding-right : 20px;
		width         : auto;
	}

	.b-table-options-body
	{

		td:first-child, th:first-child
		{
			width: 294px;
			flex: 0 0 294px;
		}
	}


	.b-table-options.table__4
	{

		.b-table-options-actions-btn .main-screen-buttons
		{
			margin-left : 306px;

			a
			{
				min-width: 159px;
			}
		}

		.b-table-options-body
		{
			td:first-child, th:first-child
			{
				width: 306px;
				flex: 0 0 306px;
			}
		}
	}

	.b-table-options.table__3
	{

		.b-table-options-actions-btn .main-screen-buttons
		{
			margin-left : 306px;

			a
			{
				min-width: 242px;
			}
		}

		.b-table-options-body
		{
			td:first-child, th:first-child
			{
				width: 306px;
				flex: 0 0 306px;
			}
		}
	}



	.video-player-block-content .video-sign a
	{
		font-size   : 20px;
		line-height : 24px;
	}

	.b-support-testimonials .bb-container .b-title
	{
		max-width : 100%;
	}

	.b-support-service-photos
	{
		margin : 0 auto;
	}

	.b-supportSection .b-title
	{
		max-width : inherit;
	}
}

@media screen and (max-width: 1272px)
{
	.b-about-line
	{
		border: 0;
	}

	.desktopin-v, .mobilein-v
	{
		display: none;
	}

	.tablet-v
	{
		display: block;
	}


	.container-box
	{
		width : 652px;
	}

	.b-about-gallery-item.b-about-gallery-item__emp
	{
		position: absolute;
		left: -232px;
	}

	.b-about-gallery-item.b-about-gallery-item__exp
	{
		position: absolute;
		margin : 0;
		width : 744px;
		left : 139px;
	}

	.b-about-gallery-items
	{
		padding-bottom : 372px;
	}

	.b-about-line-tablet
	{
		position : relative;
	}

	.b-about-line-tablet:after
	{
		content: '';
		width : 3000px;
		height: 1px;
		background: #C4CED6;
		display: block;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
	}

	.b-about-exp .support-container, .b-about-roadmap .support-container, .b-about-blockquote .support-container, .b-about-banner .support-container
	{
		width : 652px;
		padding: 0;
	}

	.b-about-banner
	{
		padding : 0;

		.blog-breadcrumbs
		{
			margin-bottom : 20px;
		}

		.support-container
		{
			position : relative;
			padding-top : 40px;
			padding-bottom : 68px;
		}

		.support-container:after
		{
			content: '';
			position : absolute;
			top : 0;
			right: 140px;
			display: block;
			width : 1px;
			height : 100%;
			background: #C4CED6;

		}
	}

	.b-about-h1
	{
		font-size : 44px;
		line-height : 56px;
	}

	.b-about-content__right
	{
		border: 0;
	}

	.b-about-content
	{
		width: 100%;
		padding: 0 !important;
	}

	.b-about-exp
	{
		padding : 74px 0;
	}

	.b-about-content-text-wrap
	{
		display: flex;
		align-items: start;
		justify-content: space-between;

		.b-about-content-text
		{
			flex: 0 0 310px;
			width : 310px;
			margin-bottom: 0;
		}
	}

	.b-about-roadmap.b-about-fullline
	{
		border: 0;
	}

	.b-about-roadmap
	{
		padding : 74px 0;

		.b-about-content-text-col
		{
			flex: 0 0 310px;
			width : 310px;
			margin-bottom: 0;
		}

		.b-about-content-text
		{
			flex: none;
			width : 100%;
			margin-bottom: 16px;
		}

		.b-about-content-text:last-child
		{
			margin-bottom : 0 !important;
		}
	}

	.b-about-content-images
	{
		margin-top : 48px;
	}

	.b-about-content-images img
	{
		width : 100%;
		border-radius: 12px;
		margin-bottom : 16px;
	}

	.b-about-content-title
	{
		margin-bottom : 48px;
		text-align: center;
	}

	.b-about-content-text
	{
		font-size : 16px;
		line-height : 28px;
	}

	.b-about-gallery-item
	{
		width: 372px;
		min-height: 372px;
		margin: 0 auto;
		display: block;

		img, .b-about-gallery-item-empty
		{
			border-radius: 12px;
		}
	}

	.b-about-gallery-item .b-about-gallery-item-empty
	{
		height : 339px;
	}

	.b-about-blockquote
	{
		padding : 74px 0;
		border: 0;
	}

	.b-about-blockquote-wrap
	{
		flex-direction: column;
		gap: 0;
		position : relative;
		padding-bottom : 56px;
	}

	.b-about-blockquote-text
	{
		order: 1;
		margin-bottom : 32px;
	}

	.b-about-blockquote-image
	{
		order: 2;
	}

	.b-about-blockquote-team
	{
		font-size : 14px;
		line-height : 24px;
		position : absolute;
		width : 100%;
		left: 0;
		bottom : 0;
	}

	.b-about-blockquote-image,
	.b-about-blockquote-text
	{
		flex: none;
	}
}

@media (max-width : 1278px)
{

}

@media (max-width : 1279px)
{

	.blog-content.post-content .b-presDownload
	{
		text-align : center;
		padding: 66px 63px;
	}

	.article-block.pop-post .title-container
	{
		margin : 0 !important;
	}

	.content-wrapper.related-posts-header
	{
		padding-bottom : 0 !important;
		margin-bottom : 32px !important;
		font-size : 36px !important;
		line-height : 44px !important;
	}

	.g2_custom_rw-info
	{
		width : 277px;
	}

	.g2_custom_rw-top-review
	{
		font-size : 16px;
		line-height : 28px;
	}

	.g2_custom_rw-top-review-link a
	{
		font-size : 16px;
		line-height : 28px;
	}

	.page-template-page-downloadapp .b-bpn-banner-text .blog-breadcrumbs
	{
		width : 100%;
		justify-content: start;
	}

	.page-template-page-downloadapp
	{

		.support-blockRelative.flexible
		{
			padding-top : 68px;
			padding-bottom: 50px;
		}

		.support-text-header-title, .support-blockRelative.flexible .support-text-header-title
		{
			font-size : 36px;
			line-height : 44px;
		}

		.support-blockRelative .support-wrapper
		{
			padding-bottom : 228px;
		}
	}

	.footer-app-block
	{
		width: 220px;
	}


	.b-apps-wrapper
	{
		width : 588px;
	}

	.b-greeting-info
	{
		width : 712px;

		.trustpilot-text-header
		{
			font-size : 36px;
			line-height : 44px;
		}
	}

	.b-greeting-info-items
	{
		width : 588px;
	}

	.b-greeting-info-item
	{
		font-size : 16px;
		line-height : 28px;
	}


	.b-greeting
	{

		.container-big
		{
			width : 712px;
		}

	}


	.b-greeting-frame
	{
		height : 1086px;
	}


	.b-flexible-item__youtube-slider-full-bg .b-videoReviews.b-videoReviews__newstyle
	{

		.b-videoReviews-controls-wrap.b-videoReviews-controls-wrap__custom
		{
			display : none !important;
		}
	}

	.single-case
	{

		.blog-template-top-header.blog-template-top-header__breadtop
		{
			padding-top : 40px;
			padding-bottom : 30px;
		}
	}

	.blog-content.post-content.merge-content
	{

		.case-user-info-blockquote
		{
			margin-bottom : 136px;
		}
	}

	.b-flexible-item.b-flexible-item__youtube-slider-full-bg .b-superLine
	{
		display: none;
	}

	.b-flexible-title
	{
		font-size : 36px;
		line-height : 44px;
		margin-bottom : 60px;
	}

	.b-cases-posts-row
	{
		gap: 32px;
	}

	.page-template-page-reviews-new
	{

		.b-bpn-banner.b-bpn-banner__image
		{
			margin-bottom : 60px;
		}

		.b-flexible-item
		{
			margin-bottom : 120px;
		}

		.b-rating-user-item
		{
			padding: 0;
		}

		.b-rating-user-col
		{
			border: none;
			margin-bottom : 0;
			width : 204px;
		}

		.b-rating-user-row
		{
			gap: 120px 0;
		}

		.b-rating-user
		{
			width: 528px;
		}
	}

	.b-flexible-title.b-flexible-title__margin
	{
		margin-bottom : 32px;
	}

	.b-awards
	{
		position: relative;
	}

	.b-awards-slider
	{
		width: 216px;
		position: absolute;
		top: 0;
		right: 0;

		.trustpilot-carousel-logotypes
		{
			padding: 1px 0;
		}
	}

	.b-g2-testimonials-item-text, .b-g2-testimonials-item-text p
	{
		font-size : 16px;
		line-height : 28px;
	}

	.b-g2-testimonials-col
	{
		width: calc((100% - 64px) / 2);
	}

	.b-awards-list
	{
		width : 464px;

	}

	.b-awards-list-col
	{
		max-width: 100%;
		width: 100%;
		margin-bottom : 32px;
	}

	.b-awards-list-col:last-child
	{
		margin-bottom : 0;
	}

	.b-awards-list-item-icon
	{
		margin-bottom : 36px;
	}

	.b-awards-list-item-title
	{
		min-height: 60px;
		margin-bottom : 3px;
		padding : 0 60px;
	}

	.b-awards-list-item-logotype
	{
		width : 210px;
		height : 198px;
		line-height : 198px;
	}

	.b-awards-list-item-link
	{
		margin-top : 33px;
	}

	.b-awards-list-item
	{
		padding-bottom : 42px;
	}


	.b-customerNeeds-col
	{
		max-width: 50%;
		width: 50%;
	}

	.b-bpn-banner.b-bpn-banner__image.b-bpn-banner__white
	{
		margin-bottom : 120px;
	}

	.b-customerNeeds-item
	{
		min-height: 637px;
		padding : 40px 32px;
	}

	.b-customerNeeds-item.b-customerNeeds-item__title
	{

		.b-customerNeeds-item-maintitle
		{
			top: auto;
			bottom : 56px;
			padding: 0 28px;
		}
	}

	.b-flexible-item.b-customerNeeds
	{
		margin-bottom : 88px;
	}

	.table-featured-title
	{
		font-size : 36px;
		line-height : 44px;
		margin-bottom : 32px;
	}

	.b-table-options.table__6
	{

		.b-table-options-body
		{

			td:first-child, th:first-child
			{
				width: 248px;
				flex: 0 0 248px;
			}

			th
			{
				padding: 35px 16px;
				display: flex;
				align-items: center;
				justify-content: center;
			}
		}
	}


	.blog-content.post-content.merge-content p a
	{
		font-size : 16px;
		line-height : 28px;
	}

	.main-features-section
	{

		.support-container
		{
			padding: 0;
			max-width: 712px;
		}
	}

	.b-bpn-banner.b-bpn-banner-features.b-bpn-banner-features__dark
	{
		padding-top : 40px !important;
		padding-bottom : 50px !important;

		.blog-breadcrumbs
		{
			justify-content: center;
			width : 100%;
		}

		.b-bpn-banner-text h1
		{
			font-size : 36px;
			line-height : 44px;
		}

	}

	.b-features-posts-card.b-features-posts-card__next.logotype-add
	{

		p
		{
			width : 100%;
		}
	}

	.b-flexible-item__youtube-slider-full-bg .b-videoReviews.b-videoReviews__newstyle
	{
		.b-videoReviews-item-col.b-videoReviews-item-col-player
		{
			background : #4C75E6;
			padding : 44px 0;
		}

		.b-videoReviews-item-title
		{
			font-size : 28px;
			line-height : 40px;
		}

		.b-videoReviews-item-status
		{
		}
	}

	.b-features-posts.b-features-posts__new
	{
		.b-features-posts-wrap
		{
			padding-top : 0;
		}

		.b-features-posts-category
		{
			margin-bottom : 80px;
		}

		.b-features-posts-right
		{
			width : 464px;
		}

		.b-features-posts-left
		{
			width : 216px;
		}

		.b-features-posts-search
		{
			width : 187px;
		}

		.b-features-posts-col.bigcol
		{
			max-width: 100%;
			width: 100%;

			.b-features-posts-card.b-features-posts-card__next
			{
				min-height: 256px;

				p
				{
					width : 80%;
				}
			}
		}
	}

	.b-features-posts-card.b-features-posts-card__next
	{
		padding : 28px;
		padding-bottom : 44px;
		min-height: 324px;

		.b-features-posts-card-logotype
		{
			position : relative;
			top : 0;
			right: 0;
			margin-bottom : 8px;
		}
	}

	.b-features-posts-card.b-features-posts-card__next.logotype-add .b-features-posts-card-title
	{
		padding-right : 0;
	}

	.b-features-posts-card.b-features-posts-card__mini.b-features-posts-card__next
	{
		min-height: 146px;
		padding-right : 70px;

		.arrow-features
		{
			right : 24px;
		}

		.b-features-posts-card-title
		{
			width : 138px;
		}
	}



	.b-table-options-body
	{
		.b-pricing-table-item-content-information
		{
			left : 0;
		}
	}

	.single-template-post .blog-main
	{
		padding-bottom : 60px;
	}

	.b-archiveTop .blog-breadcrumbs.blog-breadcrumbs__smalltext + h1
	{
		font-size: 36px;
		line-height: 44px;
	}

	.blog-content.post-content .b-presDownload-image
	{
		display : block;
		margin : 0 auto;
		margin-bottom : 24px;
	}

	.blog-content.post-content .b-presDownload-text
	{
		display : block;
		width : 432px;
		margin : 0 auto;
	}

	.blog-content.post-content h2.b-presDownload-title
	{
		margin-bottom : 24px;
	}

	.blog-content.post-content .b-presDownload-content p
	{
		font-size : 16px !important;
		line-height : 28px !important;
	}

	.blog-content.post-content .b-presDownload-content
	{
		margin-bottom : 24px;
	}

	.blog-content.post-content .b-presDownload-link .main-screen-buttons
	{
		width : 155px;
		display : block;
		margin : 0 auto;
		margin-bottom : 24px;

	}

	.blog-content.post-content .b-presDownload-alert
	{
		width : 338px;
	}

	.b-cardCta-content
	{
		height : 433px;
	}

	.b-presDownload-image
	{
		width : 248px;
		margin-right : 57px;
		margin-top : 0;
		vertical-align : middle;
	}

	.b-presDownload-alert
	{
		width : 186px;
	}

	.b-presDownload-text
	{
		width : 372px;
		vertical-align : middle;
	}

	.b-presDownload-title
	{
		font-size : 36px;
		line-height : 44px;
	}

	.b-presDownload-content
	{
		font-size : 16px;
		line-height : 28px;
	}

	.blog-content.post-content .b-cta-middle-text-title img
	{
		width : 116px;
	}

	.blog-content.post-content .b-cta-middle
	{
		width : 100%;
	}

	.b-bookTop.b-bookTop__upd
	{
		overflow: inherit;
		margin-bottom: 120px;

		.b-bookTop-row
		{
			min-height : 1px;
		}

		.b-bookTop-content:before, .b-bookTop-frame:before
		{
			display : none;
		}

		.b-bookTop-content h1
		{
			margin-top : 60px;

			img
			{
				margin-left : 10px;
				transform: rotate(90deg);
			}
		}

		.b-bookTop-imformation-item-text, .b-bookTop-imformation-item-text.link, .b-bookTop-imformation-item:first-child .b-bookTop-imformation-item-text
		{
			font-size : 24px;
			line-height : 30px;
		}

		.b-bookTop-frame
		{
			height : 685px;
			border-radius: 30px;
			padding-left: 0;
			background: #fff;
			top: 48px;
			margin-top: -48px;
		}

		.b-bookTop-inner
		{
			padding-bottom : 60px;
		}

		.b-bookTop-frame .calendly-inline-widget
		{
			height : 685px !important;
			width : 710px !important;
			margin : 0 auto;
		}
	}

	.b-cta-middle-text
	{
		width : 100%;
		margin-bottom : 26px;
	}

	.b-cta-middle-text-title
	{
		font-size : 44px;
		line-height : 56px;
	}

	.b-cta-middle-text-title img
	{
		display : block;
		height: auto;
		width : 116px;
		margin : 0 auto;
		margin-top : 26px;
	}

	.b-cta-middle-text br
	{
		display : block;
	}

	.b-cta-middle
	{
		padding : 63px 30px;
		width : 712px;
		margin : 0 auto;
		border-radius: 40px;
	}

	.blog-content.post-content .b-cta-middle
	{
		padding: 63px 45px;
		border-radius: 40px;
	}

	.b-flexible-ctaMiddle
	{
		padding : 0;
	}

	.b-call-start-video-container
	{
		border-right: 1px solid #e2e9ed;
	}

	.home-call.home-call-second .b-call-faq
	{
		margin-top : -1px;
	}

	#custom-cursor
	{
		display : none !important;
	}

	#custom-cursor-book
	{
		display : none !important;
	}

	.line-empty.bigger-2 .col-line:last-child
	{
		display : block;
		border-right: 1px solid #C4CED6;
	}



	.home-call-second .b-call-start .b-call-start-title h1
	{
		font-size : 56px;
		line-height : 54px;
		margin-bottom : 8px;
	}

	.b-call-start-title-small
	{
		text-align : center;
		font-size : 16px;
		line-height : 28px;
	}

	.home-call-second .b-call-start .b-call-start-title
	{
		padding-top : 32px;
		padding-bottom : 24px;
	}

	.b-call-start-content-inner .main-screen-buttons-link.dark
	{
		height : 60px;
		line-height : 60px;
		border-radius: 13px;
	}

	.b-call-start-content-team-image
	{
		margin-right : 24px;
	}

	.b-call-start-content-team-text
	{
		text-align: left;
	}

	.home-call-second .b-call-start-content-inner
	{
		padding-top : 32px;
		padding-bottom : 48px;
	}

	.b-call-start-linkboxs .container-big
	{
		border-right: 1px solid #C4CED6;
	}

	.b-call-medals .line-empty.bigger:first-child .col-line
	{
		display : block !important;
		height : 64px;
		border-right: 1px solid #C4CED6;
	}

	.b-call-start-linkboxs-wrap
	{
		padding-top : 16px;
		top : 50px;
		margin-top : -50px;
	}

	.b-call-start-linkboxs-item-title
	{
		font-size : 16px;
		line-height : 28px;
		top : 14px;
		left : 14px;
		padding-left : 36px !important;
	}

	.b-call-start-linkboxs-item-title:before
	{
		display : none;
	}

	.b-call-start-linkboxs-item-title:after
	{
		left : 0 !important;
		opacity: 1;
		width : 28px;
		height : 29px;
		margin-top : -14px;
	}

	.line-empty.bigger-2 .col-line
	{
		height : 128px;
	}

	.b-call-product-number
	{
		font-size : 30px;
		width : 50px;
		height : 50px;
		line-height : 50px;
		top : -25px;
		margin-left : -25px;
	}

	.b-call-product-title-wrap
	{
		padding-top : 40px;
		padding-bottom : 32px;
	}

	.b-call-product-screen-wrap
	{
		padding-bottom : 16px;
	}

	.b-call-product-screen-text ul li
	{
		margin-bottom : 0;
	}

	.b-call-product .line-empty.bigger-2 .col-line
	{
		height : 64px;
	}

	.b-call-morelink.inline-link .b-call-morelink-link:after
	{
		display: inline-block;
		margin-left : 10px;
	}

	.b-call-morelink.text-center .b-call-morelink-link br
	{
		display : none;
	}

	.b-call-morelink.text-center .b-call-morelink-link
	{
		padding: 20px 10px;
	}

	.b-call-morelink.text-center .b-call-morelink-link:after
	{
		margin-left : 10px;
	}

	.b-call-product-screen-text
	{
		font-size : 16px;
		line-height : 28px;
	}

	.b-call-product-screen-image img
	{
		border-width: 3px;
		border-radius: 6px;
	}

	.b-call-product-screen-image
	{
		padding : 0 16px;
	}

	.b-call-start-linkboxs-item
	{
		width : 226px;
		margin-right : 16px;
	}

	.b-call-safety .line-empty
	{
		border-top: 1px solid #C4CED6;
	}

	.b-call-logotypes .slider:after, .b-call-logotypes .slider:before
	{
		opacity: 0;
	}

	.b-call-book .b-call-start-title
	{
		margin-top : -1px;
	}

	.b-call-review-content-wrap:after
	{
		display : none;
	}

	.container-big
	{
		width : 744px;
	}

	.b-call-features-items-hideDesktop
	{
		display : block;
	}

	.b-call-features-items .col-line.col-line__md.b-call-features-items-show_defaultTablet
	{
		max-width : 33.3% !important;
		width     : 33.3% !important;
	}

	.b-call-features-items .col-line.col-line__md
	{
		max-width : 66.6% !important;
		width     : 66.6% !important;
	}

	.b-call-morelink .col-line
	{
		max-width  : 100% !important;
		width      : 100% !important;
		text-align : right;
	}

	.b-call-morelink-link
	{
		display : inline-block;
	}

	.b-call-morelink-link:after
	{
		display        : inline-block;
		vertical-align : middle;
		margin-left    : 10px;
		margin-top     : -3px;
	}

	.b-call-support-title-inner
	{
		padding    : 32px 80px;
		text-align : center;
	}

	.b-call-support .col-line.col-line__sm
	{
		display : none;
	}

	.b-call-trusted-title .col-line
	{
		border-right: none;
	}

	.b-call-support-title .trustpilot-text-header, .b-call-safety-title .trustpilot-text-header, .b-call-trusted-title .trustpilot-text-header
	{
		margin-bottom : 16px;
	}

	.b-call-trusted-title-inner,  .b-call-trusted-title .trustpilot-text-header
	{
		text-align: center;
	}

	.b-call-trusted-title-inner .b-call-text-ph
	{
		max-width: 100%;
	}

	.b-call-faq-title
	{
		border-top: 1px solid #C4CED6;
	}

	.b-call-trusted-cards-wrap .row-line, .b-call-trusted-cards .row-line.owl-carousel
	{
		display : block;
	}

	.b-call-trusted-card
	{
		padding : 46px 62px;
		padding-bottom : 126px;
	}

	.b-call-trusted-cards-col
	{
		padding : 0;
		border: none;
	}

	.b-call-trusted-cards-wrap
	{
		padding : 16px;
		border-right: 1px solid #C4CED6;
	}

	.b-call-trusted-cards .container-big
	{

	}

	.b-call-trusted-card:after
	{
		display : none;
	}

	.b-call-trusted-cards .owl-carousel .owl-stage-outer
	{
		overflow: inherit;
	}

	.b-call-trusted-cards.b-call-trusted-cards__pricing
	{
		margin-top : 100px;

		.b-call-trusted-cards-wrap
		{
			padding-top : 0!important;
		}

		.owl-nav
		{
			position : relative;
			background: none;
			text-align: center;
			top: 0;
			left: 0;
			padding: 0;
			margin-top: 32px;
		}

		.b-call-trusted-card
		{
			padding : 32px;
			padding-right : 32px;
		}

		.b-call-trusted-card-logotype
		{
			margin-bottom : 24px;
		}

		.b-call-trusted-card-text
		{
			min-height: 1px;
		}

		.b-call-trusted-card-about
		{
			position : relative;
			top : 0;
			left : 0;
			right: 0;
			padding-left: 102px;
			padding-right: 0;
			text-align: left;
		}

		.b-call-trusted-card-photo
		{
			left: 0;
			right: auto;
		}

		.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next
		{
			background-color : #fff;
		}
	}

	.b-call-trusted-cards .owl-nav
	{
		position : absolute;
		top      : 36px;
		right    : 52px;
		padding: 10px;
		background: rgba(255, 255, 255, 0.75);
		backdrop-filter: blur(5px);
	}

	.b-call-trusted-cards .owl-carousel .owl-nav button.owl-prev, .b-call-trusted-cards .owl-carousel .owl-nav button.owl-next
	{
		width : 54px;
		height : 54px;
		background-repeat : no-repeat;
		background-position: center;
		background-color : #F3F6F8;
		border-radius: 3px;
		background-image        : url('/wp-content/themes/mightycall2021/img/home-2/mobile-slider-arrow.svg');
		display: inline-block;
		vertical-align : middle;
	}

	.b-call-trusted-cards .owl-carousel .owl-nav button.owl-next
	{
		margin-left  : 10px;
		margin-right : 18px;
		transform: rotate(180deg);
	}

	.b-call-trusted-cards .owl-counter
	{
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 28px;
		color: #364047;
		display: inline-block;
		vertical-align : middle;
	}

	.b-call-trusted-cards .owl-carousel .owl-nav
	{
		font-size : 0;
	}

	.b-call-trusted-card-logotype
	{
		margin-bottom : 40px;
	}

	.b-call-trusted-card-about
	{
		padding-left : 0;
		padding-right : 102px;
		text-align: right;
		position : absolute;
		width : 100%;
		bottom : 46px;
		right : 62px;
	}

	.b-call-trusted-card-photo
	{
		right : 0;
		left: auto;
	}

	.b-call-trusted-card-text
	{
		min-height : 1px;
	}

	.b-call-trusted-cards-col
	{
		max-width : 100%;
		width : 100%;
	}

	.b-call-trusted-title-inner
	{
		padding-left : 80px;
		padding-right : 80px;
	}

	.b-call-text-ph
	{
		font-size : 16px;
		line-height : 28px;
	}

	.b-call-support-items .contacts-links
	{
		position       : relative;
		right          : auto;
		bottom         : 0;
		padding-top    : 32px;
		padding-bottom : 32px;
		padding-left   : 45px;
		border-left    : 1px solid #C4CED6;
		border-right   : 1px solid #C4CED6;
	}

	.line-empty .col-line, .b-call-safety-title .col-line, .b-call-faq-title .col-line, .b-call-trusted-title .col-line
	{
		max-width : 100% !important;
		width     : 100% !important;
	}

	.line-empty .row-line, .b-call-start .row-line, .b-call-medals-content .col-line, .b-call-medals-images .col-line, .b-call-features-title .col-line, .b-call-features-items .row-line, .b-call-support-title .row-line, .b-call-support-items.first-ch .row-line, .b-call-safety-title .row-line, .b-call-faq-title .row-line
	{
		border-right : none;
	}

	.b-call-faq-title-inner .trustpilot-text-header
	{
		text-align : center;
	}

	.b-call-faq .faq__accordion-item
	{
		padding : 24px 32px;
	}

	.b-call-faq .faq__accordion-header
	{
		font-family : 'Open Sans';
		font-size   : 18px;
		font-weight : bold;
	}

	.line-empty .col-line:last-child
	{
		display : none;
	}

	.b-call-support .b-call-support-items:last-child
	{
		border-bottom : none;
	}

	.b-call-book-title br
	{
		display : none;
	}

	.b-call-book-down .line-empty .col-line
	{
		height : 128px;
	}

	.b-call-book .b-call-review-video-play
	{
		top   : 130px;
		right : 100px;
		left  : auto;
	}

	.b-call-book-title
	{
		font-size   : 36px;
		line-height : 44px;
		padding     : 0 72px;
	}

	.b-call-faq .faq__accordion-body
	{
		font-size   : 16px;
		line-height : 28px;
		max-width   : 557px;
	}

	.b-call-support-items .contacts-links:before
	{
		content    : '';
		width      : 200%;
		height     : 1px;
		background : #C4CED6;
		position   : absolute;
		top        : -1px;
		left       : -50%;
	}

	.b-call-support
	{
		overflow : hidden;
	}

	.b-call-support-photo
	{
		padding : 14.5px;
	}

	.b-call-support .col-line
	{
		max-width : 25%;
		width     : 25%;
	}

	.b-call-support-title .trustpilot-text-header, .b-call-safety-title .trustpilot-text-header
	{
		margin-bottom : 16px;
		text-align    : center;
	}

	.b-call-support-title .col-line
	{
		max-width : 100%;
		width     : 100%;
	}

	.b-call-morelink .col-line__sm
	{
		padding : 16px;
	}

	.b-features-posts-card.b-features-posts-card__call .arrow-features
	{
		left   : 30px;
		bottom : 32px;
	}

	.b-features-posts-card.b-features-posts-card__call
	{
		padding    : 32px 30px;
		min-height : 392px;
	}

	.b-call-safety-title-inner
	{
		padding    : 32px 80px;
		text-align : center;
	}

	.b-call-safety-title-inner br
	{
		display : none;
	}

	.b-call-safety
	{
		overflow : hidden;
	}

	.b-call-safety-items .col-line:nth-child(5)
	{
		position : relative;
	}

	.b-call-safety-items .col-line:nth-child(5):before
	{
		content    : '';
		width      : 2000px;
		height     : 1px;
		background : #C4CED6;
		position   : absolute;
		top        : 0;
		left       : -1000px;
	}

	.b-call-safety-items .security-item-inner
	{
		min-height : 422px;
		padding    : 16px 46px 40px;
	}

	.b-call-safety-items .col-line:nth-child(3)
	{
		border-right : none;
	}

	.b-call-safety-items .col-line
	{
		max-width : 33.3% !important;
		width     : 33.3% !important;
	}

	.b-call-start-title
	{
		width : 798px;
	}

	.line-empty .col-line
	{
		height : 64px;
	}

	.b-call-start-title h1
	{
		font-size   : 56px;
		line-height : 64px;
	}

	.b-call-start-content-inner
	{
		padding-left   : 0;
		padding-bottom : 48px;
		width          : 464px;
		margin         : 0 auto;
		text-align     : center;
	}

	.line-empty.line-empty__short .col-line
	{
		height : 16px;
	}

	.b-call-medals .line-empty:first-child .col-line
	{
		height : 32px;
	}

	.b-call-start-video .main-screen-video video
	{
		border-radius : 6px;
	}

	.b-call-start-video .main-screen-video
	{
		border-radius  : 6px;
		padding        : 4px;
		padding-bottom : 0;
	}

	.b-call-start-video .main-screen-video
	{
		margin-top : -16px;
		top        : 16px;
	}

	.b-call-medals-content-inner .trustpilot-text-header
	{
		max-width : 100%;
	}

	.b-call-medals-content-inner
	{
		padding    : 32px 0;
		width      : 586px;
		margin     : 0 auto;
		text-align : center;
	}

	.b-call-medals-content .col-line, .b-call-features-title .col-line
	{
		max-width : 100%;
		width     : 100%;
	}

	.b-call-medals-big
	{
		padding : 24px 0;
	}

	.b-call-features-items .col-line
	{
		max-width : 33.3% !important;
		width     : 33.3% !important;
	}

	.col-line.b-call-features-items-hideTablet
	{
		display : none;
	}

	.b-call-features .trustpilot-text-header
	{
		text-align : center;
	}

	.b-call-medals-images-inner
	{
		padding : 16px;
	}

	.b-call-review-video
	{
		padding-top    : 25px;
		padding-bottom : 25px;
		padding-right  : 0;
	}

	.b-call-review-video .video-container-call
	{
		width   : 652px;
		margin  : 0 auto;
		display : block;
	}

	.b-call-review-video .video-container-call iframe
	{
		height : 366px !important;
	}

	.b-call-review-video .video-container-call img, .b-call-review-video .video-container-call iframe
	{
		border-radius : 10px;
	}

	.b-call-review-text
	{
		width : 464px;
		top   : 602px;
	}

	.b-call-review-text span
	{
		width   : 277px;
		display : inline-block;
	}

	.b-call-review .b-call-review-video-play
	{
		font-family   : 'Kanit';
		width         : 158px;
		height        : 50px;
		line-height   : 48px;
		border-radius : 10px;
		font-weight   : 500;
		font-size     : 20px;
		color         : #112336;
		top           : auto;
		bottom        : -106px;
		left          : 50%;
		margin-left   : -79px;
	}

	.b-call-review-content .container-big
	{
		padding-bottom : 326px;
	}

	.b-call-review-title-inner
	{
		text-align : center;
	}

	.b-call-review .col-line
	{
		max-width : 100%;
		width     : 100%;
	}

	.b-call-medals-images-item
	{
		width        : 64px;
		margin-right : 16px;
	}

	.b-call-medals-content-inner .trustpilot-text-header
	{
		margin-bottom : 16px;
		text-align    : center;
	}

	.b-call-start-video .main-screen-video
	{
		width : 712px;
	}

	.b-call-start-content-inner .main-screen-buttons-wrap
	{
		text-align : center;
	}

	.b-call-start-content .col-line
	{
		max-width : 100%;
		width     : 100%;
	}

	.b-call-start-content-inner p br
	{
		display : none;
	}

	.b-call-start-content-inner p
	{
		font-size     : 16px;
		line-height   : 28px;
		margin-bottom : 24px;
	}

	.b-call-start-content-inner .main-screen-buttons-link
	{
		height        : 50px;
		line-height   : 50px;
		border-radius : 10px;
		padding       : 0 21px;
		margin-right  : 20px;
	}

	.b-call-medals
	{
		overflow : hidden;
	}

	.b-call-medals-big
	{
		position : relative;
	}

	.b-call-medals-big:after
	{
		content    : '';
		width      : 2000px;
		height     : 1px;
		background : #C4CED6;
		position   : absolute;
		top        : 0;
		left       : -1000px;
	}

	.single-template-post .blog-breadcrumb
	{
		display        : inline-block;
		vertical-align : middle;
	}

	.b-features-shortdesc-image
	{
		width        : 100%;
		margin-right : 0;
	}

	.single-template-post .b-features-dark .blog-template-top-header
	{
		padding-bottom : 24px;
	}

	.b-features-shortdesc-wrap
	{
		display        : flex;
		flex-direction : column;
	}

	.b-features-shortdesc-content
	{
		order       : 0;
		padding-top : 0;
	}

	.b-features-shortdesc-image
	{
		order         : 1;
		border-radius : 30px;
		top           : 50px;
		margin-top    : -10px;
	}

	.b-features-dark
	{
		padding-bottom : 0;
		margin-bottom  : 110px;
	}

	.single-template-post .b-features-dark nav.blog-breadcrumbs
	{
		display    : block;
		text-align : left;
	}

	.single-template-post .blog-template-top-header
	{
		display        : block;
		text-align     : center;
		padding-top    : 40px;
		padding-bottom : 30px;
	}

	.single-template-post .blog-content.post-content .navigation-single
	{
		margin-bottom : 60px;
	}

	.single-template-post .blog-main .container .blog-total
	{
		max-width      : 100%;
		margin-right   : 0;
		padding-bottom : 30px;
	}

	.single-template-post .content-part
	{
		flex-basis    : 100%;
		padding-left  : 30px;
		padding-right : 62px;
	}

	.single-template-post .article__time, .single-template-post .article__author-name
	{
		display : inline-block;
	}

	.single-template-post .blog-main .container .blog-total
	{
		margin-bottom : 60px;
	}

	.single-template-post nav.blog-breadcrumbs
	{
		display : inline-block;
	}

	.single-template-post .blog-main .container .post-content
	{
		width         : 558px;
		margin        : 0 auto;
		padding-right : 0;
	}

	.single-template-post .blog-content.post-content li
	{
		margin-bottom : 26px;
		font-size     : 16px;
		line-height   : 28px;
	}

	.single-template-post .blog-content.post-content p a
	{
		font-size   : 16px;
		line-height : 28px;
	}

	.single-template-post .blog-content.post-content li a
	{
		font-size   : 16px;
		line-height : 28px;

	}

	.single-template-post thead, .single-template-post thead th, .single-template-post thead td
	{
		font-size : 16px;
	}

	.single-template-post .author-box
	{
		display       : block;
		margin-top    : 60px;
		margin-bottom : 40px;
	}

	.single-template-post .rating-counter-box
	{
		width      : 100%;
		display    : block;
		margin-top : 32px;
	}

	.single-template-post .rate
	{
		color : #112336;
	}

	.single-template-post .tag-list .tag-item
	{
		margin-bottom : 8px;
	}

	.single-template-post .tag-block
	{
		margin-bottom : 0;
	}

	.single-template-post .low-author-name
	{
		letter-spacing : 0;
	}

	.single-template-post tbody
	{
		font-size   : 14px;
		line-height : 20px;
	}

	.single-template-post .blog-content.post-content div.tip, .single-template-post .blog-content.post-content blockquote p
	{
		font-size   : 16px;
		line-height : 28px;
	}

	.single-template-post .blog-content.post-content p
	{
		font-size   : 16px;
		line-height : 28px;
	}

	.contacts-partners-item-icon img
	{
		width   : auto !important;
		height  : 100px;
		display : inline-block !important;
	}

	.support-block-contacts .support-block
	{
		margin-bottom : 100px !important;
	}

	.contacts-partners
	{
		padding-bottom : 100px;
	}

	.contacts-map
	{
		margin-bottom : 100px;
	}

	.b-flexible-slider-wrap
	{
		padding-bottom : 0;
	}

	.b-superLine-link a
	{
		font-size : 16px;
	}

	.b-contentLogo-text h2
	{
		font-size   : 36px;
		line-height : 44px;
	}

	.b-contentLogo-logotype
	{
		width : 216px;
	}

	.b-contentLogo-text
	{
		width         : 450px;
		padding-right : 45px;
	}

	.b-flexVideo-file-new
	{
		width : 100%;
	}

	.b-flexVideo-new-line
	{
		width : 784px;
		top   : -22px;
	}

	.b-flexible-item
	{
		margin-bottom : 120px;
	}

	.b-flexible-featuresCards .b-features-posts-row
	{
		margin-bottom : 35px !important;
	}

	.b-flexible-item__youtube-slider-full-bg .b-videoReviews.b-videoReviews__newstyle .b-videoReviews-items
	{
		padding-top : 0;
	}

	.b-call-faq.b-call-faq__flexible .trustpilot-text-header
	{
		font-size : 36px;
		line-height : 44px;
	}

	.b-flexible-item .support-block
	{
		padding-top : 0;
	}

	.b-videoReviews.b-videoReviews__newstyle
	{
		position   : relative;
		background : transparent;
	}

	.support-container.b-videoReviews-items-wrap
	{
		padding   : 0;
		margin    : 0;
		max-width : 100%;
		width     : 100%;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-player-layer
	{
		display   : none !important;
		position  : absolute;
		right     : -386px;
		top       : 50%;
		max-width : 1000px;
		height    : 160%;
		width     : auto;
		transform : translateY(-50%);
	}

	.b-videoReviews.b-videoReviews__newstyle
	{
		background : none;
	}

	.b-videoReviews-item-player-inner .youtube-player
	{
		border-radius : 8px;

	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-col.b-videoReviews-controls-wrap:last-child
	{
		max-width : 712px;
		margin    : 0 auto;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-content p, .b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-status
	{
		width : 587px;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-title
	{
		width : 587px;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-col.b-videoReviews-controls-wrap
	{
		display : none !important;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-superLine
	{
		margin-bottom : 0;
		margin-top    : 60px;
	}

	.b-ratingSt .b-superLine.marging, .crm-block .b-superLine
	{
		margin-top : 28px;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-superLine:before
	{
		background : rgba(196, 206, 214, 1);
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-content-wrap .b-videoReviews-controls-wrap
	{
		display       : block !important;
		margin-bottom : 24px;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-content-wrap .b-videoReviews-controls-wrap.b-videoReviews-controls-wrap__custom
	{
		display: none !important;
	}

	.b-videoReviews.b-videoReviews__newstyle.reviewSingle .b-videoReviews-item-content-wrap .b-videoReviews-controls-wrap
	{
		display : none !important;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-content-wrap
	{
		width      : 712px;
		margin     : 0 auto;
		min-height : 1px;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-col:last-child
	{
		max-width : 100%;
		flex      : 0 0 100%;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-logotype
	{
		display : none !important;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-player .b-videoReviews-item-logotype
	{
		display : block !important;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-col
	{
		flex      : 0 0 100%;
		max-width : 100%;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-col.b-videoReviews-item-col-player
	{
		padding                 : 80px 0;
		-webkit-background-size : auto;
		background-size         : auto;
		background-repeat       : no-repeat;
		background-color        : transparent;
		background-image        : url('/wp-content/themes/mightycall2021/img/video-reviews-bg-800.svg');
		margin-bottom           : 60px;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-items-layer
	{
		display : none;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-player .ytb-video
	{
		max-width : 100%;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-logotype
	{
		width         : 150px;
		border-radius : 6px;
		padding       : 15px 18px;
		top           : 15px;
		left          : 15px;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-items
	{
		padding-top    : 0;
		padding-bottom : 0;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-player
	{
		border-radius : 0;
		width         : 712px;
		margin        : 0 auto;
		position      : relative;
		overflow      : inherit;
	}

	.b-leader-text h2.trustpilot-text-header
	{
		font-size   : 36px;
		line-height : 44px;
	}

	.b-contentLogo-text p, .b-contentLogo-logotype p
	{
		font-size   : 16px;
		line-height : 28px;
	}

	.b-leader-text p, .text-middle p
	{
		font-size : 16px;
	}

	.b-leader-text
	{
		width : 558px;
	}

	.b-leader-image
	{
		width         : 558px;
		margin        : 0 auto;
		margin-bottom : 60px;
	}

	.b-rating-user-item
	{
		margin-bottom : 0;
		padding       : 46px;
	}

	.b-rating-user-col
	{
		width         : 276px;
		margin-bottom : 32px;
		border        : 1px solid #C4CED6;
		border-radius : 8px;
	}

	.b-rating-user-item-number strong
	{
		font-size   : 72px;
		line-height : 57px;
	}

	.b-flexible-featuresCards.features_cards_new .b-features-posts-col
	{
		max-width : 33.33%;
		width     : 33.33%;
	}

	.blog-content .b-features-posts-title h2
	{
		font-size   : 36px;
		line-height : 44px;
	}

	.b-flexible-featuresCards.features_cards_new .b-features-posts-card-icon
	{
		right  : 28px;
		bottom : 20px;
	}

	.b-flexible-featuresCards.features_cards_new .b-features-posts-card
	{
		border-radius : 8px !important;
	}

	.b-flexible-featuresCards.features_cards_new .b-features-posts-col.double-col
	{
		max-width : 66.66%;
		width     : 66.66%;
	}

	.b-rating-user-item-link a
	{
		font-size   : 14px;
		line-height : 23px;
	}

	.b-rating-user-item-information
	{
		padding-bottom : 24px;
		margin-bottom  : 24px;
	}

	.b-rating-user-item-stars i
	{
		width  : 20px;
		height : 20px;
	}

	.b-rating-user-item-logo img
	{
		width : 46px;
	}

	.b-rating-user
	{
		width  : 588px;
		margin : 0 auto;
	}

	.b-apps-card.mobile-v
	{
		display : inline-block;
	}

	.b-apps-card.desktop-v
	{
		display : none;
	}

	.b-appPage .b-bpn-banner-integrations .b-bpn-banner-text h1
	{
		font-weight : 700;
		font-size   : 36px;
		line-height : 44px;
	}

	.b-appPage .b-bpn-banner-integrations.b-bpn-banner
	{
		min-height : 980px !important;
	}

	.b-apps
	{
		margin-top : -632px;
	}

	.b-apps-card-line
	{
		width   : 372px;
		top     : 4px;
		right   : -310px;
		display : none;
	}

	.b-apps-card.mobile-v .b-apps-card-line
	{
		display : block;
	}

	.b-apps-card
	{
		min-width     : 278px;
		min-height    : 1px;
		padding       : 48px 30px;
		margin-right  : 0;
		margin-bottom : 32px;
		width : 278px;
	}

	.b-apps-card .b-btnmain:last-child
	{
		margin-bottom : 0;
	}

	.b-apps-card-title
	{
		font-size   : 18px;
		line-height : 30px;
		min-height: 1px;
	}

	.b-apps-card__android
	{
		order: 1;
	}

	.b-apps-card__ios
	{
		order: 2;
	}

	.b-apps-card__win
	{
		order: 3;
	}

	.b-apps-card__mac
	{
		order: 4;
	}

	.blog-main-pricing-2024 .b-bpn-banner-features .b-bpn-banner-text h1
	{
		margin-bottom : 10px;
	}

	.blog-main-pricing-2024 .tariffs-switcher
	{
		padding-top : 20px;
	}

	.blog-main-pricing-2024 .b-pricing-table-item-content
	{
		font-size : 12px;
	}

	.b-pricing-table-item-title
	{
		font-size : 14px;
	}

	.blog-main-pricing-2024 .b-bpn-banner-features.b-bpn-banner
	{
		padding-bottom : 35px !important;
	}

	.blog-main-pricing-2024 .b-pricing-top-items
	{
		width : 100%;
	}

	.blog-main-pricing-2024 .b-pricing-top-card.b-pricing-top-card__pro
	{
		margin-right : 0;
	}

	.blog-main-pricing-2024 .b-pricing-top-cards
	{
		text-align : center;
	}

	.blog-main-pricing-2024 .b-pricing-top-card
	{
		margin-bottom : 40px;
		margin-right  : 40px;
		box-shadow    : none !important;
	}

	.blog-main-pricing-2024 .b-pricing-top-wrap
	{
		overflow-x : inherit;
	}

	.blog-main-pricing-2024 .b-pricing-table-item.table-val
	{
		width : 115px;
	}

	.blog-main-pricing-2024 .b-pricing-table-item-btns
	{
		padding    : 24px 15px;
		min-height : 145px;
	}

	.blog-main-pricing-2024 .b-pricing-table-item.default
	{
		width         : 240px;
		padding-right : 10px;
	}

	.blog-main-pricing-2024 .b-pricing-table-item.default .b-pricing-table-item-title span
	{
		line-height : 22px;
	}

	.blog-main-pricing-2024 .b-pricing-table-item-btns a
	{
		font-size   : 12px;
		height      : 36px;
		line-height : 36px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card:last-child
	{
		margin-right : 0;
	}

	.b-bookTop-content-text
	{
		min-height : 200px;
	}

	.b-bookTop-content:before, .b-bookTop-frame:before
	{
		right : -1000px;
	}

	.b-bookTop-imformation
	{
		margin-top : -60px;
	}

	.b-bookTop-frame-links
	{
		display : none;
	}

	.b-presentation-inner .trustpilot-text-header, .b-videoItems-item-content .trustpilot-text-header, .support-block-contacts.book .trustpilot-text-header, .b-leader-text.book h2.trustpilot-text-header
	{
		font-size      : 28px;
		line-height    : 42px;
		margin-bottom  : 15px;
		padding-bottom : 0;
	}

	.b-leader-text.book
	{
		width         : 309px;
		padding-right : 25px;
	}

	.b-videoItems-item-row
	{
		display : block;
	}

	.b-leader.book
	{
		margin-bottom : 0;
	}

	.b-videoItems-item-body
	{
		width  : 475px;
		margin : 0 auto;
	}

	.b-videoItems-item-body .video-player-block-content:before
	{
		top   : -180px;
		left  : 162px;
		width : 700px;
	}

	.b-videoItems-wrap
	{
		overflow    : hidden;
		padding-top : 65px;
		margin-top  : -40px;
	}

	.b-bookTop
	{
		overflow : hidden;
	}

	.b-videoItems
	{
		padding-bottom : 75px;
	}

	.support-block-contacts.book .trustpilot-text-header
	{
		text-align : center !important;
	}

	.b-videoItems-item-content
	{
		width         : 100%;
		padding-top   : 0;
		margin-bottom : 20px;
	}

	.b-presentation-inner
	{
		max-width : 450px;
	}

	.b-bookTop-frame .calendly-inline-widget
	{
		height : 475px !important;
	}

	.b-bookTop-col
	{
		max-width : 100%;
		flex      : 0 0 100%;
	}

	.support-blockRelative .support-wrapper
	{
		display        : block;
		position       : relative;
		padding-bottom : 200px;
	}

	.contacts-map #map
	{
		height : 270px;
	}

	.support-header-block
	{
		position : static;
	}

	/*.contacts-partners-row*/
	/*{*/
	/*width : 990px;*/
	/*}*/
	.contacts-partners-row.owl-carousel
	{
		display : block !important;
		margin  : 0;
	}

	.contacts-partners-row.owl-carousel .owl-nav button.owl-prev, .contacts-partners-row.owl-carousel .owl-nav button.owl-next
	{
		width                   : 54px;
		height                  : 54px;
		background-image        : url('/wp-content/themes/mightycall2021/img/arrow-owl-part.svg') !important;
		background-repeat       : no-repeat;
		-webkit-background-size : 100%;
		background-size         : 100%;
		display                 : inline-block;
		vertical-align          : top;
	}

	.contacts-partners-row.owl-carousel .owl-nav button.owl-prev
	{
		transform : rotate(180deg);
	}

	.contacts-partners-row.owl-carousel .owl-nav button.owl-next
	{
		margin-left : 74px;
		position    : relative;
	}

	.contacts-partners-row.owl-carousel .owl-nav button.owl-next.disabled
	{
		background       : #E2E9ED;
		border-radius    : 3.5px;
		background-image : none !important;
	}

	.contacts-partners-row.owl-carousel .owl-nav button.owl-next:after
	{
		content       : '';
		position      : absolute;
		top           : 0;
		left          : -64px;
		display       : inline-block;
		width         : 54px;
		height        : 54px;
		background    : #E2E9ED;
		border-radius : 3.5px;
	}

	.contacts-partners-row.owl-carousel .owl-nav span
	{
		opacity : 0;
	}

	.contacts-partners-row.owl-carousel .owl-nav
	{
		text-align : center;
		margin-top : 32px;
	}

	.contacts-partners-col
	{
		max-width : 100%;
	}

	.contacts-partners-row.owl-carousel .owl-stage
	{
		min-height : 586px;
	}

	.contacts-partners
	{
		overflow   : hidden;
		min-height : 790px;
	}

	.owl-item.active .contacts-partners-item
	{
		margin-top : 90px;
	}

	.contacts-partners-item
	{
		transition : all 0.3s;
	}

	.contacts-partners-row.owl-carousel .owl-stage-outer
	{
		overflow : inherit;
	}

	.contacts-partners-row
	{
		width  : 306px !important;
		margin : 0 auto !important;
	}

	.contacts-partners-col
	{
		padding : 0;
	}

	.contacts-partners-col:nth-child(2) .contacts-partners-item
	{
		margin-top : 0;
	}

	.contacts-partners-item
	{
		margin-bottom : 0;
	}

	.contacts-map-image
	{
		width : 300px;
	}

	.b-bpn-banner-integrations.b-bpn-banner-gray .integration-image
	{
		width : 550px;
		top   : -67px;
		right : -600px;
	}

	.b-bpn-banner-integrations.b-bpn-banner-gray .b-bpn-banner-text
	{
		width : 345px;
	}

	.b-cases-posts-col, .b-solutionsF-col
	{
		width : 48%;
	}

	.b-cases-posts-col
	{
		width : 47.4%;
	}

	.b-archiveTop .b-bpn-banner-text h1
	{
		position      : relative;
		transform     : none;
		top           : 0;
		left          : 0;
		margin-bottom : 35px;
	}

	.b-archiveTop .blog-breadcrumbs
	{
		margin-bottom : 0;
		padding       : 0;
	}

	.b-archiveTop
	{
		padding-top : 40px;
	}

	.b-cases-posts-item-title
	{
		font-size   : 36px;
		line-height : 44px;
		padding : 9px 11px;
		margin-bottom : 20px;
	}

	.b-cases-posts-item-content
	{
		padding-bottom : 64px;
	}

	.b-cases-posts-item
	{
		min-height: 575px;
	}

	.b-cases-posts-item-desc
	{
		font-size : 16px;
		line-height : 28px;
	}

	.hideElement
	{
		display : block !important;
	}

	.main-features-items.owl-carousel
	{
		display : block !important;
	}

	.main-features-item
	{
		position       : relative;
		opacity        : 1 !important;
		display        : block !important;
		padding-bottom : 0;
		padding-top    : 35px;
	}

	.main-features
	{
		padding : 40px 0;
	}

	.security-list
	{
		max-width : 100%;
	}

	.main-screen h1 span
	{
		display : block;
	}

	.main-features-item-title
	{
		font-size     : 56px;
		line-height   : 65px;
		margin-bottom : 15px;
	}

	.main-features-item-image
	{
		max-width : 440px;
	}

	.main-features-item-content:before
	{
		height : 440px;
	}

	.main-features-item-text p
	{
		width : 260px;
	}

	.main-features-item-text p br
	{
		display : none;
	}

	.b-bpn-banner-integrations.b-bpn-banner-support .b-bpn-banner-text
	{
		width : 50vw;
	}

	.b-support-form-ic
	{
		width      : 24px;
		margin-top : -11px;
		left       : 10px;
	}

	.b-support-needHelp.b-support-needHelp__integrate .b-support-needHelp-container
	{
		padding : 60px;
	}

	.b-support-needHelp.b-support-needHelp__integrate .b-support-needHelp-content
	{
		width         : 400px;
		margin        : 0 auto;
		margin-bottom : 60px;
	}

	.b-support-needHelp.b-support-needHelp__gray .b-support-needHelp-container:before
	{
		width            : 157px;
		height           : 314px;
		background-image : url('/wp-content/themes/mightycall2021/img/support-bg__help-small-2.png');
	}

	.b-support-needHelp.b-support-needHelp__gray .b-support-needHelp-container
	{
		overflow : hidden;
	}

	.b-sliderVideo-frame, .b-sliderVideo-playlist
	{
		width   : 510px;
		display : block;
		margin  : 0 auto;
	}

	.b-sliderVideo-playlist
	{
		margin-bottom : 40px;
	}

	.b-sliderVideo-frame .video-player-block-content .ytb-video
	{
		padding-left  : 0;
		margin-bottom : 30px;
	}

	.b-flexible-other.supportPosts .pop-post
	{
		flex-basis    : 48%;
		margin-bottom : 40px;
	}

	.b-flexible-other.supportPosts
	{
		margin-bottom : 0;
		margin-top    : 70px;
	}

	.b-flexible-other.supportPosts .pop-post .img-block
	{
		flex-basis : 48%;
	}

	.b-flexible-other.supportPosts .popular-posts-block
	{
		flex-wrap : wrap;
	}

	.supportPosts .article-block.pop-post:last-child
	{
		display : block;
	}

	.b-support-needHelp-book
	{
		top   : 30px;
		left  : 86px;
		width : 200px;
	}

	.b-support-needHelp-integrations
	{
		position : relative;
		top      : 0;
		left     : 0;
		width    : 450px;
		margin   : 0 auto;
	}

	.b-support-needHelp.b-support-needHelp__integrate .b-support-needHelp-content h2 br
	{
		display : none;
	}

	.b-bpn-banner-integrations.b-bpn-banner-support .b-bpn-banner-text h1
	{
		font-size   : 42px;
		line-height : 52px;
		font-weight : 700;
	}

	.b-bpn-banner-integrations.b-bpn-banner-support.b-bpn-banner
	{
		background-image    : url('/wp-content/themes/mightycall2021/img/support-banner-img-small.png');
		background-repeat   : no-repeat;
		background-position : right bottom;
		background-size     : 800px;
	}

	.b-support-form-popular a
	{
		font-size   : 14px;
		line-height : 32px;
		display     : block;
	}

	.b-support-callLinks-item
	{
		width      : 130px;
		min-height : 93px;
	}

	.b-support-callLinks-item-title
	{
		font-size   : 14px;
		line-height : 21px;
		margin-top  : 9px;
	}

	.b-support-callLinks-item-img img
	{
		height : 30px;
	}

	.b-support-callLinks-item-title-number
	{
		font-size   : 10px;
		line-height : 20px
	}

	.middle-container
	{
		width : 100%;
	}

	.b-support-needHelp-container
	{
		padding-left : 300px;
	}

	.b-support-needHelp-content h2
	{
		font-size   : 36px;
		line-height : 44px;
	}

	.b-support-needHelp-content p
	{
		font-size   : 18px;
		line-height : 30px;
	}

	.b-support-needHelp-line
	{
		left : -175px;
	}

	.b-support-form-popular br
	{
		display : none;
	}

	.b-support-form input
	{
		font-size     : 16px;
		padding-left  : 50px;
		padding-right : 145px;
	}

	.b-bpn-banner-integrations.b-bpn-banner-support .integration-image
	{
		display : none;
	}

	.b-support-form button
	{
		width : 110px;
	}

	.b-bpn-banner-features .b-bpn-banner-text p, .b-bpn-banner-features .b-bpn-banner-text h2
	{
		font-size   : 16px;
		line-height : 30px;
	}

	.b-features-posts-right
	{
		width : 530px;
	}

	.b-blockquote-wrap
	{
		width : 685px;
	}

	.b-features-posts-col
	{
		max-width : 50%;
		width     : 50%;
	}

	.b-bpn-banner-integrations .b-bpn-banner-text h1
	{
		font-size   : 28px;
		line-height : 42px;
		font-weight : 700;
	}

	.b-bpn-banner-integrations .b-bpn-banner-text p, .b-bpn-banner-integrations .b-bpn-banner-text h2
	{
		width : 370px;
	}

	.integration-image
	{
		width : 285px;
		right : 0;
		top   : 0;
	}

	.b-bpn-banner-alternatuves .integration-image
	{
		width : 400px;
		right : 0;
		top   : -145px;
	}

	.b-bpn-banner-integrations .b-bpn-banner-text p br, .b-bpn-banner-integrations .b-bpn-banner-text h2 br
	{
		display : none;
	}

	.b-integrations-cards-item
	{
		width : 185px;
	}

	.slider-y .slide
	{
		height : 50px;
		width  : 35px;
	}

	.slider-y .slide img
	{
		width : 35px;

	}

	.b-integration-posts-wrap .slider-y
	{
		right : 30px;
	}

	.slider-y .slide-y-track-1
	{
		width : 1200px;
	}

	.b-integrations-cards-item p, .b-integration-post p
	{
		font-size   : 16px;
		line-height : 28px;
	}

	.b-cardCta-content-title
	{
		font-size      : 44px;
		line-height    : 70px;
		letter-spacing : 0;
		word-spacing   : 5.2px;
	}

	.b-bpn-banner.b-bpn-banner__image .b-bpn-banner-image
	{
		width : 53vw;
	}

	.b-bpn-banner.b-bpn-banner__image.b-bpn-banner__white .b-bpn-banner-image
	{
		left : 500px;
		width: 53vw;
	}

	.b-cardCta-content-title span
	{
		color     : #000;
		font-size : 44px;
	}

	.b-cardCta-content-text
	{
		font-size   : 44px;
		line-height : 70px;
	}

	.single .b-cardCta .b-btn__pink
	{
		font-weight     : 600 !important;
		font-size       : 24px !important;
		line-height     : 90px !important;
		height          : 64px;
		width           : 179px;
		display         : flex;
		justify-content : center;
		letter-spacing  : 0.8px;
	}

	/*animation*/
	#root-svg
	{
		top   : 210px;
		width : 1300px;
	}

	.b-slider-content-title
	{
		font-size   : 36px;
		line-height : 44px;
	}

	.b-slider-content p
	{
		font-size   : 16px;
		line-height : 28px;
	}

	.b-slider-option-item-image
	{
		right     : 0;
		top       : 84px;
		width     : 100%;
		transform : none;
	}

	.b-flexible-slider-wrap
	{
		background : none;
		position   : relative;
	}

	.b-slider-option-item-text
	{
		width : 607px;
	}

	.b-slider-option-wrap-layer
	{
		position   : absolute;
		left       : -550px;
		top        : 50%;
		max-width  : 1000px;
		height     : 800px;
		width      : 800px;
		transform  : translateY(-50%);
		margin-top : -230px;
	}

	.b-slider-option
	{
		padding-top : 615px;
	}

	.b-flexible-slider-wrap:before
	{
		content    : '';
		position   : absolute;
		top        : 0;
		left       : 0;
		width      : 100%;
		height     : 560px;
		background : #4C75E6;
	}

	.b-slider-content
	{
		margin-bottom : 60px;
		width         : 588px;
	}

	.page-template-page-contacts .b-archiveTop .blog-breadcrumbs
	{
		display        : inline-block;
		width          : 100%;
		text-align     : center;
		margin-bottom  : 20px;
		padding-bottom : 0;
	}

	.page-template-page-contacts .b-archiveTop .b-bpn-banner-text h1
	{
		text-align    : center;
		width         : 100%;
		position      : relative;
		transform     : none;
		margin-bottom : 60px;
	}


}

@media (min-width : 1281px) and (max-width : 3500px)
{
	.content-wrapper-page
	{
		max-width: 1204px;
	}

	.content-part
	{
		flex-basis: 975px;
	}
}

@media (min-width : 1280px)
{
	.b-flexible-item__youtube-slider-full-bg .b-videoReviews.b-videoReviews__newstyle
	{
		background : #4C75E6;

		.b-videoReviews-item-title
		{
			color : #CDFB3E;
		}

		.b-videoReviews-controls-arrows .arrow-ic
		{
			background-image: url('/wp-content/themes/mightycall2021/img/slider-arrow-rw__whiteblue.svg');
		}

		.b-videoReviews-item-content p, .b-videoReviews-item-status, .b-videoReviews-controls-numbers span, .b-videoReviews-controls-numbers span:first-child:after
		{
			color : #fff;
		}

	}
}

@media (min-width : 640px) and (max-width : 1279.5px)
{
	.b-cases-posts-scrollActions
	{
		overflow-x: scroll;
		scroll-snap-align: center;

		.b-cases-posts-row
		{
			gap: 32px;
			width : 990px;
		}

		.b-cases-posts-col
		{
			width: 30.8%;
		}

		.b-cases-posts-item-title
		{
			font-size: 28px;
			line-height: 40px;
			border-width: 5px;
			padding: 9px;
			font-weight: 600;
			margin-bottom: 18px;
			margin-top: -20px;
		}

		.b-cases-posts-item-desc
		{
			font-size: 16px;
			line-height: 28px;
		}

		.b-cases-posts-item
		{
			min-height: 544px;
		}

		.b-cases-posts-item-content
		{
			padding: 0 20px 32px;
		}
	}
}

@media (min-width : 1279px) and (max-width : 3500px)
{
	.b-call-cursor
	{
		font-family     : 'Kanit';
		width           : 120px;
		height          : 120px;
		line-height     : 120px;
		background      : #CDFB3E;
		font-style      : normal;
		font-weight     : 400;
		font-size       : 18px;
		text-align      : center;
		color           : #112336 !important;
		text-decoration : none !important;
		cursor          : pointer;
		border-radius   : 50%;
		position: absolute;
		pointer-events: none;
		display : none;
		box-shadow: 0px 10px 24px -30px rgba(25, 60, 87, 0.2);
		z-index: 999;


	}



	.videoCursor, .bookCursor, .reviewCursor
	{
		position: relative;
		cursor: none;
	}

	.b-call-review-video-play
	{
		display : none !important;
	}

	.reviewCursor .play
	{
		display : none;
	}
}
@media (min-width : 800px) and (max-width : 1200px)
{
	.b-supportSection
	{
		padding-top    : 60px;
		padding-bottom : 70px;
		overflow       : hidden;
	}

	.online-phone-number .b-supportSection
	{
		padding-top    : 60px !important;
		padding-bottom : 70px !important;
	}

	.b-supportSection-links__mobile
	{
		position : relative;
	}

	.b-supportSection-flex
	{
		display : block;
	}

	.b-supportSection .b-title
	{
		max-width     : 712px;
		margin        : 0 auto;
		margin-bottom : 30px;
	}

	.b-supportSection .b-support-service-photos
	{
		position : relative;
		width    : 712px;
	}

	.b-supportSection-stars-desktop
	{
		display : none;
	}

	.b-supportSection-stars-mobile,
	.b-supportSection-links__mobile
	{
		display : block;
	}

	.b-supportSection .b-support-row
	{
		margin : 0 -12px;
	}

	.b-supportSection .b-support-service-photos .b-support-col
	{
		width         : 25%;
		padding-left  : 12px;
		padding-right : 12px;
	}

	.b-supportSection .b-support-service-photos-item__cube:before
	{
		display : none;
	}

	.b-supportSection .b-support-service-photos-item
	{
		margin-bottom : 24px;
	}

	.b-supportSection .b-support-service-photos-item span
	{
		width  : 160px;
		height : 160px;
	}

	.b-supportSection-stars
	{
		bottom : 0;
	}

	.b-supportSection-stars
	{
		display : none;
	}

	.b-supportSection-links__mobile
	{
		margin-top : 30px;
	}

	.b-supportSection-links__mobile .b-supportSection-stars
	{
		display : block;
		bottom  : auto;
		left    : auto;
		top     : 0;
		right   : 0;
		width   : 255px;
	}

	.b-supportSection .bb-container
	{
		padding-top    : 0;
		padding-bottom : 0;
	}

	.b-supportSection-flex-information .b-supportSection-links
	{
		display : none;
	}

	.b-supportSection .b-support-service-photos .b-support-col:first-child
	{
		width    : 160px;
		position : absolute;
		top      : -184px;
		right    : 0;
		padding  : 0;
	}

	.b-supportSection
	.b-support-service-photos
	.b-support-col:first-child
	.b-support-service-photos-item
	img
	{
		width  : 160px;
		height : 160px;
	}
}

@media (min-width : 1279px) and (max-width : 1450px)
{
	.border-right-zero
	{
		border-right: none !important;
	}

	.b-call-safety
	{
		margin-top : -1px;
	}
}

@media (max-width : 1001px)
{

	.b-videoReviews-item-content p, .b-videoReviews-item-status
	{
		width : 100%;
	}




	.b-flexVideo-file
	{
		width : 530px;
	}

	.b-flexVideo-file-down
	{
		width       : 608px;
		margin-left : -304px;
		bottom      : -22px;
	}

	.b-flexVideo-phone
	{
		width       : 120px;
		margin-top  : 25px;
		margin-left : 0;
	}

	.b-videoReviews-item-content-wrap
	{
		min-height : 1px;
	}

	.b-videoReviews-item-col
	{
		flex      : 0 0 100%;
		max-width : 100%;
	}

	.b-videoReviews-item-player video
	{
		background : #000;
	}

	.b-videoReviews-item-player
	{
		width  : 510px;
		margin : 0 auto;
	}

	.b-videoReviews-item-player + .b-videoReviews-item-logotype
	{
		width         : 510px;
		height        : auto;
		background    : transparent;
		padding       : 0;
		border-radius : 0;
	}

	.b-videoReviews-item-player + .b-videoReviews-item-logotype a
	{
		display       : block;
		width         : 145px;
		background    : #FFF;
		padding       : 15px 13px;
		border-radius : 10px;
	}

	.b-videoReviews-item-content
	{
		margin-top : 65px;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-content
	{
		margin-top : 0;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-controls
	{
		position : static;
	}

	.b-videoReviews-item-content-wrap
	{
		padding-bottom : 0;
	}

	.b-videoReviews .support-container
	{
		position : relative;
	}

	.b-videoReviews-controls
	{
		position : absolute;
		top      : 350px;
		z-index  : 5;
		right    : 142px;
	}

	.b-videoReviews-item-content p
	{
		min-height : 1px;
	}

	.b-videoReviews-items:before
	{
		right       : auto;
		left        : 50%;
		margin-left : -420px;
	}

	.b-alternatives-list-cat
	{
		width         : 480px;
		margin        : 0 auto;
		margin-bottom : 35px;
	}

	.featured-banner-image
	{
		width : 300px;
		top   : -145px;
		right : 0;
	}

	.b-alternatives-list-content ul
	{
		width         : 100%;
		margin-right  : 0;
		margin-bottom : 30px;
	}

	.b-alternatives-about-container p
	{
		line-height : 28px;
	}

	.b-alternatives-about-container p strong
	{
		font-size   : 24px;
		line-height : 30px;
	}

	.b-alternatives-about-container
	{
		padding : 140px 50px 60px;
	}

	.b-choose-blocks-container
	{
		width : 585px;
	}

	.b-choose-blocks-col
	{
		max-width     : 33.3%;
		margin-bottom : 16px;
	}

	.b-alternatives-list-content ul:last-child
	{
		margin-bottom : 0;
	}

	.b-alternatives-list p
	{
		font-size : 18px;
	}

	.b-alternatives-about-container
	{
		width : 480px;
	}

	.b-bpn-banner.b-bpn-banner__image.b-bpn-banner__colored .b-bpn-banner-image
	{
		overflow   : hidden;
		height     : 480px;
		top        : 0;
		text-align : left;
		margin-top : 20px;
	}

	.b-bpn-banner.b-bpn-banner__image
	{
		padding-top    : 60px;
		padding-bottom : 0;
		min-height     : 1px;
	}


	.b-bpn-banner.b-bpn-banner__image.b-bpn-banner__white
	{
		padding-top : 44px;
		padding-bottom : 0;

		.b-bpn-banner-text
		{
			width : 100%;
			padding: 0 32px;
		}

		.content-wrapper
		{
			max-width: 800px;
		}

		.b-bpn-banner-text-mini
		{
			width : 406px;
			margin: 0 auto;
			text-align: center;
		}

		.b-bpn-banner-image
		{
			top: 0;
			left: 0;
			width: 100%;
			margin-top : 40px;
		}

		.b-bpn-banner-text-mini-text
		{
			width : 322px;
			margin: 0 auto;
		}

		.b-bpn-banner-text .blog-breadcrumbs
		{
			width: 100%;
		}

		.b-bpn-banner-text h1
		{
			text-align: center;
		}

		.b-bpn-banner-text p
		{
			text-align: center;
			margin-bottom : 40px;
		}
	}

	.b-bpn-banner.b-bpn-banner__image .b-bpn-banner-image
	{
		display    : block;
		position   : relative;
		top        : 0;
		left       : 0;
		width      : auto;
		margin     : 0 auto;
		margin-top : 25px;
		text-align : center;
	}

	.b-bpn-banner.b-bpn-banner__image .b-bpn-banner-text
	{
		margin : 0 auto;
	}

	.page-template-page-reviews-new
	{
		.b-bpn-banner-text
		{
			width : 588px;
		}
	}

	.b-bpn-banner-text .blog-breadcrumbs
	{
		justify-content: center;
		width : 400px;
	}



	.b-bpn-banner-text
	{
		width : 712px;
	}

	.b-bpn-banner.b-bpn-banner__image .b-bpn-banner-image
	{
		width : 680px;
		margin-top : 48px;
	}

	.b-bpn-banner-text p, .b-bpn-banner-text h2
	{
		margin-bottom : 32px;
	}
}

@media (max-width : 800.5px)
{
	.b-table-options
	{
		width : 559px;
		margin: 0 auto;
	}

	.b-table-options.table__6
	{
		width : 100% !important;

		.b-table-options-body
		{

			td:first-child, th:first-child
			{
				width: 140px;
				flex: 0 0 140px;
				z-index : 99;
			}

			tbody td
			{
				padding: 26.7px 13px;
			}

			th
			{
				padding: 27px 13px;
				line-height : 24px;
			}

			tbody td
			{
				font-size : 14px;
				line-height : 20px;
			}
		}
	}

	.table-featured-title br
	{
		display: none;
	}

	.b-table-options-actions-alert
	{
		font-size : 11px;
		line-height : 16px;
		margin-bottom : 20px;
	}

	.b-table-options.table__3
	{

		.b-table-options-actions-btn .main-screen-buttons
		{
			margin-left : 0;
			display: block;
			text-align: center;

			a
			{
				min-width: 248px;
			}
		}

		.b-table-options-body
		{
			td:first-child, th:first-child
			{
				width: 278px;
				flex: 0 0 278px;
			}
		}
	}

	.b-table-options.table__4
	{

		.b-table-options-actions-btn .main-screen-buttons
		{
			display: block;
			text-align: center;
			margin-left : 0;

			a
			{
				min-width: 248px;
			}
		}

		.b-table-options-body
		{
			td:first-child, th:first-child
			{
				width: 240px;
				flex: 0 0 240px;
			}
		}
	}

	.b-table-options-body
	{
		margin-bottom : 8px;

		th:not(:first-child)
		{
			padding-left: 22px;
			padding-right: 22px;
		}

		td:first-child, th:first-child
		{
			width : 240px;
			flex: 0 0 240px;
		}

		tbody td
		{
			padding : 15px 22px;
		}

		th
		{
			font-size :20px;
			line-height : 24px;

			em
			{
				font-size : 14px;
				line-height: 24px;
			}
		}
	}
}

@media (max-width : 800px)
{
	.table-simple-item-title
	{
		font-size      : 14px;
		line-height    : 18px;
		width          : 110px;
		padding-top    : 2px;
		padding-bottom : 2px;
	}

	.b-table-options-body
	{
		.b-pricing-table-item-content-information
		{
			left       : -10px;
			margin-top : -4px;
		}

		.b-pricing-table-item-content-information
		{
			left : 0;
		}
	}

	.video-player-block-content:before
	{
		display: none;
	}

	.blog-main-pricing-2024 .b-bpn-banner-features .b-bpn-banner-text h1
	{
		font-size   : 36px;
		line-height : 44px;
	}

	.blog-main-pricing-2024 .b-bpn-banner-text p
	{
		font-size   : 16px;
		line-height : 28px;
	}

	.blog-main-pricing-2024 .tariffs-switcher-wrap
	{
		transform : none;
	}

	.blog-main-pricing-2024 .b-pricing-top-tabs-item
	{
		top           : 0;
		height        : 40px !important;
		line-height   : 40px !important;
		font-size     : 12px;
		font-weight   : 500;
		border-radius : 8px;
	}

	.blog-main-pricing-2024 .b-pricing-top-tabs-item.b-pricing-top-tabs-item__ent
	{
		background : #112336;
		color      : #FFF;
	}

	.blog-main-pricing-2024 .b-pricing-top-tabs-item.b-pricing-top-tabs-item__power
	{
		background : #435B6D;
		color      : #FFF;
	}

	.blog-main-pricing-2024 .b-pricing-top-tabs-item.b-pricing-top-tabs-item__pro
	{
		background : #E2E9ED;
		color      : #112336;
	}

	.blog-main-pricing-2024 .b-pricing-top-tabs-item.b-pricing-top-tabs-item__core
	{
		background : #FFF;
		color      : #112336;
	}

	.blog-main-pricing-2024 .b-pricing-top-tabs-item.active
	{
		display : none;
	}

	.blog-main-pricing-2024 .b-pricing-top-tabs-items
	{
		gap : 7px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card
	{
		width         : 100%;
		margin-bottom : 32px;
	}

	.b-pricing-top-text
	{
		padding-top : 32px;
	}

	.b-pricing-top-alert p
	{
		font-size   : 14px;
		line-height : 24px;
	}

	.b-pricing-top-alert-btn
	{
		width     : 184px;
		font-size : 18px;
	}

	.blog-main-pricing-2024 .b-pricing-top-tabs
	{
		margin-bottom : 8px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-title
	{
		font-size   : 32px;
		line-height : 40px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-desc, .blog-main-pricing-2024 .b-pricing-top-card-price-desc, .blog-main-pricing-2024 .b-pricing-top-card-list ul li, .blog-main-pricing-2024 .b-pricing-top-card-list h4, .blog-main-pricing-2024 .b-pricing-top-card-more a
	{
		font-size   : 14px;
		line-height : 24px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-btns a
	{
		font-size     : 18px;
		height        : 40px;
		line-height   : 40px;
		margin-bottom : 16px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-list ul li:before
	{
		top : 9px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-btns a:last-child
	{
		margin-bottom : 0;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-desc-all
	{
		display : none;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-desc-mobile
	{
		display : block;
	}

	.blog-main-pricing-2024 .b-pricing-top-card.b-pricing-top-card__power:before
	{
		display : none;
	}

	.blog-main-pricing-2024 .b-pricing-table-item-content
	{
		font-size  : 12px;
		min-height : 60px;
	}

	.b-pricing-table-item.table-val.b-pricing-table-item__power .b-pricing-table-item-title
	{
		background : transparent !important;
		border     : 1px solid #F3F6F8;
		font-size  : 0;
	}

	.blog-main-pricing-2024 .b-pricing-table-item-content span
	{
		line-height : 15px;
	}

	.blog-main-pricing-2024 .b-pricing-table-item-content a, .blog-main-pricing-2024 .b-pricing-table-item-content em
	{
		display    : block;
		margin-top : 0;
	}

	.blog-main-pricing-2024 .b-pricing-table-tabs-item
	{
		border-radius : 8px;
		font-weight   : 500;
		font-size     : 12px;
		margin-right  : 0;
		width         : auto;
		flex-grow     : 1;
	}

	.blog-main-pricing-2024 .b-pricing-table-tabs-item.active
	{
		order      : 7;
		flex-basis : 100%;
	}

	.blog-main-pricing-2024 .b-pricing-table-tabs
	{
		margin-bottom : 0;
	}

	.blog-main-pricing-2024 .b-pricing-table-tabs-item.b-pricing-table-tabs-item__core.active, .blog-main-pricing-2024 .b-pricing-table-tabs-item.b-pricing-table-tabs-item__core
	{
		background    : #FFF !important;
		border-radius : 8px !important;
		color         : #112336 !important;
	}

	.blog-main-pricing-2024 .b-pricing-table-tabs-item.b-pricing-table-tabs-item__pro.active, .blog-main-pricing-2024 .b-pricing-table-tabs-item.b-pricing-table-tabs-item__pro
	{
		background    : #E2E9ED !important;
		border-radius : 8px !important;
		color         : #112336 !important;
	}

	.blog-main-pricing-2024 .b-pricing-table-tabs-item.b-pricing-table-tabs-item__power.active, .blog-main-pricing-2024 .b-pricing-table-tabs-item.b-pricing-table-tabs-item__power
	{
		background    : #435B6D !important;
		border-radius : 8px !important;
		color         : #FFF !important;
	}

	.blog-main-pricing-2024 .b-pricing-table-tabs-item.b-pricing-table-tabs-item__ent.active, .blog-main-pricing-2024 .b-pricing-table-tabs-item.b-pricing-table-tabs-item__ent
	{
		background    : #112336 !important;
		border-radius : 8px !important;
		color         : #FFF !important;
	}

	.blog-main-pricing-2024 .b-pricing-table-tabs-items
	{
		gap       : 7px;
		flex-wrap : wrap;
	}

	.blog-main-pricing-2024 .b-pricing-table-item.table-val
	{
		width : 100%;
	}

	.blog-main-pricing-2024 .b-pricing-table-item.default .b-pricing-table-item-title span
	{
		font-size : 14px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-sale
	{
		width      : 52px;
		margin-top : 8px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-desc-mobile strong
	{
		font-weight : 700;
		color       : #CDFB3E;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-price-content, .blog-main-pricing-2024 .b-pricing-top-card-price-content span
	{
		font-size   : 40px;
		line-height : 48px;
	}

	.blog-main-pricing-2024 .b-pricing-top-card.b-pricing-top-card__ent .b-pricing-top-card-price-content, .blog-main-pricing-2024 .b-pricing-top-card.b-pricing-top-card__ent .b-pricing-top-card-price-content span
	{
		font-size   : 40px;
		line-height : 48px;
	}

	.blog-main-pricing-2024 .tariffs-switcher
	{
		transform   : scale(0.9);
		padding-top : 40px;
	}

	.b-bpn-banner-afterText-content
	{
		font-size   : 14px;
		line-height : 21px;
		width       : 200px;
	}

	.b-bpn-banner-features .b-bpn-banner-text
	{
		padding-bottom : 40px;
	}

	.b-bpn-banner.b-bpn-banner-features.b-bpn-banner-features__dark
	{
		.b-bpn-banner-text
		{
			padding-bottom : 0;
		}
	}

	.b-features-posts-left
	{
		padding-top : 0;
	}

	.b-bpn-banner-integrations .b-bpn-banner-text
	{
		width : 100%;
	}

	.b-helpCards
	{
		padding : 0;
	}

	.b-helpCards .b-flexible-steps-col
	{
		max-width : 50%;
	}

	.b-ctaUnic-content
	{
		width : 350px;
	}

	.b-areaTable:before
	{
		display : none;
	}

	.b-bpn-banner.b-bpn-banner__image.b-bpn-banner__colored .b-bpn-banner-image
	{
		display : none;
	}

	.b-bpn-banner.b-bpn-banner__image.b-bpn-banner__colored
	{
		padding-bottom : 40px;
	}

	.bg-gray .cta-wrapper-block
	{
		padding-bottom : 85px;
	}

	.bg-gray .cta-header.dark-blue
	{
		text-align     : left;
		font-size      : 24px;
		line-height    : 40px;
		max-width      : 320px;
		margin-bottom  : 55px;
		margin-top     : 30px;
		letter-spacing : 0.1px;
		word-spacing   : 2.5px;
	}

	.b-flexible-links .b-flexible-steps-col
	{
		max-width : 50%;
	}

	.b-flexible-providers .flex-col
	{
		width : 100%;
	}

	.b-flexible-providers-item-datas-card.card__price
	{
		margin-top : 0;
	}

	.b-flexible-providers-content
	{
		padding : 0 !important;
	}

	.b-flexible-providers-item-text
	{
		padding-right : 0;
	}

	.b-flexible-providers-item-datas-card.card__pros ul li, .blog-content.post-content .b-flexible-providers-item-datas-card ul li
	{
		font-size   : 15px !important;
		line-height : 24px !important;
	}

	.b-flexible-providers-item-datas-card
	{
		min-height : 1px !important;
	}

	.blog-content .b-flexible-providers-item-datas-card-title
	{
		font-size     : 22px;
		line-height   : 28px;
		margin-bottom : 10px;
	}

	.b-bpn-banner
	{
		min-height     : 1px;
		padding-top    : 60px;
		padding-bottom : 50px;
		overflow       : hidden;
	}

	.b-bpn-banner-image
	{
		position   : relative;
		left       : 0;
		top        : 41px;
		margin-top : -40px;
		width      : 800px;
	}

	.b-flexible-steps-content .b-flexible-steps-col
	{
		max-width : 100%;
	}

	.b-flexible-steps-content .b-flexible-steps-card
	{
		height        : auto;
		margin-bottom : 10px;
		padding-top   : 35px;
	}

	.b-flexible-steps-content .b-flexible-steps-card-title
	{
		display        : inline-block;
		vertical-align : middle;
		min-height     : 1px;
		margin-bottom  : 0;
		width          : 110px;
		font-size      : 16px;
		line-height    : 24px;
		padding-right  : 0;
	}

	.b-flexible-steps-content .b-flexible-steps-card-leo
	{
		bottom : -39px;
		left   : auto;
		right  : -112px;
		width  : 250px;
	}

	.b-flexible-steps-content .b-flexible-steps-card-number
	{
		display        : inline-block;
		vertical-align : middle;
		margin-bottom  : 0;
		margin-right   : 20px;
	}

	.b-flexible-steps-content .b-flexible-steps-card p
	{
		display        : inline-block;
		vertical-align : middle;
		width          : 50%;
		margin-bottom  : 0;
		margin-left    : 20px;
	}

	.b-flexible-steps-content:before, .b-flexible-steps-col:last-child .b-flexible-steps-card:before, .b-flexible-steps-col:last-child .b-flexible-steps-card:after
	{
		display : none;
	}

	.b-bpn-banner-image-phone
	{
		width  : 150px;
		height : 320px;
		top    : 52px;
		left   : 273px;
	}

	.b-bpn-banner-text h1
	{
		font-size   : 44px;
		line-height : 56px;
		margin-bottom : 10px;
	}

	.b-bpn-banner-text .main-screen-buttons a
	{
		margin-bottom : 20px;
	}

	.b-bpn-banner-text p, .b-bpn-banner-text h2
	{
		margin-bottom : 44px;
	}

	.b-bpn-banner-text
	{
		width : 100%;
	}

	.b-bpn-banner.b-bpn-banner__image .b-bpn-banner-image
	{
		max-width: 680px;
		width: 100%;
		margin-top : 20px;
	}

	.video-player-block-content .video-sign a
	{
		font-size   : 18px;
		line-height : 22px;
	}

	.table-simple-item
	{
		padding-left : 110px;
		padding-top  : 12px;
	}

	.table-simple-item-content
	{
		padding     : 0 10px;
		font-size   : 12px;
		line-height : 16px;
	}

	.table-simple-item-content span
	{
		margin-right  : 10px;
		margin-bottom : 10px;
	}

	.b-emailBlock
	{
		position      : absolute;
		bottom        : 0;
		top           : 700px;
		margin-top    : 0;
		left          : 0;
		width         : 100%;
		padding-left  : 15px;
		padding-right : 15px;
		border        : none;
	}

	.blog-template-top.blog-template-top__subtitle h2
	{
		font-size     : 20px;
		line-height   : 24px;
		margin-bottom : 20px;
	}

	.b-topBanner-img
	{
		bottom      : 190px;
		right       : auto;
		left        : 50%;
		width       : 604px;
		margin-left : -302px;
	}

	.b-topBanner .landing-buttons-block.online-pn
	{
		margin-top : 500px;
	}

	.b-linksCard-title
	{
		font-size   : 21px;
		line-height : 26px;
	}

	.b-linksCard-content
	{
		font-size   : 15px;
		line-height : 24px;
	}

	.b-title
	{
		font-family : "Source Serif Pro", serif;
		font-style  : normal;
		font-weight : 700;
		font-size   : 36px;
		line-height : 36px;
		padding-top : 7px;
	}

	.b-title span
	{
		font-family : "Open Sans", sans-serif;
		font-style  : normal;
		font-weight : 400;
		font-size   : 20px;
		line-height : 24px;
		color       : #333;
	}

	.b-btn
	{
		font-size   : 16px;
		height      : 40px;
		line-height : 40px;
	}

	.b-theContent ul
	{
		width : 75%;
	}

	.b-theContent li
	{
		font-size   : 14px;
		line-height : 24px;
	}

	.b-theContent li a
	{
		font-size   : 15px;
		line-height : 24px;
	}

	.b-theContent ul li::before
	{
		top : 8px;
	}

	.b-flexible-item
	{
		margin-bottom : 100px;
	}

	.b-flexible-steps
	{
		padding-bottom : 10px;
	}

	.b-videoReviews-controls
	{
		top : 320px;
	}
}

@media (max-width : 799.5px)
{
	.b-presDownload-image
	{
		width : 318px;
		margin-bottom : 24px;
		margin-right : 0;
	}

	.article-block.pop-post .author-photo
	{
		margin-right : 0;
		width : 34px;
		height : 34px;
		margin-bottom : 8px;
	}

	.content-wrapper.related-posts-header
	{
		text-align: center;
	}

	.pop-post .author-name, .pop-post .article__time
	{
		font-size : 12px;
		line-height : 18px;
	}

	.article-block.pop-post .blog-title
	{
		padding-left: 12px;
		padding-right: 12px;
		font-size : 14px;
		line-height : 20px;
		min-height: 40px;
	}

	.pop-post .img-block
	{
		min-height: 1px !important;
		max-height: 100% !important;
	}

	.pop-post .author-block
	{
		padding-left: 12px;
		padding-right: 12px;
		padding-top: 18px;
		padding-bottom: 12px;
	}

	.g2_custom_rw-photo
	{
		position : relative;
		text-align: center;
		margin-bottom : 24px;
	}

	.g2_custom_rw-info
	{
		width : 100%;
		padding-left : 0;
		min-height: 1px;
	}

	.g2_custom_rw-info-text
	{
		text-align: center;
		margin-bottom : 24px;
	}

	.g2_custom_rw-info-rating
	{
		position : relative;
		margin: 0 auto;
	}

	.g2_custom_rw-info-rating-date
	{
		text-align: center;
	}

	.page-template-page-downloadapp
	{
		.support-blockRelative.flexible
		{
			padding-top : 100px;
			padding-bottom: 30px;
		}

		.support-header-block
		{
			margin-bottom : 60px;
		}

		.support-blockRelative .support-wrapper
		{
			padding-bottom: 240px;
		}
	}

	.footer-logo-block
	{
		min-height: 1px;
	}

	.footer-contacts-block
	{
		position: relative;
		left: 0;
		transform: none;
		top: 0;
	}

	.footer-app-block a img
	{
		height : 22px !important;
	}

	.footer-app-block
	{
		width: 317px;
		justify-content: space-between;
		margin-left: auto;
		margin-right: auto;
		gap: 0;
	}


	.b-greeting-frame
	{
		height: 1200px;
	}


	.b-greeting-info
	{
		width : 100%;
		padding : 0 20px;

	}

	.b-greeting-info-items
	{
		width : 100%;
		padding : 0 20px;
	}

	.b-greeting-info-item
	{
		font-size : 16px;
		line-height : 28px;
	}

	.b-greeting
	{

		.container-big
		{
			width : 100%;
			padding : 0 20px;
		}

		.faq__footer .faq__sign
		{
			margin-right : 36px;
		}

	}

	.b-about-exp .support-container, .b-about-roadmap .support-container, .b-about-blockquote .support-container, .b-about-banner .support-container
	{
		width : 100%;
		padding: 0 20px;
	}

	.b-about-banner
	{
		padding-bottom : 16px;

		.support-container:after
		{
			display: none;
		}
	}

	.b-about-fullline
	{
		border: none;
	}

	.container-box
	{
		width : 100%;
		padding-left : 10px;
		padding-right : 10px;
	}

	.tablet-v, .desktopin-v
	{
		display: none;
	}

	.b-about-gallery-items
	{
		padding-bottom : 0;
	}

	.b-about-gallery-item
	{
		width: 340px;
		min-height: 1px;
		padding : 10px;
		border-left: 1px solid #C4CED6;
		position : relative;
	}

	.b-about-content-title
	{
		margin-bottom : 24px;
	}

	.b-about-content-text-wrap
	{
		display: block !important;

		.b-about-content-text
		{
			width : 100%;
			flex: none;
			margin-bottom : 16px;
		}

		.b-about-content-text:last-child
		{
			margin-bottom : 0;
		}
	}

	.b-about-gallery-item .b-about-gallery-item-empty
	{
		height : 318px;
	}

	.b-about-content-text
	{

	}

	.b-about-exp
	{
		padding : 40px 0;
	}

	.b-about-gallery-item:before, .b-about-gallery-item:after
	{
		content: '';
		display: block;
		width : 3000px;
		height: 1px;
		background : #C4CED6;
		position : absolute;
		left : 50%;
		transform: translateX(-50%);
	}

	.b-about-gallery-item:before
	{
		top: 0;
	}

	.b-about-gallery-item:after
	{
		bottom: 0;
		opacity: 0;
	}

	.b-about-gallery-item:last-child:after
	{
		opacity: 1;
	}

	.mobilein-v
	{
		display: block;
	}

	.loadmore-testi
	{
		display: block;
	}

	.b-g2-testimonials-col.hide-tes
	{
		display: none;
	}

	.b-about-roadmap
	{
		padding : 40px 0;

		.b-about-content-text-col
		{
			width : 100%;
			flex: 0;
		}

		.b-about-content-text-col:last-child .b-about-content-text
		{
			margin-bottom : 0 !important;
		}

		.b-about-content-text:last-child
		{
			margin-bottom: 16px !important;
		}
	}

	.b-about-content-images img
	{
		margin-bottom : 10px;
	}

	.b-about-content-images
	{
		margin-top : 24px;
	}

	.b-about-blockquote
	{
		padding : 40px 0;
	}

	.b-about-blockquote-text
	{
		margin-bottom : 24px;
	}

	.b-about-banner .blog-breadcrumbs
	{
		margin-top : 20px;
		margin-bottom : 16px;
	}

	.b-about-blockquote-wrap
	{
		padding-bottom : 48px;
	}

	.b-awards-slider
	{
		position : relative;
		width : 100%;

		.trustpilot-carousel-logotypes
		{
			padding-top : 27px;
			padding-bottom : 21px;
		}
	}


	.b-awards-list
	{
		width : 100%;
		margin-bottom : 20px;
	}


	.page-template-page-reviews-new
	{

		.b-flexible-item
		{
			margin-bottom : 100px;
		}

		.b-bpn-banner.b-bpn-banner__image
		{
			margin-bottom : 72px;
		}

		.b-rating-user-row
		{
			display: block;
		}

		.b-rating-user-col
		{
			margin : 0 auto;
			width : 186px;
			margin-bottom : 100px;
		}

		.b-rating-user-col:last-child
		{
			margin-bottom : 0;
		}

		.b-rating-user
		{
			width : 100%;
		}

		.b-ratingSt
		{
			margin-top : 0;
		}
	}

	.b-flexible-title.b-flexible-title__margin
	{
		margin-bottom : 24px;
	}

	.b-awards-list-item-icon
	{
		margin-bottom : 24px;
	}

	.b-g2-testimonials-col
	{
		width : 100%;
		margin-bottom : 20px;
	}

	.b-awards-list-item-title
	{
		min-height: 90px;
		margin-bottom : 16px;
	}

	.b-awards-list-item-logotype
	{
		width: 157px;
		height : 157px;
		line-height : 157px;
	}

	.b-awards-list-item-link
	{
		margin-top : 16px;
		padding: 0 52px;

		.b-rating-user-item-link a
		{
			font-size : 16px;
			line-height : 28px;
		}
	}

	.b-awards-list-item
	{
		padding-bottom : 30px;
	}

	.b-awards-list-col
	{
		margin-bottom : 20px;
	}



	.single-case
	{

		.blog-template-top-header.blog-template-top-header__breadtop
		{
			padding-top : 20px;
			padding-bottom : 16px;
		}

		.case-info-header
		{
			font-size : 24px;
			line-height : 30px;
		}

		.case-info
		{
			display: block;
		}

		.case-info-img
		{
			max-width: 100%;
			margin : 0 auto;
			margin-top : 40px;
		}

		.blog-main .container .blog-total
		{
			margin-right: 0;
			padding: 32px;
		}
	}

	.blog-content.post-content.merge-content
	{

		.case-user-info-blockquote
		{
			margin-top : 60px;
			margin-bottom : 80px;
			padding-top: 114px;
			padding-left: 40px;

			.blockquote-img + blockquote
			{
				padding : 46px 40px;
			}

			.blockquote-img + blockquote:before
			{
				left : 40px;
			}

			.blockquote-img
			{

				img
				{
					width : 124px;
					height : 124px;
					border-radius: 7px;
					z-index : 0;
				}
			}
		}
	}

	.blog-content a.case-user-media-item
	{
		padding-right: 18px;
	}

	.blog-content a.case-user-media-item svg
	{
		width: auto !important;
		height: 24px !important;
	}

	.b-cases-posts-row
	{
		gap: 0;
	}

	.b-cases-posts-col
	{
		width : 100%;
		margin-bottom : 20px;
	}

	.b-cases-posts-item
	{
		min-height: 1px;
	}

	.b-cases-posts-item-title
	{
		font-size : 28px;
		line-height: 40px;
	}

	.b-bpn-banner.b-bpn-banner-features.b-bpn-banner-features__dark
	{
		padding-top : 20px !important;
	}

	.accordion-features
	{
		display: block;
		font-family : 'Kanit';
		font-weight : 500;
		padding-left : 40px;
		color : #112336;
		font-size : 24px;
		line-height : 30px;
		margin-bottom : 24px;
		position : relative;

		svg
		{
			fill: #4C75E6;
			margin-top: -14px;
		}
	}

	.accordion-features.active:before
	{
		transform: rotate(90deg);
	}

	.accordion-features:before
	{
		content: '';
		display: block;
		width : 12px;
		height : 18px;
		position : absolute;
		left : 0;
		top : 50%;
		margin-top : -9px;
		background-size : 100%;
		background-repeat : no-repeat;
		background-image: url('/wp-content/themes/mightycall2021/img/accordion-features-ic.svg');
		transition: all 0.3s;
	}

	.accordion-features-content
	{
		display: none;
	}

	.b-features-posts.b-features-posts__new
	{
		.b-features-posts-category
		{
			padding-top : 0;
			margin-bottom : 0;
		}

		.b-features-posts-wrap
		{
			padding-top : 60px;
			display : block;
		}

		.b-features-posts-left
		{
			position : relative;
			padding-top : 0;
			width : 100%;
			height: auto;
			background : transparent;

			nav
			{
				display : none;
			}
		}

		.b-features-posts-search
		{
			width : 100%;
		}

		.b-features-posts-right
		{
			width : 100%;
		}

		.b-features-posts-category .blog-content h2
		{
			height: 0.05px;
			margin-bottom : 0;
			opacity: 0;
		}


	}

	.b-features-posts.b-features-posts__new.bg-blue_features
	{
		background: transparent;
	}

	.b-features-posts-row.b-features-posts-row__next
	{
		margin-left: -8px;
		margin-right: -8px;
	}

	.b-features-posts.b-features-posts__new.search-include .b-features-posts-row.b-features-posts-row__next
	{
		padding-top : 0;
	}

	.b-features-posts-col.b-features-posts-col__next
	{
		padding-left : 8px;
		padding-right : 8px;
		margin-bottom: 16px;
	}

	.b-features-posts-card.b-features-posts-card__next
	{
		margin-bottom : 16px;
		padding : 12px;
		padding-bottom : 60px;
		min-height: 320px;

		p
		{
			font-size : 14px !important;
			line-height : 24px !important;
		}

		.arrow-features
		{
			left : 12px;
			bottom : 20px;
		}
	}

	.b-features-posts-col.b-features-posts-col__next.smallcol
	{
		max-width: 100%;
		width: 100%;
	}

	.b-features-posts-card.b-features-posts-card__mini.b-features-posts-card__next
	{
		min-height: 72px !important;
		padding : 12px;
	}

	.b-features-posts-card.b-features-posts-card__mini.b-features-posts-card__next:last-child
	{
		margin-bottom : 0;
	}

	.b-features-posts-card.b-features-posts-card__mini.b-features-posts-card__next
	{
		margin-bottom : 16px;

		.arrow-features
		{
			position : absolute;
			top : 50%;
			left: auto;
			right: 12px;
			margin-top : -4px;
		}

		.b-features-posts-card-title
		{
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			left: 12px;
			width : 90%;
			min-height: 1px;
		}
	}

	.b-features-posts-col.b-features-posts-col__next.bigcol
	{

		.b-features-posts-card.b-features-posts-card__next
		{
			min-height: 220px !important;

			p
			{
				width : 100% !important;
			}
		}
	}

	.b-features-posts.b-features-posts__new .b-features-posts-card.b-features-posts-card__next
	{
		min-height: 220px;
	}

	.b-features-posts.b-features-posts__new .b-features-posts-category.b-features-posts-category__blue
	{
		padding : 0;
		margin-bottom: 0;

		.b-features-posts-card.b-features-posts-card__next
		{
			background : #4C75E6 !important;

			.b-features-posts-card-title
			{
				color: #CDFB3E !important;
			}

			p
			{
				color : #fff !important;
			}

			svg
			{
				fill: #fff !important;
			}

			.arrow-features
			{
				background-image: url('/wp-content/themes/mightycall2021/img/arrow-features-green.svg') !important;
			}
		}

	}



	.b-features-posts-card.b-features-posts-card__next
	{
		margin-bottom : 0;
	}

	.b-features-posts-col.b-features-posts-col__next
	{
		max-width: 100%;
		width: 100%;
	}

	.b-features-posts.b-features-posts__new
	{

		.b-features-posts-card svg
		{
			right : 12px;
			bottom : 12px;
			width: 48px !important;
			height: 48px !important;
		}
	}



	.main-features-section
	{

		.support-container
		{
			padding : 0 20px;
			max-width: 100%;
		}

	}

	.b-table-options-actions-btn .main-screen-buttons a
	{
		height : 60px;
		line-height: 60px;
		font-size : 20px;
		min-width: 190px;
	}

	.b-table-options-body
	{
		.b-pricing-table-item-content-information-text
		{
			left : -5px;
		}

		.b-pricing-table-item-content-information-text:after
		{
			left : 18px;
		}
	}

	.blog-content.post-content.merge-content
	{

		blockquote p
		{
			font-size : 16px;
			line-height: 28px;
		}

		blockquote p a
		{
			font-size : 16px;
		}

		table
		{

			thead th:first-child, thead td:first-child
			{
				font-size : 16px;
			}
		}


	}

	.single-template-post .b-leader, .single-template-post .b-ratingSt
	{
		padding-top: 100px;
	}

	.blog-content.post-content .b-presDownload-text
	{
		width: 100%;
		padding: 0 20px;
	}

	.blog-content.post-content .b-presDownload-link .main-screen-buttons
	{
		width : 100%;
	}

	.blog-content.post-content .b-presDownload
	{
		padding : 50px 0;
	}

	.blog-content.post-content .b-presDownload-alert
	{
		margin-top : 0;
		width : 100%;
	}

	.b-presDownload-title
	{
		margin-bottom : 24px;
	}

	.b-presDownload-link .main-screen-buttons
	{
		width : 100%;
		margin-right : 0;
	}

	.b-presDownload-text
	{
		width : 100%;
	}

	.b-presDownload-alert
	{
		margin-top: 24px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.b-presDownload-link .main-screen-buttons a
	{
		min-width : 100%;
		font-size : 20px;
		font-weight : 500;
		height : 60px;
	}

	.b-presDownload-content
	{
		margin-bottom : 24px;
	}

	.b-support-service-photos
	{
		width   : 360px;
		padding : 30px 0;
	}

	.blog-content.post-content .b-cta-middle
	{
		border-radius: 20px;
		padding: 43px 22px;
	}

	.b-cta-middle
	{
		width : 100%;
		padding : 43px 22px;
		border-radius: 20px;
	}

	.b-flexible-ctaMiddle
	{
		padding : 0 20px;
	}

	.b-cta-middle-text-title
	{
		font-size : 36px;
		line-height : 44px;
	}

	.b-cta-middle-text-title img
	{
		margin-top : 28px;
	}

	.b-cta-middle-text
	{
		margin-bottom : 28px;
	}

	.b-call-support-items .contacts-text-links-item a
	{
		padding-left : 45px;
	}

	.b-call-features-items.mobile-ver
	{
		display       : block;
		border-bottom : none;
	}

	.b-features-posts-card.b-features-posts-card__call
	{
		min-height     : 1px;
		padding        : 12px 12px;
		border-radius  : 6px;
		height         : 100%;
		padding-bottom : 48px;
	}

	.b-call-features-items-col.full-col .b-features-posts-card.b-features-posts-card__call
	{
		min-height : 238px;
	}

	.b-features-posts-card.b-features-posts-card__call .b-features-posts-card-icon
	{
		display : none;
	}

	.b-features-posts-card.b-features-posts-card__call .arrow-features
	{
		left   : 12px;
		bottom : 12px;
	}

	.b-call-features-items-row
	{
		display           : -ms-flexbox;
		display           : -webkit-box;
		display           : -webkit-flex;
		display           : flex;
		-ms-flex-wrap     : wrap;
		-webkit-flex-wrap : wrap;
		flex-wrap         : wrap;
		border-left       : 1px solid #C4CED6;
	}

	.b-call-features-items-col
	{
		max-width    : 50%;
		width        : 50%;
		border-right : 1px solid #C4CED6;
		/*border-bottom : 1px solid #C4CED6;*/
		padding      : 10px;
		position     : relative;
	}

	.b-call-product-screen-image
	{
		padding : 0 10px;
	}

	.b-call-product-screen-image img
	{
		border-radius: 3px;
		border-width: 2px;
	}

	.b-call-product-screen-wrap
	{
		padding-bottom : 10px;
	}

	.b-call-product-screen-text
	{
		width : 320px;
		margin-left : auto;
		margin-right : auto;
	}

	.b-call-product-screen-text ul li
	{
		margin-bottom : 10px;
	}

	.b-call-morelink.text-center .b-call-morelink-link:after
	{
		margin-left : auto;
	}

	.b-call-morelink.text-center .b-call-morelink-link
	{
		padding: 0 10px;
	}

	.b-call-trusted-title-inner
	{
		padding : 32px 10px;
	}

	.b-call-trusted-card
	{
		padding : 46px 27px;
		padding-bottom : 126px;
	}

	.b-call-trusted-card-about
	{
		right : 27px;
	}

	.b-call-trusted-card-logotype
	{
		margin-bottom : 24px;
	}


	.b-call-trusted-card-name
	{
		font-size : 14px;
		line-height : 20px;
		padding-left : 65px;
	}

	.b-call-features
	{
		overflow : hidden;
	}

	.b-call-features-items-col:after
	{
		content    : '';
		position   : absolute;
		left       : -1000px;
		bottom     : 0;
		height     : 1px;
		width      : 2000px;
		background : #C4CED6;

	}

	.b-call-trusted-card
	{
		min-height : 1px;
	}

	.b-call-trusted-cards-wrap
	{
		padding : 10px;
		padding-top : 78px;
	}

	.b-call-trusted-cards .owl-nav
	{
		padding     : 0;
		background  : none;
		top         : -67px;
		right       : auto;
		left        : 50%;
		margin-left : -89px;
	}

	.b-call-trusted-cards.b-call-trusted-cards__pricing
	{
		.owl-nav
		{
			margin-left : 0;
		}

		.owl-counter
		{
			position: relative;
			transform: none;
			top: 0;
			left: 0;
		}

		.owl-carousel .owl-nav button.owl-next
		{
			margin-left: 10px;
			margin-right: 18px;
		}

		.owl-carousel .owl-nav button.owl-prev
		{
			margin : 0;
		}

		.b-call-trusted-card-name
		{
			padding-left : 0;
			font-size : 14px;
			line-height : 28px;
		}

	}

	.b-call-trusted-cards .owl-carousel .owl-nav button.owl-prev, .b-call-trusted-cards .owl-carousel .owl-nav button.owl-next
	{
		background-color : #fff;
	}

	.b-call-trusted-cards .owl-carousel .owl-nav button.owl-next
	{
		margin-left : 0;
		margin-right : 0;
	}

	.b-call-trusted-cards .owl-carousel .owl-nav button.owl-prev
	{
		margin-right : 70px;
	}

	.b-call-trusted-cards .owl-counter
	{
		position: absolute;
		top : 50%;
		left : 50%;
		transform: translate(-50%, -50%);
	}

	.b-call-trusted-cards .owl-carousel .owl-stage-outer
	{
		overflow : hidden;
	}

	.b-call-morelink-link
	{
		text-align : center;
		display    : block;
		padding    : 0;
		background : none !important;
	}

	.b-call-support-title-inner
	{
		padding : 32px 10px;
	}

	.b-call-support .mobile-ver
	{
		display : block;
	}

	.b-call-support .all-ver, .b-call-support .all-ver.row-line
	{
		display : none;
	}

	.b-call-support-photo
	{
		padding : 10px;
	}

	.b-call-support-items.first-ch .col-line
	{
		max-width : 33.3%;
		width     : 33.3%;
	}

	.b-call-support-items.first-ch
	{
		border-bottom : none;
	}

	.b-call-support .col-line.col-line__sm.mobile-ver
	{
		display : block;
	}

	.b-call-support-items.first-ch .col-line.col-line__xs
	{
		position : relative;
	}

	.b-call-support-items.first-ch .col-line.col-line__xs:after
	{
		content    : '';
		width      : 2000px;
		height     : 1px;
		background : #C4CED6;
		position   : absolute;
		bottom     : 0;
		left       : -1000px;
	}

	.b-call-safety .security-img
	{
		width : auto;
	}

	.b-call-safety-items .security-item__text
	{
		max-width : 100%;
	}

	.b-call-safety-items .security-item-inner
	{
		min-height : 1px;
		padding : 16px 20px 48px;
	}

	.b-call-features-items-hideDesktop
	{
		display : none;
	}

	.b-call-safety-items .row-line
	{
		border-right: none;
	}

	.b-call-safety-items .col-line:nth-child(4)
	{
		position : relative;
	}

	.b-call-safety-items .col-line:nth-child(4):before {
		content: '';
		width: 2000px;
		height: 1px;
		background: #C4CED6;
		position: absolute;
		top: 0;
		left: -1000px;
	}

	.b-call-safety-items .security-item__text
	{
		margin-bottom : 0;
	}

	.b-call-faq-title-inner
	{
		padding : 32px 0;
	}

	.b-call-faq .faq__accordion-header:after
	{
		width : 27px !important;
		height : 27px !important;
		-webkit-background-size : 100% !important;
		background-size         : 100% !important;
		display: block;
		align-self: auto;
	}

	.b-call-start-title-container
	{
		padding : 0 10px;
		position : relative;
	}

	.b-call-start-title-container:before, .b-call-start-title-container:after
	{
		content : '';
		height : 100%;
		width : 1px;
		background : #E2E9ED;
		position : absolute;
		top : 0;
	}

	.b-call-start-title-container:before
	{
		left : 10px;
	}

	.b-call-start-title-container:after
	{
		right: 10px;
	}

	.b-call-book-title
	{
		padding : 0;
	}


	.b-call-book .b-call-start-title-wrap .b-call-review-video-play
	{
		display : none;
	}

	.b-call-book-down .line-empty
	{
		margin-top : -1px;
	}

	.b-call-start .b-call-book-down .b-call-review-video-play
	{
		display : block !important;
	}
	.b-call-start .b-call-book-down .line-empty .col-line
	{
		height : auto;
		padding : 32px 0;
	}

	.b-call-book .b-call-review-video-play
	{
		position : relative;
		margin : 0 auto;
		left : 0;
		top : 0;
		right: 0;
		width       : 123px;
		height      : 123px;
		line-height : 123px;
		font-size : 18px;
	}

	.b-call-faq .faq__accordion-body
	{
		max-width : 400px;
	}

	.b-call-safety-items .col-line:nth-child(3)
	{
		border-right: 1px solid #C4CED6;
	}

	.b-call-safety-items .col-line
	{
		max-width : 50% !important;
		width : 50% !important;
	}

	.b-call-safety-items .col-line.col-line__sm
	{
		max-width : 100% !important;
		width : 100% !important;
	}

	.b-call-safety-items .security-item-image .security-img
	{
		max-height : 50px;
	}

	.b-call-support-items .contacts-links
	{
		padding-left : 0;
	}

	.b-call-safety-title-inner
	{
		padding : 32px 10px;
	}

	.b-call-support-items .contacts-links:before
	{
		display : none;
	}

	.b-call-support .col-line.col-line__sm:last-child
	{
		border-right : 1px solid #C4CED6;
	}

	.contacts-text-links-item
	{
		margin-bottom : 10px;
		width         : 295px;
		margin-left   : auto;
		margin-right  : auto;
	}

	.b-call-text-ph
	{
		font-size   : 16px;
		line-height : 28px;
	}

	.b-call-morelink-link:after
	{
		display      : block;
		margin-top   : 0;
		margin-left  : auto;
		margin-right : auto;
	}

	.b-call-morelink .col-line__sm
	{
		padding        : 16px;
		padding-bottom : 10px;
		padding-top : 22px;
		padding-bottom : 22px;
	}

	.b-call-features-items-col.full-col
	{
		max-width : 100%;
		width     : 100%;
	}

	.b-call-features-items.all-ver
	{
		display : none;
	}

	.b-call-features .trustpilot-text-header
	{
		padding : 32px 10px !important;
	}

	.b-call-start .line-empty .col-line
	{
		height : 48px;
	}

	.b-call-review-title-inner
	{
		padding : 32px 10px 16px;
	}

	.b-call-review-title-inner svg
	{
		display    : block;
		margin     : 0 auto;
		width      : 27px;
		margin-top : -5px;
	}

	.line-empty .col-line
	{
		height : 64px;
	}

	.b-call-start-title h1
	{
		font-size   : 48px;
		line-height : 56px;
	}

	.b-call-start-title
	{
		width         : 100%;
		padding       : 24px 22px;
		border-radius : 24px;
	}

	.b-call-start-content-inner
	{
		padding : 32px 20px;
		width   : 100%;
	}

	.b-call-start-content-inner .main-screen-buttons-link
	{
		min-width  : 158px;
		width      : 158px;
		margin     : 0 auto !important;
		display    : block;
		background : #FFF !important;
	}

	.b-call-start-video .main-screen-video video
	{
		display : none;
	}

	.b-call-medals-big:after
	{
		display : none;
	}

	.b-call-medals-content-inner:after
	{
		content    : '';
		width      : 200%;
		height     : 1px;
		background : #C4CED6;
		position   : absolute;
		bottom     : 0;
		left       : -50%;
	}

	.b-call-start-video .main-screen-video
	{
		width          : 100%;
		border-radius  : 0;
		border         : none;
		background     : none;
		margin         : 0;
		top            : 0;
		padding-bottom : 10px;
		padding-top    : 0;
		padding-left   : 10px;
		padding-right  : 10px;
		border-right   : 1px solid #E2E9ED;
		margin-top     : 0 !important;
		height         : auto;
	}

	.b-call-medals .line-empty:first-child
	{
		display : none;
	}

	.b-call-start-content-inner .main-screen-buttons-wrap
	{
		display : block !important;
		width   : auto !important;
	}

	.b-call-medals
	{
		overflow : hidden;
	}

	.b-call-medals-content-inner
	{
		width    : 100%;
		padding  : 32px 10px;
		position : relative;
	}

	.b-call-medals-images-inner
	{
		padding : 32px 0;
	}

	.home-call-second .b-call-start .b-call-start-title h1
	{
		font-size : 58px;
		line-height : 58px;
		margin-bottom : 16px;
	}

	.home-call-second .b-call-start-title h1 span
	{
		display : block;
	}

	.b-call-start-title-small
	{
		font-size : 18px;
		line-height : 30px;
	}

	.home-call-second .b-call-start .b-call-start-title
	{
		padding : 24px 20px;
	}

	.b-call-start-content-inner .main-screen-buttons-link.dark
	{
		height : 50px;
		line-height : 50px;
		border-radius: 13px;
		font-size : 20px;
		background : #112336 !important;
		min-width : 158px;
		padding : 0 5px;
		font-weight : 500;
	}

	.home-call-second .b-call-start-content-inner
	{
		padding : 48px 16px;
	}

	.b-call-start-content-team
	{
		display         : flex;
		justify-content : center;
		flex-direction  : column;
		align-items     : center;
		margin-top : 8px;
	}

	.b-call-start-content-team-text
	{
		text-align : center;
		order: -1;
		margin-bottom : 8px;
		padding: 6px 0;
	}

	.b-call-start-linkboxs-item
	{
		width : 320px;
		margin : 0 auto;
		margin-bottom : 20px;
		overflow: inherit;
	}

	.b-call-start-linkboxs-item:last-child
	{
		margin-bottom : 0;
	}

	.b-call-start-linkboxs-item:last-child:before
	{
		display : none;
	}

	.b-call-product-title .trustpilot-text-header
	{
		width : 100%;
	}

	.b-call-product-title-wrap
	{
		padding-left : 10px;
		padding-right : 10px;
	}

	.b-call-start-linkboxs-item:before
	{
		content : '';
		display : block;
		width : 2500px;
		height : 1px;
		background : #E2E9ED;
		position : absolute;
		left : 50%;
		margin-left: -1000px;
		bottom : -10px;
	}

	.overflow-hidden
	{
		overflow : hidden;
	}

	.b-call-start-linkboxs-item-title
	{
		top : 10px;
		left : 10px;
		padding-left : 50px !important;
		font-size : 18px;
		line-height : 40px;
	}

	.b-call-start-linkboxs-item-title:after
	{
		width : 40px;
		height : 41px;
		margin-top: -20px;
	}

	.b-call-start .b-call-start-linkboxs .row-line
	{
		border-right: 1px solid #E2E9ED;
	}

	.b-call-medals .line-empty.bigger:first-child
	{
		display : block;
	}

	.b-call-start-linkboxs-wrap
	{
		padding-top : 10px;
		top         : 55px;
		margin-top  : -55px;
	}

	.b-call-start-content-team-image
	{
		margin-right : 0;
	}

	.b-call-medals-images-inner
	{
		display           : flex;
		-ms-flex-wrap     : wrap;
		-webkit-flex-wrap : wrap;
		flex-wrap         : wrap;
		gap               : 8px 0;
	}

	.b-call-medals-images-item img
	{
		max-width : 84px;
	}

	.container-big
	{
		padding : 0 10px;
		width   : 100%;
	}

	.b-call-medals-images-item
	{
		width        : 33.3%;
		margin-right : 0;
		max-width    : 33.3%;
		text-align   : center;
	}

	.b-call-review .b-call-review-video-play
	{
		position      : relative;
		bottom        : 0;
		left          : 0;
		margin        : 0 auto;
		margin-bottom : 32px;
	}

	.b-call-review-video .video-container-call iframe
	{
		height        : 178px !important;
		margin-bottom : 32px;
	}

	.b-call-review-text
	{
		position  : relative;
		top       : 0;
		left      : 0;
		transform : none;
		width     : 100%;
		padding   : 0 38px 48px;
	}

	.b-call-review-video
	{
		padding-top    : 10px;
		padding-bottom : 0;
	}

	.b-call-review-text p
	{
		text-align : left;
	}

	.b-call-review-text span
	{
		width : 80%;
	}

	.b-call-review-content-wrap:after
	{
		display : none;
	}

	.b-call-review-video .video-container-call img, .b-call-review-video .video-container-call iframe
	{
		border-radius : 6px;
	}

	.b-call-review-video .video-container-call
	{
		width : 318px;
	}

	.b-call-review-video .video-container-call img
	{
		margin-bottom : 32px;
	}

	.b-call-review-content-wrap
	{
		border-radius : 0;
	}

	.b-call-review-content .container-big
	{
		padding-bottom : 0;
	}

	.b-call-medals-big
	{
		width   : 183px;
		padding : 32px 0;
	}

	.line-empty.line-empty__short .col-line
	{
		height : 10px;
	}

	.main-screen-video-image
	{
		display : block !important;
	}

	.b-call-start-content
	{
		margin-top : -1px;
	}

	.b-call-start-content-inner .main-screen-buttons-link:last-child
	{
		margin-top : 20px !important;
	}

	.single-template-post .blog-content h2
	{
		margin-top : 60px;
	}

	body .single-template-post .container .blog-content p img
	{
		width : auto;
	}

	.single-template-post .blog-content blockquote
	{
		width : 90%;
	}

	body .single-template-post .container .blog-content .low-author-photo
	{
		margin-right : 10px;
	}

	.single-template-post .low-author-name
	{
		font-size   : 16px;
		line-height : 28px;
	}

	.single-template-post .low-author-shortbio
	{
		font-size : 14px;
	}

	body .single-template-post .container .blog-content .rating svg.rating-item
	{
		width        : 30px;
		height       : 30px;
		margin-left  : 3px;
		margin-right : 0;
	}

	.single-template-post .counter
	{
		text-align : left;
	}

	.single-template-post .rate
	{
		padding-top : 0;
		font-size   : 16px;
		line-height : 28px;
	}

	.blog-content.post-content blockquote p em
	{
		font-size   : 16px;
		line-height : 28px;
	}

	body .single-template-post .container .blog-content .blockquote-img img
	{
		width  : 180px;
		height : 180px;
	}

	.single-template-post .blog-template-top-header
	{
		padding-top    : 20px;
		padding-bottom : 16px;
	}

	.single-template-post .content-part
	{
		padding-left  : 0;
		padding-right : 0;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-title
	{
		width : 100%;
	}

	.single-template-post .blog-main .container .blog-total
	{
		padding    : 34.6px;
		margin-top : -16.5%;
	}

	.single-template-post .current_cat .post-categories
	{
		display : block;
	}

	.single-template-post .current_cat .post-categories
	{
		font-size   : 17px;
		line-height : 30px;
		font-weight : bold;
	}

	.single-template-post .article__author-name, .single-template-post .article__author-name a.author-block-name, .single-template-post .article__time
	{
		font-size   : 15px;
		line-height : 21px;
	}

	.single-template-post .blog-main .container .post-content
	{
		width : 100%;
	}

	.single-template-post .article__title.entry-title
	{
		font-size   : 38px;
		line-height : 47px;
	}

	.b-archiveTop
	{
		padding-top : 20px;
	}

	.page-template-page-contacts .b-archiveTop .blog-breadcrumbs
	{
		margin-bottom : 20px;
	}

	.contacts-links
	{
		bottom : 0;
	}

	.b-contentLogo-text
	{
		width         : 100%;
		border-right  : 0;

		padding-right : 0;
	}

	.b-contentLogo-text h2
	{
		margin-bottom : 16px;
	}

	.b-contentLogo-logotype
	{
		width : 310px;
	}

	.b-contentLogo-logotype img
	{
		max-width      : 68px;
		display        : inline-block;
		vertical-align : top;
		margin-bottom  : 0;
	}

	.b-flexible-item.b-flexible-video-new
	{
		overflow    : hidden;
		padding-top : 40px;
		margin-top  : -40px;
	}

	.b-flexVideo-new-line
	{
		width : 120%;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-logotype
	{
		width         : 78px;
		border-radius : 3px;
		padding       : 5px 16px;
		left          : 24px;
		top           : 4px;
	}

	.b-bpn-banner.b-bpn-banner__image
	{
		margin-bottom : 48px;
	}

	.b-contentLogo-logotype p
	{
		margin-bottom  : 0;
		display        : inline-block;
		vertical-align : top;
		width          : 236px;
		padding-left   : 10px;
		text-align     : left;
	}

	.b-flexVideo-file-image-new
	{
		display       : block;
		max-width     : 100%;
		border        : 2px solid #C4CED6;
		border-radius : 3px;
		overflow      : hidden;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-player
	{
		width   : 320px;
		margin  : 0 auto;
		padding : 0;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-logotype
	{

	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-content p, .b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-status
	{
		width : 100%;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-status
	{
		text-align : right;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-content-wrap
	{
		width     : 100%;
		max-width : 100%;
		padding   : 0 20px;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-player-layer
	{
		right : -50%;
	}

	.b-videoReviews.b-videoReviews__newstyle .b-videoReviews-item-col.b-videoReviews-item-col-player
	{
		padding          : 40px 0;
		margin-bottom    : 32px;
		background-image : url('/wp-content/themes/mightycall2021/img/video-reviews-bg-360.svg');
	}

	.b-videoReviews-item-player-inner .youtube-player
	{
		border-radius : 3px;
	}

	.b-flexVideo-file-new video
	{
		display : none;
	}

	.b-contentLogo-logotype
	{
		border-top  : 1px solid #112336;
		padding-top : 24px;
	}

	.b-contentLogo-row
	{
		display : block;
	}

	.b-appPage .b-bpn-banner-integrations.b-bpn-banner
	{
		min-height     : 200px !important;
		padding-bottom : 335px !important;
	}

	.b-appPage .b-bpn-banner-integrations .b-bpn-banner-text h1
	{
		font-size   : 36px;
		line-height : 44px;
	}

	.b-appPage .b-bpn-banner-integrations .b-bpn-banner-text p
	{
		font-size   : 18px;
		line-height : 30px;
		width       : 312px;
	}

	.b-appPage .b-bpn-banner-integrations .b-bpn-banner-text
	{
		width : 312px;
	}

	.b-apps
	{
		margin-top    : -335px;
		text-align    : center;
		margin-bottom : 0;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-list
	{
		min-height    : 140px !important;
		margin-bottom : 55px;
	}

	.b-apps-card
	{
		min-width  : 264px;
		min-height : 1px;
		display    : block;
		width      : 264px;
		margin     : 0;
		margin-bottom : 32px;
		order: 0 !important;
	}

	.b-apps-wrapper
	{
		width : 264px;
		margin: 0 auto;
		margin-bottom : 0;
	}

	.b-apps-card.desktop-v
	{
		display : block;
	}

	.b-apps-card.mobile-v
	{
		display : none;
	}

	.b-apps-card .b-btnmain
	{
		margin-bottom : 0;
	}

	.b-apps-card-desc
	{
		margin-top : 24px;
	}

	.b-apps-card:last-child
	{
		margin-bottom : 0;
	}

	.b-apps-card-line
	{
		display : none;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-desc
	{
		min-height : 50px !important;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-price
	{
		min-height : 101px !important;
	}

	.blog-main-pricing-2024 .b-pricing-top-card-btns
	{
		min-height : 96px !important;
	}

	.b-flexVideo-file-down
	{
		width       : 300px;
		margin-left : -150px;
		bottom      : -16px;
	}

	.b-flexVideo-file
	{
		width : 265px;
	}

	.b-flexVideo-phone
	{
		margin-left : 2px;
		width       : 60px;
	}

	.b-flexible-video
	{
		margin-bottom : 80px;
	}

	.b-flexVideo-file video
	{
		display : none;
	}

	.b-flexVideo-file-image
	{
		display : block;
	}

	.b-bookTop-content h1
	{
		font-weight   : 600;
		font-size     : 36px;
		line-height   : 44px;
		margin-bottom : 10px;
	}

	.b-bookTop-inner
	{
		font-size : 14px;
	}

	.b-bookTop-content h1 br
	{
		display : none;
	}

	.b-bookTop-content
	{
		padding-right : 0;
	}

	.b-bookTop-imformation-item:first-child .b-bookTop-imformation-item-text
	{
		font-size   : 16px;
		line-height : 20px;
	}

	.b-bookTop-imformation-item-text
	{
		font-size   : 12px;
		line-height : 17px;
	}

	.b-bookTop-imformation
	{
		margin-top : -130px;
	}

	.b-bookTop-content-text
	{
		min-height : 1px;
	}

	.b-leader-text.book, .b-leader.book .b-leader-image
	{
		width         : 100%;
		padding-right : 0;
		margin        : 0 auto;
	}

	.playvideo-btn
	{
		min-width  : 187px;
		text-align : center;
	}

	.video-player-block-content .playvideo-btn
	{
		transform : translate(-50%, -50%) scale(0.7);
	}

	.support-block-contacts.book
	{
		padding-top : 60px;
	}

	.support-block-contacts.book .support-block
	{
		padding-bottom : 60px !important;
	}

	.b-leader-text.book h2.trustpilot-text-header
	{
		text-align : center;
	}

	.b-presentation
	{
		margin-bottom : 60px;
	}

	.b-presentation-content .playvideo-btn
	{
		position  : relative;
		top       : 0;
		transform : none;
	}

	.b-presentation-inner
	{
		max-width : 100%;
	}

	.b-presentation-inner .trustpilot-text-header, .b-videoItems-item-content .trustpilot-text-header, .support-block-contacts.book .trustpilot-text-header, .b-leader-text.book h2.trustpilot-text-header
	{
		font-size   : 24px;
		line-height : 30px;
	}

	.b-videoItems-item-body .video-player-block-content:before
	{
		top  : -211px;
		left : -38px;
	}

	.b-videoItems-wrap
	{
		margin-bottom : 0;
	}

	.b-videoItems-item-body
	{
		width     : 80%;
		max-width : 280px;
	}

	.b-bookTop-inner
	{
		padding-top    : 25px;
		padding-bottom : 25px;
	}

	.b-bookTop-content .blog-breadcrumb
	{
		font-size : 14px;
	}

	.b-flexible-featuresCards .b-features-posts-card
	{
		min-height : 210px !important;
	}

	.b-flexible-item.b-flexible-featuresCards.integrations_cards .b-features-posts-card
	{
		min-height : 210px !important;
	}

	.b-flexible-item.b-flexible-featuresCards.integrations_cards.features_cards_new .b-features-posts-card
	{
		min-height : 254px !important;
	}

	.b-flexible-item.b-flexible-featuresCards.integrations_cards.features_cards_new .double-col .b-features-posts-card
	{
		min-height : 172px !important;
	}

	.b-flexible-featuresCards.features_cards_new .b-features-posts-col
	{
		margin-bottom : 16px;
		padding-right : 8px;
		padding-left  : 8px;
	}

	.b-flexible-featuresCards.features_cards_new .b-features-posts-row
	{
		margin-left  : -8px;
		margin-right : -8px;
	}

	.b-flexible-featuresCards.features_cards_new .b-features-posts-card-icon
	{
		right  : 12px;
		bottom : 10px;
		width  : 70px;
	}

	.b-flexible-featuresCards.features_cards_new .b-features-posts-card .arrow-features
	{
		left   : 12px;
		bottom : 10px;
	}

	.b-flexible-featuresCards.features_cards_new .b-features-posts-card-title
	{
		font-size     : 22px;
		line-height   : 24px;
		margin-bottom : 16px;
	}

	.b-flexible-featuresCards.features_cards_new .b-features-posts-card
	{
		padding        : 12px;
		padding-bottom : 34px;
		border-radius  : 6px !important;
	}

	.contacts-map
	{
		position       : relative;
		padding-bottom : 0;
		padding-top    : 0;
	}

	.support-blockRelative .support-wrapper
	{
		padding-bottom : 216px;
	}

	.support-team-block.support-team-block__mobile
	{
		display       : flex !important;
		margin-bottom : 45px;
	}

	.support-block-contacts .contacts-text-links-item a
	{
		font-size   : 24px;
		line-height : 30px;
		font-weight : 600;
	}

	.support-block-contacts .contacts-text-links-item span
	{
		font-size   : 16px;
		line-height : 28px;
	}

	.page-template-page-contacts .b-archiveTop .blog-breadcrumbs
	{
		display    : inline-block;
		width      : 100%;
		text-align : center;
	}

	.support-block-contacts .support-text-header-title, .support-blockRelative.flexible .support-text-header-title
	{
		font-size     : 36px;
		line-height   : 44px;
		margin-bottom : 8px;
	}

	.contacts-text
	{
		max-width : 100%;
	}

	.contacts-map-image
	{
		width     : 260px;
		margin    : 0 auto;
		display   : block;
		position  : relative;
		bottom    : 0;
		left      : 0;
		transform : none;
	}

	.b-leader-text
	{
		width         : 100%;
		padding-right : 0;
		margin-bottom : 32px;
	}

	.b-ratingSt-img
	{
		width : 90px;
	}

	.b-ratingSt .trustpilot-text-header
	{
		font-size     : 24px;
		line-height   : 30px;
		margin-bottom : 32px;
		font-weight   : 600;
	}

	.b-leader-image
	{
		max-width : 290px;
	}

	.blog-content .b-features-posts-title h2
	{
		position      : relative;
		top           : 0;
		transform     : none;
		margin-top    : 0;
		margin-bottom : 16px;
	}

	.b-slider-content
	{
		width         : 100%;
		margin-bottom : 16px;
	}

	.b-slider-content-title
	{
		margin-bottom : 16px;
	}

	.b-slider-option-wrap-layer
	{
		display : none;
	}

	.b-flexible-slider-wrap:before
	{
		display : none;
	}

	.b-slider-option-item-text
	{
		width : 100%;
	}

	.b-slider-option-item-image
	{
		position      : relative;
		top           : 0;
		border-width  : 2px;
		border-radius : 3px;
		overflow      : inherit;
		margin-bottom : 24px;
	}

	.b-slider-option-item-image img
	{
		border-radius : 3px;
	}

	.b-slider-option-item .b-slider-option-item-title .progress-wrapper, .b-slider-option-item.item-active .b-slider-option-item-title .progress-wrapper
	{
		display : none !important;
	}

	.b-slider-option-item.item-active .b-slider-option-item-image .progress-wrapper
	{
		display : block !important;
		bottom  : -24px;
	}

	.b-slider-option
	{
		padding-top : 0;
	}

	.b-flexible-featuresCards.features_cards_new .b-features-posts-col.double-col
	{
		max-width : 100%;
		width     : 100%;
	}

	.b-flexible-featuresCards.features_cards_new .b-features-posts-col
	{
		max-width : 50%;
		width     : 50%;
	}

	.b-rating-user-row
	{
		justify-content : center;
		gap             : 0 32px;
	}

	.b-rating-user
	{
		width : 100%;
	}

	.b-leader-text h2.trustpilot-text-header
	{
		font-size     : 36px;
		line-height   : 44px;
		margin-bottom : 16px;
	}

	.b-ratingSt-item
	{
		margin-right  : 0;
		margin-bottom : 20px;
	}

	.b-leader-row
	{
		display : block;
	}

	.b-bpn-banner.b-bpn-banner__image.b-bpn-banner__white
	{
		padding-top: 20px;


		.content-wrapper
		{
			max-width: 100%;
			padding: 0;
		}

		.b-bpn-banner-text p
		{
			margin-bottom : 48px;
		}

		.b-bpn-banner-text-mini
		{
			width : 316px;
		}

		.b-bpn-banner-text-mini-text
		{
			width : 100%;
		}

		.b-bpn-banner-image
		{
			margin-top : 48px;
			max-width: 480px;
		}

		.b-bpn-banner-text
		{
			padding : 0 20px;
		}
	}

	.contacts-partners-item
	{
		margin-top    : 0 !important;
		margin-bottom : 16px;
	}

	.contacts-partners-col
	{
		flex      : 0 0 100%;
		max-width : 100%;
		padding   : 0;
	}

	.contacts-partners-row
	{
		width        : 100%;
		display      : block;
		margin-right : 0;
		margin-left  : 0;
	}

	.contacts-partners-scroll
	{
		overflow : hidden;
	}

	.contacts-map .b-flexible-map
	{
		margin-top : -65px;
	}

	.page-template-page-contacts .b-archiveTop .b-bpn-banner-text h1
	{
		text-align : center;
		width      : 100%;
	}

	.faq__header::after
	{
		top           : 0;
		left          : 170px;
		width         : 343px;
		height        : 343px;
		background    : #4C75E6;
		color         : #4C75E6;
		border-radius : 50%;
	}

	.faq__wrapper
	{
		padding : 0;
	}

	.faq__header
	{
		padding-left : 20px;
	}

	.faq
	{
		overflow : hidden;
	}

	.b-flexible-other.supportPosts .article-block.pop-post:nth-child(3)
	{
		display : block !important;
	}

	.b-flexible-other.supportPosts
	{
		margin-top : 40px;
	}

	.b-flexible-other .popular-posts-section .popular-posts-header
	{
		font-size   : 28px;
		line-height : 38px;
	}

	.b-bpn-banner-integrations.b-bpn-banner-support .b-bpn-banner-text
	{
		width : 80%;
	}

	.b-support-callLinks
	{
		padding : 0 0 30px
	}

	.b-bpn-banner-integrations.b-bpn-banner-support.b-bpn-banner
	{
		padding-bottom  : 300px !important;
		background-size : 670px;
		margin-bottom   : 40px !important;
	}

	.b-support-callLinks-item
	{
		margin-right  : 20px;
		margin-bottom : 20px;
	}

	.b-support-callLinks-container
	{
		overflow-x : scroll;
	}

	.b-support-callLinks-wrap
	{
		width  : 600px;
		margin : 0 auto;
	}

	.b-support-needHelp-content br
	{
		display : none !important;
	}

	.b-support-needHelp.b-support-needHelp__integrate .b-support-needHelp-content ul li a
	{
		font-size   : 12px;
		line-height : 20px;
	}

	.b-support-needHelp.b-support-needHelp__integrate .b-support-needHelp-container
	{
		padding : 30px;
	}

	.b-support-needHelp.b-support-needHelp__integrate .b-support-needHelp-content
	{
		margin-bottom : 30px;
	}

	.b-support-needHelp-book, .b-support-needHelp.b-support-needHelp__gray .b-support-needHelp-container:before
	{
		display : none;
	}

	.b-support-needHelp.b-support-needHelp__gray .b-support-needHelp-container
	{
		padding-bottom : 30px;
	}

	.b-flexible-sliderVideo
	{
		padding-top : 65px;
	}

	.b-sliderVideo-frame, .b-sliderVideo-playlist
	{
		width : 100%;
	}

	.b-support-needHelp-integrations-item
	{
		margin-bottom : 10px;
		margin-right  : 10px;
	}

	.b-support-needHelp-integrations
	{
		text-align : center;
	}

	.b-support-needHelp.b-support-needHelp__integrate .b-support-needHelp-content h2
	{
		font-size     : 24px;
		line-height   : 30px;
		margin-bottom : 15px;
	}

	.b-support-needHelp.b-support-needHelp__integrate .b-support-needHelp-content, .b-support-needHelp-integrations
	{
		width : 100%;
	}

	.b-support-needHelp-line
	{
		display : none;
	}

	.b-support-needHelp-content h2
	{
		font-size   : 30px;
		line-height : 34px;
	}

	.b-support-needHelp-content a
	{
		font-size   : 15px;
		line-height : 26px;
	}

	.b-support-needHelp-container
	{
		padding        : 30px;
		padding-bottom : 80px;
	}

	.b-support-callLinks-item:last-child
	{
		margin-right : 0;
	}

	.b-flexible-ctaUnic .b-flexible-container
	{
		padding : 0
	}

	.b-blockquote-image
	{
		width : 150px;
	}

	.b-blockquote-text p
	{
		padding-left  : 0 !important;
		padding-right : 20px;
	}

	.b-blockquote-content:before, .b-blockquote-content:after
	{
		display : none;
	}

	.b-blockquote-author
	{
		padding-left  : 20px;
		padding-right : 20px;
	}

	.b-blockquote-text
	{
		padding : 30px;
	}

	.b-blockquote-content
	{
		padding-left : 15px;
		padding-top  : 122px;
	}

	.b-blockquote-wrap
	{
		width         : auto;
		max-width     : 800px;
		padding-left  : 20px;
		padding-right : 20px;
	}

	.b-ctaUnic-content
	{
		width : 370px;
	}

	.b-ctaUnic-image
	{
		right : -250px;
	}

	.b-ctaUnic-links
	{
		margin-top : 40px;
	}

	#map
	{
		height : 260px;
	}

	#root-svg
	{
		width : 800px;
		top   : 24%;
	}

	.b-support-service-photos .b-support-row
	{
		margin : 0 -5px;
	}

	.b-support-service-photos .b-support-col
	{
		width         : 50%;
		padding-left  : 5px;
		padding-right : 5px;
	}

	.b-support-service-photos-item
	{
		margin-bottom : 10px;
		position      : relative;
	}

	.b-support-service-photos-item__1,
	.b-support-service-photos-item__2
	{
		left : -50px;
	}

	.b-support-service-photos-item:before
	{
		content       : "";
		width         : 100%;
		height        : 100%;
		background    : #DAFD6E;
		border-radius : 18px;
		position      : absolute;
		display       : none;
	}

	.b-support-service-photos-item__2:before
	{
		display : block !important;
		left    : 185px;
		top     : 0;
	}

	.b-support-service-photos-item__5:before
	{
		display : block !important;
		left    : -185px;
		top     : 0;
	}

	.b-support-service-photos-item__3,
	.b-support-service-photos-item__4
	{
		left : -14px;
	}

	.b-support-col__empty
	{
		display : none;
	}

	.b-support-service-photos-item__5,
	.b-support-service-photos-item__6
	{
		left : 32px;
	}

	.b-support-service-photos-item__7,
	.b-support-service-photos-item__8
	{
		left : -16px;
	}

	.b-supportSection-flex
	{
		display : block;
	}

	.b-supportSection .bb-container
	{
		padding-top    : 0;
		padding-bottom : 0;
	}

	.b-supportSection
	{
		padding-top    : 50px;
		padding-bottom : 50px;
		overflow       : hidden;
	}

	.online-phone-number .b-supportSection
	{
		padding-top    : 50px !important;
		padding-bottom : 50px !important;
	}

	.b-supportSection .b-title,
	.b-supportSection-links
	{
		text-align : center;
	}

	.b-supportSection .b-title
	{
		margin-bottom : 50px;
	}

	.b-supportSection-stars
	{
		display : none;
	}

	.b-supportSection .b-title
	{
		font-size   : 50px;
		line-height : 64px;
	}

	.trustpilot-widget__mobile
	{
		display       : block;
		margin-top    : 50px;
		margin-bottom : 40px;
	}

	.content-wrapper
	{
		padding-right : 20px;
		padding-left  : 20px;
		margin        : 0 auto;
	}

	/* mini cta styles  */
	.b-cardCta-content
	{
		height  : 273px;
		padding : 80px 0;
	}

	.b-cardCta-content-title
	{
		font-size      : 24px;
		line-height    : 34px;
		letter-spacing : 0;
		word-spacing   : 5.2px;
		padding-top    : 15 pxgit;
	}

	.b-cardCta-content-title span
	{
		color       : #000;
		font-size   : 24px;
		line-height : 34px;
	}

	.b-cardCta-content-text
	{
		font-size   : 24px;
		line-height : 34px;
	}

	.single .b-cardCta .b-btn__pink
	{
		font-size   : 14px !important;
		line-height : 30px !important;
		height      : 40px;
		width       : 150px;
	}

	.blog-content.post-content .b-cardCta-content p
	{
		margin-top : 0;
	}


}



@media (max-width : 640px)
{
	.b-topBanner-img
	{
		width       : 360px;
		margin-left : -180px;
	}

	.page-template-page-reviews-new
	{
		.b-bpn-banner-text
		{
			width : 100%;
		}
	}

	.b-customerNeeds-item.b-customerNeeds-item__title
	{
		border: none;
		padding: 0;

		.b-customerNeeds-item-maintitle
		{
			position : relative;
			bottom: 0;
			margin-bottom : 4px;
			padding: 0;
			text-align: center;
		}
	}

	.b-customerNeeds-item
	{
		min-height: 1px;
		padding-top : 40px;
		padding-bottom : 56px;
		padding-left : 34px;
		padding-right : 34px;
	}

	.b-customerNeeds-col
	{
		max-width: 100%;
		width: 100%;
		margin-bottom : 20px;
	}

	.b-table-options.table__6
	{
		overflow-x: scroll;

		.b-table-options-body
		{
			width : 590px;
		}
	}

	.b-table-options
	{
		width : 320px;
	}

	.b-table-options.table__3
	{

		.b-table-options-actions-btn .main-screen-buttons
		{
			margin-left : 0;
			display: block;
			text-align: center;

			a
			{
				min-width: 189px;
			}
		}

		.b-table-options-body
		{
			td:first-child, th:first-child
			{
				width: 124px;
				flex: 0 0 124px;
			}
		}
	}

	.b-table-options.table__4
	{

		.b-table-options-actions-btn .main-screen-buttons
		{

			a
			{
				min-width: 189px;
			}
		}

		.b-table-options-body
		{
			td:first-child, th:first-child
			{
				width: 100px;
				flex: 0 0 100px;
			}
		}
	}

	.b-table-options-body
	{

		td:first-child, th:first-child
		{
			width : 100px;
			flex: 0 0 100px;
		}

		.b-pricing-table-item-content-information
		{
			display : none;
		}

		th
		{
			font-size : 15px;
			line-height : 18px;

			em
			{
				font-size : 12px;
				line-height: 16px;
			}
		}

		tbody td
		{
			padding : 13px 17px;
		}

		tbody td
		{
			font-size : 12px;
			line-height : 16px;
		}

		th:not(:first-child)
		{
			padding-left: 12px;
			padding-right: 12px;
		}
	}

	.b-bookTop.b-bookTop__upd
	{
		margin-bottom: 60px;
		padding-bottom: 88px;

		.b-bookTop-content h1
		{
			margin-top : 40px;
			margin-bottom : 32px;
		}

		.b-bookTop-content-text-last
		{
			margin-top : 32px;
		}

		.b-bookTop-inner
		{
			padding-bottom : 40px;
		}

		.b-bookTop-frame .calendly-inline-widget
		{
			height : 430px !important;
			width : 95% !important;
			padding-top: 16px;
		}

		.b-bookTop-frame
		{
			height : 450px;
			border-radius: 16px;
			top : 0;
			margin-top : 0;
		}
	}


	.single-template-post .b-features-dark .blog-template-top-header
	{
		padding-top : 20px;
	}

	.b-features-shortdesc-content-trust
	{
		width          : 320px;
		padding-left   : 84px;
		padding-top    : 15px;
		padding-bottom : 15px;
	}

	.b-features-shortdesc-image
	{
		border-radius : 16px;
		top           : 24.5px;
		margin-top    : 15.5px;
	}

	.b-features-dark
	{
		margin-bottom : 85px;
	}

	.b-features-shortdesc-content, .b-features-shortdesc-content-trust
	{
		width : 100%;
	}

	.support-wrapper .member-wrap-4::before
	{
		display : none !important;
	}

	.b-bpn-banner-integrations.b-bpn-banner-gray .integration-image
	{
		display : none;
	}

	.b-bpn-banner-integrations.b-bpn-banner-gray .b-bpn-banner-text
	{
		width : 100%;
	}

	.sales-videoBlock
	{
		max-width      : 90%;
		padding-left   : 0;
		padding-right  : 0;
		padding-top    : 20px;
		padding-bottom : 20px;
		margin-top     : 70px;
	}

	.b-cases-posts-col, .b-solutionsF-col
	{
		width    : 100%;
		right    : auto !important;
		top      : 0 !important;
		left     : 0 !important;
		position : relative !important;
		padding  : 0 15px;
	}

	.b-cases-posts-col
	{
		padding: 0;
	}

	.b-archiveTop .blog-breadcrumbs
	{
		display    : block;
		text-align : center;
	}

	.b-archiveTop .b-bpn-banner-text h1
	{
		width      : 100%;
		text-align : center;
	}

	.b-cases-posts-item-title
	{
		font-size : 28px;
	}

	.main-screen h1
	{
		font-size     : 40px;
		line-height   : 40px;
		margin-bottom : 20px;
	}

	.main-screen-video
	{
		top           : 0;
		margin-bottom : 50px;
		margin-top    : 50px !important;
		height        : 275px;
	}

	.main-screen-buttons-link
	{
		width         : 100%;
		display       : block;
		margin-bottom : 15px;
		background    : #CDFB3E;
	}

	.main-screen-buttons-wrap
	{
		width   : 230px;
		margin  : 0 auto;
		display : none;
	}

	.main-screen-buttons-wrap.mobile
	{
		display : block !important;
	}

	.main-screen-video video
	{
		width     : 530px;
		position  : absolute;
		transform : translateX(-50%) !important;
	}

	.main-screen-video #video2
	{
		display : none;
	}

	.main-screen
	{
		overflow      : hidden !important;
		margin-bottom : 0;
	}

	.b-main-ai
	{
		padding-top    : 0;
		background     : #4C75E6;
		padding-bottom : 65px;
		margin-top     : -2px;
	}

	.b-main-ai-wrap
	{
		padding : 0;
	}

	.img-phones-line
	{
		height : 120px;
		left   : 35px;
		top    : 28px;
	}

	.main-features-item-image
	{
		position : relative;
		width    : 300px;
		margin   : 0 auto;
	}

	.main-features-item-content:before
	{
		display : none;
	}

	.main-features-item
	{
		overflow : hidden;
	}

	.main-features-item-title
	{
		font-size   : 40px;
		line-height : 44px;
		text-align  : center;
	}

	.main-features-item-text p
	{
		margin       : 0 auto;
		text-align   : center;
		padding-left : 0;
	}

	.main-features-item-text
	{
		margin-bottom : 25px;
		width         : 100%;
	}

	.b-videoReviews
	{
		padding-top : 35px;
	}

	.b-videoReviews-item-player
	{
		width : 100%;
	}

	.b-videoReviews-item-player + .b-videoReviews-item-logotype a
	{
		display : inline-block;
	}

	.b-videoReviews-item-player + .b-videoReviews-item-logotype
	{
		width      : 100%;
		text-align : center;
	}

	.b-videoReviews-controls-wrap
	{
		margin-top : 45px;
	}

	.b-videoReviews-controls
	{
		position : relative;
		top      : 0;
		right    : 0;
	}

	.b-main-ai-content
	{
		padding       : 0;
		border-radius : 0;
	}

	.b-main-ai-content:before
	{
		display : none;
	}

	.b-main-ai-image
	{
		width : 280px;
	}

	.b-main-ai-content p
	{
		text-align : left;
	}

	.main-screen h1 span
	{
		font-size   : 60px;
		line-height : 65px;
	}

	.b-features-posts-card-logotype
	{
		position : absolute;
		bottom   : 0;
		right    : 10px;
	}

	.b-features-posts-wrap
	{
		flex-wrap : wrap;
	}

	.b-features-posts-right
	{
		width  : 320px;
		margin : 0 auto;
	}

	.b-features-posts-left
	{
		width : 100%;
	}

	.b-features-posts-card
	{
		padding-top : 18px;
	}

	.b-features-posts-card.b-features-posts-card__mini
	{
		padding-top    : 18px;
		padding-bottom : 6px;
	}

	.b-features-posts-card.b-features-posts-card__mini:last-child
	{
		margin-bottom : 0;
	}

	.b-features-posts-card.b-features-posts-card__mini .arrow-features
	{
		right       : auto;
		position    : relative;
		margin-left : 0;
		left        : 0;
		top         : 0;
		margin-top  : 0;
	}

	.b-features-posts-card.b-features-posts-card__mini .b-features-posts-card-title
	{
		width         : 120px;
		margin-bottom : 0;
		position      : relative;
		top           : 0;
		transform     : none;
		left          : 0;
		min-height    : 44px;
	}

	.b-features-posts-card.b-features-posts-card__mini .b-features-posts-card-logotype
	{
		position  : relative;
		left      : 0;
		transform : none;
		top       : 0;
	}

	.b-features-posts-card.b-features-posts-card__mini .b-features-posts-card-logotype + .b-features-posts-card-title
	{
		left  : 0;
		width : 120px;
	}

	.b-features-posts-card-label
	{
		font-size   : 5px;
		line-height : 14px;
		height      : 15px;
	}

	.b-features-posts-card-icon
	{
		width : 80px;
	}

	.b-features-posts-col
	{
		margin-bottom : 16px;
	}

	.b-features-posts-card
	{
		min-height : 100%;
	}

	.b-features-posts-left
	{
		height         : 30px;
		top            : 94%;
		width          : 100%;
		background     : #FFF;

		text-align     : center;
		padding-top    : 10px;
		padding-bottom : 10px;
		margin         : 0 auto;
		margin-top     : -20px;
	}

	.b-features-posts-left nav
	{
		width    : 100%;
		overflow : scroll;
	}

	.b-features-posts-left nav ul
	{
		width      : 635px;
		margin-top : -3px;
	}

	.b-features-posts-right
	{
		margin-bottom : 30px;
	}

	.b-features-posts-wrap
	{
		margin-top    : 0;
		padding       : 0px;
		margin-bottom : 35px;
	}

	.b-features-posts-left nav ul li
	{
		display        : inline-block;
		vertical-align : middle;
		margin-bottom  : 10px;
		margin-right   : 15px;
	}

	.b-features-posts-left nav ul li a
	{
		font-size   : 9px;
		line-height : 12px;
	}

	.b-features-posts-left nav ul li br
	{
		display : none;
	}

	.b-features-posts-category .blog-content h2
	{
		font-size     : 24px;
		line-height   : 30px;
		margin-bottom : 25px;
	}

	.b-features-posts-card-title
	{
		font-size   : 14px;
		line-height : 22px;
	}

	.b-features-posts-card p
	{
		line-height : 20px !important;
	}

	.b-flexible-integrationCards .b-integrations-cards
	{
		display       : block;
		margin-bottom : 15px;
	}

	.b-ctaDuble-title
	{
		font-size     : 24px;
		line-height   : 34px;
		margin-bottom : 30px;
	}

	.b-ctaDuble .main-screen-buttons a
	{
		width         : 205px;
		display       : block;
		margin-bottom : 15px;
		margin-right  : auto !important;
		margin-left   : auto;
	}

	.b-integration-post-image
	{
		position : relative;
	}

	.b-integration-post-wrap
	{
		padding-left : 0;
	}

	.b-integration-posts-wrap .slider-y
	{
		right : 0;
	}

	.b-integrations-cards-item
	{
		display       : block;
		margin-bottom : 15px;
		margin-right  : auto !important;
		margin-left   : auto;
	}

	.integration-image
	{
		right       : auto;
		left        : 50%;
		margin-left : -142px;
		top         : auto;
		bottom      : -445px;

	}

	.b-bpn-banner-alternatuves.b-bpn-banner-integrations .b-bpn-banner-text
	{
		width          : 100%;
		padding-right  : 100px;
		padding-bottom : 60px;
		position       : static;
	}

	.b-bpn-banner-integrations .b-bpn-banner-text h1, .b-bpn-banner-integrations .b-bpn-banner-text p, .b-bpn-banner-integrations .b-bpn-banner-text h2
	{
		position : relative;
		z-index  : 5;
	}

	.b-bpn-banner-alternatuves .integration-image
	{
		position : absolute;
		margin   : 0;
		top      : auto;
		bottom   : 0;
		left     : auto;
		right    : -100px;

	}

	.b-alternatives-list-cat
	{
		width   : 100%;
		padding : 0 20px;
	}

	.b-alternatives-list-content ul li a
	{
		font-size   : 16px;
		line-height : 28px;
		font-family : 'Open Sans';
	}

	.b-alternatives-about-container
	{
		width   : 100%;
		padding : 100px 40px;
	}

	.b-choose-blocks-container
	{
		width   : 100%;
		padding : 0 20px;
	}

	.b-choose-blocks-col
	{
		width : 185px;
	}

	.b-alternatives-about-image, .b-alternatives-about:before
	{
		display : none;
	}

	.b-bpn-banner-integrations .b-bpn-banner-text p, .b-bpn-banner-integrations .b-bpn-banner-text h2
	{
		width : 100%;
	}

	.b-bpn-banner-integrations.b-bpn-banner
	{
		padding-bottom : 180px !important;
		margin-bottom  : 60px !important;
	}

	.b-integration-post
	{
		padding       : 30px;
		padding-right : 75px;
	}

	.b-helpCards .b-flexible-steps-col
	{
		max-width : 100%;
	}

	.b-helpCards-item-title
	{
		min-height : 1px;
	}

	.b-ctaUnic-content
	{
		margin-right : 0;
		width        : 100%;
	}

	.b-ctaUnic
	{
		padding : 20px 30px;
	}

	.b-ctaUnic-image
	{
		top   : 200px;
		right : -300px;
	}

	.b-tableNumbers
	{
		padding : 0;
	}

	.b-areaTable
	{
		width      : 100%;
		overflow-x : auto;
	}

	.b-areaTable table
	{
		width : 600px;
	}

	.b-bpn-banner.b-bpn-banner__image
	{
		padding-top    : 45px;
		padding-bottom : 30px;
	}

	.b-emailBlock
	{
		top : 750px;
	}

	.partner__link
	{
		bottom : -400px;
	}

	.b-flexible-links .b-flexible-steps-col
	{
		max-width : 100%;
	}

	.b-bpn-banner-text
	{
		width : 100%;
	}

	.b-bpn-banner-image
	{
		left          : -38px;
		width         : 500px;
		margin-bottom : 55px;
	}

	.b-bpn-banner-image-phone
	{
		width  : 117px;
		height : 248px;
		top    : 52px;
		left   : 139px;
	}

	.security-item
	{
		margin-right : 15px;
	}
}

@media (max-width : 550px)
{
	.b-title
	{
		margin-bottom : 21px;
		margin-left   : 0;
	}

	.blog-main-pricing-2024 .b-pricing-table-item.table-val
	{
		max-width : 115px;
	}

	.b-flexible-other.supportPosts .pop-post
	{
		flex-basis : 100%;
	}

	.featured-banner-image
	{
		width : 280px;
		top   : -145px;
		right : -135px;
	}

	.b-tableNumbers .b-flexible-steps-col
	{
		width : 50%;
	}

	.b-cardCta__small .b-cardCta-content
	{
		width  : 300px;
		height : 300px;
	}

	.b-cardCta__small .b-cardCta-content-title, .b-cardCta__small .b-cardCta-content-title span
	{
		font-size   : 24px;
		line-height : 32px;
	}

	.b-cardCta__small .b-cardCta-content-text
	{
		font-size   : 17px;
		line-height : 40px;
	}

	.b-flexible-steps-card-leo
	{
		display : none;
	}

	.b-flexible-steps-content .b-flexible-steps-card p
	{
		margin-left : 0;
		width       : 100%;
		margin-top  : 10px;
	}
}
