*{letter-spacing:1px}.inst-icon i{font-size:25px}.inst-icon img{width:26px}.chec-in{padding:15px 30px;border:none;color:white;background-color:#f39000}.chec-out{padding:15px 30px;border:none;color:white;background-color:#333333;color:#fff}@media only screen and (max-width:470px){.chec-in,.chec-out{padding:20px 20px;width:100%;font-size:16px}}.topheader-right .info{display:flex;justify-content:flex-end;gap:30px}.topheader-right .info a{color:white}.topheader-right .info .call{display:flex;align-items:center;gap:10px}@media only screen and (max-width:980px){.topnav .topheader-left{display:none}.topheader-right .info{align-items:center;justify-content:space-between;gap:10px}.et_pb_column{margin-bottom:0}.bottom-nav{display:flex}}@media only screen and (max-width:450px){.topheader-right .info{flex-direction:column;align-items:center;justify-content:center;gap:10px}}@media only screen and (max-width:450px){.heroText div button{padding:9px 6px!important}}@media only screen and (max-width:358px){.topheader-right .info a{font-size:12px}}.bottom-nav{display:flex;align-items:center}.heroText{display:flex;flex-direction:column}.tracking-in-expand{-webkit-animation:tracking-in-expand 0.7s cubic-bezier(0.215,0.610,0.355,1.000) both;animation:tracking-in-expand 0.7s cubic-bezier(0.215,0.610,0.355,1.000) both;font-size:60px;margin-bottom:30px}@-webkit-keyframes tracking-in-expand{0%{letter-spacing:-0.5em;opacity:0}40%{opacity:0.6}100%{opacity:1}}@keyframes tracking-in-expand{0%{letter-spacing:-0.5em;opacity:0}40%{opacity:0.6}100%{opacity:1}}.heroText div{display:flex;align-items:center;justify-content:center}.heroText h1,.hotelTheCastleFont{font-family:Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif}.heroText div button{padding:15px 40px;border:none;color:white;transition:0.3s ease-in-out;cursor:pointer}@media only screen and (max-width:450px){.heroText div button{padding:10px 15px}}.heroText div button:first-child{background-color:#f39000}.heroText div button:first-child a{color:white}.heroText div button:first-child:hover{transform:translatey(-10px);background-color:#f76b00;box-shadow:0px 10px 21px 0px rgba(243,144,0,0.39);-webkit-box-shadow:0px 10px 21px 0px rgba(243,144,0,0.39);-moz-box-shadow:0px 10px 21px 0px rgba(243,144,0,0.39)}.heroText div button:last-child:hover{transform:translatey(-10px);background-color:black;box-shadow:0px 10px 21px 0px rgba(54,54,54,0.39);-webkit-box-shadow:0px 10px 21px 0px rgba(54,54,54,0.39);-moz-box-shadow:0px 10px 21px 0px rgba(54,54,54,0.39)}.heroText div button:last-child{background-color:#363636}.heroText div button:last-child a{color:white}@media only screen and (max-width:600px){.heroText h1{font-size:40px}}.hero{position:absolute;top:0}.room-card{display:flex;justify-content:center;align-items:center}.counter-cont,.counter-cont .left{display:flex;justify-content:center;text-align:center}.counter-cont{width:100%}.counter-cont .counter{padding:20px}.counter-cont .border{border-right:1px solid #cacaca82}.counter-cont .left{border:1px solid #cacaca82;justify-content:space-between;align-items:center;width:70%}@media only screen and (max-width:450px){.counter-cont{flex-direction:column}.counter-cont .left{width:100%}}.counter-cont h4{font-size:38px}.counter-cont .counter_btn{background-color:#f39000;border:none;transition:0.2s linear;width:30%}.counter-cont .counter_btn a{color:white;display:flex;flex-direction:column;align-items:center;padding:30px;font-size:16px;gap:10px}.counter-cont .counter{width:50%}.hotelTheCastleVideo{height:400px;width:100%;object-fit:cover;border-radius:60px 2px 60px 2px;outline:1px solid white;outline-offset:-10px}@media only screen and (max-width:450px){.counter-cont .counter_btn{width:100%}.counter-cont .counter_btn a{padding:20px}}.contact-form{padding:40px 0;display:flex;flex-direction:column;gap:20px}.contact-form .col{display:flex;align-items:center;gap:20px}.contact-form .col div{width:100%}.contact-form .col div span{display:inline-block;width:100%}.contact-form .col div span select{width:100%}.contact-form .col input{width:100%}.contact-form-left-con{display:flex;flex-direction:column;justify-content:center}.contact-form .col input,.contact-form .col textarea,.contact-form .col select{border:1px solid #6c6b6b;padding:10px;border-radius:5px}.contact-form .col p{width:100%}.contact-form .col textarea{width:100%}.contact-form .btn input{background-color:#1c1c1c;width:20%;color:white;padding:10px 0;border:none;cursor:pointer;transition:0.2s linear;border-radius:5px}.contact-form .btn input:hover{background-color:#f39000}.et_overlay:before{color:#f39000}.et_pb_gallery .et_pb_gallery_pagination ul li a.active{color:#f39000}.serviceRow{display:flex;align-items:center;justify-content:space-between}.serviceRow .leftRight{width:50%;display:flex;align-items:center;justify-content:space-around;text-align:center}.serviceRow .service-col{display:flex;flex-direction:column;gap:20px;align-items:center;width:50%}.serviceRow .service-col h5{font-family:roboto}@media only screen and (max-width:815px){.serviceRow{flex-direction:column;gap:20px}.serviceRow .leftRight{width:100%;gap:20px}.serviceRow .leftRight{justify-content:space-between}}.statusResBtn{display:flex;gap:20px;align-items:center}.statusResBtn .btn{background-color:#f39000;color:white;padding:12px 32px;border:none;cursor:pointer;transition:0.2s linear;border-radius:5px;font-size:16px;font-weight:500;transition:all 300ms ease 0ms;box-shadow:0px 2px 18px 0px rgba(243,144,0,0)}.statusResBtn .menuBtn{padding:12px 32px;border:none;cursor:pointer;border-radius:5px;font-size:16px;font-weight:500;transition:all 300ms ease 0ms;box-shadow:0px 2px 18px 0px rgba(243,144,0,0);border-bottom:1px solid #f39000;background-color:transparent}.statusResBtn .btn:hover{background-color:#f76b00}.statusResBtn .menuBtn:hover{border-bottom:1px solid #f76b00;color:#f76b00}.onlineBookingBtn{display:flex;justify-content:center;gap:20px;align-items:center}.onlineBookingBtn .btn{color:#e87b00;border-width:0px;font-size:16px;background-color:#FFFFFF;padding:12px 32px;border:none;cursor:pointer;transition:0.2s linear;border-radius:5px;font-size:16px;font-weight:500;transition:all 300ms ease 0ms}.onlineBookingBtn .btn:hover{background-color:#000000;color:white}.onlineBookingBtn .emailBtn{padding:12px 32px;border:none;cursor:pointer;border-radius:5px;font-size:16px;font-weight:500;transition:all 300ms ease 0ms;box-shadow:0px 2px 18px 0px rgba(243,144,0,0);background-color:#000000;color:white}.onlineBookingBtn .emailBtn:hover{background-color:white;color:#e87b00}@media only screen and (max-width:450px){.onlineBookingBtn{flex-direction:column}}@media only screen and (max-width:544px){.ti-widget.ti-goog .ti-col-1{flex-direction:column-reverse}.ti-widget.ti-goog .ti-widget-container{align-items:flex-start!important}}.hotelsAvailableContainer{display:flex;align-items:center}.hotelsAvailable{display:flex;gap:20px;justify-content:flex-end}.hotelsAvailable img{box-shadow:0px 0px 21px 0px rgba(255,255,255,0.45);-webkit-box-shadow:0px 0px 21px 0px rgba(255,255,255,0.45);-moz-box-shadow:0px 0px 21px 0px rgba(255,255,255,0.45);background-color:white;padding:15px;border-radius:20px;transition:0.2s ease-in-out;height:100%;object-fit:contain}.hotelsAvailable img:hover{box-shadow:0px 0px 21px 0px rgba(255,255,255,0.85);-webkit-box-shadow:0px 0px 21px 0px rgba(255,255,255,0.85);-moz-box-shadow:0px 0px 21px 0px rgba(255,255,255,0.85);transform:translatey(-20px)}@media only screen and (max-width:980px){.hotelsAvailableContainer{flex-direction:column-reverse;gap:10px}.hotelsAvailable{justify-content:center}}@media only screen and (max-width:600px){.hotelsAvailable img{padding:10px;border-radius:10px}}