@import url(style3/style3.css );
@import url( http://fonts.googleapis.com/css?family=Ubuntu:400,700 );
.main-holder {
	background: rgb(255, 255, 255); overflow: hidden;
}
a {
	transition:0.3s; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
a:hover {
	text-decoration: none;
}
a:focus {
	text-decoration: none;
}
h1 {
	margin-top: 0px;
}
h2 {
	margin-top: 0px;
}
h3 {
	margin-top: 0px;
}
h4 {
	margin-top: 0px;
}
h5 {
	margin-top: 0px;
}
h6 {
	margin-top: 0px;
}
h1 {
	text-transform: uppercase;
}
h2 {
	margin: 0px 0px 30px; text-transform: uppercase;
}
h3 {
	text-transform: uppercase; margin-bottom: 20px;
}
h4 {
	text-transform: uppercase; margin-bottom: 4px;
}
h5 {
	margin-bottom: 18px;
}
p {
	margin: 0px 0px 20px;
}
.noRelative {
	position: static;
}
.title-section {
	margin: 0px 0px 15px; padding-top: 45px;
}
.title-header {
	margin: 0px 0px 15px; text-transform: uppercase;
}
.cherry-fixed-layout .main-holder {
	max-width: 1020px;
}
.header {
	background: rgb(43, 46, 48); padding: 0px; border: currentColor; border-image: none;
}
.header .hidden-phone {
	top: 15px; width: 300px; right: 0px; position: absolute; z-index: 5;
}
#search-header .btn {
	margin-top: 4px;
}
.header_img {
	background: url("../images/header_img.jpg") no-repeat 50% 50% / cover; width: 740px; height: 100%; position: absolute;
}
.logo {
	margin: 40px 0px 35px; text-transform: uppercase; float: none !important;
}
.logo_h__txt a:hover {
	color: rgb(255, 255, 255);
}
.logo_h__txt a:focus {
	color: rgb(255, 255, 255);
}
@media all and (max-width:1200px) and (min-width:768px)
{
.logo_h__txt {
	font: bold 28px/30px Ubuntu !important; color: rgb(255, 255, 255); font-size-adjust: none !important; font-stretch: normal !important;
}
.logo_link {
	font: bold 28px/30px Ubuntu !important; color: rgb(255, 255, 255); font-size-adjust: none !important; font-stretch: normal !important;
}
}
.logo_tagline {
	font: bold 14px/16px "Ubuntu", sans-serif; color: rgb(190, 190, 190); text-transform: uppercase; margin-bottom: 0px; font-size-adjust: none; font-stretch: normal;
}
.nav__primary {
	margin: 0px 0px 20px;
}
#topnav {
	float: none;
}
#topnav li {
	background: none; padding: 13px 0px; text-align: left; border-top-color: rgb(94, 96, 97); border-top-width: 1px; border-top-style: solid; float: none; display: block;
}
#topnav li a {
	padding: 0px; border: currentColor; border-image: none; text-transform: uppercase; display: inline-block;
}
#topnav li a .sf-sub-indicator {
	background: url("../images/arrows-ffffff.png") no-repeat 0px 0px; top: 25%; right: -10px;
}
#topnav li .sub-menu {
	background: rgb(14, 14, 14); padding: 25px 20px; top: 18px; width: auto;
}
#topnav li .sub-menu li {
	background: none; padding: 0px; border: currentColor; border-image: none; width: 100%;
}
#topnav li .sub-menu li a {
	padding: 0px; color: rgb(142, 142, 142); white-space: nowrap;
}
#topnav li .sub-menu li a .sf-sub-indicator {
	display: none;
}
#topnav li .sub-menu li > a:hover {
	background: none; color: rgb(255, 255, 255) !important;
}
#topnav li .sub-menu li.sfHover > a {
	background: none; color: rgb(255, 255, 255) !important;
}
#topnav li .sub-menu li.current-menu-item > a {
	background: none; color: rgb(255, 255, 255) !important;
}
#topnav li .sub-menu .sub-menu {
	background: rgb(252, 84, 1); margin: -43px 0px 0px 22px; left: 100%;
}
#topnav li .sub-menu .sub-menu li a {
	color: rgb(0, 0, 0);
}
#topnav li .sub-menu .sub-menu .sub-menu {
	background: rgb(252, 84, 1);
}
#topnav li .sub-menu .sub-menu .sub-menu li a {
	color: rgb(0, 0, 0);
}
#topnav li:first-child {
	border: currentColor; border-image: none;
}
#topnav li.current-menu-item > a {
	background: none; color: rgb(133, 133, 133);
}
#topnav li.sfHover > a {
	background: none; color: rgb(133, 133, 133);
}
#topnav li a:hover {
	background: none; color: rgb(133, 133, 133);
}
#topnav li.current-menu-item > a .sf-sub-indicator {
	background: url("../images/arrows-ffffff.png") no-repeat -10px 0px;
}
#topnav li.sfHover > a .sf-sub-indicator {
	background: url("../images/arrows-ffffff.png") no-repeat -10px 0px;
}
#topnav li a:hover .sf-sub-indicator {
	background: url("../images/arrows-ffffff.png") no-repeat -10px 0px;
}
.slider {
	width: 741px;
}
.slider .camera_wrap {
	margin: 0px !important;
}
.slider .camera_wrap .camera_pag {
	width: 100%; bottom: 24px; position: absolute;
}
.slider .camera_wrap .camera_pag li {
	background: rgb(255, 255, 255); margin: 0px 4px;
}
.slider .camera_wrap .camera_pag li.cameracurrent span {
	background: rgb(3, 143, 216);
}
.slider .camera_wrap .camera_pag li:hover span {
	background: rgb(3, 143, 216);
}
.slider .camera_thumbs {
	width: 100%; text-align: center; bottom: 8px; position: absolute;
}
.slider .camera_thumbs .camera_thumbs_cont {
	background: rgb(255, 255, 255);
}
.slider .camera_thumbs .camera_thumbs_cont ul {
	width: auto !important;
}
.slider .camera_thumbs .camera_thumbs_cont ul li > img {
	border: currentColor; border-image: none;
}
.slider .camera_command_wrap {
	display: inline-block;
}
.slider .camera_thumbs_cont {
	border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.slider .camera_caption {
	margin-bottom: 70px;
}
.slider .camera_caption > div {
	background: none; padding: 0px; text-align: center;
}
.slider .camera_commands {
	background: rgb(255, 255, 255); border-radius: 50%; top: auto; width: 27px; height: 27px; bottom: 25px; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.slider .camera_prev {
	background: rgb(255, 255, 255); border-radius: 50%; top: auto; width: 27px; height: 27px; bottom: 25px; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.slider .camera_next {
	background: rgb(255, 255, 255); border-radius: 50%; top: auto; width: 27px; height: 27px; bottom: 25px; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.slider .camera_prev {
	left: 25px;
}
.slider .camera_next {
	left: 55px;
}
.slider .camera_commands {
	left: 85px;
}
.slider .camera_prev span {
	width: 100%; height: 100%;
}
.slider .camera_next span {
	width: 100%; height: 100%;
}
.slider .camera_commands div {
	width: 100%; height: 100%;
}
.slider .camera_prev span {
	background: url("../images/slider_prev.png") no-repeat 0px 0px;
}
.slider .camera_next span {
	background: url("../images/slider_next.png") no-repeat 0px 0px;
}
.slider .camera_commands .camera_play {
	background: url("../images/slider_play.png") no-repeat 0px 0px;
}
.slider .camera_commands .camera_stop {
	background: url("../images/slider_stop.png") no-repeat 0px 0px;
}
.slider .camera_prev span:hover {
	background-position: 0px -19px;
}
.slider .camera_next span:hover {
	background-position: 0px -19px;
}
.slider .camera_commands:hover {
	background: rgb(252, 84, 1);
}
.slider .camera_prev:hover {
	background: rgb(252, 84, 1);
}
.slider .camera_next:hover {
	background: rgb(252, 84, 1);
}
.content-holder {
	background: rgb(32, 35, 37); padding-bottom: 10px; z-index: 3;
}
#back-top-wrapper a {
	width: 42px; height: 42px;
}
#back-top-wrapper a span {
	background: url("../images/back-top-icon.png") no-repeat 0px 0px rgb(228, 228, 228); border-radius: 50%; width: 100%; height: 100%; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
#back-top-wrapper a:hover span {
	background: url("../images/back-top-icon.png") no-repeat 0px 0px rgb(252, 84, 1);
}
.btn {
	background: rgb(252, 84, 1); font: 12px/39px "Ubuntu", sans-serif; padding: 0px 15px; border-radius: 3px; height: 39px; color: rgb(255, 255, 255); text-transform: uppercase; font-size-adjust: none; font-stretch: normal; box-shadow: none; text-shadow: 1px 1px 0px rgba(0,0,0,0.06); -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.btn:focus {
	background: rgb(252, 84, 1); font: 12px/39px "Ubuntu", sans-serif; padding: 0px 15px; border-radius: 3px; height: 39px; color: rgb(255, 255, 255); text-transform: uppercase; font-size-adjust: none; font-stretch: normal; box-shadow: none; text-shadow: 1px 1px 0px rgba(0,0,0,0.06); -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: none; -moz-box-shadow: none;
}
#sidebar #search-submit {
	background: rgb(252, 84, 1); font: 12px/39px "Ubuntu", sans-serif; padding: 0px 15px; border-radius: 3px; height: 39px; color: rgb(255, 255, 255); text-transform: uppercase; font-size-adjust: none; font-stretch: normal; box-shadow: none; text-shadow: 1px 1px 0px rgba(0,0,0,0.06); -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: none; -moz-box-shadow: none;
}
#sidebar #search-submit:focus {
	background: rgb(252, 84, 1); font: 12px/39px "Ubuntu", sans-serif; padding: 0px 15px; border-radius: 3px; height: 39px; color: rgb(255, 255, 255); text-transform: uppercase; font-size-adjust: none; font-stretch: normal; box-shadow: none; text-shadow: 1px 1px 0px rgba(0,0,0,0.06); -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.btn:hover {
	background: 0px 0px rgb(3, 143, 216); transition:0.3s; color: rgb(255, 255, 255); box-shadow: none; text-shadow: 1px 1px 0px rgba(0,0,0,0.06); -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
#sidebar #search-submit:hover {
	background: 0px 0px rgb(3, 143, 216); transition:0.3s; color: rgb(255, 255, 255); box-shadow: none; text-shadow: 1px 1px 0px rgba(0,0,0,0.06); -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
.thumbnail {
	padding: 0px; border: currentColor; border-image: none; overflow: hidden; display: block; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
a.thumbnail:focus {
	padding: 0px; border: currentColor; border-image: none; overflow: hidden; display: block; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
a.thumbnail:hover {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.flexslider {
	overflow: visible;
}
.breadcrumb {
	background: none; font: 12px/20px "Ubuntu", sans-serif; padding: 12px 0px; border-radius: 0px; text-transform: uppercase; border-top-color: rgb(67, 69, 71); border-bottom-color: rgb(67, 69, 71); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.breadcrumb li {
	text-shadow: none;
}
.breadcrumb a {
	color: rgb(95, 95, 95); text-decoration: none;
}
.breadcrumb .divider {
	margin: 0px 5px; color: rgb(49, 49, 49);
}
.breadcrumb a:hover {
	color: rgb(252, 84, 1);
}
.breadcrumb .active {
	color: rgb(252, 84, 1);
}
.post__holder {
	margin-bottom: 60px;
}
.format-quote blockquote {
	border-left-color: rgb(252, 84, 1); border-left-width: 5px; border-left-style: solid;
}
.post-title {
	margin-bottom: 25px;
}
.post-title a {
	color: rgb(3, 143, 216);
}
.post-title a:hover {
	color: rgb(252, 84, 1);
}
.post_meta {
	border-color: rgb(67, 69, 71); margin: 0px; color: rgb(102, 102, 102);
}
.post_meta div.post_meta_unite {
	border-color: rgb(67, 69, 71);
}
.post_meta i {
	color: rgb(102, 102, 102);
}
.post_meta a {
	color: rgb(102, 102, 102);
}
.post_meta a i {
	color: rgb(102, 102, 102);
}
.post_meta a {
	font-weight: bold;
}
.post_meta a:hover {
	color: rgb(3, 143, 216);
}
.post_meta a:hover i {
	color: rgb(3, 143, 216);
}
.post-author {
	border-color: rgb(67, 69, 71);
}
.portfolio .thumbnail__portfolio {
	margin-bottom: 0px;
}
.caption__portfolio {
	background: rgb(38, 41, 42); padding: 26px 20px 10px; border: 1px solid rgb(67, 69, 71); border-image: none;
}
.caption__portfolio h3 {
	margin: 0px 0px 5px; line-height: 20px; font-size: 14px;
}
.caption__portfolio h3 a {
	color: rgb(255, 255, 255);
}
.caption__portfolio h3 a:hover {
	color: rgb(252, 84, 1);
}
.zoom-icon {
	background: 0px 0px rgba(0, 0, 0, 0.2);
}
.filterable-portfolio .image-wrap {
	background: none;
}
.filter-wrapper {
	margin-bottom: 35px; border-bottom-color: rgb(67, 69, 71); border-bottom-width: 1px; border-bottom-style: solid;
}
.filter-wrapper strong {
	font: 12px/20px "Ubuntu", sans-serif; padding: 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.nav-pills li {
	margin-left: 20px;
}
.nav-pills li a {
	font: 12px/20px "Ubuntu", sans-serif; margin: 0px; padding: 0px; color: rgb(102, 102, 102); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.nav-pills li.active a {
	background: none; color: rgb(3, 143, 216);
}
.nav-pills li.active a:focus {
	background: none; color: rgb(3, 143, 216);
}
.nav-pills li a:hover {
	background: none; color: rgb(3, 143, 216);
}
.nav-pills li.active a:hover {
	background: none; color: rgb(3, 143, 216);
}
.portfolio-meta {
	border-color: rgb(67, 69, 71);
}
.portfolio-meta-list {
	border-color: rgb(67, 69, 71);
}
.portfolio-meta i {
	color: rgb(3, 143, 216);
}
.portfolio-meta-list i {
	color: rgb(3, 143, 216);
}
.flex-control-paging li a {
	background: rgb(3, 143, 216);
}
.flex-control-paging li a.flex-active {
	background: rgb(252, 84, 1);
}
.flex-control-paging li a:hover {
	background: rgb(252, 84, 1);
}
.pager {
	margin: 0px; padding: 15px 0px 30px; border: currentColor; border-image: none;
}
.pager li a {
	background: rgb(3, 143, 216); border: currentColor; border-image: none; color: rgb(255, 255, 255);
}
.pager li a:focus {
	background: rgb(3, 143, 216); border: currentColor; border-image: none; color: rgb(255, 255, 255);
}
.pager li.active a {
	background: rgb(252, 84, 1); color: rgb(255, 255, 255);
}
.pager li a:hover {
	background: rgb(252, 84, 1); color: rgb(255, 255, 255);
}
.comment-list .comment .comment-body {
	background: rgb(242, 242, 242); border-color: rgb(220, 220, 220);
}
.comment-list .comment .reply a {
	background: none; border: currentColor; border-image: none; color: rgb(3, 143, 216);
}
.comment-list .comment .reply a:hover {
	background: none; color: rgb(252, 84, 1);
}
.cancel-comment-reply small {
	font-size: 95%;
}
#sidebar {
	overflow: hidden;
}
#sidebar .widget {
	overflow: hidden; margin-bottom: 50px;
}
#sidebar .thumbnail {
	margin-top: 0px;
}
#sidebar time {
	color: rgb(3, 143, 216); text-transform: uppercase; line-height: 14px; font-size: 10px; margin-bottom: 3px; display: block;
}
#sidebar .post-list_h {
	line-height: 16px; font-size: 16px; margin-bottom: 3px;
}
#sidebar .post-list_h a {
	color: rgb(252, 84, 1);
}
#sidebar .post-list_h a:hover {
	color: rgb(3, 143, 216);
}
#sidebar ul {
	margin: 0px;
}
#sidebar ul li {
	background: url("../images/list_bull.png") no-repeat 0px 6px; line-height: 20px; padding-left: 16px; font-size: 12px; font-style: italic; margin-bottom: 13px; list-style-type: none;
}
#sidebar ul li a {
	color: rgb(156, 156, 156); line-height: 20px; vertical-align: top;
}
#sidebar ul li a:hover {
	color: rgb(3, 143, 216);
}
#sidebar .unstyled li {
	background: none; padding: 0px; border: currentColor; border-image: none; margin-bottom: 25px;
}
#sidebar .unstyled li .excerpt {
	margin-bottom: 5px;
}
#sidebar .unstyled .comments-custom_li .comments-custom_txt a {
	color: rgb(3, 143, 216);
}
#sidebar .unstyled .comments-custom_li .comments-custom_txt a:hover {
	color: rgb(252, 84, 1); text-decoration: none;
}
#sidebar .social {
	text-align: left;
}
#sidebar .social li {
	margin-bottom: 15px; float: none; display: block;
}
#sidebar .search-form_it {
	height: 23px;
}
#sidebar .btn {
	background: none; padding: 0px; height: 20px; color: rgb(3, 143, 216); line-height: 20px;
}
#sidebar .btn:hover {
	background: none; padding: 0px; height: 20px; color: rgb(3, 143, 216); line-height: 20px;
}
#sidebar .btn:hover {
	color: rgb(252, 84, 1);
}
#calendar_wrap caption {
	color: rgb(252, 84, 1);
}
#calendar_wrap thead th {
	color: rgb(3, 143, 216);
}
.social-nets-wrapper .social {
	overflow: hidden;
}
.social-nets-wrapper .social li {
	list-style: none; float: left;
}
.social .social_li {
	margin-left: 4px;
}
.flickr_li a {
	display: inline-block;
}
.hr {
	background: rgb(67, 69, 71); margin: 8px 0px 18px;
}
.spacer {
	clear: both;
}
.dropcap {
	background: rgb(252, 84, 1); font: 24px/49px "Ubuntu", sans-serif; margin: 0px 15px 10px 0px; border-radius: 50%; width: 49px; height: 49px; font-size-adjust: none; font-stretch: normal; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.content_plane {
	background: rgb(38, 41, 42); padding: 30px 30px 0px; margin-bottom: 9px; position: relative;
}
.content_plane h3 {
	background: url("../images/plane_title_line.png") repeat-x 0px 100%; padding-bottom: 22px; margin-bottom: 24px;
}
.content_plane::after {
	background: rgb(38, 41, 42); top: 0px; width: 101%; height: 100%; right: -99%; position: absolute; z-index: -1; content: "";
}
.grey_plane.content_plane {
	background: rgb(43, 46, 47);
}
.grey_plane.content_plane::after {
	background: rgb(43, 46, 47);
}
.grey_plane.content_plane h3 {
	background: url("../images/plane_title_line_grey.png") repeat-x 0px 100%; color: rgb(255, 255, 255);
}
.grey_plane.content_plane .recent-posts li .thumbnail img {
	border: 1px solid rgb(60, 60, 60); border-image: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.grey_plane.content_plane .two-col.recent-posts li .thumbnail img {
	border: 1px solid rgb(60, 60, 60); border-image: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.grey_plane.content_plane .recent-posts li .thumbnail:hover .thumb_plus {
	background-position: 0px -25px;
}
.grey_plane.content_plane .two-col.recent-posts li .thumbnail:hover .thumb_plus {
	background-position: 0px -25px;
}
.grey_plane.content_plane .recent-posts li h5 a {
	color: rgb(255, 255, 255);
}
.grey_plane.content_plane .two-col.recent-posts li h5 a {
	color: rgb(255, 255, 255);
}
.grey_plane.content_plane .recent-posts li h5 a:hover {
	color: rgb(3, 143, 216);
}
.grey_plane.content_plane .two-col.recent-posts li h5 a:hover {
	color: rgb(3, 143, 216);
}
.grey_plane.content_plane .recent-posts li .excerpt {
	color: rgb(255, 255, 255);
}
.grey_plane.content_plane .two-col.recent-posts li .excerpt {
	color: rgb(255, 255, 255);
}
.grey_plane.content_plane .recent-posts li .info-mete {
	color: rgb(103, 103, 103);
}
.grey_plane.content_plane .two-col.recent-posts li .info-mete {
	color: rgb(103, 103, 103);
}
@media all and (max-width:480px)
{
.grey_plane.content_plane::after {
	background: none;
}
.content_plane::after {
	background: none;
}
}
.clients_holder a {
	margin-right: 15px; opacity: 0.5;
}
.clients_holder a:hover {
	opacity: 1;
}
.recent-posts li h5 {
	font: bold 14px/20px "Ubuntu", sans-serif; text-transform: uppercase; margin-bottom: 5px; font-size-adjust: none; font-stretch: normal;
}
.recent-posts li .excerpt {
	margin-bottom: 0px;
}
.recent-posts li .btn {
	background: rgb(252, 84, 1); padding: 0px 30px; height: 27px; line-height: 27px; margin-top: 8px;
}
.recent-posts li .btn:focus {
	background: rgb(252, 84, 1); padding: 0px 30px; height: 27px; line-height: 27px; margin-top: 8px;
}
.recent-posts li .btn:hover {
	background: rgb(3, 143, 216);
}
.two-col.recent-posts {
	margin-left: -2% !important;
}
.three-col.recent-posts {
	margin-left: -2% !important;
}
.four-col.recent-posts {
	margin-left: -2% !important;
}
.six-col.recent-posts {
	margin-left: -2% !important;
}
.two-col.recent-posts li {
	margin-left: 2%; vertical-align: top; display: inline-block;
}
.three-col.recent-posts li {
	margin-left: 2%; vertical-align: top; display: inline-block;
}
.four-col.recent-posts li {
	margin-left: 2%; vertical-align: top; display: inline-block;
}
.six-col.recent-posts li {
	margin-left: 2%; vertical-align: top; display: inline-block;
}
.two-col.recent-posts li h5 {
	margin-top: 0px;
}
.three-col.recent-posts li h5 {
	margin-top: 0px;
}
.four-col.recent-posts li h5 {
	margin-top: 0px;
}
.six-col.recent-posts li h5 {
	margin-top: 0px;
}
.two-col.recent-posts .featured-thumbnail {
	margin-right: 0px; margin-bottom: 24px; margin-left: 0px; float: none; display: block; max-width: 100%;
}
.three-col.recent-posts .featured-thumbnail {
	margin-right: 0px; margin-bottom: 24px; margin-left: 0px; float: none; display: block; max-width: 100%;
}
.four-col.recent-posts .featured-thumbnail {
	margin-right: 0px; margin-bottom: 24px; margin-left: 0px; float: none; display: block; max-width: 100%;
}
.six-col.recent-posts .featured-thumbnail {
	margin-right: 0px; margin-bottom: 24px; margin-left: 0px; float: none; display: block; max-width: 100%;
}
.two-col.recent-posts li {
	width: 90%;
}
.three-col.recent-posts li {
	width: 31.3%;
}
.four-col.recent-posts li {
	width: 23%;
}
.two-col.recent-posts {
	margin-left: -2% !important;
}
.two-col.recent-posts li .thumbnail {
	margin-right: 18px; margin-bottom: 10px; float: left; position: relative; max-width: 160px;
}
.two-col.recent-posts li .thumbnail img {
	border: 1px solid rgb(60, 60, 60); border-image: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.two-col.recent-posts li .thumbnail .thumb_corner {
	width: 96px; height: 96px; right: 0px; bottom: 0px; position: absolute;
}
.two-col.recent-posts li .thumbnail .thumb_corner .thumb_plus {
	width: 25px; height: 25px; right: 17px; bottom: 17px; position: absolute;
}
.two-col.recent-posts li .thumbnail:hover .thumb_plus {
	background-position: 0px -25px;
}
.two-col.recent-posts li h5 a {
	color: rgb(184, 184, 184);
}
.two-col.recent-posts li h5 a:hover {
	color: rgb(252, 84, 1);
}
.two-col.recent-posts li .offer-subtitle {
	font: 14px/20px "Ubuntu", sans-serif; color: rgb(3, 143, 216); margin-bottom: 8px; font-size-adjust: none; font-stretch: normal;
}
.two-col.recent-posts li .info-mete {
	font: 12px/23px "Ubuntu", sans-serif; color: rgb(103, 103, 103); text-transform: uppercase; margin-bottom: 4px; font-size-adjust: none; font-stretch: normal;
}
.custom-list.list ul {
	margin-bottom: 40px; margin-left: 0px;
}
.arrow-list.list ul {
	margin-bottom: 40px; margin-left: 0px;
}
.menu-footer-menu-container .menu {
	margin-bottom: 40px; margin-left: 0px;
}
.custom-list.list ul li {
	background: url("../images/list_bull.png") no-repeat 0px 6px; line-height: 20px; padding-left: 17px; font-size: 13px; margin-bottom: 13px; list-style-type: none;
}
.arrow-list.list ul li {
	background: url("../images/list_bull.png") no-repeat 0px 6px; line-height: 20px; padding-left: 17px; font-size: 13px; margin-bottom: 13px; list-style-type: none;
}
.menu-footer-menu-container .menu li {
	background: url("../images/list_bull.png") no-repeat 0px 6px; line-height: 20px; padding-left: 17px; font-size: 13px; margin-bottom: 13px; list-style-type: none;
}
.custom-list.list ul li a {
	color: rgb(137, 137, 137); line-height: 20px; vertical-align: top;
}
.arrow-list.list ul li a {
	color: rgb(137, 137, 137); line-height: 20px; vertical-align: top;
}
.menu-footer-menu-container .menu li a {
	color: rgb(137, 137, 137); line-height: 20px; vertical-align: top;
}
.custom-list.list ul li a:hover {
	color: rgb(252, 84, 1);
}
.arrow-list.list ul li a:hover {
	color: rgb(252, 84, 1);
}
.menu-footer-menu-container .menu li a:hover {
	color: rgb(252, 84, 1);
}
.custom-list.list ul li::before {
	margin: 0px; padding: 0px; width: 0px; content: "";
}
.arrow-list.list ul li::before {
	margin: 0px; padding: 0px; width: 0px; content: "";
}
.menu-footer-menu-container .menu li::before {
	margin: 0px; padding: 0px; width: 0px; content: "";
}
.arrow-list.list ul li {
	background: url("../images/list_arr.png") no-repeat 0px 8px; text-transform: uppercase; padding-left: 10px; font-size: 10px; margin-bottom: 10px;
}
.menu-footer-menu-container .menu li {
	background: url("../images/list_arr.png") no-repeat 0px 8px; text-transform: uppercase; padding-left: 10px; font-size: 10px; margin-bottom: 10px;
}
.arrow-list.list ul li a {
	color: rgb(121, 121, 121);
}
.menu-footer-menu-container .menu li a {
	color: rgb(121, 121, 121);
}
.arrow-list.list ul li a:hover {
	color: rgb(252, 84, 1);
}
.menu-footer-menu-container .menu li a:hover {
	color: rgb(252, 84, 1);
}
.arrow-list.list ul li.current-menu-item a {
	color: rgb(252, 84, 1);
}
.menu-footer-menu-container .menu li.current-menu-item a {
	color: rgb(252, 84, 1);
}
.nsu-form label {
	line-height: 14px; margin-bottom: 22px;
}
.nsu-form input.nsu-field {
	padding: 6px 14px; width: 190px; color: rgb(138, 138, 138); font-size: 14px;
}
.nsu-form input.nsu-field:focus {
	border: 1px solid rgb(138, 138, 138); border-image: none; color: rgb(3, 143, 216); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.nsu-form input.nsu-submit {
	background: rgb(72, 72, 70); padding: 0px 20px; border: currentColor; border-image: none; height: 35px; color: rgb(255, 255, 255); line-height: 35px; font-size: 12px; float: right;
}
.nsu-form input.nsu-submit:focus {
	background: rgb(72, 72, 70); padding: 0px 20px; border: currentColor; border-image: none; height: 35px; color: rgb(255, 255, 255); line-height: 35px; font-size: 12px; float: right;
}
.nsu-form input.nsu-submit:hover {
	background: rgb(252, 84, 1);
}
#nsu-checkbox {
	display: none;
}
.footer {
	background: rgb(41, 44, 46); padding: 40px 0px 30px; border: currentColor; border-image: none; color: rgb(121, 121, 121); line-height: 18px; font-size: 12px;
}
.footer i {
	color: rgb(252, 84, 1); line-height: 24px; font-size: 22px; margin-right: 12px; float: left;
}
.footer nav.footer-nav {
	margin: 0px; float: none;
}
.footer nav.footer-nav ul {
	float: none;
}
.footer nav.footer-nav ul li.current-menu-item a {
	color: rgb(252, 84, 1); text-decoration: none;
}
.footer nav.footer-nav ul li a:hover {
	color: rgb(252, 84, 1); text-decoration: none;
}
.footer .footer-widgets > div > div {
	margin-bottom: 30px;
}
.footer .social li {
	margin-right: 4px;
}
.footer .social li a:hover {
	opacity: 0.6;
}
.footer .copyright {
	padding: 0px;
}
.footer .footer-logo {
	font: bold 18px/18px "Ubuntu", sans-serif; color: rgb(255, 255, 255); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.footer .footer-text {
	color: rgb(95, 95, 95); float: none;
}
.footer .footer-text a {
	color: rgb(252, 84, 1);
}
.footer .footer-text a:hover {
	color: rgb(3, 143, 216);
}
input[type='submit'] {
	background: rgb(3, 143, 216); padding: 0px 12px; height: 33px !important; color: rgb(255, 255, 255) !important; line-height: 33px !important; font-size: 14px;
}
input[type='reset'] {
	background: rgb(3, 143, 216); padding: 0px 12px; height: 33px !important; color: rgb(255, 255, 255) !important; line-height: 33px !important; font-size: 14px;
}
input[type='submit']:focus {
	background: rgb(3, 143, 216); padding: 0px 12px; height: 33px !important; color: rgb(255, 255, 255) !important; line-height: 33px !important; font-size: 14px;
}
input[type='reset']:focus {
	background: rgb(3, 143, 216); padding: 0px 12px; height: 33px !important; color: rgb(255, 255, 255) !important; line-height: 33px !important; font-size: 14px;
}
input[type='submit']:hover {
	background: rgb(252, 84, 1);
}
input[type='reset']:hover {
	background: rgb(252, 84, 1);
}
.testimonial {
	background: none; border: 1px solid rgb(67, 69, 71); border-image: none;
}
.faq-list .faq-list_h {
	color: rgb(3, 143, 216);
}
.faq-list .marker {
	color: rgb(3, 143, 216);
}
.error404-holder_num {
	color: rgb(3, 143, 216);
}
.google-map {
	margin-bottom: 40px;
}
.pagination a {
	color: rgb(252, 84, 1);
}
.pagination a:hover {
	color: rgb(3, 143, 216);
}
.pagination ul > li > a:hover {
	background-color: rgb(58, 58, 59);
}
.pagination ul > li > a:focus {
	background-color: rgb(58, 58, 59);
}
.pagination ul > .active > a {
	background-color: rgb(58, 58, 59);
}
.pagination ul > .active > span {
	background-color: rgb(58, 58, 59);
}
.pagination ul > li > a {
	border-width: 1px 1px 1px 0px; border-style: solid; border-color: rgb(67, 69, 71); padding: 4px 12px; border-image: none; line-height: 21px; text-decoration: none; float: left; background-color: rgb(58, 58, 59); -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none;
}
.pagination ul > li > span {
	border-width: 1px 1px 1px 0px; border-style: solid; border-color: rgb(67, 69, 71); padding: 4px 12px; border-image: none; line-height: 21px; text-decoration: none; float: left; background-color: rgb(58, 58, 59); -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none;
}
.pagination ul > .active > a {
	color: rgb(255, 255, 255); cursor: default;
}
.pagination ul > .active > span {
	color: rgb(255, 255, 255); cursor: default;
}
textarea {
	border: 1px solid rgb(60, 60, 60); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: none; background-color: rgb(38, 41, 42);
}
input[type='text'] {
	border: 1px solid rgb(60, 60, 60); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: none; background-color: rgb(38, 41, 42);
}
input[type='password'] {
	border: 1px solid rgb(60, 60, 60); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: none; background-color: rgb(38, 41, 42);
}
input[type='datetime'] {
	border: 1px solid rgb(60, 60, 60); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: none; background-color: rgb(38, 41, 42);
}
input[type='datetime-local'] {
	border: 1px solid rgb(60, 60, 60); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: none; background-color: rgb(38, 41, 42);
}
input[type='date'] {
	border: 1px solid rgb(60, 60, 60); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: none; background-color: rgb(38, 41, 42);
}
input[type='month'] {
	border: 1px solid rgb(60, 60, 60); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: none; background-color: rgb(38, 41, 42);
}
input[type='time'] {
	border: 1px solid rgb(60, 60, 60); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: none; background-color: rgb(38, 41, 42);
}
input[type='week'] {
	border: 1px solid rgb(60, 60, 60); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: none; background-color: rgb(38, 41, 42);
}
input[type='number'] {
	border: 1px solid rgb(60, 60, 60); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: none; background-color: rgb(38, 41, 42);
}
input[type='email'] {
	border: 1px solid rgb(60, 60, 60); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: none; background-color: rgb(38, 41, 42);
}
input[type='url'] {
	border: 1px solid rgb(60, 60, 60); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: none; background-color: rgb(38, 41, 42);
}
input[type='search'] {
	border: 1px solid rgb(60, 60, 60); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: none; background-color: rgb(38, 41, 42);
}
input[type='tel'] {
	border: 1px solid rgb(60, 60, 60); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: none; background-color: rgb(38, 41, 42);
}
input[type='color'] {
	border: 1px solid rgb(60, 60, 60); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: none; background-color: rgb(38, 41, 42);
}
.uneditable-input {
	border: 1px solid rgb(60, 60, 60); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; box-shadow: none; background-color: rgb(38, 41, 42);
}
#commentform textarea {
	border-color: rgb(60, 60, 60);
}
.wpcf7-not-valid-tip {
	text-transform: none !important;
}
.archive_lists {
	padding-top: 30px;
}
.check-list {
	margin-bottom: 30px;
}
@media all and (min-width:1200px)
{
.cherry-fixed-layout .main-holder {
	max-width: 1296px;
}
.slider {
	width: 933px;
}
.header_img {
	width: 933px;
}
.two-col.recent-posts li .thumbnail {
	max-width: 500px;
}
.nsu-form input.nsu-field {
	width: 240px;
}
}
@media all and (max-width:979px) and (min-width:768px)
{
.cherry-fixed-layout .main-holder {
	max-width: 800px;
}
.slider {
	width: 577px;
}
.header_img {
	width: 577px;
}
.post-list_li .featured-thumbnail {
	float: none; display: inline-block;
}
.post-list_li time {
	display: block;
}
.logo {
	margin: 25px 0px 20px; width: auto;
}
#topnav li {
	padding: 9px 0px 7px;
}
.nsu-form input.nsu-field {
	width: 137px;
}
.two-col.recent-posts li .thumbnail {
	max-width: 100%;
}
.footer .footer-text a {
	white-space: nowrap;
}
}
@media all and (max-width:767px)
{
#topnav {
	display: none;
}
body {
	padding-right: 0px; padding-left: 0px;
}
.content-holder > div.container {
	padding-right: 20px; padding-left: 20px;
}
.footer {
	padding-right: 20px; padding-left: 20px;
}
.recent-posts {
	margin-left: 0px !important;
}
.two-col.recent-posts {
	margin-left: 0px !important;
}
.three-col.recent-posts {
	margin-left: 0px !important;
}
.four-col.recent-posts {
	margin-left: 0px !important;
}
.recent-posts li {
	width: 100%; margin-left: 0px; float: none;
}
.two-col.recent-posts li {
	width: 100%; margin-left: 0px; float: none;
}
.three-col.recent-posts li {
	width: 100%; margin-left: 0px; float: none;
}
.four-col.recent-posts li {
	width: 100%; margin-left: 0px; float: none;
}
.recent-posts li .thumbnail {
	margin-right: 20px; float: left; max-width: 120px;
}
.two-col.recent-posts li .thumbnail {
	margin-right: 20px; float: left; max-width: 120px;
}
.three-col.recent-posts li .thumbnail {
	margin-right: 20px; float: left; max-width: 120px;
}
.four-col.recent-posts li .thumbnail {
	margin-right: 20px; float: left; max-width: 120px;
}
.header_img {
	width: 100%; height: 150px; position: relative;
}
.footer .social-nets-wrapper {
	text-align: center;
}
.footer .social-nets-wrapper .social {
	display: inline-block;
}
.vertical-divider {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.slider {
	width: 100%;
}
.logo {
	margin: 15px 0px; width: auto;
}
.nav__primary {
	margin-bottom: 20px;
}
.nsu-form input.nsu-submit {
	float: left;
}
.nsu-form input.nsu-submit:focus {
	float: left;
}
.two-col.recent-posts li .thumbnail {
	max-width: 100%;
}
}
@media all and (max-width:620px)
{
.filter-wrapper strong {
	display: none;
}
.filter-wrapper > div {
	float: none;
}
.nav-pills > li {
	float: none;
}
}
@media all and (max-width:550px)
{
.breadcrumb {
	font-size: 14px;
}
}
@media all and (max-width:500px)
{
.page-template-page-home-php img.alignleft {
	margin-right: 100%; float: none;
}
}
@media all and (max-width:480px)
{
.slider {
	display: none;
}
.breadcrumb {
	font-size: 12px;
}
}
@media all and (max-width:360px)
{
.post-list_li .featured-thumbnail {
	float: none; display: inline-block;
}
.post-list_li time {
	display: block;
}
.breadcrumb {
	font-size: 10px;
}
}
.clearfix {
	
}
.clearfix::before {
	line-height: 0; display: table; content: "";
}
.clearfix::after {
	line-height: 0; display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.hide-text {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.input-block-level {
	width: 100%; display: block; min-height: 31px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
