
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,900);
.event {
  padding: 1rem 1rem 1rem 0;
  display: table; }

.event-date {
  width: 6rem;
  margin: 0 auto 1rem;
  display: table-cell;
  width: auto; }
  .event-date .event-month {
    margin: 0;
    background: #eee;
    padding: 0.5rem 2rem;
    text-align: center;
color:#000;	}
  .event-date .event-day {
    margin: 0;
    border: 1px solid #eee;
    padding: 0 2rem;
    text-align: center;
    font-size: 2rem; }

.event-desc {
  padding: 0 0 0 1rem;
  text-align: left;
  display: table-cell;
  vertical-align: top; }
  .event-desc .event-desc-header {
    margin: 0 0 0.5rem 0;
    padding: 0; }
  .event-desc .event-desc-detail {
    margin: 0 0 0.25rem;
    padding: 0; }
  .event-desc .event-desc-time {
    font-weight: bold; }
  .event-desc .rsvp.button {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    margin: 0; }

h1{
	font-weight:bold;
}
.button:hover, .button:focus {
 background-color:rgba(255, 102, 51, 0.4);
    color: #fff;
}

/* VERTICAL CENTERING ---------------------- */
.out-vc {
	display: table;
}
.in-vc {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
}

.in-vc-right {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
}

.testimonial-wrap
{
	padding-right:40px;
	padding-left:40px;
}

body
{
  color:#fff;
}
h4{
	color:#fff;
}
h4.type
{
	color:#000;
	font-weight:bold;
}
b.type
{
	color:#9FCA4A;
	font-size:inherit;
}
p.work
{
	line-height:2em;
}
.row .row
{
  margin:0px;
}
[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus
{
background:transparent;
color:#fff;

}
 #back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #f5f5f5;
    color: #444;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #e9ebec;
}
#back-to-top.show {
    opacity: 1;
}
 .timeline-main {
border-radius: 10px;
padding: 10px;
padding: 1rem;

}

.size-12 { font-size: 12px; }
      
      .size-14 { font-size: 14px; }
      
      .size-16 { font-size: 16px; }
      
      .size-18 { font-size: 18px; }
      
      .size-21 { font-size: 21px; }
      
      .size-24 { font-size: 24px; }
      
      .size-36 { font-size: 36px; }
      
      .size-48 { font-size: 48px; }
      
      .size-60 { font-size: 60px; }
      
      .size-72 { font-size: 72px; }
      
      
.timeline__item {
overflow: hidden;
width: 100%;
font-size: 21px;
font-size: 2.1rem;
line-height: 1.2;
font-weight: 600;
padding: 30px;
padding: 0.5rem;
background-color: #fff;
border: 1px solid #FF5509;
border-radius: 2px;
    box-shadow: 0 10px 20px 0 rgba(255, 102, 51, 0.16), 0 2px 10px 0 rgba(255, 102, 51, 0.12);

}
a img:hover
{
  box-shadow: 0 0px 10px 1px #fff;
  border-radius:10px;
}
.box {
  border-radius: 3px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  padding: 10px 5px;
  display: block;
  margin-top: 40px !important; }

.box-icon {
  border-radius: 50%;
  display: table;
  height: 50px;
  margin: 0 auto;
  width: 50px;
  margin-top: -51px;
  font-size: 3rem; }
  .box-icon span {
    color: #fff;
    display: table-cell;
    text-align: center;
    vertical-align: middle; }

.info h4 {
  font-size: 26px;
  letter-spacing: 2px;
  text-transform: uppercase; }
.info p {
margin:0px;
  padding-top: 0px; }
.info a {
  border-radius: 2px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  transition: all 0.5s ease 0s; }
  .info a:hover {
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.12);
    transition: all 0.5s ease 0s; }
	.item-wrapper {
  padding: 5px;
  border: 2px solid #efefef;
  border-radius: 7px;
  margin-top: 0px;
}
.item-wrapper {
  padding: 10px;
  border: 2px solid #efefef;
  border-radius: 7px;
  margin-top: 40px;
}
.item-wrapper:hover .img-wrapper img {
  -webkit-filter: grayscale(0);
}
.item-wrapper:hover .img-wrapper .add-to-cart {
  bottom: 0;
      background: #ff6633;
}
.button
{
	background-color:#ff6633;
}
.img-wrapper {
  margin-bottom: 0px;
  position: relative;
  overflow: hidden;
}
.img-wrapper .add-to-cart {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #333;
  padding: 16px 8px;
  bottom: -50px;
  position: absolute;
  z-index: 2;
  color: #fff;
  margin: 0 auto;
  border: none;
  box-shadow: none;
  width:100%;
}
.img-wrapper .add-to-cart:hover {
  background-color: #008cba;
}
.img-wrapper img {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-filter: grayscale(1);
  width: 100%;
}
h3 {

  color:#fff;
}

