.banner_bg{ background:#fafafa;height: auto;}
.banner_bg:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0; padding:0;}
.banner_part{ margin:0 auto; text-align:center;}

.header-content { /*background: url(../images/header-background2.png) no-repeat scroll 50% -4px rgb(214, 69, 22);*/ margin: 0px; padding: 0px; float: left; width: 100%; line-height: 22px; position: relative; z-index: 0; }
.header-content.home { height: 319px; overflow: hidden; }
.home .header-content { background: url(../images/slider-gradient-bg.html) repeat-y scroll 50% #fafafa; }
.header-content img { float: left; margin: 0px 0px 0px 0px; }
.header-content .text { width: auto; margin-left: 50%;text-align:left; }
.header-content .copy { font-size: 14px; line-height: 21px; padding-right: 15px; }
.header-content ul.copy { padding-left: 0px; }
.header-content ul.copy li { list-style-type: none; }
.header-content ul.copy li:before {margin-left: -17px; padding-right: 8px;}
.header-content .button { width: 100% ! important; }
.header-content .button a { padding-top: 7px; padding-bottom: 7px; font-size: 14px; display: inline-block; margin-top:30px; margin-left:125px; }
.header-content .button { float: none; }
.header-content .dimmed { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.4); -moz-transition: none 0s ease 0s ; }
#slider-wrap { background: url(../images/bgimg1.png) repeat-x scroll 0% 0px transparent; height: 416px; -moz-background-size: cover;
    height: auto; }
