@media (max-width:415px) {
.tap_button h1{ font-size: 40px; padding-top:6px; }
.tap_button h2{ font-size:18px; padding-top:6px;}

.tap_button_new_fir_nm h1{ font-size: 43px; line-height: 43px;}
ul.tabbuttons_fir_nm li{ font-size:20px; padding-top:3px;}

.new_banner_fir_nm ul { padding-right:3%;}
.save_box_fir_nm h1,.save_box_fir_nm h2 { font-size:23px;}
.save_box_fir_nm h3 { font-size:20px;}
.left_arow_fir_nm img, .right_arow_fir_nm img { margin-top:23px;}
.enter_zip_dorm_fir_nm input[type="text"], .enter_zip_dorm_fir_nm input[type="tel"], .enter_zip_dorm_fir_nm input[type="email"]{font-size:25px;}
.start_quote_fir_nm button[type="submit"] { font-size:35px;}
ul.enterzip_fir_nm li{font-size:17px;}
.yourein_fir_nm h2{font-size:15px; line-height:20px;}

/* ================= Css Update 08-06-2020 ================= */
.banner_container_fir_nm_2020{padding-bottom:33px;}
.banner_container_fir_nm_2020 h1{ font-size:39px;}
.banner_container_fir_nm_2020 h2 { font-size:30px;}
.bandis_fir_nm_2020 ul li { font-size:12px; margin-top:7px;}
.plansform_fir_nm_2020 { font-size: 15px;}
.logos_fir_nm h4 { font-size:14px;}

.checkyour_fir_nm_2020 h1 { font-size:19px; padding-top:3px;}
.checkyour_fir_nm_2020 h3 { font-size:21.5px;}
img.arrow_fir_nm_2020{width:65px; height:auto;}

.why_choose_fir_nm_2020 h3{font-size:18px;}

.button_fir_nm_2020 button[type="submit"] { font-size:25px;}

.why_choose_fir_nm_2020 h1 { font-size:36px;}
.why_choose_fir_nm_2020 ul li{margin-top:20px; font-size:18px;}
.why_choose_fir_nm_2020 ul li img { margin-right:10px;}
.lico_fir_nm_2020 h2 { font-size:16px;}

.footer_copy_fir_m_2020{font-size:12px;}

/* ================= Css Short Form Update 08-06-2020 ================= */
.checkyour_fir_nm_2020 h2 { font-size: 16.95px; line-height:25px;}
.checkyour_fir_nm_2020 h2 span { font-size: 22.5px;}
img.arrow_short_fir_nm_2020{width:50px; height:auto;}

.compare_fir_nm_2020 button[type="submit"] { font-size:20px;}

.why_does_conti_fir_nm_2020 h1 { font-size:29px;}
h1.why_fst { line-height: 33px;}
.why_box_fir_nm_2020 h1{font-size:27px;}
.why_box_fir_nm_2020 p { font-size: 19px; line-height: 26px;}


/*----- xx -----*/
}
@media (min-width:361px) and (max-width:379px) {
.tap_button h1{ font-size: 33px;}
.tap_button h2{ font-size:17px;}

.tap_button_new_fir_nm{background-position: center -2px;}
.tap_button_new_fir_nm h1{ font-size: 38px; line-height: 38px;}
ul.tabbuttons_fir_nm li{ font-size:18px; padding-top:3px;}

.new_thankyou_conti_fir_m h1{font-size:18px;}
.new_thankyou_conti_fir_m h2{font-size:16px; line-height:21px;}
.getfree_btn_fir_m a h1{padding-top:22px; font-size:45px;}
.getfree_btn_fir_m a p{font-size:19px;}

.new_banner_fir_nm h1{font-size:40px;}
.new_banner_fir_nm h2 { font-size:27px;}
.new_banner_fir_nm ul { padding-right:3%;}
.new_banner_fir_nm ul li { font-size:15.79px;}
.save_box_fir_nm h1,.save_box_fir_nm h2 { font-size:20px;}
.save_box_fir_nm h3 { font-size:18px; line-height:23px;}
.left_arow_fir_nm img, .right_arow_fir_nm img { margin-top:23px;}
.enter_zip_dorm_fir_nm input[type="text"], .enter_zip_dorm_fir_nm input[type="tel"], .enter_zip_dorm_fir_nm input[type="email"]{font-size:25px;}
.start_quote_fir_nm button[type="submit"] { font-size:35px;}
ul.enterzip_fir_nm{padding-left:15px;}
ul.enterzip_fir_nm li{font-size:15px; padding-left:25px; background-position: left 6px;}
.yourein_fir_nm h2{font-size:13px; line-height:20px;}
.imgblock_fir_nm{height:40px;}
.yourein_fir_nm ul li p { font-size:17px;}

/* ================= Css Update 08-06-2020 ================= */
.banner_container_fir_nm_2020{padding-bottom:22px;}
.banner_container_fir_nm_2020 h1{ font-size:35px;}
.banner_container_fir_nm_2020 h2 { font-size:27px;}
.bandis_fir_nm_2020 ul li { font-size:10px; margin-top:7px;}
.plansform_fir_nm_2020 { font-size: 13px; padding:10px;}
.logos_fir_nm h4 { font-size: 12.5px;}

.checkyour_fir_nm_2020 h1 { font-size:17px; padding-top:2px;}
.checkyour_fir_nm_2020 h3 { font-size:19.3px; padding-bottom:10px;}
img.arrow_fir_nm_2020{width:58px; height:auto;}

.button_fir_nm_2020 button[type="submit"] { font-size:22px;}
.button_fir_nm_2020 { vertical-align: -6px;}

.why_choose_fir_nm_2020 h1 { font-size: 32px;}
.why_choose_fir_nm_2020 h3 { font-size:16px;}
.why_choose_fir_nm_2020 p { font-size:15px;}
.why_choose_fir_nm_2020 ul{padding:0px;}
.why_choose_fir_nm_2020 ul li{font-size:18px;}
.lico_fir_nm_2020 h2 { font-size: 14px;}

.footer_copy_fir_m_2020{font-size:11px;}

/* ================= Css Short Form Update 08-06-2020 ================= */
.checkyour_fir_nm_2020 h2 { font-size: 15px; line-height:20px;}
.checkyour_fir_nm_2020 h2 span { font-size: 20px;}
img.arrow_short_fir_nm_2020{width:45px; height:auto;}

.shortform_fir_nm_2020 { padding: 0px 5px 0px;}
.compare_fir_nm_2020 button[type="submit"] { font-size:18px; height: 79px!important;}

.why_does_conti_fir_nm_2020 h1 { font-size:29px; line-height:36px;}
.why_does_conti_fir_nm_2020 p { font-size:18px; line-height:26px;}

.why_box_fir_nm_2020 h1{font-size:24px; line-height:70px;}
h1.why_fst { line-height: 33px;}
.why_box_fir_nm_2020 p { font-size: 19px; line-height: 26px;}

/*----- xx -----*/
}

