@media only screen and (min-width: 1120px) and (max-width: 1199px) 
{
.wrapper { width:1120px; }

.form_contactform_holder{ margin-top:30px; margin-bottom:10px; margin-left:160px; }


/*Resources*/
.resource_holder{ margin-top:30px; margin-bottom:50px; }
.resource_section{ margin-left:15px; margin-top:15px; margin-top:20px; margin-bottom:30px; width:300px; height:280px; }
.resource_section_image{ height:210px; }
.resource_section_text{ height:90px; margin-top:5px; font-size:18px; }

/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:1100px }
/* End Footer */
}
@media only screen and (min-width: 1040px) and (max-width: 1119px) 
{
.wrapper { width:1040px; }
.form_contactform_holder{ margin-top:30px; margin-bottom:10px; margin-left:130px; }

/*Resources*/
.resource_holder{ margin-top:30px; margin-bottom:50px; }
.resource_section{ margin-left:15px; margin-top:15px; margin-top:20px; margin-bottom:30px; width:300px; height:280px; }
.resource_section_image{ height:210px; }
.resource_section_text{ height:90px; margin-top:5px; font-size:18px; }

/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:1040px }
/* End Footer */
}
@media only screen and (min-width: 960px) and (max-width: 1039px) 
{
.wrapper { width:960px; }

/*Resources*/
.resource_holder{ margin-top:30px; margin-bottom:50px; }
.resource_section{ margin-left:15px; margin-top:15px; margin-top:20px; margin-bottom:30px; width:300px; height:280px; }
.resource_section_image{ height:210px; }
.resource_section_text{ height:90px; margin-top:5px; font-size:18px; }


.form_contactform_holder{ margin-top:30px; margin-bottom:10px; margin-left:90px; }
/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:960px }
/* End Footer */

}
@media only screen and (min-width: 880px) and (max-width: 959px) 
{
.wrapper { width:880px; }
.form_contactform_holder{ margin-top:30px; margin-bottom:10px; margin-left:50px; }

/*Resources*/
.resource_holder{ margin-top:30px; margin-bottom:50px; }
.resource_section{ margin-left:15px; margin-top:15px; margin-top:20px; margin-bottom:30px; width:300px; height:280px; }
.resource_section_image{ height:210px; }
.resource_section_text{ height:90px; margin-top:5px; font-size:18px; }


/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:880px }
/* End Footer */

}
@media only screen and (min-width: 800px) and (max-width: 879px) 
{
.wrapper { width:800px; }
.form_contactform_holder{ margin-top:30px; margin-bottom:10px; margin-left:10px; }

/*Resources*/
.resource_holder{ margin-top:30px; margin-bottom:50px; }
.resource_section{ margin-left:15px; margin-top:15px; margin-top:20px; margin-bottom:30px; width:300px; height:280px; }
.resource_section_image{ height:210px; }
.resource_section_text{ height:90px; margin-top:5px; font-size:18px; }

/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:790px }
/* End Footer */
}
@media only screen and (min-width: 720px) and (max-width: 799px) 
{
.wrapper { width:720px; }

/*Resources*/
.resource_holder{ margin-top:30px; margin-bottom:50px; }
.resource_section{ margin-left:15px; margin-top:15px; margin-top:20px; margin-bottom:30px; width:300px; height:280px; }
.resource_section_image{ height:210px; }
.resource_section_text{ height:90px; margin-top:5px; font-size:18px; }

/* Contact From */
.contactform_text_1{ font-size:29px; margin-top:0px; }
.contactform_text_2{ font-size:23px; margin-top:15px; }
.form_contactform_holder{ max-width:540px; margin-left:90px; margin-top:20px; margin-bottom:10px; }
.form_section_contactform{ width:540px; min-height:45px; margin-top:5px; margin-bottom:10px; }
.form_section_contactform input[type=text]{ width:530px; height:20px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:19px; }
.form_section_contactform textarea{ width:540px; height:70px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:19px; }
.form_section_contactform input[type=submit]{ padding:14px 24px; font-size:20px; }
.form_section_contactform_large{ width:540px; }
.form_section_contactform_large input[type=text]{ width:530px; }
.form_section_contactform_large textarea{ width:530px; height:70px; font-size:19px; }
.form_section_contactform_submit{ height:60px;}
.form_contactform_holder #form_validation_request_callback_message_text{ margin-top:10px; margin-bottom:0px; }
#form_section_contactform_0{ float:left; margin-left:0px}
#form_section_contactform_1{ float:left; margin-right:0px}
#form_section_contactform_2{ float:left; margin-left:0px}
#form_section_contactform_3{ float:left; 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:left;}
#form_section_contactform_6 input[type=submit]{ float:right; margin-top:10px;}
/* End Contact From */

/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:720px }
/* End Footer */
}
@media only screen and (min-width: 640px) and (max-width: 719px) 
{
.wrapper { width:640px; }

/*Resources*/
.resource_holder{ margin-top:30px; margin-bottom:50px; }
.resource_section{ margin-left:15px; margin-top:15px; margin-top:20px; margin-bottom:30px; width:300px; height:280px; }
.resource_section_image{ height:210px; }
.resource_section_text{ height:90px; margin-top:5px; font-size:18px; }


/* Contact From */
.form_contactform_holder{ max-width:540px; margin-left:50px; margin-top:20px; margin-bottom:10px; }
.form_section_contactform{ width:540px; min-height:45px; margin-top:5px; margin-bottom:10px; }
.form_section_contactform input[type=text]{ width:530px; height:20px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:19px; }
.form_section_contactform textarea{ width:540px; height:70px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:19px; }
.form_section_contactform input[type=submit]{ padding:14px 24px; font-size:20px; }
.form_section_contactform_large{ width:540px; }
.form_section_contactform_large input[type=text]{ width:530px; }
.form_section_contactform_large textarea{ width:530px; height:70px; font-size:19px; }
.form_section_contactform_submit{ height:60px;}
.form_contactform_holder #form_validation_request_callback_message_text{ margin-top:10px; margin-bottom:0px; }
#form_section_contactform_0{ float:left; margin-left:0px}
#form_section_contactform_1{ float:left; margin-right:0px}
#form_section_contactform_2{ float:left; margin-left:0px}
#form_section_contactform_3{ float:left; 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:left;}
#form_section_contactform_6 input[type=submit]{ float:right; margin-top:10px;}
/* End Contact From */

/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:100%; }
/* End Footer */
}
@media only screen and (min-width: 560px) and (max-width: 639px) 
{
.wrapper { width:560px; }

/*Resources*/
.resource_holder{ margin-top:30px; margin-bottom:50px; }
.resource_section{ margin-left:0px; margin-top:15px; margin-top:20px; margin-bottom:30px; width:360px; height:270px; }
.resource_section_image{ height:215px; }
.resource_section_text{ height:90px; margin-top:10px; font-size:20px; }


/* Contact From */
.form_contactform_holder{ max-width:540px; margin-left:10px; margin-top:20px; margin-bottom:10px; }
.form_section_contactform{ width:540px; min-height:45px; margin-top:5px; margin-bottom:10px; }
.form_section_contactform input[type=text]{ width:530px; height:20px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:19px; }
.form_section_contactform textarea{ width:540px; height:70px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:19px; }
.form_section_contactform input[type=submit]{ padding:14px 24px; font-size:20px; }
.form_section_contactform_large{ width:540px; }
.form_section_contactform_large input[type=text]{ width:530px; }
.form_section_contactform_large textarea{ width:530px; height:70px; font-size:19px; }
.form_section_contactform_submit{ height:60px;}
.form_contactform_holder #form_validation_request_callback_message_text{ margin-top:10px; margin-bottom:0px; }
#form_section_contactform_0{ float:left; margin-left:0px}
#form_section_contactform_1{ float:left; margin-right:0px}
#form_section_contactform_2{ float:left; margin-left:0px}
#form_section_contactform_3{ float:left; 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:left;}
#form_section_contactform_6 input[type=submit]{ float:right; margin-top:10px;}
/* End Contact From */


/* 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; }
.header_left img{ margin-top:10px; width:160px;}*/
.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 */

/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:100%; }
/* End Footer */
}
@media only screen and (min-width: 480px) and (max-width: 559px) 
{
.wrapper { width:460px; }

.content_heading{ font-size:33px; margin-top:10px; }
.content_text{ font-size:20px; margin-top:30px; }

/*Resources*/
.resource_holder{ margin-top:30px; margin-bottom:50px; }
.resource_section{ margin-left:0px; margin-top:15px; margin-top:20px; margin-bottom:30px; width:360px; height:270px; }
.resource_section_image{ height:215px; }
.resource_section_text{ height:90px; margin-top:10px; font-size:20px; }

/* Contact From */
.form_contactform_holder{ width:100%; max-width:380px; margin-top:20px; margin-bottom:10px;  margin-left:40px; }
.form_section_contactform{ width:380px; min-height:45px; margin-top:5px; margin-bottom:10px; }
.form_section_contactform input[type=text]{ width:370px; height:20px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:19px; }
.form_section_contactform textarea{ width:380px; height:70px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:19px; }
.form_section_contactform input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; }
.form_section_contactform_large{ width:380px; }
.form_section_contactform_large input[type=text]{ width:370px; }
.form_section_contactform_large textarea{ width:370px; height:70px; font-size:19px; }
.form_section_contactform_submit{ height:60px;}
.form_contactform_holder #form_validation_request_callback_message_text{ margin-top:10px; margin-bottom:0px; }
#form_section_contactform_0{ float:left; margin-left:0px}
#form_section_contactform_1{ float:left; margin-right:0px}
#form_section_contactform_2{ float:left; margin-left:0px}
#form_section_contactform_3{ float:left; 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:left;}
#form_section_contactform_6 input[type=submit]{ float:right; margin-top:10px;}
/* End Contact From */

