.textslider{
  height:50px;
  width:100%;
  position: absolute;
  overflow: hidden;
  padding-left: 15%;
  font-weight: bold;
  color: white;
}

#slider {
  width: 100%;
  height: 100%;

  margin: 0 auto;
  border: 10px solid transparent;
  padding: 0px;

  z-index: 100;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
}
#slider > li {
  width: 100%;
  height: 100%;

  position: relative;
  display: inline-block;
  overflow: hidden;
  font-size: 22px;
  line-height: normal;
  transition: all 1.3s cubic-bezier(.42,0,.58,1); /* Slide css animation */
  background-size: cover;
  vertical-align: top;
  box-sizing: border-box;
  white-space: normal;
}

.acontent {
  margin-left:15%;
  padding-top: 15px;
  padding-bottom: 15px;
}
.bcontent {
  margin-left:15%;
  padding-top:190px;
}
.pcontent {
  margin-left:15%;
  padding-top:90px;
  padding-bottom: 15px;
}
.vcontent {
  margin-left:15%;
  padding-top:80px;
  padding-bottom: 15px;
}
.marquee {
  height:100px;
  width:100%;
  overflow: hidden;
  position: absolute;
  padding-left:15%;
  top:0px;
}
.marquee div {
  display: block;
  width: 475%;
  height: 100px;
  position: absolute;
  overflow: hidden;
  animation: marquee 60s linear infinite;
  font-size:18px;
  font-weight:bold;
  color:white;
}
.marquee p {
  float: left;
  padding:15px 30px 15px 30px;
  margin: 0 !important;
  text-align: center;
}
.marquee span {
  font-size: 24px;
}
.marquee div img{float: left;}
@keyframes marquee {
  0% { left: 0; }
  100% { left: -360%; }
}
.pbar {
  width:100%;
  padding-left:15%;
  float:left;
  background-color:#EBEBEB;
  margin-top:140px;
  position: absolute;
  z-index: 11;
}
.sbbar {
  width:100%;
  padding-left:15%;
  float:left;
  background-color:#6495ED;
  margin-top:50px;
  position: absolute;
  z-index: 11;
}
.sbtabc {
  float:left;
  width:auto;
  margin-right:0px;
  padding:10px 15px 10px 15px;
}
.sbtabc1 {
  float:left;
  width:auto;
  margin-right:0px;
  padding:11px 15px 10px 15px;
  background-color:#A7C7E7;
}
.tabc11 {
  float:right;
  min-width:100px;
  text-align:center;
  color: white; 
  margin-right:0px;
  padding:10px 15px 10px 15px;
  background-color: #008CBA;
}
.tabc11:hover{
  -webkit-box-shadow:inset 0px 0px 0px 3px #EBEBEB;
    -moz-box-shadow:inset 0px 0px 0px 3px #EBEBEB;
    box-shadow:inset 0px 0px 0px 3px #EBEBEB;
}
.tabc11:hover .dropdown-content {
  display: block;
}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  right: 0;
  min-width: 120px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 100;
  margin-top: 10px;
}
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.dropdown-content a:hover {background-color: #f1f1f1}

.botnav{
  padding-top: 30px;
}

html,body{
  height: 100%;
	font-family: Verdana, sans-serif;
  font-size: 14px;
	color:black;
}

.imgbox{
  border-radius: 10px;
  width:100%;
  margin-bottom: 15px;
}

.picboxes{
  margin-top: 30px;
  padding: 0 8px;
}

.navbar-btn{
  margin-bottom: 0px;
}

.thumbc{
  margin: 12px 12px;
  border: 2px solid #ddd;
  border-radius: 10px;
  padding: 5px;
}

.thumbc:hover {
  box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
}

.vpup{
  position: absolute;
  top: 50px;
  left: 2%;
  z-index: 11;
  padding: 0;
  margin: 0;
}

.vidbrc{
  bottom: 0;
  right: 0;
  z-index: 11;
  position: absolute;
  padding: 5px;
  height: 190px;
  width: 330px;
}

.vidbr{
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  height:0;
}

.vidbr iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
}

.halfm{
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: bold;
  opacity: 1;
}

.boxcol{
  position: absolute;
  z-index: 12;
  top: 40px;
  right: 0;
  padding:0;
}

.wa{
  color: white !important;
  text-decoration: none !important;
}

.wa:hover 
{
  color:gray !important; 
  text-decoration:none; 
  cursor:pointer;  
}

.bnavli {
	padding:2px 35px 2px 0px !important;
  color: white;
}

.vnavli {
	padding:2px 10px 2px 15px !important;
  color: white;
}

