@import url("../CherryFramework/style.css");
@import url(//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css);
@import url(//fonts.googleapis.com/css?family=Ubuntu:400,300,500,700);
body {
	background:#3d363b;
	font-weight:300 !important;
	letter-spacing:0;
}
a {
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
a:hover { text-decoration:none; }
p { margin:0 0 18px; }
figure {
	padding:0 !important;
	border:none !important;
	-webkit-border-radius:5px !important;
	-moz-border-radius:5px !important;
	border-radius:5px !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}
h2 {
	border-bottom:1px solid #efefef;
	padding-bottom:11px;
	margin-bottom:22px;
}
h3 { font-weight:300 !important; }
h5 {
	font-weight:300 !important;
	margin-bottom:16px;
}
.spacer { height:57px; }
.block_img p img {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.main-holder {
	background:url(./images/bg_1.jpg) repeat-y 50% 0;
	margin-top:27px;
}
.main-holder:before {
	position:absolute;
	display:block;
	width:1270px;
	height:6px;
	background:#e55458;
	top:0;
	left:50%;
	margin-left:-635px;
	pointer-events:none;
	content:"";
}
.main-holder input[type="text"], .main-holder input[type="email"], .main-holder textarea {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	resize:none;
	border:1px solid #e1e0e0;
}
.main-holder textarea { border-color:#e1e0e0 !important; }
.main-holder input { color:#494d52; }
.content-holder { padding-bottom:33px; }
#content { padding-top:37px; }
#back-top a {
	width:44px;
	height:44px;
}
#back-top a span {
	width:100%;
	height:100%;
	background:transparent;
	-webkit-border-radius:500px;
	-moz-border-radius:500px;
	border-radius:500px;
}
#back-top a span:before {
	position:absolute;
	display:block;
	width:36px;
	height:36px;
	padding:0;
	-webkit-border-radius:500px;
	-moz-border-radius:500px;
	border-radius:500px;
	font:42px/1em FontAwesome;
	line-height:37px;
	border:2px solid #3d363b;
	top:0;
	left:0;
	content:"\f0aa";
	color:#fff;
	text-align:center;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	background:#3d363b;
}
#back-top a:hover span { background:transparent; }
#back-top a:hover span:before { color:#e55458; }
.submit-wrap .ajax-loader { margin-top:14px; }
.wpcf7-response-output {
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	color:#e55458;
}
.wpcf7-validation-errors {
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
}
.google-map { margin-bottom:35px; }
.header {
	border:none;
	background:transparent;
	padding:88px 0 0;
	margin-bottom:31px;
}
.header .logo { margin-top:0; }
.header .logo a {
	position:relative;
	display:inline-block;
	float:left;
	margin-right:30px;
	text-transform:none;
}
.header .logo a:hover { color:inherit; }
.header .logo .logo_tagline {
	position:relative;
	font-size:24px;
	font-weight:700;
	color:#3d363b;
	letter-spacing:0;
	margin-left:94px;
	top:-22px;
}
.header .logo p { margin:0; }
.header .logo_h__txt {
	position:relative;
	display:block;
	float:none;
	margin-top:-9px;
	overflow:hidden;
	margin-bottom:22px;
	border:none;
}
.header .logo_h__txt a {
	margin-left:90px;
	font-weight:500;
}
.header .search-form {
	margin-top:-21px;
	margin-bottom:17px;
}
.nav .sf-menu { padding-top:21px; }
.nav .sf-menu >li {
	background:#fff;
	text-transform:uppercase;
	margin-left:1px;
}
.nav .sf-menu >li a {
	font-weight:500;
	letter-spacing:1px;
	border:none !important;
	padding:14px 21px;
	background:transparent;
}
.nav .sf-menu >li a:hover {
	color:#fff;
	background:transparent;
}
.nav .sf-menu >li:before {
	position:absolute;
	display:block;
	width:100%;
	height:3px;
	background:#e55458;
	bottom:0;
	left:0;
	pointer-events:none;
	content:"";
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.nav .sf-menu >li:hover:before {
	height:46px;
	bottom:0;
}
.nav .sf-menu >li.current_page_item a {
	color:#fff;
	background:transparent;
}
.nav .sf-menu >li.current_page_item:before {
	height:46px;
	bottom:0;
}
.nav .sf-menu >li.sfHover >a {
	color:#fff;
	background:transparent;
}
.nav .sf-menu >li.sfHover:before {
	height:46px;
	bottom:0;
}
.nav .sf-menu >li+li:before { background:#f0c366; }
.nav .sf-menu >li+li .sub-menu { background:#f0c366; }
.nav .sf-menu >li+li .sub-menu li a { background:#f0c366; }
.nav .sf-menu >li+li+li:before { background:#f0dc5f; }
.nav .sf-menu >li+li+li .sub-menu { background:#f0dc5f; }
.nav .sf-menu >li+li+li .sub-menu li a { background:#f0dc5f; }
.nav .sf-menu >li+li+li+li:before { background:#badb7e; }
.nav .sf-menu >li+li+li+li .sub-menu { background:#badb7e; }
.nav .sf-menu >li+li+li+li .sub-menu li a { background:#badb7e; }
.nav .sf-menu >li+li+li+li+li:before { background:#64d2d4; }
.nav .sf-menu >li+li+li+li+li .sub-menu { background:#64d2d4; }
.nav .sf-menu >li+li+li+li+li .sub-menu li a { background:#64d2d4; }
.nav .sf-menu >li+li+li+li+li+li:before { background:#699bcf; }
.nav .sf-menu >li+li+li+li+li+li .sub-menu { background:#699bcf; }
.nav .sf-menu >li+li+li+li+li+li .sub-menu li a { background:#699bcf; }
.nav .sf-menu .sub-menu {
	background:#f0c366;
	width:100%;
	left:0;
	margin-left:0;
	margin-top:1px;
	padding:25px 0 31px;
}
.nav .sf-menu .sub-menu li {
	font-size:11px;
	letter-spacing:0;
	background:transparent;
}
.nav .sf-menu .sub-menu li a {
	border:none;
	background:#f0c366;
	padding:6px 2px;
	margin:0 4px;
	text-align:left;
	color:#fff;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.nav .sf-menu .sub-menu li a .sf-sub-indicator {
	position:absolute;
	top:1.0em;
	left:-5px !important;
	right:auto;
	display:block;
	overflow:hidden;
	width:10px;
	height:10px;
	background:url(./images/arrows-ffffff.png) no-repeat 0 0;
	text-indent:-999em;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
.nav .sf-menu .sub-menu li a:hover {
	color:#3d363b;
	background:#fff;
}
.nav .sf-menu .sub-menu li a:hover .sf-sub-indicator { background:url(./images/arrows-ffffff.png) no-repeat -10px 0; }
.nav .sf-menu .sub-menu li .sub-menu {
	left:-100%;
	top:-27px !important;
	margin-left:-2px;
}
.nav .sf-menu .sub-menu li.sfHover >a {
	color:#3d363b;
	background:#fff;
}
.nav .sf-menu .sub-menu li.sfHover >a .sf-sub-indicator { background:url(./images/arrows-ffffff.png) no-repeat -10px 0; }
.isStuck {
	top:0;
	left:0;
	right:0;
	width:100%;
	background:#fff;
	text-align:center;
}
@media (max-width: 767px) {
	.isStuck #topnav { display:none; }
}
.isStuck .sf-menu {
	position:relative;
	display:inline-block;
	margin-top:0;
	width:1170px;
	margin:0 auto;
	float:none;
	text-align:right;
	padding-top:0;
}
@media (max-width: 1200px) {
	.isStuck .sf-menu { width:940px; }
}
@media (max-width: 979px) {
	.isStuck .sf-menu { width:724px; }
}
.isStuck .sf-menu li {
	display:inline-block;
	float:none;
	margin:0 -1px;
}
.isStuck .sf-menu li:last-child { margin-right:0; }
.isStuck #topnav { background:#ffffff; }
#search-header {
	margin-top:30px;
	margin-bottom:10px;
}
#slider-wrapper .container .cameraContent {
	position:relative;
	width:100%;
	height:100%;
	left:auto;
	bottom:auto;
}
#slider-wrapper .container .cameraContent .camera_caption {
	position:relative;
	bottom:42%;
}
#slider-wrapper .container .cameraContent .camera_caption div {
	background:transparent;
	text-align:right;
	padding:0 50px 0 0;
}
#slider-wrapper .container .cameraContent .camera_caption div h2 {
	font:700 82px/1em 'Ubuntu', sans-serif;
	color:#fff;
	text-transform:none;
	border-bottom:transparent;
}
#slider-wrapper .container .cameraContent .camera_caption div h3 {
	font:700 30px/1em 'Ubuntu', sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin-top:-5px;
	margin-bottom:34px;
}
#slider-wrapper .container .cameraContent .camera_caption div .btn_slider {
	position:relative;
	display:inline-block;
	font:500 16px/1em 'Ubuntu', sans-serif;
	letter-spacing:1px;
	position:relative;
	padding:20px 34px 22px;
	color:#fff;
	background:transparent;
}
#slider-wrapper .container .cameraContent .camera_caption div .btn_slider:after {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background:#e55458;
	top:0;
	left:0;
	pointer-events:none;
	content:"";
	z-index:-2;
}
#slider-wrapper .container .cameraContent .camera_caption div .btn_slider:before {
	position:absolute;
	display:block;
	width:100%;
	height:0;
	background:#fff;
	top:0;
	left:0;
	pointer-events:none;
	content:"";
	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;
}
#slider-wrapper .container .cameraContent .camera_caption div .btn_slider:hover { color:#3d363b; }
#slider-wrapper .container .cameraContent .camera_caption div .btn_slider:hover:before { height:100%; }
#slider-wrapper .container .camera_thumbs_cont {
	background:transparent;
	position:absolute;
	bottom:0;
}
#slider-wrapper .container .camera_thumbs_cont ul li > img { border:4px solid #fff; }
#slider-wrapper .container .camera_pag {
	position:absolute;
	width:100%;
	right:50px;
	bottom:39%;
}
#slider-wrapper .container .camera_pag .camera_pag_ul { text-align:right; }
#slider-wrapper .container .camera_pag .camera_pag_ul li {
	width:100px;
	height:4px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background:rgba(255,255,255,0.4);
	margin:20px 1px;
}
#slider-wrapper .container .camera_pag .camera_pag_ul li span {
	width:100px;
	height:4px;
	left:0;
	top:0;
}
#slider-wrapper .container .camera_pag .camera_pag_ul li.cameracurrent > span {
	background:#edd47c;
	width:100px;
	height:4px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	left:0;
	top:0;
}
#slider-wrapper .container .camera_pag .camera_pag_ul li.camera_hover > span {
	background:#e55458;
	width:100px;
	height:4px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	left:0;
	top:0;
}
#slider-wrapper .container .camera_commands {
	top:0;
	right:0;
	margin-top:0;
	-webkit-border-radius:500px;
	-moz-border-radius:500px;
	border-radius:500px;
	display:none;
}
#slider-wrapper .container .camera_prev, #slider-wrapper .container .camera_next {
	width:61px;
	height:61px;
	-webkit-border-radius:500px;
	-moz-border-radius:500px;
	border-radius:500px;
	margin-top:-30px;
	top:10%;
}
#slider-wrapper .container .camera_next {
	margin-right:53px;
	background:transparent;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
#slider-wrapper .container .camera_next > span {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background:url(./images/arr_next.png) no-repeat 0 0;
}
#slider-wrapper .container .camera_next:hover { background:#e55458; }
#slider-wrapper .container .camera_prev {
	margin-left:53px;
	background:transparent;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
#slider-wrapper .container .camera_prev > span {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background:url(./images/arr_prev.png) no-repeat 0 0;
}
#slider-wrapper .container .camera_prev:hover { background:#e55458; }
#slider-wrapper .container .camera_wrap { margin-bottom:25px !important; }
#slider-wrapper .container .camera_fakehover {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	overflow:hidden;
}
.block_1 { position:relative; }
.block_1 img {
	margin-bottom:15px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.block_1 p { padding-right:0; }
.block_1 p strong {
	font-weight:normal;
	color:#3d363b;
}
.block_1 p+p { padding-right:70px; }
.block_1 .btn-primary { margin-top:8px; }
.block_2 { position:relative; }
.block_2 img {
	margin-bottom:15px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.block_2 .arrow-list { margin-bottom:31px; }
.arrow-list ul li { margin-bottom:10px !important; }
.arrow-list ul li:before { display:none !important; }
.arrow-list ul li a {
	color:#e55458;
	padding-left:19px;
}
.arrow-list ul li a:before {
	position:absolute;
	display:block;
	top:6px;
	left:0;
	width:9px;
	height:5px;
	content:"";
	speak:none;
	background:url(./images/arr_1.png) no-repeat 0 0;
}
.arrow-list ul li a:after {
	position:absolute;
	display:block;
	top:6px;
	left:0;
	width:9px;
	height:5px;
	content:"";
	speak:none;
	background:url(./images/arr_1.png) no-repeat 0 bottom;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:scale(1.5);
	-moz-transform:scale(1.5);
	-ms-transform:scale(1.5);
	-o-transform:scale(1.5);
	transform:scale(1.5);
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.arrow-list ul li a:hover { color:#3d363b; }
.arrow-list ul li a:hover:after {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-box {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	overflow:hidden;
}
.parallax-box .parallax-content br { display:none; }
.banner_block {
	position:relative;
	padding:0;
	text-align:right;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:0;
	margin-bottom:0;
	background:transparent;
	height:277px;
}
.banner_block h1 {
	font:700 82px/1em 'Ubuntu', sans-serif;
	color:#fff !important;
	text-transform:none !important;
	padding:65px 40px 0 0;
	margin:0 0 10px;
}
.banner_block p {
	font:700 30px/1em 'Ubuntu', sans-serif;
	color:#fff;
	text-transform:uppercase;
	padding-right:105px;
}
.block_3 {
	position:relative;
	padding-right:47px;
	margin-bottom:13px;
}
.block_img {
	position:relative;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-top:5px;
}
.block_img p {
	padding:0;
	margin:0;
}
.block_img p img { margin:0; }
.dropcap {
	margin:17px 29px 20px 0;
	width:70px;
	height:53px;
	background:#e55458;
}
.block_4 { position:relative; }
.block_4 a { color:#3d363b; }
.block_4 a:hover { color:#e55458; }
.block_4 p {
	overflow:hidden;
	margin-bottom:19px;
}
.testimonials .testi-item { margin-bottom:2px; }
.testimonials .testi-item blockquote {
	background:transparent;
	padding:3px 33px;
}
.testimonials .testi-item blockquote:before { display:none; }
.testimonials .testi-item blockquote:after {
	position:absolute;
	top:-3px;
	left:-1px;
	display:block;
	width:41px;
	height:38px;
	font-size:60px;
	line-height:66px;
	background:transparent !important;
	content:"“";
	font-weight:normal;
}
.testimonials .testi-item blockquote a { color:inherit; }
.testimonials .testi-item blockquote a:hover { color:#e55458; }
.testimonials .testi-item .testi-meta {
	padding-top:8px;
	padding-left:33px;
}
.testimonials .testi-item .testi-meta .user {
	font-weight:700;
	text-transform:uppercase;
	color:#e55458;
}
.testimonials .testi-item .testi-meta .user:after { display:none; }
.list_1 { position:relative; }
.list_1 li { margin-bottom:48px; }
.list_1 li .clear { display:none; }
.list_1 li .post_meta {
	border:none;
	padding-top:2px;
	margin-bottom:15px;
}
.list_1 li .post_meta .post_category { display:none; }
.list_1 li .post_meta .post_author { display:none; }
.list_1 li .post_meta .post_comment { display:none; }
.list_1 li .post_meta .post_date {
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	color:#e55458;
}
.list_1 li>h5 { display:none; }
.list_1 li figure { margin:7px 30px 0 0 !important; }
.list_1 li p { margin-bottom:33px; }
.block_5 { position:relative; }
.block_5 img {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-top:7px;
	margin-bottom:18px;
}
.block_5 h5 { margin-top:0; }
.list_2 { position:relative; }
.list_2 li {
	border:none;
	margin:0 0 22px;
}
.list_2 li figure { margin:2px 30px 0 0; }
.list_2 li figure img {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.list_2 li .mini-post-content h4 {
	font-size:16px;
	font-weight:300;
	margin:14px 0 17px;
}
.list_2 li .mini-post-content h4 a { color:#3d363b; }
.list_2 li .mini-post-content h4 a:hover { color:#e55458; }
.post_wrapper .post-header h2 a { color:#3d363b; }
.post_wrapper .post-header h2 a:hover { color:#e55458; }
.portfolio_item { margin-bottom:77px !important; }
.portfolio_item .portfolio_item_holder figure { margin-bottom:31px; }
.portfolio_item .portfolio_item_holder figure a img {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.portfolio_item .portfolio_item_holder .btn-primary { display:none; }
.portfolio_item .portfolio_item_holder .caption__portfolio h3 { margin-bottom:17px; }
.portfolio_item .portfolio_item_holder .caption__portfolio h3 a { color:#3d363b; }
.portfolio_item .portfolio_item_holder .caption__portfolio h3 a:hover { color:#e55458; }
.post_meta .post_meta_unite a { color:inherit; }
.post_meta .post_meta_unite a:hover {
	color:#e55458;
	text-decoration:none;
}
.post_meta .post_meta_unite i { color:#e55458; }
.portfolio-meta i { color:#e55458; }
.post-author {
	background-color:#fff;
	border-color:#efefef;
}
.post-author .post-author_h {
	font-size:16px;
	color:#3d363b;
	font-weight:300 !important;
	margin:0 0 12px;
}
.post-author .post-author_h a {
	font-size:16px;
	color:inherit;
}
.post-author .post-author_h a:hover { color:#e55458; }
.post-author .post-author_gravatar img {
	border:none;
	padding:0;
}
.post-author .post-author_desc .post-author_link p { color:#3d363b; }
.post-author .post-author_desc .post-author_link p a { color:#e55458; }
.post-author .post-author_desc .post-author_link p a:hover { color:#3d363b; }
.related-posts h3 {
	font-size:42px;
	line-height:44px;
	font-weight:normal !important;
	border-bottom:1px solid #efefef;
	padding-bottom:11px;
	margin-bottom:37px;
}
.related-posts ul li a { font-size:13px; }
.related-posts ul li a img {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#comments h3 {
	font-size:42px;
	line-height:44px;
	font-weight:normal !important;
	border-bottom:1px solid #efefef;
	padding-bottom:11px;
	margin-bottom:37px;
	text-transform:lowercase;
}
#comments .comment-list .comment-body {
	border:1px solid #efefef !important;
	background:#fff !important;
}
#comments .comment-list .comment-body .comment-author .author {
	font-size:16px;
	color:#3d363b;
	font-weight:normal;
}
#comments .comment-list .comment-body .comment-meta {
	font-size:16px;
	color:inherit;
}
#comments .comment-list .comment-body .reply {
	margin-top:5px;
	margin-left:17px;
}
#comments .comment-list .comment-body .reply a {
	font-size:16px;
	color:#e55458;
	padding:0;
	background:transparent;
}
#comments .comment-list .comment-body .reply a:hover {
	color:#3d363b;
	text-decoration:none;
}
#respond h3 {
	font-size:42px;
	line-height:44px;
	font-weight:normal !important;
	border-bottom:1px solid #efefef;
	padding-bottom:11px;
	margin-bottom:37px;
}
#respond form .btn { float:left; }
#respond #commentform input[type="text"] { width:435px; }
#respond .field { margin-bottom:18px !important; }
.main-holder input[type="text"], .main-holder input[type="email"], .main-holder textarea {
	border-color:#efefef !important;
	padding:16px 17px !important;
	height:auto !important;
}
.main-holder input { color:inherit; }
form .btn {
	padding:16px 17px 18px;
	height:auto;
	color:#fff;
	text-transform:uppercase;
}
.error404-holder_num { color:#e55458; }
.widget { margin-bottom:103px; }
#sidebar { padding-top:36px; }
#sidebar h3 {
	font-size:42px;
	line-height:44px;
	font-weight:normal !important;
	border-bottom:1px solid #efefef;
	padding-bottom:11px;
	margin-bottom:37px;
}
#sidebar ul {
	margin:0;
	padding:0;
}
#sidebar ul li {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	font:normal 13px/1em 'Ubuntu', sans-serif;
	color:#3d363b;
	padding-left:17px;
	margin-bottom:15px;
}
#sidebar ul li:before { display:none; }
#sidebar ul li a { color:#e55458; }
#sidebar ul li a:before {
	position:absolute;
	display:block;
	top:4px;
	left:0;
	width:9px;
	height:5px;
	content:"";
	speak:none;
	background:url(./images/arr_1.png) no-repeat 0 0;
}
#sidebar ul li a:after {
	position:absolute;
	display:block;
	top:4px;
	left:0;
	width:9px;
	height:5px;
	content:"";
	speak:none;
	background:url(./images/arr_1.png) no-repeat 0 bottom;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:scale(1.5);
	-moz-transform:scale(1.5);
	-ms-transform:scale(1.5);
	-o-transform:scale(1.5);
	transform:scale(1.5);
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
#sidebar ul li a:hover { color:#3d363b; }
#sidebar ul li a:hover:after {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	opacity:1;
	filter:alpha(opacity=100);
}
#sidebar ul li ul { padding:16px 0 0 0; }
#sidebar #wp-calendar caption { color:#e55458; }
#sidebar #wp-calendar thead tr th { color:#e55458; }
#sidebar #wp-calendar tfoot tr td a { color:#e55458; }
#sidebar #wp-calendar tfoot tr td a:hover {
	color:#3d363b;
	text-decoration:none;
}
.comments-custom { margin-top:-5px; }
.comments-custom li {
	padding:0 !important;
	margin-bottom:35px !important;
}
.comments-custom li:before { display:none !important; }
.comments-custom li figure { margin:5px 30px 0 0; }
.comments-custom li figure .avatar {
	border:none;
	padding:2px;
}
.comments-custom li .comments-custom_h_author {
	margin-top:10px;
	margin-bottom:-1px;
	color:#e55458;
	font-size:16px;
	font-weight:300;
}
.comments-custom li .comments-custom_txt {
	padding:7px 0 0 0;
	margin-top:0px !important;
	border-top:none;
	font-size:13px !important;
	line-height:18px !important;
}
.comments-custom li .comments-custom_txt a:before { display:none !important; }
.comments-custom li .comments-custom_txt a { color:inherit !important; }
.comments-custom li .comments-custom_txt a:hover {
	color:#e55458 !important;
	text-decoration:none;
}
.comments-custom li .meta_format {
	font-size:13px;
	margin-top:9px;
	line-height:10px !important;
}
.comments-custom li a:before { display:none !important; }
.comments-custom li a:after { display:none !important; }
.footer {
	border:none;
	padding:36px 0;
	background:#3d363b;
	font-size:12px;
	color:#a1999f;
	line-height:16px;
}
.footer .footer-text { padding-top:13px; }
.footer a { color:inherit; }
.footer a:hover { color:#e55458; }
.footer h4 { margin-bottom:44px; }
.footer .phone {
	font-size:22px;
	font-weight:normal;
	line-height:1em;
	color:#e55458;
	padding-top:15px;
}
.footer ul { margin:0; }
.footer ul li {
	list-style:none;
	margin-bottom:6px;
}
.footer .social_li a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
.footer .social_li .tooltip { display:none !important; }
.footer .footer-nav { margin-top:20px; }
.footer .footer-nav ul li a { font-weight:normal; }
.footer .footer-nav ul li a:hover {
	color:#e55458;
	text-decoration:none;
}
.footer .footer-nav ul li.current-menu-item a {
	color:#e55458;
	text-decoration:none;
}
.marg_1 { margin-bottom:32px; }
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active { color:rgba(255,255,255,0.75); }
.btn-primary {
	font-size:14px;
	font-weight:700;
	padding:16px 17px 18px;
	color:#fff;
	text-shadow:none;
	background-color:#e55458;
	background:#e55458;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:none;
	box-shadow:none;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color:#fff;
	background:#3d363b;
	background-color:#3d363b;
	box-shadow:none;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.btn-primary:active, .btn-primary.active { background-color:#3d363b; }
.title-section {
	background:#e55458;
	width:1170px;
	margin-left:-50px;
	padding:15px 50px 27px;
	min-height:30px;
}
.title-section b { display:none; }
.title-section .breadcrumb {
	background:transparent;
	padding:0;
	text-align:right;
	letter-spacing:2px;
	padding:11px 0 0;
}
.title-section .breadcrumb li { text-shadow:none; }
.title-section .breadcrumb li a {
	font-weight:500;
	font-size:16px;
	line-height:1em;
	text-transform:uppercase;
	color:#3d363b;
}
.title-section .breadcrumb li a:hover {
	color:#fff;
	text-decoration:none;
}
.title-section .breadcrumb li.active {
	font-weight:500;
	font-size:16px;
	line-height:1em;
	text-transform:uppercase;
	color:#fff;
}
.title-section .title-header {
	position:relative;
	float:left;
	font-weight:500;
	font-size:24px;
	line-height:1em;
	letter-spacing:3px;
	color:#fff;
	margin-bottom:5px;
	text-transform:uppercase;
}
.title-section .breadcrumb__t li.divider:after {
	font:500 16px/1em 'Ubuntu', sans-serif;
	content:"|";
	color:#3d363b;
	padding:0 16px;
}
.sm_hr {
	margin:-6px 0 37px;
	background:#efefef;
}
.zoom-icon {
	background:rgba(0,0,0,0.4);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.zoom-icon:before {
	position:absolute;
	top:50%;
	left:50%;
	width:52px;
	height:52px;
	margin-top:-26px;
	margin-left:-26px;
	background:url(./images/zoom_icon.png) no-repeat 0 0;
}
.pager li a {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:13px;
}
.filter-wrapper {
	margin:5px 0 47px;
	letter-spacing:1px;
}
@media (max-width: 767px) {
	.filter-wrapper .pull-right { float:left; }
	.filter-wrapper .pull-right strong { float:none; }
	.filter-wrapper .pull-right .nav { margin-bottom:23px !important; }
	.filter-wrapper .pull-right .nav.nav-pills > li { float:none; }
	.filter-wrapper .pull-right .nav.nav-pills > li :after { display:none; }
	.filter-wrapper .pull-right .nav.nav-pills > li a { padding-left:0; }
}
.filter-wrapper >div >strong {
	font-size:16px;
	font-weight:500;
	color:#3d363b;
	text-transform:uppercase;
	padding:8px 0;
}
.filter-wrapper ul li { margin:0 15px; }
.filter-wrapper ul li a {
	font-size:16px;
	font-weight:500;
	color:#3d363b;
	text-transform:uppercase;
	background:transparent;
	padding-right:0;
	padding-left:3px;
}
.filter-wrapper ul li a:hover {
	color:#e55458;
	text-decoration:none;
	background:transparent;
}
.filter-wrapper ul li.active { background:transparent; }
.filter-wrapper ul li.active a {
	color:#e55458;
	text-decoration:none;
	background:transparent;
}
.filter-wrapper ul li.active a:hover {
	color:#e55458;
	text-decoration:none;
	background:transparent;
}
.filter-wrapper ul li:last-child :after { display:none; }
#back-top-wrapper { z-index:800; }
@media (max-width: 1285px) {
	.main-holder:before {
		width:100%;
		left:0;
		margin-left:0;
	}
}
@media (max-width: 1200px) {
	.ex_h1, .ex_h2 {
		position:relative;
		display:block;
		width:100%;
	}
	.title-header { padding-left:20px; }
	.breadcrumb { padding-right:20px !important; }
	.nav__primary .sf-menu { float:left; }
	#slider-wrapper .container .cameraContent .camera_caption { bottom:54%; }
	#slider-wrapper .container .camera_pag { bottom:54%; }
	.title-section {
		width:100%;
		margin-left:0;
		padding:15px 0 27px;
	}
	.ex_width { width:100%; }
}
@media (max-width: 979px) {
	#slider-wrapper .container .cameraContent .camera_caption { bottom:70%; }
	#slider-wrapper .container .cameraContent .camera_caption h2 { font-size:82px !important; }
	#slider-wrapper .container .camera_pag { bottom:70%; }
	h2 { font-size:38px !important; }
	.banner_block h1 { font-size:63px !important; }
	.banner_block p {
		font-size:22px !important;
		padding-right:42px;
	}
	.camera_prev, .camera_next {
		-webkit-transform:scale(0.6);
		-moz-transform:scale(0.6);
		-ms-transform:scale(0.6);
		-o-transform:scale(0.6);
		transform:scale(0.6);
		margin:2px;
		margin-top:-20px !important;
	}
	.camera_next { margin-right:0 !important; }
	.camera_prev { margin-left:0 !important; }
	.ex_width_1 {
		width:100%;
		padding-top:25px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.list_1 li figure {
		float:none;
		margin:0 0 30px !important;
	}
	.list_2 li figure {
		float:none;
		margin:0 0 10px !important;
	}
}
@media (max-width: 767px) {
	body {
		padding-left:0;
		padding-right:0;
	}
	.container {
		padding-left:20px;
		padding-right:20px;
	}
	#slider-wrapper .container {
		padding-left:0;
		padding-right:0;
	}
	.block_1, .block_2 { margin-bottom:50px; }
	.footer-text {
		text-align:left;
		margin-bottom:70px;
	}
	.ext_poz3 {
		position:absolute;
		bottom:-73px;
	}
	.block_img { margin-bottom:35px; }
	h2 { margin-top:60px; }
	.camera_caption h2 { margin-top:9px; }
	.filter-wrapper ul li { margin:0; }
}
@media (min-width: 610px) and (max-width: 767px) {
	.ext_poz0, .ext_poz1, .ext_poz2 {
		width:33%;
		position:relative;
		float:left;
	}
}
@media (max-width: 680px) {
	#slider-wrapper .container .cameraContent .camera_caption { bottom:70%; }
	#slider-wrapper .container .cameraContent .camera_caption h2 {
		font-size:55px !important;
		margin-bottom:0;
	}
	#slider-wrapper .container .cameraContent .camera_caption h3 {
		font-size:25px !important;
		margin-bottom:10px;
	}
	#slider-wrapper .container .camera_pag { bottom:70%; }
	.ext_poz0, .ext_poz1, .ext_poz2 { margin-bottom:60px; }
	.footer h4 { margin-bottom:20px; }
}
@media (max-width: 530px) {
	.camera_caption { display:none !important; }
	#slider-wrapper .container .camera_pag {
		bottom:0;
		right:0;
	}
	#slider-wrapper .container .camera_pag .camera_pag_ul { text-align:center; }
	#slider-wrapper .container .camera_pag .camera_pag_ul li { width:70px; }
	#slider-wrapper .container .camera_pag .camera_pag_ul li span { width:70px; }
	#slider-wrapper .container .camera_pag .camera_pag_ul li.cameracurrent > span { width:70px; }
	#slider-wrapper .container .camera_pag .camera_pag_ul li.camera_hover > span { width:70px; }
}
@media (max-width: 480px) {
	.logo a img { width:100%; }
	.header .logo_h__txt { margin-bottom:-11% !important; }
	.header .logo_h__txt a { margin-left:60px; }
	.banner_block h1 {
		font-size:40px !important;
		padding-top:105px;
	}
	.banner_block p {
		font-size:16px !important;
		padding-right:42px;
	}
	.list_1 li figure {
		float:none;
		margin:0 0 30px !important;
	}
	.logo_h__txt { margin:0 !important; }
	.logo_h__txt .logo_link { font-size:40px; }
	.header .logo .logo_tagline {
		margin-left:23%;
		padding-top:18%;
	}
	.title-section .title-header { float:none; }
	.title-section .breadcrumb {
		text-align:left;
		padding-left:20px;
	}
}
@media (max-width: 370px) {
	.list_2 li figure {
		float:none;
		margin:0 0 10px !important;
	}
	.header .logo .logo_tagline { padding-top:22%; }
}
@media (max-width: 321px) {
	.banner_block h1 {
		padding-top:75px;
		padding-right:10px;
	}
	.banner_block p { padding-right:10px; }
	.logo_h__txt { padding-bottom:0 !important; }
	.logo_h__txt .logo_link { margin-left:53px !important; }
}
html.ie8 .ex_h1, html.ie8 .ex_h2 {
	position:relative;
	display:block;
	width:100%;
}
html.ie8 .nav__primary .sf-menu { float:left; }
html.ie8 .header .logo .logo_tagline {
	position:absolute;
	display:block;
	margin-left:94px;
	top:auto;
	bottom:0;
	left:0;
}
html.ie8 .title-header { padding-left:20px; }
html.ie8 .breadcrumb { padding-right:20px !important; }
html.ie8 .title-section {
	width:100%;
	margin-left:0;
	padding:15px 0 27px;
}
html.ie8 #slider-wrapper .container .cameraContent .camera_caption { bottom:54%; }
html.ie8 #slider-wrapper .container .camera_pag { bottom:54%; }
html.ie8 .ex_width { width:100%; }
.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:28px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
