/* ==========================================================================
   Media Queries
   ========================================================================== */
@media only screen and (min-width: 1360px) and (max-width: 1573px) {.gallery_box{ margin-right:20px;}}	
@media only screen and (min-width: 1360px) and (max-width: 1498px) {.gallery_box{ margin-right:19px;}}	
@media only screen and (min-width: 1360px) and (max-width: 1423px) {.gallery_box{ margin-right:18px;}}		

@media only screen and (min-width: 980px) and (max-width: 1359px) {
	
	.row_text{ width:77%;}
	.row_text span{ font-size:20px;}
	.row_text em{ font-size:19px;}
	.form_area{ right:35px;}
	.gallery_box{ margin:0 13px 0 0;}
	.map{ width:439px;}
	.respond_nav{ display:none;}
	
	.gallery_info_top ul li{ font-size:12px;}
	.gallery_info{ width:84.2%; padding:5px 20px; height:195px;}
	.gallery_text{ width:89.1%;}
	.gallery_info_top{ margin:0 0 5px;}
	.gallery_info_top span{ font-size:14px;}
	.gallery_box:hover .gallery_text{ bottom:205px;}
	
	.location_info{ width:45%; padding:0 0px 0px}
	
	.banner{ height:634px;}
	
	
	
}
   
@media only screen and (min-width: 768px) and (max-width: 979px) {
	
	.social{ width:146px; margin:0 0 0 5px;}
	.social ul li{ margin:0 6px 0 0;}
	.header_right_box{ margin:0 5px 0 0;}
	.form_area{ right:7px;}
	.banner_text span{ font-size:16px;}
	.banner_text_area{ width:368px; height:608px; top:-100px;}
	.banner_text{ width:200px; top:225px;}
	.header_right{ position:relative; z-index:200;}
	.logo2{ margin-bottom:12px; padding:11px 0 14px;}
	.nav ul li{ margin:0 auto 5px;}
	.banner_sidebar{ top:17px;}
	.row_text{ width:80%;}
	.row_text h2{ font-size:24px;}
	.row_text span{ font-size:17px;}
	.row_text em{ font-size:16px;}
	.gallery_box{ width:23%; margin:0 19px 0 0;}
	.map{ width:316px;}
	.location_info{ width:43%; padding-top:0;}
	.contact-form{ margin-right:0px;}
	.respond_nav{ display:none;}
	
	.gallery_info{ display:none; height:163px; width:93.2%; padding:5px 6px;}
	.gallery_info_top{ margin-bottom:5px; }
	.gallery_info_top span{ font-size:12px;}
	.gallery_info_top ul{ padding-left:5px;}
	.gallery_info_top ul li{ font-size:12px;}
	
	.gallery_text{ width:84.7%; padding:5px 14px}
	.gallery_box:hover .gallery_text{   bottom:173px; }
	.gallery_text span{ font-size:9px; line-height:10px;}
	.row_text span{ white-space:normal;}
	
	.banner{ height:476px;}
	.header_left{ padding:26px 0;}
	.header_left ul li a{ font-size:18px;}
	
	.contact-form label{ font-size:14px;}
	.input-text{ margin-bottom:10px;}
	.input-text.text-area{ height:78px;}
	
}

@media only screen and (max-width: 767px) { 
	
	.header{ display:none;}
	.banner{ height:296px;}
	.banner_text_area{ background:RGBA(209,57,102, 0.3); width:100%; height:auto; padding:20px 0; position:absolute; left:0px; bottom:0px; top:auto;}
	.banner_text{ position:static; width:auto;}
	.banner_text span{ font-size:20px; padding: 0 0 0 39px; text-align: left;}
	.pager{ display:block; bottom:125px; margin:0 0 0 -50px;}
	.banner_sidebar{ display:none !important;}
	.mobile_header{ display:block;}
	.mobile_logo{ width:85%}
	.mobile_banner_text{ display:block; padding:20px 0;}
	.mobile_banner_text span{ font-size:20px; padding:0 0 0 39px; text-align:left;}
	.row_text{ width:90%;}
	.row_text h2{ font-size:22px; line-height:22px;}
	.row_text em{ display:none;}
	.row_text span{ font-size:18px;}
	.gallery_box{ float:none; margin:0 0 10px; width:100%;}
	.gallery_info{ position:static; display:block; width:auto; float:none;}
	.gallery_image{ width:100%; float:none;}
	.gallery_image img{ min-width:inherit; width:auto;}
	.gallery_text{ text-align:center; position:static; text-align:right !important;}
	.row{ padding:20px 0;}
	.image_left{ float:none; width:100%; margin-bottom:8px;}
	.image_right{ float:none; width:100%;}
	.image_left.image_left2{ width:100%;}
	.image_right.image_right2{ width:100%;}
	.location_holder{ padding:0 0 25px;}
	.map_area{ padding:0 0 12px; width:100%; float:none;}
	.map{ width:100%;}
	.map_area a{ display:none;}
	.location_info{ float:none; width:90%; margin:0 auto; padding:20px 0;}
	.contact-form{ margin-right:0px;}
	.mobile_footer_top{ display:block;}
	.mobile_footer_bottom{ display:block;}
	
	.respond_nav{ position:absolute; left:0; top:97px; width:100%; background:#fff; padding:10px 0 10px; z-index:900; border:1px solid #CCCCCC;}
	.respond_nav ul{ padding:0 30px; list-style:none; margin:0; display:block; }
	.respond_nav ul li{ padding:3px 0; background:none; width:100%; }
	.respond_nav ul li a{ color:#000; text-transform:uppercase; font-weight:700; display:block; background:none; display:block; font-size:12px; line-height:20px;}
	.respond_nav ul li a:hover{ color:#cc0000; }
	
	.row_text span{ white-space:normal;}
	.gallery_text{ position:static; width:auto; text-align:right !important;}
	
	.mobile_logo{ padding:15px 0; margin:0 auto; float:none;}
	.footer{ text-align:center;}
	
}

@media only screen and (max-width: 479px) {
	.banner{ height:197px;}
	.mobile_logo{ width:70%;}
	.mobile_logo a img{ width:179px;}
	.gallery_image{ }
	.gallery_info{  padding:50px 10px 25px;}
	.gallery_info_top ul{ padding:0 0 0 30px;}
	.gallery_info_top ul li{ font-size:14px;}
	.gallery_info_top ul li em{ width:75px;}
	.gallery_text span{ font-size:14px;}
	.row_text span{ font-size:16px;}
	.location_info{ width:80%; }
	.mobile_social_area{ width:90%;}
	.mobile_social_area ul li{ margin:0 4%;}
}