.fi_wrapper { text-align: center; position: relative; }
.feature_image { z-index: 10; margin: 0px; padding: 0px; position: relative; clear: both; background-image: url(/Controls/feature/tool_large_feature_image/img/heder_textured.jpg); background-color: black; }
.fi_crop { position: absolute; overflow: hidden; width: 100%; top: 0; }
.feature_image img { z-index: 10; position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto; min-height: 100%; min-width: 100%; }
.fi_overlay, .fi_left, .fi_right { position: absolute;}
.fi_overlay { text-align: left; top: 65px; bottom: 0; margin: auto; font-size: 20px; line-height: 30px!important; font-weight: 500; color: #fff; font-family: 'Open Sans', sans-serif; z-index: 15; text-shadow: 1px 1px 0px #000; }
.fi_overlay.text_right { left: 47%; right: 10%; }
.fi_overlay.text_left { left: 10%; right: 47%; }
.fi_overlay h1 { font-size: 32px; line-height: 37px; font-weight: 600; color: #fff; font-family: 'Open Sans', sans-serif; margin: 0px 0px 20px 0px !important; text-shadow: 2px 2px 0px #000; filter: progid:DXImageTransform.Microsoft.Shadow(color='black', Direction=135, Strength=2); }
.fi_left span, .fi_right span { display: none; }
.fi_right, .fi_left { background-repeat: no-repeat; z-index: 50; width: 28px; margin:1% }
.fi_right:hover, .fi_left:hover, .fi_right:focus, .fi_left:focus { filter: alpha(opacity=50); opacity: 0.5; }
.fi_right { right: 0px; background-image: url(/Controls/feature/tool_large_feature_image/img/nav_right.png); background-position: right center; }
.fi_left { left: 0px; background-image: url(/Controls/feature/tool_large_feature_image/img/nav_left.png); background-position: left center; }
.fi_gray_bar { position: relative; float: left; clear: both; width: 100%; height: 18px; background: #706359 url(/masters/img/heder_textured.gif); }
.fi_gray_bar_tick span { background: url(/Controls/feature/tool_large_feature_image/img/tick.png) 0px -8px no-repeat; width: 100%; height: 12px; clear: both; position: relative; float: left; }

.fi_text_color_black .fi_overlay { color: #000; text-shadow: 1px 1px 0px #FFF; }
.fi_text_color_black .fi_overlay h1, .fi_text_color_black .fi_overlay p { color: #000!important; text-shadow: 1px 1px 0px #FFF!important; filter: progid:DXImageTransform.Microsoft.Shadow(color='white', Direction=135, Strength=1)!important; }
.fi_text_color_red .fi_overlay h1, .fi_text_color_red .fi_overlay p {color:#a41f35!important;}
.fi_overlay a { text-shadow: none; }

.fi_ls_full_width_home { width: 100%; height: 400px; }
.fi_ls_full_width_home img { min-width: 100%; min-height: 400px; }
.fi_ls_full_width_home .fi_wrapper { height: 400px; }
.fi_ls_full_width_home .fi_crop { width: 100%; height: 400px; }
.fi_ls_full_width_home .fi_overlay.text_right { height: 300px; }
.fi_ls_full_width_home .fi_right, .fi_ls_full_width_home .fi_left { height: 400px; }

.fi_ls_full_width_home_620 img { min-width: 100%; min-height: 620px; }
.fi_ls_full_width_home_620 .fi_wrapper, .fi_ls_full_width_home_620 .fi_crop, .fi_ls_full_width_home_620 .fi_right, .fi_ls_full_width_home_620 .fi_left { height: 620px;   }
.fi_ls_full_width_home_620 .fi_crop { width: 100%;}
.fi_ls_full_width_home_620 .fi_right { right: 0px; background-image: url(/Controls/feature/tool_large_feature_image/img/nav_right30.png); background-position: right center; margin:0px;width: 55px;}
.fi_ls_full_width_home_620 .fi_left { left: 0px; background-image: url(/Controls/feature/tool_large_feature_image/img/nav_left30.png); background-position: left center; margin:0px;width: 55px;}
.fi_ls_full_width_home_620 .fi_overlay.text_right { /* height: 400px; */}
.fi_ls_full_width_home_620 .fi_overlay { text-align: left; top: 310px; bottom: 0; margin: auto; font-size: 20px; line-height: 30px!important; font-weight: 500; color: #fff; font-family: 'Open Sans', sans-serif; }
.fi_ls_full_width_home_620 .fi_overlay.text_right, .fi_ls_full_width_home_620 .fi_overlay.text_left { left: 10%; right: 10%; }
.fi_ls_full_width_home_620 .fi_overlay h1 { font-size: 32px; line-height: 37px; font-weight: 600; color: #fff; font-family: 'Open Sans', sans-serif; margin: 0px 0px 20px 0px !important; text-shadow: 2px 2px 0px #000; filter: progid:DXImageTransform.Microsoft.Shadow(color='black', Direction=135, Strength=2); }


.fi_ls_full_width_home_taller { width: 100%; height: 500px; }
.fi_ls_full_width_home_taller img { min-width: 100%; min-height: 500px; }
.fi_ls_full_width_home_taller .fi_wrapper { height: 500px; }
.fi_ls_full_width_home_taller .fi_crop { width: 100%; height: 500px; }
.fi_ls_full_width_home_taller .fi_overlay.text_right { height: 400px; }
.fi_ls_full_width_home_taller .fi_right, .fi_ls_full_width_home_taller .fi_left { height: 500px; }

/*Section Header 960px width*/
.fi_ls_inner_width_section { width: 100%; height: 200px; }
    .fi_ls_inner_width_section img { max-height: 200px; /* max-width:940px; */ }
    .fi_ls_inner_width_section .fi_wrapper { height: 200px; position: relative; }
    .fi_ls_inner_width_section .fi_crop { height: 200px; }
    .fi_ls_inner_width_section .fi_overlay { width: 920px; height: 200px; top: 15px; right: 0; bottom: 0; left: 5%; }
    .fi_ls_inner_width_section .fi_right, .fi_ls_inner_width_section .fi_left { height: 200px; }

/*Section Header 960px width*/
.fi_ls_inner_width_section_one_line { width: 100%; height: 200px; }
    .fi_ls_inner_width_section_one_line img { max-height: 200px; /* max-width:940px; */ }
    .fi_ls_inner_width_section_one_line .fi_wrapper { height: 200px; position: relative; }
    .fi_ls_inner_width_section_one_line .fi_crop { height: 200px; }
    .fi_ls_inner_width_section_one_line .fi_overlay { width: 850px; height: 70px; top: 0px; right: 0; bottom: 0; left: 5%; padding-top: 130px; margin: 0px; }
    .fi_ls_inner_width_section_one_line .fi_right, .fi_ls_inner_width_section_one_line .fi_left { height: 200px; }

/*Section Header 960px width*/
.fi_ls_inner_width_section_cal { width: 100%; height: 200px; }
    .fi_ls_inner_width_section_cal img { max-height: 200px; /* max-width:940px; */ }
    .fi_ls_inner_width_section_cal .fi_wrapper { height: 200px; position: relative; }
    .fi_ls_inner_width_section_cal .fi_crop { height: 200px; }
    .fi_ls_inner_width_section_cal .fi_overlay { width: 920px; height: 200px; top: 15px; right: 0; bottom: 0; left: 5%; margin-top: 50px; }
    .fi_ls_inner_width_section_cal .fi_right, .fi_ls_inner_width_section .fi_left { height: 200px; }


@media only screen and (max-width: 604px) {
    /*MOBILE*/
    fi_ls_full_width_home_620 img { min-width: 100%; min-height: 520px; }
    .fi_ls_full_width_home_620 .fi_wrapper, .fi_ls_full_width_home_620 .fi_crop, .fi_ls_full_width_home_620 .fi_right, .fi_ls_full_width_home_620 .fi_left { height: 420px; }
    .fi_ls_full_width_home_620 .fi_overlay { top: 250px; }
    .fi_ls_full_width_home_620 .fi_overlay.text_right, .fi_ls_full_width_home_620 .fi_overlay.text_left { left: 5%; right: 5%; width:80%!important; }
    .fi_overlay { font-size: 14px !important; line-height: 16px !important; left: 10% !important; width: 80% !important; }
    .fi_overlay h1 { font-size: 20px; line-height: 24px; margin: 0px 0px 10px 0px !important; }
    .feature_image .wrapper { margin: 0px !important; width: 100% !important; }
    .fi_right { background-position-x: right !important; }
    .fi_left { background-position-x: 0px; }
    .fi_gray_bar_tick span { background: url(/Controls/feature/tool_large_feature_image/img/tick.png) 4% -8px no-repeat; }
    .fi_gray_bar_tick { float: left; }
}

@media only screen and (min-width:605px) and (max-width: 958px) {
    /*TABLET*/
    .fi_ls_full_width_home_620 .fi_overlay.text_right, .fi_ls_full_width_home_620 .fi_overlay.text_left { left: 5%; right: 5%; width:50%!important; }
    .fi_overlay.text_right { font-size: 16px !important; line-height: 20px !important; left: 35% !important; width: 50% !important; }
    .fi_overlay.text_left { font-size: 16px !important; line-height: 20px !important; left: 10%; width: 50% !important; }
    .fi_ls_inner_width_section .fi_overlay, .fi_ls_inner_width_section_cal .fi_overlay, .fi_ls_inner_width_section_one_line .fi_overlay { left: 3%; width: 94% !important; }
    .fi_overlay h1 { font-size: 28px; line-height: 36px; margin: 0px 0px 10px 0px !important; }
    .feature_image .wrapper { margin: 0px !important; width: 100% !important; }
    .fi_right { background-position-x: right !important;  }
    .fi_left { background-position-x: 0px;  }
    .fi_gray_bar_tick span { background: url(/Controls/feature/tool_large_feature_image/img/tick.png) 2.5% -8px no-repeat; }
}

@media only screen and (min-width: 959px) {
    /* FULL WIDTH */
}
