.packagesection {
    clear: both;
    width: 100%;
    clear: both;
    display: table;
    margin: 20px 0;
    border: 1px solid #ddd;
}
#frmBillingAddress{padding:0 15px;}
@media (max-width: 990px){
    .packagesection {
        display: block;
        /* border: 1px solid #ddd; */
        width: 100%;
        float: left;
        clear: both;
        }}
        @media (max-width: 767px)
        {
            .packagesection {
                border: none;
            }
        }

        .package_block:first-child {
            border-radius: 0;
        }

        .package_block {
            padding: 15px;
            display: table-cell;
            width: 25%;
            border-right: 1px solid #ddd;
            margin-bottom: 20px;
        }

        @media (max-width: 990px)
        {
            .package_block {
                display: block;
                width: 50%;
                min-height: 600px;
                float: left;
                border: 1px solid #ddd !important;
            }
        }
        @media (max-width: 767px)
        {
            .package_block {
                width: 100%;
                min-height: 0;
                margin-bottom: 20px;
                text-align: center;
            }
        }

        .package_block:first-child hgroup {
            border-radius: 0;
        }
        .package_block hgroup {
            background: #fff;
            margin: -15px -15px 15px;
            padding: 15px;
            text-align: center;
            color: #ed1b24 !important;
            position: relative;
            border-bottom: solid 5px #ed1b24;
        }
        hgroup{   display: block;}

        .package_block hgroup h3 {
            font-size: 20px; color: #ed1b24 !important;
            margin: 0 0 5px;
            font-weight: 800;
            text-transform: capitalize;
        }
        .package_block hgroup h6 {
            font-size: 14px; color: #ed1b24 !important;
            text-align: center;
        }
        .package_block hgroup h3 {
            font-size: 20px;
            margin: 0 0 5px;
            font-weight: 500 !important;
            text-transform: capitalize;
        }
        .package_block ul {
            color: #6f6f6f;
            padding: 20px 6px;
            list-style: none;
        }
        .price-per-person{
          color: #ed1b24;
          font-weight: bold;
      }
      .package_block ul li{line-height:30px;}
      .package_block .footer {
        background: #fff;
        border-top: solid 2px #ddd;
        margin: -15px;
        padding: 20px;
    }
    .package_block p {
        font-size: 14px;
    }
    .package_block p big {
        font-size: 28px;
        color: #ed1b24;
        font-weight: 500;
    }

    .package_block .form-inline .form-control {
        width: 60px;
        margin: 0 10px;
    }

    @media (min-width: 768px)
    {
        .form-inline .form-control {
            display: inline-block;
            width: auto;
            vertical-align: middle;
        }
    }
    .package_block .form-inline .btn {
        border-radius: 0px;
    }

    html .btn-primary2 {
        color: #ffffff;
        background-color: #ed1b24;
        border-color: #b0001c;
    }

    html .btn-primary2:hover {
        border-color: #222222; color: #ffffff;
        background-color: #222222;
    }


    /*packages classes end here */

    .q-box {
        border-color: #c9c9c9 #c9c9c9 #c9c9c9 #ed1b24;
        border-width: 1px 1px 1px 10px; min-height:220px;
        margin-bottom: 30px;
        border-style: solid;
        transition: all 0.5s ease;
    }
    .q-box:hover {
        box-shadow: 6px 8px 24px 0 rgba(32, 47, 57, 0.2);
    }
    .q-box-inner {
        border-top: solid 10px #ed1b24;
    }
    .q-box h3{margin-top:10px;}

    .q-box.odd{margin-top:-25px;}
    .q-box.odd:hover{margin-top:0px; }

    .q-box.even{margin-top:25px; }
    .q-box.even:hover{margin-top:0px;}

    @media (max-width:1024px){
       .q-box, .q-box.odd, .q-box.even{margin-top:0px; text-align:center;}
       .q-box img{ display:inline-block;}
   }
   @media (max-width:768px){
       .q-box a{display:inline-block;}	
   }

   .section-top-23 {
    padding-top: 23px;
}
.section-all-0 {
    padding-right: 0px;
    padding-left: 0px;
}
@media (max-width: 1024px)
{
    .q-box img {
        display: inline-block;
    }
}
@media (max-width: 1024px)
{
    .q-box, .q-box.odd, .q-box.even {
        margin-top: 0px;
        text-align: center;
    }
}


/*27.02.18*/
.panel-heading.panel-heading2{background: #fff;}
.panel-group .panel-heading2 a {color: #000;}
.panel-group .panel-heading2 a span{color: #ed1b24; font-weight: bold; margin-right: 15px;}
.panel-group .panel-heading2 a.active{color: #fff; background:#c5070c;}
.panel-group .panel-heading2 a.active span{color:#fff;}
.panel-default2{border-radius: 0px !important; background:#fff !important; border:solid 1px #cccccc !important;}
.meu_list {
    list-style: none;
    margin: 0;
    padding: 7px 0px;
    font-size: 14px;
}
.table2{border: 1px solid #dddddd !important;}

/* 07-3-2018 */


.tray_bx{position:relative; margin-bottom:50px;}
.tray_bx
.tray_bx .tray_dv{position:relative; overflow:hidden;transition: all 200ms ease-in;    padding-bottom: 43px;}
.tray_bx .tray_dv:after{
   content:'';
   position:absolute;
   top:0;
   bottom:0;
   left:0;
   right:0;
   display:block;
   background:rgba(0, 0, 0, 0.10980392156862745);
}
.tray_bx .back .btn-wrap .btn-primary2:hover,.tray_bx .back .btn-wrap .btn-primary2:focus{
    background: #f6cb32;
    color: #000;
}
.tray_bx .back .btn-wrap .btn-primary2{
    text-transform: uppercase;
    display: inline-block;
    font-size: 12px;
    margin-top: 10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.tray_bx .back .btn-wrap{
    display: block;
    position: relative;
    z-index: 99;
}
.tray_bx .tray_dv img{
   -webkit-transition: all .5s;
   -moz-transition: all .5s;
   -o-transition: all .5s;
   transition: all .5s;

   margin:0 auto;
   position:relative;
   z-index:5;
}
.tray_bx .tray_dv:hover img, .tray_bx .tray_dv:focus img{	
  /* transform: scale(1.1);*/
}
.tray_bx .tray_dv:hover, .tray_bx .tray_dv:focus{
   box-shadow: 6px 8px 24px 0 rgba(32, 47, 57, 0.2);
}
.tray_bx .tray_dv h4{
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   text-align: center;
   margin-bottom: 0;
   color:#fff;
   z-index:10;
   background:#ed1b24;
   padding:8px 10px;
}
.flip.tray_bx:hover p{
    display: block;
}
.flip .back p{
    display: none;
    position: absolute;
    top: 0;
    color: #fff;
    padding: 20px 10px;
}
.flip .back img{
    opacity: 0;
}
.flip .back {
    background: #292929;
    color: #fff;
    text-align: center;
}



.nav-pills > li {
    margin: 0 10px;
}
#style-3::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

#style-3::-moz-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}


#style-3::-moz-scrollbar {
    width: 8px;
    background-color: #F5F5F5;
}

#style-3::-webkit-scrollbar
{
    width: 8px;
    background-color: #F5F5F5;
}

#style-3::-moz-scrollbar-thumb
{
    background-color: #c5070c ;
}

#style-3::-webkit-scrollbar-thumb
{
    background-color: #c5070c ;
}

.scrollbar{overflow-y: scroll; max-height:1000px;}
a:focus, a:hover {
    text-decoration: none !important;
}