:root {
    --main-color: #d30004;
    --bg-color: #d30004;
}
.text-main-color {
    color: var(--main-color) !important;
}
.bg-main-color {
    color: var(--main-color) !important;
}
.btn-yellow, .btn-yellow:hover {
    background-color: var(--bg-color) !important;
    background-image: none;
    border: 1px solid var(--bg-color) !important;
    color: #fff!important;
    text-shadow: 0 1px 0 #000;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .11), inset 0 0 1px 1px rgba(255, 255, 255, .12);
}
#tourResults .ttime {
    font-size: 13px;
}

#site-content-wrapper {margin-top:20px}
.header-logo {
    width: 200px;
}
body {
    font-family: 'Poppins', sans-serif;
    font-size:13px;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

section#topbar {
    background: #333;
    padding: 11px 0;
}

ul.topbar-left-ul {
    display: flex;
    flex-direction: row;
}

ul.topbar-left-ul li {padding-right: 20px;}

ul.topbar-right-ul {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

ul.topbar-right-ul li {
    padding-left: 20px;
}
section#topbar ul li a {color: #fff;font-size: 13px;}

ul.topbar-left-ul li a:hover {
    color: var(--main-color) !important;
    transition: 0.5s;
}

section#topbar ul li a:hover {}

ul.topbar-right-ul li a:hover {
    background: var(--main-color);
    border-radius: 50%;
    color: #fff;
    transition: 0.5s;
}

ul.topbar-right-ul li a {
    padding: 5px 8px;
}
.phone-area {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

section#logo-area {
    padding: 30px 0;
}

.phone-right h3 {
    margin: 0;
    color: var(--main-color);
    font-weight: 700;
}

.phone-right {
    text-align: right;
    padding-left: 20px;
}

.phone-right h5 {
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    padding-bottom: 4px;
}

.phone-right h3 {}

.navbar-default {
    background: #fff;
    border: none;
    box-shadow: 0px 0px 4px #00000042;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background: none;
}

.navbar-default .navbar-nav > li > a {
    color: #5a5a5a;
    font-weight: 500;
}

.navbar-default .navbar-nav > li > a:hover {
    color: var(--main-color);
    transition: 0.5s;
}

.navbar-collapse {
    padding-right: 5px;
    padding-left: 5px;
}

.navbar-right li:nth-child(2) {
    background: var(--main-color);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.navbar-right li:nth-child(2) a {
    color: #fff;
}

.navbar-right li:nth-child(2):hover {
    background: #333;
    transition: 0.5s;
}

.navbar-right li:nth-child(2):hover a {
    color: #fff;
}

div#bs-example-navbar-collapse-1 {
    padding-left: 0;
}

nav.navbar.navbar-default .container-fluid {
    padding-right: 0;
}
section#tour-area {
    padding: 50px 0 0 0;
}

.site-title h2 {
    font-size: 25px;
    font-weight: 700;
    color: #333;
    margin: 0;
}

.site-title p {
    padding-top: 6px;
    font-weight: 300;
}

.site-title button.btn.btn-view {
    float: right;
    background: none;
    border: 1px solid #bbb;
}

.site-title button.btn.btn-view:hover {
    background: var(--main-color);
    transition: 0.5s;
    color: #fff;
}

.site-title {
}

.row.tour-list {
    padding: 30px 0 0;
}

.tour {
    background: #fff;
    box-shadow: 0px 0px 9px #0a0a0a1f;
    border-radius: 5px;
    height: 300px;
    overflow: hidden;
}
#stayThere .pad10 {
    background: #fff!important;
    padding: 10px 20px!important;
}

.tour-img-main {
    background-size: cover !important;
    height: 170px;
    overflow: hidden;
    border-radius: 5px;
    position: relative;
    cursor:pointer;
}

.tour-img-main span {
    position: absolute;
    right: 20px;
    top: 20px;
    background: #333;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 6px 9px;
    border-radius: 100px;
}
.tour-center {
    padding: 0 15px;
}

