/*--
	Theme Name: theme52174
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 3.8.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1.2
--*/

/* ----------------------------------------
	Please, You may put custom css here
---------------------------------------- */



/*@import url("../CherryFramework/style.css");  */
@import url(//fonts.googleapis.com/css?family=Ubuntu:300,400,500,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,700italic,700,600italic,600,500italic,500,400italic,300italic,300,200italic,200,100italic,100&subset=latin,latin-ext);
@import url("https://use.typekit.net/gpj0vve.css");

html { -webkit-font-smoothing:antialiased; }
body { background:#ffffff!important; }
@media (max-width: 767px) {
	body {
		padding-left:0 !important;
		padding-right:0 !important;
	}
}
.content-holder {
	padding-bottom:50px;
	background:#FFF;
}
@media (max-width: 767px) {
	.content-holder { padding:0 20px 0; }
}
#content { padding-top:73px; }
.main-holder {
	overflow:hidden;
	padding:0;
}
.slider_off {
	position:relative;
	min-height:0px;
	background:transparent;
}
.thumbnail, .featured-thumbnail {
	padding:0;
	border:none;
	border-radius:0;
	box-shadow:none;
	position: relative
}
.thumbnail a, .featured-thumbnail a {
	padding:15px;
	border:1px solid #efefef !important;
	border-radius:0;
	box-shadow:none;
	background:#FFF;
	display: block;
}
.mbot1 { margin-bottom:126px; }
.ie8 #commentform textarea {
	width:500px;
	max-width:500px;
	min-width:500px;
}
.ie8 .recent-posts img, .ie8 .posts-grid img, .ie8 .post__holder img, .ie8 .post_wrapper img { max-width:none !important; }
.home .content-holder {
	top:-212px;
	margin-bottom:-212px;
	overflow:hidden;
}
@media (max-width: 767px) {
	.home .content-holder {
		top:0;
		margin-bottom:0;
	}
}
.home .extra_head:after {
	content:"";
	display:block;
	background:url(images/homeheaderpattern.png);
	position:absolute;
	width:3000px;
	height:100%;
	margin-left:-1400px;
	left:50%;
	box-shadow:none;
	z-index:-1;
	top:0;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}



@media (max-width: 767px) {
	.home .extra_head:after { background:#FFF; }
}
a {
	text-decoration:none;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
a:hover {
	text-decoration:none;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
h2 {
	font-weight:300 !important;
	padding:33px 0 21px;
	letter-spacing:0!important;
	margin:0 0 33px;
	border-bottom:1px solid #e1e1e1;
}
@media (max-width: 767px) {
	h2 {
		font-size:34px !important;
		line-height:30px !important;
	}
}
h3 {
	font-weight:400 !important;
	margin:0 0 11px;
}
h4 {
	font-weight:400 !important;
	margin:0 0 11px;
}
p {
	ont-weight:400 !important;
	margin-bottom:20px;
}
.btn.btn-primary {
	font-family:'Raleway', sans-serif!important;
	font-size:17px;
	line-height:22px;
	font-weight:500 !important;
	font-style:normal;
	text-shadow:none;
	text-transform:capitalize;
	text-decoration:none;
	color:#fff;
	padding:15px 22px;
	position:relative;
	letter-spacing:0;
	background:transparent;
	border-radius:0;
	box-shadow:none;
	border:none;
	outline:none;
	border-radius:0;
	margin:18px 0 0 0;
	z-index:1;
	overflow:hidden;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.btn.btn-primary:before {
	content:"";
	position:absolute;
	left:0%;
	bottom:0;
	width:100%;
	height:0%;
	z-index:-1;
	background:#e5e6e7;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.btn.btn-primary:after {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	bottom:0;
	left:0;
	background:#bf1e2e!important;
	z-index:-2;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.btn.btn-primary:hover {
	color:#494d52;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.btn.btn-primary:hover:before {
	top:0;
	height:100%;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.header {
	text-align:center;
	position:relative;
	margin:0;
	padding:0;
	border:none !important;
	background:transparent;
}
.extra_head:after {
	content:"";
	display:block;
	background:url(images/bgheaderpages.jpg) center top no-repeat;
	position:absolute;
	width:3000px;
	height:100%;
	margin-left:-1400px;
	left:50%;
	box-shadow:none;
	z-index:-1;
	top:0;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.header .social-nets-wrapper {
	margin:15px 0 0 0;
	position:relative;
	display:block;
	float:left;
}
@media (max-width: 767px) {
	.header .social-nets-wrapper { padding:20px 0 0 20px; }
}
.header .social li {
	display:inline-block;
	overflow:visible;
	margin:0 2px 5px 0;
	font-size:0;
	line-height:0;
}
.header .social li a {
	background:#e1e2e4;
	position:relative;
	display:inline-block;
	overflow:visible;
	text-align:center;
	padding:8px 9px;
	border-radius:400px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.header .social li a i {
	font-size:12px;
	color:#393c3d;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.header .social li a:hover {
	background:#bf1e2e!important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.header .social li a:hover i {
	text-decoration:none;
	color:#fff;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.logo {
	padding:52px 0 0;
	text-align:left;
	float:left;
	margin:0;
	width:auto;
	line-height:0;
	display:inline-block;
	text-transform:uppercase;
	background:transparent;
	position:relative;
	color:#494d52;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
@media (max-width: 979px) and (min-width: 768px) {
	.logo {
		width:auto;
		width:220px;
	}
}
@media (max-width: 767px) {
	.logo {
		padding:20px;
		width:80%;
	}
}
.logo .logo_tagline { display:none; }
.logo .logo_h__txt { max-width:none; }
.logo .logo_h__txt a { color:#494d52 !important; }
.logo .logo_h__txt a:hover { color:#494d52 !important; }
.logo .logo_h__txt a:focus {
	color:#494d52 !important;
	text-decoration:none !important;
}
.logo .logo_h__txt .logo_link {
	position:relative;
	display:block;
	text-align:left;
	font-family:'Raleway', sans-serif!important;
	font-size:62px;
	line-height:62px;
	font-weight:500 !important;
	font-style:normal;
	padding:0 0 6px;
	letter-spacing:0!important;
	border:none;
	color:#393c3d;
	text-transform:capitalize;
	background:transparent;
}
.pseudoStickyBlock { max-height:94px !important; }
@media (max-width: 767px) {
	.pseudoStickyBlock {
		top:0 !important;
		display:none !important;
		height:0 !important;
	}
}
.isStuck {
	max-width:1170px;
	padding:0;
	box-sizing:border-box;
	z-index:800;
	-webkit-transform:translateZ(0);
}
.isStuck .logo {
	padding:5px 0 0 0;
	width:220px;
}
.isStuck .menu_holder { padding:0; }
.isStuck .sf-menu > li > a { padding:36px 0 37px; }
@media (max-width: 1200px) and (min-width: 979px) {
	.isStuck {
		max-width:940px;
		padding:0;
	}
	.isStuck .sf-menu { padding:0; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.isStuck {
		max-width:724px;
		padding:0;
	}
}
@media (max-width: 767px) {
	.isStuck {
		top:0 !important;
		position:relative !important;
	}
	.isStuck .logo {
		padding:20px;
		width:80%;
	}
}
.isStuck.extra_head { margin-top:0; }
.isStuck.extra_head2:after {
	content:"";
	display:block;
	background:#FFF;
	position:absolute;
	width:3000px;
	height:100%;
	margin-left:-1400px;
	left:50%;
	box-shadow:none;
	z-index:-1;
	top:0;
	border-bottom:1px solid #bf1e2e!important;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
@media (max-width: 767px) {
	.isStuck.extra_head2:after { display:none; }
}
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.menu_holder {
	padding-top:24px;
	position:relative;
	margin-left:190px;
	margin-right:0;
}
@media (min-width: 1200px) {
	.menu_holder { margin-right:-23px; }
}
@media (max-width: 1200px) and (min-width: 979px) {
	.menu_holder {
		margin-left:120px;
		margin-right:0;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.menu_holder {
		margin-left:20px;
		margin-right:0;
	}
}
@media (max-width: 979px) {
	.menu_holder { margin:0; }
}
.nav__primary {
	margin-bottom:0;
	padding:0;
}
@media (max-width: 979px) {
	.nav__primary {
		padding-left:20px !important;
		padding-right:20px !important;
	}
}
.sf-menu {
	padding:0 0 0 0;
	margin-bottom:0;
	line-height:1.0;
	display:table;
	table-layout:fixed;
	width:100%;
	float:none!important;
}
.sf-menu ul {
	display:none;
	position:absolute;
	top:126px;
	padding:27px 10px 33px;
	margin-left:-1px;
	margin-top:0;
	background:#bf1e2e!important;
	width:140px;
}
.sf-menu ul ul {
	margin-left:5px;
	background:#bf1e2e!important;
}
.sf-menu ul ul:before {
	position:absolute;
	width:5px;
	height:9px;
	left:-5px;
	top:10px;
	display:block;
	content:"";
}
.sf-menu {
	margin:0;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.sf-menu > li:first-child {
	text-align:center;
	margin-left:0;
}
.sf-menu > li {
	background:transparent;
	text-align:center;
	padding-right:0;
	padding-left:0;
	padding:0;
	display:table-cell;
	float:none;
}
.sf-menu > li > a {
	position:relative;
	font-family:'Raleway', sans-serif!important;
	font-size:15px;
	line-height:20px;
	ont-weight:400 !important;
	font-style:normal;
	background:transparent;
	text-transform:capitalize;
	font-weight:400 !important;
	padding:74px 0 46px;
	color:#494d52 !important;
	margin:0;
	letter-spacing:0;
	border:none;
	text-decoration:none;
	position:relative;
	bottom:0;
	float:none;
	vertical-align:bottom;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.sf-menu > li > a.sf-with-ul { padding:74px 0 46px; }
.sf-menu > li > a:after {
	position:absolute;
	content:"";
	left:0%;
	top:62%;
	width:100%;
	height:0%;
	opacity:0.5;
	text-align:center;
	background:#bf1e2e!important;
	z-index:-1;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.sf-menu > li > a:before {
	position:absolute;
	content:"";
	left:0%;
	top:62%;
	width:100%;
	height:0%;
	opacity:0.5;
	text-align:center;
	background:#bf1e2e!important;
	z-index:-1;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.sf-menu > li > a:hover, .sf-menu > li.sfHover> a, .sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a {
	color:#fff !important;
	background:transparent;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.sf-menu > li > a:hover span, .sf-menu > li.sfHover> a span, .sf-menu > li.current-menu-item > a span, .sf-menu > li.current_page_item > a span {
	color:#fff;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.sf-menu > li > a:hover:after, .sf-menu > li.sfHover> a:after, .sf-menu > li.current-menu-item > a:after, .sf-menu > li.current_page_item > a:after {
	position:absolute;
	content:"";
	top:0;
	height:100%;
	text-align:center;
	background:#bf1e2e!important;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.sf-menu > li > a:hover:before, .sf-menu > li.sfHover> a:before, .sf-menu > li.current-menu-item > a:before, .sf-menu > li.current_page_item > a:before {
	position:absolute;
	content:"";
	top:0;
	height:100%;
	opacity:1;
	text-align:center;
	background:#bf1e2e!important;
	-webkit-transition:all 0.55s ease;
	-moz-transition:all 0.55s ease;
	-o-transition:all 0.55s ease;
	transition:all 0.55s ease;
}
.sf-menu > li > a:hover .sf-sub-indicator, .sf-menu > li.sfHover> a .sf-sub-indicator, .sf-menu > li.current-menu-item > a .sf-sub-indicator, .sf-menu > li.current_page_item > a .sf-sub-indicator {
	background-position:-10px -100px;
	-webkit-transition:all 0s ease;
	-moz-transition:all 0s ease;
	-o-transition:all 0s ease;
	transition:all 0s ease;
}
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a, .sf-menu li li.current_page_item > a {
	background:#fff;
	color:#494d52;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.sf-menu li .desc {
	display:block;
	font-size:0.9em;
}
.sf-menu li li {
	margin-bottom:0;
	background:transparent;
	display:block;
	text-align:left;
}
.sf-menu li li:first-child a { border-top:none; }
.sf-menu li li a {
	font-family:'Raleway', sans-serif!important;
	font-size:15px;
	line-height:20px;
	ont-weight:400 !important;
	text-decoration:none;
	text-align:left;
	letter-spacing:0;
	border:none;
	color:#fff;
	display:block;
	padding:5px 0 5px 10px;
	background:transparent;
	float:none;
	margin:0;
	white-space:nowrap;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.sf-menu li li a.sf-with-ul { padding:5px 0 5px 10px; }
.sf-menu li li a .sf-sub-indicator {
	display:inline;
	position:absolute;
	top:11px;
	right:38px;
	margin-right:0px !important;
	-webkit-transition:all 0s ease;
	-moz-transition:all 0s ease;
	-o-transition:all 0s ease;
	transition:all 0s ease;
}
.sf-sub-indicator {
	top:100px;
	right:50%;
	margin-right:-6px !important;
	background:url(images/arrows-ffffff.png) no-repeat -10px -100px;
	-webkit-transition:all 0s ease;
	-moz-transition:all 0s ease;
	-o-transition:all 0s ease;
	transition:all 0s ease;
}
.select-menu {
	display:none;
	background-color:#FFF;
	width:100%;
	height:35px;
	padding:5px;
	margin:0;
	cursor:pointer;
	outline:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.select-menu option {
	padding:5px;
	cursor:pointer;
}
.select-menu option.main_item { font-weight:bold; }
@media (max-width: 1200px) and (min-width: 979px) {
	.sf-sub-indicator {
		top:100px;
		margin-right:-5px !important;
	}
	.sf-menu > li > a { padding:74px 0 46px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.sf-menu ul ul { margin-left:15px; }
	.sf-menu > li > a { padding:74px 0 46px; }
	.sf-menu > li > a { padding:50px 0 46px; }
	.sf-menu > li > a.sf-with-ul { padding:50px 0 46px; }
	.sf-menu > li {
		background:transparent;
		text-align:center;
		padding-right:0;
	}
	.sf-menu {
		padding:0;
		margin-right:0;
	}
	.sf-sub-indicator {
		top:70px;
		margin-right:-6px !important;
	}
}
@media (max-width: 767px) {
	.select-menu { margin-bottom:20px; }
	.nav { margin:20px 0 0 0; }
}
.flex-control-paging li a, .flex-direction-nav a {
	padding:0 !important;
	border:none !important;
	background:transparent;
	color:#bf1e2e!important;
}
.extrastyle_1 p { margin-bottom:36px; }
.dropcap {
	box-sizing:border-box;
	font-family:'Raleway', sans-serif!important;
	font-size:42px;
	line-height:42px;
	font-weight:500 !important;
	background:#bf1e2e!important;
	padding:15px 25px;
	border-radius:0;
	width:70px;
	height:70px;
	margin-top:5px;
	margin-right:30px;
}
.title-section {
	padding:0;
	background:transparent;
}
.title-header {
	font-size:24px;
	line-height:24px;
	text-transform:none;
	overflow:hidden;
	margin:0;
	text-align:left;
	padding:43px 0 6px;
	color:#494d52;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
}
.title-header:before { display:none; }
.title a { color:#494d52; }
.title-desc {
	display:block;
	color:#999;
	font-size:11px;
}
.post__holder .post-header .post-title {
	padding-top:33px;
	padding-bottom:21px;
	display:block;
	margin-bottom:32px !important;
}
.post__holder .post-header .post-title a {
	color:#494d52;
	text-transform:none;
}
.post__holder .post-header .post-title a:hover { color:#bf1e2e!important; }
.breadcrumb__t {
	margin:0;
	padding:15px 28px;
	background:#fafbfc;
	border:none;
	text-transform:none !important;
	border-radius:0;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
}
.breadcrumb__t li {
	display:inline;
	color:#bf1e2e!important;
	font-size:18px;
	font-family:'Raleway', sans-serif!important;
	text-shadow:none;
	text-transform:none;
}
.breadcrumb__t li.active { color:#494d52; }
.breadcrumb__t li.divider {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.breadcrumb__t li.divider:after {
	content:' / ';
	font-family:'Raleway', sans-serif!important;
	margin:0 7px;
	color:#494d52;
	font:13px/13px Raleway;
	font-size:18px !important;
}
.breadcrumb__t li a { color:#bf1e2e!important; }
.breadcrumb__t li a:hover { color:#494d52; }
.post_content h3 { margin:0 0 11px 0 !important; }
.featured-thumbnail.large {
	padding:15px;
	border:1px solid #efefef !important;
	border-radius:0;
	box-shadow:none;
	background:#FFF;
}
.post__holder .featured-thumbnail.thumbnail {
	display:inline-block;
	margin-bottom:26px;
	margin-top:6px;
}
.post__holder .featured-thumbnail.thumbnail a {
	padding:0;
	border:none;
}
.post_wrapper .featured-thumbnail.thumbnail img { width:100%; }
.post_wrapper .post-title {
	padding-top:13px;
	padding-bottom:22px;
	letter-spacing:0;
	margin-bottom:0 !important;
}
.post_wrapper .post-title a {
	color:#bf1e2e!important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.post_wrapper .post-title a:hover {
	color:#555;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.post_meta {
	font-family:'Ubutnu', sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:500 !important;
	text-transform:none !important;
	overflow:hidden;
	margin-bottom:0px;
	padding:8px 0 6px;
	color:#3b3837;
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
}
.post_meta i {
	font-size:15px !important;
	padding-right:5px !important;
	color:#d8d8d8 !important;
}
.post_meta div[class^="post_"] {
	display:inline-block;
	font-family:'Ubutnu', sans-serif;
	font-size:13px;
	font-style:normal;
	text-transform:none !important;
	font-weight:500 !important;
	line-height:20px;
	padding:3px 0 1px;
	margin-right:19px;
	color:#3b3837;
}
@media (max-width: 767px) {
	.post_meta div[class^="post_"] { display:block; }
}
.post_meta div[class^="post_"] a {
	color:#494d52;
	text-transform:none !important;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.post_meta div[class^="post_"] a:hover {
	text-decoration:none;
	color:#bf1e2e!important;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.post_meta div[class^="post_"] .post_author a {
	text-transform:uppercase !important;
	color:#494d52 !important;
}
.post_meta div[class^="post_"] .post_author a:hover { color:#bf1e2e !important; }
.post_meta div[class^="post_"] .post-date {
	cursor:default;
	color:#494d52 !important;
}
.post_meta div[class^="post_"] .post-date time { color:#494d52 !important; }
.post_meta div[class^="post_"] .post-date span { color:inherit; }
.post_meta div[class^="post_"] .icon-bookmark a {
	text-transform:none !important;
	color:#494d52 !important;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.post_meta div[class^="post_"] .icon-bookmark a:hover {
	color:#bf1e2e!important;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.post_meta div[class^="post_"] .post_comment { color:inherit; }
.post_meta div[class^="post_"] .post_comment a { color:#494d52 !important; }
.post_meta div[class^="post_"] .post_comment a:hover { color:#bf1e2e !important; }
.post_meta div[class^="post_"] .post_comment span { color:inherit; }
.post_meta div[class^="post_"] .post_category { color:inherit; }
.post_meta div[class^="post_"] .post_category a { color:#494d52 !important; }
.post_meta div[class^="post_"] .post_category a:hover { color:#bf1e2e !important; }
.post_meta div[class^="post_"] .post_category span { color:inherit; }
.post_meta div[class^="post_"] .user_voting { cursor:default; }
.post_meta div[class^="post_"] .user_voting i, .post_meta div[class^="post_"] .user_voting span {
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-out;
}
.post_meta div[class^="post_"] .animation_item {
	position:absolute;
	top:0px;
	right:0px;
}
.post_meta div[class^="post_"] a { text-transform:none !important; }
.post_meta>div.post_meta_unite {
	display:block;
	border-top:1px solid #e9e9e8;
	padding-top:.5em;
	margin-top:.5em;
}
.post_meta>div.post_meta_unite:first-child {
	border-top:none;
	margin-top:0;
	padding-top:0;
}
.post_meta .post_permalink {
	float:right;
	padding-right:0;
}
@media (max-width: 767px) {
	.post_meta .post_permalink { float:left; }
}
.post_meta span.voting_count {
	padding-right:0;
	position:relative;
}
.post_meta i {
	font-size:16px;
	margin-right:0em;
	padding-right:0.5em;
	color:#9d261d;
}
.post_meta .pull-right {
	padding-right:0;
	padding-left:15px;
}
.post_meta hr { margin:.5em 0; }
.share-buttons {
	margin-bottom:23px;
	margin-top:19px;
	padding:10px 0;
	width:100%;
	height:21px;
}
.post-author {
	margin-bottom:10px;
	background-color:#fbfbfb;
	padding:20px 19px 12px;
	border:none;
	border:none;
}
.post-author_h {
	font-family:'Ubutnu', sans-serif;
	font-size:14px;
	line-height:22px;
	font-style:normal;
	font-weight:500 !important;
	text-transform:none;
	overflow:hidden;
	margin-bottom:1em;
	padding:0 0 3px;
	margin:0;
	color:#494d52;
	margin-bottom:0;
}
.post-author_h:before { display:none; }
.post-author_h small {
	color:#494d52;
	font-family:'Ubutnu', sans-serif;
	font-size:14px;
	line-height:22px;
	font-style:normal;
	font-weight:500 !important;
	text-transform:uppercase;
}
.post-author_h a {
	text-transform:capitalize;
	color:#494d52;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.post-author_h a:hover {
	color:#bf1e2e!important;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.post-author_link {
	color:#494d52;
	font-family:'Ubutnu', sans-serif;
	font-size:16px;
	line-height:22px;
	font-style:normal;
	font-weight:500 !important;
	margin-top:7px;
	text-transform:uppercase;
}
.post-author_link p {
	font-size:14px;
	margin-bottom:0;
	margin-top:0;
	font-weight:500 !important;
	text-transform:none;
	color:#494d52;
}
.post-author_link p a {
	text-transform:uppercase;
	font-weight:500 !important;
	color:#494d52;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.post-author_link p a:hover {
	color:#bf1e2e!important;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.post-author_link a {
	color:#494d52;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.post-author_link a:hover {
	color:#bf1e2e!important;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.post-author_gravatar {
	float:left;
	margin:9px 18px 0 0;
}
.post-author_gravatar img {
	padding:0;
	border:0;
	background:#fff;
}
.post-author_desc {
	margin-top:10px !important;
	margin-bottom:6px;
}
@media (min-width: 1200px) {
	.post-author_desc { overflow:hidden; }
}
#recent-author-posts { margin-bottom:3em; }
.related-posts {
	overflow:hidden;
	margin:0 0 8px;
}
.related-posts_h {
	color:#494d52;
	font-family:'Raleway', sans-serif!important;
	font-size:42px;
	line-height:46px;
	font-style:normal;
	ont-weight:400 !important;
	text-transform:none !important;
	font-style:normal;
	text-shadow:none;
	text-decoration:none;
	margin:0;
	padding-top:56px;
	padding-bottom:19px;
	margin-bottom:38px;
	border-bottom:1px solid #e1e1e1;
}
.related-posts_list {
	padding:0;
	margin:0 0 0 -4%;
	font-size:0;
}
.related-posts_item {
	display:inline-block;
	width:21%;
	margin-left:4%;
	margin-bottom:20px;
	padding:0;
	list-style-type:none;
	overflow:hidden;
	vertical-align:top;
	font-family:'Ubutu', sans-serif;
	font-size:13px;
	line-height:20px;
	color:#494d52;
	letter-spacing:0;
	background:transparent;
	text-transform:none;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.related-posts_item h3 a {
	font-size:17px;
	line-height:20px;
	font-style:normal;
	font-weight:700;
	line-height:22px;
	background:transparent;
	color:#494d52;
}
.related-posts_item :hover {
	color:#bf1e2e!important;
	text-decoration:none;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.related-posts .featured-thumbnail {
	float:none;
	overflow:visible;
	margin:0 0 32px 0;
}
.related-posts .featured-thumbnail a {
	padding:3px;
	border:1px solid #efefef !important;
	border-radius:0;
	box-shadow:none;
	background:#FFF;
}
@media (max-width: 480px) {
	.related-posts_item { width:46%; }
}
.comments-h {
	color:#494d52;
	font-family:'Raleway', sans-serif!important;
	font-size:42px;
	line-height:46px;
	font-style:normal;
	ont-weight:400 !important;
	text-transform:lowercase !important;
	font-style:normal;
	text-shadow:none;
	text-decoration:none;
	margin:0;
	letter-spacing:0!important;
	padding-top:10px;
	padding-bottom:19px;
	margin-bottom:38px;
	border-bottom:1px solid #e1e1e1;
}
.comment-holder .pagination { display:none; }
.comment-list .children { margin-left:50px; }
.comment .comment-body {
	position:relative;
	overflow:hidden;
	margin:0 0 16px;
	border:none;
	background:#fbfbfb !important;
	padding:26px 25px 23px 21px;
	border:none;
}
.comment .comment-body p {
	margin-bottom:18px;
	line-height:20px;
}
.comment-author {
	float:left;
	margin:0 16px 0 0;
}
.comment-author .author {
	color:#494d52;
	font-family:'Raleway', sans-serif!important;
	font-size:14px;
	line-height:20px;
	font-style:normal;
	font-weight:500 !important;
	text-transform:uppercase;
	display:block;
	padding-top:14px;
	width:80px;
	text-align:left;
}
.extra2 { margin-top:-35px; }
@media (max-width: 1200px) and (min-width: 979px) {
	.extra2 { margin-top:0px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.extra2 { margin-top:0px; }
}
@media (max-width: 767px) {
	.extra2 { margin-top:0; }
}
.commentmetadata {
	color:#494d52;
	font-family:'Raleway', sans-serif!important;
	font-size:14px;
	line-height:20px;
	font-style:normal;
	font-weight:500 !important;
	text-transform:uppercase;
	text-decoration:underline;
	margin-top:7px;
	margin-right:8px;
	float:right;
}
.comment-body .reply {
	float:right;
	margin-left:24px;
	margin-top:12px;
	padding-right:0;
	margin-right:20px;
}
.comment-body .reply a {
	color:#494d52;
	font-family:'Raleway', sans-serif!important;
	font-size:14px;
	line-height:20px;
	font-style:normal;
	font-weight:500 !important;
	text-transform:uppercase;
	text-decoration:underline !important;
	padding:0;
	position:relative;
	letter-spacing:0;
	background:transparent !important;
	box-shadow:none;
	text-shadow:none;
	border:none;
	outline:none;
	border-radius:0;
	z-index:1;
	overflow:hidden;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.comment-body .reply a:hover {
	color:#bf1e2e!important;
	text-decoration:underline !important;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
#respond form .btn {
	margin-top:9px;
	letter-spacing:1px;
	float:left;
}
#commentform label {
	margin-top:29px;
	display:none !important;
}
#nsu-checkbox {
	top:10px;
	margin-bottom:0;
	display:inline-block !important;
}
#nsu-checkbox #nsu-checkbox-label #nsu-checkbox-input { margin:0; }
#respond {
	margin-bottom:100px;
	padding-top:0;
	box-sizing:border-box;
}
#respond h3 {
	color:#494d52;
	font-family:'Raleway', sans-serif!important;
	font-size:42px;
	line-height:46px;
	font-style:normal;
	ont-weight:400 !important;
	text-transform:none !important;
	font-style:normal;
	text-shadow:none;
	text-decoration:none;
	letter-spacing:0!important;
	margin:0;
	padding-top:31px;
	padding-bottom:19px;
	margin-bottom:38px;
	border-bottom:1px solid #e1e1e1;
}
#commentform { overflow:hidden; }
#commentform p { margin-bottom:11px; }
#commentform p.field { margin-bottom:11px; }
#commentform label { display:block; }
#commentform input[type="text"] {
	border:1px solid #e1e0e0;
	box-shadow:none;
	background:#FFF;
	font-family:'Raleway', sans-serif!important;
	font-size:13px;
	line-height:22px;
	margin-bottom:10px;
	color:#494d52;
	margin:0;
	padding:8px 15px;
	width:370px;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:39px;
}
#commentform input[type="text"]:focus {
	box-shadow:none;
	border:1px solid #e1e0e0;
}
#commentform textarea {
	color:#494d52;
	box-shadow:none;
	border:1px solid #e1e0e0;
	padding:8px 15px;
	margin-bottom:0px !important;
	font-family:'Raleway', sans-serif!important;
	font-size:13px;
	line-height:22px;
	overflow:auto;
	margin:0;
	min-width:80%;
	max-width:99%;
	width:100%;
	height:200px;
	border-radius:0;
	background:#FFF;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.children #commentform textarea {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:99%;
	max-width:99%;
	min-width:100px;
}
#commentform textarea:focus { box-shadow:none; }
@media (min-width: 768px) and (max-width: 979px) {
	#commentform textarea {
		width:97%;
		max-width:97%;
		min-width:97%;
		height:52px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
}
@media (max-width: 767px) {
	#commentform input[type="text"] {
		width:97%;
		height:52px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#commentform textarea {
		width:97%;
		max-width:97%;
		min-width:97%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
}
input[type="submit"].btn-primary, input[type="reset"].btn-primary {
	font-family:'Raleway', sans-serif!important;
	font-size:17px;
	line-height:22px;
	font-weight:500 !important;
	font-style:normal;
	text-shadow:none;
	text-transform:lowercase;
	text-decoration:none;
	color:#fff;
	padding:9px 11px;
	position:relative;
	letter-spacing:0;
	background:#bf1e2e !important;
	border-radius:0;
	box-shadow:none;
	border:none;
	outline:none;
	border-radius:0;
	z-index:1;
	overflow:hidden;
	height:44px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
input[type="submit"].btn-primary:hover, input[type="reset"].btn-primary:hover {
	border:none;
	outline:none;
	color:#fff !important;
	background:#494d52 !important;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	font-family:'Raleway', sans-serif!important;
	font-size:13px;
	line-height:22px;
	font-weight:400;
	margin:0;
	padding:9px 14px;
	width:288px;
	border-radius:0;
	border:1px solid #e1e0e0;
	box-shadow:none;
	outline:none;
}
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border:1px solid #e1e0e0;
	box-shadow:none;
	outline:none;
}
.extrabox_1 {
	padding:72px 0 58px;
	background:transparent;
}
.extrabox_1:before, .extrabox_1:after { display:none; }
.extrabox_1 h2 {
	font-size:72px;
	line-height:62px;
	padding-top:38px;
	padding-bottom:22px;
	margin-bottom:27px;
}
@media (max-width: 767px) {
	.extrabox_1 h2 {
		font-size:34px;
		line-height:30px;
	}
}
.extrabox_1 h3 { margin-top:42px; }
@media (max-width: 580px) {
	.extrabox_1 h3 { margin-top:10px; }
}
.extrabox_1 .extraimg_2 {
	padding:15px;
	border:1px solid #efefef !important;
	border-radius:0;
	box-shadow:none;
	background:#FFF;
	box-sizing:border-box;
	margin-bottom:29px;
	margin-right:30px;
}
@media (max-width: 580px) {
	.extrabox_1 .extraimg_2 {
		margin-right:0;
		float:none;
		margin-bottom:10px;
	}
}
.extraimg_1 {
	padding:15px;
	border:1px solid #efefef !important;
	border-radius:0;
	box-shadow:none;
	background:#FFF;
	box-sizing:border-box;
	margin-bottom:17px;
	width:100%;
}
.testimonial {
	position:relative;
	margin-bottom:35px;
	padding:30px;
	margin-top:40px;
	border:none;
	background:#fafafa;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.5em;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.testimonial_bq {
	margin:0;
	padding:0;
	border:none;
}
.testimonial_content p {
	font-family:'Raleway', sans-serif!important;
	font-style:normal;
	font-size:14px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.testimonial .featured-thumbnail {
		width:80px;
		height:80px;
	}
}
.testimonial small {
	font-family:'Raleway', sans-serif!important;
	font-size:13px;
	line-height:24px;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
	color:#494d52;
	padding:12px 0 0;
}
.filter-wrapper {
	margin-top:38px;
	margin-bottom:38px;
	border-bottom:1px solid #e1e1e1;
}
.filter-wrapper strong {
	display:none !important;
	font-family:'Raleway', sans-serif!important;
	font-size:14px;
	line-height:22px;
	text-transform:uppercase;
	font-weight:500 !important;
	color:#b9b9b9;
	margin-right:10px;
	background:transparent;
	padding:0 0 10px 0;
}
@media (max-width: 767px) {
	.filter-wrapper strong {
		background:transparent;
		margin:0;
		padding:0 0 0 5px;
	}
}
.filter-wrapper .nav { overflow:hidden; }
@media (max-width: 767px) {
	.filter-wrapper .nav { margin:0 0; }
}
@media (max-width: 480px) {
	.filter-wrapper .nav { margin:0 0 0 0; }
}
.filter-wrapper .pull-right { float:left !important; }
@media (max-width: 767px) {
	.filter-wrapper .pull-right { float:left; }
}
.nav-pills {
	float:left;
	margin-bottom:18px;
	margin-left:0;
}
@media (max-width: 767px) {
	.nav-pills { margin-left:0; }
}
.nav-pills li {
	font-family:'Raleway', sans-serif!important;
	font-size:18px;
	line-height:22px;
	text-transform:lowercase;
	font-weight:500 !important;
	color:#494d52;
	background:transparent;
	padding:0 0 5px 0;
}
.nav-pills li:first-child a { background:transparent; }
.nav-pills li a {
	font-family:'Raleway', sans-serif!important;
	font-size:18px;
	line-height:22px;
	text-transform:lowercase;
	font-weight:500 !important;
	color:#494d52;
	background:transparent;
	padding:0 22px 0 0;
	margin:0;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.nav-pills li a:after { display:none; }
@media (max-width: 767px) {
	.nav-pills li a {
		background:transparent;
		margin:0;
		padding:0 0 0 5px;
	}
}
.nav-pills li a:hover, .nav-pills li a:focus {
	color:#bf1e2e!important;
	background-color:transparent !important;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.nav-pills li:hover a, .nav-pills li:focus a {
	color:#bf1e2e!important;
	background-color:transparent !important;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.nav-pills li.active a {
	color:#bf1e2e !important;
	position:relative;
	background-color:transparent;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.nav-pills li.active a:hover {
	color:#bf1e2e !important;
	background-color:transparent;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.grid_gallery_inner a {
	padding:0 !important;
	border:none !important;
}
.grid_gallery_inner .zoom-icon {
	position:absolute;
	top:0 !important;
	right:0 !important;
	bottom:0 !important;
	left:0 !important;
	display:block !important;
	opacity:1 !important;
	visibility:visible !important;
	background:transparent !important;
	border-radius:0;
	cursor:pointer;
	overflow:hidden;
	-webkit-transition:0.55s;
	-moz-transition:0.55s;
	-o-transition:0.55s;
	transition:0.55s;
}
.grid_gallery_inner .zoom-icon:after {
	position:absolute;
	content:"";
	left:50%;
	top:50%;
	width:0%;
	height:0%;
	text-align:center;
	background:url(images/darkopacity.png) center center repeat;
	z-index:1;
	-webkit-transition:0.65s;
	-moz-transition:0.65s;
	-o-transition:0.65s;
	transition:0.65s;
}
.grid_gallery_inner .no-rgba .zoom-icon {
	visibility:hidden;
	display:none;
}
.grid_gallery_inner .zoom-icon:before {
	position:absolute;
	content:"";
	left:80%;
	top:80%;
	width:100%;
	height:100%;
	margin:0;
	text-align:center;
	background:url(images/zoomimg2.png) center center no-repeat;
	z-index:9999;
	-webkit-transform:rotate(-180deg);
	-moz-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	transform:rotate(-180deg);
	-webkit-transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;
}
.grid_gallery_inner .featured-thumbnail a:hover .zoom-icon, .grid_gallery_inner a.thumbnail:hover .zoom-icon, .grid_gallery_inner .thumbnail__portfolio a:hover .zoom-icon {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.grid_gallery_inner .featured-thumbnail a:hover .zoom-icon:before, .grid_gallery_inner a.thumbnail:hover .zoom-icon:before, .grid_gallery_inner .thumbnail__portfolio a:hover .zoom-icon:before {
	position:absolute;
	content:"";
	left:0;
	top:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	text-align:center;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;
}
.grid_gallery_inner .featured-thumbnail a:hover .zoom-icon:after, .grid_gallery_inner a.thumbnail:hover .zoom-icon:after, .grid_gallery_inner .thumbnail__portfolio a:hover .zoom-icon:after {
	position:absolute;
	content:"";
	left:0;
	top:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	margin:0 !important;
	text-align:center;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.grid_gallery_inner .no-rgba .image-wrap:hover .zoom-icon, .grid_gallery_inner .featured-thumbnail a:hover .zoom-icon, .grid_gallery_inner a.thumbnail:hover .zoom-icon, .grid_gallery_inner .thumbnail__portfolio a:hover .zoom-icon {
	visibility:visible;
	border-radius:0;
	overflow:hidden;
}
.filterable-portfolio {
	position:relative;
	visibility:hidden;
	overflow:hidden;
	margin:0 -10px;
}
.filterable-portfolio .portfolio_item {
	display:block;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 60px 0;
	padding:0 10px;
	width:0;
}
.filterable-portfolio .portfolio_item.nomargin { margin-right:0; }
.filterable-portfolio .portfolio_item_holder { overflow:hidden; }
.filterable-portfolio .portfolio_item_holder .caption__portfolio {
	background:transparent;
	padding:0;
	border:none;
	border-top:0;
	box-sizing:border-box;
	border:0;
	background:transparent;
	padding:31px 0 20px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.filterable-portfolio .portfolio_item_holder .caption__portfolio h3 {
	padding:0;
	margin:0 0 11px;
}
.filterable-portfolio .portfolio_item_holder .caption__portfolio h3 a {
	font-family:'Raleway', sans-serif!important;
	font-size:17px;
	line-height:24px;
	font-weight:500 !important;
	text-transform:none !important;
	color:#494d52;
	margin-bottom:0 !important;
}
.filterable-portfolio .portfolio_item_holder .caption__portfolio h3 a:hover { color:#bf1e2e!important; }
.filterable-portfolio .portfolio_item_holder .caption__portfolio .excerpt {
	margin-bottom:25px !important;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.list.styled.arrow-list ul { margin-bottom:26px; }
.list.styled.arrow-list ul li {
	margin-top:0;
	margin-bottom:9px;
	text-transform:uppercase;
}
.list.styled.arrow-list ul li a {
	font-family:'Raleway', sans-serif!important;
	font-size:13px;
	font-weight:500 !important;
	color:#494d52;
	text-transform:uppercase;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.list.styled.arrow-list ul li a:hover {
	color:#bf1e2e!important;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.list.styled.arrow-list ul li:before {
	content:"";
	display:inline-block;
	width:11px;
	height:16px;
	top:3px;
	margin-right:7px;
	position:relative;
	background:url(images/bullet2.png) 1px 2px no-repeat;
}
.posts-grid.extragrid_2 {
	margin:0;
	margin-top:38px;
}
.posts-grid.extragrid_2 li {
	margin-bottom:25px;
	text-align:left;
}
.posts-grid.extragrid_2 p {
	line-height:22px;
	margin-bottom:9px;
}
.posts-grid.extragrid_2 h5 {
	font-family:'Raleway', sans-serif!important;
	font-size:17px;
	line-height:20px;
	font-weight:500 !important;
	color:#494d52;
	text-align:left;
	margin:33px 0 10px;
}
.posts-grid.extragrid_2 .btn.btn-primary { display:none; }
.posts-grid.extragrid_2 .post_meta { display:none; }
.posts-grid.extragrid_2 .post_meta span[class^="post_"] {
	text-align:center;
	margin:0;
}
.posts-grid.extragrid_2 .post_meta .post_category, .posts-grid.extragrid_2 .post_meta .post_author, .posts-grid.extragrid_2 .post_meta .post_comment { display:none; }
.posts-grid.extragrid_1 {
	margin:0;
	margin-top:21px;
}
.posts-grid.extragrid_1 li {
	margin-bottom:25px;
	text-align:left;
}
.posts-grid.extragrid_1 li .featured-thumbnail { display:none !important; }
.posts-grid.extragrid_1 p { margin-bottom:15px; }
.posts-grid.extragrid_1 h5 { display:none; }
.posts-grid.extragrid_1 .btn.btn-primary {
	margin-top:0;
	font-size:14px;
	padding:10px 19px;
}
.posts-grid.extragrid_1 .post_meta {
	margin:0 23px 10px 0;
	padding:0;
	border:none;
	float:left;
	overflow:visible;
}
.posts-grid.extragrid_1 .post_meta .post_date {
	font-family:'Raleway', sans-serif!important;
	font-size:42px;
	line-height:42px;
	font-weight:500 !important;
	color:#f15a5a;
	text-align:center;
	overflow:visible;
}
.posts-grid.extragrid_1 .post_meta .post_date time {
	font-style:normal;
	display:block;
	text-align:center;
	overflow:visible;
}
.posts-grid.extragrid_1 .post_meta .post_date em {
	font-style:normal;
	display:block;
	text-align:center;
	line-height:30px;
	overflow:visible;
	margin-top:-7px;
}
.posts-grid.extragrid_1 .post_meta .post_date em time { line-height:42px; }
.posts-grid.extragrid_1 .post_meta span[class^="post_"] {
	text-align:center;
	margin:0;
}
.posts-grid.extragrid_1 .post_meta .post_category, .posts-grid.extragrid_1 .post_meta .post_author, .posts-grid.extragrid_1 .post_meta .post_comment { display:none; }
.tags-cloud a, .tagcloud a, .post_footer a {
	font-family:'Raleway', sans-serif!important;
	font-size:12px !important;
	line-height:20px;
	ont-weight:400 !important;
	color:#494d52;
	text-transform:capitalize;
	border:1px solid #efefef;
	box-sizing:border-box;
	padding:5px 8px;
	position:relative;
	display:inline-block;
	margin:0 1px 1px 0;
	float:left;
}
.tags-cloud a:hover, .tagcloud a:hover, .post_footer a:hover {
	color:#fff;
	background:#bf1e2e!important;
}
.carousel-wrap.extrateam {
	border:none;
	padding-top:0;
	margin-top:0;
	padding-bottom:80px;
}
@media (max-width: 480px) {
	.carousel-wrap.extrateam { padding-bottom:40px; }
}
.carousel-wrap.extrateam h2 { margin-bottom:38px; }
.carousel-wrap.extrateam .es-nav {
	position:absolute;
	display:block;
	width:41px;
	height:31px;
	float:right;
	bottom:-48px;
	right:50%;
	margin-right:-21px;
}
@media (max-width: 480px) {
	.carousel-wrap.extrateam .es-nav { bottom:-30px; }
}
.carousel-wrap.extrateam ul li { position:relative; }
@media (max-width: 340px) {
	.carousel-wrap.extrateam ul li {
		margin:0 0 0 0 !important;
		overflow:hidden !important;
		box-sizing:border-box !important;
	}
}
.carousel-wrap.extrateam ul li:after {
	position:absolute;
	content:"";
	left:0;
	right:0;
	bottom:0;
	width:100%;
	text-align:center;
	background:transparent;
	border-bottom:0 solid #bf1e2e!important;
	z-index:2;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.carousel-wrap.extrateam ul li:hover {
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.carousel-wrap.extrateam ul li:hover:after {
	position:absolute;
	content:"";
	border-bottom:11px solid #bf1e2e!important;
	text-align:center;
	border-radius:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
@media (max-width: 480px) {
	.carousel-wrap.extrateam ul li:hover:after { display:none; }
}
.carousel-wrap.extrateam ul li .featured-thumbnail { margin:0 0 21px !important; }
@media (max-width: 340px) {
	.carousel-wrap.extrateam ul li .featured-thumbnail {
		padding:0 20px !important;
		overflow:hidden !important;
		box-sizing:border-box !important;
	}
}
.carousel-wrap.extrateam ul li .featured-thumbnail a {
	display:block;
	float:none;
	text-align:center;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
@media (max-width: 360px) {
	.carousel-wrap.extrateam ul li .featured-thumbnail a {
		border:none !important;
		padding:0 !important;
	}
}
.carousel-wrap.extrateam ul li .featured-thumbnail a img { width:100%; }
.carousel-wrap.extrateam ul li .featured-thumbnail a:after {
	position:absolute;
	content:"";
	left:0;
	top:0;
	right:0;
	bottom:0;
	text-align:center;
	background:transparent;
	border:0 solid #efefef;
	z-index:2;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
@media (max-width: 360px) {
	.carousel-wrap.extrateam ul li .featured-thumbnail a:after { display:none !important; }
}
.carousel-wrap.extrateam ul li .featured-thumbnail a:before {
	position:absolute;
	content:"";
	left:0;
	top:0;
	right:0;
	bottom:0;
	text-align:center;
	background:transparent;
	border:0 solid #efefef;
	z-index:1;
	-webkit-transition:all 0.9s ease;
	-moz-transition:all 0.9s ease;
	-o-transition:all 0.9s ease;
	transition:all 0.9s ease;
}
@media (max-width: 360px) {
	.carousel-wrap.extrateam ul li .featured-thumbnail a:before { display:none !important; }
}
.carousel-wrap.extrateam ul li .featured-thumbnail a:hover:after {
	position:absolute;
	content:"";
	border:16px solid #bf1e2e!important;
	text-align:center;
	border-radius:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.carousel-wrap.extrateam ul li .featured-thumbnail a:hover:before {
	position:absolute;
	content:"";
	border:16px solid #efefef;
	text-align:center;
	-webkit-transition:all 0.1s ease;
	-moz-transition:all 0.1s ease;
	-o-transition:all 0.1s ease;
	transition:all 0.1s ease;
}
.carousel-wrap.extrateam ul li .desc {
	-webkit-transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;
}
.carousel-wrap.extrateam ul li .desc .excerpt {
	margin-bottom:20px;
	color:#383b3b !important;
}
@media (max-width: 340px) {
	.carousel-wrap.extrateam ul li .desc .excerpt {
		padding:0 30px !important;
		overflow:hidden !important;
		box-sizing:border-box !important;
	}
}
.carousel-wrap.extrateam ul li .desc h6 { display:none; }
.carousel-wrap.extrateam ul li .desc h5 {
	margin:0 0 14px;
	font-family:'Raleway', sans-serif!important;
	font-size:17px;
	font-weight:500 !important;
	color:#494d52;
	text-decoration:none;
}
@media (max-width: 340px) {
	.carousel-wrap.extrateam ul li .desc h5 {
		padding:0 30px !important;
		overflow:hidden !important;
		box-sizing:border-box !important;
	}
}
.carousel-wrap.extrateam ul li .desc h5 a {
	font-family:'Raleway', sans-serif!important;
	font-size:17px;
	font-weight:500 !important;
	color:#494d52;
	text-decoration:none;
}
.carousel-wrap.extrateam ul li .desc h5 a:hover { color:#bf1e2e!important; }
.carousel-wrap.extrateam ul li .desc time { display:none; }
.carousel-wrap.extra_carousel1 {
	border:none;
	padding-top:0;
	margin-top:26px;
	padding-bottom:80px;
}
@media (max-width: 480px) {
	.carousel-wrap.extra_carousel1 { padding-bottom:40px; }
}
.carousel-wrap.extra_carousel1 h2 { margin-bottom:42px; }
.carousel-wrap.extra_carousel1 ul li { position:relative; }
@media (max-width: 340px) {
	.carousel-wrap.extra_carousel1 ul li {
		margin:0 0 0 0 !important;
		overflow:hidden !important;
		box-sizing:border-box !important;
	}
}
.carousel-wrap.extra_carousel1 ul li:after {
	position:absolute;
	content:"";
	left:0;
	right:0;
	bottom:0;
	width:100%;
	text-align:center;
	background:transparent;
	border-bottom:0 solid #bf1e2e!important;
	z-index:2;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.carousel-wrap.extra_carousel1 ul li:hover {
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.carousel-wrap.extra_carousel1 ul li:hover:after {
	position:absolute;
	content:"";
	border-bottom:11px solid #bf1e2e!important;
	text-align:center;
	border-radius:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
@media (max-width: 480px) {
	.carousel-wrap.extra_carousel1 ul li:hover:after { display:none; }
}
.carousel-wrap.extra_carousel1 ul li .featured-thumbnail { margin:0 0 32px !important; }
@media (max-width: 340px) {
	.carousel-wrap.extra_carousel1 ul li .featured-thumbnail {
		padding:0 20px !important;
		overflow:hidden !important;
		box-sizing:border-box !important;
	}
}
.carousel-wrap.extra_carousel1 ul li .featured-thumbnail a {
	display:block;
	float:none;
	text-align:center;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
@media (max-width: 360px) {
	.carousel-wrap.extra_carousel1 ul li .featured-thumbnail a {
		border:none !important;
		padding:0 !important;
	}
}
.carousel-wrap.extra_carousel1 ul li .featured-thumbnail a img { width:100%; }
.carousel-wrap.extra_carousel1 ul li .featured-thumbnail a:after {
	position:absolute;
	content:"";
	left:0;
	top:0;
	right:0;
	bottom:0;
	text-align:center;
	background:transparent;
	border:0 solid #efefef;
	z-index:2;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
@media (max-width: 360px) {
	.carousel-wrap.extra_carousel1 ul li .featured-thumbnail a:after { display:none !important; }
}
.carousel-wrap.extra_carousel1 ul li .featured-thumbnail a:before {
	position:absolute;
	content:"";
	left:0;
	top:0;
	right:0;
	bottom:0;
	text-align:center;
	background:transparent;
	border:0 solid #efefef;
	z-index:1;
	-webkit-transition:all 0.9s ease;
	-moz-transition:all 0.9s ease;
	-o-transition:all 0.9s ease;
	transition:all 0.9s ease;
}
@media (max-width: 360px) {
	.carousel-wrap.extra_carousel1 ul li .featured-thumbnail a:before { display:none !important; }
}
.carousel-wrap.extra_carousel1 ul li .featured-thumbnail a:hover:after {
	position:absolute;
	content:"";
	border:16px solid #bf1e2e!important;
	text-align:center;
	border-radius:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.carousel-wrap.extra_carousel1 ul li .featured-thumbnail a:hover:before {
	position:absolute;
	content:"";
	border:16px solid #efefef;
	text-align:center;
	-webkit-transition:all 0.1s ease;
	-moz-transition:all 0.1s ease;
	-o-transition:all 0.1s ease;
	transition:all 0.1s ease;
}
.carousel-wrap.extra_carousel1 ul li .desc {
	-webkit-transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;
}
.carousel-wrap.extra_carousel1 ul li .desc .excerpt {
	margin-bottom:57px;
	color:#383b3b !important;
}
@media (max-width: 340px) {
	.carousel-wrap.extra_carousel1 ul li .desc .excerpt {
		padding:0 30px !important;
		overflow:hidden !important;
		box-sizing:border-box !important;
	}
}
.carousel-wrap.extra_carousel1 ul li .desc h6 { display:none; }
.carousel-wrap.extra_carousel1 ul li .desc h5 { display:none; }
.carousel-wrap.extra_carousel1 ul li .desc time { display:none; }
.es-nav {
	position:absolute;
	display:block;
	width:41px;
	height:31px;
	float:right;
	bottom:-63px;
	right:50%;
	margin-right:-21px;
}
@media (max-width: 480px) {
	.es-nav { bottom:-13px; }
}
.es-nav span {
	position:absolute;
	top:0;
	margin-top:0;
	width:11px;
	height:31px;
	opacity:1;
	background:transparent;
	cursor:pointer;
}
.es-nav span.es-nav-prev {
	bottom:0;
	left:0;
	width:11px;
	height:31px;
	background:transparent url(images/es-prev.png) center 8px no-repeat;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.es-nav span.es-nav-prev:hover {
	background:transparent url(images/es-prev.png) center -33px no-repeat;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.es-nav span.es-nav-next {
	right:0;
	bottom:0;
	width:11px;
	height:31px;
	background:transparent url(images/es-next.png) center 8px no-repeat;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.es-nav span.es-nav-next:hover {
	background:transparent url(images/es-next.png) center -33px no-repeat;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#sidebar h3 { margin-bottom:32px; }
.widget { margin-bottom:0; }
.widget h3 {
	color:#494d52;
	font-family:'Raleway', sans-serif!important;
	font-size:42px;
	line-height:46px;
	font-style:normal;
	ont-weight:400 !important;
	text-transform:none !important;
	font-style:normal;
	text-shadow:none;
	text-decoration:none;
	margin:0;
	padding-top:64px;
	padding-bottom:19px;
	margin-bottom:38px;
	border-bottom:1px solid #e1e1e1;
}
.widget ul {
	padding:0;
	margin-left:0;
	list-style:none;
	margin-top:0;
}
.widget ul ul {
	margin-left:20px;
	margin-top:10px;
}
.widget ul li {
	margin-top:0;
	margin-bottom:9px;
	text-transform:uppercase;
}
.widget ul li a {
	font-family:'Raleway', sans-serif!important;
	font-size:13px;
	font-weight:500 !important;
	color:#494d52;
	text-transform:uppercase;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
	display: block;
}
.widget ul li a:hover {
	color:#bf1e2e!important;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.widget ul li:before {
	content:"";
	display:inline-block;
	width:11px;
	height:16px;
	top:3px;
	margin-right:7px;
	position:relative;
	background:url(images/bullet2.png) 1px 2px no-repeat;
}
.widget .tagcloud {
	position:relative;
	display:block;
	overflow:hidden;
}
.widget .post-list { margin-bottom:81px; }
.widget .post-list li {
	overflow:hidden;
	padding-top:12px;
	padding-bottom:0;
}
.widget .post-list li:before { display:none; }
.widget .post-list li:first-child {
	padding-top:0;
	border:none;
}
.widget .post-list_h {
	margin:0;
	margin-bottom:16px;
}
.widget .post-list_h a {
	font-family:'Raleway', sans-serif!important;
	font-size:22px;
	line-height:20px;
	font-weight:400;
	font-style:normal;
	text-shadow:none;
	text-transform:uppercase;
	color:#494d52;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.widget .post-list_h a:hover {
	color:#bf1e2e!important;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.widget .post-list time {
	display:block;
	font-family:'Raleway', sans-serif!important;
	font-size:13px;
	line-height:20px;
	font-weight:400;
	font-style:normal;
	text-shadow:none;
	text-transform:uppercase;
	color:#bf1e2e!important;
}
.widget .post-list .excerpt {
	color:#494d52;
	text-transform:none;
	margin-bottom:33px;
	font-weight:500 !important;
}
.widget .post-list .featured-thumbnail { margin:5px 29px 10px 0; }
@media (min-width: 768px) and (max-width: 979px) {
	.widget .post-list .featured-thumbnail { float:none; }
}
.widget .comments-custom li {
	overflow:hidden;
	margin:0;
	padding:0 0 40px 0;
	border-bottom:none;
	background:none;
}
.widget .comments-custom li:before { display:none; }
.widget .comments-custom li:first-child {
	padding-top:0;
	border-top:none;
}
.widget .comments-custom .featured-thumbnail.thumbnail {
	margin-top:4px;
	margin-right:35px;
	margin-bottom:7px;
	box-shadow:none;
	box-sizing:border-box;
	padding:0;
	border:none;
}
.widget .comments-custom_txt {
	color:#494d52;
	font-family:'Raleway', sans-serif !important;
	font-size:13px;
	line-height:20px;
	ont-weight:400 !important;
	text-transform:none !important;
	padding:0 0 0 0;
	border-top:none;
	margin-top:15px;
}
.widget .comments-custom_txt a {
	text-transform:none !important;
	color:#494d52;
	font-family:'Raleway', sans-serif !important;
	font-size:13px;
	line-height:20px;
	ont-weight:400 !important;
	text-decoration:none;
}
.widget .comments-custom_txt a:hover {
	color:#bf1e2e!important;
	text-decoration:none;
}
.widget .comments-custom_h_title, .widget .comments-custom_h_author {
	font-family:'Raleway', sans-serif!important;
	font-size:13px;
	line-height:20px;
	font-weight:400;
	font-style:normal;
	text-shadow:none;
	text-transform:uppercase;
	background:transparent;
	color:#494d52;
	margin-bottom:5px;
	margin-top:0;
}
.widget .comments-custom_h_author:first-letter { text-transform:uppercase; }
.widget .comments-custom time {
	font-family:'Raleway', sans-serif!important;
	font-size:13px;
	line-height:20px;
	font-weight:400;
	font-style:normal;
	text-shadow:none;
	text-transform:uppercase;
	background:transparent;
	color:#bf1e2e!important;
	margin-top:17px;
	display:block;
}
.widget .comments-custom i {
	font-size:16px;
	margin-right:.5em;
	/**color:;**/
	float:left;
	min-width:15px;
	text-align:center;
}
.widget .comments-custom .ladle {
	float:left;
	padding-right:5px;
}
.widget .comments-custom .meta_format {
	margin-top:0;
	margin-bottom:1px;
}
.widget .slide .thumbnail a {
	padding:0 !important;
	border:none !important;
}
.widget .flex-direction-nav .flex-prev {
	left:0;
	margin:-46px 0 0;
	color:#bf1e2e!important;
}
.widget .flex-direction-nav .flex-next {
	right:0;
	margin:-46px 0 0;
	color:#bf1e2e!important;
}
.widget #wp-calendar td {
	padding:6px 0;
	border:none;
	text-align:center;
}
.widget #wp-calendar td#today {
	background-color:#bf1e2e!important;
	color:#FFF;
}
.widget #wp-calendar caption {
	margin-bottom:5px;
	padding:4px 0;
	color:#bf1e2e!important;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}
.widget #wp-calendar thead th {
	padding:7px 0;
	color:#bf1e2e!important;
	text-align:center;
	font-size:14px;
}
.widget select {
	width:100% !important;
	height:40px;
}
.widget .social { margin:0; }
.widget .social_li:before { display:none; }
.widget .widget-flexslider li:before, .widget .flickr_list li:before { display:none; }
.widget #searchform .search-form_it {
	border:1px solid #f2f2ef;
	width:90%;
}
.widget #searchform .search-form_is { margin:8px 0 0 0; }
.widget .banner_wrapper img { max-width:100%; }
.footer {
	background:transparent;
	border-top:none;
	margin:0;
	padding:0 !important;
}
.footer .footer-text {
	font-family:'Raleway', sans-serif!important;
	font-size:13px;
	line-height:22px;
	font-weight:500 !important;
	font-style:normal;
	text-shadow:none;
	text-transform:capitalize;
	color:#FFF;
	margin:8px 0 10px;
}
.footer .footer-text a {
	font-family:'Raleway', sans-serif!important;
	font-size:13px;
	line-height:22px;
	font-weight:500 !important;
	font-style:normal;
	text-shadow:none;
	text-transform:capitalize;
	color:#FFF;
	margin-top:22px;
}
@media (max-width: 767px) {
	.footer .footer-text a {
		font-size:10px;
		text-align:left;
	}
}
.footer .footer-text a:hover { color:#494d52; }
@media (max-width: 767px) {
	.footer .footer-text {
		text-align:left;
		letter-spacing:0;
		font-size:10px;
	}
}
@media (max-width: 767px) {
	.footer { padding:30px 20px; }
}
.footer .social2 { margin-top:47px; }
.extrafooter {
	background:#FFF;
	position:relative;
	display:block;
	padding:20px 0 109px;
}
@media (max-width: 767px) {
	.extrafooter { padding:20px 20px 109px; }
}
.extrafooter:before {
	position:absolute;
	content:"";
	width:100%;
	height:100%;
	top:0;
	left:0;
	left:-100%;
	display:block;
	background-color:#FFF;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.extrafooter:after {
	position:absolute;
	content:"";
	width:100%;
	height:100%;
	right:-100%;
	top:0;
	display:block;
	background-color:#FFF;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.footer .tagcloud {
	position:relative;
	display:block;
	overflow:hidden;
	margin-top:-8px;
}
.footer .social2 { margin-left:0; }
.footer .social2 li {
	display:inline-block;
	overflow:visible;
	margin:0 9px 5px 0;
	font-size:0;
	line-height:0;
}
.footer .social2 li a {
	background:#bf1e2e!important;
	position:relative;
	display:inline-block;
	overflow:visible;
	text-align:center;
	padding:8px 0 0;
	border-radius:400px;
	width:29px;
	height:20px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.footer .social2 li a i {
	font-size:12px;
	color:#fff;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.footer .social2 li a:hover {
	background:#494d52;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.footer .social2 li a:hover i {
	text-decoration:none;
	color:#fff;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.footeraddress {
	color:#494d52;
	font-size:13px;
	line-height:20px;
	margin:0 0 20px;
}
.footeraddress a { color:#494d52; }
.footeraddress a:hover { color:#bf1e2e!important; }
.mailfooter a { color:#494d52; }
.mailfooter a:hover { color:#bf1e2e!important; }
.locfooter { color:#494d52; }
.locfooter:hover { color:#bf1e2e!important; }
.footer h4 {
	font-family:'Raleway', sans-serif!important;
	font-size:32px;
	line-height:30px;
	font-style:normal;
	background:transparent;
	text-transform:none;
	font-weight:bold !important;
	font-style:normal;
	text-shadow:none;
	text-decoration:none;
	margin-top:0;
	padding-top:25px;
	padding-bottom:19px;
	margin-bottom:40px;
	color:#494d52;
	border-bottom:1px solid #e1e1e1;
}
nav.footer-nav {
	float:none !important;
	margin:20px 0;
	overflow:hidden;
	position:relative;
	display:block;
	width:100%;
}
nav.footer-nav ul {
	margin:0;
	padding:0;
	float:left;
}
nav.footer-nav ul .sub-menu { display:none; }
nav.footer-nav ul li {
	float:left;
	text-align:left;
	margin:0;
	padding:0 10px 0 0;
	list-style-type:none;
}
@media (min-width: 768px) and (max-width: 979px) {
	nav.footer-nav ul li { display:inline; }
}
@media (max-width: 480px) {
	nav.footer-nav ul li { padding:0 5px 0 0; }
}
nav.footer-nav ul li a {
	text-align:left;
	font-size:12px !important;
	text-transform:capitalize;
	text-decoration:none;
	color:#494d52 !important;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
@media (max-width: 480px) {
	nav.footer-nav ul li a { font-size:10px !important; }
}
nav.footer-nav ul li a:hover {
	color:#fff !important;
	text-decoration:none;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
nav.footer-nav ul li.current-menu-item a {
	text-decoration:underline;
	color:#fff !important;
}
#back-top { display:none; }
#back-top-wrapper {
	position:fixed;
	right:20px;
	bottom:30px;
	overflow:hidden;
	z-index:199;
}
#back-top a {
	display:block;
	width:24px;
	height:24px;
	color:#bbb;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	border-radius:10px;
	border:none;
	text-transform:uppercase;
	font:11px/100% Arial, Helvetica, sans-serif;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
#back-top a:hover span { background:transparent url(images/up-arrow.png) center bottom no-repeat; }
#back-top span {
	display:block;
	margin-bottom:10px;
	width:24px;
	height:24px;
	background:transparent url(images/up-arrow.png) center top no-repeat;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.zoom-icon {
	position:absolute;
	top:15px;
	right:15px;
	bottom:15px;
	left:15px;
	display:block !important;
	opacity:1 !important;
	visibility:visible !important;
	background:transparent !important;
	border-radius:0;
	cursor:pointer;
	overflow:hidden;
	-webkit-transition:0.55s;
	-moz-transition:0.55s;
	-o-transition:0.55s;
	transition:0.55s;
}
.zoom-icon:after {
	position:absolute;
	display:block;
	top:50%;
	left:50%;
	top:50%;
	bottom:50%;
	width:0;
	height:0;
	content:"";
	background:url(images/magnify-alt2.png) 50% 50% no-repeat;
	border-radius:0;
	z-index:0;
	-webkit-transition:0.45s;
	-moz-transition:0.45s;
	-o-transition:0.45s;
	transition:0.45s;
}
.no-rgba .zoom-icon {
	visibility:hidden;
	display:none;
}
.zoom-icon:before {
	position:absolute;
	left:-50%;
	top:48%;
	display:block;
	margin:0;
	height:0%;
	width:200%;
	background:url(images/darkopacity.png);
	content:"";
	border-radius:0;
	overflow:hidden;
	-webkit-transform:rotate(-55deg);
	-moz-transform:rotate(-55deg);
	-ms-transform:rotate(-55deg);
	-o-transform:rotate(-55deg);
	transform:rotate(-55deg);
	-webkit-transition:0.65s;
	-moz-transition:0.65s;
	-o-transition:0.65s;
	transition:0.65s;
}
.featured-thumbnail a:hover .zoom-icon, a.thumbnail:hover .zoom-icon, .thumbnail__portfolio a:hover .zoom-icon {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.featured-thumbnail a:hover .zoom-icon:before, a.thumbnail:hover .zoom-icon:before, .thumbnail__portfolio a:hover .zoom-icon:before {
	left:-60%;
	top:-35%;
	height:200%;
	width:200%;
	-webkit-transform:rotate(-55deg);
	-moz-transform:rotate(-55deg);
	-ms-transform:rotate(-55deg);
	-o-transform:rotate(-55deg);
	transform:rotate(-55deg);
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	transition:0.6s;
}
.featured-thumbnail a:hover .zoom-icon:after, a.thumbnail:hover .zoom-icon:after, .thumbnail__portfolio a:hover .zoom-icon:after {
	width:44px;
	height:63px;
	margin:-31px 0 0 -22px;
	-webkit-transition:0.45;
	-moz-transition:0.45;
	-o-transition:0.45;
	transition:0.45;
}
.no-rgba .image-wrap:hover .zoom-icon, .featured-thumbnail a:hover .zoom-icon, a.thumbnail:hover .zoom-icon, .thumbnail__portfolio a:hover .zoom-icon {
	visibility:visible;
	border-radius:0;
	overflow:hidden;
}
.wpcf7-form p.field {
	position:relative;
	overflow:hidden;
	margin-bottom:15px;
	vertical-align:top;
}
.wpcf7-form p.field input {
	margin:0;
	font-size:13px;
	border:1px solid #e1e0e0;
	padding:8px 9px;
	width:100%;
	height:39px;
	color:#494d52 !important;
	line-height:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.wpcf7-form p.field input:-moz-placeholder { color:#494d52; }
.wpcf7-form p.field input:-ms-input-placeholder { color:#494d52; }
.wpcf7-form p.field input::-webkit-input-placeholder { color:#494d52; }
.wpcf7-form p.field input[type="file"] {
	font-size:13px;
	position:relative;
	cursor:pointer;
	height:25px;
	color:#494d52 !important;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.wpcf7-form p.field input[type="file"]:-moz-placeholder { color:#494d52; }
.wpcf7-form p.field input[type="file"]:-ms-input-placeholder { color:#494d52; }
.wpcf7-form p.field input[type="file"]::-webkit-input-placeholder { color:#494d52; }
.wpcf7-form textarea {
	font-size:13px;
	color:#494d52 !important;
	overflow:auto;
	margin:0;
	padding:8px 9px;
	width:100%;
	height:200px;
	line-height:20px;
	border:1px solid #e1e0e0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	resize:none;
	overflow:auto;
}
.wpcf7-form textarea:-moz-placeholder { color:#494d52; }
.wpcf7-form textarea:-ms-input-placeholder { color:#494d52; }
.wpcf7-form textarea::-webkit-input-placeholder { color:#494d52; }
.wpcf7-form .submit-wrap {
	margin:0;
	padding:0;
}
.wpcf7-form .submit-wrap .ajax-loader { margin-top:29px; }
.wpcf7-form .submit-wrap input {
	font-family:'Raleway', sans-serif!important;
	font-size:17px;
	line-height:20px;
	font-weight:500 !important;
	font-style:normal;
	text-transform:none;
	color:#FFF;
	padding:8px 20px 7px;
	position:relative;
	letter-spacing:0;
	background:#bf1e2e!important;
	border-radius:0;
	box-shadow:none;
	text-shadow:none;
	border:none;
	outline:none;
	border-radius:0;
	z-index:1;
	overflow:hidden;
	height:42px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.wpcf7-form .submit-wrap input:hover {
	background:#494d52 !important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
span.wpcf7-form-control-wrap { display:block; }
.wpcf7-not-valid-tip {
	position:absolute;
	top:0 !important;
	right:0 !important;
	bottom:0 !important;
	left:0 !important;
	padding:8px 6px !important;
	width:auto !important;
	height:auto !important;
	background:#F2DEDE !important;
	border:1px solid #ddd !important;
	color:#B94A48 !important;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.pull-left {left:-30px;}

@media (min-width: 768px) and (max-width: 979px) {
	.wpcf7-not-valid-tip {
		font-size:11px !important;
		padding:8px 6px !important;
		line-height:14px;
	}
}
div.wpcf7-response-output {
	margin:60px 0 !important;
	padding:8px 35px 8px 14px !important;
	border:1px solid #ddd !important;
	background-color:#FCF8E3;
	color:#C09853;
	text-shadow:0 1px 0 rgba(255,255,255,0.5);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
div.wpcf7-validation-errors {
	background-color:#F2DEDE !important;
	border-color:#ddd !important;
	color:#B94A48 !important;
}
div.wpcf7-mail-sent-ok {
	background:#DFF0D8 !important;
	border:1px solid #ddd !important;
	color:#468847 !important;
}
.search-form .btn.btn-primary {
	font-family:'Raleway', sans-serif!important;
	font-size:17px;
	line-height:20px;
	font-weight:500 !important;
	font-style:normal;
	text-transform:none;
	color:#FFF;
	padding:8px 20px 7px;
	position:relative;
	letter-spacing:0;
	background:#bf1e2e!important;
	border-radius:0;
	box-shadow:none;
	text-shadow:none;
	border:none;
	outline:none;
	border-radius:0;
	z-index:1;
	overflow:hidden;
	height:42px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.search-form .btn.btn-primary:hover {
	background:#494d52 !important;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.header .search-form form {
	position:relative;
	margin-top:90px;
	padding-right:2px;
}
.search-form input[type="text"] {
	vertical-align:top;
	border:1px solid #e1e0e0;
	box-shadow:none !important;
	border-radius:0;
	color:#494d52;
	font-family:'Raleway', sans-serif!important;
	font-size:13px;
	line-height:20px;
	font-style:normal;
	width:90%;
	text-transform:capitalize;
	background:#FFF;
	margin-top:0;
}
@media (max-width: 979px) and (min-width: 768px) {
	.search-form input[type="text"] { width:85%; }
}
@media (max-width: 767px) {
	.search-form input[type="text"] { width:82%; }
}
.search-form input[type="submit"] { margin-top:10px; }
.no-results .search-form input[type="text"] {
	vertical-align:top;
	border:1px solid #e1e0e0;
	box-shadow:none !important;
	border-radius:0;
	color:#494d52;
	font-family:'Raleway', sans-serif!important;
	font-size:13px;
	line-height:20px;
	font-style:normal;
	width:92%;
	text-transform:capitalize;
	background:#FFF;
	margin-top:0;
}
@media (min-width: 768px) and (max-width: 979px) {
	.sidebar .search-form_it { width:130px; }
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:23px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#mainCaptionHolder { cursor:pointer; }
.parallax-slider #mainCaptionHolder .container h2 a { color:#fff !important; }
.parallax-slider #mainCaptionHolder .container h2 a:hover { color:#fff !important; }
@media (max-width: 767px) {
	.extraslider {
		margin-left:-20px;
		margin-right:-20px;
	}
}
.parallax-slider {
	position:relative;
	width:100%;
	height:889px;
	display:block;
	overflow:hidden;
	top:0;
	left:0;
	background:;
	-ms-transform:translateZ(0);
	transform:translateZ(0);
}
@media (max-width: 1200px) and (min-width: 979px) {
	.parallax-slider { height:700px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-slider { height:600px; }
}
@media (max-width: 767px) {
	.parallax-slider { height:250px; }
}
.parallax-slider .baseList { display:none; }
.parallax-slider #mainImageHolder {
	position:relative;
	width:100%;
	height:150%;
	top:0;
	z-index:1;
}
.parallax-slider #mainImageHolder .primaryHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:2;
}
.parallax-slider #mainImageHolder .primaryHolder img {
	position:absolute;
	max-width:inherit;
}
.parallax-slider #mainImageHolder .secondaryHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:1;
}
.parallax-slider #mainImageHolder .secondaryHolder img {
	position:absolute;
	max-width:inherit;
}
.parallax-slider #mainCaptionHolder {
	position:absolute;
	width:100%;
	height:150%;
	top:0;
	left:0;
	text-align:center;
	z-index:2;
}
.parallax-slider #mainCaptionHolder .container {
	position:relative;
	top:340px;
	height:107px;
	box-sizing:border-box;
}
.parallax-slider #mainCaptionHolder .container:after {
	background:transparent;
	width:3000px;
	height:100%;
	left:50%;
	margin-left:-1400px;
	position:absolute;
	content:"";
	z-index:-1;
	bottom:0 !important;
}
@media (max-width: 1200px) and (min-width: 979px) {
	.parallax-slider #mainCaptionHolder .container {
		top:250px;
		height:107px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-slider #mainCaptionHolder .container {
		top:250px;
		height:107px;
	}
}
@media (max-width: 767px) {
	.parallax-slider #mainCaptionHolder .container {
		top:130px;
		height:100px;
	}
	.pull-left {left:0px;}
	
}
.parallax-slider #mainCaptionHolder .container .primaryCaption, .parallax-slider #mainCaptionHolder .container .secondaryCaption {
	position:absolute;
	box-sizing:border-box;
	padding:56px 91px 38px 0;
	margin-top:-106px;
}
@media (max-width: 580px) {
	.parallax-slider #mainCaptionHolder .container .primaryCaption, .parallax-slider #mainCaptionHolder .container .secondaryCaption {
		padding:20px 20px 20px 0;
		margin-top:-60px;
	}
}
.parallax-slider #mainCaptionHolder .container .primaryCaption:before, .parallax-slider #mainCaptionHolder .container .secondaryCaption:before {
	position:absolute;
	content:"";
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	left:-100%;
	display:block;
}
.parallax-slider #mainCaptionHolder .container h2 {
	font-family:'Istok Web', sans-serif;
	font-size:36px;
	line-height:38px;
	font-weight:400 !important;
	font-style:normal;
	text-shadow:none;
	text-transform:none;
	color:#FFF;
	text-align:left;
	margin:0;
	padding:0;
}
@media (max-width: 580px) {
	.parallax-slider #mainCaptionHolder .container h2 {
		font-size:24px;
		line-height:28px;
	}
}
.parallax-slider #mainCaptionHolder .container h2 strong {
	font-family:'Istok Web', sans-serif;
	font-size:60px;
	line-height:60px;
	position:relative;
	display:block;
	margin-left:80px;
	letter-spacing:0!important;
}
@media (max-width: 580px) {
	.parallax-slider #mainCaptionHolder .container h2 strong {
		font-size:34px;
		line-height:38px;
		margin-left:0px;
	}
}
.parallax-slider #mainCaptionHolder .container h2 br { line-height:0; }
@media (max-width: 767px) {
	.parallax-slider #mainCaptionHolder .container h2 {
		font-size:30px;
		line-height:28px;
		letter-spacing:0;
		padding:0 15px;
		width:inherit;
	}
}
.parallax-slider #mainCaptionHolder .container h3 {
	font-family:'Ubuntu Condensed', sans-serif;
	font-size:20px;
	line-height:24px;
	font-weight:400;
	font-style:normal;
	text-shadow:none;
	text-transform:uppercase;
	color:#FFF;
	text-align:center;
	letter-spacing:0;
	margin:8px 0;
	padding:0;
}
.parallax-slider #mainCaptionHolder .container h3 br { line-height:0; }
@media (max-width: 767px) {
	.parallax-slider #mainCaptionHolder .container h3 {
		font-size:20px;
		line-height:20px;
		letter-spacing:0;
		padding:0 15px;
		width:inherit;
	}
}
.parallax-slider #mainCaptionHolder .container p {
	font-size:20px;
	line-height:28px;
	color:#fff;
	margin-bottom:30px;
}
.parallax-slider #mainCaptionHolder .container .morebtn {
	font-size:20px;
	line-height:28px;
	color:#fff;
	padding:8px 14px;
	border:2px solid #fff;
	background:#08C;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.parallax-slider #mainCaptionHolder .container .morebtn:hover {
	text-decoration:none;
	background:#363636;
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:scale(3);
	-moz-transform:scale(3);
	-ms-transform:scale(3);
	-o-transform:scale(3);
	transform:scale(3);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption {
	
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption {

}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder.animateState { top:-100%; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState.animateState { top:100%; }
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider .controlButtonBox {
	background:#FFF;
	position:absolute;
	display:block;
	z-index:10;
	bottom:0;
	text-align:center;
	float:none;
	margin:0 auto;
	width:100%;
	height:57px;
}
.parallax-slider .controlBtn {
	width:33px;
	height:33px;
	display:block;
	position:absolute;
	display:block !important;
	bottom:11px;
	cursor:pointer;
	margin:0 auto;
	text-align:center;
	z-index:2;
}
.parallax-slider .controlBtn .innerBtn {
	width:33px;
	height:33px;
	text-align:center;
	color:#fff;
	display:block;
	position:relative;
	z-index:1;
	background:transparent;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.parallax-slider .controlBtn .slidesCounter {
	width:70px;
	height:70px;
	background:transparent;
	display:none;
	position:absolute;
	top:0;
	color:#fff;
	text-align:center;
	font-size:16px;
	line-height:60px;
	-webkit-transition:all 0.23s ease;
	-moz-transition:all 0.23s ease;
	-o-transition:all 0.23s ease;
	transition:all 0.23s ease;
}
.parallax-slider .controlBtn.parallaxPrevBtn {
	left:50%;
	margin-left:-38px;
}
.parallax-slider .controlBtn.parallaxPrevBtn .innerBtn {
	border-radius:400px;
	overflow:hidden;
}
.parallax-slider .controlBtn.parallaxPrevBtn .innerBtn:before {
	content:"";
	width:33px;
	height:33px;
	background:transparent url(images/sliderprev.png) left 0 no-repeat;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.parallax-slider .controlBtn.parallaxPrevBtn .slidesCounter {
	left:0%;
	border-radius:0;
}
.parallax-slider .controlBtn.parallaxPrevBtn:hover .innerBtn { border-radius:0; }
.parallax-slider .controlBtn.parallaxPrevBtn:hover .innerBtn:before {
	content:"";
	width:33px;
	height:33px;
	background:transparent url(images/sliderprev.png) right 0 no-repeat;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.parallax-slider .controlBtn.parallaxPrevBtn:hover .slidesCounter { left:100%; }
.parallax-slider .controlBtn.parallaxNextBtn {
	right:50%;
	margin-right:-38px;
}
.parallax-slider .controlBtn.parallaxNextBtn .innerBtn {
	border-radius:400px;
	overflow:hidden;
}
.parallax-slider .controlBtn.parallaxNextBtn .innerBtn:before {
	content:"";
	width:33px;
	height:33px;
	background:transparent url(images/slidernext.png) left 0 no-repeat;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.parallax-slider .controlBtn.parallaxNextBtn .slidesCounter {
	right:0%;
	border-radius:0;
}
.parallax-slider .controlBtn.parallaxNextBtn:hover .innerBtn { border-radius:0; }
.parallax-slider .controlBtn.parallaxNextBtn:hover .innerBtn:before {
	content:"";
	width:33px;
	height:33px;
	background:transparent url(images/slidernext.png) right 0 no-repeat;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.parallax-slider .controlBtn.parallaxNextBtn:hover .slidesCounter { right:100%; }
.parallax-slider #paginationwraper {
	position:absolute;
	width:100%;
	bottom:0;
	height:37px;
	border-top:5px solid #bf1e2e!important;
	z-index:9999;
	display:block;
	background:#fff;
}
.parallax-slider #paralaxSliderPagination {
	position:absolute;
	bottom:5px;
	text-align:center;
	z-index:2;
	right:50%;
	padding:21px 20px;
	margin-right:-77px;
	z-index:2;
	background:#bf1e2e!important;
	box-sizing:border-box;
}
.parallax-slider #paralaxSliderPagination ul {
	list-style:none;
	margin:0;
}
.parallax-slider #paralaxSliderPagination ul li {
	width:15px;
	height:15px;
	display:inline-block;
	position:relative;
	margin:0 5px;
	border-radius:500px;
	overflow:hidden;
	cursor:pointer;
	border:3px solid #fff;
	background-color:transparent;
	-webkit-transition:all 0.35s ease;
	-moz-transition:all 0.35s ease;
	-o-transition:all 0.35s ease;
	transition:all 0.35s ease;
}
.parallax-slider #paralaxSliderPagination ul li:before {
	content:"";
	position:absolute;
	width:0;
	height:100%;
	bottom:0;
	right:0;
	top:0;
	z-index:10;
	border-radius:500px;
	background:#fff;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.parallax-slider #paralaxSliderPagination ul li:hover { 
	background-color:#fff; 
	}
.parallax-slider #paralaxSliderPagination ul li:hover:before {
	width:100%;
	left:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.parallax-slider #paralaxSliderPagination ul li.active { 
	background-color:#fff; 
	}
.parallax-slider #paralaxSliderPagination ul li.active:before {
	width:100%;
	left:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.parallax-slider #previewSpinner {
	position:absolute;
	width:50px;
	height:50px;
	display:block;
	top:50%;
	left:50%;
	margin-left:-25px;
	margin-top:-25px;
	border-radius:25px;
	z-index:99;
	background:url(images/spinner.gif) 50% 50% no-repeat #fff;
}





/****************************************************/
/****************page modification*******************/
/************Novo 20150929 Martin A.*****************/



ul li > h5 > a {
	color:#bf1e2e; border:none;
	}
.extra_head {
	background:none; opacity:1;
	}
.extra_head:after {
	background:none; opacity:0.7;
	}
ul li > h5 > a {
	color:#bf1e2e;
	}

.title-header {
	font-size:34px; font-weight:600; line-height:34px;
	}
.breadcrumb__t {
	font-weight:500; background:none; padding: 33px 0 21px; padding: 15px 0 15px; margin: 0 0 33px; border-bottom: 1px solid #e1e1e1;
	}

/**********menu***********/

.nav__primary {
    margin-bottom: 0;
    padding: 0;
    float: left!important;
}

@media (max-width: 881px) {
.nav__primary {
	width:570px!important;
}
}

.menu_holder {
    padding-top: 24px;
    position: relative;
    margin-left: 220px!important;
    margin-right: 0;
}

.isStuck .menu_holder {
    padding-top: 24px;
    position: relative;
    margin-left: 130px!important;
    margin-right: 0;
		    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;

	}

#motopress-main > header > div > div > div > div > div.extra_head2.isStuck > div > div.span4 > div > a > img { max-width:150%!important; width:95%!important;}
#motopress-main > header img { max-width:200%!important;}

.sf-menu {
	table-layout:initial!important;
	}
.sf-menu > li { }
.sf-menu > li > a {
	font-family: 'Open Sans', sans-serif!important;
	}
.sf-menu > li > a:hover {
	background:#bf1e2e;
	}
.isStuck .sf-menu > li > a {
	padding: 10px 0 10px 0!important; margin-top: 15px!important; margin-bottom: 10px!important;
	}

.logo {
	padding: 0px 0px 0px 0px!important;
	}
.isStuck .logo {padding-bottom:10px!important; padding-top:10px!important; width: 165px!important;}
.isStuck .logo img{width:100%;}

.menu_holder {
	padding-top:0px;
	}
.breadcrumb__t  {
	padding:0px 0px 15px 0px!important;
	}
.breadcrumb__t li, .breadcrumb__t li a  {
	font-size:13px; font-weight:400!important;
	}
.breadcrumb__t li.active {
	color: #494d52!important;
	}

.isStuck .sf-menu li a {
	font-weight: 600!important;
    padding: 10px 10px 10px 10px!important;
    margin-top: 10px!important;
    margin-bottom: 10px!important;
	}

.extra_head2{padding-bottom: 10px}


.sf-menu a {
	font-weight: 600!important;
	}
.sf-menu li a {
	font-weight:600!important;
	font-size:13.25px!important;
    color: #393c3d;
	padding: 10px!important;
	}
header .sf-menu > li > a {
	font-weight:600!important;
	font-size:13.25px!important;
    color: #393c3d;
	padding: 19px 10px!important;
	}

.isStuck .sub-menu .menu-item a{
	font-weight: 600!important;
	color:#ffffff!important;
	background:none!important;
 	padding: 10px 10px 0px 10px!important;
	margin:0px!important;
	 }
.sub-menu .menu-item a {
	font-size:14px!important;
	font-weight: 600!important;
	color:#ffffff!important;
	background:none!important;
	font-family: 'Open Sans', sans-serif!important;
 	padding: 10px 10px 0px 10px!important;
	 }
 
.sub-menu .menu-item a:hover {
	color:#393c3d!important;
	background:none!important;
	}
/**.sub-menu .menu-item {
	min-width:300px!important;
}**/
.sub-menu {
	min-width:auto!important;
    padding: 13.5px 30px 16.5px 10px!important;
	width: auto!important;
	margin-left: -0px!important;
	}

.select-menu, nav > select {
	max-width:80%!important;
	margin-bottom:20px;
	}
	
	
	
/**********menu bilingue***********/

@media (max-width: 979px){
.novotelup {
    position: relative!important;
    font-size: 16px;
    padding: 13.5px 0 0 30px;
    color: black!important;
	font-family: 'Open Sans', sans-serif!important;
    font-weight: 500!important;
    padding-left: 0;
	padding-right:0px!important;
	}
}
@media (max-width: 560px){	
.novotelup {
    position: relative!important;
    font-size: 16px;
    padding: 13.5px 0 0 30px;
    color: black!important;
	font-family: 'Open Sans', sans-serif!important;
    font-weight: 500!important;
    padding-left: 0;
	padding-right:0px!important;
	float:left!important;
	margin-top:0px!important;
	right:0px!important;

	}
}
@media (min-width: 561px) and (max-width: 979px) {	
.novotelup {
    position: relative!important;
    font-size: 16px;
    padding: 13.5px 0 0 30px;
    color: black!important;
	font-family: 'Open Sans', sans-serif!important;
    font-weight: 500!important;
    padding-left: 0;
	padding-right:0px!important;
	float:left!important;
	margin-top:0px!important;
	right:0px!important;

	}
}
@media (min-width: 768px) and (max-width: 979px) {
.header .social-nets-wrapper {
    padding: 20px 0 0 20px!important;
}
}

.novoubr1 {
	display:none!important;
	}

@media (min-width: 980px){	
.novoubr1 {
	display:none!important;
	}
}

.novotelup {
    position: absolute;
    font-size: 16px;
    padding: 13.5px 0 0 30px;
    color: black!important;
	font-family: 'Open Sans', sans-serif!important;
    font-weight: 800!important;
    padding-left: 0;
	padding-right:15px!important;
	float:right!important;
	right: 100px;
	}
	
.novoupright {
	float:right!important;
	witdh:50%!important;
	}
@media (max-width: 767px) {
.nav__primary {
    padding-left: 0px !important;
    padding: 0!important;
}
}
@media (max-width: 561px) {
.select-menu, nav > select {
	max-width:60%!important;
	margin-bottom:20px;
	}
	}





.top-text {
    position: absolute;
    font-size: 14px;
    padding: 13.5px 0 0 30px;
    color: #bf1e2e!important;
	font-family: 'Open Sans', sans-serif!important;
    font-weight: 800!important;
    padding-left: 0;
    left:-30px;
    text-transform: uppercase;
	}


@media (max-width: 767px) {
.top-text {
	width:100%!important;
    position: relative;
    font-size: 16px;
    padding: 13.5px 0 0 30px;
    color: #bf1e2e!important;
	font-family: 'Open Sans', sans-serif!important;
    font-weight: 800!important;
    padding-left: 0;
    left:-30px;
	}
}

#lang_sel_list a {
	background:none!important;
	}
#lang_sel_list a:hover {
	color:#C8C8C8!important;
	text-decoration:underline!important;
	}
    
#lang_sel_list li {
	padding-top: 16px !important;
	}
	
#lang_sel_list {
	position:absolute;
	float:none;
	top:-45px;
	right:10px;
	width:30px;
	}
.isStuck #lang_sel_list {
	position:absolute;
	float:none;
	top:13px;
	right:0px;
	width:30px;
		    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	}

.lang_sel_sel {
	display:none;
	}
	
#lang_sel_list a.lang_sel_sel {
    display: none;
	}

/**********menu social***********/
.header .social li a i {
    background: none;
    color: #bf1e2e!important;
	}
.header .social-nets-wrapper {
    margin:-12px 30px 0  0!important;
    position: relative;
    display: block;
    float: right!important;
	width:100%;
	}
.header .social li a i {
	font-size:18px!important; background: none!important; color:#bf1e2e!important; float:right!important;
	}
.header .social li a i:hover {
	background: none!important; color:#494d52!important;
	}
.header .social li a {
	background: none!important; color:#bf1e2e!important; float:right!important;
	}
.header .social li a:hover {
	background: none!important; color:#a4a4a4!important;
	}
.header .social li {
	font-size:20px!important;
	}
.header .social  {
	float: right;
	}

/**********CAROUSEL INDEX***********/
.parallax-slider #paginationwraper {
	border-top:none!important;
	}
.parallax-slider #paralaxSliderPagination {
	background: none!important; bottom:25px;
	}
.parallax-slider #paralaxSliderPagination ul li {
	border: 1px solid #bf1e2e;  background:#bf1e2e; border-radius:0px!important;
	}

.slider_caption{}

/**********BOUTON ROUGE***********/
.quorum1 .btn.btn-primary::after {
	display:block;
	}

/**********FOOTER***********/
.footer h4 {
	font-size:17px!important; color:#bf1e2e; font-family: Raleway!important; font-weight:bold!important; margin-bottom: 0px; padding-bottom:6px; border-bottom:none; line-height:24px!important;
	}

.footeraddress, .textwidget {
	font-weight:400!important;
	}

.footer .social2 {
	margin-top:0px;
	}

.extrafooter {
	border-top: 1px solid #e1e1e1!important; padding: 20px 0 109px 30px!important;
	}
@media (max-width: 767px) {
.extrafooter {
	border-top: 1px solid #e1e1e1!important; padding: 20px 0 109px 20px!important;
	}
}
.footer .social2 li {
	font-size:20px!important;
	}
.footer .social2 li a {
	background:none!important;
	}
.footer .social2 li a i {
	font-size:20px!important; color:#494d52!important; background:none!important;
	}
.footer .social2 li a i:hover {
	color:#bf1e2e!important; background:none;
	}
.footeraddress a{
	font-weight:300!important;
	}
.footeraddress a span{
	font-weight:600!important;
	}
/**********CORE***********/

.current-menu-ancestor, .current-menu-ancestor a, li.current-menu-item > a, .sf-menu > li.current_page_item > a {
	}
header .sf-menu > li.current-menu-ancestor > a {
    color: #fff !important;
    background: #bf1e2e!important;
	}
header .isStuck .sf-menu > li.current-menu-ancestor > a {
	padding: 10px 10px 10px 10px!important;
    margin-top: 10px!important;
    margin-bottom: 10px!important;
	}
	
.sf-menu li  a {
    color: #fff !important;
	}
.sf-menu li  a:active, current-menu-ancestor, .current-menu-ancestor a:active, .sf-menu > li > a {
    color: #fff !important;
	}
		
.menu-item-type-custom li, menu-item-object-custom li, current-menu-ancestor li:active, current-menu-ancestor li a:active, current-menu-parent li, menu-item-has-children	 li {
    color: #fff !important;
	}	
		
		
		
		
		
.single-post {
	width: 100% !important;
	}
.carousel-wrap.extra_carousel1 h2 {  }
.textwidget, .excerpt, p {
	line-height: 24px; font-size:16px!important;
	}
.downloadquorum {
	margin-top:-50px;
	}
h2 {
	padding: 33px 0 15px 0; margin: 0 0 15px; font-family: 'Open Sans', sans-serif!important;
	}
h3 {
	font-weight:600!important;
	}
.post-author, .nocomments, #respond {
	display:none!important;
	}
.carousel-wrap.extrateam ul li .desc h5 a {
	color:#bf1e2e!important; font-weight:600!important;
	}
h5 a {
	color:#bf1e2e!important; font-weight:600!important;
	}
.widget ul li:before {
	display:none!important;
	}
.widget ul li a {
	font-weight:800!important; text-transform:none!important; font-size:18px!important;
	}

.widget-title, .panel-grid-cell .widget-title, .panel-grid-cell .widget-title h3 {
    font-weight: 600!important;
    letter-spacing: 0!important;
    font-size: 29.25px!important;
	font-weight:600!important;
    color: #494d52!important;
    padding: 33px 0 15px 0!important;
    margin: 0 0 15px!important;
    border-bottom: 1px solid #e1e1e1!important;
    text-rendering: optimizelegibility!important;
	line-height:34px!important;
	}
.widget h3, #panel-w563121ae1dbb5-0-0-2 .widget h3 {
	margin-top:6.5px!important;
	margin-bottom:6.5px!important;
	font-weight:600!important;
	font-size: 17px!important;
	line-height:24px!important;
    color: #bf1e2e!important;
	border:none!important;
	padding:0!important;
	}
#panel-w56312a6dd014c-0-0-0 div.extra-wrap p {
	padding-top:0px!important;
	}
#post-2038 div.extra-wrap p, #post-2038 p {
	text-transform:none!important;
	}
#panel-w56312a6dd014c-0-0-0 div.extra-wrap p {
	padding-top:0px!important;
	}
#post-2189 > div:nth-child(3) > div.span5 > h3 {
	font-size:16px!important; padding-bottom:20px;
	}


@media all and (max-width: 767px){
div.extrafooter {
	margin:0px 20px 0px 0px!important;
	} 

}

.featured-thumbnail a:hover .zoom-icon:before, a.thumbnail:hover .zoom-icon:before, .thumbnail__portfolio a:hover .zoom-icon:before  {
	 height:300%!important;
	}

a {
	color: #494d52!important;	
	}
.btn.btn-primary {
	color: #ffffff!important;	
	}
.btn.btn-primary:hover {
	color: #494d52!important;	
	}

/**********PAGE PROJETS EN COURS***********/

.plusinfos .cout {
	display:block; float:right;
	}
.testi-item_blockquote img {
	border-radius:50%;
	}
.testimonials .testi-item blockquote {
	padding-left:100px;
	}
.quorum12d {
	margin-top:-50px;
	}
.quorum12p {
	font-size:17px; line-height:24px;
	}

/**********PAGE REALISATIONS***********/

.filterable-portfolio .portfolio_item_holder .caption__portfolio h3 a {
	color: #bf1e2e;
	}

#portfolio-grid .btn.btn-primary {
	display:none;
	}
 
h3, h4, h5, h6, a {
	font-weight:600!important; letter-spacing:0!important;
	}
h2 {
	font-weight:300!important; letter-spacing:0!important;
	}
p, .textwidget, .excerpt {
	font-weight:300!important; letter-spacing:0!important;
	}

section.lazy-load-box h2, #post-2189 h2, .post-2645 h2, h1 {
	font-weight:300!important; letter-spacing:0!important; font-size:29.25px!important; font-family: 'Open Sans', sans-seri!important;
	}

#post-2189 h2:nth-child(1) {
	padding: 0 0 15px 0;
	}

#post-2038 p, div.post_content > p, .page-template-page-projets1 p, .container p, .footer-widgets a, .footer-widgets p {
	font-weight:500!important;
	text-transform:initial!important;
	}
.footer-widgets a, .footer-widgets p {
	font-size:15px!important;
	}

.post-2645 h2 {  }

.geo, .ville {
	float:left;
	display:block;
	font-weight:600!important;
	font-size:15px;
	padding-top:6px;
	}

.cout {
	float:right;
	font-size:15px;
	padding-top:6px;
	}
.cout:after {
    content:"";
    display:table;
    clear:both;
}
.extra-wrap {
	padding-top:20px;
	float:left;
	}
	
.type_de_logement .span8 {
	margin-left:0px!important;
	} 
.type_de_logement .span4 {
	float:right;
	text-align:right;
	}
	
	


/*******CONTACT1*******/

.page-id-2189 #envoyer, .page-id-4004 #envoyer {
	background:#bf1e2e!important;
	color:#ffffff!important;
	font-weight:bold!important;
	border:none!important;
	padding:10px 20px 23px 20px!important;
	}

.page-id-2189 #envoyer:hover, .page-id-4004 #envoyer:hover {
	background:#c8c8c8!important;
	}
	
.page-id-2189 form span, .page-id-4004 form span {
	float:left;
	display:block;
	padding:0px 10px 30px 0px;
	}
.page-id-2189 form > div:nth-child(3), .page-id-4004 form > div:nth-child(3) {
		clear:both;
		}

.page-id-2189 form > p:nth-child(4) > span, .page-id-4004 form > p:nth-child(4) > span {
	float:inherit;
	padding:0px 10px 0px 0px;
	}
.page-id-2189 #envoyer, .page-id-4004 #envoyer {
	padding:0px 10px 0px 0px;
	margin-left:30px;
	}
.page-id-2189 form, .page-id-4004 form {
	margin-bottom:100px!important;
	}
	


/*******PROJET1*******/
/***page-template-page-projets1-php .content-holder {
    padding-bottom: 50px;
    background: #f0f0f0;
}
.page-template-page-projets1-php #motopress-main > div { padding-bottom: 50px; background: #fff000; }***/

#backgroundprojet1 {
  position: fixed!important; 
  /**top: -50%; 
  left: -50%; 
  width: 205%; 
  height: 205%;**/
	}
#backgroundprojet1 img {
height: auto;
    left: 0;
    min-height: 100%;
    min-width: 1024px;
    position: fixed;
    top: 0;
    width: 100%;
	}


#background2projet1 {
  background:url(images/bottom-shade.png) repeat-x;
  position: absolute!important;
  bottom: 0; 
  margin: auto; 
  min-width: 200%;
  height: 600px;

	}

.page-template-page-projets1 .extra_head:after {
	background:none;	
	}
.page-template-page-projets1 .extra_head:after {
    content: "";
    display: block;
    background: #ffffff;
    position: absolute;
    width: 3000px;
    height: 100%;
    margin-left: -1400px;
    left: 50%;
    box-shadow: none;
    z-index: -1;
    top: 0;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
	}

.projet1backwhite {
    content: "";
    display: block;
    background: #ffffff;
    z-index: -1;
    padding:30px 30px 30px 30px;

	}

.extrafooter::after, .extrafooter::before {
/**display:none;**/ 
	}
.extrafooter {
padding:0px 30px 40px 30px; margin:0px -30px -40px -30px;
	}
.page-template-page-projets1 .content-holder {
    padding-bottom: 0px;
    padding-top: 100px;
    background: none;
	}

.projet1backwhite .nav {
	display:block; float:left!important; padding-top:25px; margin-left: 30px;
	}

.page-template-page-projets1 .title-section {
	float:left!important;
	}
.page-template-page-projets1 .title-header {
    padding: 10px 0 6px!important;
    color: #494d52;
	}

#logoprojet1 {
	display:block; float:right; height:75px;
	}
#logoprojet1 img {
	display:block; height:75px;
	}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus,
.nav-tabs > .active > p a, .nav-tabs > .active > p a:hover, .nav-tabs > .active > p a:focus  {
    border: 0px solid transparent!important;
    border-bottom-color: transparent;
	color:#000000!important;
	font-weight:bold!important;
	}
.accordion-group, .accordion-inner, .nav-tabs, .nav-tabs > .active > a {
    border-color: #DDD;
	color:#000000!important;
	font-weight:bold!important;
	}
.nav-tabs > li > a {
	border: 0px solid transparent!important;
    border-bottom-color: transparent;
	font-weight:bold!important;
	}
.nav-tabs {
    border-bottom: 0px solid transparent;
	font-weight:bold!important;
	}

.page-template-page-projets1 .nav > li > a:hover {
	background:none!important;
	color:#1a6801!important;
	}

.tab-content {
	padding-top:0px;
	}
 
.page-template-page-projets1 .breadcrumb__t {
    border-bottom: none!important;
	}


.page-template-page-projets1 #content {
    padding-top: 0px!important;
	}

.page-template-page-projets1 .widget ul li:before, .page-template-page-projets1-intro .widget ul li:before {
    display: none!important;
	}


/**.huge_it_slideshow_dots_2 {
    border: 1px solid #bf1e2e!important;
    background: #bf1e2e!important;
	width: 15px!important;
    height: 15px!important;
	margin: 5px!important;
}

.huge_it_slideshow_dots_active_2 {
    background: #ffffff!important;
}
**/

.huge_it_slideshow_dots_thumbnails_1, .huge_it_slideshow_dots_thumbnails_2, .huge_it_slideshow_dots_thumbnails_3, .huge_it_slideshow_dots_thumbnails_4, .huge_it_slideshow_dots_thumbnails_5, .huge_it_slideshow_dots_thumbnails_6, .huge_it_slideshow_dots_thumbnails_7, .huge_it_slideshow_dots_thumbnails_8, .huge_it_slideshow_dots_thumbnails_9, .huge_it_slideshow_dots_thumbnails_10, .huge_it_slideshow_dots_thumbnails_11, .huge_it_slideshow_dots_thumbnails_12, .huge_it_slideshow_dots_thumbnails_13, .huge_it_slideshow_dots_thumbnails_14, .huge_it_slideshow_dots_thumbnails_15, .huge_it_slideshow_dots_thumbnails_16, .huge_it_slideshow_dots_thumbnails_17, .huge_it_slideshow_dots_thumbnails_18, .huge_it_slideshow_dots_thumbnails_19, .huge_it_slideshow_dots_thumbnails_20, .huge_it_slideshow_dots_thumbnails_21 {
	top:inherit!important;
    bottom: 0px!important;
	}
.huge_it_slideshow_dots_1, .huge_it_slideshow_dots_2, .huge_it_slideshow_dots_3, .huge_it_slideshow_dots_4, .huge_it_slideshow_dots_5, .huge_it_slideshow_dots_6, .huge_it_slideshow_dots_7, .huge_it_slideshow_dots_8, .huge_it_slideshow_dots_9, .huge_it_slideshow_dots_10, .huge_it_slideshow_dots_11, .huge_it_slideshow_dots_12, .huge_it_slideshow_dots_13, .huge_it_slideshow_dots_14, .huge_it_slideshow_dots_15, .huge_it_slideshow_dots_16, .huge_it_slideshow_dots_17, .huge_it_slideshow_dots_18, .huge_it_slideshow_dots_thumbnails_19, .huge_it_slideshow_dots_20, .huge_it_slideshow_dots_21 {
	border-radius:0px!important;
	}

span.post-comments > a { display:none; }





.page-id-2458 .thumbnail a:hover, .featured-thumbnail a:hover {
    padding: 15px;
    background: #bf1e2e!important;
    border: 1px solid #efefef !important;
	}

.wpcf7-form textarea {
    width:645px!important;
	min-weight:288px;
	}

/*******PROJET1-intro*******/

.page-template-page-projets1-intro #logoprojet1 img {
    margin-top: 20px;
	}
#projet {
	width:288px;
	min-width:288px;
	}
.page-template-page-projets1 .nav li a{
    background: none!important;
    border: none!important;
    border-bottom-color: transparent;
    cursor: default;
	}


@media all and (min-width:781px) and (max-width: 1200px) {
.wpcf7-form textarea {
    width:288px!important;
	min-weight:288px;
	}
input {
	width:350px!important;
	}
#envoyer {
	width:100px!important;
	margin:0 200px 0 0px!important;
	}
#infolettre {
	height:30px!important;
	}

}

@media all and (max-width: 1201px) {
	
/**.logo {
	background:url(images/logo-small.png) no-repeat!important;
	width:197px!important;
	min-height:38px!important;
	margin: 15px 0 0 0!important;
}
.logo img {
	display:none;
}**/
#motopress-main > header > div > div > div > div > div.extra_head2.isStuck > div > div.span4 > div > a > img {
	max-width:100%!important;
	}
#motopress-main > header img {
	max-width:100%!important;
	}

#motopress-main > header > div > div > div > div > div.extra_head2 > div > div.span8 > div {
	margin-left:0px!important;
	}

}



@media (max-width: 979px) {
.nav {
    margin: 20px 0 0 0;
	display:block!important;
	}
}
@media (max-width: 979px) {
.nav__primary {
    padding-left: 20px !important;
    padding-right: 20px !important;
	}

}

@media (max-width: 979px){
.sf-menu {
    display: none!important;
	}
}
@media (max-width: 979px){
.select-menu {
    display: block!important;
	}
}


/*******#####################################################*******/
/*********************Blogue*********************/
/*******#####################################################*******/



.page-template-page-fullwidth-blogue #motopress-main > div {
	background:url(http://constructionquorum.monnovosite.com/wp-content/uploads/2015/10/unnamed.png) repeat!important;
    min-height:100%!important;
	min-width:100%!important;
	width:100%!important;
	height:100%!important;

	}

/**page blogue**.page-id-2220 #motopress-main > header {
	display:none!important;
	}**/



/*******BLOG IMMO MONTREAL ACCUEIL*******/

.sf-menu {
	white-space:nowrap;
}

.page-template-page-blog1 header a {
	font-size:12px!important;
	color:#000000!important;
	text-transform:uppercase;

}
.page-template-page-blog1 header a:active, .page-template-page-blog1 header a:selected {

}

 .page-template-page-blog1 li.current-menu-item > a, .page-template-page-blog1 .sf-menu > li.current_page_item > a { 
	color:#494d52!important;
	background:none!important;
	text-decoration:underline;
}
.page-template-page-blog1 .zoom-icon:before {
	display:none!important;
}


.page-template-page-blog1 #logoprojet1 > img {
	display: block;
    height: 35px;
	margin-top: -10px;
	}

.page-template-page-blog1 .title-header {
    display: none;
	}

.page-template-page-blog1 #backgroundprojet1 {
  position: fixed!important; 
  /**top: -50%; 
  left: -50%; 
  width: 205%; 
  height: 205%;**/
	}
.page-template-page-blog1 #backgroundprojet1 img {
height: auto;
    left: 0;
    min-height: 100%;
    min-width: 1024px;
    position: fixed;
    top: 0;
    width: 100%;
	}
	
.page-template-page-blog1 .content-holder {
    padding-bottom:0px;
    background: none!important;
	}


#motopress-main > header > div > div > div.span4 > div > a > img {
	display:none;
	}
.page-template-page-blog1 header ul li {
    float: left;
    display: block;
    padding-right: 30px;
	}
.page-template-page-blog1 header div.extra_head {
	background:url(images/logo-immo-montreal-blog.png) no-repeat;
    margin: 10px 0px 0px 30px;	
	}
.page-template-page-blog1 #motopress-main > header > div > div > div.extra_head > div.extra_head2.isStuck > div > div.span4 > div > a {
	background:url(images/logo-immo-montreal-blog.png) no-repeat;
	width:100%!important;
	height:100%!important;
	display:block;
	margin-bottom:10px;
	min-width:120px;
	min-height:45px;
	}
.page-template-page-blog1 #motopress-main > header > div > div > div.extra_head > div.extra_head2.isStuck > div > div.span4 > div > a > img{
	display:none;
	}
.page-template-page-blog1 #motopress-main > header img {
	display:none;
}
.page-template-page-blog1 header div.extra_head2 {
	min-height:45px;
	}

.page-template-page-blog1 header nav {
	margin:0px 0px 0px -100px;
	}
.page-template-page-blog1 header .isStuck nav {
	margin:25px 0px 0px -180px;
	    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	}
.page-template-page-blog1 .projet1backwhite {
	margin-top:20px;
	}
.page-template-page-blog1 header .container {
    background: #ffffff;
    width: 1230px;
    padding-top: 10px;
		}

.page-template-page-blog1 .projet1backwhite .row {
	padding:10px 0px 0px 0px;
	}
	
.page-template-page-blog1 #motopress-main > header > div {
	background-color: rgba(255, 255, 255, 0.8);
	}
.page-template-page-blog1 .projet1backwhite {
    padding:10px 30px 30px 30px!important;
	}
.page-template-page-blog1 #content {
    padding-top: 0px;
	}
.page-template-page-blog1 .breadcrumb__t {
    font-weight: 500;
    background: none;
    margin: 0 0 0px;
    border-bottom: none;
	}


@media (min-width: 1200px) {
.page-template-page-blog1 #motopress-main > header .row {
    margin-left: -15px;
	}
.page-template-page-blog1 header form {
    float: right;
    margin-top: -10px;
	    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	}
.page-template-page-blog1 header .isStuck form {
	margin-right:75px;
	}
}
@media (max-width: 1199px) {
#s {
	max-width:218px;
	}	
.page-template-page-blog1 header nav {
    margin: 0px 0px 0px -200px;
}
}
@media (min-width: 1200px) {
.page-template-page-blog1 #motopress-main > header .span4 {
    width: 230px;
	}
}

@media (min-width: 1200px) {
.page-template-page-blog1 [class*="span"] {
    float: left;
    min-height: 1px;
	margin-left: 30px;
	}
.page-template-page-blog1 header [class*="span"] {
    float: left;
    min-height: 1px;
	margin-left: 30px;
	}
}

.page-template-page-blog1 #motopress-main .isStuck.extra_head2:after {
    border-bottom: 1px solid #c0c0c0!important;
	}
	
.page-template-page-blog1 #menu-immo-header-nav-1 a {
	font-size:14px;
	font-weight:600!important;
	}
.page-template-page-blog1 #huge_it_slideshow_left_9, .page-template-page-blog1 #huge_it_slideshow_right_9 {
	display:none
	}
.page-template-page-blog1 .huge_it_slideshow_image_container_9 {
	width: 1230px!important;
    height: 350px!important;
	}
.page-template-page-blog1 .huge_it_slideshow_image_wrap_9 {
    margin-left: -30px;
	width: 1230px!important;
    height: 350px!important;
	}
.page-template-page-blog1 .huge_it_slideshow_image_9 {
    width: 1230px!important;
    height: 350px!important;
}

@media (max-width: 1199px) {
.page-template-page-blog1 #huge_it_slideshow_left_9, .page-template-page-blog1 #huge_it_slideshow_right_9 {
	display:none
	}
.page-template-page-blog1 .huge_it_slideshow_image_container_9 {
	width: 1000px!important;
    height: 284.5528px!important;
	}
.page-template-page-blog1 .huge_it_slideshow_image_wrap_9 {
    margin-left: -30px;
	width: 1000px!important;
    height: 284.5528px!important;
	}
.page-template-page-blog1 .huge_it_slideshow_image_9 {
    width: 1000px!important;
    height: 284.5528px!important;
}
}
@media (max-width: 979px) {
.page-template-page-blog1 #huge_it_slideshow_left_9, .page-template-page-blog1 #huge_it_slideshow_right_9 {
	display:none
	}
.page-template-page-blog1 .huge_it_slideshow_image_container_9 {
	width: 784px!important;
    height: 223.0894px!important;
	}
.page-template-page-blog1 .huge_it_slideshow_image_wrap_9 {
    margin-left: -30px;
	width: 784px!important;
    height: 223.0894px!important;
	}
.page-template-page-blog1 .huge_it_slideshow_image_9 {
    width: 784px!important;
    height: 223.0894px!important;
}
}
@media (max-width: 767px) {
.page-template-page-blog1 #huge_it_slideshow_left_9, .page-template-page-blog1 #huge_it_slideshow_right_9 {
	display:none
	}
.page-template-page-blog1 .huge_it_slideshow_image_container_9 {
	width:100%!important;
	max-width: 707px!important;
    max-height: auto!important;
	}
.page-template-page-blog1 .huge_it_slideshow_image_wrap_9 {
    margin-left: -30px;
	width:100%!important;
	height:auto!important;
	max-width: 707px!important;
    max-height: 201!important;
	}
.page-template-page-blog1 .huge_it_slideshow_image_9 {
	width:100%!important;
	height:auto!important;
	max-width: 707px!important;
    max-height: 201!important;
}
}

.page-template-page-blog1 .btn.btn-primary, .page-template-page-blog1 .btn.btn-primary:after {
	background:none!important;
	color:#000000;
	}
.page-template-page-blog1 .btn.btn-primary, .page-template-page-blog1 .btn.btn-primary:before {
	background:none!important;
	color:#000000;
	}
.page-template-page-blog1 .btn.btn-primary:hover {
	background:none!important;
	color:#c0c0c0;
	}
	
	
.page-template-page-blog1 {
	font-family: 'Open Sans', sans-serif!important;
	}

/************blog footer widget***************/
	
.page-template-page-blog1 .extrafooter {
    padding-left: 30px!important;
	}
	.page-template-page-blog1 .widget-title, .page-template-page-blog1 .panel-grid-cell .widget-title, .page-template-page-blog1 .panel-grid-cell .widget-title h3, .page-template-page-blog1 .widget ul li a {
	font-family: 'Open Sans', sans-serif!important;
    font-weight: 600!important;
    letter-spacing: 0!important;
    font-size: 16px!important;
    font-weight: 600!important;
    color: #494d52!important;
    border-bottom: none;
    text-rendering: optimizelegibility!important;
    line-height: 24px!important;
}

 .page-template-page-blog1 .posts-grid .widget ul li a {
}

.page-template-page-blog1 .widget ul li a {
}

.page-template-page-blog1 .thumbnail a, .featured-thumbnail a {
    padding: 15px;
    border: 1px solid #ffffff !important; 
    border-bottom: 1px solid #ffffff !important; 
    border-radius: 0; 
    box-shadow: none; 
    background: #FFF;
}
.page-template-page-blog1 .thumbnail a:hover, .featured-thumbnail a:hover {
    padding: 15px;
    border-radius: 0; 
    box-shadow: none; 
    background: #ffffff;
}

.page-template-page-blog1 .featured-thumbnail a:hover {
    padding: 15px;
    background: #ffffff!important;
    border: 1px solid #000000 !important;
    border-bottom: 1px solid #000000 !important;
}
.page-template-page-blog1 .btn.btn-primary:hover {
	color:#494d52!important;
	}

.page-template-page-blog1 .widget ul li a.btn.btn-primary {
    padding: 0px!important;
}
.page-template-page-blog1 .widget ul li a.btn.btn-primary:hover {
	color:#000000!important;
}


.geo, .geo p {
	}

	/************blog form***************/


.page-template-page-blog1 header form {
	float:right;
	max-width:100px;
	margin-right:60px;
	}
.page-template-page-blog1 input[type="submit"] {
    vertical-align: top;
    height: 28px;
	display:none!important;
	}
	
	.four-blocks{ display: none; }
	
	/************blog single-blog***************/
/*added NK*/
.loop-blog-post figure{width:100%;}
.loop-blog-post .featured-thumbnail.large { padding: 0!important;border: 0px solid #efefef !important;width:100%!important;}
.blog-post-margin{padding-top: 10px}
.page-template-page-blog1 .blog-post-content .post_content{padding: 0 50px;}
.loop-blog-post h2.post-title {color: #bf1e2e; font-size: 25px; line-height: 30px; font-weight: bold!important;border-bottom: none!important;}
.loop-blog-post .share-buttons{padding: 0 50px}
.loop-blog-post>div.span12{margin-left: 0!important; width: 100%}
.loop-blog-post .meta-post{margin: 0 0 30px 0; font-style: italic;}
@media (min-width: 1200px){.loop-blog-post{width:1230px;} }
@media (max-width: 1200px) and (min-width: 979px){
	.loop-blog-post{width:1000px;} 
	.row.loop-blog-post { margin-left: -30px;} 
}
@media (max-width: 979px) and (min-width: 768px){
	.loop-blog-post{width:784px;} 
	.row.loop-blog-post { margin-left: -30px;} 
}
/*added NK*/


body.admin-bar #wprmenu_bar {
    display: none!important;
}	

@media (max-width: 1200px){ 
.page-template-page-blog1 header form {
    float: right;
    max-width: 10px;
    margin-right: 130px;
	margin-top:-10px;
}
.page-template-page-blog1 .isStuck form {
    float: right;
    max-width: 10px;
    margin-right: 130px;
	margin-top:-10px;
}
}

@media (max-width: 979px){

body.admin-bar.page-template-page-blog1 #wprmenu_bar {
	display:block!important;
	}
.page-template-page-blog1 header {
    display: none!important;
	}
#wprmenu_bar .bar_logo {
	display:block!important;
	margin:-20px auto!important;
	}

.page-template-page-blog1 .wpr_search .wpr-search-field {
    height: 100%!important;
	display:block!important;	
}

}
@media (max-width: 979px) {
	html {padding-top:0!important;}
	html.page-template-page-blog1 {padding-top:100px!important;} 
 
}




@media (max-width: 767px) {
.logo {padding: 20px; width:220px;}
#motopress-main > header > div > div > div > div > div.extra_head2.isStuck > div > div.span4 > div > a > img {width:220px!important;}
}



/****************************************************/
/****************page modification*******************/
/************Novo 20150929 Martin A.*****************/
ul li > h5 > a { color:#bf1e2e; border:none; }
.extra_head { background:none; opacity:1;}
.extra_head:after { background:none; opacity:0.7;}
ul li > h5 > a { color:#bf1e2e; }

.title-header { font-size:34px; font-weight:600; line-height:34px; }
.breadcrumb__t { font-weight:500; background:none; margin: 0 0 33px; border-bottom: 1px solid #e1e1e1;}

/**********menu***********/
.menu_holder { padding-top:0px; }
.breadcrumb__t  { padding:0px 0px 15px 0px!important; }
.breadcrumb__t li, .breadcrumb__t li a  { font-size:13px; font-weight:400!important; }
.breadcrumb__t li.active { color: #494d52!important; }

.menu_holder { padding-top:0px; }
.breadcrumb__t li { font-size:13px;  }
/**********menu social***********/

/**####### SLIDER #######**/
		   
	
.primaryCaption {
	font-size:18px!important;
	line-height:28px!important;
	font-weight:400!important;
	color:#ffffff!important;
	background:rgba(169, 76, 87, 0.75)!important;
	padding:40px!important;
	width:45%!important;
	position:fixed!important;
	left:0px!important;
	top:60%!important;
	text-align:left!important;
	/**text-transform:uppercase!important;**/
}

.primaryCaption::before {
	width: 0%!important;
    height: 0%!important;
	display:none!important;
}
.secondaryCaption {
	display:none!important;
}

@media (max-width:767px) {
.primaryCaption {
	font-size:14px!important;
	line-height:20px!important;
	font-weight:400!important;
	color:#ffffff!important;
	background:rgba(169, 76, 87, 0.75)!important;
	padding:20px!important;
	width:60%!important;
	position:fixed!important;
	left:0px!important;
	top:40%!important;
	text-align:left!important;
	margin-left:20px!important;
	/**text-transform:uppercase!important;**/
}
div.primaryCaption > div > h3{
	margin-left:0px!important;
	padding:0px!important;
	/**text-transform:uppercase!important;**/
}
}
@media (max-width:566px) {
.primaryCaption {
	font-size:14px!important;
	line-height:20px!important;
	font-weight:400!important;
	color:#ffffff!important;
	background:rgba(169, 76, 87, 0.75)!important;
	padding:20px!important;
	width:100%!important;
	position:fixed!important;
	left:0px!important;
	top:40%!important;
	text-align:left!important;
	/**text-transform:uppercase!important;**/
}
}
@-moz-document url-prefix() { 
  .primaryCaption  {
	font-weight:300!important;
	color:#ffffff!important;
	padding:40px!important;
	text-align:left!important;
	/**text-transform:uppercase!important;**/
}
}
/**********ACCUEIL presentation***********/
.nq-home-presentation h3 .s1{
	font-weight:400!important;
	font-size:18px!important;
}
.nq-home-presentation h3 .title-box_secondary{
	font-weight:400!important;
}

.nq-home-presentation {
	margin-top:30px!important;
}


.es-nav {
    bottom: -15px!important;
}

/**********CAROUSEL INDEX***********/
.parallax-slider #paginationwraper { border-top:none!important; }
.parallax-slider #paralaxSliderPagination { background: none!important; bottom:25px;}
.parallax-slider #paralaxSliderPagination ul li { border: 1px solid #bf1e2e;  background:#bf1e2e; }
/**********BOUTON ROUGE***********/
.quorum1 .btn.btn-primary::after { display:block; }

/**********FOOTER***********/
.footer h4 { font-size:13px; color:#bf1e2e; font-family: Raleway!important; font-weight:bold!important; margin-bottom: 0px; padding-bottom:6px; border-bottom:none; }
.footeraddress, .textwidget { font-weight:300; }
.footer .social2 { margin-top:0px;     }
.extrafooter { border-top: 1px solid #e1e1e1!important; }
/**********CORE***********/
.single-post  { width: 100% !important;}
.carousel-wrap.extra_carousel1 h2 {  }
.textwidget, .excerpt, p {   line-height: 24px!important; }
.downloadquorum { margin-top:-50px; }
h2 { padding: 33px 0 15px 0; margin: 0 0 15px; }

body p {
	
	}



/**********FOOTER***********/
.extrafooter ul  { 
    margin: 50px 0 6.5px 25px;
}
.extrafooter ul li{
	margin-bottom:8px!important;
	line-height:18px!important;

}
.extrafooter ul li a{
	line-height:10px!important;
}
.extrafooter ul li a:hover {
	color:#bf1e2e!important;
}

/**********PAGE PROJETS EN COURS***********/

.page-id-2363 #content, .page-id-3985 #content {
	padding-top: 0px!important;
}

.plusinfos .cout { display:block; float:right; }
.testi-item_blockquote img { border-radius:50%; }
.testimonials .testi-item blockquote { padding-left:100px; }
.quorum12d { margin-top:-50px; }
.quorum12p { font-size:17px; line-height:24px; }
/**********PAGE REALISATIONS***********/
.filterable-portfolio .portfolio_item_holder .caption__portfolio h3 a { color: #bf1e2e; }
h2, h4, h5, h6, p { font-weight:600; }
/*******PROJET1*******/


section.title-section {
	
   
    float: left;
}

#motopress-main > div > div > div > div > div.row > div.nq-intro-text {
    position: relative;
    float: right!important;
    width: 598px;
	padding-top:15px!important;
	padding-bottom:15px!important;
}

#motopress-main > div > div > div > div > div.row > div.nq-intro-text p {
	text-align:right!important;
	font-family: 'Open Sans', sans-serif!important;
	color:#bf1e2d!important;
}


@media (max-width: 1199px) {
#motopress-main > div > div > div > div > div.row > div.nq-intro-text {
    position: relative;
    float: right!important;
    width: 450px;
	padding-top:15px!important;
	padding-bottom:15px!important;
}

#motopress-main > div > div > div > div > div.row > div.nq-intro-text p {
	text-align:right!important;
	font-family: 'Open Sans', sans-serif!important;
	color:#bf1e2d!important;
}
}

@media (max-width: 980px) {
#motopress-main > div > div > div > div > div.row > div.nq-intro-text {
    position: relative;
    float: left!important;
    width: 100%;
	padding-top:0px!important;
}

#motopress-main > div > div > div > div > div.row > div.nq-intro-text p {
	text-align:left!important;
}
}



.page-template-page-projets1 .extra_head:after {
    content: "";
    display: block;
    background: #ffffff;
    position: absolute;
    width: 3000px;
    height: 100%;
    margin-left: -1400px;
    left: 50%;
    box-shadow: none;
    z-index: -1;
    top: 0;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.projet1backwhite {
    content: "";
    display: block;
    background: #ffffff;
    z-index: -1;
    padding:30px 30px 30px 30px;

}

.extrafooter::after, .extrafooter::before {display:none; }
.extrafooter {}
.page-template-page-projets1 .content-holder {padding-bottom: 0px;padding-top: 100px; background: none;}
.projet1backwhite .nav { display:block; float:left; padding-top:25px; }
#logoprojet1 { display:block; float:right; height:75px; }
#logoprojet1 img { display:block; height:75px; }

/**************ajout************/

@media (max-width: 979px) {	
	html {padding-top:0!important;} 
}


#site #wprmenu_bar{display: none!important}





/**########## NOVO responsive adds ################**/

@media (max-width: 767px) {
.footer .footer-text {
    margin-left: 20px!important;
}
}


.select-menu {
	margin-bottom:20px!important;
}
.isStuck #lang_sel_list ul a {
    margin-top: 0px!important;
	margin-left:30px!important;
}

@media (max-width: 767px){
.parallax-slider {
    height: 500px!important;
}
}
/**#################################**/
/**#################################**/

/**####### PROJECT INTRO PAGE #######**/
		  /**NEW 2016-02-25**/
		   
/**#################################**/
/**#################################**/


.page-template-page-projets1-intro .title-header {
    padding: 15px 0 6px!important;
}

.nq-projet-black-r {
    z-index: 9999999999999!important;
    background-color: #0a0a0a;
    color: #ffffff;
    margin-top: -240px;
    position: relative;
    height: 100%;

}

.nq-projet-black-r > div {
	padding: 73px!important;
}

.nq-projet-black-r .p1 {
	font-family: Raleway;
	font-size:18px!important;
	line-height:21.5px!important;
	hyphens: auto;

	}

.nq-projet-black-r .p1:first-child {
	font-size:43px!important;
	line-height:51.5px!important;
	text-transform:uppercase!important;
	display: inline-block!important;
}
.nq-projet-black-r .p1:nth-child(2), .nq-projet-black-r .p1:nth-child(3), .nq-projet-black-r .p1:nth-child(4), .nq-projet-black-r .p1:nth-child(5), .nq-projet-black-r .p1:nth-child(6), .nq-projet-black-r .p1:nth-child(7), .nq-projet-black-r .p1:nth-child(8), .nq-projet-black-r .p1:nth-child(9) {
	padding-top:20px!important;
	text-align: justify;
	hyphens: auto;


}

.nq-projet-slider-text {
    background: rgba(0, 0, 0, 0.7)!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
    width: 110%!important;
    padding: 25px 0px 1px 25px!important;
    color: #ffffff;
    position: relative;
	margin-top: -124px!important;
	}

.nq-projet-slider-text p {
    padding-right: 25px!important;
	font-size:17px!important;
	height: auto;
	}

.nq-projet-left .p1:first-child {
	font-size:32px!important;
	line-height:38px!important;
	text-transform:uppercase!important;
	margin-top:-20px!important;
	font-family: 'Open Sans', sans-serif!important;
	display: inline-block!important;

}
.nq-projet-left .p1, .nq-projet-left ul li{
	font-family: OpenSans;
	font-size:17px!important;
	line-height:25px!important;
	font-family: 'Open Sans', sans-serif!important;

}
.nq-projet-left .p2 {
	font-size:24px!important;
	line-height:30px!important;
	text-transform:uppercase!important;
	font-family: 'Open Sans', sans-serif!important;

}

#nq-bouton-visitez {
	padding: 30px 80px 30px 80px!important;
	font-family: Raleway!important;
	font-size:18px!important;
	text-transform:uppercase!important;
}

.page-template-page-projets1-intro .breadcrumb__t {
    font-weight: 500;
    background: none;
    margin: 0 0 33px;
    border-bottom: none!important;
}

.page-template-page-projets1-intro #content {
    padding-top: 0px!important;
}

.nq-projet-logo {
	z-index:99999999999999999999999;
	position:absolute;
	margin-left:25px;
	margin-top:25px;
}
.nq-projet-logo img{
	height:105px!important;
	max-height:105px!important;
	width:auto;

}

.nq-projet-warning p {
	font-size:18px!important;
	font-weight:300!important;
	color:#bf1e2d!important;
	font-family: 'Open Sans', sans-serif!important;

}

.nq-projet-post-title p {
	font-family: Raleway!important;
	font-size:22px!important;
	text-transform:uppercase!important;
	color:#000000;
	line-height:22px!important;
}
.nq-projet-post-title {
	margin-top:50px!important;
	
}
/**
.page-template-page-projets1-intro .footer {
	display:none!important;
}**/
.page-template-page-projets1-intro .top-text, .page-template-page-projets1-intro ul.social {
	display:none!important;
}
.page-template-page-projets1-intro .top-text, .page-template-page-projets1-intro ul.social {
	display:none!important;
}
.page-template-page-projets1-intro .novotelup {
	position:inherit!important;
	background:#000000!important;
	font-size: 16px;
    padding: 15px!important;
    color: #ffffff!important;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 800!important;
    float: right!important;
    right: 50px;
	margin-bottom:30px!important;
}

.page-template-page-projets1-intro .nq-projet-contact {
    font-family: 'Open Sans', sans-serif!important;
	margin-bottom: 10px!important;
    margin-top: 10px!important;
}
.page-template-page-projets1-intro .nq-projet-contact p {
	font-size: 17px!important;
    font-family: 'Open Sans', sans-serif!important;
	line-height:21px!important;
}

.page-template-page-projets1-intro .nq-projet-news p {
	display:none!important;
}
.page-template-page-projets1-intro .nq-projet-news h5 a {
	margin-left:0px!important;
	font-size:20px!important;
	font-weight:700!important;
	color:#bf1e2d!important;
	text-decoration:none!important;
	hyphens: auto;
}
.page-template-page-projets1-intro .nq-projet-news h5 a:hover {
	color:#d12131!important;
}
.page-template-page-projets1-intro a, .page-template-page-projets1-intro .nq-projet-warning a {
	color:#bf1e2d!important;
}
.page-template-page-projets1-intro a:hover {
	color:#d12131!important;
}

.page-template-page-projets1-intro .thumbnail a, .page-template-page-projets1-intro .featured-thumbnail a {
    padding: 15px!important;
    border: 0px solid #ffffff !important;
    border-radius: 0;
    box-shadow: none;
    background: #FFF;
}
.page-template-page-projets1-intro .thumbnail a:hover,.page-template-page-projets1-intro .featured-thumbnail a:hover {
    padding: 15px!important;
    background: #f0f0f0!important;
    border: 0px solid #000000 !important;
}


.page-template-page-projets1-intro #lang_sel_list ul a {
    margin-top: -25px!important;
}

.page-template-page-projets1-intro .isStuck #lang_sel_list ul a {
    margin-top: 0px!important;
}

.page-template-page-projets1-intro hr {
    border: none;
    height: 1px;
    color: #000000; /* old IE */
    background-color: #000000; /* Modern Browsers */
}

.page-template-page-projets1-intro .nq-projet-map {
    margin-bottom: 30px!important;
    margin-top: 80px!important;
}




@media (max-width:979px) {
.nq-projet-black-r {
    z-index: 9999999999999!important;
    background-color: #0a0a0a;
    color: #ffffff;
    margin-top: 0px!important;
    position: relative;
    height: 100%;

}

.nq-projet-black-r > div {
	padding: 73px!important;
}
.page-template-page-projets1-intro #lang_sel_list ul a {
    margin-top: -25px!important;
    margin-left: -280px!important;
}

.page-template-page-projets1-intro .isStuck #lang_sel_list ul a {
    margin-top: 0px!important;
	margin-left: 30px!important;

}

.nq-projet-slider-text {
    background: rgba(0, 0, 0, 0.7)!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
    width: 100%!important;
    padding: 0px 0px 0px 0px!important;
    color: #ffffff;
    position: relative;
    margin-top: 0px!important;
}
.nq-projet-slider-text p {
    padding: 25px!important;
}
.nq-projet-left .p1:first-child {
	margin-top:0px!important;
}


#nq-bouton-visitez {
	padding: 30px 80px 30px 80px!important;
	font-family: Raleway!important;
	font-size:18px!important;
	text-transform:uppercase!important;
	margin-bottom:30px!important;
}


.page-template-page-projets1-intro .panel-grid-cell {
    float: none!important;
    width: 100%!important;
}
.page-template-page-projets1-intro .nq-projet-news {
	margin-bottom:50px!important;
}

.page-template-page-projets1-intro .nq-projet-contact img {
	margin-bottom:50px!important;
}
}

/**####### PROJECT loop ACF/RPW #######**/
		   

.nq-projetloop {
    margin-top: -80px!important;
}
.page-id-2363 .nq-projetloop, .page-id-3985 .nq-projetloop {
    margin-top: 0px!important;
} 
@media (min-width:768px) {
.nq-projetloop ul li {
    margin-top: 0;
    margin-bottom: 20px!important;
    text-transform:inherit!important;
    width: 23.076923076923077%;
	margin-left: 2.564102564102564%;
    display: inline-block;
	vertical-align: top
}

.nq-projetloop ul li:first-child, .nq-projetloop ul li:nth-child(5), .nq-projetloop ul li:nth-child(9), .nq-projetloop ul li:nth-child(13), .nq-projetloop ul li:nth-child(17), .nq-projetloop ul li:nth-child(21), .nq-projetloop ul li:nth-child(25), .nq-projetloop ul li:nth-child(29) {
    margin-top: 0;
    margin-bottom: 9px;
    text-transform:inherit!important;
    width: 23.076923076923077%;
	margin-left: 0%;
    float:inherit!important;
}
}
@media (max-width:767px) {
.nq-projetloop ul li {
    margin-top: 0;
    margin-bottom: 40px!important;
    text-transform:inherit!important;
	float: none;
    display: block;
    width: 60%;
}
.nq-projetloop img{
    display: block;
    width: 100%;
}
}
.nq-projetloop ul li h3 a {
	padding:0px!important;
	background:none!important;
	border:none!important;
	color:#bf1e2e!important;
	font-size:16px!important;
	margin-bottom:16px!important;
	font-weight:900!important;

}
.nq-projetloop ul li h3 a:hover {
	padding:0px!important;
	background:none!important;
	border:none!important;
	color:#bf1e2e!important;
}

.nq-projetloop .acf-rpw-after {
	line-height:24px!important;
	font-size:16px!important;
	
	}
	
	
.nq-projetloop .es-nav {
    bottom: -5px!important;
}
	
.content-center{text-align: center; }
.content-center img{padding: 20px 0}
.single-post .meta-post{padding-bottom: 20px}
.page-template-page-fullwidth .wpcf7-form input{height:40px;;}
.page-template-page-fullwidth .wpcf7-form p{clear:both;}
.page-template-page-fullwidth .wpcf7-form .textarea-374{width:87%!important;max-width:90%!important;}
.page-template-page-fullwidth .wpcf7-form .textarea-374 textarea{width:100%!important;max-width:100%!important;}
.page-template-page-fullwidth .mc4wp-checkbox-contact-form-7 input {float:left; height:20px;width:20px!important}
.page-template-page-fullwidth .mc4wp-checkbox-contact-form-7 span {float:left; padding:8px 0 0 10px;  }
.page-template-page-fullwidth .mc4wp-checkbox-contact-form-7 br {display:none;height:0;}
.page-id-2189 #content,
.page-id-4004 #content{padding-top: 0}


/**####### PROJECT loop ACF/RPW spinner #######**/
.spinner_32, .thumbnail, .accordion_loader, .google-map, .flexslider, .camera_loader, .preloader {
	min-height:0px!important;
	background:none!important;
	background-image:none!important;
}
.spinner_16, div.ajax-loader, .thumbnail[rel^="prettyPhoto"] {
	min-height:0px!important;
	background:none!important;
	background-image:none!important;
}


/**#######  #######**/
#content { padding-top: 13px !important;}
.extrafooter ul.menu{margin-top:0}
.acf-rpw-block h3{min-height: 52px}
.home  .vertical-divider{margin-right:20px!important;}
.page-template-page-projets1-intro .container .row,
.projet1backwhite [class*="span"] {margin-left:0;}
.projet1backwhite {padding: 30px 20px!important;}
.nav__primary{right: 15px; float: right!important;z-index: 999; vertical-align: }
#lang_sel_list{top:-50px!important;right:0px;}
#lang_sel_list a{font-size: 13px}
.page-template-page-projets1-intro .extra_head2 [class*="span8"] {margin-left:0;padding-right:20px }
.page-template-page-projets1-intro .extra_head2 [class*="span4"] {margin-left:0;padding-left:20px }
.page-template-page-projets1-intro #lang_sel_list{top:-55px!important;right:166px;}
.home .so-widget-sow-editor [class*="span6"] {margin-left:20px;}
.isStuck #lang_sel_list ul a { margin-left: 0px !important;margin-top: 0 !important;}
.isStuck #lang_sel_list {    right: -48px;   top: 8px !important;}
.isStuck #lang_sel_list .icl-fr{right:-10px;}
.footer {z-index: 2!important}
.width100{width: 100%}
.width100 .row{margin-left: 0!important}
.ms-quartier-map iframe{pointer-events:none;}
.ms-contact-map iframe{pointer-events:none;}
.recent-posts_li h5 {font-size: 1.2em!important;}
.recent-posts_li .excerpt{ font-weight: 400 !important;}
.header .social-nets-wrapper{width:110px;margin:-16px 40px 0 0!important;}
.extra_head2 [class*="span8"] {margin-left:0;}
.contact-view p{margin-top: 20px}
.nowrap{white-space: nowrap;}
strong{font-weight: 600!important}

.scroll-phone{display: none; position: absolute; right: -5px; top:17px;}
.scroll-phone a{color: black!important;    font-family: "Open Sans",sans-serif !important;font-size: 16px;font-weight: 800 !important;}
.isStuck .scroll-phone{display: inline-block;}
.isStuck .nav__primary {right:100px;}
.page-template-page-projets1-intro .isStuck .nav__primary {right:110px;}
.page-template-page-projets1-intro .scroll-phone{right:0;}
.page-template-page-projets1-intro .scroll-phone a{color:#fff!important; background-color: #000; padding: 9px 5px 9px}

.news-list .recent-posts .post-comments{display: none}
.news-list .recent-posts .excerpt{text-transform: none;}
.news-list .recent-posts .btn.btn-primary{display: inline-block;}
.intro-link{text-align: right;}
.projet1backwhite .intro-link a {color: #fff !important;}
.intro-link a{background: #bf1e2d none repeat scroll 0 0; text-transform: uppercase;padding: 15px 20px 15px 30px;}
.intro-link a:hover{background: ##d12131 none repeat scroll 0 0;}
.nq-intro-text p{margin-bottom: 10px}

@media (min-width:1401px) {
.nav__primary{right: 0px;}
}

@media (max-width:1300px) {
.nav__primary{right: 10px;}
}

@media (max-width:1100px) {
.isStuck #lang_sel_list {    right:-40px;}
}

@media (max-width:1024px) {
.posts-grid h5{min-height: 45px}
.breadcrumb li.active {white-space: nowrap;}
.extra_head{padding-left: 15px}
	}
@media (max-width:980px) {
.nav__primary{ float: left!important;}
.extra_head2 [class*="span4"]{margin-left: 0}
.page-template-page-projets1-intro #lang_sel_list{top:-35px!important;right:-23px;}
.footer-widgets p { font-size: 11px !important;}
.footeraddress a { font-size: 11px !important;}
.footer-widgets a { font-size: 11px !important;}
.content-holder {padding:0!important;}
.container{padding: 0px 15px 0!important;}

.projet1backwhite{padding: 20px 20px!important; overflow: hidden!important;}
.span12 {width: 100%; max-width: 100%;  }
.page-template-page-projets1-intro .span12 {width: 100%; max-width: 100%;  }
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width: 100%;max-width: 100%}
.page-template-page-projets1-intro #lang_sel_list ul a{margin:0!important;}

.home .featured-thumbnail { margin: 5px 0 10px 0px;}
.isStuck #lang_sel_list {    right: 5px;   top: 8px !important;}
.container .row{margin-left: 0!important}

.isStuck .scroll-phone{right: 0px;top:17px;}
.isStuck .select-menu{width:300px;}
.isStuck .nav__primary {right: 115px;}
.isStuck #lang_sel_list { right: -30px;}

}

@media (max-width:978px) {
.isStuck #lang_sel_list {right: 5px;   top: 8px !important;}
.container .row{margin-left: 0!important}
.isStuck .nav__primary {right: 20px;}
.page-template-page-projets1-intro .isStuck .nav__primary { right: 20px;}
}

@media (max-width:900px) {
.nq-projetloop ul li { margin:0 5px 0 0!important;}
.page-template-page-projets1-intro #lang_sel_list{top:-25px!important;right:23px;}
}
@media (max-width:830px) {
.nq-projetloop ul li { margin:0 auto;}
.row .span12 .row [class*="span12"]{margin-left: 0}
.row [class*="span12"]{margin-left: 0}
.header .social-nets-wrapper { margin-right: 8px!important}
.isStuck #lang_sel_list {    right: -15px;top:12px!important;}
.isStuck .logo{padding-left: 20px}
.logo.pull-left{left:-10px;}
.home-four-blocks .span6 {width: 46%;}

}

@media (max-width:800px) {
.isStuck .scroll-phone {right: 20px;top: 22px;}

}
@media (max-width:768px) {
.acf-rpw-block h3{min-height: auto!important; }
#lang_sel_list { right: 52px; top: -50px !important;}

.acf-rpw-after{text-align: center;margin-bottom: 20px}
.acf-rpw-block h3{text-align: center; min-height: auto}
.home .nq-projetloop  ul li h3 a { margin-bottom: 0px !important;}

.footer-widgets p { font-size: 15px !important;}
.footeraddress a { font-size: 15px !important;}
.footer-widgets a { font-size: 15px !important;}
.page-template-page-projets1-intro .isStuck .nav__primary {right: 20px;}
.isStuck .scroll-phone {right: 10px;}
}

@media (max-width:640px) {
.nq-projet-logo{top:auto;max-width: 80%; height: auto;padding-top: 15px}
.novoupright{min-height: 50px}
.header .social-nets-wrapper{position: absolute!important;top:40px;right:35px;}
#lang_sel_list { right: 10px; top: -10px !important;}
.nq-projetloop ul li {width:48%;display: inline-block;vertical-align: top;margin-right:2%!important;}
.home-four-blocks .span6 {display: inline-block; vertical-align: top;}
}

@media (max-width:480px) {
.nq-projetloop ul li { width: 100%;}
.select-menu{width:420px!important}
.nq-projet-slider-text p {max-height: 200px}
.pgc-3224-1-0{padding-bottom: 0px}
.nq-projet-left .p1:first-child {  font-size: 25px !important;line-height: 31px !important;}
#nq-bouton-visitez {padding: 20px 40px !important;}
.extra_head{padding-left: 0px}
.extra_head .top-text-block,
.extra_head .top-text,
.recent-posts_li a.btn-primary,
.recent-posts_li .excerpt {display: none}

.nav{margin-left: 10px!important}
.header .social-nets-wrapper {margin:0!important; padding:1px!important  }
.novotelup { position: absolute!important; left:0px; top:2px; margin:0!important; padding:1px!important  left: 1px;  right: -15px; text-align: left;  top: 2px; width: 120px;}
.header .novoupright .social-nets-wrapper { position: absolute!important; right: 40px;top: 6px;}
.novoupright { height: 60px;}
#lang_sel_list {  right: 0;  top: -55px !important;}
.title-header { padding: 10px 0 6px !important;}
.parallax-slider #mainCaptionHolder{display: none!important}
.page-template-page-projets1-intro .novoupright{position: relative;}
.page-template-page-projets1-intro .novotelup{width: 140px;text-align: center;padding: 10px!important}
.page-template-page-projets1-intro #lang_sel_list {top: -40px !important;}
.widget .nq-projet-black-r .p1 {text-align: left!important; font-size: 14px}
.widget .nq-projet-black-r .p1:first-child {font-size: 28px !important;    line-height: 35px !important;}
.widget .nq-projet-slider-text p.p1{margin-bottom: 0}
.category-nos_projets .panel-grid-cell{margin-bottom: 0!important}
.nq-projet-black-r > div {padding: 23px !important;}
.sow-image-container{}
.page-id-2189 form span, .page-id-4004 form span{width: 100%}
select, textarea, input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], .uneditable-input{width: 100%!important}
.page-id-2189 form p.mc4wp-checkbox-contact-form-7 span, .page-id-4004 form p.mc4wp-checkbox-contact-form-7 span{width: 80%!important}

.home-four-blocks .span6 {width:90%;}
}

@media (max-width:360px) {
.top-text{line-height: 16px}
.select-menu{width:280px!important}
#nq-bouton-visitez {font-size: 16px}
.ow-button-base a { line-height: 22px;}

.nq-projet-post-title p{font-size: 18px!important}
.wpgmza_map_12{height: 200px!important}
#pg-3224-0, #pg-3224-1, #pg-3224-2, #pg-3224-3, #pg-3224-4, #pg-3224-5, #pg-3224-6, #pg-3224-7, #pg-3224-8, #pl-3224 .panel-grid-cell .so-panel,
.pgc-3224-1-0{margin-bottom: 0!important;}
.carousel-wrap.extrateam{padding-right: 20px; padding-left: 20px;}
.parallax-slider #mainCaptionHolder .container .primaryCaption, .parallax-slider #mainCaptionHolder .container .secondaryCaption{padding: 20px 40px!important; line-height: 26px}
.testimonials .testi-item blockquote { padding-left: 67px!important;}
.page-template-page-fullwidth .wpcf7-form .textarea-374 { max-width: 100% !important;width: 100% !important;}

}



@media (max-width:320px) {
.select-menu{width:250px!important}
#lang_sel_list { right: 0px; top: -48px !important;}
#lang_sel_list li {padding-top: 10px !important;padding-left: 3px!important}
#nq-bouton-visitez {font-size: 14px}
}

@media (max-width:300px) {
.select-menu{width:220px!important}
}

.primaryCaption h3 {
	font-size:22px!important;
	font-weight:bold!important;
	text-align:left!important;
	text-transform:inherit!important;
	}

.testi-meta span::after {
	display:none!important;
	}
.directors .span4 {
    margin-left: 0!important;
    margin-right: 30px!important;
}

.directors .span6{width:48%;margin-left: 0}
.directors .span6:last-child{margin-left: 1%}
.directors .span6 span{display: block;padding: 0 10px; font-size: 12px; text-align: center;margin-bottom: 20px}

.minus-margin .row .span8 {
	margin-left: 0!important;
}

#panel-4449-0-0-0 > div > div > div.row > div.span8, #panel-4638-0-0-0 > div > div > div.row > div.span8 {
	margin-left: 0!important;
}

@media (max-width:640px) {
.nq-projet-logo {
	display:none!important;
	
	}
}

.home-top-video .home-top-video-text {width:45%;display: inline-block;vertical-align: top; color:#bf1e2e;font-weight: bold}
.home-top-video .home-top-video-yt {width:45%;display: inline-block;float:right;}
.home-top-video iframe{width:100%; height:210px;}
@media (min-width: 780px) and (max-width: 920px) {
.home-top-video .home-top-video-text {width:90%;display:block;}
.home-top-video .home-top-video-yt {width:84%;display:block;float:right;margin-top: 30px}
.home-top-video iframe{max-width: 90%}
}

@media (max-width: 430px){
.home-top-video .home-top-video-text {width:90%;display:block;}
.home-top-video .home-top-video-yt {width:84%;display:block;float:right;margin-top: 30px}
.home-top-video iframe{max-width: 100%}
}

@media (max-width: 360px){
.home-top-video .home-top-video-text {width:90%;display:block;}
.home-top-video .home-top-video-yt {width:84%;display:block;float:right;margin-top: 30px}
.home-top-video iframe{max-width: 100%}
}





.ms-logo img {
    height: inherit!important;
    width: auto;
    padding: 10px 50px 10px 0px;
    max-height: 132px;
}

.bg-red {background-color: #bf1e2e;}
.prix-btn{padding: 10px; display: inline-block;margin-bottom: 10px}
.prix-fixed{position:absolute; display: inline-block; padding: 15px; top:250px;right:0;text-align: center; z-index: 10; }
.prix-fixed a span{
	background-color: #fff;
	color:#BF1E2E!important; font-size: 22px; text-align: center;display: block;padding: 10px; margin: 5px 5px 15px 5px}

#panel-5577-2-1-1{margin-top: 82px}
#panel-5577-2-1-1 .bg-red {padding: 40px 30px;}
#panel-5684-2-1-1 .bg-red {padding: 30px 20px;}
#panel-5577-2-1-1 .bg-red .p1,
#panel-5684-2-1-1 .bg-red .p1{ text-transform: uppercase!important; padding: 0 20px;text-align: center;}

.prix-fixed-project{padding: 10px; display: inline-block;position: absolute;bottom:-260px;right: 0}





/*****Modifs Rablab*****/

@media only screen 
  and (min-device-width: 569px) 
  and (max-device-width: 667px) 
{

.prix-fixed {position:absolute!important;top:523px;}

}

/* iphone5 Portrait and Landscape */
@media only screen 
  and (max-device-width: 568px)
{
.prix-fixed {position:absolute!important;top:523px;}
}





input[name="text-439"] {width:181%!important;}


/*** Social media icons***/

.social {width:191px!important;}
.novotelup {margin-right:120px!important;    width: 180px;}


/*** Mobile ***/
@media only screen 
  and (max-device-width: 568px)
{
.social {position:relative!important;left:28px;top:3px;}

.icon-instagram {position: relative;
    right: 20px;
    top: 2px;}
}


#boutonlcn {margin-top:0px!important;}

@media (max-width: 480px){
.parallax-slider #mainCaptionHolder {display:inline-block!important;top:-90px!important;}
.primaryCaption {position:absolute!important; top:20px!important;}
.primaryCaption {width:91%!important;}
}


/****Enlever le texte des projets sulement***/

@media screen 
  and (min-device-width: 1024px) {
.nq-intro-text p {display:none;}

.nq-intro-text{ margin-top:40px;max-width:235px!important; }

}


/****Language selector qui est par dessus le numero de telephone***/

@media screen 
  and (min-device-width: 981px){
.page-template-page-projets1-intro #lang_sel_list { right:1px;}
}

@media screen 
and (min-device-width: 400px)
  and (max-device-width: 800px){
.page-template-page-projets1-intro #lang_sel_list { right:1px!important;bottom:25px!important;}
.page-template-page-projets1-intro #lang_sel_list li {padding-top:0px!important;}
}


/***Titres qui prennent 2 ligne dans les projets***/


@media screen 
  and (max-device-width: 981px){
.page-template-page-projets1-intro section.title-section { max-width:375px!important;}
}



/**Language switcher qui fuck dans le sticky menu***/

.isStuck #lang_sel_list {right:-48px!important;}


/******ST HENRI**************************************************************************************************************************/

/*Youtube logo*/


@media only screen 
 and (max-device-width: 736px) {
.icon-youtube {margin-right:20px!important;} 

}


/**street view removal**/

@media only screen 
 and (max-device-width: 736px){
.pr-tour-bottom {display:none;}
}



@media only screen and (min-width:240px) and ( max-width:640px) {
	.four-blocks{ display: block; }
    footer .span6{
padding-bottom: 0 !important;
		}    
	}

@media only screen 
 and (max-device-width: 736px){
.ms-image-left {width:100%!important;padding:0px!important;}
.container {width:100%!important;}
.ms-text {max-width:90%; margin-left:5%;}


}

.ms-image-left {width:49%!important;}





/****val des ruisseaux social bug fix***/

.page.page-id-3227 .header .social {margin-right:250px;}

.page.page-id-4602 .social {margin-right:250px;}


/**** fleches du gallery st henri***/


@media screen 
  and (max-device-width: 981px){
#huge_it_slideshow_right_22 {     height: 100.6425px!important;
    width: 30.1775px!important;}

#huge_it_slideshow_left_22 {     height: 100.6425px!important;
    width: 30.1775px!important;}

#huge_it_slideshow_right_18 {     height: 100.6425px!important;
    width: 30.1775px!important;}

#huge_it_slideshow_left_18 {     height: 100.6425px!important;
    width: 30.1775px!important;}
}


    
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#menu-item-2585 {width:110px;}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1020px) {
  .novotelup {    width: 165px;
    left: 100px;}


#lang_sel_list {    right: 0px!important;
    top: -85px!important;}
   }





/****sondage page******/
.page-id-8758 .nav__primary {display:none;}
.page-id-8758 .breadcrumb__t {display:none;}
.page-id-8758 .novotelup {display:none;}
.page-id-8758 .extra_head2.isStuck {display:none;}
.page-id-8758 .social {display:none;}
.page-id-8758 .footer {display:none;}
.page-id-8758 #footersondage {display:block!important;}
.page-id-8758 .span8.top-text-block {margin-bottom:50px;}
.page-id-8758 .btn.btn-primary.btn-large.btn-block {text-transform:none!important;}
.page-id-8758 .widget ul li {margin-bottom:20px!important;}
.page-id-8758 .container p {font-weight: 300!important;}

.page-id-8900 .nav__primary {display:none;}
.page-id-8900 .breadcrumb__t {display:none;}
.page-id-8900 .novotelup {display:none;}
.page-id-8900 .extra_head2.isStuck {display:none;}
.page-id-8900 .social {display:none;}
.page-id-8900 .footer {display:none;}
.page-id-8900 #footersondage {display:block!important;}
.page-id-8900 .span8.top-text-block {margin-bottom:50px;}
.page-id-8900 .btn.btn-primary.btn-large.btn-block {text-transform:none!important;}
.page-id-8900 .widget ul li {margin-bottom:20px!important;}
.page-id-8900 .container p {font-weight: 300!important;}




/****popup****/

div#wpcf7-f10067-o3 input[type="text"]{    width: 100%!important;}


.prix-fixed2 {
    position: absolute;
    display: inline-block;
    padding: 15px;
    top: 372px;
    right: 5px;
    text-align: center;
    z-index: 10;

}







/*****Bouton pointe clair****/
.page-id-10031 #motopress-main > div > div > div > div > div.row > div.nq-intro-text {display:none;}



.page-id-10469 .nq-projet-logo {display:none;}


@font-face{font-family:'ApexNew';font-weight:normal;font-style:normal;src:url('fonts/ApexNew-Light.eot');src:url('fonts/ApexNew-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/ApexNew-Light.woff') format('woff'),  url('fonts/ApexNew-Light.ttf') format('truetype'),  url('fonts/ApexNew-Light.svg#svgFontName') format('svg')}@font-face{font-family:'ApexNew';src:url('fonts/ApexNew-Book.eot');src:url('fonts/ApexNew-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/ApexNew-Book.woff') format('woff'),  url('fonts/ApexNew-Book.ttf') format('truetype'),  url('fonts/ApexNew-Book.svg#svgFontName') format('svg');font-weight:bold;font-style:normal}@font-face{font-family:'Gotham';src:url('fonts/Gotham-Thin.eot');src:url('fonts/Gotham-Thin.eot?#iefix') format('embedded-opentype'),  url('fonts/Gotham-Thin.woff') format('woff'),  url('/fonts/Gotham-Thin.ttf') format('truetype'),  url('/fonts/Gotham-Thin.svg#svgFontName') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Gotham';src:url('fonts/Gotham-Book.eot');src:url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/Gotham-Book.woff') format('woff'),  url('fonts/Gotham-Book.ttf') format('truetype'),  url('fonts/Gotham-Book.svg#svgFontName') format('svg');font-weight:bold;font-style:normal}


