.alignnone {
	margin: 5px 20px 20px 0px;
}
.aligncenter {
	margin: 5px auto; display: block;
}
div.aligncenter {
	margin: 5px auto; display: block;
}
.alignright {
	margin: 5px 0px 20px 20px; float: right;
}
.alignleft {
	margin: 5px 20px 20px 0px; float: left;
}
.aligncenter {
	margin: 5px auto; display: block;
}
a img.alignright {
	margin: 5px 0px 20px 20px; float: right;
}
a img.alignnone {
	margin: 5px 20px 20px 0px;
}
a img.alignleft {
	margin: 5px 20px 20px 0px; float: left;
}
a img.aligncenter {
	margin-right: auto; margin-left: auto; display: block;
}
.wp-caption {
	padding: 0px 3px 10px; text-align: center; max-width: 96%;
}
.alignnone.wp-caption {
	margin: 5px 20px 20px 0px;
}
.alignleft.wp-caption {
	margin: 0px 20px 20px 0px;
}
.alignright.wp-caption {
	margin: 5px 0px 20px 20px;
}
.wp-caption img {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto; height: auto; max-width: 98.5%;
}
.wp-caption p.wp-caption-text {
	margin: 0px; padding: 0px 4px 5px; text-align: center !important; color: rgb(0, 0, 0); line-height: 17px; font-size: 16px; font-weight: bold;
}
.gallery-caption {
	
}
.bypostauthor {
	
}
* {
	line-height: 1.55; -webkit-font-smoothing: antialiased;
}
body {
	line-height: 1.55; -webkit-font-smoothing: antialiased;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
:-ms-input-placeholder {
	color: rgb(255, 255, 255); font-size: 16px;
}
.parallax {
	background-position: center; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
.template-wrap {
	position: relative;
}
.foot .container {
	padding: 0px; width: 100%;
}
.display-none {
	display: none;
}
.site-inner {
	
}
.btn-oe.btn {
	padding: 5px 25px; border-radius: 25px; border: 2px solid rgb(0, 0, 0); transition:0.5s; border-image: none; color: rgb(0, 0, 0); font-size: 16px; -moz-border-radius: 25px; -webkit-border-radius: 25px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.popup-video {
	color: rgb(0, 0, 0); font-size: 40px;
}
.popup-video .icon-play-video {
	border-radius: 50%; width: 50px; height: 50px; text-align: center; display: inline-block; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.popup-video .icon-play-video i {
	font-size: 50px !important; display: block;
}
.color-white .popup-video .icon-play-video {
	border-color: rgb(255, 255, 255);
}
#circles-gallery-circles-gallery-1 .cg-item .ih-item .info {
	background-color: transparent !important;
}
.effect1.circle.ih-item .info {
	background-color: transparent !important;
}
.mask-color {
	backgroung-color: #000;
}
.social-share ul.social li:hover a {
	backgroung-color: #000;
}
#showRightPush:hover {
	backgroung-color: #000;
}
.slicknav_btn:hover {
	backgroung-color: #000;
}
.slicknav_nav a:hover {
	backgroung-color: #000;
}
.slicknav_nav .slicknav_item:hover {
	backgroung-color: #000;
}
.mask-color {
	width: 100%; height: 100%; position: fixed; z-index: 99999999;
}
.mask-color-port {
	background: rgba(255, 255, 255, 0.6); width: 100%; height: 100%; display: none; position: absolute; z-index: 99999999;
}
#preview-area {
	margin: auto; left: 0px; top: 0px; width: 60px; height: 60px; right: 0px; bottom: 60px; position: absolute; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.spinner {
	margin: 0px auto; animation:rotate-pin 2s linear infinite; width: 40px; height: 40px; text-align: center; position: relative; -webkit-animation: rotate-pin 2.0s infinite linear;
}
.dot1 {
	border-radius: 100%; animation:bounce-pin 2s ease-in-out infinite; top: 0px; width: 60%; height: 60%; display: inline-block; position: absolute; background-color: rgb(255, 255, 255); -webkit-animation: bounce-pin 2.0s infinite ease-in-out;
}
.dot2 {
	border-radius: 100%; animation:bounce-pin 2s ease-in-out infinite; top: 0px; width: 60%; height: 60%; display: inline-block; position: absolute; background-color: rgb(255, 255, 255); -webkit-animation: bounce-pin 2.0s infinite ease-in-out;
}
.dot2 {
	top: auto; bottom: 0px; animation-delay: -1s; background-color: rgb(0, 0, 0); -webkit-animation-delay: -1.0s;
}
.slider-wrapper {
	overflow: hidden; position: relative;
}
.owl-item .item img {
	width: 100%; height: auto; display: block;
}
.text-slider {
	transition:1s; left: 15%; top: 20%; width: 570px; position: absolute; opacity: 0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease;
}
.active.owl-item .item .text-slider {
	left: 20%; opacity: 1;
}
.text-slider p {
	color: rgb(254, 254, 255); line-height: 1.2; font-size: 65px;
}
.scroll-down {
	border-radius: 50%; border: 2px solid rgb(255, 255, 255); border-image: none; width: 40px; height: 40px; text-align: center; margin-right: 20px; vertical-align: middle; display: inline-block; position: relative; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.img-scroll-down {
	background: url("images/arrow.png") no-repeat -20px 0px; left: 50%; top: 50%; width: 17px; height: 17px; margin-top: -9px; margin-left: -9px; vertical-align: middle; display: inline-block; position: absolute;
}
a#scroll_to {
	color: rgb(255, 255, 255); font-size: 24px; margin-top: 30px; display: block; z-index: 999999;
}
.arrow-left-slider {
	background: url("images/arrow.png") no-repeat -35px 0px; width: 17px; height: 17px; display: block;
}
.arrow-right-slider {
	background: url("images/arrow.png") no-repeat -35px 0px; width: 17px; height: 17px; display: block;
}
.arrow-right-slider {
	background-position: -53px 0px;
}
.contact-wrapper {
	text-align: center;
}
.client-wrapper {
	display: block;
}
.client-img {
	text-align: center; overflow: hidden; margin-bottom: 30px;
}
.et-post-data {
	width: 100%;
}
.et-post-data-right ul.post-categories {
	list-style: none; padding: 0px; display: inline-block;
}
.et-post-data-right ul.post-categories li {
	margin: 0px; padding: 0px; display: inline-block;
}
.et-blog-post {
	margin-bottom: 40px;
}
.et-post-excerpt p {
	font-size: 16px;
}
.image-blog-wrapper {
	height: 300px; overflow: hidden; margin-bottom: 30px; border-bottom-color: currentColor; border-bottom-width: 4px; border-bottom-style: solid; position: relative;
}
.image-blog-wrapper img {
	min-height: 300px;
}
.et-post-data-left {
	text-align: center;
}
.mobile-blog.et-post-data-left {
	left: 25px; bottom: 10px; display: none; position: absolute;
}
.mobile-blog.et-post-data-left .et-post-month {
	color: rgb(255, 255, 255);
}
.mobile-blog.et-post-data-left .et-post-heart {
	color: rgb(255, 255, 255);
}
.et-post-heart i {
	color: rgb(255, 255, 255);
}
.mobile-blog.et-post-data-left .et-post-date {
	color: rgb(255, 255, 255);
}
.mobile-blog.et-post-data-left .et-post-date {
	border-color: rgb(255, 255, 255) !important;
}
.et-post-data-right {
	border-left-color: rgb(149, 165, 165); border-left-width: 1px; border-left-style: solid;
}
.et-post-month {
	color: rgb(189, 195, 199); text-transform: uppercase; font-size: 18px; display: block;
}
.et-post-heart {
	color: rgb(189, 195, 199); text-transform: uppercase; font-size: 18px; display: block;
}
.et-post-heart i {
	color: rgb(189, 195, 199); text-transform: uppercase; font-size: 18px; display: block;
}
.et-post-date {
	color: rgb(189, 195, 199); line-height: 0.8; padding-bottom: 30px; font-size: 32px; margin-bottom: 20px; border-bottom-color: rgb(149, 165, 166); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.et-post-heart {
	font-size: 16px;
}
h1.title-blog {
	color: rgb(0, 0, 0); font-size: 24px; margin-top: 0px;
}
h1.title-blog a {
	transition:0.5s; color: rgb(0, 0, 0); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.et-post-info {
	color: rgb(186, 191, 198); font-size: 13px;
}
.et-post-info a {
	color: rgb(186, 191, 198); font-size: 13px;
}
.read-more {
	transition:0.5s; color: rgb(0, 0, 0); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.view-all-blog-wrapper {
	text-align: center; display: block;
}
.view-all-blog {
	margin: 0px auto; text-align: center; display: inline-block;
}
.view-all-blog {
	transition:0.5s; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.view-all-blog * {
	transition:0.5s; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.view-all-blog {
	color: rgb(189, 195, 199); text-transform: uppercase; font-size: 14px;
}
.view-all-blog span i {
	color: rgb(189, 195, 199); text-transform: uppercase; font-size: 14px;
}
.view-all-blog span i {
	line-height: 2.5; font-size: 16px; display: block;
}
.view-all-blog span {
	margin: 0px auto 10px; border-radius: 50%; border: 2px solid rgb(189, 195, 199); border-image: none; width: 40px; height: 40px; text-align: center; display: block; position: relative; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.blog-header {
	width: 100%; overflow: hidden;
}
.blog-header img {
	height: auto; max-width: 100%;
}
.post-content img {
	height: auto; max-width: 100%;
}
#comments ul {
	list-style: none; margin: 0px; padding: 0px;
}
ul.oe-comment-list ul.children {
	margin-top: 30px !important; margin-left: 96px !important;
}
.oe-comment-thumbnail img {
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.blog-header-wrapper {
	height: 560px; margin-bottom: 50px; position: relative;
}
.blog-header-img {
	background-position: bottom; width: 100%; height: 560px; position: absolute; z-index: -1;
}
.blog-page {
	margin-top: 150px !important;
}
.single-blog {
	border-right-color: rgb(149, 165, 165); border-right-width: 1px; border-right-style: solid;
}
.single-blog-mobile {
	display: none;
}
.single-blog.et-post-data-left a.home-icon {
	margin: 0px auto; border-radius: 50%; border: 2px solid rgb(189, 195, 199); transition:0.5s; border-image: none; width: 40px; height: 40px; text-align: center; display: block; -moz-border-radius: 50%; -webkit-border-radius: 50%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.single-blog.et-post-data-left a.home-icon i {
	transition:0.5s; color: rgb(189, 195, 199); line-height: 2.3; font-size: 16px; display: block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.single-blog.et-post-data-left .et-post-month {
	padding-top: 30px; margin-top: 20px; border-top-color: rgb(149, 165, 166); border-top-width: 1px; border-top-style: solid;
}
.single-blog-share.social-share {
	margin-top: 0px !important;
}
.single-blog-share.social-share ul.social {
	float: none !important;
}
.single-blog-share.social-share ul.social li {
	margin-bottom: 30px; display: block !important;
}
.title-single {
	color: rgb(0, 0, 0); font-size: 30px; margin-top: 0px; margin-bottom: 20px;
}
.post-tags {
	margin: 30px 0px 0px; padding: 30px 0px 0px; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
.post-tags a {
	transition:0.5s; color: rgb(189, 195, 199); font-size: 14px; margin-left: 5px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.post-tags a:hover {
	color: rgb(155, 89, 182);
}
.next-post-container {
	background: no-repeat bottom / cover rgb(202, 202, 202); height: 400px; overflow: hidden; margin-top: 50px; position: relative;
}
.next-post-container img {
	width: 100%; height: auto; position: absolute;
}
.post-content blockquote {
	margin-left: 30px; border-left-color: rgb(155, 89, 182); border-left-width: 3px; border-left-style: solid;
}
.comment-wrap {
	margin-top: 30px; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
.oe-comments-title {
	color: rgb(59, 59, 59); font-size: 24px; margin-bottom: 30px;
}
.oe-comment-left {
	overflow: hidden; margin-right: 30px; float: left;
}
.oe-comment-right {
	overflow: hidden; position: relative;
}
.oe-comment-author {
	color: rgb(95, 111, 129); line-height: 1; font-size: 16px; display: block;
}
.oe-comment-time {
	color: rgb(189, 195, 199); font-size: 14px;
}
.oe-comment-content {
	margin-top: 10px;
}
.oe-comment-content p {
	color: rgb(95, 111, 129); font-size: 16px;
}
.comment-reply-link {
	transition:0.5s; top: 0px; right: 0px; position: absolute; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.oe-comment-list > li {
	margin-bottom: 30px;
}
#et_respond {
	padding: 30px; border-radius: 4px; border: 1px solid rgb(0, 0, 0); border-image: none; margin-top: 40px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#reply-title {
	color: rgb(59, 59, 59); font-size: 24px; margin-top: 0px;
}
.comment-form p {
	overflow: hidden; margin-bottom: 15px; display: block;
}
.comment-form-author input {
	padding: 15px 20px; border-radius: 3px; border: currentColor; border-image: none; width: 100%; box-shadow: none; background-clip: padding-box; background-color: rgb(241, 241, 241); -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.comment-form-email input {
	padding: 15px 20px; border-radius: 3px; border: currentColor; border-image: none; width: 100%; box-shadow: none; background-clip: padding-box; background-color: rgb(241, 241, 241); -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.comment-form-url input {
	padding: 15px 20px; border-radius: 3px; border: currentColor; border-image: none; width: 100%; box-shadow: none; background-clip: padding-box; background-color: rgb(241, 241, 241); -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.comment-form-comment textarea {
	padding: 15px 20px; border-radius: 3px; border: currentColor; border-image: none; width: 100%; box-shadow: none; background-clip: padding-box; background-color: rgb(241, 241, 241); -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box;
}
.before-text {
	color: rgb(95, 111, 129); font-size: 16px; opacity: 0.6;
}
.form-submit input[type='submit'] {
	background: none; padding: 5px 25px; border-radius: 25px; border: 2px solid rgb(0, 0, 0); transition:0.5s; border-image: none; color: rgb(0, 0, 0); font-size: 16px; margin-top: 10px; float: right; display: inline-block; box-shadow: none; -moz-border-radius: 25px; -webkit-border-radius: 25px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.blog-filter-container {
	overflow: hidden;
}
.blog-filer {
	text-align: center; margin-bottom: 30px;
}
.blog-filer ul {
	list-style: none;
}
.blog-filer ul li {
	margin-right: 10px; display: inline-block;
}
.blog-filer ul li a {
	padding: 5px 25px; border-radius: 25px; border: 2px solid rgb(189, 195, 199); transition:0.5s; border-image: none; color: rgb(189, 195, 199); font-size: 16px; float: left; display: inline-block; -moz-border-radius: 25px; -webkit-border-radius: 25px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.blog-filer ul li.active a {
	background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.blog-filer ul li:hover a {
	background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.portfolio-cat-wrapper {
	margin-bottom: 30px;
}
ul.portfolio-category {
	list-style: none; margin: 0px; padding: 0px;
}
ul.portfolio-category {
	text-align: center; text-transform: uppercase; margin-top: 30px; margin-bottom: 30px;
}
ul.portfolio-category li {
	margin: 10px 50px; display: inline-block;
}
ul.portfolio-category li a span.icon-categories {
	margin: 0px auto 5px; border-radius: 50%; border: 2px solid rgb(189, 195, 199); transition:0.5s; border-image: none; width: 40px; height: 40px; display: block; position: relative; -moz-border-radius: 50%; -webkit-border-radius: 50%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
ul.portfolio-category li a span.icon-categories i {
	transition:0.5s; color: rgb(189, 195, 199); line-height: 2.3; font-size: 16px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
ul.portfolio-category li a {
	transition:0.5s; color: rgb(189, 195, 199); font-size: 18px; display: inline-block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.portfolio-list {
	overflow: hidden;
}
.portfolio-list .item {
	margin: 0px !important; padding: 0px !important; line-height: 0; overflow: hidden; position: relative;
}
ul.portfolio-category li a:hover span.icon-categories {
	border-color: rgb(0, 0, 0);
}
ul.portfolio-category li a.active span.icon-categories {
	border-color: rgb(0, 0, 0);
}
ul.portfolio-category li a:hover span.icon-categories i {
	color: rgb(0, 0, 0);
}
ul.portfolio-category li a:hover {
	color: rgb(0, 0, 0);
}
ul.portfolio-category li a.active span.icon-categories i {
	color: rgb(0, 0, 0);
}
ul.portfolio-category li a.active {
	color: rgb(0, 0, 0);
}
#portfolio_content {
	padding-top: 30px; margin-top: 70px; display: none;
}
.port-content {
	margin-bottom: 60px; position: relative;
}
.port-control {
	text-align: center;
}
.thumbnail-img img {
	width: 100%; height: auto; display: block;
}
.prev {
	transition:0.5s; color: rgb(189, 195, 199); text-transform: uppercase; font-size: 12px; position: relative; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.next {
	transition:0.5s; color: rgb(189, 195, 199); text-transform: uppercase; font-size: 12px; position: relative; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.arrow-port {
	background: url("images/arrow.png") no-repeat 0px 0px; top: 5px; width: 17px; height: 17px; display: inline-block; position: relative;
}
.left.arrow-port {
	left: -20px;
}
.right.arrow-port {
	background-position: -17px 0px; right: -20px;
}
.close-port {
	margin: 0px 50px; border-radius: 50%; border: 2px solid rgb(189, 195, 199); transition:0.5s; border-image: none; width: 40px; height: 40px; text-align: center; display: inline-block; position: relative; -moz-border-radius: 50%; -webkit-border-radius: 50%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.close-port i {
	transition:0.5s; color: rgb(189, 195, 199); line-height: 2.3; font-size: 16px; display: block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.title-port-wrapper {
	margin-bottom: 40px;
}
.title-port-wrapper .title-port {
	margin: 30px 0px 10px; text-align: center; color: rgb(0, 0, 0); font-size: 32px;
}
.title-port-wrapper .category {
	text-align: center; color: rgb(95, 111, 129); font-size: 18px; display: block;
}
.social-share {
	margin-top: 10px;
}
.get-in-touch.btn {
	padding: 5px 25px; border-radius: 25px; border: 2px solid rgb(0, 0, 0); transition:0.5s; border-image: none; color: rgb(0, 0, 0); font-size: 16px; float: left; display: inline-block; -moz-border-radius: 25px; -webkit-border-radius: 25px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.social-share ul.social {
	list-style: none; margin: 0px; padding: 0px; float: right;
}
.social-share ul.social li {
	margin-left: 10px; display: inline-block;
}
.social-share ul.social li a {
	background: rgb(189, 195, 199); border-radius: 50%; transition:0.5s; width: 30px; height: 30px; text-align: center; display: block; -moz-border-radius: 50%; -webkit-border-radius: 50%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.social-share ul.social li a i {
	color: rgb(255, 255, 255); line-height: 2.4; display: block;
}
#portfolio_list div.item a div.hover {
	background: rgba(142, 68, 173, 0.8); width: 100%; height: 100%; position: absolute;
}
#portfolio_list div.item a div.hover span {
	border-radius: 50%; border: 2px solid rgb(255, 255, 255); border-image: none; left: 50%; top: 50%; width: 40px; height: 40px; text-align: center; margin-top: -20px; margin-left: -20px; display: block; position: absolute; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
#portfolio_list div.item a div.hover span i {
	color: rgb(255, 255, 255); line-height: 2.3; font-size: 16px; display: block;
}
.isotope-item {
	z-index: 2;
}
.isotope-item.isotope-hidden {
	z-index: 1; pointer-events: none;
}
.isotope {
	transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s;
}
.isotope .isotope-item {
	transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s;
}
.isotope {
	transition-property: height, width; -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width;
}
.isotope .isotope-item {
	transition-property: transform, opacity; -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -o-transition-property: -o-transform, opacity;
}
.no-transition.isotope {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.no-transition.isotope .isotope-item {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.isotope .no-transition.isotope-item {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.infinite-scrolling.isotope {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.video-bg {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 1; min-height: 100%; min-width: 100%;
}
.video-wrapper {
	overflow: hidden; position: relative; min-height: 200px;
}
.loading-wrapper {
	display: none;
}
.bubblingG {
	margin: 0px auto; width: 80px; height: 50px; text-align: center;
}
.bubblingG span {
	background: rgb(204, 70, 124); margin: 25px auto; border-radius: 50px; animation:bubblingG 1.3s infinite alternate; width: 10px; height: 10px; vertical-align: middle; display: inline-block; -moz-border-radius: 50px; -webkit-border-radius: 50px; -webkit-animation: bubblingG 1.3s infinite alternate; -moz-animation: bubblingG 1.3s infinite alternate; -ms-border-radius: 50px; -o-border-radius: 50px; -o-animation: bubblingG 1.3s infinite alternate;
}
#bubblingG_1 {
	animation-delay: 0s; -webkit-animation-delay: 0s; -moz-animation-delay: 0s; -o-animation-delay: 0s;
}
#bubblingG_2 {
	animation-delay: 0.39s; -webkit-animation-delay: 0.39s; -moz-animation-delay: 0.39s; -o-animation-delay: 0.39s;
}
#bubblingG_3 {
	animation-delay: 0.78s; -webkit-animation-delay: 0.78s; -moz-animation-delay: 0.78s; -o-animation-delay: 0.78s;
}
header {
	width: 100%; position: relative; background-color: rgb(35, 31, 32);
}
#main-menu-top {
	text-align: right;
}
#main-menu-top .main-menu {
	list-style: none; margin: 0px; padding: 0px;
}
#main-menu-top .main-menu li {
	display: inline-block;
}
#main-menu-top .main-menu li a {
	padding: 34px 0px 8px 15px; transition:0.5s; text-transform: uppercase; font-size: 11px !important; border-bottom-color: transparent; border-bottom-width: 2px; border-bottom-style: solid; display: block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
#main-menu-top .main-menu li a:hover {
	text-decoration: none; border-bottom-color: rgb(255, 213, 3);
}
#main-menu-top .main-menu li a.active {
	text-decoration: none; border-bottom-color: rgb(255, 213, 3);
}
#main-menu-top .main-menu li a:visited {
	text-decoration: none; border-bottom-color: rgb(255, 213, 3);
}
.stuck-sticky#header {
	background: rgb(35, 31, 32); top: 0px; height: 62px !important; position: fixed; z-index: 999;
}
.logo {
	position: relative;
}
.logo-wrapper {
	position: relative;
}
.logo a {
	display: inline-block;
}
.logo a .logo-img {
	background: rgb(0, 0, 0); border-radius: 50%; top: 18px; width: 40px; height: 40px; text-align: center; overflow: hidden; display: block; position: relative; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.logo a .logo-img span {
	left: 0px; right: 0px; bottom: -10px; color: rgb(255, 255, 255); font-size: 22px; font-weight: 700; margin-top: 10px; display: block; position: absolute;
}
.logo a .logo-white.logo-img {
	background: rgb(255, 255, 255) !important;
}
.logo a .logo-white.logo-img span {
	color: rgb(0, 0, 0) !important;
}
.list-services-wrapper {
	
}
.list-services-wrapper .service-wrapper {
	text-align: center; margin-bottom: 30px;
}
.list-services-wrapper .service-wrapper .icon {
	margin: 0px auto; border-radius: 50%; border: 3px solid rgb(0, 0, 0); border-image: none; width: 100px; height: 100px; text-align: center; display: block; position: relative; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.list-services-wrapper .service-wrapper .icon i {
	line-height: 2.2; font-size: 20px;
}
.list-services-wrapper .service-wrapper h2.title {
	color: rgb(0, 0, 0); font-size: 22px; font-weight: 400;
}
.list-services-wrapper .service-wrapper p {
	padding: 0px 5px; font-size: 16px; font-weight: 300;
}
.heading-title-wrapper {
	padding: 0px 20%; text-align: center;
}
.heading-title-wrapper h2.title {
	color: rgb(0, 0, 0); font-size: 25px; margin-bottom: 0px;
}
.heading-title-wrapper .line-title {
	margin: 5px auto 0px; width: 300px; height: 2px; display: block;
}
.heading-title-wrapper span.sub-title {
	color: rgb(133, 139, 140); line-height: 1.7; font-size: 14px; font-weight: 300;
}
.timeline-wrapper {
	list-style: none; margin: 0px auto; padding: 0px; width: 630px;
}
.timeline-wrapper li {
	margin-bottom: 30px; display: block;
}
.line-wrapper {
	text-align: center;
}
.line-wrapper .line-horizal {
	margin: 0px auto; width: 24px; height: 2px; display: block; background-color: rgb(149, 165, 165);
}
.line-wrapper .line-vertical {
	margin: 0px auto; width: 2px; height: 55px; display: block; background-color: rgb(149, 165, 165);
}
.line-wrapper .line-circle {
	margin: 10px auto 20px; border-radius: 50%; border: 2px solid rgb(149, 165, 165); border-image: none; width: 50px; height: 50px; color: rgb(149, 165, 165); line-height: 3.2; font-size: 14px; font-weight: bold; display: block; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.timeline-wrapper .text-wrapper {
	text-align: center; position: relative;
}
.timeline-wrapper .text-wrapper .detail {
	margin: 0px auto; width: 370px; position: relative; z-index: 999;
}
.timeline-wrapper .text-wrapper .detail h2 {
	color: rgb(0, 0, 0); font-size: 22px;
}
.timeline-wrapper .text-wrapper .detail p {
	font-size: 16px;
}
.maks-black {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.time-line-color-white {
	color: rgb(255, 255, 255) !important;
}
#placeholder-player .player-api {
	width: 64% !important;
}
footer {
	padding: 5px 0px; height: auto; overflow: auto; position: relative;
}
.footer-img {
	top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1;
}
.site-info {
	text-align: center;
}
.social-footer {
	list-style: none; margin: 0px; padding: 0px; text-align: right;
}
.social-footer li {
	margin: 10px 15px 6px 0px; padding-right: 15px; font-size: 18px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.social-footer li a i {
	transition:0.5s; color: rgb(255, 255, 255); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.social-footer li:last-child {
	border: 0px currentColor; border-image: none;
}
.list-contact-wrapper {
	margin-top: 50px;
}
.list-contact-wrapper .contact-wrapper {
	text-align: center; margin-bottom: 30px;
}
.list-contact-wrapper .contact-wrapper .icon {
	margin: 0px auto; border-radius: 50%; border: 2px solid rgb(255, 255, 255); border-image: none; width: 50px; height: 50px; text-align: center; display: block; position: relative; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.list-contact-wrapper .contact-wrapper .icon i {
	color: rgb(255, 255, 255); line-height: 2.2; font-size: 20px;
}
.list-contact-wrapper .contact-wrapper p {
	padding: 0px 5px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 300; margin-top: 15px;
}
.copyright {
	text-align: left; color: rgb(255, 255, 255); font-size: 14px; float: left;
}
.contact-form-wrapper {
	margin: 30px auto; padding: 30px 30px 60px; border: 2px solid rgb(255, 255, 255); border-image: none; width: 830px;
}
.contact-form-wrapper h2.contact-title {
	text-align: center; color: rgb(255, 255, 255); margin-top: 0px; margin-bottom: 40px;
}
.contact-name {
	width: 48%; margin-bottom: 20px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid; float: left;
}
.contact-email {
	width: 48%; margin-bottom: 20px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid; float: left;
}
.contact-message {
	width: 100%; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid;
}
.contact-email {
	float: right;
}
.contact-name input {
	background: none; padding: 10px 0px; border: currentColor; border-image: none; width: 100%; color: rgb(255, 255, 255); outline-style: none; box-shadow: none;
}
.contact-email input {
	background: none; padding: 10px 0px; border: currentColor; border-image: none; width: 100%; color: rgb(255, 255, 255); outline-style: none; box-shadow: none;
}
.contact-message textarea {
	background: none; padding: 10px 0px; border: currentColor; border-image: none; width: 100%; color: rgb(255, 255, 255); outline-style: none; box-shadow: none;
}
.contact-name input {
	outline-style: none;
}
.contact-email input:focus {
	outline-style: none;
}
.contact-form-wrapper input[type='submit'] {
	background: none; padding: 5px 40px; border-radius: 25px; border: 2px solid rgb(255, 255, 255); transition:0.5s; border-image: none; color: rgb(255, 255, 255); font-size: 16px; margin-top: 20px; float: right; display: inline-block; -moz-border-radius: 25px; -webkit-border-radius: 25px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.chart {
	text-align: center; margin-bottom: 5px; display: inline-block; position: relative;
}
.chart canvas {
	left: 0px; top: 0px; position: absolute;
}
.percent-chart {
	font-size: 30px; display: inline-block; z-index: 2;
}
.percent-chart::after {
	font-size: 25px; font-weight: 500; margin-left: 0.1em; content: "%";
}
.pie-column {
	text-align: center; margin-bottom: 25px;
}
.pie-content h2 {
	color: rgb(0, 0, 0); font-size: 22px; margin-top: 20px; margin-bottom: 0px;
}
a:focus {
	text-decoration: none !important;
}
.image-team-wrapper {
	border-radius: 50%; width: 125px; height: 125px; overflow: hidden; margin-right: 10px; float: left; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.team-info {
	margin-left: 20px; float: left;
}
.team-info ul.social-info {
	list-style: none; padding: 0px;
}
.team-info ul.social-info li {
	margin-right: 10px; display: inline-block;
}
.team-info .team-name {
	font-size: 22px; margin-bottom: 0px; display: block;
}
.team-social.social-share .social {
	float: left !important;
}
.team-social.social-share .social li {
	margin-right: 10px; margin-left: 0px;
}
.et-team-post {
	margin-bottom: 30px;
}
.testimonial-wrapper ul {
	padding: 0px;
}
.avatar-wrapper {
	
}
#test_avatar .item {
	margin: 0px 30px; border-radius: 50%; border: 3px solid rgb(255, 255, 255); transition:0.5s; border-image: none; overflow: hidden; display: block; -moz-border-radius: 50%; -webkit-border-radius: 50%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.quote-charater {
	background: url("images/arrow.png") no-repeat -85px 0px; margin: 0px auto 10px; width: 40px; height: 40px; display: block;
}
#test_avatar {
	margin: 0px auto 15px; width: 600px;
}
#test_avatar .synced.active.owl-item .item {
	transform: scale(1.7); -webkit-transform: scale(1.7, 1.7); -moz-transform: scale(1.7, 1.7);
}
.test_content {
	text-align: center;
}
#test_avatar .owl-wrapper-outer {
	padding: 0px 10px; height: 120px;
}
#test_avatar .owl-wrapper {
	top: 30px;
}
#test_content .item p {
	margin: 10px auto 15px; width: 60%; text-align: center; color: rgb(95, 111, 129); font-size: 18px; font-style: italic;
}
#test_content .item .name-client {
	text-align: center; text-transform: uppercase; font-size: 18px; display: block;
}
.counter-wrapper {
	overflow: hidden; display: block;
}
.counter {
	text-align: center; margin-bottom: 30px;
}
.counter .counter-title {
	margin: 0px; font-size: 22px; display: block;
}
.counter .timer {
	color: rgb(0, 0, 0); line-height: 1.2; font-size: 48px; display: block;
}
.pricing-wrapper {
	background: rgb(255, 255, 255); margin: 0px auto; border-radius: 50%; width: 300px; height: 300px; overflow: hidden; position: relative; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.main-pricing.pricing-wrapper {
	border: 2px solid rgb(235, 106, 75); border-image: none; z-index: 9; transform: scale(1.2); -webkit-transform: scale(1.2);
}
.main-pricing.pricing-wrapper .popular {
	left: 0px; top: 15px; text-align: center; right: 0px; color: rgb(186, 73, 43); text-transform: uppercase; position: absolute;
}
.main-pricing.pricing-wrapper .pricing-title {
	padding-top: 30px; font-size: 15px;
}
.main-pricing.pricing-wrapper .pricing-list-option li span {
	padding: 8px 0px;
}
.main-pricing.pricing-wrapper .pricing-title {
	background: rgb(235, 106, 75);
}
.main-pricing.pricing-wrapper .pricing-sign-up {
	background: rgb(235, 106, 75);
}
.pricing-title {
	background: rgb(95, 110, 129); margin: 0px; padding: 10px 0px; text-align: center; color: rgb(255, 255, 255); font-size: 18px; font-weight: 400; min-height: 66px;
}
.pricing-title span {
	font-size: 30px;
}
.pricing-list-option {
	list-style: none; margin: 0px; padding: 0px; text-align: center;
}
.pricing-list-option li {
	text-align: center; border-bottom-color: rgb(236, 240, 241); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.pricing-list-option li span {
	padding: 11px 0px; font-size: 16px; font-weight: 400; display: block;
}
.pricing-sign-up {
	background: rgb(95, 110, 129); margin: 0px; padding: 7px 0px 15px; transition:0.5s; width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 18px; font-weight: 400; display: block; min-height: 50px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.pricing-sign-up:hover {
	background: rgb(235, 106, 75); color: rgb(255, 255, 255);
}
#circles-gallery-circles-gallery-1 .cg-item p {
	text-align: center !important; margin-left: 0px !important;
}
.menu-responsive {
	position: relative; z-index: 999;
}
.slicknav_btn {
	padding: 0.43em 0.62em; line-height: 1.12em; vertical-align: middle; float: right; display: block; position: relative; cursor: pointer;
}
.slicknav_menu .slicknav_menutxt {
	line-height: 1.18em; float: left; display: block;
}
.slicknav_menu .slicknav_icon {
	margin: 0.18em 0px 0px 0.43em; float: left;
}
.slicknav_menu .slicknav_no-text {
	margin: 0px;
}
.slicknav_menu .slicknav_icon-bar {
	border-radius: 1px; width: 1.12em; height: 0.12em; display: block; box-shadow: 0px 1px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-border-radius: 1px; -webkit-border-radius: 1px;
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	margin-top: 0.18em;
}
.slicknav_nav {
	clear: both;
}
.slicknav_nav ul {
	display: block;
}
.slicknav_nav li {
	display: block;
}
.slicknav_nav .slicknav_arrow {
	margin: 0px 0px 0px 0.4em; font-size: 0.8em;
}
.slicknav_nav .slicknav_item {
	display: block; cursor: pointer;
}
.slicknav_nav a {
	display: block;
}
.slicknav_nav .slicknav_item a {
	display: inline;
}
.slicknav_menu::before {
	display: table; content: " ";
}
.slicknav_menu::after {
	display: table; content: " ";
}
.slicknav_menu::after {
	clear: both;
}
.slicknav_menu {
	
}
.slicknav_menu {
	font-size: 16px;
}
.slicknav_btn {
	margin: 5px 5px 12px; border-radius: 4px; transition:0.5s; text-decoration: none; text-shadow: 0px 1px 1px rgba(255,255,255,0.75); background-color: rgb(34, 34, 34); -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.slicknav_menu .slicknav_menutxt {
	color: rgb(255, 255, 255);
}
.slicknav_menu .slicknav_icon-bar {
	background-color: rgb(245, 245, 245);
}
.slicknav_menu {
	position: relative;
}
.slicknav_nav {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-size: 0.87em; position: relative; background-color: rgb(34, 34, 34);
}
.slicknav_nav {
	list-style: none; overflow: hidden;
}
.slicknav_nav ul {
	list-style: none; overflow: hidden;
}
.slicknav_nav ul {
	margin: 0px 0px 0px 20px; padding: 0px;
}
.slicknav_nav .slicknav_item {
	margin: 2px 5px; padding: 5px 10px;
}
.slicknav_nav a {
	padding: 15px; color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none;
}
.slicknav_nav .slicknav_item a {
	margin: 0px; padding: 0px; transition:0.5s; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.slicknav_nav .slicknav_item:hover {
	border-radius: 6px; color: rgb(255, 255, 255); -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.slicknav_nav a:hover {
	color: rgb(255, 255, 255);
}
.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}
.slicknav_menu {
	display: none;
}
.foot_r {
	width: 30%; float: right;
}
.foot_l {
	padding: 1%; width: 56%; float: left;
}
@media all and (max-width:1440px)
{
.active.owl-item .item .text-slider {
	left: 10%;
}
}
@media all and (max-width:1199px)
{
ul.portfolio-category li {
	margin: 10px 20px;
}
#main-menu-top .main-menu li a {
	padding: 21px 10px;
}
.text-slider {
	width: 400px;
}
.text-slider p {
	font-size: 40px;
}
.image-team-wrapper {
	margin: 0px auto; float: none;
}
.team-info {
	margin: 0px; text-align: center; float: none;
}
.social {
	text-align: center; float: none;
}
.team-social.social-share .social li {
	margin: 0px 10px;
}
.team-social.social-share .social {
	float: none !important;
}
.pricing-wrapper {
	left: inherit !important; right: inherit !important;
}
}
@media all and (max-width:991px)
{
.counter-wrapper .col-md-3.counter {
	width: 50%; float: left;
}
.client-wrapper .col-md-2.client-img {
	width: 50%; float: left;
}
.thumbnail-img {
	margin-bottom: 30px;
}
.contact-form-wrapper {
	width: 95%;
}
.timeline-wrapper {
	width: 100%;
}
#main-menu-top {
	display: none;
}
.slicknav_menu {
	display: block;
}
.btn-menu-res {
	display: block;
}
header {
	height: 55px; position: relative;
}
.logo a {
	top: -16px; position: relative;
}
.pricing-wrapper {
	margin-bottom: 30px; transform: scale(1) !important; -webkit-transform: scale(1);
}
}
@media all and (max-width:768px)
{
.et-post-data-left {
	display: none;
}
.et-post-data-right {
	border: currentColor; border-image: none;
}
.mobile-blog.et-post-data-left {
	display: block;
}
.single-blog-desktop {
	display: none;
}
.single-blog-mobile {
	display: block;
}
.et-post-data-left.single-blog-mobile {
	display: block !important;
}
.text-slider {
	width: 250px;
}
.text-slider p {
	line-height: 1.5; font-size: 20px;
}
a#scroll_to {
	font-size: 14px;
}
#test_avatar {
	width: 100%;
}
#test_avatar .owl-wrapper-outer {
	height: 165px;
}
}
@media all and (max-width:599px)
{
#test_avatar {
	width: 100%; margin-bottom: 0px;
}
#test_avatar .owl-wrapper-outer {
	height: 165px;
}
}
@media all and (max-width:480px)
{
.counter-wrapper .col-md-3.counter {
	width: 100%; float: none;
}
.client-wrapper .col-md-2.client-img {
	width: 100%; float: none;
}
.heading-title-wrapper {
	padding: 0px 5%;
}
a#scroll_to {
	margin-top: 5px;
}
.text-slider {
	margin-top: 5px;
}
#test_content .item p {
	width: 100%;
}
.timeline-wrapper .text-wrapper .detail {
	width: 90%;
}
.text-slider p {
	line-height: 1.5; font-size: 14px; max-width: 56%;
}
ul.portfolio-category li {
	width: 50%;
}
}
#contact-us .animation-wrapper {
	text-align: left;
}
#contact-us .line-title {
	display: none;
}
#team .line-title {
	display: none;
}
.wpcf7-form input[type='button'] {
	border-radius: 3px; border: currentColor; border-image: none; width: 20%; height: 30px; text-align: center; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
input[type='reset'] {
	border-radius: 3px; border: currentColor; border-image: none; width: 20%; height: 30px; text-align: center; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
input[type='submit'] {
	border-radius: 3px; border: currentColor; border-image: none; width: 20%; height: 30px; text-align: center; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
#aq-template-wrapper-35 .col-md-12 .animation-wrapper {
	margin: -10px -15px 0px;
}
.amazingcarousel-image a {
	display: none;
}
.address {
	float: right;
}
input {
	width: 100%;
}
button {
	width: 100%;
}
select {
	width: 100%;
}
textarea {
	width: 100%;
}
textarea {
	height: 100px;
}
#map {
	width: 59%; float: right;
}
.map2 {
	border: 0px currentColor; border-image: none; width: 400px; height: 300px; float: left;
}
#cont_form {
	width: 32% !important; float: left;
}
#logo-slider {
	text-align: left !important;
}
@media all and (max-width:767px) and (min-width:320px)
{
#logo-slider-wraper {
	left: 3px !important;
}
.logo a {
	top: -6px;
}
.foot_r {
	width: 55%; float: left;
}
.foot_l {
	padding: 10px; width: 97%; float: left;
}
.social-footer li {
	margin: 10px 15px 6px 10px;
}
#logo-slider img {
	width: 167px !important;
}
#map {
	width: 90%; float: left;
}
.address {
	float: left;
}
.map2 {
	border: 0px currentColor; border-image: none; width: 100%; float: left;
}
#cont_form {
	width: 100% !important; float: left;
}
.video-img iframe {
	width: 100% !important;
}
}
div.custom-sidebar-title-wrapper {
	margin-bottom: 15px; border-bottom-width: 3px; border-bottom-style: solid; position: relative;
}
div.sitemap-page .custom-sidebar-title {
	display: inline-block;
}
#circles-gallery-circles-gallery-2 .cg-item h3 {
	text-align: center !important; color: rgb(0, 0, 0); font-size: 20px;
}
p {
	text-align: left !important;
}
.video-img {
	text-align: center; margin-right: auto; margin-left: auto;
}
#circles-gallery-circles-gallery-1 .cg-item h3 {
	font-size: 16px !important;
}
#gallery-1 {
	margin: auto 16px auto auto !important; float: left !important;
}
#gallery-1 .gallery-caption {
	color: rgb(0, 0, 0) !important; font-size: 15px !important; font-weight: bold !important; margin-left: 44px !important;
}
@media all and (max-width:1024px)
{
.main-menu-top .main-menu li a {
	padding: 21px 10px;
}
}