/* 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; }
.header_left img{ margin-top:17px; width:110px;}
.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 */

/* Buttons */
.select_heading{ font-size:26px; margin-top:30px; }
.select_heading_2{ font-size:24px; margin-top:10px; }
.select_heading_3{ font-size:22px; margin-top:10px; }
.select_heading_4{ font-size:19px; margin-top:10px; }

/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:100%; }
/* End Footer */
}
@media only screen and (min-width: 400px) and (max-width: 479px) 
{
.wrapper { width:390px; }

a.mobile_menu_icon{ width:25px; height:25px; font-size:25px; line-height:25px; right:3px; top:18px; }
a.home_menu_icon{ width:25px; height:25px; font-size:29px; line-height:25px; left:20px; top:25px; }
a.talk_to_us_icon{ width:26px; height:26px; font-size:18px; line-height:25px; left:3px; right:auto; top:19px; text-align:right; padding-left:0px; }

/* Header */
#wrapper_holder_header{ height:80px; padding-top:0px; padding-bottom:0px;}
.header_left{ width:100%; margin-left:0px; float:left; height:80px; text-align:center; }
.header_left img{ margin-top:5px; width:150px;}
.header_right{ width:70px; margin-right:40px; float:right; height:70px; line-height:70px; font-size:18px; text-align:right; }
.header_right img{ width:20px; margin-left:0px; margin-right:6px; vertical-align:text-top; margin-top:-1px; }
.header_right .callus{ display:none;}
/* End Header */

/*Resources*/
.resource_holder{ margin-top:30px; margin-bottom:50px; }
.resource_section{ margin-left:0px; margin-top:15px; margin-top:20px; margin-bottom:30px; width:360px; height:270px; }
.resource_section_image{ height:215px; }
.resource_section_text{ height:90px; margin-top:10px; font-size:20px; }


/* Contact From */
.form_contactform_holder{ width:100%; max-width:380px; margin-top:20px; margin-bottom:10px;  margin-left:5px; }
.form_section_contactform{ width:380px; min-height:45px; margin-top:5px; margin-bottom:10px; }
.form_section_contactform input[type=text]{ width:370px; height:20px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:19px; }
.form_section_contactform textarea{ width:380px; height:70px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:19px; }
.form_section_contactform input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; }
.form_section_contactform_large{ width:380px; }
.form_section_contactform_large input[type=text]{ width:370px; }
.form_section_contactform_large textarea{ width:370px; height:70px; font-size:19px; }
.form_section_contactform_submit{ height:60px;}
.form_contactform_holder #form_validation_request_callback_message_text{ margin-top:10px; margin-bottom:0px; }
#form_section_contactform_0{ float:left; margin-left:0px}
#form_section_contactform_1{ float:left; margin-right:0px}
#form_section_contactform_2{ float:left; margin-left:0px}
#form_section_contactform_3{ float:left; 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:left;}
#form_section_contactform_6 input[type=submit]{ float:right; margin-top:10px;}
/* End Contact From */