.tour-center h3 {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    margin-top:10px;
    padding: 11px 0;
    padding-bottom: 5px;
}

.tour-center span {
    font-size: 12px;
    padding-right: 10px;
}

.tour-center span .fas {
    color: var(--main-color);
}

.tour-bottom {
    padding: 15px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.tour-bottom h4 {
    font-size: 25px;
    font-weight: 700;
    margin: 0;
}

button.btn.btn-view {
    background: none;
    border: 1px solid #bbb;
}

.tour-bottom .btn {
    font-size: 12px;
    color: #333;
    float: right;
}

.tour-bottom a {float: right;}

.tour:hover .tour-img-main span {
    background: var(--main-color);
    transition: 0.5s;
}

.tour:hover .tour-bottom h4 {color: var(--main-color);transition: 0.5s;}

.tour:hover .tour-bottom .btn {
    background: var(--main-color);
    transition: 0.5s;
    color: #fff;
}
.carousel-caption {
    left: 10%;
    text-align: left;
    width: 80%;
}

.carousel-caption h3 {
    font-weight: 700;
    font-size: 22px;
}

.carousel-caption p {
    font-weight: 300;
    font-size: 12px;
}

.carousel-indicators {
    top: 20px;
    right: auto;
    left: 60%;
    margin-left: 0;
    float: right;
}

.carousel-indicators li {
    background: #fff;
}

.carousel-indicators .active {
    background: var(--main-color);
    border-color: var(--main-color);
}

.carousel-caption:after {
    position: absolute;
    content: "";
    width: 20px;
    height: 77%;
    background: var(--main-color);
    left: -83px;
    top: 15px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.slider-post {
    display: flex;
    flex-direction: row;
    padding-bottom: 28px;
}

.slider-post-img img {
    width: 107px;
    height: 95px;
    border-radius: 5px;
}

.slider-post-text h5 {
    margin: 0;
    font-weight: 600;
    font-size: 13px;
    padding-top: 5px;
}

.slider-post-text {
    padding-left: 10px;
}

.slider-post-text p {
    font-size: 12px;
    font-weight: 300;
    padding-right: 18px;
    margin: 0;
    padding: 5px 0;
}

.slider-post-text .btn {
    font-size: 10px;
}

.slider-post-text .btn:hover {
    background: var(--main-color);
    transition: 0.5s;
    color: #fff;
}
.tema {
    background-size: cover !important;
    height: 200px;
    border-radius: 5px;
    position: relative;
}

.tema span {
    position: absolute;
    left: 20px;
    bottom: 20px;
    background: #fff;
    color: #333;
    padding: 6px 23px;
    border-radius: 5px;
}

.tema:hover span {
    background: var(--main-color);
    color: #fff;
    transition: 0.5s;
}

section#tatil-temalari {
    background: #f7f7f7;
    padding: 50px 0;
}

section#day-tour-area {
    padding-top: 50px;
}

section#oteller-area {
    padding: 50px 0 0;
}

.carousel-control.left {
    background: none;
}

a.right.carousel-control {
    background: none;
}
span.controllerIcon {
    background: white;
    padding: 10px 20px;
    border-radius: 50%;
    box-shadow: 0px 0px 9px #00000052;
    color: #333;
    transition: 0.5s;
    font-size:24px;
    text-shadow: none;
}

.carousel-control {
    top: 16%;
    left: -130px;
}

.carousel-control.right {
    right: -130px;
}
.otel {
    height: 200px;
    border-radius: 5px;
    position: relative;
    background-size: cover !important;
}

.otel span {
    position: absolute;
    right: 20px;
    top: 20px;
    background: var(--main-color);
    padding: 3px 9px;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
}

.otel h1 {
    font-size: 15px;
    color: #fff;
    position: absolute;
    bottom: 33px;
    left: 20px;
}
span.otel-bottom {
    position: absolute;
    bottom: 20px;
    left: 20px;
    top: auto;
    color: #fff;
    font-size: 11px;
    background: none;
    padding: 0;
    font-weight: 300;
}

