body{
     font-family: 'Work Sans', sans-serif;
     font-size: 18px;
}
 body h1,h2,h3,h4{
     font-family: 'butlerbold' !important;
}
 input,select:focus{
     box-shadow: none !important;
     border-color: #d7cfb1 !important;
}
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on May 4, 2019 */
 @font-face {
     font-family: 'butlerblack';
     src: url('../Fonts/butler_black-webfont.woff2') format('woff2'), url('../Fonts/butler_black-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'butlerbold';
     src: url('../Fonts/butler_bold-webfont.woff2') format('woff2'), url('../Fonts/butler_bold-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'butlerextrabold';
     src: url('../Fonts/butler_extrabold-webfont.woff2') format('woff2'), url('../Fonts/butler_extrabold-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'butlerlight';
     src: url('../Fonts/butler_light-webfont.woff2') format('woff2'), url('../Fonts/butler_light-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'butlermedium';
     src: url('../Fonts/butler_medium-webfont.woff2') format('woff2'), url('../Fonts/butler_medium-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'butlerregular';
     src: url('../Fonts/butler_regular-webfont.woff2') format('woff2'), url('../Fonts/butler_regular-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'butlerultralight';
     src: url('../Fonts/butler_ultra_light-webfont.woff2') format('woff2'), url('../Fonts/butler_ultra_light-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 .hero{
     color: #fff !important;
     position: relative;
}
 .jumbotron-style{
     padding-top: 0px !important;
     background-image: url('../img/hero-img.jpg');
     background-repeat: no-repeat;
     background-size: cover;
     margin-bottom: 0px;
}
 .heder-menu{
     background-color: transparent !important;
     border-bottom: 1px solid #d7cfb1 !important;
}
 .link{
     padding-top: 6px;
}
 .hero-2 .link-2 a{
     color: #000000 !important;
     text-transform: uppercase;
     font-size: 14px;
     margin-right: 25px;
     letter-spacing: 2px;
}
 .hero-2 .link-2 a:hover{
     text-decoration: none;
}
 .hero-2 .link-2 .login{
     border-color: #d7cfb1 !important;
     border-radius: 0px !important;
     padding: 3px 11px !important;
     background: transparent !important;
     margin-right: 26px;
     font-size: 13px;
     font-weight: bold;
     color: #000000 !important;
}
 .hero-2 .heder-menu {
     background-color: transparent !important;
     border-bottom: none !important;
     box-shadow: none !important;
     margin-bottom: 0px !important;
}
 .hero-2 .link-2 .login:hover{
     background-color: #d7cfb1 !important;
}
 .hero-2 .link-2 .login:focus{
     box-shadow: none !important;
}
 .hero-2 .price-dropdown{
     color:#000000 !important;
     background-color: transparent !important;
     border: none !important;
     text-transform: uppercase;
     letter-spacing: 2px;
     padding-top: 3px !important;
}
 .hero-2 .price-dropdown:hover{
     color: #000000;
     background-color: transparent !important;
     border-color: #d7cfb1 !important;
}
 .hero-2 .price-dropdown:focus {
     box-shadow: none !important;
}
 .hero-2 .price-submenu{
     top: 15px !important;
}
 .hero-2 .price-submenu a{
     color: #000 !important;
     border-bottom: 1px solid #d7cfb1;
     padding-top: 12px;
     padding-bottom: 12px;
}
 .hero-2 .price-submenu a:last-child{
     border-bottom: none;
}
 .hero-2 .price-submenu a:hover{
     background-color: #d7cfb1;
     color: #000000 !important;
}
 .hero-2 .price-dropdown::before{
     font-family: FontAwesome;
     /* content: "\f155"; */
     display: inline-block;
     padding-right: 3px;
     vertical-align: middle;
     color: #000000;
     font-weight: normal !important;
     position: relative;
}


.res-view-package .carousel-control-prev {
    top: 0 !important;
    height: 0px;
}
    .res-view-package .carousel-control-next {
    top: 0 !important;
    height: 0px;
}
 #confirm-book li::before{
     font-family: FontAwesome;
     content: "\f111";
     display: inline-block;
     padding-right: 25px;
     vertical-align: middle;
     color: #000000;
     font-weight: normal !important;
     position: absolute;
     font-size: 8px;
     top: 0px;
     left: 0px;
}
 .price-submenu #rupee::before{
     font-family: FontAwesome;
     content: "\f156";
     display: inline-block;
     padding-right: 6px;
     vertical-align: middle;
     font-weight: 900;
     color: #000000;
     font-weight: normal !important;
     position: relative;
}
 .price-submenu #yen::before{
     font-family: FontAwesome;
     content: "\f157";
     display: inline-block;
     padding-right: 6px;
     vertical-align: middle;
     font-weight: 900;
     color: #000000;
     font-weight: normal !important;
     position: relative;
}
 .price-submenu #pound::before{
     font-family: FontAwesome;
     content: "\f154";
     display: inline-block;
     padding-right: 6px;
     vertical-align: middle;
     font-weight: 900;
     color: #000000;
     font-weight: normal !important;
     position: relative;
}
 #part-2{
     padding-left: 19px !important;
     line-height: 15px;
     padding-top: 17px;
}
 #confirm-row #part-2{
     padding-left: 10px !important;
     line-height: 15px;
     padding-top: 17px;
     padding-right: 0px;
}
 .hero .link a{
     color: #fff !important;
     text-transform: uppercase;
     font-size: 15px;
     margin-right: 25px;
     letter-spacing: 2px;
}
 .hero .link a:hover{
     text-decoration: none;
}
 .current{
     border-bottom: 4px solid #d7cfb1;
     padding-bottom: 21px !important;
}
 .hero .link .login{
     border-color: #d7cfb1 !important;
     border-radius: 0px !important;
     padding: 3px 11px !important;
     background: transparent !important;
     margin-right: 26px;
     font-size: 13px;
}
 .hero .link .login:hover{
     background-color: #d7cfb1 !important;
}
 .hero .link .login:focus{
     box-shadow: none !important;
}
 .price-dropdown{
     color: #fff !important;
     background-color: transparent !important;
     border: none !important;
     text-transform: uppercase;
     letter-spacing: 2px;
     padding-top: 3px !important;
     font-size: 15px;
}
 .price-dropdown:hover{
     color: #fff;
     background-color: transparent !important;
     border-color: #d7cfb1 !important;
}
 .price-dropdown:focus {
     box-shadow: none !important;
}
 .price-submenu{
     top: 15px !important;
     left: -25px !important;
}
 .hero .price-submenu a{
     color: #000 !important;
     border-bottom: 1px solid #d7cfb1;
     padding-top: 12px;
     padding-bottom: 12px;
}
 .hero .price-submenu a:last-child{
     border-bottom: none;
}
 .hero .price-submenu a:hover{
     background-color: #d7cfb1;
     color: #fff !important;
}
 .dropdown{
     float: right;
}
 .price-dropdown::before{
     font-family: FontAwesome;
     /* content: "\f155"; */
     display: inline-block;
     padding-right: 3px;
     vertical-align: middle;
     color: #ffffff;
     font-weight: normal !important;
     position: relative;
}
 .lead-why{
     background: #f4f3ef !important;
     color: #2c2c2c;
     box-shadow: 0px 4px 2px 0px #c6c5c0 !important;
     text-transform: none;
     letter-spacing: 2px;
     padding: 9px;
     font-family: 'butlerbold' !important;
     width: 244px;
     text-align: center;
}
 .lead{
     font-size: 18px;
}
 .lead a{
     color: #fff;
     background-color: #d7cfb1 !important;
     border-radius: 0px !important;
     width: 244px !important;
     font-weight: normal;
     font-size: 16px !important;
     text-transform: uppercase;
     box-shadow: none !important;
     transition: 0.3s;
     padding: 0.75rem;
}
 .lead a:hover{
     background-color: transparent !important;
     border: 1px solid #d7cfb1 !important;
     border-radius: 0px !important;
     width: 244px !important;
     font-weight: normal;
     font-size: 16px !important;
     text-transform: uppercase;
     box-shadow: none !important;
}
 .lead-4 a:hover{
     background-color: transparent !important;
     border: 1px solid #d7cfb1 !important;
     color: #000000 !important;
}
 .lead-5{
     /* padding-top: 58px; */
}
 .lead-5 a:hover{
     background-color: transparent !important;
     border: 1px solid #d7cfb1 !important;
     color: #000000 !important;
}
 .lead a:focus{
     box-shadow: none !important;
}
 .inner-text{
     padding-top: 150px;
}
 .display-4{
     font-size: 45px;
}
 .section-1{
     float: right;
     padding-top: 73px;
}
 .left{
     float: left;
     padding-right: 23px;
     border-right: 1px solid #fff;
}
 .section-1 .left p{
     font-size: 18px;
}
 .right{
     float: right;
     padding-left: 30px;
     line-height: 20px;
}
 .right #night-stay{
     font-family: 'butlerbold' !important;
}
 .right p{
     margin-bottom: 0px;
     font-weight: bold;
}
 .right h4{
     font-size: 35px;
     margin-bottom: 0px;
     font-weight: normal;
     font-family: 'Work Sans', sans-serif !important;
     /*letter-spacing: 3px;*/
	 
}
 .dropdown-menu a{
     color: #fff !important;
     font-weight: normal !important;
}
 .main-section-2{
     display: inline-block;
     width: 100%;
     padding: 0px 10px 0px 0px;
     border: 1px solid #d7cfb1;
}
 .left-img{
     float: left;
}
 .right-text{
     float: right;
}
 .clear{
     clear: both;
}
/*valu*/
 .main_inner_valu h2 {
     font-size: 29px;
     color: #2c2c2c;
     padding-bottom: 42px;
}
 .main_inner_valu p {
     font-size: 15px;
     color: #2c2c2c;
     line-height: 22px;
}
 .valued_left_inner {
     width: 50%;
     float: left;
     height: : 312px;
     position: relative;
}
 .valued_right_inner {
     width: 50%;
     float: left;
     height: 265px;
}
 .main_inner_valu {
     text-align: center;
}
 .main_inner {
     position: relative;
     background: #f4f3ef;
}
 .main_inner_valu {
     text-align: center;
     position: relative;
     z-index: 111;
}
 .main_inner_bak {
     background: #bb3e3e;
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     right: 0;
     top: 0;
     bottom: 0;
}
 .main_inner_bak {
     background: #ecebe5;
     position: absolute;
     left: -1900px;
     right: 0;
     top: 0;
     bottom: 0;
     height: 264px;
     transform: skew(-35deg);
     width: 2462px;
}
 #valu_val {
     overflow: hidden;
     background-color: #f4f3ef;
}
 .main_inner_valu.icon {
     background-image: url('../img/icon-1.png');
     background-repeat: no-repeat;
     background-position: center 88px;
     padding: 54px 0;
     padding-top: 48px;
}
 .valued_right_inner.icone {
     background-image: url('../img/icon-2.png');
     background-repeat: no-repeat;
     background-position: center 88px;
     padding: 54px 0;
     padding-top: 48px;
}
 .Why_ZenMarket a {
     background: #f4f3ef;
     font-size: 19px;
     padding: 12px 78px;
}
 .lead-2 a {
     color: #fff;
     background-color: #d7cfb1 !important;
     border-radius: 0px !important;
     width: 170px !important;
     font-weight: normal;
     font-size: 14px !important;
     text-transform: uppercase;
     box-shadow: none !important;
     border: none !important;
     margin-top: 10px;
}
 .lead-2 a:hover{
     color: #000000 !important;
     background-color: transparent!important;
     border: 3px solid #d7cfb1!important;
}
 #text-border{
     border-right: 1px solid #d7cfb1;
}
 #text-border h2{
     padding-left: 10px;
}
 #text-border h2 {
     font-size: 25px;
}
 #slider-bottom-row{
     padding-top: 25px;
     margin-left: 0px;
     border-top: 1px solid #d7cfb1;
     margin-right: -10px;
     padding-bottom: 25px;
}
 #part-2 p{
     color: #000;
     font-weight: bold;
     margin-bottom: 0px;
     font-size: 14px;
}
 #part-2 h4{
     font-size: 35px;
     font-weight: normal;
     letter-spacing: 2px;
     margin-bottom: 0px;
     font-family: 'Work Sans', sans-serif !important;
}
 #part-3 {
     padding-top: 2px;
     padding-right: 25px;
}
 #part-3 p{
     color: #bb203d;
     font-weight: bold;
     margin-bottom: 5px;
     font-size: 18px;
     text-align: right;
}
 #text-border p{
     color: #acacac;
     padding-left: 10px;
     margin-bottom: 0;
}
 #text-border p::before{
     font-family: FontAwesome;
     content: "\f14e";
     display: inline-block;
     padding-right: 3px;
     vertical-align: middle;
     font-weight: 900;
     color: #d7cfb1;
     font-weight: normal !important;
}
 .view-package{
     margin-top: 40px;
     margin-bottom: 50px;
}
 #headline{
     text-align: center;
     text-transform: uppercase;
     padding-top: 30px;
     padding-bottom: 30px;
     font-family: sans-serif;
     font-size: 23px;
     font-weight: bold;
}
 #headline{
     display: grid;
     grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
     align-items: center;
     text-align: center;
     grid-gap: 70px;
     width: 100%;
     font-family: 'butlerbold';
}
 #headline:before, #headline:after {
     content: '';
     border-top: 2px solid;
}
 .pagination-section{
     text-align: center;
}
 .pagination-section ul li{
     display: inline-block;
     list-style: none;
     padding-right: 10px;
     font-weight: bold;
}
 .pagination-section ul li a{
     color: #000000;
     text-decoration: none;
     font-family: 'butlerbold' !important;
     font-size: 25px;
}
 .pagination-section ul li a.pagination-current{
     color: #6cbcb2 !important;
}
 .valued_right_inner::before{
     content: "&";
     color: #2c2c2c;
     font-size: 37px;
     position: absolute;
     top: 124px;
     left: 48.50%;
     font-weight: bold;
}
 .why-zen{
     position: absolute;
     z-index: 2;
     left: 57px;
     bottom: -36px;
}
 .why-zen .lead a{
     background: #f4f3ef !important;
     color: #2c2c2c;
     box-shadow: 0px 4px 2px 0px #c6c5c0 !important;
     text-transform: none;
     letter-spacing: 2px;
     font-family: 'butlerbold' !important;
}
 .footer-part{
     background-color: #363636;
     padding: 70px 0px 25px;
     margin-top: 80px;
}
 .footer-section h3{
     color: #ffffff;
     padding-bottom:25px;
     font-size: 20px;
     text-transform: uppercase;
}
 .footer-section ul li{
     line-height: 33px;
}
 .footer-section ul li a{
     color: #fff;
     text-decoration: none;
}
 .footer-section ul{
     padding-left: 0px;
}
 .footer-section ul li{
     list-style: none;
}
 #footer-social-icon li{
     display: inline-block;
}
 .footer-img{
     padding-bottom: 25px;
}
 .inbox_mail_innner {
     padding-top: 20px;
     position: relative;
}
 .inbox_mail_innner labal {
     color: #fff;
     margin: 10px 0;
     display: block;
     font-size: 20px;
     font-family: 'butlerbold' !important;
}
 .inbox_mail_innner input {
     width: 100%;
     text-align: center;
     background: #444442;
     border: none;
     padding: 14px;
     text-transform: capitalize;
     font-size: 19px;
     outline: 0;
     position: relative;
     color: #fff;
}
 .inbox_mail_innner button {
     height: 32px;
     width: 43px;
     position: absolute;
     border: none;
     background: #444442;
     right: 41px;
     top: 67%;
}
 .inbox_mail_innner button::after {
     content: "";
     width: 41px;
     height: 31px;
     background: url(../img/f5.png) no-repeat;
     background-color: #444442;
     top: 0;
     right: 0;
     position: absolute;
     display: inline-block;
}
 .copyright{
     margin-top: 80px;
     padding-top: 60px;
     text-align: center;
     border-top: 1px solid #d7cfb1;
}
 .copyright p{
     color: #fff;
}
 .home-modal-body{
     padding: 0px;
     padding-right: 21px;
}
 .modal-right-section h2{
     color: #000;
     font-size: 19px;
     text-align: center;
     line-height: 25px;
}
 .modal-right-section p{
     color: #414141;
     font-size: 13px;
     text-align: center;
     line-height: 25px;
     padding-top: 6px;
}
 .modal-right-section{
     padding-top: 25px;
}
 .modal-button{
     width: 100%;
     background: #414141;
     border: none;
}
 .modal-form input{
     text-align: center !important;
     border: 2px solid #414141;
     border-radius: 0px;
}
 .jumbotron-about{
     padding-top: 0px !important;
     background-image: url(../img/about-banner.jpg);
     background-repeat: no-repeat;
     background-size: cover;
     margin-bottom: 0px;
     padding-bottom: 600px;
}
 .about-eclips{
     background-image: url(../img/about-eclip-1.png);
     background-repeat: no-repeat;
     background-size: cover;
     position: absolute;
     z-index: 1;
     bottom: 0;
     padding: 101px;
     left: -58px;
     text-align: center;
     width: 88%;
     padding-bottom: 4%;
     padding-top: 8%;
}
 .about-eclips h2{
     color: #000000;
     font-family: sans-serif;
     font-size: 35px;
     font-weight: bold;
     margin-bottom: 28px;
     padding-left: 35px;
}
 .about-eclips p{
     color: #2c2c2c;
     font-size: 21px;
     line-height: 30px;
}
 .eclips-text{
     position: relative;
     left: 14%;
     padding-bottom: 20px;
}
 .our-story-text p{
     text-align: justify;
     font-size: 18px;
     color: #2c2c2c;
     margin-bottom: 50px;
}
 .our-story-text h3{
     text-align: justify;
     font-size: 23px;
     color: #2c2c2c;
     line-height: 35px;
     margin-bottom: 50px;
     font-family: 'Work Sans', sans-serif !important;
}
 .our-story-text h3::first-letter {
     font-size: 200%;
}
 .plane-img{
     position: relative;
     top: -140px;
     float: right;
     left: -186px;
}
 .jumbotron-partner{
     padding-top: 0px !important;
     background-image: url(../img/partner-banner.png);
     background-repeat: no-repeat;
     background-size: cover;
     margin-bottom: 0px;
}
 .partner-banner-text{
     text-align: center;
     padding-top: 180px;
     padding-bottom: 100px;
}
 .partner-banner-text h1{
     margin-bottom: 20px;
}
 .partner-banner-text h1{
     margin-bottom: 20px;
}
 .partner-section-2 {
     margin-top: 100px;
     margin-bottom: 100px;
}
 .partner-section-2-text {
     font-weight: bold;
     margin-bottom: 36px;
     text-align: center;
}
 .partner-section-2-para {
     font-size: 18px;
     text-align: right;
     margin-bottom: 35px;
}
 .lead-4{
     float: right;
}
 #partner-img-1{
     text-align: center;
     padding-top: 20px;
}
 .partner-section-3 {
     padding-top: 100px;
     padding-bottom: 100px;
     background: #f3f3f3;
}
 #partner-img-2{
     text-align: center;
     padding-top: 20px;
}
 .partner-section-3-text {
     font-weight: bold;
     margin-bottom: 36px;
}
 .partner-section-3-para {
     font-size: 18px;
     text-align: left;
     margin-bottom: 35px;
}
 #partner-footer{
     margin-top: 0px;
}
 .partner-section-1 {
     padding-top: 60px;
     background: #f4f3ef;
     padding-bottom: 60px;
}
 #partner-section-1-content {
     text-align: center;
}
 #partner-section-1-img {
     background: #ecebe5;
     padding: 31px;
     border-radius: 50%;
     margin-bottom: 20px;
}
 #partner-section-1-content h3{
     font-weight: bold;
}
#partner-section-1-content p {
    font-size: 16px;
}
 #book-now a{
     padding: 1rem !important;
}
 #reserv-section-1 {
     background: #f4f3ef;
     padding-top: 50px;
     padding-bottom: 85px;
}
 #reserv-section-1-content{
     padding-top: 30px;
}
 #icon-direction{
     color: #8e8e8e;
}
 #reserv-section-1 #icon-direction::before{
     font-family: FontAwesome;
     content: "\f14e";
     display: inline-block;
     padding-right: 7px;
     vertical-align: middle;
     color: #d7cfb1;
     font-weight: normal !important;
     position: relative;
}
 #reserv-section-1-content h2{
     margin-bottom: 10px;
     font-family: 'butlerbold';
     font-size: 35px;
}
 #reserv-section-1-content h4{
     font-size: 25px;
     line-height: 40px;
     margin-bottom: 20px;
}
 #box-inner-1 {
     text-align: center;
     border: 1px solid #dfdcd0;
     background: #ffffff;
     padding: 30px;
}
 #box-inner-1 #night-7{
     color: #000;
     font-weight: bold;
     margin-bottom: 0px;
     font-size: 18px;
}
 #box-inner-1 h4{
     font-size: 35px;
     font-weight: normal;
     letter-spacing: 2px;
     margin-bottom: 0px;
     font-family: 'Work Sans', sans-serif !important;
}
 #box-inner-1 #value{
     color: #000;
     margin-bottom: 0px;
     font-size: 18px;
     margin-bottom: 15px 
}
 #box-inner-1 h5{
     color: #bb203d;
     margin-bottom: 20px;
     font-size: 18px;
     font-weight: bold;
}
 #icon-inner-box-para-2{
     margin-bottom: 0px;
     font-size:14px !important;
}
 #icon-inner-box-para-2::before{
     content: url(../img/reserv-1.png);
     display: inline-block;
     padding-right: 7px;
     vertical-align: middle;
     font-weight: 900;
     font-weight: normal !important;
}
 #icon-inner-box-para-1::before{
     content: url(../img/reserv-2.png);
     display: inline-block;
     padding-right: 7px;
     vertical-align: middle;
     font-weight: 900;
     font-weight: normal !important;
}
 #icon-inner-box-para-1{
     padding-left: 18px;
     font-size:14px !important;
}
 #reserv-1 input{
     border-radius: 0px !important;
     padding: 25px;
     color: #aaaaaa;
     background: #f8f8f8;
}
 #reserv-1 label{
     color: #5c5a59;
}
 #exampleFormControlSelect1{
     border-radius: 0px !important;
     padding: 25px;
     color: #aaaaaa;
     background: #f8f8f8;
}
 #reserv-1 {
     margin-bottom: 25px;
}
 #reserv-1 label{
     font-weight: bold;
}
 .confirm-booking{
     width: 100% !important;
     border-radius: 0px !important;
     background: #212121 !important;
     border: none !important;
     padding-top: 15px !important;
     padding-bottom: 15px !important;
     font-size: 20px;
     font-family: 'Work Sans', sans-serif !important;
}
 .conformation {
     margin-top: 100px;
}
 #confirm-row{
     border: 1px solid #dfdcd0;
     padding-top: 5px;
}
.con-book  #confirm-row{
     border: 1px solid #dfdcd0;
     padding-top: 20px;
     padding-bottom: 20px;
}
 .conformation .accordion>.card .card-header{
     padding: 0px !important;
}
 #nights {
     color: #d0c494;
     text-transform: uppercase;
     font-weight: bold;
     margin-bottom: 0.5rem;
}
 #conformation-content h3{
     margin-bottom: 0px;
     font-size: 21px;
}
 #conformation-content #villa{
     color: #8e8e8e;
     font-size: 20px;
     font-family: 'butler' !important;
}
 #conformation-content-list{
        /* padding-top: 5px; */
    border-right: 1px solid #d7cfb1;
    margin: 31px auto;
        margin-bottom: 0;
}
 #conformation-content-list h3{
     font-family: 'Work Sans', sans-serif !important;
     font-size: 18px;
     font-weight: bold;
}
 #conformation-content-list ul{
     padding-left: 19px;
     padding-top: 9px;
}
 #conformation-content-list ul li{
     font-size: 14px;
     line-height: 30px;
}
 #conformation-content-list-1{
    /*padding-top: 44px;
    */
}
 #conformation-content-list-1 h3{
     font-family: 'Work Sans', sans-serif !important;
     font-size: 16px;
     font-weight: bold;
}
 #conformation-content-list-1 p{
     font-family: 'Work Sans', sans-serif !important;
     font-size: 14px;
}
#conformation-content-list-1 .tab-inner-section-2 {
    margin-top: 15px;
}
 #conformation-content-list-1 ul{
     padding-left: 19px;
     padding-top: 9px;
}
 #conformation-content-list-1 ul li{
     font-size: 14px;
     line-height: 22px;
     position: relative;
     padding-left: 20px;
}
 #confirm-book li {
     font-size: 14px;
     line-height: 30px;
     padding-left: 25px;
     position: relative;
}
 .lead-5 a {
     color: #fff;
     background-color: #d7cfb1 !important;
     border-radius: 0px !important;
     width:293px !important;
     font-weight: normal;
     font-size: 16px !important;
     text-transform: uppercase;
     box-shadow: none !important;
     border: none !important;
}
 .confirm-sec-1{
     position: relative;
     top: 106px;
     left: 20px;
}
 #exampleFormControlSelect1 {
     border-radius: 0px !important;
     padding: 1px 4px;
     color: #aaaaaa;
     background: #f8f8f8;
     height: 52px;
}
 .lead-6 a {
     color: #000;
     background-color: transparent;
     border-radius: 0px !important;
     width: 100% !important;
     font-weight: normal;
     font-size: 15px !important;
     padding-top: 1.5rem;
     padding-bottom: 1.5rem;
     box-shadow: none !important;
     border: 1px solid #d7cfb1 !important;
}
 .lead-6 {
     text-align: center;
     margin-top: 20px;
}
 .lead-6 a::before {
     content: url(../img/play.png);
     position: relative;
     right: 20px;
     top: 3px;
}
 .lead-6 a:hover {
     color: #000 !important;
     background-color: transparent !important;
}
 / Important styles / #toggle {
     display: block;
     width: 28px;
     height: 30px;
     margin: 30px auto 10px;
}
 #toggle span:after, #toggle span:before {
     content: "";
     position: absolute;
     left: 0;
     top: -9px;
}
 #toggle span:after{
     top: 9px;
}
 #toggle span {
     position: relative;
     display: block;
}
 #toggle span, #toggle span:after, #toggle span:before {
     width: 100%;
     height: 5px;
     background-color: #888;
     transition: all 0.3s;
     backface-visibility: hidden;
     border-radius: 2px;
}
 / on activation / #toggle.on span {
     background-color: transparent;
}
 #toggle.on span:before {
     transform: rotate(45deg) translate(5px, 5px);
}
 #toggle.on span:after {
     transform: rotate(-45deg) translate(7px, -8px);
}
 #toggle.on + #menu {
     opacity: 1;
     visibility: visible;
     display: block;
     background-color: #282828;
}
/* menu appearance*/
 #menu {
     position: relative;
     width: 100%;
     padding: 10px;
     margin: auto;
     text-align: center;
     background: white;
     box-shadow: 0 1px 8px rgba(0,0,0,0.05);
     visibility: hidden;
     display: none;
     transition: opacity .4s;
}
/*#menu:after {
     position: absolute;
     top: -15px;
     left: 95px;
     content: "";
     display: block;
     border-left: 15px solid transparent;
     border-right: 15px solid transparent;
     border-bottom: 20px solid white;
}
*/
 div#menu ul, li, li a {
     list-style: none;
     display: block;
     margin: 0;
     padding: 0;
}
 div#menu li a {
     padding: 5px;
     color: #ffffff;
     text-decoration: none;
     transition: all .2s;
}
 div#menu li a:hover, div#menu li a:focus {
     background: #1ABC9C;
     color: #fff;
}
 .res-menu {
     display: none;
}
 .listing-tongle{
     background: none;
     border: none;
}
 .listing-booking-card{
     border-top:1px solid #d7cfb1;
}
 .listing-booking-title{
     color: #212529 !important;
     font-family: 'Work Sans', sans-serif !important;
     font-weight: bold;
     font-size: 15px;
}
 .listing-booking-title::after{
     font-family: FontAwesome;
     content: "\f107";
     display: inline-block;
     color: #212529 !important;
     padding-left: 0px;
     vertical-align: middle;
     font-weight: normal !important;
     position: relative;
     top: -1px;
         left: 4px;
    font-size: 20px;
}
 .carousel-control-next, .carousel-control-prev{
     background-color: #000000e0;
}
 .main-section-2 .carousel .carousel-control-next, .carousel-control-prev{
     background-color: none !important;
}
 .view-package .container {
     max-width: 970px !important;
}
 .lead a, .lead-3 a, .lead-4 a, .lead-5 a{
     border: 1px solid #d7cfb1!important;
}
 .lead-2 a{
     border: 3px solid #d7cfb1!important;
}
 #box-inner-1 .lead a:hover{
     color: #000000!important;
}
 .input-group-addon{
     position: absolute;
     right: 4%;
     top: 23%;
}
 .main-section-2 a.carousel-control-prev {
     background: transparent !important;
}
 .main-section-2 a.carousel-control-next {
    background-color: transparent !important;
}
 .carousel-control-next, .carousel-control-prev {
     opacity: 1;
}
 .carousel-control-next i, .carousel-control-prev i {
     font-size: 31px;
}
 .main-section-2 ol.carousel-indicators {
     visibility: hidden;
}
 div#footer-menu ul li {
    /*display: inline-block;
    */
}
 div#footer-menu ul li a i {
     font-size: 23px;
     color: #fff;
     margin: 5px;
     cursor: pointer;
}
 div#accordionExample {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
