/*@import url(http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css);*/
/*
body {
    margin-top: 50px;  Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. 
    }*/
    .modal-open{padding-right:0px !important;}

    body{padding-right:0px !important; font-family: Helvetica Neue,Helvetica,Arial,sans-serif !important;}

    .navbar{
        margin-top:-16px;
        min-height: 75px;
    }

    footer .footer-below a{
        color:#9A9A9A;
    }

    h2.header{
        font-weight:800;
        text-transform: uppercase;

    }

    .whitey{
        color:#fff;
        /*color:#1b3e73;*/
    }

    .whitey-sm{
        color:#fff !important;
        font-size:11px !important;
        font-weight: 900 !important;
        /*color:#1b3e73;*/
    }


    .btn-primary{
        background:#00c3ff;
    }

    .btn-pink{
        background:#EF3063;
    }

    .btn-primary:hover{
        background:#1b3e73 !important;
    }

    .btn-danger{
        background:#EC385F;
        font-weight:bold;
        border-color:#EC385F;
    }

    .btn-danger:hover{
        background:#153D70;
        border-color:#153D70;
    }

    .btn-danger:focus{
        background:#153D70;
        border-color:#153D70;
    }


    .modal-header {
        padding: 15px;
        border-bottom: 0px solid #e5e5e5;
        background:#f0f0f0;
    }

    .modal-backdrop {
       background-color: #000000;
       opacity:0.8 !important;
   }

   .well{
    border: 3px solid #e3e3e3;
}


.modal-header .close {
    float: right !important;
    margin-right: -30px !important;
    margin-top: -30px !important;
    background-color: #000 !important;
    border-radius: 15px !important;
    width: 30px !important;
    height: 30px !important;
    opacity: 1 !important;
    border: 2px solid !important;
    border-color:#fff !important;
    color: #fff;

}

.header-image-index {
    display: block;
    width: 100%;
    text-align: center;
    /*background: url('../img/sp_city_page_feature_image.jpg') no-repeat center center scroll;*/
    background: url('../img/Hero_1.jpg') no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}


