*{box-sizing: border-box;}
html, body {height: 100%;margin: 0;padding: 0;font-family: 'Roboto', sans-serif;}
h1{margin:0;}
.clear {clear: both !important;}
.hidden{display: none !important;}
.hideIt{display: none;}
a, a:hover, a:active, a:focus {outline:none; text-decoration: none;}

.column_container{}
.column_container .column{width:50%; float: left; padding-right: 20px; box-sizing: border-box; position: relative;}
.column_container .column.right{float: right; padding-left: 20px; padding-right: 0;}
.column_container .column.center{padding-left: 10px; padding-right: 10px;}
.column_container .column.column_3_1{width:33.33%;}
.column_container .column.column_3_2{width:66.66%;}
.column_container .column.column_4_3{width:75%;}
.column_container .column.column_4_1{width:25%;}
.column_container .column.column_5_1{width:20%;}
.column_container .column.column_6_1{width:16.66%;}
.column_container .column.column_7_1{width:14.28%;}

.video_container{display: block; position: relative; width: 100%; margin: 30px 0;}
.video_container iframe{position: relative; display: block; width: 100%; height: 100%; border: none;}
.video_container .video_container_inner{position: relative; padding-bottom: 50%; padding-top: 30px; height: 0; overflow: hidden;}
.video_container .video_container_inner iframe,
.video_container .video_container_inner object,
.video_container .video_container_inner embed{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.video_container.post_video video{max-width: 100%; max-height: 300px;}

header{z-index: 10; position: fixed; top: -50px; left: 0; width: 100%; transition: all ease 0.4s;}
header.open{top: 0;}
header .main_header{padding: 22px 40px 10px 40px; text-align: center; height: 50px; position: relative; background-color: rgba(255,255,255,0.7); background-image: url('images/menu_background.svg'); background-position: top; background-size: 1180px 45px; background-repeat: no-repeat;}
header .main_header .kaldirim_logo{height: 16px; display: block; margin: 0 auto; max-width: 250px;}
header .main_header .kaldirim_logo svg{height: 100%;}
header .main_header .search_icon{width: 20px; display: none; position: absolute; left: 40px; top: 8px;}
header .main_header .search_icon svg path{fill: #2ea8ad;}
header .main_header .menu_icon{width: 25px; display: block; position: absolute; right: 40px; top: 18px;}
header .main_header .menu_icon svg{width: 100%; height: auto; display: block;}
header .main_header .menu_icon svg rect{fill: #2ea8ad;}
header .secondary_header{background: #2ea8ad; padding: 15px 50px; text-align: right; transition: all ease 0.4s;}
header .secondary_header ul{list-style: none; padding: 0; margin: 0;}
header .secondary_header ul li{display: inline-block; margin-left: 30px;}
header .secondary_header ul li a{color: #fff; font-family: 'Roboto', sans-serif;}
header .secondary_header ul li a:hover{text-decoration: underline;}

body.index{background: #2ea8ad;}

/*---------- PAGE ----------*/
body.page header{box-shadow: 0 0 10px #bebebe;}
body.page header .main_header{background-color: #fff;}
body.page .main{margin-top: 50px;}
body.page .main .content_wrapper {position: relative;}
body.page .main .content_wrapper img{width: 100%;}
body.page .main .content_wrapper .page_content{padding: 50px 20px; margin: 0 auto; max-width: 1280px;}
/*---------- EOF PAGE ----------*/


/*.image {display:block;width: 100%;height: auto;}*/

.map_container{position: relative;width: 100%;height: 100vh; overflow: hidden;}
.map_container #map_wrapper{height:100%;left: 0;position: absolute;top: 0;width: 100%; transition: all ease 0.4s;}
.map_container #map_wrapper #map {height: 100%;}
/*.map_container #map-wrapper {height: 500px;left: 0;position: absolute;top: 0;width: 100%;}*/

/*---------- FILTERS ----------*/
.filter_container{position: absolute; top: 60px; left: 10px; width: 254px; transition: all ease 0.4s; z-index: 10;}
header.open + .main .filter_container{top: 110px;}

.filter_container .header{display: none;}

.filter_container .filter{display: block; width: 100%; height: 53px; background: rgba(46,168,173,0.5); margin-bottom: 10px; padding: 10px;}
.filter_container .filter .filter_item{background: #fff; height: 30px;}

.filter_container .filter.location_filter .filter_item input{width: calc(100% - 40px); display: inline-block; height: 100%; padding: 0 10px; font-size: 12px; border: none; float: left;}
.filter_container .filter.location_filter .filter_item a{width: 40px; background: #fff; display: inline-block; height: 100%; float: left; padding: 5px 10px;}
.filter_container .filter.location_filter .filter_item a svg{width: 100%; vertical-align: middle;}
.filter_container .filter.location_filter .filter_item a svg path{fill: #2ea8ad;}

.filter_container .filter.time_filter .filter_item label{color: #000; font-size: 12px; line-height: 12px; display: block; float: left; width: calc(100% - 135px); padding: 10px;}
.filter_container .filter.time_filter .filter_item input{display: block; width: 130px; margin: 0; margin-top: 11px; float: left;}

.filter_container .filter.category_filter .filter_item{margin-bottom: 20px;}
.filter_container .filter.category_filter .filter_item a{display: block; width: 100%; height: 100%; color: #000; font-size: 12px; line-height: 12px; float: left;}
.filter_container .filter.category_filter .filter_item a span{display: inline-block; width: calc(100% - 40px); padding: 10px;}
.filter_container .filter.category_filter .filter_item a i{display: inline-block; width: 40px; height: 100%; padding: 10px;}
.filter_container .filter.category_filter .filter_item a i svg{width: 100%; vertical-align: middle;}
.filter_container .filter.category_filter .filter_item a i svg polygon{fill: #2ea8ad;}

.filter_container .filter .categories{background: #fff; padding-bottom: 15px; display: none; box-shadow: 0px 6px 10px #ababab;}
.filter_container .filter .categories ul{list-style: none; padding: 0; margin: 0;}
.filter_container .filter .categories ul li{position: relative;}
.filter_container .filter .categories ul li input{display: none;}
.filter_container .filter .categories ul li label{cursor: pointer; font-size: 12px; line-height: 12px; padding: 15px 10px; display: block; width: 100%; border-left-width: 0;}
.filter_container .filter .categories ul li:first-child label{border-color: #20d285;}
.filter_container .filter .categories ul li label i{display: none; position: absolute; right: 10px; top: 14px; height: 15px; width: auto;}
.filter_container .filter .categories ul li label i svg{height: 100%; width: auto;}
.filter_container .filter .categories ul li label i svg polygon{fill: #2ea8ad;}
.filter_container .filter .categories ul li input:checked + label{background: #ebebeb; border-left-width: 3px; border-left-style: solid; padding-left: 7px;}
.filter_container .filter .categories ul li input:checked + label i{display: block;}
/*---------- EOF FILTERS ----------*/

/*---------- RECENT POSTS ----------*/
.recent_posts_wrapper{position: absolute; display: block; bottom: 10px; left: 100px; width: calc(100% - 200px); z-index: 5; height: 90px; overflow: hidden; text-align: center; background: #fafafa;}

.recent_posts_wrapper .recent_posts_header{display: block; position: absolute; width: 130px; left: 0; top: 0; height: 90px; z-index: 2; box-shadow: 3px 0px 10px #ababab; text-align: left; padding: 15px;}
.recent_posts_wrapper .recent_posts_header p{font-size: 14px; margin: 0 10px;}
.recent_posts_wrapper .arrow{width: 40px; height: 40px; position: relative; transform: rotate(90deg); float: left; margin: 0 2px; padding: 10px;}
.recent_posts_wrapper .arrow.right{transform: rotate(-90deg);}
.recent_posts_wrapper .arrow svg{width: 100%;}
.recent_posts_wrapper .arrow svg polygon{fill: #ababab;}

.recent_posts_wrapper .recent_posts{text-align: center; white-space: nowrap; overflow-x: scroll; overflow-y: hidden; margin: 0 auto; padding: 0 0 20px; height: 110px; float: right; width: calc(100% - 130px);}
.recent_posts_wrapper .recent_posts .post_container{display: inline-block; width: 300px; height: 90px; position: relative; overflow: hidden; background: #fff; transition: all ease .2s; color: #000; font-size: 13px; padding: 7px; white-space: normal; text-align: left; margin-right: 5px; border-top: 4px solid; box-shadow: 3px 0px 5px #ababab;}
.recent_posts_wrapper .recent_posts .post_container:last-child{margin-right: 0;}
.recent_posts_wrapper .recent_posts .post_container .post_container_inner{height: 100%; overflow: hidden;}
.recent_posts_wrapper .recent_posts .post_container img{max-width: 100%;}
.recent_posts_wrapper .recent_posts .post_container p{margin: 5px 0;}
.recent_posts_wrapper .recent_posts .post_container p.bold{font-weight: 500;}

/*---------- EOF RECENT POSTS ----------*/

/*---------- INFO WINDOW ----------*/
.gm-style-iw {max-width: 240px !important;  top: 15px !important;  /*left: 0 !important;*/  background-color: #fff;  box-shadow: 0 1px 6px rgba(178, 178, 178, 0.6);  border: 1px solid rgba(64, 68, 86,0.6);  border-radius: 2px 2px 10px 10px;}
.gm-style-iw > div{width: 240px !important; max-width: 240px !important;}
/*
.gm-style-iw h3 { font-family: 'Open Sans Condensed', sans-serif;  font-size: 22px;  font-weight: 400;  padding: 10px;  background-color: #404456;  color: white;  margin: 0;  border-radius: 2px 2px 0 0;}
.gm-style-iw > div {display: block !important;overflow: auto;max-height: 100% !important;max-width: 100% !important;}
.gm-style-iw > div > div p,
.gm-style-iw > div > div a {padding:0 15px;display: block;}
*/

.gm-style div:first-child div:nth-child(4) div:nth-child(4) > div > div:first-child > div:nth-child(2),
.gm-style div:first-child div:nth-child(4) div:nth-child(4) > div > div:first-child > div:nth-child(4){display: none;}
.gm-style div:first-child div:nth-child(4) div:nth-child(4) > div > div:first-child > div:nth-child(3) div > div{box-shadow: rgba(72, 181, 233, 0.6) 0px 1px 6px; z-index: 1;}

.gm-style-mtc {display: none;}

.gm-style-iw + div{right: 50px !important; top: 26px !important; width: 20px !important; height: 20px !important; border: none !important; box-shadow: none !important; background: url('images/icon_close_window.svg'); background-color: #2ea8ad; border-radius: 13px; cursor: pointer; z-index: 10000; position: absolute; overflow: hidden;}
.gm-style-iw + div img{display: none !important;}
/*.gm-style .gm-style-iw,
.gm-style .gm-style-iw > div{max-height: none !important;}*/
/* last edit */
.gm-style-pbc + div > div:nth-child(2) > div:nth-child(4) > div > div > div:nth-child(2),
.gm-style-pbc + div > div:nth-child(2) > div:nth-child(4) > div > div > div:last-child{display: none !important;}
.gm-style-pbc + div > div:nth-child(2) > div:nth-child(4) > div > div > div:nth-child(3){z-index: 2;}

.info_window{padding: 10px; width: 240px; overflow-x: hidden;/*max-height: 380px;*/}
.info_window .info_window_header{padding-bottom: 10px; border-bottom: 1px solid #ebebeb;}
.info_window .info_window_header a{display: inline-block;vertical-align: middle;font-size: 16px;margin:0 6px 0 0px;}
.info_window .info_window_header a.complain_link {color:#f55753;}
.info_window .info_window_header a.edit_link {color:#f8d053;margin:0;}
.info_window .info_window_header p{margin: 0; text-align: center;width: 155px;display: inline-block;vertical-align: middle;}

.info_window .info_window_body{padding-top: 10px; max-height: 350px; overflow-y: scroll; overflow-x: hidden; width: 250px; padding-right: 30px;}
.info_window .info_window_body span{display: block; margin-bottom: 10px;}
.info_window .info_window_body .image_container{max-width: 400px; overflow: hidden;}
.info_window .info_window_body .image_container img{width: 100%; max-width: 100%; display: block;}
.info_window .info_window_body .hashtag_container{margin: 10px 0;}
.info_window .info_window_body .hashtag_container a{margin-right: 5px; display: inline-block;}
.info_window .info_window_body .video_container{margin: 10px 0; text-align: center;}
.info_window .info_window_body .info_categories_container{text-align: center;}
.info_window .info_window_body .info_categories_container .category_name{display: inline-block; padding: 3px 5px; margin-right: 5px;}
.info_window .info_window_body .info_categories_container .category_name:last-child{margin-right: 0;}
.info_window .info_window_body #tweet_container{/*overflow: scroll;*/ min-height: 350px; }
.info_window .info_window_body #tweet_container .info_window_loader{height: 310px; margin-top: 10px; position: absolute;display: block; width: 220px; background-color: #2ea8ad; background-image: url('images/yuruyen_adam_2.svg'); background-repeat: no-repeat; background-position: center; background-size: 80px;}

.info_window .info_window_footer{text-align: center;}
.info_window .info_window_footer .social_icon{width: 20px; height: 20px; display: inline-block; float: left; background: url('images/icon_twitter.svg'); background-position: center; background-size: contain; background-repeat: no-repeat;}
.info_window .info_window_footer .social_icon.instagram{background: url('images/icon_instagram.svg');}
.info_window .info_window_footer a{display: inline-block; padding: 0 5px; color: #000; border-right: 1px solid #000;}
.info_window .info_window_footer a:last-child{border-right: none;}
/*.info_window .info_window_footer a.complain_link{color: #f8d053;}
.info_window .info_window_footer a.edit_link{color: #48b0f7;}*/

.info_window a,
.info_window a:hover,
.info_window a:active{color: #2ea8ad; text-decoration: none;}
/*---------- EOF INFO WINDOW ----------*/

/*---------- POPUP ----------*/
.popup_overlay{position: fixed; display: block; width: 100%; height: 100%; top: 0; left: 0; background: rgba(255,255,255,0.7); color: #fff; z-index: 15;}
.popup_overlay .popup_container{display: block; position: absolute; top: 50%; transform: translateY(-50%); left: 50%; margin-left: -300px; background: #2ea8ad; padding: 30px; text-align: center; width: 600px; height: auto;}
.popup_overlay .popup_container a{position: absolute; top: 15px; right: 30px; width: 15px; height: 15px;}
.popup_overlay .popup_container a svg{width: 100%;}
.popup_overlay .popup_container .popup_content p{font-size: 20px; margin-bottom: 30px;}
.popup_overlay .popup_container .popup_content svg{width: 70px; display: block; margin: 0 auto;}

.popup_overlay#contact_popup{display: none;}
.popup_overlay#contact_popup .popup_container{text-align: left; background: #fff; border: 1px solid #ababab; color: #000; width: 540px;}
.popup_overlay#contact_popup .popup_container h4{font-size: 22px; margin: 0 0 20px 0; text-align: left; color: #2ea8ad; font-weight: 500;}
.popup_overlay#contact_popup .popup_container p{font-size: 14px; line-height: 18px;}
.popup_overlay#contact_popup .popup_container a svg polygon{fill: #ababab;}
/*
form .form-group{margin-bottom: 10px; width: 100%;}
form .form-group label{width: 49%; display: inline-block;}
form .form-group input,
form .form-group textarea{width: 50%; display: inline-block; border: none;}
*/
form .form-group{width: 50%; padding-right: 5px; margin-bottom: 10px; float: left;}
form .form-group + .form-group{padding-right: 0; padding-left: 5px;}
form .form-group input,
form textarea{height: 35px; width: 100%; display: inline-block; padding: 10px; font-size: 12px; border: 1px solid #ababab; font-family: 'Roboto', sans-serif;}
form textarea{height: 100px; resize: none; width: 100%;}
form button.btn{width: 100%; border: none; box-shadow: none; height: 50px; margin-top: 10px; background: #2ea8ad; color: #fff; cursor: pointer; font-size: 16px; transition: all ease 0.4s;}
form button.btn:hover{background: #0b9196;}
.field.error {border-color:#c00;}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   font-family: 'Roboto', sans-serif;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   font-family: 'Roboto', sans-serif;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   font-family: 'Roboto', sans-serif;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   font-family: 'Roboto', sans-serif;
}
::-ms-input-placeholder { /* Microsoft Edge */
   font-family: 'Roboto', sans-serif;
}
/*---------- EOF POPUP ----------*/

/*---------- INFO MESSAGES ----------*/
.info_message{background:rgba(255,255,255,0.75); box-sizing:border-box; font-size:26px; height:100%; left:0; padding:100px; position:fixed; text-align:center; top:0; width:100%; z-index:1060;}
.info_message > a,
.info_message > span{display:block; line-height:normal; margin:0 auto; max-width:650px; text-align:center;}
.info_message > a{color:#000; display:block; font-size:22px; width: 100%; height: 20px;}
.info_message > a svg{height: 100%; float: right;}
.info_message > a svg polygon{fill: #000;}
.info_message > strong{font-size: 44px; text-align: center; max-width: 650px; display: block; margin: 0 auto 20px;}

.info_message.error{ background:rgba(249,234,234,0.8); color:#da3c3c; }
.info_message.success{ background:rgba(242,249,234,0.8); color:#2ea8ad; }
/*---------- EOF INFO MESSAGES ----------*/
/*
.address_container .list_container ul {width: 100%;padding: 0px;padding-right: 20px;height: 100%;overflow: auto;margin: 0;}
.address_container .list_container li {cursor:pointer;border-bottom: 1px solid rgba(0,0,0,0.50);}
.address_container .list_container li.active div {background: #fff;color:rgb(64, 68, 86,1);}
.address_container .list_container div {padding: 10px 35px;box-sizing: border-box;position: relative;width: 100%;color:#fff;}

.address_container {float:left;}
*/

/*------------------- RANGE INPUT -------------------*/
input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  margin: 6.5px 0;
outline: none;
}
input[type=range]:focus,
input[type=range]:active {
  outline: none !important;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
  background-image: url('images/menu_background.svg');
  background-size: 730px;
  background-color: transparent;
  background-position: top center;
  /*background: #2ea8ad;
  border-radius: 1px;
  border: 0.2px solid #aabbaa;*/
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: none;
  border: none;
  height: 18px;
  width: 10px;
  border-radius: 0;
  background: #2ea8ad;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -6.7px;
}
/*
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #33bcc1;
}
*/
input[type=range]::-moz-range-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
  background-image: url('images/menu_background.svg');
  background-size: 730px;
  background-color: transparent;
  background-position: top center;
  /*background: #2ea8ad;
  border-radius: 1px;
  border: 0.2px solid #aabbaa;*/
}
input[type=range]::-moz-range-thumb {
  box-shadow: none;
  border: none;
  height: 16px;
  width: 8px;
  border-radius: 0;
  background: #2ea8ad;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #299499;
  border: 0.2px solid #aabbaa;
  border-radius: 2px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
}
input[type=range]::-ms-fill-upper {
  background: #2ea8ad;
  border: 0.2px solid #aabbaa;
  border-radius: 2px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
}
input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  border: 1px solid #ababab;
  height: 18px;
  width: 10px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #2ea8ad;
}
input[type=range]:focus::-ms-fill-upper {
  background: #33bcc1;
}
/*------------------- EOF RANGE INPUT -------------------*/

/*------------------- ROTATE OVERLAY -------------------*/
.rotate_overlay{display: none; position: fixed; height: 100vh; width: 100%; z-index: 2500; background: rgba(255,255,255,0.95); top: 0; left: 0;}
.rotate_overlay img{width: 150px; height: 150px; position: absolute; top: 50%; left: 50%; margin-top: -75px; margin-left: -75px;}
.rotate_overlay span{position: absolute; top: 50%; margin-top: 80px; font-size: 16px; text-align: center; width: 100%;}

/*------------------- LOADER -------------------*/
.loading_overlay{display: block;top: 0;left: 0;width: 100%;height: 100%;position: absolute;background-color: #2ea8ad;z-index: 20; min-height: 100vh;}
.loading_overlay .loader {position: absolute; top: 50%; left: 50%; margin-top: -75px; margin-left: -75px; width: 150px; height: 150px; background-color: #2ea8ad;}
.loading_overlay .loader svg{width: 100%;}
.loading_overlay .loader svg .svg_animation_1{animation: animation_1 1s ease 1;}
.loading_overlay .loader svg .svg_animation_2{animation: animation_2 3s ease infinite;}

@keyframes animation_1 {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
@keyframes animation_2 {
  0% {transform: translate(0) rotate(0deg);}
  25% {transform: translate(2px,-1px) rotate(3deg);}
  50% {transform: translate(0) rotate(0deg);}
  75% {transform: translate(2px,-1px) rotate(3deg);}
  100% {transform: translate(0) rotate(0deg);}
}
/*------------------- EOF LOADER -------------------*/
 @media screen and (max-width: 1360px){
	 /*header .main_header{background-position: right 100px top;}*/
}
 @media screen and (max-width: 1260px){
	 /*header .main_header{background-position: right 100px top;}*/
	 /*
	 header .main_header{background-image: none; height: 70px; padding-top: 22px;}
	 header .main_header .menu_icon{top: 24px;}
	 
	 .filter_container{top: 90px;}
	 header.open + .main .filter_container{top: 110px;}
	 */
}
 @media screen and (max-width: 960px){
	 header .main_header{background-image: none; height: 40px; padding-top: 10px;}
	 header .main_header .menu_icon{top: 11px;}
	 .filter_container{top: 90px;}
	 header.open + .main .filter_container{top: 0;}
	 body.page .main{margin-top: 40px;}
	 
	 body.index header .main_header .search_icon{display: block;}
	 
	 .filter_container{background: #2ea8ad; padding: 10px; height: 100vh; width: 254px; top: 0; left: -254px; transition: all ease 0.4s;}
	 .filter_container .header{display: block; padding: 0 0 25px 0;}
	 .filter_container .header svg{width: 100%;}
	 .filter_container .header a{width: 15px; height: 15px; display: block; position: absolute; top: 10px; right: 10px;}
	 .filter_container .header .header_image{width: 200px;}
	 .filter_container .header .header_image svg path{fill: #fff;}
	 
	 .filter_container .filter{padding: 0; height: 30px;}
	 
	 body.filter_container_open .filter_container{left: 0;}
	 body.filter_container_open header,
	 body.filter_container_open .map_container #map_wrapper{left: 254px;}
	 
	 .filter_container .filter .categories{box-shadow: none;}
}
 @media screen and (max-width: 680px){
	 header{transform: translateY(calc(-100% + 40px)); top: 0;}
	 header.open{transform: translateY(0);}
	 header .main_header{height: 40px;}
	 header .main_header .kaldirim_logo{height: 16px; max-width: 200px; margin-top: 1px;}
	 header .main_header .search_icon{width: 20px; left: 10px;}
	 header .main_header .menu_icon{width: 24px; right: 10px;}
	 
	 body.page .main{margin-top: 40px;}
	 body.page header .secondary_header{margin-top: -60px;}
	 body.page header.open .secondary_header{margin-top: 0;}
	 
	 header .secondary_header{text-align: center;}
	 header .secondary_header ul li{margin-left: 0; display: block; margin-top: 10px;}
	 header .secondary_header ul li:first-child{margin-top: 0;}
	 
	 .recent_posts_wrapper{width: calc(100% - 140px); left: 70px; height: 135px;}
	 .recent_posts_wrapper .recent_posts_header{position: relative; width: 100%; padding: 10px; box-shadow: none; height: 36px;}
	 .recent_posts_wrapper .recent_posts_header p{margin: 0;}
	 .recent_posts_wrapper .recent_posts_header p br{display: none;}
	 .recent_posts_wrapper .arrow{display: none;}
	 .recent_posts_wrapper .recent_posts{width: 100%; height: 130px;}
	 .recent_posts_wrapper .recent_posts .post_container{width: 200px; height: 100px; line-height: 17px;}
	
	 
	 .popup_overlay .popup_container{width: calc(100% - 20px); left: 10px; margin-left: 0;}
	 
}
 @media screen and (max-width: 480px){
	 .column_container .column{width: 100% !important; padding: 0 !important; margin: 0 !important; float: none;}
	 
	 .info_window .info_window_body{padding-top: 5px;}
	 .info_window .info_window_body .info_categories_container .category_name{margin-top: 5px;}
	 .gm-style-iw{width: 240px !important;}
	/*.gm-style-iw + div{right: 24px !important;}*/
	 
	 .recent_posts_wrapper{width: calc(100% - 100px); left: 50px;}
	 
	 .popup_overlay#contact_popup .popup_container p,
	 .popup_overlay .popup_container .popup_content p{font-size: 12px; line-height: 16px;}
}
@media screen and (max-width: 380px){
	/*.gm-style-iw + div{display: none !important;}*/
	.gm-style-iw + div + img{display: block !important; right: 50px !important; top: 26px !important; width: 20px !important; height: 20px !important; border: none !important; box-shadow: none !important; background: url('images/icon_close_window.svg'); background-color: #2ea8ad; border-radius: 13px; cursor: pointer; z-index: 10000; position: absolute; overflow: hidden;}
}
@media all and (max-width: 740px) and (min-aspect-ratio: 13/9){
    .rotate_overlay{display: block;}
}

