@media only screen and (min-width: 1120px) and (max-width: 1199px) 
{
.questinnairefrm_questions_holder{ /*width:600px; margin-left:260px; */height:460px; float:left; margin-top:30px; } 
.yes_no_options_holder{ float:left; /*width:600px; margin-left:260px;*/ height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
}
@media only screen and (min-width: 1040px) and (max-width: 1119px) 
{
.questinnairefrm_questions_holder{ /*width:600px; margin-left:220px;*/ height:460px; float:left; margin-top:30px; } 
.yes_no_options_holder{ float:left; /*width:600px; margin-left:220px;*/ height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
}
@media only screen and (min-width: 960px) and (max-width: 1039px) 
{
.questinnairefrm_questions_holder{ /*width:600px; margin-left:180px;*/ height:460px; float:left; margin-top:30px; } 
.yes_no_options_holder{ float:left; /*width:600px; margin-left:180px;*/ height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
}
@media only screen and (min-width: 880px) and (max-width: 959px) 
{
.questinnairefrm_questions_holder{ /*width:600px; margin-left:140px;*/ height:460px; float:left; margin-top:30px; } 
.yes_no_options_holder{ float:left; /*width:600px; margin-left:140px;*/ height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
}
@media only screen and (min-width: 800px) and (max-width: 879px) 
{
.questinnairefrm_questions_holder{ /*width:600px; margin-left:100px;*/ height:460px; float:left; margin-top:30px; } 
.yes_no_options_holder{ float:left; /*width:600px; margin-left:100px;*/ height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
}
@media only screen and (min-width: 720px) and (max-width: 799px) 
{
.questinnairefrm_questions_holder{ /*width:600px; margin-left:60px;*/ height:460px; float:left; margin-top:30px; } 
.yes_no_options_holder{ float:left; /*width:600px; margin-left:60px;*/ height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
}
@media only screen and (min-width: 640px) and (max-width: 719px) 
{
.questinnairefrm_questions_holder{ /*width:600px; margin-left:20px;*/ height:460px; float:left; margin-top:30px; } 
.yes_no_options_holder{ float:left; /*width:600px; margin-left:20px;*/ height:46px; text-align:right; margin-top:0px; margin-bottom:10px; }
}
@media only screen and (min-width: 560px) and (max-width: 639px) 
{
.wrapper { width:560px; }

/* Questionnaire Form */
#wrapper_quesform{ padding-top:0px; padding-bottom:0px; }
#wrapper_inner_quesform{ padding-top:40px; padding-bottom:60px; }
#wrapper_inner_content_quesform{ width:530px;}
.quesform_text_1{ font-size:27px; margin-top:0px; }

.questinnairefrm_questions_holder{ width:100%; height:440px; float:left; margin-left:15px; position:relative; margin-top:0px; } 
.questinnairefrm_questions_holder .question_holder_outer{ width:100%; height:420px; margin-top:0px; left:0; top:0; }
.questinnairefrm_questions_holder .question_holder_heading{  float:left; margin-top:10px; margin-bottom:10px; font-size:30px; }
.questinnairefrm_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; }
.questinnairefrm_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:22px; margin-left:70px;  }
.questinnairefrm_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:21px; margin-left:70px;  }
.questinnairefrm_questions_holder .ms-options-wrap{ margin-left:70px;}
.questinnairefrm_questions_holder .form_section label{ float:left; text-align:center; font-size:21px; margin-bottom:0px; }
.questinnairefrm_questions_holder .form_section_submit{ float:left; margin-top:10px; margin-bottom:10px; }
.questinnairefrm_questions_holder .reg_error_message{ font-size:18px;}
.questinnairefrm_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:100%; 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;  }

/* Button Sizes Override*/
.click_selector_button.click_selector_button_3_per_row{ min-width:150px !important; padding:10px 5px !important; margin-right:10px !important;}
select.select_3_per_row{ width:130px !important; margin-right:15px !important; }


/* 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 */

/* Overrides */
#form_location{ width:300px !important; margin-left:120px;}
#form_budget{ width:300px !important; margin-left:120px;}
#form_country{ width:300px !important;}
#form_first_name{ width:300px !important; margin-left:120px;}
#form_sur_name{ width:300px !important; margin-left:120px;}
#form_email{ width:300px !important; margin-left:120px;}
#form_phone{ width:300px !important; margin-left:120px;}
#form_message{ width:300px !important; margin-left:120px;}
/*.click_selector_button.click_selector_button_question_0 { min-width:200px !important; padding:7px 5px !important; margin-left:40px !important;margin-right:auto !important; margin-top:3px; margin-bottom:3px; height:15px; line-height:15px;}
.click_selector_button.click_selector_button_question_1 { min-width:200px !important; padding:7px 5px !important; margin-left:40px !important;margin-right:auto !important; margin-top:3px; margin-bottom:3px; height:15px; line-height:15px;}
.click_selector_button.click_selector_button_question_2 { min-width:250px !important; padding:10px 5px !important; margin-left:140px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_3 { min-width:200px !important; padding:7px 5px !important; margin-left:40px !important;margin-right:auto !important; margin-top:3px; margin-bottom:3px; height:15px; line-height:15px;}
.click_selector_button.click_selector_button_question_4 { min-width:250px !important; padding:10px 5px !important; margin-left:140px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_5 { min-width:250px !important; padding:10px 5px !important; margin-left:140px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_7 { min-width:250px !important; padding:10px 5px !important; margin-left:140px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_8 { min-width:250px !important; padding:10px 5px !important; margin-left:140px !important;margin-right:auto !important;}*/

.click_selector_button.click_selector_button_question_scope_of_your_gardening_project{ width:350px !important; padding:10px 5px !important; margin-left:85px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_type_of_property { width:155px !important; padding:10px 5px !important; margin-right:5px !important;}
.click_selector_button.click_selector_button_question_area_in_sft { width:155px !important; padding:10px 5px !important; margin-right:5px !important;}
.click_selector_button.click_selector_button_question_condition_of_your_lawn { width:230px !important; padding:10px 5px !important; margin-right:5px !important;}
.click_selector_button.click_selector_button_question_plans_for_creating_or_replacing { width:450px !important; padding:10px 5px !important; margin-left:30px !important; margin-right:auto !important;}
.click_selector_button.click_selector_button_question_will_your_garden_require_mowing { width:155px !important; padding:10px 5px !important; margin-right:5px !important;}
.click_selector_button.click_selector_button_question_what_areas_of_your_garden_needs_maintenance { width:230px !important; padding:10px 5px !important; margin-right:5px !important;}
.click_selector_button.click_selector_button_question_should_we_aerate_the_garden_before_over_seeding { width:155px !important; padding:10px 5px !important; margin-right:5px !important;}
.click_selector_button.click_selector_button_question_does_your_garden_have_shallow_wires { width:155px !important; padding:10px 5px !important; margin-right:5px !important;}
.click_selector_button.click_selector_button_question_when_would_you_like_to_have_our_services{ width:145px !important; padding:10px 5px !important; margin-right:10px !important;}

/* End Overrides */
.info_p_extrainfo{ text-align:center;}
p.validation_p{ text-align:center;}
}
@media only screen and (min-width: 480px) and (max-width: 559px) 
{

/* Questionnaire Form */
#wrapper_quesform{ padding-top:0px; padding-bottom:0px; }
#wrapper_inner_quesform{ padding-top:0px; padding-bottom:50px; }
#wrapper_inner_content_quesform{ width:460px;}
.quesform_text_1{ font-size:25px; margin-top:0px; }

.questinnairefrm_questions_holder{ width:100%; height:480px; float:left; position:relative; margin-left:0px; margin-top:30px; } 
.questinnairefrm_questions_holder .question_holder_outer{ width:100%; height:470px; margin-top:0px; left:0; top:0; }
.questinnairefrm_questions_holder .question_holder_heading{  float:left; margin-top:10px; margin-bottom:10px; font-size:30px; }
.questinnairefrm_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; }
.questinnairefrm_questions_holder .form_section label{ width:460px; float:left; text-align:center; font-size:20px; margin-bottom:10px; }
.questinnairefrm_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:22px; margin-left:30px;  }
.questinnairefrm_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:19px;   }
.questinnairefrm_questions_holder .ms-options-wrap{ margin-left:30px;}

.questinnairefrm_questions_holder .form_how_much_cover_text_displayval{ margin-top:5px; margin-bottom:5px; font-size:18px; }
.questinnairefrm_questions_holder .form_section_submit{ float:left; margin-top:10px; margin-bottom:10px; }
.questinnairefrm_questions_holder .reg_error_message{ font-size:18px;}
.questinnairefrm_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:17px;  font-weight:bold; }