h5 {
  font-weight: bold;
  color:#fff;
}


.card {
  font-family: 'Roboto', sans-serif;
  overflow: hidden;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  color: #272727;
  border-radius: 2px; }
  .card .title {
    line-height: 1.8rem;
    font-size: 1.5rem;
    font-weight: 300; }
  .card .content {
    padding: 1.3rem;
    font-weight: 300;
    border-radius: 0 0 2px 2px; }
  .card p {
    margin: 0; }
  .card .action {
    border-top: 1px solid rgba(160, 160, 160, 0.2);
    padding: 1.3rem; }
  .card a {
   }
  .card .image {
    position: relative; }
    .card .image .title {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 1.3rem;
      color: #fff; }
    .card .image img {
      border-radius: 2px 2px 0 0; }
	  .quote {
  border-radius: 5px;
}



.panel
{
	padding-top:50px;
	padding-bottom:50px;
	margin-bottom:0px;
}


 .callout
 {
	 border-radius:0px;
	 margin:0px;
	 padding: 0.5rem;
	 border:none;
 }

.card .content {
    padding: 0.5rem;
    font-weight: 300;
    background-color: #fff;
    border-radius: 10px 10px 2px 2px;
}
#bg_container{ height:500px; overflow:hidden;position:relative; }
#bgvd{ width:100%; }

.mainbg
{
	background-image:url('../img/bg5.jpg'); 
	background-position: center;
	background-attachment: fixed; 
	background-repeat: no-repeat; 
	background-size: cover;

}
.mainbg h1{
	color:#fff;
  font-weight:normal;
	text-transform: uppercase;
	margin:0px;
font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.mainbg h2{
	color:#fff;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.mainbg p{
	color:#fff;
font-size:16px;
}
b{
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.hov1:hover
{
	background-image: url('../img/work2.gif') !important ;

}
.hov2:hover
{
	background-image: url('../img/music.gif') !important ;

}
.hov3:hover
{
	background-image: url('../img/event.gif') !important ;

}
.rem:hover
{
	background:rgba(0, 0, 0, 0.0) !important;
}
.mainbgt
{
background-color:rgba(255, 255, 255, 0.2);
padding-top:30px;
padding-bottom:30px;
}
.mainbgtt
{
background-color:rgba(255, 102, 51, 0.4);

}
.mainbgg
{
background-color:rgba(255, 102, 51, 0.4);
}
.mainbggry
{
background-color:#E5E5E5;
}
.mainbggry h1
{
color:#000;
}
.mainbggry p
{
color:#000;
}
.mainbgw p
{
	color:#000;
}
.mainbgw h1 ,h2
{
	color:#000;
}

.button-group.expanded .button
{
	background: rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.reveal
{
	    border: 10px solid rgb(255, 102, 51);
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.156863) 0px 2px 5px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 10px 0px;
    background-color: rgba(0, 0, 0, 0.8);
}
.reveal > p
{
	color:#fff;
}
.reveal > ul > li
{
	color:#fff;
}
.reveal > h1
{
	color:#ff6633;
}
.orbit {
   
    border-radius: 10px;
}
.input-group-label, .input-group-field, .input-group-button
{
	    background: transparent;
}
.rown
{
	padding-top:30px;
	padding-bottom:30px;
}
.menu > li:not(.menu-text) > a
{
	color:#fff;
}
::-webkit-input-placeholder {
    color:    #fff;
}
:-moz-placeholder {
    color:    #fff;
}
::-moz-placeholder {
    color:    #fff;
}
:-ms-input-placeholder {
    color:    #fff;
}
.centered-text {
  text-align: center;
}

.quote-marks {
  font-size: 100px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  color: #C2BBB6;
}

.move-right {
  position: relative;
  text-align: right;
}

.quote {
  border-radius: 5px;
}

.quote p {
  font-weight: 100;
  color:#FFf;
  font-size:25px;
 
  line-height:1.0em;
  text-align:center;
  font-family: 'Roboto', sans-serif;
	font-weight:lighter;
}

@media only screen and (max-width: 40em) {
  .quote p {
    padding-left: 20px;
  }

}

.student {
  margin-left: 0px;
  margin-bottom: 0px;
}
.student .photo {
  background-color: #ccc;
  border-radius: 100px;
  width: 70px;
  height: 70px;
  float: left;
  margin-right: 15px;
}
.student p {
  position: relative;
  top: 5px;
  color:#fff !important;
  margin:0px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.student p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
}
.student p:nth-child(3) {
  font-size: 20px;
  font-weight: 400;
  color: #FF5509;
}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea
{
	    background: transparent;
    border-radius: 10px;
    color:#fff;
}
.button.secondary
{
	 background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	font-size:30px;
	font-weight:bold;
	margin:0px;
}
audio, canvas, progress, video
{
	width:100%;
}


.top1
{
	
}
.top2
{
	}
.orbit-previous, .orbit-next
{
	color: gray;
}
input[type="button"], input[type="submit"]
{
	background-color:#FF6633;
}
li
{
	font-size:16px;
}

.menu > li > a
{
  text-align: center;
  color:#fff;
  border:1px solid #fff;
}
.top-bar, .top-bar ul
{
  background: rgba(0, 0, 0, 0.8)
}

@media only screen and (max-width: 40em)
 {
#np_ddd
{
  padding:0px;
  padding-top:30px;
}
#visit_us
{
  margin-top:20px;
  margin-bottom:20px;
}

    h1
  {
    padding-bottom:20px;
  }
  .item-wrapper
  {
    margin-top:10px;
    padding:0px;
  }
	 .resp{
width:95% !important;
height:auto: !important;
}
	 .card .image .title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    background: rgba(70, 72, 82, 0.7);
	padding:0px !important;
    text-align: center;
	 }
	
 
	 h2
	 {
		 text-align:center;
		 
	 }
	 .stchm
	 {
		 width:100% !important;
		 height:auto !important;
		 
	 }
	 .out-vc
	 {
		 padding:0px;
	 }
	 .row 
	 {
		width:95%;
		 margin:auto !important;
	 }
	 [class*="block-grid-"]
	 {
		 margin:0px !important; 
	 }
 }

.log-in-form {
  border: 1px solid #cacaca;
  padding: 1rem;
  border-radius: 3px; }

  .tabs-content {
    background: rgba(34, 34, 34, 0.43);
    transition: all 0.5s ease;
    border: 1px solid #e6e6e6;
    border-top: 0;
}
.tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    line-height: 1;
    font-size: 1.75rem;
}
.callout
{
  background:transparent;
  color:#fff;
      border: 1px solid #fff;
}

.grd
{
  border:1px solid #fff;
  padding:10px !important;
}


.item-wrapper2 {
}
.item-wrapper2:hover .img-wrapper2 img {
  -webkit-filter: grayscale(0);
}
.item-wrapper2:hover .img-wrapper2 .add-to-cart2 {
  bottom: 0;
}

.img-wrapper2 {
  position: relative;
  overflow: hidden;
}
.img-wrapper2 .add-to-cart2 {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 16px 8px;
  bottom: -50px;
  position: absolute;
  z-index: 2;
  color: #fff;
  margin: 0 auto;
  border: none;
  box-shadow: none;
  width:100%;
}
.img-wrapper2 .add-to-cart2:hover {
  background-color: #008cba;

}
.img-wrapper2 img {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-filter: grayscale(1);
  width: 100%;
}


.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
    background: rgba(230, 230, 230, 0.27);
    color:#fff;
}
.tabs-title > a
{
  color:#fff;
}

.tabs-title > a:hover {
    background: rgba(254, 254, 254, 0.13);
}

.tabs {
    margin: 0;
    list-style-type: none;
    background: transparent;
    border: 1px solid #e6e6e6;
}