/*  MAKE LAYOUT RESPONSIVE at 480px FOR IPHONE LANDSCAPE ============================================ */
.container { width: 93.75%; /* 450px / 480px */ }
/*  GRID OF EIGHT TURNS INTO A GRID OF FOUR */
.span_8_of_8 { width: 100%; margin-left: 0; }
.span_7_of_8 { width: 100%; margin-left: 0; }
.span_6_of_8 { width: 100%; margin-left: 0; }
.span_5_of_8 { width: 100%; margin-left: 0; }
.span_4_of_8 { width: 100%; margin-left: 0; }
.span_3_of_8 { width: 74.2%; margin: 1% 0 1% 3.2%; }
.span_2_of_8 { width: 48.4%; margin: 1% 0 1% 3.2%; }
.span_1_of_8 { width: 22.6%; margin: 1% 0 1% 3.2%; }
.span_1_of_8:nth-child(4n+1) { clear: both; margin-left: 0; }

#sf-sidebar { display: block !important; }
#nav, #top .secondary-nav, #footernav { display: none; }

.rotator-content h1 { /* font-size: 55px; */ font-size: 42px; }

#top { text-align: center; }
#top h1.logo img { margin-top: 10px; }
.contact .numbers { display: block; }
.contact a.btn { margin: 15px 0 5px 0; }
#top .secondary-nav-contact, #top .secondary-nav, .contact { float: none; }

.portal { width: 100%; }
.portal .icon-wrap { width: 100%; margin-right: 0; margin-left: 0; }

.alt { text-align: center; }
.alt .span_3_of_4 .content { padding-right: 0 !important; padding-left: 0 !important; }
.alt .img-left { display: block; }
.alt .img-right { display: none !important; }

#footer { text-align: center; }
#footer img.paypal, #footer .contact { float: none; }

body .gform_wrapper li, body .gform_wrapper .top_label li.gfield.gf_middle_third, body .gform_wrapper .top_label li.gfield.gf_right_third { width: 100% !important; margin-left: 0 !important; }
li#field_1_5 { padding-top: 0px; }