.header-image {
    display: block;
    width: 100%;
    text-align: center;
    background: url('../img/homepage_header_new.jpg') no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.header-image-unlimited {
    display: block;
    width: 100%;
    text-align: center;
    background: url('../img/sp_new_banner-image-optimized.jpg') no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.header-image-flex {
    display: block;
    width: 100%;
    text-align: center;
    background: url('../img/flexpass_page_header_01.jpg') no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.header-image-wdc-flex {
    display: block;
    width: 100%;
    height: 100%; /*70vh*/
    text-align: center;
    background: url('../img/dc_feature_image.jpg') no-repeat center center scroll;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: cover;
    -o-background-size: 100% 100%;
}

.header-image-phila-flex {
    display: block;
    width: 100%;
    height: 100%; /*70vh*/
    text-align: center;
    background: url('../img/phila_feature_image.jpg') no-repeat center center scroll;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: cover;
    -o-background-size: 100% 100%;
}

.header-image-pr-flex {
    display: block;
    width: 100%;
    height: 100%; /*70vh*/
    text-align: center;
    background: url('../img/pr_feature_image.jpg') no-repeat center center scroll;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: cover;
    -o-background-size: 100% 100%;
}

.header-image-sf-kw-flex {
    display: block;
    width: 100%;
    height: 100%; /*70vh*/
    text-align: center;
    background: url('../img/sf_feature_image.jpg') no-repeat center center scroll;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: cover;
    -o-background-size: 100% 100%;
}

.header-image-sf-flex {
    display: block;
    width: 100%;
    height: 100%; /*70vh*/
    text-align: center;
    background: url('../img/south_miami_image.jpg') no-repeat center center scroll;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: cover;
    -o-background-size: 100% 100%;
}

.header-image-sanfran-flex {
    display: block;
    width: 100%;
    height: 100%; /*70vh*/
    text-align: center;
    background: url('../img/sanfran_feature_image.jpg') no-repeat center center scroll;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: cover;
    -o-background-size: 100% 100%;
}

.header-image-mob {
    display: block;
    width: 100%;
    text-align: center;
    /*background: url('../img/sp_new_banner-image-optimized.jpg') no-repeat center center scroll;*/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    position:relative;
    /*margin-top: -270px;*/
}

.headline {
    padding: 250px 0;
}

/*.headline .container.header-text{
    position:relative;
    top:200px;
}

.headline .container.header-text .headline-inner {
    background: #f0f0f0;
    margin:0 auto;
    opacity:0.8;
    height:200px;
}

.headline-inner-text{
    position:relative;
}

.headline h2 {
    font-size: 77px;
    background: #fff;
    background: rgba(255,255,255,0.9);
    }*/

    .pass-card{
        /*margin-right:135px !important;*/
        margin-top:-167px !important;
        /*margin:0 auto;*/
    }

    .pass-card-homepage{
        /*margin-right:135px !important;*/
        /*margin-top:-167px !important;*/
        /*margin:0 auto;*/
    }

    .mob-pass-card{
        margin-right:-5px !important;
        margin-top:-165px !important;
        /*margin:0 auto;*/
    }

    .nav > li > a:hover {
        text-decoration: none;
        background-color: transparent;
    }

    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        /*margin-left: -50px;*/
        margin-top:-18px;
    }

    .navbar-brand{
     /*background: url('../img/SightseeingPass-logo.png') no-repeat center center scroll;*/
     /*width:500px;*/
 }

 .navonebtn{

 }

 .navtwobtn{
 }

 .navonebtn-nyc{
     position: relative;
     right: 25px;
 }

 .navtwobtn-nyc{
    padding-right: 170px;
}

.navdrop{
    /*margin-right: 20px;*/
}

.navone{
 background: url('../img/SightseeingPass-faqicon.png') no-repeat center center scroll;
 /*margin-right: 25px;*/
 padding-right: 20px;
}

.navtwo{
    background: url('../img/SightseeingPass-carticon.png') no-repeat center center scroll;
    /*margin-right: 25px;*/
}

.navmargin{
    position:relative;
    top: 45px;

}

.navmargin-nyc{
    position: relative;
    top : 45px;

}


section a{
    color: #00c3ff;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.25em;
}


section.first{
    margin-top:-230px;
}

section.first-main{
    margin-top:-230px;
}

section.first-flex{
    margin-top:-230px;
}

section.sixth{
    margin-bottom:50px;
}

section .first-text{
    /*background: #f0f0f0;*/
    opacity:0.94;
    /*margin:50px -30px;*/
    /*margin-top: 100px;*/
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 55px;
    text-align:justify;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
    position:relative;
}

section .first-text-main{
    /*background: #f0f0f0;*/
    /*opacity:0.85;*/
    /*margin:50px -30px;*/
    /*margin-top: 100px;*/
    /*margin-left: -30px;*/
    /*margin-right: -30px;*/
    margin-bottom: 55px;
    text-align:justify;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
    position:relative;
}

section .first-text-flex{
    /*background: #f0f0f0;*/
    /*opacity:0.94;*/
    /*margin:50px -30px;*/
    /*margin-top: 100px;*/
    /*margin-left: -30px;*/
    /*margin-right: -30px;*/
    margin-bottom: 55px;
    text-align:justify;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
    position:relative;
}

section .remove-first-text{
    background: #f0f0f0;
    opacity:0.94;
    /*margin:50px -30px;*/
    /*margin-top: 100px;*/
    margin-left: -30px;
    margin-right: -30px;
    /*margin-bottom: 55px;*/
    text-align:justify;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
    position:relative;
}

section .remove-first-text-main{
    background: #f0f0f0;
    opacity:0.94;
    /*margin:50px -30px;*/
    /*margin-top: 100px;*/
    margin-left: -30px;
    margin-right: -30px;
    /*margin-bottom: 55px;*/
    text-align:left;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
    position:relative;
}

section .first-text .first-text-inner{
    background: #f0f0f0;
    /*opacity:1.0;*/
    padding-top: 5px;
    padding-bottom: 1px;
    padding-left:20px;
    padding-right:20px;
    color: #EC385F;

    /*top: -25px;*/
    position:relative;
}

section .first-text-main .first-text-inner-main{
    background: #ffffff;
    opacity:0.85;
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left:20px;
    padding-right:20px;
    color: #EC385F;

    /*top: -25px;*/
    position:relative;
}

section .first-text-main .first-text-inner-main-pr{
    background: transparent;
    /*opacity:1.0;*/
    padding-top: 5px;
    padding-bottom: 1px;
    padding-left:20px;
    padding-right:20px;
    color: #FFFFFF;

    /*top: -25px;*/
    position:relative;
}

section .first-text-flex .first-text-inner-flex{
    background: #D2E6FF;/*#f0f0f0*/
    opacity:0.9;
    padding-top: 5px;
    padding-bottom: 1px;
    padding-left:20px;
    padding-right:20px;
    color: #EC385F;

    /*top: -25px;*/
    position:relative;
}

section .first-text-flex .first-text-inner-pr-flex{
    background: #CAD2D8;/*#f0f0f0*/
    opacity:0.9;
    padding-top: 5px;
    padding-bottom: 1px;
    padding-left:20px;
    padding-right:20px;
    color: #EC385F;

    /*top: -25px;*/
    position:relative;
}

section .remove-first-text .remove-first-text-inner{
    background: #f0f0f0;
    /*opacity:1.0;*/
    padding-top: 5px;
    padding-bottom: 1px;
    padding-left:20px;
    padding-right:20px;
    color: #EC385F;
}

section .remove-first-text-main .remove-first-text-inner-main{
    background: #f0f0f0;
    /*opacity:1.0;*/
    padding-top: 5px;
    padding-bottom: 1px;
    padding-left:20px;
    padding-right:20px;
    color: #EC385F;
}

section .remove-first-text-flex .remove-first-text-inner-flex{
    background: #f0f0f0;
    /*opacity:1.0;*/
    padding-top: 5px;
    padding-bottom: 1px;
    padding-left:20px;
    padding-right:20px;
    color: #EC385F;
}

.fourcontainer{
    background: #f0f0f0;
    opacity: 0.8;
    /*height: 90px;*/
    position: relative;
}

.fourcontainer .fourcontainer-inner{
    /*margin-top:10px;*/
    padding:10px 25px;
    max-height: 120px;
    background:#f0f0f0;
    position:relative;
    width:100%;
}

.fourcontainer .fourcontainer-inner .fourcontainer-text{
    position:relative;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    float:right;
    /*width:100%;*/

}

.fourcontainer .fourcontainer-inner .fourcontainer-text h4{
    position:relative;
    color: #EC385F;
    font-size: 1.10em;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 25.3px;
    text-transform: uppercase;
    float:none;
    width:100%;
    top: 20px;
    right: 67px;

}

.fourcontainer-inner .fourcontainer-text span{

    position:relative;
    color:#414043;
    font-size:1.20em;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    float:none;
    top:10px;
    right:66px;
}

.fourcontainer .fourcontainer-inner .fourcontainer-text h4.two{
    position:relative;
    color: #EC385F;
    font-size: 1.10em;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 25.3px;
    text-transform: uppercase;
    float:none;
    width:100%;
    top: 20px;
    right: 42px;

}

.fourcontainer-inner .fourcontainer-text span.two{

    position:relative;
    color:#414043;
    font-size:1.20em;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    float:none;
    top:10px;
    right:42px;
}

.fourcontainer .fourcontainer-inner .fourcontainer-text h4.three{
    position:relative;
    color: #EC385F;
    font-size: 1.10em;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 25.3px;
    text-transform: uppercase;
    float:none;
    width:100%;
    top: 20px;
    right: 0px;

}

.fourcontainer-inner .fourcontainer-text span.three{

    position:relative;
    color:#414043;
    font-size:1.20em;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    float:none;
    top:10px;
    right:0px;
}

.fourcontainer .fourcontainer-inner .fourcontainer-text h4.four{
    position:relative;
    color: #EC385F;
    font-size: 1.10em;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 25.3px;
    text-transform: uppercase;
    float:none;
    width:100%;
    top: 20px;
    right: 0px;

}

.fourcontainer-inner .fourcontainer-text span.four{

    position:relative;
    color:#414043;
    font-size:1.20em;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    float:none;
    top:10px;
    right:0px;
}


.fourcon{
    margin-left:-60px;
}



.lastcontainer{
    background: #f0f0f0;
    opacity:0.8;
    height:246px;
    margin-top:-125px;
    margin-right:-98px;/*-105px*/
}

.lastcontainer .lastcontainer-inner{
    /*margin-top:15px;*/
    padding:10px 15px;
    text-align: center;
    background: #f0f0f0;
    text-transform: uppercase;
    height:10px;
}

.mob-fourcon{
    /*margin-left:-60px;*/
    position:relative;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    padding-bottom:5%;

}



.mob-lastcontainer{
    background: #f0f0f0;
    opacity:0.8;
    height:246px;
    position:relative;
}

.mob-lastcontainer .mob-lastcontainer-inner{
    text-align: center;
    background: #f0f0f0;
    text-transform: uppercase;
    position:relative;
    height:10px;
    /*margin-top:30px;*/
    /*padding:10px 15px;*/
}

.mob-lastcontainer-inner .mob-lastcontainer-img-content{
   position:relative;
   background:#EC385F;
   color:#fff;
}

.mob-lastcontainer-inner .mob-lastcontainer-img-content h3{
   position:relative;
   font-weight:bold;
   padding:10px;
}

.mob-lastcontainer-inner .mob-lastcontainer-text-content h2.one{
    margin-top:30px;
    padding:10px 15px;
    text-align: center;
    background: #f0f0f0;
    text-transform: uppercase;
    height:10px;
}

.mob-lastcontainer-text-content-fix{
    position:relative;
    top:110px;
}

.lastcontainer .lastcontainer-inner h2{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-size: 1.5em;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    color:#fff;
    line-height: 26.4px;
    position:relative;
    top:-110px;
}

.lastcontainer .lastcontainer-inner .sub-head{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-size: 1.20em;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    color:#000;
    line-height: 26.4px;
    position:relative;
    top:-105px;
}

.lastcontainer .lastcontainer-inner select{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-size: 1.5em;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    color:#000;
    line-height: 26.4px;
    position:relative;
    top:-90px;
}


.mob-sub-head{
    font-weight:700;
}


.lastcontainer .lastcontainer-inner .text{
   /* position:absolute;
    top:-20px;
    left:130px;*/
    position:relative;
    top: 10px;
    left: -40px;
    font-size: 1.20em;
}

.lastcontainer .lastcontainer-inner .textprice{
  /*  position:absolute;
    top:-10px;
    left:130px;*/
    position:relative;
    top: -4px;
    left: -40px;
    font-weight: bold;
}

.lastcontainer .lastcontainer-inner .text1{
    /*position:absolute;
    top:-20px;
    left:200px;*/
    position:relative;
    top: 5px;
    left: 15px;
    font-size: 1.20em;

}

.lastcontainer .lastcontainer-inner .textprice1{
    /*position:absolute;
    top:-10px;
    left:200px;*/
    position:relative;
    top: -10px;
    left: 15px;
    font-weight: bold;
}

.adult{
    position:relative;
    /*left:-55px;*/
    /*top:-96px;*/
    /*margin:10px;*/
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-size: 1.20em;
    font-style: normal;
    font-variant: normal;
    font-weight: 500;
}
.adult .adult-price{
    position:relative;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-size: 1.50em;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
}

.child{
    position:relative;
    right:12px;
    top:0px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-size: 1.20em;
    font-style: normal;
    font-variant: normal;
    font-weight: 500;
}
.child .child-price{
    position:relative;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-size: 1.50em;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
}

div.vertical-line{
  width: 1px; /* Line width */
  background-color: black; /* Line color */
  height: 80px; /* Override in-line if you want specific height. */
  float: right; /* Causes the line to float to left of content. 
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
    /*margin:0 auto;*/
    position: relative;
    /*top: -200px;*/
    /*margin:20px auto;*/

}

.adult .adult-price-xs{
    position:relative;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-size: 1.50em;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
}

.child .child-price-xs{
    position:relative;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-size: 1.50em;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
}

div.vertical-line-xs{
  width: 1px; /* Line width */
  background-color: black; /* Line color */
  height: 60px; /* Override in-line if you want specific height. */
  float: none; /* Causes the line to float to left of content. 
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
    /*margin:0 auto;*/
    position: relative;
    /*top: -200px;*/
    /*margin:20px auto;*/

}

.adult .adult-price-sm-md{
    position:relative;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-size: 1.50em;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
}

.child .child-price-sm-md{
    position:relative;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-size: 1.50em;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
}

div.vertical-line-sm-md{
  width: 1px; /* Line width */
  background-color: black; /* Line color */
  height: 80px; /* Override in-line if you want specific height. */
  float: none; /* Causes the line to float to left of content. 
    You can instead use position:absolute or display:inline-block
    if this fits better with your design */
    margin:0 auto;
    position: relative;
    top: -200px;
    margin:20px auto;

}

.lastcontainer-inner .btn-container{
    position:relative;
    top:-205px;
}


.lastcontainer-inner .btn-container button{
    position:relative;
    text-align: center;
    background:#00c3ff;
    border-color:#00c3ff;
    font-size: 1.0em;
    font-weight: 800;
    top: 205px;
}

.mob-lastcontainer-inner .mob-btn-container button{
    position:relative;
    text-align: center;
    background:#00c3ff;
    border-color:#00c3ff;
    font-size: 1.0em;
    font-weight: 800;
    top:95px;
}


.lastcontainer .lastcontainer-inner h2.threedays{
    margin-top: -5px;
    color: #EC385F;
    font-weight: 800;
    font-size: 2.0em;
    margin-bottom: -10px;
}



.featurette-divider {
    margin: 40px 0;
}

.featurette-divider1 {
    margin: 5px 0 12px 0;
}

.featurette-divider2 {
    margin: 40px 0 12px 0;
}

.featurette {
    overflow: hidden;
}

.featurette-image.pull-left {
    margin-right: 40px;
}

.featurette-image.pull-right {
    margin-left: 40px;
}

.featurette-heading {
    font-size: 50px;
}


@media(max-width:1200px) {
    .headline h1 {
        font-size: 140px;
    }

    .headline h2 {
        font-size: 63px;
    }

    .featurette-divider {
        margin: 50px 0;
    }

    .featurette-image.pull-left {
        margin-right: 20px;
    }

    .featurette-image.pull-right {
        margin-left: 20px;
    }

    .featurette-heading {
        font-size: 35px;
    }
}

@media(max-width:991px) {
    .headline h1 {
        font-size: 105px;
    }

    .headline h2 {
        font-size: 50px;
    }

    .featurette-divider {
        margin: 40px 0;
    }

    .featurette-image {
        max-width: 50%;
    }

    .featurette-image.pull-left {
        margin-right: 10px;
    }

    .featurette-image.pull-right {
        margin-left: 10px;
    }

    .featurette-heading {
        font-size: 30px;
    }
}

@media(max-width:768px) {
    .container {
        margin: 0 15px;
    }

    .featurette-divider {
        margin: 40px 0;
    }

    .featurette-heading {
        font-size: 25px;
    }
}

@media(max-width:668px) {
    .headline h1 {
        font-size: 70px;
    }

    .headline h2 {
        font-size: 32px;
    }

    .featurette-divider {
        margin: 30px 0;
    }
}

@media(max-width:640px) {
/*    .headline {
        padding: 75px 0 25px 0;
        }*/

        .headline h1 {
            font-size: 60px;
        }

        .headline h2 {
            font-size: 30px;
        }
    }

    @media(max-width:375px) {
        .featurette-divider {
            margin: 10px 0;
        }

        .featurette-image {
            max-width: 100%;
        }

        .featurette-image.pull-left {
            margin-right: 0;
            margin-bottom: 10px;
        }

        .featurette-image.pull-right {
            margin-bottom: 10px;
            margin-left: 0;
        }
    }

    .fourcon .col-lg-8{
        width:75%;
    }

    .fourcon .col-lg-4{
        width:25%;
    }


    /*FIVE COLUMNS*/
    .col-xs-15,
    .col-sm-15,
    .col-md-15,
    .col-lg-15 {
        position: relative;
        min-height: 1px;
    }

    .col-xs-15 {
        width: 20%;
        float: left;
    }
    @media (min-width: 768px) {
        .col-sm-15 {
            width: 20%;
            float: left;
        }
    }
    @media (min-width: 992px) {
        .col-md-15 {
            width: 20%;
            float: left;
        }
    }
    @media (min-width: 1200px) {
        .col-lg-15 {
            width: 20%;
            float: left;
        }
    }


    /*ANIMATION EFFECTS*/

    .footer-col:hover > .icon{
        opacity: .4;
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        transition: transform 1.4s;
    }

    .mob-footer-col:hover > .icon{
        opacity: .4;
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        transition: transform 1.4s;
    }

    .mods{
        display:none;
    }

    .mods1{
        display:none;
    }

    .mods3{
        display:none;
    }


    .fourcontainer-inner:hover .mods {
        display: block;
        top:-60px;/*35*/
        left:0px;
        position:relative;
        width:auto;
        height:auto;
        border:5px solid;
        opacity: 0.7;
        font-size:.8em;
        font-weight: bold;
        text-align: center;
        white-space: nowrap;
    }

    .mob-fourcontainer-inner:hover .mods {
        display: block;
        /*top:-60px;/*/
        position:relative;
        width:auto;
        height:auto;
        border:5px solid;
        opacity: 0.7;
        font-size:.8em;
        font-weight: bold;
        text-align: center;
        white-space: nowrap;
    }

    .mods.btn.btn-primary.btn-md:hover{
        opacity: 1;
    }

    .footer-col.col-md-4.three-icons:hover .mods {
        display: block;
        top:-210px; /*-190px*/
        left:75px;
        position:relative;
        width:200px;
        height:60px;
        border:5px solid;
    }

    .footer-col.col-md-4.three-icons:hover .mods1 {
        display: block;
        top:-225px;
        left:75px;
        position:relative;
        width:200px;
        height:60px;
        border:5px solid;
    }

    .mob-footer-col.col-md-4.three-icons:hover .mods {
        display: block;
        margin-top:-260px;
        margin-left:0px;
        position:relative;
        width:200px;
        height:60px;
        border:5px solid;
    }

    .mob-footer-col.col-md-4.three-icons:hover .mods1 {
        display: block;
        margin-top:-330px;
        margin-left:0px;
        position:relative;
        width:200px;
        height:60px;
        border:5px solid;
    }

    .mob-footer-col.col-md-4.three-icons:hover .mods3 {
        display: block;
        margin-top:-290px;
        margin-left:0px;
        position:relative;
        width:200px;
        height:60px;
        border:5px solid;
    }


    .fourcontainer-inner:hover > .shake{
      -webkit-animation-name: hvr-buzz-out;
      animation-name: hvr-buzz-out;
      -webkit-animation-duration: 0.75s;
      animation-duration: 0.75s;
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
      -webkit-animation-iteration-count: 1;
      animation-iteration-count: 1;
  }

/*.lastcontainer:hover{
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
*/
.attractions-text{
    text-align: center;
}

.attractions-text h2{
    margin-bottom: -20px;
}

.attractions-text h3{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.2em;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    line-height: 26.4px;
}

.attractions-sub-text{
    text-align: center;
    padding-bottom:20px;
    margin-top: -20px;
}

.attractions-sub-text h3{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.2em;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    line-height: 26.4px;
}

.border{
    border-right:1px solid;
    padding-right:5px;
}

/*FOOTER*/

footer {
  color: #000;
}
footer h3 {
  margin-bottom: 30px;
}
footer .footer-above {
  /*padding:50px;*/
  padding: 50px 50px 0px 50px;
  /*background-color: #F0F0F0;*/
}
footer .footer-above-main {
  /*padding:50px;*/
  padding: 50px 50px 0px 50px;
  background-color: #F0F0F0;
}
footer .footer-col {
  /*margin-bottom: 0px;*/
  text-align:center;
  height:280px;
  top:-30px;
}

footer .mob-footer-col {
  /*margin-bottom: 0px;*/
  text-align:center;
  /*height:375px;*/
  padding-right:40px;
  padding-left:40px;

}

footer .mob-footer-col-main {
  margin-bottom: 25px;
  text-align:center;
  /*height:375px;*/
  padding-right:40px;
  padding-left:40px;

}

footer .footer-below {
  padding: 25px 0;
  background-color: #1B1B1B;
  border-top: 5px solid #00c3ff;
}

.img-responsive{
    margin:0 auto;
}

/*FONTS*/

.home-nyc-font{
    font-size: 1.5em;
    font-weight: 700;
    color: #ED3D64;
    margin-left: 5px;
}

.home-phila-font{
    font-size: 1.5em;
    font-weight: 700;
    color: #ED3D64;
    margin-left: 25px;
}

.home-pr-font{
    font-size: 1.5em;
    font-weight: 700;
    color: #ED3D64;
    margin-left: 25px;
}

.home-sf-font{
    font-size: 1.5em;
    font-weight: 700;
    color: #ED3D64;
    margin-left: 25px;
}

.first-text-inner h4{
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-size: 2.0em;
   font-style: normal;
   font-variant: normal;
   font-weight: 700;
   line-height: 25.3px;
   letter-spacing: 1px;
   text-align:left;
}

.first-text-inner-main h4{
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-size: 1.8em;
   font-style: normal;
   font-variant: normal;
   font-weight: 700;
   line-height: 25.3px;
   letter-spacing: 1px;
   text-align:left;
}

.first-text-inner-main-pr h4{
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-size: 2.5em;
   font-style: normal;
   font-variant: normal;
   font-weight: 700;
   line-height: 25.3px;
   letter-spacing: 1px;
   text-align:left;
}

.first-text-inner-flex h4{
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-size: 1.7em;
   font-style: normal;
   font-variant: normal;
   font-weight: 700;
   line-height: 25.3px;
   letter-spacing: 1px;
   text-align:left;
}

.first-text-inner-pr-flex h4{
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-size: 1.7em;
   font-style: normal;
   font-variant: normal;
   font-weight: 700;
   line-height: 25.3px;
   letter-spacing: 1px;
   text-align:left;
}

.remove-first-text-inner h4{
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-size: 2.0em;
   font-style: normal;
   font-variant: normal;
   font-weight: 700;
   line-height: 25.3px;
   letter-spacing: 1px;
   text-align:center;
}

.remove-first-text-inner-main h4{
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-size: 2.0em;
   font-style: normal;
   font-variant: normal;
   font-weight: 700;
   line-height: 25.3px;
   letter-spacing: 1px;
   text-align:center;
}

.remove-first-text-inner-flex h4{
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-size: 1.8em;
   font-style: normal;
   font-variant: normal;
   font-weight: 700;
   line-height: 25.3px;
   letter-spacing: 1px;
   text-align:center;
}

section .first-text .first-text-inner span{
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
/*   font-size: 1.0em;
   font-style: normal;
   font-variant: normal;
   font-weight: 600;
   line-height: 25.3px;*/

   font-size: 1.25em;
   font-style: normal;
   font-variant: normal;
   font-weight: 100;
   line-height: 26.4px;
   position:relative;
   top:0px;
   color: #1E174A;
}

section .first-text-main .first-text-inner-main span{
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
/*   font-size: 1.0em;
   font-style: normal;
   font-variant: normal;
   font-weight: 600;
   line-height: 25.3px;*/
   letter-spacing: 0.8px;
   font-size: 1.0em;
   font-style: normal;
   font-variant: normal;
   font-weight: 100;
   line-height: 26.4px;
   position:relative;
   top:0px;
   color: #1E174A;
}

section .first-text-flex .first-text-inner-flex span, section .first-text-flex .first-text-inner-pr-flex span{
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
/*   font-size: 1.0em;
   font-style: normal;
   font-variant: normal;
   font-weight: 600;
   line-height: 25.3px;*/

   font-size: 1.0em;
   font-style: normal;
   font-variant: normal;
   font-weight: 100;
   line-height: 26.4px;
   position:relative;
   top:0px;
   color: #1E174A;
}


section .remove-first-text .remove-first-text-inner span{
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
/*   font-size: 1.0em;
   font-style: normal;
   font-variant: normal;
   font-weight: 600;
   line-height: 25.3px;*/

   font-size: 1.25em;
   font-style: normal;
   font-variant: normal;
   font-weight: 100;
   line-height: 26.4px;
   position:relative;
   top:0px;
   color: #1E174A;
}

section .remove-first-text-main .remove-first-text-inner-main span{
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
/*   font-size: 1.0em;
   font-style: normal;
   font-variant: normal;
   font-weight: 600;
   line-height: 25.3px;*/

   font-size: 1.25em;
   font-style: normal;
   font-variant: normal;
   font-weight: 100;
   line-height: 26.4px;
   position:relative;
   top:0px;
   color: #1E174A;
}

section .remove-first-text-flex .remove-first-text-inner-flex span{
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
/*   font-size: 1.0em;
   font-style: normal;
   font-variant: normal;
   font-weight: 600;
   line-height: 25.3px;*/

   font-size: 1.25em;
   font-style: normal;
   font-variant: normal;
   font-weight: 100;
   line-height: 26.4px;
   position:relative;
   top:0px;
   color: #1E174A;
}

.first-lm-footer{
    position:relative;
    top:-5px; /*30px*/
    font-weight:bold;
    font-size:1.0em;
    color:#153D70;
    text-transform: uppercase;
}

.lm-footer{
    position:relative;
    top:10px;
    font-weight:bold;
    font-size:1.0em;
    color:#153D70;
    text-transform: uppercase;
}

.mod-lm-footer{
    position:relative;
    /*top:10px;*/
    font-weight:bold;
    font-size:1.0em;
    color:#153D70;
    text-transform: uppercase;
}

.lm-footer.use{
    position:relative;
    top:50px;
}

.lm-footer.enjoy{
    position:relative;
    top:30px;
}

.lm-footer.use2{
    position:relative;
    top:15px !important; /*70px*/
}

.lm-footer.use3{
    position:relative;
    top:35px !important; /*70px*/
}

.lm-footer.enjoy2{
    position:relative;
    top:15px !important; /*30px*/
}

.lm-footer.enjoy3{
    position:relative;
    top:35px !important; /*30px*/
}

.mob-lm-footer.enjoy2{
    position:relative;
    /*top:30px !important;*/
}


.modal-left-arrow {
  content: "";
  display: block;
  position: relative; /*fixed*/
  top: -40%; /*15*/
  bottom: auto;
  left: 15%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 35px 25px 35px;
  border-color: transparent #ffffff transparent transparent;
  -webkit-filter: drop-shadow(-2px 0px 1px rgba(0, 0, 0, .5));
  -moz-filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, .5));
  -ms-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .5));
  -o-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .5));
  filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, .5));
  cursor: pointer;
}