.otel:hover span {
    background: #333;
    transition: 0.5s;
}

.otel:hover .otel-bottom {
    background: none;
}
section#footer-area {
    background: #333;
    padding: 20px 0;
    margin-top:60px;
}

.row.footer-top {
    background: #202020;
    padding: 20px 0;
    text-align: center;
    border-radius: 5px;
    position: relative;
    top: -49px;
}

.row.footer-top p {
    color: #fff;
    margin: 0;
}

.footer-left p {
    color: #fff;
    font-size: 12px;
    padding-top: 25px;
    padding-right: 11px;
    font-weight: 300;
}

ul.footer-ul h4 {
    color: #fff;
    font-weight: 600;
    font-size: 14px;
}

ul.footer-ul li a {
    color: #fff;
    font-size: 11px;
    font-weight: 300;
    line-height: 27px;
}

ul.footer-ul .fas {
    margin-right: 5px;
}

img.tursab {
    display: flex;
    flex-direction: row;
    align-items: center;
}
section#footer-bottoms {
    background: #292828;
    padding: 10px 0;
}

section#footer-bottoms span a {
    color: #fff;
    font-size: 12px;
    padding-right: 15px;
}

section#footer-bottoms h4 {
    margin: 0;
    font-size: 12px;
    color: #fff;
    text-align: right;
}
.cover-item {
    background-size: cover !important;
    padding: 20px;
    border-radius: 8px 8px 0 0;
    margin-bottom: 20px;
    padding-bottom: 43px;
    height: 440px;
    background-position: center!important;
}

.cover-item h1 {
    background: var(--main-color);
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 24px;
    color: #fff;
    font-weight: 800;
    padding: 9px 13px;
    border-radius: 3px;
    text-align: center;
    margin-top: 92px;
}

.cover-item h3 {
    color: #333;
    margin: 0;
    font-size: 22px;
    font-weight: 600;
    padding: 10px 0;
    width: 40%;
    text-shadow:1px 1px #fff;
}

.cover-item p {
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: 300;
    width: 53%;
    line-height: 19px;
}
.bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: var(--main-color)!important;
}
#top-slider .bx-controls {
    text-align: right;
    color: #666;
    padding-top: 16px;
    margin-bottom: 12px;
    padding-right: 30px;
    position: absolute;
    top: 70px;
    right: 10px;
}

.hc-nav-trigger {
    top: 7px;
    width: 30px;
    right: 10px;
    background-color: #fff;
}

.hc-nav-trigger span, .hc-nav-trigger span::after, .hc-nav-trigger span::before {
    height: 6px;
    background: #333;
 }

.sliderFg {position: relative; z-index: 999;padding-top:46px}

button.btn.btn-sliders {
    background: none;
    border: 1px solid var(--main-color);
    margin-top: 13px;
    font-size: 13px;
    padding: 9px 20px;
    font-weight: 600;
}

button.btn.btn-sliders span {
    background: var(--main-color);
    padding: 2px 8px;
    border-radius: 50%;
    color: #fff;
    border: none;
    font-size: 12px;
    margin-left: 15px;
}

.cover-item:hover .btn {
    background: #333;
    transition: 0.5s;
    color: #fff;
    border-color: #333;
}

.cover-otel-list ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.cover-otel-list ul li {
    height: 195px;
    border-radius: 5px;
    width: 24%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-size: cover !important;
    cursor: pointer;
}

.cover-otel-list ul li span {
    display: block;
    margin-top:14px;
    background: var(--main-color);
    padding: 6px 15px;
    color: #fff;
    font-weight: 500;
    border-radius: 100px;
    font-size: 11px;
    z-index: 60;
    position: relative;
}

.cover-otel-list ul li h3 {
    color: #fff;
    text-shadow:1px 1px #000;
    font-size: 15px;
    margin-top: 60px;
    z-index: 60;
}

