h1,h2,h3,h4,h5,h6,p{margin:0px; padding:0px;}
label{font-weight:normal;}

@media (min-width:987px) and (max-width:1160px) {
.zip_banner_container_ocp h1{ font-size:48px; padding-top:60px;}
.compare_quote_logo_ocp img { margin: 15px 8px 0px 8px;}

.home_quote_left_ocp{padding-left:15px; width:46%;}
.home_quote_right_ocp{margin-right:15px;}
.home_quote_left_ocp h1{font-size:27px; line-height:40px;}
.home_quote_left_ocp h2{ font-size:31px;}

.home_quote_right_ocp h1{font-size:23px;}
.home_quote_ocp label{font-size:15px;}
.official_compare_quote_logo_ocp img { margin: 15px 0px 0px 0px;}

.home_box_ocp h1{font-size:19px;}
.home_box_ocp p{font-size:14px;}
.agent_left_ocp{font-size:16px;}

.are_you_ready_container_ocp h1{font-size:21px; line-height:28px;}
.are_you_ready_quote_logo_ocp h3{ font-size:12px;}
.are_you_ready_quote_logo_ocp img { margin: 4px 0px;}

.inner_speak_container_ocp h1{font-size:27px;}

.resources_title_box_ocp{padding-left:15px; padding-right:15px;}
.resources_box_ocp { max-width: 133px; padding:10px 5px;}

.privacy_boc_ocp{padding-left:15px; padding-right:15px;}

/*----- xx -----*/
}
@media (min-width:767px) and (max-width:986px) {
.zip_banner_container_ocp h1{ font-size:38px; padding-top:20px;}
.zip_banner_container_ocp ul li{width:100%; padding-top:20px;}
.zip_form_container_ocp{padding-top:30px;}
.zip_arrow_ocp{display:none;}
.zip_form_ocp input[type="text"], .zip_form_ocp input[type="tel"], .zip_form_ocp input[type="email"]{text-align:center;}
.zip_form_ocp{margin-left:15px !important; margin-right:15px !important;}
.compare_quote_logo_ocp{padding-bottom:30px; padding-top:30px;}
.agent_container_ocp, .agent_right_ocp{padding-top:30px;}
.agent_left_ocp{text-align:center;}
.speak_box_container_ocp, .inner_speak_container_ocp{padding:44px 15px;}
.speak_box_container_ocp h1, .inner_speak_container_ocp h1{font-size:34px;}
.speak_box_container_ocp h2, .inner_speak_container_ocp h2{font-size:30px;}

.home_quote_left_ocp{width:auto; padding-left:15px; padding-right:15px; float:none;}
.home_quote_left_ocp h1 img{display:none;}
.home_quote_left_ocp h1{font-size:35px; line-height:35px; padding-top:20px; text-align:center;}
.home_quote_left_ocp h2{ font-size:33px; line-height:35px; padding-top:20px; text-align:center;}
.official_rates_ocp { margin: auto; max-width: 425px;}
.home_quote_right_ocp{width:auto; margin-left:15px; margin-right:15px; float:none;}

.contact_form_box_ocp{padding:60px 30px;}
.contact_form_ocp{padding:20px 0px 0px 0px !important;}

.resources_title_box_ocp{padding-left:15px; padding-right:15px;}
.resources_box_ocp { width:19%; margin-top:10px; padding:10px;}

.privacy_boc_ocp{padding-left:15px; padding-right:15px;}

.age_box_ocp{float:none; width:auto; text-align:center; border:none; padding:0px 15px;}
.age_details_box_ocp{float:none; width:auto; text-align:center; border:none; padding:20px 15px 0px 15px;}
.age_details_box_ocp img{float:none; margin-right:0px;}
.thanks_box_container_ocp{padding-left:15px; padding-right:15px;}
.top_match_box_ocp{text-align:center; padding:0px 0px 20px;}
.top_match_box_ocp img{display:block; margin:auto; margin-bottom:10px;}
img.th_arrow_ocp{display:none;}

.thankyou_first_box_ocp{padding-bottom:20px;}
.thankyou_logo_frts_ocp{text-align:center; float:none; width:auto; padding:20px; background:#FFF;}
.thankyou_logo_frts_ocp img{display:inline-block;}
.get_quotes_ocp{padding-top:20px;}
.first_dis_ocp{float:none;}
.th_fst_button_ocp{float:none; margin-top:20px; margin-right:0px;}

.thankyou_logo_ocp{margin-top:0px;}
.thankyou_lis_ocp{padding-top:20px;}
.thankyou_button_ocp,
.th_fst_button_ocp{text-align:center;}
.thankyou_button_ocp img, .th_fst_button_ocp img{display:inline-block;}

/*======Thankyou Note*/
.th_note_container_ocp h1{ font-size:26px;}

/*----- xx -----*/
}

@media (min-width:480px) and (max-width:766px) {
.logo_ocp,
.logo_up_ocp{float:none; text-align:center;}
.logo_ocp img,
.logo_up_ocp img{display:inline-block;}
.header_call_ocp{float:none; text-align:center; padding-top:20px;}
.call_icon_ocp { float: none;  margin-top: 0px; margin-left: 0px; vertical-align:bottom;}
.header_call_ocp h3,
.header_call_ocp p{text-align:center;}

.zip_banner_container_ocp h1{ font-size:38px; padding-top:20px;}
.zip_banner_container_ocp ul li{width:100%; padding-top:20px;}
.zip_form_container_ocp{padding-top:30px;}
.zip_arrow_ocp{display:none;}
.zip_form_ocp input[type="text"], .zip_form_ocp input[type="tel"], .zip_form_ocp input[type="email"]{text-align:center;}
.zip_form_ocp{margin-left:15px !important; margin-right:15px !important;}
.compare_quote_logo_ocp{padding-bottom:30px; padding-top:30px;}
.agent_container_ocp, .agent_right_ocp{padding-top:30px;}
.agent_left_ocp{text-align:center;}
.speak_box_container_ocp, .inner_speak_container_ocp{padding:44px 0px;}
.speak_box_container_ocp h1, .inner_speak_container_ocp h1{font-size:22px;}
.speak_box_container_ocp h2, .inner_speak_container_ocp h2{font-size:21px;}
.inner_speak_container_ocp h2{padding-top:0px;}

.home_quote_left_ocp{width:auto; padding-left:15px; padding-right:15px; float:none;}
.home_quote_left_ocp h1 img{display:none;}
.home_quote_left_ocp h1{font-size:35px; line-height:35px; padding-top:20px; text-align:center;}
.home_quote_left_ocp h2{ font-size:30px; line-height:35px; padding-top:20px; text-align:center;}

.official_rates_ocp { margin: auto; max-width: 425px;}
.home_quote_right_ocp{width:auto; margin-left:15px; margin-right:15px; float:none;}
.home_quote_right_ocp h1{background-position:bottom; line-height:32px; padding:10px;}

.quote_lt_pad_ocp, .quote_rt_pad_ocp{ padding:0px !important;}

.contact_form_box_ocp{padding:60px 20px;}
.contact_form_ocp{padding:20px 0px 0px 0px !important;}

.resources_title_box_ocp{padding-left:15px; padding-right:15px;}
.resources_box_ocp { width:50%; margin-top:10px; padding:10px;}

.privacy_boc_ocp{padding-left:15px; padding-right:15px;}

.age_box_ocp{float:none; width:auto; text-align:center; border:none; padding:0px 15px;}
.age_details_box_ocp{float:none; width:auto; text-align:center; border:none; padding:20px 15px 0px 15px;}
.age_details_box_ocp img{float:none; margin-right:0px;}
.thanks_box_container_ocp{padding-left:15px; padding-right:15px;}
.top_match_box_ocp{text-align:center; padding:0px 0px 20px;}
.top_match_box_ocp img{display:block; margin:auto; margin-bottom:10px;}
img.th_arrow_ocp{display:none;}

.thankyou_first_box_ocp{padding-bottom:20px;}
.thankyou_logo_frts_ocp{text-align:center; float:none; width:auto; padding:20px; background:#FFF;}
.thankyou_logo_frts_ocp img{display:inline-block;}
.get_quotes_ocp{padding-top:20px;}
.first_dis_ocp{float:none;}
.th_fst_button_ocp{float:none; margin-top:20px; margin-right:0px;}

.thankyou_logo_ocp{margin-top:0px;}
.thankyou_lis_ocp{padding-top:20px;}
.thankyou_button_ocp,
.th_fst_button_ocp{text-align:center;}
.thankyou_button_ocp img, .th_fst_button_ocp img{display:inline-block;}

.footer_navigation_ocp ul li{display:block;}

/*======Thankyou Note*/
.th_not_phone_ocp, .th_not_phone_ocp a, .th_not_phone_ocp a:hover, .th_not_phone_ocp a:focus{float:none; text-align:center; padding-top:20px;}
.th_note_container_ocp h1{ font-size:21px;}
.th_box_ocp{background:#f8fdff;}
.th_details_ocp{float:none; width:auto;}
.th_details_ocp h1, .th_details_ocp h1 a, .th_details_ocp h1 a:hover, .th_details_ocp h1 a:focus{font-size:48px;}
.th_box_conti_ocp p{padding-left:15px; padding-right:15px;}

/*----- xx -----*/

}

@media (max-width:479px) {
.logo_ocp,
.logo_up_ocp{float:none; text-align:center;}
.logo_ocp img,
.logo_up_ocp img{display:inline-block;}
.header_call_ocp{float:none; text-align:center; padding-top:20px;}
.header_call_ocp strong, .header_call_ocp strong a, .header_call_ocp strong a:hover, .header_call_ocp strong a:focus{display:block; font-size:27px;}
.call_icon_ocp { display:none;}
.header_call_ocp h3,
.header_call_ocp p{text-align:center; padding-top:5px; padding-bottom:5px;}

.zip_banner_container_ocp h1{ font-size:30px; padding-top:20px;}
.zip_banner_container_ocp ul{padding-top:0px;}
.zip_banner_container_ocp ul li{width:100%; padding-top:20px;}
.zip_form_container_ocp{padding-top:30px;}
.zip_arrow_ocp{display:none;}
.zip_form_ocp input[type="text"], .zip_form_ocp input[type="tel"], .zip_form_ocp input[type="email"]{text-align:center;}
.zip_form_ocp{margin-left:15px !important; margin-right:15px !important;}
.compare_quote_logo_ocp{padding-bottom:30px; padding-top:30px;}
.agent_container_ocp, .agent_right_ocp{padding-top:30px;}
.agent_left_ocp{text-align:center;}
.speak_box_container_ocp, .inner_speak_container_ocp{padding:25px 10px;}
.speak_box_container_ocp h1, .inner_speak_container_ocp h1{font-size:22px !important;}
.speak_box_container_ocp h2, .inner_speak_container_ocp h2{font-size:21px;}
.inner_speak_container_ocp h2{padding-top:0px;}

.home_content_box_container_ocp{padding-top:30px;}
.home_quote_left_ocp{width:auto; padding-left:15px; padding-right:15px; float:none;}
.home_quote_left_ocp h1 img{display:none;}
.home_quote_left_ocp h1{font-size:30px; line-height:35px; padding-top:20px; text-align:center;}
.home_quote_left_ocp h2{font-size:27px; line-height:35px; padding-top:20px; text-align:center;}
.official_rates_ocp { margin: auto; text-align:center;}
.official_rates_ocp img{float:none; margin:auto; display:block;}
.official_rates_ocp ul li{font-size:16px;}
.official_rates_ocp ul li img{float:left;}
.official_compare_quote_logo_ocp{padding-top:20px;}
.official_compare_quote_logo_ocp h3{line-height:26px;}

.home_quote_right_ocp{width:auto; margin-left:15px; margin-right:15px; float:none;}
.home_quote_right_ocp h1{background-position:bottom; font-size:22px; line-height:26px; padding:10px 10px 20px;}
.by_requesting_billdoard_ocp{padding:7px 0px 0px;}

.inner_form_box_ocp label{font-size:15px;}
.inner_pages_container_ocp h1{font-size: 29px; line-height: 38px;}
.are_you_ready_container_ocp h1{font-size:26px; line-height:32px;}
.quote_lt_pad_ocp, .quote_rt_pad_ocp{ padding:0px !important;}
.inner_form_right_ocp{margin-top:0px;}

.contact_form_box_ocp{padding:60px 20px;}
.contact_form_ocp{padding:20px 0px 0px 0px !important;}

.resources_title_box_ocp{padding-left:15px; padding-right:15px;}
.resources_box_ocp { width:50%; margin-top:10px; padding:10px;}

.privacy_boc_ocp{padding-left:15px; padding-right:15px;}

.age_box_ocp{float:none; width:auto; text-align:center; border:none; padding:0px 15px;}
.age_details_box_ocp{float:none; width:auto; text-align:center; border:none; padding:20px 15px 0px 15px;}
.age_details_box_ocp img{float:none; margin-right:0px;}
.thanks_box_container_ocp{padding-left:15px; padding-right:15px;}
.top_match_box_ocp{text-align:center; padding:0px 0px 20px;}
.top_match_box_ocp img{display:block; margin:auto; margin-bottom:10px;}
img.th_arrow_ocp{display:none;}

.thankyou_first_box_ocp{padding-bottom:20px;}
.thankyou_logo_frts_ocp{text-align:center; float:none; width:auto; padding:20px; background:#FFF;}
.thankyou_logo_frts_ocp img{display:inline-block;}
.top_match_box_ocp{font-size:16px;}
.get_quotes_ocp{padding-top:20px;}
.first_dis_ocp{float:none; padding-left:15px; padding-right:15px;}
.first_dis_ocp p{text-align:center;}
.th_fst_button_ocp{float:none; margin-top:20px; margin-right:0px;}

.thankyou_logo_ocp{margin-top:0px;}
.thankyou_lis_ocp{padding-top:20px;}
.thankyou_button_ocp,
.th_fst_button_ocp{text-align:center;}
.thankyou_button_ocp img, .th_fst_button_ocp img{display:inline-block;}

.footer_navigation_ocp ul li{display:block;}

/*======Thankyou Note*/
.th_not_phone_ocp, .th_not_phone_ocp a, .th_not_phone_ocp a:hover, .th_not_phone_ocp a:focus{float:none; text-align:center; padding-top:20px; font-size:30px;}
.th_note_container_ocp h1{ font-size:21px;}
.th_note_container_ocp h1 img{display:block; margin:auto; margin-bottom:10px;}
.th_details_ocp p{padding-left:0px !important; padding-right:0px !important;}
.state_map_ocp{float:none; border-right:none; border-bottom: 2px solid #cecece; text-align:center;}

.th_box_ocp{background:#f8fdff;}
.th_details_ocp{float:none; width:auto;}
.th_details_ocp h1, .th_details_ocp h1 a, .th_details_ocp h1 a:hover, .th_details_ocp h1 a:focus{font-size:33px;}
.th_box_conti_ocp p{padding-left:15px; padding-right:15px;}
/*----- xx -----*/
}