body{ background-color:#FFFFFF; background-image:url(images/content_bg.png); background-repeat:no-repeat; background-position:center 750px;}
#wrapper_holder_header{ text-align:center; height:105px; background:#FFFFFF; position:relative; width:100%; float:left; border:0px solid red; z-index:1; }
#wrapper_holder_header img{ margin:0 auto; width:200px; margin-top:5px;}
.masthear_rotator_outer{ position:relative; border:0px solid red; width:100%; height:440px; float:left; z-index:1;}
.masthead_text_holder{ position:relative; left:0; top:0; width:100%; height:100%; z-index:3;}
.masthead_text_1{ width:100%; margin:0 auto; max-width:1200px; text-align:center; font-size:30px; margin-top:90px; color:#FFFFFF;}
.masthead_text_2{ width:100%; margin:0 auto; max-width:1200px; text-align:center; font-size:50px; line-height:60px; margin-top:30px; color:#FFFFFF;}
.masthead_blackfilm{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:2;}
.masthear_rotator{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:1;}
.masthear_rotator_slide{ position:absolute; left:0; top:0; width:100%; height:100%; background-repeat:no-repeat; background-size:cover; background-position:center center; display:none;}
#masthear_rotator_slide_0{ background-image:url(images/newmastheads/banner_v2_1.jpg); display:block; background-position:center bottom;}
#masthear_rotator_slide_1{ background-image:url(images/newmastheads/banner_2.jpg);}
#masthear_rotator_slide_2{ background-image:url(images/newmastheads/banner_3.jpg);}

#wrapper_holder_howitworks{ border:0px solid red; margin-top:-80px; position:relative; z-index:2;}
#wrapper_howitworks{ border:0px solid red; background:#eaefe4; padding-top:30px; padding-bottom:50px; text-align:center;}
.howitworks_heading{ width:100%; margin:0 auto; text-align:center; font-size:30px; margin-top:0px; color:#149247; margin-bottom:20px;}
.howitworks_step_section{ width:110px; height:160px; margin:0 auto; display:inline-block; margin-left:5px; margin-right:5px; vertical-align:top; border:0px solid red; }
.howitworks_step_section_image{ width:100%; height:90px; vertical-align:top; margin:0 auto; display:inline-block; margin-left:0px; margin-right:0px; margin-top:0px; border:0px solid red; }
.howitworks_step_section_image img{ text-align:center; width:90px; vertical-align:top;}
.howitworks_step_section_text{ width:100%; height:50px; vertical-align:top; margin:0 auto; display:inline-block; margin-left:0px; margin-right:0px; margin-top:10px; border:0px solid red; color:#666666; font-size:15px; line-height:15px; }
.howitworks_arrow_section{ width:45px; height:45px; margin:0 auto; display:inline-block; margin-left:5px; margin-right:5px; margin-top:15px; vertical-align:top; }
.howitworks_arrow_section_image{ width:100%; height:100%; vertical-align:top; margin:0 auto; display:inline-block; margin-left:0px; margin-right:0px; margin-top:20px; border:0px solid red; }
.howitworks_arrow_section_image img{ text-align:center; width:45px; vertical-align:top;}




#wrapper_holder_services{ border:0px solid red; z-index:1;}
#wrapper_services{ border:0px solid red; background:none; padding-top:30px; padding-bottom:50px; text-align:center;}
.services_heading{ width:100%; margin:0 auto; text-align:center; font-size:30px; margin-top:10px; color:#149247;}
.services_subheading{ width:100%; margin:0 auto; text-align:center; font-size:20px; margin-top:10px; color:#149247;}
.services_step_section{ width:160px; height:175px; border:1px dashed #149247; margin:0 auto; display:inline-block; margin-left:5px; margin-right:5px; margin-top:25px; border-radius:5px; vertical-align:top; cursor:pointer; /*transition: 1.3; */}
.services_step_section_image{ width:100%; height:91px; vertical-align:top; margin:0 auto; display:inline-block; margin-left:0px; margin-right:0px; margin-top:6px; border:0px solid red; }
.services_step_section_image img{ text-align:center; width:148px; vertical-align:top;}
.services_step_section_text{ width:146px; height:70px; vertical-align:top; margin:0 auto; display:inline-block; margin-left:0px; margin-right:0px; margin-top:5px; border:0px solid red; color:#149247; font-size:20px; line-height:23px; }
.services_arrow_section{ width:45px; height:45px; margin:0 auto; display:inline-block; margin-left:5px; margin-right:5px; margin-top:15px; vertical-align:top; }
.services_arrow_section_image{ width:100%; height:100%; vertical-align:top; margin:0 auto; display:inline-block; margin-left:5px; margin-right:5px; margin-top:20px; border:0px solid red; }
.services_arrow_section_image img{ text-align:center; width:45px; vertical-align:top;}

.services_step_section:hover, .services_step_section.active{ background:#FF7E00; }
.services_step_section:hover .services_step_section_text, .services_step_section.active .services_step_section_text{ color:#ffffff; }
.services_step_section:hover .services_step_section_image img, .services_step_section.active .services_step_section_image img{/*filter: brightness(0.9) invert(0.2);*/ }

.services_step_section_submit_btn{ margin:0 auto; display:block; width:300px; text-align:center; height:50px; color:#149247; border:1px dashed #149247; font-family: 'FilsonSoftW03_webfont'; font-size:20px; line-height:50px; background:#149247; color:#ffffff; border-radius:5px; cursor:pointer; margin-top:50px; margin-bottom:30px;}
.services_step_section_submit_btn:hover{ background:#444444; color:#ffffff;}

/*#wrapper_home .logo{ margin-top:15px; width:150px; }*/
/*@media only screen and (min-width: 480px) and (max-width: 559px) 
{
#wrapper_home .logo{ margin-top:5px; width:150px;}
a.home_menu_icon{ font-size:29px; }
}
@media only screen and (min-width: 400px) and (max-width: 479px) 
{
#wrapper_home .logo{ margin-top:5px; width:150px; }
a.home_menu_icon{ font-size:29px; }
}
@media only screen and (min-width: 240px) and (max-width: 399px) 
{
#wrapper_home .logo{ margin-top:5px; width:140px; }
a.home_menu_icon{ font-size:23px; }
}*/