@charset "utf-8";
/* CSS Document */
.menu_click {display: none;}
div#top_info .phone a {font-size: 18px;}
.page-template-contact div#content_box {height: 525px !important;}
.page-template-contact ul#social_media{bottom: -70px;}
#bottom_info .footer-ph{color: #666666; text-decoration: none;}
#bottom_info .footer-ph:hover,.map .footer-ph:hover{color: #b2cff4;text-decoration: underline;}
div#contact_info strong a.cont-ph{font-family: AllerLightRegular,Georgia,Palatino,"Times New Roman",serif;
    font-size: 12px; line-height: 20px;}
div#contact_info strong a.cont-ph:hover{text-decoration:underline;}
.map .footer-ph {color: #000;  text-decoration: none;}

@media screen and (max-width:1050px){
*{webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
div#main,div#front_end_slider{width:780px;height:533px !important;}
.rev_slider_wrapper,.rev_slider{width:100% !important;}
.front_page_content {height: 170px !important; top: 320px !important;}
div#menu #nav li {margin-right: 20px;}
div#main {background-size: cover;}
body{padding:0 0 70px;}

/*inner-page*/
div#content_box{left:-15px;height: 450px;}
.gallery_page #post-text-gallery{height:235px;}
.gallery_page .post_thumb {left:445px !important; top: 150px !important;}
div.post_thumb{padding:0;}
#blog_post div.post_thumb{width:330px; height: 247px;}
#blog_post div#portfolio_conteiner,.post_thumb .flexslider, .post_thumb div.single_portfolio,
span.hover_start_big{width:100% !important;}
#blog_post div#portfolio_conteiner,span.hover_start_big{height:100% !important;}
div#portfolio_conteiner .flexslider ul.slides{height:305px !important;}
div#portfolio_conteiner .flexslider {height: 238px !important;}
.single div#portfolio_conteiner .flexslider{overflow:hidden;}
.flexslider .slides img{height:auto;}
#blog_post div.post_thumb::after,.single div#portfolio_conteiner .flexslider ul li{width:100%;}
.posts_box_test .item .item-content .post_thumb img{max-width:100%; height:auto;}
#posts_box.posts_box_test .post {margin-right:20px; width:211px;}
#posts_box.posts_box_test .post .post_thumb{height: 159px;}
.page-template-blog2 div#main {background-position:-5px -5px; background-repeat:no-repeat; height: 630px !important;}
.page-template-blog2 div#content_box {height: 535px;}
.posts_box_test span.album_thumb_bg,.posts_box_test div.hover_text,
.posts_box_test div.album_thumb div.hover_text span,
.posts_box_test span.hover_start{width: 100%;  height: 159px;}
.posts_box_test div.album_thumb div.hover_text span{padding:10px; font-size:16px;}
.page-template-contact div#main {background-position: -5px -5px; background-repeat: no-repeat;background-size: cover;
	height: 660px !important;}
.page-template-contact div#content_box {height: 565px !important;}
div#contact_info {margin-right:30px; width:250px;}
div#maps {width:415px;}
div#maps .map iframe {width:100% !important;}
#blog_post a.comments-link{left: 559px; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
-ms-box-sizing: content-box;}
}
@media screen and (max-width:850px){
.home #main, div#front_end_slider{width:580px; height:397px !important;}
.front_page_content {height:150px !important; top:210px !important;}
div#logo {margin:0; top:0; width: 100%;}
div#menu {margin:0; width:100%;}
ul#social_media {text-align:center;width:100%;}
div#bottom_info {bottom:-60px; text-align:center;width:100%;}
ul#social_media li {display:inline-block;float:none;}
div#page_title {left:20px; padding-right:0; right:auto; top:148px;}
.page-template-contact div#page_title{left:15px;}
body {padding:0 0 90px;}
/*inner-page*/
div#main{background-position: -10px -6px;height:860px !important;width:580px; background-repeat: no-repeat;}
div#content_box {height:780px; left: -20px; padding: 11px 20px; width: 570px;}
#blog_post div.post_thumb{position: relative; margin:20px 0 0; }
.gallery_page .post_thumb {left:0 !important; top:0 !important;}
.posts_box_test {float:left; left:0; top:80px !important; width:100%;}
#posts_box.posts_box_test .post {margin:0 0 10px;width:100%;}
#posts_box.posts_box_test div.album_thumb {float:left; margin-right:10px;}
#posts_box.posts_box_test .post h2.post_title,
#posts_box.posts_box_test .post .post_date{width:auto;}
.page-template-blog2 div#main {height: 905px !important;}
.page-template-blog2 div#content_box {height: 810px;}
#posts_box.posts_box_test div#next_blog_link a {bottom:-15px;right:0; top:auto;}
#posts_box.posts_box_test div#prev_blog_link a{bottom:-15px;left:0; top:auto;}
.gallery_page #post-text-gallery {height: 280px; margin: 60px 0 0;width:525px !important;}
.gallery_page #post-text-gallery .jspContainer,
.single #blog_post .post-text .jspContainer,
.single #blog_post .post-text{width:100% !important;}
.gallery_page #post-text-gallery .jspContainer .jspPane,
.single #blog_post .post-text .jspContainer .jspPane {padding-right: 30px !important;width: 100% !important;}
div#contact_info {margin:65px 20px 0 0;width:235px;}
div#maps {margin:65px 0 0; width: 267px;}
div#maps .map iframe {height:280px !important;}
.single #blog_post .post {margin:70px 0 0; width:100%;}
.single .post-text-slider{height:auto !important;}
.single #blog_post div.post_thumb{left:0;}
.single h2.post_title,.single .post_date,.single .jspPane{padding:0 !important;}
#blog_post a.comments-link {left:225px;top:360px;}
/*responsiv menu*/
.menu_click {display:block; position:relative;}
.menu_click button {background:#8fd72d none;border: medium none;
    color: #fff;cursor: pointer;font-family:AllerLightRegular,Georgia,Palatino,Times New Roman,serif;
    font-size: 18px;font-weight:bold;margin:10px 0 0;padding:7px; text-align:center;
    vertical-align: middle; width: 100%;}
.cbp-spmenu {background:#0072bb;	position: fixed;	overflow: scroll;}
body {overflow-x: hidden; position:relative; left:0;}
.cbp-spmenu a {display: block;}
/* Orientation-dependent styles for the content of the menu */
.cbp-spmenu-vertical {
	width: 240px;
	height: 100%;
	top:0;
	z-index: 1000;
}
.cbp-spmenu-vertical ul  a {	
	padding: 1em;
}
.cbp-spmenu-horizontal {
	width: 100%;
	height: 150px;
	left: 0;
	z-index: 1000;
	overflow: hidden;
}
.cbp-spmenu-horizontal h3 {
	height: 100%;
	width: 20%;
	float: left;
}
.cbp-spmenu-horizontal a {
	float: left;
	width: 20%;
	padding: 0.8em;
	border-left: 1px solid #258ecd;
}
/* Vertical menu that slides from the left or right */
.cbp-spmenu-left {
	left: -244px;
}
.cbp-spmenu-right {
	right: -280px;
}
.cbp-spmenu-left.cbp-spmenu-open {
	left: 0px;
}
.cbp-spmenu-right.cbp-spmenu-open {
	right: 0px;
}
/* Horizontal menu that slides from the top or bottom */
.cbp-spmenu-top {
	top: -150px;
}
.cbp-spmenu-bottom {
	bottom: -150px;
}
.cbp-spmenu-top.cbp-spmenu-open {
	top: 0px;
}
.cbp-spmenu-bottom.cbp-spmenu-open {
	bottom: 0px;
}
/* Push classes applied to the body */
.cbp-spmenu-push {
	overflow-x: hidden;
	position: relative;
	left: 0;
}
.cbp-spmenu-push-toright {
	 left:240px;
}

.cbp-spmenu-push-toleft {
	left: -240px;
}
/* Transitions */
.cbp-spmenu,
.cbp-spmenu-push, body {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
div#menu #nav li{width: 100%; margin:0;} 
div#menu #nav li a {border-bottom: 1px solid #fff; border-left:medium none;
    font-size: 14px; line-height: normal; padding: 10px; text-align: left;
    width: 100%;}
}
@media screen and (max-width:639px){
.home div#main,div#front_end_slider{width:420px; height:287px !important;}
div#content_box {left:-10px; padding:10px 15px; width:395px;}
div#logo img {max-width: 60%;}
.menu_click button {margin:8px 0 0;padding:5px;}
.front_page_content {height:125px !important; top:135px !important;}

/*inner-page*/
div#main{width:420px;}
.gallery_page #post-text-gallery{width:360px !important;height:300px;}
div#page_title {top:115px;}
#posts_box.posts_box_test div.album_thumb {float:none; margin-right:0;}
#posts_box.posts_box_test .post h2.post_title, #posts_box.posts_box_test .post .post_date,
#posts_box.posts_box_test .post-text {padding: 0;}
#posts_box.posts_box_test  h2.post_title {margin-bottom:0;}
#posts_box.posts_box_test .post {margin: 0 0 40px;}
.page-template-blog2 div#main {height: 1210px !important;}
.page-template-blog2 div#content_box {height: 1115px;}
div#contact_info > p > br {display: none;}
div#contact_info {margin:65px 0 0; width:100%;}
div#maps {margin:20px 0 0;width:100%;}
.page-template-contact div#main{height: 930px !important;}
.page-template-contact div#content_box {height:835px !important;}
.page-template-contact ul#social_media {bottom:-78px; right:-9%; width:108%;}
.page-template-contact #content ul li{padding-left:0;font-size: 12px; margin:0;}
}
@media screen and (max-width:440px){
.home div#main,div#front_end_slider{width:300px; height:205px !important;}
div#top_info {width:100%; text-align:left;}
div#content_box {padding:8px 10px; width:300px;}
.page-template-contact div#page_title{left:10px;}
.front_page_content {height:115px !important; top:180px !important;}
div#logo img {max-width:75%;}
.home ul#social_media {text-align:left;bottom:-150px;}
.home div#bottom_info {bottom:-185px;text-align:left;}

/*inner-page*/
div#main{width:300px;}
.gallery_page #post-text-gallery{width:275px !important;}
#blog_post div.post_thumb{width: 274px; margin:20px 0 0; height:206px;}
div#portfolio_conteiner .flexslider {height: 196px !important;}
ul#social_media {bottom: -60px;text-align:left;}
div#bottom_info {bottom: -100px;text-align:left;}
div#page_title {font-size:32px; left:16px;}
.page-template-blog2 div#main {height: 1250px !important;}
.page-template-blog2 div#content_box {height: 1150px;}
body {padding: 0 0 140px;}
.page-template-contact ul#social_media {bottom:-90px;}
#blog_post a.comments-link {left:160px; top:333px;}
}