/* Typography */



@font-face {

    font-family: 'Gotham-Book';

    src: url('../fonts/Gotham-Book.eot') format('embedded-opentype'),

        url('../fonts/Gotham-Book.otf')  format('opentype'),

        url('../fonts/Gotham-Book.woff') format('woff'),

        url('../fonts/Gotham-Book.ttf')  format('truetype'),

        url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'Gotham-Medium';

    src: url('../fonts/Gotham-Medium.eot') format('embedded-opentype'),

        url('../fonts/Gotham-Medium.otf')  format('opentype'),

        url('../fonts/Gotham-Medium.woff') format('woff'),

        url('../fonts/Gotham-Medium.ttf')  format('truetype'),

        url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');

    font-weight: normal;

    font-style: normal;

}





@font-face {

  font-family: 'Gotham-Bold';

  src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),

      url('../fonts/Gotham-Bold.otf')  format('opentype'),

      url('../fonts/Gotham-Bold.woff') format('woff'),

      url('../fonts/Gotham-Bold.ttf')  format('truetype'),

      url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

    font-family: 'Gotham-Light';

    src: url('../fonts/Gotham-Light.eot') format('embedded-opentype'),

        url('../fonts/Gotham-Light.otf')  format('opentype'),

        url('../fonts/Gotham-Light.woff') format('woff'),

        url('../fonts/Gotham-Light.ttf')  format('truetype'),

        url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family:'Gotham Extra Light';

    src: url('../fonts/Gotham-ExtraLight.eot');

	src: url('../fonts/Gotham-ExtraLight.eot?#iefix') format('embedded-opentype'),

		url('../fonts/Gotham-ExtraLight.woff2') format('woff2'),

		url('../fonts/Gotham-ExtraLight.woff') format('woff'),

		url('../fonts/Gotham-ExtraLight.svg#Gotham-ExtraLight') format('svg');

    font-weight: 275;

    font-style: normal;

}



@font-face {

    font-family:'ProximaNova-Light';

    src: url('../fonts/ProximaNova-Light.eot');

	src: url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),

		url('../fonts/ProximaNova-Light.woff2') format('woff2'),

		url('../fonts/ProximaNova-Light.woff') format('woff'),

		url('../fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');

    font-weight: 300;

    font-style: normal;

}



/* font-family: 'Playfair Display', serif; */



/* End typography */





/*	Resets

	------	*/



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; }



ul{list-style: none;} 

article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video{display: block;}



blockquote, q{quotes: none;}

blockquote:before, blockquote:after,

q:before, q:after{content: ''; content: none;}

table{border-collapse: collapse; border-spacing: 0;}

b, strong{font-weight: bold;}

[type="checkbox"], [type="radio"]{box-sizing: border-box; padding: 0;}

[type="search"]{-webkit-appearance: textfield; outline-offset: -2px;}

[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}

::-webkit-file-upload-button{-webkit-appearance: button; font: inherit;}



.clear:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}

a img{border:0; width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none;}

a,input,select,textarea{outline:none;}

img{width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none;}



/* Selection colours (easy to forget) */

img::selection{background: transparent;}

img::-moz-selection{background: transparent;}

a{text-decoration: none; display: inline-block;}



input[type='number']{-moz-appearance:textfield;}

input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button{-webkit-appearance: none;}

input::-moz-focus-inner{border:0; padding: 0; }



.alignright {float: right;}

.alignleft {float: left;}

.aligncenter {float: none; display: block; margin: 0 auto}

.alignnone {float: left;}





.acf-map {

    width: auto;

    height: 100%;

    border: none;

    margin: 0;

}



/* fixes potential theme css conflict */

.acf-map img {

   max-width: inherit !important;

}

/*		Default Layout 

-------------------------------------------------------------------------------

*/



/*



Font property css



font: font-style font-variant font-weight font-size/line-height font-family|caption|icon|menu|message-box|small-caption|status-bar|initial|inherit;



*/



