body {
  font-family: 'Open Sans', sans-serif; }

.green {
  background: #0DEC46;
  color: #9c0621; }
  .green:hover {
    background: #BF9A41;
    color: #9c0621; }

.button {
  border-radius: 33px 33px 33px 33px;
  font-size: 18px;
  padding: 13px 30px 18px; }
  @media screen and (min-width: 768px) {
    .button {
      font-size: 36px; } } 

@media screen and (min-width: 640px) and (max-width: 1023px) {
  .medium-only-text-center {
    text-align: center; } }

header {
  background: #000;
  color: #BF9A41;
  letter-spacing: 0.08em; }
  header h1 {
    font-size: 24px; }
  header input[type=text] {
    border: 2px solid #BF9A41;
    border-radius: 20px 20px 20px 20px;
    font-size: 14px;
    padding: 3px 15px;
    background: none;
    box-shadow: 0;
    color: #fff;
    margin-left: 10px;
    margin-right: 2px;
    height: 32px; }
    header input[type=text]:focus {
      color: #0DEC46;
      background: none; }
  header .top-bar, header .top-bar ul {
    background: #000;
    color: #BF9A41;
    font-family: 'Open Sans', Sans-serif; }
    header .top-bar a, header .top-bar ul a {
      color: #BF9A41;
      font-weight: bold;
      font-size: 15px;
      text-transform: uppercase;
      padding-right: 4px; }
      header .top-bar a:hover, header .top-bar ul a:hover {
        color: #fff; }
  header .top-bar-right {
    font-size: 12px; }
  header .is-dropdown-submenu-parent.is-down-arrow > a::after {
    display: none; }
  header .is-dropdown-submenu-parent.is-down-arrow a {
    padding-right: 4px; }
  @media screen and (min-width: 641px) {
    header h1 {
      font-size: 36px; } }
  @media screen and (max-width: 640px) {
    header h1 {
      font-size: 23px; } }
  @media screen and (max-width: 1023px) {
    header {
      /*.title-bar{display: block !important;}
		.top-bar-left{display: none !important;}
		.menu {display: none;}*/ }
      header .top-bar-right {
        display: none; }
      header .top-bar ul li {
        display: block; } }
  @media screen and (min-width: 1160px) {
    header .top-bar-right {
      font-size: 16px; }
    header .is-dropdown-submenu-parent.is-down-arrow a, header .top-bar a {
      font-size: 15px;
      padding-right: 26px !important;
      padding-left: 13px;
      margin: 0; } }

.hero {
  background: #000;
  min-height: 320px;
  color: #fff; }
  .hero h3 {
    font-weight: 300;
    margin-bottom: 30px;
    line-height: 1.2; }
  .hero .button {
    margin-top: 15px; }
  .hero img {
    margin-bottom: 30px; }

.intro {
  color: #fff;
  background: url(../images/intro-photo.jpg) top center/cover no-repeat #000; }
  .intro .container {
    padding-top: 30px;
    padding-bottom: 20px;
    background: rgba(0, 0, 0, 0.7); }
  .intro h1 {
    font-size: 32px;
    margin-bottom: 20px;
    font-weight: 400; }
  .intro h2 {
    line-height: 1.2em;
    margin-bottom: 10px; }
  .intro h3 {
    line-height: 1.2em;
    margin-bottom: 20px; }
  .intro .icons a {
    color: #fff;
    line-height: 1.1; }
    .intro .icons a img {
      margin-bottom: 10px; }
    .intro .icons a:hover {
      opacity: 0.8; }
  @media screen and (min-width: 640px) {
    .intro .container {
      padding-top: 90px;
      padding-bottom: 80px;
      background: rgba(255, 255, 255, 0);
      background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(52, 45, 54, 0.38) 35%, rgba(0, 0, 0, 0.5) 41%);
      background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(21%, rgba(0, 0, 0, 0.38)), color-stop(31%, #000000));
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.38) 35%, rgba(0, 0, 0, 0.5) 41%);
      background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.38) 21%, rgba(0, 0, 0, 0.5) 31%);
      background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.38) 35%, rgba(0, 0, 0, 0.5) 41%);
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.38) 35%, rgba(0, 0, 0, 0.5) 41%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=1 );
      padding-left: 17%;
      padding-right: 2%; } }
  @media screen and (min-width: 768px) {
    .intro h1 {
      font-size: 72px;
      line-height: 1em;
      margin-bottom: 40px;
      font-weight: 200; }
    .intro h2 {
      font-size: 36px;
      line-height: 1.2em;
      margin-bottom: 40px; }
    .intro h3 {
      font-size: 24px;
      line-height: 1.2em;
      margin-bottom: 50px; } }
  @media screen and (max-width: 640px) {
    .intro {
      text-align: center; } }

