@media(max-width:767px){}
@media(min-width:768px){}
@media(min-width:992px){}
@media(min-width:1200px){}

html {-webkit-font-smoothing: antialiased;}

body, html {
    height: 100%;
}


input#inputSearch:-webkit-autofill,
input#inputSearch:-webkit-autofill:hover, 
input#inputSearch:-webkit-autofill:focus
input#inputSearch:-webkit-autofill {
  border:none !important;
  -webkit-text-fill-color: inherit !important;
  -webkit-box-shadow: 0 0 0px 1000px #5A5A5A inset;
  transition: background-color 5000s ease-in-out 0s;
  color: #FFFFFF!important;
}


.body-lock {
  overflow: hidden;
}

body {padding-top: 0px;}

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p {font-family: "Roboto", Helvetica, Arial, sans-serif!important;}

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p, li {font-weight: 300;}

body {background-color: #FFFFFF; font-size: 16px;}

/*a {color: inherit; text-decoration: underline;}
a:focus {outline: none!important; color: inherit;}
a:hover {opacity: 0.5; color: inherit; color: #FFC800;}*/

a {color: #AF6D04; text-decoration: none; font-weight: 400;}
a:hover {color: #AF6D04;  text-decoration: underline;}
a:focus {color: #AF6D04; text-decoration: none; outline: none!important;}
a:active {color: #AF6D04; text-decoration: none; outline: none!important;}

h1 a {font-weight: 300;}

p a, li a {font-weight: 400;}

[style*="text-align: center;"] .img-responsive, [style*="text-align: center; "] .img-responsive, [style*="text-align: center;"].img-responsive, [style*="text-align: center; "].img-responsive {margin-left: auto; margin-right: auto;}

a.anchor {display: block; position: relative; top: -94px; visibility: hidden;}
@media(min-width:992px){a.anchor {top: -112px;}}

a.anchor {display: block; position: relative; top: -114px; visibility: hidden;} /*-210*/
@media(min-width:992px){a.anchor {top: -132px;}} /*-190px*/



.fake-full-width {max-width: 1920px; margin: 0px auto 0px auto;}

.lucas-bg-white {background-color: #FFFFFF!important;}
.lucas-bg-black {background-color: #000000!important;}
.lucas-bg-gray-a {background-color: #5A5A5A!important;}
.lucas-bg-gray-b {background-color: #828282!important;}
.lucas-bg-gray-c {background-color: #F5F5F5!important;}
.lucas-bg-yellow-a {background-color: #FFC800!important;}

.lucas-text-white {color: #FFFFFF!important;}
.lucas-text-black {color: #000000!important;}
.lucas-text-gray-a {color: #5A5A5A!important;}
.lucas-text-gray-b {color: #828282!important;}
.lucas-text-gray-c {color: #F5F5F5!important;}
.lucas-text-yellow-a {color: #FFC800!important;}
.lucas-text-red {color: #eb4634!important;}

h1 {font-size: 2.5em; font-weight: 300;}
h2 {font-size: 2em; font-weight: 300;}
h3 {font-size: 1.6em; font-weight: 300;}
h4 {font-size: 1.2em; font-weight: 300;}

@media(max-width:767px){
  h1 {font-size: 1.9em;}
  h2 {font-size: 1.6em;}
  h3 {font-size: 1.3em;}
  h4 {font-size: 1.1em;}
}

h6 {font-size: 0.6em; color: #828282;}



.container-padding-bottom-15 {padding-bottom: 15px;}
.container-padding-top-15 {padding-top: 15px;}

.container-padding-15 {padding: 15px;}
.container-padding-20 {padding: 20px;}
.container-padding-25 {padding: 25px;}
.container-padding-30 {padding: 30px;}

.container-margin-bottom-15 {margin-bottom: 15px;}
.container-margin-bottom-20 {margin-bottom: 20px;}
.container-margin-bottom-25 {margin-bottom: 25px;}
.container-margin-bottom-30 {margin-bottom: 30px;}

.container-margin-top-15 {margin-top: 15px;}
.container-margin-top-20 {margin-top: 20px;}
.container-margin-top-25 {margin-top: 25px;}
.container-margin-top-30 {margin-top: 30px;}

@media(min-width:992px){
  .container-padding-bottom-15 {padding-bottom: 15px;}
  .container-padding-top-15 {padding-top: 15px;}
 }

.no-container-padding {padding-left: 0px; padding-right: 0px;}
.no-container-margin {margin-left: 0px; margin-right: 0px;}

.container-padding-bottom-30 {padding-bottom: 30px;}
.container-padding-top-30 {padding-top: 30px;}

.container-padding-bottom-20 {padding-bottom: 20px;}
.container-padding-top-20 {padding-top: 20px;}

.container-padding-bottom-10 {padding-bottom: 10px;}
.container-padding-top-10 {padding-top: 10px;}

.container-padding-bottom-5 {padding-bottom: 5px;}
.container-padding-top-5 {padding-top: 5px;}


.container-padding-bottom {padding-bottom: 50px;}
.container-padding-top {padding-top: 50px;}

.container-padding-bottom-no {padding-bottom: 0px;}
.container-padding-top-no {padding-top: 0px;}


.container-padding-back-to-top, .container-padding-foot-logo  {padding-top: 5px;}
.container-padding-foot-logo {text-align: left;}
@media(max-width:991px){.container-padding-back-to-top {padding-top: 30px;}}

.container-padding-top-start {padding-top: 95px;} /*210px*/
@media(min-width:992px){.container-padding-top-start {padding-top: 113px;}} /*190*/

@media(max-width:991px){
  .container-row-div-padding-bottom-15 .row>div:not(:last-child) {padding-bottom: 15px;}
  .container-row-div-padding-top-15 .row>div:not(:first-child) {padding-top: 15px;}
  
  .container .row>.col-md-6:not(:last-child) {padding-bottom: 15px;}
  .container .row>.col-md-6:not(:first-child) {padding-top: 15px;}
  
  .container .row>.col-md-4:not(:last-child) {padding-bottom: 15px;}
  .container .row>.col-md-4:not(:first-child) {padding-top: 15px;}
  
  .container .row>.col-md-3:not(:nth-child(3)):not(:nth-child(4)) {padding-bottom: 10px;}
  .container .row>.col-md-3:not(:nth-child(1)):not(:nth-child(2)) {padding-top: 10px;}
  
  .container-row-div-padding-bottom-no .row>div {padding-bottom: 0px!important;}
  .container-row-div-padding-top-no .row>div {padding-top: 0px!important;}
  
  .container-mobile-padding-bottom-10 {padding-bottom: 10px;}
  .container-mobile-padding-top-10 {padding-top: 10px;}
  
  .container-mobile-padding-bottom-no {padding-bottom: 0px;}
  .container-mobile-padding-top-no {padding-top: 0px;}
  
  .container-padding-mobile-bottom-no {padding-bottom: 0px;}
  .container-padding-mobile-top-no {padding-top: 0px;}
  
  .container-margin-mobile--10 .container .row>div:not(:first-child) {margin-top: -5px!important;}
  .container-margin-mobile--10 .container .row>div:not(:last-child) {margin-bottom: -5px!important;}
  .container-margin-mobile--20 .container .row>div:not(:first-child) {margin-top: -10px!important;}
  .container-margin-mobile--20 .container .row>div:not(:last-child) {margin-bottom: -10px!important;}
 }


.container-1920 {max-width: 1920px; margin: 0px auto 0px auto;}

.container-1600 {max-width: 1600px; margin: 0px auto 0px auto;}

.text-margin-15 {margin-left: 15px; margin-right: 15px;}
.text-margin-top {margin-top: 30px;}
.text-margin-bottom {margin-bottom: 30px;}

.container-shadow-top {box-shadow: 5px 0px 15px #5A5A5A;}
.container-shadow-bottom {box-shadow: 5px 0px 15px #5A5A5A;}

.container-inside-shadow-top {
  -webkit-box-shadow: inset 0px 30px 15px -30px #5A5A5A;
  -moz-box-shadow: inset 0px 30px 15px -30px #5A5A5A;
  box-shadow: inset 0px 30px 15px -30px #5A5A5A;
}

@media(max-width:767px){
    .text-right-to-left {
        text-align: left;
    }
}
@media(min-width:768px){
    .text-right-to-left {
        text-align: left;
    }
}
@media(min-width:992px){
    .text-right-to-left {
        text-align: right;
    }
}
@media(min-width:1200px){
    .text-right-to-left {
        text-align: right;
    }
}

.admin-row-sort {
  overflow: hidden;
  
  /*-ms-word-break: break-all;

   Non standard for webkit 
  word-break: break-word;

  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;*/
  
  padding-top: 30px;
}


/* buttons */

/*.btn-lucas {border-radius: 15px!important; border: 1px solid; min-width: 300px; text-align: center; font-weight: 700; padding: 10px 20px 10px 20px;}
@media(max-width:767px){.btn-lucas { min-width: 200px;}}
.btn-100-width {width: 100%; text-align: center;}

.btn:hover {opacity: 1;}

.btn-lucas-gray-b-white       {color: #FFFFFF!important; background-color: #828282; border-color: #828282;}
.btn-lucas-gray-b-white:hover {color: #828282!important; background-color: #FFC800; border-color: #FFC800; text-decoration: none; }
.btn-lucas-gray-b-white.aktiv {color: #FFFFFF!important; background-color: #828282; border-color: #828282; outline: none;}

.btn-lucas-tans-white-white       {color: #FFFFFF!important; background-color: transparent; border-color: #FFFFFF;}
.btn-lucas-tans-white-white:hover {color: #FFFFFF!important; background-color: #FFC800; border-color: #FFFFFF; text-decoration: none; }
.btn-lucas-tans-white-white.aktiv {color: #FFFFFF!important; background-color: transparent; border-color: #FFFFFF; outline: none;}

.btn-lucas-tans-black-black       {color: #000000!important; background-color: transparent; border-color: #000000;}
.btn-lucas-tans-black-black:hover {color: #000000!important; background-color: #FFC800; border-color: #000000; text-decoration: none; }
.btn-lucas-tans-black-black.aktiv {color: #000000!important; background-color: transparent; border-color: #000000; outline: none;}*/

.btn-lucas {border-radius: 15px!important; border: 1px solid; text-align: center; font-weight: 700; padding: 10px 30px 10px 30px; }
.btn-100-width {}

.btn {text-decoration: none;}

.btn:hover {opacity: 1;}

.btn-lucas-gray-b-white       {color: rgb(51, 51, 51)!important; background-color: transparent; border-color: rgb(51, 51, 51); }
.btn-lucas-gray-b-white:hover {color: rgb(51, 51, 51)!important; background-color: #FFC800; border-color: rgb(51, 51, 51); text-decoration: none;  text-shadow:none;}
.btn-lucas-gray-b-white.aktiv {color: rgb(51, 51, 51)!important; background-color: transparent; border-color: rgb(51, 51, 51); outline: none;}

.btn-lucas-tans-white-white       {color: #FFFFFF!important; background-color: transparent; border-color: #FFFFFF;}
.btn-lucas-tans-white-white:hover {color: #FFFFFF!important; background-color: #FFC800; border-color: #FFFFFF; text-decoration: none;  text-shadow:none;}
.btn-lucas-tans-white-white.aktiv {color: #FFFFFF!important; background-color: transparent; border-color: #FFFFFF; outline: none;}

.btn-lucas-tans-black-black       {color: rgb(51, 51, 51)!important; background-color: transparent; border-color: rgb(51, 51, 51);}
.btn-lucas-tans-black-black:hover {color: rgb(51, 51, 51)!important; background-color: #FFC800; border-color: rgb(51, 51, 51); text-decoration: none;  text-shadow:none;}
.btn-lucas-tans-black-black.aktiv {color: rgb(51, 51, 51)!important; background-color: transparent; border-color: rgb(51, 51, 51); outline: none;}

.btn-lucas-tans-black-black-white       {color: rgb(51, 51, 51)!important; background-color: transparent; border-color: rgb(51, 51, 51);}
.btn-lucas-tans-black-black-white:hover {color: rgb(51, 51, 51)!important; background-color: #FFFFFF; border-color: rgb(51, 51, 51); text-decoration: none;  text-shadow:none;}
.btn-lucas-tans-black-black-white.aktiv {color: rgb(51, 51, 51)!important; background-color: transparent; border-color: rgb(51, 51, 51); outline: none;}

.btn-lucas-gray-c-black-black       {color: rgb(51, 51, 51)!important; background-color: #F5F5F5; border-color: rgb(51, 51, 51);}
.btn-lucas-gray-c-black-black:hover {color: #FFFFFF!important; background-color: #5A5A5A; border-color: #FFFFFF; text-decoration: none;  text-shadow:none;}
.btn-lucas-gray-c-black-black.aktiv {color: rgb(51, 51, 51)!important; background-color: #F5F5F5; border-color: rgb(51, 51, 51); outline: none;}
/*
.lucas-bg-gray-a {background-color: #5A5A5A!important;}
.lucas-bg-gray-b {background-color: #828282!important;}
.lucas-bg-gray-c {background-color: #F5F5F5!important;}
*/

.form-input-lucas {text-align: left; cursor: auto; outline: none; height:auto;}
.form-input-lucas:focus {outline:0;}

label.error {color: #dc3545;}

/* nav */

#navbar li {
    text-align: initial;
}

nav a {text-decoration: none!important;}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: transparent;}
.navbar-default .navbar-toggle {border: none;}
.navbar-toggle span.icon-bar {transition: all 0.15s;}
.navbar-toggle span:nth-child(2) {transform: rotate(45deg); transform-origin: 10% 10%;}
.navbar-toggle span:nth-child(3) {opacity: 0;}
.navbar-toggle span:nth-child(4) {transform: rotate(-45deg); transform-origin: 10% 90%;}
.navbar-toggle.collapsed span:nth-child(2), .navbar-toggle.collapsed span:nth-child(4) {transform: rotate(0);}
.navbar-toggle.collapsed span:nth-child(3) {opacity: 1;}

/*nav.navbar, .navbar-brand img, .navbar-toggle, nav.navbar #navbar {-webkit-transition: all 0.4s ease; transition: all 0.4s ease;} */

.words-on-lucas, #words-on-lucas, #carousel-citat {-webkit-transition: all 0.4s ease; transition: all 0.4s ease;}

nav.navbar {background-color:#fff;}

.navbar-nav>.open>a, .navbar-nav>.open>a:hover {background-color: #FFC800!important; color: #000000!important;}
#navbar-top .navbar-right .dropdown-menu li { margin-left: 0px!important; width: 100%;}
#navbar-top .navbar-right .dropdown-menu li a {padding-right: 15px!important; padding-left: 15px!important;  width: 100%; text-align: center; color: #000000;}
.dropdown-menu {min-width: auto; border-radius: 0px; border: none;}
#navbar-top .navbar-left {float: left!important; margin-left: 15px!important; font-size: 0.8em; padding-top: 6px; padding-bottom: 6px; line-height: 20px;}
#navbar-top .navbar-left a {color: #FFFFFF;}
#navbar-top .navbar-left a:hover {color: rgb(119, 119, 119); opacity: 1;}

.navbar-default .navbar-nav>li>a {text-align: center;}

@media(max-width:991px){
  #navbar-top .navbar-right .dropdown-menu li {float: none!important;}
  #navbar .nav .open {border-bottom: 3px solid #FFC800;}
  #navbar>.nav>li>a {font-size: 1.2em;}
}
@media(max-width:767px){
  #navbar-top .navbar-left {margin-left: 0px!important;}
}

.navbar-brand {height: auto; width: auto;}
.navbar-toggle {border: none; border-radius: 0px; padding: 7px 0px 7px 0px;}
.navbar-toggle .icon-bar {width: 40px; height: 4px; border-radius: 0px; background-color: #000000!important;}
.navbar-toggle .icon-bar+.icon-bar {margin-top: 7px;}
.navbar-toggle .icon-bar+.icon-bar+.icon-bar {margin-top: 7px;}


@media(max-width:991px){
  .navbar-brand img {height: 32px;}
  .navbar-toggle { margin-top: 11px;}
  .navbar-main.one-word {padding-top: 0px; padding-bottom: 0px;}
  .navbar-right .dropdown-menu {text-align: center;}
}
@media(min-width:992px){
  .navbar-brand img {height: 50px; margin-top: 0px; margin-bottom: 0px;}
  nav.navbar #navbar {margin-top: 7px;}
  .navbar-main.one-word {padding-top: 10px; padding-bottom: 10px;}
}
@media(min-width:1200px){
  nav.navbar #navbar {margin-top: 14px;}
  .navbar-main.one-word {padding-top: 0px; padding-bottom: 0px;}
}

.navbar-right .dropdown-menu {right: auto;}

#navbar-top .navbar-right {float: right!important; margin-right: -15px; font-size: 0.8em;}
#navbar-top .navbar-right li {float: left!important;}
#navbar-top .navbar-right li a {color: #FFFFFF;}
#navbar-top .navbar-right li a:hover {color: #FFC800; opacity: 1;}
#navbar-top .navbar-nav {margin: 0;}
#navbar-top {width: 100%; height: auto;}

#navbar-top .navbar-nav>li>a {    padding-top: 6px; padding-bottom: 6px; text-align: center;}
#navbar .navbar-right li {margin-bottom:5px;}
@media(min-width:992px){
  #navbar-top .navbar-right li {margin-left:15px;}
  #navbar .navbar-right li , #navbar-top .navbar-right .dropdown-menu li {margin-left:5px; margin-bottom:0px;}
  .navbar-default .navbar-nav>li>a {max-width: 130px;}
}
@media(min-width:1200px){.navbar-default .navbar-nav>li>a {max-width:none;}}

.inputSearch {background-color: transparent; margin: 6px 15px 0px 6px; width: 140px; border: 0px solid; font-size: 1em; font-weight: 400; color: #FFFFFF;}

.inputSearch::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #FFFFFF;
  opacity: 1; /* Firefox */
}

.inputSearch:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #FFFFFF;
}

.inputSearch::-ms-input-placeholder { /* Microsoft Edge */
  color: #FFFFFF;
}

#searchform_mobile .inputSearch {width: 100%; font-size: 0.8em; text-align: center; margin: 10px 0px 10px 0px;}

.language .glyphicon {margin-right: 5px; font-size: 0.85em;}

@media(max-width:993px){
  .language .dropdown-menu li a {color: #FFFFFF!important;}
}

.lucas-bg-white .active-page {background-color: #FFC800!important; color: #000000!important;}
.lucas-bg-white .active-page:hover {background-color: #FFC800!important; color: #000000!important;}

.lucas-bg-yellow-a .navbar-main>li>a {color:#000000!important;}
.lucas-bg-yellow-a .navbar-main>li>a:hover {color:#777!important;}

.lucas-bg-yellow-a .navbar-main>li>a.active-page {background-color: #FFFFFF!important; color: #777!important;}
.lucas-bg-yellow-a .navbar-main>li>a.active-page:hover {background-color: #FFFFFF!important; color: #777!important;}

.navbar-default.lucas-bg-yellow-a {border-bottom-color: #FFC800!important;}



#searchform .container {margin-top: 10px; margin-bottom: 10px;}

.carousel-indicators {position: relative; bottom: 15px; margin-top: 30px;}

.carousel-indicators li {
  width: 16px;
  height: 16px;
  margin: 5px;
  border: solid 1px #5A5A5A;
  border-radius: 50%;
  background-color: #FFFFFF;
}

.carousel-indicators .active {
  margin: 5px;
  width: 16px;
  height: 16px;
  border: solid 1px #5A5A5A;
  background-color: #FFC800;
}

.carousel-control {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 25px;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #000000;
    text-align: center;
    text-shadow: none;
    background-color: rgba(0,0,0,0);
}
.carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #000000;
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=100);
}

.carousel-control.left , .carousel-control.right {background-image: none;}

.carousel-caption {background-color: transparent; text-shadow: none; position: relative; color: #000000; bottom: 0px; left: 0px; right: 0px; width: 100%; padding: 0px 0px 0px 0px;}
.carousel-caption h1 { margin-top: 10px;}
.carousel-caption h1 a {color: #000000;}
.carousel-caption h1 a:hover {color: #000000;}

.carousel-play {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  font-size: 4em;
  line-height: 0;
}

.carousel-play a {color: #FFFFFF; line-height: 0;  opacity: 0.5;}
.carousel-play a:hover {color: #FFFFFF; opacity: 1;}

.carousel-play a span {line-height: 0;}

.col-md-6 .carousel-caption h1 a {font-size: 0.8em;}
.col-md-4 .carousel-caption h1 a {font-size: 0.6em;}
.col-md-3 .carousel-caption h1 a {font-size: 0.5em;}

@media(min-width:992px){
  /*.carousel-indicators {bottom: -75px!important;}*/
  
  
  
  .col-md-6 .carousel-caption h1 a {font-size: 0.8em;}
  .col-md-4 .carousel-caption h1 a {font-size: 0.6em;}
  .col-md-3 .carousel-caption h1 a {font-size: 0.5em;}
  
  .carousel-caption h1 a {color: #FFFFFF;}
  .carousel-caption h1 a:hover {color: #FFFFFF;}

  .carousel-indicators li {
    width: 22px;
    height: 22px;
    margin: 8px;

  }

  .carousel-indicators .active {
    margin: 8px;
    width: 22px;
    height: 22px;
  }
  
  .carousel-caption {position: absolute; color: #FFFFFF; background-color: rgba(0,0,0,0.5); bottom: 0px; left: 0px; right: 0px; width: 100%; padding: 0px 30px 15px 30px;}
  
  .carousel-caption .glyphicon {font-size: 0.75em;}
  
  .carousel-play {font-size: 6em;}

}

/*.carousel-caption h1 a[href*="vimeo"]:after { content: "\0020\e258"; }
.carousel-caption h1 a[href*="youtube"]:after { content: "\0020\e258"; }*/


.container-advantages .advantage .glyphicon {font-size: 6em;}
.container-advantages .advantage p {margin-top: 15px;}
.container-advantages .advantage {height: 220px; margin-top: 15px; margin-bottom: 15px;}

@media(max-width:767px){.container-advantages .advantage .glyphicon {font-size: 4em;} .container-advantages .advantage p {font-size: 1em;} .container-advantages .advantage {height: 170px;}}
@media(min-width:768px){.container-advantages .advantage .glyphicon {font-size: 5em;} .container-advantages .advantage p {font-size: 1.25em;} .container-advantages .advantage {height: 195px;}}
@media(min-width:992px){}
@media(min-width:1200px){}

@media(min-width:992px){
  /*#words-on-lucas .row {display: table;}
  #words-on-lucas .row>div {display: table-cell; float: none;}*/
  #words-on-lucas .carousel-arrow {text-align: center; vertical-align: middle;}
}
#words-on-lucas .carousel-arrow {opacity: 0.5; cursor: pointer; font-size: 2em;}
#words-on-lucas .carousel-arrow:hover {opacity: 1;}
#words-on-lucas p {font-size: 1em; text-align: center; width: 100%;}
#words-on-lucas p.qoute-by {font-size: 0.75em;}

@media(min-width:992px){
  #words-on-lucas p {font-size: 1.4em;}
}

.card .img-bg  {margin: -15px -15px -15px -15px;}

.img-bg {background-color: #000000; text-align: center;}

.img-bg img {margin: 0px auto;}

/*.img-bg:hover img {opacity: 0.60;}*/

.card .back {overflow-y: auto;}

.card .front h6 {color: #FFFFFF;}

.card .back {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
  backface-visibility:     hidden;
  transform: rotateY(-180deg);
}

/*.img-bg span {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 75%;
  height: auto;
  
  -webkit-transform: perspective(1px) translate(-50%, -50%);
  -moz-transform: perspective(1px) translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: perspective(1px) translate(-50%, -50%);
  
  padding-left: 15px;
  padding-right: 15px;
  background: rgba(0,0,0,0.75);
  
  overflow:auto;
}*/

.img-bg {
  position: relative;
}

.img-bg span {
  position: absolute;
  color: #FFFFFF;
  background-color: rgba(0,0,0,0.5);
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  padding: 15px 15px 15px 15px;
}



.img-bg-outer {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
    margin: -15px;
}

.img-bg-middle {
    display: table-cell;
    vertical-align: middle;
  padding: 15px;
}

.img-bg-inner {
}

.img-bg span h1, .img-bg span h2, .img-bg span h3, .img-bg span h4 {font-weight: 300!important;}

.more-train span {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  text-shadow: 0px 0px 10px rgb(90, 90, 90);
}


.more-train .col-sm-6 img {
    -webkit-filter: brightness(100%);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.more-train .col-sm-6:hover img {
    -webkit-filter: brightness(50%);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
@media(max-width:900px){.more-train span h1 {font-size: 1.5em;} .more-train .btn { margin-top:5px; margin-bottom: 5px;}}

.back-to-top {position: fixed; bottom: 25px; right: 0; z-index: 2000; text-decoration: none; color: #000000; opacity: 0.5; width: 48px; height: 48px;}
.back-to-top:hover {opacity: 1;}
.back-to-top .glyphicon {font-size: 3em;}

.footer .glyphicon, .back-to-top .glyphicon {font-size: 3em;}
@media(max-width:767px){.footer .glyphicon, .back-to-top .glyphicon {font-size: 2em;}}
  
footer .last {height: 50px;}
.footer-brand {height: 50px; width: 153px; margin: 0px 0px 0px 0px;}

/*@media(min-width:992px){.footer-brand { margin: 0px 0px 0px 0px; }}*/

.btn-social-icon {border-radius: 0px!important; color: #FFFFFF!important; background-color: #828282; border-color: #828282; width: 40px; height: 40px; font-size: 1.2em; margin-right: 10px; padding: 4px 10px 10px 10px;}
.btn-social-icon:hover {opacity: 0.5;}

@media(min-width:992px){.social-icons {margin-top: 150px;}}
@media(min-width:1200px){.social-icons {margin-top: 80px;}}

footer .copy {font-size: 0.6em; margin-top: 15px;}

footer .contact-info {font-size: 0.85em;}

.start-top-scroll-foot {cursor: pointer;}

.card .front, .card .back {padding: 15px 15px 15px 15px; cursor: pointer;}

@media(max-width:991px){
  /*.col-xs-12.col-md-4 {margin-bottom: 15px;}
  .col-xs-12.col-md-3 {margin-bottom: 15px;}
  .col-xs-12.col-md-6 {margin-bottom: 15px;}*/
  .card {margin-bottom: 15px;}
}

.panel-default {border: none;}
.panel-group .panel {border-radius: 0px;}

.panel-heading {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    background-color: none;
  padding: 0px;
}

.panel-default > .panel-heading {background-color: none;}

.container .row .collapse-heading {
  color: rgb(51, 51, 51);
}

.container .row .collapse-heading:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\0020\0020\e259";    /* adjust as needed, taken from bootstrap.css */
    /*float: right;  */      /* adjust as needed */
    color: inherit;         /* adjust as needed */
}
.container .row .collapse-heading.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\0020\0020\e258";    /* adjust as needed, taken from bootstrap.css */
}

.lucas-short-intro .col-xs-12.col-sm-6 {position: relative;}
.info-text {
  position: absolute;
  top: 7.5%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cc-revoke, .cc-window {
    font-family: "Roboto", Helvetica, Arial, sans-serif!important;
    font-size: 16px;
    line-height: normal;
}

.cc-btn {
  padding: 10px 30px 10px 30px;
  font-size: 1em;
  font-weight: 700;
  border-width: 1px;
  border-style: solid;
  border-radius: 15px;
  text-align: center;
  white-space: nowrap;
  margin-left: 30px;
  display: inline-block;
  min-width: none!important;
}
.cc-banner .cc-btn:last-child {
  min-width: 0px!important;
}

.cc-compliance {
  -ms-flex: none!important;
  flex: none!important;
  display: block;
}

@media screen and (max-width: 414px) {
  .cc-btn {
    margin-left: 0px;
    width: auto;
    max-width: 1200px;
    min-width: 0px;
    display: inline-block!important;
  }
  
  .cc-compliance {
    text-align: center;
  }
  
  .cc-compliance>.cc-btn {
    -ms-flex: none;
    flex: none;
  }
}

.cc-btn:hover {
  background-color: #FFC800!important;
  text-decoration: none;
}

.cc-link {color: #FFC800!important; text-decoration: none; font-weight: 300;}
.cc-link:hover {color: #FFC800!important;  text-decoration: underline;}
.cc-link:focus {color: #FFC800!important; text-decoration: none; outline: none!important;}
.cc-link:active {color: #FFC800!important; text-decoration: none; outline: none!important;}


.container-quiz .radio {padding: 10px 10px; border-radius: 15px;
  word-break: normal;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

.container-quiz .radio.yes {background-color: #DFF0D7; border-color: #58B957; color: #58B957;}
.container-quiz .radio.no {background-color: #F2DEDE; border-color: #DB524B; color: #DB524B;}

.form-group.no, p.no {color: #DB524B;}

h4.yes {color: #58B957;}
h4.no {color: #DB524B;}

.container-quiz .radio label:hover {color: #AF6D04;}
.container-quiz h2 {margin-bottom: 30px;}
.container-quiz .btn-lucas {margin: 20px 15px 15px 15px;}

.popover {max-width: 400px;}
.popover-content {padding-bottom: 0px!important;}
[data-toggle*="popover-ref"] {cursor: pointer;}

.show_reference {
  padding-left: 20px;
  font-size: 0.8em;
  color: #828282;
  
}

.show_reference p {margin-bottom: 5px;}



@media(max-width:767px){
  .slbArrows {display:none;}
}

.inline-block{display:inline-block;}
.inline-block.visible-xs{display:none!important;}@media(max-width:767px){.inline-block.visible-xs{display:inline-block!important;}
}@media(min-width:768px) and (max-width:991px){.inline-block.visible-xs.visible-sm{display:inline-block!important;}
}@media(min-width:992px) and (max-width:1199px){.inline-block.visible-xs.visible-md{display:inline-block!important;}
}@media(min-width:1200px){.inline-block.visible-xs.visible-lg{display:inline-block!important;}
}.inline-block.visible-sm{display:none!important;}@media(max-width:767px){.inline-block.visible-sm.visible-xs{display:inline-block!important;}
}@media(min-width:768px) and (max-width:991px){.inline-block.visible-sm{display:inline-block!important;}
}@media(min-width:992px) and (max-width:1199px){.inline-block.visible-sm.visible-md{display:inline-block!important;}
}@media(min-width:1200px){.inline-block.visible-sm.visible-lg{display:inline-block!important;}
}.inline-block.visible-md{display:none!important;}@media(max-width:767px){.inline-block.visible-md.visible-xs{display:inline-block!important;}
}@media(min-width:768px) and (max-width:991px){.inline-block.visible-md.visible-sm{display:inline-block!important;}
}@media(min-width:992px) and (max-width:1199px){.inline-block.visible-md{display:inline-block!important;}
}@media(min-width:1200px){.inline-block.visible-md.visible-lg{display:inline-block!important;}
}.inline-block.visible-lg{display:none!important;}@media(max-width:767px){.inline-block.visible-lg.visible-xs{display:inline-block!important;}
}@media(min-width:768px) and (max-width:991px){.inline-block.visible-lg.visible-sm{display:inline-block!important;}
}@media(min-width:992px) and (max-width:1199px){.inline-block.visible-lg.visible-md{display:inline-block!important;}
}@media(min-width:1200px){.inline-block.visible-lg{display:inline-block!important;}
}.inline-block.hidden-xs{display:inline-block!important;}@media(max-width:767px){.inline-block.hidden-xs{display:none!important;}
}@media(min-width:768px) and (max-width:991px){.inline-block.hidden-xs.hidden-sm{display:none!important;}
}@media(min-width:992px) and (max-width:1199px){.inline-block.hidden-xs.hidden-md{display:none!important;}
}@media(min-width:1200px){.inline-block.hidden-xs.hidden-lg{display:none!important;}
}.inline-block.hidden-sm{display:inline-block!important;}@media(max-width:767px){.inline-block.hidden-sm.hidden-xs{display:none!important;}
}@media(min-width:768px) and (max-width:991px){.inline-block.hidden-sm{display:none!important;}
}@media(min-width:992px) and (max-width:1199px){.inline-block.hidden-sm.hidden-md{display:none!important;}
}@media(min-width:1200px){.inline-block.hidden-sm.hidden-lg{display:none!important;}
}.inline-block.hidden-md{display:inline-block!important;}@media(max-width:767px){.inline-block.hidden-md.hidden-xs{display:none!important;}
}@media(min-width:768px) and (max-width:991px){.inline-block.hidden-md.hidden-sm{display:none!important;}
}@media(min-width:992px) and (max-width:1199px){.inline-block.hidden-md{display:none!important;}
}@media(min-width:1200px){.inline-block.hidden-md.hidden-lg{display:none!important;}
}.inline-block.hidden-lg{display:inline-block!important;}@media(max-width:767px){.inline-block.hidden-lg.hidden-xs{display:none!important;}
}@media(min-width:768px) and (max-width:991px){.inline-block.hidden-lg.hidden-sm{display:none!important;}
}@media(min-width:992px) and (max-width:1199px){.inline-block.hidden-lg.hidden-md{display:none!important;}
}@media(min-width:1200px){.inline-block.hidden-lg{display:none!important;}}

@media(max-width:767px){.text-xs-center {text-align: center;}}
@media(max-width:993px){.text-sm-center {text-align: center;}}
@media(min-width:1200px){}