.cover-otel-list ul li p {
    color: #fff;
    font-weight: 300;
    font-size: 12px;
    z-index: 60;
}
.cover-otel-list ul li:after {position: absolute;content: "";width: 100%;height: 100%;background: #00000045;border-radius: 5px;z-index: 50;}
.tour-select {
    background: #333;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 10px;
}

.tour-select h2 {
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    margin-top: 0;
}

.tour-select p {
    color: #fff;
    font-size: 11px;
}

#cover-list-area .form-group label {
    color: #fff;
    font-weight: 400;
}

.form-row {
}

.form-row .col-lg-12 {
    padding: 0;
}

.form-row .col-sm-12 {
    padding: 2.5px 0;
}

#cover-list-area .form-group input, #cover-list-area .form-group select {
    height: 45px;
    font-size: 11px;
    padding-left: 50px;
    width: 97%;
}

.input-s-area > span {
    position: absolute;
    top: 12px;
    left: 15px;
    color: #b1b1b1;
    z-index: 9;
}

.input-s-area {
    position: relative;
}

form {
    padding-top: 14px;
}
.date {
    position: relative;
}

span.date-svg {
    position: absolute;
    top: 12px;
    left: 15px;
    color: #ababab;
    z-index: 6;
}

.date input {
    padding-left: 39px;
    border-radius: 4px;
    border: none;
    width: 100%;
}

.date span.input-group-addon {
    background: none;
    border: none;
    padding: 0;
    position: relative;
    right: 20px;
}
.form-group select {
    height: 45px;
    font-size: 11px;
    padding-left: 40px;
    border-radius: 5px!important;
    color: #949494;
}

.select-areas {
    position: relative;
}

.select-areas .input-svg {
    position: absolute;
    left: 10px;
    top: 13px;
    color: #a0a0a0;
    z-index: 8;
}
.input--style-1 {
    background: #fff !important;
    border-radius: 5px !important;
    border: 0px solid;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background: var(--main-color);
    color: #fff;
    padding: 10px;
}

.nav-tabs > li > a {
    background: #d6d6d6;
    padding: 10px;
    color: #333;
    white-space: nowrap;
}

.nav-tabs > li {
    text-align:center;
    font-weight: 600;
}

#detailTabs .active > a {
    background: var(--main-color) !important;
    color: #fff !important;
    border-color: var(--main-color);
}
#quickFacts {
    border-top: 3px solid var(--main-color);
}
.nav-tabs > li  i {font-size:18px}
div#myCarousel1 .carousel-indicators {
    left: 19px;
    right: auto;
    top: auto;
    bottom: 17px;
    float: left;
    text-align: left;
}




/* MENU */ 

#menu_wrapper
{
	margin:auto;
   height: 100%;
	float:left;
}

#nav_wrapper
{
	float: left;
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
	
}

