@media only screen and (min-width: 960px) and (max-width: 1159px) 
{
body#enquire_page { background:#ffffff url(images/enquire_bg.jpg) center top no-repeat; }
.inner_section {  width:960px; border:0px solid red; }
.header { right:0; max-width:1159px; }
/* Logo */
.logo { width:261px; height:51px; float:left; margin:14px 0px 0px 10px; }

.home_section_holder { height:745px;}
.home_slideshow_outer { height:700px; }
#background-video{ height:700px;  }

.home_section_contact_holder { height:237px; background:url(images/homepage_contact_bg.png) center top no-repeat; top:530px; }
.home_section_contact { width:960px; height:237px; }
.contact_left_heading{ font-size:30px; margin-top:145px; width:400px; }
a.contact_link{ display:block; font-size:24px; padding:5px 10px; width:350px; text-align:center; position:absolute; margin:0; top:140px; right:0;  }
a.enquire_link{ display:block; font-size:24px; padding:5px 10px; width:160px; text-align:center; position:absolute; margin:0; top:190px; right:0;  }
.div_feature_1{ width:300px; height:280px; float:left; font-size:30px; padding:50px 15px 30px 0px; border-right:1px solid #cccccc; }
.div_feature_2{ width:300px; height:280px; float:left; font-size:30px; padding:50px 10px 30px 10px; border:0px solid #cccccc; }
.div_feature_3{ width:300px; height:280px; float:right; font-size:30px; padding:50px 0px 30px 15px; border-left:1px solid #cccccc; }

#inner_section_holder_ourapproach { background:#ffffff url(images/our_approach_bg.png) center top no-repeat; height:430px; padding-top:78px; }
.our_approach_section_left_page{ float:left; width:460px; }
.our_approach_section_left_page_inner{ font-size:30px; width:460px; min-height:230px; line-height:30px; }
.our_approach_section_left_page_inner_animate{ width:460px; }
.our_approach_section_right_page{ float:right; width:490px;  }
.our_approach_section_right_page_inner{ width:490px; font-size:24px; line-height:30px; min-height:350px; }
.our_approach_section_right_page_inner_animate{ width:490px; }
.section_2_image_holder{ width:490px; height:270px;}
.section_2_image{ max-width:490px;}

#inner_section_holder_ourapproach_2 { min-height:700px; padding-top:70px; }
.our_approach_2_section_left_page{ float:left; width:460px; }
.our_approach_2_section_left_page_inner{ font-size:32px; line-height:auto; width:460px; min-height:230px; }
.our_approach_2_section_left_page_inner_animate{ width:460px; }
.our_approach_2_section_right_page{ float:right; width:490px;  }
.our_approach_2_section_right_page_inner{ width:490px; font-size:27px; line-height:27px; min-height:250px; }
.our_approach_2_section_right_page_inner_animate{ width:490px; }
.section_3_image{ max-width:440px;}

#inner_section_holder_ourapproach_3 { background:#ffffff url(images/section_4_bg.png) center top no-repeat; height:657px; padding-top:50px; }
#inner_section_holder_ourapproach_3 .home_section_contact_holder { top:522px; }
.our_approach_3_section_left_page{ float:left; width:960px; }
.our_approach_3_section_left_page_inner{ font-size:24px; line-height:auto; width:960px; padding:0px 0px; min-height:200px; }
.our_approach_3_section_left_page_inner_animate{ width:960px; }
.our_approach_3_section_right_page{ float:right; width:960px; padding-top:30px; }
.our_approach_3_section_right_page_inner{ width:960px; font-size:28px; line-height:30px; }
.our_approach_3_section_right_page_inner_animate{ width:960px; }
.section_4_image_1{ max-width:310px; float:left;}
.section_4_image_2{ max-width:310px; float:left; margin-left:15px;}
.section_4_image_3{ max-width:310px; float:right;}


#inner_section_holder_events{ padding-top:0px}
#inner_section_events{ width:940px; padding-top:50px; padding-bottom:40px; }
.events_heading{ font-size:38px; margin-top:10px; margin-bottom:10px; }
.events_list_holder{ width:870px; text-align:center;}
.div_event_footer{ padding:4px 10px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; font-size:18px; margin-top:10px; margin-right:5px; }
.div_event_footer_last{ padding:4px 10px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; font-size:18px; margin-top:10px; margin-right:5px; }

/* Footer */
#inner_section_holder_footer { padding-top:30px; padding-bottom:30px; font-size:20px; margin-top:30px; }

.dropdown_menu_holder{ max-width:236px; float:right; }
.sliding_menu{ width:240px; right:-310px; top:55px; }
a.sliding_menu_link{ font-size:24px; padding:8px 8px;}
a.menutab_mobile{ right:120px; top:15px; width:40px; height:40px; }

a.top_sliding_menu_link{ right:10px; top:15px;  }


#inner_section_holder_enquire{ background:none; margin-top:150px;}
.div_enquire_heading{ font-size:43px; margin-top:10px; margin-bottom:10px; }
.div_enquire_heading_2{ font-size:28px; margin-top:60px; margin-bottom:10px; }
.contact_form{ margin-top:10px; width:670px; height:1000px;}

.form_text_label{ width:640px; font-size:20px; margin-top:20px; }
.form_text_small{ width:640px; padding:10px 8px; margin-top:30px; }
.form_text_small input{ width:640px; font-size:22px; }
.form_text_small select{ width:640px; font-size:22px; }
.form_textarea_small{ width:640px; padding:10px 8px; margin-top:10px; }
.form_textarea_small textarea{ width:640px; height:60px; font-size:22px; }
.form_text_verysmall{ width:400px; padding:10px 8px; margin-top:30px; }
.form_text_verysmall input{ width:400px; font-size:22px; }
.form_captcha_image{ float:right; margin-top:32px; margin-right:15px; padding:10px; height:30px;width:170px;}
.form_submit{ padding:4px 25px; margin-top:20px; margin-right:15px; font-size:32px; }
.reg_error_message{ font-size:22px; }
}

@media only screen and (min-width: 800px) and (max-width: 959px) 
{
body#enquire_page { background:#ffffff url(images/enquire_bg.jpg) center top no-repeat; }
.inner_section {  width:800px; border:0px solid red; }
.header { right:0; max-width:959px; }
.logo { width:261px; height:51px; float:left; margin:14px 0px 0px 10px; }
.home_section_holder { height:545px;}
.home_slideshow_outer { height:500px; }
#background-video{ height:500px;  }

.home_section_contact_holder { height:237px; background:url(images/homepage_contact_bg.png) center top no-repeat; top:330px; }
.home_section_contact { width:800px; height:237px; }
.contact_left_heading{ font-size:27px; margin-top:145px; width:350px; }
a.contact_link{ display:block; font-size:24px; padding:5px 5px; width:350px; text-align:center; position:absolute; margin:0; top:140px; right:0;  }
a.enquire_link{ display:block; font-size:24px; padding:5px 5px; width:160px; text-align:center; position:absolute; margin:0; top:190px; right:0;  }
.div_feature_1{ width:250px; height:240px; float:left; font-size:26px; padding:50px 15px 30px 0px; border-right:1px solid #cccccc; }
.div_feature_2{ width:245px; height:240px; float:left; font-size:26px; padding:50px 10px 30px 10px; border:0px solid #cccccc; }
.div_feature_3{ width:250px; height:240px; float:right; font-size:26px; padding:50px 0px 30px 15px; border-left:1px solid #cccccc; }

#inner_section_holder_ourapproach { background:#ffffff url(images/our_approach_bg.png) center top no-repeat; height:340px; padding-top:50px; }
.our_approach_section_left_page{ float:left; width:410px; }
.our_approach_section_left_page_inner{ font-size:25px; line-height:28px;  width:410px; min-height:230px; }
.our_approach_section_left_page_inner_animate{ width:410px; }
.our_approach_section_right_page{ float:right; width:370px;  }
.our_approach_section_right_page_inner{ width:370px; font-size:24px; line-height:30px; min-height:350px; }
.our_approach_section_right_page_inner_animate{ width:370px; }
.section_2_image_holder{ width:370px; height:210px;}
.section_2_image{ max-width:370px;}

#inner_section_holder_ourapproach_2 { min-height:580px; padding-top:50px; padding-bottom:50px; }
.our_approach_2_section_left_page{ float:left; width:410px; }
.our_approach_2_section_left_page_inner{ font-size:32px; line-height:auto; width:410px; min-height:230px; }
.our_approach_2_section_left_page_inner_animate{ width:410px; }
.our_approach_2_section_right_page{ float:right; width:370px;  }
.our_approach_2_section_right_page_inner{ width:370px; font-size:23px; line-height:24px; min-height:250px; }
.our_approach_2_section_right_page_inner_animate{ width:370px; }
.section_3_image{ max-width:440px;}

#inner_section_holder_ourapproach_3 { background:#ffffff url(images/section_4_bg.png) center top no-repeat; height:650px; padding-top:50px; }
#inner_section_holder_ourapproach_3 .home_section_contact_holder { top:470px; }
.our_approach_3_section_left_page{ float:left; width:800px; }
.our_approach_3_section_left_page_inner{ font-size:22px; line-height:auto; width:800px; padding:0px 0px; min-height:200px; }
.our_approach_3_section_left_page_inner_animate{ width:800px; }
.our_approach_3_section_right_page{ float:right; width:800px; padding-top:30px; }
.our_approach_3_section_right_page_inner{ width:800px; font-size:28px; line-height:30px; }
.our_approach_3_section_right_page_inner_animate{ width:800px; }
.section_4_image_1{ max-width:260px; float:left;}
.section_4_image_2{ max-width:260px; float:left; margin-left:10px;}
.section_4_image_3{ max-width:260px; float:right;}


#inner_section_holder_events{ padding-top:0px}
#inner_section_events{ width:780px; padding-top:30px; padding-bottom:40px; }
.events_heading{ font-size:32px; margin-top:10px; margin-bottom:10px; }
.events_list_holder{ width:720px; text-align:center;}
.div_event_footer{ padding:4px 10px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; font-size:18px; margin-top:10px; margin-right:5px; }
.div_event_footer_last{ padding:4px 10px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; font-size:18px; margin-top:10px; margin-right:5px; }

/* Footer */
#inner_section_holder_footer { padding-top:30px; padding-bottom:30px; font-size:20px; margin-top:30px; }

.dropdown_menu_holder{ max-width:236px; float:right; }
.sliding_menu{ width:240px; right:-310px; top:55px; }
a.sliding_menu_link{ font-size:24px; padding:8px 8px;}
a.menutab_mobile{ right:120px; top:15px; width:40px; height:40px; }
a.top_sliding_menu_link{ right:10px; top:15px;  }


#inner_section_holder_enquire{ background:none; margin-top:150px;}
.div_enquire_heading{ font-size:43px; margin-top:10px; margin-bottom:10px; }
.div_enquire_heading_2{ font-size:28px; margin-top:60px; margin-bottom:10px; }
.contact_form{ margin-top:10px; width:670px; height:1000px;}

.form_text_label{ width:640px; font-size:20px; margin-top:20px; }
.form_text_small{ width:640px; padding:10px 8px; margin-top:30px; }
.form_text_small input{ width:640px; font-size:22px; }
.form_text_small select{ width:640px; font-size:22px; }
.form_textarea_small{ width:640px; padding:10px 8px; margin-top:10px; }
.form_textarea_small textarea{ width:640px; height:60px; font-size:22px; }
.form_text_verysmall{ width:400px; padding:10px 8px; margin-top:30px; }
.form_text_verysmall input{ width:400px; font-size:22px; }
.form_captcha_image{ float:right; margin-top:32px; margin-right:15px; padding:10px; height:30px;width:170px;}
.form_submit{ padding:4px 25px; margin-top:20px; margin-right:15px; font-size:32px; }
.reg_error_message{ font-size:22px; }
}

@media only screen and (min-width: 640px) and (max-width: 799px) 
{
body#enquire_page { background:#ffffff url(images/enquire_bg.jpg) center top no-repeat; }
.inner_section {  width:640px; border:0px solid red; }
.header { right:0; max-width:799px; }
.logo { width:261px; height:51px; float:left; margin:14px 0px 0px 10px; }
.home_section_holder { height:545px;}
.home_slideshow_outer { height:500px; }
#background-video{ height:500px;  }

.home_section_contact_holder { height:237px; background:url(images/homepage_contact_bg.png) center top no-repeat; top:330px; }
.home_section_contact { width:640px; height:237px; }
.contact_left_heading{ font-size:27px; margin-top:195px; width:100%; text-align:center; border:0px solid red; }
a.contact_link{ display:block; font-size:20px; padding:5px 5px; width:290px; text-align:center; position:absolute; margin:0; top:145px; right:0;  }
a.enquire_link{ display:block; font-size:20px; padding:5px 5px; width:160px; text-align:center; position:absolute; margin:0; top:145px; right:auto; left:0;  }
.div_feature_1{ width:100%; height:auto; float:left; font-size:26px; padding:40px 15px 20px 0px; border:0; border-bottom:1px solid #cccccc; }
.div_feature_2{ width:100%; height:auto; float:left; font-size:26px; padding:20px 15px 20px 0px; border:0; border-bottom:1px solid #cccccc; }
.div_feature_3{ width:100%; height:auto; float:left; font-size:26px; padding:20px 15px 20px 0px; border:0; border-bottom:0px solid #cccccc; }

#inner_section_holder_ourapproach { background:#ffffff url(images/our_approach_bg.png) center top no-repeat; height:640px; padding-top:50px; }
.our_approach_section_left_page{ float:left; width:100%; }
.our_approach_section_left_page_inner{ font-size:22px; line-height:24px; width:100%; min-height:200px; }
.our_approach_section_left_page_inner_animate{ width:100%; }
.our_approach_section_right_page{ float:right; width:100%;;  }
.our_approach_section_right_page_inner{ width:100%; font-size:24px; line-height:30px; min-height:350px; }
.our_approach_section_right_page_inner_animate{ width:100%; text-align:center; }
.section_2_image_holder{ width:640px; height:360px; margin:0 auto;}
.section_2_image{ max-width:440px; margin:0 auto;}

#inner_section_holder_ourapproach_2 { min-height:930px; padding-top:50px; padding-bottom:50px; }
.our_approach_2_section_left_page{ float:left; width:100%; min-height:500px; text-align:center }
.our_approach_2_section_left_page_inner{ font-size:32px; line-height:auto; width:100%; min-height:230px; }
.our_approach_2_section_left_page_inner_animate{ width:100%; }
.our_approach_2_section_right_page{ float:left; width:100%; }
.our_approach_2_section_right_page_inner{ width:100%; font-size:23px; line-height:24px; min-height:250px; }
.our_approach_2_section_right_page_inner_animate{ width:100%; }
.section_3_image{ max-width:440px; margin:0 auto;}

#inner_section_holder_ourapproach_3 { background:#ffffff url(images/section_4_bg.png) center top no-repeat; height:950px; padding-top:50px; }
#inner_section_holder_ourapproach_3 .home_section_contact_holder { top:770px; }
.our_approach_3_section_left_page{ float:left; width:100%; }
.our_approach_3_section_left_page_inner{ font-size:22px; line-height:auto; width:100%; padding:0px 0px; min-height:230px; }
.our_approach_3_section_left_page_inner_animate{ width:100%; }
.our_approach_3_section_right_page{ float:right; width:100%; padding-top:30px; }
.our_approach_3_section_right_page_inner{ width:100%; font-size:28px; line-height:30px; }
.our_approach_3_section_right_page_inner_animate{ width:100%; }
.section_4_image_1{ max-width:315px; float:left;}
.section_4_image_2{ max-width:315px; float:right; margin:0px;}
.section_4_image_3{ max-width:315px; float:left; margin-top:20px; margin-left:167px;}


#inner_section_holder_events{ padding-top:0px}
#inner_section_events{ width:600px; padding-top:30px; padding-bottom:40px; }
.events_heading{ font-size:25px; margin-top:10px; margin-bottom:10px; }
.events_list_holder{ width:580px; text-align:center;}
.div_event_footer{ padding:4px 10px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -o-border-radius:15px; font-size:16px; margin-top:10px; margin-right:2px; margin-left:2px; }
.div_event_footer_last{ padding:4px 10px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:20px; -o-border-radius:20px; font-size:16px; margin-top:10px;  margin-right:2px; margin-left:2px;}

/* Footer */
#inner_section_holder_footer { padding-top:30px; padding-bottom:30px; font-size:20px; margin-top:30px; }

.dropdown_menu_holder{ max-width:236px; float:right; }
.sliding_menu{ width:240px; right:-310px; top:55px; }
a.sliding_menu_link{ font-size:24px; padding:8px 8px;}
a.menutab_mobile{ right:120px; top:15px; width:40px; height:40px; }
a.top_sliding_menu_link{ right:10px; top:15px;  }


#inner_section_holder_enquire{ background:none; margin-top:100px;}
.div_enquire_heading{ font-size:35px; margin-top:0px; margin-bottom:10px; }
.div_enquire_heading_2{ font-size:28px; margin-top:20px; margin-bottom:10px; }
.contact_form{ margin-top:0px; width:600px; height:770px; border:0px solid blue;}

.form_text_label{ width:500px; font-size:20px; margin-top:20px; }
.form_text_small{ width:575px; padding:10px 10px; margin-top:20px; }
.form_text_small input{ width:575px; font-size:22px; }
.form_text_small select{ width:575px; font-size:22px; }
.form_textarea_small{ width:575px; padding:10px 8px; margin-top:10px; }
.form_textarea_small textarea{ width:575px; height:60px; font-size:22px; }
.form_text_verysmall{ width:300px; padding:10px 8px; margin-top:20px; }
.form_text_verysmall input{ width:300px; font-size:22px; }
.form_captcha_image{ float:right; margin-top:22px; margin-right:15px; padding:10px; height:30px;width:150px;}
.form_submit{ padding:4px 25px; margin-top:20px; margin-right:15px; font-size:32px; }
.reg_error_message{ font-size:22px; }
}

@media only screen and (min-width: 480px) and (max-width: 639px) 
{
body#enquire_page { background:#ffffff url(images/enquire_bg.jpg) center top no-repeat; }
.inner_section {  width:480px; border:0px solid red; }
.header { right:0; max-width:639px; }
.logo { width:221px; height:51px; float:left; margin:14px 0px 0px 10px; }
.home_section_holder { height:400px;}
.home_slideshow_outer { height:350px; }
#background-video{ height:350px;  }

.home_section_contact_holder { height:237px; background:url(images/homepage_contact_bg.png) center top no-repeat; top:170px; }
.home_section_contact { width:480px; height:237px; }
.contact_left_heading{ font-size:22px; margin-top:195px; width:100%; text-align:center; border:0px solid red; }
a.contact_link{ display:block; font-size:20px; padding:5px 5px; width:290px; text-align:center; position:absolute; margin:0; top:145px; right:0;  }
a.enquire_link{ display:block; font-size:20px; padding:5px 5px; width:160px; text-align:center; position:absolute; margin:0; top:145px; right:auto; left:0;  }
.div_feature_1{ width:100%; height:auto; float:left; font-size:24px; padding:30px 15px 15px 0px; border:0; border-bottom:1px solid #cccccc; }
.div_feature_2{ width:100%; height:auto; float:left; font-size:24px; padding:20px 15px 15px 0px; border:0; border-bottom:1px solid #cccccc; }
.div_feature_3{ width:100%; height:auto; float:left; font-size:24px; padding:20px 15px 15px 0px; border:0; border-bottom:0px solid #cccccc; }

#inner_section_holder_ourapproach { background:#ffffff url(images/our_approach_bg.png) center top no-repeat; height:570px; padding-top:50px; }
.our_approach_section_left_page{ float:left; width:100%; }
.our_approach_section_left_page_inner{ font-size:22px; line-height:24px; width:100%; min-height:230px; }
.our_approach_section_left_page_inner_animate{ width:100%; }
.our_approach_section_right_page{ float:right; width:100%;;  }
.our_approach_section_right_page_inner{ width:100%; font-size:24px; line-height:30px; min-height:350px; }
.our_approach_section_right_page_inner_animate{ width:100%; text-align:center; }
.section_2_image_holder{ width:480px; height:270px; margin:0 auto;}
.section_2_image{ max-width:440px; margin:0 auto;}

#inner_section_holder_ourapproach_2 { min-height:1020px; padding-top:50px; padding-bottom:50px; }
.our_approach_2_section_left_page{ float:left; width:100%; min-height:500px; text-align:center }
.our_approach_2_section_left_page_inner{ font-size:32px; line-height:auto; width:100%; min-height:230px; }
.our_approach_2_section_left_page_inner_animate{ width:100%; }
.our_approach_2_section_right_page{ float:left; width:100%; }
.our_approach_2_section_right_page_inner{ width:100%; font-size:22px; line-height:24px; min-height:250px; }
.our_approach_2_section_right_page_inner_animate{ width:100%; }
.section_3_image{ max-width:440px; margin:0 auto;}

#inner_section_holder_ourapproach_3 { background:#B64C00 url(images/section_4_bg.png) center top no-repeat; height:1200px; padding-top:30px; }
#inner_section_holder_ourapproach_3 .home_section_contact_holder { top:1000px; }
.our_approach_3_section_left_page{ float:left; width:100%; }
.our_approach_3_section_left_page_inner{ font-size:22px; line-height:auto; width:100%; padding:0px 0px; min-height:230px; }
.our_approach_3_section_left_page_inner_animate{ width:100%; }
.our_approach_3_section_right_page{ float:right; width:100%; padding-top:30px; }
.our_approach_3_section_right_page_inner{ width:100%; font-size:28px; line-height:30px; }
.our_approach_3_section_right_page_inner_animate{ width:100%; }
.section_4_image_1{ max-width:320px; float:left; margin:0px; margin-top:10px; margin-left:80px;}
.section_4_image_2{ max-width:320px; float:left; margin:0px; margin-top:10px; margin-left:80px;}
.section_4_image_3{ max-width:320px; float:left; margin:0px; margin-top:10px; margin-left:80px;}


#inner_section_holder_events{ padding-top:0px}
#inner_section_events{ width:460px; padding-top:30px; padding-bottom:40px; }
.events_heading{ font-size:25px; margin-top:10px; margin-bottom:10px; }
.events_list_holder{ width:460px; text-align:center;}
.div_event_footer{ padding:4px 10px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -o-border-radius:15px; font-size:16px; margin-top:10px; margin-right:2px; margin-left:2px; }
.div_event_footer_last{ padding:4px 10px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:20px; -o-border-radius:20px; font-size:16px; margin-top:10px;  margin-right:2px; margin-left:2px;}

/* Footer */
#inner_section_holder_footer { padding-top:30px; padding-bottom:30px; font-size:20px; margin-top:30px; }

.dropdown_menu_holder{ max-width:236px; float:right; }
.sliding_menu{ width:240px; right:-310px; top:55px; }
a.sliding_menu_link{ font-size:24px; padding:8px 8px;}
a.menutab_mobile{ right:120px; top:15px; width:40px; height:40px; }
a.top_sliding_menu_link{ right:10px; top:15px;  }


#inner_section_holder_enquire{ background:none; margin-top:100px;}
.div_enquire_heading{ font-size:30px; line-height:30px; margin-top:0px; margin-bottom:10px; }
.div_enquire_heading_2{ font-size:25px; margin-top:20px; margin-bottom:10px; }
.contact_form{ margin-top:0px; width:440px; height:730px; border:0px solid blue;}

.form_text_label{ width:440px; font-size:20px; margin-top:20px; }
.form_text_small{ width:420px; padding:10px 10px; margin-top:20px; }
.form_text_small input{ width:420px; font-size:20px; }
.form_text_small select{ width:420px; font-size:20px; }
.form_textarea_small{ width:420px; padding:10px 8px; margin-top:10px; }
.form_textarea_small textarea{ width:420px; height:60px; font-size:20px; }
.form_text_verysmall{ width:200px; padding:10px 8px; margin-top:20px; }
.form_text_verysmall input{ width:300px; font-size:20px; }
.form_captcha_image{ float:right; margin-top:22px; margin-right:15px; padding:9px 0px; height:30px; width:150px;}
.form_submit{ padding:4px 25px; margin-top:20px; margin-right:15px; font-size:32px; }
.reg_error_message{ font-size:22px; }
}

@media only screen and (min-width: 400px) and (max-width: 479px) 
{
body#enquire_page { background:#ffffff url(images/enquire_bg.jpg) center top no-repeat; }
.inner_section {  width:400px; border:0px solid red; }
.header { right:0; max-width:479px; }
.logo { width:221px; height:51px; float:left; margin:14px 0px 0px 10px; }
.home_section_holder { height:350px;}
.home_slideshow_outer { height:300px; }
#background-video{ height:300px;  }

/*.home_section_contact_holder { height:237px; background:url(images/homepage_contact_bg.png) center top no-repeat; top:170px; }*/
.home_section_contact_holder { height:100px; background:rgba(0,0,0,1); top:250px; }
.home_section_contact { width:400px; height:100px; }
.contact_left_heading{ font-size:26px; margin-top:15px; width:100%; text-align:center; border:0px solid red; display:none; }
a.contact_link{ display:block; font-size:20px; padding:5px 5px; width:290px; text-align:center; position:absolute; margin:0; top:10px; right:auto; left:55px;  }
a.enquire_link{ display:block; font-size:20px; padding:5px 5px; width:160px; text-align:center; position:absolute; margin:0; top:55px; right:auto; left:120px;  }
.div_feature_1{ width:100%; height:auto; float:left; font-size:22px; padding:30px 15px 15px 0px; border:0; border-bottom:1px solid #cccccc; }
.div_feature_2{ width:100%; height:auto; float:left; font-size:22px; padding:20px 15px 15px 0px; border:0; border-bottom:1px solid #cccccc; }
.div_feature_3{ width:100%; height:auto; float:left; font-size:22px; padding:20px 15px 15px 0px; border:0; border-bottom:0px solid #cccccc; }

#inner_section_holder_ourapproach { background:#ffffff url(images/our_approach_bg.png) center top no-repeat; height:570px; padding-top:40px; }
.our_approach_section_left_page{ float:left; width:100%; }
.our_approach_section_left_page_inner{ font-size:22px; line-height:24px; width:100%; min-height:260px; }
.our_approach_section_left_page_inner_animate{ width:100%; }
.our_approach_section_right_page{ float:right; width:100%;;  }
.our_approach_section_right_page_inner{ width:100%; font-size:24px; line-height:30px; min-height:350px; }
.our_approach_section_right_page_inner_animate{ width:100%; text-align:center; }
.section_2_image_holder{ width:400px; height:220px; margin:0 auto;}
.section_2_image{ max-width:440px; margin:0 auto;}

#inner_section_holder_ourapproach_2 { min-height:1020px; padding-top:50px; padding-bottom:50px; }
.our_approach_2_section_left_page{ float:left; width:100%; min-height:460px; text-align:center }
.our_approach_2_section_left_page_inner{ font-size:32px; line-height:auto; width:100%; min-height:230px; }
.our_approach_2_section_left_page_inner_animate{ width:100%; }
.our_approach_2_section_right_page{ float:left; width:100%; }
.our_approach_2_section_right_page_inner{ width:100%; font-size:22px; line-height:24px; min-height:250px; }
.our_approach_2_section_right_page_inner_animate{ width:100%; }
.section_3_image{ max-width:440px; margin:0 auto;}

#inner_section_holder_ourapproach_3 { background:#B64C00 url(images/section_4_bg.png) center top no-repeat; height:1160px; padding-top:30px; }
#inner_section_holder_ourapproach_3 .home_section_contact_holder { top:1090px; }
.our_approach_3_section_left_page{ float:left; width:100%; }
.our_approach_3_section_left_page_inner{ font-size:22px; line-height:auto; width:100%; padding:0px 0px; min-height:260px; }
.our_approach_3_section_left_page_inner_animate{ width:100%; }
.our_approach_3_section_right_page{ float:right; width:100%; padding-top:30px; }
.our_approach_3_section_right_page_inner{ width:100%; font-size:28px; line-height:30px; }
.our_approach_3_section_right_page_inner_animate{ width:100%; }
.section_4_image_1{ max-width:320px; float:left; margin:0px; margin-top:10px; margin-left:40px;}
.section_4_image_2{ max-width:320px; float:left; margin:0px; margin-top:10px; margin-left:40px;}
.section_4_image_3{ max-width:320px; float:left; margin:0px; margin-top:10px; margin-left:40px;}


#inner_section_holder_events{ padding-top:0px}
#inner_section_events{ width:400px; padding-top:30px; padding-bottom:40px; }
.events_heading{ font-size:25px; margin-top:10px; margin-bottom:10px; }
.events_list_holder{ width:400px; text-align:center;}
.div_event_footer{ padding:4px 8px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -o-border-radius:15px; font-size:15px; margin-top:10px; margin-right:2px; margin-left:2px; }
.div_event_footer_last{ padding:4px 8px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:20px; -o-border-radius:20px; font-size:15px; margin-top:10px;  margin-right:2px; margin-left:2px;}

/* Footer */
#inner_section_holder_footer { padding-top:30px; padding-bottom:30px; font-size:20px; margin-top:30px; }

.dropdown_menu_holder{ max-width:236px; float:right; }
.sliding_menu{ width:200px; right:-310px; top:55px; }
a.sliding_menu_link{ font-size:22px; padding:8px 8px;}
a.menutab_mobile{ right:110px; top:15px; width:40px; height:40px; }
a.top_sliding_menu_link{ right:1px; top:15px;  }


#inner_section_holder_enquire{ background:none; margin-top:80px;}
.div_enquire_heading{ font-size:30px; line-height:30px; margin-top:0px; margin-bottom:10px; }
.div_enquire_heading_2{ font-size:25px; margin-top:20px; margin-bottom:10px; }
.contact_form{ margin-top:0px; width:400px; height:730px; border:0px solid blue;}

.form_text_label{ width:400px; font-size:20px; margin-top:20px; }
.form_text_small{ width:380px; padding:10px 10px; margin-top:20px; }
.form_text_small input{ width:380px; font-size:20px; }
.form_text_small select{ width:380px; font-size:20px; }
.form_textarea_small{ width:380px; padding:10px 8px; margin-top:10px; }
.form_textarea_small textarea{ width:380px; height:60px; font-size:20px; }
.form_text_verysmall{ width:200px; padding:10px 8px; margin-top:20px; }
.form_text_verysmall input{ width:200px; font-size:20px; }
.form_captcha_image{ float:right; margin-top:22px; margin-right:3px; padding:8px 0px; height:30px; width:150px;}
.form_submit{ padding:4px 25px; margin-top:20px; margin-right:15px; font-size:32px; }
.reg_error_message{ font-size:22px; } 
}

@media only screen and (min-width: 320px) and (max-width: 399px) 
{
body#enquire_page { background:#ffffff url(images/enquire_bg.jpg) center top no-repeat; }
.inner_section {  width:320px; border:0px solid red; }
.header { right:0; max-width:399px; }
.logo { width:180px; height:51px; float:left; margin:16px 0px 0px 0px; }
.home_section_holder { height:300px;}
.home_slideshow_outer { height:300px; border:0px solid red; }
#background-video{ height:230px;  }

/*.home_section_contact_holder { height:237px; background:url(images/homepage_contact_bg.png) center top no-repeat; top:170px; }*/
.home_section_contact_holder { height:80px; background:rgba(0,0,0,1); top:220px; }
.home_section_contact { width:320px; height:100px; }
.contact_left_heading{ font-size:26px; margin-top:15px; width:100%; text-align:center; border:0px solid red; display:none; }
a.contact_link{ display:block; font-size:20px; padding:4px 5px; width:290px; text-align:center; position:absolute; margin:0; top:4px; right:auto; left:15px;  }
a.enquire_link{ display:block; font-size:20px; padding:4px 5px; width:160px; text-align:center; position:absolute; margin:0; top:43px; right:auto; left:80px;  }
.div_feature_1{ width:100%; height:auto; float:left; font-size:22px; padding:30px 15px 15px 0px; border:0; border-bottom:1px solid #cccccc; }
.div_feature_2{ width:100%; height:auto; float:left; font-size:22px; padding:20px 15px 15px 0px; border:0; border-bottom:1px solid #cccccc; }
.div_feature_3{ width:100%; height:auto; float:left; font-size:22px; padding:20px 15px 15px 0px; border:0; border-bottom:0px solid #cccccc; }

#inner_section_holder_ourapproach { background:#ffffff url(images/our_approach_bg.png) center top no-repeat; height:570px; padding-top:40px; }
.our_approach_section_left_page{ float:left; width:100%; }
.our_approach_section_left_page_inner{ font-size:22px; line-height:24px; width:100%; min-height:290px; }
.our_approach_section_left_page_inner_animate{ width:100%; }
.our_approach_section_right_page{ float:right; width:100%;;  }
.our_approach_section_right_page_inner{ width:100%; font-size:24px; line-height:30px; min-height:350px; }
.our_approach_section_right_page_inner_animate{ width:100%; text-align:center; }
.section_2_image_holder{ width:320px; height:180px; margin:0 auto;}
.section_2_image{ max-width:440px; margin:0 auto;}

#inner_section_holder_ourapproach_2 { min-height:1100px; padding-top:50px; padding-bottom:50px; }
.our_approach_2_section_left_page{ float:left; width:100%; min-height:370px; text-align:center }
.our_approach_2_section_left_page_inner{ font-size:32px; line-height:auto; width:100%; min-height:230px; }
.our_approach_2_section_left_page_inner_animate{ width:100%; }
.our_approach_2_section_right_page{ float:left; width:100%; }
.our_approach_2_section_right_page_inner{ width:100%; font-size:22px; line-height:24px; min-height:250px; }
.our_approach_2_section_right_page_inner_animate{ width:100%; }
.section_3_image{ max-width:440px; margin:0 auto;}

#inner_section_holder_ourapproach_3 { background:#B64C00 url(images/section_4_bg.png) center top no-repeat; height:1220px; padding-top:30px; }
#inner_section_holder_ourapproach_3 .home_section_contact_holder { top:1170px; }
.our_approach_3_section_left_page{ float:left; width:100%; }
.our_approach_3_section_left_page_inner{ font-size:22px; line-height:auto; width:100%; padding:0px 0px; min-height:330px; }
.our_approach_3_section_left_page_inner_animate{ width:100%; }
.our_approach_3_section_right_page{ float:right; width:100%; padding-top:30px; }
.our_approach_3_section_right_page_inner{ width:100%; font-size:28px; line-height:30px; }
.our_approach_3_section_right_page_inner_animate{ width:100%; }
.section_4_image_1{ max-width:320px; float:left; margin:0px; margin-top:10px; margin-left:0px;}
.section_4_image_2{ max-width:320px; float:left; margin:0px; margin-top:10px; margin-left:0px;}
.section_4_image_3{ max-width:320px; float:left; margin:0px; margin-top:10px; margin-left:0px;}


#inner_section_holder_events{ padding-top:0px}
#inner_section_events{ width:320px; padding-top:30px; padding-bottom:40px; }
.events_heading{ font-size:25px; margin-top:10px; margin-bottom:10px; }
.events_list_holder{ width:320px; text-align:center;}
.div_event_footer{ padding:4px 8px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -o-border-radius:15px; font-size:15px; margin-top:10px; margin-right:2px; margin-left:2px; }
.div_event_footer_last{ padding:4px 8px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:20px; -o-border-radius:20px; font-size:15px; margin-top:10px;  margin-right:2px; margin-left:2px;}

/* Footer */
#inner_section_holder_footer { padding-top:30px; padding-bottom:30px; font-size:20px; margin-top:10px; }

.dropdown_menu_holder{ max-width:236px; float:right; }
.sliding_menu{ width:200px; right:-310px; top:55px; }
a.sliding_menu_link{ font-size:22px; padding:8px 8px;}
a.menutab_mobile{ right:75px; top:15px; width:40px; height:40px; }
a.top_sliding_menu_link{ right:1px; top:19px; width:60px; font-size:18px; height:20px; padding:4px 3px;  }


#inner_section_holder_enquire{ background:none; margin-top:70px;}
.div_enquire_heading{ font-size:24px; line-height:30px; margin-top:0px; margin-bottom:10px; }
.div_enquire_heading_2{ font-size:21px; margin-top:20px; margin-bottom:10px; }
.contact_form{ margin-top:0px; width:320px; height:730px; border:0px solid blue;}

.form_text_label{ width:320px; font-size:20px; margin-top:20px; }
.form_text_small{ width:296px; padding:10px 10px; margin-top:20px; }
.form_text_small input{ width:296px; font-size:20px; }
.form_text_small select{ width:296px; font-size:20px; }
.form_textarea_small{ width:296px; padding:10px 10px; margin-top:10px; }
.form_textarea_small textarea{ width:296px; height:60px; font-size:20px; }
.form_text_verysmall{ width:160px; padding:10px 8px; margin-top:20px; }
.form_text_verysmall input{ width:160px; font-size:20px; }
.form_captcha_image{ float:right; margin-top:22px; margin-right:3px; padding:8px 0px; height:30px; width:120px;}
.form_submit{ padding:4px 25px; margin-top:20px; margin-right:5px; font-size:28px; }
.reg_error_message{ font-size:22px; } 
}

@media only screen and (min-width: 240px) and (max-width: 319px) 
{
body#enquire_page { background:#ffffff url(images/enquire_bg.jpg) center top no-repeat; }
.inner_section {  width:320px; border:0px solid red; }
.header { right:0; max-width:399px; }
.logo { width:180px; height:51px; float:left; margin:16px 0px 0px 0px; }
.home_section_holder { height:300px;}
.home_slideshow_outer { height:300px; border:0px solid red; }
#background-video{ height:230px;  }

/*.home_section_contact_holder { height:237px; background:url(images/homepage_contact_bg.png) center top no-repeat; top:170px; }*/
.home_section_contact_holder { height:80px; background:rgba(0,0,0,1); top:220px; }
.home_section_contact { width:320px; height:100px; }
.contact_left_heading{ font-size:26px; margin-top:15px; width:100%; text-align:center; border:0px solid red; display:none; }
a.contact_link{ display:block; font-size:20px; padding:4px 5px; width:290px; text-align:center; position:absolute; margin:0; top:4px; right:auto; left:15px;  }
a.enquire_link{ display:block; font-size:20px; padding:4px 5px; width:160px; text-align:center; position:absolute; margin:0; top:43px; right:auto; left:80px;  }
.div_feature_1{ width:100%; height:auto; float:left; font-size:22px; padding:30px 15px 15px 0px; border:0; border-bottom:1px solid #cccccc; }
.div_feature_2{ width:100%; height:auto; float:left; font-size:22px; padding:20px 15px 15px 0px; border:0; border-bottom:1px solid #cccccc; }
.div_feature_3{ width:100%; height:auto; float:left; font-size:22px; padding:20px 15px 15px 0px; border:0; border-bottom:0px solid #cccccc; }

#inner_section_holder_ourapproach { background:#ffffff url(images/our_approach_bg.png) center top no-repeat; height:570px; padding-top:40px; }
.our_approach_section_left_page{ float:left; width:100%; }
.our_approach_section_left_page_inner{ font-size:22px; line-height:24px; width:100%; min-height:290px; }
.our_approach_section_left_page_inner_animate{ width:100%; }
.our_approach_section_right_page{ float:right; width:100%;;  }
.our_approach_section_right_page_inner{ width:100%; font-size:24px; line-height:30px; min-height:350px; }
.our_approach_section_right_page_inner_animate{ width:100%; text-align:center; }
.section_2_image_holder{ width:320px; height:180px; margin:0 auto;}
.section_2_image{ max-width:440px; margin:0 auto;}

#inner_section_holder_ourapproach_2 { min-height:1100px; padding-top:50px; padding-bottom:50px; }
.our_approach_2_section_left_page{ float:left; width:100%; min-height:370px; text-align:center }
.our_approach_2_section_left_page_inner{ font-size:32px; line-height:auto; width:100%; min-height:230px; }
.our_approach_2_section_left_page_inner_animate{ width:100%; }
.our_approach_2_section_right_page{ float:left; width:100%; }
.our_approach_2_section_right_page_inner{ width:100%; font-size:22px; line-height:24px; min-height:250px; }
.our_approach_2_section_right_page_inner_animate{ width:100%; }
.section_3_image{ max-width:440px; margin:0 auto;}

#inner_section_holder_ourapproach_3 { background:#B64C00 url(images/section_4_bg.png) center top no-repeat; height:1220px; padding-top:30px; }
#inner_section_holder_ourapproach_3 .home_section_contact_holder { top:1170px; }
.our_approach_3_section_left_page{ float:left; width:100%; }
.our_approach_3_section_left_page_inner{ font-size:22px; line-height:auto; width:100%; padding:0px 0px; min-height:330px; }
.our_approach_3_section_left_page_inner_animate{ width:100%; }
.our_approach_3_section_right_page{ float:right; width:100%; padding-top:30px; }
.our_approach_3_section_right_page_inner{ width:100%; font-size:28px; line-height:30px; }
.our_approach_3_section_right_page_inner_animate{ width:100%; }
.section_4_image_1{ max-width:320px; float:left; margin:0px; margin-top:10px; margin-left:0px;}
.section_4_image_2{ max-width:320px; float:left; margin:0px; margin-top:10px; margin-left:0px;}
.section_4_image_3{ max-width:320px; float:left; margin:0px; margin-top:10px; margin-left:0px;}


#inner_section_holder_events{ padding-top:0px}
#inner_section_events{ width:320px; padding-top:30px; padding-bottom:40px; }
.events_heading{ font-size:25px; margin-top:10px; margin-bottom:10px; }
.events_list_holder{ width:320px; text-align:center;}
.div_event_footer{ padding:4px 8px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -o-border-radius:15px; font-size:15px; margin-top:10px; margin-right:2px; margin-left:2px; }
.div_event_footer_last{ padding:4px 8px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:20px; -o-border-radius:20px; font-size:15px; margin-top:10px;  margin-right:2px; margin-left:2px;}

/* Footer */
#inner_section_holder_footer { padding-top:30px; padding-bottom:30px; font-size:20px; margin-top:10px; }

.dropdown_menu_holder{ max-width:236px; float:right; }
.sliding_menu{ width:200px; right:-310px; top:55px; }
a.sliding_menu_link{ font-size:22px; padding:8px 8px;}
a.menutab_mobile{ right:75px; top:15px; width:40px; height:40px; }
a.top_sliding_menu_link{ right:1px; top:19px; width:60px; font-size:18px; height:20px; padding:4px 3px;  }


#inner_section_holder_enquire{ background:none; margin-top:70px;}
.div_enquire_heading{ font-size:24px; line-height:30px; margin-top:0px; margin-bottom:10px; }
.div_enquire_heading_2{ font-size:21px; margin-top:20px; margin-bottom:10px; }
.contact_form{ margin-top:0px; width:320px; height:730px; border:0px solid blue;}

.form_text_label{ width:320px; font-size:20px; margin-top:20px; }
.form_text_small{ width:296px; padding:10px 10px; margin-top:20px; }
.form_text_small input{ width:296px; font-size:20px; }
.form_text_small select{ width:296px; font-size:20px; }
.form_textarea_small{ width:296px; padding:10px 10px; margin-top:10px; }
.form_textarea_small textarea{ width:296px; height:60px; font-size:20px; }
.form_text_verysmall{ width:160px; padding:10px 8px; margin-top:20px; }
.form_text_verysmall input{ width:160px; font-size:20px; }
.form_captcha_image{ float:right; margin-top:22px; margin-right:3px; padding:8px 0px; height:30px; width:120px;}
.form_submit{ padding:4px 25px; margin-top:20px; margin-right:5px; font-size:28px; }
.reg_error_message{ font-size:22px; } 
}