@import "bootstrap.css";

@import "font-awesome.css";

@import "primary_content.css";

@import "slick.css";

@import "slick-theme.css";

@import "magnific-popup.css";

@import "aos.css";

@import "ouibounce.css";

@import "pe-icon-set-food.css";

@import "../js/feature-carousel/feature-carousel.css";

@import url('//fonts.googleapis.com/css?family=Open+Sans:400,600,700');







/*font-family: 'Courgette', cursive;*/

/* - - - - - - - - - - - - - - - - - - - - -

TITLE    :   NAKCSS HTML 5 VERSION 3

- - - - - - - - - - - - - - - - - - - - - */







html{height:100%;}

body{min-height:100%;}

#primary-content hr {

    border: 0;

    border-bottom: 1px solid #ddd;

    margin: 0;}

	.nolink{cursor:default}

#nakainer, #primary-content{height:100%;}

body { font-family: 'Open Sans', sans-serif; font-size:16px;overflow-x: hidden;}



:focus {outline: none !important;}

a{ color: #000;}

a:hover, a:focus { text-decoration:none;color:#00afef; z-index: 1; }

ul { list-style:none; }

.disabled, .disabled1 { display:none !important; }

.courgette{ font-family:'courgette'; }

.kg-font{font-family:'kg-all';}

.no-js #loader { display: none; }

.owl-theme .owl-controls {margin-top: 0px;}

.se-pre-con { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 999999; background-color: rgba(188,50,37,.8); }

/* HEADER SLIDER */







#pre-loader-wrapper {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 999;



}



#pre-loader-wrapper img{

    width: 110px;

}



#pre-loader-wrapper .pre-loader-section {

    position: fixed;

    left: 0;

    height: 50%;

    width: 100%;

    background: #fff;

    z-index: 10;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#003c6e+0,0369bc+100 */

background: rgba(4, 166, 215, 0.90); /* Old browsers */



}

#pre-loader {

    display: block;

    position: relative;

    left: 50%;

    top: 47%;

    width: 160px;

    height: 160px;

        transform: translate(-50%, -50%);

		-webkit-transform: translate(-50%, -50%);

		-moz-transform: translate(-50%, -50%);

    border-radius: 50%;

    text-align: center;

    line-height: 155px;

    /*border: 3px solid transparent;

    border-top-color: #fff;

    border-bottom-color: #fff;

    -webkit-animation: spin 2s linear infinite;

    -moz-animation: spin 2s linear infinite;

    -ms-animation: spin 2s linear infinite;

    -o-animation: spin 2s linear infinite;

    animation: spin 2s linear infinite;*/

	background:rgba(255,255,255,.2);

    z-index: 11;

}

/*#pre-loader:before {

    content: "";

    position: absolute;

    top: 5px;

    left: 5px;

    right: 5px;

    bottom: 5px;

    border-radius: 50%;

    border: 3px solid transparent;

    border-top-color: #fff;

    border-bottom-color: #fff;

    -webkit-animation: spin 3s linear infinite;

    -moz-animation: spin 3s linear infinite;

    -ms-animation: spin 3s linear infinite;

    -o-animation: spin 3s linear infinite;

    animation: spin 3s linear infinite;

}*/

#pre-loader:after {

    content: "";

    position: absolute;

    top: 5px;

    left: 5px;

    right: 5px;

    bottom: 5px;

    border-radius: 50%;

    border: 6px solid transparent;

    border-top-color: #0f8ccc;

    border-bottom: 6px solid rgba(255,255,255,.6);

    border-left: 6px solid rgba(255,255,255,.6);

    border-right: 6px solid rgba(255,255,255,.6);

    

    -webkit-animation: spin 1.5s linear infinite;

    -moz-animation: spin 1.5s linear infinite;

    -ms-animation: spin 1.5s linear infinite;

    -o-animation: spin 1.5s linear infinite;

    animation: spin 1.5s linear infinite;

	

}

.pre-loaded #pre-loader,.pre-loaded .loader_text {

    opacity: 0;

    -webkit-transition: all 0.3s ease-out;

    -moz-transition: all 0.3s ease-out;

    -ms-transition: all 0.3s ease-out;

    -o-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

}

@-webkit-keyframes spin {

    0% {

        -webkit-transform: rotate(0deg);

        -moz-transform: rotate(0deg);

        -ms-transform: rotate(0deg);

        -o-transform: rotate(0deg);

        transform: rotate(0deg);

    }

    100% {

        -webkit-transform: rotate(360deg);

        -moz-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        -o-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}

@-moz-keyframes spin {

    0% {

        -webkit-transform: rotate(0deg);

        -moz-transform: rotate(0deg);

        -ms-transform: rotate(0deg);

        -o-transform: rotate(0deg);

        transform: rotate(0deg);

    }

    100% {

        -webkit-transform: rotate(360deg);

        -moz-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        -o-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}

@-ms-keyframes spin {

    0% {

        -webkit-transform: rotate(0deg);

        -moz-transform: rotate(0deg);

        -ms-transform: rotate(0deg);

        -o-transform: rotate(0deg);

        transform: rotate(0deg);

    }

    100% {

        -webkit-transform: rotate(360deg);

        -moz-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        -o-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}

@-o-keyframes spin {

    0% {

        -webkit-transform: rotate(0deg);

        -moz-transform: rotate(0deg);

        -ms-transform: rotate(0deg);

        -o-transform: rotate(0deg);

        transform: rotate(0deg);

    }

    100% {

        -webkit-transform: rotate(360deg);

        -moz-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        -o-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}

@keyframes spin {

    0% {

        -webkit-transform: rotate(0deg);

        -moz-transform: rotate(0deg);

        -ms-transform: rotate(0deg);

        -o-transform: rotate(0deg);

        transform: rotate(0deg);

    }

    100% {

        -webkit-transform: rotate(360deg);

        -moz-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        -o-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}

/* slide animation */



#pre-loader-wrapper .pre-loader-section.section-left {

    top: 0;

}

#pre-loader-wrapper .pre-loader-section.section-right {

    bottom: 0;

}

.pre-loaded #pre-loader-wrapper .pre-loader-section.section-left {

    -webkit-transform: translateY(-100%);

    /* Chrome, Opera 15+, Safari 3.1+ */

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    /* IE 9 */

    -o-transform: translateY(-100%);

    /* transform: translateY(-100%); */

    /* Firefox 16+, IE 10+, Opera */

    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);

    -moz-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);

    -ms-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);

    -o-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);

    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);

}

.pre-loaded #pre-loader-wrapper .pre-loader-section.section-right {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);

    -moz-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);

    -ms-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);

    -o-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);

    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);

}

.pre-loaded #pre-loader-wrapper {

   visibility: hidden; 

     -webkit-transform: translateX(-100%); 

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    /* transform: translateX(-100%); */

    /* -webkit-transition: all 0.3s 1s ease-out; */

    -moz-transition: all 0.3s 1s ease-out;

    -ms-transition: all 0.3s 1s ease-out;

    -o-transition: all 0.3s 1s ease-out;

    transition: all 0.3s 1s ease-out;

}









#header {

    z-index: 200;

    position: relative;

    top: 0;

    left: 0;

    width: 100%;

   

    

}



#header.inner-header{position:relative;}

#header.inner-header .top-head-bar{background:#333}





.top-mobile-head-bar{display:none;}



.head-menu {  z-index:999; width: 100%;    background: transparent;top: 0;padding-top:6px;position: relative; }

.head-menu:before {

    background: linear-gradient(to right, rgba(255,5,0,0.9) 0%,rgba(255,13,0,0.98) 1%,rgba(255,253,0,0.98) 33%,rgba(248,255,0,0.98) 34%,rgba(0,251,3,0.98) 50%,rgba(0,7,247,0.98) 66%,rgba(1,0,255,0.98) 67%,rgba(110,0,255,0.98) 84%,rgba(139,0,255,0.98) 99%,rgba(141,0,255,0.89) 100%);

    content: "";

    width: 100%;

    height: 6px;

    position: absolute;

    top: 0;

    left: 0;

}

.music-btn a{    float: right;

    margin: 10px 20px;

    padding: 4px 12px;

    background: #ae1329;

    border-radius: 30px;

    font-size: 14px;

    border: 2px solid #fff;

    color: #fff;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;}

.music-btn a:hover{    background: #000}



/* End Header */



/*Social Links*/

.social-links{float:right;    margin-left: 15px;}

.social-links ul {

    padding: 0;

	margin:0;

}

.social-links ul li {

    display: inline-block;

    position: relative;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    box-shadow: 0 0 1px rgba(0,0,0,0);

    transform: scale(.95);

    -webkit-transform: scale(.95);

	margin:0 3px;

}

.social-links ul li:before {

    pointer-events: none;

    position: absolute;

    z-index: -1;

    content: '';

    top: 100%;

    left: 5%;

    height: 10px;

    width: 90%;

    opacity: 0;

    background: radial-gradient(ellipse at center,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 80%);

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-property: transform,opacity;

    transition-property: transform,opacity;

}

.social-links ul li:hover, .social-links ul li:focus {

    -webkit-transform: translateY(-5px);

    transform: translateY(-5px);

    transform: scale(1);

    -webkit-transform: scale(1);

}

.social-links ul li:hover:before, .social-links ul li:focus:before {

    opacity: 1;

    -webkit-transform: translateY(5px);

    transform: translateY(5px);

}

.social-links ul li img {

    width: 36px;

}





/* Social Links*/



/*Translate css*/

/*Google translate*/



.languageimg a, .languageimg{padding:0 !important}

body{top: 0 !important;}

.header_user_info{margin:0;padding:0; display:inline-block; width:140px;  padding-left: 0 !important;    text-align: center;}

.goog-te-banner-frame.skiptranslate{display:none !important;}

            #google_translate_element {

            position: relative;    display: inline-block;

            }

            .goog-te-gadget-icon{display:none;}

            .goog-te-gadget-simple {

            background-color: #fff;

            border-left: 1px solid #d5d5d5;

            border-top: 1px solid #9b9b9b;

            border-bottom: 1px solid #e8e8e8;

            border-right: 1px solid #d5d5d5;

            font-size: 10pt;

            display: inline-block;

            padding-top: 1px;

            padding-bottom: 2px;

            cursor: pointer;

            /* zoom: 1; */

            }

            .goog-te-gadget-simple {

            background-color: transparent!important;

            border-color: transparent!important;

            color: #fff !important;

            }

            .goog-te-gadget-simple {

            padding: 0!important;

            }

            .goog-te-gadget-simple {

            background-color: #fff;

            border-left: 1px solid #d5d5d5;

            border-top: 1px solid #9b9b9b;

            border-bottom: 1px solid #e8e8e8;

            border-right: 1px solid #d5d5d5;

            font-size: 10pt;

            display: inline-block;

            padding-top: 1px;

            padding-bottom: 2px;

            cursor: pointer;

            zoom: 1;

            }

            .languageimg .goog-te-gadget-simple > img {

            display: none;

            }

            .languageimg .goog-te-gadget-simple span {

            color: #000;

            }

            .header_user_info li:last-child a {

            border: none;outline: 0;

            color: #fff;font-weight:600

            }

			 .header_user_info li:last-child a:hover {

           color:#00afef

            }

            .goog-te-gadget-simple .goog-te-menu-value {

            color: #000;

            }

            ul.header_user_info a {

            

            font-size:14px;

            text-transform: none;

            }

            ul.header_user_info a, ul.header_user_info li:last-child {

            border-right: 0 solid #101d84;

            }

            .goog-te-menu-value {

            text-decoration: none;

            color: #0000cc;

            white-space: nowrap;

            margin-left: 4px;

            margin-right: 4px;

            }

            ul.header_user_info li {

            border-left: 0 solid #101d84;

            

            font-size: 11px;

            text-transform: uppercase;

            padding: 2px 8px;

            }

            

            ul.header_user_info li.languageimg {

               background: transparent;position:relative;

            }

 ul.header_user_info li.languageimg p{margin-bottom:0;}

            .goog-te-menu-value{text-decoration:none !important;}

            .goog-te-spinner-pos{display:none !important;}

            .globe-img:before{content: "" !important;

            

            width: 20px;

            height: 20px;

            background-size: 100%;

            position: absolute;

            left: 0;

            background-repeat: no-repeat;

            top: 5px;

            left: 2px;}

            .cart a{color: #fff;font-size: 20px;}	

            .translation-links{    display: inline-block;

            width: 130%;

            background: #00afef;

            padding: 0px;position:absolute;left:0;top:30px;    z-index: 9;}

            

            .head-top-links .translation-links li {

           border-bottom: 1px solid rgba(187, 187, 187,.6);display:block;

            }

            .head-top-links .translation-links li a {

            color:#fff !important;font-size:13px;display:block; padding: 5px 8px;

            } 

			.head-top-links .translation-links li a:hover{color:#00afef !important;background:#fff;}

			

            .translation-links{display:none;}

            .translation-links.active-language{display:inline-block; text-align:left;}

            .language-section{position:relative;display:inline-block;}

            .skiptranslate{display:none !important;}

			.head-top-links .translation-links li:last-child{border-bottom:0;}

i.flag-icon {

    display: inline-block;

    width: 20px;

    height: 14px;

    vertical-align: middle;

    border: 1px solid #999;

    margin-right: 5px;

}



i.flag-icon.china-flag {

    background: url(../images/china-flag.png);

    background-size: 100%;

    background-position: center;

    background-repeat: no-repeat;

}

i.flag-icon.taiwan-flag {

    background: url(../images/taiwan_flag.png);

    background-size: 100%;

    background-position: center;

    background-repeat: no-repeat;

}



i.flag-icon.japan-flag {

    background: url(../images/japan-flag.png);

    background-size: 100%;

    background-position: center;

    background-repeat: no-repeat;

}

i.flag-icon.korea-flag {

    background: url(../images/korea-flag.png);

    background-size: 100%;

    background-position: center;

    background-repeat: no-repeat;

}

i.flag-icon.english-flag {

    background: url(../images/uk-flag.png);

    background-size: 100%;

    background-position: center;

    background-repeat: no-repeat;

}

i.flag-icon.russia-flag {

    background: url(../images/russia-flag.png);

    background-size: 100%;

    background-position: center;

    background-repeat: no-repeat;

}

i.flag-icon.filipino-flag {

    background: url(../images/Philippines-Flag.png);

    background-size: 100%;

    background-position: center;

    background-repeat: no-repeat;

}



/*Google Translate*/

/*Translate css*/



/*Top header Above Menu*/



.top-head-area{text-align:right;padding:12px 0;}

.top-head-links{display:inline-block}

.top-head-links ul{padding-left:0 !important; list-style:none;    margin-bottom: 0;}

.top-head-links ul li{display:inline-block;margin:0 10px;}

.top-head-links ul li a{color:#fff; font-weight:600;font-size:14px;}

.top-head-links ul li a:hover{color:#00afef;}





.social-top-icons{display:inline-block}

.social-top-icons ul{padding-left:0 !important; list-style:none;    margin-bottom: 0;}

.social-top-icons ul li{display:inline-block;margin:0 4px;}

.social-top-icons ul li a{color: #fff;font-weight: 600;font-size: 24px;line-height: 1;display: block;}





.language-section, .top-head-links, .social-top-icons{vertical-align:middle;}

.top-head-links{margin-left:10px;}

.social-top-icons{margin-left:30px;}



.social-top-icons ul li a {    color: #FFFFFF;

    font-size: 16px;

    width: 30px;

    display: inline-block;

    text-align: center;

    border: 2px solid;

    border-radius: 50%;

    padding: 0px 0px;

    line-height: 26px;

    height: 30px;

}







.social-top-icons ul li.facebook a:hover{background:#3B5998;color:#fff; border-color:#3B5998;}

.social-top-icons ul li.instagram a:hover{background:#9b6954;color:#fff; border-color:#9b6954;}

.social-top-icons ul li.youtube a:hover{background:#ff0000;color:#fff; border-color:#ff0000;}

.social-top-icons ul li.trip a:hover{background:#00aa83;color:#fff; border-color:#00aa83;}

/*Top Header Above Menu*/



/*Head top bar*/







.top-head-bar{background:rgba(0,0,0,.4);}



.logopart{width:auto; display:inline-block;margin-right:10px;position:relative}

.logopart .logo-text{display: inline-block;color: #fff;position: absolute;bottom: 20px;right: 65px;font-size: 12px;}

.opening-timing{display: inline-block;color: #fff;font-size: 12px;vertical-align: middle;line-height: 20px;}

.opening-timing .seperator{padding:0 10px;    font-style: normal;}

.contact-bar ul, .link-bar ul{padding:0;margin:0;}

.contact-bar ul li, .link-bar ul li {display:inline-block;padding:0 7px;font-size:14px;border-right:1px solid #fff;line-height: 1;margin-left: -4px;

color:#fff;}

.contact-bar ul li:last-child, .link-bar ul li:last-child{border:0;}

.link-bar ul{float:right;}

.contact-bar ul li a, .link-bar ul li a{color:#fff;}

.contact-bar ul li a:hover, .link-bar ul li a:hover{color:#ff7e00;}



/*Head top bar*/



/* Menu Part Start */

#cssmenu:hover #menu-line{display:none !important}

#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button { margin: 0; padding: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#cssmenu:after, #cssmenu > ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

#cssmenu #menu-button { display: none; }

#cssmenu { width: auto; line-height: 1; }

#menu-line { display:none; }

#cssmenu:hover #menu-line { display:block; }

#menu-line { position: absolute; top: 0; left: 0; height: 2px; background: #fa6441; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }

#cssmenu > ul > li { float: left; margin: 0 4px; }

#cssmenu > ul > li.social-icon{margin:0 4px;}

#cssmenu > ul > li.social-icon:before{content:none;}

#cssmenu > ul > li.social-icon a{    padding: 10px 0;}

#cssmenu > ul > li.social-icon a img{max-width:32px;}

#cssmenu > ul > li.social-icon a:hover img{opacity:.8;}

#cssmenu.align-center > ul { font-size: 0; text-align: center; }

#cssmenu.align-center > ul > li { display: inline-block; float: none; }

#cssmenu.align-center ul ul { text-align: left; }

#cssmenu.align-right > ul > li { float: right; }

#cssmenu.align-right ul ul { text-align: right; }

#cssmenu > ul > li > a { padding: 20px 4px;font-size: 14px; font-weight: 700; text-decoration: none; color: #fff; -webkit-transition: color .2s ease;

-moz-transition: color .2s ease;

-ms-transition: color .2s ease;

-o-transition: color .2s ease;

transition: color .2s ease;

}

#cssmenu > ul > li > a {outline: 0;}

#cssmenu > ul > li:before {

    content: "";

    border-bottom: 2px solid #00afef;

    width: 0%;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    margin: 0 auto;

	transition:.4s width ease-in-out;

}

#cssmenu > ul > li:hover:before{width: 100%;}

#cssmenu > ul > li.getinv:before{content:none;}

#cssmenu > ul > li.first.leaf > a.glyphicon-home:before {

    content: "\e021";

    border-bottom: 0;

    width: 100% !important;

    margin-bottom: 10px;

}

.home_tab a:before {

    content: "\e021";

    border-bottom: 0;

    margin-right: 5px;

    position: relative;

    margin-top: -2px;

    display: inline-block;

    font-family: 'Glyphicons Halflings';

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

#cssmenu .glyphicon.glyphicon-home:before {

    float: left;

    text-indent: -2px;

}

#cssmenu .home {

    text-indent: -99999px;

	display:none;

	 

}

#cssmenu .home a{   width: 20px;    margin-top: -1px;}

#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a { color: #00afef; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; }

#cssmenu > ul > li.has-sub > a { padding-right: 25px; }

#cssmenu > ul > li.has-sub > a::after {

position: absolute;

top: 23px;

right: 10px;

width: 6px;

height: 6px;

border-bottom: 2px solid #fff;

border-right: 2px solid #fff;

content: "";

-webkit-transform: rotate(45deg);

-moz-transform: rotate(45deg);

-ms-transform: rotate(45deg);

-o-transform: rotate(45deg);

transform: rotate(45deg);

-webkit-transition: border-color 0.2s ease;

-moz-transition: border-color 0.2s ease;

-ms-transition: border-color 0.2s ease;

-o-transition: border-color 0.2s ease;

transition: border-color 0.2s ease;

}

#cssmenu > ul > li.has-sub:hover > a::after {

border-color: #00afef;

}

#cssmenu ul ul { position: absolute; left: -9999px;    visibility: hidden;

    opacity: 0;

    margin-top:0px;

    transition: .2s all; }

#cssmenu li:hover > ul { left: auto;     visibility: visible;

    opacity: 1;

    margin-top: 0;}

#cssmenu.align-right li:hover > ul { right: 0; }

#cssmenu ul ul ul { margin-left: 100%; top: 0; }

#cssmenu.align-right ul ul ul { margin-left: 0; margin-right: 99%; }

#cssmenu ul ul li { height: 0; -webkit-transition: height .2s ease;

-moz-transition: height .2s ease;

-ms-transition: height .2s ease;

-o-transition: height .2s ease;

transition: height .2s ease;

}

#cssmenu ul li:hover > ul > li { height: auto; }

#cssmenu ul li:hover > ul > li:first-child { margin-top:0px; }

#cssmenu ul li:hover > ul > li ul > li:first-child { margin-top:0px; }

#cssmenu ul ul li a { padding: 10px 10px; width: 240px; font-size: 14px; border: 1px solid rgba(0,0,0,.1); background: #00afef; text-decoration: none; color: #fff; -webkit-transition: color .2s ease;

-moz-transition: color .2s ease;

-ms-transition: color .2s ease;

-o-transition: color .2s ease;

transition: color .2s ease;

}

#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover { color:#00afef; background: #fff; }

#cssmenu ul ul li.has-sub > a::after {

position: absolute;

top: 14px;

right: 10px;

width: 6px;

height: 6px;

border-bottom: 1px solid #fff;

border-right: 1px solid #fff;

content: "";

-webkit-transform: rotate(-45deg);

-moz-transform: rotate(-45deg);

-ms-transform: rotate(-45deg);

-o-transform: rotate(-45deg);

transform: rotate(-45deg);

-webkit-transition: border-color 0.2s ease;

-moz-transition: border-color 0.2s ease;

-ms-transition: border-color 0.2s ease;

-o-transition: border-color 0.2s ease;

transition: border-color 0.2s ease;

}

#cssmenu.align-right ul ul li.has-sub > a::after {

right: auto;

left: 10px;

border-bottom: 0;

border-right: 0;

border-top: 1px solid #dddddd;

border-left: 1px solid #dddddd;

}

#cssmenu ul ul li.has-sub:hover > a::after {

border-color: #00afef;

}

@media all and (max-width: 991px) {

#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {

background: #fff;

-webkit-transition: all 0.25s ease-out;

-moz-transition: all 0.25s ease-out;

-ms-transition: all 0.25s ease-out;

-o-transition: all 0.25s ease-out;

}

#cssmenu ul ul li a {

border:none;

}

#menu-line {

display:none;

}

