@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700,300,600,800);
.content-holder {
	overflow: hidden;
	background: #f9f9f9;
}
@media (max-width: 767px) {
body {
	padding: 0;
}
body .header {
	padding: 0 20px 0 20px;
}
body .footer {
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body .content-holder {
	padding: 0 20px 30px 20px !important;
}
body.home .content-holder {
	padding: 0 !important;
}
body.home .content-holder >.container {
	padding: 0 20px !important;
}
}
a {
	transition: all 0.3s ease 0s;
}
.featured-thumbnail, .thumbnail, figure.frame {
	background: none;
	border-radius: 0;
	padding: 0;
	box-shadow: none;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.featured-thumbnail img, .thumbnail img, figure.frame img {
	display: inline-block;
	border-radius: 0;
	border: none;
	padding: 0;
	background: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
figure.frame {
	margin-left: 0;
	text-align: left;
}
figure.frame p {
	margin: 0 !important;
}
@media (max-width: 767px) {
figure.frame {
	text-align: center;
}
}
figure.frame.alignnone {
	margin: 0 0 25px;
	padding-top: 5px;
}
@media (max-width: 767px) {
figure.frame.alignnone {
	margin: 20px 0;
}
}
figure.frame.alignleft {
	margin: 5px 30px 15px 0;
}
@media (min-width: 768px) and (max-width: 979px) {
figure.frame.alignleft {
	float: none;
	margin: 0 0 20px;
}
}
@media (max-width: 550px) {
figure.frame.alignleft {
	margin: 0 0 20px 0;
	float: none;
}
}
figure.frame.alignright {
	margin: 0 0 10px 30px;
}
@media (min-width: 768px) and (max-width: 979px) {
figure.frame.alignright {
	float: none;
	margin: 0 0 20px 0;
}
}
@media (max-width: 550px) {
figure.frame.alignright {
	float: none;
	margin: 20px 0 20px 0;
}
}
.btn, .reply a {
	position: relative;
	display: inline-block;
	border-radius: 0;
	border: none;
	text-shadow: none;
	color: #fff;
	font: 600 14px/1.2em 'Open Sans', sans-serif;
	text-transform: uppercase;
	padding: 16px 23px;
	letter-spacing: 0;
	height: auto;
	box-shadow: none;
	text-decoration: none;
	background: #f8d346;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.3s ease 0s;
}
.btn.btn-info, .reply a.btn-info {
	font: 300 20px/1.2em 'Open Sans', sans-serif;
	color: #48474d;
	padding: 0;
	background: none;
}
.btn.btn-info:hover, .btn.btn-info:active, .reply a.btn-info:hover, .reply a.btn-info:active {
	color: #f8d346;
}
.btn.btn-info.view_all:after, .reply a.btn-info.view_all:after {
	content: '';
	font: 20px/1em FontAwesome;
	color: #f8d346;
	display: inline-block;
	margin-left: 10px;
}
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 {
	padding: 7px 10px;
	margin: 0 0 10px 0;
	font-size: 13px;
	line-height: 1.2em;
	text-transform: none;
	color: #a4a4a4;
	text-decoration: none;
	position: relative;
	border-radius: 0;
	background: #fff;
	box-shadow: none;
	border: 1px solid #ececec !important;
	transition: all 0.3s ease 0s;
}
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 {
	background: #fff;
	box-shadow: none;
	border-color: #202121 !important;
}
.wpcf7 .wpcf7-form p {
	margin-bottom: 10px;
}
.wpcf7 .wpcf7-form p input[type="text"], .wpcf7 .wpcf7-form p input[type="email"] {
	margin: 0;
	height: 35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wpcf7 .wpcf7-form p input[type="text"]:focus, .wpcf7 .wpcf7-form p input[type="email"]:focus {
	border-color: #202121 !important;
}
.wpcf7 .wpcf7-form textarea {
	padding: 10px 5px;
	margin-bottom: 10px;
}
.wpcf7 .wpcf7-form textarea:focus {
	border-color: #202121 !important;
}
.wpcf7 .wpcf7-form .btn-align {
	text-align: right;
}
.wpcf7 .wpcf7-form .btn-align input[type="submit"], .wpcf7 .wpcf7-form .btn-align input[type="reset"] {
	height: auto;
	margin-left: 0 !important;
}
.wpcf7 .wpcf7-form .btn-align div.ajax-loader {
	float: left;
	margin-left: 10px;
}
.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
	padding: 5px 10px !important;
	vertical-align: middle;
}
@media (min-width: 980px) and (max-width: 1200px) {
.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
	font-size: 12px !important;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
	font-size: 9px !important;
	padding-top: 4px !important;
}
}
.wpcf7 .wpcf7-form .submit-wrap {
	position: relative;
}
.wpcf7 .wpcf7-form .submit-wrap .btn {
	height: auto;
}
.wpcf7 .wpcf7-form .submit-wrap input {
	margin: 0;
	height: auto;
	padding: 16px 25px;
}
.wpcf7 .wpcf7-form .submit-wrap .input-btn {
	margin-right: 10px;
	padding: 0;
}
.wpcf7 .wpcf7-form .submit-wrap .ajax-loader {
	position: absolute;
	right: -40px;
}
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 {
	outline: none;
}
select:-moz-placeholder, textarea:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="color"]:-moz-placeholder, .uneditable-input:-moz-placeholder {
color:#bab9b9;
}
select:-ms-input-placeholder, textarea:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, .uneditable-input:-ms-input-placeholder {
color:#bab9b9;
}
select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, .uneditable-input::-webkit-input-placeholder {
color:#bab9b9;
}
select::-moz-placeholder, textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, .uneditable-input::-moz-placeholder {
 color:#bab9b9;
 opacity:1;
}
.header {
	border: none;
	padding: 0;
}
@media only screen and (min-width: 998px) {
.nav-wrapper.isStuck {
	background-color: #31353d;
}
.nav-wrapper.isStuck:before, .nav-wrapper.isStuck:after {
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: inherit;
	border: inherit;
	z-index: -1;
	opacity: 1;
}
.nav-wrapper.isStuck:before {
	left: -100%;
}
.nav-wrapper.isStuck:after {
	right: -100%;
}
.nav-wrapper.isStuck .nav__primary .sf-menu > li a {
	padding: 15px 0;
}
}
@media (max-width: 998px) {
.nav-wrapper.isStuck {
	position: relative !important;
	top: 0 !important;
	border: none;
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
}
@media (max-width: 998px) {
.pseudoStickyBlock {
	height: 0 !important;
}
}
.nav__primary {
	position: relative;
	float: none;
	padding: 0;
	margin: 0;
	z-index: 100;
	background: none;
}
@media (max-width: 767px) {
.nav__primary {
	padding: 0 0 20px 0;
	border: none;
}
}
.nav__primary .select-menu {
	height: 35px;
}
.nav__primary .sf-menu {
	float: left;
	right: 0;
	position: relative;
	text-align: center;
	padding: 0;
	margin: 0;
	z-index: 1;
}
@media (max-width: 767px) {
.nav__primary .sf-menu {
	display: none !important;
}
}
.nav__primary .sf-menu >li {
	background: #31353d;
	float: left;
	left: 0;
	display: block;
	text-align: center;
	position: relative;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.3s ease 0s;
	/* aqui */
	width: 233px;
	z-index: 10;
	border-left: 1px solid #1e2026;
}
@media (min-width: 979px) and (max-width: 1200px) {
.nav__primary .sf-menu >li {
	width: 194px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.nav__primary .sf-menu >li {
	width: 150px;
}
}
.nav__primary .sf-menu >li:first-child {
	margin: 0;
	border: none;
}
@media (min-width: 979px) and (max-width: 1200px) {
.nav__primary .sf-menu >li:first-child {
	width: 160px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.nav__primary .sf-menu >li:first-child {
	width: 124px;
}
}
.nav__primary .sf-menu >li:before {
	content: '';
	width: 100%;
	height: 0;
	background: #2d3138;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	transition: all 0.3s ease 0s;
}
.nav__primary .sf-menu >li:hover {
	background: #2d3138;
}
.nav__primary .sf-menu >li:hover:before {
	height: 100%;
}
.nav__primary .sf-menu >li:hover ul {
	top: 100%;
}
.nav__primary .sf-menu >li:hover li ul {
	top: -999em;
}
.nav__primary .sf-menu >li >a {
	border: none;
	padding: 35px 0;
	display: block;
	text-transform: uppercase;
	border-radius: 0;
	font-weight: 600;
	position: relative;
	letter-spacing: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.3s ease 0s;
}
.nav__primary .sf-menu >li >a:hover {
	text-decoration: none;
	color: #fff;
	background: none;
}
.nav__primary .sf-menu >li >a:hover .sf-sub-indicator {
	background-position: -10px -100px;
}
.nav__primary .sf-menu >li >a >.sf-sub-indicator {
	position: absolute;
	display: inline-block;
	top: 54px;
	left: 50%;
	margin-left: -5px;
	background: url("images/arrows-ffffff.png") no-repeat scroll 0 -100px transparent;
}
.nav__primary .sf-menu >li.current-menu-item {
	background: #f8d346;
}
.nav__primary .sf-menu >li.current-menu-item:before {
	height: 0;
}
.nav__primary .sf-menu >li.current-menu-item >a {
	text-decoration: none;
	color: #fff;
	background: none;
}
.nav__primary .sf-menu >li.current-menu-item >a .sf-sub-indicator {
	background-position: -10px -100px;
}
.nav__primary .sf-menu >li.sfHover {
	background: #2d3138;
}
.nav__primary .sf-menu >li.sfHover:before {
	height: 100%;
}
.nav__primary .sf-menu >li.sfHover >a {
	text-decoration: none;
	color: #fff;
	background: none;
}
.nav__primary .sf-menu >li.sfHover >a .sf-sub-indicator {
	background-position: -10px -100px;
}
.nav__primary .sf-menu >li.sfHover ul {
	top: 100%;
}
.nav__primary .sf-menu >li.sfHover li ul {
	top: -999em;
}
.nav__primary .sf-menu >li >.sub-menu {
	background: #31353d;
	top: -999em;
	left: 50%;
	width: 196px;
	padding: 30px 20px;
	margin: 0 0 0 -98px;
	border: none;
	border-radius: 0;
	z-index: 100;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top: none;
}
.nav__primary .sf-menu >li >.sub-menu:hover {
	overflow: visible !important;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item {
	background: none;
	text-align: center;
	border: none;
	padding: 4px 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item:first-child {
	border: none;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item:hover li ul {
	top: -999em;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item a {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	letter-spacing: 0;
	border-radius: 0;
	letter-spacing: 0;
	font: 600 14px/1.2em 'Open Sans', sans-serif;
	transition: all 0.3s ease 0s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item a:hover {
	color: #f8d346;
	text-shadow: none;
	background: none;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item a >.sf-sub-indicator {
	top: 2px;
	left: auto;
	right: -20px;
	background: url("images/arrows-ffffff.png") no-repeat scroll 0 0 transparent;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item.sfHover li ul {
	top: -999em;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item.sfHover >a {
	color: #f8d346;
	text-shadow: none;
	background: none;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item.sfHover >a .sf-sub-indicator {
	background-position: -10px 0;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item.current-menu-item a {
	color: #f8d346;
	text-shadow: none;
	background: none;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item >.sub-menu {
	background: #f8d346;
	padding: 30px 20px;
	margin: -30px 0 0 20px;
	top: 0;
	left: 100%;
	right: auto;
	border: none;
	border-radius: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item >.sub-menu:after {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 4.5px 5px 4.5px 0;
	border-color: transparent #f8d346 transparent transparent;
	position: absolute;
	top: 43px;
	left: -5px;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item >.sub-menu >.menu-item {
	background: none;
	text-align: center;
	border: none;
	padding: 4px 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item >.sub-menu >.menu-item:first-child {
	border: none;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item >.sub-menu >.menu-item:hover ul {
	top: 0;
	left: 10em;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item >.sub-menu >.menu-item a {
	margin: 0;
	padding: 0;
	color: #fff;
	display: inline-block;
	background: none;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item >.sub-menu >.menu-item a:hover {
	color: #31353d;
	text-shadow: none;
	background: none;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item >.sub-menu >.menu-item.current-menu-item a {
	color: #31353d;
	text-shadow: none;
	background: none;
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item >.sub-menu >.menu-item.sfHover ul {
	top: 0;
	left: 10em;
}
.logo {
	padding: 14px 0 14px;
	text-align: center;
	border-top: 15px solid #31353d;
}
@media (max-width: 767px) {
.logo {
	padding: 20px;
}
}
.logo.pull-left {
	float: none;
}
@media (min-width: 768px) and (max-width: 979px) {
.logo {
	width: 100%;
}
}
@media (max-width: 480px) {
.logo {
	text-align: right;
}
}
.logo .logo_h__txt {
	position: relative;
	top: -10px;
	text-transform: uppercase;
	margin: 30px 0 0 140px;
}
@media (max-width: 350px) {
.logo .logo_h__txt {
	margin-left: 80px;
	text-align: right;
}
}
.logo .logo_h__txt a:hover, .logo .logo_h__txt a:active, .logo .logo_h__txt a:focus {
	color: #31353d;
	text-decoration: none;
}
.logo .logo_tagline {
	font: 300 15px/1.2em 'Open Sans', sans-serif;
	font-weight: bold;
	color: #000;
	margin: 0 auto;
	width: 200px;
	text-align: left;
	position: relative;
	top: -15px;
	left: 30px;
}
@media (max-width: 480px) {
.logo .logo_tagline {
	width: auto;
	display: block;
	left: 0;
	text-align: right;
}
}
.slider {
	width: 1950px;
	position: relative;
	left: 50%;
	margin-left: -975px;
	margin-bottom: 0;
}
@media (min-width: 980px) and (max-width: 1200px) {
.slider {
	width: 1200px;
	margin-left: -600px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.slider {
	width: 1000px;
	margin-left: -500px;
}
}
@media (max-width: 767px) {
.slider {
	width: 100%;
	margin-left: 0;
	left: 0;
	margin-top: 20px;
}
}
.slider .container {
	width: 100%;
}
.camera {
	margin-bottom: 222px !important;
}
@media (min-width: 980px) and (max-width: 1200px) {
.camera {
	margin-bottom: 200px !important;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.camera {
	margin-bottom: 150px !important;
}
}
@media (max-width: 767px) {
.camera {
	margin-bottom: 0 !important;
}
}
.camera .camera_pag {
	position: absolute;
	bottom: 0;
	padding: 0;
	text-align: right;
	width: 1170px;
	z-index: 1000;
	left: 50%;
	margin-left: -585px;
}
@media (min-width: 980px) and (max-width: 1200px) {
.camera .camera_pag {
	width: 940px;
	margin-left: -470px;
	bottom: 0;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.camera .camera_pag {
	width: 724px;
	margin-left: -362px;
	bottom: 0;
}
}
@media (max-width: 767px) {
.camera .camera_pag {
	width: auto;
	left: auto;
	margin-left: 0;
	bottom: 0;
	right: 5px;
}
}
.camera .camera_pag .camera_pag_ul {
	text-align: right;
	background: #f8d346;
	display: inline-block;
	padding: 28px 28px 20px 28px;
}
@media (max-width: 767px) {
.camera .camera_pag .camera_pag_ul {
	padding: 7px 5px 0 5px;
}
}
.camera .camera_pag .camera_pag_ul li {
	background: none;
	float: none;
	display: inline-block;
	width: 18px;
	height: 18px;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	margin: 0 0 0 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.camera .camera_pag .camera_pag_ul li:first-child {
	margin-left: 0;
}
.camera .camera_pag .camera_pag_ul li span {
	width: 18px;
	height: 18px;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	left: 0;
	top: 0;
	background: #31353d;
	transition: all 0.3s ease 0s;
}
.camera .camera_pag .camera_pag_ul li.cameracurrent, .camera .camera_pag .camera_pag_ul li:hover {
	background: none;
}
.camera .camera_pag .camera_pag_ul li.cameracurrent span, .camera .camera_pag .camera_pag_ul li:hover span {
	background: #fff;
}
.camera_target_content {
	overflow: visible;
}
.camera_caption {
	position: relative;
	background: #f9f9f9;
}
@media (max-width: 767px) {
.camera_caption {
	display: none !important;
}
}
.camera_caption > div {
	padding: 62px 0 0 0;
	width: 1170px;
	margin: 0 auto;
	background: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.camera_caption > div:after {
	content: '';
	width: 0;
	height: 0;
	display: block;
	clear: both;
}
@media (min-width: 980px) and (max-width: 1200px) {
.camera_caption > div {
	width: 940px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.camera_caption > div {
	width: 724px;
	padding-top: 40px;
}
}
@media (max-width: 767px) {
.camera_caption > div {
	width: 100%;
	left: 0;
	margin-left: 0;
	padding: 30px 200px 0 20px;
}
}
.camera_caption > div > h2 {
	font: 300 40px/1em 'Open Sans', sans-serif;
	color: #31353d;
	text-transform: uppercase;
	float: left;
	width: 60%;
	margin: 0;
}
@media (min-width: 980px) and (max-width: 1200px) {
.camera_caption > div > h2 {
	font-size: 30px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.camera_caption > div > h2 {
	font-size: 25px;
}
}
.camera_caption > div .price {
	font: 300 80px/1em 'Open Sans', sans-serif;
	color: #f8d346;
	text-transform: uppercase;
	float: right;
	width: 40%;
	display: block;
	text-align: right;
}
@media (min-width: 980px) and (max-width: 1200px) {
.camera_caption > div .price {
	font-size: 50px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.camera_caption > div .price {
	font-size: 40px;
}
}
.camera_next {
	left: 50%;
	margin-left: 525px;
}
@media (min-width: 980px) and (max-width: 1200px) {
.camera_next {
	margin-left: 400px;
	top: 60%;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.camera_next {
	margin-left: 300px;
	top: 60%;
}
}
@media (max-width: 767px) {
.camera_next {
	margin-left: 0;
	left: auto;
	right: 20px;
}
}
.camera_prev {
	right: 50%;
	left: auto;
	margin-right: 525px;
}
@media (min-width: 980px) and (max-width: 1200px) {
.camera_prev {
	top: 60%;
	margin-right: 400px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.camera_prev {
	margin-right: 300px;
	top: 60%;
}
}
@media (max-width: 767px) {
.camera_prev {
	margin-right: 0;
	left: 20px;
	right: auto;
}
}
.camera_commands {
	left: 50%;
	margin-left: 480px;
}
@media (min-width: 980px) and (max-width: 1200px) {
.camera_commands {
	top: 60%;
	margin-left: 355px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.camera_commands {
	top: 60%;
	margin-left: 255px;
}
}
@media (max-width: 767px) {
.camera_commands {
	left: auto;
	right: 65px;
	margin-left: 0;
}
}
.camera_thumbs {
	position: absolute;
	bottom: 20px;
	width: 100%;
}
.camera_thumbs .camera_thumbs_cont {
	background: none;
}
@media (max-width: 1200px) {
.camera_thumbs {
	display: none !important;
}
}
.title_wrap {
	background: #fff;
	padding: 40px 0 44px;
	margin: 0 0 54px;
	position: relative;
}
@media (max-width: 767px) {
.title_wrap {
	margin: 0;
}
}
.title_wrap >div {
	position: relative;
	z-index: 10;
}
.title_wrap:before {
	content: "";
	display: block;
	height: 100%;
	left: -100%;
	position: absolute;
	top: 0;
	width: 101%;
	background: inherit;
	z-index: -1;
}
.title_wrap:after {
	content: "";
	display: block;
	height: 100%;
	right: -100%;
	position: absolute;
	top: 0;
	width: 101%;
	background: inherit;
	z-index: -1;
}
.title-section {
	margin: 0;
	padding: 0 0 0 97px;
	position: relative;
}
@media (max-width: 767px) {
.title-section {
	padding: 0 0 0 70px;
}
}
.title-section:after {
	content: '';
	width: 77px;
	height: 77px;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	background: #f8d346;
	text-align: center;
	font: 43px/77px Fontawesome;
	color: #fff;
	position: absolute;
	top: 21px;
	left: 0;
}
@media (max-width: 767px) {
.title-section:after {
	font-size: 30px;
	line-height: 50px;
	width: 50px;
	height: 50px;
}
}
.title-section .title-header {
	text-align: left;
	letter-spacing: 0;
	padding: 0;
	margin: -9px 0 8px 0;
	color: #31353d;
	text-transform: none;
	font: 300 71.32px/1.3em 'Open Sans', sans-serif;
	position: relative;
}
@media (max-width: 480px) {
.title-section .title-header {
	font-size: 25px;
}
}
.title-section .title-header small {
	font-size: 18px;
}
@media (max-width: 480px) {
.title-section .title-header small {
	font-size: 16px;
}
}
.title-section .breadcrumb {
	position: relative;
	text-align: left;
	background: none;
	padding: 0 0 0 6px;
	margin: -4px 0 0 0;
	text-transform: uppercase;
	text-shadow: none;
	letter-spacing: 0;
	border: none;
	box-shadow: none;
	border-radius: 0;
	font: 600 14px/1.2em 'Open Sans', sans-serif;
}
@media (max-width: 767px) {
.title-section .breadcrumb {
	padding: 0;
	margin: 4px 0 0 0;
}
}
.title-section .breadcrumb >li {
	text-shadow: none;
	display: inline-block;
}
@media (max-width: 480px) {
.title-section .breadcrumb >li {
	display: block;
}
}
.title-section .breadcrumb >li.active {
	color: #a4a4a4;
}
.title-section .breadcrumb a {
	color: #f8d346;
	text-shadow: none;
}
.title-section .breadcrumb a:hover, .title-section .breadcrumb a:active {
	color: #a4a4a4;
	text-decoration: none;
}
.title-section .breadcrumb .divider {
	padding: 0 15px;
}
.title-section .breadcrumb .divider:after {
	content: '';
	width: 6px;
	height: 11px;
	background: url(images/arrow.png);
	display: inline-block;
}
@media (max-width: 480px) {
.title-section .breadcrumb .divider:after {
	display: none;
}
}
.blog .title-section:after, .single-post .title-section:after {
	content: '';
}
.page-template-page-Portfolio3Cols-filterable-php .title-section:after, .page-template-page-Portfolio4Cols-filterable-php .title-section:after, .page-template-page-Portfolio2Cols-filterable-php .title-section:after, .single-portfolio .title-section:after {
	content: '';
}
article {
	background: none;
	border: none;
	border-radius: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
article.post__holder {
	margin-bottom: 50px;
	overflow: visible;
}
article .thumbnail {
	margin: 0 30px 20px 0;
}
@media (max-width: 320px) {
article .thumbnail {
	width: auto !important;
	display: inline-block;
	float: none;
	margin: 0 0 15px 0;
}
article .thumbnail img {
	width: 100%;
}
}
article .thumbnail.flexslider {
	margin: 0 0 20px;
}
@media (max-width: 320px) {
article .thumbnail.flexslider {
	display: block;
}
}
article .thumbnail.large {
	margin: 0 0 30px 0;
	border-radius: 0;
}
@media (min-width: 768px) and (max-width: 979px) {
article .thumbnail.large {
	float: none !important;
}
}
article .post-header {
	margin: 0;
	padding: 0 0 30px;
}
article .post-header .post-title {
	text-align: left;
	font: 300 50px/1.2em 'Open Sans', sans-serif;
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #31353d;
}
@media (min-width: 768px) and (max-width: 979px) {
article .post-header .post-title {
	font-size: 30px;
}
}
@media (max-width: 480px) {
article .post-header .post-title {
	font-size: 30px;
}
}
article .post-header .post-title a {
	color: #31353d;
}
article .post-header .post-title a:hover, article .post-header .post-title a:active, article .post-header .post-title a:focus {
	color: #f8d346;
	text-decoration: none;
}
article .post_content {
	background: none;
	border-radius: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
article .post_meta {
	padding: 7px 0;
	border: none;
	position: relative;
	display: block;
	margin: 20px 0;
	overflow: visible;
	background: none;
	border-top: 1px solid #d3d3d2;
	border-bottom: 1px solid #d3d3d2;
	border: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
article .post_meta .post_meta_unite {
	font: 600 14px/1.2em 'Open Sans', sans-serif;
	border-color: #d3d3d2;
	border: none;
}
article .post_meta .post_meta_unite:first-child {
	border: none;
}
article .post_meta i {
	margin-right: 0;
	color: #f8d346;
	font-size: 13px;
}
article .post_meta .post_date {
	color: #a4a4a4;
	text-transform: uppercase;
}
article .post_meta .post_author a {
	color: #a4a4a4;
	text-transform: uppercase;
}
article .post_meta .post_category a, article .post_meta .post_tag a, article .post_meta .post_tag {
	color: #a4a4a4;
	text-transform: uppercase;
}
article .post_meta .post_comment a {
	color: #a4a4a4;
	text-transform: uppercase;
}
article .post_meta .user_like, article .post_meta .post_views {
	color: #a4a4a4;
	text-transform: uppercase;
}
article .post_meta .post_permalink a {
	color: #a4a4a4;
	text-transform: uppercase;
}
article div.jp-playlist li a:hover, article div.jp-playlist li.jp-playlist-current a {
	color: #b8b8b8;
}
article .quote-wrap blockquote {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.2em;
	font-style: normal;
	color: #afafaf;
	font-weight: bold;
}
article .gallery-post {
	padding-bottom: 40px;
}
article.testimonial {
	background: none;
	border-color: #d3d3d2;
}
article.testimonial .user, article.testimonial .info {
	color: #222;
}
.single #content article {
	margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 1000px) {
.single #content article .thumbnail {
	float: left;
}
.single #content article .thumbnail img {
	margin: 0;
}
}
@media (max-width: 480px) {
.single #content article .thumbnail {
	width: 100%;
}
.single #content article .thumbnail img {
	width: 100%;
}
}
.single #content .share-buttons {
	margin: 30px 0;
	background: none;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.single #content .share-buttons .pinterest img {
	vertical-align: top;
}
.single #content .post-author {
	margin: 80px 0 20px;
	padding: 40px 30px;
	border: none;
	background: #ffffff;
	border-radius: 0;
}
.single #content .post-author .post-author_h {
	font: 300 20px/1.2em 'Open Sans', sans-serif;
	margin: 0 0 30px 0;
	letter-spacing: 0;
	text-align: left;
	text-transform: uppercase;
	color: #31353d;
}
.single #content .post-author .post-author_h a {
	color: #31353d;
	text-transform: uppercase;
	font: 300 20px/1.2em 'Open Sans', sans-serif;
}
.single #content .post-author .post-author_gravatar {
	display: block;
	margin: 4px 30px 10px 0;
}
.single #content .post-author .post-author_gravatar img {
	width: 80px;
	height: 80px;
	border-radius: 0;
	border: none;
	padding: 0;
	background: none;
}
.single #content .post-author .post-author_desc {
	padding-left: 110px;
	text-transform: none;
	color: #a4a4a4;
}
@media (max-width: 480px) {
.single #content .post-author .post-author_desc {
	padding-left: 0;
}
}
.single #content .post-author .post-author_link {
	margin-top: 30px;
	text-transform: none;
	color: #31353d;
	font: 14px/18px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.single #content .post-author .post-author_link p {
	margin: 0;
}
.single #content .post-author .post-author_link a {
	color: #f8d346;
	text-transform: none;
	font: 14px/18px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.filter-wrapper {
	margin: 2px 0 40px;
	position: relative;
	text-align: left;
}
@media (max-width: 767px) {
.filter-wrapper {
	margin: 20px 0;
	text-align: left;
}
}
.filter-wrapper strong {
	color: #a4a4a4;
	padding: 0;
	font: 600 14px/1.2em 'Open Sans', sans-serif;
	margin-right: 18px;
	margin-top: 0;
	text-transform: uppercase;
	letter-spacing: 0;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.filter-wrapper .filter {
	margin: 0;
	display: inline-block;
	float: none;
	position: relative;
	top: 0;
}
@media (max-width: 767px) {
.filter-wrapper .filter {
	float: none;
	display: block;
}
}
.filter-wrapper .filter li {
	margin: 0;
	float: left;
	font: 600 14px/1.2em 'Open Sans', sans-serif;
	position: relative;
	display: block;
}
@media (min-width: 768px) and (max-width: 979px) {
.filter-wrapper .filter li {
	margin: 0 0 0 20px;
}
}
@media (max-width: 767px) {
.filter-wrapper .filter li {
	float: none;
	margin: 0 0 10px 0 !important;
}
}
.filter-wrapper .filter li:before {
	content: '|';
	color: #a4a4a4;
	padding: 0 18px;
}
@media (max-width: 767px) {
.filter-wrapper .filter li:before {
	display: none;
}
}
.filter-wrapper .filter li:first-child {
	margin: 0;
}
.filter-wrapper .filter li:first-child:before {
	display: none;
}
.filter-wrapper .filter li a {
	color: #31353d;
	padding: 0;
	margin: 0;
	display: inline-block;
	background: none;
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: 0;
}
@media (max-width: 767px) {
.filter-wrapper .filter li a {
	display: inline-block;
}
}
.filter-wrapper .filter li a:active, .filter-wrapper .filter li a:hover, .filter-wrapper .filter li a:focus {
	text-decoration: none;
	color: #f8d346;
	background: none;
}
.filter-wrapper .filter .active a {
	text-decoration: none;
	color: #f8d346;
	background: none;
}
.filter-wrapper .pull-right {
	float: none;
}
.filterable-portfolio li.portfolio_item .portfolio_item_holder .thumbnail {
	margin: 0 0 40px;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	overflow: hidden;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
.filterable-portfolio li.portfolio_item .portfolio_item_holder .caption {
	padding: 0;
	background: none;
	text-align: left;
	position: relative;
}
.filterable-portfolio li.portfolio_item .portfolio_item_holder .caption h3 {
	text-shadow: none;
	margin: 0 0 15px;
	font: 20px/1.2em 'Open Sans', sans-serif;
	letter-spacing: 0;
}
.filterable-portfolio li.portfolio_item .portfolio_item_holder .caption h3 a {
	color: #f8d346;
	text-transform: uppercase;
	text-decoration: none;
}
.filterable-portfolio li.portfolio_item .portfolio_item_holder .caption h3 a:hover, .filterable-portfolio li.portfolio_item .portfolio_item_holder .caption h3 a:active {
	text-decoration: none;
	color: #31353d;
}
.filterable-portfolio li.portfolio_item .portfolio_item_holder .caption .info {
	font: 300 40px/1.2em 'Open Sans', sans-serif;
	color: #31353d;
	margin: 0 0 10px;
}
.filterable-portfolio li.portfolio_item .portfolio_item_holder .caption .excerpt {
	font: 14px/24px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #bbbaba;
	text-transform: none;
	margin: 0;
}
.filterable-portfolio li.portfolio_item .portfolio_item_holder .caption .btn {
	margin-top: 15px;
}
.portfolio-meta, .portfolio-meta-list, .pager {
	border-color: #d3d3d2;
}
.related-posts, .comment-holder, #respond {
	margin-top: 60px;
}
.related-posts h3, .comment-holder h3, #respond h3 {
	font: 300 50px/1.2em 'Open Sans', sans-serif;
	margin: 0 0 30px;
	text-align: left;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #31353d;
}
.related-posts .related-posts_item {
	overflow: visible;
}
.related-posts a {
	font: 14px/1.2em Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #f8d346;
	display: inline;
	letter-spacing: 0;
	text-transform: uppercase;
}
.related-posts a:hover {
	text-decoration: underline;
}
.related-posts .thumbnail {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.related-posts .thumbnail a {
	display: inline-block;
	width: 100%;
}
.related-posts .thumbnail img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.comment-holder .comment-list .comment .comment-body {
	padding: 0;
	margin: 30px 0 0;
	background: none;
	border-radius: 0;
	border: none;
}
.comment-holder .comment-list .comment .comment-body .comment-author {
	margin: 0 20px 10px 0;
	text-align: left;
	border: none;
}
.comment-holder .comment-list .comment .comment-body .comment-author img {
	width: 80px;
	height: 80px;
	border-radius: 0;
	padding: 0;
	border: none;
	background: none;
}
.comment-holder .comment-list .comment .comment-body .comment-author .author {
	width: auto;
	text-align: left;
	font: 600 14px/1.2em 'Open Sans', sans-serif;
	color: #a4a4a4;
	padding-top: 15px;
	text-transform: uppercase;
}
.comment-holder .comment-list .comment .comment-body .extra-wrap {
	padding: 0;
	margin: 0;
	background: none;
	color: #a4a4a4;
	text-transform: none;
}
@media (max-width: 480px) {
.comment-holder .comment-list .comment .comment-body .extra-wrap {
	overflow: visible;
}
}
.comment-holder .comment-list .comment .comment-body .comment-meta {
	margin: 15px 0 0 0;
	font: 600 14px/1.2em 'Open Sans', sans-serif;
	color: #a4a4a4;
	text-transform: uppercase;
}
.comment-holder .comment-list .comment .comment-body .comment-meta:before {
	content: '';
	font: 14px/1.2em FontAwesome;
	color: #f8d346;
	margin: 0 10px 0 0;
	display: inline-block;
}
.comment-holder #respond #commentform {
	margin-top: 0;
}
#respond #commentform {
	margin: 15px 0 0;
}
#respond #commentform textarea {
	width: 100%;
	height: 300px;
	min-height: inherit;
	max-height: inherit;
	min-width: inherit;
	max-width: inherit;
	padding: 12px 10px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#respond #commentform p input {
	width: 100%;
	max-width: inherit;
	min-width: inherit;
	padding: 0 10px;
	height: 35px;
	margin-bottom: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#respond #commentform p input:focus {
	box-shadow: none;
}
#respond #commentform p input.btn {
	margin: 20px 0 0 0;
	width: auto;
	padding: 15px 22px;
	height: 50px;
}
#respond #commentform p.right-align {
	text-align: right;
	margin: 0;
}
#sidebar.sidebar {
	padding-top: 70px;
}
@media only screen and (min-width: 1200px) {
#sidebar.sidebar {
	padding-left: 100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
}
#sidebar.sidebar .widget {
	margin: 60px 0 0 0;
}
#sidebar.sidebar .widget:first-child {
	margin: 1px 0 0 0;
}
#sidebar.sidebar .widget >h3 {
	margin: 0 0 30px 0;
	font: 300 20px/1.2em 'Open Sans', sans-serif;
	letter-spacing: 0;
	display: block;
	color: #31353d;
	text-align: left;
	text-transform: uppercase;
	-moz-hyphens: auto;
	word-wrap: break-word;
}
[id*="categories"] ul, [id*="archives"] ul, .list.custom-list ul {
	margin: 0 0 18px;
	list-style-type: none;
}
@media (max-width: 767px) {
[id*="categories"] ul, [id*="archives"] ul, .list.custom-list ul {
	margin: 0 0 30px;
}
}
[id*="categories"] ul li, [id*="archives"] ul li, .list.custom-list ul li {
	margin: 0;
	padding: 3px 0 3px 20px;
	background: url(images/arrow-yellow.png) no-repeat 0 10px;
	position: relative;
}
[id*="categories"] ul li:before, [id*="archives"] ul li:before, .list.custom-list ul li:before {
	display: none;
}
[id*="categories"] ul li a, [id*="archives"] ul li a, .list.custom-list ul li a {
	font: 600 14px/1.2em 'Open Sans', sans-serif;
	color: #a4a4a4;
	text-transform: uppercase;
	display: inline;
	position: relative;
	-moz-hyphens: auto;
	word-wrap: break-word;
}
@media (min-width: 768px) and (max-width: 979px) {
[id*="categories"] ul li a, [id*="archives"] ul li a, .list.custom-list ul li a {
	font-size: 12px;
}
}
[id*="categories"] ul li a:hover, [id*="categories"] ul li a:active, [id*="archives"] ul li a:hover, [id*="archives"] ul li a:active, .list.custom-list ul li a:hover, .list.custom-list ul li a:active {
	color: #f8d346;
	text-decoration: none;
	background: none;
}
[id*="my_poststypewidget"] .post-list {
	margin: 20px 0 0 0;
}
[id*="my_poststypewidget"] .post-list li {
	padding: 20px 0;
	overflow: visible;
	position: relative;
}
[id*="my_poststypewidget"] .post-list li:first-child {
	padding-top: 0;
}
[id*="my_poststypewidget"] .post-list li .thumbnail {
	margin: 0 0 25px;
	float: none;
}
[id*="my_poststypewidget"] .post-list li .post-list_h {
	font: bold 14px/21px 'Open Sans', sans-serif;
	text-transform: none;
	letter-spacing: 0;
	margin: 0;
	display: block;
}
[id*="my_poststypewidget"] .post-list li .post-list_h a {
	color: #524944;
}
[id*="my_poststypewidget"] .post-list li time, [id*="my_poststypewidget"] .post-list li .post-list_comment {
	display: block;
	padding: 0;
	text-transform: uppercase;
	color: #a4a4a4;
	font: 600 14px/1.2em 'Open Sans', sans-serif;
}
[id*="my_poststypewidget"] .post-list li time:before {
	content: '';
	font: 14px/1em Fontawesome;
	color: #f8d346;
	margin-right: 10px;
}
[id*="my_poststypewidget"] .post-list li .post-list_comment:before {
	content: '/';
	padding: 0 5px;
}
@media (max-width: 1200px) {
[id*="my_poststypewidget"] .post-list li .post-list_comment:before {
	display: none;
}
}
[id*="my_poststypewidget"] .post-list li .excerpt {
	overflow: hidden;
	margin: 15px 0 0 0;
	color: #a4a4a4;
	line-height: 24px;
}
[id*="my_poststypewidget"] .post-list li .btn {
	margin-top: 0;
}
[id*="my-recent-comments"] .comments-custom .comments-custom_li {
	padding: 20px 0;
}
[id*="my-recent-comments"] .comments-custom .comments-custom_li:first-child {
	padding-top: 0;
	border: none;
}
[id*="my-recent-comments"] .comments-custom .comments-custom_li .featured-thumbnail {
	margin: 0 30px 10px 0;
	padding: 0;
	box-shadow: none;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
[id*="my-recent-comments"] .comments-custom .comments-custom_li .meta_format {
	margin: 0;
}
[id*="my-recent-comments"] .comments-custom .comments-custom_li .meta_format i {
	color: #f8d346;
}
[id*="my-recent-comments"] .comments-custom .comments-custom_li time {
	margin: 0 0 10px;
	display: block;
	color: #a4a4a4;
	text-transform: uppercase;
	font: 600 14px/1.2em 'Open Sans', sans-serif;
}
[id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_h_author, [id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_h_title {
	font: 600 14px/1.1em 'Open Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0;
	margin: 0 0 10px;
	color: #a4a4a4;
}
[id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_h_author a, [id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_h_title a {
	color: #a4a4a4;
}
[id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_txt {
	border: none;
	overflow: visible;
	margin: 0;
	padding: 20px 0 0 0;
}
[id*="my-recent-comments"] .comments-custom .comments-custom_li .comments-custom_txt a {
	color: #a4a4a4;
}
[id*="my_postwidget"] .post-list .post-list_li .post-list_h {
	font: 16px/1.2em Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.search-form .search-form_it {
	height: 40px;
}
.search-form .search-form_is {
	margin: 0;
	padding: 0;
	height: auto;
}
@media (min-width: 768px) and (max-width: 1200px) {
.search-form .search-form_is {
	display: block;
	margin: 0;
}
}
@media (max-width: 767px) {
.search-form .search-form_is {
	margin: 0 0 0 10px;
}
}
@media (max-width: 400px) {
.search-form .search-form_is {
	display: block;
	margin: 0;
}
}
.search-form .input-btn {
	height: 40px;
	padding: 1px 15px;
	display: table;
}
.search-form .input-btn > span {
	display: table-cell;
	vertical-align: middle;
}
#wp-calendar caption, #wp-calendar thead tr th {
	color: #f8d346;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
@media (max-width: 767px) {
#content.left, #sidebar {
	float: none !important;
}
}
.social li .social_link:hover {
	opacity: 1;
}
.social li .social_link:hover .social_ico i {
	color: #bab9b9;
}
.social li i {
	font-size: 22px;
	color: #f8d346;
	transition: all 0.3s ease 0s;
}
.social.social__list li {
	margin-bottom: 4px;
}
.social.social__list li .social_label {
	margin-top: 3px;
	margin-left: 11px;
	font: 12px/1.2em Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #727685;
	text-transform: uppercase;
}
.social.social__row li {
	margin-left: 11px;
}
.social.social__row li:first-child {
	margin-left: 0;
}
.title-box {
	margin: 5px 0 30px;
}
@media (max-width: 767px) {
.title-box {
	margin: 30px 0 20px;
}
}
.title-box .title-box_primary {
	font: 300 50px/1em 'Open Sans', sans-serif;
	color: #31353d;
	text-transform: uppercase;
	margin: 0;
}
@media (min-width: 768px) and (max-width: 979px) {
.title-box .title-box_primary {
	font-size: 30px;
}
}
@media (max-width: 480px) {
.title-box .title-box_primary {
	font-size: 30px;
}
}
div.type-page h6 {
	text-transform: uppercase;
	margin: 0 0 12px;
	overflow: hidden;
}
div.type-page p {
	margin: 0 0 24px;
	overflow: hidden;
}
.white_box {
	background: #fff;
	position: relative;
	padding: 50px 0;
}
@media (max-width: 767px) {
.white_box {
	padding: 30px 0;
}
}
.white_box >div {
	position: relative;
	z-index: 10;
}
.white_box:before {
	content: "";
	display: block;
	height: 100%;
	left: -100%;
	position: absolute;
	top: 0;
	width: 101%;
	background: inherit;
	z-index: 1;
}
.white_box:after {
	content: "";
	display: block;
	height: 100%;
	right: -100%;
	position: absolute;
	top: 0;
	width: 101%;
	background: inherit;
	z-index: 1;
}
.white_box.last {
	margin-bottom: -50px;
}
.spacer {
	height: 50px;
}
@media (max-width: 767px) {
.spacer {
	height: 30px;
}
}
.testimonials .testi-item {
	text-align: center;
}
.testimonials .testi-item .testi-item_blockquote {
	background: #f9f9f9;
}
.testimonials .testi-item .testi-item_blockquote:before, .testimonials .testi-item .testi-item_blockquote:after {
	display: none;
}
.testimonials .testi-item .testi-item_blockquote:after {
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 23px 13.5px 0 13.5px;
	border-color: #f9f9f9 transparent transparent transparent;
	bottom: -20px;
	top: auto;
	position: absolute;
	left: 50%;
	right: auto;
	margin-left: -13.5px;
	transition: 200ms all ease;
}
.testimonials .testi-item .testi-item_blockquote a {
	color: #a4a4a4;
}
.testimonials .testi-item .testi-item_blockquote a:before, .testimonials .testi-item .testi-item_blockquote a:after {
	content: '"';
}
.testimonials .testi-item .testi-item_blockquote a:hover, .testimonials .testi-item .testi-item_blockquote a:active {
	color: #f8d346;
	text-decoration: none;
}
.testimonials .testi-item .testi-meta {
	padding: 40px 0 20px;
}
.testimonials .testi-item .testi-meta .info {
	display: none;
}
.testimonials .testi-item .testi-meta .user {
	font: 20px/1.2em 'Open Sans', sans-serif;
	color: #f8d346;
	text-transform: uppercase;
	margin: 0 0 30px;
}
.testimonials .testi-item .testi-meta a {
	color: #a4a4a4;
}
.testimonials .testi-item .testi-meta a:hover, .testimonials .testi-item .testi-meta a:active {
	color: #f8d346;
	text-decoration: none;
}
.testimonials.testi-about .testi-item {
	width: 22.92817679558011%;
 *width:22.87498530621841%;
	margin-left: 2.7624309392265194%;
	float: left;
	padding: 0;
}
@media (max-width: 767px) {
.testimonials.testi-about .testi-item {
	width: 48%;
	margin: 0 0 30px 4%;
}
.testimonials.testi-about .testi-item:nth-child(2n+1) {
	margin: 0 0 30px;
}
}
@media (max-width: 480px) {
.testimonials.testi-about .testi-item {
	width: 100%;
	margin: 0 0 30px;
	display: block;
	float: none;
}
}
.testimonials.testi-about .testi-item:first-child {
	margin-left: 0;
}
.testimonials.testi-about .testi-item .testi-item_blockquote {
	padding: 20px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table;
	width: 100%;
	height: 270px;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	overflow: hidden;
	transition: all 0.3s ease 0s;
	transform: scale(1);
}
@media (max-width: 1200px) {
.testimonials.testi-about .testi-item .testi-item_blockquote {
	height: auto;
	border-radius: 40px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.testimonials.testi-about .testi-item .testi-item_blockquote {
	padding: 20px;
}
}
.testimonials.testi-about .testi-item .testi-item_blockquote a {
	display: table-cell;
	vertical-align: middle;
}
.testimonials.testi-about .testi-item .testi-meta {
	position: relative;
	overflow: hidden;
}
.testimonials.testi-about .testi-item .testi-meta:before {
	content: '';
	width: 100%;
	height: 100%;
	background: #f8d346;
	position: absolute;
	top: -100%;
	left: 0;
	z-index: -1;
	transition: all 300ms ease 150ms;
}
.testimonials.testi-about .testi-item .testi-meta .user, .testimonials.testi-about .testi-item .testi-meta a {
	transition: all 300ms ease-out 300ms;
}
.testimonials.testi-about .testi-item:hover .testi-item_blockquote {
	transform: scale(1.05);
	border-radius: 0;
	background: #f8d346;
}
.testimonials.testi-about .testi-item:hover .testi-item_blockquote:after {
	opacity: 0;
	bottom: 100px;
}
.testimonials.testi-about .testi-item:hover .testi-item_blockquote a {
	color: #fff;
}
.testimonials.testi-about .testi-item:hover .testi-item_blockquote a:hover, .testimonials.testi-about .testi-item:hover .testi-item_blockquote a:active {
	color: #a4a4a4;
}
.testimonials.testi-about .testi-item:hover .testi-meta:before {
	top: 0;
}
.testimonials.testi-about .testi-item:hover .testi-meta .user {
	color: #fff;
}
.testimonials.testi-about .testi-item:hover .testi-meta a {
	color: #fff;
}
.testimonials.testi-about .testi-item:hover .testi-meta a:hover, .testimonials.testi-about .testi-item:hover .testi-meta a:active {
	color: #a4a4a4;
}
.well {
	background: #31353d;
	border-radius: 0;
	border: none;
	box-shadow: none;
	overflow: hidden;
	position: relative;
	margin: 0 0 17px;
	padding: 0;
}
.well:after {
	content: '';
	width: 100%;
	height: 100%;
	background: #f8d346;
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 0;
	transition: all 0.3s ease 0s;
}
.well p {
	margin: 0 !important;
	color: #fff;
	padding: 0 !important;
}
.well .desc {
	position: relative;
	z-index: 10;
	padding: 26px;
}
.well i.choose-us-icon {
	margin: 0 15px 0 20px;
	transition: all 0.3s ease 0s;
}
.well:hover:after {
	left: 0;
}
.well:hover i.choose-us-icon {
	color: #fff !important;
	position: absolute;
	opacity: 0.2;
	transform: scale(5);
}
.well .extra-wrap {
	background: none !important;
}
div.type-page .extra-wrap {
	background: #fff;
}
div.type-page .extra-wrap .well {
	background: #f8d346;
}
div.type-page .extra-wrap .well p {
	padding: 0;
}
div.type-page .extra-wrap .well .desc h6 {
	margin: 0;
	color: #fff;
}
div.type-page .extra-wrap .well .desc .aligntextleft {
	margin: 6px 20px 0 18px;
}
@media (max-width: 767px) {
div.type-page .extra-wrap .well .desc .aligntextleft {
	margin: -9px 20px 0 0;
}
}
div.type-page .extra-wrap:hover .well:after {
	background: #31353d;
}
div.type-page .extra-wrap p {
	padding: 8px 30px 5px;
}
.alignleft.aligntextleft {
	margin: 0 27px 13px 0;
}
@media (max-width: 767px) {
.posts-grid.services li {
	width: 32%;
	margin: 0 0 0 2%;
	display: inline-block;
	vertical-align: top;
}
.posts-grid.services li:first-child {
	margin: 0;
}
}
@media (max-width: 480px) {
.posts-grid.services li {
	display: block;
	margin: 0 0 20px !important;
	width: 100%;
}
}
.posts-grid.services li .thumbnail {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	margin: 0 0 20px;
}
.posts-grid.services li .thumbnail .zoom-icon {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}
.posts-grid.services li h5 {
	font: 300 50px/1em 'Open Sans', sans-serif;
	margin: 0 0 20px;
	text-transform: uppercase;
}
@media (min-width: 768px) and (max-width: 1200px) {
.posts-grid.services li h5 {
	font-size: 30px;
}
}
@media (max-width: 767px) {
.posts-grid.services li h5 {
	font-size: 20px;
	font-weight: normal;
}
}
.posts-grid.services li h5 a {
	color: #31353d;
}
.posts-grid.services li h5 a:hover, .posts-grid.services li h5 a:active {
	text-decoration: none;
	color: #f8d346;
}
.posts-grid.services li .excerpt {
	font: 20px/25px 'Open Sans', sans-serif;
	color: #f8d346;
	text-transform: uppercase;
	margin: 0 0 20px;
}
@media (max-width: 767px) {
.posts-grid.services li .excerpt {
	font-size: 18px;
}
}
@media (max-width: 767px) {
.posts-grid.our-team li {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 30px 4%;
}
.posts-grid.our-team li:nth-child(2n+1) {
	margin: 0 0 30px;
}
}
@media (max-width: 480px) {
.posts-grid.our-team li {
	width: 100%;
	margin: 0 0 30px;
	display: block;
}
}
.posts-grid.our-team li .thumbnail {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	margin: 0 0 40px;
}
.posts-grid.our-team li .thumbnail .zoom-icon {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}
.posts-grid.our-team li h5 {
	font: 20px/1.2em 'Open Sans', sans-serif;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.posts-grid.our-team li h5 a:hover, .posts-grid.our-team li h5 a:active {
	color: #31353d;
	text-decoration: none;
}
.posts-grid.our-team li .excerpt {
	margin: 0;
}
.hero-unit {
	background: none;
	border: none;
	box-shadow: none;
	padding: 0;
	margin: 0 0 18px;
}
.hero-unit h1 {
	font: 300 70px/1em 'Open Sans', sans-serif;
	color: #f8d346;
	margin: 0;
	text-transform: uppercase;
}
@media (min-width: 768px) and (max-width: 979px) {
.hero-unit h1 {
	font-size: 50px;
}
}
@media (max-width: 480px) {
.hero-unit h1 {
	font-size: 50px;
}
}
.hero-unit p {
	margin: -25px 0 0 0;
	font: 300 30px/35px 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #31353d;
}
.carousel-wrap >h2 {
	font: 300 50px/1em 'Open Sans', sans-serif;
	color: #31353d;
	margin: 0 0 45px;
	text-transform: uppercase;
}
.carousel-wrap .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item {
	margin: 0;
	padding: 0 15px;
}
.carousel-wrap .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item figure {
	float: left;
	width: auto;
	margin: 5px 15px 20px 0;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	overflow: hidden;
}
.carousel-wrap .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .desc {
	overflow: visible;
}
.carousel-wrap .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .desc h5 {
	font: 20px/1.2em 'Open Sans', sans-serif;
	text-transform: uppercase;
	margin: 0 0 0px;
}
.carousel-wrap .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .desc h5 a {
	color: #f8d346;
}
.carousel-wrap .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .desc h5 a:hover, .carousel-wrap .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .desc h5 a:active {
	color: #31353d;
	text-decoration: none;
}
.carousel-wrap .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .desc .info:after {
	content: '';
	width: 0;
	height: 0;
	display: block;
	clear: both;
}
.carousel-wrap .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .desc p {
	overflow: visible;
}
.carousel-wrap .owl-carousel .owl-controls {
	position: absolute;
	top: -80px;
	right: 0;
}
.carousel-wrap .owl-carousel .owl-controls .owl-buttons .owl-prev, .carousel-wrap .owl-carousel .owl-controls .owl-buttons .owl-next {
	width: 16px;
	height: 25px;
	background: url(images/nav-carousel.png) no-repeat;
	padding: 0;
	margin: 0;
	opacity: 1;
}
.carousel-wrap .owl-carousel .owl-controls .owl-buttons .owl-prev:hover, .carousel-wrap .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
	background-position: 0 -25px;
}
.carousel-wrap .owl-carousel .owl-controls .owl-buttons .owl-prev:before, .carousel-wrap .owl-carousel .owl-controls .owl-buttons .owl-next:before {
	display: none;
}
.carousel-wrap .owl-carousel .owl-controls .owl-buttons .owl-next {
	margin: 0 0 0 13px;
	background-position: -16px 0;
}
.carousel-wrap .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
	background-position: -16px -25px;
}
.posts-grid.testi-home li .thumbnail {
	-webkit-border-radius: 900px;
	-moz-border-radius: 900px;
	border-radius: 900px;
	margin: 0 16px 5px 0;
}
.posts-grid.testi-home li .thumbnail .zoom-icon {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}
.posts-grid.testi-home li .clear {
	display: none;
}
.posts-grid.testi-home li h5 {
	font: 20px/1em 'Open Sans', sans-serif;
	margin: 0 0 13px;
	text-transform: uppercase;
}
.posts-grid.testi-home li h5 a {
	color: #f8d346;
	text-decoration: none;
}
.posts-grid.testi-home li h5 a:hover, .posts-grid.testi-home li h5 a:active {
	color: #31353d;
}
.posts-grid.testi-home li p {
	overflow: visible;
}
.posts-grid.featured-offers li {
	margin-bottom: 0;
}
@media (max-width: 767px) {
.posts-grid.featured-offers li {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 30px 4%;
}
.posts-grid.featured-offers li:nth-child(2n+1) {
	margin: 0 0 30px;
}
}
@media (max-width: 480px) {
.posts-grid.featured-offers li {
	width: 100%;
	margin: 0 0 30px;
	display: block;
}
}
.posts-grid.featured-offers li .thumbnail {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	margin: 0 0 30px;
}
.posts-grid.featured-offers li h5 {
	font: 20px/25px 'Open Sans', sans-serif;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.posts-grid.featured-offers li h5 a {
	color: #f8d346;
}
.posts-grid.featured-offers li h5 a:hover, .posts-grid.featured-offers li h5 a:active {
	color: #31353d;
	text-decoration: none;
}
.posts-grid.featured-offers li .info {
	font: 300 40px/1em 'Open Sans', sans-serif;
	color: #31353d;
	text-transform: uppercase;
	margin: 0 0 15px;
}
@media (min-width: 768px) and (max-width: 979px) {
.posts-grid.featured-offers li .info {
	font-size: 20px;
}
}
@media (max-width: 767px) {
.posts-grid.featured-offers li .info {
	font-size: 30px;
}
}
.footer {
	background: none;
	border: none;
	overflow: hidden;
	padding: 0;
}
.footer-widgets {
	padding: 56px 0 89px;
	background: #31353d;
	position: relative;
}
.footer-widgets >div {
	position: relative;
	z-index: 10;
}
.footer-widgets:before {
	content: "";
	display: block;
	height: 100%;
	left: -100%;
	position: absolute;
	top: 0;
	width: 101%;
	background: inherit;
	z-index: 1;
}
.footer-widgets:after {
	content: "";
	display: block;
	height: 100%;
	right: -100%;
	position: absolute;
	top: 0;
	width: 101%;
	background: inherit;
	z-index: 1;
}
@media (max-width: 767px) {
.footer-widgets {
	padding: 40px 0 30px;
}
}
@media (max-width: 767px) {
.footer-widgets > div > div {
	margin-top: 40px;
}
.footer-widgets > div > div:first-child {
	margin-top: 0;
}
}
.footer-widgets > div > div > div > h4 {
	color: #fff;
	font: 300 20px/1.2em 'Open Sans', sans-serif;
	text-transform: uppercase;
	margin: 0 0 31px;
}
@media (max-width: 767px) {
.footer-widgets > div > div > div > h4 {
	margin: 0 0 20px;
	text-align: center;
}
}
@media (max-width: 767px) {
.footer-widgets .social {
	text-align: center;
}
}
nav.nav.footer-nav {
	float: none;
	margin: 0;
	padding: 0;
}
nav.nav.footer-nav ul {
	float: none;
	text-align: left;
}
@media (max-width: 767px) {
nav.nav.footer-nav ul {
	text-align: center;
}
}
nav.nav.footer-nav ul li {
	float: none;
	display: block;
	line-height: 14px;
	padding: 0;
	text-transform: uppercase;
	margin: 0;
	padding: 7px 0 0 0;
	position: relative;
}
nav.nav.footer-nav ul li:first-child {
	margin: 0;
	padding: 0;
}
nav.nav.footer-nav ul li:first-child:before {
	display: none;
}
nav.nav.footer-nav ul li.current-menu-item a, nav.nav.footer-nav ul li a:hover {
	color: #f8d346;
	text-decoration: none;
}
[id*="nav_menu"] ul {
	list-style-type: none;
	margin: 0;
}
@media (max-width: 767px) {
[id*="nav_menu"] ul {
	text-align: center;
}
}
[id*="nav_menu"] ul li {
	font: 12px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0;
	padding: 8px 0 0 0;
}
[id*="nav_menu"] ul li:first-child {
	padding: 0;
}
[id*="nav_menu"] ul li a {
	color: #727685;
}
[id*="nav_menu"] ul li a:hover, [id*="nav_menu"] ul li a:active {
	color: #f8d346;
	text-decoration: none;
}
.contacts .textwidget p {
	font: 14px/17px Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
	color: #727685;
	position: relative;
	padding: 0 0 0 39px;
	margin: 0 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media (max-width: 767px) {
.contacts .textwidget p {
	padding: 0;
	text-align: center;
}
}
.contacts .textwidget p em {
	display: inline-block;
	font-style: normal;
}
.contacts .textwidget p:before {
	width: 20px;
	height: 20px;
	font: 22px/1em FontAwesome;
	color: #f8d346;
	position: absolute;
	top: 0;
	left: 0;
}
@media (max-width: 767px) {
.contacts .textwidget p:before {
	position: relative;
	display: block;
	margin: 0 auto 15px;
}
}
.contacts .textwidget p.home:before {
	content: '';
}
.contacts .textwidget p.phone:before {
	content: '\f095';
}
.footer-text {
	padding: 0;
	font: 300 15px/1.2em 'Open Sans', sans-serif;
	color: #727685;
	text-transform: none;
	text-align: left;
	float: none;
	margin: 0;
}
@media (max-width: 767px) {
.footer-text {
	text-align: center;
	padding: 0 0 20px;
}
}
.footer-text a {
	color: #727685;
}
.footer-text a:hover {
	color: #f8d346;
	text-decoration: none;
}
.footer-text .site-name {
	color: #f8d346;
	font-weight: 600;
	text-transform: uppercase;
}
.footer-text .site-name:hover {
	color: #727685;
	text-decoration: none;
}
.footer-text em {
	display: inline-block;
	font-style: normal;
}
@media (max-width: 480px) {
.footer-text em {
	display: block;
	text-indent: -9999px;
	width: 0;
	height: 0;
}
}
.copyright {
	padding: 22px 0 22px;
}
.newsletter_wrap {
	background: #f2f2f2;
	position: relative;
	text-align: center;
	padding: 39px 0 44px;
}
.newsletter_wrap >div {
	position: relative;
	z-index: 10;
}
.newsletter_wrap:before {
	content: "";
	display: block;
	height: 100%;
	left: -100%;
	position: absolute;
	top: 0;
	width: 101%;
	background: inherit;
	z-index: 1;
}
.newsletter_wrap:after {
	content: "";
	display: block;
	height: 100%;
	right: -100%;
	position: absolute;
	top: 0;
	width: 101%;
	background: inherit;
	z-index: 1;
}
.newsletter_wrap [id*="newsletterwidget"] {
	text-align: center;
	display: inline-block;
	font: 300 20px/24px 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #1c1d21;
}
.newsletter_wrap [id*="newsletterwidget"]:before {
	content: '\f003';
	font: 30px/1.2em FontAwesome;
	color: #f8d346;
	vertical-align: middle;
	margin-right: 18px;
}
@media (max-width: 480px) {
.newsletter_wrap [id*="newsletterwidget"]:before {
	display: block;
	margin: 0 0 15px;
}
}
.newsletter_wrap [id*="newsletterwidget"] .newsletter-widget {
	display: inline-block;
	margin-left: 44px;
}
@media (max-width: 1200px) {
.newsletter_wrap [id*="newsletterwidget"] .newsletter-widget {
	display: block;
	margin: 20px 0 0 0;
}
}
.newsletter_wrap [id*="newsletterwidget"] .newsletter-widget form {
	margin: 0;
}
.newsletter_wrap [id*="newsletterwidget"] .newsletter-widget form p {
	display: inline-block;
	margin: 0;
}
@media (max-width: 580px) {
.newsletter_wrap [id*="newsletterwidget"] .newsletter-widget form p {
	display: block;
}
}
.newsletter_wrap [id*="newsletterwidget"] .newsletter-widget form p input {
	margin: 0;
	vertical-align: middle;
}
.newsletter_wrap [id*="newsletterwidget"] .newsletter-widget form p input.newsletter-email, .newsletter_wrap [id*="newsletterwidget"] .newsletter-widget form p input.newsletter-name {
	width: 380px;
	height: 50px;
	background: #f8f9f8;
	padding: 0 20px;
	font: 300 14px/1.2em 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #b6b9ba;
	border: none !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media (max-width: 580px) {
.newsletter_wrap [id*="newsletterwidget"] .newsletter-widget form p input.newsletter-email, .newsletter_wrap [id*="newsletterwidget"] .newsletter-widget form p input.newsletter-name {
	width: 100%;
	margin: 0 0 20px;
}
}
.newsletter_wrap [id*="newsletterwidget"] .newsletter-widget form p input.newsletter-submit {
	height: auto;
	background: none;
	border: none;
	margin-left: 0;
	color: #fff;
	font: 600 15px/1.2em 'Open Sans', sans-serif;
	text-transform: uppercase;
	padding: 0;
}
@media (max-width: 580px) {
.newsletter_wrap [id*="newsletterwidget"] .newsletter-widget form p input.newsletter-submit {
	margin-left: 0;
	margin-top: 0;
}
}
.newsletter_wrap [id*="newsletterwidget"] .newsletter-widget form p .input-btn {
	margin-left: 20px;
}
@media (max-width: 767px) {
.newsletter_wrap [id*="newsletterwidget"] .newsletter-widget form p .input-btn {
	margin: 0;
}
}
.zoom-icon {
	background: url(images/zoom-bg.png);
	animation: zoomicon 1s infinite ease-in-out;
	-webkit-animation: zoomicon 1s infinite ease-in-out;
	overflow: hidden;
	display: block;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}
.zoom-icon:before {
	width: 46px;
	height: 46px;
	background: url(images/zoom.png) no-repeat;
	margin: -23px 0 0 -23px;
}
.zoom-icon:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	border: 10px solid #fff;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -10px;
	opacity: 0.5;
	transition: 300ms all ease-in 50ms;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.thumbnail:hover .zoom-icon:after {
	width: 600px;
	height: 600px;
	border-width: 100px;
	margin: -300px 0 0 -300px;
	opacity: 0;
}
@keyframes zoomicon {
 0% {
 transform:scale(1);
 -webkit-transform:scale(1);
}
 50% {
 transform:scale(1.15);
 -webkit-transform:scale(1.15);
}
 100% {
 transform:scale(1);
 -webkit-transform:scale(1);
}
}
#back-top-wrapper #back-top a span {
	background: #080808;
	position: relative;
	border-radius: 0;
	display: inline-block;
}
#back-top-wrapper #back-top a span:after {
	content: '\f106';
	font: 14px/1.2em FontAwesome;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -8px 0 0 -6px;
}
#back-top-wrapper #back-top a:hover span {
	background: #f8d346;
}
#back-top-wrapper #back-top a:hover span:after {
	color: #fff;
}
@media (max-width: 600px) {
#wpadminbar {
	top: -46px !important;
}
}
.google-map {
	margin-bottom: 0;
}
div.ajax-loader, .ajax-loader {
	position: relative;
	top: 12px;
}
.error404-holder {
	padding: 80px 0;
}
.error404-holder .error404-holder_num {
	color: #f8d346;
	font-weight: 100;
}
@media (min-width: 768px) and (max-width: 979px) {
.error404-holder .error404-holder_num {
	font-size: 150px;
}
}
@media (max-width: 767px) {
.archive_h {
	margin-top: 30px;
}
}
blockquote p {
	line-height: 22px;
}
.faq-list .marker {
	font-size: 15px !important;
	color: #f8d346;
	margin-top: 2px;
}
.ie9 .newsletter-widget input[type="text"], .ie9 .newsletter-widget input[type="email"], .ie8 .newsletter-widget input[type="text"], .ie8 .newsletter-widget input[type="email"] {
	padding-top: 15px !important;
}
.ie9 .wpcf7-form p input[type="text"], .ie9 .wpcf7-form p input[type="email"], .ie8 .wpcf7-form p input[type="text"], .ie8 .wpcf7-form p input[type="email"] {
	padding-top: 8px;
}
.ie9 #search-header .search-form_it, .ie8 #search-header .search-form_it {
	padding-top: 14px;
}
.ie9 .search-form #searchform .search-form_it, .ie8 .search-form #searchform .search-form_it {
	padding-top: 10px;
}
.ie8 .wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
	font-size: 12px !important;
}
.ie8 .nav__primary .sf-menu >li {
	width: 156px;
}
.ie8 .nav__primary .sf-menu >li:first-child {
	width: 160px;
}
.ie8 .slider {
	width: 1200px;
	margin-left: -600px;
}
.ie8 .camera {
	margin-bottom: 200px !important;
}
.ie8 .camera .camera_pag {
	width: 940px;
	margin-left: -470px;
	bottom: 0;
}
.ie8 .camera_caption > div {
	width: 940px;
}
.ie8 .camera_caption > div > h2 {
	font-size: 30px;
}
.ie8 .camera_caption > div .price {
	font-size: 50px;
}
.ie8 .camera_next {
	margin-left: 400px;
	top: 60%;
}
.ie8 .camera_prev {
	top: 60%;
	margin-right: 400px;
}
.ie8 .camera_commands {
	top: 60%;
	margin-left: 355px;
}
.ie8 .camera_thumbs {
	display: none !important;
}
.ie8 [id*="my_poststypewidget"] .post-list li .post-list_comment:before {
	display: none;
}
.ie8 .testimonials.testi-about .testi-item .testi-item_blockquote {
	height: auto;
	border-radius: 40px;
}
.ie8 .testimonials.testi-about .testi-item:hover .testi-item_blockquote:after {
	display: none;
}
.ie8 .testimonials.testi-about .testi-item:hover .testi-meta {
	background: #f8d346;
}
.ie8 .posts-grid.services li h5 {
	font-size: 30px;
}
.ie8 .newsletter_wrap [id*="newsletterwidget"] .newsletter-widget {
	display: block;
	margin: 20px 0 0 0;
}
.ie8 .well:hover {
	background: #f8d346;
}
.ie8 .well:hover i.choose-us-icon {
	position: relative;
}
.ie8 .well .extra-wrap {
	background: none !important;
}
.ie8 .posts-grid li .thumbnail {
	width: 100%;
}
.testi-home .ie8 .posts-grid li .thumbnail {
	width: 70px;
}
.ie8 .posts-grid.testi-home li .thumbnail {
	width: 70px;
}
.ie8 .posts-grid.services li .thumbnail {
	width: 204px;
}
.ie8 .comment-author {
	width: 80px !important;
	height: auto !important;
	margin-right: 20px !important;
}
.ie8 .comment-author img {
	width: 80px !important;
	height: 80px !important;
}
.ie8 .post-author_gravatar {
	width: 80px !important;
}
.ie8 .post-author_gravatar img {
	width: 80px !important;
}
.ie8 #respond #commentform p input {
	padding-top: 9px;
	height: 36px;
}
.ie8 #respond #commentform p input.btn {
	padding: 15px 22px;
	height: 50px;
	line-height: 1.2em;
}
.transition {
	transition: all 0.3s ease 0s;
}
.clear-both:after {
	content: '';
	width: 0;
	height: 0;
	display: block;
	clear: both;
}
@media (max-width: 767px) {
.thumb-center {
	float: none;
	display: block;
	text-align: center;
}
.thumb-center a {
	display: inline-block;
	text-align: center;
}
}
.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: 34px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