/*mani css */
 ol.carousel-indicators {
     display: none;
}
/*.listing-slider .carousel-item {
     height: 396px;
}
 */
 .listing_wraper{
     display: none;
}
 section.listing_wraper img {
     height: 500px;
}
 button.btn.btn-link.listing-booking-title::after {
     transform: rotate(179deg);
}
 button.btn.btn-link.listing-booking-title::after {
    transform: rotate(0deg);
     transition: 0.3s ease-in-out;
}
 button.btn.btn-link.listing-booking-title.collapsed::after {
     font-family: FontAwesome;
     content: "\f107";
     display: inline-block;
     color: #212529 !important;
     padding-left: 0px;
     vertical-align: middle;
     font-weight: normal !important;
     position: relative;
     top: -1px;
     left: 4px;
     font-size: 20px;
     transform: rotate(180deg);
     transition: 0.3s ease-in-out;
     -webkit-transform: rotate(180deg);
     -webkit-transition: 0.3s ease-in-out;
}
 button.btn.btn-link.listing-booking-title {
     outline: 0;
     text-decoration:none;
}
 button.btn.btn-link.listing-booking-title:active {
     outline: 0;
     text-decoration:none;
}
 button.btn.btn-link.listing-booking-title:focus {
     outline: 0;
     text-decoration:none;
}
 button.btn.btn-link.listing-booking-title:hover {
     outline: 0;
     text-decoration:none;
}
/*mani css*/
 h1#headline_listing {
     display: grid;
     grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
     align-items: center;
     text-align: center;
     grid-gap: 70px;
     width: 100%;
     font-family: 'butlerbold';
     padding-bottom: 21px;
}
 h1#headline_listing:before, h1#headline_listing:after {
     content: '';
     border-top: 2px solid;
}
 .tab_inner .nav-tabs>li>a {
     border: 2px solid #d7cfb1;
     border-radius: 0;
     font-family: 'Work Sans', sans-serif !important;
     font-size: 17px;
     font-weight: 900;
     color: #c6bd9b;
     padding: 8px 67px;
     margin: 8px;
     text-transform: uppercase;
}
 .tab_inner .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
     border: 2px solid #d7cfb1 !important;
     background-color: transparent;
     /*color:  #d7cfb1!important;*/
}
 .tab_inner .nav>li>a:focus, .nav>li>a:hover {
     text-decoration: none;
     background-color: #c6bd9b !important;
     color: #fff !important;
}
 .tab_inner .nav-tabs {
    border-bottom: none;
}
 .tab_inner ul.nav.nav-tabs {
     display: flex;
     justify-content: center;
}
 .conformation {
     margin-top: 41px !important;
}
 .tab_listing_second {
     padding: 37px 0;
}
 .tab_listing_second .nav-tabs>li.active>a, .tab_listing_second .nav-tabs>li.active>a:focus, .tab_listing_second .nav-tabs>li.active>a:hover {
     border-bottom: 3px solid #000 !important;
     border-left: none !important;
     border-top: none !important;
     border-right: none !important;
     color: #000 !important;
     font-family: 'Work Sans', sans-serif;
}
 .tab_listing_second .nav-tabs>li>a:hover {
     border-color: #eee #eee #ddd;
     background: none !important;
     color: #000 !important;
}
 .tab_listing_second .nav-tabs>li>a:hover {
     border-color: #eee #eee #ddd;
     background: none !important;
     color: #000 !important;
     border-left: none !important;
     border-top: none !important;
     border-right: none !important;
     border-bottom: 2px solid #000 !important;
}
#list-pannel-para p {
    font-size: 16px;
}
 .tab_listing_second .nav-tabs>li>a {
     color: #000 !important;
     text-transform: capitalize;
     font-size: 18px;
     font-weight: 700;
     border: none !important;
     font-family: 'Work Sans', sans-serif;
}
 .tab_listing_second .nav-tabs>li {
     padding-left: 75px;
}
 .tab_listing_second .nav-tabs>li:first-child {
    padding-left: 0;
}
 .tab_listing_second a {
     padding-bottom: 16px !important;
}
.ltinerary-text{
    margin-bottom: 20px;
}
.ltinerary-text h2{
    font-size: 18px;
    font-weight: bold;
    font-family: 'Work Sans', sans-serif !important;
    margin-bottom: 0px;
}
.ltinerary-text p{
     font-size: 16px;
    font-family: 'Work Sans', sans-serif;
}