body{background: rgb(255,255,255);color: #1d1d1b; -webkit-text-size-adjust: 100%; -moz-text-size-adjust:100%; -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased; overflow-x: hidden; overflow-y:auto;  font-family: 'Gotham-Light'; font-weight: normal; font-style: normal; font-size: 16px; line-height: 26px; letter-spacing: 1px;}



*{-webkit-box-sizing: border-box;-moz-box-sizing:border-box; box-sizing: border-box;}



/* Global style */

h1, h2, h3, h4, h5, h6{color: #1d1d1b; text-transform: uppercase;}

h1,h4, h5, h6{font-family: 'Playfair Display', serif; font-weight: 700; font-size: 49px; line-height: 55px; text-transform: uppercase;}

h1{letter-spacing: 5.7px;}

h2,h3{font-size: 35px;line-height: 36px;font-family: 'Gotham-Light', sans-serif; letter-spacing: 3px; font-weight: normal;}

h3{font-size: 28px; line-height: 36px; letter-spacing: 2.4px;}

h4, h5{font-size: 26px; line-height: 34px; letter-spacing: 1.9px; font-weight: 400;}

h5{font-size: 24px; line-height: 36px; letter-spacing: 2.1px;}

h6{font-size: 16px; line-height: 26px; letter-spacing: 1px; font-family: 'Gotham-Medium', sans-serif; font-weight: normal;}



dfn, address, em{font-style: normal;}

label, input[type="submit"]{cursor: pointer;}

label{float: left; clear: both; font-size: 16px; line-height: 26px; letter-spacing: 1px; color: #3e4050; }

input[type="text"],input[type="email"],input[type="tel"],input[type="number"], textarea{float: left; width: 100%; font-size: 16px; line-height: 26px;color: #979799;letter-spacing: 1px;font-family:'Gotham Extra Light', sans-serif; padding:12.5px 24px; background: #ffffff; border: 0; outline: none;}



.bg-overlay {position: absolute; width: 100%; height: 100%; z-index: 5; top: 0; left: 0; background-color: rgba(0,0,0,0.3); content:'';}





.newsletter-info .gform_wrapper .gform_footer input.button,.newsletter-info .gform_wrapper .gform_footer input[type=submit], input[type="submit"]{width: 175px; height: 47px; background: #d5b184; font-size: 13px; line-height: 45px; letter-spacing: 2.2px;font-family: 'Gotham-Medium', sans-serif; text-transform: uppercase; text-align: center;cursor: pointer; outline:none; border: 1px solid #d5b184; color: #ffffff; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }

input[type="submit"]:hover{background-color: transparent; border-color: #d5b184; color: #d5b184;}



textarea{height: 170px; resize: none;}

button:focus{outline: none;}

.btn{-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;font-family: 'Gotham-Medium', sans-serif; text-align: center; color: #1d1d1b;}

.black-btn{border: 1px solid #1d1d1b;}

.black-btn:hover{background-color: #d5b184; border: 1px solid #d5b184; color: #ffffff;}

.medium, .small{width: 204px; height: 41px; font-size: 12px; line-height: 40px;letter-spacing: 2px;}

.small{width: 170px; height: 37px; font-size:10px; line-height:35px; letter-spacing: 1.7px;}

.title-text{float: left; width: 100%;}

.large{width: 251px; height: 47px; font-size: 13px; line-height: 45px; letter-spacing: 2.2px;}



.gradient-btn{/*background-image: linear-gradient(to right, #8f6536, #f4bc6f); -webkit-background-clip: text; -webkit-text-fill-color: transparent; border: 1px solid transparent; border-image-source: linear-gradient(to right, #8f6536, #f4bc6f); border-image-slice: 1;*/

border: 1px solid #d5b184; color: #d5b184;}

h2, .gradient-text{background-image: linear-gradient(to right, #8f6536, #f4bc6f); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.sub-title, .small-text{font-size: 12px; letter-spacing: 1.7px; font-family: 'Gotham-Medium', sans-serif; line-height: 36px;}

.selectric-selection .selectric-items{-webkit-box-shadow: 0 3px 5px 0 #d4d4d4; -moz-box-shadow: 0 3px 5px 0 #d4d4d4; box-shadow: 0 3px 5px 0 #d4d4d4; padding: 5px 0 15px;}

.selectric-selection .selectric-items li{color: #20233f; background-image: inherit; -webkit-text-fill-color: #20233f; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;transition: all .4s ease; font-size: 13px; line-height: 26px; letter-spacing: 1.9px; padding: 5px 18px;}

.selectric-selection{float: left; width: 100%; text-align: left;}

.selectric-selection .label{color: #979799; padding: 0; font-size: 16px; line-height: 26px; font-family:'Gotham Extra Light'; font-weight: normal; float: left; width: 100%; letter-spacing: 1px;}

.selectric-selection .selectric-items li:hover{background-image: linear-gradient(to right, #8f6536, #f4bc6f); -webkit-background-clip: text; -webkit-text-fill-color: transparent;  }

.selectric .button{width: 30px; height: 51px; background-image: url(../images/arrow-drop-down-icon.png); background-repeat: no-repeat; background-size: 8px 5px; background-position: center; right: 0;}



.link{font-size: 12px; line-height: 36px; letter-spacing: 1.7px; font-family: 'Gotham-Medium', sans-serif; font-weight: normal; background-size: 20px 9px; background-position: left center; background-image: url(../svgs/back-arrow-gold.svg); background-repeat: no-repeat; padding-left: 36px; text-transform: uppercase;}

.right-arrow{padding-left: 0; padding-right: 36px; background-position: right center; background-image: url(../images/arrow-right.png)}

.title-text{float: left; width: 100%; text-align: center; position: relative;}

.main-wrap{float: left; width: 100%; overflow: hidden;}



.page-wrap{margin: 0 auto; max-width: 1500px; clear: both}

.common-wrap{max-width: 1240px; margin: 0 auto; clear: both; padding: 0 20px;}

header,section,footer,figure{float: left; width: 100%;}

.main-header-section{position: fixed; left: 0; top: 1px; margin-top: -1px; z-index: 100;background: #ffffff;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;transition: all 0.3s ease;}

.only-home .main-header-section{background: transparent}



.main-content-wrap.home-content{margin-top: 0px;}

.only-home .sticky-logo{display:none}

.white-logo{display: none}

.only-home .white-logo{display: block}

.only-home.stickyHeader .white-logo{display: none}

.only-home.stickyHeader .sticky-logo,.stickyHeader .sticky-logo,.sticky-logo{display: block}

.stickyHeader .main-header-section{background: #ffffff;}

.stickyHeader .main-logo{width: 65px}

.only-home.stickyHeader .main-nav > ul > li > a, .only-home.stickyHeader .main-nav > ul > li > a:hover{color: #b0b0b0;}

.only-home.stickyHeader.main-nav,.stickyHeader .main-nav{margin-top: 30px;}

.stickyHeader .header-right{margin-top: 27px;}

/*.stickyHeader .main-nav{padding-left: 59px;}*/

.only-home .home-icon{display: inline-block;}

.only-home .black-icon,.home-icon{display: none}

.only-home.stickyHeader .home-icon,.stickyHeader .home-icon{display: none}

.only-home.stickyHeader .black-icon{display: block}

/* End Global style */



/* ====== Home Page Style ===== */

.main-header-section .common-wrap{position: relative;}

.logo-wrap{float: left; width: 84px; padding: 7px 0 13px;}

.main-logo{float: left;width: 84px;-webkit-transition: all 1s ease; -moz-transition: all 1s ease;transition: all 1s ease;}

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

.phone-nav{float: right;width: 25px; display:none; margin-top: 21px;}

.only-home .phone-nav > div{background:#ffffff}

.phone-nav > div{float: left;width: 100%; height: 2px; background: #1d1d1b ; margin-top: 8px; }

.phone-nav > div:first-child{margin-top: 0;}

span.menu-text{font-size: 14px; letter-spacing: 1px; line-height: 37px; color: #ffffff;}

.main-nav{float: left; width: auto; margin-top: 37px; padding-left: 40px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}

.main-nav > ul{list-style: none; margin: 0; padding: 0;}

.main-nav > ul > li{float: left; margin: 0 13px; position: relative;}

.main-nav > ul > li:first-child{margin-left:0px;}

.main-nav > ul > li > a{display: inline-block;font-size: 14px; line-height: 20px; letter-spacing: 1px;text-transform: uppercase;color: #b0b0b0;padding: 6px 14px;font-family: 'Gotham-Book';}

.only-home .main-nav > ul > li > a, .only-home .main-nav > ul > li > a:hover{color: #ffffff;}

.main-nav > ul > li.current-menu-item a,.main-nav > ul > li > a:hover{color: #3e4051;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

.main-nav > ul > li > ul.sub-menu{position: absolute; left: 14px; top: 35px; background: #ffffff;  box-shadow: 0 3px 5px 0 #d4d4d4; padding: 12px 0; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;transition: all 0.3s ease; width: 180px;}

.main-nav > ul > li > ul > li{float: left; margin: 0;width: 100%; line-height: 24px;}

.main-nav > ul > li > ul > li > a{display: inline-block; text-transform: uppercase;font-size: 10px; line-height: 16px; letter-spacing: 1.4px; padding: 0 18px; white-space: nowrap;    background-image: linear-gradient(to right, #8f6536, #f4bc6f); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.main-nav > ul > li:last-child{margin-right: 0px;}

.only-home .subNav > a{background-image: url(../svgs/Triangle%20DropDown.svg);}

.only-home.stickyHeader .subNav > a, .subNav > a{background-image: url(../svgs/Triangle%20DropDown-gray.svg); background-repeat: no-repeat; background-size: 5px;background-position: right center;}

.main-nav > ul > li:hover ul.sub-menu {opacity: 1;visibility: visible;}

.header-right{float: left; width: auto; margin-left: 3.2%; margin-top: 34px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}

.top-link{float: left; width: auto; }

.top-link a{display: inline-block; font-size: 10px; line-height: 17px; padding: 9px 21px; letter-spacing: 1.7px; font-family: 'Gotham-Medium'; text-transform: uppercase; margin: 0 4px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }

.social-wrap{position: absolute; right: 15px; top: 46px; z-index: 5; width: auto ; height: auto; display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-around; justify-content: space-around;  -webkit-box-align: center; align-items: center; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}

.stickyHeader .social-wrap{top: 40px;}

.social-wrap a{display: inline-block; margin: 0 5px; width: 14px; }

.social-wrap a:last-child{margin-right: 0;}

.social-wrap a img{float: left; width: 12px; height: 12px;}

.top-link .btn.gradient{width: auto}



.hero-section{background-repeat: no-repeat;background-position: center top; background-size: cover; min-height: 404px; position: relative; }

.home-content  .hero-section{min-height: 724px; }

.hero-title-text{float: left;max-width: 687px; width:100%; margin-top: 310px;text-align: center }

.hero-title-text h6{display: inline-block;float: none; text-align: center; font-size: 16px; line-height: 24px; color: #fbdbb3; letter-spacing: 3px;font-family: 'Gotham-Medium'; font-weight: normal;text-transform: uppercase;font-style: normal;padding: 0 40px 0 0; margin:0 0 0 12px }

.hero-title-text h1{margin-top: 18px; color: #ffffff; }

.hero-title-text h6:first-child,.hero-title-text h6:nth-child(2){background-image: url(../svgs/palm.svg); background-size: 22px; background-repeat: no-repeat; background-position: right center; }

.hero-title-text h6:nth-child(2){background-image: url(../svgs/drink.svg);}



.content-deals-wrap{padding: 101px 0 87px;}

.title-inner{margin: 0 auto; max-width: 788px; clear: both; text-align: center;}

.title-inner h2,.title-inner p{float: none;text-align: center; float: none; }

.title-inner p{margin-top: 43px; font-family: 'Gotham-Light'; font-weight: normal; font-style: normal; padding: 0 6px; letter-spacing: 0;}

.item-inner-wrap{float: left;width: 100%; padding-bottom: 113px}

.content-item{float: left; max-width: 358px; width:29.83333333333333%;margin: 75px 2.625% 0 }

.content-item:nth-child(3n+1){margin-left: 0px;}

.content-item:nth-child(3n+3),.content-item:nth-child(-3n+3){margin-right: 0px;}

.content-item figure{float: left; width:100%;position: relative; z-index: 1}

.content-item img{width:100%;}

.thumb-deals{float: left;width: 100%; margin-top: -103px;position: relative; z-index: 3; padding: 0 18.5px;}

.thumb-info{float: left; width: 100%; background: #ffffff; text-align: center;}

.thumb-info-inner{margin: 0 auto; max-width: 275px; margin: 0 auto; clear: both; padding: 39px 15px 35px; clear: both;overflow: hidden;}

.thumb-info p{font-size: 13px; line-height: 20px;margin-top: 14px;font-style: normal; padding-bottom: 10px; letter-spacing: 0;}

.thumb-info .btn{margin-top: 21px; clear: both; text-align: center; text-transform: uppercase; }

.thumb-info h4 dfn{font-style: normal; display: none}

.upcoming-event-section{background: #edebe9; padding: 95px 0 109px}

.upcoming-event-section .title-text{float:none; margin: 0 auto; max-width: 806px; clear: both;text-align: center; }

.upcoming-event-section .title-text p{margin-top: 16px;}

.upcoming-event-section .title-text ,.slide-text p{margin-top: 15px; font-family:'ProximaNova-Light';}



.slider-inner-info{float: left;width: 100%;margin-top: 52px;left: 1px; margin-left: -1px;}

.slider-inner-info .slick-slide figure{float: none;margin: 0 auto; max-width: 377px; width: 100%; position: relative;}

.slider-inner-info .event-date{top: auto; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); width: 100%; bottom: 0; font-size: 0; line-height: 0; text-align: center;}

.slider-inner-info .date-indicator{margin: 10px 4.5px 0; float: none; display: inline-block; width: 62px; height: 56px; padding: 11px;}

.slider-inner-info .slick-slide figure img{width: 100%; }

.slider-inner-info .slick-slide{outline:none; position: relative; }

.slide-text{margin: 0 auto; max-width: 340px; width: 100%; padding: 24px 0px; text-align: center; overflow: hidden}

.slide-text h4{line-height: 36px;}

.slide-text p{margin-top: 21px;}

.slide-text .btn{margin-top: 24px;}

.slider-inner-info .slick-initialized .slick-slide{padding: 0 62px;}

.slider-inner-info .slick-prev, .slider-inner-info .slick-next{background-image: url(../svgs/Group%203%20Copy.svg); background-repeat: no-repeat; background-position: left center; background-size: 15px;top: 196px;width: 30px; height: 30px;right: 32px;z-index: 10 }

.slider-inner-info .slick-prev{background-image: url(../svgs/Group%203%20Copy%202.svg);left: 45px; right: auto}

.slider-inner-info .slick-next{background-position: right center;}

.slick-prev:before, .slick-next:before{display: none}

.upcoming-event-section .common-wrap{max-width: 1300px; position: relative}

.slider-inner-info:before,.slider-inner-info:after{position: absolute; left: 0; top: 0; width: 100px; height: 100%; content: ''; background: #edebe9; z-index: 1;}

.slider-inner-info:after{left: auto; right: 0;}

.slider-inner-info{padding: 0 10px;}

.slider-inner-info .slick-slide:before{position: absolute; left: 0; top: 0; width: 1px; height: 100%; content: ''; background:#cfcfcf; z-index: 5; }



.middle-info-section{margin-top: 121px;}

.instagram-item-wrap{float:left;width: 100%;position: relative; text-align: center}

.insta-info{float: left;width: 100%; position: relative; }

.insta-info h2{position: absolute; left: 50%; top: 54%; transform: translate(-50%, -50%); font-size: 50px; color: #ffffff; text-align: center; letter-spacing: 1.3px;z-index: 5;font-family: 'Gotham-Bold'; -webkit-text-fill-color: #ffffff;}

.instagram-item-wrap a{text-align: center; display:inline-block; margin-top: 41px;letter-spacing: 1.1px; font-family: 'Gotham-Medium'; font-weight: normal; line-height: 20px;color: #1d1d1b }

.instagram-item-wrap a:hover{text-decoration: underline}

.instagram-item-wrap img{width: 100%;}

.insta-item{float: left; width: 25%}

.newsletter-wrap{margin: 0 auto; max-width: 1016px; clear: both; padding: 84px 33px 0}

.newsletter-wrap .title-text p{font-family:'ProximaNova-Light', sans-serif; margin-top: 13px;}

.newsletter-info{float: left;width: 100%; margin-top: 26px;}

.newsletter-info  .input-wrap{float: left; max-width: 371px; width:39.05263157894737%; margin: 0 0 0 1.578947368421053% }

.newsletter-info .input-wrap:first-child{margin-left: 0px;}

.newsletter-info .input-wrap:last-child{max-width: 175px; width: 18.42105263157895%}

.newsletter-info .input-wrap input[type="text"], .newsletter-info .input-wrap input[type="email"]{border: 1px solid #d5d5d5; height: 49px; color: #000000;font-family:'ProximaNova-Light'; font-weight: 300; font-style: normal; background: transparent; padding: 12.5px 18px; text-transform: inherit; width: 100%;}

.newsletter-info .gform_wrapper .top_label input.medium {width: 100%; padding: 12.5px 18px !important;} 

.newsletter-info .gform_wrapper ul.gform_fields li.gfield {padding-right: 0; margin-top: 0;clear: none}

.newsletter-info .gform_wrapper ul.gform_fields li#field_3_2{margin-right: 0}

.newsletter-info .gform_wrapper .gform_body {float: left; width: 80%; clear: both; margin-right: 1%;}

body .newsletter-info .gform_wrapper .top_label div.ginput_container {margin-top: 0}

.newsletter-info .gform_wrapper .gform_footer {float: left; width: 19%; clear: none; padding: 0;

    margin: 0; }



.newsletter-info .gform_wrapper .gform_footer input.button,.newsletter-info .gform_wrapper .gform_footer input[type=submit], .newsletter-info .input-wrap input[type="submit"]{width: 100%; height: 49px; line-height: 48px; }



.newsletter-info .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; }



.newsletter-wrap .title-text h3{font-family: 'Playfair Display', serif;font-weight: 400}

.title-inner p em{font-style: normal; display:none}

.home-content .content-deals-wrap .item-inner-wrap{padding-bottom: 0;}

/* End Home Page Style */



/* Contact */

.hero-content{position: absolute; bottom: 58px; margin-top: 0; width: 48%; z-index: 6}

.hero-content h2{-webkit-text-fill-color: #ffffff;}

.hero-content *{color: #ffffff}



.contact-content .hero-title-text h3,.link-wrap span{float: left; clear: both; color: #ffffff;letter-spacing: 3px;font-family: 'Gotham-Light'; font-weight: normal; font-style: normal;}

.map-details-wrap{margin: 0 auto; max-width: 1500px; clear: both;position: relative; background: #edebe9}



.map-info{float: left; max-width: 508px; width:39.83333333333333%;padding: 87px 30px 122px 0; }

.address-wrap{float: left; width: 100%;position: relative; margin-top: 91px; padding-left: 24px; border-left: 9px solid #ffffff;font-family: 'Gotham-Medium', sans-serif;}

.address-wrap *{color: #4a4a4a}

.map-info h6{font-family: 'Gotham-Light'; font-weight: normal; text-transform: capitalize;}

.link-wrap{float: left; width: 100%; margin-top: 40px;}

.link-wrap dfn{float: left;font-style: normal; display: inline-block;color: #1d1d1b;font-family: 'Gotham-Light'; font-weight: normal; font-style: normal;letter-spacing: 1px;}

.link-wrap a{display: inline-block;color: #1d1d1b;font-family: 'Gotham-Medium'; font-weight: normal; font-style: normal;letter-spacing: 1px;margin-left: 6px; }

.link-wrap a:hover,.link-text:hover{text-decoration: underline}

.map-wrap{position: absolute; right: 0; top: 0;bottom: 0; float: right;max-width: 733px; width:61.08333333333333%;background-repeat: no-repeat; background-size: cover; background-position: right top;}

.map-wrap iframe{float: left;width: 100%; height: 100%;}

.content-item-section .content-item{margin-top: 137px;}

.link-text{text-align: center; display: inline-block; font-size: 13px; line-height: 20px; color: #1d1d1b;letter-spacing: 0px;}

.link-text:nth-child(2){margin-top: 16px; }

.contact-content .thumb-info .btn{margin-top: 25px;}

.thumb-info a{word-break: break-all; margin-top: 0;}

/* End Contact */



/* events */

.event-content .gallery-wrapper{padding: 80px 0 88px; background-color: #ffffff;}

.event-title-wrap{float: left; width: 100%;} 

.event-title{float: left; padding-right: 15px; width: 60%;}

.event-news-letter{padding-left: 15px; float: right; width: 40%;}

.event-title h2, .event-title form{float: left;}

.event-title h2{margin-right: 26px;}

.event-title p {display: block; float: left;width: 100%; clear: both; margin-top: 34px;}

.event-title-wrap .selectric-selection{width: 100%;}

/*.event-title-wrap .selectric-selection .label{color: #4a4a4a; padding: 0; line-height: 36px; font-size: 35px; letter-spacing: 3px; font-family: 'Gotham-Light', sans-serif;}*/

.event-title-wrap .selectric-selection .label {width: 170px;

    height: 35px;

    font-size: 10px;

    line-height: 35px;

    letter-spacing: 1.7px;

    transition: all .4s ease-in-out;

    font-family: 'Gotham-Medium', sans-serif;

    text-align: left;

    color: #1d1d1b; padding-left: 15px;}

.event-title-wrap .selectric-selection .selectric-items{width: 100% !important;}

.event-title-wrap .selectric .button{right: 5px; height: 36px; background-size: 12px 7px;}



.event-news-letter{text-align: right; padding-right: 0; padding-left: 15px; margin-top: 4px;}

.event-news-letter h6{font-family: 'Gotham-Light', sans-serif; text-transform: capitalize;}

.event-news-letter a.small {width: 100%;}

.event-news-letter a,.event-news-letter .event-btn form{margin-top: 14px; text-transform: uppercase;}

.event-news-letter .event-btn form {float: left; width: 100%; border: 1px solid #1d1d1b;}



.event-news-letter .event-btn {width: 50%; padding-right: 15px; float: left;}

.event-news-letter .event-btn:last-child { padding-right: 0}



.gallery-wrap{float: left; width: 100%; margin-top: 62px;}

.event-content .gallery-wrap{margin-top: 74px;}

.gallery-item{width: 31.33333333333333%; float: left; margin: 36px 1.5%; position: relative;}

.event-content .gallery-item{margin: 21px 1.5%;}

.gallery-item:nth-child(3n+1){margin-left: 0; clear: both;}

.gallery-item:nth-child(3n+3){margin-right: 0;}

.gallery-figure{float: left; width: 100%; position: relative;}

.event-date{position: absolute; top: 19.44444444444444%; left: 0; z-index: 1; text-align: center; width: 70px;}

.date-indicator{width: 68px; height: 63px; background-color: #d5b184; font-size: 13px; letter-spacing: 2.2px; line-height: 17px; color: #ffffff; margin: 3.5px 0; padding: 15px; float: left; font-family: 'Gotham-Medium', sans-serif; font-weight: normal; text-transform: uppercase;}

.date-indicator.extended-dates {width: 120px; height: auto; padding: 6px;}

.gallery-item > h5{float: left; width: 100%; margin-top: 20px;}

.gallery-item > h5 > a{color: #1d1d1b; padding-right: 20px;}

.gallery-item > h5 > a:hover{text-decoration: underline;}

.gallery-item > span{margin-top: 4px; float: left;}

.gallery-item > span.small-text {text-transform: uppercase;}

.gallery-video{text-align: center;}

.share{font-size: 12px; letter-spacing: 1.7px; line-height: 36px; color: #ffffff;}



.play-icon { position:  absolute; top: 50%; left: 50%; width: 121px; height: 121px; background: rgba(182, 182, 182, .67); z-index: 1; border-radius: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

.play-inner { width: 95px; height: 95px; border-radius: 50%; background: rgba(182, 182, 182, .63); position:  absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .play-inner img { width: 28px; height: 38px; position:  absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

/* End events */



/* single events */

.event-single-wrap{padding: 121px 0 96px; background: #edebe9}

.single-event .title-text{text-align: left;}

.event-social-info{float: left; width: auto; margin-top: 47px; font-size: 0; line-height: 0;}

.event-social-info .addtoany_shortcode,.event-social-info .a2a_kit {float: left;width: 100%;}



.event-social-info .addtoany_list a{width: 41px; height: 39px; float: left; padding: 0}





.event-des-wrap{float: left; width: 100%; margin-top: 86px}

.event-info{float: left; width: 100%; margin-bottom: 7px;}

.event-figure{float: left; width: 31.41666666666667%;}

.event-des {float: left; width: 57.16666666666667%; margin-left: 11.41666666666667%}

.event-des > p{margin-top: 26px; float: left; width: 100%;}

.event-des > p:nth-last-child(2){margin-top: 52px; }

.event-des strong{letter-spacing: 1px; font-family: 'Gotham-Medium', sans-serif; font-weight: normal;}

.event-des p span{text-transform: uppercase;}

.event-des p.other-dates {color: #d5b184}

.event-des p.other-dates span {color: #1d1d1b}

.event-des p a{color: #1d1d1b;}

.event-des a:hover{text-decoration: underline;}

.event-des a.btn{width: 168px; margin-top: 32px; height: 47px; line-height: 45px; font-size: 10px; letter-spacing: 1.7px;}

.event-single-gallery{float: left; width: 100%; padding: 76px 0 0;}

.event-single-gallery .gallery-wrap{margin-top: 4px; padding-bottom: 92px}

/* End single events */



/* video-gallery */

.gallery-wrapper{padding: 119px 0 122px; background-color: #edebe9;}

.gallery-content{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: rgba(0,0,0, .6); opacity: 0; visibility: hidden; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease;}

.gallery-item:hover .gallery-content{opacity: 1; visibility: visible}

.gallery-item .iframe-wrap{display: none;}

.gallery-content .link{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);transform: translate(-50%, -50%); color: #ffffff; background-image: url(../svgs/white-arrow.svg); background-position: right center; background-repeat: no-repeat; margin-top: -22px; padding-left: 0; padding-right: 25px;font-style: normal;}

.gallery-title{position: absolute; bottom: 0; left: 0; background-color: #000000; padding: 6px 15px; text-align: center; letter-spacing: 1.4px; line-height: 28px; margin-top: -22px; width: 100%; display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-around; justify-content: space-around;  -webkit-box-align: center; align-items: center; min-height: 64px;}



.selectric-gallery-filter .selectric-selection{width: 172px; float: right; text-align: left;}

.selectric-gallery-filter .selectric-selection .label, .selectric-gallery-filter .selectric-selection .selectric-items li{background-image: linear-gradient(to right, #8f6536, #f4bc6f); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;text-fill-color: transparent; font-family: 'Gotham-Light', sans-serif; font-size: 13px; line-height: 26px; letter-spacing: 1.9px; padding: 5px 18px 5px 18px; text-transform: uppercase;}

.selectric-gallery-filter .selectric-selection .label{font-family: 'Gotham-Medium', sans-serif; line-height: 31px;}



.pagination-wrap{float: left; width: 100%; text-align: center; padding: 105px 0 106px;}

.pagination-wrap .wp-pagenavi a, .pagination-wrap .wp-pagenavi span.current{color: #1d1d1b; font-family: 'Gotham-Light', sans-serif; letter-spacing: 1px; border: none; width: auto; padding: 0 15px; margin: 0}

.pagination-wrap .wp-pagenavi span.current{font-family: 'Gotham-Bold', sans-serif; color: rgba(74, 74, 74, .44);}

.pagination-wrap .wp-pagenavi a{width: auto; text-align:  left; }

.pagination-wrap .wp-pagenavi a.nextpostslink {width: auto; margin-left: 36px;}

.pagination-wrap .wp-pagenavi a.previouspostslink {margin-right: 36px; }



/* Video modal style */

.modal-wrap{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0, .86); z-index: 99999;  overflow-y: auto; display: none;}

.modal-inner{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: table; padding: 210px 0 100px;}

.modal-inner-wrap{float: left; width: 100%;}

/*.modal-inner-wrap{display: table-cell; vertical-align: middle;}*/

.modal-container{float: left; width: 100%; position: relative; opacity: 0; -webkit-transform: scale(.5); -moz-transform: scale(.5); transform: scale(.5); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

.modal-container.animate{opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1);}

.video-title-wrap{float: left; width: 100%; margin-bottom: 33px;}

.video-title-wrap h2{float: left; color: #d5b184; -webkit-text-fill-color: #d5b184;}

.close-icon{float: right; width: 29px; height: 29px; position: absolute; right: 0; cursor: pointer;}

.close-icon:after, .close-icon:before{position: absolute; top: 0; left: 50%; width: 1px; height: 100%; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); content: ''; background-color: #ffffff;}

.close-icon:before{-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg);}



.video_wrapper{float: left; width: 100%; position: relative; background-color: #000000;}

.videoPoster{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; cursor: pointer;}



.share-link{float: left; width: 100%; text-align: center;}

.share-link a{color: #ffffff; font-size: 12px; line-height: 36px; margin: 14px 0; text-transform: uppercase; }

.iframe-wrap iframe{float: left; width: 100%; height: 553px;}

.videoWrapperActive .videoPoster{opacity: 0; height: 0; -webkit-transition-delay: 0s, 800ms; -moz-transition-delay: 0s, 800ms; transition-delay: 0s, 800ms;}

.a2a_full_services { overflow-y: visible !important;}

.share-link .a2a_default_style .a2a_dd { width: 100%; text-align: center;}

.share-link .a2a_default_style .a2a_img_text {display: none;}

/* End video-gallery */



/* gallery */

.selectric-gallery-filter{position:  absolute; top: 30px; right: 0; width: auto; }

.selectric-gallery-filter .selectric-selection{background-color: #f2f0ec;}

.selectric-gallery-filter .selectric-items li:last-child{border-bottom: 0;}

.selectric-gallery-filter .selectric .button{height: 41px; width: 32px; background-image: url(../images/gold-arrow.png); background-repeat: no-repeat; background-size: 7px 4px; background-position: center left;}

.gallery-title h6{max-width: 320px; margin: 0 auto;}

.date:before{content: '|'; margin: 0 5px;}

/* End gallery */



/* single gallery */

.single-gallery{float: left;}

.single-gallery .gallery-wrapper{padding: 119px 0 108px; margin-bottom: 130px}

.single-gallery .title-text{max-width: 780px; text-align: left; }

.single-gallery .title-text h2{max-width: 550px;}

.single-gallery .title-text p{font-family: 'Gotham-Light', sans-serif; letter-spacing: 1px; margin-top: 57px;}

.single-gallery .gallery-wrap{margin-top: 48px;}

.single-gallery .gallery-item{margin-top: 13px; margin-bottom: 13px;}

.gallery-wrap > a{margin-top: 31px;}

/* End single gallery */



/* Beginning Venue-Booking*/

.booking-form-section{float:left; width:100%; padding:126px 0 144px 0; background-color:#edebe9; margin-bottom: 102px}

.booking-form-inner{max-width:829px; text-align: center;}

.booking-form-inner h3{font-family: 'Playfair Display', serif; font-weight: 400;}

.form-wrap{float:left; width:100%; margin-top:35px}

.input-wrap{float:left; width:49%; margin: 10px 2%}

/*.form-wrap .input-wrap:nth-child(odd){margin-left:0}

.form-wrap .input-wrap:nth-child(even){margin-right:0}*/

.gform_wrapper .input-wrap.half{width:49%; margin: 10px 2%}

.gform_wrapper .input-wrap.half.left{margin-left:0; clear: both;}

.gform_wrapper .input-wrap.half.right{margin-right:0; clear:none;}

.gform_wrapper ul li.gfield.quarter {clear: none}

.gform_wrapper .input-wrap.quarter {width:23.5%; margin: 10px 2%}

.gform_wrapper .input-wrap.quarter.first{margin-left:0; clear: both;}

.gform_wrapper .input-wrap.quarter.last{margin-right:0}



.gform_wrapper .input-wrap .datepicker {width: 100% !important; padding: 12.5px 24px; }

.gform_wrapper ul li.gfield.no-label label {display: none;}

.gform_wrapper .selectric-wrapper {float: left; width: 100%;}

.form-wrap .gform_wrapper .top_label input.medium,.form-wrap .gform_wrapper .top_label select.medium {width: 100%; padding: 12.5px 24px;}

.gform_wrapper .massage-box-wrap textarea.medium, .gform_wrapper .massage-box-wrap textarea {width: 100%; padding: 12.5px 24px;}

.input-field-row{float:left; width:calc(100% - 274px); -webkit-width:calc(100% - 274px); -moz-width:calc(100% - 274px); margin-top:8px; clear: both;}

.form-wrap .gform_wrapper .gform_footer {text-align: center; float: left; width: 100%; margin: 45px 0 30px 0; padding: 0}



.input-field-row label, .gform_wrapper .top_label .gfield_label {font-family: 'Gotham-Light'; margin-bottom: 12px; padding-left: 21px;}

.input-field-row .selectric .label{float: left; width: 100%; font-size: 16px; line-height: 26px; color: #979799;letter-spacing: 1px;font-family:'Gotham Extra Light'; font-style: normal; padding: 12.5px 24px;background: #ffffff; text-align: left;}

.gform_wrapper ul li.gfield.html-block-venue {width:260px !important; clear: none; float: left;}



::-webkit-input-placeholder { /* Chrome/Opera/Safari */

    width: 100%; font-size: 16px; line-height: 26px; color: #979799; letter-spacing: 1px; font-family: 'Gotham Extra Light'; font-style: normal;  text-align: left;

}

::-moz-placeholder { /* Firefox 19+ */

    width: 100%; font-size: 16px; line-height: 26px; color: #979799; letter-spacing: 1px; font-family: 'Gotham Extra Light'; font-style: normal; text-align: left;

}

:-ms-input-placeholder { /* IE 10+ */

    width: 100%; font-size: 16px; line-height: 26px; color: #979799; letter-spacing: 1px; font-family: 'Gotham Extra Light'; font-style: normal;  text-align: left;

}

:-moz-placeholder { /* Firefox 18- */

    width: 100%; font-size: 16px; line-height: 26px; color: #979799; letter-spacing: 1px; font-family: 'Gotham Extra Light'; font-style: normal;  text-align: left;

}



.venues{float:left; width:234px; margin: 38px 0 0 22px; text-align: left;}

.venues > span{float:left; width:100%; font-size:13px; letter-spacing: .8px; color:#1d1d1b; font-family: 'Gotham-Book'; line-height: 14px; margin-top: 8px;}

.venues a{cursor: pointer; line-height: 14px;}

.input-field-row:nth-child(6) .input-wrap {float:left; width:171px; margin:0 17.5px}

.input-field-row:nth-child(6) .input-wrap:first-child {margin-left:0}

.input-field-row:nth-child(6) .input-wrap:last-child {margin-right:0}

.input-field-row:nth-child(6) .input-wrap input{text-transform: inherit;}



.quantity{float:left; width:100%; position:relative;}

.quantity-nav{width: 30px; height: 23.5px; background-repeat: no-repeat; background-size: 8px 5px;  background-position: left bottom; padding: 2px; cursor: pointer; position: absolute; top: 0; right: 0;}

.quantity-up{background-image: url(../images/arrow-up.png);}

.quantity-down{background-image: url(../images/arrow-down.png); background-position: left top; top: auto; bottom: 0;}



.massage-box-wrap{float:left; width:100%; margin-top:32px;}

.submit-btn-wrap{float:left; width:100%; margin:45px 0 30px 0}

.booking-form-inner > p{float:none; max-width:377px; margin: 0 auto; clear:both; text-align:center; letter-spacing: 0;}

/* End Venue-Booking*/



/* Beginning restaurant-booking*/

.restaurant-booking{float:left; width:100%; background-color:#ebebeb; padding-top:75px; /*min-height: 1992px;*/ padding-bottom:75px; background-repeat: no-repeat;

    background-position: center top; background-size: cover; margin-bottom: 104px;}

.restaurant-booking .booking-form-inner{max-width:408px}

.restaurant-booking .booking-form-inner h6{font-family: 'Gotham-Medium'; line-height: 19px; color:#718490; letter-spacing: 3px; text-align: center;text-transform: uppercase}

.restaurant-booking .booking-form-inner .form-wrap{margin-top:32px}

.restaurant-booking .booking-form-inner .input-wrap{width:100%; margin:10px 0}

.restaurant-booking .booking-form-inner .input-wrap input[type="text"]{background:#eeeeee;border:1px solid #dcdcdc;}

/* End restaurant-booking*/



/* Biginning venue*/

.venue .common-wrap {max-width:1268px; padding:0 34px}

.venue .hero-section{min-height: 640px; background-color:#edebe9; display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; align-items: center;}

.hero-slide-wrap{width:48.86666666666667%;position: absolute; top:0; right:0; height:100%}

.hero-thum{float:left; width:100%; min-height: 640px; background-repeat: no-repeat;background-size: cover}

.hero-container{float: left; width: 100%;}



.container-inner{float:left; max-width: 523px; width:43.58333333333333%; margin-top: 16px;}

.container-inner h2{ margin-top: 11px;}



.container-inner p{ margin-top: 44px; letter-spacing: 0;}

.call-us-wrap{float:left; width:100%; margin-top: 65px; font-size: 14px; line-height:29px; letter-spacing: 0.8px; color:#1d1d1b;  padding-left:24px; position: relative; border-left: 9px solid #ffffff;}

.call-us-wrap h6{font-family: 'Gotham-Light'; font-size: 14px; line-height: 29px; letter-spacing: .8px;}

.call-us-wrap a{float:left; font-family: 'Gotham-Medium', sans-serif; color:#1d1d1b; clear: both;}

.call-us-wrap a:hover{text-decoration: underline}



.location-info-wrap{background-color:#ffffff; padding: 105px 0 0 0;}

.location-info-wrap h3{text-align: center}

.location-info-inner{float:left; width: 100%; margin-top: 21px}

.location-item{float:left; width:48.41666666666667%; margin: 39px 1.5%; }

.location-item:nth-child(2n+1){margin-left:0; clear:both}

.location-item:nth-child(2n+2){margin-right:0}

.location-item figure{float:left; width:100%; position:relative}

.location-item > figure > a > img{display: none;}

.location-item > figure > a img:first-child{display: block;}

.location-item > figure > a, .location-item > figure > a img{width: 100%;}

.thum-nail-info{float:left; width: auto; position: absolute; right: 0; bottom:0; padding: 6px 7px 7px 7px; background:#ffffff; font-size: 0; line-height: 0; text-align: right;}

.thum-nail-info figure{ width: 40px; height: 40px; display: inline-block; float: none; margin-bottom: -6px; padding: 2px;}

.thum-nail-info figure:first-child{margin-left: 0;}

.thum-nail-info figure:last-child{margin-right: -7px;}

.thum-nail-info figure img{width: 100%; height:100% }

.location-content{float: left; width: 100%;}

.location-content .thum-nail-info{display: none;}

.full-width .thum-nail-info{display: block;}

.location-item h5{float:left; margin-top:23px; }

.location-item h5 a{color: #1d1d1b;}

.location-item h5 a:hover{text-decoration: underline;}

.location-item p{float:left; margin-top: 22px; letter-spacing: 0; padding-right: 10px;}

.location-item h6{float:left; line-height: 36px; margin-top:2px; clear:both; letter-spacing: 1.4px;}

.full-width{float: left; width: 100%; display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}

.full-width > figure{width: 48.41666666666667%}

.full-width > figure .thum-nail-info{display: none;}

.full-width .location-content{float: left; width: 48.41666666666667%; margin-left: 3%; position: relative; padding-bottom: 60px;}

.full-width  h5{margin-top: 0;}

.full-width .thum-nail-info{left: -2px; padding-left: 0; text-align: left;}



.ideal-venue-wrap{float:left; width:100%; padding: 107px 0 88px;}

.ideal-venue-wrap > h3{text-align: center}

.ideal-venue-inner{float:left; width:100%; margin-top:50px; background-repeat: no-repeat; background-size:cover; background-position: center center; min-height: 468px}



.ideal-venue-info{float:left; width: 605px; padding: 55px 0; background:rgba(255, 255, 255, .3);}

.ideal-venue-info-inner{float:left; width:100%; background: #ffffff;padding: 38px 46px 40px 30px;}

.ideal-venue-item{float:left; width:100%; border-bottom: 1px solid rgba(151, 151, 151, .34); padding: 12px 0;}

.ideal-venue-item:last-child{ border-bottom:none;}

.ideal-venue-item h5{float:left; width: 241px; padding: 0 20px 0 0}

.ideal-venue-item span{float: left; width: 287px; font-size:12px; line-height: 20px; padding: 8px 0 0 0; letter-spacing: 0;}



.venue .slide-item-wrap{float:left; width:100%}

.venue .slide-item-inner{float:left; width:100%; padding:0 86.5px}

.venue .slide-item{float:left; max-width:205px; padding:0 17.5px;text-align: center;}

.venue .slide-item h5{font-family: 'Playfair Display', serif;  font-weight: 400;font-size: 20px; line-height:26px; letter-spacing: 1.3px;}

.venue .slide-item p{float:left; width:100%; font-size: 12px; line-height:18px; letter-spacing: 0.8px; margin-top: 15px; color: #4a4a4a;}



.venue .slick-prev:before, .slick-next:before{opacity: 0; visibility:hidden}

.venue .slick-arrow{background-repeat: no-repeat; background-size: 15px 28px; background-position: center; width: 30px; height: 50px; background-image: url(../svgs/group-3-copy-2.svg);}

.venue .slick-prev{left:0;}

.venue .slick-next {right: auto; right: 0; background-image: url(../svgs/group-3-copy.svg); }



.hero-slide.custom-arrow .slick-prev{left: 33px;}

.hero-slide.custom-arrow .slick-next{left: 83px;}

.booking-venue{ text-align: center; padding: 105px 0 99px;}

.booking-venue-wrap{float:left; width:100%; background-color:#20233f; padding: 94px 0 96px 0;}

.booking-venue-wrap h3{font-family: 'Playfair Display',serif;  font-weight: 400;}

.venue-booking-btn{font-family: 'Gotham-Medium'; font-size:13px; font-weight: normal; width:230px; height: 47px; line-height:47px; letter-spacing: 2.2px; background:#ffffff;color:#1d1d1b; margin-top: 28px; border: 2px solid transparent;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; text-transform: uppercase;}

.venue-booking-btn:hover{background: transparent;color: #ffffff;border-color: #ffffff;}

.btn-wrap{float: left; width: 100%; text-align: center; margin-top: 29px;}

.btn-wrap a{height: 41px; line-height: 39px; width: 204px; font-size: 12px;}

/* End venue*/



/* Restaurant page style */

.main-content-wrap{margin-top: 104px;}

.restaurant-hero{float: left; width: 100%; background: #edebe9; padding: 121px 0 183px}

.restaurant-des{float: left; width: 44.16666666666667%}

.restaurant-des p{margin-top: 34px}

.restaurant-info{float: right; text-align: right; margin-top: 33px; width: 40%;}

.restaurant-info h6{text-transform: lowercase}

.restaurant-info .link-wrap h6 {text-transform: uppercase;}

.restaurant-info a{float: right; clear: both}

.restaurant-info a:not(.btn){font-size: 16px; line-height: 26px; letter-spacing: 1px; color: #1d1d1b; font-family: 'Gotham-Medium'; font-weight: normal}

.restaurant-info a:not(.btn):hover{text-decoration: underline;}

.restaurant-info a.btn{margin-top: 42px; text-transform: uppercase;}



.food-gallery{width: 100%; margin-top: -108px; text-align: center; font-size: 0; line-height: 0;}

.food-item{width: 15.191%;margin: 0 0.8854166666666667%; position: relative; float: left;}

.food-item:nth-child(6n+1){margin-left: 0}

.food-item:nth-child(5n+6){margin-right: 0}

.food-item h6{position: absolute; padding: 15px 0; color: #ffffff; bottom: 0; width: 100%; background: rgba(0,0,0,0.4); font-family: 'Gotham-Bold';}

.food-item img{width: 100%;}



.restaurant-carousel-wrap{float: left; width: 100%; padding: 0 22.5%; margin-top: 95px}

.carousel-item{padding: 0 17.5px}

.restaurant-carousel-wrap .slick-list{overflow: visible}

.restaurant-carousel-wrap button.slick-prev.slick-arrow, .restaurant-carousel-wrap button.slick-next.slick-arrow{display: none!important}

.slick-slide:focus{outline: none; border: 0}

.slick-dots{left: 0; bottom: -44px}

.slick-dots li{width: auto; height: auto; margin: 0 9.5px}

.slick-dots li button{width: 10px; height: 10px; background-color: #d8d8d8; border-radius: 50%; -webkit-transition: all .4s ease; -moz-transition: all .4s ease;transition: all .4s ease;}

.slick-dots li button:before{display: none}

.slick-dots li button:hover, .slick-dots li button:focus,.slick-dots li.slick-active button{background-color: #b1834a; border: 1px solid #b1834a; border-radius: 10px; border: 0;}



.brand-logo{padding: 93px 0 75px ; display: inline-block; text-align: center}

.brand-logo img{margin: 5px 18px}

/* End Restaurant page style */



/* News page style */

.news-wrapper{padding: 80px 0;}

.news-wrapper .common-wrap{display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; position: relative;}

.news-content .pagination-wrap {padding-top: 0}

.news-row-wrap{float: left; width: -webkit-calc( 100% - 309px); width: -moz-calc( 100% - 309px); width: calc( 100% - 309px); padding-right: 112px}

.news-row{float: left; width: 100%; padding: 48px 0; border-bottom: 1px solid rgba(151, 151, 151, 0.3); display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap;}

.news-row:first-child{padding-top: 0;}

.news-row:last-child{border-bottom: 0; padding-bottom: 0}

.news-thum{float: left; width: 35.04492939666239%;}

.news-thum a{float: left; width: 100%;}

.news-des{float: left; width: 60.46213093709884%; margin: 0 0 0 4.492939666238768%; position: relative; padding-bottom: 40px;}

.news-des.fullwidth {width: 100%; margin: 0;}

.news-des em{float: left; z-index: 1; text-align: center; margin: 0;}

.news-des h5{float: left; width: 85%; width: -webkit-calc(100% - 102px); width: calc(100% - 102px); margin-left: 34px; margin-top: -9px;}

.news-des h5 a{color: #1d1d1b;}

.news-des h5 a:hover{text-decoration: underline;}

.news-des p{float: left; margin-top: 29px; width: 100%;}

.news-des .read-more{position: absolute; bottom: -5px; left: 0;}

.news-des .read-more:after{position: absolute; left: 0; bottom: 0; width: 0; height: 2px; background: -webkit-linear-gradient(to right, #8f6536, #f4bc6f); background: linear-gradient(to right, #8f6536, #f4bc6f); content: ""; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

.news-des .read-more:hover:after{width: 100%;}



.side-bar{background: #edebe9; padding: 18px 35px 30px; width: 309px;}

.sidebar-thum{padding: 18px 0 0; position: relative}

.sidebar-thum a{position: absolute; bottom: 20px; width: 147px; background: #ffffff; text-align: center; line-height: 43px; font-weight: normal; left: 50%; margin-left: -73.5px; height: 43px; border: 1px solid transparent; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

.sidebar-thum a:hover{background-color: #f5efef;}

.side-bar .app-info{float: left; width: 100%; padding: 78px 0 0; text-align: center; margin-top: 0;}

.side-bar .app-info h6{letter-spacing: 2.7px;}

.side-bar .app-info p{font-size: 14px; line-height: 26px; letter-spacing: .9px; margin-top: 13px;}

.side-bar .app-images{margin-top: 14px; text-align: center;}

.side-bar .app-small-img{float: left; clear: both; margin: 10px 0; float: none;}

/* End News page style */



/* News-single page style */

.news-single-content .news-wrapper{ padding:80px 0 93px;}

.news-single-content .news-row-wrap{padding-right: 103px}

.news-col{margin-top: 57px;}

.news-col h1, .news-col h2, .news-col h3, .news-col h5, .news-col h6 { float: left; width: 100%; margin-top: 20px;}

.news-col h4{line-height: 55px; font-family: 'Playfair Display',serif;  font-weight: 400; float: left; width: 100%; margin-top: 10px;}

.news-col h5 { float: left; width: 100%; margin-top: 10px;}

.news-col h6 { float: left; width: 100%; margin-top: 10px;}

.news-col p{margin-top: 5px; float: left; width: 100%;}

.news-col img {margin: 53px 0 44px;}

.news-col a {color: #000; text-decoration: underline;}

.news-col a.link {float: left;width: 100%; clear: both; margin-top: 35px; text-decoration: none; }

.news-col .event-social-info img {margin: 0;}

.side-bar ul{margin-top: 23px;}

.side-bar li {padding: 22px 0 16px; border-bottom: 1px solid #979797;}

.side-bar li h5{font-family: 'Playfair Display', serif; font-weight: 400; line-height: 30px}

.side-bar li h5 a{color: #1d1d1b;}

.side-bar li > a{margin-top: 17px;}

.news-single-content .sidebar-thum{margin-top: 67px}

.news-single-content .event-social-info{margin-top: 61px;}

/* End News-single page style */



/* single vanue */

.venue-single-content .hero-section{min-height: 501px;}

.venue-single-content .hero-content a{color: #c1c1c1; text-transform: uppercase; letter-spacing: 2.2px; padding-left: 46px; position: relative; margin-bottom: 21px;}

.venue-single-content .hero-content a:after{position: absolute; top: 50%; left: 0;  width: 29px; height: 1px; background-color: #cec2c2; content: ''; margin-top: -.5px;}

.private-bar{background-color: #edebe9; padding: 60px 0 110px; position: relative; z-index: 6}

.bar-content{width: -webkit-calc(100% - 480px); width: calc(100% - 480px); float: left; padding-right: 135px;}

.bar-content h6{float: left; letter-spacing: 1.4px; line-height: 36px;}

.bar-content p{margin-top: 16px; float: left; width: 100%; letter-spacing: 0;}

/*.bar-feauture{float: left; width: 100%; -webkit-column-count: 2; column-count: 2; margin-top: 45px;}

.bar-feauture li{line-height: 14px; font-size: 12px; letter-spacing: .8px; font-family: 'Gotham-Medium', sans-serif; position: relative; padding: 0 0 0 59px; margin: 4.5px 0; min-height: 43px; display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; align-items: center; min-height: 43px;}*/

.bar-feauture{float: left; width: 100%; margin-top: 45px;}

.bar-feauture li{line-height: 14px; font-size: 12px; letter-spacing: .8px; font-family: 'Gotham-Medium', sans-serif; position: relative; padding: 0 0 0 59px; margin: 4.5px 0; min-height: 43px;  width: 50%; float: left;}

.bar-feauture li:nth-child(odd) {clear: both;}

.bar-feauture li p {position: absolute; top: 50%; left: 0; width: 100%; padding-left: 50px; transform: translateY(-50%); margin-top: 0 }

.bar-feauture li img{position: absolute; top: 0; left: 0; width: 45px; mix-blend-mode: multiply;}

.bar-booking-form {float: right; width: 480px; background: rgba(255,255,255,0.9); padding: 51px 68px 77px; margin-top: -224px}

.bar-booking-form h6 {font-size: 18px; text-align: center; color: #4a4a4a; line-height: 36px; letter-spacing: 1.5px}

.bar-booking-form form{ float: left; width: 100%; margin-top: 41px; }

.bar-booking-form .input-wrap{width: 100%; margin: 6px 0;}

.bar-booking-form .gform_wrapper .top_label .input-wrap input.medium,.bar-booking-form .gform_wrapper .top_label select.medium, .bar-booking-form .gform_wrapper .input-wrap textarea.medium {width: 100%; padding: 12.5px 24px;}

.bar-booking-form .input-field-row{margin: 6px 0 0 0;}

.bar-booking-form .input-field-row:nth-child(5){margin: 0;}

.bar-booking-form .input-wrap label{margin-bottom: 10px; width: 100%; padding-left: 0;}

.bar-booking-form .input-field-row input, .bar-booking-form .selectric-selection .label{color: #a2a3ab !important; font-family:'Gotham Extra Light' !important;}

.bar-booking-form input[type="text"], .bar-booking-form input[type="email"], .bar-booking-form input[type="number"], .bar-booking-form .selectric-selection .label, .bar-booking-form textarea{background: #f5f4f4; border: 1px solid #dcdcdc; color: #3e4050; font-family: 'Gotham-Light', sans-serif; height: 51px;}

.bar-booking-form .input-field-row .input-wrap{float: left; width: 50%; padding: 0 1px; text-align: center;}

.bar-booking-form .input-field-row .input-wrap:nth-child(2n+1){padding-left: 0}

.bar-booking-form .input-field-row .input-wrap:nth-child(2n+2){padding-right: 0}

.bar-booking-form .submit-btn-wrap{text-align: center; margin: 31px 0 0 0;}

.bar-booking-form .selectric-selection .label{padding: 11.5px 24px;}

.bar-booking-form .gform_wrapper .gform_footer {text-align: center;}

.bar-slider-wrap{float: left; width: 100%; margin-top: 50px}

.custom-arrow .slick-arrow{width: 50px; height: 50px;}

.custom-arrow .slick-arrow, .custom-arrow .slick-prev:hover, .custom-arrow .slick-prev:focus, .custom-arrow .slick-next:hover, .custom-arrow .slick-next:focus{background-color: #ffffff; background-repeat: no-repeat; background-position: center; background-size: 6px 10px; background-image: url(../svgs/slick-arrow.svg); z-index: 1; -webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);transform: translate(0, 0); top: auto; bottom: 0;}

.custom-arrow .slick-prev{left: 46px; }

.custom-arrow .slick-next,.custom-arrow .slick-next:hover, .custom-arrow .slick-next:focus{background-image: url(../svgs/slick-arrow-next.svg);}

.custom-arrow .slick-next{left: 95px; right: auto}



.other-location { padding: 101px 0 134px;}

.other-location .common-wrap > p{margin-top: 12px; letter-spacing: 0;}

.other-location .location-info-inner{margin-top: 28px}



.location-item h5, .other-location h5{font-weight: 400}

.location-info-inner .slick-list{margin: 0 -18px; overflow: visible; position: relative;}

.location-info-inner .slick-list:before, .location-info-inner .slick-list:after{position: absolute; top: 0; left: -1000%; width: 1000%; height: 100%; background-color: rgba(255, 255, 255, .72); content: ''; z-index: 2;}

.location-info-inner .slick-list:after{left: auto; right: -1000%;}

.other-location .location-item:nth-child(2n+1), .other-location .location-item:nth-child(2n+2){margin: 0 18px; clear: none;}



.other-location .slick-prev, .other-location .slick-next{position: absolute; top: -40px; right: 41px; background-image: url(../svgs/iconmonstr-arrow-20-copy.svg); background-size: 14px 13px; background-repeat: no-repeat; background-position: center; left: auto}

.other-location .slick-next,.other-location .slick-next:hover,.other-location .slick-next:focus{right: 0; left: auto; background-image: url(../svgs/iconmonstr-arrow-20.svg)}

/* End single vanue */





/* 17-07-2018*/

.top-link a,.slide-text a,.event-des a.btn{position: relative;z-index: 1}

.only-home .top-link a:before{background-color: transparent;}

.top-link a:before, .only-home.stickyHeader .top-link a:before,.slide-text .btn:before,.event-des a.btn:before{position: absolute; left: 0;top: 0; width: 0;content: ''; height: 100%; background-color:#d5b184;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;z-index: -1}

.top-link a:hover,.slide-text .btn:hover,.event-des a.btn:hover{color: #ffffff; /*-webkit-background-clip: inherit;background-clip: inherit; -webkit-text-fill-color: inherit;text-fill-color: inherit;*/background-image: none; }

.top-link a:hover:before,.only-home.stickyHeader .top-link a:hover:before,.slide-text .btn:hover:before,.event-des a.btn:hover:before{width: 100%; }

.event-des a.btn:hover{text-decoration: none}

.selectric-wrapper{z-index: 50}





.hero-slider{float: left; width: 100%; }

.hero-banner-wrap{float: left; width: 100%;background-repeat: no-repeat; background-position: center top; background-size: cover; min-height: 724px; position: relative; background-color: #000000;}

.content-item img,.location-item > figure > a img,.food-item img,.gallery-figure a img, .gallery-figure a figure{-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;}

.content-item img:hover,.location-item > figure > a img:hover,.food-item img:hover,.gallery-figure a:hover img,.gallery-figure a:hover figure{transform:scale(1.05); -ms-transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05);-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;}

.value-added .search-info{color:#0e0e10}

.filter-box{ float: right; width: 172px; text-align: left; background-color: #f2f0ec; position: relative; position: absolute; right: 0; top: 31px;}

.filter-box span,.filter-box .selectric .label{ float: left;width: 100%; text-align: left; line-height: 31px;font-family: 'Gotham-Medium', sans-serif; font-weight: 500; font-size: 13px; letter-spacing: 1.9px;text-transform: uppercase;background-image: linear-gradient(to right, #8f6536, #f4bc6f); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent;color: #979799;position: relative;padding: 5px 18px 5px 18px; cursor: pointer}

.filter-box span:before,.filter-box .selectric .button{right: 26px;position:absolute;top:50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); transform: translateY(-50%);content: '';height:4px; width: 7px; background-image: url(../images/gold-arrow.png); background-repeat: no-repeat; background-size:7px;background-position: right center}

.filter-box .selectric { float: left;    width: 100%;    height: 100%;}

.filter-box .selectric-items{background: #ffffff;    box-shadow: 0 3px 5px 0 #d4d4d4;    padding: 12px 0;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    transition: all 0.3s ease;    width: 100%;}

.filter-box .selectric-items ul,.filter-box .selectric-items li {color: #d5b184; font-family: 'Gotham-Light', sans-serif; font-size: 13px; line-height: 16px;}



.mfp-zoom-in .mfp-with-anim { opacity: 0; transition: all 0.2s ease-in-out; transform: scale(0.8); }

.mfp-with-anim  .mfp-bg { opacity: 0; transition: all 0.3s ease-out; }

.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1); }

.mfp-ready .mfp-bg { opacity: 0.8; }

.mfp-removing .mfp-with-anim { transform: scale(0.8); opacity: 0; }

.mfp-removing .mfp-bg { opacity: 0; }

.video-content .gallery-item{cursor: pointer}



.animate{-webkit-transition: transform 1.2s cubic-bezier(.215,.61,.355,1); -moz-transition: transform 1.2s cubic-bezier(.215,.61,.355,1); transition: transform 1.2s cubic-bezier(.215,.61,.355,1); -webkit-transform: translateY(160px); -moz-transform: translateY(160px); transform: translateY(160px); -webkit-transform: translate3d(0,160px,0); -moz-transform: translate3d(0,160px,0); transform: translate3d(0,160px,0);}

.animate.in-view{-webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); -webkit-transform: translate3d(0,0px,0); -moz-transform: translate3d(0,0px,0); transform: translate3d(0,0px,0);}

.played{display: none}



.hero-banner-wrap{z-index: 1;}

.hero-banner-bg{position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-size: cover; background-position: center center; background-repeat: no-repeat; z-index: -1;-moz-transition-duration: 1.5s; -o-transition-duration: 1.5s; -webkit-transition-duration: 1.5ms; transition-duration: 1.5s;}

.swiper-slide-active .hero-banner-bg{-moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); -moz-transform: rotate(.1); -ms-transform: rotate(.1); -webkit-transform: rotate(.1); transform: rotate(.1); -webkit-transition-duration: 8s; -moz-transition-duration: 8s; transition-duration: 8s}

 .headroom--unpinned { -webkit-animation-name: slideUp; -moz-animation-name: slideUp; -o-animation-name: slideUp; animation-name: slideUp; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%);}

.headroom--pinned { -webkit-animation-name: slideDown; -moz-animation-name: slideDown; -o-animation-name: slideDown; animation-name: slideDown; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}

#header.transparent{background: transparent}













/* ========= Beginning Footer Section ======== */

.footer-top{float: left; width: 100%; position: relative;}

.only-home .footer-top{margin-top: 132px;}

.footer-logo{float: left; width: 132px; margin-top: 12px;}

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

.footer-widget{float: left; width: auto; padding-left: 6%;margin-top: 21px;}

.main-footer-section a:hover{text-decoration: underline;}



.footer-widget:nth-child(4){padding-left: 6.8%; max-width: 305px;}

.footer-widget h6{float: left; width:100%; font-family: 'Gotham-Medium', sans-serif; font-weight: normal;}

.footer-widget address{float: left;width: auto;}

.footer-widget *{float: left; clear: both; font-family:'ProximaNova-Light'; font-weight: normal; color: #1d1d1b; letter-spacing: 1px;}

.footer-widget > a:last-child{margin-top: 30px;}

.copyright{margin-top: 26px;}

.last-widget{ width: 430px; padding-left: 3.5%; margin-top: 0; text-align: center; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}

.app-thumb{float: left; width: 86px;}

.app-thumb img{width: 100%;}

.app-info{float: left; width:-webkit-calc(100% - 86px); width:calc(100% - 86px); margin-top: 20px; padding-left: 8%; clear: none;}

.app-info h6,.app-info p{width: auto; letter-spacing: 1px;}

.app-images{float: left; width: 100%;margin-top:35px;}

.app-small-img{float: left; width:113px; margin:0 14px; clear:  none;}

.app-small-img:first-child{ margin-left: 0px;}

.app-small-img:last-child{width: 143px; margin-right: 0px; margin-left: 0px;}

.app-small-img img{width: 100%}

.footer-lower{float: left; width: 100%; margin-top: 56px;padding: 26px 0 72px;border-top: 1px solid transparent; border-image-source: linear-gradient( #f3f3f3, #e2e2e2); border-image-slice: 1; -webkit-background-clip: text; }

.footer-nav{float: left;width: 100%;padding-right: 20px; text-align: center;}

.footer-nav ul{list-style: none; margin: 0; padding: 0; display: inline-block; }

.footer-nav ul li{float: left; margin: 0 28px }

.footer-nav ul li a{display: inline-block; font-size: 14px; letter-spacing: 2.4px; color: #1d1d1b; padding:5px;text-transform: uppercase;font-family: 'Gotham-Medium'; font-weight: normal; font-style: normal; }

.mobi{display: none;}

.desktop{display: block}

.footer-nav ul li:first-child{margin-left: 0px;}

.footer-social{display: inline-block; width: 116px; margin-top: 6px;}

.footer-social a{float: left; width: 20px; height: 26px; margin-left: 28px;}

.footer-social a:first-child{margin-left: 0px;}

.footer-social a img{vertical-align: middle;}



.footer-credit { float: left; clear: both; width: 100%; text-align: center; padding-top: 30px;}

.footer-credit p{font-size: 13px; line-height: normal;}

.footer-credit p a {color: #5bac71; font-weight: bold;}

.footer-credit p a:hover {text-decoration: underline;} 

/* ========= End Footer Section ======== */



/* =======================================================================================================

============================================ Responsive style ========================================== */



/*		Mobile Layout: 320px and 480px and more but less than or equal to 767px.

----------------------------------------------------------------------------------

*/



@media only screen and (min-width: 320px) and (max-width: 767px) {

    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;  border-radius: 0}

    

    body{text-align: left;}

    h1{font-size: 36px; letter-spacing: 4.2px;}

    h2{font-size: 25px; line-height: 28px; letter-spacing: 2.1px;}

    h3, h4{font-size: 24px; line-height: 36px; letter-spacing: 2.1px}

    

    label{font-size: 14px; line-height: 18px;}

    input[type="text"], input[type="email"], input[type="tel"], input[type="number"], textarea{height: 49px; padding: 12.5px 19px;}

    textarea{height: 100px;}

    

    .common-wrap{padding: 0 33px;}

    .mobi{display: block}

    .desktop{display: none}

    .medium.mobi{display: inline-block}

        

    .nav-wrap{float: left; width: 100%; padding: 20px 0; margin-top: 0px; height:-webkit-calc(100vh - 94px); height:calc(100vh - 94px); overflow-y: auto; -webkit-transition: all 0s ease; -moz-transition: all 0s ease;transition: all 0s ease; padding: 0; background-color: #ffffff; display: none;}

    .only-home.stickyHeader.main-nav, .stickyHeader .main-nav{margin-top: 30px;}

    .main-nav{padding-left: 0;}

    .stickyHeader .nav-wrap{margin-top: 0;}

    .header-right, .top-link, .stickyHeader .header-right{margin: 15px 0 0 0; float: left; width: 100%;}

    .top-link{margin-top: 0; text-align: center; margin-bottom: 50px;}

    

    .main-header-section .common-wrap{padding: 0;}

    .main-nav{width: 100%; margin-top: 30px;}

    .main-nav > ul{padding-top: 20px; text-align: center}

    .main-nav > ul > li{float: left; width: 100%; margin: 0;} 

    .main-nav > ul > li > ul.sub-menu { position:  relative; top: auto; left: auto; right: auto; bottom: auto; opacity:  1; visibility: visible; box-shadow: 0 0 0; float:  left; width: 100%; padding: 0; display: none; -webkit-transition: all 0s ease; -moz-transition: all 0s ease; transition: all 0s ease;}

    .main-nav > ul > li > ul > li{line-height: 20px;}

    .main-nav > ul > li > ul > li > a{font-size: 13px; line-height: 28px; }

    .only-home .main-nav > ul > li > a, .only-home .main-nav > ul > li > a:hover{color: #b0b0b0;}

    .only-home .subNav > a{background-image: url(../svgs/Triangle%20DropDown-gray.svg);}

    .only-home .home-icon{display: none;}

    .only-home .black-icon{display: inline-block;}

    

    .social-wrap { position: relative; right: auto; top: auto; z-index: 5; text-align: center; margin-top: 20px; float: left; width: 100%; margin: 20px 0 0 0;}

    .social-wrap a{margin: 0 4px;}

   

    .main-logo, .stickyHeader .main-logo{width: 62px;}

    .logo-wrap{padding: 17px 33px 22px; width: 100%;}

    .phone-nav{display: block}

    .stickyHeader .phone-nav > div{background: #1d1d1b}

    .hero-title-text h6{display: none}

    .social-wrap{-webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; align-items: center;}

    .stickyHeader .social-wrap{top: auto;}

    

    /* Home page style */

    .hero-title-text{margin-top: 221px;}

    .content-deals-wrap{padding: 54px 0 0 0}

    .content-deals-wrap .common-wrap{padding: 0;}

    .title-inner{padding: 0 33px;}

    .title-inner p{letter-spacing: 0px;margin-top: 34px;}

    .title-inner p span{display: none;}

    .content-item{width: 100%; margin: 0 auto; overflow: hidden; display: none;position: relative; max-width: 100%}

    .content-item:nth-child(2),.content-item:nth-child(3n+1),.content-item:nth-child(3n+3){display: block;position: relative}

    .item-inner-wrap{padding-top: 57px;}

    .contact-content .item-inner-wrap{padding-top: 0;}

    .thumb-info-inner {padding-left: 0; padding-right: 0;}

    .thumb-deals { float: left; width: 100%; margin-top: 0; position: relative; z-index: 3; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%);}

    .thumb-info { margin: 0 auto; max-width: 231px; width: 100%; padding: 25px; float: none; background:rgba(255,255,255,0.9);}

    .thumb-info .btn.medium{width: 100%}

    .thumb-info a.btn.medium:nth-child(3){margin-top: 0;}

    .thumb-info a.btn.medium{margin-top: 14px;}

    .upcoming-event-section{padding: 59px 0 79px;}

    .slider-inner-info .slick-slide figure{padding: 0 32px;}

    .slider-inner-info .slick-prev, .slider-inner-info .slick-next{top: 113px;right: -14px;}

    .slider-inner-info .slick-prev{left: 0px;}

    .slider-inner-info .slick-slide:before{display: none}

    .slider-inner-info{padding: 0}

    .slider-inner-info .slick-dots li,.slider-inner-info .slick-dots li button,.slick-dots li button:before{width: 10px; height: 10px; background: #d8d8d8; border-radius: 100%; text-indent: -99999px;}

    .slider-inner-info .slick-dots li{margin:0 9px;}

    .slider-inner-info .slick-dots li button:hover,.slider-inner-info .slick-dots li.slick-active button{background: #b1834a}

    .middle-info-section{margin: 0; display: none;}

    .middle-info-section .common-wrap, .booking-venue > .common-wrap{padding: 0}

  

    .instagram-item-wrap #sb_instagram .sbi_photo {margin-top: 0}



    .newsletter-wrap{padding: 50px 33px 0;}

    .newsletter-wrap .title-text p{margin-top: 12px; padding: 0 20px;}

    .newsletter-info{margin-top: 17px;}

    .newsletter-info .gform_wrapper .gform_footer, .newsletter-info .gform_wrapper .gform_body {width: 100%; clear: both; margin-right:0;}

    .newsletter-info .gform_wrapper ul.gform_fields li.gfield {float: none; display: block; margin-left: auto !important; margin-right: auto !important; }

    .newsletter-info .input-wrap input[type="text"],.newsletter-info .input-wrap{width: 100%; }

    .newsletter-info .input-wrap,.newsletter-info .input-wrap:first-child{ float: none; margin: 0 auto; overflow: hidden; padding-top: 11px;    }

    .newsletter-info .input-wrap:last-child, .newsletter-info .gform_wrapper .gform_footer{float: none; margin: 0 auto; padding-top: 11px;width: 120px;  overflow: hidden; clear: both}

    .newsletter-info input[type="submit"]{width: 100%; padding: 0;}

    .footer-logo,.footer-widget{display: none}

    .main-footer-section .common-wrap {position: relative;}

    .footer-top {    position: absolute;    top: 50%;    right: 0;    transform: translateY(-50%);    height: 100%;}

    .last-widget{display: block; width: auto; padding: 0; right: 33px; top: 39%;}

    .app-small-img{width: 92px;}

    .home-content .hero-section{min-height: 10px; height: 100vh;}

    /*.home-content .hero-section .common-wrap{height: 100%; display: table;}*/

    /*.hero-title-text{display: table-cell; vertical-align: middle; float: none;}*/

    .hero-section, .venue-single-content .hero-section{min-height: 300px;}

    .upcoming-event-section .title-text p{margin-top: 23px;}

    .upcoming-event-section h3{font-size: 28px; line-height: 36px; letter-spacing: 2.4px;}

    .slide-text p{margin-top: 14px;}

    .slide-text .btn.gradient{margin-top: 25px;}

    .slider-inner-info .slick-dots{bottom: -18px;}

    .only-home .footer-top{margin-top: 68px;}

    .app-thumb{width: 65px;}

    .app-info{margin-top: 0px;padding-left: 21px; width:-webkit-calc(100% - 65px);width:calc(100% - 65px);}

    .app-info p{line-height: 22px; letter-spacing: 1px;}

    .app-images{margin-top: 19px}

    .app-small-img:last-child { width: 117px;}

    .footer-lower { float: left; width: 100%; margin-top: 26px; padding: 16px 0 50px;}

    .footer-widget.mobi{display: block; padding: 0; margin: 0;}

    .footer-nav{display:none}

    .footer-social{width: 30px; margin-top: -5px;}

    .footer-social a,.footer-social a:first-child{margin: 15px 0 0 5px;}

    .insta-item{width: 50%;}

    .insta-info h2{font-size: 35px; line-height: 44px; letter-spacing: 0.9px;  top: 50%;}

    .instagram-item-wrap a{margin-top: 18px;font-size: 14px; letter-spacing: 1px;}

    .slider-inner-info:before, .slider-inner-info:after{display: none}

    .menu-text{display: none}

    .hero-banner-wrap{min-height: 100vh}

    /* End home */

    

    /* Contact Page */

    .map-info{padding: 30px 0; width: 100%}

    .map-wrap{position: relative;width: 100%; height:350px;}

    .link-wrap{margin-top: 30px;}

    .address-wrap{margin-top: 30px;}

    .content-item-section .content-item{margin-top: 30px;}

    .item-inner-wrap{padding-bottom: 42px;}

    /* End Contact Page */

        

    /*Venue-Booking*/

    .booking-form-section{padding: 55px 0;}

    .form-wrap{margin-top:20px}

    .input-wrap{width:100%; margin: 10px 0;}

    .input-field-row .input-wrap{width:100%}

    .venues{margin: 10px 0 0 0}

    .input-field-row .input-wrap .selectric .label{line-height: 24px;}

    .input-field-row{margin-top: 0;}

    .input-field-row .input-wrap label{padding-left: 0; margin-bottom: 5px; text-align: left;}

    .input-field-row:nth-child(6) .input-wrap, .massage-box-wrap{width: 100%; margin: 10px 0;}

    .bar-booking-form .input-field-row{margin: 0;}

    .gform_wrapper .input-wrap.half, .gform_wrapper .input-wrap.quarter, .input-field-row {width: 100%; margin: 10px 0}

    /*Venue-Booking*/

    

    /* Venue */

    .venue .hero-section{min-height: 248px; display: block; margin-top: -1px}

    .hero-slide-wrap{float: left; width: 100%; position: relative}

    .hero-thum{min-height: 248px;}

    .hero-container{padding: 27px 0 69px;}

    .hero-container h2, .location-info-wrap h3{font-size: 29px; line-height: 36px; letter-spacing: 2.5px; }

    .custom-arrow .slick-arrow{width: 40px; height: 40px;}

    .hero-slide.custom-arrow .slick-prev, .custom-arrow .slick-prev{left: 33px;}

    .hero-slide.custom-arrow .slick-next, .custom-arrow .slick-next{left: 73px;}

        

    .container-inner{float: left; width: 100%;}

    .container-inner p{margin-top: 24px}

    .call-us-wrap{margin-top: 35px; padding-left: 19px}

    .location-info-wrap {padding: 36px 0 0;}

    .location-info-wrap h3{text-align: left;}

    .location-info-inner{margin-top: 27px;}

    

    .location-item, .event-content .gallery-item{float: left; width: 100%; margin: 0 0;}

    .shown-element .location-item, .location-info-wrap .location-item:nth-child(-n+3), .event-content .gallery-item:nth-child(-n+3), .shown-element .event-content .gallery-item{margin: 21px 0}

    

    .location-info-wrap .location-item, .event-content .gallery-item{height: 0; overflow: hidden; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); transform: scaleY(0); transform-origin: top; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

    .location-info-wrap .location-item:nth-child(-n+3), .shown-element .location-info-wrap .location-item, .event-content .gallery-item:nth-child(-n+3), .shown-element .event-content .gallery-item{height: auto; -webkit-transform: scaleY(1); -moz-transform: scaleY(1); transform: scaleY(1);}

    .location-content .thum-nail-info{display: none;}

    

    .location-item h6{margin-top: 0;}

    .location-item h5{margin-top: 19px}

    .location-item p{line-height: 23px; margin-top: 14px; padding-right: 0;}

    .thum-nail-info figure{margin-bottom: -4px;}

    .thum-nail-info figure:last-child{margin-right: -3px;}

    .thum-nail-info figure, .thum-nail-info figure img{width: 41px; height: 38px;}

    .thum-nail-info{padding: 15px 0 0 15px;}

    .location-info-wrap .btn-wrap{margin-top: 42px}

    .shown-element .location-info-wrap .btn-wrap{margin-top: 0;}

    .booking-venue-wrap h3{letter-spacing: 1.9px; font-size: 22px}

    .booking-venue-wrap .venue-booking-btn{width: 182px; line-height: 37px; height: 38px}

    .booking-venue{padding-top: 53px; padding-bottom: 42px;}

    .booking-venue-wrap{padding: 65px 0 78px;}

        

    .location-item > figure > a img:first-child{display: none;}

    .location-item > figure > a img:last-child{display: block}

    /* End venue */

    

    /* Single */

    .other-location{padding: 40px 0;}

    .other-location .common-wrap > p{margin-top: 5px}

    .single-gallery .gallery-wrapper{margin-bottom: 42px;}

    /* End single */

    

    /* News */

    .news-wrapper, .news-single-content .news-wrapper{padding-top: 0;}

    .news-row-wrap, .news-single-content .news-row-wrap{float: left; width: 100%; padding: 0;}

    .news-row{padding: 15px 0; display: block; margin-top: 15px;}

    .news-thum{float: left; width: 100%;}

    .news-thum img{width: 100%; max-width:273px; margin: 0 auto; float: none; display: block; }



    .news-des{width: 100%; margin: 30px 0 0 0;}

    .news-des em{position: relative; top: auto; left: auto; right: auto; bottom: auto; float: left; padding: 8px 5px; width: 50px; height: 50px; font-size: 12px;}

    .news-des h5{font-size: 18px; line-height: 26px; margin-top: -5px;}

    .news-des p, .news-col{margin-top: 15px;}

    .side-bar{padding: 12px 20px 30px; margin-top: 30px;}

    .side-bar .app-info{padding-top: 30px;}

    .news-wrapper{padding-bottom: 42px;}

    /* News */

    

    /* Single news */

    .news-col h4{line-height: 36px; margin: 30px 0 10px;}

    .news-col > img{margin: 30px 0 10px;}

    .side-bar ul{margin-top: 0;}

    .side-bar li{padding: 10px 0 15px;}

    .news-single-content .news-wrapper{padding-bottom: 42px;}

    /* Single news */

    

    /* Resturant */

    .restaurant-hero{padding: 50px 0 60px}

    .restaurant-des{float: left; width: 100%}

    .restaurant-des h2{font-size: 28px}

    .restaurant-des p, .restaurant-info a.btn{margin-top: 20px}

    .restaurant-info, .restaurant-info a{float: left; text-align: left; width: 100%;}

    .restaurant-info a.btn{text-align: center;}

    .restaurant-carousel{padding: 20px 0 30px;}

    .food-gallery{margin-top: 0}

    .food-item{width: 100%; margin: 30px 0 0}

    .restaurant-carousel-wrap{margin-top: 30px; padding: 0 30px;}

    .carousel-item{padding: 0 5px;}

    .brand-logo{padding-top: 30px}

    .brand-logo img{margin: 5px 4px}

    /* Resturant */

        

    /* Single venue */

    .venue-single-content .hero-content a{margin-bottom: 5px;}

    .hero-content{top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; padding: 0 33px;}

    

    .private-bar{padding: 60px 0;}

    .bar-content{width: 100%; padding: 0;}

    .bar-feauture{-webkit-column-count: inherit; column-count: inherit;}

    column-count li{float: left; width:  100%;}

    .bar-booking-form{float: left; width: 100%; margin-top: 30px; padding: 30px 30px;}

    .bar-booking-form form{margin-top: 15px;}

    .bar-booking-form h6{font-size: 16px; line-height: 20px;}

    .bar-booking-form .input-field-row .input-wrap{width: 100%;padding: 0;}

    /* single venue */

        

    /* Events */

    .event-date{top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}

    .gallery-item > h5{margin-top: 10px;}

    .event-news-letter {margin-top: 25px; width: 100%; padding-left: 0; text-align: left;}

    .event-content .gallery-wrapper{padding-top: 50px; padding-bottom: 40px;}

    .event-content .gallery-wrap{margin-top: 40px;}

    .event-title-wrap .selectric .button{line-height: 28px; height: 28px;}

    .event-content .gallery-item{margin-right: 0; margin-left: 0;}

    .event-content #show-more-elements{margin-bottom: 20px;}

    .shown-element #show-more-elements{margin-bottom: 0;}

    .event-single-gallery .gallery-wrap{padding-bottom: 0;}

    .event-news-letter .event-btn {width: 100%; padding-right: 0;}

    /* End events */

    

    /* Single-event */

    .event-des-wrap{margin-top: 30px;}

    .event-figure{width: 100%;}

    .event-des{width: 100%; margin: 30px 0 0 0;}

    .event-social-info, .single-gallery .title-text p, .event-des > p:nth-last-child(2){margin-top: 20px;}

    .event-des > p, .gallery-wrap > a{margin-top: 15px;}

    .event-des > p:nth-last-child(2){word-break: break-all;}

    .event-single-wrap, .gallery-wrapper, .pagination-wrap, .single-gallery .gallery-wrapper, .event-single-gallery{padding: 30px 0;}

    /* End single-event */

    

    /* Video-gallery */

    .gallery-wrap, .single-gallery .gallery-wrap{margin-top: 30px;}

    .gallery-item{margin: 15px 0; width: 100%; }

    .gallery-content .link{min-width: 150px;}

    .pagination-wrap a, .pagination-wrap span{font-size: 13px;}

    .pagination-wrap a{width: auto; padding: 0 5px;}

    .pagination-wrap span{margin-right: 5px;}

    .pagination-wrap a:last-child{margin-left: 5px;}

    .selectric-gallery-filter{position: relative; top: auto; right: auto; margin: 20px auto; max-width: 172px; clear: both;}

    

    

    /* Video modal style */

    .video-title-wrap{margin-bottom: 15px;}

    .video-title-wrap h2{font-size: 20px;}

    .iframe-wrap iframe{height: 250px;}

    .modal-inner{padding: 150px 0  50px;}

    .play-icon{width: 80px; height: 80px;}

    .play-inner{width: 60px; height: 60px;}

    .play-inner img{width: 15px; height: 15px;}

    /* End video-gallery */

    

    

    /* 17-07-1028*/

    .filter-box{float:none;position: relative; text-align: center; display: inline-block;}

    .contact-content .thumb-info-inner{padding: 0;}

    .contact-content .thumb-info{padding: 25px 20px;}

    .contact-content .thumb-info a.btn.medium:nth-child(4){margin-top: 25px;}

    

    

     .gallery-content{position: relative; visibility: visible; opacity: 1;top: auto; float:left;width: 100%;    background-color: transparent;overflow: hidden;margin-top: 30px;}

    .gallery-title{position: relative; background-color: transparent; margin-top: 0;display: block; padding: 0;min-height:auto;}

     .gallery-content .link{display: none}

     .gallery-item .play-icon{width: 40px;height: 40px;}

    .gallery-item .play-inner { width: 50px; height: 50px;}

    .gallery-item .play-inner img{width: 12px;height: 12px;}

    .sidebar-thum a,.side-bar .app-info{display: none}

    .played{display: block}

    

    .hero-title-text{margin-top: 0; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%);}

    

    

}







/*		Wide Mobile Layout: 480px.

------------------------------------------------------------

*/



@media only screen and (min-width: 480px) and (max-width: 767px) {

    





}



@media only screen and (max-width: 320px) {

    .common-wrap, .venue .common-wrap{padding: 0 15px;}

    .call-us-wrap{padding-left: 10px;}

    h1{font-size: 30px;line-height: 45px}

    .app-small-img { width: 71px;}

    .app-small-img:last-child { width: 83px; }

    .footer-widget a, .last-widget p, .footer-widget address{font-size: 14px;}

    .footer-widget.mobi{width: 87%}

    .footer-social a:first-child{margin-top: 0;}   

    .bar-booking-form .selectric-selection .label, input[type="text"], input[type="email"], input[type="tel"], input[type="number"], textarea{padding-left: 10px; padding-right: 10px;}

    

}





/*		Tablet Layout: 768px.

-----------------------------------------------------------------

*/



@media only screen and (min-width: 768px) and (max-width: 991px) {

    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;  border-radius: 0}

    

    /* Home */

    .hero-title-text h6{font-size: 15px; }

    h1{font-size: 46px;letter-spacing: 5.3px;}

    .content-deals-wrap{padding:80px 0 82px}

    .content-deals-wrap .common-wrap, .middle-info-section .common-wrap{padding: 0;}

    .upcoming-event-section{padding: 53px 0 68px}

    

    .main-nav > ul > li > ul.sub-menu { position:  relative; top: auto; left: auto; right: auto; bottom: auto; opacity:  1; visibility: visible; box-shadow: 0 0 0; float:  left; width: 100%; padding: 0; display: none; -webkit-transition: all 0s ease; -moz-transition: all 0s ease; transition: all 0s ease;}

        

    .home-content  .hero-section{min-height: 782px;}

    .logo-wrap{width: 66%;}

    

    /*.common-wrap{padding: 0;}*/

    .title-inner{padding: 0 65px;}

    .title-inner p{padding: 0;margin-top: 27px;}

    .content-item{margin: 83px 0 0 0; width: 33.33333333333333% }

    .thumb-info-inner{padding:22px 16px 17px; max-width: 212px;}

    .thumb-info p{display: none}

    .thumb-info a.btn.medium{width: 100%; margin-top: 21px;}

/*    .thumb-info h4 dfn{display: block}*/

   /* .thumb-info h4 span{display: none}*/

    .thumb-deals{margin-top: -124px; padding: 0 20px;}

    .upcoming-event-section .common-wrap{padding: 0 55px}

    .slider-inner-info .slick-slide figure{padding: 0 30px;}

    .slider-inner-info .slick-slide:before{display: none}

    .slider-inner-info{margin-top: 67px;}

    .slider-inner-info .slick-prev, .slider-inner-info .slick-next{top: 144px;right: -5px;}

    .slider-inner-info .slick-prev{left: 11px;}

    .middle-info-section{margin-top: 0;}

    .instagram-item-wrap a{margin-top: 28px;}

    .newsletter-wrap{padding-top: 63px; max-width: 701px}

    .newsletter-wrap .title-text p{padding: 0 40px;}

    .newsletter-info .input-wrap{max-width: 248px; width:39.05511811023622%;margin-left: 1.574803149606299% }

    .newsletter-info .input-wrap:last-child{max-width: 117px}

/*    .last-widget,.footer-lower{display: none}*/

    .last-widget{ top: 0; transform: translateY(0%); float: left; clear: both; position: relative; width: 100%; margin-top: 20px;}

    .footer-lower { margin-top: 15px;}

    .footer-nav ul li {    margin: 0px 9px;}

    .footer-nav ul li a {font-size: 12px; letter-spacing: 0.4px; }

    .main-footer-section .common-wrap{padding: 0 62px}

    .footer-logo { float: left; width: 120px; margin-top: 22px; margin-left: 8px;}

    .hero-title-text h1{margin-top: 22px;}

    .hero-title-text h6{margin-left: 13px}

    .slide-text{max-width: 300px;}

    /* Home */

    

    /* Contact Page */

    .map-info{float: left; max-width: 100%; width: 100%; padding: 80px 0 80px 0; }

    .map-wrap{max-width: 100%; width: 100%; position: relative; left: auto; top: auto; right: auto; bottom: auto;}

    .map-wrap iframe{min-height: 500px;}

    .address-wrap{margin-top: 50px;}

    .content-item-section .content-item{margin-top: 80px;}

    /* Contact Page */

        

    /* venue single */

    .hero-content{width: 100%}

    .bar-booking-form{padding: 30px 30px 40px; width: 350px; margin-top: 0;}

    .bar-booking-form form{margin-top: 15px}

    .gform_wrapper .input-wrap.half, .gform_wrapper .input-wrap.quarter {width: 100%; margin: 10px 0}

    .bar-content{width: -webkit-calc(100% - 350px); width: calc(100% - 350px); padding-right: 20px;}

    /* End venue single */

    

    /* 17-07-1028*/

    .filter-box{float:none;position: relative; text-align: center; display: inline-block;}

     .gallery-content{position: relative; visibility: visible; opacity: 1;top: auto; float:left;width: 100%;    background-color: transparent;overflow: hidden;margin-top: 30px;}

     .gallery-title{position: relative; background-color: transparent; margin-top: 0;display: block; padding: 0;min-height:auto;}

     .gallery-content .link{display: none}

     .gallery-item .play-icon{width: 40px;height: 40px;}

     .gallery-item .play-inner { width: 50px; height: 50px;}

     .gallery-item .play-inner img{width: 12px;height: 12px;}

    .gallery-item{margin-bottom: 0px;}

    .sidebar-thum a,.side-bar .app-info{display: none}

    .played{display: block}

    

}





@media only screen and (min-width: 768px) and (max-width: 1024px) {

    

    .phone-nav{display: block; width: auto; margin-top: 27px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}

    .phone-nav > div{display: none}

    .phone-nav > div:first-child{margin-top: 0;}

    .only-home span.menu-text{padding-right: 20px; background-image: url(../svgs/Triangle%20DropDown.svg); background-repeat: no-repeat; background-position: right center; background-size: 5px;color: #ffffff;}

    .only-home.stickyHeader span.menu-text,span.menu-text{color: #1d1d1b;padding:5px 20px 5px 5px;background-image: url(../svgs/black-DropDown.svg);background-repeat: no-repeat; background-position: right center; background-size: 5px;}

    .main-nav{display: none; position: absolute; left: 0; top: 108px; margin-top: 0; width: 100%; background: #ffffff; text-align: center; padding: 50px 0; -webkit-transition-property: none; -moz-transition-property: none; -o-transition-property: none; transition-property: none;}

    .main-nav > ul > li{float: none; text-align: center; width: 100%;margin: 0;}

    .stickyHeader .main-nav{top: 88px; margin-top: 0;}

    .stickyHeader .phone-nav{margin-top: 20px;}

    .social-wrap{position: relative; text-align: center; margin: 20px 0 0 0 ; right: 0; top: auto; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; align-items: center;}

    .stickyHeader .social-wrap{top: auto;}

    .social-wrap a{margin: 0 4px;}

    .logo-wrap{float: left; padding:7px 10px 13px 70px}

    .main-logo{width: 84px}

    /*.nav-wrap{position: absolute; left: 0; top: 0; width: 100%;padding: 0;z-index: -1;}*/

    .main-nav > ul > li > ul.sub-menu {position:  relative; top: auto; left: auto; right: auto; bottom: auto; opacity:  1; visibility: visible; box-shadow: 0 0 0; float:  left; width: 100%; padding: 0; display: none; -webkit-transition: all 0s ease; -moz-transition: all 0s ease; transition: all 0s ease;}

    

    

    .only-home .subNav > a{background-image: url(../svgs/Triangle%20DropDown-gray.svg); background-repeat: no-repeat; background-size: 5px;background-position: right center;}

    

    .header-right{float: right; margin-top: 36px; margin-left: 0;}

    .only-home .main-nav > ul > li > a, .only-home .main-nav > ul > li > a:hover{color: #b0b0b0}

    .only-home .home-icon{display: none}

    .black-icon,.only-home .black-icon{display: block}

/*    .main-footer-section{padding-bottom: 87px}*/

    .app-thumb{display: none}

/*    .footer-lower, .last-widget{display: none;}*/

    .footer-top{position: relative;}

    .only-home .footer-top{margin-top: 62px;}

    .footer-widget, .footer-widget:nth-child(4){padding-left: 32px;}

    

    /* venue booking */

    .booking-form-section{padding: 80px 0;}

    .input-field-row:nth-child(6) .input-wrap{width: 155px;}

    /* End venue booking */

    

    /* venue */

    .venue .common-wrap, .venue-single-content .common-wrap{padding: 0 65px!important}

    .venue .hero-section{display: block;}

    .hero-slide-wrap{float: left; width: 100%; position: relative; top: auto; right: auto; left: auto; bottom: auto;}

    .hero-thum{min-height: 380px;}

    .hero-slide.custom-arrow .slick-prev{left: 66px;}

    .hero-slide.custom-arrow .slick-next{left: 116px;}

    .hero-container{padding: 56px 0 90px;}

    .container-inner{width: 100%; max-width: 100%; margin-top: 11px}

    .container-inner h2{margin-top: 4px}

    .container-inner p{margin-top: 45px; font-size: 15px}

    .call-us-wrap{padding-left: 19px; margin-top: 67px}

    .location-info-wrap{margin-top: 63px; padding: 0}

    .location-info-inner{margin-top: 22px;}

    .location-item{float: left; width: 100%; margin: 0 0;}

    .shown-element .location-item, .location-info-wrap .location-item:nth-child(-n+4){margin: 21px 0}

    .location-info-wrap .location-item:last-child{margin-bottom: 21px;}

    .location-info-wrap .location-item{height: 0; overflow: hidden; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); transform: scaleY(0); transform-origin: top; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

    .location-info-wrap .location-item:nth-child(-n+4), .shown-element .location-info-wrap .location-item{height: auto; -webkit-transform: scaleY(1); -moz-transform: scaleY(1); transform: scaleY(1);}

    .location-info-wrap .location-item > figure{width: 39.62264150943396%}

    .location-info-wrap .location-item > figure .thum-nail-info{display: none}

    .location-info-wrap .location-content{float: left; position: relative; width: 57.54716981132075%; margin-left: 18px;}

    .location-content .thum-nail-info{display: none;}

    .location-content h5, .location-content p{margin-top: 14px}

    .location-content h6{margin-top: 0}

    .location-content p{line-height: 23px; padding-right: 0}

    .location-content .thum-nail-info {float: left; display: block; width: 100%; position: static; text-align: left; padding: 0; margin-top: -3px;}

    .thum-nail-info figure img{width: 45px; height: 45px}

    .booking-venue > .common-wrap, .ideal-venue > .common-wrap {padding: 0!important;}

    .btn-wrap{display: block}

    .ideal-venue-wrap{padding: 55px 0 80px}

    .ideal-venue-info-inner{padding: 37px 62px 8px;}

    .ideal-venue-info{width: 510px}

    .ideal-venue-item{padding: 25px 0}

    .ideal-venue-item:nth-child(1){padding: 8px 0}

    .ideal-venue-item h5{width: 144px}

    .ideal-venue-item span{width: 188px; margin-left: 48px}

    .slide-item-wrap .common-wrap{padding: 0 32px!important}

    .venue .slick-prev{left: -9px}

    .venue .slick-next{right: -6px}

    .venue .slide-item-inner{padding: 0 30px}

    .venue .slide-item{padding: 3px 5px}

    .booking-venue{margin-top: 83px}

    .venue .booking-venue{margin-top: 0px}

    .venue-booking-btn{width: 198px}

    .other-location{padding-bottom: 80px;}

    

    /* End venue */

        

    /* single-news */

    .side-bar ul{margin-top: 0;}

    /* End single */

    

    /* resturant */

    .restaurant-hero{padding: 80px 0 150px;}

    .food-item h6{font-size: 12px; padding: 5px 0;}

    .restaurant-des{width: 50%;}

    .carousel-item {padding: 0 8.5px;}

    

    .thumb-info-inner .medium, .thumb-info-inner .small{width: 100%;}

    .hero-title-text{float: none; margin: 324px auto 0;}

    

    

}



@media only screen and (min-width: 800px) and (max-width: 850px) {

    .logo-wrap{width: 68%;}

}



@media only screen and (min-width: 851px) and (max-width: 900px) {

    .logo-wrap{width: 70%;}

}

@media only screen and (min-width: 901px) and (max-width: 991px) {

    .logo-wrap{width: 72%;}

}







/*		Tablet Layout: 1024px.

-----------------------------------------------------------------

*/



@media only screen and (min-width: 992px) and (max-width: 1159px) {

    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;  border-radius: 0}

    

    /* Home */

    .slider-inner-info:before,.slider-inner-info:after{width: 40px;}

    .slider-inner-info .slick-prev{left: 0;}

    .slider-inner-info .slick-next{left: auto; right: 0;}

    

    .footer-widget,.footer-widget:nth-child(4){ padding-left: 3%;}

    .app-thumb{width: 65px;}

    .footer-logo{width: 115px;}

    .app-info {width: -webkit-calc(100% - 65px); width: calc(100% - 65px); margin-top:0px; padding-left: 6%;}

    .app-images{margin-top: 14px;}

    .footer-nav ul li{margin: 0 18px;}

    .newsletter-info .input-wrap:last-child{max-width: 173px;}

    .last-widget{width: 312px;}

    .app-small-img:last-child{width: 107px;}

    .app-small-img{width: 79px;}

    .footer-nav ul li{margin: 0 14px;}

    /* End Home */

        .logo-wrap { width: 74%;}

    

   

    

    

}



@media only screen and (min-width: 768px) and (max-width: 991px){

    

    /* News */

    .news-wrapper{padding-top: 0; padding-bottom: 81px;}

    .news-wrapper .common-wrap{display: block; padding: 0 65px;}

    .news-row-wrap, .news-single-content .news-row-wrap{float: left; width: 100%; padding-right: 0;}

    .news-row, .news-thum{float: left; width: 100%; }

    .news-row{padding-bottom: 30px;}

    .news-thum img{width: 100%; max-width:273px; margin: 0 auto; float: none; display: block; }

    .news-des{float: left; width: 100%; margin: 30px 0 0 0;}

    .news-des h5{margin-left: 24px;}

    .side-bar{float: left; clear: both; margin-top: 30px; width: 100%;}

    .sidebar-thum{max-width: 235px; float: left;}

    .side-bar .app-info{padding: 18px 0 0 10px; width: -webkit-calc(100% - 235px); width: calc(100% - 235px);}

    /* End news */

    

    /* single news */

    .news-single-content .news-wrapper{padding-top: 15px}

    .news-col{margin-top: 30px;}

    .news-single-content .sidebar-thum, .news-single-content .side-bar .app-info{margin-top: 35px}

    /* End single news */

        

    /* event */

    .event-content .gallery-wrapper, .gallery-wrapper, .event-single-gallery, .single-gallery .gallery-wrapper{padding: 80px 0;}

    /*.event-content .gallery-wrap, .gallery-wrapper{margin-top: 45px;}*/

    .date-indicator{width: 40px; height: 40px; padding: 2px; font-size: 12px;}

    .event-news-letter {margin-top: 25px; width: 100%; padding-left: 0; text-align: left;}

    .event-content .btn-wrap{display: none}

    /* End event */

    

    /* single-event */

    .event-single-wrap{padding: 80px 0 70px;}

    .event-des{width: 62.16666666666667%; margin-left: 6.41666666666667%;}

    .event-date{top: 32px;}

    /* End single-event */

    

    /* gallery */

    .gallery-wrap{margin-top: 30px;}

    .gallery-content .link{min-width: 120px;}

    .modal-inner{padding: 150px 0 100px;}

    .selectric-gallery-filter{position: relative; top: auto; right: auto; margin: 20px auto; max-width: 172px; clear: both;}

    .pagination-wrap{padding: 60px 0 50px;}

    /* End gallery */

    

    /* single-gallery */

    .single-gallery .title-text p{margin-top: 30px;}

    

    /* contact */

    .content-item-section .common-wrap{padding: 0;}

    .item-inner-wrap{padding-bottom: 60px;}

    /* Emd contact */

    

    /* single venue*/

    .location-info-wrap .location-item > figure > a img:first-child{display: none;}

    .location-info-wrap .location-item > figure > a img:last-child{display: block;}

    /* End single venue*/

    

    .sidebar-thum { max-width: 100%; float: none; margin: 0 auto; overflow: hidden; width: 100%; }

    .sidebar-thum img{width: 100%}

  

}









@media only screen and (min-width: 992px) and (max-width: 1024px){

    

    .common-wrap{padding: 0 65px}

    .logo-wrap{width: 72%;}

    

    /* Home */

    .footer-top{padding-left: 120px;}

    .footer-logo{position: absolute; top: 0; left: 0;}

    .main-footer-section .common-wrap{padding: 0 30px;}

    .footer-widget, .footer-widget:nth-child(4){width: 33%; padding-left: 10px;}

    .last-widget{width: 34%; display: block;  padding-left: 10px; margin-top: 21px;}

    .last-widget .app-info{width: 100%; padding: 0;}

    

    /* News */

    .news-wrapper, .news-single-content .news-wrapper{padding-top: 50px;}

    .news-row-wrap{padding-right: 70px;}

    .news-thum{float: left; width: 100%;}

    .news-thum img{width: 100%;}

    .news-des{float: left; width: 100%; margin: 30px 0 0 0;}

    /* End news */

        

    /* Venue single */

    .hero-content{max-width: 480px; width: 100%;}

    .bar-booking-form{padding: 51px 30px 50px; width: 420px;}

    .bar-booking-form form{margin-top: 25px}

    .bar-content{width: -webkit-calc(100% - 420px); width: calc(100% - 420px); padding-right: 30px;}

    .location-info-wrap .location-item > figure > a img:last-child{display: none;}

    .location-info-wrap .location-item > figure > a img:first-child{display: block;}

    .booking-form-inner{max-width: 855px;}

    /* End venue single */

    

    /* Event */

    .event-content .gallery-wrapper, .gallery-wrapper, .event-single-gallery{padding: 80px 0;}

    .event-content .gallery-wrap, .gallery-wrapper{margin-top: 45px;}

    .event-date{top: 22px;}

    .event-content .btn-wrap{display: none}

    /* event */

    

    /* Event single */

    .event-single-wrap{padding: 80px 0;}

    .event-des-wrap{margin-top: 50px;}

    .event-des > p{margin-top: 20px;}

    /* event single */

        

    /* gallery-video */

    .pagination-wrap{padding: 50px 0;}

    /* End gallery-video */

    

    /* Single-event */

    .event-single-wrap{padding: 80px 0 70px;}

    

    /* Contact */

    .map-wrap{max-width: 550px;}

    .map-info{width: 43.833333%;}

    

     .gallery-content{position: relative; visibility: visible; opacity: 1;top: auto; float:left;width: 100%;    background-color: transparent;overflow: hidden;margin-top: 30px;}

     .gallery-title{position: relative; background-color: transparent; margin-top: 0;display: block; padding: 0;min-height:auto;}

    .gallery-content .link{display: none}

     .gallery-item .play-icon{width: 50px;height: 50px;}

    .gallery-item .play-inner { width: 60px; height: 60px;}

    .gallery-item .play-inner img{width: 15px;height: 15px;}

    .gallery-item{margin-bottom: 0px;}

    .played{display: block}

}

    



@media only screen and (min-width:1025px) and (max-width: 1159px) {

    .last-widget { width: 340px;}

    .social-wrap{display: none}

    .header-right { float: left; width: auto; margin-left: 1.2%;}

    .main-nav > ul > li{margin: 0}

    .logo-wrap{width: 80px;}

    

}





@media only screen and (min-width: 1160px)  and (max-width: 1360px) {

    

    .social-wrap{display: none}

    .common-wrap{max-width: 1120px;}

    .main-nav > ul > li { margin: 0 8px;}

    .main-nav{padding-left: 75px;}

    .main-nav > ul > li > a { padding: 6px 13px;}

    .top-link a:last-child{margin-right: 0;}

    .header-right{margin-left: 0; float: right;}

    .hero-title-text{margin-top: 303px;}

    .title-inner { max-width: 911px;}

    .content-deals-wrap { padding: 99px 0 87px;}

    .title-inner p { margin-top: 42px;}

    .content-item { float: left; margin: 101px 2.625% 0;}

    .thumb-deals { margin-top: -121px;}

    .thumb-info p{display: none}

    .thumb-info-inner{padding-top: 28px;}

    .thumb-info a.btn.medium { margin-top: 25px;}

    .upcoming-event-section .title-text { max-width: 874px;}

    .upcoming-event-section .common-wrap{max-width: 1240px}

    .slider-inner-info{padding: 0 80px }

    .slide-text{max-width: 335px;}

    .slider-inner-info .slick-prev{left: -60px;}

    .slider-inner-info .slick-next{left: auto; right: -60px;}

    .middle-info-section .common-wrap{max-width: 100% !important; padding: 0;}

    .middle-info-section{margin-top: 0;}

    .instagram-item-wrap a{margin-top: 37px;}

    .newsletter-wrap{padding-top: 81px}

    .newsletter-wrap { margin: 0 auto; max-width: 848px;}

    .newsletter-info .input-wrap:last-child { max-width: 146px; }

    .only-home .footer-top{margin-top: 89px;}

    .footer-logo { float: left; width: 133px; margin-top: 19px;}

    .footer-widget { padding-left: 4.7%;}

    .footer-widget:nth-child(4) { padding-left: 36px;}

    

    .app-thumb { width: 63px;}

    .last-widget {width: 382px; padding-left: 3.5%;margin-top: 24px;}

    .app-info { float: left; width: -webkit-calc(100% - 63px); width: calc(100% - 63px); margin-top: 5px; padding-left: 8.5%;}

    .app-small-img { width: 104px;}

    .app-small-img:last-child { width: 133px;}

    .footer-nav{width: 100%; padding: 0;}

    .footer-nav ul li{ float: left; margin: 0 34px;}

  /*  .footer-social{display: none}*/

    .footer-nav ul li:first-child{margin-left: 25px;}

    .footer-widget p{font-size: 18px;}

    .footer-lower { margin-top: 38px; padding: 37px 0 102px;}

    .app-info p{font-size: 14px;}

    .app-images{margin-top: 24px;}

    

    /* venue booking */

    .input-field-row .input-wrap{width: -webkit-calc(100% - 283px); width: calc(100% - 283px); }

    .input-field-row:nth-child(6) .input-wrap{width: 243.7px;}

    /* venue booking */

    

    

    /* 17-07-2018*/

    p.copyright{font-size: 16px;}

    

    

    

}













