

@media (max-width: 1199px) {
	
	.navbar-collapse { width:790px; }
	.navbar-inverse .navbar-nav > li > a { font-size:16px; padding:15px 3px; white-space:nowrap; }
	
	.plist .buttons { font-size:14px; }
	.plist .buttons .tc span { font-size:12px; }
	.plist .buttons .tc span span { display:inline-block; }
	.plist .buttons .tc { height:55px; }
	
	.plist.destinations .text,
	.plist .title a { font-size:16px; }
	.plist .pic .cont > span { font-size:14px; }
	
	footer ul li span { display:block; padding-top:5px; }
	footer ul .fa-fax { margin-left:0; }
	
	html { font-size:52.5%; }
	.home-slider .slick-dots { width:990px; margin-left:-495px; }
	.home-slider .fa-angle-left { margin-left:-490px; }
	.home-slider .fa-angle-right { margin-right:-490px; }
	.home-slider .text .tt { width:800px; }
	
	.tab-head .uni-select { margin-top:10px; }
	.cols .plist .buttons .tc:first-child { display:none; }
	.cols .plist .hide { display:block !important; margin-top:15px; text-align:right; }
	.home-slider .text .tc.bottom { padding-bottom:10px; }
	
	.hotel-form .shadow-box > .pull-left,
	.hotel-form > .pull-left { width:270px; }
	.hotel-form .shadow-box > .pull-right,
	.hotel-form > .pull-right { width:335px; }

	.tab-head-ds ul li .fa,
	.tab-head-ds ul li .icon { display:block; margin:0 auto; height:30px; }
	.tab-head ul li .icon-hotel { margin-top:5px; height:25px; }
	
	.form .tc { width:28%; }
	.form .month { width:42%; }
	.form .day { width:20%; padding-right:0; }
	.form .uni-select .selector span { padding-left:10px; }
	.form .sex .btn { margin-top:0; width:100%; margin-bottom:20px; }
	.form .g-recaptcha { -webkit-transform:scale(.96); transform:scale(.96); left:-6px; position:relative; top:2px; }
	
	.pickmeup  { padding:0 15px; }
	.pickmeup .pmu-prev { left:-5px; }
	.pickmeup .pmu-next { right:-5px; }
	.pickmeup .pmu-days .pmu-button { border-left-width:2px; border-right-width:2px; }
	.pickmeup .pmu-instance .pmu-day-of-week, .pickmeup .pmu-instance .pmu-days { padding:0 2px; }
	
	.accommodation-price .g-recaptcha,
	.form.offer .g-recaptcha { margin-bottom:0; clear:both; -webkit-transform:scale(1); transform:scale(1); left:0; top:0; }
	.accommodation-price { padding:20px 15px; }
	.accommodation-price .calendars-3 { margin:0; }
	
	.form.offer .sex .btn { width:auto; float:right; margin-top:-17px; margin-bottom:0; }
	.form.offer .clear20 { height:10px; }
	.form.offer .sex .btn { width:100%; margin-top:17px; margin-bottom:20px; }
	
	.design-yourself .names .btn { padding-left:5px; padding-right:5px; }
	
	/* 09.03 */
	.trip-tap-head .pull-right { margin-top:-5px; }
	.tab-head ul { margin-bottom:20px; }
	.tab-head .uni-select { margin-top:-5px; }
	.trips-tap-head .uni-select { width:35%; }

	.contact h5 { font-size: 28px;}

	.tab-head .sorting { clear: both; margin: -10px 0 0; }

}