.vnavlibox{
  background-color:#D5F3FE;
  font-size: 16px;
  margin-bottom: 3px;
}

.vnavlibox a{
  color: black;
  text-decoration: none;
}

.enavlibox{
  background-color:#a6b6ad;
  font-size: 16px;
  margin-bottom: 3px;
}

.enavlibox a{
  color: black;
  text-decoration: none;
}

.nsbold{
  font-weight: bold;
}

.designmenutab{
	background-color:black;
	float:left; 
	width:125px;
	padding:3px;
}		

.carousel,
.item,
.active {
    height: 100%;
}

.carousel-inner {
    height: 100%;
}

.carousel-caption {
	left: 5% !important; 
  padding-bottom: 10px !important;
  text-align: left;
  text-shadow: 3px 4px 1px rgba(0,0,0,.6);
}

/* Background images are set within the HTML using inline CSS, not here */
.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.vfill {
	background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

footer {
    margin: 50px 0;
}

.navbar-fixed-left {
  width: 15%;
  position: fixed;
  border-radius: 0;
  height: 100%;
  z-index:10;
  background-color:black;
  margin: 0;
  padding: 0;
}

.carpad {
	margin-left:14%
}

.navbar {
	background-color:black;
}

.a1 {
	color:black !important;
  border-bottom: 1px dotted black;
}
	
.a1:hover {
	color:gray !important; 
  text-decoration:none !important; 
  cursor:pointer;  
}	

.sbap1 {
  color:black !important;
  font-size: 1.05em;
}
.sbap2 {
  color:white !important;
  font-size: 1.05em;
}

.sbap1:hover {
  cursor:pointer;  
  font-weight: bold;
}
.sbap2:hover {
  cursor:pointer;  
  font-weight: bold;
}

.cmargin {
	margin:15px;
}

.rsbar {
	float:right;
	padding:15px;
}

.conlist {
	padding-left:75px;
	float: right;
}

.clinks {
	float: left;
	width: 300px;
	padding: 0px 0px 0px 75px;
}

.gtext {
	padding:0px;
	margin:10px;
	float: right;
	background-color: white;
}

.gimg {
	padding:0px;
	margin:0px;
	position: fixed;
}

.btooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.btooltip .btooltiptext {
  visibility: hidden;
  width: 550px;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 5px 20px;
  position: absolute;
  z-index: 111;
  top: -5px;
  right: 100%;
}

.btooltip .btooltiptext::after {
  content: "";
  position: absolute;
  top: 14%;
  left: 100%;
  margin-top: -1px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent black;
}
.btooltip:hover .btooltiptext {
  visibility: visible;
}

.btooltip .ltooltiptext {
  visibility: hidden;
  width: 230px;
  background-color: white;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 5px 20px;
  position: absolute;
  z-index: 111;
  top: -5px;
  left: 105%;
}

.btooltip .ltooltiptext::after {
  content: "";
  position: absolute;
  top: 10%;
  right: 100%;
  margin-top: -1px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent white transparent transparent;
}
.btooltip:hover .ltooltiptext {
  visibility: visible;
}


h1:hover {font-size:300%;}

.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.1); }
        
.cardbox{
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  padding: 5px 5px 5px 15px;
  margin: 10px 20px;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 10px;
}

p{opacity: 1;}

.evtext{
  font-size: 28px !important; 
  font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif !important;
  color:white !important;
  position: absolute;
  z-index: 9;
  top:0;
  padding-left:15.5%;
  padding-right:10px;
  background-color: black;
}
.nrntext{
  font-size: 28px !important; 
  font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif !important;
  color:white !important;
  position: absolute;
  z-index: 9;
  top:0;
  padding-left:15.5%;
  background-color: black;
  width: 100%;
}

