@charset "utf-8";

/* CSS Document */

/*----------------

RESET CSS

-----------------*/





/*==============Media=============*/





@media only screen and (max-width:1187px){

.container{ width:1004px;}



ul.mainMenu li{ padding:0 10px;}

.bnrListhdng{ font-size:20px;}

.frm-left{ padding: 15px 15px 25px;}

.info-txt{ font-size:18px;}

.s4-box-list {width: 330px;}

.s5-img{top: 0px;width: 500px;}

.s5-left{width: 60%;}



/*============WHY CHOOSE============*/

.whyChoose-s1-img1{ width:420px; top:60px;}

.whyChoose-s1-img2{ width:450px;}

.whyChoose-s1-cont.fr {width: 52%;}

.extra-mileBox{padding: 55px 90px 55px 30px;}



/*=============PLANs==================*/

.planbx-txt3 p{min-height: 216px;}



/*===========CAREERS====================*/

.career-bnrLeft{width: 57%;}

.career-bnr-txt2{font-size: 36px;line-height: 48px;}

ul.career-s1List li{width: 24%;padding: 20px 10px;}

ul.career-s1List li span{font-size: 16px;}

ul.career-s1List li p{font-size: 16px;line-height: 21px;}

.career-s1-cont{ width:56%; padding:0;}

.inr-secHdng{font-size: 30px; line-height: 36px;}

.career-s1-cont .inr-secPara { margin: 30px 0 40px;}





}



@media only screen and (max-width:1021px){

.container{ width:750px;}

.forDesk{ display:none;}

.forTab{ display:block;}



ul.mainMenu{ display:none;}

a.header-btn{ margin-right:40px;}



.banner{ height:auto; background-size:cover;}

.bnrHdng{font-size: 26px;line-height: 34px;}

.bnrFrmHdng{padding: 10px 20px 10px 40px;font-size: 20px;line-height: 24px;}

.bnrFrmHdng img {left: 10px;top: 10px;}

.info-txt {font-size: 14px;line-height: 24px;}

.frm-left{width: 50%;}

.frm-rght {width: 50%;padding: 15px 15px 25px;}

.bnrListhdng {font-size: 18px;line-height: 24px;}

.bnr-rght{width: 33%;}

.bnr-list li{ font-size: 15px;line-height: 22px;margin-top: 8px;}

.bnr-testi{margin-top: 25px;}

.bnr-testi p{font-size: 16px;line-height: 21px;}

.bnr-testi span{ font-size: 16px;line-height: 20px;}

a.frmBtn, .frmBtn{width: 94%;}

.frmElement.zip{ width:100%;}



.bnr-btm-sec ul li{padding: 12px 20px 12px 50px;}

.bnr-btm-sec ul li p{font-size: 16px;line-height: 20px;}

.bnr-btm-sec ul li p span{font-size: 24px;}



ul.s1-list li{ padding:0 20px;}

.comn-para{ font-size:20px; line-height:26px;}

.mrgn1 {margin-top: 50px;}

.comnHdng{ font-size: 30px;line-height: 36px;}

.s1-t-col{ padding:20px;}

.s1-tNamehdng img{ position:static; display:block;}



ul.s2-list li span{font-size: 20px;line-height: 26px;padding-left: 60px;}

ul.s2-list li span img { width: 50px;}

ul.s2-list li p{font-size: 17px;line-height: 23px;}



.s4-box{margin: 50px 0 40px;padding: 50px 10px;}

.s4-car-img { margin-left: -75px;top: -20px;width: 150px;}

.s4-box-list {width: 40%;}

.s4-box-list li{padding: 15px 5px 15px 50px;font-size: 15px;}

.s4-box-list li img { left: 5px;margin-top: -17px;width: 34px;}



.sectionFive{ padding: 60px 0 60px;}

.s5-txt1{ font-size:22px; margin-top:30px;}

.s5-txt2{font-size: 17px;line-height: 26px;}

.s5-img { width: 350px;}



.ftr-links-col-2{width: 25%;}

.ftr-links-col-3, .ftr-links-col-4{width: 23%;padding-right: 7px;}

ul.ftr-links-list li{font-size: 16px;}

.ftr-links-col-5{ width:100%; margin-top:20px;}

.ftr-disclaimer{ width:100%; margin-top:20px;}



/*============GET FREE QUOTE============*/

.freeQuoteBox{ width:80%;}



/*============WHY CHOOSE============*/

.whyChoose-s1-row{margin: 40px 0;}

.whyChoose-s1-cont{width: 63%;}

.inr-secHdng{font-size: 30px; line-height: 32px;}

.whyChoose-s1-img1 {width: 280px;top: 80px;}

.inr-secPara{font-size: 17px;line-height: 24px;}

.whyChoose-s1-img2 {width: 300px;}

.whyChoose-s1-cont.fr {width: 58%;}

ul.key-list li{font-size: 17px;line-height: 24px;margin-top: 15px;}

.extra-mileBox {padding: 40px 45px 45px 30px;}

.extra-mileBox a.secBtn {margin-top: 25px;}

.arw {right: -47px; bottom: 57px;width: 90px;}

.extraMile-rght-testi{ padding:0; margin-top:190px;}

.extraMile-rght-testi p{font-size: 17px;line-height: 24px;}

.extraMile-rght-testi span{font-size: 17px;line-height: 20px;}



/*===========PLANs===========*/

.why-choose-hdng{font-size: 28px;line-height: 34px;}

.planbx-txt2{padding: 12px 0;font-size: 22px;line-height: 28px;}

.planbx-txt3{padding: 20px 15px;}

.planbx-txt3 p{font-size: 17px;line-height: 24px;}

.planbx-txt3 p {min-height: 288px;}

ul.comareList-col-1{ width:41%;}





/*===========CAREERS====================*/

.career-banner{padding: 100px 0;height: 600px;}

.career-bnrLeft {width: 60%;}

.career-bnr-txt1{font-size: 24px;line-height: 26px;}

.career-bnr-txt2 {font-size: 28px;line-height: 40px;}

.career-bnr-img {right: -50px;top: 0px;width: 333px;}

.career-bnr-txt3{font-size: 17px;line-height: 26px;}

ul.career-s1List li span{ line-height:20px;}

.career-s1-row{ margin-top:80px;}

.career-s1-cont {width: 57%;}

.career-s1-cont .inr-secHdng{font-size: 26px;}

.career-s1-cont .inr-secPara {margin: 20px 0 20px;}

.job-listings-row{ padding:30px 20px;}

.job-listings-col-2{padding: 10px 10px 10px 30px;}

.job-listings-col-1 span{font-size: 18px;}





}