/* Button Sizes Override*/
.click_selector_button.click_selector_button_3_per_row{ min-width:160px !important; padding:10px 5px !important; margin-right:10px !important;}
.click_selector_button.click_selector_button_3_per_row_mobile{ min-width:100px !important; padding:10px 10px !important; margin-right:10px !important;}
select.select_3_per_row{ width:130px !important; margin-right:15px !important; }


/* 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 */

/* Overrides */
#form_location{ width:300px !important; margin-left:80px;}
#form_budget{ width:300px !important; margin-left:80px;}
#form_country{ width:300px !important;}
#form_first_name{ width:300px !important; margin-left:80px;}
#form_sur_name{ width:300px !important; margin-left:80px;}
#form_email{ width:300px !important; margin-left:80px;}
#form_phone{ width:300px !important; margin-left:80px;}
#form_message{ width:300px !important; margin-left:80px;}
/*.click_selector_button.click_selector_button_question_0 { min-width:160px !important; padding:7px 5px !important; margin-left:40px !important;margin-right:auto !important; margin-top:3px; margin-bottom:3px; height:15px; line-height:15px;}
.click_selector_button.click_selector_button_question_1 { min-width:160px !important; padding:7px 5px !important; margin-left:40px !important;margin-right:auto !important; margin-top:3px; margin-bottom:3px; height:15px; line-height:15px;}
.click_selector_button.click_selector_button_question_2 { min-width:250px !important; padding:10px 5px !important; margin-left:100px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_3 { min-width:200px !important; padding:7px 5px !important; margin-left:10px !important;margin-right:auto !important; margin-top:3px; margin-bottom:3px; height:15px; line-height:15px;}
.click_selector_button.click_selector_button_question_4 { min-width:250px !important; padding:10px 5px !important; margin-left:100px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_5 { min-width:250px !important; padding:10px 5px !important; margin-left:100px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_7 { min-width:250px !important; padding:10px 5px !important; margin-left:100px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_8 { min-width:250px !important; padding:10px 5px !important; margin-left:100px !important;margin-right:auto !important;}*/

