@keyframes show {
	from {
		opacity: 0;
		visibility: hidden;
		display: none;
	}
	to {
		opacity: 1;
		visibility: visible;
		display: block;
	}
}
@keyframes hide {
	from {
		opacity: 1;
		visibility: visible;
		display: block;
	}
	to {
		opacity: 0;
		visibility: hidden;
		display: none;
	}
}

.header-wrap .header__nav .product-link {
	color: #CDFB3E;
	position: relative;
}
.header-wrap .header__nav .product-link::after {
	content: "";
	bottom: -3px;
	left: -8px;
	position: absolute;
	background-color: #CDFB3E;
	width: 85px;
	height: 3px;
	border-radius: 0px 0px 8px 8px;
}

.header-wrap .header__nav .resources-link
{
	color: #fff;
}


.blog-template-top-header .blog-template-header.post-header
{
	font-size: 24px;
	line-height: 31px;
	color: #7998EC;
}



.blog-content.post-content p
{
	margin-top : 0;
	padding-left : 30px;
}

.table-overflow, .blog-content table
{
	padding-left : 30px;
}

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

.single-term main, .related-posts-section
{
	background: #F3F6F8 !important;
}

.related-posts-header
{
	font-weight: 600;
}

.video-player-block br
{
	display : none;
}

.related-posts-section .article-block.pop-post
{
	border: none;
}

.blog-main, .blog-template-top-header.single-post
{
	background: #F3F6F8;
}

.blog-main .blog-content
{
	display : block;
}

.featureSection-container
{
	width : 1385px;
	margin : 0 auto;
}
.featureSection-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;
}

.featureSection-col
{
	padding-right : 15px;
	padding-left  : 15px;
	-ms-flex         : 0 0 23.333333%;
	-webkit-box-flex : 0;
	-webkit-flex     : 0 0 23.333333%;
	flex             : 0 0 23.333333%;
	max-width        : 23.333333%;
}

.featureSection-col.contentRight
{
	-ms-flex         : 0 0 76.6666%;
	-webkit-box-flex : 0;
	-webkit-flex     : 0 0 76.6666%;
	flex             : 0 0 76.6666%;
	max-width        : 76.6666%;
}

.featureSection-col .blog-content
{
	padding-left : 160px;
}

.blog-content.post-content ul li::before
{
	left : -35px;
	background-color: #7998EC;
}

.blog-content.post-content ul
{
	padding-left : 35px;
}




body .blog-content p video
{
	border: 1px solid #E2E9ED;

}

body .blog-content p img
{
	border: 1px solid #f1f3f6;
	max-width : 100%;
}

.featured-categories ul
{
	padding-left : 15px !important;
}

body .container .blog-content p img
{
	max-width : 100%;
}

body .blog-content video
{
	width : 100% !important;
	height : auto !important;
}

@media screen and (max-width: 1325px) {
	.header-wrap .header__nav .product-link::after {
		display: none;
	}
}

.review-block {
	margin: 50px auto -160px;
}
.reviews {
	background-color: #f1f3f6;
	padding-bottom: 5rem;
	padding-top: 31rem;
}

html {
	scroll-behavior: smooth;
}
body .container img {
	width: auto;
}
body .container {
	font-size: 20px;
	max-width: 1400px;
	margin: 0 auto;
}
body #main-scrollbar {
	background: transparent;
}

.features-category {
	position: relative;
	padding-bottom: 50px;
	visibility: visible;
	opacity: 1;
	display: block;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	animation-timing-function: ease-in-out;
	overflow: hidden;
}
.features-category p {
	font-size: 18px;
	color: #4c75e6;
	margin: 10px auto;
	font-weight: 700;
	text-align: center;
}
.features-category .category-link {
	display: flex;
	justify-content: start;
	flex-direction: column;
	padding-left: 57px;
}
.block-4 .feature-item-4 .category-link {
	padding-left: 27px;
}
.features-category .category-link > a {
	font-family: "Source Serif Pro", serif;
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 48px;
	color: #4c75e6;
	position: relative;
	letter-spacing: 0px;
	text-transform: capitalize;
}
.features-category .category-link > a > img {
	padding-right: 30px;
}
.features-category .category-link > a:hover {
	color: #4C75E6;
}
.features-category .category-link > a:hover img {
	animation-name: hvr-wobble-horizontal;
	-webkit-animation-name: hvr-wobble-horizontal;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}
