@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-Bold.eot');
    src: url('webfonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-Bold.woff2') format('woff2'),
        url('webfonts/OpenSans-Bold.woff') format('woff'),
        url('webfonts/OpenSans-Bold.ttf') format('truetype'),
        url('webfonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-BoldItalic.eot');
    src: url('webfonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-BoldItalic.woff2') format('woff2'),
        url('webfonts/OpenSans-BoldItalic.woff') format('woff'),
        url('webfonts/OpenSans-BoldItalic.ttf') format('truetype'),
        url('webfonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-ExtraBold.eot');
    src: url('webfonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-ExtraBold.woff2') format('woff2'),
        url('webfonts/OpenSans-ExtraBold.woff') format('woff'),
        url('webfonts/OpenSans-ExtraBold.ttf') format('truetype'),
        url('webfonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-ExtraBoldItalic.eot');
    src: url('webfonts/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-ExtraBoldItalic.woff2') format('woff2'),
        url('webfonts/OpenSans-ExtraBoldItalic.woff') format('woff'),
        url('webfonts/OpenSans-ExtraBoldItalic.ttf') format('truetype'),
        url('webfonts/OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-Italic.eot');
    src: url('webfonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-Italic.woff2') format('woff2'),
        url('webfonts/OpenSans-Italic.woff') format('woff'),
        url('webfonts/OpenSans-Italic.ttf') format('truetype'),
        url('webfonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-Light.eot');
    src: url('webfonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-Light.woff2') format('woff2'),
        url('webfonts/OpenSans-Light.woff') format('woff'),
        url('webfonts/OpenSans-Light.ttf') format('truetype'),
        url('webfonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-Medium.eot');
    src: url('webfonts/OpenSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-Medium.woff2') format('woff2'),
        url('webfonts/OpenSans-Medium.woff') format('woff'),
        url('webfonts/OpenSans-Medium.ttf') format('truetype'),
        url('webfonts/OpenSans-Medium.svg#OpenSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-LightItalic.eot');
    src: url('webfonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-LightItalic.woff2') format('woff2'),
        url('webfonts/OpenSans-LightItalic.woff') format('woff'),
        url('webfonts/OpenSans-LightItalic.ttf') format('truetype'),
        url('webfonts/OpenSans-LightItalic.svg#OpenSans-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-MediumItalic.eot');
    src: url('webfonts/OpenSans-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-MediumItalic.woff2') format('woff2'),
        url('webfonts/OpenSans-MediumItalic.woff') format('woff'),
        url('webfonts/OpenSans-MediumItalic.ttf') format('truetype'),
        url('webfonts/OpenSans-MediumItalic.svg#OpenSans-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-Regular.eot');
    src: url('webfonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-Regular.woff2') format('woff2'),
        url('webfonts/OpenSans-Regular.woff') format('woff'),
        url('webfonts/OpenSans-Regular.ttf') format('truetype'),
        url('webfonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-SemiBold.eot');
    src: url('webfonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('webfonts/OpenSans-SemiBold.woff') format('woff'),
        url('webfonts/OpenSans-SemiBold.ttf') format('truetype'),
        url('webfonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/OpenSans-SemiBoldItalic.eot');
    src: url('webfonts/OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/OpenSans-SemiBoldItalic.woff2') format('woff2'),
        url('webfonts/OpenSans-SemiBoldItalic.woff') format('woff'),
        url('webfonts/OpenSans-SemiBoldItalic.ttf') format('truetype'),
        url('webfonts/OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/Poppins-Light.eot');
    src: url('webfonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-Light.woff2') format('woff2'),
        url('webfonts/Poppins-Light.woff') format('woff'),
        url('webfonts/Poppins-Light.ttf') format('truetype'),
        url('webfonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/Poppins-Medium.eot');
    src: url('webfonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-Medium.woff2') format('woff2'),
        url('webfonts/Poppins-Medium.woff') format('woff'),
        url('webfonts/Poppins-Medium.ttf') format('truetype'),
        url('webfonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/Poppins-Bold.eot');
    src: url('webfonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-Bold.woff2') format('woff2'),
        url('webfonts/Poppins-Bold.woff') format('woff'),
        url('webfonts/Poppins-Bold.ttf') format('truetype'),
        url('webfonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/Poppins-SemiBold.eot');
    src: url('webfonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-SemiBold.woff2') format('woff2'),
        url('webfonts/Poppins-SemiBold.woff') format('woff'),
        url('webfonts/Poppins-SemiBold.ttf') format('truetype'),
        url('webfonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('webfonts/Poppins-Regular.eot');
    src: url('webfonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-Regular.woff2') format('woff2'),
        url('webfonts/Poppins-Regular.woff') format('woff'),
        url('webfonts/Poppins-Regular.ttf') format('truetype'),
        url('webfonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'Palatino Linotype';
    src: url('webfonts/PalatinoLinotype-BoldItalic.eot');
    src: url('webfonts/PalatinoLinotype-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PalatinoLinotype-BoldItalic.woff2') format('woff2'),
        url('webfonts/PalatinoLinotype-BoldItalic.woff') format('woff'),
        url('webfonts/PalatinoLinotype-BoldItalic.ttf') format('truetype'),
        url('webfonts/PalatinoLinotype-BoldItalic.svg#PalatinoLinotype-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Palatino Linotype';
    src: url('webfonts/PalatinoLinotype-Roman.eot');
    src: url('webfonts/PalatinoLinotype-Roman.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PalatinoLinotype-Roman.woff2') format('woff2'),
        url('webfonts/PalatinoLinotype-Roman.woff') format('woff'),
        url('webfonts/PalatinoLinotype-Roman.ttf') format('truetype'),
        url('webfonts/PalatinoLinotype-Roman.svg#PalatinoLinotype-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Palatino Linotype';
    src: url('webfonts/PalatinoLinotype-Bold.eot');
    src: url('webfonts/PalatinoLinotype-Bold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PalatinoLinotype-Bold.woff2') format('woff2'),
        url('webfonts/PalatinoLinotype-Bold.woff') format('woff'),
        url('webfonts/PalatinoLinotype-Bold.ttf') format('truetype'),
        url('webfonts/PalatinoLinotype-Bold.svg#PalatinoLinotype-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Palatino Linotype';
    src: url('webfonts/PalatinoLinotype-Italic.eot');
    src: url('webfonts/PalatinoLinotype-Italic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/PalatinoLinotype-Italic.woff2') format('woff2'),
        url('webfonts/PalatinoLinotype-Italic.woff') format('woff'),
        url('webfonts/PalatinoLinotype-Italic.ttf') format('truetype'),
        url('webfonts/PalatinoLinotype-Italic.svg#PalatinoLinotype-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}




/* font-family: 'Open Sans'; font-family: 'Times New Roman', serif; */

*, *:after, *:before { margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html,
body { margin:0; padding:0; height:100%; font-family: 'Open Sans'; background:#FFFFFF; text-align:left; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

a { font-family: 'Open Sans'; color: #e37b26; text-decoration: none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }
a:visited { -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }
a:focus { outline: none; border: none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }
a:active,
a:hover { color: #041b36; outline: none; border: none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }
a:hover { text-decoration: underline; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }

img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
button { font-family: 'Open Sans'; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; box-shadow:none;}
input { font-family: 'Open Sans';}


/* Page */
#page {margin:0 auto; padding:0px 0px 0px 0px; min-height:100%; position:relative; background:#FFFFFF;}
/* Header */
#header {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:80px; position:fixed; background:#FFFFFF; z-index:300; left:0px; top:0px; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; border-top: 10px solid #d7711d;}

/* Main */
#main {margin:0 auto; padding:0px 0px 0px 0px; position:relative; padding-bottom:570px;}
/* Footer */
#footer {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:570px; position:absolute; bottom:0; background:#674724; background-size: 100%;}



/*begin: Header ---------------------------------------------------------------------------*/

.hlogo{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:250px; height:70px; background:transparent; background-size:100%; position:absolute; top: 0px; left: 0px; z-index:200; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; overflow: hidden; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.hlogo a{display:block; margin:0px 0px 0px 0px; padding:15px 0px 0px 0px; width:250px; height:70px; background:transparent; z-index:200; background-size:100%; overflow: hidden;}
.hlogo a:hover{position:relative; text-decoration:none; border:none;}
.hlogo a:focus{border:none; outline:none;}
.hlogo a img{margin:0; padding:0px 0px 0px 0px; width:220px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

.hlsocial{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100px; height:35px; background:transparent; position:absolute; top: 15px; right: 0px; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
.hlsocial ul{margin:0 auto; padding:0; position:relative; background:transparent; list-style: none; float: right;}
.hlsocial ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:35px; float: left; position:relative; background:transparent; line-height:35px;  z-index:190;}
.hlsocial ul li a { display:block; margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; text-decoration: none; zoom: 1; width:100%; font-size:20px; font-weight:normal; background:transparent; color:#333333; position:relative; text-align:left; line-height:35px;}
.hlsocial ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#00984a; }
.hlsocial ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#00984a; outline:none;}

.hlsocial ul li a .hlsocial-btn { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:35px; height:35px; text-decoration: none; font-size:20px; font-weight:normal; background:transparent; color:#00984a; position:relative; text-align:left; line-height:28px; -webkit-border-radius:0%; -moz-border-radius:0%; border-radius:0%; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
.hlsocial ul li a .hlsocial-btn:hover { background:transparent; text-decoration:none; color:#616161;}
.hlsocial ul li a .hlsocial-btn:focus { background:transparent; text-decoration:none; color:#616161; outline:none;}
.hlsocial ul li a .hlsocial-btn svg { width: 18px; height:18px; z-index: 10; color: #858795; fill: #858795; position: relative; top:5px; left: 8px;}
.hlsocial ul li a .hlsocial-btn:hover svg{color: #d7711d; fill: #d7711d;}

.hlmenu{ float:right; margin:0; padding:0px 100px 0px 250px; width:auto; min-height:65px; background:transparent; background-size:100%; position:relative; top:0px; right:0%; z-index:190; display:inline-block; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
.hlmenu ul{float:right; z-index:100; margin:0; padding:0; font-family: 'Open Sans'; list-style-type: none; position:relative; background:transparent;}
.hlmenu ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
.hlmenu ul li a { margin:0px; padding:0px 20px 0px 20px; width:100%; font-family: 'Open Sans'; color:#674724; font-style: normal; font-weight: 400; font-size:15px; line-height:65px; text-align:left; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block; border-bottom:5px solid transparent;}
.hlmenu ul li a:hover { background:transparent; text-decoration:none; color:#f0a306; border-bottom:5px solid #f0a306;}
.hlmenu ul li a:focus { background:transparent; text-decoration:none; color:#f0a306; border-bottom:5px solid #f0a306;}

.hlmenu ul li .active { margin:0; background:transparent; text-decoration:none; font-weight: 600; color:#674724; border-bottom:5px solid #d7711d;}

.hlmenu ul li.book-now{margin:0px 0px 0px 0px; padding:14px 0px 0px 10px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
.hlmenu ul li.book-now a { margin:0px; padding:0px 20px 0px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: bold; font-size:15px; line-height:40px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; display:block; border-bottom:2px solid transparent; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.hlmenu ul li.book-now a:hover { background:#674724; text-decoration:none; color:#FFFFFF; border-bottom:2px solid transparent;}
.hlmenu ul li.book-now a:focus { background:#674724; text-decoration:none; color:#FFFFFF; border-bottom:2px solid transparent;}

.hlmenu ul li #triangle-down {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #f0a306;
    position: absolute;
    top: 15px;
    right: 0px;
}

.hlmenu ul li:hover #triangle-down{
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 0px solid #f0a306;
    border-bottom: 10px solid #f0a306;
    position: absolute;
    top: 15px;
    right: 0px;
}

.hlmenu ul li ul{margin:0; padding:0px 0px 0px 0px; width:270px; min-height:40px; background:#FFFFFF; font-size:12px; position:absolute; color:#FFFFFF; text-align:left; display:none;}
.hlmenu ul li ul li{float:none; margin:0px 20px 0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:40px; font-size:15px; font-weight:normal; position:relative; line-height:40px; color:#f0a306; text-decoration:none; text-align:left; list-style:none; background:#FFFFFF;}
.hlmenu ul li ul li a{margin:0px; padding:0px 10px 0px 10px; font-family: 'Open Sans'; font-size:15px; font-weight:600; position:relative; line-height:40px; color:#616161; text-decoration:none; text-align:left; display:block; background:#FFFFFF;}
.hlmenu ul li ul li a:hover{color:#616161; text-decoration:none; background:#f0a306;}

.hlmenu ul li ul:after,
.hlmenu ul li ul:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.hlmenu ul li ul:after { left:20px; border-color: rgba(255, 255, 255, 0); border-bottom-color: #FFFFFF; border-width: 6px; margin-right: -6px; }
.hlmenu ul li ul:before { left:18px; border-color: rgba(255, 255, 255, 0); border-bottom-color: #FFFFFF; border-width: 8px; margin-right: -8px; }

.hlmenu ul li a.amenuitem{background: url('images/harrow.png') no-repeat right 50%; background-size: 12px;}

.amobile{ margin:0px; padding:0px 0px 0px 0px; width:40px; height:60px; background:transparent; position:fixed;float:none; display:none; top:0px; right:5%;z-index:200;}
.amobile button { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; height:60px; text-decoration: none; font-size:18px; font-weight:400; background:none; color:#FFFFFF; position:relative; text-align:left; line-height:60px; outline:none; text-transform:uppercase; cursor:pointer; border:none; float:right; letter-spacing: .2em;word-spacing: .05em;}
.amobile button:hover{background:none;border:none;}
.amobile button:focus{background:none;border:none;outline:none;}

.amobile .mbbx{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; width:40px; height:60px; background:transparent;}
.amobile .mbbx .mtitle{margin:0px 0px 0px 0px; padding:0px 0px 0px 20px;width:100px;height:60px;background:none;position:relative;float:left;}

#menubx { margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; position:relative; width:40px; height:60px; background:none; float:left; /*position: absolute; left: 50%; top: 50%;*/ }
#menubx span, #menubx span:before, #menubx span:after {cursor: pointer;border-radius: 1px;height: 3px;width: 40px;background: #616161;position: absolute;display: block;content: '';}
#menubx span:before {top: -10px;}
#menubx span:after {bottom: -10px;}
#menubx span, #menubx span:before, #menubx span:after {transition: all 500ms ease-in-out;}
#menubx.active span {background-color: transparent;}
#menubx.active span:before, #menubx.active span:after {top: 0;}
#menubx.active span:before {transform: rotate(45deg);}
#menubx.active span:after {transform: rotate(-45deg);}

.moverlay{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.5);z-index:100;display:none;}

/*end: Header ---------------------------------------------------------------------------*/





/*begin: Home ---------------------------------------------------------------------------*/

.main-slider{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:1; background-size: cover; background-position: center center; }
.main-slider img{margin:0px auto 0px auto; padding:0; width:100%; position:relative; transform:  z-index:0; -webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

.main-slider-img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:0; z-index:1; background-size: cover; background-position: center center;}
.main-slider-img img{margin:0px auto 0px auto; padding:0; width:100%; height:auto; position:relative; z-index:0;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

#ga_panel1, #ga_panel2, #ga_panel3, #ga_panel4, #ga_panel5 {margin:0; padding:0; width:100%; min-height:100px; position:absolute; background:transparent; display:none; background-size:100%; z-index:10;}

.gallery-panel {margin:0px 0px; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative;}
.gallery-panel a{text-decoration:none; outline:none; border:none;color: #616161;}
.gallery-panel a:hover{text-decoration:none; outline:none; border:none; color: #616161;}

.gallery-wrap{margin:0px; padding:0px 0px 0px 0px; width:100%; height:160px; background:transparent; position:absolute; bottom: 0px; left:0px; z-index:150;}

.gallery-text{margin:0px 0px; padding:40px 50px 30px 50px; width:50%; height:160px; background-color: rgba(215,113,29,0.5); position:relative; z-index:150; text-align: left; float: left;}
.gallery-text h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none; display: inline-block;}
.gallery-text p{margin:0; padding:0px 0px 10px 0px; text-decoration: none; width:100%; font-size:16px; font-family: 'Open Sans'; font-weight:bold; line-height:20px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: uppercase;}

.gallery-text-angle{margin:0px 0px; padding:0px 0px 0px 0px; width:50px; height:160px; background-color: transparent; position:relative; z-index:150; text-align: left; float: left;}

.triangle {
   width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 160px 0 0 160px;
   border-color: transparent transparent transparent rgba(215,113,29,0.5);
   transform: rotate(0deg);
}

#ga_btn {margin:0px auto; padding:0px 0px 0px 0px; width:132px; height:10px; position:absolute; margin-left:auto; margin-right:auto; left:0; right: 0px; top:530px; background:transparent; z-index:20; display: none;}
#ga_btn:focus{outline:none;}
#ga_btn .ga-btn{margin:3px 16px 0px 16px; background:#fefefe; width:10px; height:10px; padding:0px 0px; display:block; float:left; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; outline:none; background-color:rgba(255,255,255,0.5);}
#ga_btn .ga-btn-active{margin:0px 16px 0px 16px;width:15px; height:15px; background:#FFFFFF; padding:0px;display: block; outline:none; background-color:rgba(255,255,255,1);}
#ga_btn .ga-btn-active:focus{outline:none;}


.ga_left {margin:0px auto; padding:0px 0px 0px 0px; width:60px; height:60px; position:absolute;  left:0px;  top:50%; background:transparent; z-index:20;}
.ga_right {margin:0px auto; padding:0px 0px 0px 0px; width:60px; height:60px; position:absolute;  right:0px;  top:50%; background:transparent; z-index:20;}

.ga-prev,.ga-next{font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width:60px; height:60px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: rgba(215,113,29,0.5); display: block; -webkit-border-radius:0%;-moz-border-radius:0%;border-radius:0%; cursor: pointer; z-index: 10;}
.ga-prev svg,.ga-next svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:30px;height:30px; fill: #FFFFFF; line-height: 40px; top: 0px;}
.ga-prev:hover, .ga-prev:focus, .ga-next:hover, .ga-next:focus { color: transparent; outline: none; background-color:transparent; }
.ga-prev:hover:before, .ga-prev:focus:before, .ga-next:hover:before, .ga-next:focus:before { opacity: 1; }
.ga-prev.ga-disabled:before, .ga-next.ga-disabled:before {  opacity: .25; }




/* begin: Section 1 */

.section1{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

.section1-title{margin:0px auto; padding:0px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
.section1-title h1 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#674724; text-align:center; line-height:40px; background:transparent; text-transform: none;}

.section1-content{margin:0px auto; padding:40px 40px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}

.section1-content p {margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#616161; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

.section1-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.section1-content a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
.section1-content a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

.section1-image{margin:0px auto; padding:40px 100px 40px 40px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
.section1-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

.section1-image-cover{margin:0px; padding:80px 20px 30px 20px; width:50%; min-height:100%; background:rgba(67,38,25,0.9); position:absolute; top: 0px; right: 0px; z-index: 12; text-align:center;}
.section1-image-cover p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#FFFFFF; text-align:center; line-height:36px; background:transparent; text-transform: none;}
.section1-image-cover p span {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:14px; color:#FFFFFF; text-align:center; line-height:60px; background:transparent; text-transform: none; position: relative; top: -10px;}


/* end: Section 1 */


/* begin: Section 2 */

.section2{margin:0px auto; padding:100px 0px 100px 0px; width:100%; height:auto; position:relative; background: #312f30;}

.section2-image{margin:0px auto; padding:0px 5px 0px 0px; width:50%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: right;}
.section2-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

.section2-wrap{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:absolute; top: 0px; left: 0px; z-index: 20;}

.section2-content{margin:0px; padding:50px 40px 20px 5px; width:50%; height:auto; background:transparent; position:relative; z-index: 20;}
.section2-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#FFFFFF; text-align:left; line-height:50px; background:transparent; text-transform: none;}
.section2-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal;  font-size:40px; color:#FFFFFF; text-align:left; line-height:50px; background:transparent; text-transform: none;}

.section2-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#FFFFFF; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

.section2-read-more{margin:0px; padding:30px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
.section2-read-more a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.section2-read-more a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
.section2-read-more a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

.corner1 {margin:0; padding:0px 0px 0px 0px; width:40px; height:40px; position:absolute; top:0; left: 0; background:transparent url('images/corner1.png') center center no-repeat; background-size: 100%;}
.corner2 {margin:0; padding:0px 0px 0px 0px; width:40px; height:40px; position:absolute; bottom:20px; right: 40px; background:transparent url('images/corner2.png') center center no-repeat; background-size: 100%;}

.section2-slider{margin:0px; padding:0px 0px 0px 0px; width:70%; height:auto; background:transparent; position:relative; z-index: 20;}

/* Slider */
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: auto;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
/*.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}*/
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

/* Arrows */
.slick-prev,.slick-next{ font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width:30px; height:30px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: #616161; display: block; -webkit-border-radius:0%;-moz-border-radius:0%;border-radius:0%; cursor: pointer; z-index: 10;}
.slick-prev svg,.slick-next svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:18px;height:18px; fill: #616161; line-height: 36px; top: 0px;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background-color:transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {  opacity: .25; }

.slick-prev:before, .slick-next:before { font-size: 20px; line-height: 1; opacity: .75; color: #616161; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -30px; padding:0px 2px 0px 0px; background-color:transparent;}
[dir='rtl'] .slick-prev { right: 0px; left: auto; }

.slick-next { right: -30px; padding:0px 0px 0px 2px; background-color:transparent;}
[dir='rtl'] .slick-next { right: auto; left: 0px; }


.slick-dots{margin:0px auto; padding: 10px 0px 0px 0px; width: 145px; height: 50px; display: flex; text-align: center; position: relative; left: 0px; right: 0px; background:transparent;}
.slick-dots li{margin: 0px 5px; width:10px; height:10px; background:transparent; position:relative; list-style: none; float: left;}
.slick-dots li button {
  width:15px; height:15px; 
  font-size: 0;
  background:#CCCCCC;
  border: none;
  cursor: pointer;
  -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
} 

.slick-dots li.slick-active button{
  background:#f0a306;
  border: none;
  cursor: pointer;
}

.slider{margin:0px auto 0px auto; padding:0px 0px; width:100%; height:auto; background:transparent; position:relative;}

.slide-wrap{margin:0px auto 0px auto; padding:0px 5px; width:100%; height:auto; background:transparent; position:relative;}

.section1-item{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:#e0e0e0; position:relative;overflow: hidden; }
.section1-item a{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; display: block; }
.section1-item a:hover{text-decoration: none; outline: none;}
.section1-item a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}
.section1-item a:hover img{transform: scale(1.1);}

/* end: Section 2 */


/* begin: Section 3 */

.section3{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

.section3-content{margin:0px auto; padding:0px 0px 40px 0px; width:70%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
.section3-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#674724; text-align:center; line-height:40px; background:transparent; text-transform: none;}
.section3-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#616161; text-align:center; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

.section3-wrap{margin:0px auto; padding:0px 10px 0px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: none; float: left; text-align: left;}
.section3-wrap h3 {margin:20px 0px 20px 0px; padding:10px 0px 10px 20px; min-height: 40px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#616161; text-align:left; line-height:30px; background:transparent; text-transform: none; border-left: 5px solid #674724;}

.section3-wrap img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

.section3-wrap a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.section3-wrap a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
.section3-wrap a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

/* end: Section 3 */



/*end: Home ---------------------------------------------------------------------------*/


/*begin: Default ---------------------------------------------------------------------------*/

/*Default  > Banner*/
.default-banner{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; min-height:100px; background:transparent; position:relative; overflow:hidden; background-size:100%;}
.default-banner img{margin:0; padding:0px 0px; width:100%; z-index: 1;}

/*Default  > Title*/
.default-banner-title{margin:0px; padding:0px 0px 0px 0px; width:100%; height:130px; background:transparent; position:absolute; bottom: 0px; left:0px; z-index:150;}

.default-banner-title-wrap{margin:0px 0px; padding:40px 50px 30px 50px; width:50%; height:130px; background-color: rgba(215,113,29,0.5); position:relative; z-index:150; text-align: left; float: left;}
.default-banner-title-wrap h1{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:30px; font-family: 'Open Sans'; font-weight:bold; line-height:40px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none; display: inline-block;}

.default-banner-angle{margin:0px 0px; padding:0px 0px 0px 0px; width:50px; height:130px; background-color: transparent; position:relative; z-index:150; text-align: left; float: left;}

.default-banner-angle .triangle {
   width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 130px 0 0 130px;
   border-color: transparent transparent transparent rgba(215,113,29,0.5);
   transform: rotate(0deg);
}


/* begin: Default Section 1 */

.default-section1{margin:0px auto; padding:50px 0px 30px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

.default-section1-content{margin:0px auto; padding:0px 0px 0px 0px; width:70%; height:auto; background:transparent; position:relative; z-index: 10;}
.default-section1-content h1 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-style: normal; width:100%; font-size:30px; color:#616161; text-align:center; line-height:40px; background:transparent; text-transform: uppercase;}
.default-section1-content h1 span{ color:#ffc600; position:relative; z-index: 10;}

.default-section1-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:center; line-height:36px; font-weight:normal; text-transform: none; display: inline;}
.default-section1-content p b{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; color:#616161; font-weight:600;}

/* end: Default Section 1 */


/*end: Default ---------------------------------------------------------------------------*/











/*begin: Facilities ---------------------------------------------------------------------------*/

/* begin: Facilities Section 1 */

.facilities-section1{margin:0px auto; padding:20px 0px 50px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

.facilities-section1-content{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; background:#f6f6f6; position:relative; z-index: 10;}
.facilities-section1-content ul{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: auto; background:transparent; position:relative; list-style: none;}
.facilities-section1-content ul li{margin:0px 0px 0px 0px; padding:0px 0px; width:20%; height: auto; background:transparent; position:relative; float: left; display: block;}

.facilities-section1-content-item{margin:0px auto; padding:0px 20px 0px 20px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
.facilities-section1-content-item img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100px; height:auto; z-index: 10; display: block;}
.facilities-section1-content-item p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:center; line-height:24px; font-weight:normal; text-transform: none; display: inline;}

/* end: Facilities Section 1 */

/* begin: Facilities Section 2 */

.facilities-section2{margin:0px auto; padding:0px 0px 50px 0px; width:100%; height:auto; position:relative; background: transparent;}

.facilities-section2-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
.facilities-section2-content ul{float:none; z-index:100; margin:0; padding:0; font-family: 'Open Sans'; list-style-type: none; position:relative; background:transparent; text-align:center;}
.facilities-section2-content ul li{margin:0px 0px 10px 0px; padding:0px 5px 0px 5px; width:25%; height:auto; font-family: 'Open Sans'; float: left; position:relative; background:#FFFFFF; line-height:60px; text-align:center;}
.facilities-section2-content ul li a { margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-family: 'Poppins'; color:#212121; font-style: normal; font-weight: normal; font-size:14px; line-height:18px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
.facilities-section2-content ul li a:hover { background:#8dbe11; text-decoration:none; color:#FFFFFF;}
.facilities-section2-content ul li a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}

.facilities-section2-img-cover{margin:0px auto; padding:0; width:90%; min-height:90%; background:rgba(215,113,29,0.5) url('images/zoom.png') center center no-repeat; position:absolute; top: 5%; left: 5%; z-index: 12; text-align:center; display: none;}
.facilities-section2-content ul li a:hover .facilities-section2-img-cover{display: block;}
/* end: Facilities Section 2 */

/* begin: Facilities Section 3 */

.facilities-section3{margin:0px auto; padding:0px 0px 50px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

.facilities-section3-content{margin:0px auto; padding:50px 0px 50px 0px; width:70%; height:auto; background:transparent; position:relative; z-index: 10;}
.facilities-section3-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:center; line-height:24px; font-weight:normal; text-transform: none;}

.facilities-section3-list{margin:0px auto; padding:50px 0px 50px 0px; width:70%; height:auto; background:transparent; position:relative; z-index: 10;}
.facilities-section3-list ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 24px; width:50%; height: auto; background:transparent; position:relative; list-style: disc; float: left;}
.facilities-section3-list ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:left; line-height:24px; font-weight:normal; text-transform: none; }

/* end: Facilities Section 3 */

/*end: Facilities ---------------------------------------------------------------------------*/


/*begin: Attractions ---------------------------------------------------------------------------*/

/* begin: Attractions Section 1 */

.attractions-section1{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; position:relative; background: transparent;}

.attractions-section1-item{margin:0px auto 40px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}

.attractions-section1-content{margin:0px; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: left; text-align: left;}
.attractions-section1-content h3 {margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; font-family: 'Open Sans'; font-weight:bold; font-size:20px; color:#d7711d; text-align:left; line-height:30px; background:transparent; text-transform: none; display: block;}
.attractions-section1-content h3 span {margin:0px 0px 0px 0px; padding:10px 10px 10px 10px; font-family: 'Open Sans'; font-weight:bold; font-size:20px; color:#d7711d; text-align:left; line-height:30px; background:#e9e9e9; text-transform: none; display: block;}

.attractions-section1-content ul{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; list-style: none;}
.attractions-section1-content ul li{margin:0px 0px 0px 0px; padding:0px 5px 0px 0px; height:auto; background:transparent; position:relative; z-index: 10; float: left;}

.attractions-section1-content p{margin:0px 0px 10px 0px; padding:0px 10px 0px 10px; font-family: 'Open Sans'; font-weight:normal; font-size:16px; color:#616161; text-align:left; line-height:30px; height:auto; background:transparent; position:relative; z-index: 10; float: none;}
.attractions-section1-content p b{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:16px; color:#616161; text-align:left; line-height:30px; height:auto; background:transparent; position:relative; z-index: 10;}

.attractions-section1-content .image-c4{margin:15px auto 20px auto; padding:0px 10px 0px 10px; width:25%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}

/* end: Attractions Section 1 */

/* begin: Attractions Section 2 */

.attractions-section2{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; position:relative; background: transparent;}

.attractions-section2-item{margin:0px auto 40px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}

.attractions-section2-title{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.attractions-section2-title h2 {margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#674724; text-align:center; line-height:40px; background:transparent; text-transform: none; display: block;}

.attractions-section2-list{margin:0px auto; padding:0px 0px 30px 0px; width:60%; height:auto; background:transparent; position:relative; z-index: 10;}
.attractions-section2-list ul{margin:0px; padding:0px 0px 0px 0px; width:50%; height:auto; background:transparent; position:relative; z-index: 10; list-style: none; float: left;}
.attractions-section2-list ul li{margin:0px 0px 0px 0px; padding:0px 5px 0px 0px; height:auto; color:#d7711d; font-size:16px; line-height:30px; font-weight:normal; text-align:left; font-family: 'Open Sans';   background:transparent; position:relative; z-index: 10; float: none; }

.attractions-section2-images{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.attractions-section2-images .image-c4{margin:15px auto 20px auto; padding:0px 10px 0px 10px; width:25%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}

/* end: Attractions Section 2 */


/*end: Facilities ---------------------------------------------------------------------------*/


/*begin: Contact Us ---------------------------------------------------------------------------*/

/* begin:Section 1*/

.contact-section1{margin:0px 0px 0px 0px; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; background: transparent;}

.contact-section1-c2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:50%; min-height:400px; position:relative; background:#f7f7f7; float: left;}

.contact-section1-contact{margin:0px auto; padding:50px 50px 0px 50px; width:100%; height:auto; position:relative; background:transparent;}

.contact-section1-contact-c1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:100px; position:relative; background:transparent;}

.contact-section1-image{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:40px; height:40px; text-align: center; background:transparent; position:absolute; top: 0px; left: 0px; overflow: hidden;}
.contact-section1-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:40px; height:40px;}

.contact-section1-text {margin:0px 0px 0px 0px; padding:5px 0px 0px 60px; font-family: 'Open Sans'; width:100%; height: auto; color: #616161; font-size:16px; text-align:left; line-height:24px; background:transparent; font-weight:400; text-transform: none;}
.contact-section1-text a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; height: auto; color: #616161; font-size:16px; text-align:left; line-height:24px; background:transparent; font-weight:400; text-transform: none;}

/* end:Section 1*/



/* begin:Section Map*/

.contact-section-map{margin:0px 0px 0px 0px; padding:50px 50px 0px 0px; width:100%; height:400px; position:relative; background:transparent;}

#map {
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 300px;
    background: none;
    position: relative;
    z-index: 100;
}

/* end:Section Map*/



/* begin:Section 2*/

.contact-section2{margin:0px 0px 0px 0px; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;overflow: hidden;}

.contact-section2-text{margin:0px auto; padding:30px 0px 50px 0px; width:100%; height:auto; background:transparent; position:relative;}
.contact-section2-text p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:20px; color:#616161; text-align:center; line-height:30px; background:transparent; font-weight:bold; text-transform: uppercase;}

.contact-section2-form{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

.contact-section2-c1{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}
.contact-section2-c2{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:50%; height:auto; position:relative; background:transparent; float: left;}
.contact-section2-c3{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:33.33%; height:auto; position:relative; background:transparent; float: left;}

.contact-section2-padding-left{padding-left: 10px}
.contact-section2-padding-right{padding-right: 10px}

.contact-section2-left{left: 0px}
.contact-section2-left20{left: 0px}

.contact-section2-form-label{margin:0px auto; padding:0px 0px 0px 0px; width:130px; height:auto; background:transparent; position:absolute; top: 0px; left: 0px; text-align:left; z-index: 20;}
.contact-section2-form-label label {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#5f5f5f; text-align:left; line-height:40px; background:transparent; font-weight:600;}

.contact-section2-form-label2{margin:0px auto; padding:0px 0px 0px 20px; width:130px; height:auto; background:transparent; position:absolute; top: 0px; left: 0px; text-align:left; z-index: 20;}
.contact-section2-form-label2 label {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#5f5f5f; text-align:left; line-height:40px; background:transparent; font-weight:600;}

.contact-section2-form-label3{margin:0px auto; padding:5px 0px 5px 0px; width:100%; height:auto; background:transparent; position:relative; top: 0px; left: 0px; text-align:left; z-index: 20;}
.contact-section2-form-label3 label {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:12px; color:#5f5f5f; text-align:left; line-height:16px; background:transparent; font-weight:normal;}

.contact-section2-form-feild{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; float: none; z-index: 10; text-align: left;}
.contact-section2-form-feild .medium {margin:0; padding:8px 8px; font-family: 'Open Sans'; font-size:16px;  background:#f7f7f7; color:#5f5f5f; width:100%; height:49px; font:inherit; font-weight:600; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.contact-section2-form-feild .medium:focus {border:1px solid #0e52a6; outline:none;}
.contact-section2-form-feild label {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#5f5f5f; text-align:left !important; line-height:40px; background:transparent; font-weight:600;}

.contact-section2-form-feild .large {margin:0; padding:8px 8px; font-family: 'Open Sans'; font-size:16px;  background:#f7f7f7; color:#5f5f5f; min-width:100%; max-width:100%; min-height:100px; max-height:80px; font:inherit; font-weight:600; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.contact-section2-form-feild .large:focus {border:1px solid #0e52a6; outline:none;}

.contact-section2-form-feild input {
    margin-top: 0rem;
}

.contact-section2-form-feild input::file-selector-button {
    font-weight: bold;
    color: #616161;
    padding: 1em;
    border: thin solid #EEEEEE;
    border-radius: 0px;
    height: 49px;
}


.contact-section2-form-recaptcha{margin:0px auto; padding:0px 20px 0px 0px; width:auto; height:auto; background:transparent; position:relative; text-align: left; float: left;}

.contact-section2-form-button{margin:0px auto; padding:0px 0px 0px 0px; width:auto; height:auto; background:transparent; position:relative; text-align: left; float:left; }

.contact-section2-form-button .aform_button{float:none; margin:0; padding:0px 30px; font-family: 'Open Sans'; width:auto; font-size:18px; color:#FFFFFF; line-height:50px; font-weight:normal; text-transform: none; background:#d7711d; border:none; position:relative; cursor:pointer; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
.contact-section2-form-button .aform_button:hover{color:#FFFFFF; background:#674724; border:none;}
.contact-section2-form-button .aform_button:active{top:2px; color:#FFFFFF; background:#674724;}

.aform-em{margin:0px 0px 20px 0px; padding:0px 0px; background:#d73028; width:100%; height:40px; border:1px solid #ccc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:none;}
.aform-em p{margin:0px 0px 0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-size:20px; color:#FFFFFF; text-align:center; line-height:40px; font-weight:normal;}

.sfl{display:none;}

/* end:About Section 2*/


/*end: Contact Us ---------------------------------------------------------------------------*/











/*begin: About ---------------------------------------------------------------------------*/

.about-section1{margin:0px auto; padding:0px 0px 50px 0px; width:100%; height:auto; position:relative; background: transparent;}

.about-section1-content{margin:0px auto; padding:0px 20px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align: center;}
.about-section1-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#616161; text-align:justify; line-height:30px; font-weight:normal; text-transform: none;}

.about-section1-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: none; }
.about-section1-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}


.about-section2{margin:0px auto; padding:30px 0px 30px 0px; width:100%; height:auto; position:relative; background: transparent;}

.about-section2-wrap{margin:30px auto; padding:30px 30px 30px 30px; width:100%; height:auto; position:relative; background: #ececec;}

.about-section2-image{margin:0px auto; padding:0px 0px 0px 0px; width:25%; height:auto; background:transparent; position:relative; z-index: 10; float: left;}
.about-section2-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}

.about-section2-content{margin:0px auto; padding:0px 0px 0px 30px; width:75%; height:auto; background:transparent; position:relative; z-index: 10; text-align: center; float: left;}
.about-section2-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-style: normal; width:100%; font-size:20px; color:#616161; text-align:left; line-height:30px; background:transparent; text-transform: uppercase;}
.about-section2-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#616161; text-align:justify; line-height:30px; font-weight:normal; text-transform: none;}


/*end: About ---------------------------------------------------------------------------*/






/*begin: Services ---------------------------------------------------------------------------*/

/* begin: Services Section 1 */

.services-section2{margin:0px auto; padding:100px 0px 100px 0px; width:100%; height:auto; position:relative; background: #f6f6f6;}

.services-section2-content{margin:0px auto; padding:0px 10px 0px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
.services-section2-content ul{float:left; z-index:100; margin:0; padding:0px 0px 0px 40px; width:25%; height: auto; font-family: 'Open Sans'; list-style-type: disc; position:relative; background:transparent; text-align:left;}
.services-section2-content ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-family: 'Open Sans'; font-size: 16px; float: none; position:relative; background:transparent; line-height:24px; text-align:left;}

/* end: Services Section 2 */


/* begin: Services Section 3 */

.services-section3{margin:0px auto; padding:50px 0px 40px 0px; width:100%; height:auto; position:relative; background: transparent;}

.services-section3-content{margin:0px auto; padding:0px 5px 0px 5px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
.services-section3-content ul{float:none; z-index:100; margin:0; padding:0; font-family: 'Open Sans'; list-style-type: none; position:relative; background:transparent; text-align:center;}
.services-section3-content ul li{margin:0px 0px 10px 0px; padding:0px 5px 0px 5px; width:25%; height:auto; font-family: 'Open Sans'; float: left; position:relative; background:#FFFFFF; line-height:60px; text-align:center;}
.services-section3-content ul li a { margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-family: 'Open Sans'; color:#212121; font-style: normal; font-weight: normal; font-size:14px; line-height:18px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
.services-section3-content ul li a:hover { background:#8dbe11; text-decoration:none; color:#FFFFFF;}
.services-section3-content ul li a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}

/* end: Services Section 3 */

/*end: Services ---------------------------------------------------------------------------*/





/*begin: Rooms ---------------------------------------------------------------------------*/

/* begin: Rooms Section 2 */

.room-section2{margin:0px auto; padding:100px 0px 100px 0px; width:100%; height:auto; position:relative; background: #f6f6f6;}

.room-section2-content{margin:0px auto; padding:0px 10px 50px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
.room-section2-content ul{float:none; z-index:100; margin:0; padding:0px 0px 0px 0px; width:100%; height: auto; font-family: 'Open Sans'; list-style-type: none; position:relative; background:transparent; text-align:center;}
.room-section2-content ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:14.2%; height:auto; font-family: 'Open Sans'; font-size: 15px; float: left; position:relative; background:transparent; line-height:24px; text-align:center;}
.room-section2-content ul li img{margin:0px auto; padding:0px 0px 0px 0px; width:80px; height: auto; display: block;}

.room-section2-list{margin:0px auto; padding:0px 10px 0px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
.room-section2-list ul{float:left; z-index:100; margin:0; padding:0px 0px 0px 15px; width:25%; height: auto; font-family: 'Open Sans'; list-style-type: disc; position:relative; background:transparent; text-align:left;}
.room-section2-list ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-family: 'Open Sans'; font-size: 15px; float: none; position:relative; background:transparent; line-height:24px; text-align:left;}

/* end: Rooms Section 2 */


/* begin: Rooms Section 3 */

.room-section3{margin:0px 0px 0px 0px; padding:0px 0px 40px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

.room-section3-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
.room-section3-content ul{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; list-style: none;}
.room-section3-content ul li {margin:0px 0px 0px 0px; padding:0px 10px 15px 10px; width:33.33%; height: auto; float: right;}
.room-section3-content ul li a{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height: auto;}
.room-section3-content ul li a img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height: auto;}

.room-section3-content ul li.big-image {margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:66.66%; height: auto; float: right;}

.room-section3-content ul li.padding-bottom-1 {padding-bottom: 12px;}

/* end: Rooms Section 3 */


/*end: Rooms ---------------------------------------------------------------------------*/





.poppost{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}
.poppost img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

.popover-content{margin:0px auto 0px auto; padding:16px 20px 16px 20px; width:100%; height:auto; background:transparent; position:relative;}
.popover-content h2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; font-family:'framd',Sans-Serif; font-size:24px; font-weight: normal; line-height: 40px; text-align: center;}
.popover-content p{margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; font-family:'Candara',Sans-Serif; font-size:18px; font-weight: n; line-height: 24px; text-align: center;}

.poploading{position:fixed;width:80px;height:80px;z-index:10001;background:transparent;top: 50%;left: 50%;margin-top: -40px;margin-left: -40px; display: none;}

.lds-roller {display: inline-block;position: relative;width: 80px;height: 80px;}
.lds-roller div {animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;transform-origin: 40px 40px;}
.lds-roller div:after {content: " ";display: block;position: absolute;width: 7px;height: 7px;border-radius: 50%;background: #FFFFFF;margin: -4px 0 0 -4px;}
.lds-roller div:nth-child(1) {animation-delay: -0.036s;}
.lds-roller div:nth-child(1):after {top: 63px;left: 63px;}
.lds-roller div:nth-child(2) {animation-delay: -0.072s;}
.lds-roller div:nth-child(2):after {top: 68px;left: 56px;}
.lds-roller div:nth-child(3) {animation-delay: -0.108s;}
.lds-roller div:nth-child(3):after {top: 71px;left: 48px;}
.lds-roller div:nth-child(4) {animation-delay: -0.144s;}
.lds-roller div:nth-child(4):after {top: 72px;left: 40px;}
.lds-roller div:nth-child(5) {animation-delay: -0.18s;}
.lds-roller div:nth-child(5):after {top: 71px;left: 32px;}
.lds-roller div:nth-child(6) {animation-delay: -0.216s;}
.lds-roller div:nth-child(6):after {top: 68px;left: 24px;}
.lds-roller div:nth-child(7) {animation-delay: -0.252s;}
.lds-roller div:nth-child(7):after {top: 63px;left: 17px;}
.lds-roller div:nth-child(8) {animation-delay: -0.288s;}
.lds-roller div:nth-child(8):after {top: 56px;left: 12px;}
@keyframes lds-roller {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}

.popoverlay{margin:0px auto 0px auto; padding:0px 0px 0px 0px;position:fixed;width:100%;min-height:100%;left:0;top:0;background:rgba(41,48,59,0.6);z-index:3000000;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; display: none; overflow-y: scroll;}

.popover{margin:0px auto 100px auto; position:absolute; width:70%; min-height:100px; z-index:4000000; background:#FFFFFF;top: 60px;left:0;right: 0; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display: none;}

.popover-close{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:absolute;width:36px;height:36px;z-index:10003;background:#f4f4f6;top: 20px;right: 25px; display: block; border: none; outline: none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; cursor: pointer;}
.popover-close svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:14px;height:14px; fill: #262933; line-height: 36px; top: 1px;}
.popover-close:hover{background:#e8e8ea;}
/*.popover-close span, .popover-close span:before, .popover-close span:after {cursor: pointer;border-radius: 1px;height: 2px;width: 20px;background:#161c26;position: absolute;display: block;content: '';}
.popover-close span {background-color: transparent;}
.popover-close span:before, .popover-close span:after {top: 0;}
.popover-close span:before {transform: rotate(45deg);}
.popover-close span:after {transform: rotate(-45deg);}*/

.popover-title{margin:0px auto 0px auto; padding:16px 20px 16px 20px; width:100%; height:auto; background:transparent; position:relative; border-bottom:1px solid #CCCCCC;}
.popover-title h2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; font-size:18px; line-height: 40px; text-align: center;}


/* Form */
.popover-form-section{margin:0px auto 0px auto; padding:0px 20px 10px 20px; width:100%; height:auto; background:transparent; position:relative;}

.popover-form-top-space{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:20px; background:transparent; position:relative;}

.popover-form-row{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
.popover-form-row1{margin:0px auto 0px auto; padding:0px 0px 10px 0px; width:100%; height:auto; background:transparent; position:relative;}
.popover-form-row2{margin:0px auto 0px auto; padding:0px 0px 15px 0px; width:100%; height:auto; background:transparent; position:relative;}

.popover-form-section .label1{margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; font-size:15px;  line-height: 22px; text-align: center;}
.popover-form-section .label2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; font-size:12px;  line-height: 22px; text-align: center;}

.popover-form-section .label3{margin:0px auto 0px auto; padding:0px 16px 0px 16px; font-size:14px;  line-height: 48px; text-align: left; background: #f4f4f6; position: absolute; top: 1px; left: 1px; z-index: 20; -webkit-border-radius:5px 0px 0px 5px; -moz-border-radius:5px 0px 0px 5px; border-radius:5px 0px 0px 5px;}

.popover-form-section .label4{margin:0px 0px; padding:0px 0px 0px 0px; font-size:12px;  line-height: 22px; text-align: left; color: #b6b6b7; position:relative;}

.popover-form-section .medium{margin:0px auto 0px auto; padding:0px 16px 0px 16px; width:100%; height: 50px; position:relative; font-size:14px; color: #29303b; line-height: 48px; text-align: left; font-weight: normal; border:1px solid #8a92a3; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.popover-form-section .medium:focus{border:1px solid #AAAAAA;}

.popover-form-section .medium3{margin:0px auto 0px auto; padding:0px 16px 0px 170px; width:100%; height: 50px; position:relative; font-size:14px; color: #29303b; line-height: 48px; text-align: left; font-weight: bold; border:1px solid #8a92a3; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; z-index: 10;}
.popover-form-section .medium3:focus{border:1px solid #AAAAAA;}

.popover-form-section .large{margin:0px auto 0px auto; padding:16px 16px 16px 16px; width:100%; max-width: 100%; min-width: 100%; min-height: 100px; max-height: 200px; position:relative; font-size:14px; color: #29303b; line-height: 20px; text-align: left; border:1px solid #AAAAAA;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.popover-form-section .large:focus{border:1px solid #AAAAAA;}

.popover-form-button{margin:0px auto 0px auto; padding:20px 20px 20px 20px; width:100%; height:auto; background:transparent; position:relative;text-align:center; border-top:1px solid #CCCCCC;}

.popover-form-button .form-button{text-align:center;margin:0 auto;padding:0px 0px; width:100%; height:50px; font-size:16px;color:#FFFFFF;line-height:50px;font-weight:bold;background:#39d185;border:none;position:relative;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;}
.popover-form-button .form-button:hover{color:#FFFFFF;background:#2fad6b;border:none;}
.popover-form-button .form-button:focus{color:#FFFFFF;background:#2fad6b;border:none;outline:none;}


.popover-form-file-upload{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

.popover-form-file-upload .photo-count{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
.popover-form-file-upload .photo-count p{margin:0px 0px; padding:0px 0px 0px 0px; position:relative; font-size:14px; line-height: 40px; text-align: left; color: #40444f; font-weight: normal;}

.popover-form-file-upload input[type=file] { display : none; }

.popover-form-file-upload #file-drag { border: 1px solid #f4f4f6; margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; width:100%; height:100px; color: #40444f; cursor: pointer; display: block; font-weight: normal; text-align: center; font-size: 14px; transition: background 0.3s, color 0.3s; background:transparent; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

.popover-form-file-upload #file-drag:hover { background : #FFFFFF; border: 1px solid #CCCCCC;}

.popover-form-file-upload #file-drag span{margin:0px auto; padding:0px 0px 0px 0px; width:100%; text-align: center; line-height: 20px; font-weight: normal; display: block;}


.popover-form-alert{margin:0px 0px 15px 0px; padding:0px 0px; background:#FFFFFF; width:100%; height:50px; border:1px solid #d73028; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display:none;}
.popover-form-alert p{margin:0px 0px 0px 0px; padding:0px 0px; font-size:16px; color:#d73028; text-align:center; line-height:50px; font-weight:bold;}



.file-list{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}
.file-list li{margin:5px 5px 5px 5px; padding:0px 0px 0px 0px; width:100px; height:100px; background:transparent; position:relative; float: left; overflow: hidden; display: block; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.file-list li img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:auto; height:100px; background:transparent; position:relative; z-index: 10;}
.file-list li span.remove-photo{margin:0px 0px; padding:0px 0px 0px 0px; width:24px; height:24px; background:#f4f4f6; color: #262933; position:absolute; text-align: center; line-height: 24px; font-weight: normal; top: 10px; right: 10px; z-index: 20; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;cursor:pointer;}
.file-list li span.remove-photo:hover{background-color: #CCCCCC;}
.file-list li span.remove-photo svg{background:transparent; color: #262933;}

#file-drag2{margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; width:100px; height:100px;border:none; color: #40444f; cursor: pointer; display: block; font-weight: normal; text-align: center; font-size: 14px; transition: background 0.3s, color 0.3s; background-color: #f4f4f6; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#file-drag2 span{margin:0px auto; padding:0px 0px 0px 0px; width:100%; text-align: center; line-height: 20px; font-weight: normal; display: block;}

#file-list-btn{display: none;}


.popover-form-loading{margin:0px auto 0px auto; padding:10px 0px 0px 0px; width:100%; height:50px; background:#FFFFFF; position:relative;text-align:center; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border:1px solid #f4f4f6; display: none;}

.popover-form-loading .loader,
.popover-form-loading .loader:after {
  border-radius: 50%;
  width: 7em;
  height: 7em;
}
.popover-form-loading .loader {
  margin: 0px auto 0px auto;
  font-size: 4px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0, 0, 67, 0.2);
  border-right: 1.1em solid rgba(0, 0, 67, 0.2);
  border-bottom: 1.1em solid rgba(0, 0, 67, 0.2);
  border-left: 1.1em solid #AAAAAA;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}








/*begin: Footer ---------------------------------------------------------------------------*/

.ftop{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:70px; background:#e8e8e8; position:relative; }

.ftop-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:#e8e8e8; position:relative; z-index: 10; float: none; float: left; text-align: left;}
.ftop-content h4 {margin:25px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:18px; color:#616161; text-align:left; line-height:24px; background:transparent; text-transform: none;}

.ftop-content  a { margin:0px; padding:0px 20px 0px 20px; width:auto; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:48px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:absolute; top: 10px; right: 0px; display: inline-block; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.ftop-content  a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
.ftop-content  a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

.fr1{margin:0px 0px 0px 0px; padding:70px 0px 0px 0px; width:100%; height:450px; background:transparent; position:relative; background-size: 100%; }
.fr2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; position:relative;}

.flogo{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:300px; height:100px; background:transparent; background-size:100%; position:relative; z-index:200; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
.flogo a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:300px; height:100px; background:transparent; z-index:200; background-size:100%; }
.flogo a:hover{position:relative; text-decoration:none; border:none;}
.flogo a:focus{border:none; outline:none;}
.flogo a img{margin:0; padding:0px 0px 0px 0px; width:180px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

.ftext{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:90%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
.ftext p { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:28px; text-align:justify; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}


.ftitle{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
.ftitle h3 { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: 600; font-size:20px; line-height:40px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: uppercase;}


.fmenu{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
.fmenu ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
.fmenu ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
.fmenu ul li a { margin:0 auto; padding:0px 0px 0px 20px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; text-decoration: none; background:transparent url('images/farrow.png') no-repeat 0px 4px; position:relative; display:block; border:none; text-transform: none;}
.fmenu ul li a b { margin:0 auto; padding:0px 0px 0px 0px;font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}
.fmenu ul li a:hover { padding:0px 0px 0px 20px; text-decoration:underline; color:#FFFFFF; border:none;}
.fmenu ul li a:focus { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none; outline:none;}

.fcontact{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
.fcontact ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
.fcontact ul li{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:28px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
.fcontact ul li a{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:28px; text-align:left; float: none; position:relative; background:transparent; text-transform: none; text-decoration: none;}
.fcontact ul li a:hover { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none;}

.fform{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
.fform ul{ z-index:100; margin:0; padding:0; width:auto; list-style-type: none; position:relative; background:transparent;}
.fform ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: auto; float: left; position:relative; background:transparent;}

.fform ul li .fform_input {margin:0; padding:8px 8px; font-family: 'Open Sans'; font-size:16px;  background:#FFFFFF; color:#2c2c2c; width:100%; height:40px; font:inherit; font-weight:normal; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.fform ul li .fform_input:focus {border:1px solid #d7711d; outline:none;}

.fform ul li .fform_button{float:none; margin:0; padding:0px 20px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#FFFFFF; line-height:38px; font-weight:no4; text-transform: uppercase; background:#d7711d; border:1px solid #d7711d; position:relative; cursor:pointer; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
.fform ul li .fform_button:hover{color:#FFFFFF; background:#674724; border:1px solid #d7711d;}
.fform ul li .fform_button:active{top:2px; color:#FFFFFF; background:#674724;}

.fsocial{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; width:100%; height:40px; background:transparent; float: none;}
.fsocial ul{margin:0 auto; padding:0; position:relative; background:transparent; list-style: none;}
.fsocial ul li{margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; float: left; position:relative; background:transparent; line-height:40px;}
.fsocial ul li a { display:block; margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; text-decoration: none; zoom: 1; width:100%; font-size:20px; font-weight:normal; background:transparent; color:#333333; position:relative; text-align:left; line-height:40px;}
.fsocial ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#f0a306; }
.fsocial ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#f0a306; outline:none;}

.fsocial ul li a .fsocial-btn { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; height:40px; text-decoration: none; font-size:20px; font-weight:normal; background:#FFFFFF; color:#d7711d; position:relative; text-align:left; line-height:28px; -webkit-border-radius:0%; -moz-border-radius:0%; border-radius:0%; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
.fsocial ul li a .fsocial-btn:hover { background:#d7711d; text-decoration:none; color:#FFFFFF;}
.fsocial ul li a .fsocial-btn:focus { background:#d7711d; text-decoration:none; color:#FFFFFF; outline:none;}
.fsocial ul li a .fsocial-btn svg { width: 17px; height:17px; z-index: 10; color: #d7711d; fill: #d7711d; position: relative; top:8px; left: 12px;}
.fsocial ul li a .fsocial-btn:hover svg{color: #FFFFFF; fill: #FFFFFF;}


.fcopy{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; position:relative; border-top: 1px solid #FFFFFF;}
.fcopy p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#FFFFFF; text-align:center; line-height:50px;}
.fcopy p a{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#FFFFFF; text-align:center; line-height:50px;  text-decoration: none;}
.fcopy p a:hover{color:#2c2c2c; text-decoration: underline;}

#back-to-top { position: fixed; bottom: 5px; right:10px; z-index:10000000000; width: 50px; height: 50px; text-align: center; font-size:18px; line-height: 40px; background:#f0a306; color:#FFFFFF; cursor: pointer; border: 0; text-decoration: none; transition: opacity 0.2s ease-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display:none; text-shadow:none;}
#back-to-top:hover { background: #EEEEEE; color:#f0a306;}
#back-to-top:focus { outline:none; border:none; }

/* Back to Top End */

/*end: Footer ---------------------------------------------------------------------------*/










/* Soften */
.soften-10px,
.soften-20px,
.soften-30px,
.soften-40px,
.soften-50px,
.soften-60px,
.soften-70px,
.soften-80px,
.soften-90px,
.soften-100px{
    margin:0 auto;
    padding:0px;
    width:100%;
    background:none;
    clear:both;
}

/* Soften */
.soften-10px        { height:10px; }
.soften-20px        { height:20px; }
.soften-30px        { height:30px; }
.soften-40px        { height:40px; }
.soften-50px        { height:50px; }
.soften-60px        { height:60px; }
.soften-70px        { height:70px; }
.soften-80px        { height:80px; }
.soften-90px        { height:90px; }
.soften-100px       { height:100px; }




/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */



/* Full grid ***/
.a-fg {
    width:100%; 
    margin:0 auto; 
    padding:0; 
    position:relative;
    background:none;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
    -ms-transition: All 0.5s ease;
    transition: All 0.5s ease;
}

/* 980 grid */
.a-g {
    width:980px; 
    margin:0 auto; 
    padding:0; 
    position:relative;
    background:none;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
    -ms-transition: All 0.5s ease;
    transition: All 0.5s ease;
}

/* Row */
.a-r {
    margin-bottom:0px;
    position:relative;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
    -ms-transition: All 0.5s ease;
    transition: All 0.5s ease;
}

/* Columns */
.a-c1,
.a-c2,
.a-c3,
.a-c4{
    float:left; 
    display:inline; 
    margin:0px 10px;
    background:none;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
    -ms-transition: All 0.5s ease;
    transition: All 0.5s ease;
    position: relative;
}

.a-float-right{ float:right; }

/* Default Columns */
.a-g            { width:1280px; background:none;}
        
.a-c1           { width:1260px; }
.a-c2           { width:620px; }
.a-c3           { width:406.66px; }
.a-c4           { width:300px; }



@media screen and (min-width:1600px){

    
}




/* 1040 grid */
@media screen and (max-width:1040px) {

}













/* 1600 grid */
@media screen and (min-width:1600px) {
    
    #page {margin:0 auto; padding:0px 0px 0px 0px; width:1500px; height:auto; position:relative; background:#FFFFFF;}

    .a-fg               { margin:0 auto; width:1500px; background:none;}

    .ftitle-empty{display: inline-block;}

}


@media print, screen and (min-width:1350px) and (max-width:1599px) {
    
    
    .ftitle-empty{display: inline-block;}
}


/* 1280 grid */
@media print, screen and (min-width:1280px) and (max-width:1349px) {
    
    
    .ftitle-empty{display: inline-block;}
}

@media print, screen and (min-width:1041px) and (max-width:1279px) {
    
    .a-g            { width:1040px; background:none;}
        
    .a-c1           { width:1020px; }
    .a-c2           { width:500px; }
    .a-c3           { width:326.66px; }
    .a-c4           { width:240px; }

    .ftitle-empty{display: inline-block;}
    
}


/* 1024 grid @media print, screen and (min-width:1024px) and (max-width:1279px) {*/
@media print, screen and (min-width:1024px) and (max-width:1040px) {
    
    .a-g            { width:1000px; background:none;}
        
    .a-c1           { width:980px; }
    .a-c2           { width:480px; }
    .a-c3           { width:313.33px; }
    .a-c4           { width:230px; }

    #header {margin:0; padding:0px 0px 0px 0px; width:100%; height:60px; position:fixed; z-index:1000000; background:#FFFFFF; border-top: 2px solid #d7711d;}
    #main {margin:0; padding:60px 0px 0px 0px; position:relative; padding-bottom:0px;}
    #footer {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; bottom:0; background:#674724;}

    .hlogo{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:150px; height:58px; background:transparent; background-size:100%; position:relative; top: 0px; left: 0px; z-index:100; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .hlogo a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:58px; background:transparent; z-index:200; background-size:100%; }
    .hlogo a:hover{position:relative; text-decoration:none; border:none;}
    .hlogo a:focus{border:none; outline:none;}
    .hlogo a img{margin:0; padding:20px 0px 0px 0px; width:150px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}


    /*.hlmenu{display:none;}*/
    .hlmenu{margin:0px;padding:0px 0px 0px 0px;position:fixed;width:90%;min-height:100%;background:#FFFFFF;float:none; top:60px; right:-100%;z-index:300; display:inline-block; overflow-y: scroll;}
    .hlmenu ul{margin:0px;padding:0px;width:100%;height:auto;list-style-type:none;position:relative;background:none;z-index:81;display:inline;}
    .hlmenu ul li{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;min-height:50px;float:none;position:relative;background:none;line-height:50px;}
    .hlmenu ul li a{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:15px; text-decoration:none; width:100%; background:none;color:#333333;position:relative;text-align:left;line-height:50px;border-bottom:1px solid #EEEEEE;display:block; text-transform: none;}
    .hlmenu ul li a:hover{padding:0px 20px 0px 20px;background:#f0a306;text-decoration:none;color:#FFFFFF;}
    .hlmenu ul li a:focus{background:#f0a306;text-decoration:none;color:#FFFFFF; outline:none;}
    .hlmenu ul li .active{padding:0px 20px 0px 20px; font-style: normal; font-weight:normal; font-size:15px; background:#f0a306;color:#FFFFFF;border-bottom:1px solid #2f8ec8;}

    .hlmenu ul li.book-now{margin:0px 0px 0px 0px; padding:14px 0px 0px 10px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul li.book-now a { margin:0px; padding:0px 20px 0px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: bold; font-size:15px; line-height:40px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; display:block; border-bottom:2px solid transparent; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
    .hlmenu ul li.book-now a:hover { background:#674724; text-decoration:none; color:#FFFFFF; border-bottom:2px solid transparent;}
    .hlmenu ul li.book-now a:focus { background:#674724; text-decoration:none; color:#FFFFFF; border-bottom:2px solid transparent;}

    .hlmenu ul li .contact {display: inline-block;}

    .hlmenu ul li ul{margin:0; padding:0px 0px 0px 0px; width:100%; min-height:40px; background:transparent; font-size:12px; position:relative; color:#FFFFFF; text-align:left; display:inline;}
    .hlmenu ul li ul li{float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; font-size:15px; font-weight:400; position:relative; line-height:50px; color:#FFFFFF; text-decoration:none; text-align:left; list-style:none; background:#f0a306;}
    .hlmenu ul li ul li a{margin:0px; padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-size:15px; font-weight:normal; position:relative; line-height:50px; color:#616161; text-decoration:none; text-align:left; display:block; background:#EEEEEE;}
    .hlmenu ul li ul li a:hover{color:#f0a306; text-decoration:none; background:#FFFFFF;}

    .hlmenu ul .special{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul .special a { margin:0px 0px 0px 0px; padding:0px 20px 0px 20px; background:#f0a306; text-decoration:none; font-weight: 600; color:#FFFFFF; border-bottom:none;}
    .hlmenu ul .special a:hover { background:#FFFFFF !important; text-decoration:none; font-weight: 600; color:#f0a306; border-bottom:none;}

    .hlmenu ul li #triangle-down {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 10px solid #f0a306;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .hlmenu ul li:hover #triangle-down{
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 0px solid #f0a306;
        border-bottom: 10px solid #f0a306;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .amobile{display:block;}

    .hlsocial{display:none;}

    /*begin: Home ---------------------------------------------------------------------------*/
    
    .main-slider-img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:0; z-index:1; background-size: cover; background-position: center center;}
    .main-slider-img img{width:100%; height:auto;}

    .gallery-wrap{margin:0px; padding:0px 0px 0px 0px; width:100%; height:100px; background:transparent; position:absolute; bottom: 0px; left:0px; z-index:150;}

    .gallery-text{margin:0px 0px; padding:20px 10px 10px 10px; width:70%; height:100px; background-color: rgba(215,113,29,0.5); position:relative; z-index:150; text-align: left; float: left;}
    .gallery-text h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:16px; font-family: 'Open Sans'; font-weight:bold; line-height:24px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none; display: inline-block;}
    
    .gallery-text-angle{margin:0px 0px; padding:0px 0px 0px 0px; width:50px; height:100px; background-color: transparent; position:relative; z-index:150; text-align: left; float: left;}

    .triangle {
       width: 0px;
       height: 0px;
       border-style: solid;
       border-width: 100px 0 0 100px;
       border-color: transparent transparent transparent rgba(215,113,29,0.5);
       transform: rotate(0deg);
    }

    .ga_left {margin:0px auto; padding:0px 0px 0px 0px; width:30px; height:30px; position:absolute;  left:0px;  top:30%; background:transparent; z-index:20;}
    .ga_right {margin:0px auto; padding:0px 0px 0px 0px; width:30px; height:30px; position:absolute;  right:0px;  top:30%; background:transparent; z-index:20;}

    .ga-prev,.ga-next{font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width:30px; height:30px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: rgba(215,113,29,0.5); display: block; -webkit-border-radius:0%;-moz-border-radius:0%;border-radius:0%; cursor: pointer; z-index: 10;}
    .ga-prev svg,.ga-next svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:10px;height:10px; fill: #FFFFFF; line-height: 20px; top: 0px;}
    .ga-prev:hover, .ga-prev:focus, .ga-next:hover, .ga-next:focus { color: transparent; outline: none; background-color:transparent; }
    .ga-prev:hover:before, .ga-prev:focus:before, .ga-next:hover:before, .ga-next:focus:before { opacity: 1; }
    .ga-prev.ga-disabled:before, .ga-next.ga-disabled:before {  opacity: .25; }

    #ga_btn { display: none; }

    /* begin: Section 1 */

    .section1{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section1-title{margin:0px auto; padding:0px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section1-title h1 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#674724; text-align:center; line-height:40px; background:transparent; text-transform: none;}

    .section1-content{margin:0px auto; padding:40px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}

    .section1-content p {margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#616161; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section1-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .section1-content a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .section1-content a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    .section1-image{margin:0px auto; padding:40px 100px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section1-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

    .section1-image-cover{margin:0px; padding:50px 10px 30px 10px; width:50%; min-height:100%; background:rgba(67,38,25,0.9); position:absolute; top: 0px; right: 0px; z-index: 12; text-align:center;}
    .section1-image-cover p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#FFFFFF; text-align:center; line-height:30px; background:transparent; text-transform: none;}


    /* end: Section 1 */


    /* begin: Section 2 */

    .section2{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; background: #312f30;}

    .section2-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: right;}
    .section2-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

    .section2-wrap{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; top: 0px; left: 0px; z-index: 20;}

    .section2-content{margin:0px; padding:50px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20;}
    .section2-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#FFFFFF; text-align:left; line-height:50px; background:transparent; text-transform: none;}
    .section2-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal;  font-size:40px; color:#FFFFFF; text-align:left; line-height:50px; background:transparent; text-transform: none;}

    .section2-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#FFFFFF; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section2-content .view-all-button{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-content .view-all-button a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#616161; font-style: normal; font-weight: bold; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:#e8ae01; position:relative;}
    .section2-content .view-all-button a:hover { background:#FFFFFF; text-decoration:none; color:#616161;}
    .section2-content .view-all-button a:focus { background:#FFFFFF; text-decoration:none; color:#616161;}

    .corner1 {margin:0; padding:0px 0px 0px 0px; width:40px; height:40px; position:absolute; top:0; left: 0; background:transparent url('images/corner1.png') center center no-repeat; background-size: 100%;}
    .corner2 {margin:0; padding:0px 0px 0px 0px; width:40px; height:40px; position:absolute; bottom:0px; right: 0px; background:transparent url('images/corner2.png') center center no-repeat; background-size: 100%;}

    .section2-slider{margin:0px; padding:30px 20px 30px 20px; width:100%; height:auto; background:transparent; position:relative; z-index: 20;}

    /* Slider */
    .slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
    .slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
    .slick-list:focus{outline: none;}
    .slick-list.dragging{cursor: pointer;cursor: hand;}
    .slick-slider .slick-track,
    .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
    .slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
    .slick-track:before,
    .slick-track:after{display: table;content: '';}
    .slick-track:after{clear: both;}
    .slick-loading .slick-track{visibility: hidden;}
    .slick-slide{display: none;float: left;height: auto;min-height: 1px;}
    [dir='rtl'] .slick-slide{float: right;}
    /*.slick-slide img{display: block;}
    .slick-slide.slick-loading img{display: none;}
    .slick-slide.dragging img{pointer-events: none;}*/
    .slick-initialized .slick-slide{display: block;}
    .slick-loading .slick-slide{visibility: hidden;}
    .slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
    .slick-arrow.slick-hidden {display: none;}

    /* Arrows */
    .slick-prev,.slick-next{ font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width:30px; height:30px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: #616161; display: block; -webkit-border-radius:0%;-moz-border-radius:0%;border-radius:0%; cursor: pointer; z-index: 10;}
    .slick-prev svg,.slick-next svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:18px;height:18px; fill: #616161; line-height: 36px; top: 0px;}
    .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background-color:transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
    .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {  opacity: .25; }

    .slick-prev:before, .slick-next:before { font-size: 20px; line-height: 1; opacity: .75; color: #616161; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

    .slick-prev { left: -30px; padding:0px 2px 0px 0px; background-color:transparent;}
    [dir='rtl'] .slick-prev { right: 0px; left: auto; }

    .slick-next { right: -30px; padding:0px 0px 0px 2px; background-color:transparent;}
    [dir='rtl'] .slick-next { right: auto; left: 0px; }


    .slick-dots{margin:0px auto; padding: 10px 0px 0px 0px; width: 145px; height: 50px; display: flex; text-align: center; position: relative; left: 0px; right: 0px; background:transparent;}
    .slick-dots li{margin: 0px 5px; width:10px; height:10px; background:transparent; position:relative; list-style: none; float: left;}
    .slick-dots li button {
      width:15px; height:15px; 
      font-size: 0;
      background:#CCCCCC;
      border: none;
      cursor: pointer;
      -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
    } 

    .slick-dots li.slick-active button{
      background:#e1363b;
      border: none;
      cursor: pointer;
    }

    .slider{margin:0px auto 0px auto; padding:0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .slide-wrap{margin:0px auto 0px auto; padding:0px 5px; width:100%; height:auto; background:transparent; position:relative;}

    .section1-item{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:#e0e0e0; position:relative;overflow: hidden; }
    .section1-item a{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; display: block; }
    .section1-item a:hover{text-decoration: none; outline: none;}
    .section1-item a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}
    .section1-item a:hover img{transform: scale(1.1);}

    .section2-read-more{margin:0px; padding:30px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-read-more a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .section2-read-more a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .section2-read-more a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    /* end: Section 2 */


    /* begin: Section 3 */

    .section3{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section3-content{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section3-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#674724; text-align:center; line-height:40px; background:transparent; text-transform: none;}
    .section3-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#616161; text-align:center; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section3-wrap{margin:0px auto 30px auto; padding:0px 10px 0px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: none; float: left; text-align: left;}
    .section3-wrap h3 {margin:20px 0px 20px 0px; padding:10px 0px 10px 20px; min-height: 40px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#616161; text-align:left; line-height:30px; background:transparent; text-transform: none; border-left: 5px solid #674724;}

    .section3-wrap img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

    .section3-wrap a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .section3-wrap a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .section3-wrap a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    /* end: Section 3 */

    /*end: Home ---------------------------------------------------------------------------*/


    /*begin: Default ---------------------------------------------------------------------------*/

    /*Default  > Title*/
    .default-banner-title{margin:0px; padding:0px 0px 0px 0px; width:100%; height:100px; background:transparent; position:absolute; bottom: 0px; left:0px; z-index:150;}

    .default-banner-title-wrap{margin:0px 0px; padding:20px 10px 10px 10px; width:50%; height:100px; background-color: rgba(215,113,29,0.5); position:relative; z-index:150; text-align: left; float: left;}
    .default-banner-title-wrap h1{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:24px; font-family: 'Open Sans'; font-weight:bold; line-height:24px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none; display: inline-block;}

    .default-banner-angle{margin:0px 0px; padding:0px 0px 0px 0px; width:60px; height:100px; background-color: transparent; position:relative; z-index:150; text-align: left; float: left;}

    .default-banner-angle .triangle {
       width: 0px;
       height: 0px;
       border-style: solid;
       border-width: 100px 0 0 100px;
       border-color: transparent transparent transparent rgba(215,113,29,0.5);
       transform: rotate(0deg);
    }

    /* begin: Default Section 1 */

    .default-section1{margin:0px auto; padding:50px 0px 30px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .default-section1-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .default-section1-content h1 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-style: normal; width:100%; font-size:30px; color:#616161; text-align:center; line-height:40px; background:transparent; text-transform: uppercase;}
    .default-section1-content h1 span{ color:#ffc600; position:relative; z-index: 10;}

    .default-section1-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:center; line-height:36px; font-weight:normal; text-transform: none; display: inline;}
    .default-section1-content p b{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; color:#616161; font-weight:600;}

    /* end: Default Section 1 */
    
    /*end: Default ---------------------------------------------------------------------------*/



    /*begin: Facilities ---------------------------------------------------------------------------*/

    /* begin: Facilities Section 1 */

    .facilities-section1{margin:0px auto; padding:20px 0px 50px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .facilities-section1-content{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; background:#f6f6f6; position:relative; z-index: 10;}
    .facilities-section1-content ul{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: auto; background:transparent; position:relative; list-style: none;}
    .facilities-section1-content ul li{margin:0px 0px 20px 0px; padding:0px 0px; width:100%; height: auto; background:transparent; position:relative; float: left; display: block;}

    .facilities-section1-content-item{margin:0px auto; padding:0px 20px 0px 20px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .facilities-section1-content-item img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100px; height:auto; z-index: 10; display: block;}
    .facilities-section1-content-item p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:center; line-height:24px; font-weight:normal; text-transform: none; display: inline;}

    /* end: Facilities Section 1 */

    /* begin: Facilities Section 2 */

    .facilities-section2{margin:0px auto; padding:0px 0px 50px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .facilities-section2-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .facilities-section2-content ul{float:none; z-index:100; margin:0; padding:0; font-family: 'Open Sans'; list-style-type: none; position:relative; background:transparent; text-align:center;}
    .facilities-section2-content ul li{margin:0px 0px 10px 0px; padding:0px 5px 0px 5px; width:100%; height:auto; font-family: 'Open Sans'; float: left; position:relative; background:#FFFFFF; line-height:60px; text-align:center;}
    .facilities-section2-content ul li a { margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-family: 'Poppins'; color:#212121; font-style: normal; font-weight: normal; font-size:14px; line-height:18px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
    .facilities-section2-content ul li a:hover { background:#8dbe11; text-decoration:none; color:#FFFFFF;}
    .facilities-section2-content ul li a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}

    .facilities-section2-img-cover{margin:0px auto; padding:0; width:90%; min-height:90%; background:rgba(215,113,29,0.5) url('images/zoom.png') center center no-repeat; position:absolute; top: 5%; left: 5%; z-index: 12; text-align:center; display: none;}
    .facilities-section2-content ul li a:hover .facilities-section2-img-cover{display: block;}
    /* end: Facilities Section 2 */

    /* begin: Facilities Section 3 */

    .facilities-section3{margin:0px auto; padding:0px 0px 50px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .facilities-section3-content{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .facilities-section3-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:center; line-height:24px; font-weight:normal; text-transform: none;}

    .facilities-section3-list{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .facilities-section3-list ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 24px; width:100%; height: auto; background:transparent; position:relative; list-style: disc; float: left;}
    .facilities-section3-list ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:left; line-height:24px; font-weight:normal; text-transform: none; }

    /* end: Facilities Section 3 */

    /*end: Facilities ---------------------------------------------------------------------------*/


    /*begin: Attractions ---------------------------------------------------------------------------*/

    /* begin: Attractions Section 1 */

    .attractions-section1{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .attractions-section1-item{margin:0px auto 40px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}

    .attractions-section1-content{margin:0px; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: left; text-align: left;}
    .attractions-section1-content h3 {margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; font-family: 'Open Sans'; font-weight:bold; font-size:20px; color:#d7711d; text-align:left; line-height:30px; background:transparent; text-transform: none; display: block;}
    .attractions-section1-content h3 span {margin:0px 0px 0px 0px; padding:10px 10px 10px 10px; font-family: 'Open Sans'; font-weight:bold; font-size:20px; color:#d7711d; text-align:left; line-height:30px; background:#e9e9e9; text-transform: none; display: block;}

    .attractions-section1-content ul{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; list-style: none;}
    .attractions-section1-content ul li{margin:0px 0px 0px 0px; padding:0px 5px 0px 0px; height:auto; background:transparent; position:relative; z-index: 10; float: left;}

    .attractions-section1-content p{margin:0px 0px 10px 0px; padding:0px 10px 0px 10px; font-family: 'Open Sans'; font-weight:normal; font-size:16px; color:#616161; text-align:left; line-height:30px; height:auto; background:transparent; position:relative; z-index: 10; float: none;}
    .attractions-section1-content p b{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:16px; color:#616161; text-align:left; line-height:30px; height:auto; background:transparent; position:relative; z-index: 10;}

    .attractions-section1-content .image-c4{margin:15px auto 20px auto; padding:0px 10px 0px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}

    /* end: Attractions Section 1 */


    /*end: Attractions ---------------------------------------------------------------------------*/



    /*begin: Contact Us ---------------------------------------------------------------------------*/

    /* begin:Section 1*/

    .contact-section1-c2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}

    .contact-section1-contact{margin:0px auto; padding:50px 20px 30px 20px; width:100%; height:auto; position:relative; background:transparent;}

    .contact-section1-contact-c1{margin:0px 0px 0px 0px; padding:0px 0px 50px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .contact-section-map{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:400px; position:relative; background:transparent;}
    
    /* end:Section 1*/

    /* begin:Section 2*/

    .contact-section2-c1{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .contact-section2-c3{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}


    /* end:Section 2*/

    /*end: Contact Us ---------------------------------------------------------------------------*/




    /*begin: Footer ---------------------------------------------------------------------------*/

    .ftop{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:#e8e8e8; position:relative; }

    .ftop-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:#e8e8e8; position:relative; z-index: 10; float: none; float: left; text-align: left;}
    .ftop-content h4 {margin:25px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:18px; color:#616161; text-align:left; line-height:24px; background:transparent; text-transform: none;}

    .ftop-content  a { margin:20px 0px 20px 0px; padding:0px 20px 0px 20px; width:auto; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:48px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; top: 0px; right: 0px; display: inline-block; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .ftop-content  a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .ftop-content  a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    .fr1{margin:0px 0px 0px 0px; padding:70px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; background-size: 100%; }
    .fr2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .flogo{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:300px; height:100px; background:transparent; background-size:100%; position:relative; z-index:200; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .flogo a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:300px; height:100px; background:transparent; z-index:200; background-size:100%; }
    .flogo a:hover{position:relative; text-decoration:none; border:none;}
    .flogo a:focus{border:none; outline:none;}
    .flogo a img{margin:0; padding:0px 0px 0px 0px; width:180px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

    .ftext{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:90%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftext p { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:28px; text-align:justify; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}


    .ftitle{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftitle h3 { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: 600; font-size:20px; line-height:40px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: uppercase;}


    .fmenu{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fmenu ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fmenu ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fmenu ul li a { margin:0 auto; padding:0px 0px 0px 20px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; text-decoration: none; background:transparent url('images/farrow.png') no-repeat 0px 4px; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a b { margin:0 auto; padding:0px 0px 0px 0px;font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a:hover { padding:0px 0px 0px 20px; text-decoration:underline; color:#FFFFFF; border:none;}
    .fmenu ul li a:focus { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none; outline:none;}

    .fcontact{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fcontact ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fcontact ul li{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:28px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fcontact ul li a{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:28px; text-align:left; float: none; position:relative; background:transparent; text-transform: none; text-decoration: none;}
    .fcontact ul li a:hover { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none;}

    .fform{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fform ul{ z-index:100; margin:0; padding:0; width:auto; list-style-type: none; position:relative; background:transparent;}
    .fform ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: auto; float: left; position:relative; background:transparent;}

    .fform ul li .fform_input {margin:0; padding:8px 8px; font-family: 'Open Sans'; font-size:16px;  background:#FFFFFF; color:#2c2c2c; width:100%; height:40px; font:inherit; font-weight:normal; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
    .fform ul li .fform_input:focus {border:1px solid #d7711d; outline:none;}

    .fform ul li .fform_button{float:none; margin:0; padding:0px 20px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#FFFFFF; line-height:38px; font-weight:no4; text-transform: uppercase; background:#d7711d; border:1px solid #d7711d; position:relative; cursor:pointer; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
    .fform ul li .fform_button:hover{color:#FFFFFF; background:#674724; border:1px solid #d7711d;}
    .fform ul li .fform_button:active{top:2px; color:#FFFFFF; background:#674724;}

    .fsocial{ margin:0px auto 0px auto; padding:0px 0px 30px 0px; position:relative; width:100%; height:auto; background:transparent; float: none;}
    .fsocial ul{margin:0 auto; padding:0; position:relative; background:transparent; list-style: none;}
    .fsocial ul li{margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; float: left; position:relative; background:transparent; line-height:40px;}
    .fsocial ul li a { display:block; margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; text-decoration: none; zoom: 1; width:100%; font-size:20px; font-weight:normal; background:transparent; color:#333333; position:relative; text-align:left; line-height:40px;}
    .fsocial ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#f0a306; }
    .fsocial ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#f0a306; outline:none;}

    .fsocial ul li a .fsocial-btn { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; height:40px; text-decoration: none; font-size:20px; font-weight:normal; background:#FFFFFF; color:#d7711d; position:relative; text-align:left; line-height:28px; -webkit-border-radius:0%; -moz-border-radius:0%; border-radius:0%; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .fsocial ul li a .fsocial-btn:hover { background:#d7711d; text-decoration:none; color:#FFFFFF;}
    .fsocial ul li a .fsocial-btn:focus { background:#d7711d; text-decoration:none; color:#FFFFFF; outline:none;}
    .fsocial ul li a .fsocial-btn svg { width: 17px; height:17px; z-index: 10; color: #d7711d; fill: #d7711d; position: relative; top:8px; left: 12px;}
    .fsocial ul li a .fsocial-btn:hover svg{color: #FFFFFF; fill: #FFFFFF;}


    .fcopy{margin:0px 0px 0px 0px; padding:20px 60px 20px 0px; width:100%; height:auto; background:transparent; position:relative; border-top: 1px solid #FFFFFF;}
    .fcopy p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#FFFFFF; text-align:left; line-height:24px;}
    .fcopy p a{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#FFFFFF; text-align:left; line-height:24px;  text-decoration: none;}
    .fcopy p a:hover{color:#2c2c2c; text-decoration: underline;}

    #back-to-top { position: fixed; bottom: 5px; right:10px; z-index:10000000000; width: 50px; height: 50px; text-align: center; font-size:18px; line-height: 40px; background:#f0a306; color:#FFFFFF; cursor: pointer; border: 0; text-decoration: none; transition: opacity 0.2s ease-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display:none; text-shadow:none;}
    #back-to-top:hover { background: #EEEEEE; color:#f0a306;}
    #back-to-top:focus { outline:none; border:none; }

    /* Back to Top End */

    /*end: Footer ---------------------------------------------------------------------------*/

}


/* 960 grid */
@media print, screen and (min-width:960px) and (max-width:1023px) {
    
    .a-g                { width:90%; margin:0 auto; background:transparent;}

    .a-c1               { width:100%; margin:0 auto; float:none;}
    .a-c2               { width:100%; margin:0;}
    .a-c3               { width:100%; margin:0;}
    .a-c4               { width:100%; margin:0;}

    #header {margin:0; padding:0px 0px 0px 0px; width:100%; height:60px; position:fixed; z-index:1000000; background:#FFFFFF; border-top: 2px solid #d7711d;}
    #main {margin:0; padding:60px 0px 0px 0px; position:relative; padding-bottom:0px;}
    #footer {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; bottom:0; background:#674724;}

    .hlogo{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:150px; height:58px; background:transparent; background-size:100%; position:relative; top: 0px; left: 0px; z-index:100; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .hlogo a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:58px; background:transparent; z-index:200; background-size:100%; }
    .hlogo a:hover{position:relative; text-decoration:none; border:none;}
    .hlogo a:focus{border:none; outline:none;}
    .hlogo a img{margin:0; padding:20px 0px 0px 0px; width:150px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}


    /*.hlmenu{display:none;}*/
    .hlmenu{margin:0px;padding:0px 0px 0px 0px;position:fixed;width:90%;min-height:100%;background:#FFFFFF;float:none; top:60px; right:-100%;z-index:300; display:inline-block; overflow-y: scroll;}
    .hlmenu ul{margin:0px;padding:0px;width:100%;height:auto;list-style-type:none;position:relative;background:none;z-index:81;display:inline;}
    .hlmenu ul li{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;min-height:50px;float:none;position:relative;background:none;line-height:50px;}
    .hlmenu ul li a{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:15px; text-decoration:none; width:100%; background:none;color:#333333;position:relative;text-align:left;line-height:50px;border-bottom:1px solid #EEEEEE;display:block; text-transform: none;}
    .hlmenu ul li a:hover{padding:0px 20px 0px 20px;background:#f0a306;text-decoration:none;color:#FFFFFF;}
    .hlmenu ul li a:focus{background:#f0a306;text-decoration:none;color:#FFFFFF; outline:none;}
    .hlmenu ul li .active{padding:0px 20px 0px 20px; font-style: normal; font-weight:normal; font-size:15px; background:#f0a306;color:#FFFFFF;border-bottom:1px solid #2f8ec8;}

    .hlmenu ul li.book-now{margin:0px 0px 0px 0px; padding:14px 0px 0px 10px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul li.book-now a { margin:0px; padding:0px 20px 0px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: bold; font-size:15px; line-height:40px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; display:block; border-bottom:2px solid transparent; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
    .hlmenu ul li.book-now a:hover { background:#674724; text-decoration:none; color:#FFFFFF; border-bottom:2px solid transparent;}
    .hlmenu ul li.book-now a:focus { background:#674724; text-decoration:none; color:#FFFFFF; border-bottom:2px solid transparent;}

    .hlmenu ul li .contact {display: inline-block;}

    .hlmenu ul li ul{margin:0; padding:0px 0px 0px 0px; width:100%; min-height:40px; background:transparent; font-size:12px; position:relative; color:#FFFFFF; text-align:left; display:inline;}
    .hlmenu ul li ul li{float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; font-size:15px; font-weight:400; position:relative; line-height:50px; color:#FFFFFF; text-decoration:none; text-align:left; list-style:none; background:#f0a306;}
    .hlmenu ul li ul li a{margin:0px; padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-size:15px; font-weight:normal; position:relative; line-height:50px; color:#616161; text-decoration:none; text-align:left; display:block; background:#EEEEEE;}
    .hlmenu ul li ul li a:hover{color:#f0a306; text-decoration:none; background:#FFFFFF;}

    .hlmenu ul .special{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul .special a { margin:0px 0px 0px 0px; padding:0px 20px 0px 20px; background:#f0a306; text-decoration:none; font-weight: 600; color:#FFFFFF; border-bottom:none;}
    .hlmenu ul .special a:hover { background:#FFFFFF !important; text-decoration:none; font-weight: 600; color:#f0a306; border-bottom:none;}

    .hlmenu ul li #triangle-down {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 10px solid #f0a306;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .hlmenu ul li:hover #triangle-down{
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 0px solid #f0a306;
        border-bottom: 10px solid #f0a306;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .amobile{display:block;}

    .hlsocial{display:none;}

    /*begin: Home ---------------------------------------------------------------------------*/
    
    .main-slider-img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:0; z-index:1; background-size: cover; background-position: center center;}
    .main-slider-img img{width:100%; height:auto;}

    .gallery-wrap{margin:0px; padding:0px 0px 0px 0px; width:100%; height:100px; background:transparent; position:absolute; bottom: 0px; left:0px; z-index:150;}

    .gallery-text{margin:0px 0px; padding:20px 10px 10px 10px; width:70%; height:100px; background-color: rgba(215,113,29,0.5); position:relative; z-index:150; text-align: left; float: left;}
    .gallery-text h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:16px; font-family: 'Open Sans'; font-weight:bold; line-height:24px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none; display: inline-block;}
    
    .gallery-text-angle{margin:0px 0px; padding:0px 0px 0px 0px; width:50px; height:100px; background-color: transparent; position:relative; z-index:150; text-align: left; float: left;}

    .triangle {
       width: 0px;
       height: 0px;
       border-style: solid;
       border-width: 100px 0 0 100px;
       border-color: transparent transparent transparent rgba(215,113,29,0.5);
       transform: rotate(0deg);
    }

    .ga_left {margin:0px auto; padding:0px 0px 0px 0px; width:30px; height:30px; position:absolute;  left:0px;  top:30%; background:transparent; z-index:20;}
    .ga_right {margin:0px auto; padding:0px 0px 0px 0px; width:30px; height:30px; position:absolute;  right:0px;  top:30%; background:transparent; z-index:20;}

    .ga-prev,.ga-next{font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width:30px; height:30px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: rgba(215,113,29,0.5); display: block; -webkit-border-radius:0%;-moz-border-radius:0%;border-radius:0%; cursor: pointer; z-index: 10;}
    .ga-prev svg,.ga-next svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:10px;height:10px; fill: #FFFFFF; line-height: 20px; top: 0px;}
    .ga-prev:hover, .ga-prev:focus, .ga-next:hover, .ga-next:focus { color: transparent; outline: none; background-color:transparent; }
    .ga-prev:hover:before, .ga-prev:focus:before, .ga-next:hover:before, .ga-next:focus:before { opacity: 1; }
    .ga-prev.ga-disabled:before, .ga-next.ga-disabled:before {  opacity: .25; }

    #ga_btn { display: none; }

    /* begin: Section 1 */

    .section1{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section1-title{margin:0px auto; padding:0px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section1-title h1 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#674724; text-align:center; line-height:40px; background:transparent; text-transform: none;}

    .section1-content{margin:0px auto; padding:40px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}

    .section1-content p {margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#616161; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section1-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .section1-content a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .section1-content a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    .section1-image{margin:0px auto; padding:40px 100px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section1-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

    .section1-image-cover{margin:0px; padding:50px 10px 30px 10px; width:50%; min-height:100%; background:rgba(67,38,25,0.9); position:absolute; top: 0px; right: 0px; z-index: 12; text-align:center;}
    .section1-image-cover p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#FFFFFF; text-align:center; line-height:30px; background:transparent; text-transform: none;}


    /* end: Section 1 */


    /* begin: Section 2 */

    .section2{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; background: #312f30;}

    .section2-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: right;}
    .section2-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

    .section2-wrap{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; top: 0px; left: 0px; z-index: 20;}

    .section2-content{margin:0px; padding:50px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20;}
    .section2-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#FFFFFF; text-align:left; line-height:50px; background:transparent; text-transform: none;}
    .section2-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal;  font-size:40px; color:#FFFFFF; text-align:left; line-height:50px; background:transparent; text-transform: none;}

    .section2-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#FFFFFF; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section2-content .view-all-button{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-content .view-all-button a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#616161; font-style: normal; font-weight: bold; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:#e8ae01; position:relative;}
    .section2-content .view-all-button a:hover { background:#FFFFFF; text-decoration:none; color:#616161;}
    .section2-content .view-all-button a:focus { background:#FFFFFF; text-decoration:none; color:#616161;}

    .corner1 {margin:0; padding:0px 0px 0px 0px; width:40px; height:40px; position:absolute; top:0; left: 0; background:transparent url('images/corner1.png') center center no-repeat; background-size: 100%;}
    .corner2 {margin:0; padding:0px 0px 0px 0px; width:40px; height:40px; position:absolute; bottom:0px; right: 0px; background:transparent url('images/corner2.png') center center no-repeat; background-size: 100%;}

    .section2-slider{margin:0px; padding:30px 20px 30px 20px; width:100%; height:auto; background:transparent; position:relative; z-index: 20;}

    /* Slider */
    .slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
    .slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
    .slick-list:focus{outline: none;}
    .slick-list.dragging{cursor: pointer;cursor: hand;}
    .slick-slider .slick-track,
    .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
    .slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
    .slick-track:before,
    .slick-track:after{display: table;content: '';}
    .slick-track:after{clear: both;}
    .slick-loading .slick-track{visibility: hidden;}
    .slick-slide{display: none;float: left;height: auto;min-height: 1px;}
    [dir='rtl'] .slick-slide{float: right;}
    /*.slick-slide img{display: block;}
    .slick-slide.slick-loading img{display: none;}
    .slick-slide.dragging img{pointer-events: none;}*/
    .slick-initialized .slick-slide{display: block;}
    .slick-loading .slick-slide{visibility: hidden;}
    .slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
    .slick-arrow.slick-hidden {display: none;}

    /* Arrows */
    .slick-prev,.slick-next{ font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width:30px; height:30px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: #616161; display: block; -webkit-border-radius:0%;-moz-border-radius:0%;border-radius:0%; cursor: pointer; z-index: 10;}
    .slick-prev svg,.slick-next svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:18px;height:18px; fill: #616161; line-height: 36px; top: 0px;}
    .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background-color:transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
    .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {  opacity: .25; }

    .slick-prev:before, .slick-next:before { font-size: 20px; line-height: 1; opacity: .75; color: #616161; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

    .slick-prev { left: -30px; padding:0px 2px 0px 0px; background-color:transparent;}
    [dir='rtl'] .slick-prev { right: 0px; left: auto; }

    .slick-next { right: -30px; padding:0px 0px 0px 2px; background-color:transparent;}
    [dir='rtl'] .slick-next { right: auto; left: 0px; }


    .slick-dots{margin:0px auto; padding: 10px 0px 0px 0px; width: 145px; height: 50px; display: flex; text-align: center; position: relative; left: 0px; right: 0px; background:transparent;}
    .slick-dots li{margin: 0px 5px; width:10px; height:10px; background:transparent; position:relative; list-style: none; float: left;}
    .slick-dots li button {
      width:15px; height:15px; 
      font-size: 0;
      background:#CCCCCC;
      border: none;
      cursor: pointer;
      -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
    } 

    .slick-dots li.slick-active button{
      background:#e1363b;
      border: none;
      cursor: pointer;
    }

    .slider{margin:0px auto 0px auto; padding:0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .slide-wrap{margin:0px auto 0px auto; padding:0px 5px; width:100%; height:auto; background:transparent; position:relative;}

    .section1-item{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:#e0e0e0; position:relative;overflow: hidden; }
    .section1-item a{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; display: block; }
    .section1-item a:hover{text-decoration: none; outline: none;}
    .section1-item a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}
    .section1-item a:hover img{transform: scale(1.1);}

    .section2-read-more{margin:0px; padding:30px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-read-more a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .section2-read-more a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .section2-read-more a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    /* end: Section 2 */


    /* begin: Section 3 */

    .section3{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section3-content{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section3-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#674724; text-align:center; line-height:40px; background:transparent; text-transform: none;}
    .section3-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#616161; text-align:center; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section3-wrap{margin:0px auto 30px auto; padding:0px 10px 0px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: none; float: left; text-align: left;}
    .section3-wrap h3 {margin:20px 0px 20px 0px; padding:10px 0px 10px 20px; min-height: 40px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#616161; text-align:left; line-height:30px; background:transparent; text-transform: none; border-left: 5px solid #674724;}

    .section3-wrap img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

    .section3-wrap a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .section3-wrap a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .section3-wrap a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    /* end: Section 3 */

    /*end: Home ---------------------------------------------------------------------------*/


    /*begin: Default ---------------------------------------------------------------------------*/

    /*Default  > Title*/
    .default-banner-title{margin:0px; padding:0px 0px 0px 0px; width:100%; height:100px; background:transparent; position:absolute; bottom: 0px; left:0px; z-index:150;}

    .default-banner-title-wrap{margin:0px 0px; padding:20px 10px 10px 10px; width:50%; height:100px; background-color: rgba(215,113,29,0.5); position:relative; z-index:150; text-align: left; float: left;}
    .default-banner-title-wrap h1{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:24px; font-family: 'Open Sans'; font-weight:bold; line-height:24px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none; display: inline-block;}

    .default-banner-angle{margin:0px 0px; padding:0px 0px 0px 0px; width:60px; height:100px; background-color: transparent; position:relative; z-index:150; text-align: left; float: left;}

    .default-banner-angle .triangle {
       width: 0px;
       height: 0px;
       border-style: solid;
       border-width: 100px 0 0 100px;
       border-color: transparent transparent transparent rgba(215,113,29,0.5);
       transform: rotate(0deg);
    }

    /* begin: Default Section 1 */

    .default-section1{margin:0px auto; padding:50px 0px 30px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .default-section1-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .default-section1-content h1 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-style: normal; width:100%; font-size:30px; color:#616161; text-align:center; line-height:40px; background:transparent; text-transform: uppercase;}
    .default-section1-content h1 span{ color:#ffc600; position:relative; z-index: 10;}

    .default-section1-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:center; line-height:36px; font-weight:normal; text-transform: none; display: inline;}
    .default-section1-content p b{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; color:#616161; font-weight:600;}

    /* end: Default Section 1 */
    
    /*end: Default ---------------------------------------------------------------------------*/



    /*begin: Facilities ---------------------------------------------------------------------------*/

    /* begin: Facilities Section 1 */

    .facilities-section1{margin:0px auto; padding:20px 0px 50px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .facilities-section1-content{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; background:#f6f6f6; position:relative; z-index: 10;}
    .facilities-section1-content ul{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: auto; background:transparent; position:relative; list-style: none;}
    .facilities-section1-content ul li{margin:0px 0px 20px 0px; padding:0px 0px; width:100%; height: auto; background:transparent; position:relative; float: left; display: block;}

    .facilities-section1-content-item{margin:0px auto; padding:0px 20px 0px 20px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .facilities-section1-content-item img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100px; height:auto; z-index: 10; display: block;}
    .facilities-section1-content-item p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:center; line-height:24px; font-weight:normal; text-transform: none; display: inline;}

    /* end: Facilities Section 1 */

    /* begin: Facilities Section 2 */

    .facilities-section2{margin:0px auto; padding:0px 0px 50px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .facilities-section2-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .facilities-section2-content ul{float:none; z-index:100; margin:0; padding:0; font-family: 'Open Sans'; list-style-type: none; position:relative; background:transparent; text-align:center;}
    .facilities-section2-content ul li{margin:0px 0px 10px 0px; padding:0px 5px 0px 5px; width:100%; height:auto; font-family: 'Open Sans'; float: left; position:relative; background:#FFFFFF; line-height:60px; text-align:center;}
    .facilities-section2-content ul li a { margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-family: 'Poppins'; color:#212121; font-style: normal; font-weight: normal; font-size:14px; line-height:18px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
    .facilities-section2-content ul li a:hover { background:#8dbe11; text-decoration:none; color:#FFFFFF;}
    .facilities-section2-content ul li a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}

    .facilities-section2-img-cover{margin:0px auto; padding:0; width:90%; min-height:90%; background:rgba(215,113,29,0.5) url('images/zoom.png') center center no-repeat; position:absolute; top: 5%; left: 5%; z-index: 12; text-align:center; display: none;}
    .facilities-section2-content ul li a:hover .facilities-section2-img-cover{display: block;}
    /* end: Facilities Section 2 */

    /* begin: Facilities Section 3 */

    .facilities-section3{margin:0px auto; padding:0px 0px 50px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .facilities-section3-content{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .facilities-section3-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:center; line-height:24px; font-weight:normal; text-transform: none;}

    .facilities-section3-list{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .facilities-section3-list ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 24px; width:100%; height: auto; background:transparent; position:relative; list-style: disc; float: left;}
    .facilities-section3-list ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:left; line-height:24px; font-weight:normal; text-transform: none; }

    /* end: Facilities Section 3 */

    /*end: Facilities ---------------------------------------------------------------------------*/


    /*begin: Attractions ---------------------------------------------------------------------------*/

    /* begin: Attractions Section 1 */

    .attractions-section1{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .attractions-section1-item{margin:0px auto 40px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}

    .attractions-section1-content{margin:0px; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: left; text-align: left;}
    .attractions-section1-content h3 {margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; font-family: 'Open Sans'; font-weight:bold; font-size:20px; color:#d7711d; text-align:left; line-height:30px; background:transparent; text-transform: none; display: block;}
    .attractions-section1-content h3 span {margin:0px 0px 0px 0px; padding:10px 10px 10px 10px; font-family: 'Open Sans'; font-weight:bold; font-size:20px; color:#d7711d; text-align:left; line-height:30px; background:#e9e9e9; text-transform: none; display: block;}

    .attractions-section1-content ul{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; list-style: none;}
    .attractions-section1-content ul li{margin:0px 0px 0px 0px; padding:0px 5px 0px 0px; height:auto; background:transparent; position:relative; z-index: 10; float: left;}

    .attractions-section1-content p{margin:0px 0px 10px 0px; padding:0px 10px 0px 10px; font-family: 'Open Sans'; font-weight:normal; font-size:16px; color:#616161; text-align:left; line-height:30px; height:auto; background:transparent; position:relative; z-index: 10; float: none;}
    .attractions-section1-content p b{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:16px; color:#616161; text-align:left; line-height:30px; height:auto; background:transparent; position:relative; z-index: 10;}

    .attractions-section1-content .image-c4{margin:15px auto 20px auto; padding:0px 10px 0px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}

    /* end: Attractions Section 1 */


    /*end: Attractions ---------------------------------------------------------------------------*/



    /*begin: Contact Us ---------------------------------------------------------------------------*/

    /* begin:Section 1*/

    .contact-section1-c2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}

    .contact-section1-contact{margin:0px auto; padding:50px 20px 30px 20px; width:100%; height:auto; position:relative; background:transparent;}

    .contact-section1-contact-c1{margin:0px 0px 0px 0px; padding:0px 0px 50px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .contact-section-map{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:400px; position:relative; background:transparent;}
    
    /* end:Section 1*/

    /* begin:Section 2*/

    .contact-section2-c1{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .contact-section2-c3{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}


    /* end:Section 2*/

    /*end: Contact Us ---------------------------------------------------------------------------*/




    /*begin: Footer ---------------------------------------------------------------------------*/

    .ftop{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:#e8e8e8; position:relative; }

    .ftop-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:#e8e8e8; position:relative; z-index: 10; float: none; float: left; text-align: left;}
    .ftop-content h4 {margin:25px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:18px; color:#616161; text-align:left; line-height:24px; background:transparent; text-transform: none;}

    .ftop-content  a { margin:20px 0px 20px 0px; padding:0px 20px 0px 20px; width:auto; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:48px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; top: 0px; right: 0px; display: inline-block; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .ftop-content  a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .ftop-content  a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    .fr1{margin:0px 0px 0px 0px; padding:70px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; background-size: 100%; }
    .fr2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .flogo{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:300px; height:100px; background:transparent; background-size:100%; position:relative; z-index:200; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .flogo a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:300px; height:100px; background:transparent; z-index:200; background-size:100%; }
    .flogo a:hover{position:relative; text-decoration:none; border:none;}
    .flogo a:focus{border:none; outline:none;}
    .flogo a img{margin:0; padding:0px 0px 0px 0px; width:180px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

    .ftext{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:90%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftext p { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:28px; text-align:justify; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}


    .ftitle{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftitle h3 { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: 600; font-size:20px; line-height:40px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: uppercase;}


    .fmenu{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fmenu ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fmenu ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fmenu ul li a { margin:0 auto; padding:0px 0px 0px 20px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; text-decoration: none; background:transparent url('images/farrow.png') no-repeat 0px 4px; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a b { margin:0 auto; padding:0px 0px 0px 0px;font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a:hover { padding:0px 0px 0px 20px; text-decoration:underline; color:#FFFFFF; border:none;}
    .fmenu ul li a:focus { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none; outline:none;}

    .fcontact{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fcontact ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fcontact ul li{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:28px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fcontact ul li a{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:28px; text-align:left; float: none; position:relative; background:transparent; text-transform: none; text-decoration: none;}
    .fcontact ul li a:hover { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none;}

    .fform{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fform ul{ z-index:100; margin:0; padding:0; width:auto; list-style-type: none; position:relative; background:transparent;}
    .fform ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: auto; float: left; position:relative; background:transparent;}

    .fform ul li .fform_input {margin:0; padding:8px 8px; font-family: 'Open Sans'; font-size:16px;  background:#FFFFFF; color:#2c2c2c; width:100%; height:40px; font:inherit; font-weight:normal; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
    .fform ul li .fform_input:focus {border:1px solid #d7711d; outline:none;}

    .fform ul li .fform_button{float:none; margin:0; padding:0px 20px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#FFFFFF; line-height:38px; font-weight:no4; text-transform: uppercase; background:#d7711d; border:1px solid #d7711d; position:relative; cursor:pointer; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
    .fform ul li .fform_button:hover{color:#FFFFFF; background:#674724; border:1px solid #d7711d;}
    .fform ul li .fform_button:active{top:2px; color:#FFFFFF; background:#674724;}

    .fsocial{ margin:0px auto 0px auto; padding:0px 0px 30px 0px; position:relative; width:100%; height:auto; background:transparent; float: none;}
    .fsocial ul{margin:0 auto; padding:0; position:relative; background:transparent; list-style: none;}
    .fsocial ul li{margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; float: left; position:relative; background:transparent; line-height:40px;}
    .fsocial ul li a { display:block; margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; text-decoration: none; zoom: 1; width:100%; font-size:20px; font-weight:normal; background:transparent; color:#333333; position:relative; text-align:left; line-height:40px;}
    .fsocial ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#f0a306; }
    .fsocial ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#f0a306; outline:none;}

    .fsocial ul li a .fsocial-btn { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; height:40px; text-decoration: none; font-size:20px; font-weight:normal; background:#FFFFFF; color:#d7711d; position:relative; text-align:left; line-height:28px; -webkit-border-radius:0%; -moz-border-radius:0%; border-radius:0%; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .fsocial ul li a .fsocial-btn:hover { background:#d7711d; text-decoration:none; color:#FFFFFF;}
    .fsocial ul li a .fsocial-btn:focus { background:#d7711d; text-decoration:none; color:#FFFFFF; outline:none;}
    .fsocial ul li a .fsocial-btn svg { width: 17px; height:17px; z-index: 10; color: #d7711d; fill: #d7711d; position: relative; top:8px; left: 12px;}
    .fsocial ul li a .fsocial-btn:hover svg{color: #FFFFFF; fill: #FFFFFF;}


    .fcopy{margin:0px 0px 0px 0px; padding:20px 60px 20px 0px; width:100%; height:auto; background:transparent; position:relative; border-top: 1px solid #FFFFFF;}
    .fcopy p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#FFFFFF; text-align:left; line-height:24px;}
    .fcopy p a{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#FFFFFF; text-align:left; line-height:24px;  text-decoration: none;}
    .fcopy p a:hover{color:#2c2c2c; text-decoration: underline;}

    #back-to-top { position: fixed; bottom: 5px; right:10px; z-index:10000000000; width: 50px; height: 50px; text-align: center; font-size:18px; line-height: 40px; background:#f0a306; color:#FFFFFF; cursor: pointer; border: 0; text-decoration: none; transition: opacity 0.2s ease-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display:none; text-shadow:none;}
    #back-to-top:hover { background: #EEEEEE; color:#f0a306;}
    #back-to-top:focus { outline:none; border:none; }

    /* Back to Top End */

    /*end: Footer ---------------------------------------------------------------------------*/

}


/* #Tablet (Portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    
    .a-g                { width:90%; margin:0 auto; background:transparent;}

    .a-c1               { width:100%; margin:0 auto; float:none;}
    .a-c2               { width:100%; margin:0;}
    .a-c3               { width:100%; margin:0;}
    .a-c4               { width:100%; margin:0;}

    #header {margin:0; padding:0px 0px 0px 0px; width:100%; height:60px; position:fixed; z-index:1000000; background:#FFFFFF; border-top: 2px solid #d7711d;}
    #main {margin:0; padding:60px 0px 0px 0px; position:relative; padding-bottom:0px;}
    #footer {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; bottom:0; background:#674724;}

    .hlogo{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:150px; height:58px; background:transparent; background-size:100%; position:relative; top: 0px; left: 0px; z-index:100; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .hlogo a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:58px; background:transparent; z-index:200; background-size:100%; }
    .hlogo a:hover{position:relative; text-decoration:none; border:none;}
    .hlogo a:focus{border:none; outline:none;}
    .hlogo a img{margin:0; padding:20px 0px 0px 0px; width:150px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}


    /*.hlmenu{display:none;}*/
    .hlmenu{margin:0px;padding:0px 0px 0px 0px;position:fixed;width:90%;min-height:100%;background:#FFFFFF;float:none; top:60px; right:-100%;z-index:300; display:inline-block; overflow-y: scroll;}
    .hlmenu ul{margin:0px;padding:0px;width:100%;height:auto;list-style-type:none;position:relative;background:none;z-index:81;display:inline;}
    .hlmenu ul li{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;min-height:50px;float:none;position:relative;background:none;line-height:50px;}
    .hlmenu ul li a{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:15px; text-decoration:none; width:100%; background:none;color:#333333;position:relative;text-align:left;line-height:50px;border-bottom:1px solid #EEEEEE;display:block; text-transform: none;}
    .hlmenu ul li a:hover{padding:0px 20px 0px 20px;background:#f0a306;text-decoration:none;color:#FFFFFF;}
    .hlmenu ul li a:focus{background:#f0a306;text-decoration:none;color:#FFFFFF; outline:none;}
    .hlmenu ul li .active{padding:0px 20px 0px 20px; font-style: normal; font-weight:normal; font-size:15px; background:#f0a306;color:#FFFFFF;border-bottom:1px solid #2f8ec8;}

    .hlmenu ul li.book-now{margin:0px 0px 0px 0px; padding:14px 0px 0px 10px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul li.book-now a { margin:0px; padding:0px 20px 0px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: bold; font-size:15px; line-height:40px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; display:block; border-bottom:2px solid transparent; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
    .hlmenu ul li.book-now a:hover { background:#674724; text-decoration:none; color:#FFFFFF; border-bottom:2px solid transparent;}
    .hlmenu ul li.book-now a:focus { background:#674724; text-decoration:none; color:#FFFFFF; border-bottom:2px solid transparent;}

    .hlmenu ul li .contact {display: inline-block;}

    .hlmenu ul li ul{margin:0; padding:0px 0px 0px 0px; width:100%; min-height:40px; background:transparent; font-size:12px; position:relative; color:#FFFFFF; text-align:left; display:inline;}
    .hlmenu ul li ul li{float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; font-size:15px; font-weight:400; position:relative; line-height:50px; color:#FFFFFF; text-decoration:none; text-align:left; list-style:none; background:#f0a306;}
    .hlmenu ul li ul li a{margin:0px; padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-size:15px; font-weight:normal; position:relative; line-height:50px; color:#616161; text-decoration:none; text-align:left; display:block; background:#EEEEEE;}
    .hlmenu ul li ul li a:hover{color:#f0a306; text-decoration:none; background:#FFFFFF;}

    .hlmenu ul .special{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul .special a { margin:0px 0px 0px 0px; padding:0px 20px 0px 20px; background:#f0a306; text-decoration:none; font-weight: 600; color:#FFFFFF; border-bottom:none;}
    .hlmenu ul .special a:hover { background:#FFFFFF !important; text-decoration:none; font-weight: 600; color:#f0a306; border-bottom:none;}

    .hlmenu ul li #triangle-down {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 10px solid #f0a306;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .hlmenu ul li:hover #triangle-down{
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 0px solid #f0a306;
        border-bottom: 10px solid #f0a306;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .amobile{display:block;}

    .hlsocial{display:none;}

    /*begin: Home ---------------------------------------------------------------------------*/
    
    .main-slider-img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:0; z-index:1; background-size: cover; background-position: center center;}
    .main-slider-img img{width:100%; height:auto;}

    .gallery-wrap{margin:0px; padding:0px 0px 0px 0px; width:100%; height:100px; background:transparent; position:absolute; bottom: 0px; left:0px; z-index:150;}

    .gallery-text{margin:0px 0px; padding:20px 10px 10px 10px; width:70%; height:100px; background-color: rgba(215,113,29,0.5); position:relative; z-index:150; text-align: left; float: left;}
    .gallery-text h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:16px; font-family: 'Open Sans'; font-weight:bold; line-height:24px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none; display: inline-block;}
    
    .gallery-text-angle{margin:0px 0px; padding:0px 0px 0px 0px; width:50px; height:100px; background-color: transparent; position:relative; z-index:150; text-align: left; float: left;}

    .triangle {
       width: 0px;
       height: 0px;
       border-style: solid;
       border-width: 100px 0 0 100px;
       border-color: transparent transparent transparent rgba(215,113,29,0.5);
       transform: rotate(0deg);
    }

    .ga_left {margin:0px auto; padding:0px 0px 0px 0px; width:30px; height:30px; position:absolute;  left:0px;  top:30%; background:transparent; z-index:20;}
    .ga_right {margin:0px auto; padding:0px 0px 0px 0px; width:30px; height:30px; position:absolute;  right:0px;  top:30%; background:transparent; z-index:20;}

    .ga-prev,.ga-next{font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width:30px; height:30px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: rgba(215,113,29,0.5); display: block; -webkit-border-radius:0%;-moz-border-radius:0%;border-radius:0%; cursor: pointer; z-index: 10;}
    .ga-prev svg,.ga-next svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:10px;height:10px; fill: #FFFFFF; line-height: 20px; top: 0px;}
    .ga-prev:hover, .ga-prev:focus, .ga-next:hover, .ga-next:focus { color: transparent; outline: none; background-color:transparent; }
    .ga-prev:hover:before, .ga-prev:focus:before, .ga-next:hover:before, .ga-next:focus:before { opacity: 1; }
    .ga-prev.ga-disabled:before, .ga-next.ga-disabled:before {  opacity: .25; }

    #ga_btn { display: none; }

    /* begin: Section 1 */

    .section1{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section1-title{margin:0px auto; padding:0px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section1-title h1 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#674724; text-align:center; line-height:40px; background:transparent; text-transform: none;}

    .section1-content{margin:0px auto; padding:40px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}

    .section1-content p {margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#616161; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section1-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .section1-content a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .section1-content a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    .section1-image{margin:0px auto; padding:40px 100px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section1-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

    .section1-image-cover{margin:0px; padding:50px 10px 30px 10px; width:50%; min-height:100%; background:rgba(67,38,25,0.9); position:absolute; top: 0px; right: 0px; z-index: 12; text-align:center;}
    .section1-image-cover p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#FFFFFF; text-align:center; line-height:30px; background:transparent; text-transform: none;}


    /* end: Section 1 */


    /* begin: Section 2 */

    .section2{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; background: #312f30;}

    .section2-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: right;}
    .section2-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

    .section2-wrap{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; top: 0px; left: 0px; z-index: 20;}

    .section2-content{margin:0px; padding:50px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20;}
    .section2-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#FFFFFF; text-align:left; line-height:50px; background:transparent; text-transform: none;}
    .section2-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal;  font-size:40px; color:#FFFFFF; text-align:left; line-height:50px; background:transparent; text-transform: none;}

    .section2-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#FFFFFF; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section2-content .view-all-button{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-content .view-all-button a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#616161; font-style: normal; font-weight: bold; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:#e8ae01; position:relative;}
    .section2-content .view-all-button a:hover { background:#FFFFFF; text-decoration:none; color:#616161;}
    .section2-content .view-all-button a:focus { background:#FFFFFF; text-decoration:none; color:#616161;}

    .corner1 {margin:0; padding:0px 0px 0px 0px; width:40px; height:40px; position:absolute; top:0; left: 0; background:transparent url('images/corner1.png') center center no-repeat; background-size: 100%;}
    .corner2 {margin:0; padding:0px 0px 0px 0px; width:40px; height:40px; position:absolute; bottom:0px; right: 0px; background:transparent url('images/corner2.png') center center no-repeat; background-size: 100%;}

    .section2-slider{margin:0px; padding:30px 20px 30px 20px; width:100%; height:auto; background:transparent; position:relative; z-index: 20;}

    /* Slider */
    .slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
    .slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
    .slick-list:focus{outline: none;}
    .slick-list.dragging{cursor: pointer;cursor: hand;}
    .slick-slider .slick-track,
    .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
    .slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
    .slick-track:before,
    .slick-track:after{display: table;content: '';}
    .slick-track:after{clear: both;}
    .slick-loading .slick-track{visibility: hidden;}
    .slick-slide{display: none;float: left;height: auto;min-height: 1px;}
    [dir='rtl'] .slick-slide{float: right;}
    /*.slick-slide img{display: block;}
    .slick-slide.slick-loading img{display: none;}
    .slick-slide.dragging img{pointer-events: none;}*/
    .slick-initialized .slick-slide{display: block;}
    .slick-loading .slick-slide{visibility: hidden;}
    .slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
    .slick-arrow.slick-hidden {display: none;}

    /* Arrows */
    .slick-prev,.slick-next{ font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width:30px; height:30px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: #616161; display: block; -webkit-border-radius:0%;-moz-border-radius:0%;border-radius:0%; cursor: pointer; z-index: 10;}
    .slick-prev svg,.slick-next svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:18px;height:18px; fill: #616161; line-height: 36px; top: 0px;}
    .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background-color:transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
    .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {  opacity: .25; }

    .slick-prev:before, .slick-next:before { font-size: 20px; line-height: 1; opacity: .75; color: #616161; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

    .slick-prev { left: -30px; padding:0px 2px 0px 0px; background-color:transparent;}
    [dir='rtl'] .slick-prev { right: 0px; left: auto; }

    .slick-next { right: -30px; padding:0px 0px 0px 2px; background-color:transparent;}
    [dir='rtl'] .slick-next { right: auto; left: 0px; }


    .slick-dots{margin:0px auto; padding: 10px 0px 0px 0px; width: 145px; height: 50px; display: flex; text-align: center; position: relative; left: 0px; right: 0px; background:transparent;}
    .slick-dots li{margin: 0px 5px; width:10px; height:10px; background:transparent; position:relative; list-style: none; float: left;}
    .slick-dots li button {
      width:15px; height:15px; 
      font-size: 0;
      background:#CCCCCC;
      border: none;
      cursor: pointer;
      -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
    } 

    .slick-dots li.slick-active button{
      background:#e1363b;
      border: none;
      cursor: pointer;
    }

    .slider{margin:0px auto 0px auto; padding:0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .slide-wrap{margin:0px auto 0px auto; padding:0px 5px; width:100%; height:auto; background:transparent; position:relative;}

    .section1-item{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:#e0e0e0; position:relative;overflow: hidden; }
    .section1-item a{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; display: block; }
    .section1-item a:hover{text-decoration: none; outline: none;}
    .section1-item a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}
    .section1-item a:hover img{transform: scale(1.1);}

    .section2-read-more{margin:0px; padding:30px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-read-more a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .section2-read-more a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .section2-read-more a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    /* end: Section 2 */


    /* begin: Section 3 */

    .section3{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section3-content{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section3-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#674724; text-align:center; line-height:40px; background:transparent; text-transform: none;}
    .section3-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#616161; text-align:center; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section3-wrap{margin:0px auto 30px auto; padding:0px 10px 0px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: none; float: left; text-align: left;}
    .section3-wrap h3 {margin:20px 0px 20px 0px; padding:10px 0px 10px 20px; min-height: 40px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#616161; text-align:left; line-height:30px; background:transparent; text-transform: none; border-left: 5px solid #674724;}

    .section3-wrap img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

    .section3-wrap a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .section3-wrap a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .section3-wrap a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    /* end: Section 3 */

    /*end: Home ---------------------------------------------------------------------------*/


    /*begin: Default ---------------------------------------------------------------------------*/

    /*Default  > Title*/
    .default-banner-title{margin:0px; padding:0px 0px 0px 0px; width:100%; height:100px; background:transparent; position:absolute; bottom: 0px; left:0px; z-index:150;}

    .default-banner-title-wrap{margin:0px 0px; padding:20px 10px 10px 10px; width:50%; height:100px; background-color: rgba(215,113,29,0.5); position:relative; z-index:150; text-align: left; float: left;}
    .default-banner-title-wrap h1{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:24px; font-family: 'Open Sans'; font-weight:bold; line-height:24px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none; display: inline-block;}

    .default-banner-angle{margin:0px 0px; padding:0px 0px 0px 0px; width:60px; height:100px; background-color: transparent; position:relative; z-index:150; text-align: left; float: left;}

    .default-banner-angle .triangle {
       width: 0px;
       height: 0px;
       border-style: solid;
       border-width: 100px 0 0 100px;
       border-color: transparent transparent transparent rgba(215,113,29,0.5);
       transform: rotate(0deg);
    }

    /* begin: Default Section 1 */

    .default-section1{margin:0px auto; padding:50px 0px 30px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .default-section1-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .default-section1-content h1 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-style: normal; width:100%; font-size:30px; color:#616161; text-align:center; line-height:40px; background:transparent; text-transform: uppercase;}
    .default-section1-content h1 span{ color:#ffc600; position:relative; z-index: 10;}

    .default-section1-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:center; line-height:36px; font-weight:normal; text-transform: none; display: inline;}
    .default-section1-content p b{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; color:#616161; font-weight:600;}

    /* end: Default Section 1 */
    
    /*end: Default ---------------------------------------------------------------------------*/



    /*begin: Facilities ---------------------------------------------------------------------------*/

    /* begin: Facilities Section 1 */

    .facilities-section1{margin:0px auto; padding:20px 0px 50px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .facilities-section1-content{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; background:#f6f6f6; position:relative; z-index: 10;}
    .facilities-section1-content ul{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: auto; background:transparent; position:relative; list-style: none;}
    .facilities-section1-content ul li{margin:0px 0px 20px 0px; padding:0px 0px; width:100%; height: auto; background:transparent; position:relative; float: left; display: block;}

    .facilities-section1-content-item{margin:0px auto; padding:0px 20px 0px 20px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .facilities-section1-content-item img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100px; height:auto; z-index: 10; display: block;}
    .facilities-section1-content-item p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:center; line-height:24px; font-weight:normal; text-transform: none; display: inline;}

    /* end: Facilities Section 1 */

    /* begin: Facilities Section 2 */

    .facilities-section2{margin:0px auto; padding:0px 0px 50px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .facilities-section2-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .facilities-section2-content ul{float:none; z-index:100; margin:0; padding:0; font-family: 'Open Sans'; list-style-type: none; position:relative; background:transparent; text-align:center;}
    .facilities-section2-content ul li{margin:0px 0px 10px 0px; padding:0px 5px 0px 5px; width:100%; height:auto; font-family: 'Open Sans'; float: left; position:relative; background:#FFFFFF; line-height:60px; text-align:center;}
    .facilities-section2-content ul li a { margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-family: 'Poppins'; color:#212121; font-style: normal; font-weight: normal; font-size:14px; line-height:18px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
    .facilities-section2-content ul li a:hover { background:#8dbe11; text-decoration:none; color:#FFFFFF;}
    .facilities-section2-content ul li a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}

    .facilities-section2-img-cover{margin:0px auto; padding:0; width:90%; min-height:90%; background:rgba(215,113,29,0.5) url('images/zoom.png') center center no-repeat; position:absolute; top: 5%; left: 5%; z-index: 12; text-align:center; display: none;}
    .facilities-section2-content ul li a:hover .facilities-section2-img-cover{display: block;}
    /* end: Facilities Section 2 */

    /* begin: Facilities Section 3 */

    .facilities-section3{margin:0px auto; padding:0px 0px 50px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .facilities-section3-content{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .facilities-section3-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:center; line-height:24px; font-weight:normal; text-transform: none;}

    .facilities-section3-list{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .facilities-section3-list ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 24px; width:100%; height: auto; background:transparent; position:relative; list-style: disc; float: left;}
    .facilities-section3-list ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:left; line-height:24px; font-weight:normal; text-transform: none; }

    /* end: Facilities Section 3 */

    /*end: Facilities ---------------------------------------------------------------------------*/


    /*begin: Attractions ---------------------------------------------------------------------------*/

    /* begin: Attractions Section 1 */

    .attractions-section1{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .attractions-section1-item{margin:0px auto 40px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}

    .attractions-section1-content{margin:0px; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: left; text-align: left;}
    .attractions-section1-content h3 {margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; font-family: 'Open Sans'; font-weight:bold; font-size:20px; color:#d7711d; text-align:left; line-height:30px; background:transparent; text-transform: none; display: block;}
    .attractions-section1-content h3 span {margin:0px 0px 0px 0px; padding:10px 10px 10px 10px; font-family: 'Open Sans'; font-weight:bold; font-size:20px; color:#d7711d; text-align:left; line-height:30px; background:#e9e9e9; text-transform: none; display: block;}

    .attractions-section1-content ul{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; list-style: none;}
    .attractions-section1-content ul li{margin:0px 0px 0px 0px; padding:0px 5px 0px 0px; height:auto; background:transparent; position:relative; z-index: 10; float: left;}

    .attractions-section1-content p{margin:0px 0px 10px 0px; padding:0px 10px 0px 10px; font-family: 'Open Sans'; font-weight:normal; font-size:16px; color:#616161; text-align:left; line-height:30px; height:auto; background:transparent; position:relative; z-index: 10; float: none;}
    .attractions-section1-content p b{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:16px; color:#616161; text-align:left; line-height:30px; height:auto; background:transparent; position:relative; z-index: 10;}

    .attractions-section1-content .image-c4{margin:15px auto 20px auto; padding:0px 10px 0px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}

    /* end: Attractions Section 1 */

    /* begin: Attractions Section 2 */

    .attractions-section2{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .attractions-section2-item{margin:0px auto 40px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}

    .attractions-section2-title{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .attractions-section2-title h2 {margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#674724; text-align:center; line-height:40px; background:transparent; text-transform: none; display: block;}

    .attractions-section2-list{margin:0px auto; padding:0px 10px 30px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .attractions-section2-list ul{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; list-style: none; float: left;}
    .attractions-section2-list ul li{margin:0px 0px 0px 0px; padding:0px 5px 0px 0px; height:auto; color:#d7711d; font-size:16px; line-height:30px; font-weight:normal; text-align:left; font-family: 'Open Sans';   background:transparent; position:relative; z-index: 10; float: none; }

    .attractions-section2-images{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .attractions-section2-images .image-c4{margin:15px auto 20px auto; padding:0px 10px 0px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}

    /* end: Attractions Section 2 */


    /*end: Attractions ---------------------------------------------------------------------------*/



    /*begin: Contact Us ---------------------------------------------------------------------------*/

    /* begin:Section 1*/

    .contact-section1-c2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}

    .contact-section1-contact{margin:0px auto; padding:50px 20px 30px 20px; width:100%; height:auto; position:relative; background:transparent;}

    .contact-section1-contact-c1{margin:0px 0px 0px 0px; padding:0px 0px 50px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .contact-section-map{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:400px; position:relative; background:transparent;}
    
    /* end:Section 1*/

    /* begin:Section 2*/

    .contact-section2-c1{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .contact-section2-c3{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}


    /* end:Section 2*/

    /*end: Contact Us ---------------------------------------------------------------------------*/




    /*begin: Footer ---------------------------------------------------------------------------*/

    .ftop{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:#e8e8e8; position:relative; }

    .ftop-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:#e8e8e8; position:relative; z-index: 10; float: none; float: left; text-align: left;}
    .ftop-content h4 {margin:25px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:18px; color:#616161; text-align:left; line-height:24px; background:transparent; text-transform: none;}

    .ftop-content  a { margin:20px 0px 20px 0px; padding:0px 20px 0px 20px; width:auto; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:48px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; top: 0px; right: 0px; display: inline-block; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .ftop-content  a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .ftop-content  a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    .fr1{margin:0px 0px 0px 0px; padding:70px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; background-size: 100%; }
    .fr2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .flogo{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:300px; height:100px; background:transparent; background-size:100%; position:relative; z-index:200; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .flogo a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:300px; height:100px; background:transparent; z-index:200; background-size:100%; }
    .flogo a:hover{position:relative; text-decoration:none; border:none;}
    .flogo a:focus{border:none; outline:none;}
    .flogo a img{margin:0; padding:0px 0px 0px 0px; width:180px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

    .ftext{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:90%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftext p { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:28px; text-align:justify; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}


    .ftitle{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftitle h3 { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: 600; font-size:20px; line-height:40px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: uppercase;}


    .fmenu{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fmenu ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fmenu ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fmenu ul li a { margin:0 auto; padding:0px 0px 0px 20px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; text-decoration: none; background:transparent url('images/farrow.png') no-repeat 0px 4px; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a b { margin:0 auto; padding:0px 0px 0px 0px;font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a:hover { padding:0px 0px 0px 20px; text-decoration:underline; color:#FFFFFF; border:none;}
    .fmenu ul li a:focus { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none; outline:none;}

    .fcontact{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fcontact ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fcontact ul li{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:28px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fcontact ul li a{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:28px; text-align:left; float: none; position:relative; background:transparent; text-transform: none; text-decoration: none;}
    .fcontact ul li a:hover { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none;}

    .fform{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fform ul{ z-index:100; margin:0; padding:0; width:auto; list-style-type: none; position:relative; background:transparent;}
    .fform ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: auto; float: left; position:relative; background:transparent;}

    .fform ul li .fform_input {margin:0; padding:8px 8px; font-family: 'Open Sans'; font-size:16px;  background:#FFFFFF; color:#2c2c2c; width:100%; height:40px; font:inherit; font-weight:normal; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
    .fform ul li .fform_input:focus {border:1px solid #d7711d; outline:none;}

    .fform ul li .fform_button{float:none; margin:0; padding:0px 20px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#FFFFFF; line-height:38px; font-weight:no4; text-transform: uppercase; background:#d7711d; border:1px solid #d7711d; position:relative; cursor:pointer; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
    .fform ul li .fform_button:hover{color:#FFFFFF; background:#674724; border:1px solid #d7711d;}
    .fform ul li .fform_button:active{top:2px; color:#FFFFFF; background:#674724;}

    .fsocial{ margin:0px auto 0px auto; padding:0px 0px 30px 0px; position:relative; width:100%; height:auto; background:transparent; float: none;}
    .fsocial ul{margin:0 auto; padding:0; position:relative; background:transparent; list-style: none;}
    .fsocial ul li{margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; float: left; position:relative; background:transparent; line-height:40px;}
    .fsocial ul li a { display:block; margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; text-decoration: none; zoom: 1; width:100%; font-size:20px; font-weight:normal; background:transparent; color:#333333; position:relative; text-align:left; line-height:40px;}
    .fsocial ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#f0a306; }
    .fsocial ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#f0a306; outline:none;}

    .fsocial ul li a .fsocial-btn { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; height:40px; text-decoration: none; font-size:20px; font-weight:normal; background:#FFFFFF; color:#d7711d; position:relative; text-align:left; line-height:28px; -webkit-border-radius:0%; -moz-border-radius:0%; border-radius:0%; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .fsocial ul li a .fsocial-btn:hover { background:#d7711d; text-decoration:none; color:#FFFFFF;}
    .fsocial ul li a .fsocial-btn:focus { background:#d7711d; text-decoration:none; color:#FFFFFF; outline:none;}
    .fsocial ul li a .fsocial-btn svg { width: 17px; height:17px; z-index: 10; color: #d7711d; fill: #d7711d; position: relative; top:8px; left: 12px;}
    .fsocial ul li a .fsocial-btn:hover svg{color: #FFFFFF; fill: #FFFFFF;}


    .fcopy{margin:0px 0px 0px 0px; padding:20px 60px 20px 0px; width:100%; height:auto; background:transparent; position:relative; border-top: 1px solid #FFFFFF;}
    .fcopy p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#FFFFFF; text-align:left; line-height:24px;}
    .fcopy p a{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#FFFFFF; text-align:left; line-height:24px;  text-decoration: none;}
    .fcopy p a:hover{color:#2c2c2c; text-decoration: underline;}

    #back-to-top { position: fixed; bottom: 5px; right:10px; z-index:10000000000; width: 50px; height: 50px; text-align: center; font-size:18px; line-height: 40px; background:#f0a306; color:#FFFFFF; cursor: pointer; border: 0; text-decoration: none; transition: opacity 0.2s ease-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display:none; text-shadow:none;}
    #back-to-top:hover { background: #EEEEEE; color:#f0a306;}
    #back-to-top:focus { outline:none; border:none; }

    /* Back to Top End */

    /*end: Footer ---------------------------------------------------------------------------*/

}


/* #Mobile (Landscape) */
@media only screen and (min-width:480px) and (max-width:767px) {
    
    .a-g                { width:90%; margin:0 auto; background:transparent;}

    .a-c1               { width:100%; margin:0 auto; float:none;}
    .a-c2               { width:100%; margin:0;}
    .a-c3               { width:100%; margin:0;}
    .a-c4               { width:100%; margin:0;}

    #header {margin:0; padding:0px 0px 0px 0px; width:100%; height:60px; position:fixed; z-index:1000000; background:#FFFFFF; border-top: 2px solid #d7711d;}
    #main {margin:0; padding:60px 0px 0px 0px; position:relative; padding-bottom:0px;}
    #footer {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; bottom:0; background:#674724;}

    .hlogo{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:150px; height:58px; background:transparent; background-size:100%; position:relative; top: 0px; left: 0px; z-index:100; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .hlogo a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:58px; background:transparent; z-index:200; background-size:100%; }
    .hlogo a:hover{position:relative; text-decoration:none; border:none;}
    .hlogo a:focus{border:none; outline:none;}
    .hlogo a img{margin:0; padding:20px 0px 0px 0px; width:150px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}


    /*.hlmenu{display:none;}*/
    .hlmenu{margin:0px;padding:0px 0px 0px 0px;position:fixed;width:90%;min-height:100%;background:#FFFFFF;float:none; top:60px; right:-100%;z-index:300; display:inline-block; overflow-y: scroll;}
    .hlmenu ul{margin:0px;padding:0px;width:100%;height:auto;list-style-type:none;position:relative;background:none;z-index:81;display:inline;}
    .hlmenu ul li{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;min-height:50px;float:none;position:relative;background:none;line-height:50px;}
    .hlmenu ul li a{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:15px; text-decoration:none; width:100%; background:none;color:#333333;position:relative;text-align:left;line-height:50px;border-bottom:1px solid #EEEEEE;display:block; text-transform: none;}
    .hlmenu ul li a:hover{padding:0px 20px 0px 20px;background:#f0a306;text-decoration:none;color:#FFFFFF;}
    .hlmenu ul li a:focus{background:#f0a306;text-decoration:none;color:#FFFFFF; outline:none;}
    .hlmenu ul li .active{padding:0px 20px 0px 20px; font-style: normal; font-weight:normal; font-size:15px; background:#f0a306;color:#FFFFFF;border-bottom:1px solid #2f8ec8;}

    .hlmenu ul li.book-now{margin:0px 0px 0px 0px; padding:14px 0px 0px 10px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul li.book-now a { margin:0px; padding:0px 20px 0px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: bold; font-size:15px; line-height:40px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; display:block; border-bottom:2px solid transparent; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
    .hlmenu ul li.book-now a:hover { background:#674724; text-decoration:none; color:#FFFFFF; border-bottom:2px solid transparent;}
    .hlmenu ul li.book-now a:focus { background:#674724; text-decoration:none; color:#FFFFFF; border-bottom:2px solid transparent;}

    .hlmenu ul li .contact {display: inline-block;}

    .hlmenu ul li ul{margin:0; padding:0px 0px 0px 0px; width:100%; min-height:40px; background:transparent; font-size:12px; position:relative; color:#FFFFFF; text-align:left; display:inline;}
    .hlmenu ul li ul li{float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; font-size:15px; font-weight:400; position:relative; line-height:50px; color:#FFFFFF; text-decoration:none; text-align:left; list-style:none; background:#f0a306;}
    .hlmenu ul li ul li a{margin:0px; padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-size:15px; font-weight:normal; position:relative; line-height:50px; color:#616161; text-decoration:none; text-align:left; display:block; background:#EEEEEE;}
    .hlmenu ul li ul li a:hover{color:#f0a306; text-decoration:none; background:#FFFFFF;}

    .hlmenu ul .special{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul .special a { margin:0px 0px 0px 0px; padding:0px 20px 0px 20px; background:#f0a306; text-decoration:none; font-weight: 600; color:#FFFFFF; border-bottom:none;}
    .hlmenu ul .special a:hover { background:#FFFFFF !important; text-decoration:none; font-weight: 600; color:#f0a306; border-bottom:none;}

    .hlmenu ul li #triangle-down {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 10px solid #f0a306;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .hlmenu ul li:hover #triangle-down{
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 0px solid #f0a306;
        border-bottom: 10px solid #f0a306;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .amobile{display:block;}

    .hlsocial{display:none;}

    /*begin: Home ---------------------------------------------------------------------------*/
    
    .main-slider-img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:0; z-index:1; background-size: cover; background-position: center center;}
    .main-slider-img img{width:100%; height:auto;}

    .gallery-wrap{margin:0px; padding:0px 0px 0px 0px; width:100%; height:100px; background:transparent; position:absolute; bottom: 0px; left:0px; z-index:150;}

    .gallery-text{margin:0px 0px; padding:20px 10px 10px 10px; width:70%; height:100px; background-color: rgba(215,113,29,0.5); position:relative; z-index:150; text-align: left; float: left;}
    .gallery-text h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:16px; font-family: 'Open Sans'; font-weight:bold; line-height:24px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none; display: inline-block;}
    
    .gallery-text-angle{margin:0px 0px; padding:0px 0px 0px 0px; width:50px; height:100px; background-color: transparent; position:relative; z-index:150; text-align: left; float: left;}

    .triangle {
       width: 0px;
       height: 0px;
       border-style: solid;
       border-width: 100px 0 0 100px;
       border-color: transparent transparent transparent rgba(215,113,29,0.5);
       transform: rotate(0deg);
    }

    .ga_left {margin:0px auto; padding:0px 0px 0px 0px; width:30px; height:30px; position:absolute;  left:0px;  top:30%; background:transparent; z-index:20;}
    .ga_right {margin:0px auto; padding:0px 0px 0px 0px; width:30px; height:30px; position:absolute;  right:0px;  top:30%; background:transparent; z-index:20;}

    .ga-prev,.ga-next{font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width:30px; height:30px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: rgba(215,113,29,0.5); display: block; -webkit-border-radius:0%;-moz-border-radius:0%;border-radius:0%; cursor: pointer; z-index: 10;}
    .ga-prev svg,.ga-next svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:10px;height:10px; fill: #FFFFFF; line-height: 20px; top: 0px;}
    .ga-prev:hover, .ga-prev:focus, .ga-next:hover, .ga-next:focus { color: transparent; outline: none; background-color:transparent; }
    .ga-prev:hover:before, .ga-prev:focus:before, .ga-next:hover:before, .ga-next:focus:before { opacity: 1; }
    .ga-prev.ga-disabled:before, .ga-next.ga-disabled:before {  opacity: .25; }

    #ga_btn { display: none; }

    /* begin: Section 1 */

    .section1{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section1-title{margin:0px auto; padding:0px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section1-title h1 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#674724; text-align:center; line-height:40px; background:transparent; text-transform: none;}

    .section1-content{margin:0px auto; padding:40px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}

    .section1-content p {margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#616161; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section1-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .section1-content a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .section1-content a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    .section1-image{margin:0px auto; padding:40px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section1-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

    .section1-image-cover{margin:0px; padding:30px 10px 30px 10px; width:100%; min-height:100%; background:rgba(67,38,25,0.9); position:relative; top: 0px; right: 0px; z-index: 12; text-align:center;}
    .section1-image-cover p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#FFFFFF; text-align:center; line-height:30px; background:transparent; text-transform: none;}


    /* end: Section 1 */


    /* begin: Section 2 */

    .section2{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; background: #312f30;}

    .section2-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: right;}
    .section2-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

    .section2-wrap{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; top: 0px; left: 0px; z-index: 20;}

    .section2-content{margin:0px; padding:50px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20;}
    .section2-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#FFFFFF; text-align:left; line-height:50px; background:transparent; text-transform: none;}
    .section2-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal;  font-size:40px; color:#FFFFFF; text-align:left; line-height:50px; background:transparent; text-transform: none;}

    .section2-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#FFFFFF; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section2-content .view-all-button{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-content .view-all-button a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#616161; font-style: normal; font-weight: bold; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:#e8ae01; position:relative;}
    .section2-content .view-all-button a:hover { background:#FFFFFF; text-decoration:none; color:#616161;}
    .section2-content .view-all-button a:focus { background:#FFFFFF; text-decoration:none; color:#616161;}

    .corner1 {margin:0; padding:0px 0px 0px 0px; width:40px; height:40px; position:absolute; top:0; left: 0; background:transparent url('images/corner1.png') center center no-repeat; background-size: 100%;}
    .corner2 {margin:0; padding:0px 0px 0px 0px; width:40px; height:40px; position:absolute; bottom:0px; right: 0px; background:transparent url('images/corner2.png') center center no-repeat; background-size: 100%;}

    .section2-slider{margin:0px; padding:30px 20px 30px 20px; width:100%; height:auto; background:transparent; position:relative; z-index: 20;}

    /* Slider */
    .slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
    .slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
    .slick-list:focus{outline: none;}
    .slick-list.dragging{cursor: pointer;cursor: hand;}
    .slick-slider .slick-track,
    .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
    .slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
    .slick-track:before,
    .slick-track:after{display: table;content: '';}
    .slick-track:after{clear: both;}
    .slick-loading .slick-track{visibility: hidden;}
    .slick-slide{display: none;float: left;height: auto;min-height: 1px;}
    [dir='rtl'] .slick-slide{float: right;}
    /*.slick-slide img{display: block;}
    .slick-slide.slick-loading img{display: none;}
    .slick-slide.dragging img{pointer-events: none;}*/
    .slick-initialized .slick-slide{display: block;}
    .slick-loading .slick-slide{visibility: hidden;}
    .slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
    .slick-arrow.slick-hidden {display: none;}

    /* Arrows */
    .slick-prev,.slick-next{ font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width:30px; height:30px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: #616161; display: block; -webkit-border-radius:0%;-moz-border-radius:0%;border-radius:0%; cursor: pointer; z-index: 10;}
    .slick-prev svg,.slick-next svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:18px;height:18px; fill: #616161; line-height: 36px; top: 0px;}
    .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background-color:transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
    .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {  opacity: .25; }

    .slick-prev:before, .slick-next:before { font-size: 20px; line-height: 1; opacity: .75; color: #616161; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

    .slick-prev { left: -30px; padding:0px 2px 0px 0px; background-color:transparent;}
    [dir='rtl'] .slick-prev { right: 0px; left: auto; }

    .slick-next { right: -30px; padding:0px 0px 0px 2px; background-color:transparent;}
    [dir='rtl'] .slick-next { right: auto; left: 0px; }


    .slick-dots{margin:0px auto; padding: 10px 0px 0px 0px; width: 145px; height: 50px; display: flex; text-align: center; position: relative; left: 0px; right: 0px; background:transparent;}
    .slick-dots li{margin: 0px 5px; width:10px; height:10px; background:transparent; position:relative; list-style: none; float: left;}
    .slick-dots li button {
      width:15px; height:15px; 
      font-size: 0;
      background:#CCCCCC;
      border: none;
      cursor: pointer;
      -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
    } 

    .slick-dots li.slick-active button{
      background:#e1363b;
      border: none;
      cursor: pointer;
    }

    .slider{margin:0px auto 0px auto; padding:0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .slide-wrap{margin:0px auto 0px auto; padding:0px 5px; width:100%; height:auto; background:transparent; position:relative;}

    .section1-item{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:#e0e0e0; position:relative;overflow: hidden; }
    .section1-item a{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; display: block; }
    .section1-item a:hover{text-decoration: none; outline: none;}
    .section1-item a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}
    .section1-item a:hover img{transform: scale(1.1);}

    .section2-read-more{margin:0px; padding:30px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-read-more a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .section2-read-more a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .section2-read-more a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    /* end: Section 2 */


    /* begin: Section 3 */

    .section3{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section3-content{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section3-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#674724; text-align:center; line-height:40px; background:transparent; text-transform: none;}
    .section3-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#616161; text-align:center; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section3-wrap{margin:0px auto 30px auto; padding:0px 10px 0px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: none; float: left; text-align: left;}
    .section3-wrap h3 {margin:20px 0px 20px 0px; padding:10px 0px 10px 20px; min-height: 40px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#616161; text-align:left; line-height:30px; background:transparent; text-transform: none; border-left: 5px solid #674724;}

    .section3-wrap img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

    .section3-wrap a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .section3-wrap a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .section3-wrap a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    /* end: Section 3 */

    /*end: Home ---------------------------------------------------------------------------*/


    /*begin: Default ---------------------------------------------------------------------------*/

    /*Default  > Title*/
    .default-banner-title{margin:0px; padding:0px 0px 0px 0px; width:100%; height:100px; background:transparent; position:absolute; bottom: 0px; left:0px; z-index:150;}

    .default-banner-title-wrap{margin:0px 0px; padding:20px 10px 10px 10px; width:50%; height:100px; background-color: rgba(215,113,29,0.5); position:relative; z-index:150; text-align: left; float: left;}
    .default-banner-title-wrap h1{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:24px; font-family: 'Open Sans'; font-weight:bold; line-height:24px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none; display: inline-block;}

    .default-banner-angle{margin:0px 0px; padding:0px 0px 0px 0px; width:60px; height:100px; background-color: transparent; position:relative; z-index:150; text-align: left; float: left;}

    .default-banner-angle .triangle {
       width: 0px;
       height: 0px;
       border-style: solid;
       border-width: 100px 0 0 100px;
       border-color: transparent transparent transparent rgba(215,113,29,0.5);
       transform: rotate(0deg);
    }

    /* begin: Default Section 1 */

    .default-section1{margin:0px auto; padding:50px 0px 30px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .default-section1-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .default-section1-content h1 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-style: normal; width:100%; font-size:30px; color:#616161; text-align:center; line-height:40px; background:transparent; text-transform: uppercase;}
    .default-section1-content h1 span{ color:#ffc600; position:relative; z-index: 10;}

    .default-section1-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:center; line-height:36px; font-weight:normal; text-transform: none; display: inline;}
    .default-section1-content p b{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; color:#616161; font-weight:600;}

    /* end: Default Section 1 */
    
    /*end: Default ---------------------------------------------------------------------------*/



    /*begin: Facilities ---------------------------------------------------------------------------*/

    /* begin: Facilities Section 1 */

    .facilities-section1{margin:0px auto; padding:20px 0px 50px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .facilities-section1-content{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; background:#f6f6f6; position:relative; z-index: 10;}
    .facilities-section1-content ul{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: auto; background:transparent; position:relative; list-style: none;}
    .facilities-section1-content ul li{margin:0px 0px 20px 0px; padding:0px 0px; width:100%; height: auto; background:transparent; position:relative; float: left; display: block;}

    .facilities-section1-content-item{margin:0px auto; padding:0px 20px 0px 20px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .facilities-section1-content-item img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100px; height:auto; z-index: 10; display: block;}
    .facilities-section1-content-item p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:center; line-height:24px; font-weight:normal; text-transform: none; display: inline;}

    /* end: Facilities Section 1 */

    /* begin: Facilities Section 2 */

    .facilities-section2{margin:0px auto; padding:0px 0px 50px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .facilities-section2-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .facilities-section2-content ul{float:none; z-index:100; margin:0; padding:0; font-family: 'Open Sans'; list-style-type: none; position:relative; background:transparent; text-align:center;}
    .facilities-section2-content ul li{margin:0px 0px 10px 0px; padding:0px 5px 0px 5px; width:100%; height:auto; font-family: 'Open Sans'; float: left; position:relative; background:#FFFFFF; line-height:60px; text-align:center;}
    .facilities-section2-content ul li a { margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-family: 'Poppins'; color:#212121; font-style: normal; font-weight: normal; font-size:14px; line-height:18px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
    .facilities-section2-content ul li a:hover { background:#8dbe11; text-decoration:none; color:#FFFFFF;}
    .facilities-section2-content ul li a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}

    .facilities-section2-img-cover{margin:0px auto; padding:0; width:90%; min-height:90%; background:rgba(215,113,29,0.5) url('images/zoom.png') center center no-repeat; position:absolute; top: 5%; left: 5%; z-index: 12; text-align:center; display: none;}
    .facilities-section2-content ul li a:hover .facilities-section2-img-cover{display: block;}
    /* end: Facilities Section 2 */

    /* begin: Facilities Section 3 */

    .facilities-section3{margin:0px auto; padding:0px 0px 50px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .facilities-section3-content{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .facilities-section3-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:center; line-height:24px; font-weight:normal; text-transform: none;}

    .facilities-section3-list{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .facilities-section3-list ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 24px; width:100%; height: auto; background:transparent; position:relative; list-style: disc; float: left;}
    .facilities-section3-list ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:left; line-height:24px; font-weight:normal; text-transform: none; }

    /* end: Facilities Section 3 */

    /*end: Facilities ---------------------------------------------------------------------------*/


    /*begin: Attractions ---------------------------------------------------------------------------*/

    /* begin: Attractions Section 1 */

    .attractions-section1{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .attractions-section1-item{margin:0px auto 40px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}

    .attractions-section1-content{margin:0px; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: left; text-align: left;}
    .attractions-section1-content h3 {margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; font-family: 'Open Sans'; font-weight:bold; font-size:20px; color:#d7711d; text-align:left; line-height:30px; background:transparent; text-transform: none; display: block;}
    .attractions-section1-content h3 span {margin:0px 0px 0px 0px; padding:10px 10px 10px 10px; font-family: 'Open Sans'; font-weight:bold; font-size:20px; color:#d7711d; text-align:left; line-height:30px; background:#e9e9e9; text-transform: none; display: block;}

    .attractions-section1-content ul{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; list-style: none;}
    .attractions-section1-content ul li{margin:0px 0px 0px 0px; padding:0px 5px 0px 0px; height:auto; background:transparent; position:relative; z-index: 10; float: left;}

    .attractions-section1-content p{margin:0px 0px 10px 0px; padding:0px 10px 0px 10px; font-family: 'Open Sans'; font-weight:normal; font-size:16px; color:#616161; text-align:left; line-height:30px; height:auto; background:transparent; position:relative; z-index: 10; float: none;}
    .attractions-section1-content p b{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:16px; color:#616161; text-align:left; line-height:30px; height:auto; background:transparent; position:relative; z-index: 10;}

    .attractions-section1-content .image-c4{margin:15px auto 20px auto; padding:0px 10px 0px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}

    /* end: Attractions Section 1 */

    /* begin: Attractions Section 2 */

    .attractions-section2{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .attractions-section2-item{margin:0px auto 40px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}

    .attractions-section2-title{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .attractions-section2-title h2 {margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#674724; text-align:center; line-height:40px; background:transparent; text-transform: none; display: block;}

    .attractions-section2-list{margin:0px auto; padding:0px 10px 30px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .attractions-section2-list ul{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; list-style: none; float: left;}
    .attractions-section2-list ul li{margin:0px 0px 0px 0px; padding:0px 5px 0px 0px; height:auto; color:#d7711d; font-size:16px; line-height:30px; font-weight:normal; text-align:left; font-family: 'Open Sans';   background:transparent; position:relative; z-index: 10; float: none; }

    .attractions-section2-images{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .attractions-section2-images .image-c4{margin:15px auto 20px auto; padding:0px 10px 0px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}

    /* end: Attractions Section 2 */


    /*end: Attractions ---------------------------------------------------------------------------*/



    /*begin: Contact Us ---------------------------------------------------------------------------*/

    /* begin:Section 1*/

    .contact-section1-c2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}

    .contact-section1-contact{margin:0px auto; padding:50px 20px 30px 20px; width:100%; height:auto; position:relative; background:transparent;}

    .contact-section1-contact-c1{margin:0px 0px 0px 0px; padding:0px 0px 50px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .contact-section-map{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:400px; position:relative; background:transparent;}
    
    /* end:Section 1*/

    /* begin:Section 2*/

    .contact-section2-c1{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .contact-section2-c3{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}


    /* end:Section 2*/

    /*end: Contact Us ---------------------------------------------------------------------------*/




    /*begin: Footer ---------------------------------------------------------------------------*/

    .ftop{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:#e8e8e8; position:relative; }

    .ftop-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:#e8e8e8; position:relative; z-index: 10; float: none; float: left; text-align: left;}
    .ftop-content h4 {margin:25px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:18px; color:#616161; text-align:left; line-height:24px; background:transparent; text-transform: none;}

    .ftop-content  a { margin:20px 0px 20px 0px; padding:0px 20px 0px 20px; width:auto; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:48px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; top: 0px; right: 0px; display: inline-block; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .ftop-content  a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .ftop-content  a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    .fr1{margin:0px 0px 0px 0px; padding:70px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; background-size: 100%; }
    .fr2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .flogo{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:300px; height:100px; background:transparent; background-size:100%; position:relative; z-index:200; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .flogo a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:300px; height:100px; background:transparent; z-index:200; background-size:100%; }
    .flogo a:hover{position:relative; text-decoration:none; border:none;}
    .flogo a:focus{border:none; outline:none;}
    .flogo a img{margin:0; padding:0px 0px 0px 0px; width:180px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

    .ftext{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:90%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftext p { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:28px; text-align:justify; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}


    .ftitle{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftitle h3 { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: 600; font-size:20px; line-height:40px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: uppercase;}


    .fmenu{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fmenu ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fmenu ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fmenu ul li a { margin:0 auto; padding:0px 0px 0px 20px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; text-decoration: none; background:transparent url('images/farrow.png') no-repeat 0px 4px; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a b { margin:0 auto; padding:0px 0px 0px 0px;font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a:hover { padding:0px 0px 0px 20px; text-decoration:underline; color:#FFFFFF; border:none;}
    .fmenu ul li a:focus { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none; outline:none;}

    .fcontact{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fcontact ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fcontact ul li{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:28px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fcontact ul li a{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:28px; text-align:left; float: none; position:relative; background:transparent; text-transform: none; text-decoration: none;}
    .fcontact ul li a:hover { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none;}

    .fform{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fform ul{ z-index:100; margin:0; padding:0; width:auto; list-style-type: none; position:relative; background:transparent;}
    .fform ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: auto; float: left; position:relative; background:transparent;}

    .fform ul li .fform_input {margin:0; padding:8px 8px; font-family: 'Open Sans'; font-size:16px;  background:#FFFFFF; color:#2c2c2c; width:100%; height:40px; font:inherit; font-weight:normal; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
    .fform ul li .fform_input:focus {border:1px solid #d7711d; outline:none;}

    .fform ul li .fform_button{float:none; margin:0; padding:0px 20px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#FFFFFF; line-height:38px; font-weight:no4; text-transform: uppercase; background:#d7711d; border:1px solid #d7711d; position:relative; cursor:pointer; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
    .fform ul li .fform_button:hover{color:#FFFFFF; background:#674724; border:1px solid #d7711d;}
    .fform ul li .fform_button:active{top:2px; color:#FFFFFF; background:#674724;}

    .fsocial{ margin:0px auto 0px auto; padding:0px 0px 30px 0px; position:relative; width:100%; height:auto; background:transparent; float: none;}
    .fsocial ul{margin:0 auto; padding:0; position:relative; background:transparent; list-style: none;}
    .fsocial ul li{margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; float: left; position:relative; background:transparent; line-height:40px;}
    .fsocial ul li a { display:block; margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; text-decoration: none; zoom: 1; width:100%; font-size:20px; font-weight:normal; background:transparent; color:#333333; position:relative; text-align:left; line-height:40px;}
    .fsocial ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#f0a306; }
    .fsocial ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#f0a306; outline:none;}

    .fsocial ul li a .fsocial-btn { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; height:40px; text-decoration: none; font-size:20px; font-weight:normal; background:#FFFFFF; color:#d7711d; position:relative; text-align:left; line-height:28px; -webkit-border-radius:0%; -moz-border-radius:0%; border-radius:0%; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .fsocial ul li a .fsocial-btn:hover { background:#d7711d; text-decoration:none; color:#FFFFFF;}
    .fsocial ul li a .fsocial-btn:focus { background:#d7711d; text-decoration:none; color:#FFFFFF; outline:none;}
    .fsocial ul li a .fsocial-btn svg { width: 17px; height:17px; z-index: 10; color: #d7711d; fill: #d7711d; position: relative; top:8px; left: 12px;}
    .fsocial ul li a .fsocial-btn:hover svg{color: #FFFFFF; fill: #FFFFFF;}


    .fcopy{margin:0px 0px 0px 0px; padding:20px 60px 20px 0px; width:100%; height:auto; background:transparent; position:relative; border-top: 1px solid #FFFFFF;}
    .fcopy p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#FFFFFF; text-align:left; line-height:24px;}
    .fcopy p a{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#FFFFFF; text-align:left; line-height:24px;  text-decoration: none;}
    .fcopy p a:hover{color:#2c2c2c; text-decoration: underline;}

    #back-to-top { position: fixed; bottom: 5px; right:10px; z-index:10000000000; width: 50px; height: 50px; text-align: center; font-size:18px; line-height: 40px; background:#f0a306; color:#FFFFFF; cursor: pointer; border: 0; text-decoration: none; transition: opacity 0.2s ease-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display:none; text-shadow:none;}
    #back-to-top:hover { background: #EEEEEE; color:#f0a306;}
    #back-to-top:focus { outline:none; border:none; }

    /* Back to Top End */

    /*end: Footer ---------------------------------------------------------------------------*/

}


@media only screen and (min-width:320px) and (max-width:479px) {
    
    .a-g                { width:90%; margin:0 auto; background:transparent;}

    .a-c1               { width:100%; margin:0 auto; float:none;}
    .a-c2               { width:100%; margin:0;}
    .a-c3               { width:100%; margin:0;}
    .a-c4               { width:100%; margin:0;}

    #header {margin:0; padding:0px 0px 0px 0px; width:100%; height:60px; position:fixed; z-index:1000000; background:#FFFFFF; border-top: 2px solid #d7711d;}
    #main {margin:0; padding:60px 0px 0px 0px; position:relative; padding-bottom:0px;}
    #footer {margin:0 auto; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; bottom:0; background:#674724;}

    .hlogo{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:150px; height:58px; background:transparent; background-size:100%; position:relative; top: 0px; left: 0px; z-index:100; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .hlogo a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:58px; background:transparent; z-index:200; background-size:100%; }
    .hlogo a:hover{position:relative; text-decoration:none; border:none;}
    .hlogo a:focus{border:none; outline:none;}
    .hlogo a img{margin:0; padding:20px 0px 0px 0px; width:150px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}


    /*.hlmenu{display:none;}*/
    .hlmenu{margin:0px;padding:0px 0px 0px 0px;position:fixed;width:90%;min-height:100%;background:#FFFFFF;float:none; top:60px; right:-100%;z-index:300; display:inline-block; overflow-y: scroll;}
    .hlmenu ul{margin:0px;padding:0px;width:100%;height:auto;list-style-type:none;position:relative;background:none;z-index:81;display:inline;}
    .hlmenu ul li{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;min-height:50px;float:none;position:relative;background:none;line-height:50px;}
    .hlmenu ul li a{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:15px; text-decoration:none; width:100%; background:none;color:#333333;position:relative;text-align:left;line-height:50px;border-bottom:1px solid #EEEEEE;display:block; text-transform: none;}
    .hlmenu ul li a:hover{padding:0px 20px 0px 20px;background:#f0a306;text-decoration:none;color:#FFFFFF;}
    .hlmenu ul li a:focus{background:#f0a306;text-decoration:none;color:#FFFFFF; outline:none;}
    .hlmenu ul li .active{padding:0px 20px 0px 20px; font-style: normal; font-weight:normal; font-size:15px; background:#f0a306;color:#FFFFFF;border-bottom:1px solid #2f8ec8;}

    .hlmenu ul li.book-now{margin:0px 0px 0px 0px; padding:14px 0px 0px 10px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul li.book-now a { margin:0px; padding:0px 20px 0px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: bold; font-size:15px; line-height:40px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; display:block; border-bottom:2px solid transparent; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
    .hlmenu ul li.book-now a:hover { background:#674724; text-decoration:none; color:#FFFFFF; border-bottom:2px solid transparent;}
    .hlmenu ul li.book-now a:focus { background:#674724; text-decoration:none; color:#FFFFFF; border-bottom:2px solid transparent;}


    .hlmenu ul li .contact {display: inline-block;}

    .hlmenu ul li ul{margin:0; padding:0px 0px 0px 0px; width:100%; min-height:40px; background:transparent; font-size:12px; position:relative; color:#FFFFFF; text-align:left; display:inline;}
    .hlmenu ul li ul li{float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; font-size:15px; font-weight:400; position:relative; line-height:50px; color:#FFFFFF; text-decoration:none; text-align:left; list-style:none; background:#f0a306;}
    .hlmenu ul li ul li a{margin:0px; padding:0px 20px 0px 20px; font-family: 'Open Sans'; font-size:15px; font-weight:normal; position:relative; line-height:50px; color:#616161; text-decoration:none; text-align:left; display:block; background:#EEEEEE;}
    .hlmenu ul li ul li a:hover{color:#f0a306; text-decoration:none; background:#FFFFFF;}

    .hlmenu ul .special{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; float: left; position:relative; background:transparent; line-height:40px;}
    .hlmenu ul .special a { margin:0px 0px 0px 0px; padding:0px 20px 0px 20px; background:#f0a306; text-decoration:none; font-weight: 600; color:#FFFFFF; border-bottom:none;}
    .hlmenu ul .special a:hover { background:#FFFFFF !important; text-decoration:none; font-weight: 600; color:#f0a306; border-bottom:none;}

    .hlmenu ul li #triangle-down {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 10px solid #f0a306;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .hlmenu ul li:hover #triangle-down{
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 0px solid #f0a306;
        border-bottom: 10px solid #f0a306;
        position: absolute;
        top: 15px;
        right: 40px;
    }

    .amobile{display:block;}

    .hlsocial{display:none;}

    /*begin: Home ---------------------------------------------------------------------------*/
    
    .main-slider-img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; z-index:0; z-index:1; background-size: cover; background-position: center center;}
    .main-slider-img img{width:100%; height:auto;}

    .gallery-wrap{margin:0px; padding:0px 0px 0px 0px; width:100%; height:60px; background:transparent; position:absolute; bottom: 0px; left:0px; z-index:150;}

    .gallery-text{margin:0px 0px; padding:10px 10px 10px 10px; width:70%; height:60px; background-color: rgba(215,113,29,0.5); position:relative; z-index:150; text-align: left; float: left;}
    .gallery-text h2{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:10px; font-family: 'Open Sans'; font-weight:bold; line-height:14px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none; display: inline-block;}
    
    .gallery-text-angle{margin:0px 0px; padding:0px 0px 0px 0px; width:50px; height:60px; background-color: transparent; position:relative; z-index:150; text-align: left; float: left;}

    .triangle {
       width: 0px;
       height: 0px;
       border-style: solid;
       border-width: 60px 0 0 60px;
       border-color: transparent transparent transparent rgba(215,113,29,0.5);
       transform: rotate(0deg);
    }

    .ga_left {margin:0px auto; padding:0px 0px 0px 0px; width:30px; height:30px; position:absolute;  left:0px;  top:30%; background:transparent; z-index:20;}
    .ga_right {margin:0px auto; padding:0px 0px 0px 0px; width:30px; height:30px; position:absolute;  right:0px;  top:30%; background:transparent; z-index:20;}

    .ga-prev,.ga-next{font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width:30px; height:30px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: rgba(215,113,29,0.5); display: block; -webkit-border-radius:0%;-moz-border-radius:0%;border-radius:0%; cursor: pointer; z-index: 10;}
    .ga-prev svg,.ga-next svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:10px;height:10px; fill: #FFFFFF; line-height: 20px; top: 0px;}
    .ga-prev:hover, .ga-prev:focus, .ga-next:hover, .ga-next:focus { color: transparent; outline: none; background-color:transparent; }
    .ga-prev:hover:before, .ga-prev:focus:before, .ga-next:hover:before, .ga-next:focus:before { opacity: 1; }
    .ga-prev.ga-disabled:before, .ga-next.ga-disabled:before {  opacity: .25; }

    #ga_btn { display: none; }

    /* begin: Section 1 */

    .section1{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section1-title{margin:0px auto; padding:0px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section1-title h1 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#674724; text-align:center; line-height:40px; background:transparent; text-transform: none;}

    .section1-content{margin:0px auto; padding:40px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}

    .section1-content p {margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#616161; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section1-content a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .section1-content a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .section1-content a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    .section1-image{margin:0px auto; padding:40px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section1-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

    .section1-image-cover{margin:0px; padding:30px 10px 30px 10px; width:100%; min-height:100%; background:rgba(67,38,25,0.9); position:relative; top: 0px; right: 0px; z-index: 12; text-align:center;}
    .section1-image-cover p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#FFFFFF; text-align:center; line-height:30px; background:transparent; text-transform: none;}


    /* end: Section 1 */


    /* begin: Section 2 */

    .section2{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; position:relative; background: #312f30;}

    .section2-image{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: right;}
    .section2-image img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

    .section2-wrap{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; top: 0px; left: 0px; z-index: 20;}

    .section2-content{margin:0px; padding:50px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 20;}
    .section2-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#FFFFFF; text-align:left; line-height:50px; background:transparent; text-transform: none;}
    .section2-content h2 span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal;  font-size:40px; color:#FFFFFF; text-align:left; line-height:50px; background:transparent; text-transform: none;}

    .section2-content p {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#FFFFFF; text-align:justify; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section2-content .view-all-button{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-content .view-all-button a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#616161; font-style: normal; font-weight: bold; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:uppercase; background:#e8ae01; position:relative;}
    .section2-content .view-all-button a:hover { background:#FFFFFF; text-decoration:none; color:#616161;}
    .section2-content .view-all-button a:focus { background:#FFFFFF; text-decoration:none; color:#616161;}

    .corner1 {margin:0; padding:0px 0px 0px 0px; width:40px; height:40px; position:absolute; top:0; left: 0; background:transparent url('images/corner1.png') center center no-repeat; background-size: 100%;}
    .corner2 {margin:0; padding:0px 0px 0px 0px; width:40px; height:40px; position:absolute; bottom:0px; right: 0px; background:transparent url('images/corner2.png') center center no-repeat; background-size: 100%;}

    .section2-slider{margin:0px; padding:30px 20px 30px 20px; width:100%; height:auto; background:transparent; position:relative; z-index: 20;}

    /* Slider */
    .slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
    .slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
    .slick-list:focus{outline: none;}
    .slick-list.dragging{cursor: pointer;cursor: hand;}
    .slick-slider .slick-track,
    .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
    .slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
    .slick-track:before,
    .slick-track:after{display: table;content: '';}
    .slick-track:after{clear: both;}
    .slick-loading .slick-track{visibility: hidden;}
    .slick-slide{display: none;float: left;height: auto;min-height: 1px;}
    [dir='rtl'] .slick-slide{float: right;}
    /*.slick-slide img{display: block;}
    .slick-slide.slick-loading img{display: none;}
    .slick-slide.dragging img{pointer-events: none;}*/
    .slick-initialized .slick-slide{display: block;}
    .slick-loading .slick-slide{visibility: hidden;}
    .slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
    .slick-arrow.slick-hidden {display: none;}

    /* Arrows */
    .slick-prev,.slick-next{ font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width:30px; height:30px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: #616161; display: block; -webkit-border-radius:0%;-moz-border-radius:0%;border-radius:0%; cursor: pointer; z-index: 10;}
    .slick-prev svg,.slick-next svg{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;width:18px;height:18px; fill: #616161; line-height: 36px; top: 0px;}
    .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background-color:transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
    .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {  opacity: .25; }

    .slick-prev:before, .slick-next:before { font-size: 20px; line-height: 1; opacity: .75; color: #616161; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

    .slick-prev { left: -30px; padding:0px 2px 0px 0px; background-color:transparent;}
    [dir='rtl'] .slick-prev { right: 0px; left: auto; }

    .slick-next { right: -30px; padding:0px 0px 0px 2px; background-color:transparent;}
    [dir='rtl'] .slick-next { right: auto; left: 0px; }


    .slick-dots{margin:0px auto; padding: 10px 0px 0px 0px; width: 145px; height: 50px; display: flex; text-align: center; position: relative; left: 0px; right: 0px; background:transparent;}
    .slick-dots li{margin: 0px 5px; width:10px; height:10px; background:transparent; position:relative; list-style: none; float: left;}
    .slick-dots li button {
      width:15px; height:15px; 
      font-size: 0;
      background:#CCCCCC;
      border: none;
      cursor: pointer;
      -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
    } 

    .slick-dots li.slick-active button{
      background:#e1363b;
      border: none;
      cursor: pointer;
    }

    .slider{margin:0px auto 0px auto; padding:0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .slide-wrap{margin:0px auto 0px auto; padding:0px 5px; width:100%; height:auto; background:transparent; position:relative;}

    .section1-item{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:#e0e0e0; position:relative;overflow: hidden; }
    .section1-item a{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; display: block; }
    .section1-item a:hover{text-decoration: none; outline: none;}
    .section1-item a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto;}
    .section1-item a:hover img{transform: scale(1.1);}

    .section2-read-more{margin:0px; padding:30px 0px 30px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:left;}
    .section2-read-more a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .section2-read-more a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .section2-read-more a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    /* end: Section 2 */


    /* begin: Section 3 */

    .section3{margin:0px auto; padding:60px 0px 60px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .section3-content{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .section3-content h2 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:40px; color:#674724; text-align:center; line-height:40px; background:transparent; text-transform: none;}
    .section3-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; font-size:16px; color:#616161; text-align:center; line-height:30px; background:transparent; font-weight:400; text-transform: none;}

    .section3-wrap{margin:0px auto 30px auto; padding:0px 10px 0px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: none; float: left; text-align: left;}
    .section3-wrap h3 {margin:20px 0px 20px 0px; padding:10px 0px 10px 20px; min-height: 40px; font-family: 'Open Sans'; font-weight:bold; font-size:18px; color:#616161; text-align:left; line-height:30px; background:transparent; text-transform: none; border-left: 5px solid #674724;}

    .section3-wrap img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10;}

    .section3-wrap a { margin:0px; padding:10px 20px 10px 20px; width:100%; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:35px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .section3-wrap a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .section3-wrap a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    /* end: Section 3 */

    /*end: Home ---------------------------------------------------------------------------*/


    /*begin: Default ---------------------------------------------------------------------------*/

    /*Default  > Title*/
    .default-banner-title{margin:0px; padding:0px 0px 0px 0px; width:100%; height:60px; background:transparent; position:absolute; bottom: 0px; left:0px; z-index:150;}

    .default-banner-title-wrap{margin:0px 0px; padding:10px 10px 10px 10px; width:50%; height:60px; background-color: rgba(215,113,29,0.5); position:relative; z-index:150; text-align: left; float: left;}
    .default-banner-title-wrap h1{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration: none; width:100%; font-size:16px; font-family: 'Open Sans'; font-weight:bold; line-height:20px; background:transparent; color:#FFFFFF; position:relative; text-align:left; text-transform: none; display: inline-block;}

    .default-banner-angle{margin:0px 0px; padding:0px 0px 0px 0px; width:60px; height:60px; background-color: transparent; position:relative; z-index:150; text-align: left; float: left;}

    .default-banner-angle .triangle {
       width: 0px;
       height: 0px;
       border-style: solid;
       border-width: 60px 0 0 60px;
       border-color: transparent transparent transparent rgba(215,113,29,0.5);
       transform: rotate(0deg);
    }

    /* begin: Default Section 1 */

    .default-section1{margin:0px auto; padding:50px 0px 30px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .default-section1-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .default-section1-content h1 {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-style: normal; width:100%; font-size:30px; color:#616161; text-align:center; line-height:40px; background:transparent; text-transform: uppercase;}
    .default-section1-content h1 span{ color:#ffc600; position:relative; z-index: 10;}

    .default-section1-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:center; line-height:36px; font-weight:normal; text-transform: none; display: inline;}
    .default-section1-content p b{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; color:#616161; font-weight:600;}

    /* end: Default Section 1 */
    
    /*end: Default ---------------------------------------------------------------------------*/



    /*begin: Facilities ---------------------------------------------------------------------------*/

    /* begin: Facilities Section 1 */

    .facilities-section1{margin:0px auto; padding:20px 0px 50px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .facilities-section1-content{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; background:#f6f6f6; position:relative; z-index: 10;}
    .facilities-section1-content ul{margin:0px 0px 0px 0px; padding:0px 0px; width:100%; height: auto; background:transparent; position:relative; list-style: none;}
    .facilities-section1-content ul li{margin:0px 0px 20px 0px; padding:0px 0px; width:100%; height: auto; background:transparent; position:relative; float: left; display: block;}

    .facilities-section1-content-item{margin:0px auto; padding:0px 20px 0px 20px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .facilities-section1-content-item img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100px; height:auto; z-index: 10; display: block;}
    .facilities-section1-content-item p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:center; line-height:24px; font-weight:normal; text-transform: none; display: inline;}

    /* end: Facilities Section 1 */

    /* begin: Facilities Section 2 */

    .facilities-section2{margin:0px auto; padding:0px 0px 50px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .facilities-section2-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}
    .facilities-section2-content ul{float:none; z-index:100; margin:0; padding:0; font-family: 'Open Sans'; list-style-type: none; position:relative; background:transparent; text-align:center;}
    .facilities-section2-content ul li{margin:0px 0px 10px 0px; padding:0px 5px 0px 5px; width:100%; height:auto; font-family: 'Open Sans'; float: left; position:relative; background:#FFFFFF; line-height:60px; text-align:center;}
    .facilities-section2-content ul li a { margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; font-family: 'Poppins'; color:#212121; font-style: normal; font-weight: normal; font-size:14px; line-height:18px; text-align:center; text-decoration: none; text-transform:none; background:transparent; position:relative; display:block;}
    .facilities-section2-content ul li a:hover { background:#8dbe11; text-decoration:none; color:#FFFFFF;}
    .facilities-section2-content ul li a img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; z-index: 10; display: block;}

    .facilities-section2-img-cover{margin:0px auto; padding:0; width:90%; min-height:90%; background:rgba(215,113,29,0.5) url('images/zoom.png') center center no-repeat; position:absolute; top: 5%; left: 5%; z-index: 12; text-align:center; display: none;}
    .facilities-section2-content ul li a:hover .facilities-section2-img-cover{display: block;}
    /* end: Facilities Section 2 */

    /* begin: Facilities Section 3 */

    .facilities-section3{margin:0px auto; padding:0px 0px 50px 0px; width:100%; height:auto; position:relative; background: #FFFFFF;}

    .facilities-section3-content{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .facilities-section3-content p {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:center; line-height:24px; font-weight:normal; text-transform: none;}

    .facilities-section3-list{margin:0px auto; padding:50px 0px 50px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .facilities-section3-list ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 24px; width:100%; height: auto; background:transparent; position:relative; list-style: disc; float: left;}
    .facilities-section3-list ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#616161; text-align:left; line-height:24px; font-weight:normal; text-transform: none; }

    /* end: Facilities Section 3 */

    /*end: Facilities ---------------------------------------------------------------------------*/


    /*begin: Attractions ---------------------------------------------------------------------------*/

    /* begin: Attractions Section 1 */

    .attractions-section1{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .attractions-section1-item{margin:0px auto 40px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}

    .attractions-section1-content{margin:0px; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; float: left; text-align: left;}
    .attractions-section1-content h3 {margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; font-family: 'Open Sans'; font-weight:bold; font-size:20px; color:#d7711d; text-align:left; line-height:30px; background:transparent; text-transform: none; display: block;}
    .attractions-section1-content h3 span {margin:0px 0px 0px 0px; padding:10px 10px 10px 10px; font-family: 'Open Sans'; font-weight:bold; font-size:20px; color:#d7711d; text-align:left; line-height:30px; background:#e9e9e9; text-transform: none; display: block;}

    .attractions-section1-content ul{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; list-style: none;}
    .attractions-section1-content ul li{margin:0px 0px 0px 0px; padding:0px 5px 0px 0px; height:auto; background:transparent; position:relative; z-index: 10; float: left;}

    .attractions-section1-content p{margin:0px 0px 10px 0px; padding:0px 10px 0px 10px; font-family: 'Open Sans'; font-weight:normal; font-size:16px; color:#616161; text-align:left; line-height:30px; height:auto; background:transparent; position:relative; z-index: 10; float: none;}
    .attractions-section1-content p b{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:bold; font-size:16px; color:#616161; text-align:left; line-height:30px; height:auto; background:transparent; position:relative; z-index: 10;}

    .attractions-section1-content .image-c4{margin:15px auto 20px auto; padding:0px 10px 0px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}

    /* end: Attractions Section 1 */

    /* begin: Attractions Section 2 */

    .attractions-section2{margin:0px auto; padding:0px 0px 40px 0px; width:100%; height:auto; position:relative; background: transparent;}

    .attractions-section2-item{margin:0px auto 40px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center;}

    .attractions-section2-title{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .attractions-section2-title h2 {margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; font-family: 'Open Sans'; font-weight:bold; font-size:30px; color:#674724; text-align:center; line-height:40px; background:transparent; text-transform: none; display: block;}

    .attractions-section2-list{margin:0px auto; padding:0px 10px 30px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .attractions-section2-list ul{margin:0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; list-style: none; float: left;}
    .attractions-section2-list ul li{margin:0px 0px 0px 0px; padding:0px 5px 0px 0px; height:auto; color:#d7711d; font-size:16px; line-height:30px; font-weight:normal; text-align:left; font-family: 'Open Sans';   background:transparent; position:relative; z-index: 10; float: none; }

    .attractions-section2-images{margin:0px auto; padding:0px 0px 20px 0px; width:100%; height:auto; background:transparent; position:relative; z-index: 10;}
    .attractions-section2-images .image-c4{margin:15px auto 20px auto; padding:0px 10px 0px 10px; width:100%; height:auto; background:transparent; position:relative; z-index: 10; text-align:center; float: left;}

    /* end: Attractions Section 2 */


    /*end: Attractions ---------------------------------------------------------------------------*/



    /*begin: Contact Us ---------------------------------------------------------------------------*/

    /* begin:Section 1*/

    .contact-section1-c2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; position:relative; background:transparent; float: left;}

    .contact-section1-contact{margin:0px auto; padding:50px 20px 30px 20px; width:100%; height:auto; position:relative; background:transparent;}

    .contact-section1-contact-c1{margin:0px 0px 0px 0px; padding:0px 0px 50px 0px; width:100%; height:auto; position:relative; background:transparent;}

    .contact-section-map{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:400px; position:relative; background:transparent;}
    
    /* end:Section 1*/

    /* begin:Section 2*/

    .contact-section2-c1{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}
    .contact-section2-c3{margin:0px 0px 20px 0px; padding:0px 10px 0px 10px; width:100%; height:auto; position:relative; background:transparent; float: left;}


    /* end:Section 2*/

    /*end: Contact Us ---------------------------------------------------------------------------*/




    /*begin: Footer ---------------------------------------------------------------------------*/

    .ftop{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:#e8e8e8; position:relative; }

    .ftop-content{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:auto; background:#e8e8e8; position:relative; z-index: 10; float: none; float: left; text-align: left;}
    .ftop-content h4 {margin:25px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; font-weight:normal; font-size:18px; color:#616161; text-align:left; line-height:24px; background:transparent; text-transform: none;}

    .ftop-content  a { margin:20px 0px 20px 0px; padding:0px 20px 0px 20px; width:auto; font-family: 'Open Sans'; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:15px; line-height:48px; text-align:left; text-decoration: none; text-transform:none; background:#d7711d; position:relative; top: 0px; right: 0px; display: inline-block; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
    .ftop-content  a:hover { background:#674724; text-decoration:none; color:#FFFFFF;}
    .ftop-content  a:focus { background:#674724; text-decoration:none; color:#FFFFFF;}

    .fr1{margin:0px 0px 0px 0px; padding:70px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative; background-size: 100%; }
    .fr2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; position:relative;}

    .flogo{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:300px; height:100px; background:transparent; background-size:100%; position:relative; z-index:200; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .flogo a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:300px; height:100px; background:transparent; z-index:200; background-size:100%; }
    .flogo a:hover{position:relative; text-decoration:none; border:none;}
    .flogo a:focus{border:none; outline:none;}
    .flogo a img{margin:0; padding:0px 0px 0px 0px; width:180px; height:auto; background:transparent; z-index:200; border:none; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

    .ftext{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:90%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftext p { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:28px; text-align:justify; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}


    .ftitle{ float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .ftitle h3 { margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: 600; font-size:20px; line-height:40px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: uppercase;}


    .fmenu{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fmenu ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fmenu ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fmenu ul li a { margin:0 auto; padding:0px 0px 0px 20px; font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; text-decoration: none; background:transparent url('images/farrow.png') no-repeat 0px 4px; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a b { margin:0 auto; padding:0px 0px 0px 0px;font-family: 'Open Sans'; width:100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:24px; text-align:left; text-decoration: none; background:transparent; position:relative; display:block; border:none; text-transform: none;}
    .fmenu ul li a:hover { padding:0px 0px 0px 20px; text-decoration:underline; color:#FFFFFF; border:none;}
    .fmenu ul li a:focus { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none; outline:none;}

    .fcontact{ float:none; margin:0; padding:0px 0px 0px 0px; width:100%; height:auto; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fcontact ul{float:none; z-index:100; margin:0; padding:0; width:100%; list-style-type: none; position:relative; background:transparent;}
    .fcontact ul li{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:28px; text-align:left; float: none; position:relative; background:transparent; text-transform: none;}
    .fcontact ul li a{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width: 100%; color:#FFFFFF; font-style: normal; font-weight: normal; font-size:14px; line-height:28px; text-align:left; float: none; position:relative; background:transparent; text-transform: none; text-decoration: none;}
    .fcontact ul li a:hover { padding:0px 0px 0px 0px; text-decoration:underline; color:#FFFFFF; border:none;}

    .fform{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; height:50px; background:transparent; background-size:100%; position:relative; z-index:190;}
    .fform ul{ z-index:100; margin:0; padding:0; width:auto; list-style-type: none; position:relative; background:transparent;}
    .fform ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: auto; float: left; position:relative; background:transparent;}

    .fform ul li .fform_input {margin:0; padding:8px 8px; font-family: 'Open Sans'; font-size:16px;  background:#FFFFFF; color:#2c2c2c; width:100%; height:40px; font:inherit; font-weight:normal; text-indent:2px; border:1px solid #EEEEEE; outline:0; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
    .fform ul li .fform_input:focus {border:1px solid #d7711d; outline:none;}

    .fform ul li .fform_button{float:none; margin:0; padding:0px 20px; font-family: 'Open Sans'; width:auto; font-size:16px; color:#FFFFFF; line-height:38px; font-weight:no4; text-transform: uppercase; background:#d7711d; border:1px solid #d7711d; position:relative; cursor:pointer; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; outline:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
    .fform ul li .fform_button:hover{color:#FFFFFF; background:#674724; border:1px solid #d7711d;}
    .fform ul li .fform_button:active{top:2px; color:#FFFFFF; background:#674724;}

    .fsocial{ margin:0px auto 0px auto; padding:0px 0px 30px 0px; position:relative; width:100%; height:auto; background:transparent; float: none;}
    .fsocial ul{margin:0 auto; padding:0; position:relative; background:transparent; list-style: none;}
    .fsocial ul li{margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; float: left; position:relative; background:transparent; line-height:40px;}
    .fsocial ul li a { display:block; margin:0 auto; padding:0px 0px 0px 0px; font-family: 'Open Sans'; text-decoration: none; zoom: 1; width:100%; font-size:20px; font-weight:normal; background:transparent; color:#333333; position:relative; text-align:left; line-height:40px;}
    .fsocial ul li a:hover { margin:0; background:transparent; text-decoration:none; color:#f0a306; }
    .fsocial ul li a:focus { margin:0; background:transparent; text-decoration:none; color:#f0a306; outline:none;}

    .fsocial ul li a .fsocial-btn { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: 'Open Sans'; width:40px; height:40px; text-decoration: none; font-size:20px; font-weight:normal; background:#FFFFFF; color:#d7711d; position:relative; text-align:left; line-height:28px; -webkit-border-radius:0%; -moz-border-radius:0%; border-radius:0%; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
    .fsocial ul li a .fsocial-btn:hover { background:#d7711d; text-decoration:none; color:#FFFFFF;}
    .fsocial ul li a .fsocial-btn:focus { background:#d7711d; text-decoration:none; color:#FFFFFF; outline:none;}
    .fsocial ul li a .fsocial-btn svg { width: 17px; height:17px; z-index: 10; color: #d7711d; fill: #d7711d; position: relative; top:8px; left: 12px;}
    .fsocial ul li a .fsocial-btn:hover svg{color: #FFFFFF; fill: #FFFFFF;}


    .fcopy{margin:0px 0px 0px 0px; padding:20px 60px 20px 0px; width:100%; height:auto; background:transparent; position:relative; border-top: 1px solid #FFFFFF;}
    .fcopy p{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#FFFFFF; text-align:left; line-height:24px;}
    .fcopy p a{margin:0px 0px; padding:0px 0px; font-family: 'Open Sans'; font-style: normal; font-weight:normal; font-size:14px; color:#FFFFFF; text-align:left; line-height:24px;  text-decoration: none;}
    .fcopy p a:hover{color:#2c2c2c; text-decoration: underline;}

    #back-to-top { position: fixed; bottom: 5px; right:10px; z-index:10000000000; width: 50px; height: 50px; text-align: center; font-size:18px; line-height: 40px; background:#f0a306; color:#FFFFFF; cursor: pointer; border: 0; text-decoration: none; transition: opacity 0.2s ease-out; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; display:none; text-shadow:none;}
    #back-to-top:hover { background: #EEEEEE; color:#f0a306;}
    #back-to-top:focus { outline:none; border:none; }

    /* Back to Top End */

    /*end: Footer ---------------------------------------------------------------------------*/




}


@media only screen and (min-width:240px) and (max-width:319px) {}
/* #Mobile (Portrait) */
@media only screen and (max-width:239px) {}
/* #Mobile (Portrait) */
@media only screen and (max-width:180px) {}
/* #Print Fixes */
@media print {}














