@media (min-width:992px) and (max-width:1190px) {
.banner_conti_fir_2021{padding-left:10px; padding-right:10px;}
.banner_left_box_fir_2021 h1 { font-size: 27px; line-height: 41px;}
.banner_right_form_fir_2021 h1 { font-size:17px;}
.banner_right_form_fir_2021 p { font-size:14px; padding-left:15px; padding-right:15px;}
.banner_left_box_fir_2021 h2{font-size:24px; margin-top:529px;}
.banner_left_box_fir_2021 h2 strong { font-size:24px; line-height:30px;}

.resource_container_fir_2021 h1 { font-size:27px;}
.resource_container_fir_2021 p{padding-left:10px; padding-right:10px;}
.resource_content_box_fir_2021 h1{font-size:20px;}
.resource_content_box_fir_2021 p{padding-left:0px; padding-right:0px;}

.reso_ban_fir_2021 h1 { font-size:25px;}
.reso_box_fir_2021 p { font-size:12px;}

.inn_get_btn_fir_2021 button[type="button"]{font-size:14px;}
.inn_get_btn_fir_2021 button[type="button"] img { vertical-align: -7px;}

.ab_rs_fir_2021 p{font-size:13px;}

.open_hors_fir_2021, .map_add_fir_2021{font-size:13px;}

.inner_img_wrap_fir_2021{width:40%;}
/*----- xx -----*/
}

@media (min-width:760px) and (max-width:999px) {
.home_banner_bg_fir_2021{background-position:top;}
.banner_conti_fir_2021{	padding-left:15px; padding-right:15px;}
.banner_left_box_fir_2021 h2{margin-top:20px;}
.banner_pad_left_fir_2021,
.banner_pad_right_fir_2021 {padding:0 0 0 0px!important}
img.arrow_grn_fir_2021{display:none;}
.free_plans_container_fir_2021 h1 { font-size:31px;}

.inner_left_fir{ float: none; width: auto;}

.inner_img_wrap_fir_2021{width:auto; margin-left:15px; margin-right:15px; float:none; margin-top:50px;}
/*----- xx -----*/
}

