
html, body{overflow-x: hidden;}
body{float: left;width: 100%;position:relative;padding-right: 0 !important;}
body,ul,h1,h2,h3,h4,h5,h6,p{list-style:none;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{color:#555;letter-spacing: 0.3px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color: #555;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
p {color: #666666;letter-spacing: 0.3px;line-height: 26px;}
ul,ol {float: left;width: 100%;}
ol {padding-left: 20px;}
ul li ,ul li a,
ol li,ol li a{color: #fff;line-height: 26px;}
ul li i {color: #8c8c8c  ;margin-right: 10px;}
a:hover,a:focus{text-decoration:none;outline:none;}
.theme-layout {float: left;width: 100%;}
.theme-layout.boxed {background: none repeat scroll 0 0 #FFFFFF;float: none;margin: 0 auto;overflow: hidden;position: relative;z-index: 1;width: 1230px;-webkit-box-shadow: 0 0 6px #747474;-moz-box-shadow: 0 0 6px #747474;-ms-box-shadow: 0 0 6px #747474;-o-box-shadow: 0 0 6px #747474;box-shadow: 0 0 6px #747474;}
section {float: left;position: relative;width: 100%;}
.block {float: left;width: 100%;padding:80px 0;position: relative;}
.block .container{padding:0;}
.container{padding: 0;}
.block.remove-gap,
.block.parallax-section.remove-gap{padding-top: 20px;}
.block.no-padding{padding: 0;}
.block.remove-bottom{padding-bottom: 0;}
.block.gray{background-color: #faf9f9;}
.overlap {margin-top: -150px;z-index: 2;}
.block.overlap {margin-top: 0;}
.block.overlap .container {background-color: #FFF;border-left: 30px solid #ffffff;border-right: 30px solid #ffffff;border-top: 30px solid #ffffff;margin-top: -70px;width: 1230px;
-webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;-ms-border-radius: 3px 3px 0 0;-o-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
.block.gray.overlap .container{border-color: #f9f9f9;background-color: #f9f9f9;}
.remove-ext {float: left;margin-bottom: -30px;width: 100%;}
iframe{width: 100%;border: 0;}
.parallax,.fixed-bg {height: 100%;width: 100%;margin: 0;position: absolute;left: 0;top: 0;z-index: -2;}
.fixed-bg {background-attachment: fixed !important;background-size: cover!important;}
.parallax.fancy {background-repeat: no-repeat !important;}
.half-parallax .parallax,.half-parallax.blackish:before{height: 50%;}
.blackish:before,.coloured:before,.whitish:before{background: none repeat scroll 0 0 #000000;content: "";height: 100%;left: 0;opacity: 0.75;position: absolute;top: 0;width: 100%;z-index: -1;}
.coloured:before {opacity: 0.9;}
.whitish:before{background-color: #FFFFFF;opacity: 0.9;}
.blur{position:relative;float:left;width:100%;}
.blur:after {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index:-1;
-webkit-box-shadow: 0 0 133px 131px #FFF inset;-moz-box-shadow: 0 0 133px 131px #FFF inset;-ms-box-shadow: 0 0 133px 131px #FFF inset;-o-box-shadow: 0 0 133px 131px #FFF inset;box-shadow: 0 0 133px 131px #FFF inset;}
iframe{border:0;width: 100%;float: left;}
header {left: 0;position: absolute;top: 0;width: 100%;z-index:99;}
.topbar {background: none repeat scroll 0 0 rgba(50, 50, 50, 0.9);float: left;padding:7px 0;width: 100%;position: relative;}
.topbar:before {content: "";width: 100%;height: 1px;background: black;position: absolute;bottom: -2px;left: 0;}
.topbar p {color: #ffffff;float: left;letter-spacing: 0.3px;line-height: 30px;}
.topbar p i {margin-right: 5px;}
.topbar li {color: #bdbdbd;float: left;letter-spacing: 0.3px;line-height: 20px;margin-right: 3px;width: 100%;}
.topbar ul {width: auto;}
.diller {float: right;}
.social-media {float: left;}
.social-media > a {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 1px solid transparent;float: left;height: 30px;margin-right: 2px;width: 30px;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.social-media > a i {color: #ffffff;float: left;line-height: 30px;text-align: center;width: 100%;}
.topbar li i {color: #bdbdbd;margin-right: 4px;}
.topbar-btn {background: none repeat scroll 0 0 #000000;color: #ffffff;float: right;font-weight: 700;line-height: 20px;margin-bottom: -7px;margin-left: 40px;margin-top: -7px;padding: 12px 30px;position: relative;}
.topbar-btn:hover{color: #FFF;}
.menubar {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);float: left;padding: 0;width: 100%;}
.logo {float: left;margin-bottom: 30px;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.logo > a {float: left;width: 100%;}
nav {float: right;}
nav > ul > li {color: #666666;float: left;line-height: 20px;margin: 0 5px;position: relative;}
nav > ul > li > a {color: inherit;float: left;font-size: inherit;letter-spacing: 0.3px;line-height: inherit;padding:45px 25px;position: relative;width: 100%;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
nav > ul > li:hover > a {padding: 45px 15px 45px 35px;}
nav > ul > li ul li a:before {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;color: #9f9f9f;content: "\f209";font-family: fontawesome;font-size: 13px;opacity: 0;position: absolute;left: 20px;top: 15px;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
nav > ul > li ul li:hover > a:before{opacity: 1;left: 30px;}
nav > ul > li > a i, nav > ul > li > a i.fa {height: 20px;margin: -11px 0 0 0;opacity: 0;padding: 4px 0 0;text-align: center;width: 20px;position: absolute;top: 50%;left:10px;
-webkit-transform:translateY(12px);-moz-transform:translateY(12px);-ms-transform:translateY(12px);-o-transform:translateY(12px);transform:translateY(12px);
-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
nav > ul > li:hover a i{opacity: 1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
nav > ul > li > a:before,
nav > ul > li > a:after {background: none repeat scroll 0 0 #c5c5c5;content: "";height: 6px;margin-top: -3px;width: 1px;position: absolute;right: 0;top: 50%;
-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
nav > ul > li:last-child > a:before,
nav > ul > li:last-child > a:after{display: none;}
nav > ul > li > a:after {right: 2px;}
nav > ul > li ul {position: absolute;left: -9999px;top: 100%;width: 250px;z-index: 1000;}
nav > ul > li:hover > ul {left: 0;}
nav > ul > li ul li {opacity: 0;float: left;width: 100%;
-webkit-transform: translateX(-50px);-moz-transform: translateX(-50px);-ms-transform: translateX(-50px);-o-transform: translateX(-50px);transform: translateX(-50px);
-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
nav > ul > li ul li a,
nav > ul > li > ul > li > ul li a{background: none repeat scroll 0 0 #ffffff;}
nav > ul > li:hover > ul > li, 
nav > ul > li > ul > li:hover > ul > li{opacity: 1;
-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}
nav > ul > li ul li a {color: #666666;float: left;font-size: 12px;letter-spacing: 0.2px;line-height: 20px;padding: 14px 30px;width: 100%;
-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
nav > ul > li ul li:hover > a{padding-left:50px; }
nav > ul > li > ul > li > ul > li:hover > ul {left: 100%;top: 0;}
nav > ul > li > ul > li > ul > li:hover > ul li {opacity: 1;
-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);}
nav > ul > li > ul > li:nth-child(2n+2) >  a,
nav > ul > li > ul > li > ul > li:nth-child(2n+2) > a,
nav > ul > li > ul > li > ul > li > ul > li:nth-child(2n+2) > a {background: none repeat scroll 0 0 #f7f7f7;}
nav > ul > li > ul > li:hover > ul {left: 100%;top: 0;}
header.sticky .menubar {position: fixed;top: 0;width: 100%;background: rgba(255,255,255,0.95);
-webkit-box-shadow: 0 0 3px #8F8F8F;-moz-box-shadow: 0 0 3px #8F8F8F;-ms-box-shadow: 0 0 3px #8F8F8F;-o-box-shadow: 0 0 3px #8F8F8F;box-shadow: 0 0 3px #8F8F8F;}
header.sticky .logo {margin: 10px 0;}
header.sticky nav > ul > li > a {padding: 25px 25px;}
header.sticky nav > ul > li:hover > a {padding: 25px 15px 25px 35px;}
header.header2.stick {position: absolute;}
header.header2 {position: relative;float: left;width: 100%;}
.menu-top {float: left;width: 100%;position: relative;margin-top: 30px;}
header.header2 .menubar{background-color: #FFF;}
header .weatherItem {background-color: rgba(0, 0, 0, 0) !important;background-position: 70% top !important;background-size: 40px 30px !important;float: left;height: auto;min-height: 0;padding: 0;width: 135px;}
header .weatherItem > div.weatherTemp {color: #6d6d6d;float: left;font-size: 17px;height: auto;left: auto;line-height: 20px;position: relative;text-align: center;top: auto;width: 30%;}
header .weatherItem > div.weatherDesc {color: #9c9c9c;letter-spacing: 0.4px;margin-top: 5px;padding: 0;text-align: center;}
header .weatherFeed {margin:35px 0;width: auto;position: absolute;left: 0;top: 0;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
header .weatherFeed2 {margin:35px 0;width: auto;position: absolute;    right: 150px;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
header .weatherItem > div.weatherCity {float: left;font-size: 12px;overflow: hidden;padding: 0 20px 0 0px;text-overflow: ellipsis;white-space: nowrap;width: 70%;}
header.header2 .logo {display: block;float: left;text-align: left;width: 250px;}
header.header2 .logo > a {display: inline;float: none;width: auto;}
.menu-top .topbar-btn {margin:33px 0;position: absolute;right: 0;text-align: center;top: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.menu-top .topbar-btn:hover{background:#6f6f6f;}
header.header2 .logo > a {display: inline;float: none;width: auto;}
header.header2 nav,
header.header3 nav{float: left;position: relative;width: 100%;text-transform: uppercase;}
header.header2 nav > ul > li > a,
header.header3 nav > ul > li > a {padding:20px 15px;color: #000;}
header.header2 nav > ul > li,
header.header3 nav > ul > li {display: inline-flex;float: none;text-align: left;}
header.header2 nav > ul,
header.header3 nav > ul {background: none repeat scroll 0 0 #f8f8f8;text-align: center;-webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;-ms-border-radius: 3px 3px 0 0;-o-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
header.header2 nav > ul > li:hover > a,
header.header3 nav > ul > li:hover > a {padding: 20px 15px 20px 35px;}
header.header2 form,
header.header3 form {background: none repeat scroll 0 0 #f1f1f1;height: 100%;width: 63px;position: absolute;right: 0;top: 0;-webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;-ms-border-radius: 3px 3px 0 0;-o-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
header.header2 form input,
header.header3 form input {background: none repeat scroll 0 0 #f1f1f1;border: 0 none;height: 100%;padding: 0;width: 0;position: absolute;right: 95%;top: 0;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;-webkit-border-radius: 3px 0 0;-moz-border-radius: 3px 0 0;-ms-border-radius: 3px 0 0;-o-border-radius: 3px 0 0;border-radius: 3px 0 0;}
header.header2 form button,
header.header3 form button {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 none;color: #a2a2a2;float: left;font-size: 15px;height: 100%;width: 100%;}
header.header2 form:hover input, 
header.header2 form input:focus,
header.header3 form:hover input, 
header.header3 form input:focus {padding: 10px 20px;width: 240px;}
header.header2 form:hover,
header.header3 form:hover {    -webkit-border-radius: 0 3px 0 0;-moz-border-radius: 0 3px 0 0;-ms-border-radius: 0 3px 0 0;-o-border-radius: 0 3px 0 0;border-radius: 0 3px 0 0;}
header.header2.sticky .weatherFeed,
header.header2.sticky .menu-top .topbar-btn {margin: 15px 0;}
header.header3.stick {position: absolute;}
header.header3 {float: left;position: relative;width: 100%;}
header.header3 .topbar {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);}
header.header3 .topbar:before {background: none repeat scroll 0 0 #dedede;}
header.header3 .topbar p {color: #8b8b8b;}
header.header3 .menubar {background: #FFF;}
header.header3 .menu-top .topbar-btn,
header.header3 .menu-top .weatherFeed {float: right;position: relative;}
header.header3 .menu-top .weatherFeed {margin-right: 40px;}
header.header3 nav > ul {background: none repeat scroll 0 0 #2e2e2e;position: relative;-webkit-border-radius: 0 3px 0 0;-moz-border-radius: 0 3px 0 0;-ms-border-radius: 0 3px 0 0;-o-border-radius: 0 3px 0 0;border-radius: 0 3px 0 0;}
header.header3 nav > ul > li {float: left;}
header.header3 nav > ul > li > a {color: #eeeeee;}
header.header3 nav > ul:before {background: none repeat scroll 0 0 #2e2e2e;content: "";height: 100%;width: 100%;position: absolute;left: -100%;top: 0;}
header.header3 form {background: none repeat scroll 0 0 #1f1f1f;}
header.header3 form button {color: #ffffff;}
header.header3 form input {background: none repeat scroll 0 0 #1f1f1f;color: #ffffff;}
header.header3 nav > ul > li ul li a,
header.header4 nav > ul > li ul li a {background: none repeat scroll 0 0 #2f2f2f;color: #adadad;}
header.header3 nav > ul > li ul li:nth-child(2n+2) a,
header.header4 nav > ul > li ul li:nth-child(2n+2) a {background: none repeat scroll 0 0 #282828;}
header.header3.sticky .weatherFeed,
header.header3.sticky .menu-top .topbar-btn {margin: 15px 0;}
header.header3 .menu-top .weatherFeed{margin-right: 40px;}
header.header4 .menubar {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);left: 0;position: absolute;top: 50px;-webkit-transition: all 1s linear;-moz-transition: all 1s linear;-ms-transition: all 1s linear;-o-transition: all 1s linear;transition: all 1s linear;}
header.header4.sticky .menubar{position: fixed;}
header.header4 .menubar .container {background: url("../images/pattern.jpg/") repeat scroll 0 0 rgba(0, 0, 0, 0);-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
header.header4 .logo {padding-left: 55px;width: 20%;}
header.header4 nav {float: left;width: 65%;}
header.header4 nav > ul {text-align: center;}
header.header4 nav > ul > li {display: inline-flex;float: none;text-align:left;}
header.header4 nav > ul > li > a {color: #b9b5b5;}
header.header4 nav > ul > li > a:before, 
header.header4 nav > ul > li > a:after {display: none;}
header.header4 nav > ul > li > a {padding: 45px 15px;}
header.header4 .weatherFeed {float: right;width: 15%;padding-right: 5%;position: relative;}
header.header4 .weatherFeed .weatherItem {width: 100%;}
header.header4 .weatherItem > div.weatherTemp {color: #ffffff;}
header.header4 .weatherItem > div.weatherDesc {color: #ffffff;}
header.header4.sticky .menubar {position: fixed;top: 0;-webkit-box-shadow: none;-moz-box-shadow: none;-ms-box-shadow: none;-o-box-shadow: none;box-shadow: none;}
header.header4.sticky nav > ul > li > a {padding: 25px 15px;}
header.header4.sticky .weatherFeed {margin: 15px 0;}
.responsive-header{display: none;}
.responsive-header {background: none repeat scroll 0 0 rgba(255, 255, 255);float: left;left: 0;position: absolute;top: 0;width: 100%;padding-bottom: 20px;display: none;-webkit-border-radius: 0 0 3px 0;-moz-border-radius: 0 0 3px 0;-ms-border-radius: 0 0 3px 0;-o-border-radius: 0 0 3px 0;border-radius: 0 0 3px 0;-webkit-box-shadow: 0 0 14px #4f4f4f;-moz-box-shadow: 0 0 14px #4f4f4f;-ms-box-shadow: 0 0 14px #4f4f4f;-o-box-shadow: 0 0 14px #4f4f4f;box-shadow: 0 0 14px #4f4f4f;}
.responsive-logo {display: table;margin: 0 auto;padding: 15px 0;text-align: center;}
.responsive-logo a {float: left;width: 100%;color: #7F7F7F;}
.responsive-logo a img {float: left;height: auto;}
.responsive-logo a h1 {float: left;font-size: 22px;font-weight: 500;line-height: 40px;margin-left: 20px;}
.responsive-header > span {background: none repeat scroll 0 0 rgba(240, 240, 240, 0.8);border-bottom: 1px solid #e7e7e7;color: #bfbfbf;float: left;font-size: 19px;margin-left: 10%;padding: 5px 10px;text-align: center;cursor: pointer;width: 80%;-webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;-ms-border-radius: 3px 3px 0 0;-o-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
.responsive-header > ul {background: none repeat scroll 0 0 rgba(240, 240, 240, 0.8);border-top: 1px solid #f7f7f7;float: left;margin-left: 10%;padding: 10px;display: none;position: relative;width: 80%;-webkit-border-radius: 0 0 3px 3px;-moz-border-radius: 0 0 3px 3px;-ms-border-radius: 0 0 3px 3px;-o-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;}
.responsive-header > ul li {float: left;width: 100%;}
.responsive-header > ul li a {border-bottom: 1px solid #e7e7e7;border-top: 1px solid #f7f7f7;color: #919191;float: left;font-size: 13px;letter-spacing: 0.2px;line-height: 12px;overflow: hidden;padding: 10px;text-overflow: ellipsis;white-space: nowrap;width: 100%;-webkit-transition:all 0.4s linear;-moz-transition:all 0.4s linear;-ms-transition:all 0.4s linear;-o-transition:all 0.4s linear;transition:all 0.4s linear;}
.responsive-header > ul li:hover > a,
.responsive-header > ul li.opened > a{color: #2f8cff;}
.responsive-header > ul li:first-child > a{border-top: 0;}
.responsive-header > ul li:last-child > a{border-bottom: 0;}
.responsive-header > ul ul {padding-left: 20px;border-bottom: 1px solid #e7e7e7;float: left;width: 100%;display: none;}
.responsive-header .topbar{background: none;}

.responsive-header .topbar .container {float: left;width: 100%;}
.responsive-header .top-social {display: table;float: none;margin: 0 auto 10px;}
.responsive-header .contact-information > li {float: left;margin: 0;padding: 5px 20px;width: 100%;}
.responsive-header .contact-information > li {margin: 0;float: left;width: 100%;padding: 5px 20px;}
.responsive-header .topbar form {background: #FFF;border: 1px solid #cfcfcf;float: left;margin: 10px 0 0 5%;overflow: hidden;position: relative;width: 90%;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
.responsive-header .topbar form input {border: 0 none;height: 35px;padding: 10px 50px 10px 20px;width: 100%;}
.responsive-header .topbar form button {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 none;color: #9f9f9f;height: 100%;position: absolute;right: 0;top: 0;width: 40px;}
.responsive-header .topbar .container .pull-right {width: 100%;}
.responsive-header .contact-information {width: auto;float: none;text-align: center;}
.top-social li {width: 40px;height: 40px;text-align: center;margin-right: 5px;}
.topbar li a {border-radius: 3px;float:left;width:100%;line-height: 200%;}
.topbar li a i {color:#CCC;font-size: 19px;margin: 0;}
.dropdown-toggle a {border-radius: 3px;float: left;line-height: 40px;width: 100%;color:#CCC;}
.slider {float: left;width: 100%;}
.slide-subtitle{font-weight: bold;}
.slide-title{font-weight: 600;color: #FFF;}
.slide-bgtitle{color: #FFFFFF;}
.slide-bgtitle:before{content: "";width: 100%;height: 100%;z-index: -1;background: black;opacity:0.8;position: absolute;left:0;top:0;}
.slide-bgtitle:after {border-right: 20px solid rgba(0, 0, 0, 0);border-top: 46px solid rgba(0, 0, 0, 0.6);content: "";opacity:0.8;position: absolute;right: -20px;top: 0;}
.slide-text{line-height: 30px;color: #FFF;}
.slide-subtitle2{color: #FFF;}
.slide-title2{color: #FFF;font-weight: 600;text-transform: uppercase;}
.slide-title2 span{font-weight: 200;}
.slide-button{border: 2px solid #000;padding: 3px 3px;}
.slide-button a {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);color: #ffffff;float: left;height: 100%;line-height: inherit;text-align: center;width: 100%;}
.big-letter{color: #FFF;}
.sub-title3{color: #FFF;font-weight: 500;}
.fancy-text2{background: rgba(0,0,0,0.8);text-transform: capitalize;}
.slide-text2{color: #FFF;text-transform: uppercase;}
.slide-title3{color: #FFF;font-weight: 700;}
.slide-offer{color:#ffffff;font-weight:800;text-transform:uppercase;}
.slide-text{color:#ffffff;}
.slide-detail{color:#ffffff;text-align:center;}
.slide5-subtitle{color:#ffffff;font-weight:300;}
.slide5-subtitle::before {background: #ffffff none repeat scroll 0 0;bottom: -20px;content: "";height: 2px;left: 50%;margin-left: -10%;position: absolute;width: 20%;}
.slide5-title{color:#ffffff;font-weight:800;text-transform:uppercase;}
.slide6-subtitle{color:#ffffff;font-weight:300;font-weight:200;}
.slide6-title{color:#ffffff;font-weight:700;}
.slide6-text{color:#ffffff;text-align:center;}
.slide7-subtitle{color:#ffffff;font-weight:100;}
.slide7-small-title{color:#ffffff;font-weight:800;}
.slide7-title{color:#ffffff;font-weight:900;}
.slide7-title span{font-weight:100;}
.slide7-title:before{content:"";position:absolute;left:0;bottom:-20px;width:50px;height:1px;}
.slide6-btn{color:#ffffff;text-transform:uppercase;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.slide6-btn:hover{color:#ffffff;}
.slide9-subtitle{color:#ffffff;text-transform:uppercase;}
.slide9-title{color:#ffffff;text-transform:uppercase;}
.slide-text{letter-spacing:1px;text-transform:uppercase;font-weight:500;}
.field,.form-field {float: left;width: 100%;position: relative;}
.field input {background: none repeat scroll 0 0 #313131;border: 0 none;color: #808080;float: left;font-size: 10px;font-style: italic;letter-spacing: 0.5px;padding: 14px 30px 14px 20px;text-transform: uppercase;width: 100%;}
.field i, .form-field i {bottom: 16px;color: #7a7a7a;font-size: 16px;height: 16px;position: absolute;right: 10px;width: 16px;}
.field input.userincr-btn-dec, .field input.userincr-btn-inc, .form-field input.userincr-btn-dec, 
.form-field input.userincr-btn-inc {background: url("../images/incr.png/") no-repeat scroll 0 -6px rgba(0, 0, 0, 0);bottom: 15px;height: 6px;padding: 0;position: absolute;right: 10px;width: 9px;}
.field input.userincr-btn-inc,.form-field input.userincr-btn-inc{background-position: 0px 1px;bottom: auto;top: 15px;}
.userincr-container {float: left;position: relative;width: 100%;}
.appointment {float: left;position: relative;width: 100%;}
.appointment::before {background: #ffffff none repeat scroll 0 0;border-radius: 3px;content: "";height: 96%;position: absolute;right: 1px;top: 1px;width: 20px;}
.appointment::after {color: #6f6f6f;content: "ïƒ—";font-family: fontawesome;font-size: 15px;margin-top: -11.5px;position: absolute;right: 20px;top: 50%;}
.parallax-reservation .field select > option {margin: 12px 0;padding-left: 25px;}
.title {display: table;margin: 40px auto 40px;padding-bottom: 20px;position: relative;text-align: center;}
.title h2 {float: left;text-transform: uppercase;width: 100%;}
.blackish .title h2 {color: #ffffff;}
.title > p {display: inline-block;line-height: 17px;margin-top: 5px;font-size: 12px;}
.title h2 span {font-weight: 200;}
.blackish .title span {color: #ffffff;}
.blackish .title p {color: #ffffff;}
.title:before,
.title:after {background: none repeat scroll 0 0 #787878;content: "";width: 60px;height: 1px;margin-left: -30px;position: absolute;bottom: 0;left: 50%;}
.title:after {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border-left: 1px solid #787878;border-right: 1px solid #787878;height: 5px;}
.deal-carousel{float: left;width: 100%;}
.deal{float: left;width: 100%;}
.deal img {width: 100%;}
.deal h3 {color: #555555;float: left;font-size: 21px;font-weight: 500;margin-bottom: 15px;margin-top: 20px;width: 100%;}
.deal li {float: left;letter-spacing: 0.2px;line-height: 14px;margin-right: 30px;font-size: 12px;}
.deal li i {margin-right: 5px;}
.deal p {float: left;line-height: 28px;margin: 10px 0 40px;width: 100%;}
.list {background:none repeat scroll 0 0 rgba(255, 255, 255, 0.3);border: 1px solid #dedede;float: left;padding: 10px;width: 100%;}
.list li, .deal .list li {background: none repeat scroll 0 0 #ffffff;color: #888888;line-height: 19px;margin: 0;padding: 14px 30px;width: 100%;}
.deal .list li i {color: #888888;}
.list li:nth-child(2n+1) {background:none repeat scroll 0 0 #f8f8f8;}
.deal-carousel .owl-nav {bottom: 50%;position: absolute;right: 0;text-align: center;width: 100%;}
.deal-carousel .owl-nav > div {background: url("../images/arrow.png/") repeat scroll 0 0 rgba(0, 0, 0, 0);color: rgba(0, 0, 0, 0);float: left;height: 65px;margin: 0 5px -30px -50px;width: 45px;}
.deal-carousel .owl-nav > div.owl-next {background-position: -45px 0;float: right;margin-right: -50px;}
.move-left {float: left;margin-left: -20%;position: relative;width: 120%;z-index: 1;}
.deal .row > div {position: static;}
.move-left .list {width: 70%;}
.deal-pricebox {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);border: 1px solid #dedede;float: right;padding: 10px;width: 25%;}
.deal-pricebox > div {float: left;width: 100%;background: #f7f7f7;padding: 20px;text-align: center;}
.deal-pricebox h4 {float: left;width: 100%;color: #4b4b4b;font-size: 30px;font-weight: 300;margin-bottom: 10px;line-height: 40px;}
.deal-pricebox a {background: none repeat scroll 0 0 #000000;color: #ffffff;float: left;font-size: 10px;font-weight: 600;padding: 10px 9px;width: 100%;}
.deal-pricebox span {float: left;width: 100%;color: #888888;}
.blog-posts {float: left;margin-bottom: -30px;width: 100%;}
.blog {float: left;margin-bottom: 30px;position: relative;width: 100%;}
.blog > img {width: 100%;}
.blog-detail {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.90);text-align: center;height: auto;min-height:10%; max-height:100%; width: 100%;padding-bottom: 65px;position: absolute;bottom: 0;left: 0;-webkit-transition:all 0.4s linear 0s,padding 0.4s linear 0s;-moz-transition:all 0.4s linear 0s,padding 0.4s linear 0s;-ms-transition:all 0.4s linear 0s,padding 0.4s linear 0s;-o-transition:all 0.4s linear 0s,padding 0.4s linear 0s;transition:all 0.4s linear 0s,padding 0.4s linear 0s;}
.blog:hover .blog-detail {min-height: 100%;padding-top: 50px;}
.blog-detail > ul {float: left;padding: 25px 20px 0;text-align: center;width: 100%;}
.blog-detail > ul li {display: inline;line-height: 20px;padding: 0 5px;position: relative;}
.blog-detail > ul li:before {bottom: 0;content: ",";position: absolute;right: -5px;}
.blog-detail > ul li:last-child:before {display: none;}
.blog-detail > ul li a {color: #888888;font-weight: bold;
-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.blog-detail > h3 {float: left;font-size: 15px;line-height: 25px;margin-top: 5px;padding: 0 25px;width: 100%;}
.blog-detail > ul.meta,
.blog-img > ul.meta {background: none repeat scroll 0 0 #000000;bottom: 0;left: 0;margin-top: 20px;padding: 10px;position: absolute;}
.blog-detail > ul.meta li a, 
.blog-detail > ul.meta li a i,
.blog-img > ul.meta li a, 
.blog-img > ul.meta li a i {color: #ffffff;}
.blog-detail > ul.meta li a i,
.blog-img > ul.meta li a i {margin-right: 5px;}
.blog-detail > ul.meta li:before,
.blog-img > ul.meta li:before {display: none;}
.blog-detail > ul.meta li a:hover,
.blog-img > ul.meta li a:hover{color: #FFFFFF;}
.blog p {display: none;float: left;letter-spacing: 0;line-height: 25px;opacity: 0;padding: 15px 20px;width: 100%;-webkit-transition: opacity 1s ease 0s;-moz-transition: opacity 1s ease 0s;-ms-transition: opacity 1s ease 0s;-o-transition: opacity 1s ease 0s;transition: opacity 1s ease 0s;}
.blog:hover p{opacity: 1;}
.title2 {display: table;margin: 0 auto 60px;text-align: center;width: 60%;}
.title2 > span {color: #ffffff;float: left;font-size: 18px;font-weight: 400;line-height: 20px;margin-bottom: 5px;width: 100%;}
.title2 > h2 {color: #ffffff;float: left;font-size: 48px;margin-bottom: 10px;width: 100%;}
.title2 > p {color: #dedddd;float: left;font-size: 15px;width: 100%;}
.single-offer {border: 20px solid #ffffff;float: left;margin-bottom: 30px;position: relative;width: 100%;}
.offer-images {float: left;width: 100%;position: relative;}
.offer-images:before {background: none repeat scroll 0 0 #000000;content: "";height: 100%;width: 100%;opacity:0.8;z-index: 1;position: absolute;left: 0;top: 0;}
.item {float: left;width: 100%;}
.item > img {width: 100%;}
.offer-intro {padding: 0 40px;text-align: center;position: absolute;width: 100%;left: 0;top: 50%;z-index: 2;}
.offer-intro > h3 {color: #ffffff;float: left;font-size: 30px;font-weight: 500;margin-bottom: 10px;width: 100%;}
.offer-intro h5 {float: left;font-size: 20px;margin-bottom: 20px;text-transform: uppercase;width: 100%;}
.offer-intro > p {color: #f1f1f1;}
.offer-intro > a {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);border: 2px solid rgba(255, 255, 255, 0.7);color: #ffffff;display: inline-block;font-weight: 600;letter-spacing: 0.2px;margin-top: 30px;padding: 12px 35px;text-transform: uppercase;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.offer-intro > a:hover {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);border-color: #ffffff;}
.sponsors-carousel {float: left;padding: 0 40px;width: 100%;}
.sponsor {text-align: center;width: 100%;}
.sponsor img{max-width: 100%;display: inline-block!important;width: auto !important;}
.sponsors-carousel .owl-nav,
.service-carousal .owl-nav {width: 100%;height: 0;position: absolute;left: 0;top: 50%;}
.sponsors-carousel .owl-nav > div,
.service-carousal .owl-nav > div {background: url("../images/arrow2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);color: rgba(0, 0, 0, 0);float: left;height: 34px;margin-top: -17px;width: 17px;}
.sponsors-carousel .owl-nav > div.owl-next,
.service-carousal .owl-nav > div.owl-next {background-position: -31px 0;float: right;}
.map {float: left;width: 100%;}
.map #map-canvas{height: 500px;margin: 0px;padding: 0px}
.deal-image {float: left;overflow: hidden;position: relative;width: 100%;}
.deal-image > img {width: 100%;}
.deal-image > a {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);border: 2px solid #ffffff;color: #ffffff;font-weight: 600;height: 50px;left: 50%;line-height: 27px;margin-left: -93px;margin-top: -25px;opacity: 0;padding: 15px 20px;position: absolute;text-align: center;top: 50%;width: 186px;line-height: 20px;
-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.deal-image > a:hover{color: #FFF;}
.deal-image:hover  > a {opacity: 1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.famous-deal .list {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 none;margin: 0;padding: 0;}
.famous-deal .list li {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border-bottom: 1px solid #ececec;border-top: 1px solid #ffffff;padding: 12px 0;}
.famous-deal .list li:first-child {border-top: 0 none;}
.famous-deal .list li:last-child {border-bottom: 0 none;}
.famous-deal .deal p {margin-bottom: 10px;}
.adds-carousel {float: left;width: 100%;}
.add {float: left;width: 100%;}
.add a{float: left;width: 100%;}
.add img {width: 100%;}
.package {float: left;margin-bottom: 30px;padding-bottom: 30px;position: relative;overflow: hidden;width: 100%;}
.package > img {width: 100%;}
.package-intro {display: initial;background: none repeat scroll 0 0 #ffffff;border-left: 10px solid #ffffff;border-right: 10px solid #ffffff;border-top: 10px solid #ffffff;bottom: 0;position: absolute;right: 0;width: 85%;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.package:hover .package-intro {bottom: 30px;}
.package-price {background: none repeat scroll 0 0 #ffffff;left: 0;padding:8px 15px 0 5px;position: absolute;text-align: center;top: 0;width: 30%;}
.package-detail {background: none repeat scroll 0 0 #faf9f9;float: left;margin-left: 30%;padding: 10px;width: 70%;font-size:12px;height:127px;}}
.package-price > span {color: #888888;float: left;font-style: italic;width: 100%;}
.package-price > h3 {color: #4b4b4b;float: left;font-size: 30px;font-weight: 300;margin: 5px 0 12px;width: 100%;}
.package-price > a {background: none repeat scroll 0 0 #000000;color: #ffffff;float: left;font-size: 12px;padding: 9px 0;width: 100%;}
.package-detail > h3 {float: left;font-size: 15px;font-weight: 600;margin-bottom: 10px;width: 100%;}
.package-detail > h3 a{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;text-transform: uppercase;}
.package-detail > p {float: left;width: 100%;}
.package-detail li {float: left;font-size:14px;line-height:150%;color: inherit;}
.package-detail li i {color: #888888;float: left;line-height: 30px;margin-right: 5px;}
.simple-parallax {float: left;width: 100%;padding: 0 160px;position: relative;text-align: center;}
.simple-parallax > h4 {float: left;width: 100%;color: #ffffff;font-size: 36px;font-weight: 600;margin-bottom: 20px;text-transform: uppercase;}
.simple-parallax > p {float: left;width: 100%;color: #cfcfcf;font-size: 15px;line-height: 30px;margin-bottom: 30px;}
.simple-parallax > a {border: 2px solid #ffffff;display: inline-block;font-weight: 600;padding: 12px 35px;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.simple-parallax > a:hover{color: #FFFFFF;}
.testimonials-carousel{float: left;width: 100%;}
.testimonial {background: url("../images/ws_yorum.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);border: 5px solid #ffffff;float: left;width: 100%;margin-bottom: 38px;padding:50px 33px;text-align: center;position: relative;z-index: 1;}
.testimonial:before {background:none repeat scroll 0 0 #fff;content: "";height: 100%;width: 100%;opacity: 0.92;z-index: -1;position: absolute;left: 0;top: 0;}
.testimonial > h4 {color: #444444;float: left;font-size: 20px;font-weight: 500;margin-bottom: 10px;width: 100%;}
.testimonial > p {color: #555555;float: left;margin-bottom: 10px;width: 100%;}
.testimonial > span {color: #ffffff;float: left;font-style: italic;margin-top: 10px;text-align: left;width: 100%;padding-left: 110px;}
.client {height: 88px;width: 88px;overflow: hidden;position: absolute;bottom: -40px;left: 40px;}
.client > img {border: 4px solid #ffffff;width: 100%;}
.testimonials-carousel .owl-nav {background: none repeat scroll 0 0 #ffffff;bottom: 20px;height: 40px;position: absolute;right: 20px;width: 90px;}
.testimonials-carousel .owl-nav > div {background: url("../images/arrow2.png") no-repeat scroll 19px 10px / 40px 22px rgba(0, 0, 0, 0);color: rgba(0, 0, 0, 0);float: left;height: 40px;width: 50%;}
.testimonials-carousel .owl-nav > div.owl-next {background-position: -13px 10px;}
.about-resort {background: url("../images/about-bg.png/") repeat scroll 0 0 rgba(0, 0, 0, 0);float: left;margin-bottom: -18px;margin-top: -18px;width: 100%;}
.simple-title {float: left;font-size: 18px;font-weight: 600;margin-bottom: 20px;padding-bottom: 10px;position: relative;width: 100%;}
.simple-title:before {background: none repeat scroll 0 0 #000000;content: "";width: 90px;height: 2px;position: absolute;bottom: 0;left: 0;}
.about-resort > p {float: left;line-height: 28px;margin:15px 0;width:100%;}
.about-resort > ul {padding-left: 10px;}
.about-resort > ul li {line-height: 28px;margin-bottom: 5px;}
.simple-title > span {text-transform: capitalize;}
.destinations {float: left;margin-bottom: -5px;width: 100%;}
.top-destination {background: #ffffff none repeat scroll 0 0;float: left;margin-bottom: 5px;min-height: 124px;padding: 10px;position: relative;width: 100%;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.top-destination:hover {background:#f6f6f6;}
.destination-img {display: inline-block;vertical-align: middle;width: 35%;}
.about-destination {display: inline-block;padding-left: 30px;vertical-align: middle;width: 63%;}
.destination-img > img {width: 100%;}
.about-destination li {float: left;position: relative;}
.about-destination li a {float: left;font-size: 12px;letter-spacing: 0.3px;line-height: 15px;padding-right: 10px;position: relative;}
.about-destination > ul {margin-bottom: 5px;}
.about-destination li a:before {content: ",";position: absolute;bottom: 0;right: 3px;}
.about-destination li:last-child a:before {display: none;}
.about-destination > h3 {float: left;font-weight: 500;line-height: 27px;width: 100%;}
.about-destination > h3 a{color: inherit;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.testimonial-listing {float: left;margin-bottom: -50px;width: 100%;}
.testimonial-listing .testimonial {margin-bottom: 100px;}
.testimonial-listing .client {display: inline-block;float: none;left: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.testimonial-listing .client img {-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.welcome {background: url("../images/welcome-icon.png/") no-repeat scroll center center rgba(0, 0, 0, 0);float: left;padding: 0 200px;text-align: center;width: 100%;}
.welcome > h4 {float: left;font-size: 30px;font-weight: 300;margin-bottom: 10px;text-transform: uppercase;width: 100%;}
.welcome h3 {float: left;font-size: 36px;font-weight: 700;margin-bottom: 20px;text-transform: uppercase;width: 100%;}
.welcome span {color: #666666;float: left;font-size: 13px;font-style: italic;margin-bottom: 10px;width: 100%;}
.welcome > p {float: left;line-height: 28px;margin-bottom: 30px;width: 100%;}
.welcome > a {color: #ffffff;display: inline-block;font-weight: 800;padding: 11px 35px;border: 3px solid #AFAFAF;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.welcome > a:hover{color: #FFF;}
.service-carousal {float: left;width: 100%;padding: 0;margin: 0;margin-bottom: -30px;list-style: none;}
.service-carousal li {float: left;position: relative;}
.service {float: left;margin-bottom: 30px;position: relative;width: 100%;}
.service img {float: left;width: 100%;}
.service-box-sec {position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding: 5px;}
.icon-box-sec {content: "";float: left;height: 100%;position: relative;width: 100%;z-index: 1;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.icon-box-sec:before {position: absolute;left: 0;top: 0;width: 50%;height: 100%;content: "";background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);z-index: -1;
-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.icon-box-sec:after {position: absolute;right: 0;top: 0;width: 50%;height: 100%;content: "";background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);z-index: -1;
-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.icon-box-sec:hover:before {left: 0px;width: 0;}
.icon-box-sec:hover:after {right: 0;width: 0;}
.icon-box-sec:hover  i {color: #fff;}
.icon-box {position: absolute;text-align: center;top: 50%;width: 100%;}
.icon-box-sec:hover{background-color: rgba(0,0,0,0.95);}
.icon-box > i {color: #555555;float: left;font-size: 70px;text-align: center;width: 100%;line-height: 70px;margin-bottom: 20px;
-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.icon-box > h3 {color: #555555;float: left;font-size: 15px;margin-bottom: 0;width: 100%;text-transform: uppercase;}
.icon-box > h3 > a {color: #555555;font-size: 15px;font-weight: 700;}
.icon-box-sec:hover  h3 > a {color: #fff;}
.icon-box > span {float: left;width: 100%;font-size: 12px;margin-top: 12px;
-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.icon-box-sec:hover  span {color:#f1f1f1;}
.icon-box-sec:hover  p {color:#f5f5f5;}
.icon-box > p {padding: 0 40px;margin: 0;margin-top: 13px;
-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.service-carousal .owl-nav > div,
.service-carousal .owl-nav > div.owl-next {margin-left: -40px;}
.service-carousal .owl-nav > div.owl-next{margin-left: 0;margin-right: -40px;}
.fancy-parallax {float: left;margin-top: 140px;width: 100%;}
.fancy-parallax h5 {float: left;font-size: 15px;font-weight: 600;margin-bottom: 10px;width: 100%;}
.fancy-parallax > h3 {float: left;font-size: 48px;font-weight: 600;margin-bottom: 10px;width: 100%;}
.fancy-parallax > h4 {float: left;font-size: 48px;font-weight: 200;margin-bottom: 30px;width: 100%;}
.fancy-parallax > p {float: left;line-height: 28px;width: 100%;}
.mockup {float: left;width: 100%;margin-top: 30px;}
.mockup img{width: 100%;}
.fancy-parallax2 {float: left;margin-top: 120px;width: 100%;}
.fancy-parallax2 {float: left;width: 100%;}
.fancy-parallax2 > h5 {float: left;font-weight: 600;line-height: 20px;min-height: 170px;padding: 30px 40px;position: relative;text-align: center;margin-right: 20px;width: 170px;}
.fancy-parallax2 > h5:before, .fancy-parallax2 > h5:after {background: url("../images/leaf.png/") no-repeat scroll 0 0 rgba(0, 0, 0, 0);content: "";height: 100%;width: 175px;position: absolute;left: 0;top: 0;}
.fancy-parallax2 > h5:after {left: auto;right: 0;
-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}
.fancy-parallax2 > span {color: #555555;display: block;font-size: 15px;font-weight: 500;}
.fancy-parallax2 > h3 {font-size: 48px;}
.fancy-parallax2 > h4 {display: block;font-size: 36px;font-weight: 200;letter-spacing: 0;margin-bottom: 20px;margin-top: 15px;}
.fancy-parallax2 > p {float: left;width: 100%;}
.mockup2 {float: left;width: 100%;}
.fancy-parallax3 {float: left;margin-bottom: 100px;margin-top: 130px;width: 100%;}
.fancy-parallax3 > span {color: #555555;float: left;font-size: 15px;font-weight: 500;line-height: 20px;margin-bottom: 5px;width: 100%;}
.fancy-parallax3 > h3 {float: left;font-size: 48px;margin-bottom: 10px;width: 100%;}
.fancy-parallax3 > h4 {float: left;font-size: 36px;font-weight: 200;letter-spacing: 10px;line-height: 38px;margin-bottom: 30px;width: 100%;}
.fancy-parallax3 > p {float: left;width: 100%;}
.mockup3 {float: left;margin: 10px 0 10px;width: 100%;}
.fancy-carousel .owl-nav {height: 0;left: 0;position: absolute;top: 50%;width: 100%;}
.fancy-carousel .owl-nav > div {background: url("../images/arrow.png/") no-repeat scroll 0 0 rgba(0, 0, 0, 0);color: rgba(0, 0, 0, 0);float: left;height: 65px;margin-left: -60px;width: 30px;}
.fancy-carousel .owl-nav > div.owl-next {background-position: -60px 0;float: right;margin-left: 0;margin-right: -60px;}
.packages {float: left;margin-bottom: -30px;width: 100%;}
.sp-package {float: left;margin-bottom: 30px;position: relative;width: 100%;}
.sp-package-img {float: left;width: 100%;overflow: hidden;position: relative;
-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
.sp-package-img > img {width: 100%;
-webkit-transition: all 0.3s ease 0.2s;-moz-transition: all 0.3s ease 0.2s;-ms-transition: all 0.3s ease 0.2s;-o-transition: all 0.3s ease 0.2s;transition: all 0.3s ease 0.2s;}
.sp-package:hover .sp-package-img > img {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
.sp-package-img:before {background: none repeat scroll 0 0 #000000;content: "";height: 100%;width: 100%;opacity: 0;z-index: 1;position: absolute;left: 0;top: 0;
-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;    }
.sp-package:hover .sp-package-img:before{opacity: 0.8;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.sp-package-detail {float: left;position: relative;width: 100%;z-index: 1;}
.sp-package-price {background: none repeat scroll 0 0 #ffffff;margin-left: -37.5%;padding: 20px 10px 10px;text-align: center;width: 75%;position: absolute;bottom: 100%;left: 50%;}
.sp-package-price > span {float: left;width: 100%;color: #999999;font-size: 10px;font-weight: 700;margin-bottom: 5px;}
.sp-package-price > strong {float: left;width: 100%;font-size: 26px;font-weight: 400;}
.sp-package-detail > span {float: left;width: 100%;font-size: 12px;font-style: italic;margin-bottom: 15px;margin-top: 30px;text-align: center;}
.sp-package-detail > h3 {float: left;font-size: 16px;font-weight: 700;margin-bottom: 20px;padding-bottom: 20px;position: relative;text-align: center;text-transform: uppercase;width: 100%;}
.sp-package-detail > h3:before {background: none repeat scroll 0 0 #d3d3d3;content: "";height: 1px;width: 50%;position: absolute;bottom: 0;left: 25%;}
.persons {float: left;width: 100%;color: #898989;font-size: 12px;text-align: center;}
.persons img {padding: 0 1px;}
.sp-package-detail > h3 a{color: inherit;}
.sp-package-img > p {color: #b5b5b5;font-size: 12px;line-height: 32px;padding: 0 29px;text-align: center;opacity: 0;z-index: 1;position: absolute;top: 60px;left: 0;
-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);
-webkit-transition:all 0.3s ease 0.1s;-moz-transition:all 0.3s ease 0.1s;-ms-transition:all 0.3s ease 0.1s;-o-transition:all 0.3s ease 0.1s;transition:all 0.3s ease 0.1s;}
.sp-package:hover .sp-package-img > p{opacity: 1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.specials {float: left;width: 100%;}
.specials > p {float: left;margin-bottom: 20px;width: 100%;}
.toggle {float: left;padding-left: 22px;position: relative;width: 100%;}
.toggle-item {background: none repeat scroll 0 0 #ffffff;border-radius: 3px;float: left;margin-bottom: 5px;position: relative;width: 100%;}
.toggle-item > h2 {cursor: pointer;float: left;font-size: 15px;padding: 20px 20px 20px 55px;width: 100%;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.toggle-item .content {float: left;padding: 0 20px 20px 55px;width: 100%;}
.toggle-item > span {background: none repeat scroll 0 0 #777575;border: 3px solid #ffffff;color: #ffffff;font-size: 24px;height: 46px;width: 46px;line-height: 40px;margin-top: -23px;text-align: center;position: absolute;left: -23px;top: 50%;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.onepage-wrapper .section {background-size: cover !important;height: 100%;width: 100%;}
.onepage-wrapper .block {height: 100%;padding: 90px 0 65px;opacity: 0;width: 100% !important;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.onepage-wrapper .block.show,
.section:first-child.active .block{opacity: 1;}
.onepage-wrapper .block.no-padding{padding: 0;}
.onepage-wrapper .block .container, 
.onepage-wrapper .block > div > .row, 
.onepage-wrapper .block > div > .row > div {height: 100%;}
.track3 {width: 0;background: rgba(0, 0, 0, 0);margin-right: 2px;-webkit-transition: background 250ms linear;transition: background 250ms linear;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
.track3:hover,
.track3.dragging {background: #d9d9d9; /* Browsers without rgba support */background: rgba(0, 0, 0, 0.15);}
.handle3 {width: 7px;right: 0;background: #999;background: rgba(0, 0, 0, 0.4);-webkit-transition: width 250ms;transition: width 250ms;-webkit-border-radius: 7px;-moz-border-radius: 7px;-ms-border-radius: 7px;-o-border-radius: 7px;border-radius: 7px;}
.track3:hover .handle3,
.track3.dragging .handle3 {width: 10px;}
.center {width: 100%;position: absolute;left: 0;top: 50%;}
.fancy-text {float: left;height: 100%;width: 100%;position: relative;}
.fancy-text h4 {color: #ffffff;float: left;font-size: 18px;font-weight: 500;letter-spacing: 13.5px;margin-bottom: 10px;width: 100%;}
.fancy-text h3 {color: #ffffff;float: left;font-size: 100px;font-weight: 600;line-height: 80px;width: 100%;}
.fancy-text h3 span {font-size: 18px;margin-left: 30px;}
.fancy-text p {color: #e7e7e7;float: left;font-size: 15px;line-height: 30px;width: 100%;padding-right: 50px;}
.weatherFeed {float: left;margin-bottom: -10px;width: 100%;}
.weatherItem > div {color: #ffffff;float: left;font-size: 18px;padding-left: 140px;width: 100%;}
.weatherItem,.weatherForecastItem {background: none repeat scroll right top / auto 100% rgba(0, 0, 0, 0.8);float: left;min-height: 160px;padding: 40px 50px;position: relative;width: 100%;}
.weatherForecast {float: left;margin: 0 -1%;width: 102%;}
.weatherItem > div.weatherTemp {color: #ffffff;font-size: 80px;font-weight: 500;padding: 0;left: 50px;line-height: 70px;max-width: 130px;position: absolute;top: 40px;}
.weatherForecastItem {background-position: 90% 30px;background-size: 85px 50px;margin: 10px 1% 0;width: 48%;}
.weatherForecastItem:last-child {display: none;}
.weatherForecastItem > div {color: #ffffff;float: left;width: 100%;}
.city-weather h3 {color: #ffffff;float: left;font-size: 100px;font-weight: 600;margin-top: 80px;text-align: center;width: 100%;}
.city-weather span {color: #ffffff;float: left;font-size: 18px;letter-spacing: 23px;margin-top: 30px;padding-left: 20px;text-align: center;text-transform: uppercase;width: 100%;}
.city-weather p {color: #e7e7e7;float: left;width: 100%;font-size: 15px;margin-top: 30px;text-align: center;}
.weather-carousel .owl-dots {text-align: center;width: 50%;position: absolute;right: 0;top: 380px;}
.weather-carousel .owl-dot {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);display: inline-block;height: 10px;margin: 0 3px;width: 10px;
-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.weather-carousel .owl-dot.active {background: none repeat scroll 0 0 rgba(255, 255, 255, 1);}
.reviews {float: left;padding: 0 200px;text-align: center;width: 100%;}
.reviews > h3 {color: #ffffff;float: left;font-size: 100px;font-weight: 600;margin-bottom: 10px;text-transform: uppercase;width: 100%;}
.reviews h6 {color: #ffffff;float: left;font-size: 18px;letter-spacing: 13px;margin-bottom: 30px;text-transform: uppercase;width: 100%;}
.reviews > p {color: #dadad9;float: left;font-size: 15px;line-height: 30px;position: relative;width: 100%;}
.reviews > p:before {background: url("../images/reviews-comma.png/") repeat scroll 0 0 rgba(0, 0, 0, 0);content: "";height: 50px;left: -70px;position: absolute;top: -20px;width: 40px;}
.reviews > p:after {background: url("../images/reviews-comma.png/") repeat scroll -98px 0 rgba(0, 0, 0, 0);content: "";height: 50px;position: absolute;right: -70px;top: -20px;width: 40px;}
.review-img {border: 8px solid rgba(255, 255, 255, 0.5);display: inline-block;margin: 40px auto;overflow: hidden;
-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.review-img img{width: 100%;
-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.reviews-carousel .owl-nav {height: 0;width: 100%;position: absolute;left: 0;top: 50%;}
.reviews-carousel .owl-nav > div {background: url("../images/arrow.png/") no-repeat scroll 0 0 rgba(0, 0, 0, 0);color: rgba(0, 0, 0, 0);margin-top: -33px;float: left;height: 65px;width: 30px;}
.reviews-carousel .owl-nav > div.owl-next {background-position: -61px 0;float: right;}
/*=============== Modern Text ===================*/
.modern-text {float: left;margin-top: 90px;text-align: center;width: 100%;}
.modern-text > h3 {color: #ffffff;float: left;font-size: 100px;font-weight: 700;margin-bottom: 10px;text-transform: uppercase;width: 100%;}
.modern-text h5 {color: #ffffff;float: left;font-size: 18px;font-weight: 200;letter-spacing: 13px;width: 100%;}
.modern-text > p {color: #e7e7e7;float: left;font-size: 15px;line-height: 30px;margin: 30px 0;width: 100%;}
.modern-text > a {background: none repeat scroll 0 0 #000000;color: #ffffff;display: inline-block;font-size: 12px;padding: 15px 25px;}
.onepage-wrapper .sp-package-detail > h3 a,
.onepage-wrapper .sp-package-detail .persons{color: #FFFFFF;}
/*=============== Portfolio Section ===================*/
.portfolio-sec {float: left;width: 100%;}
.portfolio-sec.with-gap{margin-bottom: -30px;}
.portfolio-wrap{float: left;width: 100%;position: relative;}
.portfolio-sec.with-gap > div {padding: 0 15px;}
.portfolio-sec > div {padding: 0;}
.portfolio-sec.with-gap .portfolio-wrap {margin-bottom: 30px;}
.portfolio {float: left;position: relative;width: 100%;}
.portfolio > img {width: 100%;}
.portfolio-sec > div.box-small{float:left;width: 20%;}
.portfolio-sec > div.box-big{float:left;width: 40%;}
.portfolio-hover {width: 180px;margin-left: -90px;text-align: center;position: absolute;left: 50%;top: 50%;z-index: 2;opacity: 0;
-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);
-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;    }
.portfolio-wrap:hover .portfolio-hover{opacity: 1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);
-webkit-transition:all 0.3s ease 0.3s;-moz-transition:all 0.3s ease 0.3s;-ms-transition:all 0.3s ease 0.3s;-o-transition:all 0.3s ease 0.3s;transition:all 0.3s ease 0.3s;    }
.portfolio-hover > h4 {color: #ffffff;float: left;font-size: 15px;font-weight: 600;line-height: 25px;margin-bottom: 20px;width: 100%;}
.portfolio-hover > a {display: inline-block;}
.portfolio-wrap:before, 
.portfolio-wrap:after, 
.portfolio:before, 
.portfolio:after {background: none repeat scroll 0 0 #000000;content: "";height: 50%;opacity:0.95;width: 0;position: absolute;left: 0;top: 0;z-index: 1;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.portfolio-wrap:hover:before, 
.portfolio-wrap:hover:after, 
.portfolio-wrap:hover .portfolio:before, 
.portfolio-wrap:hover .portfolio:after{width: 50%;}
.portfolio-wrap:after {bottom: 0;top: auto;left: auto;right: 0;}
.portfolio:before {left: auto;right: 0;top: 0;}
.portfolio:after {right: auto;top: auto;bottom: 0;left: 0;}
.portfolio:before,
.portfolio:after{-webkit-transition:all 0.3s ease 0.2s;-moz-transition:all 0.3s ease 0.2s;-ms-transition:all 0.3s ease 0.2s;-o-transition:all 0.3s ease 0.2s;transition:all 0.3s ease 0.2s;}
/*=============== Video Section ===================*/
.video-section {float: left;width: 100%;text-align: center;margin-top: 110px;}
.video-section > h3 {float: left;width: 100%;margin: 0 0 20px;color: #ffffff;font-size: 80px;font-weight: 600;}
.video-section > span {float: left;width: 100%;font-size: 18px;letter-spacing: 18px;text-transform: uppercase;}
.video-section > p {color: #e7e7e7;display: inline-block;font-size: 15px;font-weight: 500;line-height: 36px;margin-bottom: 30px;margin-top: 20px;width: 50%;}
.video-parallax {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.affiliate {float: left;margin-bottom: 30px;padding: 40px 20px;position: relative;text-align: center;width: 100%;z-index: 1;}
.affiliate:before {background: none repeat scroll 0 0 #000000;content: "";height: 100%;width: 100%;opacity: 0.5;z-index: -1;position: absolute;left: 0;top: 0;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.affiliate img{max-width: 100%;}
/*=============== Full Map and Bottom Footer ===================*/
.full-map {background: none repeat scroll 0 0 #232323;float: left;height: 100%;position: relative;width: 100%;}
#map-canvas {float: left;height: 768px;width: 100%;}
.fixed-bottom {float: left;padding: 80px 0 150px;text-align: center;width: 100%;}
.fixed-bottom a {display: inline-block;margin-bottom: 10px;}
.fixed-bottom p {color: #e7e7e7;font-size: 15px;line-height: 34px;}
.fixed-bottom ul {display: inline-block;float: none;margin: 40px auto 0;width: auto;}
.fixed-bottom ul li {float: left;margin: 0 5px;}
.fixed-bottom ul li a {background: none repeat scroll 0 0 #ffffff;border-radius: 50%;height: 40px;line-height: 40px;text-align: center;width: 40px;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.fixed-bottom ul li a i {color: #232323;font-size: 21px;line-height: 40px;margin: 0;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.fixed-bottom ul li a:hover i{color: #FFF;}
/*=============== Resort Rooms ===================*/
.rooms {float: left;width: 100%;}
.room {float: left;padding: 5px;position: relative;overflow: hidden;}
.room > img {width: 100%;}
.room.special {width: 33.7%;}
.room-hover {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);height: 100%;width: 100%;text-align: center;padding:160px 40px 0;opacity: 0;position: absolute;left: 0;top: 0;
-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.room:hover .room-hover{opacity: 1;}
.room-hover > span {float: left;width: 100%;margin-bottom: 10px;color: #ffffff;font-size: 13px;font-weight: 500;margin-top: 10px;opacity: 0;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.room-hover > span i {font-style: normal;}
.room-hover > h3 {float: left;width: 100%;position: relative;color: #ffffff;font-size: 20px;margin-bottom: 15px;padding-bottom: 15px;margin-top: 10px;opacity: 0;
-webkit-transition:all 0.3s ease 0.2s;-moz-transition:all 0.3s ease 0.2s;-ms-transition:all 0.3s ease 0.2s;-o-transition:all 0.3s ease 0.2s;transition:all 0.3s ease 0.2s;}
.room-hover > h3 a {color: inherit;}
.room-hover > h3:before {background: none repeat scroll 0 0 #ffffff;content: "";height: 2px;width: 60px;margin-left: -30px;position: absolute;bottom: 0;left: 50%;}
.room-hover > a{margin-top: 10px;opacity: 0;
-webkit-transition:all 0.3s ease 0.4s;-moz-transition:all 0.3s ease 0.4s;-ms-transition:all 0.3s ease 0.4s;-o-transition:all 0.3s ease 0.4s;transition:all 0.3s ease 0.4s;}
.room:hover .room-hover > span {margin-top: 0;opacity: 1;}
.room:hover .room-hover > h3 {margin-top: 0;opacity: 1;}
.room:hover .room-hover > a{margin-top: 0;opacity: 1;}
.roombar {padding: 15px 30px;position: absolute;text-align: center;width: 100%;bottom: -60px;left: 0;z-index: 1;
-webkit-transition:all 0.2s ease 0.3s;-moz-transition:all 0.2s ease 0.3s;-ms-transition:all 0.2s ease 0.3s;-o-transition:all 0.2s ease 0.3s;transition:all 0.2s ease 0.3s;}
.room:hover .roombar {bottom:0;}
.roombar li {color: #ffffff;height: 25px;margin-right: 10px;width: 20px;display: inline-block;}
.roombar ul {float: left;width: 100%;}
.roombar li i {color: #ffffff;margin: 0;}
.roombar:before {background: none repeat scroll 0 0 #ffffff;content: "";opacity: 0.4;height: 100%;width: 100%;z-index: -1;position: absolute;left: 0;top: 0;}
/*=============== Popup Video ===================*/
.popup-video {border:15px solid #ffffff;float: left;width: 100%;position: relative;}
.popup-video:before {background: none repeat scroll 0 0 #000000;content: "";width: 100%;height: 100%;opacity: 0;position: absolute;left: 0;top: 0;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.popup-video:hover:before{opacity: 0.7;}
.popup-video > img {width: 100%;}
.popup-video > a {margin-left: -50.5px;margin-top: -50.5px;position: absolute;left: 50%;top: 50%;opacity: 0;height: 101px;width: 101px;
-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);
-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.popup-video:hover > a{opacity: 1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
/*=============== Resort Reservation ===================*/
.innovative-title {float: left;margin-bottom: 20px;width: 100%;}
.innovative-title h3 {color: #434343;float: left;font-size: 36px;font-weight: 600;width: 100%;}
.innovative-title h3 span {font-weight: 200;}
.innovative-title > p {float: left;width: 100%;font-size: 12px;}
/*=============== Salon Services ===================*/
.salon-services {float: left;width: 100%;}
.salon-content {background: #fbfbfb none repeat scroll 0 0;float: left;margin-bottom: 10px;padding: 40px 0 35px 45px;position: relative;width: 100%;z-index: 1;}
.salon-content > span {color: #cc9b32;float: left;font-size: 36px;margin-right: 20px;position: relative;}
.salon-content > h3 {font-size: 18px;font-weight: 700;margin: 5px 0 10px;text-transform: capitalize;}
.salon-content > h3 > a {color: #242424;}
.salon-content > p {color: #242424;font-size: 10.83px;}
.salon-content p strong {font-size: 16.61px;}
/*=============== Upcoming Event ===================*/
.upcoming-events {float: left;width: 100%;margin-bottom: -30px;}
.event {float: left;overflow: hidden;position: relative;margin-bottom: 30px;width: 100%;}
.event > img {width: 100%;}
.abt-event {background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);height: 100%;left: 0;padding:90px 50px;position: absolute;text-align: center;top: 0;width: 100%;}
.abt-event > span {color: #ffffff;float: left;font-size: 13px;line-height: 13px;margin-bottom: 20px;width: 100%;}
.abt-event > h3 {color: #ffffff;float: left;font-size: 22px;font-weight: 500;line-height: 36px;margin-bottom: 60px;width: 100%;}
.abt-event > h3 a{color: inherit;
-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.event-loc {float: left;width: 100%;
-webkit-transition:all 0.3s ease 0.2s;-moz-transition:all 0.3s ease 0.2s;-ms-transition:all 0.3s ease 0.2s;-o-transition:all 0.3s ease 0.2s;transition:all 0.3s ease 0.2s;}
.event:hover .event-loc {opacity: 0;
-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);
-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;    
}
.event-loc i {color: #ffffff;font-size: 42px;}
.event-loc > span {color: #ffffff;float: left;font-size: 13px;line-height: 23px;margin-top: 20px;width: 100%;}
.abt-event ul {bottom: 80px;float: left;opacity: 0;position: relative;width: 100%;
-webkit-transform: scale(0.4);-moz-transform: scale(0.4);-ms-transform: scale(0.4);-o-transform: scale(0.4);transform: scale(0.4);
-webkit-transition:all 0.3s ease 0.2s;-moz-transition:all 0.3s ease 0.2s;-ms-transition:all 0.3s ease 0.2s;-o-transition:all 0.3s ease 0.2s;transition:all 0.3s ease 0.2s;}
.event:hover .abt-event ul{opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.abt-event ul li {background: url("../images/pattern.jpg/") repeat scroll 0 0 rgba(0, 0, 0, 0);float: left;width: 24%;margin: 0 0.5%;padding:15px 8px 8px 8px;}
.abt-event ul li span {color: #ffffff;float: left;font-size: 18px;line-height: 15px;margin-bottom: 13px;width: 100%;}
.abt-event ul li p {background: none repeat scroll 0 0 #ffffff;color: #3c3c3c;display: inline-block;font-size: 10px;line-height: 15px;margin: 0 auto;max-width: 86%;overflow: hidden;padding: 2px 6px;text-overflow: ellipsis;text-transform: capitalize;}
/*=============== Special Deals Carousel ===================*/
.special-deals-carousel {float: left;width: 100%;}
.special-deal {float: left;width: 100%;}
.deal-bottom {background: none repeat scroll 0 0 #ffffff;border-bottom: 1px solid #dedede;border-left: 1px solid #dedede;border-right: 1px solid #dedede;float: left;width: 100%;
-webkit-border-radius: 0 0 3px 3px;-moz-border-radius: 0 0 3px 3px;-ms-border-radius: 0 0 3px 3px;-o-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;}
.deal-details {background: none repeat scroll 0 0 #ffffff;float: left;margin-left: 5%;margin-top: -60px;padding:30px 35px 15px 35px;position: relative;width: 90%;
-webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;-ms-border-radius: 3px 3px 0 0;-o-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
.deal-details h3 {float: left;font-size: 18px;font-weight: 600;margin-bottom: 10px;width: 100%;}
.deal-details h3 a{color: inherit;}
.deal-details p {float: left;width: 100%;font-size: 13px;}
.deal-info {float: left;position: relative;text-align: center;width: 100%;z-index: 1;}
.deal-info:before {background: none repeat scroll 0 0 #ffffff;content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: -1;}
.deal-info > i {background: none repeat scroll 0 0 #ffffff;border-radius: 50%;font-size: 30px;height: 80px;left: 50%;line-height: 65px;margin-left: -40px;position: absolute;top: -60px;width: 80px;z-index: -1;}
.deal-info > strong i {font-size: 12px;margin-right: 10px;}
.deal-info span {color: #888888;float: left;font-size: 12px;margin-top: 10px;text-transform: uppercase;width: 100%;}
.deal-info span strong {font-size: 40px;font-weight: 400;}
.deal-info span strong i {font-size: 30px;font-style: normal;}
.deal-features {border-top: 1px solid #dedede;float: left;padding: 0 0 0 5%;position: relative;width: 100%;}
.deal-features > p {color: #888888;float: left;font-size: 12px;padding: 11px 0;width: 73%;}
.deal-features > p i {margin-right: 10px;}
.deal-features > ul {float: right;width: 27%;}
.deal-features li {border-left: 1px solid #dedede;float: left;padding: 15px 0;text-align: center;width: 20%;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.deal-features li.active {background: none repeat scroll 0 0 #464646;}
.deal-features li i {color: #908989;float: left;font-size: 18px;margin: 0;width: 100%;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.deal-features li.active i{color: #FFFFFF;}
.deal-features li span {display: none;}

.special-deals-carousel .owl-nav {width: 95px;position: absolute;right: 5px;top: 5px;}
.special-deals-carousel .owl-nav > div {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);color: rgba(0, 0, 0, 0);float: left;position: relative;height: 45px;margin-right: 5%;width: 47.5%;}
.special-deals-carousel .owl-nav > div.owl-next {margin: 0;}
.special-deals-carousel .owl-nav > div:before {color: #afafaf;content: "\f104";font-family: fontawesome;font-size: 26px;height: 100%;width: 100%;line-height: 45px;text-align: center;position: absolute;left: 0;top: 0;
-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;    
}
.special-deals-carousel .owl-nav > div.owl-next:before {content: "\f105";}
/*=============== Inner Page ===================*/
.page-top {float: left;padding: 60px 0;position: relative;width: 100%;}
.page-top.extra-gap {padding-top: 185px;}
.page-top h1 {color: #ffffff;float: left;font-size: 30px;font-weight: 400;margin-bottom: 4px;width: 100%;}
.page-top p {color: #e8e7e7;float: left;font-size: 12px;letter-spacing: 0.3px;line-height: 15px;margin-top: 5px;width: 100%;}
/*=============== Blog List View ===================*/
.blog-list {background: none repeat scroll 0 0 #ffffff;float: left;width: 100%;margin-bottom: 30px;overflow: hidden;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
.blog-img > ul.meta li {float: left;width: 50%;}
.blog-img > ul.meta {left: auto;padding: 10px 20px;right: 0;width: 80%;}
.blog-img {float: left;position: relative;width: 100%;}
.blog-img > img {width: 100%;}
.blog-desc {float: left;width: 100%;padding:45px 20px 20px;position: relative;}
.blog-desc li {float: left;color: #b8b8b8;font-size: 12px;line-height: 13px;margin-right: 5px;}
.blog-desc li a {color: inherit;float: left;font-size: 12px;line-height: 15px;padding-right: 5px;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.blog-desc h3 {float: left;font-size: 20px;margin-bottom: 10px;margin-top: 5px;width: 100%;}
.blog-desc li span {float: left;line-height: 16px;padding: 0 5px;}
.blog-desc > p {float: left;letter-spacing: 0.2px;line-height: 28px;margin-top: 10px;width: 100%;}
.blog-desc > a {color: #b8b8b8;float: left;font-size: 12px;letter-spacing: 0.3px;line-height: 15px;margin-top: 10px;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.blog-desc > a i {float: right;font-size: 16px;line-height: 17px;margin-left: 5px;}
/*=============== Simple Parallax Text ===================*/
.simple-text {float: left;width: 100%;}
.simple-text > h3 {color: #ffffff;float: left;font-size: 24px;font-weight: 600;line-height: 25px;margin-top: 10px;margin-bottom: 10px;text-transform: uppercase;width: 100%;}
.simple-text > h4 {color: #ffffff;float: left;font-size: 15px;margin-bottom: 20px;text-transform: uppercase;width: 100%;}
.simple-text > p {color: #e6e6e6;float: left;letter-spacing: 0.2px;line-height: 28px;margin-bottom: 50px;width: 100%;}
.simple-text > a {border: 2px solid #FFF;color: #ffffff;float: left;font-size: 13px;font-weight: 600;padding: 10px 35px;
-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.simple-text > a:hover{background: #FFF;}
/*=============== Counters ===================*/
.countbox {background: none repeat scroll 0 0 #ffffff;float: left;padding: 30px 20px;margin-bottom: 30px;text-align: center;width: 100%;}
.countbox > h3 {color: #505050;display: inline-block;font-size: 30px;font-weight: 600;margin-bottom: 10px;}
.countbox i {color: #b0afaf;font-size: 48px;margin-left: 10px;}
.countbox > span {color: #606060;float: left;font-size: 15px;font-weight: 600;width: 100%;}
/*=============== Team Members ===================*/
.member {float: left;margin-bottom: 30px;position: relative;text-align: center;width: 100%;}
.member-img {float: left;margin-bottom: 20px;width: 100%;}
.member-img > img {width: 100%;}
.member > span {color: #999999;float: left;font-size: 13px;font-style: italic;line-height: 15px;margin-bottom: 10px;width: 100%;}
.member > h3 {float: left;font-size: 15px;margin-bottom: 20px;width: 100%;}
.member > h3 a{color: inherit;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.member > ul {text-align: center;}
.member li {border: 1px solid #dbdbdb;display: inline-block;height: 40px;margin: 0 2px;width: 40px;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.member li a {float: left;width: 100%;}
.member li a i {float: left;font-size: 17px;line-height: 38px;margin: 0;width: 100%;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.member li:hover a i{color: #FFFFFF;}
/*=============== Contact Info ===================*/
.contact-img {float: left;width: 100%;}
.contact-img img {width: 100%;}
.info {float: left;width: 100%;}
.info > p {float: left;margin-bottom: 20px;margin-top: 10px;width: 100%;}
.info strong {float: left;font-size: 20px;font-weight: 500;margin-bottom: 10px;width: 100%;}
.info ul li i {color: #bfbebe;font-size: 13px;margin-right: 5px;}
.info ul li {float: left;font-size: 13px;letter-spacing: 0.2px;margin: 5px 0;width: 100%;}
.timetable {background: url("../images/clock.png/") no-repeat scroll center center #f7f7f7;float: left;padding: 35px 40px;width: 100%;}
#message {float: left;margin: 0;padding: 0;width: 100%;}
.error_message {background: url("../images/error.gif/") no-repeat scroll 10px center #fbe3e4;border: 1px solid #fbc2c4;color: #8a1f11;display: block;float: left;font-weight: 600;line-height: 22px;margin-bottom: 20px;padding: 10px 10px 10px 35px;text-transform: uppercase;width: 100%;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
.loader { padding: 0 10px; }
#contact #success_page h1 { background: url('../images/success.html') left no-repeat; padding-left:22px; }
acronym { border-bottom:1px dotted #ccc; }
/*=============== FAQ'S Page ===================*/
.contact-box.fancy {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);margin-top: 40px;padding: 0;}
.contact-box.fancy > h4 {color: #666666;font-size: 15px;font-weight: 500;text-align: left;text-transform: uppercase;}
.contact-box.fancy > p {color: #888888;text-align: left;}
.contact-box.fancy > form input, .contact-box.fancy > form textarea {background: none repeat scroll 0 0 #ffffff;color: #b4b4b4;font-size: 12px;font-style: normal;}
.contact-box.fancy .form-field {margin-bottom: 5px;}
.block .contact-box > form textarea {min-height: 100px;}
.contact-box.fancy button {background: none repeat scroll 0 0 #525252;float: left;}
/*=============== Services Style 2 ===================*/
.services {float: left;margin-bottom: -30px;width: 100%;}
.service-simple {background: none repeat scroll 0 0 #ffffff;float: left;margin-bottom: 30px;text-align: center;width: 100%;}
.service-img {float: left;margin-bottom: 20px;width: 100%;}
.service-img > img {width: 100%;}
.service-simple h3 {float: left;line-height: 23px;margin-bottom: 15px;padding: 0 30px;width: 100%;}
.service-simple > p {float: left;padding: 0 30px 30px;width: 100%;}
/*=============== Post Detail Page ===================*/
.blog-single {float: left;width: 100%;}
.post-info {float: left;margin-bottom: 50px;width: 100%;}
.single-image {float: right;overflow: hidden;width: 80%;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
.single-image > img {width: 100%;}
.post-info li {background: none repeat scroll 0 0 #ffffff;color: #999999;float: left;font-style: italic;line-height: 20px;margin-bottom: 20px;padding:10px 15px 10px 30px;position: relative;text-transform: uppercase;width: 100%;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
.post-info li span {background: none repeat scroll 0 0 #5d5d5d;height: 25px;left: -10px;position: absolute;text-align: center;top: 8px;width: 25px;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
.post-info li a {color: inherit;font-size: inherit;line-height: inherit;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.post-info li span i {color: #ffffff;float: left;line-height: 25px;margin: 0;width: 100%;}
.post-info ul {float: left;padding-left: 10px;width: 17%;}
.blog-single > p {color: #888888;float: left;margin-bottom: 10px;width: 100%;}
blockquote {background: url("../images/blockquote.jpg/") no-repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 none;color: #ffffff;float: left;font-size: 18px;font-style: italic;font-weight: 500;line-height: 30px;margin: 20px 0;overflow: hidden;padding: 40px 60px;position: relative;text-align: center;width: 100%;z-index: 1;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
blockquote:before {background: none repeat scroll 0 0 #000000;content: "";height: 100%;width: 100%;opacity: 0.8;position: absolute;left: 0;top: 0;z-index: -1;}
.share-post {background: none repeat scroll 0 0 #ffffff;float: left;margin: 30px 0;padding: 30px 40px;width: 100%;}
.share-post h5 {color: #666666;float: left;font-size: 18px;font-weight: 500;margin-top: 12px;}
ul.social-contact {float: right;padding: 0;width: auto;}
ul.social-contact li {background: none repeat scroll 0 0 #404040;float: left;height: 40px;margin-bottom: 0;margin-right: 10px;padding: 0;width: 40px;
-webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; 
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
ul.social-contact li a {color: #ffffff;float: left;line-height: 40px;text-align: center;width: 100%;}
ul.social-contact li a i {color: #ffffff;font-size: 19px;line-height: 40px;margin: 0;}
/*=============== Comments Thread ===================*/
.comments-thread {float: left;margin-top: 1px;width: 100%;}
h3.sub-title {float: left;width: 100%;color: #666666;font-weight: 600;margin-bottom: 30px;text-transform: uppercase;}
.comments-thread li {float: left;margin-bottom: 30px;padding-left: 70px;position: relative;width: 100%;}
.comments-thread li:last-child{margin-bottom: 0;}
.comment {float: left;width: 100%;background: none repeat scroll 0 0 #ffffff;padding:40px 110px 40px 90px;position: relative;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
.avatar {border: 10px solid #f9f9f9;overflow: hidden;position: absolute;left: -70px;top: 30px;
-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.avatar > img {width: 100%;
-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.comment-info {border-bottom: 1px dashed #dee1e2;float: left;margin-bottom: 15px;padding-bottom: 12px;width: 100%;}
.comment-info > h4 {color: #494949;float: left;font-size: 13px;font-style: italic;margin-right: 30px;}
.comment-info > span {color: #494949;float: left;font-style: italic;line-height: 14px;}
.comment-info > span i {color: inherit;font-size: inherit;margin: 0;}
.comment > p {color: #555555;float: left;font-size: 13px;line-height: 26px;width: 100%;}
.comments-thread li ul {margin-top: 30px;}
.comment > a {background: none repeat scroll 0 0 #404040;color: #ffffff;letter-spacing: 0.3px;line-height: 20px;padding: 6px 25px;position: absolute;right: 0;text-transform: uppercase;top: 20px;
-webkit-border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;-ms-border-radius: 3px 0 0 3px;-o-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.comment > a:hover{color: #FFF!important;}
/*=============== Service Single ===================*/
.service-single > p {color: #888888;}
.service-single .share-post {margin-top: 80px;}
/*=============== Single Package ===================*/
.package-single {float: left;width: 100%;}
.package-single .single-image,
.service-single .single-image{margin-bottom: 30px;width: 100%;}
.package-single h2 {border-bottom: 1px dashed #dee1e2;color: #666666;float: left;font-size: 26px;font-weight: 400;margin-bottom: 20px;padding-bottom: 20px;width: 100%;}
.package-single > p {color: #888888;float: left;margin-bottom: 10px;width: 100%;}
.whitebox {background: none repeat scroll 0 0 #ffffff;float: left;margin: 15px 0;overflow: auto;padding: 40px 50px;width: 100%;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
.whitebox > h4 {border-bottom: 1px dashed #dee1e2;float: left;font-size: 24px;font-weight: 400;margin-bottom: 30px;padding-bottom: 10px;width: 100%;}
.whitebox li {float: left;line-height: 25px;margin-bottom: 15px;width: 33.334%;}
.whitebox > ul {margin-bottom: -15px;}
/*===changes===*/
.whitebox.package {margin: -30px 0 50px;}
.whitebox.package > span {float: left;font-size: 12px;margin-bottom: 4px;letter-spacing: .4px;width: 100%;text-transform: uppercase;}
.whitebox.package .price {font-size: 20px;margin-top: 25px;position: absolute;right: 70px;}
.whitebox.package .price > i {display: inline;}
.whitebox.package li {padding-left: 15px;position: relative;width: 100%;}
.whitebox.package li::before {background: #adadad none repeat scroll 0 0;border-radius: 50%;content: "";height: 5px;left: 0;margin-top: -2.5px;position: absolute;top: 50%;width: 5px;}
.whitebox.package .booking {float: right;margin-top: -100px;position: relative;}
.whitebox.package .booking > .topbar-btn {border-radius: 3px;margin: 0;padding: 12px 40px;}
.whitebox.package .booking span {bottom: -40px;color: #757575;font-size: 16px;font-weight: lighter;position: absolute;text-align: center;width: 100%;}
table.rates {width: 1000px;}
table.rates {float: left;width: 100%;}
.rates thead {background: none repeat scroll 0 0 #000000;line-height: 45px;width: 100%;}
.rates thead th {color: #ffffff;font-size: 13px;text-indent: 30px;text-transform: uppercase;}
.rates tbody {line-height: 40px;}
.rates tbody tr:nth-child(2n+1) {background: none repeat scroll 0 0 #f6f6f6;}
.rates tbody td {color: #888888;font-size: 12px;text-indent: 15px;}
.rates tbody td strong {color: #898989;float: left;font-size: 12px;font-weight: 700;text-indent: 30px;width: 100%;}
.package-gallery {float: left;margin-top: 30px;width: 100%;}
.package-gallery a {float: left;overflow: hidden;width: 100%;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;    }
.package-gallery a img {width: 100%;}
/*=============== Sidebar ===================*/
.sidebar {background: none repeat scroll 0 0 #ffffff;float: left;width: 100%;padding: 40px 30px;}
.widget {float: left;margin-bottom: 50px;width: 100%;}
.widget:last-child{margin-bottom: 0;}
footer .widget{margin-bottom: 0;}
.widget-title {color: #383837;float: left;font-size: 20px;line-height: 20px;margin-bottom: 20px;padding-bottom: 12px;position: relative;width: 100%;}
.widget-title:before {background: none repeat scroll 0 0 #cccccc;bottom: 0;content: "";height: 2px;left: 0;position: absolute;width: 60px;}
.widget-title span {font-weight: 300;}
.gallery-widget {float: left;width: 100%;}
.gallery-widget > div {padding: 0;}
.gallery-widget a {float: left;position: relative;width: 100%;}
.gallery-widget a img {width: 100%;}
.gallery-widget a:before {background: none repeat scroll 0 0 #000000;content: "";height: 100%;width: 100%;opacity: 0;position: absolute;left: 0;top: 0;
-webkit-transition:all 0.3s ease 0.2s;-moz-transition:all 0.3s ease 0.2s;-ms-transition:all 0.3s ease 0.2s;-o-transition:all 0.3s ease 0.2s;transition:all 0.3s ease 0.2s;}
.gallery-widget a:hover:before{opacity: 0.7;    -webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.video-widget {float: left;width: 100%;}
.widget .popup-video {border: 0 none;}
.popup-video img {width: 100%;}
.widget .popup-video > a {height: 70px;margin-left: -35px;margin-top: -35px;width: 70px;}
.video-widget h3 {float: left;font-size: 13px;font-weight: 600;line-height: 26px;margin-top: 10px;text-transform: uppercase;width: 100%;}
.sidebar .widget ul li:before, .sidebar .widget ul li:after {display: none;}
.sidebar .widget ul li {border-bottom: 1px solid #e8e8e8;color: #888888;font-size: 12px;line-height: 21px;margin: 0;padding: 13px 0;text-align: right;}
.sidebar .widget ul li a {color: #888888;float: left;font-size: 12px;line-height: inherit;width: auto;}
.sidebar .widget ul li:first-child {padding-top: 0;}
.sidebar .widget ul li:last-child {border: 0 none;padding-bottom: 0;}
.sidebar-posts {float: left;margin-bottom: -30px;width: 100%;}
.sidebar-post {float: left;margin-bottom: 30px;width: 100%;}
.post-img {border-radius: 3px;float: left;margin-bottom: 10px;overflow: hidden;width: 100%;}
.post-img > img {width: 100%;}
.widget .sidebar-posts .sidebar-post li {border: 0 none;margin-right: 2px;padding: 0;width: auto;}
.widget .sidebar-posts .sidebar-post li a {padding-right: 5px;position: relative;}
.widget .sidebar-posts .sidebar-post li a:before {bottom: 0;content: ",";position: absolute;right: 0;}
.widget .sidebar-posts .sidebar-post li:last-child a:before {display: none;}
.sidebar-post > h3 {float: left;font-size: 13px;line-height: 20px;margin-top: 5px;}
.tags {float: left;margin: 20px 0 50px;text-align: center;width: 100%;}
.tags > a {background: none repeat scroll 0 0 #e6e5e5;color: #888888;display: inline-block;font-size: 12px;margin: 0 10px;position: relative;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.tags > a:hover{color: #FFF;}
.tags > a span {float: left;padding: 8px 20px;position: relative;width: 100%;z-index: 1;}
.tags > a span:before, .tags > a span:after {background: none repeat scroll 0 0 #e6e5e5;content: "";height: 10px;left: -5px;margin-top: -5px;position: absolute;top: 50%;width: 10px;z-index: 1;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.tags > a span:after{left: auto;right: -5px;}
.searchform {background: none repeat scroll 0 0 #f6f6f6;float: left;height: 47px;width: 100%;position: relative;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
.searchform > input {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 none;color: #c0c0c0;font-style: italic;height: 100%;padding: 10px 20px 10px 40px;width: 100%;}
.searchform > button {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 none;color: #d6d6d6;width: 40px;height: 100%;position: absolute;left: 0;top: 0;}
.sidebar .about > p {color: #8f8f8f;}
.sidebar .about > p {color: #8f8f8f;}
.sidebar .contact-box.overlap {margin: 0;padding: 0;}
.sidebar .contact-box {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);padding: 0;}
.sidebar .contact-box h4 {color: #4f4f4f;}
.sidebar .contact-box > form input, .sidebar .contact-box > form textarea {background: none repeat scroll 0 0 #efefef;color: #8f8f8f;font-size: 10px;text-transform: uppercase;}
.sidebar .contact-box > form button:hover {background: none repeat scroll 0 0 #efefef;}
/*=============== Footer ===================*/
footer {background: none repeat scroll 0 0 #2a2a2a;float: left;width: 100%;}
footer .block {padding: 70px 0;}
footer .widget-title {color: #ffffff;}
footer .video-widget h3 {color: #ffffff;}
.widget .sidebar-post li:before, 
.widget .sidebar-post li:after {display: none;}
footer .sidebar-post > h3 a{color: #FFFFFF;}
.about {float: left;width: 100%;}
.about > a {float: left;margin-bottom: 2px;margin-right: 20px;}
.about > p {color: #c2c2c2;font-size: 13px;letter-spacing: 0.4px;line-height: 29px;float: left;width: 100%;margin-top: 20px;}
.widget ul li {color: #c2c2c2;float: left;margin-bottom:8px;padding-left: 20px;position: relative;text-align: right;width: 100%;}
.widget ul li a {color: #c2c2c2;float: left;letter-spacing: 0.3px;line-height: 20px;text-align: left;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.widget ul li:before {border: 2px solid #707070;content: "";height: 12px;width: 12px;position: absolute;left: 0;top: 4px;
-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.widget ul li:after {background: none repeat scroll 0 0 #707070;content: "";height: 4px;width: 4px;position: absolute;left: 4px;top: 8px;
-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.contact-box {background:#1a1a1a;float: left;width: 100%;padding:40px 40px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
.contact-box > h4 {color: #ffffff;float: left;font-size: 26px;font-weight: 600;text-align: center;width: 100%;}
.contact-box > p {color: #939393;float: left;line-height: 20px;margin: 10px 0;text-align: center;width: 100%;}
.contact-box > form {float: left;margin-top: 20px;width: 100%;}
.form-field {margin-bottom: 30px;}
.contact-box .form-field {margin-bottom: 10px;}
.contact-box > form input, 
.contact-box > form textarea {background: none repeat scroll 0 0 #222222;border: 0 none;color: #8b8b8b;float: left;height: 46px;padding: 10px 20px;width: 100%;}
.contact-box > form textarea {min-height: 106px;padding-top: 15px;}
.contact-box.light > form input,
.contact-box.light > form textarea {background: none repeat scroll 0 0 #ffffff;color: #7b7b7b;}
.contact-box > form button {border: 0 none;color: #ffffff;display: table;font-weight: 700;margin: 12px auto 0;padding: 14px 30px;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.contact-box > form button:hover{background: none repeat scroll 0 0 #ffffff;color: #333333;}
.contact-box > form .row {margin: 0 -2.5px;}
.contact-box > form .row > div {padding: 0 2.5px;}
.contact-box.overlap {margin-bottom: -90px;margin-top: -140px;padding: 75px 70px 0;}
.contact-box > form input::-moz-placeholder, 
.contact-box > form textarea::-moz-placeholder{opacity: 1;}
footer .form-field {margin-bottom: 10px;}
.footer-bar {background: url("../images/pattern.jpg/") repeat scroll 0 0 rgba(0, 0, 0, 0);float: left;margin-top: -3px;padding:20px 0;width: 100%;}
.footer-bar ul {max-width: 70%;}
.footer-bar ul li {float: left;line-height: 30px;margin-right: 20px;font-size: 12px;color: #8a8a8a;}
.social-links {float: right;max-width: 30%;}
.social-links > a {border: 1px solid #7d7d7d;color: #ffffff;float: left;height: 30px;line-height: 30px;margin-left: 3px;text-align: center;width: 30px;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.bottom-footer {background: none repeat scroll 0 0 #2a2a2a;float: left;padding: 20px 0;width: 100%;}
.bottom-footer p {color:#fff;font-size:12px;text-align:right;width: 100%;}
.bottom-footer p a:link,.bottom-footer p a:active,.bottom-footer p a:visited{color:#fff}
div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay {background: #000;display: none;left: 0;position: absolute;top: 0;width: 100%;z-index: 100000000;}
div.pp_pic_holder {display: none;position: absolute;width: 100px;z-index: 10000000000;}
.pp_top {height: 20px;position: relative;}* html .pp_top { padding: 0 20px; }.pp_top .pp_left {
height: 20px;left: 0;position: absolute;width: 20px;}
.pp_top .pp_middle {height: 20px;left: 20px;position: absolute;right: 20px;}
* html .pp_top .pp_middle {left: 0;position: static;}
.pp_top .pp_right {height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px;}
.pp_content { height: 40px; min-width: 40px; }
* html .pp_content { width: 40px; }
.pp_fade { display: none; }
.pp_content_container {position: relative;text-align: left;width: 100%;}
.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }
.pp_content_container .pp_details {float: left;margin: 10px 0 2px 0;}
.pp_description {color: #3f3f3f;display: none;font-size: 15px;font-weight: 600;margin-left: 0;margin-right: 0;margin-top: 0;text-transform: uppercase;}
.pp_social { float: left; margin: 0; }
.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
.pp_social .twitter { float: left; }
.pp_nav {clear: right;float: left;margin: 3px 10px 0 0;}
.pp_nav p {    float: left;    margin: 2px 4px;    white-space: nowrap;}.pp_nav .pp_play,.pp_nav .pp_pause {    float: left;    margin-right: 4px;    text-indent: -10000px;}
a.pp_arrow_previous,a.pp_arrow_next {    display: block;    float: left;    height: 15px;    margin-top: 3px;    overflow: hidden;    text-indent: -10000px;    width: 14px;}
.pp_hoverContainer {position: absolute;top: 0;width: 100%;z-index: 2000;}
.pp_gallery {display: none;left: 50%;margin-top: -50px;position: absolute;z-index: 10000;}
.pp_gallery div {float: left;overflow: hidden;position: relative;}
.pp_gallery ul {float: left;height: 35px;margin: 0 0 0 5px;padding: 0;position: relative;white-space: nowrap;}
.pp_gallery ul a {border: 1px #000 solid;border: 1px rgba(0,0,0,0.5) solid;display: block;float: left;height: 33px;overflow: hidden;}
.pp_gallery ul a:hover,.pp_gallery li.selected a { border-color: #fff; }
.pp_gallery ul a img { border: 0; }
.pp_gallery li {display: block;float: left;margin: 0 5px 0 0;padding: 0;width: auto;}
.pp_gallery li.default a img { display: none; }
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
margin-top: 7px !important;}

a.pp_expand,
a.pp_contract {cursor: pointer;display: none;height: 20px;   position: absolute;right: 30px;text-indent: -10000px;top: 10px;width: 20px;z-index: 20000;}
a.pp_close {position: absolute; right: 0; top: 0; display: block;line-height:22px;text-indent: -10000px;}
.pp_bottom {height: 20px;position: relative;}* html .pp_bottom { padding: 0 20px; }
.pp_bottom .pp_left {height: 20px;left: 0;position: absolute;width: 20px;}
.pp_bottom .pp_middle {height: 20px;left: 20px;position: absolute;right: 20px;}* html .pp_bottom .pp_middle {left: 0;position: static;}
.pp_bottom .pp_right {height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px;}
.pp_loaderIcon {display: block;height: 24px;left: 50%;margin: -12px 0 0 -12px;position: absolute;top: 50%;width: 24px;}
#pp_full_res {line-height: 1 !important;}
#pp_full_res .pp_inline {text-align: left;}
#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
div.ppt {color: #fff;display: none!important;font-size: 17px;margin: 0 0 5px 15px;z-index: 9999;}

/*=============== SidePanel ===================*/
.sidepanel {background: none repeat scroll 0 0 #ffffff;position: fixed;right: -250px;top: 10px;width: 250px;z-index: 10000000;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.sidepanel.show {right: 0;}
.sidebox > h3 {float: left;background: black;color: #FFF;font-weight: 600;padding: 4px 20px;background: #e5434d;margin-bottom: 20px;
-webkit-border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;-ms-border-radius: 0 3px 3px 0;-o-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;}
.colors {float: left;padding: 0 20px;width: 100%;}
a.color {background: none repeat scroll 0 0 #000000;float: left;height: 30px;margin-bottom: 7px;margin-right: 7px;width: 47px;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
.theme-color, .theme-color:hover, .theme-color:focus {background: none repeat scroll 0 0 #e5434d;color: #ffffff;float: left;font-weight: 600;margin: 0 10%;padding: 10px 20px;text-align: center;text-transform: uppercase;width: 80%;
-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.layout a,
.header-pos a,.header-col a {color: #5d5d5d;float: left;width: 48%;padding: 10px;}
.layout,
.header-pos,.header-col {float: left;width: 100%;padding: 0 20px;}
.layout a,
.header-pos a,
.header-col a {background: none repeat scroll 0 0 #ffffff;color: #5d5d5d;float: left;margin: 0 1%;padding: 5px 10px;text-transform:uppercase;text-align: center;width: 48%;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.layout a.applied,
.header-pos a.applied,
.header-col a.applied{color: #FFF;background: #e5434d;}
.sidebox{float: left;width: 100%;background: #FFF;padding: 20px 0;}
.sidebox.dark {background: #4e4c4a;}
.patterns {float: left;padding: 0 20px;width: 100%;}
.patterns a {background: none repeat scroll 0 0 #000000;float: left;height: 30px;margin-right: 5px;width: 30px;margin-bottom: 15px;border: 1px solid #E7E7E7;background-size: 100% 100%!important;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.patterns a.applied{border-radius: 50%;}
.sidepanel > span {background: none repeat scroll 0 0 #ffffff;border-bottom: 1px solid #eeeeee;border-left: 1px solid #eeeeee;border-radius: 3px 0 0 3px;border-top: 1px solid #eeeeee;cursor: pointer;color: #666666;font-size: 19px;height: 40px;left: -40px;line-height: 40px;position: absolute;text-align: center;top: 70px;width: 40px;}
.parallax-reservation .field input.userincr-btn-dec, 
.parallax-reservation .field input.userincr-btn-inc {background: url("../images/incr.png/") no-repeat scroll 0 -6px rgba(0, 0, 0, 0);border: inherit;
-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;}
.parallax-reservation .field input.userincr-btn-inc {background-position: 0 0;}
/* ===============================================================RAYS VER 1.1 UPDATE
================================================================*/
.parallax-reservation {float:left;position: relative;width:100%;padding:0 120px;text-align:center;
-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.parallax-reservation.overlap {margin-top: -90px;padding-top: 70px;}
.parallax-reservation > h3 {float: left;width: 100%;color: #414140;font-weight: 700;margin-bottom: 10px;text-transform:uppercase;}
.parallax-reservation > p {float: left;width: 100%;color: #605e5e;font-size: 12px;line-height: 20px;margin-bottom: 40px;}
.parallax-reservation form {float: left;width: 100%;margin-bottom: -30px;}
.parallax-reservation form .row > div {margin-bottom: 30px;}
.parallax-reservation label {color: #fff;float: left;font-size: 12px;font-weight:bold;text-align: left;text-transform: uppercase;width: 100%;}
.parallax-reservation .field input,
.parallax-reservation .field textarea,
.parallax-reservation .field select {background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;border: 1px solid #c5c5c5;color: #6f6f6f;float: left;font-size: 12px;font-style: normal;height: 45px;letter-spacing: 0;padding: 14px 30px 14px 20px;text-transform: capitalize;width: 100%;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
.parallax-reservation .field i {font-size: 13px;top: 13px;}
.parallax-reservation .field i:after {background: none repeat scroll 0 0 #c5c5c5;content: "";height: 15px;width: 1px;position: absolute;left: -10px;top: 0;}
.parallax-reservation.overlap:before, 
.parallax-reservation.overlap:after {content: "";height: 90px;width: 10px;z-index: -2;position: absolute;top: 16px;left: 0;
-webkit-box-shadow: 0 0 11px #3c3c3c;-moz-box-shadow: 0 0 11px #3c3c3c;-ms-box-shadow: 0 0 11px #3c3c3c;-o-box-shadow: 0 0 11px #3c3c3c;box-shadow: 0 0 11px #3c3c3c;}
.parallax-reservation.overlap:after {left: auto;right: 0;z-index: -3;}
.parallax-reservation button {background: none repeat scroll 0 0 #000000;border: 0 none;color: #ffffff;text-transform:uppercase;padding: 10px 30px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
.parallax-reservation.simple {padding: 0;}
.parallax-reservation.simple button {margin-top: 20px;padding: 13px 10px;text-align: center;width: 100%;}
/* ===============================================================RAYS VER 1.4 UPDATE
================================================================*/
.popup {background: rgba(0, 0, 0, 0.95) none repeat scroll 0 0;height: 100%;width: 100%;overflow-y:auto;z-index: 100000000;display:none;position: fixed;left: 0;top: 0;}
.popup .container {height: 100%;}
.popup-form {float: left;height: 100%;position: relative;width: 100%;}
.popup-form::before {content: "";display: inline-block;height: 100%;vertical-align: middle;}
.popup-form .parallax-reservation {background: rgba(0, 0, 0, 0) url("../images/parallax1.html") repeat scroll 0 0;border-radius: 3px;display: inline-block;float: none;margin: 0 5%;overflow: hidden;padding: 40px 80px;vertical-align: middle;width: 89%;z-index: 1;}
.popup-form .parallax-reservation:before{background: #ffffff;content: "";height: 100%;width: 100%;opacity: 0.9;z-index: -1;position: absolute;left: 0;top: 0;}
.parallax-reservation > span {position: absolute;right: 0;top: 0;width: 40px;height: 40px;line-height: 40px;background: #FFF;color: red;cursor: pointer;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
/*=============== Service Detail Page ===================*/
.service-detail {float: left;width: 100%;}
.service-detail-img {float: left;margin-bottom: 40px;width: 100%;}
.service-detail-img > img {width: 100%;}
.service-info {background: #ffffff;float: left;padding:35px 50px;width: 100%;}
.service-info > img {display: inline-block;margin-right: 35px;vertical-align: middle;}
.service-name {display: inline-block;vertical-align: middle;}
.service-name > span {float: left;font-size: 12px;letter-spacing: 0.4px;margin-bottom: 4px;width: 100%;}
.service-name > h3 {font-size: 26px;font-weight: 600;}
.service-detail > p {margin-bottom: 20px;}
.service-detail li {line-height: 40px;}
/*=============== Top Destination Listing ===================*/
.destinations.listing {margin-bottom: -30px;}
.destinations.listing .top-destination {margin-bottom: 30px;}
.destinations.listing .about-destination {padding-right: 30px;width: 64%;}
.destinations.listing .about-destination > h3 {font-size: 18px;}
.about-destination > a {color: #8f8f8f;font-size: 12px;letter-spacing:0.3px;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.about-destination > p {float: left;margin: 20px 0;width: 100%;}
.testimonial-listing .testimonial > p {padding: 0 90px;}
.testimonial-listing .testimonial > span{padding-left:200px;text-align:center;}
/*=============== Fancy Footer ===================*/
footer.fancy {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;position: relative;}
footer.fancy:before {background: #000000 none repeat scroll 0 0;content: "";height: 100%;width: 32%;opacity: 0.7;position: absolute;left: 0;top: 0;}
footer.fancy::after {background: #222222 none repeat scroll 0 0;content: "";height: 100%;width: 68%;z-index: -1;position: absolute;left: 32%;top: 0;}
footer.fancy .widget-title {font-size: 18px;font-weight: 300;margin-bottom: 45px;padding-bottom: 0;padding-left: 15px;text-transform: capitalize;}
footer.fancy .widget-title:before {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-left: 1px dotted #ffffff;height: 100%;width: 1px;}

.about ul { margin-top: 20px;}
footer.fancy ul li {color: #a7a7a7;letter-spacing: 0.5px;line-height: 20px;padding: 0;text-align: left;}
footer.fancy ul li:before, 
footer.fancy ul li:after { display: none;}
footer.fancy .widget .about ul li i {color: #ffffff;font-size: inherit;font-style: normal;}
footer.fancy .widget ul li a, 
footer.fancy .widget ul li i{color: #fff;}
.deals-widget {float: left;width: 100%;}
.widget-deal {float: left;width: 100%;}
.max-person {text-align: center;width: 100%;position: absolute;bottom: 10px;left: 0;}
.widget-deal-image {float: left;position: relative;width: 100%;}
.widget-deal-image > img {width: 100%;}
.max-person > span {background: rgba(0, 0, 0, 0.81) none repeat scroll 0 0;color: #ffffff;display: inline-block;font-size: 12px;letter-spacing: 0.4px;padding: 13px 25px;}
.max-person > span img {margin-left: 3px;width: auto!important;display: inline-block!important;}
.widget-deal-image {float: left;position: relative;width: 100%;margin-bottom: 20px;}
.widget-deal strong {color: #ffffff;float: left;font-weight: 200;line-height: 14px;margin-bottom: 8px;padding: 0 40px;text-align: center;width: 100%;}
.widget-deal h5 {float: left;font-size: 15px;letter-spacing: 1px;padding: 0 40px;text-align: center;text-transform: uppercase;width: 100%;}
.widget-deal h5 a {color: #FFF;}
.deals-widget .owl-nav {bottom: 0;height: 0;left: 0;position: absolute;width: 100%;}
.deals-widget .owl-nav > div {color: rgba(0, 0, 0, 0);float: left;height: 40px;margin-top: -40px;position: relative;width: 40px;}
.deals-widget .owl-nav > div.owl-next {float: right;}
.deals-widget .owl-nav > div::before {color: #ffffff;content: "\f104";font-family: fontawesome;font-size: 24px;height: 100%;left: 0;line-height: 37px;position: absolute;text-align: center;top: 0;width: 100%;}
.deals-widget .owl-nav > div.owl-next:before{content:"\f105"}
.fancy-media {bottom: 0;left: 0;padding-left: 32%;position: absolute;width: 100%;}
.fancy-media li:first-child:nth-last-child(1),
.fancy-media li:first-child:nth-last-child(1) ~ li{width:100%;}
.fancy-media li:first-child:nth-last-child(2),
.fancy-media li:first-child:nth-last-child(2) ~ li{width:50%;}
.fancy-media li:first-child:nth-last-child(3),
.fancy-media li:first-child:nth-last-child(3) ~ li{width:33.333%;}
.fancy-media li:first-child:nth-last-child(4),
.fancy-media li:first-child:nth-last-child(4) ~ li{width:25%;}
.fancy-media li:first-child:nth-last-child(5),
.fancy-media li:first-child:nth-last-child(5) ~ li{width:20%;}
.fancy-media li:first-child:nth-last-child(6),
.fancy-media li:first-child:nth-last-child(6) ~ li{width:16.666%;}
.fancy-media li:first-child:nth-last-child(7),
.fancy-media li:first-child:nth-last-child(7) ~ li{width:14.285%;}
.fancy-media li:first-child:nth-last-child(8),
.fancy-media li:first-child:nth-last-child(8) ~ li{width:12.5%;}
footer.fancy .fancy-media li,
.fancy-media li {float: left;text-align: center;padding:0;}
.fancy-media li a {color: #ffffff;padding: 15px 20px;float: left;width: 100%;}   
.fancy-media li a i{color:#FFF;font-size:20px;}
.bottom-footer.fancy p {width: auto;color: #a7a7a7;}
.bottom-footer.fancy ul {float: right;margin-top: 5px;width: auto;}
.bottom-footer.fancy ul li {color: #a7a7a7;float: left;font-size: 12px;letter-spacing: 0.3px;line-height: 17px;margin-left: 30px;}
.bottom-footer.fancy ul li a {color: inherit;float: left;font-size: inherit;line-height: inherit;}

/*=============== Image Slider ===================*/
.image-slider {float: left;position: relative;width: 100%;}
.image-slider-text {text-align: center;position: absolute;left: 50%;top: 50%;z-index: 10000;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.image-slider-text > span {background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;color: #ffffff;display: inline-block;font-size: 16px;letter-spacing: 5px;margin-bottom: 20px;padding: 10px 25px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
.image-slider-text > h3 {color: #ffffff;font-size: 48px;font-weight: 800;margin: 0 0 20px;}
.image-slider-text > h3 i {font-style: normal;}
.slider-whitebox {background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;display: inline-block;padding: 25px 50px;}
.slider-whitebox > img {display: inline-block;margin-right: 30px;vertical-align: middle;}
.whitebox-inner {display: inline-block;text-align: left;vertical-align: middle;}
.image-slider-text > i {color: #ffffff;float: left;font-size: 13px;font-style: normal;letter-spacing: 3px;margin-top: 30px;text-transform: uppercase;width: 100%;}
.whitebox-inner > strong {color: #282626;display: table;font-size: 18px;letter-spacing: 2px;text-transform: uppercase;}
.whitebox-inner > i {font-size: 12px;font-style: normal;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;}
/*=============== Text Carousel ===================*/
.text-carousel {float: left;position: relative;width: 100%;}
.text-carousel > img {width: 100%;}
.text-carousel-text {height: 100%;width: 100%;text-align: center;position: absolute;left: 0;top: 0;}
.text-carousel-text::before {content: "";display: inline-block;height: 100%;vertical-align: middle;}
.text-carousel-inner {float: left;padding: 0 12px;width: 100%;}
.text-carousel-inner > h3 {color: #ffffff;float: left;font-size: 80px;font-weight: 200;margin-bottom: 20px;text-transform: uppercase;width: 100%;}
.text-carousel-inner > span {color: #ffffff;display: table;font-size: 17px;font-weight: 500;letter-spacing: 3px;margin: 0 auto;padding: 20px 50px;position: relative;text-transform: uppercase;z-index: 1;}
.text-carousel-inner > span::before {background: #000000 none repeat scroll 0 0;content: "";height: 100%;opacity: 0.9;position: absolute;left: 0;top: 0;width: 100%;z-index: -1;-webkit-transform:skewX(-20deg);-moz-transform:skewX(-20deg);-ms-transform:skewX(-20deg);-o-transform:skewX(-20deg);transform:skewX(-20deg);}
.text-carousel-inner > p {color: #ffffff;float: left;font-size: 15px;line-height: 34px;margin-top: 30px;width: 100%;}
.text-carousel-slide {display: inline-block;vertical-align: middle;width:55%;}
/*=============== Team Single ===================*/
.team-single {float: left;width: 100%;}
.team-single img {width: 100%;}
.team-single-desc {float: left;width: 100%;}
.member-intro {float: left;margin-bottom: 25px;width: 100%;}
.member-intro > span {float: left;font-size: 80px;font-weight: 700;margin-right: 20px;}
.member-intro > i {color: #999999;display: inline-block;font-style: normal;margin-top: 30px;}
.member-intro > h4 {font-size: 26px;margin: 10px 0 0;}
.member-intro {float: left;margin-bottom: 35px;margin-top: 10px;width: 100%;}
.about-me {float: left;width: 100%;}
.about-me .row {margin: 0 -5px;}
.about-me .row > div {margin-bottom: 5px;padding: 0 2.5px;}
.member-info {background: none repeat scroll 0 0 #ffffff;float: left;padding: 20px 30px;width: 100%;}
.member-info strong {color: #555555;font-weight: 500;margin-right: 10px;}
.member-info > span {color: #999999;}
.member-info .social-media {float: left;margin: -11px 0;}
.member-info .social-media a{background:none repeat scroll 0 0 #faf9f9;border: 0 none;height: 42px;margin-right: 5px;width: 42px;
-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;}
.member-info .social-media a i {font-size: 19px;color: #999;line-height: 45px;}
.member-info .social-media a:hover i{color: #FFF;}
.team-single-desc {float: left;margin-bottom: 50px;width: 100%;}

.team-single p {line-height: 30px;}
/*** Payment System ***/
.payment {background: none repeat scroll 0 0 #ffffff;float: left;width: 100%;
-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
.payment .single-image {width: 100%;}
.room-gallery{float: left;width: 100%;margin-bottom: 50px;}
.payment-form {float: left;width: 100%;padding: 0 70px 70px;}
.border-title {border-bottom: 1px dashed #dee1e2;float: left;margin-bottom: 30px;padding-bottom: 10px;width: 100%;}
.border-title h2 {color: #666666;float: left;font-size: 26px;padding-right: 15px;}
.border-title > span {color: #888888;display: list-item;line-height: 30px;margin-top: 4px;text-align: left;}
.payment .field > input,
.payment .field > textarea {border: 1px solid #d2cfcf;color: #aaa7a7;font-weight: 400;letter-spacing: 0.3px;padding: 14px 30px 12px 20px;
-webkit-box-shadow:0 0 5px #f0f0f0 inset;-moz-box-shadow:0 0 5px #f0f0f0 inset;-ms-box-shadow:0 0 5px #f0f0f0 inset;-o-box-shadow:0 0 5px #f0f0f0 inset;box-shadow:0 0 5px #f0f0f0 inset;}
.payment .field > textarea{float: left;width: 100%;border-radius: 3px;}
.payment .field > input::-moz-placeholder{opacity: 1;}
.payment .field > input::-webkit-placeholder{opacity: 1;}
.payment .field > input::-ms-placeholder{opacity: 1;}
.payment .parallax-reservation form .row > div {margin-bottom: 20px;padding: 0 10px;}
.payment .parallax-reservation form .row {margin: 0 -10px;}
.payment .parallax-reservation .field input.userincr-btn-dec, 
.payment .parallax-reservation .field input.userincr-btn-inc {box-shadow: none;padding: 0;}
.payment .parallax-reservation label {font-size: 12px;letter-spacing: 0.2px;text-transform: capitalize;}
.payment .parallax-reservation form {margin-bottom:0;}
.form-fields {float: left;margin-bottom: 40px;width: 100%;}
.total-price {border-bottom: 1px dashed #dee1e2;float: left;margin-bottom: 20px;padding-bottom: 10px;text-align: left;width: 100%;}
.special-field {float: left;padding-bottom: 10px;width: 100%;}
.special-field label, 
.payment .special-field label {float: left;}
.special-field > div {padding: 0;}
.special-field input[type="radio"], .special-field input[type="checkbox"]{clear: none;display: inline-block;float: left;margin: 0 10px 0 0;}
.special-field label {float: left;line-height: 20px;margin: 0;width: auto;}
.special-field strong {color: #373838;}
.payment-subtitle {color: #666666;float: left;font-size: 18px;margin: 30px 0 20px;text-align: left;width: 100%;}
.special-field p {float: left;margin: 20px 0 15px;text-align: left;width: 100%;}
.other-payments-drop {float: left;display: none;margin-top: 60px;width: 100%;}



.room-gallery .owl-dots {bottom: 20px;height: 10px;left: 0;position: absolute;text-align: center;width: 100%;}
.room-gallery .owl-dots .owl-dot {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);display: inline-block;height: 10px;margin: 0 5px;width: 10px;
-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;
-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}


/*** ========= ERROR PAGE ===== ***/
.error-page {float: left;position: relative;text-align: center;width: 100%;z-index: 1;}
.error-page > span {color: #eeeded;font-size: 300px;font-weight: 700;left: 0;line-height: 220px;position: absolute;top: 0;width: 100%;z-index: -1;}
.error-page > i {color: #666666;float: left;font-size: 28px;font-style: normal;font-weight: 200;margin-bottom: 30px;margin-top: 130px;width: 100%;}
.simple-search {display: table;margin: 0 auto 30px;width:100%;}
.error-page .simple-search{width: 60%;} 
.simple-search input {background: #fff none repeat scroll 0 0;border: 1px solid #fff;color: #b4b4b4;float: left;font-size: 12px;height: 60px;padding: 20px;width: 75%;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
.simple-search input[type="submit"]{float: right;width: 24%;color:#FFF;text-transform:uppercase;border: 0;}
.error-page > p {float: left;font-size: 13px;margin-bottom: 20px;width: 100%;}
.error-page > a {background: #5a5a5a none repeat scroll 0 0;color: #fff;display: inline-block;font-size: 12px;padding: 15px 30px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
/*** ========= SEARCH PAGE ===== ***/
.search-page {float: left;width: 100%;}
.search-page h2 {float: left;font-weight: 200;margin: 0 0 20px;width: 100%;}
.search-page p {float: left;font-size: 13px;margin-bottom: 20px;width: 100%;}

/*** ========= Services2 Hover ========= ***/

.salon-content::before {background: #000000 none repeat scroll 0 0;content: "";height: 100%;left: 0;opacity: 0;position: absolute;top: 0;
-webkit-transform: scale(.5);-moz-transform: scale(.5);-ms-transform: scale(.5);-o-transform: scale(.5);transform: scale(.5);-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;
width: 100%;z-index: 1;}
.salon-content:hover::before {opacity: .8;
-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.services2-hover {left: 0;position: absolute;opacity: 0;visibility: hidden;text-align: center;top: 50%;
-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;
width: 100%;z-index: 2;}
.salon-content:hover .services2-hover {opacity: 1;visibility: visible;}
.services2-hover > ul {display: inline-block;float: none;margin-bottom: -3px;width: auto;}
.services2-hover > ul > li {float: left;margin-right: 10px;}
.services2-hover > ul > li:last-child {margin-right: 0;}
.services2-hover > ul > li > a {background: #ffffff none repeat scroll 0 0;border-radius: 50px;color: #242424;float: left;font-size: 12px;font-weight: 700;overflow: hidden;padding: 6px 13px;position: relative;
-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.services2-hover > ul > li > a > i {color: #242424;font-size: 13px;margin: 0;}
.services2-hover > ul > li > a span {float: left;opacity: 0;white-space: nowrap;
-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;
visibility: hidden;width: 0;}
.services2-hover > ul > li > a:hover {padding: 5px 10px;}
.services2-hover > ul > li > a:hover span {opacity: 1;visibility: visible;width: 110px;}
.services2-hover > ul > li.expand-left > a:hover > i {margin-left: 10px;}
.services2-hover > ul > li.expand-right > a:hover > i {margin-right: 10px;}
.services2-hover > ul > li.expand-right > a span {float: right;}

/*** ========= Services2 Popup ========= ***/

#services2-popup .modal-header {background: rgba(0, 0, 0, 0) url(../images/resource/services2-popup-bg.jpg/) repeat scroll 0 0;border-bottom: 0 none;float: left;padding: 40px;position: relative;text-align: center;width: 100%;z-index: 1;}
#services2-popup .modal-header::before {background: #000000 none repeat scroll 0 0;content: "";height: 100%;left: 0;opacity: 0.85;position: absolute;top: 0;width: 100%;z-index: -1;}
#services2-popup .modal-header > h1 {color: #ffffff;font-size: 24.62px;font-weight: 800;letter-spacing: 1.23px;}
#services2-popup .close {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;box-shadow: none;color: #ffffff;position: absolute;right: 30px;top: 20px;opacity: 1;}
.popup-post {float: left;width: 100%;}
#services2-popup .modal-body {float: left;padding: 30px;width: 100%;}
.popup-post > span {float: left;margin-right: 30px;}
.popup-post img {width: 100%;}
.popup-post-detail {
}
.popup-post-detail > h2 {color: #242424;font-size: 15px;font-weight: 700;margin-bottom: 10px;margin-top: 5px;}
#services2-popup .modal-content {background: #ffffff none repeat scroll 0 0;border: 0 none;float: left;width: 100%;}
.popup-post-detail > h2 > strong {font-size: 23px;}
.popup-post-detail > p {color: #242424;}
.popup-post-detail > a {background: #000000 none repeat scroll 0 0;color: #ffffff;float: left;font-size: 9.27px;font-weight: 700;margin-top: 30px;padding: 10px 20px;}

.styled-icon-info i {
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #ffffff;
  height: 30px;
  line-height: 30px;
  margin-right: 10px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  width: 30px;}
/* header widget contact info box */
.header-widget-contact-info-box {
  display: flex;
  justify-content: flex-end;}
@media only screen and (max-width: 991px) {
  .header-widget-contact-info-box {display: block;
  }}
.header-widget-contact-info-box .element {
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 10px;
  padding-right: 10px;
  margin-left: 20px;
  vertical-align: middle;}
@media only screen and (max-width: 767px) {
  .header-widget-contact-info-box .element {display: block;
  }}
.header-widget-contact-info-box .contact-info {
  float: right;}
@media only screen and (max-width: 1079px) {
  .header-widget-contact-info-box .contact-info {float: none;
  }}
.header-widget-contact-info-box .contact-info.media {
  margin-top: 10px;}
.header-widget-contact-info-box .contact-info .media-body {
  width: auto;}
@media only screen and (max-width: 991px) {
  .header-widget-contact-info-box .contact-info .media-body,
  .header-widget-contact-info-box .contact-info .media-left,
  .header-widget-contact-info-box .contact-info .media-right {display: block;padding-right: 0;
  }}
.header-widget-contact-info-box .contact-info .font-icon {
  font-size: 30px;
  color: #bf9958;}
.header-widget-contact-info-box .contact-info .title22 {
  color: #808080;
  font-size: 12px;
  text-transform: uppercase;}
.header-widget-contact-info-box .contact-info .subtitle {
  margin: 0;}
.header-widget-contact-info-box .contact-info .subtitle a{
  
  margin: 0;
  font-weight:bold;}
.header-widget-contact-info-box .contact-info.small-icon .font-icon {
  font-size: 15px;
  margin-top: 0;}
.header-widget-contact-info-box .contact-info.small-icon .icon {
  font-size: inherit;
  font-weight: bold;
  padding-right: 5px;
  margin-top: 0;}
.header-widget-contact-info-box .contact-info.small-icon .title22 {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;}
.header-widget-contact-info-box .contact-info.small-icon .subtitle {
  color: #808080;
  font-size: 12px;
  font-weight: normal;
  margin: 0;}
.header-widget-contact-info-box .contact-info .title22 {color: #808080;text-transform: uppercase;}

.header-widget-contact-info-box .contact-info .media-body {width: auto;}
.media-left, .media-right, .media-body {display: table-cell;vertical-align: top;}

.media-left, .media>.pull-left {padding-right: 10px;}

.media-body, .media-left, .media-right {display: table-cell;vertical-align: top;}
.media-left, .media>.pull-left {padding-right: 10px;}
.media-body {width: 10000px;}
.media, .media-body {overflow: hidden;zoom: 1;}
.media-heading {margin-top: 0;margin-bottom: 5px;}

.innerpage-heading h1{text-transform:uppercase;font-weight:bold;margin-bottom:20px;font-size:35px;}

.innerpage-heading p{width:65%;margin:20px auto 50px;font-size:18px;}

.trip-heading span{margin-right:15px;}

.trip-heading h2{margin-bottom:0px;}

.trip-heading p{margin-bottom:0px;}


h1,h2,h3,h4,h5,h6,.main-title a, .flight-info h3 .flight-destination,.blog-post-title a, .block-title a, .detail-block .detail-title a, .side-bar .detail-block-2 .detail-title a, #travel-guide .tv-guide-block .tab-text h3 a{margin-top:0;line-height:1.3em;}
.innerpage-wrapper .butn .btn{width:218px;}
/* -----------------------------------------------------	Page Cover
   ----------------------------------------------------- */

.page-cover{padding: 110px 20px 20px;position:relative;}

.page-cover::before{content:'';display:block;position:absolute;top:0;left:0;height:100%;	width:100%;}

.page-cover h1{font-size:32px;font-weight:bold;margin-bottom:6px;}

.page-cover .breadcrumb{padding:0px;margin:0px;font-weight:300;}
.page-cover .breadcrumb li a{text-decoration:none;}

/** New **/

.cover-navbar-wrapper.pt-164{padding-top:164px;}

.cover-navbar-wrapper.pt-215{padding-top:215px;}

.style.page-cover::before{display:none;}

.page-cover.p-20{padding:20px 0px;}

.page-cover.p-20 .page-title{margin-bottom:0px;font-size:25px;}

.page-cover.p-20 .breadcrumb{margin-top:6px;}

/*********** PAGE-COVER STYLE2 **********/

.page-cover.style2 .page-title{float:left;}

.page-cover.style2 .breadcrumb{text-align:right;margin-top:13px;}

/*********** PAGE-COVER STYLE4 ***********/

.page-cover.style4 .breadcrumb{float:left;margin-top:13px;}

.page-cover.style4 .page-title{text-align:right;}

/*********** PAGE-COVER STYLE5 ***********/

.page-cover.style5 .pt-icon-left{float:left;transform:rotateY(180deg);}

.page-cover.style5 .pt-icon-right{float:right;}

/* -----------------------------------------------------	Sidebar
   ----------------------------------------------------- */

/******** GRID/LIST PAGE SIDEBAR ********/

.side-bar-block{margin-bottom:40px;}

.side-bar-block:last-child{margin-bottom:0px;}

.side-bar .filter-block{padding:33px 25px 50px;}

.side-bar .filter-block h3{font-weight:bold;font-size:25px;margin-bottom:0px;}

.side-bar .filter-block p{font-size:13px;}

.side-bar .filter-block .panels-group{margin:30px 0px 25px;}

.side-bar .filter-block .panel-default{margin-bottom:13px;}

.side-bar .filter-block .panel-heading{padding:0px;position:relative;}

.side-bar .filter-block .panel-heading a{display:block;padding:8px 12px;text-decoration:none;text-transform:uppercase;}

.side-bar .filter-block .panel-heading span{position:absolute;font-size:16px;right:10px;top:6px;}

.side-bar .filter-block .panel-heading .fa-angle-down{font-size:22px;margin-top:2px;}

.side-bar .filter-block .panel-body ul li label input{margin-right:10px;}

.side-bar .filter-block .panel-body ul li label{font-weight:normal;font-size:13px;}

.side-bar .filter-block .price-slider input{text-align:center;width:100%;font-size:26px;font-weight:bold;margin-bottom:20px;}

.side-bar .filter-block .ui-slider-horizontal{height:.4em;}

.side-bar .filter-block .ui-slider .ui-slider-handle{width:.85em;height:.93em;}

.side-bar .support-block{padding:33px 25px 50px;}

.side-bar .support-block h3{font-size:25px;font-weight:bold;}

.side-bar .support-block p{font-size:13px;}

.side-bar .support-contact span{font-size:22px;margin-right:13px;float:left;}

.side-bar .support-contact p{font-size:22px;font-weight:bold;overflow:hidden;}

.side-bar .ad-img{position:relative;}

.side-bar .ad-mask{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}

.side-bar .ad-mask .ad-text{height:150px;width:150px;text-align:center;padding-top:28px;text-transform:uppercase;}

.side-bar .ad-mask .ad-text h2{font-weight:900;margin:-10px 0px -13px;font-size:46px;}

.side-bar .ad-mask .ad-text span{font-size:16px;font-weight:bold;}

.side-bar .ad-mask .ad-text span:nth-of-type(2){font-size:24px;}

/********* DETAIL PAGES SIDEBAR *********/

.side-bar .booking-form-block{margin-bottom:60px;}

.side-bar .booking-form-block .selected-price{font-size:26px;font-weight:bold;margin-bottom:0px;padding:8px 23px 6px;}

.side-bar .booking-form-block .selected-price span{font-weight:normal;position:relative;top:-3px;margin-left:5px;}

.side-bar .booking-form{padding:15px 23px 40px;}

.side-bar .booking-form h3{font-weight:bold;font-size:22px;text-transform:uppercase;margin-bottom:0px;}

.side-bar .booking-form form{margin-top:23px;}

.side-bar .booking-form .form-group{position:relative;margin-bottom:13px;}

.side-bar .booking-form .form-group .fa{position:absolute;right:15px;top:10px;pointer-events:none;}

.side-bar .booking-form .form-group .fa-angle-down{right:10px;top:10px;font-size:18px;}

.side-bar .booking-form .form-group input,
.side-bar .booking-form .form-group select,
.side-bar .booking-form .btn{height:36px;}

.side-bar .booking-form .checkbox{margin:30px 0px 40px;}

.side-bar .booking-form .checkbox label{font-size:12px;line-height:1.6em;padding-left:0px;}

.side-bar .booking-form .custom-check label span {margin: -2px 10px 0 0;width:13px;height:13px;font-size:10px;}

/********* BOOKING PAGES SIDEBAR ********/

.side-bar .detail-block .detail-img{position:relative;}

.side-bar .detail-block .detail-img img{display:inline-block;}

.side-bar .detail-block .detail-title{padding:20px 0px;}

.side-bar .detail-block .detail-title h4{font-weight:bold;margin-bottom:4px;font-size:20px;}

.side-bar .detail-block .detail-title a{text-decoration:none;}

.side-bar .detail-block .detail-title p{margin-bottom:0px;text-transform:uppercase;}

.side-bar .detail-block .detail-title .rating{margin-top:12px;}

.side-bar .detail-block table{margin-bottom:0px;}

.side-bar .detail-block table tr > td:first-child{font-weight:bold;}

.side-bar .detail-block table tr:last-child{font-size:16px;font-weight:bold;}

.side-bar .detail-block.style1 .detail-img img{max-height:90px;width:auto;margin:30px 0px;}

.side-bar .detail-block.style2 .detail-img img{width:100%;}

.side-bar .detail-block.style2 .detail-price{position:absolute;top:0px;right:0;padding:6px 20px;font-weight:bold;font-size:18px;}

.side-bar .detail-block.style2 .detail-price h4{margin-bottom:0px;font-weight:bold;font-size:20px;}

.side-bar .detail-block.style2 .detail-price h4 span{font-size:13px;font-weight:400;}

.side-bar .detail-block.style2 .detail-title{position:absolute;bottom:0;left:0;width:100%;}

/********** BLOG PAGES SIDEBAR **********/

.side-bar-heading{font-size:22px;font-weight:bold;text-transform:uppercase;margin-bottom:25px;}

.side-bar .categories,
.side-bar .instagram,
.side-bar .contact,
.side-bar .recent-post,
.side-bar .follow-us{margin-bottom:90px;}

.side-bar .instagram li{padding-right:0px;padding-left:5px;margin-bottom:2px;width:31%;}

.side-bar .contact .c-list{margin-top:26px;line-height:1.2em;}

.side-bar .contact .c-list .icon{font-size:20px;float:left;margin-right:13px;text-align:center;}

.side-bar .contact .c-list .fa{width:36px;height:36px;padding-top:7px;}

.side-bar .contact .c-list .text{overflow:hidden;}

.side-bar .contact .c-list .text p{line-height:1.27em;margin-bottom:0px;}

.side-bar .contact .c-list:nth-of-type(1) .text p{padding-top:6px;}

.side-bar .contact .c-list:nth-of-type(2) .text p{font-weight:bold;font-size:18px;line-height:.9em;padding-top:8px;}

.side-bar .recent-post .recent-block{margin-top:40px;}

.side-bar .recent-post .recent-block .recent-img{float:left;margin-right:12px;}

.side-bar .recent-post .recent-block .recent-img img{max-height:100px;}

.side-bar .recent-post .recent-block .recent-text{overflow:hidden;padding-top:10px;}
.side-bar .recent-post .recent-block .recent-text h5{font-weight:bold;text-transform:uppercase;margin-bottom:2px;}

.side-bar .recent-post .recent-block .recent-text p{margin-bottom:10px;line-height:1.4em;}

.side-bar .follow-us li{margin:0px 13px 13px 0px;}

.side-bar .follow-us li a{font-size:30px;}

.side-bar .tags li{padding-left:7px;padding-right:0px;margin-bottom:9px;}

.side-bar .tags li .btn-g-border{font-weight:normal;}

.side-bar .categories li{font-size:16px;margin:0px;}

.side-bar .categories li .fa{margin-right:15px;}

#byf-guidelines .side-bar .follow-us{margin-bottom:0px;}


.btn{text-transform:uppercase;font-weight:bold;}

.section-padding{padding-top:30px;padding-bottom:50px;}

.banner-padding{padding-top:86px;padding-bottom:86px;}

.innerpage-section-padding{padding-top:33px;padding-bottom:67px;}

.innerpage-banner-padding{padding-top:100px;padding-bottom:100px;}

.innerpage-103-pd-tb{padding:103px 0px;}

.yellow-line{width:130px;margin:0 auto 40px;}

.btn-padding{padding:12px 48px;}

.no-padding{padding-left:0px !important;padding-right:0px !important;}

.no-pd-top{padding-top:0px;}

.no-pd-bottom{padding-bottom:0px;}

.mg-bot-30{margin-bottom:30px;}

.mg-bot-55{margin-bottom:55px;}

.mg-bot-60{margin-bottom:60px;}

.butn .btn{margin-top:70px;width:265px;padding:16px 0px;}
/* -----------------------------------------------------	Sidebar
   ----------------------------------------------------- */

.side-bar .side-bar-heading{color:#444546;}

/******** GRID/LIST PAGES SIDEBAR ********/

.side-bar .filter-block{background:#6d6d6d;}

.side-bar .filter-block h3,
.side-bar .filter-block p{color:white;}

.side-bar .filter-block .panel-default{border-radius:0px;border:0px;}

.side-bar .filter-block .panel-heading span{color:#bf9958;}

.side-bar .filter-block .panel-heading{background:white;border:0px;}

.side-bar .filter-block .panel-heading a{color:#808285;}

.side-bar .filter-block .panel-body{border-top:1px solid #808285;background:#f5f5f5;}
  
.side-bar .filter-block .price-slider input{background:transparent;border:0px;}

.side-bar .filter-block .price-slider .ui-widget.ui-widget-content{border-radius:0px;border:0px;background:#9b9b9b;}

.side-bar .filter-block .price-slider .ui-widget-header{background:#bf9958;border:1px solid #bf9958;}

.side-bar .filter-block .ui-state-default, .filter-block .ui-widget-content .ui-state-default{border:0px;background:#bf9958;}

.side-bar .filter-block .ui-corner-all{border-radius:0px;}

.side-bar .support-block{background:#f1f2f2;color:#808285;}

.side-bar .support-block p{color:#808285;}

.side-bar .ad-block:hover .ad-mask .ad-text{background:rgba(198, 140, 83,1);}

.side-bar .ad-mask{background:rgba(0,0,0,0.2);}

.side-bar .ad-mask .ad-text{background:rgba(198, 140, 83,0.9);color:black;border-radius:100%;}

/********* DETAIL PAGES SIDEBAR *********/

.side-bar .booking-form-block{border:1px solid #e6e7e8;;}

.side-bar .booking-form-block .selected-price{background:#bf9958;color:white;}

.side-bar .booking-form .form-group .fa{color:#808285;}

.side-bar .booking-form .form-group .fa-angle-down{color:#bf9958;}

.side-bar .booking-form .form-group input,
.side-bar .booking-form .form-group input::placeholder,
.side-bar .booking-form .form-group select,
.side-bar .booking-form .form-group textarea,
.side-bar .booking-form .form-group textarea::placeholder{color:#808285;	
}

.side-bar .booking-form .form-group select option{color:#333;}

.side-bar .booking-form input,
.side-bar .booking-form select,
.side-bar .booking-form textarea{background:#f6f6f6;border-radius:0px;box-shadow:none;border-color:#e6e7e8;}

.side-bar .booking-form select{-webkit-appearance: none;-moz-appearance: none;}

.side-bar .booking-form .checkbox label{color:#808285;}

.side-bar .booking-form .checkbox label a{color:#454545;}

/********* BOOKING PAGES SIDEBAR ********/

.side-bar .detail-block{border:1px solid #e6e6e6;}

.side-bar .detail-block table td{border-color:#f0f0f0;}

.side-bar .detail-block table tr:last-child{background:#333;}

.side-bar .detail-block table tr:last-child td{color:white;}

.side-bar .detail-block.style1 .detail-title{background:#bf9958;}

.side-bar .detail-block.style1 .detail-title a,
.side-bar .detail-block.style1 .detail-title p{color:#333;}

.side-bar .detail-block.style1 table td{color:grey;}

.side-bar .detail-block.style2 .detail-price{background:#bf9958;color:white;border-radius:0px 0px 0px 20px;}

.side-bar .detail-block.style2 .detail-title{background:linear-gradient( to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 40%, rgba(0,0,0,1) 100%);border-bottom:6px solid #bf9958;}

.side-bar .detail-block.style2 .detail-title a{color:#bf9958;}

.side-bar .detail-block.style2 .detail-title p{color:lightgrey;}

.side-bar .detail-block.style2 .rating{color:#bf9958;}

.side-bar .detail-block.style2 table tr:first-child{background:#f2f2f2;}

/********** BLOG PAGES SIDEBAR **********/

.side-bar .instagram li:hover{opacity:0.8;}

.side-bar .contact .c-list .icon .fa{background:#e8e8e8;color:#585858;}

.side-bar .recent-post .recent-block .recent-text h5{color:#383838;}

.side-bar .recent-post .recent-block .recent-text span{color:#696868;}

.side-bar .follow-us li a{color:#a9a9a9;}

.side-bar .follow-us li a:hover{color:#bf9958;}

.side-bar .tags li .btn-g-border{border-color:#9b9b9b;color:#464646;}

.side-bar .tags li .btn-g-border:hover{border-color:#bf9958;background:#bf9958;color:white;}

.side-bar .categories li a{color:#696868;border-radius:0px;border-bottom:1px solid #e8e8e8;}

.side-bar .categories li:first-child a{border-top:1px solid #e8e8e8;}

.side-bar .categories li:hover a,
.side-bar .categories li.active a{color:#1a1a1a;background:none;border-bottom-color:#1a1a1a;}
.side-bar .booking-form .form-group input, .side-bar .booking-form .form-group select, .side-bar .booking-form .btn {height: 36px;}

.btn-orange, .btn-orange:focus {background: #bf9958;color: white;}
.list-block {margin-bottom: 40px;}
.main-block {transition: .4s;}
@media (min-width: 768px)
.list-content {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;flex-wrap: wrap;width: 100%;vertical-align: top;overflow: hidden;}
.list-block .list-img {width: 100%;}
@media (min-width: 768px)
.list-img {position: relative;overflow: hidden;}
@media (min-width: 992px)
.list-img {-webkit-flex: 1 0 15%;-ms-flex: 1 0 15%;flex: 1 0 15%;}
.main-img {position: relative;overflow: hidden;}
.ofm a {color: #000;}
.ofm a:hover{background:#f8f8f8}
@media (min-width: 768px)
.list-img img {height: 100%;}

.main-img img {width: 100%;transition: .4s;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {display: block;max-width: 100%;height: auto;}
.list-block .main-mask {bottom: 20px;}
.main-img .main-mask {position: absolute;bottom: 0px;width: 100%;}
.main-mask {background: rgba(0,0,0,0.8);}
.offer-price-1 {margin: 0px;text-transform: uppercase;font-weight: bold;padding: 14px 18px 11px;}
.list-inline {padding-left: 0;margin-left: -5px;list-style: none;}
.list-unstyled {padding-left: 0;list-style: none;}
.offer-price-1 li.price {color: white;}

.offer-price-1 li.price {font-size: 18px;font-weight: bold;margin-left: 10px;}
.list-inline>li {display: inline-block;padding-right: 5px;padding-left: 5px;}
.offer-price-1 li.rating {float: right;font-size: 0.98em;}
.list-inline>li {display: inline-block;padding-right: 5px;padding-left: 5px;}
@media (min-width: 992px)
.list-info {-webkit-flex: 1 0 28%;-ms-flex: 1 0 28%;flex: 1 0 28%;}

.list-info {border: 1px solid #e6e7e8;}
/* -----------------------------------------------------	List Block
   ----------------------------------------------------- */

.list-block{margin-bottom:40px;}

.list-block .main-mask{bottom:20px;}

.list-block .list-img{width:100%;}

.list-block .list-info{padding:30px;}

.list-block .list-info a{text-decoration:none;}

.list-block .list-info .block-title{font-size:24px;}

.list-block .list-info .block-minor{font-weight:normal;margin-bottom:10px;}

.list-block .list-info .btn{padding:6px 21px 7px;font-size:12px;margin-top:15px;}

/*********** FLIGHT-LIST BLOCK **********/

.f-list-img .f-img{padding:28px 26px;text-align:center;}

.f-list-info{padding:20px 30px;}

.f-list-info h3{font-size:24px;}

.f-list-info .block-minor{
}

.f-list-info .btn{margin-top:17px;font-size:12px;padding:6px 22px;}

.f-list-img .offer-price-1 .duration{font-size:13px;text-transform:none;}

.f-list-img .offer-price-1 .duration i{font-size:20px;margin-right:8px;}

.f-list-img .offer-price-1 .duration span{position:relative;top:-2px;}

.f-list-img .offer-price-1 .price{float:right;margin-top:0px;}

/************ CAR-LIST BLOCK ************/

.cr-list-info .car-features{margin:23px 0px 15px;}

.cr-list-info .car-features li{text-transform:uppercase;font-size:13px;padding-left:0px;padding-right:13px;margin-top:8px;}

.cr-list-info .car-features li .fa{width:55px;height:49px;	font-size:20px;margin-bottom:5px;padding-top:13px;}

/* -----------------------------------------------------	Pagination
   ----------------------------------------------------- */

.pages{text-align:center;}

.pages .pagination{margin:40px 0px 0px;}

.pages .pagination li a{margin-top:14px;}

.pages .pagination li a{font-size:18px;margin-left:6px;margin-right:6px;padding:6px 14px;}

.pages .pagination li:first-child a,
.pages .pagination li:last-child a{padding:6px 16px;}
/* -----------------------------------------------------	List Block
   ----------------------------------------------------- */

.list-block:hover{box-shadow:0px 0px 16px rgba(0,0,0,0.15);}

.list-info{border:1px solid #e6e7e8;}

.list-info .block-minor{color:#6d6e71;}

/*********** FLIGHT-LIST BLOCK **********/

.f-list-block{border:1px solid #e6e7e8;}

.f-list-block .offer-price-1{background:#000;}

.f-list-img .offer-price-1 .duration{color:white;}

.f-list-info{border:0px;background:#f6f6f6;border-left:1px solid #e6e7e8;}

.f-list-block .flight-timing{border:0px;background:white;}

@media(max-width:991px){.f-list-block .flight-timing li:first-child{	border-right:0px;}}

/************ CAR-LIST BLOCK ************/

.cr-list-info{background:#f1f2f2;}

/* -----------------------------------------------------	Pagination
   ----------------------------------------------------- */
   
.pages .pagination li a{border-radius:0px;background:#e6e7e8;color:#808285;border:0px;}

.pages .pagination li a:hover,
.pages .pagination li.active a{background:#5a5a5a;color:white;}

.pages .pagination li:first-child a:hover,
.pages .pagination li:last-child a:hover{background:#bf9958;color:#000;}
.list-block .list-info .block-title {font-size: 24px;}

.block-title {font-size: 20px;margin-bottom: 0px;}
.list-block .list-info .block-title {font-size: 24px;}
.block-title {font-size: 20px;margin-bottom: 0px;}
h1, h2, h3, h4, h5, h6, .main-title a, .flight-info h3 .flight-destination, .blog-post-title a, .block-title a, .detail-block .detail-title a, .side-bar .detail-block-2 .detail-title a, #travel-guide .tv-guide-block .tab-text h3 a {margin-top: 0;line-height: 1.3em;}
.car-features {margin-bottom: -6px;margin-left: 1px;}
.list-inline {padding-left: 0;margin-left: -5px;list-style: none;}
.list-unstyled {padding-left: 0;list-style: none;}
.car-features li {color: #58595b;}
.car-features li {font-size: 9px;padding-left: 0px;padding-right: 4px;margin-top: 8px;text-align: center;}
.list-inline>li {display: inline-block;padding-right: 5px;padding-left: 5px;}
.list-block .list-info .btn {padding: 6px 21px 7px;font-size: 12px;margin-top: 15px;}
.list-block .list-info a {text-decoration: none;}

@media(min-width:991px) and (max-width:1200px){.page-heading p{	width:75%;}}

@media(min-width:992px){.no-pd-r{	padding-right:0px;}.no-pd-l{	padding-left:0px;}.space-right{	padding-right:30px;}}

@media(max-width:991px){.page-heading p{	width:90%;}.innerpage-heading p{	width:90%;}}

@media(max-width:768px){.btn{	}.btn-padding{	padding:10px 30px;}.page-heading h2{	font-size:32px;}.page-heading p{	font-size:17px;}.innerpage-heading h1{	font-size:30px;}		.innerpage-heading p{	font-size:16px;}.butn .btn{	width:200px;	padding:14px 0px;}}

@media(max-width:767px){.view-all{	margin-top:50px;}}

@media(max-width:400px){.page-heading h2{	font-size:27px;}.innerpage-heading h1{	font-size:28px;}}
@media (min-width: 1200px) {.col-lg-15 {    width: 20%;    float: left;}}

@media (min-width: 992px) {.col-md-15 {    width: 20%;    float: left;}}

@media (min-width: 768px) {.col-sm-15 {    width: 20%;    float: left;}}

@media(min-width:768px) and (max-width:991px){#top-bar.container-header #info li:first-child{	margin-right:5px;}#top-bar.container-header #links > ul > li form{	padding-left:18px;	margin-left:10px;}#top-bar.container-header form ul li:last-child{	margin-left:4px;}#top-bar #links > ul > li form{	padding-left:22px;	margin-left:15px;}}

@media(min-width:992px){#top-bar #links ul li form{	margin-left:15px;}}

@media(max-width:767px){#top-bar{	text-align:center;}#top-bar #info li:first-child{	margin-right:0px;}#top-bar #info li{	margin:0px 5px 3px;}#top-bar #links{	float:none;	text-align:center;}#top-bar #links > ul > li form{	padding-left:18px;	margin-left:10px;}#top-bar form ul li:last-child{	margin-left:4px;}}

/************* CRUISE HOMEPAGE *************/

@media(min-width:768px) and (max-width:991px){
#cruise-homepage #top-bar #info li:first-child{	margin-right:5px;}#cruise-homepage #top-bar #links > ul > li form{	padding-left:18px;	margin-left:10px;}#cruise-homepage #top-bar form ul li:last-child{	margin-left:4px;}}

/* -----------------------------------------------------	Navbar
   ----------------------------------------------------- */

@media(min-width:1200px){.main-navbar.navbar-custom .navbar-brand{	padding-top: 24px;}.main-navbar.navbar-custom .navbar-nav > li {	padding: 22px 0;	-webkit-transition: padding 0.3s;	-moz-transition: padding 0.3s;	transition: padding 0.3s;	margin:0px 1px;
  	}.main-navbar .nav > li > a{	padding-left:0px;	padding-right:0px;	margin:0px 13px;}.main-navbar .navbar-nav > li:last-child a{	margin-right:0px;}.main-navbar .navbar-nav > li:last-child{	margin-left:12px;}.main-navbar .navbar-search-link > li:last-child{	margin-left:8px;	margin-top:6px;}.main-navbar.navbar-custom.affix .navbar-nav > li{	padding: 10px 0;}.main-navbar.navbar-custom.affix .navbar-brand{	padding-top: 12px;}.main-navbar .navbar-nav > li.active::before{	width: 80%;}.main-navbar .mega-dropdown-menu{	min-width:950px;}.main-navbar .mega-dropdown-menu ul li a{	padding-right:15px;}.main-navbar .navbar-right .mega-dropdown-menu.dropdown-menu{	left:auto;	right:0px;}}

@media(max-width:1199px){.main-navbar .navbar-nav > li:last-child{	display:none;}.main-navbar .navbar-search-link > li:last-child{	display:none;}.main-navbar .navbar-nav{	display:none !important;}}

@media(min-width:768px) and (max-width:1199px){
#mynavbar{	padding:0px;}.main-navbar .header-search{	margin-top:16px;}.main-navbar .navbar-header .header-search .fa{	font-size:18px;}.main-navbar .navbar-header{	padding-top:15px;	padding-bottom:15px;}
.main-navbar .navbar-collapse.collapse{	display:none !important;}.main-navbar .navbar-collapse.collapse.in{	display:block !important;}.main-navbar .navbar-collapse{	margin-top:0px;	padding-left:0px;	padding-right:0px;}.main-navbar .navbar-nav {    float: none !important;	width:100%;}.main-navbar .navbar-nav>li {    float: none;}.main-navbar .navbar-nav>li>a {    padding-top: 10px;    padding-bottom: 10px;}.main-navbar .navbar-toggle{	display:block;	margin-top:10px;	margin-right:0px;	margin-left:15px;	padding-right:0px;}.main-navbar.container-header .navbar-toggle{	margin-right:15px;}.main-navbar .navbar-header{	float:none;}.main-navbar .navbar-nav li .dropdown-menu{	width:100%;	max-height:300px;	overflow:auto;}.main-navbar.navbar-custom .navbar-brand{	padding-top: 3px;}}

@media(min-width:768px) and (max-width:991px){#mynavbar .navbar-brand img{	max-height:46px;	margin-top:3px;}}

@media(min-width: 768px) {
 .main-navbar.navbar-custom .navbar-brand {	font-size: 2.0em;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	transition: all 0.3s;}.main-navbar.navbar-custom .navbar-brand .fa{	font-size: 1.33em;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	transition: all 0.3s;}.main-navbar .navbar-right .dropdown-menu {	left: 0;	right: auto;}.dropdown-submenu > .dropdown-menu.dropdown-sbm.left-sbm{	top:0;	right:100%;	left:auto;	margin-top:-1px;	margin-left:-1px;}}

@media(max-width:768px){.main-navbar .navbar-header .header-search .fa{	font-size:18px;}.overlay-content form .form-group{	width:60%;}}

@media(max-width:600px){#close-button{	right:20px;	top:40px;}.overlay-content form .form-group{	width:90%;}}

@media(max-width:767px){
.main-navbar{	z-index:100;}.main-navbar .navbar-brand{	padding-bottom:0px;	padding-top:17px;}.main-navbar .navbar-brand .fa{	top:0px;	margin-right:6px;}
.main-navbar .navbar-nav{	margin-top:0;	margin-bottom:0;}.main-navbar .navbar-toggle{	padding:20px;	border-radius:0px;	margin:0px;}.main-navbar .navbar-nav>li>a {   	}.affix ~ section{	top:42px;}.main-navbar .navbar-nav li .dropdown-menu{	width:100%;	max-height:148px;	overflow:auto;}.main-navbar .navbar-nav li .dropdown-menu li a {	}}

@media(max-width:576px){.overlay-content form input{	font-size:18px;}.overlay-content form .input-group-btn .btn{	font-size:18px;	width:60px;}.overlay-content form input,.overlay-content form .input-group-btn .btn{	height:45px;}}

/************* CRUISE HOMEPAGE *************/

@media(min-width:768px) and (max-width:1199px){#cruise-homepage .main-navbar .navbar-toggle{	margin-right:15px;}}

/* -----------------------------------------------------	Slider
   ----------------------------------------------------- */

@media(max-width:576px){.flexslider li .meta .highlight-price{	font-size:15px;}}

/************* SLIDER-1 *************/

@media(min-width:992px){#flexslider-container-1,#slider-1 .slides,#slider-1 .flex-viewport {	height: 712px;}
#slider-1 .slides > li {  	height: 712px;}#slider-1 {  	height: 712px;}}

@media(max-width:991px){#flexslider-container-1,#slider-1 .slides,#slider-1 .flex-viewport {	height: 800px;}
#slider-1 .slides > li {  	height: 800px;}#slider-1 {  	height: 800px;}#slider-1 li .meta h1{	font-size:70px;}	#slider-1 li .meta h2{	font-size:28px;}	
}

@media(max-width:768px){#slider-1 li .meta h1{	font-size:60px;}	#slider-1 li .meta h2{	font-size:26px;}}

@media(max-width:767px){#flexslider-container-1,#slider-1 .slides,#slider-1 .flex-viewport {	height: 830px;}
#slider-1 .slides > li {  	height: 830px;}#slider-1 {  	height: 830px;}}

@media(max-width:576px){#flexslider-container-1,#slider-1 .slides,#slider-1 .flex-viewport {	height: 745px;}
#slider-1 .slides > li {  	height: 745px;}#slider-1 {  	height: 745px;}#slider-1 li .meta {	padding-top:80px;}#slider-1 li .meta h1{	font-size:50px;}	#slider-1 li .meta h2{	font-size:24px;	margin-bottom:-4px;}	
}

@media(max-width:420px){
#slider-1 li .meta h1{	font-size:40px;}	#slider-1 li .meta h2{	font-size:20px;	margin-bottom:-4px;}	
}

/************* SLIDER-2 *************/

@media(min-width:1200px){#flexslider-container-2,#slider-2 .slides,#slider-2 .flex-viewport {	height: 618px;}
#slider-2 .slides > li {  	height: 618px;}#slider-2 {  	height: 618px;}}

@media(max-width:1199px){#flexslider-container-2,#slider-2 .slides,#slider-2 .flex-viewport {	height: 688px;}
#slider-2 .slides > li {  	height: 688px;}#slider-2 {  	height: 688px;}}

@media(max-width:991px){#flexslider-container-2,#slider-2 .slides,#slider-2 .flex-viewport {	height: 758px;}
#slider-2 .slides > li {  	height: 758px;}#slider-2 {  	height: 758px;}#slider-2 li .meta{	padding-top:130px;}}

@media(max-width:768px){#slider-2 li .meta h2{	font-size:50px;}	#slider-2 li .meta p{	width:80%;}}

@media(max-width:767px){
#slider-2 li .meta{	padding-top:100px;}}

@media(max-width:576px){#flexslider-container-2,#slider-2 .slides,#slider-2 .flex-viewport {	height: 722px;}
#slider-2 .slides > li {  	height: 722px;}#slider-2 {  	height: 722px;}#slider-2 li .meta h2{	font-size:35px;}	#slider-2 li .meta p{	width:95%;}}

@media(max-width:420px){
#slider-2 li .meta h2{	font-size:30px;}	#slider-2 li .meta p{	}}


@media(max-width:360px){
#slider-2 li .meta h2{	font-size:28px;}	
}

/************* SLIDER-3 *************/

@media(min-width:1200px){#flexslider-container-3,#slider-3 .slides,#slider-3 .flex-viewport {	height: 778px;}
#slider-3 .slides > li {  	height: 778px;}#slider-3 {  	height: 778px;}}

@media(max-width:1199px){#flexslider-container-3,#slider-3 .slides,#slider-3 .flex-viewport {	height: 768px;}
#slider-3 .slides > li {  	height: 768px;}#slider-3 {  	height: 768px;}}

@media(max-width:991px){#flexslider-container-3,#slider-3 .slides,#slider-3 .flex-viewport {	height: 768px;}
#slider-3 .slides > li {  	height: 768px;}#slider-3 {  	height: 768px;}}

@media(max-width:767px){#flexslider-container-3,#slider-3 .slides,#slider-3 .flex-viewport {	height: 798px;}
#slider-3 .slides > li {  	height: 798px;}#slider-3 {  	height: 798px;}}

/************* SLIDER-4 *************/

@media(min-width:1200px){#flexslider-container-4,#slider-4 .slides,#slider-4 .flex-viewport {	height: 658px;}
#slider-4 .slides > li {  	height: 658px;}#slider-4 {  	height: 658px;}}

@media(max-width:1199px){#flexslider-container-4,#slider-4 .slides,#slider-4 .flex-viewport {	height: 718px;}
#slider-4 .slides > li {  	height: 718px;}#slider-4 {  	height: 718px;}}

@media(max-width:991px){#flexslider-container-4,#slider-4 .slides,#slider-4 .flex-viewport {	height: 818px;}
#slider-4 .slides > li {  	height: 818px;}#slider-4 {  	height: 818px;}		#slider-4 li .meta{	padding-top:130px;}}

@media(max-width:767px){#flexslider-container-4,#slider-4 .slides,#slider-4 .flex-viewport {	height: 800px;}
#slider-4 .slides > li {  	height: 800px;}#slider-4 {  	height: 800px;}}

@media(max-width:576px){#flexslider-container-4,#slider-4 .slides,#slider-4 .flex-viewport {	height: 742px;}
#slider-4 .slides > li {  	height: 742px;}#slider-4 {  	height: 742px;}#slider-4 li .meta {	padding-top:100px;}}

@media(max-width:420px){#flexslider-container-4,#slider-4 .slides,#slider-4 .flex-viewport {	height: 712px;}
#slider-4 .slides > li {  	height: 712px;}#slider-4 {  	height: 712px;}}

/************* SLIDER-5 *************/

@media(min-width:1200px){#flexslider-container-5,#slider-5 .slides,#slider-5 .flex-viewport {	height: 778px;}
#slider-5 .slides > li {  	height: 778px;}#slider-5 {  	height: 778px;}}

@media(max-width:1199px){#flexslider-container-5,#slider-5 .slides,#slider-5 .flex-viewport {	height: 768px;}
#slider-5 .slides > li {  	height: 768px;}#slider-5 {  	height: 768px;}#slider-5 li .meta{	margin-top:-40px;}}

@media(max-width:991px){#flexslider-container-5,#slider-5 .slides,#slider-5 .flex-viewport {	height: 868px;}
#slider-5 .slides > li {  	height: 868px;}#slider-5 {  	height: 868px;}#slider-5 li .meta{	margin-top:-70px;}#slider-5 li .meta h2{	font-size:55px;}#slider-5 li .meta p{	font-size:16px;}}

@media(max-width:768px){#flexslider-container-5,#slider-5 .slides,#slider-5 .flex-viewport {	height: 868px;}
#slider-5 .slides > li {  	height: 868px;}#slider-5 {  	height: 868px;}#slider-5 li .meta{	margin-top:-110px;}#slider-5 li .meta h2{	font-size:45px;}#slider-5 li .meta p{	font-size:15px;}}

@media(max-width:576px){#flexslider-container-5,#slider-5 .slides,#slider-5 .flex-viewport {	height: 868px;}
#slider-5 .slides > li {  	height: 868px;}#slider-5 {  	height: 868px;}#slider-5 li .meta{	margin-top:-90px;}#slider-5 li .meta h2{	font-size:35px;}#slider-5 li .meta p{		width:90%;}}

/************* TOUR-SLIDER *************/

@media(max-width:991px){.tour-slider li .meta h2{	font-size:55px;}}

@media(max-width:768px){.tour-slider li .meta{	text-align:center;}.tour-slider li .meta h2{	font-size:45px;}.tour-slider li .meta .highlight-price{	font-size:15px;}.tour-slider li .meta p{	margin:0 auto;}}

@media(max-width:576px){.tour-slider li .meta h2{	font-size:40px;}	.tour-slider li .meta p{	width:90%;}}

@media(max-width:420px){.tour-slider li .meta h2{	font-size:35px;}	
}

/************* TRAVEL-AGENCY *************/

@media(min-width:1200px){#travel-agency #flexslider-container-5,#travel-agency #slider-5 .slides,#travel-agency #slider-5 .flex-viewport {	height: 720px;}
#travel-agency #slider-5 .slides > li {  	height: 720px;}#travel-agency #slider-5 {  	height: 720px;}#travel-agency #slider-5 li .meta{	margin-top:30px;}}

@media(max-width:1199px){#travel-agency #flexslider-container-5,#travel-agency #slider-5 .slides,#travel-agency #slider-5 .flex-viewport {	height: 700px;}
#travel-agency #slider-5 .slides > li {  	height: 700px;}#travel-agency #slider-5 {  	height: 700px;}#travel-agency #slider-5 li .meta{	margin-top:30px;}}

@media(max-width:991px){#travel-agency #flexslider-container-5,#travel-agency #slider-5 .slides,#travel-agency #slider-5 .flex-viewport {	height: 660px;}
#travel-agency #slider-5 .slides > li {  	height: 660px;}#travel-agency #slider-5 {  	height: 660px;}}

@media(max-width:768px){
#travel-agency #slider-5 li .meta{	margin-top:40px;}}

@media(max-width:576px){#travel-agency #flexslider-container-5,#travel-agency #slider-5 .slides,#travel-agency #slider-5 .flex-viewport {	height: 600px;}
#travel-agency #slider-5 .slides > li {  	height: 600px;}#travel-agency #slider-5 {  	height: 600px;}#travel-agency #slider-5 li .meta{	margin-top:45px;}}

/* -----------------------------------------------------	Search Tabs
   ----------------------------------------------------- */

@media(max-width:1199px){.search-tabs .tab-content .tab-pane .search-btn{	text-align:center;}.search-tabs .tab-content .tab-pane .search-btn .btn{	margin-top:10px;}.search-tabs .tab-content .tab-pane{	padding:35px 30px;}}

@media(max-width:650px){.search-tabs .nav-tabs li .st-text{	display:none;}.search-tabs .nav-tabs li .fa{	margin-right:0px;	font-size:18px;}.search-tabs .nav-tabs li a{	padding:8px 18px;}
.search-tabs .nav-tabs li.active a{	padding:8px 20px 11px;}}

@media(min-width:577px){.search-tabs .tab-content .tab-pane input,.search-tabs .tab-content .tab-pane select,.search-tabs .tab-content .tab-pane .btn{	height:40px;}.search-tabs .tab-content .tab-pane .form-group.left-icon .fa{	top:12px;	font-size:15px;}.search-tabs .tab-content .tab-pane .form-group.right-icon .fa{	top:10px;	font-size:20px;}}

@media(max-width:576px){.search-tabs .tab-content .tab-pane input,.search-tabs .tab-content .tab-pane select{	font-size:13px;}.search-tabs .tab-content .tab-pane .form-group.left-icon .fa{	top:10px;	}.search-tabs .tab-content .tab-pane .form-group.right-icon .fa{	top:7px;	font-size:20px;}}

@media(max-width:360px){.search-tabs .nav-tabs li .fa{	font-size:15px;}}

/************* SEARCH-TABS-3 *************/

@media(min-width:992px) and (max-width:1199px){#search-tabs-3.search-tabs .nav-tabs li{	font-size:12px;}#search-tabs-3 .nav-tabs li a,#search-tabs-3 .nav-tabs li.active a{	padding:10px 13px;}}

@media(min-width:769px) and (max-width:1199px){	.welcome-message{	padding:43px 35px;	margin-top:37px;}}

@media(min-width:577px){#search-tabs-3 .tab-content .tab-pane .form-group.left-icon .fa{	top:38px;}#search-tabs-3 .tab-content .tab-pane .form-group.right-icon .fa{	top:36px;}}

@media(max-width:576px){#search-tabs-3 .tab-content .tab-pane .form-group.left-icon .fa{	top:35px;}#search-tabs-3 .tab-content .tab-pane .form-group.right-icon .fa{	top:32px;}}

/* -----------------------------------------------------	Main Block
   ----------------------------------------------------- */

/************** OFFER-PRICE-1 *************/

@media(min-width:992px) and (max-width:1199px){.offer-price-1 li.price{	font-size:17px;}.offer-price-1 li.price .pkg,.offer-price-1 li.rating .fa{	font-size:12px;}.offer-price-1 li.price .pkg,.offer-price-1 li.price .divider{	top:-1px;}}

@media(max-width:767px){.offer-price-1 li.price{	font-size:17px;}.offer-price-1 li.price .pkg,.offer-price-1 li.rating .fa{	}.offer-price-1 li.price .pkg,.offer-price-1 li.price .divider{	top:-1px;}}

@media(max-width:630px){.offer-price-1 li.price .divider{	margin:0px 5px;}}

/************** OFFER-PRICE-2 *************/

/*@media(min-width:992px) and (max-width:1199px){.offer-price-2 li.price{	font-size:20px;}}*/

@media(max-width:767px){.offer-price-2 li.price{	font-size:20px;}}

/* -----------------------------------------------------	Hotel Block
   ----------------------------------------------------- */
   
@media(max-width:420px){  .hotel-info .hotel-title{	font-size:1.38em;}.hotel-title.main-title p{	font-size:13px;}}	

/* -----------------------------------------------------	Tour Block
   ----------------------------------------------------- */

@media(max-width:767px){.tour-info .tour-title a{	font-size:19px;}.tour-info .tour-title p{	font-size:1.07em;}}

/* -----------------------------------------------------	Cruise Block
   ----------------------------------------------------- */

@media(min-width:992px) and (max-width:1199px){.cruise-block .cruise-img img{	min-height:190px;	max-height:190px;}#owl-cruise-offers .cruise-block .cruise-img img{	min-height:215px;	max-height:215px;}}

@media(max-width:767px){.cruise-block{	margin-bottom:30px;}}

@media(max-width:420px){.cruise-title a{	font-size:19px;}.cruise-title p{	font-size:13px;}.cruise-title .cruise-price{	font-size:20px;}}

@media(max-width:991px){#owl-cruise-offers .owl-controls .owl-buttons{	top:47%;	transform:translateY(-47%);}}

/* -----------------------------------------------------	Flight Block
   ----------------------------------------------------- */

@media(min-width:1200px){  
.flight-timing li{	width:50%;	float:left;}}

@media(max-width:1199px){.flight-info .offer-price-1 li{	display:inline-block;}.flight-info .offer-price-1 li.rating{		float:right;	margin-top:0px;}}

@media(min-width:992px) and (max-width:1199px){  
.flight-timing li{	float:none;	width:100%;}.flight-timing li:first-child{	padding-bottom:0px;}.flight-timing li:nth-child(2){	padding-top:4px;}}

@media(max-width:991px){  
.flight-timing li{	width:50%;	float:left;}}

@media(max-width:767px){.flight-block{	margin-bottom:30px;}.flight-info .offer-price-1 li.price .pkg{	top:-2px;}}

@media(max-width:420px){.flight-info h3 .flight-destination{	font-size:21px;}.flight-info h3 .flight-type{	font-size:13px;}.flight-timing li{	float:none;	width:100%;}.flight-timing li:first-child{	padding-bottom:0px;}.flight-timing li:nth-child(2){	padding-top:4px;}}

/* -----------------------------------------------------	Destination Block
   ----------------------------------------------------- */
   
@media(min-width:992px) and (max-width:1199px){.destination-img img{	min-height:290px;	}}

@media(max-width:767px){
.destination-block{	margin-bottom:30px;}}

/* -----------------------------------------------------	Vehicle Block
   ----------------------------------------------------- */

@media(max-width:767px){.vehicle-block{	margin-bottom:30px;}.vehicle-info .vehicle-title a{	font-size:19px;}.vehicle-info .vehicle-title p{	font-size:15px;}}

/************* CAR-OFFER-BLOCK *************/

@media(max-width:767px){.car-offer-info li .car-offer-price{	font-size:19px;}.car-offer-info li .limit{	font-size:12px;	top:-3px;}}

@media(max-width:576px){.car-offer-info{	text-align:center;}.car-offer-info li h4{	display:block;}.car-offer-info li .car-offer-price{	float:none;}}

/* -----------------------------------------------------	Gallery
   ----------------------------------------------------- */

@media(min-width: 1201px) {#masonry{    -moz-column-count: 4;    -webkit-column-count: 4;    column-count: 4;}}

@media(min-width: 769px) and (max-width: 1200px){#masonry{    -moz-column-count: 3;    -webkit-column-count: 3;    column-count: 3;}}

@media(min-width: 576px) and (max-width: 768px){#masonry{    -moz-column-count: 2;    -webkit-column-count: 2;    column-count: 2;}}

@media(max-width: 576px) {#masonry{    -moz-column-count: 1;    -webkit-column-count: 1;    column-count: 1;}}

/* -----------------------------------------------------	Best Features
   ----------------------------------------------------- */

@media(max-width:991px){#best-features{	padding-bottom:26px;}.b-feature-block{	margin-bottom:60px;}}

@media(max-width:768px){.b-feature-block .fa{	height:60px;	width:55px;	padding-top:12px;	font-size:30px;}.b-feature-block h3{	font-size:20px;}}

/* -----------------------------------------------------	Luxury Offers
   ----------------------------------------------------- */

@media(max-width:768px){.luxury-text .btn{	height:42px;}.luxury-text .btn-black{	font-size:18px;	padding:7px 25px;}.luxury-text .btn-o-border{	font-size:16px;	padding:8px 37px;}}

/*************** ROOMS-OFFER ***************/

@media(max-width:1199px){.luxury-room-text{	text-align:center;}.luxury-room-text p{	width:100%;}}

@media(max-width:576px){.luxury-room-text{	padding:60px 30px;}}

@media(max-width:420px){.luxury-room-imgs{	padding:23px;}}

/*************** TOUR-OFFER ****************/

@media(max-width:768px){.hot-tour-text h3{	font-size:26px;}.hot-tour-text .hot-tour-title{	font-size:40px;}.hot-tour-text p{	font-size:18px;	margin-bottom:50px;}.hot-tour-text .btn{	padding:8px 28px;	font-size:16px;}.hot-tour-text .btn-details{	padding:8px 28px;}}

@media(max-width:576px){#hot-tour-carousel .carousel-control .glyphicon{	font-size:18px;	height:55px;	width:55px;	padding-top:17px;}#hot-tour-carousel .carousel-control.left{	left:30px;}#hot-tour-carousel .carousel-control.right{	right:30px;}
.hot-tour-text h3{	font-size:22px;}.hot-tour-text .hot-tour-title{	font-size:36px;}.hot-tour-text p{	font-size:16px;}}

/************** CRUISE-OFFER ***************/

@media(min-width:992px) and (max-width:1199px){.cruise-offer-text{	padding:65px 0px 0px 50px;}}

@media(max-width:991px){.cruise-offer-text{	padding:40px 0px 0px 30px;}.cruise-offer-text h2{	font-size:38px;}.cruise-offer-text h3{	font-size:22px;}.cruise-offer-text .cruise-offer-dur{	font-size:15px;}.cruise-offer-text .cruise-offer-price{	font-size:28px;	margin:25px 0px 35px 0px;}.cruise-offer-text .btn{	font-size:1.2em;	padding:14px 40px;}}

@media(max-width:767px){
.cruise-offer-text{	padding:40px 10px 50px;	text-align:center;}}

@media(max-width:576px){.cruise-offer-text h2{	font-size:35px;}.cruise-offer-text .cruise-offer-price{	font-size:25px;	margin:25px 0px 35px 0px;}.cruise-offer-text .btn{	font-size:1.1em;	padding:12px 30px;}}

/**************** CAR-OFFER ****************/

@media(min-width:1200px){.luxury-car-text{	margin-top:35px;}}

@media(min-width:992px) and (max-width:1199px){.luxury-car-text{	padding:40px 50px 51px;}.luxury-car-text .btn-black{	font-size:20px;	padding:7px 20px;}.luxury-car-text .btn-o-border{		padding:11px 45px;	margin-left:2px;	margin-right:0px;}}

@media(max-width:991px){.luxury-car-text{	text-align:center;}	.luxury-car-text p{	width:100%;}}

@media(max-width:576px){.luxury-car-text{	padding:60px 30px;}}

/* -----------------------------------------------------	Banners
   ----------------------------------------------------- */
 
/************** VIDEO-BANNER **************/

@media(max-width:991px){  
#video-banner p{	font-size:19px;	width:90%;	margin:0 auto;}}

@media(max-width:768px){ #video-banner h2{	font-size:30px;}#video-banner p{	font-size:15px;}#video-banner #play-button .fa{	font-size:27px;	width:90px;	height:90px;	padding-top:27px;	margin-top:40px;}}

/************* MESSAGE-BANNER *************/

@media(min-width:1200px){#message-banner .message-btn{	padding-left:0px;}}

@media(max-width:1199px){#message-banner{	text-align:center;}#message-banner .message-btn .btn{	margin-top:40px;	padding:12px 31px;}}

@media(max-width:991px){#message-banner h2{	font-size:32px;}#message-banner .message-btn .btn{	margin-top:40px;	padding:12px 31px;	font-size:17px;}}

@media(max-width:768px){#message-banner h2{	font-size:26px;}#message-banner p{	font-size:16px;}#message-banner .message-btn .btn{	padding:10px 28px;	font-size:16px;}}

/************* SEARCH-BANNER *************/

@media(max-width:991px){#search-banner p:first-child{	font-size:20px;}#search-banner p{	font-size:22px;}#search-banner h2{	font-size:40px;}#search-banner .btn{	margin-top:30px;	font-size:18px;	padding:11px 27px;}}

@media(max-width:768px){#search-banner{	text-align:center;}#search-banner p:first-child{	font-size:18px;}#search-banner p{	font-size:20px;}#search-banner h2{	font-size:35px;}#search-banner .btn{	margin-top:25px;	font-size:16px;	padding:11px 25px;}}

/* -----------------------------------------------------	Highlights
   ----------------------------------------------------- */

@media(max-width:991px){.highlight-box .h-icon{	width:87px;	font-size:60px;}.highlight-box .h-icon .fa-ship,.highlight-box .h-icon .fa-taxi{	font-size:55px;}.highlight-box .h-text .numbers{	font-size:45px;}.highlight-box .h-text p{	font-size:15px;}}

@media(max-width:767px){#highlights #boxes{	width:290px;	margin:0 auto;}.highlight-box{	margin:15px 0px;}.highlight-box .h-text.cruise,.highlight-box .h-text.taxi{	padding-left:0px;}.highlight-box .h-icon .fa-plane{	margin-top:14px;}}

@media(max-width:576px){#highlights #boxes{	width:255px;	margin:0 auto;}.highlight-box .h-icon{	width:77px;	font-size:50px;}.highlight-box .h-icon .fa-ship,.highlight-box .h-icon .fa-taxi{	font-size:45px;}.highlight-box .h-text .numbers{	font-size:40px;}.highlight-box .h-text p{	font-size:13px;}}

/* -----------------------------------------------------	Testimonials
   ----------------------------------------------------- */

@media(max-width:768px){#testimonials .page-heading h2,#testimonials-2 .page-heading h2{	font-size:32px;}}

/************* QUOTE-CAROUSEL *************/

@media(max-width:1199px){#quote-carousel .item blockquote{	padding:0px 100px;}}

@media(max-width:991px){#quote-carousel .item blockquote{	padding:0px 10px;}}

@media(max-width:768px){#quote-carousel .item blockquote{	font-size:15px;}#quote-carousel .item small{	font-size:20px;}}

@media(min-width:576px){#quote-carousel .carousel-indicators{	height:110px;}}

@media(max-width:576px){#quote-carousel .carousel-indicators{	height:70px;}#quote-carousel .carousel-indicators li {	width: 40px;	height: 40px;}#quote-carousel .carousel-indicators li.active {	width: 70px;	height: 70px;}}

@media(max-width:576px){#quote-carousel .carousel-indicators{	width:70%;	left:45%;}}

/************* CRUISE HOMEPAGE *************/

@media(max-width:1199px){
#cruise-homepage #quote-carousel .item blockquote{	padding:0px 50px;}}

@media(max-width:991px){#cruise-homepage #quote-carousel .item blockquote{	padding:0px 10px;}}

@media(max-width:768px){#cruise-homepage #quote-carousel .item blockquote{	font-size:15px;}#cruise-homepage #quote-carousel .item .rating .fa{	font-size:18px;}#cruise-homepage #quote-carousel .item .position{	}}

/************* OWL-TESTIMONIALS *************/

@media(max-width:991px){#owl-testimonials .review-block p{	width:100%;	margin:0px auto 27px;}}

@media(max-width:768px){#owl-testimonials .review-block p{	font-size:15px;}#owl-testimonials .review-block small{	font-size:20px;}#owl-testimonials .review-block .position{	font-size:15px;}}

/* -----------------------------------------------------	Latest Blog
   ----------------------------------------------------- */

@media(max-width:767px){.latest-block{	margin-bottom:30px;}}

/* -----------------------------------------------------	Packages
   ----------------------------------------------------- */

@media(min-width:992px){.package .pkg-features li,.package .btn{	}}

/************* HOTEL-PACKAGES *************/

@media(min-width:992px){#hotel-package-tables{	margin-top:100px;}.hotel-package.best-package{	margin:0px 4px;}.hotel-package.best-package{	padding:80px 15px 90px;	position:relative;	top:-40px;}	
}

@media(max-width:991px){.hotel-package{	margin:15px 0px;}}

@media(max-width:420px){.h-pkg-title{	font-size:23px;}.h-pkg-price{	font-size:34px;	height:132px;	width:132px;	padding-top:34px;}.h-pkg-price span{	margin-top:-15px;	font-size:17px;}}

/*************** TOUR-PACKAGES *************/

@media(max-width:420px){.tour-package .t-pkg-title{	font-size:30px;}.tour-package .t-pkg-price{	font-size:20px;	}}

/* -----------------------------------------------------	Newsletter
   ----------------------------------------------------- */

/************* NEWSLETTER-1 *************/

@media(max-width:768px){#newsletter-1 h2{	font-size:31px;}#newsletter-1 p{	font-size:15px;}#newsletter-1 form .form-group{	width:60%;}}

@media(max-width:600px){#newsletter-1 form .form-group{	width:90%;}#newsletter-1 form .input-group-btn .btn{	width:65px;}}

/************* NEWSLETTER-2 *************/

@media(min-width:992px) and (max-width:1199px){#newsletter-2 form .form-group{	margin-top:20px;}}

@media(max-width:991px){#newsletter-2{	text-align:center;}#newsletter-2 h2{	margin-top:0px;	margin-bottom:20px;}#newsletter-2 form .form-group{	width:85%;	margin:0 auto;}}

@media(max-width:768px){#newsletter-2 h2{	font-size:2.0em;}}

/* -----------------------------------------------------	Contact Form
   ----------------------------------------------------- */
   
@media(max-width:768px){#contact-form .page-heading h2{	font-size:32px;}	.contact-block .fa{	font-size:30px;}.contact-block p{	font-size:18px;}}

@media(max-width:420px){.contact-block{	margin-top:30px;	padding:31px 30px;}}

/* -----------------------------------------------------	Footer
   ----------------------------------------------------- */

@media(min-width:992px){.ftr-pad-left{	padding-left:55px;}
.footer-widget.ftr-our-company p{	padding-right:30px;}}

@media(max-width:991px){.footer-widget{	margin-bottom:50px;}.footer-widget:last-child{	margin-bottom:0px;}}

@media(min-width:768px){#terms{	text-align:right;}}

@media(max-width:768px){.footer-widget .footer-heading{	font-size:23px;}.footer-widget.ftr-about .social-links li a{	font-size:19px;}}

@media(max-width:767px){#footer-bottom{	text-align:center;}#footer-bottom #copyright{	margin-bottom:10px;}}

/************* HOTEL HOMEPAGE *************/

@media(min-width:992px){#hotel-homepage .footer-widget.ftr-our-company{	margin-top:25px;}.footer-widget.ftr-map{	padding-left:53px;}}

/************* CRUISE HOMEPAGE *************/

@media(min-width:992px){#cruise-homepage #footer-top{	padding-bottom:150px;}}

/* -----------------------------------------------------	Page Cover
   ----------------------------------------------------- */

@media(max-width:768px){.page-cover h1{	font-size:25px;}}

/** New **/

@media(max-width:768px){.cover-navbar-wrapper.pt-164{	padding-top:124px;}}

@media(max-width:768px){.page-cover.p-20,.page-cover.p-20 .breadcrumb{	text-align:center;}.page-cover.p-20 .breadcrumb{	margin-top:0px;}}

/*********** PAGE-COVER STYLE2 **********/

@media(max-width:768px){.page-cover.style2 .page-title{	float:none;	margin-bottom:7px;}.page-cover.style2 .breadcrumb{	margin-top:0px;}.page-cover.style2 .breadcrumb,.page-cover.style2 .page-title{	text-align:center;}}

/*********** PAGE-COVER STYLE4 **********/

@media(max-width:768px){.page-cover.style4 .breadcrumb{	float:none;	margin-bottom:7px;}.page-cover.style4 .breadcrumb,.page-cover.style4 .page-title{	text-align:center;}}

/* -----------------------------------------------------	Sidebar
   ----------------------------------------------------- */

@media(max-width:991px){.right-side-bar.side-bar{	margin-top:90px;	}.left-side-bar.side-bar{	margin-bottom:90px;}}

/******** GRID/LIST PAGES SIDEBAR ********/

@media(min-width:992px){.support-block{	margin-top:4px;}}

@media(max-width:767px){.support-block{	margin-top:4px;}}

/********* DETAIL PAGES SIDEBAR *********/

@media(min-width:1200px){.booking-form .no-sp-l{	padding-left:5px;}.booking-form .no-sp-r{	padding-right:5px;}}

/********* BOOKING PAGES SIDEBAR ********/

@media(max-width:360px){.side-bar .detail-block .detail-title h4{	font-size:19px;}.side-bar .detail-block .detail-title p{	font-size:13px;}.side-bar .detail-block .detail-title .rating .fa{	font-size:13px;}}

/********** BLOG PAGES SIDEBAR **********/

@media(max-width:991px){.side-bar .instagram li{	width:80px;}}

@media(max-width:768px){.side-bar .follow-us li a{	font-size:25px;}	
}

/* -----------------------------------------------------	Grid Block
   ----------------------------------------------------- */

@media(max-width:420px){.block-title{	font-size:19px;}}

@media(max-width:768px){.grid-block .offer-price-1 li.price{	font-size:20px;}.grid-block .offer-price-1 li.price .pkg{	font-size:13px;	top:-2px;}.grid-block .offer-price-1 li.price .divider{	margin:0px 8px;	top:-3px;}}

@media(min-width:992px){.list-info{	-webkit-flex: 1 0 28%;	-ms-flex: 1 0 28%;	flex: 1 0 28%;}}

@media(min-width:768px) and (max-width:991px){.list-info{	-webkit-flex: 1 0 28%;	-ms-flex: 1 0 28%;	flex: 1 0 28%;}}

@media(min-width:768px){.list-content{	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -moz-flex;	display: -webkit-flex;	display: flex;	flex-wrap: wrap;	width: 100%;	vertical-align: top;	overflow: hidden;}.list-img{	position: relative;	overflow: hidden;}.list-img img{	height: 100%;}}

@media(max-width:767px){.list-block .list-info{	padding:21px 21px 28px;}
.list-block .list-info .block-title{	font-size:20px;}.list-block .list-info .block-minor{	font-size:13px;}}

/*********** FLIGHT-LIST BLOCK **********/

@media(min-width:1200px){.f-list-img .flight-timing li{	padding:15px 5px;}}

@media(max-width:1199px){.f-list-img .offer-price-1 li{	width:100%;	text-align:center;}.f-list-img .offer-price-1 .price{	float:none;	margin-top:5px;	font-size:17px;}.f-list-img .offer-price-1 .price .divider{	top:-2px;}.f-list-img .offer-price-1 .price .pkg{	font-size:12px;	top:-2px;}}

@media(min-width:992px){.f-list-img.list-img{	-webkit-flex: 1 0 14%;	-ms-flex: 1 0 14%;	flex: 1 0 14%;}}

@media(max-width:991px){.f-list-img.list-img{	-webkit-flex: 1 0 13%;	-ms-flex: 1 0 13%;	flex: 1 0 13%;}.f-list-img .flight-timing li{	float:none;	width:100%;}.f-list-img .flight-timing li:first-child{	padding-bottom:0px;}.f-list-img .flight-timing li:nth-child(2){	padding-top:4px;}}

/************ CAR-LIST BLOCK ************/

@media(max-width:1199px){.cr-list-info .car-features li{	font-size:12px;	padding-right:7px;}.cr-list-info .car-features li .fa{	width:45px;	height:39px;		font-size:15px;	padding-top:12px;}}

@media(min-width:992px){.cr-list-img.list-img{	-webkit-flex: 1 0 13%;	-ms-flex: 1 0 13%;	flex: 1 0 13%;}}

@media(max-width:991px){.cr-list-img .offer-price-1 li.price {	font-size: 17px;}.cr-list-img .offer-price-1 li.price .divider {	top: -2px;}.cr-list-img .offer-price-1 li.price .pkg{	top:-2px;	}}

/* -----------------------------------------------------	Pagination
   ----------------------------------------------------- */

@media(max-width:576px){.pages .pagination li a{	font-size:15px;	padding:6px 14px;}.pages .pagination li:first-child a,.pages .pagination li:last-child a{	padding:6px 14px;}}

/* -----------------------------------------------------	Detail Pages Tabs
   ----------------------------------------------------- */

@media(min-width:768px) and (max-width:1199px){.detail-tabs .tab-pane .tab-text{	padding-top:0px;}}

@media(max-width:767px){.available-blocks h2{	font-size:24px;}.detail-tabs .nav-tabs{	margin-bottom:5px;}.detail-tabs .nav-tabs.nav-justified > li > a{	margin-bottom:0px;}.detail-tabs .tab-pane .tab-text p{	width:100%;}}

@media(max-width:420px){
.detail-tabs .tab-pane .tab-text h3{	font-size:19px;}}

/* -----------------------------------------------------	Detail Pages Slider
   ----------------------------------------------------- */
   
@media(max-width:576px){.detail-slider .features{	top:8px;}.detail-slider .features li{	padding:12px 20px;	min-width:140px;}.detail-slider .features li .f-icon{	font-size:21px;	width:30px;}.detail-slider .features li .f-text p.f-heading,.detail-slider .features li .f-text p.f-data{	font-size:12px;}
.feature-slider-nav .slick-list .slick-slide img{	padding:0px 10px;}}

@media(max-width:420px){.detail-slider .features li{	padding:10px 17px;	min-width:130px;}.detail-slider .features li .f-icon{	top:-3px;	font-size:17px;	width:24px;}.detail-slider .features li .f-text p.f-heading{	display:none;}}

/* -----------------------------------------------------	Custom Forms
   ----------------------------------------------------- */

@media(min-width:992px){.custom-form-img{	-webkit-flex: 1 0 28%;	-ms-flex: 1 0 28%;	flex: 1 0 28%;}.custom-form-fields{	-webkit-flex: 1 0 15%;	-ms-flex: 1 0 15%;	flex: 1 0 15%;}.flex-content{	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -moz-flex;	display: -webkit-flex;	display: flex;	flex-wrap: wrap;	width: 100%;	vertical-align: top;	overflow: hidden;}.flex-content-img{	position: relative;	overflow: hidden;}.flex-content-img img{	height: 100%;}}

@media(max-width:991px){.custom-form-img img{	width: 100% !important;	height:0%;}}
@media(max-width:576px){.custom-form{	padding:40px 30px 55px;}}

@media(max-width:420px){.custom-form{	padding:35px 25px 50px;}.custom-form h3{	font-size:22px;}}

/************ PAGE-SEARCH-FORM ***********/

@media(max-width:768px){.page-search-form h2{	font-size:34px;}}

@media(max-width:500px){.page-search-form{	padding:30px 30px 45px;}.page-search-form h2{	font-size:30px;}}

/************ LG-BOOKING-FORM ***********/

@media(max-width:768px){.lg-booking-form .lg-booking-form-heading h3{	font-size:21px;}.lg-booking-form .lg-booking-form-heading span{	height:45px;	width:45px;	display:inline-block;	text-align:center;	margin-right:15px;	padding-top:7px;	font-size:21px;}}

@media(max-width:576px){.lg-booking-form .payment-tabs #tab-paypal img{	float:none;	margin-bottom:20px;}}

/************ FULL PAGE FORMS ************/

@media(max-width:768px){.full-page-title .company-name{	font-size:40px;}.full-page-title .company-name .fa{	font-size:54px;}
.full-page-title p{	width:90%;	font-size:15px;}}

@media(min-width:650px){#full-page-form .custom-form{	width:470px;	margin:0 auto;}}

@media(max-width:419px){.full-page-title .company-name{	font-size:33px;}.full-page-title .company-name .fa{	font-size:48px;}}

/* -----------------------------------------------------	Popup Ad
   ----------------------------------------------------- */

@media(max-width:767px){#popup-ad .modal-body{	text-align:center;}#popup-ad .modal-body .popup-ad-img{	margin-top:40px;}#popup-ad .modal-body .popup-ad-text h2{	margin:-7px 0px 1px;	font-size:40px;}#popup-ad .modal-body .popup-ad-text h2 span{	font-size:45px;}#popup-ad .modal-body .popup-ad-text .btn{	padding:7px 26px 8px;}	
}
   
/* -----------------------------------------------------	Extra Pages
   ----------------------------------------------------- */

/************ ABOUT US PAGE *************/

@media(min-width:992px){.about-img{	-webkit-flex: 1 0 25%;	-ms-flex: 1 0 25%;	flex: 1 0 25%;}.about-text{	-webkit-flex: 1 0 28%;	-ms-flex: 1 0 28%;	flex: 1 0 28%;}}

@media(max-width:991px){#about-content .about-detail{	padding:40px 40px 50px;}}

@media(max-width:768px){#about-content .about-detail h2{	font-size:27px;}#about-content .about-detail p:nth-of-type(1){	font-size:15px;	line-height:1.5em;}#about-content .about-detail p:nth-of-type(2){	}}

@media(max-width:575px){#about-content .about-detail{	padding:30px 30px 40px;}#about-content .about-detail h2{	font-size:24px;}}

/*********** ABOUT US 2 PAGE ************/

@media(min-width:992px){#about-content-2 #abt-cnt-2-text{	padding-left:20px;}}

@media(max-width:991px){#about-content-2 #abt-cnt-2-text,#about-content-2 #abt-cnt-2-img{	text-align:center;}#about-content-2 #abt-cnt-2-img img{	display:inline-block;	margin-bottom:50px;}#progress-bars{	margin-top:50px;}}

@media(max-width:768px){#about-content-2 #abt-cnt-2-text h2{	font-size:25px;}#about-content-2 #abt-cnt-2-text h2 > span{	font-size:38px;}#about-content-2 #abt-cnt-2-text p{	font-size:15px;}#about-content-2 .abt-cnt-2-ftr .fa{	font-size:25px;	height:55px;	width:55px;	padding-top:14px;}#about-content-2 .abt-cnt-2-ftr h4{	font-size:16px;}#why-us-tabs .nav-tabs li a{	font-size:15px;	padding:8px 20px;}}

@media(max-width:767px){#why-us-tabs .nav-tabs li{	width:100%;	margin-bottom:1px;	text-align:center;}#why-us-tabs .nav-tabs li:last-child{	margin-bottom:0px;}#why-us-tabs .nav-tabs li a{	margin-right:0px;}
#why-us-tabs .tab-content .tab-pane,#company-logos{	text-align:center;}#owl-company-logo{	margin-top:25px;}}

/************** ERROR PAGE **************/

@media(max-width:991px){.company-name{	font-size:34px;}.company-name .fa{	font-size:50px;}#error-text h2{	font-size:276px;	margin-bottom:-47px;}#error-text p{	font-size:27px;}#error-text .btn{	font-size:18px;	padding:14px 45px;}}

@media(max-width:768px){.company-name{	font-size:30px;}.company-name .fa{	font-size:45px;}#error-text h2{	font-size:226px;	margin-bottom:-37px;}#error-text p{	font-size:24px;	width:60%;}#error-text .btn{	font-size:17px;	padding:14px 37px;}}

@media(max-width:576px){.company-name{	font-size:27px;}.company-name .fa{	font-size:40px;}#error-text h2{	font-size:186px;	margin-bottom:-27px;}#error-text p{	font-size:22px;	width:75%;}#error-text .btn{	font-size:17px;	padding:10px 30px;}}

@media(max-width:420px){.company-name{	font-size:24px;}.company-name .fa{	font-size:35px;}#error-text h2{	font-size:156px;	margin-bottom:-20px;}#error-text p{	font-size:20px;	width:90%;	margin-bottom:50px;}#error-text .btn{	font-size:15px;	padding:10px 30px;}}

/************** ERROR PAGE 2 *************/

@media(min-width:992px){.error-page-2-circle h2{	margin-top:140px;	}}

@media(max-width:991px){
#error-page-2{	text-align:center;	}#error-page-2 .full-page-title{	margin-bottom:60px;}.error-page-2-circle h2{	margin-bottom:30px;	}}

@media(max-width:768px){	.error-page-2-circle h2{	margin-bottom:30px;		font-size:58px;		height:183px;	width:183px;	padding-top:48px;}.error-page-2-text h2{	font-size:29px;}.error-page-2-text p{	font-size:16px;}}

@media(max-width:419px){.error-page-2-circle h2{		font-size:53px;		height:170px;	width:170px;}.error-page-2-text h2{	font-size:26px;}.error-page-2-text p{	font-size:15px;}.error-page-2-text .btn{	font-size:16px;}}

/********** COMING SOON PAGE ************/

@media(max-width:991px){#coming-soon-text h2{	font-size:75px;}#coming-soon-text p{	font-size:27px;}
#coming-soon-text .timer li{	height:108px;	width:108px;	font-size:16px;	padding-top:24px;}#coming-soon-text .timer li .digit{	font-size:47px;}}

@media(max-width:768px){#coming-soon-text h2{	font-size:60px;	margin-top:73px;}#coming-soon-text p{	font-size:23px;}
#coming-soon-text form .form-group{	margin:60px auto 85px;}#coming-soon-text .timer li{	height:98px;	width:98px;	font-size:16px;	padding-top:21px;}#coming-soon-text .timer li .digit{	font-size:43px;	margin-bottom:18px;}}

@media(max-width:576px){#coming-soon-text h2{	font-size:50px;	margin-top:53px;}#coming-soon-text p{	font-size:20px;}
#coming-soon-text form .form-group{	margin:50px auto 75px;}#coming-soon-text .timer li{	height:88px;	width:88px;	font-size:15px;	padding-top:18px;	margin:11px 10px;}#coming-soon-text .timer li .digit{	font-size:38px;	margin-bottom:15px;}}

@media(max-width:500px){#coming-soon-text .timer li{	width:40%;}}

@media(max-width:420px){#coming-soon-text h2{	font-size:41px;	margin-top:43px;}#coming-soon-text p{	font-size:18px;}#coming-soon-text .timer li{	}#coming-soon-text .timer li .digit{	font-size:34px;	margin-bottom:15px;}#coming-soon-text form .form-group{	width:95%;	margin:50px auto 60px;}}

/********** COMING SOON PAGE 2 ************/

@media(max-width:768px){#coming-soon-page-2 h2{	font-size:25px;}#coming-soon-page-2 .coming-soon-2-timer ul li .digit{	font-size:35px;	margin-bottom:8px;	width:100px;	height:100px;	padding-top:38px;}#coming-soon-page-2-text form .form-group{	width:340px;}
#coming-soon-page-2-text form input,#coming-soon-page-2-text form .btn{	height:40px;}}

@media(max-width:575px){#coming-soon-page-2 .full-page-title{	margin-bottom:0px;}#coming-soon-page-2 .full-page-title .company-name{	margin-bottom:20px;}#coming-soon-page-2 h2{	margin-bottom:15px;}#coming-soon-page-2 .coming-soon-2-timer ul{	width:245px;	margin:0 auto;}#coming-soon-page-2 .coming-soon-2-timer ul li{	width:49.4%;}#coming-soon-page-2 .coming-soon-2-timer ul li .digit{	display:inline-block;}#coming-soon-page-2 .coming-soon-2-timer ul li span:nth-child(2){	display:block;}#coming-soon-page-2-text form .form-group{	margin:50px auto 45px;}}

@media(max-width:419px){#coming-soon-page-2  h2{	font-size:23px;}#coming-soon-page-2 .coming-soon-2-timer ul{	width:225px;}#coming-soon-page-2 .coming-soon-2-timer ul li .digit{	font-size:30px;	margin-bottom:8px;	width:90px;	height:90px;	padding-top:34px;}#coming-soon-page-2-text form .form-group{	width:90%;}#coming-soon-page-2-text form .btn{	}}

/********* BLOG LISTINGS PAGE ***********/

@media(max-width:576px){.blog-post-img .main-mask{	padding:9px 33px;}.blog-post-img .main-mask .blog-post-info li{	font-size:12px;}.blog-post-img .main-mask .blog-post-info li .fa{	font-size:13px;}.blog-post-img .main-mask .blog-post-info li:nth-child(2){	margin-left:0px;}.blog-post-detail{	padding:30px;}
.blog-post-detail .blog-post-title{	font-size:20px;}}

/********** BLOG DETAILS PAGE ***********/

@media(min-width:1200px){.comment-block .user-text p{	width:90%;}.comment-block.reply-block .user-text p{	width:80%;}#comment-form{	width:88%;}}

@media(max-width:768px){.comment-block .user-text ul .user-name{	font-size:17px;}.comment-block .user-text ul .user-name:after{	top:3px;	height:17px;}#comment-form .innerpage-heading h1{	font-size:26px;}}

@media(max-width:767px){#comments{	margin-top:120px;	width:100%;}#comment-form .form-group{	margin-bottom:15px;}}

@media(max-width:550px){.comment-block .user-img{	float:none;	margin-bottom:20px;}.comment-block .user-img img{	max-height:50px;}.reply-block{	padding-left:45px;}}

/************** DASHOBARD ***************/

@media(max-width:991px){.dashboard-nav .nav-tabs{	margin-top:10px;}.dashboard-nav .nav-tabs li a{	font-size:16px;}.dashboard-nav .nav-tabs li .fa{	font-size:22px;	height:50px;	width:50px;	padding-top:12px;}.info-stat .stat-block .fa{	font-size:50px;}
.dashboard-listing .table-responsive{	margin-bottom:0px;}.dashboard-heading h2{	font-size:40px;}.dashboard-heading p:nth-of-type(1){	font-size:23.24px;}.dashboard-heading p:nth-of-type(2){	font-size:14.76px;}.dash-content-title{	font-size:30px;	}.dashboard-listing .dash-listing-heading{	padding:13px 30px 13px 30px;}.dashboard-listing table td.dash-list-icon .fa{	font-size:17px;	height:36px;	width:36px;	padding-top:9px;}.dashboard-listing.recent-activity td.recent-ac-icon{	padding:12px 8px 12px 30px;}.dashboard-listing.recent-activity table td.recent-ac-text{	font-size:16px;	padding:18px 8px 12px 8px;}.dashboard-listing.recent-activity td.del-field{	padding:15px 20px 10px 8px;}.dashboard-listing.invoices td.invoice-text{	padding:13px 8px;}
.dashboard-listing.invoices td.invoice-icon{	padding:20px 8px 12px 30px;}.invoices td.invoice-text h4{	font-size:16px;	margin-bottom:6px;}.invoices td.invoice-text .invoice-info{	font-size:15px;}.invoices td.invoice-text .invoice-info li:after{	top:3px;}.invoices td.dash-list-btn{	padding-top:23px;	padding-right:30px;}

}

@media(min-width:768px){.dashboard-content{	padding-left:35px;}}

@media(max-width:767px){.dashboard-heading h2{	font-size:35px;}	.dashboard-nav .nav-tabs li{	float:left;	width:20%;}.dashboard-content{	margin-top:80px;}}

@media(max-width:576px){.dashboard-heading h2{	font-size:30px;	margin-bottom:15px;}.dashboard-heading p:nth-of-type(1){	font-size:20.24px;}.dashboard-heading p:nth-of-type(2){	}.dash-content-title{	font-size:28px;	}.dashboard-nav .nav-tabs li a{	font-size:12px;	font-weight:400;}	.dashboard-nav .nav-tabs li .fa{	font-size:19px;	height:44px;	width:44px;	padding-top:10px;}.dashboard-listing .dash-listing-heading{	padding:13px 30px 13px 20px;}.dashboard-listing.recent-activity td.recent-ac-icon{	padding:12px 8px 12px 20px;}.dashboard-listing.invoices td.invoice-icon{	padding:20px 8px 12px 20px;}.invoices td.dash-list-btn{	padding-top:23px;	padding-right:20px;}}

@media(max-width:420px){.page-cover.dashboard .page-title{	display:block;}.page-cover.dashboard .breadcrumb{	float:none;}.dashboard-nav .nav-tabs li a{	font-size:12px;	padding:15px 0px;}	.dashboard-nav .nav-tabs li .fa{	font-size:17px;	height:38px;	width:38px;	padding-top:9px;}}


/*************** DASHBOARD-2 *************/

@media(max-width:991px){#dashboard-tabs .nav-tabs li a{	font-size:15px;}#dashboard-tabs .nav-tabs li a .fa{	margin-right:15px;	font-size:20px;}}

@media(max-width:767px){#dashboard-tabs .nav-tabs li a{	margin-top:2px;}#dashboard-tabs .tab-content .tab-pane .dashboard-content{	margin-top:0px;}}

@media(max-width:420px){#dashboard-tabs .tab-content .tab-pane .dashboard-content{	padding:50px 16px 20px;}}

/************** PROFILE PAGE **************/

@media(max-width:991px){.user-profile .panel-default .panel-heading{	padding:12px 30px;}
.user-profile .panel-default .panel-body{	padding:30px;}.user-profile .panel-body .user-detail li{	font-size:15px;}}

@media(max-width:767px){.user-profile .panel-body .user-img img{	margin-bottom:30px;}.user-profile .panel-body .user-desc{	margin-top:60px;}}

/************** BOOKING PAGE ************/

@media(max-width:991px){.booking-trips .dashboard-listing .dash-listing-heading{	font-size:16px;}.booking-listing td.booking-list-date .b-date{	padding:10px 12px;}.booking-listing td.booking-list-date h3{	font-size:29px;	margin-bottom:-6px;}.booking-listing td.booking-list-date p{	font-size:13px;}.booking-listing td.booking-list-detail h3{	font-size:21px;}}

@media(max-width:576px){.dashboard-listing.booking-listing td.booking-list-date,.booking-listing td.booking-list-detail,.booking-listing td.dash-list-btn{	padding:20px 20px 25px;}}

/************* WISHLIST PAGE ************/

@media(min-width:1200px){.wishlist-img.list-img{	-webkit-flex: .55 0 0%;	-ms-flex: .55 0 0%;	flex: .55 0 0%;}.wishlist-text.list-text{	-webkit-flex: 1 0 28%;	-ms-flex: 1 0 28%;	flex: 1 0 28%;}}

@media(max-width:1199px){.wishlist-img.list-img{	-webkit-flex: 1 0 0%;	-ms-flex: 1 0 0%;	flex: 1 0 0%;}.wishlist-text.list-text{	-webkit-flex: 1 0 28%;	-ms-flex: 1 0 28%;	flex: 1 0 28%;}}

@media(min-width:768px) and (max-width:991px){.wishlist-img.list-img{	-webkit-flex: 1 0 0%;	-ms-flex: 1 0 0%;	flex: 1 0 0%;}.wishlist-text.list-text{	-webkit-flex: 1 0 28%;	-ms-flex: 1 0 28%;	flex: 1 0 28%;}}

@media(max-width:991px){.wishlist-text h3{	font-size:22px;}.wishlist-text h3 .rating{	font-size:15px;}}

@media(max-width:576px){.wishlist td.wishlist-text{	padding:20px 20px 30px;}}

/************** CARD PAGE **************/

@media(min-width:768px){.custom-modal .modal-dialog{	width:450px;}}

@media(max-width:991px){.card-block{	padding:20px 30px;}.card-block{	min-height:275px;}.card-block .card-number{	font-size:28px;}.card-block .card-expiry{	font-size:19px;}.card-block h4{	font-size:18px;}.card-block .card-name{	margin-bottom:33px;}.card-block .user-name{	font-size:22px;}.card-block ul li.card-links{	font-size:30px;	padding-top:7px;}}

@media(max-width:420px){.card-block{	padding:38px 30px 30px;}.card-block .card-number{	font-size:26px;}.card-block .card-expiry{	font-size:18px;}.card-block h4{	font-size:17px;}.card-block .card-name{	margin-bottom:30px;}.custom-modal .modal-content{	padding:20px 20px 30px;}}

/********* BEFORE YOU FLY PAGE **********/

@media(max-width:767px){.byf-info .nav-tabs li{	width:100%;}}

@media(max-width:576px){.byf-info .nav-tabs li a{	font-size:15px;}.byf-info .tab-pane{	padding:40px 30px;}.byf-info .tab-pane .byf-info-wrap h3{	font-size:21px;}.byf-info .tab-pane .byf-info-wrap img + h3{	margin-top:40px;}}

/********* TRAVEL INSURANCE PAGE *********/

@media(max-width:767px){.tvl-insurance-info .innerpage-heading h1{	font-size:27px;}.in-feature-block .fa{	font-size:35px;	width:80px;	height:80px;	padding-top:22px;	margin-bottom:20px;}.in-feature-block h4{	font-size:19px;}.insurance-plan-block a{	font-size:15px;	padding:10px 25px;}}

/************* HOLIDAYS PAGE *************/

@media(max-width:991px){.destination-lists{	width:400px;	margin:0 auto;}}

@media(max-width:768px){.big-heading h2{	font-size:70px;	margin-top:-138px;	margin-bottom:60px;}.big-heading:before{	bottom:-50px;	font-size:60px;}}

@media(max-width:767px){.destination-lists{	width:200px;	margin:0 auto;}}

@media(max-width:576px){.big-heading h2{	font-size:55px;	margin-top:-127px;	margin-bottom:50px;}}

@media(max-width:420px){.big-heading h2{	font-size:45px;	margin-top:-120px;	margin-bottom:40px;}}

@media(max-width:360px){.big-heading h2{	font-size:38px;	margin-top:-114px;	margin-bottom:35px;}}

/************ THNAK YOU PAGE *************/

@media(max-width:576px){.thank-you-note{	padding-left:110px;}.thank-you-note:before{	top:-20px;	font-size:100px;}.thank-you-note h3{	font-size:22px;}.payment-method ul li img{	max-width:75px;}}

@media(max-width:420px){.thank-you-note{	padding-left:95px;}.thank-you-note:before{	top:-15px;	font-size:85px;}.thank-you-note h3{	font-size:22px;}}

/********** PAYMENT-SUCCESS PAGE *********/

@media(max-width:768px){#payment-success h2{	font-size:35px;}#payment-success .fa-check-circle{	font-size:105px;}#payment-success p:nth-of-type(2){	width:90%;	margin:30px auto;}}

/************* SERVICES-1 PAGE *************/

@media(max-width:767px){
.service-block-1 .service-icon-1{	width:65px;}.service-block-1 .service-icon-1 .fa{	height:55px;	width:55px;	padding-top:14px;	font-size:25px;}.service-block-1 .service-text-1 h3{	font-size:19px;}}

/************* SERVICES-2 PAGE ************/

@media(max-width:991px){.service-intro-text{	margin-top:60px;	text-align:center;}.service-intro-text h2,.service-intro-text p{	width:90%;	margin-left:auto;	margin-right:auto;}.services-list-img img{	display:inline-block;	margin-bottom:30px;}}

@media(max-width:768px){.process-block .fa{	font-size:30px;	height:80px;	width:80px;	padding-top:22px;}.service-intro-text h2{	font-size:38px;}
.service-intro-text p{	font-size:18px;	margin-bottom:50px;}.service-intro-text .btn{	font-size:18px;	padding:10px 27px;}}

@media(max-width:768px){.services-list .service-block-1{	margin-top:30px;}}

@media(max-width:576px){#process-flow{	padding-bottom:30px;}.process li{	float:none;	width:100%;	margin-bottom:50px;}.service-intro-text h2{	font-size:32px;	margin-bottom:20px;}
.service-intro-text p{	font-size:16px;	margin-bottom:50px;}.service-intro-text .btn{	font-size:16px;	padding:10px 27px;}}


@media(min-width:992px){.pricing-table-1 .page-heading{	margin-bottom:100px;	}}

@media(max-width:768px){#testimonials-page .page-heading h2{	font-size:32px;}}

@media(max-width:767px){#faq-page .content-side .faq-heading{	font-size:20px;	}#faq-page .content-side .faq-heading::before{	top:9px;}#faq-page .content-side .panel-default .panel-title::after{	right:-14px;	width:57px;}}
@media(min-width:768px){	#travel-guide .tv-guide-block.right .tab-text{	text-align:right;}}

@media(max-width:767px){#travel-guide .detail-tabs .nav-tabs li.active{	margin-top:2px;}#travel-guide .tv-guide-block .tab-text h3{	margin-top:25px;}}

@media(max-width:419px){#travel-guide #tv-guide-attractions h3{	font-size:18px;}#travel-guide #tv-guide-attractions .attract-loc{	font-size:16px;}}
@media(max-width:767px){#contact-form-2{	padding-top:30px;}#contact-us-2 iframe{	height:350px;}
.contact-block-2{	margin-bottom:75px;}.contact-form-2-text{	text-align:center;	margin-bottom:50px;}.contact-form-2-text .social-links li a{	font-size:23px;	margin-right:0px;	margin:0px 7px;}}

.offer-tag{position:absolute;top:17px;right:-28px;width:120px;text-align:center;padding:6px 5px;font-size:12px;font-weight:bold;}
#owl-hotel-offers .item{padding:10px 15px;}

.main-img .main-mask{position:absolute;bottom:0px;width:100%;}
.hotel-info{padding:15px 22px 18px;position:relative;}
.hotel-info .hotel-title{font-size:1.42em;overflow:hidden;}
.hotel-info .arrow{overflow:hidden;float:right;}.offer-price-1 li.price .pkg{font-size:12px;position:relative;top:1px;}.rating .fa.orange {color: #bf9958;}
.detail-slider {position: relative;}/* -----------------------------------------------------	Detail Pages Tabs
   ----------------------------------------------------- */
.detail-tabs{margin:38px 0px;}
.detail-tabs .nav-tabs li a{font-weight:bold;text-transform:uppercase;padding:13px 10px;}
.detail-tabs .tab-content .tab-pane{padding:35px 30px;}
.detail-tabs .tab-pane .tab-img img{width:100%;}
.detail-tabs .tab-pane .tab-text{padding-top:-3px;}
.detail-tabs .tab-pane .tab-text h3{font-weight:bold;text-transform:uppercase;font-size:20px;margin-bottom:13px;}
.detail-tabs .tab-pane .tab-text p{width:95%;line-height:1.55em;}
.available-blocks h2{font-size:28px;font-weight:bold;margin-bottom:45px;}
/* -----------------------------------------------------	Detail Pages Tabs
   ----------------------------------------------------- */
.detail-tabs .nav-tabs li a{background:#939598;color:white;border-radius:0px;border-color:#e6e7e8;}
.detail-tabs .nav-tabs.nav-justified > .active > a{border-color:#e6e7e8;border-bottom-color:transparent;}
.detail-tabs .nav-tabs li.active a{background:#f1f2f2;color:#000;}
.detail-tabs .tab-content .tab-pane{border:1px solid #e6e7e8;border-top:0px;background:#f1f2f2;}
.detail-tabs .tab-content .tab-pane img{border:8px solid white;}
@media(max-width:768px){.detail-tabs .nav-tabs.nav-justified > .active > a{	border-bottom-color:#e6e7e8;}.detail-tabs .tab-content .tab-pane{	border-top:1px solid #e6e7e8;}}
.car-features li .fa {border: 1px solid #e6e7e8;background: white;color: #58595b;}
.car-features li .fa {display: block;width: 41px;height: 37px;padding-top: 10px;font-size: 15px;text-align: center;}
/************ LG-BOOKING-FORM ***********/
.lg-booking-form .lg-booking-form-heading span{background:#c68c53;border-radius:100%;color:white;}
.lg-booking-form label{color:grey;}
.lg-booking-form input,
.lg-booking-form select,
.lg-booking-form textarea{border-radius:0px;box-shadow:none;border:0px;background:#f2f2f2;}
.lg-booking-form input:focus,
.lg-booking-form select:focus,
.lg-booking-form textarea:focus{border-left:4px solid #c68c53;box-shadow:none;}
.lg-booking-form .form-group select{-webkit-appearance: none;-moz-appearance: none;}
.lg-booking-form label a{color:#c68c53;}
.lg-booking-form .payment-tabs .nav-tabs{border-color:#e6e6e6;}
.lg-booking-form .payment-tabs .tab-content{border:1px solid #e6e6e6;border-top:0px;}
.lg-booking-form .payment-tabs .nav-tabs li a{border-radius:0px;color:grey;border-top:4px solid transparent;}
.lg-booking-form .payment-tabs .nav-tabs li.active a{color:#c68c53;border-top:4px solid #c68c53;background:white;}
/************ LG-BOOKING-FORM ***********/
.lg-booking-form .lg-booking-form-heading{margin-bottom:40px;}
.lg-booking-form .lg-booking-form-heading span{height:50px;width:50px;display:block;text-align:center;margin-right:15px;padding-top:8px;font-size:23px;float:left;}
.lg-booking-form .lg-booking-form-heading h3{padding-top:10px;}
.lg-booking-form .personal-info{margin-bottom:40px;}
.lg-booking-form .form-group{margin-bottom:20px;position:relative;}
.lg-booking-form .form-group .fa{position:absolute;top:35px;right:10px;pointer-events:none;}
.lg-booking-form label{font-weight:400;}
.lg-booking-form .payment-tabs .nav-tabs li a{font-size:15px;}
.lg-booking-form .payment-tabs .tab-content{padding:30px 20px 15px;margin-bottom:40px;}
.lg-booking-form .payment-tabs .nav-tabs li a,
.lg-booking-form .payment-tabs #tab-paypal p span{font-weight:bold;	}
.lg-booking-form .payment-tabs #tab-paypal{padding-bottom:20px;}
.lg-booking-form .payment-tabs #tab-paypal img{float:left;max-height:50px;margin-right:20px;}
.lg-booking-form .payment-tabs #tab-paypal .paypal-text{overflow:hidden;}
.lg-booking-form .payment-tabs #tab-paypal .paypal-text p{font-size:16px;margin-bottom:20px;}
.lg-booking-form .payment-tabs #tab-paypal .paypal-text a{padding:8px 20px;}
.lg-booking-form .payment-tabs #tab-paypal .paypal-text a .fa{margin-left:8px;font-size:18px;}
.lg-booking-form .btn-orange{padding:10px 25px 11px;margin-top:25px;}
.lg-booking-form .lg-booking-form-heading span {background: #c68c53;border-radius: 100%;color: white;}
.lg-booking-form .lg-booking-form-heading span {height: 50px;width: 50px;display: block;text-align: center;margin-right: 15px;padding-top: 8px;font-size: 23px;float: left;}
.lg-booking-form .lg-booking-form-heading h3 {padding-top: 10px;}
h1, h2, h3, h4, h5, h6, .main-title a, .flight-info h3 .flight-destination, .blog-post-title a, .block-title a, .detail-block .detail-title a, .side-bar .detail-block-2 .detail-title a, #travel-guide .tv-guide-block .tab-text h3 a {margin-top: 0;line-height: 1.3em;}
.lg-booking-form .form-group {margin-bottom: 20px;position: relative;}
.lg-booking-form label {color: grey;}
.lg-booking-form label {font-weight: 400;}
.lg-booking-form input, .lg-booking-form select, .lg-booking-form textarea {border-radius: 0px;box-shadow: none;border: 0px;background: #f2f2f2;}#payment-success {background: linear-gradient(rgba(255, 255, 255,0.9),rgba(255, 255, 255,0.9)),url(../images/coming-soon-page.jpg/) center center;background-size: cover;}
#payment-success {position: relative;}
.section-padding {padding-top: 30px;padding-bottom: 50px;}
#payment-success .fa-check-circle {color: #51a351;animation: check-circle 3s linear infinite;}
#payment-success .fa-check-circle {font-size: 120px;margin: 50px 0px;}
/********************************************/
.ws_fastAcces{width:900px;float:right}
.gallery-main{}
.gallery-main .title-caption{color: #666;}
.gal-container{padding:12px;margin-bottom:70px}
.gal-item{overflow: hidden;padding: 3px;}
.gal-item .box{height: 350px;overflow: hidden;}
.box img{height: 100%;width: 100%;object-fit:cover;-o-object-fit:cover;}
.gal-item a:focus{outline: none;}
.gal-item a:after{content:"\f002";font-family: 'FontAwesome';opacity: 0;background-color: rgba(231, 91, 30, 0.75);position: absolute;right: 3px;left: 3px;top: 3px;bottom: 3px;text-align: center;line-height: 350px;font-size: 30px;color: #fff;-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;}
.gal-item a:hover:after{opacity: 1;}
.portfolioFilter {padding:15px 0;}
a:focus {outline: none;}
.portfolioFilter {padding:0 0 15px;text-align:center}
.portfolioFilter a {margin-right: 6px;color: #666;text-decoration: none;border: 1px solid #ccc;padding: 4px 15px;border-radius: 50px;display: inline-block;}
.portfolioFilter a.current {background: #1e1e1e;border: 1px solid #1e1e1e;color: #f9f9f9;}
.ws_comment{width:50%;float:right;text-align:right;}
.about table{color:#fff}
.about td{padding:3px}
.ws_lang1{margin-top:3px}
.myTitleBack{padding:10px 0 10px 0;font-size:20px;font-weight:700;margin-top:20px;display: inline-block;}
.side-bar-block .contact-box{padding: 20px 20px;}
.side-bar-block .widget:last-child{margin-right: -15px;margin-left: -15px;width: auto;}
.btn-info{border:0px !important}
.meta a:link,.meta a:visited,.meta a:active{color:#fff !important}
.ws_alert{width:300px;float:right;cursor:pointer;}
.anaSayfaIcerik{padding:60px 40px}
.ofm{min-width:100px !important}
.ws_fastAccess_td{padding:10px}
@media only screen and (max-width:1200px) 
{.ws_fastAcces{width:auto;}}
@media only screen and (max-width:980px) 
{
.dropdown a:link,.dropdown a:visited,.dropdown a:hover,.dropdown a:active{color:#000}
.diller {float: right;}
.header2{display:none;}.responsive-header{display:block;position:inherit}header{position:relative;}.package-intro,.package-price,.package-detail{position:relative;width:100%;margin-left:auto}.package-price{display: contents}.left-side-bar.side-bar{display:none}}
@media only screen and (max-width:780px) 
{.simple-text,.remove-ext{padding: 0 15px 0 15px;}}

@media only screen and (max-width:640px) 
{.parallax-reservation,.simple-parallax{padding: 0 50px;}.parallax-reservation button{margin-top:10px}.fancy-media{position:relative;padding-left:0}.fancy-media li a{padding:15px;}footer.fancy::after{left: 0;width: 100%;}footer.fancy:before{width:0px}}