@font-face {
  font-family: 'montserrat_regular_webfont';
  src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),  
       url('fonts/Montserrat-Regular.otf')  format('opentype'),
	   url('fonts/Montserrat-Regular.woff') format('woff'), 
	   url('fonts/Montserrat-Regular.ttf')  format('truetype'), 
	   url('fonts/Montserrat-Regular.svg#montserrat_regular_webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'montserrat_light_webfont';
  src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),  
       url('fonts/Montserrat-Light.otf')  format('opentype'),
	   url('fonts/Montserrat-Light.woff') format('woff'), 
	   url('fonts/Montserrat-Light.ttf')  format('truetype'), 
	   url('fonts/Montserrat-Light.svg#montserrat_light_webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'montserrat_bold_webfont';
  src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),  
       url('fonts/Montserrat-Bold.otf')  format('opentype'),
	   url('fonts/Montserrat-Bold.woff') format('woff'), 
	   url('fonts/Montserrat-Bold.ttf')  format('truetype'), 
	   url('fonts/Montserrat-Bold.svg#montserrat_bold_webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}

* {  margin:0; padding:0; }
:focus {outline:0;}
html{ overflow-x:hidden; }
body { width:100%; font-family: 'montserrat_regular_webfont'; color:#000000; background:#ffffff); background-repeat:no-repeat; background-position:center top; padding-top:0px; overflow-x:hidden; font-size:14px; }
.wrapper_holder { width:100%; float:left; position:relative; border:0px solid red; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; background:#fffffff; }
.wrapper { margin: 0 auto; width:1200px; height:auto; border:0px solid blue;  position:relative; }

/* Header */
#wrapper_holder_header{ height:80px; padding-top:0px; padding-bottom:0px;}
#wrapper_holder_header .wrapper{ width:98%;}
.header_left{ width:300px; margin-left:0px; float:left; height:80px; border:0px solid red; }
.header_left img{ margin-top:15px; width:100%;}
.header_right{ width:90px; margin-right:50px; float:right; height:80px; line-height:80px; color:#666666; font-size:18px; text-align:right; border:0px solid red;  }
.header_right img{ display:inline-block; margin-left:0px; margin-right:10px; vertical-align:text-top; margin-top:-3px; }
.header_right a{ color:#666666; text-decoration:none; }
/* End Header */

/* Top Menu */
/*.mobile_menu{ display:block; width:210px; height:240px; position:absolute; right:0px; top:80px; border:1px solid #003366; z-index:5; display:none; background:rgba(255,255,255,0.95); }
.mobile_menu a { font-size:15px; text-decoration:none; color:#000000; display:inline-block; width:200px; height:40px; line-height:40px; margin:0px 0px; border-bottom:1px solid #003366; padding-left:10px; }
.mobile_menu a#mobile_menu_5 { border-bottom:none; }*/

.mobile_menu{ display:block; width:100%; height:288px; position:absolute; left:0px; top:80px; border-bottom:0px solid #666666; z-index:5; display:none; background:rgba(245,50,64,1.0) !important; }
.mobile_menu a { font-size:16px; text-decoration:none; color:#ffffff !important; display:inline-block; width:100%; text-align:center; height:40px; line-height:40px; margin:0px 0px; border-bottom:1px solid rgba(255,255,255,0.2) !important; padding-left:0px; }
.mobile_menu a.active { font-family: 'montserrat_bold_webfont';}
.mobile_menu a:last-child { border-bottom:none; }


/* Masthead */
#wrapper_holder_masthead{ height:400px; padding-top:0px; padding-bottom:0px; }
#wrapper_masthead{ height:400px; padding-top:0px; padding-bottom:0px; }
.wrapper_masthead_blackfilm{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:2; background:rgba(0,0,0,0.4)}
.wrapper_masthead_images_holder{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:1;}
.wrapper_masthead_image{ position:absolute; left:0; top:0; width:100%; height:100%; display:none; background-position:center top; background-repeat:no-repeat; background-size:100% auto;}
#wrapper_masthead_image_0{  background-image:url(images/masthead/masthead_bg_0.jpg); display:block; }
#wrapper_masthead_image_1{  background-image:url(images/masthead/masthead_bg_1.jpg); }
#wrapper_masthead_image_2{  background-image:url(images/masthead/masthead_bg_2.jpg); }

.masthead_text{ width:100%; position: relative; top: 50%; transform: translateY(-50%); color:#ffffff; z-index:2; }
.masthead_text_1{ font-family: 'montserrat_bold_webfont'; text-align:center; width:100%; font-size:36px; margin-top:0px;  }
.masthead_text_2{ text-align:center; width:100%; font-size:19px; margin-top:0px; }
/* End Masthead */

/* Request Callback CTA */
#wrapper_holder_requestcallback_cta{ padding-top:50px; padding-bottom:50px;background-color:#FFCC00; width:50%; float:left; height:180px; }
#wrapper_requestcallback_cta{ padding-top:0px; padding-bottom:0px; width:500px; float:right; margin-right:50px; }
.requestcallback_cta_text_1{ font-family: 'montserrat_bold_webfont'; text-align:left; width:100%; font-size:29px; margin-top:0px; color:#444444; }
.requestcallback_cta_text_2{ text-align:left; width:100%; font-size:20px; margin-top:15px; color:#444444; }
.requestcallback_cta_text_2 span{ display:block; width:100%; }
.requestcallback_cta_text_3{ text-align:left; width:100%; font-size:20px; margin-top:20px; color:#444444; }
.requestcallback_cta_text_3 a{ display:inline-block; padding:14px 24px; border-radius:8px; background:#ffffff; color:#444444; font-family: 'montserrat_bold_webfont'; font-size:20px; text-transform:uppercase; font-weight:bold; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
/* End Request Callback CTA */

/* Get A Quote CTA */
#wrapper_holder_getaquote_cta{ padding-top:50px; padding-bottom:50px;background-color:#003366; width:50%; float:right; height:180px; }
#wrapper_getaquote_cta{ padding-top:0px; padding-bottom:0px;  width:500px; float:left; margin-left:50px; }
.getaquote_cta_text_1{ font-family: 'montserrat_bold_webfont'; text-align:left; width:100%; font-size:29px; margin-top:0px; color:#ffffff; }
.getaquote_cta_text_2{ text-align:left; width:100%; font-size:20px; margin-top:15px; color:#ffffff; }
.getaquote_cta_text_3{ text-align:left; width:100%; font-size:20px; margin-top:20px; color:#ffffff; }
.getaquote_cta_text_3 a{ display:inline-block; padding:14px 24px; border-radius:8px; background:#ffffff; color:#003366; font-family: 'montserrat_bold_webfont'; font-size:20px; text-transform:uppercase; font-weight:bold; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
/* End Get A Quote CTA */

/* Request callback */
#wrapper_holder_requestcallback{ display:none; padding-top:40px; padding-bottom:20px; background-color:#ffffff; }
#wrapper_requestcallback{ padding-top:0px; padding-bottom:0px; border:0px solid red; width:900px; }
#wrapper_inner_requestcallback{  }
.requestcallback_text_1{ font-family: 'montserrat_bold_webfont'; text-align:center; width:100%; font-size:29px; margin-top:0px; color:#003366; }
.requestcallback_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px; color:#003366; }
.form_requestcallback_holder{ width:100%; float:left; margin-top:10px; margin-bottom:10px; border:0px solid pink; }
.form_section_requestcallback{ width:420px; height:45px; border:0px solid red; 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-family: 'montserrat_regular_webfont'; font-size:16px; color:#003366; background:none; border:none; border-bottom:2px solid #003366;  }
.form_section_requestcallback input[type=text]::placeholder{ color:#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-family: 'montserrat_regular_webfont'; font-size:16px; color:#003366; background:none; border:none; border-bottom:2px solid #003366;  }
.form_section_requestcallback textarea{ width:890px; height:50px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; text-align:left; font-family: 'montserrat_regular_webfont'; font-size:16px; color:#003366; background:none; border:none; border-bottom:2px solid #003366; background:none; border:none; border-bottom:2px solid #003366; resize: none; }

.form_section_requestcallback input[type=submit]{ display:inline-block; padding:14px 24px; border-radius:8px; border:none; background:#003366; color:#ffffff; font-family: 'montserrat_bold_webfont'; font-size:20px; text-transform:uppercase; font-weight:bold; margin-top:10px; }
.form_section_requestcallback_submit{ height:60px;}
.form_requestcallback_holder #form_validation_request_callback_message_text{ color:#FF0000; float:left; width:100%; margin-top:10px; margin-bottom:0px; }
.form_requestcallback_holder .non_validated_field{ border-bottom-color:#ff0000 !important; }

#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_3_1{ float:left; width:100%; margin-right:0px; margin-bottom:20px;}
#form_section_requestcallback_3_2{ float:left; width:100%; margin-right:0px; margin-bottom:20px;}
#form_section_requestcallback_4{ float:right; margin-top:20px;}
#form_section_requestcallback_4 input[type=submit]{ float:right; margin-top:0px;}
/* End Request callback */

/* Progress Bar */
/*.progress_bar{ width:100%; height:20px; position:absolute; left:0; top:0; background:#000000; }
.progress_bar_inner{ width:98%; height:10px; position:absolute; left:1%; top:5px; background:#666666; }
.progress_bar_level{ width:0%; height:10px; position:absolute; left:0; top:0px; background:#FFCC00; }
.progress_bar_dot{ width:10px; height:10px; position:absolute; left:0; top:0; background:#ff0000; top:-5px; border-radius:10px; }*/

.progress_bar{ width:100%; height:20px; position:absolute; left:0; top:5px; background:none/*#003366*/; }
.progress_bar_inner{ width:100%; height:2px; position:absolute; left:0%; top:9px; background:#003366;/*rgba(255,204,0,0.1)*/; }
.progress_bar_level{ width:0%; height:2px; position:absolute; left:0; top:0px; background:rgba(0,204,0,1.0); z-index:1; }
.progress_bar_dots_holder{ width:100%; height:12px; position:absolute; left:0; top:-5px; background:none; z-index:2; border:0px solid red; }
.progress_bar_dot{ width:12px; height:12px; position:absolute; left:0; top:0; top:0px; border-radius:12px; display:none; }
.progress_bar_dot_inner{ width:12px; height:12px; position:absolute; left:-6px; top:0; background:#003366;/*rgba(255,204,0,0.6);*/ top:0px; border-radius:12px; }
.progress_bar_dot_active .progress_bar_dot_inner{ background:rgba(0,204,0,1.0) !important; }


/* Life Insurance Form */
#wrapper_holder_lifeinsurance{ display:none; padding-top:0px; padding-bottom:40px;background-color:#CCCCCC;}
#wrapper_lifeinsurance{ padding-top:0px; padding-bottom:0px; }
#wrapper_inner_lifeinsurance{  }
.lifeinsurance_text_1{ font-family: 'montserrat_bold_webfont'; text-align:center; width:100%; font-size:27px; margin-top:40px; color:#003366; height:25px; position:relative; float:left; }
.lifeinsurance_text_1_inner{ position:absolute; width:100%; height:100%; left:0; top:0; background:none; ms-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1);}
.lifeinsurance_text_1_inner_scale{ -ms-transform: scale(2,2); -webkit-transform: scale(2,2); transform: scale(2,2); -webkit-transition: transform 0.5s; -moz-transition: transform 0.5s; -ms-transition: transform 0.5s; transition: transform 0.5s; }
.life_insurance_questions_holder{ width:600px; margin-left:300px; height:430px; border:0px solid red; float:left; position:relative; margin-top:30px; z-index:2; } 
.life_insurance_questions_holder .question_holder_outer{ width:100%; height:430px; float:left; width:100%; margin-top:0px; display:none; border:0px solid green; position:absolute; left:100%; position:absolute; left:0; top:0; }
/*#question_holder_outer_0{ display:block; left:0; top:0;}*/
.life_insurance_questions_holder .question_holder_heading{  width:100%; float:left; margin-top:10px; margin-bottom:10px; position:relative; border:0px solid red; font-size:30px; }
.life_insurance_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; position:relative; border:0px solid red; }
.life_insurance_questions_holder .show_popup_class{ display:inline-block; width:18px; height:18px; margin-top:3px; margin-left:10px; float:none; vertical-align:top;}
.life_insurance_questions_holder #show_popup_icon_1{ }
.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-family: 'montserrat_bold_webfont'; font-size:19px; color:#003366; background:none; border:none; border-bottom:2px solid #003366; }
.life_insurance_questions_holder .form_section textarea{ width:400px; height:100px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:10px; margin-right:10px; text-align:left; font-family: 'montserrat_bold_webfont'; font-size:19px; color:#003366; background:none; border:none; border-bottom:2px solid #003366; resize: none;  }
.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-family: 'montserrat_bold_webfont'; font-size:19px; color:#003366; background:none; border:none; border-bottom:2px solid #003366;  }

#form_section_nationality{ z-index:2; }
.life_insurance_questions_holder #form_nationality{ text-align:left; }
.life_insurance_questions_holder .form_nationality_field_entry{ display:none;}
.life_insurance_questions_holder .form_nationality_fields{ position:absolute; width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; color:#000000; border:2px solid #003366; border-top:none; background:#CCCCCC; overflow-x:hidden; overflow-y:scroll; display:none; }
.life_insurance_questions_holder .form_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; cursor:pointer;}
.life_insurance_questions_holder .autofill_field{ display:inline-block; height:30px; line-height:30px; border-bottom:1px dashed #EECEA7; margin-bottom:10px; font-size:30px; margin:10px 20px; margin-top:0px; cursor:pointer;}

#form_section_residency{ z-index:1;}
.life_insurance_questions_holder #form_residency{ text-align:left; }
.life_insurance_questions_holder .form_residency_field_entry{ display:none;}
.life_insurance_questions_holder .form_residency_fields{ position:absolute; width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; color:#000000; border:2px solid #003366; border-top:none; background:#CCCCCC; overflow-x:hidden; overflow-y:scroll; display:none; }
.life_insurance_questions_holder .form_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; cursor:pointer;}


#form_section_spouse_nationality{ z-index:2;}
.life_insurance_questions_holder #form_spouse_nationality{ text-align:left; }
.life_insurance_questions_holder .form_spouse_nationality_field_entry{ display:none;}
.life_insurance_questions_holder .form_spouse_nationality_fields{ position:absolute; width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; color:#000000; border:2px solid #003366; border-top:none; background:#CCCCCC; overflow-x:hidden; overflow-y:scroll; display:none; }
.life_insurance_questions_holder .form_spouse_nationality_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; cursor:pointer;}

#form_section_spouse_residency{ z-index:1;}
.life_insurance_questions_holder #form_spouse_residency{ text-align:left; }
.life_insurance_questions_holder .form_spouse_residency_field_entry{ display:none;}
.life_insurance_questions_holder .form_spouse_residency_fields{ position:absolute; width:396px; padding:5px; float:left; left:0px; top:138px; height:150px; margin-bottom:20px; color:#000000; border:2px solid #003366; border-top:none; background:#CCCCCC; overflow-x:hidden; overflow-y:scroll; display:none; }
.life_insurance_questions_holder .form_spouse_residency_field_entry{ width:500px; height:30px; margin-bottom:1px; line-height:30px; font-size:19px; cursor:pointer;}


.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 input[type=text]::placeholder{ color:#003366; font-family: 'montserrat_regular_webfont'; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7;}
.life_insurance_questions_holder .form_section_slider{ width:550px;}
.life_insurance_questions_holder .form_section_slider .slider { -webkit-appearance: none; appearance: none; width: 100%; height: 25px; background: #ffffff; outline: none; opacity: 1; -webkit-transition: .2s; transition: opacity .2s; border-radius:10px; overflow:hidden; margin-top:10px;}
.life_insurance_questions_holder .form_section_slider .slider:hover { opacity: 1; }
.life_insurance_questions_holder .form_section_slider .slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 25px; height: 25px; background: #003366; cursor: pointer; }
.life_insurance_questions_holder .form_section_slider .slider::-moz-range-thumb { width: 25px; height: 25px; background: #4CAF50; cursor: pointer; }
.life_insurance_questions_holder .form_how_much_cover_text_displayval{ text-align:center; float:left; width:100%; margin-top:5px; margin-bottom:5px; color:#003366; font-weight:bold; font-size:18px; font-family: 'montserrat_bold_webfont'; }

.life_insurance_questions_holder .non_validated_field{ border:1px solid #ff0000 !important; }
.life_insurance_questions_holder .non_validated_label{ color:#ff0000 !important; }
.life_insurance_questions_holder .non_validated_text{ color:#ff0000 !important; }
.life_insurance_questions_holder .form_section label{ display:block; width:100%; float:left; text-align:left; color:#000000; font-weight:bold; font-size:22px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section_submit{ width:100%; float:left; margin-top:10px; margin-bottom:10px; }
.life_insurance_questions_holder .form_section_request_callback label{ display:block; width:100%; float:left; text-align:center; color:#000000; font-weight:bold; font-size:18px; margin-bottom:10px; }
.life_insurance_questions_holder .btn_submit_request_callback{ width:280px; height:40px; border-radius:6px; background:#006699; line-height:40px; border:0px solid red; float:left; margin-top:0px; margin-bottom:0px; margin-right:0px; text-align:center; font-family: 'montserrat_regular_webfont'; color:#ffffff; font-size:18px; }
.clearboth{ clear:both; }
.life_insurance_questions_holder .reg_error_message{ color:#ff0000; font-size:18px;}
.life_insurance_questions_holder #form_validation_message_text{ color:#FF0000; float:left; width:100%; margin-top:10px; margin-bottom:10px; }

.if_you_dont{ font-size:14px; text-align:left; }
.about_your_insurance_policy_heading{ font-size:40px; font-weight:bold; text-align:center; width:100%; float:left; margin-top:50px; margin-bottom:20px;}
.click_selector_buttons_box_holder{ width:560px; float:left; margin-top:0px; margin-bottom:0px; border:0px solid red; }
.click_selector_buttons_box_holder .click_selector_button{ display:inline-block; float:left; margin-right:20px; margin-bottom:10px; min-width:130px; height:20px; padding:10px; border-radius:6px; line-height:20px;  float:left; text-align:center; font-family: 'montserrat_bold_webfont'; font-size:16px; cursor:pointer; color:#003366; background:#ffffff; border:3px solid #003366; cursor:pointer; }
/*.click_selector_buttons_box_holder .click_selector_button:hover{ color:#000000; }*/
.click_selector_buttons_box_holder .click_selector_button.active{ background:#FFCC00; color:#444444; }

/*#question_holder_outer_1 .click_selector_buttons_box_holder .click_selector_button{ min-width:325px; margin-left:92px; margin-top:5px;  }*/
/*#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;  }*/

#question_holder_outer_2 .click_selector_buttons_box_holder .click_selector_button{ min-width:500px; margin-left:40px; margin-top:5px;  }

.click_selector_button_smoker_status{ width:80px !important; height:80px !important; overflow:hidden; 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; }
#click_selector_button_smoker_status_0{ margin-left:210px;}

.click_selector_button_spouse_smoker_status{ width:80px !important; height:80px !important; overflow:hidden; 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_spouse_smoker_status img{ width:auto !important; height:80px !important; padding:0 !important; margin:0 !important;}
.click_selector_buttons_box_holder .click_selector_button_spouse_smoker_status.active_image{ background:none !important; border-color:#003366 !important; }
#click_selector_button_spouse_smoker_status_0{ margin-left:210px;}

.checkbox_entry_holder{ width:100%; float:left; margin-top:5px; margin-bottom:5px; border:0px solid red; }
.checkbox_entry_holder .checkbox_input{ display:block; width:20px !important; float:left; font-size:18px; line-height:20px; border:0px solid green; }
.checkbox_entry_holder .checkbox_label{ display:block; width:90% !important; float:left; margin-left:5px; font-size:18px; line-height:20px; border:0px solid green; }
.checkbox_entry_holder .checkbox_label label{ font-size:16px !important; line-height:18px; border:0px solid green; margin:0 !important;  width:100% !important; }

.important_information{ width:100%; float:left; margin-top:10px; margin-bottom:10px; position:relative; border:0px solid red; }
.important_information h3{ font-size:25px; font-weight:bold; margin-top:0px; margin-bottom:10px;}
.important_information ul{ margin-left:30px; margin-top:10px;}
.important_information ul li a{ color:#000000; text-decoration:underline; }

.no_of_dirthday_days{ float:left; width:100%; font-size:17px; }
.no_of_dirthday_days span{  font-weight: bold; }

/* Yes No holder */
.yes_no_options_holder{ display:block; float:left; width:600px; margin-left:300px; height:46px; position:relative; border:0px solid red; text-align:right; margin-top:0px; margin-bottom:10px; position:relative; z-index:1; }
.yes_no_option{ position:relative; display:block; padding:14px 24px; border-radius:8px; background:#003366; color:#ffffff; font-family: 'montserrat_bold_webfont'; font-size:20px; text-transform:uppercase; font-weight:bold; float:right; margin-left:15px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor:pointer;  }
.yes_no_option_prev{ background:#111111; color:#FFFFFF;}
/* Life Insurance Form */

/* We can help you */
#wrapper_holder_wecanhelpyou{ padding-top:40px; padding-bottom:40px;background-color:#ffffff; }
#wrapper_wecanhelpyou{ padding-top:0px; padding-bottom:0px; width:900px; border:0px solid red; }
.wecanhelpyou_text_1{ font-family: 'montserrat_bold_webfont'; text-align:center; width:80%; font-size:29px; margin-top:0px; color:#02c8a7; padding-left:10%; padding-right:10%; }
.wecanhelpyou_section{ width:260px; height:350px; border:0px solid red; float:left; margin:60px 30px 20px 30px;  }
.wecanhelpyou_section_icon{ width:100%; height:100px; border:0px solid red; float:left; }
.wecanhelpyou_section_icon img{ margin:0 auto; }
.wecanhelpyou_section_heading{ font-family: 'montserrat_bold_webfont'; width:100%; height:50px; color:#02c8a7; font-size:21px; line-height:25px; text-align:center; margin-top:20px;float:left; border:0px solid red;  }
.wecanhelpyou_section_text{ width:100%; height:70px; color:#111111; font-size:16px; line-height:21px; text-align:left; margin-top:20px; border:0px solid red; float:left;  }
.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;  }
#wrapper_wecanhelpyou h2{ font-family: 'montserrat_bold_webfont'; text-align:left; width:100%; font-size:20px; margin-top:15px; margin-bottom:15px; color:#02c8a7;  }
#wrapper_wecanhelpyou ul{ margin-left:20px; }
#wrapper_wecanhelpyou ul li{ margin-bottom:6px; }

/* End Why choose us */

/* Document List */
#wrapper_holder_documentlist{ padding-top:40px; padding-bottom:40px; background-color:#F53240; }
#wrapper_documentlist{ padding-top:0px; padding-bottom:0px; width:880px; }
.documentlist_text_1{ font-family: 'montserrat_bold_webfont'; text-align:center; width:100%; font-size:23px; margin-top:0px; color:#ffffff; }
.documentlist_text_2{ text-align:center; width:100%; font-size:15px; margin-top:10px; margin-bottom:10px; color:#ffffff; }
.form_section_documentlist{ width:420px; height:45px; border:0px solid red; float:left; margin-top:15px; margin-bottom:15px; color:#FFFFFF; }
.form_section_documentlist 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-family: 'montserrat_regular_webfont'; font-size:16px; color:#ffffff; background:none; border:none; border-bottom:2px solid #ffffff;  }
.form_section_documentlist input[type=text]::placeholder{ color:#ffffff;}
.form_section_documentlist select{ width:100%; 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-family: 'montserrat_regular_webfont'; font-size:16px; color:#ffffff; background:none; border:none; border-bottom:2px solid #ffffff;  }
.form_section_documentlist select option{ color:#000000;  }
.form_section_documentlist textarea{ width:890px; height:50px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; text-align:left; font-family: 'montserrat_regular_webfont'; font-size:16px; color:#ffffff; background:none; border:none; border-bottom:2px solid #ffffff; background:none; border:none; border-bottom:2px solid #ffffff; resize: none; }

.form_section_documentlist input[type=submit]{ display:inline-block; padding:14px 24px; border-radius:8px; border:none; background:#ffffff; color:#000000; font-family: 'montserrat_bold_webfont'; font-size:20px; text-transform:uppercase; font-weight:bold; margin-top:10px; }
.form_section_documentlist_submit{ height:60px;}
.form_documentlist_holder #form_validation_documentlist_message_text{ color:#000000; float:left; width:100%; margin-top:0px; margin-bottom:0px; }
.form_documentlist_holder .non_validated_field{ border-bottom-color:#000000 !important; }

#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 */



/* Brochure Download Non Popup */
#wrapper_holder_brochuredownloadnonpopup{ padding-top:40px; padding-bottom:40px; background-color:#F53240; position:relative; background:#ffffff url(images/brochure_non_popup_bg.jpg);  background-size:cover; }
.blackfilm_brochuredownloadnonpopup{ position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.8); left:0; top:0; }
#wrapper_brochuredownloadnonpopup{ padding-top:0px; padding-bottom:0px; width:880px; }
.brochuredownloadnonpopup_text_1{ font-family: 'montserrat_bold_webfont'; text-align:center; width:100%; font-size:23px; margin-top:0px; color:#ffffff; }
.brochuredownloadnonpopup_text_2{ text-align:center; width:100%; font-size:15px; margin-top:10px; margin-bottom:10px; color:#ffffff; }
.form_section_brochuredownloadnonpopup{ width:420px; height:45px; border:0px solid red; float:left; margin-top:15px; margin-bottom:15px; color:#FFFFFF; }
.form_section_brochuredownloadnonpopup 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-family: 'montserrat_regular_webfont'; font-size:16px; color:#ffffff; background:none; border:none; border-bottom:2px solid #ffffff;  }
.form_section_brochuredownloadnonpopup input[type=text]::placeholder{ color:#ffffff;}
.form_section_brochuredownloadnonpopup select{ width:100%; 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-family: 'montserrat_regular_webfont'; font-size:16px; color:#ffffff; background:none; border:none; border-bottom:2px solid #ffffff;  }
.form_section_brochuredownloadnonpopup select option{ color:#000000;  }
.form_section_brochuredownloadnonpopup textarea{ width:890px; height:50px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:10px; text-align:left; font-family: 'montserrat_regular_webfont'; font-size:16px; color:#ffffff; background:none; border:none; border-bottom:2px solid #ffffff; background:none; border:none; border-bottom:2px solid #ffffff; resize: none; }

.form_section_brochuredownloadnonpopup input[type=submit]{ display:inline-block; padding:14px 24px; border-radius:8px; border:none; background:#ffffff; color:#000000; font-family: 'montserrat_bold_webfont'; font-size:20px; text-transform:uppercase; font-weight:bold; margin-top:10px; }
.form_section_brochuredownloadnonpopup_submit{ height:60px;}
.form_brochuredownloadnonpopup_holder #form_validation_brochuredownloadnonpopup_message_text{ color:#ff0000; float:left; width:100%; margin-top:0px; margin-bottom:0px; }
.form_brochuredownloadnonpopup_holder .non_validated_field{ border-bottom-color:#ff0000 !important; }

#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 Brochure Download Non Popup */


/* How it works */
#wrapper_holder_howitworks{ height:660px; padding-top:40px; padding-bottom:40px; bottom:0px solid red; }
#wrapper_howitworks{ padding-top:0px; padding-bottom:0px; }
.howitworks_text_1{ font-family: 'montserrat_bold_webfont'; text-align:center; width:100%; font-size:29px; margin-top:0px; color:#003366; }
#wrapper_inner_howitworks{ width:580px; height:600px; margin:0 auto; margin-top:30px; border:0px solid red; position:relative;}
.howitworks_gray_line{ width:10px; height:560px; background:#cccccc; position:absolute; 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; position:absolute; left:0; right:0; margin:0 auto; top:0px; }
.howitworks_arrow img{ width:100%; }
#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; position:absolute; left:0; top:0px; border:0px solid red; }
.howitworks_icon img{ width:100%; }
#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; color:#666666; font-size:18px; line-height:20px; text-align:left; position:absolute; left:0; top:0px; border:0px solid red; }
.howitworks_text img{ width:100%; }
#howitworks_text_1{ top:30px; left:auto; right:50px; text-align:left; }
#howitworks_text_2{ top:130px; left:50px; right:auto; text-align:right; }
#howitworks_text_3{ top:260px; left:auto; right:50px; text-align:left; }
#howitworks_text_4{ top:370px; left:50px; right:auto; text-align:right; }
#howitworks_text_5{ top:470px; left:auto; right:50px; text-align:left; }
/* End How it works */

/* Why choose us */
#wrapper_holder_whychooseus{ padding-top:40px; padding-bottom:40px;background-color:#003366; }
#wrapper_whychooseus{ padding-top:0px; padding-bottom:0px; width:880px; }
.whychooseus_text_1{ font-family: 'montserrat_bold_webfont'; text-align:center; width:100%; font-size:29px; margin-top:0px; color:#ffffff; }
.whychooseus_section{ width:170px; height:170px; border:0px solid red; float:left; margin:60px 30px 60px 30px;  }
.whychooseus_section_icon{ width:100px; height:100px; border:0px solid red; float:left; margin-left:35px;  }
.whychooseus_section_text{ width:100%; height:70px; color:#FFFFFF; font-size:18px; line-height:23px; text-align:center; margin-top:20px; border:0px solid red; float:left;  }
#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 */

/* Video */
#wrapper_holder_video{ padding-top:40px; padding-bottom:40px; background-color:#F53240; }
#wrapper_video{ padding-top:0px; padding-bottom:0px; width:880px; }
.video_text_1{ font-family: 'montserrat_bold_webfont'; text-align:center; width:100%; font-size:29px; margin-top:0px; color:#ffffff; }
#wrapper_video .youtube_video{ width:600px; height:360px; border:1ox solid red; margin:0 auto; margin-top:20px; }
/* End Video */

/* About section */
#wrapper_holder_aboutsection{ padding-top:40px; padding-bottom:40px;background-color:#02c8a7; }
#wrapper_aboutsection{ padding-top:0px; padding-bottom:0px; width:880px; }
.aboutsection_text_1{ font-family: 'montserrat_bold_webfont'; text-align:center; width:100%; font-size:29px; margin-top:0px; color:#ffffff; }

#wrapper_aboutsection a{ display:inline-block; padding:14px 24px; border-radius:8px; background:#ffffff; color:#02c8a7; font-family: 'montserrat_bold_webfont'; font-size:20px; text-transform:uppercase; font-weight:bold; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-decoration:none; float:none; margin:0 auto; margin-top:20px; }

/* End About Section */

/* Testimonials */
#wrapper_holder_testimonials{ padding-top:40px; padding-bottom:40px;background-color:#ffffff; }
#wrapper_testimonials{ padding-top:0px; padding-bottom:0px; }
.testimonials_text_1{ font-family: 'montserrat_bold_webfont'; text-align:center; width:400px; font-size:35px; margin-top:120px; color:#003366; float:left; border:0px solid red; }
.testimonials_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px; color:#003366; }
.testimonials_holder_outer{ width:750px; height:320px; float:right;  margin-top:30px; margin-bottom:10px; border:0px solid red; }
.testimonials_holder_inner{ width:750px; height:270px; position:relative; border:0px solid green; overflow:hidden; -webkit-box-shadow:0px 0px 5px 0px #aaaaaa; -moz-box-shadow:0px 0px 5px 0px #aaaaaa; box-shadow:0px 0px 5px 0px #aaaaaa; }
.testimonial_section{ width:700px; height:220px; padding:25px; border:0px solid blue; position:absolute; left:0; top:0; display:none; background-image:url(images/testimonial_quotation_icon.png); background-position: 600px 175px; background-repeat:no-repeat;  }
#testimonial_section_0{ display:block; }
.testimonial_section_heading{ width:100%; text-align:left; font-size:25px; color:#003366;}
.testimonial_section_content{ width:100%; text-align:left; font-size:19px; font-weight:bold; color:#111111; margin-top:15px;}
.testimonial_dots_holder{width:100%; float:left; margin-top:15px; border:0px solid yellow; text-align:center;}
.testimonial_dot{ width:20px; height:20px; border-radius:20px; background:#CCCCCC; display:inline-block; margin-left:7px; margin-right:7px; cursor:pointer;}
.testimonial_dot_active{ background:#003366 !important;}
/* End Testimonials */

/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px;background-color:#333333; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:1180px }
.footer_left{ width:300px; float:left; }
.footer_right{ width:540px; float:right; text-align:right; }
.footer_logo{ text-align:center; width:300px; margin-top:0px; }
.footer_logo img{ text-align:center; width:100%; margin-top:0px; }
.footer_text_1{ text-align:left; width:100%; font-size:28px; margin-top:20px; color:#ffffff; }
.footer_text_2{ text-align:left; width:100%; font-size:20px; line-height:25px; margin-top:10px; color:#ffffff; }
.footer_menu_holder{ width:100%; float:left; margin-top:15px; text-align:right; }
.footer_menu_holder a{ display:inline-block; color:#ffffff; text-decoration:none; margin-left:0px; margin-right:30px; text-decoration:underline; font-size:18px;}
/* End Footer */

/* Thank you */
#wrapper_thankyou{ padding-top:50px; padding-bottom:50px; min-height:200px;}
.please_take_care_to_answer{ font-size:20px; width:90%; padding-left:5%; padding-right:5%; float:left; margin-top:10px; margin-bottom:10px; font-weight:bold;}
.please_take_care_to_answer span{ font-size:30px; color:#003366; }

/* Popups */
.popup_holder{display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(204,204,204,0.8); z-index: 9999; }
.popup {display: none; position:absolute;  margin:auto; left:0; right:0; top:0; bottom:0; width: 500px; height:290px; padding: 15px 20px; background:#ffffff; color: #000000; font-size: 15px; line-height:19px; border: 0px solid #00CC99; z-index: 9999; border-radius:7px; -webkit-box-shadow:0px 0px 5px 0px #aaaaaa; -moz-box-shadow:0px 0px 5px 0px #aaaaaa; box-shadow:0px 0px 5px 0px #aaaaaa; }
.close_popup{ width:20px; height:20px; font-size:20px; color:#ffffff; position:absolute; right:10px; top:10px; }
.popup_inner{ position: relative; top: 50%; transform: translateY(-50%);}
.popup h4{ float:left; width:100%; font-size:20px; text-align:center; margin-bottom:20px; text-align:left; font-family: 'montserrat_bold_webfont';}
.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;}*/
/*
*/
/* Arrows */
.arrow-up { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid black; }
.arrow-down { width: 0;  height: 0;  border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #f00; }
.arrow-right { width: 0; height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid green; }
.arrow-left { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right:10px solid #0066CC; position:absolute; left:-10px; top:20px; }


/* 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;}



/*.yes_no_option:hover, .yes_no_option.active{ background:#EECEA7; color:#051246;}
.yes_no_option_prev:hover{ background:#222222; color:#ffffff;
webkit-transition: background-color 100ms linear; -moz-transition: background-color 100ms linear; -o-transition: background-color 100ms linear; -ms-transition: background-color 100ms linear; transition: background-color 100ms linear;
webkit-transition: color 100ms linear; -moz-transition: color 100ms linear; -o-transition: color 100ms linear; -ms-transition: color 100ms linear; transition: color 100ms linear;
}
.yes_no_option_next:hover{ background:#006699; color:#ffffff; 
webkit-transition: background-color 100ms linear; -moz-transition: background-color 100ms linear; -o-transition: background-color 100ms linear; -ms-transition: background-color 100ms linear; transition: background-color 100ms linear;
webkit-transition: color 100ms linear; -moz-transition: color 100ms linear; -o-transition: color 100ms linear; -ms-transition: color 100ms linear; transition: color 100ms linear;
}

.yes_no_option_submit:hover{ background:#eeeeee; color:#444444; 
webkit-transition: background-color 100ms linear; -moz-transition: background-color 100ms linear; -o-transition: background-color 100ms linear; -ms-transition: background-color 100ms linear; transition: background-color 100ms linear;
webkit-transition: color 100ms linear; -moz-transition: color 100ms linear; -o-transition: color 100ms linear; -ms-transition: color 100ms linear; transition: color 100ms linear;
}*/

p.validation_p{ color:#FF0000; margin-bottom:5px; margin-top:-5px; }
p.validation_p span{ visibility:hidden;}
p.non_validated_p span{ visibility:visible;}
p.non_validated_p{ color:#FF0000; }


#form_section_critical_illness_amount{ display:none;}
#form_section_permanent_disability_amount{ display:none;}
#form_section_waiver_of_premium_amount{ display:none;}
#form_section_how_long_policy_specific_term{ display:none;}
#form_section_how_long_policy_whole_life{ display:none;}



/* Inner Masthead */
#wrapper_holder_innermasthead{ height:250px; padding-top:0px; padding-bottom:0px; }
#wrapper_innermasthead{ height:250px; padding-top:0px; padding-bottom:0px; }
.wrapper_innermasthead_blackfilm{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:2; background:rgba(0,0,0,0.4)}
.wrapper_innermasthead_images_holder{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:1;}
.wrapper_innermasthead_image{ position:absolute; left:0; top:0; width:100%; height:100%; display:none; background-position:center top; background-repeat:no-repeat; background-size:cover}
#wrapper_innermasthead_image_0{  background-image:url(images/masthead/masthead_inner_bg.jpg); display:block; }
.innermasthead_text{ width:100%; position: relative; top: 50%; transform: translateY(-50%); color:#ffffff; z-index:2; }
.innermasthead_text_1{ font-family: 'montserrat_bold_webfont'; text-align:center; width:100%; font-size:36px; margin-top:0px;  }
.innermasthead_text_2{ text-align:center; width:100%; font-size:19px; margin-top:0px; }
/* End Inner Masthead */

/* Contact From */
#wrapper_holder_contactform{ padding-top:10px; padding-bottom:20px; background-color:#ffffff; }
#wrapper_contactform{ padding-top:0px; padding-bottom:0px; border:0px solid red; width:780px; }
.contactform_text_1{ font-family: 'montserrat_bold_webfont'; text-align:center; width:100%; font-size:29px; margin-top:0px; color:#003366; }
.contactform_text_2{ text-align:left; width:100%; font-size:23px; margin-top:15px; color:#003366; }
.form_contactform_holder{ width:100%; float:left; margin-top:10px; margin-bottom:10px; border:0px solid pink; }
.form_section_contactform{ width:360px; min-height:45px; border:0px solid red; float:left; margin-top:5px; margin-bottom:10px; }
.form_section_contactform input[type=text]{ width:350px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:0px; margin-right:10px; text-align:left; font-family: 'montserrat_regular_webfont'; font-size:16px; color:#003366; background:none; border:none; border-bottom:2px solid #003366;  }
.form_section_contactform input[type=text]{ width:350px; height:20px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:0px; margin-right:10px; text-align:left; font-family: 'montserrat_regular_webfont'; font-size:16px; color:#003366; background:none; border:none; border-bottom:2px solid #003366;  }
.form_section_contactform select{ width:100%; height:50px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:0px; margin-right:10px; text-align:left; font-family: 'montserrat_regular_webfont'; font-size:16px; color:#003366; background:none; border:none; border-bottom:2px solid #003366;  }
.form_section_contactform textarea{ width:350px; height:70px; padding:10px 5px; border-radius:0px; line-height:20px; float:left; margin-top:0px; margin-bottom:0px; margin-right:10px; text-align:left; font-family: 'montserrat_regular_webfont'; font-size:16px; color:#003366; background:none; border:none; border-bottom:2px solid #003366; resize: none; }
.form_section_contactform input[type=text]::placeholder, .form_section_contactform textarea::placeholder{ color:#003366; font-family: 'montserrat_regular_webfont'; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); opacity: 0.7;}
.form_section_contactform input[type=submit]{ display:inline-block; padding:14px 24px; border-radius:8px; border:none; background:#003366; color:#ffffff; font-family: 'montserrat_bold_webfont'; font-size:20px; text-transform:uppercase; font-weight:bold; margin-top:0px; margin-bottom:0px; }

.form_section_contactform_large{ width:780px; }
.form_section_contactform_large input[type=text]{ width:770px; }
.form_section_contactform_large textarea{ width:770px; height:70px; }

.form_section_contactform_submit{ height:60px;}
.form_contactform_holder #form_validation_request_callback_message_text{ color:#FF0000; float:left; width:100%; margin-top:10px; margin-bottom:0px; }
.form_contactform_holder .non_validated_field{ border-bottom-color:#ff0000 !important; }
#form_section_contactform_0{ float:left; margin-left:0px}
#form_section_contactform_1{ float:right; margin-right:0px}
#form_section_contactform_2{ float:left; margin-left:0px}
#form_section_contactform_3{ float:right; 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:right;}
#form_section_contactform_6 input[type=submit]{ float:right; margin-top:10px;}
.form_contactform_holder #form_validation_request_contact_message_text{ color:#FF0000; float:left; width:100%; margin-top:10px; margin-bottom:0px; }

/* End Contact From */



/* final Adjustments */
#form_section_question_1_part_2{ /*display:none;*/}
#form_section_question_3_part_2{ display:none;}
#btn_requestcallback_cta{ margin-top:10px;}
.portugal_page_flag{ float:left; width:330px; height:220px; margin-right:10px; margin-bottom:10px; border:0px solid red;}
.portugal_page_flag img{ width:100%;}
ul.portuguese_nationality_for_goans_ul{ float:left; margin-left:50px; max-width:800px; }