/* .features-category .category-link > a::before {
  position: absolute;
  background-image: url(/wp-content/themes/mightycall2021/img/page-features/arrow-feature.svg);
  display: block;
  content: "";
  width: 32px;
  height: 70%;
  left: -62px;
  top: 16px;
  background-repeat: no-repeat;
} */
.features-category .category-link.active p {
	color: #606060;
}
#features-category .active {
	/* box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.25); */
}
.category-link.active .blacksvg {
	fill: #606060;
}
.category-link.active h3 {
	color: #606060;
}
.features-category .category-text h3,
.features-category .category-text p {
	text-align: left;
}
.category-text p {
	padding-left: 30px;
}
.feature-item .h3-item {
	font-family: "Source Serif Pro", serif;
	font-style: normal;
	font-weight: bold;
	font-size: 45px;
	line-height: 56px;
	color: #f63d7e;
	position: relative;
	padding-top: 38px;
	padding-bottom: 40px;
	letter-spacing: 0.1px;
}
.h3-item1::after {
	position: absolute;
	content: "1";
	color: #cdfb3e;
	font-family: "Source Serif Pro", serif;
	font-style: normal;
	font-weight: 600;
	font-size: 110px;
	line-height: 80px;
	top: 8px;
	left: 346px;
	height: 30px;
	width: 30px;
	z-index: -1;
}
.h3-item2::before {
	position: absolute;
	content: "2";
	color: #cdfb3e;
	font-family: "Source Serif Pro", serif;
	font-style: normal;
	font-weight: 600;
	font-size: 110px;
	line-height: 80px;
	top: 8px;
	left: -21px;
	height: 30px;
	width: 30px;
	z-index: -1;
}
.h3-item3::after {
	position: absolute;
	content: "3";
	color: #cdfb3e;
	font-family: "Source Serif Pro", serif;
	font-style: normal;
	font-weight: 600;
	font-size: 110px;
	line-height: 80px;
	top: 6px;
	left: 189px;
	height: 30px;
	width: 30px;
	z-index: -1;
}
.h3-item4::before {
	position: absolute;
	content: "4";
	color: #cdfb3e;
	font-family: "Source Serif Pro", serif;
	font-style: normal;
	font-weight: 600;
	font-size: 110px;
	line-height: 80px;
	top: 6px;
	left: -35px;
	height: 30px;
	width: 30px;
	z-index: -1;
}
.features-top {
	background: #4c75e6;
	padding-top: 75px;
	padding-bottom: 105px;
	position: relative;
}

.features-top .features-header {
	margin: 0;
	padding-bottom: 32px;
	font-family: "Source Serif Pro", serif;
	font-style: normal;
	font-weight: bold;
	font-size: 72px;
	line-height: 80px;
	text-align: center;
	letter-spacing: 0.04em;
	color: #dafd6e;
}
.features-top .features-motto {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 100;
	font-size: 24px;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
	letter-spacing: 0px;
}
.feature-item-block {
	display: flex;
	justify-content: space-between;
	padding-top: 50px;
	padding-bottom: 10px;
}
.feature-item-block.block-2 {
	padding-bottom: 10px;
}
.feature-item-block.block-3 {
	padding-bottom: 9px;
}
.feature-item-block.block-4 {
	padding-bottom: 36px;
}
.feature-item {
	padding-bottom: 30px;
}
.feature-item-2 {
	padding-right: 91px;
	padding-left: 0;
}
.feature-item-4 {
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0;
}
.feature-item h3 {
	font-weight: 700;
	font-size: 30px;
	color: #4c75e6;
	margin: 0;
	padding-top: 35px;
	padding-bottom: 20px;
}
.feature-item p {
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
	color: #606060;
	max-width: 380px;
	margin: 0;
}
.feature-item a {
	cursor: pointer;
	text-decoration: none;
}

.features-topBanner
{
	position : relative;
	padding-bottom : 120px;
	background-image: url(/wp-content/themes/mightycall2021/img/front-page/images/vector-green-snake.png);
	background-repeat   : no-repeat;
	background-position : center bottom 216px;
	background-size     : 100% 437px;
}

.features-topBanner #root-svg
{
	top : -100px;
}

.features-topBanner .content-wrapper
{
	position : relative;
	z-index : 1;
}

.features-topBanner-content
{
	background    : #FFF;
	border-radius : 60px 0;
	padding       : 45px 0;
	position : relative;
}
.features-topBanner-content-wrap
{
	padding-left : 85px;
}