.vindexcontent{
  margin-top: -155px;
}
@media only screen and (max-width: 750px)
 {
   .carpad {margin-left:0px !important;}
   .topright {margin-top:60px !important; padding-left:15px;}
   .pbar{margin-top:50px !important; margin-bottom:20px; padding:0px !important;}
   .sbbar{margin-top:50px !important; margin-bottom:20px; padding:0px !important;font-size: 12px;}
   .acontent {margin-left:auto !important; padding-top:50px !important;}
   .bcontent {margin-left:auto !important; padding-top:260px !important;}
   .pcontent {margin-left:auto !important; padding-top:175px !important;}
   .cmargin {margin:15px !important;}
   .conlist {padding-left:auto; float: none;}
   .clinks {padding: 0px 0px 0px 15px !important;}
   .gtext {padding:auto !important; margin:auto !important; float: none !important;}
   .gimg {padding:0px !important; margin:0px !important; position: relative !important;}
   .boxcol{padding-top: 45px;}
   .vidbrc{width: 100%;}
   .picboxes{margin-top:0}
   .picboxes div{width: 50% !important;}
   .nrntext{display: none;}
   .evtext{display: none;}
   .marquee{top:50px;}
   .pbar{margin-top:150px !important;}
   .thumbc{margin: 5px 5px; width: 45%;}
   .indvdo{padding-left:0 !important; padding-top:236px !important; margin-bottom: 20px;}
   .vbar{padding-left:0 !important;margin-top:51px!important;}
   .vindexcontent{margin-top:-115px!important;}
   .vcontent{margin-left:auto;padding-top:220px!important;}
   .vbar1bot{padding-left:5px!important;height:60px!important;}
   .vbar1bot a{padding-right:20px!important;}
   .vbarbot{padding-left:0 !important;}
   .thumbc{width:45%!important;}
   .mobnavpad{padding-top: 200px !important;}
   .botnav{display: none;}
   .mobcarheight{height: unset!important;}
   #section01 .row{height: unset!important; margin-top: -40px;}
 }

@media only screen and (max-width: 1200px){
  .bcontent{padding-top:260px !important;}
  #section01 .row{height: unset!important; margin-top:123px;}
  .vcontent{padding-top: 160px;}
  .mobcarheight{height: unset!important;}
  .vindexcontent{margin-top:-90px!important;}
}

.artfooter{
       position: fixed;
       left: 45%;
       bottom: 0;
       width: 100px;
       background-color:lightgray;
       text-align: center;
       font-size: 1.2em;
       padding: 10px;
       border-radius: 30px;
    }

.vbar {
  width:100%;
  padding-left:15%;
  float:left;
  background-color:#EBEBEB;
  margin-top:40px;
  position: absolute;
  z-index: 11;
}

.vbarbot {
  width:100%;
  padding-left:15%;
  float:left;
  background-color:#EBEBEB;
  z-index: 11;
}
.vbar1bot {
  width:100%;
  padding-left:16%;
  float:left;
  z-index: 11;
  height: 40px;
  padding-top: 10px;
  text-align: center;
}
.vbar1bot a{padding-right: 50px;}

.vtabc {
  float:left;
  width:auto;
  margin-right:0px;
  padding:10px 15px 10px 15px;
}

.vtabc0 {
  padding:10px 0px 10px 5px;
}

.vtabc1 {
  float:left;
  width:auto;
  margin-right:0px;
  padding:10px 15px 10px 15px;
  background-color: lightgray;
}

.vbg1{background-color:#1A649C;}
.vbg{background-color:#00376F;}
.vbarbg{background-color:#D5F3FE;}

.ebg1{background-color:#537162;}
.ebg{background-color:#013f28;}
.ebarbg{background-color:#a6b6ad;}

.vbg a{color: white !important;}
.vbg1 a{color: white !important;}

.ebg a{color: white !important;}
.ebg1 a{color: white !important;}

.vtabc11 {
  float:right;
  min-width:100px;
  text-align:center;
  color: white; 
  margin-right:0px;
  padding:10px 15px 11px 15px;
  background-color: #008CBA;
}

.vtabc12 a{color:white; text-decoration: none;}
.vtabc11 a{color:white; text-decoration: none;}

.vtabc12 {
  float:right;
  min-width:100px;
  text-align:center;
  color: white; 
  margin-right:0px;
  padding:10px 15px 11px 15px;
  background-color: #00376F;
}

.vtabc11:hover{
  -webkit-box-shadow:inset 0px 0px 0px 3px #EBEBEB;
    -moz-box-shadow:inset 0px 0px 0px 3px #EBEBEB;
    box-shadow:inset 0px 0px 0px 3px #EBEBEB;
}

.vtabc12:hover{
  -webkit-box-shadow:inset 0px 0px 0px 3px #EBEBEB;
    -moz-box-shadow:inset 0px 0px 0px 3px #EBEBEB;
    box-shadow:inset 0px 0px 0px 3px #EBEBEB;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  right: 0;
  min-width: 120px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 100;
  margin-top: 10px;
}

.dropdown-content12 {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  right: 0;
  min-width: 120px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 100;
  margin-top: 10px;
}

.vtabc11:hover .dropdown-content {
  display: block;
}

.vtabc12:hover .dropdown-content12 {
  display: block;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content12 a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown-content12 a:hover {background-color: #f1f1f1}

.ap1 {
  color:black !important;
  font-size: 1.05em;
}

.ap1:hover {
  color:gray !important; 
  text-decoration:none !important; 
  cursor:pointer;  
}