html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}img{margin:0;padding:0;border:0;outline:0;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}a:focus{outline:0;text-decoration:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}a:hover{text-decoration:none}::-webkit-input-placeholder{opacity:1}:-moz-placeholder{opacity:1}::-moz-placeholder{opacity:1}:-ms-input-placeholder{opacity:1}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.container{max-width: 1200px;}
article.container{max-width: 940px;}
body {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 16px;
    line-height: 1.45em;
    color: #333;
    background-color: #fff;
	min-width: 320px; overflow-x: hidden;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
} 

header{ background: #fff ; max-width: 100%; padding:0; z-index: 999; position: relative; -webkit-box-shadow: 0px 2px 25px rgb(229,235,255);
    box-shadow: 0px 2px 25px rgb(229,235,255); position: relative ;   -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;  }
header .navbar ,
header nav{ max-width: 1200px !important}
.btn-grad{ position: relative; padding-left: 20px!important; padding-right: 20px!important; overflow: hidden; border:none; color: #fff;-webkit-transition: all 0.5s;
  transition: all 0.5s; }
header .btn{font-size: .8rem;font-weight: 600; letter-spacing: 2px; padding-right: 40px  !important;}
header .btn i {width: 20px; height: 20px; background-position: center ; background-repeat: no-repeat;display: block; position: absolute; right: 0; top: 50%; margin-top: -10px; margin-right: 10px; background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23ffffff'  ><path d='M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z'/></svg>"); }
.btn-grad:before{ content: "";	position: absolute;background-size: 150% 150%!important; width: 100%; height: 100%; ;left: 0; top: 0;z-index: -1;transition: all 0.4s ease; -webkit-animation: gradient 3s ease infinite;-moz-animation: gradient 3s ease infinite;animation: gradient 3s ease infinite;}

main{padding-top: 3rem}
.highlight{color: #863ce9}
.meta{font-weight: 500; margin-bottom: 1rem}






footer{background:#14284d!important;padding-top:5rem!important;padding-bottom:4rem!important;color:#fff;font-weight:300; text-align: center}
footer p {font-size: .8rem}
footer p:not(:last-of-type){margin-bottom: 1rem}
footer .list-inline {font-size:0.8rem !important;  border-top: solid 1px #ffffff1c;  border-bottom: solid 1px #ffffff1c;  
display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap; margin-bottom: 2rem}
footer .list-inline li{padding: 1rem 0;}
footer .list-inline li:not(:first-child,:nth-child(2)){border-left: solid 1px #ffffff1c; padding-left: 10px; padding-right: 10px}
footer .list-inline li:nth-child(2){flex-grow: 1;}
footer .list-inline li:last-child{padding-right: 0}
footer .list-inline a{font-size: 0.8rem !important; color: #fff !important; font-weight: 300 !important}


footer .container{max-width: 1000px;}



article{ font-family: 'Roboto', sans-serif;}
.articleInfo {color: #999; font-size: 15.3px;}
.articleCategory{color: #1070b8;}
.articleTitle{font-size: 2.5rem; margin-bottom: 25px; font-weight: 700; font-family: 'Roboto', sans-serif;}
.articleTitle.lg{font-size: 3.2rem; }

.articleImg{margin-bottom: 1.2rem; margin-top: 1.1rem;}
.articleAuthor{border:solid 1px #edf1f6;border-left: none; border-right: none; margin-bottom: 1rem; padding: 5px; font-size:12px; font-weight: 300; text-align: left}
.articleInner p {font-size: 1.125rem; font-family: 'Roboto', sans-serif;}
.articleInner p:not(:last-of-type){margin-bottom: 1.5rem}
.articleInner .md{font-size: 1.5rem}
.articleMap{margin-bottom: 35px; margin-top: 25px; max-width: 750px; margin-left: auto; margin-right: auto;}
path:hover,
circle:hover { stroke-width: 5px;stroke-linejoin: round; fill: #1070b8 !important;cursor: pointer;}
  .stateText {
  fill: #FFFFFF;
  pointer-events: none;
  }

  .stateImage {
    fill: #F8991D;
  }

  .stateButton {
    fill: #000;
  }

  .stateImage,
  .stateButton {
    cursor: pointer;
    transition: 0.4s;
  }

  .stateImage:hover,
  .stateButton:hover {
    fill: #cc0000;
  }
  a.btn-lg,
/* button {background-color: #7ac143; border: none;-webkit-border-radius: 5px;-mox-border-radius: 5px;border-radius: 5px;color: #fff;font-weight: 700;padding:6px 30px 6px 10px ; cursor: pointer; background-image:url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11px' height='17px'><path fill-rule='evenodd'  fill='rgb(255,255,255)' d='M10.036,9.180 C10.366,8.850 10.366,8.316 10.036,7.987 L3.204,1.154 C2.874,0.825 2.340,0.825 2.011,1.154 L1.214,1.951 C0.885,2.280 0.884,2.813 1.212,3.143 L6.627,8.583 L1.212,14.024 C0.884,14.353 0.885,14.886 1.214,15.215 L2.011,16.012 C2.340,16.342 2.874,16.342 3.204,16.012 L10.036,9.180 Z'/></svg> "); background-repeat: no-repeat; background-position: right 10px center; background-size: auto 14px; line-height: 1;} */
  a.btn-lg,
button.btn-lg{font-size: 22px; margin-bottom: 30px; margin-top: 30px; padding: 13px 35px 13px 25px;background-size: auto 20px;}
a.btn-lg:hover,
button:hover{background-color: #137ec1;}

blockquote { background: #eee; border-left: 4px solid #5055f7;padding: 10px 20px;  font-size: 1.5rem; margin-top: 20px; margin-bottom: 20px; line-height:1.7rem;}


form h3 {font-size: 1.8rem; margin-bottom:1em; text-align: center; font-weight: 600}

form fieldset:not(:first-of-type) { display: none;} 

form fieldset{ margin:0 auto !important; text-align:center;}

form .btn{font-style:normal;font-weight:700;font-size:2em;position:relative;transition:all .15s linear;width:100%;background-color: #5055f7; border: solid 1px #5055f7; color: #fff;-webkit-border-radius: 5px;border-radius: 5px; margin-bottom: 20px; display: block;}
form .btn:hover,.btn:active {background-color: #5055f7; border-color: #5055f7}
form .btn span{height:80px; line-height:80px; display: block;}



p.xl{font-size:1.6em; font-weight: 600;    color: #54595f;}

.last{border-radius: 10px;-webkit-box-shadow: 0px 30px 30px 0px rgb(0 0 0 / 5%); box-shadow: 0px 30px 30px 0px rgb(0 0 0 / 5%); padding: 50px 50px 40px; border-top: solid 5px #61ce70; text-align: center; padding-left: 30px; padding-right: 30px;}
.last:not(#fail) h3{color: #61ce70}
#fail{border-top-color: red !important; max-width: 520px; margin-left: auto; margin-right: auto}    
.pop{display: none;
    padding: 20px;
    -webkit-box-shadow: 0 0 6px 1000px rgb(0 0 0 / 71%);
    box-shadow: 0 0 6px 1000px rgb(0 0 0 / 71%);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
    z-index: 99999;
	-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	transform: translateX(-50%);
    margin-left: 50%;
    margin-top: 105px;
    -ms-transform-origin: center;
    transform-origin: center;
	position: fixed;
    left: 0;
    top: 0;}

.ladyco1-sml{ float:right;}

@media (max-width: 768px) { 
.articleTitle {
	font-size: 1.7rem;}
	article p {font-size: 1em;}
	.last{padding-left: 20px; padding-right: 20px;}
	p.xl {font-size: 1.2em;}
	form fieldset .btn {font-size: 1.5em;}
	form fieldset .btn span { height: 60px;line-height: 60px;}
	
	.last.pop{
		-webkit-transform: translateX(-10px);
		-ms-transform: translateX(-10px);
		transform: translateX(-10px);
		margin-left: 20px;
	}

	
	footer.list-inline{    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;}
	footer li:first-child
	 {-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; margin-bottom: 20px;}
	footer .list-inline li:not(:first-child,:nth-child(2) ){flex-grow: 1;border-top: solid 1px #ffffff1c; border-right: solid 1px #ffffff1c;}
blockquote {font-size: 16px;}

.ladyco1-sml{ float:none; margin-bottom:20px;}

}


.details-box{background-color: rgb(244, 249, 169);
 padding:15px; font-size:16px; border-radius:4px; border:1px solid rgb(244, 0, 0);}



.btn-grad:before,.grad{background:-webkit-linear-gradient(0deg,#3262ff 0,#893be8 100%),-webkit-linear-gradient(-180deg,#41e64a 0,#3cd142 100%);background:-moz-linear-gradient(90deg,#3262ff 0,#893be8 100%),-moz-linear-gradient(270deg,#41e64a 0,#3cd142 100%);background:linear-gradient(90deg,#3262ff 0,#893be8 100%),linear-gradient(270deg,#41e64a 0,#3cd142 100%);background-position:50% 50%;-webkit-background-origin:padding-box;background-origin:padding-box;-webkit-background-clip:border-box;background-clip:border-box}.btn-grad:hover,.btn-grad:focus,.btn-grad:active{color:#fff;-webkit-transform:translateY(-5px)!important;transform:translateY(-5px)!important;box-shadow:0 8px 20px -6px rgba(0,44,185,.8)}
@-webkit-keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@-moz-keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}

.pulse{animation-name:pulse;-webkit-animation-name:pulse;animation-duration:1.5;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;}
@keyframes pulse{0%{transform:scale(0.95);}
50%{transform:scale(1);}
100%{transform:scale(0.95);}
}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(0.95);}
50%{-webkit-transform:scale(1);}
	100%{-webkit-transform:scale(0.95);}
}
	
header .btn i{-webkit-animation-name:wobble;animation-name:wobble;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
@-webkit-keyframes wobble{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes wobble{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}

/*Additional CSS*/
.box-wrapper{ background:#FFF; padding:20px;  box-shadow: -1px 6px 18px 6px rgba(0,0,0,0.1); border-radius:8px; text-align:center;}
.progress{ margin-bottom:20px;}
.steps{ text-align:center;}
button{ border-radius:4px; max-width:815px; margin-bottom:30px;}
.cta-txt{ padding-left:65px;}
.sub-result{ max-width:600px; margin:0 auto;}

/*QA Form*/

.progress_box{ margin-bottom:20px;}
form fieldset:not(:first-of-type){ display: none;}
form fieldset h3 {font-size:28px; margin-bottom: 20px; color:#000; }
.form-fieldset-end{text-align: center; background:#FFF; padding:35px 20px 20px; border:#268fff 1px solid; border-radius:5px; box-shadow: -1px 6px 18px 6px rgba(0,0,0,0.06);
-webkit-box-shadow: -1px 6px 18px 6px rgba(0,0,0,0.06);
-moz-box-shadow: -1px 6px 18px 6px rgba(0,0,0,0.06);}
.form-fieldset-end  h3 { font-size: 24px; margin: 0 0 8px;font-weight: 700;}
.form-fieldset-end  h2 {font-size: 36px; font-weight: 700; line-height: 1.4;}
.time{ font-size:24px; max-width:630px; margin:0 auto; line-height:1.2;}
.progress-val{font-family: 'Roboto', sans-serif !important; text-align:center !important; font-weight:700 !important; font-size:18px !important; padding:0 !important; margin:0 0 10px 0 !important; color:#000;}
.progress-val span{font-weight:400 !important;}
.time span{ color:#F00; font-weight:700;}
.sub-result-hl{color:#90c156;}
.svg-loader{ display:block; margin:-30px auto 0px;}
.progress-bar{ background-color:#ff8a00;}
.progress{ background-color:#ddd;}

.congrats-txt{ color:#90c156; font-size:45px; line-height:1; font-weight:700; text-transform:uppercase; transition: font-size 0.3s ease;}
.sub-result{ font-size:28px; color:#000; font-weight:700; line-height:1; transition: font-size 0.3s ease;}
.spot-txt{ font-size:24px; color:#000; font-weight:500; line-height:1; transition: font-size 0.3s ease;}
.sub-result-phone{font-size:32px; font-weight:700; line-height:1; transition: font-size 0.3s ease;}
.red_text{ color:#F00;}
.timer-style{ line-height:1.1; font-size:16px;}
.timer-icon{background: no-repeat url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path fill-rule="evenodd" clip-rule="evenodd" d="M488.818,141.41c-2.91,7.714-4.792,16.039-8.934,23.023c-10.286,17.343-26.227,26.824-46.346,27.61c-19.67,0.771-39.395,0.411-59.091,0.172c-9.917-0.121-17.427-8.231-17.492-17.923c-0.067-9.901,7.519-18.044,17.662-18.229c14.846-0.269,29.701-0.09,44.553-0.102c1.653-0.001,3.307,0,6.369,0c-5.708-8.009-10.47-15.499-16.021-22.349c-29.582-36.504-67.289-60.252-113.363-69.673c-55.836-11.417-107.526-0.776-153.994,32.391c-38.902,27.767-64.917,64.962-76.437,111.48c-13.911,56.178-5.164,109.147,27.172,157.134c32.146,47.706,77.289,76.517,134.409,85.201c13.371,2.032,27.161,1.308,40.76,1.827c3.613,0.138,7.326-0.314,10.826,0.364c8.979,1.738,14.985,9.942,14.312,18.845c-0.679,8.954-7.799,16.019-16.855,16.771c-2.847,0.235-5.684,0.575-8.525,0.866c-8.488,0-16.976,0-25.465,0c-6.143-0.734-12.302-1.356-18.426-2.223c-45.907-6.484-86.494-24.82-121.237-55.503c-40.921-36.14-66.518-81.108-75.934-135.031c-1.528-8.749-2.402-17.609-3.58-26.419c0-9.096,0-18.189,0-27.284c0.281-1.604,0.618-3.2,0.83-4.812c1.107-8.399,1.757-16.882,3.336-25.191c8.816-46.373,29.922-86.438,63.101-119.934c34.79-35.122,76.592-57.237,125.426-65.654c8.774-1.512,17.653-2.405,26.484-3.585c9.398,0,18.796,0,28.192,0c1.461,0.295,2.909,0.671,4.383,0.871c8.093,1.1,16.282,1.705,24.276,3.299c57.86,11.533,105.072,40.502,141.411,87.038c3.864,4.948,7.42,10.136,11.819,16.175c0-2.584-0.001-4.029,0-5.472c0.005-14.847-0.106-29.695,0.063-44.539c0.089-7.828,3.857-13.652,11.118-16.739c7.097-3.017,13.882-1.8,19.314,3.538c2.579,2.533,3.958,6.287,5.882,9.487C488.818,98.363,488.818,119.887,488.818,141.41z"/><path fill-rule="evenodd" clip-rule="evenodd" fill="%233461FF" d="M274.188,183.448c0,23.49-0.078,46.979,0.051,70.468c0.036,6.471-2.103,11.757-6.646,16.288c-23.181,23.112-46.269,46.316-69.485,69.393c-11.144,11.076-27.848,7.306-31.647-7.08c-1.87-7.08,0.409-13.12,5.488-18.205c7.068-7.077,14.144-14.146,21.215-21.22c13.824-13.822,27.586-27.707,41.53-41.409c2.389-2.349,3.186-4.7,3.179-7.948c-0.093-43.796-0.074-87.593-0.053-131.389c0.006-9.413,4.396-16.235,12.029-18.941c12.109-4.292,24.208,4.405,24.296,17.757c0.147,22.276,0.043,44.554,0.043,66.831C274.188,179.811,274.188,181.629,274.188,183.448z"/><path fill-rule="evenodd" clip-rule="evenodd" fill="%233461FF" d="M346.223,469.805c-9.594-0.241-16.452-5.661-18.614-13.664c-2.062-7.631,1.134-15.877,8.236-19.891c6.048-3.417,12.274-6.58,18.639-9.354c8.7-3.792,18.549-0.102,22.926,8.13c4.409,8.295,2.013,18.609-6.119,23.521c-6.324,3.818-13.102,6.909-19.798,10.068C349.511,469.55,347.121,469.614,346.223,469.805z"/><path fill-rule="evenodd" clip-rule="evenodd" fill="%233461FF" d="M443.974,316.308c1.711-5.792,3.592-14.897,7.117-23.312c3.325-7.941,13.056-11.039,21.31-8.285c8.117,2.708,13.521,10.567,12.038,19.042c-1.349,7.708-3.296,15.398-5.881,22.78c-2.887,8.246-11.598,12.202-20.768,10.435C449.91,335.449,444.027,328.032,443.974,316.308z"/><path fill-rule="evenodd" clip-rule="evenodd" fill="%233461FF" d="M420.145,416.303c-9.497-0.331-14.808-3.396-18.168-9.405c-3.465-6.195-3.46-12.692,0.609-18.474c4.255-6.045,8.972-11.83,13.997-17.255c6.124-6.61,16.452-7.06,23.578-1.62c7.312,5.581,9.674,15.92,4.554,23.528c-4.29,6.37-9.122,12.528-14.583,17.895C427.042,414.009,422.199,415.259,420.145,416.303z"/></g></svg>'); background-size:20px; padding-left:25px;}
.br-mb{ display:none;}





.cta-btn {
	font-size: 38px;
	color: #000 !important;
	padding: 30px;
	background-color: #facc15 !important;
	border: none;
	margin-top: 25px;
	font-weight: bolder;
	width:100%;
	font-weight:600 !important;
	cursor:pointer;
	transition: font-size 0.3s ease-out;
	box-shadow: 1px 7px 5px 0px rgba(0,0,0,0.14);
-webkit-box-shadow: 1px 7px 5px 0px rgba(0,0,0,0.14);
-moz-box-shadow: 1px 7px 5px 0px rgba(0,0,0,0.14);
}

@keyframes ping {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100%,
    75% {
        transform: scale(2);
        opacity: 0;
    }
}

@keyframes shakes {

    0%,
    16%,
    24%,
    32%,
    40%,
    48%,
    56%,
    64%,
    8% {
        transform: rotate(-10deg);
    }

    12%,
    20%,
    28%,
    36%,
    4%,
    44%,
    52%,
    60% {
        transform: rotate(10deg);
    }

    100%,
    65% {
        transform: rotate(0);
    }
}

.animate-ping {
    animation: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
}

.animate-shake {
	animation: shakes 1.5s ease-in-out 1;
	animation-iteration-count: infinite;
}
.cta-btn svg{ max-width:40px; fill:#d33636; position:absolute; margin-top:-4px;}

.round-bg-icon{ background-color:#d33636; width:40px; height:40px; border-radius:40px; position:absolute;  margin-top:-4px; }

/* MediaQueries */



@media (max-width: 926px) {
.bg-light{ border-bottom:10px solid #007bff;}	

header{ padding:8px 0;}
/* .sec1{  min-height: calc(70vh - 70px);  } */
.logo{ max-height:35px; width:auto;}

form fieldset h3 {font-size:26px; }

.cta-btn {
	font-size: 28px;
	color: #000 !important;
	padding: 20px;
	background-color: #facc15;
	border: none;
	margin-top: 25px;
	font-weight: bolder;
	width:100%;
	font-weight:500;
	cursor:pointer;
	transition: font-size 0.3s ease-out;
}
.cta-btn svg{ max-width:20px; fill:#d33636; position:absolute; margin-top:3px;}
.round-bg-icon{ background-color:#d33636; width:20px; height:20px; border-radius:20px; position:absolute;  margin-top:3px;}
.cta-txt{ padding-left:30px;}
}
@media (max-width: 767px) {
nav{min-height:60px;}

.sec1 h1{font-size:30px; }
.sub-h1{font-size:30px; line-height:.8;}
.credits{line-height:1.1; font-size:60px;}
.sub-h2{font-size:30px; line-height:.8; margin-bottom:30px;}


.btn-sec2{ font-size:18px !important;}
.sec2 h2{ font-size:20px;}
}
@media (max-width: 667px) {
.sub-result span{ display:inline-block;}
}
@media (max-width: 575px) {
.bdy-btn, .bdy-btn-invert{ font-size:22px;}
.cta-btn {
	font-size: 24px;
	color: #000 !important;
	padding: 10px;
	background-color: #facc15;
	border: none;
	margin-top: 25px;
	font-weight: bolder;
	width:100%;
	font-weight:500;
	cursor:pointer;
	transition: font-size 0.3s ease-out;
}
.cta-btn svg{ max-width:15px; fill:#d33636; position:absolute; margin-top:5px;}
.round-bg-icon{ background-color:#d33636; width:15px; height:15px; border-radius:60px; position:absolute;  margin-top:5px;}
.mb-br{ display:block;}


.sub-result{ font-size:20px; font-weight:700; line-height:1;}
.congrats-txt{ color:#90c156; font-size:36px; line-height:1; font-weight:700; text-transform:uppercase;}
.spot-txt{ font-size:20px; font-weight:500; line-height:1;}
.sub-result-phone{font-size:30px; font-weight:700; line-height:1;}
.sec1{ text-align:center;}
.br-mb{ display:block;}
}

@media (max-width: 486px) {
.cta-txt{ padding-left:20px; font-size:18px;}

.cta-btn svg{ max-width:15px; fill:#d33636; position:absolute; margin-top:8px;}
.round-bg-icon{ background-color:#d33636; width:15px; height:15px; border-radius:60px; position:absolute;  margin-top:8px;}

.sec1 h1{font-size: 1.875rem; }
.sub-h1{font-size:28px; line-height:.8;}
.credits{line-height:1.1; font-size:50px;}
.sub-h2{font-size:20px; line-height:.8; margin-bottom:20px;}
.q-txt{font-size:21px; line-height:1; margin-bottom:20px;}

.congrats-txt{ color:#90c156; font-size:26px; line-height:1; font-weight:700; text-transform:uppercase;}
.sub-result{ font-size:18px; font-weight:700; line-height:1;}
.spot-txt{ font-size:18px; font-weight:500; line-height:1;}
.sub-result-phone{font-size:20px; font-weight:700; line-height:1;}

}

@media (max-width: 410px) {
.cta-btn {
	font-size: 16px;
	color: #000 !important;
	padding: 10px;
	background-color: #facc15;
	border: none;
	margin-top: 25px;
	font-weight: bolder;
	width:100%;
	font-weight:500;
	cursor:pointer;
	transition: font-size 0.3s ease-out;
}
.cta-btn svg{ max-width:13px; fill:#d33636; position:absolute; margin-top:5px;}
.round-bg-icon{ background-color:#d33636; width:13px; height:13px; border-radius:60px; position:absolute;  margin-top:5px;}

.credits{line-height:1.1; font-size:43px;}


.btn-sec2{ font-size:12px !important;}
}
@media (max-width: 380px) {
.q-txt{font-size:16px; line-height:1; margin-bottom:20px;}
}
@media (max-width: 356px) {
	.cta-txt{ padding-left:20px; font-size:13px;}
	.cta-btn svg{ max-width:13px; fill:#d33636; position:absolute; margin-top:8px;}
.round-bg-icon{ background-color:#d33636; width:13px; height:13px; border-radius:60px; position:absolute;  margin-top:8px;}
	}
@media (max-width: 350px) {
	

.congrats-txt{ color:#90c156; font-size:20px; line-height:1; font-weight:700; text-transform:uppercase;}
.sub-result{ font-size:16px; font-weight:700; line-height:1;}
.spot-txt{ font-size:16px; font-weight:500; line-height:1;}
.sub-result-phone{font-size:20px; font-weight:700; line-height:1;}


.sub-h1{font-size:20px; line-height:.8;}
.credits{line-height:1.1; font-size:40px;}
.sub-h2{font-size:16px; line-height:.8; margin-bottom:20px;}
}