.features-topBanner-image
{
	margin-left : -85px;
	width : 700px;
	height : auto;
	border: 20px solid  #E2E9ED;
	box-shadow: 4.39391px 14px 34px rgba(76, 102, 175, 0.1), inset 4.39391px 4.39391px 4.39391px rgba(255, 255, 255, 0.4), inset -4.39391px -4.39391px 7.68934px rgba(179, 203, 216, 0.4);
	border-radius: 36px;
	transform: matrix(1, 0, 0, 1, 0, 0);
}

.features-topBanner-image.features-topBanner-image__simple
{
	box-shadow: none;
	transform: none;
	border: none;
}

.features-topBanner-image img
{
	max-width : 100%;
	border-radius: 20px;
}

.features-topBanner-text
{
	position  : absolute;
	top       : 50%;
	right     : 50px;
	width     : 575px;
	transform : translateY(-50%);
}

.features-topBanner-text h1
{
	font-family: 'Kanit';
	font-style: normal;
	font-weight: 600;
	font-size: 44px;
	line-height: 56px;
	color: #4C75E6;
	margin-bottom : 10px;
}

.features-topBanner-text h2
{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 38px;
	color: #4C75E6;
	margin-bottom : 20px;
}

.features-topBanner-text p
{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 36px;
	color: #112336;
}

#all-content #featuresArticle video,
#all-content #featuresArticle img,
#all-content #featuresArticle p img {
	display: block !important;
	max-width: 100%;
	height: auto;
	margin: 30px auto;
	border: 1px solid #f1f3f6;
}
.feature-img-mobile {
	display: none;
}
.feature-img-block .feature-img {
	width: 100%;
	max-width: 910px;
}
.feature-img-block.img-1 {
	margin-top: -96px;
	margin-right: -116px;
}
.feature-img-block.img-2 {
	margin-top: -22px;
	margin-left: -116px;
}
.feature-img-block.img-3 {
	margin-top: -22px;
	margin-right: -116px;
}
.feature-img-block.img-4 {
	margin-top: -22px;
	margin-left: -116px;
}
.features-content {
	display: none;
	opacity: 0;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	animation-timing-function: ease-in-out;
}
.features-content.showfeatures {
	display: block;
	visibility: visible;
	opacity: 1;
	background: #fff;
}
.hide-categories {
	display: none;
	opacity: 0;
}
.all-content {
	z-index: 0;
	position: relative;
	background: #ffffff;
	box-shadow: 0px 20px 20px 5px rgba(101, 110, 135, 0.4);
	border-radius: 16px;
	padding: 40px 70px 56px;
	margin-bottom: 70px;
}
.features-content .container-post {
	max-width: 1058px;
	margin: -30px auto 0;
	border-radius: 16px;
	background: #ffffff;
}
.feature-item.active {
	color: #606060;
	font-weight: 700;
	box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.25);
}
#category-title {
	position: absolute !important;
	margin-top: 0;
	padding: 5px 20px;
	color: #606060;
	font-size: 30px;
}
/* Feature Post Styles */
#featuresArticle {
	font-size: 16px;
	line-height: 1.6;
	position: relative;
}
#featuresArticle h1 {
	font-family: "Source Serif Pro", serif;
	font-style: normal;
	font-weight: bold;
	font-size: 45px;
	line-height: 56px;
	color: #4c75e6;
	margin: 0 40px 56px 0;
	width: 92%;
}
#featuresArticle h2 {
	margin: 48px 0;
}
#featuresArticle h3 {
	margin: 48px 0 0 0;
}
#featuresArticle h4 {
	margin: 32px 0 0 0;
}
#featuresArticle h2,
#featuresArticle h3,
#featuresArticle h4,
#featuresArticle h5 {
	color: #4c75e6;
	font-family: "Source Serif Pro", serif;
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 48px;
}
#featuresArticle iframe,
#featuresArticle p > iframe,
html body #featuresArticle .wp-caption.alignnone {
	display: block;
	margin: 0px 0;
	max-width: 100%;
}
#featuresArticle #player {
	width: 260px;
	height: auto;
	overflow: hidden;
}
#featuresArticle p {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 32px;
	color: #333333;
	margin: 32px 0 0 0;
}
#featuresArticle ul {
	list-style: none;
	padding: 0 0 0 22px;
	margin: 30px 0;
}
#featuresArticle ol {
	margin: 30px 0;
	padding: 0;
	padding-left: 23px;
	list-style-type: none;
	counter-reset: num;
}

