html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100%;
 vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
 display: block;
}
body{font-family: 'Open Sans', sans-serif;    
}
img{ border:none; outline:none; max-width:100%; max-height:100%; }
a{ outline:none; border:none; }
.wrapper{ float:left; width:100%; }
.mobile-nav-button{ float:right; display:none; }
.top{float:left; width:100%; background-image: linear-gradient(180deg, #461029, #f32c1b);  padding-top:10px; padding-bottom:10px;}
.strip2{ float:left;  width:100%;float:left;padding-top:16px;  padding-bottom:10px; }
.social{ float:right; }
.social img{ float:left; margin-left:8px; height:16px;}
.social img:hover:first-child{opacity:.8;}
.logo{ clear:both; padding-top:2%;}
.logo img{ width:250px;}
.logo:hover{ opacity:.9;}
.menu{ clear:both; margin:0 auto; width:370px; }
.menu ul{ list-style:none; margin:0px 0px 7px 0px; float:left; width:100%;}
.menu ul li{ float:left; font-size:16px;padding-right:14px; padding-left:14px; line-height:24px; color:#eb1c24; font-family: 'Open Sans', sans-serif; font-weight:600;}
.menu ul li a{ text-decoration:none; color:#333;transition:0.5s ease;}
.menu ul li a:hover{ text-decoration:underline; color:#f32c1b; letter-spacing:1px;}
.menu ul li a.active{ text-decoration:underline; color:#f32c1b; letter-spacing:1px;}
.menu ul li:last-child{ padding-right:0px;}
.banner-outer2{ float:left; width:100%; }
.banner-outer2 img{width:100%;background-size:100%;}
.banner-outer{ float:left; width:100%; padding-top:70px; padding-bottom:70px; background:url(images/bg1.jpg) no-repeat top center; background-size:cover !important; }
.banner h1{clear:both;font-weight:normal; font-size:38px; font-family: "Times New Roman", Times, serif;margin-bottom:0px; color:#55131c; padding-bottom:12px; line-height:42px; padding-top:2%; text-align:center;}
.banner h1 span{ color:#fab932;}
.img1{ clear:both; margin:0 auto; width:90%; }
.img1 img{ width:48%; margin-left:1%; margin-right:1%; margin-top:2%; margin-bottom:4%; float:left;}
.content-outer{float:left; width:100%; padding-top:60px; padding-bottom:60px;}
.class1{ float:left; width:100%; }
.class1 h3{   clear:both; font-size:23px;font-family: 'Open Sans', sans-serif; font-weight:700;margin-bottom:0px; color:#333; padding-bottom:4px; line-height:27px;}
.class1 h3 span{font-size:20px;font-weight:600;}
.class1 h3 span a{ text-decoration:none; border:none; outline:none; color:#333;}
.class1 h3 span a:hover{ text-decoration:underline; border:none; outline:none; color:#953340;}
.class1 p{ clear:both; line-height:26px; margin-bottom:0px; padding-bottom:8px; color:#333; font-size:14px;font-family: 'Open Sans', sans-serif;   font-weight:400;}
.class1 p a{ text-decoration:none; border:none; outline:none; color:#333;}
.class1 p a:hover{ text-decoration:underline; border:none; outline:none; color:#953340;}
.class1 p:last-child{ padding-bottom:0px;}
.box1{float:left; width:100%; padding-top:20px; padding-bottom:30px;}
.box1 ul{list-style:none; float:left; width:100%; margin-bottom:0px;}
.box1 ul li{ float:left; width:31.3%; margin-left:1%; margin-right:1%; border-top:solid 4px #953340; border-bottom:solid 4px #953340; border-left:solid 4px #e84034; border-right:solid 4px #e84034; border-radius:12px; padding:3% 3% 3% 3%; min-height:120px;}
.box1 h3{   clear:both; font-size:20px;font-family: 'Open Sans', sans-serif; text-align:center; font-weight:400;margin-bottom:0px; color:#333; padding-bottom:0px; line-height:25px;}
.bg1 h3{   clear:both; font-size:27px;font-family: 'Open Sans', sans-serif; font-weight:700;margin-bottom:0px; color:#fff; padding-bottom:9px; line-height:32px;}
.bg1 p{ clear:both; line-height:24px; margin-bottom:0px; padding-bottom:8px; color:#fff; font-size:14px;font-family: 'Open Sans', sans-serif;   font-weight:400;}
.bg1 p a{ text-decoration:none; border:none; outline:none; color:#fff;}
.bg1 p a:hover{ text-decoration:underline; border:none; outline:none; color:#fff;}
.bg1 p:last-child{ padding-bottom:0px;}
.bg1-outer{float:left; width:100%; padding-top:60px; padding-bottom:60px;background: url(images/bg.jpg) top center no-repeat #953340;background-size:cover !important; }
.footer-outer{ float:left; width:100%; padding-top:60px; padding-bottom:60px;}
.footer{ clear:both;}
.footer h3{   clear:both;font-size:21px;font-family: 'Open Sans', sans-serif; font-weight:700; margin-bottom:0px; color:#333; padding-bottom:11px; line-height:25px;}
.footer p{ clear:both; margin-bottom:0px; line-height:24px; padding-bottom:7px; color:#333; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:normal;}
.footer p a{ text-decoration:none; border:none; outline:none; color:#333; transition:0.5s ease;}
.footer p a:hover{ text-decoration:underline; border:none; outline:none; color:#333; letter-spacing:1px;}
.copyright-outer{ float:left; width:100%;padding-bottom:20px; padding-top:20px; background-color:#ffc133;}
.copyright p{ clear:both; color:#333; font-size:14px; text-align:center; line-height:24px; padding-bottom:0px; margin-bottom:0px;font-family: 'Open Sans', sans-serif; font-weight:400;}
.copyright p a{ text-decoration:none; border:none; outline:none; color:#fff;}
.copyright p a:hover{ text-decoration:underline; border:none; outline:none; color:#fff;}
.social2{ clear:both; } 
.social2 img{ height:22px; margin-right:8px; float:left; margin-bottom:16px; }
.social2 img:hover:first-child{opacity:.8;}
.color1{ color:#faa819 !important; font-weight:600 !important;}
.bullet{ clear:both;}
.bullet ul{ list-style:none; float:left; width:100%; margin:0 0 0 0px; padding-left:0px;}
.bullet ul li { clear:both; line-height:24px; margin-bottom:0px; padding-bottom:1px; color:#333; font-size:14px;font-family: 'Open Sans', sans-serif;   font-weight:400;}
.bullet ul li a{ text-decoration:none; border:none; outline:none; color:#333;transition:0.5s ease;}
.bullet ul li a:hover{ text-decoration:none; border:none; outline:none; color:#953340; letter-spacing:1px;}
.icon1 {font-size:14px;clear:both; background: url(images/icon1.png) no-repeat top left; font-weight:400;line-height:24px; color:#333; font-family: 'Open Sans', sans-serif; float:left; line-height:25px;  padding-bottom:0px; margin-bottom:12px; background-size:17px !important; margin-right:24px; padding-left:25px;}
.icon1 a{ text-decoration:none; border:none; outline:none; color:#333;transition:0.5s ease; }
.icon1 a:hover{ text-decoration:underline; border:none; outline:none; color:#953340;letter-spacing:1px; }
.icon2 {font-size:14px;clear:both; background: url(images/icon2.png) no-repeat left; font-weight:400;line-height:24px; color:#333; font-family: 'Open Sans', sans-serif; float:left; line-height:25px;  padding-bottom:0px; margin-bottom:12px; background-size:25px !important; padding-left:30px; margin-right:24px;}
.icon2 a{ text-decoration:none; border:none; outline:none; color:#333;transition:0.5s ease; }
.icon2 a:hover{ text-decoration:underline; border:none; outline:none; color:#953340; letter-spacing:1px;}
.icon3 {font-size:14px;clear:both; margin-bottom:12px;background: url(images/icon3.png) no-repeat left; font-weight:400;line-height:24px; color:#333; font-family: 'Open Sans', sans-serif;line-height:25px;  padding-bottom:0px;  background-size:25px !important; padding-left:30px;}
.icon3 a{ text-decoration:none; border:none; outline:none; color:#333;transition:0.5s ease; }
.icon3 a:hover{ text-decoration:underline; border:none; outline:none; color:#953340; letter-spacing:1px;}
.icon4 {font-size:14px;clear:both; background: url(images/icon4.png) no-repeat scroll transparent 0 5px; font-weight:400;line-height:24px; color:#333; font-family: 'Open Sans', sans-serif; float:none; clear:both; line-height:25px;  padding-bottom:0px; margin-bottom:0px; background-size:25px !important;padding-left:30px;}
.icon4 a{ text-decoration:none; border:none; outline:none; color:#333; transition:0.5s ease;}
.icon4 a:hover{ text-decoration:underline; border:none; outline:none; color:#953340;letter-spacing:1px; }
.logo2{clear:both; padding-bottom:14px; }
.logo2 img{ width:220px;}
.combine{ clear:both; margin:0 auto; width:72%;}
.box2{float:left; width:100%; padding-top:10px; padding-bottom:16px;}
.box2 ul{list-style:none; float:left; width:100%; margin-bottom:0px;}
.box2 ul li{ float:left; width:31.3%; margin-left:1%; margin-right:1%;}
.img2{ float:right; padding-left:20px; padding-top:20px;}
.img2 img{border-radius:25px 0 25px 0px;}
.padding1{claer:both; padding-top:22%;}
.border2-outer{float:left; width:100%; padding:4% 4% 4% 4%; border:solid 3px #333;border-radius:25px 0 25px 0px; margin-top:35px;}
@media all and (max-width:1200px) 
{
.top{  padding-top:7px; padding-bottom:7px;}
.strip2{padding-top:16px;  padding-bottom:10px; }
.menu{ width:370px; }
.menu ul li{  font-size:16px;padding-right:14px; padding-left:14px; line-height:24px;}
.banner-outer{  padding-top:70px; padding-bottom:70px;  }
.banner h1{font-size:32px; padding-bottom:12px; line-height:42px; padding-top:2%;}
.img1{ width:90%; }
.img1 img{ width:48%; margin-left:1%; margin-right:1%; margin-top:2%; margin-bottom:4%;}
.content-outer{ padding-top:60px; padding-bottom:60px;}
.box1 ul li{ width:31.3%; margin-left:1%; margin-right:1%; min-height:120px;}
.box1 h3{  font-size:20px; line-height:25px;}
.bg1 h3{   font-size:23px; padding-bottom:9px; line-height:26px;}
.bg1 p{ padding-bottom:8px;font-size:14px;}
.bg1-outer{ padding-top:60px; padding-bottom:60px;}
.footer-outer{padding-top:60px; padding-bottom:60px;}
.footer h3{ font-size:21px; padding-bottom:11px; line-height:25px;}
.footer p{  line-height:24px; padding-bottom:7px;  font-size:14px;}
.logo img{ width:220px;}
.logo2 img{ width:220px;}
}
@media all and (max-width:992px) 
{
.top{  padding-top:7px; padding-bottom:7px;}
.strip2{padding-top:12px;  padding-bottom:7px; }
.menu{ width:370px; }
.menu ul li{  font-size:16px;padding-right:14px; padding-left:14px; line-height:24px;}
.banner-outer{  padding-top:40px; padding-bottom:40px;  }
.banner h1{font-size:27px; padding-bottom:12px; line-height:35px; padding-top:2%;}
.img1{ width:90%; }
.img1 img{ width:48%; margin-left:1%; margin-right:1%; margin-top:2%; margin-bottom:4%;}
.content-outer{ padding-top:50px; padding-bottom:50px;}
.box1{ padding-top:0px;}
.box1 ul li{ width:100%; margin-top:1%; margin-bottom:0%;margin-left:0%; margin-right:0%; min-height:auto;}
.box1 h3{  font-size:18px; line-height:25px;}
.bg1 h3{   font-size:21px; padding-bottom:9px; line-height:27px;}
.bg1 p{ padding-bottom:8px;font-size:14px;}
.bg1-outer{ padding-top:50px; padding-bottom:50px;}
.footer-outer{padding-top:40px; padding-bottom:40px;}
.footer h3{ font-size:20px; padding-bottom:11px; line-height:25px;}
.footer p{  line-height:24px; padding-bottom:7px;  font-size:14px;}
.logo img{ width:200px;}
.logo2 img{ width:200px;}
.padding1{ padding-top:12%;}
}
@media all and (max-width:768px) 
{
.top{  padding-top:7px; padding-bottom:7px;}
.strip2{padding-top:12px;  padding-bottom:7px; }
.menu{ width:340px; }
.menu ul li{  font-size:14px;padding-right:14px; padding-left:14px; line-height:24px;}
.banner-outer{  padding-top:40px; padding-bottom:40px;  }
.banner h1{font-size:23px; padding-bottom:12px; line-height:27px; padding-top:2%;}
.img1{ width:100%; }
.class1 h3{ font-size:20px;}
.class1 h3 span{font-size:17px;}
.img1 img{ width:48%; margin-left:1%; margin-right:1%; margin-top:2%; margin-bottom:4%;}
.content-outer{ padding-top:40px; padding-bottom:40px;}
.box1{ padding-top:0px; padding-bottom:15px;}
.box1 ul li{ width:100%; margin-top:1%; margin-bottom:0%;margin-left:0%; margin-right:0%; min-height:auto;}
.box1 h3{  font-size:17px; line-height:25px;}
.bg1 h3{   font-size:20px; padding-bottom:9px; line-height:27px;}
.bg1 p{ padding-bottom:8px;font-size:14px;}
.bg1-outer{ padding-top:40px; padding-bottom:40px;}
.footer-outer{padding-top:40px; padding-bottom:40px;}
.footer h3{ font-size:18px; padding-bottom:11px; line-height:25px;}
.footer p{  line-height:24px; padding-bottom:7px;  font-size:14px;}
.logo img{ width:180px;}
.logo2 img{ width:180px;}
.a3{padding:0px 0px 0px 0px !important; max-width:100% !important;}
.icon4{ margin-bottom:15px;}
.bullet ul{ padding-bottom:15px;}
.padding1{ padding-top:0px;}
.img2{ float:none; clear:both; text-align:center; padding-left:0px;}
}
@media all and (max-width:580px) 
{
.social img{  margin-left:8px; height:14px;}
.top{  padding-top:7px; padding-bottom:7px;}
.strip2{padding-top:7px;  padding-bottom:7px; }
.menu{ display:none; }
.mobile-nav-button{ float:none; clear:both; text-align:center;display:block; }
.mobile-nav-button img{ width:29px;}
.banner-outer{  padding-top:30px; padding-bottom:30px;  }
.banner h1{font-size:23px; padding-bottom:12px; line-height:27px; padding-top:2%;}
.img1{ width:100%; }
.class1 h3{ font-size:20px;}
.class1 h3 span{font-size:17px;}
.img1 img{ width:100%; margin-left:0%; margin-right:0%; margin-top:2%; margin-bottom:2%;}
.content-outer{ padding-top:30px; padding-bottom:30px;}
.box1{ padding-top:0px; padding-bottom:15px;}
.box1 ul li{ width:100%; margin-top:1%; margin-bottom:0%;margin-left:0%; margin-right:0%; min-height:auto;}
.box1 h3{  font-size:17px; line-height:25px;}
.bg1 h3{   font-size:18px; padding-bottom:9px; line-height:24px;}
.bg1 p{ padding-bottom:8px;font-size:14px;}
.bg1-outer{ padding-top:30px; padding-bottom:30px;}
.footer-outer{padding-top:30px; padding-bottom:30px;}
.footer h3{ font-size:18px; padding-bottom:11px; line-height:25px;}
.footer p{  line-height:24px; padding-bottom:7px;  font-size:14px;}
.logo img{ width:180px;}
.logo2 img{ width:180px;}
.a1{padding:0px 0px 0px 0px !important;}
.a3{padding:0px 0px 0px 0px !important; max-width:100% !important;}
.icon4{ margin-bottom:15px;}
.bullet ul{ padding-bottom:15px;}
.container{max-width:92% !important;}
.logo{ float:none; clear:both; text-align:center;}
.social2 img{ height:20px;}
.copyright-outer{padding-top:10px; padding-bottom:10px;}
.box2 ul li{ width:100%; margin-left:0%; margin-right:0%;}
}
@media all and (max-width:380px) 
{
.social img{margin-left:8px; height:14px;}
.top{  padding-top:7px; padding-bottom:7px;}
.strip2{padding-top:7px;  padding-bottom:7px; }
.banner-outer{  padding-top:20px; padding-bottom:20px;  }
.banner h1{font-size:20px; padding-bottom:12px; line-height:25px; padding-top:1%;}
.img1{ width:100%; }
.class1 h3{ font-size:17px;}
.class1 h3 span{font-size:15px;}
.img1 img{ width:100%; margin-left:0%; margin-right:0%; margin-top:2%; margin-bottom:2%;}
.content-outer{ padding-top:20px; padding-bottom:20px;}
.box1{ padding-top:0px; padding-bottom:15px;}
.box1 ul li{ width:100%; margin-top:1%; margin-bottom:0%;margin-left:0%; margin-right:0%; min-height:auto;}
.box1 h3{  font-size:15px; line-height:25px;}
.bg1 h3{   font-size:17px; padding-bottom:9px; line-height:24px;}
.bg1 p{ padding-bottom:8px;font-size:14px;}
.bg1-outer{ padding-top:20px; padding-bottom:20px;}
.footer-outer{padding-top:20px; padding-bottom:20px;}
.footer h3{ font-size:17px; padding-bottom:11px; line-height:25px;}
.footer p{  line-height:24px; padding-bottom:7px;  font-size:13px;}
.logo img{ width:160px;}
.logo2 img{ width:160px;}
.a1{padding:0px 0px 0px 0px !important;}
.a3{padding:0px 0px 0px 0px !important; max-width:100% !important;}
.icon4{ margin-bottom:15px;}
.bullet ul{ padding-bottom:15px;}
.container{max-width:92% !important;}
.logo{ float:none; clear:both; text-align:center;}
.social2 img{ height:20px;}
.copyright p{  font-size:13px;}
.border2-outer{padding:2% 2% 2% 2%;}
}