#menu_wrapper .nav-r ul, #menu_wrapper div .nav-r
{
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

#menu_wrapper .nav-r ul li, #menu_wrapper div .nav-r li
{
	display: inline-block;
	margin: 0;
	padding:0;
	background-color: rgba(256, 256, 256, 0);
    margin-right:15px
}

#menu_wrapper .nav-r ul li ul li, #menu_wrapper div .nav-r li ul li
{
	clear: both;
	width: 100%;
	padding: 0 !important;
	margin: 0;
	text-align: left !important;
}

#menu_wrapper .nav-r ul li:last-child, #menu_wrapper div .nav-r li:last-child
{
	margin-right: 0;
}

#menu_wrapper .nav-r ul li a, #menu_wrapper div .nav-r li > a
{
	display: inline-block;
	padding: 0;
	margin: 0;
	color: #222;
	font-size: 14px;
	padding: 18px 17px 15px 17px;
	font-weight: 600;
	margin-right: 5px;
	text-transform: uppercase;
	
	-webkit-transition: padding 0.3s;
	-moz-transition: padding 0.3s;
	transition: padding 0.3s;
}
#main_menu > li > a {color:#111!important}

#menu_wrapper div .nav-r li > a
{
    color:#333;
}
#menu_wrapper .nav-r ul li a, #menu_wrapper div .nav-r li > a:first-child
{
	padding-left: 0;
}

#menu_wrapper .nav-r li.arrow > a:after, #menu_wrapper div .nav-r li.arrow > a:after
{
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: 10%;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	font-family: 'FontAwesome';
	content: "\f107";
	float: right;
	margin-left: 8px;
	line-height: 20px;
}


#menu_wrapper div .nav-r > li.current-menu-item > a, #menu_wrapper div .nav-r > li.current-menu-parent > a, #menu_wrapper div .nav-r > li.current-menu-ancestor > a
{
	color: #fff;
	z-index: 2;
	position: relative;
}

#menu_wrapper .nav-r ul li ul, #menu_wrapper div .nav-r li ul
{
	list-style: none;
	background: #fff;;
	position: absolute;
 	width: 240px;
 	height: 0;
 	z-index: -1; 
	margin: 0;
	margin-left: -20px;
	margin-top: -5px;
	border: 0;
	-webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 40px rgba(0, 0, 0, 0.15);
	border-radius: 5px;
	opacity: 0;
	overflow: hidden;
	font-size:14px;
	-ms-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    transition: all 0.1s ease-out;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
}

#menu_wrapper .nav-r ul li ul li ul, #menu_wrapper div .nav-r li ul li ul
{
	position: absolute;
	left: 241px;
	margin-top: -43px;
	margin-left: 0;
	opacity: 0;
}

#menu_wrapper .nav-r ul li ul li ul:before, #menu_wrapper div .nav-r li ul li ul:before
{
	display: none;
}

#menu_wrapper .nav-r > li:hover > ul,
#menu_wrapper .nav-r > li > ul > li:hover > ul
{
    z-index: 9999;
    opacity: 1;
    height: auto;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    overflow: visible;
}

#menu_wrapper div .nav-r li ul li a, #1menu_wrapper div .nav-r li.current-menu-item ul li a, #menu_wrapper div .nav-r li ul li.current-menu-item a,#menu_wrapper .nav-r ul li ul li a, #menu_wrapper .nav-r ul li.current-menu-item ul li a, #menu_wrapper .nav-r ul li ul li.current-menu-item a, #menu_wrapper div .nav-r li.current-menu-parent ul li a, #menu_wrapper div .nav-r li ul li.current-menu-parent a
{
	display: block;
	background: transparent;
	height: auto;
}

#menu_wrapper .nav-r ul li ul li a, #menu_wrapper div .nav-r li ul li a, #menu_wrapper div .nav-r li.current-menu-parent ul li a
{
	width: 200px;
	display: block;
	border-top: 0;
	margin: 0;
	font-size: 13px;
	padding: 10px 0 10px 0;
	margin: 0 20px 0 20px;
	letter-spacing: 0;
	font-weight: 400;
	text-transform: none;
	border-bottom: 1px solid #dce0e0;
	
	-webkit-transition: color .2s linear, background .2s linear;
	-moz-transition: color .2s linear, background .2s linear;
	-ms-transition: color .2s linear, background .2s linear;
	-o-transition: color .2s linear, background .2s linear;
	transition: color .2s linear, background .2s linear;
}

#menu_wrapper .nav-r ul li:last-child > a, 
#menu_wrapper .nav-r ul li ul li:last-child > a,
#menu_wrapper div .nav-r li.current-menu-parent ul li:last-child > a
{
	border-bottom: 0;
}

#menu_wrapper .nav-r ul li.megamenu > ul, #menu_wrapper div .nav-r li.megamenu > ul
{
	position: absolute;
	width: 960px;
	left: 0;
	right: 0;
	margin-left:auto;
    margin-right:auto;
    padding: 15px;
	box-sizing: border-box;
}

#menu_wrapper .nav-r ul li:not(.megamenu) ul.sub-menu li.arrow > a:after, #menu_wrapper div .nav-r li:not(.megamenu) ul.sub-menu li.arrow > a:after
{
	font-size:11px;
	margin-left: 0.5em;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: 10%;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0;
	font-family: 'FontAwesome';
	content: "\f105";
	float: right;
	margin-right: 0px;
	margin-top: 5px;
}

#menu_wrapper div .nav-r li.megamenu ul li
{
	display: block;
	box-sizing: border-box;
	clear: none;
	float: left;
	border-left: 1px solid #eeeeee;
}

#menu_wrapper div .nav-r li.megamenu ul li.hidden > a
{
	display: none;
}

#menu_wrapper div .nav-r li.megamenu ul li:first-child
{
	border: 0;
}

#menu_wrapper div .nav-r li.megamenu.col2 ul li
{
	width: 50%;
	padding: 0px 12px;
}

#menu_wrapper div .nav-r li.megamenu.col3 ul li
{
	width: 33.3%;
	padding: 0px 12px;
}

#menu_wrapper div .nav-r li.megamenu.col4 ul li
{
	width: 25%;
	padding: 0px 12px;
}

#menu_wrapper .nav-r ul li.megamenu ul li ul, #menu_wrapper div .nav-r li.megamenu ul li ul
{
	position: relative;
	width: 100%;
	margin: 0;
	border: 0;
	box-shadow: 0 0 0;
	display: block !important;
	opacity: 1 !important;
	left: 0;
	height: auto;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    overflow: visible;
}

#menu_wrapper .nav-r ul li.megamenu ul li ul li, #menu_wrapper div .nav-r li.megamenu ul li ul li
{
	width: 100% !important;
	border: 0 !important;
}

#menu_wrapper div .nav-r li.megamenu ul li > a, #menu_wrapper div .nav-r li.megamenu ul li > a:hover, #menu_wrapper div .nav-r li.megamenu ul li  > a:active
{
	width: 100%;
	
}

#menu_wrapper .nav-r ul li.megamenu ul li ul li a, #menu_wrapper div .nav-r li.megamenu ul li ul li a
{
	color: #888;
	border-bottom: 0;
}

#menu_wrapper .nav-r ul li.megamenu ul li ul li a:before, #menu_wrapper div .nav-r li.megamenu ul li ul li a:before
{
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: 10%;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0;
	font-family: 'FontAwesome';
	content: "\f105";
	float: left;
	margin-right: 8px;
	margin-top: 2px;
}

#menu_wrapper .nav-r ul li.megamenu ul li ul li a:hover, #menu_wrapper div .nav-r li.megamenu ul li ul li a:hover, #menu_wrapper .nav-r ul li.megamenu ul li ul li a:active, #menu_wrapper div .nav-r li.megamenu ul li ul li a:active
{
	width: auto;
}

#menu_wrapper div .nav-r li.megamenu ul li a:after
{
	display: none;
}

#menu_wrapper .nav-r ul li.megamenu ul li ul li, #menu_wrapper div .nav-r li.megamenu ul li ul li a
{
	width: auto;
	display: inline-block;
	margin-left: 20px;
	padding: 7px 20px 7px 5px;
}
.tprice .currency {
    font-size: 16px;
}


.panelBar {
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    box-shadow: 0px 0px 10px -5px;
    margin-top: 30px;
}

#detailHeader {
    height: 200px;
    box-shadow: none!important;
    padding-top: 80px;
    margin-bottom: -220px;
    filter: none !important;
}
#tour-info {
    margin-top: 62px;
    margin-bottom: 90px;
}