/***** Modifs Landing page st-ambroise****/

.page-id-11077 .home-headline-content {    width: 70%!important;}
.page-id-11077 .home-headline-content h2 {font-size:45px!important;font-weight:400!important;}
.page-id-11077 .header {display:none;}

a.boutonheroshot {background-color: #231F20;
    color: white!important;
    padding: 20px 100px;position:relative;top:50px;}

.page-id-11077 img.fullwidth {display:none;}

.page-id-11077 .container.full-width {background-color: #231F20;}

.page-id-11077  .ms-content {color:white;}
.page-id-11077  .home-content .ms-content h3 {color:white!important;}
.page-id-11077 .ms-btn.ms-home-btn {display:none;}

.page-id-11077 .home-contact {background-color: #272727 !important;}

.page-id-11077 .home-gallery-link {display:none;}
.page-id-11077 .footer {display:none;}
.page-id-11077 .home-contact input.wpcf7-submit {    background-color: white;     color: black!important;}
.page-id-11077 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {font-size: 13px; width:100%;height:auto;font-weight:700!important;color:black!important;

}

.page-id-11077 span.wpcf7-form-control-wrap {padding-top:10px;}
.page-id-11077 textarea.wpcf7-form-control.wpcf7-textarea {width:270px!important;}
{color: #555;}




/*****Modifs st ambroise v2*****/

.page-id-11077 .content-holder {background:black;}

.page-id-11077  div#content {display:block;}
.page-id-11077 .width100 .row {display:none;}
.page-id-11077 .container p {color:white!important; font-weight:600!important;font-size:16px!important;font-family: 'ApexNew'!important;    letter-spacing: 3px!important;}
.page-id-11077 .panel-row-style {background-color:#050608!important;}
.page-id-11077 select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{width:100%!important;}
.page-id-11077 textarea.wpcf7-form-control.wpcf7-textarea {width:100%!important;}

.page-id-11077 span.wpcf7-form-control-wrap {margin-top:-15px;}





/****** Modifs st ambroise EN***/


.page-id-11142 .content-holder {background:black;}

.page-id-11142  div#content {display:block;}
.page-id-11142 .width100 .row {display:none;}
.page-id-11142 .container p {color:white!important; font-weight:600!important;font-size:16px!important;font-family: 'ApexNew'!important;    letter-spacing: 3px!important;}
.page-id-11142 .panel-row-style {background-color:#050608!important;}
.page-id-11142 select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{width:100%!important;}
.page-id-11142 textarea.wpcf7-form-control.wpcf7-textarea {width:100%!important;}

.page-id-11142 span.wpcf7-form-control-wrap {margin-top:-15px;}







.page-id-11142 .home-headline-content {    width: 70%!important;}
.page-id-11142 .home-headline-content h2 {font-size:45px!important;font-weight:400!important;}
.page-id-11142 .header {display:none;}

.page-id-11142 a.boutonheroshot {background-color: #231F20;
    color: white!important;
    padding: 20px 100px;position:relative;top:50px;}

.page-id-11142 img.fullwidth {display:none;}

.page-id-11142 .container.full-width {background-color: #231F20;}

.page-id-11142  .ms-content {color:white;}
.page-id-11142  .home-content .ms-content h3 {color:white!important;}
.page-id-11142 .ms-btn.ms-home-btn {display:none;}

.page-id-11142 .home-contact {background-color: #272727 !important;}

.page-id-11142 .home-gallery-link {display:none;}
.page-id-11142 .footer {display:none;}
.page-id-11142 .home-contact input.wpcf7-submit {    background-color: white;     color: black!important;}
.page-id-11142 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {font-size: 16px; width:100%;height:auto;font-weight:700!important;color:black!important;
}

.page-id-11142 span.wpcf7-form-control-wrap {padding-top:10px;}

{color: #555;}





/*****Modifs #3****/
@media (min-width: 1200px){
.page-id-11142 .container {width:95%!important;}

.sow-image-container img.so-widget-image {width:100%; height:auto;}
.page-id-11142 #pgc-11142-0-0 {width:65%;}
.page-id-11142 #pgc-11142-0-1 {width:35%;}
div#panel-11142-0-0-2 {width:50%;}
}


@media (min-width: 1200px){
.page-id-11077 .container {width:95%!important;}

.sow-image-container img.so-widget-image {width:100%; height:auto;}
.page-id-11077 #pgc-11077-0-0 {width:65%;}
.page-id-11077 #pgc-11077-0-1 {width:35%;}
div#panel-11077-0-0-2 {width:50%;}

}


.page-id-11077 select,.page-id-11077 textarea,.page-id-11077 input[type="text"],.page-id-11077 input[type="password"],.page-id-11077 input[type="datetime"],.page-id-11077 input[type="datetime-local"], .page-id-11077 input[type="date"],.page-id-11077 input[type="month"],.page-id-11077 input[type="time"],.page-id-11077 input[type="week"],.page-id-11077 input[type="number"],.page-id-11077 input[type="email"],.page-id-11077 .page-id-11077 input[type="url"],.page-id-11077 input[type="search"],.page-id-11077 input[type="tel"],.page-id-11077 input[type="color"],.page-id-11077 .uneditable-input {
	font-family: 'ApexNew'!important;  
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 4px;
    font-size: 13px!important;
    line-height: 1.42857!important;
color:black!important;
}

.page-id-11142 select,.page-id-11142 textarea,.page-id-11142 input[type="text"],.page-id-11142 input[type="password"],.page-id-11142 input[type="datetime"],.page-id-11142 input[type="datetime-local"], .page-id-11142 input[type="date"],.page-id-11142 input[type="month"],.page-id-11142 input[type="time"],.page-id-11142 input[type="week"],.page-id-11142 input[type="number"],.page-id-11142 input[type="email"],.page-id-11142 .page-id-11142 input[type="url"],.page-id-11142 input[type="search"],.page-id-11142 input[type="tel"],.page-id-11142 input[type="color"],.page-id-11142 .uneditable-input {
	font-family: 'ApexNew'!important;  
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 4px;
    font-size: 13px!important;
    line-height: 1.42857!important;
color:black!important;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #000 !important;
opacity: 1;
font-weight:700;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #000 !important;
opacity: 1;
font-weight:700;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #000 !important;
opacity: 1;
font-weight:700;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #000 !important;
font-weight:700;
opacity: 1;
}


.page-id-11142 input.wpcf7-form-control.wpcf7-submit.boutonenvoyer {

background-color: white;
    border: 2px solid white;
    color: black;
    font-size: 16px;
    padding: 20px 128px;
    vertical-align: middle!important;
    line-height: 3px;
font-family: 'ApexNew'!important;  
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 4px;
    font-size: 13px!important;
    line-height: 1.42857!important;
color:black!important;

}



.page-id-11077 input.wpcf7-form-control.wpcf7-submit.boutonenvoyer {

background-color: white;
    border: 2px solid white;
    color: black;
    font-size: 16px;
    padding: 20px 128px;
    vertical-align: middle!important;
    line-height: 3px;
font-family: 'ApexNew'!important;  
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 4px;
    font-size: 13px!important;
color:black!important;

}



/***** Changements val des ruisseaux ******/

.page-id-10646 .container,
.page-id-10667 .container,
.page-id-10661 .container,
.page-id-10663 .container,
.page-id-12334 .container,
.page-id-10659 .container,
.page-id-10769 .container,
.page-id-10759 .container,
.page-id-10761 .container,
.page-id-10756 .container,
.page-id-10596 .container,
.page-id-10766 .container,
.page-id-10665 .container,
.page-id-12381 .container {width:100%!important;max-width:100%!important;}
.page-id-10646 .home-content .ms-text {padding: 10px 0 40px 20%!important;}
.page-id-10646 .home-contact {right:0px!important;}

.page-id-10646 .row.home-content {background-color: #EEEEEE;}
.page-id-10646 .ms-content.whitebackground {background-color:white;}



.page-id-10596  .container {width:100%!important;max-width:100%!important;}
.page-id-10596  .home-content .ms-text {padding: 10px 0 40px 20%!important;}
.page-id-10596  .home-contact {right:0px!important;}

.page-id-10596  .row.home-content {background-color: #EEEEEE;}
.page-id-10596  .ms-content.whitebackground {background-color:white;}

.page-id-10646 .extra_head, .page-id-10646 .ms-menu_holder,
.page-id-10667 .extra_head, .page-id-10667 .ms-menu_holder,
.page-id-10661 .extra_head, .page-id-10661 .ms-menu_holder,
.page-id-10663 .extra_head, .page-id-10663 .ms-menu_holder,
.page-id-12334 .extra_head, .page-id-12334 .ms-menu_holder,
.page-id-10659 .extra_head, .page-id-10659 .ms-menu_holder,
.page-id-10769 .extra_head, .page-id-10769 .ms-menu_holder,
.page-id-10759 .extra_head, .page-id-10759 .ms-menu_holder,
.page-id-10761 .extra_head, .page-id-10761 .ms-menu_holder,
.page-id-10756 .extra_head, .page-id-10756 .ms-menu_holder,
.page-id-10596 .extra_head, .page-id-10596 .ms-menu_holder,
.page-id-10766 .extra_head, .page-id-10766 .ms-menu_holder,
.page-id-10665 .extra_head, .page-id-10665 .ms-menu_holder,
.page-id-12381 .extra_head, .page-id-12381 .ms-menu_holder {padding-left: 2%;}

.page-id-10469 .nq-intro-text, .page-id-5681 .nq-intro-text {display: none;}



/********* Enlever le logo habitat desigh****/

.prix-fixed {display:none!important;}

/* PROJET METTA FIXES */
#pg-w5f491a821ab7b-1 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.no-tt-caps {
    text-transform: none !important;
}
.page-id-12163 .ow-button-hover.odlg.pum-trigger {
    display: none;
}




span.wpcf7-list-item { display: block; }

#cir-content-wrapper {
    min-height: 850px;
}

/* FONT CHANGE POUR PAGE METTA */
/*
body.page-id-12163 {
    font-family: obviously, sans-serif;
    font-weight: 300;
    font-style: normal;
}
.page-id-12163 h1, .page-id-12163 h2, .page-id-12163 h3, .page-id-12163 h4, .page-id-12163 h5, .page-id-12163 h6 {
    font-family: obviously, sans-serif;
    font-weight: 400;
    font-style: normal;
}
*/

.page-id-11984 .nq-intro-text, .page-id-12015 .nq-intro-text {
    margin-top: 18px;
}
.page-id-11984 .title-header, .page-id-12015 .title-header {
    font-size: 28px !important;
}

.acx-bullet-lists li {
    list-style-type: square;
    text-transform: none !important;
    margin-left: 30px;
    font-weight: 400;
}
.acx-half {
    width: 50%;
    float: left;
}
@media (max-width: 780px) {
.acx-half {
    width: 100%;
}
}
.acx-gallery-title {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #1569A5;
  padding: 20px;
}
.acx-gallery-title h2 {
  color: #fff !important;
  margin-bottom: 0;
    border: 0 !important;
    padding: 0;
}
.ms-btn {
  border: 1px solid #fff !important;
}
.ms-btn:hover {
  opacity: 0.8 !important;
}
.page-id-10659 .hide-on-contact-page, .page-id-10756 .hide-on-contact-page {
    display: none;
}
.contact-page-only {
    display: none !important;
}
.page-id-10659 .contact-page-only, .page-id-10756 .contact-page-only {
    display: inline-block !important;
    margin-left: 30px !important;
}