/* Blog #Template#
================================================== */
	.page-template-pagesblog-php #main #main-inner{ padding-bottom:42px; }
	.page-template-pagesblog-php .blog-entry .entry-content .entry-text{ padding-right: 28px; }
	
	.page-template-pagesblog-php #subheader{ padding-bottom:22px; padding-top:50px; background-image:url(../images/patten-bg.png) ; background-repeat:repeat; }
	.page-template-pagesblog-php #subheader .page_title{ text-align:center; font-size:48px; text-transform:uppercase; line-height:54px; font-weight:bold; margin-top:1px; margin-bottom: 35px; }
	.page-template-pagesblog-php #subheader .page_subtitle{ text-align:center; width:100%; margin-top:5px; font-size: 14px; text-transform: uppercase; font-weight: 600; }
	.page-template-pagesblog-php #subheader .subtitle-clear{ height:12px; }
	.page-template-pagesblog-php #subheader .category_list{ float:left; margin-bottom:0; margin-top:4px; margin-left:14px; }
	.page-template-pagesblog-php #subheader .category_list li{ float:left; margin-right:30px; font-weight:bold; text-transform:uppercase; font-size:12px; list-style:none; }
	
	.page-template-pagesblog-php #subheader .search_form{
		float:right; 
		background:#FFF;
		padding:4px 3px 3px 3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		margin-right: 21px;
	}
	.page-template-pagesblog-php #subheader .search_form #searchform{ position:relative; }
	.page-template-pagesblog-php #subheader .search_form #searchform:after { 
		font-family: FontAwesome; 
		content: "\f002"; 
		font-size: 13px; 
		text-shadow:none;
		background-color: #464141;
		color: #FFF;
		padding: 5px 6px 6px 6px;
		border-radius: 3px;
	}
	.page-template-pagesblog-php #subheader .search_form input[type="text"]{ 
		margin-bottom:0; 
		height:23px;
		width:213px;
		border: 0;
		padding: 5px;
		font-size: 1em;
		color: #aaa;
		border: none;
		float:left;
	}
	.page-template-pagesblog-php #subheader .search_form input[type="submit"]{ 
		margin-bottom:0; 
		text-indent:-99999px; 
		background-color:transparent;
		width:26px;
		height:24px;
		float:left;
		position: absolute;
		right:-1px;
	}
	
	.page-template-pagesblog-php #main{ padding:0; }
	
	.page-template-pagesblog-php .blog-strip{ margin:0 -1000px; padding:59px 1014px 60px 1014px; position: relative; overflow:hidden; width: 100%; }
	.page-template-pagesblog-php .blog-strip:nth-child(2n+2){ background:rgba(0,0,0,0.04); }
	.page-template-pagesblog-php .blog-entry{ max-width:965px; margin:0 auto; }
	.page-template-pagesblog-php .blog-entry .entry-content .entry-meta{ }
	.page-template-pagesblog-php .blog-entry .entry-media{ /*float:left; margin-right:35px;*/ margin-bottom:inherit; }
	.page-template-pagesblog-php .blog-entry .entry-content .entry-share{ }
	
	.page-template-pagesblog-php .blog-paginate-strip{ 
		margin:0 -1000px;
		padding:25px 1000px; 
		position:relative; 
		overflow:hidden; 
		width:100%; 
		background:#d44646; 
		margin-bottom:-42px; 
		color:#FFF;
		text-transform:uppercase;
		font-weight:bold;
		font-size:14px;
		text-align:center;
	}
	.page-template-pagesblog-php .blog-paginate-strip a{ color:#FFF; }
	.page-template-pagesblog-php .pagenav {clear: both;}
	.page-template-pagesblog-php .pagenav span,
	.page-template-pagesblog-php .pagenav a {border: none; padding: 0; text-decoration:none;}
	.page-template-pagesblog-php .pagenav a:hover {border: none;}
	.page-template-pagesblog-php .pagenav span.current {background: #FAFAFA; color: #444444; }
	.page-template-pagesblog-php .pagenav a.next{ float:right; }
	.page-template-pagesblog-php .pagenav a.prev{ float:left; }

	.page-template-pagesblog-php .pagenav span.current {
		background-color: transparent !important;
		background-image: url(../images/pagenav.png);
		background-position: center right;
		background-repeat: no-repeat;
		color: #FFF;
		padding-right: 10px;
	}
	.page-template-pagesblog-php .pagenav a.page-numbers {
		background-color: transparent !important;
		background-image: url(../images/pagenav.png);
		background-position: center right;
		background-repeat: no-repeat;
		padding-right: 10px;
		color: #FFF !important;
	}
	.page-template-pagesblog-php .pagenav a.next.page-numbers {
		float: right;
		background-image: none;
		background-color: rgba(255, 255, 255, 0.32) !important;
		padding:25px 30px;
		margin-bottom: -26px;
		margin-top: -25px;
		
	}
	.page-template-pagesblog-php .pagenav a.prev.page-numbers {
		float: left;
		background-image: none;
		background-color: rgba(255, 255, 255, 0.32) !important;
		padding:25px 30px;
		margin-bottom: -26px;
		margin-top: -25px;
		
	}
	
	
	
/* Blog Left #Template#
================================================== */
	
	.page-template-pagesblog-left-sidebar-php #main #main-inner{ padding-bottom:42px; position:relative; }
	.page-template-pagesblog-left-sidebar-php .blog-entry .entry-content .entry-text{ padding-right: 28px; }
	
	.page-template-pagesblog-left-sidebar-php #subheader{ padding-bottom:22px; padding-top:50px; background-image:url(../images/patten-bg.png) ; background-repeat:repeat; }
	.page-template-pagesblog-left-sidebar-php #subheader .page_title{ text-align:center; font-size:48px; text-transform:uppercase; line-height:54px; font-weight:bold; margin-top:1px; margin-bottom: 34px; }
	.page-template-pagesblog-left-sidebar-php #subheader .page_subtitle{ text-align:center; width:100%; margin-top:5px; font-size: 14px; text-transform: uppercase; font-weight: 600; }
	.page-template-pagesblog-left-sidebar-php #subheader .subtitle-clear{ height:12px; }
	.page-template-pagesblog-left-sidebar-php #subheader .category_list{ float:left; margin-bottom:0; margin-top:4px; margin-left:14px; }
	.page-template-pagesblog-left-sidebar-php #subheader .category_list li{ float:left; margin-right:30px; font-weight:bold; text-transform:uppercase; font-size:12px; list-style:none !important; }
	.page-template-pagesblog-left-sidebar-php #subheader .category_list li a{ color:#FFF; }
	
	.page-template-pagesblog-left-sidebar-php #subheader .search_form{
		float:right; 
		background:#FFF;
		padding:4px 3px 3px 3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		margin-right: 21px;
	}
	.page-template-pagesblog-left-sidebar-php #subheader .search_form #searchform{ position:relative; }
	.page-template-pagesblog-left-sidebar-php #subheader .search_form #searchform:after { 
		font-family: FontAwesome; 
		content: "\f002"; 
		font-size: 13px; 
		text-shadow:none;
		background-color: #464141;
		color: #FFF;
		padding: 5px 6px 6px 6px;
		border-radius: 3px;
	}
	.page-template-pagesblog-left-sidebar-php #subheader .search_form input[type="text"]{ 
		margin-bottom:0; 
		height:23px;
		width:213px;
		border: 0;
		padding: 5px;
		font-size: 1em;
		color: #aaa;
		border: none;
		float:left;
	}
	.page-template-pagesblog-left-sidebar-php #subheader .search_form input[type="submit"]{ 
		margin-bottom:0; 
		text-indent:-99999px; 
		background-color:transparent;
		width:26px;
		height:24px;
		float:left;
		position: absolute;
		right:-1px;
	}
	
	.page-template-pagesblog-left-sidebar-php .blog-strip{ padding:15px 0px 15px 0px; position: relative; }
	
	.page-template-pagesblog-left-sidebar-php .blog-entry{  }
	.page-template-pagesblog-left-sidebar-php .blog-entry .entry-media{ margin-right:0px; width: 100%; }
	.page-template-pagesblog-left-sidebar-php .blog-entry .entry-content{ overflow:visible; }
	
	
	
	.page-template-pagesblog-left-sidebar-php .format-image.blog-entry .entry-content h2.entry-title{
		font-size: 26px; line-height: 32px; margin-bottom: 8px; margin-left: 3px; margin-top: 8px;
	}
	.page-template-pagesblog-left-sidebar-php .format-image.blog-entry .entry-content .entry-text { margin-bottom: 40px; }
	.page-template-pagesblog-left-sidebar-php .format-image.blog-entry .entry-content{ overflow:hidden; }
	.page-template-pagesblog-left-sidebar-php .format-image.blog-entry .entry-media{ width: 40%; display: inline-block; float: left; margin-right: 30px; }
	
	
	
	.page-template-pagesblog-left-sidebar-php .blog-paginate-strip{ 
		margin:0 -1000px;
		padding:25px 1000px; 
		position:absolute; 
		overflow:hidden; 
		width:100%; 
		background:#d44646; 
		margin-bottom:-25px; 
		color:#FFF;
		text-transform:uppercase;
		font-weight:bold;
		font-size:14px;
		text-align:center;
		bottom: 0px;
	}
	.page-template-pagesblog-left-sidebar-php .blog-paginate-strip a{ color:#FFF; }
	.page-template-pagesblog-left-sidebar-php .pagenav {clear: both;}
	.page-template-pagesblog-left-sidebar-php .pagenav span,
	.page-template-pagesblog-left-sidebar-php .pagenav a {border: none; padding: 0; text-decoration:none;}
	.page-template-pagesblog-left-sidebar-php .pagenav a:hover {border: none;}
	.page-template-pagesblog-left-sidebar-php .pagenav span.current {background: #FAFAFA; color: #444444; }
	.page-template-pagesblog-left-sidebar-php .pagenav a.next{ float:right; }
	.page-template-pagesblog-left-sidebar-php .pagenav a.prev{ float:left; }

	.page-template-pagesblog-left-sidebar-php .pagenav span.current {
		background-color: transparent !important;
		background-image: url(assets/images/pagenav.png);
		background-position: center right;
		background-repeat: no-repeat;
		color: #FFF;
		padding-right: 10px;
	}
	.page-template-pagesblog-left-sidebar-php .pagenav a.page-numbers {
		background-color: transparent !important;
		background-image: url(assets/images/pagenav.png);
		background-position: center right;
		background-repeat: no-repeat;
		padding-right: 10px;
		color: #FFF !important;
	}
	.page-template-pagesblog-left-sidebar-php .pagenav a.next.page-numbers {
		float: right;
		background-image: none;
		background-color: rgba(255, 255, 255, 0.32) !important;
		padding:25px 30px;
		margin-bottom: -26px;
		margin-top: -25px;
		
	}
	.page-template-pagesblog-left-sidebar-php .pagenav a.prev.page-numbers {
		float: left;
		background-image: none;
		background-color: rgba(255, 255, 255, 0.32) !important;
		padding:25px 30px;
		margin-bottom: -26px;
		margin-top: -25px;
	}
	
	
/* Blog Right #Template#
================================================== */
	
	.page-template-pagesblog-right-sidebar-php #main #main-inner{ padding-bottom:42px; position:relative; }
	.page-template-pagesblog-right-sidebar-php .blog-entry .entry-content .entry-text{ padding-right: 28px; }
	
	.page-template-pagesblog-right-sidebar-php #subheader{ padding-bottom:22px; padding-top:50px; background-image:url(../images/patten-bg.png) ; background-repeat:repeat; }
	.page-template-pagesblog-right-sidebar-php #subheader .page_title{ text-align:center; font-size:48px; text-transform:uppercase; line-height:54px; font-weight:bold; margin-top:1px; margin-bottom: 34px; }
	.page-template-pagesblog-right-sidebar-php #subheader .page_subtitle{ text-align:center; width:100%; margin-top:5px; font-size: 14px; text-transform: uppercase; font-weight: 600; }
	.page-template-pagesblog-right-sidebar-php #subheader .subtitle-clear{ height:12px; }
	.page-template-pagesblog-right-sidebar-php #subheader .category_list{ float:left; margin-bottom:0; margin-top:4px; margin-left:14px; }
	.page-template-pagesblog-right-sidebar-php #subheader .category_list li{ float:left; margin-right:30px; font-weight:bold; text-transform:uppercase; font-size:12px; list-style:none; }
	.page-template-pagesblog-right-sidebar-php #subheader .category_list li a{ color:#FFF; }
	
	.page-template-pagesblog-right-sidebar-php #subheader .search_form{
		float:right; 
		background:#FFF;
		padding:4px 3px 3px 3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		margin-right: 21px;
	}
	.page-template-pagesblog-right-sidebar-php #subheader .search_form #searchform{ position:relative; }
	.page-template-pagesblog-right-sidebar-php #subheader .search_form #searchform:after { 
		font-family: FontAwesome; 
		content: "\f002"; 
		font-size: 13px; 
		text-shadow:none;
		background-color: #464141;
		color: #FFF;
		padding: 5px 6px 6px 6px;
		border-radius: 3px;
	}
	.page-template-pagesblog-right-sidebar-php #subheader .search_form input[type="text"]{ 
		margin-bottom:0; 
		height:23px;
		width:213px;
		border: 0;
		padding: 5px;
		font-size: 1em;
		color: #aaa;
		border: none;
		float:left;
	}
	.page-template-pagesblog-right-sidebar-php #subheader .search_form input[type="submit"]{ 
		margin-bottom:0; 
		text-indent:-99999px; 
		background-color:transparent;
		width:26px;
		height:24px;
		float:left;
		position: absolute;
		right:-1px;
	}
	
	.page-template-pagesblog-right-sidebar-php .blog-strip{ padding:15px 0px 15px 0px; position: relative; }
	
	.page-template-pagesblog-right-sidebar-php .blog-entry{  }
	.page-template-pagesblog-right-sidebar-php .blog-entry .entry-media{ margin-right:0px; width: 100%; }
	.page-template-pagesblog-right-sidebar-php .blog-entry .entry-content{ overflow:visible; }
	
	
	
	.page-template-pagesblog-right-sidebar-php .format-image.blog-entry .entry-content h2.entry-title{
		font-size: 26px; line-height: 32px; margin-bottom: 8px; margin-left: 3px; margin-top: 8px;
	}
	.page-template-pagesblog-right-sidebar-php .format-image.blog-entry .entry-content .entry-text { margin-bottom: 40px; }
	.page-template-pagesblog-right-sidebar-php .format-image.blog-entry .entry-content{ overflow:hidden; }
	.page-template-pagesblog-right-sidebar-php .format-image.blog-entry .entry-media{ width: 40%; display: inline-block; float: left; margin-right: 30px; }
	
	
	.page-template-pagesblog-right-sidebar-php .blog-paginate-strip{ 
		margin:0 -1000px;
		padding:25px 1000px; 
		position:absolute; 
		overflow:hidden; 
		width:100%; 
		background:#d44646; 
		margin-bottom:-25px; 
		color:#FFF;
		text-transform:uppercase;
		font-weight:bold;
		font-size:14px;
		text-align:center;
		bottom: 0px;
	}
	.page-template-pagesblog-right-sidebar-php .blog-paginate-strip a{ color:#FFF; }
	.page-template-pagesblog-right-sidebar-php .pagenav {clear: both;}
	.page-template-pagesblog-right-sidebar-php .pagenav span,
	.page-template-pagesblog-right-sidebar-php .pagenav a {border: none; padding: 0; text-decoration:none;}
	.page-template-pagesblog-right-sidebar-php .pagenav a:hover {border: none;}
	.page-template-pagesblog-right-sidebar-php .pagenav span.current {background: #FAFAFA; color: #444444; }
	.page-template-pagesblog-right-sidebar-php .pagenav a.next{ float:right; }
	.page-template-pagesblog-right-sidebar-php .pagenav a.prev{ float:left; }

	.page-template-pagesblog-right-sidebar-php .pagenav span.current {
		background-color: transparent !important;
		background-image: url(assets/images/pagenav.png);
		background-position: center right;
		background-repeat: no-repeat;
		color: #FFF;
		padding-right: 10px;
	}
	.page-template-pagesblog-right-sidebar-php .pagenav a.page-numbers {
		background-color: transparent !important;
		background-image: url(assets/images/pagenav.png);
		background-position: center right;
		background-repeat: no-repeat;
		padding-right: 10px;
		color: #FFF !important;
	}
	.page-template-pagesblog-right-sidebar-php .pagenav a.next.page-numbers {
		float: right;
		background-image: none;
		background-color: rgba(255, 255, 255, 0.32) !important;
		padding:25px 30px;
		margin-bottom: -26px;
		margin-top: -25px;
		
	}
	.page-template-pagesblog-right-sidebar-php .pagenav a.prev.page-numbers {
		float: left;
		background-image: none;
		background-color: rgba(255, 255, 255, 0.32) !important;
		padding:25px 30px;
		margin-bottom: -26px;
		margin-top: -25px;
	}
	

/* Gallery #Template#
================================================== */
	.page-template-pagesgallery-php #main{ padding:0; }
	.page-template-pagesgallery-php #main #main-inner{ width:100%; max-width:100%; position:relative; }
	.page-template-pagesgallery-php .gallerywell.skin-1 ul.wp-mixitup-grid-filter {
		margin-bottom: 19px !important; 
		margin-top: -55px !important;
		width: 965px;
		margin-left: auto !important;
		margin-right: auto !important;
		position:absolute;
		left:202px;
		font-weight:700;
		text-transform:uppercase;
		font-size: 12px;
	}
	.page-template-pagesgallery-php  .gallerywell.skin-1{ margin-top:-4px; }
	.page-template-pagesgallery-php #subheader {padding: 30px 0 388px 0; text-align:left;}
	.page-template-pagesgallery-php #subheader .page_title{ text-transform: uppercase; font-size: 48px; font-weight:700; margin-left:10px;  }
	.page-template-pagesgallery-php #subheader .page_subtitle{ font-size: 14px; text-transform: uppercase; font-weight: 600; line-height:18px; margin-left:12px; margin-top:1px; }
	.page-template-pagesgallery-php #subheader .breadcrumbs #crumbs{ margin-left:12px; }
	.page-template-pagesgallery-php .zookit_grid_content{ margin-top:-1px; }
	.page-template-pagesgallery-php .zookit_pagenav { width: 100%; text-align: center; padding: 20px 0; }
	
	.zookit-gallary-item .zookit-gallary-item-overlly .zookit-gallary-item-heading{ font-weight:700; color:#FFF !important; margin-top: 4px; text-transform:uppercase; }
	.zookit_grid.column_4 .zookit-gallary-item .zookit-gallary-item-overlly .zookit-item-icon{ margin-top: 34.9%; }
	.zookit-gallary-item .zookit-gallary-item-overlly p{ text-transform:uppercase;}


/* Full Width #Template#
================================================== */
	.page-template-pagespage-full-width-php{  }
	.page-template-pagespage-full-width-php #header{ position:absolute; width:100%; z-index:99; background:#FFF; }
	.page-template-pagespage-full-width-php #main{ position:fixed; padding:0 !important; height:100%; width:100%; bottom:57px; top:60px; }
	.page-template-pagespage-full-width-php #fwidget{ display:none; }
	.page-template-pagespage-full-width-php #footer{ position:fixed; bottom:0; }
	
	
	
	
/* Contact #Template#
================================================== */
	.page-template-pagescontact-php{  }
	.page-template-pagescontact-php #main{ padding:0; }
	.page-template-pagescontact-php #subheader{ background-color:#333; color:#FFF; padding:90px 0px 85px 0px; text-align:left; }
	
	/*--Title--*/
	.page-template-pagescontact-php #subheader .page_title{ 
		margin-bottom:0px;	
		font-size:48px; 
		line-height:48px; 
		color:#FFF; 
		margin-left:124px;
		margin-bottom:4px;
		font-weight:bold;
		text-transform:uppercase;
		margin-top:4px;
	}
	.page-template-pagescontact-php #subheader .page_subtitle{ color:#FFF; margin-left:130px; margin-bottom:11px; margin-top:12px;  font-size: 14px; }
	
	/*--Contact Form---*/
	.page-template-pagescontact-php .wpcf7{ font-size:12px; margin-left:128px; margin-top:36px; }
	.page-template-pagescontact-php .wpcf7 p{ margin:0; padding:0; line-height:0; }
	.page-template-pagescontact-php .wpcf7 input[type="text"],
	.page-template-pagescontact-php .wpcf7 input[type="email"],
	.page-template-pagescontact-php .wpcf7 input[type="password"],
	.page-template-pagescontact-php .wpcf7 input[type="tel"],
	.page-template-pagescontact-php .wpcf7 textarea{ 
		background:rgba(0,0,0,0);
		border:solid 1px rgba(255, 255, 255, 1);
		width:100%;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		padding:11px 10px 11px 10px;
		margin-bottom:0;
		max-width:471px;
	}
	.page-template-pagescontact-php .wpcf7 textarea{ height:154px; }
	.page-template-pagescontact-php .wpcf7 input[type="text"],
	.page-template-pagescontact-php .wpcf7 input[type="email"],
	.page-template-pagescontact-php .wpcf7 input[type="tel"],
	.page-template-pagescontact-php .wpcf7 input[type="password"]{ border-bottom:none; }
	
	.page-template-pagescontact-php .wpcf7 input[type="submit"]{
		border:1px solid #FFF;
		width:auto;
		height:31px;
		margin-top:26px;
		padding: 0px;
		background-image:url(../images/input-arrow.png);
		background-position:79% 50%;
		background-repeat:no-repeat;
		padding-right: 32px;
		padding-left:18px;
		background-color:rgba(0,0,0,0);
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		text-transform:uppercase;
		color:#FFF;
	}
	
	.page-template-pagescontact-php .wpcf7 input::-webkit-input-placeholder{ color: #FFF;text-transform:uppercase; font-size:11px; }
	.page-template-pagescontact-php .wpcf7 input:-moz-placeholder{ color: #FFF;text-transform:uppercase; font-size:11px; }
	.page-template-pagescontact-php .wpcf7 input::-moz-placeholder{ color: #FFF;text-transform:uppercase; font-size:11px; }
	.page-template-pagescontact-php .wpcf7 input:-ms-input-placeholder{ color: #FFF;text-transform:uppercase; font-size:11px; }
	.page-template-pagescontact-php .wpcf7 textarea::-webkit-input-placeholder{ color: #FFF;text-transform:uppercase; font-size:11px; }
	.page-template-pagescontact-php .wpcf7 textarea:-moz-placeholder{ color: #FFF;text-transform:uppercase; font-size:11px; }
	.page-template-pagescontact-php .wpcf7 textarea::-moz-placeholder{ color: #FFF;text-transform:uppercase; font-size:11px; }
	.page-template-pagescontact-php .wpcf7 textarea:-ms-input-placeholder { color: #FFF;text-transform:uppercase; font-size:11px; }
	
	/*--Contact Info--*/
	.page-template-pagescontact-php .contact-info{ text-transform:uppercase; font-weight:bold; font-size:12px; margin-top:159px; margin-left:33px;}
	.page-template-pagescontact-php .contact-info .contact-info-item{ width:100%; clear:both; margin-bottom:37px; }
	.page-template-pagescontact-php .contact-info .contact-info-item i.fa{ float: left; padding-right: 10px; font-size: 35px; }
	
	.page-template-pagescontact-php .contact-info .contact-info-item:first-child{ margin-left:5px; }
	.page-template-pagescontact-php .contact-info:first-child .contact-info-item i.fa{ padding-right: 19px; }
	.page-template-pagescontact-php .contact-info .contact-info-item i.fa.fa-phone{ margin-top:6px; }
	.page-template-pagescontact-php .contact-info .contact-info-item i.fa.fa-clock-o{ margin-top: 3px; }
	/*--Map--*/
	.page-template-pagescontact-php .google-map{ position:relative; }
	.page-template-pagescontact-php .google-map .map-inner{  }
	.page-template-pagescontact-php .google-map:hover .map-hover{ opacity: 1; }
	.page-template-pagescontact-php .google-map .map-hover{
		width: 100%;
		height: 100%;
		color: #FFF;
		
		background-color: rgba(212, 70, 70, 0.77);
		position: absolute;
		opacity: 0;
		top: 0px;
		vertical-align: middle;
		-webkit-transition-duration: .4s, .3s;
		-moz-transition-duration: .4s, .3s;
		-o-transition-duration: .4s, .3s;
		transition-duration: .4s, .3s;
		-webkit-transition-timing-function: linear, ease-in;
		-moz-transition-timing-function: linear, ease-in;
		-o-transition-timing-function: linear, ease-in;
		transition-timing-function: linear, ease-in;
	}
	.page-template-pagescontact-php .google-map .map-hover .map-hover-inner{ width:92%; margin:0 auto; max-width:965px; }
	.page-template-pagescontact-php .google-map .map-hover .map-hover-inner .map-address-pin{ width:39px; height:47px; float:left; margin-left:255px; margin-top:307px; }
	.page-template-pagescontact-php .google-map .map-hover .map-hover-inner .map-adders{ 
		display:inline-block; 
		border:2px solid #FFF; 
		padding:43px 57px 43px 57px ;
		margin-top:255px;
		margin-left:56px;
	}
	.page-template-pagescontact-php .google-map .map-hover .map-hover-inner .map-adders .line-one{ font-size:14px; line-height:20px; font-weight:600; text-transform: uppercase; }
	.page-template-pagescontact-php .google-map .map-hover .map-hover-inner .map-adders .line-two{ font-size:24px; line-height:26px; font-weight:400; text-transform: uppercase; }
	.page-template-pagescontact-php .google-map .map-hover .map-hover-inner .map-adders .line-three{ font-size:24px; font-weight:700; text-transform: uppercase; }
	.page-template-pagescontact-php .google-map .gm-style > div > div{ -webkit-transform: matrix(1, 0, 0, 1, -219, 32) !important; }


	/*--Newsletter--*/
	.page-template-pagescontact-php .newsletter{ padding: 129px 0 128px 0;	background-color:#d44646; }
	.page-template-pagescontact-php .newsletter .newsletter-inner{ width:92%; margin:0 auto; max-width:965px; color:#FFF;}
	
	.page-template-pagescontact-php .newsletter .newsletter-inner p{ margin-bottom:15px; margin-top:8px; }
	.newsletter_title{ width:30%; margin-left: 115px; margin-right:76px; font-size:66px; line-height:71px; color:#FFF; display:inline-block; float:left; font-weight:bold; text-transform:uppercase; }
	.newsletter_form{ overflow:hidden; }
	
	.page-template-pagescontact-php .newsletter .newsletter-inner input[type="email"]{
		width:80%;
		padding: 10px 10px 11px 10px;
		display: block;
		-webkit-border-radius:0px !important;
		-moz-border-radius:0px !important;
		border-radius:0px !important;
		margin-bottom:0px !important;
		color:#666 !important;
		background-color:#FFF !important;
		border:1px solid #FFF !important;
	}
	.page-template-pagescontact-php .newsletter .newsletter-inner input[type="submit"] {
		border: 1px solid #000;
		font-size:11px;
		width: auto;
		height: 33px;
		margin-top: 21px;
		padding: 0px;
		background-color:#000;
		background-image: url(../images/input-arrow.png);
		background-position: 79% 50%;
		background-repeat: no-repeat;
		padding-right: 33px;
		padding-left: 18px;
		-webkit-border-radius:0px !important;
		-moz-border-radius:0px !important;
		border-radius:0px !important;
		margin-bottom:0px !important;
		color: #fff;
		font-weight:bold;
	}
	
	.page-template-pagescontact-php .newsletter .newsletter-inner input::-webkit-input-placeholder { color: #CCC; }
	.page-template-pagescontact-php .newsletter .newsletter-inner input:-moz-placeholder { color: #CCC; }
	.page-template-pagescontact-php .newsletter .newsletter-inner input::-moz-placeholder { color: #CCC; }
	.page-template-pagescontact-php .newsletter .newsletter-inner input:-ms-input-placeholder { color: #CCC; }


	/*--js_composer Contact Form 7 Support Css--*/
	.digita-vc-row-inner .wpb_column .wpb_wrapper .wpcf7 .wpcf7-form p{ }
	.digita-vc-row-inner .wpb_column .wpb_wrapper .wpcf7 .wpcf7-form p input[type="text"],
	.digita-vc-row-inner .wpb_column .wpb_wrapper .wpcf7 .wpcf7-form p input[type="email"],
	.digita-vc-row-inner .wpb_column .wpb_wrapper .wpcf7 .wpcf7-form p input[type="tel"],
	.digita-vc-row-inner .wpb_column .wpb_wrapper .wpcf7 .wpcf7-form p input{ 
		width:100%;
		border-radius: 5px;
		font-size: 15px;
		padding: 8px;
		margin-bottom:0px;
		-webkit-transition: all 0.25s ease-out;
		transition: all 0.25s ease-out;
		box-shadow: 0 0 0 2px transparent,0 1px 0 rgba(0,0,0,0.08) inset;
		margin-bottom:0px;
		height:42px;
	}
	.digita-vc-row-inner .wpb_column .wpb_wrapper .wpcf7 .wpcf7-form p textarea{
		width:100%;
		border-radius: 5px;
		font-size: 15px;
		padding: 8px;
		margin-bottom:0px;
		-webkit-transition: all 0.25s ease-out;
		transition: all 0.25s ease-out;
		box-shadow: 0 0 0 2px transparent,0 1px 0 rgba(0,0,0,0.08) inset;
		margin-bottom:0px;
	}
	.digita-vc-row-inner .wpb_column .wpb_wrapper .wpcf7 .wpcf7-form p input[type="submit"]{ width:auto !important;  padding: 10px 40px;}
	
	.home_rsvp_contact .digita-vc-row-inner .wpb_column.column_container .wpb_wrapper .wpcf7 .wpcf7-form p{ width: 48%; float: left; margin-right: 2%; }
	.home_rsvp_contact .digita-vc-row-inner .wpb_column.column_container .wpb_wrapper .wpcf7 .wpcf7-form p select{ margin-bottom:0px; }


/* About #Template#
================================================== */
	.page-template-pagesabout-php{}
	
	/*-- subheader --*/
	.page-template-pagesabout-php #subheader #subheader-inner{ max-width:1099px;}
	.page-template-pagesabout-php #subheader {padding: 32px 0 423px 0; text-align:left; border-bottom:0;}
	.page-template-pagesabout-php #subheader .page_title{  font-size: 120px; line-height:120px; margin-bottom:0; font-weight:bold; color:#FFF; }
	.page-template-pagesabout-php #subheader .page_subtitle{ font-size: 14px; text-transform: uppercase; font-weight: 600; color:#FFF; }
	
	/*-- userInfo --*/
	.page-template-pagesabout-php #userInfo{ padding:51px 0px 38px 0px; background:#d44646; }
	.page-template-pagesabout-php #userInfo #userInfo-inner{ width:92%; margin:0 auto; max-width:965px; }
	.page-template-pagesabout-php #userInfo .info-box{  }
	.page-template-pagesabout-php #userInfo .info-box .image{ width:100%; clear:both; }
	.page-template-pagesabout-php #userInfo .info-box h3.name{ color:#FFF; font-size:18px; font-weight:bold; margin-bottom:0px; margin-top:12px; line-height: 20px; }
	.page-template-pagesabout-php #userInfo .info-box .subtitle{ color:#FFF; font-size:12px; font-style:italic; }
	
	.page-template-pagesabout-php #main{ padding-top:26px; }
	
	/*-- timeline --*/
	.page-template-pagesabout-php .timeline-title{ font-size:24px; line-height:48px; text-align:center; text-transform: uppercase; margin-bottom:7px; }
	.page-template-pagesabout-php #main h3.timeline-title{ font-weight:bold; }
	.page-template-pagesabout-php .timeline-thum .zookit-post-gallery.zookit-post-gallery-type-grid .zookit_grid.column_3 .zookit_grid_content ul li a img{	width:92px; height:auto; border: 4px solid @inner_bg_color; margin-left:0px; }

	.page-template-pagesabout-php .timeline-thum .zookit-post-gallery.zookit-post-gallery-type-grid	.zookit_grid.column_3 .zookit_grid_content ul li{ width:30.333333333333% !important; height:auto; margin-left: 2% !important; }
	
	
	
/* Home #Template#
================================================== */	
	.page-template-pageshome-php{  }
	.page-template-pageshome-php #countdown{ clear:both; }
	.page-template-pageshome-php #countdown .countdown_section{ 
		width:83px; 
		height:70px;
		padding-left:25px;
		padding-top:30px;
		background:#d44646;
		text-transform:uppercase;
		float:left;
		margin-left:12px;
		color:#FFF;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.page-template-pageshome-php #countdown .countdown_section .countdown_amount{ font-size:48px;}
	.page-template-pageshome-php #countdown .countdown_section .countdown_descr{ font-size:12px; text-transform:uppercase; }
	
	.page-template-pageshome-php #wrapper{  background:none; overflow:inherit; }
	.page-template-pageshome-php #header{  background:#FFF; }
	.page-template-pageshome-php #fwidget{ display:none;}
	.page-template-pageshome-php #footer{ position:fixed; bottom:0; width:100%; }
	
	.page-template-pageshome-php .content_img{ position:absolute; margin-left:-314px; left:50%; margin-top:-88px; top:50%;  }
	.page-template-pageshome-php #countdown{  position:absolute; right:35px; bottom:90px; }