﻿/*!
 *  sjl-responsive.css
 *  Bootstrap Responsive v2.3.1 - sjl Additions
 *
 * Additions by @stopjetlag
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */


.navbar .brand {
  padding: 14px 16px 16px 20px;
  /* padding: 14px 20px 16px; */
  font-family: 'Telex', sans-serif;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}


.navbar .nav > li > a {
  padding: 16px 7px 14px;
  /* padding: 16px 10px 14px; */
  font-family: 'Telex', sans-serif;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.hero-unit-sjl {
  padding: 10px 30px 10px; /* 130707; */
  /* padding: 30px; */  /* 40px; */
  margin-bottom: 20px; /* 30px; */
  font-size: 17px;
  font-weight: 200;
  line-height: 24px; /* 28px;  */
  color: inherit;
  background-color: #f5f5f5;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.hero-unit-sjl h1 {
  margin-bottom: 0;
  font-size: 40px; /* 50px; */ /* 60px; */
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

.hero-unit-sjl h2 {
  margin-bottom: 0;
  font-size: 32.5px;  /* 41px;   49px; */
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

.hero-unit-sjl h3 {
  margin-bottom: 0;
  font-size: 25.5px; /* 32px;  38px; */
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

.hero-unit-sjl h4 {
  margin-bottom: 0;
  font-size: 18.2px; /*22.7px;    27px; */
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}


.hero-unit-sjl h5 {
  margin-bottom: 0;
  font-size: 14.5px; /*22.7px;    27px; */
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}
.hero-unit-sjl li {
  line-height: 30px;
}


.sjl-tagline_container {
    margin-top: 6px;
    margin-bottom: 4px;
}

.sjl-tagline-main{
  font-size: 29px; /* 30 px; 32.5px; */
  line-height: 1;
  letter-spacing: -1px;
}

.sjl-tagline-secondary
{
  font-size: 25px; /* 25.5px; 32px;  38px; */
  line-height: 1;
  letter-spacing: -1px;
}


.social_container {
    text-align: right;
    font-size: 12px; /* 14px; */
}

.signmeup_container {
    text-align: right;
    padding-bottom: 0.5em;
}

.signmeuptop_container {
    text-align: right;
    padding-top: 0.0em;
    padding-bottom: 0.5em;
}


.rightalign_container
{
    text-align: right;
}

.centeralign_container
{
    text-align: center;
}


.savingsformrow_container {
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

.sendsavingsbutton_container {
    text-align: right;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}


.privacy_container {
    text-align: right;
    font-size: 12px;
}

.logowithtag_container
{
  margin-bottom: 0;
  font-size: 25.5px; /* 32px;  38px; */
  line-height: 1;
  letter-spacing: -1px;
}

.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #2f92e7;
  *background-color: #2f76e7;
  background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #2fa4e7, #2f76e7);
    border-left-color: #2f76e7;
    border-right-color: #2f76e7;
    border-top-color: #2f76e7;
    border-bottom-color: #1553b5;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #2f76e7;
  *background-color: #1a67e2;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #175dcc \9;
}

/*
.carousel .item {
-webkit-transition: .7s ease-in-out opacity;
-moz-transition: .7s ease-in-out opacity;
-ms-transition: .7s ease-in-out opacity;
-o-transition: .7s ease-in-out opacity;
transition: .7s ease-in-out opacity;
left: 0 !important;
}
*/
 
/*
.carousel .active.left, .carousel .active.right {
opacity: 0;
z-index: 2;
}
*/

/* ...and only if you're using the prev/next buttons */
/*
.carousel .next.left, .carousel .prev.right {
opacity: 1;
z-index: 1;
}
*/


/*
.carousel-indicators {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 5;
  margin: 0;
  list-style: none;
}

.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}

.carousel-indicators .active {
  background-color: #fff;
}
    */

.stopjetlagisCarouselContainer
{
    margin-left: 30px;
    /* max-width: 400px; */
}


.stopjetlagTestimonialImageInCarouselContainer
{
    /* margin-left: 30px;*/
    /* max-width: 400px; */
    /* height: 240px; */
    text-align: center;
}

.stopjetlagTestimonialInCarouselContainer
{
    /* height: 270px; */
}


/* 131120 Carousel */

.stopjetlagMainCarouselContainer
{
    margin-left: 0px;
    /* background-color:azure; */
    /*
    border-top-style: solid;
    border-top-width:30px; 
    border-top-color: cornflowerblue;
    */
}


.stopjetlagInfoInCarouselContainer
{
    /* margin-left: 30px; */
    height: 460px;
    /* height: 270px; */
    padding-left: 4em; /* 60px; */
    padding-right: 4em; /* 60px; */ /* 40em; */
    border-top-style: solid;
    border-top-width:40px; /* thick; */
    /* border-top-color: #768EA1; */
    /* border-top-color: #f5f5f5; */
    border-top-color: cornflowerblue;
    /* border-top-color: darkgray; */
     /* border-top-color: #54b4eb;  *//* #2fa4e7; */
}

.stopjetlagInfoInCarouselContainerMinimalPadding
{
    /* margin-left: 30px; */
    height: 460px;
    /* height: 270px; */
    padding-left: 2em;
    padding-right: 2em;
    
    border-top-style: solid;
    border-top-width:40px; /* thick; */
    /* border-top-color: darkgray; */
    /* border-top-color: #768EA1;*/
    /* border-top-color: #f5f5f5; */
    border-top-color: cornflowerblue;
}

.stopjetlagInfoInCarouselContainerMinimalPlusTopPadding
{
    /* margin-left: 30px; */
    height: 460px;
    /* height: 270px; */
    padding-top: 1em;
    padding-left: 2em;
    padding-right: 2em;
    
    border-top-style: solid;
    border-top-width:40px; /* thick; */
    /* border-top-color: darkgray; */
    /* border-top-color: #768EA1;*/
    /* border-top-color: #f5f5f5; */
    border-top-color: cornflowerblue;
}




.stopjetlagPressImageInCarouselContainer
{
    /* margin-left: 30px;*/
    /* max-width: 400px; */
    /* height: 240px; */
    text-align: center;
}

.stopjetlagPressInCarouselContainer
{
    /* height: 270px; */
}


blockquote.pull-right-sjl {
  float: right;
  padding-right: 15px;
  padding-left: 10px;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

blockquote.pull-right-sjl p,
blockquote.pull-right-sjl small {
  text-align: right;
}

blockquote.pull-right-sjl small:before {
  content: '';
}

blockquote.pull-right-sjl small:after {
  content: '\00A0 \2014';
}

.stopjetlagisCarouselFontWeight
{
   font-weight:bold; /*:bold;  600*/ 
}

@media (max-width: 767px) {
    
  /* Added 130407 by WTA */
.hero-unit {
  padding: 20px; /* 60px; */
  margin-bottom: 10px; /* 30px; */
  font-size: 16px; /* 18px; */
  font-weight: 200;
  line-height: 26px; /* 30px; */
  color: inherit;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.hero-unit h1 {
  margin-bottom: 0;
  font-size: 35px; /* 60px; */
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

.hero-unit h1 small {
    display: block;
    line-height: 1;
    /* padding-bottom: 2em; */
    /* line-height: 20px; */
    vertical-align: top; /* middle; */
  }

.textmiddle {vertical-align:middle;} 

  
.hero-unit li {
  line-height: 30px;
}

  
  /* Added 130429 by WTA */
.hero-unit-sjl {
  padding: 10px 20px 10px; /* 130707; */
  /* padding: 20px; */ /* 60px; */
  margin-bottom: 10px; /* 30px; */
  font-size: 16px; /* 18px; */
  font-weight: 200;
  line-height: 22px; /* 27px; */ /* 30px; */
  color: inherit;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.hero-unit-sjl h1 {
  margin-bottom: 0;
  font-size: 35px; /* 60px; */
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

.hero-unit-sjl h1 small {
    display: block;
    line-height: 1;
    /* padding-bottom: 2em; */
    /* line-height: 20px; */
    vertical-align: top; /* middle; */
  }

  
.hero-unit-sjl h2 {
  margin-bottom: 0;
  font-size: 28.5px; /* 60px; */
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}


  
.hero-unit-sjl h3 {
  margin-bottom: 0;
  font-size: 22px; /* 60px; */
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

  
.hero-unit-sjl h4 {
  margin-bottom: 0;
  font-size: 16px; /* 60px; */
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

.hero-unit-sjl h5 {
  margin-bottom: 0;
  font-size: 12.7px; /* 60px; */
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

/* ------- */

  /* Added 130429 by WTA */
    /* 131120 Carousel */
    
.carousel-control {
  position: absolute;
  top: 40%;
  left: 5px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.right {
  right: 5px;
  left: auto;
}

.stopjetlagInfoInCarouselContainer
{
    height: 460px;
    padding-left: 3em; 
    padding-right: 3em; 
    border-top-style: solid;
    border-top-width:40px;
    border-top-color: cornflowerblue;
}

.stopjetlagInfoInCarouselContainerMinimalPadding
{
    height: 460px;
    padding-left: 1em;
    padding-right: 1em;
    
    border-top-style: solid;
    border-top-width:40px; 
    border-top-color: cornflowerblue;
}

.stopjetlagInfoInCarouselContainerMinimalPlusTopPadding
{
    height: 460px;
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
    
    border-top-style: solid;
    border-top-width:40px; 
    border-top-color: cornflowerblue;
}


    .stopjetlagMainCarouselContainer
    {
        margin-left: 0px;
        font-size: 14px; /* 12px; */ /* 14px; */ /* 18px; */
        /* font-weight: 200;*/
        line-height: 18px; /* 16px; */ /* 18px; */ /* 30px; */
        color: inherit;
    }

.stopjetlagMainCarouselContainer h1 {
  margin-bottom: 0;
  font-size: 35px; /* 60px; */
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

.stopjetlagMainCarouselContainer h1 small {
    display: block;
    line-height: 1;
    /* padding-bottom: 2em; */
    /* line-height: 20px; */
    vertical-align: top; /* middle; */
  }

  
.stopjetlagMainCarouselContainer h2 {
  margin-bottom: 0;
  font-size: 28.5px; /* 60px; */
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}


  
.stopjetlagMainCarouselContainer h3 {
  margin-bottom: 0;
  font-size: 18px; /* 22px; *//* 60px; */
  line-height: 1.2;
  letter-spacing: -1px;
  color: inherit;
}

  
.stopjetlagMainCarouselContainer h4 {
  margin-bottom: 0;
  font-size: 15px; /* 60px; */
  line-height: 1.2;
  letter-spacing: -1px;
  color: inherit;
}

.stopjetlagMainCarouselContainer h5 {
  margin-bottom: 0;
  font-size: 12.7px; /* 60px; */
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

/* ---------- */
.sjl-tagline-main{
  font-size: 28px; /*30px; */ /* 32.5px; */
  line-height: 1;
  letter-spacing: -1px;
}

.sjl-tagline-secondary
{
  font-size: 23.5px; /* 25.5px; */ /* 32px;  38px; */
  line-height: 1;
  letter-spacing: -1px;
}

.hero-unit-sjl li {
  line-height: 26px; /* 20px; */
}

.stopjetlagisCarouselContainer
{
    margin-left: 0px;
}

}

@media (max-width: 480px)
{

    /* Added 130407 by WTA */
    .hero-unit
    {
        padding: 20px; /* 60px; */
        margin-bottom: 10px; /* 30px; */
        font-size: 14px; /* 18px; */
        font-weight: 200;
        line-height: 20px; /* 30px; */
        color: inherit;
        background-color: #eeeeee;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

        .hero-unit h1
        {
            margin-bottom: 0;
            font-size: 30px; /* 60px; */
            line-height: 1;
            letter-spacing: -1px;
            color: inherit;
        }

            .hero-unit h1 small
            {
                display: block;
                line-height: 1;
                /* padding-bottom: 2em; */
                /* line-height: 20px; */
                vertical-align: top; /* middle; */
            }

    .textmiddle
    {
        vertical-align: middle;
    }


    .hero-unit li
    {
        line-height: 30px;
    }


    /* Added 130429 by WTA */
    .hero-unit-sjl
    {
        padding: 10px 20px 10px; /* 130707; */
        /* padding: 20px; */ /* 60px; */
        margin-bottom: 10px; /* 30px; */
        font-size: 14px; /* 18px; */
        font-weight: 200;
        line-height: 20px; /* 30px; */
        color: inherit;
        background-color: #eeeeee;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

        .hero-unit-sjl h1
        {
            margin-bottom: 0;
            font-size: 30px; /* 60px; */
            line-height: 1;
            letter-spacing: -1px;
            color: inherit;
        }

            .hero-unit-sjl h1 small
            {
                display: block;
                line-height: 1;
                /* padding-bottom: 2em; */
                /* line-height: 20px; */
                vertical-align: top; /* middle; */
            }


        .hero-unit-sjl h2
        {
            margin-bottom: 0;
            font-size: 24px; /* 60px; */
            line-height: 1;
            letter-spacing: -1px;
            color: inherit;
        }



        .hero-unit-sjl h3
        {
            margin-bottom: 0;
            font-size: 19px; /* 60px; */
            line-height: 1;
            letter-spacing: -1px;
            color: inherit;
        }


        .hero-unit-sjl h4
        {
            margin-bottom: 0;
            font-size: 14px; /* 60px; */
            line-height: 1;
            letter-spacing: -1px;
            color: inherit;
        }

        .hero-unit-sjl h5
        {
            margin-bottom: 0;
            font-size: 14px; /* 60px; */
            line-height: 1;
            letter-spacing: -1px;
            color: inherit;
        }

        
        .sjl-tagline-main{
          font-size: 24px; /* 28px; */ /*30px; */ /* 32.5px; */
          line-height: 1;
          letter-spacing: -1px;
        }

        .sjl-tagline-secondary
        {
          font-size: 19.5px; /* 23.5px; */  /* 25.5px; */ /* 32px;  38px; */
          line-height: 1;
          letter-spacing: -1px;
        }


        .hero-unit-sjl li
        {
            line-height: 20px; /* 20px; */
        }

        
        .logowithtag_container
        {
          margin-bottom: 0;
          font-size: 19px; /* 18.2px; 22.7px;    27px; */
          line-height: 1;
          letter-spacing: -1px;
        }


    .stopjetlagisCarouselContainer
    {
        margin-left: 6px;
    }

    .stopjetlagisCarouselFontWeight
    {
        font-weight: normal;
        line-height: 1;
    }


    .carousel-indicators
    {
        position: absolute;
        top: 15px;
        right: 15px;
        z-index: 5;
        margin: 0;
        list-style: none;
    }

    /* 131120 Carousel */
    
.carousel-control {
  position: absolute;
  top: 40%;
  left: 2px;
  width: 20px; /* 40px; */
  height: 20px; /* 40px; */
  margin-top: -10px; /* -20px; */
  font-size: 30px; /* 60px; */
  font-weight: 100;
  line-height: 15px; /* 30px; */
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/*
.carousel-control {
  position: absolute;
  top: 40%;
  left: 2px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
*/

.carousel-control.right {
  right: 2px;
  left: auto;
}

.stopjetlagInfoInCarouselContainer
{
    height: 460px;
    padding-left: 3em; 
    padding-right: 3em; 
    border-top-style: solid;
    border-top-width:40px;
    border-top-color: cornflowerblue;
}

.stopjetlagInfoInCarouselContainerMinimalPadding
{
    height: 460px;
    padding-left: 1em;
    padding-right: 1em;
    
    border-top-style: solid;
    border-top-width:40px; 
    border-top-color: cornflowerblue;
}

.stopjetlagInfoInCarouselContainerMinimalPlusTopPadding
{
    height: 460px;
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
    
    border-top-style: solid;
    border-top-width:40px; 
    border-top-color: cornflowerblue;
}




    .stopjetlagMainCarouselContainer
    {
        margin-left: 0px;
        font-size: 14px; /* 18px; */
        /* font-weight: 200;*/
        line-height: 20px; /* 30px; */
        color: inherit;
    }

        .stopjetlagMainCarouselContainer h1
        {
            margin-bottom: 0;
            font-size: 30px; /* 60px; */
            line-height: 1;
            letter-spacing: -1px;
            color: inherit;
        }

            .stopjetlagMainCarouselContainer h1 small
            {
                display: block;
                line-height: 1;
                /* padding-bottom: 2em; */
                /* line-height: 20px; */
                vertical-align: top; /* middle; */
            }


        .stopjetlagMainCarouselContainer h2
        {
            margin-bottom: 0;
            font-size: 24px; /* 60px; */
            line-height: 1;
            letter-spacing: -1px;
            color: inherit;
        }



        .stopjetlagMainCarouselContainer h3
        {
            margin-bottom: 0;
            font-size: 16px; /* 60px; */
            line-height: 1.3;
            letter-spacing: -1px;
            color: inherit;
        }


        .stopjetlagMainCarouselContainer h4
        {
            margin-bottom: 0;
            font-size: 14px; /* 60px; */
            line-height: 1.3;
            letter-spacing: -1px;
            color: inherit;
        }

        .stopjetlagMainCarouselContainer h5
        {
            margin-bottom: 0;
            font-size: 14px; /* 60px; */
            line-height: 1;
            letter-spacing: -1px;
            color: inherit;
        }

  /* End 131120 Carouse*/

    .visible-phone-xlarge
    {
        display: none !important;
    }

    .hidden-phone-xlarge
    {
        display: none !important;
    }

    .visible-phone-large
    {
        display: none !important;
    }

    .visible-phone-small
    {
        display: none !important;
    }

    .hidden-phone-large
    {
        display: none !important;
    }

    .hidden-phone-small
    {
        display: none !important;
    }
}


@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 641px),
       only screen and ( min-resolution: 192dpi) and (max-width: 641px),
       only screen and ( min-resolution: 2dppx) and (max-width: 641px)
{
    /* .retina-iphone-only { display: block; } */

    /* Added 130407 by WTA */
    .hero-unit
    {
        padding: 20px; /* 60px; */
        margin-bottom: 10px; /* 30px; */
        font-size: 14px; /* 18px; */
        font-weight: 200;
        line-height: 20px; /* 30px; */
        color: inherit;
        background-color: #eeeeee;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

        .hero-unit h1
        {
            margin-bottom: 0;
            font-size: 30px; /* 60px; */
            line-height: 1;
            letter-spacing: -1px;
            color: inherit;
        }

            .hero-unit h1 small
            {
                display: block;
                line-height: 1;
                /* padding-bottom: 2em; */
                /* line-height: 20px; */
                vertical-align: top; /* middle; */
            }

    .textmiddle
    {
        vertical-align: middle;
    }


    .hero-unit li
    {
        line-height: 30px;
    }


    /* Added 130429 by WTA */
    .hero-unit-sjl
    {
        padding: 10px 20px 10px; /* 130707; */
        /* padding: 20px; */ /* 60px; */
        margin-bottom: 10px; /* 30px; */
        font-size: 14px; /* 18px; */
        font-weight: 200;
        line-height: 20px; /* 30px; */
        color: inherit;
        background-color: #eeeeee;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

        .hero-unit-sjl h1
        {
            margin-bottom: 0;
            font-size: 30px; /* 60px; */
            line-height: 1;
            letter-spacing: -1px;
            color: inherit;
        }

            .hero-unit-sjl h1 small
            {
                display: block;
                line-height: 1;
                /* padding-bottom: 2em; */
                /* line-height: 20px; */
                vertical-align: top; /* middle; */
            }


        .hero-unit-sjl h2
        {
            margin-bottom: 0;
            font-size: 24px; /* 60px; */
            line-height: 1;
            letter-spacing: -1px;
            color: inherit;
        }



        .hero-unit-sjl h3
        {
            margin-bottom: 0;
            font-size: 19px; /* 60px; */
            line-height: 1;
            letter-spacing: -1px;
            color: inherit;
        }


        .hero-unit-sjl h4
        {
            margin-bottom: 0;
            font-size: 14px; /* 60px; */
            line-height: 1;
            letter-spacing: -1px;
            color: inherit;
        }

        .hero-unit-sjl h5
        {
            margin-bottom: 0;
            font-size: 14px; /* 60px; */
            line-height: 1;
            letter-spacing: -1px;
            color: inherit;
        }

        
        .sjl-tagline-main{
          font-size: 24px; /* 28px; */ /*30px; */ /* 32.5px; */
          line-height: 1;
          letter-spacing: -1px;
        }

        .sjl-tagline-secondary
        {
          font-size: 19.5px; /* 23.5px; */  /* 25.5px; */ /* 32px;  38px; */
          line-height: 1;
          letter-spacing: -1px;
        }


        .hero-unit-sjl li
        {
            line-height: 20px; /* 20px; */
        }

        
        .logowithtag_container
        {
          margin-bottom: 0;
          font-size: 19px; /* 18.2px; 22.7px;    27px; */
          line-height: 1;
          letter-spacing: -1px;
        }


    .stopjetlagisCarouselContainer
    {
        margin-left: 6px;
    }

    .stopjetlagisCarouselFontWeight
    {
        font-weight: normal;
        line-height: 1;
    }


    .carousel-indicators
    {
        position: absolute;
        top: 15px;
        right: 15px;
        z-index: 5;
        margin: 0;
        list-style: none;
    }

    /* 131120 Carousel */
    
.carousel-control {
  position: absolute;
  top: 40%;
  left: 2px;
  width: 20px; /* 40px; */
  height: 20px; /* 40px; */
  margin-top: -10px; /* -20px; */
  font-size: 30px; /* 60px; */
  font-weight: 100;
  line-height: 15px; /* 30px; */
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/*
.carousel-control {
  position: absolute;
  top: 40%;
  left: 2px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
*/
.carousel-control.right {
  right: 2px;
  left: auto;
}

.stopjetlagInfoInCarouselContainer
{
    height: 460px;
    padding-left: 3em; 
    padding-right: 3em; 
    border-top-style: solid;
    border-top-width:40px;
    border-top-color: cornflowerblue;
}

.stopjetlagInfoInCarouselContainerMinimalPadding
{
    height: 460px;
    padding-left: 1em;
    padding-right: 1em;
    
    border-top-style: solid;
    border-top-width:40px; 
    border-top-color: cornflowerblue;
}

.stopjetlagInfoInCarouselContainerMinimalPlusTopPadding
{
    height: 460px;
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
    
    border-top-style: solid;
    border-top-width:40px; 
    border-top-color: cornflowerblue;
}




    .stopjetlagMainCarouselContainer
    {
        margin-left: 0px;
        font-size: 12px; /* 18px; */
        /* font-weight: 200;*/
        line-height: 18px; /* 30px; */
        color: inherit;
    }

        .stopjetlagMainCarouselContainer h1
        {
            margin-bottom: 0;
            font-size: 30px; /* 60px; */
            line-height: 1;
            letter-spacing: -1px;
            color: inherit;
        }

            .stopjetlagMainCarouselContainer h1 small
            {
                display: block;
                line-height: 1;
                /* padding-bottom: 2em; */
                /* line-height: 20px; */
                vertical-align: top; /* middle; */
            }


        .stopjetlagMainCarouselContainer h2
        {
            margin-bottom: 0;
            font-size: 24px; /* 60px; */
            line-height: 1;
            letter-spacing: -1px;
            color: inherit;
        }



        .stopjetlagMainCarouselContainer h3
        {
            margin-bottom: 0;
            font-size: 14px; /* 60px; */
            line-height: 1.3;
            letter-spacing: -1px;
            color: inherit;
        }


        .stopjetlagMainCarouselContainer h4
        {
            margin-bottom: 0;
            font-size: 12px; /* 60px; */
            line-height: 1.3;
            letter-spacing: -1px;
            color: inherit;
        }

        .stopjetlagMainCarouselContainer h5
        {
            margin-bottom: 0;
            font-size: 14px; /* 60px; */
            line-height: 1;
            letter-spacing: -1px;
            color: inherit;
        }

  /* End 131120 Carouse*/

    .visible-phone-xlarge
    {
        display: none !important;
    }

    .hidden-phone-xlarge
    {
        display: none !important;
    }

    .visible-phone-large
    {
        display: none !important;
    }

    .visible-phone-small
    {
        display: none !important;
    }

    .hidden-phone-large
    {
        display: none !important;
    }

    .hidden-phone-small
    {
        display: none !important;
    }
}
  
@media (min-width: 481px) and (max-width: 768px)
{
   
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
    .visible-phone-xlarge
    {
        display: inherit !important;
    }
    .visible-phone-large
    {
        display: none !important;
    }
    
  .hidden-phone-small {
    display: none !important;
  }
}

@media (min-width: 401px) and (max-width: 480px)
{
   
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
    .visible-phone-large
    {
        display: inherit !important;
    }
    
  .hidden-phone-small {
    display: none !important;
  }
}

@media (max-width: 400px)
{
    
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }

    .visible-phone-small
    {
        display: inherit !important;
    }
    
  .hidden-phone-large {
    display: none !important;
  }
}