.modal-right-arrow {
  content: "";
  display: block;
  position: relative; /*fixed*/
  top: -45%;
  bottom: auto;
  right: -80.5%; /*16%*/
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 35px 25px 35px;
  border-color: transparent transparent transparent #ffffff;
  -webkit-filter: drop-shadow(-2px 0px 1px rgba(0, 0, 0, .5));
  -moz-filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, .5));
  -ms-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .5));
  -o-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .5));
  filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, .5));
  cursor: pointer;
}


.label-img{
    border:2px solid #fff;
    background:rgba(255,255,255,.5);
    /*opacity: 0.7;*/
    top:-120px;
    margin:0 20px;
    position:relative;
    color:#fff;
    text-align:center;
    font-weight:bold;
    font-size:1.25em;
    text-transform: uppercase;
    /*min-height: 70px;*/
    padding:15px;
}

.carousel-control {
    top: 30%;
}

.carousel-control.left {
    /*margin-left: -45px; color: red; font-size:9.0em;*/
    display: block;
    left: -55px;
    font-size:9.0em;
    color:#fff;
}

.carousel-control.right {
    /*margin-right: -45px; color: black;*/
    display: block;
    right: 5px; 
    font-size:9.0em;
    color:#fff;
}


.carousel-control.left, .carousel-control.right {
    background: none;
    border: none;
    cursor: pointer;
    width:20px;
    margin:0 300px;
}


.modsButt{
    /*display:none;*/
    position:relative;
    top:-160px;
    margin-left: -9999px;
}


.inner-mod{
    position:relative;
}


.gallery:hover .label-img {
   top:-160px;
   margin:0 20px;
   position:relative;
}

.gallery:hover .modsButt {
  /*  display: block;
    top:-85px;
    left:0px;
    margin:0 30px;
    position:relative;
    width:150px;
    height:50px;
    border:5px solid;
    opacity: 0.8;*/

    top:-160px;
    margin:0 20px;
    position:relative;
    display:block;
}

.pads{
    padding-bottom: 20px;
}

.pad{
    margin-top:10px;
}

.modal-body.modHiw, .modal-body.modHiwFlex, .modal-body.modHiwWDCFlex, .modal-body.modHiwSFFlex, .modal-body.modHiwSFKWFlex, .modal-body.modHiwSanFranFlex, .modal-body.modHiwPHILAFlex{
    text-align: center;
    padding-bottom:30px;
    background:#f0f0f0;
}

.modal-body.modHiw h3, .modal-body.modHiwFlex h3, .modal-body.modHiwWDCFlex h3, .modal-body.modHiwSFFlex h3, .modal-body.modHiwSFKWFlex h3, .modal-body.modHiwSanFranFlex h3, .modal-body.modHiwPHILAFlex h3{
    color: #153D70;
    font-weight:bolder;
}


