@font-face{font-family:'RobotoCondensed-Regular';src:url(fonts/RobotoCondensed-Regular.ttf);font-style:normal}
@font-face{font-family:'Roboto-Black';src:url(fonts/Roboto-Black.ttf);font-style:normal}
@font-face{font-family:'RobotoCondensed-Light';src:url(fonts/RobotoCondensed-Light.ttf);font-style:normal}
@font-face{font-family:'Roboto-Bold';src:url(fonts/Roboto-Bold.ttf);font-style:normal}
@font-face{font-family:'Roboto-Regular';src:url(fonts/Roboto-Regular.ttf);font-style:normal}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {  border: 0;  margin: 0;  padding: 0;  -webkit-text-size-adjust: none;}

article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object { display: block;}

body {  margin: 0;  background: #ffffff;  font-size: 18px;  color: #242424;  font-family: 'RobotoCondensed-Regular', sans-serif;}
img {  vertical-align: middle;  max-width: 100%;}
a {  text-decoration: none;}
a:hover,a:focus {  text-decoration: none;  outline: none;}

.container {
  /*width: 400px;*/
  width:100%;
  max-width: 990px;
  margin: 0 auto;
}
/*Main css for desktop*/
header{ background-color:#fff;  margin:0 auto; display:block; background:url("../images/bg.jpg") no-repeat center 50px; background-size:auto;}
header .container{width:990px;margin:0px auto; display:block; right:0;}
header .logo{display:block; text-align:right; padding:15px 0 0 0;}
header .hd_bn_view{display:block;width:100%;}
.hd_bn_view h2{font-family:'Roboto-Black'; font-size:60px; color:#ffffff; margin:30px 0 0 0;}
.hd_bn_view h4{font-family:'RobotoCondensed-Light'; font-size:36px; color:#4193d0; margin:20px 0 0 0;}
.formstep{display:block; width:80%; text-align:center; margin:20px auto;}
.formstep h2{font-family:'Roboto-Black'; font-size:30px; color:#ffffff; margin:30px 0 45px 0;}
.formstep .btnstep{display:flex; justify-content:space-between; padding-bottom:130px;}
.formstep .btncircle{background-color:#ffffff; text-align:center; font-family:"Roboto-Bold"; font-size:35px; display:block; width:160px; color:#4193d0; border-radius:50%; border:10px solid #4193d0;}
.pad{padding-top:55px;height:105px; }
.pad1{padding-top:35px;height:125px; }
.step{cursor:pointer;}
#step1{display:block;}
#step2{display:none; padding-top:130px;}
#step3{display:none; padding-top:130px;}
#step4{display:none; padding-top:130px;}
#step5{display:block; padding-top:130px;}
#step5 h3{font-family:"Roboto-Bold"; font-size:44px; color:#ffffff; text-align:center;}
#step5 h5{font-family:"Roboto-Regular"; font-size:28px; color:#4193d0; text-align:center;}
#step5 h2{font-family:"RobotoCondensed-Light"; font-size:20px; color:#4193d0; text-align:center;margin:60px 0 0 0;}
.call{font-family:"Roboto-Regular"; font-size:60px; width:537px; height:80px; margin:0 auto; color:#ffffff; text-align:center; background:url("../images/phone.png") no-repeat 0px 10px; padding-left:20px; background-size:60px;}
.fecarrier{font-family:"Roboto-Bold"; font-size:24px; color:#bebebe; text-align:center; padding-bottom:20px;}
.clientbanner{width:100%; background:#4193d0;}
.clientbanner .container{width:990px;margin:0px auto; display:flex; justify-content:space-between;}
.clientbanner img{display:block; margin:20px 0px;}
.middle{background:#ffffff;padding-bottom:0px;}
.middle .plans{width:100%;margin-top:80px; display:flex; justify-content:space-between;}
.middle .plans .plan{display:block; width:42%;}
.middle .plans .plan h3{font-family:"Roboto-Bold"; color:#4193d0;margin-top:30px; text-align:center; font-size:28px;}
.middle .plans .plan p{text-align:justify; color:#8b8b8b; font-family:"Roboto-Regular"; font-size:24px; margin-top:30px;}
.middle .plans .plan .img{ text-align:center; margin:0 auto;}
.middle .covered{width:100%;}
.middle .btn_covered_today{margin:100px auto; display:block; font-family:"Roboto-Bold"; font-size:32px; background:#4193d0; color:#ffffff; padding:25px 65px; border-radius:50px; border:none;}
footer {padding:0 0 50px 0;}
footer .img{text-align:center; margin:0 auto; display:block; padding:20px 0px; }
footer .bn{height:65px;background:url("../images/ftstrip.png") no-repeat center; background-size:cover; padding:0px;}
footer .copyright{font-size:14px; font-family:'Roboto-Regular',Arial,sans-serif; color:#8b8b8b; line-height:30px; text-align:center;}
footer .policy ul{list-style-type:disc;margin:0 auto; padding:0 0 0px 0;display:block; width:fit-content;max-width:100%;}
footer .policy ul li{display:inline-block;list-style-type:disc;font-size:17px; font-family:'Roboto-Regular',Arial,sans-serif; color:#8b8b8b; padding:0px;}
footer .policy ul li.dot{padding:5px 10px 0 10px;}
footer .policy ul li.dot:before {
  content: "• ";
}
footer .policy ul li a{font-size:18px; font-family:'Roboto-Regular',Arial,sans-serif; color:#8b8b8b; text-decoration:underline;}


@media (min-width: 1181px) and (max-width: 1250px){
	.middle .mdimg{top:1035px;}
	.middle .mdimgfire{top:1500px;}
	.middle .mdimgwater{top:1520px;}
}
@media (min-width: 1030px) and (max-width: 1150px){
	
}
@media (min-width: 1590px){
	header{background-size:cover;}
}
@media (min-width: 769px) and (max-width: 1180px){
	.container{width:calc(100% - 20px); padding:0px 10px;}
	.clientbanner .container{width:calc(100% - 20px); padding:0px 10px;}
	.formstep{width:75%;}
	.formstep .btnstep{padding-bottom:75px;}
	.formstep .btncircle{font-size:24px;width:110px;border:7px solid #4193d0;}
	.pad{height:75px;padding-top:35px;}
	.pad1{height:85px;padding-top:25px;}
	header .container{width:calc(100% - 20px); padding:0px 10px; display:block;}
	header{background: url(../images/bg.jpg) no-repeat center 50px;background-size:142%;}
	header .logo img{width:35%;}
	
	.hd_bn_view h2{font-size:46px;margin:40px 0 0 0;}
	.formstep h2{font-size:28px; margin:30px 0 30px 0;}
	.hd_bn_view h4{font-size:30px; margin:5px 0 0 0;}
	.formstep .btnstep{padding-bottom:35px;}
	.clientbanner img{margin:10px 0px; display:block; width:17%;}
	.middle .plans{}
	.middle .plans .plan{width:45%;margin-bottom:50px;}
	.middle .plans .plan p{font-size:18px; line-height:25px;}
	.middle .plans .plan h3{font-size:24px;}
	.middle .btn_covered_today{margin:30px auto 30px;padding:10px 65px; font-size:22px;}
	footer .bn{background-size:contain;}
	footer .img{width:90%;}
	footer .copyright,footer .policy ul li,footer .policy ul li a{font-size:14px; line-height:20px;}
	footer .bottom-box img{padding:30px 0 25px 0;}
	.fecarrier{font-size:20px;}	
}
@media (min-width: 601px) and (max-width: 769px){
	.container{width:calc(100% - 20px); padding:0px 10px;}
	.clientbanner .container{width:calc(100% - 20px); padding:0px 10px;}
	.formstep{width:75%;}
	.formstep .btnstep{padding-bottom:75px;}
	.formstep .btncircle{font-size:24px;width:110px;border:7px solid #4193d0;}
	.pad{height:75px;padding-top:35px;}
	.pad1{height:85px;padding-top:25px;}
	header .container{width:calc(100% - 20px); padding:0px 10px; display:block;}
	header{background: url(../images/bg.jpg) no-repeat center 50px;background-size:160%;}
	header .logo img{width:40%;}
	.hd_bn_view h2{font-size:34px;margin:40px 0 0 0;}
	.formstep h2{font-size:27px; margin:30px 0 30px 0;}
	.hd_bn_view h4{font-size:18px; margin:5px 0 0 0;}
	.formstep .btnstep{padding-bottom:35px;}
	.clientbanner img{margin:10px 0px; display:block; width:17%;}
	.middle .plans{}
	.middle .plans .plan{width:45%;margin-bottom:50px;}
	.middle .plans .plan p{font-size:18px; line-height:25px;}
	.middle .plans .plan h3{font-size:24px;}
	.middle .btn_covered_today{margin:30px auto 30px;padding:10px 65px; font-size:22px;}
	footer .bn{background-size:contain;}
	footer .img{width:90%;}
	footer .copyright,footer .policy ul li,footer .policy ul li a{font-size:14px; line-height:20px;}
	footer .bottom-box img{padding:30px 0 25px 0;}
	.fecarrier{font-size:20px;}
}
@media (min-width: 320px) and (max-width: 425px){
	.container{width:calc(100% - 20px); padding:0px 10px;}
	.clientbanner .container{flex-wrap:wrap; width:calc(100% - 20px); padding:0px 10px;}
	.formstep{width:95%;}
	.formstep .btnstep{padding-bottom:75px;}
	.formstep .btncircle{font-size:18px;width:76px;border:7px solid #4193d0;}
	.pad1{padding-top:14px;height:59px;}
	.pad{padding-top:23px;height:50px;}
	header .container{width:calc(100% - 20px); padding:0px 10px; display:block;}
	header{background: url(../images/bg.jpg) no-repeat center 50px;background-size:260%;}
	header .logo img{width:60%;}
	.hd_bn_view h2{font-size:25px;margin:40px 0 0 0;}
	.formstep h2{font-size:20px; margin:30px 0 30px 0;}
	.hd_bn_view h4{font-size:18px; margin:5px 0 0 0;}
	.formstep .btnstep{padding-bottom:35px;}
	.clientbanner img{margin:10px 0px; display:block; width:30%;}
	.middle .plans{flex-wrap:wrap;}
	.middle .plans .plan{width:100%;margin-bottom:50px;}
	.middle .plans .plan p{font-size:18px; line-height:25px;}
	.middle .plans .plan h3{font-size:24px;}
	.middle .btn_covered_today{margin:30px auto 30px;padding:10px 65px; font-size:22px;}
	footer .bn{background-size:contain;}
	footer .img{width:90%;}
	footer .copyright,footer .policy ul li,footer .policy ul li a{font-size:14px; line-height:20px;}
	footer .bottom-box img{padding:30px 0 25px 0;}
	.fecarrier{font-size:20px;}
	#step5,#step4,#step3,#step2{padding-top:100px;}
	#step5 h3{font-size:24px;}
	#step5 h5{font-size:18px;}
	#step5 h2{font-size:16px; color:#4193d0; text-align:center;margin:60px 0 0 0;}
	.call{font-family:"Roboto-Regular"; font-size:28px; width:230px; height:33px; margin:0 auto; color:#ffffff; text-align:center; background:url("../images/phone.png") no-repeat 0px 5px; padding-left:20px; background-size:25px;}

}
@media (min-width: 425px) and (max-width: 600px){
	.container{width:calc(100% - 20px); padding:0px 10px;}
	.clientbanner .container{flex-wrap:wrap; width:calc(100% - 20px); padding:0px 10px;}
	.formstep{width:95%;}
	.formstep .btnstep{padding-bottom:75px;}
	.formstep .btncircle{font-size:22px;width:90px;border:7px solid #4193d0;}
	.pad1{padding-top:18px;height:70px;}
	.pad{height:60px;padding-top:28px;}
	
	header .container{width:calc(100% - 20px); padding:0px 10px; display:block;}
	header{background: url(../images/bg.jpg) no-repeat center 70px;background-size:220%;}
	header .logo img{width:60%;}
	.fecarrier{font-size:20px;}

	.hd_bn_view h2{font-size:32px;margin:40px 0 0 0;}
	.formstep h2{font-size:24px; margin:30px 0 30px 0;}
	.hd_bn_view h4{font-size:20px; margin:5px 0 0 0;}
	.formstep .btnstep{padding-bottom:35px;}
	.clientbanner img{margin:10px 0px; display:block; width:26%;}
	.middle .plans{flex-wrap:wrap;}
	.middle .plans .plan{width:75%;margin:0 auto;margin-bottom:50px;}
	.middle .plans .plan p{font-size:20px; line-height:25px;}
	.middle .plans .plan h3{font-size:26px;}
	.middle .btn_covered_today{margin:30px auto 30px;padding:10px 65px; font-size:22px;}
	footer .bn{background-size:contain;}
	footer .img{width:90%;}
	footer .copyright,footer .policy ul li,footer .policy ul li a{font-size:14px; line-height:20px;}
	footer .bottom-box img{padding:30px 0 25px 0;}
	#step5,#step4,#step3,#step2{padding-top:100px;}
	#step5 h3{font-size:34px;}
	#step5 h5{font-size:24px;}
	#step5 h2{font-size:18px; color:#4193d0; text-align:center;margin:60px 0 0 0;}
	.call{font-family:"Roboto-Regular"; font-size:38px; width:285px; height:50px; margin:0 auto; color:#ffffff; text-align:center; background:url("../images/phone.png") no-repeat 0px 5px; padding-left:30px; background-size:40px;}

}