@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@500;600;700;800&family=Cinzel:wght@300;400;500,600;700;800');



/**

font-family: 'Cinzel', serif;

font-family: 'Nunito', sans-serif;

 */

* { margin: 0px; padding: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }



.clear { display: block; width: 100%; height: 1px; background: none; clear: both; }



article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section { display: block; }



body { background: #fff; font-family: 'Nunito'; font-size: 14px; color: #333333; }

img { max-width: 100%; }

.container { padding: 0 15px; position: relative; max-width: 1470px; margin: 0 auto; }

.container::after { clear: both; content: ""; display: block; }

.flex-wrap { display: flex; flex-wrap: wrap; }

p { padding-bottom: 20px; font-size: 20px; line-height: 30px; }



.button { border-radius: 15px; padding: 10px 18px 10px 23px; border: 2px solid #f6c56c; display: inline-block; line-height: 25px; color: #ffffff; font-size: 18px; font-weight: bold; background: #000000; font-family: 'Nunito'; text-transform: uppercase; text-decoration: none; transition: 0.3s all; }

.button span { padding-right: 30px; display: block; background: url(../images/arrow24.png) right no-repeat;}
.button:hover { color: #1d1d1d; background: #f7c56b; border: 2px solid #ffffff;  }


.button.white { color: #f7c56b; background: #000000; }
.button.white span { background: url(../images/arrow24.png) right no-repeat;}
.button.white:hover { color: #1d1d1d; background: #f7c56b; }
.button.white:hover span { background: url(../images/arrow24.png) right no-repeat;}



h1 { padding-bottom: 12px; font-family: 'Cinzel'; font-size: 30px; line-height: 40px; text-transform: uppercase; color: #f7c56b; }

h2 { padding-bottom: 20px; font-family: 'Cinzel', serif; font-weight: 400; font-size: 18px; line-height: 40px; text-transform: uppercase; color: #f7c56b; }



.top-box { padding: 10px 0px; text-align: center; background: #1d1d1b; }

.top-box p { padding: 0px; font-size: 14px; color: #ffffff; font-weight: 500; }

.top-box p img { width: 40px; height: auto; display: inline-block; margin: 0 4px 0 6px; }

.top-box { }



#headerCntr { padding-top: 11px; position: absolute; left: 0px; top: 50px; width: 100%; z-index: 14; }

#headerCntr a.logo { display: block; max-width: 138px; margin: 0px 0px 0px 2px; }

#headerCntr { }



	.menu-box { position: relative; width: 100%; transition: 0.3s all; }

	.menu-box a.mobilemenu { display: none; }

	.menu-box .menubar { position: absolute; right: 13px; top: 47px; }

	.menu-box ul { list-style: none; position: relative; }

	.menu-box li { padding-left: 41px; float: left; }

	.menu-box li a { color: #fff; font-family: 'Nunito', sans-serif; font-size: 12px; text-transform: uppercase; font-weight: 700; text-decoration: none; position: relative; }

	.menu-box li a:hover, .menu-box li:hover > a { color: #f6c56c; }

	.menu-box li.menu-has-children > a:after { content: ""; position: absolute; left: calc(50% - 14px); bottom: -37px; width: 28px; height: 18px; background: url(../images/menu-arrow.png) no-repeat; opacity: 0; visibility: hidden; transition: 0.3s all; z-index: -5; }

	.menu-box .submenubg { padding: 30px 0; position: absolute; right: 0px; top: 58px; width: 1015px; min-height: 300px; border: #a47a3f solid 2px; background: #1d1e1b; opacity: 0; visibility: hidden; transition: 0.3s all; z-index: -5; }

	.menu-box .twocol { width: 900px; }

	.menu-box .single { width: 350px; left: 0px; }

	.menu-box .submenubg:before { content: ""; position: absolute; left: 0px; top: -40px; width: 100%; height: 40px; }

	.menu-box li:hover .submenubg { opacity: 1; visibility: visible; z-index: 1; }

	.menu-box li.menu-has-children:hover > a:after { opacity: 1; visibility: visible; z-index: 2; }

	.menu-box .col1 { padding: 0 40px; border-right: #8e8f8d solid 1px; width: 33.33%; }

	.menu-box .col1:last-child { border: 0px; }

	.menu-box .col1 ul { }

	.menu-box .col1 li { padding: 0px; float: none; color: #f7c56b; font-size: 12px; font-family: 'Nunito', sans-serif; font-weight: 600; }

	.menu-box .col1 li a { padding: 5px 0; font-size: 10px; line-height: 14px; font-weight: 500; }

	.menu-box .twocol .col1 { width: 5%; }

	.menu-box .twocol .col1.megamenu { width: 95%; max-height: 350px; overflow:scroll; }

	.menu-box .single .col1 { width: 100%; }

	.menu-box .twocol .col1.megamenu .cities { width: 33.33%; padding: 0 20px 0 0; }

	.menu-box .twocol .col1.megamenu h4 { font-size: 8px; text-transform: uppercase; }

	.menu-box .twocol .col1.megamenu .submenulist { padding-top: 20px; }

	.menu-box .twocol .col1.megamenu { }

	.menu-box .twocol .col1.megamenu { }

	#headerCntr.stickyhead .menu-box { padding: 10px 0; position: fixed; left: 0px; top: 0px; background: #1d1d1d; }

	#headerCntr.stickyhead  a.logo { max-width: 100px; }

	#headerCntr.stickyhead .menu-box .menubar { top: 30px; }

	#headerCntr.stickyhead .menu-box { }

	#headerCntr.stickyhead .menu-box { }

	.menu-box { }

	.menu-box { }

h7 { font-size: 14px; color: #f7c56b; text-transform: uppercase; text-underline-position: below; }

.flex-wrap { display: flex; flex-wrap: wrap; }



.banner-box { padding-bottom: 36px; position: relative; background: #1d1d1b; }

.banner-box .mainimg { position: relative; }

.banner-box .mainimg:after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 354px; background: url(../images/overlay-bg.png) repeat-x; }

.banner-box .mainimg:before { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 195px; background: url(../images/hero-overlay.png) center bottom repeat-x; z-index: 12; }

.banner-box .mainimg img { display: block; width: 100%; height: auto; max-height: 873px; object-fit: cover; object-position: bottom; }

.banner-box .intro { padding: 15px 0px 0px; text-align: center; max-width: 880px; margin: 0 auto; color: #fff; }

.banner-box span.heading1 { padding-bottom: 7px; display: block; font-size: 18px; line-height: 26px; font-weight: bold; }

.banner-box h1 { }

.banner-box p { padding-bottom: 38px; font-size: 18px; line-height: 26px; }

.banner-box p.subhead { padding: 0 80px; font-size: 30px; line-height: 36px; }

.banner-box p:last-child { padding-bottom: 0px; }

.banner-box.innerpages { }

.banner-box.innerpages .mainimg img { max-height: 570px; }

.banner-box.innerpages .mainimg figure { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }

.banner-box.innerpages .mainimg:before { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 195px; background: url(../images/hero-overlay.png) center bottom repeat-x; }

.banner-box.innerpages .intro { padding-top: 35px; padding-bottom: 17px; }

.banner-box.innerpages h1.gap1 { }

.banner-box.innerpages h2 { padding-bottom: 0px; font-size: 40px; line-height: 1.2; text-transform: none; font-weight: bold; font-family: 'Nunito'; }

.banner-box.innerpages { }

.banner-box.innerpages .imgwithvideo { padding: 95px 0 42px; }

.banner-box.innerpages .imgwithvideo .heading { padding: 30px 50px 0 0; display: flex; align-items: center; width: 50%; }

.banner-box.innerpages .imgwithvideo figure { width: 50%; }

.banner-box.innerpages .imgwithvideo figure img { display: block; }

.banner-box.innerpages .imgwithvideo figure a { display: block; position: relative; border: #fff solid 1px; }

.banner-box.innerpages .imgwithvideo figure a:after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 115px; height: 115px; background: url(../images/play-btn.png) no-repeat; }

.banner-box.innerpages .imgwithvideo h1 { font-size: 45px; }

.banner-box.innerpages .imgwithvideo { }

.banner-box.innerpages .imgwithvideo { }

.banner-box.airport .intro { padding: 80px 0px 10px; }

.banner-box.corporate { padding-bottom: 0px; }

.banner-box.corporate .intro { max-width: 1000px; }

.banner-box.corporate .intro p { padding: 0 60px 26px; }

.banner-box.corporate h1 { padding-bottom: 21px; }

.banner-box.corporate { }

.banner-box.corporate { }

.banner-box .tabbg { padding-top: 20px; }

.banner-box .tabbg ul { list-style: none; overflow: hidden; }

.banner-box .tabbg li { padding: 0px; float: left; border-right: #fff solid 1px; }

.banner-box .tabbg li a { padding: 0 20px; line-height: 49px; display: block; min-width: 195px; text-align: center; color: #1d1d1b; font-size: 20px; text-transform: uppercase; font-weight: bold; text-decoration: none; background: rgba(255,255,255,0.71); }

.banner-box .tabbg li a.active { background: rgba(255,255,255,1); }

.banner-box .tabbg li:last-child { border: 0px; }



.intro-box { padding: 25px 0px 25px; }

.intro-box figure { padding: 0 0 13px 20px; }

.intro-box .info { padding-left: 23px; max-width: 1205px; margin: 0 auto; text-align: center; }

.intro-box p strong { color: #d7ab5c; }

.intro-box { }

.intro-box { }

.intro-box { }



.textinfo-box { padding: 67px 0px 63px 0px; text-align: center; }

.textinfo-box .container { max-width: 1010px; }

.textinfo-box h3 { padding-top: 13px; margin: 0px; font-size: 40px; line-height: 50px; color: #1d1d1d; text-transform: uppercase; }

.textinfo-box p a, .textinfo-box h1 a { color: #d7ab5c; text-decoration: underline; text-decoration-thickness: 1px; }

.textinfo-box h1 a { text-decoration: none; }

.textinfo-box p a:hover, .textinfo-box h1 a:hover { color: #000; text-decoration: none; }

.textinfo-box.bustours { }

.textinfo-box.bustours h2 { color: #1d1d1d; }

.textinfo-box.bustours .aftertext { padding: 40px 0px 0px 0px; max-width: 800px; margin: 0 auto; text-align: left; }

.textinfo-box.bustours ul { padding: 0px 0px 40px 20px; }

.textinfo-box.bustours { }

.textinfo-box.bustours { }

.textinfo-box.covid19 .container { max-width: 1280px; }

.textinfo-box.covid19 figure { padding: 40px 0; }

.textinfo-box.covid19 figure a { display: block; position: relative; }

.textinfo-box.covid19 figure a:after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); width: 115px; height: 115px; background: url(../images/play-btn.png) no-repeat; background-size: 100%; }

.textinfo-box .tablecontent { }

.textinfo-box .tablecontent table { border-left: #cccccc solid 1px; border-top: #cccccc solid 1px; width: 100%; }

.textinfo-box .tablecontent tr th { padding: 10px 10px; width: 20%; line-height: 18px; font-size: 17px; font-family: 'Nunito'; background: #fff; font-weight: bold; color: #323232; text-align: center; vertical-align: bottom; text-transform: uppercase; border-bottom: #d7ab5c solid 1px; border-right: #cccccc solid 1px;  }

.textinfo-box .tablecontent tr th.head { width: 80%; }

.textinfo-box .tablecontent tr th span { display: block; text-align: center; }

.textinfo-box .tablecontent tr td { padding: 12px 25px; width: 20%; line-height: 25px; font-size: 20px; font-family: 'Nunito'; font-weight: normal; color: #1d1d1d; text-align: left; border-bottom: #d7ab5c solid 1px; border-right: #cccccc solid 1px; text-align: center; }

.textinfo-box .tablecontent tr td.value { width: 80%; border-bottom: #d7ab5c solid 1px; border-right: #d7ab5c solid 1px; }

.textinfo-box .tablecontent tr:last-child td { border-bottom: #cccccc solid 1px; }



.services-box { padding: 85px 0px 0px 0px; text-align: center; background: #1a1a18 url(../images/content-bg.png) right top no-repeat; background-size: auto 100%; overflow: hidden; }

.services-box h2 { padding-bottom: 75px; }

.services-box ul { list-style: none; display: flex; flex-wrap: wrap; margin: 0 -23px 0 -22px; }

.services-box li { padding: 0 23px 82px 22px; width: 33.33%; }

.services-box li a { display: block; position: relative; border: #d7ab5c solid 5px; overflow: hidden; }

.services-box li a img { display: block; }

.services-box li a span { position: absolute; left: 0px; bottom: -8px; width: 100%; color: #d7ab5c; font-size: 45px; line-height: 1; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; text-transform: uppercase; text-shadow: 1px 0 #fff, -1px 0 #fff, 0 1px #fff, 0 -1px #fff,

               1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;}

.services-box { }



.bottom-box { padding: 20px 0px 82px; text-align: center; background: #1a1a18; }

.bottom-box .container { max-width: 810px; color: #fff; }

.bottom-box h3 { padding-bottom: 35px; color: #d7ab5c; font-size: 70px; font-family: 'Cinzel', serif; font-weight: 700; text-transform: uppercase; }

.bottom-box p { padding-bottom: 40px; font-size: 22px; line-height: 30px; }

.bottom-box { }



.imgwithcontent-box { flex-direction: row-reverse; overflow: hidden; }

.imgwithcontent-box figure { width: 50%; }

.imgwithcontent-box figure img { width: 100%; display: block; height: 100%; object-fit: cover; }

.imgwithcontent-box .info { display: flex; align-items: center; justify-content: flex-end; width: 50%; }

.imgwithcontent-box .text { padding: 30px 45px 30px 20px; width: 100%; max-width: 740px; }

.imgwithcontent-box span.subhead { display: block; color: #f7c56b; font-size: 25px; font-weight: bold; text-transform: uppercase; }

.imgwithcontent-box h2 { color: #1d1d1b; font-size: 60px; line-height: 70px; font-family: 'Nunito'; font-weight: bold; text-transform: none; }

.imgwithcontent-box.even { flex-direction: row; }

.imgwithcontent-box.even .info { justify-content: flex-start; }

.imgwithcontent-box.even .info .text { padding: 30px 20px 30px 45px; }

.imgwithcontent-box { }



.tablelist-box { padding: 100px 0px 83px 0px; }

.tablelist-box .tablebg { }

.tablelist-box .tablebg table { border-left: #cccccc solid 1px; border-top: #cccccc solid 1px; width: 100%; }

.tablelist-box .tablebg tr th { padding: 12px 25px; width: 20%; line-height: 32px; font-size: 20px; font-family: 'Nunito'; background: #d7ab5c; font-weight: bold; color: #fff; text-align: left; text-transform: uppercase; }

.tablelist-box .tablebg tr th.head { width: 80%; }

.tablelist-box .tablebg tr td { padding: 12px 25px; width: 20%; line-height: 25px; font-size: 20px; font-family: 'Nunito'; font-weight: normal; color: #1d1d1d; text-align: left; border-bottom: #d7ab5c solid 1px; border-right: #cccccc solid 1px; }

.tablelist-box .tablebg tr td.value { width: 80%; border-bottom: #d7ab5c solid 1px; border-right: #d7ab5c solid 1px; }

.tablelist-box .tablebg tr:last-child td { border-bottom: #cccccc solid 1px; }

.tablelist-box .tablebg .withthumbs { }

.tablelist-box .tablebg .withthumbs tr td { width: 15%; }

.tablelist-box .tablebg .withthumbs th { width: 15%; background: #fff; color: #1d1d1d; border-bottom: #d7ab5c solid 1px; border-right: #cccccc solid 1px; text-align: center; }

.tablelist-box .tablebg .withthumbs tr th.head { width: 40%; text-align: left; }

.tablelist-box .tablebg .withthumbs tr td.value { width: 40%; }

.tablelist-box .tablebg .withthumbs { }

.tablelist-box .tablebg { }



.bottomcontent-box { padding: 105px 0px 65px 0px; background: #333333; }

.bottomcontent-box .text { max-width: 910px; margin: 0 auto; color: #fff; text-align: center; }

.bottomcontent-box p strong a { color: #ae7e3d; font-weight: bold; text-transform: uppercase; text-decoration: none; }

.bottomcontent-box p strong a:hover { color: #fff; }

.bottomcontent-box p { padding-bottom: 30px; }

.bottomcontent-box h3 { font-size: 35px; padding-bottom: 20px; text-transform: uppercase; }

.bottomcontent-box .sliderbg { padding-top: 20px; }

.bottomcontent-box .sliderbg ul { list-style: none; }

.bottomcontent-box .sliderbg ul .slick-slide { padding: 0 15px; height: 200px; display: flex; align-items: center; justify-content: center; }

.bottomcontent-box { }



.chauffeur-box { padding: 76px 0px 68px 0px; }

.chauffeur-box .chauffeurlist { }

.chauffeur-box .chauffeur { width: calc(25% - 30px); margin: 0px 15px 70px; background: #eeeeee; }

.chauffeur-box .chauffeur figure { }

.chauffeur-box .chauffeur figure img { display: block; }

.chauffeur-box .chauffeur .text { padding: 20px 20px; }

.chauffeur-box .chauffeur h4 { padding-bottom: 4px; font-size: 28px; text-transform: uppercase; }

.chauffeur-box .chauffeur p { padding-bottom: 8px; font-size: 18px; line-height: 26px; }

.chauffeur-box .chauffeur { }



.fleet-box { padding: 25px 0px 0px; overflow: hidden; }

.fleet-box .fleetlist { padding-bottom: 260px; margin: 0 -25px 0 -20px; }

.fleet-box .fleet { padding: 0 25px 30px; width: 33.33%; }

.fleet-box .fleet figure { height: 230px; display: flex; align-items: flex-end; justify-content: center; }

.fleet-box .fleet h4 { padding-bottom: 20px; color: #f7c56b; font-size: 30px; font-weight: bold; text-transform: uppercase; }

.fleet-box .fleet ul { padding-bottom: 25px; list-style: none; }

.fleet-box .fleet li { padding: 5px 0px 5px 40px; font-size: 20px; line-height: 26px; background: url(../images/icon3.png) 5px 10px no-repeat; }

.fleet-box .fleet li.icon1 { background: url(../images/icon1.png) 2px 10px no-repeat; }

.fleet-box .fleet li.icon2 { background: url(../images/icon2.png) 2px 10px no-repeat; }

.fleet-box .fleet a.button { font-size: 18px; color: #fff; background: #000000; }

.fleet-box .fleet a.button:hover { color: #fff; background: #1d1d1d; }

.fleet-box .fleet { }

.fleet-box .fleet { }

.fleet-box p.smalltext { font-size: 16px; }

.fleet-box { }



.fleetdetails-box { padding: 70px 0px 0px; }

.fleetdetails-box .fleetdet { padding-bottom: 10px; text-align: center; }

.fleetdetails-box .fleetdet:last-child { padding-bottom: 74px; }

.fleetdetails-box .fleetdet h3 { padding-bottom: 22px; color: #1d1d1d; font-size: 40px; }

.fleetdetails-box .fleetdet .buttonbg { padding-bottom: 40px; }

.fleetdetails-box .fleetdet a.button { color: #FFF; min-width: 330px; text-align: center; background: #1d1d1d; }

.fleetdetails-box .fleetdet a.button:hover { background: #000; }

.fleetdetails-box .panormaimg { width: 100%; height: 700px; margin: 0 auto; display: none; max-width: 75%; }

.fleetdetails-box #containerimg, .fleetdetails-box #containerimg2, .fleetdetails-box #containerimg3, .fleetdetails-box .panimgfullbg { width: 100%; height: 100%; }

.fleetdetails-box .fleetdet { }

.fleetdetails-box .footerlinks { padding: 0 50px; padding-top: 80px; }

.fleetdetails-box .footerlinks ul { list-style: none; display: flex; flex-wrap: wrap; }

.fleetdetails-box .footerlinks li { padding: 0 15px; width: 20%; text-align: center; }

.fleetdetails-box .footerlinks li figure { height: 100px; }

.fleetdetails-box .footerlinks li figure img { max-height: 70px; width: auto; max-width: 100%; margin: 0 auto; }

.fleetdetails-box .footerlinks li a { text-decoration: none; color: #333; font-weight: 600; text-transform: uppercase; }

.fleetdetails-box .footerlinks .slick-arrow { position:  absolute; left: -30px; top: 50%; transform: translateY(-50%); width: 15px; height: 15px; border: 0px; cursor: pointer; border-left: #333 solid 3px; border-bottom: #333 solid 3px; transform: rotate(45deg); background: none; font-size: 0px; }

.fleetdetails-box .footerlinks .slick-next { left: auto; right: -30px; transform: rotate(-135deg); }

.fleetdetails-box .footerlinks { }

.fleetdetails-box .footerlinks { }

.fleetdetails-box .footerlinks { }

.fleetdetails-box .footerlinks { }

.fleetdetails-box .footerlinks { }



.faqs-box { padding: 60px 0px 62px 0px; background: #eeeeee; }

.faqs-box .faqlist { max-width: 1020px; margin: 0 auto; }

.faqs-box .faqitem { margin-bottom: 20px; }

.faqs-box h4.question { padding: 15px 25px; line-height: 30px; color: #fff; text-transform: uppercase; margin: 0px; position: relative; font-size: 22px; font-weight: bold; background: #1d1d1b; margin-bottom: 1px; cursor: pointer; }

.faqs-box h4.question span { position: absolute; right: 0px; top: 0px; display: block; width: 60px; height: 60px; }

.faqs-box h4.question span:before, .faqs-box h4.question span:after { content: ""; position: absolute; left: 30px; top: 18px; width: 3px; height: 24px; background: #fff; }

.faqs-box h4.question span:after { left: 20px; top: 28px; width: 24px; height: 3px; }

.faqs-box h4.question.active span:before { display: none; }

.faqs-box h4.question:before, .faqs-box h4.question:after { content: ""; position: absolute; right: 30px; top: 18px; width: 3px; height: 24px; background: #fff; }

.faqs-box h4.question:after { right: 20px; top: 28px; width: 24px; height: 3px; }

.faqs-box h4.question.active:before { display: none; }

.faqs-box .answer { padding: 21px 50px 6px 32px; display: none; background: #353535; }

.faqs-box .answer p { color: #fff; }

.faqs-box .faqitem:first-child .answer { display: block; }

.faqs-box ul { padding: 0px 0px 30px 20px; color: #fff; }

.faqs-box li { font-size: 20px; line-height: 30px; }

.faqs-box { }



.rateslist-box { }

.rateslist-box .intro { padding: 73px 0px 0px 0px; background: #d7ab5c; }

.rateslist-box .intro h3 { padding-bottom: 50px; max-width: 960px; margin: 0 auto; color: #fff; font-size: 40px; line-height: 50px; text-align: center; text-transform: uppercase; }

.rateslist-box .intro h3.nogap { padding-bottom: 15px; }

.rateslist-box .intro h3.nogap + h4 { padding-bottom: 50px; max-width: 960px; margin: 0 auto; color: #fff; font-size: 30px; line-height: 1.2; text-align: center; text-transform: uppercase; }

.rateslist-box .intro ul { list-style: none; overflow: hidden; }

.rateslist-box .intro li { padding: 0px; float: left; border-right: #fff solid 1px; }

.rateslist-box .intro li a { padding: 0 20px; line-height: 49px; display: block; min-width: 195px; text-align: center; color: #1d1d1b; font-size: 20px; text-transform: uppercase; font-weight: bold; text-decoration: none; background: rgba(255,255,255,0.71); }

.rateslist-box .intro li a.active { background: rgba(255,255,255,1); }

.rateslist-box .intro { }

.rateslist-box .tabcontent { display: none; }

.rateslist-box .tabcontent#tab1 { display: block; }

.rateslist-box .tablebg { padding: 73px 0px 86px; }

.rateslist-box .tablebg { }

.rateslist-box .tablebg table { border-left: #cccccc solid 1px; border-top: #cccccc solid 1px; width: 100%; }

.rateslist-box .tablebg tr th { padding: 5px 25px; width: 20%; line-height: 20px; height: 55px; font-size: 20px; font-family: 'Nunito'; background: #d7ab5c; font-weight: bold; color: #fff; text-align: left; text-transform: uppercase; text-align: center; }

.rateslist-box .tablebg tr th.head { }

.rateslist-box .tablebg tr td { padding: 12px 25px; width: 20%; line-height: 25px; font-size: 20px; font-family: 'Nunito'; font-weight: normal; color: #1d1d1d; text-align: left; border-bottom: #d7ab5c solid 1px; border-right: #d7ab5c solid 1px; }

.rateslist-box .tablebg tr td a { color: #d7ab5c; text-decoration: underline; text-decoration-thickness: 1px; }

.rateslist-box .tablebg tr td a:hover { color: #000; text-decoration: none; }

.rateslist-box .tablebg tr td:last-child { border-right: #cccccc solid 1px; }

.rateslist-box .tablebg tr:last-child td { border-bottom: #cccccc solid 1px; }

.rateslist-box .tablebg.sixcol tr th, .rateslist-box .tablebg.sixcol tr td { width: 17%; }

.rateslist-box .tablebg.sevencol tr th, .rateslist-box .tablebg.sevencol tr td { width: 14%; }

.rateslist-box .tablebg.sevencol tr th.head, .rateslist-box .tablebg.sevencol tr td.value { width: 16%; }

.rateslist-box .football { padding-bottom: 40px; }

.rateslist-box .football h4 { font-size: 24px; line-height: 1.2; text-align:  center; color: #fff; }

.rateslist-box .football { }

.rateslist-box .buttonbg { padding-top: 40px; text-align: center; }

.rateslist-box .nightout { padding-bottom: 0px; text-align: center; color: #fff; }

.rateslist-box .nightout h3 { padding-bottom: 10px; }

.rateslist-box .nightout h4 { padding-bottom: 10px; font-size: 24px; }

.rateslist-box .nightout h5 { font-size: 20px; }

.rateslist-box .nightout { }

.rateslist-box .infotext { text-align: center; }

.rateslist-box .infotext h3 { text-transform: uppercase; font-size: 30px; line-height: 1.2; }

.rateslist-box .infotext h4 { padding-bottom: 10px; font-size: 24px; }

.rateslist-box .infotext h5 { font-size: 20px; }

.rateslist-box .infotext1 { padding-top: 50px; }

.rateslist-box .infotext { }

.rateslist-box .tablebg h3 { text-align: center; padding-bottom: 20px; }

.rateslist-box .tablebg p { text-align: center; }

.rateslist-box .buttonbttom { padding-bottom: 50px; }

.rateslist-box .nogaptable .tablebg { padding-bottom: 0px; }

.rateslist-box table h3 { padding: 20px 0px 0px 0px; font-size: 40px; }
.rateslist-box .intro .imgtabs ul { padding-top: 30px; }
.rateslist-box .intro .imgtabs li { border: 0px; width: 25%; }
.rateslist-box .intro .imgtabs li { }
.rateslist-box .intro .imgtabs li { }
.rateslist-box .intro .imgtabs li { }
.rateslist-box .intro .imgtabs li { }
.rateslist-box.newwines { }
.rateslist-box.newwines .logointro { padding-top: 40px; display: flex; justify-content: center; }
.rateslist-box.newwines .logointro { }
.rateslist-box.newwines .infotext1 { padding-top: 30px; }
.rateslist-box.newwines .tablebg { }
.rateslist-box.newwines .tablebg figure { padding-bottom: 20px; display: flex; justify-content: center; }
.rateslist-box.newwines .tablebg figure img { max-width: 250px; }
.rateslist-box.newwines .tablebg { }
.rateslist-box.newwines .tablebg { }
.rateslist-box.newwines .tablebg { }
.rateslist-box.newwines { }
.rateslist-box.newwines { }
.rateslist-box.newwines { }
.rateslist-box.newwines { }
.rateslist-box.newwines { }
.rateslist-box.newwines { }
.rateslist-box.newwines { }
.rateslist-box.newwines { }
.rateslist-box.newwines { }
.rateslist-box.newwines { }
.rateslist-box.newwines { }

.rateslist-box { }



.companylist-box { margin-top: 50px; padding: 50px 0; background: #f1f1f1; }

.companylist-box .col1 { width: 33.33%; padding: 0 20px; }

.companylist-box ul { list-style: none; }

.companylist-box li { padding-bottom: 20px; font-size: 20px; line-height: 28px; }

.companylist-box { }



.corporateservices-box { padding: 108px 0px 0px 0px; border-bottom: #fff solid 2px; }

.corporateservices-box .imgcontentbg { padding: 0px 0px 80px 0px; }

.corporateservices-box .rev { flex-direction: row-reverse; }

.corporateservices-box .imgcontentbg figure { width: 50%; }

.corporateservices-box .imgcontentbg .info { padding-right: 60px; width: 50%; display: flex; align-items: center; }

.corporateservices-box .imgcontentbg h2 { padding-bottom: 10px; color: #1d1d1b; font-size: 60px; line-height: 1.2; font-weight: bold; font-family: 'Nunito'; text-transform: none; }

.corporateservices-box .imgcontentbg p { }

.corporateservices-box .imgcontentbg:not(.rev) .info { padding: 0 0px 0 45px; }

.corporateservices-box .bottomtext { padding: 45px 20px 43px; margin-top: 80px; text-align: center; background: #b18140; }

.corporateservices-box .bottomtext h3 { padding: 0px; color: #fff; font-size: 30px; line-height: 40px; font-family: ''Nunito'', sans-serif; font-weight: 800; text-transform: uppercase; }

.corporateservices-box .bottomtext { }

.corporateservices-box.tabscontents .tab-content { display: none; }

.corporateservices-box.tabscontents .tab-content#tab1 { display: block; }



.corporateform-box { padding: 90px 0px 135px 0px; background: #333333; }

.corporateform-box .container { max-width: 790px; }

.corporateform-box h3 { text-align: center; font-size: 40px; text-transform: uppercase; font-weight: bold; color: #fff; }

.corporateform-box .field { padding: 0 20px 25px; width: 50%; }

.corporateform-box input[type="text"], .corporateform-box input[type="email"], .corporateform-box input[type="tel"], .corporateform-box textarea { padding: 0 20px; font-family: 'Nunito'; font-size: 20px; color: #1a1a18; font-weight: 300; width: 100%; height: 50px; border: 0px; background: #fff; }

.corporateform-box textarea { padding: 10px 20px; height: 150px; }

.corporateform-box .full { width: 100%; }

.corporateform-box form { padding-top: 53px; }

.corporateform-box input.button { padding: 10px 45px; line-height: 30px; border: 0px; cursor: pointer; font-size: 25px; width: 210px; color: #fff; font-family: 'Nunito'; font-weight: bold; background: #b18140; }

.corporateform-box input.button:hover { background: #1d1d1d; }

.corporateform-box { }



.forms-box { padding: 50px 0px 70px 0px; }

.forms-box .buttonbg { text-align: center; }

.forms-box .buttonbg a.button { padding: 10px 48px; line-height: 30px; color: #fff; font-size: 25px; font-weight: 400; background: #1d1d1d; }

.forms-box .buttonbg a.button:hover { background: #000; }

.forms-box .formbg { padding: 71px 0px 0px; max-width: 840px; margin: 0 auto; display: flex; flex-wrap: wrap; }

.forms-box .field { padding: 0 20px 25px; width: 100%; }

.forms-box .field.half { width: 50%; }

.forms-box .field.onethird { width: 33.33%; }

.forms-box input[type="text"], .forms-box input[type="email"], .forms-box input[type="tel"], .forms-box input[type="number"], .forms-box input[type="date"], .forms-box select, .forms-box textarea { padding: 0 20px; font-family: 'Nunito'; font-size: 20px; color: #666666; font-weight: 300; width: 100%; height: 45px; border: #cccccc solid 1px; background: #fafafa; }

.forms-box select { appearance: none; -webkit-appearance: none; -moz-appearance: none; background: #fafafa url(../images/select-arrow.png) right 14px center no-repeat; }

.forms-box label { padding-bottom: 8px; display: block; font-size: 22px; color: #1d1d1d; font-weight: bold; }

.forms-box .field p { padding-bottom: 10px; font-size: 18px; line-height: 24px; }

.forms-box span.numberofpeople { padding: 12px 0px 15px; display: block; font-size: 18px; }

.forms-box textarea { padding: 20px; height: 180px; }

.forms-box input.button { padding: 10px 45px; line-height: 30px; border: 0px; cursor: pointer; color: #fff; font-family: 'Nunito'; font-weight: bold; background: #b18140; }

.forms-box input.button:hover { background: #1d1d1d; }

.forms-box label.error { display: none !important; }

.forms-box input.error { border-color: #f00; }

.forms-box input:focus { outline: none; }

.forms-box h3.thankyoumsg { color: #063; text-align: center; font-size: 22px; text-transform: uppercase; width: 100%; }

.forms-box .buttonslist { padding: 40px 0; display: flex; align-items: center; justify-content: center; }

.forms-box .buttonslist .buttonbg { padding: 0 15px; }



.imgwithbanner-box { padding: 50px 0px 70px 0px; }

.imgwithbanner-box .imagewithgallery { }

.imgwithbanner-box .imagewithgallery .leftsliders { padding-right: 30px; width: 50%; }

.imgwithbanner-box .imagewithgallery .leftsliders .imagesliderbg img { height: 460px; object-fit: cover; width: 100%; }

.imgwithbanner-box .imagewithgallery .leftsliders .imagesliderbg { padding-bottom: 10px; }

.imgwithbanner-box .imagewithgallery .leftsliders .thumbsliderbg ul li { padding: 0 5px; }

.imgwithbanner-box .imagewithgallery .leftsliders .thumbsliderbg { margin: 0 -5px; }

.imgwithbanner-box .imagewithgallery .leftsliders .thumbsliderbg ul li img { width: 100%; object-fit: cover; height: 120px; }

.imgwithbanner-box .imagewithgallery .leftsliders ul.slick-dots { display: none !important; }

.imgwithbanner-box .imagewithgallery .leftsliders { }

.imgwithbanner-box .imagewithgallery .leftsliders { }

.imgwithbanner-box .imagewithgallery .righttext { padding: 0px 0px 0px 20px; width: 50%; }

.imgwithbanner-box .imagewithgallery .righttext h2 { padding-bottom: 10px; color: #1d1d1d; font-size: 40px; line-height: 1.2; font-family: 'Nunito'; }

.imgwithbanner-box .imagewithgallery .righttext h3 { padding-bottom: 15px; text-transform: uppercase; }

.imgwithbanner-box .imagewithgallery .righttext ul.amenites { padding-bottom: 30px; list-style: none; }

.imgwithbanner-box .imagewithgallery .righttext ul.amenites li { padding-bottom: 10px; }

.imgwithbanner-box .imagewithgallery .righttext ul.amenites li i { color: #926b24; width: 30px; text-align: center; }

.imgwithbanner-box .imagewithgallery .righttext ul.amenites li { padding-left: 34px; }

.imgwithbanner-box .imagewithgallery .righttext ul.amenites li.icon1 { background: url(../images/ame-icon1.png) left 2px no-repeat; }

.imgwithbanner-box .imagewithgallery .righttext ul.amenites li.icon2 { background: url(../images/ame-icon2.png) 5px 1px no-repeat; }

.imgwithbanner-box .imagewithgallery .righttext ul.amenites li.icon3 { background: url(../images/ame-icon3.png) 2px 3px no-repeat; }

.imgwithbanner-box .imagewithgallery .righttext ul.amenites { }

.imgwithbanner-box .imagewithgallery .righttext ul.amenites { }

.imgwithbanner-box .imagewithgallery .righttext ul.amenites { }

.imgwithbanner-box .imagewithgallery .righttext ul.booknow { list-style: none; display: flex; align-items: center; justify-content: flex-start; }

.imgwithbanner-box .imagewithgallery .righttext ul.booknow li { padding: 0 15px; border-left: #333 solid 1px; }

.imgwithbanner-box .imagewithgallery .righttext ul.booknow li a { color: #000; text-decoration: none; text-transform: uppercase; font-weight: 600; }

.imgwithbanner-box .imagewithgallery .righttext ul.booknow li:first-child { padding-left: 0px; border: 0px; }

.imgwithbanner-box .imagewithgallery .righttext ul.booknow li a:hover { text-decoration: underline; }

.imgwithbanner-box { }



.stickymenus { padding: 15px 20px; position: fixed; left: 0px; bottom: 0px; width: 100%; background: #d7ab5c; z-index: 14; display: none; }

.stickymenus ul { list-style: none; display: flex; justify-content: space-between; align-items: center; }

.stickymenus li a { color: #d7ab5c; font-size: 22px; text-transform: uppercase; font-weight: 700; font-family: 'Nunito', sans-serif; display: block; width: 250px; line-height: 70px; text-align: center; text-decoration: none; background: #1d1d1d; }

.stickymenus li a:hover { background: #000; }



#footerCntr { padding-bottom: 100px; width: 100%; border-top: #fff solid 2px; }

#footerCntr .copyrightcontent { padding: 10px 0; text-align: center; background: #333333; }

#footerCntr .copyrightcontent p { padding: 0px; font-size: 14px; color: #fff; }

	

	/*.footer-box { padding: 54px 0px 20px; color: #fff; background: #1a1a18; }

	.footer-box .column1 { padding-top: 40px; width: 24.3%; }

	.footer-box .column1 p { padding-bottom: 10px; font-size: 16px; line-height: 26px; font-family: 'Nunito', sans-serif; font-weight: 600; }

	.footer-box .column1 h4 { padding-bottom: 12px; }

	.footer-box .column2 { padding: 52px 0px 0px; width: 31%; text-align: center; }

	.footer-box h4, .footer-box h5 { color: #d7ab5c; font-size: 20px; line-height: 24px; font-family: 'Nunito', sans-serif; font-weight: 700; text-transform: uppercase; }

	.footer-box h5 { font-size: 18px; }

	.footer-box a.footerlogo { display: block; max-width: 156px; margin: 0 auto 18px; }

	.footer-box address { font-style: normal; font-size: 18px; line-height: 30px; text-transform: uppercase; font-family: 'Nunito', sans-serif; font-weight: 700; }

	.footer-box address a { text-decoration: none; color: #fff; }

	.footer-box .column3 { padding: 0px 27px 0px 10px; width: 27%; }

	.footer-box .column3 .fbbg { padding: 5px; background: #fff; }

	.footer-box .column3 .fbbg iframe { max-width: 100%; }

	.footer-box .column4 { width: 17.7%; text-align: right; }

	.footer-box .column4 ul { padding-bottom: 30px; justify-content: flex-end; display: flex; list-style: none; }

	.footer-box .column4 li { padding-left: 15px; }

	.footer-box .column4 li a { color: #aaaaaa; font-size: 28px; }

	.footer-box .column4 li a:hover { color: #fff; }

	.footer-box .column4 address { font-size: 16px; line-height: 22px; }

	.footer-box .column4 address strong { display: block; color: #d7ab5c; font-size: 18px; }

	.footer-box .column4 a.reviewsbtn { max-width: 200px; display: block; float: right; margin-top: 25px; }*/



	.footer-box { padding: 54px 0px 30px; background: #fff; }

	.footer-box .topborder { width: 100%; height: 40px; border-bottom: #eec579 solid 5px; background: #1d1d1b; }

	.footer-box .column1 { padding: 30px 20px 0px 0px; width: 30%; }

	.footer-box .column1 p { padding-bottom: 20px; font-size: 16px; line-height: 26px; font-family: 'Nunito', sans-serif; font-weight: 600; }

	.footer-box h4, .footer-box h5 { color: #333; font-size: 20px; line-height: 24px; font-family: 'Nunito', sans-serif; font-weight: 700; text-transform: uppercase; }

	.footer-box .column1 .logobg { padding: 20px; align-items: center; position: fixed; left: 0px; bottom: 0px; width: 100%; background: rgba(0,0,0,0); z-index: 99; }

	.footer-box .column1 .logobg figure { padding-right: 20px; width: 30%; }

	.footer-box .column1 .logobg ul { padding-right: 15px; list-style: none; width: 33%; }

	.footer-box .column1 .logobg a.button { padding: 4px 15px; font-size: 16px; display: block; text-align: center; color: #d7ab5c; background: #1d1d1d; }

	.footer-box .column1 .logobg ul li { padding-bottom: 7px; }

	.footer-box .column1 .logobg a.reviewsbtn { display: block; width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; padding: 15px; border-radius: 50%; background: #1d1d1b; }

	.footer-box .column1 .logobg a.booknow { width: 37%; line-height: 20px; text-align: center; display: block; }

	.footer-box .column1 .logobg a.booknow small { font-size: 14px; }

	.footer-box .column1 .logobg { }

	.footer-box .column1 .loginner { max-width: 400px; align-items: center; }

	.footer-box .column2 { padding: 0 20px; margin-top: -40px; width: 40%; }

	.footer-box .column2 { }

	.footer-box .column3 { padding: 30px 0px 0px 0px; width: 30%; text-align: right; }

	.footer-box .column3 ul { padding-bottom: 30px; justify-content: flex-end; display: flex; list-style: none; }

	.footer-box .column3 li { padding-left: 15px; }

	.footer-box .column3 li a { color: #333; font-size: 28px; }

	.footer-box .column3 li a:hover { color: #d7ab5c; }

	.footer-box .column3 address { padding-bottom: 25px; font-size: 16px; line-height: 26px; font-family: 'Nunito', sans-serif; font-weight: 600; font-style: normal; }

	.footer-box .column3 address strong { display: block; color: #333; font-size: 18px; }

	.footer-box .column3 address a { color: #333; text-decoration: none; }

	.footer-box .column3 address + address { font-size: 18px; text-transform: uppercase; }

	

	.fbchatbg { position: fixed; right: 20px; bottom: 20px; z-index: 1011; }

	.fb_dialog_content iframe { position: fixed !important; right: 20px !important; bottom: 55px !important; }

	.fb_iframe_widget iframe { position: fixed !important; right: 20px !important; bottom: 110px !important; }

	





@media only screen and (max-width: 1279px) {

	

	

	

}



@media only screen and (max-width: 1023px) {

	



	

}





@media only screen and (max-width: 767px) {

	

	

	

}



@media only screen and (max-width: 479px) {

	

		

		

}

