.inclusions-text  h2{
    font-size: 18px;
    font-weight: bold;
    font-family: 'Work Sans', sans-serif !important;
    margin-bottom: 20px;
}
.inclusions-text .include-list{
    padding-left: 0px;
}
.inclusions-text .include-list li{
    font-size: 18px;
    line-height: 40px;
    padding-left: 35px;
    position: relative;
}
.inclusions-text .include-list li::before{
    content:url('../img/check.png');
    display: inline-block;
    padding-right: 25px;
    vertical-align: middle;
    color: #000000;
    font-weight: normal !important;
    position: absolute;
    font-size: 15px;
    top: 3px;
    left: 0px;
}
.inclusions-text .not-include-list{
    padding-left: 0px;
}
.inclusions-text .not-include-list li{
    font-size: 18px;
    line-height: 40px;
    padding-left: 35px;
    position: relative;
}
.inclusions-text .not-include-list li::before{
    content:url('../img/cross.png');
    display: inline-block;
    padding-right: 25px;
    vertical-align: middle;
    color: #000000;
    font-weight: normal !important;
    position: absolute;
    font-size: 15px;
    top: 3px;
    left: 0px;
}





.facility-text .facility-list{
    padding-left: 0px;
}
.facility-text .facility-list li{
    font-size: 15px;
    line-height: 40px;
    padding-left: 35px;
    position: relative;
}
.facility-text .facility-list li::before{
     font-family: FontAwesome;
    content: "\f111";
    display: inline-block;
    padding-right: 25px;
    vertical-align: middle;
    color: #000000;
    font-weight: normal !important;
    position: absolute;
    font-size: 8px;
    top: 0px;
    left: 0px;
}


























 .list-pannel {
     padding-top: 50px;
}
 .list-pannel iframe{
     border: 1px solid #dfdcd0 !important;
}
 #wrapper {
     background-color: #fff;
     width: 100%;
     height: 450px;
     overflow: hidden;
     position: absolute;
     left: 0;
}
 #carousel img {
     display: block;
     float: left;
}
#sli_pre {
    height: 450px;
    width: 260px;
    position: relative;
    left: 0px;
    top: -450px;
    z-index: 1;
    display: inline-block;
}
#sli_next {
    height: 450px;
    width: 260px;
    position: relative;
    left: 0px;
    top: -450px;
    z-index: 1;
    display: inline-block;
        float: right;
}
#prev, #next {

    background-color: rgba(0, 0, 0, 0.7);
    height: 450px;
    top: 0;
    position: absolute;
    z-index: 1;
}

 #prev {
     width: 100%;
}
 #next {
     width: 100%;
}
 #prev:hover, #next:hover {
     background-color: #000;
     background-color: rgba(0, 0, 0, 0.8);
}
 /*#prev, #next {
     background-color: rgba(0, 0, 0, 0.7);
     display: block;
     height: 450px;
     width: 53.4%;
     top: 0;
     position: absolute;
}*/

 /*#prev {
     left: -495px;
}
 #next {
     right: -495px;
}*/
 #donate-spacer {
     height: 100%;
}
 #donate {
     border-top: 1px solid #999;
     width: 750px;
     padding: 50px 75px;
     margin: 0 auto;
     overflow: hidden;
}
 #donate p, #donate form {
     margin: 0;
     float: left;
}
 #donate p {
     width: 650px;
}
 #donate form {
     width: 100px;
}
 .fa-angle-left{
     float: right;
}
 .fa-angle-right:before {
     content: "\f105";
     color: #ffffff;
     font-size: 40px;
     position: relative;
     top: 200px;
     left: 25px;
}
 .fa-angle-left:before {
     content: "\f105";
     color: #ffffff;
     font-size: 40px;
     position: relative;
     top: 200px;
     right: 25px;
}
 .listig_tab_inner #headline {
     padding-top: 60px;
     padding-bottom: 40px;
     font-size: 17px;
     width: 68%;
     margin: auto;
}
 .main-section-2 .carousel-control-next, .carousel-control-prev {
     top: -100%;
}
.profile-photo-light {
    background-color: white;
    display: none;
}
.login-control{
    display: none;
}