@media (max-width:360px) {
.mobile_form_trf_n_m label{font-size:14px;}

.tap_button h1{ font-size: 31px;}
.tap_button h2{ font-size:14px;}

.tap_button_new_fir_nm{background-position: center -7px;}
.tap_button_new_fir_nm h1{ font-size: 31px; line-height: 31px;}
ul.tabbuttons_fir_nm li{ font-size:15px; padding-top:3px;}

.new_thankyou_conti_fir_m h1{font-size:14px;}
.new_thankyou_conti_fir_m h2{font-size:13px; line-height:17px;}
.getfree_btn_fir_m{min-height:95px;}
.getfree_btn_fir_m a h1{font-size:36px; padding-top:18px;}
.getfree_btn_fir_m a p{font-size:15px;}
.coverage_box_fir_m{padding-left:15px;}
.coverage_box_fir_m ul li{ font-size:12px; margin-top:6px;}

.new_banner_fir_nm h1{font-size:35px;}
.new_banner_fir_nm h2 { font-size:22px;}
.new_banner_fir_nm ul { padding-right:3%;}
.new_banner_fir_nm ul li { font-size:13.79px; background-position:left 5px;}
.save_box_fir_nm h1,.save_box_fir_nm h2 { font-size:17px;}
.save_box_fir_nm h3 { font-size:15px; line-height:20px;}
.left_arow_fir_nm img, .right_arow_fir_nm img { margin-top:17px;}
.enter_zip_dorm_fir_nm input[type="text"], .enter_zip_dorm_fir_nm input[type="tel"], .enter_zip_dorm_fir_nm input[type="email"]{font-size:22px; height:60px !important;}
.start_quote_fir_nm button[type="submit"] { font-size:26px;}
.start_quote_fir_nm button[type="submit"] img{width:40px; height:auto;}
ul.enterzip_fir_nm{padding-left:15px;}
ul.enterzip_fir_nm li{font-size:13px; padding-left:25px; background-position: left 5px;}

.yourein_fir_nm ul li p { font-size:17px;}
.looks_conti_fir_nm {font-size:13px;}
.yourein_fir_nm h2{font-size:11px; line-height:17px;}
.imgblock_fir_nm{height:40px;}
.imgblock_fir_nm img{ vertical-align:middle;}
.yourein_fir_nm ul li p{ font-size:14px; padding-top:0px;}

.footer_copy_fir_m{font-size:11px;}

/* ================= Css Update 08-06-2020 ================= */
.banner_container_fir_nm_2020{padding-bottom:24px;}
.banner_container_fir_nm_2020 h1{ font-size:30px;}
.banner_container_fir_nm_2020 h2 { font-size:24px;}
.bandis_fir_nm_2020 ul li { font-size:8px; margin-top:7px;}
.bandis_fir_nm_2020 ul li img{width:15px; height:15px; vertical-align: -5px;}
.plansform_fir_nm_2020 {font-size: 12px; padding: 7px;}
.logos_fir_nm h4 { font-size: 10.4px;}

.checkyour_fir_nm_2020 h1 { font-size:14px;}
.checkyour_fir_nm_2020 h3 { font-size:15.8px;}
img.arrow_fir_nm_2020{width:55px; height:auto;}

.mobile_form_fir_nm_2020 label { font-size: 15px;}
.button_fir_nm_2020 button[type="submit"] { font-size:20px;}
.button_fir_nm_2020 { vertical-align: -6px;}

.bypressing_fir_nm_2020 { font-size:12px;}
.why_choose_fir_nm_2020 h1{ font-size:30px;}
.why_choose_fir_nm_2020 h3 { font-size:14px;}
.why_choose_fir_nm_2020 p { font-size:13px;}

.why_choose_fir_nm_2020 ul{padding:0px;}
.why_choose_fir_nm_2020 ul li { font-size:15px;}
.why_choose_fir_nm_2020 ul li img { margin-right: 5px;}
.lico_fir_nm_2020 h2 { font-size: 12px;}
.dis_fir_nm_2020 { font-size:12px;}

.footer_copy_fir_m_2020{font-size:9.5px;}

/* ================= Css Short Form Update 08-06-2020 ================= */
.checkyour_fir_nm_2020 h2 { font-size: 13px; line-height:20px;}
.checkyour_fir_nm_2020 h2 span { font-size: 17px;}
img.arrow_short_fir_nm_2020{width:40px; height:auto;}

.shortform_fir_nm_2020 { padding: 0px 5px 0px;}
.shortform_fir_nm_2020 label{font-size:20px;}
.shortform_fir_nm_2020 input[type="tel"],
.shortform_fir_nm_2020 select { font-size: 20px; height: 46px!important;}
.compare_fir_nm_2020 button[type="submit"] { font-size:15px; height: 69px!important;}

.why_does_conti_fir_nm_2020 h1 { font-size:29px; line-height:36px;}
.why_does_conti_fir_nm_2020 p { font-size:18px; line-height:26px;}

.why_box_fir_nm_2020 h1{font-size:19px; line-height:55px;}
.why_box_fir_nm_2020 h1 img{width:55px; height:auto; margin-right:10px;}
h1.why_fst { line-height: 25px;}
.why_does_conti_fir_nm_2020 h3 {font-size: 18px; line-height: 26px;}
.why_box_fir_nm_2020 p { font-size: 19px; line-height: 26px;}
/*----- xx -----*/
}