.modal-body.modHys, .modal-body.modHysFlex, .modal-body.modHysWDCFlex, .modal-body.modHysPRFlex, .modal-body.modHysPRFlexPremium, .modal-body.modHysSFFlex, .modal-body.modHysSFKWFlex, .modal-body.modHysSanFranFlex{
    text-align: justify;
    padding-bottom:30px;
    background:#f0f0f0;
}

.modal-body.modHys h2, .modal-body.modHysFlex h2, .modal-body.modHysWDCFlex h2, .modal-body.modHysPRFlex h2, .modal-body.modHysPRFlexPremium h2, .modal-body.modHysSFFlex h2, .modal-body.modHysSFKWFlex h2, .modal-body.modHysSanFranFlex h2{
    color: #153D70;
    font-weight:bolder;
}

.modal-body.modHys h3, .modal-body.modHysFlex h3, .modal-body.modHysWDCFlex h3, .modal-body.modHysPRFlex h3, .modal-body.modHysPRFlexPremium h3, .modal-body.modHysSFFlex h3, .modal-body.modHysSFKWFlex h3, .modal-body.modHysSanFranFlex h3{
    color: #153D70;
    font-weight:bold;
}

.modal-body.modHys h4, .modal-body.modHysFlex h4, .modal-body.modHysWDCFlex h4, .modal-body.modHysPRFlex h4, .modal-body.modHysPRFlexPremium h4, .modal-body.modHysSFFlex h4, .modal-body.modHysSFKWFlex h4, .modal-body.modHysSanFranFlex h4{
    color: #EC385F;
    font-weight:bold;
    text-transform: uppercase;
}

.modal-body.modHys h5, .modal-body.modHysFlex h5, .modal-body.modHysWDCFlex h5 .modal-body.modHysPRFlex h5, .modal-body.modHysPRFlexPremium h5, .modal-body.modHysSFFlex h5, .modal-body.modHysSFKWFlex h5, .modal-body.modHysSanFranFlex h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    /*margin: 10px 170px;*/
    margin-right: 60px;
}


.modal-body.modWib, .modal-body.modWibFlex, .modal-body.modWibWDCFlex, .modal-body.modWibSFFlex, .modal-body.modWibSFKWFlex, .modal-body.modWibSanFranFlex, .modal-body.modWibPHILAFlex{
    text-align: center;
    padding-bottom:30px;
    background:#f0f0f0;
}

.modal-body.modWib h2, .modal-body.modWibFlex h2, .modal-body.modWibWDCFlex h2, .modal-body.modWibSFFlex h2, .modal-body.modWibSFKWFlex h2, .modal-body.modWibSanFranFlex h2, .modal-body.modWibPHILAFlex h2{
    color: #153D70;
    font-weight:bolder;
}

.modal-body.modWib h3, .modal-body.modWibFlex h3, .modal-body.modWibWDCFlex h3, .modal-body.modWibSFFlex h3, .modal-body.modWibSFKWFlex h3, .modal-body.modWibSanFranFlex h3, .modal-body.modWibPHILAFlex h3{
    color: #153D70;
    font-weight:bold;
}

.modal-body.modWib h4, .modal-body.modWibFlex h4, .modal-body.modWibWDCFlex h4, .modal-body.modWibSFFlex h4, .modal-body.modWibSFKWFlex h4, .modal-body.modWibSanFranFlex h4, .modal-body.modWibPHILAFlex h4{
   color: #153D70;
   font-weight: bold;
   text-transform: uppercase;
   text-align: justify;
   margin-top: 30px;
}

.modal-body.modWib h5, .modal-body.modWibFlex h5, .modal-body.modWibWDCFlex h5, .modal-body.modWibSFFlex h5, .modal-body.modWibSFKWFlex h5, .modal-body.modWibSanFranFlex h5, .modal-body.modWibPHILAFlex h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    margin: 10px 150px;
}

.modal-body.modWib h5.hfive, .modal-body.modWibFlex h5.hfive, .modal-body.modWibWDCFlex h5.hfive, .modal-body.modWibSFFlex h5.hfive, .modal-body.modWibSFKWFlex h5.hfive, .modal-body.modWibSanFranFlex h5.hfive, .modal-body.modWibPHILAFlex h5.hfive{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    margin: 10px 10px;
}


.modal-body.modArn, .modal-body.modArnFlex, .modal-body.modArnWDCFlex, .modal-body.modArnSFFlex, .modal-body.modArnSFKWFlex, .modal-body.modArnSanFranFlex, .modal-body.modArnPHILAFlex{
    text-align: center;
    padding-bottom:30px;
    background:#f0f0f0;
}

.modal-body.modArn h2, .modal-body.modArnFlex h2, .modal-body.modArnWDCFlex h2, .modal-body.modArnSFFlex h2, .modal-body.modArnSFKWFlex h2, .modal-body.modArnSanFranFlex h2, .modal-body.modArnPHILAFlex h2{
    color: #153D70;
    font-weight:bolder;
}

.modal-body.modArn h3, .modal-body.modArnFlex h3, .modal-body.modArnWDCFlex h3, .modal-body.modArnSFFlex h3, .modal-body.modArnSFKWFlex h3, .modal-body.modArnSanFranFlex h3, .modal-body.modArnPHILAFlex h3{
    color: #153D70;
    font-weight:bold;
}

.modal-body.modArn h4, .modal-body.modArnFlex h4, .modal-body.modArnWDCFlex h4, .modal-body.modArnSFFlex h4, .modal-body.modArnSFKWFlex h4, .modal-body.modArnSanFranFlex h4, .modal-body.modArnPHILAFlex h4{
 color: #153D70;
 font-weight: bold;
 text-transform: uppercase;
 text-align: justify;
 margin-top: 30px;
}

.modal-body.modArn h4.hfour, .modal-body.modArnFlex h4.hfour, .modal-body.modArnWDCFlex h4.hfour, .modal-body.modArnSFFlex h4.hfour, .modal-body.modArnSFKWFlex h4.hfour, .modal-body.modArnSanFranFlex h4.hfour, .modal-body.modArnPHILAFlex h4.hfour{
 color: #153D70;
 font-weight: bold;
 text-transform: uppercase;
 text-align: center;
 margin-top: 30px;
}

.modal-body.modArn h5, .modal-body.modArnFlex h5, .modal-body.modArnWDCFlex h5, .modal-body.modArnSFFlex h5, .modal-body.modArnSFKWFlex h5, .modal-body.modArnSanFranFlex h5, .modal-body.modArnPHILAFlex h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    margin: 10px 150px;
}


.modal-body.footBuy, .modal-body.footBuyFlexmod, .modal-body.footBuyWDCFlexmod, .modal-body.footPRBuy, .modal-body.footSFBuy, .modal-body.footSFKWBuy, .modal-body.footSanFranBuy, .modal-body.footBuyPHILAFlexmod{
    text-align: center;
    padding-bottom:30px;
    background:#f0f0f0;
}

.modal-body.footBuy h2, .modal-body.footBuyFlexmod h2, .modal-body.footBuyWDCFlexmod h2, .modal-body.footPRBuy h2, .modal-body.footSFBuy h2, .modal-body.footSFKWBuy h2, .modal-body.footSanFranBuy h2, .modal-body.footBuyPHILAFlexmod h2{
    color: #153D70;
    font-weight:bolder;
}

.modal-body.footBuy h3, .modal-body.footBuyFlexmod h3, .modal-body.footBuyWDCFlexmod h3, .modal-body.footPRBuy h3, .modal-body.footSFBuy h3, .modal-body.footSFKWBuy h3, .modal-body.footSanFranBuy h3, .modal-body.footBuyPHILAFlexmod h3{
    color: #153D70;
    font-weight:bold;
}

.modal-body.footBuy h4, .modal-body.footBuyFlexmod h4, .modal-body.footBuyWDCFlexmod h4, .modal-body.footPRBuy h4, .modal-body.footSFBuy h4, .modal-body.footSFKWBuy h4, .modal-body.footSanFranBuy h4, .modal-body.footBuyPHILAFlexmod h4{
    color: #153D70;
    font-weight: bold;
    text-transform: uppercase;
    text-align: justify;
    margin-top:30px;
}

.modal-body.footBuy h5, .modal-body.footBuyFlexmod h5, .modal-body.footBuyWDCFlexmod h5, .modal-body.footPRBuy h5, .modal-body.footSFBuy h5, .modal-body.footSFKWBuy h5, .modal-body.footSanFranBuy h5, .modal-body.footBuyPHILAFlexmod h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    /*margin: 10px 150px;*/
}


.modal-body.footUse, .modal-body.footUseFlexmod, .modal-body.footUseWDCFlexmod, .modal-body.footPRUse, .modal-body.footSFUse, .modal-body.footSFKWUse, .modal-body.footSanFranUse, .modal-body.footUsePHILAFlexmod{
    text-align: center;
    padding-bottom:30px;
    background:#f0f0f0;
}

.modal-body.footUse h2, .modal-body.footUseFlexmod h2, .modal-body.footUseWDCFlexmod h2, .modal-body.footPRUse h2, .modal-body.footSFUse h2, .modal-body.footSFKWUse h2, .modal-body.footSanFranUse h2, .modal-body.footUsePHILAFlexmod h2{
    color: #153D70;
    font-weight:bolder;
}

.modal-body.footUse h3, .modal-body.footUseFlexmod h3, .modal-body.footUseWDCFlexmod h3, .modal-body.footPRUse h3, .modal-body.footSFUse h3, .modal-body.footSFKWUse h3, .modal-body.footSanFranUse h3, .modal-body.footUsePHILAFlexmod h3{
    color: #153D70;
    font-weight:bold;
}

.modal-body.footUse h4, .modal-body.footUseFlexmod h4, .modal-body.footUseWDCFlexmod h4, .modal-body.footPRUse h4, .modal-body.footSFUse h4, .modal-body.footSFKWUse h4, .modal-body.footSanFranUse h4, .modal-body.footUsePHILAFlexmod h4{
 color: #153D70;
 font-weight: bold;
 text-transform: uppercase;
 text-align: justify;
 margin-top: 30px;
}

.modal-body.footUse h5, .modal-body.footUseFlexmod h5, .modal-body.footUseWDCFlexmod h5, .modal-body.footPRUse h5, .modal-body.footSFUse h5, .modal-body.footSFKWUse h5, .modal-body.footSanFranUse h5, .modal-body.footUsePHILAFlexmod h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    margin: 10px 150px;
}


.modal-body.footEnjoy, .modal-body.footEnjoyFlexmod, .modal-body.footEnjoyWDCFlexmod, .modal-body.footPREnjoy, .modal-body.footSFEnjoy, .modal-body.footSFKWEnjoy, .modal-body.footSanFranEnjoy, .modal-body.footEnjoyPHILAFlexmod{
    text-align: center;
    padding-bottom:30px;
    background:#f0f0f0;
}