#pool-img-res{
    display: none;
}


/*manish css here*/
/*contact-page-css-here*/
section#contact_us_main {
    background: #f4f3ef;
    padding: 69px 0;
    text-align: center;
}
.heading_inner h2 {
    text-transform: capitalize;
    padding-bottom: 17px;
}
.heading_inner p {
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 300;
}
.contact_main_form_inner {
    width: 535px;
    margin: auto;
}
.loream_text_inner p {
    font-size: 17px;
    font-weight: 300;
    margin: 49px 0;
    text-align: center;
}
.form_inner textarea {
    width: 100%;
    height: 201px;
    background: #f8f8f8;
    padding: 17px;
}
.heading_inner_faq h2 {
    text-transform: uppercase;
    padding-bottom: 17px;
}
.heading_inner_faq p {
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 300;
}

/*faq-page*/


a:hover, a:visited, a:link, a:active {
  text-decoration: none;
}

.main_nner_collpse .controls {
  margin-bottom: 10px;
}

.main_nner_collpse .panel-title .trigger:before {
      content: "\f056";
      float: right;
 font-family: "FontAwesome";
  vertical-align: text-bottom;
  background: transparent !important;
    color: #d0cec6;
}
.main_nner_collpse .panel.panel-default {
    padding: 20px 0;
    border-bottom: 1px solid #d6d0b9;
    margin-bottom: 9px;
}
.main_nner_collpse .panel-body p {
    font-size: 15px;
    font-weight: 300;
}
.main_nner_collpse .panel-body span {
    float: left;
    height: 400px;
    font-size: 22px;
    font-weight: 300;
}
.panel-title .trigger.collapsed:before {
 content: "\f055";
     float: right;
     background: transparent !important;
    color: #d0cec6;
}
.main_nner_collpse h3 {
    font-size: 21px;
    color: #000;
}
.main_nner_collpse {
    width: 935px;
    margin: auto;
}
.main_nner_collpse span {
     float: left;
    color: #e2d7aa;
    padding-right: 18px;
}
section#panel_inner_collpse {
    padding: 39px 0 22px;
}
.btn_inner_dedint a {
    background: #2e2e32;
    color: #fff;
    font-size: 22px;
    font-weight: 100;
    padding: 7px 43px;
    display: inline-block;
    text-transform: capitalize;
}
.ans_inner {
    text-align: center;
    margin-top: 79px;
}
.ans_inner h2 {
    padding-bottom: 24px;
}


