/*
Theme Name: My
Author: the My team
Version: 1.0
License: GNU General Public License v2 or later
*/
* {
	box-sizing: border-box;
}

.our_rating_form_title {
	margin-top: -50px;
	margin-bottom: 40px;
	padding-top: 0px;
}


.wpcf7-form { 
	margin-top: 10px;
}
.wpcf7-form input { 
	background-color: #eae9e7;
	color: black;
	border: 0;
	line-height: 40px;
	font-size: 15px;
	font-style: italic;
	padding: 0 20px;
	max-width: 190px;
	margin: 0 5px;
	border-radius: 3px;
	display: inline-block;
	vertical-align: top;
}
.footer-top  .wpcf7-form input.btn {
	font-size: 14px;
	line-height: 40px;
	font-style: italic;
	color: white;
	background-color: #ffbb00;
	display: inline-block;
	padding: 0 15px;
	position: relative;
	text-decoration: none;
}

.footer {
	
}


.post table td {
	border: 2px solid #F7F6F2;
	padding: 10px 5px;
}
.post table .tb td {
	background-color: #F7F6F2;
	text-align: center;
}
blockquote {
  border-left: 5px solid #eee;
  font-size: 15px;
  margin: 0 0 20px;
  padding: 10px 20px;
}

placeholder {color:black !important;}
::-webkit-input-placeholder {color:black !important;}
::-moz-placeholder          {color:black !important;}/* Firefox 19+ */
:-moz-placeholder           {color:black !important;}/* Firefox 18- */
:-ms-input-placeholder      {color:black !important;}


#header {z-index: 80}
.overlay {z-index: 90}
.popuph {z-index: 100}
#beach_bl a {display: inline-block;padding: 20px 30px;}
.close {top: 0;right: 0;z-index: 101;display: inline-block;position: absolute;}


.small {
	display: none;
}
.big {
	display: block;
}

.otz_box_text {padding-top: 10px;}

