html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{background:#fff;margin:0!important;padding:0!important;font-family:'OpenSans-Regular';font-size:14px;color:#000;font-weight:normal;line-height:normal;}

@font-face{font-family:'Jost-Medium';src:url(Jost-Medium.ttf)}
@font-face{font-family:'Jost-Bold';src:url(Jost-Bold.ttf)}

@font-face{font-family:'OpenSans-Regular';src:url(OpenSans-Regular.ttf)}

p{margin:0 0 10px 0;padding:0;font-family:'OpenSans-Regular';color:#000;font-size: 14px;line-height:25px;font-weight:normal;}

/*heading*/
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0;padding:0;font-family:'Jost-Bold';color:#000;line-height:normal;text-transform:uppercase;}
h1{font-size:30px}
h2{font-size:25px}
h3{font-size:20px}
h4{font-size:18px}
h5{font-size:15px}

.heading {font-size: 34px; line-height:normal;color: #000;margin: 0 0 25px 0;}
.heading::first-letter {color: #ed9100;}

/**/
ul{padding:0;margin:0;}
ul li{padding:0;margin:0;list-style-type:none;font-family:'OpenSans-Regular';color:#000;}
ul li a, ol li a{color:#000;}
ul li a:hover, ol li a:hover{color:#000;}

ol{padding:0;margin:0 0 15px 15px;}
ol li{padding:0;margin:0;list-style-type:decimal;font-family:'OpenSans-Regular';color:#000;}

/**/
a{color:#000;font-family:'OpenSans-Regular';text-decoration:none!important;outline:none;background-color:transparent;-webkit-text-decoration-skip:objects; transition:0.5s;}
a:hover{color:#000;text-decoration:none!important;}
a i{transition:0.5s;}

/**/
iframe{width:100%;height:400px;border:0;margin:0;padding:0;}

/*form*/
input[type="text"],input[type="email"],input[type="number"],input[type="date"],textarea,select{width:100%!important;background:none!important;border:0!important;outline:0!important;margin:0!important;padding: 14px 15px 14px 14px!important;font-family:'OpenSans-Regular'!important;color: #000 !important;font-size: 15px!important;line-height:normal!important;}
textarea{height:90px}
input[type="submit"]{width:100%;background:#ed9100;border:0;border-radius:5px;padding: 15px 25px;margin: 12px 0 0 0;font-family:'Jost-Medium'!important;color:#fff;font-size: 20px;text-transform:capitalize;line-height:normal;outline:0;}
input[type="submit"]:hover{background: #242424;color:#ed9100}
input[type="submit"]:focus{outline:none;}

form small{display:block;font-style:italic;font-size:12px;padding:10px 0 0 0;}

::-webkit-input-placeholder{color:#000;}
:-ms-input-placeholder{color:#000;}
::-moz-placeholder{color:#000;}
:-moz-placeholder{color:#000;}

/*enquiry*/
.enquiry{margin: 0 0 30px 0;}
.flex-enquiry{display: flex;flex-wrap: wrap;}
.field-enquiry{width: 100%;background: #ecf0f4;border-radius: 5px;display: flex;justify-content: space-between;align-items: center;margin: 0 0 10px 0;padding: 0 15px 0 0; position:relative;}
.transparent-field-enquiry{background:none !important;}

.field-enquiry i{color: #000;font-size: 13px;}
.textarea-enquiry {align-items: start;}
.textarea-enquiry i{ margin:15px 0 0 0;}

.field-enquiry p, .field-enquiry span{width: 100%;display: flex;justify-content: space-between;align-items: center; margin:0; line-height:normal;}

.flex-enquiry .field-enquiry{ width:49%;margin: 0 1.5% 1.5% 0;position: relative;}
.flex-enquiry .field-enquiry:nth-child(even){margin-right:0;}
.flex-enquiry .textarea-enquiry{ width:100%;}

.error-enquiry {position: absolute;left: 0;bottom: -7px;width: fit-content;}
.error-enquiry .parsley-errors-list>li {font-size: 10px;line-height: 10px;margin-top: 0;}



/**/
.container{max-width: 1180px!important;}
.flex-wraper{display:flex;justify-content:space-between;align-items:center;}
.center-row{align-items:center;}
.lzero{padding-left:0!important;}
.rzero{padding-right:0!important;}

/*buttons*/
.buttons-group{display:flex;justify-content:start;align-items:center;}
.btn{font-family:'Jost-Medium'!important;font-size:17px!important;color:#444!important;font-weight:normal!important;text-transform:capitalize;line-height:normal!important;padding:11px 21px!important;border:1px solid transparent!important;border-radius:8px!important;transition:0.9s!important;}
.btn:focus{outline:none!important;box-shadow:none!important;}
.btn-primary{ background: #000!important; color: #ed9100!important; }
.btn-primary:hover, .btn-primary:focus{background:#000!important;color:#fff!important;}
.btn-secondary{background:#ed9100!important;color:#fff!important;}
.btn-secondary:hover, .btn-secondary:focus{background:#000!important;color:#fff!important;}
.btn-outline-primary{color:#0000ff!important;border:1px solid #0000ff!important;}
.btn-outline-primary:hover, .btn-outline-primary:focus{color:#fff!important;border-color:#000!important;background:#000!important;}

.btn i{transform: rotate(-35deg);font-size: 12px;margin: 0 0 0 2px;}
.btn:hover i{transform: rotate(0);}


/*modal*/
.modal{top:15px!important;z-index:999999!important;}
.modal-open{overflow:inherit!important;}
.modal-header{padding:15px!important;background:#0000ff!important;border:0!important;border-radius:0!important;}
.modal-header h3{padding:0;margin:0;color:#fff;}
.modal-header .close{position:absolute;right:-15px;top:-15px;background:#ff0000;width:30px;height:30px;margin:0!important;padding:0 8px!important;line-height:normal!important;font-size:25px!important;color:#fff!important;font-weight:normal!important;text-shadow:none!important;border-radius:50%!important;opacity:1!important;outline:none;}
.modal-header .close:hover{background:#0000ff!important;}
.modal-content{border-radius:10px!important;}
.modal-body{padding:20px 20px 10px 20px!important;}
.modal-backdrop.show{opacity:0.9!important;}
.modal-backdrop{background:#000!important;z-index:99999!important;}

.modal .btn-close{position:absolute;right:5px;top:5px;z-index:9999;opacity:1;text-shadow:none;background:#ff0000;border-radius:50px;width:25px;height:25px;display:flex;justify-content:center;align-items:center;outline:none!important;}
.modal .btn-close i{font-size:15px;color:#fff;}
.modal .btn-close:hover{background:#000;}

.modal .heading {font-size: 25px;text-align: center;margin: 0 0 15px 0;}

/*accordion*/
.accordion{margin:0!important;padding:0!important;}
.accordion-item{margin:0 0 18px 0!important;padding:0!important;border:0!important;}
.accordion-item:last-child{ margin:0;}
.accordion-button{font-size: 15px!important;font-weight:normal!important;padding:12px 50px 15px 15px !important;margin:0!important;background:#ed9100!important;border:0!important;border-radius:5px 5px 0 0!important;cursor:pointer!important;box-shadow:none!important;color:#fff!important;}
.collapsed{padding: 0 50px 20px 0 !important;border-bottom: 1px solid #e5e5e5 !important;background:none !important;color:#000!important;}
.accordion-button:focus{outline:none!important;box-shadow:none!important;border-radius:5px 5px 0 0!important;padding: 33px 0 0 0;}

.accordion-item .accordion-button.collapsed::after {content: "\f067";color: #ed9100;border-radius: 50px;background: #000 !important;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;}
.accordion-item .accordion-button::after { font-family: 'Font Awesome 5 Free'; content: "\f068"; font-weight: bold; font-size:15px; color: #fff;position: absolute;right: 0;}
.accordion-button::after { background:none!important;}
.accordion-button:not(.collapsed)::after { right: 10px!important;}

.accordion-body{padding:12px 15px!important; border:0!important; border-radius:0 0 5px 5px!important; background: #ecf0f4 !important; }

/*smoicons*/
.smoicons{display:flex;align-items:center;justify-content:start;}
.smoicons a{display:flex;justify-content: start;align-items:center;margin: 0 25px 0 0;}
.smoicons a:hover i{color:#ed9100;}
.smoicons i{font-size:15px;color:#fff;}

/*image effect*/
.imgeffect{overflow:hidden;border-radius: 10px;height: 100%; position:relative;}
.imgeffect img{width:100%;height: 100%;object-fit: cover;border-radius:10px;transform: scale(1.1) rotate(-1deg);-webkit-transition: all 0.8s ease;transition: all 0.8s ease;}
.imgeffect:hover img, .item-room:hover .imgeffect img{transform: rotate(0.2deg)scale(1);transition: all 0.8s ease; }

/*side-enquiry*/
.side-enquiry{position: fixed;right: -15px;top: 24%;z-index: 99999;background: #ed9100;padding: 5px 12px;transform: rotate(90deg);border-radius: 5px;border: 0;outline: 0;color: #fff;font-family: 'Jost-Medium';font-size: 15px;text-transform: uppercase;transition:0.5s;}
.side-enquiry:hover{background:#000; transform:translateY(7px) rotate(90deg);}

/*header*/
header{padding: 0;position: absolute;width: 100%;left: 0;top: 0;z-index: 999;}

/*logo*/
.logo img{width:auto;}

.logo-mobile{display:none;}

/*sticky*/
.sticky {position: fixed;top:0;left:0;z-index:9999;width: 100%; background:#fff;border-bottom:1px solid #eee;padding:20px 0 0 0;transition:0.5s;transform: translateY(-20px);}

.sticky .logo{padding:15px 0;}
.sticky .logo img{width:275px;filter: brightness(0);}

.sticky .topbar{display:none}

.sticky .menubar a{ color:#000;}

/*topbar*/
.topbar{border-bottom: 1px solid #666;padding: 12px 0;margin: 0 0 15px 0;}
.topbar .smoicons i{color:#eee;}

/**/
.contact-header ul{display:flex;justify-content:start;align-items:center;}
.contact-header ul li{margin: 0 0 0 40px;}
.contact-header ul li a{color: #eee;font-size: 13px;font-family:'OpenSans-Regular';display: flex;align-items: center;justify-content: start;}
.contact-header ul li a:hover, .contact-header ul li a:hover i{color:#ed9100;}
.contact-header ul li a i{font-size: 13px;color: #ddd;margin: 0 10px 0 0;}

/*menubar*/
.menubar{margin: 0 0 0 25px;}
.menubar ul{width:100%;margin:0;padding:0;display: flex;flex-wrap:wrap;justify-content: end;align-items:center;}
.menubar ul li{position:relative;margin: 0 0 0 45px;}
.menubar ul li a {position: relative;font-size: 16px;font-family:'Jost-Medium';color:#fff;display: block;text-transform: uppercase;font-weight: normal;line-height: normal;margin: 0;padding: 10px 0;border-bottom:1px solid transparent;transition: 0.4s;}

.menubar ul li a:hover{color: #ed9100;}
.menubar ul li.current_page_item a{color: #ed9100;border-color: #ed9100;}

.menubar ul li a:after {content: "";position: absolute;z-index: 1;left: 0;right: 100%;bottom:-1px;border-bottom:1px solid #ed9100;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.menubar ul li a:hover:after {left:0;right: 0;}

/*mobile menu*/
.mobnav-icon {display: none;position: absolute;top: 60px;right: 15px;z-index: 999;width:30px;height:25px;margin: 0;padding: 0;}
.mobicon-line {background: #000;transition: 0.6s ease;transition-timing-function: cubic-bezier(.75, 0, .29, 1.01);position: absolute;width: 100%;height: 2px;}
.top-line {top: 0;}
.mid-line {top:10px;width: 85%;margin: 0 0 0 15%;}
.bot-line {top:20px;}
.top-animate {background: #fff;top: 13px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.bottom-animate {background: #fff;top: 13px;-webkit-transform: rotate(-225deg);transform: rotate(-225deg);}
.mid-animate {opacity: 0;}

.mobile-menu {position: fixed;top: 0;left: 0;z-index: 999;display: none;width: 100%;height: 100vh;background:rgba(0,0,0,0.9);}
.mobile-menu ul {display: flex;align-items: start;justify-content: start;flex-direction: column;height: 100%;margin: 55px 0 0 25px;}
.mobile-menu ul li {margin: 0 0 25px 0;}
.mobile-menu ul li a {font-family: 'Jost-Medium';font-size: 25px;color: #fff;line-height: 35px;text-transform: uppercase;}
.mobile-menu ul li a:hover{color: #ccc;}


/*slider*/
.slider{margin:0; position:relative;}
.slider img{width:100%;object-fit: cover;}

/**/
.caption-slider{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;background: linear-gradient(to bottom, rgb(0, 0, 0, 0.9), rgb(0, 0, 0, 0.4));display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 85px 10% 0 10%;}

.caption-slider h1{color: #fff;font-size: 50px;line-height: 60px;margin: 0 0 15px 0;}
.caption-slider h2{font-family: 'Jost-Medium';color: #fff;font-size: 31px;line-height: 45px;text-transform: capitalize;font-weight: normal;text-align: center;margin: 0 0 25px 0;}

.caption-slider h3{color: #fff;font-size: 20px;line-height: 28px;text-transform: capitalize;background: rgba(0, 0, 0, 0.5);border: 1px solid #fff;border-radius:15px;padding: 10px 30px;text-align: center;margin: 0;}
.caption-slider h3 a{display: inline-block;color: #ed9100;font-family: 'Jost-Bold';font-weight: normal;margin: 0 0 0 7px;}

.caption-slider ul{display: flex;}
.caption-slider ul li{font-size: 15px;color: #fff;line-height: 30px;margin: 0 15px;}
.caption-slider ul li:before{content:'\f058';font-family:'font awesome 6 free';font-size: 13px;margin: 0 10px 0 0;}

.swiper-slide.swiper-slide-active h1 {animation-duration: 2s;-webkit-animation-duration: 2s;animation-fill-mode: both;-webkit-animation-fill-mode: both;animation-name: fadeInDown;-webkit-animation-name: fadeInDown;}
.swiper-slide.swiper-slide-active h2 {animation-duration:3s;-webkit-animation-duration: 3s;animation-fill-mode: both;-webkit-animation-fill-mode: both;animation-name: fadeInUpBig;-webkit-animation-name: fadeInUpBig;}
.swiper-slide.swiper-slide-active h3{animation-duration:4s;-webkit-animation-duration: 4s;animation-fill-mode: both;-webkit-animation-fill-mode: both;animation-name: fadeInUpBig;-webkit-animation-name: fadeInUpBig;}

/*footer*/
footer{padding:55px 0 25px 0;background-image: url(../images/footer.jpg);background-size: cover;background-attachment: fixed; background-position:top;}

footer h4{font-family: 'Jost-Bold';font-size: 15px;color:#fff;margin: 0 0 25px 0;}
footer h5{font-size: 15px;color:#fff;margin: 25px 0 15px 0;}
footer p{color: #fff;font-size: 13px;line-height: 24px;}

/**/
.top-footer {border-bottom: 1px solid #333;padding: 0 0 20px 0;margin: 0 0 40px 0;}
.top-footer .logo img {width: 270px;}

/**/
.contact-top-footer ul{display:flex;justify-content: end;align-items:center;}
.contact-top-footer ul li{margin: 0 0 0 30px;}
.contact-top-footer ul li a{color: #eee;font-size: 20px;font-family:'OpenSans-Regular';display: flex;align-items: center;justify-content: start;}
.contact-top-footer ul li a:hover, .contact-top-footer ul li a:hover i{color:#ed9100;}
.contact-top-footer ul li a i{font-size: 18px;color: #fff;margin: 0 12px 0 0;}

/*menu-footer*/
.menu-footer ul li{margin: 0 0 8px 0;}
.menu-footer ul li:last-child{margin:0;}
.menu-footer ul li a{font-family:'OpenSans-Regular';font-size: 13px;line-height: 25px;color:#eee;display:inline-block;}
.menu-footer ul li a:hover{color:#ed9100;}

/**/
.contact-footer ul{margin: 0;}
.contact-footer ul li{margin: 0 0 11px 0;padding: 0 0 0 21px;position: relative;}
.contact-footer ul li:last-child{margin:0;}
.contact-footer ul li a{font-family:'OpenSans-Regular';font-size: 13px;line-height: 20px;color:#fff;}
.contact-footer ul li a:hover{color:#ed9100;}
.contact-footer ul li a:hover i{color:#ed9100;}
.contact-footer ul li i{font-size: 12px;color: #fff;position:absolute;left:0;top: 9px;}

/**/
.about-footer{ padding:0 50px 0 0;}

/*copyright*/
.copyright{border-top: 1px solid #333;padding: 25px 0 0 0;margin: 40px 0 0 0;}
.copyright p{line-height:normal;margin:0;color: #fff;}

.copyright ul{display: flex;align-items: center;justify-content: end;}
.copyright ul li{margin: 0 0 0 35px;}
.copyright ul li a{font-size: 13px;line-height: normal;color:#eee;}
.copyright ul li a:hover{color:#ed9100;}

/*backtop*/
#backtop{display:none;position:fixed;bottom: 15px;right: 15px;z-index:99999;background:#ed9100;border-radius: 10px;padding:5px;width: 35px;height: 35px;line-height: 25px;font-size:15px;color:#fff;text-align:center;}
#backtop:hover{background:#000;}
#backtop:hover i{color:#ed9100;}
#backtop i{font-size: 15px;}

/*secondaryp*/
.secondaryp{padding:50px 0}
.secondaryp .heading {font-size: 30px;margin: 0 0 20px 0;}

/*breadcrumb*/
.breadcrumb{background: #000!important;padding:0!important;margin:0!important;border-radius:0!important;position:relative;}
.breadcrumb h1{color: #fff;font-size: 25px;line-height: normal;margin: 0 0 45px 0; text-align:center}
.breadcrumb img{width:100%;height: 225px;object-fit: cover;opacity: 0.5;}
.bc-caption{background: linear-gradient(to bottom, rgb(0, 0, 0, 0.9), transparent);position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content: space-around;align-items: end;}

.bc-caption p{display:none;}













@media only screen and (max-width:960px){

p{margin:0 0 10px 0;font-size: 17px;line-height: 28px;}

/*heading*/
h1,h2,h3,h4,h5,h6{margin:0 0 12px 0;}
h1{font-size:25px}
h2{font-size:21px}
h3{font-size: 22px;}
h4{font-size:16px}

.heading{font-size:30px;margin:0 0 20px 0;}

/*btn*/
.btn {font-size: 20px !important; width:100%!important;}

/**/
iframe{height:auto;}

/*form*/
input[type="submit"]{width:100%;}

/*enquiry*/
.enquiry {margin: 15px 0 30px 0;}
.field-enquiry {padding: 0 10px 0 0;}
.field-enquiry i{font-size: 14px;}

.flex-enquiry .field-enquiry{width: 100%;margin: 0 0 7px 0;}

/*col*/
.container{max-width:100%!important;}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11{-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important;}
.offset-1, .offset-2, .offset-3, .offset-4, .offset-5, .offset-6{margin-left:0!important;}

/**/
.lzero{padding-left:12px!important;}
.rzero{padding-right:12px!important;}

/*accordion*/
.accordion{margin:0 0 5px 0;}
.accordion h3{font-size:15px;padding:8px 10px;}

.accordion-item {margin: 0 0 10px 0 !important;}
.accordion-button {font-size: 16px !important;line-height: 27px !important;}
.accordion-item .accordion-button::after {width: 30px !important;height: 30px !important;}

/*smoicons*/
.smoicons a{margin:0 20px 0 0;}
.smoicons i{font-size: 18px;}

/*side-enquiry*/
.side-enquiry {right: auto;top: auto;left: 5px;bottom: 2px;padding:6px 20px;transform: none;font-size: 18px;}

/*topbar*/
.topbar{background: #000;border-radius: 0;border:0;padding: 8px 10px;margin: 0 0 20px 0;}
.topbar .smoicons{display:none;}

/*contact-header*/
.contact-header{width:100%;}
.contact-header ul{justify-content: space-between;}
.contact-header ul a{display:none;}
.contact-header ul li{margin:0;}
.contact-header ul li:first-child{display:none;}
.contact-header ul li a{display:flex;color: #fff;font-size: 16px;}
.contact-header ul li a i{font-size: 16px;color: #ed9100;}

/*header*/
header {position: static;overflow: hidden;padding: 0 0 20px 0;}

header .container{ padding-left:0!important;padding-right:0!important;}

.sticky {position: static;}

.logo{ padding:0 12px;}
.logo img{width: 270px;}
	
.logo-desktop {display: none;}	
.logo-mobile {display: block;}	
	
.menubar {display: none!important;}

/*mobile menu*/
.mobnav-icon {display: block !important;}

/*slider*/
.slider {margin: 0;}
.slider img{height: 300px;}

/**/
.caption-slider{background: linear-gradient(to bottom, rgb(0, 0, 0, 5), rgb(0, 0, 0, 0.2));padding: 0 12px 30px 12px;text-align:left;align-items: start;}
.caption-slider h1{font-size: 27px;line-height: 35px;margin: 0 0 11px 0;}
.caption-slider h2{font-size: 20px;line-height: 28px;margin: 0 0 18px 0;text-align:left;}

.caption-slider h3{font-size: 16px;line-height: 25px;padding: 5px 15px;}
.caption-slider h3 a{margin: 0 0 0 5px;}
	
	
/*footer*/
footer{padding: 30px 0 20px 0;}

footer h4{font-size: 16px;margin: 0 0 10px 0;}
footer h5{font-size: 14px;margin: 20px 0 10px 0;}
footer p{font-size: 15px;line-height: 26px;}

/**/
.top-footer {padding: 0 0 15px 0;margin: 0 0 25px 0;text-align: center;}
.top-footer .flex-wraper { flex-wrap: wrap;}

.top-footer .logo {width: 100%;text-align:left;margin: 0 0 16px 0;padding: 0 0 20px 0;border-bottom: 1px solid #333;}

/**/
.contact-top-footer ul li{margin: 0 0 0 20px;}
.contact-top-footer ul li a{font-size: 19px;}
.contact-top-footer ul li a i{font-size: 19px;}

/**/
.about-footer {padding: 0 0 15px 0;}

/*menu-footer*/
.menu-footer{ -ms-flex: 0 0 50% !important;flex: 0 0 50% !important;max-width: 50% !important;}
.menu-footer ul li{margin: 0 0 8px 0;}
.menu-footer ul li a{line-height: 25px;font-size: 15px;}

/**/
.contact-footer{margin:25px 0 0 0;}
.contact-footer ul li a {font-size: 15px;}

/*copyright*/
.copyright{padding: 20px 0 40px 0;margin: 25px 0 0 0;}

.copyright .flex-wraper {justify-content: start;align-items: start;flex-direction: column;}	

.copyright ul{;align-items: start;justify-content: start;}
.copyright ul li{margin: 10px 12px 0 0;}
.copyright ul li a{font-size: 14px;}
		
/*backtop*/
#backtop {bottom: 2px;right: 2px;border-radius: 7px;}

/*secondaryp*/
.secondaryp{padding:30px 0 50px 0;}
.secondaryp .heading {font-size: 30px;margin: 0 0 20px 0;}

/*breadcrumb*/
.breadcrumb h1{font-size:24px; line-height:normal; margin:0;text-align: left;}
.breadcrumb img{height:125px;}
.bc-caption{justify-content: center;align-items: center;}





}