h1 {
    font-family: 'Poppins', sans-serif;
    font-size: 26px;
    font-weight: 600;
}
#tour-info > h1 {
    font-size: 34px !important;
    margin-bottom: 0px;
    text-shadow: 1px 1px 0 #000;
    color: #fff;
}

#tour-slider img {
    border-radius: 10px;
}

#detailTabs li a {
    background: #ececec !important;
}
#quickFacts {margin-bottom: 20px; border-bottom: 1px solid #ddd; border-radius: 0 0 6px 6px;}
.border {
    box-shadow: 0 0 12px -2px #999;
    margin: 10px 0 20px 0;
}
.filterResults {
    background: #0009!important;
    margin-top: -181px!important;
    padding: 20px 0 0!important;
    color: #fff;
    text-shadow: 1px 1px 3px #003d5f;
    border-radius: 10px 10px 0 0;
}
.filterResultsFooter {
    margin-bottom: 50px;
    border-radius: 0 0 10px 10px;
    padding: 5px 0 10px!important;
    font-size:12px!important;
}
#tour_search_box {
    background: #ddd;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}
#totalTime {
    text-align: center;
}
#detailBook > .theme1bg, #detailBook > .theme3bg {background-color: #00000085!important;}

#tourResults li {
     margin-bottom: 30px;
    box-shadow: 0px 0px 4px -2px #333!important;
}
#tourResults li:nth-child(even) {
    background:#f7f7f7
}
#tourResults li:hover {
    margin-bottom: 30px;
    background-color: #eee;
    cursor:pointer;
}
#tourResults .t-tour-desc {
    font-size: 12px;
}
#rFilter > .panel {background:#f7f7f7;margin-top:-40px}