#cssmenu:hover #menu-line {

display:none;

}

#cssmenu {

width: 100%;

}

#cssmenu ul {

width: 100%;

display: none;

}

#cssmenu.align-center > ul, #cssmenu.align-right ul ul {

text-align: left;

}

#cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li {

width: 100%;

height: auto;

border-top: 1px solid rgba(255, 255, 255, 0.20);

}

#cssmenu ul li a, #cssmenu ul ul li a {

width: 100%;

}

#cssmenu > ul > li, #cssmenu.align-center > ul > li, #cssmenu.align-right > ul > li {

/*float: none;

display: block;*/

}

#cssmenu ul ul li a {

padding: 10px 20px 10px 30px;

font-size: 15px;

background: none;

background: rgba(0,0,0,.05);

}

#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {

color: #000000;

}

#cssmenu ul ul ul li a {

padding-left: 40px;

}

#cssmenu ul ul, #cssmenu ul ul ul {

position: relative;

left: 0;

right: auto;

width: 100%;

margin: 0;

visibility: visible;

opacity: 1;

}

#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a{color:#00afef;}

#cssmenu > ul > li.has-sub > a::after, #cssmenu ul ul li.has-sub > a::after {

display: none;

}

#menu-line {

display: none;

}

#cssmenu #menu-button {

display: block;

padding: 25px 30px;

color: #fff;

cursor: pointer;

font-size: 12px;

text-transform: uppercase;

float: right;

top: 0px;

}

#cssmenu #menu-button::after {

content: '';

position: absolute;

top: 15px;

right: 20px;

display: block;

width: 30px;

height: 4px;

background: #fff;

}

#cssmenu #menu-button::before {

content: '';

position: absolute;

top: 25px;

right: 20px;

display: block;

width: 30px;

height: 14px;

border-top: 4px solid #fff;

border-bottom: 4px solid #fff;

}

#cssmenu .submenu-button {

position: absolute;

z-index: 10;

right: 0;

top: 0;

display: block;

border-left: 1px solid rgba(120, 120, 120, 0.15);

height: 55px;

width: 60px;

cursor: pointer;

}

#cssmenu .submenu-button::after {

content: '';

position: absolute;

top: 21px;

left: 26px;

display: block;

width: 1px;

height: 11px;

background: #fff;

z-index: 99;

}

#cssmenu .submenu-button::before {

content: '';

position: absolute;

left: 21px;

top: 26px;

display: block;

width: 11px;

height: 1px;

background: #fff;

z-index: 99;

}

#cssmenu > ul > li.has-sub:hover > .submenu-button::before, #cssmenu > ul > li.has-sub.active > .submenu-button::before{background: #00afef;}

#cssmenu > ul > li.has-sub:hover > .submenu-button::after, #cssmenu > ul > li.has-sub.active > .submenu-button::after{background: #00afef;}

#cssmenu ul ul li:hover > .submenu-button::before, #cssmenu ul ul li a:hover > .submenu-button::before{background: #00afef;}

#cssmenu ul ul li:hover > .submenu-button::after, #cssmenu ul ul li a:hover > .submenu-button::after{background: #00afef;}

#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover{color: #00afef;}



#cssmenu .submenu-button.submenu-opened:after {

display: none;

}

/*#header {

    position: absolute !important;

}*/

}