@media (min-width:480px) and (max-width:759px) {
.logo_fir_2021{float:none;}
.lowestupdate_fir_2021{float:none; text-align:center;}

.banner_conti_fir_2021{padding-left:10px; padding-right:10px;}
.banner_pad_left_fir_2021,
.banner_pad_right_fir_2021 {padding:0 0 0 0px!important}
.banner_left_box_fir_2021 h1 { font-size: 27px; line-height: 40px; text-align:center;}
.banner_left_box_fir_2021 h2{margin-top:15px; padding-top:10px;}
.banner_left_box_fir_2021 h2,
.banner_left_box_fir_2021 h2 strong { font-size: 23px; line-height: 31px;}
img.arrow_grn_fir_2021{display:none;}
.free_plans_container_fir_2021 h1 { font-size:31px;}
.gua_fir_2021{padding-bottom:25px;}

.banner_right_form_fir_2021 h1 { font-size:16px;}
.banner_right_form_fir_2021 p { font-size:14px; padding:10px;}

.home_form_fir_2021 { padding: 10px 15px;}
.hfm_padd_right_fir_2021,
.hfm_padd_left_fir_2021 { padding:0px!important;}
.pading_Lwt_fir_2021 { padding: 0 0 0 0px!important;}
.get_my_quote_btn_fir_2021,
.by_requesting_fir_2021{padding-left:0px; padding-right:0px;}

.resource_container_fir_2021{padding-left:15px; padding-right:15px;}
.resource_container_fir_2021 h1 { font-size:25px;}

.free_plans_container_fir_2021 h1 { line-height:40px;}
.inner_left_fir{ float: none; width: auto;}

.reso_ban_fir_2021 h1 { font-size: 24px; line-height: 28px;}
.reso_ban_fir_2021 { background: linear-gradient( to bottom, #1C74B9 0%, #1C74B9 155px, #ffffff 155px, #ffffff 100%);}
.reso_box_fir_2021{width:50%;}

.about_ban_fir_2021 h1,
.contact_ban_fir_2021 h1{font-size:29px;}

.con_left_fir_2021,
.con_right_fir_2021{ padding-right:0px !important;	padding-left:0px !important;}
.con_adr_fir_2021 { padding-top: 0px; padding-bottom:30px;}

.ctn_wrp_fir_2021 h1 { font-size:23px;}

.ftr_navi_fir_2021 a { padding-left:14px; padding-right:14px;}

.inner_img_wrap_fir_2021{width:auto; margin-left:15px; margin-right:15px; float:none; margin-top:50px;}

/*----- xx -----*/
}

@media (max-width:479px) {
.logo_fir_2021{float:none;}
.lowestupdate_fir_2021{float:none; text-align:center;}

.banner_conti_fir_2021{padding-left:10px; padding-right:10px;}
.banner_pad_left_fir_2021,
.banner_pad_right_fir_2021 {padding:0 0 0 0px!important}
.banner_left_box_fir_2021 h1 { font-size: 23px; line-height: 40px; text-align:center;}
.banner_left_box_fir_2021 h2{margin-top:15px; padding-top:10px;}
.banner_left_box_fir_2021 h2,
.banner_left_box_fir_2021 h2 strong { font-size: 19px; line-height: 31px;}
img.arrow_grn_fir_2021{display:none;}
.free_plans_container_fir_2021 h1 { font-size:31px;}
.gua_fir_2021{padding-bottom:25px;}

.banner_right_form_fir_2021 h1 { font-size:14px;}
.banner_right_form_fir_2021 p { font-size:12px; padding:10px;}

.home_form_fir_2021 { padding: 10px 15px;}
.hfm_padd_right_fir_2021,
.hfm_padd_left_fir_2021 { padding:0px!important;}
.pading_Lwt_fir_2021 { padding: 0 0 0 0px!important;}
.get_my_quote_btn_fir_2021,
.by_requesting_fir_2021{padding-left:0px; padding-right:0px;}
.free_button_fir_2021 a { font-size:24px;}
.free_plans_container_fir_2021 a img{width:45px; height:auto;}

.resource_container_fir_2021{padding-left:15px; padding-right:15px;}
.resource_container_fir_2021 h1 { font-size:25px;}

.free_plans_container_fir_2021 h1 { line-height:40px;}
.inner_left_fir{ float: none; width: auto;}

.reso_ban_fir_2021 h1 { font-size: 24px; line-height: 28px;}
.reso_ban_fir_2021 { background: linear-gradient( to bottom, #1C74B9 0%, #1C74B9 155px, #ffffff 155px, #ffffff 100%);}
.reso_box_fir_2021{width:50%;}

.about_ban_fir_2021 h1,
.contact_ban_fir_2021 h1{font-size:25px;}

.con_left_fir_2021,
.con_right_fir_2021{ padding-right:0px !important;	padding-left:0px !important;}
.con_adr_fir_2021 { padding-top: 0px; padding-bottom:30px;}

.ctn_wrp_fir_2021 h1 { font-size:23px;}

.ftr_navi_fir_2021 a { padding-left:5px; padding-right:5px;}

.inner_img_wrap_fir_2021{width:auto; margin-left:0px; margin-right:0px; float:none; margin-top:50px;}
.ing_ban_tst_fir_2021 h1 { font-size: 38px; line-height: 45px;}
.getfree_btn_fir_2021_up a { font-size:20px;}
.getfree_btn_fir_2021_up a img { vertical-align: -6px;}

.privacy_pg_fir_2021 h1 { font-size: 23px; line-height: 31px;}
.pad_lft_fir_2021 { padding-left: 0px; padding-top: 0px;}
.privacy_pg_fir_2021 ul li{margin-left:20px;}

/*----- xx -----*/
}
@media (min-width:361px) and (max-width:379px) {
.reso_box_fir_2021 p { font-size:13px;}

.about_ban_fir_2021 h1,
.contact_ban_fir_2021 h1 { font-size: 21px;}
.abt_res_fir_2021 h1 { font-size:25px;}

.ab_rs_fir_2021 p { font-size: 12px;}

.inner_img_wrap_fir_2021{width:auto; margin-left:0px; margin-right:0px; float:none; margin-top:50px;}

.ftr_navi_fir_2021 a { font-size:16px;}

.privacy_pg_fir_2021 h1 { font-size: 20px; line-height: 27px;}
.pad_lft_fir_2021 { padding-left: 0px; padding-top: 0px;}
.privacy_pg_fir_2021 ul li{margin-left:20px;}
/*----- xx -----*/
}

@media (max-width:360px) {
.reso_ban_fir_2021 h1 { font-size: 17px; line-height: 24px; padding:10px; padding-bottom:0px;}
.reso_box_fir_2021 p { font-size: 11px;}

.inn_get_btn_fir_2021 button[type="button"] { font-size: 17px;}

.about_ban_fir_2021 h1, .contact_ban_fir_2021 h1 { font-size: 19px;}
.abt_res_fir_2021 h1 { font-size: 22px; line-height: 31px;}
.ab_rs_fir_2021 p { font-size: 10px;}

.inner_img_wrap_fir_2021{width:auto; margin-left:0px; margin-right:0px; float:none; margin-top:50px;}
.ing_ban_tst_fir_2021 h1 { font-size: 31px; line-height: 40px;}
.ing_ban_tst_fir_2021 h3 { font-size:24px;}
.getfree_qt_fir_2021 h1 { font-size:20px;}
.getfree_btn_fir_2021_up a { font-size: 16px;}

.cnt_fir_2021 h1 { font-size: 16px; line-height: 24px;}
.cnt_fir_2021 h2 { font-size: 13px; line-height: 19px;}
.cnt_fir_2021 h3 { font-size: 15px;}
.open_hors_fir_2021, .map_add_fir_2021 { font-size:14px;}

.ftr_navi_fir_2021{font-size:15px;}
.ftr_navi_fir_2021 a { padding-left: 0px; padding-right: 0px; font-size:15px;}

.privacy_pg_fir_2021 h1 { font-size: 17px; line-height: 22px;}
.pad_lft_fir_2021 { padding-left: 0px; padding-top: 0px;}
.privacy_pg_fir_2021 ul li{margin-left:20px;}
/*----- xx -----*/
}