@font-face {
	font-family: 'Akz-Black';
	src: url("../fonts/Akzidenz-Grotesk-BQ-Extra-Bold-Alt.ttf");
	font-weight: 800;
}
@font-face {
	font-family: 'Akz-Bold';
	src: url("../fonts/AkzidenzGroteskBQ-BdCndAlt.otf");
	font-weight: 600;
}
.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}
.embed-responsive::before {
	display: block;
	content: "";
}
.embed-responsive-16by9::before {
	padding-top: 56.25%;
}
.embed-responsive-4by3::before {
	padding-top: 65%;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.popup-content {
	border-radius: 10px;
	background: white;
	padding: 25px;
	color: #222;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	max-width: 900px;
}
.ajax-popup-link {
	text-decoration: none;
}
.bold-font {
	font-weight: 700 !important;
}
.semibold-font {
	font-weight: 600 !important;
}
.medium-font {
	font-weight: 500 !important;
}
.black-font {
	font-weight: 800 !important;
}
.regular-font {
	font-weight: 400 !important;
}
.light-font {
	font-weight: 300 !important;
}
.white-color {
	color: white;
}
.Akz-Black {
	font-family: 'Akz-Black', sans-serif;
}
.Akz-Bold {
	font-family: 'Akz-Bold', sans-serif;
}
body {
	color: #595959;
	background: #fff;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
}
.primary-color {
	color: #03317e;
}
.yellow-color {
	color: #ffd144;
}
.green-color {
	color: #b9fb85;
}
.black-color {
	color: #000000;
}
.landing-title {
	font-size: 34px;
	line-height: 1.3;
	margin-bottom: 25px;
	font-weight: bold;
}
header {
	background: white;
	box-shadow: 0 3px 14px -4px rgba(0, 0, 0, 0.3);
}
.landing-left blockquote {
	background: #f9f9f9;
	border-left: 10px solid #ccc;
	font-style: italic!important;
	font-size: 20px!important;
	padding-bottom: 1.5rem!important;
	padding-top: 1.5rem!important;
	padding-left: 1rem!important;
	padding-right: 0.5rem!important;
}
.landing-left blockquote:before {
	color: #ccc;
	content: "“";
	font-size: 3em;
	line-height: .1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}
.text-success {
	color: #28a745!important;
}
.font-weight-bold {
	font-weight: 700!important;
}
.landing-left h4.my-4 {
	color: #333;
	font-size: 1.26rem;
	font-weight: 700;
	line-height: 1.2;
}
.position-relative {
	padding-top: 15px;
}
.header-top {
	font-size: 14px;
	box-shadow: 0 3px 14px 3px rgba(0, 0, 0, 0.3);
	z-index: 2;
	background: #172057;
	padding: 5px 0;
}
.main-header {
	padding: 15px 0;
	background: linear-gradient(284.84deg, #2456A0 30.75%, #4AA3E9 85.96%);
}
.main-content {
	padding: 50px 0;
}
.space-gap {
	padding-top: 40px;
}
.cross-check {
	list-style: none;
	margin: 0 0 15px;
	padding: 0;
}
.cross-check li {
	padding-left: 25px;
	background: url("../images/cross.png") no-repeat left 2px;
	background-size: 14px;
	line-height: 1.2;
	margin-bottom: 10px;
}
.video-box {
	padding: 5px;
	background: #e0e4f1;
}
.step-left {
	width: 60%;
	padding-right: 20px;
}
.step-img {
	width: 40%;
}
.step-item {
	font-weight: 600;
	color: #292c87;
	padding: 40px 0;
	border-bottom: 1px solid #9CD1FF;
}
.step-num {
	width: 120px;
	margin-right: 15px;
}
.camera-check-wrap {
	padding-right: 20%;
}
.cross-check.circle-check {
}
.cross-check.circle-check li {
	background-image: url("../images/check-circle.png");
	font-weight: bold;
}
.camera-check-wrap img {
	position: absolute;
	right: 0;
	top: 0;
	width: 25%;
}
.btn-rush {
	border-radius: 10px;
	padding: 12px 30px;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
	color: white;
	font-weight: 700;
	line-height: 1.3;
	font-size: 30px;
	border: none !important;
	background: rgb(46,112,0);
	background: linear-gradient(0deg, rgba(46,112,0,1) 0%, rgba(126,197,0,1) 100%);
}
.btn-rush:hover {
	color: white;
	background: rgb(46,112,0);
	background: linear-gradient(180deg, rgba(46,112,0,1) 0%, rgba(126,197,0,1) 100%);
}
.btn-arrow {
	position: absolute;
	width: 45px;
	right: 50px;
	top: -43px;
}
.money-back {
	padding: 25px;
	border: 3px dashed #579B00;
	border-radius: 15px;
	max-width: 600px;
	text-align: center;
	margin-top: 25px;
	background: #fffbb6;
	margin-bottom: 25px;
}
.money-back img {
	margin-bottom: 25px;
}
.review-item {
	margin-bottom: 25px;
}
.review-item-inner {
	padding: 25px;
	border-radius: 10px;
	position: relative;
	background: #e4f1f1;
	font-size: 16px;
}
.review-bottom {
	padding-left: 150px;
	padding-top: 15px;
	color: #2d3895;
}
.review-item-inner:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 0px solid transparent;
	border-top: 35px solid #e4f1f1;
	top: calc(100% - 10px);
	left: 100px;
	transform: rotate(-25deg);
}
.btn-arrow-2 {
	position: absolute;
	left: 65px;
	top: -25px;
	transform: rotate(-43deg)
}
.landing-right {
	position: sticky;
	position: -webkit-sticky;
	top: 30px;
	box-shadow: 0 3px 14px -4px rgba(0, 0, 0, .3);
}
.landing-right h2 {
	line-height: 1;
	padding: 10px;
	text-align: center;
	font-size: 86px;
	background: #f2d641;
}
.landing-right h3 {font-size: 24px;line-height: 1.1;margin-top: 10px;padding:25px 0 5px 0;}
.right-upsell {
	width: 80%;
	display: block;
	margin: 0 auto;
}
.right-arrow {
	position: absolute;
	bottom: 88%;
	right: -20px;
	width: 70px;
}
.f-24 {
	font-size: 24px;
}
footer {
    background: linear-gradient(284.84deg,#2456A0 30.75%,#4AA3E9 85.96%);
    padding: 50px 0;
    font-size: 16px;
    color: #FFF;
}
footer a {
    color: #FFF;
    text-decoration: none;
}
footer a:hover {
	color: black;
}
.footer-content {
	max-width: 900px;
}
.footer-top-text {
	font-size: 14px;
	margin-bottom: 30px;
}
.footer-top-text a {
	color: black;
}
.footer-top-text a:hover {
	color: #9d9d9d;
}
.privacy .landing-right{ padding:0 25px 40px 25px;}
.privacy .landing-right h3{padding:25px 0; text-align:center;}
.privacy .landing-right p{color:#595959;background:#fff;font-size:16px;font-family:'Montserrat', sans-serif;}
.privacy .landing-right h5{color:#333;font-size:18px;font-family:'Montserrat', sans-serif;font-weight:700;line-height:1.2;padding:10px 0;}
.overflow-scroll {margin-bottom:20px;}
.privacy .landing-right ul{ list-style-type:none; padding:0; margin:0;}
.privacy .landing-right ul li a{color:#595959; text-decoration:none;}
.privacy .landing-right p a{ text-decoration:none;color: #fb627a;}

@media (max-width: 1399px) {
}
 @media (max-width: 1199px) {
.landing-title {
	font-size: 28px;
}
body {
	font-size: 16px;
}
.landing-right h2 {
	font-size: 68px;
}
.landing-right h3 {
	font-size: 26px;
}
.btn-rush {
	font-size: 24px;
	padding: 12px 25px;
}
.right-arrow {
	bottom: 78%;
	right: -20px;
	width: 55px;
}
.step-num {
	width: 100px;
}
.f-24 {
	font-size: 22px;
}
}
 @media (max-width: 991px) {
.landing-title {
	font-size: 24px;
}
.landing-right h2 {
	font-size: 51px;
}
.right-arrow {
	bottom: 78%;
	right: -36px;
	width: 55px;
}
.landing-right h3 {
	font-size: 22px;
}
.step-left {
	width: 100%;
	padding-right: 0;
	padding-bottom: 20px;
}
.step-img {
	width: 100%;
}
.step-num {
	width: 120px;
}
.btn-arrow-2 {
	left: 25px;
}
}
 @media (max-width: 767px) {
.landing-right {
	margin-top: 30px;
}
.f-24 {
	font-size: 18px;
}
.main-header {
	padding: 10px 0;
}
.main-logo {
	width: 86px;
}
.main-content {
	padding: 30px 0;
}
}
 @media (max-width: 575px) {
footer {
	padding: 40px 0;
	font-size: 14px;
}
.right-arrow {
	bottom: 78%;
	right: -8px;
}
.btn-arrow-2 {
	left: 0;
	width: 60px;
}
.review-item-inner {
	font-size: 14px;
}
.review-item-inner:before {
	left: 30px;
}
.review-bottom {
	padding-left: 50px;
}
.btn-arrow {
	right: 0;
}
.landing-title {
	font-size: 22px;
}
.step-num {
	width: 100px;
}
}