.click_selector_button.click_selector_button_question_scope_of_your_gardening_project{ width:350px !important; padding:10px 5px !important; margin-left:45px !important;margin-right:auto !important;}
.click_selector_button.click_selector_button_question_type_of_property { width:200px !important; padding:10px 5px !important; margin-left:122px !important; margin-right:auto !important;}
.click_selector_button.click_selector_button_question_area_in_sft { width:200px !important; padding:10px 5px !important; margin-left:122px !important; margin-right:auto !important;}
.click_selector_button.click_selector_button_question_condition_of_your_lawn { width:200px !important; padding:10px 5px !important; margin-left:122px !important; margin-right:auto !important;}
.click_selector_button.click_selector_button_question_plans_for_creating_or_replacing { width:450px !important; padding:10px 5px !important; margin-left:0px !important; margin-right:auto !important;}
.click_selector_button.click_selector_button_question_will_your_garden_require_mowing { width:200px !important; padding:10px 5px !important; margin-left:122px !important; margin-right:auto !important;}
.click_selector_button.click_selector_button_question_what_areas_of_your_garden_needs_maintenance { width:200px !important; padding:10px 5px !important; margin-left:122px !important; margin-right:auto !important;}
.click_selector_button.click_selector_button_question_should_we_aerate_the_garden_before_over_seeding { width:200px !important; padding:10px 5px !important; margin-left:122px !important; margin-right:auto !important;}
.click_selector_button.click_selector_button_question_does_your_garden_have_shallow_wires { width:200px !important; padding:10px 5px !important; margin-left:122px !important; margin-right:auto !important;}
.click_selector_button.click_selector_button_question_when_would_you_like_to_have_our_services { width:200px !important; padding:10px 5px !important; margin-left:122px !important; margin-right:auto !important;}

/* End Overrides */

.info_p_extrainfo{ text-align:center;}
p.validation_p{ text-align:center;}

}
@media only screen and (min-width: 400px) and (max-width: 479px) 
{

#form_first_name{ width:100%; float:left;}
#form_sur_name{ width:100%; float:right;}
#form_section_emailaddress{ width:100%; float:left; margin-top:10px; }
#form_section_mobilenumber{ width:100%; float:right; margin-top:10px; }
#form_section_your_restaurantname{ margin-top:10px; }

/* Questionnaire Form */
\#wrapper_quesform{ padding-top:0px; padding-bottom:0px; }
#wrapper_inner_quesform{ padding-top:20px; padding-bottom:50px; }
#wrapper_inner_content_quesform{ width:390px;}
.quesform_text_1{ font-size:23px; margin-top:0px; height:50px; }

.questinnairefrm_questions_holder{ width:100%; height:480px; float:left; position:relative; margin-left:0px; margin-top:0px; } 
.questinnairefrm_questions_holder .question_holder_outer{ width:100%; height:470px; margin-top:0px; left:0; top:0; }
.questinnairefrm_questions_holder .question_holder_heading{  float:left; margin-top:10px; margin-bottom:10px; font-size:30px; }
.questinnairefrm_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; }
.questinnairefrm_questions_holder .form_section label{ /*width:390px; float:left; text-align:center; font-size:20px; line-height:26px; margin-bottom:10px;*/ }
.questinnairefrm_questions_holder .form_section p{ font-size:17px; font-weight:bold; }
.questinnairefrm_questions_holder .show_popup_class{ width:18px; height:18px; margin-top:3px; margin-left:10px; }
/*.questinnairefrm_questions_holder .form_section input[type=text]{ width:380px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:0px; text-align:left; font-size:22px;  }
.questinnairefrm_questions_holder .form_section textarea{ width:380px; height:70px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:20px; margin-right:0px; text-align:left; font-size:22px;  }
#question_holder_outer_5 .form_section input[type=text]{ margin-right:20px }
.questinnairefrm_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;   }*/