#featuresArticle 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;
	padding: 0;
	transition: 0.7s;
}
#featuresArticle a:hover {
	background: #F63D7E;
	color: #fff;
}
.featuresCategory li > a {
	text-decoration: none;
	font-family: "Source Serif Pro", serif;
	font-style: normal;
	font-weight: 600;
	font-size: 19px;
	line-height: 32px;
	color: #f63d7e;
	padding-left: 10px;
	position: relative;
}
#featuresArticle .featuresCategory li a::before {
	position: absolute;
	content: "";
	background-color: #f63d7e;
	border-radius: 100%;
	box-shadow: 0px 5px 3px rgb(101 110 135 / 40%);
	font-weight: 700;
	display: inline-block;
	width: 8px;
	height: 8px;
	left: -18px;
	top: 11px;
	margin-left: 0em;
}
#featuresArticle li {
	margin: 0;
	display: block;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 32px;
	color: #333333;
	position: relative;
}
#featuresArticle 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;
}
#featuresArticle 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;
}
#featuresArticle table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	border: 0;
}
#featuresArticle table th {
	padding: 1.8rem;
	color: #6cbf00;
	border-bottom: 1px solid #4c75e6;
}
#featuresArticle table td {
	padding: 1.8rem;
	color: #333;
	border-bottom: 1px solid #4c75e6;
}
#inputLink {
	width: 45px;
	height: 51px;
	background: url(/wp-content/themes/mightycall2021/img/page-features/Copy.svg);
	background-repeat: no-repeat;
	border: 0;
	font-size: 0;
	cursor: pointer;
	position: absolute;
	right: 4px;
	top: 4px;
	z-index: 10;
}

/* blockquote */

#featuresArticle blockquote {
	background: #fff;
	color: #333;
	border: 3px solid #f1f3f6;
	box-sizing: border-box;
	border-radius: 16px;
	padding: 45px 22px;
	position: relative;
	width: 90%;
	margin: 32px 0 32px auto;
}