@media only screen and (max-width: 768px) {
	.carousel-control.right {
    right: 0;
}

.sliderMask {top:20px}

.carousel-control {
    left: 0;
}

section#logo-area {
    text-align: center;
}

.phone-area {
    justify-content: center;
    padding-top: 24px;
}

ul.topbar-left-ul {
    justify-content: center;
}

ul.topbar-right-ul {
    justify-content: center;
    padding-top: 6px;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    margin-right: 30px;
}

.navbar-nav {
    padding: 21px;
}

.navbar-right li:nth-child(2) {
    background: none;
    border: none;
}

.navbar-right li:nth-child(2) a {
    color: #333;
}

.navbar-nav {
    padding: 20px;
    padding-bottom: 0;
}

.form-group select {
    width: 97%;
}

.cover-item h1 {
    width: 100%;
}

.cover-item h3 {
    width: 100%;
    text-align: center;
}

.cover-item p {
    width: 100%;
    text-align: center;
}

button.btn.btn-sliders {
}

.cover-item {
    text-align: center;
    margin-top: 20px;
}

.cover-otel-list ul {
    flex-direction: column;
}

.cover-otel-list ul li {
    width: 100%;
    margin-bottom: 20px;
}

.tour {
    margin-bottom: 20px;
}

.site-title button.btn.btn-view {
    float: left;
}

.carousel-caption:after {
    display: none;
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    height: 250px;
}

.carousel-caption {
    text-align: center;
    width: 92%;
    left: 16px;
}

.carousel-caption h3 {
    font-size: 15px;
}

.slider {
    margin-bottom: 20px;
}

section#tour-area {
    padding-bottom: 0;
}

.slider-post-text h5 {
    padding-top: 0;
}

section#day-tour-area {
    padding-bottom: 0;
}
.tema {
    margin-bottom: 20px;
}

.otel {
    margin-top: 20px;
}

.row.footer-top p {
    font-size: 11px;
}

.row.footer-top {
    padding: 20px;
    width: 97%;
    margin: 0 auto;
}
.navbar-default .navbar-toggle {
    margin-right: 25px;
}
.slider .carousel-indicators {
    width: 20%;
    float: none;
    margin-right: 0;
    margin-left: 0;
    left: 38%;
    right: auto;
    top: 30px;
    height: 32px;
}


#tour-info {margin:0px!important;margin-top:-50px!important}
#tour-info > h1 {font-size:20px!important; color:#222!important;text-shadow:none!important}
.filterResults {margin-top:30px!important}
.filterResultsFooter {
    margin-bottom: -30px!important;;
    border-radius: 0 0 0px 0px;
    padding: 5px 0 10px !important;
}
}