@charset "utf-8";body{margin:0px;padding:0px;ont-family:'pt_sansregular';overflow-x:hidden;}

@font-face{font-family:'pt_sans_narrowregular';src:url('../fonts/ptsannarrow-webfont.eot');src:url('../fonts/ptsannarrow-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/ptsannarrow-webfont.woff') format('woff'), url('../fonts/ptsannarrow-webfont.ttf') format('truetype'), url('../fonts/ptsannarrow-webfont.svg#pt_sans_narrowregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'pt_sansregular';src:url('../fonts/ptsanreg-webfont.eot');src:url('../fonts/ptsanreg-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/ptsanreg-webfont.woff') format('woff'), url('../fonts/ptsanreg-webfont.ttf') format('truetype'), url('../fonts/ptsanreg-webfont.svg#pt_sansregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'oswald_stencilregular';src:url('../fonts/oswald-stencil-webfont.eot');src:url('../fonts/oswald-stencil-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/oswald-stencil-webfont.woff') format('woff'), url('../fonts/oswald-stencil-webfont.ttf') format('truetype'), url('../fonts/oswald-stencil-webfont.svg#oswald_stencilregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'oswaldbook';src:url('../fonts/oswald-regular-webfont.eot');src:url('../fonts/oswald-regular-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/oswald-regular-webfont.woff') format('woff'), url('../fonts/oswald-regular-webfont.ttf') format('truetype'), url('../fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'oswaldlight';src:url('../fonts/oswald-light-webfont.eot');src:url('../fonts/oswald-light-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/oswald-light-webfont.woff') format('woff'), url('../fonts/oswald-light-webfont.ttf') format('truetype'), url('../fonts/oswald-light-webfont.svg#oswaldlight') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'oswaldbold';src:url('../fonts/oswald-bold-webfont.eot');src:url('../fonts/oswald-bold-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/oswald-bold-webfont.woff') format('woff'), url('../fonts/oswald-bold-webfont.ttf') format('truetype'), url('../fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'parisian_icgregular';src:url('../fonts/parisian_icg.eot');src:url('../fonts/parisian_icgd41d.eot?#iefix') format('embedded-opentype'),
url('../fonts/parisian_icg.woff') format('woff'),
url('../fonts/parisian_icg.ttf') format('truetype'),
url('../fonts/parisian_icg.svg#parisian_icgregular') format('svg');font-weight:normal;font-style:normal;}


/* common css Starts */

body {
    margin: 0px;
    padding: 0px;
    font-family: 'pt_sansregular';
    overflow-x: hidden;
}
.padd-60{padding:60px 0px;clear:both;}
.padd-tp60{padding-top:60px;clear:both;}
.padd-tp40{padding-top:40px;clear:both;}
.padd-btm60{padding-bottom:60px;clear:both;}
 p{line-height: 24px;}

a {border: none; outline: none; text-decoration: none  !important; }
a:hover, a:focus{text-decoration: none !important;border:none !important;}
img {border: 0; }
img {border: none; outline: none; max-width: 100%; height: auto; width: auto; }




/* common css Ends */

/*header {*/
/*    height: auto;*/
    /*border-bottom: 8px solid #e8e8e8;*/
/*    background-color: #FFF;*/
/*    position: fixed;*/
/*    z-index: 1000;*/
/*    width: 100%;*/
/*}*/
header {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 11111;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
  width: 100%;
}

.logo {
      max-width: 100%;
    height: auto;
    float: left;
    margin: 13px 0px 0px 0px;
    overflow: hidden;
}

.logo img{
    max-width:100%;
}

.rightsec {
    margin-top: 25px;
}
.rightsec-top {
    width: auto;
    float: right;
}
.call {
    font-family: 'oswaldbook';
    font-size: 18px;
    background-image: url(../../uploads/images/icons/image/call.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
    color: #000;
    width: auto;
    float: left;
    margin-right: 10px;
}

.spacer {
    height: 1px;
    clear: both;
}
.show-hide {
    display: none;
}
/*.soc-icon-con {float: right;}*/
.rightsec-nav {
    float: right;
}
/*#cssmenu{*/
/*    display:flex;*/
/*    align-items: center;*/
/*}*/


.banner {
    width: 100%;
    /*padding-top: 108px;*/
    border-bottom: 8px solid #e8e8e8;
    position:relative;
}
.award-head, .news-head{font-size:24px !important;margin-bottom:20px !important;}
.search-bg{background-image:url(../../uploads/images/icons/image/seachbg.png);background-repeat:repeat;padding: 30px 0px;margin:0 auto;position:absolute;width:1170px;min-height:100px;bottom:15%;z-index:999;border-radius:8px;}
.search-bg h1{font-family:'parisian_icgregular';font-size:22px;text-transform:uppercase;color:#FFF;text-align:center;margin:0px;padding:0px;letter-spacing:2px;font-weight:normal;}
.searchcon{width:55%;float:none;margin:0 auto;margin-top:20px;}
.search-tb-con{width:auto;min-width:250px;float:left;margin-left:25px;border-radius:5px;}
.searchbox-txtbox {
    background: #FFFFFF;
    width: 100%;
    font-family: 'pt_sansregular';
    font-size: 14px;
    color: #000;
    border-radius: 5px;
    border: none;
    outline: none;
    padding: 11px 12px;
    text-transform: uppercase;
    height: auto;
    box-sizing: border-box;
}
.hotel-review{width:70px; float:left; margin-top:0px; padding-left:2px;}
.twitter-grid{width:60px; float:left; margin-top:0px;}

/* ******** back-to-top start ******** */


.back-to-top,
a {
outline: 0 !important;
}


.back-to-top {
background: #b82026;
position: fixed;
bottom: 10px;
right: 10px;
text-decoration: none;
color: #fff;
font-size: 14px;
width:50px;
height:50px;
line-height:50px;
display: none;
z-index: 999;
border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
-webkit-border-radius: 3px;

text-align: center;
}
.back-to-top i { margin-top: 16px;}

.back-to-top:hover {
opacity: 0.6;
filter: alpha(opacity=60)
}
.back-to-top:hover,
.back-to-top:focus {
color: #fff !important;
}

/* ******** back-to-top Ends ******** */

.inner-content-sec h2 {font-family: 'parisian_icgregular'; font-size: 30px; color: #b82026; padding: 0px 0px 0px 10px; margin: 0px; font-weight: normal; text-transform: uppercase;
    letter-spacing: 1px;
}


.search-lb-con{width:auto;min-width:120px;float:left;margin-left:25px;}
.searchbox-lstbox{width:99%;font-family:'pt_sansregular';font-size:14px;height:38px;color:#000;border-radius:5px;border:none;outline:none;background:#ffffff url(../../uploads/images/icons/image/lb-arrow.png) no-repeat right;background-position:90% 50%;-webkit-appearance:none;-moz-appearance:none;padding:11px 10px 11px 5px;text-transform:uppercase;}
.searchbtn{width:auto;float:left;margin-left:25px;}
.cal1{background-image:url(../../uploads/images/icons/image/chkin.png);background-repeat:no-repeat;background-position: 94% center;}
.cal2{background-image:url(../../uploads/images/icons/image/chkout.png);background-repeat:no-repeat;background-position: 94% center;}
.date-icon{background-image:url(../../uploads/images/icons/image/date-icon.png);background-repeat:no-repeat;background-position: 94% center;}
.chkin{background-image:url(../../uploads/images/icons/image/chkin.png);background-repeat:no-repeat;background-position:right;}
.chkout{background-image:url(../../uploads/images/icons/image/chkout.png);background-repeat:no-repeat;background-position:right;}
.adult{background-image:url(../../uploads/images/icons/image/adult.png);background-repeat:no-repeat;background-position:right;}
.child{background-image:url(../../uploads/images/icons/image/child.png);background-repeat:no-repeat;background-position:right;}
.room{background-image:url(../../uploads/images/icons/image/room.png);background-repeat:no-repeat;background-position:right;}
.searchbtn img{border-radius:5px;cursor:pointer;height: 45px;object-fit: cover;}
.img-btn{border-radius:5px;}
.btnlink{background-color:#b82026;border:none;border-radius:5px;text-align:center;font-family:'pt_sansregular';font-size:16px;color:#FFF;padding:8px 10px 8px 10px;outline:none;text-transform:uppercase;}
a.btnlink:link{color:#FFF;text-decoration:none;}
a.btnlink:visited{color:#FFF;}
a.btnlink:hover{color:#FFF;background-color:#D3040C;cursor:pointer;}
.search-bg-main {
    position: unset;
    background: #485561;
    width: 100%;
    /*min-height: 100px;*/
    /*top: 25vw;*/
    /*z-index: 9;*/
       padding: 25px 0px;
}
/*.about-sec {padding: 10px 0px 10px 0px; }*/
.spacer20 {height: 20px; clear: both; }
.about-sec a:visited {color: #000; }

.about-sec a{color: #000; }
.about-sec p {font-family: 'pt_sansregular'; font-size: 16px; color: #656565; padding: 0px; margin: 0px; font-weight: normal; text-transform: capitalize; line-height: 24px; }
.about-sec h2 {font-family: 'parisian_icgregular'; font-size: 30px; color: #000; padding: 0px; margin: 0px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; }
.about-sec a h2:hover {color: #B82026 !important; }
.shadow1 {position: relative; top: 5px; }
.bw-bg {
    background: url(../../uploads/images/icons/image/bw-bg.jpg) fixed 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: auto;
    background-color: #fbfbfb;
}
.serv-box {
     height: auto;
    -moz-box-shadow: 2px 2px 3px 1px #5b5b5b;
    -webkit-box-shadow: 2px 2px 3px 1px #5b5b5b;
    box-shadow: 2px 2px 3px 1px #5b5b5b;
}
.serv-box img{width:100%;}
.serv-top-bg {
    background-image: url(../../uploads/images/icons/image/serv-top.png);
    height: 30px;
    position: static;
    top: -108px;background-size: cover;
}
.serv-text-con {background: #b82026; padding: 10px;     position: static; z-index: 99; top: -108px; font-family: 'parisian_icgregular'; font-size: 24px; color: #FFF; text-transform: uppercase; letter-spacing: 1px;
    background-image: url(../../uploads/images/icons/image/serv-arrow.png); background-repeat: no-repeat; background-position: 95% 65%; }
.serv-text-con a:visited {
    color: #FFF;
}
.serv-text-con a:link {
    color: #FFF;
}

.spacer30 {
    height: 30px;
    clear: both;
}
/*.memb-sec{padding:10px 0px 10px 0px;}*/
.memb-sec h2{font-family:'parisian_icgregular';font-size:30px;color:#E30003;padding:0px;margin:0px;font-weight:normal;text-transform:uppercase;letter-spacing:1px;text-align:center;
    font-weight: normal;
}
.memb-sec p{font-family:'pt_sansregular';font-size:16px;color:#656565;padding:0px;margin:0px;font-weight:normal;text-transform:capitalize;line-height:24px;padding:0px 8px 0px 8px;}
.gallery-top-sec{background-image:url(../../uploads/images/icons/image/devider.jpg);background-repeat:repeat-x;height:40px;background-position:50%;}
.gallery-sec{padding:10px 0px 10px 0px;}
.gallery-sec h2{font-family:'parisian_icgregular';font-size:30px;color:#E30003;padding:0px;margin:0px;font-weight:normal;text-transform:uppercase;letter-spacing:1px;text-align:center;font-weight: normal;}
.gallery-sec h2 span{color:#000;}
.gallery-sec p{font-family:'pt_sansregular';font-size:16px;color:#656565;padding:0px;margin:0px;font-weight:normal;text-transform:capitalize; line-height: 24px;padding:0px 8px 0px 8px;}
.gallery-nav{width:300px;margin:0 auto;height:40px;border:1px solid #CCC;border-radius:5px;background:#FFF;font-family:'parisian_icgregular';font-size:30px;color:#E30003;font-weight:normal;text-transform:uppercase;letter-spacing:1px;text-align:center;}
.left-arr{width:32px;height:32px;float:left;padding:2px 0px 0px 5px;}
.rht-arr{width:32px;height:32px;float:right;padding:2px 5px 0px 0px;}
.room-det-sec h1{font-family:'parisian_icgregular';font-size:30px;color:#E30003;padding:0px;margin:0px;font-weight:normal;text-transform:uppercase;letter-spacing:1px;text-align:left;}
.room-det-sec h1 span{color:#000;}
.room-det-sec p{font-family:'pt_sansregular';font-size:16px;color:#656565;padding:0px;margin:0px;font-weight:normal;text-transform:capitalize;line-height:24px;padding:0px 8px 0px 8px;}
.room-det-gallery{padding:0px 15px 0px 15px;}
.room-det{background:#f5f5f5;height:145px;}
.room-det-head{background-color:#e1e1e1;color:#000;font-family:'pt_sansregular';font-size:16px;text-transform:uppercase;padding:15px;}
.room-det p{font-family:'pt_sansregular';font-size:16px;color:#656565;padding:15px;}
.accordion{width:100%;margin:0 auto;border-bottom:solid 1px #e2e2e2;}
.accordion h3{background:#f5f5f5 url(../../uploads/images/icons/image/acc-icon.png) no-repeat right;padding:12px 15px 12px 15px;margin:0;font-family:'pt_sansregular';font-size:16px;color:#000;border:solid 1px #e2e2e2;border-bottom:none;cursor:pointer;font-weight:normal;text-transform:uppercase;}
.accordion h3:hover{background-color:#e3e2e2;}
.accordion h3.active{background:#e1e1e1 url(../../uploads/images/icons/image/acc-icon1.png) no-repeat right;}
.accordion p{background:#FFF;margin:0;color:#888686;padding:10px 15px 20px;border-left:solid 1px #e2e2e2;border-right:solid 1px #e2e2e2;}
.roomdesc{width:100%;margin:0 auto;border-bottom:solid 1px #e2e2e2;}
.roomdesc h3{padding:12px 15px 12px 15px;margin:0;font-family:'pt_sansregular';font-size:16px;color:#000;border:solid 1px #e2e2e2;border-bottom:none;cursor:pointer;font-weight:600;text-transform:uppercase;background:#f4f4f4;}
.roomdesc p{      line-height: 27px;background:#FFF;margin:0;color:#888686;padding:10px 15px 20px;border-left:solid 1px #e2e2e2;border-right:solid 1px #e2e2e2;}
.map-con {width: 100%; height: auto; }
.spacer10 {height: 10px; clear: both; }
.shadow1 {position: relative; top: 5px; }
.map-con h2 {font-family: 'parisian_icgregular'; font-size: 28px; text-transform: uppercase; color: #B82026; text-align: center;
       margin: 0px;padding:30px 0px; letter-spacing: 2px; font-weight: normal; }
.map-con h2 span {width: 40px; height: 40px; background-image: url(../../uploads/images/icons/image/pin.png); background-repeat: no-repeat; background-position: center; position: absolute;
    right: 49%; margin-top: 40px; z-index: 999; }

#recent_awards { }
.news-sec {padding-left: 45px; background-image: url(../../uploads/images/icons/image/news-dev.png); background-repeat: no-repeat; background-position: left; }
.news-head {font-family: 'parisian_icgregular'; font-size: 28px; color: #000; background: url(../../uploads/images/icons/image/info.png) left no-repeat; padding: 7px 0px 7px 60px;
    text-transform: uppercase;
}
.news-txt-con-img {width: 10%; height: 75px; float: left; margin-right: 10px; }
.news-txt-con-img img {width: 75px; height: 75px; border: 1px solid #CCC; border-radius: 3px; }
.news-txt-con {font-family: 'pt_sansregular'; font-size: 14px; color: #656565; width: 88%; float: left; text-align: justify; line-height: 18px; }
.news-border {border-bottom: 1px solid #e1e1e1; }
.news-txt-name {color: #B82026; width: auto; float: left; font-size: 16px; }
.news-txt-time {color: #000; width: auto; float: right; text-align: right; font-size: 14px; }
.news-txt-con p {font-family: 'pt_sansregular'; font-size: 14px; color: #656565; text-align: justify; }

/*.shadowtop {
    top: 14px !important;
}*/
.bw-bg {
    background: url(../../uploads/images/icons/image/bw-bg.jpg) fixed 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: auto;
    background-color: #fbfbfb;
}
.idproof {
    color: #b82026;
    font-family: 'oswaldlight';
    font-size: 28px;
    font-weight: normal;
    letter-spacing: 2px;
    margin: 10px 0 0;
    padding: 20px 0px !important;
    text-align: center;
    text-transform: uppercase;
    line-height: 35px;
}

/* footer css starts */

.socialnetwork-col {border-right: 1px solid #e5e5e5; }
.socialnetwork-col h6 {
    font-family: 'pt_sansregular';
    font-size: 16px;
    margin: 0px;
    padding: 5px 0px 5px 0px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
}
.social-net-con {
    font-family: 'pt_sansregular';
    font-size: 16px;
    margin: 0px;
    color: #656565;
    height: 20px;
    vertical-align: middle;
    margin-bottom: 8px;
    clear: both;
}
.social-net-con span {
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px;
}
.social-net-con p {
    width: auto;
    float: left;
    padding: 3px 0px 3px 0px;
    margin: 0px;
}
.social-net-con a:visited {
    color: #656565;
}
.social-net-con a:link {
    color: #656565;
}
.social-net-con a:hover {
    color: #B72027;
}
.newsletter-col {
    border-right: 1px solid #e5e5e5;

    padding: 0px 15px 0px 15px;
}
#mc_embed_signup {
    background: #fff;
    clear: left;
    font: 14px Helvetica,Arial,sans-serif;
}

.newsletter-col h6 {
    font-family: 'pt_sansregular';
    font-size: 16px;
    margin: 0px;
    padding: 5px 0px 5px 0px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
}
.newsletter-txt {
    font-family: 'pt_sansregular';
    font-size: 14px;
    margin: 0px;
    padding: 5px 0px 5px 0px;
    color: #656565;
    line-height: 20px;
}
.newsletter-tb {
    font-family: 'pt_sansregular';
    font-size: 16px;
    color: #656565;
    width: 97%;
    border: 1px solid #EDEDED;
    padding: 10px 5px 10px 5px;
}

input[type=submit] {
    background-color: #b82026;
    border: 1px solid #b82026;
    border-radius: 5px;
    text-align: center;
    font-family: 'pt_sansregular';
    font-size: 18px;
    color: #FFF;
    padding: 10px 20px 10px 20px;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
}


.contact-col {
    font-family: 'pt_sansregular';
    font-size: 16px;
    color: #656565;
}
.foot-add {
    background-image: url(../../uploads/images/icons/image/address.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 30px;
    margin: 8px 0px 8px 0px;
}
.foot-mail {
    background-image: url(../../uploads/images/icons/image/mail.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 30px;
    margin: 8px 0px 8px 0px;
}
.foot-call {
    background-image: url(../../uploads/images/icons/image/whatsapp.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 30px;
    margin: 8px 0px 8px 0px;
}
.foot-fax {
    background-image: url(../../uploads/images/icons/image/fax.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 30px;
    margin: 8px 0px 8px 0px;
}

.footer-two {
    background-image: url(../../uploads/images/icons/image/footerbg.jpg);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #f8f8f8;
    overflow: auto;
        font-family: 'pt_sansregular';
}


.foot-box h3 {font-size: 18px;font-weight:600; }



#footer .list {
    list-style: none;
    padding: 1px 0 0;
    margin: 0;
    overflow: hidden;
}
#footer .list li {
    padding: 4px 0;
    overflow: hidden;
    vertical-align: top;
    float: left;
    font-size: 14px;
    width: 180px;
}

#footer .list a:visited {
    color: #333;
    text-decoration: none;
}
#footer .list a:link {
    color: #333;
    text-decoration: none;
}
#footer .list a {
    float: left;
    color: #333;
    padding: 0 0 0 0px;
}
#footer a:visited {
    text-decoration: none;
    color: #000;
}
#footer a:link {
    text-decoration: none;
    color: #000;
}
#footer .list a:hover {
    color: #B72027;
    text-decoration: none;
}

.footer-three {
    background: #dbdbdb;
    font-family: 'pt_sansregular';
    font-size: 14px;
    color: #707070;
}
.footer-threetxt {
    width: auto;
    float: left;
    padding: 5px 0px 5px 15px;
}

.footer-three a:visited {
    color: #000;
}
.footer-three a:link {
    color: #000;
}

.footer-three a:hover {
    color: #E32E25;
}

.footer-logo {
    width: auto;
    float: right;
    padding: 5px 15px 5px 0px;
}

.footer-two [class*="col-"] {width:20% !important; }
.min-height260{min-height: 268px;}

/* footer css Ends */




.innerbanner {width: 100%; padding-top: 0px; border-bottom: 8px solid #e8e8e8; }
.innerbanner img {width: 100%; }
.other-search-bg {
    background-image: url(../../uploads/images/icons/image/seachbg.png);
    background-repeat: repeat;
    padding: 30px 0px 30px 0px;
    margin: 0 auto;
    position: inherit;
    width: 100%;
    border-radius: 0px;
    bottom: 0px;
    clear: both;
}
.other-search-bg h1 {
    font-family: 'parisian_icgregular';
    font-size: 22px;
    text-transform: uppercase;
    color: #FFF;
    text-align: center;
    margin: 10px 15px 0px 15px;
    padding: 0px;
    letter-spacing: 2px;
    font-weight: normal;
}

/* css for contact page Starts */

.inner-content-sec h2 {font-family: 'parisian_icgregular'; font-size: 30px; color: #b82026;
    padding: 20px 0px 20px 0px; margin: 0px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px;
}

.room-det-sec h2 span {color: #000; }

.con-left-section {margin: 15px 0px 0px 0px; font-family: 'open_sansregular'; font-size: 16px; }

.con-form-txtbox-con {border: 1px solid #dcdcdc; border-radius: 8px; padding: 10px 5px 5px 10px; margin: 10px 10px 0px 0px; overflow: auto; background: #fafafa; }

.con-form-icon-con {
    width: 20px;
    height: 20px;
    float: left;
    padding: 0px 0px 6px 0px;
}
.con-form-tb-con {
    padding-left: 20px;
    width: auto;
}
.form-tb {
    border: none;
    outline: none;
    padding: 2px;
    font-family: 'pt_sansregular';
    font-size: 12pt;
    color: #333;
    width: 70%;
    float: left;
    background: transparent;
    margin-left: 10px;
}
.con-form-tb, .form-ta{margin-left: 10px;}


.form-txt1 {
    font-family: 'pt_sansregular';
    font-size: 16px;
    color: #333;
    font-style: normal;
    padding: 0px 0px 2px 0px;
    clear: both;
    margin-top: 5px;
    text-align: justify;
    line-height: 18px;
}

.form-clta {
    width: 100%;
    height: auto;
    resize: none;
      border: 1px solid #CCC;
    outline: none;
    background: none;
    background-color: transparent;
    padding: 6px 12px;
    border-radius: 5px;
}

.form-tacon {
    width: 71%;
    float: left;
    background-image: url(../../uploads/images/icons/image/cltabg.png);
    background-repeat: repeat-x;
    height: auto;
 /*   border: 1px solid #CCC;*/
    border-radius: 8px;
}



.mrg-right10 {
    margin-right: 10px;
}
input[type=submit] {
    background-color: #b82026;
    border: 1px solid #b82026;
    border-radius: 5px;
    text-align: center;
    font-family: 'pt_sansregular';
    font-size: 18px;
    color: #FFF;
    padding: 10px 20px 10px 20px;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
}

.con-right-sec {
    background-color: #f5f5f5;
    background-image: url(../../uploads/images/icons/image/conbg.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 20px;
    font-family: 'pt_sansregular';
    font-size: 16px;
    color: #000;
    line-height: 18px;
}


.con-address {
    background-image: url(../../uploads/images/icons/image/address.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 30px;
    margin: 8px 0px 8px 0px;
}
.con-mail {
    background-image: url(../../uploads/images/icons/image/mail.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 30px;
    margin: 8px 0px 8px 0px;
}

.con-call {
    background-image: url(../../uploads/images/icons/image/call1.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 30px;
    margin: 8px 0px 8px 0px;
}
.con-fax {
    background-image: url(../../uploads/images/icons/image/fax.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 30px;
    margin: 8px 0px 8px 0px;
}
.con-mob {
    background-image: url(../../uploads/images/icons/image/mob.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 30px;
    margin: 8px 0px 8px 0px;
}
.con-person {
    background-image: url(../../uploads/images/icons/image/person.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 30px;
    margin: 8px 0px 8px 0px;
}
.con-mob {
    background-image: url(../../uploads/images/icons/image/mob.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 30px;
    margin: 8px 0px 8px 0px;
}
.con-right-sec h3 {
    font-family: 'pt_sansregular';
    font-size: 16px;
    color: #B82026;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    margin-bottom: 15px;
}
.form-ta {
    border: none;
    outline: none;
    padding: 2px;
    font-family: 'pt_sansregular';
    font-size: 12pt;
    color: #333;
    width: 70%;
    height: 150px;
    resize: none;
    float: left;
    background: transparent;
}
.con-form-tb {
    border: none;
    outline: none;
    padding: 2px;
    font-family: 'pt_sansregular';
    font-size: 12pt;
    color: #333;
    width: 75%;
    float: left;
    background: transparent;
}
.margbtm-15{padding-bottom:25px;}
.contact-grid div{margin-bottom:10px;}
.contact-section h1 {margin: 0px 0px 20px 0px;}




/* css for contact page Ends */



/* css for about inner Starts */


.inner-content-sec p {
    font-family: 'pt_sansregular';
    font-size: 16px;
    color: #656565;
    padding: 8px 0px;
    margin: 0px;
    font-weight: normal;
    line-height: 24px;
    text-align: justify;
}
.awards-news-dev {
    background-image: url(../../uploads/images/icons/image/devider.jpg);
    background-repeat: repeat-x;
    height: 40px;
    background-position: 50%;
}
.inner-content-img-rht {
  
    width: 300px;
    height: 300px;
    float: right;
    margin-left: 80px;

}

/* css for about inner Ends */

.inner-content-sec p {font-family: 'pt_sansregular'; font-size: 16px; color: #656565; padding: 8px 0px; margin: 0px; font-weight: normal; line-height: 24px; text-align: justify; }
.room-det-sec p {font-family: 'pt_sansregular'; font-size: 16px; color: #656565; padding: 0px; margin: 0px; font-weight: normal; text-transform: capitalize; line-height: 24px;  }
.room-det {background: #f5f5f5;height: 145px; margin-bottom: 30px;}
.room-det p{padding: 15px;}
.room-det-head {font-weight:600;background-color: #e1e1e1; color: #000; font-family: 'pt_sansregular'; font-size: 16px; text-transform: uppercase; padding: 10px 15px; }
.accordion{width:100%;margin:0 auto;border-bottom:solid 1px #e2e2e2;}
.accordion h3{background:#f5f5f5 url(../../uploads/images/icons/image/acc-icon.png) no-repeat right;padding:12px 15px 12px 15px;margin:0;font-family:'pt_sansregular';font-size:16px;color:#000;border:solid 1px #e2e2e2;border-bottom:none;cursor:pointer;font-weight:600;text-transform:uppercase;}
.accordion h3:hover{background-color:#e3e2e2;}
.accordion h3.active{background:#e1e1e1 url(../../uploads/images/icons/image/acc-icon1.png) no-repeat right;}
.accordion p{background:#FFF;margin:0;color:#888686;padding:10px 15px 20px;border-left:solid 1px #e2e2e2;border-right:solid 1px #e2e2e2;}
.inner-content-sec h2 {font-weight: normal;}
.room-det-search-sec {width: 100%;  padding: 25px 0px; }


/* css for service-section Starts */

.service-con {
    border: 1px solid #e6e4e0;
    padding: 10px;
    margin: 10px;
    background: #f5f5f5;
}
.service-txt-con {
    background: #FFF;
    width: 100%;
    float: right;
    height: 200px;
}
.service-img-con {
    width: 200px;
    height: 200px;
    float: left;
    background: #FFF;
    margin-right: 10px;
}
.service-txt-con a:visited {
    color: #9A0A0A;
}

.service-txt-con a:link {
    color: #9A0A0A;
}

.service-txt-con h2 {
    font-family: 'parisian_icgregular';
    font-size: 24px;
    color: #b82026;
    font-weight: normal;
    text-transform: uppercase;
    padding: 15px 10px 10px 15px;
    margin: 0px;
}
.service-txt-con p {
    font-family: 'pt_sansregular';
    font-size: 16px;
    color: #656565;
    padding: 10px 10px 10px 15px;
    margin: 0px;
    font-weight: normal;
    text-transform: capitalize;
    line-height: 24px;
    text-align: justify;
}
.service-txt-con a:hover {
    color: #FF7E00;
}


/* css for service-section Ends */




/* css for membership-section Starts */

.form-all-txt {
    font-family: 'pt_sansregular';
    font-size: 16px;
width:60%;
    float: left;
    height: auto;
    overflow: auto;
    padding-bottom: 20px;
}
.form-txtcon {
    width: 150px;
    float: left;
    margin-top: 7px;
    text-align: left;
    padding-right: 10px;
}
.form-tbcon {
    width: 71%;
    float: left;
    background-image: url(../../uploads/images/icons/image/clienttb.html);
    background-repeat: repeat-x;
    height: auto;
}
.resv-tb {
    width: 100%;
    font-family: 'pt_sansregular';
    font-size: 14px;
    color: #000;
    border-radius: 5px;
    border: 1px solid #D7D7D7;
    outline: none;
    padding: 6px 12px;
    /*text-transform: uppercase;*/
        height: 38px;
    box-sizing: border-box;
}
.error {
    color: red;
    margin-top:5px;
}
input[type=reset] {
    background-color: #b82026;
    border: 1px solid #b82026;
    border-radius: 5px;
    text-align: center;
    font-family: 'pt_sansregular';
    font-size: 18px;
    color: #FFF;
    padding: 10px 20px 10px 20px;
    outline: none;
    cursor: pointer;
   /* text-transform: uppercase;*/
}


/* css for membership-section Ends */


/* css for package-tour Starts */

.package-tour h3{font-family: 'parisian_icgregular'; font-size: 20px; color: #b82026; padding: 20px 0px 20px 0px; margin: 0px; font-weight: 600;
 text-transform: uppercase; letter-spacing: 1px; }

/* css for package-tour Ends */


/* css for tariff-section Starts */

.tariff-section .rwd-table{margin-bottom:20px;}
.tariff-section .accordion{margin:20px 0px;}

.inner-content-sec h4 {font-weight: 600; font-family: 'parisian_icgregular'; font-size:20px; color: #b82026; padding: 0px 0px 10px 0px; margin: 0px; text-transform: uppercase;
    letter-spacing: 1px; }
.inner-content-sec h4 span{font-size:14px;}

/* css for tariff-section Ends */


/* css for reservationreques Starts */



/* css for reservationreques Ends */

.serv-box {position: relative;}
.serv-caption{position: absolute; width: 100%; bottom: 0px; left: 0px; }

.content-sec ul{display:block;padding:10px 0px 10px 0px;margin:0px;font-size: 17px;}
.content-sec li{display:block;padding:0px 0px 3px 15px;background-image:url(../../uploads/images/icons/image/links.png);background-repeat:no-repeat;background-position:left top;color:#656565;}
.content-sec li a:link{text-decoration:none;color:#656565;}
.content-sec li a:visited{text-decoration:none;color:#656565;}
.content-sec li a:hover{text-decoration:none;color:#FF0004;}

#cssmenu ul ul li:hover > a, #cssmenu ul ul li > a:hover, #cssmenu ul ul li.active > a {
   color: #ff963c;
}

.latest-news-txt-con{font-family:'pt_sansregular';font-size:14px;color:#656565;width:900px;float:left;text-align:justify;line-height:18px;}
.latest-news-txt-con p{font-family:'pt_sansregular';font-size:14px;color:#656565;text-align:justify;padding:0px;}
.latest-news-txt-con-img{width:75px;height:75px;float:left;margin-right:10px;}
.latest-news-txt-con-img img{width:75px;height:75px;border:1px solid #CCC;border-radius:3px;}
.latest-news-txt-name{color:#B82026;width:auto;float:left;font-size:16px;}
.latest-news-txt-time{color:#000;width:auto;float:right;text-align:right;font-size:14px;}

/* css for welcome modal */
.welcome-modal{top: 30% !important;}
.welcome-modal .modal-content{padding: 20px;background:url("../../images/timthumb.jpg") no-repeat left center;background-size: cover; }
.welcome-modal .modal-content::before{position: relative;width:100%;height:100%;content:"";background:rgba(0,0,0,0.4);}
.welcome-modal .modal-content h2, .welcome-modal .modal-content p, .welcome-modal .modal-content h3{color:#fff;} 
.welcome-modal .modal-header{border-bottom:none;}
.welcome-modal .modal-content h2{text-transform: uppercase; font-weight: 700; margin-bottom: 0px;}
.welcome-modal .modal-body p{    font-size: 18px;}
.welcome-modal .modal-content h3{text-transform: capitalize;font-size:21px;line-height:24px;}
.welcome-modal .close{    opacity: 1; color: #fff; border-radius: 50%;background: #b82026; width: 40px; height: 40px; line-height: 35px;
text-align: center;outline: none;  font-size: 25px; position: absolute; right: -12px;  top: -17px; }
.welcome-modal .close:hover{color:#fff;}
@media only screen and (max-width:768px){
.welcome-modal .modal-dialog {margin: 50px 10px; }
.welcome-modal{top: 35% !important;}

.modal-dialog-centered_custm{
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    }
}
@media only screen and (max-width:600px){
.welcome-modal .modal-dialog {margin: 50px 10px; }
.welcome-modal{top: 35% !important;}
.discount_home {max-width: 95px !important; top: 32px !important;
    left: -13px !important;}
}


.bg-white{ margin-top:10px;}
.banner-bottomtxt{    padding: 30px;border-radius: 8px;color:#fff;
    background:#b82026;  }
.banner-bottomtxt h2{
   font-family: 'parisian_icgregular';
   color:#fff;
    margin-top: 0px;
}
.marg-btm10{margin-bottom:10px;}
.marron-bg{
    padding: 30px;border-radius: 8px;color:#fff; background:#b82026; 
}
.marron-bg h2{   
   color:#fff;
}

.marron-bg h2, .bg-white h2{   
    font-family: 'parisian_icgregular';
    margin-top: 0px;
}




.banner-bottomtxt p, .marron-bg p{margin-top:20px;margin-bottom:0px;}

.banner-bottomtxt h5, .banner-bottomtxt p {
   color:#fff;
}

.bg-white h4, .bg-white h5, .bg-white p, #customers td, #customers th {
       font-size: 14px;    font-family: 'pt_sansregular';
}
#customers td, #customers th {
     text-align: center;
     font-weight:700;
}
  #customers td:last-child{color:#b82026;} 



.weekend-package{margin-top:20px;}
.bg-white h2{font-size:24px;font-weight: 700;}

.bg-white h4, .bg-white h5{font-weight: 700;}

.banner-bottomtxt h5{    border-bottom: 1px solid #fff;
    display: inline-block;
    }
.search-bg{position:static !important;}
.search-bg {
    width: 100%;
}
.grid-6{float:left;width:50%;}
.clear{clear:both;}
.weekend-package h2{margin-bottom:15px;}
#customers {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#customers td, #customers th {
  border: 1px solid #ddd;
  padding: 8px;
}
/*.min-ht200{min-height:280px;}*/
#customers tr{background:none !important;}
#customers th {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #b82026;
  color: white;
}
.bg-white{background:#fff;padding:15px;border-radius:8px;opacity: 0.9;}
.banner-bottomtxt h5{font-family:16px !important;}

@media only screen and (max-width:768px){
    .weekend-package {
    margin-bottom: 20px;
}
}
@media only screen and (max-width:1200px){
    .search-bg-main{position:static !important;}
    
}
@media only screen and (min-width:1200px) and (max-width:1400px){
   .bg-white h4, .bg-white h5, .bg-white p, #customers td, #customers th {
    font-size: 12px;
}
 .bg-white h2 {
    font-size: 18px;
}
.search-bg {
    padding: 20px 0px;
}

}



.terms_class {padding: 0px 10px; border-radius: 8px; color: #fff; background: #b82026; margin-top: 14px;}
.terms_class p:first-child {font-size: 18px;padding-top: 7px; line-height: 22px;}
.terms_class p { margin: 0; padding: 0; line-height: 30px; letter-spacing: 1px;}
.terms_class p:last-child { padding-bottom: 3px; font-size: 16px;}
.discount_home { max-width: 135px; height: auto; position: absolute; top: 26px; left: -5px;}
.discount_home img{max-width:100%;}
.text-center.weekend-package{position:relative;}

 .custom-btn{ background-color: #b82026;border: 1px solid #b82026;border-radius: 5px;text-align: center;font-family: 'pt_sansregular';font-size: 14px;color: #FFF;padding: 10px 20px 10px 20px;outline: none;cursor: pointer;text-transform: uppercase;}
.serv_gallery a {  margin-bottom: 30px;}
.thumbInnerContainer{
    display:flex;
    gap:5px;
}


/*css add */    

.arrow-left{
    position: absolute;
    top: 60%;
    left:0%; 
    transform: translateY(-50%);
    padding: 15px;
    border-radius: 50%;
    border: none;
    width: 50px;
    height: 50px;
    box-shadow: -1px -1px 4px 2px #666363de;
    transition: transform .5s;
    }
      .arrow-right{
    position: absolute;
    top: 60%;
    right:0%; 
    transform: translateY(-50%);
    padding: 15px;
    border-radius: 50%;
    border: none;
    width: 50px;
    height: 50px;   
    box-shadow: -1px -1px 4px 2px #666363de;
    transition: transform .5s;
    }
     .arrow-left:hover{
        background:#b82026;
         transition: transform .5s;
    }
     .arrow-right:hover{
        background:#b82026;
         transition: transform .5s;
    }
    .arrow-left:hover i{
        transform: scale(1.6);
        transition: transform .5s;
        color:white;
    }
     .arrow-right:hover i{
       transform: scale(1.6);
       transition: transform .5s;
       color:white;
    }
     
     .insta-section {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    width: 90%;
    margin: 50px auto;
    gap: 20px;
  }

  .fixed-insta {
    flex: 0 0 30%;
    max-width: 20%;
    overflow:hidden;
    text-align:right;
   
  }

  .fixed-insta video {
    max-width: 100%;
    object-fit: fill;
    display: block;
  }

  .insta-slider {
    flex: 1;
    min-width: 0; /* required for flex items to not overflow */
  }

  .insta-slide {
    padding: 0 10px;
  }

  .insta-slide img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: contain;
  }







































