/*============================================================================
  #Settings Variables
==============================================================================*/
/* BREAKPOINT VARIABLES */
/* COLOR VARIABLES */
/* TYPOGRAPHY VARIABLES */
/*============================================================================
  #BB Optin #1 Stylesheet
==============================================================================*/
/* SPECIFIC STYLES */
.section--1502731773116 {
  padding-bottom: 0; }

/* SECTION STYLES */
.section .container, .header .container, .footer .container {
  max-width: 960px; }

/* HEADER STYLES */
.header .logo--text {
  font-weight: 400; }
  .header .logo--text span {
    color: #e74c3c; }
.header a {
  font-family: Montserrat;
  text-transform: uppercase; }

/* FORM STYLES */
form input.form-control:not([type=checkbox]):not([type=radio]) {
  border-radius: 3px;
  padding: 7px 10px;
  margin: .5rem 0; }

/* HEADING SECTION STYLES */
.section--heading__title {
  font-size: 18px;
  letter-spacing: 5px;
  text-transform: uppercase; }
.section--heading__subtitle {
  font-size: 20px;
  color: #a0a7af;
  font-weight: bold;
  margin-bottom: 0; }

/* CUSTOM CONTENT SECTION STYLES*/
.section--custom_content .custom-form h2 {
  font-size: 20px;
  text-transform: uppercase;
  line-height: 1.5; }
.section--custom_content .custom-form p {
  font-size: 14px;
  line-height: 1.4;
  color: #7f8c8d;
  margin-bottom: 1.5rem;
  padding: 0 2rem; }

/* TESTIMONIAL SECTION STYLES */
.section--testimonial .testimonial {
  padding-top: 0; }

/* LAYOUT STYLES */
@media (max-width: 767px) {
  .section [class*="col-md"] {
    display: block;
    width: 100%; } }
/*============================================================================
  #Override Stylesheet
  #Add Custom Styles Here
==============================================================================*/
.programma {
  -moz-box-shadow: inset 0px 0px 0px 0px #9acc85;
  -webkit-box-shadow: inset 0px 0px 0px 0px #9acc85;
  box-shadow: inset 0px 0px 0px 0px #9acc85;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #74ad5a), color-stop(1, #2777ad));
  background: -moz-linear-gradient(top, #3498DB 5%, #2777ad 100%);
  background: -webkit-linear-gradient(top, #3498DB 5%, #2777ad 100%);
  background: -o-linear-gradient(top, #3498DB 5%, #2777ad 100%);
  background: -ms-linear-gradient(top, #3498DB 5%, #2777ad 100%);
  background: linear-gradient(to bottom, #3498DB 5%, #2777ad 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3498DB', endColorstr='#2777ad',GradientType=0);
  background-color: #3498DB;
  border: 1px solid #3b6e22;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: Arial;
  font-size: 35px;
  font-weight: normal;
  padding: 35px 35px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #85a6bd; }

.programma:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2777ad), color-stop(1, #3498DB));
  background: -moz-linear-gradient(top, #2777ad 5%, #3498DB 100%);
  background: -webkit-linear-gradient(top, #2777ad 5%, #3498DB 100%);
  background: -o-linear-gradient(top, #2777ad 5%, #3498DB 100%);
  background: -ms-linear-gradient(top, #2777ad 5%, #3498DB 100%);
  background: linear-gradient(to bottom, #2777ad 5%, #3498DB 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2777ad', endColorstr='#3498DB',GradientType=0);
  background-color: #2777ad;
  color: #ffffff; }

.programma:active {
  position: relative;
  top: 1px; }

.ticket {
  background-color: #53bff8;
  border: none;
  color: white;
  padding: 20px;
  height: 100px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  display: inline-block; }

.myButton {
  -moz-box-shadow: inset 0px -3px 7px 0px #29bbff;
  -webkit-box-shadow: inset 0px -3px 7px 0px #29bbff;
  box-shadow: inset 0px -3px 7px 0px #29bbff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2dabf9), color-stop(1, #0688fa));
  background: -moz-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background: -webkit-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background: -o-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background: -ms-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background: linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabf9', endColorstr='#0688fa',GradientType=0);
  background-color: #2dabf9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #0b0e07;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: Arial;
  font-size: 17px;
  padding: 9px 23px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #263666; }

.myButton:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0688fa), color-stop(1, #2dabf9));
  background: -moz-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background: -webkit-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background: -o-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background: -ms-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background: linear-gradient(to bottom, #0688fa 5%, #2dabf9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0688fa', endColorstr='#2dabf9',GradientType=0);
  background-color: #0688fa; }

.myButton:active {
  position: relative;
  top: 1px; }
