@media (min-width: 1200px){
  .content{ 
    width: 756px;
/*     min-height: 389px; */
  }
  .content1 {
	  width: 641px;
  }
  .content2 {
	  width: 382px;
  }
  /*.photo{*/
    /*min-height:600px;*/
  /*}*/
  #button_close {
	right: 15px;
	position: absolute;
  }
  #h_poup{
    text-align: center;
    position: relative;
  }
}
@media only screen and   (max-width: 1200px){
	.center-photo .b_title {
		font-size: 44px;
	}
	.content{ 
		padding: 0px;
	}
	.content{
		padding: 10px;
		margin: 51px;
	}
}
@media screen and (max-width: 1240px){
	.carousel-caption{bottom: -50px !important; left: 0 !important; margin-left: 0 !important;}
	.carousel_title1{ font-size: 80px;}
	.carousel_title2{font-size: 75px;}
}
@media screen and (max-width: 1067px){
	.section_map .row .col-sm-6 {
		padding:0;
	}
	.section_map .row {
		margin: 0;
	}
}
@media screen and (max-width: 1023px){
	.post-this {
		padding-left: 40px;
		padding-right: 40px;
	}
	.bg_parallax {
		display: none;
	}
}
@media screen and (max-width: 970px){
	.section_two_container, .section_two_container1 {
		width: auto;
	}
	.cont .col-sm-4 {width: 30%; float: left;}
	.social{width: 44% !important; float: right !important;}
/* 	.soc_right a{float: right !important;} */
	.index_main_title{font-size: 48px !important;}
	.index_main_title_sub{font-size: 22px !important;}
	ul.clearfix li {padding: 12px 8px; font-size: 12px;}
	/*.flex .sbi_item{width: 20% !important;}*/
	.about_us{padding-left: 20px !important; padding-right: 20px !important;}
	.carousel_title1{ font-size: 60px;}
	.carousel_title2{font-size: 55px;}
	.carousel_subtitle{font-size: 14px;}
	.copyright{display: none !important;}
	.al-center{float: left !important; padding-left: 0px; padding-right: 0px; width: 100% !important;}
	.al-right{display: none !important;}
	.development{font-size: 11px;}
	.footer_title{font-size: 40px;}
	.section_five_span{text-align: center;}
	.video_text_1{font-size: 26px; padding: 0 141px !important; }
	.video_text_2{padding-bottom: 40px;}
	.index_video_container .col-sm-6{width: 100% !important;}
	.video_text_title_bottom, .video_text_small_title_bottom {
		top: 0 !important;
	}
	.index_town_title{
		font-size: 60px;
		margin-top: -50px;
		line-height: 60px;
	}
	.index_image_title{
		font-size: 60px;
		line-height: 60px;
	}
	.index_town_subtitle{font-size: 33px;}
	.section_photo {padding: 80px 0;}
	.town-photo-top {
		height: 165px;
	}
	.menu-icon {display: none;}
	.footer .row {
		margin-right: 0px;
	}
	.book_container {
/* 		width: 970px; */
/* 		height: 593px; */
	}
	.section_five .col-sm-4, .section_five .town_video {
		width: 100%;
	}
	.town_video {
		margin-top: 0px;
	}
	.town_video_text {
		margin-top: 0px;
		margin-right: 0px;
	}
	.section_five_span {
		padding: 50px 65px;
	}
	.container .book_container:first-child {
		margin-top: 0px;
	}
	#section_mar {
		padding: 0;
	}
	.column2 {
		padding-left: 10px;
	}
	.index_video_container {
		margin: 20px 0;
	}
}
@media screen and (max-width: 900px){
	.container-blog .container h1 {
		padding: 70px 60px 70px 60px;
	}
	a[data-target="#myModal"] > b {
		display: none;
	}
	a[data-target="#myModal"]:after {
		content: 'TOWNS';
		font-weight: bold;
	}
}
@media screen and (max-width: 800px){
	.book_abs_container, .book_abs_container_small {
		top: 14%;
		bottom: 14%;
		right: 12%;
		left: 12%;
	}
	.column1 {
		width: 200px;
		font-size: 40px;
		padding: 35px 0 0 5px;
	}
	.column2 {
		width: 35%;
		font-size: 18px;
	}
	.map-bottom-cont {
		background: url(../images/map_wof.png) right 0 no-repeat;
	}
	.contact_image .main_content .conteiner {
		padding: 30px 15px 70px 15px;
	}
	.send_form {
		width: 250px;
	}
	.contact_form {
		width: 500px;
		margin: 55px auto 0 auto;
	}
	#button_close {
		width: 45px;
		height: 45px;
	}
	#h_poup {
		padding: 50px 120px 50px 120px;
	}
}
@media screen and (max-width: 799px){
	.container-blog .container h1 {
		padding: 50px 40px 50px 40px;
		font-size: 50px;
	}
	ul.clearfix li { padding: 12px 6px; font-size: 11px; }
}
@media screen and (max-width: 768px){
	.book_abs_container, .book_abs_container_small {
		top: 14%;
		bottom: 14%;
		right: 10%;
		left: 10%;
	}
}
@media screen and (max-width: 767px){
	.center_img_sm {
		margin-top: 0px;
	}
	.section_map {
		padding-top: 0;
	}
	.flex .sbi_item{width: 33.3% !important;}
}
@media screen and (max-width: 700px){
	.pointer{display: none;}
	.menu-icon{display: block;}
	.search-form{padding-top: 25px;}
	.top_menu {
		display: block;
	}
	ul.clearfix li{float: none !important; padding: 9px 10px !important; font-size: 17px !important; border-top: 1px solid rgba(255,255,255,.7);}
	#marker{display: none !important;}
	ul.clearfix{ border-top: none !important; background: rgb(57,68,74) !important; display: none;
			 width: 104% !important; position: absolute !important; z-index: 999999; left:-9px; top: -52px;
			 margin: 0 !important;
			 padding: 0 !important;}
	.mainmenu li a{color: #fff !important; display: block;}
	.carousel_title1{ font-size: 54px;}
	.carousel_title2{font-size: 49px;}
	.book_abs_container, .book_abs_container_small {
		top: 10%;
		bottom: 10%;
		right: 5%;
		left: 5%;
	}
	.pick-up p {
		padding: 0px 12% 60px 12%;
	}
	.pick-up h1 {
		padding: 60px 0px 0px 0px;
	}
	.column1 {
		width: 160px;
	}
	.column2 {
		width: 37%;
		font-size: 16px;
	}
	.map-bottom-cont .column-left {
		margin-left: 4%;
		font-size: 20px;
		margin-top: 20px;
	}
	.map-bottom-cont .column-right {
		width: 50%;
		float: right;
		font-size: 40px;
		margin-top: 20px;
	}
	.post-this {
		padding-left: 20px;
		padding-right: 20px;
	}
	.container-blog .container h1 span {
		display: none;
	}
	.container-blog .container h1 {
		padding: 20px 40px 50px 40px;
		line-height: 23px;
	}
	.top_menu2 #h_poup {
		padding: 20px 1px 30px 1px;
	}
	.town-photo-top {
		height: 90px;
	}
} 
@media screen and (max-width: 630px){
	.carousel_title1{ font-size: 28px;}
	.carousel_title2{font-size: 27px;}
	.carousel_subtitle{width: 100%;}
	.carousel-caption{bottom: 20px !important;}
/* 	.container{padding-left: 7px; padding-right: 7px;} */
	.menu-icon{font-size: 13px;}
	/*.social{width: 67% !important;}*/
	.soc_right{ margin-left: 0% !important; text-align: right; margin-top: 0px !important;}
	.soc_right a{display: inline-block !important; float: none !important;}
	.index_main_title{font-size: 40px !important; line-height: 45px;}
	.index_main_title_sub{font-size: 18px !important; line-height: 25px;}
	.video_text_title{font-size: 48px;}
	.video_text_1{padding: 0 0px !important}
	.index_town_title{font-size: 40px;}
	.index_image_title{font-size: 40px;}
	.index_town_subtitle{font-size: 28px;}
	.flex .sbi_item{margin: 0 !important; width: 10%; min-height: 72px;}
	.bott span, .townpage_addr, .townpage_addr_small, .book_abs_inner_container_text_link {
		font-size: 12px !important;
	}
	.townpage_addr {
		height: 50px;
	}
	.town_editorial_title, .town_editorial_title_small, .book_abs_inner_container_text, .book_abs_inner_container_text .editorial_post_link {
		font-size: 48px;
	}
	.map_link_container {
		margin-right: 0px;
	}
	.cont .col-sm-4 {
		width: 18%;
	}
	.column1 {
		width: 140px;
		font-size: 34px;
	}
	.column2 {
		width: 37%;
		font-size: 14px;
	}
	.book_abs_inner_container {
		padding: 0 50px;
	}
	.book_shop_title p {
		padding: 0px 23% 90px 23%;
	}
	.date-post2 {
		font-size: 22px;
	}
	.date-post3 {
		font-size: 15px;
	}
	.title-post, .date-post1 {
		font-size: 50px;
	}
	.text-post, .preview-post a {
		font-size: 15px;
	}
	.container-blog .container h1 {
		font-size: 40px;
	}
	.contact_form {
		width: 90%;
	}
	.section_photo {
		padding: 60px 0;
	}
}
@media screen and (max-width: 539px){
	.bott span, .townpage_addr, .townpage_addr_small {
		font-size: 10px;
	}
	.townpage_addr {
		height: 50px;
	}
	.town_editorial_title, .town_editorial_title_small, .book_abs_inner_container_text, .book_abs_inner_container_text .editorial_post_link {
		font-size: 40px;
		line-height: 45px;
	}
	.social a i{
		padding: 0 15px;
	}
	/*.social{width: 340px !important;}*/
	.cont .logo {
		width: 94px;
	}
	.column1 {
		width: 120px;
		font-size: 30px;
	}
	.column2 {
		width: 37%;
		font-size: 12px;
	}
	.bak {
		margin-top: 0px;
	}
	.map_header div span, .map_header div strong {
		margin: 10px;
	}
	.book_shop_title span {
		font-size: 70px;
	}
	.conteiner-book, .container-book2 {
		min-height: 311px;
	}
	.book_shop_title p {
		padding: 0px 23% 60px 23%;
	}
	.book_shop_title span {
		padding: 60px 0px 0px 0px;
	}
	.date-post2 {
		font-size: 18px;
	}
	.date-post3 {
		font-size: 14px;
	}
	.title-post, .date-post1 {
		font-size: 40px;
	}
	.text-post, .preview-post a {
		font-size: 14px;
	}
}
@media only screen and  (max-width: 510px){
	.al-left{
		padding-left: 0px;
		text-align: center;
	}
	.al-right{
		padding-right: 0px;
		text-align: center;
	}
	iframe{
		height: 200px;
	}
	.soc_right{
		margin: 10px 0;
	}
	.all_in_one{
		display: none;
	}
	.carousel-caption {
		padding: 20px 0!important;
	}
	.carousel-caption{padding: 0; font-size: 10px;}
	.carousel-caption h1{padding: 0; font-size: 10px;}
	.flex .sbi_item{
		margin: 10px;
	}
}
@media screen and (max-width: 480px){
	.bott span, .townpage_addr, .townpage_addr_small, .bott a {
		font-size: 10px;
	}
	.townpage_addr {
		height: 50px;
	}
	.town_editorial_title, .town_editorial_title_small {
		font-size: 35px;
		line-height: 40px;
	}
	.column1 {
		width: 95px;
		font-size: 23px;
	}
	.column2 {
		width: 36%;
	}
	.pick-up h1 {
		font-size: 70px;
	}
	.pick-up p {
		font-size: 30px;
	}
	.bak_bg {
		width: 33px;
		height: 33px;
	}
	.rubin_bg {
		width: 18px;
		height: 18px;
	}
	.tittle_contact {
		font-size: 40px;
		text-transform: uppercase;
	}
	.contact_form {
		width: 400px;
	}
}
@media screen and (max-width: 440px){
	.social a i {
		padding: 0px 10px;
	}
	/*.social{width: 260px !important;}*/
	.map-bottom-cont .column-left {
		margin-left: 2%;
		font-size: 19px;
		margin-top: 20px;
	}
	.map-bottom-cont .column-right {
		width: 58%;
		float: right;
		font-size: 35px;
		margin-top: 20px;
	}
	.book_abs_inner_container {
		padding: 0 30px;
	}
	.bak_bg {
		width: 26px;
		height: 26px;
	}
	.rubin_bg {
		width: 14px;
		height: 14px;
	}
	.townpage_addr {
		line-height: 15px;
		font-size: 9px;
		height: 40px;
	}
	.town_editorial_title, .town_editorial_title_small {
		font-size: 30px;
		line-height: 32px;
	}
	.book_abs_inner_container_text, .book_abs_inner_container_text .editorial_post_link {
		font-size: 35px;
		line-height: 40px;
	}
	.bott {
		line-height: 25px;
		display: block;
	}
	.town_gems_title {
		font-size: 40px;
	}
	.bak {
		padding-top: 0px;
	}
	.map_header div span, .map_header div strong {
		margin: 5px;
		font-size: 12px;
	}
	.map_header {
		height: 100px;
	}
	.conteiner-book, .container-book2 {
		min-height: 231px;
	}
	.book_shop_title p {
		padding: 0px 23% 40px 23%;
		font-size: 14px;
	}
	.book_shop_title span {
		padding: 40px 0px 0px 0px;
		font-size: 55px;
	}
	.date-post2 {
		font-size: 15px;
	}
	.date-post3 {
		font-size: 12px;
	}
	.title-post, .date-post1 {
		font-size: 33px;
	}
	.text-post, .preview-post a {
		font-size: 12px;
	}
	#custom_select {
		font-size: 19px;
	}
	#current_option {
		font-size: 19px;
		padding: 0px 10px;
	}
	#custom_options li {
		height: 30px;
		padding-left: 10px;
	}
	.contact_form {
		width: 300px;
	}
	#current_option b {
		height: 25px;
		width: 25px;
		margin-right: -5px;
	}
	#current_option b img {
		width: 30px;
		height: 33px;
	}
	.send_form {
		font-size: 19px;
		width: 180px;
	}
	.contact_form p {
		padding: 15px 0 8px 0;
		font-size: 19px;
	}
	.text_form {
		font-size: 19px;
		height: 33px;
	}
}
@media screen and (max-width: 360px){
	/*.social{width: 170px !important;}*/
}