/*Privacy-Policy page css here*/
.demo_text p {
    text-transform: capitalize;
    text-align: justify;
    font-size: 16px;
    font-weight: 100;
}
.deme_contact_inner {
    padding: 61px 0 0;
}


/*apply parthers */
.heading_inner.apply h2 {
    margin: 0;
    padding: 0;
}
section.contact_confirming_form {
    padding-top: 46px;
}
.confirmin_main_inner .confirm-booking {
    margin-top: 25px;
}


/*custom CSS by iNNsite*/
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff!important;
    border-color: #c6bd9b #c6bd9b #c6bd9b!important;
    background: #c6bd9b!important;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #c6bd9b #c6bd9b #c6bd9b!important;
}


.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #c6bd9b #c6bd9b #c6bd9b!important;
}

#conformation-content-list-1 ul {
    padding-left: 0px;
}

#conformation-content-list-1 ul ul{
    padding-left: 19px;
}

.datepicker thead tr:first-child th  {
    cursor: pointer;
    visibility: visible!important;
}

.font-weight-normal img{
   max-height: 40px;
}

.tab_listing_second .nav-tabs>li>a {
    border-bottom: 2px solid #fff!important;
}

#conformation-content-list-1 {
    max-width: 370px!important;
}

.lead-5 a {
    margin-top: 10px;
    width: 130px !important;
    font-size: 15px !important;

}