@media screen and (min-width:768px) and (max-width: 880px) {

.ftr-links-col-1 {
    width: 20%;
    padding-right: 15px;
}
.ftr-links-col-2 {
    width: 22%;
}

}




@media only screen and (max-width:767px){

.container{ width:100%; max-width:600px; padding:0 10px;}



.forMob{ display:block;}

.hide-mob{ display:none;}



.top-fix-bar{ margin-bottom:50px;}

.header{ height:50px; margin-top:-50px; top:50px;}

.logo {margin-top:7px;width:145px;}

.mob-mnu-ic{ right:10px; top:16px;}

.mobilemenu{ top:50px;}

.mobimenu-top{ top:50px;}

a.header-btn{width: 140px;font-size: 14px;height: 32px;line-height: 32px;margin-top: 11px; letter-spacing:0.3px;}



.banner{padding: 15px 0 30px;}

.bnrHdng { font-size: 22px;line-height: 28px;}

.bnr-leftBox{ width:100%; margin-top:20px;}

.bnrFrmHdng {padding: 10px 8px 10px 38px;font-size: 16px;line-height: 23px;}

.frm-left{ width:100%;}

.info-txt {font-size: 18px;line-height: 24px;}

.frm-rght{ width:100%;padding: 15px 15px 20px;}

a.frmBtn, .frmBtn{width: 92%;font-size: 24px;}

.bnr-rght{ width:100%; margin-top:15px;}

.fmrmdl{ padding-bottom:20px;}

.bnr-list{ padding-left:5px;}



.bnr-btm-sec ul li{ width:100%; padding:10px 0; text-align:center; margin:0; border:none;}

.bnr-btm-sec ul li img{ position:static; display:block; margin:0 auto 5px;}



.sectionOne{ padding:25px 0 255px;}

.s1-hdng{font-size: 24px;line-height: 28px;}

.s1-txt1{    line-height: 22px; margin-top:5px;font-size: 17px;}

ul.s1-list {margin-bottom: 0;}

ul.s1-list li{padding: 0 5px;margin-top: 24px;}

ul.s1-list li p{ font-size: 13px;line-height: 15px;margin-top: 7px;}

.mrgn1 { margin-top: 25px;}

.comnHdng {font-size: 25px;line-height: 30px;}

.comn-para {font-size: 17px;line-height: 22px;}

.s1-t-col{ width:100%;margin-top: 20px;}

.s1-t-abt{font-size: 17px;line-height: 22px;}

.s1-tNamehdng img{ position:absolute;}



.sectionTwo{ padding-bottom:30px; background-size:cover;}

.s2-autoProBx{padding: 15px;}

.autoproBx-hdng{font-size: 22px;line-height: 26px;margin-bottom: 5px;}

.protect-txt1{font-size: 18px; line-height: 20px;}

ul.protect-list1 li p{ font-size: 14px;line-height: 16px;}

ul.protect-list1 li span{font-size: 15px;line-height: 18px;}

ul.protect-list1 li.withpro span { font-size: 24px;line-height: 28px;}

ul.protect-list2 li{ font-size:15px;}

ul.protect-list1 li img{max-width: 75%;margin-top: 10px;}

.s2-txt1{font-size: 20px;line-height: 24px;margin-top: 25px;}

.s2-txt2{font-size: 17px;line-height: 22px; margin-top:8px;}

a.secBtn{width:320px;font-size: 24px;}



.sectionThree{ padding:30px 0;}

ul.s2-list li{ width:100%;margin-top: 25px; text-align:center;}

ul.s2-list li span{ line-height:24px; padding:0;}

ul.s2-list li span img {width: 50px;display: block;position: static; margin: 0 auto 8px;}

ul.s2-list li p{ line-height:22px; margin-top:8px;}



.sectionFour{ padding:30px 0; background:#e7f4fa;}

.s4-hdng{font-size: 22px;line-height: 25px;margin-top: 20px;}

.s4-box{ margin:20px 0 10px; padding:20px 10px;}

.s4-car-img{ position:static; display:block; margin:0 auto;width: 120px;}

.s4-box-list{ width:100%;}

.s4-box-list li {padding: 10px 10px 10px 50px;font-size: 15px;}



.sectionFive{ padding:30px 0;}

.s5-left{ width:100%; padding:0; text-align:center;}

.s5-txt2{ width:100%;}

.s5-img{ position:static; display:block; margin:0 auto;}

.s5-txt1 {font-size: 20px;margin-top: -15px;line-height: 24px;}

.s5-txt2{ line-height:24px; margin:15px 0 0;}



.ftr-links-sec{ padding:25px 0;}

.ftr-links-col-1{ width:100%;}

.ftr-logo-txt{font-size: 17px;line-height: 22px;}

.ftr-links-col-2{ width:100%; margin-top:20px;}

.ftr-links-hd{ line-height:20px; margin-bottom:0;}

.ftr-links-col-3, .ftr-links-col-4{ width:100%;}

.ftr-links-col-3{ margin-top:20px;}

.ftr-links-col-5 {margin-top: 25px;}

.ftr-disclaimer{ margin:0;}

.footer{ padding:25px 0; text-align:center;}



/*===============GET FREE QUOTE============*/

.free-quote-sec{ height:auto; padding:10px 0 20px; background-size:cover;}





/*=============WHY CHOOSE================*/

.whyChoose-bnr{ height:auto; padding:25px 0; background-size:cover;}

.why-choose-hdng{font-size: 24px;line-height: 30px;}

.why-choose-txt1{font-size: 17px;line-height: 24px;}



.whyChoose-s1{ padding:0 0 30px 0;}

.whyChoose-s1-row{ margin:25px 0 0;}

.whyChoose-s1-cont,.whyChoose-s1-cont.fr{ width:100%; text-align:center;}

.whyChoose-s1-img1,.whyChoose-s1-img2{ position:static; display:inline-block; vertical-align:middle; margin:20px 0 0;}

.inr-secHdng {font-size: 24px;line-height: 30px;}

.inr-secPara {font-size: 17px;line-height: 24px;letter-spacing: 0.3px;margin:20px 0 0;}

ul.key-list{ margin-bottom:0;}

ul.key-list li {font-size: 16px;line-height: 22px;margin-top: 12px;}



.whyChoose-s2{ padding:30px 0; background-size:cover;}

.extra-mileBox{ width:100%; padding:25px 20px;}

.arw{ display:none;}

.extraMile-rght-testi{ margin-top:20px; width:100%; padding-left:10px;}



.whyChoose-s3{ padding:30px 0;}

ul.givebk-list{ margin-bottom:0;}

ul.givebk-list li{ width:46%; margin:20px 2% 0; padding:20px 5px;}



.whyChoose-s4{ padding:30px 0;}



/*===========PLANs===========*/

.planBanner{ padding:20px 0 50px;}

.pro-plan-sec1{ padding-bottom:30px;}

.planBox{ margin-top: -60px;}

.plan-col{ width:100%; margin-top:30px;}

.planbx-txt1{padding: 15px 10px 15px;font-size: 17px;}

.planbx-txt2{padding: 8px 0;}

.planbx-txt3 p{ min-height:auto;}

a.select-btn {margin-top: 22px;}

.plan-txt4 {font-size: 18px;line-height: 26px;margin-top: 30px;}



.pro-plan-sec2{ padding:30px 0;}

.compare-coverageBx{width: calc(100% + 20px);margin-left: -10px;border-radius: 0;margin-bottom: 30px;}

ul.comareList-col-1 {width: 40%;}

ul.comareList-col-1 li {padding: 0 0 0 10px;height: 50px;line-height: 50px;font-size: 13px;}

ul.comareList-col-1 li img {width: 25px; margin: -5px 5px 0 0;}

ul.comareList-col-2 {width: 19%;margin: -18px 1% -18px 0;}

ul.comareList-col-2 li{height: 50px;font-size: 11px;}

ul.comareList-col-2 li img {margin: 18px auto;width: 15px;}

ul.comareList-col-2 li:nth-child(even):after { display:none;}

ul.comareList-col-2 li:nth-child(1) { line-height:12px; padding:16px 0;}

ul.comareList-col-3 li:nth-child(1){padding:10px 0;}



/*===========CAREERS====================*/

.career-banner{ height:auto; padding:25px 0; background-size:cover;}

.career-bnrLeft{ width:100%; text-align:center;}

.career-bnr-img{ position:static; display:block; margin:0 auto; max-width:100%;}

.career-bnr-txt1 {font-size: 20px;line-height: 22px;}

.career-bnr-txt2 {font-size: 26px;line-height: 32px; margin-bottom:25px;}

.career-bnr-txt3{ line-height:24px; margin:20px 0 0;}



.career-sec1{ padding:10px 0 30px;}

ul.career-s1List{ margin:0;}

ul.career-s1List li{ width:48%; margin-top:20px;}

.career-s1-imgDv{ display:none;}

.career-s1-row { margin-top: 40px;}

.career-s1-cont{ width:100%; text-align:center;}

.career-s1-cont .inr-secPara{ margin:30px 0 10px;}

.career-s1-cont .inr-secHdng {font-size: 24px;}

.career-s1-img-m{ display:inline-block; vertical-align:middle; max-width:100%; margin:20px 0 0; border-radius:15px;

box-shadow: 5px 5px 25px 1px rgba(0,0,0,0.2);

-webkit-box-shadow: 5px 5px 25px 1px rgba(0,0,0,0.2);}

.career-sec2{ padding:30px 0;}

.career-s2-inr{ margin-top:50px;}

.searchBox{ padding:20px 20px 25px;margin-bottom: 25px;}

.searchField{ width:100%; margin-top:10px;}

.search-input{ height: 60px;}



.job-listings-row{ padding:20px;}

.job-listings-col-1{ width:100%; padding-left:60px;}

.job-listings-col-1 img{ width:45px;}

.job-listings-col-1 p{ line-height:17px;}

.job-listings-col-2{ width:100%; padding:8px 0; border:none; border-bottom:1px solid #efefef;border-top:1px solid #efefef; margin:10px 0;}

.job-listings-col-3{ width:100%; text-align:left;}

.career-s2-inr a.secBtn {margin-top: 30px;}





/*============THANK-YOU==========*/	

.thnkyou-sec{ padding:25px 0; background-size:cover;}

.thnk-Box{ height:auto;}

.thnk-hdng{font-size: 30px;line-height: 35px;}

.thnk-mdl{ padding:20px;}

.thnk-mdl span{font-size: 19px;line-height: 26px;}

.thnk-mdl p{ font-size: 17px;line-height: 24px;margin-top: 15px;}



/*==================Support========================*/



#suport-content .d-flex.c-box{
	display: block;
}
#suport-content .sprt-frm{
	width: 100%;
	padding-right: 0px;
	margin-bottom: 30px;
}
#suport-content .sprt-cnt{
	width: 100%;
}



}



@media only screen and (max-width:360px){

.ftr-txt1,.ftr-txt1 a{ font-size:13px;}

	

}