.modal-body.footEnjoy h2, .modal-body.footEnjoyFlexmod h2, .modal-body.footEnjoyWDCFlexmod h2, .modal-body.footPREnjoy h2, .modal-body.footSFEnjoy h2, .modal-body.footSFKWEnjoy h2, .modal-body.footSanFranEnjoy h2, .modal-body.footEnjoyPHILAFlexmod h2{
    color: #153D70;
    font-weight:bolder;
}

.modal-body.footEnjoy h3, .modal-body.footEnjoyFlexmod h3, .modal-body.footEnjoyWDCFlexmod h3, .modal-body.footPREnjoy h3, .modal-body.footSFEnjoy h3, .modal-body.footSFKWEnjoy h3, .modal-body.footSanFranEnjoy h3, .modal-body.footEnjoyPHILAFlexmod h3{
    color: #153D70;
    font-weight:bold;
}

.modal-body.footEnjoy h4, .modal-body.footEnjoyFlexmod h4, .modal-body.footEnjoyWDCFlexmod h4, .modal-body.footPREnjoy h4, .modal-body.footSFEnjoy h4, .modal-body.footSFKWEnjoy h4, .modal-body.footSanFranEnjoy h4, .modal-body.footEnjoyPHILAFlexmod h4{
    color: #153D70;
    font-weight: bold;
    text-transform: uppercase;
    text-align: justify;
    margin-top: 30px;
}

.modal-body.footEnjoy h5, .modal-body.footEnjoyFlexmod h5, .modal-body.footEnjoyWDCFlexmod h5, .modal-body.footPREnjoy h5, .modal-body.footSFEnjoy h5, .modal-body.footSFKWEnjoy h5, .modal-body.footSanFranEnjoy h5, .modal-body.footEnjoyPHILAFlexmod h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    margin: 10px 150px;
}


.modal-body.faqMod{
    text-align: center;
    padding-bottom:30px;
    padding-right:30px;
    background:#f0f0f0;
}

.modal-body.faqMod h2{
    color: #153D70;
    font-weight:bolder;
}

.modal-body.faqMod h3{
    color: #153D70;
    font-weight:bold;
}

.modal-body.faqMod h4{
    color: #EC385F;
    font-weight:bold;
    /*text-transform: uppercase;*/
}

.modal-body.faqMod h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    margin: 10px 150px;
}

.modal-body.faqFlexMod{
    text-align: center;
    padding-bottom:30px;
    padding-right:30px;
    background:#f0f0f0;
}

.modal-body.faqFlexMod h2{
    color: #153D70;
    font-weight:bolder;
}

.modal-body.faqFlexMod h3{
    color: #153D70;
    font-weight:500;
}

.modal-body.faqFlexMod h4{
    color: #EC385F;
    font-weight:bold;
    /*text-transform: uppercase;*/
}

.modal-body.faqFlexMod h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    margin: 10px 150px;
}

.modal-body.faqWDCMod{
    text-align: center;
    padding-bottom:30px;
    padding-right:30px;
    background:#f0f0f0;
}

.modal-body.faqWDCMod h2{
    color: #153D70;
    font-weight:bolder;
}

.modal-body.faqWDCMod h3{
    color: #153D70;
    font-weight:bold;
}

.modal-body.faqWDCMod h4{
    color: #EC385F;
    font-weight:bold;
    /*text-transform: uppercase;*/
}

.modal-body.faqWDCMod h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    margin: 10px 150px;
}

.modal-body.faqPHILAMod{
    text-align: center;
    padding-bottom:30px;
    padding-right:30px;
    background:#f0f0f0;
}

.modal-body.faqPHILAMod h2{
    color: #153D70;
    font-weight:bolder;
}

.modal-body.faqPHILAMod h3{
    color: #153D70;
    font-weight:bold;
}

.modal-body.faqPHILAMod h4{
    color: #EC385F;
    font-weight:bold;
    /*text-transform: uppercase;*/
}

.modal-body.faqPHILAMod h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    margin: 10px 150px;
}

.modal-body.faqPRMod{
    text-align: center;
    padding-bottom:30px;
    padding-right:30px;
    background:#f0f0f0;
}

.modal-body.faqPRMod h2{
    color: #153D70;
    font-weight:bolder;
}

.modal-body.faqPRMod h3{
    color: #153D70;
    font-weight:bold;
}

.modal-body.faqPRMod h4{
    color: #EC385F;
    font-weight:bold;
    /*text-transform: uppercase;*/
}

.modal-body.faqPRMod h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    margin: 10px 150px;
}

.modal-body.faqSFMod{
    text-align: center;
    padding-bottom:30px;
    padding-right:30px;
    background:#f0f0f0;
}

.modal-body.faqSFMod h2{
    color: #153D70;
    font-weight:bolder;
}

.modal-body.faqSFMod h3{
    color: #153D70;
    font-weight:bold;
}

.modal-body.faqSFMod h4{
    color: #EC385F;
    font-weight:bold;
    /*text-transform: uppercase;*/
}

.modal-body.faqSFMod h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    margin: 10px 150px;
}

.modal-body.faqSFKWMod{
    text-align: center;
    padding-bottom:30px;
    padding-right:30px;
    background:#f0f0f0;
}

.modal-body.faqSFKWMod h2{
    color: #153D70;
    font-weight:bolder;
}

.modal-body.faqSFKWMod h3{
    color: #153D70;
    font-weight:bold;
}

.modal-body.faqSFKWMod h4{
    color: #EC385F;
    font-weight:bold;
    /*text-transform: uppercase;*/
}

.modal-body.faqSFKWMod h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    margin: 10px 150px;
}

.modal-body.faqSanFranMod{
    text-align: center;
    padding-bottom:30px;
    padding-right:30px;
    background:#f0f0f0;
}

.modal-body.faqSanFranMod h2{
    color: #153D70;
    font-weight:bolder;
}

.modal-body.faqSanFranMod h3{
    color: #153D70;
    font-weight:bold;
}

.modal-body.faqSanFranMod h4{
    color: #EC385F;
    font-weight:bold;
    /*text-transform: uppercase;*/
}

.modal-body.faqSanFranMod h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    margin: 10px 150px;
}


.faqMod{
    text-align: center;
    padding-bottom:30px;
    padding-right:20px;
    background:#f0f0f0;
    /*margin-top:-20px;*/
}

.faqFlexMod{
    text-align: center;
    padding-bottom:30px;
    padding-right:20px;
    background:#f0f0f0;
    /*margin-top:-20px;*/
}

.faqWDCMod{
    text-align: center;
    padding-bottom:30px;
    padding-right:20px;
    background:#f0f0f0;
    /*margin-top:-20px;*/
}

.faqPRMod{
    text-align: center;
    padding-bottom:30px;
    padding-right:20px;
    background:#f0f0f0;
    /*margin-top:-20px;*/
}

.faqSFMod{
    text-align: center;
    padding-bottom:30px;
    padding-right:20px;
    background:#f0f0f0;
    /*margin-top:-20px;*/
}


.groupMod{
    text-align: center;
    padding-bottom:30px;
    /*padding-right:20px;*/
    background:#f0f0f0;
    /*margin-top:-20px;*/
}

.faqMod h2{
    color: #153D70;
    font-weight:bolder;
}

.faqMod h3{
    color: #153D70;
    font-weight:bold;
}

.faqMod h4{
    color: #EC385F;
    font-weight:bold;
}

.faqMod h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    margin: 10px 150px;
}

.faqFlexMod h2{
    color: #153D70;
    font-weight:bolder;
}

.faqFlexMod h3{
    color: #153D70;
    font-weight:500;
}

.faqFlexMod h4{
    color: #EC385F;
    font-weight:bold;
}

.faqFlexMod h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    margin: 10px 150px;
}

.faqWDCMod h2{
    color: #153D70;
    font-weight:bolder;
}

.faqWDCMod h3{
    color: #153D70;
    font-weight:bold;
}

.faqWDCMod h4{
    color: #EC385F;
    font-weight:bold;
}

.faqWDCMod h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    margin: 10px 150px;
}

.faqPRMod h2{
    color: #153D70;
    font-weight:bolder;
}

.faqPRMod h3{
    color: #153D70;
    font-weight:bold;
}

.faqPRMod h4{
    color: #EC385F;
    font-weight:bold;
}

.faqPRMod h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    margin: 10px 150px;
}

.faqSFMod h2{
    color: #153D70;
    font-weight:bolder;
}

.faqSFMod h3{
    color: #153D70;
    font-weight:bold;
}

.faqSFMod h4{
    color: #EC385F;
    font-weight:bold;
}

.faqSFMod h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    margin: 10px 150px;
}


.faqSanFranMod h2{
    color: #153D70;
    font-weight:bolder;
}

.faqSanFranMod h3{
    color: #153D70;
    font-weight:bold;
}

.faqSanFranMod h4{
    color: #EC385F;
    font-weight:bold;
}

.faqSanFranMod h5{
    color: #000;
    font-weight:bold;
    text-transform: none;
    background:#f0f0f0;
    padding:10px 0;
    position: relative;
    margin: 10px 150px;
}



.thumbnailfix{
    height: 222px;
    margin-bottom: 30px;
}

.attractions-text a{
    cursor: pointer;
}


/*REWORKED THUMBNAILS*/
.event {

    margin-bottom: 20px;
    position: absolute;
    text-align: center;
    display: block;
    margin: 0 auto;
    padding-right:7px;
    width: 219px;
}

.event .content {
    /*background: rgba(93,67,27, 1);*/
    background:#bfbfbf;
    color: #fff;
    bottom: 0;
    height: 38px;
    left: 0;
    overflow: hidden;
    position: absolute;
    transition: all .5s ease;
    width: 97%;
    top: 0px;
    opacity:0.9;
}

.event h3 {
    /*background:#bfbfbf;*/
    /*border-bottom: 1px solid #cccccc;*/
    color:#1b3e73;
    /*font: 700 1.0em/1.5em Helvetica Neue, Arial, Helvetica, sans-serif;*/
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 800;
    font-size:0.8em;
    letter-spacing: 1px;
    height: 66px;
    margin: 0px 15px;
    padding-top: 10px;
    text-transform: uppercase;
    line-height: 1.2;
}

.event .rollover {
    /*border-top: 1px solid #cccccc;*/
    font: bold 1.0em/1.25em "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;;
    margin:40px auto;
    line-height: 1.4em;
    padding: 18px 20px;
    opacity: 0;
    transition: all .5s ease;
}

.event .rollover p {
    margin: 0;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}

.event:hover .content {
    /*background: rgba(93,67,27,.7);*/
    background:rgba(255,255,255,.5);
    height: 100%;
}

.event:hover .rollover {
    opacity: 1;
}


.mob-event {

    margin-bottom: 20px;
    position: relative;
    text-align: center;
    display: block;
    margin: 0 auto;
    /*padding-right:7px;*/
    /*padding-left:7px;*/
    padding:5px;
    width: 219px;
}

.mob-event .content {
    /*background: rgba(93,67,27, 1);*/
    background:#bfbfbf;
    color: #fff;
    bottom: 0;
    height: 38px;
    overflow: hidden;
    position: absolute;
    transition: all .5s ease;
    width: 96%;
    top: 5px;
    opacity:0.9;
}

