@import url(http://fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic);
@import 'https://fonts.googleapis.com/css?family=Bitter:400,400i,700';

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

a { font-family: 'Noto Sans', sans-serif; }

.navbar-brand a { font-family: 'Noto Sans', sans-serif !important; font-variant: small-caps !important; font-weight: 400; }

.large_text, .medium_text  { font-family: 'Noto Sans', sans-serif !important; font-weight: 200;  }

h1, h2, h3, .purchase span  {   font-family: 'Bitter', serif !important; margin-top: 20px; }
h1, .purchase span, .title  {   font-weight: 700; margin-bottom: 20px; }
h2, h3  {   font-weight: 400;  }

.purchase { background: transparent !important }

.header { background-color: #5C5C5C; }

#logo-header { margin-top: 10px;  }

.navbar-brand { height: 80px; }

#headercontact { float: right; font-size: 18px; font-weight: 700; color: #FFFFFF; padding: 15px 0 0 0; text-align: right; }

.copyright { background: #414141; }

#logo-footer { letter-spacing: 0.25em; }

.nav { z-index: 10000 !important; }

.jetmenu {
    background-color: transparent !important;
    }

    .showhide { background-color: transparent !important; }


.jetmenu > li > a {
    color: #fff;
    font-family: 'Noto Sans', sans-serif;
}

.jetmenu > li:hover > a, .jetmenu > li.active > a {
    background: none repeat scroll 0 0 #F2883A;
    color: #FFFFFF;
}

/* vid */
.responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 60px; overflow: hidden;
}


.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* eof vid */


.level-beginner, .level-intermediate, .level-advanced { padding: 5px 7px; float:right; margin: 0 5px; color: #FFFFFF; }

.level-beginner {
background: rgb(143,200,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(143,200,0,1) 18%, rgba(116,163,0,1) 73%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,rgba(143,200,0,1)), color-stop(73%,rgba(116,163,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(143,200,0,1) 18%,rgba(116,163,0,1) 73%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(143,200,0,1) 18%,rgba(116,163,0,1) 73%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(143,200,0,1) 18%,rgba(116,163,0,1) 73%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(143,200,0,1) 18%,rgba(116,163,0,1) 73%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc800', endColorstr='#74a300',GradientType=0 ); /* IE6-9 */

}

.level-intermediate {
background: rgb(0,118,222); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,118,222,1) 18%, rgba(0,100,188,1) 73%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,rgba(0,118,222,1)), color-stop(73%,rgba(0,100,188,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,118,222,1) 18%,rgba(0,100,188,1) 73%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,118,222,1) 18%,rgba(0,100,188,1) 73%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,118,222,1) 18%,rgba(0,100,188,1) 73%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,118,222,1) 18%,rgba(0,100,188,1) 73%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076de', endColorstr='#0064bc',GradientType=0 ); /* IE6-9 */


}

.level-advanced {
background: rgb(134,0,192); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(134,0,192,1) 18%, rgba(111,0,158,1) 73%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,rgba(134,0,192,1)), color-stop(73%,rgba(111,0,158,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(134,0,192,1) 18%,rgba(111,0,158,1) 73%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(134,0,192,1) 18%,rgba(111,0,158,1) 73%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(134,0,192,1) 18%,rgba(111,0,158,1) 73%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(134,0,192,1) 18%,rgba(111,0,158,1) 73%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8600c0', endColorstr='#6f009e',GradientType=0 ); /* IE6-9 */


}

.subtitle { color: #666666; }

.excerpt-round { width: 150px; height: 150px; -webkit-border-radius: 300px !important; -moz-border-radius: 300px !important; border-radius: 300px !important; overflow: hidden; }

.contact-wrapper {
background-color: #5C5C5C;
}

.map-wrapper {
background-color: #F2883A;
}

.logo {text-align: center; padding-top: 10px; }

/* useful */

.pt0 { padding-top: 0px !important; }
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt30 { padding-top: 30px !important; }
.pt40 { padding-top: 40px !important; }
.pt50 { padding-top: 50px !important; }
.pt60 { padding-top: 60px !important; }
.pt70 { padding-top: 70px !important; }
.pt80 { padding-top: 80px !important; }
.pt90 { padding-top: 90px !important; }
.pt100 { padding-top: 100px !important; }

.pb0 { padding-bottom: 0px !important; }
.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb50 { padding-bottom: 50px !important; }
.pb60 { padding-bottom: 60px !important; }
.pb70 { padding-bottom: 70px !important; }
.pb80 { padding-bottom: 80px !important; }
.pb90 { padding-bottom: 90px !important; }
.pb100 { padding-bottom: 100px !important; }

.pl0 { padding-left: 0px !important; }
.pl5 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl30 { padding-left: 30px !important; }
.pl40 { padding-left: 40px !important; }
.pl50 { padding-left: 50px !important; }
.pl60 { padding-left: 60px !important; }
.pl70 { padding-left: 70px !important; }
.pl80 { padding-left: 80px !important; }
.pl90 { padding-left: 90px !important; }
.pl100 { padding-left: 100px !important; }

.pr0 { padding-right: 0px !important; }
.pr5 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr30 { padding-right: 30px !important; }
.pr40 { padding-right: 40px !important; }
.pr50 { padding-right: 50px !important; }


.mt0 { margin-top: 0px !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mt-5 { margin-top: -5px !important; }
.mt-10 { margin-top: -10px !important; }
.mt-15 { margin-top: -15px !important; }
.mt-20 { margin-top: -20px !important; }
.mt-30 { margin-top: -30px !important; }
.mt-40 { margin-top: -40px !important; }
.mt-50 { margin-top: -50px !important; }

.mb0 { margin-bottom: 0px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb-5 { margin-bottom: -5px !important; }
.mb-10 { margin-bottom: -10px !important; }
.mb-15 { margin-bottom: -15px !important; }
.mb-20 { margin-bottom: -20px !important; }
.mb-30 { margin-bottom: -30px !important; }
.mb-40 { margin-bottom: -40px !important; }
.mb-50 { margin-bottom: -50px !important; }

.ml0 { margin-left: 0px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml30 { margin-left: 30px !important; }
.ml40 { margin-left: 40px !important; }
.ml50 { margin-left: 50px !important; }
.ml-5 { margin-left: -5px !important; }
.ml-10 { margin-left: -10px !important; }
.ml-15 { margin-left: -15px !important; }
.ml-20 { margin-left: -20px !important; }
.ml-30 { margin-left: -30px !important; }
.ml-40 { margin-left: -40px !important; }
.ml-50 { margin-left: -50px !important; }

.mr0 { margin-right: 0px !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr30 { margin-right: 30px !important; }
.mr40 { margin-right: 40px !important; }
.mr50 { margin-right: 50px !important; }
.mr-5 { margin-right: -5px !important; }
.mr-10 { margin-right: -10px !important; }
.mr-15 { margin-right: -15px !important; }
.mr-20 { margin-right: -20px !important; }
.mr-30 { margin-right: -30px !important; }
.mr-40 { margin-right: -40px !important; }
.mr-50 { margin-right: -50px !important; }

.fw200 { font-weight: 200 !important; }
.fw300 { font-weight: 300 !important; }
.fw400 { font-weight: 400 !important; }
.fw500 { font-weight: 500 !important; }
.fw600 { font-weight: 600 !important; }
.fw700 { font-weight: 700 !important; }
.fw800 { font-weight: 800 !important; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  .responsive-invisibility();
}
.visible-xs {
  @media (max-width: @screen-tablet) {
    .responsive-visibility();
  }
}
.visible-sm {
  @media (min-width: @screen-tablet) and (max-width: @screen-tablet-max) {
    .responsive-visibility();
  }
}
.visible-md {
  @media (min-width: @screen-desktop) and (max-width: @screen-desktop-max) {
    .responsive-visibility();
  }
}
.visible-lg {
  @media (min-width: @screen-large-desktop) {
    .responsive-visibility();
  }
}

.hidden-xs,
.hidden-sm,
.hidden-md,
.hidden-lg {
  .responsive-visibility();
}
.hidden-xs {
  @media (max-width: @screen-tablet) {
    .responsive-invisibility();
  }
}
.hidden-sm {
  @media (min-width: @screen-tablet) and (max-width: @screen-tablet-max) {
    .responsive-invisibility() !important;
  }
}
.hidden-md {
  @media (min-width: @screen-desktop) and (max-width: @screen-desktop-max) {
    .responsive-invisibility();
  }
}
.hidden-lg {
  @media (min-width: @screen-large-desktop) {
    .responsive-invisibility();
  }
}


blockquote {
  background: #E7EBEB;
  margin: 1.5em 10px;
  padding: 0.8em 15px;
  quotes: "\201C""\201D""\2018""\2019";
  font-family: 'Raleway', serif;
  font-size: 20px;
  text-align: left;

}


blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.1em;
  vertical-align: -0.4em;
font-family: 'IM Fell French Canon', serif;
}

blockquote:after {
  color: #ccc;
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-left: 0.1em;
  vertical-align: -0.4em;
font-family: 'IM Fell French Canon', serif;
}
blockquote p {
  display: inline;

}