a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{font-family:'Albert Sans';color:#000;font-size:16px;background-color:#fff;overflow-x:hidden}
ol,ul{list-style:none}
blockquote,q{quotes:none;margin:0}
blockquote:after,blockquote:before,q:after,q:before{content:""}
table {border-collapse: collapse; border-spacing: 0;}
img {max-width: 100%;}
::selection {color: #fff;background-color: #1BA2E4;}
a {transition: linear 0.3s; -webkit-transition: linear 0.3s;-moz-transition: linear 0.3s;-ms-transition: linear 0.3s;color: #000;}
a:hover {text-decoration: none;color: #144c9d;}
button:focus,a:focus {outline: none;}
.form-control:focus,.btn.focus,.btn:focus {box-shadow: none;}
html {scroll-behavior: smooth;}
.container {max-width: 1250px;}
/*-------------------root style-------------------------- */
html, body {position: relative;}
:root{--bs-gutter-x:1.25rem;--bs-gutter-y:1.25rem;--bs-card-spacer-y:1.5rem;--bs-card-spacer-x:1.5rem;--bs-gutter-xx:0;--bs-body-font-size:16px;--bs-body-font-weight:300;--bs-body-line-height:1.2;--bs-white:#fff;--bs-blue-bg:#0a2656;--bs-body-bg:#000;--bs-border-color:#9d9d9d;--bs-body-font-family:'Albert Sans',sans-serif}
body{font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);font-family:var(--bs-body-font-family);line-height:26px}
h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6 {font-family: var(--bs-body-font-family);line-height: 1.1;font-weight: 400;margin-bottom: 1rem;}
h1 {font-size: 45px;}
h2 {font-size: 40px;}
h3 {font-size: 36px;}
h4 {font-size: 30px;}
h5 {font-size: 26px;}
h6 {font-size: 22px;}
p { margin-bottom:0px;}
header{position: absolute; left: 20px; top:10px; z-index:9; width:100%; display: flex;}
.logo{width:230px;}
.address{width:400px; margin-left:50px; margin-top:20px; color:#fff; font-size:22px; font-weight:600;}
.address span{display: block; font-weight:400; color:#eeb108; line-height:40px;}
.address a{color:#fff; text-decoration: none;}
.address a:hover{color:#eeb108; text-decoration: underline;}
.banner-section{position: relative; width:100%; padding:0; height:100vh; background: url(../img/banner-bg.webp) center top no-repeat; background-size:100%;} 
.banner-text{width:60%; position: absolute; top:28%;}
.banner-img-1{width:42%; position: absolute; top:14%; right:10%;}
.banner-img-2{width:13%; position: absolute; top:5%; right:11%;}
.banner-img-3{width:13%; position: absolute; top:auto; right:4%; bottom:1%;}
.container{width:100%;}
.header-content {display: flex;}
footer {position: absolute; background: #f1f1f1; padding: 20px 0; text-align: center;display: block;
    width: 100%;z-index: 999999; bottom: -10px;}
.client-sec a{display: none!important; opacity:0!important;}
.client-sec .eapps-instagram-feed-container a{display:block!important; opacity:1!important;}
 
.book-btn a{position: absolute;font-weight:600; text-decoration: none; font-size:24px; left:10%; bottom:110px; z-index: 9;}
@keyframes swing {
    0% { transform: rotate(3deg); }
    100% { transform: rotate(-3deg); }
}
.swing {animation: swing ease-in-out 1s infinite alternate; transform-origin: center -20px; }
 .btn a{background:#eeb108; border-radius:30px; font-weight:700; padding: 8px 18px; color:#fff; margin-top:12px; display: block; text-align: center;}
 .wid{width: 200px;}
 .btn a:hover{background:#000;}
.pulse{
    -webkit-animation: pulse 800ms infinite alternate;background:#eeb108; border-radius:30px; padding: 8px 18px; color:#fff;
            animation: pulse 800ms infinite alternate;
}
@-webkit-keyframes pulse {
    0% { background-color: red; }
    100% { background-color:#eeb108; }
}
@keyframes pulse {
    0% { background-color: red; }
    100% { background-color:#eeb108; }
}
@media (min-width:1800px){
  .logo { width: 290px;}
  .address{font-size:30px;margin-top: 40px; line-height:34px;}
  .banner-img-1{width: 45%;top:23%;}
  .container { max-width: 100%;}
  .wid {width: 250px;}
}
@media (max-width:1360px){
.container {max-width:98%;}
.address{font-size:20px;}
}
@media (max-width:1199px){
  .banner-img-1{top:14%;} 
  .banner-text{top:26%;}
  .banner-img-2 {top:8%;right: 3%;} 
  .banner-img-3{bottom:6%;}
  .banner-section{height:76vh;}
}
@media (max-width:1080px){
  .address {font-size: 20px;} 
  .banner-img-3{bottom:12%;} 
  .book-btn a{bottom: -4px;}
  .logo{width: 160px;}
}
@media (max-width:767.98px){
 
}
@media (max-width:580px){
 .banner-section{background-size:auto;}
 header{display: block; left: 0;} 
 .header-content{display: block;}  
 .logo{width: 100px; padding-left:10px;} 
 .phone{padding-top:10px;}
 .none{display: none;}
 .banner-text{width: 100%;}
 .banner-img-1{top:29%;right: 0;}
 .banner-text{top:26%;}
 .banner-img-3{bottom:3%; width: 26%;}
 .banner-section { height: 50vh;}
 .address {font-size:20px;line-height: 16px; width:230px; position: absolute; margin-top:0; right:10px;top: 0;}
}
@media (max-width:480px){
   
}
 