.conformation {
    margin-top: 41px !important;
    box-shadow: 2px 2px 10px #cfcfcf;
}

#conformation-content h3 {
    margin-bottom: 0px;
    font-size: 21px;
    text-transform: uppercase;
}

#nights {
    color: #8e8e8e;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0.1rem;
    padding-top: 10px;
    font-size: 14px;
}

.conformation {
    margin-top: 17px !important;
}

#conformation-content-list h3 {
    font-family: 'Work Sans', sans-serif !important;
    font-size: 16px;
    font-weight: bold;
}

#reserv-section-1 {
    background: #f4f3ef;
    padding-top: 30px;
    padding-bottom: 30px;
}



#reserv-1 label {
    font-size: 14px;
    margin-bottom: .2rem;
}

#reserv-1 {
    margin-bottom: 15px;
}


label {
    display: inline-block;
    margin-bottom: .2rem;
}

p.checkout-price {
    font-size: 1.8rem;
}

.hero .link a {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 15px;
    margin-right: 25px;
    letter-spacing: 1px;
}

.lead-why {
    background: #f4f3ef !important;
    color: #2c2c2c;
    box-shadow: 0px 4px 2px 0px #c6c5c0 !important;
    text-transform: none;
    letter-spacing: 0px;
    padding: 9px;
    font-family: 'butlerbold' !important;
    width: 244px;
    text-align: center;
}


