@font-face{font-family:'Poppins-Medium';src:url("../fonts/poppins/Poppins-Medium.ttf") format("truetype")}
@font-face{font-family:'Poppins-SemiBold';src:url("../fonts/poppins/Poppins-SemiBold.ttf") format("truetype")}
@font-face{font-family:'Poppins-Regular';src:url("../fonts/poppins/Poppins-Regular.ttf") format("truetype")}
@font-face{font-family:'Poppins-Bold';src:url("../fonts/poppins/Poppins-Bold.ttf") format("truetype")}
@font-face{font-family:'Poppins-BoldItalic';src:url("../fonts/poppins/Poppins-BoldItalic.ttf") format("truetype")}

html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{background:white !important;min-width:320px}
h1{font-weight:700;}
.oswald{font-family: 'Oswald', sans-serif;}
.anton{font-family: 'Anton', sans-serif;}
p{font-size: 20px;font-family: "Poppins-Regular";color: #444;line-height: 28px;}
.container-fluid{padding-right:0!important;padding-left:0!important;}
.container{padding-right:0!important;padding-left:0!important;max-width: 56rem;}
.testimonial-container{width: 42rem!important;}
.row{margin-right:0!important;margin-left:0!important;}
.margin-top-10{margin-top:10px!important;}
.margin-top-50{margin-top:50px!important;}
.margin-top-60{margin-top:60px!important;}
.margin-btm-0{margin-bottom:0px!important;}
.margin-btm-20{margin-bottom:20px!important;}
.margin-btm-50{margin-bottom:50px!important;}
.bold{font-weight:700;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-wrap-left{float: left;}
.text-wrap-right{float: right;}
.font42{font-size: 42px;}
.font28{font-size: 28px; line-height: normal;}
.font24{font-size: 24px;}
.font18{font-size: 18px;}
.font16{font-size: 16px;}
.text-red{color: #E90809;display:inline-block}
.text-green{color: #7ED957;}
.text-dark-green{color: #6FC959;}
.text-white{color: #ffffff;}
.lh-normal{line-height: normal;}
.width70{width: 70%!important;}
.width80{width: 80%!important;}
.width85{width: 85%!important;}
.underline-green{text-decoration-line: underline;text-decoration-style: solid;text-decoration-color: #7ED957;text-decoration-thickness: 5px;}
.underline-red{text-decoration-line: underline;text-decoration-style: solid;text-decoration-color: #e90809;text-decoration-thickness: 5px;}
.video-container{box-shadow: 0 10px 6px -6px #777;background-color: #f7f6f6;background-image: linear-gradient(to bottom, #1f1f1f, #111);border-radius: 5px;border: 1px solid rgba(0,0,0,0.3);border-bottom: 3px solid #f7f6f6;padding: 8px;margin: 0 auto;width: 80%;}
.player-rounded-corner{background-color: #CAEBC2;border-radius: 5px!important;overflow: hidden;}
.testimonials .videowrapper{border: 10px solid #CAECC3;width: 49%!important;margin: 0 auto;}
.zigzag-box {width: 80%;height: auto;background: #5CE1E6;position: relative;padding: 20px 60px;margin: 20px auto;}
.zigzag-box::after {content: '';position: absolute;left: 0; bottom: 0; width: 0; height: 0;border-left: 50px solid #ffffff;border-top: 46px solid transparent;border-bottom: 50px solid transparent;}
.zigzag-box::before {content: '';position: absolute;right: 0;bottom: 0;width: 0;height: 0;border-right: 50px solid #ffffff;border-top: 46px solid transparent;border-bottom: 50px solid transparent;}
.zigzag-box.blue{ background: #5CE1E6!important;}
.zigzag-box.green{ background: #56C03D!important;}
.zigzag-box.orange{ background: #F8CF40!important;}
.zigzag-box.big::after, .zigzag-box.big::before {border-top: 64px solid transparent!important;border-bottom: 60px solid transparent!important;}
.zigzag-box.ex-big::after, .zigzag-box.ex-big::before {border-top: 71px solid transparent!important;border-bottom: 81px solid transparent!important;}
.zigzag-box.orange{width: 50%;}
.zigzag-box.orange::after {border-left: 50px solid #CDF6F8;}
.zigzag-box.orange::before {border-right: 50px solid #CDF6F8;}
.comparision-box{display:flex;vertical-align: middle;}
.offer-bg{position: relative;background-image: url('../images/flash-rays.png');width: 600px;height: 189px;margin: 0 auto;padding: 32px 25px 25px;font-weight: 700; color: #ffffff;margin-top:70px;margin-bottom:70px;text-transform: uppercase;font-size: 40px;line-height: 46px;}
.rays-left{position: absolute;left: -200px;top: -100px;}
.rays-right{position: absolute;right: -200px;top: -100px;transform: translate(0px, 0px) rotate(180deg);}
.offer-bg-mobile{display: none;}
.testimonials {position: relative; margin: 0 auto;}
.testimonials .arrow-left{position: absolute;top: 0;left: -80px;}
.testimonials .arrow-right{position: absolute;top: 0;right: -80px;}
.blue-arrow{margin-left:30px; transform: translate(0px, 0px) rotate(45deg);}
.blue-box{position: relative;background-color: #D1F7F8;padding: 20px;margin: 60px auto;}
.blue-box ul{padding-left: 0!important; margin-top: 20px;}
.blue-box ul li{position: relative;padding: 8px 0 8px 25px;list-style-type: none;display: block;font-weight: 700;font-size: 18px;line-height: 25px;}
.blue-box ul li::before{color: #F8CF40;content: "\f005";font-family: "FontAwesome";font-size: 20px;font-weight: 900;position: absolute;left: 0;}
.blue-box .orange-left-arrow{position: absolute;left: 35px;top: -100px;transform: scaleX(-1);}
.blue-box .orange-right-arrow{position: absolute;right: 35px;top: -100px;}
.blue-bg{background-color: #CDF6F8;padding: 80px 20px 20px 20px;}
.orange-bg{background-color: #FDBF00;padding: 20px;border-radius: 20px;	text-align:  center;font-size: 24px;font-weight:700;margin: 20px;text-decoration:none;color:#444;font-family:"Poppins-Regular"}
.greyButton{background-color:#999999;color:#fff}
.orange-bg:hover{color:#444;text-decoration:none;}
.best-value{position: relative;}
.best-value .ribbon {position: absolute;top:-57px;left: 50%!important; margin-left: -150px;}
.win-win{position: relative;}
.win-win .rays-left{position: absolute;left: 230px;top: -18px;}
.win-win .rays-right{position: absolute;right: 230px;top: -18px;transform: translate(0px, 0px) rotate(180deg);}
.green-box{ background-color: #DDF3D8; padding: 20px 40px; margin: 60px auto;}
.green-box ol li{ font-weight: 700; margin-bottom: 5px; }
.carol-story{position: relative;}
.carol-story .blue-left-arrow{position: absolute;top: -72px;left: 10px;transform: rotate(-15deg) scaleX(-1);}
.carol-story .blue-right-arrow{position: absolute;top: -72px;right: 10px;transform: rotate(15deg);}
.blue-container{ background-color: #CDF6F8;padding: 20px;}
.promise{position: relative;}
.promise .rays-left{position: absolute;	left: 140px;top: 10px;}
.promise .rays-right{position: absolute;right: 140px;top: 10px;transform: translate(0px, 0px) rotate(180deg);}
.miracle{ position: relative;}
.miracle .underline{position: absolute; top: 32px; left: 50%; margin-left: -125px; }
.no-thankyou{text-decoration: underline;}
#emailGroup{font-size:20px}
.no-subs{border-radius: 4px 4px 0 0;}

#footer ul{font-size:12px}
#footer p{font-size:12px;line-height:18px;color:#6c757d}
.footer-text li{list-style:none;font-size:12px;display:inline-block;line-height:14px;color:#6c757d;border-left:1px solid #6c757d;padding:0 8px;}
.footer-text li:first-child{border-left:none;}
.footer-text li a{color:#6c757d;}
#footerLinks p,#footerLinks li{font-size:18px;line-height:26px;}
#footerLinks .form-control{height:auto!important;}
#footerLinks label,#footerLinks select,#footerLinks input{font-size:16px;}
.custom-button{font-size: 26px;font-weight: bold;padding: 10px 30px;cursor:pointer}
#gcv div {margin: 0 auto;}
.form-wrapper{border-radius:0 0 4px 4px}
.font100{font-size:100px;color:#155724}
.success-msg-cont{width:40rem;}

.soundIconOverlay{border:2px solid #fff;cursor:pointer;position:absolute;left:5%;top:10%;width:90%;height:79%;background: rgba(0,0,0,.7);border-radius: 5px;}
.soundIconOverlay object{position:relative;left:0;top:0;width:200px;height:200px;}
.nswrap{position: absolute;display: block;top: 50%;left: 50%; margin-top: -100px;margin-left: -103px;}
.pauseOverlayWrap .nswrap{margin-top: -100px;margin-left: -78px;}
.pauseOverlayWrap .nswrap i{color: #fff;font-size: 200px;}

.pPlayer .soundIconOverlay object{position:relative;left:0;top:0;width:100px;height:100px;}
.pPlayer .nswrap{position: absolute;display: block;top: 50%;left: 50%; margin-top: -50px;margin-left: -53px;}
.pPlayer .pauseOverlayWrap .nswrap{margin-top: -50px;margin-left: -39px;}
.pPlayer .pauseOverlayWrap .nswrap i{color: #fff;font-size: 100px;}

.overline{width: 100%;height: 18px;background: #fff;position: absolute; left: 0;top: 45%;transform: rotate(45deg);border-radius: 5px;border: 4px solid rgba(0,0,0,.9);}
.soundOverlay,.pauseOverlay{width:100%;height:100%;position:absolute;z-index:999;cursor:pointer;left:0;top:0}
.lightBlue{color:#ccc9fb!important}
.soundIconOverlay p.top{position: absolute;top:8%;width: 100%;text-align: center;margin:0}
.soundIconOverlay p.bottom{position: absolute;bottom: 8%;width: 100%;margin:0}
.videoWrapper{margin:30px 0;border: 8px solid #222;border-radius: 5px; box-shadow: 0 0 5px #000;}
.font40{font-size:40px}
.testiPlayer .font40{font-size:26px;line-height:32px}
#cancelModal .modal-body{padding:0 0 25px;border-radius: 0 0 5px 5px;}
#cancelModal .modal-content{border-radius: 5px;}
.modelTop{background: #ddf3d8;padding: 15px 0;margin-bottom: 25px;border-radius: 5px 5px 0 0;}
.custom_button{padding: 10px 10px;font-size: 20px;font-family: "Poppins-Bold";display: block;background: #428923;color: #fff;text-decoration: none;text-align: center;border-radius: 5px;line-height: 24px;}
.custom_button:hover{text-decoration:none;color:#fff}
.cancelHeadline{font-size:42px;line-height:48px;}
.cancelHeadlineB{font-size:50px;line-height:55px;}
.greenColor{color:#67a04e}
.cancelModelText{font-size: 24px;line-height: 30px;}
.custom_button.greyButton{background:#ededed;color:#888e94}
.custom_button.greyButton:hover{color:#888e94}
.show-for-small-only{display:none}
.embed-responsive-custom::before{padding-top: 175%;}

@media only screen and (max-width:375px){
	.custom-button {font-size: 20px;line-height:24px;}
}

@media only screen and (min-width:992px){
	.modal-lg, .modal-xl {max-width: 900px;}
}
@media only screen and (min-width:768px){
	.linebreak{display:block}
}
@media only screen and (max-width:768px){
	.testimonials .videowrapper{width: 100%!important;}
	.font28{font-size:24px}
	.custom-button {font-size: 22px;line-height:24px;}
	.container {width: 100%;}
	.testimonial-container{width: 100%!important;}
	.video-container{width: 100%;}
	.margin-top-60,.margin-top-50{margin-top: 20px!important;}
	.margin-btm-50{margin-bottom: 20px!important;}
	.text-wrap-left{text-align: center;}
	.request-title{text-align: center!important; line-height: 1em;}
	.sub-title{text-align: center!important; line-height: 1em; margin-top: 20px!important;}
	.d-flex{display: block!important;margin-top: 20px;}
	.text-with-break br{display: none;}
	.offer-bg{display: none;}
	.offer-bg-mobile{display: block;}
	.testimonials .arrow-left,.testimonials .arrow-right { display: none;}
	.zigzag-box{padding: 20px 45px!important;}
	.zigzag-box, .zigzag-box.green,.green-box{width: 100%!important;}
	h2{margin-top: 20px;}
	h2 br{display: none;}
	.blue-arrow{display: none;}
	.blue-box {margin: 20px auto;}
	.blue-bg {padding: 18px;}
	.best-value-container{margin-top: 40px;}
	.win-win{font-size: 20px!important;}
	.win-win .rays-left{ left: 0; top: -18px;}
	.win-win .rays-right{right: 0;top: -18px;transform: translate(0px, 0px) rotate(180deg);}
	.promise{font-size: 14px!important;padding: 0 36px;}
	.promise br{display: none;}
	.promise .rays-left {left: 0;}
	.promise .rays-right {right: 0;transform: translate(0px, 0px) rotate(180deg);}
	.width70, .width80, .width85{width: 100%!important;}
	ol{padding-left: 15px!important;}
	.green-box {padding: 20px!important;margin: 20px auto!important;}
	.sm-text-center{text-align:center!important;}
	.footer-text{padding-left: 0!important;}
	.text-red{display:inherit;}
	.top-wait{width:100px;height:100px}
	.soundIconOverlay{left: 0;top: 0;width: 100%;height: 100%;border-radius:0}	
	.soundIconOverlay p.top{top:6%;}
	.soundIconOverlay p.bottom{bottom:6%;}
	.soundIconOverlay .font40{font-size:27px}
	.nswrap {margin-top: -53px;margin-left: -50px;}
	.soundIconOverlay object {width: 100px;height: 100px;}
	.pauseOverlayWrap .nswrap{margin-top: -55px; margin-left: -43px;}
	.pauseOverlayWrap .nswrap i{font-size: 110px;}
	.overline {height: 11px;border: 2px solid rgba(0,0,0,.9);}
	.cancelHeadline{font-size: 20px;line-height: 20px;margin:0}
	.modelTop{padding: 10px 0;margin:0}
	.cancelModelText{font-size: 14px;line-height: 16px;margin: 10px 0 0;}
	.cancelHeadlineB {font-size: 28px;line-height: 30px;}
	.custom_button{margin-bottom:15px;    font-size: 15px;line-height: 18px;padding:6px 10px;}
	.hide-for-small-only{display:none}
	.show-for-small-only{display:block}
	.abtc-img{width:200px}
	#cancelModal .modal-body{padding:0 0 10px;}
}
@media screen and (max-width:375px){
	.soundIconOverlay .font40{font-size:20px}
}