.ask {
  background: #B9E7FF;
  padding-top: 40px;
  padding-bottom: 40px; }
  .ask h1 {
    color: #492A63;
    font-weight: 200;
    line-height: 1.1em;
    margin-bottom: 20px; }
  @media screen and (min-width: 768px) {
    .ask {
      padding-top: 100px;
      padding-bottom: 100px; }
      .ask h1 {
        font-size: 72px;
        margin-bottom: 40px; } }

.testimonials {
  background: #333333;
  color: #fff;
  font-size: 12px;
  padding-top: 40px;
  padding-bottom: 30px; }
  .testimonials h1 {
    font-size: 36px;
    line-height: 1.2em;
    color: #B9E7FF;
    margin-bottom: 0px;
    font-weight: 200; }
  .testimonials p {
    font-size: 16px;
    line-height: 1.3em; }
	  .testimonialsdisc {
  		color: #fff;
  		font-size: 12px;}
  .testimonials .row > div {
    margin-bottom: 30px; }
  @media screen and (min-width: 768px) {
    .testimonials {
      padding-top: 80px;
      padding-bottom: 80px;
      font-size: 13px; }
      .testimonials h1 {
        font-size: 60px;
        margin-bottom: 50px; }
      .testimonials p {
        font-size: 24px;
        margin-bottom: 20px; }
		.testimonialsdisc {
  		color: #fff;
  		font-size: 20px;}
      .testimonials .row > div {
        margin-bottom: 0px; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .testimonials h1 {
      font-size: 48px;
      margin-bottom: 30px; }
    .testimonials p {
      font-size: 20px; }
	    .testimonialsdisc {
  		color: #fff;
 		font-size: 15px;} }
  @media screen and (max-width: 640px) {
    .testimonials iframe {
      width: 460px;
      height: 282px; } }
  @media screen and (max-width: 480px) {
    .testimonials iframe {
      width: 300px;
      height: 187px; } }
	  
.testimonials2 {
  background: #096;
  color: #fff;
  font-size: 12px;
  padding-top: 40px;
  padding-bottom: 30px; }
  .testimonials2 h1 {
    font-size: 36px;
    line-height: 1.2em;
    color: #B9E7FF;
    margin-bottom: 0px;
    font-weight: 200; }
	
  .testimonials2 p {
    font-size: 16px;
    line-height: 1.3em; }
	.testimonials2 p a{
		color:#900;}
   .testimonials2 p a:hover{
		color:#fff;}
	  .testimonialsdisc {
  		color: #fff;
  		font-size: 12px;}
  .testimonials2 .row > div {
    margin-bottom: 30px; }
  @media screen and (min-width: 768px) {
    .testimonials2 {
      padding-top: 80px;
      padding-bottom: 80px;
      font-size: 13px; }
      .testimonials2 h1 {
        font-size: 72px;
        margin-bottom: 50px; }
      .testimonials2 p {
        font-size: 24px;
        margin-bottom: 20px; }
		.testimonialsdisc {
  		color: #fff;
  		font-size: 20px;}
      .testimonials2 .row > div {
        margin-bottom: 0px; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .testimonials2 h1 {
      font-size: 48px;
      margin-bottom: 30px; }
    .testimonials2 p {
      font-size: 20px; }
	    .testimonialsdisc {
  		color: #fff;
 		font-size: 15px;} }
  @media screen and (max-width: 640px) {
    .testimonials2 iframe {
      width: 460px;
      height: 282px; } }
  @media screen and (max-width: 480px) {
    .testimonials2 iframe {
      width: 300px;
      height: 187px; } }
	  
 .testimonials3 {
  background: #fff;
  color: #000;
  font-size: 12px;
  padding-top: 40px;
  padding-bottom: 30px; }
  .testimonials3 li {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 12px;
    margin-top: 0; }
  .testimonials3 h1 {
    font-size: 36px;
    line-height: 1.2em;
    color: #B9E7FF;
    margin-bottom: 0px;
    font-weight: 200; }
 .testimonials3 p {
    font-size: 16px;
    line-height: 1.3em; }
	.testimonials3 p a{
		color:#900;}
   .testimonials3 p a:hover{
		color:#fff;}
	  .testimonialsdisc {
  		color: #fff;
  		font-size: 12px;}
  .testimonials3 .row > div {
    margin-bottom: 30px; }
  @media screen and (min-width: 768px) {
    .testimonials3 {
      padding-top: 80px;
      padding-bottom: 80px;
      font-size: 13px; }
      .testimonials3 h1 {
        font-size: 72px;
        margin-bottom: 50px; }
      .testimonials3 p {
        font-size: 24px;
        margin-bottom: 20px; }
		.testimonialsdisc {
  		color: #fff;
  		font-size: 20px;}
      .testimonials3 .row > div {
        margin-bottom: 0px; } }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .testimonials3 h1 {
      font-size: 48px;
      margin-bottom: 30px; }
    .testimonials3 p {
      font-size: 20px; }
	    .testimonialsdisc {
  		color: #fff;
 		font-size: 15px;} }
  @media screen and (max-width: 640px) {
    .testimonials3 iframe {
      width: 460px;
      height: 282px; } }
  @media screen and (max-width: 480px) {
    .testimonials3 iframe {
      width: 300px;
      height: 187px; } }
	  	  
.subscribe{
	background:#FFC;
  padding-top: 35px;
  padding-bottom: 35px; }
  .subscribe .row > div {
    margin-bottom: 15px; }
  .subscribe p {
    line-height: 1.1em; }
  .subscribe h2 {
    font-size: 24px;
    line-height: 1.1em;
    margin-bottom: 10px; }
  .subscribe li {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 12px;
    margin-top: 0; }
  @media screen and (min-width: 768px) {
    .subscribe {
      padding-top: 60px;
      padding-bottom: 15px; }
      .subscribe .row {
        margin-bottom: 30px; }
      .subscribe .row > div {
        margin-bottom: 10px; }
      .subscribe h2 {
        font-size: 30px;
        margin-bottom: 5px; }
      .subscribe p {
        font-size: 18px; }
      .subscribe li {
        font-size: 22px;
        line-height: 34px;
        margin-bottom: 25px; } }
  @media screen and (max-width: 639px) {
    .subscribe {
      text-align: center; } }
  @media screen and (min-width: 1024px) {
    .subscribe {
      padding-top: 90px;
      padding-bottom: 45px; }
      .subscribe .row {
        margin-bottom: 50px; }
      .subscribe h2 {
        font-size: 36px;
        margin-bottom: 20px; } }
/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.four-fifths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-fifths,
.three-sixths,
.two-fourths,
.two-fifths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 3.71428571429%;
}

.one-half, 
.three-sixths,
.two-fourths {
	width: 46.1428571429%;
}
 
.one-third,
.two-sixths {
	width: 29.5238095238%;
}
 
.four-sixths,
.two-thirds {
	width: 64.7619047619%;
}
 
.one-fourth {
	width: 20.7142857143%;
}
 
.three-fourths {
	width: 73.5714285714%;
}
 
.one-fifth {
	width: 15.4285714286%;
}
 
.two-fifths {
	width: 36.5714285714%;
}
 
.three-fifths {
	width: 57.7142857143%;
}
 
.four-fifths {
	width: 78.8571428571%;
}
 
.one-sixth {
	width: 11.9047619048%;
}
 
.five-sixths {
	width: 82.380952381%;
}
 
.first {
	clear: both;
	margin-left: 0;
}
@media only screen and (max-width: 768px) {
.five-sixths,
.four-sixths,
.four-fifths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-fifths,
.three-sixths,
.two-fourths,
.two-fifths,
.two-sixths,
.two-thirds {
		margin: 0;
		width: 100%;
	}
}
footer {
  background: #000;
  font-size: 13px;
  color: #fff;
  padding-top: 30px;
  padding-bottom: 30px; }
  footer a {
    color: #fff; }
  footer p {
    font-size: 13px;
    line-height: 15px;
    text-transform: capitalize; }
  footer .social {
    display: block; }
    footer .social a {
      margin: 3px 20px 13px 0px;
      display: inline-block; }
    footer .social i {
      font-size: 25px; }
  @media screen and (min-width: 768px) {
    footer {
      padding-top: 50px;
      padding-bottom: 50px; }
      footer .social a {
        margin: 13px 20px 33px 0px; }
        footer .social a i {
          font-size: 35px; } }