.questinnairefrm_questions_holder .form_how_much_cover_text_displayval{ margin-top:5px; margin-bottom:5px; font-size:18px; }
.questinnairefrm_questions_holder .form_section_submit{ float:left; margin-top:10px; margin-bottom:10px; }
.questinnairefrm_questions_holder .reg_error_message{ font-size:18px;}
.questinnairefrm_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{ padding:8px 12px; float:left; }
.mobile_sep_buttons{ display:block; width:100%; height:5px; float:left;}


/* 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 24px; border-radius:8px; font-size:20px; float:right; margin-left:15px; }
/* End Yes No holder */


}
@media only screen and (min-width: 240px) and (max-width: 399px) 
{

#form_first_name{ width:100%; float:left;}
#form_sur_name{ width:100%; float:right;}
#form_section_emailaddress{ width:100%; float:left; margin-top:10px; }
#form_section_mobilenumber{ width:100%; float:right; margin-top:10px; }
#form_section_your_restaurantname{ margin-top:10px; }

/* Questionnaire Form */
#wrapper_quesform{ padding-top:0px; padding-bottom:0px; }
#wrapper_inner_quesform{ padding-top:10px; padding-bottom:40px; }
#wrapper_inner_content_quesform{ width:315px;}
.quesform_text_1{ font-size:19px; margin-top:12px; height:50px; }

.questinnairefrm_questions_holder{ width:100%; height:450px; float:left; margin-left:0px; position:relative; margin-top:10px; } 
.questinnairefrm_questions_holder .question_holder_outer{ width:100%; height:440px; margin-top:0px; left:0; top:0; }
.questinnairefrm_questions_holder .question_holder_heading{  float:left; margin-top:10px; margin-bottom:10px; font-size:30px; }
.questinnairefrm_questions_holder .form_section{ width:100%; float:left; margin-top:0px; margin-bottom:10px; }
.questinnairefrm_questions_holder .form_section p{ font-size:16px; font-weight:bold; }
/*.questinnairefrm_questions_holder .form_section input[type=text]{ width:305px; height:20px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:15px; margin-right:0px; text-align:left; font-size:21px;  }
.questinnairefrm_questions_holder .form_section textarea{ width:305px; height:70px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:15px; margin-right:0px; text-align:left; font-size:21px;  }
.questinnairefrm_questions_holder .form_section select{ width:80px; padding:10px 5px; line-height:20px; float:left; margin-top:0px; margin-bottom:15px; margin-right:10px; text-align:left; font-size:21px;   }*/
.questinnairefrm_questions_holder .form_how_much_cover_text_displayval{ margin-top:5px; margin-bottom:5px; font-size:18px; }
.questinnairefrm_questions_holder .form_section_submit{ float:left; margin-top:10px; margin-bottom:10px; }
.questinnairefrm_questions_holder .reg_error_message{ font-size:18px;}
.questinnairefrm_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{ padding:8px 12px; float:left; }
.mobile_sep_buttons{ display:block; width:100%; height:5px; float:left;}

.questinnairefrm_questions_holder .form_section label{ font-size:18px; line-height:20px; }
/*.progress_bar{ }
.progress_bar_inner{ height:2px; top:9px; }
.progress_bar_level{ height:2px; }
.progress_bar_dots_holder{ height:10px; top:-3px; }
.progress_bar_dot{ width:8px; height:8px; border-radius:8px; }
.progress_bar_dot_inner{ width:8px; height:8px; left:-4px; border-radius:8px; }
.progress_bar_dot_active .progress_bar_dot_inner{ }*/

/* 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 22px; border-radius:8px; font-size:20px; float:right; margin-left:15px; }
/* End Yes No holder */

}
