@media only screen and (max-width: 1600px) {
	.flexslider .slides img { height:811px; width:auto; }
}

@media only screen and (max-width: 1200px) {
	.header-top ul { padding: 25px 0 45px 0px; }
	.header-top ul.pull-left { margin-left:0; }
	.logo h1 { display:none; }
	.flex-caption { top: 48%; bottom:52%; font-size: 98px; }
	.booking-form input[type=submit] { padding: 30px 44px 30px 44px; }
	.fullscreen_bg .caption { top: 50%; bottom:50%; font-size: 98px; }
	.heading { padding-top: 280px; }
}

@media only screen and (max-width: 991px) { 
	.header-top ul { padding: 10px 0 10px 0px; float: right!important; }
	 ul.languages { display: block; right: 0; margin-right:-250px; top:103px; text-align:left; padding: 0px 0 0px 0px; max-width:130px; }
	.flexslider .slides img { height:511px; width:auto; }
	.flex-caption { top: 50%; font-size: 82px; max-width:75%; line-height:80px; }
	.book-form { position:relative; display: block; height: 100%; top:30px; }
	.book-form .container { background: rgba(46,49,146,1); }
	.book-form h4 i { font-size: 78px; }
	.book-form h4 { font-size: 32px; font-weight: 600; padding: 47px 0px 36px 0px; }
	.slogan-wrapper:before { margin-top:64px; }
	.slogan-wrapper:after { margin-top:-118px; }
	.slogan p, .izleti h2 { font-size: 40px; }
	.izleti h2 { font-weight: 600; text-align: center; }
	.izleti h4 { font-size: 32px; }
	.navbar-header { float: none; }
	.navbar-left,.navbar-right { float: none !important; }
	.navbar-toggle { display: block; }
	.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
	.navbar-fixed-top { top: 0; border-width: 0 0 1px; }
	.navbar-collapse.collapse { display: none!important; }
	.navbar-nav { float: none!important; margin: 15px; }
	.navbar-nav>li { float: none; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { border:none; border-color: transparent;  }
	header .navbar-nav>li>a { padding: 13px 10px 15px 10px; text-align:right; }
	header .navbar-nav > li:nth-child(5) > a, header .navbar-nav > li:nth-child(6) > a, header .navbar-nav > li:nth-child(7) > a { display:inline-block; padding: 15px; margin-top: 15px; }
	header ul.nav li:nth-child(5), header ul.nav li:nth-child(6), header ul.nav li:nth-child(7){ display:inline-block; float: right; }
	.navbar-default .navbar-toggle { background: #2e3192; }
	.navbar-default .navbar-toggle { border-color:#ed1c24; }
	.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover { background-color:#ed1c24; }
	.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
	.collapse.in { display:block !important; }
	ul.dropdown-menu { min-width: 100%; }
	header .nav li .dropdown-menu li a { padding: 6px 12px; text-align: right; }
	.ml70 { margin-left: 0px !important; }
	.booking-form input[type=submit] { padding: 30px 24px 30px 24px; }

	.testimonials-content blockquote .wrapper:before { width: 15%; }
	.testimonials-content blockquote .wrapper:after { width: 15%; visibility: visible; }
	.testimonials-content blockquote .inner_blockquote:before { visibility: visible; }
	.testimonials-content blockquote:after { top: 0; transform: translate(-50%, -30%); }
	.testimonials-content .author_info { padding-top: 0; width: auto; }
	.testimonials-content .author_info .name { padding: 20px 0 5px; }
	.testimonials { padding-top: 0; }
}

@media only screen and (max-width: 767px) {
	.header-top ul { padding: 5px 0 5px 0px; }
	.logo { margin-top: -35px; width:212px; }
	ul.languages { top: 78px; }
	.row { margin-right: 0px!important; margin-left: 0px!important; }
	.sadrzaj img { margin-bottom: 40px; }
	.fullscreen_bg .caption { font-size: 52px; }
	.slogan p, .izleti h2 { font-size: 30px;line-height:36px;  }
	.sadrzaj ul { padding: 15px 0 15px 0px; }
	.izleti h2 { font-weight: 600; text-align: center; }
	.izleti h4 { font-size: 22px; }
	.slogan-wrapper:before, .slogan-wrapper:after { width: 232px; }
	.slogan a { float: none; display:block; font-size: 22px; padding: 15px 15px; margin:20px 0 0px 0; }
	#back-to-top { right: 56%; left:44%; }
	.copyright { padding: 50px 0px 0 0; float: none; text-align: center; }
	.development { padding: 30px 0 20px 0; float: none; text-align: center; }
}

@media only screen and (max-width: 480px) {
	.logo { margin-top: 0px; width:192px; }
	.logo:before { left: -450px; top: 33px; width: 500px; height: 125px;  }
	.header-top ul { padding: 10px 0 10px 0px; text-align: center; }
	ul.languages { top: 132px; margin-right: -225px;}
	.booking-form input[type=submit] { display: block; width:100%; padding: 30px; }
	.flex-caption { top: 65%; font-size: 52px; max-width:100%; line-height:55px; }
	.flex-direction-nav, .header-top ul li i { display:none; }
	.heading { padding-top: 325px; }
	.heading h2 { font-size: 29px; }
	.booking-form input[type=submit] { padding: 30px 44px 30px 44px; margin: 15px 0 0 0; }
	.form-control, div.ul-dropdown-wrap { margin: 15px 0 0 0; }
	.book-form .col-md-3 { background: transparent; -webkit-border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; border-top-left-radius: 0px; }
	.slogan-wrapper:before, .slogan-wrapper:after { width: 132px; }
	.testimonials .testimonials-content blockquote p { font-size: 15px; line-height: 23px; }
	.testimonials-content blockquote .wrapper { min-height: 290px; }
	.testimonials-content { margin-bottom: 70px; }
	.book-form .col-md-10, .book-form .col-md-8, .book-form .col-md-2, .forma { padding-right: 0px!important; padding-left: 0px!important; }
	.booking-form #form-loading { left: 0; width: 100%; }
	#back-to-top { right: 58%; left:42%; }
}