#slider { /*background: url(../images/header-background2.png) repeat-x scroll 0% 0px transparent;*/ height: 416px;/* padding-top: 30px;*/ }
.slider-prev, .slider-next { text-indent: -9999px; width: 38px; height: 38px; background: url('../images/sprite.png') no-repeat scroll -263px -122px transparent; position: absolute; top: 50%; margin-top: -19px; z-index: 999; opacity: 0.5; -moz-transition: all 0.3s ease-out 0s ; display: none; }
.slider-prev { left: 12px; }
.slider-next { right: 12px; background-position: -302px -122px; }
.slider-prev:hover, .slider-next:hover { opacity: 1; }
.slider-nav { position: absolute; bottom: 5px; left: 50%; list-style: none outside none; overflow: hidden; padding: 2px; z-index: 10; margin: 0px; }
.li_bg{background:url(../images/arrow1.html) no-repeat left center;font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:14px; color:#000; padding-left:25px;margin:0px 0px 0px 0px; line-height:30px;}
.slider-nav li { float: left; list-style:none;}
.slider-nav li a { display: block; width: 8px; height: 8px; overflow: hidden; padding: 0px; margin: 8px;text-decoration: none; text-indent: -999px; }
.slider-nav li a:hover, .slider-nav li a.selected { background-position: -225px -144px; }
.slider section { display: none; }
.slider section.first { display: block; }
.slider-sections, .slider-sections section { /*width: 1000px; */ height: 386px;  }
.slider-sections { margin: 0px auto; position: relative; }
.slider-sections section { position: absolute; top: 75px; /*left: -230px;*/ }
.header-content h2 { font-family:"Open Sans", Arial, Helvetica, sans-serif; color:#fff; margin: 0px 0px 1px; font-size:20px; font-style:normal; background:#0168B5; opacity:0.8; text-align:center; line-height:40px; padding:0 0 0 10px!important;}


/* Portrait tablet to landscape and desktop */
@media only screen and ( min-width: 768px) and ( max-width: 980px ) {
.banner_bg{ background:#fafafa;height: auto;}
.banner_part{ margin:0 auto; text-align:center;}



.header-content { /*background: url(../images/header-background2.png) no-repeat scroll 50% -4px rgb(214, 69, 22);*/ margin: 0px; padding: 0px; float: left; width: 100%; line-height: 22px; position: relative; z-index: 0; }
.header-content.home { height: 300px; overflow: hidden; }
.home .header-content { background: url(../images/slider-gradient-bg.html) repeat-y scroll 50% #fafafa; }
.header-content img { float: left; margin: 0px 0px 0px 0px; width:350px; }
.header-content .text { width: auto; margin-left: 35%;text-align:left; margin-top:10px; }
.header-content .copy { font-size: 14px; line-height: 21px; padding-right: 15px; }
.header-content ul.copy { padding-left: 0px; }
.header-content ul.copy li { list-style-type: none; }
.header-content ul.copy li:before {margin-left: -17px; padding-right: 8px;}
.header-content .button { width: 100% ! important; }
.header-content .button a { padding-top: 7px; padding-bottom: 7px; font-size: 14px; display: inline-block; margin-top:30px; }
.header-content .button { float: none; }
.header-content .dimmed { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.4); -moz-transition: none 0s ease 0s ; }
#slider-wrap { background: url(../images/bgimg1.png) repeat-x scroll 0% 0px transparent; height: 416px; }
#slider { /*background: url(../images/header-background2.png) repeat-x scroll 0% 0px transparent;*/ height: 416px;/* padding-top: 30px;*/ }
.slider-prev, .slider-next { text-indent: -9999px; width: 38px; height: 38px; background: url('../images/sprite.png') no-repeat scroll -263px -122px transparent; position: absolute; top: 50%; margin-top: -19px; z-index: 999; opacity: 0.5; -moz-transition: all 0.3s ease-out 0s ; display: none; }
.slider-prev { left: 12px; }
.slider-next { right: 12px; background-position: -302px -122px; }
.slider-prev:hover, .slider-next:hover { opacity: 1; }
.slider-nav { position: absolute; bottom: 5px; left: 50%; list-style: none outside none; overflow: hidden; padding: 2px; z-index: 10; margin: 0px; }
.li_bg{background:url(../images/arrow1.html) no-repeat left center;font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:14px; color:#000; padding-left:25px;margin:0px 0px 0px 0px; line-height:30px;}
.slider-nav li { float: left; list-style:none;}
.slider-nav li a { display: block; width: 8px; height: 8px; overflow: hidden; padding: 0px; margin: 8px;text-decoration: none; text-indent: -999px; }
.slider-nav li a:hover, .slider-nav li a.selected { background-position: -225px -144px; }
.slider section { display: none; }
.slider section.first { display: block; }
.slider-sections, .slider-sections section { width: 1000px; height: 300px; }
.slider-sections { margin: 0px auto; position: relative; }
.slider-sections section { position: absolute; top: 0px; left: 0px; }
.header-content h2 { font-family:"Open Sans", Arial, Helvetica, sans-serif; color:#fff; margin: 0px 0px 1px; font-size:20px; font-style:normal; background:#0168B5; text-align:left; line-height:40px; padding:0 0 0 10px!important; }
}

@media only screen and ( min-width: 600px) and ( max-width: 767px ) {

.banner_bg{ background:#fafafa;height: auto;}
.banner_part{ margin:0 auto; text-align:center;}



.header-content { /*background: url(../images/header-background2.png) no-repeat scroll 50% -4px rgb(214, 69, 22);*/ margin: 0px; padding: 0px; float: left; width: 100%; line-height: 22px; position: relative; z-index: 0; }
.header-content.home { height: 326px; overflow: hidden; }
.home .header-content { background: url(../images/slider-gradient-bg.html) repeat-y scroll 50% #fafafa; }
.header-content img { float: left; margin: 20px 0px 0px 0px; width:250px; }
.header-content .text { width: auto; margin-left: 40%;text-align:left; margin-top:1%; }
.header-content .copy { font-size: 14px; line-height: 21px; padding-right: 15px; }
.header-content ul.copy { padding-left: 0px; }
.header-content ul.copy li { list-style-type: none; }
.header-content ul.copy li:before {margin-left: -17px; padding-right: 8px;}
.header-content .button { width: 100% ! important; }
.header-content .button a { padding-top: 7px; padding-bottom: 7px; font-size: 14px; display: inline-block; margin-top:30px; }
.header-content .button { float: none; }
.header-content .dimmed { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.4); -moz-transition: none 0s ease 0s ; }
#slider-wrap { background: url(../images/bgimg1.png) repeat-x scroll 0% 0px transparent; max-width: 50%, display:block, background-size: cover;
    height: auto;}
#slider { /*background: url(../images/header-background2.png) repeat-x scroll 0% 0px transparent;*/ height: 416px;/* padding-top: 30px;*/ }
.slider-prev, .slider-next { text-indent: -9999px; width: 38px; height: 38px; background: url('../images/sprite.png') no-repeat scroll -263px -122px transparent; position: absolute; top: 50%; margin-top: -19px; z-index: 999; opacity: 0.5; -moz-transition: all 0.3s ease-out 0s ; display: none; }
.slider-prev { left: 12px; }
.slider-next { right: 12px; background-position: -302px -122px; }
.slider-prev:hover, .slider-next:hover { opacity: 1; }
.slider-nav { position: absolute; bottom: 5px; left: 50%; list-style: none outside none; overflow: hidden; padding: 2px; z-index: 10; margin: 0px; }
.li_bg{background:url(../images/arrow1.html) no-repeat left top;font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:12px; color:#000; padding-left:25px;margin:0px 0px 0px 0px; line-height:30px;}
.slider-nav li { float: left; list-style:none;}
.slider-nav li a { display: block; width: 8px; height: 8px; overflow: hidden; padding: 0px; margin: 8px;text-decoration: none; text-indent: -999px; }
.slider-nav li a:hover, .slider-nav li a.selected { background-position: -225px -144px; }
.slider section { display: none; }
.slider section.first { display: block; }
.slider-sections, .slider-sections section { width: 100%; height: 326px; }
.slider-sections { margin: 0px auto; position: relative; }
.slider-sections section { position: absolute; top: 0px; left: 0px; }
.header-content h2 { font-family:"Open Sans", Arial, Helvetica, sans-serif; color:#fff; margin: 0px 0px 1px; font-size:16px; font-style:normal; background:#0168B5; text-align:left; line-height:30px; padding:0 0 0 10px!important; }
}



@media only screen and ( min-width: 481px) and ( max-width: 599px ) {
.banner_bg{ background:#fafafa;height: auto;}
.banner_part{ margin:0 auto; text-align:center;}



.header-content { /*background: url(../images/header-background2.png) no-repeat scroll 50% -4px rgb(214, 69, 22);*/ margin: 0px; padding: 0px; float: left; width: 100%; line-height: 22px; position: relative; z-index: 0; }
.header-content.home { height: 326px; overflow: hidden; }
.home .header-content { background: url(../images/slider-gradient-bg.html) repeat-y scroll 50% #fafafa; }
.header-content img { float: left; margin: 0px 0px 0px 40px; width:400px !important; }
.header-content .text { display:none; /*width: auto; margin-left: 10%;text-align:left; margin-top:5%;*/ }
.header-content .copy { font-size: 14px; line-height: 21px; padding-right: 15px; }
.header-content ul.copy { padding-left: 0px; }
.header-content ul.copy li { list-style-type: none; }
.header-content ul.copy li:before {margin-left: -17px; padding-right: 8px;}
.header-content .button { width: 100% ! important; }
.header-content .button a { padding-top: 7px; padding-bottom: 7px; font-size: 14px; display: inline-block; margin-top:30px; }
.header-content .button { float: none; }
.header-content .dimmed { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.4); -moz-transition: none 0s ease 0s ; }
#slider-wrap { background: url(../images/bgimg1.png) repeat-x scroll 0% 0px transparent; height: 416px; }
#slider { /*background: url(../images/header-background2.png) repeat-x scroll 0% 0px transparent;*/ height: 416px;/* padding-top: 30px;*/ }
.slider-prev, .slider-next { text-indent: -9999px; width: 38px; height: 38px; background: url('../images/sprite.png') no-repeat scroll -263px -122px transparent; position: absolute; top: 50%; margin-top: -19px; z-index: 999; opacity: 0.5; -moz-transition: all 0.3s ease-out 0s ; display: none; }
.slider-prev { left: 12px; }
.slider-next { right: 12px; background-position: -302px -122px; }
.slider-prev:hover, .slider-next:hover { opacity: 1; }
.slider-nav { position: absolute; bottom: 5px; left: 50%; list-style: none outside none; overflow: hidden; padding: 2px; z-index: 10; margin: 0px; }
.li_bg{background:url(../images/arrow1.html) no-repeat left center;font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:14px; color:#000; padding-left:25px;margin:0px 0px 0px 0px; line-height:30px;}
.slider-nav li { float: left; list-style:none;}
.slider-nav li a { display: block; width: 8px; height: 8px; overflow: hidden; padding: 0px; margin: 8px;text-decoration: none; text-indent: -999px; }
.slider-nav li a:hover, .slider-nav li a.selected { background-position: -225px -144px; }
.slider section { display: none; }
.slider section.first { display: block; }
.slider-sections, .slider-sections section { width: 1000px; height: 326px; }
.slider-sections { margin: 0px auto; position: relative; }
.slider-sections section { position: absolute; top: 0px; left: 0px; }
.header-content h2 { font-family:"Open Sans", Arial, Helvetica, sans-serif; color:#fff; margin: 0px 0px 1px; font-size:20px; font-style:normal; background:#0168B5; text-align:left; line-height:40px; padding:0 0 0 10px!important; }

}

@media only screen and ( min-width: 320px) and ( max-width: 480px ) {
.banner_bg{ background:#fafafa;height: auto;}
.banner_part{ margin:0 auto; text-align:center;}



.header-content { /*background: url(../images/header-background2.png) no-repeat scroll 50% -4px rgb(214, 69, 22);*/ margin: 0px; padding: 0px; float: left; width: 100%; line-height: 22px; position: relative; z-index: 0; }
.header-content.home { height: 300px; overflow: hidden; }
.home .header-content { background: url(../images/slider-gradient-bg.html) repeat-y scroll 50% #fafafa; }
.header-content img { float: left; margin: 20px 0px 0px 10px; width:300px !important;}
.header-content .text { display:none; /*width: auto; margin-left: 10%;text-align:left; margin-top:5%;*/ }
.header-content .copy { font-size: 14px; line-height: 21px; padding-right: 15px; }
.header-content ul.copy { padding-left: 0px; }
.header-content ul.copy li { list-style-type: none; }
.header-content ul.copy li:before {margin-left: -17px; padding-right: 8px;}
.header-content .button { width: 100% ! important; }
.header-content .button a { padding-top: 7px; padding-bottom: 7px; font-size: 14px; display: inline-block; margin-top:30px; }
.header-content .button { float: none; }
.header-content .dimmed { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.4); -moz-transition: none 0s ease 0s ; }
#slider-wrap {/* background: url(../images/bgimg1.png) repeat-x scroll 0% 0px transparent; height: 416px; }
#slider { /*background: url(../images/header-background2.png) repeat-x scroll 0% 0px transparent;*/ height: 416px;/* padding-top: 30px;*/ }
.slider-prev, .slider-next { text-indent: -9999px; width: 38px; height: 38px; background: url('../images/sprite.png') no-repeat scroll -263px -122px transparent; position: absolute; top: 50%; margin-top: -19px; z-index: 999; opacity: 0.5; -moz-transition: all 0.3s ease-out 0s ; display: none; }
.slider-prev { left: 12px; }
.slider-next { right: 12px; background-position: -302px -122px; }
.slider-prev:hover, .slider-next:hover { opacity: 1; }
.slider-nav { position: absolute; bottom: 5px; left: 50%; list-style: none outside none; overflow: hidden; padding: 2px; z-index: 10; margin: 0px; }
.li_bg{background:url(../images/arrow1.html) no-repeat left center;font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:14px; color:#000; padding-left:25px;margin:0px 0px 0px 0px; line-height:30px;}
.slider-nav li { float: left; list-style:none;}
.slider-nav li a { display: block; width: 8px; height: 8px; overflow: hidden; padding: 0px; margin: 8px;text-decoration: none; text-indent: -999px; }
.slider-nav li a:hover, .slider-nav li a.selected { background-position: -225px -144px; }
.slider section { display: none; }
.slider section.first { display: block; }
.slider-sections, .slider-sections section { width: 1000px; height: 300px; }
.slider-sections { margin: 0px auto; position: relative; }
.slider-sections section { position: absolute; top: 0px; left: 0px; }
.header-content h2 { font-family:"Open Sans", Arial, Helvetica, sans-serif; color:#fff; margin: 0px 0px 1px; font-size:20px; font-style:normal; background:#0168B5; text-align:left; line-height:40px; padding:0 0 0 10px!important; }
}