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%;
 font: inherit;
 vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
 display: block;
}
body{font-family: 'Lato', sans-serif ; float:left; width:100%;
}

img{ border:none; outline:none; max-width:100%; max-height:100%; }
a{ outline:none; border:none; }
.logo{ clear:both; text-align:center; padding-top:16px; padding-bottom:16px;}
.logo:hover{opacity:.8;}

.mobile-nav-button{ clear:both; text-align:center; display:none;}
.menu{ clear:both; margin:0 auto; padding-bottom:28px; width:544px;  }
.menu ul{ float:left; list-style:none; width:auto; float:left; padding:20px 0 20px 0px; margin:0 0 0 0px;}
.menu ul li{ float:left;color:#fff; padding-right:40px;font-size:20px;font-family: 'Lato', sans-serif;line-height:24px;font-weight:700; text-transform:uppercase;}
.menu ul li a{ text-decoration:none;padding-bottom:0px;outline:none; color:#fff; line-height:26px;}
.menu ul li a:hover{ text-decoration:underline; outline:none; color:#f00;}
.menu ul li a.active{ text-decoration:underline;outline:none; color:#f00;}
.menu ul li:last-child{ padding-right:0px; }
.menu2{ clear:both;}
.menu2 ul{ list-style:none; float:left; padding:0 0 0 0px;}
.menu2 ul li { clear:both; line-height:27px; margin-bottom:0px;font-family: 'Lato', sans-serif;font-weight:400; padding-bottom:0px; color:#fff; font-size:13px; }
.menu2 ul li a{ text-decoration:none; border:none; outline:none; color:#fff; transition:0.5s ease;}
.menu2 ul li a:hover{ color:#f00; text-decoration:underline; letter-spacing:1px; }
.wrapper{ float:left; width:100%; background-color:#000;  }
.icon1{ background:url(images/phone.png) no-repeat scroll transparent 0 2px; padding-left:28px; float:right; line-height:22px; color:#333;font-size:17px; padding-bottom:0px;font-family: 'Lato', sans-serif; font-weight:700; margin-top:12px; }
.icon1 a{ text-decoration:none; border:none; outline:none; color:#333;transition:0.5s ease;}
.icon1 a:hover{ text-decoration:none; border:none; outline:none; color:#ff0000; letter-spacing:1px;}
.video1{ float:left; width:100%; height:414px;  }
.video2{ float:left; width:100%; height:493px;  }
.video2:hover{opacity:.8;}
.banner-outer{ float:left;width:100%; background-color:#000;padding-top:0px; padding-bottom:20px;  }
.banner-outer1{ float:left; width:100%;}
.banner-outer1 img{ width:100%; background-size:100%;}
.header-outer{ float:left;width:100%; padding-top:12px; padding-bottom:12px;  }
.a3 h3{clear:both;  font-weight:700; font-size:16px; margin-bottom:0px; color:#f00; padding-bottom:5px; line-height:24px;  font-family: 'Lato', sans-serif; }
.class1 h1{clear:both;  font-weight:700; font-size:20px; margin-bottom:0px; color:#f00; padding-bottom:5px; line-height:28px;  font-family: 'Lato', sans-serif; }
.class1 h2{clear:both;  font-weight:700; font-size:18px; margin-bottom:0px; color:#f00; padding-bottom:5px; line-height:28px;  font-family: 'Lato', sans-serif; }
.class1 p{ clear:both; line-height:24px; margin-bottom:0px;font-family: 'Lato', sans-serif;font-weight:400; padding-bottom:4px; color:#fff; font-size:13px; }
.a5 p{ clear:both; line-height:24px; margin-bottom:0px;font-family: 'Lato', sans-serif;font-weight:400; padding-bottom:9px; color:#fff; font-size:13px; }
.btn1{ clear:both; text-align: center; padding-bottom:12px;}
.btn1 a:hover{ opacity:.8;}
.box1 p{ clear:both; line-height:24px; margin-bottom:0px;font-family: 'Lato', sans-serif;font-weight:400; padding-bottom:4px; color:#fff; font-size:14px; }
.box1 p a{ text-decoration:none; border:none; outline:none; color:#f00;transition:0.5s ease;}
.box1 p a:hover{ text-decoration:none; border:none; outline:none; color:#f00; letter-spacing:1px;}
.a2 p{ clear:both; line-height:18px; margin-bottom:0px;font-family: 'Lato', sans-serif;font-weight:400; padding-bottom:14px; color:#fff; font-size:11px;  }
.img1{ clear: both; padding-top:0px; text-align:center; padding-bottom:6px;}
.a1{ max-width:59% !important; margin-right:1% !important;}
.a2{ background-color:#666; max-width:40% !important; }
.box11{ float:left; width:100%;}
.box1 ul { list-style:none; float:left; width:100%; margin:0 0 0 0px;}
.box1 ul li{ float:left; width:31%; margin-left:1%; margin-right:1%; }
.form1 p{ clear:both; line-height:18px; margin-bottom:0px;font-family: 'Lato', sans-serif;font-weight:400; padding-bottom:14px; color:#fff; font-size:11px; }
.form2 p{ float:left; padding-left:6px;line-height:18px; position:relative; margin-top:-3px; margin-bottom:0px;font-family: 'Lato', sans-serif;font-weight:400; padding-bottom:14px; color:#fff; font-size:11px; }
.b1{ max-width:48% !important; margin-right:4%; margin-top:17px;}
.b2{ max-width:48% !important; margin-top:17px;}
.form1 textarea{ float:left; width:100%; padding-left:12px; padding-right:12px;border:solid 1px #d8d8d8; height:34px; margin-bottom:17px;font-size:13px; color:#666;  font-family: 'Lato', sans-serif;font-weight:normal;border-radius:5px;   }
.form1 textarea{ float:left; width:100%; padding-left:12px; padding-right:12px;border:solid 1px #d8d8d8; height:104px; margin-bottom:17px;font-size:13px; color:#666;  font-family: 'Lato', sans-serif;font-weight:normal;border-radius:5px; padding-top:12px; padding-bottom:12px;   }
.form1 input[type="tel"]{ float:left; width:100%; padding-left:12px; padding-right:12px;border:solid 1px #d8d8d8; height:34px; margin-bottom:17px;font-size:13px; color:#666;  font-family: 'Lato', sans-serif;font-weight:normal; border-radius:5px;  }
.form1 input[type="text"]{ float:left; width:100%; padding-left:12px; padding-right:12px;border:solid 1px #d8d8d8; height:34px; margin-bottom:17px;font-size:13px; color:#666;  font-family: 'Lato', sans-serif;font-weight:normal; border-radius:5px;  }
.form1 input[type="email"]{ float:left; width:100%; padding-left:12px; padding-right:12px;border:solid 1px #d8d8d8; height:34px; margin-bottom:17px;font-size:13px; color:#666; font-family: 'Lato', sans-serif;   font-weight:400;border-radius:5px;  }
.form1 input[type="tel"]{ float:left; width:100%; padding-left:12px; padding-right:12px;border:solid 1px #d8d8d8; height:34px; margin-bottom:17px;font-size:13px; color:#999; font-family: 'Lato', sans-serif;   font-weight:400;border-radius:5px;  }
.form1 input[type="submit"]{ clear:both;  display:block; width:100%; border-radius:5px;  padding:0px 0px 0px 0px; background-color:#000; height:36px;  transition:0.5s ease; 
 font-size:18px;  color:#fff; cursor:pointer ; border:none; font-weight:700;font-family: 'Lato', sans-serif; text-transform:uppercase; }
.a3{  margin-right:1.5%; max-width:20% !important; margin-left:1.5%;}
.a4{ max-width:55.5% !important; margin-right:1.5%}
.a5{  max-width:20% !important;}
.form1 input[type="submit"]:hover{color:#fff; text-decoration:none; letter-spacing:1px; }
.form2 input[type="email"]{ float:left; width:100%; padding-left:12px; padding-right:12px;border:solid 1px #d8d8d8; height:27px; margin-bottom:17px;font-size:12px; color:#666; font-family: 'Lato', sans-serif;   font-weight:400;border-radius:5px;  }
.form2 input[type="submit"]{ clear:both;  display:block; width:80px; border-radius:5px;  padding:0px 0px 0px 0px; background-color:#f00; height:24px;  transition:0.5s ease; 
 font-size:13px;  color:#fff; cursor:pointer ; border:none; letter-spacing:1px; font-weight:700;font-family: 'Lato', sans-serif; text-transform:uppercase; }
.form2 input[type="submit"]:hover{ opacity:.8;} 
.social3{ clear:both; padding-top:35px; }
.indicators_1{
	bottom: 162px !important;
}
.social3-outer{float:left;width:100%;}
.indicators_2{ bottom:160px !important ;  position:absolute !important;   }
.social3 img {float:left; }
.social3 img:hover:first-child{ opacity:.8;}
.content-outer{ float:left; width:100%; padding-top:30px; padding-bottom:30px;}
.banner-main{ float:left; width:100%;  }
.class1{ float:left; width:100%;}
.class1 p a{ text-decoration:none; border:none; outline:none; color:#1a1a1a;transition:0.5s ease;}
.class1 p a:hover{ text-decoration:none; border:none; outline:none; color:#3a8101; letter-spacing:1px;}
.class1 p:last-child{ padding-bottom:0px;}
.footer-outer{ float:left; width:100%; padding-top:60px; padding-bottom:60px; background-color:#000;}
.icon2{ background:url(images/icon5.png) no-repeat scroll transparent 0 0px; padding-left:30px; clear:both; background-size:18px; line-height:26px; color:#fff;font-size:14px; padding-bottom:0px;font-family: 'Lato', sans-serif; font-weight:400; clear:both; margin-bottom:6px;}
.icon2 a{ text-decoration:none; border:none; outline:none; color:#fff;}
.icon2 a:hover{ text-decoration:underline; border:none; outline:none; color:#fff; }
.icon3{ background:url(images/icon6.png) no-repeat scroll transparent 0 3px; padding-left:30px; clear:both; background-size:25px; line-height:26px; color:#fff;font-size:14px; padding-bottom:0px;font-family: 'Lato', sans-serif; font-weight:400; clear:both;  margin-bottom:6px;}
.icon3 a{ text-decoration:none; border:none; outline:none; color:#fff;}
.icon3 a:hover{ text-decoration:underline; border:none; outline:none; color:#fff; }
.icon4{ background:url(images/icon7.png) no-repeat scroll transparent 0 4px; padding-left:30px; clear:both; background-size:24px; line-height:26px; color:#fff;font-size:14px; padding-bottom:0px;font-family: 'Lato', sans-serif; font-weight:400; clear:both;  margin-bottom:6px;}
.icon4 a{ text-decoration:none; border:none; outline:none; color:#fff;}
.icon4 a:hover{ text-decoration:underline; border:none; outline:none; color:#fff; }
.icon5{ background:url(images/icon8.png) no-repeat scroll transparent 0 3px; padding-left:30px; clear:both; background-size:21px; line-height:26px; color:#fff;font-size:14px; padding-bottom:0px;font-family: 'Lato', sans-serif; font-weight:400; clear:both;  margin-bottom:6px;}
.icon5 a{ text-decoration:none; border:none; outline:none; color:#fff;}
.icon5 a:hover{ text-decoration:underline; border:none; outline:none; color:#fff; }
.footer{ clear:both;}
.footer p{ clear:both; line-height:27px; margin-bottom:0px;font-family: 'Lato', sans-serif;font-weight:400; padding-bottom:0px; color:#fff; font-size:14px; }
.footer p a{ text-decoration:none; border:none; outline:none; color:#fff; transition:0.5s ease;}
.footer p a:hover{ color:#fff; text-decoration:underline; letter-spacing:1px; }
.logo1{clear:both;padding-bottom:22px;}
.footer h3{clear:both;  font-weight:700; font-size:21px; margin-bottom:0px; color:#fff; padding-bottom:10px; line-height:25px;  font-family: 'Lato', sans-serif; }
.bullet{ clear:both;}
.bullet ul{ list-style:none; float:left; padding:0 0 0 0px;}
.bullet ul li { clear:both; line-height:27px; margin-bottom:0px;font-family: 'Lato', sans-serif;font-weight:400; padding-bottom:0px; color:#fff; font-size:14px; }
.bullet ul li a{ text-decoration:none; border:none; outline:none; color:#fff; transition:0.5s ease;}
.bullet ul li a:hover{ color:#fff; text-decoration:underline; letter-spacing:1px; }
.img2{ clear:both; text-align:center; padding-bottom:12px;}
.img2 img{ width:270px;}
.img2:hover{ opacity:.8; }

.social_5 {clear:both; margin:0 auto; width:280px !important;display:block;}
.social_5 img{float:left; margin:6px 6px 6px 6px;}

@media all and (max-width:992px) 
{

}
@media all and (max-width:768px) 
{

}
@media all and (max-width:580px) 
{	
}

@media all and (max-width:380px) 
{
	
}
