.full_width { width: 100%; }
 @media only screen and (max-width:950px) {
* { box-sizing: border-box; }
.header { height: auto; width: 100%; }
.header_top { height: auto; padding-bottom: 15px; width: 100%; }
.header_btm { height: auto; width: 100%; }
.box1 { height: auto; padding: 0; width: 100%; }
.box4_top ul { padding: 28px 40px; width: 100%; }
.shailan-dropdown-menu { height: 60px; width: 100%; background-position: center 0; }
.box1_cont { height: auto; width: 100%; }
.box4_top, .box2_top_shd, .box4_repeat, .box4, .box3, .box2_cont ul, .box2_cont, .box2, .menu, .content, .wrapper { width: 100%; }
.head_rht { width: 360px; }
ul.dropdown li.parent > a { padding-right: 10px !important; }
.shailan-dropdown-menu tr td ul li a { font: 16px/60px "MyriadProBoldCondensed"; }
.head_rht h4 { padding: 10px 0 6px; }
.logo { padding: 25px 0 0 10px; width: 220px; }
.box1_rht { height: 318px; padding: 0; width: 35%; position: relative; }
.box1_lft { height: 318px; width: 65%; }
.box1_rht_top h4 { padding: 8px 0 0; }
.box1_rht_btm { margin: 0; }
#slider { width: 100%; }
.box2_cont ul li.box2_last { width: 33.33% !important; }
.box2_cont ul li { width: 33.33%; padding: 0 5px; background: none; }
.box2_cont ul { padding: 0; }
img { max-width: 100%; }
.box2_cont ul li .box2_txt span, .box2_cont ul li .box_txt2 span { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 8px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); height: auto; margin-top: 10px; padding: 5px; width: 100%; }
.box2_cont ul li .box2_txt span img, .box2_cont ul li .box_txt2 span img { display: block; }
.box2_cont ul li .box2_txt h4, .box2_cont ul li .box_txt2 h4 { font: 19px "MyriadProBoldCondensed"; }
.box3_lft { float: left; padding: 0; width: 65%; }
.box3_rht { float: right; width: 34%; }
.wrapper { padding: 0 15px; }
.location, .location_repeat, .location_top, .location_btm, .map, .map iframe, .box1_rht_top, .box1_rht_btm { width: 100%; }
.location_cont { padding: 12px; width: 100%; }
.footer_lft { padding: 0; width: 100%; }
.time { float: left; }
.footer_rht { float: right; padding-top: 18px; width: 50%; }
.shailan-dropdown-menu tr td ul li { padding: 0 9px 0 6px; }
.sliderImage span { width: 475px; }
.tv_img { width: 140px; }
.box5 { width: 100%; }
.box6 { padding: 65px 0 0; width: 100%; }
.about_us_lft { width: 65%; }
.full_width { width: 100%; }
.about_us_rht { float: right; padding: 45px 0 0; width: 34%; }
.about_us_lft .shutterset_ { display: inline-block; vertical-align: top; width: 49%; }
#wpcr_div_2 { width: 100%; }
#wpcr_div_2 { overflow: hidden; width: 100%; }
#wpcr_respond_2 #wpcr_commentform input { width: 180px !important; }
.about_us_lft iframe { width: 100%; }
}
@media only screen and (max-width:800px) {
}
@media screen and (max-width: 767px) {
.responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect { display: inline-block; margin-top: 12px; padding: 6px 10px; width: 100%; }
}
 @media only screen and (max-width:720px) {
.box1_lft { height: auto; width: 100%; }
.box1_rht { height: auto; width: 100%; }
.box1_rht_top { float: left; width: 50%; }
.box1_rht_btm { float: left; width: 50%; }
.box2_cont ul li { width: 50%; }
.box2_cont ul li.box2_last { width: 100% !important; }
.box2_cont ul li .box2_txt span img, .box2_cont ul li .box_txt2 span img { display: block; width: 100%; }
.box3_lft { width: 100%; }
.box3_rht { clear: both; float: none; margin: 0 auto 30px; width: 318px; }
.box1_cont { height: auto; padding: 0; width: 100%; }
.about_us_lft { float: left; width: 100%; }
.about_us_rht { clear: both; float: none; margin: 0 auto; padding: 45px 0 30px; width: 320px; }
}
 @media only screen and (max-width:640px) {
}
@media only screen and (max-width:639px) {
.logo { height: auto; padding: 25px 0 0 10px; text-align: center; width: 100%; }
.head_rht { clear: both; float: none; margin: 0 auto; padding: 0 0 20px; text-align: center; width: 360px; }
body { background: rgba(0, 0, 0, 0) none repeat scroll center bottom; height: 100%; }
.inner_body { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
.footer_lft tbody { display: block; width: 100%; }
.footer_lft tr td { width: 50%; }
.time { float: left; width: 50%; }
#sliderContent { overflow: hidden; width: 100% !important; }
.btm_contact { width: 100%; }
#wpcr_respond_2 #wpcr_div_2 { width: 100%; }
}
@media only screen and (max-width:560px) {
.box1_rht_btm h4 { padding: 7px 0 2px; font: bold 14px/18px Arial, Helvetica, sans-serif; }
.box1_rht_btm p { padding: 0 125px 0 0; }
.gform_wrapper .ginput_complex { overflow: hidden; width: 100%; }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {; height: 150px; width: 100% !important; }
.gform_wrapper #input_1_25 { margin-left: 0; }
.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area { clear: both; margin-left: 0; width: 100% !important; }
.gform_wrapper #input_1_21 { margin-left: -38px; }
}
@media only screen and (max-width:480px) {
}
@media only screen and (max-width:479px) {
}
 @media only screen and (max-width:420px) {
.head_rht { width: 100%; }
.locations { width: 100%; }
.locations_lft { width: 100%; }
.locations_rht { float: right; width: 100%; }
.sliderImage span { font-size: 16px; line-height: 20px; width: 290px; }
.box1_rht_top { float: left; width: 100%; }
.box1_rht_btm { float: left; width: 100%; }
.box3_rht { width: 100%; }
.box2_cont ul li { width: 100%; }
.wrapper { padding: 0 5px; }
.time { float: left; width: 100%; }
.footer_rht { float: right; padding-top: 18px; width: 100%; }
.footer_lft table { padding: 0; }
.footer_lft table { display: block; float: left; padding: 0; }
.footer { padding: 20px 5px; }
.head_rht h4 { font-size: 30px; padding: 10px 0 6px; }
.footer_lft tr td { width: 100%; }
.about_us_rht { width: 300px; }
.about_us_lft object { width: 100%; }
}
