@media (max-width:415px) {
.hdrtlt_IHM{ font-size:18px;}
.ban_IHM h1 { font-size:25px;}
.ban_dis_IHM{padding-right:0px;}
.ban_dis_IHM ul li{font-size:18px;}
.bdfrn_title_IHM h3{font-size:20px;}
.getafree_IHM button[type="submit"]{font-size:28px;}
.getafree_IHM button[type="submit"] img { vertical-align: -5px;}

.tap_button_IHM h1 { font-size:44px;}
ul.tabbuttons_IHM li { font-size:15px;}

/*======= Promo*/
.compareplans_IHM h2 { font-size:16px; padding-bottom:10px;}
.comparelowest_IHM h1 { font-size:22px;}
img.prm_aro_IHM{width:55px; height:auto; left:5px;}
/*----- xx -----*/
}
@media (min-width:361px) and (max-width:379px) {
.hdrtlt_IHM{ font-size:16px;}
.ban_IHM h1 { font-size:23px;}
.ban_dis_IHM{padding-right:0px;}
.ban_dis_IHM ul li{font-size:16px;}
.bdfrn_title_IHM h1 { font-size:23px;}
.bdfrn_title_IHM h3{font-size:18px;}
.getafree_IHM button[type="submit"]{font-size:25px;}
.getafree_IHM button[type="submit"] img { vertical-align: -5px;}

.tap_button_IHM h1 { font-size:38px;}
.tap_button_IHM img{width:45px; height:auto;}
ul.tabbuttons_IHM li { font-size:13px;}

.thankyouTT_IHM h1 { font-size:23px;}

/*======= Promo*/
.compareplans_IHM h2 { font-size:14px; padding-bottom:10px;}
.comparelowest_IHM { padding:23px 10px;}
.comparelowest_IHM h1 { font-size:20px;}
img.prm_aro_IHM{width:45px; height:auto; left:5px;}

/*----- xx -----*/
}

@media (max-width:360px) {
.hdrtlt_IHM{ font-size:14px;}
.ban_IHM h1 { font-size:19px;}
.ban_dis_IHM{padding-right:0px;}
.ban_dis_IHM ul li{font-size:15px; margin-top:8px;}
.bdfrn_title_IHM h1 { font-size:20px;}
.bdfrn_title_IHM h3{font-size:16px;}
.homeform_IHM input[type="text"],
.homeform_IHM input[type="tel"],
.homeform_IHM input[type="email"],
.homeform_IHM select { height:55px !important; font-size:19px;}

.getafree_IHM button[type="submit"]{font-size:19px; height:66px !important; line-height:58px;}
.getafree_IHM button[type="submit"] img { vertical-align: -8px;}

.tap_button_IHM h1 { font-size:31px; line-height:normal; padding:6px;}
.tap_button_IHM img{width:40px; height:auto;}
ul.tabbuttons_IHM li { font-size:11px;}

.ftr_nvi_IHM a { font-size:19px;}
.thankyouTT_IHM h1 { font-size:19px;}
.th_content_IHM{padding:0px 15px;}
.th_content_IHM p { font-size: 14px; line-height: 22px;}

/*======= Promo*/
.compareplans_IHM h2 { font-size:12px; padding-bottom:10px;}
.comparelowest_IHM { padding:20px 10px;}
.comparelowest_IHM h1 { font-size:18px;}
img.prm_aro_IHM{width:37px; height:auto; left:5px;}
.copy_promo_IHM { font-size:10px;}
/*----- xx -----*/
}