.medium-purple a{background:#5c3280;}

.medium-purple a:hover{background:#aa71c2;}

.light-purple a{background:#ae1329;}



#cssmenu ul li.getinv{    margin: 9px 8px;}

#cssmenu ul li.getinv a {    border: 2px solid #fff;

    font-size: 14px;

    padding: 8px 10px;

    color: #fff;

    min-height: 28px;

    border-radius: 4px;

    text-transform: uppercase;

    background: #00afef;

    font-weight: 600;}

#cssmenu ul li.getinv.light-purple a:before{content: none;background: url(../images/get-ico1.png);background-size: 16px;background-repeat: no-repeat;width: 16px;height: 17px;display: inline-block;vertical-align: middle;margin-right: 3px;background-position: 0px 0px;}

#cssmenu ul li.getinv.medium-purple a:before{content: "";background: url(../images/get-ico2.png);background-size: 16px;background-repeat: no-repeat;width: 16px;height: 17px;display: inline-block;vertical-align: middle;margin-right: 3px;background-position: 0px 0px;}

#cssmenu ul li.getinv a:hover{background: #05589c;}



.social-icon{padding-top:10px;}

.mobrowleft { float:right; }

.fbicon { padding-bottom:5px; }

.fbicon a { color: #fff; font-size: 24px; }

.fbicon a:hover {color:#009ae1;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease; transition:all .4s ease;}

.darkHeader .logopart img { width: auto; padding: 16px 0; }

.logopart img {width: 320px;padding: 15px 0;z-index: 1;position: relative;}



.inner-header #cssmenu .home{display:inline-block;}



/* Menu Part End */



.mobile-top-head{display:none;}







/* START SLIDER */



#slider img{height:auto;width:100%;}

#slider { list-style: none; padding: 0; }

.banner-section {     position: relative;

    z-index: 1;

    height: 100vh; }

.banneroverlay { position:absolute; top:0; bottom:0; width:100%; left:0; background:rgba(0, 0, 0, .0); z-index: 99; }

.pager-custom {padding:20px;}

.pager-custom ul{padding-left:0;list-style:none;margin:0;text-align: center;}

.pager-custom li{display:inline-block;}

.pager-custom li a{padding:6px 10px;margin:0 2px;text-transform: uppercase;color:#fff;position:relative;font-size: 14px;display:inline-block;}

.pager-custom li a:hover{color:#FB5E39}

.bx-wrapper .bx-controls-direction a{z-index:998 !important}

#slider li{display:none;}

#slider li:first-child{display:block;}

#slider.slick-slider li{display:block;}

#slider{margin:0;}



.banner-o-btn{margin: 0 auto;padding:30px;position:relative;}







/* End Slider */



/* Start Slider over Text */



.bannertextarea { position: absolute; bottom:0; width: 100%; text-align: center; color: #fff; z-index: 991;    background: rgba(0,0,0,.4);padding:15px 0; }

.banner-over-text-item img{max-width: 60px;margin-left: -60px;display: inline-block;}

.banner-top-rated-text ul{display:inline-block; margin-bottom:0; padding-left:0 !important;}



.banner-over-text-item{    font-size: 22px;

    padding-bottom: 15px;

   }

.banner-top-rated-text ul li a{color:#fff;}

.banner-top-rated-text ul li a:hover{color:#00afef;}

.banner-top-rated-text ul li a img{max-height:20px;    display: inline-block;}

.banner-top-rated-text ul li a span{font-weight: 600;font-size: 14px;display: inline-block;vertical-align: middle;text-decoration: underline;}

.banner-top-rated-text ul li{margin: 0 20px;display: inline-block;}



.banner-over-label{    

	position: absolute;

    bottom: 130px;

    color: #fff;

    right: 0;

    padding: 5px 15px;

    font-size: 18px;}



#banner-over-slider > .banner-section-item{display:none;}

#banner-over-slider > .banner-section-item:first-child{display:block;}



.banner-top-rated-text{font-size:14px;}



.bannertextarea .logo-baner{}

.bannertextarea .ft-18{font-size:18px;margin: 20px 0;padding: 20px 0;}

.bannertextarea span.courgette { font-weight:500; }



/*Side Panel-With-effect*/



.website_booking_benefits{z-index: 199;

    box-sizing: border-box;

    margin: 0px;

    position: fixed;

    visibility: visible;

    transform: translateX(-190px);

    top: 130px;

    bottom: auto;

    left: 0px;

    right: auto;

    width: 300px;

    transition: -webkit-transform 0.4s ease-in-out, transform 0.4s ease-in-out;

    display: block;

   

    border-radius:3px;overflow:hidden;     border: 1px solid #999;}

	

.website_booking_benefits.website-booking-direct{position:absolute; top:70px;}

.website_booking_benefits.website-booking-direct{background:#999;}



.booking_benefits{position:relative;    background-color: rgba(130,130,130,.90); color:#fff;}

.website_booking_benefits.website-booking-direct .booking_benefits{background:transparent}

.booking_benefites_link{font-size:12px; float:right; cursor:pointer;padding: 5px;    width: 100%;

    text-align: right;}

	

.website_booking_benefits.ixnrtaDisplayVisible .booking_benefites_link b{padding-right:0px;}

.booking_benefites_link b{font-weight:600; padding-right:35px; line-height:1.4; display:inline-block;text-align:center; }

.website_booking_benefits.ixnrtaDisplayVisible .booking_benefites_link b{width:auto}

.booking_benefites_link + i.fa{   position: absolute;

    right: 0;

    top: 0;

    text-align: right;

    height: 100%;

    line-height:22px;

    padding: 10px 15px; display:block !important; opacity:1 !important; z-index:-1}

.website_booking_benefits.ixnrtaDisplayVisible .booking_benefites_link + .fa.fa-arrow-right{line-height:25px;}

.booking_benefits:after{content:""; display:table; clear:both;}



.website_booking_benefits.ixnrtaDisplayVisible{    

transform: translateX(5px);

transition:.5s all;



}

.most-popular-activities-section .website_booking_benefits.ixnrtaDisplayVisible{  

transform: translateX(15px);

transition:.30s all;

}

.ixnrtaMainContent.booking-direct-main-content{background:#fff;border-top:1px solid #999; font-size:14px;}

.price-check-footer.ixnrtaDialogButton{float: right;

    width: auto;

    margin: 0;}

.price-check-footer.ixnrtaDialogButton .fa.fa-times{

  padding: 3px 0px;

    border: 1px solid;

    color: #fff;

    border-radius: 50%;

    text-indent: 4px;

    width: 24px;

    text-align: center;

    margin-right: 5px;

    margin-bottom: 5px;

}

.price-check-footer.ixnrtaDialogButton .fa.fa-times:hover{color:#000}



.website_booking_benefits.ixnrtaDisplayVisible .booking_benefites_link{text-align:center}

.website_booking_benefits.ixnrtaDisplayVisible .booking_benefites_link + i.fa{border-left:1px solid #ddd;}

.website_booking_benefits.ixnrtaDisplayVisible .booking_benefites_link + i.fa {

    z-index: 1;

}

.website_booking_benefits.ixnrtaDisplayVisible .booking_benefites_link + i.fa.fa-arrow-right:before{content:"\f00d"}



.website_booking_benefits.ixnrtaDisplayVisible .booking_benefites_link{cursor:default; pointer-events:none;}

.website_booking_benefits.ixnrtaDisplayVisible .booking_benefites_link + .fa.fa-arrow-right{cursor:pointer; }

	

.ixnrtaMainContent{    color: rgb(74, 74, 74);

        background-color: rgba(170,170,170,.6);

    border-radius: 0 0 0px 0px;    float: left;

    width: 100%;  

   

    overflow: hidden;}

.ixnrtaWidgetContent {    background-color: rgba(255, 255, 255, 0);

    color: rgb(0, 0, 0);

    display: block;    padding: 15px;}



.ixnrtaWidgetContent.ixnrtaTableComponent table {

    float: left;

    width: 100%;

    border-collapse: collapse;

}

.ixnrtaWidgetContent.ixnrtaTableComponent table tr {

    background: none;

}

.ixnrtaWidgetContent.ixnrtaTableComponent table th.ixnrtaTableHeader {

    padding: 2px;

    text-align: center;

    color: #000000;

    height: 35px;

    background: inherit !important;    border: none !important;

}

.ixnrtaWidgetContent.ixnrtaTableComponent table th.ixnrtaTableHeader span {

    font-weight: 500;

    font-size: 13px;

}

.ixnrtaWidgetContent.ixnrtaTableComponent table th.ixnrtaTableHeader img {

    max-width: 75px;

    max-height: 35px;

    display: inline-block;

}

.ixnrtaWidgetContent.ixnrtaTableComponent table td.ixnrtaTableCell {

    padding: 2px !important;

    font-family: inherit !important;

    position: relative;

    width: 90px !important; line-height:15px;

}

.ixnrtaWidgetContent.ixnrtaTableComponent table td:first-child span.ixnrtaTableContent {

    text-align: left;

}

.ixnrtaWidgetContent.ixnrtaTableComponent table td span.ixnrtaTableContent {

    width: 90px;

    height: 40px;

    padding: 2px 8px;

    background-color: #FFFFFF;

    vertical-align: middle;

    display: table-cell;

    font-size: 11px;

    text-align: center;

    box-sizing: initial;

    letter-spacing: 0.02em;

    border-radius: 3px;

    font-family: inherit !important;

}

.ixnrtaDisplayVisible .ixnrtaDialogButton {

    display: block !important;

}

.ixnrtaWidgetContent.ixnrtaTableComponent table td span.ixnrtaTableContent.ixnrtaIcon{font-size:16px;}

.ixnrtaWidgetContent.ixnrtaTableComponent table td span.ixnrtaTableContent.ixnrtaIcon.ixnrtaChecked{color:green}

.ixnrtaWidgetContent.ixnrtaTableComponent table td span.ixnrtaTableContent.ixnrtaIcon.ixnrtaUnchecked{color:red}





.cut-price .Price{    font-size: 24px !important;

    text-decoration: line-through !important;

    color: #cb282a !important;

    font-weight: 600 !important;}

.cut-price .PriceExtraInfo{color: #cb282a !important;}

.cut-price{margin-bottom:5px;}

.ixnrtaMainButton {    float: left;

    width: 100%;

    text-align: center; }

#block-block-10 .content ul{margin-bottom:0;}



.ixnrtaMainButton a{display:block; background:#00afef; padding:12px; font-size:15px; font-weight:600; color:#fff;}

.ixnrtaMainButton a:hover{background:#05589c; }





.remove-for-benefites.website_booking_benefits {

    transform: translateX(-105%);

}









.CheckoutInputWrap.check-flex-item{display:flex}

.CheckoutInputWrap.check-flex-item .inline_flex{display:inline-flex;}

.CheckoutInputWrap.check-flex-item #PaymentPhoneCode{max-width:70px; margin-right:-3px; background:#eee !important; text-align:center;}





.price-check-sections{ text-align:center;}







.price-check-section{padding:10px;}







.only-price-check-section{width: 110px;    transform: translateX(-5px);}

.only-price-check-section .booking_benefites_link + i.fa{line-height:20px;}

.only-price-check-section.website_booking_benefits.ixnrtaDisplayVisible .booking_benefites_link + .fa.fa-arrow-right{    line-height: 20px;}

.only-price-check-section .booking_benefites_link b{padding-right:0px;}

.price-check-footer.ixnrtaDialogButton{cursor:pointer;}





.customize-items img{max-width:40px;display:block;margin:0 auto}

.customize-items span{display:block; color:#fff; margin:2px 0; font-weight:700;font-size:11px;}

.customize-items{    padding: 5px 0 0;}

.customize-items a{display:block;}

.customize-items a:hover span{color:#000}



/*----------------------------------------*/





/*Side Panel With effect*/





/*Banner bottom-section*/



.banner-bottom-section{background:#00afef;border-top:1px solid #aaa;    padding: 20px 0px;position:relative;z-index:1;}



.hash-tag-on-banner {

    display: inline-block;

    text-align: left;color:#fff;font-size:14px;

}



.guam-time{font-size:12px;}

.guamweather-field{margin:15px 0;margin-bottom:0;}

.gaum-temp {

    display: inline-block;

    margin: 0;

    vertical-align: middle;

    min-width: 60px;

    text-align: center;font-size:22px;

}

.gaum-temp span{    display: block;

    margin-bottom: 5px;

    text-align: left;}

.weather_content{display:inline-block; vertical-align:middle; font-size:16px; margin-left:15px;}

.seprat-weather{  display: block;

    height: 1px;

    background: #fff;

    transform: rotate(155deg);

    margin: 0;}



.gaum-temp .seprat-weather + span{     margin-top: 8px;

    margin-left: 20px;

    text-align: right;}



.hash-tag-on-banner{    margin-right: -15px;}



.banner-bottom-activities-section .banner-bottom-activities-item{width:20%; float:left; text-align:center;padding: 0 6px;font-size: 14px;}



.banner-bottom-activities-section .banner-bottom-activities-item img{    max-width: 80px;

    display:block;margin:0px auto;padding:10px 0;}

	.banner-bottom-activities-section .banner-bottom-activities-item a{outline:none !important;}

	.banner-bottom-activities-section .banner-bottom-activities-item a img{transition: .2s all;

    -webkit-transition: .2s all;

    -moz-transition: .2s all;}

.banner-bottom-activities-section .banner-bottom-activities-item a:hover img{    transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);}

.activities-red, .activities-red a{color:#fff}

.activities-orange, .activities-orange a{color:#f77a05}

.activities-yellow, .activities-yellow a{color:#f8e00e}

.activities-green, .activities-green a{color:#0ab396}

.activities-blue, .activities-blue a{color:#00ccff}



.activities-red a:hover{color:#fff}

.activities-orange a:hover{color:#fff}

.activities-yellow a:hover{color:#fff}

.activities-green a:hover{color:#fff}

.activities-blue a:hover{color:#fff}





.cus-col-md-3{width:22%;    float: none;

    display: inline-block;

    vertical-align: middle;

    margin-right: -4px;

    margin-top: 4px;}

.cus-col-md-6{width:56%;    float: none;

    display: inline-block;

    vertical-align: middle;

    margin-right: -4px;}



.hash-tag-on-fisheye-section{color:#fff;float:right;text-align:center}

.camera-on-banner span{display:block; margin:5px 0;}

.camera-on-banner a{display:inline-block;color: #fff;font-size:14px;}

.hash-tag-fish-eye{font-size:24px;margin:5px 0;}



.camera-on-banner img{max-width:38px;margin:5px 0;    transition: .2s all;

    -webkit-transition: .2s all;

    -moz-transition: .2s all;}

.camera-on-banner img:hover{    transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);}

/*Banner-bottom-section*/



/*most-popular-activities-section Start*/



.most-popular-activities-section{padding:4em 0 1em;position:relative;z-index:2;background:#fff;}

.most-popular-activities-section:before{background: linear-gradient(to right, rgba(255,5,0,0.9) 0%,rgba(255,13,0,0.98) 1%,rgba(255,253,0,0.98) 33%,rgba(248,255,0,0.98) 34%,rgba(0,251,3,0.98) 50%,rgba(0,7,247,0.98) 66%,rgba(1,0,255,0.98) 67%,rgba(110,0,255,0.98) 84%,rgba(139,0,255,0.98) 99%,rgba(141,0,255,0.89) 100%);

    content: "";

    width: 100%;

    height: 6px;

    position: absolute;

    top: 0;

    left: 0;}

.travel-choice-items-section{ 

    margin: 0 auto;}

	.ta-widgets-section.row{display:flex}

.ta-widgets-section.row .col-md-3{width:100%;}



@media(min-width:1200px){

	.travel-choice-items-section{max-width:80%;}

}



.travel-choice-items-section:after{content:""; clear:both; display:table}

.trvel-logo-item {

    float: left;

    width: 25%;

    padding: 15px;

	text-align:center

}



.trvel-logo-item img {

    max-width: 120px; width: 100%;   transition: .2s all;

    -webkit-transition: .2s all;

    -moz-transition: .2s all;

}

.trvel-logo-item a:hover img{    transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);}

.variety-of-activities-section{position:relative;}

.variety-of-activities-section:after{content:"";display:table; clear:both;}

.col-half{float:left; width:50%;}



.col-half.land-section, .col-half.sea-section {

    position: relative;

}





.variety-overlay-section {

    position: absolute;

    top: 50%;

    width: 100%;

    left: 0;

    z-index: 1;

    text-align: center;

color:#fff;

transform:translate(-0%, -50%);

-webkit-transform: translate(-0%, -50%);

-moz-transform: translate(-0%, -50%);

}

.variety-small-text {

    font-size: 32px;

    font-weight: 700;

}

.variety-large-text {

    font-size: 106px;

    font-weight: 600;

}

.book-now-btn a {

        background: #fedc21;

    padding: 2px 20px;

    font-size: 28px;

    font-weight: 700;

    color: #000;

    border: 2px solid #fff;

    border-radius: 6px;

    display: inline-block;

    margin-top: 10px;

}

.book-now-btn a:hover{    background: #05589c;color:#fff;}

.col-half .more-info-link {

    position: absolute;

    bottom: 00;

    padding: 10px 20px;

    font-size: 22px;

    font-weight: 700;

}

.col-half .more-info-link a {

    color:#fff;

}

.col-half .more-info-link a:hover {

    color:#00afef;

}



.land-section .more-info-link{left:0}

.sea-section .more-info-link{right:0;}



.land-section .more-info-link .book-now-btn a{background:#00a89d;font-size: 20px;}

.land-section .more-info-link .book-now-btn a:hover{    background: #05589c;color:#fff;}



.sea-section .more-info-link .book-now-btn a{background:#00afef; font-size: 20px;}

.sea-section .more-info-link .book-now-btn a:hover{background: #05589c;color:#fff;}





.visitor-center-section{padding:4em 0 4em 0;}

.variety-of-activities-section{padding:2em 0;}



.section-title{font-size:34px; color:#555; text-align:center;margin:20px 0;}

.sort-section-link{text-align:center;margin:20px 0}

.sort-section-link ul{padding-left:0 !important; list-style:none;}

.sort-section-link ul li{display:inline-block;margin:0 10px;padding:5px;}

.sort-section-link ul li a{text-decoration:underline}

.sort-section-link ul li.active-link{font-weight:600;}

.sort-section-link ul li.active-link:before{    content: "\f107";

    display: inline-block;

    font: normal normal normal 21px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 22px;

    line-height: .5;

    margin-right: 3px;

}



.travel-choice-logo-section {margin: 0;position: relative;z-index: 1;background: #fff;}



/*most-popular-activities-section-end*/





/*Testimional-section-start*/

.testimonial-with-variety-section{    position: relative;

    z-index: 11;}

.testimional-section{padding:30px 15px;color:#fff; background:#00afef;    margin: 0em;}

.testimional-text{font-size:32px;}

.testimional-author{font-size:16px;margin-top:15px;}

.slick-arrow:before{content:none !important;}

.slick-dots li.slick-active button{background:#fff;}

.slick-dots li button {

    font-size: 0;

    line-height: 0;

    display: block;

    width: 12px;

    height: 12px;

    padding: 5px;

    cursor: pointer;

    color: transparent;

    border: 0;

    outline: none;

    background: transparent;

    border-radius: 50%;

    border: 2px solid #fff;

}

.testimional-section .slick-dots li button:before{content:none;}

.testimional-section .slick-dots li{    margin: 0 2px;}

.testimional-section .slick-dots{bottom:-35px;}





/*Testimional-section-end*/



/*teaser-section start*/



.teaser-section{padding: 2em 0;

    position: relative;

    z-index: 102;

    background: url(../images/bg-image-red.jpg) no-repeat;

    background-size: cover;

    background-position: top;}



	

	.teaser-item img{max-width:180px;transition:.3s all ease; -webkit-transition:.3s all ease; -moz-transition:.3s all ease;}

	.teaser-item span{    display: block;font-size:18px;

    width: 100%;

    color: #fff;

    font-weight: bold;transition:.3s all ease; -webkit-transition:.3s all ease; -moz-transition:.3s all ease;margin-bottom:10px;}

	.teaser-item a:hover img{-webkit-filter: invert(1);

  filter: invert(1);}

	.teaser-item a:hover span{color:#000;}



.teaser-item.selected img{-webkit-filter: invert(1);

  filter: invert(1);}

   .teaser-item.selected span{color:#000}



.content-panel-area {position: static;z-index:999; color: #fff;width:100%;    padding-top: 15px;}

.close-content-box {position: absolute;    right: 0px;

    top: -2px;font-size: 22px;font-weight: 600;padding: 5px;line-height: 1;cursor: pointer;}

	

.close-content-box i.fa, .close-book-now-collapse i.fa{border: 2px solid;

    width: 24px;

    text-align: center;

    border-radius: 50%;

    font-size: 16px;

    padding: 2px;}

.close-content-box:hover{color:#197dce}

.content-box {padding: 10px;color:#000;position:relative;    border: 1px solid #ddd;background:#fff;}



@media(max-width:767px){.content-panel-area {position: absolute;}}



/*teaser-section end*/



/*GUAM PIZZA BAR STRAT*/



.gurm-pizza-bar {

    background: #282828;

    color: #fff;

    text-align: center;

    padding: 1em 0;

    font-size: 28px;

}

.guam-bar-text{position:relative;}

.guam-bar-text:before {

    content: "";

    position: absolute;

    width: 100%;

    height: 2px;

    left: 0;

    border-bottom: 2px dashed #fff;

    top: 50%;

}

.gm-bar-text {

    display: inline-block;

    background: #282828;

    position: relative;

	padding:0 10px;

}





/*GUAM PIZZA BAR-END*/





/*Interest Section start*/



.interest-category-view{background:#000;}



.fit-row {

    display: table;width:100%;



}

.interest-category {

    width: 100%;

    height: 100%;

    float: left;

   

    position: relative;

    text-align: center;

    cursor: default;

}



.interest-category-view .interest-cat-item {

    display: table-cell;

    width: auto;

    float: none;

	vertical-align:top;





}

.interest-section figure:before {

    content: "";

    background: transparent;

    opacity: 1;

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

}

.interest-category a {

    display: block;

    color: #fff !important;

}

.interest-category-view .interest-cat-item img {

    width: 100%;

   -webkit-transition: all .4s linear;

   -moz-transition: all .4s linear;

    transition: all .4s linear;



}

.interest-category:hover img {

    opacity: 0.5;

    filter: alpha(opacity=40);



}

.interest-cat-item img {

    width: 100% !important;

	height:auto;

}

.interest-category img {

    display: block;

    position: relative;

    max-width: none;

    width: calc(100% + 20px);

    -webkit-transition: opacity 0.35s,-webkit-transform 0.35s;

    transition: opacity 0.35s,transform 0.35s;

    

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}

.interest-section img{height: auto !important;}

.interest-category .overlay {

    width: 100%;

    position: absolute;

    bottom: 0;

    left: 0;

}

.top-position-name.interest-category .overlay{bottom:inherit;top:0;}

.interest-category h2 {

    text-transform: uppercase;

    color: #fff;

    line-height: 28px;

    text-align: center;

    position: relative;

    font-size: 24px !important;

    font-weight: 700 !important;

    overflow: hidden;

   

    padding: 0.5em 0.5em;

    background-color: transparent;

    

    background: rgba(0,0,0,.6);

    margin: 0 !important;

    color: #fff !important;

    transition: all 0.35s;

    -webkit-transition: all 0.35s;

    -moz-transition: all 0.35s;

    -ms-transition: all 0.35s;

}

.interest-category .overlay h2 a{display:inline-block;vertical-align:middle;outline:0 !important;}

.interest-category h2.large-activity-name{font-size: 24px !important;}

.top-position-name.interest-category .overlay h2{text-align:center;}

.interest-category h2 span img{    max-width: 100px;

    opacity: 1 !important;

    margin: 0 auto;

    margin-bottom: 10px;}

.red-bg h2{background:rgba(174,19,41,.5);}

.fig-text{padding:15px;}

.interest-category figure:hover figcaption{bottom:-30%;background:transparent;}

.interest-category figure figcaption{background:transparent;}



/*Interest section end*/





/*Service Section Start*/



.service-content{color:#fff;}

.service-crust{padding: 3em 0;

    position: relative;

    z-index: 102;

    background: url(../images/bg-wooden.jpg);

    background-size: contain;

    background-position: top;}

	.service-crust .kg-all-title h1{font-family:kg-all;letter-spacing:1px;margin:5px 0;font-size:32px;color:#fff;display:inline-block;position:relative;    padding: 0px 0 15px 0;}

.service-crust .kg-all-title h1:after {

    content: "";

    position: absolute;

    bottom: -0px;

    width: 100%;

    height: 2px;

    left: 0;

    border-bottom: 2px dashed;

}

.service-content-text{    margin: 00px 0 0 0;

    padding-top: 10px;}

	.catering{margin-bottom:100px;}

	.catering-image{float:right;margin-left:15px;border:2px solid #ccc;}



.catering-image .fig-text {

    padding: 15px;

    height: 100%;

    display: table;

    width: 100%;

    text-align: center;

}

.catering-image .fig-text h6{    margin-top: 0;

    margin-bottom: 0;

    display: table-cell;

    vertical-align: middle;}

.catering-image .fig-text h6 .fa-expand{    padding: 8px;

    background: #fff;

    color: #ae1329;

    border-radius: 4px;

    font-size: 20px;}



/*service-section-end*/



.tagboard-top-section{text-align:center;margin-bottom:20px;}

.tagboard-top-section h2{font-weight: 700;color: #0099d1;}



.custom-btn a{background: #00afef;

       padding: 8px 20px;

    font-size: 18px;

    font-weight: 700;

    color: #fff;

    border: 2px solid #fff;

    border-radius: 6px;

    display: inline-block;

    margin-top: 30px;}

.for_mobile{ display:none;}	

.custom-btn a:hover{    background: #05589c;

    color: #fff;}





/*Start Footer Section*/



footer {

    padding: 2em 0 0 0;background:#fff;    border-top: 2px solid #00afef;

    background-size: 100%;

    background-position: bottom;position:relative;z-index:1;

}

.footer-best-icon img {

    max-height: 60px;    margin: 0 10px;

}

footer .footer-text {

    padding-top: 20px;

    background: #e2f7fe;

    margin-top: 20px;

    border-top: 1px solid #ddd;

    padding-bottom: 1em;

}

.footer-text p {

    margin-bottom: 0;

    font-size: 14px;

}



.footer-back-link ul { color:#000; text-align:center;font-size: 12px; margin:0; padding: 15px 0; }

.footer-back-link ul li {

    display: inline-block;

    padding: 0 10px;

    border-right: 1px solid #000;

    margin-left: -4px;

    line-height: 12px;

}

.footer-back-link ul li a {

    color: #000 !important;

}

.footer-back-link ul li a:hover {

    color: #00afef !important;

}

.footer-back-link ul li:last-child {

    border-right: 0px solid #000;

}

.footer-logo-section {

    padding-bottom: 10px;

    margin-bottom: 10px;

    border-bottom: 1px dashed #ccc;

}

.padding-bottom-half-em {

    padding-bottom: .5em;

}

.font-18 {

    font-size: 18px !important;

}



.newsletter-section h2{color:#fff;margin:0;margin-bottom:10px;}

.newsletter-box input {

    padding: 5px 10px;

    width: 320px;

    color: #000;

    font-size: 16px;

    vertical-align: top;

    border: 1px solid #ae1329;

    min-height: 40px;

}

.newsletter-field a {

    width: 100px;

    height: 100%;

    padding: 5px;

	font-size: 20px;

    font-weight: 800;

    background-size: 20px;

    background-repeat: no-repeat;

    display: inline-block;

    background-position: center;

    background-color: #ae1329;

    border: 1px solid #ae1329;

    border-left: 0;

    transition: all .3s;

    margin-left: -5px;

    color: #fff;

}

.newsletter-field a:hover {background:#870a1b;	border-color:#870a1b;}

.newsletter-section{margin-bottom:20px;}

.backlinks{padding-top:20px;}



.newsletter-field input:focus, .newsletter-field input:hover{background:#eee;box-shadow: 0px 0px 10px #ae1329;}

/*End Footer Section*/





/*Back To Top*/



#back-top { position: fixed; bottom: 20px; left: 20px; margin-left: 20px; z-index: 9999; _position: absolute; _top: expression(documentElement.scrollTop+body.scrollTop);

_margin-top: 500px; }

#back-top a, #back-top-prev a { width: 50px; display: block; text-align: center; font: 11px/100% lato, sans-serif; text-transform: uppercase; text-decoration: none; color: #bbb; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }

#back-top span#button { background-color: #CCCCCC; }

#back-top span#button, #back-top-prev span#button-prev { width: 50px; height: 50px; display: block; margin-bottom: 7px; background-color: #ddd; background-position: center center; background-repeat: no-repeat; opacity: 0.8; filter: alpha(opacity = 80); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }

i.fa.fa-arrow-circle-o-up { font-size: 44px; color: #999; padding-top: 4px; }

/*End Back To top*/







/*Image Hover Effect*/









img {max-width: 100%; }

figure { margin: 0; padding: 0; position: relative; display: block; cursor: pointer; overflow: hidden; }

figure:hover figcaption {

-webkit-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

-moz-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

-o-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter: alpha(opacity=100); opacity: 1; bottom: 0; }

figcaption {

-webkit-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

-moz-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

-o-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; position: absolute; height: 100%; width: 100%; bottom: 100%; background: rgba(0, 0, 0, .5); color: #fff; -webkit-transition: all .5s ease;

-moz-transition: all .5s ease;

-o-transition: all .5s ease;

-ms-transition: all .5s ease;

transition: all .5s ease;



}

figcaption h4 { font-family: 'Open sans'; font-weight: 400; color: #fff; padding: 10px 20px; margin-bottom: 0; position: relative; left: 0; opacity:0; top: 50%;margin-top:-30px; text-align:center; font-size: 30px; -webkit-transition: all .3s;

-moz-transition: all .3s;

-o-transition: all .3s;

-ms-transition: all .3s;

transition: all .3s;

-webkit-transition-delay: .3s;

-moz-transition-delay: .3s;

-o-transition-delay: .3s;

-ms-transition-delay: .3s;

transition-delay: .3s;

transition: opacity .3s;

transition-delay:.3s;

}

figure:hover h4 { left: 0; opacity:1; transition all 2s;

}

figure figcaption::before {

position: absolute;

top: 30px;

right: 30px;

bottom: 30px;

left: 30px;

content: '';

opacity: 0;

-webkit-transition: opacity 0.35s, -webkit-transform 1s;

-moz-transition: opacity 0.35s, -moz-transform 1s;

-ms-transition: opacity 0.35s, -ms-transform 1s;

-o-transition: opacity 0.35s, -o-transform 1s;

-webkit-transition: opacity 0.35s, -webkit-transform 1s;

transition: opacity 0.35s, transform 1s;

}

figure figcaption::before {

/*  border: 1px solid #fff;*/

-webkit-transform:scale(1, 0);

-moz-transform:scale(1, 0);

-ms-transform:scale(1, 0);

-o-transform:scale(1, 0);

-webkit-transform: scale(1, 0);

transform: scale(1, 0);

}

figure:hover figcaption::before, figure:hover figcaption::after {

opacity: 1;

-webkit-transform:scale(1);

-moz-transform:scale(1);

-ms-transform:scale(1);

-o-transform:scale(1);

-webkit-transform: scale(1);

transform: scale(1);

}

figcaption a { color: #fff; border: 2px solid #fff; padding: 4px 10px; text-decoration: none; }

figcaption a:hover { color: #fff; }

figure img { 

  -webkit-transition: all 0.5s linear;

  -moz-transition: all 0.5s linear;

  -ms-transition: all 0.5s linear;

      transition: all 0.5s linear;

  -webkit-transform: scale3d(1, 1, 1);

     -moz-transform: scale3d(1, 1, 1);

      -ms-transform: scale3d(1, 1, 1);

          transform: scale3d(1, 1, 1);

}

figure:hover img { -webkit-transform: scale3d(1.1, 1.1, 1);-moz-transform: scale3d(1.1, 1.1, 1);-ms-transform: scale3d(1.1, 1.1, 1);transform: scale3d(1.1, 1.1, 1);}

.videoWrapper { margin: 0px; padding-bottom: 56.25%; z-index: -1; }

.videoWrapper iframe { top: 0; left: 0; width: 100%; height: 100%; display: block; position: absolute; z-index: 99; margin: 0px; padding: 0px; }

.bannerarea { display:block; position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    -webkit-transform: translateZ(0);

    -moz-transform: translateZ(0);

    -ms-transform: translateZ(0);

    -o-transform: translateZ(0);

    transform: translateZ(0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;}

.videobanner { display:none;}



/*End Image Hover Effect*/





#cboxWrapper{background:transparent;}

#cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter, #cboxBottomCenter{ visibility:hidden;}

#cboxClose{ top:0;}

#cboxLoadedContent{ margin-top:30px;}

#cboxContent{ border:5px solid #ae1329; padding:15px;}





.image-source-link {

	color: #98C3D1;

}



.mfp-with-zoom .mfp-container,

.mfp-with-zoom.mfp-bg {

	opacity: 0;

	-webkit-backface-visibility: hidden;

	/* ideally, transition speed should match zoom duration */

	-webkit-transition: all 0.3s ease-out; 

	-moz-transition: all 0.3s ease-out; 

	-o-transition: all 0.3s ease-out; 

	transition: all 0.3s ease-out;

}



.mfp-with-zoom.mfp-ready .mfp-container {

		opacity: 1;

}

.mfp-with-zoom.mfp-ready.mfp-bg {

		opacity: 0.8;

}



.mfp-with-zoom.mfp-removing .mfp-container, 

.mfp-with-zoom.mfp-removing.mfp-bg {

	opacity: 0;

}



.mfp-figure figure img{-webkit-transition: none;

    -moz-transition: none;

    -ms-transition: none;

    transition: none;

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    transform: none;}

	

.mfp-figure figcaption {background:transparent;}

.mfp-figure figure{cursor:auto;}

























































.hover-view {

       position: relative;

  overflow:hidden

}

.hover-view .hover-mask,.hover-view .content {

   width: 100%;

  	height:100%;

   position: absolute;

   overflow: hidden;

   top: 0;

   left: 0;

}

.hover-view img {

   display: block;

   position: relative;

}

.hover-view h3 {

   text-transform: uppercase;

   color: #fff;

   text-align: center;

   position: relative;

   font-size: 17px;

   padding: 10px;

   background: #00afef;

   margin: 20px 0 0 0;

}

.hover-view p {

   

   font-size: 15px;

   position: relative;

   color: #fff;

   padding: 10px 20px 0px;

   text-align: center;

}



.hover-view .fig-caption a{display:inline-block;padding:0 6px;margin:0 6px;}

.hover-view .fig-caption a:hover{color:#00afef !important}

.hover-view a.info {

   text-decoration: none;

   text-transform: uppercase;

   -webkit-box-shadow: 0 0 1px #000;

   -moz-box-shadow: 0 0 1px #000;

   box-shadow: 0 0 1px #000;

    border: 1px solid #fff;

    padding: 6px 12px;

    background: #00afef;

    color: #fff;

    min-width: 150px;

    text-align: center;

    display: inline-block;

    -webkit-transition: all 0s ease-out;

    position: relative;

    -moz-transition: all 0s ease-out;

    -ms-transition: all 0s ease-out;

	transition: all 0s ease-out;

    -o-transition: all 0s ease-out;

}

.hover-view-first:hover a.info:hover {

   -webkit-box-shadow: 0 0 5px #000;

   -moz-box-shadow: 0 0 5px #000;

   box-shadow: 0 0 5px #000;

       background: transparent;

	   -webkit-transition: all 0s ease-out;

	   transition: all 0s ease-out;

    position: relative;

    -moz-transition: all 0s ease-out;

    -ms-transition: all 0s ease-out;

    -o-transition: all 0s ease-out;color:#fff !important;

	   

}



.hover-view-first img {

   -webkit-transition: all 0.2s linear;

   -moz-transition: all 0.2s linear;

   -o-transition: all 0.2s linear;

   -ms-transition: all 0.2s linear;

   transition: all 0.2s linear;

}

.hover-view-first .hover-mask {

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

   filter: alpha(opacity=0);

   opacity: 0;

  

   -webkit-transition: all 0.4s ease-in-out;

   -moz-transition: all 0.4s ease-in-out;

   -o-transition: all 0.4s ease-in-out;

   -ms-transition: all 0.4s ease-in-out;

   transition: all 0.4s ease-in-out;

}



.over-lay-button-section ul li a img{max-width: 38px;opacity: 1 !important;display: inline-block;margin-right:10px;}

.over-lay-button-section{position: absolute;bottom: 0;width: 100%;-webkit-transform: translateY(100px);

    -moz-transform: translateY(100px);

    -o-transform: translateY(100px);

    -ms-transform: translateY(100px);

    transform: translateY(100px);

    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

    filter: alpha(opacity=0);

    opacity: 0;

    -webkit-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    transition: all 0.2s linear;visibility:hidden;}

	

.hover-view-first:hover .over-lay-button-section{

    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";

    filter: alpha(opacity=100);

    opacity: 1;

	visibility:visible;

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -o-transform: translateY(0px);

    -ms-transform: translateY(0px);

    transform: translateY(0px);

}



.over-lay-button-section ul{padding-left:0; list-style:none !important; margin-bottom:0;}

/*.over-lay-button-section ul li{float:left;width:33.3333333%;}*/

.over-lay-button-section ul li{float:left;width:50%;}

.over-lay-button-section ul li a{font-size: 20px;font-weight: 700;padding: 8px 20px;outline:none !important}

.over-lay-button-section ul li.guest-info-btn a{background:#00ccff}

.over-lay-button-section ul li.virtual-tour-btn a{background:#0f8ccc}

.over-lay-button-section ul li.booknow-over-btn a{background:#05589c}

.over-lay-button-section ul li a:hover {background:#333 !important;}



.overlay-button-icon-section{    display: inline-block; vertical-align: middle;}

.overlay-button-icon-section ul li a img{max-width: 32px;opacity: 1 !important; padding:0 2px;}

.overlay-button-icon-section ul{padding-left:0; list-style:none !important; margin-bottom:0;}

.overlay-button-icon-section ul li{float:left; margin:0 3px;}

.overlay-button-icon-section ul li a{display:block !important}



.overlay-bottom-btn-section {

    position: absolute;

    bottom: 0;

    width: 100%;

    padding: 5px;

    background: rgba(0,0,0,.5);

}



.hover-view-first h3 {

   -webkit-transform: translateY(-100px);

   -moz-transform: translateY(-100px);

   -o-transform: translateY(-100px);

   -ms-transform: translateY(-100px);

   transform: translateY(-100px);

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

   filter: alpha(opacity=0);

   opacity: 0;

   -webkit-transition: all 0.2s ease-in-out;

   -moz-transition: all 0.2s ease-in-out;

   -o-transition: all 0.2s ease-in-out;

   -ms-transition: all 0.2s ease-in-out;

   transition: all 0.2s ease-in-out;

}

.hover-view-first p {

   -webkit-transform: translateY(100px);

   -moz-transform: translateY(100px);

   -o-transform: translateY(100px);

   -ms-transform: translateY(100px);

   transform: translateY(100px);

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

   filter: alpha(opacity=0);

   opacity: 0;

   -webkit-transition: all 0.2s linear;

   -moz-transition: all 0.2s linear;

   -o-transition: all 0.2s linear;

   -ms-transition: all 0.2s linear;

   transition: all 0.2s linear;

}

.hover-view-first:hover img {

   -webkit-transform: scale(1.1,1.1);

   -moz-transform: scale(1.1,1.1);

   -o-transform: scale(1.1,1.1);

   -ms-transform: scale(1.1,1.1);

   transform: scale(1.1,1.1);

}

.hover-view-first a.info {

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

   filter: alpha(opacity=0);

   -webkit-transform: translateY(100px);

   -moz-transform: translateY(100px);

   -o-transform: translateY(100px);

   -ms-transform: translateY(100px);

   transform: translateY(100px);

   opacity: 0;

   -webkit-transition: all 0.2s ease-in-out;

   -moz-transition: all 0.2s ease-in-out;

   -o-transition: all 0.2s ease-in-out;

   -ms-transition: all 0.2s ease-in-out;

   transition: all 0.2s ease-in-out;

}

.hover-view-first:hover .hover-mask {

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";

   filter: alpha(opacity=100);

   opacity: 1;

}

.hover-view-first:hover h3,

.hover-view-first:hover p,

.hover-view-first:hover a.info {

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";

   filter: alpha(opacity=100);

   opacity: 1;

   -webkit-transform: translateY(0px);

   -moz-transform: translateY(0px);

   -o-transform: translateY(0px);

   -ms-transform: translateY(0px);

   transform: translateY(0px);

}

.hover-view-first:hover p {

   -webkit-transition-delay: 0.1s;

   -moz-transition-delay: 0.1s;

   -o-transition-delay: 0.1s;

   -ms-transition-delay: 0.1s;

   transition-delay: 0.1s;

}

.hover-view-first:hover a.info {

 

}



.fig-caption{position:absolute;top:50%; transform:translatey(-50%);-webkit-transform:translatey(-50%);-moz-transform:translatey(-50%);-ms-transform:translatey(-50%);width:100%;}





.interest-cat-item .overlay{transform: translateY(0px);-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-o-transform: translateY(0px);-ms-transform: translateY(0px); -webkit-transition: all 0.2s ease-in-out;

   -moz-transition: all 0.2s ease-in-out;

   -o-transition: all 0.2s ease-in-out;

   -ms-transition: all 0.2s ease-in-out;

   transition: all 0.2s ease-in-out;}

.interest-cat-item:hover .overlay{}

		

		

#testim .slick-arrow{height: auto;}	

#testim{margin:0 30px;}



.over-lay-button-section.btn-without-name ul li a img {

    max-width: 28px; margin:0;

	}

.over-lay-button-section.btn-without-name ul li a{font-size:16px;}



/*Megnific Pop up CSS*/



/* Basic Example */

/* Overlay 

   ------------ */

.my-mfp-slide-bottom.mfp-bg { 

  /* at start */

  opacity:0; 

  -webkit-transition:all 0.15s ease-out; 

  -moz-transition:all 0.15s ease-out; 

  transition:all 0.15s ease-out; 

}

.my-mfp-slide-bottom.mfp-bg.mfp-ready { 

  /* animate in */

  opacity:1; 

      z-index: 99999;

}

.my-mfp-slide-bottom.mfp-bg.mfp-removing { 

  /* animate out */

  opacity:0; 

}  



.mfp-iframe-holder .mfp-close{width:44px;right:0 !important;     top: -60px !important;padding: 0;



text-align: center;}







/* Content 

   ------------ */

.my-mfp-slide-bottom.mfp-wrap .mfp-content { 

  /* at start */

  opacity:0; 

  -webkit-transition:all 0.15s ease-out; 

  -moz-transition:all 0.15s ease-out; 

  transition:all 0.15s ease-out; 

}

.my-mfp-slide-bottom.mfp-wrap.mfp-ready .mfp-content { 

  /* animate it */

  opacity:1; 

}

.my-mfp-slide-bottom.mfp-wrap.mfp-removing .mfp-content { 

  /* animate out */

  opacity:0; 

}

.mfp-wrap{z-index: 99999;}







.mfp-bg{

    background: #00afef;

    opacity: 0.95 !important;



}



.mfp-bg.all-proj-popup{ background: #00afef;

    opacity: 0.95 !important;}



.mfp-content{vertical-align: top;top:10%;}

.mfp-close-btn-in .mfp-close {

    color: #fff;

    font-size: 44px;

    border: 2px solid #fff;

    border-radius: 30px;

    top: -40px;

    right: 2%;

	}

	.inline-popup {

    position: relative;

    width: auto;

    max-width:100%;

    margin: 20px auto;

    color: #fff;

    font-size: 20px;

    line-height: 30px;

    background-color: none;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

    padding: 15px;

}



/*End Megnic Pop up Css*/







.visitor-center-section .hover-view {

    background: #000;

}

.visitor-center-section .interest-category .overlay {

    width: 100%;

    position: absolute;

    bottom: 0;

    left: 0;

    top: 50%;

    bottom: inherit;

    transform: translate(0%, -50%);

	-webkit-transform: translate(0%, -50%);

	-moz-transform: translate(0%, -50%);

}



.visitor-center-section .interest-category h2{    background: transparent;       font-size: 22px !important;

    font-weight: 600 !important;}



.visitor-center-section .interest-category:hover .overlay {

   opacity:0; visibility:hidden;

    

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.cus-row:after{content:""; display:table; clear:both;}

.col-md-4.no-padding {

    padding: 0;

}



@media(min-width:991px){



/* ---------------- For sticky header: class="float-panel"  ------------------*/

.not-sticking {

   transform: translateZ(0);

    transition:all 0.5s; /* Effect for switching from .fixed to static */

}







/* when class="float-panel fixed" */

.sticking {animation: slide-down 0.7s;

  box-shadow:0 2px 6px rgba(0,0,0,0.2); }



@keyframes slide-down {

    0% {

    	

        transform: translateY(-300px);

    } 

    100% {

     	

        transform: translateY(0);

    } 

}



















/*-------- Generic styles for the page ------------------*/



.stic.sticking .top-head-bar {

    background: rgba(0,0,0,.8);

}

.inner-page-header.stic.sticking .head-menu{ background: #fff;}

.stic.sticking .top-head-area{display:none;}

.stic.sticking .brand-centered{top:0;}

.stic.sticking .logopart img{    max-width: 200px;}

.stic.sticking .logopart .logo-text{bottom: 15px;right: 28px;font-size: 10px;}

.stic.sticking .logopart .logo-name{margin-left: 0;  padding: 6px 0;}

.stic.sticking .activitiy-active-bar{display:none1; background:#000;}

.stic.sticking .activitiy-active-bar p{ font-size:13px;}

.stic.sticking .mobrowleft{    margin-top: 12px;

    margin-bottom: 12px;}



.stic.sticking .buttons-in-menu li a{padding:8px 10px;}

.stic.sticking .logopart{}

.stic.sticking .head-top-menu-links{}

.stic.sticking .top-head-bar{}

.stic.sticking .head-top-buttons{}

.stic.sticking .col-md-9.menuicon {

    padding-top: 0px;

}





}





.top_content-notification {

    position: relative;

    z-index: 99;

    background: #646464;

    color: #fff;

    padding: 15px;text-align:center;

}

.top_content-notification h3 {

    margin: 0 !important;

    color: #fff !important;

}





.modal.fade{

  opacity:1;

}

.modal.fade .modal-dialog {

   -webkit-transform: translate(0);

   -moz-transform: translate(0);

   transform: translate(0);

   -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}

.modal.fade .modal-dialog{

-webkit-animation-name: zoomOut;

  animation-name: zoomOut;

}

@-webkit-keyframes zoomOut {

  from {

    opacity: 1;

  }



  50% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

  }



  to {

    opacity: 0;

  }

}



@keyframes zoomOut {

  from {

    opacity: 1;

  }



  50% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

  }



  to {

    opacity: 0;

  }

}



.modal.fade.in .modal-dialog{

  -webkit-animation-name: zoomIn;

  animation-name: zoomIn;

}

@-webkit-keyframes zoomIn {

  from {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

  }



  50% {

    opacity: 1;

  }

}



@keyframes zoomIn {

  from {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

  }



  50% {

    opacity: 1;

  }

}



.modal-content{border-radius:0;    background: #f5f5f5;}

 .modal-header {

    padding: 0;

    border-bottom: 0;

}

.modal-header .close {    margin-top: 4px;

    margin-right: 10px;}

.modal-header .close span{font-size:20px;}

.modal-header:after{content:""; clear:both; display:table;}



.modal-cart h2{font-size:18px;line-height:1.5;}

.modal-cart .loginBtnCont .CriteriaBtn{margin:0 auto;}

.snippet-section {position: static;bottom: 0;right: 0;}



.snippet-item{background: #fff;width: 180px;padding: 10px;text-align: center; border-radius: 8px;position:relative; border:1px solid #000;font-weight: 700;font-size:12px;}







.snippet-left.snippet-item:after{top: 99%;left: 25px;content: " ";height: 0;width: 0;position: absolute; pointer-events: none;border-left: 0px solid transparent; border-right: 45px solid transparent;

    border-top: 36px solid #fff;}



.snippet-left.snippet-item:before{top: 100%; left: 34px; content: " "; height: 0; width: 0;position: absolute;pointer-events: none;border-left: 0px solid transparent;border-right: 54px solid transparent;

    border-top: 42px solid #000;box-shadow: 0px 0px 0px 0px #000;}



	



.snippet-left{-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,1);-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,1);box-shadow: 10px 10px 0px 0px rgba(0,0,0,1);}



.snippet-right{-webkit-box-shadow: -10px 10px 0px 0px rgba(0,0,0,1);-moz-box-shadow: -10px 10px 0px 0px rgba(0,0,0,1); box-shadow: -10px 10px 0px 0px rgba(0,0,0,1);}



.snippet-right.snippet-item:after{top: 99%;left: 74px;content: " "; height: 0; width: 0; position: absolute;pointer-events: none; border-left: 45px solid transparent;border-right: 0px solid transparent;

    border-top: 36px solid #fff;}



.snippet-right.snippet-item:before{top: 100%; left: 54px; content: " "; height: 0; width: 0; position: absolute;pointer-events: none;border-left: 56px solid transparent; border-right: 0px solid transparent;border-top: 42px solid #000;box-shadow: 0px 0px 0px 0px #000;}



.snippet-left{position: absolute;bottom: 34%; right: 8%;z-index:992;}



.snippet-right{position: absolute;bottom: 56%; right: 2%;z-index:992;}



.snippet-inner-left{bottom: 10%;right:inherit; left:4%; font-size:14px; }

#counter ul {padding: 0; display: inline;}

#counter ul li {display: inline;}



.snippet-close { position: absolute; top: -15px;  width: 30px;  height: 30px;  border: 2px solid;  text-align: center;  line-height: 26px; border-radius: 50%; background: #fff; cursor: pointer; color: #000 !important;}

.snippet-left-close { right: -15px;}

.snippet-right-close { left: -15px;}

.snippet-left, .snippet-right { display: none;}



.snippet-close:hover { border-color: #00afef; color: #00afef !important;}



.sr-only-clip {

  position: absolute !important;

  height: 1px; 

  width: 1px; 

  overflow: hidden;

  padding: 0 !important;

  border: 0! important;

  white-space: nowrap !important;

  clip: rect(1px 1px 1px 1px) !important; /* IE6, IE7 */

  clip: rect(1px, 1px, 1px, 1px) !important;

  clip-path: inset(50%) !important;

}



.bg-black.mfp-gallery .mfp-content .no-effect figcaption{position: static;opacity: 1;}

.bg-black.mfp-gallery .mfp-content .mfp-close{display:inline-block; width:44px; cursor:pointer;padding: 0; padding-left: 0px;text-align: center;padding-left: 0px;right:0;}



.mfp-bg{z-index: 1060;}

body.modal-open{padding-right:0;} 

body.modal-open #slider .slick-track, body.modal-open #slider .slick-slide {width:100%;}



.jb-idx-thb-frame,.jb-idx-thb-frame:hover{ height:100% !important; width:100% !important;}



.loader_text{width: 100%;display: block;position: relative; left: 50%; top: 40%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);text-align: center;z-index: 50;color: #fff;font-size: 24px;font-weight: bold;}





.album_container {

    position: relative;

    margin-bottom: 40px;

}

.album_container .album_image {

    overflow: hidden;

}

.album_container .album_image img {

    transition: .5s all;

    -webkit-transition: .5s all;

    -moz-transition: .5s all;

}

.album_container .album_title {

    position: absolute;

    bottom: 0;

    width: 100%;

    text-align: center;

    background: rgba(0,0,0,.5);

    border-top: 2px solid rgba(255,255,255,.5);

}

.album_container .album_title h3 {

    color: #fff !important;

    font-size: 21px !important;

    line-height: 1.2 !important;

    font-weight: 600 !important;

    padding-left: 10px;

    padding-right: 10px;

    margin: 10px 0;

}

.album_image:hover img {

    transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

}

#ouibounce-modal{ z-index:9999; background: #0000009c;}

#ouibounce-modal .modal{ display:block;}

#ouibounce-modal .modal-dialog{ margin-top:12%;}

#ouibounce-modal .modal-title{ background-color:#05589c;}



.col4-2{float:left;}

.themify_builder_sub_row > .col4-2{width: 50%;}



.details-for-tour{padding:10px 30px;}



.title-of-tour{text-align:center;}

#primary-content .title-of-tour h2{font-size:22px;margin-bottom: 15px;padding-bottom: 5px; margin-bottom:5px; margin-top:25px;}

.activity_name{color: #05589c; font-weight: bold;}

.multiple-links-inline a{display: inline-block;padding: 0 6px; margin: 0 6px;}

	

.module-buttons-item ul{padding-left:0 !important;list-style:none;}

.module-buttons-item li {display:inline-block;margin: 0 4px;}

.module-buttons-item li a{font-size: 16px;font-weight: 700;padding: 8px 15px;color:#fff;outline: none !important;    display: block; border-radius:5px;}

.module-buttons-item li a:hover{background:#333 !important}

.module-buttons-item li a img{max-width: 28px;opacity: 1 !important;display: inline-block;margin-right: 5px;margin-top: -3px;}

	

.module-buttons-item ul li.guest-info-btn a {background: #00ccff;}

	

.module-buttons-item ul li.virtual-tour-btn a {background: #0f8ccc;}

.module-buttons-item ul li.booknow-over-btn a {background: #05589c;}



.module-buttons{margin: 20px 0;padding: 10px 0;}

.themify_builder_sub_row:after{content:""; display:table; clear:both;}



.themify_builder_sub_row .image-wrap{overflow:hidden; position:relative;}

.themify_builder_sub_row .image-wrap:after{content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.3;-webkit-transition: all 0.7s ease-in-out;

    -moz-transition: all 0.7s ease-in-out;

    -o-transition: all 0.7s ease-in-out;

    -ms-transition: all 0.7s ease-in-out;

    transition: all 0.7s ease-in-out;

	}

.themify_builder_sub_row .image-wrap:hover:after{opacity:.5;}

.themify_builder_sub_row .image-wrap img{-webkit-transform: scaleY(1);

    -moz-transform: scaleY(1);

    -o-transform: scaleY(1);

    -ms-transform: scaleY(1);

    transform: scaleY(1);

    -webkit-transition: all 0.7s ease-in-out;

    -moz-transition: all 0.7s ease-in-out;

    -o-transition: all 0.7s ease-in-out;

    -ms-transition: all 0.7s ease-in-out;

    transition: all 0.7s ease-in-out;}

.themify_builder_sub_row .image-wrap:hover img{-webkit-transform: scale(10);

    -moz-transform: scale(1.3);

    -o-transform: scale(1.3);

    -ms-transform: scale(1.3);

    transform: scale(1.3);

    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";

    filter: alpha(opacity=1);

    opacity: 1;}

	

.badge-for-promo-tour{    position: absolute;

    top: -30px;

    z-index: 9;

    max-width: 100px;

    left: -35px;}	



.badge-for-promo-tour img{opacity:1 !important}



.badge-for-promo-tour span{     position: absolute;

    top: 50%;

    left: 0;

	color:#fff;

    font-size: 11px;

    text-align: center;

    width: 100%;    transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%);}

	



.hover-view .fig-caption .promo-btn a{    padding: 6px 20px;

    background: #00afef;

    border-radius: 6px;

    border: 2px solid #fff;

    color: #fff !important;

    margin-top: 15px;}

	

.hover-view .fig-caption .promo-btn a:hover{background:#05589c}





.only-showing-mobile{display:none;}

.mobile-setting-section{display:none;}

.view.view-slideshow.view-display-id-block_1{display:none;}



.start-booking a {

    padding: 12px 20px;

    width: 100%;

    display: block;

    font-size: 16px;

    background: #05589c;

    text-align: left;

    font-weight: 600;

    color: #fff;

    border-top: 0px solid #fff;

}

.start-booking a img {

    max-width: 24px;

    display: inline-block;

    vertical-align: middle;

    margin-top: -5px;

    margin-right: 5px;

}



.start-booking a:hover {

    background: #555;

}

.stick-bottom-btn .price-compare a {

    color: #fff;

    display: block;

    background: #00AFEF;

    padding: 8px;

    font-size: 12px;

    text-align: center;

    border-bottom: 1px solid #fff;

}

.stick-bottom-btn .price-compare a:hover{background:#555}

.sparkle_feed{padding:2em 0 4em}

@media(max-width:991px){

	.only-showing-mobile{display:block;}

	.only-showing-desktop{display:none;}

	

	.backtop{display:none !important;}

	.view.view-slideshow.view-display-id-block{display:none;}

	.view.view-slideshow.view-display-id-block_1{display:block;}

	

	

	.interest-category-view .interest-cat-item{margin-bottom:15px;}

	.interest-category-view {background:transparent;}

	.interest-category-view .hover-view.hover-view-first {background: #000;}

	

	.hover-view-first img.img-responsive{object-fit: cover;

height: 400px;}





.most-popular-activities-section{padding: 2em 0 0;}

.travel-choice-logo-section{margin-top: 0;}

#CDSWIDFRR{margin-top:-1em !important;}

.visitor-section-items .interest-category{margin-bottom: 25px;}



#header{position: relative !important;}

body.body-stick{padding-top:0 !important}



.stick-bottom-btn.only-showing-mobile {

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 1000;

}

#nakainer .head-menu{padding-top: 6px;}

.sparkle_feed{padding:1em 0 3em}



.start-booking-mobile{display: inline-block;max-width: 35px;position: absolute;left: 12px;top: 18px;z-index: 1;}

	

}



.tooltip{z-index:1000;}



.video-gallery-section {

    padding: 4em 0 0;

}

.tour-sec-title {

   

}

.kg-all-title h1 {

    margin: 5px 0;

    font-size: 26px;

    color: #000;

    display: inline-block;

    position: relative;



}

.tour-sec-title h1 {

    font-size: 20px;

    font-weight: 600;

}

.gallery-section, .video-section {

    padding-top: 20px;

}

.gallery-section .zoom-gallery {

    border: 5px solid #ddd;

}

#gallery-slides {

    border: 0px solid #fff;

}

.offers-arrow {

    background: #eaeaea;

    border: 5px solid #fff;

}

.offers-arrow {

    background: #00afef;

}

.swiper-arrow-left, .swiper-arrow-right {

    cursor: pointer;

    -webkit-transition: all 320ms cubic-bezier(0.565,0.42,0.355,1.155);

    -moz-transition: all 320ms cubic-bezier(0.565,0.42,0.355,1.155);

    -o-transition: all 320ms cubic-bezier(0.565,0.42,0.355,1.155);

    transition: all 320ms cubic-bezier(0.565,0.42,0.355,1.155);

    text-align: center;

    z-index: 5;

    width: 40px;

    height: 40px;

    -moz-border-radius: 50%;

    border-radius: 50%;

    position: absolute;

    top: 50%;

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

}



.offers-arrow.swiper-arrow-left {

    left: -20px;

}

.offers-arrow.swiper-arrow-right {

    right: -20px;

}

.offers-arrow span {

    font-size: 16px;

    color: #fff;

    line-height: 10px;

    padding-top: 9px;

    color: #fff;

}



.offers-arrow:hover span {

    color: #222;

}



.offers-arrow:hover {

    background: #fff;

    border: 5px solid #00afef;

}



#gallery-slides > .item{display:none;}

#gallery-slides > .item:first-child{display:block;}



.zoom-gallery .fig-text {

    padding: 15px;

    height: 100%;

    display: table;

    width: 100%;

    text-align: center;

}

.zoom-gallery .fig-text h6{    margin-top: 0;

    margin-bottom: 0;

    display: table-cell;

    vertical-align: middle;}

.zoom-gallery .fig-text h6 .fa-expand{    padding: 8px;

    background: #fff;

    color: #00afef;

    border-radius: 4px;

    font-size: 20px;}



.vide-fig-text {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    z-index: 11;

}

.vide-fig-text i.fa-play-circle {

    font-size: 80px;

    color: #fff;

    margin: 0;

    text-align: center;    margin-left: 23px;position:relative;

}

.video-item {

    border: 5px solid #ddd;

}



.left-side-image-section{position:relative;}

.left-side-image-section:after{    content: "";

    width: 0;

    height: 0;

    border-top: 20px solid transparent;

    border-bottom: 20px solid transparent;

    border-left: 20px solid #b1acac;

    position: absolute;

    right: -20px;

    top: 50%;

    margin-top: -20px;

  }

  

  .right-side-image-section{position:relative;}

.right-side-image-section:after{    content: "";

    width: 0;

    height: 0;

    border-top: 20px solid transparent;

    border-bottom: 20px solid transparent;

    border-right: 20px solid #b1acac;

    position: absolute;

    left: -20px;

    top: 50%;

    margin-top: -20px;

  }

.col4-2 .image-wrap.hover-view .fig-caption{z-index:10;}

#primary-content .col4-2 .image-wrap.hover-view .fig-caption{text-align:center;}

#primary-content .col4-2 .image-wrap.hover-view .fig-caption h2{color:#fff;    font-size: 24px;cursor:pointer; padding:0 15px;}

#primary-content .col4-2 .image-wrap.hover-view .fig-caption ul{list-style:none;padding-left: 0 !important;}

#primary-content .col4-2 .image-wrap.hover-view .fig-caption ul li.booknow-over-btn a img{    max-width: 28px;

    opacity: 1 !important;

    display: inline-block;

    margin-right: 10px;}

	

#primary-content .col4-2 .image-wrap.hover-view .fig-caption ul li.booknow-over-btn a{     font-size: 16px;

    font-weight: 700;

    padding: 8px 20px;

    outline: none !important;

    background: #05589c;

    color: #fff !important;

    margin: 20px 0;

    border-radius: 5px;}



#primary-content .col4-2 .image-wrap.hover-view .fig-caption ul li.booknow-over-btn a:hover{background:#0f8ccc}



#primary-content .col4-2 .module-buttons-item li{margin:0 2px;}



.right-side-image-section .badge-for-promo-tour{right: -35px;}



.activitiy-active-bar {background: #00afef;text-align: center;padding: 5px;position:relative;}

.activitiy-active-bar p{padding: 0;margin: 0;font-size: 18px;color: #fff;}



.activitiy-active-bar a{color: #fff;padding-left:15px;}

.activitiy-active-bar .close-sec:hover{color:#000 !important;}

.activitiy-active-bar .close-sec{position: absolute;right: 10px; top: 3px;}

.activitiy-active-bar .close-sec:hover i{border-color:#000;}

.activitiy-active-bar .close-sec i{width: 28px;border: 2px solid #fff;border-radius: 50%;padding: 3px;text-align: center;}

	

.sticking .activitiy-active-bar .close-sec i{width:23px;}

.sticking .activitiy-active-bar .close-sec:hover i{color:#00afef; border-color:#00afef}



@media(min-width:1400px){

	.website_booking_benefits{top: 160px;}

}

@media(max-width:1400px){

	.customize-items img{max-width: 30px;}

	.website_booking_benefits{top:160px;}

}



.customize-items{position:relative}

.customize-items.active-item:after {content: "\2713";position: absolute;right: 4px;top: 0px;font-size: 36px;font-weight: 700;color: #000;}





#block-block-31 input[type=button],#block-block-31 input[type=submit]{background: #fff; color: #00afef;}

#block-block-31 a.active input[type=button], #block-block-31 input[type=button]:hover,#block-block-31 a.active input[type=submit]{background: #00afef; color: #fff;}



@media(max-width:990px){

#slider .slick-prev, #slider .slick-next {left: 10px;top: inherit;bottom: 125px;z-index: 99999999;font-size: 30px;width: 30px;height: auto;position: absolute;color: #000;background: rgba(255,255,255,.5);}



}







#slider .slick-prev{left: 10px;}



#slider .slick-next{left: 40px;}



.inner-banner-section .slick-prev, .inner-banner-section .slick-next{left: inherit;

    top: 50%;

    z-index: 99999999;

    font-size: 60px;

    width: 50px;

    height: auto;

    position: absolute;

    color: #000;

    background: rgba(255,255,255,.5);

    transform: translate(0%, -50%);

    -webkit-transform: translate(0%, -50%);

    -moz-transform: translate(0%, -50%);

	padding-bottom:2px;}

	.inner-banner-section .slick-next{right: 0px !important;}

@media(min-width:991px){

#slider .slick-prev, #slider .slick-next{left: inherit;

    top: 50%;

    z-index: 99999999;

    font-size: 60px;

    width: 50px;

    height: auto;

    position: absolute;

    color: #000;

    background: rgba(255,255,255,.5);

    transform: translate(0%, -50%);

    -webkit-transform: translate(0%, -50%);

    -moz-transform: translate(0%, -50%);

	padding-bottom:2px;}

	#slider .slick-next{right: 0px !important;}

	





	

}



.inner-banner-section > .item{display:none}

.inner-banner-section > .item:first-child{display:block}







#slider .slick-prev:hover, #slider .slick-next:hover{background:rgba(255,255,255,.7)}

.inner-banner-section .slick-prev:hover, .inner-banner-section .slick-next:hover{background:rgba(255,255,255,.7)}



#site-map .first.leaf a::before{ content:"";}

.site-map-menu .first .glyphicon-home{ font-family:inherit;}



.head-top-links .translation-links li:first-child a:hover { background:none; color:#FFFFFF !important;}

.close_lang i {    width: 20px;

    border: 2px solid #fff;

    border-radius: 50%;

    padding: 2px;

    text-align: center;

    font-size: 12px;

    font-weight: normal;}

	

	

	

@media(max-width:1300px){

		.logopart .logo-text{bottom: 15px;right: 38px;font-size: 12px;}

	}

	@media(max-width:991px){

		.logopart .logo-text{bottom: -18px;right: 42px;font-size: 10px;}

	}

	@media(max-width:450px){

		.logopart .logo-text{/*bottom: -14px;right: 12px;*/font-size: 9px;}

	

	}

	



.internal-page-banner{position:relative}

.internal-page-banner .banner-overlay-inner{position:absolute; left:0; width:100%; height:100%; top:0; background:#000; opacity:.25; z-index:1;}



.internal-page-banner .inner-banner-over-title{position: absolute;

    top: 50%;

    left: 0;

    width: 100%;

    text-align: center;

    z-index: 1;

    transform: translate(0, -50%);

    -webkit-transform: translate(0, -50%);

    -moz-transform: translate(0, -50%);}

	

.inner-banner > .item{display:none;}

.inner-banner > .item:first-child{display:block}



#primary-content .internal-page-banner .inner-banner-over-title h1{color:#fff; font-size:28px;    font-weight: 700;}



.section-for-activites-page .section-for-title-icon{float: right;display: flex;}

.section-for-activites-page .section-for-title-icon a span{display:block;font-size: 12px;margin-top: 2px;}

.section-for-activites-page .section-for-title-icon a{display: inline-block;margin:0 8px; text-align:center}

.section-for-activites-page .section-for-title-icon a img{max-width:40px}

.section-for-activites-page .title-for-activities{display: inline-block;font-size: 23px;color: #000;margin: 8px 0;width: 100%;padding-right: 10px;}





.section-top-title-part{display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    clear: both;

    width: 100%;}







.hidden_div {

  overflow: hidden;

  display: none;

  visibility: hidden;

}



.bottom-line{height:2px; background:#ddd;margin:20px 0}



.activities-specification{padding:10px; border:1px solid #ccc; }

.activities-specification ul{padding-left:0 !important; list-style:none; margin-bottom:0}

.activities-specification li{padding:0 20px; display:inline-block; margin:10px 0;display: inline-flex;align-items: start;}

.activities-specification li img{    max-width: 32px;width: 100%;margin-right: 6px;}

.activities-specification li span{font-size:14px;}



.section-content{margin-top:20px;}

.content-for-activity {margin-bottom:15px;    font-size: 14px;}

.section-activity-title{padding:10px 15px; background:#e6e6e6; color:#197dce; font-weight:700; font-size:24px;    line-height: 1; margin-bottom:15px;}



.content-for-activity .item-icon-collapse{text-align:center; padding: 0 18px; position:relative}

.content-for-activity .item-icon-collapse:after{content:""; display:inline-block; width:3px; height:70px; background:#ddd; position:absolute; right:0; top:0}

.content-for-activity .item-for-package:last-child .item-icon-collapse:after{content:none;}

.content-for-activity .item-icon-collapse img{max-height: 60px;margin-bottom: 0px;    margin-top: 5px;}

.content-for-activity .item-icon-collapse span{display:block; padding:10px 0; font-size:16px; font-weight:700; color:#000}

.content-for-activity .item-icon-collapse span.text-drop-pack{padding:0;position:relative;     padding-right: 15px;    padding-left: 15px;}

.content-for-activity .item-icon-collapse a:hover span{color:#197dce}

.content-for-activity .item-icon-collapse span i.fa{    font-weight: 800;

    font-size: 26px;

    color: #197dce;

    line-height: .5;

    display: inline-block;

    top: 2px;

    position: relative;    top: 6px;

    position: absolute;

    right: -4px;}

.content-for-activity.dis-flex{display:flex}

.content-for-activity .item-icon-collapse em{display:block;color:#197dce !important; font-weight:500; font-size:14px;}

.content-for-activity .item-for-package{}

.content-for-activity .item-for-package .book-link{font-weight: 600;

    color: #fff;

    background: #f37d0a;

    padding: 5px 20px;

    margin-top: 10px;

    display: inline-block;}

.content-for-activity .item-for-package .book-link:hover{ background:#197dce}



.book-now-collapse_c .book-link{font-weight:600; color:#fff; font-size:14px;    margin-top: 15px;

    background: #f37d0a;

        padding: 5px 40px;

    display: inline-block;

    font-size: 18px;}

.book-now-collapse_c .book-link:hover{ color:#fff; background:#197dce;}



.item-icon-collapse.selected i.fa-angle-down:before{content:"\f106"}

.item-icon-collapse.selected:before{    content: "";

    width: 0;

    height: 0;

    border-left: 15px solid transparent;

    border-right: 15px solid transparent;

    border-bottom: 15px solid #ddd;

    position: absolute;

    bottom: -32px;

    left: 0;

    right: 0;

    margin: auto; }

	



.content-for-activity li{margin-bottom:10px;}



.activity-content-btn a{display:inline-block; padding:8px 25px; border-radius:5px; color:#fff; background:#197dce}

.activity-content-btn a:hover{background:#00afef}

.activity-images img{max-width:80%; margin:0 auto; margin-bottom:10px; display:block}



.activity-content-btn {

    margin: 20px 0;

}







.accordion-activity-section{margin-top:30px;}

#primary-content .accordion-activity-section .panel-title{margin:0;}

.accordion-activity-section .panel-default>.panel-heading {

  color: #333;

  background-color: #fff;

 border:0; border-radius:0;

  padding: 0;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.accordion-activity-section .panel-default{border-radius:0;    border: 0;    margin: 20px 0;}

.accordion-activity-section .panel-body{border-top:0 !important}



.accordion-activity-section .panel-default>.panel-heading a {

  display: block;

  padding: 10px 15px;font-size: 24px;

    line-height: 1;

      color: #197dce;background:#e6e6e6;

}

.accordion-activity-section .panel-default>.panel-heading a:hover{background:#197dce; color:#fff;}



.accordion-activity-section .panel-default>.panel-heading a:after {

  content: "";

  position: relative;

  top: 1px;

  display: inline-block;

  font-family: 'Glyphicons Halflings';

  font-style: normal;

  font-weight: 400;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  float: right;

  transition: transform .25s linear;

  -webkit-transition: -webkit-transform .25s linear;

}



.accordion-activity-section .panel-default>.panel-heading a[aria-expanded="true"] {

      background-color: #197dce;

    color: #fff;

}



.accordion-activity-section .panel-default>.panel-heading a[aria-expanded="true"]:after {

  content: "\e114";

  -webkit-transform: rotate(180deg);

  transform: rotate(180deg);

}



.accordion-activity-section .panel-default>.panel-heading a[aria-expanded="false"]:after {

  content: "\e114";

  -webkit-transform: rotate(0deg);

  transform: rotate(0deg);

}



.optional-text{    text-align: right;

    margin-top: -20px;}

	

.fa.fa-info{    width: 22px;

    text-align: center;

    line-height: 18px;

    border: 2px solid;

    border-radius: 50%;}	

	



.book-now-section{border:1px solid #f37d0a; background:#fff;}

.book-now-section .book-now-title{background:#f37d0a; color:#fff; font-size:24px; font-weight:700; text-align:center}

.book-now-section .book-now-title a{display:block; color:#fff !important; padding:2px 5px;}

.book-now-section .book-now-title a .fa{    float: right;

    padding: 5px 0;}



.book-now-section .book-now-content{    padding: 15px 10px;

    text-align: center;}



.cut-price-section {

    color: #f37d0a;

    font-size: 14px;

}

.cut-price-section span{    font-size: 28px;

    color: #666;

    font-weight: 600;

    position: relative;

    display: inline-block;

    vertical-align: middle;

    margin-left: 5px;}

.cut-price-section span sup{font-size:16px; font-weight:500;}

.cut-price-section span:after{     content: "";

    position: absolute;

    top: 18px;

    width: 100%;

    height: 3px;

    background: #f37d0a;

    left: 0;

    transform: rotate(-7deg); }

	



.original-price-section{font-size:16px;color:#000; font-weight:600;    line-height: 1;}

.original-price-section span{

color:#000;

font-size: 60px;

    font-weight: 700;}

	

.original-price-section span sup{    font-size: 20px;

    vertical-align: middle;

    top: -.8em;

    font-weight: 600;}	



.price-guaranty {

    margin-bottom: 12px;

}

.book-now-section{position:relative}

.book-now_collp{}

.book-now-collapse_c{position: relative;

    background: #fff;

    top: 0px;

    padding: 0px;



    border: 0px solid #f37d0a;

    }

.book-now-collapse_c .card-body{padding-top: 26px;

    padding-bottom: 15px;}

.close-book-now-collapse{position: absolute;

    top: 0px;

    right: 5px;

    font-size: 20px;}

.book-now-collapse_c ul{list-style:none; padding-left:0 !important}

.book-now-collapse_c ul li{display: block;

    text-align: center;

    margin-bottom: 15px;

    padding-bottom: 15px;

    border-bottom: 1px solid #ddd;}

	.book-now-collapse_c ul li a:hover{color:#197dce}

	.book-now-collapse_c ul li span{font-size:14px; font-weight:600;    line-height: 1.4;

    display: block;}

	.book-now-collapse_c ul li:last-child{margin-bottom:0; padding-bottom:0; border-bottom:0}

.book-now-collapse_c ul li img{max-height: 60px;display: block;margin: 0 auto;

    margin-bottom: 10px;}

.book-now-collapse_c ul li em{    display: block;

    color: #197dce !important;

    font-weight: 500;

    font-size: 14px;line-height:1}

	

	@media(max-width:991px){

	.book-now-collapse_c ul li span{font-size:18px;}

	

.book-now-collapse_c ul li img{max-height: 60px;}

	}

	

.book-now-section .book-now-title a[aria-expanded="true"] i.fa:before{content:"\f106"}



.activity_TA {

    border: 1px solid #999;

    margin-top: 25px;padding:15px 5px;

}



.TA_excellent{text-align:center;}

.activity_TA_title{text-align:center; color:#444;}

.activity_TA_title span{color:#00a680}



.TA_all_link{    text-align: center;

    font-size: 12px;

    margin-top: 10px;}



.TA_all_link a:hover{color:#197dce}



.star_review {text-align:center}

.star_review img{max-height:20px;}



.review_section_activity{margin-top:15px; text-align:center}

.review_section_activity .star_review{margin-bottom:7px;}

.review_section_activity .also-see {

    font-size: 14px;

}

.socia_review_item ul{padding-left:0 !important; list-style:none !important;margin-bottom:0}

.socia_review_item ul li{display:inline-block; font-size:14px; padding: 0 5px;}

.socia_review_item ul li a:hover{color:#197dce}





.activity_quick_links{    border: 1px solid #999;

    margin-top: 25px; text-align:center;

    }



.activity_quick_title{ margin-bottom:5px; padding: 5px;background: #00a680;color: #fff;font-size: 20px;}

.activity_quick_links_content ul{list-style:none !important}

.activity_quick_links_content ul{padding-left:0px !important; margin-bottom:0; margin-top:8px; }

.activity_quick_links_content li{font-size:16px; margin-bottom:10px;}

#primary-content .activity_quick_links_content li a{ color:#00afef;    text-decoration: underline;}

#primary-content .activity_quick_links_content li a:hover{ color:#05589c;}



.map-activity-section{margin-top:20px;}



#block-block-10 .content ul{ padding:0;}

#block-block-10 .content ul li{padding-bottom: 8px;font-size: 14px;text-indent: -14px;margin-left: 30px;}

#block-block-10 .content ul li i{ color: #008000;font-size: 17px;}



.back_activity a{position: absolute;bottom: 13px;right: 40px;color: #fff;    background: #00000073;

    padding: 10px; z-index:1;}

.back_activity a{color: #fff;font-weight: bold;}

.back_activity a:hover{background:#000}



.right-side-image-section{left: 50%;}

.col4-2.left-side-content{right: 50%;position: relative;}

.linking-hrf{    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

    left: 0;

    z-index: 8;}

#cssmenu > ul > li.mobile-link{display:none !important;}





@media(max-width:991px){



#cssmenu > ul > li.mobile-link{display:block !important;}



.themify_builder_sub_row.right-side-tour{padding-bottom: 0px !important;}

.themify_builder_sub_row.left-side-tour {

    margin-bottom: 30px;

}



.right-side-image-section{left: 0%;}

.col4-2.left-side-content{right: 0%;position: relative;}



.internal-page-banner .inner-banner img{object-fit: cover;height: 250px;}

#primary-content .internal-page-banner .inner-banner-over-title p span{font-size:24px !important;}

#primary-content .internal-page-banner .inner-banner-over-title h1{font-size:16px !important;margin-top: 20px !important;}

.back_activity {position: absolute;bottom: 40px;color: #fff;text-align: center;width: auto;left: 0;right: 0;width: 250px;margin: auto;}

.section-top-title-part{display:block}

.section-for-activites-page .section-for-title-icon{display:block; float:none;}

.internal-page-banner .inner-banner-over-title{top: 40%;}



.content-for-activity.dis-flex{display:block;}

.content-for-activity.dis-flex .item-for-package{margin-bottom:35px;}

.section-for-activites-page .title-for-activities{padding-right:0;font-size: 21px;}

.book-now-section.only-showing-mobile{max-width: 360px;margin: 0 auto;}

.item-icon-collapse.selected::before{bottom: -34px;}

.content-for-activity .content-panel-area{position: absolute;

left: 0;

width: calc(100% - 30px);

margin: auto;

right: 0;}

	

	.content-for-activity .content-panel-area .content-box{background: #f1f1f1;}	

	.view-tour-detail .main_content >  .row > .col-md-12 , .view-tour-detail .main_content >  .row > .col-md-12 .col-md-9{position:static}

	.content-for-activity .item-icon-collapse::after{content:none;}

	

	.accordion-activity-section .panel-default > .panel-heading a{font-size: 18px;padding-right: 30px;position:relative}

	.accordion-activity-section .panel-default > .panel-heading a:after{position: absolute;top: 10px;right: 10px;}

	

	#cssmenu .home{text-indent: 0px;display: block;}

	#cssmenu .home a{font-family: 'Open Sans',sans-serif;}

	#cssmenu > ul > li.first.leaf > a.glyphicon-home::before {margin-right: 5px;width:auto !important;

position: relative;

top: 0px;

display: inline-block;

font-family: 'Glyphicons Halflings';

font-style: normal;

font-weight: normal;

line-height: 1;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;}



#cssmenu > ul > li.getinv > a, #cssmenu > ul > li.getinv > a:hover{font-weight: 700;}

.footer_travel_icon ul{display: flex;align-items: center;justify-content: center;}

	

	#booking-benefits .region-direct-booking-content ul{text-align:left;}

	

}





.mfp-gallery .mfp-figure img{max-width:100% !important;}



.album_for_service {

    max-width: 780px;

    margin: 0 auto;

}

.album_for_service img{margin-bottom: 15px;margin-top: 10px;}

.topSpace {

    margin-top: 40px;

    padding-bottom: 40px;

    border-bottom: 1px solid #ddd;

}

.topSpace:last-child{border-bottom:0;}

#staffphoto {

    width: 220px;



    float: left;

}

#staff #voice {

    float: left;

    margin-left: 30px;

    margin-right: 20px;

    margin-bottom: 20px;

    line-height: 180%;

}

#staff img {

    float: right;

}

.facilityInfo {width:100%;}

.facilityInfo tr th:first-child{width: 200px;}

.facilityInfo th, .facilityInfo td{border:0;padding:5px;}

.facilityInfo tbody{margin-bottom:10px; border:0;}

.osusume{float: left;max-width: 300px;margin-right: 15px;}



.juicebox-parent{position: relative; z-index: 9;}



@media(max-width:480px){

#staffphoto {width: 100%;float: none; text-align:center; margin-bottom:15px;}

#staff #voice {float: none;margin-left: 0px;margin-right: 0px;margin-bottom: 20px;line-height: 180%;}

#staffphoto img {float: none;}



.facilityInfo th, .facilityInfo td{display:block;}

.facilityInfo{display:block}



}



@media(max-width:767px){

	.mfp-gallery .mfp-arrow{top: 42%;}

	.mfp-gallery .mfp-content{width:100%;}

	.activities-specification li {

    padding: 0 10px;width:100%;}

	

	.album_for_service {max-width: 100%;margin: 0 auto;}

	

	

	#primary-content h1{font-size: 26px; font-weight:700;}

	#primary-content h2{font-size: 23px; font-weight:700;}

	#primary-content h3{font-size: 20px; font-weight:700;}

	#ouibounce-modal .modal{height: 450px;}

	.details-for-tour{padding-left:0; padding-right:0;}

	.module-buttons-item li a{font-size: 14px;padding: 8px 10px;}

	.map-activity-section{margin-top:30px;}

	

	

}





.footer_travel_icon li {

    display: inline-block;

}

.footer_travel_icon {

    text-align: center;

}

.footer_travel_icon ul {

    padding-left: 0;

}

.footer_travel_icon li img{max-height:100px;}

.direct_booking_popup{cursor:pointer !important;}





#block-block-33, #block-block-32, #block-block-31{display:none !important;}



.title-tour-popup{margin-bottom: 20px;}

.title-tour-popup h2, #primary-content .title-tour-popup h2 {

    margin: 0;

    font-size: 22px;

    font-weight: 600;

    color: #000; text-align:center;

}

.modal-body .content-for-activity.dis-flex{align-items: normal;justify-content: center;}

.modal-body .content-for-activity .item-icon-collapse img{    max-height: 50px;}

.modal-body .content-for-activity .item-icon-collapse > a{pointer-events:none;}

.modal-body .content-for-activity .item-icon-collapse > a .text-drop-pack i.fa{display:none;}



.testimonial-with-variety-section{padding-top:1em;}



@media(max-width:991px){

	.head-menu{z-index: auto;}

	#cssmenu #menu-button{position: absolute;top: 0px;right: 0;z-index: 1001;}

	header .head-menu .top-head-bar{z-index:auto}

	.head-menu .top-head-bar .col-md-4.col-sm-12,.head-menu .top-head-bar .col-md-3.col-sm-12{text-align:center}

	body.body-stick .booking-sticky-btn {



    text-align: center;



}

.ta-widgets-section.row{display:block}

.video-gallery-section{padding-top:0;}

.testimonial-with-variety-section{padding:3em 0 2em}



.testimional-section{background: #777;}



}



@media(max-width:450px){

 #cssmenu #menu-button{top: 0px;}

 

 .osusume{float: none;max-width: 100%;margin-right: 0;}

 .views-exposed-widget.views-submit-button{margin: 20px 0;padding: 0;display: block;text-align: center;width: 100%;}

 .views-exposed-widget.views-submit-button .form-submit{margin:0 !important}

 

 #edit-album-wrapper{margin: 0;padding: 0;width: 100%;}

 



 

}





.faq-item {

    padding-left: 25px;margin-bottom: 10px;padding-bottom: 10px;

}

#primary-content .faq-item h4{color: #000;font-weight: 600;font-size: 16px;}



.faq-item .indent-faq {

       font-weight: 700;

    margin-left: -22px;



    display: inline-block;

    padding-right: 5px;

    font-size: 18px;

}

.faq-item p{font-size: 16px;}



.popup-package-price{    margin-top: 5px;

    font-weight: 600;

    font-size: 16px;

    color: #f27c09;    white-space: nowrap;

    text-align: left;}

.price-combine-item{display:inline-block;}

.popup-package-price strong{    display: inline-block;

    color: #000;}	

.inner-banner.mobile{ display:none;}

#block-block-35 .only-showing-mobile{ display:none;}



.vide-fig-text i.fa-play-circle:before{position:relative}

.vide-fig-text i.fa-play-circle:after{content: "";

    background: #000;

    padding: 0px 0px;

    max-width: 60px;

    border-radius: 50%;

    display: inline-block;

    line-height: .5;

    width: 72px;

    height: 52px;

    position: absolute;

    left: 4px;

    top: 14px;

    z-index: -1;}

	

	

	@media(max-width:767px){

		 .vide-fig-text i.fa-play-circle{font-size: 60px;}

 .vide-fig-text i.fa-play-circle::after {



    content: "";

    background: #000;

    padding: 0px 0px;

    max-width: 45px;

    border-radius: 50%;

    display: inline-block;

    line-height: .5;

    width: 72px;

    height: 34px;

    position: absolute;

    left: 4px;

    top: 14px;

    z-index: -1;



}

	}

	



.fb-nav a::after {



    position: absolute;

    content: "\f09a";

    left: 20px;

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

        font-size: 14px;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

   padding: 7px 0px;

   border: 2px solid #fff;

   border-radius: 50%;

   top: 3px;

	width: 32px;

	text-align: center;



}

.fb-nav a {



    padding-left: 60px !important;



}

.fb-nav a:hover:after{background: #3B5998;color: #fff;border-color: #3B5998;}





.ig-nav a::after {



    position: absolute;

    content: "\f16d";

    left: 20px;

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

        font-size: 14px;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

   padding: 7px 0px;

   border: 2px solid #fff;

   border-radius: 50%;

   top: 3px;

	width: 32px;

	text-align: center;



}

.ig-nav a {



    padding-left: 60px !important;



}



.ig-nav a:hover:after{background: #9b6954;color: #fff;border-color: #9b6954;}



.yt-nav a::after {



    position: absolute;

   	content: "\f16a";

    left: 20px;

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

        font-size: 14px;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    padding: 7px 0px;

   border: 2px solid #fff;

   border-radius: 50%;

   top: 3px;

	width: 32px;

	text-align: center;



}

.yt-nav a {



    padding-left: 60px !important;



}



.yt-nav a:hover:after{background: #ff0000;color: #fff;border-color: #ff0000;}



.ta-nav a::after {



    position: absolute;

    content: "\f262";

    left: 20px;

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

        font-size: 14px;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

   padding: 7px 0px;

   border: 2px solid #fff;

   border-radius: 50%;

   top: 3px;

	width: 32px;

	text-align: center;



}

.ta-nav a {



    padding-left: 60px !important;



}



.ta-nav a:hover:after{background: #00aa83;color: #fff;border-color: #00aa83;}



@media(min-width:991px){

	.packages-popup .modal-dialog{    width: 900px;}

	.packages-popup .content-for-activity .item-for-package{width:33.33%;}

}





.blue-head thead{background: #197dce;color: #fff;}







/*Food Menu css start*/



/*Menu Section Start*/



@font-face {

  font-family: 'pe-icon-set-food';

  src: url("../fonts/pe-icon-set-food.eot?4p3rw6");

  src: url("../fonts/pe-icon-set-food.eot?4p3rw6#iefix") format("embedded-opentype"), url("../fonts/pe-icon-set-food.ttf?4p3rw6") format("truetype"), url("../fonts/pe-icon-set-food.woff?4p3rw6") format("woff");

  font-weight: normal;

  font-style: normal;

}





/*Columns*/

ul[class*="dacy-list"] {

  list-style-type: none;

  padding: 0 !important;

  list-style:none !important;

}



ul[class*="dacy-list"]:before,

ul[class*="dacy-list"]:after {

  display: table;

  content: " ";

}



ul[class*="dacy-list"]:after {

  clear: both;

}



ul[class*="dacy-list"] li {

  float: left;

  position: relative;

  min-height: 1px;

  padding: 10px 5px;

  width: 100%;

}



ul[class*="dacy-list"].full {

  margin: 0;

}



ul[class*="dacy-list"].full li {

  padding: 0;

}



ul.dacy-list-xs-1 li {

  width: 100%;

}



ul.dacy-list-xs-2 li {

  width: 50%;

}



ul.dacy-list-xs-3 li {

  width: 33.33333333%;

}



ul.dacy-list-xs-4 li {

  width: 25%;

}



ul.dacy-list-xs-5 li {

  width: 20%;

}



ul.dacy-list-xs-6 li {

  width: 16.66666667%;

}



@media screen and (min-width: 768px) {

    ul.dacy-list-sm-1 li {

        width: 100%;

    }    

    ul.dacy-list-sm-2 li {

        width: 50%;

    }

    ul.dacy-list-sm-3 li {

        width: 33.33333333%;

    }

    ul.dacy-list-sm-4 li {

        width: 25%;

    }

    ul.dacy-list-sm-5 li {

        width: 20%;

    }

    ul.dacy-list-sm-6 li {

        width: 16.66666667%;

    }

}



@media screen and (min-width: 992px) {

    ul.dacy-list-md-1 li {

        width: 100%;

    }

    ul.dacy-list-md-2 li {

        width: 50%;

    }

    ul.dacy-list-md-3 li {

        width: 33.33333333%;

    }

    ul.dacy-list-md-4 li {

        width: 25%;

    }

    ul.dacy-list-md-5 li {

        width: 20%;

    }

    ul.dacy-list-md-6 li {

        width: 16.66666667%;

    }

}



@media screen and (min-width: 1200px) {

    ul.dacy-list-lg-1 li {

        width: 100%;

    }

    ul.dacy-list-lg-2 li {

        width: 50%;

    }

    ul.dacy-list-lg-3 li {

        width: 33.33333333%;

    }

    ul.dacy-list-lg-4 li {

        width: 25%;

    }

    ul.dacy-list-lg-5 li {

        width: 20%;

    }

    ul.dacy-list-lg-5 li.dacy-2x {

        width: 40%;

    }

    ul.dacy-list-lg-5 li.dacy-3x {

        width: 60%;

    }

    ul.dacy-list-lg-6 li {

        width: 16.66666667%;

    }

}





/*Sections*/

#primary-content .dacy-section {

	padding: 100px 0;

	position: relative;

	-moz-background-size: cover;

	-webkit-background-size: cover;

	background-size: cover;

	background-position: center center;

	max-width: 100%;

	overflow: hidden;

}



#primary-content .fullheight {

  height: 1px;

	min-height: 100vh;

	display: table;

	width: 100%;

}



#primary-content .fullheight .section-content {

	display: table-cell;

	width: 100%;

	position: relative;

	overflow: hidden;

}



#primary-content .verticalmiddle {

  height: 1px;

  display: table;

  width: 100%;

}



#primary-content .verticalmiddle .section-content {

  display: table-cell;

  width: 100%;

  position: relative;

  overflow: hidden;

	vertical-align: middle;

}



#primary-content .verticalbottom .section-content {

	vertical-align: bottom;

}



#primary-content .dacy-section .background-media,

#primary-content .dacy-section .background-overlay {

	position: absolute;

	width: 100%;

	left: 0;

	top: 0;

	bottom: 0;

	overflow: hidden;

}



#primary-content .dacy-section .section-content {

	position: relative;

}



#primary-content .fullheight {

	min-height: 100vh;

	display:table;

	width: 100%;

}



#primary-content .fullheight .section-content {

	display: table-cell;

	width: 100%;

	position: relative;

	overflow: hidden;

}



#primary-content .verticalmiddle .section-content {

	vertical-align: middle;

}



#primary-content .verticalbottom .section-content {

	vertical-align: bottom;

}



#primary-content .dacy-section .background-media,

#primary-content .dacy-section .background-overlay {

	position: absolute;

	width: 100%;

	left: 0;

	top: 0;

	bottom: 0;

	overflow: hidden;

}



#primary-content .dacy-section .section-content {

	position: relative;

}



@media screen and (min-width: 920px) {

	#primary-content .sm-wrap {

		width: 720px;

		max-width: 100%;

		margin: 0 auto;

	}

}



#primary-content .dacy-section [class*="col"] {

  margin-bottom: 20px;

}



@media screen and (min-width: 992px) {

  #primary-content .dacy-section [class*="col"] {

    margin-bottom: 0;

  }

}

/*Menu List*/

#primary-content .dacy-product-inner {

  display: table;

  width: 100%;

  overflow: hidden;

}



#primary-content .dacy-product-content {

  display: table-cell;

  width: 100%;

  padding: 0;

  vertical-align: middle;

}



#primary-content .dacy-product-content-inner {

  position: relative;

}



#primary-content h4.dacy-product-title {

  margin: 0 0 10px;

  width: 100%;

  display: table;

  font-size: 17px;

font-weight: normal;

}

#primary-content h4.dacy-product-title.subprd-title {font-size:16px; padding-left:20px;}

#primary-content .dacy-section  h4{line-height:28px;}

#primary-content .dacy-section  h2{line-height:46px;}

#primary-content h4.dacy-product-title .title-menu-item{font-size: 18px;line-height: 1.4;display: block;}

#primary-content .dacy-product-sub h4{font-size: 18px;

font-weight: normal;}

#primary-content .dacy-product-sub{padding-left: 20px;margin-top: 10px;}



#primary-content p.dacy-product-desc {

 margin: 0;



line-height: 1.5em;



overflow: hidden;

text-overflow: ellipsis;

font-size: 14px;

letter-spacing:0px;

color: #777;margin-bottom: 10px;

}



#primary-content .dacy-product-title .title {

  display: table-cell;

  width: 1%;

  white-space: nowrap;

  padding-right: 4px;vertical-align:middle;

}



#primary-content .dacy-product-title .dots {

  height: 3px;

  background-image: radial-gradient(circle closest-side,#b3b3b3 99%,rgba(0, 0, 0, 0) 100%);

  background-position: 50% 70%;

  background-size: 4px 2px;

  background-repeat: repeat-x;

  display: table-cell;

  width: 98%;

  z-index: 1;

  position: relative;

}



#primary-content .dacy-product-title .price {

  display: table-cell;

  width: 1%;

  padding-left: 20px;

  white-space: nowrap;

  color: #00659f;/*#d29d69;*/

}



#primary-content .dacy-title-menu {position: relative;margin-bottom: 20px;}

#primary-content .dacy-title-menu::after {

    content: "";

    border-bottom: 4px double #00659f;

    position: absolute;

    width: 100%;

    height: 4px;

}

#primary-content .dacy-title-menu h2{margin-top:0;margin-bottom:10px;font-weight:600;color:#00659f; font-size:24px;}

#primary-content .dacy-title-menu i{margin-top: 7px;

display: inline-block;

vertical-align: top;

font-size: 26px;}



#primary-content .dacy-title-menu i.pe-is-f-flatware-4-f{font-size: 34px;

margin-top: 3px;}

#primary-content .dacy-title-menu i.pe-is-f-pasta:before{content: "";

background: url(../images/pasta-icon.svg);

display: inline-block;

width: 36px;

height: 28px;

background-size: 100%;

background-position: center;}

#primary-content .dacy-product-title-desc{margin: 0;margin-top:-10px;

line-height: 1.5em;

overflow: hidden;

text-overflow: ellipsis;

font-size: 14px;

letter-spacing:0px;

color: #000;margin-bottom: 5px;}



/*Blog Grid*/

#primary-content .dacy-blog-item,

#primary-content .dacy-blog-content,

#primary-content .dacy-blog-image {

  margin-bottom: 0!important;

}



#primary-content .dacy-blog-content {

  background-color: #fff;

  padding: 20px;

  height: 100%;

  position: relative;

}



#primary-content .dacy-blog-content:after {

  position:absolute;

  content: "";

  display: block;

  right: 100%;

  top: 30%;

  width: 0;

  height: 0;

  border: 10px solid transparent;

  border-right-color: #fff;

}



#primary-content .dacy-blog-item.second .dacy-blog-content:after {

  right: auto;

  left: 100%;

  z-index: 999;

  border-right-color: transparent;

  border-left-color: #fff;

}



#primary-content .dacy-blog-grid {

	background-color: #fff;

}



#primary-content .dacy-blog-grid .entry-title {

  font-size: 18px;

}





#primary-content .dacy-blog-grid .entry-date:after {

  content: "";

  display: block;

  width: 100%;

  height: 0;

  border-bottom: 1px solid #f5f5f5;

  margin: 10px 0;

}





/*Title*/

#primary-content .dacy-title h3 {

/*	font-family: "kg-all";*/

	font-size: 66px;line-height:1;

	font-weight: 400;

	margin: 0;

  color: #fff;/*#d29d69;*/

}



#primary-content .dacy-title h2 {



	font-size: 52px;

	margin:0;

	font-weight:500;

	line-height:1;

  word-wrap: break-word;

}



#primary-content .dacy-title.light h2 {

  color: #fff;

}

#primary-content .dacy-title.light h4 {

    color: #fff;

    margin-bottom: 20px;

    font-weight: 600;

    font-size: 22px;

}

#primary-content .dacy-title.light p {color: #fff;

margin: 10px 0;

font-weight: 600;    max-width: 980px;

    margin-left: auto;

    margin-right: auto;}



.dacy-section.dacy-heading:after{

    content: "";

	position: absolute;

	top: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

    background: #000;



    opacity: .0;}

.dacy-section.dacy-heading .section-content{z-index:11;}



@media screen and (min-width: 768px) {

  #primary-content .dacy-title h3 {

    font-size: 62px;

  }

 #primary-content .dacy-title h2 {

    font-size: 48px;



  }

}



@media screen and (min-width: 992px) {

 #primary-content .dacy-title h3 {

    font-size: 62px;

  }

 #primary-content .dacy-title h2 {

    font-size: 48px;



  }

}



@media screen and (min-width: 1200px) {

 #primary-content .dacy-title h3 {

    font-size: 66px;

  }

 #primary-content .dacy-title h2 {

    font-size: 52px;



  }

}



/*Divider*/



[class^="pe-is-f-"], [class*=" pe-is-f-"] {

    display: inline-block;

    font-family: 'pe-icon-set-food';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



#primary-content .dacy-divider {

  color: #fff;/*#d29d69;*/

  margin-top: 15px;

  margin-bottom: 15px;

}



#primary-content .dacy-divider i {

  margin: 0 10px;

  line-height: 1;

  font-size: 28px;

}



#primary-content .dacy-divider:before,

#primary-content .dacy-divider:after {

  content: "";

  font-size: 0;

  display: inline-block;

  width: 80px;

  height: 2px;

  background-color: currentColor;

  position: relative;

  top: -12px;

}



@media screen and (min-width: 480px) {

 #primary-content .dacy-divider:before,

 #primary-content .dacy-divider:after {

    width: 120px;

  }

}



@media screen and (min-width: 768px) {

  #primary-content .dacy-divider:before,

  #primary-content .dacy-divider:after {

    width: 160px;

  }

}



@media(max-width:767px){

#primary-content .dacy-product-title .title {

    display: table-cell;

    width: 100%;

    white-space: normal;

    padding-right: 4px;

}

ul[class*="dacy-list"] li{padding-left:0;padding-right:0;}

#primary-content .dacy-title-menu{margin-left:0;}

#primary-content .dacy-section [class*="col"]{padding:0;}

#primary-content h4.dacy-product-title{font-size:18px;}

#primary-content .dacy-menu-section{background-image:none !important;}



}



.font-normal{font-weight:500;}

.buffet-menu{     padding: 15px 20px;

    border: 1px solid #666;

    margin-bottom: 30px;}

	

	.breakfast-image {

    shape-outside: ellipse(100px 94px at 51% 53%);

    width: 218px;

    float: right;

}

.breakfast-image img{max-width:200px;}

.buffet-title {

font-size: 30px;

font-weight: 600;

color: #00659f !important;margin-bottom:5px;

}

.buffet-price{    

font-size: 20px;

font-weight: 600;

margin: 0px 0px;}



.buffet-time{

font-size: 20px;

font-weight: 600;}

.buffet-item ul{list-style:none;}

.buffet-item ul li{display:inline-block;}



.buffet-item {margin-top: 10px;}

.sub-buffet-terms{font-size:12px;margin-top:15px;}



.title-of-menu-section{text-align:center;margin-bottom:15px;padding-bottom:15px;}

.title-of-menu-section h3{    color: #00659f !important; font-size:36px;}

.title-of-menu-section p{    color: #000; font-size:20px;}

#primary-content .dacy-divider.blck-color{color:#00659f;}



/*Menu Section End*/



/*Prime-rib-menu Start*/



.dis-flex{display:flex;}



.dis-in-flex{display:inline-flex;}



.prime-rib-menus{margin: 40px 0;}

.prime-rib-menus p{margin-bottom:10px !important;}

.prime-rib-menu-item{    padding:20px;

border: 2px solid #000;

text-align: center;}

.prime-rib-title h2{    font-size: 20px !important;

    line-height: 1.1 !important;}

.prime-rib-title{margin-bottom:25px;}

.rootz-prime-ribs-items{margin: 0 auto;max-width: 340px;}

.prime-rib-item {

    display: inline-block;

    width: 100%;margin-bottom:10px;

}



.prime-rib-item .dacy-product-title{font-size: 18px !important; margin-bottom:0 !important;       line-height: 1.1 !important;}

.menu-seperator{    border: 2px solid #cb282a;

    border-radius: 100%;

    margin-top: 10px;

    display: inline-block;

    width: 100%;

    margin-bottom:10px;}

	

@media(max-width:991px){

	.dis-flex{display:block;}



.dis-in-flex{display:block;margin-bottom:40px;}

}

	



/*Prime Rib Menu End*/

.buffet-item ul {

    padding-left: 0px !important;

}

.buffet-menu .buffet-title {color: #523c32 !important;}

.title-of-menu-section h3 {color: #523c32 !important;}

.title-of-menu-section .dacy-divider:before, .title-of-menu-section .dacy-divider:after, .title-of-menu-section .dacy-divider .pe-is-f-flatware-3,#primary-content .dacy-product-title .price {color: #523c32;}

.dacy-title-menu h2 {color: #333 !important;}

#primary-content .dacy-title-menu::after {border-bottom: 4px double #999 !important;}

.dacy-product-title .title {

    color: #666;

}





/*Food Menu css End*/





.language-section.mobile-language {text-align:left}



.language-section.mobile-language .header_user_info{width: 70px;}

.language-section.mobile-language .translation-links{width:180px !important;}



.language-section.mobile-language .translation-links li a{display:block; padding:4px 10px;font-size:13px; color:#fff;}

.language-section.mobile-language .translation-links li a:hover{background:#fff; color: #00afef;}

.language-section.mobile-language .close_lang{display: inline-block !important;background: transparent !important;}

.language-section.mobile-language .close_lang i{margin-top: 4px;}

.language-section.mobile-language .close_lang i.fa:hover{background:#fff;}







@media(max-width:991px){

	.start-booking-mobile.only-showing-mobile{z-index:99}

}





#gallerys .slick-arrow {

    font-size: 72px;

}



#gallerys .slick-arrow.slick-next {

    right: -40px;color: #05589c;height:auto

}

#gallerys .slick-arrow.slick-prev {

    left: -40px;color: #05589c;height:auto

}



#gallerys > .grid-item{display:none;}





@media(max-width:767px){

	#gallerys .slick-arrow {font-size: 72px;}

	

	#gallerys .slick-arrow.slick-next {right: -20px;color: #05589c;height:auto}

	#gallerys .slick-arrow.slick-prev {left: -20px;color: #05589c;height:auto}

	

	#gallerys{padding:0 20px;}

	#gallerys .slick-arrow.slick-disabled{display:none !important;}

	

	

}





#gallerys .grid-item figcaption {}



#gallerys .item {

    text-align: center;

    padding: 0 5px;

}



#gallerys .item figcaption a{    border: 0;

    padding: 0;

    display: inline-block;

    transform: translate(-50%, -50%);

    position: absolute;

    left: 50%;

    top: 50%;}

#gallerys .item figcaption a span{display:inline-block;}

#gallerys .item figcaption a img{    max-width: 60px;

    display: inline-block;

    transform: none !important;}

	

	

	

.section-title-with-icon img{max-height: 50px; margin-left:15px; display:inline-block; vertical-align:middle}

.section-title-with-icon h2 span{display: inline-block;vertical-align: middle; font-size: 22px;max-width: 65%;}





@media(max-width:767px){

	.section-title-with-icon img{max-height: 40px; margin-left:10px;}

	.section-title-with-icon h2 span{font-size: 20px;max-width: 100%;margin-bottom: 5px;margin-left:0px;}

	.section-title-with-icon {text-align: center;}

}





/*vedio button display none*/



.page-node-44 .section-for-title-icon .popup-youtube { display: none;}

.page-node-67 .section-for-title-icon .popup-youtube { 
    display: inline-block;
    margin: 0 8px;
    text-align: center;
}

.page-node-68 .section-for-title-icon .popup-youtube { display: none;}

.page-node-71 .section-for-title-icon .popup-youtube {     display: inline-block;
    margin: 0 8px;
    text-align: center;}









.video-slider{    padding: 4em 0 4em;

    position: relative;

    z-index: 102;

       background: #f1f1f1;}

.video-slider-section{position:relative;z-index:9;}

.video-slider-section { margin:0 auto;}

.video-slider-section #carousel-left img{max-width:40px;}

.video-slider-section #carousel-left{left:-40px; text-align:center}

.video-slider-section #carousel-right img{max-width:40px;}

.video-slider-section #carousel-right{right:-40px; text-align:center}



.video-slider-section .play-icon-carousel {

    width: 70px;

    height: 70px;

    position: absolute;

    top: 50%;

    left: 50%;

    background: url(../images/play_icon-wh.png);

    background-size: 100%;

    transform: translate(-50%, -50%);

    z-index: 99;

}



@media(max-width:420px){

	.video-slider-section .play-icon-carousel{width:60px; height:60px; top:40%;}

}

.carousel-image{border:12px #333 solid}



.video-section-title{text-align:center; margin-bottom:5px;}

.video-section-title .video-title-subtext{font-size:20px; font-weight:700;    margin-bottom: 8px;}

.video-section-title .video-title-text{    text-align: center;

    font-weight: 600;

    font-size: 32px;

    margin-bottom: 20px;

    padding-bottom: 10px;

    color: #0b56a7;}

.video-section-title .video-title-text span{}





.video-slider-section .project_info {

    position: absolute;

    bottom: 0;

    font-size: 18px;

    font-weight: 500;

    background: #333;

    width: 100%;

    padding: 8px 15px;

    text-align: center;

    color: #fff;

}



.video-slider-section .project_info{z-index:9;}

.carousel-feature a.popup-youtube{overflow:hidden; position:relative; display:inline-block}



.carousel-feature a.popup-youtube:hover:after{content:""; display:block;position:absolute; top:0; left:0; height:100%; width:100%; background:#000; opacity:.5}





@media(max-width:767px){

	.page-node-153 .left-side-content-area{width: 90%;



margin: 0 auto;}

}





.page-tours .themify_builder_sub_row .deatils-item-of-tour iframe{display:none !important;}



.video-play-caption{position: absolute;

    top: 50%;

    left: 50%;

    font-size: 56px;

    transform: translate(-50%, -70%);

    color: #fff;

    line-height: 1;    opacity: 0;

    visibility: hidden;    z-index: 9;}



.carousel-feature a.popup-youtube .video-play-caption{visibility:visible; opacity:1;}



.book-now-text .book-now-title a{

    color: #f37d0a;

    font-size: 24px;

    font-weight: 700;

    text-align: center;

	text-decoration:underline;

}

.book-now-text{ margin-top: 20px;}

.act-head{

	display: flex;

    width: 100%;

}

.act-head h2{

	width: 80%;

}



@media (max-width:992px) and (min-width:770px){
	.act-head h2 {width: 77%;}
}

.view-page-slideshow.view-display-id-block_1{ display:none;}

@media (max-width:767px){

	.act-head{display:block;}

	.act-head h2{ width:100%;}

	.book-now-text{margin-top:10px;margin-bottom:20px;}
.view-page-slideshow.view-display-id-block{ display:none;}
.view-page-slideshow.view-display-id-block_1{ display:block;}

}

section.dacy-section.dacy-heading{position:relative}

section.dacy-section.dacy-heading:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    opacity: .7;
}
.pricing-item {
    white-space: normal;
    text-align: center;
}

.popup-package-price.adult_1041 strong{
	display: none;
}
.popup-package-price.adult_1073 strong{
	display: none;
}

/*
.page-tours #myModalBook70 .content-for-activity .item-for-package .book-link{
	display: none;
}

.page-tours #myModalBook71 .content-for-activity .item-for-package .book-link{
	display: none;
}

.page-tours #myModalBook1007 .content-for-activity .item-for-package .book-link{
	display: none;
}

.front #myModalBook11951 .content-for-activity .item-for-package .book-link{
	display: none;
}
.front #myModalBook11952 .content-for-activity .item-for-package .book-link{
	display: none;
}*/