    
body {
    font-family: 'Roboto', sans-serif!important;
    /*font-family: 'Nunito', sans-serif;*/
    font-size: 16px;
    color: #445256;
    line-height: 32px;
}
        a{
	        transition: all .4s ease;
        }
        h1,h2,h3,h4,h5,h6{
	        font-weight: normal;
	        color: #445256
        }

em {
    font-style: normal !important;
}

        h4{
	        font-size:24px;
	        font-weight:700;
        }
        :focus{
        outline: none;
        }
        .btn{
	        border-radius: 0;
	        text-transform: uppercase;
        }
        .btn-outline-primary {
            color: #b78431;
            border-color: #b78431;
        }
        .btn-outline-primary:hover {
            color: #fff;
            background-color: #b78431;
            border-color: #b78431;
        }
        .btn-primary {
                background: #13914a;
                border-color: #13914a;
            }
        .btn-primary:hover {
            color: #fff;
            background-color: #b78431;
            border-color: #b78431;
        }
        .btn-primary.focus, .btn-primary:focus {
            color: #fff;
            background-color: #b78431;
            border-color: #b78431;
            box-shadow:none;
        }
        .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus{
	        box-shadow: none;
        }
        .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
	        background-color: #b78431;
            border-color: #b78431;
        }


        .topstrip {
            background: #333;
            color: #f4f4f4;
            font-size: 14px;
            height: 30px;
            transition: all ease .5s;
            overflow: hidden;
        }
        .top-sociallist{
	        margin: 0px;
	        float: none;
            text-align:right;
        }
        .top-sociallist li{
            display: inline-block;
        }
        .top-sociallist li a{
	        color: #fff;
	        padding:0px 10px;
	        display: inline-block;
        }
        header .navbar .container{
	        padding: 0px;
	        display: block;
	        position: relative;
        }
        .navbar-brand{
        margin: 0;
        padding: 0;
        cursor: auto;
        }
        .navbar-brand img{
	        max-width: 200px;
        }
        .nav-logo-toggle{
	        text-align: center;
	        margin-bottom: 5px;
        }
        .booking-btn-tp{
	        position: absolute;
            right: 15px;
            z-index: 999;
            margin-top: 20px;
        }
        .booking-btn-tp a{
        background: #b78431;
        color: #fff;
        display: inline-block;
        padding: 10px 30px;
        font-size: 18px;
        line-height: 1;
        }
         header .navbar-expand-lg .navbar-collapse{
 	        justify-content: center;
 	        border-top: 1px solid #bbb;
 	        line-height:1;
 	        padding-top: 5px;
         }
        .contact-info-gp{
	         background-color: rgba(242,242,242,.95);
            box-shadow: 0 0 20px rgb(0 0 0 / 25%);
            padding:40px 0px;
            margin:0;
            position: relative;
            text-align: center;
        }
        .contact-info-gp h3{
	        font-weight: 700;
	        color: #445256;
	        margin: 0 0 20px;
	        font-size: 1.75em;
        }
        .quick-cnt-row{
	        display: flex;
	        justify-content: center;
	        flex-wrap: wrap;
	        font-size: 14px;
        }
        .telephone-cnt{
	        margin-right: 30px;
        }
        .quick-cnt-row .icon-crl{
        display: inline-block;
            padding: 6px;
            background: #445256;
            color: #fff;
            line-height: 1;
            text-align: center;
            border-radius: 50%;
            font-size: 10px;
        }
        .slick-slide img{
	        margin: auto;
        }
        .hotel-loct-name{
	        text-align: center;
	        color:#c7962c;
        }
        .hotel-loct-name a{
	        display: block;
	        padding: 15px 10px;
	        line-height: 1;
	        color: #fff;
	        background: #000;
	        font-size: 16px;
	        text-transform: uppercase;
        }
        .ourhotel-gal{
	        margin-bottom: 50px;
        }
        .event-showcase {
            background: #f2f2f2;
            padding: 60px 0;
            box-shadow: 0 0 20px rgb(0 0 0 / 25%);
            color: #fff;
        }
        .event-showcase h4{
	        color: #fff
        }
        .event-showcase-item{
	        padding: 15px;
	        box-shadow: 0 2px 8px 0 rgba(0,0,0,0.2);
	        text-align: center;
	        background: #fff;
        }
        .event-showcase-item:hover{
	        box-shadow: 0 6px 16px 0 rgba(0,0,0,0.3);
        }
        .event-showcase-item h4{
            font-size: 18px;
            color: #c7962c;
            font-weight: 700;
            margin: 15px 0 0;
        }
        .Explorevideo{
	        padding: 40px 0;
        }
        .Explorevideo h5{
	        font-weight: 700;
	        font-size: 36px;
        }
        .footer{
	        background:#000;
	        color: #ede9e9;
	        padding:40px 0; 
	        text-align: center;
        }
        .footer h4{
	        color: #fff;
	        font-size: 18px;
	        margin-bottom: 15px;
        }
        .ft-social{
	        margin-bottom: 40px;
        }
        .ft-social h4{
	        color: #fff;
	        font-size: 18px;
	        margin-bottom: 15px;
        }
        .ft-social ul{
	        list-style: none;
	        margin: 0;
	        padding: 0px;
	        text-align: left;
        }
        .ft-social ul li{
	        display: inline-block;
	        margin: 0 5px;
        }
        .ft-social ul li a{
	        display: inline-block;
	        line-height: 1;
	        padding: 13px;
	        background: #fff;
	        color: #333;
        }
        .footernav{
	        margin: 0 0 25px;
	        padding: 5px 0 0;
	        list-style: none;
        }
        .footernav li {
	        display: block;
	        text-align: left;
        }
        .footernav li a{
	        color: #fff;
            display: inline-block;
            padding: 0 3px;
            font-size: 14px;
        }
        .sitemap{
	        border-top: solid 1px #413116;
	        padding-top: 15px;
        }
        .sitemap a{
	        color: #fff;
            display: inline-block;
            padding: 0 3px;
            font-size: 14px;
        }
        .sitemap p{
	        display: inline-block;
	        margin-left: 10px;
        }
        .ft-quick-cont {
	        list-style: none;
	        padding: 0;
	        margin: 0 0 35px;
	        text-align: center;
        }
        .ft-quick-cont li{
	        display: inline-block;
	        margin: 0 15px;
        }
        .ft-quick-cont li a{
	        color: #fff;
        }
        .ft-quick-cont  .fa-stack .fa.fa-envelope{
        color: #333
        }
        .ft-quick-cont  .fa-stack .fa.fa-phone{
        color: #333
        }
        .ft-hotelname{
	        margin-bottom: 15px;
        }
        .social-fb:hover{
	        background: #3b5998;
	        color: #fff;
        }
        .social-tw:hover{
	        background: #00acee;
	        color: #fff;
        }
        .social-int:hover{
	        background: #515bd4;
	        color: #fff;
        }
        .hellow{
	        position: relative;
        }
        .hellow:before{
	         font-family: 'Font Awesome 5 Free';
	         content: '\f061'!important;
            font-size: 20px;
            line-height: 1;
            color: #333;
            display: block;
            position: absolute;
            left: 0px;
        }
        .slick-slider .slick-track, .slick-slider .slick-list{
        padding:10px 0;
        }
        .hotel-view{
	        box-shadow: 0 3px 6px rgba(0,0,0,.2)
        }
        .slick-initialized.ourhotel-gallery .slick-slide{
	        margin: 0 10px;
        }
        .slick-prev:before, .slick-next:before{
	        color: #333;
        }
        .navbar-nav .dropdown-menu h5{
	        font-size: 16px;
	        padding: 0 15px;
        }
        .navbar-nav .dropdown-item{
	        color: #b78431;
	        padding: 5px 15px;
        }
        .navbar-nav .dropdown-item .fas {
	        font-size: 12px;
	        color: #aaa;
        }
        .dropdown-item.active, .dropdown-item:active{
	            background-color: #b78431;
	            color: #fff;
        }
        .def-pad{
	        padding: 50px 0;
        }
        .hotel-rm-suit-item{
	        box-shadow: 0 3px 8px rgba(0,0,0,.2);
	        padding:20px;
	        line-height: normal;
	        background: #fff;
        }
        .hotel-rm-suit h5{
	        font-weight: 500;
            color: #b28627;
            margin: 20px 0;
            text-align: center;
        }
        .hotel-rm-suit h5 a{
	        color:#b28627;
        }
        .hotel-accom-row{
	        padding-bottom: 70px;
        }
        .hotel-accom-bg{
	        padding: 60px 0;
	        background: #F7EEDF;
        }
        .hotel-accom-white-block{
	        padding: 60px 0;
        }
        .hotel-accom-grey-block{
	        padding: 60px 0;
	        background: #eee
        }
        .child-nav{
	        background: #333;
	        text-align: center;
	        color: #fff;
	        font-size: 14px;
	        margin: 0;
	        padding: 0px;
	        list-style: none;
        }
        .child-nav li{
	        display: inline-block;
        }
        .child-nav li.clid-ht-name{
	        border-right: solid 1px #a5a5a5;
        }
        .child-nav li a{
	        color: #fff;
            display: inline-block;
            padding: 5px;
            line-height: 1;
        }


        /*---------------------*/



        .amenities-flex {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            width: 100%;
        }

        .amenities-flex .amenities-img, .amenities-flex .desc {
            width: 50%;
            padding: 5em 4em;
        }

        @media screen and (max-width: 768px) {
            .amenities-flex .amenities-img, .amenities-flex .desc {
                padding: 1em;
            }
        }

        @media screen and (max-width: 768px) {
            .amenities-flex .amenities-img {
                width: 30%;
            }
        }

        .amenities-flex .desc {
            background: whitesmoke;
        }

        @media screen and (max-width: 768px) {
            .amenities-flex .desc {
                width: 70%;
            }
        }

        .amenities-flex .desc h2 {
            font-size: 24px;
        }

            .amenities-flex .desc h2 a {
                color: #000;
                font-size: 18px;
                font-weight: bolder;
            }

                .amenities-flex .desc h2 a:hover {
                    color: #d1a564;
                }

        .amenities-flex .desc .price {
            position: relative;
            font-family: "EB Garamond",serif;
        }

            .amenities-flex .desc .price span {
                color: #000;
            }

            .amenities-flex .desc .price .currency {
                font-size: 30px;
                color: #d1a564;
            }

            .amenities-flex .desc .price .price-room {
                font-size: 50px;
                font-weight: 400;
                color: #d1a564;
            }

            .amenities-flex .desc .price .free {
                font-size: 40px;
                color: #F96D00;
            }


        .bg-area {
            background: #fff;
        }

        .ft-social ul.foot-get-link li a {
            display: inline-block;
            line-height: 1;
            padding: 13px;
            background: transparent;
            color: #fff;
        }

        .ft-social ul.foot-get-link li {
            margin-left:7px;
        }

        ul.foot-get-link {
            margin-top: 20px;
        }

        .foot-get-link li span {
            background: #fff;
            width: 36px;
        }

        ul.foot-get-link .fa-stack .fa.fa-phone {
            transform: rotate( 90deg );
        }

        .footernav li a:hover, .ft-social ul.foot-get-link li a:hover {
            color: #00d15b;
            text-decoration: none;
        }

        .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, 
        .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link, 
        .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
            color: #d38300;
            text-decoration: none;
        }

        .image-area img {
            width:100%;
        }

        .about-area.sec-1 {
            margin-bottom: 35px;
            margin-top: 35px;
        }

        .about-area {
            margin-bottom: 35px;
        }

        ul {
            list-style: none;
        }
        span.icon-box {
            height: 100%;
            display: inline-block;
            margin-right: 8px;
        }

        span.icon-box img {
            width:20px;
        }

        .fac-points ul li {
            margin-bottom:20px;
            font-size:15px;
        }

        .fac-points ul {
            padding-left: 2px;
            list-style:none;
        }

