@media only screen and (min-width: 1120px) and (max-width: 1199px) 
{
.wrapper { width:1120px; }

/* Request callback */
#wrapper_holder_requestcallback{ padding-top:40px; padding-bottom:40px; }
#wrapper_requestcallback{ padding-top:0px; padding-bottom:0px; width:900px; }
.requestcallback_text_1{ text-align:center; width:100%; font-size:29px; margin-top:0px; }
.requestcallback_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px;  }
.form_requestcallback_holder{ width:100%; float:left; margin-top:10px; margin-bottom:10px; }
.form_section_requestcallback{ width:420px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_requestcallback input[type=text]{ width:410px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback select{ width:900px; height:45px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_requestcallback_submit{ height:60px;}
.form_requestcallback_holder #form_validation_request_callback_message_text{ float:left; margin-top:10px; margin-bottom:0px; }
#form_section_requestcallback_0{ float:left; margin-left:0px}
#form_section_requestcallback_1{ float:right; margin-right:0px}
#form_section_requestcallback_2{ float:left; margin-left:0px}
#form_section_requestcallback_3{ float:right; margin-right:0px}
#form_section_requestcallback_4{ float:right;}
#form_section_requestcallback_4 input[type=submit]{ float:right; margin-top:0px;}
/* End Request callback */


#form_section_requestcallback_0{ float:left;}
#form_section_requestcallback_1{ float:right;}
#form_section_requestcallback_2{ float:left;}
#form_section_requestcallback_3{ float:right;}
#form_section_requestcallback_4{ float:right;}
#form_section_requestcallback_4 input[type=submit]{ float:right; margin-top:0px;}
/* End Request callback */



/* Progress Bar */
.progress_bar{ width:100%; height:20px; left:0; top:5px; }
.progress_bar_inner{ width:100%; height:2px; left:0%; top:9px; }
.progress_bar_level{ width:0%; height:2px; left:0; top:0px; }
.progress_bar_dots_holder{ width:100%; height:12px; left:0; top:-5px; }
.progress_bar_dot{ width:12px; height:12px; left:0; top:0px; border-radius:12px; }
.progress_bar_dot_inner{ width:12px; height:12px; left:-6px; top:0; top:0px; border-radius:12px; }
/* End Progress Bar */


/* Life Insurance Form */
#wrapper_holder_lifeinsurance{ padding-top:0px; padding-bottom:50px; }
#wrapper_lifeinsurance{ padding-top:0px; padding-bottom:0px; }
.lifeinsurance_text_1{ font-size:27px; margin-top:40px; height:25px; }
.life_insurance_questions_holder{ width:600px; margin-left:260px; height:420px; float:left; margin-top:30px; } 
.life_insurance_questions_holder .question_holder_outer{ width:100%; height:420px; float:left; margin-top:0px; position:absolute; left:0; top:0; }
.life_insurance_questions_holder .question_holder_heading{  width:100%; float:left; margin-top:10px; margin-bottom:10px; font-size:30px; }
.life_insurance_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; }
.life_insurance_questions_holder .show_popup_class{ width:18px; height:18px; margin-top:3px; margin-left:10px; float:none; vertical-align:top;}
.life_insurance_questions_holder .form_section input[type=text]{ width:400px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:19px; border-bottom:2px solid #003366; }
.life_insurance_questions_holder .form_section select{ width:390px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:19px; border-bottom:2px solid #003366;  }
.life_insurance_questions_holder .form_nationality_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }
.life_insurance_questions_holder .form_residency_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }

.life_insurance_questions_holder .form_spouse_nationality_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_spouse_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }
.life_insurance_questions_holder .form_spouse_residency_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_spouse_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }

.life_insurance_questions_holder #form_dob_day, #form_dob_month, #form_dob_year{ width:100px;}
.life_insurance_questions_holder #form_spouse_dob_day, #form_spouse_dob_month, #form_spouse_dob_year{ width:100px;}
.life_insurance_questions_holder .form_section_slider{ width:550px;}
.life_insurance_questions_holder .form_section_slider .slider { width:100%; height:25px; border-radius:10px; margin-top:10px;}
.life_insurance_questions_holder .form_section_slider .slider::-webkit-slider-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_section_slider .slider::-moz-range-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_how_much_cover_text_displayval{ margin-top:5px; margin-bottom:5px; font-size:18px; }
.life_insurance_questions_holder .form_section label{ float:left; font-size:22px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section_submit{ float:left; margin-top:10px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section_request_callback label{ float:left; font-size:18px; margin-bottom:10px; }
.life_insurance_questions_holder .btn_submit_request_callback{ width:280px; height:40px; border-radius:6px; line-height:40px; float:left; margin-top:0px; margin-bottom:0px; margin-right:0px; font-size:18px; }
.life_insurance_questions_holder .reg_error_message{ font-size:18px;}
.life_insurance_questions_holder #form_validation_message_text{ margin-top:10px; margin-bottom:10px; }
.if_you_dont{ font-size:14px; }
.about_your_insurance_policy_heading{ font-size:40px; margin-top:50px; margin-bottom:20px;}
.click_selector_buttons_box_holder{ width:560px; float:left; margin-top:0px; margin-bottom:0px; }
.click_selector_buttons_box_holder .click_selector_button{ float:left; margin-right:20px; margin-bottom:10px; min-width:130px; height:20px; padding:10px; border-radius:6px; line-height:20px; font-size:16px; border:3px solid #003366; }
.click_selector_button_smoker_status{ width:80px !important; height:80px !important; padding:0px !important; -moz-border-radius:80px !important; -webkit-border-radius:80px !important; -ms-border-radius:80px !important; border-radius:80px !important; background:none !important; border-color:#cccccc !important; margin-right:20px !important; min-width:10px !important; }
.click_selector_button_smoker_status img{ width:auto !important; height:80px !important; padding:0 !important; margin:0 !important;}
.click_selector_buttons_box_holder .click_selector_button_smoker_status.active_image{ background:none !important; border-color:#003366 !important; }
.important_information{ margin-top:10px; margin-bottom:10px; }
.important_information h3{ font-size:25px; margin-top:0px; margin-bottom:10px;}
.important_information ul{ margin-left:30px; margin-top:10px;}

/* Yes No holder */
.yes_no_options_holder{ float:left; width:600px; margin-left:260px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
.yes_no_option{ padding:14px 24px; border-radius:8px; font-size:20px; float:right; margin-left:15px; }
/* End Yes No holder */
/* End Life Insurance Form */

/* We can help you */
#wrapper_holder_wecanhelpyou{ padding-top:40px; padding-bottom:40px;}
#wrapper_wecanhelpyou{ padding-top:0px; padding-bottom:0px; width:900px; }
.wecanhelpyou_text_1{ width:80%; font-size:29px; margin-top:0px; padding-left:10%; padding-right:10%; }
.wecanhelpyou_section{ width:260px; height:350px; float:left; margin:30px 30px 20px 30px;  }
.wecanhelpyou_section_icon{ width:100%; height:100px; }
.wecanhelpyou_section_heading{ height:50px; font-size:21px; line-height:25px; margin-top:20px; }
.wecanhelpyou_section_text{ height:70px; font-size:16px; line-height:21px; text-align:left; margin-top:20px; }
.wecanhelpyou_section_text ul{ margin-left:20px; }
.wecanhelpyou_section_text ul li{ margin-bottom:6px; }
#wecanhelpyou_section_1{ float:left; margin-left:18px; margin-right:18px;  }
#wecanhelpyou_section_2{ float:left; margin-left:18px; margin-right:18px;  }
#wecanhelpyou_section_3{ float:left; margin-left:18px; margin-right:18px;  }
#wrapper_wecanhelpyou h2{ text-align:left; font-size:20px; margin-top:15px; margin-bottom:15px; }
#wrapper_wecanhelpyou ul{ margin-left:20px; }
#wrapper_wecanhelpyou ul li{ margin-bottom:6px; }


/* How it works */
#wrapper_holder_howitworks{ height:660px; padding-top:40px; padding-bottom:40px; }
#wrapper_howitworks{ padding-top:0px; padding-bottom:0px; }
.howitworks_text_1{ width:100%; font-size:29px; margin-top:0px; }
#wrapper_inner_howitworks{ height:600px; margin-top:30px; width:580px;}
#wrapper_inner_content_howitworks{ height:600px; position:relative;}
.howitworks_gray_line{ width:10px; height:560px; left:0; right:0; top:0px; margin:0 auto; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; border-radius:5px; }
.howitworks_arrow{ width:20px; height:20px; left:0; right:0; margin:0 auto; top:0px; }
#howitworks_arrow_1{ top:50px; }
#howitworks_arrow_2{ top:160px; }
#howitworks_arrow_3{ top:270px; }
#howitworks_arrow_4{ top:380px; }
#howitworks_arrow_5{ top:490px; }
.howitworks_icon{ width:100px; height:100px; left:0; top:0px; }
#howitworks_icon_1{ top:10px; left:140px; right:auto; }
#howitworks_icon_2{ top:120px; left:auto; right:140px; }
#howitworks_icon_3{ top:230px; left:140px; right:auto; }
#howitworks_icon_4{ top:340px; left:auto; right:140px; }
#howitworks_icon_5{ top:450px; left:140px; right:auto; }
.howitworks_text{ width:200px; height:20px; font-size:18px; line-height:20px; text-align:left; left:0; top:0px; }
#howitworks_text_1{ top:50px; left:auto; right:50px; text-align:left; }
#howitworks_text_2{ top:160px; left:50px; right:auto; text-align:right; }
#howitworks_text_3{ top:270px; left:auto; right:50px; text-align:left; }
#howitworks_text_4{ top:380px; left:50px; right:auto; text-align:right; }
#howitworks_text_5{ top:490px; left:auto; right:50px; text-align:left; }
/* End How it works */

/* Why choose us */
#wrapper_holder_whychooseus{  padding-top:40px; padding-bottom:40px; }
#wrapper_whychooseus{ padding-top:0px; padding-bottom:0px; width:880px;  }
.whychooseus_text_1{ font-size:29px; margin-top:0px; margin-bottom:20px; }
.whychooseus_section{ width:170px; height:170px; float:left; margin:30px 30px 30px 30px;  }
.whychooseus_section_icon{ width:100px; height:100px; float:left; margin-left:35px;  }
.whychooseus_section_text{ height:70px; font-size:18px; line-height:23px; margin-top:20px; }
#whychooseus_section_1{ float:left; margin-left:25px; margin-right:25px;  }
#whychooseus_section_2{ float:left; margin-left:25px; margin-right:25px;  }
#whychooseus_section_3{ float:left; margin-left:25px; margin-right:25px;  }
#whychooseus_section_4{ float:left; margin-left:25px; margin-right:25px; }
/* End Why choose us */

/* Testimonials */
#wrapper_holder_testimonials{ padding-top:40px; padding-bottom:40px; }
#wrapper_testimonials{ padding-top:0px; padding-bottom:0px; }
.testimonials_text_1{ text-align:center; width:400px; font-size:35px; margin-top:140px; float:left; }
.testimonials_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px;}
.testimonials_holder_outer{ width:700px; height:320px; float:right; margin-top:30px; margin-bottom:10px; }
.testimonials_holder_inner{ width:700px; height:270px; }
.testimonial_section{ width:650px; height:220px; padding:25px; background-position: 550px 175px; background-repeat:no-repeat;  }
.testimonial_section_heading{ font-size:25px; }
.testimonial_section_content{ font-size:19px; margin-top:15px;}
.testimonial_dots_holder{ margin-top:15px;}
.testimonial_dot{ width:20px; height:20px; border-radius:20px; margin-left:7px; margin-right:7px; }
/* End Testimonials */


/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:1100px }
/*.footer_left{ width:300px; float:left; }
.footer_right{ width:540px; float:right; text-align:left; }
.footer_logo{ text-align:center; width:224px; margin-top:20px; }
.footer_logo img{ text-align:center; width:100%; margin-top:15px; }
.footer_text_1{ text-align:left; width:100%; font-size:28px; margin-top:20px; }
.footer_text_2{ text-align:left; width:100%; font-size:20px; line-height:25px; margin-top:10px; }*/
/* End Footer */

.portugal_page_flag{ float:left; width:330px; height:220px; margin-right:10px; margin-bottom:10px; }
.portugal_page_flag img{ width:100%;}
ul.portuguese_nationality_for_goans_ul{ float:left; margin-left:50px; max-width:700px; }
}
@media only screen and (min-width: 1040px) and (max-width: 1119px) 
{
.wrapper { width:1040px; }

/* Request Callback CTA */
#wrapper_holder_requestcallback_cta{ padding-top:30px; height:210px; }
#wrapper_requestcallback_cta{ padding-top:0px; padding-bottom:0px; width:400px; float:right; margin-right:20px; }
.requestcallback_cta_text_1{ font-size:29px; margin-top:0px; }
.requestcallback_cta_text_2{ font-size:20px; margin-top:15px; }
.requestcallback_cta_text_3{ font-size:20px; margin-top:20px; }
.requestcallback_cta_text_3 a{ padding:14px 24px; border-radius:8px; font-size:20px; }
/* End Request Callback CTA */

/* Get A Quote CTA */
#wrapper_holder_getaquote_cta{ padding-top:30px; height:210px; }
#wrapper_getaquote_cta{ padding-top:0px; padding-bottom:0px;  width:400px; float:left; margin-left:20px; }
.getaquote_cta_text_1{ font-size:29px; margin-top:0px; }
.getaquote_cta_text_2{ font-size:20px; margin-top:15px; }
.getaquote_cta_text_3{ font-size:20px; margin-top:20px; }
.getaquote_cta_text_3 a{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:36px;  }
/* End Get A Quote CTA */

/* Request callback */
#wrapper_holder_requestcallback{ padding-top:40px; padding-bottom:40px; }
#wrapper_requestcallback{ padding-top:0px; padding-bottom:0px; width:900px; }
.requestcallback_text_1{ text-align:center; width:100%; font-size:29px; margin-top:0px; }
.requestcallback_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px;  }
.form_requestcallback_holder{ width:100%; float:left; margin-top:10px; margin-bottom:10px; }
.form_section_requestcallback{ width:420px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_requestcallback input[type=text]{ width:410px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback select{ width:900px; height:45px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_requestcallback_submit{ height:60px;}
.form_requestcallback_holder #form_validation_request_callback_message_text{ float:left; margin-top:10px; margin-bottom:0px; }
#form_section_requestcallback_0{ float:left; margin-left:0px}
#form_section_requestcallback_1{ float:right; margin-right:0px}
#form_section_requestcallback_2{ float:left; margin-left:0px}
#form_section_requestcallback_3{ float:right; margin-right:0px}
#form_section_requestcallback_4{ float:right;}
#form_section_requestcallback_4 input[type=submit]{ float:right; margin-top:0px;}
/* End Request callback */


/* Progress Bar */
.progress_bar{ width:100%; height:20px; left:0; top:5px; }
.progress_bar_inner{ width:100%; height:2px; left:0%; top:9px; }
.progress_bar_level{ width:0%; height:2px; left:0; top:0px; }
.progress_bar_dots_holder{ width:100%; height:12px; left:0; top:-5px; }
.progress_bar_dot{ width:12px; height:12px; left:0; top:0px; border-radius:12px; }
.progress_bar_dot_inner{ width:12px; height:12px; left:-6px; top:0; top:0px; border-radius:12px; }
/* End Progress Bar */


/* Life Insurance Form */
#wrapper_holder_lifeinsurance{ padding-top:0px; padding-bottom:50px; }
#wrapper_lifeinsurance{ padding-top:0px; padding-bottom:0px; }
.lifeinsurance_text_1{ font-size:27px; margin-top:40px; height:25px; }
.life_insurance_questions_holder{ width:600px; margin-left:220px; height:420px; float:left; margin-top:30px; } 
.life_insurance_questions_holder .question_holder_outer{ width:100%; height:420px; float:left; margin-top:0px; position:absolute; left:0; top:0; }
.life_insurance_questions_holder .question_holder_heading{  width:100%; float:left; margin-top:10px; margin-bottom:10px; font-size:30px; }
.life_insurance_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; }
.life_insurance_questions_holder .show_popup_class{ width:18px; height:18px; margin-top:3px; margin-left:10px; float:none; vertical-align:top;}
.life_insurance_questions_holder .form_section input[type=text]{ width:400px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:19px; border-bottom:2px solid #003366; }
.life_insurance_questions_holder .form_section select{ width:390px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:19px; border-bottom:2px solid #003366;  }
.life_insurance_questions_holder .form_nationality_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }
.life_insurance_questions_holder .form_residency_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }

.life_insurance_questions_holder .form_spouse_nationality_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_spouse_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }
.life_insurance_questions_holder .form_spouse_residency_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_spouse_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }

.life_insurance_questions_holder #form_dob_day, #form_dob_month, #form_dob_year{ width:100px;}
.life_insurance_questions_holder #form_spouse_dob_day, #form_spouse_dob_month, #form_spouse_dob_year{ width:100px;}
.life_insurance_questions_holder .form_section_slider{ width:550px;}
.life_insurance_questions_holder .form_section_slider .slider { width:100%; height:25px; border-radius:10px; margin-top:10px;}
.life_insurance_questions_holder .form_section_slider .slider::-webkit-slider-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_section_slider .slider::-moz-range-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_how_much_cover_text_displayval{ margin-top:5px; margin-bottom:5px; font-size:18px; }
.life_insurance_questions_holder .form_section label{ float:left; font-size:22px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section_submit{ float:left; margin-top:10px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section_request_callback label{ float:left; font-size:18px; margin-bottom:10px; }
.life_insurance_questions_holder .btn_submit_request_callback{ width:280px; height:40px; border-radius:6px; line-height:40px; float:left; margin-top:0px; margin-bottom:0px; margin-right:0px; font-size:18px; }
.life_insurance_questions_holder .reg_error_message{ font-size:18px;}
.life_insurance_questions_holder #form_validation_message_text{ margin-top:10px; margin-bottom:10px; }
.if_you_dont{ font-size:14px; }
.about_your_insurance_policy_heading{ font-size:40px; margin-top:50px; margin-bottom:20px;}
.click_selector_buttons_box_holder{ width:560px; float:left; margin-top:0px; margin-bottom:0px; }
.click_selector_buttons_box_holder .click_selector_button{ float:left; margin-right:20px; margin-bottom:10px; min-width:130px; height:20px; padding:10px; border-radius:6px; line-height:20px; font-size:16px; border:3px solid #003366; }
.click_selector_button_smoker_status{ width:80px !important; height:80px !important; padding:0px !important; -moz-border-radius:80px !important; -webkit-border-radius:80px !important; -ms-border-radius:80px !important; border-radius:80px !important; background:none !important; border-color:#cccccc !important; margin-right:20px !important; min-width:10px !important; }
.click_selector_button_smoker_status img{ width:auto !important; height:80px !important; padding:0 !important; margin:0 !important;}
.click_selector_buttons_box_holder .click_selector_button_smoker_status.active_image{ background:none !important; border-color:#003366 !important; }
.important_information{ margin-top:10px; margin-bottom:10px; }
.important_information h3{ font-size:25px; margin-top:0px; margin-bottom:10px;}
.important_information ul{ margin-left:30px; margin-top:10px;}

/* Yes No holder */
.yes_no_options_holder{ float:left; width:600px; margin-left:220px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
.yes_no_option{ padding:14px 24px; border-radius:8px; font-size:20px; float:right; margin-left:15px; }
/* End Yes No holder */
/* End Life Insurance Form */

/* We can help you */
#wrapper_holder_wecanhelpyou{ padding-top:40px; padding-bottom:40px;}
#wrapper_wecanhelpyou{ padding-top:0px; padding-bottom:0px; width:900px; }
.wecanhelpyou_text_1{ width:80%; font-size:29px; margin-top:0px; padding-left:10%; padding-right:10%; }
.wecanhelpyou_section{ width:260px; height:350px; float:left; margin:30px 30px 20px 30px;  }
.wecanhelpyou_section_icon{ width:100%; height:100px; }
.wecanhelpyou_section_heading{ height:50px; font-size:21px; line-height:25px; margin-top:20px; }
.wecanhelpyou_section_text{ height:70px; font-size:16px; line-height:21px; text-align:left; margin-top:20px; }
.wecanhelpyou_section_text ul{ margin-left:20px; }
.wecanhelpyou_section_text ul li{ margin-bottom:6px; }
#wecanhelpyou_section_1{ float:left; margin-left:18px; margin-right:18px;  }
#wecanhelpyou_section_2{ float:left; margin-left:18px; margin-right:18px;  }
#wecanhelpyou_section_3{ float:left; margin-left:18px; margin-right:18px;  }
#wrapper_wecanhelpyou h2{ text-align:left; font-size:20px; margin-top:15px; margin-bottom:15px; }
#wrapper_wecanhelpyou ul{ margin-left:20px; }
#wrapper_wecanhelpyou ul li{ margin-bottom:6px; }


/* How it works */
#wrapper_holder_howitworks{ height:660px; padding-top:40px; padding-bottom:40px; }
#wrapper_howitworks{ padding-top:0px; padding-bottom:0px; }
.howitworks_text_1{ width:100%; font-size:29px; margin-top:0px; }
#wrapper_inner_howitworks{ height:600px; margin-top:30px; width:580px;}
#wrapper_inner_content_howitworks{ height:600px; position:relative;}
.howitworks_gray_line{ width:10px; height:560px; left:0; right:0; top:0px; margin:0 auto; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; border-radius:5px; }
.howitworks_arrow{ width:20px; height:20px; left:0; right:0; margin:0 auto; top:0px; }
#howitworks_arrow_1{ top:50px; }
#howitworks_arrow_2{ top:160px; }
#howitworks_arrow_3{ top:270px; }
#howitworks_arrow_4{ top:380px; }
#howitworks_arrow_5{ top:490px; }
.howitworks_icon{ width:100px; height:100px; left:0; top:0px; }
#howitworks_icon_1{ top:10px; left:140px; right:auto; }
#howitworks_icon_2{ top:120px; left:auto; right:140px; }
#howitworks_icon_3{ top:230px; left:140px; right:auto; }
#howitworks_icon_4{ top:340px; left:auto; right:140px; }
#howitworks_icon_5{ top:450px; left:140px; right:auto; }
.howitworks_text{ width:200px; height:20px; font-size:18px; line-height:20px; text-align:left; left:0; top:0px; }
#howitworks_text_1{ top:50px; left:auto; right:50px; text-align:left; }
#howitworks_text_2{ top:160px; left:50px; right:auto; text-align:right; }
#howitworks_text_3{ top:270px; left:auto; right:50px; text-align:left; }
#howitworks_text_4{ top:380px; left:50px; right:auto; text-align:right; }
#howitworks_text_5{ top:490px; left:auto; right:50px; text-align:left; }
/* End How it works */

/* Why choose us */
#wrapper_holder_whychooseus{  padding-top:40px; padding-bottom:40px; }
#wrapper_whychooseus{ padding-top:0px; padding-bottom:0px; width:880px;  }
.whychooseus_text_1{ font-size:29px; margin-top:0px; margin-bottom:20px; }
.whychooseus_section{ width:170px; height:170px; float:left; margin:30px 30px 30px 30px;  }
.whychooseus_section_icon{ width:100px; height:100px; float:left; margin-left:35px;  }
.whychooseus_section_text{ height:70px; font-size:18px; line-height:23px; margin-top:20px; }
#whychooseus_section_1{ float:left; margin-left:25px; margin-right:25px;  }
#whychooseus_section_2{ float:left; margin-left:25px; margin-right:25px;  }
#whychooseus_section_3{ float:left; margin-left:25px; margin-right:25px;  }
#whychooseus_section_4{ float:left; margin-left:25px; margin-right:25px; }
/* End Why choose us */

/* Testimonials */
#wrapper_holder_testimonials{ padding-top:40px; padding-bottom:40px; }
#wrapper_testimonials{ padding-top:0px; padding-bottom:0px; }
.testimonials_text_1{ text-align:center; width:100%; font-size:35px; margin-top:0px; float:left; }
.testimonials_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px;}
.testimonials_holder_outer{ width:700px; height:320px; float:left; margin-left:170px; margin-top:30px; margin-bottom:10px; }
.testimonials_holder_inner{ width:700px; height:270px; }
.testimonial_section{ width:650px; height:220px; padding:25px; background-position: 550px 175px; background-repeat:no-repeat;  }
.testimonial_section_heading{ font-size:25px; }
.testimonial_section_content{ font-size:19px; margin-top:15px;}
.testimonial_dots_holder{ margin-top:15px;}
.testimonial_dot{ width:20px; height:20px; border-radius:20px; margin-left:7px; margin-right:7px; }
/* End Testimonials */

/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:1040px }
/*.footer_left{ width:300px; float:left; }
.footer_right{ width:540px; float:right; text-align:left; }
.footer_logo{ text-align:center; width:224px; margin-top:20px; }
.footer_logo img{ text-align:center; width:100%; margin-top:15px; }
.footer_text_1{ text-align:left; width:100%; font-size:28px; margin-top:20px; }
.footer_text_2{ text-align:left; width:100%; font-size:20px; line-height:25px; margin-top:10px; }*/
/* End Footer */

.portugal_page_flag{ float:left; width:330px; height:220px; margin-right:10px; margin-bottom:10px; }
.portugal_page_flag img{ width:100%;}
ul.portuguese_nationality_for_goans_ul{ float:left; margin-left:50px; max-width:660px; }
}
@media only screen and (min-width: 960px) and (max-width: 1039px) 
{
.wrapper { width:960px; }

/* Request Callback CTA */
#wrapper_holder_requestcallback_cta{ padding-top:30px; height:210px; }
#wrapper_requestcallback_cta{ padding-top:0px; padding-bottom:0px; width:400px; float:right; margin-right:20px; }
.requestcallback_cta_text_1{ font-size:29px; margin-top:0px; }
.requestcallback_cta_text_2{ font-size:20px; margin-top:15px; }
.requestcallback_cta_text_3{ font-size:20px; margin-top:20px; }
.requestcallback_cta_text_3 a{ padding:14px 24px; border-radius:8px; font-size:20px; }
/* End Request Callback CTA */

/* Get A Quote CTA */
#wrapper_holder_getaquote_cta{ padding-top:30px; height:210px; }
#wrapper_getaquote_cta{ padding-top:0px; padding-bottom:0px;  width:400px; float:left; margin-left:20px; }
.getaquote_cta_text_1{ font-size:29px; margin-top:0px; }
.getaquote_cta_text_2{ font-size:20px; margin-top:15px; }
.getaquote_cta_text_3{ font-size:20px; margin-top:20px; }
.getaquote_cta_text_3 a{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:36px;  }
/* End Get A Quote CTA */

/* Request callback */
#wrapper_holder_requestcallback{ padding-top:40px; padding-bottom:40px; }
#wrapper_requestcallback{ padding-top:0px; padding-bottom:0px; width:900px; }
.requestcallback_text_1{ text-align:center; width:100%; font-size:29px; margin-top:0px; }
.requestcallback_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px;  }
.form_requestcallback_holder{ width:100%; float:left; margin-top:10px; margin-bottom:10px; }
.form_section_requestcallback{ width:420px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_requestcallback input[type=text]{ width:410px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback select{ width:900px; height:45px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_requestcallback_submit{ height:60px;}
.form_requestcallback_holder #form_validation_request_callback_message_text{ float:left; margin-top:10px; margin-bottom:0px; }
#form_section_requestcallback_0{ float:left; margin-left:0px}
#form_section_requestcallback_1{ float:right; margin-right:0px}
#form_section_requestcallback_2{ float:left; margin-left:0px}
#form_section_requestcallback_3{ float:right; margin-right:0px}
#form_section_requestcallback_4{ float:right;}
#form_section_requestcallback_4 input[type=submit]{ float:right; margin-top:0px;}
/* End Request callback */


/* Progress Bar */
.progress_bar{ width:100%; height:20px; left:0; top:5px; }
.progress_bar_inner{ width:100%; height:2px; left:0%; top:9px; }
.progress_bar_level{ width:0%; height:2px; left:0; top:0px; }
.progress_bar_dots_holder{ width:100%; height:12px; left:0; top:-5px; }
.progress_bar_dot{ width:12px; height:12px; left:0; top:0px; border-radius:12px; }
.progress_bar_dot_inner{ width:12px; height:12px; left:-6px; top:0; top:0px; border-radius:12px; }
/* End Progress Bar */


/* Life Insurance Form */
#wrapper_holder_lifeinsurance{ padding-top:0px; padding-bottom:50px; }
#wrapper_lifeinsurance{ padding-top:0px; padding-bottom:0px; }
.lifeinsurance_text_1{ font-size:27px; margin-top:40px; height:25px; }
.life_insurance_questions_holder{ width:600px; margin-left:180px; height:420px; float:left; margin-top:30px; } 
.life_insurance_questions_holder .question_holder_outer{ width:100%; height:420px; float:left; margin-top:0px; position:absolute; left:0; top:0; }
.life_insurance_questions_holder .question_holder_heading{  width:100%; float:left; margin-top:10px; margin-bottom:10px; font-size:30px; }
.life_insurance_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; }
.life_insurance_questions_holder .show_popup_class{ width:18px; height:18px; margin-top:3px; margin-left:10px; float:none; vertical-align:top;}
.life_insurance_questions_holder .form_section input[type=text]{ width:400px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:19px; border-bottom:2px solid #003366; }
.life_insurance_questions_holder .form_section select{ width:390px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:19px; border-bottom:2px solid #003366;  }
.life_insurance_questions_holder .form_nationality_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }
.life_insurance_questions_holder .form_residency_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }

.life_insurance_questions_holder .form_spouse_nationality_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_spouse_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }
.life_insurance_questions_holder .form_spouse_residency_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_spouse_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }


.life_insurance_questions_holder #form_dob_day, #form_dob_month, #form_dob_year{ width:100px;}
.life_insurance_questions_holder #form_spouse_dob_day, #form_spouse_dob_month, #form_spouse_dob_year{ width:100px;}
.life_insurance_questions_holder .form_section_slider{ width:550px;}
.life_insurance_questions_holder .form_section_slider .slider { width:100%; height:25px; border-radius:10px; margin-top:10px;}
.life_insurance_questions_holder .form_section_slider .slider::-webkit-slider-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_section_slider .slider::-moz-range-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_how_much_cover_text_displayval{ margin-top:5px; margin-bottom:5px; font-size:18px; }
.life_insurance_questions_holder .form_section label{ float:left; font-size:22px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section_submit{ float:left; margin-top:10px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section_request_callback label{ float:left; font-size:18px; margin-bottom:10px; }
.life_insurance_questions_holder .btn_submit_request_callback{ width:280px; height:40px; border-radius:6px; line-height:40px; float:left; margin-top:0px; margin-bottom:0px; margin-right:0px; font-size:18px; }
.life_insurance_questions_holder .reg_error_message{ font-size:18px;}
.life_insurance_questions_holder #form_validation_message_text{ margin-top:10px; margin-bottom:10px; }
.if_you_dont{ font-size:14px; }
.about_your_insurance_policy_heading{ font-size:40px; margin-top:50px; margin-bottom:20px;}
.click_selector_buttons_box_holder{ width:560px; float:left; margin-top:0px; margin-bottom:0px; }
.click_selector_buttons_box_holder .click_selector_button{ float:left; margin-right:20px; margin-bottom:10px; min-width:130px; height:20px; padding:10px; border-radius:6px; line-height:20px; font-size:16px; border:3px solid #003366; }
.click_selector_button_smoker_status{ width:80px !important; height:80px !important; padding:0px !important; -moz-border-radius:80px !important; -webkit-border-radius:80px !important; -ms-border-radius:80px !important; border-radius:80px !important; background:none !important; border-color:#cccccc !important; margin-right:20px !important; min-width:10px !important; }
.click_selector_button_smoker_status img{ width:auto !important; height:80px !important; padding:0 !important; margin:0 !important;}
.click_selector_buttons_box_holder .click_selector_button_smoker_status.active_image{ background:none !important; border-color:#003366 !important; }
.important_information{ margin-top:10px; margin-bottom:10px; }
.important_information h3{ font-size:25px; margin-top:0px; margin-bottom:10px;}
.important_information ul{ margin-left:30px; margin-top:10px;}

/* Yes No holder */
.yes_no_options_holder{ float:left; width:600px; margin-left:180px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
.yes_no_option{ padding:14px 24px; border-radius:8px; font-size:20px; float:right; margin-left:15px; }
/* End Yes No holder */
/* End Life Insurance Form */

/* We can help you */
#wrapper_holder_wecanhelpyou{ padding-top:40px; padding-bottom:40px;}
#wrapper_wecanhelpyou{ padding-top:0px; padding-bottom:0px; width:900px; }
.wecanhelpyou_text_1{ width:80%; font-size:29px; margin-top:0px; padding-left:10%; padding-right:10%; }
.wecanhelpyou_section{ width:260px; height:350px; float:left; margin:30px 30px 20px 30px;  }
.wecanhelpyou_section_icon{ width:100%; height:100px; }
.wecanhelpyou_section_heading{ height:50px; font-size:21px; line-height:25px; margin-top:20px; }
.wecanhelpyou_section_text{ height:70px; font-size:16px; line-height:21px; text-align:left; margin-top:20px; }
.wecanhelpyou_section_text ul{ margin-left:20px; }
.wecanhelpyou_section_text ul li{ margin-bottom:6px; }
#wecanhelpyou_section_1{ float:left; margin-left:18px; margin-right:18px;  }
#wecanhelpyou_section_2{ float:left; margin-left:18px; margin-right:18px;  }
#wecanhelpyou_section_3{ float:left; margin-left:18px; margin-right:18px;  }
#wrapper_wecanhelpyou h2{ text-align:left; font-size:20px; margin-top:15px; margin-bottom:15px; }
#wrapper_wecanhelpyou ul{ margin-left:20px; }
#wrapper_wecanhelpyou ul li{ margin-bottom:6px; }


/* How it works */
#wrapper_holder_howitworks{ height:660px; padding-top:40px; padding-bottom:40px; }
#wrapper_howitworks{ padding-top:0px; padding-bottom:0px; }
.howitworks_text_1{ width:100%; font-size:29px; margin-top:0px; }
#wrapper_inner_howitworks{ height:600px; margin-top:30px; width:580px;}
#wrapper_inner_content_howitworks{ height:600px; position:relative;}
.howitworks_gray_line{ width:10px; height:560px; left:0; right:0; top:0px; margin:0 auto; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; border-radius:5px; }
.howitworks_arrow{ width:20px; height:20px; left:0; right:0; margin:0 auto; top:0px; }
#howitworks_arrow_1{ top:50px; }
#howitworks_arrow_2{ top:160px; }
#howitworks_arrow_3{ top:270px; }
#howitworks_arrow_4{ top:380px; }
#howitworks_arrow_5{ top:490px; }
.howitworks_icon{ width:100px; height:100px; left:0; top:0px; }
#howitworks_icon_1{ top:10px; left:140px; right:auto; }
#howitworks_icon_2{ top:120px; left:auto; right:140px; }
#howitworks_icon_3{ top:230px; left:140px; right:auto; }
#howitworks_icon_4{ top:340px; left:auto; right:140px; }
#howitworks_icon_5{ top:450px; left:140px; right:auto; }
.howitworks_text{ width:200px; height:20px; font-size:18px; line-height:20px; text-align:left; left:0; top:0px; }
#howitworks_text_1{ top:50px; left:auto; right:50px; text-align:left; }
#howitworks_text_2{ top:160px; left:50px; right:auto; text-align:right; }
#howitworks_text_3{ top:270px; left:auto; right:50px; text-align:left; }
#howitworks_text_4{ top:380px; left:50px; right:auto; text-align:right; }
#howitworks_text_5{ top:490px; left:auto; right:50px; text-align:left; }
/* End How it works */

/* Why choose us */
#wrapper_holder_whychooseus{  padding-top:40px; padding-bottom:40px; }
#wrapper_whychooseus{ padding-top:0px; padding-bottom:0px; width:880px;  }
.whychooseus_text_1{ font-size:29px; margin-top:0px; margin-bottom:20px; }
.whychooseus_section{ width:170px; height:170px; float:left; margin:30px 30px 30px 30px;  }
.whychooseus_section_icon{ width:100px; height:100px; float:left; margin-left:35px;  }
.whychooseus_section_text{ height:70px; font-size:18px; line-height:23px; margin-top:20px; }
#whychooseus_section_1{ float:left; margin-left:25px; margin-right:25px;  }
#whychooseus_section_2{ float:left; margin-left:25px; margin-right:25px;  }
#whychooseus_section_3{ float:left; margin-left:25px; margin-right:25px;  }
#whychooseus_section_4{ float:left; margin-left:25px; margin-right:25px; }
/* End Why choose us */

/* Testimonials */
#wrapper_holder_testimonials{ padding-top:40px; padding-bottom:40px; }
#wrapper_testimonials{ padding-top:0px; padding-bottom:0px; }
.testimonials_text_1{ text-align:center; width:100%; font-size:35px; margin-top:0px; float:left; }
.testimonials_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px;}
.testimonials_holder_outer{ width:700px; height:320px; float:left; margin-left:140px; margin-top:30px; margin-bottom:10px; }
.testimonials_holder_inner{ width:700px; height:270px; }
.testimonial_section{ width:650px; height:220px; padding:25px; background-position: 550px 175px; background-repeat:no-repeat;  }
.testimonial_section_heading{ font-size:25px; }
.testimonial_section_content{ font-size:19px; margin-top:15px;}
.testimonial_dots_holder{ margin-top:15px;}
.testimonial_dot{ width:20px; height:20px; border-radius:20px; margin-left:7px; margin-right:7px; }
/* End Testimonials */

/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:960px }
/*.footer_left{ width:300px; float:left; }
.footer_right{ width:540px; float:right; text-align:left; }
.footer_logo{ text-align:center; width:224px; margin-top:20px; }
.footer_logo img{ text-align:center; width:100%; margin-top:15px; }
.footer_text_1{ text-align:left; width:100%; font-size:28px; margin-top:20px; }
.footer_text_2{ text-align:left; width:100%; font-size:20px; line-height:25px; margin-top:10px; }*/
/* End Footer */

.portugal_page_flag{ float:left; width:330px; height:220px; margin-right:10px; margin-bottom:10px; }
.portugal_page_flag img{ width:100%;}
ul.portuguese_nationality_for_goans_ul{ float:left; margin-left:50px; max-width:580px; }

}
@media only screen and (min-width: 880px) and (max-width: 959px) 
{
.wrapper { width:880px; }

/* Masthead */
#wrapper_holder_masthead{ height:350px; padding-top:0px; padding-bottom:0px; }
#wrapper_masthead{ height:350px; padding-top:0px; padding-bottom:0px; }
.wrapper_masthead_image{ background-size:auto 100%;}
.masthead_text_1{ font-size:36px; margin-top:0px;  }
.masthead_text_2{ font-size:19px; margin-top:0px; }
/* End Masthead */

/* Request Callback CTA */
#wrapper_holder_requestcallback_cta{ padding-top:30px; height:210px; }
#wrapper_requestcallback_cta{ padding-top:0px; padding-bottom:0px; width:320px; float:right; margin-right:20px; }
.requestcallback_cta_text_1{ font-size:29px; margin-top:0px; }
.requestcallback_cta_text_2{ font-size:20px; margin-top:15px; }
.requestcallback_cta_text_3{ font-size:20px; margin-top:20px; }
.requestcallback_cta_text_3 a{ padding:14px 24px; border-radius:8px; font-size:20px; }
/* End Request Callback CTA */

/* Get A Quote CTA */
#wrapper_holder_getaquote_cta{ padding-top:30px; height:210px; }
#wrapper_getaquote_cta{ padding-top:0px; padding-bottom:0px;  width:320px; float:left; margin-left:20px; }
.getaquote_cta_text_1{ font-size:29px; margin-top:0px; }
.getaquote_cta_text_2{ font-size:20px; margin-top:15px; }
.getaquote_cta_text_3{ font-size:20px; margin-top:20px; }
.getaquote_cta_text_3 a{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:25px;  }
/* End Get A Quote CTA */

/* Request callback */
#wrapper_holder_requestcallback{ padding-top:40px; padding-bottom:20px; }
#wrapper_requestcallback{ padding-top:0px; padding-bottom:0px; width:800px; }
.requestcallback_text_1{ text-align:center; width:100%; font-size:29px; margin-top:0px; }
.requestcallback_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px;  }
.form_requestcallback_holder{ width:100%; float:left; margin-top:10px; margin-bottom:10px; }
.form_section_requestcallback{ width:380px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_requestcallback input[type=text]{ width:370px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback select{ width:800px; height:45px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_requestcallback textarea{ width:790px; height:50px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback_submit{ height:60px;}
.form_requestcallback_holder #form_validation_request_callback_message_text{ float:left; margin-top:10px; margin-bottom:0px; }
#form_section_requestcallback_0{ float:left; margin-left:0px}
#form_section_requestcallback_1{ float:right; margin-right:0px}
#form_section_requestcallback_2{ float:left; margin-left:0px}
#form_section_requestcallback_3{ float:right; margin-right:0px}
#form_section_requestcallback_4{ float:right;}
#form_section_requestcallback_4 input[type=submit]{ float:right; margin-top:0px;}
/* End Request callback */

/* Progress Bar */
.progress_bar{ width:100%; height:20px; left:0; top:5px; }
.progress_bar_inner{ width:100%; height:2px; left:0%; top:9px; }
.progress_bar_level{ width:0%; height:2px; left:0; top:0px; }
.progress_bar_dots_holder{ width:100%; height:12px; left:0; top:-5px; }
.progress_bar_dot{ width:12px; height:12px; left:0; top:0px; border-radius:12px; }
.progress_bar_dot_inner{ width:12px; height:12px; left:-6px; top:0; top:0px; border-radius:12px; }
/* End Progress Bar */

/* Life Insurance Form */
#wrapper_holder_lifeinsurance{ padding-top:0px; padding-bottom:50px; }
#wrapper_lifeinsurance{ padding-top:0px; padding-bottom:0px; }
.lifeinsurance_text_1{ font-size:27px; margin-top:40px; height:25px; }
.life_insurance_questions_holder{ width:600px; margin-left:140px; height:420px; float:left; margin-top:30px; } 
.life_insurance_questions_holder .question_holder_outer{ width:100%; height:420px; float:left; margin-top:0px; position:absolute; left:0; top:0; }
.life_insurance_questions_holder .question_holder_heading{  width:100%; float:left; margin-top:10px; margin-bottom:10px; font-size:30px; }
.life_insurance_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; }
.life_insurance_questions_holder .show_popup_class{ width:18px; height:18px; margin-top:3px; margin-left:10px; float:none; vertical-align:top;}
.life_insurance_questions_holder .form_section input[type=text]{ width:400px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:19px; border-bottom:2px solid #003366; }
.life_insurance_questions_holder .form_section select{ width:390px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:19px; border-bottom:2px solid #003366;  }
.life_insurance_questions_holder .form_nationality_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }
.life_insurance_questions_holder .form_residency_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }

.life_insurance_questions_holder .form_spouse_nationality_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_spouse_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }
.life_insurance_questions_holder .form_spouse_residency_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_spouse_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }


.life_insurance_questions_holder #form_dob_day, #form_dob_month, #form_dob_year{ width:100px;}
.life_insurance_questions_holder #form_spouse_dob_day, #form_spouse_dob_month, #form_spouse_dob_year{ width:100px;}
.life_insurance_questions_holder .form_section_slider{ width:550px;}
.life_insurance_questions_holder .form_section_slider .slider { width:100%; height:25px; border-radius:10px; margin-top:10px;}
.life_insurance_questions_holder .form_section_slider .slider::-webkit-slider-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_section_slider .slider::-moz-range-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_how_much_cover_text_displayval{ margin-top:5px; margin-bottom:5px; font-size:18px; }
.life_insurance_questions_holder .form_section label{ float:left; font-size:22px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section_submit{ float:left; margin-top:10px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section_request_callback label{ float:left; font-size:18px; margin-bottom:10px; }
.life_insurance_questions_holder .btn_submit_request_callback{ width:280px; height:40px; border-radius:6px; line-height:40px; float:left; margin-top:0px; margin-bottom:0px; margin-right:0px; font-size:18px; }
.life_insurance_questions_holder .reg_error_message{ font-size:18px;}
.life_insurance_questions_holder #form_validation_message_text{ margin-top:10px; margin-bottom:10px; }
.if_you_dont{ font-size:14px; }
.about_your_insurance_policy_heading{ font-size:40px; margin-top:50px; margin-bottom:20px;}
.click_selector_buttons_box_holder{ width:560px; float:left; margin-top:0px; margin-bottom:0px; }
.click_selector_buttons_box_holder .click_selector_button{ float:left; margin-right:20px; margin-bottom:10px; min-width:130px; height:20px; padding:10px; border-radius:6px; line-height:20px; font-size:16px; border:3px solid #003366; }
.click_selector_button_smoker_status{ width:80px !important; height:80px !important; padding:0px !important; -moz-border-radius:80px !important; -webkit-border-radius:80px !important; -ms-border-radius:80px !important; border-radius:80px !important; background:none !important; border-color:#cccccc !important; margin-right:20px !important; min-width:10px !important; }
.click_selector_button_smoker_status img{ width:auto !important; height:80px !important; padding:0 !important; margin:0 !important;}
.click_selector_buttons_box_holder .click_selector_button_smoker_status.active_image{ background:none !important; border-color:#003366 !important; }
.important_information{ margin-top:10px; margin-bottom:10px; }
.important_information h3{ font-size:25px; margin-top:0px; margin-bottom:10px;}
.important_information ul{ margin-left:30px; margin-top:10px;}
/* End Life Insurance Form */

/* Yes No holder */
.yes_no_options_holder{ float:left; width:600px; margin-left:140px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
.yes_no_option{ padding:14px 24px; border-radius:8px; font-size:20px; float:right; margin-left:15px; }
/* End Yes No holder */

/* We can help you */
#wrapper_holder_wecanhelpyou{ padding-top:40px; padding-bottom:40px;}
#wrapper_wecanhelpyou{ padding-top:0px; padding-bottom:0px; width:800px; }
.wecanhelpyou_text_1{ width:90%; font-size:29px; margin-top:0px; padding-left:5%; padding-right:5%; }
.wecanhelpyou_section{ width:240px; height:390px; float:left; }
.wecanhelpyou_section_icon{ width:100%; height:100px; }
.wecanhelpyou_section_heading{ height:70px; font-size:20px; line-height:23px; margin-top:20px; }
.wecanhelpyou_section_text{ height:70px; font-size:16px; line-height:21px; text-align:left; margin-top:10px; }
.wecanhelpyou_section_text ul{ margin-left:20px; }
.wecanhelpyou_section_text ul li{ margin-bottom:6px; }
#wecanhelpyou_section_1{ float:left; margin-left:12px; margin-right:12px;  }
#wecanhelpyou_section_2{ float:left; margin-left:12px; margin-right:12px;  }
#wecanhelpyou_section_3{ float:left; margin-left:12px; margin-right:12px;  }
#wrapper_wecanhelpyou h2{ text-align:left; font-size:20px; margin-top:15px; margin-bottom:15px; }
#wrapper_wecanhelpyou ul{ margin-left:20px; }
#wrapper_wecanhelpyou ul li{ margin-bottom:6px; }


/* How it works */
#wrapper_holder_howitworks{ height:660px; padding-top:40px; padding-bottom:40px; }
#wrapper_howitworks{ padding-top:0px; padding-bottom:0px; }
.howitworks_text_1{ width:100%; font-size:29px; margin-top:0px; }
#wrapper_inner_howitworks{ height:600px; margin-top:30px; width:580px;}
#wrapper_inner_content_howitworks{ height:600px; position:relative;}
.howitworks_gray_line{ width:10px; height:560px; left:0; right:0; top:0px; margin:0 auto; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; border-radius:5px; }
.howitworks_arrow{ width:20px; height:20px; left:0; right:0; margin:0 auto; top:0px; }
#howitworks_arrow_1{ top:50px; }
#howitworks_arrow_2{ top:160px; }
#howitworks_arrow_3{ top:270px; }
#howitworks_arrow_4{ top:380px; }
#howitworks_arrow_5{ top:490px; }
.howitworks_icon{ width:100px; height:100px; left:0; top:0px; }
#howitworks_icon_1{ top:10px; left:140px; right:auto; }
#howitworks_icon_2{ top:120px; left:auto; right:140px; }
#howitworks_icon_3{ top:230px; left:140px; right:auto; }
#howitworks_icon_4{ top:340px; left:auto; right:140px; }
#howitworks_icon_5{ top:450px; left:140px; right:auto; }
.howitworks_text{ width:200px; height:20px; font-size:18px; line-height:20px; text-align:left; left:0; top:0px; }
#howitworks_text_1{ top:50px; left:auto; right:50px; text-align:left; }
#howitworks_text_2{ top:160px; left:50px; right:auto; text-align:right; }
#howitworks_text_3{ top:270px; left:auto; right:50px; text-align:left; }
#howitworks_text_4{ top:380px; left:50px; right:auto; text-align:right; }
#howitworks_text_5{ top:490px; left:auto; right:50px; text-align:left; }
/* End How it works */

/* Why choose us */
#wrapper_holder_whychooseus{  padding-top:40px; padding-bottom:40px; }
#wrapper_whychooseus{ padding-top:0px; padding-bottom:0px; width:880px;  }
.whychooseus_text_1{ font-size:29px; margin-top:0px; margin-bottom:20px; }
.whychooseus_section{ width:170px; height:170px; float:left; margin:30px 30px 30px 30px;  }
.whychooseus_section_icon{ width:100px; height:100px; float:left; margin-left:35px;  }
.whychooseus_section_text{ height:70px; font-size:18px; line-height:23px; margin-top:20px; }
#whychooseus_section_1{ float:left; margin-left:25px; margin-right:25px;  }
#whychooseus_section_2{ float:left; margin-left:25px; margin-right:25px;  }
#whychooseus_section_3{ float:left; margin-left:25px; margin-right:25px;  }
#whychooseus_section_4{ float:left; margin-left:25px; margin-right:25px; }
/* End Why choose us */

/* Testimonials */
#wrapper_holder_testimonials{ padding-top:40px; padding-bottom:40px; }
#wrapper_testimonials{ padding-top:0px; padding-bottom:0px; }
.testimonials_text_1{ text-align:center; width:100%; font-size:35px; margin-top:0px; float:left; }
.testimonials_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px;}
.testimonials_holder_outer{ width:700px; height:320px; float:left; margin-left:90px; margin-top:30px; margin-bottom:10px; }
.testimonials_holder_inner{ width:700px; height:270px; }
.testimonial_section{ width:650px; height:220px; padding:25px; background-position: 550px 175px; background-repeat:no-repeat;  }
.testimonial_section_heading{ font-size:25px; }
.testimonial_section_content{ font-size:19px; margin-top:15px;}
.testimonial_dots_holder{ margin-top:15px;}
.testimonial_dot{ width:20px; height:20px; border-radius:20px; margin-left:7px; margin-right:7px; }
/* End Testimonials */

/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:880px }
/*.footer_left{ width:300px; float:left; }
.footer_right{ width:540px; float:right; text-align:left; }
.footer_logo{ text-align:center; width:224px; margin-top:20px; }
.footer_logo img{ text-align:center; width:100%; margin-top:15px; }
.footer_text_1{ text-align:left; width:100%; font-size:28px; margin-top:20px; }
.footer_text_2{ text-align:left; width:100%; font-size:20px; line-height:25px; margin-top:10px; }*/
/* End Footer */


.portugal_page_flag{ float:left; width:330px; height:220px; margin-right:10px; margin-bottom:10px; }
.portugal_page_flag img{ width:100%;}
ul.portuguese_nationality_for_goans_ul{ float:left; margin-left:50px; max-width:500px; }

/* Document List */
#wrapper_holder_documentlist{ padding-top:40px; padding-bottom:40px; }
#wrapper_documentlist{ padding-top:0px; padding-bottom:0px; width:780px; }
.documentlist_text_1{ font-size:23px; margin-top:0px; }
.documentlist_text_2{ font-size:15px; margin-top:10px; margin-bottom:10px;  }
.form_section_documentlist{ width:360px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_documentlist input[type=text]{ width:340px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; font-size:16px; }
.form_section_documentlist select{ width:100%; height:45px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; font-size:16px;  }
.form_section_documentlist textarea{ width:100%; height:50px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; font-size:16px; resize: none; }
.form_section_documentlist input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_documentlist_submit{ height:60px;}
.form_documentlist_holder #form_validation_documentlist_message_text{ margin-top:0px; margin-bottom:0px; }

#form_section_documentlist_0{ float:left; margin-left:0px}
#form_section_documentlist_1{ float:right; margin-right:0px}
#form_section_documentlist_2{ float:left; margin-left:0px; width:100%;}
#form_section_documentlist_3{ float:left; margin-right:0px; width:100%;}
#form_section_documentlist_4{ float:left; margin-top:0px; width:100%;}
#form_section_documentlist_4 input[type=submit]{ float:right; margin-top:0px;}
/* End Document List */

/* Document List */
#wrapper_holder_brochuredownloadnonpopup{ padding-top:40px; padding-bottom:40px; }
#wrapper_brochuredownloadnonpopup{ padding-top:0px; padding-bottom:0px; width:780px; }
.brochuredownloadnonpopup_text_1{ font-size:23px; margin-top:0px; }
.brochuredownloadnonpopup_text_2{ font-size:15px; margin-top:10px; margin-bottom:10px;  }
.form_section_brochuredownloadnonpopup{ width:360px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_brochuredownloadnonpopup input[type=text]{ width:340px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; font-size:16px; }
.form_section_brochuredownloadnonpopup select{ width:100%; height:45px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; font-size:16px;  }
.form_section_brochuredownloadnonpopup textarea{ width:100%; height:50px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; font-size:16px; resize: none; }
.form_section_brochuredownloadnonpopup input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_brochuredownloadnonpopup_submit{ height:60px;}
.form_brochuredownloadnonpopup_holder #form_validation_brochuredownloadnonpopup_message_text{ margin-top:0px; margin-bottom:0px; }

#form_section_brochuredownloadnonpopup_0{ float:left; margin-left:0px}
#form_section_brochuredownloadnonpopup_1{ float:right; margin-right:0px}
#form_section_brochuredownloadnonpopup_2{ float:left; margin-left:0px; width:100%;}
#form_section_brochuredownloadnonpopup_3{ float:left; margin-right:0px; width:100%;}
#form_section_brochuredownloadnonpopup_4{ float:left; margin-top:0px; width:100%;}
#form_section_brochuredownloadnonpopup_4 input[type=submit]{ float:right; margin-top:0px;}
/* End Document List */


}
@media only screen and (min-width: 800px) and (max-width: 879px) 
{
.wrapper { width:800px; }


/* Masthead */
#wrapper_holder_masthead{ height:350px; padding-top:0px; padding-bottom:0px; }
#wrapper_masthead{ height:350px; padding-top:0px; padding-bottom:0px; }
.wrapper_masthead_image{ background-size:auto 100%;}
.masthead_text_1{ font-size:36px; margin-top:0px;  }
.masthead_text_2{ font-size:19px; margin-top:0px; }
/* End Masthead */

/* Request Callback CTA */
#wrapper_holder_requestcallback_cta{ padding-top:30px; height:210px; }
#wrapper_requestcallback_cta{ padding-top:0px; padding-bottom:0px; width:320px; float:right; margin-right:20px; }
.requestcallback_cta_text_1{ font-size:29px; margin-top:0px; }
.requestcallback_cta_text_2{ font-size:20px; margin-top:15px; }
.requestcallback_cta_text_3{ font-size:20px; margin-top:20px; }
.requestcallback_cta_text_3 a{ padding:14px 24px; border-radius:8px; font-size:20px; }
/* End Request Callback CTA */

/* Get A Quote CTA */
#wrapper_holder_getaquote_cta{ padding-top:30px; height:210px; }
#wrapper_getaquote_cta{ padding-top:0px; padding-bottom:0px;  width:320px; float:left; margin-left:20px; }
.getaquote_cta_text_1{ font-size:29px; margin-top:0px; }
.getaquote_cta_text_2{ font-size:20px; margin-top:15px; }
.getaquote_cta_text_3{ font-size:20px; margin-top:20px; }
.getaquote_cta_text_3 a{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:25px;  }
/* End Get A Quote CTA */

/* Request callback */
#wrapper_holder_requestcallback{ padding-top:40px; padding-bottom:20px; }
#wrapper_requestcallback{ padding-top:0px; padding-bottom:0px; width:700px; }
.requestcallback_text_1{ text-align:center; width:100%; font-size:29px; margin-top:0px; }
.requestcallback_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px;  }
.form_requestcallback_holder{ width:100%; float:left; margin-top:10px; margin-bottom:10px; }
.form_section_requestcallback{ width:330px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_requestcallback input[type=text]{ width:320px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback select{ width:700px; height:45px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback textarea{ width:690px; height:50px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_requestcallback_submit{ height:60px;}
.form_requestcallback_holder #form_validation_request_callback_message_text{ float:left; margin-top:10px; margin-bottom:0px; }
#form_section_requestcallback_0{ float:left; margin-left:0px}
#form_section_requestcallback_1{ float:right; margin-right:0px}
#form_section_requestcallback_2{ float:left; margin-left:0px}
#form_section_requestcallback_3{ float:right; margin-right:0px}
#form_section_requestcallback_4{ float:right;}
#form_section_requestcallback_4 input[type=submit]{ float:right; margin-top:0px;}
/* End Request callback */

/* Progress Bar */
.progress_bar{ width:100%; height:20px; left:0; top:5px; }
.progress_bar_inner{ width:100%; height:2px; left:0%; top:9px; }
.progress_bar_level{ width:0%; height:2px; left:0; top:0px; }
.progress_bar_dots_holder{ width:100%; height:12px; left:0; top:-5px; }
.progress_bar_dot{ width:12px; height:12px; left:0; top:0px; border-radius:12px; }
.progress_bar_dot_inner{ width:12px; height:12px; left:-6px; top:0; top:0px; border-radius:12px; }
/* End Progress Bar */

/* Life Insurance Form */
#wrapper_holder_lifeinsurance{ padding-top:0px; padding-bottom:50px; }
#wrapper_lifeinsurance{ padding-top:0px; padding-bottom:0px; }
.lifeinsurance_text_1{ font-size:27px; margin-top:40px; height:25px; }
.life_insurance_questions_holder{ width:600px; margin-left:100px; height:420px; float:left; margin-top:30px; } 
.life_insurance_questions_holder .question_holder_outer{ width:100%; height:420px; float:left; margin-top:0px; position:absolute; left:0; top:0; }
.life_insurance_questions_holder .question_holder_heading{  width:100%; float:left; margin-top:10px; margin-bottom:10px; font-size:30px; }
.life_insurance_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; }
.life_insurance_questions_holder .show_popup_class{ width:18px; height:18px; margin-top:3px; margin-left:10px; float:none; vertical-align:top;}
.life_insurance_questions_holder .form_section input[type=text]{ width:400px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:19px; border-bottom:2px solid #003366; }
.life_insurance_questions_holder .form_section select{ width:390px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:19px; border-bottom:2px solid #003366;  }
.life_insurance_questions_holder .form_nationality_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }
.life_insurance_questions_holder .form_residency_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }

.life_insurance_questions_holder .form_spouse_nationality_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_spouse_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }
.life_insurance_questions_holder .form_spouse_residency_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_spouse_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }


.life_insurance_questions_holder #form_dob_day, #form_dob_month, #form_dob_year{ width:100px;}
.life_insurance_questions_holder #form_spouse_dob_day, #form_spouse_dob_month, #form_spouse_dob_year{ width:100px;}
.life_insurance_questions_holder .form_section_slider{ width:550px;}
.life_insurance_questions_holder .form_section_slider .slider { width:100%; height:25px; border-radius:10px; margin-top:10px;}
.life_insurance_questions_holder .form_section_slider .slider::-webkit-slider-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_section_slider .slider::-moz-range-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_how_much_cover_text_displayval{ margin-top:5px; margin-bottom:5px; font-size:18px; }
.life_insurance_questions_holder .form_section label{ float:left; font-size:22px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section_submit{ float:left; margin-top:10px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section_request_callback label{ float:left; font-size:18px; margin-bottom:10px; }
.life_insurance_questions_holder .btn_submit_request_callback{ width:280px; height:40px; border-radius:6px; line-height:40px; float:left; margin-top:0px; margin-bottom:0px; margin-right:0px; font-size:18px; }
.life_insurance_questions_holder .reg_error_message{ font-size:18px;}
.life_insurance_questions_holder #form_validation_message_text{ margin-top:10px; margin-bottom:10px; }
.if_you_dont{ font-size:14px; }
.about_your_insurance_policy_heading{ font-size:40px; margin-top:50px; margin-bottom:20px;}
.click_selector_buttons_box_holder{ width:560px; float:left; margin-top:0px; margin-bottom:0px; }
.click_selector_buttons_box_holder .click_selector_button{ float:left; margin-right:20px; margin-bottom:10px; min-width:130px; height:20px; padding:10px; border-radius:6px; line-height:20px; font-size:16px; border:3px solid #003366; }
.click_selector_button_smoker_status{ width:80px !important; height:80px !important; padding:0px !important; -moz-border-radius:80px !important; -webkit-border-radius:80px !important; -ms-border-radius:80px !important; border-radius:80px !important; background:none !important; border-color:#cccccc !important; margin-right:20px !important; min-width:10px !important; }
.click_selector_button_smoker_status img{ width:auto !important; height:80px !important; padding:0 !important; margin:0 !important;}
.click_selector_buttons_box_holder .click_selector_button_smoker_status.active_image{ background:none !important; border-color:#003366 !important; }
.important_information{ margin-top:10px; margin-bottom:10px; }
.important_information h3{ font-size:25px; margin-top:0px; margin-bottom:10px;}
.important_information ul{ margin-left:30px; margin-top:10px;}
/* End Life Insurance Form */

/* Yes No holder */
.yes_no_options_holder{ float:left; width:600px; margin-left:100px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
.yes_no_option{ padding:14px 24px; border-radius:8px; font-size:20px; float:right; margin-left:15px; }
/* End Yes No holder */

/* We can help you */
#wrapper_holder_wecanhelpyou{ padding-top:40px; padding-bottom:40px;}
#wrapper_wecanhelpyou{ padding-top:0px; padding-bottom:0px; width:800px; }
.wecanhelpyou_text_1{ width:90%; font-size:29px; margin-top:0px; padding-left:5%; padding-right:5%; }
.wecanhelpyou_section{ width:240px; height:390px; float:left; }
.wecanhelpyou_section_icon{ width:100%; height:100px; }
.wecanhelpyou_section_heading{ height:70px; font-size:20px; line-height:23px; margin-top:20px; }
.wecanhelpyou_section_text{ height:70px; font-size:16px; line-height:21px; text-align:left; margin-top:10px; }
.wecanhelpyou_section_text ul{ margin-left:20px; }
.wecanhelpyou_section_text ul li{ margin-bottom:6px; }
#wecanhelpyou_section_1{ float:left; margin-left:12px; margin-right:12px;  }
#wecanhelpyou_section_2{ float:left; margin-left:12px; margin-right:12px;  }
#wecanhelpyou_section_3{ float:left; margin-left:12px; margin-right:12px;  }
#wrapper_wecanhelpyou h2{ text-align:left; font-size:20px; margin-top:15px; margin-bottom:15px; }
#wrapper_wecanhelpyou ul{ margin-left:20px; }
#wrapper_wecanhelpyou ul li{ margin-bottom:6px; }


/* How it works */
#wrapper_holder_howitworks{ height:660px; padding-top:40px; padding-bottom:40px; }
#wrapper_howitworks{ padding-top:0px; padding-bottom:0px; }
.howitworks_text_1{ width:100%; font-size:29px; margin-top:0px; }
#wrapper_inner_howitworks{ height:600px; margin-top:30px; width:580px;}
#wrapper_inner_content_howitworks{ height:600px; position:relative;}
.howitworks_gray_line{ width:10px; height:560px; left:0; right:0; top:0px; margin:0 auto; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; border-radius:5px; }
.howitworks_arrow{ width:20px; height:20px; left:0; right:0; margin:0 auto; top:0px; }
#howitworks_arrow_1{ top:50px; }
#howitworks_arrow_2{ top:160px; }
#howitworks_arrow_3{ top:270px; }
#howitworks_arrow_4{ top:380px; }
#howitworks_arrow_5{ top:490px; }
.howitworks_icon{ width:100px; height:100px; left:0; top:0px; }
#howitworks_icon_1{ top:10px; left:140px; right:auto; }
#howitworks_icon_2{ top:120px; left:auto; right:140px; }
#howitworks_icon_3{ top:230px; left:140px; right:auto; }
#howitworks_icon_4{ top:340px; left:auto; right:140px; }
#howitworks_icon_5{ top:450px; left:140px; right:auto; }
.howitworks_text{ width:200px; height:20px; font-size:18px; line-height:20px; text-align:left; left:0; top:0px; }
#howitworks_text_1{ top:50px; left:auto; right:50px; text-align:left; }
#howitworks_text_2{ top:160px; left:50px; right:auto; text-align:right; }
#howitworks_text_3{ top:270px; left:auto; right:50px; text-align:left; }
#howitworks_text_4{ top:380px; left:50px; right:auto; text-align:right; }
#howitworks_text_5{ top:490px; left:auto; right:50px; text-align:left; }
/* End How it works */

/* Video */
#wrapper_holder_video{ padding-top:40px; padding-bottom:40px; }
#wrapper_video{ padding-top:0px; padding-bottom:0px; width:700px; }
/* End Video */

/* About Section */
#wrapper_holder_aboutsection{ padding-top:40px; padding-bottom:40px; }
#wrapper_aboutsection{ padding-top:0px; padding-bottom:0px; width:780px; }
.aboutsection_text_1{ font-size:29px; margin-top:0px; margin-bottom:20px; }
/* End Video */


/* Why choose us */
#wrapper_holder_whychooseus{  padding-top:40px; padding-bottom:40px; }
#wrapper_whychooseus{ padding-top:0px; padding-bottom:0px; width:640px; }
.whychooseus_text_1{ font-size:29px; margin-top:0px; margin-bottom:20px; }
.whychooseus_section{ width:170px; height:170px; float:left; margin:30px 30px 30px 30px;  }
.whychooseus_section_icon{ width:100px; height:100px; float:left; margin-left:35px;  }
.whychooseus_section_text{ height:70px; font-size:18px; line-height:23px; margin-top:20px; }
#whychooseus_section_1{ float:left; margin-left:100px; margin-right:auto;  }
#whychooseus_section_2{ float:right; margin-left:auto; margin-right:100px;  }
#whychooseus_section_3{ float:left; margin-left:100px; margin-right:auto;  }
#whychooseus_section_4{ float:right; margin-left:auto; margin-right:100px; }
/* End Why choose us */

/* Testimonials */
#wrapper_holder_testimonials{ padding-top:40px; padding-bottom:40px; }
#wrapper_testimonials{ padding-top:0px; padding-bottom:0px; }
.testimonials_text_1{ text-align:center; width:100%; font-size:35px; margin-top:0px; float:left; }
.testimonials_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px;}
.testimonials_holder_outer{ width:700px; height:320px; float:left; margin-left:50px; margin-top:30px; margin-bottom:10px; }
.testimonials_holder_inner{ width:700px; height:270px; }
.testimonial_section{ width:650px; height:220px; padding:25px; background-position: 550px 175px; background-repeat:no-repeat;  }
.testimonial_section_heading{ font-size:25px; }
.testimonial_section_content{ font-size:19px; margin-top:15px;}
.testimonial_dots_holder{ margin-top:15px;}
.testimonial_dot{ width:20px; height:20px; border-radius:20px; margin-left:7px; margin-right:7px; }
/* End Testimonials */

/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:790px }
.footer_left{ width:270px; float:left; }
.footer_right{ width:520px; float:right; text-align:left; }
.footer_logo{ text-align:center; width:270px; margin-top:0px; }
.footer_logo img{ text-align:center; width:100%; margin-top:5px; }
.footer_text_1{ text-align:left; width:100%; font-size:28px; margin-top:20px; }
.footer_text_2{ text-align:left; width:100%; font-size:20px; line-height:25px; margin-top:10px; }
/* End Footer */

.portugal_page_flag{ float:left; width:330px; height:220px; margin-right:10px; margin-bottom:10px; }
.portugal_page_flag img{ width:100%;}
ul.portuguese_nationality_for_goans_ul{ float:left; margin-left:50px; max-width:420px; }

/* Document List */
#wrapper_holder_documentlist{ padding-top:40px; padding-bottom:40px; }
#wrapper_documentlist{ padding-top:0px; padding-bottom:0px; width:780px; }
.documentlist_text_1{ font-size:23px; margin-top:0px; }
.documentlist_text_2{ font-size:15px; margin-top:10px; margin-bottom:10px;  }
.form_section_documentlist{ width:360px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_documentlist input[type=text]{ width:340px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; font-size:16px; }
.form_section_documentlist select{ width:100%; height:45px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; font-size:16px;  }
.form_section_documentlist textarea{ width:100%; height:50px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; font-size:16px; resize: none; }
.form_section_documentlist input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_documentlist_submit{ height:60px;}
.form_documentlist_holder #form_validation_documentlist_message_text{ margin-top:0px; margin-bottom:0px; }

#form_section_documentlist_0{ float:left; margin-left:0px}
#form_section_documentlist_1{ float:right; margin-right:0px}
#form_section_documentlist_2{ float:left; margin-left:0px; width:100%;}
#form_section_documentlist_3{ float:left; margin-right:0px; width:100%;}
#form_section_documentlist_4{ float:left; margin-top:0px; width:100%;}
#form_section_documentlist_4 input[type=submit]{ float:right; margin-top:0px;}
/* End Document List */

/* Document List */
#wrapper_holder_brochuredownloadnonpopup{ padding-top:40px; padding-bottom:40px; }
#wrapper_brochuredownloadnonpopup{ padding-top:0px; padding-bottom:0px; width:780px; }
.brochuredownloadnonpopup_text_1{ font-size:23px; margin-top:0px; }
.brochuredownloadnonpopup_text_2{ font-size:15px; margin-top:10px; margin-bottom:10px;  }
.form_section_brochuredownloadnonpopup{ width:360px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_brochuredownloadnonpopup input[type=text]{ width:340px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; font-size:16px; }
.form_section_brochuredownloadnonpopup select{ width:100%; height:45px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; font-size:16px;  }
.form_section_brochuredownloadnonpopup textarea{ width:100%; height:50px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; font-size:16px; resize: none; }
.form_section_brochuredownloadnonpopup input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_brochuredownloadnonpopup_submit{ height:60px;}
.form_brochuredownloadnonpopup_holder #form_validation_brochuredownloadnonpopup_message_text{ margin-top:0px; margin-bottom:0px; }

#form_section_brochuredownloadnonpopup_0{ float:left; margin-left:0px}
#form_section_brochuredownloadnonpopup_1{ float:right; margin-right:0px}
#form_section_brochuredownloadnonpopup_2{ float:left; margin-left:0px; width:100%;}
#form_section_brochuredownloadnonpopup_3{ float:left; margin-right:0px; width:100%;}
#form_section_brochuredownloadnonpopup_4{ float:left; margin-top:0px; width:100%;}
#form_section_brochuredownloadnonpopup_4 input[type=submit]{ float:right; margin-top:0px;}
/* End Document List */

}
@media only screen and (min-width: 720px) and (max-width: 799px) 
{
.wrapper { width:720px; }


/* Masthead */
#wrapper_holder_masthead{ height:300px; padding-top:0px; padding-bottom:0px; }
#wrapper_masthead{ height:300px; padding-top:0px; padding-bottom:0px; }
.wrapper_masthead_image{ background-size:auto 100%;}
.masthead_text_1{ font-size:36px; margin-top:0px;  }
.masthead_text_2{ font-size:19px; margin-top:0px; }
/* End Masthead */



/* Request Callback CTA */
#wrapper_holder_requestcallback_cta{ padding-top:30px; height:210px; }
#wrapper_requestcallback_cta{ padding-top:0px; padding-bottom:0px; width:320px; float:right; margin-right:20px; }
.requestcallback_cta_text_1{ font-size:29px; margin-top:0px; }
.requestcallback_cta_text_2{ font-size:20px; margin-top:15px; }
.requestcallback_cta_text_3{ font-size:20px; margin-top:20px; }
.requestcallback_cta_text_3 a{ padding:14px 24px; border-radius:8px; font-size:20px; }
/* End Request Callback CTA */

/* Get A Quote CTA */
#wrapper_holder_getaquote_cta{ padding-top:30px; height:210px; }
#wrapper_getaquote_cta{ padding-top:0px; padding-bottom:0px;  width:320px; float:left; margin-left:20px; }
.getaquote_cta_text_1{ font-size:29px; margin-top:0px; }
.getaquote_cta_text_2{ font-size:20px; margin-top:15px; }
.getaquote_cta_text_3{ font-size:20px; margin-top:20px; }
.getaquote_cta_text_3 a{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:25px;  }
/* End Get A Quote CTA */

/* Request callback */
#wrapper_holder_requestcallback{ padding-top:40px; padding-bottom:20px; }
#wrapper_requestcallback{ padding-top:0px; padding-bottom:0px; width:700px; }
.requestcallback_text_1{ text-align:center; width:100%; font-size:29px; margin-top:0px; }
.requestcallback_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px;  }
.form_requestcallback_holder{ width:100%; float:left; margin-top:10px; margin-bottom:10px; }
.form_section_requestcallback{ width:330px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_requestcallback input[type=text]{ width:320px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback select{ width:700px; height:45px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback textarea{ width:690px; height:50px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_requestcallback_submit{ height:60px;}
.form_requestcallback_holder #form_validation_request_callback_message_text{ float:left; margin-top:10px; margin-bottom:0px; }
#form_section_requestcallback_0{ float:left; margin-left:0px}
#form_section_requestcallback_1{ float:right; margin-right:0px}
#form_section_requestcallback_2{ float:left; margin-left:0px}
#form_section_requestcallback_3{ float:right; margin-right:0px}
#form_section_requestcallback_4{ float:right;}
#form_section_requestcallback_4 input[type=submit]{ float:right; margin-top:0px;}
/* End Request callback */


/* Progress Bar */
.progress_bar{ width:100%; height:20px; left:0; top:5px; }
.progress_bar_inner{ width:100%; height:2px; left:0%; top:9px; }
.progress_bar_level{ width:0%; height:2px; left:0; top:0px; }
.progress_bar_dots_holder{ width:100%; height:12px; left:0; top:-5px; }
.progress_bar_dot{ width:12px; height:12px; left:0; top:0px; border-radius:12px; }
.progress_bar_dot_inner{ width:12px; height:12px; left:-6px; top:0; top:0px; border-radius:12px; }
/* End Progress Bar */

/* Life Insurance Form */
#wrapper_holder_lifeinsurance{ padding-top:0px; padding-bottom:50px; }
#wrapper_lifeinsurance{ padding-top:0px; padding-bottom:0px; }
.lifeinsurance_text_1{ font-size:27px; margin-top:40px; height:25px; }
.life_insurance_questions_holder{ width:600px; margin-left:60px; height:420px; float:left; margin-top:30px; } 
.life_insurance_questions_holder .question_holder_outer{ width:100%; height:420px; float:left; margin-top:0px; position:absolute; left:0; top:0; }
.life_insurance_questions_holder .question_holder_heading{  width:100%; float:left; margin-top:10px; margin-bottom:10px; font-size:30px; }
.life_insurance_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; }
.life_insurance_questions_holder .show_popup_class{ width:18px; height:18px; margin-top:3px; margin-left:10px; float:none; vertical-align:top;}
.life_insurance_questions_holder .form_section input[type=text]{ width:400px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:19px; border-bottom:2px solid #003366; }
.life_insurance_questions_holder .form_section select{ width:390px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:19px; border-bottom:2px solid #003366;  }
.life_insurance_questions_holder .form_nationality_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }
.life_insurance_questions_holder .form_residency_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }

.life_insurance_questions_holder .form_spouse_nationality_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_spouse_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }
.life_insurance_questions_holder .form_spouse_residency_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_spouse_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }


.life_insurance_questions_holder #form_dob_day, #form_dob_month, #form_dob_year{ width:100px;}
.life_insurance_questions_holder #form_spouse_dob_day, #form_spouse_dob_month, #form_spouse_dob_year{ width:100px;}
.life_insurance_questions_holder .form_section_slider{ width:550px;}
.life_insurance_questions_holder .form_section_slider .slider { width:100%; height:25px; border-radius:10px; margin-top:10px;}
.life_insurance_questions_holder .form_section_slider .slider::-webkit-slider-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_section_slider .slider::-moz-range-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_how_much_cover_text_displayval{ margin-top:5px; margin-bottom:5px; font-size:18px; }
.life_insurance_questions_holder .form_section label{ float:left; font-size:22px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section_submit{ float:left; margin-top:10px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section_request_callback label{ float:left; font-size:18px; margin-bottom:10px; }
.life_insurance_questions_holder .btn_submit_request_callback{ width:280px; height:40px; border-radius:6px; line-height:40px; float:left; margin-top:0px; margin-bottom:0px; margin-right:0px; font-size:18px; }
.life_insurance_questions_holder .reg_error_message{ font-size:18px;}
.life_insurance_questions_holder #form_validation_message_text{ margin-top:10px; margin-bottom:10px; }
.if_you_dont{ font-size:14px; }
.about_your_insurance_policy_heading{ font-size:40px; margin-top:50px; margin-bottom:20px;}
.click_selector_buttons_box_holder{ width:560px; float:left; margin-top:0px; margin-bottom:0px; }
.click_selector_buttons_box_holder .click_selector_button{ float:left; margin-right:20px; margin-bottom:10px; min-width:130px; height:20px; padding:10px; border-radius:6px; line-height:20px; font-size:16px; border:3px solid #003366; }
.click_selector_button_smoker_status{ width:80px !important; height:80px !important; padding:0px !important; -moz-border-radius:80px !important; -webkit-border-radius:80px !important; -ms-border-radius:80px !important; border-radius:80px !important; background:none !important; border-color:#cccccc !important; margin-right:20px !important; min-width:10px !important; }
.click_selector_button_smoker_status img{ width:auto !important; height:80px !important; padding:0 !important; margin:0 !important;}
.click_selector_buttons_box_holder .click_selector_button_smoker_status.active_image{ background:none !important; border-color:#003366 !important; }
.important_information{ margin-top:10px; margin-bottom:10px; }
.important_information h3{ font-size:25px; margin-top:0px; margin-bottom:10px;}
.important_information ul{ margin-left:30px; margin-top:10px;}
/* End Life Insurance Form */

/* Yes No holder */
.yes_no_options_holder{ float:left; width:600px; margin-left:60px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
.yes_no_option{ padding:14px 24px; border-radius:8px; font-size:20px; float:right; margin-left:15px; }
/* End Yes No holder */

/* We can help you */
#wrapper_holder_wecanhelpyou{ padding-top:40px; padding-bottom:40px;}
#wrapper_wecanhelpyou{ padding-top:0px; padding-bottom:0px; width:700px; }
.wecanhelpyou_text_1{ width:90%; font-size:28px; margin-top:0px; padding-left:5%; padding-right:5%; margin-bottom:10px; }
.wecanhelpyou_section{ width:270px; height:350px; float:left; margin:20px 30px 20px 30px;  }
.wecanhelpyou_section_icon{ width:100%; height:100px; }
.wecanhelpyou_section_heading{ height:50px; font-size:21px; line-height:25px; margin-top:20px; }
.wecanhelpyou_section_text{ height:70px; font-size:16px; line-height:21px; text-align:left; margin-top:20px; }
.wecanhelpyou_section_text ul{ margin-left:20px; }
.wecanhelpyou_section_text ul li{ margin-bottom:6px; }
#wecanhelpyou_section_1{ float:left; margin-left:38px; margin-right:38px;  }
#wecanhelpyou_section_2{ float:left; margin-left:38px; margin-right:38px;  }
#wecanhelpyou_section_3{ float:left; margin-left:200px; margin-right:18px; height:280px;  }
#wrapper_wecanhelpyou h2{ text-align:left; font-size:20px; margin-top:15px; margin-bottom:15px; }
#wrapper_wecanhelpyou ul{ margin-left:20px; }
#wrapper_wecanhelpyou ul li{ margin-bottom:6px; }

/* How it works */
#wrapper_holder_howitworks{ height:660px; padding-top:40px; padding-bottom:40px; }
#wrapper_howitworks{ padding-top:0px; padding-bottom:0px; }
.howitworks_text_1{ width:100%; font-size:29px; margin-top:0px; }
#wrapper_inner_howitworks{ height:600px; margin-top:30px; width:580px;}
#wrapper_inner_content_howitworks{ height:600px; position:relative;}
.howitworks_gray_line{ width:10px; height:560px; left:0; right:0; top:0px; margin:0 auto; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; border-radius:5px; }
.howitworks_arrow{ width:20px; height:20px; left:0; right:0; margin:0 auto; top:0px; }
#howitworks_arrow_1{ top:50px; }
#howitworks_arrow_2{ top:160px; }
#howitworks_arrow_3{ top:270px; }
#howitworks_arrow_4{ top:380px; }
#howitworks_arrow_5{ top:490px; }
.howitworks_icon{ width:100px; height:100px; left:0; top:0px; }
#howitworks_icon_1{ top:10px; left:140px; right:auto; }
#howitworks_icon_2{ top:120px; left:auto; right:140px; }
#howitworks_icon_3{ top:230px; left:140px; right:auto; }
#howitworks_icon_4{ top:340px; left:auto; right:140px; }
#howitworks_icon_5{ top:450px; left:140px; right:auto; }
.howitworks_text{ width:200px; height:20px; font-size:18px; line-height:20px; text-align:left; left:0; top:0px; }
#howitworks_text_1{ top:50px; left:auto; right:50px; text-align:left; }
#howitworks_text_2{ top:160px; left:50px; right:auto; text-align:right; }
#howitworks_text_3{ top:270px; left:auto; right:50px; text-align:left; }
#howitworks_text_4{ top:380px; left:50px; right:auto; text-align:right; }
#howitworks_text_5{ top:490px; left:auto; right:50px; text-align:left; }
/* End How it works */

/* Why choose us */
#wrapper_holder_whychooseus{  padding-top:40px; padding-bottom:40px; }
#wrapper_whychooseus{ padding-top:0px; padding-bottom:0px; width:640px; }
.whychooseus_text_1{ font-size:29px; margin-top:0px; margin-bottom:20px; }
.whychooseus_section{ width:170px; height:170px; float:left; margin:30px 30px 30px 30px;  }
.whychooseus_section_icon{ width:100px; height:100px; float:left; margin-left:35px;  }
.whychooseus_section_text{ height:70px; font-size:18px; line-height:23px; margin-top:20px; }
#whychooseus_section_1{ float:left; margin-left:100px; margin-right:auto;  }
#whychooseus_section_2{ float:right; margin-left:auto; margin-right:100px;  }
#whychooseus_section_3{ float:left; margin-left:100px; margin-right:auto;  }
#whychooseus_section_4{ float:right; margin-left:auto; margin-right:100px; }
/* End Why choose us */

/* Video */
#wrapper_holder_video{ padding-top:40px; padding-bottom:40px; }
#wrapper_video{ padding-top:0px; padding-bottom:0px; width:700px; }
/* End Video */

/* About Section */
#wrapper_holder_aboutsection{ padding-top:40px; padding-bottom:40px; }
#wrapper_aboutsection{ padding-top:0px; padding-bottom:0px; width:700px; }
.aboutsection_text_1{ font-size:29px; margin-top:0px; margin-bottom:20px; }
/* End Video */


/* Testimonials */
#wrapper_holder_testimonials{ padding-top:40px; padding-bottom:40px; }
#wrapper_testimonials{ padding-top:0px; padding-bottom:0px; }
.testimonials_text_1{ text-align:center; width:100%; font-size:35px; margin-top:0px; float:left; }
.testimonials_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px;}
.testimonials_holder_outer{ width:700px; height:320px; float:left; margin-left:10px; margin-top:30px; margin-bottom:10px; }
.testimonials_holder_inner{ width:700px; height:270px; }
.testimonial_section{ width:650px; height:220px; padding:25px; background-position: 550px 175px; background-repeat:no-repeat;  }
.testimonial_section_heading{ font-size:25px; }
.testimonial_section_content{ font-size:19px; margin-top:15px;}
.testimonial_dots_holder{ margin-top:15px;}
.testimonial_dot{ width:20px; height:20px; border-radius:20px; margin-left:7px; margin-right:7px; }
/* End Testimonials */

/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:720px }
.footer_left{ width:260px; float:left; }
.footer_right{ width:450px; float:right; text-align:left; }
.footer_logo{ text-align:center; width:260px; margin-top:5px; }
.footer_logo img{ text-align:center; width:100%; margin-top:0px; }
.footer_text_1{ text-align:left; width:100%; font-size:28px; margin-top:0px; }
.footer_text_2{ text-align:left; width:100%; font-size:20px; line-height:25px; margin-top:10px; }
/* End Footer */

.popup {width: 480px; height:300px; padding: 10px 20px; font-size: 15px; line-height:18px; border-radius:7px; }
.close_popup{ width:20px; height:20px; position:absolute; right:8px; top:8px; }
.popup h4{  font-size:20px; text-align:center; margin-bottom:20px; }
.popup_inner p{ margin-top:10px;}

/* Contact From */
#wrapper_contactform{ width:540px; }
.contactform_text_1{ font-size:29px; margin-top:0px; }
.contactform_text_2{ font-size:23px; margin-top:15px; }
.form_contactform_holder{ width:100%; margin-top:10px; margin-bottom:10px; }
.form_section_contactform{ width:540px; min-height:45px; margin-top:5px; margin-bottom:10px; }
.form_section_contactform input[type=text]{ width:530px; height:20px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:16px; }
.form_section_contactform textarea{ width:540px; height:70px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:16px; }
.form_section_contactform input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; }
.form_section_contactform_large{ width:540px; }
.form_section_contactform_large input[type=text]{ width:530px; }
.form_section_contactform_large textarea{ width:530px; height:70px; }
.form_section_contactform_submit{ height:60px;}
.form_contactform_holder #form_validation_request_callback_message_text{ margin-top:10px; margin-bottom:0px; }
#form_section_contactform_0{ float:left; margin-left:0px}
#form_section_contactform_1{ float:left; margin-right:0px}
#form_section_contactform_2{ float:left; margin-left:0px}
#form_section_contactform_3{ float:left; margin-right:0px}
#form_section_contactform_4{ float:left; margin-left:0px}
#form_section_contactform_5{ float:left; margin-right:0px}
#form_section_contactform_6{ float:left;}
#form_section_contactform_6 input[type=submit]{ float:right; margin-top:10px;}
/* End Contact From */

.portugal_page_flag{ float:left; width:300px; height:220px; margin-right:10px; margin-bottom:10px; }
.portugal_page_flag img{ width:100%;}
ul.portuguese_nationality_for_goans_ul{ float:left; margin-left:50px; max-width:370px; }

/* Document List */
#wrapper_holder_documentlist{ padding-top:40px; padding-bottom:40px; }
#wrapper_documentlist{ padding-top:0px; padding-bottom:0px; width:700px; }
.documentlist_text_1{ font-size:23px; margin-top:0px; }
.documentlist_text_2{ font-size:15px; margin-top:10px; margin-bottom:10px;  }
.form_section_documentlist{ width:320px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_documentlist input[type=text]{ width:310px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; font-size:16px; }
.form_section_documentlist select{ width:100%; height:45px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; font-size:16px;  }
.form_section_documentlist textarea{ width:100%; height:50px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; font-size:16px; resize: none; }
.form_section_documentlist input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_documentlist_submit{ height:60px;}
.form_documentlist_holder #form_validation_documentlist_message_text{ margin-top:0px; margin-bottom:0px; }

#form_section_documentlist_0{ float:left; margin-left:0px}
#form_section_documentlist_1{ float:right; margin-right:0px}
#form_section_documentlist_2{ float:left; margin-left:0px; width:100%;}
#form_section_documentlist_3{ float:left; margin-right:0px; width:100%;}
#form_section_documentlist_4{ float:left; margin-top:0px; width:100%;}
#form_section_documentlist_4 input[type=submit]{ float:right; margin-top:0px;}
/* End Document List */

/* Document List */
#wrapper_holder_brochuredownloadnonpopup{ padding-top:40px; padding-bottom:40px; }
#wrapper_brochuredownloadnonpopup{ padding-top:0px; padding-bottom:0px; width:700px; }
.brochuredownloadnonpopup_text_1{ font-size:23px; margin-top:0px; }
.brochuredownloadnonpopup_text_2{ font-size:15px; margin-top:10px; margin-bottom:10px;  }
.form_section_brochuredownloadnonpopup{ width:320px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_brochuredownloadnonpopup input[type=text]{ width:310px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; font-size:16px; }
.form_section_brochuredownloadnonpopup select{ width:100%; height:45px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; font-size:16px;  }
.form_section_brochuredownloadnonpopup textarea{ width:100%; height:50px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; font-size:16px; resize: none; }
.form_section_brochuredownloadnonpopup input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_brochuredownloadnonpopup_submit{ height:60px;}
.form_brochuredownloadnonpopup_holder #form_validation_brochuredownloadnonpopup_message_text{ margin-top:0px; margin-bottom:0px; }

#form_section_brochuredownloadnonpopup_0{ float:left; margin-left:0px}
#form_section_brochuredownloadnonpopup_1{ float:right; margin-right:0px}
#form_section_brochuredownloadnonpopup_2{ float:left; margin-left:0px; width:100%;}
#form_section_brochuredownloadnonpopup_3{ float:left; margin-right:0px; width:100%;}
#form_section_brochuredownloadnonpopup_4{ float:left; margin-top:0px; width:100%;}
#form_section_brochuredownloadnonpopup_4 input[type=submit]{ float:right; margin-top:0px;}
/* End Document List */

}
@media only screen and (min-width: 640px) and (max-width: 719px) 
{
.wrapper { width:640px; }

/* Masthead */
#wrapper_holder_masthead{ height:300px; padding-top:0px; padding-bottom:0px; }
#wrapper_masthead{ height:300px; padding-top:0px; padding-bottom:0px; }
.wrapper_masthead_image{ background-size:cover;}
.masthead_text_1{ font-size:36px; margin-top:0px;  }
.masthead_text_2{ font-size:19px; margin-top:0px; }
/* End Masthead */


/* Request Callback CTA */
#wrapper_holder_requestcallback_cta{ width:100%; height:190px; padding-top:30px; padding-bottom:30px;  }
#wrapper_requestcallback_cta{ padding-top:0px; padding-bottom:0px; float:none; width:400px; margin:0 auto;  }
#wrapper_inner_requestcallback_cta{ padding-top:50px; padding-bottom:50px; }
.requestcallback_cta_text_1{ text-align:left; font-size:29px; margin-top:0px; }
.requestcallback_cta_text_2{ text-align:left; font-size:20px; margin-top:15px; }
.requestcallback_cta_text_2 span{ display:none; }
.requestcallback_cta_text_3{ text-align:left; font-size:20px; margin-top:20px; }
.requestcallback_cta_text_3 a{ padding:14px 24px; border-radius:8px; font-size:20px; }
/* End Request Callback CTA */

/* Get A Quote CTA */
#wrapper_holder_getaquote_cta{ width:100%; height:190px; padding-top:30px; padding-bottom:10px;  }
#wrapper_getaquote_cta{ padding-top:0px; padding-bottom:0px;  float:none; width:400px; margin:0 auto; }
#wrapper_inner_getaquote_cta{ padding-top:50px; padding-bottom:50px; }
.getaquote_cta_text_1{ text-align:left; font-size:29px; margin-top:0px; }
.getaquote_cta_text_2{ text-align:left; font-size:20px; margin-top:15px; }
.getaquote_cta_text_3{ text-align:left; font-size:20px; margin-top:20px; }
.getaquote_cta_text_3 a{ padding:14px 24px; border-radius:8px; font-size:20px; }
/* End Get A Quote CTA */

/* Request callback */
#wrapper_holder_requestcallback{ padding-top:40px; padding-bottom:20px; }
#wrapper_requestcallback{ padding-top:0px; padding-bottom:0px; width:380px; }
.requestcallback_text_1{ text-align:center; width:100%; font-size:29px; margin-top:0px; }
.requestcallback_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px;  }
.form_requestcallback_holder{ width:100%; float:left; margin-top:10px; margin-bottom:10px; }
.form_section_requestcallback{ width:380px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_requestcallback input[type=text]{ width:370px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback select{ width:380px; height:45px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback textarea{ width:370px; height:50px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_requestcallback_submit{ height:60px;}
.form_requestcallback_holder #form_validation_request_callback_message_text{ float:left; margin-top:10px; margin-bottom:0px; }
#form_section_requestcallback_0{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_1{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_2{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_3{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_4{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_4 input[type=submit]{ float:right; margin-top:0px;}
/* End Request callback */


/* Progress Bar */
.progress_bar{ width:100%; height:20px; left:0; top:5px; }
.progress_bar_inner{ width:100%; height:2px; left:0%; top:9px; }
.progress_bar_level{ width:0%; height:2px; left:0; top:0px; }
.progress_bar_dots_holder{ width:100%; height:12px; left:0; top:-5px; }
.progress_bar_dot{ width:12px; height:12px; left:0; top:0px; border-radius:12px; }
.progress_bar_dot_inner{ width:12px; height:12px; left:-6px; top:0; top:0px; border-radius:12px; }
/* End Progress Bar */

/* Life Insurance Form */
#wrapper_holder_lifeinsurance{ padding-top:0px; padding-bottom:50px; }
#wrapper_lifeinsurance{ padding-top:0px; padding-bottom:0px; }
.lifeinsurance_text_1{ font-size:27px; margin-top:40px; height:25px; }
.life_insurance_questions_holder{ width:600px; margin-left:20px; height:420px; float:left; margin-top:30px; } 
.life_insurance_questions_holder .question_holder_outer{ width:100%; height:420px; float:left; margin-top:0px; position:absolute; left:0; top:0; }
.life_insurance_questions_holder .question_holder_heading{  width:100%; float:left; margin-top:10px; margin-bottom:10px; font-size:30px; }
.life_insurance_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; }
.life_insurance_questions_holder .show_popup_class{ width:18px; height:18px; margin-top:3px; margin-left:10px; float:none; vertical-align:top;}
.life_insurance_questions_holder .form_section input[type=text]{ width:400px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:19px; border-bottom:2px solid #003366; }
.life_insurance_questions_holder .form_section select{ width:390px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:19px; border-bottom:2px solid #003366;  }
.life_insurance_questions_holder .form_nationality_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }
.life_insurance_questions_holder .form_residency_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }

.life_insurance_questions_holder .form_spouse_nationality_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_spouse_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }
.life_insurance_questions_holder .form_spouse_residency_fields{ width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; }
.life_insurance_questions_holder .form_spouse_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }


.life_insurance_questions_holder #form_dob_day{ width:100px; margin-right:20px;}
.life_insurance_questions_holder #form_dob_month{ width:120px; margin-right:20px;}
.life_insurance_questions_holder #form_dob_year{ width:120px;}
.life_insurance_questions_holder #form_spouse_dob_day{ width:100px; margin-right:20px;}
.life_insurance_questions_holder #form_spouse_dob_month{ width:120px; margin-right:20px;}
.life_insurance_questions_holder #form_spouse_dob_year{ width:120px;}
.life_insurance_questions_holder .form_section_slider{ width:550px;}
.life_insurance_questions_holder .form_section_slider .slider { width:100%; height:25px; border-radius:10px; margin-top:10px;}
.life_insurance_questions_holder .form_section_slider .slider::-webkit-slider-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_section_slider .slider::-moz-range-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_how_much_cover_text_displayval{ margin-top:5px; margin-bottom:5px; font-size:18px; }
.life_insurance_questions_holder .form_section label{ float:left; font-size:22px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section_submit{ float:left; margin-top:10px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section_request_callback label{ float:left; font-size:18px; margin-bottom:10px; }
.life_insurance_questions_holder .btn_submit_request_callback{ width:280px; height:40px; border-radius:6px; line-height:40px; float:left; margin-top:0px; margin-bottom:0px; margin-right:0px; font-size:18px; }
.life_insurance_questions_holder .reg_error_message{ font-size:18px;}
.life_insurance_questions_holder #form_validation_message_text{ margin-top:10px; margin-bottom:10px; }
.if_you_dont{ font-size:14px; }
.about_your_insurance_policy_heading{ font-size:40px; margin-top:50px; margin-bottom:20px;}
.click_selector_buttons_box_holder{ width:560px; float:left; margin-top:0px; margin-bottom:0px; }
.click_selector_buttons_box_holder .click_selector_button{ float:left; margin-right:20px; margin-bottom:10px; min-width:130px; height:20px; padding:10px; border-radius:6px; line-height:20px; font-size:16px; border:3px solid #003366; }
.click_selector_button_smoker_status{ width:80px !important; height:80px !important; padding:0px !important; -moz-border-radius:80px !important; -webkit-border-radius:80px !important; -ms-border-radius:80px !important; border-radius:80px !important; background:none !important; border-color:#cccccc !important; margin-right:20px !important; min-width:10px !important; }
.click_selector_button_smoker_status img{ width:auto !important; height:80px !important; padding:0 !important; margin:0 !important;}
.click_selector_buttons_box_holder .click_selector_button_smoker_status.active_image{ background:none !important; border-color:#003366 !important; }
.important_information{ margin-top:10px; margin-bottom:10px; }
.important_information h3{ font-size:25px; margin-top:0px; margin-bottom:10px;}
.important_information ul{ margin-left:30px; margin-top:10px;}
/* End Life Insurance Form */

/* Yes No holder */
.yes_no_options_holder{ float:left; width:600px; margin-left:20px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
.yes_no_option{ padding:14px 24px; border-radius:8px; font-size:20px; float:right; margin-left:15px; }
/* End Yes No holder */




#question_holder_outer_1 .click_selector_buttons_box_holder .click_selector_button{ min-width:110px; margin-left:0px; margin-right:20px; margin-top:4px;  }
#question_holder_outer_2 .click_selector_buttons_box_holder .click_selector_button{ min-width:110px; margin-left:0px; margin-right:20px; margin-top:4px;  }
#question_holder_outer_3 .click_selector_buttons_box_holder .click_selector_button{ min-width:110px; margin-left:0px; margin-right:20px; margin-top:4px;  }
#question_holder_outer_3_4 .click_selector_buttons_box_holder .click_selector_button{ min-width:280px; margin-left:15px; margin-top:10px;  }
#question_holder_outer_4 .click_selector_buttons_box_holder .click_selector_button{ min-width:325px; margin-left:112px; margin-top:5px;  }
#question_holder_outer_5 .click_selector_buttons_box_holder .click_selector_button{ min-width:150px; margin-left:0px; margin-right:25px; margin-top:10px;  }
#question_holder_outer_6 .click_selector_buttons_box_holder .click_selector_button{ min-width:57px; padding-left:10px; padding-right:10px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_6 .click_selector_buttons_box_holder_payment_frequency .click_selector_button{ min-width:155px; padding-left:10px; padding-right:10px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_7 .click_selector_buttons_box_holder .click_selector_button{ min-width:105px; padding-left:10px; padding-right:10px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_7 .click_selector_buttons_box_holder_maritial_status .click_selector_button{ min-width:115px; padding-left:5px; padding-right:5px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_11 .click_selector_buttons_box_holder .click_selector_button{ min-width:280px; margin-left:15px; margin-top:10px;  }

#form_section_your_name{ margin-top:10px;}

/* We can help you */
#wrapper_holder_wecanhelpyou{ padding-top:40px; padding-bottom:40px;}
#wrapper_wecanhelpyou{ padding-top:0px; padding-bottom:0px; width:620px; }
.wecanhelpyou_text_1{ width:90%; font-size:26px; margin-top:0px; padding-left:5%; padding-right:5%; margin-bottom:10px; }
.wecanhelpyou_section{ width:270px; height:350px; float:left; margin:20px 30px 20px 30px;  }
.wecanhelpyou_section_icon{ width:100%; height:100px; }
.wecanhelpyou_section_heading{ height:50px; font-size:21px; line-height:25px; margin-top:20px; }
.wecanhelpyou_section_text{ height:70px; font-size:16px; line-height:21px; text-align:left; margin-top:20px; }
.wecanhelpyou_section_text ul{ margin-left:20px; }
.wecanhelpyou_section_text ul li{ margin-bottom:6px; }
#wecanhelpyou_section_1{ float:left; margin-left:18px; margin-right:18px;  }
#wecanhelpyou_section_2{ float:left; margin-left:18px; margin-right:18px;  }
#wecanhelpyou_section_3{ float:left; margin-left:170px; margin-right:18px; height:280px;  }
#wrapper_wecanhelpyou h2{ text-align:left; font-size:20px; margin-top:15px; margin-bottom:15px; }
#wrapper_wecanhelpyou ul{ margin-left:20px; }
#wrapper_wecanhelpyou ul li{ margin-bottom:6px; }

/* How it works */
#wrapper_holder_howitworks{ height:660px; padding-top:40px; padding-bottom:40px; }
#wrapper_howitworks{ padding-top:0px; padding-bottom:0px; }
.howitworks_text_1{ width:100%; font-size:29px; margin-top:0px; }
#wrapper_inner_howitworks{ height:600px; margin-top:30px; width:580px;}
#wrapper_inner_content_howitworks{ height:600px; position:relative;}
.howitworks_gray_line{ width:10px; height:560px; left:0; right:0; top:0px; margin:0 auto; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; border-radius:5px; }
.howitworks_arrow{ width:20px; height:20px; left:0; right:0; margin:0 auto; top:0px; }
#howitworks_arrow_1{ top:50px; }
#howitworks_arrow_2{ top:160px; }
#howitworks_arrow_3{ top:270px; }
#howitworks_arrow_4{ top:380px; }
#howitworks_arrow_5{ top:490px; }
.howitworks_icon{ width:100px; height:100px; left:0; top:0px; }
#howitworks_icon_1{ top:10px; left:140px; right:auto; }
#howitworks_icon_2{ top:120px; left:auto; right:140px; }
#howitworks_icon_3{ top:230px; left:140px; right:auto; }
#howitworks_icon_4{ top:340px; left:auto; right:140px; }
#howitworks_icon_5{ top:450px; left:140px; right:auto; }
.howitworks_text{ width:200px; height:20px; font-size:18px; line-height:20px; text-align:left; left:0; top:0px; }
#howitworks_text_1{ top:50px; left:auto; right:50px; text-align:left; }
#howitworks_text_2{ top:160px; left:50px; right:auto; text-align:right; }
#howitworks_text_3{ top:270px; left:auto; right:50px; text-align:left; }
#howitworks_text_4{ top:380px; left:50px; right:auto; text-align:right; }
#howitworks_text_5{ top:490px; left:auto; right:50px; text-align:left; }
/* End How it works */

/* Why choose us */
#wrapper_holder_whychooseus{  padding-top:40px; padding-bottom:40px; }
#wrapper_whychooseus{ padding-top:0px; padding-bottom:0px; width:640px; }
.whychooseus_text_1{ font-size:29px; margin-top:0px; margin-bottom:20px; }
.whychooseus_section{ width:170px; height:170px; float:left; margin:30px 30px 30px 30px;  }
.whychooseus_section_icon{ width:100px; height:100px; float:left; margin-left:35px;  }
.whychooseus_section_text{ height:70px; font-size:18px; line-height:23px; margin-top:20px; }
#whychooseus_section_1{ float:left; margin-left:100px; margin-right:auto;  }
#whychooseus_section_2{ float:right; margin-left:auto; margin-right:100px;  }
#whychooseus_section_3{ float:left; margin-left:100px; margin-right:auto;  }
#whychooseus_section_4{ float:right; margin-left:auto; margin-right:100px; }
/* End Why choose us */

/* Video */
#wrapper_holder_video{ padding-top:40px; padding-bottom:40px; }
#wrapper_video{ padding-top:0px; padding-bottom:0px; width:620px; }
.video_text_1{ font-size:29px; margin-top:0px; margin-bottom:10px; }
#wrapper_video .youtube_video{ width:600px; height:350px; margin-top:20px; }
/* End Video */

/* About Section */
#wrapper_holder_aboutsection{ padding-top:40px; padding-bottom:40px; }
#wrapper_aboutsection{ padding-top:0px; padding-bottom:0px; width:620px; }
.aboutsection_text_1{ font-size:29px; margin-top:0px; margin-bottom:20px; }
/* End Video */


/* Testimonials */
#wrapper_holder_testimonials{ padding-top:40px; padding-bottom:40px; }
#wrapper_testimonials{ padding-top:0px; padding-bottom:0px; }
.testimonials_text_1{ text-align:center; width:100%; font-size:35px; margin-top:0px; float:left; }
.testimonials_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px;}
.testimonials_holder_outer{ width:540px; height:320px; float:left; margin-left:50px; margin-top:30px; margin-bottom:10px; }
.testimonials_holder_inner{ width:540px; height:270px; }
.testimonial_section{ width:500px; height:220px; padding:25px 20px; background-position: 550px 175px; background-repeat:no-repeat;  }
.testimonial_section_heading{ font-size:25px; }
.testimonial_section_content{ font-size:19px; margin-top:15px;}
.testimonial_dots_holder{ margin-top:15px;}
.testimonial_dot{ width:20px; height:20px; border-radius:20px; margin-left:7px; margin-right:7px; }
/* End Testimonials */

/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:100%; }
.footer_left{ width:90%; padding-left:5%; padding-right:5%; float:left; }
.footer_right{ width:90%; padding-left:5%; padding-right:5%; float:left; }
.footer_logo{ text-align:center; width:100%; margin-top:0px; }
.footer_logo img{ text-align:center; width:100%; max-width:250px; margin-top:0px; }
.footer_text_1{ text-align:center; width:100%; font-size:28px; margin-top:20px; }
.footer_text_2{ text-align:center; width:100%; font-size:20px; line-height:25px; margin-top:10px; }
.footer_menu_holder{ text-align:center; margin-top:20px; }
.footer_menu_holder a{ margin-left:15px; margin-right:15px; font-size:18px;}
/* End Footer */

.popup {width: 480px; height:300px; padding: 10px 20px; font-size: 15px; line-height:18px; border-radius:7px; }
.close_popup{ width:20px; height:20px; position:absolute; right:8px; top:8px; }
.popup h4{  font-size:20px; text-align:center; margin-bottom:20px; }
.popup_inner p{ margin-top:10px;}


/* Contact From */
#wrapper_contactform{ width:540px; }
.contactform_text_1{ font-size:29px; margin-top:0px; }
.contactform_text_2{ font-size:23px; margin-top:15px; }
.form_contactform_holder{ width:100%; margin-top:10px; margin-bottom:10px; }
.form_section_contactform{ width:540px; min-height:45px; margin-top:5px; margin-bottom:10px; }
.form_section_contactform input[type=text]{ width:530px; height:20px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:16px; }
.form_section_contactform textarea{ width:540px; height:70px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:16px; }
.form_section_contactform input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; }
.form_section_contactform_large{ width:540px; }
.form_section_contactform_large input[type=text]{ width:530px; }
.form_section_contactform_large textarea{ width:530px; height:70px; }
.form_section_contactform_submit{ height:60px;}
.form_contactform_holder #form_validation_request_callback_message_text{ margin-top:10px; margin-bottom:0px; }
#form_section_contactform_0{ float:left; margin-left:0px}
#form_section_contactform_1{ float:left; margin-right:0px}
#form_section_contactform_2{ float:left; margin-left:0px}
#form_section_contactform_3{ float:left; margin-right:0px}
#form_section_contactform_4{ float:left; margin-left:0px}
#form_section_contactform_5{ float:left; margin-right:0px}
#form_section_contactform_6{ float:left;}
#form_section_contactform_6 input[type=submit]{ float:right; margin-top:10px;}
/* End Contact From */

.portugal_page_flag{ float:left; width:270px; height:220px; margin-right:10px; margin-bottom:10px; }
.portugal_page_flag img{ width:100%;}
ul.portuguese_nationality_for_goans_ul{ float:left; margin-left:50px; max-width:330px; }

/* Document List */
#wrapper_holder_documentlist{ padding-top:40px; padding-bottom:40px; }
#wrapper_documentlist{ padding-top:0px; padding-bottom:0px; width:620px; }
.documentlist_text_1{ font-size:22px; margin-top:0px; }
.documentlist_text_2{ font-size:14px; margin-top:10px; margin-bottom:10px;  }
.form_section_documentlist{ width:290px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_documentlist input[type=text]{ width:280px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; font-size:16px; }
.form_section_documentlist select{ width:100%; height:45px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; font-size:16px;  }
.form_section_documentlist textarea{ width:100%; height:50px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; font-size:16px; resize: none; }
.form_section_documentlist input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_documentlist_submit{ height:60px;}
.form_documentlist_holder #form_validation_documentlist_message_text{ margin-top:0px; margin-bottom:0px; }

#form_section_documentlist_0{ float:left; margin-left:0px}
#form_section_documentlist_1{ float:right; margin-right:0px}
#form_section_documentlist_2{ float:left; margin-left:0px; width:100%;}
#form_section_documentlist_3{ float:left; margin-right:0px; width:100%;}
#form_section_documentlist_4{ float:left; margin-top:0px; width:100%;}
#form_section_documentlist_4 input[type=submit]{ float:right; margin-top:0px;}

/* Document List */
#wrapper_holder_brochuredownloadnonpopup{ padding-top:40px; padding-bottom:40px; }
#wrapper_brochuredownloadnonpopup{ padding-top:0px; padding-bottom:0px; width:620px; }
.brochuredownloadnonpopup_text_1{ font-size:22px; margin-top:0px; }
.brochuredownloadnonpopup_text_2{ font-size:14px; margin-top:10px; margin-bottom:10px;  }
.form_section_brochuredownloadnonpopup{ width:290px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_brochuredownloadnonpopup input[type=text]{ width:280px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; font-size:16px; }
.form_section_brochuredownloadnonpopup select{ width:100%; height:45px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; font-size:16px;  }
.form_section_brochuredownloadnonpopup textarea{ width:100%; height:50px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; font-size:16px; resize: none; }
.form_section_brochuredownloadnonpopup input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_brochuredownloadnonpopup_submit{ height:60px;}
.form_brochuredownloadnonpopup_holder #form_validation_brochuredownloadnonpopup_message_text{ margin-top:0px; margin-bottom:0px; }

#form_section_brochuredownloadnonpopup_0{ float:left; margin-left:0px}
#form_section_brochuredownloadnonpopup_1{ float:right; margin-right:0px}
#form_section_brochuredownloadnonpopup_2{ float:left; margin-left:0px; width:100%;}
#form_section_brochuredownloadnonpopup_3{ float:left; margin-right:0px; width:100%;}
#form_section_brochuredownloadnonpopup_4{ float:left; margin-top:0px; width:100%;}
#form_section_brochuredownloadnonpopup_4 input[type=submit]{ float:right; margin-top:0px;}

}
@media only screen and (min-width: 560px) and (max-width: 639px) 
{
.wrapper { width:560px; }

/* Header */
#wrapper_holder_header{ height:80px; padding-top:0px; padding-bottom:0px;}
.header_left{ width:260px; margin-left:0px; float:left; height:80px; }
.header_left img{ margin-top:17px;}
.header_right{ width:190px; margin-right:50px; float:right; height:80px; line-height:80px; font-size:18px; text-align:right; }
.header_right img{ margin-left:10px; margin-right:10px; vertical-align:text-top; margin-top:-3px; }
/* End Header */

/* Masthead */
#wrapper_holder_masthead{ height:300px; padding-top:0px; padding-bottom:0px; }
#wrapper_masthead{ height:300px; padding-top:0px; padding-bottom:0px; background-size:auto 100%;}
.wrapper_masthead_image{ background-size:cover;}
.masthead_text_1{ font-size:26px; margin-top:0px; }
.masthead_text_2{ font-size:13px; margin-top:0px; }
/* End Masthead */


/* Request Callback CTA */
#wrapper_holder_requestcallback_cta{ width:100%; height:190px; padding-top:30px; padding-bottom:30px;  }
#wrapper_requestcallback_cta{ padding-top:0px; padding-bottom:0px; float:none; width:400px; margin:0 auto;  }
#wrapper_inner_requestcallback_cta{ padding-top:50px; padding-bottom:50px; }
.requestcallback_cta_text_1{ text-align:left; font-size:29px; margin-top:0px; }
.requestcallback_cta_text_2{ text-align:left; font-size:20px; margin-top:15px; }
.requestcallback_cta_text_2 span{ display:none; }
.requestcallback_cta_text_3{ text-align:left; font-size:20px; margin-top:20px; }
.requestcallback_cta_text_3 a{ padding:14px 24px; border-radius:8px; font-size:20px; }
/* End Request Callback CTA */

/* Get A Quote CTA */
#wrapper_holder_getaquote_cta{ width:100%; height:190px; padding-top:30px; padding-bottom:10px;  }
#wrapper_getaquote_cta{ padding-top:0px; padding-bottom:0px;  float:none; width:400px; margin:0 auto; }
#wrapper_inner_getaquote_cta{ padding-top:50px; padding-bottom:50px; }
.getaquote_cta_text_1{ text-align:left; font-size:29px; margin-top:0px; }
.getaquote_cta_text_2{ text-align:left; font-size:20px; margin-top:15px; }
.getaquote_cta_text_3{ text-align:left; font-size:20px; margin-top:20px; }
.getaquote_cta_text_3 a{ padding:14px 24px; border-radius:8px; font-size:20px; }
/* End Get A Quote CTA */

/* Request callback */
#wrapper_holder_requestcallback{ padding-top:40px; padding-bottom:20px; }
#wrapper_requestcallback{ padding-top:0px; padding-bottom:0px; width:380px; }
.requestcallback_text_1{ text-align:center; width:100%; font-size:29px; margin-top:0px; }
.requestcallback_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px;  }
.form_requestcallback_holder{ width:100%; float:left; margin-top:10px; margin-bottom:10px; }
.form_section_requestcallback{ width:380px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_requestcallback input[type=text]{ width:370px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback select{ width:380px; height:45px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback textarea{ width:370px; height:50px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_requestcallback_submit{ height:60px;}
.form_requestcallback_holder #form_validation_request_callback_message_text{ float:left; margin-top:10px; margin-bottom:0px; }
#form_section_requestcallback_0{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_1{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_2{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_3{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_4{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_4 input[type=submit]{ float:right; margin-top:0px;}
/* End Request callback */

/* Life Insurance Form */
#wrapper_holder_lifeinsurance{ background-color:#CCCCCC; }
#wrapper_lifeinsurance{ padding-top:0px; padding-bottom:0px; }
#wrapper_inner_lifeinsurance{ padding-top:40px; padding-bottom:60px; }
#wrapper_inner_content_lifeinsurance{ width:530px;}
.lifeinsurance_text_1{ font-size:27px; margin-top:0px; }

.life_insurance_questions_holder{ width:100%; height:420px; float:left; margin-left:15px; position:relative; margin-top:30px; } 
.life_insurance_questions_holder .question_holder_outer{ width:100%; height:420px; margin-top:0px; left:0; top:0; }
.life_insurance_questions_holder .question_holder_heading{  float:left; margin-top:10px; margin-bottom:10px; font-size:30px; }
.life_insurance_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; }
.life_insurance_questions_holder .show_popup_class{ width:18px; height:18px; margin-top:3px; margin-left:10px; }
.life_insurance_questions_holder .form_section input[type=text]{ width:400px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; text-align:left; font-size:18px; border-bottom:2px solid #003366; }
#question_holder_outer_5 .form_section input[type=text]{ margin-right:20px }
.life_insurance_questions_holder .form_section select{ width:410px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; text-align:left; font-size:18px; border-bottom:2px solid #003366;  }

.life_insurance_questions_holder .form_nationality_fields{ position:absolute; width:396px; padding:5px; left:0px; top:138px; height:150px; margin-bottom:20px; border:2px solid #003366; border-top:none; }
.life_insurance_questions_holder .form_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }
.life_insurance_questions_holder .form_residency_fields{ position:absolute; width:396px; padding:5px; left:0px; top:138px; height:150px; margin-bottom:20px; border:2px solid #003366; border-top:none; }
.life_insurance_questions_holder .form_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }

.life_insurance_questions_holder .form_spouse_nationality_fields{ position:absolute; width:396px; padding:5px; left:0px; top:138px; height:150px; margin-bottom:20px; border:2px solid #003366; border-top:none; }
.life_insurance_questions_holder .form_spouse_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }
.life_insurance_questions_holder .form_spouse_residency_fields{ position:absolute; width:396px; padding:5px; left:0px; top:138px; height:150px; margin-bottom:20px; border:2px solid #003366; border-top:none; }
.life_insurance_questions_holder .form_spouse_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }


.life_insurance_questions_holder #form_dob_day{ width:100px; margin-right:20px;}
.life_insurance_questions_holder #form_dob_month{ width:120px; margin-right:20px;}
.life_insurance_questions_holder #form_dob_year{ width:120px;}
.life_insurance_questions_holder .form_section_slider{ width:530px;}
.life_insurance_questions_holder .form_section_slider .slider { height: 25px; border-radius:10px; margin-top:10px;}
.life_insurance_questions_holder .form_section_slider .slider::-webkit-slider-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_section_slider .slider::-moz-range-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_how_much_cover_text_displayval{ margin-top:5px; margin-bottom:5px; font-size:18px; }
.life_insurance_questions_holder .form_section label{ float:left; text-align:left; font-size:22px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section_submit{ float:left; margin-top:10px; margin-bottom:10px; }
.life_insurance_questions_holder .reg_error_message{ font-size:18px;}
.life_insurance_questions_holder #form_validation_message_text{ margin-top:10px; margin-bottom:10px; }
.if_you_dont{ font-size:14px; text-align:left; }
.about_your_insurance_policy_heading{ font-size:40px; margin-top:50px; margin-bottom:20px;}
.click_selector_buttons_box_holder{ width:530px; float:left; margin-top:0px; margin-bottom:0px; }
.click_selector_buttons_box_holder .click_selector_button{ float:left; margin-right:15px; margin-bottom:10px; min-width:130px; height:20px; padding:10px; border-radius:6px; line-height:20px; font-size:16px; border:3px solid #003366; }
/*#question_holder_outer_1 .click_selector_buttons_box_holder .click_selector_button{ min-width:325px; margin-left:92px; margin-top:15px;  }
#question_holder_outer_3 .click_selector_buttons_box_holder .click_selector_button{ min-width:325px; margin-left:92px; margin-top:15px;  }
#question_holder_outer_4 .click_selector_buttons_box_holder .click_selector_button{ min-width:325px; margin-left:92px; margin-top:15px;  }
#question_holder_outer_11 .click_selector_buttons_box_holder .click_selector_button{ min-width:325px; margin-left:92px; margin-top:15px;  }*/

#question_holder_outer_1 .click_selector_buttons_box_holder .click_selector_button{ min-width:110px; margin-left:0px; margin-right:20px; margin-top:4px;  }
#question_holder_outer_2 .click_selector_buttons_box_holder .click_selector_button{ min-width:110px; margin-left:0px; margin-right:20px; margin-top:4px;  }
#question_holder_outer_3 .click_selector_buttons_box_holder .click_selector_button{ min-width:110px; margin-left:0px; margin-right:20px; margin-top:4px;  }
#question_holder_outer_3_4 .click_selector_buttons_box_holder .click_selector_button{ min-width:280px; margin-left:15px; margin-top:10px;  }
#question_holder_outer_4 .click_selector_buttons_box_holder .click_selector_button{ min-width:325px; margin-left:92px; margin-top:5px;  }
#question_holder_outer_5 .click_selector_buttons_box_holder .click_selector_button{ min-width:150px; margin-left:0px; margin-right:25px; margin-top:10px;  }
#question_holder_outer_6 .click_selector_buttons_box_holder .click_selector_button{ min-width:57px; padding-left:10px; padding-right:10px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_6 .click_selector_buttons_box_holder_payment_frequency .click_selector_button{ min-width:155px; padding-left:10px; padding-right:10px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_7 .click_selector_buttons_box_holder .click_selector_button{ min-width:105px; padding-left:10px; padding-right:10px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_7 .click_selector_buttons_box_holder_maritial_status .click_selector_button{ min-width:115px; padding-left:5px; padding-right:5px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_11 .click_selector_buttons_box_holder .click_selector_button{ min-width:280px; margin-left:15px; margin-top:10px;  }
#click_selector_button_smoker_status_0{ margin-left:170px;}
#click_selector_button_spouse_smoker_status_0{ margin-left:170px;}
#form_section_your_name{ margin-top:10px;}

.important_information{ width:100%; float:left; margin-top:0px; margin-bottom:0px; font-size:15px; }
.important_information h3{ font-size:26px; font-weight:bold; margin-top:0px; margin-bottom:10px;}
.important_information ul{ margin-left:20px; margin-top:10px; font-size:15px;}
.important_information ul li{margin-top:5px; font-size:15px;}

/* Yes No holder */
.yes_no_options_holder{ float:left; width:550px; margin-left:0px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
.yes_no_option{ padding:14px 24px; border-radius:8px; font-size:20px; float:right; margin-left:15px; }
/* End Yes No holder */

/* We can help you */
#wrapper_holder_wecanhelpyou{ padding-top:40px; padding-bottom:40px;}
#wrapper_wecanhelpyou{ padding-top:0px; padding-bottom:0px; width:540px; }
.wecanhelpyou_text_1{ width:90%; font-size:26px; margin-top:0px; padding-left:5%; padding-right:5%; margin-bottom:10px; }
.wecanhelpyou_section{ width:270px; height:350px; float:left; margin:20px 30px 20px 30px;  }
.wecanhelpyou_section_icon{ width:100%; height:100px; }
.wecanhelpyou_section_heading{ height:50px; font-size:21px; line-height:25px; margin-top:20px; }
.wecanhelpyou_section_text{ height:70px; font-size:16px; line-height:21px; text-align:left; margin-top:20px; }
.wecanhelpyou_section_text ul{ margin-left:20px; }
.wecanhelpyou_section_text ul li{ margin-bottom:6px; }
#wecanhelpyou_section_1{ float:left; margin-left:140px; margin-right:140px;  }
#wecanhelpyou_section_2{ float:left; margin-left:140px; margin-right:140px;  }
#wecanhelpyou_section_3{ float:left; margin-left:140px; margin-right:140px; height:280px;  }
#wrapper_wecanhelpyou h2{ text-align:left; font-size:20px; margin-top:15px; margin-bottom:15px; }
#wrapper_wecanhelpyou ul{ margin-left:20px; }
#wrapper_wecanhelpyou ul li{ margin-bottom:6px; }

/* How it works */
#wrapper_holder_howitworks{ height:660px; padding-top:40px; padding-bottom:40px; }
#wrapper_howitworks{ padding-top:0px; padding-bottom:0px; }
.howitworks_text_1{ width:100%; font-size:29px; margin-top:0px; }
#wrapper_inner_howitworks{ height:600px; margin-top:30px; width:560px;}
#wrapper_inner_content_howitworks{ height:600px; position:relative;}
.howitworks_gray_line{ width:10px; height:560px; left:0; right:0; top:0px; margin:0 auto; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; border-radius:5px; }
.howitworks_arrow{ width:20px; height:20px; left:0; right:0; margin:0 auto; top:0px; }
#howitworks_arrow_1{ top:50px; }
#howitworks_arrow_2{ top:160px; }
#howitworks_arrow_3{ top:270px; }
#howitworks_arrow_4{ top:380px; }
#howitworks_arrow_5{ top:490px; }
.howitworks_icon{ width:100px; height:100px; left:0; top:0px; }
#howitworks_icon_1{ top:10px; left:140px; right:auto; }
#howitworks_icon_2{ top:120px; left:auto; right:140px; }
#howitworks_icon_3{ top:230px; left:140px; right:auto; }
#howitworks_icon_4{ top:340px; left:auto; right:140px; }
#howitworks_icon_5{ top:450px; left:140px; right:auto; }
.howitworks_text{ width:200px; height:20px; font-size:18px; line-height:20px; text-align:left; left:0; top:0px; }
#howitworks_text_1{ top:50px; left:auto; right:50px; text-align:left; }
#howitworks_text_2{ top:160px; left:50px; right:auto; text-align:right; }
#howitworks_text_3{ top:270px; left:auto; right:50px; text-align:left; }
#howitworks_text_4{ top:380px; left:50px; right:auto; text-align:right; }
#howitworks_text_5{ top:490px; left:auto; right:50px; text-align:left; }
/* End How it works */


/* Why choose us */
#wrapper_holder_whychooseus{  padding-top:40px; padding-bottom:40px; }
#wrapper_whychooseus{ padding-top:0px; padding-bottom:0px; width:400px; }
.whychooseus_text_1{ font-size:29px; margin-top:0px; }
.whychooseus_section{ width:170px; height:170px; float:left; margin:30px 30px 30px 30px;  }
.whychooseus_section_icon{ width:100px; height:100px; float:left; margin-left:35px;  }
.whychooseus_section_text{ height:70px; font-size:18px; line-height:23px; margin-top:20px; }
#whychooseus_section_1{ float:left; margin-left:10px; margin-right:auto;  }
#whychooseus_section_2{ float:right; margin-left:auto; margin-right:10px;  }
#whychooseus_section_3{ float:left; margin-left:10px; margin-right:auto;  }
#whychooseus_section_4{ float:right; margin-left:auto; margin-right:10px; }
/* End Why choose us */

/* Video */
#wrapper_holder_video{ padding-top:40px; padding-bottom:40px; }
#wrapper_video{ padding-top:0px; padding-bottom:0px; width:540px; }
.video_text_1{ font-size:29px; margin-top:0px; margin-bottom:10px; }
#wrapper_video .youtube_video{ width:500px; height:310px; margin-top:20px; }
/* End Video */

/* About Section */
#wrapper_holder_aboutsection{ padding-top:40px; padding-bottom:40px; }
#wrapper_aboutsection{ padding-top:0px; padding-bottom:0px; width:540px; }
.aboutsection_text_1{ font-size:29px; margin-top:0px; margin-bottom:20px; }
/* End Video */


/* Testimonials */
#wrapper_holder_testimonials{ }
#wrapper_testimonials{ padding-top:0px; padding-bottom:0px; background-color:#ffffff; }
#wrapper_inner_testimonials{ padding-top:40px; padding-bottom:40px; }
.testimonials_text_1{ width:100%; font-size:29px; margin-top:0px; }
.testimonials_text_2{ font-size:23px; margin-top:15px; }
.testimonials_holder_outer{ float:left; width:400px; height:320px; margin-top:30px; margin-bottom:10px; margin-left:80px; }
.testimonials_holder_inner{ width:400px; height:270px; }
.testimonial_section{ width:350px; height:220px; padding:25px; left:0; top:0; background-size:120px auto; background-position: 270px 180px; background-repeat:no-repeat; }
.testimonial_section_heading{ text-align:left; font-size:24px; }
.testimonial_section_content{ text-align:left; font-size:17px; margin-top:15px;}
.testimonial_dots_holder{margin-top:15px; }
.testimonial_dot{ width:20px; height:20px; border-radius:20px; margin-left:7px; margin-right:7px;}
/* End Testimonials */


/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:100%; }
.footer_left{ width:90%; padding-left:5%; padding-right:5%; float:left; }
.footer_right{ width:90%; padding-left:5%; padding-right:5%; float:left; }
.footer_logo{ text-align:center; width:100%; margin-top:0px; }
.footer_logo img{ text-align:center; width:100%; max-width:250px; margin-top:0px; }
.footer_text_1{ text-align:center; width:100%; font-size:28px; margin-top:20px; }
.footer_text_2{ text-align:center; width:100%; font-size:20px; line-height:25px; margin-top:10px; }
.footer_menu_holder{ text-align:center; margin-top:20px; }
.footer_menu_holder a{ margin-left:15px; margin-right:15px; font-size:18px;}
/* End Footer */



/* Popups */
.popup {width: 480px; height:300px; padding: 10px 20px; font-size: 15px; line-height:18px; border-radius:7px; }
.close_popup{ width:20px; height:20px; position:absolute; right:8px; top:8px; }
.popup h4{  font-size:20px; text-align:center; margin-bottom:20px; }
.popup_inner p{ margin-top:10px;}
/*#popup_1{ height:180px;}
#popup_2{ height:230px;}
#popup_3{ height:100px; }
#popup_4{ height:140px;}
#popup_5{ height:120px;}
#popup_6{ height:90px;}
#popup_7{ height:100px;}
#popup_8{ height:100px;}*/
/*
*/


/* Cover Calculator */
.popup_cover_calculator_holder{ position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.9); }
.popup_cover_calculator_holder_inner{ position:absolute; left:0; right:0; top:30px; margin:0 auto; background:#ffffff; border-radius:15px; width:1000px; min-height:450px; padding:30px;}
.popup_cover_calculator_holder_inner_heading{ text-align:center; width:100%; margin-top:10px; margin-bottom:10px; font-size:30px;}
.popup_cover_calculator_holder_inner_form{ width:100%; float:left;}
.form_section_popup{ width:420px; float:left; margin-top:20px; margin-bottom:0px;}
.form_section_popup:nth-child(2){ float:right;}
.form_section_popup:nth-child(4){ float:right;}
.form_section_popup label{ font-size:13px; }
.form_section_popup input[type=text]{ width:400px; }
.form_section_popup .btn_submit_request_callback{ width:180px; height:40px; border-radius:6px; background:#006699; line-height:40px; border:0px solid red; float:right; margin-top:0px; margin-bottom:0px; margin-right:0px; text-align:center; font-family: 'montserrat_regular_webfont'; color:#ffffff; font-size:18px; }
.form_section_popup_full{ width:100%; }
.popup_cover_calculator_holder_inner_close_button{ position:absolute; width:30px; height:30px; font-size:20px; right:-15px; top:-15px; color:#006699; padding:0px; border-radius:30px; background:#CAD9F8; text-align:center; line-height:30px; cursor:pointer;}
.popup_cover_calculator_holder_inner_result{ display:none; margin-top:20px; float:left;}
.popup_cover_calculator_holder_inner_result p{ margin-top:5px; margin-bottom:5px;}

/* Contact From */
#wrapper_contactform{ width:540px; }
.contactform_text_1{ font-size:29px; margin-top:0px; }
.contactform_text_2{ font-size:23px; margin-top:15px; }
.form_contactform_holder{ width:100%; margin-top:10px; margin-bottom:10px; }
.form_section_contactform{ width:540px; min-height:45px; margin-top:5px; margin-bottom:10px; }
.form_section_contactform input[type=text]{ width:530px; height:20px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:16px; }
.form_section_contactform textarea{ width:540px; height:70px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:16px; }
.form_section_contactform input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; }
.form_section_contactform_large{ width:540px; }
.form_section_contactform_large input[type=text]{ width:530px; }
.form_section_contactform_large textarea{ width:530px; height:70px; }
.form_section_contactform_submit{ height:60px;}
.form_contactform_holder #form_validation_request_callback_message_text{ margin-top:10px; margin-bottom:0px; }
#form_section_contactform_0{ float:left; margin-left:0px}
#form_section_contactform_1{ float:left; margin-right:0px}
#form_section_contactform_2{ float:left; margin-left:0px}
#form_section_contactform_3{ float:left; margin-right:0px}
#form_section_contactform_4{ float:left; margin-left:0px}
#form_section_contactform_5{ float:left; margin-right:0px}
#form_section_contactform_6{ float:left;}
#form_section_contactform_6 input[type=submit]{ float:right; margin-top:10px;}
/* End Contact From */

.portugal_page_flag{ float:left; width:360px; height:240px; margin-left:95px; margin-right:0px; margin-bottom:10px; }
.portugal_page_flag img{ width:100%;}
ul.portuguese_nationality_for_goans_ul{ float:left; margin-left:50px; max-width:540px; }

/* Document List */
#wrapper_holder_documentlist{ padding-top:40px; padding-bottom:40px; }
#wrapper_documentlist{ padding-top:0px; padding-bottom:0px; width:550px; }
.documentlist_text_1{ font-size:20px; margin-top:0px; }
.documentlist_text_2{ font-size:14px; margin-top:10px; margin-bottom:10px;  }
.form_section_documentlist{ width:250px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_documentlist input[type=text]{ width:240px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; font-size:16px; }
.form_section_documentlist select{ width:100%; height:45px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; font-size:16px;  }
.form_section_documentlist textarea{ width:100%; height:50px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; font-size:16px; resize: none; }
.form_section_documentlist input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_documentlist_submit{ height:60px;}
.form_documentlist_holder #form_validation_documentlist_message_text{ margin-top:0px; margin-bottom:0px; }

#form_section_documentlist_0{ float:left; margin-left:0px}
#form_section_documentlist_1{ float:right; margin-right:0px}
#form_section_documentlist_2{ float:left; margin-left:0px; width:100%;}
#form_section_documentlist_3{ float:left; margin-right:0px; width:100%;}
#form_section_documentlist_4{ float:left; margin-top:0px; width:100%;}
#form_section_documentlist_4 input[type=submit]{ float:right; margin-top:0px;}

/* Document List */
#wrapper_holder_brochuredownloadnonpopup{ padding-top:40px; padding-bottom:40px; }
#wrapper_brochuredownloadnonpopup{ padding-top:0px; padding-bottom:0px; width:550px; }
.brochuredownloadnonpopup_text_1{ font-size:20px; margin-top:0px; }
.brochuredownloadnonpopup_text_2{ font-size:14px; margin-top:10px; margin-bottom:10px;  }
.form_section_brochuredownloadnonpopup{ width:250px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_brochuredownloadnonpopup input[type=text]{ width:240px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; font-size:16px; }
.form_section_brochuredownloadnonpopup select{ width:100%; height:45px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; font-size:16px;  }
.form_section_brochuredownloadnonpopup textarea{ width:100%; height:50px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; font-size:16px; resize: none; }
.form_section_brochuredownloadnonpopup input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_brochuredownloadnonpopup_submit{ height:60px;}
.form_brochuredownloadnonpopup_holder #form_validation_brochuredownloadnonpopup_message_text{ margin-top:0px; margin-bottom:0px; }

#form_section_brochuredownloadnonpopup_0{ float:left; margin-left:0px}
#form_section_brochuredownloadnonpopup_1{ float:right; margin-right:0px}
#form_section_brochuredownloadnonpopup_2{ float:left; margin-left:0px; width:100%;}
#form_section_brochuredownloadnonpopup_3{ float:left; margin-right:0px; width:100%;}
#form_section_brochuredownloadnonpopup_4{ float:left; margin-top:0px; width:100%;}
#form_section_brochuredownloadnonpopup_4 input[type=submit]{ float:right; margin-top:0px;}

}
@media only screen and (min-width: 480px) and (max-width: 559px) 
{
.wrapper { width:460px; }

/* Header */
#wrapper_holder_header{ height:80px; padding-top:0px; padding-bottom:0px;}
.header_left{ width:260px; margin-left:0px; float:left; height:80px; }
.header_left img{ margin-top:17px; width:100%;}
.header_right{ width:190px; margin-right:50px; float:right; height:80px; line-height:80px; font-size:18px; text-align:right; }
.header_right img{ width:23px; margin-left:6px; margin-right:6px; vertical-align:text-top; margin-top:-3px; }
.header_right .callus{ display:none;}
/* End Header */

/* Masthead */
#wrapper_holder_masthead{ height:280px; padding-top:0px; padding-bottom:0px; }
#wrapper_masthead{ height:280px; padding-top:0px; padding-bottom:0px; background-size:auto 100%;}
.wrapper_masthead_image{ background-size:cover;}
.masthead_text_1{ width:80%; padding-left:10%; padding-right:10%; font-size:26px; margin-top:0px; }
.masthead_text_2{ width:80%; padding-left:10%; padding-right:10%; font-size:13px; margin-top:0px; }
/* End Masthead */

/* Request Callback CTA */
#wrapper_holder_requestcallback_cta{ width:100%; height:190px; padding-top:30px; padding-bottom:30px;  }
#wrapper_requestcallback_cta{ padding-top:0px; padding-bottom:0px; float:none; width:400px; margin:0 auto; }
#wrapper_inner_requestcallback_cta{ padding-top:50px; padding-bottom:50px; }
.requestcallback_cta_text_1{ text-align:left; font-size:29px; margin-top:0px; }
.requestcallback_cta_text_2{ text-align:left; font-size:20px; margin-top:15px; }
.requestcallback_cta_text_2 span{ display:none; }
.requestcallback_cta_text_3{ text-align:left; font-size:20px; margin-top:20px; }
.requestcallback_cta_text_3 a{ padding:14px 24px; border-radius:8px; font-size:20px; }
/* End Request Callback CTA */

/* Get A Quote CTA */
#wrapper_holder_getaquote_cta{ width:100%; height:190px; padding-top:30px; padding-bottom:10px;  }
#wrapper_getaquote_cta{ padding-top:0px; padding-bottom:0px; float:none; width:400px; margin:0 auto; }
#wrapper_inner_getaquote_cta{ padding-top:50px; padding-bottom:50px; }
.getaquote_cta_text_1{ text-align:left; font-size:29px; margin-top:0px; }
.getaquote_cta_text_2{ text-align:left; font-size:20px; margin-top:15px; }
.getaquote_cta_text_3{ text-align:left; font-size:20px; margin-top:20px; }
.getaquote_cta_text_3 a{ padding:14px 24px; border-radius:8px; font-size:20px; }
/* End Get A Quote CTA */

/* Request callback */
#wrapper_holder_requestcallback{ padding-top:40px; padding-bottom:20px; }
#wrapper_requestcallback{ padding-top:0px; padding-bottom:0px; width:380px; }
.requestcallback_text_1{ text-align:center; width:100%; font-size:29px; margin-top:0px; }
.requestcallback_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px;  }
.form_requestcallback_holder{ width:100%; float:left; margin-top:10px; margin-bottom:10px; }
.form_section_requestcallback{ width:380px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_requestcallback input[type=text]{ width:370px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback select{ width:380px; height:45px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback textarea{ width:370px; height:50px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_requestcallback_submit{ height:60px;}
.form_requestcallback_holder #form_validation_request_callback_message_text{ float:left; margin-top:10px; margin-bottom:0px; }
#form_section_requestcallback_0{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_1{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_2{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_3{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_4{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_4 input[type=submit]{ float:right; margin-top:0px;}
/* End Request callback */



/* Life Insurance Form */
#wrapper_holder_lifeinsurance{ background-color:#CCCCCC; }
#wrapper_lifeinsurance{ padding-top:0px; padding-bottom:0px; }
#wrapper_inner_lifeinsurance{ padding-top:40px; padding-bottom:50px; }
#wrapper_inner_content_lifeinsurance{ width:460px;}
.lifeinsurance_text_1{ font-size:25px; margin-top:0px; }

.life_insurance_questions_holder{ width:100%; height:430px; float:left; position:relative; margin-left:0px; margin-top:30px; } 
.life_insurance_questions_holder .question_holder_outer{ width:100%; height:430px; margin-top:0px; left:0; top:0; }
.life_insurance_questions_holder .question_holder_heading{  float:left; margin-top:10px; margin-bottom:10px; font-size:30px; }
.life_insurance_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section label{ width:460px; float:left; text-align:left; font-size:22px; margin-bottom:10px; }
.life_insurance_questions_holder .show_popup_class{ width:18px; height:18px; margin-top:3px; margin-left:10px; }
.life_insurance_questions_holder .form_section input[type=text]{ width:400px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:0px; text-align:left; font-size:20px; border-bottom:2px solid #003366; }
#question_holder_outer_5 .form_section input[type=text]{ margin-right:20px }
.life_insurance_questions_holder .form_section select{ width:410px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:0px; text-align:left; font-size:20px; border-bottom:2px solid #003366;  }
.life_insurance_questions_holder .form_nationality_fields{ position:absolute; width:396px; padding:5px; left:0px; top:138px; height:150px; margin-bottom:20px; border:2px solid #003366; border-top:none; }
.life_insurance_questions_holder .form_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }
.life_insurance_questions_holder .form_residency_fields{ position:absolute; width:396px; padding:5px; left:0px; top:138px; height:150px; margin-bottom:20px; border:2px solid #003366; border-top:none; }
.life_insurance_questions_holder .form_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }

.life_insurance_questions_holder .form_spouse_nationality_fields{ position:absolute; width:396px; padding:5px; left:0px; top:138px; height:150px; margin-bottom:20px; border:2px solid #003366; border-top:none; }
.life_insurance_questions_holder .form_spouse_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }
.life_insurance_questions_holder .form_spouse_residency_fields{ position:absolute; width:396px; padding:5px; left:0px; top:138px; height:150px; margin-bottom:20px; border:2px solid #003366; border-top:none; }
.life_insurance_questions_holder .form_spouse_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; }

.life_insurance_questions_holder #form_dob_day{ width:100px; margin-right:20px;}
.life_insurance_questions_holder #form_dob_month{ width:120px; margin-right:20px;}
.life_insurance_questions_holder #form_dob_year{ width:120px;}

.life_insurance_questions_holder #form_spouse_dob_day{ width:100px; margin-right:20px;}
.life_insurance_questions_holder #form_spouse_dob_month{ width:120px; margin-right:20px;}
.life_insurance_questions_holder #form_spouse_dob_year{ width:120px;}

.life_insurance_questions_holder .form_section_slider{ width:460px;}
.life_insurance_questions_holder .form_section_slider .slider { height: 25px; border-radius:10px; margin-top:10px;}
.life_insurance_questions_holder .form_section_slider .slider::-webkit-slider-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_section_slider .slider::-moz-range-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_how_much_cover_text_displayval{ margin-top:5px; margin-bottom:5px; font-size:18px; }
.life_insurance_questions_holder .form_section_submit{ float:left; margin-top:10px; margin-bottom:10px; }
.life_insurance_questions_holder .reg_error_message{ font-size:18px;}
.life_insurance_questions_holder #form_validation_message_text{ margin-top:10px; margin-bottom:10px; }
.if_you_dont{ font-size:14px; text-align:left; }
.about_your_insurance_policy_heading{ font-size:40px; margin-top:50px; margin-bottom:20px;}
.click_selector_buttons_box_holder{ width:460px; float:left; margin-top:0px; margin-bottom:0px; }
.click_selector_buttons_box_holder .click_selector_button{ float:left; margin-right:15px; margin-bottom:10px; min-width:110px; height:20px; padding:10px; border-radius:6px; line-height:20px; font-size:16px; border:3px solid #003366; }
/*#question_holder_outer_1 .click_selector_buttons_box_holder .click_selector_button{ min-width:325px; margin-left:53px;  margin-top:15px;  }
#question_holder_outer_3 .click_selector_buttons_box_holder .click_selector_button{ min-width:325px; margin-left:53px; margin-top:15px;  }
#question_holder_outer_4 .click_selector_buttons_box_holder .click_selector_button{ min-width:325px; margin-left:53px; margin-top:15px;  }
#question_holder_outer_11 .click_selector_buttons_box_holder .click_selector_button{ min-width:325px; margin-left:53px; margin-top:15px;  }*/

#question_holder_outer_1 .click_selector_buttons_box_holder .click_selector_button{ min-width:110px; margin-left:0px; margin-right:20px; margin-top:4px;  }
#question_holder_outer_2 .click_selector_buttons_box_holder .click_selector_button{ min-width:110px; margin-left:0px; margin-right:20px; margin-top:4px;  }
#question_holder_outer_3 .click_selector_buttons_box_holder .click_selector_button{ min-width:110px; margin-left:0px; margin-right:20px; margin-top:4px;  }
#question_holder_outer_3_4 .click_selector_buttons_box_holder .click_selector_button{ min-width:280px; margin-left:15px; margin-top:10px;  }
#question_holder_outer_4 .click_selector_buttons_box_holder .click_selector_button{ min-width:325px; margin-left:53px; margin-top:5px;  }
#question_holder_outer_5 .click_selector_buttons_box_holder .click_selector_button{ min-width:150px; margin-left:0px; margin-right:25px; margin-top:10px;  }
#question_holder_outer_6 .click_selector_buttons_box_holder .click_selector_button{ min-width:57px; padding-left:10px; padding-right:10px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_6 .click_selector_buttons_box_holder_payment_frequency .click_selector_button{ min-width:155px; padding-left:10px; padding-right:10px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_7 .click_selector_buttons_box_holder .click_selector_button{ min-width:105px; padding-left:10px; padding-right:10px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_7 .click_selector_buttons_box_holder_maritial_status .click_selector_button{ min-width:115px; padding-left:5px; padding-right:5px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_11 .click_selector_buttons_box_holder .click_selector_button{ min-width:280px; margin-left:15px; margin-top:10px;  }
#click_selector_button_smoker_status_0{ margin-left:130px;}
#click_selector_button_spouse_smoker_status_0{ margin-left:130px;}

#form_section_your_name{ margin-top:10px;}
.important_information{ width:100%; float:left; margin-top:0px; margin-bottom:0px; font-size:15px; }
.important_information h3{ font-size:26px; font-weight:bold; margin-top:0px; margin-bottom:10px;}
.important_information ul{ margin-left:20px; margin-top:10px; font-size:15px;}
.important_information ul li{margin-top:5px; font-size:15px;}
/* Life Insurance Form */


/* Yes No holder */
.yes_no_options_holder{ float:left; width:460px; margin-left:0px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
.yes_no_option{ padding:12px 22px; border-radius:8px; font-size:20px; float:right; margin-left:15px; }
/* End Yes No holder */

/* We can help you */
#wrapper_holder_wecanhelpyou{ padding-top:40px; padding-bottom:40px;}
#wrapper_wecanhelpyou{ padding-top:0px; padding-bottom:0px; width:460px; }
.wecanhelpyou_text_1{ width:90%; font-size:26px; margin-top:0px; padding-left:5%; padding-right:5%; margin-bottom:10px; }
.wecanhelpyou_section{ width:270px; height:350px; float:left; margin:20px 30px 20px 30px;  }
.wecanhelpyou_section_icon{ width:100%; height:100px; }
.wecanhelpyou_section_heading{ height:50px; font-size:21px; line-height:25px; margin-top:20px; }
.wecanhelpyou_section_text{ height:70px; font-size:16px; line-height:21px; text-align:left; margin-top:20px; }
.wecanhelpyou_section_text ul{ margin-left:20px; }
.wecanhelpyou_section_text ul li{ margin-bottom:6px; }
#wecanhelpyou_section_1{ float:left; margin-left:100px; margin-right:100px;  }
#wecanhelpyou_section_2{ float:left; margin-left:100px; margin-right:100px;  }
#wecanhelpyou_section_3{ float:left; margin-left:100px; margin-right:100px; height:280px;  }
#wrapper_wecanhelpyou h2{ text-align:left; font-size:20px; margin-top:15px; margin-bottom:15px; }
#wrapper_wecanhelpyou ul{ margin-left:20px; }
#wrapper_wecanhelpyou ul li{ margin-bottom:6px; }


/* How it works */
#wrapper_holder_howitworks{ height:660px; padding-top:40px; padding-bottom:40px; }
#wrapper_howitworks{ padding-top:0px; padding-bottom:0px; }
.howitworks_text_1{ width:100%; font-size:29px; margin-top:0px; }
#wrapper_inner_howitworks{ height:600px; margin-top:30px; width:460px;}
#wrapper_inner_content_howitworks{ height:600px; position:relative;}
.howitworks_gray_line{ width:10px; height:560px; left:0; right:0; top:0px; margin:0 auto; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; border-radius:5px; }
.howitworks_arrow{ width:20px; height:20px; left:0; right:0; margin:0 auto; top:0px; }
#howitworks_arrow_1{ top:50px; }
#howitworks_arrow_2{ top:160px; }
#howitworks_arrow_3{ top:270px; }
#howitworks_arrow_4{ top:380px; }
#howitworks_arrow_5{ top:490px; }
.howitworks_icon{ width:100px; height:100px; left:0; top:0px; }
#howitworks_icon_1{ top:10px; left:100px; right:auto; }
#howitworks_icon_2{ top:120px; left:auto; right:100px; }
#howitworks_icon_3{ top:230px; left:100px; right:auto; }
#howitworks_icon_4{ top:340px; left:auto; right:100px; }
#howitworks_icon_5{ top:450px; left:100px; right:auto; }
.howitworks_text{ width:200px; height:20px; font-size:18px; line-height:20px; text-align:left; left:0; top:0px; }
#howitworks_text_1{ top:50px; left:auto; right:10px; text-align:left; }
#howitworks_text_2{ top:160px; left:10px; right:auto; text-align:right; }
#howitworks_text_3{ top:270px; left:auto; right:10px; text-align:left; }
#howitworks_text_4{ top:380px; left:10px; right:auto; text-align:right; }
#howitworks_text_5{ top:490px; left:auto; right:10px; text-align:left; }
/* End How it works */

/* Why choose us */
#wrapper_holder_whychooseus{ }
#wrapper_whychooseus{ padding-top:0px; padding-bottom:0px; width:400px; }
.whychooseus_text_1{ font-size:29px; margin-top:0px; }
.whychooseus_section{ width:170px; height:170px; float:left; margin:30px 30px 30px 30px;  }
.whychooseus_section_icon{ width:100px; height:100px; float:left; margin-left:35px;  }
.whychooseus_section_text{ height:70px; font-size:18px; line-height:23px; margin-top:20px; }
#whychooseus_section_1{ float:left; margin-left:10px; margin-right:auto;  }
#whychooseus_section_2{ float:right; margin-left:auto; margin-right:10px;  }
#whychooseus_section_3{ float:left; margin-left:10px; margin-right:auto;  }
#whychooseus_section_4{ float:right; margin-left:auto; margin-right:10px; }
/* End Why choose us */

/* Video */
#wrapper_holder_video{ padding-top:40px; padding-bottom:40px; }
#wrapper_video{ padding-top:0px; padding-bottom:0px; width:460px; }
.video_text_1{ font-size:29px; margin-top:0px; margin-bottom:10px; }
#wrapper_video .youtube_video{ width:460px; height:310px; margin-top:20px; }
/* End Video */

/* About Section */
#wrapper_holder_aboutsection{ padding-top:40px; padding-bottom:40px; }
#wrapper_aboutsection{ padding-top:0px; padding-bottom:0px; width:460px; }
.aboutsection_text_1{ font-size:28px; margin-top:0px; margin-bottom:20px; }
/* End Video */


/* Testimonials */
#wrapper_holder_testimonials{ }
#wrapper_testimonials{ padding-top:0px; padding-bottom:0px; background-color:#ffffff; }
#wrapper_inner_testimonials{ padding-top:40px; padding-bottom:40px; }
.testimonials_text_1{ width:100%; font-size:29px; margin-top:0px; }
.testimonials_text_2{ font-size:23px; margin-top:15px; }
.testimonials_holder_outer{ width:400px; height:320px; margin-top:30px; margin-bottom:10px; float:left; margin-left:30px; }
.testimonials_holder_inner{ width:400px; height:270px; }
.testimonial_section{ width:350px; height:220px; padding:25px; left:0; top:0; background-size:100px auto; background-position: 290px 195px; background-repeat:no-repeat; }
.testimonial_section_heading{ text-align:left; font-size:18px; }
.testimonial_section_content{ text-align:left; font-size:15px; margin-top:15px;}
.testimonial_dots_holder{margin-top:15px; }
.testimonial_dot{ width:20px; height:20px; border-radius:20px; margin-left:7px; margin-right:7px;}
/* End Testimonials */


/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:100%; }
.footer_left{ width:90%; padding-left:5%; padding-right:5%; float:left; }
.footer_right{ width:90%; padding-left:5%; padding-right:5%; float:left; }
.footer_logo{ text-align:center; width:100%; margin-top:0px; }
.footer_logo img{ text-align:center; width:100%; max-width:240px; margin-top:0px; }
.footer_text_1{ text-align:center; width:100%; font-size:28px; margin-top:20px; }
.footer_text_2{ text-align:center; width:100%; font-size:20px; line-height:25px; margin-top:10px; }
.footer_menu_holder{ text-align:center; margin-top:20px; }
.footer_menu_holder a{ margin-left:15px; margin-right:15px; font-size:18px;}
/* End Footer */

/* Popups */
.popup {width: 400px; height:300px; padding: 20px 20px; font-size: 15px; line-height:18px; border-radius:7px; }
.close_popup{ width:20px; height:20px; position:absolute; right:8px; top:8px; }
.popup h4{  font-size:20px; text-align:center; margin-bottom:20px; }
.popup_inner p{ margin-top:5px;}

/*#popup_1{ height:180px;}
#popup_2{ height:230px;}
#popup_3{ height:100px; }
#popup_4{ height:140px;}
#popup_5{ height:120px;}
#popup_6{ height:90px;}
#popup_7{ height:100px;}
#popup_8{ height:100px;}*/


/* Contact From */
#wrapper_contactform{ width:380px; }
.contactform_text_1{ font-size:29px; margin-top:0px; }
.contactform_text_2{ font-size:23px; margin-top:15px; }
.form_contactform_holder{ width:100%; margin-top:10px; margin-bottom:10px; }
.form_section_contactform{ width:380px; min-height:45px; margin-top:5px; margin-bottom:10px; }
.form_section_contactform input[type=text]{ width:370px; height:20px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:16px; }
.form_section_contactform textarea{ width:380px; height:70px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:16px; }
.form_section_contactform input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; }
.form_section_contactform_large{ width:380px; }
.form_section_contactform_large input[type=text]{ width:370px; }
.form_section_contactform_large textarea{ width:370px; height:70px; }
.form_section_contactform_submit{ height:60px;}
.form_contactform_holder #form_validation_request_callback_message_text{ margin-top:10px; margin-bottom:0px; }
#form_section_contactform_0{ float:left; margin-left:0px}
#form_section_contactform_1{ float:left; margin-right:0px}
#form_section_contactform_2{ float:left; margin-left:0px}
#form_section_contactform_3{ float:left; margin-right:0px}
#form_section_contactform_4{ float:left; margin-left:0px}
#form_section_contactform_5{ float:left; margin-right:0px}
#form_section_contactform_6{ float:left;}
#form_section_contactform_6 input[type=submit]{ float:right; margin-top:10px;}
/* End Contact From */

.portugal_page_flag{ float:left; width:360px; height:240px; margin-left:50px; margin-right:0px; margin-bottom:10px; }
.portugal_page_flag img{ width:100%;}
ul.portuguese_nationality_for_goans_ul{ float:left; margin-left:50px; max-width:540px; }

/* Document List */
#wrapper_holder_documentlist{ padding-top:40px; padding-bottom:40px; }
#wrapper_documentlist{ padding-top:0px; padding-bottom:0px; width:480px; }
.documentlist_text_1{ font-size:20px; margin-top:0px; }
.documentlist_text_2{ font-size:14px; margin-top:10px; margin-bottom:10px;  }
.form_section_documentlist{ width:400px; height:45px; float:left; margin-top:15px; margin-bottom:15px; margin-left:40px; }
.form_section_documentlist input[type=text]{ width:390px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; font-size:16px; }
.form_section_documentlist select{ width:400px; height:45px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; font-size:16px;  }
.form_section_documentlist textarea{ width:400px; height:50px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; font-size:16px; resize: none; }
.form_section_documentlist input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_documentlist_submit{ height:60px;}
.form_documentlist_holder #form_validation_documentlist_message_text{ margin-top:0px; margin-bottom:20px; width: 400px; margin-left:40px; }

#form_section_documentlist_0{ float:left; margin-left:40px; margin-right:auto;}
#form_section_documentlist_1{ float:left; margin-left:40px; margin-right:auto;}
#form_section_documentlist_2{ float:left; margin-left:40px; margin-right:auto; width:400px;}
#form_section_documentlist_3{ float:left; margin-left:40px; margin-right:auto; width:400px;}
#form_section_documentlist_4{ float:left; margin-left:40px; margin-right:auto; width:400px;}
#form_section_documentlist_4 input[type=submit]{ float:right; margin-top:0px;}

/* Document List */
#wrapper_holder_brochuredownloadnonpopup{ padding-top:40px; padding-bottom:40px; }
#wrapper_brochuredownloadnonpopup{ padding-top:0px; padding-bottom:0px; width:480px; }
.brochuredownloadnonpopup_text_1{ font-size:20px; margin-top:0px; }
.brochuredownloadnonpopup_text_2{ font-size:14px; margin-top:10px; margin-bottom:10px;  }
.form_section_brochuredownloadnonpopup{ width:400px; height:45px; float:left; margin-top:15px; margin-bottom:15px; margin-left:40px; }
.form_section_brochuredownloadnonpopup input[type=text]{ width:390px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; font-size:16px; }
.form_section_brochuredownloadnonpopup select{ width:400px; height:45px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; font-size:16px;  }
.form_section_brochuredownloadnonpopup textarea{ width:400px; height:50px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; font-size:16px; resize: none; }
.form_section_brochuredownloadnonpopup input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_brochuredownloadnonpopup_submit{ height:60px;}
.form_brochuredownloadnonpopup_holder #form_validation_brochuredownloadnonpopup_message_text{ margin-top:0px; margin-bottom:20px; width: 400px; margin-left:40px; }

#form_section_brochuredownloadnonpopup_0{ float:left; margin-left:40px; margin-right:auto;}
#form_section_brochuredownloadnonpopup_1{ float:left; margin-left:40px; margin-right:auto;}
#form_section_brochuredownloadnonpopup_2{ float:left; margin-left:40px; margin-right:auto; width:400px;}
#form_section_brochuredownloadnonpopup_3{ float:left; margin-left:40px; margin-right:auto; width:400px;}
#form_section_brochuredownloadnonpopup_4{ float:left; margin-left:40px; margin-right:auto; width:400px;}
#form_section_brochuredownloadnonpopup_4 input[type=submit]{ float:right; margin-top:0px;}
}
@media only screen and (min-width: 400px) and (max-width: 479px) 
{
.wrapper { width:390px; }

/* Header */
#wrapper_holder_header{ height:70px; padding-top:0px; padding-bottom:0px;}
.header_left{ width:230px; margin-left:0px; float:left; height:70px; }
.header_left img{ margin-top:14px; margin-left:5px; width:100%;}
.header_right{ width:70px; margin-right:40px; float:right; height:70px; line-height:70px; font-size:18px; text-align:right; }
.header_right img{ width:20px; margin-left:0px; margin-right:6px; vertical-align:text-top; margin-top:-1px; }
.header_right .callus{ display:none;}
/* End Header */

/* Top Menu */
.mobile_menu{ width:100%; height:288px; position:absolute; left:0px; top:70px; }
.mobile_menu a { width:100%; text-align:center; height:40px; line-height:40px; }


/* Masthead */
#wrapper_holder_masthead{ height:280px; padding-top:0px; padding-bottom:0px; }
#wrapper_masthead{ height:280px; padding-top:0px; padding-bottom:0px; background-size:auto 100%;}
.wrapper_masthead_image{ background-size:cover;}
.masthead_text_1{ width:80%; padding-left:10%; padding-right:10%; font-size:26px; margin-top:0px; }
.masthead_text_2{ width:80%; padding-left:10%; padding-right:10%; font-size:13px; margin-top:0px; }
/* End Masthead */

/* Request Callback CTA */
#wrapper_holder_requestcallback_cta{ width:100%; height:190px; padding-top:30px; padding-bottom:30px; }
#wrapper_requestcallback_cta{ padding-top:0px; padding-bottom:0px; float:none; margin:0 auto; width:380px; }
#wrapper_inner_requestcallback_cta{ padding-top:50px; padding-bottom:50px; }
.requestcallback_cta_text_1{ text-align:left; font-size:28px; margin-top:0px; }
.requestcallback_cta_text_2{ text-align:left; font-size:19px; margin-top:15px; }
.requestcallback_cta_text_2 span{ display:none; }
.requestcallback_cta_text_3{ text-align:left; font-size:19px; margin-top:20px; }
.requestcallback_cta_text_3 a{ padding:14px 22px; border-radius:8px; font-size:19px; }
/* End Request Callback CTA */

/* Get A Quote CTA */
#wrapper_holder_getaquote_cta{ width:100%; height:190px; padding-top:30px; padding-bottom:10px; }
#wrapper_getaquote_cta{ padding-top:0px; padding-bottom:0px; float:none; margin:0 auto; width:380px; }
#wrapper_inner_getaquote_cta{ padding-top:50px; padding-bottom:50px; }
.getaquote_cta_text_1{ text-align:left; font-size:28px; margin-top:0px; }
.getaquote_cta_text_2{ text-align:left; font-size:19px; margin-top:15px; }
.getaquote_cta_text_3{ text-align:left; font-size:19px; margin-top:20px; }
.getaquote_cta_text_3 a{ padding:14px 22px; border-radius:8px; font-size:19px; }
/* End Get A Quote CTA */

/* Request callback */
#wrapper_holder_requestcallback{ padding-top:40px; padding-bottom:20px; }
#wrapper_requestcallback{ padding-top:0px; padding-bottom:0px; width:380px; }
.requestcallback_text_1{ text-align:center; width:100%; font-size:29px; margin-top:0px; }
.requestcallback_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px;  }
.form_requestcallback_holder{ width:100%; float:left; margin-top:10px; margin-bottom:10px; }
.form_section_requestcallback{ width:380px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_requestcallback input[type=text]{ width:370px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback select{ width:380px; height:45px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback textarea{ width:370px; height:50px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_requestcallback_submit{ height:60px;}
.form_requestcallback_holder #form_validation_request_callback_message_text{ float:left; margin-top:10px; margin-bottom:0px; }
#form_section_requestcallback_0{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_1{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_2{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_3{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_4{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_4 input[type=submit]{ float:right; margin-top:0px;}
/* End Request callback */


/* Progress Bar */
.progress_bar{ width:100%; height:20px; left:0; top:5px; }
.progress_bar_inner{ width:98%; height:2px; left:1%; top:9px; }
.progress_bar_level{ width:0%; height:2px; left:0; top:0px; }
.progress_bar_dots_holder{ width:100%; height:10px; left:0; top:-4px; }
.progress_bar_dot{ width:10px; height:10px; left:0; top:0; top:0px; border-radius:10px; }
.progress_bar_dot_inner{ width:10px; height:10px; left:-5px; top:0px; border-radius:10px; }

/* Life Insurance Form */
#wrapper_holder_lifeinsurance{ background-color:#CCCCCC; }
#wrapper_lifeinsurance{ padding-top:0px; padding-bottom:0px; }
#wrapper_inner_lifeinsurance{ padding-top:40px; padding-bottom:50px; }
#wrapper_inner_content_lifeinsurance{ width:390px;}
.lifeinsurance_text_1{ font-size:23px; margin-top:0px; height:50px; }

.life_insurance_questions_holder{ width:100%; height:430px; float:left; position:relative; margin-left:0px; margin-top:30px; } 
.life_insurance_questions_holder .question_holder_outer{ width:100%; height:430px; margin-top:0px; left:0; top:0; }
.life_insurance_questions_holder .question_holder_heading{  float:left; margin-top:10px; margin-bottom:10px; font-size:30px; }
.life_insurance_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section label{ width:390px; float:left; text-align:left; font-size:21px; margin-bottom:10px; }
.life_insurance_questions_holder .show_popup_class{ width:18px; height:18px; margin-top:3px; margin-left:10px; }
.life_insurance_questions_holder .form_section input[type=text]{ width:360px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:0px; text-align:left; font-size:19px; border-bottom:2px solid #003366; }
.life_insurance_questions_holder .form_section textarea{ width:360px; height:70px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:0px; text-align:left; font-size:19px; border-bottom:2px solid #003366; }
#question_holder_outer_5 .form_section input[type=text]{ margin-right:20px }
.life_insurance_questions_holder .form_section select{ width:370px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:0px; text-align:left; font-size:19px; border-bottom:2px solid #003366;  }
.life_insurance_questions_holder .form_nationality_fields{ position:absolute; width:356px; padding:5px; left:0px; top:133px; height:150px; margin-bottom:20px; border:2px solid #003366; border-top:none; }
.life_insurance_questions_holder .form_nationality_field_entry{ width:500px; height:28px; margin-bottom:1px; line-height:28px; font-size:18px; }
.life_insurance_questions_holder .form_residency_fields{ position:absolute; width:356px; padding:5px; left:0px; top:133px; height:150px; margin-bottom:20px; border:2px solid #003366; border-top:none; }
.life_insurance_questions_holder .form_residency_field_entry{ width:500px; height:28px; margin-bottom:1px; line-height:28px; font-size:18px; }

.life_insurance_questions_holder .form_spouse_nationality_fields{ position:absolute; width:356px; padding:5px; left:0px; top:133px; height:150px; margin-bottom:20px; border:2px solid #003366; border-top:none; }
.life_insurance_questions_holder .form_spouse_nationality_field_entry{ width:500px; height:28px; margin-bottom:1px; line-height:28px; font-size:18px; }
.life_insurance_questions_holder .form_spouse_residency_fields{ position:absolute; width:356px; padding:5px; left:0px; top:136px; height:150px; margin-bottom:20px; border:2px solid #003366; border-top:none; }
.life_insurance_questions_holder .form_spouse_residency_field_entry{ width:500px; height:28px; margin-bottom:1px; line-height:28px; font-size:18px; }


.life_insurance_questions_holder #form_dob_day{ width:80px; margin-right:20px;}
.life_insurance_questions_holder #form_dob_month{ width:100px; margin-right:20px;}
.life_insurance_questions_holder #form_dob_year{ width:100px;}
.life_insurance_questions_holder #form_spouse_dob_day{ width:80px; margin-right:20px;}
.life_insurance_questions_holder #form_spouse_dob_month{ width:100px; margin-right:20px;}
.life_insurance_questions_holder #form_spouse_dob_year{ width:100px;}
.life_insurance_questions_holder .form_section_slider{ width:390px;}
.life_insurance_questions_holder .form_section_slider .slider { height: 25px; border-radius:10px; margin-top:10px;}
.life_insurance_questions_holder .form_section_slider .slider::-webkit-slider-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_section_slider .slider::-moz-range-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_how_much_cover_text_displayval{ margin-top:5px; margin-bottom:5px; font-size:18px; }
.life_insurance_questions_holder .form_section_submit{ float:left; margin-top:10px; margin-bottom:10px; }
.life_insurance_questions_holder .reg_error_message{ font-size:18px;}
.life_insurance_questions_holder #form_validation_message_text{ margin-top:10px; margin-bottom:10px; }
.if_you_dont{ font-size:14px; text-align:left; }
.about_your_insurance_policy_heading{ font-size:40px; margin-top:50px; margin-bottom:20px;}
.click_selector_buttons_box_holder{ width:390px; float:left; margin-top:0px; margin-bottom:0px; }
.click_selector_buttons_box_holder .click_selector_button{ float:left; margin-right:10px; margin-bottom:10px; min-width:90px; height:20px; padding:10px; border-radius:6px; line-height:20px; font-size:15px; border:2px solid #003366; }
/*#question_holder_outer_1 .click_selector_buttons_box_holder .click_selector_button{ min-width:320px; margin-left:20px; margin-top:15px;  }
#question_holder_outer_3 .click_selector_buttons_box_holder .click_selector_button{ min-width:320px; margin-left:20px; margin-top:15px;  }
#question_holder_outer_4 .click_selector_buttons_box_holder .click_selector_button{ min-width:320px; margin-left:20px; margin-top:15px;  }
#question_holder_outer_11 .click_selector_buttons_box_holder .click_selector_button{ min-width:320px; margin-left:20px; margin-top:15px;  }*/

/*#question_holder_outer_1 .click_selector_buttons_box_holder .click_selector_button{ min-width:110px; margin-left:0px; margin-right:20px; margin-top:4px;  }
#question_holder_outer_2 .click_selector_buttons_box_holder .click_selector_button{ min-width:110px; margin-left:0px; margin-right:20px; margin-top:4px;  }
#question_holder_outer_3 .click_selector_buttons_box_holder .click_selector_button{ min-width:110px; margin-left:0px; margin-right:20px; margin-top:4px;  }
#question_holder_outer_3_4 .click_selector_buttons_box_holder .click_selector_button{ min-width:280px; margin-left:15px; margin-top:10px;  }
#question_holder_outer_4 .click_selector_buttons_box_holder .click_selector_button{ min-width:320px; margin-left:20px; margin-top:5px;  }
#question_holder_outer_5 .click_selector_buttons_box_holder .click_selector_button{ min-width:320px; margin-left:20px; margin-top:5px;  }
#question_holder_outer_6 .click_selector_buttons_box_holder .click_selector_button{ min-width:45px; padding-left:10px; padding-right:10px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_6 .click_selector_buttons_box_holder_payment_frequency .click_selector_button{ min-width:135px; padding-left:10px; padding-right:10px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_7 .click_selector_buttons_box_holder .click_selector_button{ min-width:85px; padding-left:10px; padding-right:10px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_7 .click_selector_buttons_box_holder_maritial_status .click_selector_button{ min-width:95px; padding-left:5px; padding-right:5px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_11 .click_selector_buttons_box_holder .click_selector_button{ min-width:280px; margin-left:15px; margin-top:10px;  }*/
#question_holder_outer_0 .click_selector_buttons_box_holder .click_selector_button{ min-width:70px; padding-left:10px; padding-right:10px;  margin-left:0px; margin-right:10px; margin-top:5px;  }
#question_holder_outer_1 .click_selector_buttons_box_holder .click_selector_button{ min-width:70px; padding-left:10px; padding-right:10px;  margin-left:0px; margin-right:10px; margin-top:5px;  }
#question_holder_outer_2 .click_selector_buttons_box_holder .click_selector_button{ min-width:360px; margin-left:0px; margin-right:0px; margin-top:10px;  }
#question_holder_outer_3 .click_selector_buttons_box_holder .click_selector_button{ min-width:70px; padding-left:10px; padding-right:10px;  margin-left:0px; margin-right:10px; margin-top:5px;  }
#question_holder_outer_4 .click_selector_buttons_box_holder .click_selector_button{ min-width:70px; padding-left:10px; padding-right:10px;  margin-left:0px; margin-right:10px; margin-top:5px;  }

#click_selector_button_smoker_status_0{ margin-left:100px;}
#click_selector_button_spouse_smoker_status_0{ margin-left:100px;}
#form_section_your_name{ margin-top:10px;}

.checkbox_entry_holder .checkbox_input{ width:15px !important; }
.checkbox_entry_holder .checkbox_label{ width:90% !important; margin-left:5px; font-size:18px; line-height:20px; }
.checkbox_entry_holder .checkbox_label label{ font-size:16px !important; line-height:18px; }


.important_information{ width:100%; float:left; margin-top:0px; margin-bottom:0px; font-size:14px; }
.important_information h3{ font-size:23px; font-weight:bold; margin-top:0px; margin-bottom:10px;}
.important_information ul{ margin-left:20px; margin-top:5px; font-size:14px;}
.important_information ul li{margin-top:5px; font-size:14px;}
/* Life Insurance Form */

/* Yes No holder */
.yes_no_options_holder{ float:left; width:390px; margin-left:0px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
.yes_no_option{ padding:12px 16px; border-radius:8px; font-size:18px; float:right; margin-left:15px; }
/* End Yes No holder */


/* We can help you */
#wrapper_holder_wecanhelpyou{ padding-top:40px; padding-bottom:40px;}
#wrapper_wecanhelpyou{ padding-top:0px; padding-bottom:0px; width:390px; }
.wecanhelpyou_text_1{ width:90%; font-size:24px; margin-top:0px; padding-left:5%; padding-right:5%; margin-bottom:10px; }
.wecanhelpyou_section{ width:270px; height:350px; float:left; margin:20px 30px 20px 30px;  }
.wecanhelpyou_section_icon{ width:100%; height:100px; }
.wecanhelpyou_section_heading{ height:50px; font-size:21px; line-height:25px; margin-top:20px; }
.wecanhelpyou_section_text{ height:70px; font-size:16px; line-height:21px; text-align:left; margin-top:20px; }
.wecanhelpyou_section_text ul{ margin-left:20px; }
.wecanhelpyou_section_text ul li{ margin-bottom:6px; }
#wecanhelpyou_section_1{ float:left; margin-left:65px; margin-right:65px;  }
#wecanhelpyou_section_2{ float:left; margin-left:65px; margin-right:65px;  }
#wecanhelpyou_section_3{ float:left; margin-left:65px; margin-right:65px; height:280px;  }
#wrapper_wecanhelpyou h2{ text-align:left; font-size:20px; margin-top:15px; margin-bottom:15px; }
#wrapper_wecanhelpyou ul{ margin-left:20px; }
#wrapper_wecanhelpyou ul li{ margin-bottom:6px; }


/* How it works */
#wrapper_holder_howitworks{ height:660px; padding-top:40px; padding-bottom:40px; }
#wrapper_howitworks{ padding-top:0px; padding-bottom:0px; }
.howitworks_text_1{ width:100%; font-size:29px; margin-top:0px; }
#wrapper_inner_howitworks{ height:600px; margin-top:30px; width:390px;}
#wrapper_inner_content_howitworks{ height:600px; position:relative;}
.howitworks_gray_line{ width:10px; height:560px; left:0; right:0; top:0px; margin:0 auto; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; border-radius:5px; }
.howitworks_arrow{ width:20px; height:20px; left:0; right:0; margin:0 auto; top:0px; }
#howitworks_arrow_1{ top:50px; }
#howitworks_arrow_2{ top:160px; }
#howitworks_arrow_3{ top:270px; }
#howitworks_arrow_4{ top:380px; }
#howitworks_arrow_5{ top:490px; }
.howitworks_icon{ width:100px; height:100px; left:0; top:0px; }
#howitworks_icon_1{ top:10px; left:60px; right:auto; }
#howitworks_icon_2{ top:120px; left:auto; right:60px; }
#howitworks_icon_3{ top:230px; left:60px; right:auto; }
#howitworks_icon_4{ top:340px; left:auto; right:60px; }
#howitworks_icon_5{ top:450px; left:60px; right:auto; }
.howitworks_text{ width:170px; height:20px; font-size:18px; line-height:20px; text-align:left; left:0; top:0px; }
#howitworks_text_1{ top:24px; left:auto; right:0px; text-align:left; }
#howitworks_text_2{ top:140px; left:0px; right:auto; text-align:right; }
#howitworks_text_3{ top:250px; left:auto; right:0px; text-align:left; }
#howitworks_text_4{ top:370px; left:0px; right:auto; text-align:right; }
#howitworks_text_5{ top:460px; left:auto; right:0px; text-align:left; }
/* End How it works */

/* Why choose us */
#wrapper_holder_whychooseus{ padding-bottom:80px; }
#wrapper_whychooseus{ padding-top:0px; padding-bottom:0px; width:400px; }
.whychooseus_text_1{ font-size:29px; margin-top:0px; margin-bottom:10px; }
.whychooseus_section{ width:170px; height:170px; float:left; margin:30px 30px 30px 30px;  }
.whychooseus_section_icon{ width:100px; height:100px; float:left; margin-left:35px;  }
.whychooseus_section_text{ height:70px; font-size:18px; line-height:23px; margin-top:20px; }
#whychooseus_section_1{ float:left; margin-left:10px; margin-right:auto;  }
#whychooseus_section_2{ float:right; margin-left:auto; margin-right:10px;  }
#whychooseus_section_3{ float:left; margin-left:10px; margin-right:auto;  }
#whychooseus_section_4{ float:right; margin-left:auto; margin-right:10px; }
/* End Why choose us */

/* Video */
#wrapper_holder_video{ padding-top:40px; padding-bottom:40px; }
#wrapper_video{ padding-top:0px; padding-bottom:0px; width:380px; }
.video_text_1{ font-size:28px; margin-top:0px; margin-bottom:10px; }
#wrapper_video .youtube_video{ width:380px; height:260px; margin-top:20px; }
/* End Video */

/* About Section */
#wrapper_holder_aboutsection{ padding-top:40px; padding-bottom:40px; }
#wrapper_aboutsection{ padding-top:0px; padding-bottom:0px; width:380px; }
.aboutsection_text_1{ font-size:28px; margin-top:0px; margin-bottom:20px; }
/* End Video */


/* Testimonials */
#wrapper_holder_testimonials{ }
#wrapper_testimonials{ padding-top:0px; padding-bottom:0px; background-color:#ffffff; }
#wrapper_inner_testimonials{ padding-top:40px; padding-bottom:40px; }
.testimonials_text_1{ font-size:27px; margin-top:0px; width:100%; }
.testimonials_text_2{ font-size:23px; margin-top:15px; }
.testimonials_holder_outer{ width:370px; height:320px; margin-top:30px; margin-bottom:10px; float:left; margin-left:10px; }
.testimonials_holder_inner{ width:370px; height:270px; }
.testimonial_section{ width:340px; height:240px; padding:15px; left:0; top:0; background-size:90px auto; background-position: 270px 200px; background-repeat:no-repeat; }
.testimonial_section_heading{ text-align:left; font-size:18px; }
.testimonial_section_content{ text-align:left; font-size:15px; margin-top:15px;}
.testimonial_dots_holder{margin-top:15px; }
.testimonial_dot{ width:20px; height:20px; border-radius:20px; margin-left:7px; margin-right:7px;}
/* End Testimonials */

/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:100%; }
.footer_left{ width:90%; padding-left:5%; padding-right:5%; float:left; }
.footer_right{ width:90%; padding-left:5%; padding-right:5%; float:left; }
.footer_logo{ text-align:center; width:100%; margin-top:0px; }
.footer_logo img{ text-align:center; width:100%; max-width:240px; margin-top:0px; }
.footer_text_1{ text-align:center; width:100%; font-size:26px; margin-top:20px; }
.footer_text_2{ text-align:center; width:100%; font-size:18px; line-height:25px; margin-top:10px; }
.footer_menu_holder{ text-align:center; margin-top:20px; }
.footer_menu_holder a{ margin-left:15px; margin-right:15px; font-size:18px;}
/* End Footer */


/* Popups */
.popup {width: 340px; height:330px; padding: 15px 15px; font-size: 15px; line-height:18px; border-radius:7px; }
.close_popup{ width:20px; height:20px; position:absolute; right:8px; top:8px; }
.popup h4{  font-size:19px; line-height:23px; text-align:center; margin-bottom:20px; }
.popup_inner p{ margin-top:5px;}

/*#popup_1{ height:240px;}
#popup_2{ height:290px;}
#popup_3{ height:160px; }
#popup_4{ height:200px;}
#popup_5{ height:180px;}
#popup_6{ height:150px;}
#popup_7{ height:160px;}
#popup_8{ height:160px;}*/

/* Inner Masthead */
#wrapper_holder_innermasthead{ height:140px; padding-top:0px; padding-bottom:0px; }
#wrapper_innermasthead{ height:140px; padding-top:0px; padding-bottom:0px; }
.innermasthead_text_1{ font-size:26px;  }
/* End Inner Masthead */


/* Contact From */
#wrapper_contactform{ width:380px; }
.contactform_text_1{ font-size:29px; margin-top:0px; }
.contactform_text_2{ font-size:23px; margin-top:15px; }
.form_contactform_holder{ width:100%; margin-top:10px; margin-bottom:10px; }
.form_section_contactform{ width:380px; min-height:45px; margin-top:5px; margin-bottom:10px; }
.form_section_contactform input[type=text]{ width:370px; height:20px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:16px; }
.form_section_contactform textarea{ width:380px; height:70px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:16px; }
.form_section_contactform input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; }
.form_section_contactform_large{ width:380px; }
.form_section_contactform_large input[type=text]{ width:370px; }
.form_section_contactform_large textarea{ width:370px; height:70px; }
.form_section_contactform_submit{ height:60px;}
.form_contactform_holder #form_validation_request_callback_message_text{ margin-top:10px; margin-bottom:0px; }
#form_section_contactform_0{ float:left; margin-left:0px}
#form_section_contactform_1{ float:left; margin-right:0px}
#form_section_contactform_2{ float:left; margin-left:0px}
#form_section_contactform_3{ float:left; margin-right:0px}
#form_section_contactform_4{ float:left; margin-left:0px}
#form_section_contactform_5{ float:left; margin-right:0px}
#form_section_contactform_6{ float:left;}
#form_section_contactform_6 input[type=submit]{ float:right; margin-top:10px;}
/* End Contact From */

/* Thank you */
#wrapper_thankyou{ padding-top:30px; padding-bottom:50px; min-height:150px;}
.please_take_care_to_answer{ font-size:18px; width:90%; padding-left:5%; padding-right:5%; margin-top:10px; margin-bottom:10px;}
.please_take_care_to_answer span{ font-size:28px; }

#btn_requestcallback_cta{ margin-top:0px;}

.portugal_page_flag{ float:left; width:360px; height:240px; margin-left:15px; margin-right:0px; margin-bottom:10px; }
.portugal_page_flag img{ width:100%;}
ul.portuguese_nationality_for_goans_ul{ float:left; margin-left:50px; max-width:540px; }

/* Document List */
#wrapper_holder_documentlist{ padding-top:40px; padding-bottom:40px; }
#wrapper_documentlist{ padding-top:0px; padding-bottom:0px; width:390px; }
.documentlist_text_1{ font-size:20px; margin-top:0px; }
.documentlist_text_2{ font-size:14px; margin-top:10px; margin-bottom:10px;  }
.form_section_documentlist{ width:350px; height:45px; float:left; margin-top:15px; margin-bottom:15px; margin-left:20px; }
.form_section_documentlist input[type=text]{ width:340px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; font-size:16px; }
.form_section_documentlist select{ width:350px; height:45px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; font-size:16px;  }
.form_section_documentlist textarea{ width:350px; height:50px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; font-size:16px; resize: none; }
.form_section_documentlist input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_documentlist_submit{ height:60px;}
.form_documentlist_holder #form_validation_documentlist_message_text{ margin-top:0px; margin-bottom:20px; width: 350px; margin-left:20px; }

#form_section_documentlist_0{ float:left; margin-left:20px; margin-right:auto;}
#form_section_documentlist_1{ float:left; margin-left:20px; margin-right:auto;}
#form_section_documentlist_2{ float:left; margin-left:20px; margin-right:auto; width:350px;}
#form_section_documentlist_3{ float:left; margin-left:20px; margin-right:auto; width:350px;}
#form_section_documentlist_4{ float:left; margin-left:20px; margin-right:auto; width:350px;}
#form_section_documentlist_4 input[type=submit]{ float:right; margin-top:0px;}


/* Document List */
#wrapper_holder_brochuredownloadnonpopup{ padding-top:40px; padding-bottom:40px; }
#wrapper_brochuredownloadnonpopup{ padding-top:0px; padding-bottom:0px; width:390px; }
.brochuredownloadnonpopup_text_1{ font-size:20px; margin-top:0px; }
.brochuredownloadnonpopup_text_2{ font-size:14px; margin-top:10px; margin-bottom:10px;  }
.form_section_brochuredownloadnonpopup{ width:350px; height:45px; float:left; margin-top:15px; margin-bottom:15px; margin-left:20px; }
.form_section_brochuredownloadnonpopup input[type=text]{ width:340px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; font-size:16px; }
.form_section_brochuredownloadnonpopup select{ width:350px; height:45px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; font-size:16px;  }
.form_section_brochuredownloadnonpopup textarea{ width:350px; height:50px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; font-size:16px; resize: none; }
.form_section_brochuredownloadnonpopup input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_brochuredownloadnonpopup_submit{ height:60px;}
.form_brochuredownloadnonpopup_holder #form_validation_brochuredownloadnonpopup_message_text{ margin-top:0px; margin-bottom:20px; width: 350px; margin-left:20px; }

#form_section_brochuredownloadnonpopup_0{ float:left; margin-left:20px; margin-right:auto;}
#form_section_brochuredownloadnonpopup_1{ float:left; margin-left:20px; margin-right:auto;}
#form_section_brochuredownloadnonpopup_2{ float:left; margin-left:20px; margin-right:auto; width:350px;}
#form_section_brochuredownloadnonpopup_3{ float:left; margin-left:20px; margin-right:auto; width:350px;}
#form_section_brochuredownloadnonpopup_4{ float:left; margin-left:20px; margin-right:auto; width:350px;}
#form_section_brochuredownloadnonpopup_4 input[type=submit]{ float:right; margin-top:0px;}

}
@media only screen and (min-width: 240px) and (max-width: 399px) 
{
.wrapper { width:315px; }

/* Header */
#wrapper_holder_header{ height:60px; padding-top:0px; padding-bottom:0px;}
.header_left{ width:190px; margin-left:0px; float:left; height:60px; }
.header_left img{ margin-top:14px; width:100%; margin-left:5px;}
.header_right{ width:45px; margin-right:35px; float:right; height:65px; line-height:65px; font-size:14px; text-align:right; }
.header_right img{ width:17px; margin-left:0px; margin-right:3px; vertical-align:text-top; margin-top:1px; }
.header_right .callus{ display:none;}
/* End Header */

/* Top Menu */
.mobile_menu{ width:100%; height:287px; position:absolute; left:0px; top:60px; }
.mobile_menu a { width:100%; text-align:center; height:40px; line-height:40px; }


/* Masthead */
#wrapper_holder_masthead{ height:260px; padding-top:0px; padding-bottom:0px; }
#wrapper_masthead{ height:260px; padding-top:0px; padding-bottom:0px; background-size:auto 100%;}
.wrapper_masthead_image{ background-size:cover;}
.masthead_text_1{ width:90%; padding-left:5%; padding-right:5%; font-size:26px; margin-top:0px; }
.masthead_text_2{ width:90%; padding-left:5%; padding-right:5%; font-size:13px; margin-top:0px; }
/* End Masthead */

/* Request Callback CTA */
#wrapper_holder_requestcallback_cta{ width:100%; height:190px; padding-top:20px; padding-bottom:20px; }
#wrapper_requestcallback_cta{ padding-top:0px; padding-bottom:0px; width:315px; margin-left:0px; margin-right:0px; float:none; margin:0 auto; }
#wrapper_inner_requestcallback_cta{  }
.requestcallback_cta_text_1{ text-align:left; font-size:22px; margin-top:0px; }
.requestcallback_cta_text_2{ text-align:left; font-size:16px; margin-top:15px; }
.requestcallback_cta_text_2 span{ display:none; }
.requestcallback_cta_text_3{ text-align:left; font-size:16px; margin-top:20px; }
.requestcallback_cta_text_3 a{ padding:13px 22px; border-radius:8px; font-size:19px; }
/* End Request Callback CTA */

/* Get A Quote CTA */
#wrapper_holder_getaquote_cta{ width:100%; height:160px; padding-top:20px; padding-bottom:20px; }
#wrapper_getaquote_cta{ padding-top:0px; padding-bottom:0px; width:315px; margin-left:0px; margin-right:0px; float:none; margin:0 auto; }
#wrapper_inner_getaquote_cta{ padding-top:30px; padding-bottom:30px; }
.getaquote_cta_text_1{ text-align:left; font-size:22px; margin-top:0px; }
.getaquote_cta_text_2{ text-align:left; font-size:16px; margin-top:15px; }
.getaquote_cta_text_3{ text-align:left; font-size:16px; margin-top:20px; }
.getaquote_cta_text_3 a{ padding:13px 22px; border-radius:8px; font-size:19px; }
/* End Get A Quote CTA */


/* Request callback */
#wrapper_holder_requestcallback{ padding-top:40px; padding-bottom:20px; }
#wrapper_requestcallback{ padding-top:0px; padding-bottom:0px; width:310px; }
.requestcallback_text_1{ text-align:center; width:100%; font-size:27px; margin-top:0px; }
.requestcallback_text_2{ text-align:left; width:100%; font-size:21px; margin-top:15px;  }
.form_requestcallback_holder{ width:100%; float:left; margin-top:10px; margin-bottom:10px; }
.form_section_requestcallback{ width:310px; height:45px; float:left; margin-top:15px; margin-bottom:15px; }
.form_section_requestcallback input[type=text]{ width:300px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback select{ width:310px; height:45px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback textarea{ width:300px; height:50px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-size:16px; border-bottom:2px solid #003366;  }
.form_section_requestcallback input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_requestcallback_submit{ height:60px;}
.form_requestcallback_holder #form_validation_request_callback_message_text{ float:left; margin-top:10px; margin-bottom:0px; }
#form_section_requestcallback_0{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_1{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_2{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_3{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_4{ float:left; margin-left:0px; margin-right:auto;}
#form_section_requestcallback_4 input[type=submit]{ float:right; margin-top:0px;}
/* End Request callback */

/* Progress Bar */
.progress_bar{ width:100%; height:20px; left:0; top:5px; }
.progress_bar_inner{ width:98%; height:2px; left:1%; top:9px; }
.progress_bar_level{ width:0%; height:2px; left:0; top:0px; }
.progress_bar_dots_holder{ width:100%; height:10px; left:0; top:-4px; }
.progress_bar_dot{ width:10px; height:10px; left:0; top:0; top:0px; border-radius:10px; }
.progress_bar_dot_inner{ width:10px; height:10px; left:-5px; top:0px; border-radius:10px; }

/* Life Insurance Form */
#wrapper_holder_lifeinsurance{ background-color:#CCCCCC; }
#wrapper_lifeinsurance{ padding-top:0px; padding-bottom:0px; }
#wrapper_inner_lifeinsurance{ padding-top:20px; padding-bottom:40px; }
#wrapper_inner_content_lifeinsurance{ width:315px;}
.lifeinsurance_text_1{ font-size:19px; margin-top:12px; height:50px; }

.life_insurance_questions_holder{ width:100%; height:390px; float:left; margin-left:0px; position:relative; margin-top:20px; } 
.life_insurance_questions_holder .question_holder_outer{ width:100%; height:390px; margin-top:0px; left:0; top:0; }
.life_insurance_questions_holder .question_holder_heading{  float:left; margin-top:10px; margin-bottom:10px; font-size:30px; }
.life_insurance_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section label{ width:315px; float:left; text-align:left; font-size:17px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section p{ font-size:12px; }
.life_insurance_questions_holder .show_popup_class{ width:17px; height:17px; margin-top:2px; margin-left:5px; }
.life_insurance_questions_holder .form_section input[type=text]{ width:280px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:15px; margin-right:0px; text-align:left; font-size:18px; border-bottom:2px solid #003366; }
.life_insurance_questions_holder .form_section textarea{ width:280px; height:70px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:15px; margin-right:0px; text-align:left; font-size:18px; border-bottom:2px solid #003366; }
.life_insurance_questions_holder .form_section select{ width:290px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:15px; margin-right:0px; text-align:left; font-size:18px; border-bottom:2px solid #003366;  }
.life_insurance_questions_holder .form_nationality_fields{ position:absolute; width:276px; padding:5px; left:0px; top:121px; height:150px; margin-bottom:20px; border:2px solid #003366; border-top:none; }
.life_insurance_questions_holder .form_nationality_field_entry{ width:500px; height:25px; margin-bottom:1px; line-height:25px; font-size:17px; }
.life_insurance_questions_holder .form_residency_fields{ position:absolute; width:276px; padding:5px; left:0px; top:102px; height:150px; margin-bottom:20px; border:2px solid #003366; border-top:none; }
.life_insurance_questions_holder .form_residency_field_entry{ width:500px; height:25px; margin-bottom:1px; line-height:25px; font-size:17px; }

.life_insurance_questions_holder .form_spouse_nationality_fields{ position:absolute; width:276px; padding:5px; left:0px; top:121px; height:150px; margin-bottom:20px; border:2px solid #003366; border-top:none; }
.life_insurance_questions_holder .form_spouse_nationality_field_entry{ width:500px; height:25px; margin-bottom:1px; line-height:25px; font-size:17px; }
.life_insurance_questions_holder .form_spouse_residency_fields{ position:absolute; width:276px; padding:5px; left:0px; top:137px; height:150px; margin-bottom:20px; border:2px solid #003366; border-top:none; }
.life_insurance_questions_holder .form_residency_field_entry{ width:500px; height:25px; margin-bottom:1px; line-height:25px; font-size:17px; }

.life_insurance_questions_holder #form_dob_day{ width:80px; margin-right:15px;}
.life_insurance_questions_holder #form_dob_month{ width:100px; margin-right:15px;}
.life_insurance_questions_holder #form_dob_year{ width:80px;}

.life_insurance_questions_holder #form_spouse_dob_day{ width:80px; margin-right:15px;}
.life_insurance_questions_holder #form_spouse_dob_month{ width:100px; margin-right:15px;}
.life_insurance_questions_holder #form_spouse_dob_year{ width:80px;}


.life_insurance_questions_holder .form_section_slider{ width:315px;}
.life_insurance_questions_holder .form_section_slider .slider { height: 25px; border-radius:10px; margin-top:10px;}
.life_insurance_questions_holder .form_section_slider .slider::-webkit-slider-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_section_slider .slider::-moz-range-thumb { width: 25px; height: 25px; }
.life_insurance_questions_holder .form_how_much_cover_text_displayval{ margin-top:5px; margin-bottom:5px; font-size:18px; }
.life_insurance_questions_holder .form_section_submit{ float:left; margin-top:10px; margin-bottom:10px; }
.life_insurance_questions_holder .reg_error_message{ font-size:18px;}
.life_insurance_questions_holder #form_validation_message_text{ margin-top:10px; margin-bottom:10px; }
.if_you_dont{ font-size:14px; text-align:left; }
.about_your_insurance_policy_heading{ font-size:40px; margin-top:50px; margin-bottom:20px;}
.click_selector_buttons_box_holder{ width:315px; float:left; margin-top:0px; margin-bottom:0px; }
.click_selector_buttons_box_holder .click_selector_button{ float:left; margin-right:10px; margin-bottom:10px; min-width:90px; height:20px; padding:8px 0px; border-radius:6px; line-height:20px; font-size:14px; border:2px solid #003366; }
/*#question_holder_outer_1 .click_selector_buttons_box_holder .click_selector_button{ min-width:110px; margin-left:0px; margin-right:20px; margin-top:4px;  }
#question_holder_outer_2 .click_selector_buttons_box_holder .click_selector_button{ min-width:110px; margin-left:0px; margin-right:20px; margin-top:4px;  }
#question_holder_outer_3 .click_selector_buttons_box_holder .click_selector_button{ min-width:110px; margin-left:0px; margin-right:20px; margin-top:4px;  }
#question_holder_outer_3_4 .click_selector_buttons_box_holder .click_selector_button{ min-width:280px; margin-left:15px; margin-top:10px;  }
#question_holder_outer_4 .click_selector_buttons_box_holder .click_selector_button{ min-width:280px; margin-left:15px; margin-top:10px;  }
#question_holder_outer_5 .click_selector_buttons_box_holder .click_selector_button{ min-width:280px; margin-left:15px; margin-top:10px; }
#question_holder_outer_6 .click_selector_buttons_box_holder .click_selector_button{ min-width:35px; padding-left:10px; padding-right:10px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_6 .click_selector_buttons_box_holder_payment_frequency .click_selector_button{ min-width:115px; padding-left:10px; padding-right:10px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_7 .click_selector_buttons_box_holder .click_selector_button{ min-width:65px; padding-left:10px; padding-right:10px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_7 .click_selector_buttons_box_holder_maritial_status .click_selector_button{ min-width:75px; padding-left:5px; padding-right:5px; margin-left:0px; margin-right:10px; margin-top:0px;  }
#question_holder_outer_11 .click_selector_buttons_box_holder .click_selector_button{ min-width:280px; margin-left:15px; margin-top:10px;  }*/
#question_holder_outer_0 .click_selector_buttons_box_holder .click_selector_button{ min-width:50px; padding-left:10px; padding-right:10px;  margin-left:0px; margin-right:10px; margin-top:5px;  }
#question_holder_outer_1 .click_selector_buttons_box_holder .click_selector_button{ min-width:50px; padding-left:10px; padding-right:10px;  margin-left:0px; margin-right:10px; margin-top:5px;  }
#question_holder_outer_2 .click_selector_buttons_box_holder .click_selector_button{ min-width:310px; margin-left:0px; margin-right:0px; margin-top:10px;  }
#question_holder_outer_3 .click_selector_buttons_box_holder .click_selector_button{ min-width:50px; padding-left:10px; padding-right:10px;  margin-left:0px; margin-right:10px; margin-top:5px;  }
#question_holder_outer_4 .click_selector_buttons_box_holder .click_selector_button{ min-width:50px; padding-left:10px; padding-right:10px;  margin-left:0px; margin-right:10px; margin-top:5px;  }

#click_selector_button_smoker_status_0{ margin-left:60px;}
#click_selector_button_spouse_smoker_status_0{ margin-left:60px;}

#form_section_your_name{ margin-top:5px;}

.checkbox_entry_holder .checkbox_input{ width:15px !important; }
.checkbox_entry_holder .checkbox_label{ width:90% !important; margin-left:5px; font-size:18px; line-height:20px; }
.checkbox_entry_holder .checkbox_label label{ font-size:16px !important; line-height:18px; }


.important_information{ width:100%; float:left; margin-top:0px; margin-bottom:0px; font-size:13px; }
.important_information h3{ font-size:20px; font-weight:bold; margin-top:0px; margin-bottom:10px;}
.important_information ul{ margin-left:20px; margin-top:5px; font-size:13px;}
.important_information ul li{margin-top:5px; font-size:13px;}

/* Yes No holder */
.yes_no_options_holder{ height:46px; margin-top:0px; margin-bottom:10px; }
.yes_no_option{ padding:10px 12px; border-radius:8px; font-size:16px; float:right; margin-left:15px; }


/* Life Insurance Form */


/* Yes No holder */
.yes_no_options_holder{ float:left; width:310px; margin-left:0px; height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
.yes_no_option{ padding:10px 12px; border-radius:8px; font-size:16px; float:right; margin-left:15px; }
/* End Yes No holder */

/* We can help you */
#wrapper_holder_wecanhelpyou{ padding-top:40px; padding-bottom:40px;}
#wrapper_wecanhelpyou{ padding-top:0px; padding-bottom:0px; width:310px; }
.wecanhelpyou_text_1{ width:96%; font-size:22px; margin-top:0px; padding-left:2%; padding-right:2%; margin-bottom:10px; }
.wecanhelpyou_section{ width:270px; height:350px; float:left; margin:20px 30px 20px 30px;  }
.wecanhelpyou_section_icon{ width:100%; height:100px; }
.wecanhelpyou_section_heading{ height:50px; font-size:21px; line-height:25px; margin-top:20px; }
.wecanhelpyou_section_text{ height:70px; font-size:16px; line-height:21px; text-align:left; margin-top:20px; }
.wecanhelpyou_section_text ul{ margin-left:20px; }
.wecanhelpyou_section_text ul li{ margin-bottom:6px; }
#wecanhelpyou_section_1{ float:left; margin-left:20px; margin-right:20px;  }
#wecanhelpyou_section_2{ float:left; margin-left:20px; margin-right:20px;  }
#wecanhelpyou_section_3{ float:left; margin-left:20px; margin-right:20px; height:280px;  }
#wrapper_wecanhelpyou h2{ text-align:left; font-size:20px; margin-top:15px; margin-bottom:15px; }
#wrapper_wecanhelpyou ul{ margin-left:20px; }
#wrapper_wecanhelpyou ul li{ margin-bottom:6px; }


/* How it works */
#wrapper_holder_howitworks{ height:660px; padding-top:40px; padding-bottom:40px; }
#wrapper_howitworks{ padding-top:0px; padding-bottom:0px; }
.howitworks_text_1{ width:100%; font-size:29px; margin-top:0px; }
#wrapper_inner_howitworks{ height:600px; margin-top:30px; width:315px;}
#wrapper_inner_content_howitworks{ height:600px; position:relative;}
.howitworks_gray_line{ width:10px; height:560px; left:0; right:0; top:0px; margin:0 auto; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; border-radius:5px; }
.howitworks_arrow{ width:20px; height:20px; left:0; right:0; margin:0 auto; top:0px; }
#howitworks_arrow_1{ top:50px; }
#howitworks_arrow_2{ top:160px; }
#howitworks_arrow_3{ top:270px; }
#howitworks_arrow_4{ top:380px; }
#howitworks_arrow_5{ top:490px; }
.howitworks_icon{ width:90px; height:90px; left:0; top:0px; }
#howitworks_icon_1{ top:15px; left:40px; right:auto; }
#howitworks_icon_2{ top:125px; left:auto; right:40px; }
#howitworks_icon_3{ top:235px; left:40px; right:auto; }
#howitworks_icon_4{ top:345px; left:auto; right:40px; }
#howitworks_icon_5{ top:455px; left:40px; right:auto; }
.howitworks_text{ width:135px; height:20px; font-size:17px; line-height:20px; text-align:left; left:0; top:0px; }
#howitworks_text_1{ top:24px; left:auto; right:0px; text-align:left; }
#howitworks_text_2{ top:130px; left:0px; right:auto; text-align:right; }
#howitworks_text_3{ top:250px; left:auto; right:0px; text-align:left; }
#howitworks_text_4{ top:370px; left:0px; right:auto; text-align:right; }
#howitworks_text_5{ top:460px; left:auto; right:0px; text-align:left; }
/* End How it works */

/* Why choose us */
#wrapper_holder_whychooseus{ padding-bottom:80px; }
#wrapper_whychooseus{ padding-top:0px; padding-bottom:0px; width:310px; }
#wrapper_inner_whychooseus{ padding-top:40px; padding-bottom:40px; }
.whychooseus_text_1{ font-size:27px; margin-top:0px; margin-bottom:20px; }
.whychooseus_section{ width:140px; height:170px; float:left; margin:10px 30px 10px 30px;  }
.whychooseus_section_icon{ width:90px; height:90px; float:left; margin-left:25px;  }
.whychooseus_section_icon img{ width:100%; }
.whychooseus_section_text{ height:70px; font-size:16px; line-height:20px; margin-top:15px; }
#whychooseus_section_1{ float:left; margin-left:0px; margin-right:auto;  }
#whychooseus_section_2{ float:right; margin-left:auto; margin-right:0px;  }
#whychooseus_section_3{ float:left; margin-left:0px; margin-right:auto;  }
#whychooseus_section_4{ float:right; margin-left:auto; margin-right:0px; }
/* End Why choose us */

/* Video */
#wrapper_holder_video{ padding-top:40px; padding-bottom:40px; }
#wrapper_video{ padding-top:0px; padding-bottom:0px; width:310px; }
.video_text_1{ font-size:24px; margin-top:0px; margin-bottom:20px; }
#wrapper_video .youtube_video{ width:310px; height:190px; margin-top:20px; }
/* End Video */

/* About Section */
#wrapper_holder_aboutsection{ padding-top:40px; padding-bottom:40px; }
#wrapper_aboutsection{ padding-top:0px; padding-bottom:0px; width:310px; }
.aboutsection_text_1{ font-size:24px; margin-top:0px; margin-bottom:20px; }
/* End Video */

/* Testimonials */
#wrapper_holder_testimonials{ }
#wrapper_testimonials{ padding-top:0px; padding-bottom:0px; background-color:#ffffff; }
#wrapper_inner_testimonials{ padding-top:30px; padding-bottom:30px; }
.testimonials_text_1{ font-size:27px; margin-top:0px; width:100%; }
.testimonials_text_2{ font-size:23px; margin-top:15px; }
.testimonials_holder_outer{ width:305px; height:320px; margin-top:30px; margin-bottom:10px; float:left; margin-left:5px; }
.testimonials_holder_inner{ width:305px; height:270px; }
.testimonial_section{ width:285px; height:240px; padding:15px 10px; left:0; top:0; background-size:80px auto; background-position: 215px 210px; background-repeat:no-repeat; }
.testimonial_section_heading{ text-align:left; font-size:18px; }
.testimonial_section_content{ text-align:left; font-size:15px; margin-top:15px;}
.testimonial_dots_holder{margin-top:15px; }
.testimonial_dot{ width:18px; height:18px; border-radius:18px; margin-left:7px; margin-right:7px;}
/* End Testimonials */

/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:100%; }
.footer_left{ width:90%; padding-left:5%; padding-right:5%; float:left; }
.footer_right{ width:90%; padding-left:5%; padding-right:5%; float:left; }
.footer_logo{ text-align:center; width:100%; margin-top:0px; }
.footer_logo img{ text-align:center; width:100%; max-width:220px; margin-top:0px; }
.footer_text_1{ text-align:center; width:100%; font-size:26px; margin-top:20px; }
.footer_text_2{ text-align:center; width:100%; font-size:18px; line-height:25px; margin-top:10px; }
.footer_menu_holder{ text-align:center; margin-top:20px; }
.footer_menu_holder a{ margin-left:10px; margin-right:10px; font-size:15px;}
/* End Footer */


/* Popups */
.popup {width: 280px; height:310px; padding: 10px 10px; font-size: 14px; line-height:16px; border-radius:7px; }
.close_popup{ width:20px; height:20px; position:absolute; right:8px; top:8px; }
.popup h4{  font-size:18px; line-height:22px; text-align:center; margin-bottom:10px; margin-top:0px; }
.popup_inner p{ margin-top:5px;}
/*#popup_1{ height:240px;}
#popup_2{ height:290px;}
#popup_3{ height:160px; }
#popup_4{ height:200px;}
#popup_5{ height:180px;}
#popup_6{ height:150px;}
#popup_7{ height:160px;}
#popup_8{ height:160px;}*/


/* Inner Masthead */
#wrapper_holder_innermasthead{ height:130px; padding-top:0px; padding-bottom:0px; }
#wrapper_innermasthead{ height:130px; padding-top:0px; padding-bottom:0px; }
.innermasthead_text_1{ font-size:22px;  }
/* End Inner Masthead */


/* Contact From */
#wrapper_contactform{ width:310px; }
.contactform_text_1{ font-size:29px; margin-top:0px; }
.contactform_text_2{ font-size:23px; margin-top:15px; }
.form_contactform_holder{ width:100%; margin-top:10px; margin-bottom:10px; }
.form_section_contactform{ width:310px; min-height:45px; margin-top:5px; margin-bottom:10px; }
.form_section_contactform input[type=text]{ width:300px; height:20px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:16px; }
.form_section_contactform textarea{ width:310px; height:70px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:16px; }
.form_section_contactform input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; }
.form_section_contactform_large{ width:310px; }
.form_section_contactform_large input[type=text]{ width:300px; }
.form_section_contactform_large textarea{ width:300px; height:70px; }
.form_section_contactform_submit{ height:60px;}
.form_contactform_holder #form_validation_request_callback_message_text{ margin-top:10px; margin-bottom:0px; }
#form_section_contactform_0{ float:left; margin-left:0px}
#form_section_contactform_1{ float:left; margin-right:0px}
#form_section_contactform_2{ float:left; margin-left:0px}
#form_section_contactform_3{ float:left; margin-right:0px}
#form_section_contactform_4{ float:left; margin-left:0px}
#form_section_contactform_5{ float:left; margin-right:0px}
#form_section_contactform_6{ float:left;}
#form_section_contactform_6 input[type=submit]{ float:right; margin-top:10px;}
/* End Contact From */

/* Thank you */
#wrapper_thankyou{ padding-top:30px; padding-bottom:30px; min-height:150px;}
.please_take_care_to_answer{ font-size:17px; width:90%; padding-left:5%; padding-right:5%; margin-top:10px; margin-bottom:10px;}
.please_take_care_to_answer span{ font-size:27px; }

#btn_requestcallback_cta{ margin-top:0px;}

.portugal_page_flag{ float:left; width:100%; height:220px; margin-left:0px; margin-right:0px; margin-bottom:10px; }
.portugal_page_flag img{ width:100%;}
ul.portuguese_nationality_for_goans_ul{ float:left; margin-left:50px; max-width:540px; }

/* Document List */
#wrapper_holder_documentlist{ padding-top:40px; padding-bottom:40px; }
#wrapper_documentlist{ padding-top:0px; padding-bottom:0px; width:310px; }
.documentlist_text_1{ font-size:19px; margin-top:0px; }
.documentlist_text_2{ font-size:13px; margin-top:10px; margin-bottom:10px;  }
.form_section_documentlist{ width:290px; height:45px; float:left; margin-top:15px; margin-bottom:15px; margin-left:20px; }
.form_section_documentlist input[type=text]{ width:280px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; font-size:16px; }
.form_section_documentlist select{ width:280px; height:45px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; font-size:16px;  }
.form_section_documentlist textarea{ width:280px; height:50px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; font-size:16px; resize: none; }
.form_section_documentlist input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_documentlist_submit{ height:60px;}
.form_documentlist_holder #form_validation_documentlist_message_text{ margin-top:0px; margin-bottom:20px; width: 290px; margin-left:10px; }

#form_section_documentlist_0{ float:left; margin-left:10px; margin-right:auto;}
#form_section_documentlist_1{ float:left; margin-left:10px; margin-right:auto;}
#form_section_documentlist_2{ float:left; margin-left:10px; margin-right:auto; width:290px;}
#form_section_documentlist_3{ float:left; margin-left:10px; margin-right:auto; width:290px;}
#form_section_documentlist_4{ float:left; margin-left:10px; margin-right:auto; width:290px;}
#form_section_documentlist_4 input[type=submit]{ float:right; margin-top:0px;}

/* Document List */
#wrapper_holder_brochuredownloadnonpopup{ padding-top:40px; padding-bottom:40px; }
#wrapper_brochuredownloadnonpopup{ padding-top:0px; padding-bottom:0px; width:310px; }
.brochuredownloadnonpopup_text_1{ font-size:19px; margin-top:0px; }
.brochuredownloadnonpopup_text_2{ font-size:13px; margin-top:10px; margin-bottom:10px;  }
.form_section_brochuredownloadnonpopup{ width:290px; height:45px; float:left; margin-top:15px; margin-bottom:15px; margin-left:20px; }
.form_section_brochuredownloadnonpopup input[type=text]{ width:280px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:0px; font-size:16px; }
.form_section_brochuredownloadnonpopup select{ width:280px; height:45px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; font-size:16px;  }
.form_section_brochuredownloadnonpopup textarea{ width:280px; height:50px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; font-size:16px; resize: none; }
.form_section_brochuredownloadnonpopup input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; margin-top:10px; }
.form_section_brochuredownloadnonpopup_submit{ height:60px;}
.form_brochuredownloadnonpopup_holder #form_validation_brochuredownloadnonpopup_message_text{ margin-top:0px; margin-bottom:20px; width: 290px; margin-left:10px; }

#form_section_brochuredownloadnonpopup_0{ float:left; margin-left:10px; margin-right:auto;}
#form_section_brochuredownloadnonpopup_1{ float:left; margin-left:10px; margin-right:auto;}
#form_section_brochuredownloadnonpopup_2{ float:left; margin-left:10px; margin-right:auto; width:290px;}
#form_section_brochuredownloadnonpopup_3{ float:left; margin-left:10px; margin-right:auto; width:290px;}
#form_section_brochuredownloadnonpopup_4{ float:left; margin-left:10px; margin-right:auto; width:290px;}
#form_section_brochuredownloadnonpopup_4 input[type=submit]{ float:right; margin-top:0px;}

}