#part-3 p {
    color: #bb203d;
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 14px;
    text-align: right;
}

#part-2 p {
    color: #999999;
    font-weight: bold;
    margin-bottom: 0px;
    font-size: 12px;
}

#confirm-book p, #confirm-book li, #confirm-book {
    font-size: 14px !important;
}


#part-2 p {
    color: #797979;
    margin-bottom: 0px;
    font-size: 14px;
}

.listing-booking-title {
    color: #212529 !important;
    font-family: 'Work Sans', sans-serif !important;
    font-weight: bold;
    font-size: 14px;
}


#confirm-book p, #confirm-book li, #confirm-book {
    font-size: 12px !important;
}

#conformation-content-list h3 {
    font-family: 'Work Sans', sans-serif !important;
    font-size: 14px;
    font-weight: bold;
}
.listing-booking-title {
    color: #212529 !important;
    font-family: 'Work Sans', sans-serif !important;
    font-weight: bold;
    font-size: 12px;
}


#conformation-content h3 {
    margin-bottom: 0px;
    font-size: 17px;
    text-transform: uppercase;
}


#conformation-content #villa {
    color: #8e8e8e;
    font-size: 12px;
    font-family: 'work sans';
    font-weight: 500;
    text-transform: uppercase;
}

#confirm-book p, #confirm-book li, #confirm-book {
    font-size: 12px !important;
}

#conformation-content-list h3 {
    font-family: 'Work Sans', sans-serif !important;
    font-size: 14px;
    font-weight: bold;
}
.listing-booking-title {
    color: #212529 !important;
    font-family: 'Work Sans', sans-serif !important;
    font-weight: bold;
    font-size: 12px;
}


#conformation-content h3 {
    margin-bottom: 0px;
    font-size: 17px;
    text-transform: uppercase;
}


#conformation-content #villa {
    color: #8e8e8e;
    font-size: 12px;
    font-family: 'work sans';
    font-weight: 500;
    text-transform: uppercase;
}

.conformation {
    margin-top: 17px !important;
    width: 980px;
    margin: auto;
}


.conformation .confirm-sec-1 {
    position: relative;
    top: 54px;
    left: 40px;
}

#conformation-content {
    padding-left: 25px;
}

.inclusions-text .include-list li {
    font-size: 18px;
    line-height: 30px;
    padding-left: 35px;
    position: relative;
}


.inclusions-text .not-include-list li {
    font-size: 18px;
    line-height: 30px;
    padding-left: 35px;
    position: relative;
}


.conformation img {

}


#reserv-section-apply {
    background: #f4f3ef;
    padding-top: 50px;
    padding-bottom: 85px;
}