.fac-points a {
    display: inline-block;
    padding: 0px 5px;
}


.navbar-light .navbar-nav .nav-link {
    font-size: 16px !important;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.5px;
}

.home-slider .carousel-inner {
    height: 600px;
}
.home-slider .carousel-inner .carousel-item {
    height: 100%;
}
    .home-slider .carousel-inner .carousel-item img {
        height: 100%;
        object-fit:cover;
    }

.single-room .room-img, .event-showcase-item {
    height: 350px;
    overflow: hidden;
}

.single-room .room-img img, .event-showcase-item img {
    height: 100%;
    width:100%;
    overflow: hidden;
    object-fit: cover;
}

.info-box.shadow {
    padding: 20px;
    height: 100%;
    text-align: center;
}

.info-box.shadow i {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #83b500;
    margin: 0 auto;
    margin-bottom: 10px;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.info-box.shadow p {
    font-size: 14px;
    line-height: 20px;
}

.brand-pg .gallery-box {
    height: 400px;
    overflow: hidden;
}

.inner-img {
    height: 100%;
}
.brand-pg .gallery-box img{
    height:100%;
    overflow: hidden;
    width: 100%;
    
}

.jaipur-city .gallery-box {
    height: 300px;
    overflow: hidden;
}

.room-info-sec2 .carousel-item img {
    height: 350px;
    object-fit: cover;
    overflow: hidden;
}

.mob-menu {
    display: none;
    font-size:24px;
    cursor:pointer;
    color: #13914a;
}

.contactimg img {
    width: 90px;
    margin-bottom: 20px;
}

.ourhotel-gal {
    padding: 50px 0px;
    margin-bottom: 0;
    /* background-image: url(../images/k/city-palace.jpg); */
    background-image: linear-gradient(rgb(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),url(../images/k/city-palace.jpg);
    background-size: cover;
    background-position: center;
}






/*------------------media query start---------------*/

        
        @media screen and (min-width: 480px){
        body .container {
            width: 96%;
        }
        }
        @media screen and (min-width: 1280px){
        body .container {
            max-width: 1340px;
        }
        }
        /*--screen form max-width 1200px--*/
        @media (max-width:1200px) {

        }
        /*---------------------*/

        /*--screen form max-width 1024px--*/
        @media (max-width:1024px) {

        }



        /*---------------------*/




        /*--screen form max-width 991px--*/


        @media (max-width:991px) {

        .mob-menu {
                display: block;
            }

        .nav-logo-toggle {
                text-align: left;
                margin-bottom: 0px;
                display: flex;
                align-items: center;
                justify-content: space-between;
            }
            .navbar-brand img {
                    max-width: 120px;
                }
            .navbar-light .navbar-toggler {
                color: rgba(0,0,0,.5);
                border-color: rgb(0 0 0 / 48%);
                border-radius: 0px;
            }
            .home-slider .carousel-inner {
                height: 400px;
            }

            .single-room .room-img, .event-showcase-item {
                    height: 195px;
                    overflow: hidden;
                }
                ul.navbar-nav.align-items-center {
                    text-align: center!important;
                    align-items: start!important;
                }
    
        }


        /*---------------------*/

        /*--screen form max-width 980px--*/
        @media (max-width:980px) {


        }
        /*---------------------*/


        /*--screen form max-width 767--*/

        @media (max-width:767px) {

            .site-image {
                    margin-bottom: 15px;
                }
            .well-middle {
                    margin: 15px;
                }

            .slick-prev {
                    left: 0px;
                }
            .slick-next {
                    right: 0px;
                }
                
        }


        /*---------------------*/

        /*--screen form max-width575-*/
        @media (max-width:575px) {

        }