#featuresArticle blockquote p,
#featuresArticle blockquote p:first-child,
#featuresArticle blockquote p {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 24px;
}
#featuresArticle blockquote::before {
	position: absolute;
	content: "";
	background: url(/wp-content/themes/mightycall2021/img/page-blog/open-quote.svg)
	no-repeat;
	width: 56px;
	height: 42px;
	top: 14px;
	left: 21px;
}
#featuresArticle blockquote::after {
	position: absolute;
	content: "";
	background: url(/wp-content/themes/mightycall2021/img/page-blog/close-quote.svg)
	no-repeat;
	width: 56px;
	height: 42px;
	bottom: 13px;
	right: 22px;
}
#all-content #featuresArticle .blockquote-img img {
	background: #333333;
	border-radius: 16px;
	height: 322px;
	width: 322px;
	margin: 32px 100% -100px 0;
	border: none;
}
#featuresArticle blockquote p em::before {
	display: none;
}
#featuresArticle .sign {
	padding-top: 20px;
	position: relative;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #333333;
	letter-spacing: 0;
	display: flex;
	justify-content: center;
}
#featuresArticle .sign::before {
	position: absolute;
	display: block;
	content: "";
	bottom: 0;
	right: 0;
	left: 0;
	width: 70px;
	height: 2px;
	background: #F63D7E;
	margin: 16px auto 32px;
	z-index: 10;
}
.tooltip-support {
	position: absolute;
	top: -45px;
	right: -12px;
	width: 78px;
	line-height: 32px;
	height: 32px;
	color: #E3FD94;
	background: #333333;
	font-size: 18px;
	transition: 0.3s all ease;
	opacity: 0;
	visibility: hidden;
}
.tooltip-support::after {
	background: url(/wp-content/themes/mightycall2021/img/page-support/tooltip.png);
	content: "";
	position: absolute;
	bottom: -14px;
	left: 34px;
	width: 12px;
	height: 14px;
}
.visible-tooltip {
	opacity: 1;
	visibility: visible;
}
.separator {
	background-color: rgba(241, 243, 246, 1);
	width: 1148px;
	height: 2px;
	margin: 0 auto;
}
.reward_slides--bullet {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	border-radius: 10px;
	background: #d6d6d6;
	border: none;
	margin-left: 5px;
	cursor: pointer;
	padding: 0;
}
.mobile-rectangle {
	position: relative;
	display: none;
}
.mobile-rectangle div.line {
	margin-top: 0;
	margin-bottom: 39px;
	height: 3px;
	width: 100%;
	background: #c4c4c4;
	border-radius: 51px;
}
.demo-wrap .demo-img {
	width: 100%;
}
.youtube-wrapper {
	max-width: 691px;
	margin: 0 auto;
}
.youtube-player {
	position: relative;
	padding-bottom: 56.23%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.25);
}
.youtube-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: 0 0;
}
#all-content .youtube-player img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto !important;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	height: auto;
	cursor: pointer;
	-webkit-transition: 0.4s all;
	-moz-transition: 0.4s all;
	transition: 0.4s all;
}
.youtube-player img:hover {
	filter: brightness(75%);
	-webkit-filter: brightness(75%);
}
.youtube-player .play {
	z-index: 10;
	left: 50%;
	top: 50%;
	position: absolute;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 10.2rem;
	height: 5.2rem;
	background: linear-gradient(180deg, #ef8dff 0%, #f63d7e 100%);
	padding: 1.8rem 3.2rem;
	text-align: center;
	box-shadow: 0px 20px 20px -10px rgb(22 75 225 / 60%);
	border-radius: 1.6rem;
	font-family: "Source Serif Pro", serif;
	font-style: normal;
	font-weight: normal;
	font-size: 2rem;
	line-height: 1.6rem;
	color: #fff;
	margin-left: -5.1rem;
	margin-top: -3.5rem;
	letter-spacing: 0;
}
.return-button {
	padding-bottom: 56px;
}
.return-button a {
	text-decoration: none;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 32px;
	color: #333333;
	display: flex;
	transition: 0.7s;
	width: 200px;
}
.return-button a:hover img {
	animation-name: hvr-wobble-horizontal;
	-webkit-animation-name: hvr-wobble-horizontal;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	/* background: white; */
}
.return-button a > img {
	padding-right: 26px;
}

.main-screen-buttons a
{
	display        : inline-block;
	vertical-align : middle;
	height         : 60px;
	line-height    : 60px;
	font-family    : 'Kanit';
	font-style     : normal;
	font-weight    : 500;
	font-size      : 20px;
	min-width      : 180px;
	text-align     : center;
	padding        : 0 20px;
	color          : #FFF;
	background     : #4C75E6;
	border-radius  : 13px;
	text-decoration : none !important;
	transition: all 0.5s;
}

.main-screen-buttons a:first-child
{
	margin-right : 10px;
}

.main-screen-buttons a:hover
{
	color: #040d17;
	background-color: #cdfb3e;
}

.featured-categories p
{
	font-family    : "Kanit", sans-serif !important;
	font-style     : normal;
	font-weight    : 600 !important;
	font-size      : 36px !important;
	line-height    : 48px !important;
	color          : #4C75E6 !important;
	margin         : 48px 0;
	letter-spacing : 0;
	margin-top     : 0 !important;
	margin-bottom  : 30px !important;
	overflow-wrap: break-word;
}

tbody td
{
	background-color : #fff;
}

.content-table
{
	background : transparent !important;
}

@media screen and (max-width: 1631.5px) {
	body {
		overflow-x: hidden;
	}
}
@media screen and (max-width: 1359.5px) {
	.features-category p {
		font-size: 17px;
	}
	body .container {
		max-width: 1200px;
	}

	.features-topBanner-image
	{
		width : 515px;
	}

	.features-topBanner
	{
		background-position : center bottom 75px;
		background-size     : 100% 382px;
	}

	.features-topBanner-text br
	{
		display : none;
	}
	.features-topBanner-text
	{
		width : 550px;
	}

	.features-topBanner-text h1
	{
		font-size : 24px;
		line-height : 31px;
	}

	.features-topBanner-text h2
	{
		font-size   : 16px;
		line-height : 24px;
		font-weight : 600;
	}

	.features-topBanner-text p
	{
		font-size : 14px;
		line-height : 34px;
	}

	.featured-categories-title
	{
		font-size : 16px;
	}

	.featured-categories ul li a
	{
		font-size : 14px;
		line-height : 36px;
	}


	.post-content .featured-categories ul li a
	{
		font-size : 16px;
		line-height : 38px;
		display: inline-block;
	}

	.video-player-block-content:before
	{
		width : 750px;
		height : 530px;
	}

	.featureSection-col .blog-content
	{
		padding-left : 0;
	}



	.featureSection-col .blog-content.post-content p, .featureSection-col .blog-content.post-content li,  .featureSection-col .blog-content.post-content p a
	{
		font-size : 14px;
		line-height : 34px;
	}
	.features-category .category-link {
		padding-left: 35px;
	}
	.feature-img-block {
		flex-basis: 71%;
	}
	.feature-img-block.img-1 {
		margin-top: -93px;
	}
	.feature-item-2 {
		padding-right: 6px;
	}
	.feature-item-block {
		padding-bottom: 57px;
	}
	.feature-item-block.block-2 {
		padding-bottom: 54px;
	}
	.feature-item-block.block-3 {
		padding-bottom: 19px;
	}
	.feature-item-block.block-4 {
		padding-bottom: 0px;
	}
	.feature-item-4 {
		flex-basis: 37%;
	}
	.block-4 .feature-item-4 .category-link {
		padding-left: 2px;
	}
}
@media screen and (max-width: 1279.5px) {
	body .container {
		max-width: 900px;
	}
	.all-content {
		padding: 40px 40px 30px;
	}
	.review-block {
		margin: 0px auto;
	}
	.feature-img-block.img-1 {
		margin-top: -86px;
	}
	.feature-item-2 {
		padding-right: 0px;
		padding-left: 0;
	}
	#featuresArticle iframe,
	#featuresArticle p > iframe,
	html body #featuresArticle .wp-caption.alignnone {
		max-width: 100%;
	}
	.category-text p {
		padding-left: 0px;
	}
	#content-body #featuresArticle .wp-video {
		width: 100% !important;
	}
	.separator {
		max-width: 1148px;
		width: 100%;
	}
	.features-category .category-link {
		padding-left: 27px;
	}
	.feature-item .h3-item {
		padding-bottom: 50px;
	}
	.feature-item-4 {
		flex-basis: 48%;
	}
	.feature-img-block {
		flex-basis: 100%;
	}
	.feature-img-block.img-1 {
		margin-top: -95px;
		margin-right: -438px;
	}
	.feature-img-block.img-2 {
		margin-left: -250px;
	}
	.feature-img-block.img-3 {
		margin-right: -216px;
	}
	.feature-img-block.img-4 {
		margin-left: -350px;
	}

	.feature-item h3 {
		font-size: 24px;
	}
	.h3-item1::after {
		left: 342px;
	}
	.features-category .category-link > a {
		line-height: 28px;
	}
	.feature-item a {
		padding-bottom: 20px;
	}
	#all-content #featuresArticle .blockquote-img img {
		height: 274px;
		width: 274px;
	}
	.reviews {
		padding-top: 10rem;
	}

	.features-topBanner-content-wrap
	{
		padding-top: 270px;
		padding-left : 0;
		position : relative;

	}

	.video-player-block-content:before
	{
		width  : 300px;
		height : 200px;
		left   : -30px;
	}

	.video-player-block-content
	{
		padding-top : 30px;
	}



	.video-player-block-content .youtube-player .play
	{
		font-size : 18px;
		line-height : 50px;
		width : 190px;
		height : 50px;
	}

	.video-player-block-content .youtube-player .play:before
	{
		margin-right : 5px;
	}

	.video-player-block-content .video-sign a
	{
		font-size : 18px;
		line-height : 24px;
	}

	.featureSection-col .blog-content h2
	{
		font-size : 30px;
		line-height : 52px;
	}

	.featureSection-col
	{
		-ms-flex         : 0 0 40%;
		-webkit-box-flex : 0;
		-webkit-flex     : 0 0 40%;
		flex             : 0 0 40%;
		max-width        : 40%;
	}

	.featureSection-col.contentRight
	{
		-ms-flex         : 0 0 60%;
		-webkit-box-flex : 0;
		-webkit-flex     : 0 0 60%;
		flex             : 0 0 60%;
		max-width        : 60%;
	}



	.features-topBanner-content
	{
		position : static;
		padding-top : 95px;
	}

	.features-topBanner-image
	{
		position  : absolute;
		top       : 0;
		left      : 50%;
		transform : translateX(-50%) !important;
		margin-left : 0;
	}



	.features-topBanner-text
	{
		position : relative;
		top      : 0;
		right    : auto;
		margin   : 0 auto;
		width    : 480px;
		transform: none;
	}
}

