@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800&subset=latin-ext');
body { color: #000; font-family: "Open Sans", Arial, sans-serif; font-size: 14px; line-height: 22px; margin: 0; background: url(../img/body-bg.png) repeat-y #f3f3f3; }
body a { outline: none !important; }
a { text-decoration: none }
a:hover { text-decoration: none; outline: none }
.body { background-color: #FFF; }
h1 { font-size: 44px; font-weight: 800; color: #fff; font-family: "Open Sans", Arial, sans-serif; text-align: center; vertical-align: middle; }
h2 { font-size: 20px; color: #000; font-weight: 700; }
h3 { font-size: 18px; color: #000; font-weight: 700; }
h4 { font-size: 15px; color: #000; font-weight: 700; }
h5 { font-size: 12px; font-weight: 600; color: #000; }
.btn-default, .btn-default:hover, .btn-default:active, .btn-default:active:focus, .btn-default:visited, .btn-default:focus { outline: none; }
/*Header Styles*/
#header { background: none; background-color: #fff; border-bottom: 8px solid #224290; }
.header-top { background: #333333; color: #fff; font-size: 16px; }
.header-left ul li { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; padding-left: 14px; line-height:24px;}
.header-left ul { margin-bottom: 0; -webkit-padding-start: 5px; }
.call { padding-right: 14px; border-right: 1px solid #969696; padding-left: 0 !important; }
.header-row { -webkit-box-pack: inherit; -ms-flex-pack: inherit; justify-content: inherit; }
/* Social Icons */
.social-icons { margin: 0; padding: 0; width: auto; }
.social-icons li { display: inline-block; margin: 0px 3px 0 0; padding: 0; border-radius: 100%; overflow: visible; -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3); color: #fff; }
.social-icons li a { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; border-radius: 100%; display: block; height: 23px; line-height: 23px; width: 23px; text-align: center; color: #333 !important; text-decoration: none; color: #fff; }
.social-icons li a i { color: #fff; }
.social-icons li.social-icons-facebook { background: #3c5b9b; color: #fff; }
.social-icons li.social-icons-twitter { background: #1aa9e1; }
.social-icons li.social-icons-instagram { background: #517fa4; }
.social-icons li.social-icons-googleplus { background: #dd4b39; }
.social-icons li.social-icons-youtube { background: #fe3432; }
.social-icons li.social-icons-linkedin { background: #0064a9; }
.social-icons li:hover a { background: #171717; color: #FFF !important; }
.social-icons li:hover.social-icons-twitter a { background: #2e80a0; }
.social-icons li:hover.social-icons-facebook a { background: #506eaa; }
.social-icons li:hover.social-icons-linkedin a { background: #085285; }
.social-icons li:hover.social-icons-rss a { background: #ff8201; }
.social-icons li:hover.social-icons-googleplus a { background: #dd4b39; }
.social-icons li:hover.social-icons-pinterest a { background: #cc2127; }
.social-icons li:hover.social-icons-youtube a { background: #b82826; }
.social-icons li:hover.social-icons-instagram a { background: #3a5972; }
.social-icons li:hover.social-icons-skype a { background: #00b0f6; }
.social-icons li:hover.social-icons-email a { background: #dd4b39; }
.social-icons li:hover.social-icons-vk a { background: #6383a8; }
.social-icons li:hover.social-icons-xing a { background: #1a7576; }
.social-icons li:hover.social-icons-tumblr a { background: #304e6c; }
.social-icons li:hover.social-icons-reddit a { background: #ff4107; }
.social-icons.social-icons-dark li a { background: #181818; }
.social-icons.social-icons-dark li a i { color: #FFF; }
.social-icons.social-icons-transparent li { -webkit-box-shadow: none; box-shadow: none; }
.social-icons.social-icons-transparent li a { background: transparent; }
.social-icons.social-icons-icon-light li a i { color: #FFF; }
/*Menu Styles*/
#primary-menu ul { margin-bottom: 11px }
#primary-menu ul li a { font-weight: 600; color: #000; border-right: 1px solid #838383; padding: 0 22px; }
#primary-menu ul li a.first-child-item { padding-left: 0px }
#primary-menu ul li.last-child a { border-right: none; padding-right: 0px; }
#primary-menu .list-inline-item { margin-right: 0px; }
#primary-menu ul li a:hover { color: #ec6707; text-decoration: none }
/*Header Styles*/
.login ul li, .login ul li a, .btn-outline-primary { color: #224290 }
.btn-outline-primary { font-size: 13px; font-weight: 700; }
.login .btn-outline-primary { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; outline: none }
.btn-outline-primary { border-color: #224290; vertical-align: inherit; padding: 8px 17px; line-height: 14px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px }
.btn-outline-primary:hover { background-color: #283785 }
.login ul li a i { padding: 0px 0 0 0; margin: 0px 0 0 0; }
.login ul li a:hover { text-decoration: none }
.login ul li a { font-weight: 600; font-size: 13px }
.login ul li a:hover { color: #ec6707; }
.login ul li a span { font-size: 13px; display: inline-block; font-family: 'Open Sans', sans-serif; margin: 0; padding: 0 0 0 9px; vertical-align: middle; }
#logo { padding: 12px 0 0 0 }
.login { padding: 8px 0 0 0 }
.login ul { margin-bottom: 23px; }
.login ul li { font-size: 13px; font-weight: 600; color: #858585; margin: 0; line-height: normal; vertical-align: middle; }
.or { padding: 2px 0 0 0; }
#commentform .gr{
	margin-bottom:15px;
}
.comment-title {
	margin-top:15px;
}
/*search-content styles*/
.search-content { min-height: 487px; position: relative; background-position:center !important; }
.listing-content{ min-height:393px;}
.search-content-top { padding-top: 158px }
.shadow { text-shadow: -1px 2px 2px rgba(0, 0, 0, 1); }
#myTabContent { background: #fff; border-radius: 55px; border-top: transparent; position: relative; display: inline; }
.tab-content>.active { display: inline !important }
.first-nav-item { background: url(../img/tab1-bg-1.png) no-repeat; min-width: 101px; }
.second-nav-item { padding-bottom: 31px; background: url(../img/tab2-bg.png) no-repeat 0 0; min-width: 101px; }
.third-nav-item { background: url(../img/tab3-bg.png) no-repeat; min-width: 101px; }
#myTab .nav-link.active { background-color: transparent !important; border: none; }
#myTab { border: none; margin-top: -45px; position: absolute; margin-left: 3px; }
#myTab .nav-link { color: #fff; text-align: center; padding: 19px 0 0 0; }
#myTab .nav-link:focus, #myTab .nav-link:hover { border-color: transparent; padding-bottom: 31px; }
.search-content-bottom { padding: 51px 0 0 0; position: relative; }
.where-content { }
.datepicker-days { font-size: 13px; font-weight: 400; }
.form-control { font-size: 13px; font-weight:600; color:#000b2b }
#oteller .hotel-input,#umre .hotel-input { font-size: 15px; font-weight: 600; color: #000b2b; border: none; width: 100%; padding: 5px 0 5px 27px; outline: none; background: url(../img/nerede-icon.png) no-repeat 0px center; margin-top:22px; }
.search-column-location select { margin-top:20px; }
.datepicker-content .form-control { padding: 0; border: none; outline: none; }
.datepicker-content .form-control:focus, .datepicker-content .form-control:active, .datepicker-content .form-control:visited { border: none; outline: none }
.datepicker-content i.fa-calendar-alt { outline: none; border: none; margin: 25px 10px 0 30px; }
.calender-group { display: inline; }
.date { padding-left: 10px; border-left: 1px solid #eeeeee; }
/*why-content styles*/
.why-content-content { margin: 0 0 27px 0px; border: 1px solid #e5e5e5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #fff; }
.why-content .list-inline p { padding-left: 97px; }
.why-content .list-inline div { font-size: 20px; margin: 0; padding: 5px 0; border-right: 1px solid #eeeeee; color: #000; padding: 31px 0px 31px 0px; font-weight: 600; }
.why-content .list-inline p.first-p { padding-left: 57px !important; }
.second-span { font-size: 14px; font-weight: 600; text-align: center; }
.thirty { font-size: 24px; color: #000; }
.why-content-content .list-inline-item:not(:last-child) { margin-right: 0px; }
.first-list-why { background: url(../img/neden-elci.png) no-repeat 56px 40px; }
.first-list-why p {
	padding-top: 12px;
}
.second-list-why { background: url(../img/box.png) no-repeat 19px 22px; }
.datepicker-content { padding-left: 0; padding-right: 0; }
.third-list-why { background: url(../img/group.png) no-repeat 15px 23px; }
.fourth-list-why { background: url(../img/otuz-yillik.png) no-repeat 30px 24px; }
.main-container-top-left figure, .main-container-top-right figure { position: relative }
.main-container-top-left .figure-caption, .main-container-top-right .figure-caption { position: absolute; bottom: 8px; text-align: center; display: block; width: 100%; opacity: 0.9; filter: alpha(opacity=60); background: #fff; padding: 10px 0; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }
.main-container-top-left .figure-caption a { background: none !important; border: none !important; }
.main-container-top-left .figure-caption a, .main-container-top-right .figure-caption a { display: block; background: #f8f8f8; opacity: 1; padding: 1px 0; border: 1px solid #fff; border-left: 0; border-right: 0; margin: 0px 0; font-size: 20px; font-weight: 700; color: #000; }
.main-container-top-right .figure-caption a { font-size: 18px }
.main-container-top-left .figure-caption a:hover, .main-container-top-right .figure-caption a:hover { color: #ec6707; }
.main-content-bottom h2 { font-size: 24px; font-weight: 700; text-align: center; position: relative; margin-top: 20px; }
.main-content-bottom figure { background-color: #fff; text-align: center; color: #000; padding-bottom: 12px; border: 1px solid #e5e5e5; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; display:block; }
.hotel-name { font-size: 18px; font-weight: 700; color: #000; margin: 0; padding-bottom: 5px; }
.hotel-price { font-size: 13px; color: #000; font-weight: 600; margin: 0; padding-bottom: 10px; }
.main-content-bottom .btn-outline-primary:hover { vertical-align: inherit; line-height: 14px; background-color: #fff; color: #283785; text-shadow: none; }
.main-content-bottom .btn-outline-primary { background-color: #283785; color: #fff; text-shadow: -1px 2px 2px rgba(0, 0, 0, 1); }
.hotel-detail .figure .hotel-name { font-size: 12px; color: #000; font-weight: 600; display: inherit; }
.hotel-detail figure { text-align: inherit !important; padding: 0 0px; }
.content-hotel-detail { padding: 10px 10px 10px 10px; }
.content-hotel-detail .btn-outline-primary { border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; margin: 8px 0 0 7px; font-size: 14px; font-weight: 800; padding: 8px 12px; }
.content-hotel-detail .btn-outline-primary:hover { border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; }
.content-hotel-detail .figure-caption span.hotel-price-detail { font-size: 20px; font-weight: 700; color: #000; text-align: right; padding-left: 10px; display:block; padding-right: 0; }
.room-detail-content .figure-caption span.hotel-price-detail { font-size: 22px; font-weight: 700; color: #000; text-align: right; padding-left: 40px;  display:block; padding-right: 0; }
.hotel-range i.fa-star,.hotel-range i.fa-moon { color: #ffa250 }
.hotel-range { margin: 0 5px }
.hotel-wrapper { border-bottom: 2px solid #f6f6f6; padding: 5px 0; }
.content-hotel-detail .figure-caption span { font-size: 12px; color: #000; font-weight: 600; padding-right: 0px; }
.locatin-hotel { padding-right: 12px }
/*NewsLetter Styles*/
.newsletter { background-color: #0f358c; border-bottom: 1px solid #e5e5e5; padding: 35px 0; color: #fff; position: relative }
.heading-newsletter { text-align: center }
.newsletter h2 { color: #fff; font-size: 21px; font-weight: 800; }
.newsletter h4 { font-weight: 400; font-size: 20px; margin-bottom: 0px; color: #fff; }
.newsletter-form input, .newsletter-form textarea { margin-bottom: 15px; font-size: 16px; font-weight: 600; color: #9f9f9f !important; padding: 16px 0 16px 12px; line-height: normal; border: 1px solid #cccccc; }
.newsletter-form input::-webkit-input-placeholder, .newsletter-form textarea::-webkit-input-placeholder {
color: #9f9f9f;
font-size: 16px;
font-weight: 600;
}
.btn-form { color: #fff; font-size: 20px; font-weight: 800; border-radius: 10px; padding: 34px 17px; margin: 0; background-color: #ff8c1c; border: none; outline: none; float: right; }
.newsletter-form { margin: 35px 0 0 0; }
/*Footer*/
.footer-logo-content img {
	max-width:100%;
}
.footer-top { background: #fff; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 20px 0; }
.footer-top .list-inline { margin-left: 0; margin-right: 0; padding-left: 0; }
.rounded-bg { background-color: #eee; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; font-size: 20px; font-weight: 700; padding: 12px 15px }
.first-list-footer { border-bottom: 1px solid #f9f9f9; margin: 0; }
.first-list-footer li { margin-right: 17px !important; }
.second-list-footer { border-top: 1px solid #f6f6f6; padding: 20px 0 0 0; }
.second-list-footer li { margin-right: 19px !important; }
.geotrust { padding: 25px 0 0 0; text-align: right; }
.footer-middle { background-color: #fff; border-top: 1px solid #f3f3f3 }
.footer-bottom { background-color: #333333; color: #fff; }
.footer-bottom a { color: #f3f3f3; }
.footer-bottom .list-inline li a { font-size: 14px; font-weight: 400; }
.footer-bottom .list-inline li a:hover { text-decoration: underline; }
.footer-bottom .list-inline { padding: 20px 0 0 0; }
.footer-bottom .social-icons { padding: 20px 0 0 0 }
.copyright { font-size: 14px; color: #e5e5e5; }
.footer-bottom-list li { margin-right: 0px; padding: 0; }
.rooms { padding-right: 0px; border-left: 1px solid #eeeeee; }
.rooms .list-inline-item:not(:last-child) { margin-right: 0px !important }
.vertical-rooms { margin-top: 28px; }
.span-wrapper { list-style: none; margin-bottom: 0; padding: 0; margin: 0; }
.span-wrapper li { margin: 0 }
.span-wrapper .list-inline-item:not(:last-child) { margin-right: 0 }
.quantity-btn { background: none; font-size: 20px; padding: 0; margin: 0; border: 0; border: none; outline: none; }
.right-btn-q { outline: none; border: none; }
.datepicker-content .input-group-btn { padding: 0; }
.left-btn-q { top: 0px; position: relative; }
.search-hotel-tab { background: #fff; border-radius: 55px; margin-left: 1px }
.mr-rooms { text-align: right }
.mr-rooms .btn-outline-primary { font-size: 18px; font-weight: 800; padding: 32px 19px; border-radius: 34px; background-color: #224290; color: #fff; text-shadow: -1px 2px 2px rgba(0, 0, 0, 1); margin-left: 4px; }
.group-btn { background-color: #fff; color: #080808; opacity: 0.7; font-size: 15px; font-weight: 600; border-radius: 10px; border: none; outline: none; text-align: center; }
.newsletter-button { position: absolute; right: 115px; top: 45px; border-radius: 10px; padding: 18px 13px 18px 48px; font-size: 15px; font-weight: 700; color: #0f358c; background: url(../img/news-btn-bg.png) no-repeat 7px center #fff; }
.newsletter-button i { padding-right: 15px; }
.newsletter-button:hover { background: url(../img/news-btn-bg.png) no-repeat 7px center #fefefe; color: #0f358c; }
.group-reservation { margin-top: 20px; bottom: 0px; position: relative; margin-bottom: 20px; text-align:center; }
.newsletter-form textarea { max-width: 96%; }
/*Listing Content*/
.listing-content { }
.search-listing { padding-top: 207px }
.search-listing-bottom { padding: 16px 0 0 0; }
h1.kutsal { font-size: 20px; font-weight: 600; color: #000; padding: 23px 0; }
.programme-btn { text-align: center; }
.programme-btn .btn-outline-primary { background-color: #224290; color: #fff; font-weight: 800; font-size: 18px; padding: 22px 39px; opacity: 1; border-radius: 30px; }
.programme-btn .btn-outline-primary:hover { color: #224290; background-color: #fff }
.umre-heading { text-align: center; padding: 25px 0 }
.amount-style {     border: 0;
    color: #f6931f;
    font-weight: bold;
    background: none;
    text-align:center; width:100%; }
.price-content .head-label { font-size: 15px !important; font-weight: 700; color: #000; }
.price-wrapper { background-color: #fff; border: 1px solid #e5e5e5; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; margin-bottom: 20px; }
.price-content { padding: 17px 15px 10px 15px; border-bottom: 1px solid #f3f3f3; margin-bottom: 0px; }
p { margin-bottom: 0 }
.price-content .form-check { margin: 0 0 12px 0 }
.price-content .list-group-item { padding: 4px 0 4px 23px; border-right: 0; border-left: 0; border-radius: 0; border-bottom: 1px solid #f6f6f6 !important; margin: 0; border-top: none; }
.price-content .list-group-item a { font-size: 13px; font-weight: 600; color: #000 }
.price-wrapper .price-content label { font-size: 14px; font-weight: 600; }
.second-price-content { border-bottom: 0px; }
.last-price-content { border-top: 1px solid #f3f3f3; margin: 10px 0 0 0; border-bottom: none; }
.filter-btn { font-size: 18px; font-weight: 800; color: #fff; background-color: #283785; padding: 8px 41px; text-align: center; margin-bottom: 15px; }
.filter-btn:hover { background-color: #fff; color: #283785; }
.filter-button { text-align: center }
.tour-name { font-size: 15px; font-weight: 700; color: #000; padding: 10px 0; border-bottom: 1px solid #d8d8d8; }
.tour-name a {
	color:inherit !important;
}
.listing-right { background-color: #fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: 1px solid #e5e5e5; position: relative; }
.listing-right ul.list-unstyled { margin: 0; border-bottom: 1px solid #d8d8d8; padding-bottom: 0px; }
.listing-right ul li { border: none; font-size: 13px; padding: 2px 0px; }
.listing-right ul li span { font-size: 14px; font-weight: bold; min-width: 80px; display: inline-block; margin: 0; padding-left: 0; }
.value-content { position: absolute; right: -25px; z-index: 1000; top: 48px; color: #fff; font-size: 20px; font-weight: 700;min-width: 50px !important;text-align: center; }
.listing-right ul li span i { font-size: 18px }
.row-thumb { margin-left: -15px; }
.buy-btn { padding: 11px 33px; border-radius: 8px; text-align: right; margin-top: 5px; margin-bottom: 5px;background-color: #218838; color: #fff; font-size: 16px; font-weight: 800; text-shadow: -1px 2px 2px rgba(0, 0, 0, 1); }
.listing-right ul li span.pricing { font-size: 28px; font-weight: 700; }
.pricing-bg:before { background: url(../img/degree-bg.png) no-repeat; content: " "; width: 48px; height: 57px; top: 35px; position: absolute; right: -9px; z-index: 1000; }
.tour-row.pricing-bg:before { display:none; }
.tour-row .tour-rating { background: url(../img/degree-bg.png) no-repeat; content: " "; width: 48px; height: 57px; top: 35px; position: absolute; right: -9px; z-index: 1000; line-height: 46px; text-align: center; color: #fff; font-weight: bold; }
.price-list { margin-bottom: 0; padding-top: 10px }
.detail-read { font-size: 13px; color: #000; text-decoration: underline }
.detail-content { padding: 10px 0; background: #fff; border: 1px solid #d8d8d8; border-radius: 8px; position: relative; content: ''; margin: 18px 0 0 0; }
.detail-content:before { width: 18px; height: 18px; border-style: solid; border-width: 0 9px 18px 9px; border-color: transparent transparent #ffffff transparent; content: ""; display: block; width: 0; height: 0; position: absolute; top: -14px; right: 22px; }
.detail-content .list-group-item { border: none; font-size: 13px; font-weight: 400; color: #000; padding: 0px 30px; margin: 0; display: inline; }
.detail-content .list-group { border: none; border-right: 1px solid #d8d8d8; padding: 10px; background: #fff; margin: 7px 0; }
.detail-content .list-group.last-list { border: none; }
.kutsal { background: url(../img/kutsal-bg.png) no-repeat 221px 0 }
.detail-list li a { font-size: 13px; font-weight: 400; color: #000; }
.detail-list { margin: 20px 0 }
ul.detail-list li { background: url(../img/list-style-image.png) no-repeat right center; padding-right: 12px; margin-right: 0px !important; }
ul.detail-list li:last-child { background: none; }
ul.detail-list li a:hover { color: #ec6707 }
.detail-left-content .date { border: none }
.detail-left-content input::placeholder {
color:#000
}
.detail-left-content input { border: none; background: none; }
.detail-left-content { background: #fff; border: 1px solid #e5e5e5; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; position: relative; }
.entry-date { border-bottom: 1px solid #f3f3f3; border-top: 1px solid #f3f3f3; margin-left: 10px; margin-right: 10px; width: 90%; }
.entry-date .form-control { font-size: 12px; padding: 0px 5px; }
.entry-date .date { padding: 0 0px; }
.giris-form { background: url(../img/entry-bg-img.png) no-repeat 90% center !important; }
.adult-content .btn { background: none; font-size: 12px; padding: 0px 3px; border: 1px solid #dedfe1; margin: 0px 0 0 0; }
.adult-content .form-control { max-width: 15%; }
.adult-content .input-group-btn { margin: 4px 0px 0 0px; }
/*.reservation-btn { width: 100%; text-align: center; margin: 0; left: 0px; padding: 20px; bottom: -28px; font-size: 18px; }*/
.reservation-btn {
    width: 88%;
    text-align: center;
    margin: 20px;
    left: 0px;
    padding: 15px;
    font-size: 18px;
}
.adult-span { font-size: 15px; font-weight: 700; padding-top: 3px; padding-right: 5px; }
.adult-span i { font-size: 22px }
.price-guarantee { background: #fff; border: 1px solid #e5e5e5; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; margin: 17px 0 0 0; padding: 20px 0; }
.price-guarantee .hotel-name { text-decoration: underline }
.price-guarantee .list-inline li { margin-right: 25px; }
.price-guarantee .list-inline { text-align: center; }
.price-guarantee .list-inline li:last-child { margin: 0 }
.hotel-location { margin: 12px 0 }
.map_canvas {  min-height: 220px; border-radius: 8px; }
.hotel-location .hotel-name { padding-bottom: 10px }
/*detail-right-content styles*/
.hotel-content-flex { padding: 12px 50px 12px 12px; border-left: 8px solid #224290; background-color: #fff; margin: 0 0 13px 0px; }
.detail-right-content h4 { border-bottom: 1px solid #d8d8d8; padding-bottom: 5px; }
.detail-right-content-wrapper:before { background: url(../img/phone-icon-right.png) no-repeat right center; content: " "; width: 48px; height: 57px; top: 13px; position: absolute; right: 6px; z-index: 1000; }
.live-support { font-size: 13px; color: #224290; font-weight: 800; }
.phone-bold { font-size: 20px; text-align: right; }
/* carousel styles*/
.carousel-indicators li::before, .carousel-indicators li::after { position: relative; top: 10px; display: inline; height: 100%; }
.carousel-indicators { position: relative; display: inherit; }
.carousel-indicators .list-inline-item:not(:last-child) { margin-right: 3px; margin-top: 0px; }
.carousel-indicators li { width: auto; height: auto; margin-left: 0px; max-width: 38px; background: transparent; position: relative; -webkit-box-flex: inherit; margin-bottom: 0px; }
.carousel-indicators li:hover { cursor: pointer }
.carousel-indicators .active { background: transparent }
#carousel-thumb ol.carousel-indicators { bottom: 0px; left: 0px; right: inherit; margin: 0; position: relative; top: 10px; }
.online-flex { margin: 15px 0 0 0; background-color: #fff; }
.reservation-button { font-size: 17px; font-weight: 800; background-color: #224290; color: #fff; padding: 25px 51px; border-radius: 0; position: relative;text-shadow: -1px 2px 2px rgba(0, 0, 0, 1); }
.reservation-button:before { background: url(../img/reservation-button-bg.png) no-repeat right center; content: " "; width: 48px; height: 57px; position: absolute; top: 7px; right: -9px; }
.reservation-button:hover { }
/*.online-btn:before { background: url(../img/online-btn-bg.png) no-repeat 0px 0px; content: " "; width: 48px; height: 57px; position: absolute; top: 7px; left: -9px; }*/
.online-btn { background-color: #f82c1c; border-radius: 0; border: none; color: #fff; font-size: 15px; font-weight: 800; padding: 15px 60px; text-shadow: -1px 2px 2px rgba(0, 0, 0, 1); position: relative; margin-left: 20px; }
.online-btn:hover { background: #e13123; }
.rating-hotel { right: 0px; font-size: 20px; font-weight: 700; color: #fff; background: url(../img/degree-bg.png) no-repeat; content: " "; width: 48px; height: 57px; top: 10px; position: absolute; right: -9px; z-index: 99999; text-align: center; vertical-align: middle; padding: 10px 0 0 0; }
/*Oda Fiyatlari Styles*/
#pills-tab { background-color: #fff;  }
/*#pills-tab li { width: 20%; text-align: center; border-left: 1px solid #d8d8d8; }*/
#pills-tab li {
    width: 16%;
    text-align: center;
    border-left: 1px solid #d8d8d8;
}
#pills-tab li:last-child { border-right: 1px solid #d8d8d8; }
/*#pills-tab li a { font-size: 14px; color: #000; font-weight: 700; border-radius: 0; padding: 19px 0; }*/
#pills-tab li a {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    border-radius: 0;
    padding: 13px 8px;
}
#pills-tab .nav-link.active, #pills-tab .show>.nav-link { background: none; border-left: 8px solid #224290; }
.apl-5 { padding-left:5px; }
.apr-5 { padding-right:5px; }
.ap-5-row { margin-left:-20px; margin-right:-20px;}
.room-figure { border: 1px solid #e5e5e5; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background-color: #fff; width: 100%; }
.room-figure img { -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; margin: 0; width: 100%; }
.room-detail-content { padding: 10px 0px 9px 0px; }
.room-detail-wrapper { padding: 0 0 0 14px; }
.room-detail-wrapper.tour-detail-wrapper { padding:0 14px 10px 14px; }
.room-name { font-size: 12px; font-weight: 600; color: #000; }
.room-name.option-name { font-size: 13px; font-weight: 600; color: #000; display: inline-block; }
.room-name.option-name .concept { font-size: 11px; font-weight: normal; color: #000; position: relative; margin-top: -4px; display: block; }
.room-price-detail { font-size: 22px; color: #000; font-weight: 700; padding: 0 0 0 95px; }
.room-price-content ul { padding-left: 19px; margin-bottom: 0px; }
.room-price-content ul li { font-size: 10px; color: #000; font-weight: 600; }
.room-price-content ul li:before { display: inline-block; content: "-"; width: 7px; margin-left: -1em; font-size: 13px; }
.room-price-bottom { border-top: 1px solid #f7f7f7; padding: 10px 10px 0 10px; width: 95%; }
.room-btn .btn { padding: 9px 19px; background-color: #224290; color: #fff; font-size: 14px; font-weight: 800; margin: 10px 0 5px 0; min-width: 98px; border: none; }
.room-btn .btn:hover { background-color: #102760; }
.room-btn .get-info-btn { background-color: #4a66a8; border: none; margin: 0; }
.detail-tab-content { font-size: 13px; font-weight: 600; color: #000; background-color: #fff; padding: 15px; margin: 0 0 10px 0 }
.read-more { color: #000; font-size: 13px; font-weight: 600; text-decoration: underline }
.read-more:hover { text-decoration: none; color: #000; }
.facility-properties ul li { font-size: 14px; color: #282828; font-weight: 700; }
.list-tab-content li:before { content: '✓'; color: #ff8700; margin-right: 5px; }
.internet { background-color: #ff6700; color: #fff; padding: 10px; font-size: 12px; font-weight: 600; }
.facility-content {}
.card { border: none; border-radius: 0; background-color: transparent; }

.card-body {background: #fff;margin-bottom: 20px;}
.card-body ul li { font-size: 14px; font-weight: 700; color: #282828; }
.checkin-content ul li:first-child { min-width: 200px; }
.checkin-content ul li { padding-bottom: 5px }
.collapse {/* margin: 10px 0; */}
.hotel-page .card-header { border-left: 8px solid #224290; border-right: none; border-bottom: none; border-top: none; padding: 11px 0; border-radius: 0 !important; margin-bottom: 10px; background: #fff; }
.hotel-page .card-header h5 .btn { font-size: 16px; font-weight: 700; color: #282828; }
.hotel-page .card-header h5 .btn:focus { text-decoration: none; }
.checkin-content ul li:last-child { border-bottom: 1px dashed #dfe0e4; width: 50%; margin-left: 110px; }
.meal-content { font-size: 14px; font-weight: 400; color: #696969; }
.meal-content-right ul { margin-bottom: 0px }
.meal-content-right ul li:first-child { min-width: 25%; }
.meal-content-left ul li i { padding-right: 5px }
.meal-content h6 { font-size: 15px; font-weight: 600 }
.meal-content-right p { margin: 0 0 10px 0; }
.hotel-reviews span.value { background: url(../img/hotel-reviews-icon-bg-large.png) no-repeat; color: #fff; padding: 9px 10px; font-size: 19px; margin-right: 5px; }
.hotel-reviews li { font-size: 19px; color: #282828; font-weight: 700; }
.hotel-reviews span { padding: 10px 0 0 0; display: inline-block; font-size: 11px; color: #666666; }
.hotel-reviews-content { padding: 13px 0 13px 20px; border-bottom: 1px solid #eaeaea; }
.hotel-reviews { border-bottom: 1px solid #eaeaea; padding-bottom: 10px }
.hotel-deatils { font-size: 13px; font-weight: 700; color: #282828 }
.hotel-details-thumb { font-size: 11px; font-weight: 600; color: #818181 }
.hotel-reviews-content .value { background: url(../img/hotel-reviews-icon-bg-small.png) no-repeat; color: #fff; font-size: 13px; font-weight: 700; padding: 5px 7px; margin-right: 13px; }
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
	.reservation-button{ padding:25px 39px; }
	.room-price-detail{ padding:0 0 0 3px;}
	.room-btn{ text-align:center !important}
	.room-price-detail{ padding:0 0 0 15px}
	.carousel-control-next, .carousel-control-prev{
    width: 20%;
    display: inherit;
    height: 49%;
}
.carousel-control-next-icon, .carousel-control-prev-icon{
    top: 70px;
    position: relative;
}
	.online-flex{background:none;}
	#pills-tab li{ width:100%}
	#pills-tab li a{border-bottom:1px solid #f1f1f1;border-radius: 0px !important;padding: 7px 0;}
    .online-btn{
    width: 100%;
}
#pills-tab .nav-link.active, #pills-tab .show>.nav-link{border-left:3px solid #000}
	.live-support{text-align:inherit !important;padding-left: 0px;}
	.map_canvas{ max-width:inherit !important}
	.rating-xs{ font-size:13px}
.value-content { right: -60px; top: -169px; }
.kutsal { background: #fff; border-radius: 8px; opacity: 0.6 }
.header-left { text-align: center; padding: 10px 0; }
.social-icons { text-align: center }
#logo { text-align: center; padding: 20px 0; }
.login { text-align: center }
#primary-menu ul li a { padding: 5px 5px !important; border-right: none; border-bottom: 1px solid #f3f3f3; }
.login ul li a { font-size: 11px; }
.login .btn-outline-primary { font-size: 11px }
.search-content-top { padding-top: 25px }
.search-content-top h1 { font-size: 30px }
.group-reservation { }
.date .form-control { margin-top: 24px; }
.reservation .form-control{margin-top:0}
.date { padding: 10px 0; }
.rooms { border-top: 1px solid #000; text-align: center; font-size: 14px }
.form-control { font-size: 14px }
.mr-rooms .btn-outline-primary { padding: 15px; margin: 10px 0 }
.mobile-where { border-bottom: 1px solid #000; }
.newsletter-button { top: inherit; bottom: 50px; left: 10px; }
.main-content-bottom h2:before, .main-content-bottom h2:after { background: none !important; }
.rounded-bg { text-align: center; display: block; padding: 6px; }
.first-list-footer li, .second-list-footer li { text-align: center; display: block; margin: 5px 0 0 0; }
.second-list-footer { padding-top: 0px; }
.footer-logo { text-align: center }
.footer-list { text-align: center; }
.footer-bottom .list-inline li a { font-size: 13px }
.search-hotel-tab { border-radius: 20px; }
.newsletter-form textarea { max-width: 100%; }
.geotrust { margin-bottom: 20px }
.copyright { text-align: center }
.call-you { text-align: center }
.why-content .list-inline div { padding-left: 15px; border-bottom: 1px solid #eee; border-right: 0; }
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
	.room-price-detail{ padding:0 0 0 15px;}

.main-content-bottom h2:before, .main-content-bottom h2:after { background: none !important; }
#primary-menu ul li a { padding: 5px 5px !important; border-right: none; border-bottom: 1px solid #f3f3f3; }
.header-left { text-align: center; padding: 10px 0; }
.social-icons { text-align: center }
#logo { text-align: center; padding: 20px 0; }
.login { text-align: center }
#primary-menu ul li a { padding: 5px 5px !important; border-right: none; border-bottom: 1px solid #f3f3f3; }
.login ul li a { font-size: 11px; }
.login .btn-outline-primary { font-size: 11px }
.search-content-top { padding-top: 25px }
.search-content-top h1 { font-size: 30px }
.group-reservation { }
.date .form-control { margin-top: 0px; }
.date { padding: 10px 0; }
.rooms { border-top: 1px solid #000; text-align: center; font-size: 14px }
.form-control { font-size: 14px }
.mr-rooms .btn-outline-primary { padding: 15px; margin: 10px 0 }
.mobile-where { border-bottom: 1px solid #000; }
.newsletter-button { top: inherit; bottom: 50px; left: 10px; }
.main-content-bottom h2:before, .main-content-bottom h2:after { background: none !important; }
.rounded-bg { text-align: center; display: block; padding: 6px; }
.first-list-footer li, .second-list-footer li { text-align: center; display: block; margin: 5px 0 0 0; }
.second-list-footer { padding-top: 0px; }
.footer-logo { text-align: center }
.footer-list { text-align: center; }
.footer-bottom .list-inline li a { font-size: 13px }
.search-hotel-tab { border-radius: 20px; }
.newsletter-form textarea { max-width: 100%; }
.geotrust { margin-bottom: 20px }
.copyright { text-align: center }
.call-you { text-align: center }
.why-content .list-inline div { padding-left: 15px }
.rating-xs{ font-size:13px}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
	.room-price-detail{ padding:0 0 0 15px;}
	.room-price-detail{ padding:0 0 0 35px}
.mr-rooms .btn-outline-primary { padding: 32px 14px; }
.newsletter-form textarea { max-width: 94% }
.main-content-bottom h2:before, .main-content-bottom h2:after { background: none !important; }
#primary-menu ul li a { padding: 5px 5px !important; border-right: none; border-bottom: 1px solid #f3f3f3; }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
	.room-price-detail{ padding:0 0 0 15px;}
.mr-rooms .btn-outline-primary { padding: 32px 14px; }
.main-content-bottom h2:before, .main-content-bottom h2:after { background: none !important; }
.newsletter-button { right: 3px; top: 5px }
.newsletter-form textarea { max-width: 94% }
.first-list-why { background: url(../img/neden-elci.png) no-repeat 73px 29px; }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}



/* EK */

.no-margin { margin-left:0 !important; margin-right:0 !important;}
.mt14 { margin-top:14px; }
.mb0 { margin-bottom:0 !important;}
.pb0 { padding-bottom:0 !important;}
.btn-form-2 { background-color: #ff8c1c; border: none; outline: none;color: #fff; font-size: 20px; font-weight: 800; border-radius: 10px; }
.footer-card {
	position:relative;
	padding-right:125px;
	margin:5px 0;
	min-height:46px;
}
.footer-card img {
	max-width:100%;
}
.footer-card span {
	width:120px;
	text-align:center;
	position:absolute;
	font-weight:bold;
	right:0;
	top:0;
}
.figure-img {
	width:100%;
}

.main-breadcrumb {
	list-style:none;
	margin:15px 0;
	padding:0;
}
.main-breadcrumb li {
	float:left;
	padding-left:20px;
	position:relative;
}

.main-breadcrumb li:before {
	position:absolute;
	left:0;
	width:20px;
	text-align:center;
	content: ">";
}
.main-breadcrumb li:first-child {
	padding-left:0;
}
.main-breadcrumb li:first-child:before {
	display:none;
}
.main-breadcrumb li a {
	color:inherit;
	display:inline-block;
}
.main-breadcrumb:after {
	clear:both;
	content:" ";
	display:block;
	height:0px;
}
.box-list-pagination {
	margin-bottom:15px;
}
.prop-masonry {
	/*
	column-count: 3;
    column-gap: 1em;*/
}
.facility-content {
	/*
    display: inline-block;
    margin: 0 0 1em;
    width: 100%;*/
}
sup.ispaid {
	color: #224290;
    font-size: 75%;
}
.facility-content .detay {
	display: block;
    padding-left: 15px;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.2px;
}
.facility-description {
    color: #224290;
    font-size: 11px;
}
.facility-content h5 {
	font-size: 14px;
    font-weight: 700;
    color: #000;
}
.facility-properties ul{
	display: flex;
  flex-wrap: wrap;
}
.facility-properties ul li{
	font-size: 13px;
    color: #282828;
    font-weight: 600;
	width:auto;
}
.search-hotel {
	padding-right:130px;
	position:relative;
	min-height:80px;
	padding-left:15px;
}
.search-hotel > button {
	width:130px;
	right:0;
	top:0;
	position:absolute;
	font-size: 18px;
    font-weight: 800;
    padding: 32px 19px;
    border-radius: 34px;
    background-color: #224290;
    color: #fff;
    text-shadow: -1px 2px 2px rgba(0, 0, 0, 1);
    margin-left: 4px;

}
.search-hotel .range {
	margin-top:22px;
}
.search-hotel .range > input[type=text]{
	font-size: 15px;
    font-weight: 600;
	color: #000b2b;
    border: none;
	outline: none;
	box-shadow: none;
	background: none;
}
.search-hotel .range, .search-hotel .range * {
	cursor:pointer;
}
.search-hotel .range .form-control-static {
	margin-top: 5px;
    padding-left: 10px;
    font-weight: bold;
}
#accom-people .dropdown-menu {
	padding: 15px;
	min-width:200px;
}
.typeahead.dropdown-menu {
	width: 100% !important;
	top:60px !important;
}
#accom-people input[type=text] {
	text-align:center;
	background:none;
	padding-left: 0;
    padding-right: 0;
}
#accom-people2 .dropdown-menu {
	padding: 15px;
	min-width:200px;
}
#accom-people2 input[type=text] {
	text-align:center;
	background:none;
	padding-left: 0;
    padding-right: 0;
}
.justify-content-center .dropdown-menu {
   left: 50%;
   transform: translateX(-50%);
}
.content-hotel-detail .figure-caption span.hotel-price-detail.old{
	font-size: 16px;
    color: #f00;
    text-decoration: line-through;
}
.room-detail-content .figure-caption span.hotel-price-detail.old{
	font-size: 16px;
    color: #f00;
    text-decoration: line-through;
}
.discount-badge {
    position: absolute;
    right: 30px;
    top: 1px;
    display: block;
    width: 50px;
    text-align: center;
    background: #4cc04c;
    color: #fff;
    font-weight: bold;
    line-height: 30px;
}
.discount-badge:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 25px 0 25px;
    border-color: #4cc04c transparent transparent transparent;
    top: 30px;
    left: 0;
    content: " ";
    position: absolute;
}
#accom-range input {
	background:#fff !important;
	text-align:center;
}
.container.hotel-accom-calc-row {

    width: 90%;
    margin-left: 5%;
    margin-right: 5%;

}
.w70 {
    width: 85px;
    text-align: left;
    font-size: 13px;
}
.hotel-accom-calc-row .input-group-addon {
	margin-right:5px;
}
.vhidden {
	visibility:hidden;
}
.hotel-accom-calc-row .input-group-addon,
.hotel-accom-calc-row .input-group-addon .far {
	line-height:38px;
	height: 38px;
}
.container.hotel-accom-calc-row {
	padding-left:5px;
	padding-right:5px;
}
.inline-select {
    display:inline-block !important;
    width:auto !important;
	padding-left: 5px;
}
.price-alan {
	font-size: 16px;
    text-align: right;
    margin-top: 15px;
    margin-bottom: 15px;
}
.online-section-title {
    line-height: 25px;
    font-size: 18px;
    font-weight: 300;
    color: #264095;
    border-bottom: solid 1px #264095;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 10px;
}
.online-section-title .glyphicon {
    top:3px;
}
.rez-form select.form-control:not([size]):not([multiple]) {
	height:auto;
}
.rez-form .form-horizontal .form-group {
	margin-bottom:0;
}
.rez-form .control-label {
	font-weight:bold;
}
.rez-form .control-label:not(.form-horizontal .control-label) {
	margin-bottom:0;
}
.p5 {
	padding-bottom:5px;
}
.gri-bg {
	background: #f1f1f1;
    padding: 5px;
}
.mb15 {
	margin-bottom:15px;
}
.rez-form {
	font-weight:normal;
}
.online-section-subtitle {

    font-size: 15px;
    padding-bottom: 5px;
    margin-top: 15px;

}
.card-form {
	    margin: 15px;
    background: #f1f1f1;
    padding: 5px;
}
.aligncenter {
	text-align:center;
}
.reservation-result {
    max-width:500px;
    margin:50px auto;
}
.reservation-result > img {
    width:200px;
    max-width:60%;
    display:block;
    margin:0 auto 20px auto;
}
.reservation-result h3 {
    margin-top:0;
    margin-bottom:0;
    text-align:center;
}
.reservation-result h5 {
    color:#DC4A38;
    text-align:center;
}
.tekrardene {
    margin:10px 0;
    text-align:center;
    font-size:1.1em;
}
.tekrardene a {

}
.ml5 {
	margin-left:5px;
}
/* Step Wizard */
.bs-wizard {margin-top: 5px; margin-bottom:5px;}

/*Form Wizard*/
.bs-wizard {border-bottom:none; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #264095; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px;  }
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #264095; border-radius: 50px; position: absolute; top: 8px; left: 8px; }
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;background-color: #cae3cd;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #fbe8aa;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #83ab88;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
.tour-hotel-block {
	margin-bottom:15px;
}
.left-rounded {
	-webkit-border-top-left-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 8px;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}
.tour-hotel-name {
	text-align: center;
    font-weight: 300;
    font-size: 14px;
	padding:0 3px;
}
.tour-hotel-desc {
	font-size: 10px;
    text-align: center;
    line-height: 1.1em;
	padding:0 3px;
}
.left-hotel-rounded {
	-webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-left-radius: 8px;
}
.tour-row {
	margin-bottom:15px;
}
.cat-desc {
	font-size: 13px;
    border-top: solid 1px #ccc;
    padding: 10px 0;
}
.cat-desc p {
	margin-bottom:10px;
}
.figure-caption.tour-option-details {
	border-top: 1px solid #f7f7f7;
    padding: 10px 10px 10px 10px;
    font-size: 11px;
    line-height: 14px;
}
.roomtype-name {
	text-align: center;
    font-size: 16px;
    border-bottom: solid 1px #ddd;
    padding: 0 5px 5px 5px;
}
form .room-detail-wrapper {
    padding: 5px 10px 5px 35px;
    position: relative;
}
form .figure-caption {
	border-bottom:solid 1px #e1e1e1;
}
form .room-detail-wrapper input[type=radio] {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 10px;
}
#header .dropdown .btn-sm {
	padding: .1rem .2rem;
    font-size: 12px;
}
#header .dropdown .dropdown-item {
	padding: .25rem 0.5rem;
	line-height: 1.2em;
    font-size:0.7rem;
	cursor:pointer;

}
#header .dropdown .dropdown-menu {
	min-width:0;
}
.language-changing {
	position: absolute;
    width: 100%;
    height: 100%;
    border-radius: .2rem;
    background-color: rgba(255,255,255,0.5);
	background-image:url(../img/loading.gif);
	background-repeat:no-repeat;
	background-position:center center;
	display:none;
	top:0;
	left:0;
}
.form-control-inline {
	width:auto !important;
}
.header-left .call a {
	color:#fff;
}
.embedded-video {
	position:relative;
	padding-bottom:56.25%;
	margin-bottom:30px;
}
.embedded-video iframe {
	width:100%;
	height:100%;
	position:absolute;
}
.phone-icon {
	font-weight: bold;
    display: inline-block;
    margin-right: 5px;
}
@keyframes highlight {
    0% {
        background: #ffffff;
    }
	50% {
        background: #fff39e;
    }
    100% {
        background: #ffffff;
    }
}

.highlight {
    animation: highlight 2s;
}
span.tour-checker {
	position: absolute;
    right: 8px;
    top: 8px;
    width: 20px;
	height: 20px;
	z-index:20;
}
input.tour-checker {
    width: 20px;
    height: 20px;
}
.selected-tours {
	position: fixed;
    z-index: 10000;
    bottom: 0;
    width: 100%;
    /* height: 50px; */
    background: #fff;
	border-top:solid 1px #000;
	padding: 15px;
}
.side-prices {
	margin-top:15px;
}
.side-price {
    text-align: center;
    border: solid 1px #8cacfa;
    margin-bottom: 15px;
    padding: 3px;
    border-radius: 10px;
    background: #8cacfa;
    display: flow-root;
}
.side-price .price-name {
    display: block;
    font-size: 12px;
    line-height: 14px;
    float: left;
}
.side-price .price-amount {
	font-weight: bold;
    font-size: 16px;
    float: right;
    line-height: 2;
    padding-right: 5px;
}
.side-price .price-currency {
	font-weight: bold;
    font-size: 16px;
}
.list-tour-dates *{
	font-size:11px !important;
	line-height: 16px !important;
}
.list-tour-dates img {
	width: 14px;
}

/*END Form Wizard*/
@media (max-width:500px) {
	.main-container-top-left .figure-caption, .main-container-top-right .figure-caption {

	}
	.main-container-top-right .figure-caption a {
		font-size:13px;
	}
	.umre-tours .figure-caption a {
		font-size:16px;
	}
	.footer-card {
		padding-right:85px;
	}
	.footer-card span {
		font-size: 14px;
		width: 80px;
	}


}
.flexslider {
	margin: 0 !important;
    padding: 0 !important;
    border: none !important;

}
.mobile-banner {
	display:none;
}
#oteller2 .hotel-input,#umre2 .hotel-input { font-size: 15px; font-weight: 600; color: #000b2b; border: none; width: 100%; padding: 5px 0 5px 27px; outline: none; background: url(../img/nerede-icon.png) no-repeat 0px center; margin-top:22px; }
.search-column-location select { margin-top:20px; }
#accom-people-mobile .dropdown-menu {
    padding: 15px;
    min-width: 200px;
}
#accom-people-mobile input[type=text] {
    text-align: center;
    background: none;
    padding-left: 0;
    padding-right: 0;
}

#myTabMobileContent { background: #fff; border-radius: 55px; border-top: transparent; position: relative; display: inline; }
#myTabMobile .nav-link.active { background-color: transparent !important; border: none; }
#myTabMobile { border: none; margin-top: -45px; position: absolute; margin-left: 3px; }
#myTabMobile .nav-link { color: #fff; text-align: center; padding: 19px 0 0 0; }
#myTabMobile .nav-link:focus, #myTab .nav-link:hover { border-color: transparent; padding-bottom: 31px; }
.mobile-banner .where-content {
	margin-top:50px;
	margin-bottom: 15px;
}
.mobile-banner .search-hotel .search-btn {

	position: relative;
	padding: 5px 10px;
    font-size: 14px;
    margin: 10px;
    width: auto;
    top: auto;
    right: auto;
	border-radius: 34px;
    background-color: #224290;
    color: #fff;
    text-shadow: -1px 2px 2px rgba(0, 0, 0, 1);
	font-weight:800;
}
.mobile-banner .search-hotel {
	padding-right:15px;
	padding-bottom:5px;
}
#accom-people2-mobile .justify-content-center .dropdown-menu,
#accom-people-mobile .justify-content-center .dropdown-menu{
	left:auto;
	right:0;
	transform:none;
}
#accom-people2-mobile .dropdown-menu {
    padding: 15px;
    min-width: 200px;
}
.newsletter-button {
    position: fixed;
    right: 10px;
    top: 215px;
	z-index: 10;
}
.page-title {
	font-size: 20px;
    font-weight: bold;
    color: #224290;
    margin-top: 15px;
}
.form-modal{
	top:22%;
	left: 20%;
}
.form-modal-content{
	width: 50%;
}
.form-input{
	padding: 0 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.form-input input{
	width: 85%;
	border: 1px solid #d9d9d9d9;
	padding: 8px 15px;
	border-radius: 5px;
	margin-bottom: 20px;
}
.form-modal-header{
	border: none;
}
.form-close {
	display: flex;
	justify-content: end;
	margin: 10px 10px 0 0;
}
.form-modal-header{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	gap: 7px;
	padding: 0.5rem;
}
.form-modal-text{
	color: #3fae4b;
	font-size: 16px;
}
.form-modal-subtext{
	font-size: 14px;
	max-width: 195px;
}
.form-modal-footer{
	border: none;
	padding: 0 20px 1rem 20px;
}
.send-btn{
	width: 85%;
	background: #244390;

}
/* Mobil */
@media screen and (min-width:1200px) {
	.hotel-top.row {
		flex-flow: row-reverse;
	}
}
@media screen and (min-width:992px) and (max-width:1199px) {
	.header-bottom .col-md-8 {
		width:100% !important;
		display: block;
		flex: none;
		max-width: 100%;
	}
	.header-bottom .col-md-4 {
		width:100% !important;
		position:relative;
		display: block;
		flex: none;
		max-width: 100%;
	}
	#logo {
		position:absolute;
		width:200px;
		max-width:90%;
		left:50%;
		transform:translateX(-50%);
		-moz-transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
	}
	.header-bottom .navbar {
		margin-top:50px;
	}
	#primary-menu ul li a{
		font-size:12px;
		line-height:14px;
		padding:0 5px;
		text-align:center;
	}
	.header-top {
		font-size: 14px;
	}
	#header .dropdown .btn-sm {
		padding: .05rem .2rem;
		font-size: 11px;
	}
	.hotel-top.row {
		flex-flow: row-reverse;
	}
	.form-modal{
		left: 30%;
	}
}
@media screen and (min-width:768px) and (max-width:991px) {
	.header-bottom .col-md-8 {
		width:100% !important;
		display: block;
		flex: none;
		max-width: 100%;
	}
	.header-bottom .col-md-4 {
		width:100% !important;
		position:relative;
		display: block;
		flex: none;
		max-width: 100%;
	}
	.login {
		float:left;
	}
	.header-bottom .navbar {
		margin-top: 0;
		margin-bottom: 50px;
		position:relative;
	}
	#logo {
		position:absolute;
		width:200px;
		max-width:90%;
		left:50%;
		transform:translateX(-50%);
		-moz-transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
	}
	.login a {
		border: none !important;
		background: none !important;
		vertical-align: inherit;
		padding: 0 !important;
		line-height: 14px !important;
	}
	.header-bottom .navbar-collapse {
		position: absolute;
		top: 48px;
		z-index: 100;
		background: #fff;
		border: solid 1px rgba(0,0,0,.1);
		border-radius: 3px;
	}
	.call {
		padding-right: 5px;
	}
	.header-left ul li {
		padding-left:5px;
	}
	.header-left {
		padding-right:0 !important;
	}
	.header-top {
		font-size:12px;
	}
	#header .dropdown .btn-sm {
		padding: .05rem .2rem;
		font-size: 11px;
	}
	.search-content {
		/*display:none;*/
	}
	.search-hotel {

	}
	.search-hotel .col-md-6,
	.search-hotel .col-md-10 {
		width:100% !important;
		display:block;
		max-width:100% !important;
		flex:none;
		padding-left:42px;
	}
	.search-hotel .col-md-10 {
		padding-right:35px;
	}
	.search-hotel .col-md-4 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
		padding-left: 40px;
	}
	.search-hotel .col-md-2 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.search-hotel .asd {
		padding-left: 42px;
	}
	.search-hotel .asd .range {
		margin-top: 18px;
		margin-bottom: 4px;
	}
	.search-hotel-tab {
		border-radius:34px;
	}
	.search-hotel > button {
		padding: 48px 19px;
		border-radius: 34px;
	}
	.search-content-top {
		padding-top:0;
	}
	.hotel-left {
		padding-left:15px !important;
		padding-right:15px !important;
		margin-top:15px;
	}
	.hotel-detail-block {
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.row-thumb .left-hotel-rounded {
		border-radius:0 !important;
		-moz-border-radius:0 !important;
		-webkit-border-radius:0 !important;
	}
	.tour-row .row-thumb {
		margin-left: 0;
		margin-top: 30px;
	}
	.mobile-banner {
		display:block;
	}
	.banner-slider {
		display:none;
	}
	.form-modal-content{
		width: 60%;
	}

}
@media screen and (max-width:767px) {
	.login {
		float:left;
	}
	.header-bottom .navbar-collapse {
		position: absolute;
		top: 48px;
		z-index: 100;
		background: #fff;
		border: solid 1px rgba(0,0,0,.1);
		border-radius: 3px;
	}
	.header-bottom .navbar {
		float:right;
	}
	.login a {
		border: none !important;
		background: none !important;
		vertical-align: inherit;
		padding: 0 !important;
		line-height: 14px !important;
	}
	.login ul {
		margin-top:5px;
	}
	.header-top {
		font-size: 12px;
	}
	#header .dropdown .btn-sm {
		padding: .05rem .2rem;
		font-size: 11px;
	}

	.hotel-left {
		padding-left:15px !important;
		padding-right:15px !important;
		margin-top:15px;
	}
	.online-btn {
		padding: 26px 15px 26px 45px !important;
		font-size: 14px !important;
		font-weight: 600;
	}
	.reservation-button {
		padding: 26px 45px 26px 15px !important;
		font-size: 14px !important;
		font-weight: 600;
	}
	.live-support {
		text-align:right !important;
	}
	.online-flex {
		background-color: #fff;
	}
	.hotel-detail-block {
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.row-thumb .left-hotel-rounded {
		border-radius:0 !important;
		-moz-border-radius:0 !important;
		-webkit-border-radius:0 !important;
	}
	.tour-row .row-thumb {
		margin-left: 0;
		margin-top: 30px;
	}
	.tour-logo {
		text-align:center;
	}
	.tour-row .list-inline.price-list {
		text-align:center;
	}
	.tour-row .tour-buy {
		text-align:center;
	}
	.mobile-banner {
		display:block;
	}
	.banner-slider {
		display:none;
	}
	.newsletter-button {
		    position: relative;
    bottom: auto;
    top: auto;
    width: auto;
    right: 0;
    left: auto;
    margin: 30px auto -10px auto;
    display: inline-block;
    max-width: 200px;
	}
	.flexslider {
		display: none !important;
	}
	#logo {
		display: none !important;
	}
	.why-content-content {
		display: none !important;
	}
}
@media screen and (max-width:576px){
	.geotrust {
		padding:25px 15px 0 15px;
		text-align:center;
	}
	.selected-tours .btn {
		font-size: 10px;
		padding: 2px 3px;
	}
	.selected-tours {
		padding:10px;
	}
	.form-horizontal label.text-right {
		text-align:left !important;
	}
	.form-modal-content{
		width: 100%;
	}
	.form-modal{
		left: 0;
	}
}
.navbar-light .navbar-toggler {
	color:rgb(0, 0, 0);
}

.login ul {
    margin-bottom: 10px;
}
@media (min-width:992px) {

	#navbarSupportedContent .navbar-nav > li {
		/*border-left: solid 1px #333;*/
	}
	#navbarSupportedContent .navbar-nav > li:first-child {
		border:none;
	}
}
@media (max-width:991px) {
	#navbarSupportedContent .navbar-nav li {
		text-align:left;
		white-space: nowrap;
	}
	#navbarSupportedContent .dropdown-menu {
		border: none;
		margin: 0;
		padding: 0;
		margin-top: -5px;
	}
	#navbarSupportedContent .navbar-nav{
		padding: 0 10px;
	}
	#navbarSupportedContent .nav-link {
		padding: .2rem 0;
	}
}

#navbarSupportedContent .navbar-nav li a {
	color:#000000;
	font-weight:400;
	padding-left: 1rem;
    padding-right: 1rem;
}
#navbarSupportedContent .navbar-nav li:hover > a,
#navbarSupportedContent .navbar-nav li a:hover {
	color:#f36f21;
}

#navbarSupportedContent .dropdown-item.active,
#navbarSupportedContent .dropdown-item:active {
	background:none;
}
#header .dropdown .dropdown-item {
    font-size: 0.8rem;
}
#mainmenu.navbar {
	padding:5px 0 5px 0;
}
#header .dropdown .dropdown-menu {
	min-width:100%;
}
#mainmenu {
	justify-content: flex-end;
}

@media(min-width:992px) and (max-width:1199px) {
	#navbarSupportedContent .navbar-nav {
		margin-right: auto !important;
	}
}
/*up0805*/
a.wpMessageBtn{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	position: fixed;
	left: 15px;
	bottom: 50px;
	background: #4dc247;
	border-radius: 50%;
	color: #fff;
	font-size: 30px;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	z-index: 999999;
}
/*up1005-vegas*/
a.vegasSlideBtn{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font-size: 70px;
	opacity: 0.5;
	transition: all .2s;
}
a.vegasSlideBtn:hover{
	opacity: 1;
}
a.vegasSlideBtn.slidePrev{
	left: 15px;
}
a.vegasSlideBtn.slideNext{
	right: 15px;
}
/*menu*/
#header .dropdown .dropdown-menu{
	padding: 10px 0;
	border-radius: 12px;
	min-width: 250px;
	margin-top: 10px;
}
#header .dropdown .dropdown-item{
	padding: 8px 15px 8px 25px;
	font-size: 14px;
}
#navbarSupportedContent .navbar-nav{
	margin: 8px 0;
}
#navbarSupportedContent .navbar-nav li > a{
	text-transform: uppercase;
	padding: 0px 20px;
	border-right:  1px solid #838383;
}
#navbarSupportedContent .navbar-nav li:last-child > a{
	border: none;
	padding-right: 0;
}
#navbarSupportedContent .navbar-nav li:hover > a,
#navbarSupportedContent .navbar-nav li a:active,
#navbarSupportedContent .navbar-nav li a:focus,
#navbarSupportedContent .navbar-nav li a:hover{
	color: #24448e;
}
#navbarSupportedContent .navbar-nav li > a:after{
	display: none;
}

#navbarSupportedContent .navbar-nav .dropdown .dropdown-item{
	position: relative;
	transition: all .2s;
}
#navbarSupportedContent .navbar-nav .dropdown .dropdown-item:before{
	content: "\f124";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	left: 0;
	transition: all .2s;
	opacity: 0;
	transform:  rotate(42deg);

}
#navbarSupportedContent .navbar-nav .dropdown .dropdown-item:after{
	display: block;
	content: "-";
	position: absolute;
	top: 7px;
	left: 15px;
	color: #000000;
	transition: all .2s;

}
#navbarSupportedContent .navbar-nav .dropdown .dropdown-item:hover{
	background: none;
	color: #24448e;
	padding-left: 35px;
}
#navbarSupportedContent .navbar-nav .dropdown .dropdown-item:hover:before{
	color: #24448e;
	left: 15px;
	opacity: 1;
}
#navbarSupportedContent .navbar-nav .dropdown .dropdown-item:hover:after{
	opacity: 0;
}


@media (max-width:991px) {
	.header-bottom .navbar-collapse{
		border-radius: 10px;
	}
	#navbarSupportedContent .navbar-nav{
		padding: 10px 0;
	}
	#header .dropdown .dropdown-menu{
		min-width: 100%;
	}
	#navbarSupportedContent .navbar-nav .dropdown .dropdown-item{
		padding-left: 25px;
	}

	#navbarSupportedContent .navbar-nav li > a{
		padding: 5px 15px;
		border:  none;
	}

	#navbarSupportedContent .navbar-nav li:last-child > a{
		border: none;
		padding-right: 15px;
	}
	#header .dropdown .dropdown-menu{
		margin-top: 0;
	}
}

#header{
	border-bottom: none;
}
.header-bottom{
	padding: 5px 0;
}

.hidden{display: none !important}
.home-discount {
	position: absolute;
	right: 16px;
	top: 1px;
	padding: 5px;
	background: rgba(15, 53, 140, 0.8);
	color: #fff;
	font-size: 18px;
}