@media (max-width: 991px) {
	
	html { font-size:45%; }
	.home-slider .slick-dots { width:750px; margin-left:-375px; }
	.home-slider .fa-angle-left { margin-left:-380px; }
	.home-slider .fa-angle-right { margin-right:-380px; }
	.home-slider .text .tt { width:600px; }
	
	.plist .buttons { font-size:16px; }
	.plist .buttons .tc span { font-size:14px; }
	.plist.destinations .text,
	.plist .title a { font-size:18px; }
	.plist .pic .cont > span { font-size:16px; }
	.advert-boxes .big-center { bottom:7%; }

	header { z-index: 1000;}
	header #myNavbar .menu { transition: top .5s; position:fixed; top:-100%; width:100%; left:0; background:#b10068;z-index:10000; margin-left: 0; padding-bottom: 20px; }
	header #myNavbar .menu { padding-top:20px; }
	header #myNavbar .menu li { width:100%; margin:0; font-size:20px; text-align: left; }
	header #myNavbar .menu li a { text-align: left; color:white; line-height:44px; display:block; white-space:normal; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.34); padding: 0 20px !important; }
	
	body header {width:100%;}
	body {width:100%; overflow-x:hidden;}
	body .gray-overlay {position:fixed;left:0px;top:0px;width:100%;height:3000px;background:rgba(0,0,0,0.7);z-index:9000;display:none;}
	body.smenu .gray-overlay {display:block;}
	body.smenu {overflow-x:hidden;}
	body.smenu header {left: 0;z-index:90;}
	body.smenu header #myNavbar .menu { top:0; }
	
	.navbar-header {float: none;}
    .navbar-toggle { display: block;}
    .navbar-collapse.collapse { display: block!important; }
    .navbar-nav {float: none!important;}
    .navbar-nav>li {float: none;}
    .navbar-collapse.collapse.in {display: block!important; }
	
	header .tel { position:absolute; right:80px; top:7px; }
	
	.navbar-collapse { width:570px; }
	.navbar-inverse .navbar-nav > li { display:block; }
	.navbar-inverse .navbar-nav > li > a { font-size:18px; }
	
	.navbar-header { width:100%; margin:0 !important; padding:0 15px 10px 15px !important; }
	.navbar-inverse .navbar-toggle { float:right; margin:7px -15px 0 0; border:2px solid transparent; z-index: 100000; }
	.navbar-inverse .navbar-toggle:hover,
	.navbar-inverse .navbar-toggle:focus { background:none; }
	.navbar-inverse .navbar-toggle .icon-bar { background:white; width: 22px; -webkit-transition: all 0.2s; transition: all 0.2s; }
	.smenu .navbar-inverse .navbar-toggle .top-bar { -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 15% 250% 0; transform-origin: 15% 250% 0; }
	.smenu .navbar-inverse .navbar-toggle .middle-bar { opacity: 0; }
	.smenu .navbar-inverse .navbar-toggle .bottom-bar { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 20% -130% 0; transform-origin: 20% -130% 0; }
	.navbar-inverse .navbar-toggle .top-bar { -webkit-transform: rotate(0); transform: rotate(0); }
	.navbar-inverse .navbar-toggle .middle-bar { opacity: 1; }
	.navbar-inverse .navbar-toggle .bottom-bar { -webkit-transform: rotate(0); transform: rotate(0); }
	
	.container > .navbar-collapse { margin:0; width:100%; border:0; background:#fcbd0b; }
	.navbar-inverse .navbar-nav { border:0; margin:0; }
	.navbar-inverse .navbar-nav > li { border-left:0; }
	.navbar-inverse .navbar-nav > li > a,
	.navbar-inverse .navbar-nav > li > a:hover,
	.navbar-inverse .navbar-nav > li > a:focus { line-height:44px; padding:0 !important; text-align:center; color:white; }
	.navbar-inverse .navbar-nav > li > a:hover,
	.navbar-inverse .navbar-nav > li > a:focus { background-color: transparent; color:#fcbd0b !important; }
	
	footer ul li span { display:inline-block; padding-top:0; }
	footer ul .fa-fax { margin-left:10px; }
	
	.advert-boxes .col-sm-6 { width:100%; }
	.advert-boxes .col-sm-6 .box { margin-left:auto; margin-right:auto; max-width:570px; }
	.home h3 { text-align:center; }
	
	.offerModal .offers .col-sm-4 { width:50%; }
	
	.cols { padding-right:0; }
	.cols .right-side { width:100%; margin:0; }
	.filter-cont { display:none; }
	.button-filter { cursor:pointer; }
	.button-filter .fa { display:block; font-size:24px; float:right; line-height:40px; }
	
	.cols .plist > .row > div:nth-child(3n+1) { clear:none; }
	.cols .plist > .row > div:nth-child(2n+1) { clear:left; }
	.similar-offers-mobile { padding-top:40px; }
	.similar-offers-mobile .plist { margin-bottom:0; }
	.similar-offers-mobile .plist > .row > div:nth-child(2n+1) { clear:none; }
	.similar-offers-mobile .plist > .row > div:nth-child(3n+1) { clear:left; }
	.plist.similar .text p { -webkit-line-clamp: 3; height:56px !important; overflow:hidden; }
	.cols .plist .buttons .tc:first-child { display:table-cell; }
	.cols .plist .hide { display:none !important; }
	.slider .tooltip.top { margin-top: -10px; }
	
	.button-filter a { pointer-events:all; }
	
	.weather td { font-size:9px; }
	
	.home-slider .text .tc.bottom { padding-bottom:0; }
	.home-slider h4 { font-size:3.5rem; }
	.home-slider .text .cont { line-height:2.5rem; }
	
	.tab-head-ds { margin-top:-40px; }
	
	.tab-head-accommodation ul { width:100%; }
	.tab-head-accommodation ul li:first-child,
	.tab-head-accommodation ul li:last-child { min-width:25%; }
	
	.ds-wedding { margin-top:-40px; }
	
	.contact .more-datas .col-sm-12 { padding-top:30px; }
	.contact .cont { position:relative; top:0; padding:0; }
	.contact .cont .tc { padding:0; }
	.contact .cont .box { padding-bottom:20px; }
	
	.form .col-sm-4 .col-sm-6 { width:100%; margin-bottom:15px; }
	.form .col-sm-4 .col-sm-6:last-child { margin-bottom:0; }
	.form .tc { display:block; width:100%; padding-right:0; margin-bottom:15px; }
	.form .month { width:70%; margin-bottom:0; float:left; padding-right:10px; }
	.form .day { margin-bottom:0; width:30%; float:left; }
	.form .sex .btn { margin-top:17px; }
	.form .g-recaptcha { -webkit-transform:scale(1); transform:scale(1); left:0; position:relative; top:0; margin-bottom:20px; clear:both; }
	.form .nwsltr { margin-top:0; }
	
	.form.offer .tc { display:table-cell; width:30%; }
	.form.offer .year { padding-right:10px; }
	.form.offer .month { width:70%; }
	.form.offer .day { width:30%; }
	
	.design-yourself .names .col-md-6 { margin-bottom:15px; }
	.design-yourself .names .col-md-6:last-child { margin-bottom:0; }
	.design-yourself .insurancel > .col-sm-6 .col-sm-6,
	.design-yourself .airticket > .col-sm-6 .col-sm-6,
	.design-yourself .transfer > .col-sm-6 .col-sm-6 { width:100%; margin-bottom:15px; }
	.design-yourself .insurancel > .col-sm-6 .col-sm-6:last-child,
	.design-yourself .airticket > .col-sm-6 .col-sm-6:last-child,
	.design-yourself .transfer > .col-sm-6 .col-sm-6:last-child { margin-bottom:-5px; }
	.design-yourself .radio-line { margin-bottom:0; }

	.contact h5 { font-size: 24px;}
	.contact .cont .tc { padding: 10px; }

	.navbar-inverse .navbar-nav > li { padding: 0}
	.affix .navbar-inverse .navbar-nav > li > a { margin-top: 0; }
	.tab-head .sorting { display: none; }
	.tab-head.shadow ul { margin-bottom: 0; }
	.button-filter { background: #f8edf4; box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.39);}
	.button-filter a { color: #2c1154; padding: 10px 15px;}
	.button-filter a.active .fa:before { content: "\f00d"; }
	.button-filter .fa { float: none; display: inline-block; vertical-align: top; margin: -1px 0 0 10px; }
	.button-filter .sorting { display: block; margin-top: 5px; margin-right: 10px; position: relative; z-index: 10; }
	.button-filter .sorting .btn + .btn { margin-left: 10px; }
	.cols .right-side { padding-bottom: 20px; }
	.filter-cont { margin-bottom: 0; box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.39); border: none; }
	footer { padding-left: 0; padding-right: 0; }
	footer > .container > .row > .row { margin: 0; }
	.fclose { margin: 0; }

}


@media (max-width: 767px) {
	
	.main { padding:25px 15px 0 15px; }
	
	header { padding-right:15px; }
	header #myNavbar .menu { display:block !important; visibility:visible; }
	
	.plist > .row > div { width:50%; float:left; }
	.plist > .row > div:nth-child(2n+1) { clear:left; }
	.plist.destinations > .row > div { width:100%; }
	footer > .container > .row > .row > div { margin-bottom:35px; }
	
	.plist.destinations dt { text-align:left; }
    .plist .box { padding-bottom: 15px; }
	
	.offerModal .offers .col-sm-4 { width:100%; }
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color:transparent; }
	
	.home-slider { margin-bottom:30px; }
	.home-slider .slick-dots { width:auto; left:15px; right:15px; margin:0; text-align:center; bottom:-30px; }
	.home-slider .fa-angle-left { margin-left:0; left:15px; top:auto; bottom:20px; }
	.home-slider .fa-angle-right { margin-right:0; right:15px; top:auto; bottom:20px; }
	.home-slider .text .tt { width:80%; }
	html { font-size:37%; }
	.home-slider .text .cont { font-size:2.5rem; max-width:70%; }
	
	.similar-offers-mobile .plist > .row > div:nth-child(2n+1) { clear:none; }
	.similar-offers-mobile .plist > .row > div:nth-child(3n+1) { clear:left; }
	.similar-offers-mobile .plist > .row > div { width:33.3333333333333%; }
	similar-offers-mobile .plist.destinations .text, .plist .title a { font-size:16px; }
	
	.weather thead { display:none; }
	.weather td { float:left; clear:both; width:100% !important; font-size:14px; }
	.weather td:first-child { padding:10px; }
	.weather .title { display:block; background:#b10068; padding:5px; font-size:12px; }
	.weather td:first-child .title { display:inline-block; background:none; padding:0; font-size:14px; }
	
	.hotel-form .shadow-box > .pull-left,
	.hotel-form > .pull-left { width:100%; }
	.hotel-form .shadow-box > .pull-right,
	.hotel-form > .pull-right { width:100%; }
	.hotel-form .shadow-box > .pull-right .block > .pull-left,
	.hotel-form > .pull-right .block > .pull-left { width:135px; margin-left:-135px; }
	.hotel-form .shadow-box > .pull-right .block,
	.hotel-form > .pull-right .block { padding-left:135px; }
	.hotel-form .shadow-box > .pull-left .block .checkbox-line,
	.hotel-form > .pull-left .block .checkbox-line { width:125px; margin-right:0; }

	.trip-head h1 { font-size:30px; }
	
	.ds-cont { padding:15px; }
	.tab-head-ds { margin-top:-35px; }
	.trip-head { margin-bottom:0; }
	
	.table-responsive { border:0; }
	
	.table > tbody > tr > td:first-child { max-width:150px; white-space:normal; }
	
	.form .col-md-6 .col-sm-6 { width:100%; margin-bottom:15px; }
	.form.col-md-6 .col-sm-6:last-child { margin-bottom:0; }
	.form .searchc { margin-top:0; }
	.form .sex .btn { margin-top:5px; }
	
	.gallery-slider .slick-slide { font-size:20px; }
	
	.form .tc { display:table-cell; width:30%; }
	.form .year { padding-right:10px; }
	.form .month { width:70%; }
	.form .year { width:30%; }
	.form .col-md-6 .col-sm-6:last-child { margin-bottom:0; }
	
	.form.offer .col-lg-8.col-sm-12 .col-sm-6 { margin-bottom:15px; }
	.form.offer .col-lg-8.col-sm-12 .col-sm-6:last-child { margin-bottom:0; }
	
	.design-yourself .transfer > .col-sm-6:last-child,
	.design-yourself .tours .col-sm-6:last-child,
	.design-yourself .room .col-sm-6:last-child,
	.design-yourself .housing .col-sm-6:last-child,
	.design-yourself .transfer > .col-sm-6:last-child { padding-top:0; text-align:left; }
	
	/* 09.03*/
	.trips-tap-head .uni-select { width:100%; margin-top:10px; }

	.contact .more-datas .fb { display: none;}
	.fclose .tt,
	footer .write { display: none;}
	.flinks h5 { display: inline-block; margin-right: 10px; font-family: 'gothambook'; }
	.fclose { padding-bottom: 15px;}
	.fclose .info {  margin-bottom: 0;}
	.home-slider .text,
	.home-slider { margin-bottom: 0 !important;}
	.home-pic.mobile { display: block; }
	.home-slider.hs { display: none !important; }
	.filter-cont { padding: 15px; }
	.filter-cont hr { margin: 10px 0; }
	.price-slider { padding-top: 5px; }
	.sm-one { display: none !important; }
	.home-slider:not(.trip-head) { display: none !important; }
	body { padding-top: 65px; }
	#sticky-header:after { height: 76px; }
	.trip-head { margin-top: -65px; }
}


@media (max-width: 630px) {
	
	.tab-head ul li { font-size:16px; padding:0 10px; }
	
	.pickmeup .pmu-instance { width:100%; }

	.contact-pic img { transform: translateX(-60%);}
	
}


@media (max-width: 600px) {
	
	.plist .buttons .tc { text-align:center !important; }
	.plist .buttons .tc:first-child { display:none; }
	.plist .hide { display:block !important; text-align:center; padding-top:15px; }
	.plist { text-align:center; }

    .advert-boxes .box {padding-bottom: 15px;}
	.advert-boxes .btn { position:relative; left:auto; right:auto; bottom:auto; margin:0; margin:15px auto 0 auto; display:block; }
	.advert-boxes .big-center { font-size:18px; height:32px; text-transform:none; width:auto; padding:3px 15px; }
	.advert-boxes .big-center span { display:inline-block; }
	
	.affix .navbar-brand,
	.navbar-brand { -webkit-transform:scale(.60); transform:scale(.60); margin:-20px 0 -20px -30px !important; }
	header .tel { font-size:18px; top:6px; }
	header .tel .fa { margin:-6px 10px -4px 0; vertical-align:middle; }
	
	.home-slider { margin-bottom:15px; }
	.home-slider .text { position:relative; margin-bottom:30px; }
	.home-slider .text .tt { padding-top:15px; color:black; text-shadow:none; text-align:center; }
	.home-slider .text .cont { max-width:inherit; }
	.home-slider .slick-dots { bottom:-10px; }
	.home-slider .fa-angle-right,
	.home-slider .fa-angle-left { bottom:auto; top:30%; }
	
	
	.cols .plist .buttons .tc:first-child { display:none; }
	.cols .plist .hide { display:block !important; text-align:center; padding-top:0; }
	.similar-offers-mobile .plist > .row > div { width:100%; }
	.similar-offers-mobile .plist { max-width:370px; margin:0 auto; }
	.plist.similar .text p { -webkit-line-clamp: inherit; height:auto !important; overflow:visible; }
	
	.tab-head ul { width:100%; margin-bottom:10px; }
	.tab-head ul li { width:100%; padding-left:0; padding:0; border-bottom:1px solid #9285a5; border-right:0; }
	.tab-head ul li a { padding:10px 0; }
	.tab-head ul li:first-child a { padding-top:0; }
	.tab-head ul li .fa { width:30px; text-align:center; }
	
	.home-slider h4 { font-size:4.8rem; }
	
	.ds-cont h2 { font-size:24px; }
	.article h2 { font-size:24px; line-height:28px; }
	
	.tab-head-ds ul li { display:block; text-align:left; }
	.tab-head-ds ul li .fa, .tab-head-ds ul li .icon { display:inline-block; width:40px; text-align:center; }
	.tab-head ul li .icon-hotel { margin:5px 0 -10px 5px; width:35px; height:25px; }
	.tab-head ul li .icon-elephant { margin:5px 0 -10px 9px; width:31px; height:25px; }
	.tab-head ul li:last-child { border-bottom:0; padding-bottom:0; margin-bottom:-20px; }
	
	.trip-head { padding-top:100px; }
	.tab-head-ds { margin-top:-25px; }
	
	.tab-head-accommodation ul li:first-child,
	.tab-head-accommodation ul li:last-child { min-width:inherit; }
	
	.ds-wedding { margin-top:-60px; }
	
	.contact .cont .tc { display:block; width:100%; }
	
	.accommodation-price .table > thead { display:none; }
	.accommodation-price .table > tbody > tr > td { display:block; width:100% !important; float:left; clear:both; border:0; text-align:center !important; height:auto; max-width:inherit; padding:0 0 10px 0; }
	.accommodation-price .table .title { display:block; background:#b10068; color:white; padding:5px 0; margin-bottom:5px; }
	.accommodation-price .table .title:after { content:':'; }
	.accommodation-price .table > tbody > tr > td:last-child { border-bottom:20px solid white; }
	.accommodation-price .table > tbody > tr:last-child > td:last-child { border-bottom:0; }
	.accommodation-price .table > tbody > tr { background:#eeeeee; }
	
	.design-yourself .names .col-xs-6 { width:100%; }
	.design-yourself .names .btn { margin-top:10px; }
	
	/* 09.03*/
	.tab-head ul { margin-bottom:30px; }
	.tab-head .uni-select { margin-top:-5px; }
	.trips-tap-head .uni-select { width:100%; margin-top:10px; }

	.plist:not(.destinations) > .row > div { width: 100%; }
	.plist:not(.destinations) .box { padding-left: 140px; }
	.plist:not(.destinations) .box .pic .title { display: none; }
	.plist:not(.destinations) .box .pic {
		float: left;
		width: 130px;
		margin-left: -130px;
	}
	.plist:not(.destinations) .text { text-align: left; padding-left: 10px; }
	.plist:not(.destinations) .text p {
		height: auto;
		-webkit-line-clamp: inherit;
		margin-bottom: 5px;
	}
	.plist:not(.destinations) .box h5 { font-size: 16px; color: #b10068; font-family: 'gothammedium'; margin-bottom: 5px; }
	.plist:not(.destinations) .buttons .tc { text-align: right !important; }
	.plist:not(.destinations) .buttons .tc span { font-size: 11px; }
	.plist:not(.destinations) .buttons .tc:last-child { letter-spacing: normal; }
	.plist:not(.destinations) .icon-action{ transform: scale(.4); left: -17px; top: -17px; }
	.plist:not(.destinations) .icon-gift{ transform: scale(.6); right: -16px; top: -14px; }
	.plist:not(.destinations) .pic .cont > span span { font-size: 10px; line-height: 1.2; }

}


@media (max-width: 480px) {
	
	footer ul li span { display:block; padding-top:5px; }
	footer ul .fa-fax { margin-left:0; }
	.fclose .tc { display:block; text-align:center; padding-top:0; }
	.primecoders,
	.flogo { display:block; margin:0 auto 10px auto; }
	.primecoders { margin:10px auto 0 auto; }
	.fclose .tc:last-child { text-align:center; }
	.fclose .tc:last-child { padding-top:25px; }
	footer .col-xs-6:first-child { padding-bottom:15px; }
	footer .col-xs-6 { width:100%; }
	
	.plist .title a { font-size:16px; }
	.plist .pic .cont > span > span { font-size:12px; }
	.plist .text p { font-size:14px; }
	.title-head { text-align:center; }
	.title-head .pull-left,
	.title-head .pull-right { float:none !important; }
	.article h1,
	h3 { font-size:26px; }
	
	.button-close { right:5px; top:5px; }
	
	.trip-head { text-align:center; }
	.trip-head .price-box { float:none; text-align:center; }
	
	.ds-accommodation img.pull-right { float:none !important; margin-left:0; }
	.trip-slider .slick-slide img { display:block; margin:0 auto; }
	
	.insurance .btn { -webkit-transform:scale(.8); transform:scale(.8); margin-left:auto !important; margin-right:auto !important; display:block; margin-bottom:10px; }
	.insurance .button-center { margin-left:-40px; margin-right:-40px; }
	
	.ds-wedding .price { float:none; margin-left:0; }
	
	.air-ticket .photos { margin:0 -10px; }
	.air-ticket .photos .col-xs-3 { width:50%; padding:0 10px; }
	.air-ticket .photos img { margin-bottom:20px; }
	
	.gallery-slider .slick-list {margin:0 15px; }
	.gallery-slider .fa { font-size:30px; }
	.gallery-slider .fa-angle-left { left:-5px; }
	.gallery-slider .fa-angle-right { right:-5px; }
	
	.design-yourself > .row,
	.design-yourself .category-checker,
	.design-yourself .panel-body .category-checker,
	.design-yourself .panel-body > .row { padding:0; }
	.design-yourself hr { margin:10px 0 20px 0; }
	
	.design-yourself .buttons-center .btn { font-size:18px; padding:14px 20px; }
	
	.panel-title > a { font-size:22px; padding:15px 40px 15px 15px; }
	.panel-title > a .fa { font-size:30px; }
	
	/* 09.03 */
	.trip-tap-head .pull-left { width:100%; padding-bottom:15px; text-align:center; }
	.tab-head .uni-select,
	.trip-tap-head .pull-right { width:100%; margin-top:-5px; }
	.ds-trips .price { float:none; margin-left:0; }
	.title-head .btn { display: none; }
	.button-mobil { display: block; margin-bottom: 30px; margin-top: -15px; }
	
}


@media (max-width: 413px) {
	
	footer ul li span { display:inline-block; padding-top:0; }
	footer ul .fa-fax { margin-left:10px; }
	
	.plist > .row > div { width:100%; }
	
	.plist .title a { font-size:18px; }
	.plist .pic .cont > span > span { font-size:14px; }
	.plist .text p { font-size:16px; margin-bottom:15px; }
	.plist .text p { height:auto; -webkit-line-clamp: inherit; overflow:visible; }
	.plist .buttons .tc { height:auto; }
	
	header .tel { font-size:16px; right:65px; top:8px; }
	header .tel .fa { margin-top:-10px; }
	
	.offerModal .modal-body  { padding:25px 15px 15px 15px; }
	
	.border-box { padding:15px; }
	.basicModal .modal-body { padding:25px 15px 35px; }
	.basicModal .buttons-center .btn { min-width:230px; }
	
	.accommodation-price .btn-md,
	.form.offer .btn-md,
	.air-ticket .btn-md { font-size:16px; width:100%; }
	
	.gallery-slider .slick-slide { font-size:16px; }
	
	.form.offer .sex .btn { margin-top:10px; width:100%; }
	.form.offer .clear20 { height:20px; }
	
	.design-yourself .buttons-center .btn { font-size:16px; padding:10px 20px; }
	
}


@media (max-width: 359px) {
	
	.plist.destinations dl { padding-right:0; }
	.plist.destinations dd { width:100%; margin:0; text-align:center; padding:0; }
	.plist.destinations dt { text-align:center; white-space:normal; border:0; padding:0; }
	.plist.destinations dl a { display:block; padding:2px 5px; }
	.plist.destinations .btn { font-size:13px; }
	
	header .tel span { display:none; }
	
	.contact .cont .form-group { padding-left:0; }
	.contact .cont .label { width:100%; margin-left:0; }
	
	.accommodation-price .g-recaptcha,
	.form.offer .g-recaptcha,
	.air-ticket .g-recaptcha { -webkit-transform:scale(.82); transform:scale(.82); left:-23px; position:relative; top:-3px; margin-bottom:0; }
	
	.gallery-slider .slick-slide { font-size:14px; }
	
	.design-yourself .buttons-center .btn { font-size:13px; }
	.design-yourself .dates .col-xs-6 { width:100%; margin-bottom:15px; }
	.design-yourself .dates .col-xs-6:last-child { margin-bottom:0; }
	
}


@media (max-height: 650px) and (min-width: 767px) {
	
	.galleryModal { top:0 !important; -webkit-transform:translateY(0); transform:translateY(0); margin-top:0 !important; }
	
}