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;

}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
 display: block;
}
body{font-family: 'Lato', sans-serif ; float:left; width:100%; 
}
.permanent-marker-regular {
  font-family: "Permanent Marker", serif;
  font-weight: 400;
  font-style: normal;
}
.marko-one-regular {
  font-family: "Marko One", serif;
  font-weight: 400;
  font-style: normal;
}

.alegreya-sans-regular {
  font-family: "Alegreya Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.alegreya-sans-bold {
  font-family: "Alegreya Sans", sans-serif;
  font-weight: 700;
  font-style: normal;
}

img{ border:none; outline:none; max-width:100%; max-height:100%; }
a{ outline:none; border:none; }
.strip{ float:left; width:100%; padding-top:12px; padding-bottom:16px; background-color:#121212;}
.strip h2{float:left; line-height:35px;margin-bottom:0px;font-family: "Permanent Marker", serif;
  font-weight: 400; padding-bottom:0px; color:#c472eb;font-size:32px; }
.strip h2 a{color:#c472eb; text-decoration:none; border:none; outline:none; transition:0.5s ease;}
.strip h2 a:hover{color:#fff; text-decoration:none; border:none; outline:none; letter-spacing:1px;}
.menu{ float:right; padding-top:8px;}
.menu ul { list-style:none; float:left; margin:0 0 0 0px; padding:0 0 0 0px;}
.menu ul li{  font-family: "Alegreya Sans", sans-serif; font-weight:400;color:#c472eb;font-size:18px; padding-left:19px; line-height:24px; float:left; }
.menu ul li a{color:#fff; text-decoration:none; border:none; outline:none; transition:0.5s ease;}
.menu ul li a:hover{color:#c472eb; text-decoration:none; border:none; outline:none; letter-spacing:1px;}
.menu ul li a.active{color:#c472eb; text-decoration:none; border:none; outline:none; letter-spacing:1px;}
.bg1-outer{ float:left; width:100%;  background: url(images/bg1.jpg) no-repeat top center; background-size:cover !important; }
.bg4-outer{ float:left; width:100%;  background: url(images/bg4.jpg) no-repeat top center;background-size:cover !important; }
.bg1 h1{ clear:both; line-height:50px;margin-bottom:0px;font-weight:400; padding-top:13%;  padding-bottom:15%; color:#fff; text-align:center; font-size:43px;font-family: "Marko One", serif; text-shadow:3px 3px 3px #333; }
.bg2-outer{ float:left; width:100%; padding-top:60px; padding-bottom:70px; background-color:#c472eb;}
.bg2 h3{clear:both;margin-bottom:0px; color:#fff; padding-bottom:18px; line-height:35px; font-size:35px;font-family: "Marko One", serif; }
.bg2 h3 span{ font-size:41px;}
.video2{ clear:both; margin:20px auto; width:67%; height:436px;}
.video3{ clear:both; margin:20px auto; width:66%; height:436px; border:solid 15px #6e4d8b; }
.bg2 p{ clear:both; line-height:25px; margin-bottom:0px;  font-family: "Alegreya Sans", sans-serif; padding-bottom:14px; color:#fff; font-size:17px; font-weight:700; }
.bg3 h3{clear:both;margin-bottom:0px; color:#fff; padding-bottom:18px; line-height:42px; font-size:32px;font-family: "Marko One", serif; }
.bg3 p{ clear:both; line-height:34px; margin-bottom:0px;  font-family: "Alegreya Sans", sans-serif; padding-bottom:14px; color:#fff; font-size:25px; font-weight:400; }
.bg3 p span{ font-size:20px;}
.bg3-outer{ float:left; width:100%;  padding-top:70px; padding-bottom:100px;background: url(images/bg2.jpg) no-repeat bottom center; background-size:cover !important;}
.strip-outer{ clear:both; margin:0 auto; width:66%; padding:1.5% 2% 2% 2%; }
.box1{ float:left; width:100%; padding-bottom:20px; }
.box1 ul{ list-style:none; padding:0 0 0 0px; margin:0 0 0 0px;}
.box1 ul li{width:23%; margin-right:1%;margin-left:1%; float:left;}
.box1 ul li:last-child{ margin-right:0px;}
.img1{clear:both; text-align:center;}
.footer-outer{ float:left; width:100%; padding-top:70px; padding-bottom:70px; background: url(images/bg3.jpg) no-repeat top center #c472eb; background-size:cover !important;}
.a1 h3{ clear:both;line-height:26px; margin-bottom:0px;font-weight:700; padding-bottom:4px; color:#c472eb; font-size:30px;font-family: "Alegreya Sans", sans-serif; }
.a2 p{ float:right;line-height:25px; margin-bottom:0px;font-family: "Alegreya Sans", sans-serif;font-weight:400; padding-bottom:0px; color:#fff; font-size:15px; padding-top:8%; }
.strip2-outer{ float:left; width:100%; padding-top:20px; padding-bottom:20px; background-color:#c472eb;}
.a1 p{ clear:both; width:300px;line-height:25px; margin-bottom:0px;font-weight:400; padding-bottom:0px; color:#fff; font-size:15px;font-family: "Alegreya Sans", sans-serif; font-weight:400;}
.combine{ clear:both; margin:0 auto; width:60%;}
.form2 input[type="tel"]{ float:left; width:100%; padding-left:12px; padding-right:12px; height:34px; border:none; margin-bottom:10px;font-size:14px; color:#666; font-weight:400;font-family: "Alegreya Sans", sans-serif; border-radius:5px;  }
.form2 input[type="text"]{ float:left; width:100%; padding-left:12px; padding-right:12px; height:34px; margin-bottom:10px;font-size:14px; color:#666;  font-weight:400;font-family: "Alegreya Sans", sans-serif; border-radius:5px;  border:none; }
.form2 input[type="email"]{ float:left; width:100%; padding-left:12px; padding-right:12px; height:34px; margin-bottom:10px;font-size:14px; color:#666; font-weight:400;font-family: "Alegreya Sans", sans-serif;border-radius:5px;  border:none; }
.form2 textarea{ float:left; width:100%; padding-left:12px; padding-right:12px; height:94px; margin-bottom:10px;font-size:14px; color:#666; font-weight:400;font-family: "Alegreya Sans", sans-serif;border-radius:5px; padding-top:12px; padding-bottom:12px; border:none;  }
.form2 input[type="submit"]{ clear:both; margin: 0 auto;  display:block; width:128px; border-radius:5px;  padding:0px 0px 0px 0px; background-color:#f7ff95; height:40px;  transition:0.5s ease; font-size:17px;  color:#333; cursor:pointer ; border:none; font-weight:700;font-family: "Alegreya Sans", sans-serif; }
.form2 input[type="submit"]:hover{color:#c472eb; text-decoration:none; letter-spacing:1px; }
.color2{ color:#3F0!important;}
.form2 label{ color:#fff; float:left; padding-top:4px;}
.menu2{ clear:both;}
.menu2 ul { list-style:none; float:left; margin:0 0 0 0px; padding:0 0 0 0px;}
.menu2 ul li{  font-family: "Alegreya Sans", sans-serif; font-weight:400;color:#333;font-size:18px; padding-right:15px; line-height:24px; float:left;}
.menu2 ul li a{color:#333; text-decoration:none; border:none; outline:none; transition:0.5s ease;}
.menu2 ul li a:hover{color:#fff; text-decoration:none; border:none; outline:none; letter-spacing:1px;}
.strip2-outer h3{ float:right;line-height:25px; margin-bottom:0px;font-weight:400; padding-bottom:0px; color:#333; font-size:18px;font-family: "Alegreya Sans", sans-serif; }
@media all and (max-width:1200px) 
{
.strip{ padding-top:12px; padding-bottom:16px; }
.strip h2{ line-height:32px;font-size:30px; }
.menu{ padding-top:8px;}
.menu ul li{  font-size:18px; padding-left:19px; line-height:24px;}
.bg1 h1{line-height:50px; padding-top:12%;  padding-bottom:13%;  font-size:37px; }
.bg2-outer{ padding-top:50px; padding-bottom:60px;}
.bg2 h3{padding-bottom:18px; line-height:35px; font-size:32px; }
.bg2 h3 span{ font-size:37px;}
.video2{ margin:20px auto; width:70%; height:386px;}
.video3{ margin:20px auto; width:69%; height:386px; border:solid 15px #6e4d8b; }
.bg2 p{ line-height:25px;  padding-bottom:14px; font-size:17px; }
.bg3 h3{padding-bottom:18px; line-height:42px; font-size:32px; }
.bg3 p{  line-height:34px; padding-bottom:14px; font-size:25px; }
.bg3 p span{ font-size:20px;}
.bg3-outer{ padding-top:60px; padding-bottom:80px; }
.strip-outer{ width:70%; padding:1.5% 2% 2% 2%; }
.box1{padding-bottom:20px; }
.box1 ul li{width:23%; margin-right:1%;margin-left:1%; float:left;}
.footer-outer{ padding-top:60px; padding-bottom:60px;}
.a1 h3{line-height:26px; padding-bottom:4px;  font-size:30px; }
.a2 p{ line-height:25px; font-size:15px; padding-top:8%; }
.strip2-outer{padding-top:20px; padding-bottom:20px; }
.a1 p{  width:300px;line-height:25px; font-size:15px;}
.combine{ width:65%;}
.form2 input[type="tel"]{  padding-left:12px; padding-right:12px; height:34px; margin-bottom:10px;font-size:14px; }
.form2 input[type="text"]{ padding-left:12px; padding-right:12px; height:34px; margin-bottom:10px;font-size:14px; }
.form2 input[type="email"]{ padding-left:12px; padding-right:12px; height:34px; margin-bottom:10px;font-size:14px;  }
.form2 textarea{  padding-left:12px; padding-right:12px; height:94px; margin-bottom:10px;font-size:14px;  }
.form2 input[type="submit"]{ width:128px; height:40px;  font-size:17px; }
.form2 label{padding-top:4px;}
.menu2 ul li{ font-size:18px; padding-right:15px; line-height:24px;}
}
@media all and (max-width:992px) 
{
.strip{ padding-top:10px; padding-bottom:15px; }
.strip h2{ line-height:32px;font-size:27px; }
.menu{ padding-top:8px;}
.menu ul li{  font-size:17px; padding-left:19px; line-height:24px;}
.bg1 h1{line-height:30px; padding-top:13%;  padding-bottom:13%;  font-size:32px; }
.bg2-outer{ padding-top:40px; padding-bottom:50px;}
.bg2 h3{padding-bottom:15px; line-height:32px; font-size:30px; }
.bg2 h3 span{ font-size:35px;}
.video2{ margin:20px auto; width:100%; height:386px;}
.video3{ margin:20px auto; width:92%; height:386px; border:solid 15px #6e4d8b; }
.bg2 p{ line-height:25px;  padding-bottom:14px; font-size:17px; }
.bg3 h3{padding-bottom:18px; line-height:36px; font-size:32px; }
.bg3 p{  line-height:34px; padding-bottom:14px; font-size:25px; }
.bg3 p span{ font-size:20px;}
.bg3-outer{ padding-top:50px; padding-bottom:70px; }
.strip-outer{ width:80%; padding:3% 2% 2% 2%; }
.box1{padding-bottom:20px; }
.box1 ul li{width:23%; margin-right:1%;margin-left:1%; float:left;}
.footer-outer{ padding-top:50px; padding-bottom:50px;}
.a1 h3{line-height:26px; padding-bottom:4px;  font-size:27px; }
.a2 p{ line-height:25px; font-size:14px; padding-top:6%; }
.strip2-outer{padding-top:20px; padding-bottom:20px; }
.a1 p{  width:400px;line-height:25px; font-size:15px;}
.combine{ width:80%;}
.form2 input[type="tel"]{  padding-left:12px; padding-right:12px; height:34px; margin-bottom:10px;font-size:14px; }
.form2 input[type="text"]{ padding-left:12px; padding-right:12px; height:34px; margin-bottom:10px;font-size:14px; }
.form2 input[type="email"]{ padding-left:12px; padding-right:12px; height:34px; margin-bottom:10px;font-size:14px;  }
.form2 textarea{  padding-left:12px; padding-right:12px; height:94px; margin-bottom:10px;font-size:14px;  }
.form2 input[type="submit"]{ width:128px; height:40px;  font-size:17px; }
.form2 label{padding-top:4px;}
.menu2 ul li{ font-size:17px; padding-right:15px; line-height:24px;}
}

@media all and (max-width:768px) 
{
.strip{ padding-top:10px; padding-bottom:15px; }
.strip h2{ line-height:27px;font-size:25px; }
.menu{ padding-top:6px;}
.menu ul li{  font-size:16px; padding-left:19px; line-height:24px;}
.bg1 h1{line-height:30px; padding-top:10%;  padding-bottom:11%;  font-size:27px; }
.bg2-outer{ padding-top:30px; padding-bottom:40px;}
.bg2 h3{padding-bottom:15px; line-height:32px; font-size:27px; }
.bg2 h3 span{ font-size:32px;}
.video2{ margin:10px auto; width:89%; height:280px;}
.video3{ margin:10px auto; width:88%; height:276px; border:solid 10px #6e4d8b; }
.bg2 p{ line-height:25px;  padding-bottom:14px; font-size:16px; }
.bg3 h3{padding-bottom:18px; line-height:36px; font-size:27px; }
.bg3 p{  line-height:28px; padding-bottom:14px; font-size:23px; }
.bg3 p span{ font-size:18px;}
.bg3-outer{ padding-top:50px; padding-bottom:70px; }
.strip-outer{ width:100%; padding:1.5% 2% 2% 2%; }
.box1{padding-bottom:20px; }
.box1 ul li{width:46%; margin-right:2%;margin-left:2%; margin-top:3%; margin-bottom:3%; float:left;}
.footer-outer{ padding-top:40px; padding-bottom:40px;}
.a1 h3{line-height:26px; padding-bottom:4px;  font-size:27px; width:100%; }
.a2 p{ line-height:25px; font-size:14px; padding-top:2%; }
.strip2-outer{padding-top:20px; padding-bottom:20px; }
.a1 p{  width:400px;line-height:25px; font-size:15px;}
.combine{ width:100%;}
.form2 input[type="tel"]{  padding-left:12px; padding-right:12px; height:34px; margin-bottom:10px;font-size:14px; }
.form2 input[type="text"]{ padding-left:12px; padding-right:12px; height:34px; margin-bottom:10px;font-size:14px; }
.form2 input[type="email"]{ padding-left:12px; padding-right:12px; height:34px; margin-bottom:10px;font-size:14px;  }
.form2 textarea{  padding-left:12px; padding-right:12px; height:94px; margin-bottom:10px;font-size:14px;  }
.form2 input[type="submit"]{ width:128px; height:40px;  font-size:17px; }
.form2 label{padding-top:4px;}
.menu2 ul li{ font-size:17px; padding-right:15px; line-height:24px;}
}
@media all and (max-width:580px) 
{
.strip{ padding-top:10px; padding-bottom:10px; }
.strip h2{ line-height:27px;font-size:25px; float:none; clear:both; text-align:center; }
.menu{ padding-top:6px; float:none; clear:both; margin:0 auto; width:154px;}
.menu ul li{  font-size:16px; padding-left:19px; line-height:24px;}
.bg1 h1{line-height:27px; padding-top:9%;  padding-bottom:9%;  font-size:23px; }
.bg2-outer{ padding-top:20px; padding-bottom:30px;}
.bg2 h3{padding-bottom:10px; line-height:27px; font-size:20px; }
.bg2 h3 span{ font-size:23px;}
.video2{ margin:0px auto; width:90%; height:200px;}
.video3{ margin:0px auto; width:90%; height:200px; border:solid 5px #6e4d8b; }
.bg2 p{ line-height:25px;  padding-bottom:14px; font-size:15px; }
.bg3 h3{padding-bottom:15px; line-height:26px; font-size:23px; }
.bg3 p{  line-height:28px; padding-bottom:10px; font-size:18px; }
.bg3 p span{ font-size:16px;}
.bg3-outer{ padding-top:40px; padding-bottom:50px; }
.strip-outer{ width:100%; padding:3% 2% 2% 2%; }
.box1{padding-bottom:10px; }
.box1 ul li{width:46%; margin-right:2%;margin-left:2%; margin-top:3%; margin-bottom:3%; float:left;}
.footer-outer{ padding-top:30px; padding-bottom:30px;}
.a1 h3{line-height:26px; padding-bottom:4px;  font-size:23px; width:100%; }
.a2 p{ line-height:25px; font-size:14px; padding-top:2%; float:none; text-align:center;}
.a1{ padding:0 0 0 0px !important;}
.a2{ padding:0 0 0 0px !important;}
.strip2-outer{padding-top:10px; padding-bottom:10px; }
.a1 p{  width:100%;line-height:25px; font-size:14px;}
.combine{ width:100%;}
.form2 input[type="tel"]{  padding-left:12px; padding-right:12px; height:30px; margin-bottom:10px;font-size:13px; }
.form2 input[type="text"]{ padding-left:12px; padding-right:12px; height:30px; margin-bottom:10px;font-size:13px; }
.form2 input[type="email"]{ padding-left:12px; padding-right:12px; height:30px; margin-bottom:10px;font-size:13px;  }
.form2 textarea{  padding-left:12px; padding-right:12px; height:94px; margin-bottom:10px;font-size:13px;  }
.form2 input[type="submit"]{ width:88px; height:34px;  font-size:17px; }
.form2 label{padding-top:4px;}
.menu2{ padding-top:0px; float:none; clear:both; margin:0 auto; width:148px;}
.menu2 ul li{ font-size:16px; padding-right:7px; padding-left:7px; line-height:24px;}
.container{ max-width:92% !important;}
.strip2-outer h3{ float:none; clear:both; text-align:center;line-height:25px; font-size:16px; padding-top:5px;}
}

@media all and (max-width:380px) 
{
.strip{ padding-top:10px; padding-bottom:10px; }
.strip h2{ line-height:27px;font-size:23px; float:none; clear:both; text-align:center; }
.menu{ padding-top:6px; float:none; clear:both; margin:0 auto; width:154px;}
.menu ul li{  font-size:16px; padding-left:19px; line-height:24px;}
.bg1 h1{line-height:24px; padding-top:7%;  padding-bottom:7%;  font-size:20px; }
.bg2-outer{ padding-top:10px; padding-bottom:10px;}
.bg2 h3{padding-bottom:10px; line-height:25px; font-size:18px; }
.bg2 h3 span{ font-size:20px;}
.video2{ margin:0px auto; width:94%; height:140px;}
.video3{ margin:0px auto; width:94%; height:140px; border:solid 5px #6e4d8b; }
.bg2 p{ line-height:25px;  padding-bottom:10px; font-size:14px; }
.bg3 h3{padding-bottom:10px; line-height:28px; font-size:20px; }
.bg3 p{  line-height:28px; padding-bottom:10px; font-size:16px; }
.bg3 p span{ font-size:15px;}
.bg3-outer{ padding-top:30px; padding-bottom:40px; }
.strip-outer{ width:100%; padding:3% 2% 2% 2%; }
.box1{padding-bottom:10px; }
.box1 ul li{width:48%; margin-right:1%;margin-left:1%; margin-top:3%; margin-bottom:3%; float:left;}
.footer-outer{ padding-top:20px; padding-bottom:20px;}
.a1 h3{line-height:26px; padding-bottom:4px;  font-size:21px; width:100%; }
.a2 p{ line-height:25px; font-size:14px; padding-top:2%; float:none; text-align:center;}
.a1{ padding:0 0 0 0px !important;}
.a2{ padding:0 0 0 0px !important;}
.strip2-outer{padding-top:10px; padding-bottom:10px; }
.a1 p{  width:100%;line-height:25px; font-size:14px;}
.combine{ width:100%;}
.form2 input[type="tel"]{  padding-left:12px; padding-right:12px; height:30px; margin-bottom:10px;font-size:13px; }
.form2 input[type="text"]{ padding-left:12px; padding-right:12px; height:30px; margin-bottom:10px;font-size:13px; }
.form2 input[type="email"]{ padding-left:12px; padding-right:12px; height:30px; margin-bottom:10px;font-size:13px;  }
.form2 textarea{  padding-left:12px; padding-right:12px; height:94px; margin-bottom:10px;font-size:13px;  }
.form2 input[type="submit"]{ width:88px; height:34px;  font-size:17px; }
.form2 label{padding-top:4px;}
.menu2{ padding-top:0px; float:none; clear:both; margin:0 auto; width:148px;}
.menu2 ul li{ font-size:16px; padding-right:7px; padding-left:7px; line-height:24px;}
}