.mob-event h3 {
    /*background:#bfbfbf;*/
    /*border-bottom: 1px solid #cccccc;*/
    color:#1b3e73;
    /*font: 700 1.0em/1.5em Helvetica Neue, Arial, Helvetica, sans-serif;*/
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 800;
    font-size:0.8em;
    letter-spacing: 1px;
    height: 66px;
    margin: 0px 15px;
    padding-top: 10px;
    text-transform: uppercase;
    line-height: 1.2;
}

.mob-event .rollover {
    /*border-top: 1px solid #cccccc;*/
    font: bold 1.0em/1.25em "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;;
    margin:40px auto;
    line-height: 1.4em;
    padding: 18px 20px;
    opacity: 0;
    transition: all .5s ease;
}

.mob-event .rollover p {
    margin: 0;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}

.mob-event:hover .content {
    /*background: rgba(93,67,27,.7);*/
    background:rgba(255,255,255,.5);
    height: 100%;
}

.mob-event:hover .rollover {
    opacity: 1;
}


.input-group-addon {
    padding: 6px 18px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background: url('../img/calendar.png') 50% no-repeat !important;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.row.buy-modal{
    margin:0 auto;
    padding:10px 10px;
    max-width: 350px;
}

.row.buy-modal1{
    margin:0 auto;
    max-width: 750px;
    width:350px;
}

.row.mob-buy-modal1{
    margin:0 auto;
    /*max-width: 750px;*/
    /*width:350px;*/
    text-align:center;
}

.select2-container {
    top: -100px;
    left:8px;
}

.dropdown-cm.form-control.col-lg-3.left{
    width:45%;
    margin-right: 5px;
}

.dropdown-cm.form-control.col-lg-3.right{
    width:45%;
    margin-left: 25px;
}

.mob-dropdown-cm.form-control.col-lg-3.left{
  /*  width:45%;
  margin-right: 5px;*/
  position:relative;
}

.mob-dropdown-cm.form-control.col-lg-3.right{
   /* width:45%;
   margin-left: 25px;*/
   margin-top:10px;
   position:relative;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#EC385F !important;
    line-height:28px;
    font-weight: 900;
    font-size:1.25em;
    float:left;
    position:relative;
    /*left:55px !important;*/
  /*  text-align: center;
    margin-left: 55px;
    margin-right: 55px;*/
    width: 190px; 
    text-align-last:center;
}

.select2-container--default .select2-selection--single {
    width: 55% !important;
}

.row.buy-modal1 button{
    background: #00c3ff;
    margin-top: 15px;
    border-radius: 0px;
    border-color: #00c3ff;
    width:85%;
    margin-left: 20px;
}

.modal-title {
    padding-top: 20px;
}

h4.modal-title.bn{
    color: #153D70;
    font-weight:bold;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 2.0em;
}

.btn-check-out{
    font-weight:800;
    font-size:1.0em;
    text-transform: uppercase;
}

.select2-container--default .select2-selection--single {
    width: 40% !important;
    /*margin-top:110px;*/
}


.select2-container {
    display: inline !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: -15px !important;
    left: 110px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    background-image: -khtml-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: -moz-linear-gradient(top, transparent, transparent);
    background-image: -ms-linear-gradient(top, transparent, transparent);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #424242), color-stop(100%, #030303));
    background-image: -webkit-linear-gradient(top, transparent, transparent);
    background-image: -o-linear-gradient(top, transparent, transparent);
    background-image: linear-gradient(transparent, transparent);
    width: 40px;
    color: #00c3ff !important;  
    font-size: 1.3em;
    /*padding: 4px 12px;*/
    /*margin:0 auto;*/
    height: 27px;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 120px !important;
}
/*
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: auto;
    position: absolute;
    top: 1px;
    right: 46px;
    width: 59px;
    background: #000;
    }*/

    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block !important;
        height: 28px;
        margin-right:15px !important;
        width: 188px !important;
    }

/*.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: blue transparent transparent transparent !important;
}
*/

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #00c3ff transparent transparent transparent !important;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color:transparent transparent #00c3ff transparent !important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #ccc !important;
}


.container > .navbar-header{
    /*margin-top:20px !important;*/
}

.container-fluid.thankyou{
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.thankyou-msg{
    position:relative;
    /*top:-100px;*/
    margin-top:-120px;
    text-align:center;
}

.thankyou-msg h2{

    color:#fff;
    font-weight:bold !important;
    font-size:3.5em !important;
}

.order{
    margin-top:20px;
    margin-bottom:20px;
}

.order-details h2{
    color:#EC385F;
    text-transform: uppercase;
    font-size:1.6em;
    font-weight: bold;
    margin-top:20px;
    margin-bottom:50px;
}

.detail a{
    color:#00c3ff;
    font-weight:600;
}

.detail p{
    margin:0 0 10px;
}

.modal-body.plan, .modal-header.plan{
    background: #f0f0f0 !important;
    font-weight: 700; /*700*/
    
}


.right-mod{
    color:#000; 
    background:#fff;
    height: 430px;
}


.flexslider .slides img {
    /*height: 285px !important;*/
}

.moreinfo{
    /*background:#1b3e73 !important; /*#97E9FD*/
    width:;
    height:65px;
}

.flexslider {
    border-radius: 0px !important;
    border: none !important;
}

hr.style1{ 
    text-decoration: line-through;
    color:red;
}

/*span.test{ 
    text-decoration: line-through;
    color:#1b3e73;
    text-decoration-color: red;
    -webkit-text-decoration-color: red;
    }*/


    hr.strike{
        color: red;
        width: 25%;/*25%*/
        margin: 0px auto;
        position: relative;
        top: 30px;
        border-width: 2px;
        border-color: red;
        left: 212px;/*80px*/
        /*float: right;*/
    }

    hr.single-sell{
        width: 180px;
        position: relative;
        margin: 0;
        top: -10px;
        border-color: red;
        border-width: 2px;
    }


    /*CART PAGE*/

    section.cart-heading{
        background:#00c3ff !important;
        color:#fff;
        font-weight:900;
    }

    section.main-content {
        min-height: 470px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .cart {
        position: relative;
    }
    .cart table.cart-items {
        width: 100%;
        text-align: left;
    }
    .cart table.cart-items thead {
        background: #1b3e73 none repeat scroll 0% 0%;
        color: #FFF;
        font-size: 15px;
        font-family: "PT Sans Narrow",sans-serif;
        height: 47px;
    }
    .cart table.cart-items thead th {
        padding: 7px 10px 7px 0px;
        height:31px;
    }
    .cart table.cart-items tbody td {
        padding: 14px 0px;
        font-size: 15px;
    }
    .cart table.cart-items tbody tr {
        border-bottom: 1px solid rgba(51, 51, 51, 0.33);
    }
    .cart table.cart-items a.link-item {
        color: rgba(23, 59, 107, 0.8);
        font-family: 'PT Sans Narrow', sans-serif;
        text-decoration: none;
        font-weight: bolder;
    }
    .cart table.cart-items a.remove-item {
        text-decoration: none;
        color: #1b3e73;
        font-weight: bolder;
        border: 3px solid #1b3e73;
        box-sizing: border-box;
        font-size: 15px;
        padding: 0px 8px;
    }

    .cart-empty {
        text-align: center;
    }
    .cart .cart-empty h2 {
        font-size: 70px;
        margin-top: 10%;
        color: #153A67;
    }
    .cart .cart-empty a {
        color: #e74c3c;
        font-weight: bolder;
    }
    .cart-option-container {
        width: 20%;
        float: left;
    }

    .cart-items-container {
        width: 80%;
        float: left;
    }
    .cart-option-container table.cart-option {
        text-align: center;
    }
    .cart-option-container table  td {
        width: 100%;
    }
    .cart-option-container table.cart-option thead {
        background: #1b3e73 none repeat scroll 0% 0%;
        color: #FFF;
        font-size: 23px;
        font-family: 'PT Sans Narrow', sans-serif;
    }
    .cart-option-container table.cart-option thead th {
        padding: 7.5px;
    }
/*
.cart-option-container table.cart-option thead th {
    padding: 8px 0px 8px;
}
*/
.cart-option-container table.cart-option {
    width: 100%;
}
.cart-option-container table.cart-option .grand-total {
    font-size: 25px;
    font-weight: bolder;
    color: #777;
    padding: 50px 0px 15px;
}
.cart-option-container table.cart-option .checkout-button.authorize-checkout {
    width: 75%;
    border: none;
    background-color: #0862A2;
    color: white;
    padding: 9px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: bolder;
    border-radius: 3px;
}
.cart .cart-notice {
    margin-top: 0px;
    margin-bottom: 40px;
    color: #777777;
    font-size: 18px;
}
.cart .cart-notice:after {
    content: "";
    background: url('../images/sprite-images.png') no-repeat -14px -228px;
    width: 169px;
    height: 63px;
    position: absolute;
    right: 0px;
    top: -15px;
}
.cart .credit-card {
    background: url('../images/sprite-images.png') no-repeat -201px -213px;
    width: 167px;
    height: 53px;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 0px;
}
.checkout-button.paypal-checkout {
    border: none;
    background: url('../images/sprite-images.png') no-repeat -598px -237px;
    width: 187px;
    height: 52px;
}
.cart-items-mobile-container.visible-phone {
    margin-top: 30px;
    margin-bottom: 30px;
}
.cart-item-mobile  .item-details {
    margin: 10px 0px;
}
.cart-item-mobile p {
    margin: 0px;
    padding-left: 10px;
}
.cart-item-mobile {
    /*border: 1px solid black;*/
    margin: 5px 20px;
}
.cart-item-mobile a {
    text-decoration: none;
}
.cart-item-mobile h4 {
    margin: 0px;
    background-color: #777777;
    color: white;
    font-size: 10px;
    padding: 10px;
}
.cart-item-mobile .remove-item {
    text-decoration: none;
    color: white;
    font-weight: bolder;
    border: 3px solid #FFF;
    box-sizing: border-box;
    font-size: 15px;
    padding: 0px 8px;
    float: right;
    margin-top: 3px;
    margin-right: 3px;
    background:#153A67;
}



.strike{
    text-decoration: line-through;
}

.hide{
    opacity: 0;
}

.tempo {
    height: 65px !important;
    float: none;
    /*margin: 0 auto;*/
    position: relative;
    /*top: -187px !important;*/
    /*margin: 30px auto !important;*/
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #000;
}

span.header{
    color: #EC385F;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 2.0em;
}


span.sub-header{
    color: #EC385F;
    text-transform: uppercase;
    font-weight: 600;
}


span.sub-cat{
    color: #000;
    font-weight: 600;
}

span.sub-cat-tot{
    color: #EC385F;
    font-weight: 600;
}

span.text-flow{
    color: #153D70;
    font-weight: 600;
    font-size:1.25em;
}

span.plain-text{
    color: #000;
    font-weight: 600;
    font-size:1.0em;
}

span.wdc-plain-text{
    color: #000;
    font-weight: normal;
    font-size:1.2em;
}

span.italic-text{
    color: #153D70;
    font-weight: 500;
    font-size:1.0em;
    font-style: italic;
}

span.desc-text{
    color: #000;
    font-weight: bold;
    text-transform: none;
    background: #f0f0f0;
    padding: 5px 0;
    margin: 0px 40px;
    position: relative;
    text-align: left;
}

h4.sub-header{
    color:#EC385F !important; 
    text-align:center !important;
    margin-top:20px !important;
}

li.desc-text{
    color: #000;
    font-weight: bold;
    text-transform: none;
    background: #f0f0f0;
    padding: 5px 0;
    margin: 0px 40px;
    position: relative;
    text-align: left;
}

table.table.table-hover{ width:100%; }
table.table.table-hover tr td{ width:15% }

.faq h4{
    color: #153D70 !important;
    font-weight: bold;
    font-style: normal !important;
    text-align: justify;
    margin-top:30px;
    padding:0 20px;
}

.faqFlex h3{
    color: #153D70 !important;
    font-weight: 500;
    font-style: normal !important;
    text-align: justify;
    margin-top:30px;
    padding:0 20px;
}

.groupquote h4{
    color: #153D70 !important;
    font-weight: bold;
    font-style: normal !important;
    text-align: justify;
    margin-top:30px;
    /*padding:0 20px;*/
}

.groupquote-center h4{
    color: #153D70 !important;
    font-weight: bold;
    font-style: normal !important;
    text-align: center;
    margin-top:30px;
    padding:0 20px;
}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {


}


/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {


}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {


}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {


}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}



/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  .cart-option-container {
    width: 100%;
    float: left;
}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
  .cart-option-container {
    width: 100%;
    float: left;
}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
  .cart-option-container {
    width: 100%;
    float: left;
}
}