/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:100%; }
/* End Footer */


/* Buttons */
.select_heading{ font-size:26px; margin-top:30px; }
.select_heading_2{ font-size:24px; margin-top:10px; }
.select_heading_3{ font-size:22px; margin-top:10px; }
.select_heading_4{ font-size:19px; margin-top:10px; }



.buttons_holder{ font-size:30px; margin-top:0px; margin-top:40px; margin-bottom:120px; }
.black_button_new{ width:260px; height:60px; margin-left:10px; margin-right:10px; font-size:18px; line-height:22px; padding-left:10px; padding-right:10px; border-radius:6px; margin-bottom:20px; }
.black_button_new span{ display:inline-block; width:100%; position: relative; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);  transform: translateY(-50%); border:0px solid red; font-size:26px; }
.black_button_new:hover{ background:#333333; }

}
@media only screen and (min-width: 240px) and (max-width: 399px) 
{
.wrapper { width:315px; }

/* Header */
#wrapper_holder_header{ height:75px; padding-top:0px; padding-bottom:0px;}
.header_left{ width:100%; margin-left:0px; float:left; height:75px; text-align:center; }
.header_left img{ margin-top:5px; width:140px; }
.header_right{ width:45px; margin-right:35px; float:right; height:65px; line-height:65px; font-size:14px; text-align:right; }
.header_right img{ width:17px; margin-left:0px; margin-right:3px; vertical-align:text-top; margin-top:1px; }
.header_right .callus{ display:none;}
/* End Header */

/* Top Menu */
/*.mobile_menu{ width:100%; height:287px; position:absolute; left:0px; top:60px; }
.mobile_menu a { width:100%; text-align:center; height:40px; line-height:40px; }*/
a.mobile_menu_icon{ width:20px; height:20px; font-size:20px; line-height:20px; right:1px; top:15px; }
a.home_menu_icon{ width:20px; height:20px; font-size:23px; line-height:20px;  left:20px; top:27px; }
a.talk_to_us_icon{ width:21px; height:21px; font-size:20px; line-height:21px; left:1px; right:auto; top:15px; text-align:right; padding-left:0px; }

/*Resources*/
.resource_holder{ margin-top:30px; margin-bottom:50px; }
.resource_section{ margin-left:0px; margin-top:15px; margin-top:20px; margin-bottom:30px; width:310px; height:260px; }
.resource_section_image{ height:215px; }
.resource_section_text{ height:90px; margin-top:5px; font-size:18px; }


/* Contact From */
.form_contactform_holder{ width:100%; margin-top:10px; margin-bottom:10px; margin-left:2px;}
.form_section_contactform{ width:310px; min-height:45px; margin-top:5px; margin-bottom:10px;  }
.form_section_contactform input[type=text]{ width:300px; height:20px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:19px; }
.form_section_contactform textarea{ width:310px; height:70px; padding:10px 5px; line-height:20px; margin-top:0px; margin-bottom:0px; font-size:19px; }
.form_section_contactform input[type=submit]{ padding:14px 24px; border-radius:8px; font-size:20px; }
.form_section_contactform_large{ width:310px; }
.form_section_contactform_large input[type=text]{ width:300px; }
.form_section_contactform_large textarea{ width:300px; height:70px; font-size:19px; }
.form_section_contactform_submit{ height:60px;}
.form_contactform_holder #form_validation_request_callback_message_text{ margin-top:10px; margin-bottom:0px; }
#form_section_contactform_0{ float:left; margin-left:0px}
#form_section_contactform_1{ float:left; margin-right:0px}
#form_section_contactform_2{ float:left; margin-left:0px}
#form_section_contactform_3{ float:left; 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:left;}
#form_section_contactform_6 input[type=submit]{ float:right; margin-top:10px;}
/* End Contact From */

/* Footer */
#wrapper_holder_footer{ padding-top:40px; padding-bottom:50px; }
#wrapper_footer{ padding-top:0px; padding-bottom:0px; width:100%; }
/* End Footer */



/* Buttons*/
.select_heading{ font-size:24px; margin-top:30px; }
.select_heading_2{ font-size:21px; margin-top:10px; }
.select_heading_3{ font-size:19px; margin-top:10px; }
.select_heading_4{ font-size:17px; margin-top:10px; }
.buttons_holder{ font-size:29px; margin-top:0px; margin-top:40px; margin-bottom:120px; }
.black_button_new{ width:260px; height:50px; margin-left:10px; margin-right:10px; font-size:18px; line-height:22px; padding-left:10px; padding-right:10px; border-radius:6px; margin-bottom:20px; }
.black_button_new span{ display:inline-block; width:100%; position: relative; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);  transform: translateY(-50%); border:0px solid red; font-size:24px;  }
.black_button_new:hover{ background:#333333; }

}