@media (max-width: 1075px) {
	.features-content .container-post {
		margin: 0px auto 0;
		border-radius: 0px;
	}
	.all-content {
		margin-bottom: 0px;
	}
}
@media screen and (max-width: 959.5px) {
	body .container {
		max-width: 720px;
	}
	.feature-item .h3-item {
		padding-top: 0;
	}
	.features-category .category-link {
		padding-left: 18px;
	}
	.features-category .category-link > a::before {
		top: 4px;
	}
	.h3-item1::after {
		top: -30px;
		left: 228px;
	}
	.h3-item2::before {
		top: -31px;
		left: -23px;
	}
	.h3-item3::after {
		top: -32px;
		left: 182px;
	}
	.h3-item4::before {
		top: -29px;
		left: -29px;
	}
	.feature-img-block.img-1 {
		margin-top: -79px;
		margin-right: -186px;
	}
	.feature-img-block.img-2 {
		margin-left: -206px;
		margin-top: 0;
	}
	.feature-img-block.img-3 {
		margin-top: 0;
	}
	.feature-img-block.img-4 {
		margin-left: -371px;
	}
	.feature-item-4 {
		flex-basis: 57%;
	}
	.features-content .container {
		width: 100%;
		padding: 0;
	}
	.features-content div.content-body {
		width: 100%;
	}
	.mobile-rectangle {
		display: flex;
	}
	.features-category p {
		font-size: 18px;
	}
	#all-content.all-content {
		box-shadow: none;
		border-radius: 0;
		padding: 30px 44px 56px 44px;
	}
}
@media (max-width: 799.5px) {
	.separator {
		display: none;
	}
	.features-top {
		padding-top: 24px;
		padding-bottom: 40px;
	}
	body .container {
		max-width: 730px;
	}
	.features-top .features-header {
		padding-bottom: 24px;
		font-size: 50px;
		line-height: 64px;
		letter-spacing: -0.1px;
	}
	.features-top .features-motto {
		font-size: 20px;
		line-height: 24px;
		max-width: 600px;
		margin: 0 auto;
	}

	.feature-item-block {
		flex-wrap: wrap;
		margin: 0 auto;
		padding-bottom: 48px;
	}
	.feature-item-block.block-2 {
		padding-bottom: 50px;
	}
	.feature-item-block.block-3 {
		padding-bottom: 32px;
	}
	.feature-item .h3-item {
		font-size: 36px;
		line-height: 48px;
		padding-top: 27px;
		padding-bottom: 50px;
	}
	.feature-item {
		width: 100%;
		padding-bottom: 0;
	}
	.h3-item1::after {
		font-size: 72px;
		line-height: 80px;
		top: 0px;
		left: 285px;
	}
	.block-2 .feature-item .h3-item2,
	.block-4 .feature-item .h3-item4 {
		text-align: right;
	}
	.h3-item2::before {
		font-size: 72px;
		line-height: 80px;
		top: 0px;
		left: auto;
		right: 344px;
	}
	.h3-item3::after {
		font-size: 72px;
		line-height: 80px;
		top: 1px;
		left: 159px;
	}
	.h3-item4::before {
		font-size: 72px;
		line-height: 80px;
		top: 0px;
		left: auto;
		right: 419px;
	}
	.features-category .category-link {
		flex-wrap: wrap;
		padding-left: 0px;
		padding-bottom: 0;
		flex-direction: row-reverse;
	}
	.block-4 .feature-item-4 .category-link {
		padding-left: 0px;
	}
	.features-category .category-link > a {
		padding-left: 0px;
		font-size: 20px;
		line-height: 38px;
		margin-bottom: 0px;
		letter-spacing: 0px;
		padding-bottom: 2px;
		flex-basis: 50%;
		display: flex;
		align-items: center;
	}

	.features-category .category-link > a::before {
		left: 1px;
		top: 10px;
	}
	.feature-img-block.img-1,
	.feature-img-block.img-2,
	.feature-img-block.img-3,
	.feature-img-block.img-4 {
		margin: 0;
	}
	.feature-img-block .feature-img,
	.feature-img-block .feature-img-mobile {
		width: 100%;
	}
	.img-1 .feature-img {
		display: none;
	}
	.feature-img-mobile {
		display: block;
		padding-top: 50px;
	}
	.feature-item-block.block-2,
	.feature-item-block.block-4 {
		flex-wrap: wrap-reverse;
	}
	.feature-img-block.img-2 {
		margin-top: 49px;
	}
	.feature-img-block.img-3 {
		margin-top: 33px;
	}
	.feature-img-block.img-4 {
		padding-top: 55px;
	}
	.feature-item-4 {
		flex-basis: 100%;
	}
	#all-content.all-content {
		padding: 40px 44px 56px 44px;
	}
	.return-button {
		padding-bottom: 52px;
	}
	.return-button a {
		font-size: 14px;
	}
	#featuresArticle h1 {
		font-size: 36px;
		margin: 0 0px 32px 0;
		max-width: 90%;
	}
	#featuresArticle h2,
	#featuresArticle h3,
	#featuresArticle h4,
	#featuresArticle h5 {
		margin: 24px 0;
		font-size: 26px;
		line-height: 32px;
	}
	#featuresArticle ul {
		padding: 0 0 0 20px;
		margin: 30px 0 28px 0;
	}
	#featuresArticle li {
		font-size: 14px;
		line-height: 24px;
	}
	#featuresArticle a {
		font-size: 15px;
	}
	#featuresArticle p {
		font-size: 14px;
		line-height: 24px;
	}
	#featuresArticle .featuresCategory li a::before {
		left: -14px;
		top: 13px;
	}
	#featuresArticle blockquote {
		font-size: 14px;
		line-height: 24px;
	}
	#all-content #featuresArticle .blockquote-img img {
		height: 216px;
		width: 216px;
	}
	#featuresArticle blockquote p,
	#featuresArticle blockquote p:first-child,
	#featuresArticle blockquote p em {
		font-size: 14px;
		line-height: 24px;
		max-width: 100%;
	}

	.single-term .blog-template-top-header .blog-template-header.post-header
	{
		font-size : 32px;
		line-height : 48px;
	}

	.features-topBanner-text
	{
		width   : 100%;
		padding : 25px;
	}

	.features-topBanner-text h1
	{
		font-size : 30px;
		line-height : 56px;
	}

	.features-topBanner-text h2
	{
		font-size : 14px;
		line-height : 30px;
	}

	.main-screen-buttons a
	{
		font-size   : 15px;
		min-width   : 80px;
		height      : 50px;
		line-height : 50px;
		padding : 0 15px;
	}

	.features-topBanner
	{
		padding-bottom : 50px;
	}

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

	.features-topBanner-image
	{
		width : 290px;
		border-width: 10px;
	}

	.features-topBanner-content-wrap
	{
		padding-top : 90px;
	}

	.featureSection-col, .featureSection-col.contentRight
	{
		-ms-flex         : 0 0 100%;
		-webkit-box-flex : 0;
		-webkit-flex     : 0 0 100%;
		flex             : 0 0 100%;
		max-width        : 100%;
	}

	.features-topBanner
	{
		background-image : none;
	}
}
@media (min-width: 640px) and (max-width: 959.5px) {
	#featuresArticle table td[rowspan] {
		padding: 0;
	}
	#featuresArticle table .usa {
		padding: 0;
	}
}
@media (max-width: 749.5px) {
	body .container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.feature-img-mobile {
		padding-top: 20px;
	}
}
@media (max-width: 639.5px) {
	#all-content.all-content {
		padding: 40px 20px 56px;
	}
	.feature-item {
		padding-bottom: 10px;
	}
	.feature-item h3 {
		padding-top: 20px;
	}
	#featuresArticle td[rowspan] {
		display: none;
	}
	#featuresArticle .usa {
		display: none;
	}
	#featuresArticle .table-th {
		display: none;
	}
	header.container-fluid-no {
		background: transparent;
	}
}
@media (max-width: 549.5px) {
	.features-category .category-link {
		flex-direction: column;
	}
}
@media screen and (max-width: 479.5px) {
	#featuresArticle table td,
	#featuresArticle table th {
		padding: 0;
	}
	body .container {
		max-width: 360px;
	}
	.features-top {
		padding-bottom: 32px;
	}

	.feature-item-block .feature-item .h3-item1 {
		max-width: 220px;
		padding-top: 0;
	}
	.h3-item1::after {
		top: 23px;
		left: 71px;
	}
	.h3-item2::before {
		top: 3px;
		left: auto;
		right: 169px;
	}
	.h3-item3::after {
		top: -1px;
		left: 158px;
	}
	.h3-item4::before {
		top: 2px;
		right: 210px;
	}
	.feature-img-block.img-1 {
		margin: 0;
	}
	.feature-img-block.img-2,
	.feature-img-block.img-3,
	.feature-img-block.img-4 {
		margin-left: -100px;
		margin-right: -100px;
	}
	.feature-img-block .feature-img,
	.feature-img-block .feature-img-mobile {
		width: 168%;
	}
	.feature-img-mobile {
		padding-top: 37px;
	}
	.feature-item-block {
		padding-bottom: 42px;
	}
	.feature-img-block.img-4 {
		padding-top: 15px;
	}
	.feature-item-block.block-2 {
		padding-bottom: 29px;
	}
	.feature-item-block.block-4 {
		padding-top: 25px;
	}
	#featuresArticle h1 {
		max-width: 80%;
	}
	#all-content #featuresArticle .blockquote-img img {
		height: 180px;
		width: 180px;
		margin-bottom: 30px;
	}
}