@media screen and (max-width: 600px) {	
	
	.big {
		display: none;
	}
	.small {
		display: block;
	}
	#header {top: 0;}
	html {min-width: 100%;}
	#slide {margin-top: 0px;}
	#header {min-width: 100%;}
	.blue_bl {width: 100%;height: auto;float: none;margin-top: 0px;}
	.loz, .loz_list {
		float: none;
		width: 100%;		
		margin-left: 0;
	}
	.loz h3 {font-size: 34px;}
	.loz_list {display: none;}
	
	.bl_down {display: none;}
	
	.fest_title, .how_start_title, .years_title, .jury_title, .feed_title {width: 100%;text-align: left;margin-top: 0px;}
	.fest_title h3, .how_start_title h3, .years_title h3, .jury_title h3, .feed_title h3 {font-size: 31px;padding-left: 20px;}
	
	.fest_left, .fest_right {
		padding: 15px;
	}
	.fest_left, .fest_right, .fest_left p, .fest_right p, .fest_bottom p, .fest_bottom p {
		float: none;
		width: 100%;
		min-width: 100%;
		text-align: left;
	}
	.fest_bottom {min-width: 100%;width: 100%;}
	#beach_bl {height: auto;padding: 40px 30px;background-size: cover;}
	.bl_info {
		width: 100%;
		height: auto;		
		margin-bottom: 40px;
		padding: 20px;
		background: #009de0;
	}
	.bl_info p {width: 100%;}
	#how_start .box_gallery {width: 100%;}
	#how_start .box_gallery img {height: 150px;}
	#how_start .filter_img {width: 100%;text-align: left;}
	#years {min-height: auto;padding: 80px 0;background-size: cover;}
	#years .top_text {width: 100%;padding: 15px;}
	.pull-right, .pull-left {
		float: none;
	}
	.years_bottom {width: 100%;}
	.years_bottom_left {
		background: none;		
		width: 100%;
		height: auto;
		float: none;
		padding: 20px;		
	}
	.years_bottom_right {
		float: none;	
		padding: 20px;	
		text-align: center;		
	}
	.variant_hotel_one_left, .variant_hotel_two_left {float: none;}
	.variant_hotel_one_right, .variant_hotel_two_right {
		float: none;
		padding: 20px 0;
	}
	.variant_hotel_one_right ul, .variant_hotel_two_right ul  {text-align: center;	}
	.jury_group_ico {width: 100%;}
	.our_rating_bk {display: none;}
	#our_rating {background: transparent;}
	.our_form {border: 2px solid #34b0e6;width: 350px;box-sizing: border-box;padding: 20px;border-radius: 10px;}
	.our_rating_form_title {
		margin-top: 0;
		margin-bottom: 30px;
		padding-top: 0px;
	}
	.akciya {width: 100%;text-align: center;}
	#cicle ul li {float: none;display: inline-block;width: 200px;margin: 15px;vertical-align: top;text-align: center;}
	.grow {display: none !important;}
	#feed {
		height: auto;
		padding-top: 30px;
		margin-bottom: 30px;
	}
	#feed_bot {width: 100%;}
	.otz_left, .otz_rght {
		background: transparent;
		float: none;
		width: 100%;
		height: auto;
		padding: 0;
	}
	.otz_box li {
		border: 1px solid #34b0e6;
		padding: 15px;
		position: relative;
		padding-top: 180px;
		margin-bottom: 20px;
	}
	.otz_box table {width: 100%;}
	.otz_box_text {
		width: 100%;		
		padding-top: 10px;
		margin-left: 0;
	}
	.otz_box .photo_otz {position: absolute;top: 15px;
	left: 15px;margin-top: 0px;}
	.otz_box table td {padding-left: 0px;}
	.our_company_title, .our_company {width: 100%;}
	.our_company ul li {display: inline-block;float: none;vertical-align: top;}
	.our_company ul {text-align: center;}
	.left_map, .right_map {
		width: 100%;
		height: auto;
		float: none;
	}
	.prefooter_box {
		width: 100%;		
	}
	.align {
		float: none;
		text-align: center;
		width: 100%;
		margin-bottom: 20px;
	}
	.pre_five{
		float: none;
		text-align: center;
		width: 100%;
		margin-bottom: 20px;
		padding: 0 15px;
	}
	#footer {height: auto;}
	#cicle ul {width: 100%;}
	.our_form input, .our_form textarea {width: 100%;}
	.left_map .hovmap {width: 100%;position: static;height: auto;}
	.jury_bottom {width: 100%;}
	.left_map {margin-bottom: 20px;}
	.otz_box ul {margin: 0;padding: 15px;}
	.our_rating_form_title h3 {font-size: 31px;}
	.our_rating_form_title span {font-size: 20px;}
	.our_rating_form_title {width: 100%;}
	.our_form table, .our_form td {width: 100%;}
	.our_form input[type="submit"] {width: 200px !important;margin: 0 auto;display: block;float: none;}
	
	.popuph {		
		width: 350px;
		min-height: 100px;
		max-height: 100%;		
		margin-left: -175px;	
		overflow-y: auto;
		padding-bottom: 30px;
	}
	.carus_block {display: none;}
	.popuph_bx {width: 100%;}
	.big_block {width: 100%;height: auto;}
	.big_block .one_bl, .big_block .two_bl, .big_block .three_bl {
		width: 100%;
		height: auto;
		float: none;
		border: 0;
	}
	.close {		
		right: 0;
		top: 0;
	}
	.big_block .three_bl p {
		width: 100%;
		margin-left: 0;
	}
	.big_block .three_bl ul {		
		margin-left: 0;
	}
	.big_block .three_bl input, .big_block .three_bl textarea {		
		width: 100%;
		height: auto;
		box-sizing: border-box;
		padding: 5px 10px;
		margin-bottom: 10px;
	}
	.big_block input[type="submit"] {
		width: 100%;		
		margin-left: 0;
		margin-top: 20px;
		box-sizing: border-box;
		height: auto;
		padding: 5px 10px;
	}
	.pophotelinfo li {padding-top: 0px;padding-bottom: 5px;}
	.two_bl h3 {font-size: 21px;line-height: 1.4;}
	.two_bl h2 {		
		font-size: 21px;		
	}
	#how_start .box_gallery {text-align: center;}
	.btn_fest a {display: inline-block;margin-bottom: 15px;}
	.fest_bottom {padding: 15px;}
	.navbar .nav > li {display: none;}
	.navbar .nav > li.switch_lang {display: inline-block;}
	.jury_group_ico, #cicle ul {text-align: center;}
	
	.popuph {width: 100%;}
	
	#years .top_text h2  {font-size: 24px;line-height: 1.5;}
	#years .bottom_text ul li {font-size: 21px;line-height: 1.5;}
	.blue_bl {background-size: cover;}
	
	.popup {width: 100%;margin: 0;left: 0;top: 2%;}
	.clone_bl {width: 100%;}
	.popup_bx {width: 100%;}
	
}