.mob-faq-icon{
    margin: 0 -10px;
    position: relative;
    /*left: -15px;*/
    top: 15px;
}

.mob-logo{
   position: relative;
   /*width: 175px;*/
   left: 0;
   top: 0;
   margin:0 -12px;
}

.mob-cart-icon{

   margin: 0 auto;
   position: relative;
   top: 15px;
   right: 10px;
}

section.mob-first{
    margin-top:-20px;
    position:relative;
}

section .mob-first-text{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-align: center;
    position:relative;
    /*margin:10px 20px;*/
}

section .mob-first-text .mob-first-text-header{
  background: #dddede;
  margin: 0 -15px;
  position: relative;
  padding:10px 10px;
}



section .mob-first-text .mob-first-text-header h1{
  background: #dddede;
  position: relative;
  font-weight: bold;
 /* top: 40px;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.25em;
  font-style: normal;
  font-variant: normal;
  font-weight: 100;
  line-height: 26.4px;*/
}

section .mob-first-text .mob-first-text-inner{
    background: #f0f0f0;
    margin: -10px -15px 10px -15px;
    position: relative;
    padding:10px 10px;
}

section .mob-first-text .mob-first-text-inner span{
    position:relative;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-size: 1.25em;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    line-height: 26.4px;
}

.mob-fourcontainer{
    background: #f0f0f0;
    opacity: 0.8;
    position: relative;
    margin-bottom:5px;
}

.mob-fourcontainer .mob-fourcontainer-inner{
    background:#f0f0f0;
    position:relative;
    width:100%;
}

.mob-fourcontainer .mob-fourcontainer-inner .mob-fourcontainer-text{
    position:relative;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    float:right;
    /*width:100%;*/

}

.mob-fourcontainer .mob-fourcontainer-inner .mob-fourcontainer-text h4{
    position:relative;
    color: #EC385F;
    font-size: 1.10em;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 25.3px;
    text-transform: uppercase;
    float:none;
    width:100%;
    /*top: 20px;*/
    /*right: 67px;*/

}

.mob-fourcontainer-inner .mob-fourcontainer-text span{

    position:relative;
    color:#414043;
    font-size:1.20em;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    float:none;
    /*top:10px;*/
    /*right:66px;*/
}

.mob-fourcontainer .mob-fourcontainer-inner .mob-fourcontainer-text h4.two{
    position:relative;
    color: #EC385F;
    font-size: 1.10em;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 25.3px;
    text-transform: uppercase;
    float:none;
    width:100%;
    /*top: 20px;*/
    /*right: 32px;*/

}

.mob-fourcontainer-inner .mob-fourcontainer-text span.two{

    position:relative;
    color:#414043;
    font-size:1.20em;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    float:none;
    /*top:10px;*/
    /*right:32px;*/
}

.mob-fourcontainer .mob-fourcontainer-inner .mob-fourcontainer-text h4.three{
    position:relative;
    color: #EC385F;
    font-size: 1.10em;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 25.3px;
    text-transform: uppercase;
    float:none;
    width:100%;
    /*top: 20px;*/
    /*right: 0px;*/

}

.mob-fourcontainer-inner .mob-fourcontainer-text span.three{

    position:relative;
    color:#414043;
    font-size:1.20em;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    float:none;
    /*top:10px;*/
    /*right:0px;*/
}

.mob-fourcontainer .mob-fourcontainer-inner .mob-fourcontainer-text h4.four{
    position:relative;
    color: #EC385F;
    font-size: 1.10em;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 25.3px;
    text-transform: uppercase;
    float:none;
    width:100%;
    top: -84px;
    right: 0px;

}

.mob-fourcontainer-inner .mob-fourcontainer-text span.four{

    position:relative;
    color:#414043;
    font-size:1.20em;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    float:none;
    top:-92px;
    right:0px;
}

.mob-fourcontainer-img-content{
    /*font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; */
    position: relative;
    float: left;
    left:-15px;
}

.mob-fourcontainer-btn-content{
 position: relative;
 top:10px;
 left:0px;
 padding-bottom:15px;
}

.mob-fourcontainer-text-content{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    position: relative;
    float: left;
    margin-right: -55px;/*-30*/
    left:-45px;
    top:10px;
}


.mob-fourcontainer-text-content h4.one{
    position:relative;
    color: #EC385F;
    font-size: 1.10em;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 0px;
    text-transform: uppercase;
    float:none;
    width:100%;
}

.mob-fourcontainer-text-content span.one{
    position:relative;
    color:#414043;
    font-size:1.20em;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    float:none;
}

.mob-fourcontainer-text-content h4.two{
    position:relative;
    color: #EC385F;
    font-size: 1.10em;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 0px;
    text-transform: uppercase;
    float:none;
    width:100%;
}

.mob-fourcontainer-text-content span.two{
    position:relative;
    color:#414043;
    font-size:1.20em;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    float:none;
}

.mob-fourcontainer-text-content h4.three{
    position:relative;
    color: #EC385F;
    font-size: 1.10em;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 0px;
    text-transform: uppercase;
    float:none;
    width:100%;
}

.mob-fourcontainer-text-content span.three{
    position:relative;
    color:#414043;
    font-size:1.20em;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    float:none;
}

.mob-fourcontainer-text-content h4.four{
    position:relative;
    color: #EC385F;
    font-size: 1.10em;
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 0px;
    text-transform: uppercase;
    float:none;
    width:100%;
}

.mob-fourcontainer-text-content span.four{
    position:relative;
    color:#414043;
    font-size:1.20em;
    font-style: normal;
    font-variant: normal;
    font-weight: 100;
    float:none;
}

.save-container{
    position:relative;
    width:100%;
    background:orange;
}

.mob-savesub-head{
    font-weight:700;
    color:#fff;
    position:relative;
    /*padding:15px;*/
}

.save-container .savecontainer-text-content{

    position:relative;
    background : black;
    text-align:left;
}


.mob-savecontainer{
    background: #000;
    /*opacity:0.8;*/
    height:128px;
    position:relative;
}

.mob-savecontainer .mob-savecontainer-inner{
    text-align: center;
    background: #000;
    text-transform: uppercase;
    position:relative;
    height:10px;
    /*margin-top:30px;*/
    /*padding:10px 15px;*/
}

.mob-savecontainer-inner .mob-savecontainer-img-content{
   position:relative;
   background:#EC385F;
   color:#fff;
}

.mob-savecontainer-inner .mob-savecontainer-img-content h3{
   position:relative;
   font-weight:bold;
   padding:10px;
}

.mob-savecontainer-inner .mob-savecontainer-text-content h2.one{
    margin-top:30px;
    padding:10px 15px;
    text-align: center;
    background: #fff;
    text-transform: uppercase;
    height:10px;
}

.mob-savecontainer-text-content-fix{
    position:relative;
    top:110px;
}

.flexslider {
    margin: 0 0 0px !important;
    background: transparent !important;
}

.card-container{
    position: relative;
    top: -40px;
    margin-right: 10px;
    z-index: 99;
}

ul.check {
    list-style-image: url('../img/sp_checkicon.png');
    list-style-position: outside;
    margin-left: 10px;
}

ul.check li{
    list-style: none;
    background: url('../img/sp_checkicon.png') no-repeat left center;
    padding: 5px 0px 5px 42px;
    /*margin:0 -45px;*/
    position: relative;
    left: -45px;
}

ul.check-black {
    list-style-image: url('../img/sp_checkicon-black.png');
    list-style-position: outside;
    /*margin-left: 10px;*/
}

ul.check-black li{
    list-style: none;
    background: url('../img/sp_checkicon-black.png') no-repeat left center;
    padding: 5px 0px 5px 42px;
    /*margin:0 -45px;*/
    position: relative;
    left: -45px;
}

ul.check-bigBull {
  font-size: 20px; 
  top: -25px;
  position: relative; 
  color: #211D50;
}

ul.check-bigBull li{
    padding:0px;
}



ul.check-bigBull-mob {
  font-size: 14px; 
  top: -5px;
  position: relative; 
  color: #211D50;
}

ul.check-bigBull-mob li{
    padding:5px;
}

ul.check-bigBull-tab {
  font-size: 16px; 
  top: -5px;
  position: relative; 
  color: #211D50;
}

ul.check-bigBull-tab li{
    padding:5px;
}





/*table td.check{
      background: url('../img/sp_checkicon.png') no-repeat left center;
    padding: 5px 0px 15px 42px;
    margin:0 -45px;
}
*/
table td.checkSpace{
  background: url('../img/sp_checkicon.png') no-repeat left center;
  /*padding: 10px 0px 10px 42px;*/
  margin:0 -45px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 42px;
  padding-right: 0px;
  text-align: left;
}


.tourname{
    position:relative;
    background:#bfbfbf;
}

.footer-last1{
    position: relative;
    float: left;
    text-align:left;
}

.footer-last2{
    position: relative;
    float: none;
    text-align:left;
    padding-left: 60px;
}

.footer-last3{
    position: relative;
    float: none;
    text-align:left;
    padding-left: 8px;
}

.footer-last4{
    position: relative;
    float: none;
    text-align:left;
    /*padding-left: 60px;*/
    padding-top: 5px;
}

.footer-last1 span{
    color:#fff;
}

.footer-last2 a{
    color:#fff !important;
    padding-bottom:15px;
}

.footer-last3 a{
    color:#fff !important;
    padding-bottom:15px;
}

.footer-last4 a{
    color:#fff !important;
    padding-bottom:15px;
}

.footer-last2 span{
    color:#fff;
}

.footer-last3 span{
    color:#fff;
}

.footer-last4 span{
    color:#fff;
}

.footer-last1 .footer-text{
    font-size:1.0em;
    font-weight:800;
}

.footer-last2 .footer-text{
    font-size:1.0em;
    font-weight:800;
    padding-bottom: 15px;
}

.footer-last3 .footer-text{
    font-size:1.0em;
    font-weight:800;
    padding-bottom: 15px;
}

