﻿@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,800,800i,900,900i');

/*@font-face { 
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto'; 
    src: url('../fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
}*/

body {
    background: #ffffff;
    font-family: 'Roboto', sans-serif !important;
}

a {
    color: #000000;
    text-decoration: none;
}

    a:hover, a:focus {
        color: #f59932; 
        text-decoration: none;
    }

table {
    width: 100% !important;
    /*border-bottom: 2px solid #b0b0b0 !important;*/
}

    table table {
        border-bottom: 0px solid #b0b0b0 !important;
    }

label {
    font-weight: normal;
}

#header {
    background: #ffffff;
}

.txtcolor {
    color: #f59932 !important;
}

.d-inline {
    display: inline;
}

.navbar-right {
    float: right;
}

.nomargin {
    margin: 0 !important;
}

.m-0 {
    margin: 0 !important;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.nopadding {
    padding: 0 !important;
}

#logo {
    background: #0ea8de;
    padding: 5px 0px;
    min-height: 85px;
    margin-bottom: 45px;
}

    #logo h2 {
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        color: #ffffff;
        font-size: 20px;
        margin: 25px 0px 35px;
        text-align: right;
    }

#loginhome #logo h2 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    color: #ffffff;
    font-size: 20px;
    margin: 20px 0px;
    text-align: right;
}

#loginhome .navbar-default .navbar-nav > li > a {
    font-size: 13.5px;
    padding: 0px 15px;
    color: #f59932;
    margin: 3px 0px 3px 0px;
    border-right: 1px solid #f59932;
    font-weight: 500;
}

#loginhome .navbar-default .navbar-nav > li:last-child > a {
    border-right: 0px solid #f59932;
}

#loginhome .navbar-collapse {
    padding: 0px !important;
}

#logo h3 {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 20px;
    text-align: right;
    margin-top: 15px;
    margin-bottom: 2px;
}

#logo .name {
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    font-size: 17px;
    float: right;
    cursor: pointer;
}

.name {
    font-family: 'Roboto', sans-serif;
    color: #0ea8de;
    font-size: 13.5px;
    float: left;
    cursor: default !important;
    padding-top: 4px;
    text-transform: capitalize;
    padding-right: 20px;
    font-weight: normal;
}

.navbar-collapse {
    padding-right: 20px;
}

#logo p {
    font-family: 'Roboto', sans-serif;
    color: #f59932;
    font-size: 12px;
    margin-bottom: 0px;
    text-align: right;
    font-weight: 500;
}

.hdrdate {
    float: left;
    font-family: 'Roboto', sans-serif;
    color: #0ea8de;
    font-size: 13px;
    margin-bottom: 0px;
    text-align: left;
    margin-top: 4px;
    font-weight: 500;
}




#maincontent h2 {
    color: #f59932;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    margin: 30px 0px 15px;
}

#maincontent p {
    /*color:#585657;*/
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}

#maincontent h3 {
    color: #262626;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    margin: 10px 0px 0px;
    /*background: url(../images/Header/rb.jpg) no-repeat left bottom;
	padding-bottom: 12px;*/
}

    #maincontent h3 a {
        color: #f59932 !important;
    }

#maincontent .info-sec-new .headrow h3 a {
    color: #ffffff !important;
}

md-input-container .md-input {
    font-size: 14px;
    padding-left: 0px;
}

.pointer {
    cursor: pointer;
}

.detail .lh {
    color: #000000;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 20px;
}

.detail select {
    color: #000000 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 13.5px;
    width: 100%;
    background: rgba(242, 242, 242, 0);
    border: 0px;
    border: 1px solid #cccccc;
    -webkit-appearance: none !important;
    background: transparent url(../images/da.png) no-repeat 95% center;
    -moz-appearance: none !important;
    padding: 5px !important;
    box-shadow: none;
    border-radius: 0;
    height: 40px;
    margin-top: 10px !important;
    border-radius: 5px;
}

select:focus {
    border: 1px solid #f59932;
}


.panel-body .detail select {
    color: #000000 !important;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-size: 13.5px;
    background-color: #fff;
    height: 40px !important;
    padding: 5px 10px 5px 5px !important;
    line-height: normal;
    font-weight: normal;
    margin: 0 !important;
    border: 1px solid #ccc;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    box-shadow: none;
    border-radius: 0;
    background: transparent url(../images/da.png) no-repeat 97% 55%;
}

.detail select {
    color: #000000 !important;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-size: 13.5px;
    background-color: #fff;
    height: 40px !important;
    padding: 5px 20px 5px 5px !important;
    line-height: normal;
    font-weight: normal;
    margin: 0 !important;
    border: 1px solid #ccc;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    box-shadow: none;
    border-radius: 5px !important;
    background: transparent url(../images/da.png) no-repeat 97% 55%;
}

.nwdsgn .detail select {
    color: #000000 !important;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-size: 13.5px;
    background-color: #fff;
    height: 40px !important;
    padding: 5px 20px 5px 5px !important;
    line-height: normal;
    font-weight: normal;
    margin: 0 !important;
    border: 1px solid #ccc;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    box-shadow: none;
    border-radius: 0px !important;
    background: transparent url(../images/da.png) no-repeat 97% 55%;
}

.nwdsgn .detail.natnlt select {
    padding: 5px 20px 5px 35px !important;
}

.nwdsgn .pstbkngnew .floating-inpt {
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-size: 13.5px;
    background-color: #fff;
    height: 40px !important;
    padding: 5px !important;
    line-height: normal;
    font-weight: normal;
    margin: 0 !important;
    border: 1px solid #ccc;
    border-radius: 0px;
}

.roon-dd-menu.detail select {
    color: #000000 !important;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-size: 13.5px;
    background-color: #fff;
    height: 25px !important;
    padding: 5px !important;
    line-height: normal;
    font-weight: normal;
    margin: 0 !important;
    border: 1px solid #ccc;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    box-shadow: none;
    border-radius: 0px !important;
    background: transparent url(../images/da.png) no-repeat 95% 52%;
    margin-bottom: 10px !important;
}

.pstbkng .room-dd.bg-dd {
    background: transparent url(../images/da.png) no-repeat 97% 50%;
    border: 1px solid #ccc;
}

.pstbkng .room-dd {
    width: 100%;
    min-height: 30px;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 1;
    padding: 5px;
    border: 1px solid #ccc;
    height: 40px;
    border-radius: 5px !important;
}

.roon-dd-menu.detail select {
    color: #000000 !important;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-size: 13.5px;
    background-color: #fff;
    height: 25px !important;
    padding: 5px !important;
    line-height: normal;
    font-weight: normal;
    margin: 0 !important;
    border: 1px solid #ccc;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    box-shadow: none;
    border-radius: 0px !important;
    background: transparent url(../images/da.png) no-repeat 95% 52%;
    margin-bottom: 10px !important;
}

:focus {
    outline: none !important;
}

button[disabled], html input[disabled] {
    cursor: not-allowed !important;
    opacity: 0.7;
}

select:disabled {
    cursor: not-allowed;
    opacity: 0.7;
}

a:disabled {
    cursor: not-allowed;
    opacity: 0.7;
}

input[type="checkbox"][disabled] {
    cursor: not-allowed !important;
    opacity: 0.7;
}

    input[type="checkbox"][disabled] + label {
        cursor: not-allowed !important;
        opacity: 0.7;
    }

input[type="radio"]:checked + label, input[type="checkbox"]:checked + label {
    /*cursor: not-allowed !important;*/
    opacity: 0.8;
}

.mgtop {
    margin-top: 27px;
}

.nbg {
    background: none !important;
    margin-bottom: 10px !important;
    padding-bottom: 0px !important;
}

#maincontent a {
    text-decoration: none !important;
    color: #000;
    cursor: pointer;
}

.mg0 {
    margin-top: 0px;
}

.detail p {
    color: #929292;
    font-family: 'Roboto', sans-serif;
    font-size: 14px !important;
}

.text-right {
    text-align: right !important;
}

.mgtop2 {
    margin-top: 12px;
}

.mgb0 {
    margin-bottom: 0px !important;
}

.mgt53 {
    margin-top: 47px;
}

.wbg {
    background: #fff;
    padding: 0px 25px 70px;
    box-shadow: -12px -11px 31px -3px #ccc;
}

.mgtop25 {
    margin-top: 25px;
}

.tc {
    color: #030303 !important;
    background: none !important;
    font-size: 15px !important;
}

.gbg {
    background: #f0f0f0;
    padding-bottom: 2px;
    color: #000000 !important;
    line-height: 25px;
    padding: 30px 30px;
    height: 450px;
    overflow: auto;
}

    .gbg p {
        color: #000000 !important;
    }

.acc {
    text-align: left;
    min-width: 100px;
    border-radius: 5px;
    margin-bottom: 20px;
}

    .acc a {
        color: #fff !important;
        font-family: 'Roboto', sans-serif;
        text-transform: uppercase;
        font-size: 14px;
        text-decoration: none;
        display: block;
        transition: 0.2s;
        padding: 12px;
    }

        .acc a:hover {
            background: #f59932;
            border-radius: 5px;
            font-size: 14px;
        }

.reg {
    background: #f59932;
    text-align: center;
    width: 120px;
    border-radius: 5px;
    margin-top: 20px;
}

    .reg a {
        color: #fff !important;
        font-family: 'Roboto', sans-serif;
        text-transform: uppercase;
        font-size: 14px;
        text-decoration: none;
        display: block;
        transition: 0.2s;
        padding: 12px 0px;
    }

        .reg a:hover {
            background: #333334;
            border-radius: 5px;
        }

#maincontent {
    background: #ffffff;
    min-height: calc(100vh - 250px);
}

.ph {
    background: #faede3;
    padding: 10px 15px;
    margin-top: 10px;
}

    .ph.tooltip-hoshi-inner img {
        position: absolute;
        top: -6px;
    }

    .ph p {
        color: #929292;
        font-size: 12px;
        font-family: 'Roboto', sans-serif;
        margin-bottom: 2px;
    }

.mgb50 {
    margin-bottom: 50px;
}

footer {
    padding: 15px 0px;
    font-size: 13px;
    color: #fff;
    background: #0ea8de;
    border-top: 3px solid #f59932;
}

    footer p {
        color: #ffffff;
        font-size: 13px;
        margin-bottom: 0px;
        font-family: 'Roboto', sans-serif;
    }

        footer p a, footer a {
            color: #ffffff !important;
        }

            footer p a:hover, footer a:hover {
                color: #ffffff !important;
                text-decoration: underline;
            }

    footer .bdr-lft1 {
        border-left: 1px solid #000000;
    }

.right {
    float: right;
}

header .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #f59932;
}

header .dropdown-item:focus, .dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #f59932;
}

header .dropdown-menu {
    padding: 0px;
}

header .dropdown-item {
    font-size: 14px;
    padding: 6px 12px;
    border-bottom: 1px solid#eaeaea;
    transition: 0.2s;
}

.whitebg {
    background: transparent;
    /*padding: 30px 0px;*/
    display: flex;
    padding: 0px 0px;
    margin: 0 0 15px 0;
    box-shadow: none;
    float: left;
    width: 100%;
}

    .whitebg.hsrd {
        margin-top: 10px !important;
    }

.hc .card {
    border: 0px;
}

.hc .card-header {
    padding: 16px 0px 14px 0px;
    margin-bottom: 0;
    background-color: rgba(255, 255, 255, 0);
    border-bottom: 1px solid #ccc;
    line-height: 0px;
    margin-top: 0px;
}

    .hc .card-header h5 {
        line-height: 0px;
    }

    .hc .card-header a {
        font-size: 14px;
        display: block;
    }

.plus {
    background: #f59932;
    font-size: 9px !important;
    color: #fff;
    padding: 3px 3px;
    border-radius: 4px;
    font-weight: 400 !important;
    position: absolute;
    right: 0;
}

.accordion {
    list-style-type: none;
    padding: 0;
    margin: 0 0 30px;
    border-top: none;
    border-left: none;
}
/*
.accordion {
    list-style-type: none;
    padding: 0;
    margin: 0 -15px 30px 0px;
    border-top: none;
    border-left: none;
    border-right: 1px solid #ccc;
    display: inline-block;
    padding-right: 15px;
}*/


.city {
    padding: 5px 7px !important;
    color: #000;
    width: 100% !important;
}

    .city:hover {
        background: #f59932;
        color: #fff;
        cursor: pointer;
    }

.accordion li div.city {
    padding: 5px 7px !important;
    color: #000;
    width: 100% !important;
}

    .accordion li div.city:hover {
        background: #f59932;
        color: #fff;
        cursor: pointer;
    }

.accordion ul {
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%;
}

.accordion li {
    background: rgb(243 243 243);
    cursor: pointer;
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 0px 10px 10px 10px;
}



    .accordion li.active > a {
        background-color: #0ea8de;
        border-left: 3px solid #f59932 !important;
        color: #ffffff !important;
        font-weight: bold;
    }

        .accordion li.active > a:before {
            content: "";
            display: block;
            width: 0;
            height: 0;
            border-top: 6px solid transparent;
            border-bottom: 6px solid transparent;
            border-left: 7px solid #f59932;
            position: absolute;
            top: 13px;
            left: 0px;
        }

        .accordion li.active > a i {
            color: #ffffff !important;
        }

.sidemenu.accordion li.active > a {
    background-color: #0ea8de;
    border-left: 3px solid #b77c8d;
    color: #ffffff !important;
    font-weight: bold;
}

.sidemenu.accordion li.active ul li a {
    background-color: #ffffff !important;
    border: 0px solid #b77c8d;
    color: #000000 !important;
    font-weight: normal !important;
}

    .sidemenu.accordion li.active ul li a:hover, .sidemenu.accordion li.active ul li a:focus, .sidemenu.accordion li.active ul li a:active {
        background-color: #fff4e8 !important;
        border-left: 0px solid #c7e7ff;
        color: #000000 !important;
        font-weight: normal;
        border-radius: 0px;
    }

    .sidemenu.accordion li.active ul li a.activepg {
        color: #0ea8de !important;
        font-weight: bold !important;
    }

.sidemenu.accordion li.active > a:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 7px solid #f59932;
    position: absolute;
    top: 13px;
    left: 0px;
}

.sidemenu.accordion li.active > a i {
    color: #ffffff !important;
}

.accordion li.active ul li a {
    background-color: #f3f3f3;
    border-left: 0px solid #f59932;
    font-weight: normal;
    padding: 7px 10px 7px 20px;
}
/* .accordion li.active ul li a:before {		
            content: "";		
            display:none !important;		
        }*/
.accordion li div {
    padding: 20px;
    /*background: #aef;*/
    display: block;
    clear: both;
    float: left;
    /*width: 100%;*/
}

.accordion a {
    text-decoration: none;
    border: 1px solid #0ea8de !important;
    color: #0ea8de !important;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    padding: 10px 10px 10px 20px;
    display: block;
    cursor: pointer;
    background-color: #ffffff;
    border-radius: 0px 10px 10px 0px;
    border-left: 3px solid #0ea8de !important;
    vertical-align: middle;
    position: relative;
    font-weight: 500 !important;
}

    .accordion a:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-left: 7px solid #0ea8de;
        position: absolute;
        top: 13px;
        left: 0px;
    }
/* Level 2 */
.accordion li ul li {
    background: rgba(51, 204, 255, 0);
    font-size: 0.9em;
    margin-bottom: 0px;
    border-bottom: 1px dashed #ccc;
    border-radius: 0px;
}

.sidemenu.accordion a {
    text-decoration: none;
    color: #0ea8de !important;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    padding: 10px 10px 10px 20px;
    display: block;
    cursor: pointer;
    background-color: #ffffff;
    border-radius: 0px;
    border: 1px solid #f59932;
    border-left: 3px solid #f59932;
    vertical-align: middle;
    position: relative;
    font-weight: 500;
    border-radius: 0px 10px 10px 0px;
}

.sidemenu.accordion li ul li a:before {
    visibility: hidden;
}

.sidemenu.accordion li ul li a.activepg:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 7px solid #f59932;
    position: absolute;
    top: 7px;
    left: 2px;
    visibility: visible;
}

.sidemenu.accordion li ul li a {
    padding: 7px 10px 7px 20px !important;
    border-left: 0px;
    font-weight: normal !important;
}

/* Level 2 */
.sidemenu.accordion li ul li {
    background: rgba(51, 204, 255, 0);
    font-size: 0.9em;
    margin-bottom: 0px;
    border-bottom: 1px dashed #cfcfcf;
    border-radius: 0px;
}

.accordion li ul li:last-child {
    border-bottom: 0px dashed #ccc;
}

.accordion li ul li label {
    font-size: 14px;
}

.search-right-panel .accordion li ul li {
    border-bottom: 0px dashed #ccc !important;
}

.accordion a i {
    color: #0ea8de;
    font-size: 20px !important;
    margin-top: 0px;
    float: left;
    margin-right: 10px !important;
}

.sidemenu.accordion a i {
    color: #0ea8de;
    font-size: 21px !important;
    margin-top: -2px;
    float: left;
    margin-right: 10px !important;
}

.tncul {
    float: left;
    width: 100%;
    padding: 0px 0px 0px 15px !important
}

    .tncul ul {
        float: left;
        width: 100%;
        padding: 0px;
        margin: 0px;
    }

.sidemenu ul.inner {
    float: left;
    width: 100%;
    padding: 5px 10px;
    margin: 0px;
    background-color: #ffffff;
    border-radius: 0px 0px 10px 10px;
    border: 1px dashed #7fd2ef;
}

.inner ul {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

ul.inner {
    float: left;
    width: 100%;
    padding: 5px 10px;
    margin: 0px;
    background-color: #ffffff;
    border-radius: 0px 0px 10px 10px;
    border: 1px dashed #7fd2ef;
}

span.inner2 {
    float: left;
    width: 100%;
    padding: 5px 10px;
    margin: 0px;
    background-color: #ffffff;
    border-radius: 0px 0px 10px 10px;
    border: 1px dashed #e7c3d2;
}

.inner ul li {
    list-style-type: none;
    background: none !important;
    margin-bottom: 0px;
}

    .inner ul li a {
        list-style-type: none;
        background: none !important;
    }

.inner a {
    list-style-type: none;
    background: none !important;
    padding: 7px 5px 7px 20px;
    border-radius: 0px;
    border-left: 0px solid #999;
    vertical-align: middle;
    font-size: 14px;
    font-weight: normal;
    border: 0px !important;
}


    .inner a:hover, .inner a:focus {
        color: #f59932 !important;
    }

    .inner a:before {
        display: none;
    }

    .inner a.activepg:before {
        display: block;
        width: 0;
        height: 0;
        font-family: "FontAwesome";
        font-weight: 900;
        content: "\f0a9" !important;
        position: absolute;
        top: 6px;
        left: 3px;
        border: 0px !important;
        color: #f59932;
    }

.accordion li.active ul li > a:before {
    border: 0px !important;
}

.iconsize {
    font-size: 18px !important;
    margin-right: 5px !important;
}

#header .dropup, .dropdown {
    position: relative;
    float: right;
}


.options .panel-heading {
    color: #333;
    background-color: #fff !important;
    border-color: #ddd;
    border: 0px;
    padding: 0px;
}

.whitebg .panel {
    border: 0px;
    margin-left: 0px;
    padding-left: 0px;
    float: left;
    width: 100%;
}

.whitebg .ndsdmnv2 .panel-body {
    float: left;
    width: 100%;
}

.options .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus {
    color: #fff !important;
    cursor: default;
    background-color: #0ea8de !important;
    border: 0px solid #0ea8de !important;
    border-bottom: 1px solid #0ea8de !important;
}

.nav-tabs > li.active > a:hover {
    border-color: #f59932 !important;
}

.options .nav > li > a {
    margin-bottom: 0px;
    padding: 10px 8px !important;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #ffffff !important;
    color: #f59932 !important;
    border-radius: 10px 10px 0px 0px;
    margin: 0px 5px 0px 0px;
    border: 1px solid #f59932 !important;
    border-bottom: 0px !important;
}

    .options .nav > li > a:hover {
        background-color: #f59932 !important;
        color: #ffffff !important;
    }

.options ul.nav-wizard li a {
    padding: 0px;
}

    .options ul.nav-wizard li a:hover {
        /* background-color: transparent !important; */
    }

.options .nav > li.active > a:hover {
    background-color: #ffffff;
    color: #ffffff !important;
}

.options .panel-body {
    padding: 15px;
    background-color: #ffffff;
    box-shadow: 0px 3px 5px 2px #0000002b;
    border-radius: 0px 0px 10px 10px;
    border: 1px solid #c2c2c2;
}

.nav-tabs {
    border-bottom: 2px solid #f59932;
    overflow-x: auto;
}

    .nav-tabs > li {
        float: left;
        margin-bottom: 0px;
    }

.panel {
    box-shadow: 0px !important;
}

.options .lh {
    color: #000000;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 20px;
}

.mgt45 {
    margin-top: 45px;
}

.cal {
    border-bottom: 1px solid #cccccc !important;
    margin-top: 11px !important;
    color: #929292 !important;
}

.more .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #fff !important;
    text-decoration: none;
    background-color: #f59932;
    font-family: 'Roboto', sans-serif;
}

.more {
    float: right;
    font-family: 'Roboto', sans-serif;
    margin-top: 17px;
}

    .more .dropdown-menu {
        padding: 0px;
    }

    .more .dropdown-menu {
        position: absolute;
        top: 100%;
        left: inherit;
        right: 0;
    }

.approval h2 {
    color: #000000 !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    font-family: 'Roboto', sans-serif !important;
    margin: 0px 0px 22px !important;
}

.approval h3 {
    color: #f59932 !important;
    font-size: 18px !important;
    font-family: 'Roboto', sans-serif !important;
    margin: 0px 0px 15px !important;
    background: none !important;
    font-weight: 500;
    padding-bottom: 4px !important;
}

.agency_detail {
    border-bottom: 1px solid #d4d4d4;
    padding: 10px 0px;
}

    .agency_detail p {
        font-family: 'Roboto', sans-serif !important;
        font-size: 14px;
        color: #222222;
        margin: 0px;
    }

    .agency_detail .fa {
        width: 16px;
        color: #f59932;
        margin-right: 8px;
    }

.border2 {
    border: 1px solid #d4d4d4;
    border-bottom: 0px;
}

.approval .lh {
    color: #000000;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 0px;
}

.approval select {
    color: #929292;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    width: 100%;
    background: rgba(242, 242, 242, 0);
    border: 0px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 5px;
    -webkit-appearance: none !important;
    background: transparent url(../images/da.png) no-repeat 97% 68%;
    -moz-appearance: none !important;
}

.sf {
    color: #676767 !important;
    font-size: 14px !important;
    font-weight: normal !important;
}

.blackb {
    background: #222222;
    text-align: center;
    margin-top: 15px;
    border-radius: 4px;
    float: left;
}

    .blackb a {
        color: #fff !important;
        font-family: 'Roboto', sans-serif;
        font-size: 12px !important;
        text-decoration: none;
        text-transform: uppercase;
        float: left;
        display: block;
        transition: 0.2s;
        padding: 10px;
    }

        .blackb a:hover {
            background: #f59932;
            border-radius: 4px;
        }

.mgtop7 {
    margin-top: 7px;
}

.msg {
    background: #ffffff !important;
    border: 1px solid #cccccc;
    margin-top: 10px;
    border-radius: 5px;
    box-shadow: none;
    font-size: 13.5px !important;
}

.approval h4 {
    color: #222222;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 5px;
    margin-top: 0px;
}

.mgb30 {
    margin-bottom: 20px !important;
}

.mp {
    font-size: 12px !important;
    color: #f59932 !important;
    margin: 30px 0px 20px !important;
}

.mgt20 {
    margin-top: 20px !important;
}

.mgt24 {
    margin-top: 24px;
}

/*background: none!important; margin-top: 0!important
}*/

.members-check {
    margin: 20px 0px;
}

    .members-check input[type="checkbox"] {
        margin-left: 0px;
    }

    .members-check a {
        /*background-color: #f59932;*/
        color: #ffffff !important;
        font-family: 'Roboto', sans-serif;
        text-transform: uppercase;
        font-size: 15px;
        text-decoration: none;
        display: inline-block;
        transition: 0.2s;
        padding: 10px;
        border-radius: 4px;
    }

        .members-check a:hover {
            /*background-color: #333334!important;*/
        }

.members-content .pagination {
    margin: 0;
}

    .members-content .pagination ul {
        margin-left: 0 !important;
    }

.members-content .digits_pagi {
    text-align: right;
}


    .members-content .digits_pagi ul {
        margin: 0;
        padding: 10px 0;
    }



        .members-content .digits_pagi ul li {
            padding: 0 !important;
        }

.members-content .pagination ul li {
    padding: 0 !important;
}

    .members-content .pagination ul li.active a {
        font-weight: bold;
        font-size: 22px;
        color: #f59932 !important;
    }

.members-content .table {
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

    .members-content .table thead {
        background: #faede3;
    }

.thead-new {
    background: #faede3;
    padding: 5px !important;
}

.table > thead > tr > th {
    border-bottom: none;
}



/*.member-action li a {
	color: #f59932!important;
}*/

.member-action li {
    color: #f59932 !important;
}

.members-content a.com-name {
    color: #f59932 !important;
    text-decoration: underline !important;
}


/******************** Members Details Page Style**********************/

.mem-det-title {
    background: none !important;
    margin-top: 0px !important;
}

.cre-st-txt {
    color: #000 !important;
    margin: 10px 0px;
}

.rest-supplier {
    width: 100%;
    background-color: #f0f0f0;
    padding: 10px 20px;
    margin: 20px 0;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
}

.prec-txt table {
    border-bottom: 0px solid #b0b0b0 !important;
}

.rest-supplier input[type="checkbox"] {
    margin-left: 0px;
}

.prec-txt {
    color: #f59932 !important;
    margin: 10px 0px;
}

.markUp-txt {
    font-family: "Roboto",sans-serif;
    color: #f59932 !important;
    margin-top: 20px;
}

.browse-txt {
    color: #0ea8de !important;
    margin: 5px 0;
    display: inline-block;
}

.mem-det-btn a {
    background-color: #f59932;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    text-decoration: none;
    display: inline-block;
    transition: 0.2s;
    padding: 10px 20px;
    border-radius: 4px;
    margin-top: 20px;
    margin-bottom: 20px;
}

    .mem-det-btn a:hover {
        background-color: #333334;
    }


.members-details .fileinput {
    margin: 20px 0;
}



.members-details .table {
    border: 1px solid #ccc;
}

    .members-details .table thead {
        background: #faede3;
    }

.table-title {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #0ea8de !important;
    font-size: 20px;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}

.input-title {
    color: #0ea8de !important;
}

.bx-shdw {
    box-shadow: 0 1px 7px 2px #ccc !important;
}

/******************** Update Profile Page Style**********************/

.update-profile {
    padding: 0px;
    /*border-left: 1px solid #ccc;*/
}

.prfl-brows-title {
    color: #000000;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    display: inline-block;
}

.up-prof-title {
    margin-top: 0 !important;
}

.update-profile .table {
    border: 1px solid #ccc;
}

    .update-profile .table thead {
        background: #faede3;
    }


.upt-prof-btn a {
    background-color: #f59932;
    color: #ffffff !important;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    text-decoration: none;
    display: inline-block;
    transition: 0.2s;
    padding: 10px 20px;
    border-radius: 4px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: normal;
}


    .upt-prof-btn a:hover {
        background-color: #222222;
    }

.add-new-user a {
    background-color: #222222;
    color: #fff !important;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    transition: 0.2s;
    padding: 10px 20px;
    border-radius: 4px;
    margin-bottom: 20px;
}

    .add-new-user a:hover {
        background-color: #f59932;
    }

/*.modal {
    z-index: 99999999;
}*/

.user-prfl-modal .modal-title small {
    font-size: 10px;
    color: #000;
}


.user-prfl-modal input[type="checkbox"] {
    margin-left: 0px !important;
}

.user-prfl-modal .modal-save-btn {
    background-color: #0ea8de;
    color: #ffffff !important;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    text-decoration: none;
    display: inline-block;
    transition: 0.2s;
    padding: 10px 20px;
    border-radius: 4px;
}


.user-prfl-modal .modal-close-btn {
    background-color: #222222;
    color: #fff !important;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    text-decoration: none;
    display: inline-block;
    transition: 0.2s;
    padding: 10px 20px;
    border-radius: 4px;
}

.user-prfl-modal .modal-footer {
    padding: 15px 15px;
    border-top: 1px solid rgb(155 155 155 / 40%);
    background-color: #fff;
}

.user-prfl-modal .modal-dialog {
    max-width: 725px;
    height: 90vh;
    overflow: hidden;
}

div.modal-res {
    overflow: hidden !important;
}

.modal-content {
    border-radius: 0;
    float: left;
    width: 100%;
    border: 0px;
}

.modal-body {
    max-height: 60vh;
    overflow-y: auto;
    float: left;
    width: 100%;
    background-color: #ffffff;
    padding: 15px 25px;
}

.user-prfl-modal .modal-body, .user-prfl-modal .modal-header {
    padding: 15px 30px;
}

.modal-header {
    padding: 15px 30px;
    border-bottom: 1px solid rgb(155 155 155 / 40%);
    float: left;
    width: 100%;
    background-color: #ffffff;
    color: #0ea8de;
}

.modal-header-bg {
    background-color: #0ea8de;
    color: #ffffff;
}

    .modal-header-bg .close {
        color: #ffffff;
    }

.modal-footer-bg {
    background-color: #ffffff;
    color: #0ea8de;
}

.modal-footer {
    float: left;
    width: 100%;
    background-color: #fff;
}

.user-prfl-modal .user-txt {
    font-size: 16px;
    font-weight: 700;
}

.mgtop20 {
    margin-top: 20px;
}
/*------new style----*/
.input--hoshi i.fa.fa-search {
    right: 20px;
    position: absolute;
    color: #000;
    font-size: 16px;
}

.float-input i.fa.fa-search {
    right: 20px;
    position: absolute;
    color: #000;
    font-size: 16px;
    top: 0;
}

/*.select--hoshi {
    height: 40px;
    margin-top: 10px;
}*/

.file--hoshi {
    margin-top: 20px !important;
    margin-bottom: 30px !important;
}

h4.modal-title {
    font-weight: 500;
    font-size: 19px;
}

p.offline-role {
    color: #222222;
}

.mgt0 {
    margin-top: 0 !important;
}


/*----dd----*/
.select-room {
    width: 100%;
    margin-top: 5px;
    color: #000 !important;
    font-size: 13.5px !important;
}

.room-dd {
    width: 100%;
    min-height: 30px;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 1;
    padding: 6px 5px 5px 35px;
    border: 1px solid #ccc;
    height: 40px;
    border-radius: 5px;
}

    .room-dd.bg-dd {
        background: transparent url(../images/da.png) no-repeat 97% 55%;
        border: 1px solid #ccc;
        padding-left: 35px;
    }

.mod-search .room-dd.bg-dd {
    background: transparent url(../images/da.png) no-repeat 97% 55%;
}

.room-dd a {
    color: #000000 !important;
    display: block;
}


.room-dd .floating-label {
    left: 35px;
}

.tab-content .room-dd {
    border-radius: 0px;
}


/*.roon-dd-menu {
    left: -1px;
    right: 0;
    padding: 15px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    width: 120%;
    position: absolute;
    top: 51px;
}*/

.roon-dd-menu {
    left: -1px;
    right: unset;
    padding: 5px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    width: 110%;
    position: absolute;
    top: 40px;
}

.roomtitle p {
    margin: 0px;
    padding: 0px;
    font-size: 12px !important;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 8;
    background-color: #000;
}


ul.adult_counter {
    list-style: none;
    float: left;
    padding-left: 0;
    margin-bottom: 0;
}

    ul.adult_counter li a {
        display: inline-block;
        margin: 5px 0;
        padding: 0px 5px;
    }

    ul.adult_counter li.selected a {
        background: #f59932;
        color: #fff !important;
        border-radius: 4px;
    }

    ul.adult_counter li a:hover {
        background: #f59932;
        color: #fff !important;
        border-radius: 4px;
    }

    ul.adult_counter li {
        display: inline-block;
    }

.roomtitle {
    margin-top: 5px;
}

button.btn.btn-default.marL5 {
    padding: 6px 8px;
    float: left;
    font-size: 12px;
    border: 1px solid #0ea8de;
    color: #0ea8de;
    margin-left: 0px;
}

a.close_pax {
    font-size: 12px;
    color: #666;
    border-bottom: 1px solid #ccc;
    padding: 0 0 2px;
    margin: 8px 12px 0 0;
}

.p-r-0 {
    padding-right: 0;
}

.paxCounter {
    display: inline-block;
}

.acc1 label {
    font-weight: normal !important;
}

.sf {
    color: #000000 !important;
    font-size: 14px !important;
}

.bdr-clr1 {
    border: 1px solid #762a37;
}

.bdr1 {
    border: 1px solid #ccc;
}

#modalPayOnline .bdr1 {
    border: 1px solid #ddd !important;
}

#modalPayOnline .table, #modalPayOnline table {
    margin-bottom: 0px !important;
}

    #modalPayOnline .table > tbody > tr > td {
        padding: 5px 10px !important;
    }

.nobdr {
    border: 0px !important;
}

.bdrtop-btm {
    border-top: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
}
/*-------*/

.text-center-lg {
    text-align: center !important;
}




.homepage {
    background: #ffff;
}

.banner {
    background: url('../images/banner.jpg') no-repeat;
    background-size: cover;
    min-height: 552px;
    position: relative;
}

    .banner .banner-image img {
        width: 100%;
        height: auto;
    }

.img-outline {
    outline-offset: -15px;
}

.homepage section.main-content {
    padding: 50px 0 20px;
    clear: both;
}


.cation-image {
    /* position: absolute; */
    /* top: calc(50% - 100px); */
    /* right: 20%; */
    text-align: left;
    margin-top: calc(100px - 100px);
}

.homepage .sec-head {
    font-weight: 300;
    text-transform: uppercase;
    font-family: Roboto !important;
    color: #000;
    font-size: 24px;
    padding: 0px 10px 10px;
    margin: 0;
}

    .homepage .sec-head span {
        font-weight: 700;
        color: #f59932;
    }

.img-outline {
    outline-offset: -15px;
    /*max-height: 147px;*/
}


.homepage .promo-img {
    padding: 10px 0;
}

    .homepage .promo-img a {
        position: relative;
    }

    .homepage .promo-img .promo-img-bdr {
        width: 100%;
        height: 30px;
        position: absolute;
        bottom: -9px;
        left: 0px;
        border-radius: 0px 0px 30px 30px !important;
        border-bottom: 10px solid #f59932 !important;
    }

.banner-sec {
    position: relative;
    margin-top: -50px;
}


.reg-links span {
    display: inline-block;
    min-width: 100%;
}

.reg-links a {
    color: rgb(70, 70, 70);
    font-weight: normal;
    font-size: 12.5px;
    text-align: right;
    float: right;
    text-decoration: underline;
}

.hfbtn {
    width: 100%;
    background: #323232;
    color: #fff;
    border-radius: 0;
    height: 50px;
    box-shadow: inset 0 -3px 0 #131313 !important;
    line-height: 50px;
    padding: 0;
    text-align: center;
    cursor: pointer !important;
    opacity: 1 !important;
}

    .hfbtn:hover, .hfbtn:focus, .hfbtn.focus {
        color: #ffffffcf;
        background: #353535;
        cursor: pointer !important;
    }

.sub-btn {
    width: auto;
    margin: 19px auto -25px !important;
}


.submit-btn {
    margin: 10px auto 0px;
    text-align: center;
    padding: 11px 30px;
    font-size: 18px;
    height: auto;
    width: 85%;
    background: #f59932;
    color: #fff;
    line-height: normal;
    text-transform: uppercase;
    font-weight: bold;
    border: 0px;
    opacity: 1 !important;
    border-radius: 50px;
    cursor: pointer !important;
    box-shadow: none !important;
}

    .submit-btn:hover, .submit-btn:focus, .submit-btn.focus {
        color: rgb(255, 255, 255);
        cursor: pointer !important;
        background: #f59932;
    }

#access_account .modal-header {
    background-color: #f59932;
    color: #fff;
    padding: 10px;
    font-size: 13.5px;
}

    #access_account .modal-header .close {
        opacity: 0.8;
        color: #fff;
    }

#access_account .modal-title {
    font-size: 19px;
    margin-bottom: 5px;
}

#access_account .modal-body {
    line-height: 25px;
    padding: 15px 10px;
    background-color: transparent;
    float: none;
    margin: 0px;
}

#access_account p {
    margin: 0;
}

#access_account .modal-body label {
    font-weight: normal;
}

.homepage .promotions {
    margin-bottom: 10px;
}

.homepage .promo-img {
    padding: 10px 0;
}

.homepage .partners {
    padding: 10px 0;
}

.cation-image img.img-responsive {
    width: auto !important;
    max-width: 100%;
    margin: 10px auto 0 0;
    max-height: 170px;
}

.homepage .partner-img {
    padding: 20px 0;
}

.bg-grey {
    background: #0ea8de;
    border-top: 3px solid #f59932;
}

.bg-white {
    background: #fff;
}

.banner-caption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0px;
}

.login-form .form-group {
    margin-bottom: 15px;
}

.baner-lhs {
    padding: 0px;
    float: left;
    width: 100%;
}


.homepage .main-form {
    margin: 0px auto;
    width: 100%;
    float: left;
    border-radius: 0px 0px 10px 10px;
}

.login-form {
    float: left;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    position: absolute;
    top: 70px;
    right: 90px !important;
    border-radius: 15px;
    width: 325px !important;
    background: #fffffff0;
    border-bottom: 2px solid #f59932;
}

.logfrm {
    float: left;
    width: 100%;
    border-radius: 5px;
    padding: 30px 20px 0px 20px;
}

.login-form .form-group {
    margin-bottom: 0px;
    position: relative;
    float: left;
    width: 100%;
}

    .login-form .form-group .inp {
        background-color: #fff;
        height: auto;
        border-radius: 0px;
        position: relative;
        border-radius: 4px;
        padding: 5px 10px 7px !important;
        border: 1px solid #bebdbe;
    }

        .login-form .form-group .inp label {
            float: left;
            text-transform: uppercase;
            width: 100%;
            color: #91afd9;
            font-weight: 500;
            margin-bottom: 2px !important;
            font-size: 13px;
        }

.login-form .form-control {
    height: auto;
    border-radius: 4px;
    padding: 14px 52px 14px 10px;
    border: 1px solid #bebdbe;
    color: #151515;
    width: 100%;
    height: auto;
    float: right;
    margin-top: 0px;
    margin-right: 0px;
    position: relative;
}

    .login-form .form-control::placeholder {
        color: #666464 !important;
    }


#loginhome .login-form {
    padding: 20px 12px 20px;
    background: rgb(255 255 255);
    float: left;
    width: 100%;
    margin-top: -2px;
    border: 3px solid #505050c9;
    border-radius: 25px;
    box-shadow: 0px 5px 13px -3px #000000b5;
}

    #loginhome .login-form .form-group {
        margin-bottom: 0px;
        border-radius: 8px;
        padding: 0px 10px;
    }

.login-form h4 {
    font-size: 23px;
    font-weight: bold;
    color: #fff;
    padding: 15px 10px;
    margin: 0px 0px 15px;
    text-align: center;
    background-color: #2a2a2a;
    border-bottom: 4px solid #000;
    border-radius: 8px 8px 25px 25px;
}

.logbg {
    background-color: #252525;
}

.main-form h4 {
    font-size: 25px;
    font-weight: bold;
    color: #f59932;
    padding: 15px 20px;
    margin: 0px 0px 0px;
    /* background-color: #f59932; */
    text-align: center;
}


.login-form .hfbtn.submit-btn {
    width: 100%;
    background: #f59932;
    color: #fff;
    border-radius: 0px 0px 0px 0px;
    height: auto;
    line-height: normal;
    padding: 10px;
    text-align: center;
    cursor: pointer !important;
    opacity: 1 !important;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
}




.login-form label.control-label {
    font-size: 14px;
    color: #f59932;
    font-weight: 400;
    position: absolute;
    padding: 10px;
}



form .form-group .inp:focus-within {
    border: 1px solid #f59932;
}


.main-form form.login-form input.form-control.usr {
    background-image: none !important;
}

#loginhome .carousel-inner {
    height: 370px;
    border-bottom: 3px solid #f59932;
}

#loginhome .hfbtn.submit-btn {
    margin: 10px auto 0px;
    text-align: center;
    padding: 11px 30px;
    font-size: 18px;
    height: auto;
    width: 85%;
    background: #0ea8de;
    color: #fff;
    line-height: normal;
    text-transform: uppercase;
    font-weight: bold;
    border: 0px;
    opacity: 1 !important;
    border-radius: 50px;
    cursor: pointer !important
}

.hfbtn.submit-btn:hover, .hfbtn.submit-btn:focus, .hfbtn.submit-btn.focus {
    color: #ffffff;
    background: #f59932;
    cursor: pointer !important;
}

#loginhome .reg-links {
    position: absolute;
    bottom: -45px;
    text-align: center;
    width: auto;
    left: 37%;
    background-color: #fff;
    padding: 30px 15px 5px !important;
    z-index: -1;
    box-shadow: 0px 5px 13px -3px #000;
    left: 50%;
    transform: translate(-50%, -3%);
}



.reg-links span {
    display: inline-block;
    min-width: 100%;
}

.reg-links a {
    color: #f59932;
    font-weight: normal;
    font-size: 14px;
    text-decoration: underline;
    text-align: center;
    float: none;
}

    .reg-links a:hover {
        color: #f59932;
    }

.baner-lhs .logbtn {
    /* position: absolute; */
    /* bottom: -22px; */
    /* left: 0; */
    /* right: 0; */
    margin-left: auto;
    margin-right: auto;
    width: 100% !important;
    float: left !important;
    margin-bottom: 0px;
}

.baner-lhs .hfbtn.submit-btn {
    width: 100%;
    margin: 10px 0px 0px;
    text-align: center;
    padding: 10px 0px;
    font-size: 18px;
    height: auto;
    border-radius: 0 0 12px 12px;
    background: #0ea8de;
    color: #fff;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 500;
    border: 0px;
    opacity: 1 !important;
    cursor: pointer !important;
    display: block;
}

    .baner-lhs .hfbtn.submit-btn:hover, .baner-lhs .hfbtn.submit-btn:focus, .baner-lhs .hfbtn.submit-btn.focus {
        opacity: 0.8 !important;
        cursor: pointer !important;
    }

#loginhome .reg-links span:hover {
    text-decoration: underline;
}

#loginhome .homepage .main-form {
    max-width: 100%;
    margin: 0px auto;
}

#loginhome .homepage section.main-content {
    padding: 0px;
    clear: both;
    margin-top: 100px;
}

#loginhome .homepage .promo-img {
    padding: 0px 0;
}

    #loginhome .homepage .promo-img img {
        height: 215px;
        width: 100%;
        border-radius: 0px 0px 20px 20px;
        /*border-bottom: 10px solid #f59932*/
    }

#loginhome .promo-img-ae {
    background-image: url(../images/promo-img-ae.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 215px;
}

    #loginhome .promo-img-ae span {
        background-color: #00000085;
        width: 100%;
        height: 100%;
        float: left;
    }

    #loginhome .promo-img-ae h3 {
        margin: 35px 0px 9px 23px;
        color: #fff;
        font-size: 30px;
    }

        #loginhome .promo-img-ae h3 span {
            font-size: 24px;
            background: none;
            font-weight: 400;
        }

    #loginhome .promo-img-ae p {
        margin: 20px;
        color: #fff;
    }

#loginhome footer.hrackaelog {
    padding: 0px;
}

#loginhome .hracksubfoot {
    padding: 35px 0px;
    background-color: #363636;
    color: #fff;
}

#loginhome .hrackfoot {
    padding: 15px 0px;
    background-color: #000000;
    color: #fff;
}

#loginhome .hracksubfoot ul li {
    list-style-type: none;
    margin-bottom: 10px;
}

    #loginhome .hracksubfoot ul li a {
        margin-left: 5px;
        font-size: 14px;
        color: #fff;
        padding: 5px;
    }

        #loginhome .hracksubfoot ul li a:hover {
            background-color: #f59932;
            text-decoration: underline;
        }

    #loginhome .hracksubfoot ul li:before {
        content: "\f101";
        font-family: FontAwesome;
        display: inline-block;
        font-size: 18px;
        margin-right: 0px;
    }

#loginhome .hrackfoot p {
    color: #fff;
    font-size: 14px;
}

    #loginhome .hrackfoot p a {
        color: #fff;
        text-decoration: underline;
    }

        #loginhome .hrackfoot p a:hover {
            color: #fff;
            text-decoration: none;
        }

.homepage .main-form {
    max-width: 600px;
    margin: 10px auto;
}

.thead-lght {
    background-color: #faede3;
}

.rail-rate {
    color: #f59932 !important;
    font-size: 16px !important;
    text-align: left !important;
    font-family: 'Roboto', sans-serif !important;
    margin-bottom: 0;
    font-weight: 400 !important;
    margin: 10px 0;
}

.bdr-top1 {
    border-top: 1px solid #eaeaea;
}

.bdr-lft1 {
    border-left: 1px solid #eaeaea;
}

.bdr-rgt1 {
    border-right: 1px solid #eaeaea;
}

.bdr-btm1 {
    border-bottom: 1px solid #eaeaea;
}

/*for circle loading popup start*/

.main {
    width: 165px;
    height: 140px;
    padding: 10px;
    border-radius: 100%;
    margin: 0px auto;
}

    .main::before {
        background-color: #fff;
        border-radius: 50%;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.83), 0 2px 10px 0 rgba(0, 0, 0, 0.83);
        color: rgba(0, 0, 0, 0.54);
        content: "";
        /*left: 211px;*/
        width: 145px;
        height: 145px;
        position: absolute;
        text-align: center;
        top: 18px;
        z-index: 9999;
        -webkit-transform: scale(0.87);
        transform: scale(0.87);
        font-size: 22px;
        font-weight: bold;
        text-align: center;
        display: block;
    }

    .main p {
        position: relative;
        top: 28%;
        left: 0%;
        color: #f59932;
        z-index: 99999999;
        font-weight: bold;
        text-align: center;
    }

.wrapper {
    width: 145px;
    height: 145px;
    position: absolute;
    top: 18px;
    clip: rect(0px, 145px, 145px, 72.5px);
    border-radius: 50px;
}
/* Set the sizes of the elements that make up the progress bar */
.circle {
    width: 145px;
    height: 145px;
    border: 10px solid #f59932;
    border-radius: 50px;
    position: absolute;
    clip: rect(0px, 73px, 163.1px, 0px);
    border-radius: 100%;
    background-color: #f59932;
}
/* Using the data attributes for the animation selectors. */
/* Base settings for all animated elements */
div[data-anim~=base] {
    -webkit-animation-iteration-count: 1; /* Only run once */
    -webkit-animation-fill-mode: forwards; /* Hold the last keyframe */
    -webkit-animation-timing-function: linear; /* Linear animation */
}

.wrapper[data-anim~=wrapper] {
    -webkit-animation-duration: 0.1s; /* Complete keyframes asap */
    -webkit-animation-delay: 30s; /* Wait half of the animation */
    -webkit-animation-name: close-wrapper; /* Keyframes name */
}

.circle[data-anim~=left] {
    -webkit-animation-duration: 60s;
    -webkit-animation-name: left-spin;
}

.circle[data-anim~=right] {
    -webkit-animation-duration: 30s;
    -webkit-animation-name: right-spin;
}

.carousel-inner {
    max-height: 445px;
}

/* Rotate the right side of the progress bar from 0 to 180 degrees */
@-webkit-keyframes right-spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(180deg);
    }
}
/* Rotate the left side of the progress bar from 0 to 360 degrees */
@-webkit-keyframes left-spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}
/* Set the wrapper clip to auto, effectively removing the clip */
@-webkit-keyframes close-wrapper {
    to {
        clip: rect(auto, auto, auto, auto);
    }
}
/*for circle loading popup end*/

/*Remittance css start*/
#frmRemittancePrintbankid1 hr, #frmRemittancePrintbankid2 hr {
    display: block;
    height: 1px;
    margin: 0;
    padding: 0;
    background: #ccc;
    border: 0 solid #ccc;
    color: #ccc;
    margin-block-start: 0.5em;
}


#frmRemittancePrintbankid1 table {
    margin: 10px 0px 0px 0px;
    padding: 0;
    line-height: 1.5em;
    font-family: roboto, sans-serif;
    color: #4a4a4a;
    background: #FFFFFF;
    voice-family: inherit;
    font-size: 14px;
}

#frmRemittancePrintbankid2 table {
    margin: 10px 0px 0px 0px;
    padding: 0;
    line-height: 1.5em;
    font-family: roboto, sans-serif;
    color: #4a4a4a;
    background: #FFFFFF;
    voice-family: inherit;
    font-size: 14px;
}

#frmRemittancePrintbankid1 .table > thead > tr > th, #frmRemittancePrintbankid1 .table > tbody > tr > th, #frmRemittancePrintbankid1 .table > tfoot > tr > th, #frmRemittancePrintbankid1 .table > thead > tr > td, #frmRemittancePrintbankid1 .table > tbody > tr > td, #frmRemittancePrintbankid1 .table > tfoot > tr > td {
    border-top: 0px solid #fff;
}

#frmRemittancePrintbankid2 .table > thead > tr > th, #frmRemittancePrintbankid2 .table > tbody > tr > th, #frmRemittancePrintbankid2 .table > tfoot > tr > th, #frmRemittancePrintbankid2 .table > thead > tr > td, #frmRemittancePrintbankid2 .table > tbody > tr > td, #frmRemittancePrintbankid2 .table > tfoot > tr > td {
    border-top: 0px solid #fff;
}

/*Praveen */
.dvcontent6 {
    text-align: justify;
    margin-left: 72px;
    margin-right: 30px;
    padding: 0;
    line-height: 1.3em;
    font-family: roboto, sans-serif;
    color: #4a4a4a;
    background: #FFFFFF;
    voice-family: inherit;
    font-size: 14px;
}

.dvcontent7 {
    text-align: justify;
    margin-left: 30px;
    margin-right: 30px;
    padding: 0;
    line-height: 1.3em;
    font-family: roboto, sans-serif;
    color: #4a4a4a;
    background: #FFFFFF;
    voice-family: inherit;
    font-size: 14px;
}

td.t_07_Date {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 5px;
    font-size: 12px;
}

td.t_07_Form {
    padding-top: 170px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: center;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    font-size: 13.5px;
}

/*Praveen End*/




/*Start Page 1 */
table.tbl_01_01 {
    margin: 0;
    padding: 0;
    line-height: 1.5em;
    font-family: roboto, sans-serif;
    color: #4a4a4a;
    background: #FFFFFF;
    voice-family: inherit;
    font-size: 11px/13.5px;
}

tr.t_01_Date {
    padding-top: 150px;
    padding-left: 20px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 5px;
}

tr.t_01_Sign {
    padding-top: 105px;
    padding-left: 20px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 5px;
}

tr.t_01_BankAdd {
    padding-left: 20px;
    padding-top: 20px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 5px;
}

tr.t_01_Subject {
    padding-left: 20px;
    padding-top: 5px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 5px;
}

tr.t_01_remBankDetail {
    padding-left: 20px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 5px;
}

span.sp_01_remBankDetail {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 75px;
    font-weight: bold;
}

span.sp_01_remBankDetail_Add {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 209px;
    font-weight: bold;
}

span.sp_01_remBankDetail_AccNo {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 123px;
    font-weight: bold;
}

span.sp_01_remBankDetail_BenName {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 81px;
    font-weight: bold;
}

span.sp_01_remBankDetail_CC {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 114px;
    font-weight: bold;
}

span.sp_01_remBankDetail_SC {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 123px;
    font-weight: bold;
}

span.sp_01_remBankDetail_IBAN {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 168px;
    font-weight: bold;
}

span.sp_01_remBankDetail_Detail {
    position: absolute;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    left: 200px;
    font-weight: bold;
}
/*End Page 1 */

/*Start Page 2 */
table.tbl_02 {
    margin: 0;
    padding: 0;
    line-height: 1.5em;
    font-family: roboto, sans-serif;
    color: #4a4a4a;
    background: #FFFFFF;
    voice-family: inherit;
    font-size: 11px/13.5px;
}

tr.t_02_Annexure {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: right;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    padding-right: 30px;
    font-weight: bold;
}

tr.t_02_Signature {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: right;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    padding-right: 30px;
}

tr.t_02_Form {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: center;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
}

tr.t_02_c {
    padding-left: 20px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 5px;
}

span.sp_02_Dtl_Head {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 20px;
}

span.sp_02_Dtl_Head_Name {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 73px;
    font-weight: bold;
}

tr.t_02_cChild {
    padding-left: 80px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 5px;
}

span.sp_02_Dtl_Head_Add_1 {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 20px;
}

span.sp_02_Dtl_Head_Add_2 {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 95px;
}

span.sp_02_Dtl_Head_Add_3 {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 95px;
}

span.sp_02_Dtl_Head_Acc {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 15px;
    font-weight: bold;
}

span.sp_02_Dtl_RemCurrAmt {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 20px;
    font-weight: bold;
}

span.sp_02_BenAdd {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 20px;
    padding-left: 110px;
}

span.sp_02_BenDtl {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 20px;
    padding-left: 25px;
}

span.sp_02_clustion {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 20px;
    padding-left: 10px;
}

tr.t_02_Date {
    padding-top: 50px;
    padding-left: 20px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    margin-left: 5px;
}

tr.t_02_Final {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: right;
    text-indent: 1px;
    text-transform: none;
    vertical-align: top;
    padding-left: 600px;
}

span.s_02_Final {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: right;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    padding-right: 75px;
    margin-right: 75px;
}

span.d_02_Final {
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: right;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    padding-right: 110px;
    margin-right: 110px;
}

/*End Page 2 */

/*Start Page 3 */
table.tbl_03 {
    margin: 10px 10px 0px 10px !important;
    padding: 0;
    line-height: 0.8em !important;
    font-family: 8px/9px roboto, sans-serif;
    color: #4a4a4a;
    voice-family: inherit;
    /*height: 1500px;*/
    width: 950px;
    border: solid 1px #000000;
}

td.t_03_img {
    padding: 2px 2px 0px 2px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    left: 15px;
    height: 15;
    border-bottom: solid 1px #000000;
}

td.t_03_Head {
    padding: 20px 5px 0px 5px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: right;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    font-weight: bolder;
    font-size: large;
    height: 15;
    border-bottom: solid 1px #000000;
}

td.t_03_subHead {
    padding: 1px 2px 2px 2px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    font-size: 8px;
    line-height: 12px;
}

td.t_03_Date {
    padding: 0px 5px 0px 0px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: right;
    text-indent: 0px;
    text-transform: none;
    vertical-align: bottom;
    font-size: 8px;
}

td.t_03_Application {
    padding: 1px 2px 2px 2px;
    font-family: roboto, sans-serif;
    background-color: #696969;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    font-size: 8px;
    color: #ffffff;
    font-weight: bold;
    line-height: 12px;
}

span.sp_03_Add {
    margin-left: 5px;
    font-family: roboto, sans-serif;
    font-size: 10px;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    /*line-height: 10px;*/
}

td.t_03_Contact {
    padding: 0px 5px 0px 0px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: middle;
    font-size: 8px;
}

span.s_03_Contact {
    padding: 0px 5px 0px 0px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: bottom;
    font-size: 8px;
    font-size: xx-small;
}

table.tbl_01 {
    margin: 10px 10px 0px 10px;
    padding: 0;
    line-height: 0.8em;
    font-family: 8px/9px roboto, sans-serif;
    color: #4a4a4a;
    voice-family: inherit;
    /*height: 1500px;*/
    width: 950px;
    border: solid 1px #000000;
}

table.tbl_03_02 {
    margin: 0px 10px 0px 10px;
    padding: 0;
    line-height: 0.8em !important;
    font-family: 8px/9px roboto, sans-serif;
    color: #4a4a4a;
    voice-family: inherit;
    /*height: 1500px;*/
    width: 950px;
    border: solid 1px #000000;
}

td.t_03_spDetails {
    padding: 0px 5px 0px 5px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: middle;
    font-size: 8px;
    border-left: solid 1px #000000;
}

table.tbl_03_03 {
    margin: 0px 10px 0px 10px;
    padding: 0;
    line-height: 0.8em !important;
    font-family: 8px/9px roboto, sans-serif;
    color: #4a4a4a;
    voice-family: inherit;
    /*height: 1500px;*/
    width: 950px;
    border: solid 1px #000000;
}

td.t_03_32a {
    padding: 5px 5px 0px 5px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: center;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    font-size: 8px;
    width: 100px;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
}

td.t_03_valueHead {
    padding: 5px 5px 0px 5px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: center;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    font-size: 8px;
    width: 175px;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
}

td.t_03_value {
    padding: 0px 5px 0px 5px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    font-size: 8px;
    width: 175px;
    border-right: solid 1px #000000;
}

td.t_03_32a_sub {
    padding: 0px 5px 0px 5px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: center;
    text-indent: 0px;
    text-transform: none;
    vertical-align: middle;
    font-size: 8px;
    width: 100px;
}

td.t_03_Description {
    padding: 0px 5px 0px 5px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: middle;
    font-size: 8px;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
}

td.t_03_Description_sub {
    padding: 0px 5px 0px 5px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: middle;
    font-size: 8px;
}

span.sp_03_Yes {
    margin-left: 10px;
    font-family: roboto, sans-serif;
    font-size: xx-small;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
}

span.sp_03_Opt {
    margin-left: 10px;
    margin-right: 0px;
    font-family: roboto, sans-serif;
    font-size: xx-small;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: middle;
}

table.tbl_03_04 {
    margin: 0px 10px 0px 10px;
    padding: 0;
    line-height: 0.8em !important;
    font-family: 8px/9px roboto, sans-serif;
    color: #4a4a4a;
    voice-family: inherit;
    /*height: 1500px;*/
    width: 950px;
    border: none;
}

table.tbl_03_04_sub_01 {
    margin: 0px 0px 0px 0px;
    padding: 0;
    line-height: 0.8em !important;
    font-family: 8px/9px roboto, sans-serif;
    color: #4a4a4a;
    voice-family: inherit;
    /*height: 1500px;*/
    width: 475px;
    border: solid 1px #000000;
}

table.tbl_03_04_sub_02 {
    margin: 0px 0px 0px 0px;
    padding: 0;
    line-height: 0.8em !important;
    font-family: 8px/9px roboto, sans-serif;
    color: #4a4a4a;
    voice-family: inherit;
    /*height: 1500px;*/
    width: 475px;
    border-top: solid 1px #000000;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
}

td.t_03_custsig {
    margin: 10px 15px 15px 10px;
    padding: 10px 15px 15px 10px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    /*text-align: left;*/
    text-indent: 0px;
    text-transform: none;
    vertical-align: bottom;
    font-size: 8px;
    border: solid 1px #000000;
    /*border-right:solid 1px #000000;*/
    height: 53px;
    width: 453px;
}

table.tbl_03_05 {
    margin: 20px 0px 0px 0px;
    padding: 0;
    line-height: 0.8em !important;
    font-family: 8px/9px roboto, sans-serif;
    color: #4a4a4a;
    voice-family: inherit;
    /*height: 1500px;*/
    width: 970px;
    border: none;
}

img.sbank {
    width: 90px;
    height: 55px;
}

td.t_03_bottom {
    padding: 1px 2px 2px 2px;
    font-family: roboto, sans-serif;
    background-color: #ABABAB;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    font-size: 8px;
    color: #969696;
    font-weight: bold;
}

span.sp_03_signa {
    margin: 0px;
    font-family: roboto, sans-serif;
    font-size: xx-small;
    background-color: #ffffff;
    text-align: right;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
}

td.t_03_footerimg {
    padding: 0px 0px 0px 0px;
    font-family: roboto, sans-serif;
    background-color: #ffffff;
    text-align: left;
    text-indent: 0px;
    text-transform: none;
    vertical-align: top;
    left: 15px;
    height: 15;
    border-bottom: solid 1px #000000;
}

img.footerimg {
    width: 970px;
    height: 15px;
}

.prntimgtd1 {
    width: 20%;
}

.prntimgtd2 {
    width: 75%;
}

#frmRemittancePrintbankid2 td, #frmRemittancePrintbankid2 th {
    padding: 0px 5px;
}
/*Remittance css end*/

.homepage .promotions .col-md-4 {
    width: 33.33333333% !important;
    padding-right: 15px;
    padding-left: 15px;
}

.alrt-clr {
    color: #ff0000 !important;
}

.rpt-head {
    color: #333333 !important;
    font-size: 20px !important;
    margin: 0px 0px 10px 0px !important;
    text-align: center !important;
}

.data-td-inner-res2 {
    display: inline-block;
    width: 100%;
    margin: 0 !important;
    float: left;
}

.lyltyvocbg {
    background-color: #ffffff;
    border: 1px solid #d4d4d4;
}

.lyltyvocbg-slct {
    box-shadow: 0px 1px 7px 2px #ccc !important;
    background-color: #ffffff;
    border: 1px solid #d4d4d4;
}

.railico {
    color: #ffffff !important;
}

#spTotalPoints {
    font-weight: bold !important;
    font-size: 19px !important;
}

#voucherdv .checkbox label {
    font-weight: bold;
    font-size: 18px;
    margin-top: -5px;
    color: #f59932;
}


.gm-style-iw {
    width: auto !important;
    top: 0 !important;
    left: 0 !important;
}

.agm-info-window-content {
    width: 98% !important;
}

.gm-style .gm-style-iw {
    width: 98% !important;
    margin: 5px;
    max-width: 288px !important;
    max-height: 100px !important;
}

#map .gm-style .gm-style-iw {
    max-width: 200px !important;
}

.gm-style .gm-style-iw-t::after {
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    content: "";
    transform: translate(0%,0%) rotate(0deg);
    background-color: transparent;
    box-shadow: none;
    top: 5px;
}

.gm-style .gm-style-iw-d {
    max-height: 100px !important;
}

.gm-style .gm-style-iw-c {
    border-radius: 3px !important;
    padding: 5px !important;
}

.gm-style .gm-style-iw .fullwidth {
    width: 100% !important;
}

.agm-info-window-content {
    font-size: 14px;
    margin-bottom: 5px !important;
    box-shadow: 0 0 black;
    color: #f59932;
}



.pkghdbg {
    background-color: #eeeeee;
}

    .pkghdbg h3 {
        color: #f59932;
        font-weight: bold;
        margin: 15px 10px;
        text-align: left;
        text-transform: uppercase;
        font-size: 21px;
    }

        .pkghdbg h3 span {
            color: #f59932;
            font-weight: normal;
            font-size: 16px;
            text-transform: capitalize;
        }

    .pkghdbg .fa {
        text-align: center;
        color: #f59932;
        font-size: 23px;
        margin: 16px;
    }

        .pkghdbg .fa:hover {
            color: #000000;
        }



    .pkghdbg .pkgprc {
        border: 0px solid #f59932;
    }

        .pkghdbg .pkgprc h3 {
            color: #f59932;
            font-weight: bold;
            margin: 0;
            text-align: center;
            font-size: 21px;
        }

            .pkghdbg .pkgprc h3 span {
                color: #f59932;
                font-weight: 500;
                font-size: 11px !important;
                margin: 0px;
            }


    .pkghdbg .pkgbtn {
        text-align: center;
        background: #f59932 !important;
        border-radius: 0px;
        color: #fff !important;
        font-family: 'Roboto', sans-serif;
        text-transform: uppercase;
        font-size: 18px !important;
    }

        .pkghdbg .pkgbtn:hover {
            background: #333334 !important;
            font-size: 18px !important;
        }

        .pkghdbg .pkgbtn a {
            padding: 14px 15px 14px;
            color: #fff;
            border-radius: 0px;
            text-align: center;
            font-size: 18px !important;
            font-weight: bold;
        }

.scrollLink.txtcolor {
    color: #f59932 !important;
}

.scrollLink.bold {
    font-weight: bold !important;
}

#pkgnav {
    width: 100%;
    background-color: #eeeeee;
    float: left;
    padding: 0px 25px 1px;
    z-index: 9;
}

    #pkgnav ul {
        list-style-type: none;
        display: flex;
        margin: 0;
        padding: 0;
    }

        #pkgnav ul li {
            padding: 12px 0px !important;
        }


    #pkgnav a {
        padding: 12px 25px !important;
        font-weight: 500;
        font-size: 15px;
        border-radius: 0;
        margin: 0px;
        background-color: #eeeeee;
    }

        #pkgnav a.active {
            padding: 12px 25px !important;
            border: 0px;
            font-size: 15px;
            border-top: 3px solid #f59932;
            border-bottom: 3px solid #f59932;
            color: #f59932;
            box-shadow: none;
            border-radius: 0px;
        }




#newpkgbkng {
    width: 100%;
    background-color: #eeeeee;
    float: left;
    padding: 0px 25px 1px;
    z-index: 9;
}

    #newpkgbkng ul {
        list-style-type: none;
        display: flex;
        margin: 0;
        padding: 0;
    }

        #newpkgbkng ul li {
            padding: 0px 0px 8px !important;
        }

    #newpkgbkng.fixed ul {
        margin-left: 110px !important;
    }

        #newpkgbkng.fixed ul li {
            padding: 12px 0px 8px !important;
        }


    #newpkgbkng a {
        padding: 12px 25px !important;
        font-weight: 500;
        font-size: 15px;
        border-radius: 0;
        margin: 0px;
        background-color: #eeeeee;
    }

        #newpkgbkng a.active {
            padding: 12px 25px !important;
            border: 0px;
            font-size: 15px;
            border-top: 3px solid #f59932;
            border-bottom: 3px solid #f59932;
            color: #f59932;
            box-shadow: none;
            border-radius: 0px;
        }

#rooms h4 {
    font-size: 15px;
    font-weight: bold;
    color: #616161;
}

#rooms span.mltyp {
    font-size: 13.5px;
    font-weight: normal;
    color: #616161;
}

#passdtl .table > tbody > tr > td {
    padding: 5px;
}

.pkghd {
    font-size: 20px;
    color: #f59932;
}

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

    .fixed#pkgnav {
        width: 84.5% !important;
        background-color: #eeeeee;
        float: left;
        padding: 0px !important;
        z-index: 9;
        margin-left: 105px;
    }

    .fixed#newpkgbkng {
        width: 84.5% !important;
        background-color: #eeeeee;
        float: left;
        padding: 0px !important;
        z-index: 9;
        margin-left: 105px;
    }

.pkg-table-bordered > tbody > tr > td {
    border: 1px solid #f4cece;
    padding: 6px;
    font-size: 13.5px;
    /* font-size: 13.5px; */
    /* font-size: 14px; */
}

.pkg-tblbg {
    background-color: #fff6f0;
}

.pkgeditbtn {
    padding: 4px 10px;
    background-color: #fff6f0;
    border: 1px solid #f59932;
    border-radius: 5px;
    color: #f59932 !important;
    font-weight: normal;
    font-size: 13.5px;
    margin-right: 10px;
}

    .pkgeditbtn:hover {
        background-color: #f59932;
        color: #ffffff !important;
    }

    .pkgeditbtn:last-child {
        margin-right: 0px;
    }

.addtourbtn {
    padding: 4px 10px;
    background-color: #f59932;
    border: 1px solid #f59932;
    border-radius: 5px;
    color: #ffffff !important;
    font-weight: normal;
    font-size: 13.5px;
    margin-right: 10px;
}

    .addtourbtn:hover {
        background-color: #fff;
        color: #f59932 !important;
    }
/*.fixed ul{padding: 0px 80px !important;}*/

.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
}

    .timeline:before {
        top: 20px;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 2px;
        background-color: #d7d7d7;
        left: 4.7%;
        margin-left: -1.5px;
    }

.timeline-heading {
    padding: 10px 13px 0px 20px;
    background-color: #f59932;
    cursor: pointer;
    height: auto;
    float: left;
    line-height: 30px;
    width: 100%;
}

.timeline .active, .timeline .timeline-heading:hover {
    /*background-color: #f59932;*/
}

.timeline .subcollapse {
    width: 100%;
    text-align: left;
}
    /* Icon when the collapsible content is shown */
    .timeline .subcollapse:after {
        font-family: FontAwesome;
        content: "\f068";
        float: right;
        margin-left: 15px;
        color: #636363;
    }
    /* Icon when the collapsible content is hidden */
    .timeline .subcollapse.collapsed:after {
        content: "\f067";
        color: #636363;
    }

.subcollapse {
    background-color: #e1e1e1;
    padding: 10px 15px;
    color: #4e4e4e;
    cursor: pointer;
    font-size: 15px;
    float: left;
    width: 100%;
}

    .subcollapse .fa-building:before {
        font-size: 18px;
        margin-right: 5px;
    }

    .subcollapse .fa-star:before {
        color: #ffc107;
        margin-right: 2px;
    }



.timeline .panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    margin: 0px;
}

.timeline .timeline-heading:after {
    content: "\f107";
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    border-left: 1px solid #fff;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 13px;
    margin-top: -10px;
    float: right;
    right: 0;
    padding-top: 5px;
    color: #fff;
    width: 4%;
    min-height: 42px;
}

.timeline .active:after {
    content: "\f106";
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    line-height: 40px;
    border-left: 1px solid #fff;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 13px;
}

.timeline-body {
    padding: 20px;
    float: left;
    width: 100%;
}


    .timeline-body img {
        margin-bottom: 10px;
    }

.timeline > li {
    margin-bottom: 30px;
    position: relative;
}

    .timeline > li:before,
    .timeline > li:after {
        content: " ";
        display: table;
    }

    .timeline > li:after {
        clear: both;
    }

    .timeline > li:before,
    .timeline > li:after {
        content: " ";
        display: table;
    }

    .timeline > li:after {
        clear: both;
    }

    .timeline > li > .timeline-panel {
        width: 88%;
        float: left;
        border: 1px solid #d4d4d4;
        border-radius: 2px;
        padding: 0px;
        position: relative;
        left: 12%;
        background-color: #fff;
    }

        /*.timeline > li > .timeline-panel:before {
                position: absolute;
                top: 16px;
                right: -15px;
                display: inline-block;
                border-top: 7px solid transparent;
                border-left: 17px solid #fff;
                border-right: 0 solid #fff;
                border-bottom: 7px solid transparent;
                content: " ";
            }*/

        /*.timeline > li > .timeline-panel:after {
               position: absolute;
    top: 7px;
    right: -10px;
    display: inline-block;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 14px solid #f59932;
    content: " ";
            }*/

        .timeline > li > .timeline-panel:after {
            position: absolute;
            top: 12px;
            left: -10px;
            display: inline-block;
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            border-right: 10px solid #f59932;
            content: " ";
        }

    .timeline > li > .timeline-badge {
        color: #fff;
        width: 65px;
        height: 60px;
        font-size: 18px;
        text-align: center;
        position: absolute;
        top: 0;
        left: 4%;
        margin-left: -25px;
        border-radius: 5px;
        line-height: 20px;
        padding-top: 8px;
        font-weight: 500;
        background-color: #f59932 !important;
    }



/*.timeline > li.timeline-inverted > .timeline-panel:after {
       
                left: -13px;
                right: auto;
            }*/

.timeline-badge.primary {
    background-color: #2e6da4 !important;
}

.timeline-badge.success {
    background-color: #3f903f !important;
}

.timeline-badge.warning {
    background-color: #f59932 !important;
}

.timeline-badge.danger {
    background-color: #d9534f !important;
}

.timeline-badge.info {
    background-color: #5bc0de !important;
}

.timeline-title {
    margin: 0;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    width: 95%;
    display: inline;
    float: left;
    line-height: 20px;
    margin-bottom: 10px;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

    .timeline-body > p + p {
        margin-top: 5px;
    }

.inclsn {
    float: left;
    width: 100%;
    padding-left: 10px;
}

.exclsn {
    float: left;
    width: 100%;
    padding-left: 10px;
}

.inclsn li {
    list-style-type: none;
}

.exclsn li {
    list-style-type: none;
}

.inclsn .fa-check {
    color: green;
    margin-right: 5px;
}

.exclsn .fa-times {
    color: rgb(216, 0, 67);
    margin-right: 5px;
}

    .exclsn .fa-times:before {
        font-size: 17px;
    }


.pkgbdttab .nav-tabs {
    box-shadow: 0px 0px 6px #d0d0d0;
    border-radius: 100px;
    background-color: #fff;
}

    .pkgbdttab .nav-tabs > li > a {
        margin-right: 2px;
        line-height: 1.42857143;
        border: 1px solid transparent;
        border-radius: 100px;
    }

.pkgbdttab .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 24px;
    font-family: 'Roboto', sans-serif;
    margin: 0px;
    font-size: 15px;
}

.pkgbdttab .options .nav-tabs > li.active > a, .pkgbdttab .nav-tabs > li.active > a:hover, .pkgbdttab .nav-tabs > li.active > a:focus {
    color: #fff !important;
    cursor: default;
    background-color: #f59932;
    border: 0px;
}

.pkgbdttab .nav-tabs > li.active > a, .pkgbdttab .nav-tabs > li.active > a:hover, .pkgbdttab .nav-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    font-size: 15px;
    background-color: #f59932;
    border-bottom-color: transparent;
    font-weight: bold;
    border: 0px;
}

.pkgbdttab .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 100px;
}

.pkgbdttab .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 24px;
    font-family: 'Roboto', sans-serif;
    margin: 0px;
    font-size: 15px;
}

.pkgbdttab .tab-content > .active {
    display: block;
    border: 1px solid #e8e8e8;
    margin-top: -2px;
    z-index: 1;
    padding: 0px 20px 10px;
}

.wizard {
    margin: 20px auto;
    background: #fff;
}

    .wizard .nav-tabs {
        position: relative;
        margin: 20px auto;
        margin-bottom: 0;
        border-bottom: 0px;
    }

    .wizard > div.wizard-inner {
        position: relative;
    }

.connecting-line {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 71%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 32%;
    z-index: 1;
}

.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}

.wizard .tab-pane .text-reg {
    margin-bottom: 0px;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 18px;
    text-align: justify;
}


span.round-tab {
    width: 60px;
    height: 60px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #f59932;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}

    span.round-tab i {
        color: #f59932;
        text-align: center;
        vertical-align: text-top;
        font-size: 20px;
        margin-right: -2px;
        margin-top: -2px;
    }

.disabled span.round-tab {
    width: 60px;
    height: 60px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #e0e0e0;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}

    .disabled span.round-tab i {
        color: #e0e0e0;
        text-align: center;
        vertical-align: text-top;
        font-size: 20px;
        margin-right: -2px;
        margin-top: -2px;
    }

.disabled span.wizname {
    width: 100%;
    position: absolute;
    bottom: 15px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    left: 0;
    color: #e0e0e0;
}

span.wizname {
    width: 100%;
    position: absolute;
    bottom: 15px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    left: 0;
    color: #f59932;
}

.wiznamelnk {
    height: 0 !important;
    margin-bottom: 0 !important;
    margin: 0px auto !important;
    float: left;
    text-align: center;
    width: 100% !important;
}

.wizard li.active span.wizname {
    width: 100%;
    position: absolute;
    bottom: 15px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #f59932;
    left: 0;
}

.wizard li.active span.round-tab {
    background: #fff;
    border: 2px solid #f59932;
    box-shadow: inset 2px 2px 5px 0px rgba(6, 6, 6, 0.25);
}

    .wizard li.active span.round-tab i {
        color: #f59932;
    }

span.round-tab:hover {
    color: #a0a0a0;
    border: 2px solid #a0a0a0;
}

/*.wizard .nav-tabs > li {
    width: 25%;
}*/

.wizard li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0px auto;
    bottom: 3px;
    border: 5px solid transparent;
    border-bottom-color: #f59932;
    transition: 0.1s ease-in-out;
}

/*.wizard li:before {
   content: " ";
    position: absolute;
    left: 46%;
    opacity: 1;
    margin: 0px auto;
    top: 32%;
    width: 100%;
    height: 3px;
    background-color:#e0e0e0;
    transition: 0.1s ease-in-out;
    z-index: 1;
}*/

.wizard li.active:before {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 1;
    margin: 0px auto;
    top: 32%;
    width: 100%;
    height: 3px;
    background-color: #e0e0e0;
    transition: 0.1s ease-in-out;
    z-index: 1;
}

.wizard li.disabled:before {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 1;
    margin: 0px auto;
    top: 32%;
    width: 100%;
    height: 3px;
    background-color: #e0e0e0;
    transition: 0.1s ease-in-out;
    z-index: 1;
}

.wizard li:last-child:before {
    display: none;
}

.wizard li.active:after {
    content: " ";
    position: absolute;
    left: 47%;
    opacity: 1;
    margin: 0 auto;
    bottom: -1px;
    border: 10px solid transparent;
    border-bottom-color: #f59932;
    z-index: 9;
}

.wizard .nav-tabs > li a {
    width: 60px;
    height: 60px;
    margin: 0px auto 50px auto;
    border-radius: 100%;
    padding: 0;
}

    .wizard .nav-tabs > li a:hover {
        background: transparent;
    }

.wizard .nav-tabs > li.disabled a {
    cursor: not-allowed !important;
}

.wizard .tab-pane {
    position: relative;
    padding: 20px;
    border: 1px solid #f59932;
    border-radius: 6px;
    /*box-shadow: 0px 1px 7px 2px #ccc !important;*/
}

.wizard h3 {
    margin-top: 0;
}

h3.headng {
    display: table;
    white-space: nowrap;
    padding: 10px;
    width: 100%;
    color: #565656 !important;
    font-size: 24px !important;
}

    h3.headng:before,
    h3.headng:after {
        border-top: 1px dashed #565656;
        content: '';
        display: table-cell;
        position: relative;
        top: 0.5em;
        width: 33%;
    }

    h3.headng:before {
        right: 20px;
    }

    h3.headng:after {
        left: 20px;
    }

.wizard .tab-pane .fa-star:before {
    content: "\f005";
    color: #ababab;
    margin-right: 2px;
}

.wizard .tab-pane h4, .wizard .tab-pane .h4 {
    font-size: 15px;
}


h4.city-red {
    color: #f59932;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 1px;
    margin-top: 0;
}

h4.pkg-city-red {
    color: #f59932;
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 0;
    float: left;
    width: 100%;
}

.pkg-acc-heading {
    padding: 5px 0px;
    font-size: 15px;
    /*border-bottom: 1px dashed #ccc;
    margin-bottom: 20px;*/
}

.cr-address h4.city-red {
    color: #f59932;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 1px;
    margin-top: 0;
}

.padd-btm15 {
    padding-bottom: 15px !important;
}

.padd-btm40 {
    padding-bottom: 40px;
}

.mrg-btm45 {
    margin-bottom: 45px !important;
}

.collapse.in {
    display: block;
}

tr.collapse.in {
    display: table-row;
    float: none;
}

.pkgsryhd {
    min-width: 130px;
    float: left;
    width: 12%;
}

.pkgsrytxt {
    float: left;
    width: 86%;
}


#ERAproductInfo ul {
    padding-left: 20px !important;
}

#Reminder .modal-content input[type=checkbox] + label {
    font-weight: normal;
}

#BookedIti .timeline .timeline-heading:after {
    display: none;
}

#BookedIti .timeline .subcollapse:after {
    display: none;
}

#BookedIti .timeline .subcollapse {
    float: left;
}


#BookedIti .timeline-heading {
    background-color: #ffffff !important;
    border: 2px solid #f59932 !important;
}

#BookedIti .timeline-title {
    color: #f59932 !important;
}

#BookedIti .timeline > li > .timeline-panel:after {
    display: none;
}

#BookedIti .timeline > li > .timeline-panel {
    border: 0px solid #d4d4d4;
}

#BookedIti .timeline .timeline-body {
    border: 1px solid #d4d4d4;
    border-top: 0px;
}

#BookedIti .timeline > li > .timeline-badge {
    color: #f59932 !important;
    border: 2px solid #f59932 !important;
    background-color: #ffffff !important;
}

.erah4 {
    background-color: #e8e8e8;
    padding: 10px;
    font-size: 14px;
}

    .erah4 small {
        font-size: 12px;
    }

.fa-question-circle:before {
    content: "\f059";
    font-size: 17px;
    color: #f59932;
}

#rmndbk .fa-edit {
    font-size: 17px;
    content: "\f044";
    color: #000000;
}

.sticky#myHeader {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
    left: 0px;
    text-align: center;
}

    .sticky#myHeader + .content {
        padding-top: 102px;
    }

.agebtn {
    padding: 5px 10px;
    border: 1px solid #0ea8de;
    border-radius: 5px;
    text-align: center;
    margin-right: 10px;
    margin-top: 10px !important;
    background-color: #fff;
    float: left;
    width: 100%;
    cursor: pointer;
    color: #0ea8de !important;
}

.agebtnselected {
    background-color: #0ea8de !important;
    color: #fff !important;
    padding: 5px 10px;
    border: 1px solid #0ea8de;
    border-radius: 5px;
    text-align: center;
    margin-right: 10px;
    margin-top: 10px !important;
    float: left;
    cursor: pointer;
    width: 100%;
}

.car-carousel {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 10px;
    float: left;
    width: 100%;
}

.count {
    font-size: 11px;
    background-color: #ffde3c;
    color: #000000;
    padding: 1px 3px;
    border-radius: 3px;
    line-height: normal;
    margin-right: 8px;
    position: relative;
    margin-top: 2px;
    float: left;
}

    .count::after {
        content: '';
        position: absolute;
        top: 24%;
        left: 100%;
        width: 0;
        height: 0;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 6px solid #ffde3c;
    }

/*.ertckt .table > thead > tr > th, .ertckt .table > tbody > tr > th, .ertckt .table > tfoot > tr > th, .ertckt .table > thead > tr > td, .ertckt .table > tbody > tr > td, .ertckt .table > tfoot > tr > td {
    padding: 15px 8px !important;
}*/

.ertckt .table {
    border: 1px solid #ddd
}

    .ertckt .table tr th {
        background: #faede3;
    }

.ertckt thead.main-head tr th {
    padding: 10px 6px !important;
    font-size: 14px !important;
}

.ertckt .mnprccur {
    padding-bottom: 0px;
    border-bottom: 1px solid #ffffff;
    float: right;
    margin-bottom: 7px;
}

    .ertckt .mnprccur.collapsed {
        padding-bottom: 0px;
        border-bottom: 1px solid #f59932;
        float: right;
        font-weight: bold;
        color: #f59932 !important;
        margin-bottom: 5px !important;
    }

.erdur {
    font-size: 13.5px;
    color: #575757;
}

.erprccur {
    font-size: 13.5px;
}

.erexpobg {
    background-color: #fbfbfb;
    border-radius: 5px;
    box-shadow: 0px 0px 6px 0px #00000040;
    width: 100%;
    float: left;
    padding: 0px 0px 10px;
}


    .erexpobg .nav-tabs {
        padding: 0px 10px;
    }


        .erexpobg .nav-tabs > li.active > a {
            color: #f59932 !important;
            cursor: default !important;
            background-color: #fbfbfb !important;
            font-weight: bold !important;
            border-bottom: 3px solid #f59932 !important;
            margin: 0px !important;
            text-align: center;
        }



        .erexpobg .nav-tabs > li a {
            padding: 9px 15px 2px;
            font-size: 15px;
            color: #7d7d7d !important;
            font-weight: bold;
            margin: 0px !important;
            text-align: center;
        }


            .erexpobg .nav-tabs > li a span {
                display: block;
                text-align: center;
                font-weight: normal;
                color: #7d7d7d;
                font-size: 13.5px;
            }

        .erexpobg .nav-tabs > li.active > a span {
            display: block;
            text-align: center;
            color: #505050;
            font-weight: normal;
        }

        .erexpobg .nav-tabs > li.active > a.trpdtl {
            padding-bottom: 0px;
            border-bottom: 0px solid #dddddd !important;
            margin-bottom: 4px !important;
            text-align: left;
            padding-left: 0px;
        }



    .erexpobg .trpdtls .trptmng {
        border-top: 1px dashed #333;
        padding-top: 10px !important;
    }

        .erexpobg .trpdtls .trptmng .stpico {
            width: 13px;
            height: 13px;
            border-radius: 100%;
            border: 1px solid #222222;
            background-color: #fbfbfb;
            float: left;
            position: absolute;
            top: -8px;
            text-align: center;
        }

            .erexpobg .trpdtls .trptmng .stpico.lft {
                left: 0;
            }

            .erexpobg .trpdtls .trptmng .stpico.cntr {
                left: 46%;
            }

            .erexpobg .trpdtls .trptmng .stpico.rght {
                right: 0;
            }

    .erexpobg .tab-content h5 {
        font-size: 16px;
    }

    .erexpobg .tab-content {
        float: left;
        width: 100%;
        padding: 10px;
    }

    .erexpobg [class*=icheck-] > input:first-child + input[type=hidden] + label::before, .erexpobg [class*=icheck-] > input:first-child + label::before {
        content: "";
        display: inline-block;
        position: absolute;
        width: 15px;
        height: 15px;
        border: 1px solid #D3CFC8;
        border-radius: 0;
        margin-left: -20px;
        margin-top: 3px;
    }

    .erexpobg [class*=icheck-] > input:first-child:checked + label {
        font-weight: bold;
    }

        .erexpobg [class*=icheck-] > input:first-child:checked + input[type=hidden] + label::after, .erexpobg [class*=icheck-] > input:first-child:checked + label::after {
            content: "";
            display: inline-block;
            position: absolute;
            top: 0px;
            left: -2px;
            width: 6px;
            height: 9px;
            border: 2px solid #fff;
            border-left: none;
            border-top: none;
            transform: translate(7.75px,4.5px) rotate(45deg);
            -ms-transform: translate(7.75px,4.5px) rotate(45deg);
        }

    .erexpobg .icheck-primary > input:first-child:checked + input[type=hidden] + label::before, .erexpobg .icheck-primary > input:first-child:checked + label::before {
        background-color: #14b33d;
        border-color: #14b33d;
    }

    .erexpobg .icheck-primary > input:first-child:not(:checked):not(:disabled):hover + input[type=hidden] + label::before, .erexpobg .icheck-primary > input:first-child:not(:checked):not(:disabled):hover + label::before {
        border-color: #14b33d;
    }

    .erexpobg [class*=icheck-] > label {
        padding-left: 21px !important;
        min-height: 22px;
        line-height: 22px;
        display: inline-block;
        position: relative;
        vertical-align: top;
        margin-bottom: 0;
        font-weight: 400;
        cursor: pointer;
        margin-right: 15px;
        font-size: 15px;
    }

    .erexpobg table.subtbl {
        border: 1px solid #cacaca;
        background-color: #f9f9f9;
        margin-top: 15px;
        margin-bottom: 0px;
    }

        .erexpobg table.subtbl th {
            padding: 8px !important;
            background-color: #f5f5f5;
            color: #424242;
            font-size: 15px;
            font-weight: 500;
        }

        .erexpobg table.subtbl td {
            padding: 8px !important;
            color: #424242;
            /*font-weight: 500;*/
        }

.d-block {
    display: block;
}

.bdrdash {
    border: 1px dashed #ccc;
}

.nat-txt {
    margin-top: 10px !important;
}

.emrgcont {
    text-decoration: underline;
    font-weight: normal;
    float: left;
    width: 100%;
    color: #fff !important;
}

    .emrgcont:hover {
        text-decoration: none;
        font-weight: bold;
    }

#OttilaContactPopup .modal-header h5, #OttilaPopup .modal-header h5 {
    font-size: 16px;
}

#OttilaContactPopup .modal-header i, #OttilaPopup .modal-header i {
    font-size: 17px;
}

#OttilaContactPopup .modal-body h5, #OttilaPopup .modal-body h5 {
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
}

.cntnum {
    font-weight: 500;
}

.eml {
    text-transform: lowercase;
    float: left;
    width: 100%;
    color: #fff !important;
}

    .eml a {
        text-decoration: none;
        color: #fff !important;
    }

        .eml a:hover {
            text-decoration: underline;
            color: #fff !important;
        }

.newheadbg {
    background-color: #faede3 !important;
    min-height: 30px;
    margin: 0px;
}

#OttilaPopup, #HRackPopup, #SSRemarksPopup {
    top: 20%;
}

.cartbtn {
    background-color: #f59932 !important;
    opacity: 1 !important;
    margin: 0 !important;
    border-bottom: 3px solid #f59932 !important;
    color: #fff !important;
}

.panel-default > .panel-heading3 .nav > li > a.cartbtn, .panel-default > .panel-heading3 .nav > li > a:hover.cartbtn {
    background-color: #f59932 !important;
    opacity: 1 !important;
    margin: 0 !important;
    border: 1px solid #f59932 !important;
    border-bottom: 3px solid #f59932 !important;
    color: #ffffff !important;
    border-radius: 0px;
}

#dvforward td span {
    line-height: 27px !important;
}

#dvforward .table > tbody > tr > td {
    padding: 5px 8px !important;
    line-height: 1.5;
}

.erabg {
    background-color: #f8f8f8;
}

.passhdng {
    font-size: 15px;
    font-weight: bold;
    text-transform: capitalize;
    color: #3c3c3c;
}

.paymod label {
    width: 92% !important;
    color: #f59932 !important;
    cursor: pointer;
}

.paymod input[type="radio"]:checked + label, .paymod input[type="checkbox"]:checked + label {
    color: #f59932 !important;
    opacity: 1 !important;
}

.paymod label span {
    font-size: 12px !important;
    color: #585858 !important;
}

#modalPayOnline .fa-warning:before, #modalPayOnline .fa-exclamation-triangle:before {
    font-size: 13.5px;
}

.wdth-auto {
    width: auto !important;
}

.flt-wdth {
    width: 100% !important;
    float: left !important;
}

.erapassbg {
    font-size: 14px;
    vertical-align: middle !important;
    border-top: 0px !important;
    background-color: #eaf5f9;
    border: 3px solid #fff;
    border-left: 0px;
    border-right: 0px;
    padding: 2px 3px !important;
}

.erahgltp {
    font-size: 14px;
    vertical-align: middle !important;
    border-top: 0px !important;
    background-color: #dedede;
    border: 3px solid #fff;
    border-left: 0px;
    border-right: 0px;
    padding: 2px 3px !important;
}

.eratktbg {
    background-color: #ffffff;
}

.erahglt {
    background-color: #dedede;
    padding: 2px 3px !important;
}

.timepkr {
    float: left;
    margin-top: -11px;
    width: 110% !important;
    position: absolute;
    z-index: 999;
    background-color: #fff;
    padding: 0px;
    border: 1px solid #ccc;
    font-size: 13.5px;
    left: 13px;
}

    .timepkr .timsec a {
        padding: 5px;
        float: left;
        text-align: center;
        width: 100%;
    }

        .timepkr .timsec a:hover {
            padding: 5px;
            float: left;
            background-color: #f59932;
            color: #fff !important;
            text-align: center;
        }

    .timepkr .timsec {
        width: 33%;
        float: left;
        padding: 3px;
        border-right: 1px solid #ccc;
    }

        .timepkr .timsec .tim {
            float: left;
            width: 100%;
        }

.newpkgbkng h3 {
    color: #f59932;
    font-size: 21px;
    font-weight: bold;
    margin: 0px;
}

    .newpkgbkng h3 span {
        color: #353535;
        font-size: 14px;
        font-weight: normal;
        margin: 0px;
    }

.newpkgbkng p {
    color: #616161;
    font-size: 13.5px;
    line-height: 22px;
}

.newpkgbkng #divInclusions h4, .newpkgbkng #divExclusions h4 {
    font-weight: bold !important;
    font-size: 15px;
    color: #7a7a7a;
    margin-bottom: 5px;
}

.newpkgbkng #divInclusions ul, .newpkgbkng #divExclusions ul {
    list-style-image: url(../images/incl.png);
    font-size: 14px;
    line-height: normal;
    padding-right: 25px;
    color: #616161;
    margin-bottom: 0px;
    padding-left: 18px;
}

    .newpkgbkng #divInclusions ul li, .newpkgbkng #divExclusions ul li {
        margin-bottom: 0px !important;
        color: #616161;
        font-size: 13.5px;
        line-height: 22px;
    }

.newpkgbkng #benefits h4 {
    font-size: 15px;
}

.undrln {
    text-decoration: underline !important;
}

.onreq-spn {
    color: #696969;
    font-weight: normal;
    font-size: 11px;
    margin-left: 12px;
    margin-top: -1px;
    float: left;
}

.valueads {
    font-size: 12px !important;
    margin-left: 0px !important;
    margin-bottom: 5px !important;
    margin-top: 2px !important;
}

    .valueads .collapse.in {
        display: inline !important;
        width: 100%;
        float: left;
    }

.maleopt label, .maleopt input[type="radio"]:checked + label, .maleopt input[type="checkbox"]:checked + label {
    font-weight: 500 !important;
    padding-top: 0px;
    color: #f59932 !important;
    opacity: 1;
    font-size: 14.5px;
    margin-left: 5px;
}

.trnsicon {
    padding-right: 8px;
    width: 22px !important;
    height: 17px !important;
    float: left;
}

    .trnsicon i {
        font-size: 13.5px;
    }

.tnslstspn {
    color: #343b53;
}

.city:hover .tnslstspn {
    color: #ffffff;
}

.trnslst .select--hoshi-new {
    width: 100% !important;
}

.pannel-table-hsr .badge {
    background: #ecc2cd !important;
    color: #f59932 !important;
}

.trnsimg {
    max-height: 150px !important;
    width: 100% !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    color: #ffffff !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    color: #ffffff !important;
}



.insr .bdr-rad5 {
    border-radius: 5px !important;
}

.insr h4 {
    font-size: 16px !important;
}

.insr h6 {
    font-size: 13.5px;
    font-weight: normal;
}

.insr .insrrcchk {
    padding: 6px !important;
    border: 1px solid #d4d8de;
    border-radius: 5px;
}

    .insr .insrrcchk input {
        margin-left: 5px !important;
    }


    .insr .insrrcchk label {
        font-size: 14px;
        padding-left: 5px;
    }

        .insr .insrrcchk label span {
            font-size: 12px;
        }

.insr .rcmdinsr {
    background-color: #fffafb;
    border-radius: 10px;
    padding: 5px 15px;
    border: 1px solid #f4cfd9;
}

    .insr .rcmdinsr h5 {
        font-size: 15px;
    }

    .insr .rcmdinsr ul {
        float: left;
        margin: 0px;
        padding: 0px;
        font-size: 14px;
        list-style-type: none;
    }

        .insr .rcmdinsr ul li {
            font-size: 14px;
        }

    .insr .rcmdinsr .mainpnt {
        padding: 12px 10px !important;
        background-color: #f59932;
        border-radius: 10px;
        color: #fff;
    }

        .insr .rcmdinsr .mainpnt a {
            color: #fff !important;
        }



.insr .ribbon {
    color: #fff;
    width: 140px;
    height: 24px;
    line-height: 25px;
    padding-left: 11px;
    position: absolute;
    right: -10px;
    top: 8px;
    background: #f59932;
    font-weight: bold;
    font-size: 16px;
}

    .insr .ribbon:before, .insr .ribbon:after {
        content: "";
        position: absolute;
    }

    .insr .ribbon:before {
        height: 0;
        width: 0;
        top: -8.5px;
        right: 0.1px;
        border-bottom: 9px solid black;
        border-right: 9px solid transparent;
    }

    .insr .ribbon:after {
        height: 0;
        width: 0;
        left: -9.5px;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
        border-right: 10px solid #f59932;
    }

.insr input[type=checkbox] + label::before {
    left: 4px !important;
    top: 3px !important;
}

.insr input[type=checkbox] + label::after {
    left: 4px !important;
    top: 2px !important;
}

td, th {
    position: relative;
}

.newbadge {
    position: absolute;
    top: -13px;
    left: 5px;
}

.mltslct .multiselect-container {
    max-height: 300px !important;
    overflow-y: auto !important;
    width: 100%;
}

    .mltslct .multiselect-container > li > a > label {
        white-space: pre-wrap !important;
    }

.mltslctnew .multiselect-container > li > a > label > input[type=checkbox] {
    margin-bottom: 5px;
    position: relative;
    opacity: 1 !important;
}


.mltcrnc.tooltip .tooltiptext {
    width: 120px;
    font-size: 12px;
    top: 58px;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

    .mltcrnc.tooltip .tooltiptext::after {
        content: "";
        position: absolute;
        bottom: 100%;
        left: 45%;
        margin-left: 0;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent #faede3 transparent;
    }

.mltcrncrts.tooltip {
    display: inline;
    width: 20px;
    float: none;
    margin-top: 10px !important;
}

    .mltcrncrts.tooltip img {
        vertical-align: middle;
        height: 17px;
        margin: 5px !important;
    }

    .mltcrncrts.tooltip .tooltiptext {
        width: 120px;
        font-size: 12px;
        top: 50px;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

        .mltcrncrts.tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            bottom: 100%;
            left: 45%;
            margin-left: 0;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent #faede3 transparent;
        }

        .mltcrncrts.tooltip .tooltiptext table tr td {
            padding: 0px !important;
        }


.mltcrncbdtl.tooltip {
    width: auto;
    float: none;
    display: inline;
}

    .mltcrncbdtl.tooltip img {
        vertical-align: middle;
        height: 17px;
        margin-top: -4px;
    }

    .mltcrncbdtl.tooltip .tooltiptext {
        width: 120px;
        top: 52px;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

        .mltcrncbdtl.tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            bottom: 100%;
            left: 50%;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent #faede3 transparent;
        }

.mltcrncbs.tooltip {
    display: inline;
    float: none;
}

    .mltcrncbs.tooltip img {
        vertical-align: middle;
        height: 17px;
        margin-top: -3px;
        margin-left: 5px;
    }

    .mltcrncbs.tooltip .tooltiptext {
        width: 120px;
        font-size: 12px;
        top: 45px;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

        .mltcrncbs.tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            bottom: 100%;
            left: 45%;
            margin-left: 0;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent #faede3 transparent;
        }

.mrkupdtl {
    width: auto !important;
    float: unset !important;
    display: inline !important;
}

    .mrkupdtl .fa-exclamation-triangle {
        font-size: 12px !important;
    }

    .mrkupdtl.tooltip .tooltiptext {
        background-color: #ffffff;
        left: -125%;
        box-shadow: 0px 0px 5px #232323;
        border: 1px solid #595959;
        font-size: 13.5px;
        color: #333;
    }

        .mrkupdtl.tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            bottom: 100%;
            left: 15%;
            margin-left: -5px;
            border-width: 7px;
            border-style: solid;
            border-color: transparent transparent #595959 transparent;
        }


.otprsnd {
    background-color: transparent;
    border: 0px;
    padding: 5px 5px 0px 5px;
    text-decoration: underline;
    color: #3E3E3E;
    font-weight: normal;
    text-align: right;
    float: right;
    cursor: pointer;
}

    .otprsnd:hover, .otprsnd:active, .otprsnd:focus {
        text-decoration: none;
        color: #ec0b43;
    }

.invdotp {
    color: #ec0b43;
    padding: 5px 5px 0px 5px;
    text-align: left;
    float: left;
}

.white-panel-1 .radio label, .white-panel-1 .checkbox label {
    color: #000 !important;
}

.opac0 {
    opacity: 0 !important;
}

.gsttxt {
    font-weight: normal !important;
    margin-left: 15px;
    font-size: 11px;
    margin-top: 0px !important;
    float: left;
    width: 100%;
}

.flo-lbl-tp0 {
    top: -20px !important;
    left: 15px !important;
    font-size: 14px !important;
}

.logo-new {
    position: absolute;
    width: auto;
    background-color: #fff;
    padding: 5px 17px 9px 17px;
    top: 24px;
    border-radius: 0px 0px 30px 30px;
    z-index: 1;
    box-shadow: 0px 8px 10px -7px #0000009e;
    height: 102px;
}

.logo-new img  {
    height: 80px !important;
}

    .logo-new .logo-res.mrg-top10 {
        margin-top: -3px !important;
    }


.htlrtssrch {
    width: 100% !important;
    float: left !important;
}

    .htlrtssrch .htlsrchlbl {
        width: 75px !important;
        float: left !important;
        margin-top: 12px !important;
        font-size: 13.5px;
    }

    .htlrtssrch .htlsrchinpt {
        width: 67% !important;
        float: left !important;
    }

.searchbox .form-group .htlsrchinpt input.form-control {
    font-weight: normal !important;
}

.htlsrchbtngo {
    width: 10% !important;
    margin-right: 2px !important;
    padding: 11px 10px !important;
    margin-top: 5px !important;
    width: auto !important;
}

.htlsrchbtnclr {
    padding: 8px 10px !important;
    margin-top: -5px !important;
}

.tabbed ul li.active .htlsrchbtnclr {
    margin-top: -4px !important;
}

.promhd {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 20px;
}

    .promhd:before {
        content: url(../images/promhdbglft.png);
        position: relative;
        left: -10px;
        top: -4px;
    }

    .promhd:after {
        content: url(../images/promhdbgrgt.png);
        position: relative;
        right: -10px;
        top: -4px;
    }

.rmtypsrch {
    position: absolute !important;
    right: 65px;
    margin-top: 2px;
    top: -10px;
}


    .rmtypsrch .btnnew {
        background: #0ea8de !important;
        border: 0px !important;
        height: 33px !important;
        margin-top: 13px !important;
        padding: 5px 10px 8px !important;
        color: #fff !important;
    }

        .rmtypsrch .btnnew:hover {
            background: #f59932 !important;
            border: 0px !important;
        }

.navbar-default .navbar-nav > .active > a {
    color: #262626;
}

    .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
        color: #f59932;
        text-decoration: underline;
    }


.navbar-default .navbar-nav > li > a {
    color: #262626;
    font-family: 'Roboto', sans-serif;
    font-size: 13.5px;
    font-weight: 500;
    padding: 0px 10px;
}

    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
        color: #f59932;
        font-family: 'Roboto', sans-serif;
        font-size: 13.5px;
        font-weight: 500;
        padding: 0px 10px;
        text-decoration: underline;
    }



#advancedsearch .floating-inpt {
    padding: 5px !important;
}

#advancedsearch .floating-label {
    left: 21px;
}

.tab-content .detail #advancedsearch select {
    font-size: 13.5px;
}

.citysrch {
    background-image: url(../images/pin.png);
    background-position: 1% 3px !important;
    background-repeat: no-repeat;
}

.cale {
    background-image: url(../images/cali.png);
    background-position: 2% 3px !important;
    background-repeat: no-repeat;
}

.clock {
    background-image: url(../images/clock.png);
    background-position: 3% 7px !important;
    background-repeat: no-repeat;
}

.usr {
    background-image: url(../images/usr.png);
    background-position: 6% 5px !important;
    background-repeat: no-repeat;
}

.natnlt {
    background-image: url(../images/natnlt.png);
    background-position: 1% 5px !important;
    background-repeat: no-repeat;
}


.cntryrsdncy {
    background-image: url(../images/cntryrsdncy.png);
    background-position: 1% 3px !important;
    background-repeat: no-repeat;
}

.promo-img a img {
    border-radius: 10px;
    height: 195px !important;
    width: 100%;
}

.advancedsearch > a {
    display: block;
    position: relative;
    font-size: 13.5px !important;
}

    .advancedsearch > a:after {
        content: "\f0fe";
        font-family: "FontAwesome";
        font-weight: 600;
    }

    .advancedsearch > a[aria-expanded="true"]:after {
        content: "\f146";
        font-family: "FontAwesome";
        font-weight: 600;
    }

.heading-room > a {
    display: block;
    position: relative;
    color: #0ea8de !important;
    z-index: 0;
}

    .heading-room > a:after {
        content: "";
        font-family: "FontAwesome";
        font-weight: 600;
    }

    .heading-room > a[aria-expanded="false"]:after {
        content: "\f0fe";
        font-family: "FontAwesome";
        font-weight: 600;
    }

.roomsctn {
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0px !important;
    width: 100%;
    float: left;
}

.mod-search.detail select {
    color: #000000 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 13.5px;
    width: 100%;
    background: rgba(242, 242, 242, 0);
    border: 1px solid #cccccc;
    -webkit-appearance: none !important;
    background: transparent url(../images/da.png) no-repeat 95% center;
    -moz-appearance: none !important;
    padding: 5px !important;
    box-shadow: none;
    border-radius: 5px;
    margin-top: 10px;
    height: 40px;
    margin-bottom: 0px;
}

.mod-search .floating-inpt, .mod-search .room-dd {
    padding: 5px 5px 5px 5px !important;
}

.mod-search .lh {
    display: none !important;
}

.mod-search .floating-inpt.padd-lft35 {
    padding-left: 35px !important;
}

h3.pghdng {
    font-size: 18px !important;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.5em;
    padding-bottom: 15px;
    position: relative;
    text-transform: uppercase;
    margin: 0px !important;
}

    h3.pghdng:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 5px;
        height: 6px;
        width: 30px;
        background-color: #f59932;
        z-index: 1;
    }

    h3.pghdng:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 7px;
        height: 2px;
        width: 80%;
        max-width: 70px;
        background-color: #898989;
    }

.mybookng .nav-tabs {
    border-bottom: 0px solid #ddd;
    border-top: 2px solid #ccc !important;
    border-bottom: 2px solid #ccc !important;
    margin-bottom: 0px;
    min-height: 38px !important;
    height: 41px !important;
    margin-top: 0px;
    overflow: unset;
}

    .mybookng .nav-tabs > li {
        float: left;
        margin-bottom: -2px;
        border-top: 2px solid #ccc !important;
        border-bottom: 2px solid #ccc !important;
        margin-top: -2px;
    }

        .mybookng .nav-tabs > li > a {
            margin-right: 0px;
            font-weight: 500;
            border-left: 1px solid #ddd;
            border-bottom: 1px solid #ddd;
            margin: 0px !important;
        }

        .mybookng .nav-tabs > li:hover {
            border-top: 2px solid #0ea8de !important;
            border-bottom: 2px solid #0ea8de !important;
        }

.mybookng .nav > li > a:hover {
    border-radius: 0px;
    background-color: #ffffff !important;
    color: #0ea8de !important;
}

.mybookng .nav-tabs > li.active {
    float: left;
    margin-bottom: -2px;
    border-top: 2px solid #0ea8de !important;
    border-bottom: 1px solid #0ea8de !important;
    margin-top: -2px;
    background-color: #ffffff;
}

    .mybookng .nav-tabs > li.active a, .mybookng .nav-tabs > li.active a:focus {
        background-color: #ffffff !important;
        color: #0ea8de !important;
        border-radius: 0px;
    }

.mybookng .nav > li > a {
    margin-bottom: 0px;
    padding: 9px 4px 8px !important;
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    background-color: #ffffff !important;
    color: #000 !important;
    border-radius: 0px;
    margin: 0px 5px 0px 0px;
    border: 0px !important;
    /* border-top: 3px solid #ccc !important; */
}

.boxdsgn {
    border: 1px solid #c2c2c2;
    padding: 10px;
    border-radius: 0px 0px 10px 10px;
    box-shadow: 0px 3px 3px #cccaca;
}

.nwdsgn .lh.sf {
    display: none !important;
}


.trnfrico {
    position: absolute;
    top: 16px;
    z-index: 9;
    font-size: 25px;
    left: 18px;
    background-color: #fff;
    padding: 0px;
    width: 25px;
    color: #909090;
}

    .trnfrico .fa-bed {
        top: 20px !important;
        font-size: 20px !important;
        left: 18px !important;
    }

.trnfrico2 {
    position: absolute;
    top: 21px;
    z-index: 9;
    font-size: 27px;
    left: 17px;
    background-color: #fff;
    padding: 0px;
    width: 25px;
    color: #909090;
    height: 35px;
}

    .trnfrico2 .fa-bed {
        top: 20px !important;
        font-size: 20px !important;
        left: 18px !important;
    }

#modifysearch .trnfrico2 {
    position: absolute;
    top: 21px;
    z-index: 9;
    font-size: 27px;
    left: 16px;
    background-color: #fff;
    padding: 0px;
    width: 25px;
    color: #909090;
}

.switch {
    transform: rotate(90deg);
    font-size: 15px;
    position: absolute;
    top: 2px;
    z-index: 1;
    cursor: pointer;
}

#divNextDayDropOff input[type=checkbox] + label::before {
    content: ' ';
    position: absolute;
    left: 0px;
    top: 4px;
    width: 15px;
    height: 15px;
    display: block;
    background: white;
    border: 1px solid #A9A9A9;
    cursor: pointer;
}

#divNextDayDropOff input[type=checkbox] + label::after {
    content: ' ';
    position: absolute;
    left: 0px !important;
    top: 3px !important;
    -ms-transform: scale(0.9) !important;
    -webkit-transform: scale(0.9) !important;
    transform: scale(0.9) !important;
}

.autocompleteinput {
    font-family: 'Roboto', sans-serif;
    border: 1px solid #ccc !important;
    margin-top: 0px;
    width: 100%;
    background: transparent;
    color: rgb(0, 0, 0);
    font-size: 15px;
    height: 40px !important;
    border-radius: 5px !important;
    padding: 5px !important;
    font-size: 13.5px !important;
}

    .autocompleteinput:focus {
        border: 1px solid #f59932 !important;
    }

.newrts {
    background-color: #faede3 !important;
    padding: 6px 10px !important;
    font-size: 18px !important;
    border: 0px solid #ffd2e1;
    border-bottom: 1px solid #cfd8f4 !important;
    font-weight: bold !important;
    width: 100% !important;
    float: left !important;
    font-weight: bold !important;
    color: #1e1e1e !important;
    font-size: 16px !important;
}

    .newrts a {
        text-decoration: underline !important;
        font-weight: normal !important;
        color: #202020 !important;
        font-size: 13.5px !important;
    }

        .newrts a:hover {
            text-decoration: underline !important;
            font-weight: normal !important;
            color: #0ea8de !important;
        }

    .newrts .fa {
        font-weight: bold !important;
    }


span.hsr-room-heading.newrts label.radio-label {
    font-weight: bold !important;
    color: #b25970 !important;
    font-size: 15px !important;
}


.dsabld, .dsabld select, .dsabld input, .dsabld .checkbox, .dsabld a, .dsabld .floating-inpt:focus {
    cursor: not-allowed !important;
    opacity: 0.7 !important;
    pointer-events: none;
}


.members-details .detail #branchdiv select, .members-details .detail #Wsdiv select {
    margin-top: 0px !important;
}



/*onoffcheckbox css start*/
.custom-switch .custom-switch-input {
    display: none;
}

    .custom-switch .custom-switch-input, .custom-switch .custom-switch-input:after, .custom-switch .custom-switch-input:before,
    .custom-switch .custom-switch-input *,
    .custom-switch .custom-switch-input *:after,
    .custom-switch .custom-switch-input *:before,
    .custom-switch .custom-switch-input + .custom-switch-btn {
        box-sizing: border-box;
    }

        .custom-switch .custom-switch-input:selection, .custom-switch .custom-switch-input:after:selection, .custom-switch .custom-switch-input:before:selection,
        .custom-switch .custom-switch-input *:selection,
        .custom-switch .custom-switch-input *:after:selection,
        .custom-switch .custom-switch-input *:before:selection,
        .custom-switch .custom-switch-input + .custom-switch-btn:selection {
            background: none;
        }

        .custom-switch .custom-switch-input + .custom-switch-btn {
            outline: 0;
            display: inline-block;
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            cursor: pointer;
            width: 35px;
            height: 14px;
            margin: 0;
            margin-right: 10px;
            padding: 4px;
            background: #ced4da;
            border-radius: 76px;
            transition: all 300ms ease;
        }

            .custom-switch .custom-switch-input + .custom-switch-btn:after, .custom-switch .custom-switch-input + .custom-switch-btn:before {
                position: relative;
                display: block;
                content: "";
                width: 18px;
                height: 19px;
            }

            .custom-switch .custom-switch-input + .custom-switch-btn:after {
                left: -4px;
                border-radius: 50%;
                background: #ffffff;
                transition: all 300ms ease;
                -moz-box-shadow: 0px 1px 5px 3px rgba(109, 109, 109, 0.25);
                -webkit-box-shadow: 0px 1px 5px 3px rgba(109, 109, 109, 0.25);
                box-shadow: 0px 1px 5px 3px rgba(109, 109, 109, 0.25);
                top: -7px;
                opacity: 1;
                transform: scale(1);
            }

            .custom-switch .custom-switch-input + .custom-switch-btn:before {
                display: none;
            }

        .custom-switch .custom-switch-input:checked + .custom-switch-btn {
            background: #29a646;
        }

            .custom-switch .custom-switch-input:checked + .custom-switch-btn:after {
                left: 14px;
                top: -7px;
            }

            .custom-switch .custom-switch-input:checked + .custom-switch-btn ~ .custom-switch-content-checked {
                opacity: 1;
                height: auto;
            }

            .custom-switch .custom-switch-input:checked + .custom-switch-btn ~ .custom-switch-content-unchecked {
                display: none;
                opacity: 0;
                height: 0;
            }

        .custom-switch .custom-switch-input:not(:checked) + .custom-switch-btn ~ .custom-switch-content-checked {
            display: none;
            opacity: 0;
            height: 0;
        }

        .custom-switch .custom-switch-input:not(:checked) + .custom-switch-btn ~ .custom-switch-content-unchecked {
            opacity: 1;
            height: auto;
        }

.custom-switch.custom-switch-label-onoff .custom-switch-input + .custom-switch-btn {
}

.custom-switch.custom-switch-label-onoff .custom-switch-input:checked + .custom-switch-btn {
}
/*onoffcheckbox css end*/
.pstlbl {
    height: 22px;
    overflow: hidden;
    margin-top: 1px;
    padding: 5px 5px 5px 0px !important;
    width: 100% !important;
    float: left !important;
    text-align: left;
}

.pstbkngnew .dropdown-menu.select--hoshi-new ul li span {
    font-weight: bold;
}

.pstbkngselect {
    color: #fff !important;
    background: #f59932;
    padding: 5px !important;
}

.pstbkngnew .dropdown-backdrop {
    display: none;
}

.apiref {
    font-weight: bold;
    margin-top: 5px;
    margin-left: 20px;
    float: right;
}

#txtAge1, #txtAge2 {
    height: 32px !important;
    margin-top: 10px !important;
    padding: 10px !important;
}



.loghead {
    float: left;
    width: 100%;
    padding: 17px 12px;
    background-color: #f59932;
    border-bottom: 2px solid #0ea8de;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin-bottom: 0px;
    border-radius: 12px 12px 0 0;
    line-height: 23px;
}

    .loghead span {
        color: #80a0cd;
        font-size: 14px;
        font-weight: normal;
    }

.homepage .main-form {
    margin: 0px auto;
    width: 100%;
    float: left;
    border-radius: 8px 8px 0px 0px;
}

.ui-widget-header {
    border: 1px solid #0ea8de !important;
    background: #0ea8de !important;
    color: #ffffff !important;
    font-weight: bold !important;
}

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
        border: 1px solid #f59932 !important;
        background: #f59932 !important;
        font-weight: normal !important;
        color: #ffffff !important;
    }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
        border: 1px solid rgba(255, 255, 255, 0.47) !important;
        background: #f59932 !important;
        font-weight: normal !important;
        color: #ffffff !important;
        border-radius: 0 !important;
    }

    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        border: 1px solid #f59932 !important;
        background: #f59932 !important;
        color: #fff !important;
    }

.ui-widget.ui-widget-content {
    border: 1px solid #0ea8de !important;
}

.angucomplete-selected-row {
    background-color: #f59932 !important;
    color: #ffffff !important;
}

.ui-datepicker .ui-datepicker-title {
    color: #ffffff;
}

    .ui-datepicker .ui-datepicker-title select {
        font-size: 1em;
        margin: 2px;
        color: #f59932 !important;
        border: 1px solid #fff;
    }

.floating-label-abslt {
    position: absolute;
    z-index: 1;
    left: 14px;
    top: 11px;
    color: #838080;
}

#GroupList .box-group {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

#GroupList .box-title {
    font-size: 15px;
    padding: 7px;
    background-color: #fff1df;
    width: 100%;
    float: left;
}

    #GroupList .box-title a {
        font-weight: 500;
        width: 100%;
        float: left;
    }

#GroupList .box-group .box-title > a:after {
    content: "\f0fe";
    font-family: "FontAwesome";
    font-weight: 600;
    float: right;
}

#GroupList .box-group .box-title > a[aria-expanded="true"]:after {
    content: "\f146";
    font-family: "FontAwesome";
    font-weight: 600;
    float: right;
}

#GroupList .box {
    float: left;
    width: 100%;
    border: 1px solid #fff1df;
}

    #GroupList .box ul {
        float: left;
        width: 100%;
        padding: 5px 10px 0px 30px;
        line-height: 27px;
    }

.fullwidth.trnsimg {
    max-height: 150px !important;
    width: auto !important;
    margin: 0px auto;
    height: auto !important;
    min-height: auto !important;
}


.spinani {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    font-size: 27px !important;
}

.Down {
    color: red;
    font-weight: bold;
}

.Available {
    color: green;
    font-weight: bold;
}

.sidemenu.accordion a i.blinkbell {
    font-size: 17px !important;
    margin-top: 0px !important;
    -webkit-animation: blinkbell 1s infinite; /* Safari 4+ */
    -moz-animation: blinkbell 1s infinite; /* Fx 5+ */
    -o-animation: blinkbell 1s infinite; /* Opera 12+ */
    animation: blinkbell 1s infinite; /* IE 10+, Fx 29+ */
}

@-webkit-keyframes blinkbell {
    0%, 49% {
        color: #0ea8de;
    }

    50%, 100% {
        color: #ff0000;
    }
}


@media (min-width: 992px) {
    .ndsdmnv2.col-md-3 {
        width: 24%;
    }

    .ndsdmnv2.col-md-9 {
        width: 80%;
    }
}




@media (max-width: 767px) {
    ul .timeline:before {
        left: 28px;
    }

    ul.timeline > li > .timeline-panel {
        width: 100%;
    }

    ul.timeline > li > .timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }

        /*ul.timeline > li > .timeline-panel:before {
            border-left-width: 0;
            border-right-width: 15px;
            left: -15px;
            right: auto;
        }*/

        ul.timeline > li > .timeline-panel:after {
            position: absolute;
            top: -15px;
            left: 15px;
            display: inline-block;
            content: " ";
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            border-bottom: 16px solid #f59932;
        }
}


@media (max-width:1199px) {
    .input__label--hoshi {
        padding: 0 !important;
    }

    .nav > li > a {
        font-size: 13.5px;
    }

    .more {
        margin-top: 13px;
        font-size: 13.5px;
    }

    #logo h3 {
        margin-top: 0px;
    }
}

.reg2 {
    padding: 12px;
    width: auto !important;
    float: none;
}

@media (max-width:1024px) {

    .text-center-md {
        text-align: center !important;
    }

    .btn-style-1 .acc {
        width: auto !important;
        float: right !important;
    }

    .reg {
        width: 100%;
        float: left;
    }


    a.btn.fltr-btn {
        padding: 6px !important;
        font-size: 12px !important;
    }

    .acc a {
        font-size: 13.5px;
        padding: 10px 0px;
    }

    .reg a {
        font-size: 13.5px;
        padding: 10px 0px;
    }

    .f-13 p, .f-13 p span, .f-13 p i {
        font-size: 13.5px !important;
    }

    .blackb a {
        font-size: 11px !important;
    }


    .nowrap {
        white-space: nowrap;
    }
}

@media (max-width:992px) {
    .ftr-res p {
        text-align: center;
    }

    .nobdr-sm {
        border: 0px !important;
    }

    .m-t-0-sm {
        margin-top: 0 !important;
    }

    .pull-left-sm {
        float: left !important;
    }

    .detail select.select--hoshi {
        margin-bottom: 10px;
    }

    .m-top-sm {
        margin-top: 12px !important;
    }

    .mrg-btm4-sm-xs {
        margin-bottom: 4px !important;
    }

    .select--hoshi-sm {
        height: auto;
        margin-bottom: 5px;
    }

    .m-0-xs {
        margin: 0 !important;
    }


    .m-b-25-xs {
        margin-bottom: 25px;
    }

    .nobdr-xs {
        border: 0px !important;
    }

    .dollar-ico {
        margin: 10px 0 10px -15px !important;
        padding: 0;
    }

    /*.homepage .promotions .col-md-4 {
    width: 33.333333%;
    padding-right: 40px;
    padding-left: 40px;
}*/




    .banner-caption {
        position: static;
        transform: translate(0, 0);
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        padding: 30px 0px 100px;
        background: #f4f4f4;
    }

    .cation-image {
        margin-top: 0;
        margin-bottom: 10px;
    }

        .cation-image img.img-responsive, .homepage .main-form {
            max-width: 450px;
            /* margin: 10px auto;*/
        }
}

@media (min-width:769px) {
    .visible-md {
        display: block !important;
    }

    .p-t-20-smmd {
        padding-top: 20px !important;
    }

    .disabled span.wizname {
        font-size: 14px !important;
    }

    .wizard li.active span.wizname {
        font-size: 14px !important;
    }
}

@media screen (max-width:768px) {

    .thead-new {
        visibility: hidden !important;
    }

    .mltcrncrts.tooltip .tooltiptext table tbody {
        display: table !important;
    }

    .mltcrncrts.tooltip .tooltiptext table tbody {
        display: table-row-group !important;
    }

    .mltcrncrts.tooltip .tooltiptext table tr {
        display: table-row !important;
    }

        .mltcrncrts.tooltip .tooltiptext table tr td {
            display: table-cell !important;
            padding: 0px !important;
        }

            .mltcrncrts.tooltip .tooltiptext table tr td.text-right {
                text-align: right !important;
            }

    .bgimgglry {
        height: 280px !important;
    }
}

@media (max-width:768px) {
    /*.p-l-6-xs{
		padding: 0 6px;
	}
	*/
    .mltcrncrts.tooltip .tooltiptext table tbody {
        display: table !important;
    }

    .mltcrncrts.tooltip .tooltiptext table tbody {
        display: table-row-group !important;
    }

    .mltcrncrts.tooltip .tooltiptext table tr {
        display: table-row !important;
    }

        .mltcrncrts.tooltip .tooltiptext table tr td {
            display: table-cell !important;
            padding: 0px !important;
        }

            .mltcrncrts.tooltip .tooltiptext table tr td.text-right {
                text-align: right !important;
            }

    .bgimgglry {
        height: 280px !important;
    }

    ul.ul-horizontal li {
        display: inline-block;
        width: 100%;
        margin: 0;
    }

    ul.ul-horizontal.role-list li {
        margin-right: 0;
    }


    .p-lr-5-xs {
        padding: 0px 5px !important;
    }

    .pull-left-xs {
        float: left !important;
    }

    .p-o-xs {
        padding: 0 !important;
    }

    .plr-30-xs {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    ul.flter-list.pull-right {
        width: 100%;
        float: none !important;
        text-align: left;
    }

    ul.flter-list.left-side {
        width: 100% !important;
        text-align: left;
        float: none;
    }

    ul.flter-list li {
        display: inline-block;
        width: 100%;
        margin-bottom: 0px;
    }

    #logo .text-left {
        text-align: center !important;
    }

    .m-t-0-xs {
        margin-top: 0 !important;
    }

    .head-dd-res ul.dropdown-menu {
        left: 0 !important;
        right: 0 !important;
    }

    .m-t-20-sm {
        margin-top: 20px !important;
    }

    .m-b-25-xs {
        margin-bottom: 25px;
    }

    .options {
        border-left: 0px solid #ccc !important;
    }

    #md .detail select {
        margin-bottom: 10px;
    }

    .members-details {
        border-left: 0px solid #ccc !important;
    }

    #app .approval .lh {
        margin-top: 15px;
    }

    #app .approval h3 {
        margin: 0px 0px 0 !important;
    }

    .reg {
        width: 49%;
        float: left;
        margin-right: 5px;
    }

    .acc {
        /*width: 49%;*/
        width: auto;
        float: right;
        min-width: 120px;
    }

        .acc a {
            font-size: 13.5px;
            padding: 10px 0px;
        }

    .reg a {
        font-size: 13.5px;
        padding: 10px 0px;
    }

    .m-t-10-xs {
        margin-top: 10px;
    }

    .f-13 p, .f-13 p span, .f-13 p i {
        font-size: 13.5px !important;
    }

    .wrap-xs {
        white-space: normal;
        word-wrap: break-word;
    }

    .whitebg {
        display: inline-block !important;
        width: 100%;
    }

    .navbar-responsive {
        text-align: center;
    }

        .navbar-responsive button.navbar-toggle {
            float: none;
            margin: 10px 0;
            color: #fff;
            padding: 5px;
        }

    ul.nav.navbar-nav.navbar-right {
        float: none;
        width: 100%;
    }

        ul.nav.navbar-nav.navbar-right li {
            text-align: center;
            padding: 10px 0;
            border-bottom: 1px solid rgba(221, 221, 221, 0.41);
        }

            ul.nav.navbar-nav.navbar-right li:last-child {
                border-bottom: none;
            }

    button.navbar-toggle {
        background-color: #f59932 !important;
        border-color: rgba(255, 255, 255, 0.6) !important;
        width: 100%;
    }

        button.navbar-toggle.collapsed {
            background-color: #f59932 !important;
            border-color: rgba(255, 255, 255, 0.23) !important;
        }

    .xs-p0 {
        padding: 0;
    }

    .xs-m0 {
        margin: 0;
    }


    .head-dd-res {
        margin: 0 auto;
        display: inline-block;
        float: none;
        width: 100%;
    }

    #logo h3 {
        text-align: center;
        margin-top: 5px !important;
    }

    .hdrdate {
        margin-top: 22px !important;
        float: none;
    }

    .mrg-top10-xs {
        margin-top: 10px !important;
    }


    #logo {
        margin-bottom: 20px !important;
        float: left;
        width: 100%;
    }

    .ih .banner-sec {
        margin-top: -20px !important;
    }

    .name {
        text-align: center !important;
        float: none !important;
        margin-top: 5px !important;
    }

    .head-dd-res .name {
        float: none !important;
        text-align: center;
    }

    #logo p {
        margin-bottom: 10px;
        text-align: center;
    }

    .ftr-res p {
        text-align: center;
    }

    .ftr-res a img {
        float: none;
        display: inline-block;
    }

    .ftr-res a {
        display: inline-block;
        text-align: center;
        margin: 10px 0;
        color: #000;
    }

    .accordion {
        float: left;
        margin-bottom: 15px !important;
        width: 100%;
    }

    .whitebg .panel {
        border-left: none;
        margin-left: 0;
        padding-left: 0;
    }

    .nav-tabs > li {
        /*  float: none;*/
        margin-bottom: 0px;
        display: table-cell;
        width: auto;
    }

    .options .panel-heading.hsr-tab .nav-tabs > li {
        float: unset s !important;
        margin-bottom: 0px;
        display: table-cell;
        width: auto;
    }

    .wizard .nav-tabs > li {
        float: none;
        margin-bottom: 0px;
        display: inline-block;
        width: 18%;
    }

    .connecting-line {
        display: none;
    }

    .more {
        font-size: 13.5px;
        float: left;
        margin: 10px;
    }

        .more .dropdown-menu {
            right: inherit;
            left: 0;
        }

    .dropdown ul.dropdown-menu:before {
        left: 16px;
        right: inherit !important;
    }

    .dropdown ul.dropdown-menu:after {
        left: 14px;
        right: inherit !important;
    }

    .clearfix-xs {
        clear: both;
    }

    body#md h3.mem-det-title {
        margin-top: 15px !important;
    }
    /*--search.css-responsive--*/
    .curr .dropdown-menu li {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
    }

    .rate.inline-responsive {
        padding: 10px 0;
        min-height: 0;
        border-top: 1px solid #eaeaea;
        border-left: none !important;
        margin: 10px 0 0 0;
    }

    .select-btn-sec {
        display: inline-block;
        float: right;
        margin: 3px 10px;
    }

    .rate.inline-responsive .text-center-sm {
        display: inline-block;
        width: 100%;
        height: 35px;
    }

    .rate h4 {
        text-align: left;
        margin: 0 2px;
        float: left;
        display: inline-block;
        line-height: 35px;
        padding-left: 5px;
    }

    .rate p {
        display: inline-block;
        float: left;
        text-align: left !important;
        margin: 0px 2px;
        line-height: 35px;
    }



    .modify-search {
        /*background: #404040;
        box-shadow: 0 1px 7px 2px #ccc !important;*/
        background: transparent;
        box-shadow: none;
        color: #fff;
        border-radius: 4px;
        margin-top: 6px;
    }



    .dropdown.curr {
        float: none;
        display: inline-block;
        width: 100%;
    }

    ul.flter-list.pull-right {
        width: 99% !important;
        text-align: right !important;
        float: right !important;
        margin-top: -42px;
        margin-right: 10px;
    }

        ul.flter-list.pull-right li {
            width: 100%;
        }

    ul.flter-list li {
        display: inline-block;
        width: 48% !important;
        margin: 5px 5px !important;
    }

    .dropdown.curr a {
        width: 100%;
    }

    .dropdown.curr ul.dropdown-menu.f-dd-menu {
        left: 0 !important;
        right: 0 !important;
    }

    li.ratewidth3 {
        width: 100% !important;
    }

    li.ratewidth2 {
        width: 100% !important;
        padding: 0 10px;
    }

    li.ratewidth1 {
        width: 100% !important;
    }

    .text-center-xs {
        text-align: center !important;
    }

    .showresult {
        margin: 0;
        padding: 0;
        background: #fff;
        box-shadow: 0 1px 7px 2px #ccc !important;
        margin-bottom: 12px;
        width: calc(50% - 20px);
        float: left;
        margin: 10px;
    }
}


@media screen and (max-width: 767px) {
    .gm-style .gm-style-iw-d {
        max-width: 100% !important;
    }
}


/*--------*/

.red-color {
    color: red !important;
}

/*-----ms-ie11 css--*/

@media and (-ms-high-contrast: active), (-ms-high-contrast: none) {

    .input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
    .input--filled .input__label-content--hoshi {
        -webkit-animation: anim-1 0.3s forwards;
        animation: none !important;
        top: 0 !important;
    }

    span.input.input--hoshi.floating-placeholder-float span.input__label-content {
        -webkit-animation: anim-1 0.3s forwards;
        animation: none !important;
        top: 0 !important;
        color: #676767 !important;
    }

    span.input.tooltip-hoshi.floating-placeholder-float span.input__label-content {
        -webkit-animation: anim-1 0.3s forwards;
        animation: none !important;
        top: 0 !important;
        color: #676767 !important;
    }
}
/*------ms-edge-css-----*/
@supports (-ms-ime-align: auto) {
    /* Microsoft EdgeV13&14 CSS styles go here */
    .input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
    .input--filled .input__label-content--hoshi {
        -webkit-animation: anim-1 0.3s forwards;
        animation: none !important;
        top: 0 !important;
    }

    span.input.input--hoshi.floating-placeholder-float span.input__label-content {
        -webkit-animation: anim-1 0.3s forwards;
        animation: none !important;
        top: 0 !important;
        color: #676767 !important;
    }

    span.input.tooltip-hoshi.floating-placeholder-float span.input__label-content {
        -webkit-animation: anim-1 0.3s forwards;
        animation: none !important;
        top: 0 !important;
        color: #676767 !important;
    }
}

@supports (-ms-accelerator: true) {
    /* Microsoft EdgeV13 CSS styles go here */
    .input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
    .input--filled .input__label-content--hoshi {
        -webkit-animation: anim-1 0.3s forwards;
        animation: none !important;
        top: 0 !important;
    }

    span.input.input--hoshi.floating-placeholder-float span.input__label-content {
        -webkit-animation: anim-1 0.3s forwards;
        animation: none !important;
        top: 0 !important;
        color: #676767 !important;
    }
}

/*-----edge-end --*/
/*approval_detail*/
.upper {
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 20px !important;
}

.redtext {
    color: #0ea8de;
    /*text-decoration: underline;*/
}

    .redtext a {
        color: #f59932 !important;
        /* text-decoration: underline;*/
    }

.redicon {
    color: #0ea8de !important;
}

.gap {
    height: 50px;
}



/*--------new-css----*/
#selectdrop {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent url(../images/da.png) no-repeat 95% 52%;
}

select::-ms-expand {
    display: none;
}

.modal-body.res-sup {
    font-family: 'Roboto', sans-serif !important;
    font-weight: normal;
    font-size: 14px;
}

.modal-content input[type=checkbox] + label {
    font-weight: 600;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.modal-content::-webkit-scrollbar {
    visibility: hidden;
}

/*---select css-----*/
fieldset {
    padding: 15px;
}

input[type=checkbox] {
    opacity: 0 !important;
    float: left;
}

    input[type=checkbox] + label {
        cursor: default;
    }

        input[type=checkbox] + label ~ label {
            margin: 0 0 0 40px;
        }

        input[type=checkbox] + label::before {
            content: ' ';
            position: absolute;
            left: -5px;
            top: 2px;
            width: 15px;
            height: 15px;
            display: block;
            background: white;
            border: 1px solid #A9A9A9;
            cursor: pointer;
        }

        input[type=checkbox] + label::after {
            content: ' ';
            position: absolute;
            left: -5px;
            top: 1px;
            width: 15px;
            height: 15px;
            display: block;
            z-index: 1;
            background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE4MS4yIDI3MyAxNyAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxODEuMiAyNzMgMTcgMTYiPjxwYXRoIGQ9Ik0tMzA2LjMgNTEuMmwtMTEzLTExM2MtOC42LTguNi0yNC04LjYtMzQuMyAwbC01MDYuOSA1MDYuOS0yMTIuNC0yMTIuNGMtOC42LTguNi0yNC04LjYtMzQuMyAwbC0xMTMgMTEzYy04LjYgOC42LTguNiAyNCAwIDM0LjNsMjMxLjIgMjMxLjIgMTEzIDExM2M4LjYgOC42IDI0IDguNiAzNC4zIDBsMTEzLTExMyA1MjQtNTI0YzctMTAuMyA3LTI1LjctMS42LTM2eiIvPjxwYXRoIGZpbGw9IiMzNzM3MzciIGQ9Ik0xOTcuNiAyNzcuMmwtMS42LTEuNmMtLjEtLjEtLjMtLjEtLjUgMGwtNy40IDcuNC0zLjEtMy4xYy0uMS0uMS0uMy0uMS0uNSAwbC0xLjYgMS42Yy0uMS4xLS4xLjMgMCAuNWwzLjMgMy4zIDEuNiAxLjZjLjEuMS4zLjEuNSAwbDEuNi0xLjYgNy42LTcuNmMuMy0uMS4zLS4zLjEtLjV6Ii8+PHBhdGggZD0iTTExODcuMSAxNDMuN2wtNTYuNS01Ni41Yy01LjEtNS4xLTEyLTUuMS0xNy4xIDBsLTI1My41IDI1My41LTEwNi4yLTEwNi4yYy01LjEtNS4xLTEyLTUuMS0xNy4xIDBsLTU2LjUgNTYuNWMtNS4xIDUuMS01LjEgMTIgMCAxNy4xbDExNC43IDExNC43IDU2LjUgNTYuNWM1LjEgNS4xIDEyIDUuMSAxNy4xIDBsNTYuNS01Ni41IDI2Mi0yNjJjNS4yLTMuNCA1LjItMTIgLjEtMTcuMXpNMTYzNC4xIDE2OS40bC0zNy43LTM3LjdjLTMuNC0zLjQtOC42LTMuNC0xMiAwbC0xNjkuNSAxNjkuNS03MC4yLTcxLjljLTMuNC0zLjQtOC42LTMuNC0xMiAwbC0zNy43IDM3LjdjLTMuNCAzLjQtMy40IDguNiAwIDEybDc3LjEgNzcuMSAzNy43IDM3LjdjMy40IDMuNCA4LjYgMy40IDEyIDBsMzcuNy0zNy43IDE3NC43LTE3Ni40YzEuNi0xLjcgMS42LTYuOS0uMS0xMC4zeiIvPjwvc3ZnPg==') no-repeat center center;
            -ms-transition: all .2s ease;
            -webkit-transition: all .2s ease;
            transition: all .3s ease;
            -ms-transform: scale(0);
            -webkit-transform: scale(0);
            transform: scale(0);
            opacity: 0;
            cursor: pointer;
        }

    input[type=checkbox]:checked + label::after {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        cursor: pointer;
    }

#modalRefundCartItems input[type=checkbox] + label::before {
    left: 6px !important;
    top: 5px !important;
}

#modalRefundCartItems input[type=checkbox] + label::after {
    left: 5px !important;
    top: 5px !important;
}

.new-chk input[type=checkbox] + label::before {
    top: 7px;
}

.new-chk input[type=checkbox] + label::after {
    top: 6px;
}

.rail-policy-cols ul li {
    list-style-type: disc !important;
}


@media (max-width:400px) {
    h4.modal-title small {
        display: block;
    }

    .promhd:before, .promhd:after {
        display: none !important;
        content: !important;
    }
}

/*----tooltip---*/
span.input.tooltip-hoshi {
    z-index: 10;
}

.tooltip-hoshi {
    z-index: 10;
}



    .tooltip-hoshi .floating-label {
        transition: 0.4s all ease;
    }

        .tooltip-hoshi .floating-label::before, .tooltip-hoshi .floating-label::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: calc(100% - 10px);
            border-bottom: 1px solid #cccccc;
            display: none;
        }

    /*span.input.tooltip-hoshi.floating-placeholder-float span.input__label-content {
   /* -webkit-animation: anim-1 0.3s forwards;
    animation: anim-1 0.3s forwards;
    top: -10;
	font-size:18px;
	-webkit-transform: scale(0.75) !important;
	transform: scale(0.75) !important;
}


.tooltip-hoshi .input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi, .tooltip-hoshi .input__field--hoshi:focus + .tooltip + .input__label--hoshi .input__label-content--hoshi {
    top: -10 !important;
	font-size:18px;
	-webkit-transform: scale(0.75) !important;
	transform: scale(0.75) !important;
	
}*/

    .tooltip-hoshi .floating-inpt:focus + .ph.tooltip-hoshi-inner {
        position: absolute;
        left: 0;
        right: inherit;
        top: 100%;
        opacity: 1.0;
        transition: 0.5s ease all;
        min-width: 200px;
        z-index: 99999;
    }


    .tooltip-hoshi input {
        margin-top: 5px;
        padding-bottom: 0;
    }

.tooltip-inner {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
}

.tooltip {
    z-index: inherit !important;
}

.ph.tooltip-hoshi-inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    opacity: 0;
    transition: 0.5s ease all;
}

/*---*/
label.radio-label {
    color: #929292;
    font-family: 'Roboto', sans-serif;
    font-size: 14px !important;
    font-weight: normal;
}

.tooltip-hoshi input:focus + label.input__label {
    border-color: #f59932 !important;
    transition: 0.4s all ease;
}
/*.mod-search.detail .lh {
    color: #f59932;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 20px;
    font-weight: 700;
}*/

.mod-search {
    background: #fff;
    padding: 10px 20px;
    box-shadow: 0 5px 7px 2px #ccc !important;
    margin-bottom: 10px;
}

    .mod-search .lh {
        color: #f59932;
        font-family: 'Roboto', sans-serif;
        font-size: 16px;
        margin-bottom: 5px;
        margin-top: 20px;
        font-weight: 700;
    }


option {
    color: #000;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: initial;
}



/*---*/

.file-label {
    float: left;
    font-size: 15px;
    margin-right: 20px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 0px !important;
}

.file-input {
    float: left;
    margin-top: 20px !important;
    margin-bottom: 0px !important;
    margin-right: 20px;
    width: 50%;
}

.p-l-15 {
    padding-left: 15px !important;
}

.p-r-15 {
    padding-right: 15px !important;
}

.m-l--15 {
    margin-left: -15px !important;
}

input[type="radio"]:checked + label, input[type="checkbox"]:checked + label {
    color: #000 !important;
}
/*----range-slider---*/
.input-range-slider {
    position: relative;
}

    .input-range-slider input[type="range"] {
        pointer-events: none;
        position: absolute;
        -webkit-appearance: none;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        border: none;
        border-radius: 14px;
        background: #f59932;
        left: 0;
        top: 0;
        right: 0;
        outline: none;
        height: 10px;
        margin: 0;
        padding: 0;
    }

        .input-range-slider input[type="range"]::-webkit-slider-thumb {
            pointer-events: all;
            position: relative;
            z-index: 1;
            outline: 0;
            -webkit-appearance: none;
            width: 20px;
            height: 20px;
            border: 1px solid #b5b5b5;
            ;
            border-radius: 14px;
            background: #e4e4e4;
        }

        .input-range-slider input[type="range"]::-moz-range-thumb {
            pointer-events: all;
            position: relative;
            z-index: 10;
            -moz-appearance: none;
            width: 20px;
            height: 20px;
            border: 1px solid #b5b5b5;
            ;
            border-radius: 14px;
            . background:#e4e4e4;
            border-color: #b5b5b5;
        }

        .input-range-slider input[type="range"]::-ms-thumb {
            pointer-events: all;
            position: relative;
            z-index: 10;
            -ms-appearance: none;
            width: 20px;
            height: 20px;
            border-radius: 14px;
            border: 1px solid #b5b5b5;
            ;
            background: #e4e4e4;
            border-color: #b5b5b5;
        }

    .input-range-slider input[type=range]::-moz-range-track {
        position: relative;
        z-index: -1;
        background-color: rgba(0, 0, 0, 1);
        border: 0;
    }

    .input-range-slider input[type=range]:last-of-type::-moz-range-track {
        -moz-appearance: none;
        background: none transparent;
        border: 0;
    }

    .input-range-slider input[type=range]::-moz-focus-outer {
        border: 0;
    }

span.rangeValues {
    margin-top: 30px;
    display: inline-block;
    width: 100%;
    color: #000000;
    font-weight: 400;
    font-size: 14px;
}

    span.rangeValues span.abc_1 {
        float: left;
    }

    span.rangeValues span.abc_2 {
        float: right;
    }

.heading-age {
    margin: 0px 0 2px -5px;
    font-size: 13px;
    float: left;
    width: 100%;
}
/*----------*/
.lh.sf {
    margin-bottom: 3px;
    font-size: 13.5px !important;
}

.panel-body .lh.sf {
    margin-bottom: 5px !important;
    font-size: 13.5px !important;
}

.select--hoshi {
    height: 24px;
    margin-top: 25px;
    margin-bottom: 10px;
    padding-left: 5px !important;
}
/*.input__label--hoshi {
	    bottom: -2px !important;
}
.input__label-content--hoshi {
	    top: -7px b!important;
}
.lh.sf {
    transform-origin: left top;
    transition: 240ms;
    margin-bottom: -20px;
    transform: scale(0.75) !important;
}*/


.lh.form-heading {
    font-size: 15px;
    /*color:#000 !important;*/
    color: #0ea8de !important;
    text-decoration: underline;
    font-weight: 500;
}

#MainBanner .lh.form-heading {
    font-size: 16px;
}

#MainBanner h5 {
    font-size: 16px;
    color: #0ea8de;
}

.lh2.form-heading {
    font-weight: 400;
    background-color: #f59932;
    color: #fff !important;
    padding: 6px 15px;
    border-radius: 5px 5px 0px 0px;
    font-size: 15px;
    float: left;
    margin-top: 20px;
    margin-bottom: 0px;
}

.rem-box {
    background: #f3f3f3;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0px 6px 0px #fae4d4;
    margin-top: 10px;
}

    .rem-box h4 {
        color: #0ea8de;
        margin-top: 0;
        margin-bottom: 10px;
        font-weight: 400;
        letter-spacing: 0.6px;
    }

    .rem-box p {
        font-size: 14px;
        font-weight: 400;
        color: #000;
        margin-bottom: 5px;
    }

@media (max-width: 1024px) {
    .detail .lh.sf {
        margin-bottom: 2px !important;
    }
}

@media (max-width:480px) {

    .cation-image img.img-responsive, .homepage .main-form {
        max-width: 290px;
    }

    .cation-image {
        margin-top: 50px;
        margin-bottom: 10px;
    }

    .right-border {
        border-right: 0px solid #ccc !important;
    }

    button.sel-role {
        float: none !important;
    }


    p.ss-big {
        font-size: 14px !important;
    }

    p.ss-small {
        font-size: 12px !important;
    }

    .ss-panel .ss-row p {
        line-height: 20px;
        margin: 2px 0 !important;
    }
}


@media (min-width:1200px) {
    .hotel-desc {
        margin-top: 5px !important;
    }
}

@media (min-width: 769px) and (max-width: 1199px) {
    p.more-desc {
        font-size: 12px !important;
    }

    .fullwidth {
        height: 145px !important;
    }

    .rate {
        min-height: 145px !important;
    }

    .hotel-desc h5.heading {
        font-size: 16px;
        font-weight: 700;
        color: #f59932;
        margin-bottom: 5px !important;
    }
}




/*--hover-button-*/

/*----redtoblack--*/
.newbtn {
    padding: 12px;
    width: 100%;
}

.hover-btn {
    background-color: #0ea8de !important;
    border-radius: 5px;
    color: #ffffff !important;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 15px;
}

    .hover-btn:hover {
        background-color: #f59932 !important;
        border-radius: 5px;
        color: #fff !important;
        font-family: 'Roboto', sans-serif;
        text-transform: uppercase;
        font-size: 15px;
    }
    /*-----blacktored--*/
    .hover-btn.btn-reverse {
        background: #0ea8de !important;
        border-radius: 5px;
        color: #fff !important;
        font-family: 'Roboto', sans-serif;
        text-transform: uppercase;
        font-size: 15px;
    }

        .hover-btn.btn-reverse:hover {
            background: #f59932 !important;
            color: #fff !important;
            font-size: 15px;
        }


#btnExport .hover-btn {
    font-size: 13.5px;
}
/*----input-btn*/
input.btn-go:focus, input.btn-go:visited, input.btn-go:active, input.btn-go:hover {
    background: #0ea8de !important;
}

input.btn-go {
    background: #f59932 !important;
}

/*-----*/
.right-border {
    border-right: 1px solid #ccc;
}

.lowerheding {
    height: 4px;
    width: 60px;
    background-color: #f59932;
    margin: -8px -1px 0px;
}

.wbgnew {
    background: none;
    padding: 0px 25px 70px;
    box-shadow: none;
}




/*add css form hotel edit page*/

.table-responsive {
    max-width: 100%;
    overflow: auto;
    border: none !important;
}

    .table-responsive table {
        width: 100% !important;
    }

.smrytbl {
    border-radius: 10px;
    border: 1px solid #919191 !important;
    border-bottom: 2px solid #919191 !important;
    padding: 0px;
}

    .smrytbl table, .smrytbl table tr, .smrytbl table tr td {
        border: 1px solid #b7b7b7;
        padding: 8px !important;
    }

        .smrytbl table .theadnew {
            font-weight: bold;
            background-color: #e2e2e2;
        }

        .smrytbl table tr.theadnew td:first-child {
            border-radius: 7px 0px 0px 0px;
        }

        .smrytbl table tr.theadnew td:last-child {
            border-radius: 0px 7px 0px 0px;
        }





/*---new--*/
.m-t-o {
    margin-top: 0 !important;
}

.normal {
    font-weight: normal !important;
}
/*-----*/
/*.room-section {
    border-bottom: 1px solid #999;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

    .room-section .floating-label {
        left: 15px;
    }*/


.room-section {
    border-bottom: 0px solid #999;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

    .room-section .floating-label {
        left: 15px;
        display: none !important;
    }

.quot .tooltip .tooltip-inner {
    border-radius: 0;
    background: #f59932;
    opacity: 1 !important;
    color: #fff;
}

.quot .tooltip.top {
    opacity: 1 !important;
}
/*--------*/
ul.top-tabs-style li a {
    font-size: 14px !important;
    margin: 0px 2px 0px 0px !important;
    padding: 9px 9px !important;
}

ul.top-tabs-style li i {
    color: #ffffff;
    display: none;
}

ul.top-tabs-style li .htlsrchbtngo i {
    display: block !important;
    line-height: normal;
    text-align: center;
    margin-top: 4px;
}

.spacer {
    height: 1px;
    background: #cae5ff;
    margin: 20px 0 10px 0;
}

.rem-room {
    float: right;
    color: #f59932;
    font-size: 12px;
}


.rem-room2 {
    float: right;
    color: #f59932;
    font-size: 15px;
    position: absolute;
    right: 5px;
    margin-top: 4px;
    z-index: 1;
}

.room-dd a.rem-room2 {
    color: #0ea8de !important;
}
/*-----    hotel-offline ---*/
.room-details-box {
    padding: 15px;
    margin: 20px 10px 20px 10px;
    border: 1px solid;
    border-color: #d4d4d4;
    box-shadow: 0px 0px 7px 4px rgba(0, 0, 0, 0.07);
}



.pstbkng .room-dd.bg-dd {
    background: transparent url(../images/da.png) no-repeat 97% 55%;
}

.pstbkng .room-dd {
    width: 100%;
    min-height: 30px;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 1;
    padding: 5px;
    border: 1px solid #ccc;
    height: 40px;
    border-radius: 5px !important;
}

.room-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: #000;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.panel-body .lh.sf {
    margin-bottom: 5px !important;
    font-size: 13.5px !important;
}

.r-title {
    font-size: 15px;
    font-weight: 400;
    margin-top: 25px;
    margin-bottom: 14px;
}

ul.checklist {
    list-style: none;
    padding: 0;
    display: inline-block;
    width: 100%;
}

    ul.checklist li {
        display: inline-block;
        margin-right: 15px;
    }

    ul.checklist.lspax li {
        margin-top: 15px;
    }

textarea {
    resize: none;
}

.btn-style-1 {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #c9ecf9;
}

    .btn-style-1 .acc.right {
        margin: 0 !important;
    }
/*---*/

.search-address1 {
    background: #fff;
    padding: 8px 10px 5px 13px;
    box-shadow: 0 1px 7px 2px #ccc !important;
    margin-top: 15px;
}

h4.city-red1 {
    color: #0ea8de;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 1px;
    margin-top: 0;
}

p.main-address1 {
    color: #000;
    font-weight: 400;
    margin: 0;
    font-size: 12px !important;
}

.m-t-30 {
    margin-top: 30px;
}

p.rating img {
    margin-left: 5px;
}


/*----- hotel-offline-select cssfix--*/
span.field-box .select--hoshi {
    height: 30px;
    margin: 20px 0 10px 0;
}

span.field-box .lh.sf {
    padding-left: 4px;
}
/*-- for mozila textarea css --*/
@-moz-document url-prefix() {
    textarea {
        resize: none;
        padding: 0 6px !important;
    }
}

/*--transfer-search-resu;t-detail page--*/
.headrow {
    margin-top: 30px !important;
    float: left !important;
    width: 100% !important;
}

    .headrow h3 {
        background: #f59932 !important;
        color: #ffffff !important;
        font-size: 15px !important;
        font-weight: normal !important;
        min-height: 30px !important;
        line-height: 30px !important;
        padding: 0px 10px !important;
        margin: 0 !important;
        border: none !important;
        float: left;
        width: auto;
        border-radius: 5px 0px 0px 0px;
    }

    .headrow h5 {
        background: #f1cbcb !important;
        color: #f59932 !important;
        font-size: 16px !important;
        font-weight: 500 !important;
        min-height: 30px !important;
    }

span.c-child {
    margin-right: 15px;
    font-size: 15px;
    font-weight: 400;
    color: #000;
}

span.c-age {
    font-size: 14px;
    font-weight: 300;
}

.p-t-20 {
    padding-top: 20px !important;
}

span.minitext {
    font-size: 13.4px;
    font-weight: 500;
}

.radio-hoshi {
    padding: 15px;
    margin-top: 10px;
}

.checkbox-hoshi {
    margin: 25px 5px 10px 5px;
}

.radio-hoshi label {
    margin: 0 10px;
}

h5.pdh {
    padding: 5px;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
}

.p-details {
    padding: 0 15px;
}

.plr-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

p.eq {
    margin: 25px 5px 10px 5px;
    color: #000;
    font-size: 14px;
}

.textarea-hoshi .lh.sf {
    margin: 0 !important;
}

.textarea-hoshi {
    margin: 10px 0;
}

    .textarea-hoshi textarea {
        width: 100%;
        height: auto;
    }

/*-----*/
.ss-panel .ss-row {
    margin: 0;
    border-bottom: 1px solid #d4d4d4;
    padding: 0;
    min-height: 40px;
    line-height: 30px;
}

    .ss-panel .ss-row p {
        margin: 0;
        font-weight: 400;
        color: #222222;
    }

p.ss-big {
    font-size: 17px !important;
}

p.ss-small {
    font-size: 14px !important;
}

.subhead {
    font-weight: 700 !important;
    font-size: 17px;
    margin: 20px 15px 5px 15px;
    color: #222;
}

h4.top-head {
    padding: 0 12px 12px 12px;
    border-bottom: 1px solid #262626;
    color: #000;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0.6px;
}

    h4.top-head .sicon {
        font-size: 16px;
        margin-right: 10px;
    }

.bot-text {
    font-size: 14px;
    font-weight: 600;
    margin: 15px;
}

.sq-btn {
    margin: 0 10px;
    padding: 0px 15px !important;
    width: auto !important;
    border-radius: 0;
    line-height: normal !important;
    height: auto !important;
    min-width: 120px !important;
}

a.btn.fltr-btn {
    background: #f59932;
    border-radius: 0;
    margin-bottom: 10px;
    color: #161616;
    padding: 6px 4px;
    font-size: 13.5px;
}

.hsr-tab ul li a {
    margin-top: 0 !important;
}

.hsr-tab ul {
    border-color: #f59932;
}

.p-t-0 {
    padding-top: 0 !important;
}

.hsr-tab ul.top-tabs-style li a:hover {
    border-color: transparent;
}

.whitebg-1 {
    background: #fff;
    display: block;
    clear: both;
    padding: 15px 0px;
    margin: 15px 0px;
    box-shadow: 0px 1px 7px 2px #ccc !important;
}

.noborder {
    border: none !important;
}

table.hsrrrtbl thead {
    background: #faede3;
    - height: 40px;
}

.text-center {
    text-align: center !important;
}

table.hsrrrtbl th, table.hsrrrtbl td, table.hsrrrtbl thead th, table.hsrrrtbl tbody td {
    text-align: left;
}

.hsrrrtbl a {
    color: #f59932;
}

table.hsrrrtbl {
    border: 1px solid #ddd !important;
    min-width: 600px;
}

.mybookng table.hsrrrtbl {
    border: 1px solid #ddd !important;
    min-width: 600px;
}

.mybookng .hsrrrtbl a {
    color: #f59932;
}

.mybookng .hsrrrtbl .hsrr-tbody-main a {
    color: #000000;
}

thead.main-head tr th {
    padding: 9px 5px;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 5px 7px;
}

.mbktbl thead.main-head tr th {
    padding: 12px 6px;
    font-size: 13.5px;
}

.mbktbl2 thead.main-head tr th {
    border-left: 1px solid #d4d4d4;
}

td.rr-detailpanel {
    padding: 10px;
}

.rr-detailpanel img {
    vertical-align: top !important;
}

table.pannel-table-hsr {
    padding: 10px;
}

    table.pannel-table-hsr td {
        padding: 5px 0px 2px !important;
        vertical-align: top;
    }

        table.pannel-table-hsr td.mainbx {
            float: left;
            width: 100%;
            border: 1px solid #cfd8f4;
            padding: 0px 0px 2px !important;
            margin-top: 0px;
        }

.smrytbl {
    border-radius: 10px;
    border: 1px solid #919191 !important;
    border-bottom: 2px solid #919191 !important;
    padding: 0px;
}

    .smrytbl table, .smrytbl table tr, .smrytbl table tr td {
        border: 1px solid #b7b7b7;
        padding: 8px !important;
    }

        .smrytbl table .theadnew {
            font-weight: bold;
            background-color: #fff3e9;
        }

        .smrytbl table tr.theadnew td:first-child {
            border-radius: 7px 0px 0px 0px;
        }

        .smrytbl table tr.theadnew td:last-child {
            border-radius: 0px 7px 0px 0px;
        }

a.hsr-colapse {
    background: #edf8fb;
    color: #0ea8de !important;
    font-weight: bold;
    font-size: 15px;
    padding: 4px 10px;
    border-radius: 2px;
    min-height: 30px;
    min-width: 80px;
    line-height: 22px;
    cursor: pointer;
    float: right;
    margin-right: 0%;
}

    a.hsr-colapse .fa-plus:before {
        font-size: 13px;
    }

    a.hsr-colapse .fa-minus:before {
        font-size: 13.5px;
    }

a.hsr-colapse-new {
    background: #ecc2cd;
    color: #f59932 !important;
    font-weight: bold;
    font-size: 14px;
    border-radius: 5px;
    min-height: 22px;
    min-width: 80px;
    line-height: 22px;
    cursor: pointer;
    margin-right: 0%;
    float: none;
    padding: 5px;
}

    a.hsr-colapse-new .fa-plus:before {
        font-size: 12px;
    }

    a.hsr-colapse-new .fa-minus:before {
        font-size: 12px;
    }



span.hsr-room-heading {
    color: #f59932;
    font-weight: 700;
    font-size: 14px;
    margin-right: 7px;
    float: left;
}

.p-l-10 span.hsr-room-heading {
    color: #0ea8de;
    font-weight: 700;
    font-size: 14px;
    margin-right: 7px;
    background-color: #edf8fb;
    padding: 5px;
    border-radius: 2px;
    margin-bottom: 10px;
}


td.hsr-book span.tcost {
    min-width: 100px;
    display: inline-block;
    width: 46%;
    font-size: 15px;
    font-weight: 700;
    color: #222;
    text-align: right;
}

td.hsr-book span.tcosth {
    font-size: 16px;
    font-weight: 700;
    color: #222;
}

td.hsr-book span.tcost2 {
    min-width: 100px;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    color: #f59932;
    text-align: right;
    float: right;
}

td.hsr-book {
    vertical-align: top;
    padding: 0 10px !important;
}

span.checkbox.hsr-book-check {
    display: inline-block;
    width: 10%;
    max-width: 25px;
}

a.hsr-book-btn {
    color: #ffffff !important;
    border-radius: 5px;
    min-height: 30px;
    min-width: 80px;
    line-height: 22px;
    padding: 3px 15px;
}

span.checkbox.hsr-book-check label:before {
    left: 0;
    top: 10px;
}

span.checkbox.hsr-book-check label:after {
    top: 10px;
    left: 0px;
}

.trhide {
    display: none;
}

.trshow {
    display: table-row;
}

.p-l-10 {
    padding-left: 10px;
}

.p-lr-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

table.inner-table-hsr.hsr-rr-table {
    border-bottom: 1px solid #ddd;
}

table.inner-table-hsr {
    border-bottom: 0px !important;
}

table .rr-detailpanel table {
    border-bottom: 0px;
}

.hsr-rrtext {
    font-size: 14px;
    font-weight: 400;
}

.hsr-rr-mt {
    font-size: 14px;
    color: #222222;
    font-weight: 400;
}

span.color-avail {
    color: #11772d;
}

table h5 span.color-avail i {
    font-size: 16px !important;
}

span.status {
    font-size: 13.5px;
    font-weight: 700;
}

span.color-onreq {
    color: #ef8227;
}

span.hsr-room-heading label.radio-label {
    margin-left: 5px;
    margin-bottom: 0px;
    font-weight: 800;
    color: #0ea8de !important;
    font-size: 13.5px !important;
}

.canpolcy {
    padding: 3px 4px;
    font-weight: 500;
    color: #4c4c4c;
    border-radius: 2px;
    font-size: 12px;
}


.left-border {
    border-left: 1px solid #ccc;
}

@media (max-width:1199px) {
    td.hsr-book span.tcost {
        min-width: auto;
        display: inline-block;
        width: 100%;
    }

    td.hsr-book span.tcost-xs {
        min-width: auto;
        display: inline-block;
        width: 34%;
    }


    td.hsr-book span.tcost2 {
        min-width: auto;
        display: inline-block;
        width: 30%;
        text-align: right;
    }

    td.hsr-book span.tcost.ssrtcs {
        min-width: auto;
        display: inline-block;
        width: 30% !important;
    }

    span.hsr-room-heading label.radio-label {
        margin-left: 5px;
        font-size: 13.5px !important;
    }
}

@media (max-width:991px) {
    .no-border-sm {
        border: none !important;
    }

    td.hsr-book span.tcost {
        font-size: 14px !important;
    }

    .hsr-top-res {
        margin-bottom: 40px;
    }

    .login-form {
        position: static;
        width: 100% !important;
    }

    .homepage .main-form {
        max-width: 100% !important;
    }

    .login-spacing {
        margin: 30px auto;
    }

}

@media (max-width:768px) {

    td.hsr-book span.tcost {
        font-size: 12px !important;
        padding: 0;
    }

        td.hsr-book span.tcost.ssrtcs {
            min-width: auto;
            display: inline-block;
            width: auto !important;
        }

    #logo h2 {
        text-align: center !important;
    }

    .login-spacing {
        margin: 30px 15px;
    }

}

.showresult.ss-search h5.heading {
    margin: 5px 0 1px 0;
    line-height: 20px;
}

.showresult.ss-search li.ratewidth2 {
    padding-left: 10px;
}

.showresult.ss-search .hotel-desc p.address {
    margin-bottom: 5px;
}

.showresult.cr-search h5.heading {
    margin: 5px 0 1px 0;
    line-height: 20px;
}

.showresult.cr-search .crinfo {
    margin-top: -10px;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.showresult.cr-search .fullwidth {
    height: 100px;
    /*height: auto;*/
    /*min-height:145px;*/
    max-height: 120px;
    width: 100%;
    margin-bottom: 5px;
}

.showresult.cr-search .brndimg {
    margin-bottom: 5px;
    width: auto;
    height: 50px;
    max-width: unset;
}

.showresult.cr-search ul.crsearch {
    margin-left: 25px;
    float: left;
    width: 98%;
}

.showresult.cr-search h5 {
    color: #157f41;
}

.showresult.cr-search ul.crsearch li {
    list-style-image: url(../images/cs-check-ico.png);
    font-size: 13.5px;
    line-height: 22px;
}

.showresult.cr-search .crbrand {
    text-align: center;
    padding: 5px;
    border: 1px solid #f59932;
    border-radius: 5px;
    color: #f59932;
}

.showresult.cr-search li.ratewidth2 {
    padding-left: 10px;
}

.showresult.cr-search .rate {
    padding: 50px 0;
}

    .showresult.cr-search .rate p {
        color: #000 !important;
        font-size: 16px !important;
        text-align: center !important;
        font-family: 'Roboto', sans-serif !important;
        margin-bottom: 0;
        font-weight: 400 !important;
        margin: 10px 0;
    }

.showresult.cr-search .moreinfo {
    color: #f59932 !important;
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 9px;
    float: left;
    margin-top: 5px;
}

.showresult.cr-search .hotel-desc p.address {
    margin-bottom: 5px;
}

.showresult.cr-search p {
    font-size: 13.5px !important;
    margin: 10px 0px;
}

p.ss-duration {
    font-weight: 700;
    font-size: 15px !important;
    color: #4b4747;
    margin-top: 10px;
}

    p.ss-duration i {
        margin-right: 3px;
        font-size: 14px !important;
        font-weight: normal !important;
    }

    p.ss-duration span {
        font-weight: 300;
        font-size: 13.5px !important;
    }

p.more-desc {
    min-height: 20px;
}

p.ss-duration {
    margin-top: 10px;
}

.showresult.ss-search p.more-desc {
    line-height: 1.5;
    margin-bottom: 15px;
}

    .showresult.ss-search p.more-desc a {
        color: #f59932 !important;
    }

.showresult.cr-search p.more-desc {
    line-height: 1.5;
    margin-bottom: 15px;
}

p.ser-type {
    color: #000;
}

ul.sertypelist {
    padding: 5px;
    list-style: none;
    display: inline-block;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 0;
}

    ul.sertypelist li {
        display: inline-block;
        margin-right: 10px;
    }

        ul.sertypelist li p, ul.sertypelist li p label {
            margin: 0;
        }

@media (max-width:480px) {
    .col-xxs-12 {
        width: 100% !important;
    }

    .text-left-xxs {
        text-align: left !important;
    }
}

.plr-20 {
    padding-left: 20px;
    padding-right: 20px;
}

header {
    margin-bottom: 10px;
}

.m-lr-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.staricongrey {
    color: #717171 !important;
    font-size: 14px !important;
}

@media (max-width:1199px) {
    td.hsr-book span.tcost {
        min-width: auto;
        display: inline-block;
        width: 100%;
    }

        td.hsr-book span.tcost.ssrtcs {
            min-width: auto;
            display: inline-block;
            width: 30% !important;
        }

    td.hsr-book span.tcost2 {
        min-width: auto;
        display: inline-block;
        width: 55%;
        float: none;
        text-align: right;
    }

    span.hsr-room-heading label.radio-label {
        margin-left: 5px;
        font-size: 14px !important;
    }
}

@media (max-width:991px) {
    .no-border-sm {
        border: none !important;
    }

    td.hsr-book span.tcost {
        font-size: 14px !important;
    }

    .hsr-top-res {
        margin-bottom: 40px;
    }
}

@media (max-width:768px) {

    td.hsr-book span.tcost {
        font-size: 14px !important;
    }

        td.hsr-book span.tcost.ssrtcs {
            min-width: auto;
            display: inline-block;
            width: auto !important;
        }
}

.showresult.ss-search h5.heading {
    margin: 5px 0 1px 0;
    line-height: 20px;
}

.showresult.ss-search li.ratewidth2 {
    padding-left: 10px;
}

.showresult.ss-search .hotel-desc p.address {
    margin-bottom: 5px;
}

.showresult.cr-search h5.heading {
    margin: 5px 0 1px 0;
    line-height: 20px;
}

.showresult.cr-search li.ratewidth2 {
    padding-left: 10px;
}

.showresult.cr-search .hotel-desc p.address {
    margin-bottom: 5px;
}

p.ss-duration {
    font-weight: 700;
    font-size: 15px !important;
    color: #4b4747;
    margin-top: 10px;
}

    p.ss-duration i {
        margin-right: 3px;
        font-size: 14px !important;
        font-weight: normal !important;
    }

    p.ss-duration span {
        font-weight: 300;
        font-size: 13.5px !important;
    }

p.more-desc {
    min-height: 40px;
}

p.ss-duration {
    margin-top: 10px;
}

.showresult.ss-search p.more-desc {
    line-height: 1.5;
    margin-bottom: 15px;
}

.showresult.cr-search p.more-desc {
    line-height: 1.5;
    margin-bottom: 15px;
}

p.ser-type {
    color: #000;
}

ul.sertypelist {
    padding: 5px;
    list-style: none;
    display: inline-block;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 0;
}

    ul.sertypelist li {
        display: inline-block;
        margin-right: 10px;
    }

        ul.sertypelist li p, ul.sertypelist li p label {
            margin: 0;
        }

@media (max-width:480px) {
    .col-xxs-12 {
        width: 100% !important;
    }

    .text-left-xxs {
        text-align: left !important;
    }
}

.plr-20 {
    padding-left: 20px;
    padding-right: 20px;
}

header {
    margin-bottom: 10px;
}

#loginhome header {
    margin-bottom: 10px;
    border-top: 0px solid #f59932;
    background-color: #f59932;
}

.m-lr-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.staricongrey {
    color: #717171 !important;
    font-size: 14px !important;
}

@media (max-width:1199px) {
    h4.top-head {
        padding: 5px 6px;
        margin-top: 2px;
    }

    p.ss-big {
        font-size: 15px !important;
    }

    p.ss-small {
        font-size: 12px !important;
    }
}

@media (max-width:992px) {
    .whitebg {
        display: block !important;
        /*display: flex;*/
    }
}

@media (max-width:768px) {
    table.hsrrrtbl {
        display: block;
        min-width: 0 !important;
    }

    .whitebg {
        display: block !important;
        /*display: flex;*/
    }

    table.hsrrrtbl, tbody.hsrr-tbody-main {
        display: block !important;
    }

        table.hsrrrtbl tbody.hsrr-tbody-main, table.hsrrrtbl tbody.hsrr-tbody-main table, table.hsrrrtbl tbody.hsrr-tbody-main table td, table.hsrrrtbl tbody.hsrr-tbody-main table tbody, table.hsrrrtbl tbody.hsrr-tbody-main table tr, table.hsrrrtbl tbody.hsrr-tbody-main tr, table.hsrrrtbl tbody.hsrr-tbody-main td {
            display: block;
        }

    .tbl-res table.hsrrrtbl tbody.hsrr-tbody-main, .tbl-res table.hsrrrtbl tbody.hsrr-tbody-main table, .tbl-res table.hsrrrtbl tbody.hsrr-tbody-main table td, .tbl-res table.hsrrrtbl tbody.hsrr-tbody-main table tbody, .tbl-res table.hsrrrtbl tbody.hsrr-tbody-main table tr, .tbl-res table.hsrrrtbl tbody.hsrr-tbody-main tr, .tbl-res table.hsrrrtbl tbody.hsrr-tbody-main td {
        display: table;
    }

    tr.trhide {
        display: none !important;
    }

    .hidden-xs {
        display: none;
    }


    .data-td-responsive:before {
        content: attr(data-td);
        width: 100%;
        display: inline-block;
        font-weight: 500;
        color: #333;
        font-size: 14px;
        font-weight: bold;
        vertical-align: top;
        float: left;
        padding: 0px 12px;
    }

    .data-td-inner-res {
        display: inline-block;
        width: 100% !important;
        margin: 0 !important;
        text-align: left;
        padding: 0 0 5px 10px;
    }

    .data-td-inner-res2 {
        display: inline-block;
        width: 47%;
        margin: 0 !important;
        float: left;
    }

    .data-td-responsive {
        width: 100%;
        padding: 0 !important;
        display: block;
    }

    td.hsr-book {
        padding: 0 !important;
    }





    .data-td-inner-res span.checkbox.hsr-book-check {
        margin: 0;
    }

    tr.trshow table tr {
        border-top: 1px solid #ddd;
        padding: 10px;
    }

    .data-td-inner-res span.tcost {
        width: auto !important;
        text-align: left !important;
        padding-left: 5px;
        margin-right: 20px;
    }
}

@media (max-width:480px) {
    a.hsr-colapse {
        background: #ecc2cd;
        color: #f59932 !important;
        font-weight: bold;
        font-size: 13.5px !important;
        padding: 1px 5px !important;
        border-radius: 5px;
        min-height: 22px;
        min-width: 80px;
        line-height: 22px;
        cursor: pointer;
        float: left !important;
        margin-right: 0% !important;
    }

    span.hsr-room-heading {
        float: left !important;
        width: 100% !important;
    }

    a.hsr-colapse .fa-plus:before {
        font-size: 10px !important;
    }

    a.hsr-colapse .fa-minus:before {
        font-size: 10px !important;
    }

    a.hsr-colapse-new {
        background: #ecc2cd;
        color: #f59932 !important;
        font-weight: bold;
        font-size: 14px;
        border-radius: 5px;
        min-height: 22px;
        min-width: 80px;
        line-height: 22px;
        cursor: pointer;
        margin-right: 0%;
        float: none;
        padding: 5px;
    }

        a.hsr-colapse-new .fa-plus:before {
            font-size: 10px;
        }

        a.hsr-colapse-new .fa-minus:before {
            font-size: 10px;
        }




    .data-td-responsive:before {
        width: 100%;
        color: #333;
        font-size: 14px;
        font-weight: bold;
        text-align: left;
    }

    .data-td-inner-res {
        width: 100%;
        margin: 0px !important;
        margin-top: 5px !important;
    }

    .data-td-inner-res2 {
        width: 100%;
        margin: 5px 0 !important;
    }
}



/*new added for floating input*/
/*input:focus ~ .floating-label,
input:not(:focus):valid ~ .floating-label {
    top: -20px;
    left: 60px;
    font-size: 14px;
}

textarea:focus ~ .floating-label,
textarea:not(:focus):valid ~ .floating-label {
    top: -20px;
    left: 60px;
    font-size: 14px;
}*/

.floating-label {
    position: absolute;
    pointer-events: none;
    transition: 0.25s ease all;
    font-family: 'Roboto', sans-serif;
    color: #020202 !important;
    background-color: #ffffff00;
    top: -22px !important;
    left: 11px;
    padding: 0px !important;
    font-size: 13.5px !important;
}

.floating-label-chk {
    position: absolute;
    pointer-events: none;
    transition: 0.25s ease all;
    font-family: 'Roboto', sans-serif;
    color: #020202 !important;
    background-color: #ffffff00;
    top: 5px !important;
    left: 30px;
    padding: 0px !important;
    font-size: 11px !important;
    display: none !important;
}

.nwdsgn .floating-label {
    display: none !important;
}

.pstlbl {
    height: 22px;
    overflow: hidden;
    margin-top: 1px;
    padding: 5px 5px 5px 0px !important;
    width: 100% !important;
    float: left !important;
    text-align: left;
}

.pstbkngnew .dropdown-menu.select--hoshi-new ul li span {
    font-weight: bold;
}

.pstbkngselect {
    color: #fff !important;
    background: #f59932;
    padding: 5px !important;
}

.pstbkngnew .dropdown-backdrop {
    display: none;
}


.floating-inpt {
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-size: 13.5px;
    background-color: #fff;
    height: 40px !important;
    padding: 5px !important;
    line-height: normal;
    font-weight: normal;
    margin: 0 !important;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.nwdsgn .floating-inpt {
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-size: 13.5px;
    background-color: #fff;
    height: 40px !important;
    padding: 5px 5px 5px 35px !important;
    line-height: normal;
    font-weight: normal;
    margin: 0 !important;
    border: 1px solid #ccc;
    border-radius: 0px;
}


.floating-inpt:focus, .tab-content .detail select:focus, .room-dd:focus, select:focus {
    border: 1px solid #f59932;
}

.floating-label-select {
    position: absolute;
    pointer-events: none;
    transition: 0.25s ease all;
    font-family: 'Roboto', sans-serif;
    color: #020202 !important;
    background-color: #ffffff00;
    top: -13px !important;
    left: 13px;
    padding: 0px !important;
    font-size: 13.5px !important;
}

.nwdsgn .floating-label-select {
    display: none !important;
}

.mod-search .floating-label-select {
    top: -22px !important;
    left: 12px !important;
}

.options .panel-body .check-incal {
    border: 0px;
    width: 50%;
    font-family: 'Roboto', sans-serif;
    font-size: 13.5px;
    background-color: white;
    height: 37px !important;
    padding: 3px 0px 5px 29px !important;
    line-height: normal;
    font-weight: normal;
    margin: 0 !important;
}

.options .panel-body .check-outcal {
    border: 0px;
    width: 45%;
    font-family: 'Roboto', sans-serif;
    font-size: 13.5px;
    background-color: white;
    height: 36px !important;
    padding: 2px 1px 3px 6px !important;
    line-height: 26px;
    font-weight: normal;
    margin: 0 !important;
}

.chkinout:focus-within, .room-dd:focus-within {
    border: 1px solid #f59932;
}

.options .panel-body .cal-spc {
    width: 0%;
    height: 25px;
    float: left;
    position: absolute;
    bottom: 15%;
    left: 47%;
}

    .options .panel-body .cal-spc .cal-diff {
        width: 1px;
        background-color: #acacac;
        height: 23px;
        float: right;
    }


.options .panel-body .check-incal2 {
    border: 0px;
    width: 104px;
    font-family: 'Roboto', sans-serif;
    font-size: 13.5px;
    background-color: white;
    height: 37px !important;
    padding: 3px 0px 5px 29px !important;
    line-height: normal;
    font-weight: normal;
    margin: 0 !important;
}

.options .panel-body .check-outcal2 {
    border: 0px;
    width: 83px;
    font-family: 'Roboto', sans-serif;
    font-size: 13.5px;
    background-color: white;
    height: 36px !important;
    padding: 2px 1px 3px 6px !important;
    line-height: 26px;
    font-weight: normal;
    margin: 0 !important;
}

.chkinout2:focus-within, .room-dd2:focus-within {
    border: 1px solid #f59932;
}

.options .panel-body .cal-spc2 {
    width: 0%;
    height: 25px;
    float: left;
    position: absolute;
    bottom: 15%;
    left: 57%;
}

    .options .panel-body .cal-spc2 .cal-diff {
        width: 1px;
        background-color: #acacac;
        height: 23px;
        float: right;
    }



.mod-search .check-incal {
    border: 0px;
    width: 48%;
    font-family: 'Roboto', sans-serif;
    font-size: 13.5px;
    background-color: white;
    height: 38px !important;
    padding: 3px 0px 5px 5px !important;
    line-height: normal;
    font-weight: normal;
    margin: 0 !important;
}

.mod-search .cal-spc {
    width: 0%;
    height: 25px;
    float: left;
    position: absolute;
    bottom: 15%;
}

    .mod-search .cal-spc .cal-diff {
        width: 1px;
        background-color: #acacac;
        height: 23px;
        float: right;
    }

.mod-search .check-outcal {
    border: 0px;
    width: 48%;
    font-family: 'Roboto', sans-serif;
    font-size: 13.5px;
    background-color: white;
    height: 38px;
    padding: 3px 0px 5px 5px !important;
    line-height: 26px;
    font-weight: normal;
    margin: 0 !important;
}

.mod-search .chkinout {
    border: 1px solid #cccccc;
    border-radius: 5px;
    margin-top: 5px;
}

.mod-search .select-room {
    width: 100%;
    margin-top: 5px;
    color: #000 !important;
    font-size: 13.5px !important;
}


input:required {
    box-shadow: none;
}

input:invalid {
    box-shadow: none;
}

.float-input {
    position: relative;
    margin: 20px 0 10px 0;
}

    .float-input.input-nolabel {
        margin-top: 0px;
    }

        .float-input.input-nolabel.detail select {
            margin-top: 0px !important;
            margin-bottom: 0px !important;
        }

span.btn-file {
    display: inline-block;
    padding-bottom: 7px;
    border-color: #cccccc;
}

.float-input.input-nolabel input:focus ~ .floating-label, .float-input.input-nolabel input:not(:focus):valid ~ .floating-label {
    opacity: 0;
    transition: 0.5s ease all;
}

/*--search.css (for all searchresult,search detail, booking and search pages)---*/
.search-top {
    margin-bottom: 20px;
}

.modify-search {
    /*background: #404040;
        box-shadow: 0 1px 7px 2px #ccc !important;*/
    background: transparent;
    box-shadow: none;
    color: #fff;
    border-radius: 4px;
}

    .modify-search a.btn.search {
        color: #ffffff !important;
        display: inline-block;
        width: 100%;
        font-size: 17px;
        line-height: 48px;
        font-weight: 400;
        padding: 0px 10px;
        background-color: #f59932 !important;
    }

        .modify-search a.btn.search:hover {
            background-color: #0ea8de !important;
            color: #ffffff !important;
        }

        .modify-search a.btn.search .icon {
            color: #fff;
            font-size: 15px;
            margin: 0 10px;
        }

.search-address {
    background: #fff;
    padding: 8px 10px 5px 13px;
    box-shadow: 0 1px 7px 2px #ccc !important;
    float: left;
    width: 100%;
}

p.main-address {
    color: #000;
    font-weight: 400;
    margin: 0;
    font-size: 12px !important;
}

a.btn.search-btn {
    background: #f59932;
    text-align: center;
    display: inline-block;
    transition: .2s;
    padding: 12px 32px;
    color: #ffffff !important;
}

    a.btn.search-btn:hover {
        background: #0ea8de;
        text-align: center;
        display: inline-block;
        transition: .2s;
        padding: 12px 32px;
        color: #ffffff !important;
    }

.search-right-panel ul.accordion {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

h4.city-red {
    color: #0ea8de;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 1px;
    margin-top: 0;
}

.cr-address h4.city-red {
    color: #f59932;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 1px;
    margin-top: 0;
}

.cr-address .crdetail {
    color: #5a5a5a;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 1px;
    margin-top: 0;
}

.cr-address .crdetail2 {
    color: #5a5a5a;
    font-size: 13.5px;
    font-weight: normal;
    margin-bottom: 1px;
    margin-top: 0;
}

h5.city-red {
    color: #f59932;
}

    h5.city-red span {
        color: #333;
    }



.heading-room {
    margin-bottom: 0px;
    background-color: #ededed;
    padding: 5px 10px;
    float: left;
    width: 100%;
}

li.right-panel-white {
    background: #f3f3f3;
    display: inline-block;
    padding: 0px;
    box-shadow: none !important;
    margin-bottom: 10px;
    transition: 0.25s;
    border-radius: 10px !important;
}

    li.right-panel-white a {
        border-bottom-width: 0;
    }

.right-panel-white {
    background: #fff;
    display: inline-block;
    padding: 5px;
    box-shadow: 0 1px 7px 2px #ccc !important;
    margin-bottom: 10px !important;
    border-radius: 0px !important;
    width: 100% !important;
}

    .right-panel-white a {
        border-bottom-width: 0;
        font-size: 14px;
        font-weight: normal;
    }

ul.inner.inner-div li {
    float: none;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}

.accordion li div.d-block {
    display: block !important;
}

.filter-location.active {
    padding-bottom: 30px !important;
}

.searchbox .form-group {
    float: left;
    width: 75%;
    margin-right: 10px;
    margin-bottom: 0;
    margin-top: 10px !important;
}

    .searchbox .form-group input.form-control {
        background: #ffffff;
        border: 1px solid #0ea8de;
        border-radius: 0;
        box-shadow: none;
        min-height: 25px;
        line-height: normal;
        margin-top: 3px;
    }

.search-right-panel .searchbox .form-group input.form-control {
    margin-top: 0px !important;
}

.form-control:focus {
    border-color: #f59932 !important;
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.accordion.srch li div {
    background: #fff !important;
}

/*li.right-panel-white.active {
    padding-bottom: 20px;
}*/

input.btn-go, input.btn-go:focus, input.btn-go:visited, input.btn-go:active {
    border: none;
    color: #ffffff;
    border-radius: 0;
    height: 34px;
    width: 20%;
    margin-top: 10px;
}

    input.btn-go:hover {
        color: #fff;
    }

.accordion li div.slider-track-low, .accordion li div.slider-track-high {
    padding: 0 !important;
    background: #e4e4e4 !important;
}

#slider12c .slider-selection {
    background: #0ea8de !important;
}

p.rg-values {
    clear: both;
    width: 100%;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 10px;
}

    p.rg-values span.min-value {
        float: left;
        display: inline-block;
        font-size: 14px;
        font-weight: 500;
        color: #000;
    }

    p.rg-values span.max-value {
        font-size: 14px;
        font-weight: 500;
        color: #000;
        float: right;
        display: inline-block;
    }

.accordion li div.slider-handle {
    background: #f59932 !important;
    border-radius: 50%;
    border: 1px solid #f59932;
    width: 20px;
    height: 20px;
}

.filter-supplier ul.inner {
    padding-left: 5px;
}

    .filter-supplier ul.inner .checkbox {
        margin: 5px 0;
    }

    .filter-supplier ul.inner li {
        display: inline-block;
        float: left;
        border: 0px;
        margin-bottom: 5px;
        /*width:100%;
	width:33%*/
    }

.staricon {
    color: #f59932;
}

.filter-location ul.inner.inner-div {
    max-height: 380px;
    overflow-y: auto;
}

.filter-row {
    width: 100%;
    display: inline-block;
}

.search-left-panel ul.flter-list {
    list-style: none;
    margin-bottom: 4px;
    padding: 0;
}

ul.flter-list {
    display: inline-block;
}

    ul.flter-list.left-side {
        /*width: 87%;*/
        width: 100%;
        text-align: left;
    }

    ul.flter-list.pull-right {
        float: right;
        /*width: 13%;*/
        text-align: right;
    }

    ul.flter-list li {
        display: inline-block;
        margin-right: 10px;
    }

        ul.flter-list li a.btn {
            background: #fff;
            border-radius: 0;
            height: 28px;
            display: block;
            margin: 0;
            line-height: 28px;
            padding: 0 18px;
            font-size: 14px;
        }

            ul.flter-list li a.btn img {
                display: inline-block;
                margin-right: 5px;
            }

a.f-label {
    background: #f59932 !important;
    color: #fff !important;
}

a.current {
    background: #0ea8de !important;
    color: #fff !important;
}

.curr {
    float: left;
}

    .curr a {
        color: #fff !important;
    }

    .curr .btn {
        background: #4b4747 !important;
        color: #fff;
        float: right;
    }

    .curr .dropdown-menu > li > a {
        color: #333 !important;
    }

    .curr .dropdown-menu {
        min-width: 90px;
        left: -12px;
        border-radius: 0;
        padding: 0;
    }

        .curr .dropdown-menu li {
            display: inline-block;
            margin-right: 0 !important;
            width: 100%;
        }

            .curr .dropdown-menu li a:hover {
                color: #fff !important;
                background-color: #f59932;
            }

.showresult {
    margin: 0;
    padding: 0;
    background: #fff;
    box-shadow: 0 1px 7px 2px #ccc !important;
    margin-bottom: 12px;
}

    .showresult ul {
        margin: 0;
        padding: 0;
    }

        .showresult ul li {
            list-style-type: none;
            float: left;
        }

.select {
    background: #f59932;
    border-radius: 0 !important;
    margin-bottom: 20px;
    color: #ffffff !important;
    margin-bottom: 0;
}

    .select.hover-btn:hover {
        border-radius: 0 !important;
    }

.rail-info {
    background: #fafafa;
    padding: 4px 0;
    border-right: 1px solid #eaeaea;
    width: 100%;
    min-height: 145px;
    text-align: left;
}

    .rail-info h5.city-red {
        color: #f59932;
        margin: 0;
        line-height: 31px;
    }

.rate {
    background: #fafafa;
    padding: 12px 0;
    /*padding: 20px 0;*/
    border-left: 1px solid #eaeaea;
    width: 100%;
    min-height: 150px;
}

    .rate h4 {
        color: #f59932;
        font-size: 16px;
        text-align: center;
        font-family: 'Roboto', sans-serif !important;
        margin-bottom: 0;
    }

    .rate p {
        color: #000 !important;
        font-size: 16px !important;
        text-align: center !important;
        font-family: 'Roboto', sans-serif !important;
        margin-bottom: 0;
        font-weight: 400 !important;
        margin: 10px 0;
    }

.ratewidth1 {
    width: 19%;
    margin-right: 1%;
}

.ratewidth2 {
    width: 60.5%;
    /*margin-right: 1%;*/
    margin-right: 1.4%;
}

.ratewidth3 {
    width: 18%;
}

.ratewidth4 {
    width: 78.5%;
    /*margin-right: 1%;*/
    margin-right: 1.4%;
}

.hotel-img-border {
    border: 1px solid #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 10px;
}

.fullwidth {
    height: 150px;
    /*min-height:145px;*/
    width: 100%;
}

.p-o {
    padding: 0 !important;
}

.hotel-desc p {
    margin: 0;
    margin-bottom: 8px;
    float: left;
    width: 100%;
}

.hotel-desc {
    display: inline-block;
}

    .hotel-desc h5.heading {
        font-size: 16px;
        font-weight: 700;
        color: #0ea8de;
        margin-top: 7px;
        margin-bottom: 8px;
    }

.hotel-desc-trnf h5.heading {
    font-size: 16px;
    font-weight: normal;
    color: #0ea8de;
}

p.address {
    font-size: 13.5px !important;
    font-weight: 400;
    color: #717171;
    margin-bottom: 8px;
}

.list-inline > li {
    padding-left: 2px !important;
}

.img-box {
    position: relative;
}

.mr0 {
    margin-right: 0 !important;
}

.iconsize2 {
    font-size: 18px !important;
    margin-right: 5px !important;
    margin-top: -3px;
}

p.page-count {
    font-weight: 400 !important;
    font-size: 13.5px !important;
    color: #000 !important;
}

h4.red-txt {
    color: #f59932;
}

.red-txt {
    color: #f59932 !important;
}

ul.pagination li.active a, ul.pagination li.active a:hover, ul.pagination li a:hover {
    background: #0ea8de !important;
    color: #ffffff !important;
    border-color: #f3f3f3;
    margin-right: 0px !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background: #f59932 !important;
    z-index: 0 !important;
}


.icon.thm-clr {
    color: #41a04f;
    font-size: 16px;
    margin: 0px 0px 0 5px;
}

span.small-txt {
    font-size: 13.5px;
    font-weight: normal;
}


/*---responsive--*/
@media (min-width:769px) {
    .text-center-sm {
        text-align: center !important;
    }

    .padd-lft30-sm {
        padding-left: 30px !important;
    }

    .padd-rgt30-sm {
        padding-right: 30px !important;
    }

    .rate-responsive {
        text-align: center !important;
    }

    .select-btn-sec {
        text-align: center;
    }
}

@media (max-width: 640px) {
    .showresult {
        margin: 0;
        padding: 0;
        background: #fff !important;
        box-shadow: 0 1px 7px 2px #ccc !important;
        margin-bottom: 12px !important;
        width: 100% !important;
        float: none !important;
        margin: 10px auto 25px auto !important;
    }
}



@media (max-width:768px) {
    .text-left-sm {
        text-align: left !important;
    }

    .curr .dropdown-menu li {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
    }

    .rate.inline-responsive {
        padding: 10px 0;
        min-height: 0;
        border-top: 1px solid #eaeaea;
        border-left: none !important;
        margin: 10px 0 0 0;
        height: auto;
    }

    .showresult.cr-search .rate {
        padding: 10px 0 !important;
    }

        .showresult.cr-search .rate p {
            margin: 0px !important;
        }

    .select-btn-sec {
        display: inline-block;
        float: right;
        margin: 3px 10px;
    }

    .rate.inline-responsive .rate-responsive {
        display: inline-block;
        width: 100%;
        height: auto;
    }

    .rate h4 {
        text-align: left;
        margin: 0 10px;
        float: left;
        display: inline-block;
        line-height: 35px;
        padding-left: 14px;
        margin-top: 0px !important;
    }

    .rate p {
        display: inline-block;
        float: left;
        text-align: left !important;
        margin: 0;
        line-height: 35px;
    }

    .modify-search {
        /*background: #404040;
        box-shadow: 0 1px 7px 2px #ccc !important;*/
        background: transparent;
        box-shadow: none;
        color: #fff;
        border-radius: 4px;
        margin-top: 6px;
    }

    .dropdown.curr {
        float: none;
        display: inline-block;
        width: 100%;
    }

    ul.flter-list.pull-right {
        width: 99% !important;
        text-align: right !important;
        float: right !important;
        margin-top: -42px;
        margin-right: 10px;
    }

        ul.flter-list.pull-right li {
            width: 100%;
        }

    ul.flter-list li {
        display: inline-block;
        margin: 5px 5px 5px 0 !important;
        width: calc(25% - 7px) !important;
    }

        ul.flter-list li:first-child {
            display: inline-block;
            margin: 5px 5px 5px 0 !important;
            width: calc(100% - 7px) !important;
        }

    .dropdown.curr a {
        width: 100%;
    }

    .dropdown.curr ul.dropdown-menu.f-dd-menu {
        left: 0 !important;
        right: 0 !important;
    }

    li.ratewidth3 {
        width: 100% !important;
    }

    li.ratewidth2 {
        width: 100% !important;
        padding: 0 10px;
    }

    li.ratewidth1 {
        width: 100% !important;
    }

    .text-center-xs {
        text-align: center !important;
    }

    .text-left-xs {
        text-align: left !important;
    }

    .showresult {
        margin: 0;
        padding: 0;
        background: #fff;
        box-shadow: 0 1px 7px 2px #ccc !important;
        margin-bottom: 12px;
        width: calc(100% - 20px);
        float: left;
        margin: 10px;
    }
}


@media (min-width:769px) and (max-width:1199px) {
    .showresult {
        max-height: 145px;
    }

        .showresult.cr-search {
            max-height: unset !important;
        }

            .showresult.cr-search ul.crsearch li {
                font-size: 12px;
                line-height: 20px;
            }
}


@media (max-width: 550px) {
    .data-td-inner-res {
        display: inline-block;
        width: 100% !important;
        width: calc(100% - 7px) !important;
        padding: 0px 10px;
    }
}

/*----responsive end--*/
.whitebg.hotel-search {
    padding: 0px;
    display: inline-block;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 7px 2px #ccc !important;
}

.address-h {
    padding: 20px 20px 20px 20px !important;
    border-right: 1px solid #e3e3e3;
}

    .address-h h4.city-red {
        font-weight: 400;
        margin-bottom: 10px;
    }


    .address-h table.table {
        margin-bottom: 0;
    }

        .address-h table.table i.fa {
            margin-right: 5px;
        }

.dollar-ico {
    margin: 25px 0 25px -15px;
    padding: 0;
}

h4.total-cost span {
    display: block;
    margin-bottom: 2px;
}

.dollar-ico img {
    max-width: 100%;
    height: 40px;
}

h4.total-cost {
    font-size: 20px;
    color: #000;
}

.total-cost2 {
    font-size: 13.5px;
    font-weight: 500;
    margin-top: 15px;
    color: #333;
}

.address-h h4.city-red {
    font-weight: 400;
}

.address-h table.table thead th {
    font-weight: 400;
    font-size: 15px;
}

.room-details {
    padding: 20px;
    margin: 0px 0 30px 0;
    display: inline-block;
    width: 100%;
}

p.mand {
    width: 100%;
    display: inline-block;
    margin-bottom: 0px;
}

.room-details ul.accordion {
    clear: both;
    display: inline-block;
    width: 100%;
    float: none;
    margin: 20px 0 0px 0;
}

    .room-details ul.accordion li.right-panel-white {
        margin-bottom: 20px;
        padding: 0;
        border: 1px solid #ddd;
        box-shadow: 0px 3px 7px 0px rgba(204, 204, 204, 0.59) !important;
        background: #f3f3f3;
    }

    .room-details ul.accordion li a {
        padding: 13px 10px;
    }
    /*---accordian setting--*/
    .room-details ul.accordion li.active > a {
        background: url(../images/minus.png) no-repeat center right 15px !important;
    }

    .room-details ul.accordion li a {
        padding: 13px 10px;
        background: url(../images/plus.png) no-repeat center right 15px !important;
    }

    .room-details ul.accordion li.right-panel-white ul.inner.inner-div {
        background: #fff;
        padding-bottom: 0;
    }

        .room-details ul.accordion li.right-panel-white ul.inner.inner-div li {
            padding: 0;
            background: #fff !important;
        }

/*div accord*/


.room-details .accordion {
    clear: both;
    display: inline-block;
    width: 100%;
    float: none;
    margin: 20px 0 0px 0;
}

    .room-details .accordion .right-panel-white {
        margin-bottom: 20px;
        padding: 0;
        border: 1px solid #ddd;
        box-shadow: 0px 3px 7px 0px rgba(204, 204, 204, 0.59) !important;
    }

    .room-details .accordion a {
        padding: 13px 10px;
        background: #f3f3f3;
    }
    /*---accordian setting--*/
    /*.room-details .accordion .active > a {
       background-image: url(../images/minus.png);
    background-position: center right 15px;
    background-repeat: no-repeat;
        background-color: #f3f3f3;
    }

    .room-details .accordion a {
        padding: 13px 10px;
         background-image: url(../images/plus.png);
    background-position: center right 15px;
    background-repeat: no-repeat;
        background-color: #f3f3f3;
    }*/

    .room-details .accordion .acc-heading {
        padding: 13px 10px;
        background-color: #f3f3f3;
        font-size: 16px;
    }

        .room-details .accordion .acc-heading h4.hdng {
            font-size: 15px;
        }


    .room-details .accordion .right-panel-white .inner.inner-div {
        background: #fff;
        padding-bottom: 0;
    }

    .room-details .accordion .right-panel-white .inner.inner-div {
        padding: 0;
        background: #fff !important;
    }
/*div accord*/

.rem-container {
    padding: 10px !important;
}

.remarks {
    padding: 0 !important;
}

.policy {
    padding: 0 !important;
}

.bold {
    font-weight: 700;
}

.rem-hd {
    color: #0ea8de;
    margin: 6px 0;
    font-size: 14px !important;
    font-weight: 700;
}

.text-reg {
    margin-bottom: 0px;
    font-size: 13.5px !important;
    font-weight: 400;
    line-height: 18px;
}

.policy {
    margin-top: 0px;
}

.med-bold {
    font-weight: 600;
}

a.acc-heading {
    font-size: 15px;
}

.room-table th, .room-table td {
    vertical-align: middle !important;
    text-align: left !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.m-t-0 {
    margin-top: 0 !important;
}
/*--input-select-style-change--*/

.room-table div {
    padding: 0 !important;
}

/*.room-table input {
    margin: 0 !important;
    padding: 0 !important;
}*/

.room-table label, .room-table label:after, .room-table label:before {
    height: 30px !important;
    padding-bottom: 0 !important;
}

.room-table .checkbox label, .room-table .checkbox label:after, .room-table .checkbox label:before, .room-table .checkbox input {
    height: 15px !important;
}

/*.room-table select, .room-table input, .room-table select {
    height: 30px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0px !important;
}*/

.room-table label {
    margin-bottom: 2px !important;
}

input[type="radio"], input[type="checkbox"] {
    display: inline-block;
    float: left;
    margin-right: 5px;
    margin-left: -4px !important;
    z-index: 999 !important;
    cursor: pointer;
}

.radio-inline input[type="radio"] {
    display: inline-block;
    float: left;
    margin-right: 5px;
    margin-left: -18px !important;
    z-index: 999 !important;
}

.room-table label.radio-label {
    line-height: 30px;
    display: inline-block;
    margin-left: 5px;
}

p.rad-check {
    margin: 0;
    display: inline-block;
    width: 100%;
}

p.med-text {
    color: #222 !important;
    font-weight: 400;
    margin-bottom: 0;
}

.room-table {
    margin-bottom: 10px;
}
/*----table-style-end--*/

.room-details ul.accordion li.right-panel-white ul.inner.inner-div li div.update-profile {
    padding: 10px;
}

.room-details .accordion .right-panel-white .inner.inner-div div.update-profile {
    padding: 10px;
}


.bottom-pannel {
    margin-bottom: 20px;
    padding: 20px;
    border: 1px solid #ddd;
    box-shadow: 0px 3px 7px 0px rgba(204, 204, 204, 0.59) !important;
    background: #fff;
}

.insr {
    border: 1px solid #f59932 !important;
    box-shadow: 0px 0px 7px 0px #f599327d !important;
}

.p-r-0 {
    padding-right: 0 !important;
}

.bottom-pannel .checkbox {
    margin-top: 24px;
    color: #000;
    font-size: 13.5px;
    font-weight: 400;
}

.my-button {
    display: inline-block;
    margin: 0 5px;
}
/*---hotel-booking-responsive --*/
@media (max-width:992px) {


    .float-input {
        position: relative;
        /*margin: 30px 0 10px 0;*/
    }


    .address-h {
        border-right: 0px solid #e3e3e3 !important;
        padding-bottom: 0px !important;
    }

    .search-right-panel ul.accordion {
        float: none;
    }
}

@media (max-width:1024px) {
    .my-button {
        display: inline-block;
        margin: 0 5px;
        width: 23%;
    }

    .acc.my-button {
        margin-left: 50%;
    }
}

@media (max-width:480px) {
    .acc.my-button {
        margin-left: 0 !important;
        margin-right: 20px !important;
    }

    .my-button {
        display: inline-block !important;
        margin: 0 !important;
        width: calc(50% - 10px) !important;
    }

    .whitebg.hotel-search {
        padding: 0px 15px !important;
    }

    .address-h {
        padding: 20px 15px 20px 15px !important;
    }
}

/*--search.css ends (for all searchresult,search detail, booking and search pages)---*/


/*------ transfer and ss search result --*/

.quot i {
    color: #ffffff;
    text-align: center;
    padding-left: 3px;
}

.quot {
    background: #585454;
    padding: 5px;
    border-radius: 50%;
    width: 30px;
    margin: 0 auto;
    margin-top: 10px;
}

.more-but {
    float: right;
}

.avai h4 {
    color: #5d9769;
    margin: 3px 0px;
}

.avai p {
    font-weight: bold;
    margin: 3px 0px;
}

.line-h {
    line-height: 25px;
}

.rtt {
    padding-bottom: 0px;
}

.bttt {
    padding: 0px 10px !important;
}

    .bttt .btn {
        padding: 0px 12px;
    }

@media (max-width: 768px) {
    ul.flter-list li a.btn {
        padding: 0 10px;
        font-size: 12px;
    }
}

/*-for reg page--*/
.reg-page .float-input input.floating-inpt {
    background: transparent !important;
}


.pagination {
    margin: 0px 0;
}

.showresult:first-child {
    margin-top: 5px;
}
/*--stepsystem.css---*/

.white-panel-1 {
    background: #fff;
    padding: 15px;
    box-shadow: 0 1px 7px 2px #ccc !important;
    margin: 10px 0 10px 0;
}

ul.nav-wizard {
    background-color: #fff;
    border-bottom: 1px solid #f59932;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 0;
    position: relative;
    overflow: hidden;
}

    ul.nav-wizard:before {
        position: absolute;
    }

    ul.nav-wizard:after {
        display: block;
        position: absolute;
        left: 0px;
        right: 0px;
        top: 138px;
        height: 35px;
        border-top: 1px solid #d4d4d4;
        border-bottom: 1px solid #d4d4d4;
        z-index: 11;
        content: " ";
    }

    ul.nav-wizard li {
        position: relative;
        float: left;
        height: 40px;
        display: inline-block;
        text-align: center;
        padding: 0px;
        margin: 0px 0px 0px 0px;
        font-size: 14px;
        line-height: 22px;
        background-color: #ffffff !important;
        border-radius: 10px 10px 0px 0px;
        font-weight: bold;
        text-transform: uppercase;
        margin: 0px 2px 0px 0px !important;
    }

        ul.nav-wizard li a {
            color: #fff !important;
            padding: 0;
            font-size: 14px !important;
            border-radius: 10px 10px 0px 0px;
        }

            ul.nav-wizard li a:hover {
                background-color: transparent;
            }

.options ul.nav-wizard li {
    height: 46px !important;
    padding: 0;
}

    .options ul.nav-wizard li a {
        padding: 10px 8px !important;
    }

ul.nav-wizard li.active {
    /*  color: #ffffff;
            background-color: #f59932 !important;*/
    border-radius: 10px 10px 0px 0px;
}

    ul.nav-wizard li.active:after {
        border-left: 16px solid #dedede;
    }

    ul.nav-wizard li.active a,
    ul.nav-wizard li.active a:active,
    ul.nav-wizard li.active a:visited,
    ul.nav-wizard li.active a:focus {
        color: #fff !important;
        background: #f59932 !important;
    }

ul.nav-wizard .active ~ li {
    color: #999999;
    /* background: #e1e1e1; */
}

    ul.nav-wizard .active ~ li:after {
        border-left: 16px solid #f9f9f9;
    }

    ul.nav-wizard .active ~ li a,
    ul.nav-wizard .active ~ li a:active,
    ul.nav-wizard .active ~ li a:visited,
    ul.nav-wizard .active ~ li a:focus {
        color: #000;
        /* background-color: white; */
        background-color: #fff !important;
        color: #f59932 !important;
    }

ul.nav-wizard.nav-wizard-backnav li:hover {
    color: #468847;
    background: #f6fbfd;
}

    ul.nav-wizard.nav-wizard-backnav li:hover:after {
        border-left: 16px solid #f6fbfd;
    }

    ul.nav-wizard.nav-wizard-backnav li:hover a,
    ul.nav-wizard.nav-wizard-backnav li:hover a:active,
    ul.nav-wizard.nav-wizard-backnav li:hover a:visited,
    ul.nav-wizard.nav-wizard-backnav li:hover a:focus {
        color: #468847;
        background: #f6fbfd;
    }

ul.nav-wizard.nav-wizard-backnav .active ~ li {
    color: #999999;
    background: #ededed;
}

    ul.nav-wizard.nav-wizard-backnav .active ~ li:after {
        border-left: 16px solid #ededed;
    }

    ul.nav-wizard.nav-wizard-backnav .active ~ li a,
    ul.nav-wizard.nav-wizard-backnav .active ~ li a:active,
    ul.nav-wizard.nav-wizard-backnav .active ~ li a:visited,
    ul.nav-wizard.nav-wizard-backnav .active ~ li a:focus {
        color: #999999;
        background: #ededed;
    }

.table-bo {
    border-color: #d4d4d4;
}

    .table-bo tr th {
        font-size: 17px;
        color: #222222;
        background: #fff6f0;
        font-weight: 400;
        padding: 10px 15px !important;
        vertical-align: top;
    }

    .table-bo tr td {
        font-size: 14px;
        color: #222222;
        padding: 15px 19px !important;
        line-height: 22px;
    }

.info-head {
    padding: 0px 15px;
    margin: 20px 0 10px 0 !important;
    color: #929292;
    font-size: 14px;
    font-weight: 400;
}

.info-head2 {
    padding: 5px 10px !important;
    background-color: #faede3;
    margin-bottom: 10px !important;
    color: #000000;
}

p.info-hoshi {
    padding: 0px 15px;
    margin: 10px 0 !important;
    color: rgb(0, 0, 0);
    font-size: 16px;
    font-weight: 400;
}

.transfer-srd {
    font-size: 18px;
    color: #f59932;
    font-weight: 400;
    margin-bottom: 7px;
    margin-top: 4px;
}

    .transfer-srd span {
        font-size: 13.5px;
        color: #000000;
        font-weight: 400;
        margin-left: 10px;
    }

@media (max-width:768px) {
    .transfer-srd {
        font-size: 18px;
        color: #f59932;
        margin-bottom: 7px;
        margin-top: 4px;
        font-weight: 400;
    }

        .transfer-srd span {
            font-size: 13.5px;
            color: #000000;
            font-weight: 400;
            padding-left: 10px;
        }

    ul.nav-wizard li {
        padding: 0 12px 0 12px !important;
    }
}
/*-----stepsystem-end --*/
@media (min-width:991px) and (max-width:1199px) {
    .search-right-panel ul.accordion {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .modify-search a.btn.search {
        font-size: 15px !important;
    }

    .select--hoshi {
        margin-top: 22px !important;
    }

    .fixed#pkgnav {
        width: 100% !important;
        margin-left: 0px !important;
    }

    .fixed#newpkgbkng {
        width: 100% !important;
        margin-left: 0px !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .roon-dd-menu {
        width: 130% !important;
    }

    .timepkr {
        width: 135% !important;
    }

    .homepage .promotions .col-md-4 {
        width: 33.33333333% !important;
        padding-right: 0px;
        padding-left: 40px;
    }

    .roon-dd-menu {
        width: 150% !important;
    }
}

@media (min-width:240px) and (max-width:991px) {
    .timepkr {
        width: 240px !important;
    }

    .nat-txt {
        margin-top: 10px !important;
    }

    #pkgnav ul {
        display: inline-block !important;
        width: 100%;
        float: left;
    }

        #pkgnav ul li {
            width: 25% !important;
            float: left !important;
            padding: 0 !important;
        }

    #pkgnav a.active {
        width: 100% !important;
        text-align: center !important;
        float: left !important;
    }

    #pkgnav ul li.pull-right {
        width: 100% !important;
    }

    #pkgnav {
        padding: 0 !important;
    }

        #pkgnav a {
            padding: 12px 10px !important;
            font-size: 14px !important;
            width: 100% !important;
            text-align: center !important;
            float: left !important;
        }

    .fixed#pkgnav {
        width: 100% !important;
        margin-left: 0px !important;
    }

    #newpkgbkng ul {
        display: inline-block !important;
        width: 100%;
        float: left;
    }

        #newpkgbkng ul li {
            width: 25% !important;
            float: left !important;
            padding: 0 !important;
        }

    #newpkgbkng a.active {
        width: 100% !important;
        text-align: center !important;
        float: left !important;
    }

    #newpkgbkng ul li.pull-right {
        width: 100% !important;
    }

    #newpkgbkng {
        padding: 0 !important;
    }

        #newpkgbkng a {
            padding: 12px 10px !important;
            font-size: 14px !important;
            width: 100% !important;
            text-align: center !important;
            float: left !important;
        }

    .fixed#newpkgbkng {
        width: 100% !important;
        margin-left: 0px !important;
    }


    .pkghdbg h3 {
        text-align: center !important;
        font-size: 19px !important;
    }

        .pkghdbg h3 span {
            font-size: 14px !important;
        }

    .pkgprc {
        border: 1px solid #f59932 !important;
    }

    .pkghdbg .pkgbtn a {
        font-size: 16px !important;
    }

    .pkghdbg .fa {
        font-size: 17px !important;
        line-height: 21px;
    }

    #pkgnav a {
        padding: 12px 15px !important;
        width: 100% !important;
    }

        #pkgnav a.active {
            padding: 12px 15px !important;
        }

    #newpkgbkng a {
        padding: 12px 15px !important;
        width: 100% !important;
    }

        #newpkgbkng a.active {
            padding: 12px 15px !important;
        }

    .select--hoshi {
        margin-top: 22px !important;
    }

    table .select--hoshi {
        margin-top: 0px !important;
    }


    .roon-dd-menu {
        width: 100% !important;
    }

    .modify-search {
        padding: 0px 15px !important;
    }
}
/*---popups---*/
ul.ul-horizontal {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
}

    ul.ul-horizontal li {
        display: inline-block;
        margin-right: 10px;
    }

    ul.ul-horizontal.opt-list li {
        min-width: 50px;
    }

        ul.ul-horizontal.opt-list li.enable-u {
            margin: 0 20px;
            width: 150px;
        }

        ul.ul-horizontal.opt-list li .checkbox label {
            font-weight: 300;
        }

.modal-content::-webkit-scrollbar, .modal-content::-webkit-scrollbar-track {
    display: none;
}

button.sel-role {
    margin-top: 15px;
    padding: 10px 15px;
    width: auto;
    border-radius: 5px;
    font-size: 12px !important;
    float: right;
}

ul.ul-horizontal.role-list {
    margin-bottom: 10px;
}

    ul.ul-horizontal.role-list li {
        margin-right: 30px;
    }



/*margin padding class*/
.mrg-top0 {
    margin-top: 0px !important;
}

.mrg-top2 {
    margin-top: 2px !important;
}

.mrg-top05 {
    margin-top: 5px !important;
}

.mrg-top07 {
    margin-top: 7px !important;
}

.mrg-top09 {
    margin-top: 9px !important;
}

.mrg-top-05 {
    margin-top: -5px !important;
}

.mrg-top10 {
    margin-top: 10px !important;
}

.mrg-top-10 {
    margin-top: -10px !important;
}

.mrg-top-12 {
    margin-top: -12px !important;
}

.mrg-top-10-res {
    margin-top: -10px !important;
}

.mrg-top-20 {
    margin-top: -20px !important;
}


.mrg-top15 {
    margin-top: 15px !important;
}

.mrg-top17 {
    margin-top: 17px !important;
}

.mrg-top18 {
    margin-top: 18px !important;
}

.mrg-top20 {
    margin-top: 20px !important;
}

.mrg-top25 {
    margin-top: 25px !important;
}

.mrg-top27 {
    margin-top: 27px !important;
}

.mrg-top30 {
    margin-top: 30px !important;
}

.mrg-top35 {
    margin-top: 35px !important;
}

.mrg-top40 {
    margin-top: 40px !important;
}

.mrg-top45 {
    margin-top: 45px !important;
}

.mrg-top70 {
    margin-top: 70px !important;
}

.mrg-top85 {
    margin-top: 85px !important;
}

.mrg-top95 {
    margin-top: 95px !important;
}

.mrg-btm0 {
    margin-bottom: 0px !important;
}

.mrg-btm5 {
    margin-bottom: 5px !important;
}

.mrg-btm03 {
    margin-bottom: 3px !important;
}

.mrg-btm10 {
    margin-bottom: 10px !important;
}

.mrg-btm15 {
    margin-bottom: 15px !important;
}

.mrg-btm18 {
    margin-bottom: 18px !important;
}

.mrg-btm20 {
    margin-bottom: 20px !important;
}

.mrg-btm25 {
    margin-bottom: 25px !important;
}

.mrg-btm30 {
    margin-bottom: 30px !important;
}

.mrg-lft0 {
    margin-left: 0px !important;
}

.mrg-lft4 {
    margin-left: 4px !important;
}

.mrg-lft5 {
    margin-left: 5px !important;
}

.mrg-lft7 {
    margin-left: 7px !important;
}

.mrg-lft10 {
    margin-left: 10px !important;
}

.mrg-lft-10 {
    margin-left: -10px !important;
}

.mrg-lft15 {
    margin-left: 15px !important;
}

.mrg-lft20 {
    margin-left: 20px !important;
}

.mrg-lft25 {
    margin-left: 25px !important;
}

.mrg-rgt0 {
    margin-right: 0px !important;
}

.mrg-rgt5 {
    margin-right: 5px !important;
}

.mrg-rgt10 {
    margin-right: 10px !important;
}

.mrg-rgt-10 {
    margin-right: -10px !important;
}

.mrg-rgt15 {
    margin-right: 15px !important;
}

.mrg-rgt20 {
    margin-right: 20px !important;
}

.mrg-rgt25 {
    margin-right: 25px !important;
}

.mrg-rgt40 {
    margin-right: 40px !important;
}

.padd5 {
    padding: 5px !important;
}


.padd-10 {
    padding: 10px !important;
}

.padd12 {
    padding: 12px !important;
}

.padd15 {
    padding: 15px !important;
}

.padd-top0 {
    padding-top: 0px !important;
}

.padd-top5 {
    padding-top: 5px !important;
}

.padd-top10 {
    padding-top: 10px !important;
}

.padd-top15 {
    padding-top: 15px !important;
}

.padd-top20 {
    padding-top: 20px !important;
}

.padd-top25 {
    padding-top: 25px !important;
}

.padd-lft0 {
    padding-left: 0px !important;
}

.padd-lft05 {
    padding-left: 5px !important;
}

.padd-lft10 {
    padding-left: 10px !important;
}

.padd-lft-15 {
    padding-left: 15px !important;
}

.padd-lft20 {
    padding-left: 20px !important;
}

.padd-lft25 {
    padding-left: 25px !important;
}

.padd-lft28 {
    padding-left: 28px !important;
}

.padd-lft30 {
    padding-left: 30px !important;
}

.padd-lft35 {
    padding-left: 35px !important;
}

.padd-lft40 {
    padding-left: 40px !important;
}

.padd-rgt0 {
    padding-right: 0px !important;
}


.padd-rgt05 {
    padding-right: 5px !important;
}

.padd-rgt10 {
    padding-right: 10px !important;
}

.padd-rgt-15 {
    padding-right: 15px !important;
}

.padd-rgt20 {
    padding-right: 20px !important;
}

.padd-rgt30 {
    padding-right: 30px !important;
}

.padd-btm0 {
    padding-bottom: 0px !important;
}

.padd-btm5 {
    padding-bottom: 5px !important;
}

.padd-btm7 {
    padding-bottom: 7px !important;
}

.padd-btm10 {
    padding-bottom: 10px !important;
}

.padd-btm15 {
    padding-bottom: 15px !important;
}

.padd-btm20 {
    padding-bottom: 20px !important;
}

.padd-btm25 {
    padding-bottom: 25px !important;
}

mrg-btm10-res {
    margin-bottom: 10px !important;
}

@media (max-width:991px) and (min-width:240px) {
    .mrg-btmxs10 {
        margin-bottom: 10px !important;
    }

    mrg-btm10-res {
        margin-bottom: 10px !important;
    }
}

@media (max-width:767px) and (min-width:200px) {
    td.data-td-responsive {
        margin-top: 10px !important;
    }

    .homepage .promo-img .promo-img-bdr {
        width: 90% !important;
        left: 5% !important;
    }

    .promo-img a img {
        height: auto !important;
        width: 90% !important;
        margin: 0px auto;
    }

    .options .panel-body .cal-spc {
        left: 52% !important;
    }

    .trnfrico2, .trnfrico {
        left: 16px !important;
    }

    .htlrtssrch .htlsrchlbl {
        margin-top: 0px !important;
    }

    .cale {
        background-image: url(../images/cali.png);
        background-position: 1% 3px !important;
        background-repeat: no-repeat;
    }

    .floating-label-chk {
        left: 40px !important;
    }

    #loginhome .carousel-inner {
        height: auto !important;
    }

    #loginhome .reg-links {
        bottom: -80px !important;
    }

        #loginhome .reg-links span {
            width: 100% !important;
            text-align: center !important;
        }

    .navbar-nav {
        width: 100% !important;
        float: left !important;
    }

    .banner-sec {
        margin-top: 0px !important;
        float: left !important;
        width: 100% !important;
    }

    #loginhome form .form-group .inp {
        margin-bottom: 10px !important;
    }

    #loginhome .hfbtn.submit-btn {
        padding: 10px 20px !important;
    }

    .floating-label {
        left: 12px;
    }

    #modifysearch #divPickUpCity .floating-label, #modifysearch #divDepartureTime .floating-label {
        left: 0px !important;
    }

    .options .panel-body .check-incal {
        width: 50%;
        padding: 8px 0px 5px 28px !important;
    }

    .options .panel-body .check-outcal {
        width: 40%;
        padding: 7px 1px 5px 15px !important;
    }

    .tab-content .detail #advancedsearch select {
        padding: 5px 5px 5px 10px !important;
    }

    .floating-label-select {
        left: 20px !important;
    }

    .usr {
        background-image: url(../images/usr.png);
        background-position: 15px 6px !important;
        background-repeat: no-repeat;
    }

    .options .nav > li > a {
        margin: 3px 5px 0px 0px;
        padding: 10px;
        font-size: 14px;
    }

    ul .navbar-nav {
        width: 100%;
        text-align: center;
    }

    #loginhome .navbar-default .navbar-nav > li > a {
        font-size: 13.5px;
        padding: 0px 15px;
        color: #f59932;
        margin: 0px;
        border-right: 0px solid #f59932;
        font-weight: 500;
        width: 100%;
        padding: 5px 0px;
        border-bottom: 1px solid #e3e3e3;
        text-align: center;
    }

    #loginhome .navbar-default .navbar-nav > li:last-child > a {
        border-bottom: 0px solid #e3e3e3;
    }

    #loginhome .navbar-default .navbar-nav > li > a:hover {
        background-color: #f59932;
        color: #ffffff;
    }

    .htlrtssrch .htlsrchinpt {
        width: 100% !important;
        float: left !important;
    }

    .rmtypsrch {
        position: relative !important;
        right: 0 !important;
        margin-top: 2px !important;
        padding: 0px !important;
        width: 100%;
    }

    .logo-new {
        position: relative !important;
        top: 0px !important;
        text-align: center !important;
        padding: 5px 0px 5px 0px !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        float: left;
        width: 100%;
        height: auto;
    }

        .logo-new .logo-res.mrg-top10 {
            margin-top: 0px !important;
            height: 70px;
        }

    .nomargin-xs {
        margin: 0px !important;
    }

    .mrg-top0-xs {
        margin-top: 0px !important;
    }

    td.hsr-book span.tcost2 {
        text-align: left !important;
    }

    .mrg-btm0-xs {
        margin-bottom: 0px !important;
    }

    .padd-lft10-xs {
        padding-left: 10px !important;
    }

    .padd-lft0-xs {
        padding-left: 0px !important;
    }

    .mrg-lft10-xs {
        margin-left: 10px !important;
    }

    .mrg-lft0-xs {
        margin-left: 0px !important;
    }

    .bgimgglry {
        height: 135px !important;
    }

    .era-rslt-tbl .data-td-responsive:before {
        width: 100% !important;
    }

    .era-rslt-tbl table.hsrrrtbl tbody.hsrr-tbody-main tr {
        padding: 0px !important;
    }

    .era-rslt-tbl td.hsr-book span.tcost {
        text-align: left !important;
        width: auto !important;
    }

    .res-bk {
        padding: 5px 10px 10px !important;
        float: left !important;
    }

    .padd-lft-xs0 {
        padding-left: 0px !important;
    }

    .mrg-rgt-xs10 {
        margin-right: 10px !important;
    }

    .mrg-btm-xs10 {
        margin-bottom: 10px !important;
    }

    .res-td-span {
        width: auto !important;
        float: left !important;
    }

    #OttilaPopup, #HRackPopup, #SSRemarksPopup {
        top: 5% !important;
    }

    .erexpobg {
        width: 50% !important;
    }

        .erexpobg .nav-tabs > li {
            width: 32% !important;
        }

            .erexpobg .nav-tabs > li a {
                text-align: center !important;
            }

        .erexpobg .trpdtls {
            border-left: 1px dashed #333 !important;
        }

            .erexpobg .trpdtls .trptmng {
                border-top: 0px dashed #333 !important;
                padding-top: 0px !important;
                text-align: left !important;
                margin-bottom: 20px;
                padding-left: 20px !important;
            }

                .erexpobg .trpdtls .trptmng .stpico.lft, .erexpobg .trpdtls .trptmng .stpico.cntr, .erexpobg .trpdtls .trptmng .stpico.rght {
                    left: -7px !important;
                }

                .erexpobg .trpdtls .trptmng .stpico {
                    top: 5px !important;
                }

    .showresult.cr-search .fullwidth {
        height: 150px !important;
        width: auto !important;
    }

    #loginhome #logo h2 {
        text-align: center !important;
        margin: 10px 0px;
    }
}
/*margin padding class end*/

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background: #fff !important;
    color: inherit !important;
}
/* end hotel edit page*/

/*.md-whiteframe-1dp, .md-whiteframe-z1
{
    box-shadow:none !important;

}*/

.md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused .md-input, md-input-container:not(.md-input-invalid).md-input-focused .md-input, md-input-container.md-default-theme:not(.md-input-invalid).md-input-resized .md-input, md-input-container:not(.md-input-invalid).md-input-resized .md-input {
    border-color: #f59932;
    border-bottom-width: 1px;
}



md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused label, md-input-container:not(.md-input-invalid).md-input-focused label, md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused md-icon, md-input-container:not(.md-input-invalid).md-input-focused md-icon {
    color: #676767;
    font-weight: normal;
}

md-input-container label:not(.md-no-float):not(.md-container-ignore), md-input-container .md-placeholder {
    margin-bottom: 0px !important;
    color: #676767 !important;
    font-size: 14px;
}

.inpt {
    width: 100%;
    height: 25px;
    margin-top: 25px;
    margin-bottom: 10px;
    border: none;
    border-bottom: 1px solid #cccccc;
    font-size: 15px;
    background-color: #fff;
}


.panel-heading .accordion-toggle:after {
    font-family: 'FontAwesome';
    content: "\f146";
    float: right;
    color: #f59932;
}


.panel-heading .accordion-toggle.collapsed:after {
    font-family: 'FontAwesome';
    content: "\f0fe";
    color: #f59932;
    float: right;
}

.panel-default {
    border: 0px;
}

    .panel-default > .panel-heading {
        background-color: transparent !important;
        border-color: #ffffff !important;
    }

.panel-title {
    font-size: 14px;
    font-weight: normal;
}

.panel-default > .panel-heading2 .nav-tabs {
    border: 0;
    background-color: #fff;
    box-shadow: 0px 0px 5px 2px #dadada;
}

    .panel-default > .panel-heading2 .nav-tabs > li.active > a, .panel-heading2 .nav-tabs > li.active > a:hover, .panel-heading2 .nav-tabs > li.active > a:focus {
        background-color: #fff;
        color: #f59932 !important;
        margin: 0px;
        border-bottom: 4px solid #f59932;
        border-radius: 0;
    }

        .panel-default > .panel-heading2 .nav-tabs > li.active > a::after {
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -10px;
            width: 0;
            height: 0;
            border: solid transparent;
            border-width: 9px;
            border-top-color: #f59932;
            content: '';
            pointer-events: none;
        }

.panel-default > .panel-heading2 .nav > li > a {
    margin: 0px;
    border: 0px;
}

.panel-default > .panel-heading2 .nav-tabs > li > a:hover {
    border: 0px;
    border-bottom: 4px solid #f59932;
}

.panel-default > .panel-heading3 .nav-tabs {
    border: 0;
    background-color: #fff;
}

.panel-default > .panel-heading3 .nav > li {
    margin-right: 1px;
}

    .panel-default > .panel-heading3 .nav > li > a {
        background-color: white !important;
        opacity: 0.6;
        margin: 0;
        color: black !important;
        font-size: 14px;
        border: 1px solid #828282 !important;
        border-bottom: 3px solid #fff !important;
    }

        .panel-default > .panel-heading3 .nav > li > a:hover {
            background-color: white !important;
            opacity: 0.6;
            margin: 0;
            border-bottom: 3px solid #f59932 !important;
            color: #f59932 !important;
        }

.panel-default > .panel-heading3 .nav-tabs > li.active > a, .panel-heading3 .nav-tabs > li.active > a:hover, .panel-heading3 .nav-tabs > li.active > a:focus {
    background-color: #ffffff !important;
    color: #0ea8de !important;
    margin: 0px;
    border: 1px solid #0ea8de !important;
    border-bottom: 3px solid #0ea8de !important;
    opacity: 1;
    font-size: 14px;
}


.panel-default > .panel-heading4 .nav-tabs {
    border: 2px solid #f59932 !important;
    background-color: #fff;
    border-radius: 5px;
}

.panel-default > .panel-heading4 .nav > li {
    margin-right: 0px;
    margin-bottom: 0px;
}

    .panel-default > .panel-heading4 .nav > li > a {
        background-color: #fff;
        margin: 0;
        border-bottom: 0px solid #dcdcdc;
        border-radius: 0px;
        padding: 9px 30px;
        border: 1px solid #ffffff;
        border-left: 1px solid #d4d4d4;
    }

.panel-heading4 .nav-tabs > li > a:hover {
    background-color: #f59932;
    color: #ffffff !important;
    border: 1px solid #f59932;
}

.panel-default > .panel-heading4 .nav-tabs > li.active > a, .panel-heading4 .nav-tabs > li.active > a:hover, .panel-heading4 .nav-tabs > li.active > a:focus {
    background-color: #f59932;
    color: #ffffff !important;
    margin: 0px;
    border: 1px solid #f59932;
}


.options .panel-body3 {
    border: 1px solid #d4d4d4;
    border-radius: 0px 0px 5px 5px;
    box-shadow: none !important;
    float: left;
    width: 100%;
    padding: 10px;
}


.nav-center {
    text-align: center;
}

    .nav-center ul.nav {
        display: inline-block;
    }

        .nav-center ul.nav li {
            display: inline;
            float: left;
        }

.nav-center2 {
    text-align: center;
}

    .nav-center2 ul.nav {
        display: inline-block;
    }

        .nav-center2 ul.nav li {
            display: inline;
            float: left;
        }


.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: 0px !important;
}


#terms .user-prfl-modal .modal-dialog {
    max-width: 100% !important;
    height: 90vh;
    overflow: hidden;
}

..modal-dialog {
    float: left;
    margin: 0px !important;
}


@media (min-width: 769px) {
    #terms .modal-dialog {
        width: 800px !important;
        margin: 30px auto;
    }
}

.select--hoshi-new {
    position: absolute;
    z-index: 99;
    width: 90%;
    max-height: 200px;
    background: #fff;
    height: auto;
    border: 1px solid #d8d8d8;
    overflow-y: auto;
}


/*Dialog.css start*/

#dialogoverlay {
    background: #000 none repeat scroll 0 0;
    display: none;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

#dialogbox {
    background: #fff none repeat scroll 0 0;
    border-radius: 15px;
    display: none;
    border: 2px solid #f59932 !important;
    position: fixed;
    z-index: 99999;
    padding: 0 !important;
}

    #dialogbox > div {
        margin: 0px;
    }

        #dialogbox > div > #dialogboxhead {
            background: #f3f3f3 none repeat scroll 0 0;
            border-radius: 10px 10px 0 0;
            color: #f59932;
            font-size: 19px;
            font-weight: bold;
            padding: 10px 15px;
            border-bottom: 1px solid #ddd;
        }

        #dialogbox > div > #dialogboxbody {
            padding: 20px;
            color: #575757;
            font-weight: bold;
            font-size: 14px;
        }

        #dialogbox > div > #dialogboxfoot {
            padding: 10px;
            text-align: right;
        }

#dialogboxfoot > .btn-primary {
    background-color: #0ea8de !important;
    border: 2px solid #0ea8de !important;
    color: #f2e9f1 !important;
    font-size: 14px !important;
    padding: 2px 15px !important;
}

    #dialogboxfoot > .btn-primary:hover {
        background-color: #f59932 !important;
        border: 2px solid #f59932 !important;
        color: #fff !important;
        font-size: 14px !important;
        padding: 2px 15px !important;
    }


/*css form confirm delete input admin control START*/
#dialogoverlayadmin {
    background: #000 none repeat scroll 0 0;
    display: none;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

#dialogboxadmin {
    background: #fff none repeat scroll 0 0;
    border-radius: 15px;
    display: none;
    border: 2px solid #f59932 !important;
    position: fixed;
    z-index: 99999;
    padding: 0 !important;
}

    #dialogboxadmin > div {
        margin: 0px;
    }

        #dialogboxadmin > div > #dialogboxheadadmin {
            background: #f3f3f3 none repeat scroll 0 0;
            border-radius: 10px 10px 0 0;
            color: #f59932;
            font-size: 19px;
            font-weight: bold;
            padding: 10px 15px;
            border-bottom: 1px solid #ddd;
        }

        #dialogboxadmin > div > #dialogboxbodyadmin {
            padding: 20px;
            color: #575757;
            font-weight: bold;
            font-size: 14px;
        }

        #dialogboxadmin > div > #dialogboxfootadmin {
            padding: 10px;
            text-align: right;
        }

#dialogboxfootadmin > .btn-primary {
    background-color: #f59932 !important;
    border: 2px solid #f59932 !important;
    color: #f2e9f1 !important;
    font-size: 14px !important;
    padding: 2px 15px !important;
}

    #dialogboxfootadmin > .btn-primary:hover {
        background-color: #efe4f4 !important;
        border: 2px solid #f59932 !important;
        color: #f59932 !important;
        font-size: 14px !important;
        padding: 2px 15px !important;
    }
/*css form confirm delete input admin control END*/



/*Dialog.css end*/



.md-autocomplete-suggestions-container.md-default-theme li.selected, .md-autocomplete-suggestions-container li.selected, .md-autocomplete-suggestions-container.md-default-theme li:hover, .md-autocomplete-suggestions-container li:hover {
    background-color: #f59932 !important;
    color: #fff !important;
}

.md-autocomplete-suggestions-container.md-default-theme li .highlight, .md-autocomplete-suggestions-container li .highlight {
    color: unset !important;
    font-weight: bold !important;
}

.md-autocomplete-suggestions li {
    height: auto !important;
    line-height: 38px !important;
}


@media (min-width: 1200px) {
    .supplierli {
        float: left;
    }

    .supplierli {
        width: 33.33333333% !important;
    }

    #alternateRoomsMain .modal-lg {
        width: 94%;
    }
}

@media (max-width: 1200px) and (min-width: 993px) {
    #alternateRoomsMain .modal-lg {
        width: 95%;
    }
}

@media (min-width: 992px) {


    #alternateRoomsMain .modal-lg {
        width: 95%;
    }

    .railnewmd {
        background: #fff;
        padding: 0px;
    }

        .railnewmd .col-md-10 {
            width: 82% !important;
        }

        .railnewmd .col-md-2 {
            width: 18% !important;
        }
    /*.homepage .promotions .col-md-4 {
    width: 33.333333%;
    padding-right: 40px;
    padding-left: 40px;
}*/

    .supplierli {
        float: left;
    }

    .supplierli {
        width: 33.33333333% !important;
    }

    .agency_detail .col-md-6 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
}

@media (min-width: 769px) {
    #alternateRoomsMain .modal-lg {
        width: 95%;
    }

    .supplierli {
        float: left;
    }

    .supplierli {
        width: 33.33333333% !important;
    }
}


.supplierli {
    float: left;
}

.supplierli {
    width: 33.33333333% !important;
}

.pagination > li > a, .pagination > li > span {
    padding: 6px 10px;
}

.thbg {
    background-color: #fff6f0;
}

/*-mybooking---*/

.mbooking .curr .btn {
    border-radius: 0;
    height: 28px;
    display: block;
    margin: 0;
    line-height: 28px;
    padding: 0 10px;
    font-size: 14px;
    max-width: 100px;
    float: none;
}

.action-list {
    background: none;
    margin-top: 0 !important;
    display: inline-block;
    width: 100%;
    text-align: center !important;
    padding: 0px !important;
}

    .action-list a {
        display: inline-block;
        float: none;
        min-width: 20px;
    }

    .action-list i {
        color: #222222;
    }

.mybooking .pagin {
    margin: 0px;
    float: left;
    width: 100%;
}

    .mybooking .pagin ul.pagination {
        margin: 10px 0px;
    }


.mbkcount {
    font-size: 10px;
    width: 26px;
    height: auto;
    border: 1px solid;
    border-radius: 2px;
    margin: 0px 0px 0px 5px;
    display: inline-block;
    line-height: normal;
    text-align: center;
    padding-right: 0;
    padding-left: 0;
    font-weight: 500;
}


li.active a .mbkcount {
    background: #fff;
    color: #f59932;
    border-color: #fff;
}

li a .mbkcount {
    background: #f59932;
    color: #ffffff;
    border-color: #f59932;
}

.fa-sort-numeric-asc-img {
    background-image: url('../images/asc-rating.png');
    background-position: left;
    background-repeat: no-repeat;
    width: 12px;
    height: 14px;
}

.fa-sort-numeric-desc-img {
    background-image: url('../images/desc-rating.png');
    background-position: left;
    background-repeat: no-repeat;
    width: 12px;
    height: 14px;
}

.current .fa-sort-numeric-asc-img {
    background-image: url('../images/asc-rating-wh.png');
    background-position: left;
    background-repeat: no-repeat;
    width: 12px;
    height: 14px;
}

.current .fa-sort-numeric-desc-img {
    background-image: url('../images/desc-rating-wh.png');
    background-position: left;
    background-repeat: no-repeat;
    width: 12px;
    height: 14px;
}

.accord {
    width: 100%;
    float: left;
    height: auto;
    padding: 10px;
    background-color: #f59932;
    color: #ffffff;
}

.modal-body {
    float: left;
    width: 100%;
    background-color: #ffffff;
}

@media (max-width:992px) {

    .mrg-top-10-res {
        margin-top: 10px !important;
    }

    .mrg-btm-10-res {
        margin-bottom: 10px !important;
    }

    .mrg-top20-sm {
        margin-top: 20px !important;
    }
}

@media (max-width:768px) {

    .nav-center ul.nav {
        display: block;
    }

    .nav-center2 ul.nav {
        display: inline-block;
    }

    .nav-center2 .nav-tabs > li {
        width: 33% !important;
    }

    .mrg-top20-xs {
        margin-top: 20px !important;
    }

    .mrg-top30-xs {
        margin-top: 30px !important;
    }

    .padd-lft30-xs {
        padding-left: 30px !important;
    }

    .padd-rgt30-xs {
        padding-right: 30px !important;
    }
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    border-color: #0ea8de !important;
}

input[type="radio"]:checked + label, input[type="checkbox"]:checked + label {
    color: #000 !important;
}

.trhover tr {
    background-color: transparent;
}

    .trhover tr:hover {
        background-color: #f3f3f3;
    }

.trselected {
    background-color: #f5f5f5 !important;
}

.trhover .trselected tr:hover {
    background-color: transparent;
}

.trselected label {
    font-weight: 500;
    color: #f59932 !important;
    font-size: 14px !important;
}

.room-only {
    font-size: 13.5px;
}

.closebtn {
    position: absolute !important;
    right: -10px !important;
    top: -10px !important;
    font-size: 22px !important;
    background-color: #000000 !important;
    padding: 0px 5px 0px 5px !important;
    opacity: .8 !important;
    color: #fff;
    border: 3px solid #fff !important;
    border-radius: 100px;
    z-index: 99;
}

    .closebtn:hover {
        opacity: 1 !important;
        color: #fff;
        border: 3px solid #fff !important;
    }


/*---------- booking summery page ------*/

.panel.smry h2 {
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 0.8px;
    color: #f59932;
    margin: 5px 0;
}

.info-sec-new .headrow {
    /* background: #f1cbcb; */
    margin: 0 !important;
    min-height: 30px;
    height: auto;
    border-bottom: 2px solid #f59932;
}

    .info-sec-new .headrow h3 {
        padding: 0;
        font-weight: 900;
        font-size: 16px;
        line-height: 30px;
        color: #f59932;
        background: transparent;
        border: none;
        margin: 0;
        position: relative;
    }

        .info-sec-new .headrow h3:after {
            content: '';
            width: 0;
            height: 0;
            border-bottom: 30px solid #f59932;
            border-right: 20px solid transparent;
            position: absolute;
            right: -20px;
            border-radius: 0px 10px 0px 0px;
            bottom: 0;
        }

        .info-sec-new .headrow h3 a.colapse-link i.fa {
            color: #ffffff !important;
        }

            .info-sec-new .headrow h3 a.colapse-link i.fa.new {
                color: #f59932 !important;
            }

    .info-sec-new .headrow .bkngstts h3:after {
        display: none !important;
    }

.info-sec-new {
    margin-top: 15px;
    border: 0px solid #fff6f0;
    float: left;
    width: 100%;
}

a.colapse-link i.fa {
    color: #f59932;
    font-size: 12px;
    margin: 0px 0px 0px 10px;
}

span.info-label {
    padding: 0px;
    margin: 10px 0px 0px 0px;
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    width: 110px;
    vertical-align: top;
}

span.info-desc {
    padding: 0px;
    margin: 10px 0px 0px 0px;
    /*margin: 3px 0px;*/
    color: #333;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    min-width: 200px;
    white-space: normal;
    max-width: calc(100% - 115px);
    min-height: 20px;
}

.info-field {
    display: inline-block;
    width: 100%;
    height: auto;
    padding: 0 30px;
}

a.link-red {
    color: #f59932 !important;
    text-decoration: underline;
    font-weight: 500;
    font-size: 14px;
}

    a.link-red.light {
        font-weight: 400;
        font-size: 14px;
        margin-right: 2px;
    }

span.rating-yellow i.fa {
    color: #f5c314;
}

.row.room-info h3 {
    font-weight: 500 !important;
    font-size: 14px !important;
    margin: 3px 15px !important;
    color: #3e3e3e !important;
}

h3.pan-head {
    font-weight: 500 !important;
    font-size: 16px !important;
    margin: 15px 0px 10px 0px !important;
    color: #f59932 !important;
    background-color: #e1f8ff;
    padding: 7px 15px;
}

h3.pan-headNew {
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #f59932 !important;
}



.info-sec-new .headrow a {
    color: #f59932 !important;
}

.room-info {
    margin: 10px -15px 0px -15px;
    float: left;
    width: 100%;
}

.rooms {
    /*margin-bottom: 20px;*/
    margin-bottom: 0px;
    float: left;
}

a.link-red.offers {
    font-weight: 700;
    font-size: 17px;
}

p.single-info {
    /*margin: 10px 0px;*/
    margin: 3px 0px;
    padding: 0 15px;
    font-size: 16px;
}

.single-info-new {
    margin: 0px;
    padding: 0px;
    font-size: 15px !important;
    line-height: 30px;
}

ul.button-list {
    padding: 15px 0;
    margin: 25px 0;
    border-top: 1px solid #000;
    list -webkit-border-after-style:;
}

    ul.button-list li {
        display: inline-block;
        list-style: none;
        margin-right: 15px;
        margin-bottom: 10px;
    }

.button-list {
    width: 100%;
    float: left;
    border-top: 0px solid #ccc;
    padding-top: 10px !important;
}

p.bottom-line {
    color: #363636;
    font-size: 14px !important;
    margin: 0px;
}


/*--single table responsive--*/
@media screen (max-width: 1199px) {
    .d-inlineblock-md {
        display: inline-block;
        max-width: 100%;
    }

    .no-border-md {
        border: none !important;
    }

    .table.tbl-block-responsive-xs tr th {
        white-space: normal;
    }
}

@media screen (max-width:769px) {
    .modal-body .table-responsive > .table > tbody > tr > td, .modal-body .table-responsive > .table-bordered > tbody > tr > td:first-child {
        border: 1px solid #ddd !important;
        border-left: 1px solid #ddd !important;
    }

    .banner {
        min-height: 200px;
    }

    .cation-image img.img-responsive {
        width: auto !important;
        /* max-width: 100%;*/
        margin: 0 auto;
    }

    .banner-caption {
        position: static;
        transform: translate(0, 0);
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        padding: 0;
        background: #f4f4f4;
    }

    .cation-image {
        margin-top: 50px;
        margin-bottom: 10px;
    }

    .mrg-top-10-res {
        margin-top: 10px !important;
    }

    .thead-new {
        display: none !important;
        margin: 0px !important;
    }

        .thead-new th {
            padding: 0px !important;
            line-height: 15px !important;
        }

    table.tbl-block-responsive-xs {
        border: none !important;
    }

    .tbl-block-responsive-xs, .tbl-block-responsive-xs td, .tbl-block-responsive-xs tr, .tbl-block-responsive-xs tbody {
        display: block;
    }

    .text-left-imp-xs tr td {
        text-align: left !important;
    }


    .action-list {
        text-align: left !important;
        padding: 0;
        width: auto;
    }

    .sb-heading.mbooking span.pull-right {
        float: none !important;
        display: inline-block;
        font-size: 12px;
        width: 100%;
        margin: 12px 0 2px 0;
    }

    .tbl-block-responsive-xs td.data-td-responsive {
        border: none;
    }

    .tbl-block-responsive-xs tr {
        margin-bottom: 15px;
        border-bottom: 1px solid #ccc;
    }



    .tbl-block-responsive-xs td.data-td-responsive:before {
        min-width: 150px;
        width: auto;
        font-weight: 600;
        padding: 10px;
    }
}

@media (max-width:480px) {
    /*.tbl-block-responsive-xs td.data-td-responsive {
        border: none;
        width: 100% !important;
        white-space: normal !important;
        padding: 10px !important;
        text-align: left !important;
    }

        .tbl-block-responsive-xs td.data-td-responsive:before {
            display: inline-block;
            padding: 0 !important;
        }*/

    .d-inlineblock-md {
        display: inline-block;
        max-width: calc(100% - 30px);
        margin: 0 15px;
    }
}

@media (max-width:280px) {
    .tbl-block-responsive-xs td.data-td-responsive {
        border: none;
        width: 100% !important;
        white-space: normal !important;
        padding: 10px !important;
        text-align: left !important;
    }

        .tbl-block-responsive-xs td.data-td-responsive:before {
            display: inline-block;
            padding: 0 !important;
        }

    .d-inlineblock-md {
        display: inline-block;
        max-width: calc(100% - 30px);
        margin: 0 15px;
    }
}




.htlmap {
    position: fixed !important;
    top: 10% !important;
    left: 17% !important;
    z-index: 99999 !important;
    padding: 0px !important;
}

@media (min-width:1250px) and (max-width:1362px) {
    .htlmap {
        position: fixed !important;
        top: 10% !important;
        left: 17% !important;
        z-index: 99999 !important;
        padding: 0px !important;
    }
}

@media (min-width:1111px) and (max-width:1249px) {
    .htlmap {
        position: fixed !important;
        top: 10% !important;
        left: 13% !important;
        z-index: 99999 !important;
        padding: 0px !important;
    }
}

@media (min-width:1028px) and (max-width:1110px) {
    .htlmap {
        position: fixed !important;
        top: 10% !important;
        left: 9% !important;
        z-index: 99999 !important;
        padding: 0px !important;
    }
}


@media (min-width:992px) and (max-width:1027px) {
    .htlmap {
        position: fixed !important;
        top: 10% !important;
        left: 7% !important;
        z-index: 99999 !important;
        padding: 0px !important;
    }
}


@media (min-width:770px) and (max-width:991px) {
    table.tbl-block-responsive-xs tr th {
        white-space: normal;
        word-break: break-word;
        min-width: 50px;
        font-size: 14px;
        padding: 10px 5px;
        vertical-align: top;
    }
}



@media (min-width:768px) and (max-width:991px) {
    #loginhome .homepage section.main-content {
        margin-top: 0px !important;
    }

    .banner-caption {
        padding: 30px 0px 70px !important;
    }

    #loginhome .hfbtn.submit-btn {
        margin-top: 10px !important;
    }

    .options .nav > li > a {
        padding: 10px 5px !important;
        font-size: 13px !important;
    }

    .roon-dd-menu {
        width: 125% !important;
    }

    .pkgprc2 {
        border: 1px solid #f59932 !important;
    }

    .homepage .promotions .col-sm-4 {
        width: 33.33333333% !important;
        padding-right: 0px;
        padding-left: 40px;
    }

    .htlmap {
        position: fixed !important;
        top: 10% !important;
        left: 1% !important;
        z-index: 99999 !important;
        width: 100%;
        padding: 0px !important;
    }
}

@media (min-width:640px) and (max-width:767px) {
    #pkgnav {
        padding: 0px !important;
    }

        #pkgnav ul {
            display: inline !important;
        }

            #pkgnav ul li {
                padding: 0px 0px !important;
                width: 25% !important;
                float: left !important;
            }

                #pkgnav ul li.pull-right {
                    width: 100% !important;
                }

        #pkgnav a {
            float: left;
            width: 100%;
            text-align: center;
        }

    #newpkgbkng {
        padding: 0px !important;
    }

        #newpkgbkng ul {
            display: inline !important;
        }

            #newpkgbkng ul li {
                padding: 0px 0px !important;
                width: 25% !important;
                float: left !important;
            }

                #newpkgbkng ul li.pull-right {
                    width: 100% !important;
                }

        #newpkgbkng a {
            float: left;
            width: 100%;
            text-align: center;
        }

    .homepage .promotions .col-xs-12 {
        width: 100% !important;
        padding-right: 40px;
        padding-left: 40px;
    }

    span.info-desc {
        max-width: 100% !important;
        min-width: auto;
    }

    .htlmap {
        position: fixed !important;
        top: 10% !important;
        left: 1% !important;
        z-index: 99999 !important;
        width: 100%;
        padding: 0px !important;
    }

    table.hsrrrtbl th, table.hsrrrtbl td, table.hsrrrtbl thead th, table.hsrrrtbl tbody td {
        text-align: left !important;
        padding: 5px !important;
    }

    .pkgprc2 {
        border: 0px solid #f59932 !important;
    }

    .timeline > li > .timeline-badge {
        position: unset !important;
        margin-bottom: 20px !important;
    }

    .timeline > li > .timeline-panel {
        width: 100% !important;
        float: left !important;
        left: 0px !important;
    }

        .timeline > li > .timeline-panel:after {
            width: 0 !important;
            height: 0 !important;
            border-left: 12px solid transparent !important;
            border-right: 12px solid transparent !important;
            border-bottom: 12px solid #f59932 !important;
            content: " ";
            top: -22px !important;
        }
}

@media (min-width:240px) and (max-width:639px) {

    #pkgnav a {
        float: left !important;
        text-align: center !important;
    }

    #pkgnav ul {
        display: inline-block !important;
    }

        #pkgnav ul li {
            padding: 0px 0px !important;
            width: 50% !important;
            float: left !important;
        }

            #pkgnav ul li.pull-right {
                width: 100% !important;
            }


    #newpkgbkng a {
        float: left !important;
        text-align: center !important;
    }

    #newpkgbkng ul {
        display: inline-block !important;
    }

        #newpkgbkng ul li {
            padding: 0px 0px !important;
            width: 50% !important;
            float: left !important;
        }

            #newpkgbkng ul li.pull-right {
                width: 100% !important;
            }

    .timeline > li > .timeline-badge {
        position: unset !important;
        margin-bottom: 20px !important;
    }

    .timeline .timeline-heading:after {
        border: 0px !important;
        padding-left: 0px !important;
    }

    .timeline > li > .timeline-panel {
        width: 100% !important;
        float: left !important;
        left: 0px !important;
    }

        .timeline > li > .timeline-panel:after {
            width: 0 !important;
            height: 0 !important;
            border-left: 12px solid transparent !important;
            border-right: 12px solid transparent !important;
            border-bottom: 12px solid #f59932 !important;
            content: " ";
            top: -22px !important;
        }


    .pkgprc2 {
        border: 0px solid #f59932 !important;
    }

    .homepage .promotions .col-xs-12 {
        width: 100% !important;
        padding-right: 40px;
        padding-left: 40px;
    }

    table.hsrrrtbl th, table.hsrrrtbl td, table.hsrrrtbl thead th, table.hsrrrtbl tbody td {
        text-align: left !important;
    }

    span.info-desc {
        max-width: auto !important;
        min-width: 100%;
    }

    .htlmap {
        position: fixed !important;
        top: 10% !important;
        left: 1% !important;
        z-index: 99999 !important;
        width: 100%;
        padding: 0px !important;
    }
}


.htmlrateprcbrkp {
    border: 1px solid #ddd;
    box-shadow: 0px 3px 7px 0px rgba(204, 204, 204, 0.59) !important;
}

    .htmlrateprcbrkp .headi {
        background: #f3f3f3;
        font-size: 17px;
        color: #000;
    }
/*for sidemenu active link css*/
/*.activepg {
    color: #f59932 !important;
    font-weight: bold !important;
}*/

/*hotel image gallery*/

.example-container {
    margin-bottom: 0px;
    max-height: 250px;
    overflow: auto;
    height: auto;
}

pre {
    display: none;
}

.gallery {
}

    .gallery img {
        width: 80px;
        border: 2px solid #cdcdcd;
        border-radius: 5px;
        height: 80px;
        margin-bottom: 5px;
    }

        .gallery img:hover {
            border: 2px solid #f59932;
        }


.rebox {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    -webkit-filter: none !important;
    background: rgb(0, 0, 0); /* IE Fallback (Solid Colour) */
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);
    background: rgba(0, 0, 0, 0.7);
}

    .rebox * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
        margin: 0;
    }

.rebox-contents {
    position: absolute;
    top: 5%;
    left: 5%;
    text-align: center;
    width: 90%;
    height: 90%;
}

    .rebox-contents .rebox-content {
        cursor: pointer;
        border: 5px solid #fff;
        background-color: #fff;
        box-shadow: 0 0 20px #000;
        border-radius: 1px;
        max-width: 100%;
        max-height: 80%;
        margin: auto;
        position: absolute;
        bottom: 0;
        top: 0;
        left: 0;
        right: 0;
    }

.rebox-loading {
    width: 31px;
    height: 31px;
    margin: -16px 0 0 -16px;
    position: absolute;
    top: 48%;
    left: 50%;
}

.rebox-caption {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    z-index: 1000;
    background: #000;
    background: rgba(0,0,0,0.7);
}

    .rebox-caption p {
        margin: 0 auto;
        max-width: 70%;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        padding: 10px;
        color: #fff;
        font-size: 12px;
        line-height: 18px;
    }

.rebox-button {
    position: absolute;
    z-index: 9999;
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    background: rgb(0, 0, 0);
    opacity: 0.4;
    text-decoration: none;
    font-size: 24px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    -ms-border-radius: 32px;
    border-radius: 32px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

    .rebox-button:hover,
    .rebox-button:focus {
        opacity: 1;
        -webkit-transform: scale(1.4);
        -moz-transform: scale(1.4);
        -ms-transform: scale(1.4);
        transform: scale(1.4);
        color: #e4e4e4;
        text-decoration: none;
    }

.rebox-close {
    right: 10px;
    top: 10px;
}

.rebox-next {
    right: 10px;
    top: 48%;
}

.rebox-prev {
    left: 10px;
    top: 48%;
}

.rebox-loading {
    left: 50%;
    top: 48%;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 2000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 2000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 2000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 2000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}



@-ms-keyframes spin {
    from {
        -ms-transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}
/*hotel image gallery*/
#divHotelInfo li span {
    position: relative;
    left: -20px;
}

.uploadbtn {
    width: auto;
    padding: 10px;
    height: auto;
    border: 1px solid #e5e5e5;
    max-width: 100%;
}


/*--------------------For Receipt-----------*/

.Rec_table {
    width: 96%;
    margin: 35px 15px 15px 15px;
    color: #000000; /*border: solid 1px #000000;	*/
    border: none;
    padding: 0px 0px 0px 0px;
}

.Rec_td_img {
    width: 25%;
    border: none;
}

.Rec_img_1_L {
    position: relative;
    left: 5px;
    width: 65px;
    height: 65px;
    /*background: url(./images/st_logo.gif) #ffffff no-repeat;*/
    overflow: hidden;
    border: none;
}

.Rec_img_1_LOttila /* Viraj on 10-6-2013 */ {
    position: relative;
    left: 5px;
    width: 125px;
    height: 80px;
    /*background: url(./images/st_logo.gif) #ffffff no-repeat;*/
    overflow: hidden;
    border: none;
}

.Rec_sp_rec {
    text-align: right;
    vertical-align: top;
    border: none;
    font-size: x-large;
    color: #000000;
    font-weight: bolder;
}

.Rec_td_Cmp {
    width: 55%;
    text-align: left;
    vertical-align: bottom;
    border: none;
    font-size: x-large;
    color: #000000;
    font-weight: bolder;
}

.Rec_td_CmpOttila /* viraj on 12-6-2013*/ {
    width: 55%;
    text-align: center; /* viraj on 12-6-2013*/
    vertical-align: bottom;
    border: none;
    font-size: x-large;
    color: #000000;
    font-weight: bolder;
}

.Rec_td_Add {
    width: 100%;
    text-align: center;
    vertical-align: top;
    border: none;
    font-size: 13.5px;
    color: #000000;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
}

.Rec_td_Add1 {
    width: 100%;
    text-align: center;
    vertical-align: top;
    border: none;
    font-size: small;
    color: #000000;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
}

.Rec_td_AddLast {
    width: 100%;
    text-align: center;
    vertical-align: top;
    border-bottom: solid 1px #000000;
    border-top: none;
    border-left: none;
    border-right: none;
    font-size: small;
    color: #000000;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
}

.Rec_td_cmpdtl {
    text-align: left;
    vertical-align: top;
    border: none;
    color: #000000;
    font-size: 14px;
    padding: 5px 0px 0px 0px;
}



.Rec_td_cmpdtReceived {
    text-align: left;
    vertical-align: top;
    border: none;
    color: #000000;
    font-size: 14px;
    padding: 10px 0px 0px 5px;
}

.Rec_td_Detail {
    text-align: left;
    vertical-align: middle;
    border-left: solid 1px #000000;
    border-top: solid 0px #000000;
    border-right: solid 0px #000000;
    border-bottom: solid 0px #000000;
    color: #000000;
    font-size: 14px;
}

.ReceiptDtl_table {
    width: 100%;
    margin: 0px 0px 0px 0px;
    border: solid 2px #000000;
    color: #000000;
}

.ReceiptDtl_td_topHeader {
    text-align: center;
    border-bottom: solid 1px #000000;
}

.ReceiptDtl_td_top {
    text-align: center;
    vertical-align: middle;
    border-left: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-right: solid 0px #000000;
    border-top: solid 0px #000000;
}

.ReceiptDtl_td_item {
    text-align: center;
    vertical-align: middle;
    border-left: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    border-right: solid 0px #ccc;
    border-top: solid 0px #ccc;
    margin: 1px 0px 1px 0px;
}

.ReceiptDtl_td_item1 {
    text-align: center;
    vertical-align: middle;
    border-left: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-right: solid 0px #000000;
    border-top: solid 0px #000000;
    margin: 1px 0px 1px 0px;
}

.ReceiptDtl_td_item_amt1 {
    text-align: right;
    vertical-align: middle;
    border-left: solid 1px #000000;
    border-bottom: solid 1px #000000;
    border-right: solid 0px #000000;
    border-top: solid 0px #000000;
    padding-right: 50px;
    margin: 1px 0px 1px 0px;
}

.rec_tr {
    border: solid 0px #000000;
}

.rec_TotalInWord {
    border: solid 0px #000000;
    font-size: medium;
}

.ReceiptDtl_td_item_mode {
    text-align: left;
    vertical-align: middle;
    border-left: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    border-right: solid 0px #ccc;
    border-top: solid 0px #ccc;
    margin: 1px 0px 1px 0px;
}

.ReceiptDtl_td_item_amt {
    text-align: right;
    vertical-align: middle;
    border-left: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    border-right: solid 0px #ccc;
    border-top: solid 0px #ccc;
    padding-right: 50px;
    margin: 1px 0px 1px 0px;
}

.hr-p2_038d a {
    padding: 0px 12px 0px 10px;
    margin: 0px 0px 0px 0px;
    width: 154px;
    font-size: 12px/14px;
    font-weight: normal;
    color: #4d6fb4;
    background: #ffffff;
    text-decoration: none;
    border: solid 1px #57238A;
    text-align: center;
}

.hr-p2_038dnew {
    padding: 0px 12px 0px 10px;
    margin: 0px 0px 0px 0px;
    width: 100px;
    height: 17px;
    font-size: 12px/14px;
    font-weight: normal;
    color: #4d6fb4;
    background: #ffffff;
    text-decoration: none;
    border: solid 1px #57238A;
    text-align: center;
}

.mypass {
    /*  background-image: url("images/st_logo.gif");*/
    background-attachment: scroll;
    background-position: 500px 1000px;
    background-repeat: no-repeat;
    opacity: 0.1;
    filter: alpha(opacity=10);
    color: blue;
    position: absolute;
    width: 300px;
    height: 300px;
    left: 34%;
    top: 200px;
    color: #000000;
}

.RECr {
    font-size: 18px;
}

.Rec_ReceiptNo {
    font-size: 15px;
}

.rec_tr_Sal {
    border: solid 0px #000000;
    text-align: right;
    padding-right: 20px;
}

.rec_reclisation {
    border: solid 0px #000000;
    font-size: small;
}

.rec_underline {
    border: solid 0px #ccc;
    background: none repeat scroll 0 0 #CCC;
    width: 66%;
    color: #ccc;
    margin: -5px 0 0 33%;
}

.rec_underline_To {
    border: solid 0px #ccc;
    background: none repeat scroll 0 0 #CCC;
    width: 86%;
    color: #ccc;
    margin: 0px 0 0 13%;
}

.rec_underline_Words {
    border: solid 0px #ccc;
    background: none repeat scroll 0 0 #CCC;
    width: 98%;
    color: #ccc;
    margin: -25px 0 0 0;
}

.rec_underline_Words1 {
    border: solid 0px #ccc;
    background: none repeat scroll 0 0 #CCC;
    width: 98%;
    color: #ccc;
    margin: 24px 0 0 0px;
}

.rec_underline_Co {
    border: solid 0px #ccc;
    background: none repeat scroll 0 0 #CCC;
    width: 91%;
    color: #ccc;
    margin: -2px 0 0 30px;
}

.rec_underline_Words2 {
    width: 98%;
    border: solid 0px #ccc;
    background: none repeat scroll 0 0 #CCC;
    color: #ccc;
    margin: 0px 0 0 0px;
}

.rec_Remark {
    border: solid 2px #2e7aa7;
    background-color: #fff;
    position: absolute;
    width: 300px;
    left: 500px;
    padding-left: 5px;
    color: #2e7aa7;
}

.rec_table_back {
    border: solid 0px #2e7aa7;
    background: transparent url(../images/slogo.gif) no-repeat scroll 0 0;
    background-position: 150px 170px;
}

.Rec_td_img_Inbound {
    border: none;
}

.Rec_td_CmpOttila_Inbound {
    width: 55%;
    text-align: center;
    vertical-align: bottom;
    border: none;
    font-size: 21px;
    color: #000000;
    font-weight: bolder;
}

hr {
    display: block;
    height: 1px;
    margin: 0;
    padding: 0;
    background: #ccc;
    border: 0 solid #ccc;
    color: #ccc;
}

.Rec_img_1_LOttila {
    position: relative;
    left: 5px;
    width: 125px;
    height: 80px;
    /*background: url(./images/st_logo.gif) #ffffff no-repeat;*/
    overflow: hidden;
    border: none;
}

.Rec_img_1_L {
    position: relative;
    left: 5px;
    width: 65px;
    height: 65px;
    /* background: url(./images/st_logo.gif) #ffffff no-repeat; */
    overflow: hidden;
    border: none;
}

.rec_tr .table > tbody > tr > td {
    border: 1px solid #000;
}


@media (max-width: 1299px) and (min-width: 1040px) {
    .scroller {
        right: 6% !important;
    }
}

@media (max-width: 1039px) and (min-width: 992px) {
    .scroller {
        right: 2% !important;
    }
}

@media (max-width: 991px) and (min-width: 955px) {
    .scroller {
        right: 12% !important;
        width: 160px !important;
    }
}

@media (max-width: 954px) and (min-width: 926px) {
    .scroller {
        right: 11% !important;
        width: 160px !important;
    }
}

@media (max-width: 925px) and (min-width: 880px) {
    .scroller {
        right: 9% !important;
        width: 160px !important;
    }
}

@media (max-width: 879px) and (min-width:840px) {
    .scroller {
        right: 7% !important;
        width: 160px !important;
    }
}

@media (max-width: 839px) and (min-width:805px) {
    .scroller {
        right: 5% !important;
        width: 160px !important;
    }
}

@media (max-width: 804px) and (min-width:769px) {
    .scroller {
        right: 3% !important;
        width: 160px !important;
    }
}

@media (max-width: 768px) and (min-width:351px) {
    .scroller {
        right: 3% !important;
        width: 33% !important;
    }

    .mrg-btm0-xs {
        margin-bottom: 0px !important;
    }

    .mrg-btm20-xs {
        margin-bottom: 20px !important;
    }

    .padd-lft10-xs {
        padding-left: 10px !important;
    }

    .mrg-lft10-xs {
        margin-left: 10px !important;
    }

    .mrg-lft15-xs {
        margin-left: 15px !important;
    }

    .mrg-lft0-xs {
        margin-left: 0px !important;
    }

    .fullwidth {
        height: 150px !important;
    }

    .showresult.cr-search .fullwidth {
        max-height: 145px !important;
        width: auto !important;
    }

    /*.rate {
        min-height: 0 !important;
    }*/
}

@media (max-width: 350px) and (min-width:240px) {
    .scroller {
        right: 3% !important;
        width: 40% !important;
    }
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071";
    color: #f59932;
    font-size: 17px;
}

@media (min-width:200px) and (max-width:525px) {
    .ui-datepicker.ui-datepicker-multi {
        width: 210px !important;
        max-height: 100% !important;
    }

    .ui-datepicker-multi-2 .ui-datepicker-group {
        width: 100% !important;
    }
}

.blanket {
    background-color: #00000082;
    width: 100%;
    height: 100%;
    float: left;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
}

.loadhg {
    /*position: absolute;
    top: -25%;
    left: 41%;
    z-index: 9;
    background-image: url(../images/loadhgbg.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 120px;
    height: 120px;*/
    background-color: #f59932;
}

/*.loadhginfo {
    background-color: #f1f2f2;
    border-radius: 7px;
    margin-top: 30%;
    padding: 6% 15px 15px 15px;
}*/
.loadhginfo {
    background-color: #f1f2f2;
    border-radius: 5px;
    margin-top: 30%;
    padding: 0% 0px 15px 0px;
    border: 2px solid #f59932;
}

    .loadhginfo h2 {
        color: #fff !important;
        font-size: 18px !important;
        margin: 0px 0px 20px 0px !important;
        padding: 15px 20px !important;
        text-transform: unset !important;
        font-weight: normal;
        line-height: 25px;
        text-align: center;
    }

    .loadhginfo h3 {
        color: #f59932 !important;
        font-size: 23px !important;
        margin: 20px 0px 15px !important;
        font-weight: bold;
        text-align: center;
    }

    .loadhginfo p {
        color: #f59932 !important;
        font-size: 16px !important;
        font-weight: 500;
        text-align: center;
    }

.loadhginfo2 {
    border-radius: 0px;
    margin-top: 13.5%;
    padding: 0% 0px 15px 0px;
    height: auto !important;
    width: 674px;
}

    .loadhginfo2 .modal-content {
        border-radius: 0px !important;
        border: 7px solid #ffffff;
    }

    .loadhginfo2 .modal-header {
        padding: 0px !important;
        background-color: #ffffff;
        border-bottom: 0px solid rgba(136, 23, 53, 0.40);
    }

        .loadhginfo2 .modal-header img {
            height: 235px !important;
        }

    .loadhginfo2 .modal-body {
        border-top: 7px solid #ffffff;
        border-radius: 0px;
        padding: 5px 1px;
        text-align: center;
        background-color: #0ea8de;
    }

    .loadhginfo2 h2 {
        color: #fff !important;
        font-size: 18px !important;
        margin: 6px 0px 0px !important;
        padding: 0px !important;
        text-transform: uppercase !important;
        font-weight: bold;
        line-height: normal;
        text-align: center;
        text-transform: unset;
    }

        .loadhginfo2 h2.cmon {
            color: #f59932 !important;
        }

    .loadhginfo2 h3 {
        text-align: center !important;
        color: #ffffff !important;
        font-weight: bold !important;
        font-size: 18px !important;
        margin: 8px 0px 5px !important;
        font-weight: bold !important;
        text-align: center;
    }


    .loadhginfo2 p {
        color: #ffffff !important;
        font-size: 14px !important;
        font-weight: normal;
        text-align: center;
        margin-bottom: 3px;
    }

#MainBody table.tbl-block-responsive-xs tr td {
    /*myBookinPage*/
    padding: 8px;
    vertical-align: top;
    border-bottom: 1px solid #cdcdcd;
    padding: 8px 6px !important;
    font-size: 13.5px
}




#MainBody .txt:hover {
    /*myBookinPage*/
    text-decoration: underline;
}

.hideinpt {
    padding: 0px;
    background-color: transparent;
    border: 0;
}

#divCombinationResult {
    -webkit-transition: visibility 0.2s linear, opacity 0.2s linear;
    -moz-transition: visibility 0.2s linear, opacity 0.2s linear;
    -o-transition: visibility 0.2s linear, opacity 0.2s linear;
}

.lnhgt25 {
    line-height: 25px;
}

.lnhgt20 {
    line-height: 20px;
}

.lnhgt22 {
    line-height: 22px;
}

.smry thead.main-head tr th {
    padding: 5px;
    font-size: 13.5px;
}

.smry .table > tbody > tr > td {
    padding: 5px;
}

#printrunreport .fa-print:before {
    content: "\f02f" !important;
    font-size: 35px !important;
    color: #333 !important;
}

.btnaddroom {
    padding: 6px 12px;
    float: left;
    font-size: 12px;
    border: 1px solid #0ea8de;
    color: #0ea8de;
    margin-left: 10px;
}

    .btnaddroom:hover {
        background-color: #e6e6e6;
        border: 1px solid #0ea8de;
        color: #0ea8de;
    }

.bkngstts h3 {
    background-color: #0ea8de !important;
    color: #fff !important;
    display: inline;
    padding: 0px !important;
    text-transform: uppercase;
    float: right;
    padding: 0px 15px !important;
    border-radius: 0;
    text-transform: uppercase;
}

    .bkngstts h3.new {
        background-color: #faede3 !important;
        color: #f59932 !important;
        display: inline;
        padding: 0px !important;
        text-transform: uppercase;
        float: right;
        font-size: 15px !important;
        font-weight: bold !important;
        margin: 8px 10px 0px 0px !important;
    }


.bkngstts a.colapse-link i.fa {
    color: #f59932;
}


@media (max-width:769px) and (min-width:200px) {

    table.hsrrrtbl {
        border: 0px solid #d4d4d4 !important;
    }

        table.hsrrrtbl tbody.hsrr-tbody-main tr {
            border: 1px solid #ddd !important;
            margin-bottom: 15px;
            padding: 5px;
            float: left;
            width: 100%;
        }

        table.hsrrrtbl tbody.hsrr-tbody-main .rr-detailpanel tr {
            border: 0px solid #ddd !important;
            margin-bottom: 0px;
            padding: 0px !important;
            margin-left: 0px !important;
        }


        table.hsrrrtbl#PromoDetails {
            border: 1px solid #ddd !important;
            min-width: 600px;
            padding: 10px;
        }

            table.hsrrrtbl#PromoDetails tr {
                border-bottom: 1px solid #ddd !important;
                margin-bottom: 15px;
                padding: 10px 0px;
            }

        table.hsrrrtbl.tbl-block-responsive-xs#PromoDetails td.data-td-responsive {
            margin: 10px 0px 10px 0px !important;
        }

    #MainBody table.tbl-block-responsive-xs tr td {
        padding: 5px !important;
        line-height: normal;
        border: 0px !important;
    }

    .agncyapprov table.tbl-block-responsive-xs tr td {
        padding: 5px !important;
    }

    .agncyapprov .table > tbody > tr > th {
        border-top: 0px solid #ddd;
    }

    .pos-smry .tbl-block-responsive-xs td.data-td-responsive:before {
        display: none !important;
    }

    .pos-smry .data-td-responsive {
        display: table-cell !important;
    }

    .right-border {
        border-right: 0px solid #ccc !important;
    }

    .tbl-block-responsive-xs td.data-td-responsive {
        border: none;
        white-space: normal !important;
        margin: 5px 0px 0px 0px;
    }

        .tbl-block-responsive-xs td.data-td-responsive:before {
            min-width: 150px;
            padding: 0px 5px 0px 0px;
            width: auto !important;
        }
}

@media screen {
    .screen-hidden {
        display: none !important;
    }
}

.agency_detail .col-xs-6 {
    padding-right: 5px !important;
    padding-left: 5px !important;
}


@media print {

    .htdtls .htdtls-small {
        height: 180px !important;
    }

        .htdtls .htdtls-small span.info-label {
            font-size: 10px !important;
            margin: 0px !important;
            line-height: 18px !important;
        }

    .htdtls .htdtls-large span.info-label {
        font-size: 10px !important;
        margin: 0px !important;
        line-height: 18px !important;
    }

    .htdtls .htdtls-small span.info-desc {
        font-size: 10px !important;
        margin: 0px !important;
        line-height: 18px !important;
    }

    .htdtls .htdtls-large span.info-desc {
        font-size: 10px !important;
        margin: 0px !important;
        line-height: 18px !important;
    }

    .htdtls .htdtls-large {
        height: 230px !important;
        font-size: 10px !important;
    }

    .htdtls .htdtls2 {
        height: 230px !important;
    }

    .prnt-bdr {
        border: 1px solid #a0a0a0 !important;
    }

    .info-sec-new {
        border: 1px solid #a0a0a0 !important;
    }

        .info-sec-new .headrow {
            background: none !important;
        }

    .headrow h3 {
        background: none !important;
    }

    .bkngstts h3 {
        background-color: transparent !important;
        color: #f59932 !important;
        display: inline;
        padding: 0px 15px !important;
    }

    .headrow h5 {
        background-color: transparent !important;
        color: #f59932 !important;
        display: inline;
        padding: 6px 15px !important;
        font-size: 14px !important;
    }

    h3.pan-headNew {
        font-size: 14px !important;
    }

    .row.room-info h3 {
        font-size: 12px !important;
    }

    h3.pan-head {
        font-size: 12px !important;
    }

    .container {
        width: 98% !important;
    }

    .headrow h3 {
        font-size: 14px !important;
    }

    header, footer, .button-list, .accordion, .print-hidden {
        display: none !important;
    }


    span.info-desc, span.info-label, a.link-red {
        margin: 0px;
        font-size: 12px !important;
    }

    .room-info h3 {
        font-size: 12px !important;
    }

    span.info-desc .fa-plus-square {
        display: none !important;
    }

    .whitebg {
        background: #fff;
        box-shadow: 0px 0px 0px 0px #fff !important;
    }

        .whitebg .col-md-9, .whitebg .col-sm-8 {
            width: 100% !important;
        }

    .print-col-xs-12 {
        width: 50% !important;
        float: left !important;
    }

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .rooms .info-field {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .rooms h3.pan-head {
        padding: 7px 5px;
    }

    #PrintData {
        width: 100% !important;
        overflow: hidden !important;
    }

    table.hsrrrtbl td:first-child {
        width: 7.5% !important;
    }

    .tbl-block-responsive-xs td.data-td-responsive {
        margin: 15px 0;
        padding: 8px !important;
        white-space: normal !important;
    }

    .data-td-responsive:before {
        display: none;
    }

    .table > tbody > tr > td {
        border-top: 1px solid #ddd;
    }

    .tbl-block-responsive-xs tr {
        border: none;
        margin-bottom: 0;
        display: table-row;
    }

    table.hsrrrtbl {
        text-align: center !important;
        border: 0px;
    }

    span.info-desc {
        min-width: auto;
    }

    table.hsrrrtbl th, table.hsrrrtbl td, table.hsrrrtbl thead th, table.hsrrrtbl tbody td {
        font-size: 12px !important;
    }

    table th, table td, table thead th, table tbody td {
        font-size: 12px !important;
    }



    .rcpt-tbl .prnt-fnt1 {
        font-size: 13.5px !important;
    }

    .rcpt-tbl .prnt-fnt2 {
        font-size: 14px !important;
    }

    .left-td-hd {
        text-align: left;
        border: 0px solid #ccc !important;
        line-height: 20px !important;
    }

    .right-td-hd {
        text-align: right;
        border: 0px solid #ccc !important;
        line-height: 20px !important;
    }

    .inv_td_performa {
        font-size: 17px !important;
        font-weight: bold !important;
    }

    .inv_td_performa2 {
        font-size: 15px !important;
        font-weight: bold !important;
    }

    .NoBorder-td-hd {
        line-height: 20px !important;
    }

    .newtxtsizeprnt {
        font-size: 13.5px !important;
    }

    .headtxt {
        font-size: 13.5px !important;
    }

    p.bottom-line {
        font-size: 10px !important;
    }

    .table {
        width: 100% !important;
    }

    /*Remittance css print start*/
    #frmRemittancePrintbankid1 table, #frmRemittancePrintbankid2 table {
        margin: 0;
        padding: 0;
        line-height: 1em;
        font-family: roboto, sans-serif;
        color: #4a4a4a;
        background: #FFFFFF;
        voice-family: inherit;
        font-size: 13.5px !important;
        line-height: 1.5em !important;
    }


    /*Praveen */
    .dvcontent6 {
        text-align: justify;
        margin-left: 30px;
        margin-right: 0px;
        padding: 0;
        line-height: 1em;
        font-family: roboto, sans-serif;
        color: #4a4a4a;
        background: #FFFFFF;
        voice-family: inherit;
        font-size: 14px;
    }

    .dvcontent7 {
        text-align: justify;
        margin-left: 0px;
        margin-right: 0px;
        padding: 0;
        line-height: 1.3em;
        font-family: roboto, sans-serif;
        color: #4a4a4a;
        background: #FFFFFF;
        voice-family: inherit;
        font-size: 14px;
    }

    td.t_07_Date {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 5px;
        font-size: 12px;
    }

    td.t_07_Form {
        padding-top: 172px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: center;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        font-size: 13.5px;
    }

    .break-before {
        display: block;
        page-break-before: always;
        position: relative;
    }


    /*Praveen End*/


    /*Start Page 1 */
    table.tbl_01_01 {
        margin: 0;
        padding: 0;
        line-height: 1.3em;
        font-family: roboto, sans-serif;
        color: #4a4a4a;
        background: #FFFFFF;
        voice-family: inherit;
        font-size: 12px;
    }

    td.t_01_Date {
        padding-top: 160px;
        padding-left: 0px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 5px;
        font-size: 12px;
    }

    td.t_01_Sign {
        padding-top: 105px;
        padding-left: 0px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 5px;
        font-size: 12px;
    }

    td.t_01_BankAdd {
        padding-left: 0px;
        padding-top: 20px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 5px;
        font-size: 12px;
    }

    td.t_01_Subject {
        padding-left: 0px;
        padding-top: 5px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 5px;
        font-size: 12px;
    }

    td.t_01_remBankDetail {
        padding-left: 0px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 5px;
        font-size: 12px;
    }


    span.sp_01_remBankDetail {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 83px;
        font-weight: bold;
    }

    span.sp_01_remBankDetail_Add {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: right;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 205px;
        font-weight: bold;
    }

    span.sp_01_remBankDetail_AccNo {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 130px;
        font-weight: bold;
    }

    span.sp_01_remBankDetail_BenName {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 93px;
        font-weight: bold;
    }

    span.sp_01_remBankDetail_CC {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 120px;
        font-weight: bold;
    }

    span.sp_01_remBankDetail_SC {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 130px;
        font-weight: bold;
    }

    span.sp_01_remBankDetail_IBAN {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 168px;
        font-weight: bold;
    }

    span.sp_01_remBankDetail_Detail {
        position: absolute;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        left: 200px;
        font-weight: bold;
    }
    /*End Page 1 */

    /*Start Page 2 */
    table.tbl_02 {
        margin: 10px 10px 0px 0px;
        padding: 0;
        line-height: 1.3em;
        font-family: roboto, sans-serif;
        color: #4a4a4a;
        background: #FFFFFF;
        voice-family: inherit;
        font-size: 12px;
    }

    td.t_02_Annexure {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: right;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        padding-right: 30px;
        font-weight: bold;
    }

    td.t_02_Signature {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: right;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        padding-right: 30px;
        font-size: 13x;
    }

    td.t_02_Form {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: center;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        font-size: 13.5px;
    }

    td.t_02_c {
        padding-left: 20px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 5px;
        font-size: 13.5px;
    }

    span.sp_02_Dtl_Head {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 20px;
        font-size: 13.5px;
    }

    span.sp_02_Dtl_Head_Name {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 73px;
        font-weight: bold;
    }

    td.t_02_cChild {
        padding-left: 80px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 5px;
        font-size: 13.5px;
    }

    span.sp_02_Dtl_Head_Add_1 {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 20px;
        font-size: 13.5px;
    }

    span.sp_02_Dtl_Head_Add_2 {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 95px;
        font-size: 13.5px;
    }

    span.sp_02_Dtl_Head_Add_3 {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 95px;
        font-size: 13.5px;
    }

    span.sp_02_Dtl_Head_Acc {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 15px;
        font-weight: bold;
        font-size: 13.5px;
    }

    span.sp_02_Dtl_RemCurrAmt {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 20px;
        font-weight: bold;
        font-size: 13.5px;
    }

    span.sp_02_BenAdd {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 20px;
        padding-left: 110px;
        font-size: 13.5px;
    }

    span.sp_02_BenDtl {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 20px;
        padding-left: 25px;
        font-size: 13.5px;
    }

    span.sp_02_clustion {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 15px;
        padding-left: 5px;
        font-size: 13.5px;
    }

    tr.t_02_Date {
        /*padding-top: 25px;*/
        padding-left: 20px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        margin-left: 5px;
        font-size: 13.5px;
    }

    tr.t_02_Final {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        padding-left: 800px;
        padding-top: 10px;
        font-size: 13.5px;
    }

    span.s_02_Final {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: right;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        padding-right: 40px;
        margin-right: 40px;
        font-size: 13.5px;
    }

    span.d_02_Final {
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: right;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        padding-right: 70px;
        margin-right: 70px;
    }
    /*End Page 2 */

    /*Start Page 3 */
    table.tbl_03 {
        margin: 0;
        padding: 0;
        line-height: 0.8em !important;
        font-family: roboto, sans-serif;
        color: #4a4a4a;
        voice-family: inherit; /*height: 1000px;*/
        width: 640px;
        border: solid 1px #000000;
    }

    td.t_03_img {
        padding: 0px 2px 0px 2px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        left: 15px;
        height: 15;
        border-bottom: solid 1px #000000;
        font-size: 12px;
    }

    td.t_03_Head {
        padding: 25px 5px 0px 5px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: right;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        font-weight: bolder;
        font-size: 12px;
        height: 15;
        border-bottom: solid 1px #000000;
    }

    td.t_03_subHead {
        padding: 1px 2px 2px 2px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        font-size: 8px;
        line-height: 9px;
    }

    td.t_03_Date {
        padding: 0px 5px 0px 0px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: right;
        text-indent: 0px;
        text-transform: none;
        vertical-align: bottom;
        font-size: 8px;
    }

    td.t_03_Application {
        padding: 1px 2px 2px 2px;
        font-family: roboto, sans-serif;
        background-color: #696969;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        font-size: 8px;
        color: #ffffff;
        font-weight: bold;
    }

    span.sp_03_Add {
        margin-left: 5px;
        font-family: roboto, sans-serif;
        font-size: xx-small;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        line-height: 10px;
        color: #000000;
    }

    td.t_03_Contact {
        padding: 0px 5px 0px 0px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: middle;
        font-size: 12px;
    }

    span.s_03_Contact {
        padding: 0px 5px 0px 0px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: bottom;
        font-size: xx-small;
    }

    table.tbl_01 {
        margin: 10px 10px 0px 0px;
        padding: 0;
        line-height: 0.8em;
        font-family: 8px/9px roboto, sans-serif;
        color: #4a4a4a;
        voice-family: inherit; /*height: 1500px;*/
        width: 630px;
        border: solid 1px #000000;
    }

    table.tbl_03_02 {
        margin: 0px 10px 0px 0px;
        padding: 0;
        line-height: 0.8em !important;
        font-family: 8px/9px roboto, sans-serif;
        color: #4a4a4a;
        voice-family: inherit; /*height: 1500px;*/
        width: 640px;
        border: solid 1px #000000;
    }

    td.t_03_spDetails {
        padding: 0px 5px 0px 5px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: middle;
        font-size: 12px;
        border-left: solid 1px #000000;
    }

    table.tbl_03_03 {
        margin: 0px 10px 0px 0px;
        padding: 0;
        line-height: 0.8em !important;
        font-family: 8px/9px roboto, sans-serif;
        color: #4a4a4a;
        voice-family: inherit; /*height: 1500px;*/
        width: 640px;
        border: solid 1px #000000;
    }

    td.t_03_32a {
        padding: 5px 5px 0px 5px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: center;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        font-size: 12px;
        width: 75px;
        border-right: solid 1px #000000;
        border-bottom: solid 1px #000000;
    }

    td.t_03_valueHead {
        padding: 5px 5px 0px 5px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: center;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        font-size: 12px;
        width: 125px;
        border-right: solid 1px #000000;
        border-bottom: solid 1px #000000;
    }

    td.t_03_value {
        padding: 0px 5px 0px 5px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        font-size: 12px;
        width: 125px;
        border-right: solid 1px #000000;
    }

    td.t_03_32a_sub {
        padding: 0px 5px 0px 5px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: center;
        text-indent: 0px;
        text-transform: none;
        vertical-align: middle;
        font-size: 12px;
        width: 75px;
    }

    td.t_03_Description {
        padding: 0px 5px 0px 5px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: middle;
        font-size: 12px;
        border-right: solid 1px #000000;
        border-bottom: solid 1px #000000;
    }

    td.t_03_Description_sub {
        padding: 0px 5px 0px 5px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: middle;
        font-size: 12px;
    }

    span.sp_03_Yes {
        margin-left: 10px;
        font-family: roboto, sans-serif;
        font-size: xx-small;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
    }

    span.sp_03_Opt {
        margin-left: 10px;
        margin-right: 0px;
        font-family: roboto, sans-serif;
        font-size: xx-small;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: middle;
    }

    table.tbl_03_04 {
        margin: 0px 0px 0px 0px;
        padding: 0;
        line-height: 0.8em !important;
        font-family: 8px/9px roboto, sans-serif;
        color: #4a4a4a;
        voice-family: inherit; /*height: 1500px;*/
        width: 640px;
    }

    table.tbl_03_04_sub_01 {
        margin: 0px 0px 0px 0px;
        padding: 0;
        line-height: 0.8em !important;
        font-family: 8px/9px roboto, sans-serif;
        color: #4a4a4a;
        voice-family: inherit; /*height: 1500px;*/
        width: 320px;
        border: solid 1px #000000;
    }

    table.tbl_03_04_sub_02 {
        margin: 0px 0px 0px 0px;
        padding: 0;
        line-height: 0.8em !important;
        font-family: 8px/9px roboto, sans-serif;
        color: #4a4a4a;
        voice-family: inherit; /*height: 1500px;*/
        width: 320px;
        border-top: solid 1px #000000;
        border-right: solid 1px #000000;
        border-bottom: solid 1px #000000;
    }

    td.t_03_custsig {
        margin: 15px 15px 15px 10px;
        padding: 10px 15px 15px 10px;
        font-family: roboto, sans-serif;
        background-color: #ffffff; /*text-align: left;*/
        text-indent: 0px;
        text-transform: none;
        vertical-align: bottom;
        font-size: 12px;
        border: solid 1px #000000; /*border-right:solid 1px #000000;*/
        height: 53px;
        width: 523px;
    }

    table.tbl_03_05 {
        margin: 10px 0px 0px 0px;
        padding: 0;
        line-height: 0.8em !important;
        font-family: 8px/9px roboto, sans-serif;
        color: #4a4a4a;
        voice-family: inherit; /*height: 1500px;*/
        width: 640px;
        border: none;
    }

    img.sbank {
        width: 90px;
        height: 55px;
    }

    td.t_03_bottom {
        padding: 1px 2px 2px 2px;
        font-family: roboto, sans-serif;
        background-color: #ABABAB;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        font-size: 12px;
        color: #969696;
        font-weight: bold;
    }

    span.sp_03_signa {
        margin: 0px;
        font-family: roboto, sans-serif;
        font-size: xx-small;
        background-color: #ffffff;
        text-align: right;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
    }

    td.t_03_footerimg {
        padding: 0px 0px 0px 0px;
        font-family: roboto, sans-serif;
        background-color: #ffffff;
        text-align: left;
        text-indent: 0px;
        text-transform: none;
        vertical-align: top;
        left: 15px;
        height: 15;
        border-bottom: solid 1px #000000;
    }

    img.footerimg {
        width: 660px;
        height: 15px;
    }

    .prntimgtd1 {
        width: 50% !important;
    }

    .prntimgtd2 {
        width: 50% !important;
    }


    #frmRemittancePrintbankid1 table, #frmRemittancePrintbankid2 table {
        border-spacing: unset;
        border-collapse: unset;
    }
    /*Remittance css print end*/

}

@media print and (max-width: 769px) {
    .thead-new {
        visibility: visible !important;
        background-color: #faede3;
        padding: 5px !important;
    }

    table.hsrrrtbl {
        border: 1px solid #ddd !important;
    }

    .tbl-block-responsive-xs td.data-td-responsive {
        border-top: 1px solid #ccc;
        white-space: normal !important;
    }

    .tbl-block-responsive-xs, .tbl-block-responsive-xs td, .tbl-block-responsive-xs tbody {
        display: table-cell;
    }

        .tbl-block-responsive-xs tr {
            display: table-row;
        }

    .hidden-xs {
        display: block !important;
    }


    .tbl-block-responsive-xs td.data-td-responsive:before {
        min-width: auto;
        width: auto;
        font-weight: 600;
        padding: 10px;
    }

    table.hsrrrtbl th, table.hsrrrtbl td, table.hsrrrtbl thead th, table.hsrrrtbl tbody td {
        font-size: 12px !important;
    }
}

@media print (max-width: 768px) {

    .thead-new {
        visibility: visible !important;
        background-color: #faede3;
        padding: 5px !important;
    }

    table.hsrrrtbl th, table.hsrrrtbl td, table.hsrrrtbl thead th, table.hsrrrtbl tbody td {
        font-size: 12px !important;
    }

    .data-td-responsive:before {
        display: none !important;
    }

    .tbl-block-responsive-xs td.data-td-responsive {
        border: 0px solid #ccc;
        white-space: normal !important;
    }
}

@media print (max-width: 480px) {
    .thead-new {
        visibility: visible !important;
        background-color: #faede3;
        padding: 5px !important;
    }

    .tbl-block-responsive-xs td.data-td-responsive {
        border: 0px solid #ccc;
        width: 100% !important;
        white-space: normal !important;
        padding: 10px !important;
        text-align: left !important;
    }

    .data-td-responsive:before {
        display: none !important;
    }

    .tbl-block-responsive-xs td.data-td-responsive:before {
        display: inline !important;
        padding: 0 !important;
    }
}

@media print (max-width: 639px) and (min-width: 240px) {
    .thead-new {
        visibility: visible !important;
        background-color: #faede3;
        padding: 5px !important;
    }

    span.info-desc {
        max-width: unset !important;
        min-width: unset !important;
    }
}

.bdr-rgt0 {
    border-right: 0px !important;
}

.bdr-lft0 {
    border-left: 0px !important;
}

.marquee {
    height: 25px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

    .marquee div {
        display: block;
        width: 200%;
        height: 30px;
        color: #f59932;
        font-weight: bold;
        font-size: 16px;
        position: absolute;
        overflow: hidden;
        animation: marquee 10s linear infinite;
    }

    .marquee span {
        float: left;
        width: 50%;
    }



@keyframes marquee {
    0% {
        left: 0;
    }

    100% {
        left: -100%;
    }
}

@media (min-width: 300px) and (max-width:585px) {
    .marquee span {
        float: left;
        width: 100% !important;
    }

    .wizard {
        width: 90%;
        height: auto !important;
    }

    span.round-tab {
        font-size: 16px;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .disabled span.round-tab {
        font-size: 16px;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .wizard .nav-tabs > li a {
        width: 50px;
        height: 40px;
        line-height: normal;
    }

    .wizard li.active:after {
        content: " ";
        position: absolute;
        left: 40%;
        bottom: -6px;
        border: 7px solid transparent;
        border-bottom-color: #f59932;
    }
}

.popUp {
    background-color: #0000004d;
    display: block !important;
}

.popUp1 {
    font-weight: normal;
}

#tbStatus .options .nav > li > a {
    margin-bottom: 0px;
    padding: 9px 14px;
}

#tbStatus .nav-tabs > li > a {
    margin-right: 10px;
    font-weight: 500;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

#tbStatus .nav-tabs {
    border-bottom: 0px solid #ddd;
}


    #tbStatus .options .nav-tabs > li.active > a, #tbStatus .nav-tabs > li.active > a:hover, #tbStatus .nav-tabs > li.active > a:focus {
        color: #0ea8de !important;
        border-color: #0ea8de !important;
        cursor: default;
        /* background-color: #f59932; */
    }

#btnSetCookiee .hover-btn {
    background-color: #ffffff !important;
    border-radius: 5px;
    color: #f59932 !important;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    border: 1px solid #f59932;
    font-weight: 500;
}

.hght {
    background-color: #faede3;
    color: #4a4a4a !important;
    padding: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
}


/*/*Book card report print*/
.fullDiv {
    border-top: 1px solid #000000 !important;
}

#PrintData {
    border: 1px solid #000000 !important;
}

.td_L_A {
    border: 1px solid #000000 !important;
    border-left: 0px solid #000000 !important;
}

.td_L_A_L {
    border-top: 1px solid #000000 !important;
    border-bottom: 1px solid #000000 !important;
}
/*.tdclass{  border-top:1px solid #000000;border-bottom :1px solid #000000;}*/
.td_L_A1 {
    border-right: 1px solid #000000 !important;
    border-bottom: 1px solid #000000 !important;
}

.td_L_A1_L {
    border-right: 0px solid #000000 !important;
    border-bottom: 1px solid #000000 !important;
}

.tdclassright {
    border-right: 1px solid #000000 !important;
}
/*Book card report print*/

.alert-danger2 {
    color: #ff0000;
    background-color: #ffffff;
    border: 1px dotted #ff0000;
    padding: 7px !important;
}


.main p {
    font-size: 45px !important;
    font-weight: bold !important;
}



.tooltip {
    position: relative;
    display: block;
    cursor: pointer;
    opacity: 1;
    color: #4c4c4c;
    font-weight: normal;
    font-size: 12px;
    float: left;
    width: 100%;
}

    .tooltip .tooltiptext {
        display: none;
        width: 250px;
        background-color: #fde6d5;
        color: #0ea8de;
        text-align: left;
        border-radius: 1px;
        padding: 5px;
        position: absolute;
        font-weight: normal;
        z-index: 1;
        top: 150%;
        left: 0%;
        margin-left: 0px;
    }

        .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            bottom: 100%;
            left: 6%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent #faede3 transparent;
        }

    .tooltip:hover .tooltiptext {
        display: inline-block;
    }


.tooltipnew .tooltip {
    position: relative;
    display: block;
    cursor: pointer;
    opacity: 1;
    color: #4c4c4c;
    font-weight: normal;
    font-size: 12px;
    float: left;
    width: 100%;
}

    .tooltipnew .tooltip .tooltiptext {
        display: none;
        width: 152px;
        background-color: #faede3;
        color: #f59932;
        text-align: left;
        border-radius: 1px;
        padding: 5px;
        position: absolute;
        font-weight: normal;
        z-index: 1;
        top: 150%;
        left: 0%;
        margin-left: 0px;
    }

        .tooltipnew .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            bottom: 100%;
            left: 133px;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent #faede3 transparent;
        }

.tooltipnew:hover .tooltiptext, .tooltipnew:hover .tooltip {
    display: inline-block;
}


.tooltipnew2 .tooltip {
    position: relative;
    display: block;
    cursor: pointer;
    opacity: 1;
    color: #4c4c4c;
    font-weight: normal;
    font-size: 12px;
    float: left;
    width: 100%;
}

    .tooltipnew2 .tooltip .tooltiptext {
        display: none;
        width: auto;
        background-color: #fde6d5;
        color: #0ea8de;
        text-align: left;
        border-radius: 1px;
        padding: 5px;
        position: absolute;
        font-weight: normal;
        z-index: 1;
        top: 150%;
        right: 0%;
        margin-left: 0px;
        left: unset;
        z-index: 2;
    }

        .tooltipnew2 .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            bottom: 100%;
            left: unset;
            right: 12px;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent #fde6d5 transparent;
        }

.tooltipnew2:hover .tooltiptext, .tooltipnew2:hover .tooltip {
    display: inline-block;
}

.polaroid {
    padding: 10px 10px 20px 10px;
    background-color: #fff;
    color: #f59932;
    /*-webkit-animation: mymove 2s linear infinite; /* Chrome, Safari, Opera
        animation: mymove 2s linear infinite;*/
}

.custom1 {
    background-color: #eedde2;
    padding: 10px;
    margin: 0;
    /*border: 1px solid #f59932;*/
    font-weight: bold;
    font-size: 16px !important;
}

.polaroid .img-box {
    border: 1px solid #c5abb3;
    border-radius: 5px;
}

    .polaroid .img-box img {
        height: 170px;
        border-radius: 4px 4px 0px 0px;
        width: 100%;
    }

.caption {
    background-color: #eedde2;
    padding: 10px;
    margin: 0;
    border-top: 2px solid #f59932;
    font-weight: bold;
    font-size: 15px !important;
    border-radius: 0px 0px 4px 4px;
    height: 60px;
    color: #f59932;
}

    .caption a {
        color: #f59932 !important;
    }

    .caption .fa {
        color: #f59932 !important;
    }

.brand-label {
    border: 1px solid #f59932;
    border-radius: 3px;
}

    .brand-label h2 {
        color: #f59932 !important;
        font-size: 17px !important;
        text-transform: uppercase;
        padding: 0px 10px !important;
        margin: 15px 0px 15px !important;
    }

.whatsnew:link {
    padding: 4px 10px 4px 10px;
    background-color: #f59932;
    border: 1px;
    border-radius: 4px;
    font-weight: bold;
    text-decoration: none;
}

.whatsnew:hover {
    text-decoration: underline;
    cursor: pointer !important;
}

/********************************************************************Package************************************************************************/

.mltslct .btn-group {
    width: 100% !important;
}

.mltslct .btn-default:active, .mltslct .btn-default.active, .mltslct .open > .dropdown-toggle.btn-default {
    background-color: #ffffff !important;
}

.mltslct .btn-default:hover {
    background-color: #ffffff !important;
}

.mltslct .open > .dropdown-toggle.btn-default:hover {
    background-color: #ffffff !important;
}

.whitebg .ndsdmnv2 .panel-body .mltslct .multiselect {
    text-align: left;
    border: 0px !important;
    border: 1px solid #B9C1CA !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    padding: 10px 5px !important;
    height: 40px;
}

.mltslct .multiselect {
    text-align: left;
    border: 0px !important;
    border: 1px solid #B9C1CA !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    padding: 10px 5px !important;
    height: 40px;
    margin-top: 3px;
}

.mltslct .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #fff !important;
    background-color: #f59932 !important;
}

.mltslct .dropdown-menu > .active > a, .mltslct .dropdown-menu > .active > a:hover, .mltslct .dropdown-menu > .active > a:focus {
    color: #fff !important;
    background-color: #f59932 !important;
}

.mltslct .multiselect-container > li > a > label {
    padding: 5px 10px !important;
}

.mltslct .btn .caret {
    float: right;
    margin-top: 9px;
    margin-right: 5px;
}


/*package scroll css start*/

#amazingcarousel-1 .amazingcarousel-image {
    position: relative;
    padding: 4px;
}

    #amazingcarousel-1 .amazingcarousel-image img {
        display: block;
        width: 100%;
        max-width: 100%;
        border: 0;
        margin: 0;
        padding: 0;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    }

#amazingcarousel-1 .amazingcarousel-title {
    position: relative;
    font: 14px 'Open Sans', sans-serif;
    color: #333333;
    margin: 6px;
    text-align: center;
    text-shadow: 0px 1px 1px #fff;
}

/* carousel 

        /*
        StyleSheet For Responsive Bootstrap Carousel
        Author: szthemes
        Item Name: Responsive Bootstrap Carousel
        Author URI: http://codecanyon.net/user/sz_themes
        Description: Different Types of Bootstrap Carousel
    */

.commerce_columns_carousel_wrapper {
    padding: 25px;
    overflow: hidden;
}

.commerce_columns_carousel_control_left,
.commerce_columns_carousel_control_right {
    top: 26px;
    z-index: 2;
    opacity: 1;
    width: 35px;
    height: 35px;
    border: 0;
    text-shadow: none;
    text-align: center;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
}

.commerce_columns_carousel_control_icons {
    line-height: 35px;
    font-size: 20px !important;
    font-weight: normal !important;
}

.commerce_columns_carousel_control_left {
    left: 26px !important;
}

.commerce_columns_carousel_control_right {
    left: 63px !important;
}

.adv_left {
    left: 41px !important;
}

.adv_right {
    left: 78px !important;
}

.commerce_columns_item_image {
    overflow: hidden;
}

    .commerce_columns_item_image > img {
        width: 100%;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: grayscale(100%);
        -webkit-transition: all 1s ease 0s;
        -moz-transition: all 1s ease 0s;
        -ms-transition: all 1s ease 0s;
        -o-transition: all 1s ease 0s;
        transition: all 1s ease 0s;
    }

.commerce_columns_item_inner:hover .commerce_columns_item_image > img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.commerce_columns_item_caption {
    padding: 15px;
}

    .commerce_columns_item_caption > h3 {
        margin-top: 10px;
    }

        .commerce_columns_item_caption > h3 a,
        .commerce_columns_item_caption > h3 a:visited {
            margin-top: 0;
            font-weight: 700;
            text-decoration: none;
            text-transform: uppercase;
            font-family: 'Oswald', sans-serif;
            -webkit-transition: color ease-in-out .3s;
            transition: color ease-in-out .3s;
        }

    .commerce_columns_item_caption h4 {
        font-weight: 700;
        margin-top: 20px;
        margin-bottom: 20px;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-family: 'Oswald', sans-serif;
    }

    .commerce_columns_item_caption > a,
    .commerce_columns_item_caption > a:visited {
        width: 125px;
        height: 45px;
        display: block;
        font-weight: 300;
        line-height: 45px;
        text-shadow: none;
        text-align: center;
        margin-right: 10px;
        border-radius: 3px;
        letter-spacing: 1px;
        text-decoration: none;
        text-transform: capitalize;
        font-family: 'Oswald', sans-serif;
        -webkit-transition: background ease-in-out .3s;
        transition: background ease-in-out .3s;
    }

    .commerce_columns_item_caption a i {
        margin-right: 5px;
    }

.commerce_columns_carousel_wrapper {
    background: #fff;
}

.commerce_columns_item_inner {
    border: 1px solid #e4e4e4;
}

.commerce_columns_carousel_control_left,
.commerce_columns_carousel_control_left:hover,
.commerce_columns_carousel_control_left:active,
.commerce_columns_carousel_control_left:focus,
.commerce_columns_carousel_control_right,
.commerce_columns_carousel_control_right:hover,
.commerce_columns_carousel_control_right:active,
.commerce_columns_carousel_control_right:focus {
    color: #fff;
    background: #feb600 !important;
}

.commerce_columns_item_caption {
    color: #171717;
    background: #fff;
}

    .commerce_columns_item_caption > h3 a,
    .commerce_columns_item_caption > h3 a:visited {
        color: #171717;
    }

        .commerce_columns_item_caption > h3 a:hover,
        .commerce_columns_item_caption > h3 a:active {
            color: #feb600;
        }

    .commerce_columns_item_caption h4 {
        color: #feb600;
    }

    .commerce_columns_item_caption > a,
    .commerce_columns_item_caption > a:visited {
        color: #171717;
        background: #feb600;
        border-bottom: 2px solid #cb9200;
    }

        .commerce_columns_item_caption > a:hover,
        .commerce_columns_item_caption > a:active {
            background: #fec433;
        }

.six_shows_one_move .cloneditem-1,
.six_shows_one_move .cloneditem-2,
.six_shows_one_move .cloneditem-3,
.six_shows_one_move .cloneditem-4,
.six_shows_one_move .cloneditem-5 {
    display: none;
}

@media all and (min-width:768px) {
    .six_shows_one_move .carousel-inner > .active.left,
    .six_shows_one_move .carousel-inner > .prev {
        left: -33.333%;
    }

    .six_shows_one_move .carousel-inner > .active.right,
    .six_shows_one_move .carousel-inner > .next {
        left: 33.333%;
    }

    .six_shows_one_move .carousel-inner > .left,
    .six_shows_one_move .carousel-inner > .prev.right,
    .six_shows_one_move .carousel-inner > .active {
        left: 0;
    }

    .six_shows_one_move .carousel-inner .cloneditem-1,
    .six_shows_one_move .carousel-inner .cloneditem-2 {
        display: block;
    }
}

@media all and (min-width:768px) and (transform-3d), all and (min-width:768px) and (-webkit-transform-3d) {
    .six_shows_one_move .carousel-inner > .item.active.right,
    .six_shows_one_move .carousel-inner > .item.next {
        -webkit-transform: translate3d(33.333%, 0, 0);
        transform: translate3d(33.333%, 0, 0);
        left: 0;
    }

    .six_shows_one_move .carousel-inner > .item.active.left,
    .six_shows_one_move .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-33.333%, 0, 0);
        transform: translate3d(-33.333%, 0, 0);
        left: 0;
    }

        .six_shows_one_move .carousel-inner > .item.left,
        .six_shows_one_move .carousel-inner > .item.prev.right,
        .six_shows_one_move .carousel-inner > .item.active {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            left: 0;
        }
}

@media all and (min-width:992px) {
    .six_shows_one_move .carousel-inner > .active.left,
    .six_shows_one_move .carousel-inner > .prev {
        left: -16.666%;
    }

    .six_shows_one_move .carousel-inner > .active.right,
    .six_shows_one_move .carousel-inner > .next {
        left: 16.666%;
    }

    .six_shows_one_move .carousel-inner > .left,
    .six_shows_one_move .carousel-inner > .prev.right,
    .six_shows_one_move .carousel-inner > .active {
        left: 0;
    }

    .six_shows_one_move .carousel-inner .cloneditem-3,
    .six_shows_one_move .carousel-inner .cloneditem-4,
    .six_shows_one_move .carousel-inner .cloneditem-5 {
        display: block;
    }
}

@media all and (min-width:992px) and (transform-3d), all and (min-width:992px) and (-webkit-transform-3d) {
    .six_shows_one_move .carousel-inner > .item.active.right,
    .six_shows_one_move .carousel-inner > .item.next {
        -webkit-transform: translate3d(16.666%, 0, 0);
        transform: translate3d(16.666%, 0, 0);
        left: 0;
    }

    .six_shows_one_move .carousel-inner > .item.active.left,
    .six_shows_one_move .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-16.666%, 0, 0);
        transform: translate3d(-16.666%, 0, 0);
        left: 0;
    }

        .six_shows_one_move .carousel-inner > .item.left,
        .six_shows_one_move .carousel-inner > .item.prev.right,
        .six_shows_one_move .carousel-inner > .item.active {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            left: 0;
        }
}

.four_shows_one_move .cloneditem-1,
.four_shows_one_move .cloneditem-2,
.four_shows_one_move .cloneditem-3 {
    display: none;
}

@media all and (min-width:768px) {
    .four_shows_one_move .carousel-inner > .active.left,
    .four_shows_one_move .carousel-inner > .prev {
        left: -50%;
    }

    .four_shows_one_move .carousel-inner > .active.right,
    .four_shows_one_move .carousel-inner > .next {
        left: 50%;
    }

    .four_shows_one_move .carousel-inner > .left,
    .four_shows_one_move .carousel-inner > .prev.right,
    .four_shows_one_move .carousel-inner > .active {
        left: 0;
    }

    .four_shows_one_move .carousel-inner .cloneditem-1 {
        display: block;
    }
}

@media all and (min-width:768px) and (transform-3d), all and (min-width:768px) and (-webkit-transform-3d) {
    .four_shows_one_move .carousel-inner > .item.active.right,
    .four_shows_one_move .carousel-inner > .item.next {
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0);
        left: 0;
    }

    .four_shows_one_move .carousel-inner > .item.active.left,
    .four_shows_one_move .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        left: 0;
    }

        .four_shows_one_move .carousel-inner > .item.left,
        .four_shows_one_move .carousel-inner > .item.prev.right,
        .four_shows_one_move .carousel-inner > .item.active {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            left: 0;
        }
}

@media all and (min-width:992px) {
    .four_shows_one_move .carousel-inner > .active.left,
    .four_shows_one_move .carousel-inner > .prev {
        left: -25%;
    }

    .four_shows_one_move .carousel-inner > .active.right,
    .four_shows_one_move .carousel-inner > .next {
        left: 25%;
    }

    .four_shows_one_move .carousel-inner > .left,
    .four_shows_one_move .carousel-inner > .prev.right,
    .four_shows_one_move .carousel-inner > .active {
        left: 0;
    }

    .four_shows_one_move .carousel-inner .cloneditem-2,
    .four_shows_one_move .carousel-inner .cloneditem-3 {
        display: block;
    }
}

@media all and (min-width:992px) and (transform-3d), all and (min-width:992px) and (-webkit-transform-3d) {
    .four_shows_one_move .carousel-inner > .item.active.right,
    .four_shows_one_move .carousel-inner > .item.next {
        -webkit-transform: translate3d(25%, 0, 0);
        transform: translate3d(25%, 0, 0);
        left: 0;
    }

    .four_shows_one_move .carousel-inner > .item.active.left,
    .four_shows_one_move .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-25%, 0, 0);
        transform: translate3d(-25%, 0, 0);
        left: 0;
    }

        .four_shows_one_move .carousel-inner > .item.left,
        .four_shows_one_move .carousel-inner > .item.prev.right,
        .four_shows_one_move .carousel-inner > .item.active {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            left: 0;
        }
}

.three_shows_one_move .cloneditem-1,
.three_shows_one_move .cloneditem-2 {
    display: none;
}

@media all and (min-width:768px) {
    .three_shows_one_move .carousel-inner > .active.left,
    .three_shows_one_move .carousel-inner > .prev {
        left: -33.333%;
    }

    .three_shows_one_move .carousel-inner > .active.right,
    .three_shows_one_move .carousel-inner > .next {
        left: 33.333%;
    }

    .three_shows_one_move .carousel-inner > .left,
    .three_shows_one_move .carousel-inner > .prev.right,
    .three_shows_one_move .carousel-inner > .active {
        left: 0;
    }

    .three_shows_one_move .carousel-inner .cloneditem-1,
    .three_shows_one_move .carousel-inner .cloneditem-2 {
        display: block;
    }
}

@media all and (min-width:768px) and (transform-3d), all and (min-width:768px) and (-webkit-transform-3d) {
    .three_shows_one_move .carousel-inner > .item.active.right,
    .three_shows_one_move .carousel-inner > .item.next {
        -webkit-transform: translate3d(33.333%, 0, 0);
        transform: translate3d(33.333%, 0, 0);
        left: 0;
    }

    .three_shows_one_move .carousel-inner > .item.active.left,
    .three_shows_one_move .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-33.333%, 0, 0);
        transform: translate3d(-33.333%, 0, 0);
        left: 0;
    }

        .three_shows_one_move .carousel-inner > .item.left,
        .three_shows_one_move .carousel-inner > .item.prev.right,
        .three_shows_one_move .carousel-inner > .item.active {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            left: 0;
        }
}

@media all and (min-width:992px) {
    .three_shows_one_move .carousel-inner > .active.left,
    .three_shows_one_move .carousel-inner > .prev {
        left: -33.333%;
    }

    .three_shows_one_move .carousel-inner > .active.right,
    .three_shows_one_move .carousel-inner > .next {
        left: 33.333%;
    }

    .three_shows_one_move .carousel-inner > .left,
    .three_shows_one_move .carousel-inner > .prev.right,
    .three_shows_one_move .carousel-inner > .active {
        left: 0;
    }

    .three_shows_one_move .carousel-inner .cloneditem-2 {
        display: block;
    }
}

@media all and (min-width:992px) and (transform-3d), all and (min-width:992px) and (-webkit-transform-3d) {
    .three_shows_one_move .carousel-inner > .item.active.right,
    .three_shows_one_move .carousel-inner > .item.next {
        -webkit-transform: translate3d(33.333%, 0, 0);
        transform: translate3d(33.333%, 0, 0);
        left: 0;
    }

    .three_shows_one_move .carousel-inner > .item.active.left,
    .three_shows_one_move .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-33.333%, 0, 0);
        transform: translate3d(-33.333%, 0, 0);
        left: 0;
    }

        .three_shows_one_move .carousel-inner > .item.left,
        .three_shows_one_move .carousel-inner > .item.prev.right,
        .three_shows_one_move .carousel-inner > .item.active {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            left: 0;
        }
}

.two_shows_one_move .cloneditem-1 {
    display: none;
}

@media all and (min-width:768px) {
    .two_shows_one_move .carousel-inner > .active.left,
    .two_shows_one_move .carousel-inner > .prev {
        left: -50%;
    }

    .two_shows_one_move .carousel-inner > .active.right,
    .two_shows_one_move .carousel-inner > .next {
        left: 50%;
    }

    .two_shows_one_move .carousel-inner > .left,
    .two_shows_one_move .carousel-inner > .prev.right,
    .two_shows_one_move .carousel-inner > .active {
        left: 0;
    }

    .two_shows_one_move .carousel-inner .cloneditem-1 {
        display: block;
    }
}

@media all and (min-width:768px) and (transform-3d), all and (min-width:768px) and (-webkit-transform-3d) {
    .two_shows_one_move .carousel-inner > .item.active.right,
    .two_shows_one_move .carousel-inner > .item.next {
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0);
        left: 0;
    }

    .two_shows_one_move .carousel-inner > .item.active.left,
    .two_shows_one_move .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        left: 0;
    }

        .two_shows_one_move .carousel-inner > .item.left,
        .two_shows_one_move .carousel-inner > .item.prev.right,
        .two_shows_one_move .carousel-inner > .item.active {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            left: 0;
        }
}

@media all and (min-width:992px) {
    .two_shows_one_move .carousel-inner > .active.left,
    .two_shows_one_move .carousel-inner > .prev {
        left: -50%;
    }

    .two_shows_one_move .carousel-inner > .active.right,
    .two_shows_one_move .carousel-inner > .next {
        left: 50%;
    }

    .two_shows_one_move .carousel-inner > .left,
    .two_shows_one_move .carousel-inner > .prev.right,
    .two_shows_one_move .carousel-inner > .active {
        left: 0;
    }

    .two_shows_one_move .carousel-inner .cloneditem-2 {
        display: block;
    }
}

@media all and (min-width:992px) and (transform-3d), all and (min-width:992px) and (-webkit-transform-3d) {
    .two_shows_one_move .carousel-inner > .item.active.right,
    .two_shows_one_move .carousel-inner > .item.next {
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0);
        left: 0;
    }

    .two_shows_one_move .carousel-inner > .item.active.left,
    .two_shows_one_move .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        left: 0;
    }

        .two_shows_one_move .carousel-inner > .item.left,
        .two_shows_one_move .carousel-inner > .item.prev.right,
        .two_shows_one_move .carousel-inner > .item.active {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            left: 0;
        }
}

.fixed_width_carousel_wrapper {
    margin-top: 0;
    overflow: hidden;
    max-height: 550px;
}

    .fixed_width_carousel_wrapper > .carousel-inner > .item > img,
    .fixed_width_carousel_wrapper > .carousel-inner > .item > a > img {
        opacity: .6;
        margin: auto;
        width: 100% !important;
    }

.fixed_width_carousel_control_left,
.fixed_width_carousel_control_right {
    top: 40%;
    z-index: 2;
    opacity: 0;
    width: 35px;
    border: 0;
    height: 100px;
    text-align: center;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.fixed_width_carousel_wrapper:hover .fixed_width_carousel_control_left,
.fixed_width_carousel_wrapper:hover .fixed_width_carousel_control_right {
    opacity: .7;
}

.fixed_width_carousel_icons {
    text-shadow: none;
    line-height: 100px;
    font-size: 25px !important;
    font-weight: normal !important;
}

.fixed_width_carousel_control_left {
    left: 0 !important;
}

.fixed_width_carousel_control_right {
    right: 0 !important;
}

.fixed_width_carousel_fade {
    opacity: 1;
}

    .fixed_width_carousel_fade .item {
        top: 0;
        z-index: 1;
        opacity: 0;
        width: 100%;
        position: absolute;
        left: 0 !important;
        display: block !important;
        -webkit-transition: opacity ease-in-out .3s;
        -moz-transition: opacity ease-in-out .3s;
        -ms-transition: opacity ease-in-out .3s;
        -o-transition: opacity ease-in-out .3s;
        transition: opacity ease-in-out .3s;
    }

        .fixed_width_carousel_fade .item:first-child {
            top: auto;
            position: relative;
        }

        .fixed_width_carousel_fade .item.active {
            opacity: 1;
            z-index: 2;
            -webkit-transition: opacity ease-in-out .3s;
            -moz-transition: opacity ease-in-out .3s;
            -ms-transition: opacity ease-in-out .3s;
            -o-transition: opacity ease-in-out .3s;
            transition: opacity ease-in-out .3s;
        }

.fixed_width_carousel_caption {
    left: 0;
    right: 0;
    width: 100%;
    bottom: 45%;
    text-shadow: none;
    text-align: center;
    padding: 20px 20px 20px 20px;
    font-family: 'Open Sans', sans-serif;
}

    .fixed_width_carousel_caption h1 {
        font-size: 60px;
        font-weight: 800;
        margin-bottom: 25px;
        text-transform: uppercase;
        -webkit-animation-delay: 1.5s;
        animation-delay: 1.5s;
        -webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);
        animation-timing-function: cubic-bezier(.22, .81, .01, .99);
    }

    .fixed_width_carousel_caption p {
        width: 50%;
        float: none;
        margin: auto;
        letter-spacing: 2px;
        text-transform: uppercase;
        padding: 10px 5px 10px 5px;
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
        -webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);
        animation-timing-function: cubic-bezier(.22, .81, .01, .99);
    }

.fixed_width_carousel_button_colored,
.fixed_width_carousel_button_colored:visited {
    outline: 0;
    width: auto;
    height: 44px;
    border: 0;
    padding: 0 23px;
    cursor: pointer;
    font-size: 13.5px;
    text-align: left;
    margin: 25px 10px;
    text-shadow: none;
    line-height: 44px;
    position: relative;
    font-style: normal;
    white-space: nowrap;
    letter-spacing: 1px;
    font-weight: normal;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none !important;
    font-family: 'Open Sans', sans-serif;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: color .3s ease-in-out 0s;
    transition: color .3s ease-in-out 0s;
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
    -webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);
    animation-timing-function: cubic-bezier(.22, .81, .01, .99);
}

    .fixed_width_carousel_button_colored:before {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: "";
        z-index: -1;
        position: absolute;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition: -webkit-transform .3s ease-in-out 0s;
        transition: transform .3s ease-in-out 0s;
    }

    .fixed_width_carousel_button_colored:hover,
    .fixed_width_carousel_button_colored:active,
    .fixed_width_carousel_button_colored:focus {
        box-shadow: none;
        outline: none !important;
    }

        .fixed_width_carousel_button_colored:hover:before,
        .fixed_width_carousel_button_colored:focus:before,
        .fixed_width_carousel_button_colored:active:before {
            -webkit-transform: scaleY(0);
            transform: scaleY(0);
        }

@media only screen and (max-width:480px) {
    .fixed_width_carousel_caption {
        bottom: -15px;
    }

        .fixed_width_carousel_caption h1 {
            font-size: 25px;
            margin-bottom: 5px;
        }

        .fixed_width_carousel_caption p {
            width: 100%;
            letter-spacing: 1px;
            padding: 10px 5px 10px 5px;
        }

    .fixed_width_carousel_button_colored,
    .fixed_width_carousel_button_colored:visited {
        height: 34px;
        padding: 0 13px;
        margin: 10px 10px;
        line-height: 34px;
    }
}

@media(min-width:481px) and (max-width:600px) {
    .fixed_width_carousel_caption {
        bottom: -15px;
    }

        .fixed_width_carousel_caption h1 {
            font-size: 40px;
        }
}

@media(min-width:601px) and (max-width:767px) {
    .fixed_width_carousel_caption {
        bottom: 15%;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .fixed_width_carousel_caption {
        bottom: 20%;
    }
}

.fixed_width_carousel_wrapper {
    background: #000;
}

.fixed_width_carousel_control_left,
.fixed_width_carousel_control_right {
    color: #fff;
    background: #000000 !important;
}

    .fixed_width_carousel_control_left:hover,
    .fixed_width_carousel_control_left:active,
    .fixed_width_carousel_control_left:focus,
    .fixed_width_carousel_control_right:hover,
    .fixed_width_carousel_control_right:active,
    .fixed_width_carousel_control_right:focus {
        color: #fff;
        background: #8ac007 !important;
    }

.fixed_width_carousel_caption h1 {
    color: #fff;
}

.fixed_width_carousel_caption p {
    color: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.fixed_width_carousel_button_colored,
.fixed_width_carousel_button_colored:visited {
    color: #fff;
}

    .fixed_width_carousel_button_colored:hover,
    .fixed_width_carousel_button_colored:active,
    .fixed_width_carousel_button_colored:focus {
        color: #ffffff !important;
    }

    .fixed_width_carousel_button_colored,
    .fixed_width_carousel_button_colored:visited {
        background: #8ac007;
    }

        .fixed_width_carousel_button_colored:hover,
        .fixed_width_carousel_button_colored:active,
        .fixed_width_carousel_button_colored:focus {
            background: #8ac007 !important;
        }

        .fixed_width_carousel_button_colored:before {
            background: #000;
        }

@media only screen and (max-width:600px) {
    .fixed_width_carousel_control_left,
    .fixed_width_carousel_control_right,
    .fixed_width_carousel_control_left:hover,
    .fixed_width_carousel_control_left:active,
    .fixed_width_carousel_control_left:focus,
    .fixed_width_carousel_control_right:hover,
    .fixed_width_carousel_control_right:active,
    .fixed_width_carousel_control_right:focus {
        background: transparent !important;
    }
}

.full_width_carousel_wrapper {
    overflow: hidden;
    max-height: 650px;
    position: relative;
}

    .full_width_carousel_wrapper > .carousel-inner > .item > img,
    .full_width_carousel_wrapper > .carousel-inner > .item > a > img {
        opacity: .6;
        margin: auto;
        width: 100% !important;
    }

.full_width_carousel_control_left,
.full_width_carousel_control_right {
    top: 50%;
    z-index: 2;
    opacity: 0;
    width: 55px;
    height: 55px;
    border: 0;
    text-align: center;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.full_width_carousel_wrapper:hover .full_width_carousel_control_left,
.full_width_carousel_wrapper:hover .full_width_carousel_control_right {
    opacity: .7;
}

.full_width_carousel_control_icons {
    line-height: 50px;
    font-size: 34px !important;
    font-weight: normal !important;
}

.full_width_carousel_control_left {
    left: 1% !important;
}

.full_width_carousel_control_right {
    right: 1% !important;
}

.full_width_carousel_caption {
    left: 10%;
    z-index: 1;
    width: 35%;
    bottom: 45%;
    text-shadow: none;
    text-align: center;
    padding: 20px 20px 20px 20px;
    font-family: 'Raleway', sans-serif;
}

.full_width_carousel_caption_right {
    left: 56%;
}

.full_width_carousel_caption_center {
    left: 15%;
    width: 70%;
}

.full_width_carousel_caption h2 {
    font-size: 30px;
    margin: 0 0 15px 0;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-timing-function: cubic-bezier(.65, 1.95, .03, .32);
    animation-timing-function: cubic-bezier(.65, 1.95, .03, .32);
}

.full_width_carousel_caption h1 {
    font-size: 45px;
    font-weight: 800;
    margin: 0 0 40px 0;
    text-transform: capitalize;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-timing-function: cubic-bezier(.65, 1.95, .03, .32);
    animation-timing-function: cubic-bezier(.65, 1.95, .03, .32);
}

.full_width_carousel_button_colored,
.full_width_carousel_button_colored:visited {
    outline: 0;
    width: auto;
    height: 44px;
    border: 0;
    margin: 0 10px;
    padding: 0 23px;
    cursor: pointer;
    font-size: 13.5px;
    font-weight: 700;
    text-align: left;
    text-shadow: none;
    line-height: 44px;
    position: relative;
    font-style: normal;
    white-space: nowrap;
    letter-spacing: 1px;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none !important;
    font-family: 'Raleway', sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: color .3s ease-in-out 0s;
    transition: color .3s ease-in-out 0s;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-timing-function: cubic-bezier(.65, 1.95, .03, .32);
    animation-timing-function: cubic-bezier(.65, 1.95, .03, .32);
}

    .full_width_carousel_button_colored:before {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: "";
        z-index: -1;
        position: absolute;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition: -webkit-transform .3s ease-in-out 0s;
        transition: transform .3s ease-in-out 0s;
    }

    .full_width_carousel_button_colored:hover,
    .full_width_carousel_button_colored:active,
    .full_width_carousel_button_colored:focus {
        box-shadow: none;
        outline: none !important;
    }

        .full_width_carousel_button_colored:hover:before,
        .full_width_carousel_button_colored:focus:before,
        .full_width_carousel_button_colored:active:before {
            -webkit-transform: scaleY(0);
            transform: scaleY(0);
        }

@media only screen and (max-width:480px) {
    .full_width_carousel_control_left,
    .full_width_carousel_control_right {
        border: 0;
    }

    .full_width_carousel_control_icons {
        font-size: 18px !important;
    }

    .full_width_carousel_caption {
        left: 0;
        width: 100%;
        bottom: 5%;
        padding: 5px 5px 5px 5px;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

        .full_width_carousel_caption h2 {
            font-size: 20px;
            margin: 0 0 10px 0;
        }

        .full_width_carousel_caption h1 {
            font-size: 25px;
            margin: 0 0 10px 0;
        }

    .full_width_carousel_button_colored,
    .full_width_carousel_button_colored:visited {
        margin: 0;
        height: 34px;
        padding: 0 13px;
        line-height: 34px;
    }
}

@media(min-width:481px) and (max-width:600px) {
    .full_width_carousel_control_left,
    .full_width_carousel_control_right {
        border: 0;
    }

    .full_width_carousel_caption {
        left: 0;
        bottom: 5%;
        width: 100%;
    }
}

@media(min-width:601px) and (max-width:767px) {
    .full_width_carousel_caption {
        left: 0;
        bottom: 15%;
        width: 100%;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .full_width_carousel_caption {
        bottom: 20%;
    }
}

@media(min-width:992px) and (max-width:1250px) {
    .full_width_carousel_caption {
        bottom: 25%;
    }
}

.full_width_carousel_wrapper {
    background: #000;
}

.full_width_carousel_control_left,
.full_width_carousel_control_left:hover,
.full_width_carousel_control_left:active,
.full_width_carousel_control_left:focus,
.full_width_carousel_control_right,
.full_width_carousel_control_right:hover,
.full_width_carousel_control_right:active,
.full_width_carousel_control_right:focus {
    color: #fff;
    background: #f9bf36 !important;
}

.full_width_carousel_caption h2,
.full_width_carousel_caption h1 {
    color: #fff;
}

.full_width_carousel_button_colored,
.full_width_carousel_button_colored:visited {
    color: #fff;
}

    .full_width_carousel_button_colored:hover,
    .full_width_carousel_button_colored:active,
    .full_width_carousel_button_colored:focus {
        color: #ffffff !important;
    }

    .full_width_carousel_button_colored,
    .full_width_carousel_button_colored:visited {
        background: #000;
    }

        .full_width_carousel_button_colored:hover,
        .full_width_carousel_button_colored:active,
        .full_width_carousel_button_colored:focus {
            background: #000000 !important;
        }

        .full_width_carousel_button_colored:before {
            background: #f9bf36;
        }

@media only screen and (max-width:600px) {
    .full_width_carousel_control_left,
    .full_width_carousel_control_right,
    .full_width_carousel_control_left:hover,
    .full_width_carousel_control_left:active,
    .full_width_carousel_control_left:focus,
    .full_width_carousel_control_right:hover,
    .full_width_carousel_control_right:active,
    .full_width_carousel_control_right:focus {
        background: transparent !important;
    }
}

.gp_products_carousel_wrapper {
    overflow: hidden;
    padding: 15px 50px 50px 50px;
}

.gp_products_carousel_header {
    font-size: 2em;
    font-weight: 100;
    padding-left: 20px;
    margin-bottom: 15px;
    padding-right: 20px;
    font-family: 'Roboto', sans-serif;
}

    .gp_products_carousel_header > a,
    .gp_products_carousel_header > a:visited {
        font-size: 14px;
        margin-top: 3px;
        font-weight: 300;
        text-align: center;
        text-decoration: none;
        padding: 7px 15px 7px 15px;
        font-family: 'Roboto', sans-serif;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        transition: all ease-in-out .3s;
        -webkit-transition: all ease-in-out .3s;
    }

.gp_products_carousel_control_left,
.gp_products_carousel_control_right {
    top: 40%;
    z-index: 2;
    opacity: 0;
    width: 30px;
    height: 65px;
    border: 0;
    text-shadow: none;
    text-align: center;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
}

.gp_products_carousel_wrapper:hover .gp_products_carousel_control_left,
.gp_products_carousel_wrapper:hover .gp_products_carousel_control_right {
    opacity: .5;
}

.gp_products_carousel_control_icons {
    font-size: 20px;
    line-height: 65px;
}

.gp_products_carousel_control_left {
    left: 1% !important;
}

.gp_products_carousel_control_right {
    right: 1% !important;
}

.gp_products_item {
    padding-top: 10px;
    padding-bottom: 0;
}

.gp_products_inner {
    border-radius: 2px;
    -webkit-border-radius: 2px;
}

.gp_products_item_image {
    padding: 25px;
    overflow: hidden;
    position: relative;
    text-align: center;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    transition: all .25s ease;
    -webkit-transition: all .25s ease;
}

    .gp_products_item_image > a > img {
        width: 100%;
        max-width: 250px;
    }

.gp_products_item_caption {
    padding: 15px 15px 10px 15px;
}

    .gp_products_item_caption a,
    .gp_products_item_caption a:visited {
        text-decoration: none;
        transition: all ease-in-out .3s;
        -webkit-transition: all ease-in-out .3s;
    }

    .gp_products_item_caption > ul {
        padding: 0;
        list-style-type: none;
    }

.gp_products_caption_name > li:nth-child(1) > a {
    font-size: 15px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}

.gp_products_caption_name > li:nth-child(2) > a {
    font-size: 13.5px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}

.gp_products_caption_rating > li {
    font-size: 12px;
    display: inline-block;
}

    .gp_products_caption_rating > li > a {
        text-transform: uppercase;
        font-family: 'Roboto', sans-serif;
    }

.gp_products_carousel_wrapper {
    background: #eee;
}

.gp_products_carousel_header > a,
.gp_products_carousel_header > a:visited {
    color: #fff;
    background: #689f38;
}

    .gp_products_carousel_header > a:hover,
    .gp_products_carousel_header > a:active {
        background: #cc181e;
    }

.gp_products_carousel_control_left,
.gp_products_carousel_control_left:hover,
.gp_products_carousel_control_left:active,
.gp_products_carousel_control_left:focus,
.gp_products_carousel_control_right,
.gp_products_carousel_control_right:hover,
.gp_products_carousel_control_right:active,
.gp_products_carousel_control_right:focus {
    color: #fff;
    background: #282828;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.gp_products_item_caption > ul > li {
    color: #767676;
}

.gp_products_inner {
    background: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

    .gp_products_inner:hover .gp_products_item_image {
        background: rgba(0, 0, 0, 0.4);
    }

.gp_products_caption_name > li:nth-child(1) > a {
    color: #282828;
}

.gp_products_caption_name > li:nth-child(2) > a {
    color: #282828;
}

.gp_products_caption_rating > li > i {
    color: #feb600;
}

.gp_products_caption_rating > li > a {
    color: #689f38;
}

.gp_products_item_caption a:hover,
.gp_products_item_caption a:active,
.gp_products_caption_name li a:hover,
.gp_products_caption_name li a:active {
    color: #cc181e;
}

.ken_burns_effect_carousel_control_left,
.ken_burns_effect_carousel_control_right {
    top: 50%;
    z-index: 2;
    opacity: 0;
    width: 55px;
    height: 55px;
    text-align: center;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.ken_burns_effect_carousel_wrapper:hover .ken_burns_effect_carousel_control_left,
.ken_burns_effect_carousel_wrapper:hover .ken_burns_effect_carousel_control_right {
    opacity: .8;
}

.ken_burns_effect_carousel_icons {
    line-height: 50px;
    font-size: 34px !important;
    font-weight: normal !important;
}

.ken_burns_effect_carousel_control_left {
    left: 1% !important;
}

.ken_burns_effect_carousel_control_right {
    right: 1% !important;
}

.ken_burns_effect_carousel_elastic {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

    .ken_burns_effect_carousel_elastic .item {
        top: 0;
        z-index: 1;
        opacity: 0;
        width: 100%;
        position: absolute;
        left: 0 !important;
        display: block !important;
        -webkit-transform: scale3d(2, 1, 2);
        transform: scale3d(2, 1, 2);
        -webkit-transition: -webkit-transform .7s ease-in-out 0s, opacity ease-in-out .7s;
        transition: transform .7s ease-in-out 0s, opacity ease-in-out .7s;
    }

        .ken_burns_effect_carousel_elastic .item:first-child {
            top: auto;
            position: relative;
        }

        .ken_burns_effect_carousel_elastic .item.active {
            opacity: 1;
            z-index: 2;
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
            -webkit-transition: -webkit-transform .7s ease-in-out 0s, opacity ease-in-out .7s;
            transition: transform .7s ease-in-out 0s, opacity ease-in-out .7s;
        }

.ken_burns_effect_carousel_wrapper {
    overflow: hidden;
    max-height: 650px;
}

    .ken_burns_effect_carousel_wrapper > .carousel-inner > .item > img,
    .ken_burns_effect_carousel_wrapper > .carousel-inner > .item > a > img {
        margin: auto;
        opacity: .8;
        width: 100% !important;
        -webkit-transform-origin: 100% 0;
        -moz-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        -o-transform-origin: 100% 0;
        transform-origin: 100% 0;
        -webkit-animation: immortalkenburns 20000ms linear 0s infinite alternate;
        animation: immortalkenburns 20000ms linear 0s infinite alternate;
    }

@-webkit-keyframes immortalkenburns {
    0% {
        -webkit-transform: scale(1);
        -webkit-transition: -webkit-transform 20000ms linear 0s;
    }

    100% {
        -webkit-transform: scale(1.2);
        -webkit-transition: -webkit-transform 20000ms linear 0s;
    }
}

@-moz-keyframes immortalkenburns {
    0% {
        -moz-transform: scale(1);
        -moz-transition: -moz-transform 20000ms linear 0s;
    }

    100% {
        -moz-transform: scale(1.2);
        -moz-transition: -moz-transform 20000ms linear 0s;
    }
}

@-ms-keyframes immortalkenburns {
    0% {
        -ms-transform: scale(1);
        -ms-transition: -ms-transform 20000ms linear 0s;
    }

    100% {
        -ms-transform: scale(1.2);
        -ms-transition: -ms-transform 20000ms linear 0s;
    }
}

@-o-keyframes immortalkenburns {
    0% {
        -o-transform: scale(1);
        -o-transition: -o-transform 20000ms linear 0s;
    }

    100% {
        -o-transform: scale(1.2);
        -o-transition: -o-transform 20000ms linear 0s;
    }
}

@keyframes immortalkenburns {
    0% {
        transform: scale(1);
        transition: transform 20000ms linear 0s;
    }

    100% {
        transform: scale(1.2);
        transition: transform 20000ms linear 0s;
    }
}

.ken_burns_effect_carousel_caption {
    left: 10%;
    width: 40%;
    bottom: 60%;
    text-align: left;
    font-family: 'Raleway', sans-serif;
}

.ken_burns_effect_carousel_caption_right {
    left: 50%;
}

.ken_burns_effect_carousel_caption_center {
    float: none;
    margin: auto;
}

.ken_burns_effect_carousel_caption h1 {
    font-size: 55px;
    font-weight: 300;
    text-shadow: none;
    padding: 5px 0 5px 15px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.ken_burns_effect_carousel_caption h2 {
    font-size: 30px;
    text-shadow: none;
    padding-left: 15px;
    font-weight: normal;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

@media only screen and (max-width:480px) {
    .ken_burns_effect_carousel_control_left,
    .ken_burns_effect_carousel_control_right {
        border: 0;
    }

    .ken_burns_effect_carousel_icons {
        font-size: 18px !important;
    }

    .ken_burns_effect_carousel_caption {
        left: 0;
        width: 100%;
        bottom: 25%;
        text-align: center;
    }

        .ken_burns_effect_carousel_caption h1 {
            font-size: 25px;
        }

        .ken_burns_effect_carousel_caption h2 {
            font-size: 20px;
        }
}

@media(min-width:481px) and (max-width:600px) {
    .ken_burns_effect_carousel_control_left,
    .ken_burns_effect_carousel_control_right {
        border: 0;
    }

    .ken_burns_effect_carousel_caption {
        left: 0;
        width: 100%;
        bottom: 25%;
        text-align: center;
    }
}

@media(min-width:601px) and (max-width:767px) {
    .ken_burns_effect_carousel_caption {
        left: 0;
        width: 100%;
        bottom: 25%;
        text-align: center;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .ken_burns_effect_carousel_caption {
        bottom: 25%;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .ken_burns_effect_carousel_caption {
        bottom: 50%;
    }



    #loginhome .login-form h4 {
        font-size: 22px !important;
        margin: 5px 0px 5px !important;
    }

    #loginhome form.login-form input.form-control {
        width: 82% !important;
    }

    #loginhome .login-form .form-group {
        margin-bottom: 10px !important;
    }

    #loginhome .reg-links span {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .rmtypsrch {
        position: absolute !important;
        right: 65px;
        margin-top: 0px !important;
        top: -10px;
    }

    .rate {
        padding: 5px 0 !important;
    }

        .rate h4 {
            margin-top: 5px !important;
        }

        .rate p {
            margin: 0px 0px 5px 0px !important;
        }
}

@media (max-width: 767px) and (min-width: 240px) {
    .mybookng .nav-tabs {
        border-bottom: 0px !important;
    }

    .padd-lft0-xs {
        padding-left: 0px !important;
    }

    .mrg-lft15-xs {
        margin-left: 15px !important;
    }

    .mrg-top10-xs {
        margin-top: 10px !important;
    }

    .rmtypsrch {
        width: 100% !important;
        margin-top: 20px !important;
    }

    #loginhome .homepage section.main-content {
        margin-top: 10px !important;
    }

    #loginhome .homepage .promo-img {
        margin-bottom: 20px !important;
    }

    .modal-body {
        max-height: 35vh !important;
    }

    span.hsr-room-heading label.radio-label {
        padding-left: 0px !important;
    }

    .roon-dd-menu {
        width: 100% !important;
    }

    .mltcrnc {
        width: 20px;
        margin-left: 5px;
    }

        .mltcrnc.tooltip .tooltiptext {
            top: 70px !important;
            line-height: 20px !important;
        }

    .loadhginfo2 .modal-header img {
        height: auto !important;
    }

    .valueads {
        margin-left: 0px !important;
        padding: 0px;
    }

    .tooltip {
        padding: 0px 0px !important;
    }

    .user-prfl-modal .modal-dialog.loadhginfo2 {
        width: auto !important; /*margin: 10px auto !important;*/
        margin: 195px auto 10px !important;
    }

    .user-prfl-modal .modal-dialog {
        width: auto !important; /*margin: 10px auto !important;*/
        margin: 20px auto 10px !important;
    }

    .mrg-lft0-xs {
        margin-left: 0px !important;
    }

    .nopadding-xs {
        padding: 0px !important;
    }

    .loadhginfo2 {
        width: auto !important;
    }

    .nat-txt {
        margin-top: 10px !important;
    }

    .headrow h5 {
        text-align: left;
        float: left !important;
        margin-left: 17px !important;
    }

    .bkngstts h3 {
        display: inline-block !Important;
    }

    #loginhome form.login-form input.form-control {
        width: 75% !important;
    }

    #loginhome .login-form {
        padding: 20px 15px !important;
    }

    #loginhome .hracksubfoot h4 {
        margin-top: 20px !important;
    }

    #loginhome .homepage .promotions .col-xs-12 {
        width: 100% !important;
        padding-right: 10px;
        padding-left: 10px;
    }
}

.ken_burns_effect_carousel_wrapper {
    background: #000;
}

.ken_burns_effect_carousel_control_left,
.ken_burns_effect_carousel_control_left:hover,
.ken_burns_effect_carousel_control_left:active,
.ken_burns_effect_carousel_control_left:focus,
.ken_burns_effect_carousel_control_right,
.ken_burns_effect_carousel_control_right:hover,
.ken_burns_effect_carousel_control_right:active,
.ken_burns_effect_carousel_control_right:focus {
    color: #bf392b;
    border: 2px solid #bf392b;
    background: #ffffff !important;
}

.ken_burns_effect_carousel_caption h1 {
    color: #bf392b;
    background: #fff;
}

.ken_burns_effect_carousel_caption h2 {
    color: #fff;
}

@media(max-width:600px) {
    .ken_burns_effect_carousel_control_left,
    .ken_burns_effect_carousel_control_left:hover,
    .ken_burns_effect_carousel_control_left:active,
    .ken_burns_effect_carousel_control_left:focus,
    .ken_burns_effect_carousel_control_right,
    .ken_burns_effect_carousel_control_right:hover,
    .ken_burns_effect_carousel_control_right:active,
    .ken_burns_effect_carousel_control_right:focus {
        border: none !important;
        background: transparent !important;
    }
}

.one_color_blue_carousel_wrapper {
    overflow: hidden;
    max-height: 661px;
}

    .one_color_blue_carousel_wrapper > .carousel-inner > .item > img,
    .one_color_blue_carousel_wrapper > .carousel-inner > .item > a > img {
        opacity: .6;
        margin: auto;
        width: 100% !important;
    }

.one_color_blue_carousel_fade {
    opacity: 1;
}

    .one_color_blue_carousel_fade .item {
        top: 0;
        z-index: 1;
        opacity: 0;
        width: 100%;
        position: absolute;
        left: 0 !important;
        display: block !important;
        -webkit-transition: opacity ease-in-out .7s;
        -moz-transition: opacity ease-in-out .7s;
        -ms-transition: opacity ease-in-out .7s;
        -o-transition: opacity ease-in-out .7s;
        transition: opacity ease-in-out .7s;
    }

        .one_color_blue_carousel_fade .item:first-child {
            top: auto;
            position: relative;
        }

        .one_color_blue_carousel_fade .item.active {
            opacity: 1;
            z-index: 2;
            -webkit-transition: opacity ease-in-out .7s;
            -moz-transition: opacity ease-in-out .7s;
            -ms-transition: opacity ease-in-out .7s;
            -o-transition: opacity ease-in-out .7s;
            transition: opacity ease-in-out .7s;
        }

.one_color_blue_carousel_control_left,
.one_color_blue_carousel_control_right {
    top: 50%;
    z-index: 2;
    opacity: 0;
    width: 55px;
    height: 55px;
    border: 0;
    text-align: center;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.one_color_blue_carousel_wrapper:hover .one_color_blue_carousel_control_left,
.one_color_blue_carousel_wrapper:hover .one_color_blue_carousel_control_right {
    opacity: .7;
}

.one_color_blue_carousel_control_icons {
    line-height: 50px;
    font-size: 34px !important;
    font-weight: normal !important;
}

.one_color_blue_carousel_control_left {
    left: 1% !important;
}

.one_color_blue_carousel_control_right {
    right: 1% !important;
}

.one_color_blue_carousel_caption {
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    bottom: 35%;
    text-shadow: none;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}

.one_color_blue_carousel_caption_text {
    width: 40%;
    left: 135px;
    padding: 25px;
    text-align: left;
    position: relative;
}

    .one_color_blue_carousel_caption_text h1 {
        font-size: 50px;
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
    }

    .one_color_blue_carousel_caption_text p {
        text-align: justify;
        margin-bottom: 30px;
        -webkit-animation-delay: 1.5s;
        animation-delay: 1.5s;
    }

    .one_color_blue_carousel_caption_text a,
    .one_color_blue_carousel_caption_text a:visited {
        display: inline-block;
        text-decoration: none;
        text-transform: uppercase;
        padding: 15px 25px 15px 25px;
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
    }

.one_color_blue_carousel_caption > img {
    right: 17%;
    top: -70px;
    width: 23%;
    position: absolute;
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
}

@media only screen and (max-width:480px) {
    .one_color_blue_carousel_control_left,
    .one_color_blue_carousel_control_right {
        border: 0;
    }

    .one_color_blue_carousel_control_icons {
        font-size: 18px !important;
    }

    .one_color_blue_carousel_caption {
        bottom: 5px;
    }

    .one_color_blue_carousel_caption_text {
        left: 0;
        width: 100%;
        padding: 2px;
        text-align: center;
    }

        .one_color_blue_carousel_caption_text h1 {
            font-size: 25px;
            margin: 0 0 10px 0;
        }

        .one_color_blue_carousel_caption_text p {
            font-size: 11px;
            margin: 0 0 10px 0;
        }

        .one_color_blue_carousel_caption_text a {
            padding: 5px 10px 5px 10px;
        }

    .one_color_blue_carousel_caption img {
        display: none;
    }
}

@media(min-width:481px) and (max-width:600px) {
    .one_color_blue_carousel_control_left,
    .one_color_blue_carousel_control_right {
        border: 0;
    }

    .one_color_blue_carousel_caption {
        bottom: 5px;
    }

    .one_color_blue_carousel_caption_text {
        left: 0;
        width: 100%;
        padding: 2px;
        text-align: center;
    }

        .one_color_blue_carousel_caption_text h1 {
            margin: 0 0 10px 0;
        }

        .one_color_blue_carousel_caption_text p {
            margin: 0 0 10px 0;
        }

    .one_color_blue_carousel_caption img {
        display: none;
    }
}

@media(min-width:601px) and (max-width:767px) {
    .one_color_blue_carousel_caption {
        bottom: 50px;
    }

    .one_color_blue_carousel_caption_text {
        left: 0;
        width: 100%;
        text-align: center;
    }

    .one_color_blue_carousel_caption img {
        display: none;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .one_color_blue_carousel_caption {
        bottom: 50px;
    }

        .one_color_blue_carousel_caption > img {
            top: 100px;
        }
}

@media(min-width:992px) and (max-width:1250px) {
    .one_color_blue_carousel_caption {
        bottom: 25%;
    }

        .one_color_blue_carousel_caption > img {
            top: 50px;
        }
}

.one_color_blue_carousel_wrapper {
    background: #43a9e4;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(67, 169, 228, 1)), color-stop(100%, rgba(57, 154, 209, 1)));
    background: -webkit-linear-gradient(top, rgba(67, 169, 228, 1) 0, rgba(57, 154, 209, 1) 100%);
    background: -moz-linear-gradient(top, rgba(67, 169, 228, 1) 0, rgba(57, 154, 209, 1) 100%);
    background: -ms-linear-gradient(top, rgba(67, 169, 228, 1) 0, rgba(57, 154, 209, 1) 100%);
    background: -o-linear-gradient(top, rgba(67, 169, 228, 1) 0, rgba(57, 154, 209, 1) 100%);
    background: linear-gradient(to bottom, rgba(67, 169, 228, 1) 0, rgba(57, 154, 209, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#43a9e4', endColorstr='#399ad1', GradientType=0);
}

.one_color_blue_carousel_control_left,
.one_color_blue_carousel_control_left:hover,
.one_color_blue_carousel_control_left:active,
.one_color_blue_carousel_control_left:focus,
.one_color_blue_carousel_control_right,
.one_color_blue_carousel_control_right:hover,
.one_color_blue_carousel_control_right:active,
.one_color_blue_carousel_control_right:focus {
    color: #fff;
    border: 1px solid #327da9;
    background: #3690c3 !important;
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
}

.one_color_blue_carousel_caption h2,
.one_color_blue_carousel_caption h1 a,
.one_color_blue_carousel_caption h1 a:visited {
    color: #fff;
}

.one_color_blue_carousel_caption_text a,
.one_color_blue_carousel_caption_text a:visited {
    color: #fff;
    border: 2px solid #fff;
}

    .one_color_blue_carousel_caption_text a:hover,
    .one_color_blue_carousel_caption_text a:active,
    .one_color_blue_carousel_caption_text a:focus {
        color: #3690c3;
        background: #fff;
        border: 2px solid #fff;
    }

@media only screen and (max-width:600px) {
    .one_color_blue_carousel_control_left,
    .one_color_blue_carousel_control_right,
    .one_color_blue_carousel_control_left:hover,
    .one_color_blue_carousel_control_left:active,
    .one_color_blue_carousel_control_left:focus,
    .one_color_blue_carousel_control_right:hover,
    .one_color_blue_carousel_control_right:active,
    .one_color_blue_carousel_control_right:focus {
        background: transparent !important;
    }
}

.one_color_carousel_wrapper {
    overflow: hidden;
    max-height: 661px;
}

    .one_color_carousel_wrapper > .carousel-inner > .item > img,
    .one_color_carousel_wrapper > .carousel-inner > .item > a > img {
        opacity: .6;
        margin: auto;
        width: 100% !important;
    }

.one_color_carousel_fade {
    opacity: 1;
}

    .one_color_carousel_fade .item {
        top: 0;
        z-index: 1;
        opacity: 0;
        width: 100%;
        position: absolute;
        left: 0 !important;
        display: block !important;
        -webkit-transition: opacity ease-in-out .7s;
        -moz-transition: opacity ease-in-out .7s;
        -ms-transition: opacity ease-in-out .7s;
        -o-transition: opacity ease-in-out .7s;
        transition: opacity ease-in-out .7s;
    }

        .one_color_carousel_fade .item:first-child {
            top: auto;
            position: relative;
        }

        .one_color_carousel_fade .item.active {
            opacity: 1;
            z-index: 2;
            -webkit-transition: opacity ease-in-out .7s;
            -moz-transition: opacity ease-in-out .7s;
            -ms-transition: opacity ease-in-out .7s;
            -o-transition: opacity ease-in-out .7s;
            transition: opacity ease-in-out .7s;
        }

.one_color_carousel_control_left,
.one_color_carousel_control_right {
    top: 50%;
    z-index: 2;
    width: 55px;
    height: 55px;
    border: 0;
    text-align: center;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.one_color_carousel_control_icons {
    line-height: 50px;
    font-size: 34px !important;
    font-weight: normal !important;
}

.one_color_carousel_control_left {
    left: 1% !important;
}

.one_color_carousel_control_right {
    right: 1% !important;
}

.one_color_carousel_caption {
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    bottom: 55%;
    text-shadow: none;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}

    .one_color_carousel_caption h1 {
        font-size: 60px;
        font-weight: 800;
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
    }

        .one_color_carousel_caption h1 a {
            text-decoration: none;
        }

    .one_color_carousel_caption h2 {
        font-size: 35px;
        -webkit-animation-delay: 2.5s;
        animation-delay: 2.5s;
    }

    .one_color_carousel_caption > img {
        left: 13%;
        right: 0;
        top: 185px;
        width: 75%;
        position: absolute;
        text-align: center;
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
    }

@media only screen and (max-width:480px) {
    .one_color_carousel_control_left,
    .one_color_carousel_control_right {
        border: 0;
    }

    .one_color_carousel_control_icons {
        font-size: 18px !important;
    }

    .one_color_carousel_caption {
        bottom: 40%;
    }

        .one_color_carousel_caption h1 {
            font-size: 25px;
            margin: 0 0 10px 0;
        }

        .one_color_carousel_caption h2 {
            font-size: 20px;
            margin: 0 0 10px 0;
        }

        .one_color_carousel_caption img {
            top: 85px;
        }
}

@media(min-width:481px) and (max-width:600px) {
    .one_color_carousel_control_left,
    .one_color_carousel_control_right {
        border: 0;
    }

    .one_color_carousel_caption {
        bottom: 170px;
    }

        .one_color_carousel_caption h1 {
            font-size: 40px;
        }

        .one_color_carousel_caption h2 {
            font-size: 30px;
        }

        .one_color_carousel_caption img {
            top: 160px;
        }
}

@media(min-width:601px) and (max-width:767px) {
    .one_color_carousel_caption {
        bottom: 225px;
    }

        .one_color_carousel_caption h1 {
            font-size: 50px;
        }

        .one_color_carousel_caption img {
            top: 160px;
        }
}

.one_color_carousel_wrapper {
    background: #f16c49;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(241, 108, 73, 1)), color-stop(100%, rgba(230, 104, 71, 1)));
    background: -webkit-linear-gradient(top, rgba(241, 108, 73, 1) 0, rgba(230, 104, 71, 1) 100%);
    background: -moz-linear-gradient(top, rgba(241, 108, 73, 1) 0, rgba(230, 104, 71, 1) 100%);
    background: -ms-linear-gradient(top, rgba(241, 108, 73, 1) 0, rgba(230, 104, 71, 1) 100%);
    background: -o-linear-gradient(top, rgba(241, 108, 73, 1) 0, rgba(230, 104, 71, 1) 100%);
    background: linear-gradient(to bottom, rgba(241, 108, 73, 1) 0, rgba(230, 104, 71, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f16c49', endColorstr='#e66847', GradientType=0);
}

.one_color_carousel_control_left,
.one_color_carousel_control_left:hover,
.one_color_carousel_control_left:active,
.one_color_carousel_control_left:focus,
.one_color_carousel_control_right,
.one_color_carousel_control_right:hover,
.one_color_carousel_control_right:active,
.one_color_carousel_control_right:focus {
    color: #fff;
    border: 1px solid #b74425;
    background: #d15d3f !important;
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
}

.one_color_carousel_caption h2,
.one_color_carousel_caption h1 a,
.one_color_carousel_caption h1 a:visited {
    color: #fff;
}

@media only screen and (max-width:600px) {
    .one_color_carousel_control_left,
    .one_color_carousel_control_right,
    .one_color_carousel_control_left:hover,
    .one_color_carousel_control_left:active,
    .one_color_carousel_control_left:focus,
    .one_color_carousel_control_right:hover,
    .one_color_carousel_control_right:active,
    .one_color_carousel_control_right:focus {
        background: transparent !important;
    }
}

.portfolio_carousel_wrapper {
    padding: 50px;
    overflow: hidden;
    font-family: 'Raleway', sans-serif;
}

.portfolio_main_heading {
    margin-bottom: 50px;
    text-transform: capitalize;
}

.portfolio_carousel_indicators {
    bottom: 0;
    padding-top: 3px;
    padding-bottom: 2px;
}

    .portfolio_carousel_indicators li {
        border: 0;
    }

    .portfolio_carousel_indicators .active {
        width: 10px;
        margin: 1px;
        height: 10px;
        border: 0;
    }

.portfolio_item_text {
    padding: 0 30px 5px 30px;
}

.portfolio_item_image {
    padding: 0;
}

    .portfolio_item_image img {
        width: 100%;
    }

.portfolio_item_text h3 {
    margin-top: 0;
    font-weight: 500;
    text-shadow: none;
    text-transform: capitalize;
}

.portfolio_item_text a:nth-child(2),
.portfolio_item_text a:nth-child(2):visited {
    font-weight: 500;
    text-shadow: none;
    text-decoration: none;
    text-transform: capitalize;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
}

.portfolio_item_text p {
    margin-top: 15px;
    text-align: justify;
    margin-bottom: 22px;
}

.portfolio_item_text a:nth-child(4),
.portfolio_item_text a:nth-child(4):visited {
    width: 125px;
    padding: 10px;
    display: block;
    font-weight: 500;
    text-shadow: none;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
}

@media only screen and (max-width:767px) {
    .portfolio_item_text {
        padding: 25px;
    }


    .wizard li.active:after {
        content: " ";
        position: absolute;
        left: 46%;
        opacity: 1;
        margin: 0 auto;
        bottom: -6px;
        border: 10px solid transparent;
        border-bottom-color: #f59932;
    }

    .wizard .nav-tabs > li a {
        height: 35px;
        border: 0px !important;
        background-color: transparent !important;
        margin: 0px auto 35px auto !important;
    }

        .wizard .nav-tabs > li a.wiznamelnk {
            margin: 0px !important;
        }

    ul.timeline:before {
        left: 28px;
    }

    h4.pkg-city-red {
        font-size: 17px !important;
    }

    .pkg-acc-heading {
        font-size: 14px !important;
    }

    ul.timeline > li > .timeline-panel {
        width: 100%;
    }

    ul.timeline > li > .timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }

        /*ul.timeline > li > .timeline-panel:before {
            border-left-width: 0;
            border-right-width: 15px;
            left: -15px;
            right: auto;
        }*/

        ul.timeline > li > .timeline-panel:after {
            position: absolute;
            top: -15px;
            left: 15px;
            display: inline-block;
            content: " ";
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            border-bottom: 16px solid #f59932;
        }
}

@media only screen and (max-width:480px) {
    .portfolio_carousel_wrapper {
        padding: 25px;
    }

    .portfolio_main_heading {
        margin-bottom: 25px;
    }
}

.portfolio_carousel_wrapper {
    background: #f0f3f8;
}

.portfolio_carousel_indicators li {
    background: #4a525d;
}

.portfolio_carousel_indicators .active {
    background: #0dbae8;
    border-color: #0dbae8;
}

.portfolio_item_image {
    background: #000;
}

.portfolio_item_text a:nth-child(2),
.portfolio_item_text a:nth-child(2):visited {
    color: #0dbae8;
}

    .portfolio_item_text a:nth-child(2):hover,
    .portfolio_item_text a:nth-child(2):active {
        color: #000;
    }

.portfolio_item_text a:nth-child(4),
.portfolio_item_text a:nth-child(4):visited {
    color: #fff;
    background: #0dbae8;
}

    .portfolio_item_text a:nth-child(4):hover,
    .portfolio_item_text a:nth-child(4):active {
        color: #fff;
        background: #000;
    }

.portfolio_col_carousel_wrapper {
    padding: 10px 10px 40px 10px;
    overflow: hidden;
}

.portfolio_col_carousel_control_left,
.portfolio_col_carousel_control_right {
    z-index: 2;
    opacity: 1;
    width: 27px;
    height: 29px;
    border: 0;
    text-shadow: none;
    text-align: center;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    z-index: 999999;
    bottom: 8px;
    top: unset;
}

.portfolio_col_carousel_control_icons {
    line-height: 35px;
    font-size: 20px !important;
    font-weight: normal !important;
}

.portfolio_col_carousel_control_left {
    left: 45% !important;
}

.portfolio_col_carousel_control_right {
    left: 50% !important;
}

.adv_left {
    left: 41px !important;
}

.adv_right {
    left: 78px !important;
}

.portfolio_col_item_caption {
    padding: 10px;
}

.portfolio_col_item_image {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

    .portfolio_col_item_image img {
        width: 100%;
        height: 150px;
        float: left;
    }

.portfolio_col_item_caption h2 {
    font-weight: 500 !important;
    color: #ffffff !important;
    font-size: 15px !important;
    margin: 0 !important;
    margin-top: -40px !important;
    margin-left: 0px !important;
    margin-right: 10px !important;
    position: absolute;
    text-transform: capitalize !important;
    top: 140px;
    left: 10px;
    line-height: 21px;
}

.portfolio_col_item_caption p {
    margin-top: 25px;
    text-align: justify;
    margin-bottom: 25px;
    font-family: 'Open Sans', sans-serif font-weight:normal;
    text-align: center;
}

.portfolio_col_item_caption a,
.portfolio_col_item_caption a:visited {
    /* width: 80px; */
    padding: 1px 7px;
    border: 0;
    display: block;
    line-height: 27px;
    border-radius: 2px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    font-size: 12px;
}

.portfolio_col_item_wrap {
    border: 1px solid #ccc;
    height: 255px;
}

.img_wrap {
    height: 150px;
    position: absolute;
    top: 1px;
    left: 0;
    float: left;
    width: 100%;
    background-image: linear-gradient(to bottom, rgba(19,19,19,0) 30%, rgba(8, 8, 8, 0)10%, rgba(0,0,0,1) 100%);
}






.portfolio_col_carousel_control_left,
.portfolio_col_carousel_control_right {
    background: #ffffff !important;
    box-shadow: 0px 2px 9px #ccc;
}

    .portfolio_col_carousel_control_left:hover,
    .portfolio_col_carousel_control_left:active,
    .portfolio_col_carousel_control_left:focus,
    .portfolio_col_carousel_control_right:hover,
    .portfolio_col_carousel_control_right:active,
    .portfolio_col_carousel_control_right:focus {
        background: #ffe9ef !important;
    }

.portfolio_col_item_caption {
    color: #fff;
    width: 100%;
}

    .portfolio_col_item_caption .small {
        font-size: 11px !important;
        margin-bottom: 3px !important;
    }

    .portfolio_col_item_caption .price {
        font-size: 18px !important;
    }

    .portfolio_col_item_caption a,
    .portfolio_col_item_caption a:visited {
        color: #f59932 !important;
        background: #ffffff;
        border: 1px solid #f59932;
        float: right;
    }

        .portfolio_col_item_caption a:hover,
        .portfolio_col_item_caption a:active {
            border: 0;
            background: #f59932;
            color: #fff !important;
        }

.portfolio_utube_carousel_wrapper {
    overflow: hidden;
    padding: 15px 50px 15px 50px;
}

.portfolio_utube_carousel_header a,
.portfolio_utube_carousel_header a:visited {
    text-decoration: none;
}

.portfolio_utube_carousel_header > a > span {
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
}

.portfolio_utube_carousel_header > a + span {
    font-size: 13.5px;
    font-family: 'Open Sans', sans-serif;
}

.portfolio_utube_carousel_header > a > span {
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}

.portfolio_utube_carousel_header > a > img {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

.portfolio_utube_suscribe_button {
    float: right;
}

    .portfolio_utube_suscribe_button > a,
    .portfolio_utube_suscribe_button > a:visited {
        font-size: 13.5px;
        text-align: center;
        border-radius: 2px;
        padding: 3px 7px 3px 7px;
        font-family: 'Open Sans', sans-serif;
        transition: all ease-in-out .3s;
        -webkit-transition: all ease-in-out .3s;
    }

        .portfolio_utube_suscribe_button > a > i {
            margin-right: 5px;
        }

    .portfolio_utube_suscribe_button > span {
        font-size: 13.5px;
        border-radius: 2px;
        padding: 2px 6px 2px 6px;
        font-family: 'Open Sans', sans-serif;
    }

.portfolio_utube_carousel_control_left,
.portfolio_utube_carousel_control_right {
    top: 26%;
    z-index: 2;
    opacity: 0;
    width: 30px;
    height: 65px;
    border: 0;
    text-shadow: none;
    text-align: center;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
}

.portfolio_utube_carousel_wrapper:hover .portfolio_utube_carousel_control_left,
.portfolio_utube_carousel_wrapper:hover .portfolio_utube_carousel_control_right {
    opacity: .8;
}

.portfolio_utube_carousel_control_icons {
    line-height: 65px;
    font-size: 20px !important;
    font-weight: normal !important;
}

.portfolio_utube_carousel_control_left {
    left: 1% !important;
}

.portfolio_utube_carousel_control_right {
    right: 1% !important;
}

.portfolio_utube_item {
    padding-top: 10px;
    padding-bottom: 0;
}

.portfolio_utube_item_image {
    overflow: hidden;
    position: relative;
}

    .portfolio_utube_item_image > img {
        width: 100%;
    }

    .portfolio_utube_item_image > a,
    .portfolio_utube_item_image > a:visited {
        right: 2px;
        bottom: 2px;
        font-size: 11px;
        position: absolute;
        text-decoration: none;
        padding: 1px 5px 1px 5px;
        font-family: 'Open Sans', sans-serif;
    }

.portfolio_utube_item_caption {
    padding-top: 5px;
}

    .portfolio_utube_item_caption > a,
    .portfolio_utube_item_caption > a:visited {
        font-weight: 600;
        text-decoration: none;
        text-transform: capitalize;
        font-family: 'Open Sans', sans-serif;
        transition: all ease-in-out .3s;
        -webkit-transition: all ease-in-out .3s;
    }

.portfolio_utube_item_caption_author {
    font-size: 12px;
}

    .portfolio_utube_item_caption_author > a,
    .portfolio_utube_item_caption_author > a:visited {
        font-size: 9px;
        text-decoration: none;
        text-transform: uppercase;
        transition: all ease-in-out .3s;
        -webkit-transition: all ease-in-out .3s;
    }

    .portfolio_utube_item_caption_author > i {
        font-size: 13.5px;
        transition: all ease-in-out .3s;
        -webkit-transition: all ease-in-out .3s;
    }

.portfolio_utube_item_caption > ul {
    padding: 0;
    list-style-type: none;
}

    .portfolio_utube_item_caption > ul > li {
        font-size: 12px;
        display: inline-block;
        font-family: 'Open Sans', sans-serif;
    }

        .portfolio_utube_item_caption > ul > li > span {
            margin: 0 3px 0 3px;
        }

.portfolio_utube_carousel_wrapper {
    background: #fff;
}

.portfolio_utube_carousel_header > a > span {
    color: #282828;
}

    .portfolio_utube_carousel_header > a > span:hover {
        color: #e62117;
    }

.portfolio_utube_carousel_header > a + span {
    color: #767676;
}

.portfolio_utube_carousel_header > a > span {
    color: #282828;
}

.portfolio_utube_suscribe_button > a,
.portfolio_utube_suscribe_button > a:visited {
    color: #fff;
    background: #e62117;
}

    .portfolio_utube_suscribe_button > a:hover,
    .portfolio_utube_suscribe_button > a:active {
        background: #cc181e;
    }

.portfolio_utube_suscribe_button > span {
    background: #fafafa;
    border: 1px solid #ccc;
}

.portfolio_utube_carousel_control_left,
.portfolio_utube_carousel_control_left:hover,
.portfolio_utube_carousel_control_left:active,
.portfolio_utube_carousel_control_left:focus,
.portfolio_utube_carousel_control_right,
.portfolio_utube_carousel_control_right:hover,
.portfolio_utube_carousel_control_right:active,
.portfolio_utube_carousel_control_right:focus {
    color: #282828;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.portfolio_utube_item_image > a,
.portfolio_utube_item_image > a:visited {
    color: #fff;
    background: rgba(0, 0, 0, 0.7);
}

.portfolio_utube_item_caption > a:hover,
.portfolio_utube_item_caption > a:active {
    color: #e62117;
}

.portfolio_utube_item_caption_author {
    color: #767676;
}

    .portfolio_utube_item_caption_author > a,
    .portfolio_utube_item_caption_author > a:visited {
        color: #767676;
    }

        .portfolio_utube_item_caption_author > a:active,
        .portfolio_utube_item_caption_author > a:hover {
            color: #e62117;
        }

    .portfolio_utube_item_caption_author > i {
        color: #767676;
    }

        .portfolio_utube_item_caption_author > i:hover {
            color: #e62117;
        }

.portfolio_utube_item_caption > ul > li {
    color: #767676;
}

.post_carousel_wrapper {
    overflow: hidden;
    position: relative;
}

    .post_carousel_wrapper > .carousel-inner > .item > img,
    .post_carousel_wrapper > .carousel-inner > .item > a > img {
        opacity: .5;
        margin: auto;
        width: 100% !important;
    }

.post_carousel_indicators {
    bottom: 0;
}

    .post_carousel_indicators li {
        -webkit-border-radius: 0;
        border-radius: 0;
    }

.post_carousel_caption {
    left: 0;
    z-index: 1;
    width: 100%;
    bottom: 20%;
    text-shadow: none;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
}

    .post_carousel_caption h1 {
        font-size: 45px;
        font-weight: 800;
        letter-spacing: 3px;
        text-transform: uppercase;
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
    }

    .post_carousel_caption h2 {
        font-size: 30px;
        letter-spacing: 2px;
        text-transform: uppercase;
        -webkit-animation-delay: 1.5s;
        animation-delay: 1.5s;
    }

@media only screen and (max-width:480px) {
    .post_carousel_indicators {
        bottom: -10px;
    }

    .post_carousel_caption h1 {
        font-size: 16px;
        margin: 0;
    }

    .post_carousel_caption h2 {
        font-size: 14px;
        margin: 0;
    }
}

@media(min-width:481px) and (max-width:600px) {
    .post_carousel_indicators {
        bottom: -10px;
    }

    .post_carousel_caption h1 {
        font-size: 25px;
        margin: 0;
    }

    .post_carousel_caption h2 {
        font-size: 20px;
        margin: 0;
    }
}

@media(min-width:601px) and (max-width:767px) {
    .post_carousel_indicators {
        bottom: -10px;
    }

    .post_carousel_caption h1 {
        font-size: 30px;
    }

    .post_carousel_caption h2 {
        font-size: 30px;
        margin: 0;
    }
}

.post_carousel_wrapper {
    background: #000;
}

.post_carousel_caption h2,
.post_carousel_caption h1 {
    color: #fff;
}

.range_slides_carousel_wrapper {
    padding: 50px;
    overflow: hidden;
    font-family: 'Raleway', sans-serif;
}

.range_slides_carousel_inner {
    border-radius: 5px;
}

.range_slides_carousel_indicators {
    bottom: 0;
    padding-top: 3px;
    padding-bottom: 2px;
}

    .range_slides_carousel_indicators li {
        border: 0;
    }

    .range_slides_carousel_indicators .active {
        width: 10px;
        margin: 1px;
        height: 10px;
        border: 0;
    }

.range_slides_carousel_control_left,
.range_slides_carousel_control_right {
    top: 35%;
    z-index: 2;
    opacity: 0;
    width: 55px;
    height: 55px;
    border: 0;
    text-align: center;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.range_slides_carousel_wrapper:hover .range_slides_carousel_control_left,
.range_slides_carousel_wrapper:hover .range_slides_carousel_control_right {
    opacity: 1;
}

.range_slides_carousel_control_icons {
    opacity: .8;
    line-height: 55px;
    font-size: 35px !important;
    font-weight: normal !important;
}

.range_slides_carousel_control_left {
    left: 1% !important;
}

.range_slides_carousel_control_right {
    right: 1% !important;
}

.range_adv_left {
    left: 4% !important;
}

.range_adv_right {
    right: 4% !important;
}

.range_slides_item_image {
    padding: 0;
}

    .range_slides_item_image img {
        width: 100%;
    }

@media only screen and (max-width:600px) {
    .range_slides_carousel_wrapper {
        padding: 10px;
    }

    .range_slides_carousel_indicators {
        display: none;
    }

    .range_slides_carousel_control_left,
    .range_slides_carousel_control_right {
        width: 25px;
        height: 25px;
    }

    .range_slides_carousel_control_icons {
        line-height: 20px;
        font-size: 16px !important;
    }
}

.range_slides_carousel_wrapper {
    background: #42a2ce;
}

.range_slides_carousel_inner {
    border: 4px solid #fff;
}

@media only screen and (max-width:767px) {
    .range_slides_item_image img {
        border-bottom: 1px solid #fff;
        border-top: 1px solid #fff;
    }
}

.range_slides_carousel_indicators li {
    background: #215167;
}

.range_slides_carousel_indicators .active {
    background: #132e3b;
}

.range_slides_item_image img {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
}

.range_slides_carousel_control_left,
.range_slides_carousel_control_left:hover,
.range_slides_carousel_control_left:active,
.range_slides_carousel_control_left:focus,
.range_slides_carousel_control_right,
.range_slides_carousel_control_right:hover,
.range_slides_carousel_control_right:active,
.range_slides_carousel_control_right:focus {
    background: transparent !important;
}

@media only screen and (max-width:600px) {
    .range_slides_item_image img {
        border-right: 2px solid #fff;
    }

    .range_slides_carousel_inner {
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
    }
}

.rotate_carousel_wrapper {
    overflow: hidden;
    max-height: 650px;
    position: relative;
}

    .rotate_carousel_wrapper > .carousel-inner > .item > img,
    .rotate_carousel_wrapper > .carousel-inner > .item > a > img {
        margin: auto;
        opacity: .7;
        width: 100% !important;
    }

.rotate_carousel_control_left,
.rotate_carousel_control_right {
    top: 50%;
    z-index: 2;
    opacity: 0;
    width: 55px;
    height: 55px;
    border: 0;
    text-align: center;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.rotate_carousel_wrapper:hover .rotate_carousel_control_left,
.rotate_carousel_wrapper:hover .rotate_carousel_control_right {
    opacity: .7;
}

.rotate_carousel_icons {
    line-height: 55px;
    font-size: 38px !important;
    font-weight: normal !important;
}

.rotate_carousel_control_left {
    left: 0 !important;
}

.rotate_carousel_control_right {
    right: 0 !important;
}

    .rotate_carousel_control_left:hover,
    .rotate_carousel_control_left:active,
    .rotate_carousel_control_left:focus,
    .rotate_carousel_control_right:hover,
    .rotate_carousel_control_right:active,
    .rotate_carousel_control_right:focus {
        opacity: 1;
    }

.rotate_carousel_zoom {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
}

    .rotate_carousel_zoom .item {
        top: 0;
        z-index: 1;
        opacity: 0;
        width: 100%;
        position: absolute;
        left: 0 !important;
        display: block !important;
        -webkit-transform: scale(3) rotate(30deg);
        transform: scale(3) rotate(30deg);
        -webkit-transition: -webkit-transform .7s ease-in-out 0s, opacity ease-in-out .7s;
        transition: transform .7s ease-in-out 0s, opacity ease-in-out .7s;
    }

        .rotate_carousel_zoom .item:first-child {
            top: auto;
            position: relative;
        }

        .rotate_carousel_zoom .item.active {
            opacity: 1;
            z-index: 2;
            -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
            -webkit-transition: -webkit-transform .7s ease-in-out 0s, opacity ease-in-out .7s;
            transition: transform .7s ease-in-out 0s, opacity ease-in-out .7s;
        }

.rotate_carousel_caption {
    left: 0;
    right: 0;
    bottom: 40%;
    text-shadow: none;
}

    .rotate_carousel_caption h1 {
        font-size: 65px;
        font-weight: 600;
        text-transform: uppercase;
        font-family: 'Raleway', sans-serif;
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
    }

    .rotate_carousel_caption p {
        float: none;
        margin: auto;
        width: 800px;
        font-size: 20px;
        margin-top: 25px;
        text-shadow: none;
        margin-bottom: 25px;
        font-family: 'Raleway', sans-serif;
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
    }

.rotate_colored_button,
.rotate_colored_button:visited {
    outline: 0;
    width: auto;
    height: 44px;
    border: 0;
    margin: 0 10px;
    padding: 0 23px;
    cursor: pointer;
    font-size: 13.5px;
    font-weight: 700;
    text-align: left;
    text-shadow: none;
    line-height: 44px;
    position: relative;
    font-style: normal;
    white-space: nowrap;
    letter-spacing: 1px;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none !important;
    font-family: 'Raleway', sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: color .3s ease-in-out 0s;
    transition: color .3s ease-in-out 0s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

    .rotate_colored_button:before {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: "";
        z-index: -1;
        position: absolute;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition: -webkit-transform .3s ease-in-out 0s;
        transition: transform .3s ease-in-out 0s;
    }

    .rotate_colored_button:hover,
    .rotate_colored_button:active,
    .rotate_colored_button:focus {
        box-shadow: none;
        outline: none !important;
    }

        .rotate_colored_button:hover:before,
        .rotate_colored_button:focus:before,
        .rotate_colored_button:active:before {
            -webkit-transform: scaleX(0);
            transform: scaleX(0);
        }

.rotate_transparent_button,
.rotate_transparent_button:visited {
    outline: 0;
    width: auto;
    height: 39px;
    margin: 0 10px;
    padding: 0 23px;
    cursor: pointer;
    font-size: 13.5px;
    font-weight: 700;
    text-align: left;
    text-shadow: none;
    line-height: 39px;
    position: relative;
    font-style: normal;
    white-space: nowrap;
    letter-spacing: 1px;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none !important;
    font-family: 'Raleway', sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: color .3s ease-in-out 0s;
    transition: color .3s ease-in-out 0s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

    .rotate_transparent_button:before {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: "";
        z-index: -1;
        position: absolute;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition: -webkit-transform .3s ease-in-out 0s;
        transition: transform .3s ease-in-out 0s;
    }

    .rotate_transparent_button:hover,
    .rotate_transparent_button:active,
    .rotate_transparent_button:focus {
        box-shadow: none;
        outline: none !important;
    }

        .rotate_transparent_button:hover:before,
        .rotate_transparent_button:focus:before,
        .rotate_transparent_button:active:before {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }

@media only screen and (max-width:480px) {
    .rotate_carousel_control_left,
    .rotate_carousel_control_right {
        border: 0;
    }

    .rotate_carousel_icons {
        font-size: 18px !important;
    }

    .rotate_carousel_caption {
        bottom: -10px;
    }

        .rotate_carousel_caption h1 {
            font-size: 20px;
            margin-bottom: 0;
        }

        .rotate_carousel_caption p {
            width: 100%;
            margin: 0;
            font-size: 16px;
            padding: 10px 0 10px 0;
        }

    .rotate_colored_button,
    .rotate_colored_button:visited {
        margin: 0;
        height: 34px;
        padding: 0 13px;
        line-height: 34px;
    }

    .rotate_transparent_button,
    .rotate_transparent_button:visited {
        margin: 0;
        height: 27px;
        padding: 0 13px;
        line-height: 27px;
    }

    .txt-lft-cntr {
        text-align: left !important;
    }

    .pkgico span {
        float: none !important;
    }

    .pkgico {
        float: right !important;
    }

    .portfolio_col_item_image img {
        width: 100% !important;
        height: 150px !important;
        float: left;
    }

    .img_wrap {
        width: 100% !important;
        height: 150px !important;
    }

    .portfolio_col_item_caption h2 {
        font-size: 15px !important;
        bottom: 100px !important;
        left: 10px !important;
        top: unset !important;
    }

    .carousel-inner {
        max-height: 251px !important;
        height: auto !important;
    }

    .portfolio_col_carousel_control_right {
        left: 55% !important;
    }

    .portfolio_col_carousel_control_left {
        left: 40% !important;
    }
}

@media(min-width:481px) and (max-width:600px) {
    .rotate_carousel_control_left,
    .rotate_carousel_control_right {
        border: 0;
    }

    .rotate_carousel_caption {
        bottom: -10px;
    }

        .rotate_carousel_caption h1 {
            font-size: 45px;
        }

        .rotate_carousel_caption p {
            width: 100%;
            padding: 10px 10px 10px 10px;
        }

    .txt-lft-cntr {
        text-align: left !important;
    }

    .pkgico span {
        float: none !important;
    }

    .pkgico {
        float: right !important;
    }

    .portfolio_col_item_image img {
        width: 100% !important;
        height: 150px !important;
        float: left;
    }

    .img_wrap {
        width: 100% !important;
        height: 150px !important;
    }

    .portfolio_col_item_caption h2 {
        font-size: 19px !important;
        bottom: 100px !important;
        left: 10px !important;
        top: unset !important;
    }

    .carousel-inner {
        max-height: 251px !important;
    }

    .portfolio_col_carousel_control_right {
        left: 55% !important;
    }

    .portfolio_col_carousel_control_left {
        left: 40% !important;
    }
}

@media(min-width:601px) and (max-width:767px) {
    .rotate_carousel_caption {
        bottom: 10%;
    }

        .rotate_carousel_caption p {
            width: 100%;
        }

    .txt-lft-cntr {
        text-align: left !important;
    }

    .pkgico span {
        float: none !important;
    }

    .pkgico {
        float: right !important;
    }

    .portfolio_col_item_image img {
        width: 100% !important;
        height: 150px !important;
        float: left;
    }

    .img_wrap {
        width: 100% !important;
        height: 150px !important;
    }

    .portfolio_col_item_caption h2 {
        font-size: 19px !important;
        bottom: 100px !important;
        left: 10px !important;
        top: unset !important;
    }

    .portfolio_col_carousel_control_right {
        left: 55% !important;
    }

    .portfolio_col_carousel_control_left {
        left: 40% !important;
    }

    .carousel-inner {
        max-height: 251px !important;
    }
}

@media(min-width:768px) and (max-width:991px) {
    #loginhome .homepage .promo-img img {
        height: 125px !important;
    }

    .rotate_carousel_caption {
        bottom: 30%;
    }

        .rotate_carousel_caption p {
            width: 100%;
        }

    .carousel-inner {
        max-height: 251px !important;
    }

    .txt-lft-cntr {
        text-align: left !important;
    }

    .pkgico span {
        float: none !important;
    }

    .pkgico {
        float: right !important;
    }

    .portfolio_col_item_image img {
        width: 100% !important;
        height: 150px !important;
        float: left;
    }

    .img_wrap {
        width: 100% !important;
        height: 150px !important;
    }

    .portfolio_col_item_caption h2 {
        font-size: 19px !important;
        bottom: 100px !important;
        left: 10px !important;
        top: unset !important;
    }

    .portfolio_col_carousel_control_left {
        left: 42% !important;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    #loginhome .homepage .promo-img img {
        height: 150px !important;
    }

    .options .panel-body .cal-spc {
        left: 52% !important;
    }

    .rotate_carousel_caption {
        bottom: 25%;
    }

    .txt-lft-cntr {
        text-align: center !important;
    }

    .pkgico span {
        float: right !important;
    }

    .pkgico {
        float: none !important;
    }

    .pkgbtn {
        margin-left: auto !important;
        margin-right: auto !important;
        /* float: none !important; */
    }
}



.rotate_carousel_wrapper {
    background: #000;
}

.rotate_carousel_control_left,
.rotate_carousel_control_left:hover,
.rotate_carousel_control_left:active,
.rotate_carousel_control_left:focus,
.rotate_carousel_control_right,
.rotate_carousel_control_right:hover,
.rotate_carousel_control_right:active,
.rotate_carousel_control_right:focus {
    color: #fff;
    background: #3183d7;
}

.rotate_carousel_caption {
    background: transparent;
}

    .rotate_carousel_caption h1 {
        color: #fff;
    }

    .rotate_carousel_caption h1 {
        background: transparent;
    }

    .rotate_carousel_caption p {
        color: #fff;
    }

    .rotate_carousel_caption p {
        background: transparent;
    }

.rotate_colored_button,
.rotate_colored_button:visited {
    color: #fff;
    background: #282828;
}

    .rotate_colored_button:before {
        background: #3183d7;
    }

    .rotate_colored_button:hover,
    .rotate_colored_button:active,
    .rotate_colored_button:focus {
        color: #ffffff !important;
        background: #282828 !important;
    }

.rotate_transparent_button,
.rotate_transparent_button:visited {
    color: #fff;
    border: 3px solid #fff;
    background: transparent !important;
}

    .rotate_transparent_button:before {
        background: #3183d7;
    }

    .rotate_transparent_button:hover,
    .rotate_transparent_button:active,
    .rotate_transparent_button:focus {
        color: #ffffff !important;
        background: transparent !important;
    }

@media only screen and (max-width:600px) {
    .rotate_carousel_control_left,
    .rotate_carousel_control_right,
    .rotate_carousel_control_left:hover,
    .rotate_carousel_control_left:active,
    .rotate_carousel_control_left:focus,
    .rotate_carousel_control_right:hover,
    .rotate_carousel_control_right:active,
    .rotate_carousel_control_right:focus {
        background: transparent !important;
    }
}

.simple_carousel_wrapper {
    overflow: hidden;
    max-height: 650px;
}

    .simple_carousel_wrapper > .carousel-inner > .item > img,
    .simple_carousel_wrapper > .carousel-inner > .item > a > img {
        margin: auto;
        opacity: .8;
        width: 100% !important;
    }

.simple_carousel_indicators li {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.simple_carousel_indicators .active {
    width: 10px;
    margin: 1px;
    height: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.simple_carousel_control_left,
.simple_carousel_control_right {
    top: 50%;
    z-index: 2;
    opacity: 0;
    width: 55px;
    height: 55px;
    border: 0;
    text-align: center;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.simple_carousel_wrapper:hover .simple_carousel_control_left,
.simple_carousel_wrapper:hover .simple_carousel_control_right {
    opacity: 1;
}

.simple_carousel_control_icons {
    line-height: 55px;
    font-size: 38px !important;
    font-weight: normal !important;
}

.simple_carousel_control_left {
    left: 1% !important;
}

.simple_carousel_control_right {
    right: 1% !important;
}

.simple_scale {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

    .simple_scale .item {
        top: 0;
        z-index: 1;
        opacity: 0;
        width: 100%;
        position: absolute;
        left: 0 !important;
        display: block !important;
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        -webkit-transition: -webkit-transform .7s ease-in-out 0s, opacity ease-in-out .7s;
        transition: transform .7s ease-in-out 0s, opacity ease-in-out .7s;
    }

        .simple_scale .item:first-child {
            top: auto;
            position: relative;
        }

        .simple_scale .item.active {
            opacity: 1;
            z-index: 2;
            -webkit-transform: scale(1);
            transform: scale(1);
            -webkit-transition: -webkit-transform .7s ease-in-out 0s, opacity ease-in-out .7s;
            transition: transform .7s ease-in-out 0s, opacity ease-in-out .7s;
        }

.simple_carousel_caption {
    left: 15%;
    width: 35%;
    bottom: 50%;
    text-align: left;
    font-family: 'Raleway', sans-serif;
}

.simple_carousel_caption_right {
    left: 60%;
}

.simple_carousel_caption_center {
    left: 0;
    width: 100%;
    text-align: center;
}

.simple_carousel_caption h1 {
    font-size: 40px;
    font-weight: 500;
    text-shadow: none;
    margin-bottom: 15px;
    text-transform: uppercase;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);
    animation-timing-function: cubic-bezier(.22, .81, .01, .99);
}

.simple_carousel_caption p {
    padding: 0;
    font-size: 20px;
    text-shadow: none;
    margin-bottom: 30px;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);
    animation-timing-function: cubic-bezier(.22, .81, .01, .99);
}

.simple_carousel_transparent_button,
.simple_carousel_transparent_button:visited {
    outline: 0;
    width: auto;
    height: 39px;
    margin: 0 10px;
    padding: 0 23px;
    cursor: pointer;
    font-size: 13.5px;
    font-weight: 700;
    text-align: left;
    text-shadow: none;
    line-height: 39px;
    position: relative;
    font-style: normal;
    white-space: nowrap;
    letter-spacing: 1px;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none !important;
    font-family: 'Raleway', sans-serif;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);
    animation-timing-function: cubic-bezier(.22, .81, .01, .99);
}

    .simple_carousel_transparent_button:before {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: "";
        z-index: -1;
        position: absolute;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition: -webkit-transform .3s ease-in-out 0s;
        transition: transform .3s ease-in-out 0s;
    }

    .simple_carousel_transparent_button:hover,
    .simple_carousel_transparent_button:active,
    .simple_carousel_transparent_button:focus {
        box-shadow: none;
        outline: none !important;
    }

        .simple_carousel_transparent_button:hover:before,
        .simple_carousel_transparent_button:focus:before,
        .simple_carousel_transparent_button:active:before {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }

@media only screen and (max-width:480px) {
    .simple_carousel_indicators {
        display: none;
    }

    .simple_carousel_control_left,
    .simple_carousel_control_right {
        border: 0;
    }

    .simple_carousel_control_icons {
        font-size: 18px !important;
    }

    .simple_carousel_caption {
        left: 0;
        width: 100%;
        bottom: -10px;
        text-align: center;
    }

        .simple_carousel_caption h1 {
            font-size: 23px;
            margin-bottom: 5px;
        }

        .simple_carousel_caption p {
            font-size: 16px;
            margin-bottom: 0;
        }

    .simple_carousel_transparent_button,
    .simple_carousel_transparent_button:visited {
        margin: 0;
        height: 27px;
        padding: 0 13px;
        line-height: 27px;
    }
}

@media(min-width:481px) and (max-width:600px) {
    .simple_carousel_indicators {
        display: none;
    }

    .simple_carousel_control_left,
    .simple_carousel_control_right {
        border: 0;
    }

    .simple_carousel_caption {
        left: 0;
        width: 100%;
        bottom: -10px;
        text-align: center;
    }
}

@media(min-width:601px) and (max-width:767px) {
    .simple_carousel_caption {
        left: 0;
        width: 100%;
        bottom: 20px;
        text-align: center;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .simple_carousel_indicators {
        bottom: 0;
    }

    .simple_carousel_caption {
        bottom: 0;
    }
}

@media(min-width:992px) and (max-width:1250px) {
    .simple_carousel_caption {
        bottom: 25%;
    }
}

.simple_carousel_wrapper {
    background: #000;
}

.simple_carousel_control_left,
.simple_carousel_control_left:hover,
.simple_carousel_control_left:active,
.simple_carousel_control_left:focus,
.simple_carousel_control_right,
.simple_carousel_control_right:hover,
.simple_carousel_control_right:active,
.simple_carousel_control_right:focus {
    background: transparent !important;
}

.simple_carousel_caption h1 {
    color: #ffffff !important;
}

.simple_carousel_caption p {
    color: #ffffff !important;
}

.simple_carousel_transparent_button,
.simple_carousel_transparent_button:visited {
    color: #fff;
}

    .simple_carousel_transparent_button:hover,
    .simple_carousel_transparent_button:active,
    .simple_carousel_transparent_button:focus {
        color: #ffffff !important;
    }

    .simple_carousel_transparent_button,
    .simple_carousel_transparent_button:visited {
        border: 3px solid #fff;
    }

        .simple_carousel_transparent_button:before {
            background: #859eb4;
        }

        .simple_carousel_transparent_button,
        .simple_carousel_transparent_button:visited,
        .simple_carousel_transparent_button:hover,
        .simple_carousel_transparent_button:active,
        .simple_carousel_transparent_button:focus {
            background: transparent !important;
        }

            .simple_carousel_transparent_button:hover,
            .simple_carousel_transparent_button:active,
            .simple_carousel_transparent_button:focus {
                border-color: #859eb4 !important;
            }

.simple_second_carousel_wrapper {
    overflow: hidden;
    max-height: 650px;
}

    .simple_second_carousel_wrapper > .carousel-inner > .item > img,
    .simple_second_carousel_wrapper > .carousel-inner > .item > a > img {
        opacity: .7;
        margin: auto;
        width: 100% !important;
    }

.simple_second_carousel_fade {
    opacity: 1;
}

    .simple_second_carousel_fade .item {
        top: 0;
        z-index: 1;
        opacity: 0;
        width: 100%;
        position: absolute;
        left: 0 !important;
        display: block !important;
        -webkit-transition: opacity ease-in-out .7s;
        -moz-transition: opacity ease-in-out .7s;
        -ms-transition: opacity ease-in-out .7s;
        -o-transition: opacity ease-in-out .7s;
        transition: opacity ease-in-out .7s;
    }

        .simple_second_carousel_fade .item:first-child {
            top: auto;
            position: relative;
        }

        .simple_second_carousel_fade .item.active {
            opacity: 1;
            z-index: 2;
            -webkit-transition: opacity ease-in-out .7s;
            -moz-transition: opacity ease-in-out .7s;
            -ms-transition: opacity ease-in-out .7s;
            -o-transition: opacity ease-in-out .7s;
            transition: opacity ease-in-out .7s;
        }

.simple_second_carousel_indicators li {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.simple_second_carousel_indicators .active {
    width: 10px;
    margin: 1px;
    height: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.simple_second_carousel_control_left,
.simple_second_carousel_control_right {
    top: 50%;
    z-index: 2;
    opacity: 0;
    width: 55px;
    height: 55px;
    border: 0;
    text-align: center;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.simple_second_carousel_wrapper:hover .simple_second_carousel_control_left,
.simple_second_carousel_wrapper:hover .simple_second_carousel_control_right {
    opacity: 1;
}

.simple_second_carousel_control_icons {
    line-height: 50px;
    font-size: 34px !important;
    font-weight: normal !important;
}

.simple_second_carousel_control_left {
    left: 1% !important;
}

.simple_second_carousel_control_right {
    right: 1% !important;
}

.simple_second_carousel_caption {
    left: 0;
    z-index: 1;
    width: 100%;
    bottom: 45%;
    text-shadow: none;
    text-align: center;
    padding: 20px 20px 20px 20px;
    font-family: 'Raleway', sans-serif;
}

    .simple_second_carousel_caption h2 {
        font-size: 30px;
        margin: 0 0 15px 0;
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
    }

    .simple_second_carousel_caption h1 {
        font-size: 45px;
        font-weight: 800;
        margin: 0 0 40px 0;
        text-transform: uppercase;
        -webkit-animation-delay: 1.5s;
        animation-delay: 1.5s;
    }

.simple_second_carousel_button_colored,
.simple_second_carousel_button_colored:visited {
    outline: 0;
    width: auto;
    height: 44px;
    border: 0;
    margin: 0 10px;
    padding: 0 23px;
    cursor: pointer;
    font-size: 13.5px;
    font-weight: 700;
    text-align: left;
    text-shadow: none;
    line-height: 44px;
    position: relative;
    font-style: normal;
    white-space: nowrap;
    letter-spacing: 1px;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none !important;
    font-family: 'Raleway', sans-serif;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: initial !important;
    box-sizing: initial !important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: color .3s ease-in-out 0s;
    transition: color .3s ease-in-out 0s;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

    .simple_second_carousel_button_colored:before {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: "";
        z-index: -1;
        position: absolute;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition: -webkit-transform .3s ease-in-out 0s;
        transition: transform .3s ease-in-out 0s;
    }

    .simple_second_carousel_button_colored:hover,
    .simple_second_carousel_button_colored:active,
    .simple_second_carousel_button_colored:focus {
        box-shadow: none;
        outline: none !important;
    }

        .simple_second_carousel_button_colored:hover:before,
        .simple_second_carousel_button_colored:focus:before,
        .simple_second_carousel_button_colored:active:before {
            -webkit-transform: scaleY(0);
            transform: scaleY(0);
        }

@media only screen and (max-width:480px) {
    #alternateRoomsMain .modal-lg {
        width: 95%;
    }

    .simple_second_carousel_indicators {
        display: none;
    }

    .simple_second_carousel_control_left,
    .simple_second_carousel_control_right {
        border: 0;
    }

    .simple_second_carousel_control_icons {
        font-size: 18px !important;
    }

    .simple_second_carousel_caption {
        left: 0;
        width: 100%;
        bottom: 5%;
        padding: 5px 5px 5px 5px;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

        .simple_second_carousel_caption h2 {
            font-size: 20px;
            margin: 0 0 10px 0;
        }

        .simple_second_carousel_caption h1 {
            font-size: 25px;
            margin: 0 0 10px 0;
        }

    .simple_second_carousel_button_colored,
    .simple_second_carousel_button_colored:visited {
        margin: 0;
        height: 34px;
        padding: 0 13px;
        line-height: 34px;
    }
}

@media(min-width:481px) and (max-width:600px) {
    #alternateRoomsMain .modal-lg {
        width: 95%;
    }

    .simple_second_carousel_indicators {
        display: none;
    }

    .simple_second_carousel_control_left,
    .simple_second_carousel_control_right {
        border: 0;
    }

    .simple_second_carousel_caption {
        left: 0;
        bottom: 5%;
        width: 100%;
    }
}

@media(min-width:601px) and (max-width:767px) {
    #alternateRoomsMain .modal-lg {
        width: 95%;
    }

    .simple_second_carousel_caption {
        left: 0;
        bottom: 15%;
        width: 100%;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .simple_second_carousel_caption {
        bottom: 20%;
    }
}

@media(min-width:992px) and (max-width:1250px) {
    .simple_second_carousel_caption {
        bottom: 25%;
    }
}

.simple_second_carousel_wrapper {
    background: #000;
}

.simple_second_carousel_indicators li {
    background: #fff;
}

.simple_second_carousel_indicators .active {
    background: #bf392b;
    border-color: #bf392b;
}

.simple_second_carousel_control_left,
.simple_second_carousel_control_left:hover,
.simple_second_carousel_control_left:active,
.simple_second_carousel_control_left:focus,
.simple_second_carousel_control_right,
.simple_second_carousel_control_right:hover,
.simple_second_carousel_control_right:active,
.simple_second_carousel_control_right:focus {
    color: #bf392b;
    background: #ffffff !important;
}

.simple_second_carousel_caption h2,
.simple_second_carousel_caption h1 {
    color: #fff;
}

.simple_second_carousel_button_colored,
.simple_second_carousel_button_colored:visited {
    color: #bf392b;
}

    .simple_second_carousel_button_colored:hover,
    .simple_second_carousel_button_colored:active,
    .simple_second_carousel_button_colored:focus {
        color: #ffffff !important;
    }

    .simple_second_carousel_button_colored,
    .simple_second_carousel_button_colored:visited {
        background: #bf392b;
    }

        .simple_second_carousel_button_colored:hover,
        .simple_second_carousel_button_colored:active,
        .simple_second_carousel_button_colored:focus {
            background: #bf392b !important;
        }

        .simple_second_carousel_button_colored:before {
            background: #fff;
        }

@media only screen and (max-width:600px) {
    .simple_second_carousel_control_left,
    .simple_second_carousel_control_right,
    .simple_second_carousel_control_left:hover,
    .simple_second_carousel_control_left:active,
    .simple_second_carousel_control_left:focus,
    .simple_second_carousel_control_right:hover,
    .simple_second_carousel_control_right:active,
    .simple_second_carousel_control_right:focus {
        background: transparent !important;
    }
}

.team_columns_carousel_wrapper {
    padding: 25px;
    overflow: hidden;
}

.team_columns_carousel_control_left,
.team_columns_carousel_control_right {
    top: 26px;
    z-index: 2;
    opacity: 1;
    width: 35px;
    height: 35px;
    border: 0;
    text-shadow: none;
    text-align: center;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.team_columns_carousel_control_icons {
    line-height: 35px;
    font-size: 20px !important;
    font-weight: normal !important;
}

.team_columns_carousel_control_left {
    left: 26px !important;
}

.team_columns_carousel_control_right {
    left: 63px !important;
}

.adv_left {
    left: 41px !important;
}

.adv_right {
    left: 78px !important;
}

.team_columns_item_image {
    padding-top: 60px;
    padding-bottom: 25px;
}

    .team_columns_item_image img {
        width: 100%;
        -webkit-filter: grayscale(70%);
        -moz-filter: grayscale(70%);
        -ms-filter: grayscale(70%);
        -o-filter: grayscale(70%);
        filter: grayscale(70%);
        -webkit-transition: all ease-in-out .3s;
        -moz-transition: all ease-in-out .3s;
        -ms-transition: all ease-in-out .3s;
        -o-transition: all ease-in-out .3s;
        transition: all ease-in-out .3s;
    }

    .team_columns_item_image:hover img {
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        -ms-filter: grayscale(0%);
        -o-filter: grayscale(0%);
        filter: grayscale(0%);
    }

.team_columns_item_caption {
    padding: 10px;
    text-align: center;
    padding-bottom: 30px;
}

    .team_columns_item_caption > hr {
        width: 15%;
    }

    .team_columns_item_caption h4 {
        font-weight: 800;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
    }

    .team_columns_item_caption h5 {
        font-weight: 600;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
    }

    .team_columns_item_caption p {
        font-weight: 400;
        margin-top: 20px;
        font-family: 'Open Sans', sans-serif;
    }

        .team_columns_item_caption p a,
        .team_columns_item_caption p a:visited {
            text-decoration: none;
            -webkit-transition: all ease-in-out .3s;
            transition: all ease-in-out .3s;
        }

.team_columns_item_social a,
.team_columns_item_social a:visited {
    width: 25px;
    float: left;
    height: 25px;
    display: block;
    line-height: 25px;
    margin-right: 2px;
    text-decoration: none;
    -webkit-transition: background ease-in-out .3s;
    transition: background ease-in-out .3s;
}

@media(min-width:768px) and (max-width:789px) {
    .adv_team_columns_item_social a,
    .adv_team_columns_item_social a:visited {
        margin-right: 0;
    }
}

.team_columns_carousel_wrapper {
    background: #fff;
}

.team_columns_carousel_control_left,
.team_columns_carousel_control_left:hover,
.team_columns_carousel_control_left:active,
.team_columns_carousel_control_left:focus,
.team_columns_carousel_control_right,
.team_columns_carousel_control_right:hover,
.team_columns_carousel_control_right:active,
.team_columns_carousel_control_right:focus {
    color: #fff;
    background: #feb600 !important;
}

.team_columns_item_caption {
    color: #fff;
    background: #171717;
}

    .team_columns_item_caption > hr {
        border-top: 2px solid #feb600;
    }

    .team_columns_item_caption p a,
    .team_columns_item_caption p a:visited {
        color: #feb600;
    }

        .team_columns_item_caption p a:hover,
        .team_columns_item_caption p a:active {
            color: #cb9200;
        }

.team_columns_item_social a,
.team_columns_item_social a:visited {
    color: #171717;
    background: #feb600;
}

    .team_columns_item_social a:hover,
    .team_columns_item_social a:active {
        background: #cb9200;
    }

.testimonial_carousel_wrapper {
    padding: 25px;
    overflow: hidden;
}

.testimonial_carousel_fade {
    opacity: 1;
}

    .testimonial_carousel_fade .item {
        top: 0;
        z-index: 1;
        opacity: 0;
        width: 100%;
        position: absolute;
        left: 0 !important;
        display: block !important;
        -webkit-transition: opacity ease-in-out .7s;
        -moz-transition: opacity ease-in-out .7s;
        -ms-transition: opacity ease-in-out .7s;
        -o-transition: opacity ease-in-out .7s;
        transition: opacity ease-in-out .7s;
    }

        .testimonial_carousel_fade .item:first-child {
            top: auto;
            position: relative;
        }

        .testimonial_carousel_fade .item.active {
            opacity: 1;
            z-index: 2;
            -webkit-transition: opacity ease-in-out .7s;
            -moz-transition: opacity ease-in-out .7s;
            -ms-transition: opacity ease-in-out .7s;
            -o-transition: opacity ease-in-out .7s;
            transition: opacity ease-in-out .7s;
        }

.testimonial_carousel_indicators li {
    border: 0;
}

.testimonial_carousel_indicators .active {
    width: 10px;
    margin: 1px;
    height: 10px;
    border: 0;
}

.testimonial_carousel_caption {
    text-align: center;
    padding: 50px 100px 40px 100px;
}

    .testimonial_carousel_caption img {
        width: 150px;
        border-radius: 100%;
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: grayscale(100%);
        -webkit-transition: all .3s ease 0s;
        -moz-transition: all .3s ease 0s;
        -ms-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
    }

    .testimonial_carousel_caption:hover img {
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        -ms-filter: grayscale(0%);
        -o-filter: grayscale(0%);
        filter: grayscale(0%);
    }

    .testimonial_carousel_caption > p {
        font-size: 18px;
        font-weight: 600;
        font-family: 'Raleway', sans-serif;
    }

        .testimonial_carousel_caption > p > i {
            margin-right: 10px;
        }

    .testimonial_carousel_caption > h3 {
        font-weight: 700;
        margin: 15px 0 15px 0;
        text-transform: capitalize;
        font-family: 'Raleway', sans-serif;
    }

    .testimonial_carousel_caption > a,
    .testimonial_carousel_caption > a:visited {
        display: block;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 1px;
        text-decoration: none;
        margin: 0 0 15px 0;
        text-transform: uppercase;
        font-family: 'Raleway', sans-serif;
        -webkit-transition: color .3s ease 0s;
        transition: color .3s ease 0s;
    }

.testimonial_rating {
    padding: 0;
    list-style-type: none;
    margin: 15px 0 0 0;
}

    .testimonial_rating li {
        display: inline;
    }

        .testimonial_rating li i {
            font-size: 18px;
        }

@media only screen and (max-width:600px) {
    .testimonial_carousel_caption {
        padding: 0 0 30px 0;
    }
}

.testimonial_carousel_wrapper {
    background: #fff;
}

.testimonial_carousel_indicators li {
    background: #fee299;
}

.testimonial_carousel_indicators .active {
    background: #feb600;
}

.testimonial_carousel_caption > p {
    color: #888;
}

.testimonial_carousel_caption > h3 {
    color: #feb600;
}

.testimonial_carousel_caption > a,
.testimonial_carousel_caption > a:visited {
    color: #888;
}

    .testimonial_carousel_caption > a:hover,
    .testimonial_carousel_caption > a:active {
        color: #feb600;
    }

.testimonial_rating li i {
    color: #feb600;
}

.testimonial_columns_carousel_wrapper {
    padding: 25px;
    overflow: hidden;
}

    .testimonial_columns_carousel_wrapper > h1 {
        font-weight: 800;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
    }

    .testimonial_columns_carousel_wrapper > hr {
        width: 10%;
    }

.testimonial_columns_carousel_fade {
    opacity: 1;
}

    .testimonial_columns_carousel_fade .item {
        top: 0;
        z-index: 1;
        opacity: 0;
        width: 100%;
        position: absolute;
        left: 0 !important;
        display: block !important;
        -webkit-transition: opacity ease-in-out .7s;
        -moz-transition: opacity ease-in-out .7s;
        -ms-transition: opacity ease-in-out .7s;
        -o-transition: opacity ease-in-out .7s;
        transition: opacity ease-in-out .7s;
    }

        .testimonial_columns_carousel_fade .item:first-child {
            top: auto;
            position: relative;
        }

        .testimonial_columns_carousel_fade .item.active {
            opacity: 1;
            z-index: 2;
            -webkit-transition: opacity ease-in-out .7s;
            -moz-transition: opacity ease-in-out .7s;
            -ms-transition: opacity ease-in-out .7s;
            -o-transition: opacity ease-in-out .7s;
            transition: opacity ease-in-out .7s;
        }

.testimonial_columns_carousel_control_left,
.testimonial_columns_carousel_control_right {
    top: 110px;
    z-index: 2;
    opacity: 1;
    width: 35px;
    height: 35px;
    text-shadow: none;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.testimonial_columns_carousel_control_icons {
    line-height: 35px;
    font-size: 20px !important;
    font-weight: normal !important;
}

.testimonial_columns_carousel_control_left {
    left: 60px !important;
}

.testimonial_columns_carousel_control_right {
    left: 98px !important;
}

@media only screen and (max-width:550px) {
    .testimonial_columns_carousel_control_left,
    .testimonial_columns_carousel_control_right {
        top: 50%;
    }

    .testimonial_columns_carousel_control_left {
        left: 2% !important;
    }

    .testimonial_columns_carousel_control_right {
        left: auto !important;
        right: 2% !important;
    }
}

.testimonial_columns_carousel_indicators {
    bottom: 10px;
}

    .testimonial_columns_carousel_indicators li {
        border: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

    .testimonial_columns_carousel_indicators .active {
        width: 10px;
        margin: 1px;
        height: 10px;
        border: 0;
    }

.testimonial_columns_carousel_caption {
    padding: 15px;
    padding-top: 25px;
    text-align: center;
}

    .testimonial_columns_carousel_caption img {
        width: 85px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -webkit-filter: grayscale(70%);
        -moz-filter: grayscale(70%);
        -ms-filter: grayscale(70%);
        -o-filter: grayscale(70%);
        filter: grayscale(70%);
        -webkit-transition: all .3s ease 0s;
        -moz-transition: all .3s ease 0s;
        -ms-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
    }

    .testimonial_columns_carousel_caption:hover img {
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        -ms-filter: grayscale(0%);
        -o-filter: grayscale(0%);
        filter: grayscale(0%);
    }

    .testimonial_columns_carousel_caption > p {
        font-family: 'Open Sans', sans-serif;
    }

        .testimonial_columns_carousel_caption > p > i {
            margin-right: 5px;
        }

    .testimonial_columns_carousel_caption > h4 {
        font-weight: 600;
        margin: 15px 0 15px 0;
        text-transform: capitalize;
        font-family: 'Open Sans', sans-serif;
    }

    .testimonial_columns_carousel_caption > a,
    .testimonial_columns_carousel_caption > a:visited {
        display: block;
        font-size: 12px;
        letter-spacing: 1px;
        text-decoration: none;
        margin: 0 0 15px 0;
        text-transform: capitalize;
        font-family: 'Raleway', sans-serif;
        -webkit-transition: color .3s ease 0s;
        transition: color .3s ease 0s;
    }

.testimonial_columns_rating {
    padding: 0;
    list-style-type: none;
    margin: 15px 0 15px 0;
}

    .testimonial_columns_rating li {
        display: inline;
    }

.testimonial_columns_carousel_wrapper {
    background: #fff;
}

    .testimonial_columns_carousel_wrapper > hr {
        border: 1px solid #feb600;
    }

.testimonial_columns_carousel_control_left,
.testimonial_columns_carousel_control_left:hover,
.testimonial_columns_carousel_control_left:active,
.testimonial_columns_carousel_control_left:focus,
.testimonial_columns_carousel_control_right,
.testimonial_columns_carousel_control_right:hover,
.testimonial_columns_carousel_control_right:active,
.testimonial_columns_carousel_control_right:focus {
    color: #feb600;
    border: 2px solid #feb600;
    background: transparent !important;
}

.testimonial_columns_carousel_indicators li {
    background: #fee299;
}

.testimonial_columns_carousel_indicators .active {
    background: #feb600;
}

.testimonial_columns_carousel_caption > p {
    color: #888;
}

.testimonial_columns_carousel_caption > h4 {
    color: #feb600;
}

.testimonial_columns_carousel_caption > a,
.testimonial_columns_carousel_caption > a:visited {
    color: #888;
}

    .testimonial_columns_carousel_caption > a:hover,
    .testimonial_columns_carousel_caption > a:active {
        color: #feb600;
    }

.testimonial_columns_rating li i {
    color: #feb600;
}

.testimonial_columns_text_carousel_wrapper {
    padding: 25px;
    overflow: hidden;
}

    .testimonial_columns_text_carousel_wrapper > h1 {
        font-weight: 800;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
    }

    .testimonial_columns_text_carousel_wrapper > hr {
        width: 10%;
    }

.testimonial_columns_text_carousel_control_left,
.testimonial_columns_text_carousel_control_right {
    top: 110px;
    z-index: 2;
    opacity: 1;
    width: 35px;
    height: 35px;
    text-shadow: none;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.testimonial_columns_text_carousel_control_icons {
    line-height: 35px;
    font-size: 20px !important;
    font-weight: normal !important;
}

.testimonial_columns_text_carousel_control_left {
    left: 60px !important;
}

.testimonial_columns_text_carousel_control_right {
    left: 98px !important;
}

@media only screen and (max-width:550px) {
    .testimonial_columns_text_carousel_control_left,
    .testimonial_columns_text_carousel_control_right {
        top: 50%;
    }

    .testimonial_columns_text_carousel_control_left {
        left: 2% !important;
    }

    .testimonial_columns_text_carousel_control_right {
        left: auto !important;
        right: 2% !important;
    }
}

.testimonial_columns_text_carousel_indicators {
    bottom: 10px;
}

    .testimonial_columns_text_carousel_indicators li {
        border: 0;
    }

    .testimonial_columns_text_carousel_indicators .active {
        width: 10px;
        margin: 1px;
        height: 10px;
        border: 0;
    }

.testimonial_columns_text_carousel_caption {
    padding: 15px;
    padding-top: 25px;
    text-align: center;
}

    .testimonial_columns_text_carousel_caption > p {
        font-family: 'Open Sans', sans-serif;
    }

        .testimonial_columns_text_carousel_caption > p > i {
            margin-right: 5px;
        }

    .testimonial_columns_text_carousel_caption > h4 {
        font-weight: 600;
        margin: 15px 0 15px 0;
        text-transform: capitalize;
        font-family: 'Open Sans', sans-serif;
    }

    .testimonial_columns_text_carousel_caption > a,
    .testimonial_columns_text_carousel_caption > a:visited {
        display: block;
        font-size: 12px;
        letter-spacing: 1px;
        text-decoration: none;
        margin: 0 0 15px 0;
        text-transform: capitalize;
        font-family: 'Raleway', sans-serif;
        -webkit-transition: color .3s ease 0s;
        transition: color .3s ease 0s;
    }

.testimonial_columns_text_rating {
    padding: 0;
    list-style-type: none;
    margin: 15px 0 15px 0;
}

    .testimonial_columns_text_rating li {
        display: inline;
    }

.testimonial_columns_text_carousel_wrapper {
    background: #fff;
}

    .testimonial_columns_text_carousel_wrapper > hr {
        border: 1px solid #feb600;
    }

.testimonial_columns_text_carousel_control_left,
.testimonial_columns_text_carousel_control_left:hover,
.testimonial_columns_text_carousel_control_left:active,
.testimonial_columns_text_carousel_control_left:focus,
.testimonial_columns_text_carousel_control_right,
.testimonial_columns_text_carousel_control_right:hover,
.testimonial_columns_text_carousel_control_right:active,
.testimonial_columns_text_carousel_control_right:focus {
    color: #feb600;
    border: 2px solid #feb600;
    background: transparent !important;
}

.testimonial_columns_text_carousel_indicators li {
    background: #fee299;
}

.testimonial_columns_text_carousel_indicators .active {
    background: #feb600;
}

.testimonial_columns_text_carousel_caption > p {
    color: #888;
}

.testimonial_columns_text_carousel_caption > h4 {
    color: #feb600;
}

.testimonial_columns_text_carousel_caption > a,
.testimonial_columns_text_carousel_caption > a:visited {
    color: #888;
}

    .testimonial_columns_text_carousel_caption > a:hover,
    .testimonial_columns_text_carousel_caption > a:active {
        color: #feb600;
    }

.testimonial_columns_text_rating li i {
    color: #feb600;
}

.testimonial_spch_babl_brdr_carousel_wrapper {
    padding: 25px;
    overflow: hidden;
}

    .testimonial_spch_babl_brdr_carousel_wrapper > h1 {
        font-weight: 800;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
    }

    .testimonial_spch_babl_brdr_carousel_wrapper > hr {
        width: 10%;
    }

.testimonial_spch_babl_brdr_carousel_control_left,
.testimonial_spch_babl_brdr_carousel_control_right {
    top: 125px;
    z-index: 2;
    opacity: 1;
    width: 35px;
    height: 35px;
    text-shadow: none;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.testimonial_spch_babl_brdr_carousel_control_icons {
    line-height: 35px;
    font-size: 20px !important;
    font-weight: normal !important;
}

.testimonial_spch_babl_brdr_carousel_control_left {
    left: 60px !important;
}

.testimonial_spch_babl_brdr_carousel_control_right {
    left: 98px !important;
}

@media only screen and (max-width:550px) {
    .testimonial_spch_babl_brdr_carousel_control_left,
    .testimonial_spch_babl_brdr_carousel_control_right {
        top: 50%;
    }

    .testimonial_spch_babl_brdr_carousel_control_left {
        left: 2% !important;
    }

    .testimonial_spch_babl_brdr_carousel_control_right {
        left: auto !important;
        right: 2% !important;
    }
}

.testimonial_spch_babl_brdr_carousel_indicators {
    bottom: 0;
}

    .testimonial_spch_babl_brdr_carousel_indicators li {
        border: 0;
    }

    .testimonial_spch_babl_brdr_carousel_indicators .active {
        width: 10px;
        margin: 1px;
        height: 10px;
        border: 0;
    }

.testimonial_spch_babl_brdr_carousel_caption {
    padding: 15px;
    padding-top: 25px;
}

.testimonial_spch_babl_brdr_carousel_text > p {
    padding: 15px;
    margin: 1em 0 2em;
    position: relative;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

    .testimonial_spch_babl_brdr_carousel_text > p:before {
        left: 30px;
        content: "";
        bottom: -14px;
        display: block;
        position: absolute;
        border-style: solid;
        border-width: 14px 14px 0;
    }

    .testimonial_spch_babl_brdr_carousel_text > p:after {
        left: 33px;
        content: "";
        bottom: -11px;
        display: block;
        position: absolute;
        border-style: solid;
        border-width: 11px 11px 0;
    }

    .testimonial_spch_babl_brdr_carousel_text > p > i {
        margin-right: 5px;
    }

.testimonial_spch_babl_brdr_carousel_image img {
    width: 100%;
    min-width: 35px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-filter: grayscale(70%);
    -moz-filter: grayscale(70%);
    -ms-filter: grayscale(70%);
    -o-filter: grayscale(70%);
    filter: grayscale(70%);
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.testimonial_spch_babl_brdr_carousel_caption:hover .testimonial_spch_babl_brdr_carousel_image img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}

.testimonial_spch_babl_brdr_carousel_author {
    padding-left: 5px;
    padding-right: 5px;
}

    .testimonial_spch_babl_brdr_carousel_author > h5 {
        font-weight: 600;
        margin: 5px 0 5px 0;
        text-transform: capitalize;
        font-family: 'Open Sans', sans-serif;
    }

    .testimonial_spch_babl_brdr_carousel_author > a,
    .testimonial_spch_babl_brdr_carousel_author > a:visited {
        display: block;
        font-size: 11px;
        letter-spacing: 1px;
        text-decoration: none;
        margin: 0 0 5px 0;
        text-transform: capitalize;
        font-family: 'Raleway', sans-serif;
        -webkit-transition: color .3s ease 0s;
        transition: color .3s ease 0s;
    }

.testimonial_spch_babl_brdr_rating {
    padding: 0;
    list-style-type: none;
    margin: 5px 0 5px 0;
}

    .testimonial_spch_babl_brdr_rating li {
        display: inline;
    }

.testimonial_spch_babl_brdr_carousel_wrapper {
    background: #fff;
}

    .testimonial_spch_babl_brdr_carousel_wrapper > hr {
        border: 1px solid #feb600;
    }

.testimonial_spch_babl_brdr_carousel_control_left,
.testimonial_spch_babl_brdr_carousel_control_left:hover,
.testimonial_spch_babl_brdr_carousel_control_left:active,
.testimonial_spch_babl_brdr_carousel_control_left:focus,
.testimonial_spch_babl_brdr_carousel_control_right,
.testimonial_spch_babl_brdr_carousel_control_right:hover,
.testimonial_spch_babl_brdr_carousel_control_right:active,
.testimonial_spch_babl_brdr_carousel_control_right:focus {
    color: #feb600;
    border: 2px solid #feb600;
    background: transparent !important;
}

.testimonial_spch_babl_brdr_carousel_indicators li {
    background: #fee299;
}

.testimonial_spch_babl_brdr_carousel_indicators .active {
    background: #feb600;
}

.testimonial_spch_babl_brdr_carousel_text > p {
    color: #888;
    border: 2px solid #feb600;
}

    .testimonial_spch_babl_brdr_carousel_text > p:before {
        border-color: #feb600 transparent;
    }

    .testimonial_spch_babl_brdr_carousel_text > p:after {
        border-color: #fff transparent;
    }

.testimonial_spch_babl_brdr_carousel_author > h5 {
    color: #feb600;
}

.testimonial_spch_babl_brdr_carousel_author > a,
.testimonial_spch_babl_brdr_carousel_author > a:visited {
    color: #888;
}

    .testimonial_spch_babl_brdr_carousel_author > a:hover,
    .testimonial_spch_babl_brdr_carousel_author > a:active {
        color: #feb600;
    }

.testimonial_spch_babl_brdr_rating li i {
    color: #feb600;
}

.testim_spch_babl_box_botm_carousel_wrapper {
    padding: 25px;
    overflow: hidden;
}

    .testim_spch_babl_box_botm_carousel_wrapper > h1 {
        font-weight: 800;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
    }

    .testim_spch_babl_box_botm_carousel_wrapper > hr {
        width: 10%;
    }

.testim_spch_babl_box_botm_carousel_control_left,
.testim_spch_babl_box_botm_carousel_control_right {
    top: 110px;
    z-index: 2;
    opacity: 1;
    width: 35px;
    height: 35px;
    text-shadow: none;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.testim_spch_babl_box_botm_carousel_control_icons {
    line-height: 35px;
    font-size: 20px !important;
    font-weight: normal !important;
}

.testim_spch_babl_box_botm_carousel_control_left {
    left: 40px !important;
}

.testim_spch_babl_box_botm_carousel_control_right {
    left: 78px !important;
}

@media only screen and (max-width:550px) {
    .testim_spch_babl_box_botm_carousel_control_left,
    .testim_spch_babl_box_botm_carousel_control_right {
        top: 50%;
    }

    .testim_spch_babl_box_botm_carousel_control_left {
        left: 1% !important;
    }

    .testim_spch_babl_box_botm_carousel_control_right {
        left: auto !important;
        right: 1% !important;
    }
}

.testim_spch_babl_box_botm_carousel_indicators {
    bottom: -5px;
}

    .testim_spch_babl_box_botm_carousel_indicators li {
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .testim_spch_babl_box_botm_carousel_indicators .active {
        width: 10px;
        margin: 1px;
        height: 10px;
        border: 0;
    }

.testim_spch_babl_box_botm_carousel_caption {
    margin-top: 25px;
    margin-bottom: 10px;
}

.testim_spch_babl_box_botm_carousel_text > p {
    padding: 25px;
    margin: 0 0 1em;
    position: relative;
    text-align: justify;
    font-family: 'Open Sans', sans-serif;
}

    .testim_spch_babl_box_botm_carousel_text > p:after {
        left: 44%;
        content: "";
        bottom: -11px;
        display: block;
        position: absolute;
        border-style: solid;
        border-width: 20px 20px 0;
    }

    .testim_spch_babl_box_botm_carousel_text > p > i {
        margin-right: 5px;
    }

.testim_spch_babl_box_botm_carousel_image_wrapper {
    padding: 10px;
    text-align: center;
}

.testim_spch_babl_box_botm_carousel_image img {
    width: 50%;
    -webkit-filter: grayscale(70%);
    -moz-filter: grayscale(70%);
    -ms-filter: grayscale(70%);
    -o-filter: grayscale(70%);
    filter: grayscale(70%);
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.testim_spch_babl_box_botm_carousel_caption:hover .testim_spch_babl_box_botm_carousel_image img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}

.testim_spch_babl_box_botm_carousel_author {
    padding-left: 5px;
    padding-right: 5px;
}

    .testim_spch_babl_box_botm_carousel_author > h5 {
        font-weight: 600;
        margin: 5px 0 5px 0;
        text-transform: capitalize;
        font-family: 'Open Sans', sans-serif;
    }

    .testim_spch_babl_box_botm_carousel_author > a,
    .testim_spch_babl_box_botm_carousel_author > a:visited {
        display: block;
        font-size: 11px;
        letter-spacing: 1px;
        text-decoration: none;
        margin: 0 0 5px 0;
        text-transform: capitalize;
        font-family: 'Open Sans', sans-serif;
        -webkit-transition: color .3s ease 0s;
        transition: color .3s ease 0s;
    }

.testim_spch_babl_box_botm_rating {
    padding: 0;
    list-style-type: none;
    margin: 5px 0 5px 0;
}

    .testim_spch_babl_box_botm_rating li {
        display: inline;
    }

.testim_spch_babl_box_botm_carousel_wrapper {
    background: #fff;
}

    .testim_spch_babl_box_botm_carousel_wrapper > hr {
        border: 1px solid #feb600;
    }

.testim_spch_babl_box_botm_carousel_control_left,
.testim_spch_babl_box_botm_carousel_control_left:hover,
.testim_spch_babl_box_botm_carousel_control_left:active,
.testim_spch_babl_box_botm_carousel_control_left:focus,
.testim_spch_babl_box_botm_carousel_control_right,
.testim_spch_babl_box_botm_carousel_control_right:hover,
.testim_spch_babl_box_botm_carousel_control_right:active,
.testim_spch_babl_box_botm_carousel_control_right:focus {
    color: #171717;
    background: #feb600 !important;
}

.testim_spch_babl_box_botm_carousel_indicators li {
    background: #ffe299;
}

.testim_spch_babl_box_botm_carousel_indicators .active {
    background: #feb600;
}

.testim_spch_babl_box_botm_carousel_caption {
    background: #ffe299;
}

.testim_spch_babl_box_botm_carousel_text > p {
    color: #171717;
    background: #feb600;
}

    .testim_spch_babl_box_botm_carousel_text > p:after {
        border-color: #feb600 transparent;
    }

.testim_spch_babl_box_botm_carousel_author > h5 {
    color: #171717;
}

.testim_spch_babl_box_botm_carousel_author > a,
.testim_spch_babl_box_botm_carousel_author > a:visited {
    color: #888;
}

    .testim_spch_babl_box_botm_carousel_author > a:hover,
    .testim_spch_babl_box_botm_carousel_author > a:active {
        color: #feb600;
    }

.testim_spch_babl_box_botm_rating li i {
    color: #feb600;
}

.testimonial_spch_babl_box_carousel_wrapper {
    padding: 25px;
    overflow: hidden;
}

    .testimonial_spch_babl_box_carousel_wrapper > h1 {
        font-weight: 800;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
    }

    .testimonial_spch_babl_box_carousel_wrapper > hr {
        width: 10%;
    }

.testimonial_spch_babl_box_carousel_control_left,
.testimonial_spch_babl_box_carousel_control_right {
    top: 110px;
    z-index: 2;
    opacity: 1;
    width: 35px;
    height: 35px;
    text-shadow: none;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.testimonial_spch_babl_box_carousel_control_icons {
    line-height: 35px;
    font-size: 20px !important;
    font-weight: normal !important;
}

.testimonial_spch_babl_box_carousel_control_left {
    left: 40px !important;
}

.testimonial_spch_babl_box_carousel_control_right {
    left: 78px !important;
}

@media only screen and (max-width:550px) {
    .testimonial_spch_babl_box_carousel_control_left,
    .testimonial_spch_babl_box_carousel_control_right {
        top: 50%;
    }

    .testimonial_spch_babl_box_carousel_control_left {
        left: 1% !important;
    }

    .testimonial_spch_babl_box_carousel_control_right {
        left: auto !important;
        right: 1% !important;
    }
}

.testimonial_spch_babl_box_carousel_indicators {
    bottom: -5px;
}

    .testimonial_spch_babl_box_carousel_indicators li {
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .testimonial_spch_babl_box_carousel_indicators .active {
        width: 10px;
        margin: 1px;
        height: 10px;
        border: 0;
    }

.testimonial_spch_babl_box_carousel_caption {
    margin-top: 25px;
    margin-bottom: 10px;
}

.testimonial_spch_babl_box_carousel_text > p {
    padding: 25px;
    margin: 0 0 1em;
    position: relative;
    text-align: justify;
    font-family: 'Open Sans', sans-serif;
}

    .testimonial_spch_babl_box_carousel_text > p:after {
        left: 20px;
        content: "";
        bottom: -11px;
        display: block;
        position: absolute;
        border-style: solid;
        border-width: 20px 20px 0;
    }

    .testimonial_spch_babl_box_carousel_text > p > i {
        margin-right: 5px;
    }

.testimonial_spch_babl_box_carousel_image_wrapper {
    padding: 10px;
}

.testimonial_spch_babl_box_carousel_image img {
    width: 100%;
    -webkit-filter: grayscale(70%);
    -moz-filter: grayscale(70%);
    -ms-filter: grayscale(70%);
    -o-filter: grayscale(70%);
    filter: grayscale(70%);
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.testimonial_spch_babl_box_carousel_caption:hover .testimonial_spch_babl_box_carousel_image img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}

.testimonial_spch_babl_box_carousel_author {
    padding-left: 5px;
    padding-right: 5px;
}

    .testimonial_spch_babl_box_carousel_author > h5 {
        font-weight: 600;
        margin: 5px 0 5px 0;
        text-transform: capitalize;
        font-family: 'Open Sans', sans-serif;
    }

    .testimonial_spch_babl_box_carousel_author > a,
    .testimonial_spch_babl_box_carousel_author > a:visited {
        display: block;
        font-size: 11px;
        letter-spacing: 1px;
        text-decoration: none;
        margin: 0 0 5px 0;
        text-transform: capitalize;
        font-family: 'Open Sans', sans-serif;
        -webkit-transition: color .3s ease 0s;
        transition: color .3s ease 0s;
    }

.testimonial_spch_babl_box_rating {
    padding: 0;
    list-style-type: none;
    margin: 5px 0 5px 0;
}

    .testimonial_spch_babl_box_rating li {
        display: inline;
    }

.testimonial_spch_babl_box_carousel_wrapper {
    background: #fff;
}

    .testimonial_spch_babl_box_carousel_wrapper > hr {
        border: 1px solid #feb600;
    }

.testimonial_spch_babl_box_carousel_control_left,
.testimonial_spch_babl_box_carousel_control_left:hover,
.testimonial_spch_babl_box_carousel_control_left:active,
.testimonial_spch_babl_box_carousel_control_left:focus,
.testimonial_spch_babl_box_carousel_control_right,
.testimonial_spch_babl_box_carousel_control_right:hover,
.testimonial_spch_babl_box_carousel_control_right:active,
.testimonial_spch_babl_box_carousel_control_right:focus {
    color: #171717;
    background: #feb600 !important;
}

.testimonial_spch_babl_box_carousel_indicators li {
    background: #ffe299;
}

.testimonial_spch_babl_box_carousel_indicators .active {
    background: #feb600;
}

.testimonial_spch_babl_box_carousel_caption {
    background: #ffe299;
}

.testimonial_spch_babl_box_carousel_text > p {
    color: #171717;
    background: #feb600;
}

    .testimonial_spch_babl_box_carousel_text > p:after {
        border-color: #feb600 transparent;
    }

.testimonial_spch_babl_box_carousel_author > h5 {
    color: #171717;
}

.testimonial_spch_babl_box_carousel_author > a,
.testimonial_spch_babl_box_carousel_author > a:visited {
    color: #888;
}

    .testimonial_spch_babl_box_carousel_author > a:hover,
    .testimonial_spch_babl_box_carousel_author > a:active {
        color: #feb600;
    }

.testimonial_spch_babl_box_rating li i {
    color: #feb600;
}

.testim_spch_babl_box_left_carousel_wrapper {
    padding: 25px;
    overflow: hidden;
}

    .testim_spch_babl_box_left_carousel_wrapper > h1 {
        font-weight: 800;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
    }

    .testim_spch_babl_box_left_carousel_wrapper > hr {
        width: 10%;
    }

.testim_spch_babl_box_left_carousel_control_left,
.testim_spch_babl_box_left_carousel_control_right {
    top: 110px;
    z-index: 2;
    opacity: 1;
    width: 35px;
    height: 35px;
    text-shadow: none;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.testim_spch_babl_box_left_carousel_control_icons {
    line-height: 35px;
    font-size: 20px !important;
    font-weight: normal !important;
}

.testim_spch_babl_box_left_carousel_control_left {
    left: 40px !important;
}

.testim_spch_babl_box_left_carousel_control_right {
    left: 78px !important;
}

@media only screen and (max-width:550px) {
    .testim_spch_babl_box_left_carousel_control_left,
    .testim_spch_babl_box_left_carousel_control_right {
        top: 50%;
    }

    .testim_spch_babl_box_left_carousel_control_left {
        left: 1% !important;
    }

    .testim_spch_babl_box_left_carousel_control_right {
        left: auto !important;
        right: 1% !important;
    }
}

.testim_spch_babl_box_left_carousel_indicators {
    bottom: -5px;
}

    .testim_spch_babl_box_left_carousel_indicators li {
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .testim_spch_babl_box_left_carousel_indicators .active {
        width: 10px;
        margin: 1px;
        height: 10px;
        border: 0;
    }

.testim_spch_babl_box_left_carousel_caption {
    margin-top: 25px;
    padding-left: 15px;
    margin-bottom: 10px;
}

.testim_spch_babl_box_left_carousel_text > p {
    margin: 0;
    padding: 20px;
    position: relative;
    text-align: justify;
    font-family: 'Open Sans', sans-serif;
}

    .testim_spch_babl_box_left_carousel_text > p:after {
        top: 30px;
        left: -10px;
        content: '';
        display: block;
        position: absolute;
        border-style: solid;
        border-width: 10px 10px 10px 0;
    }

    .testim_spch_babl_box_left_carousel_text > p > i {
        margin-right: 5px;
    }

.testim_spch_babl_box_left_carousel_image {
    padding: 10px;
    text-align: center;
}

.testim_spch_babl_box_left_carousel_img img {
    width: 100%;
    max-width: 110px;
    -webkit-filter: grayscale(70%);
    -moz-filter: grayscale(70%);
    -ms-filter: grayscale(70%);
    -o-filter: grayscale(70%);
    filter: grayscale(70%);
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.testim_spch_babl_box_left_carousel_caption:hover .testim_spch_babl_box_left_carousel_img img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}

.testim_spch_babl_box_left_carousel_image > h5 {
    font-weight: 600;
    margin: 5px 0 5px 0;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
}

.testim_spch_babl_box_left_carousel_image > a,
.testim_spch_babl_box_left_carousel_image > a:visited {
    display: block;
    font-size: 11px;
    letter-spacing: 1px;
    text-decoration: none;
    margin: 0 0 5px 0;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s;
}

.testim_spch_babl_box_left_carousel_image ul {
    padding: 0;
    list-style-type: none;
    margin: 5px 0 5px 0;
}

    .testim_spch_babl_box_left_carousel_image ul li {
        display: inline;
    }

.testim_spch_babl_box_left_carousel_wrapper {
    background: #fff;
}

    .testim_spch_babl_box_left_carousel_wrapper > hr {
        border: 1px solid #feb600;
    }

.testim_spch_babl_box_left_carousel_control_left,
.testim_spch_babl_box_left_carousel_control_left:hover,
.testim_spch_babl_box_left_carousel_control_left:active,
.testim_spch_babl_box_left_carousel_control_left:focus,
.testim_spch_babl_box_left_carousel_control_right,
.testim_spch_babl_box_left_carousel_control_right:hover,
.testim_spch_babl_box_left_carousel_control_right:active,
.testim_spch_babl_box_left_carousel_control_right:focus {
    color: #171717;
    background: #feb600 !important;
}

.testim_spch_babl_box_left_carousel_indicators li {
    background: #ffe299;
}

.testim_spch_babl_box_left_carousel_indicators .active {
    background: #feb600;
}

.testim_spch_babl_box_left_carousel_caption {
    background: #ffe299;
}

.testim_spch_babl_box_left_carousel_text > p {
    color: #171717;
    background: #feb600;
}

    .testim_spch_babl_box_left_carousel_text > p:after {
        border-color: transparent #feb600;
    }

.testim_spch_babl_box_left_carousel_image > h5 {
    color: #171717;
}

.testim_spch_babl_box_left_carousel_image > a,
.testim_spch_babl_box_left_carousel_image > a:visited {
    color: #888;
}

    .testim_spch_babl_box_left_carousel_image > a:hover,
    .testim_spch_babl_box_left_carousel_image > a:active {
        color: #feb600;
    }

.testim_spch_babl_box_left_carousel_image ul li i {
    color: #feb600;
}

.testim_spch_babl_box_right_carousel_wrapper {
    padding: 25px;
    overflow: hidden;
}

    .testim_spch_babl_box_right_carousel_wrapper > h1 {
        font-weight: 800;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
    }

    .testim_spch_babl_box_right_carousel_wrapper > hr {
        width: 10%;
    }

.testim_spch_babl_box_right_carousel_control_left,
.testim_spch_babl_box_right_carousel_control_right {
    top: 110px;
    z-index: 2;
    opacity: 1;
    width: 35px;
    height: 35px;
    text-shadow: none;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.testim_spch_babl_box_right_carousel_control_icons {
    line-height: 35px;
    font-size: 20px !important;
    font-weight: normal !important;
}

.testim_spch_babl_box_right_carousel_control_left {
    left: 40px !important;
}

.testim_spch_babl_box_right_carousel_control_right {
    left: 78px !important;
}

@media only screen and (max-width:550px) {
    .testim_spch_babl_box_right_carousel_control_left,
    .testim_spch_babl_box_right_carousel_control_right {
        top: 50%;
    }

    .testim_spch_babl_box_right_carousel_control_left {
        left: 1% !important;
    }

    .testim_spch_babl_box_right_carousel_control_right {
        left: auto !important;
        right: 1% !important;
    }
}

.testim_spch_babl_box_right_carousel_indicators {
    bottom: -5px;
}

    .testim_spch_babl_box_right_carousel_indicators li {
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .testim_spch_babl_box_right_carousel_indicators .active {
        width: 10px;
        margin: 1px;
        height: 10px;
        border: 0;
    }

.testim_spch_babl_box_right_carousel_caption {
    margin-top: 25px;
    padding-right: 15px;
    margin-bottom: 10px;
}

.testim_spch_babl_box_right_carousel_text > p {
    margin: 0;
    padding: 20px;
    position: relative;
    text-align: justify;
    font-family: 'Open Sans', sans-serif;
}

    .testim_spch_babl_box_right_carousel_text > p:after {
        top: 30px;
        right: -10px;
        content: '';
        display: block;
        position: absolute;
        border-style: solid;
        border-width: 10px 0 10px 10px;
    }

    .testim_spch_babl_box_right_carousel_text > p > i {
        margin-right: 5px;
    }

.testim_spch_babl_box_right_carousel_image {
    padding: 10px;
    text-align: center;
}

.testim_spch_babl_box_right_carousel_img img {
    width: 100%;
    max-width: 110px;
    -webkit-filter: grayscale(70%);
    -moz-filter: grayscale(70%);
    -ms-filter: grayscale(70%);
    -o-filter: grayscale(70%);
    filter: grayscale(70%);
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.testim_spch_babl_box_right_carousel_caption:hover .testim_spch_babl_box_right_carousel_img img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}

.testim_spch_babl_box_right_carousel_image > h5 {
    font-weight: 600;
    margin: 5px 0 5px 0;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
}

.testim_spch_babl_box_right_carousel_image > a,
.testim_spch_babl_box_right_carousel_image > a:visited {
    display: block;
    font-size: 11px;
    letter-spacing: 1px;
    text-decoration: none;
    margin: 0 0 5px 0;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s;
}

.testim_spch_babl_box_right_carousel_image ul {
    padding: 0;
    list-style-type: none;
    margin: 5px 0 5px 0;
}

    .testim_spch_babl_box_right_carousel_image ul li {
        display: inline;
    }

.testim_spch_babl_box_right_carousel_wrapper {
    background: #fff;
}

    .testim_spch_babl_box_right_carousel_wrapper > hr {
        border: 1px solid #feb600;
    }

.testim_spch_babl_box_right_carousel_control_left,
.testim_spch_babl_box_right_carousel_control_left:hover,
.testim_spch_babl_box_right_carousel_control_left:active,
.testim_spch_babl_box_right_carousel_control_left:focus,
.testim_spch_babl_box_right_carousel_control_right,
.testim_spch_babl_box_right_carousel_control_right:hover,
.testim_spch_babl_box_right_carousel_control_right:active,
.testim_spch_babl_box_right_carousel_control_right:focus {
    color: #171717;
    background: #feb600 !important;
}

.testim_spch_babl_box_right_carousel_indicators li {
    background: #ffe299;
}

.testim_spch_babl_box_right_carousel_indicators .active {
    background: #feb600;
}

.testim_spch_babl_box_right_carousel_caption {
    background: #ffe299;
}

.testim_spch_babl_box_right_carousel_text > p {
    color: #171717;
    background: #feb600;
}

    .testim_spch_babl_box_right_carousel_text > p:after {
        border-color: transparent #feb600;
    }

.testim_spch_babl_box_right_carousel_image > h5 {
    color: #171717;
}

.testim_spch_babl_box_right_carousel_image > a,
.testim_spch_babl_box_right_carousel_image > a:visited {
    color: #888;
}

    .testim_spch_babl_box_right_carousel_image > a:hover,
    .testim_spch_babl_box_right_carousel_image > a:active {
        color: #feb600;
    }

.testim_spch_babl_box_right_carousel_image ul li i {
    color: #feb600;
}

.testmin_spch_babl_box_top_carousel_wrapper {
    padding: 25px;
    overflow: hidden;
}

    .testmin_spch_babl_box_top_carousel_wrapper > h1 {
        font-weight: 800;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
    }

    .testmin_spch_babl_box_top_carousel_wrapper > hr {
        width: 10%;
    }

.testim_spch_babl_box_top_carousel_control_left,
.testim_spch_babl_box_top_carousel_control_right {
    top: 110px;
    z-index: 2;
    opacity: 1;
    width: 35px;
    height: 35px;
    text-shadow: none;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.testim_spch_babl_box_top_carousel_control_icons {
    line-height: 35px;
    font-size: 20px !important;
    font-weight: normal !important;
}

.testim_spch_babl_box_top_carousel_control_left {
    left: 40px !important;
}

.testim_spch_babl_box_top_carousel_control_right {
    left: 78px !important;
}

@media only screen and (max-width:550px) {
    .testim_spch_babl_box_top_carousel_control_left,
    .testim_spch_babl_box_top_carousel_control_right {
        top: 50%;
    }

    .testim_spch_babl_box_top_carousel_control_left {
        left: 1% !important;
    }

    .testim_spch_babl_box_top_carousel_control_right {
        left: auto !important;
        right: 1% !important;
    }
}

.testmin_spch_babl_box_top_carousel_indicators {
    bottom: -5px;
}

    .testmin_spch_babl_box_top_carousel_indicators li {
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .testmin_spch_babl_box_top_carousel_indicators .active {
        width: 10px;
        margin: 1px;
        height: 10px;
        border: 0;
    }

.testmin_spch_babl_box_top_carousel_caption {
    margin-top: 25px;
    margin-bottom: 10px;
}

.testmin_spch_babl_box_top_carousel_text > p {
    padding: 25px;
    margin: 1em 0 0;
    position: relative;
    text-align: justify;
    font-family: 'Open Sans', sans-serif;
}

    .testmin_spch_babl_box_top_carousel_text > p:after {
        top: -11px;
        right: 15px;
        content: "";
        display: block;
        position: absolute;
        border-style: solid;
        border-width: 0 20px 20px;
    }

    .testmin_spch_babl_box_top_carousel_text > p > i {
        margin-right: 5px;
    }

.testmin_spch_babl_box_top_carousel_image_wrapper {
    padding: 10px;
}

.testmin_spch_babl_box_top_carousel_image img {
    width: 100%;
    min-width: 30px;
    -webkit-filter: grayscale(70%);
    -moz-filter: grayscale(70%);
    -ms-filter: grayscale(70%);
    -o-filter: grayscale(70%);
    filter: grayscale(70%);
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.testmin_spch_babl_box_top_carousel_caption:hover .testmin_spch_babl_box_top_carousel_image img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}

.testmin_spch_babl_box_top_carousel_author {
    padding-left: 5px;
    text-align: right;
    padding-right: 5px;
}

    .testmin_spch_babl_box_top_carousel_author > h5 {
        font-weight: 600;
        margin: 5px 0 5px 0;
        text-transform: capitalize;
        font-family: 'Open Sans', sans-serif;
    }

    .testmin_spch_babl_box_top_carousel_author > a,
    .testmin_spch_babl_box_top_carousel_author > a:visited {
        display: block;
        font-size: 11px;
        letter-spacing: 1px;
        text-decoration: none;
        margin: 0 0 5px 0;
        text-transform: capitalize;
        font-family: 'Open Sans', sans-serif;
        -webkit-transition: color .3s ease 0s;
        transition: color .3s ease 0s;
    }

.testmin_spch_babl_box_top_rating {
    padding: 0;
    list-style-type: none;
    margin: 5px 0 5px 0;
}

    .testmin_spch_babl_box_top_rating li {
        display: inline;
    }

.testmin_spch_babl_box_top_carousel_wrapper {
    background: #fff;
}

    .testmin_spch_babl_box_top_carousel_wrapper > hr {
        border: 1px solid #feb600;
    }

.testim_spch_babl_box_top_carousel_control_left,
.testim_spch_babl_box_top_carousel_control_left:hover,
.testim_spch_babl_box_top_carousel_control_left:active,
.testim_spch_babl_box_top_carousel_control_left:focus,
.testim_spch_babl_box_top_carousel_control_right,
.testim_spch_babl_box_top_carousel_control_right:hover,
.testim_spch_babl_box_top_carousel_control_right:active,
.testim_spch_babl_box_top_carousel_control_right:focus {
    color: #171717;
    background: #feb600 !important;
}

.testmin_spch_babl_box_top_carousel_indicators li {
    background: #ffe299;
}

.testmin_spch_babl_box_top_carousel_indicators .active {
    background: #feb600;
}

.testmin_spch_babl_box_top_carousel_caption {
    background: #ffe299;
}

.testmin_spch_babl_box_top_carousel_text > p {
    color: #171717;
    background: #feb600;
}

    .testmin_spch_babl_box_top_carousel_text > p:after {
        border-color: #feb600 transparent;
    }

.testmin_spch_babl_box_top_carousel_author > h5 {
    color: #171717;
}

.testmin_spch_babl_box_top_carousel_author > a,
.testmin_spch_babl_box_top_carousel_author > a:visited {
    color: #888;
}

    .testmin_spch_babl_box_top_carousel_author > a:hover,
    .testmin_spch_babl_box_top_carousel_author > a:active {
        color: #feb600;
    }

.testmin_spch_babl_box_top_rating li i {
    color: #feb600;
}

.testimonial_spch_babl_carousel_wrapper {
    padding: 25px;
    overflow: hidden;
}

    .testimonial_spch_babl_carousel_wrapper > h1 {
        font-weight: 800;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
    }

    .testimonial_spch_babl_carousel_wrapper > hr {
        width: 10%;
    }

.testimonial_spch_babl_carousel_control_left,
.testimonial_spch_babl_carousel_control_right {
    top: 125px;
    z-index: 2;
    opacity: 1;
    width: 35px;
    height: 35px;
    text-shadow: none;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.testimonial_spch_babl_carousel_control_icons {
    line-height: 35px;
    font-size: 20px !important;
    font-weight: normal !important;
}

.testimonial_spch_babl_carousel_control_left {
    left: 60px !important;
}

.testimonial_spch_babl_carousel_control_right {
    left: 98px !important;
}

@media only screen and (max-width:550px) {
    .testimonial_spch_babl_carousel_control_left,
    .testimonial_spch_babl_carousel_control_right {
        top: 50%;
    }

    .testimonial_spch_babl_carousel_control_left {
        left: 2% !important;
    }

    .testimonial_spch_babl_carousel_control_right {
        left: auto !important;
        right: 2% !important;
    }
}

.testimonial_spch_babl_carousel_indicators {
    bottom: 0;
}

    .testimonial_spch_babl_carousel_indicators li {
        border: 0;
    }

    .testimonial_spch_babl_carousel_indicators .active {
        width: 10px;
        margin: 1px;
        height: 10px;
        border: 0;
    }

.testimonial_spch_babl_carousel_caption {
    padding: 15px;
    padding-top: 25px;
}

.testimonial_spch_babl_carousel_text > p {
    padding: 15px;
    margin: 1em 0 2em;
    position: relative;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

    .testimonial_spch_babl_carousel_text > p:after {
        left: 33px;
        content: "";
        bottom: -11px;
        display: block;
        position: absolute;
        border-style: solid;
        border-width: 20px 20px 0 0;
    }

    .testimonial_spch_babl_carousel_text > p > i {
        margin-right: 5px;
    }

.testimonial_spch_babl_carousel_image img {
    width: 100%;
    min-width: 35px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-filter: grayscale(70%);
    -moz-filter: grayscale(70%);
    -ms-filter: grayscale(70%);
    -o-filter: grayscale(70%);
    filter: grayscale(70%);
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.testimonial_spch_babl_carousel_caption:hover .testimonial_spch_babl_carousel_image img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}

.testimonial_spch_babl_carousel_author {
    padding-left: 5px;
    padding-right: 5px;
}

    .testimonial_spch_babl_carousel_author > h5 {
        font-weight: 600;
        margin: 5px 0 5px 0;
        text-transform: capitalize;
        font-family: 'Open Sans', sans-serif;
    }

    .testimonial_spch_babl_carousel_author > a,
    .testimonial_spch_babl_carousel_author > a:visited {
        display: block;
        font-size: 11px;
        letter-spacing: 1px;
        text-decoration: none;
        margin: 0 0 5px 0;
        text-transform: capitalize;
        font-family: 'Raleway', sans-serif;
        -webkit-transition: color .3s ease 0s;
        transition: color .3s ease 0s;
    }

.testimonial_spch_babl_rating {
    padding: 0;
    list-style-type: none;
    margin: 5px 0 5px 0;
}

    .testimonial_spch_babl_rating li {
        display: inline;
    }

.testimonial_spch_babl_carousel_wrapper {
    background: #fff;
}

    .testimonial_spch_babl_carousel_wrapper > hr {
        border: 1px solid #feb600;
    }

.testimonial_spch_babl_carousel_control_left,
.testimonial_spch_babl_carousel_control_left:hover,
.testimonial_spch_babl_carousel_control_left:active,
.testimonial_spch_babl_carousel_control_left:focus,
.testimonial_spch_babl_carousel_control_right,
.testimonial_spch_babl_carousel_control_right:hover,
.testimonial_spch_babl_carousel_control_right:active,
.testimonial_spch_babl_carousel_control_right:focus {
    color: #171717;
    background: #feb600 !important;
}

.testimonial_spch_babl_carousel_indicators li {
    background: #fee299;
}

.testimonial_spch_babl_carousel_indicators .active {
    background: #feb600;
}

.testimonial_spch_babl_carousel_text > p {
    color: #171717;
    background: #feb600;
}

    .testimonial_spch_babl_carousel_text > p:after {
        border-color: #feb600 transparent;
    }

.testimonial_spch_babl_carousel_author > h5 {
    color: #feb600;
}

.testimonial_spch_babl_carousel_author > a,
.testimonial_spch_babl_carousel_author > a:visited {
    color: #888;
}

    .testimonial_spch_babl_carousel_author > a:hover,
    .testimonial_spch_babl_carousel_author > a:active {
        color: #feb600;
    }

.testimonial_spch_babl_rating li i {
    color: #feb600;
}

.testimonial_spch_babl_cricle_carousel_wrapper {
    padding: 25px;
    overflow: hidden;
}

    .testimonial_spch_babl_cricle_carousel_wrapper > h1 {
        font-weight: 800;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
    }

    .testimonial_spch_babl_cricle_carousel_wrapper > hr {
        width: 10%;
    }

.testimonial_spch_babl_cricle_carousel_control_left,
.testimonial_spch_babl_cricle_carousel_control_right {
    top: 125px;
    z-index: 2;
    opacity: 1;
    width: 35px;
    height: 35px;
    border: 0;
    text-shadow: none;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.testimonial_spch_babl_cricle_carousel_control_icons {
    line-height: 35px;
    font-size: 20px !important;
    font-weight: normal !important;
}

.testimonial_spch_babl_cricle_carousel_control_left {
    left: 60px !important;
}

.testimonial_spch_babl_cricle_carousel_control_right {
    left: 98px !important;
}

@media only screen and (max-width:550px) {
    .testimonial_spch_babl_cricle_carousel_control_left,
    .testimonial_spch_babl_cricle_carousel_control_right {
        top: 50%;
    }

    .testimonial_spch_babl_cricle_carousel_control_left {
        left: 2% !important;
    }

    .testimonial_spch_babl_cricle_carousel_control_right {
        left: auto !important;
        right: 2% !important;
    }
}

.testimonial_spch_babl_cricle_carousel_indicators {
    bottom: 0;
}

    .testimonial_spch_babl_cricle_carousel_indicators li {
        border: 0;
    }

    .testimonial_spch_babl_cricle_carousel_indicators .active {
        width: 10px;
        margin: 1px;
        height: 10px;
        border: 0;
    }

.testimonial_spch_babl_cricle_carousel_caption {
    padding: 15px;
    padding-top: 25px;
}

.testimonial_spch_babl_cricle_carousel_text > p {
    position: relative;
    padding: 50px 40px;
    text-align: center;
    margin: 1em auto 40px;
    font-family: 'Open Sans', sans-serif;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

    .testimonial_spch_babl_cricle_carousel_text > p:before {
        content: "";
        right: 50px;
        width: 30px;
        height: 30px;
        bottom: -20px;
        position: absolute;
        background: #feb600;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
    }

    .testimonial_spch_babl_cricle_carousel_text > p:after {
        content: "";
        right: 30px;
        width: 15px;
        height: 15px;
        bottom: -30px;
        position: absolute;
        background: #feb600;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
    }

    .testimonial_spch_babl_cricle_carousel_text > p > i {
        margin-right: 5px;
    }

.testimonial_spch_babl_cricle_carousel_image img {
    width: 100%;
    min-width: 50px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-filter: grayscale(70%);
    -moz-filter: grayscale(70%);
    -ms-filter: grayscale(70%);
    -o-filter: grayscale(70%);
    filter: grayscale(70%);
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.testimonial_spch_babl_cricle_carousel_caption:hover .testimonial_spch_babl_cricle_carousel_image img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}

.testimonial_spch_babl_cricle_carousel_author {
    padding-left: 5px;
    text-align: right;
    padding-right: 5px;
}

    .testimonial_spch_babl_cricle_carousel_author > h5 {
        font-weight: 600;
        margin: 5px 0 5px 0;
        text-transform: capitalize;
        font-family: 'Open Sans', sans-serif;
    }

    .testimonial_spch_babl_cricle_carousel_author > a,
    .testimonial_spch_babl_cricle_carousel_author > a:visited {
        display: block;
        font-size: 11px;
        letter-spacing: 1px;
        text-decoration: none;
        margin: 0 0 5px 0;
        text-transform: capitalize;
        font-family: 'Raleway', sans-serif;
        -webkit-transition: color .3s ease 0s;
        transition: color .3s ease 0s;
    }

.testimonial_spch_babl_cricle_rating {
    padding: 0;
    list-style-type: none;
    margin: 5px 0 5px 0;
}

    .testimonial_spch_babl_cricle_rating li {
        display: inline;
    }

.testimonial_spch_babl_cricle_carousel_wrapper {
    background: #fff;
}

    .testimonial_spch_babl_cricle_carousel_wrapper > hr {
        border: 1px solid #feb600;
    }

.testimonial_spch_babl_cricle_carousel_control_left,
.testimonial_spch_babl_cricle_carousel_control_left:hover,
.testimonial_spch_babl_cricle_carousel_control_left:active,
.testimonial_spch_babl_cricle_carousel_control_left:focus,
.testimonial_spch_babl_cricle_carousel_control_right,
.testimonial_spch_babl_cricle_carousel_control_right:hover,
.testimonial_spch_babl_cricle_carousel_control_right:active,
.testimonial_spch_babl_cricle_carousel_control_right:focus {
    color: #171717;
    background: #feb600 !important;
}

.testimonial_spch_babl_cricle_carousel_indicators li {
    background: #fee299;
}

.testimonial_spch_babl_cricle_carousel_indicators .active {
    background: #feb600;
}

.testimonial_spch_babl_cricle_carousel_text > p {
    color: #171717;
    background: #feb600;
}

    .testimonial_spch_babl_cricle_carousel_text > p:after {
        border-color: #feb600;
    }

.testimonial_spch_babl_cricle_carousel_author > h5 {
    color: #feb600;
}

.testimonial_spch_babl_cricle_carousel_author > a,
.testimonial_spch_babl_cricle_carousel_author > a:visited {
    color: #888;
}

    .testimonial_spch_babl_cricle_carousel_author > a:hover,
    .testimonial_spch_babl_cricle_carousel_author > a:active {
        color: #feb600;
    }

.testimonial_spch_babl_cricle_rating li i {
    color: #feb600;
}

.testimonial_thumbnails_carousel_wrapper {
    padding: 25px;
    overflow: hidden;
}

.testimonial_thumbnails_carousel_fade {
    opacity: 1;
}

    .testimonial_thumbnails_carousel_fade .item {
        top: 0;
        z-index: 1;
        opacity: 0;
        width: 100%;
        position: absolute;
        left: 0 !important;
        display: block !important;
        -webkit-transition: opacity ease-in-out .7s;
        -moz-transition: opacity ease-in-out .7s;
        -ms-transition: opacity ease-in-out .7s;
        -o-transition: opacity ease-in-out .7s;
        transition: opacity ease-in-out .7s;
    }

        .testimonial_thumbnails_carousel_fade .item:first-child {
            top: auto;
            position: relative;
        }

        .testimonial_thumbnails_carousel_fade .item.active {
            opacity: 1;
            z-index: 2;
            -webkit-transition: opacity ease-in-out .7s;
            -moz-transition: opacity ease-in-out .7s;
            -ms-transition: opacity ease-in-out .7s;
            -o-transition: opacity ease-in-out .7s;
            transition: opacity ease-in-out .7s;
        }

.testimonial_thumbnails_carousel_indicators {
    left: 0;
    right: 0;
    z-index: 3;
    bottom: 0;
    width: 100%;
    margin-left: 0;
    position: relative;
    margin-bottom: 0;
    padding: 5px 0 0 0;
}

    .testimonial_thumbnails_carousel_indicators li {
        width: 8%;
        margin: 0;
        height: auto;
        border: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

        .testimonial_thumbnails_carousel_indicators li img {
            width: 100%;
            height: auto;
            display: block;
            position: relative;
            -webkit-filter: grayscale(100%);
            -moz-filter: grayscale(100%);
            -ms-filter: grayscale(100%);
            -o-filter: grayscale(100%);
            filter: grayscale(100%);
            -webkit-transition: all .3s ease 0s;
            -moz-transition: all .3s ease 0s;
            -ms-transition: all .3s ease 0s;
            -o-transition: all .3s ease 0s;
            transition: all .3s ease 0s;
        }

    .testimonial_thumbnails_carousel_indicators .active {
        width: 8%;
        height: auto;
        border: 0;
    }

        .testimonial_thumbnails_carousel_indicators .active img {
            -webkit-filter: grayscale(0%);
            -moz-filter: grayscale(0%);
            -ms-filter: grayscale(0%);
            -o-filter: grayscale(0%);
            filter: grayscale(0%);
        }

.testimonial_thumbnails_carousel_caption {
    text-align: center;
    padding: 50px 100px 40px 100px;
}

    .testimonial_thumbnails_carousel_caption > p {
        font-size: 18px;
        font-weight: 300;
        font-family: 'Raleway', sans-serif;
    }

        .testimonial_thumbnails_carousel_caption > p > i {
            margin-right: 10px;
        }

    .testimonial_thumbnails_carousel_caption > h3 {
        font-weight: 700;
        text-transform: capitalize;
        font-family: 'Raleway', sans-serif;
    }

    .testimonial_thumbnails_carousel_caption > a,
    .testimonial_thumbnails_carousel_caption > a:visited {
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 1px;
        text-decoration: none;
        text-transform: uppercase;
        font-family: 'Raleway', sans-serif;
        -webkit-transition: color .3s ease 0s;
        transition: color .3s ease 0s;
    }

@media only screen and (max-width:600px) {
    .testimonial_thumbnails_carousel_caption {
        padding: 0 0 30px 0;
    }
}

.testimonial_thumbnails_carousel_wrapper {
    background: #fff;
}

.testimonial_thumbnails_carousel_caption > a,
.testimonial_thumbnails_carousel_caption > a:visited {
    color: #feb600;
}

    .testimonial_thumbnails_carousel_caption > a:hover,
    .testimonial_thumbnails_carousel_caption > a:active {
        color: #cb9200;
    }

.testimonial_thumbnails_ind_carousel_wrapper {
    padding: 25px;
    overflow: hidden;
}

.testimonial_thumbnails_ind_carousel_indicators {
    left: 0;
    right: 0;
    z-index: 3;
    bottom: 0;
    width: 100%;
    margin-left: 0;
    position: relative;
    margin-bottom: 0;
    padding: 5px 0 0 0;
}

    .testimonial_thumbnails_ind_carousel_indicators li {
        width: 8%;
        margin: 0;
        height: auto;
        border: 0;
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        transform: scale(0.5);
        -webkit-border-radius: 100%;
        border-radius: 100%;
        -webkit-transition: all .3s ease 0s;
        -moz-transition: all .3s ease 0s;
        -ms-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
    }

        .testimonial_thumbnails_ind_carousel_indicators li img {
            width: 100%;
            height: auto;
            display: block;
            position: relative;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            -webkit-filter: grayscale(100%);
            -moz-filter: grayscale(100%);
            -ms-filter: grayscale(100%);
            -o-filter: grayscale(100%);
            filter: grayscale(100%);
            -webkit-transition: all .3s ease 0s;
            -moz-transition: all .3s ease 0s;
            -ms-transition: all .3s ease 0s;
            -o-transition: all .3s ease 0s;
            transition: all .3s ease 0s;
        }

    .testimonial_thumbnails_ind_carousel_indicators .active {
        width: 8%;
        height: auto;
        border: 0;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

        .testimonial_thumbnails_ind_carousel_indicators .active img {
            -webkit-filter: grayscale(0%);
            -moz-filter: grayscale(0%);
            -ms-filter: grayscale(0%);
            -o-filter: grayscale(0%);
            filter: grayscale(0%);
        }

.testimonial_thumbnails_ind_carousel_caption {
    text-align: center;
    padding: 50px 100px 20px 100px;
}

    .testimonial_thumbnails_ind_carousel_caption > p {
        font-size: 18px;
        font-weight: 300;
        font-family: 'Raleway', sans-serif;
    }

        .testimonial_thumbnails_ind_carousel_caption > p > i {
            margin-right: 10px;
        }

    .testimonial_thumbnails_ind_carousel_caption > h3 {
        font-weight: 700;
        text-transform: capitalize;
        font-family: 'Raleway', sans-serif;
    }

    .testimonial_thumbnails_ind_carousel_caption > a,
    .testimonial_thumbnails_ind_carousel_caption > a:visited {
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 1px;
        text-decoration: none;
        text-transform: uppercase;
        font-family: 'Raleway', sans-serif;
        -webkit-transition: color .3s ease 0s;
        transition: color .3s ease 0s;
    }

@media only screen and (max-width:600px) {
    .testimonial_thumbnails_ind_carousel_caption {
        padding: 0 0 30px 0;
    }
}

.testimonial_thumbnails_ind_carousel_wrapper {
    background: #fff;
}

.testimonial_thumbnails_ind_carousel_caption > a,
.testimonial_thumbnails_ind_carousel_caption > a:visited {
    color: #feb600;
}

    .testimonial_thumbnails_ind_carousel_caption > a:hover,
    .testimonial_thumbnails_ind_carousel_caption > a:active {
        color: #cb9200;
    }

.thumbnail_image_carousel_wrapper {
    overflow: hidden;
    max-height: 645px;
    position: relative;
}

    .thumbnail_image_carousel_wrapper > .carousel-inner > .item > img,
    .thumbnail_image_carousel_wrapper > .carousel-inner > .item > a > img {
        opacity: 1;
        margin: auto;
        width: 100% !important;
    }

.thumbnail_image_carousel_fade {
    opacity: 1;
}

    .thumbnail_image_carousel_fade .item {
        top: 0;
        z-index: 1;
        opacity: 0;
        width: 100%;
        position: absolute;
        left: 0 !important;
        display: block !important;
        -webkit-transition: opacity ease-in-out .7s;
        -moz-transition: opacity ease-in-out .7s;
        -ms-transition: opacity ease-in-out .7s;
        -o-transition: opacity ease-in-out .7s;
        transition: opacity ease-in-out .7s;
    }

        .thumbnail_image_carousel_fade .item:first-child {
            top: auto;
            position: relative;
        }

        .thumbnail_image_carousel_fade .item.active {
            opacity: 1;
            z-index: 2;
            -webkit-transition: opacity ease-in-out .7s;
            -moz-transition: opacity ease-in-out .7s;
            -ms-transition: opacity ease-in-out .7s;
            -o-transition: opacity ease-in-out .7s;
            transition: opacity ease-in-out .7s;
        }

.thumbnail_image_carousel_control_left,
.thumbnail_image_carousel_control_right {
    top: 40%;
    opacity: 0;
    z-index: 2;
    width: 55px;
    height: 55px;
    text-shadow: none;
    text-align: center;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.thumbnail_image_carousel_wrapper:hover .thumbnail_image_carousel_control_left,
.thumbnail_image_carousel_wrapper:hover .thumbnail_image_carousel_control_right {
    opacity: 1;
}

.thumbnail_image_carousel_control_icons {
    line-height: 50px;
    font-size: 40px !important;
    font-weight: normal !important;
}

.thumbnail_image_carousel_control_left {
    left: 1% !important;
}

.thumbnail_image_carousel_control_right {
    right: 1% !important;
}

    .thumbnail_image_carousel_control_left:hover,
    .thumbnail_image_carousel_control_left:active,
    .thumbnail_image_carousel_control_left:focus,
    .thumbnail_image_carousel_control_right:hover,
    .thumbnail_image_carousel_control_right:active,
    .thumbnail_image_carousel_control_right:focus {
        opacity: 1;
    }

.thumbnail_image_carousel_indicators {
    left: 0;
    right: 0;
    z-index: 3;
    bottom: 0;
    width: 100%;
    margin-left: 0;
    position: absolute;
    margin-bottom: 0;
    padding: 5px 0 0 0;
}

    .thumbnail_image_carousel_indicators li {
        width: 7%;
        opacity: 1;
        margin: 0;
        height: auto;
        border: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-transition: opacity .3s ease-in-out 0s;
        transition: opacity .3s ease-in-out 0s;
    }

        .thumbnail_image_carousel_indicators li img {
            width: 100%;
            height: auto;
            display: block;
            position: relative;
        }

    .thumbnail_image_carousel_indicators .active {
        width: 7%;
        opacity: .5;
        height: auto;
        border: 0;
    }

.thumbnail_image_carousel_caption {
    left: 0;
    top: 50%;
    right: 0;
    width: 100%;
    text-align: left;
    text-shadow: none;
    padding: 10px 0 0 100px;
    font-family: 'Raleway', sans-serif;
}

    .thumbnail_image_carousel_caption h1 {
        font-size: 25px;
        margin: 0 0 5px 0;
        text-transform: uppercase;
    }

    .thumbnail_image_carousel_caption p {
        margin-top: 15px;
        text-align: left;
        margin: 0;
    }

        .thumbnail_image_carousel_caption p a {
            text-decoration: none;
        }

@media only screen and (max-width:767px) {
    .thumbnail_image_carousel_control_left,
    .thumbnail_image_carousel_control_right {
        display: none;
    }
}

@media only screen and (max-width:480px) {
    .thumbnail_image_carousel_caption {
        top: 10%;
        text-align: center;
        padding: 10px 10px 0 10px;
    }

        .thumbnail_image_carousel_caption h1 {
            font-size: 22px;
        }
}

@media(min-width:481px) and (max-width:600px) {
    .thumbnail_image_carousel_caption {
        top: 50%;
        text-align: center;
        padding: 10px 10px 0 10px;
    }
}

@media(min-width:601px) and (max-width:767px) {
    .thumbnail_image_carousel_caption {
        top: 65%;
        text-align: center;
        padding: 10px 10px 0 10px;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .thumbnail_image_carousel_caption {
        top: 70%;
        padding: 10px 10px 0 10px;
    }
}

@media(min-width:992px) and (max-width:1250px) {
    .thumbnail_image_carousel_caption {
        top: 60%;
    }

    .thumbnail_image_carousel_caption {
        padding: 10px 10px 0 10px;
    }
}

.thumbnail_image_carousel_wrapper {
    background: #000;
}

.thumbnail_image_carousel_control_left,
.thumbnail_image_carousel_control_right {
    color: #262626;
    background: transparent !important;
}

    .thumbnail_image_carousel_control_left:hover,
    .thumbnail_image_carousel_control_left:active,
    .thumbnail_image_carousel_control_left:focus,
    .thumbnail_image_carousel_control_right:hover,
    .thumbnail_image_carousel_control_right:active,
    .thumbnail_image_carousel_control_right:focus {
        color: #d63922;
    }

.thumbnail_image_carousel_indicators {
    background: #282828;
    border-top: 1px solid #474747;
}

    .thumbnail_image_carousel_indicators li {
        border: 1px solid #474747;
    }

    .thumbnail_image_carousel_indicators .active {
        border: 1px solid #474747;
    }

.thumbnail_image_carousel_caption {
    background: #282828;
}

    .thumbnail_image_carousel_caption p a {
        color: #d63922;
    }

@media(max-width:600px) {
    .thumbnail_image_carousel_caption {
        background: rgba(40, 40, 40, 0.5);
    }
}

.thumbnail_image_gallery_carousel_wrapper {
    overflow: hidden;
    max-height: 650px;
    position: relative;
}

    .thumbnail_image_gallery_carousel_wrapper > .carousel-inner > .item > img,
    .thumbnail_image_gallery_carousel_wrapper > .carousel-inner > .item > a > img {
        opacity: .5;
        margin: auto;
        width: 100% !important;
    }

.thumbnail_image_gallery_carousel_indicators {
    top: 1px;
    left: 80%;
    z-index: 3;
    bottom: 0;
    width: 20%;
    height: 100%;
    margin-left: 0;
    overflow: auto;
    position: absolute;
    margin-bottom: 0;
    padding: 0 5px 0 5px;
}

    .thumbnail_image_gallery_carousel_indicators li {
        width: 48%;
        opacity: .8;
        height: auto;
        border: 0;
        display: block;
        float: left;
        margin: 2px 2px 0 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-transition: opacity .3s ease-in-out 0s;
        transition: opacity .3s ease-in-out 0s;
    }

        .thumbnail_image_gallery_carousel_indicators li img {
            width: 100%;
            height: auto;
            display: block;
            position: relative;
        }

    .thumbnail_image_gallery_carousel_indicators .active {
        width: 48%;
        opacity: .4;
        height: auto;
        border: 0;
        margin: 2px 2px 0 0;
    }

    .thumbnail_image_gallery_carousel_indicators::-webkit-scrollbar {
        width: 5px;
    }

    .thumbnail_image_gallery_carousel_indicators::-webkit-scrollbar-thumb {
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

.thumbnail_image_gallery_carousel_caption {
    left: 30%;
    right: 0;
    width: 35%;
    bottom: 55%;
    padding: 10px;
    text-align: left;
    text-shadow: none;
    font-family: 'Open Sans', sans-serif;
}

    .thumbnail_image_gallery_carousel_caption h1 {
        font-size: 40px;
        font-weight: 800;
        margin: 0 0 5px 0;
        text-transform: uppercase;
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
        -webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);
        animation-timing-function: cubic-bezier(.22, .81, .01, .99);
    }

    .thumbnail_image_gallery_carousel_caption p {
        text-align: justify;
        margin: 5px 0 20px 0;
        text-transform: uppercase;
        -webkit-animation-delay: 1.5s;
        animation-delay: 1.5s;
        -webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);
        animation-timing-function: cubic-bezier(.22, .81, .01, .99);
    }

    .thumbnail_image_gallery_carousel_caption a,
    .thumbnail_image_gallery_carousel_caption a:visited {
        font-size: 16px;
        display: inline-block;
        text-decoration: none;
        text-transform: uppercase;
        padding: 10px 20px 10px 20px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
        -webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);
        animation-timing-function: cubic-bezier(.22, .81, .01, .99);
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
    }

@media only screen and (max-width:480px) {
    .thumbnail_image_gallery_carousel_caption {
        left: 0;
        width: 80%;
        bottom: 5px;
    }

        .thumbnail_image_gallery_carousel_caption h1 {
            font-size: 23px;
        }

        .thumbnail_image_gallery_carousel_caption p {
            font-size: 13.5px;
            margin: 5px 0 5px 0;
        }
}

@media(min-width:481px) and (max-width:600px) {
    .thumbnail_image_gallery_carousel_caption {
        left: 0;
        width: 80%;
        bottom: 25%;
    }
}

@media(min-width:601px) and (max-width:767px) {
    .thumbnail_image_gallery_carousel_caption {
        left: 0;
        width: 80%;
        bottom: 25%;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .thumbnail_image_gallery_carousel_caption {
        left: 0;
        width: 80%;
        bottom: 25%;
    }
}

.thumbnail_image_gallery_carousel_wrapper {
    background: #282828;
}

.thumbnail_image_gallery_carousel_indicators {
    background: #282828;
}

    .thumbnail_image_gallery_carousel_indicators::-webkit-scrollbar-thumb {
        background: rgba(255, 255, 255, 0.3);
    }

.thumbnail_image_gallery_carousel_caption a,
.thumbnail_image_gallery_carousel_caption a:visited {
    color: #fff;
    background: #d63922;
}

    .thumbnail_image_gallery_carousel_caption a:hover,
    .thumbnail_image_gallery_carousel_caption a:active,
    .thumbnail_image_gallery_carousel_caption a:focus {
        color: #d63922;
        background: #fff;
    }

.thumbnail_image_left_carousel_wrapper {
    overflow: hidden;
    max-height: 650px;
    position: relative;
}

    .thumbnail_image_left_carousel_wrapper > .carousel-inner > .item > img,
    .thumbnail_image_left_carousel_wrapper > .carousel-inner > .item > a > img {
        opacity: .5;
        margin: auto;
        width: 100% !important;
    }

.thumbnail_image_left_carousel_indicators {
    top: 1px;
    left: 90%;
    z-index: 3;
    bottom: 0;
    width: 10%;
    height: 100%;
    overflow: auto;
    margin-left: 0;
    position: absolute;
    margin-bottom: 0;
    padding: 0 5px 0 5px;
}

    .thumbnail_image_left_carousel_indicators li {
        width: 100%;
        opacity: .8;
        height: auto;
        border: 0;
        display: block;
        margin: 2px 0 2px 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-transition: opacity .3s ease-in-out 0s;
        transition: opacity .3s ease-in-out 0s;
    }

        .thumbnail_image_left_carousel_indicators li img {
            width: 100%;
            height: auto;
            display: block;
            position: relative;
        }

    .thumbnail_image_left_carousel_indicators .active {
        width: 100%;
        opacity: .4;
        height: auto;
        border: 0;
        margin: 2px 0 2px 0;
    }

    .thumbnail_image_left_carousel_indicators::-webkit-scrollbar {
        width: 5px;
    }

    .thumbnail_image_left_carousel_indicators::-webkit-scrollbar-thumb {
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

.thumbnail_image_left_carousel_caption {
    left: 15%;
    right: 0;
    width: 35%;
    bottom: 55%;
    padding: 10px;
    text-align: left;
    text-shadow: none;
    font-family: 'Lato', sans-serif;
}

    .thumbnail_image_left_carousel_caption h1 {
        font-size: 35px;
        font-weight: bold;
        margin: 0 0 5px 0;
        text-transform: uppercase;
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
        -webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);
        animation-timing-function: cubic-bezier(.22, .81, .01, .99);
    }

    .thumbnail_image_left_carousel_caption h2 {
        font-size: 23px;
        font-weight: bold;
        margin: 5px 0 30px 0;
        text-transform: uppercase;
        -webkit-animation-delay: 1.5s;
        animation-delay: 1.5s;
        -webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);
        animation-timing-function: cubic-bezier(.22, .81, .01, .99);
    }

    .thumbnail_image_left_carousel_caption a,
    .thumbnail_image_left_carousel_caption a:visited {
        font-size: 20px;
        text-decoration: none;
        text-transform: uppercase;
        padding: 15px 20px 15px 20px;
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
        -webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);
        animation-timing-function: cubic-bezier(.22, .81, .01, .99);
        -webkit-transition: all .2s ease-in-out 0s;
        transition: all .2s ease-in-out 0s;
    }

@media only screen and (max-width:480px) {
    .thumbnail_image_left_carousel_caption {
        left: 0;
        bottom: 5%;
        width: 90%;
    }
}

@media(min-width:481px) and (max-width:600px) {
    .thumbnail_image_left_carousel_caption {
        left: 0;
        bottom: 5%;
        width: 100%;
    }
}

@media(min-width:601px) and (max-width:767px) {
    .thumbnail_image_left_carousel_caption {
        left: 0;
        bottom: 5%;
        width: 100%;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .thumbnail_image_left_carousel_caption {
        left: 0;
        width: 100%;
    }
}

.thumbnail_image_left_carousel_wrapper {
    background: #000;
}

.thumbnail_image_left_carousel_indicators {
    background: #282828;
}

    .thumbnail_image_left_carousel_indicators::-webkit-scrollbar-thumb {
        background: rgba(255, 255, 255, 0.3);
    }

.thumbnail_image_left_carousel_caption a,
.thumbnail_image_left_carousel_caption a:visited {
    color: #d63922;
    background: #fff;
}

    .thumbnail_image_left_carousel_caption a:hover,
    .thumbnail_image_left_carousel_caption a:active,
    .thumbnail_image_left_carousel_caption a:focus {
        color: #fff;
        background: #d63922;
    }

.thumbnail_text_carousel_wrapper {
    overflow: hidden;
    max-height: 643px;
    position: relative;
}

    .thumbnail_text_carousel_wrapper > .carousel-inner > .item > img,
    .thumbnail_text_carousel_wrapper > .carousel-inner > .item > a > img {
        margin: auto;
        width: 100% !important;
    }

.thumbnail_text_carousel_fade {
    opacity: 1;
}

    .thumbnail_text_carousel_fade .item {
        top: 0;
        z-index: 1;
        opacity: 0;
        width: 100%;
        position: absolute;
        left: 0 !important;
        display: block !important;
        -webkit-transition: opacity ease-in-out .7s;
        -moz-transition: opacity ease-in-out .7s;
        -ms-transition: opacity ease-in-out .7s;
        -o-transition: opacity ease-in-out .7s;
        transition: opacity ease-in-out .7s;
    }

        .thumbnail_text_carousel_fade .item:first-child {
            top: auto;
            position: relative;
        }

        .thumbnail_text_carousel_fade .item.active {
            opacity: 1;
            z-index: 2;
            -webkit-transition: opacity ease-in-out .7s;
            -moz-transition: opacity ease-in-out .7s;
            -ms-transition: opacity ease-in-out .7s;
            -o-transition: opacity ease-in-out .7s;
            transition: opacity ease-in-out .7s;
        }

.thumbnail_text_carousel_control_left,
.thumbnail_text_carousel_control_right {
    top: 40%;
    opacity: 0;
    z-index: 2;
    width: 55px;
    height: 55px;
    text-shadow: none;
    text-align: center;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.thumbnail_text_carousel_wrapper:hover .thumbnail_text_carousel_control_left,
.thumbnail_text_carousel_wrapper:hover .thumbnail_text_carousel_control_right {
    opacity: 1;
}

.thumbnail_text_carousel_control_icons {
    line-height: 50px;
    font-size: 40px !important;
    font-weight: normal !important;
}

.thumbnail_text_carousel_control_left {
    left: 1% !important;
}

.thumbnail_text_carousel_control_right {
    right: 1% !important;
}

    .thumbnail_text_carousel_control_left:hover,
    .thumbnail_text_carousel_control_left:active,
    .thumbnail_text_carousel_control_left:focus,
    .thumbnail_text_carousel_control_right:hover,
    .thumbnail_text_carousel_control_right:active,
    .thumbnail_text_carousel_control_right:focus {
        opacity: 1;
    }

.thumbnail_text_carousel_indicators {
    left: 0;
    right: 0;
    z-index: 3;
    bottom: 0;
    width: 100%;
    padding: 0;
    margin-left: 0;
    position: absolute;
    margin-bottom: 0;
    font-family: 'Raleway', sans-serif;
}

    .thumbnail_text_carousel_indicators li {
        width: 15%;
        opacity: 1;
        margin: 0;
        height: auto;
        border: 0;
        text-indent: 0;
        text-align: left;
        padding: 15px 0 15px 15px;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-transition: opacity .3s ease-in-out 0s;
        transition: opacity .3s ease-in-out 0s;
    }

        .thumbnail_text_carousel_indicators li h5 {
            text-shadow: none;
            letter-spacing: 2px;
            text-transform: capitalize;
        }

        .thumbnail_text_carousel_indicators li p {
            font-size: 12px;
            text-shadow: none;
            letter-spacing: 1px;
            text-transform: capitalize;
        }

    .thumbnail_text_carousel_indicators .active {
        width: 15%;
        height: auto;
        border: 0;
    }

@media only screen and (max-width:767px) {
    .thumbnail_text_carousel_control_left,
    .thumbnail_text_carousel_control_right {
        display: none;
    }
}

@media only screen and (max-width:480px) {
    .thumbnail_text_carousel_indicators li {
        width: 18%;
        text-align: center;
        padding: 0;
    }

        .thumbnail_text_carousel_indicators li h5 {
            font-size: 10px;
            letter-spacing: 0;
        }

        .thumbnail_text_carousel_indicators li p {
            display: none;
        }

    .thumbnail_text_carousel_indicators .active {
        width: 18%;
    }
}

@media(min-width:481px) and (max-width:600px) {
    .thumbnail_text_carousel_indicators li {
        width: 18%;
        text-align: center;
        padding: 5px 0 5px 0;
    }

        .thumbnail_text_carousel_indicators li h5 {
            font-size: 12px;
            letter-spacing: 0;
        }

        .thumbnail_text_carousel_indicators li p {
            font-size: 10px;
            letter-spacing: 0;
        }

    .thumbnail_text_carousel_indicators .active {
        width: 18%;
    }
}

@media(min-width:601px) and (max-width:767px) {
    .thumbnail_text_carousel_indicators li {
        text-align: center;
        padding: 5px 0 5px 0;
    }

        .thumbnail_text_carousel_indicators li h5 {
            font-size: 14px;
            letter-spacing: 0;
        }

        .thumbnail_text_carousel_indicators li p {
            font-size: 10px;
            letter-spacing: 0;
        }
}

.thumbnail_text_carousel_wrapper {
    background: #000;
}

.thumbnail_text_carousel_control_left,
.thumbnail_text_carousel_control_right {
    color: #262626;
    background: transparent !important;
}

    .thumbnail_text_carousel_control_left:hover,
    .thumbnail_text_carousel_control_left:active,
    .thumbnail_text_carousel_control_left:focus,
    .thumbnail_text_carousel_control_right:hover,
    .thumbnail_text_carousel_control_right:active,
    .thumbnail_text_carousel_control_right:focus {
        color: #5076bb;
    }

.thumbnail_text_carousel_indicators {
    background: #272727;
}

    .thumbnail_text_carousel_indicators li {
        color: #fff;
        background: #4c4c4c;
    }

    .thumbnail_text_carousel_indicators .active {
        background: #5076bb;
    }

.thumbnail_text_left_carousel_wrapper {
    overflow: hidden;
    max-height: 643px;
}

    .thumbnail_text_left_carousel_wrapper > .carousel-inner > .item > img,
    .thumbnail_text_left_carousel_wrapper > .carousel-inner > .item > a > img {
        opacity: 1;
        margin: auto;
        width: 100% !important;
    }

.thumbnail_text_left_carousel_fade {
    opacity: 1;
}

    .thumbnail_text_left_carousel_fade .item {
        top: 0;
        z-index: 1;
        opacity: 0;
        width: 100%;
        position: absolute;
        left: 0 !important;
        display: block !important;
        -webkit-transition: opacity ease-in-out .7s;
        -moz-transition: opacity ease-in-out .7s;
        -ms-transition: opacity ease-in-out .7s;
        -o-transition: opacity ease-in-out .7s;
        transition: opacity ease-in-out .7s;
    }

        .thumbnail_text_left_carousel_fade .item:first-child {
            top: auto;
            position: relative;
        }

        .thumbnail_text_left_carousel_fade .item.active {
            opacity: 1;
            z-index: 2;
            -webkit-transition: opacity ease-in-out .7s;
            -moz-transition: opacity ease-in-out .7s;
            -ms-transition: opacity ease-in-out .7s;
            -o-transition: opacity ease-in-out .7s;
            transition: opacity ease-in-out .7s;
        }

.thumbnail_text_left_carousel_indicators {
    top: 1px;
    left: 85%;
    right: 0;
    z-index: 3;
    bottom: 0;
    width: 15%;
    height: 100%;
    padding: 5px;
    overflow: auto;
    margin-left: 0;
    position: absolute;
    margin-bottom: 0;
    font-family: 'Raleway', sans-serif;
}

    .thumbnail_text_left_carousel_indicators li {
        width: 100%;
        opacity: 1;
        margin: 0;
        height: auto;
        border: 0;
        display: block;
        text-indent: 0;
        text-align: left;
        margin-bottom: 5px;
        padding: 15px 0 15px 15px;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-transition: all .3s ease-in-out 0s;
        transition: all .3s ease-in-out 0s;
    }

        .thumbnail_text_left_carousel_indicators li h5 {
            text-shadow: none;
            letter-spacing: 2px;
            text-transform: capitalize;
        }

        .thumbnail_text_left_carousel_indicators li p {
            font-size: 12px;
            text-shadow: none;
            letter-spacing: 1px;
            text-transform: capitalize;
        }

    .thumbnail_text_left_carousel_indicators .active {
        width: 100%;
        height: auto;
        border: 0;
        margin-bottom: 5px;
    }

    .thumbnail_text_left_carousel_indicators::-webkit-scrollbar {
        width: 5px;
    }

    .thumbnail_text_left_carousel_indicators::-webkit-scrollbar-thumb {
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

@media only screen and (max-width:767px) {
    .thumbnail_text_left_carousel_control_left,
    .thumbnail_text_left_carousel_control_right {
        display: none;
    }
}

@media only screen and (max-width:480px) {
    .thumbnail_text_left_carousel_indicators li {
        width: 100%;
        text-align: center;
        padding: 0;
    }

        .thumbnail_text_left_carousel_indicators li h5 {
            font-size: 10px;
            letter-spacing: 0;
        }

        .thumbnail_text_left_carousel_indicators li p {
            display: none;
        }

    .thumbnail_text_left_carousel_indicators .active {
        width: 100%;
    }
}

@media(min-width:481px) and (max-width:600px) {
    .thumbnail_text_left_carousel_indicators li {
        width: 100%;
        text-align: center;
        padding: 5px 0 5px 0;
    }

        .thumbnail_text_left_carousel_indicators li h5 {
            font-size: 12px;
            letter-spacing: 0;
        }

        .thumbnail_text_left_carousel_indicators li p {
            font-size: 10px;
            letter-spacing: 0;
        }

    .thumbnail_text_left_carousel_indicators .active {
        width: 100%;
    }
}

@media(min-width:601px) and (max-width:767px) {
    .thumbnail_text_left_carousel_indicators li {
        text-align: center;
        padding: 5px 0 5px 0;
    }

        .thumbnail_text_left_carousel_indicators li h5 {
            font-size: 14px;
            letter-spacing: 0;
        }

        .thumbnail_text_left_carousel_indicators li p {
            font-size: 10px;
            letter-spacing: 0;
        }
}

.thumbnail_text_left_carousel_wrapper {
    background: #000;
}

.thumbnail_text_left_carousel_indicators {
    background: #272727;
}

    .thumbnail_text_left_carousel_indicators li {
        color: #fff;
        background: #000;
    }

    .thumbnail_text_left_carousel_indicators .active {
        background: #5076bb;
    }

    .thumbnail_text_left_carousel_indicators::-webkit-scrollbar-thumb {
        background: rgba(255, 255, 255, 0.3);
    }

.vertical_slide_carousel_wrapper {
    overflow: hidden;
    max-height: 661px;
    background-image: url("../images/black_carousel_background.png");
}

    .vertical_slide_carousel_wrapper > .carousel-inner > .item > img,
    .vertical_slide_carousel_wrapper > .carousel-inner > .item > a > img {
        opacity: .6;
        margin: auto;
        width: 100% !important;
    }

.vertical_slide_effect {
    height: 100%;
}

    .vertical_slide_effect > .item {
        -webkit-transition: .6s ease-in-out top;
        -o-transition: .6s ease-in-out top;
        transition: .6s ease-in-out top;
    }

@media all and (transform-3d), (-webkit-transform-3d) {
    .vertical_slide_effect > .item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        perspective: 1000;
    }

        .vertical_slide_effect > .item.next,
        .vertical_slide_effect > .item.active.right {
            top: 0;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
        }

        .vertical_slide_effect > .item.prev,
        .vertical_slide_effect > .item.active.left {
            top: 0;
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
        }

            .vertical_slide_effect > .item.next.left,
            .vertical_slide_effect > .item.prev.right,
            .vertical_slide_effect > .item.active {
                top: 0;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
}

.vertical_slide_effect > .active {
    top: 0;
}

.vertical_slide_effect > .next,
.vertical_slide_effect > .prev {
    top: 0;
    width: auto;
    height: 100%;
}

.vertical_slide_effect > .next {
    left: 0;
    top: 100%;
}

.vertical_slide_effect > .prev {
    left: 0;
    top: -100%;
}

    .vertical_slide_effect > .next.left,
    .vertical_slide_effect > .prev.right {
        top: 0;
    }

.vertical_slide_effect > .active.left {
    left: 0;
    top: -100%;
}

.vertical_slide_effect > .active.right {
    left: 0;
    top: 100%;
}

.vertical_slide_carousel_indicators {
    top: 40%;
    left: 87%;
    z-index: 3;
    width: 10%;
    overflow: auto;
    margin-left: 0;
    position: absolute;
    margin-bottom: 0;
    padding: 0 5px 0 5px;
}

    .vertical_slide_carousel_indicators li {
        width: 13px;
        height: 13px;
        display: block;
        margin-bottom: 10px;
    }

    .vertical_slide_carousel_indicators .active {
        margin: 1px;
        width: 13px;
        height: 13px;
        margin-bottom: 10px;
    }

.vertical_slide_carousel_caption {
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    bottom: 29%;
    text-shadow: none;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}

    .vertical_slide_carousel_caption h1 {
        font-size: 50px;
        font-weight: 800;
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
    }

        .vertical_slide_carousel_caption h1 a {
            text-decoration: none;
        }

    .vertical_slide_carousel_caption > img {
        width: 72%;
        margin: auto;
        position: relative;
        text-align: center;
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
    }

@media only screen and (max-width:480px) {
    .vertical_slide_carousel_caption {
        bottom: 0;
    }

        .vertical_slide_carousel_caption h1 {
            font-size: 25px;
        }
}

@media(min-width:481px) and (max-width:600px) {
    .vertical_slide_carousel_caption {
        bottom: 0;
    }

        .vertical_slide_carousel_caption h1 {
            font-size: 40px;
        }
}

@media(min-width:601px) and (max-width:767px) {
    .vertical_slide_carousel_caption {
        bottom: 0;
    }
}

.vertical_slide_carousel_indicators .active {
    border: 1px solid #fff;
}

.vertical_slide_carousel_caption h2,
.vertical_slide_carousel_caption h1 a,
.vertical_slide_carousel_caption h1 a:visited {
    color: #fff;
}

.video_carousel_wrapper {
    overflow: hidden;
    max-height: 650px;
    position: relative;
}

.video_carousel_control_left,
.video_carousel_control_right {
    top: 50%;
    z-index: 2;
    opacity: 0;
    width: 55px;
    height: 55px;
    border: 0;
    text-align: center;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.video_carousel_wrapper:hover .video_carousel_control_left,
.video_carousel_wrapper:hover .video_carousel_control_right {
    opacity: .5;
}

.video_carousel_control_icons {
    line-height: 50px;
    font-size: 34px !important;
    font-weight: normal !important;
}

.video_carousel_control_left {
    left: 0;
    border-left: none !important;
    -webkit-border-radius: 0 100% 100% 0;
    border-radius: 0 100% 100% 0;
}

.video_carousel_control_right {
    right: 0;
    border-right: none !important;
    -webkit-border-radius: 100% 0 0 100%;
    border-radius: 100% 0 0 100%;
}

.video_carousel_fade {
    opacity: 1;
}

    .video_carousel_fade .item {
        top: 0;
        z-index: 1;
        opacity: 0;
        width: 100%;
        position: absolute;
        left: 0 !important;
        display: block !important;
        -webkit-transition: opacity ease-in-out .7s;
        -moz-transition: opacity ease-in-out .7s;
        -ms-transition: opacity ease-in-out .7s;
        -o-transition: opacity ease-in-out .7s;
        transition: opacity ease-in-out .7s;
    }

        .video_carousel_fade .item:first-child {
            top: auto;
            position: relative;
        }

        .video_carousel_fade .item.active {
            opacity: 1;
            z-index: 2;
            -webkit-transition: opacity ease-in-out .7s;
            -moz-transition: opacity ease-in-out .7s;
            -ms-transition: opacity ease-in-out .7s;
            -o-transition: opacity ease-in-out .7s;
            transition: opacity ease-in-out .7s;
        }

.video_carousel_caption {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0;
}

.video_carousel_video {
    width: 100%;
    opacity: .5;
}

.video_carousel_caption_text {
    top: 35%;
    left: 10%;
    z-index: 2;
    text-align: left;
    text-shadow: none;
    position: absolute;
    font-family: 'Raleway', sans-serif;
}

    .video_carousel_caption_text h1 {
        padding: 0;
        width: 550px;
        font-size: 55px;
        font-weight: 600;
        text-transform: uppercase;
        padding: 5px 10px 5px 10px;
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
    }

    .video_carousel_caption_text p {
        padding: 0;
        width: 650px;
        font-size: 25px;
        padding: 5px 10px 5px 10px;
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
    }

.video_carousel_colored_button,
.video_carousel_colored_button:visited {
    outline: 0;
    margin: 0;
    width: auto;
    height: 44px;
    border: 0;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    text-shadow: none;
    line-height: 44px;
    padding: 5px 35px;
    position: relative;
    font-style: normal;
    white-space: nowrap;
    letter-spacing: 1px;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none !important;
    font-family: 'Raleway', sans-serif;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: color .3s ease-in-out 0s;
    transition: color .3s ease-in-out 0s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

    .video_carousel_colored_button:before {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: "";
        z-index: -1;
        position: absolute;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition: -webkit-transform .3s ease-in-out 0s;
        transition: transform .3s ease-in-out 0s;
    }

    .video_carousel_colored_button:hover,
    .video_carousel_colored_button:active,
    .video_carousel_colored_button:focus {
        box-shadow: none;
        outline: none !important;
    }

        .video_carousel_colored_button:hover:before,
        .video_carousel_colored_button:focus:before,
        .video_carousel_colored_button:active:before {
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
        }

@media only screen and (max-width:480px) {
    .video_carousel_control_left,
    .video_carousel_control_right {
        border: 0;
    }

    .video_carousel_control_icons {
        font-size: 18px !important;
    }

    .video_carousel_caption_text {
        left: 0;
        right: 0;
        top: -15px;
        text-align: center;
    }

        .video_carousel_caption_text h1 {
            width: 100%;
            font-size: 25px;
            margin-bottom: 2px;
            padding: 5px 5px 5px 5px;
        }

        .video_carousel_caption_text p {
            width: 100%;
            font-size: 15px;
            margin-bottom: 2px;
            padding: 5px 5px 5px 5px;
        }

    .video_carousel_colored_button,
    .video_carousel_colored_button:visited {
        margin: 0;
        height: 34px;
        padding: 0 13px;
        line-height: 34px;
    }
}

@media(min-width:481px) and (max-width:600px) {
    .video_carousel_control_left,
    .video_carousel_control_right {
        border: 0;
    }

    .video_carousel_caption_text {
        top: 0;
        left: 0;
        right: 0;
        text-align: center;
    }

        .video_carousel_caption_text h1 {
            width: 100%;
            font-size: 35px;
            padding: 5px 5px 5px 5px;
        }

        .video_carousel_caption_text p {
            width: 100%;
            font-size: 20px;
            padding: 5px 5px 5px 5px;
        }
}

@media(min-width:601px) and (max-width:767px) {
    .video_carousel_caption_text {
        top: 0;
        left: 0;
        right: 0;
        text-align: center;
    }

        .video_carousel_caption_text h1 {
            width: 100%;
        }

        .video_carousel_caption_text p {
            width: 100%;
        }
}

@media(min-width:768px) and (max-width:991px) {
    .video_carousel_caption_text {
        top: 30%;
    }
}

.video_carousel_control_left,
.video_carousel_control_left:hover,
.video_carousel_control_left:active,
.video_carousel_control_left:focus,
.video_carousel_control_right,
.video_carousel_control_right:hover,
.video_carousel_control_right:active,
.video_carousel_control_right:focus {
    color: #fff;
}

    .video_carousel_control_left,
    .video_carousel_control_left:hover,
    .video_carousel_control_left:active,
    .video_carousel_control_left:focus,
    .video_carousel_control_right,
    .video_carousel_control_right:hover,
    .video_carousel_control_right:active,
    .video_carousel_control_right:focus {
        background: transparent !important;
    }

.video_carousel_control_left,
.video_carousel_control_right {
    border: 2px solid #fff;
}

.video_carousel_caption_text h1,
.video_carousel_caption_text p {
    background: rgba(255, 255, 255, 0.9);
}

.video_carousel_caption_text h1,
.video_carousel_caption_text p {
    color: #282828;
}

.video_carousel_colored_button,
.video_carousel_colored_button:visited {
    color: #fff;
}

    .video_carousel_colored_button:hover,
    .video_carousel_colored_button:active,
    .video_carousel_colored_button:focus {
        color: #ffffff !important;
    }

    .video_carousel_colored_button,
    .video_carousel_colored_button:visited {
        background: #282828;
    }

        .video_carousel_colored_button:hover,
        .video_carousel_colored_button:active,
        .video_carousel_colored_button:focus {
            background: #282828 !important;
        }

        .video_carousel_colored_button:before {
            background: #1abc9c;
        }

@media only screen and (max-width:600px) {
    .video_carousel_control_left,
    .video_carousel_control_right,
    .video_carousel_control_left:hover,
    .video_carousel_control_left:active,
    .video_carousel_control_left:focus,
    .video_carousel_control_right:hover,
    .video_carousel_control_right:active,
    .video_carousel_control_right:focus {
        background: transparent !important;
    }
}

/*package scroll css end*/

.pkgico2 .fa-clock-o:before {
    font-size: 15px;
    color: #868686;
}

.pkgico .fa-hotel:before, .pkgico .fa-bed:before {
    font-size: 15px;
    margin-right: 5px;
    color: #868686;
}

.pkgico .fa-coffee:before {
    font-size: 15px;
    margin-right: 5px;
    color: #868686;
}


.pkgico .fa-automobile:before, .pkgico .fa-car:before {
    font-size: 15px;
    margin-right: 5px;
    color: #868686;
}


.pkgico .fa-camera:before {
    font-size: 14px;
    margin-right: 5px;
    color: #868686;
}

.pkgtabs .nav-tabs {
    border-bottom: 0px solid #ddd;
}

.fa-map-signs:before {
    font-size: 14px;
    margin-right: 5px;
    color: #505050;
}

.pkgtabs .nav-tabs > li > a {
    border: 1px solid #c5c5c5;
    border-radius: 2px;
    padding: 10px 20px;
    margin-right: 5px;
    color: #565656 !important;
    font-size: 15px;
    border-bottom: 0;
    margin-bottom: 0;
}

.pkgtabs .nav-tabs > li.active a {
    background-color: #f59932;
    color: #fff !important;
    font-weight: bold;
    font-size: 16px !important;
    border: 1px solid #f59932;
    border-bottom: 0;
    padding: 14px 20px;
    margin-top: -6px;
    box-shadow: 3px 0px 5px 0px #ababab;
}

.pkgtabs .tab-content > .active {
    background-color: #fff;
    border: 1px solid #f59932;
    padding: 15px;
    border-radius: 0px 2px 2px 2px;
    box-shadow: 3px 2px 5px 0px #ababab;
}

.pkgitili ul {
    list-style: none;
}

    .pkgitili ul li {
        margin-bottom: 10px;
    }

        .pkgitili ul li span {
            margin-top: 5px;
            width: 95%;
            float: left;
        }


        .pkgitili ul li::before {
            content: "\2022";
            font-size: 22px;
            color: #f59932;
            font-weight: bold;
            display: inline-block;
            width: 5%;
            margin-left: 0px;
            float: left;
        }




.pkghdbg {
    background-color: #eeeeee;
}

    .pkghdbg h3 {
        color: #f59932;
        font-weight: bold;
        margin: 15px 10px !important;
        text-align: left;
        text-transform: capitalize;
        font-size: 21px !important;
    }

        .pkghdbg h3 span {
            color: #f59932;
            font-weight: normal;
            font-size: 16px;
            text-transform: capitalize;
        }

    .pkghdbg .fa {
        text-align: center;
        color: #f59932;
        font-size: 23px;
        margin: 16px;
    }

        .pkghdbg .fa:hover {
            color: #000000;
        }



    .pkghdbg .pkgprc {
        border: 0px solid #f59932;
    }

        .pkghdbg .pkgprc h3 {
            color: #f59932;
            font-weight: bold;
            margin: 0 !important;
            text-align: center;
            font-size: 21px;
        }

            .pkghdbg .pkgprc h3 span {
                color: #f59932;
                font-weight: 500;
                font-size: 11px !important;
                margin: 0px;
            }


    .pkghdbg .pkgbtn {
        text-align: center;
        background: #f59932 !important;
        border-radius: 0px;
        color: #fff !important;
        font-family: 'Roboto', sans-serif;
        text-transform: uppercase;
        font-size: 18px !important;
    }

        .pkghdbg .pkgbtn:hover {
            background: #333334 !important;
            font-size: 18px !important;
        }

        .pkghdbg .pkgbtn a {
            padding: 14px 15px 14px;
            color: #fff;
            border-radius: 0px;
            text-align: center;
            font-size: 18px !important;
            font-weight: bold;
            float: right;
            width: 100%;
        }

#pkgnav {
    width: 100%;
    background-color: #fbfbfb;
    float: left;
    padding: 0px 25px 1px;
    z-index: 9;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-top: 20px;
}

    #pkgnav ul {
        list-style-type: none;
        display: flex;
        margin: 0;
        padding: 0;
        padding-top: 2px;
    }

        #pkgnav ul li {
            padding: 12px 0px;
        }


    #pkgnav a {
        padding: 12px 25px !important;
        font-weight: 500;
        font-size: 15px;
        border-radius: 0;
        margin: 0px;
        background-color: #fbfbfb;
        border-top: 3px solid #fbfbfb;
        border-bottom: 3px solid #fbfbfb;
    }

        #pkgnav a.active {
            padding: 12px 25px !important;
            border: 0px;
            font-size: 15px;
            border-top: 3px solid #f59932;
            border-bottom: 3px solid #f59932;
            color: #f59932;
            box-shadow: none;
            border-radius: 0px;
        }


#newpkgbkng {
    width: 100%;
    background-color: #f6f6f6;
    float: left;
    padding: 6px 10px 0px;
    z-index: 9;
    margin-top: 0px;
}

    #newpkgbkng ul {
        list-style-type: none;
        display: flex;
        margin: 0;
        padding: 0;
        padding-top: 0px;
    }

        #newpkgbkng ul li {
            padding: 12px 0px;
        }


    #newpkgbkng a {
        padding: 7px 15px 7px !important;
        font-weight: normal;
        font-size: 14.5px;
        border-radius: 0;
        margin: 0px;
        background-color: #f6f6f6;
        border-bottom: 3px solid #f6f6f6;
    }

        #newpkgbkng a:hover {
            border-bottom: 3px solid #f59932;
            color: #f59932;
        }

        #newpkgbkng a.active {
            padding: 7px 15px 7px !important;
            border: 0px;
            font-size: 14.5px;
            border-bottom: 3px solid #f59932;
            color: #f59932;
            box-shadow: none;
            border-radius: 0px;
        }

.pkghd {
    font-size: 18px;
    color: #505050;
    font-weight: bold;
    margin-top: 0px;
}

.newpkgbkng h3.pkghd {
    font-size: 18px;
    color: #505050;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 12px;
}

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

    .fixed#pkgnav {
        width: 84.5%;
        background-color: #fbfbfb;
        float: left;
        padding: 0px !important;
        z-index: 9;
        margin-left: 120px;
        border-top: 1px solid #909090;
        border-bottom: 2px solid #909090;
        margin-top: 0;
        box-shadow: 0px 4px 6px #0000005e;
    }

    .fixed#newpkgbkng {
        width: 100% !important;
        background-color: #f6f6f6;
        float: left;
        padding: 0px !important;
        z-index: 9;
        margin-left: 0px;
        border-bottom: 1px solid #dadada;
        margin-top: 0;
    }

.pkg-table-bordered > tbody > tr > td {
    border: 1px solid #f4cece;
    padding: 6px;
    font-size: 13.5px;
    /* font-size: 13.5px; */
    /* font-size: 14px; */
}

.pkg-tblbg {
    background-color: #fff6f0;
}

.pkgeditbtn {
    padding: 4px 10px;
    background-color: #fff6f0;
    border: 1px solid #f59932;
    border-radius: 5px;
    color: #f59932 !important;
    font-weight: normal;
    font-size: 13.5px;
    margin-right: 10px;
}

    .pkgeditbtn:hover {
        background-color: #f59932;
        color: #ffffff !important;
    }

    .pkgeditbtn:last-child {
        margin-right: 0px;
    }

/*.fixed ul{padding: 0px 80px !important;}*/

.timeline {
    list-style: none;
    padding: 20px 0 0px;
    position: relative;
}

    .timeline:before {
        top: 20px;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 2px;
        background-color: #d7d7d7;
        left: 4.7%;
        margin-left: -1.5px;
    }

.timeline-heading {
    padding: 10px 13px 0px 20px;
    background-color: #f59932;
    cursor: pointer;
    height: auto;
    float: left;
    line-height: 30px;
    width: 100%;
}

/* .timeline .active, .timeline .timeline-heading:hover {
  background-color: #f59932;
  color: #fff !important;
}
*/
.timeline .subcollapse {
    width: 100%;
    text-align: left;
}
    /* Icon when the collapsible content is shown */
    .timeline .subcollapse:after {
        font-family: FontAwesome;
        content: "\f068";
        float: right;
        margin-left: 15px;
        color: #f59932;
    }
    /* Icon when the collapsible content is hidden */
    .timeline .subcollapse.collapsed:after {
        content: "\f067";
        color: #f59932;
    }



.subcollapse {
    background-color: #fff6f0;
    padding: 10px 15px;
    color: #f59932;
    cursor: pointer;
    font-size: 15px;
    border: 1px solid #f59932;
    float: left;
    width: 100%;
}

    .subcollapse .fa-building:before {
        font-size: 18px;
        margin-right: 5px;
    }

    .subcollapse .fa-star:before {
        color: #5f5f5f;
        margin-right: 2px;
    }

.timeline-heading .fa-star:before {
    color: #ffc107;
    margin-right: 2px;
}

.timeline .subcollapse .active {
    background: none !important;
}

    .timeline .subcollapse .active:after {
        content: "" !important;
    }



.timeline .panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    margin: 0px;
}

.timeline .timeline-heading:after {
    content: "\f107";
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    border-left: 1px solid #fff;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 13px;
    margin-top: -10px;
    float: right;
    right: 0;
    padding-top: 5px;
    color: #fff;
    width: 4%;
    min-height: 42px;
}

.timeline .active:after {
    content: "\f106";
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    line-height: 40px;
    border-left: 1px solid #fff;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 13px;
}

.timeline .collapse .active:after {
    display: none !important;
}

.timeline .pkgeditbtn.active:after {
    content: " " !important;
    display: none !important;
}

.pkg-table-bordered a.active {
    background-color: transparent !important;
    color: #000 !important;
}

.pkg-table-bordered a:after {
    content: " " !important;
    display: none !important;
}

.timeline-body {
    padding: 20px;
    float: left;
    width: 100%;
}


    .timeline-body img {
        margin-bottom: 10px;
    }

.timeline > li {
    margin-bottom: 30px;
    position: relative;
}

    .timeline > li:before,
    .timeline > li:after {
        content: " ";
        display: table;
    }

    .timeline > li:after {
        clear: both;
    }

    .timeline > li:before,
    .timeline > li:after {
        content: " ";
        display: table;
    }

    .timeline > li:after {
        clear: both;
    }

    .timeline > li > .timeline-panel {
        width: 88%;
        float: left;
        border: 1px solid #d4d4d4;
        border-radius: 2px;
        padding: 0px;
        position: relative;
        left: 12%;
        background-color: #fff;
    }

        /*.timeline > li > .timeline-panel:before {
                position: absolute;
                top: 16px;
                right: -15px;
                display: inline-block;
                border-top: 7px solid transparent;
                border-left: 17px solid #fff;
                border-right: 0 solid #fff;
                border-bottom: 7px solid transparent;
                content: " ";
            }*/

        /*.timeline > li > .timeline-panel:after {
               position: absolute;
    top: 7px;
    right: -10px;
    display: inline-block;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 14px solid #f59932;
    content: " ";
            }*/

        .timeline > li > .timeline-panel:after {
            position: absolute;
            top: 12px;
            left: -10px;
            display: inline-block;
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            border-right: 10px solid #f59932;
            content: " ";
        }

    .timeline > li > .timeline-badge {
        color: #fff;
        width: 65px;
        height: 60px;
        font-size: 18px;
        text-align: center;
        position: absolute;
        top: 0;
        left: 4%;
        margin-left: -25px;
        border-radius: 5px;
        line-height: 20px;
        padding-top: 8px;
        font-weight: 500;
        background-color: #f59932 !important;
    }



/*.timeline > li.timeline-inverted > .timeline-panel:after {
       
                left: -13px;
                right: auto;
            }*/

.timeline-badge.primary {
    background-color: #2e6da4 !important;
}

.timeline-badge.success {
    background-color: #3f903f !important;
}

.timeline-badge.warning {
    background-color: #f59932 !important;
}

.timeline-badge.danger {
    background-color: #d9534f !important;
}

.timeline-badge.info {
    background-color: #5bc0de !important;
}

.timeline-title {
    margin: 0;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    width: 95%;
    display: inline;
    float: left;
    line-height: 20px;
    margin-bottom: 10px;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

    .timeline-body > p + p {
        margin-top: 5px;
    }

.chnghtl {
    border-radius: 5px;
    border: 1px solid #ddd;
    height: 350px;
}

    .chnghtl h5 {
        font-size: 15px;
        line-height: 20px;
    }

    .chnghtl .chnghtlbtn {
        position: absolute;
        bottom: 0;
    }

    .chnghtl img {
        height: 100px;
        width: 100%;
    }

    .chnghtl .lessprc {
        padding: 10px;
        width: 100%;
        float: left;
        color: #017d1c;
        font-size: 18px;
        font-weight: bold;
        border-radius: 5px 5px 0px 0px;
    }

    .chnghtl .moreprc {
        background-color: #ececec;
        padding: 10px;
        width: 100%;
        float: left;
        color: #e60606;
        font-size: 16px;
        font-weight: bold;
        border-radius: 5px 5px 0px 0px;
    }




@media (max-width: 767px) {
    ul.timeline:before {
        left: 28px;
    }

    ul.timeline > li > .timeline-panel {
        width: 100%;
    }

    ul.timeline > li > .timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }

        /*ul.timeline > li > .timeline-panel:before {
            border-left-width: 0;
            border-right-width: 15px;
            left: -15px;
            right: auto;
        }*/

        ul.timeline > li > .timeline-panel:after {
            position: absolute;
            top: -15px;
            left: 15px;
            display: inline-block;
            content: " ";
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            border-bottom: 16px solid #f59932;
        }
}

.new-badge {
    display: inline !important;
    position: absolute;
    height: 15px;
    top: -7px;
    right: 18px;
    z-index: 1;
}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 9;
    background: #f59932;
}

    #return-to-top i {
        margin: 0;
        position: relative;
        left: 16px;
        top: 12px;
        font-size: 20px;
        -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;
    }

    #return-to-top i {
        color: #fff;
    }
/********************************************************************Package************************************************************************/




.fa-circle:before {
    content: "\f111";
    font-size: 9px;
    vertical-align: baseline;
    padding-right: 5px;
}

.eraopentr {
    background-color: #f6f3f3;
}

.eracoltr {
    background-color: #f6f3f3;
    padding: 10px;
}

.table-responsive table.eracoltbl {
    background-color: #ffffff;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0px 0px 3px 3px #ccc;
    width: 96% !important;
    margin: 10px 2% 20px;
    vertical-align: middle;
}

.eracoltbl h4 {
    font-size: 16px;
}

table.eracoltbl tr td {
    vertical-align: middle;
    padding: 5px 8px;
}

.eracoltblmain.table-bordered > thead > tr > th {
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
}

.eracoltblmain.table-bordered > thead > tr > td, .eracoltblmain.table-bordered > tbody > tr > td {
    border-left: 0px;
    border-right: 0px;
}

table.eracoltblmain {
    border: 1px solid #ddd;
}

.eraopentr td {
    border-bottom: 0 !important;
}

.eracoltr.collapse td {
    border-top: 0 !important;
}

.eracoltr.collapse .eracoltbl td.total {
    border-top: 1px solid #ddd !important;
}



.carousel-showmanymoveone .carousel-control {
    width: 4%;
    background-image: none;
}

    .carousel-showmanymoveone .carousel-control.left {
        margin-left: 0;
    }

    .carousel-showmanymoveone .carousel-control.right {
        margin-right: 0;
    }

.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3 {
    display: none;
}

#carousel-tilenav.carousel .item .col-xs-12 {
    padding: 0px 3px;
}

    #carousel-tilenav.carousel .item .col-xs-12 a {
        padding: 10px 5px;
        border: 1px solid #e4e4e4;
        background-color: #fff;
        border-radius: 5px;
        float: left;
        width: 100%;
        height: 180px;
    }

        #carousel-tilenav.carousel .item .col-xs-12 a .carname {
            font-size: 15px;
            height: 18px;
            overflow-y: auto;
        }

        #carousel-tilenav.carousel .item .col-xs-12 a img {
            max-height: 60px;
            max-width: 100%;
        }

/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {
    .carousel .item .col-xs-12:nth-last-child(-n+2) {
        display: none;
    }
}

@media all and (min-width: 768px) {
    .carousel-showmanymoveone .carousel-inner > .active.left,
    .carousel-showmanymoveone .carousel-inner > .prev {
        left: -50%;
    }

    .carousel-showmanymoveone .carousel-inner > .active.right,
    .carousel-showmanymoveone .carousel-inner > .next {
        left: 50%;
    }

    .carousel-showmanymoveone .carousel-inner > .left,
    .carousel-showmanymoveone .carousel-inner > .prev.right,
    .carousel-showmanymoveone .carousel-inner > .active {
        left: 0;
    }

    .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
        display: block;
    }
}

@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
    .carousel-showmanymoveone .carousel-inner > .item.active.right,
    .carousel-showmanymoveone .carousel-inner > .item.next {
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0);
        left: 0;
    }

    .carousel-showmanymoveone .carousel-inner > .item.active.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        left: 0;
    }

        .carousel-showmanymoveone .carousel-inner > .item.left,
        .carousel-showmanymoveone .carousel-inner > .item.prev.right,
        .carousel-showmanymoveone .carousel-inner > .item.active {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            left: 0;
        }
}

@media all and (min-width: 992px) {
    .mrg-btm0-lg {
        margin-bottom: 0px !important;
    }

    .carousel-showmanymoveone .carousel-inner > .active.left,
    .carousel-showmanymoveone .carousel-inner > .prev {
        left: -16.6%;
    }

    .carousel-showmanymoveone .carousel-inner > .active.right,
    .carousel-showmanymoveone .carousel-inner > .next {
        left: 16.6%;
    }

    .carousel-showmanymoveone .carousel-inner > .left,
    .carousel-showmanymoveone .carousel-inner > .prev.right,
    .carousel-showmanymoveone .carousel-inner > .active {
        left: 0;
    }

    .carousel-showmanymoveone .carousel-inner .cloneditem-2,
    .carousel-showmanymoveone .carousel-inner .cloneditem-3 {
        display: block;
    }
}

@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
    .carousel-showmanymoveone .carousel-inner > .item.active.right,
    .carousel-showmanymoveone .carousel-inner > .item.next {
        -webkit-transform: translate3d(16.6%, 0, 0);
        transform: translate3d(16.6%, 0, 0);
        left: 0;
    }

    .carousel-showmanymoveone .carousel-inner > .item.active.left,
    .carousel-showmanymoveone .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-16.6%, 0, 0);
        transform: translate3d(-16.6%, 0, 0);
        left: 0;
    }

        .carousel-showmanymoveone .carousel-inner > .item.left,
        .carousel-showmanymoveone .carousel-inner > .item.prev.right,
        .carousel-showmanymoveone .carousel-inner > .item.active {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            left: 0;
        }
}

@media (min-width:500px) and (max-width:991px) {
    #newpkgbkng ul li {
        width: auto !important;
    }

    #newpkgbkng a.active {
        width: auto !important;
    }

    #newpkgbkng.fixed ul li {
        padding: 0px !important;
    }

    #newpkgbkng.fixed ul {
        margin-left: 40px !important;
    }
}

@media (max-width: 450px) and (min-width: 240px) {
    .loadhginfo2 p {
        font-size: 12px !important;
    }

    .loadhginfo2 h3 {
        font-size: 14px !important;
    }


    .loadhginfo2 h2 {
        font-size: 15px !important;
    }
}


#pkgnav {
    width: 100%;
    background-color: #eeeeee;
    float: left;
    padding: 0px 25px 1px;
    z-index: 9;
}

    #pkgnav ul {
        list-style-type: none;
        display: flex;
        margin: 0;
        padding: 0;
    }

        #pkgnav ul li {
            padding: 12px 0px !important;
        }


    #pkgnav a {
        padding: 12px 10px !important;
        font-weight: 500;
        font-size: 15px;
        border-radius: 0;
        margin: 0px;
        background-color: #eeeeee;
    }

        #pkgnav a.active {
            padding: 12px 25px !important;
            border: 0px;
            font-size: 15px;
            border-top: 3px solid #f59932;
            border-bottom: 3px solid #f59932;
            color: #f59932;
            box-shadow: none;
            border-radius: 0px;
        }




#newpkgbkng {
    width: 100%;
    background-color: #eeeeee;
    float: left;
    padding: 0px 25px 1px;
    z-index: 9;
}

    #newpkgbkng ul {
        list-style-type: none;
        display: flex;
        margin: 0;
        padding: 0;
    }

        #newpkgbkng ul li {
            padding: 0px 0px 8px !important;
        }

    #newpkgbkng.fixed ul {
        margin-left: 110px !important;
    }

        #newpkgbkng.fixed ul li {
            padding: 12px 0px 8px !important;
        }


    #newpkgbkng a {
        padding: 12px 25px !important;
        font-weight: 500;
        font-size: 15px;
        border-radius: 0;
        margin: 0px;
        background-color: #eeeeee;
    }

        #newpkgbkng a.active {
            padding: 12px 25px !important;
            border: 0px;
            font-size: 15px;
            border-top: 3px solid #f59932;
            border-bottom: 3px solid #f59932;
            color: #f59932;
            box-shadow: none;
            border-radius: 0px;
        }

#rooms h4 {
    font-size: 15px;
    font-weight: bold;
    color: #616161;
}

#rooms span.mltyp {
    font-size: 13.5px;
    font-weight: normal;
    color: #616161;
}

#passdtl .table > tbody > tr > td {
    padding: 5px;
}

.pkghd {
    font-size: 20px;
    color: #f59932;
}

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

    .fixed#pkgnav {
        width: 84.5% !important;
        background-color: #eeeeee;
        float: left;
        padding: 0px !important;
        z-index: 9;
        margin-left: 105px;
    }

    .fixed#newpkgbkng {
        width: 84.5% !important;
        background-color: #eeeeee;
        float: left;
        padding: 0px !important;
        z-index: 9;
        margin-left: 105px;
    }

.pkg-table-bordered > tbody > tr > td {
    border: 1px solid #f4cece;
    padding: 6px;
    font-size: 13.5px;
    /* font-size: 13.5px; */
    /* font-size: 14px; */
}

.pkg-tblbg {
    background-color: #fff6f0;
}

.pkgeditbtn {
    padding: 4px 10px;
    background-color: #fff6f0;
    border: 1px solid #f59932;
    border-radius: 5px;
    color: #f59932 !important;
    font-weight: normal;
    font-size: 13.5px;
    margin-right: 10px;
}

    .pkgeditbtn:hover {
        background-color: #f59932;
        color: #ffffff !important;
    }

    .pkgeditbtn:last-child {
        margin-right: 0px;
    }


.pkgbdttab .nav-tabs {
    box-shadow: 0px 0px 6px #d0d0d0;
    border-radius: 100px;
    background-color: #fff;
}

    .pkgbdttab .nav-tabs > li > a {
        margin-right: 2px;
        line-height: 1.42857143;
        border: 1px solid transparent;
        border-radius: 100px;
    }

.pkgbdttab .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 24px;
    font-family: 'Roboto', sans-serif;
    margin: 0px;
    font-size: 15px;
}

.pkgbdttab .options .nav-tabs > li.active > a, .pkgbdttab .nav-tabs > li.active > a:hover, .pkgbdttab .nav-tabs > li.active > a:focus {
    color: #fff !important;
    cursor: default;
    background-color: #f59932;
    border: 0px;
}

.pkgbdttab .nav-tabs > li.active > a, .pkgbdttab .nav-tabs > li.active > a:hover, .pkgbdttab .nav-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    font-size: 15px;
    background-color: #f59932;
    border-bottom-color: transparent;
    font-weight: bold;
    border: 0px;
}

.pkgbdttab .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 100px;
}

.pkgbdttab .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 24px;
    font-family: 'Roboto', sans-serif;
    margin: 0px;
    font-size: 15px;
}

.pkgbdttab .tab-content > .active {
    display: block;
    border: 1px solid #e8e8e8;
    margin-top: -2px;
    z-index: 1;
    padding: 0px 20px 10px;
}

.wizard {
    margin: 20px auto;
    background: #fff;
}

    .wizard .nav-tabs {
        position: relative;
        margin: 20px auto;
        margin-bottom: 0;
        border-bottom: 0px;
    }

    .wizard > div.wizard-inner {
        position: relative;
    }

.connecting-line {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 71%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 32%;
    z-index: 1;
}

.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}

.wizard .tab-pane .text-reg {
    margin-bottom: 0px;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 18px;
    text-align: justify;
}


span.round-tab {
    width: 60px;
    height: 60px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #f59932;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}

    span.round-tab i {
        color: #f59932;
        text-align: center;
        vertical-align: text-top;
        font-size: 20px;
        margin-right: -2px;
        margin-top: -2px;
    }

.disabled span.round-tab {
    width: 60px;
    height: 60px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #e0e0e0;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}

    .disabled span.round-tab i {
        color: #e0e0e0;
        text-align: center;
        vertical-align: text-top;
        font-size: 20px;
        margin-right: -2px;
        margin-top: -2px;
    }

.disabled span.wizname {
    width: 100%;
    position: absolute;
    bottom: 15px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    left: 0;
    color: #e0e0e0;
}

span.wizname {
    width: 100%;
    position: absolute;
    bottom: 15px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    left: 0;
    color: #f59932;
}

.wiznamelnk {
    height: 0 !important;
    margin-bottom: 0 !important;
    margin: 0px auto !important;
    float: left;
    text-align: center;
    width: 100% !important;
}

.wizard li.active span.wizname {
    width: 100%;
    position: absolute;
    bottom: 15px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #f59932;
    left: 0;
}

.wizard li.active span.round-tab {
    background: #fff;
    border: 2px solid #f59932;
    box-shadow: inset 2px 2px 5px 0px rgba(6, 6, 6, 0.25);
}

    .wizard li.active span.round-tab i {
        color: #f59932;
    }

span.round-tab:hover {
    color: #a0a0a0;
    border: 2px solid #a0a0a0;
}

/*.wizard .nav-tabs > li {
    width: 25%;
}*/

.wizard li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0px auto;
    bottom: 3px;
    border: 5px solid transparent;
    border-bottom-color: #f59932;
    transition: 0.1s ease-in-out;
}



.wizard li.active:before {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 1;
    margin: 0px auto;
    top: 32%;
    width: 100%;
    height: 3px;
    background-color: #e0e0e0;
    transition: 0.1s ease-in-out;
    z-index: 1;
}

.wizard li.disabled:before {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 1;
    margin: 0px auto;
    top: 32%;
    width: 100%;
    height: 3px;
    background-color: #e0e0e0;
    transition: 0.1s ease-in-out;
    z-index: 1;
}

.wizard li:last-child:before {
    display: none;
}

.wizard li.active:after {
    content: " ";
    position: absolute;
    left: 47%;
    opacity: 1;
    margin: 0 auto;
    bottom: -1px;
    border: 10px solid transparent;
    border-bottom-color: #f59932;
    z-index: 9;
}

.wizard .nav-tabs > li a {
    width: 60px;
    height: 60px;
    margin: 0px auto 50px auto;
    border-radius: 100%;
    padding: 0;
}

    .wizard .nav-tabs > li a:hover {
        background: transparent;
    }

.wizard .nav-tabs > li.disabled a {
    cursor: not-allowed !important;
}

.wizard .tab-pane {
    position: relative;
    padding: 20px;
    border: 1px solid #f59932;
    border-radius: 6px;
    /*box-shadow: 0px 1px 7px 2px #ccc !important;*/
}

.wizard h3 {
    margin-top: 0;
}

h3.headng {
    display: table;
    white-space: nowrap;
    padding: 10px;
    width: 100%;
    color: #565656 !important;
    font-size: 24px !important;
}

    h3.headng:before,
    h3.headng:after {
        border-top: 1px dashed #565656;
        content: '';
        display: table-cell;
        position: relative;
        top: 0.5em;
        width: 33%;
    }

    h3.headng:before {
        right: 20px;
    }

    h3.headng:after {
        left: 20px;
    }

.wizard .tab-pane .fa-star:before {
    content: "\f005";
    color: #ababab;
    margin-right: 2px;
}

.wizard .tab-pane h4, .wizard .tab-pane .h4 {
    font-size: 15px;
}


h4.pkg-city-red {
    color: #f59932;
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 0;
    float: left;
    width: 100%;
}

.pkg-acc-heading {
    padding: 5px 0px;
    font-size: 15px;
}


.pkgsrytxt {
    float: left;
    width: 86%;
}



.newpkgbkng h3 {
    color: #f59932;
    font-size: 21px;
    font-weight: bold;
    margin: 0px;
}

    .newpkgbkng h3 span {
        color: #353535;
        font-size: 14px;
        font-weight: normal;
        margin: 0px;
    }

.newpkgbkng p {
    color: #616161;
    font-size: 13.5px;
    line-height: 22px;
}

.newpkgbkng #divInclusions h4, .newpkgbkng #divExclusions h4 {
    font-weight: bold !important;
    font-size: 15px;
    color: #7a7a7a;
    margin-bottom: 5px;
}

.newpkgbkng #divInclusions ul, .newpkgbkng #divExclusions ul {
    list-style-image: url(../images/incl.png);
    font-size: 14px;
    line-height: normal;
    padding-right: 25px;
    color: #616161;
    margin-bottom: 0px;
    padding-left: 18px;
}

    .newpkgbkng #divInclusions ul li, .newpkgbkng #divExclusions ul li {
        margin-bottom: 0px !important;
        color: #616161;
        font-size: 13.5px;
        line-height: 22px;
    }

.newpkgbkng #benefits h4 {
    font-size: 15px;
}


.pkgico2 .fa-clock-o:before {
    font-size: 15px;
    color: #868686;
}

.pkgico .fa-hotel:before, .pkgico .fa-bed:before {
    font-size: 15px;
    margin-right: 5px;
    color: #868686;
}

.pkgico .fa-coffee:before {
    font-size: 15px;
    margin-right: 5px;
    color: #868686;
}


.pkgico .fa-automobile:before, .pkgico .fa-car:before {
    font-size: 15px;
    margin-right: 5px;
    color: #868686;
}


.pkgico .fa-camera:before {
    font-size: 14px;
    margin-right: 5px;
    color: #868686;
}

.pkgtabs .nav-tabs {
    border-bottom: 0px solid #ddd;
}



    .pkgtabs .nav-tabs > li > a {
        border: 1px solid #c5c5c5;
        border-radius: 2px;
        padding: 10px 20px;
        margin-right: 5px;
        color: #565656 !important;
        font-size: 15px;
        border-bottom: 0;
        margin-bottom: 0;
    }

    .pkgtabs .nav-tabs > li.active a {
        background-color: #f59932;
        color: #fff !important;
        font-weight: bold;
        font-size: 16px !important;
        border: 1px solid #f59932;
        border-bottom: 0;
        padding: 14px 20px;
        margin-top: -6px;
        box-shadow: 3px 0px 5px 0px #ababab;
    }

.pkgtabs .tab-content > .active {
    background-color: #fff;
    border: 1px solid #f59932;
    padding: 15px;
    border-radius: 0px 2px 2px 2px;
    box-shadow: 3px 2px 5px 0px #ababab;
}

.pkgitili ul {
    list-style: none;
}

    .pkgitili ul li {
        margin-bottom: 10px;
    }

        .pkgitili ul li span {
            margin-top: 5px;
            width: 95%;
            float: left;
        }


        .pkgitili ul li::before {
            content: "\2022";
            font-size: 22px;
            color: #f59932;
            font-weight: bold;
            display: inline-block;
            width: 5%;
            margin-left: 0px;
            float: left;
        }




.pkghdbg {
    background-color: #eeeeee;
}

    .pkghdbg h3 {
        color: #f59932;
        font-weight: bold;
        margin: 15px 10px !important;
        text-align: left;
        text-transform: capitalize;
        font-size: 21px !important;
    }

        .pkghdbg h3 span {
            color: #f59932;
            font-weight: normal;
            font-size: 16px;
            text-transform: capitalize;
        }

    .pkghdbg .fa {
        text-align: center;
        color: #f59932;
        font-size: 23px;
        margin: 16px;
    }

        .pkghdbg .fa:hover {
            color: #000000;
        }



    .pkghdbg .pkgprc {
        border: 0px solid #f59932;
    }

        .pkghdbg .pkgprc h3 {
            color: #f59932;
            font-weight: bold;
            margin: 0 !important;
            text-align: center;
            font-size: 21px;
        }

            .pkghdbg .pkgprc h3 span {
                color: #f59932;
                font-weight: 500;
                font-size: 11px !important;
                margin: 0px;
            }


    .pkghdbg .pkgbtn {
        text-align: center;
        background: #f59932 !important;
        border-radius: 0px;
        color: #fff !important;
        font-family: 'Roboto', sans-serif;
        text-transform: uppercase;
        font-size: 18px !important;
    }

        .pkghdbg .pkgbtn:hover {
            background: #333334 !important;
            font-size: 18px !important;
        }

        .pkghdbg .pkgbtn a {
            padding: 14px 15px 14px;
            color: #fff;
            border-radius: 0px;
            text-align: center;
            font-size: 18px !important;
            font-weight: bold;
            float: right;
            width: 100%;
        }

#pkgnav {
    width: 100%;
    background-color: #fbfbfb;
    float: left;
    padding: 0px 0px 1px;
    z-index: 9;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-top: 20px;
}

    #pkgnav ul {
        list-style-type: none;
        display: flex;
        margin: 0;
        padding: 0;
        padding-top: 2px;
        border-bottom: 1px solid #fbfbfb;
    }

        #pkgnav ul li {
            padding: 12px 0px;
        }


    #pkgnav a {
        padding: 12px 11px !important;
        font-weight: 500;
        font-size: 15px;
        border-radius: 0;
        margin: 0px;
        background-color: #fbfbfb;
        border-top: 3px solid #fbfbfb;
        border-bottom: 3px solid #fbfbfb;
    }

        #pkgnav a.active {
            padding: 12px 11px !important;
            border: 0px;
            font-size: 15px;
            border-top: 3px solid #f59932;
            border-bottom: 3px solid #f59932;
            color: #f59932;
            box-shadow: none;
            border-radius: 0px;
        }


#newpkgbkng {
    width: 100%;
    background-color: #f6f6f6;
    float: left;
    padding: 6px 10px 0px;
    z-index: 9;
    margin-top: 0px;
}

    #newpkgbkng ul {
        list-style-type: none;
        display: flex;
        margin: 0;
        padding: 0;
        padding-top: 0px;
    }

        #newpkgbkng ul li {
            padding: 12px 0px;
        }


    #newpkgbkng a {
        padding: 7px 15px 7px !important;
        font-weight: normal;
        font-size: 14.5px;
        border-radius: 0;
        margin: 0px;
        background-color: #f6f6f6;
        border-bottom: 3px solid #f6f6f6;
    }

        #newpkgbkng a:hover {
            border-bottom: 3px solid #f59932;
            color: #f59932;
        }

        #newpkgbkng a.active {
            padding: 7px 15px 7px !important;
            border: 0px;
            font-size: 14.5px;
            border-bottom: 3px solid #f59932;
            color: #f59932;
            box-shadow: none;
            border-radius: 0px;
        }

.pkghd {
    font-size: 18px;
    color: #505050;
    font-weight: bold;
    margin-top: 0px;
}

.newpkgbkng h3.pkghd {
    font-size: 18px;
    color: #505050;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 12px;
}


.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

    .fixed#pkgnav {
        width: 84.5%;
        background-color: #fbfbfb;
        float: left;
        padding: 0px !important;
        z-index: 9;
        margin-left: 120px;
        border-top: 1px solid #909090;
        border-bottom: 2px solid #909090;
        margin-top: 0;
        box-shadow: 0px 4px 6px #0000005e;
    }

    .fixed#newpkgbkng {
        width: 100% !important;
        background-color: #f6f6f6;
        float: left;
        padding: 0px !important;
        z-index: 9;
        margin-left: 0px;
        border-bottom: 1px solid #dadada;
        margin-top: 0;
    }

.pkg-table-bordered > tbody > tr > td {
    border: 1px solid #f4cece;
    padding: 6px;
    font-size: 13.5px;
    /* font-size: 13.5px; */
    /* font-size: 14px; */
}

.pkg-tblbg {
    background-color: #fff6f0;
}

.pkgeditbtn {
    padding: 4px 10px;
    background-color: #fff6f0;
    border: 1px solid #f59932;
    border-radius: 5px;
    color: #f59932 !important;
    font-weight: normal;
    font-size: 13.5px;
    margin-right: 10px;
}

    .pkgeditbtn:hover {
        background-color: #f59932;
        color: #ffffff !important;
    }

    .pkgeditbtn:last-child {
        margin-right: 0px;
    }

/*.fixed ul{padding: 0px 80px !important;}*/

.timeline {
    list-style: none;
    padding: 20px 0 0px;
    position: relative;
}

    .timeline:before {
        top: 20px;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 2px;
        background-color: #d7d7d7;
        left: 4.7%;
        margin-left: -1.5px;
    }

.timeline-heading {
    padding: 10px 13px 0px 20px;
    background-color: #f59932;
    cursor: pointer;
    height: auto;
    float: left;
    line-height: 30px;
    width: 100%;
}

/* .timeline .active, .timeline .timeline-heading:hover {
  background-color: #f59932;
  color: #fff !important;
}
*/
.timeline .subcollapse {
    width: 100%;
    text-align: left;
}
    /* Icon when the collapsible content is shown */
    .timeline .subcollapse:after {
        font-family: FontAwesome;
        content: "\f068";
        float: right;
        margin-left: 15px;
        color: #f59932;
    }
    /* Icon when the collapsible content is hidden */
    .timeline .subcollapse.collapsed:after {
        content: "\f067";
        color: #f59932;
    }



.subcollapse {
    background-color: #fff6f0;
    padding: 10px 15px;
    color: #f59932;
    cursor: pointer;
    font-size: 15px;
    border: 1px solid #f59932;
    float: left;
    width: 100%;
}

    .subcollapse .fa-building:before {
        font-size: 18px;
        margin-right: 5px;
    }

    .subcollapse .fa-star:before {
        color: #5f5f5f;
        margin-right: 2px;
    }

.timeline-heading .fa-star:before {
    color: #ffc107;
    margin-right: 2px;
}

.timeline .subcollapse .active {
    background: none !important;
}

    .timeline .subcollapse .active:after {
        content: "" !important;
    }



.timeline .panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    margin: 0px;
}

.timeline .timeline-heading:after {
    content: "\f107";
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    border-left: 1px solid #fff;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 13px;
    margin-top: -10px;
    float: right;
    right: 0;
    padding-top: 5px;
    color: #fff;
    width: 4%;
    min-height: 42px;
}

.timeline .active:after {
    content: "\f106";
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    line-height: 40px;
    border-left: 1px solid #fff;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 13px;
}

.timeline .collapse .active:after {
    display: none !important;
}

.timeline .pkgeditbtn.active:after {
    content: " " !important;
    display: none !important;
}

.pkg-table-bordered a.active {
    background-color: transparent !important;
    color: #000 !important;
}

.pkg-table-bordered a:after {
    content: " " !important;
    display: none !important;
}

.timeline-body {
    padding: 20px;
    float: left;
    width: 100%;
}


    .timeline-body img {
        margin-bottom: 10px;
    }

.timeline > li {
    margin-bottom: 30px;
    position: relative;
}

    .timeline > li:before,
    .timeline > li:after {
        content: " ";
        display: table;
    }

    .timeline > li:after {
        clear: both;
    }

    .timeline > li:before,
    .timeline > li:after {
        content: " ";
        display: table;
    }

    .timeline > li:after {
        clear: both;
    }

    .timeline > li > .timeline-panel {
        width: 88%;
        float: left;
        border: 1px solid #d4d4d4;
        border-radius: 2px;
        padding: 0px;
        position: relative;
        left: 12%;
        background-color: #fff;
    }

        /*.timeline > li > .timeline-panel:before {
                position: absolute;
                top: 16px;
                right: -15px;
                display: inline-block;
                border-top: 7px solid transparent;
                border-left: 17px solid #fff;
                border-right: 0 solid #fff;
                border-bottom: 7px solid transparent;
                content: " ";
            }*/

        /*.timeline > li > .timeline-panel:after {
               position: absolute;
    top: 7px;
    right: -10px;
    display: inline-block;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 14px solid #f59932;
    content: " ";
            }*/

        .timeline > li > .timeline-panel:after {
            position: absolute;
            top: 12px;
            left: -10px;
            display: inline-block;
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            border-right: 10px solid #f59932;
            content: " ";
        }

    .timeline > li > .timeline-badge {
        color: #fff;
        width: 65px;
        height: 60px;
        font-size: 18px;
        text-align: center;
        position: absolute;
        top: 0;
        left: 4%;
        margin-left: -25px;
        border-radius: 5px;
        line-height: 20px;
        padding-top: 8px;
        font-weight: 500;
        background-color: #f59932 !important;
    }



/*.timeline > li.timeline-inverted > .timeline-panel:after {
       
                left: -13px;
                right: auto;
            }*/

.timeline-badge.primary {
    background-color: #2e6da4 !important;
}

.timeline-badge.success {
    background-color: #3f903f !important;
}

.timeline-badge.warning {
    background-color: #f59932 !important;
}

.timeline-badge.danger {
    background-color: #d9534f !important;
}

.timeline-badge.info {
    background-color: #5bc0de !important;
}

.timeline-title {
    margin: 0;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    width: 95%;
    display: inline;
    float: left;
    line-height: 20px;
    margin-bottom: 10px;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

    .timeline-body > p + p {
        margin-top: 5px;
    }

.chnghtl {
    border-radius: 5px;
    border: 1px solid #ddd;
    height: 350px;
}

    .chnghtl h5 {
        font-size: 15px;
        line-height: 20px;
    }

    .chnghtl .chnghtlbtn {
        position: absolute;
        bottom: 0;
    }

    .chnghtl img {
        height: 100px;
        width: 100%;
    }

    .chnghtl .lessprc {
        padding: 10px;
        width: 100%;
        float: left;
        color: #017d1c;
        font-size: 18px;
        font-weight: bold;
        border-radius: 5px 5px 0px 0px;
    }

    .chnghtl .moreprc {
        background-color: #ececec;
        padding: 10px;
        width: 100%;
        float: left;
        color: #e60606;
        font-size: 16px;
        font-weight: bold;
        border-radius: 5px 5px 0px 0px;
    }




@media (min-width:991px) and (max-width:1199px) {
    .fixed#pkgnav {
        width: 100% !important;
        margin-left: 0px !important;
    }

    .fixed#newpkgbkng {
        width: 100% !important;
        margin-left: 0px !important;
    }
}


@media (min-width:240px) and (max-width:991px) {
    .options .panel-body .check-incal {
        height: 39px !important;
    }

    .info-sec-new .headrow h3:after {
        display: none !important;
    }

    #pkgnav ul {
        display: inline-block !important;
        width: 100%;
        float: left;
    }

        #pkgnav ul li {
            width: 33% !important;
            float: left !important;
            padding: 0 !important;
        }

    #pkgnav a.active {
        width: 100% !important;
        text-align: center !important;
        float: left !important;
    }

    #pkgnav ul li#stickProceed {
        width: 100% !important;
    }

    #pkgnav {
        padding: 0 !important;
    }

        #pkgnav a {
            padding: 12px 10px !important;
            font-size: 14px !important;
            width: 100% !important;
            text-align: center !important;
            float: left !important;
        }

    .fixed#pkgnav {
        width: 100% !important;
        margin-left: 0px !important;
    }

    #newpkgbkng ul {
        display: inline-block !important;
        width: 100%;
        float: left;
    }

        #newpkgbkng ul li {
            width: 25% !important;
            float: left !important;
            padding: 0 !important;
        }

    #newpkgbkng a.active {
        width: 100% !important;
        text-align: center !important;
        float: left !important;
    }

    #newpkgbkng ul li.pull-right {
        width: 100% !important;
    }

    #newpkgbkng {
        padding: 0 !important;
    }

        #newpkgbkng a {
            padding: 12px 10px !important;
            font-size: 14px !important;
            width: 100% !important;
            text-align: center !important;
            float: left !important;
        }

    .fixed#newpkgbkng {
        width: 100% !important;
        margin-left: 0px !important;
    }


    .pkghdbg h3 {
        text-align: center !important;
        font-size: 19px !important;
    }

        .pkghdbg h3 span {
            font-size: 14px !important;
        }

    .pkgprc {
        border: 1px solid #f59932 !important;
    }

    .pkghdbg .pkgbtn a {
        font-size: 16px !important;
    }

    .pkghdbg .fa {
        font-size: 17px !important;
        line-height: 21px;
    }

    #pkgnav a {
        padding: 12px 15px !important;
        width: 100% !important;
    }

        #pkgnav a.active {
            padding: 12px 15px !important;
        }

    #newpkgbkng a {
        padding: 12px 15px !important;
        width: 100% !important;
    }

        #newpkgbkng a.active {
            padding: 12px 15px !important;
        }
}

@media (min-width:768px) and (max-width:991px) {

    .pkgprc2 {
        border: 1px solid #f59932 !important;
    }

    .options .panel-body .cal-spc {
        left: 52% !important;
    }
}

@media (min-width:640px) and (max-width:767px) {
    #pkgnav {
        padding: 0px !important;
    }

        #pkgnav ul {
            display: inline !important;
        }

            #pkgnav ul li {
                padding: 0px 0px !important;
                width: 25% !important;
                float: left !important;
            }

                #pkgnav ul li.pull-right {
                    width: 100% !important;
                }

                #pkgnav ul li#stickProceed {
                    width: 100% !important;
                }

        #pkgnav a {
            float: left;
            width: 100%;
            text-align: center;
        }

    #newpkgbkng {
        padding: 0px !important;
    }

        #newpkgbkng ul {
            display: inline !important;
        }

            #newpkgbkng ul li {
                padding: 0px 0px !important;
                width: 25% !important;
                float: left !important;
            }

                #newpkgbkng ul li.pull-right {
                    width: 100% !important;
                }

        #newpkgbkng a {
            float: left;
            width: 100%;
            text-align: center;
        }


    .pkgprc2 {
        border: 0px solid #f59932 !important;
    }
}

@media (min-width:240px) and (max-width:639px) {
    #pkgnav a {
        float: left !important;
        text-align: center !important;
        width: 100% !important;
    }

    #pkgnav ul {
        display: inline-block !important;
    }

        #pkgnav ul li {
            padding: 0px 0px !important;
            width: 50% !important;
            float: left !important;
        }

            #pkgnav ul li.pull-right {
                width: 100% !important;
            }

            #pkgnav ul li#stickProceed {
                width: 100% !important;
            }

    #newpkgbkng a {
        float: left !important;
        text-align: center !important;
    }

    #newpkgbkng ul {
        display: inline-block !important;
    }

        #newpkgbkng ul li {
            padding: 0px 0px !important;
            width: 50% !important;
            float: left !important;
        }

            #newpkgbkng ul li.pull-right {
                width: 100% !important;
            }

    .timeline > li > .timeline-badge {
        position: unset !important;
        margin-bottom: 20px !important;
    }

    .timeline .timeline-heading:after {
        border: 0px !important;
        padding-left: 0px !important;
    }

    .timeline > li > .timeline-panel {
        width: 100% !important;
        float: left !important;
        left: 0px !important;
    }

        .timeline > li > .timeline-panel:after {
            width: 0 !important;
            height: 0 !important;
            border-left: 12px solid transparent !important;
            border-right: 12px solid transparent !important;
            border-bottom: 12px solid #f59932 !important;
            content: " ";
            top: -22px !important;
        }


    .pkgprc2 {
        border: 0px solid #f59932 !important;
    }
}

@media only screen and (max-width:767px) {
    h4.pkg-city-red {
        font-size: 17px !important;
    }

    .pkg-acc-heading {
        font-size: 14px !important;
    }

    ul.timeline > li > .timeline-panel {
        width: 100%;
    }

    ul.timeline > li > .timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }


        ul.timeline > li > .timeline-panel:after {
            position: absolute;
            top: -15px;
            left: 15px;
            display: inline-block;
            content: " ";
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            border-bottom: 16px solid #f59932;
        }
}

@media only screen and (max-width:480px) {
    .pkgico span {
        float: none !important;
    }

    .pkgico {
        float: right !important;
    }
}

@media(min-width:481px) and (max-width:600px) {
    .pkgico span {
        float: none !important;
    }

    .pkgico {
        float: right !important;
    }
}

@media(min-width:601px) and (max-width:767px) {
    .pkgico span {
        float: none !important;
    }

    .pkgico {
        float: right !important;
    }
}


@media(min-width:768px) and (max-width:991px) {
    .pkgico span {
        float: none !important;
    }

    .pkgico {
        float: right !important;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .pkgico span {
        float: right !important;
    }

    .pkgico {
        float: none !important;
    }

    .pkgbtn {
        margin-left: auto !important;
        margin-right: auto !important;
        /* float: none !important; */
    }
}



@media (max-width: 767px) {
    ul.timeline:before {
        left: 28px;
    }

    ul.timeline > li > .timeline-panel {
        width: 100%;
    }

    ul.timeline > li > .timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }

        /*ul.timeline > li > .timeline-panel:before {
            border-left-width: 0;
            border-right-width: 15px;
            left: -15px;
            right: auto;
        }*/

        ul.timeline > li > .timeline-panel:after {
            position: absolute;
            top: -15px;
            left: 15px;
            display: inline-block;
            content: " ";
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            border-bottom: 16px solid #f59932;
        }
}



@media (min-width:500px) and (max-width:991px) {
    #newpkgbkng ul li {
        width: auto !important;
    }

    #newpkgbkng a.active {
        width: auto !important;
    }

    #newpkgbkng.fixed ul li {
        padding: 0px !important;
    }

    #newpkgbkng.fixed ul {
        margin-left: 40px !important;
    }
}


.mrg-top40-res {
    margin-top: 40px !important;
}

.mrg-top15-res {
    margin-top: 15px !important;
}

@media (max-width: 1199px) and (min-width: 150px) {

    .mrg-top40-res {
        margin-top: 0px !important;
    }

    .mrg-top15-res {
        margin-top: 0px !important;
    }

    .padd15-res {
        padding: 0px 15px !important;
    }
}


@media (max-width: 700px) and (min-width: 150px) {
    .insr h4 {
        font-size: 16px !important;
        margin-top: 30px !important;
        margin-bottom: 10px !important;
    }
}


@media (max-width: 580px) and (min-width: 345px) {
    .mrkupdtl.tooltip .tooltiptext {
        left: unset;
        right: -285%;
    }

        .mrkupdtl.tooltip .tooltiptext::after {
            left: unset;
            right: 33%;
        }
}

@media (max-width: 344px) and (min-width: 150px) {
    .mrkupdtl.tooltip .tooltiptext {
        left: unset;
        right: -130%;
    }

        .mrkupdtl.tooltip .tooltiptext::after {
            left: unset;
            right: 17%;
        }
}


@media (min-width:150px) and (max-width:331px) {
    .Re-lable {
        float: right !important;
        margin-top: -18px;
        padding-left: 4px;
    }
}


@media (max-width:767px) and (min-width:611px) {
    .rmtypsrch .btnnew {
        width: 44% !important;
        margin-top: 5px !important;
    }
}

@media (max-width:767px) and (min-width:610px) {

    .searchbox .form-group.htlrtssrch {
        margin-top: 0px !important;
    }
}

@media (max-width:609px) and (min-width:200px) {

    .searchbox .form-group.htlrtssrch {
        margin-top: 0px !important;
    }

    .rmtypsrch {
        width: 100% !important;
    }
}

@media (max-width:610px) and (min-width:481px) {
    .rmtypsrch .btnnew {
        width: 47% !important;
        margin-top: 5px !important;
    }
}

@media (max-width:480px) and (min-width:200px) {
    .rmtypsrch .btnnew {
        width: auto !important;
        margin-top: 5px !important;
    }
}

@media (max-width:425px) and (min-width:240px) {
    #txtOwnerName.floating-inpt {
        margin-top: 25px !important;
    }
}

@media (max-width:239px) and (min-width:150px) {
    #txtOwnerName.floating-inpt {
        margin-top: 35px !important;
    }
}


/* */

.room-heading-pop {
    background: #f59932 !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: normal !important;
    min-height: 30px !important;
    line-height: 30px !important;
    padding: 0px 10px !important;
    margin: 0 !important;
    border: none !important;
    float: left;
    margin-left: 11px !important;
    width: auto;
    border-radius: 0px 0px 0px 0px;
}

.room-head-pop {
    font-size: 15px !important;
    margin-bottom: 6px !important;
}

    .room-head-pop span {
        color: #000000;
        margin-left: 15px !important;
    }
/* */


/* Wallet Popup */

.small-txt-covfees {
    font-size: 12px;
}

.wallet-tbl-bg td {
    background: #d4e9fb;
}

#modalSummaryWallet td {
    border: none;
    border-bottom: 1px solid #d2cfcf;
}

#modalSummaryWallet label.radio-label {
    color: #333;
}

#modalSummaryWallet input[type="radio"]:checked + label, #modalSummaryWallet input[type="checkbox"]:checked + label {
    opacity: 1;
}

#modalSummaryWallet .modal-body {
    padding: 5px 18px;
}

#modalSummaryWallet .txtcolor {
    font-weight: 400;
}

#modalSummaryWallet h3 {
    color: #1f1d1e;
}

/* Wallet Popup End */


/* blocksupplierPopup */

#blocksupplierPopup .modal-body {
    border-radius: 15px;
    padding: 0;
}

#blocksupplierPopup.modal-backdrop.in {
    opacity: .7 !important;
}

#blocksupplierPopup .block-mdl-content {
    color: #575757 !important;
    font-weight: bold !important;
    font-size: 14px;
    padding: 20px;
}

#blocksupplierPopup .modal-content {
    border-radius: 15px;
    border: 2px solid #0ea8de !important;
}

#blocksupplierPopup #dialogboxhead {
    background: #f3f3f3 none repeat scroll 0 0;
    border-radius: 12px 12px 0 0;
    color: #0ea8de;
    font-size: 19px;
    font-weight: bold;
    padding: 10px 15px;
    border-bottom: 1px solid #ddd;
}

#blocksupplierPopup .hover-btn {
    font-size: 14px;
    padding: 2px 15px;
}

#blocksupplierPopup .btn-primary {
    background-color: #0ea8de !important;
    border: 2px solid #0ea8de !important;
    color: #f2e9f1 !important;
    font-size: 14px !important;
    padding: 2px 15px !important;
}

    #blocksupplierPopup .btn-primary:hover {
        background-color: #faede3 !important;
        border: 2px solid #0ea8de !important;
        color: #0ea8de !important;
        font-size: 14px !important;
        padding: 2px 15px !important;
    }

    #blocksupplierPopup .btn-primary.mr-4 {
        margin-right: 4px;
    }

/* End blocksupplierPopup */


/* Text Editor Alert Popup Hide */
.cke_notification_warning {
    display: none;
}
/* End Text Editor Alert Popup Hide */



/* Search box Responsive */

@media (max-width: 770px) and (min-width: 769px) {
    .rmtypsrch {
        width: 100% !important;
        margin-top: 12px !important;
        position: relative !important;
    }

    .htlrtssrch .htlsrchlbl {
        margin-top: 0px !important;
    }

    .htlrtssrch .htlsrchinpt {
        width: 97% !important;
        float: left !important;
    }

    .rmtypsrch .btnnew {
        width: 44% !important;
        margin-top: 33px !important;
    }

    .rmtypsrch {
        right: 0px !important;
    }

    #divRoomtype {
        padding-left: 0px !important;
    }
}

@media (max-width: 768px) and (min-width: 768px) {
    .rmtypsrch {
        width: 100% !important;
        margin-top: 12px !important;
        position: relative !important;
    }

    .htlrtssrch .htlsrchlbl {
        margin-top: 0px !important;
    }

    .htlrtssrch .htlsrchinpt {
        width: 99% !important;
        float: left !important;
    }

    .rmtypsrch .btnnew {
        width: 44% !important;
        margin-top: 5px !important;
    }

    .rmtypsrch {
        right: 0px !important;
    }

    #divRoomtype {
        padding-left: 0px !important;
    }
}

/* End Search box Responsive */


/* */
.inp_HB img {
    content: "";
    position: absolute;
    top: 1px;
    right: 1px;
    width: 48px;
    background: #ecf7fb;
    z-index: 1;
    padding: 12px;
}

.promotion_heading h3 {
    color: #262626;
    font-weight: 800;
    font-size: 28px;
}

.promotion_heading h3::after {
    content: url(../images/Promo/107/line-107.png);
    margin-left: 10px;
    position: relative;
    top: -2px;
}

.promo_spacing {
    padding: 0 20px !important;
}

.promotion-HB {
    position: relative;
    display: block;
    border-radius: 20px;
    box-shadow: 0px -2px 10px 1px #00000024;
    overflow: hidden;
    margin-top: 18px;
    z-index: 0;
}

.main-promo img {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}

.main-promo:hover img {
    /*transform: scale(1.04);*/
    transform: scale(1.09) rotate(4deg);
}

.promotion-IH img {
    min-width: 100%;
    border-radius: 14px;
}

.promo-caption h4 {
    background: #f59932;
    color: #fff;
    text-align: center;
    padding: 18px 18px;
    border-radius: 0px 0px 20px 20px;
    margin-top: 0px;
    position: relative;
    margin-bottom: 0px;
}

.promo-caption h4:before {
    content: "";
    position: absolute;
    width: 69%;
    height: 3px;
    right: 0;
    top: 0px;
    background: linear-gradient(95deg, #f59932 0, var(--primary-color, #fff) 100%);
}

.promo-caption h4:after {
    content: "";
    position: absolute;
    width: 47%;
    height: 3px;
    right: 0;
    top: 7px;
    background: linear-gradient(95deg, #f59932 0, var(--primary-color, #fff) 100%);
}

.login-form .inp1 .form-control {
    border-bottom: 0px;
    border-radius: 8px 8px 0px 0px;
}

.login-form .inp1 img {
    border-radius: 0px 8px 0px 0px;
}

.login-form .inp2 .form-control {
    border-radius: 0px 0px 8px 8px;
}

.login-form .inp2 img {
    border-radius: 0px 0px 8px 0px;
}

#HBeginPopup .txtcolor h4, #HolidayBeginPopup h4.txtcolor, #HolidayBeginPopup .u-heading u {
    color: #0ea8de !important;
}

    #HBeginPopup .txtcolor h4 .fa-phone, #HolidayBeginPopup h4.txtcolor .fa-phone {
        color: #f59932 !important;
    }

#HBeginPopup .modal-body.txtcolor, #HolidayBeginPopup .txtcolor {
    color: #555656 !important;
}

#HBeginPopup .modal-footer .txtcolor.click_Hbpopup, #HolidayBeginPopup .modal-footer .txtcolor.click_Hbpopup {
    color: #0ea8de !important;
}

#HolidayBeginPopup .modal-header.bordr-b {
    border-bottom-color: #f599325e;
}

/* */


/* API User Details Popup - Select Supplier */

ul.api-slct-all {
    padding: 0;
}

.api-slct-all h3 {
    margin-top: 7px !important;
    font-size: 18px;
}

.api-slct-all h4 {
    margin: 5px 0px 0px 13px;
    font-size: 16px;
}

.api-slct-all li {
    list-style-type: none;
    display: inline-block;
}

    .api-slct-all li input {
        position: relative;
        margin-left: 0px;
    }

        .api-slct-all li input[type=checkbox] + label::before {
            content: ' ';
            position: absolute;
            left: -20px;
        }

        .api-slct-all li input[type=checkbox] + label::after {
            content: ' ';
            position: absolute;
            left: -20px;
        }

    .api-slct-all li label {
        position: relative;
        margin: 0 20px;
    }

.api-sub-lbl {
    margin-left: 13px;
}

    .api-sub-lbl .checkbox {
        margin-left: 13px;
    }

    .api-sub-lbl input[type=checkbox] + label::before {
        content: ' ';
        position: absolute;
        left: 0px;
    }

    .api-sub-lbl input[type=checkbox] + label::after {
        content: ' ';
        position: absolute;
        left: 0px;
    }

.api-select-pan {
    background: #fff;
    border-radius: 4px;
    margin: 10px 0px;
    padding: 5px 4px;
}

.api-slct-all input[type=checkbox] + label, .api-sub-lbl input[type=checkbox] + label {
    font-weight: 500;
}

/* End - API User Details Popup - Select Supplier */



/* Session Expired Popup */
.session-exp.modal.fade.in {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.60);
    backdrop-filter: blur(24.5px);
}

.session-exp.modal h5 {
    font-weight: normal;
}

.session-exp.modal .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

@media (min-width: 769px) {
    .session-exp.modal .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
}

/* End Session Expired Popup */
