/* 1: ======================= ResetCssMain-START =========================== */
@font-face {
    font-family: 'Exo';
    src: url('../fonts/Exo-Medium.woff2') format('woff2'),
        url('../fonts/Exo-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Exo';
    src: url('../fonts/Exo-Bold.woff2') format('woff2'),
        url('../fonts/Exo-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Exo';
    src: url('../fonts/Exo-Regular.woff2') format('woff2'),
        url('../fonts/Exo-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




/* ResetCSS-START */
html{font-size:62.5%;}
*{margin:0rem;padding:0rem;box-sizing:border-box;}
body{font-size:1.4rem;line-height:1.5;letter-spacing:0rem;font-weight:400;color:#3d3d3d; font-family: 'Exo';margin:0rem;padding:0rem;outline:none;overflow-x:hidden;}
main{overflow-x:hidden;}

/* Selection */
::-moz-selection{background-color:#59d627;color:#ffffff;}
::selection{background-color:#59d627;color:#ffffff;}

/* Placeholders */
::-webkit-input-placeholder{color:rgba(0,0,0,0.7)!important;}
::-moz-placeholder{color:rgba(0,0,0,0.7)!important;}
:-ms-input-placeholder{color:rgba(0,0,0,0.7)!important;}
:-moz-placeholder{color:rgba(0,0,0,0.7)!important;}
ul{line-height:1.55;letter-spacing:0rem;font-size:1.4rem;font-weight:400;list-style:none;margin:0rem;padding:0rem;}
ul li{transition:all 0.4s ease;}
a{outline:none;color:#0099ff;text-decoration:none;transition:all 0.45s ease;}
a:hover,a:active,a:focus{outline:none!important;text-decoration:none;color:#efc603;}
h1,h2,h3,h4,h5,h6{font-size:2.5rem;font-weight:700;line-height:1.2;letter-spacing:0rem;margin:0rem;}
p{color:#3d3d3d;line-height:1.6;letter-spacing:0rem;font-size:1.4rem;font-weight:400;padding:0rem;margin:0rem;}
.hr{margin-bottom:12px;margin-top:12px;border-color:#0d0d0d;border-style:dotted;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
textarea,input:focus{outline:none!important;text-decoration:none;}
textarea{resize:none;}
select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:url(../images/dd-arrow.png) no-repeat 95% center;background-size:0.84rem;}
img{border:0;}
.img-responsive100{width:100%;}
.nopd,.no-pad{padding-left:0rem;padding-right:0rem;}
.z-index-1{z-index:1;}
.z-index-2{z-index:2;}
.formError .formErrorContent{line-height:1.35!important;letter-spacing:0rem;}

/* display-css-START */
.mobview{display:none!important;}
.mobile{display:none!important;}
.showme{display:block!important;}
.hideme{display:none!important;}

.yellows {background: #000;
background: linear-gradient(to right, #000 0%, #000 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent !important;}
.blues {color:#c4e1fa !important;}
.greens {background-color:#d8d9ec !important;}
.reds {color:#d93e3e !important;}


hr.new-line {
    /* background: #fff; */
    width: 42%;
    opacity: 1;
    border-top: dotted 2px #19171a;
}
/* display-css-END */

/* ================================================== */

/* BackTop_GoToTop_CSS-START */
#back-top{border-radius:45px;background-color:#de292c;border:2px solid #ffffff;position:fixed;right:5px;bottom:0;z-index:9;overflow:hidden;display:none;width:45px;height:45px;color:#ffffff;font-size:19px;line-height:43px;text-align:center;text-decoration:none;transition:all 0.5s ease;}
#back-top:hover{color:#ffffff;bottom:8px;background-color:#2b2c84;}
#back-top:hover:after{color:#ffffff;}

/* ================================================== */

/* Loader_CSS-START */
.loader{background:#ffffff;color:#ffffff;}
.loader{z-index:9999999;height:100vh;width:100%;position:fixed;text-align:center;}
.loader-inner{margin-top:44vh;}
.loader img{max-width:32rem;margin:0 auto 1.3rem;}
@-webkit-keyframes line-scale-pulse-out-rapid{
0%{transform:scaley(1);}
80%{transform:scaley(0.3);}
90%{transform:scaley(1);}
}
@keyframes line-scale-pulse-out-rapid{
0%{transform:scaley(1);}
80%{transform:scaley(0.3);}
90%{transform:scaley(1);}
}
.line-scale-pulse-out-rapid > div{background-color:#dc812d;width:4px;height:35px;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;vertical-align:middle;-webkit-animation:line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11,0.49,0.38,0.78);animation:line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11,0.49,0.38,0.78);}
.line-scale-pulse-out-rapid > div:nth-child(2),.line-scale-pulse-out-rapid > div:nth-child(4){-webkit-animation-delay:-0.25s!important;animation-delay:-0.25s!important;}
.line-scale-pulse-out-rapid > div:nth-child(1),.line-scale-pulse-out-rapid > div:nth-child(5){-webkit-animation-delay:0s!important;animation-delay:0s!important;}

/* ================================================== */

/* ================================================== */

/* highlighttxt */
.highlighttxt{font-style:normal;display:inline-block;padding:0 10px;background:#FFC107;transform:skewX(0deg);}
.text-black{color:#252525;}
.text-orange{color:#e2831a;}
.text-orange2{color:#e98014;}
.text-darkorange{color:#f57b12;}

/* blinker-START */
.highlight_section{display:table;width:100%;padding:5px 0;margin-top:10px;}
.highlight_section h6{font-weight:inherit;font-size:25px;line-height:1.1;margin:0px;margin-bottom:10px;}
.highlight_section h6 span{font-weight:inherit;padding:0px;}
.highlight_section-inner{padding:15px;background-color:rgba(0,0,0,0.7);display:inline-block;}
.blink_effect_01{animation:blinkMe 3s linear infinite;}
@-webkit-keyframes blinkMe{
0%{opacity:1;color:#ffffff;}
25%{opacity:1;color:#f2c923;}
50%{opacity:1;color:#ff7b00;}
75%{opacity:1;color:#ffffff;}
100%{opacity:1;color:#f2c923;}
}
@keyframes blinkMe{
0%{opacity:1;color:#ffffff;}
25%{opacity:1;color:#f2c923;}
50%{opacity:1;color:#ff7b00;}
75%{opacity:1;color:#ffffff;}
100%{opacity:1;color:#f2c923;}
}
.mymarquee{overflow:hidden;position:relative;width:100%;height:25px;text-align:center;margin:0 auto;}
.mymarquee h6{display:block;width:180%;height:30px;position:absolute;overflow:hidden;animation:marquee1 18s linear infinite;}
.mymarquee span{float:left;width:100%;}
@-webkit-keyframes marquee1{
0%{left:0;}
100%{left:-100%;}
}
@keyframes marquee1{
0%{left:0;}
100%{left:-100%;}
}


.video-button {

    width: 60px;

    height: 60px;

    color: #8c7cd0;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    display: inline-block;

        background-color: #d4dae9;

    border: 1px solid #FFFFFF;

    text-align: center;

    line-height: 62px;

    animation: pulse 2000ms linear infinite;

    -webkit-animation: pulse 2000ms linear infinite;

    -moz-animation: pulse 2000ms linear infinite;

}

.booking-thumb .video-button {

    position: absolute;

    top: 50%;

    left: 50%;

    margin-left: -52px;

    margin-top: -52px;

}

.video-section p { color: #FFF; font-size: 20px; font-weight: 500; }

.video-button::before, .video-button::after {

    position: absolute;

    content: "";

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

        background-color: #FFFFFF;

    border-radius: 74px;

    opacity: 0.15;

    z-index: -10;

}



.video-button::before {

    z-index: 2;

    animation: inner-ripple 2000ms linear infinite;

    -webkit-animation: inner-ripple 2000ms linear infinite;

    -moz-animation: inner-ripple 2000ms linear infinite;

}



.video-button::after {

    z-index: 1;

    animation: outer-ripple 2000ms linear infinite;

    -webkit-animation: outer-ripple 2000ms linear infinite;

    -moz-animation: outer-ripple 2000ms linear infinite;

}



.video-button i {

    margin-left: 3px;

    font-size: 18px;

}

.video-button i:hover { color: #FFFFFF; }

.video-section {
    position: absolute;
    right: 45%;
    top: 45%;
    text-align: center;
    z-index: 3;
}


 @-webkit-keyframes cp-rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}



@-webkit-keyframes outer-ripple {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 0.5;
    }

    80% {
        -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }

    100% {
        -webkit-transform: scale(2.5);
        -ms-transform: scale(2.5);
        transform: scale(2.5);
        opacity: 0;
    }
}

@-moz-keyframes outer-ripple {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 0.5;
    }

    80% {
        -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
        transform: scale(1.5);
        opacity: 0;
    }

    100% {
        -webkit-transform: scale(2.5);
        -ms-transform: scale(2.5);
        transform: scale(2.5);
        opacity: 0;
    }
}




.gallery_area .item_row .popup-gallery-row{padding:0px;}
.galleryBox .container-fluid{padding:0 0;}
.gallery_area{padding-top:0px;}
.gallery_area .single_gallery_item{display:inline-block;float:left;width:100%;position:relative;z-index:1;}
.gallery_area .single_gallery_item>img{width:100%;}
.gallery_area .single_gallery_item .hover_overlay{background-color:rgba(0,0,0,0.7);  /* display:none; */border:1px solid #FFF;height:92%;left:4%;position:absolute;top:4%;-webkit-transition-duration:350ms;transition-duration:350ms;width:92%;border-radius:3px;-webkit-transform:scale(0,0);transform:scale(0,0);}
.gallery_area .single_gallery_item:hover .hover_overlay{-webkit-transform:scale(1,1);transform:scale(1,1);}
.gallery_area .single_gallery_item .gallery_info h5,
.gallery_area .single_gallery_item .gallery_info p{color:#fff;position:absolute;text-align:center;top:30%;width:100%;height:auto;}
.gallery_area .single_gallery_item .gallery_info p{top:45%;}
.gallery_area .single_gallery_item .links > a > i{color:#fff;font-size:34px;}
.gallery_area .single_gallery_item img{height:auto;max-width:100%;}
.gallery_area .single_gallery_item .links{top:42%;position:absolute;right:51%;margin-right:-17.5px;width:auto;z-index:99;overflow:hidden;}
#gallery-memeber.owl-theme .owl-nav{margin-top:0;}
.section_gallery{width:100%;display:block;float:left;position:relative;padding:30px 50px 50px;background-color:#f0f4f8;}
.gallery_area .title{font-family:'Poppins',sans-serif;position:absolute;bottom:0px;left:0;background-color:#3f51b5;color:#ffffff;padding:9px;width:100%;font-size:12px;font-weight:300;line-height:1.1;}
.facilities-row{overflow:hidden;}


/* blinker-Close */

/* 1: ======================= ResetCssMain-CLOSE =========================== */

@-webkit-keyframes cp-bg-move-x {
    0%,100% {
        transform: translateX(-50px)
    }

    50% {
        transform: translateX(-10px)
    }
}

@keyframes cp-bg-move-x {
    0%,100% {
        transform: translateX(-50px)
    }

    50% {
        transform: translateX(-10px)
    }
}

.cp-bg-move-x {
    -webkit-animation-name: cp-bg-move-x;
    animation-name: cp-bg-move-x;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}