.footer-last4 .footer-text{
    font-size:1.0em;
    font-weight:800;
    padding-bottom: 15px;
}

.eachBuy-container{
    position:relative;
    text-align: center;
    font-size: 1.15em;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    line-height: 2.0;
    line-height: 1.45;
    left: -15px;
}

.eachBuy-dayCont{
    position:relative;
    font-weight: 700;
    font-size:1.75em; /*2.0em*/
    color: #1E174A;
}

.eachBuy-typeCont{
    position:relative;
}

.eachBuy-finals{
    position:relative;
    font-size: 25px;
    padding-bottom: 5px;
}

.eachBuy-border{
   position: relative;
   padding-right: 5px;
   border-right: 2px solid #f0f0f0;
   height: 155px;
   margin-top: -140px;
   top: -35px;
}

.eachBuy-btn{
    position: relative;
    font-weight: 800;
    font-size: 15px;
    max-width: 140px;
    text-align: center;
    margin: 0 auto;
    border-color:#00c3ff;
}

.full-price-container{
    position:relative;
    margin-top: -5px;
    font-size: 17px;
}

.days-cont{
    position: relative;
    left:25px;
    top:-60px;
}


.no-bg-nav.eachBuy-container .flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  background-color: transparent;
  /*background:url('../img/left.png');*/
  content: '\f001';
  color: #cccccc;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.no-bg-nav.flex-direction-nav a.flex-next:before {
  content: '\f002';
  /*background:url('../img/right.png');*/
}

/* Portrait iPhone 6 */
@media only screen 
and (min-device-width: 375px) 
and (max-device-width: 667px) 
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) { 

    .mob-logo {
        position: relative;
        width: 175px;
        left: 15px;
        top: 0;
        margin: 0 -12px;
    }
}

/* Portrait iPhone 6+ */
@media only screen 
and (min-device-width: 414px) 
and (max-device-width: 736px) 
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) { 

    .mob-logo {
        position: relative;
        width: 175px;
        left: 25px;
        top: 0;
        margin: 0 -12px;
    }
}

/* Portrait Galaxy S5 */
@media screen 
and (device-width: 360px) 
and (device-height: 640px) 
and (-webkit-device-pixel-ratio: 3) 
and (orientation: portrait) {
    .mob-logo {
        position: relative;
        width: 175px;
        left: 10px;
        top: 0;
        margin: 0 -12px;
    }
}

.terms-header{
    position:relative;
    text-align: center;
    color: #153D70;
}

.terms-desc{
    position:relative;
    text-align: justify;
}

.terms-desc-h{
    position:relative;
    font-weight:bold;
}

.policy-header{
    position:relative;
    text-align: center;
    color: #153D70;
}

.policy-desc{
    position:relative;
    text-align: justify;
}

.policy-desc-h{
    position:relative;
    font-weight:bold;
    font-size:2.5em;
}

.footer-above.footer-above-color{
    top: -30px;
    position: relative;
    height: 345px;
    left: -60px;
}

.small-icon{
    width:140px;
    height:140px;
}


.choice-container{
    /*background: #f0f0f0f0;*/
    /*margin-right:20px;*/
    margin: -15px;
}


section .choice-text .choice-inner{
    background: #f0f0f0;
    /*opacity:1.0;*/
    padding-top: 5px;
    padding-bottom: 1px;
    padding-left:20px;
    padding-right:20px;
    color: #EC385F;

    /*top: -25px;*/
    position:relative;
}

.center{
    text-align: center;
}


.promotional-code{
    background:#D8D8D8;
    padding: 10px;
    text-align: center;
}

.total{
    background: #D8D8D8;
    margin-top: 10px;
    text-align: center;
    padding: 30px;
}

.grand-total{
   /*font-size: 25px;*/
   font-weight: bolder;
   /*color: #777;*/
   /*padding: 50px 0px 15px;*/
}

.secureCheckout-btn{
    position: relative;
    font-weight: 800;
    font-size: 15px;
    /*max-width: 210px;*/
    text-align: center;
    margin: 0 auto;
    border-color:#EF3063;
    color:#fff;
    height: 60px;
}


/*INPUT TYPE NUMBER*/

.spinner input {
  text-align: right;
}

.input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 2%;
  vertical-align: middle;
  display: table-cell;
}

.input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px;
  margin-left: -1px;
  position: relative;
  border-radius: 0;
}

.input-group-btn-vertical > .btn:first-child {
  border-top-right-radius: 4px;
}

.input-group-btn-vertical > .btn:last-child {
  margin-top: -2px;
  border-bottom-right-radius: 4px;
}

.input-group-btn-vertical i {
  position: absolute;
  top: 0;
  left: 4px;
}


/*INPUT TYPE NUMBER*/

.spinners input {
  text-align: right;
}

.input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 2%;
  vertical-align: middle;
  display: table-cell;
}

.input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px;
  margin-left: -1px;
  position: relative;
  border-radius: 0;
}

.input-group-btn-vertical > .btn:first-child {
  border-top-right-radius: 4px;
}

.input-group-btn-vertical > .btn:last-child {
  margin-top: -2px;
  border-bottom-right-radius: 4px;
}

.input-group-btn-vertical i {
  position: absolute;
  top: 0;
  left: 4px;
}

.two-options{
    background: #EC385F;
    text-align: center;
}
.two-options span, .two-options-first span, .two-options-second span{
    color: #ffffff;
    font-size: 1.5em;
    font-weight: 700;

}
.two-options-content{
    background: #f0f0f0;
    /*padding-bottom: 30px;*/
}
.two-options-content-first, .two-options-content-second{
    background: transparent;
}
.two-options-border{
    border-right: 5px solid #EC385F;
    height: 200px;
}
.two-options-first{
    background: #843E93;
}
.two-options-second{
    background: #EC385F;
}
.two-options-left{
    background: #f0f0f0;
    margin-left: -15px;
    padding-bottom: 20px;
}
.two-options-right{
    background: #ffffff;
}
ul.padding-pr-buys{
    padding: 15px 0 0 13px;
    position: relative;
    left: 25px;
}
ul.two-options-left-ul{
    margin-left: -40px; 
    margin-top: 20px; 
    max-width: 820px; 
    list-style: inside; 
    padding-bottom: 25px;
}
li.two-options-left-li{
    font-size: 20px;
}
li.two-options-left-li span{
    font-size: 0.9em;
}
a.two-options-left-a{
    color: #843E93;
}

a.two-options-left-a-second{
    color: #EC385F;
}

.products-align{
    /*margin-right: 5px;*/
    left: -7px;
}

.single-product{
    background: #D6D7D9;
    margin-left: 55px;
}


.single-product span{
    color:#843E93; 
    font-size:2.0em;
    padding: 10px 220px 10px 70px;
}

.pr-plus{
    position: relative;
    z-index: 99;
    height: 100px;
    top: -100px;
    left: -5px;
}

.pr-single-wrapper{
    background: #EAEBED;
    /*margin: -15px 43px 15px 0;*/
    margin-bottom: 20px;
    margin-top: -10px;
    margin-right: 42px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.pr-single-content{
    margin-left: 20px;
}

.pr-single-content > button{
    margin-top: 6px;
    margin-left: 25px;
    max-width: 125px;
    border-radius: 5px;
    padding: 2px;
}

.index-header-trans-horizontal{
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
    top: 455px;
    background: url('../img/Transparent_Bar_Horiz.png') repeat center center scroll;
    padding: 8px;
}

.march20{
    position: relative;
    margin-top: -335px;
    left: 165px;
    width: 555px;
    top: -110px;
}

.coloredlink span > a{
    text-decoration: underline;
    color: #fff;
}

.gray{
    color: #fff;
    text-decoration: underline;
    font-weight: 400;
    font-size:1.0em;
}


/*MOBILE VIEWS ATTRACTIONS*/

/* Portrait */
@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait)  {
    .thumbnailfix{
        height: 150px;
    }

     #pr-change-attractions-text{
        font-size: 1.5em !important;
    }

     .pr-see-all{
         font-size: 1.5em !important;
    }
}

/* Portrait */
@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 480px)
and (orientation: portrait)  {
    .thumbnailfix{
        height: 150px;
    }

     #pr-change-attractions-text{
        font-size: 1.5em !important;
    }

     .pr-see-all{
         font-size: 1.5em !important;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
    .thumbnailfix{
        height: 185px;
    }

    #pr-change-attractions-text{
        font-size: 1.5em !important;
    }

     .pr-see-all{
         font-size: 1.5em !important;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (orientation: portrait) { 
    .thumbnailfix{
        height: 185px;
    }

     #pr-change-attractions-text{
        font-size: 1.5em !important;
    }

    .pr-see-all{
         font-size: 1.5em !important;
    }
}


/* Portrait */
@media only screen 
and (min-device-width: 414px) 
and (max-device-width: 736px) 
and (orientation: portrait) { 
   .thumbnailfix{
    height: 200px;
}
}

/* Portrait */
@media only screen 
and (min-device-width: 414px) 
and (max-device-width: 736px) 
and (orientation: portrait) 
and (-webkit-min-device-pixel-ratio: 3){ 
   .thumbnailfix{
    height: 200px;
}
}


/* Landscape */
@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) 
and (orientation: landscape) {
    .thumbnailfix{
        height: 230px;
    }
}

/* Landscape */
@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 480px)
and (orientation: portrait) 
and (orientation: landscape) {
    .thumbnailfix{
        height: 230px;
    }
}

/* Landscape */
@media only screen 
and (min-device-width: 414px) 
and (max-device-width: 736px) 
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) { 
    .thumbnailfix{
        height: 385px;
    }
}

/* Landscape */
@media only screen 
and (min-device-width: 414px) 
and (max-device-width: 736px) 
and (orientation: landscape) { 
    .thumbnailfix{
        height: 385px;
    }
}



/* Added by Tobi for Comparison Page*/

/*HEADER*/
.table>thead>tr> .th-border-bottom{
    border:0;
    border-bottom: 1px solid rgba(143,82,157, 0.3) ;
}
.table>thead>tr> .th-border-all{

    border-left: 2px solid rgba(143,82,157);
    border-top: 2px solid rgba(143,82,157, 0.3);
    border-right: 2px solid #fff;
    border-bottom: 2px solid rgba(143,82,157, 0.3);
}

/*BODY*/
.table>tbody>tr> .td-no-left{
    border-left: 0px solid rgba(143,82,157);
    border-top: 1px solid rgba(143,82,157, 0.3);
    border-right: 1px solid rgb(143,82,157);
    border-bottom: 1px solid rgba(143,82,157, 0.3);
    font: bold 16px Arial;
    vertical-align: middle;
    padding-left: 18px;
}

.table>tbody>tr> .td-comparison{
   
    border-left: 1px solid rgba(143,82,157);
    border-top: 1px solid rgba(143,82,157, 0.3);
    border-right: 1px solid rgb(143,82,157);
    border-bottom: 1px solid rgba(143,82,157, 0.3);
    color:#eb3767;
    font: bold 14px Arial;
    vertical-align: middle;
}

.table>tbody>tr> .td-no-right{
    border: 1px;
    border-right: 0px;
    border-color: rgba(143,82,157, 0.3);
    border-style: solid;
    color:#eb3767;
    font: bold 14px Arial;
    vertical-align: middle;
}
