@import url(rubik.css);
@import url(animate.css);
@import url(bootstrap.min.css);
@import url(bootstrap-select.min.css);
@import url(custom-animate.css);
@import url(font-awesome.min.css);
@import url(icomoon.css);
@import url(imp.css);
@import url(jquery.bootstrap-touchspin.css);
@import url(jquery.fancybox.min.css);
@import url(owl.css);
@import url(owl.theme.default.css);
@import url(../fonts/flaticon/flaticon.css);
.container-test img {
	width: 100%!important;
	height: -webkit-fill-available!important;
	display: block!important;
	transition: all 100ms ease-out
}
.container-test img:hover {
	transform: scale(1.04)!important;
	-webkit-filter: grayscale(0)!important;
	filter: grayscale(0)!important
}
.container-test {
	display: grid!important;
	grid-template-columns: repeat(auto-fit, minmax(135px, 1fr))!important
}
@media only screen and (max-width:767px) {
	.container-test img {
		height: auto!important
	}
	.container-test {
		display: flex!important;
		overflow: scroll!important
	}
	.MobileOnlyInsta {
		padding: 20px 140px!important
	}
	.instagram-title {
		padding: 50px 20px!important
	}
}
html {
	scroll-behavior: smooth
}
* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%
}
body, html {
	height: 100%
}
body {
	color: #828282;
	font-size: 15px;
	line-height: 25px;
	font-weight: 400;
	font-family: Rubik, sans-serif
}
button:focus {
	outline: 0
}
.captchaText {
	display: none!important
}
button {
	cursor: pointer;
	border: 0;
	background: 0;
	padding: 0
}
h1, h2, h3, h4, h5, h6 {
	color: #3a3a3a;
	font-weight: 700;
	margin: 0
}
h3 {
	color: #504d4d;
	font-size: 20px;
	line-height: 26px
}
a, a:active, a:focus, a:hover {
	text-decoration: none;
	outline: 0;
	border: 0
}
@media(min-width:1200px) {
	.container {
		max-width: 1200px
	}
}
.fix {
	position: relative;
	display: block;
	overflow: hidden
}
img {
	max-width: 100%;
	height: auto
}
i {
	font-style: normal
}
li, ul {
	list-style: none;
	margin: 0;
	padding: 0
}
li, ol {
	margin: 0;
	padding: 0
}
.clr1 {
	color: #f36727
}
.bgclr1 {
	background: #f36727
}
.vastu-list {
	text-align: justify;
	padding: 0 15px;
	margin-bottom: 10px
}
.vastu-list li {
	list-style: disc!important
}
.secpd1 {
	padding: 100px 0
}
.secpd2 {
	padding: 100px 0 60px
}
.secpd3 {
	padding: 100px 0 70px
}
.btn-one-side:hover {
	background-color: #504d4d
}
.btn-one-side {
	position: relative;
	display: inline-block;
	background: #e9212e;
	color: #fff!important;
	font-size: 15px;
	line-height: 40px;
	font-weight: 500;
	text-transform: capitalize;
	font-family: Rubik, sans-serif;
	padding: 0 10px;
	transition: all .5s ease;
	width: 100%
}
.btn-one {
	position: relative;
	display: inline-block;
	background: #e9212e!important;
	color: #fff!important;
	font-size: 15px;
	line-height: 40px;
	height: 40px;
	font-weight: 500;
	text-transform: capitalize;
	font-family: Rubik, sans-serif;
	padding: 0 30px;
	margin-top: 15px;
	transition: all .5s ease
}
.btn-one img {
	position: relative;
	display: inline-block;
	padding-left: 10px;
	width: auto
}
.btn-one span:before {
	font-size: 26px;
	line-height: 14px;
	display: inline-block;
	padding-left: 10px;
	position: relative;
	top: 4px
}
.btn-one:hover {
	color: #fff;
	background: #504d4d!important
}
.btn-one2 {
	margin-top: 0!important
}
.go-top:hover {
	background: #504d4d
}
.go-top {
	position: fixed;
	right: 20px;
	bottom: 30px;
	transition: all .5s ease 0;
	width: 55px;
	height: 55px;
	background: #e9212e;
	border: 2px solid #e9212e;
	border-radius: 0;
	color: #fff;
	font-size: 25px;
	line-height: 50px;
	font-weight: 400;
	z-index: 1000;
	cursor: pointer;
	text-align: center
}
.go-top:hover {
	color: #fff
}
.btn-two {
	color: #504d4d!important;
	font-size: 15px;
	line-height: 20px;
	font-weight: 500;
	text-transform: capitalize;
	font-family: Rubik, sans-serif;
	transition: all .5s ease
}
.btn-two2 a:hover {
	color: #504d4d!important
}
.btn-two2 {
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	font-weight: 500;
	text-transform: capitalize;
	font-family: Rubik, sans-serif;
	transition: all .5s ease
}
.btn-two:hover {
	color: #d9261c!important
}
.single-service-sidebar .service-pack-download li:hover {
	background: #504d4d!important
}
.btn-two span:before {
	position: relative;
	top: 5px;
	font-size: 26px;
	line-height: 14px;
	display: inline-block;
	padding-left: 10px
}
.btn-two2 span:before {
	position: relative;
	top: 5px;
	font-size: 26px;
	line-height: 14px;
	display: inline-block;
	padding-left: 10px
}
.btn-two:hover {
	color: #e9212e
}
.btn-three {
	position: relative;
	display: inline-block;
	background: #fff;
	color: #203260;
	font-size: 14px;
	line-height: 62px;
	font-weight: 700;
	height: 60px;
	text-transform: uppercase;
	font-family: Roboto, sans-serif;
	padding: 0 30px;
	border-radius: 5px;
	transition: all .5s ease
}
.btn-three span:before {
	position: relative;
	display: inline-block;
	top: 4px;
	padding-left: 9px;
	font-size: 20px;
	font-weight: 400
}
.btn-three:hover {
	color: #3aa40c
}
.sec-title {
	position: relative;
	display: block;
	margin-top: -5px;
	padding-bottom: 50px
}
.sec-title.max-width {
	max-width: 650px;
	margin: -5px auto 0
}
.sec-title.with-text {
	padding-bottom: 52px
}
.sec-title.text-center.element .title.element p.element {
	position: relative!important;
	display: block!important;
	color: #504d4d!important;
	font-size: 36px!important;
	line-height: 44px!important;
	font-weight: 700!important;
	text-transform: uppercase
}
.about-style2-text .sec-title .title p.element {
	position: relative!important;
	display: block!important;
	color: #504d4d!important;
	font-size: 36px!important;
	line-height: 44px!important;
	font-weight: 700!important;
	text-transform: uppercase
}
.sec-title p {
	color: #e9212e;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 -7px
}
.sec-title .title {
	position: relative!important;
	display: block!important;
	color: #504d4d!important;
	font-size: 36px!important;
	line-height: 44px!important;
	font-weight: 700!important;
	text-transform: uppercase
}
.sec-title .title.clr-white {
	color: #fff!important
}
.sec-title .title span {
	font-weight: 400
}
.sec-title .bottom-text {
	color: #7c7e84;
	font-size: 17px;
	line-height: 27px;
	font-weight: 400;
	text-transform: none;
	margin: 13px 0 0;
	font-family: Rubik, sans-serif
}
.parallax-bg-one {
	background-attachment: fixed;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 1
}
.parallax-bg-one::before {
	background: rgba(18, 32, 0, .9) none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}
.parallax-bg-two {
	background-attachment: fixed;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 1
}
.parallax-bg-two::before {
	background: rgba(9, 23, 33, .9) none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}
.flex-box {
	display: flex;
	justify-content: center;
	flex-direction: row;
	flex-wrap: wrap
}
.flex-box-two {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center
}
.flex-box-three {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center
}
.flex-box-four {
	display: flex;
	justify-content: center;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center
}
.justify-contents {
	text-align: justify
}
.flex-box-five {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center
}
.owl-nav-style-one.owl-theme .owl-nav [class*=owl-] {
	background: #fff none repeat scroll 0 0;
	border-radius: 50%;
	color: #909090;
	font-size: 24px;
	font-weight: 700;
	height: 50px;
	line-height: 46px;
	margin: 0;
	padding: 0;
	width: 50px;
	border: 1px solid #f3f3f3;
	transition: all .7s ease 0
}
.owl-nav-style-one.owl-theme .owl-nav .owl-next {
	margin-left: 10px
}
.owl-nav-style-one.owl-theme .owl-nav [class*=owl-]:hover {
	border-color: #172272;
	color: #172272
}
.owl-nav-style-two.owl-theme .owl-nav [class*=owl-] {
	background: #fff none repeat scroll 0 0;
	border-radius: 0;
	color: #3740b0;
	font-size: 24px;
	font-weight: 700;
	height: 50px;
	line-height: 50px;
	margin: 0;
	padding: 0;
	width: 50px;
	transition: all .7s ease 0
}
.owl-nav-style-two.owl-theme .owl-nav .owl-next {
	margin-left: 0
}
.owl-nav-style-two.owl-theme .owl-nav [class*=owl-]:hover {
	color: #fff;
	background: #3740b0
}
.accordion-box {
	position: relative;
	display: block;
	overflow: hidden
}
.accordion-box .accordion {
	position: relative;
	display: block;
	margin-bottom: 20px
}
.accordion-box .accordion .accord-btn {
	position: relative;
	display: block;
	cursor: pointer;
	background: #fff;
	-webkit-box-shadow: 0 3px 5px 2px #ededed;
	box-shadow: 0 3px 5px 2px #ededed;
	transition: all .5s ease;
	padding: 22px 70px 22px 40px
}
.accordion-box .accordion .accord-btn h4 {
	color: #504d4d;
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
	transition: all .5s ease
}
.accordion-box .accordion .accord-btn::after {
	font-family: Flaticon;
	position: absolute;
	top: 22px;
	right: 40px;
	color: #b4b4b4;
	content: "\f10d";
	font-size: 25px;
	line-height: 25px;
	font-weight: 300;
	transition: all .5s ease 0
}
.accordion-box .accordion .accord-btn.active {
	background: #504d4d;
	transition: all .5s ease
}
.accordion-box .accordion .accord-btn.active h4 {
	color: #fff
}
.accordion-box .accordion .accord-btn.active:after {
	color: #fff
}
.accordion-box .accordion .accord-content {
	position: relative;
	display: block;
	padding-top: 29px;
	padding-bottom: 7px;
	padding-left: 0;
	display: none
}
.accordion-box .accordion .accord-content.collapsed {
	display: block
}
.accordion-box .accordion .accord-content p {
	margin: 0
}
.boxed_wrapper {
	background: #fff none repeat scroll 0 0;
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-width: 320px;
	min-height: 400px;
	overflow: hidden
}
.preloader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1E+18;
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/icon/preloader.gif)
}
.preloader.style-two {
	background-image: url(../images/home-pages/preloader-2.html)
}
.preloader.style-three {
	background-image: url(../images/home-pages/preloader-3.html)
}
.preloader.style-four {
	background-image: url(../images/home-pages/preloader-4.html)
}
.preloader.style-five {
	background-image: url(../images/home-pages/preloader-5.html)
}
.scroll-to-top {
	position: fixed;
	right: 20px;
	bottom: 30px;
	width: 55px;
	height: 55px;
	background: #e9212e;
	border: 2px solid #e9212e;
	border-radius: 0;
	color: #fff;
	font-size: 25px;
	line-height: 50px;
	font-weight: 400;
	cursor: pointer;
	display: none;
	text-align: center;
	transition: all .5s ease 0;
	z-index: 99999999999;
	box-shadow: 0 5px 10px -10px #1b1b1b
}
.scroll-to-top:hover {
	opacity: .5
}
.scroll-to-top-style2 {
	position: fixed;
	bottom: 25px;
	right: 15px;
	background: #e9212e;
	border: 2px solid #e9212e;
	width: 55px;
	height: 55px;
	border-radius: 0;
	color: #fff;
	font-size: 25px;
	line-height: 50px;
	font-weight: 400;
	cursor: pointer;
	display: none;
	text-align: center;
	transition: all .5s ease 0;
	z-index: 9999999999999;
	box-shadow: 0 8px 23px -6px #1b1b1b
}
.scroll-to-top-style2:hover {
	opacity: .5
}
input:focus, select:focus, textarea:focus {
	border-color: #43c3ea;
	outline: 0
}
#contact-form input[type=text].error {
	border-color: red
}
#contact-form input[type=email].error {
	border-color: red
}
#contact-form select.error {
	border-color: red
}
#contact-form textarea.error {
	border-color: red
}
.post-pagination {
	position: relative;
	display: block
}
.post-pagination.martop20 {
	margin-top: 20px
}
.post-pagination li {
	display: inline-block;
	margin: 0 3px
}
.post-pagination li a {
	position: relative;
	display: block;
	background: #fff;
	border-radius: 0;
	border: 1px solid #ededed;
	color: #2f2f2f;
	font-size: 18px;
	font-weight: 600;
	height: 50px;
	width: 50px;
	padding: 11px 0;
	transition: all .5s ease 0
}
.post-pagination li a i {
	position: relative;
	font-size: 20px
}
.post-pagination li.active a, .post-pagination li:hover a {
	color: #fff;
	background: #e9212e;
	border: 1px solid #e9212e
}
.post-pagination2 {
	display: block;
	margin-top: 20px
}
.post-pagination2 li {
	display: inline-block;
	margin: 0 3px
}
.post-pagination2 li a {
	position: relative;
	display: block;
	color: #222;
	font-size: 18px;
	font-weight: 600;
	height: 32px;
	width: 32px;
	line-height: 32px;
	text-align: center;
	transition: all .5s ease 0;
	border-radius: 50%
}
.post-pagination2 li.active a, .post-pagination2 li:hover a {
	background: #f36727;
	color: #fff
}
.post-pagination2 li a.left {
	width: auto;
	height: auto;
	display: block;
	color: #868298;
	padding-right: 10px;
	transition: all .5s ease
}
.post-pagination2 li:hover a.left {
	background: 0
}
.post-pagination2 li a.left i {
	position: relative;
	top: 1px;
	display: inline-block;
	padding-right: 8px;
	font-size: 21px
}
.post-pagination2 li a.left:hover {
	color: #f36727
}
.post-pagination2 li a.right {
	width: auto;
	height: auto;
	display: block;
	color: #868298;
	padding-left: 10px;
	transition: all .5s ease
}
.post-pagination2 li a.right:hover {
	color: #f36727
}
.post-pagination2 li:hover a.right {
	background: 0
}
.post-pagination2 li a.right i {
	position: relative;
	top: 1px;
	display: inline-block;
	padding-left: 8px;
	font-size: 21px
}
.overlay-style-one {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(233, 33, 48, .85);
	transition: all .7s ease .1s;
	opacity: 0;
	z-index: 2
}
.overlay-style-one .box {
	display: table;
	height: 100%;
	width: 100%
}
.overlay-style-one .box .content {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}
.overlay-style-two {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	z-index: 2;
	opacity: 0;
	transition: all .9s ease
}
.overlay-style-two:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	display: block;
	opacity: 0;
	text-align: center;
	transform: perspective(400px) rotateX(-90deg);
	transform-origin: top;
	transition: all .5s;
	background-color: rgba(0, 0, 0, .8)
}
.overlay-style-two:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	display: block;
	opacity: 0;
	text-align: center;
	transform: perspective(400px) rotateX(90deg);
	transform-origin: bottom;
	transition: all .5s;
	background-color: rgba(0, 0, 0, .8)
}
.review-box {
	position: relative;
	display: block;
	overflow: hidden;
	line-height: 14px;
	color: #d9261c;
	font-size: 18px;
	font-weight: 600
}
.review-box ul {
	display: block;
	overflow: hidden
}
.review-box ul li {
	display: inline-block;
	float: left;
	margin-right: 4px
}
.review-box ul li:last-child {
	margin-right: 0
}
.review-box ul li i {
	font-size: 16px;
	color: #e9212e
}
.sociallinks-style-one li {
	display: inline-block;
	float: left;
	margin-right: 20px
}
.sociallinks-style-one li:last-child {
	margin-right: 0
}
.sociallinks-style-one li a i {
	color: #9491a2;
	font-size: 15px;
	font-weight: 400;
	transition: all .5s ease
}
.sociallinks-style-one li a:hover i {
	color: #39345a
}
.sociallinks-style-two {
	overflow: hidden
}
.sociallinks-style-two li {
	display: inline-block;
	float: left;
	margin-right: 20px
}
.sociallinks-style-two li:last-child {
	margin-right: 0
}
.sociallinks-style-two li a i {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	background: #203260;
	border: 1px solid #31426c;
	border-radius: 50%;
	color: #fff;
	font-size: 14px;
	line-height: 48px;
	text-align: center;
	transition: all .5s ease 0
}
.sociallinks-style-two li a:hover i {
	color: #3398fd;
	transform: rotate(360deg)
}
@keyframes menu_sticky {
	0% {
		margin-top: -90px
	}
	50% {
		margin-top: -74px
	}
	100% {
		margin-top: 0
	}
}
.top-bar-style1 {
	position: relative;
	display: block;
	background: #26272b;
	padding: 19px 0 62px
}
.top-style1 {
	position: relative;
	display: block;
	text-align: center
}
.top-style1 p {
	margin: 0
}
.top-style1 p a {
	color: #fff;
	transition: all .3s ease .1s
}
.top-style1 p a:hover {
	color: #828282
}
.main-header {
	position: relative;
	display: block;
	z-index: 999
}
.header-upper-style1 {
	position: relative;
	display: block;
	background: #f6f6f6
}
.header-upper-style1.fixed-header .inner-container {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	transition: all .9s ease .1s;
	z-index: 9999999999
}
.header-upper-style1.fixed-header .logo-box-style1 {
	margin: 10px 0;
	transition: all .5s ease .1s
}
.header-upper-style1.fixed-header .main-menu .navigation>li>a {
	padding: 29px 0 27px;
	transition: all .5s ease .1s
}
.header-upper-style1.fixed-header .outer-search-box {
	padding: 10px 0;
	transition: all .5s ease .1s
}
.header-upper-style1.fixed-header .cart-box {
	margin: 10px 0;
	transition: all .5s ease .1s
}
.header-upper-style1 .inner-container {
	position: relative;
	display: block;
	padding: 0 40px;
	margin-top: -45px;
	background: #fff;
	-webkit-box-shadow: 0 4px 11px -1px #ececec;
	box-shadow: 0 4px 11px -1px #ececec;
	z-index: 9999999999
}
.logo-box-style1 {
	position: relative;
	display: block;
	margin: 20px 0;
	transition: all .5s ease .1s
}
.logo-box-style1 a {
	display: inline-block
}
.main-menu-box {
	position: relative;
	display: block
}
.main-menu {
	position: relative;
	display: inline-block;
	float: left
}
.main-menu .navbar-collapse {
	padding: 0
}
.main-menu .navigation {
	position: relative
}
.main-menu .navigation>li {
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 35px
}
.main-menu .navigation>li:last-child {
	margin-right: 0
}
.main-menu .navigation>li>a {
	position: relative;
	display: block;
	color: #504d4d;
	font-size: 14px;
	line-height: 14px;
	font-weight: 500;
	text-transform: uppercase;
	opacity: 1;
	padding: 39px 0 37px;
	transition: all .3s ease;
	font-family: Rubik, sans-serif
}
.main-menu .navigation>li.current>a, .main-menu .navigation>li:hover>a {
	color: #e9212e
}
.main-menu .navigation>li>ul {
	position: absolute;
	left: 0;
	top: 130%;
	width: 270px;
	background: 0;
	padding: 10px 0 0;
	visibility: hidden;
	opacity: 0;
	display: block;
	border-radius: 0;
	transition: all .5s ease;
	z-index: 100
}
.main-menu .navigation>li>ul:before {
	position: absolute;
	top: 10px;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #fff;
	content: "";
	z-index: -1
}
.main-menu .navigation>li:hover>ul {
	top: 100%;
	opacity: 1;
	visibility: visible
}
.main-menu .navigation>li>ul>li {
	position: relative;
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
	transition: all .5s ease;
	z-index: 1
}
.main-menu .navigation>li>ul>li>a {
	position: relative;
	display: block;
	color: #828282;
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	border-bottom: 1px solid #e2e8f0;
	text-transform: capitalize;
	transition: all .5s ease 0;
	padding: 16px 30px 15px;
	padding-right: 0;
	font-family: Rubik, sans-serif
}
.main-menu .navigation>li>ul>li:last-child a {
	border-bottom: 0
}
.main-menu .navigation>li>ul>li>a:after {
	position: absolute;
	top: 0;
	left: 30px;
	bottom: 0;
	content: "";
	background: url(../images/icon/dropdown-menu-arrow.png);
	width: 26px;
	height: 11px;
	opacity: 0;
	transform: scale(0);
	transition: all .5s ease;
	margin: 20px 0
}
.main-menu .navigation>li>ul>li:hover a:after {
	opacity: 1;
	transform: scale(1)
}
.main-menu .navigation>li>ul>li:hover>a {
	color: #e9212e;
	padding-left: 70px
}
.main-menu .navigation>li>ul>li>ul {
	position: absolute;
	left: 100%;
	top: 20px;
	width: 270px;
	margin-left: 0;
	visibility: hidden;
	opacity: 0;
	background: 0;
	z-index: 100;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	transition: all .2s ease
}
.main-menu .navigation>li>ul>li>ul:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	content: "";
	z-index: -1;
	border-radius: 0
}
.main-menu .navigation>li>ul>li:hover>ul {
	visibility: visible;
	opacity: 1;
	top: 0
}
.main-menu .navigation>li>ul>li>ul>li {
	position: relative;
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
	transition: all .5s ease
}
.main-menu .navigation>li>ul>li>ul>li a {
	position: relative;
	display: block;
	color: #828282;
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	border-bottom: 1px solid #e2e8f0!important;
	text-transform: capitalize;
	transition: all .5s ease 0;
	padding: 16px 30px 15px;
	padding-right: 0;
	font-family: Rubik, sans-serif
}
.main-menu .navigation>li>ul>li>ul>li:last-child a {
	border-bottom: 0!important
}
.main-menu .navigation>li>ul>li>ul>li a:before {
	position: absolute;
	top: 0;
	left: 30px;
	bottom: 0;
	content: "";
	background: url(../images/icon/dropdown-menu-arrow.png);
	width: 26px;
	height: 11px;
	opacity: 0;
	transform: scale(0);
	transition: all .5s ease;
	margin: 20px 0
}
.main-menu .navigation>li>ul>li>ul>li:hover a:before {
	opacity: 1;
	transform: scale(1)!important
}
.main-menu .navigation>li>ul>li>ul>li:hover>a {
	color: #e9212e;
	padding-left: 70px
}
.main-menu .navbar-collapse>ul li.dropdown .dropdown-btn {
	position: absolute;
	right: 10px;
	top: 6px;
	width: 34px;
	height: 30px;
	border: 1px solid #fff;
	background: url(assets/images/icon/submenu-icon.html) center center no-repeat;
	background-size: 20px;
	cursor: pointer;
	z-index: 5;
	display: none;
	border-radius: 3px
}
.mainmenu-right {
	position: relative;
	display: inline-block;
	float: right;
	margin-left: 30px
}
.outer-search-box {
	position: relative;
	display: inline-block;
	float: left;
	padding: 20px 0;
	margin-right: 20px;
	transition: all .5s ease .1s
}
.outer-search-box .seach-toggle {
	position: relative;
	display: block;
	color: #504d4d;
	font-size: 16px;
	line-height: 50px;
	cursor: pointer;
	text-align: center;
	height: 50px;
	width: 50px;
	border-radius: 3px;
	margin: 0;
	border-right: 1px solid #ededed;
	transition: all .5s ease
}
.outer-search-box .seach-toggle.active, .outer-search-box .seach-toggle:hover {
	color: #e9212e;
	background: #ededed
}
.search-box {
	position: absolute;
	top: 120%;
	right: 0;
	background: #504d4d;
	opacity: 0;
	padding: 20px;
	transition: all .5s ease 0;
	visibility: hidden;
	z-index: 100;
	margin-left: 0
}
.search-box.now-visible {
	top: 100%;
	opacity: 1;
	visibility: visible;
	z-index: 100
}
.search-box .form-group {
	position: relative;
	padding: 0;
	margin: 0;
	width: 100%;
	min-width: 250px
}
.search-box .form-group input[type=search] {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #1f1f23;
	color: #000;
	display: block;
	font-size: 13px;
	line-height: 24px;
	position: relative;
	transition: all .5s ease 0;
	width: 100%;
	height: 45px;
	padding-left: 15px;
	padding-right: 50px
}
.search-box .form-group input[type=search]:focus {
	border-color: #f5f5f5
}
.search-box .form-group button, .search-box .form-group input[type=submit] {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	cursor: pointer;
	background: #1f1f23;
	color: #fff;
	font-size: 13px;
	height: 45px;
	line-height: 45px;
	width: 45px;
	transition: all .5s ease 0
}
.search-box .form-group button:hover, .search-box .form-group input:focus+button {
	color: #222;
	background: #f5f5f5
}
.cart-box {
	position: relative;
	display: inline-block;
	float: right;
	height: 50px;
	padding: 15px 0;
	margin: 20px 0;
	transition: all .5s ease .1s
}
.cart-box a {
	display: inline-block;
	font-family: Rubik, sans-serif
}
.cart-box a span:before {
	position: relative;
	display: inline-block;
	float: left;
	color: #504d4d;
	font-size: 20px;
	line-height: 20px;
	padding-right: 6px;
	transition: all .5s ease
}
.cart-box a:hover span:before {
	color: #e9212e
}
.cart-box a span.number {
	position: relative;
	display: inline-block;
	float: left;
	color: #e9212e;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600
}
.header-lower-style1 {
	position: relative;
	display: block;
	background: #f6f6f6;
	padding: 30px 0
}
.header-lower-style1 .inner-content {
	position: relative;
	display: block;
	border-right: 1px solid #ddd
}
.header-contact-info {
	position: relative;
	display: block;
	border-left: 1px solid #ddd;
	padding-left: 20px
}
.header-contact-info li {
	position: relative;
	display: inline-block;
	float: left;
	border-right: 1px solid #ddd;
	padding-right: 30px;
	margin-right: 30px
}
.header-contact-info li:last-child {
	margin-right: 0
}
.header-contact-info li .single-item {
	position: relative;
	display: block
}
.header-contact-info li .single-item .icon {
	width: 50px
}
.header-contact-info li .single-item .icon span:before {
	position: relative;
	top: 2px;
	color: #b7b7b7;
	font-size: 50px;
	line-height: 50px;
	transition: all .3s ease .1s
}
.header-contact-info li:hover .single-item .icon span:before {
	color: #e9212e
}
.header-contact-info li .single-item .icon, .header-contact-info li .single-item .text {
	display: table-cell;
	vertical-align: middle
}
.header-contact-info li .single-item .text {
	padding-left: 15px
}
.header-contact-info li .single-item .text h3 {
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
	font-family: Rubik, sans-serif
}
.header-contact-info li .single-item .text p {
	line-height: 18px;
	margin: 6px 0 0
}
.header-social-links-style1 {
	position: relative;
	display: block;
	padding-right: 20px;
	margin: 2px 0 3px
}
.header-social-links-style1 li {
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 15px
}
.header-social-links-style1 li:last-child {
	margin-right: 0
}
.header-social-links-style1 li a i {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #fff;
	color: #7c7e84;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
	transition: all .7s ease .1s
}
.header-social-links-style1 li a:hover i {
	color: #fff;
	background: #e9212e;
	transform: rotate(360deg)
}
.main-slider {
	position: relative;
	z-index: 10
}
.main-slider .tp-caption {
	z-index: 5
}
.main-slider .tp-dottedoverlay {
	background: 0 0!important
}
.main-slider .slide-content {
	position: relative;
	display: block
}
.main-slider .slide-content .big-title {
	position: relative;
	color: #fff;
	font-size: 72px;
	line-height: 1.1em;
	font-weight: 700;
	text-transform: none
}
.main-slider .slide-content .text {
	position: relative;
	display: block;
	color: #fff;
	font-size: 18px;
	line-height: 1.5em;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: none;
	font-family: Rubik, sans-serif
}
.main-slider .slide-content .btn-box a.project-view-button {
	position: relative;
	display: inline-block;
	margin-left: 35px;
	color: #fff;
	font-size: 15px;
	line-height: 56px;
	font-weight: 500;
	font-family: Rubik, sans-serif;
	transition: all .5s ease
}
.main-slider .slide-content .btn-box a.project-view-button:hover {
	color: #e9212e
}
.main-slider .slide-content .btn-box a.project-view-button:before {
	position: absolute;
	left: 0;
	bottom: 16px;
	right: 0;
	height: 2px;
	background: #fff;
	content: ""
}
.main-slider.style2 {
	position: relative;
	display: block;
	z-index: 10
}
.main-slider.style2 .slide-content .big-title {
	position: relative;
	color: #fff;
	font-size: 60px;
	line-height: 1.2em;
	font-weight: 500;
	text-transform: uppercase;
	font-family: Rubik, sans-serif
}
.main-slider.style2 .slide-content .text {
	position: relative;
	display: block;
	color: #fff;
	font-size: 18px;
	line-height: 1.6em;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: none;
	font-family: Rubik, sans-serif
}
.main-slider.style2 .slide-content .btn-box a.play-button {
	width: 70px
}
.main-slider.style2 .slide-content .btn-box a.play-button, .main-slider.style2 .slide-content .btn-box a.slide-style2-button {
	display: table-cell;
	vertical-align: middle
}
.main-slider.style2 .slide-content .btn-box a.play-button {
	position: relative;
	display: inline-block;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: #e9212e;
	text-align: center
}
.main-slider.style2 .slide-content .btn-box a.play-button span:before {
	position: relative;
	display: block;
	color: #fff;
	font-size: 30px;
	line-height: 70px
}
.main-slider.style2 .slide-content .btn-box a.slide-style2-button {
	position: relative;
	display: inline-block;
	margin-left: 25px;
	color: #fff;
	font-size: 15px;
	line-height: 70px;
	font-weight: 500;
	font-family: Rubik, sans-serif;
	transition: all .5s ease
}
.main-slider.style2 .slide-content .btn-box a.slide-style2-button:before {
	position: absolute;
	left: 0;
	bottom: 25px;
	right: 0;
	height: 2px;
	background: #fff;
	content: ""
}
.main-slider.style3 .slide-content .big-title {
	position: relative;
	color: #fff;
	font-size: 72px;
	line-height: 1.2em;
	font-weight: 700;
	text-transform: capitalize
}
.main-slider.style3 .slide-content .text {
	position: relative;
	display: block;
	color: #fff;
	font-size: 18px;
	line-height: 1.6em;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: none;
	font-family: Rubik, sans-serif
}
.highlights-area {
	position: relative;
	display: block;
	background: 0;
	margin-top: -135px;
	z-index: 100
}
.single-highlight-box {
	position: relative;
	display: block;
	background: 0;
	padding-top: 55px;
	margin-bottom: 50px
}
.single-highlight-box .icon-holder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 110px;
	height: 110px;
	background: #fff;
	margin: 0 auto;
	border-radius: 50%;
	border: 3px solid #e9212e;
	text-align: center;
	z-index: 3
}
.single-highlight-box .icon-holder::before {
	position: absolute;
	top: -1px;
	left: -1px;
	bottom: -1px;
	right: -1px;
	content: "";
	background: #e9212e;
	border-radius: 50%;
	transition: all .5s ease-in-out 0;
	transform-style: preserve-3d;
	transform: perspective(1200px) rotateY(-90deg) translateZ(0);
	opacity: 0;
	z-index: -1
}
.single-highlight-box:hover .icon-holder::before {
	transform: perspective(1200px) rotateY(0) translateZ(0);
	transition-delay: .1s;
	opacity: 1
}
.single-highlight-box .icon-holder span:before {
	display: block;
	color: #b3b3b3;
	font-size: 50px;
	line-height: 104px;
	transition: all .7s ease-in-out 0
}
.single-highlight-box:hover .icon-holder span:before {
	color: #fff
}
.single-highlight-box .inner-content {
	position: relative;
	display: block;
	background: #fff;
	padding-top: 55px;
	box-shadow: 0 4px 11px -1px #ececec
}
.single-highlight-box .inner-content .text {
	position: relative;
	display: block;
	padding: 26px 30px 32px
}
.single-highlight-box .inner-content h3 {
	font-weight: 600;
	margin: 0 0 18px
}
.single-highlight-box .inner-content p {
	margin: 0
}
.single-highlight-box .inner-content a {
	position: relative;
	display: block;
	background: #f6f6f6;
	color: #504d4d
}
.single-highlight-box:hover .inner-content a {
	color: #e9212e
}
.about-area {
	position: relative;
	display: block;
	padding-top: 60px;
	padding-bottom: 110px
}
.about-image-box {
	position: relative;
	display: block;
	max-width: 470px;
	width: 100%;
	background: #f6f6f6;
	padding-top: 60px;
	padding-left: 60px
}
.about-image-box:before {
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 100%;
	background: #fff;
	content: "";
	z-index: 1
}
.about-image-box .inner-box {
	position: relative;
	display: block;
	z-index: 2
}
.about-image-box .inner-box img {
	width: 100%
}
.about-image-box .inner-box .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.about-image-box .inner-box .overlay .box {
	display: table;
	width: 100%;
	height: 100%
}
.about-image-box .inner-box .overlay .box .icon {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.about-image-box .inner-box .overlay .box .icon img {
	width: auto
}
.about-image-box .text-box {
	position: relative;
	display: block;
	padding-top: 33px;
	padding-bottom: 52px;
	padding-right: 20px;
	margin-right: 60px;
	z-index: 1
}
.about-image-box .text-box:before {
	position: absolute;
	right: 40px;
	bottom: 30px;
	font-family: icomoon;
	content: "\e939";
	color: #ebebeb;
	font-size: 70px;
	line-height: 70px;
	transform: perspective(1200px) rotateX(180deg) translateZ(0);
	z-index: -1
}
.about-image-box .text-box p {
	color: #828282;
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 17px
}
.about-image-box .text-box h3 {
	color: #3a3a3a;
	font-size: 18px;
	font-weight: 600
}
.about-image-box .text-box h3 span {
	color: #e9212e;
	font-size: 15px;
	font-weight: 400;
	font-family: Rubik, sans-serif
}
.about-text {
	position: relative;
	display: block;
	padding-left: 100px
}
.about-text .sec-title {
	padding-bottom: 44px
}
.about-text .inner-content {
	position: relative;
	display: block
}
.about-text .inner-content .text {
	display: block;
	padding-bottom: 26px
}
.about-carousel-box {
	position: relative;
	display: block;
	background: #e9212e;
	padding: 41px 41px 37px;
	z-index: 1
}
.about-carousel-box:before {
	position: absolute;
	left: 40px;
	bottom: -30px;
	font-family: Flaticon;
	content: "\f103";
	color: #e9212e;
	font-size: 40px;
	line-height: 40px;
	transform: perspective(1200px) rotateY(180deg) translateZ(0)
}
.about-carousel-box .single-box {
	position: relative;
	display: block
}
.about-carousel-box .single-box .icon-holder {
	width: 90px
}
.about-carousel-box .single-box .icon-holder span:before {
	color: #fff;
	font-size: 90px;
	line-height: 90px;
	margin-left: 1px
}
.about-carousel-box .single-box .icon-holder, .about-carousel-box .single-box .text-holder {
	display: table-cell;
	vertical-align: middle
}
.about-carousel-box .single-box .text-holder {
	padding-left: 30px
}
.about-carousel-box .single-box .text-holder h3 {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 21px;
	text-decoration: underline
}
.about-carousel-box .single-box .text-holder p {
	color: #fff;
	margin: 0
}
.about-carousel-box.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	padding-bottom: 0
}
.about-carousel-box .owl-dots {
	position: absolute;
	margin-top: 105px!important;
	height: 25px;
	line-height: 25px;
	left: -10px
}
.about-carousel-box .owl-dots .owl-dot {
	background-image: none;
	width: 20px;
	height: 5px;
	margin: 0 10px;
	background: #e1e1e1;
	border: 2px solid #e1e1e1;
	padding: 0;
	border-radius: 0;
	transition: all .5s ease;
	display: inline-block
}
.about-carousel-box .owl-dots .owl-dot span {
	display: none
}
.about-carousel-box .owl-dots .owl-dot.active {
	background: #e9212e;
	border-color: #e9212e
}
.working-area {
	position: relative;
	display: block;
	background-attachment: fixed;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	padding: 110px 0 60px;
	z-index: 1
}
.working-area::before {
	background: rgba(40, 41, 46, .97) none repeat scroll 0 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	content: "";
	z-index: -1
}
.single-working-box {
	position: relative;
	display: block;
	margin-bottom: 50px
}
.single-working-box .img-holder {
	position: relative;
	display: block
}
.single-working-box .img-holder .inner {
	position: relative;
	display: block;
	overflow: hidden
}
.single-working-box .img-holder .inner img {
	width: 100%;
	transform: scale(1.01);
	transition: all .7s ease .3s
}
.single-working-box:hover .img-holder .inner img {
	transform: scale(1.2) rotate(2deg)
}
.single-working-box .img-holder .inner .overlay-style-one {
	background-color: rgba(0, 0, 0, .85)
}
.single-working-box:hover .img-holder .inner .overlay-style-one {
	opacity: 1
}
.single-working-box .img-holder .inner:after, .single-working-box .img-holder .inner:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
	transition: all .7s ease .5s;
	border-radius: 0;
	z-index: 3
}
.single-working-box .img-holder .inner:before {
	transform: scale(0, 1);
	transform-origin: bottom center;
	border-top: 4px solid #e9212e;
	border-bottom: 4px solid #e9212e
}
.single-working-box:hover .img-holder .inner:before {
	transform: scale(1, 1)
}
.single-working-box .img-holder .inner:after {
	transform: scale(1, 0);
	transform-origin: left center;
	border-left: 4px solid #e9212e;
	border-right: 4px solid #e9212e
}
.single-working-box:hover .img-holder .inner:after {
	transform: scale(1, 1)
}
.single-working-box .text-holder {
	position: relative;
	display: block;
	background: #fff;
	margin: 0 20px;
	margin-top: -40px;
	z-index: 5
}
.single-working-box .text-holder .plus-icon-box {
	position: absolute;
	right: 30px;
	top: -25px;
	width: 50px;
	height: 50px;
	background: #e9212e;
	border-radius: 50%;
	text-align: center;
	display: block;
	padding: 15px 0;
	transition: all .3s ease .1s
}
.single-working-box:hover .text-holder .plus-icon-box {
	top: -50px;
	height: 75px;
	background: #e9212e;
	border-radius: 25px 25px 0 0;
	padding: 27px 0
}
.single-working-box .text-holder .plus-icon-box span:before {
	display: block;
	color: #fff;
	font-size: 20px;
	line-height: 20px
}
.single-working-box .text-holder .outer-box {
	position: relative;
	display: block;
	padding-left: 70px;
	padding-top: 35px;
	padding-bottom: 32px
}
.single-working-box .text-holder .outer-box .icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	height: 100%;
	background: #ededed;
	background: linear-gradient(0deg, #ededed 0, rgba(237, 237, 237, 0) 0, #ededed 100%, rgba(32, 50, 96, 0) 100%, rgba(32, 50, 96, .6530987394957983) 100%, #50a6fd 100%, #5dadfd 100%)
}
.single-working-box .text-holder .outer-box .icon .inner {
	display: table;
	width: 100%;
	height: 100%
}
.single-working-box .text-holder .outer-box .icon .inner .box {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.single-working-box .text-holder .outer-box .icon .inner .box span:before {
	color: #e9212e;
	font-size: 35px;
	line-height: 35px
}
.single-working-box .text-holder .outer-box .text {
	position: relative;
	display: block;
	padding-left: 30px
}
.single-working-box .text-holder .outer-box .text h3 {
	color: #504d4d;
	font-weight: 600;
	margin: 0 0 13px
}
.single-working-box .text-holder .outer-box .text p {
	margin: 0
}
.recently-project-area {
	position: relative;
	display: block;
	padding: 110px 0 108px
}
.recently-project-area .container-fluid {
	padding-right: 10px;
	padding-left: 10px
}
.more-project-button {
	position: relative;
	display: block;
	margin-top: 39px
}
.more-project-button-portfolio {
	position: relative;
	display: block;
	margin-top: 28px
}
.single-project-style1 {
	position: relative;
	display: block;
	z-index: 6
}
.single-project-style1 .img-holder {
	position: relative;
	display: block;
	overflow: hidden;
	z-index: 5
}
.single-project-style1 .img-holder img {
	width: 100%;
	transform: scale(1.01);
	transition: all .7s ease
}
.single-project-style1:hover .img-holder img {
	transform: scale(1.2) rotate(2deg)
}
.single-project-style1 .overlay-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(0, 0, 0, .8);
	transform: scaleX(0);
	transition: all .7s ease .1s
}
.single-project-style1:hover .overlay-content {
	transform: scaleY(1)
}
.single-project-style1 .overlay-content .inner-content {
	display: table;
	width: 100%;
	height: 100%
}
.single-project-style1 .overlay-content .inner-content .link-box {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	opacity: 0;
	transform-style: preserve-3d;
	transform: perspective(1200px) rotateX(90deg) translateZ(-45px);
	transition: all .3s ease .1s
}
.single-project-style1:hover .overlay-content .inner-content .link-box {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	transition: all .7s ease .5s
}
.single-project-style1 .overlay-content .inner-content .link-box a {
	background: #fff;
	color: #504d4d;
	line-height: 55px;
	padding: 0 25px
}
.single-project-style1 .overlay-content .inner-content .link-box a:hover {
	color: #fff;
	background: #e9212e
}
.single-project-style1 .img-holder .title-box {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
	display: block;
	padding-bottom: 34px;
	transform-style: preserve-3d;
	transform: perspective(1200px) rotateX(90deg) translateZ(-45px);
	opacity: 0;
	transition: all .3s ease .2s;
	z-index: 3
}
.single-project-style1:hover .img-holder .title-box {
	transform: translate3d(0, 0, 0);
	opacity: 1;
	transition: all .7s ease .8s
}
.single-project-style1 .img-holder .title-box span {
	color: #95979c
}
.single-project-style1 .img-holder .title-box h3 {
	color: #fff;
	font-weight: 600;
	margin: 3px 0 0
}
.project-carousel.owl-carousel .owl-stage-outer {
	padding: 0
}
.project-carousel .owl-dots {
	position: relative;
	display: block!important;
	margin-top: 43px!important;
	line-height: 14px
}
.project-carousel .owl-dots .owl-dot {
	background-image: none;
	width: 20px;
	height: 5px;
	margin: 0 10px;
	background: #e1e1e1;
	border: 2px solid #e1e1e1;
	padding: 0;
	border-radius: 0;
	transition: all .5s ease;
	display: inline-block
}
.project-carousel .owl-dots .owl-dot span {
	display: none
}
.project-carousel .owl-dots .owl-dot.active {
	background: #e9212e;
	border-color: #e9212e
}
.working-process-area {
	position: relative;
	display: block;
	background: #f6f6f6;
	padding: 80px;
	z-index: 2
}
.single-working-process {
	position: relative;
	display: block;
	padding-top: 40px;
	background: 0;
	transition: all .5s ease;
	margin-bottom: 60px
}
.single-working-process:hover {
	transform: translateY(-10px)
}
.single-working-process .top-box {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 90px;
	height: 90px;
	display: block;
	border: 3px solid #e9212e;
	padding: 27px 0;
	background: #fff;
	border-radius: 50%;
	text-align: center;
	margin: 0 auto;
	z-index: 3
}
.single-working-process .top-box::before {
	position: absolute;
	top: -1px;
	left: -1px;
	bottom: -1px;
	right: -1px;
	content: "";
	background: #e9212e;
	border-radius: 50%;
	transition: all .5s ease-in-out 0;
	transform-style: preserve-3d;
	transform: perspective(1200px) rotateY(-90deg) translateZ(0);
	opacity: 0;
	z-index: -1
}
.single-working-process:hover .top-box::before {
	transform: perspective(1200px) rotateY(0) translateZ(0);
	transition-delay: .1s;
	opacity: 1
}
.single-working-process .top-box span {
	color: #504d4d;
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
	text-transform: uppercase;
	transition: all .7s ease .1s
}
.single-working-process:hover .top-box span {
	color: #fff;
	transition: all .7s ease .5s
}
.single-working-process .inner {
	position: relative;
	display: block;
	padding: 82px 30px 50px;
	background: #fff;
	border-top: 3px solid #e9212e;
	-webkit-box-shadow: 0 6px 10px 3px #e8e8e8;
	box-shadow: 0 6px 10px 3px #e8e8e8;
	transition: all .3s ease
}
.single-working-process:hover .inner {
	box-shadow: none
}
.single-working-process .inner h3 {
	color: #504d4d;
	font-weight: 600;
	margin: 0 0 18px
}
.single-working-process .inner p {
	margin: 0
}
.single-working-process .inner .icon-holder {
	position: relative;
	display: block;
	padding-top: 22px
}
.single-working-process .inner .icon-holder span:before {
	color: #bababa;
	font-size: 80px;
	line-height: 80px;
	transition: all .7s ease .5s
}
.single-working-process:hover .inner .icon-holder span:before {
	color: #e9212e;
	transition: all .7s ease .5s
}
.slogan-area {
	position: relative;
	display: block;
	background: #e9212e;
	padding: 35px 0
}
.slogan-area .title {
	position: relative;
	display: block
}
.slogan-area .title h3 {
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700
}
.slogan-area .button {
	position: relative;
	display: block
}
.slogan-area .button a {
	color: #504d4d;
	background: #fff
}
.slogan-area .button a:hover {
	color: #fff;
	background: #e11f2c
}
.testimonial-area {
	position: relative;
	display: block;
	padding: 110px 0 60px;
	background: #fff
}
.more-reviews-button {
	position: relative;
	display: block;
	margin-top: 39px
}
.single-testimonial-item {
	position: relative;
	display: block;
	background: #fff;
	-webkit-box-shadow: 0 2px 10px 3px #f6f6f6;
	box-shadow: 0 2px 10px 3px #f6f6f6;
	margin-bottom: 50px
}
.single-testimonial-item .inner-content {
	position: relative;
	display: block;
	padding: 55px 30px 52px;
	background: #fff
}
.single-testimonial-item .inner-content .client-info {
	position: relative;
	display: block;
	padding-bottom: 22px
}
.single-testimonial-item .inner-content .client-info h3 {
	color: #3a3a3a;
	font-weight: 600;
	margin: 0 0 3px
}
.single-testimonial-item .inner-content .img-box {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100px;
	height: 100px;
	margin: 0 auto;
	border-radius: 50%;
	z-index: 2
}
.single-testimonial-item .inner-content .img-box::before {
	position: absolute;
	top: -1px;
	left: -1px;
	bottom: -1px;
	right: -1px;
	content: "";
	background: rgba(0, 0, 0, .7);
	border-radius: 50%;
	transition: all .5s ease-in-out 0;
	transform-style: preserve-3d;
	transform: perspective(1200px) rotateY(-90deg) translateZ(0);
	opacity: 0;
	z-index: 4
}
.single-testimonial-item:hover .inner-content .img-box::before {
	transform: perspective(1200px) rotateY(0) translateZ(0);
	transition-delay: .1s;
	opacity: 1
}
.single-testimonial-item .inner-content .img-box img {
	width: 100%;
	transition: all .7s ease .8s;
	border-radius: 50%
}
.single-testimonial-item:hover .inner-content .img-box img {
	transform: rotate(360deg)
}
.single-testimonial-item .inner-content .text-box {
	position: relative;
	display: block;
	padding-top: 24px
}
.single-testimonial-item .inner-content .text-box p {
	margin: 0
}
.single-testimonial-item .quote-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 70px;
	background: #e9212e;
	z-index: 3
}
.single-testimonial-item .quote-icon span:before {
	color: #fff;
	font-size: 30px;
	display: block;
	padding: 20px 0
}
.appointment-area {
	position: relative;
	display: block;
	background-image: url(images/resources/Contact-from.html);
	background-position: top right;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: auto;
	padding-top: 80px;   /*110px*/
	padding-bottom: 80px;  /*110px*/
	z-index: 1
}
.map-content-box .sec-title .title {
	color: #504d4d
}
.map-content-box .inner {
	position: relative;
	display: block;
	max-width: 570px;
	width: 100%;
	margin: 0 auto;
	z-index: 99
}
.map-content-box .inner .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.map-content-box .inner .overlay .single-location-box {
	position: absolute
}
.map-content-box .inner .overlay .single-location-box.one {
	top: 60px;
	left: 70px
}
.map-content-box .inner .overlay .single-location-box.two {
	top: 100px;
	left: 50%
}
.map-content-box .inner .overlay .single-location-box.three {
	left: 150px;
	bottom: 70px
}
.map-content-box .inner .overlay .single-location-box.four {
	right: 50px;
	bottom: 60px
}
.map-content-box .inner .overlay .marker-box {
	display: inline-block
}
.map-content-box .inner .overlay .marker-box span:before {
	color: #fff;
	font-size: 50px;
	line-height: 50px;
	cursor: pointer
}
.map-content-box .inner .overlay .location-info {
	position: absolute;
	left: -10px;
	bottom: 100px;
	width: 270px;
	opacity: 0;
	visibility: hidden;
	padding: 25px 30px 22px;
	padding-right: 20px;
	margin-left: 0;
	border-radius: 0;
	background-color: #fff;
	transition: all .3s ease;
	z-index: 9999999999
}
.map-content-box .inner .overlay .location-info:before {
	position: absolute;
	left: 30px;
	bottom: -30px;
	font-family: Flaticon;
	content: "\f103";
	color: #fff;
	font-size: 40px;
	line-height: 40px;
	transform: perspective(1200px) rotateY(180deg) translateZ(0)
}
.map-content-box .inner .overlay .single-location-box:hover .location-info {
	opacity: 1;
	visibility: visible;
	bottom: 90px
}
.map-content-box .inner .overlay .single-location-box:hover .marker-box span:before {
	color: #e9212e;
	transition: all .5s ease
}
.map-content-box .inner .overlay .location-info h3 {
	color: #504d4d;
	font-weight: 700;
	margin: 0 0 13px
}
.map-content-box .inner .overlay .location-info p {
	margin: 0
}
.appointment-box {
	position: relative;
	display: block;
	padding: 44px 50px 50px;
	max-width: 570px;
	width: 100%;
	background: #fff
}
.appointment-box .title-box {
	position: relative;
	display: block;
	padding-bottom: 22px
}
.appointment-box .title-box h2 {
	color: #504d4d;
	font-size: 24px;
	line-height: 34px;
	font-weight: 600;
	margin: 0 0 10px
}
.appointment {
	position: relative;
	display: block
}
.appointment-form .single-box {
	position: relative;
	display: block
}
.appointment-form input[type=email], .appointment-form input[type=text], .appointment-form textarea {
	position: relative;
	display: block;
	padding-left: 20px;
	border: 1px solid #ededed;
	background: #fff;
	color: #7c7e84;
	font-size: 15px;
	font-weight: 400;
	width: 100%;
	height: 50px;
	margin-bottom: 20px;
	border-radius: 5px;
	transition: all .5s ease
}
.appointment-form input[type=text]:focus {
	border-color: #e9212e
}
.appointment-form input[type=email]:focus {
	border-color: #e9212e
}
.appointment-form .single-box button {
	display: block;
	width: 100%;
	background: #e9212e;
	color: #fff;
	margin-top: 20px;
	border-radius: 5px
}
.appointment-form input::-webkit-input-placeholder {
	color: #7c7e84
}
.appointment-form input:-moz-placeholder {
	color: #7c7e84
}
.appointment-form input::-moz-placeholder {
	color: #7c7e84
}
.appointment-form input:-ms-input-placeholder {
	color: #7c7e84
}
.appointment-form .single-box .bootstrap-select {
	position: relative;
	display: block
}
.appointment-form .single-box .bootstrap-select>.dropdown-toggle {
	outline: 0!important;
	border-radius: 5px;
	border: 1px solid #edf2f7;
	height: 50px;
	background-color: transparent;
	padding: 0;
	padding-left: 20px;
	color: #83888d;
	line-height: 60px;
	margin: 0;
	box-shadow: none!important
}
.appointment-form .single-box .bootstrap-select>.dropdown-toggle::after {
	position: absolute;
	top: 50%;
	right: 20px;
	width: auto;
	height: auto;
	font-family: FontAwesome;
	content: '\f107';
	color: #83888d;
	font-size: 18px;
	transform: translateY(-50%);
	margin: 0;
	border: 0
}
.appointment-form .single-box .bootstrap-select .dropdown-menu {
	margin: 0;
	padding: 0;
	border-radius: 0;
	border: 0 solid #ddd;
	background: #f9f9f9;
	font-size: 16px;
	color: #000
}
.appointment-form .single-box .dropdown-item {
	display: block;
	width: 100%;
	padding: 9px 20px;
	font-weight: 400;
	color: #222;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	transition: all .5s ease
}
.appointment-form .single-box .dropdown-item.active, .appointment-form .single-box .dropdown-item:active {
	background: #e9212e;
	color: #fff
}
.appointment-form .single-box .dropdown-item:hover {
	background: #e9212e;
	color: #fff
}
.latest-blog-area {
	position: relative;
	display: block;
	background: #fff;
	padding-top: 110px;
	padding-bottom: 60px
}
.single-blog-post {
	position: relative;
	display: block;
	margin-bottom: 52px
}
.single-blog-post .img-holder {
	position: relative;
	display: block;
	overflow: hidden
}
.single-blog-post:hover .overlay-style-two {
	opacity: 1
}
.single-blog-post:hover .img-holder .overlay-style-two:before {
	opacity: 1;
	transform: perspective(400px) rotateX(0);
	transition: all .7s ease .1s
}
.single-blog-post:hover .img-holder .overlay-style-two:after {
	opacity: 1;
	transform: perspective(400px) rotateX(0);
	transition: all .7s ease .3s
}
.single-blog-post .img-holder img {
	width: 100%;
	height: 250px;
	transform: scale(1.01);
	transition: all .7s ease
}
.img-holder-blog img {
	width: 100%;
	height: auto!important;
	transform: scale(1.01);
	transition: all .7s ease
}
.single-blog-post:hover .img-holder img {
	transform: scale(1.2) rotate(2deg)
}
.single-blog-post .img-holder .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	transform: translate3d(0, -100%, 0);
	transition: all .7s ease .3s
}
.single-blog-post:hover .img-holder .overlay {
	transition: all .7s ease .5s;
	transform: translate3d(0, 0, 0)
}
.single-blog-post .img-holder .overlay .box {
	display: table;
	width: 100%;
	height: 100%
}
.single-blog-post .img-holder .overlay .box .link-icon {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.single-blog-post .img-holder .overlay .box .link-icon a span:before {
	display: inline-block;
	color: #fff;
	font-size: 35px;
	line-height: 35px;
	transition: all .5s ease
}
.single-blog-post .img-holder .overlay .box .link-icon a:hover span:before {
	color: #e9212e
}
.single-blog-post .text-holder {
	position: relative;
	display: block;
	padding-top: 20px
}
.single-blog-post .text-holder .post-date {
	position: relative;
	display: inline-block;
	height: 30px;
	border-bottom: 3px solid #dadada;
	transition: all .7s ease .5s
}
.single-blog-post .text-holder .post-date h3 {
	position: relative;
	display: block;
	color: #e9212e;
	font-size: 36px;
	line-height: 38px;
	font-weight: 600;
	text-transform: uppercase
}
.single-blog-post .text-holder .post-date h3 span {
	color: #504d4d;
	font-size: 14px
}
.single-blog-post .meta-box {
	position: relative;
	display: block;
	overflow: hidden;
	min-height: 30px;
	margin-top: 16px;
	margin-bottom: 10px
}
.single-blog-post .meta-box .meta-info {
	position: relative;
	display: block;
	overflow: hidden
}
.single-blog-post .meta-box .meta-info li {
	position: relative;
	display: inline-block;
	float: left;
	line-height: 20px;
	padding-right: 16px;
	margin-right: 14px;
	font-weight: 500
}
.single-blog-post .meta-box .meta-info li:before {
	position: absolute;
	top: 3px;
	right: 0;
	width: 1px;
	height: 12px;
	background: #d3d9e0;
	content: ""
}
.single-blog-post .meta-box .meta-info li:last-child {
	padding-right: 0;
	margin-right: 0
}
.single-blog-post .meta-box .meta-info li:last-child:before {
	display: none
}
.single-blog-post .meta-box .meta-info li a {
	color: #e9212e;
	font-size: 15px;
	font-weight: 400;
	text-transform: capitalize;
	transition: all .5s ease
}
.single-blog-post .meta-box .meta-info li a:hover {
	color: #828282
}
.single-blog-post .text-holder .blog-title {
	position: relative;
	display: block;
	font-size: 19px;
	line-height: 28px;
	font-weight: 600
}
.single-blog-post .text-holder .blog-title a {
	color: #504d4d;
	transition: all .5s ease
}
.single-blog-post .text-holder .blog-title a:hover {
	color: #e9212e
}
.single-blog-post .text-holder .text {
	display: block;
	margin-top: 12px
}
.single-blog-post .text-holder .text p {
	margin: 0 0 26px
}
.brand-area {
	position: relative;
	display: block;
	
	padding-top: 110px;
	padding-bottom: 90px
}
.brand-area2 {
	position: relative;
	display: block;
	padding-top: 110px;
	padding-bottom: 90px
}
.brand-items {
	position: relative;
	display: block
}
.single-brand-item {
	position: relative;
	display: block
}
.single-brand-item a {
	display: block;
	background: #fff;
	text-align: center;
	transition: all .7s ease .2s
}
.single-brand-item a:hover {
	-webkit-box-shadow: 0 5px 10px 2px #ebebeb;
	box-shadow: 0 5px 10px 2px #ebebeb
}
.single-brand-item a img {
	width: auto;
	transition: all .9s ease .2s;
	transform: perspective(1200px) rotateY(0) translateZ(0)
}
.single-brand-item:hover a img {
	transform: perspective(1200px) rotateY(360deg) translateZ(0)
}
.single-brand-item .overlay-content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -35px;
	width: 130px;
	margin: 0 auto;
	opacity: 0;
	visibility: hidden;
	padding: 3px 0 2px;
	text-align: center;
	background-color: #e9212e;
	transition: all .3s ease .1s;
	z-index: 999
}
.single-brand-item:hover .overlay-content {
	bottom: -15px;
	visibility: visible;
	opacity: 1
}
.single-brand-item .overlay-content:before {
	font-family: FontAwesome;
	content: "\f0de";
	position: absolute;
	top: -8px;
	left: 0;
	right: 0;
	text-align: center;
	color: #e9212e;
	font-size: 30px
}
.single-brand-item .overlay-content p {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	font-family: Poppins, sans-serif;
	margin: 0
}
.brand-items-carousel.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px
}
.brand-items-carousel.owl-carousel .owl-nav {
	position: absolute;
	right: 0;
	top: -115px;
	margin: 0;
	display: block
}
.brand-items-carousel.owl-carousel .owl-nav [class*=owl-] {
	position: relative;
	display: inline-block;
	background: #f6f6f6;
	width: 55px;
	height: 55px;
	line-height: 54px;
	margin: 0;
	padding: 0;
	transition: all .7s ease .1s;
	border-radius: 50%
}
.brand-items-carousel.owl-carousel .owl-nav [class*=owl-] i:before {
	color: #e9212e;
	font-size: 20px;
	font-weight: 700
}
.brand-items-carousel.owl-carousel .owl-nav .owl-next {
	margin-left: 10px
}
.brand-items-carousel.owl-carousel .owl-nav [class*=owl-]:hover {
	border-color: #e9212e
}
.footer-area {
	position: relative;
	display: block;
	background: #27282c;
	padding-top: 110px;
	padding-bottom: 110px;
	z-index: 1
}
.footer-shape-bg {
	position: absolute;
	top: 0;
	right: 0;
	background-repeat: no-repeat;
	background-position: top right;
	height: 695px;
	width: 695px;
	background-image: url(../images/footer/footer-shape.png);
	z-index: -1
}
.single-footer-widget {
	position: relative;
	display: block;
	overflow: hidden
}
.single-footer-widget .title {
	position: relative;
	display: block;
	padding-bottom: 27px;
	margin-top: -1px;
	margin-bottom: 40px;
	z-index: 1
}
.single-footer-widget .title:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #404043;
	content: "";
	z-index: -1
}
.single-footer-widget .title:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50px;
	height: 1px;
	background: #e9212e;
	content: "";
	z-index: 1
}
.single-footer-widget .title h3 {
	color: #fff;
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
	text-transform: capitalize
}
.single-footer-widget .contact-info-box {
	position: relative;
	display: block
}
.single-footer-widget .contact-info-box .footer-logo {
	position: relative;
	display: block;
	padding-bottom: 33px
}
.single-footer-widget .contact-info-box .footer-logo a {
	display: inline-block
}
.single-footer-widget .contact-info-box ul {
	position: relative;
	display: block
}
.single-footer-widget .contact-info-box ul li {
	position: relative;
	display: block;
	margin-bottom: 15px
}
.single-footer-widget .contact-info-box ul li:last-child {
	margin-bottom: 0
}
.single-footer-widget .contact-info-box ul li h6 {
	position: relative;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 2px solid #404043
}
.single-footer-widget .contact-info-box ul li p {
	color: #7c7e84;
	margin: 13px 0 0
}
.single-footer-widget .services-links {
	position: relative;
	display: block
}
.single-footer-widget .services-links ul {
	position: relative;
	display: block;
	overflow: hidden;
	margin-top: -19px
}
.single-footer-widget .services-links ul li {
	position: relative;
	display: block;
	border-bottom: 1px solid #333438;
	line-height: 50px
}
.single-footer-widget .services-links ul li a {
	color: #7c7e84;
	font-size: 15px;
	font-weight: 400;
	padding-left: 20px;
	transition: all .5s ease
}
.single-footer-widget .services-links ul li a:hover {
	color: #fff
}
.single-footer-widget .services-links ul li a:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\f107";
	font-family: Flaticon;
	color: #7c7e84;
	font-size: 10px;
	transition: all .5s ease;
	font-weight: 600;
	line-height: 20px;
	margin: 14px 0 16px
}
.single-footer-widget .services-links ul li a:hover:before {
	content: "\f108";
	color: #fff;
	transition: all .5s ease
}
.single-footer-widget .recent-news {
	position: relative;
	display: block;
	overflow: hidden
}
.single-footer-widget .recent-news li {
	position: relative;
	display: block;
	padding-left: 75px;
	min-height: 75px;
	margin-bottom: 30px
}
.single-footer-widget .recent-news li:last-child {
	margin-bottom: 0
}
.single-footer-widget .recent-news li .img-holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 75px;
	height: 75px;
	display: block;
	overflow: hidden
}
.single-footer-widget .recent-news li .img-holder img {
	transition: all .5s ease-in-out .6s;
	width: 100%;
	transform: scale(1, 1)
}
.single-footer-widget .recent-news li:hover .img-holder img {
	transform: scale(1.2, 1.2)
}
.single-footer-widget .recent-news li:hover .img-holder .overlay-style-one {
	opacity: 1
}
.single-footer-widget .recent-news li .img-holder .overlay-style-one .content a span:before {
	position: relative;
	display: inline-block;
	width: 25px;
	height: 25px;
	color: #fff;
	font-size: 25px;
	line-height: 25px;
	font-weight: 400;
	opacity: 0;
	transform: perspective(1200px) rotateY(-90deg) scale(5);
	transition: all .5s ease-in-out .3s
}
.single-footer-widget .recent-news li:hover .img-holder .overlay-style-one .content a span:before {
	opacity: 1;
	transform: perspective(1200px) rotateY(0) scale(1);
	transition-delay: .1s
}
.single-footer-widget .recent-news li .title-holder {
	position: relative;
	display: block;
	padding-left: 20px
}
.single-footer-widget .recent-news li .title-holder p {
	color: #7c7e84;
	line-height: 16px;
	margin: 0 0 9px
}
.single-footer-widget .recent-news li .title-holder h5 {
	font-size: 16px;
	line-height: 22px;
	font-weight: 600
}
.single-footer-widget .recent-news li .title-holder h5 a {
	color: #fff
}
.single-footer-widget .brochures-carousel-box {
	position: relative;
	display: block;
	max-width: 270px;
	width: 100%;
	background: #fff
}
.single-footer-widget .brochures-carousel-box .img-holder {
	position: relative;
	display: block;
	overflow: hidden
}
.single-footer-widget .brochures-carousel-box .title-holder {
	position: relative;
	display: block;
	padding: 24px 30px 22px;
	z-index: 1
}
.single-footer-widget .brochures-carousel-box .title-holder:before {
	position: absolute;
	right: 15px;
	bottom: 20px;
	font-family: Flaticon;
	content: "\f109";
	color: #ececec;
	font-size: 80px;
	line-height: 80px;
	z-index: -1
}
.single-footer-widget .brochures-carousel-box .title-holder h3 {
	color: #504d4d;
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
	margin: 0 0 17px
}
.brochures-carousel-box .owl-dots {
	position: absolute;
	margin-top: -177px!important;
	height: 25px;
	line-height: 25px;
	right: 15px
}
.brochures-carousel-box .owl-dots .owl-dot {
	background-image: none;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	background: 0;
	border: 2px solid #fff;
	padding: 0;
	border-radius: 50%;
	transition: all .5s ease;
	display: inline-block
}
.brochures-carousel-box .owl-dots .owl-dot span {
	display: none
}
.brochures-carousel-box .owl-dots .owl-dot.active {
	background: #fff
}
.footer-bottom-area {
	position: relative;
	display: block;
	padding: 20px 0;
	background: #fff;
	z-index: 10
}
.footer-bottom-area .copyright-text {
	margin: 0
}
.footer-bottom-area .copyright-text p {
	color: #7c7e84;
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	margin: 0
}
.footer-bottom-area .copyright-text p a {
	color: #e9212e;
	font-weight: 500;
	transition: all .5s ease
}
.footer-bottom-area .copyright-text p a:hover {
	color: #7c7e84
}
.footer-social-links {
	position: relative;
	display: block
}
.footer-social-links span {
	position: relative;
	display: inline-block;
	float: left;
	padding-right: 15px;
	color: #504d4d;
	font-size: 14px;
	line-height: 30px;
	font-weight: 600
}
.footer-social-links .sociallinks-style-one {
	position: relative;
	display: inline-block;
	line-height: 30px;
	float: left
}
.footer-social-links .sociallinks-style-one li a i {
	color: #7c7e84;
	font-size: 14px;
	font-weight: 400;
	transition: all .5s ease
}
.footer-social-links .sociallinks-style-one li a:hover i {
	color: #e9212e
}
.top-bar-style2 {
	position: relative;
	display: block;
	background: #26272b;
	padding: 15px 50px
}
.top-style2 {
	display: flow-root;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center
}
.top-style2-left {
	position: relative;
	display: block
}
.top-style2-left p {
	position: relative;
	display: inline-block;
	float: left;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	line-height: 30px;
	margin: 0;
	font-family: Poppins, sans-serif
}
.top-style2-left p span:before {
	position: relative;
	top: 3px;
	color: #e9212e;
	font-size: 20px;
	line-height: 20px;
	display: inline-block;
	padding-right: 9px
}
.top-style2-left ul {
	position: relative;
	display: inline-block;
	float: left;
	padding-left: 20px
}
.top-style2-left ul li {
	position: relative;
	display: inline-block;
	float: left;
	padding-right: 16px;
	margin-right: 15px;
	color: #7c7e84;
	font-size: 15px;
	line-height: 30px
}
.top-style2-left ul li:last-child {
	padding-right: 0;
	margin-right: 0
}
.top-style2-left ul li:before {
	position: absolute;
	top: 7px;
	right: 0;
	width: 1px;
	height: 15px;
	background: #404043;
	content: ""
}
.top-style2-left ul li:last-child:before {
	display: none
}
.top-style2-right {
	position: relative;
	display: block;
	overflow: hidden;
	float: right
}
.top-style2-right .top-right-menu {
	position: relative;
	display: inline-block;
	float: left;
	padding-right: 20px;
	margin-right: 20px
}
.top-style2-right .top-right-menu:before {
	position: absolute;
	top: 7px;
	right: 0;
	width: 1px;
	height: 15px;
	background: #404043;
	content: ""
}
.top-style2-right .top-right-menu li {
	position: relative;
	display: inline-block;
	float: left;
	line-height: 30px;
	padding-right: 30px
}
.top-style2-right .top-right-menu li:last-child {
	padding-right: 0
}
.top-style2-right .top-right-menu li a {
	color: #7c7e84;
	font-size: 15px;
	transition: all .5s ease
}
.top-style2-right .top-right-menu li a:hover {
	color: #e9212e
}
.top-style2-right .social-list {
	position: relative;
	display: inline-block
}
.top-style2-right .social-list li {
	position: relative;
	display: inline-block;
	line-height: 30px;
	padding-right: 20px
}
.top-style2-right .social-list li:last-child {
	padding-right: 0
}
.top-style2-right .social-list li a i {
	color: #7c7e84;
	font-size: 20px;
	transition: all .5s ease
}
.top-style2-right .social-list li a:hover i {
	color: #e9212e
}
.header-style2 {
	position: relative;
	display: block;
	z-index: 9999
}
.header-style2.stricky-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	background: #fff;
	margin: 0;
	animation-name: menu_sticky;
	animation-duration: .6s;
	animation-timing-function: ease-out;
	transition: all .25s ease-in-out;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1)
}
.header-style2 .inner-container {
	position: relative;
	padding: 0 50px
}
.logo-box-style2 {
	position: relative;
	display: block;
	margin: 20px 0;
	transition: all .5s ease .1s
}
.logo-box-style2 a {
	display: inline-block
}
.main-menu.style2 .navigation>li {
	margin-right: 52px
}
.main-menu.style2 .navigation>li:last-child {
	margin-right: 0
}
.main-menu.style2 .navigation>li>a {
	padding: 39px 0 37px
}
.main-menu.style2 .navigation>li.dropdown>a:after {
	font-family: FontAwesome;
	position: absolute;
	right: -18px;
	top: 0;
	display: block;
	font-size: 15px;
	line-height: 90px;
	color: #919191;
	font-weight: 400;
	content: "\f107";
	z-index: 5
}
.mainmenu-right.style2 {
	margin-left: 40px
}
.mainmenu-right.style2 .cart-box {
	float: left
}
.mainmenu-right.style2 .button {
	position: relative;
	display: inline-block;
	float: right;
	margin-left: 35px;
	padding: 20px 0
}
.mainmenu-right.style2 .button a {
	line-height: 40px;
	padding: 0 20px;
	cursor: pointer
}
.about-style2-area {
	position: relative;
	display: block;
	padding: 50px 0 0
}
.about-style2-text {
	position: relative;
	display: block;
	padding-top: 50px!important
}
.about-style2-text .sec-title {
	padding-bottom: 30px
}
.about-style2-text .sec-title p {
	margin: 0 0 27px
}
.about-style2-text .text {
	position: relative;
	display: block;
	border-top: 1px dashed #ccc;
	padding-top: 44px;
	padding-bottom: 35px
}
.about-style2-text .text p {
	margin: 0
}
.about-style2-text .authorised-info {
	position: relative;
	display: block
}
.about-style2-text .authorised-info .signature {
	width: 185px
}
.about-style2-text .authorised-info .name, .about-style2-text .authorised-info .signature {
	display: table-cell;
	vertical-align: middle
}
.about-style2-text .authorised-info .name {
	border-left: 1px solid #ededed;
	padding-left: 20px
}
.about-style2-text .authorised-info .name h3 {
	color: #504d4d;
	font-weight: 600;
	margin: 0 0 5px
}
.about-style2-text .authorised-info .name p {
	color: #e9212e;
	line-height: 20px;
	margin: 0
}
.about-style2-text .button {
	position: relative;
	display: block;
	padding-top: 20px;
	padding-bottom: 60px
}
.about-style2-image-box {
	position: relative;
	display: block
}
.about-style2-image-box .pattern {
	position: absolute;
	top: -110px;
	left: 5px;
	right: 0;
	background: #f9f9f9;
	bottom: -110px;
	background-repeat: no-repeat;
	width: 664px;
	height: 765px;
	content: ""
}
.about-style2-image-box .image {
	position: relative;
	display: block;
	max-width: 470px;
	width: 100%;
	margin: 0 auto;
	z-index: 3
}
.about-style2-image-box img {
	width: 100%
}
.about-style2-image-box .overlay-box {
	position: absolute;
	left: 40px;
	bottom: 30px;
	right: 40px;
	background: #fff
}
.about-style2-image-box .overlay-box:before {
	font-family: FontAwesome;
	position: absolute;
	top: -20px;
	left: 30px;
	content: "\f0d8";
	color: #fff;
	font-size: 50px
}
.about-style2-image-box .overlay-box .title {
	position: relative;
	display: block;
	float: left;
	padding: 23px 0 20px;
	padding-left: 30px
}
.about-style2-image-box .overlay-box .title h2 {
	color: #555;
	font-size: 50px;
	font-weight: 500;
	font-family: Rubik, sans-serif
}
.about-style2-image-box .overlay-box .title h2 span {
	position: relative;
	display: inline-block;
	font-size: 23px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: Poppins, sans-serif
}
.about-style2-image-box .overlay-box .button {
	position: relative;
	display: block;
	float: right
}
.about-style2-image-box .overlay-box .button a span:before {
	position: relative;
	display: block;
	width: 80px;
	background: #e9212e;
	color: #fff;
	font-size: 30px;
	line-height: 100px;
	text-align: center;
	transform: rotate(180deg)
}
.working-style2-area {
	position: relative;
	display: block;
	background-attachment: fixed;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	padding: 0 0 110px;
	margin-top: 110px;
	z-index: 1
}
.working-style2-area::before {
	background: rgba(0, 0, 0, .8) none repeat scroll 0 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	content: "";
	z-index: -1
}
.working-style2-content {
	margin-top: -110px
}
.single-working-box-style2 {
	position: relative;
	display: block;
	width: 25%;
	float: left
}
.single-working-box-style2 .img-holder {
	position: relative;
	display: block;
	overflow: hidden
}
.single-working-box-style2 .img-holder img {
	width: 100%;
	transform: scale(1);
	transition: all .7s ease
}
.single-working-box-style2:hover .img-holder img {
	transform: scale(1.2)
}
.single-working-box-style2 .static-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
	transition: all .5s ease .1s
}
.single-working-box-style2:hover .static-content {
	opacity: 0;
	visibility: hidden;
	transform: translateY(100%);
	transition: all .9s ease .1s
}
.single-working-box-style2 .static-content .box {
	display: table;
	width: 100%;
	height: 100%
}
.single-working-box-style2 .static-content .box .inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.single-working-box-style2 .icon-holder {
	position: relative;
	display: block;
	width: 110px;
	height: 110px;
	margin: 0 auto 60px;
	text-align: center;
	border: 2px solid #fff;
	border-radius: 50%
}
.single-working-box-style2 .icon-holder span:before {
	display: block;
	color: #fff;
	font-size: 55px;
	line-height: 106px
}
.single-working-box-style2 .text-holder {
	position: relative;
	display: block
}
.single-working-box-style2 .text-holder .title {
	position: relative;
	display: block
}
.single-working-box-style2 .text-holder .title h3 {
	color: #fff;
	font-size: 20px;
	line-height: 70px;
	font-weight: 600;
	z-index: 1
}
.single-working-box-style2 .text-holder .title .count {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	color: #2d2e32;
	font-size: 100px;
	line-height: 70px;
	font-weight: 500;
	font-family: Rubik, sans-serif;
	z-index: -1
}
.single-working-box-style2 .overlay-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	opacity: 0;
	transform: translateY(100%);
	transition: all .3s ease .1s
}
.single-working-box-style2:hover .overlay-content {
	opacity: 1;
	transform: translateY(-10px);
	transition: all .9s ease .3s
}
.single-working-box-style2 .overlay-content .box {
	display: table;
	width: 100%;
	height: 100%
}
.single-working-box-style2 .overlay-content .box .inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.single-working-box-style2 .overlay-content .icon-holder {
	margin: 0 auto 50px;
	border: 2px solid #e9212e;
	background: #e9212e
}
.single-working-box-style2 .text-holder .text {
	position: relative;
	display: block;
	padding: 0 20px;
	margin-top: 34px
}
.single-working-box-style2 .text-holder .text p {
	color: #7c7e84;
	margin: 0
}
.single-working-box-style2 .read-more a span:before {
	position: absolute;
	left: 0;
	bottom: -30px;
	right: 0;
	width: 60px;
	height: 60px;
	margin: 0 auto;
	background: #e9212e;
	border-radius: 50%;
	color: #fff;
	font-size: 20px;
	line-height: 60px;
	text-align: center;
	opacity: 0;
	transform: scale(.5);
	transition: all .2s ease .1s
}
.single-working-box-style2:hover .read-more a span:before {
	opacity: 1;
	transform: scale(1);
	transition: all .9s ease .9s
}
.working-style-bottom {
	position: relative;
	display: block;
	padding-top: 84px
}
.working-style-bottom p {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	margin: 0 0 42px;
	font-family: Poppins, sans-serif
}
.working-style-bottom a {
	padding: 0 40px
}
.services-style1-area {
	position: relative;
	display: block;
	padding: 110px 0 120px
}
.single-service-style1 {
	position: relative;
	display: block;
	margin-bottom: 50px
}
.single-service-style1 .img-holder {
	position: relative;
	display: block;
	overflow: hidden;
	z-index: 1
}
.single-service-style1 .img-holder img {
	width: 100%;
	transform: scale(1.01);
	transition: all .7s ease
}
.single-service-style1:hover .img-holder img {
	transform: scale(1.2)
}
.single-service-style1:hover .overlay-style-two {
	opacity: 1
}
.single-service-style1 .img-holder .overlay-style-two:before {
	background-color: rgba(40, 41, 46, .9)
}
.single-service-style1:hover .img-holder .overlay-style-two:before {
	opacity: 1;
	transform: perspective(400px) rotateX(0);
	transition: all .7s ease .1s
}
.single-service-style1 .img-holder .overlay-style-two:after {
	background-color: rgba(40, 41, 46, .9)
}
.single-service-style1:hover .img-holder .overlay-style-two:after {
	opacity: 1;
	transform: perspective(400px) rotateX(0);
	transition: all .7s ease .3s
}
.single-service-style1 .overlay-content-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5
}
.single-service-style1 .overlay-content-box .box {
	display: table;
	width: 100%;
	height: 100%
}
.single-service-style1 .overlay-content-box .box .inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.single-service-style1 .overlay-content-box .icon {
	position: relative;
	display: block;
	margin: 0 0 11px;
	opacity: 0;
	transform: translate3d(0, -50%, 0);
	transition: all .3s ease .1s
}
.single-service-style1:hover .overlay-content-box .icon {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	transition: all .7s ease .8s
}
.single-service-style1 .overlay-content-box .icon span:before {
	display: inline-block;
	color: #e9212e;
	font-size: 60px;
	line-height: 60px
}
.single-service-style1 .overlay-content-box .title {
	position: relative;
	display: block;
	opacity: 0;
	transform: translate3d(0, 50%, 0);
	transition: all .3s ease .1s
}
.single-service-style1:hover .overlay-content-box .title {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	transition: all .7s ease .9s
}
.single-service-style1 .overlay-content-box .title h3 {
	color: #fff;
	font-weight: 600
}
.single-service-style1 .text-holder {
	position: relative;
	display: block;
	border: 1px solid #ededed;
	padding: 35px 30px 28px
}
.single-service-style1 .text-holder .inner-content {
	position: relative;
	display: block;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition: all .7s ease .8s
}
.single-service-style1:hover .text-holder .inner-content {
	opacity: 0;
	-webkit-transform: translateY(-40%);
	transform: translateY(-40%);
	transition: all .7s ease .5s
}
.single-service-style1 .text-holder .top {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start
}
.single-service-style1 .text-holder .top .icon span:before {
	color: #b3b3b3;
	font-size: 60px;
	line-height: 60px
}
.single-service-style1 .text-holder .top .count h1 {
	font-size: 48px;
	line-height: 40px;
	font-weight: 500;
	background: -moz-linear-gradient(45deg, #415e52 0, red 1%, #4d0000 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0, #415e52), color-stop(1%, red), color-stop(100%, #4d0000));
	background: -webkit-linear-gradient(45deg, #415e52 0, red 1%, #4d0000 100%);
	background: -o-linear-gradient(45deg, #415e52 0, red 1%, #4d0000 100%);
	background: -ms-linear-gradient(45deg, #415e52 0, red 1%, #4d0000 100%);
	background: linear-gradient(45deg, #415e52 0, red 1%, #4d0000 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: Rubik, sans-serif
}
.single-service-style1 .text-holder .bottom {
	padding-top: 7px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center
}
.single-service-style1 .text-holder .bottom .title h3 {
	color: #504d4d;
	font-weight: 600
}
.single-service-style1 .text-holder .bottom .read-more a span:before {
	color: #b3b3b3;
	font-size: 25px;
	line-height: 36px
}
.single-service-style1 .text-holder .overlay-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	display: block;
	padding: 28px 30px 0;
	opacity: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	transition: all .7s ease .1s
}
.single-service-style1:hover .text-holder .overlay-content {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition: all .7s ease .5s
}
.single-service-style1 .text-holder .overlay-content .text {
	position: relative;
	display: block
}
.single-service-style1 .text-holder .overlay-content .text p {
	margin: 0
}
.single-service-style1 .text-holder .overlay-content .read-more a span:before {
	position: absolute;
	left: 0;
	bottom: -30px;
	right: 0;
	width: 60px;
	height: 60px;
	margin: 0 auto;
	background: #e9212e;
	display: block;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	font-size: 24px;
	line-height: 60px
}
.slogan-style2-area {
	position: relative;
	display: block;
	background-attachment: fixed;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	padding: 102px 0 110px;
	z-index: 1
}
.slogan-style2-area .icon-holder {
	position: absolute;
	top: -60px;
	left: 0;
	right: 0;
	width: 120px;
	height: 120px;
	background: #fff;
	margin: 0 auto;
	border-radius: 50%;
	text-align: center
}
.slogan-style2-area .icon-holder span:before {
	position: relative;
	display: block;
	color: #fff;
	font-size: 80px;
	line-height: 120px
}
.slogan-style2-area .inner-content {
	display: flex;
	align-items: center;
	flex-direction: column;
	text-align: center
}
.slogan-style2-area .inner-content .title {
	display: block;
	padding-bottom: 40px
}
.slogan-style2-area .inner-content .title h2 {
	color: #fff;
	font-size: 36px;
	line-height: 44px;
	font-weight: 700;
	text-transform: uppercase
}
.slogan-style2-area .inner-content .title h2 span {
	font-weight: 400
}
.slogan-style2-area .inner-content .button a {
	color: #504d4d;
	background: #fff;
	margin: 0 13px;
	padding: 0 40px;
	cursor: pointer
}
.slogan-style2-area .inner-content .button a:hover {
	color: #fff;
	background: #504d4d
}
.slogan-style2-area .inner-content .button a.call-us {
	color: #fff;
	background: #e9212e
}
.slogan-style2-area .inner-content .button a.call-us i:before {
	position: relative;
	top: 2px;
	display: inline-block;
	padding-right: 10px;
	font-size: 20px;
	line-height: 20px
}
.why-choose-area {
	position: relative;
	display: block;
	background-attachment: fixed;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	padding: 40px 0 0;
	z-index: 1
}
.why-choose-title {
	position: relative;
	display: block;
	padding-bottom: 60px;
	background: #fff;
	max-width: 390px;
	width: 100%
}
.why-choose-title .sec-title {
	margin: 0;
	padding-top: 50px;
	padding-left: 40px;
	padding-bottom: 28px
}
.why-choose-title .sec-title .icon {
	position: relative;
	display: block;
	margin-bottom: 32px
}
.why-choose-title .sec-title .title {
	font-size: 30px;
	line-height: 40px
}
.why-choose-title ul {
	position: relative;
	display: block;
	padding-left: 40px
}
.why-choose-title ul li {
	position: relative;
	display: block;
	padding-left: 35px;
	font-size: 16px;
	margin-bottom: 17px
}
.why-choose-title ul li:last-child {
	margin-bottom: 0
}
.why-choose-title ul li:before {
	font-family: icomoon;
	content: "\e935";
	position: absolute;
	top: 2px;
	left: 0;
	color: #e9212e;
	font-size: 20px;
	line-height: 20px
}
.why-choose-title .button {
	position: relative;
	display: block;
	margin-top: 52px;
	z-index: 1
}
.why-choose-title .button:before {
	position: absolute;
	top: 0;
	left: -10px;
	bottom: 0;
	width: 10px;
	background: #e9212e;
	content: "";
	z-index: -1
}
.why-choose-title .button:after {
	position: absolute;
	top: -15px;
	left: -10px;
	width: 10px;
	height: 15px;
	content: "";
	background: url(../images/icon/button-shape.png);
	z-index: -1
}
.why-choose-title .button a {
	position: relative;
	display: block;
	background: #e9212e;
	color: #fff;
	line-height: 70px;
	padding: 0 40px
}
.why-choose-title .button a:hover {
	background: #d51723
}
.why-choose-content {
	position: relative;
	max-width: 780px;
	width: 100%;
	display: flex;
	justify-content: center;
	flex-direction: row;
	flex-wrap: wrap
}
.why-choose-content .single-box {
	position: relative;
	display: block;
	padding: 50px 40px 42px;
	padding-right: 30px;
	width: 50%
}
.why-choose-content .single-box.redbg {
	background: #e9212e
}
.why-choose-content .single-box.whitebg {
	background: #fff
}
.why-choose-content .single-box.blackbg {
	background: #e9212e
}
.why-choose-content .single-box .icon-holder {
	position: relative;
	display: block;
	padding: 10px;
	width: 70px;
	height: 70px;
	z-index: 1
}
.why-choose-content .single-box .icon-holder:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: #ed4d58;
	border-radius: 50%;
	z-index: -1
}
.why-choose-content .single-box .icon-holder span:before {
	color: #fff;
	font-size: 50px;
	line-height: 50px
}
.why-choose-content .single-box .text-holder {
	position: relative;
	display: block;
	padding-top: 16px
}
.why-choose-content .single-box .text-holder h3 {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 18px
}
.why-choose-content .single-box .text-holder p {
	color: #fff;
	margin: 0
}
.why-choose-content .single-box.whitebg .text-holder h3 {
	color: #e9212e
}
.why-choose-content .single-box.whitebg .text-holder p {
	color: #828282
}
.why-choose-content .single-box.whitebg .icon-holder:before {
	background: #ffeced
}
.why-choose-content .single-box.whitebg .icon-holder span:before {
	color: #e9212e
}
.why-choose-content .single-box.blackbg .text-holder p {
	color: #828282
}
.why-choose-content .single-box.blackbg .icon-holder:before {
	background: #ed4d58
}
.why-choose-content .single-box.blackbg .icon-holder span:before {
	color: #fff
}
.recently-project-style2-area {
	position: relative;
	display: block;
	padding: 110px 0 108px
}
.single-project-style2 {
	position: relative;
	display: block
}
.single-project-style2 .img-holder {
	position: relative;
	display: block;
	overflow: hidden;
	width: 370px;
	height: 320px;
	object-fit: cover
}
.single-project-style2 .img-holder:before {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 40%;
	content: "";
	transition: all .3s ease .1s;
	z-index: 2;
	background: #27282c;
	background: linear-gradient(180deg, rgba(39, 40, 44, 0) 40%, rgba(39, 40, 44, .8407738095238095) 78%, #27282c 94%, #27282c 100%, #27282c 100%, #ededed 100%, rgba(32, 50, 96, 0) 100%)
}
.single-project-style2:hover .img-holder:before {
	opacity: 0
}
.single-project-style2 .img-holder:after {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	content: "";
	opacity: 0;
	transition: all .3s ease .1s;
	z-index: 2;
	background: #27282c;
	background: linear-gradient(0deg, rgba(39, 40, 44, 0) 0, rgba(39, 40, 44, .8407738095238095) 0, #27282c 0, rgba(39, 40, 44, .7959558823529411) 100%, #27282c 100%, #27282c 100%, #ededed 100%, rgba(32, 50, 96, 0) 100%)
}
.single-project-style2:hover .img-holder:after {
	opacity: 1
}
.single-project-style2 .img-holder img {
	width: 100%;
	transform: scale(1.01);
	transition: all .7s ease;
	width: 100%;
	height: 320px;
	object-fit: cover
}
.single-project-style2:hover .img-holder img {
	transform: scale(1.2) rotate(2deg)
}
.single-project-style2 .read-more {
	position: absolute;
	top: 40px;
	left: 40px;
	z-index: 3
}
.single-project-style2 .read-more a span:before {
	position: relative;
	display: block;
	width: 60px;
	height: 60px;
	background: #fff;
	border-radius: 50%;
	color: #858585;
	font-size: 20px;
	line-height: 60px;
	text-align: center;
	transition: all .7s ease .4s
}
.single-project-style2:hover .read-more a span:before {
	color: #fff;
	background: #e9212e;
	transform: perspective(400px) rotate(360deg)
}
.single-project-style2 .title-box {
	position: absolute;
	left: 40px;
	bottom: 34px;
	z-index: 3
}
.single-project-style2 .title-box span {
	color: #fff
}
.single-project-style2 .title-box h3 {
	color: #fff;
	font-weight: 600;
	margin: 3px 0 0
}
.project-carousel-v2 .owl-dots {
	position: relative;
	display: block!important;
	margin-top: 43px!important;
	line-height: 14px
}
.owl-dots {
	text-align: center
}
.working-process-style2-area {
	position: relative;
	display: block;
	background-attachment: fixed;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	padding: 110px 0;
	z-index: 1
}
.single-working-process-style2 {
	position: relative;
	display: block;
	max-width: 370px;
	min-width: 370px;
	width: 100%;
	margin: 0 auto;
	background: #fff
}
.single-working-process-style2 .top-box {
	position: relative;
	display: block;
	padding: 30px 40px 20px;
	z-index: 2
}
.single-working-process-style2 .top-box:before {
	position: absolute;
	top: 11px;
	right: 0;
	width: 370px;
	height: 113px;
	background: url(../images/pattern/working-process-item-bg.png);
	content: "";
	z-index: -1;
	opacity: 1;
	transition: all .3s ease .1s
}
.single-working-process-style2:hover .top-box:before {
	opacity: 0;
	transition: all .9s ease .5s
}
.single-working-process-style2 .top-box:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 370px;
	height: 99px;
	background: url(../images/pattern/working-process-item-hover-bg.png);
	content: "";
	z-index: -1;
	transition: all .9s ease .1s;
	transform-style: preserve-3d;
	transform: perspective(1200px) rotateX(-90deg) translateZ(-45px);
	opacity: 0
}
.single-working-process-style2:hover .top-box:after {
	opacity: 1;
	transform: perspective(1200px) rotateX(0) translateZ(0);
	transition: all .9s ease .3s
}
.single-working-process-style2 .top-box .count {
	position: relative;
	display: block;
	float: left
}
.single-working-process-style2 .top-box .count h1 {
	color: #e9212e;
	font-size: 60px;
	line-height: 46px;
	font-weight: 500;
	font-family: Rubik, sans-serif;
	transition: all .7s ease .5s
}
.single-working-process-style2:hover .top-box .count h1 {
	color: #fff
}
.single-working-process-style2 .top-box .icon {
	position: relative;
	display: block;
	float: right
}
.single-working-process-style2 .top-box .icon span:before {
	color: #d0d0d0;
	font-size: 70px;
	line-height: 70px
}
.single-working-process-style2 .inner {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 35px 40px 52px;
	width: 100%
}
.single-working-process-style2 .inner h3 {
	color: #504d4d;
	font-weight: 600;
	margin: 0 0 18px
}
.single-working-process-style2 .inner p {
	margin: 0
}
.working-process-carousel.owl-carousel .owl-nav {
	position: absolute;
	right: 0;
	top: -115px;
	margin: 0;
	display: block
}
.working-process-carousel.owl-carousel .owl-nav [class*=owl-] {
	position: relative;
	display: inline-block;
	background: 0;
	width: 55px;
	height: 55px;
	border: 1px solid #ddd;
	line-height: 54px;
	margin: 0;
	padding: 0;
	transition: all .7s ease .1s;
	border-radius: 50%
}
.working-process-carousel.owl-carousel .owl-nav [class*=owl-] i:before {
	color: #ababab;
	font-size: 20px;
	font-weight: 400
}
.working-process-carousel.owl-carousel .owl-nav .owl-next {
	margin-left: 10px
}
.working-process-carousel.owl-carousel .owl-nav [class*=owl-]:hover {
	border-color: #e9212e
}
.testimonial-style2-area {
	position: relative;
	display: block;
	padding: 60px 0 108px
}
.testimonial-style2-area .sec-title {
	padding-bottom: 40px
}
.single-testimonial-style2 {
	position: relative;
	display: block;
	border: 1px solid transparent;
	transition: all .7s ease .3s
}
.single-testimonial-style2 .inner-content {
	position: relative;
	display: block;
	overflow: hidden
}
.single-testimonial-style2 .static-content {
	position: relative;
	display: block;
	padding: 55px 40px 62px;
	transform: translateY(0);
	transition: all .7s ease .1s
}
.single-testimonial-style2:hover .static-content {
	opacity: 0;
	transform: translateY(-10%);
	transition: all .9s ease .1s
}
.single-testimonial-style2 .static-content .quote-icon {
	position: relative;
	display: block;
	padding-bottom: 11px
}
.single-testimonial-style2 .static-content .quote-icon span:before {
	color: #e9212e;
	font-size: 63px;
	line-height: 63px
}
.single-testimonial-style2 .text-box p {
	margin: 0
}
.single-testimonial-style2 .static-content .client-info {
	position: relative;
	display: block;
	padding-top: 32px
}
.single-testimonial-style2 .client-info .review-box ul li {
	float: none;
	margin: 0 1px;
	color: #d9261c!important
}
.single-testimonial-style2 .client-info h3 {
	color: #504d4d;
	font-size: 18px;
	font-weight: 600;
	margin: 8px 0 0
}
.single-testimonial-style2 .client-info {
	position: relative;
	display: block
}
.single-testimonial-style2 .overlay-content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	display: block;
	padding: 50px 40px 0;
	opacity: 0;
	transform: translateY(-10%);
	transition: all .7s ease .1s
}
.single-testimonial-style2:hover .overlay-content {
	opacity: 1;
	transform: translateY(0);
	transition: all .9s ease .1s
}
.single-testimonial-style2 .overlay-content .img-box {
	position: relative;
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto
}
.single-testimonial-style2 .overlay-content .img-box img {
	border-radius: 50%
}
.single-testimonial-style2 .overlay-content .text-box {
	position: relative;
	display: block;
	padding: 10px 0;
	margin: 14px 0 0;
	z-index: 2
}
.single-testimonial-style2 .overlay-content .text-box .quote-icon {
	position: absolute;
	top: -18px;
	left: 0;
	right: 0;
	z-index: -1
}
.single-testimonial-style2 .overlay-content .text-box .quote-icon span:before {
	color: #f6f6f6;
	font-size: 128px;
	line-height: 128px
}
.single-testimonial-style2 .overlay-content .client-info {
	position: relative;
	display: block;
	padding-top: 22px
}
.testimonial-style2-content {
	overflow: hidden
}
.testimonial-style2-content .owl-carousel {
	display: block;
	max-width: 370px;
	width: 100%;
	margin: 0 auto
}
.testimonial-style2-content .owl-carousel .owl-stage-outer {
	overflow: visible;
	padding: 10px 0 43px
}
.testimonial-style2-content .owl-carousel .owl-stage-outer .owl-item.active .single-testimonial-style2 {
	-webkit-box-shadow: 0 2px 5px 4px #f6f6f6;
	box-shadow: 0 2px 5px 4px #f6f6f6;
	transition: all .7s ease .8s
}
.testimonial-style2-content .owl-carousel .owl-stage-outer .owl-item.active .single-testimonial-style2 .static-content {
	opacity: 0;
	transform: translateY(-10%);
	transition: all .9s ease .3s
}
.testimonial-style2-content .owl-carousel .owl-stage-outer .owl-item.active .single-testimonial-style2 .overlay-content {
	opacity: 1;
	transform: translateY(0);
	transition: all .9s ease .3s
}
.testimonial-carousel .owl-dots {
	position: relative;
	display: block!important;
	margin-top: 0!important;
	line-height: 14px
}
.testimonial-carousel .owl-dots .owl-dot {
	background-image: none;
	width: 20px;
	height: 5px;
	margin: 0 10px;
	background: #e1e1e1;
	border: 2px solid #e1e1e1;
	padding: 0;
	border-radius: 0;
	transition: all .5s ease;
	display: inline-block
}
.testimonial-carousel .owl-dots .owl-dot span {
	display: none
}
.testimonial-carousel .owl-dots .owl-dot.active {
	background: #e9212e;
	border-color: #e9212e
}
.contact-details-area {
	position: relative;
	display: block;
	padding: 110px 0 0;
	z-index: 4
}
.contact-details-area .sec-title {
	z-index: 3
}
.contact-details-area .parallax-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 550px;
	background-attachment: fixed;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1
}
.contact-details-content {
	position: relative;
	display: block;
	background: #f6f6f6;
	z-index: 3
}
.content-info-box {
	position: relative;
	display: block;
	background-attachment: scroll;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: auto;
	min-height: 450px;
	margin-right: 30px
}
.content-info-box .inner-content {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	flex-wrap: wrap;
	padding: 10px 0 0
}
.content-info-box .inner-content .inner {
	-webkit-box-shadow: 3px 0 5px 0 #ededed;
	box-shadow: 3px 0 5px 0 #ededed
}
.content-info-box .inner-content .single-info-box {
	max-width: 270px;
	width: 100%;
	background: #e9212e;
	text-align: center;
	padding: 20px 0 42px
}
.content-info-box .inner-content .single-info-box .icon {
	margin-bottom: 20px
}
.content-info-box .inner-content .single-info-box .icon span:before {
	color: #f6f6f6;
	font-size: 50px;
	line-height: 50px
}
.content-info-box .inner-content .single-info-box .text h3 {
	color: #f6f6f6;
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 12px
}
.content-info-box .inner-content .single-info-box .text p {
	color: #f6f6f6;
	margin: 0 10px
}
.content-info-box .inner-content .single-info-box.white-bg {
	background: #f4f4f4
}
.content-info-box .inner-content .single-info-box.white-bg .icon span:before {
	color: #e9212e
}
.content-info-box .inner-content .single-info-box.white-bg .text h3 {
	color: #504d4d
}
.content-info-box .inner-content .single-info-box.white-bg .text p {
	color: #828282
}
.contact-details-form-box {
	position: relative;
	display: block;
	padding: 40px 60px 0;
	width: 100%;
	padding-left: 0
}
.contact-details-form-box .title-box {
	position: relative;
	display: block;
	padding-bottom: 20px
}
.contact-details-form-box .title-box h2 {
	color: #504d4d;
	font-size: 25px;
	text-align: center;
	line-height: 36px;
	font-weight: 600
}
.contact-details-box {
	position: relative;
	display: block
}
.contact-details-form .single-box {
	position: relative;
	display: block
}
.contact-details-form input[type=email], .contact-details-form input[type=text], .contact-details-form textarea {
	position: relative;
	display: block;
	padding: 0 20px;
	border: 1px solid #e0e0e0;
	background: #f6f6f6;
	color: #7c7e84;
	font-size: 15px;
	font-weight: 400;
	width: 100%;
	height: 40px;
	border-radius: 0;
	transition: all .5s ease
}
.contact-details-form textarea {
	padding: 15px 20px;
	height: 80px;
	margin-bottom: 20px
}
.contact-details-form input[type=text]:focus {
	border-color: #e9212e
}
.contact-details-form input[type=email]:focus {
	border-color: #e9212e
}
.contact-details-form textarea:focus {
	border-color: #e9212e
}
.contact-details-form .single-box button {
	padding: 0 40px
}
.contact-details-form input::-webkit-input-placeholder {
	color: #7c7e84
}
.contact-details-form input:-moz-placeholder {
	color: #7c7e84
}
.contact-details-form input::-moz-placeholder {
	color: #7c7e84
}
.contact-details-form input:-ms-input-placeholder {
	color: #7c7e84
}
.contact-details-form .single-box .bootstrap-select {
	position: relative;
	display: block
}
.contact-details-form .single-box .bootstrap-select>.dropdown-toggle {
	position: relative;
	display: block;
	outline: 0!important;
	border-radius: 0;
	background-color: #f6f6f6;
	border: 1px solid #e0e0e0;
	height: 55px;
	line-height: 55px;
	padding: 0;
	padding-left: 20px;
	color: #7c7e84;
	margin: 0;
	box-shadow: none!important
}
.contact-details-form .single-box .bootstrap-select>.dropdown-toggle::after {
	position: absolute;
	top: 50%;
	right: 20px;
	width: auto;
	height: auto;
	font-family: FontAwesome;
	content: '\f107';
	color: #7c7e84;
	font-size: 18px;
	transform: translateY(-50%);
	margin: 0;
	border: 0
}
.contact-details-form .single-box .bootstrap-select .dropdown-menu {
	position: static;
	margin: 0;
	padding: 0;
	border-radius: 0;
	border: 0 solid #ddd;
	background: #f9f9f9;
	font-size: 16px;
	color: #000
}
.contact-details-form .single-box .dropdown-item {
	display: block;
	width: 100%;
	padding: 9px 20px;
	font-weight: 400;
	color: #222;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	transition: all .5s ease
}
.contact-details-form .single-box .dropdown-item.active, .contact-details-form .single-box .dropdown-item:active {
	background: #e9212e;
	color: #fff
}
.contact-details-form .single-box .dropdown-item:hover {
	background: #e9212e;
	color: #fff
}
.more-blog-button {
	position: relative;
	display: block;
	margin-top: 39px
}
.brand-area.style2 {
	padding-top: 110px;
	padding-bottom: 110px
}
.brand-area2.style2 {
	padding-top: 60px;
	padding-bottom: 60px
}
.single-brand-item.style2 {
	max-width: 170px;
	width: 100%;
	float: left;
	margin-right: 30px
}
.single-brand-item.style2:last-child {
	margin-right: 0
}
.single-brand-item.style2 a:hover {
	-webkit-box-shadow: 0 -4px 10px 3px #e8e8e8;
	box-shadow: 0 -4px 10px 3px #e8e8e8
}
.instagram-area {
	position: relative;
	display: block;
	background: #e9212e
}
.instagram-title {
	position: relative;
	display: block;
	margin-right: -30px;
	padding: 43px 0;
	z-index: 3
}
.instagram-area {
	background-image: url(instagram-title-bg.png);
	background-repeat: inherit
}
.instagram-title h3 {
	color: #fff;
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	margin: 0 0 17px
}
.instagram-title a:hover {
	color: #504d4d
}
.instagram-items {
	position: relative;
	display: block;
	margin-right: -375px;
	z-index: 3
}
.instagram-items li {
	position: relative;
	display: inline-block;
	float: left
}
.instagram-items li .img-holder {
	position: relative;
	display: block;
	overflow: hidden
}
.instagram-items li:hover .overlay-style-two {
	opacity: 1
}
.instagram-items li .img-holder .overlay-style-two:before {
	background-color: rgba(40, 41, 46, .95)
}
.instagram-items li:hover .img-holder .overlay-style-two:before {
	opacity: 1;
	transform: perspective(400px) rotateX(0);
	transition: all .7s ease .1s
}
.instagram-items li .img-holder .overlay-style-two:after {
	background-color: rgba(40, 41, 46, .95)
}
.instagram-items li:hover .img-holder .overlay-style-two:after {
	opacity: 1;
	transform: perspective(400px) rotateX(0);
	transition: all .7s ease .3s
}
.instagram-items li .img-holder img {
	width: 100%;
	transform: scale(1.01);
	transition: all .7s ease
}
.instagram-items li:hover .img-holder img {
	transform: scale(1.2) rotate(2deg)
}
.instagram-items li .img-holder .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	transform: translate3d(0, -100%, 0);
	transition: all .7s ease .3s
}
.instagram-items li:hover .img-holder .overlay {
	transition: all .7s ease .5s;
	transform: translate3d(0, 0, 0)
}
.instagram-items li .img-holder .overlay .box {
	display: table;
	width: 100%;
	height: 100%
}
.instagram-items li .img-holder .overlay .box .link-icon {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.instagram-items li .img-holder .overlay .box .link-icon a span:before {
	display: inline-block;
	color: #fff;
	font-size: 30px;
	line-height: 30px;
	transition: all .5s ease
}
.instagram-items li .img-holder .overlay .box .link-icon a:hover span:before {
	color: #e9212e
}
.footer-area.style2 {
	padding: 110px 0 100px;
	z-index: 10
}
.single-footer-widget .title-style2 {
	position: relative;
	display: block;
	margin-top: -4px;
	padding-bottom: 33px
}
.single-footer-widget .title-style2 h3 {
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	text-transform: capitalize
}
.single-footer-widget .our-info-box .footer-logo {
	position: relative;
	display: block;
	padding-bottom: 34px;
	text-align: center
}
.single-footer-widget .our-info-box .footer-logo a {
	display: inline-block
}
.single-footer-widget .our-info-box .text {
	position: relative;
	display: block;
	padding-bottom: 23px
}
.single-footer-widget .our-info-box .text p {
	color: #7c7e84;
	margin: 0
}
.single-footer-widget .our-info-box .follow-us-social-links {
	position: relative;
	display: block
}
.single-footer-widget .our-info-box .follow-us-social-links span {
	position: relative;
	display: inline-block;
	padding-right: 6px;
	color: #fff;
	font-size: 15px;
	line-height: 30px;
	float: left
}
.single-footer-widget .our-info-box .follow-us-social-links ul {
	position: relative;
	display: inline-block;
	float: left;
	line-height: 30px
}
.single-footer-widget .our-info-box .follow-us-social-links ul li {
	position: relative;
	display: inline-block;
	float: left;
	padding-right: 11px;
	margin-right: 10px
}
.single-footer-widget .our-info-box .follow-us-social-links ul li:before {
	position: absolute;
	top: 10px;
	right: 0;
	width: 1px;
	height: 11px;
	background: #404146;
	content: "";
	transform: rotate(15deg)
}
.single-footer-widget .our-info-box .follow-us-social-links ul li:last-child {
	padding-right: 0;
	margin-right: 0
}
.single-footer-widget .our-info-box .follow-us-social-links ul li a {
	color: #7c7e84;
	font-size: 15px;
	transition: all .3s ease .1s
}
.single-footer-widget .our-info-box .follow-us-social-links ul li a:hover {
	color: #fff
}
.single-footer-widget .usefull-links {
	position: relative;
	display: inline-flex;
	margin-top: -12px
}
.single-footer-widget .usefull-links ul {
	position: relative;
	display: block;
	overflow: hidden
}
.single-footer-widget .usefull-links ul.marleft30 {
	margin-left: 30px
}
.single-footer-widget .usefull-links ul.borders-left {
	position: relative;
	margin-left: 52px;
	padding-left: 30px
}
.single-footer-widget .usefull-links ul li {
	position: relative;
	display: block;
	line-height: 36px
}
.single-footer-widget .usefull-links ul li a {
	color: #7c7e84;
	font-size: 15px;
	font-weight: 400;
	padding-left: 20px;
	transition: all .5s ease
}
.single-footer-widget .usefull-links ul li a:hover {
	color: #fff
}
.single-footer-widget .usefull-links ul li a:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\f107";
	font-family: Flaticon;
	color: #7c7e84;
	font-size: 10px;
	transition: all .5s ease;
	font-weight: 600;
	line-height: 36px;
	margin: 0
}
.single-footer-widget .usefull-links ul li a:hover:before {
	color: #fff;
	content: "\f108";
	transition: all .5s ease
}
.single-footer-widget .usefull-links ul.borders-left:before {
	position: absolute;
	top: 12px;
	left: 0;
	bottom: 7px;
	width: 1px;
	background: #404043;
	content: ""
}
.single-footer-widget .subscribe-box {
	position: relative;
	display: block
}
.single-footer-widget .subscribe-form {
	position: relative;
	display: block;
	max-width: 370px;
	width: 100%
}
.single-footer-widget .subscribe-form input[type=email] {
	position: relative!important;
	display: block!important;
	background: #504d4d!important;
	border: 1px solid #404043!important;
	color: #62656f!important;
	font-size: 15px!important;
	font-weight: 400!important;
	width: 100%!important;
	height: 52px!important;
	margin-bottom: 0!important;
	padding: 0 20px!important;
	transition: all .5s ease!important
}
.single-footer-widget .subscribe-form input::-webkit-input-placeholder {
	color: #62656f
}
.single-footer-widget .subscribe-form input:-moz-placeholder {
	color: #62656f
}
.single-footer-widget .subscribe-form input::-moz-placeholder {
	color: #62656f
}
.single-footer-widget .subscribe-form input:-ms-input-placeholder {
	color: #62656f
}
.single-footer-widget .subscribe-form button {
	margin-top: 20px
}
.single-footer-widget .subscribe-form input[type=email]:focus {
	border: 1px solid #fff;
	background: #fff;
	color: #222
}
.single-footer-widget .subscribe-form button:hover, .single-footer-widget .subscribe-form input[type=email]:focus+button {
	background: #191a1c;
	color: #fff
}
.single-footer-widget .subscribe-box .text {
	position: relative;
	display: block;
	padding-top: 14px
}
.single-footer-widget .subscribe-box .text p {
	color: #7c7e84;
	font-size: 15px;
	margin: 0
}
.single-footer-widget .subscribe-box .text p span {
	color: #e9212e
}
.single-footer-widget .subscribe-box input[type=email] {
	position: relative;
	display: block;
	background: #504d4d;
	border: 1px solid #404043;
	color: #62656f;
	font-size: 15px;
	font-weight: 400;
	width: 100%;
	height: 52px;
	margin-bottom: 10px;
	padding: 0 20px;
	transition: all .5s ease
}
.topbar-style3-area {
	position: relative;
	display: block;
	border-bottom: 1px solid #ededed;
	padding: 12px 0
}
.topbar-style3-content {
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap
}
.topbar-style3-left {
	position: relative;
	display: block
}
.topbar-style3-left ul li {
	display: inline-block;
	float: left;
	margin-right: 30px;
	line-height: 28px
}
.topbar-style3-left ul li:last-child {
	margin-right: 0
}
.topbar-style3-left ul li a {
	color: #7c7e84;
	font-size: 15px;
	font-weight: 400;
	transition: all .5s ease
}
.topbar-style3-left ul li a:hover {
	color: #e9212e
}
.topbar-style3-right {
	position: relative;
	display: block;
	max-width: 270px;
	width: 100%
}
.topbar-style3-right ul {
	position: relative;
	display: block;
	overflow: hidden;
	float: left;
	border-right: 1px solid #dadada;
	padding-right: 20px
}
.topbar-style3-right ul li {
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 20px;
	line-height: 28px
}
.topbar-style3-right ul li:last-child {
	margin-right: 0
}
.topbar-style3-right ul li a {
	color: #7c7e84;
	font-size: 14px;
	font-weight: 400
}
.topbar-style3-right ul li a:hover {
	color: #e9212e
}
.header-style3-area {
	position: relative;
	display: block
}
.header-style3-content {
	position: relative;
	display: block;
	overflow: hidden
}
.logo-box-style3 {
	position: relative;
	display: block;
	margin: 30px 0
}
.logo-box-style3 a {
	display: inline-block
}
.header-contact-info.style2 {
	position: relative;
	display: block;
	padding-left: 90px;
	border-left: none;
	margin: 27px 0 28px
}
.header-contact-info.style2 li:last-child {
	margin-right: 0;
	padding-right: 0;
	border: 0
}
.header-call-button {
	position: relative;
	display: block;
	width: 270px;
	background: #e9212e;
	text-align: right;
	padding: 30px;
	z-index: 1
}
.header-call-button:before {
	position: absolute;
	left: 30px;
	bottom: 0;
	right: 30px;
	height: 1px;
	background: #ea5f68;
	content: ""
}
.header-call-button .inner {
	position: relative;
	display: block;
	padding-right: 60px
}
.header-call-button .inner .icon {
	position: absolute;
	top: 0;
	right: 0;
	transform: rotateY(180deg)
}
.header-call-button .inner .icon span:before {
	color: #fff;
	font-size: 40px;
	line-height: 50px
}
.header-call-button .inner .title {
	position: relative;
	display: block
}
.header-call-button .inner .title span {
	color: #fff;
	font-size: 15px;
	font-weight: 400
}
.header-call-button .inner .title h3 {
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
	margin: 3px 0 0;
	font-family: Rubik, sans-serif
}
.mainmenu-style3-area {
	position: relative;
	display: block;
	background: #504d4d
}
.mainmenu-style3-area.stricky-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999999;
	background: #504d4d;
	margin: 0;
	animation-name: menu_sticky;
	animation-duration: .6s;
	animation-timing-function: ease-out;
	transition: all .25s ease-in-out;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1)
}
.main-menu.style3 {
	position: relative;
	display: inline-block;
	border-left: 1px solid #1a1b1f
}
.main-menu.style3 .navigation>li {
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 0;
	border-left: 1px solid #3d3e42;
	border-right: 1px solid #1a1b1f
}
.main-menu.style3 .navigation>li:last-child {
	border-right: 0
}
.main-menu.style3 .navigation>li>a {
	color: #fff;
	padding: 30px 35px 26px
}
.main-menu.style3 .navigation>li:last-child>a {
	padding-right: 0
}
.main-menu.style3 .navigation>li.current>a, .main-menu.style3 .navigation>li:hover>a {
	color: #e9212e
}
.mainmenu-right.style3 {
	position: relative;
	display: inline-block;
	float: right;
	margin: 0
}
.mainmenu-right.style3 .button a {
	line-height: 70px;
	width: 270px;
	padding: 0;
	text-align: center
}
.mainmenu-right.style3 .button a:hover {
	background: #232427
}
.featured-area {
	position: relative;
	display: block;
	margin-top: -160px;
	z-index: 10;
	background: 0
}
.single-featured-box {
	position: relative;
	display: block;
	padding-top: 50px;
	max-width: 370px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden
}
.single-featured-box .inner {
	position: relative;
	display: block;
	background: #e9212e;
	transition: all .3s ease .1s
}
.single-featured-box .inner .img-holder {
	position: relative;
	display: block;
	width: 255px;
	height: 270px;
	float: right
}
.single-featured-box .inner .static-content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: block;
	padding-top: 125px;
	padding-left: 30px;
	opacity: 1;
	visibility: visible;
	z-index: 1;
	transform: translateY(0);
	transition: all .5s ease .1s
}
.single-featured-box:hover .inner .static-content {
	opacity: 0;
	visibility: hidden;
	transform: translateY(50%);
	transition: all .9s ease .1s
}
.single-featured-box .icon {
	position: relative;
	display: block;
	padding-bottom: 20px
}
.single-featured-box .icon span:before {
	color: #fff;
	font-size: 60px;
	line-height: 60px
}
.single-featured-box .title {
	position: relative;
	display: block
}
.single-featured-box .title h3 {
	color: #fff;
	font-weight: 600
}
.single-featured-box .inner .overlay-content {
	position: absolute;
	top: -50px;
	left: 0;
	bottom: 0;
	right: 0;
	display: block;
	padding-top: 50px;
	padding-left: 30px;
	padding-right: 30px;
	z-index: 3;
	background: #504d4d;
	transition: all .3s ease .1s;
	opacity: 0;
	visibility: hidden;
	transform: translateY(100%);
	transition: all .5s ease .1s
}
.single-featured-box:hover .inner .overlay-content {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	transition: all .9s ease .1s
}
.single-featured-box .inner .overlay-content .icon span:before {
	color: #e9212e
}
.single-featured-box .inner .overlay-content .text {
	position: relative;
	display: block;
	padding-top: 18px;
	padding-bottom: 0
}
.single-featured-box .inner .overlay-content .text p {
	color: #fff;
	margin: 0 0 26px
}
.single-featured-box .inner .overlay-content .text a {
	color: #fff
}
.single-featured-box .overlay-content .overlay-image {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 255px;
	height: 0;
	opacity: 0;
	transform: scale(.5);
	transition: all .5s ease .1s
}
.single-featured-box:hover .overlay-content .overlay-image {
	opacity: 1;
	height: 270px;
	transform: scale(1);
	transition: all .9s ease .5s
}
.about-style3-content {
	position: relative;
	display: block
}
.about-style3-content .sec-title {
	padding-bottom: 40px;
	margin: 0
}
.about-style3-content .sec-title p {
	margin: 15px 0 27px
}
.about-style3-content .button a {
	padding: 0 40px;
	margin: 10px 13px;
	cursor: pointer
}
.about-style3-content .button a.black {
	background: #504d4d
}
.about-style3-bg {
	position: absolute;
	left: 0;
	top: -60px;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	z-index: -1;
	opacity: 1
}
@-webkit-keyframes banner-animate {
	0% {
		-webkit-transform: translateX(-300px);
		transform: translateX(-300px)
	}
	50% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	100% {
		-webkit-transform: translateX(-300px);
		transform: translateX(-300px)
	}
}
@keyframes banner-animate {
	0% {
		-webkit-transform: translateX(-300px);
		transform: translateX(-300px)
	}
	50% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	100% {
		-webkit-transform: translateX(-300px);
		transform: translateX(-300px)
	}
}
.banner-animate {
	animation-name: banner-animate;
	animation-duration: 70s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: banner-animate;
	-webkit-animation-duration: 70s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: banner-animate;
	-moz-animation-duration: 70s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: banner-animate;
	-ms-animation-duration: 70s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	-o-animation-name: banner-animate;
	-o-animation-duration: 70s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear
}
.services-style2-area {
	position: relative;
	display: block;
	background: #f6f6f6;
	padding: 110px 0 108px;
	z-index: 1
}
.services-style2-area-white {
	position: relative;
	display: block;
	background: #fff;
	padding: 110px 0 108px;
	z-index: 1
}
.services-style2-area:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 407px;
	background: #fff;
	content: "";
	z-index: -1
}
.single-service-style2 .img-holder {
	position: relative;
	display: block;
	overflow: hidden;
	z-index: 1
}
.single-service-style2 .img-holder img {
	width: 100%;
	transform: scale(1.01);
	transition: all .7s ease
}
.single-service-style2:hover .img-holder img {
	transform: scale(1.2)
}
.single-service-style2:hover .overlay-style-two {
	opacity: 1
}
.single-service-style2 .img-holder .overlay-style-two:before {
	background-color: rgba(40, 41, 46, .9)
}
.single-service-style2:hover .img-holder .overlay-style-two:before {
	opacity: 1;
	transform: perspective(400px) rotateX(0);
	transition: all .7s ease .1s
}
.single-service-style2 .img-holder .overlay-style-two:after {
	background-color: rgba(40, 41, 46, .9)
}
.single-service-style2:hover .img-holder .overlay-style-two:after {
	opacity: 1;
	transform: perspective(400px) rotateX(0);
	transition: all .7s ease .3s
}
.single-service-style2 .text-holder {
	position: relative;
	display: block;
	background: 0;
	z-index: 10
}
.single-service-style2 .text-holder .icon-holder {
	position: relative;
	display: block;
	width: 110px;
	height: 110px;
	border-radius: 50%;
	margin: -55px auto 0;
	border: 4px dotted #c9c9c9;
	background: #fff;
	text-align: center;
	z-index: 2
}
.single-service-style2 .text-holder .icon-holder span:before {
	display: block;
	color: #b3b3b3;
	font-size: 50px;
	line-height: 102px
}
.single-service-style2 .text-holder .inner {
	position: relative;
	display: block;
	text-align: center;
	z-index: 1
}
.single-service-style2 .text-holder .inner:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	content: "";
	z-index: -1
}
.single-service-style2 .text-holder .inner h3 {
	color: #504d4d;
	font-weight: 600;
	margin: 18px 0
}
.single-service-style2 .text-holder .inner .text {
	position: relative;
	display: block;
	padding: 0 30px 32px
}
.single-service-style2 .text-holder .inner .text p {
	margin: 0
}
.single-service-style2 .text-holder .inner .read-more a {
	color: #504d4d;
	background: #f6f6f6;
	display: block
}
.services-style2-content {
	overflow: hidden
}
.services-style2-content .owl-carousel {
	display: block;
	max-width: 370px;
	width: 100%;
	margin: 0 auto
}
.services-style2-content .owl-carousel .owl-stage-outer {
	overflow: visible;
	padding: 0 0 43px
}
.services-style2-content .owl-carousel .owl-stage-outer .owl-item.active .overlay-style-two {
	opacity: 1
}
.services-style2-content .owl-carousel .owl-stage-outer .owl-item.active .overlay-style-two:before {
	opacity: 1;
	transform: perspective(400px) rotateX(0);
	transition: all .7s ease .3s
}
.services-style2-content .owl-carousel .owl-stage-outer .owl-item.active .overlay-style-two:after {
	opacity: 1;
	transform: perspective(400px) rotateX(0);
	transition: all .7s ease .5s
}
.services-style2-content .owl-carousel .owl-stage-outer .owl-item.active .single-service-style2 .text-holder .icon-holder {
	border: 4px dotted #e9212e;
	transition: all .7s ease .7s
}
.services-style2-content .owl-carousel .owl-stage-outer .owl-item.active .single-service-style2 .text-holder .icon-holder span:before {
	color: #e9212e;
	transition: all .7s ease .8s
}
.services-style2-content .owl-carousel .owl-stage-outer .owl-item.active .single-service-style2 .text-holder .inner .read-more a {
	color: #fff;
	background: #e9212e;
	transition: all .7s ease .9s
}
.services-carousel .owl-dots {
	position: relative;
	display: block!important;
	margin-top: 0!important;
	line-height: 14px
}
.services-carousel .owl-dots .owl-dot {
	background-image: none;
	width: 20px;
	height: 5px;
	margin: 0 10px;
	background: #e1e1e1;
	border: 2px solid #e1e1e1;
	padding: 0;
	border-radius: 0;
	transition: all .5s ease;
	display: inline-block
}
.services-carousel .owl-dots .owl-dot span {
	display: none
}
.services-carousel .owl-dots .owl-dot.active {
	background: #e9212e;
	border-color: #e9212e
}
.latest-projects-area {
	position: relative;
	display: block;
	background: #504d4d;
	width: 100%;
	padding: 110px 60px 104px
}
.latest-projects-v3 {
	padding: 0
}
.single-project-style3 .img-holder {
	position: relative;
	display: block;
	overflow: hidden;
	z-index: 10
}
.single-project-style3 .img-holder img {
	width: 100%;
	transform: scale(1.01);
	transition: all .7s ease
}
.single-project-style3:hover .img-holder img {
	transform: scale(1.2) rotate(2deg)
}
.single-project-style3 .overlay-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(0, 0, 0, .7);
	transform: scaleX(0);
	border: 4px solid #e9212e;
	transition: all .7s ease .1s;
	z-index: 3
}
.single-project-style3:hover .overlay-content {
	transform: scaleY(1)
}
.single-project-style3 .overlay-content .inner-content {
	display: table;
	width: 100%;
	height: 100%
}
.single-project-style3 .overlay-content .inner-content .links-icons {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	transform: scale(0);
	transition: all .7s ease .5s
}
.single-project-style3:hover .overlay-content .inner-content .links-icons {
	transform: scale(1)
}
.single-project-style3 .overlay-content .inner-content .links-icons a span:before {
	position: relative;
	display: block;
	width: 35px;
	height: 35px;
	margin: 0 auto;
	color: #fff;
	font-size: 35px;
	line-height: 35px;
	font-weight: 400;
	transition: all .5s ease
}
.single-project-style3 .overlay-content .inner-content .links-icons a:hover span:before {
	color: #e9212e
}
.single-project-style3 .title-holder {
	position: relative;
	display: block;
	padding-top: 24px
}
.single-project-style3 .title-holder span {
	color: #7c7e84
}
.single-project-style3 .title-holder h3 {
	color: #504d4d;
	font-weight: 600;
	margin: 3px 0 0
}
.project-carousel-v3.owl-carousel .owl-nav {
	position: absolute;
	top: -115px;
	display: block;
	left: 0;
	right: 0;
	max-width: 1170px;
	width: 100%;
	margin: 0 auto
}
.project-carousel-v3.owl-carousel .owl-nav [class*=owl-] {
	position: absolute;
	right: 0;
	display: inline-block;
	background: 0;
	width: 55px;
	height: 55px;
	border: 1px solid #3f3f42;
	line-height: 54px;
	margin: 0;
	padding: 0;
	transition: all .7s ease .1s;
	border-radius: 50%
}
.project-carousel-v3.owl-carousel .owl-nav .owl-prev {
	right: 65px
}
.project-carousel-v3.owl-carousel .owl-nav [class*=owl-] i:before {
	color: #fff;
	font-size: 20px;
	font-weight: 400
}
.project-carousel-v3.owl-carousel .owl-nav .owl-next {
	margin-left: 10px
}
.project-carousel-v3.owl-carousel .owl-nav [class*=owl-]:hover {
	border-color: #e9212e
}
.team-area {
	position: relative;
	display: block;
	padding-top: 110px;
	padding-bottom: 60px
}
.view-all-member {
	position: relative;
	display: block;
	margin-top: 39px
}
.single-team-member {
	position: relative;
	display: block;
	margin-bottom: 50px;
	transition: all .5s ease
}
.single-team-member .img-holder {
	position: relative;
	display: block;
	overflow: hidden
}
.single-team-member .img-holder img {
	width: 100%;
	transform: scale(1);
	transition: all .7s ease
}
.single-team-member:hover .img-holder img {
	transform: scale(1.05) rotate(0)
}
.single-team-member .sociallinks {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-top: 4px solid #504d4d;
	text-align: center;
	transition: all .9s ease .1s;
	transform-style: preserve-3d;
	transform: perspective(1200px) rotateX(-90deg) translateZ(-32px);
	opacity: 0
}
.single-team-member:hover .sociallinks {
	opacity: 1;
	transform: perspective(1200px) rotateX(0) translateZ(0);
	transition: all .9s ease .3s
}
.single-team-member .sociallinks li {
	position: relative;
	display: inline-block;
	float: left;
	width: 20%;
	line-height: 60px;
	border-right: 1px solid #ededed
}
.single-team-member .sociallinks li:last-child {
	border-right: 0
}
.single-team-member .sociallinks li a i {
	position: relative;
	display: block;
	background: #fff;
	color: #7c7e84;
	font-size: 14px;
	line-height: 60px;
	transition: all .5s ease
}
.single-team-member .sociallinks li a:hover i {
	color: #fff;
	background: #e9212e
}
.single-team-member .overlay {
	position: absolute;
	top: 64px;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 3;
	background: rgba(0, 0, 0, .85);
	transition: all .9s ease .1s;
	opacity: 0;
	transform-style: preserve-3d;
	transform: perspective(1200px) rotateX(-90deg) translateZ(-32px)
}
.single-team-member:hover .overlay {
	opacity: 1;
	transform: perspective(1200px) rotateX(0) translateZ(0);
	transition: all .9s ease .3s
}
.single-team-member .overlay .box {
	display: table;
	width: 100%;
	height: 100%
}
.single-team-member .overlay .box .link {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.single-team-member .overlay .box .link a {
	color: #fff
}
.single-team-member .name {
	position: relative;
	display: block;
	background: #fff;
	padding: 24px 0;
	transition: all .7s ease .6s;
	-webkit-box-shadow: 0 3px 7px 1px #f3f3f3;
	box-shadow: 0 3px 7px 1px #f3f3f3
}
.single-team-member:hover .name {
	-webkit-box-shadow: 0 3px 15px 1px #f3f3f3;
	box-shadow: 0 3px 15px 1px #f3f3f3
}
.single-team-member .name p {
	position: relative;
	display: inline-block;
	background: #fff;
	margin: 0;
	line-height: 20px;
	padding: 0 30px;
	z-index: 1
}
.single-team-member .name p:before {
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	height: 1px;
	background: #ededed;
	content: "";
	z-index: -1
}
.single-team-member .name p span {
	position: relative;
	display: inline-block;
	background: #fff;
	padding: 0 10px;
	color: #828282;
	line-height: 20px;
	margin: 0;
	z-index: 2
}
.single-team-member .name h3 {
	color: #504d4d;
	font-weight: 600;
	margin: 8px 0 0
}
.testimonial-style3-area {
	position: relative;
	display: block;
	background: #f6f6f6;
	padding: 110px 0 60px
}
.single-testimonial-style3 {
	position: relative;
	display: block;
	padding-left: 20px;
	z-index: 1
}
.single-testimonial-style3:before {
	position: absolute;
	top: 20px;
	left: 0;
	bottom: -20px;
	right: 20px;
	content: "";
	z-index: -1
}
.single-testimonial-style3 .inner-content {
	position: relative;
	display: block;
	background: #fff;
	padding: 50px 40px 48px;
	z-index: 1
}
.single-testimonial-style3 .inner-content:before {
	font-family: icomoon;
	position: absolute;
	bottom: 38px;
	right: 40px;
	content: "\e906";
	color: #f6f6f6;
	font-size: 120px;
	line-height: 90px;
	z-index: -1
}
.single-testimonial-style3 .client-info {
	position: relative;
	display: block
}
.single-testimonial-style3 .client-info .image {
	width: 50px
}
.single-testimonial-style3 .client-info .image img {
	border-radius: 50%
}
.single-testimonial-style3 .client-info .image, .single-testimonial-style3 .client-info .title {
	display: table-cell;
	vertical-align: middle
}
.single-testimonial-style3 .client-info .title {
	padding-left: 20px
}
.single-testimonial-style3 .client-info .title h3 {
	color: #504d4d;
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 2px
}
.single-testimonial-style3 .client-info .title span {
	color: #e9212e
}
.single-testimonial-style3 .text-box {
	position: relative;
	display: block;
	padding-top: 20px;
	padding-bottom: 21px
}
.single-testimonial-style3 .text-box p {
	line-height: 28px;
	margin: 0
}
.testimonial-carousel-2.owl-carousel .owl-stage-outer {
	padding: 0 0 63px
}
.testimonial-carousel-2 .owl-dots {
	position: relative;
	display: block!important;
	margin-top: 0!important;
	line-height: 14px
}
.testimonial-carousel-2 .owl-dots .owl-dot span {
	display: none
}
.testimonial-carousel-2 .owl-dots .owl-dot.active {
	background: #e9212e;
	border-color: #e9212e
}
.testimonial-style3-area .owl-nav {
	display: none
}
.brand-style3 {
	padding-top: 30px
}
.single-brand-item.style3 {
	max-width: 170px;
	width: 100%;
	float: left;
	margin-right: 30px
}
.single-brand-item.style3 a {
	display: block;
	background: 0;
	text-align: center;
	transition: all .7s ease .2s
}
.single-brand-item.style3:last-child {
	margin-right: 0
}
.single-brand-item.style3 a:hover {
	box-shadow: none
}
.latest-blog-area.style3 {
	padding-top: 110px;
	padding-bottom: 70px
}
.single-blog-post.style2 {
	margin-bottom: 40px;
	-webkit-box-shadow: 0 3px 9px 2px #ebebeb;
	box-shadow: 0 3px 9px 2px #ebebeb
}
.single-blog-post.style2 .text-holder {
	padding: 25px 30px 20px
}
.single-blog-post.style2 .meta-box {
	min-height: 30px;
	margin-top: 16px;
	margin-bottom: 0
}
.single-blog-post.style2 .img-holder {
	z-index: 1
}
.single-blog-post.style2 .img-holder:before {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 40%;
	content: "";
	transition: all .3s ease .1s;
	z-index: 2;
	background: #27282c;
	background: linear-gradient(180deg, rgba(39, 40, 44, 0) 40%, rgba(39, 40, 44, .8407738095238095) 78%, #27282c 94%, #27282c 100%, #27282c 100%, #ededed 100%, rgba(32, 50, 96, 0) 100%)
}
.single-blog-post.style2 .overlay-title {
	position: absolute;
	left: 30px;
	bottom: 23px;
	right: 30px;
	z-index: 3
}
.single-blog-post.style2 .overlay-title .blog-title {
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 28px;
	font-weight: 600
}
.single-blog-post.style2 .overlay-title .blog-title a {
	color: #fff;
	transition: all .5s ease
}
.single-blog-post.style2 .overlay-title .blog-title a:hover {
	color: #e9212e
}
.home-google-map-area {
	position: relative;
	display: block
}
.home-google-map-area .container-fluid {
	padding: 0
}
#home-google-map {
	height: 550px;
	width: 100%
}
.footer-area.style3 {
	padding: 110px 0 100px
}
.single-footer-widget .our-info-box.style2 .text {
	padding: 0
}
.single-footer-widget .our-info-box .more-info-about-company {
	color: #fff;
	margin-top: 26px;
	display: inline-block
}
.single-footer-widget .work-gallery {
	position: relative;
	display: block;
	overflow: hidden;
	margin-left: -7.5px;
	margin-right: -7.5px
}
.single-footer-widget .work-gallery li {
	position: relative;
	display: inline-block;
	float: left;
	margin: 0 7.5px 15px
}
.single-footer-widget .work-gallery li .img-holder {
	position: relative;
	display: block;
	overflow: hidden
}
.single-footer-widget .work-gallery li .img-holder img {
	transition: all .5s ease-in-out .6s;
	width: 100%;
	transform: scale(1.1, 1.1)
}
.single-footer-widget .work-gallery li:hover .img-holder img {
	transform: scale(1.2, 1.2)
}
.single-footer-widget .work-gallery li:hover .img-holder .overlay-style-one {
	opacity: 1
}
.single-footer-widget .work-gallery li .img-holder .overlay-style-one .content a i {
	color: #fff;
	font-size: 18px;
	opacity: 0;
	transform: scale(3);
	transition: all .3s ease-in-out .3s
}
.single-footer-widget .work-gallery li:hover .img-holder .overlay-style-one .content a i {
	opacity: 1;
	transform: scale(1);
	transition-delay: .1s
}
.single-footer-widget .work-gallery li .img-holder .overlay-style-one .content a:hover i {
	color: #222
}
.footer-bottom-area.style2 {
	background: #1f1f23
}
.footer-social-links.clr-white span {
	color: #fff
}
.breadcrumb-area {
	position: relative;
	background-attachment: scroll;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0;
	z-index: 10
}
.breadcrumb-area .inner-content {
	position: relative;
	display: block;
	padding: 360px 0 0
}
.breadcrumb-area .title {
	position: relative;
	display: block;
	padding-top: 24px;
	padding-bottom: 47px
}
.breadcrumb-area .title h1 {
	color: #fff;
	font-size: 48px;
	line-height: 60px;
	font-weight: 700;
	text-transform: capitalize;
	margin: 0
}
.breadcrumb-area .breadcrumb-menu {
	position: relative;
	display: inline-block;
	line-height: 10px
}
.breadcrumb-area .breadcrumb-menu ul {
	position: relative;
	display: inline-block;
	line-height: 30px;
	padding-bottom: 20px
}
.breadcrumb-area .breadcrumb-menu ul li {
	position: relative;
	display: inline-block;
	float: left;
	color: #fff;
	font-size: 15px;
	line-height: 30px;
	font-weight: 400;
	text-transform: capitalize;
	transition: all .5s ease;
	margin-right: 10px;
	padding-right: 17px
}
.breadcrumb-area .breadcrumb-menu ul li:before {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 7px;
	height: 2px;
	background: url(../images/icon/arrow.png);
	content: "";
	margin: 14px 0
}
.breadcrumb-area .breadcrumb-menu ul li:last-child:before {
	display: none
}
.breadcrumb-area .breadcrumb-menu ul li:last-child {
	margin-right: 0;
	padding-right: 0
}
.breadcrumb-area .breadcrumb-menu ul li a {
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	text-transform: capitalize;
	transition: all .5s ease
}
.breadcrumb-area .breadcrumb-menu ul li.active {
	font-weight: 500
}
.breadcrumb-area .breadcrumb-menu ul li a:hover {
	color: #e9212e
}
.breadcrumb-area .inner-content-box .title-s2 {
	position: relative;
	display: block;
	padding: 100px 0 120px    /*143px*/        /*250px 0 400px;*/
}


div#element_1609594701825{
	
	padding: 250px 0 400px;
	
}
.breadcrumb-area .inner-content-box .title-s2 span {
	color: #e9212e;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: Poppins, sans-serif
}
.breadcrumb-area .inner-content-box .title-s2 h1 {
	color: #fff;
	font-size: 48px;
	line-height: 62px;
	font-weight: 700;
	margin: 14px 0 0;
	text-transform: capitalize
}
.company-overview-area {
	position: relative;
	display: block;
	padding: 60px 0;
	z-index: 1
}
.company-overview-area:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 580px;
	background: #f6f6f6;
	content: "";
	z-index: -1
}
.intro-box {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	margin-bottom: 70px
}
.intro-box .sec-title {
	position: relative;
	display: block;
	max-width: 530px;
	width: 100%;
	margin: 0;
	padding: 0
}
.intro-box .text {
	position: relative;
	display: block;
	max-width: 640px;
	width: 100%
}
.intro-box .text p {
	margin: 0
}
.history-content-box {
	position: relative;
	display: block
}
.single-history-content {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	background: #fff;
	-webkit-box-shadow: 4px 0 9px 2px #f6f6f6;
	box-shadow: 4px 0 9px 2px #f6f6f6
}
.single-history-content .img-box {
	position: relative;
	display: block;
	width: 50%;
	float: left
}
.single-history-content .img-box .inner {
	padding-right: 15px
}
.single-history-content .img-box .inner img {
	width: 100%
}
.single-history-content .text-box {
	position: relative;
	display: block;
	width: 50%;
	float: left;
	padding-left: 65px;
	min-height: 450px
}
.single-history-content .text-box .inner {
	position: relative;
	display: block;
	padding-top: 70px;
	padding-right: 50px
}
.single-history-content .text-box .inner .date {
	position: relative;
	display: block;
	width: 130px;
	background: #e9212e;
	text-align: center;
	z-index: 1
}
.single-history-content .text-box .inner .date:before {
	position: absolute;
	left: 0;
	bottom: -9px;
	width: 9px;
	height: 10px;
	background: url(../images/icon/arrow-2.png);
	content: "";
	z-index: -1
}
.single-history-content .text-box .inner .date h3 {
	color: #fff;
	font-size: 24px;
	line-height: 42px;
	font-weight: 500;
	font-family: Rubik, sans-serif
}
.single-history-content .text-box .inner .title {
	position: relative;
	display: block;
	padding: 43px 0 31px
}
.single-history-content .text-box .inner .title h3 {
	color: #504d4d;
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	text-transform: uppercase
}
.single-history-content .text-box .inner .text {
	position: relative;
	display: block
}
.single-history-content .text-box .inner .text p {
	margin: 0 0 33px
}
.history-carousel.owl-carousel .owl-stage-outer {
	padding: 10px 0 40px;
	padding-right: 10px
}
.history-carousel.owl-theme .owl-nav {
	position: relative;
	display: block;
	width: 200px;
	margin: 0 auto;
	text-align: center
}
.history-carousel.owl-theme .owl-nav [class*=owl-] {
	position: absolute;
	top: 0;
	display: block;
	background: 0;
	color: #a7a7a7;
	font-size: 20px;
	line-height: 30px;
	width: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
	border: 0 solid;
	transition: all .7s ease 0
}
.history-carousel.owl-theme .owl-nav .owl-prev {
	left: 0
}
.history-carousel.owl-theme .owl-nav .owl-next {
	right: 0
}
.history-carousel .owl-dots {
	position: relative;
	display: block!important;
	line-height: 30px;
	width: 140px;
	margin: 0 auto!important
}
.history-carousel .owl-dots .owl-dot {
	background-image: none;
	width: 8px;
	height: 8px;
	margin: 0 7.5px;
	background: #dadada;
	border: 2px solid #dadada;
	padding: 0;
	border-radius: 50%;
	transition: all .5s ease;
	display: inline-block
}
.history-carousel .owl-dots .owl-dot span {
	display: none
}
.history-carousel .owl-dots .owl-dot.active {
	background: #e9212e;
	border-color: #e9212e
}
.fact-counter {
	padding-top: 90px
}
.single-fact-counter {
	position: relative;
	display: block;
	width: 100%
}
.single-fact-counter .count-box {
	position: relative;
	width: 90px;
	padding-left: 35px;
	z-index: 1
}
.single-fact-counter .count-box:before {
	position: absolute;
	top: -8px;
	left: 0;
	width: 70px;
	height: 70px;
	background: #fff;
	content: "";
	z-index: -1
}
.single-fact-counter .count-box h1 {
	color: #504d4d;
	font-size: 48px;
	line-height: 40px;
	font-weight: 400;
	font-family: Rubik, sans-serif
}
.single-fact-counter .count-box h1 span {
	display: inline-block;
	float: left
}
.single-fact-counter .count-box h1 img {
	display: inline-block;
	float: left;
	padding-left: 1px
}
.single-fact-counter .count-box, .single-fact-counter .title {
	display: table-cell;
	vertical-align: middle
}
.single-fact-counter .title {
	padding-left: 20px
}
.single-fact-counter .title h3 {
	color: #504d4d;
	font-size: 18px;
	line-height: 28px;
	font-weight: 600
}
.view-all-member.style2 {
	margin: 0
}
.view-all-member.style2 a {
	line-height: 56px
}
.footer-area.style4 {
	padding: 110px 0 160px;
	z-index: 10
}
.footer-contact-info-area {
	position: relative;
	display: block;
	background: 0;
	margin: -60px 0;
	z-index: 100
}
.footer-contact-info {
	position: relative;
	display: block;
	background: #fff
}
li .single-footer-contact-info {
	position: relative;
	display: inline-block;
	float: left;
	max-width: 385px;
	width: 100%;
	border-right: 1px solid #ededed
}
li:last-child .single-footer-contact-info {
	border-right: 0 solid
}
li .single-footer-contact-info .inner {
	position: relative;
	display: block;
	padding: 35px 40px 30px
}
li .single-footer-contact-info .icon {
	width: 60px
}
li .single-footer-contact-info .icon span:before {
	color: #2f3033;
	font-size: 50px;
	transition: all .5s ease
}
li .single-footer-contact-info:hover .icon span:before {
	color: #e9212e
}
li .single-footer-contact-info .icon, li .single-footer-contact-info .text {
	display: table-cell;
	vertical-align: middle
}
li .single-footer-contact-info .text p {
	color: #828282;
	margin: 0
}
li .single-footer-contact-info .text p span {
	color: #504d4d
}
.gray {
	color: #828282!important
}
.gray:hover {
	color: #e9212e!important
}
.footer-bottom-area.style3 {
	position: relative;
	display: block;
	padding: 88px 0 28px;
	background: #1f1f23;
	z-index: 10
}
.faq-area {
	position: relative;
	display: block
}
.faq-content-box {
	position: relative;
	display: block;
	background: #f6f6f6;
	padding: 60px 60px 40px
}
.error-page-area {
	position: relative;
	display: block;
	background: #f6f6f6;
	padding: 145px 0 150px
}
.error-content {
	position: relative;
	display: block;
	z-index: 3
}
.error-content span {
	color: #828282;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase
}
.error-content .title {
	position: relative;
	display: block;
	color: #e9212e;
	font-size: 180px;
	line-height: 150px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 13px 0 14px
}
.error-content p {
	font-size: 18px;
	line-height: 28px;
	margin: 0 0 32px
}
.error-content .button a {
	width: 270px
}
.services-style2-service-page {
	position: relative;
	display: block;
	padding-top: 110px;
	padding-bottom: 70px
}
.services-style2-service-page .sec-title {
	position: relative;
	display: block
}
.services-style2-service-page .text {
	position: relative;
	display: block;
	margin-top: 10px
}
.services-style2-service-page .text p {
	font-size: 17px;
	line-height: 27px;
	margin: 0
}
.single-service-style2 {
	margin-bottom: 40px
}
.single-service-style2:hover .text-holder .icon-holder {
	border: 4px dotted #e9212e;
	transition: all .7s ease .7s
}
.single-service-style2:hover .text-holder .icon-holder span:before {
	color: #e9212e;
	transition: all .7s ease .8s
}
.single-service-style2:hover .text-holder .inner .read-more a {
	color: #fff;
	transition: all .7s ease .9s
}
.services-style1-service-page {
	position: relative;
	display: block;
	background: #f6f6f6;
	padding: 110px 0 60px
}
.single-service-style1 .text-holder.bg-white {
	position: relative;
	display: block;
	border: 1px solid #ededed;
	padding: 35px 30px 28px;
	background: #fff
}
.single-service-style1 .text-holder.bg-white .overlay-content .read-more a span:before {
	position: absolute;
	left: auto;
	right: 30px;
	transform: scale(0);
	transition: all .3s ease .1s
}
.single-service-style1:hover .text-holder.bg-white .overlay-content .read-more a span:before {
	transform: scale(1);
	transition: all .9s ease .9s
}
.testimonial-style3-service-page {
	position: relative;
	display: block;
	background: #fff;
	padding: 110px 0
}
.testimonial-style3-service-page .sec-title {
	padding-bottom: 40px
}
.testimonial-style3-service-page .single-testimonial-style3:before {
	position: absolute;
	top: 20px;
	left: 0;
	bottom: -20px;
	right: 30px;
	border: 1px solid #ededed;
	content: "";
	z-index: -1
}
.testimonial-style3-service-page .single-testimonial-style3 .inner-content {
	background: #fff;
	padding: 50px 40px 48px;
	-webkit-box-shadow: 0 2px 7px 3px #f6f6f6;
	box-shadow: 0 2px 7px 3px #f6f6f6;
	margin-top: 10px;
	margin-right: 10px
}
.testimonial-style3-service-page .testimonial-carousel-2.owl-carousel .owl-stage-outer {
	padding: 0 0 20px
}
.testimonial-style3-service-page .testimonial-carousel-2 .owl-dots {
	display: none!important
}
.testimonial-style3-service-page .owl-carousel .owl-nav {
	position: absolute;
	top: -115px;
	left: auto;
	right: 10px;
	max-width: 1170px;
	width: 100%
}
.testimonial-style3-service-page .owl-carousel .owl-nav [class*=owl-] {
	position: absolute;
	right: 0;
	display: inline-block;
	background: 0;
	width: 55px;
	height: 55px;
	border: 1px solid #ededed;
	line-height: 54px;
	margin: 0;
	padding: 0;
	transition: all .7s ease .1s;
	border-radius: 50%
}
.testimonial-style3-service-page .owl-carousel .owl-nav .owl-prev {
	right: 65px
}
.testimonial-style3-service-page .owl-carousel .owl-nav [class*=owl-] i:before {
	color: #bfbfbf;
	font-size: 20px;
	font-weight: 400;
	transition: all .5s ease
}
.testimonial-style3-service-page .owl-carousel .owl-nav [class*=owl-]:hover i:before {
	color: #fff
}
.testimonial-style3-service-page .owl-carousel .owl-nav .owl-next {
	margin-left: 10px
}
.testimonial-style3-service-page .owl-carousel .owl-nav [class*=owl-]:hover {
	background: #e9212e;
	border-color: #e9212e
}
.single-service-area {
	position: relative;
	display: block;
	padding: 110px 0
}
.single-service-top {
	position: relative;
	display: block
}
.single-service-image-box {
	position: relative;
	display: block;
	text-align: center
}
.single-service-top .text {
	position: relative;
	display: block;
	padding-top: 41px;
	padding-bottom: 26px
}
.single-service-top .text h2 {
	color: #504d4d;
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	text-transform: uppercase
}
.single-service-top .text .inner {
	position: relative;
	display: block;
	padding-top: 14px
}
.advantages-content {
	position: relative;
	display: block
}
.single-advantages-box {
	position: relative;
	display: block;
	border: 1px solid #ededed;
	text-align: center;
	transition: all .7s ease .5s
}
.single-advantages-box:hover {
	-webkit-box-shadow: 0 4px 13px 0 #d4d4d4;
	box-shadow: 0 4px 13px 0 #d4d4d4
}
.single-advantages-box .inner {
	position: relative;
	display: block;
	padding: 52px 0;
	overflow: hidden
}
.single-advantages-box .static-content {
	position: relative;
	display: block;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition: all .7s ease .2s
}
.single-advantages-box:hover .static-content {
	opacity: 0;
	transform: translateY(-40%);
	transition: all .7s ease .2s
}
.single-advantages-box .icon-holder {
	position: relative;
	display: block;
	padding-bottom: 26px
}
.single-advantages-box .icon-holder span:before {
	color: #e9212e;
	font-size: 65px;
	line-height: 65px
}
.single-advantages-box .title {
	position: relative;
	display: block
}
.single-advantages-box .title h3 {
	color: #504d4d;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600
}
.single-advantages-box .overlay-text {
	position: absolute;
	top: -1px;
	left: -1px;
	bottom: -1px;
	right: -1px;
	background: #e9212e;
	opacity: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	transition: all .7s ease .2s
}
.single-advantages-box:hover .overlay-text {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition: all .7s ease .2s
}
.single-advantages-box .overlay-text .box {
	display: table;
	width: 100%;
	height: 100%
}
.single-advantages-box .overlay-text .box .inner-text {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 0 10px
}
.single-advantages-box .overlay-text .box .inner-text p {
	color: #fff;
	margin: 0
}
.how-work-box {
	position: relative;
	display: block;
	padding-top: 80px
}
.how-work-box .image-box {
	position: relative;
	display: block
}
.how-work-box .image-box img {
	width: 100%
}
.how-work-box .how-works-content {
	position: relative;
	display: block
}
.how-work-box .how-works-content h2 {
	color: #504d4d;
	font-size: 24px;
	font-weight: 700;
	margin-top: -5px;
	text-transform: uppercase
}
.how-work-box .how-works-content ul {
	position: relative;
	display: block;
	overflow: hidden;
	padding-top: 28px
}
.how-work-box .how-works-content ul li {
	position: relative;
	display: block;
	padding-left: 20px;
	margin-bottom: 26px
}
.how-work-box .how-works-content ul li:last-child {
	margin-bottom: 0
}
.how-work-box .how-works-content ul li .icon {
	position: absolute;
	top: 6px;
	left: 1px
}
.how-work-box .how-works-content ul li .icon span:before {
	color: #e9212e;
	font-size: 20px
}
.how-work-box .how-works-content ul li .text {
	position: relative;
	display: block;
	padding-left: 20px
}
.how-work-box .how-works-content ul li .text span {
	color: #e9212e;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase
}
.how-work-box .how-works-content ul li .text h3 {
	color: #504d4d;
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	margin: 2px 0 12px
}
.how-work-box .how-works-content ul li .text p {
	margin: 0
}
.concept-design-pricing-box {
	position: relative;
	display: block;
	padding-top: 64px
}
.concept-design-pricing-box .title {
	display: block;
	padding-bottom: 32px
}
.concept-design-pricing-box .title h2 {
	color: #504d4d;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	text-transform: uppercase
}
.concept-design-pricing-box .inner-content {
	position: relative;
	display: block
}
.single-pricing-box {
	position: relative;
	display: block;
	max-width: 370px;
	width: 100%;
	margin: 0 auto 30px
}
.single-pricing-box .inner {
	position: relative;
	display: block;
	overflow: hidden
}
.single-pricing-box .inner .img-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}
.single-pricing-box .inner .img-box:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(40, 41, 46, .95);
	z-index: 1
}
.single-pricing-box .inner .img-box img {
	width: 100%;
	height: 100%
}
.single-pricing-box .static-content {
	position: relative;
	display: block;
	overflow: hidden;
	z-index: 3;
	opacity: 1;
	transform: translateX(0) translateY(0) scale(1);
	transition: all .7s ease .1s
}
.single-pricing-box:hover .static-content {
	opacity: 0;
	transform: translateX(0) translateY(70%) scale(.5);
	transition: all .9s ease .1s
}
.single-pricing-box .static-content .table-header {
	position: relative;
	display: block;
	padding-top: 46px
}
.single-pricing-box .static-content .table-header .top {
	position: relative;
	display: block;
	padding-bottom: 25px
}
.single-pricing-box .static-content .table-header .top h3 {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 3px
}
.single-pricing-box .static-content .table-header .top span {
	color: #fff
}
.single-pricing-box .static-content .table-header .top span b {
	color: #e9212e
}
.single-pricing-box .static-content .table-header .package {
	position: relative;
	display: block
}
.single-pricing-box .static-content .table-header .package h1 {
	color: #e9212e;
	font-size: 60px;
	line-height: 50px;
	font-weight: 500;
	font-family: Rubik, sans-serif
}
.single-pricing-box .static-content .table-header .package span {
	position: relative;
	top: -17px;
	display: inline-block;
	font-size: 32px;
	line-height: 32px;
	padding-right: 2px
}
.single-pricing-box .static-content .table-header .package p {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 8px 0 0;
	font-family: Poppins, sans-serif
}
.single-pricing-box .static-content .button {
	position: relative;
	display: block;
	padding-top: 32px;
	padding-bottom: 50px
}
.single-pricing-box .inner .overlay-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: 0;
	display: block;
	z-index: 10;
	padding: 40px 40px 0;
	opacity: 0;
	transform-style: preserve-3d;
	transform: perspective(1200px) rotateY(90deg) translateX(-1200px);
	transition: all .7s ease .1s
}
.single-pricing-box:hover .inner .overlay-content {
	opacity: 1;
	transform: perspective(1200px) rotateY(0) translateX(0);
	transition: all .9s ease .1s
}
.single-pricing-box .overlay-content ul {
	position: relative;
	display: block;
	padding-bottom: 33px
}
.single-pricing-box .overlay-content ul li {
	position: relative;
	display: block;
	color: #fff;
	line-height: 42px;
	padding-left: 30px
}
.single-pricing-box .overlay-content ul li:before {
	position: absolute;
	top: 0;
	left: 0;
	font-family: FontAwesome;
	content: "\f058";
	color: #b3b9c8;
	font-size: 16px
}
.single-pricing-box .overlay-content a {
	color: #fff
}
.additional-information-box {
	position: relative;
	display: block
}
.additional-information-box .title {
	display: block;
	padding-bottom: 32px
}
.additional-information-box .title h2 {
	color: #504d4d;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	text-transform: uppercase
}
.additional-information-box .additional-info-content-box {
	position: relative;
	display: block;
	background: #f6f6f6;
	padding: 20px 30px 20px;   /*40px-20px*/
}
.additional-info-content-box .accordion-box .accordion .accord-btn h4 {
	font-size: 17px
}
.single-service-sidebar {
	position: relative;
	display: block;
	max-width: 340px;
	width: 100%;
	z-index: 1
}
.single-service-sidebar:before {
	position: absolute;
	top: -300px;
	right: -30px;
	z-index: -1
}
.single-service-sidebar .single-sidebar {
	position: relative;
	display: block;
	margin-bottom: 50px
}
.single-service-sidebar .service-pages {
	position: relative;
	display: block;
	border: 1px solid #ededed;
	border-bottom: 0
}
.single-service-sidebar .service-pages li {
	position: relative;
	display: block;
	height: 64px;
	border-bottom: 1px solid #ededed;
	transition: all .5s ease;
	z-index: 5
}
.single-service-sidebar .service-pages li.active, .single-service-sidebar .service-pages li:hover {
	-webkit-box-shadow: 0 4px 7px 0 #ededed;
	box-shadow: 0 4px 7px 0 #ededed
}
.single-service-sidebar .service-pages li:before {
	position: absolute;
	top: 20px;
	left: -1px;
	bottom: 20px;
	width: 3px;
	background: #e9212e;
	content: "";
	z-index: 3;
	opacity: 0;
	transition: all .7s ease .3s;
	transform: translateX(0) translateY(0) scaleY(.1)
}
.single-service-sidebar .service-pages li.active:before, .single-service-sidebar .service-pages li:hover:before {
	opacity: 1;
	transform: translateX(0) translateY(0) scaleY(1);
	transition: all .7s ease .1s
}
.single-service-sidebar .service-pages li a {
	position: relative;
	display: block;
	padding-left: 30px;
	color: #504d4d;
	font-size: 15px;
	font-weight: 600;
	text-transform: capitalize;
	transition: all .5s ease;
	font-family: Poppins, sans-serif
}
.single-service-sidebar .service-pages li a .title {
	position: relative;
	display: block;
	z-index: 1
}
.single-service-sidebar .service-pages li a .title .overlay-title {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%
}
.single-service-sidebar .service-pages li a .title .overlay-title h3 {
	color: #e9212e;
	font-size: 20px;
	line-height: 63px;
	transform: scale(.5);
	opacity: 0;
	transition: all .3s ease .1s
}
.single-service-sidebar .service-pages li a .title h3.static {
	font-size: 15px;
	transform: scale(1);
	line-height: 63px;
	transition: all .3s ease .1s
}
.single-service-sidebar .service-pages li.active a .title .overlay-title h3, .single-service-sidebar .service-pages li:hover a .title .overlay-title h3 {
	opacity: 1;
	transform: scale(1)
}
.single-service-sidebar .service-pages li.active a .title h3.static, .single-service-sidebar .service-pages li:hover a .title h3.static {
	opacity: 0
}
.sidebar-contact-box {
	position: relative;
	display: block;
	padding-bottom: 50px
}
.sidebar-contact-box .inner-content {
	position: relative;
	display: block;
	padding: 48px 40px 50px;
	background: #504d4d;
	z-index: 1
}
.sidebar-contact-box .inner-content .icon-holder {
	position: relative;
	display: block;
	padding-bottom: 22px
}
.sidebar-contact-box .inner-content .icon-holder span:before {
	color: #e9212e;
	font-size: 65px;
	line-height: 65px
}
.sidebar-contact-box .inner-content h3 {
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	margin: 0 0 22px
}
.sidebar-contact-box .inner-content .bottom-box {
	position: relative;
	display: block;
	border-top: 1px solid #404043;
	padding-top: 25px
}
.sidebar-contact-box .inner-content .bottom-box h2 {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	margin: 0 0 3px;
	font-family: Rubik, sans-serif
}
.sidebar-contact-box .inner-content .bottom-box span {
	color: #fff
}
.sidebar-contact-box .inner-content .button {
	position: relative;
	display: block;
	padding-top: 32px;
	cursor: pointer
}
.sidebar-contact-box .inner-content .button a {
	display: block
}
.single-service-sidebar .service-pack-download {
	position: relative;
	display: block;
	cursor: pointer
}
.single-service-sidebar .service-pack-download li {
	position: relative;
	display: block;
	background: #e9212e;
	transition: all .5s ease;
	padding: 17px 30px
}
.single-service-sidebar .service-pack-download li .title-holder {
	position: relative;
	display: block;
	float: left
}
.single-service-sidebar .service-pack-download li .title-holder a {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	font-family: Poppins, sans-serif
}
.single-service-sidebar .service-pack-download li .title-holder a span {
	font-size: 14px;
	font-weight: 400
}
.single-service-sidebar .service-pack-download li .icon-holder {
	position: relative;
	display: block;
	float: right
}
.single-service-sidebar .service-pack-download li .icon-holder i {
	position: relative;
	top: 2px;
	color: #fff;
	font-size: 18px;
	line-height: 26px
}
.main-project-area {
	position: relative;
	display: block;
	background: #fff;
	padding: 50px 0 80px
}
.project-filter {
	position: relative;
	display: block;
	text-align: center;
	margin-bottom: 44px
}
.project-filter li {
	position: relative;
	display: inline-block
}
.project-filter li .filter-text {
	color: #504d4d;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	padding: 8px 10px;
	padding-right: 26px;
	cursor: pointer;
	transition: all .4s ease
}
.project-filter li.active .filter-text, .project-filter li:hover .filter-text {
	color: #e9212e
}
.project-filter li .count {
	position: absolute;
	top: -13px;
	right: 15%;
	color: #e9212e;
	font-size: 12px;
	line-height: 20px;
	font-weight: 700;
	display: inline-block;
	opacity: 0;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	font-family: Poppins, sans-serif
}
.project-filter li.active .count, .project-filter li:hover .count {
	opacity: 1;
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%)
}
.single-project-style4 {
	position: relative;
	display: block;
	max-width: 370px;
	min-width: 300px;
	width: 100%;
	margin: 0 auto 30px
}
.single-project-style4 .img-holder {
	position: relative;
	display: block;
	overflow: hidden;
	z-index: 10
}
.single-project-style4 .img-holder .inner {
	position: relative;
	display: block
}
.single-project-style4 .img-holder .inner:before {
	position: absolute;
	top: -37px;
	left: -37px;
	bottom: -37px;
	right: -37px;
	content: '';
	border: 37px solid #fff;
	opacity: 1;
	transition: all .3s ease .1s;
	z-index: 1
}
.single-project-style4:hover .img-holder .inner:before {
	left: 3px;
	top: 3px;
	bottom: 3px;
	right: 3px;
	transition: all .3s ease .1s
}
.single-project-style4 .img-holder:after, .single-project-style4 .img-holder:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	transform-origin: left top;
	transition: all .9s ease .3s;
	border-radius: 0;
	z-index: 1
}
.single-project-style4 .img-holder:before {
	transform: scale(0, 1);
	transform-origin: bottom center;
	border-top: 3px solid #504d4d;
	border-bottom: 3px solid #504d4d
}
.single-project-style4:hover .img-holder:before {
	transform: scale(1, 1)
}
.single-project-style4 .img-holder:after {
	transform: scale(1, 0);
	transform-origin: left center;
	border-left: 3px solid #504d4d;
	border-right: 3px solid #504d4d
}
.single-project-style4:hover .img-holder:after {
	transform: scale(1, 1)
}
.single-project-style4 .img-holder img {
	width: 100%;
	transform: scale(1);
	transition: all .7s ease
}
.single-project-style4:hover .img-holder img {
	transform: scale(1.2) rotate(0)
}
.single-project-style4 .overlay-box {
	position: absolute;
	top: 40px;
	left: 40px;
	right: 40px;
	height: 280px;
	background: rgba(40, 41, 46, .9);
	z-index: 3;
	opacity: 0;
	transform: scale(0) rotate(0);
	transition: all .7s ease .3s
}
.single-project-style4:hover .overlay-box {
	opacity: 1;
	transform: scale(1) rotate(0);
	transition: all .7s ease .5s
}
.single-project-style4 .overlay-box .box {
	display: table;
	width: 100%;
	height: 100%
}
.single-project-style4 .overlay-box .box .link {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.single-project-style4 .overlay-box .box .link a span:before {
	color: #fff;
	font-size: 40px;
	line-height: 40px;
	transition: all .5s ease
}
.single-project-style4 .overlay-box .box .link a:hover span:before {
	color: #e9212e
}
.single-project-style4 .img-holder .overlay-content {
	position: absolute;
	left: 40px;
	right: 40px;
	bottom: 3px;
	height: 117px;
	background: #fff;
	z-index: 11;
	text-align: center;
	transition: all .7s ease .3s;
	opacity: 0;
	transform-style: preserve-3d;
	transform: perspective(1200px) rotateX(90deg) translateZ(-32px)
}
.single-project-style4:hover .img-holder .overlay-content {
	opacity: 1;
	transform: perspective(1200px) rotateX(0) translateZ(0);
	transition: all .9s ease .3s
}
.single-project-style4 .img-holder .overlay-content .title {
	position: relative;
	display: block;
	padding-top: 33px
}
.single-project-style4 .img-holder .overlay-content .title span {
	color: #7c7e84
}
.single-project-style4 .img-holder .overlay-content .title h3 {
	font-size: 20px;
	font-weight: 600;
	margin: 3px 0 0
}
.single-project-style4 .img-holder .overlay-content .title h3 a {
	color: #504d4d;
	transition: all .5s ease
}
.single-project-style4 .img-holder .overlay-content .title h3 a:hover {
	color: #e9212e
}
.main-project-area.style2 {
	position: relative;
	display: block
}
.single-project-style5 {
	position: relative;
	display: block;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 4px 8px 2px #f3f3f3;
	box-shadow: 0 4px 8px 2px #f3f3f3
}
.single-project-style5 .img-holder {
	position: relative;
	display: block;
	overflow: hidden;
	width: 370px;
	height: 320px;
	object-fit: cover
}
.single-project-style5 .img-holder .inner {
	position: relative;
	display: block
}
.single-project-style5 .img-holder img {
	width: 100%;
	transform: scale(1);
	transition: all .7s ease;
	height: 320px;
	object-fit: cover
}
.single-project-style5:hover .img-holder img {
	transform: scale(1.2) rotate(2deg)
}
.single-project-style5 .overlay-box {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(40, 41, 46, .9);
	z-index: 3;
	opacity: 0;
	transform: scale(0) rotate(0);
	transition: all .7s ease .3s
}
.single-project-style5:hover .overlay-box {
	opacity: 1;
	transform: scale(1) rotate(0);
	transition: all .7s ease .2s
}
.single-project-style5 .overlay-box .box {
	display: table;
	width: 100%;
	height: 100%
}
.single-project-style5 .overlay-box .box .link {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.single-project-style5 .overlay-box .box .link a span:before {
	color: #fff;
	font-size: 40px;
	line-height: 40px;
	transition: all .5s ease
}
.single-project-style5 .overlay-box .box .link a:hover span:before {
	color: #e9212e
}
.single-project-style5 .title {
	position: relative;
	display: block;
	padding-top: 24px;
	padding-bottom: 24px;
	text-align: center
}
.single-project-style5 .title span {
	color: #7c7e84
}
.single-project-style5 .title h3 {
	font-size: 17px!important;
	font-weight: 600;
	margin: 3px 0 0
}
.single-project-style5 .title h3 a {
	color: #504d4d;
	transition: all .5s ease
}
.single-project-style5 .title h3 a:hover {
	color: #e9212e
}
.main-project-area.style3 {
	position: relative;
	display: block;
	padding-bottom: 110px
}
.main-project-style3 {
	padding: 0
}
.main-project-style3 .mar0 {
	margin: 0
}
.main-project-style3 .pd0 {
	padding: 0
}
.single-project-style6 {
	position: relative;
	display: block
}
.single-project-style6 .img-holder {
	position: relative;
	display: block;
	overflow: hidden
}
.single-project-style6 .img-holder img {
	width: 100%;
	transform: scale(1.01);
	transition: all .7s ease
}
.single-project-style6:hover .img-holder img {
	transform: scale(1.2) rotate(2deg)
}
.single-project-style6 .overlay-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(40, 41, 46, .95);
	transform: scaleX(0);
	transition: all .7s ease .1s
}
.single-project-style6:hover .overlay-content {
	transform: scaleY(1)
}
.single-project-style6 .overlay-content .inner-content {
	display: table;
	width: 100%;
	height: 100%
}
.single-project-style6 .overlay-content .inner-content .title-box {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	opacity: 0;
	transform-style: preserve-3d;
	transform: perspective(1200px) rotateX(90deg) translateZ(-45px);
	transition: all .3s ease .1s
}
.single-project-style6:hover .overlay-content .inner-content .title-box {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	transition: all .7s ease .5s
}
.single-project-style6 .overlay-content .inner-content .title-box span {
	color: #7c7e84
}
.single-project-style6 .overlay-content .inner-content .title-box h3 {
	font-size: 20px;
	font-weight: 600;
	margin: 3px 0 0
}
.single-project-style6 .overlay-content .inner-content .title-box a {
	color: #fff;
	transition: all .5s ease
}
.single-project-style6 .overlay-content .inner-content .title-box a:hover {
	color: #e9212e
}
.load-more-project-style3-button {
	position: relative;
	display: block;
	padding-top: 60px
}
.main-project-area.style4 {
	position: relative;
	display: block;
	padding-bottom: 110px
}
.main-project-style4 {
	padding-left: 60px;
	padding-right: 60px
}
.main-project-style4 .row {
	margin-left: -30px;
	margin-right: -30px
}
.main-project-style4 .row [class*=col-] {
	padding-left: 30px;
	padding-right: 30px
}
.single-project-style7 {
	position: relative;
	display: block;
	margin-bottom: 31px
}
.single-project-style7 .img-holder {
	position: relative;
	display: block;
	overflow: hidden
}
.single-project-style7 .img-holder img {
	width: 100%;
	transform: scale(1.01);
	transition: all .7s ease
}
.single-project-style7:hover .img-holder img {
	transform: scale(1.2) rotate(2deg)
}
.single-project-style7 .overlay-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(40, 41, 46, .95);
	transform: scaleX(0);
	transition: all .7s ease .1s
}
.single-project-style7:hover .overlay-content {
	transform: scaleY(1)
}
.single-project-style7 .overlay-content .inner-content {
	display: table;
	width: 100%;
	height: 100%
}
.single-project-style7 .overlay-content .inner-content .title-box {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	opacity: 0;
	transform-style: preserve-3d;
	transform: perspective(1200px) rotateX(90deg) translateZ(-45px);
	transition: all .3s ease .1s
}
.single-project-style7:hover .overlay-content .inner-content .title-box {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	transition: all .7s ease .5s
}
.single-project-style7 .overlay-content .inner-content .title-box span {
	color: #7c7e84
}
.single-project-style7 .overlay-content .inner-content .title-box h3 {
	font-size: 20px;
	font-weight: 600;
	margin: 3px 0 0
}
.single-project-style7 .overlay-content .inner-content .title-box h3 a {
	color: #fff;
	transition: all .5s ease
}
.single-project-style7 .overlay-content .inner-content .title-box a:hover {
	color: #e9212e
}
.single-project-style7 .title {
	position: relative;
	display: block;
	padding-top: 24px;
	padding-bottom: 24px;
	text-align: center;
	opacity: 1;
	transform: translate3d(0, 0, 0);
	transition: all .3s ease .1s
}
.single-project-style7:hover .title {
	opacity: 0;
	transform-style: preserve-3d;
	transform: perspective(1200px) rotateX(-90deg) translateZ(-45px);
	transition: all .7s ease .5s
}
.single-project-style7 .title span {
	color: #7c7e84
}
.single-project-style7 .title h3 {
	font-size: 20px;
	font-weight: 600;
	margin: 3px 0 0
}
.single-project-style7 .title h3 a {
	color: #504d4d;
	transition: all .5s ease
}
.single-project-style7 .title h3 a:hover {
	color: #e9212e
}
.load-more-project-style4-button {
	position: relative;
	display: block;
	padding-top: 0
}
.main-project-area.style5 {
	position: relative;
	display: block;
	padding-top: 110px;
	padding-bottom: 50px;
	z-index: 1
}
.main-project-area.style5:before {
	position: absolute;
	top: -150px;
	left: 50%;
	bottom: -500px;
	width: 1px;
	background: #ededed;
	content: "";
	z-index: -1
}
.main-project-style5 {
	position: relative;
	display: block;
	z-index: 1
}
.main-project-style5:before {
	position: absolute;
	top: -150px;
	left: -80px;
	bottom: -500px;
	width: 1px;
	background: #ededed;
	content: "";
	z-index: -1
}
.main-project-style5:after {
	position: absolute;
	top: -150px;
	right: -80px;
	bottom: -500px;
	width: 1px;
	background: #ededed;
	content: "";
	z-index: -1
}
.main-project-style5 .row {
	margin-left: -45px;
	margin-right: -45px
}
.main-project-style5 .row [class*=col-] {
	padding-left: 45px;
	padding-right: 45px
}
.single-project-style8 {
	position: relative;
	display: block;
	margin-bottom: 60px
}
.single-project-style8 .img-holder {
	position: relative;
	display: block;
	overflow: hidden;
	z-index: 10
}
.single-project-style8 .img-holder:after, .single-project-style8 .img-holder:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	transform: scale(0);
	-webkit-transform-origin: left top;
	transform-origin: left top;
	transition: all .7s ease .1s;
	border-radius: 0;
	z-index: 3
}
.single-project-style8 .img-holder:before {
	transform: scale(0, 1);
	transform-origin: bottom center;
	border-top: 40px solid #fff;
	border-bottom: 40px solid #fff
}
.single-project-style8:hover .img-holder:before {
	transform: scale(1, 1);
	transition: all .7s ease .1s
}
.single-project-style8 .img-holder:after {
	transform: scale(1, 0);
	transform-origin: left center;
	border-left: 40px solid #fff;
	border-right: 40px solid #fff
}
.single-project-style8:hover .img-holder:after {
	transform: scale(1, 1);
	transition: all .7s ease .1s
}
.single-project-style8 .img-holder img {
	width: 100%;
	transform: scale(1.01);
	transition: all .7s ease
}
.single-project-style8:hover .img-holder img {
	transform: scale(1.2) rotate(2deg)
}
.single-project-style8 .overlay-content {
	position: absolute;
	top: 40px;
	left: 40px;
	bottom: 40px;
	right: 40px;
	content: "";
	background: rgba(40, 41, 46, .95);
	transform: scaleX(0);
	transition: all .7s ease .1s;
	z-index: 5
}
.single-project-style8:hover .overlay-content {
	transform: scaleY(1)
}
.single-project-style8 .overlay-content .inner-content {
	display: table;
	width: 100%;
	height: 100%
}
.single-project-style8 .overlay-content .inner-content .title-box {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	opacity: 0;
	transform-style: preserve-3d;
	transform: perspective(1200px) rotateX(90deg) translateZ(-45px);
	transition: all .3s ease .1s;
	z-index: 3
}
.single-project-style8:hover .overlay-content .inner-content .title-box {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	transition: all .7s ease .5s
}
.single-project-style8 .overlay-content .inner-content .title-box span {
	color: #7c7e84
}
.single-project-style8 .overlay-content .inner-content .title-box h3 {
	font-size: 20px;
	font-weight: 600;
	margin: 3px 0 0
}
.single-project-style8 .overlay-content .inner-content .title-box a {
	color: #fff;
	transition: all .5s ease
}
.single-project-style8 .overlay-content .inner-content .title-box a:hover {
	color: #e9212e
}
.main-project-area.style6 {
	position: relative;
	display: block;
	padding-top: 110px;
	padding-bottom: 40px;
	z-index: 1
}
.main-project-area.style6:before {
	position: absolute;
	top: -150px;
	left: 50%;
	bottom: 30px;
	width: 1px;
	background: #ededed;
	content: "";
	z-index: -1
}
.main-project-style6 {
	position: relative;
	display: block;
	z-index: 1
}
.main-project-style6:before {
	position: absolute;
	top: -150px;
	left: -100px;
	bottom: -500px;
	width: 1px;
	background: #ededed;
	content: "";
	z-index: -1
}
.main-project-style6:after {
	position: absolute;
	top: -150px;
	right: -100px;
	bottom: -500px;
	width: 1px;
	background: #ededed;
	content: "";
	z-index: -1
}
.main-project-style6 .row {
	margin-left: -115px;
	margin-right: -115px
}
.main-project-style6 .row [class*=col-] {
	padding-left: 115px;
	padding-right: 115px
}
.single-project-style9 {
	position: relative;
	display: block;
	margin-bottom: 40px
}
.single-project-style9 .img-holder {
	position: relative;
	display: block;
	overflow: hidden
}
.single-project-style9 .img-holder img {
	width: 100%;
	transform: scale(1);
	transition: all .7s ease
}
.single-project-style9:hover .img-holder img {
	transform: scale(1.2) rotate(2deg)
}
.single-project-style9 .overlay-box {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(40, 41, 46, .95);
	z-index: 3;
	opacity: 0;
	transform: scale(0) rotate(0);
	transition: all .7s ease .3s
}
.single-project-style9:hover .overlay-box {
	opacity: 1;
	transform: scale(1) rotate(0);
	transition: all .7s ease .2s
}
.single-project-style9 .overlay-box .box {
	display: table;
	width: 100%;
	height: 100%
}
.single-project-style9 .overlay-box .box .link {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.single-project-style9 .overlay-box .box .link a span:before {
	color: #fff;
	font-size: 40px;
	line-height: 40px;
	transition: all .5s ease
}
.single-project-style9 .overlay-box .box .link a:hover span:before {
	color: #e9212e
}
.single-project-style9 .title {
	position: relative;
	display: block;
	padding-top: 24px;
	padding-bottom: 24px
}
.single-project-style9 .title span {
	color: #7c7e84
}
.single-project-style9 .title h3 {
	font-size: 20px;
	font-weight: 600;
	margin: 3px 0 0
}
.single-project-style9 .title h3 a {
	color: #504d4d;
	transition: all .5s ease
}
.single-project-style9 .title h3 a:hover {
	color: #e9212e
}
.project-description-area {
	position: relative;
	display: block;
	margin-top: 20px;
	padding: 110px 0 50px
}
.project-description-area .pattern-bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}
.project-description-image-box {
	position: relative;
	display: block;
	z-index: 3
}
.project-description-image-box img {
	max-width: none;
	float: right
}
.project-description-content {
	position: relative;
	display: block;
	z-index: 3;
	padding-top: 45px;
	padding-left: 100px
}
.project-description-content .sec-title {
	padding-bottom: 20px
}
.project-description-content .sec-title p {
	margin: 0 0 5px
}
.project-description-content .sec-title .title {
	font-size: 30px
}
.project-description-content .inner-content {
	position: relative;
	display: block;
	text-align: justify
}
.project-description-content .inner-content .bottpm-text {
	position: relative;
	display: block;
	padding-top: 10px
}
.project-description-content .inner-content ul {
	position: relative;
	display: block;
	padding-top: 2px
}
.project-description-content .inner-content ul li {
	position: relative;
	display: block;
	line-height: 41px;
	padding-left: 40px
}
.project-description-content .inner-content ul li:before {
	font-family: icomoon;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	content: "\e910";
	color: #a7a7a7;
	font-size: 25px
}
.project-info-area {
	position: relative;
	display: block;
	padding-top: 110px;
	padding-bottom: 110px
}
.project-info-area .pattern-bg {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1
}
.project-info-content {
	position: relative;
	display: block;
	max-width: 370px;
	width: 100%;
	margin: -6px auto 0;
	z-index: 3
}
.project-info-content .project-info-title {
	position: relative;
	display: block;
	padding-left: 70px;
	padding-bottom: 33px
}
.project-info-content .project-info-title:before {
	position: absolute;
	top: 14px;
	left: 0;
	width: 70px;
	height: 1px;
	background: #e9212e;
	content: ""
}
.project-info-content .project-info-title h3 {
	position: relative;
	display: block;
	padding-left: 20px;
	color: #504d4d;
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase
}
.project-info-content .inner-content {
	position: relative;
	display: block;
	padding: 38px 50px 32px;
	box-shadow: 0 0 9px 3px #f6f6f6
}
.project-info-content .inner-content ul {
	position: relative;
	display: block
}
.project-info-content .inner-content ul li {
	position: relative;
	display: block;
	border-bottom: 1px solid #ededed;
	padding-bottom: 12px;
	margin-bottom: 17px
}
.project-info-content .inner-content ul li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0
}
.project-info-content .inner-content ul li .icon {
	width: 30px
}
.project-info-content .inner-content ul li .icon span:before {
	color: #504d4d;
	font-size: 30px;
	line-height: 30px
}
.project-info-content .inner-content ul li .icon, .project-info-content .inner-content ul li .title {
	display: table-cell;
	vertical-align: middle
}
.project-info-content .inner-content ul li .title {
	padding-left: 20px
}
.project-info-content .inner-content ul li .title h4 {
	color: #504d4d;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	margin: 0 0 4px
}
.project-info-image-box {
	position: relative;
	display: block;
	z-index: 3
}
.project-info-image-box img {
	float: left;
	height: 450px;
	max-width: 600px
}
.video-image-holder-area {
	position: relative;
	display: block
}
.video-image-holder-area .container-fluid {
	padding-right: 50px;
	padding-left: 50px
}
.video-holder-box {
	position: relative;
	display: block;
	width: 100%
}
.video-holder-box .img-holder-youtube {
	position: relative;
	display: block;
	overflow: hidden;
	height: 400px;
	object-fit: cover
}
.video-holder-box .img-holder-youtube img {
	width: 100%;
	object-fit: cover;
	height: 400px
}
.video-holder-box .img-holder-youtube .icon-holder {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	content: "";
	background: rgba(255, 255, 255, .02);
	transition: all .9s ease;
	z-index: 3;
	opacity: 1
}
.video-holder-box .img-holder-youtube .icon-holder .icon {
	display: table;
	width: 100%;
	height: 100%
}
.video-holder-box .img-holder-youtube .icon-holder .icon .inner {
	display: table-cell;
	vertical-align: middle
}
.video-holder-box .img-holder-youtube .icon-holder .icon .inner a {
	position: relative;
	display: inline-block;
	border: 4px solid rgba(255, 255, 255, .99);
	color: #fff;
	height: 100px;
	width: 100px;
	border-radius: 50%;
	text-align: center;
	transition: all .5s ease
}
.video-holder-box .img-holder-youtube .icon-holder .icon .inner a span:before {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	font-size: 40px;
	line-height: 92px;
	border-radius: 50%;
	-webkit-animation: pulse 2s infinite;
	-o-animation: pulse 2s infinite;
	animation: pulse 2s infinite;
	transition: all 1s ease
}
.video-image-holder-area {
	position: relative;
	display: block
}
.video-image-holder-area .container-fluid {
	padding-right: 50px;
	padding-left: 50px
}
.video-holder-box {
	position: relative;
	display: block;
	width: 100%
}
.video-holder-box .img-holder {
	position: relative;
	display: block;
	overflow: hidden;
	object-fit: cover
}
.video-holder-box .img-holder img {
	width: 100%;
	object-fit: cover
}
.video-holder-box .img-holder .icon-holder {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	content: "";
	background: rgba(255, 255, 255, .02);
	transition: all .9s ease;
	z-index: 3;
	opacity: 1
}
.video-holder-box .img-holder .icon-holder .icon {
	display: table;
	width: 100%;
	height: 100%
}
.video-holder-box .img-holder .icon-holder .icon .inner {
	display: table-cell;
	vertical-align: middle
}
.video-holder-box .img-holder .icon-holder .icon .inner a {
	position: relative;
	display: inline-block;
	border: 4px solid rgba(255, 255, 255, .99);
	color: #fff;
	height: 100px;
	width: 100px;
	border-radius: 50%;
	text-align: center;
	transition: all .5s ease
}
.video-holder-box .img-holder .icon-holder .icon .inner a span:before {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	font-size: 40px;
	line-height: 92px;
	border-radius: 50%;
	-webkit-animation: pulse 2s infinite;
	-o-animation: pulse 2s infinite;
	animation: pulse 2s infinite;
	transition: all 1s ease
}
@keyframes pulse {
	50% {
		box-shadow: 0 0 0 5px rgba(255, 255, 255, .1), 0 0 0 20px rgba(238, 238, 238, .3)
	}
}
.single-project-image-gallery {
	position: relative;
	display: block
}
.single-project-image-gallery img {
	width: 100%
}
.similar-projects-area {
	position: relative;
	display: block;
	padding: 103px 0 54px
}
.similar-projects-content {
	padding-left: 60px;
	padding-right: 60px
}
.similar-projects-content .row {
	margin-left: -30px;
	margin-right: -30px
}
.similar-projects-content .row [class*=col-] {
	padding-left: 30px;
	padding-right: 30px
}
.similar-project-title {
	position: relative;
	display: block;
	padding-bottom: 41px
}
.similar-project-title h2 {
	color: #504d4d;
	font-size: 30px;
	line-height: 38px;
	font-weight: 700;
	text-transform: uppercase
}
.MobileOnly {
	display: none!important
}
.MobileOnlyInsta {
	display: none!important
}
.single-similar-project {
	position: relative;
	display: block;
	text-align: center;
	margin-bottom: 30px
}
.single-similar-project .img-holder {
	position: relative;
	display: block;
	overflow: hidden;
	z-index: 2;
	height: 250px
}
.single-similar-project .img-holder::before {
	position: absolute;
	top: 0;
	left: -100%;
	width: 50%;
	height: 96%;
	content: '';
	background: linear-gradient(to right, rgba(233, 33, 48, 0) 0, rgba(233, 33, 48, .3) 100%);
	transform: skewX(-25deg);
	z-index: 2
}
.single-similar-project:hover .img-holder::before {
	-webkit-animation: shine 1.5s;
	animation: shine 1.5s
}
@-webkit-keyframes shine {
	100% {
		left: 125%
	}
}
@keyframes shine {
	100% {
		left: 125%
	}
}
.single-similar-project .img-holder img {
	width: 100%;
	transition: all 1.5s ease;
	height: 250px
}
.single-similar-project:hover .img-holder img {
	transform: scale(1.3) rotate(0)
}
.single-similar-project .title-holder {
	position: relative;
	display: block;
	padding-top: 24px
}
.single-similar-project .title-holder span {
	color: #7c7e84
}
.single-similar-project .title-holder h3 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
	margin: 3px 0 0
}
.single-similar-project .title-holder h3 a {
	color: #504d4d
}
#blog-area {
	position: relative;
	display: block;
	padding: 110px 0
}
#blog-area.blog-default-area {
	position: relative;
	display: block;
	padding: 110px 0 40px
}
.single-blog-colum-style1 {
	position: relative;
	display: block;
	padding-left: 30px;
	z-index: 1
}
.single-blog-colum-style1:before {
	position: absolute;
	top: -300px;
	left: 0;
	bottom: -2000px;
	width: 1px;
	background: #ededed;
	content: "";
	z-index: -1
}
.single-blog-post.style3 {
	margin-bottom: 62px
}
.single-blog-post.style3 .img-holder .overlay {
	transform: translate3d(0, 0, 0)
}
.single-blog-post.style3 .post-date {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 65px;
	height: 75px;
	text-align: center;
	background: #e9212e;
	display: block;
	padding: 13px 0 6px;
	transition: all .7s ease .5s;
	z-index: 3
}
.single-blog-post.style3 .post-date h3 {
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
	text-transform: uppercase;
	font-family: Rubik, sans-serif
}
.single-blog-post.style3 .post-date h3 span {
	font-size: 24px
}
.single-blog-post.style3 .text-holder {
	position: relative;
	display: block;
	padding-top: 24px
}
.single-blog-post.style3 .text-holder:before {
	position: absolute;
	top: 30px;
	left: -29px;
	width: 3px;
	height: 20px;
	background: #e9212e;
	content: "";
	z-index: 99
}
.single-blog-post.style3 .text-holder:after {
	position: absolute;
	top: 30px;
	left: -29px;
	width: 3px;
	background: #e9212e;
	content: "";
	z-index: 99;
	bottom: 8px;
	transform: scaleY(0);
	transition: all .7s ease .4s
}
.single-blog-post.style3:hover .text-holder:after {
	transform: scaleY(1)
}
.single-blog-post.style3 .meta-box {
	margin-top: 14px;
	margin-bottom: 0
}
.single-blog-post.style3 .text-holder .text {
	margin-top: 9px
}
.single-blog-post.style3 .text-holder .text p {
	margin: 0 0 26px
}
#blog-area.blog-large-area {
	position: relative;
	display: block
}
.single-blog-post.style4 {
	position: relative;
	display: block;
	padding-left: 30px;
	padding-right: 35px;
	margin-bottom: 80px;
	z-index: 1
}
.single-blog-post.style4:before {
	position: absolute;
	top: -300px;
	left: 0;
	bottom: -500px;
	width: 1px;
	background: #ededed;
	content: "";
	z-index: -1
}
.single-blog-post.style4 .img-holder .overlay .box .link-icon a span:before {
	font-size: 55px;
	line-height: 55px
}
.single-blog-post.style4 .text-holder {
	position: relative;
	display: block;
	padding-top: 32px
}
.single-blog-post.style4 .text-holder:before {
	position: absolute;
	top: 40px;
	left: -29px;
	width: 3px;
	height: 20px;
	background: #e9212e;
	content: "";
	z-index: 99
}
.single-blog-post.style4 .text-holder:after {
	position: absolute;
	top: 0;
	left: -29px;
	width: 3px;
	background: #e9212e;
	content: "";
	z-index: 99;
	bottom: 0;
	transform: scaleY(0);
	transition: all .7s ease .4s
}
.single-blog-post.style4:hover .text-holder:after {
	transform: scaleY(1)
}
.single-blog-post.style4 .text-holder .blog-title {
	font-size: 30px;
	line-height: 40px
}
.single-blog-post.style4 .meta-box {
	margin-top: 11px;
	margin-bottom: 0;
	border-bottom: 1px solid #ededed;
	padding-bottom: 25px
}
.single-blog-post.style4 .text-holder .text {
	margin-top: 24px
}
.single-blog-post.style4 .text-holder .text p {
	margin: 0 0 32px
}
#blog-area .sidebar-wrapper {
	position: relative;
	display: block;
	max-width: 300px;
	margin-left: -30px
}
.sidebar-title {
	position: relative;
	display: block;
	margin-top: -4px;
	padding-bottom: 10px
}
.sidebar-title:before {
	position: absolute;
	top: 10px;
	left: -30px;
	width: 10px;
	height: 5px;
	background: #e9212e;
	content: ""
}
.sidebar-title .title {
	color: #504d4d;
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	font-family: Poppins, sans-serif
}
.sidebar-wrapper .single-sidebar {
	position: relative;
	display: block;
	padding: 40px 30px 0;
	-webkit-box-shadow: 0 0 8px 2px #f6f6f6;
	box-shadow: 0 0 8px 2px #f6f6f6;
	margin-bottom: 50px
}
.sidebar-search-box .search-form {
	position: relative;
	display: block;
	max-width: 300px;
	margin-bottom: 50px;
	-webkit-box-shadow: 0 0 8px 2px #f6f6f6;
	box-shadow: 0 0 8px 2px #f6f6f6
}
.sidebar-search-box .search-form input[type=text] {
	position: relative;
	display: block;
	background: #fff;
	border: 1px solid #f6f6f6;
	color: #828282;
	font-size: 15px;
	font-weight: 400;
	height: 60px;
	width: 100%;
	padding-left: 20px;
	padding-right: 65px;
	border-radius: 0;
	transition: all .5s ease 0
}
.sidebar-search-box .search-form input[type=search] {
	position: relative;
	display: block;
	background: #fff;
	border: 1px solid #f6f6f6;
	color: #828282;
	font-size: 15px;
	font-weight: 400;
	height: 60px!important;
	width: 100%;
	padding-left: 20px;
	padding-right: 65px;
	border-radius: 0;
	transition: all .5s ease 0
}
.sidebar-wrapper .search-form button {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	background: #e9212e;
	color: #fff;
	font-size: 14px;
	height: 60px;
	width: 60px;
	border: 0 solid #e9212e;
	line-height: 60px;
	text-align: center;
	border-radius: 0;
	transition: all .5s ease 0;
	margin: 0
}
.sidebar-wrapper .search-form button i {
	font-size: 14px
}
.sidebar-wrapper .search-form input[type=text]:focus {
	border: 1px solid #e9212e;
	background: #fff;
	color: #000
}
.sidebar-wrapper .search-form button:hover, .sidebar-wrapper .search-form input[type=text]:focus+button {
	border-color: #e9212e;
	color: #fff
}
.single-sidebar .categories {
	position: relative;
	display: block;
	padding-bottom: 20px
}
.single-sidebar .categories li {
	position: relative;
	display: block
}
.single-sidebar .categories li a {
	position: relative;
	display: block;
	padding-left: 20px;
	color: #828282;
	font-size: 15px;
	line-height: 50px;
	font-weight: 400;
	border-bottom: 1px solid #ededed;
	font-family: Rubik, sans-serif;
	transition: all .7s ease;
	z-index: 1
}
.single-sidebar .categories li a sup {
	font-size: 12px;
	display: inline-block;
	padding-left: 5px;
	transform: scaleX(0);
	transition: all .3s ease .1s
}
.single-sidebar .categories li:hover a sup {
	transform: scaleX(1);
	transition: all .3s ease .1s
}
.single-sidebar .categories li:last-child a {
	border: 0
}
.single-sidebar .categories li:hover a {
	color: #e9212e;
	transition: all .7s ease
}
.single-sidebar .categories li a:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\f107";
	font-family: Flaticon;
	color: #828282;
	font-size: 10px;
	transition: all .9s ease;
	font-weight: 600;
	line-height: 50px;
	margin: 0
}
.single-sidebar .categories li:hover a:before {
	color: #e9212e;
	content: "\f108";
	transition: all .9s ease
}
.single-sidebar .recent-post {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 19px 0 35px
}
.single-sidebar .recent-post li {
	position: relative;
	display: block;
	border-bottom: 1px solid #ededed;
	min-height: 65px;
	padding-left: 60px;
	padding-bottom: 25px;
	margin-bottom: 30px
}
.single-sidebar .recent-post li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0
}
.single-sidebar .recent-post li .img-holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	display: block;
	overflow: hidden
}
.single-sidebar .recent-post li .img-holder img {
	transition: all .4s ease-in-out .5s;
	width: 100%;
	transform: scale(1.1, 1.1)
}
.single-sidebar .recent-post li:hover .img-holder img {
	transition-delay: 0;
	transform: scale(1.2, 1.2)
}
.single-sidebar .recent-post li .img-holder .overlay-style-one {
	background: rgba(233, 33, 48, .9)
}
.single-sidebar .recent-post li .img-holder .overlay-style-one .box .content a {
	display: inline-block;
	width: 20px;
	height: 20px;
	transform: scale(3);
	transition: all .3s ease-in-out .3s;
	opacity: 0;
	z-index: 5
}
.single-sidebar .recent-post li:hover .img-holder .overlay-style-one .box .content a {
	transform: scale(1);
	transition-delay: .1s;
	opacity: 1
}
.single-sidebar .recent-post li .img-holder .overlay-style-one .box .content a span:before {
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	transition: all .5s ease
}
.single-sidebar .recent-post li .img-holder .overlay-style-one .box .content a:hover span:before {
	color: #000
}
.single-sidebar .recent-post li:hover .img-holder .overlay-style-one {
	opacity: 1
}
.single-sidebar .recent-post li .title-holder {
	padding-left: 20px;
	padding-bottom: 20px
}
.single-sidebar .recent-post li .title-holder span {
	display: block;
	line-height: 14px
}
.single-sidebar .recent-post li .title-holder .post-title {
	font-size: 14px;
	line-height: 22px;
	font-weight: 600;
	margin: 7px 0 0;
	transition: all .5s ease
}
.single-sidebar .recent-post li .title-holder .post-title a {
	color: #504d4d;
	transition: all .5s ease
}
.single-sidebar .recent-post li .title-holder .post-title a:hover {
	color: #e9212e
}
.single-sidebar .instagram {
	position: relative;
	display: block;
	overflow: hidden;
	margin-left: -5px;
	margin-right: -5px;
	padding: 19px 0 4px
}
.single-sidebar .instagram li {
	position: relative;
	display: inline-block;
	float: left;
	margin: 0 5px 10px;
	transition: all .5s ease 0
}
.single-sidebar .instagram li .img-holder {
	position: relative;
	display: block;
	overflow: hidden;
	transition: all .5s ease 0;
	z-index: 5
}
.single-sidebar .instagram li .img-holder img {
	transform: scale(1.1, 1.1);
	transition: all .5s ease 0;
	width: 100%
}
.single-sidebar .instagram li:hover .img-holder img {
	transform: scale(1, 1)
}
.single-sidebar .instagram li .img-holder .overlay-style-one {
	background: rgba(40, 41, 46, .95)
}
.single-sidebar .instagram li:hover .img-holder .overlay-style-one {
	opacity: 1;
	transition-delay: 0
}
.single-sidebar .instagram li .img-holder .overlay-style-one .box .content a {
	position: relative;
	display: block;
	float: none;
	margin: 0;
	color: #fff;
	font-size: 14px;
	line-height: 26px;
	font-family: Poppins, sans-serif;
	opacity: 0;
	transform: scale(3);
	transition: all .3s ease-in-out .3s;
	z-index: 5
}
.single-sidebar .instagram li:hover .img-holder .overlay-style-one .box .content a {
	opacity: 1;
	transform: scale(1);
	transition-delay: .1s
}
.single-sidebar .instagram li .img-holder .overlay-style-one .box .content a span:before {
	display: inline-block;
	padding-right: 5px;
	font-size: 12px
}
.single-sidebar .instagram li .img-holder .overlay-style-one .box .content a:hover {
	color: #e9212e
}
.follow-us-button {
	position: relative;
	display: block;
	padding-bottom: 32px
}
.single-sidebar .popular-tag {
	position: relative;
	display: block;
	margin-left: -2.5px;
	margin-right: -2.5px;
	padding: 19px 0 35px
}
.single-sidebar .popular-tag li {
	position: relative;
	display: inline-block;
	float: left;
	margin: 0 2.5px 5px
}
.single-sidebar .popular-tag li a {
	position: relative;
	display: block;
	background: #f6f6f6;
	padding: 9px 10px 7px;
	color: #828282;
	font-size: 15px;
	font-weight: 400;
	transition: all .5s ease 0;
	z-index: 1
}
.single-sidebar .popular-tag li a:hover {
	color: #fff;
	background: #504d4d
}
.main-header.blog-single {
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1)
}
.single-post-info-area {
	position: relative;
	display: block;
	padding: 104px 0 96px
}
.single-post-info-area-privercy {
	position: relative;
	display: block;
	padding: 40px 0
}
.single-post-info-content {
	position: relative;
	display: block
}
.single-post-info-content .meta-box {
	position: relative;
	display: block;
	overflow: hidden
}
.single-post-info-content .meta-box .meta-info {
	position: relative;
	display: block;
	overflow: hidden;
	text-align: center
}
.single-post-info-content .meta-box .meta-info li {
	position: relative;
	display: inline-block;
	float: none;
	color: #e9212e;
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	padding-right: 16px;
	margin-right: 11px
}
.single-post-info-content .meta-box .meta-info li:before {
	position: absolute;
	top: 3px;
	right: 0;
	width: 1px;
	height: 12px;
	background: #d3d9e0;
	content: ""
}
.single-post-info-content .meta-box .meta-info li:last-child {
	padding-right: 0;
	margin-right: 0
}
.single-post-info-content .meta-box .meta-info li:last-child:before {
	display: none
}
.single-post-info-content .meta-box .meta-info li a {
	color: #828282;
	font-size: 15px;
	font-weight: 400;
	text-transform: capitalize;
	transition: all .5s ease
}
.single-post-info-content .meta-box .meta-info li a:hover {
	color: #e9212e
}
.single-post-info-content .blog-title {
	color: #26272b;
	font-size: 48px;
	line-height: 60px;
	font-weight: 600;
	margin: 22px 0 0
}
#blog-area.blog-single-area {
	position: relative;
	display: block;
	padding: 0 0 110px
}
.blog-single-area .blog-post {
	position: relative;
	display: block;
	margin-right: 35px
}
.blog-single-area .single-blog-post {
	position: relative;
	display: block
}
.blog-single-area .main-image-box {
	position: relative;
	display: block;
	margin-bottom: 54px
}
.blog-single-area .main-image-box img {
	width: 100%
}
.single-blog-post .top-text-box {
	position: relative;
	display: block;
	overflow: hidden
}
.single-blog-post .top-text-box h3 {
	color: #504d4d;
	font-size: 20px;
	font-weight: 600;
	margin: 27px 0 28px
}
.author-quote-box {
	position: relative;
	display: block;
	padding: 33px 40px;
	background: #504d4d;
	margin-top: 36px;
	margin-bottom: 54px
}
.author-quote-box-portfolio {
	position: relative;
	display: block;
	padding: 89px 40px 74px;
	margin-top: -100px
}
.author-quote-box:before {
	font-family: icomoon;
	position: absolute;
	bottom: -35px;
	right: 40px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: #e9212e;
	content: "\e939";
	color: #fff;
	font-size: 32px;
	line-height: 70px;
	text-align: center
}
.author-quote-box .text {
	position: relative;
	display: block
}
.author-quote-box-portfolio .text {
	position: relative;
	display: block
}
.author-quote-box .text p {
	color: #fff;
	font-size: 24px;
	line-height: 32px;
	margin: 0 0 27px
}
.author-quote-box-portfolio .text p {
	color: #504d4d;
	font-size: 26px;
	line-height: 32px;
	font-weight: 500;
	margin: 0 0 27px
}
.author-quote-box .text .name {
	position: relative;
	display: block
}
.author-quote-box .text .name h3 {
	color: #fff;
	font-size: 18px;
	font-weight: 500
}
.author-quote-box .text .name h3 span {
	color: #7c7e84;
	font-size: 15px;
	font-weight: 400;
	font-family: Rubik, sans-serif
}
.quote-bottom-text {
	position: relative;
	display: block
}
.blog-single-image-with-text-box {
	position: relative;
	display: block;
	margin-top: 52px
}
.blog-single-image-with-text-box .image-box {
	position: relative;
	display: block
}
.blog-single-image-with-text-box .image-box li {
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 35px
}
.blog-single-image-with-text-box .image-box li:last-child {
	margin-right: 0
}
.blog-single-image-with-text-box .image-box li img {
	width: 100%
}
.blog-single-image-with-text-box .text-box {
	position: relative;
	display: block;
	margin-top: 54px
}
.blog-single-bottom-content-box {
	position: relative;
	display: block;
	margin-top: 45px
}
.blog-single-bottom-content-box h2 {
	color: #504d4d;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 16px
}
.blog-single-bottom-content-box p {
	margin: 0 0 20px
}
.blog-single-bottom-content-box ul {
	position: relative;
	display: block
}
.blog-single-bottom-content-box ul li {
	position: relative;
	display: block;
	padding-left: 40px;
	line-height: 36px
}
.blog-single-bottom-content-box ul li:before {
	font-family: Flaticon;
	position: absolute;
	top: 0;
	left: 0;
	content: "\f102";
	color: #e9212e;
	font-size: 25px
}
.tag-with-social-links-box {
	position: relative;
	display: block;
	overflow: hidden;
	border-top: 1px solid #ededed;
	margin-top: 47px;
	padding-top: 21px
}
.tag-with-social-links-box .inner-content {
	position: relative;
	display: block
}
.tag-with-social-links-box .tag-box {
	position: relative;
	display: flex
}
.tag-with-social-links-box .tag-box p {
	position: relative;
	display: inline-block;
	float: left;
	color: #504d4d;
	font-size: 16px;
	line-height: 30px;
	font-weight: 500;
	margin: 0;
	font-family: Poppins, sans-serif
}
.tag-with-social-links-box .tag-box ul {
	position: relative;
	display: inline-block;
	float: left;
	padding-left: 10px
}
.tag-with-social-links-box .tag-box ul li {
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 5px;
	line-height: 30px
}
.tag-with-social-links-box .tag-box ul li:last-child {
	margin-right: 0
}
.tag-with-social-links-box .tag-box ul li a {
	position: relative;
	display: block;
	color: #828282;
	font-size: 15px;
	font-weight: 400;
	text-transform: capitalize;
	transition: all .3s ease .1s
}
.tag-with-social-links-box .tag-box ul li a:hover {
	color: #e9212e
}
.tag-with-social-links-box .social-links-box {
	position: relative;
	display: block
}
.tag-with-social-links-box .social-links-box p {
	position: relative;
	display: inline-block;
	float: left;
	color: #504d4d;
	font-size: 16px;
	line-height: 30px;
	font-weight: 500;
	margin: 0;
	font-family: Poppins, sans-serif
}
.tag-with-social-links-box .social-links-box p i {
	position: relative;
	display: inline-block;
	padding-right: 8px;
	color: #e9212e
}
.tag-with-social-links-box .social-links-box .sociallinks {
	position: relative;
	display: inline-block;
	float: left;
	padding-left: 10px
}
.tag-with-social-links-box .social-links-box .sociallinks li {
	position: relative;
	display: inline-block;
	float: left;
	line-height: 30px;
	margin-right: 20px
}
.tag-with-social-links-box .social-links-box .sociallinks li:last-child {
	margin-right: 0
}
.tag-with-social-links-box .social-links-box .sociallinks li a i {
	position: relative;
	display: block;
	color: #b3b3b3;
	font-size: 14px;
	line-height: 30px
}
.tag-with-social-links-box .social-links-box .sociallinks li a:hover i {
	color: #e9212e
}
.blog-prev-next-option {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	margin-top: 75px
}
.blog-prev-next-option .single {
	position: relative;
	display: block;
	max-width: 400px;
	width: 100%
}
.blog-prev-next-option .single.prev {
	position: relative;
	display: block;
	overflow: hidden;
	float: left
}
.blog-prev-next-option .single .image-thumb {
	position: relative;
	display: block;
	overflow: hidden
}
.blog-prev-next-option .single .image-thumb img {
	transform: scale(1.1, 1.1);
	transition: all .5s ease 0;
	width: 100%
}
.blog-prev-next-option .single:hover .image-thumb img {
	transform: scale(1, 1)
}
.blog-prev-next-option .single .image-thumb .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(40, 41, 46, .95);
	transition: all .7s ease .1s;
	opacity: 0
}
.blog-prev-next-option .single:hover .image-thumb .overlay {
	opacity: 1;
	transition-delay: 0
}
.blog-prev-next-option .single .image-thumb .overlay .box {
	display: table;
	width: 100%;
	height: 100%
}
.blog-prev-next-option .single .image-thumb .overlay .box .link {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.blog-prev-next-option .single .image-thumb .overlay .box .link a {
	position: relative;
	display: inline-block;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	text-transform: capitalize;
	width: 100px;
	height: 20px;
	transform: scale(3);
	transition: all .3s ease-in-out .3s;
	opacity: 0
}
.blog-prev-next-option .single:hover .image-thumb .overlay .box .link a {
	transform: scale(1);
	transition-delay: .1s;
	opacity: 1
}
.blog-prev-next-option .single .image-thumb .overlay .box .link a:hover {
	color: #e9212e
}
.blog-prev-next-option .single .image-thumb .overlay .box .link a i {
	display: inline-block;
	padding-left: 5px
}
.blog-prev-next-option .single .title {
	position: relative;
	display: block;
	padding: 14px 20px 0;
	text-align: center
}
.blog-prev-next-option .single .title h3 {
	font-size: 18px;
	line-height: 26px;
	font-weight: 600
}
.blog-prev-next-option .single .title a {
	color: #504d4d;
	transition: all .5s ease
}
.blog-prev-next-option .single .title a:hover {
	color: #e9212e
}
.blog-prev-next-option .single.next {
	position: relative;
	display: block;
	overflow: hidden;
	float: right
}
.author-box-holder {
	position: relative;
	display: block;
	background: #fff;
	padding: 45px 40px 40px;
	margin: 73px 0 80px;
	box-shadow: 0 4px 10px 3px #e0e4e6
}
.author-box-holder .inner-box {
	position: relative;
	display: block
}
.author-box-holder .inner-box .img-box {
	width: 100px
}
.author-box-holder .inner-box .img-box img {
	width: 100%;
	border-radius: 50%
}
.author-box-holder .inner-box .img-box, .author-box-holder .inner-box .text {
	display: table-cell;
	vertical-align: middle
}
.author-box-holder .inner-box .text {
	padding-left: 40px
}
.author-box-holder .inner-box .text h3 {
	color: #222;
	font-size: 20px;
	font-weight: 600;
	margin: 0
}
.author-box-holder .inner-box .text h3 span {
	color: #e9212e;
	font-size: 15px;
	font-weight: 400;
	font-family: Rubik, sans-serif
}
.author-box-holder .inner-box .text p {
	line-height: 25px;
	margin: 16px 0 23px
}
.author-box-holder .inner-box .text .author-social-links {
	position: relative;
	display: block;
	overflow: hidden
}
.author-box-holder .inner-box .text .author-social-links p {
	position: relative;
	display: inline-block;
	float: left;
	padding-right: 10px;
	color: #504d4d;
	font-size: 15px;
	font-weight: 500;
	line-height: 30px;
	margin: 0
}
.author-box-holder .inner-box .text .author-social-links ul {
	position: relative;
	display: inline-block;
	float: left
}
.author-box-holder .inner-box .text .author-social-links ul li {
	position: relative;
	display: inline-block;
	float: left;
	line-height: 30px;
	padding-right: 11px;
	margin-right: 10px
}
.author-box-holder .inner-box .text .author-social-links ul li:before {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 1px;
	height: 12px;
	background: #e3e3e3;
	content: "";
	transform: rotate(15deg);
	line-height: 30px;
	margin: 8px 0
}
.author-box-holder .inner-box .text .author-social-links ul li:last-child:before {
	display: none
}
.author-box-holder .inner-box .text .author-social-links ul li:last-child {
	padding-right: 0;
	margin-right: 0
}
.author-box-holder .inner-box .text .author-social-links ul li a {
	color: #7c7e84
}
.author-box-holder .inner-box .text .author-social-links ul li a:hover {
	color: #e9212e
}
.single-blog-title-box {
	position: relative;
	display: block;
	padding-bottom: 32px;
	margin-top: -7px
}
.single-blog-title-box h2 {
	color: #504d4d;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	text-transform: uppercase
}
.blog-single-area .inner-comment-box {
	position: relative;
	display: block;
	overflow: hidden
}
.blog-single-area .inner-comment-box .single-comment-outer-box {
	position: relative;
	display: block;
	background: #fff;
	padding: 35px 40px 32px;
	margin-bottom: 40px
}
.blog-single-area .inner-comment-box .single-comment-outer-box.mar-left {
	margin-left: 80px
}
.blog-single-area .inner-comment-box .single-comment-box {
	position: relative;
	display: block;
	padding-left: 80px
}
.blog-single-area .inner-comment-box .single-comment-box .img-box {
	position: absolute;
	top: 4px;
	left: 0;
	width: 80px;
	height: 80px
}
.blog-single-area .inner-comment-box .single-comment-box .img-box img {
	border-radius: 50%;
	width: 100%
}
.blog-single-area .inner-comment-box .single-comment-box .text-box {
	position: relative;
	display: block;
	margin-left: 30px
}
.blog-single-area .inner-comment-box .single-comment-box .text-box .top {
	position: relative;
	display: block;
	overflow: hidden;
	margin-bottom: 16px
}
.blog-single-area .inner-comment-box .single-comment-box .text-box .top .name {
	position: relative;
	display: block;
	float: left
}
.blog-single-area .inner-comment-box .single-comment-box .text-box .top .name h3 {
	color: #504d4d;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 3px
}
.blog-single-area .inner-comment-box .single-comment-box .text-box .top .name span {
	color: #e9212e
}
.blog-single-area .inner-comment-box .single-comment-box .text-box .top .reply-button {
	position: relative;
	display: block;
	float: right;
	top: -3px
}
.blog-single-area .inner-comment-box .single-comment-box .text-box .top .reply-button a {
	color: #b3b3b3;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: Poppins, sans-serif
}
.blog-single-area .inner-comment-box .single-comment-box .text-box .top .reply-button a:hover {
	color: #e9212e
}
.blog-single-area .inner-comment-box .single-comment-box .text-box .top .reply-button a span:before {
	position: relative;
	top: 1px;
	display: inline-block;
	padding-right: 10px;
	font-size: 14px;
	line-height: 14px
}
.blog-single-area .inner-comment-box .single-comment-box .text-box .text p {
	margin: 0
}
.add-comment-box {
	position: relative;
	display: block;
	overflow: hidden;
	padding-top: 40px
}
.add-comment-box #add-comment-form input[type=email], .add-comment-box #add-comment-form input[type=text], .add-comment-box #add-comment-form textarea {
	position: relative;
	display: block;
	background: #f6f6f6 none repeat scroll 0 0;
	border: 1px solid #f6f6f6;
	color: #828282;
	font-size: 15px;
	font-weight: 400;
	height: 60px;
	padding: 0 30px;
	width: 100%;
	border-radius: 0;
	margin-bottom: 30px;
	transition: all .5s ease
}
.add-comment-box #add-comment-form textarea {
	height: 170px;
	padding: 13px 30px;
	margin-bottom: 30px
}
.add-comment-box #add-comment-form input[type=text]:focus {
	border-color: #e9212e
}
.add-comment-box #add-comment-form input[type=email]:focus {
	border-color: #e9212e
}
.add-comment-box #add-comment-form textarea:focus {
	border-color: #e9212e
}
#shop-area {
	padding-top: 110px;
	padding-bottom: 110px
}
.main-shop-area {
	position: relative;
	display: block;
	background: #fff
}
#shop-area .shop-content {
	position: relative;
	display: block
}
.showing-result-shorting {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	padding-bottom: 30px;
	border-bottom: 1px solid #ededed;
	margin-bottom: 50px
}
.showing-result-shorting .showing p {
	color: #828282;
	font-size: 15px;
	font-weight: 400;
	margin: 0
}
.single-product-item {
	position: relative;
	display: block;
	transition: all .5s ease;
	margin-bottom: 50px
}
.single-product-item .img-holder {
	position: relative;
	display: block;
	overflow: hidden
}
.single-product-item .img-holder::before {
	background: rgba(255, 255, 255, .3);
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	content: "";
	opacity: 0;
	position: absolute;
	z-index: 1;
	transition: all .4s ease-in-out 0
}
.single-product-item:hover .img-holder::before {
	opacity: 1
}
.single-product-item .img-holder img {
	transform: scale(1);
	transition: all .7s ease 0;
	width: 100%
}
.single-product-item:hover .img-holder img {
	transform: scale(1.1)
}
.single-product-item .title-holder {
	position: relative;
	display: block;
	background: #fff;
	padding: 17px 0 13px;
	-webkit-box-shadow: 0 3px 8px 2px #f9f9f9;
	box-shadow: 0 3px 8px 2px #f9f9f9;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: -30px;
	z-index: 10
}
.single-product-item .title-holder .static-content {
	position: relative;
	display: block
}
.single-product-item .title-holder .title {
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	padding: 0 0 3px
}
.single-product-item .title-holder .title a {
	color: #504d4d;
	transition: all .5s ease
}
.single-product-item .title-holder .static-content span {
	color: #828282
}
.single-product-item .title-holder .overlay-content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	text-align: center;
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
	transition: all .7s ease .3s
}
.single-product-item:hover .title-holder .overlay-content {
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	transition: all .7s ease .1s
}
.single-product-item .title-holder .overlay-content ul {
	position: relative;
	display: block;
	padding: 22px 0 23px;
	width: 153px;
	margin: 0 auto;
	transform: scale(0);
	transition: all .7s ease .1s
}
.single-product-item:hover .title-holder .overlay-content ul {
	transform: scale(1);
	transition: all .7s ease .6s
}
.single-product-item .title-holder .overlay-content ul li {
	position: relative;
	display: inline-block;
	float: left;
	width: 51px;
	text-align: center;
	border-right: 1px solid #ededed
}
.single-product-item .title-holder .overlay-content ul li:last-child {
	border: 0
}
.single-product-item .title-holder .overlay-content ul li a {
	position: relative;
	display: block
}
.single-product-item .title-holder .overlay-content ul li a span:before {
	position: relative;
	display: block;
	width: 100%;
	height: 35px;
	color: #b3b3b3;
	font-size: 18px;
	line-height: 35px;
	margin: 0;
	transition: all .5s ease
}
.single-product-item .title-holder .overlay-content ul li a:hover span:before {
	color: #e9212e
}
.single-product-item .title-holder .overlay-content ul li a .toltip-content {
	position: absolute;
	left: -50%;
	right: 0;
	top: -25px;
	margin-left: -15px;
	opacity: 0;
	visibility: hidden;
	padding: 0;
	text-align: center;
	background-color: #504d4d;
	transition: all .3s ease .1s;
	z-index: 999;
	min-width: 130px
}
.single-product-item .title-holder .overlay-content ul li a .toltip-content:before {
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	bottom: -8px;
	right: 0;
	content: "\f0d7";
	color: #504d4d;
	font-size: 25px;
	text-align: center;
	line-height: 10px
}
.single-product-item .title-holder .overlay-content ul li a .toltip-content p {
	color: #fff;
	font-size: 15px;
	line-height: 30px;
	margin: 0
}
.single-product-item .title-holder .overlay-content ul li a:hover .toltip-content {
	top: -37px;
	visibility: visible;
	opacity: 1
}
.shop-sidebar-wrapper {
	position: relative;
	display: block;
	max-width: 270px;
	width: 100%
}
.shop-sidebar-wrapper .single-sidebar-box {
	position: relative;
	display: block;
	overflow: hidden
}
.single-sidebar-box.pdbtm {
	padding-bottom: 50px
}
.shop-sidebar-wrapper .search-form {
	position: relative;
	display: block;
	max-width: 270px;
	width: 100%;
	margin-bottom: 50px
}
.shop-sidebar-wrapper .search-form input[type=text] {
	position: relative;
	display: block;
	background: #fff;
	border: 1px solid #ededed;
	color: #7e8597;
	font-size: 15px;
	font-weight: 400;
	height: 50px;
	max-width: 270px;
	width: 100%;
	padding-left: 20px;
	padding-right: 60px;
	border-radius: 0;
	transition: all .5s ease 0
}
.shop-sidebar-wrapper .search-form button {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	background: #f6f6f6;
	color: #504d4d;
	font-size: 14px;
	height: 50px;
	width: 50px;
	border: 0 solid #edf2f7;
	line-height: 48px;
	text-align: center;
	border-radius: 0;
	transition: all .5s ease 0;
	margin: 0
}
.shop-sidebar-wrapper .search-form button i {
	font-size: 14px
}
.shop-sidebar-wrapper .search-form input[type=text]:focus {
	border: 1px solid #e9212e;
	background: #fff;
	color: #000
}
.shop-sidebar-wrapper .search-form button:hover, .shop-sidebar-wrapper .search-form input[type=text]:focus+button {
	background: #e9212e;
	color: #fff
}
.shop-sidebar-title {
	position: relative;
	display: block;
	padding-bottom: 23px;
	margin-top: -6px
}
.shop-sidebar-title h3 {
	color: #303030;
	font-size: 18px;
	line-height: 26px;
	font-weight: 600;
	text-transform: capitalize
}
.single-sidebar-box .categories {
	position: relative;
	display: block;
	border: 1px solid #ededed;
	border-bottom: 0
}
.single-sidebar-box .categories li {
	position: relative;
	display: block;
	padding-left: 20px;
	line-height: 50px;
	border-bottom: 1px solid #ededed;
	transition: all .5s ease
}
.single-sidebar-box .categories li:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	background: #e9212e;
	content: "";
	transition: all .1s ease;
	transition-delay: .3s;
	transform: perspective(0) translateX(0) rotate(0)
}
.single-sidebar-box .categories li:hover:before {
	width: 3px;
	transform: perspective(0) translateX(0) rotate(0)
}
.single-sidebar-box .categories li a {
	position: relative;
	display: block;
	color: #828282;
	font-size: 15px;
	font-weight: 400;
	font-family: Rubik, sans-serif;
	transition: all .5s ease;
	transition-delay: .2s;
	transform: perspective(0) translateX(0) rotate(0)
}
.single-sidebar-box .categories li:hover a {
	color: #e9212e;
	transform: perspective(0) translateX(10px) rotate(0)
}
.shop-sidebar-wrapper .price-ranger {
	margin-top: 4px;
	margin-bottom: 0
}
.shop-sidebar-wrapper .price-ranger .ui-widget-content {
	background: #edf2f7;
	border: 0;
	height: 2px
}
.shop-sidebar-wrapper .price-ranger .ui-slider-handle {
	position: absolute;
	top: -4px;
	background: #fff;
	border: 1px solid #eee;
	border-radius: 50%;
	height: 10px;
	margin-left: -4px;
	outline: medium none;
	width: 10px!important;
	cursor: pointer;
	z-index: 2
}
.shop-sidebar-wrapper .price-ranger .ui-slider-handle:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 4px;
	height: 4px;
	background: #e9212e;
	border-radius: 50%;
	content: "";
	margin: 2px
}
.shop-sidebar-wrapper .price-ranger .ui-slider .ui-slider-range {
	background: #e9212e
}
.shop-sidebar-wrapper .price-ranger #slider-range {
	margin-left: 4px;
	margin-right: 6px;
	margin-top: 0
}
.shop-sidebar-wrapper .price-ranger .ranger-min-max-block {
	position: relative;
	display: block;
	margin-top: 30px
}
.shop-sidebar-wrapper .price-ranger .ranger-min-max-block input {
	display: inline-block
}
.shop-sidebar-wrapper .price-ranger .ranger-min-max-block input[type=submit] {
	position: relative;
	display: inline-block;
	background: #f6f6f6;
	float: left;
	margin-right: 10px;
	padding: 6px 0 4px;
	text-align: center;
	width: 90px;
	border: 0;
	color: #504d4d;
	font-size: 15px;
	font-weight: 500;
	margin-top: 0;
	border-radius: 0;
	text-transform: capitalize;
	cursor: pointer
}
.shop-sidebar-wrapper .price-ranger .ranger-min-max-block input[type=text] {
	position: relative;
	display: inline-block;
	float: left;
	color: #828282;
	font-size: 15px;
	font-weight: 400;
	text-align: right;
	width: 40px;
	line-height: 35px;
	border: 0;
	padding: 0
}
.shop-sidebar-wrapper .price-ranger .ranger-min-max-block span {
	position: relative;
	display: inline-block;
	color: #828282;
	font-size: 15px;
	font-weight: 400;
	line-height: 35px;
	float: left
}
.shop-sidebar-wrapper .products-post {
	position: relative;
	display: block;
	overflow: hidden
}
.shop-sidebar-wrapper .products-post li {
	position: relative;
	display: block;
	border-bottom: 1px solid #ededed;
	min-height: 70px;
	padding-left: 70px;
	padding-bottom: 25px;
	margin-bottom: 25px
}
.shop-sidebar-wrapper .products-post li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0
}
.shop-sidebar-wrapper .products-post li .img-holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	height: 70px;
	display: block;
	overflow: hidden
}
.shop-sidebar-wrapper .products-post li .img-holder img {
	transition: all .4s ease-in-out .5s;
	width: 100%;
	transform: scale(1.1, 1.1)
}
.shop-sidebar-wrapper .products-post li:hover .img-holder img {
	transition-delay: 0;
	transform: scale(1.2, 1.2)
}
.shop-sidebar-wrapper .products-post li .img-holder .overlay-style-one {
	background: rgba(233, 33, 48, .9)
}
.shop-sidebar-wrapper .products-post li .img-holder .overlay-style-one .box .content a {
	display: inline-block;
	width: 20px;
	height: 20px;
	transform: scale(3);
	transition: all .3s ease-in-out .3s;
	opacity: 0;
	z-index: 5
}
.shop-sidebar-wrapper .products-post li:hover .img-holder .overlay-style-one .box .content a {
	transform: scale(1);
	transition-delay: .1s;
	opacity: 1
}
.shop-sidebar-wrapper .products-post li .img-holder .overlay-style-one .box .content a span:before {
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	transition: all .5s ease
}
.shop-sidebar-wrapper .products-post li .img-holder .overlay-style-one .box .content a:hover span:before {
	color: #000
}
.shop-sidebar-wrapper .products-post li:hover .img-holder .overlay-style-one {
	opacity: 1
}
.shop-sidebar-wrapper .products-post li .title-holder {
	padding-left: 30px;
	min-height: 70px
}
.shop-sidebar-wrapper .products-post li .title-holder .post-title {
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	margin: 0 0 14px;
	transition: all .5s ease
}
.shop-sidebar-wrapper .products-post li .title-holder .post-title a {
	color: #504d4d;
	transition: all .5s ease
}
.shop-sidebar-wrapper .products-post li .title-holder .post-title a:hover {
	color: #e9212e
}
.shop-sidebar-wrapper .products-post li .title-holder span {
	display: block;
	line-height: 14px
}
#shop-area.single-shop-area {
	padding-top: 110px;
	padding-bottom: 60px
}
.single-product-image-holder {
	margin-right: 35px
}
.single-product-image-holder img {
	width: auto
}
.single-shop-content .content-box {
	position: relative;
	display: block
}
.single-shop-content .content-box span.price {
	color: #828282;
	font-size: 24px;
	font-weight: 400
}
.single-shop-content .content-box h2 {
	color: #504d4d;
	font-size: 30px;
	font-weight: 600;
	margin: 6px 0 7px;
	text-transform: capitalize
}
.single-shop-content .content-box .review-box ul li i {
	color: #f13729;
	font-size: 16px
}
.single-shop-content .content-box .text {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 22px 0 16px
}
.single-shop-content .content-box .text p {
	margin: 0
}
.single-shop-content .content-box .location-box {
	margin: 0 0 32px
}
.single-shop-content .content-box .location-box p {
	color: #828282;
	font-size: 15px;
	margin: 0 0 12px
}
.single-shop-content .content-box .location-box form {
	position: relative;
	display: block;
	overflow: hidden;
	margin-bottom: 9px
}
.single-shop-content .content-box .location-box form input {
	position: relative;
	display: inline-block;
	float: left;
	border: 1px solid #ededed;
	height: 50px;
	padding-left: 10px;
	padding-right: 10px;
	width: 180px;
	transition: all .5s ease;
	margin: 0
}
.single-shop-content .content-box .location-box form input:focus {
	border-color: #555
}
.single-shop-content .content-box .location-box form button {
	position: relative;
	display: inline-block;
	float: left;
	background: #f6f6f6;
	border: 0;
	color: #504d4d;
	font-size: 15px;
	font-weight: 500;
	line-height: 52px;
	height: 50px;
	width: 100px;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	transition: all .5s ease 0
}
.single-shop-content .content-box .location-box form button:hover {
	color: #fff;
	background: #555
}
.single-shop-content .content-box .location-box span {
	color: #e9212e
}
.single-shop-content .content-box .addto-cart-box .input-group.bootstrap-touchspin {
	float: left;
	width: 46px
}
.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .btn {
	position: relative;
	display: block;
	float: none;
	margin-left: 0;
	width: 100%;
	background: #f6f6f6;
	border: 1px solid #f6f6f6;
	color: #848484;
	padding: 12px 11px;
	cursor: pointer
}
.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	border-radius: 0
}
.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	border-radius: 0;
	margin-top: -2px
}
.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .btn.bootstrap-touchspin-up:before {
	content: "\f0d8";
	font-family: FontAwesome;
	color: #848484;
	font-size: 14px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 5px
}
.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .btn.bootstrap-touchspin-down:before {
	content: "\f0d7";
	font-family: FontAwesome;
	color: #848484;
	font-size: 14px;
	position: absolute;
	top: -1px;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 5px 5px
}
.single-shop-content .content-box .addto-cart-box button.addtocart {
	background: #e9212e;
	height: 50px;
	width: 170px;
	margin-left: 43px;
	color: #fff;
	padding: 0;
	cursor: pointer;
	border-radius: 0;
	line-height: 50px
}
.single-shop-content .content-box .addto-cart-box button.addtocart:hover {
	background: #26272b
}
.share-products-socials {
	position: relative;
	display: block;
	overflow: hidden;
	margin-top: 46px
}
.share-products-socials h5 {
	position: relative;
	display: inline-block;
	float: left;
	color: #504d4d;
	font-size: 16px;
	line-height: 40px;
	font-weight: 600;
	text-transform: capitalize
}
.share-products-socials ul {
	position: relative;
	display: inline-block;
	float: left;
	margin-left: 20px
}
.share-products-socials ul li {
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 10px
}
.share-products-socials ul li:last-child {
	margin-right: 0
}
.share-products-socials ul li a i {
	position: relative;
	display: block;
	width: 40px;
	height: 40px;
	font-size: 18px;
	line-height: 42px;
	text-align: center;
	transition: all .5s ease
}
.share-products-socials ul li a i.fb {
	background: #3b5998;
	border-color: #3b5998;
	color: #fff
}
.share-products-socials ul li a:hover i.fb {
	background: #1d376f
}
.share-products-socials ul li a i.tw {
	background: #55acee;
	border-color: #55acee;
	color: #fff
}
.share-products-socials ul li a:hover i.tw {
	background: #1e7dc5
}
.share-products-socials ul li a i.pin {
	background: #cb2027;
	border-color: #cb2027;
	color: #fff
}
.share-products-socials ul li a:hover i.pin {
	background: #a81218
}
.share-products-socials ul li a i.lin {
	background: #007ab9;
	border-color: #007ab9;
	color: #fff
}
.share-products-socials ul li a:hover i.lin {
	background: #01537d
}
.product-tab-box {
	position: relative;
	display: block;
	overflow: hidden;
	margin-top: 66px
}
.product-tab-box .tab-btns {
	position: relative;
	display: block;
	text-align: center;
	border-bottom: 1px solid #ededed;
	margin-bottom: 35px;
	z-index: 1
}
.product-tab-box .tab-btns .tab-btn {
	display: inline-block;
	float: none;
	text-align: center;
	margin: 0 2px
}
.product-tab-box .tab-btns .tab-btn span {
	position: relative;
	display: block;
	background: 0;
	border-radius: 0;
	cursor: pointer;
	margin: 0;
	padding: 15px 20px 13px;
	color: #504d4d;
	font-size: 20px;
	font-weight: 600;
	text-transform: capitalize;
	transition: all .5s ease;
	font-family: Poppins, sans-serif
}
.product-tab-box .tab-btns .tab-btn.active-btn span, .product-tab-box .tab-btns .tab-btn:hover span {
	color: #e9212e
}
.product-tab-box .tab-btns .tab-btn span:before {
	position: absolute;
	left: 0;
	bottom: -1px;
	right: 0;
	height: 1px;
	background: #e9212e;
	content: "";
	opacity: 0;
	transition: all .5s ease;
	transition-delay: .3s
}
.product-tab-box .tab-btns .tab-btn.active-btn span:before, .product-tab-box .tab-btns .tab-btn:hover span:before {
	opacity: 1
}
.product-tab-box .tabs-content {
	position: relative;
	display: block;
	padding: 0
}
.product-tab-box .tabs-content .tab {
	position: relative;
	padding: 0;
	display: none
}
.product-tab-box .tabs-content .tab.active-tab {
	display: block
}
.review-box-holder {
	position: relative;
	display: block
}
.review-box-holder .single-review-box {
	position: relative;
	display: block;
	padding-left: 70px;
	margin-bottom: 40px;
	border-bottom: 1px solid #ededed;
	padding-bottom: 32px
}
.review-box-holder .single-review-box .image-holder {
	position: absolute;
	left: 0;
	top: 5px
}
.review-box-holder .single-review-box .image-holder img {
	width: 100%;
	border-radius: 50%
}
.review-box-holder .single-review-box .text-holder {
	position: relative;
	display: block;
	padding-left: 20px;
	padding-right: 40px
}
.review-box-holder .single-review-box .text-holder .top {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 0 17px
}
.review-box-holder .single-review-box .text-holder .top .name h3 {
	color: #504d4d;
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 6px;
	text-transform: capitalize
}
.review-box-holder .single-review-box .text-holder .top .name h3 span {
	color: #e9212e;
	font-size: 15px;
	font-weight: 400;
	font-family: Rubik, sans-serif
}
.review-box-holder .single-review-box .text-holder .top .review-box ul {
	position: relative;
	display: block;
	overflow: hidden
}
.review-box-holder .single-review-box .text-holder .top .review-box ul li {
	display: inline-block;
	margin-right: 3px
}
.review-box-holder .single-review-box .text-holder .top .review-box ul li:last-child {
	margin-right: 0
}
.review-box-holder .single-review-box .text-holder .top .review-box ul li i {
	color: #e9212e;
	font-size: 14px
}
.review-box-holder .single-review-box .text-holder .text p {
	margin: 0
}
.product-tab-box .review-form {
	padding-top: 33px
}
.product-tab-box .review-form .shop-page-title {
	padding-bottom: 28px
}
.shop-page-title {
	position: relative;
	display: block
}
.shop-page-title .title {
	color: #222;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	margin: 0 0 6px;
	text-transform: uppercase;
	font-family: Poppins, sans-serif
}
.shop-page-title .title span {
	font-weight: 400
}
.shop-page-title p {
	margin: 0
}
.shop-page-title p b {
	color: #e9212e;
	font-weight: 400
}
.product-tab-box .review-form .add-rating-box {
	position: relative;
	display: block;
	overflow: hidden;
	margin-bottom: 20px
}
.product-tab-box .review-form .add-rating-box .add-rating-title {
	position: relative;
	display: inline-block;
	float: left
}
.product-tab-box .review-form .add-rating-box .add-rating-title h4 {
	color: #828282;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	margin: 0;
	text-transform: capitalize
}
.product-tab-box .review-form .add-rating-box .review-box {
	position: relative;
	display: inline-block;
	float: left;
	padding-left: 20px
}
.product-tab-box .review-form .add-rating-box .review-box ul li {
	position: relative;
	display: inline-block;
	float: left;
	line-height: 20px;
	margin-right: 5px
}
.product-tab-box .review-form .add-rating-box .review-box ul li:last-child {
	margin-right: 0
}
.product-tab-box .review-form .add-rating-box .review-box ul li i {
	color: #b5b5b5;
	font-size: 16px;
	line-height: 20px;
	opacity: 1;
	transition: all .5s ease 0
}
.product-tab-box .review-form .input-box p {
	color: #828282;
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	margin: 0 0 5px
}
.product-tab-box .review-form .input-box p span {
	color: #e9212e
}
.product-tab-box .review-form form input[type=email], .product-tab-box .review-form form input[type=text], .product-tab-box .review-form form textarea {
	position: relative;
	display: block;
	background: #fff;
	width: 100%;
	height: 60px;
	border: 1px solid #ededed;
	color: #252525;
	font-size: 15px;
	padding: 0 20px;
	margin-bottom: 30px;
	border-radius: 0;
	transition: all .5s ease
}
.product-tab-box .review-form form textarea {
	height: 170px;
	padding: 10px 20px;
	margin-bottom: 40px
}
.product-tab-box .review-form form button {
	padding: 0 50px
}
.product-tab-box .review-form form input[type=text]:focus {
	border-color: #e1dddd
}
.product-tab-box .review-form form input[type=email]:focus {
	border-color: #e1dddd
}
.product-tab-box .review-form form textarea:focus {
	border-color: #e1dddd
}
.related-product {
	padding-top: 73px
}
.related-product .shop-page-title {
	padding-bottom: 26px
}
.cart-area {
	padding-top: 110px;
	padding-bottom: 110px
}
.cart-area .table-outer {
	overflow-x: auto;
	position: relative;
	width: 100%
}
.cart-area .cart-table {
	min-width: 1024px;
	width: 100%
}
.cart-area .cart-table .cart-header {
	position: relative;
	background: #f6f6f6;
	color: #504d4d;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	width: 100%;
	font-family: Poppins, sans-serif
}
.cart-area .cart-table thead tr th {
	font-weight: 600;
	line-height: 24px;
	min-width: 110px;
	padding: 20px 25px
}
.cart-area .cart-table thead tr th.prod-column {
	padding-left: 30px;
	text-align: left
}
.cart-area .cart-table thead tr th.availability {
	padding: 0 40px
}
.cart-area .cart-table tbody tr {
	border-bottom: 1px solid #ededed
}
.cart-area .cart-table tbody tr td {
	color: #504d4d;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	min-width: 100px;
	padding: 30px 25px;
	font-family: Poppins, sans-serif
}
.cart-area .cart-table tbody tr .prod-column .column-box {
	position: relative;
	min-height: 100px
}
.cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb {
	width: 80px
}
.cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb a {
	position: relative;
	display: block;
	border-radius: 0
}
.cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb a img {
	width: 100%
}
.cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb, .cart-area .cart-table tbody tr .prod-column .column-box .title {
	display: table-cell;
	vertical-align: middle
}
.cart-area .cart-table tbody tr .prod-column .column-box .title {
	padding-left: 20px
}
.cart-area .cart-table tbody tr .prod-column .column-box .title h3 {
	color: #504d4d;
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	text-transform: capitalize
}
.cart-area .cart-table tbody tr .qty {
	padding-right: 25px;
	width: 120px
}
.cart-area .cart-table tbody tr .qty .input-group.bootstrap-touchspin {
	float: left;
	width: 46px
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical>.btn {
	position: relative;
	display: block;
	float: none;
	margin-left: 0;
	width: 100%;
	background: #f6f6f6;
	border: 1px solid #f6f6f6;
	color: #848484;
	padding: 12px 11px;
	cursor: pointer
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	border-radius: 0
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	border-radius: 0;
	margin-top: -2px
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical>.btn.bootstrap-touchspin-up:before {
	content: "\f0d8";
	font-family: FontAwesome;
	color: #848484;
	font-size: 14px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 5px
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical>.btn.bootstrap-touchspin-down:before {
	content: "\f0d7";
	font-family: FontAwesome;
	color: #848484;
	font-size: 14px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 5px 10px
}
.cart-area .cart-table tbody tr td.unit-price {
	padding-left: 40px;
	padding-right: 20px
}
.cart-area .cart-table tbody .available-info {
	position: relative;
	color: #828282;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	padding-left: 50px;
	font-family: Rubik, sans-serif
}
.cart-area .cart-table tbody .available-info .icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	background: #e9212e;
	border-radius: 50%;
	color: #fff;
	font-size: 18px;
	line-height: 40px;
	text-align: center
}
.cart-area .cart-table tbody tr td.price {
	color: #828282;
	font-size: 15px;
	font-weight: 400;
	font-family: Rubik, sans-serif
}
.cart-area .cart-table tbody tr .sub-total {
	color: #e9212e;
	font-size: 15px;
	font-weight: 400;
	font-family: Rubik, sans-serif
}
.cart-area .cart-table tbody tr td .remove .checkbox label {
	color: #828282;
	font-size: 15px;
	font-weight: 400
}
.cart-area .cart-table tbody tr td .remove .checkbox label input[type=checkbox] {
	display: inline-block;
	position: relative;
	top: 1px
}
.cart-middle {
	padding-top: 30px
}
.cart-middle .apply-coupon {
	padding-left: 245px;
	position: relative
}
.cart-middle .apply-coupon input[type=text] {
	position: absolute;
	top: 0;
	left: 0;
	width: 225px;
	height: 60px;
	border: 1px solid #ededed;
	color: #828282;
	font-size: 15px;
	font-weight: 400;
	padding: 0 15px;
	text-transform: capitalize;
	transition: all .5s ease 0;
	border-radius: 0
}
.cart-middle .apply-coupon input[type=text]:focus {
	border: 1px solid #e9212e
}
.cart-middle .apply-coupon .apply-coupon-button button {
	color: #504d4d;
	background: #f6f6f6
}
.cart-middle .apply-coupon .apply-coupon-button button:hover {
	color: #fff;
	background: #e9212e
}
.cart-middle .update-cart button {
	color: #fff;
	background: #e9212e
}
.cart-middle .update-cart button:hover {
	background: #26272b
}
.cart-bottom {
	overflow: hidden;
	padding-top: 70px
}
.cart-bottom .calculate-shipping .shop-page-title {
	padding-bottom: 16px
}
.cart-bottom .calculate-shipping .ui-state-default .ui-icon {
	background: 0
}
.cart-bottom .calculate-shipping .ui-state-default {
	position: relative;
	display: block;
	background: #fff;
	border: 1px solid #ededed;
	border-radius: 0;
	color: #828282;
	font-size: 15px;
	font-weight: 400;
	height: 50px;
	margin-bottom: 30px;
	outline: medium none;
	width: 100%;
	font-family: Rubik, sans-serif
}
.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-selectmenu-text {
	display: block;
	line-height: 18px;
	overflow: hidden;
	padding: 15px 19px;
	text-align: left
}
.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-icon {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	border-left: 1px solid #ededed;
	display: block;
	width: 60px;
	height: 48px;
	text-indent: 0;
	margin: 0
}
.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-icon::before {
	color: #9b9b9b;
	content: "\f107";
	font-family: FontAwesome;
	font-size: 20px;
	overflow: visible;
	position: absolute;
	right: 21px;
	top: 12px
}
.cart-bottom .calculate-shipping input[type=text] {
	position: relative;
	display: block;
	border: 1px solid #ededed;
	color: #828282;
	font-size: 15px;
	font-weight: 400;
	height: 50px;
	padding: 0 20px;
	width: 100%;
	margin-bottom: 30px;
	transition: all .5s ease;
	font-family: Rubik, sans-serif
}
.cart-bottom .calculate-shipping input[type=text]:focus {
	border: 1px solid #1d1d1d
}
.cart-bottom .calculate-shipping button {
	color: #504d4d;
	background: #f6f6f6
}
.cart-bottom .calculate-shipping button:hover {
	color: #fff;
	background: #e9212e
}
.cart-bottom button.checkout-btn {
	color: #504d4d;
	background: #f6f6f6;
	margin-top: 30px
}
.cart-bottom button.checkout-btn:hover {
	color: #fff;
	background: #e9212e
}
.checkout-area {
	position: relative;
	display: block;
	padding-top: 110px
}
.checkout-area .exisitng-customer {
	position: relative;
	display: block;
	background: #f6f6f6;
	padding: 20px 28px 21px;
	margin-bottom: 20px;
	border-radius: 5px
}
.checkout-area .exisitng-customer:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 100%;
	background: #e9212e;
	content: ""
}
.checkout-area .exisitng-customer h5 {
	color: #504d4d;
	font-size: 16px;
	font-weight: 500
}
.checkout-area .exisitng-customer h5 a {
	color: #e9212e;
	font-weight: 600;
	display: inline-block;
	padding-left: 15px
}
.checkout-area .coupon {
	position: relative;
	display: block;
	background: #f6f6f6;
	padding: 20px 28px 21px;
	margin-bottom: 53px;
	border-radius: 5px
}
.checkout-area .coupon:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 100%;
	background: #e9212e;
	content: ""
}
.checkout-area .coupon h5 {
	color: #504d4d;
	font-size: 16px;
	font-weight: 500
}
.checkout-area .coupon h5 a {
	color: #e9212e;
	font-weight: 600;
	display: inline-block;
	padding-left: 15px
}
.checkout-area .form .shop-page-title {
	padding-bottom: 20px
}
.checkout-area .form form .field-label {
	color: #504d4d;
	font-size: 15px;
	font-weight: 400;
	margin: 0 0 2px;
	text-transform: capitalize
}
.checkout-area .form form .field-input input[type=text] {
	position: relative;
	display: block;
	border: 1px solid #ededed;
	color: #848484;
	font-size: 15px;
	height: 48px;
	margin-bottom: 25px;
	padding: 0 15px;
	width: 100%;
	border-radius: 0;
	transition: all .5s ease
}
.checkout-area .form form .field-input input[type=text]:focus {
	border: 1px solid #e9212e
}
.checkout-area .create-acc .checkbox {
	margin: 7px 0 0
}
.checkout-area .create-acc .checkbox label {
	color: #504d4d;
	font-size: 16px;
	font-weight: 500;
	margin: 0;
	cursor: pointer;
	font-family: Poppins, sans-serif
}
.checkout-area .create-acc .checkbox input {
	position: relative;
	top: 1px
}
.checkout-area .shipping-info input[type=checkbox] {
	cursor: pointer;
	display: inline-block;
	margin: 0 0 0 20px;
	position: relative;
	top: 0;
	vertical-align: middle
}
.checkout-area .form form .field-input textarea {
	position: relative;
	display: block;
	border: 1px solid #ededed;
	color: #848484;
	font-size: 15px;
	height: 121px;
	margin-bottom: 28px;
	padding: 10px 15px;
	width: 100%;
	border-radius: 0;
	transition: all .5s ease
}
.checkout-area .form form .field-input textarea:focus {
	border-color: #e9212e
}
.checkout-area .bottom {
	position: relative;
	display: block;
	background: #fbfbfb;
	padding-top: 93px;
	padding-bottom: 110px;
	margin-top: 82px
}
.checkout-area .table {
	overflow-x: auto;
	position: relative;
	width: 100%;
	margin-bottom: 0
}
.checkout-area .table .shop-page-title {
	padding-bottom: 26px
}
.checkout-area .table .cart-table {
	min-width: auto;
	width: 100%
}
.checkout-area .table .cart-table .cart-header {
	position: relative;
	background: #f6f6f6;
	color: #504d4d;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	width: 100%;
	font-family: Poppins, sans-serif
}
.checkout-area .table .cart-table thead tr th {
	font-weight: 600;
	line-height: 24px;
	min-width: 110px;
	padding: 19px 30px 17px;
	border-top: 0;
	border-bottom: 0
}
.checkout-area .table .cart-table thead tr th.product-column {
	padding-left: 30px;
	text-align: left
}
.checkout-area .table .cart-table tbody tr {
	border-bottom: 1px solid #f6f6f6
}
.checkout-area .table .cart-table tbody tr td {
	vertical-align: middle;
	min-width: 110px;
	padding: 30px 25px;
	border-top: 0
}
.checkout-area .table .cart-table tbody tr .product-column .column-box {
	min-height: 100px
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb {
	width: 80px
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb a {
	display: block
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb img {
	display: block;
	width: 100%
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb, .checkout-area .table .cart-table tbody tr .product-column .column-box .product-title {
	display: table-cell;
	vertical-align: middle
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .product-title {
	padding-left: 20px
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .product-title h3 {
	color: #504d4d;
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize
}
.checkout-area .table .cart-table tbody tr .qty {
	padding-right: 30px;
	width: 130px
}
.checkout-area .table .cart-table tbody tr .qty .input-group.bootstrap-touchspin {
	float: left;
	width: 46px
}
.checkout-area .table .cart-table tbody tr .qty .form-control {
	display: block;
	background-color: #fff;
	background-image: none;
	border: 1px solid #f6f6f6;
	border-right: 0;
	border-radius: 0!important;
	box-shadow: none;
	color: #222;
	font-size: 18px;
	font-weight: 500;
	height: 50px;
	padding: 6px 0;
	text-align: center;
	font-family: Poppins, sans-serif
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical>.btn {
	position: relative;
	display: block;
	float: none;
	margin-left: 0;
	width: 100%;
	background: #fff;
	border: 1px solid #f6f6f6;
	color: #848484;
	padding: 12px 11px;
	cursor: pointer
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	border-radius: 0
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	border-radius: 0;
	margin-top: -2px
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical>.btn.bootstrap-touchspin-up:before {
	content: "\f0d8";
	font-family: FontAwesome;
	color: #848484;
	font-size: 14px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 1px 5px 5px
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical>.btn.bootstrap-touchspin-down:before {
	content: "\f0d7";
	font-family: FontAwesome;
	color: #848484;
	font-size: 14px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 2px 5px 8px
}
.checkout-area .table .cart-table tbody tr td.price {
	color: #e9212e;
	font-size: 15px;
	font-weight: 500;
	font-family: Rubik, sans-serif
}
.cart-total {
	position: relative;
	display: block
}
.cart-total .shop-page-title {
	padding-bottom: 26px
}
.cart-total-table {
	border: 1px solid #ededed
}
.cart-total-table li {
	border-bottom: 1px solid #ededed
}
.cart-total-table li:last-child {
	border-bottom: 0
}
.cart-total-table li span.col.col-title {
	position: relative;
	display: block;
	float: left;
	border-right: 1px solid #ededed;
	color: #504d4d;
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	padding: 10px 18px;
	width: 50%;
	font-family: Poppins, sans-serif
}
.cart-total-table li span.col {
	position: relative;
	display: block;
	float: left;
	color: #828282;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	padding: 10px 18px;
	width: 50%;
	font-family: Rubik, sans-serif
}
.cart-total .payment-options {
	position: relative;
	display: block;
	overflow: hidden;
	background: #fff;
	margin-top: 30px;
	border: 1px solid #ededed;
	padding: 33px 30px 40px
}
.cart-total .payment-options .option-block {
	margin-bottom: 14px
}
.cart-total .payment-options .option-block .checkbox {
	margin: 0 0 5px
}
.cart-total .payment-options .option-block .checkbox label {
	display: block;
	font-weight: 500;
	min-height: 20px;
	padding-left: 0;
	margin: 0
}
.cart-total .payment-options .option-block .checkbox label input {
	position: relative;
	top: 1px
}
.cart-total .payment-options .option-block .checkbox label span {
	color: #504d4d;
	font-size: 16px;
	font-weight: 600;
	padding-left: 10px;
	font-family: Poppins, sans-serif
}
.cart-total .payment-options .option-block .checkbox label span b {
	color: #504d4d;
	display: inline-block;
	font-size: 15px;
	font-weight: 400;
	padding-left: 25px;
	text-decoration: underline;
	font-family: Rubik, sans-serif
}
.cart-total .payment-options .option-block .text {
	padding-left: 30px
}
.cart-total .payment-options .option-block .text p {
	margin: 0;
	line-height: 28px
}
.placeorder-button button {
	line-height: 50px;
	padding: 0 50px;
	margin-top: 17px
}
.login-register-area {
	position: relative;
	display: block;
	padding-top: 103px;
	padding-bottom: 102px
}
.login-register-area .form .shop-page-title {
	padding-bottom: 26px
}
.login-register-area .form form {
	width: 100%
}
.login-register-area .form .input-field {
	position: relative
}
.login-register-area .form .input-field input[type=text] {
	position: relative;
	display: block;
	width: 100%;
	height: 50px;
	border: 1px solid #ededed;
	color: #83888d;
	font-size: 15px;
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 50px;
	transition: all .7s ease 0
}
.login-register-area .form .input-field .icon-holder {
	position: absolute;
	top: 15px;
	right: 20px
}
.login-register-area .form .input-field .icon-holder i {
	color: #999;
	font-size: 14px;
	font-weight: 400
}
.login-register-area .form button {
	line-height: 50px;
	padding: 0 40px
}
.login-register-area .form .remember-text {
	margin-top: 19px
}
.login-register-area .form .remember-text .checkbox label {
	color: #504d4d;
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	cursor: pointer
}
.login-register-area .form .remember-text .checkbox input {
	position: relative;
	top: 1px
}
.login-register-area .form .remember-text .checkbox span {
	color: #504d4d;
	font-size: 16px;
	font-weight: 600;
	font-family: Poppins, sans-serif
}
.login-register-area .form .social-icon {
	position: relative;
	float: right;
	margin-right: -8px;
	margin-top: 10px
}
.login-register-area .form .social-icon .login-with {
	position: absolute;
	left: -100px;
	top: 8px;
	margin: 0
}
.login-register-area .form .social-icon li {
	display: inline-block;
	margin: 0 8px
}
.login-register-area .form .social-icon li a i {
	background: #47588f none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 100;
	height: 40px;
	line-height: 24px;
	padding: 8px 0;
	text-align: center;
	transition: all .7s ease 0;
	width: 40px
}
.login-register-area .form .social-icon li a i.twitter {
	background: #33ccfe none repeat scroll 0 0
}
.login-register-area .form .social-icon li a i.gplus {
	background: #dd4b39 none repeat scroll 0 0
}
.login-register-area .form .right {
	display: block;
	overflow: hidden;
	margin-left: -60px
}
.login-register-area .form .right h6 {
	float: left;
	color: #828282;
	font-size: 14px;
	font-weight: 400;
	margin-top: 18px
}
.login-register-area .form .right h6 span {
	color: #e9212e
}
.login-register-area .form .input-field input[type=text]:focus {
	border: 1px solid #1d1d1d
}
.login-register-area .form .social-icon li a:hover i {
	background: #18387b
}
.login-register-area .form .social-icon li a:hover i.twitter {
	background: #12addf
}
.login-register-area .form .social-icon li a:hover i.gplus {
	background: #c62d1a
}
.breadcrumb-area.contact-page .inner-content-box .title-s2 {
	padding: 113px 0 220px
}
.contact-address-area {
	position: relative;
	display: block;
	background: #f6f6f6;
	padding-bottom: 102px;
	z-index: 100
}
.single-contact-address-box {
	position: relative;
	display: block;
	background: #fff;
	text-align: center;
	padding: 40px 30px 32px;
	-webkit-box-shadow: 0 4px 6px 2px #ededed;
	box-shadow: 0 4px 6px 2px #ededed;
	margin-top: -115px;
	margin-bottom: 30px;
	transition: all .9s ease .6s
}
.single-contact-address-box:hover {
	-webkit-box-shadow: 0 5px 12px 2px #ededed;
	box-shadow: 0 5px 12px 2px #ededed
}
.single-contact-address-box span:before {
	color: #b3b3b3;
	font-size: 50px;
	line-height: 50px;
	transition: all .5s ease
}
.single-contact-address-box:hover span:before {
	color: #e9212e
}
.single-contact-address-box h3 {
	color: #504d4d;
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	margin: 20px 0 12px
}
.single-contact-address-box p {
	margin: 0
}
.contact-address-area .bottom-text {
	position: relative;
	display: block;
	padding-top: 24px
}
.contact-address-area .bottom-text p {
	margin: 0
}
.contact-address-area .bottom-text p a {
	color: #e9212e
}
.contact-info-area {
	position: relative;
	display: block;
	background: #fff;
	padding: 110px 0 0px 0px;
}
.contact-form {
	position: relative;
	display: block;
	z-index: 3
}
.contact-form .inner-box {
	position: relative;
	display: block;
	background: #fff;
	padding: 0
}
.contact-form form {
	position: relative;
	display: block
}
.contact-form form .input-box {
	position: relative;
	display: block
}
.contact-form form .input-box .icon {
	position: absolute;
	top: 19px;
	left: 20px
}
.contact-form form .input-box .icon i {
	color: #b6b6b6;
	font-size: 16px
}
.contact-form form .input-box .icon.envelop {
	position: absolute;
	top: 16px;
	left: 20px
}
.contact-form form input[type=email], .contact-form form input[type=text], .contact-form form textarea {
	position: relative;
	display: block;
	background: #fff;
	border: 1px solid #ededed;
	width: 100%;
	height: 45px;   /*60px*/
	font-size: 15px;
	padding-left: 50px;
	padding-right: 20px;
	border-radius: 0;
	margin-bottom: 10px;   /*10px*/
	transition: all .5s ease
}
.contact-form form textarea {
	height: 110px;
	padding: 14px 20px 15px 50px
}
.contact-form form input[type=text]:focus {
	border-color: #1d1d1d;
	color: #222
}
.contact-form form input[type=email]:focus {
	border-color: #1d1d1d;
	color: #222
}
.contact-form form textarea:focus {
	border-color: #1d1d1d;
	color: #222
}
.contact-form form input[type=text]::-webkit-input-placeholder {
	color: #828282
}
.contact-form form input[type=text]:-moz-placeholder {
	color: #828282
}
.contact-form form input[type=text]::-moz-placeholder {
	color: #828282
}
.contact-form form input[type=text]:-ms-input-placeholder {
	color: #828282
}
.contact-form form input[type=email]::-webkit-input-placeholder {
	color: #828282
}
.contact-form form input[type=email]:-moz-placeholder {
	color: #828282
}
.contact-form form input[type=email]::-moz-placeholder {
	color: #828282
}
.contact-form form input[type=email]:-ms-input-placeholder {
	color: #828282
}
.contact-form form button {
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: 20px
}
.contact-form-image-box {
	position: absolute;
	top: -110px;
	right: -350px;
	z-index: 1
}
.contact-form-image-box img {
	max-width: none;
	float: left
}
.job-career-brochures-area {
	position: relative;
	display: block
}
.job-career-brochures-area .container-fluid {
	padding: 0
}
.job-career-brochures-area .row {
	margin: 0
}
.job-career-brochures-area .row [class*=col-] {
	padding-left: 0;
	padding-right: 0
}
.job-career-brochures-box {
	position: relative;
	display: block
}
.job-career-brochures-box .img-holder {
	position: relative;
	display: block;
	overflow: hidden
}
.job-career-brochures-box .img-holder img {
	width: 100%
}
.job-career-brochures-box .overlay-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.job-career-brochures-box .overlay-content .innner {
	display: table;
	width: 100%;
	height: 100%
}
.job-career-brochures-box .overlay-content .innner .box {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.job-career-brochures-box .overlay-content .innner .box h1 {
	color: #fff;
	font-size: 36px;
	line-height: 44px;
	font-weight: 700;
	margin: 0 0 14px
}
.job-career-brochures-box .overlay-content .innner .box p {
	color: #fff;
	margin: 0 0 42px
}
.job-career-brochures-box .overlay-content .innner .box a {
	color: #504d4d;
	padding: 0 50px;
	background: #fff
}
.job-career-brochures-box .overlay-content .innner .box a:hover {
	color: #fff;
	background: #504d4d
}
.coming-soon-content-area {
	position: relative;
	display: block;
	background-attachment: fixed;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	padding: 110px 0 420px;
	z-index: 1
}
.coming-soon-content {
	position: relative;
	display: block
}
.coming-soon-content .logo-box {
	position: relative;
	display: block;
	padding-bottom: 50px
}
.coming-soon-content .logo-box a {
	display: inline-block
}
.coming-soon-content .title {
	color: #fff;
	font-size: 60px;
	line-height: 70px;
	font-weight: 700;
	font-family: Poppins, sans-serif
}
.timer-area {
	position: relative;
	display: block;
	z-index: 1
}
.timer-area:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/pattern/timer-area-bg.jpg);
	background-repeat: repeat;
	background-size: auto;
	background-position: left;
	content: "";
	z-index: -1
}
.timer-box {
	position: relative;
	display: block;
	overflow: hidden;
	background: #e9212e;
	max-width: 770px;
	width: 100%;
	margin: 0 auto;
	padding: 74px 110px 72px;
	margin-top: -320px;
	z-index: 3
}
.timer-box h1 {
	color: #fff;
	font-size: 48px;
	line-height: 58px;
	font-weight: 700;
	text-transform: capitalize;
	margin: 0 0 47px
}
.countdown-timer .default-coundown .box {
	overflow: hidden
}
.countdown-timer li {
	position: relative;
	display: inline-block;
	float: none;
	padding: 0;
	text-align: center;
	margin: 0 23px
}
.countdown-timer li:first-child {
	margin-left: 0
}
.countdown-timer li:last-child {
	margin-right: 0
}
.countdown-timer li span.days, .countdown-timer li span.hours, .countdown-timer li span.minutes, .countdown-timer li span.seconds {
	position: relative;
	display: block;
	background: #fff;
	width: 100px;
	height: 100px;
	color: #504d4d;
	font-size: 48px;
	line-height: 100px;
	font-weight: 500;
	text-align: center;
	border-radius: 0;
	font-family: Rubik, sans-serif
}
.countdown-timer li span.timeRef {
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	font-weight: 600;
	text-transform: capitalize;
	margin-top: 17px;
	display: block;
	font-family: Poppins, sans-serif
}
.timer-box .subscribe-box {
	position: relative;
	display: block;
	margin-top: 39px
}
.timer-box .subscribe-box .subscribe-form {
	position: relative;
	display: block;
	width: 100%
}
.timer-box .subscribe-box .subscribe-form input[type=email] {
	position: relative;
	display: block;
	background: #fff;
	border: 1px solid #fff;
	color: #828282;
	font-size: 15px;
	font-weight: 400;
	width: 100%;
	height: 60px;
	margin-bottom: 0;
	padding: 0 30px;
	padding-right: 185px;
	transition: all .5s ease
}
.timer-box .subscribe-box .subscribe-form input::-webkit-input-placeholder {
	color: #e9212e
}
.timer-box .subscribe-box .subscribe-form input:-moz-placeholder {
	color: #e9212e
}
.timer-box .subscribe-box .subscribe-form input::-moz-placeholder {
	color: #e9212e
}
.timer-box .subscribe-box .subscribe-form input:-ms-input-placeholder {
	color: #e9212e
}
.timer-box .subscribe-box .subscribe-form button {
	position: absolute;
	top: 0;
	right: 0;
	color: #504d4d;
	background: #fff;
	border-left: 1px solid #ededed;
	padding: 0;
	width: 170px
}
.timer-box .subscribe-box .subscribe-form input[type=email]:focus {
	color: #222;
	border: 1px solid #191a1c;
	background: #fff
}
.timer-box .subscribe-box .subscribe-form button:hover, .timer-box .subscribe-box .subscribe-form input[type=email]:focus+button {
	background: #191a1c;
	color: #fff
}
.timer-box .subscribe-box .text {
	position: relative;
	display: block;
	padding-top: 14px
}
.timer-box .subscribe-box .text p {
	color: #fff;
	font-size: 15px;
	margin: 0
}
.timer-box .subscribe-box .text p span {
	font-weight: 600
}
.logo-box-style2.float-left img {
	max-width: 213px
}
.logo-box-style2 {
	margin: 10px 0
}
.top-bar-style2 {
	padding: 5px 26px
}
.footer-logo img {
	max-width: 160px
}
.about-us-area {
	position: relative;
	z-index: 1
}
.dream-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px
}
.light-version p {
	color: #888
}
.who-we-contant h4 {
	margin-bottom: 20px;
	font-size: 30px!important
}
.double-bg {
	background: url(../images/pattern/section-bg.svg) no-repeat center left;
	background-size: contain!important
}
.image-gallery-slider-big__container-area {
	position: relative
}
.section-space--bottom--30 {
	margin-bottom: 30px!important
}
.section-space--top--80 {
	margin-top: 80px
}
.image-gallery-slider-big__container-area .ht-swiper-button-prev {
	left: 30px
}
.image-gallery-slider-big__container-area .ht-swiper-button-nav {
	background-color: #fff;
	border-color: #fff
}
.ht-swiper-button-nav {
	position: absolute;
	cursor: pointer;
	-webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1), visibility .3s linear 2s, opacity .3s linear 2s;
	-o-transition: all .3s cubic-bezier(.645, .045, .355, 1), visibility .3s linear 2s, opacity .3s linear 2s;
	transition: all .3s cubic-bezier(.645, .045, .355, 1), visibility .3s linear 2s, opacity .3s linear 2s;
	background-image: none;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0!important;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-weight: 500;
	color: #222;
	border: 2px solid rgba(34, 34, 34, .16);
	border-radius: 100%;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .01);
	box-shadow: 0 0 5px rgba(0, 0, 0, .01);
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2
}
.image-gallery-slider-big__container-area .ht-swiper-button-next {
	right: 30px
}
.image-gallery-slider-small__wrapper .swiper-slide-active .image-gallery-slider-small__single-slide {
	opacity: 1
}
.image-gallery-slider-small__single-slide {
	opacity: .5;
	-webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	transition: all .3s cubic-bezier(.645, .045, .355, 1);
	cursor: pointer
}
.services-block-four.how {
	padding: 30px;
	margin-bottom: 30px;
	background: #504d4d
}
.features .services-block-four {
	box-shadow: 0 2px 6px 0 #b5bec9;
	padding: 30px 20px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.services-block-four {
	position: relative;
	margin-bottom: 30px
}
.services-block-four .inner-box {
	position: relative;
	padding-left: 100px
}
.services-block-four .inner-box .step {
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	border: 2px solid;
	background: #f04236;
	border-color: #f04236;
	font-size: 18px;
	color: #fff;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	margin-bottom: 20px!important;
	transition: .3s ease
}
.services-block-four .inner-box h3 a {
	color: #fff;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease
}
.w-text {
	color: #fff!important
}
.services-block-four.how .inner-box {
	padding-left: 70px
}
.text-two {
	color: #f1f1f1
}
.single-post-info-content .about-company {
	max-width: 560px
}
.fa-whatsapp {
	/*color: #fff;*/
	vertical-align: middle
}
.whatsapp-contact {
	color: #b3b3b3
}
.sec-title-privercy {
	position: relative;
	display: block;
	margin-top: -5px;
	padding-bottom: 10px;
	padding-top: 10px
}
.sec-title-privercy h3 {
	margin: 15px!important;
	font-size: 26px!important
}
.sec-title-privercy p {
	color: #e9212e;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 7px;
	font-family: Poppins, sans-serif
}
.space-top {
	margin-top: 70px
}
.top-style2-left ul li a {
	color: #7c7e84
}
.modal-content {
	margin-top: 100px
}
.modal-dialog {
	margin-top: 100px
}
.popup .btn-one {
	width: 100%
}
.popup-heading {
	text-align: center;
	margin-bottom: 20px;
	font-size: 20px;
	color: #fff!important
}
.color-ff {
	color: #fff!important
}
.featured-project-two-slider {
	position: relative
}
.testimonial-slider__container--style2 {
	padding: 0 20px
}
.feature-project-two-single-item {
	position: relative;
	background-color: #fff;
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
	box-shadow: 0 0 30px rgba(0, 0, 0, .1)
}
.feature-project-two-single-item__image img {
	width: 100%
}
.featured-project-two-slider-container {
	margin: -15px
}
.featured-project-two-slider-wrapper .swiper-slide {
	padding: 15px;
	padding: 0;
	-webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	transition: all .3s cubic-bezier(.645, .045, .355, 1);
	padding: 30px
}
.featured-project-two-slider-wrapper .swiper-slide:hover {
	padding: 0
}
.featured-project-two-slider {
	position: relative
}
.featured-project-two-slider .ht-swiper-button-next {
	right: -100px
}
.featured-project-two-slider .ht-swiper-button-prev {
	left: -100px
}
.featured-project-two-slider .swiper-pagination {
	margin-top: 50px
}
.jssorl-009-spin img {
	animation-name: jssorl-009-spin;
	animation-duration: 1.6s;
	animation-iteration-count: infinite;
	animation-timing-function: linear
}
@keyframes jssorl-009-spin {
	from {
		transform: rotate(0)
	}
	to {
		transform: rotate(360deg)
	}
}
.jssora106 {
	display: block;
	position: absolute;
	cursor: pointer
}
.jssora106 .c {
	fill: #fff
}
.jssora106 .a {
	fill: none;
	stroke: #000;
	stroke-width: 350;
	stroke-miterlimit: 10
}
.jssora106:hover .c {
	opacity: .5
}
.jssora106:hover .a {
	opacity: .8
}
.jssora106.jssora106dn .c {
	opacity: .2
}
.jssora106.jssora106dn .a {
	opacity: 1
}
.jssora106.jssora106ds {
	opacity: .3;
	pointer-events: none
}
.jssort101 .p {
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	background: #000
}
.jssort101 .p .cv {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 2px solid #000;
	box-sizing: border-box;
	z-index: 1
}
.jssort101 .a {
	fill: none;
	stroke: #fff;
	stroke-width: 400;
	stroke-miterlimit: 10;
	visibility: hidden
}
.jssort101 .p.pdn .cv, .jssort101 .p:hover .cv {
	border: 0;
	border-color: transparent
}
.jssort101 .p:hover {
	padding: 2px
}
.jssort101 .p:hover .cv {
	opacity: .35
}
.jssort101 .p:hover.pdn {
	padding: 0
}
.jssort101 .p:hover.pdn .cv {
	border: 2px solid #fff;
	background: 0;
	opacity: .35
}
.jssort101 .pav .cv {
	border-color: #fff;
	opacity: .35
}
.jssort101 .p:hover .a, .jssort101 .pav .a {
	visibility: none
}
.jssort101 .t {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	opacity: .6
}
.jssort101 .p:hover .t, .jssort101 .pav .t {
	opacity: 1
}
#jssor_1 {
	height: 600px!important
}
@media only screen and (max-width:767px) {
	.mw-paging a {
		display: inline-block;
		padding: 0 10px!important
	}
	.mw-paging {
		background: #fff;
		box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
		padding: 8px 3px!important
	}
	#jssor_1 {
		height: 220px!important
	}
	.projectFactsWrap .item {
		width: 25%;
		height: 100%;
		padding: 30px 0 0 0!important;
		text-align: center
	}
	.mtt-10 input {
		width: 50%!important
	}
	.projectFactsWrap .item p.number {
		font-size: 30px!important;
		padding: 10
	}
	.projectFactsWrap .item i {
		font-size: 34px!important
	}
	.mt-input {
		width: 40%
	}
	.md-flex {
		display: block
	}
	.mtt-10 {
		margin-top: 0!important;
		display: block
	}
}
@media only screen and (max-width:360px) {
	#jssor_1 {
		height: 200px!important
	}
}
.project-filter li.hidden-title {
	display: none!important
}
div#html5-elem-wrap {
	width: 100%!important;
	height: 100%!important;
	min-height: 450px
}
@media only screen and (max-width:767px) {
	div#html5-elem-wrap {
		top: 40%!important
	}
}
iframe#html5boxiframevideo {
	min-height: 450px
}
.sec-title.text-center.element .title.element p.element {
	position: relative!important;
	display: block!important;
	color: #504d4d!important;
	font-size: 36px!important;
	line-height: 44px!important;
	font-weight: 700!important;
	text-transform: uppercase;
	font-family: Poppins, sans-serif
}
.center-text {
	text-align: center!important
}
.color-red {
	color: #e9212e
}
.owl-nav {
	text-align: center
}
.owl-theme .owl-nav [class*=owl-] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
	text-align: center;
	-webkit-tap-highlight-color: transparent
}
.sitemap-page * {
	box-sizing: border-box
}
.sitemap-page {
	background-color: #f6f6f6;
	color: #000;
	padding-bottom: 80px
}
@media screen and (max-width:735px) {
	.sitemap-page {
		padding-bottom: 0
	}
}
.sitemap-page .row {
	margin-left: 0;
	margin-right: 0;
	display: flex;
	padding: 0 10px 20px
}
@media screen and (max-width:735px) {
	.sitemap-page .row {
		display: block
	}
}
.sitemap-page .sitemap-container {
	max-width: 1000px;
	margin: 0 auto;
	background-color: #fff
}
.sitemap-page .sitemap-line {
	margin-bottom: 40px
}
.sitemap-page .sitemap-line:before {
	content: '';
	display: block;
	height: 0;
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
	border-top: 1px solid #f6f6f6
}
@media screen and (max-width:735px) {
	.sitemap-page .sitemap-line {
		margin-bottom: 0
	}
}
.sitemap-page .headline {
	font-weight: 700;
	padding: 30px 40px 20px;
	border-bottom: 1px solid #f6f6f6;
	font-size: 24px;
	color: #504d4d
}
@media screen and (max-width:735px) {
	.sitemap-page .headline {
		padding: 20px
	}
}
.sitemap-page .grid {
	margin: 0 50px;
	border-bottom: 1px solid #f6f6f6;
	padding: 50px 0 30px
}
.sitemap-page .grid:last-child {
	border-bottom: 0
}
@media screen and (max-width:735px) {
	.sitemap-page .grid {
		margin: 0 20px;
		padding: 30px 0 0
	}
}
.sitemap-page .column {
	width: 25%;
	padding: 0 20px
}
@media screen and (max-width:735px) {
	.sitemap-page .column {
		width: 100%;
		margin-bottom: 30px;
		padding: 0
	}
}
.sitemap-page .column ul.font-body-1 {
	padding-top: 10px
}
@media screen and (max-width:735px) {
	.sitemap-page .column ul.font-body-1 {
		padding-top: 5px
	}
}
.sitemap-page .column li {
	margin-top: 5px
}
.sitemap-page .column a {
	color: #e9212e
}
.sitemap-page .column a:hover {
	color: #101920
}
.sitemap-page .column .custom-link a {
	color: #101920
}
.sitemap-page .title {
	margin-bottom: 40px;
	font-weight: 700;
	padding: 0 30px
}
@media screen and (max-width:735px) {
	.sitemap-page .title {
		margin-bottom: 30px;
		padding: 0 10px
	}
}
@media only screen and (max-width:767px) {
	.about-style2-text {
		padding: 70px 0!important
	}
	#element_1627540325957 {
		font-size: 18px!important;
		line-height: 18px!important
	}
	.who-we-contant h4 {
		font-size: 17px!important
	}
	#about-us {
		display: none
	}
	.sec-title .title {
		font-size: 18px!important
	}
	.slogan-style2-area .inner-content .title {
		display: block;
		padding-bottom: 10px
	}
}
@media only screen and (max-width:767px) {
	.brand-area2 .style2 {
		padding-top: 60px!important;
		padding-bottom: 60px!important
	}
}
.wow .fadeInUp .justify-contents a {
	color: #d9261c!important
}
@media only screen and (max-width:767px) {
	.content-info-box .inner-content {
		padding: 40px 0
	}
}
.portfolio-content {
	margin-top: 50px!important
}
.title_black {
	color: #3a3a3a!important
}
.instructions {
	text-align: center;
	font-size: 20px;
	margin: 15vh
}
.backgroundOverlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	opacity: .85;
	-moz-opacity: .85;
	display: none
}
.delayedPopupWindow {
	display: none;
	position: fixed;
	width: auto;
	max-width: 480px;
	top: 50%;
	left: 50%;
	margin-left: -260px;
	margin-top: -180px;
	background-color: #efefef;
	border: 2px solid transparent;
	padding: 10px 20px
}
#btnClose {
	width: 100%;
	font-size: 20px;
	font-weight: 500;
	padding-bottom: 10px;
	display: block;
	text-align: right;
	text-decoration: none;
	color: #bcbcbc
}
#btnClose:hover {
	color: #c90c12
}
.mainForm {
	padding-left: 20px!important;
	padding-bottom: 20px
}
.alert_msg {
	margin-top: -10px!important
}
.modal {
	z-index: 1E+18!important;
	padding-right: 17px!important;
	opacity: .95!important;
	background: #222!important
}
@media only screen and (min-width:1200px) and (max-width:1380px) {
	.top-style2-right .top-right-menu li {
		padding-right: 10px
	}
	.top-style2-right .topbar-social-links li {
		padding-right: 20px
	}
	.header-style2 .inner-container {
		position: relative;
		padding: 0 25px
	}
	.main-menu.style2 .navigation>li {
		margin-right: 35px
	}
	.mainmenu-right.style2 {
		margin-left: 0
	}
}
@media only screen and (min-width:1200px) and (max-width:1880px) {
	.instagram-title {
		margin-right: -30px;
		padding: 190px 0
	}
	.instagram-title .pattern-bg {
		position: absolute;
		top: 0;
		left: -500px;
		bottom: -1000px;
		right: 0;
		background-repeat: repeat;
		z-index: -1
	}
	.instagram-items {
		margin-right: 0
	}
	.instagram-items li {
		width: 254px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-upper-style1 .inner-container {
		padding: 0 20px
	}
	.main-menu .navigation>li {
		margin-right: 20px
	}
	.header-lower-style1 .inner-content {
		border: 0
	}
	.header-contact-info {
		border-left: none;
		padding-left: 0;
		float: none!important;
		overflow: hidden;
		margin-bottom: 23px
	}
	.header-contact-info li {
		border-right: 0;
		padding-right: 0;
		margin-right: 50px
	}
	.header-social-links-style1 {
		padding-right: 0;
		margin: 0;
		float: none!important;
		overflow: hidden;
		text-align: center
	}
	.header-social-links-style1 li {
		float: none;
		margin: 0 8px
	}
	.about-area {
		padding-top: 60px;
		padding-bottom: 146px
	}
	.about-text {
		padding-left: 0
	}
	.about-carousel-box .owl-dots {
		margin-top: 80px!important
	}
	.single-working-box .text-holder .outer-box .icon {
		width: 50px
	}
	.single-working-box .text-holder .outer-box .text {
		padding-left: 0;
		padding-right: 10px
	}
	.single-working-process .inner {
		padding: 82px 10px 50px
	}
	.single-footer-widget.marbtm50 {
		margin-bottom: 50px
	}
	.top-bar-style2 {
		padding: 20px
	}
	.top-style2-left {
		overflow: hidden;
		text-align: center
	}
	.top-style2-left p {
		display: block;
		float: none
	}
	.top-style2-left ul {
		display: block;
		overflow: hidden;
		float: none;
		padding-left: 0
	}
	.top-style2-left ul li {
		display: inline-block;
		float: none;
		padding-right: 16px;
		margin-right: 15px
	}
	.top-style2-right {
		overflow: hidden;
		float: none;
		text-align: center;
		padding-top: 11px
	}
	.top-style2-right .top-right-menu {
		display: block;
		overflow: hidden;
		float: none;
		padding-right: 0;
		margin-right: 0;
		text-align: center
	}
	.top-style2-right .top-right-menu:before {
		display: none
	}
	.top-style2-right .top-right-menu li {
		float: none;
		padding-right: 0;
		margin: 0 5px
	}
	.top-style2-right .topbar-social-links {
		display: block;
		float: none;
		overflow: hidden;
		text-align: center
	}
	.top-style2-right .topbar-social-links li {
		float: none;
		padding-right: 0;
		margin: 0 13px
	}
	.header-style2 .inner-container {
		position: relative;
		padding: 0 10px
	}
	.main-menu.style2 .navigation>li {
		margin-right: 20px
	}
	.main-menu.style2 .navigation>li.dropdown>a:after {
		display: none
	}
	.mainmenu-right.style2 {
		margin-left: 0
	}
	.outer-search-box {
		margin-right: 10px
	}
	.mainmenu-right.style2 .button {
		margin-left: 15px
	}
	.mainmenu-right.style2 .button a {
		padding: 0 15px
	}
	.mainmenu-right.style2 .button a.btn-one span:before {
		display: none
	}
	.about-style2-image-box {
		margin-top: 170px
	}
	.about-style2-image-box .pattern {
		top: -110px;
		left: 0;
		right: 0;
		bottom: -110px;
		width: 100%;
		height: auto
	}
	.single-working-box-style2 {
		width: 50%;
		margin-bottom: 60px
	}
	.working-style-bottom {
		padding-top: 24px
	}
	.why-choose-content {
		max-width: 100%;
		width: 100%;
		display: flex;
		justify-content: center;
		flex-direction: row;
		flex-wrap: wrap
	}
	.contact-details-form-box .title-box {
		padding-bottom: 25px
	}
	.contact-details-form-box {
		padding: 30px 60px 0;
		padding-left: 0
	}
	.brand-area.style2 {
		padding-top: 110px;
		padding-bottom: 80px
	}
	.single-brand-item.style2 {
		max-width: 280px;
		margin-right: 30px;
		margin-bottom: 30px
	}
	.instagram-title {
		margin-right: 0;
		padding: 43px 0
	}
	.instagram-title .pattern-bg {
		top: 0;
		left: -500px;
		bottom: -500px;
		right: -500px;
		background-repeat: repeat
	}
	.instagram-items {
		margin-right: 0
	}
	.instagram-items li {
		width: 154px
	}
	.header-contact-info.style2 {
		padding-left: 30px;
		margin: 30px 0;
		float: left!important
	}
	.header-contact-info.style2 li {
		margin-right: 20px
	}
	.header-contact-info.style2 li .single-item .icon {
		width: 40px
	}
	.header-contact-info.style2 li .single-item .icon span:before {
		top: 2px;
		font-size: 40px;
		line-height: 40px
	}
	.header-contact-info.style2 li .single-item .text {
		padding-left: 10px
	}
	.header-contact-info.style2 li .single-item .text h3 {
		font-size: 16px
	}
	.header-call-button {
		width: 210px;
		padding: 30px 10px
	}
	.header-call-button .inner {
		padding-right: 45px
	}
	.header-call-button .inner .icon span:before {
		font-size: 30px
	}
	.header-call-button .inner .title h3 {
		font-size: 16px;
		margin: 3px 0 0
	}
	.main-menu.style3 .navigation>li>a {
		padding: 30px 17px 26px
	}
	.single-brand-item.style3 {
		max-width: 130px
	}
	.single-footer-widget .usefull-links ul {
		float: none!important
	}
	.single-footer-widget .usefull-links ul.marleft30 {
		margin-left: 0
	}
	.company-overview-area {
		padding: 105px 0 86px
	}
	.intro-box {
		position: relative;
		display: block;
		margin-bottom: 42px
	}
	.intro-box .text {
		max-width: 770px;
		width: 100%;
		margin-top: 24px
	}
	.single-history-content .text-box {
		padding-left: 20px;
		min-height: auto
	}
	.single-history-content .text-box .inner {
		padding-top: 40px;
		padding-right: 20px
	}
	.single-history-content .text-box .inner .title {
		position: relative;
		display: block;
		padding: 25px 0 20px
	}
	.single-history-content .text-box .inner .text p {
		margin: 0 0 10px
	}
	.single-fact-counter {
		margin-bottom: 30px
	}
	.single-footer-widget.s4 .usefull-links ul {
		float: left!important
	}
	li .single-footer-contact-info {
		max-width: 310px
	}
	li .single-footer-contact-info .inner {
		padding: 35px 15px 30px
	}
	li .single-footer-contact-info .text p br {
		display: none
	}
	.services-style2-service-page .sec-title {
		padding-bottom: 13px
	}
	.services-style2-service-page .text {
		margin-top: 0;
		margin-bottom: 32px
	}
	.single-service-style2 .text-holder .inner .text {
		padding: 0 20px 32px
	}
	.single-service-style2 .text-holder .inner .text p {
		font-size: 15px;
		line-height: 25px
	}
	.single-advantages-box {
		margin-bottom: 30px
	}
	.how-work-box {
		padding-top: 50px
	}
	.how-work-box .how-works-content {
		padding-top: 50px
	}
	.project-description-image-box img {
		max-width: 100%;
		float: none;
		width: 100%
	}
	.project-description-content {
		position: relative;
		display: block;
		z-index: 3;
		padding-top: 50px;
		padding-left: 0
	}
	.project-info-area {
		padding-top: 44px;
		padding-bottom: 40px!important
	}
	.project-info-area .pattern-bg {
		top: auto;
		right: 0;
		bottom: 0
	}
	.project-info-content {
		margin: -6px auto 30px
	}
	.project-info-image-box img {
		max-width: 100%;
		float: none;
		width: 100%
	}
	.blog-single-image-with-text-box .image-box li {
		margin-right: 30px;
		max-width: 270px;
		width: 100%
	}
	.blog-prev-next-option .single {
		max-width: 270px;
		width: 100%
	}
	.shop-sidebar-wrapper {
		float: right
	}
	.login-register-area .form a.forgot-password {
		margin: 70px 0 0
	}
	.login-register-area .form.register {
		overflow: hidden;
		margin-top: 50px
	}
	.login-register-area .form h6 {
		margin: 28px 0 0
	}
	.job-career-brochures-box .overlay-content .innner .box h1 {
		font-size: 28px;
		line-height: 38px;
		margin: 0 0 14px
	}
	.single-blog-post.style4:before {
		bottom: 0
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.header-upper-style1 .inner-container {
		position: relative;
		display: block;
		padding: 0 20px;
		margin-top: -45px
	}
	.logo-box-style1 {
		position: absolute;
		margin: 15px 0;
		top: 0;
		left: 20px;
		float: none!important;
		z-index: 33
	}
	.main-menu-box {
		position: relative;
		display: block;
		float: none!important
	}
	.mainmenu-right {
		position: absolute;
		float: none;
		margin-left: 0;
		top: 0;
		right: 60px;
		z-index: 33
	}
	.mainmenu-right .outer-search-box {
		padding: 15px 0;
		margin-right: 20px
	}
	.mainmenu-right .cart-box {
		margin: 15px 0
	}
	.header-upper-style1.fixed-header .inner-container {
		max-width: 690px
	}
	.header-upper-style1.fixed-header .logo-box-style1 {
		margin: 15px 0
	}
	.header-upper-style1.fixed-header .outer-search-box {
		padding: 15px 0
	}
	.header-upper-style1.fixed-header .cart-box {
		margin: 15px 0
	}
	.header-lower-style1 .inner-content {
		border: 0
	}
	.header-contact-info {
		border-left: none;
		padding-left: 0;
		float: none!important;
		overflow: hidden;
		text-align: center;
		width: 290px;
		margin: 0 auto 23px
	}
	.header-contact-info li {
		border-right: 0;
		padding-right: 0;
		margin-right: 0;
		float: none;
		display: block;
		margin-bottom: 25px
	}
	.header-contact-info li:last-child {
		margin-bottom: 0
	}
	.header-social-links-style1 {
		padding-right: 0;
		margin: 0;
		float: none!important;
		overflow: hidden;
		text-align: center
	}
	.header-social-links-style1 li {
		float: none;
		margin: 0 8px
	}
	.about-area {
		padding-top: 60px;
		padding-bottom: 170px
	}
	.about-text {
		padding-left: 0;
		margin-top: 60px
	}
	.about-carousel-box .owl-dots {
		margin-top: 80px!important
	}
	.slogan-area .flex-box-two {
		justify-content: center
	}
	.slogan-area .title {
		margin-bottom: 22px;
		text-align: center
	}
	.appointment-area {
		background: #27282c;
		background-position: unset;
		background-attachment: scroll;
		background-size: cover
	}
	.appointment-box {
		padding: 44px 50px 50px;
		margin-top: 40px
	}
	.brand-area .sec-title {
		padding-bottom: 130px
	}
	.brand-items-carousel.owl-carousel .owl-nav {
		position: absolute;
		left: 0;
		right: auto;
		top: -100px
	}
	.single-footer-widget.marbtm50 {
		margin-bottom: 50px
	}
	.top-bar-style2 {
		padding: 20px
	}
	.top-style2-left {
		overflow: hidden;
		text-align: center
	}
	.top-style2-left p {
		display: block;
		float: none
	}
	.top-style2-left ul {
		display: block;
		overflow: hidden;
		float: none;
		padding-left: 0
	}
	.top-style2-left ul li {
		display: inline-block;
		float: none;
		padding-right: 16px;
		margin-right: 15px
	}
	.top-style2-right {
		overflow: hidden;
		float: none;
		text-align: center;
		padding-top: 5px
	}
	.top-style2-right .top-right-menu {
		display: block;
		overflow: hidden;
		float: none;
		padding-right: 0;
		margin-right: 0;
		text-align: center
	}
	.top-style2-right .top-right-menu:before {
		display: none
	}
	.top-style2-right .top-right-menu li {
		float: none;
		padding-right: 0;
		margin: 0 5px
	}
	.top-style2-right .topbar-social-links {
		display: block;
		float: none;
		overflow: hidden;
		text-align: center
	}
	.top-style2-right .topbar-social-links li {
		float: none;
		padding-right: 0;
		margin: 0 13px
	}
	.header-style2 .inner-container {
		position: relative;
		padding: 0 20px
	}
	.logo-box-style2 {
		position: absolute;
		margin: 0;
		top: 0;
		left: 20px;
		margin: 6px 0;
		z-index: 33
	}
	.mainmenu-right.style2 {
		position: absolute;
		top: 0;
		right: 60px;
		margin: 0
	}
	.mainmenu-right.style2 .outer-search-box {
		padding: 15px 0;
		margin-right: 10px
	}
	.mainmenu-right.style2 .cart-box {
		float: left;
		margin: 15px 0
	}
	.mainmenu-right.style2 .button {
		margin-left: 15px;
		padding: 15px 0
	}
	.mainmenu-right.style2 .button a {
		padding: 0 15px
	}
	.mainmenu-right.style2 .button a.btn-one span:before {
		display: none
	}
	.about-style2-image-box {
		margin-top: 170px
	}
	.about-style2-image-box .pattern {
		top: -110px;
		left: 0;
		right: 0;
		bottom: -110px;
		width: 100%;
		height: auto
	}
	.single-working-box-style2 {
		width: 50%;
		margin-bottom: 60px
	}
	.working-style-bottom {
		padding-top: 24px
	}
	.why-choose-content {
		max-width: 100%;
		width: 100%;
		display: flex;
		justify-content: center;
		flex-direction: row;
		flex-wrap: wrap
	}
	.content-info-box {
		min-height: 600px;
		margin-right: 5px
	}
	.contact-details-form-box {
		padding: 65px 60px 110px;
		width: 100%
	}
	.brand-area.style2 {
		padding-top: 110px;
		padding-bottom: 80px
	}
	.brand-area.style2 .sec-title {
		padding-bottom: 50px
	}
	.single-brand-item.style2 {
		max-width: 200px;
		margin-right: 30px;
		margin-bottom: 30px
	}
	.instagram-title {
		margin-right: 0;
		padding: 43px 0
	}
	.instagram-title .pattern-bg {
		top: 0;
		left: -500px;
		bottom: -500px;
		right: -500px;
		background-repeat: repeat
	}
	.instagram-items {
		margin-right: 0
	}
	.instagram-items li {
		width: 115px
	}
	.single-footer-widget.pdtop50-s2 {
		padding-top: 50px
	}
	.single-footer-widget .subscribe-form {
		max-width: 450px;
		width: 100%
	}
	.logo-box-style3 {
		margin: 30px 0;
		float: none!important;
		text-align: center
	}
	.header-contact-info.style2 {
		position: relative;
		display: block;
		padding: 0;
		margin: 0 auto;
		float: none!important;
		width: 265px
	}
	.header-call-button {
		width: 270px;
		padding: 30px;
		float: none!important;
		margin: 25px auto 0
	}
	.mainmenu-right.style3 {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 33;
		float: none!important;
		display: inline-block;
		right: auto;
		margin: 5px 0
	}
	.about-style3-content .button a.black {
		margin-top: 20px
	}
	.about-style3-bg.banner-animate {
		animation: none;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center bottom
	}
	.single-brand-item.style3 {
		max-width: 200px
	}
	.single-footer-widget.marbtm50-s3 {
		margin-bottom: 50px
	}
	.company-overview-area {
		padding: 105px 0 86px
	}
	.intro-box {
		position: relative;
		display: block;
		margin-bottom: 42px
	}
	.intro-box .text {
		max-width: 770px;
		width: 100%;
		margin-top: 24px
	}
	.single-history-content .img-box {
		width: 100%;
		float: none
	}
	.single-history-content .img-box .inner {
		padding-right: 0
	}
	.single-history-content .text-box {
		width: 100%;
		float: none;
		padding-left: 30px;
		min-height: auto
	}
	.single-history-content .text-box .inner {
		position: relative;
		display: block;
		padding-top: 50px;
		padding-right: 30px;
		padding-bottom: 50px
	}
	.single-fact-counter {
		margin-bottom: 30px
	}
	.footer-area.style4 {
		padding: 110px 0 100px
	}
	.single-footer-widget.pdtop50-s4 {
		padding-top: 50px
	}
	.footer-contact-info-area {
		margin: 0;
		padding: 30px 0 20px
	}
	li .single-footer-contact-info {
		display: block;
		float: none;
		max-width: 300px;
		width: 100%;
		border-right: 0;
		overflow: hidden;
		margin: 0 auto
	}
	li .single-footer-contact-info .inner {
		position: relative;
		display: block;
		padding: 15px 0
	}
	.footer-bottom-area.style3 {
		padding: 29px 0 28px
	}
	.countdown-timer li {
		margin: 0 3px
	}
	.services-style2-service-page .sec-title {
		padding-bottom: 13px
	}
	.services-style2-service-page .text {
		margin-top: 0;
		margin-bottom: 32px
	}
	.single-service-style2 .text-holder .inner .text {
		padding: 0 20px 32px
	}
	.single-service-sidebar:before {
		display: none
	}
	.single-service-top {
		margin-top: 50px
	}
	.single-advantages-box {
		margin-bottom: 30px
	}
	.how-work-box {
		padding-top: 50px
	}
	.how-work-box .how-works-content {
		padding-top: 50px
	}
	.single-project-style8 .overlay-content .inner-content .title-box h3 {
		font-size: 15px
	}
	.project-description-image-box img {
		max-width: 100%;
		float: none;
		width: 100%
	}
	.project-description-content {
		position: relative;
		display: block;
		z-index: 3;
		padding-top: 50px;
		padding-left: 0
	}
	.project-info-area {
		padding-top: 44px;
		padding-bottom: 40px
	}
	.project-info-area .pattern-bg {
		top: auto;
		right: 0;
		bottom: 0
	}
	.project-info-content {
		margin: -6px auto 30px
	}
	.project-info-image-box img {
		max-width: 100%;
		float: none;
		width: 100%
	}
	#blog-area.blog-large-area {
		padding-bottom: 60px
	}
	.single-blog-post.style4 {
		padding-left: 30px;
		padding-right: 0;
		margin-bottom: 50px
	}
	.single-blog-post.style4:before {
		top: -300px;
		left: 0;
		bottom: 0
	}
	#blog-area .sidebar-wrapper {
		position: relative;
		display: block;
		max-width: 300px;
		margin-left: 10px;
		z-index: 99;
		padding-top: 100px
	}
	#blog-area.blog-single-area {
		position: relative;
		display: block;
		padding: 0 0 60px
	}
	.blog-single-area .blog-post {
		margin-right: 0
	}
	.blog-single-image-with-text-box .image-box li {
		margin-right: 30px;
		max-width: 329px
	}
	.blog-prev-next-option .single {
		max-width: 330px;
		width: 100%
	}
	.shop-sidebar-wrapper {
		padding-top: 100px
	}
	.single-product-image-holder {
		margin-right: 0
	}
	.single-shop-content .content-box {
		margin-top: 40px
	}
	.cart-area .cart-bottom .calculate-shipping {
		padding-bottom: 60px
	}
	.checkout-area .form.shipping-info {
		padding-top: 60px
	}
	.checkout-area .cart-total {
		padding-top: 60px
	}
	.login-register-area .form a.forgot-password {
		margin: 70px 0 0
	}
	.login-register-area .register {
		padding-top: 50px
	}
	.login-register-area .form h6 {
		color: #797979;
		float: left;
		font-size: 14px;
		margin-bottom: 0;
		margin-right: 0;
		margin-top: 27px
	}
	.contact-address-area {
		padding-bottom: 27px
	}
	.single-contact-address-box {
		margin-top: -115px;
		margin-bottom: 155px
	}
	.contact-address-area .bottom-text {
		padding-top: 0;
		margin-top: -100px
	}
	.contact-form-image-box {
		position: relative;
		z-index: 1;
		top: -110px;
		right: 0
	}
	.contact-info-area {
		padding: 5px 0 50px
	}
}
@media only screen and (max-width:767px) {
	.single-project-style9 .title h3 a {
		color: #504d4d;
		font-size: 16px;
		transition: all .5s ease
	}
	.more-project-button-portfolio {
		position: relative;
		display: block;
		margin-top: 0;
		text-align: center
	}
	.single-project-style9 .title {
		position: relative;
		display: block;
		text-align: center;
		padding-top: 24px;
		padding-bottom: 10px
	}
	.author-quote-box-portfolio {
		position: relative;
		display: block;
		text-align: center;
		padding: 60px 15px;
		margin-top: -70px
	}
	.about-style2-text {
		position: relative;
		display: block;
		padding-top: 0!important
	}
	..single-service-style2 {
		margin-bottom: 0
	}
	.captchaText {
		display: block!important
	}
	.single-blog-post {
		position: relative;
		display: block;
		margin-bottom: 30px
	}
	.MobileOnlyInsta {
		text-align: center;
		color: #fff;
		font-size: 15px;
		padding-bottom: 10px;
		display: block!important;
		font-weight: 500
	}
	.MobileOnly {
		text-align: center;
		font-size: 18px;
		display: block!important;
		font-weight: 500
	}
	.highlighted {
		background: #e9212e!important
	}
	.delayedPopupWindow {
		display: none;
		position: fixed;
		width: auto;
		max-width: 480px;
		top: 50%;
		left: 79%!important;
		margin-left: -260px;
		margin-top: -180px;
		background-color: #efefef;
		border: 2px solid transparent;
		padding: 4px 11px
	}
	.similar-projects-area .row {
		overflow-x: scroll;
		flex-wrap: inherit
	}
	.WhyUsMobile {
		min-width: 100%!important
	}
	.why-choose-area .row {
		overflow-x: scroll;
		flex-wrap: inherit
	}
	.why-us-mobile {
		min-width: 100%!important
	}
	.single-service-area .col-xl-2 .col-lg-4 .col-md-4 {
		min-width: 100%
	}
	.single-service-area .row {
		overflow-x: scroll;
		flex-wrap: inherit
	}
	section.instagram-area.element ul.instagram-items {
		overflow-x: scroll;
		display: flex;
		flex-wrap: inherit
	}
	section.instagram-area.element ul.instagram-items li {
		min-width: 100%;
		padding: 0 3% 0 4%
	}
	section.latest-blog-area.style2 .row .col-xl-4.col-lg-4 {
		min-width: 100%
	}
	section.latest-blog-area.style2 .row {
		overflow-x: scroll;
		flex-wrap: inherit
	}
	.breadcrumb-area-mobile {
		position: relative;
		background-attachment: scroll;
		background-position: center top;
		background-repeat: no-repeat;
		background-size: contain;
		padding: 0;
		z-index: 10
	}
	.breadcrumb-area-mobile .title {
		position: relative;
		display: block;
		padding-top: 50px;
		padding-bottom: 0
	}
	.title-mobile {
		color: #fff;
		font-size: 30px!important;
		line-height: 60px;
		font-weight: 700;
		text-transform: capitalize;
		margin: 0
	}
	.main-menu .navbar-collapse .dropdown-btn {
		position: absolute;
		right: 10px;
		top: 6px;
		width: 34px;
		height: 30px;
		border: 1px solid #fff;
		background: url(../images/icon/submenu-icon.png) center center no-repeat;
		background-size: 20px;
		cursor: pointer;
		z-index: 5;
		display: block;
		border-radius: 3px
	}
	.similar-projects-content {
		padding-left: 40px;
		padding-right: 40px
	}
	.content-info-box .inner-content .single-info-box {
		max-width: 270px;
		width: 94%;
		background: #e9212e;
		text-align: center;
		padding: 20px 41px 22px
	}
	.single-blog-post.style4 .text-holder .text p {
		margin: 0;
		text-align: justify
	}
	.project-filter {
		position: relative;
		display: block;
		text-align: left;
		margin-bottom: 20px
	}
	.project-filter li .filter-text {
		padding: 8px 0;
		padding-right: 20px
	}
	.working-process-area {
		position: relative;
		display: block;
		background: #f6f6f6;
		z-index: 2;
		padding: 20px 0 0
	}
	.content-info-box .inner-content {
		padding: 40px 0
	}
	.contact-details-form-box .title-box h2 {
		font-size: 23px!important
	}
	.style-service {
		padding-bottom: 30px!important
	}
	.single-post-info-area-privercy {
		position: relative;
		display: block;
		padding: 20px 0
	}
	.with-text-bottom {
		padding-bottom: 10px!important
	}
	.with-text-service-two {
		padding-bottom: 0!important
	}
	.with-text-service {
		padding-bottom: 30px!important
	}
	.testimonial-style2-area {
		position: relative;
		display: block;
		padding: 30px 0 30px!important
	}
	.contact-details-area {
		padding: 40px 0 0
	}
	#element_1608007151332 {
		padding-bottom: 20px
	}
	#element_1611217256704 {
		font-size: 20px!important;
		line-height: 30px!important
	}
	.header-upper-style1 .inner-container {
		position: relative;
		display: block;
		padding: 0 10px;
		margin-top: -45px
	}
	.logo-box-style1 {
		position: absolute;
		margin: 22px 0 23px;
		top: 0;
		left: 10px;
		float: none!important;
		z-index: 33
	}
	.logo-box-style1 img {
		max-width: 70%
	}
	.main-menu-box {
		position: relative;
		display: block;
		float: none!important
	}
	.mainmenu-right {
		position: absolute;
		float: none;
		margin-left: 0;
		top: 0;
		right: 60px;
		z-index: 33
	}
	.mainmenu-right .outer-search-box {
		padding: 15px 0;
		margin-right: 10px
	}
	.mainmenu-right .cart-box {
		margin: 15px 0
	}
	.header-upper-style1.fixed-header .inner-container {
		max-width: 350px
	}
	.header-upper-style1.fixed-header .logo-box-style1 {
		margin: 22px 0 23px
	}
	.header-upper-style1.fixed-header .outer-search-box {
		padding: 15px 0
	}
	.header-upper-style1.fixed-header .cart-box {
		margin: 15px 0
	}
	.header-lower-style1 .inner-content {
		border: 0
	}
	.header-contact-info {
		border-left: none;
		padding-left: 0;
		float: none!important;
		overflow: hidden;
		text-align: center;
		width: 290px;
		margin: 0 auto 23px
	}
	.header-contact-info li {
		border-right: 0;
		padding-right: 0;
		margin-right: 0;
		float: none;
		display: block;
		margin-bottom: 25px
	}
	.header-contact-info li:last-child {
		margin-bottom: 0
	}
	.header-social-links-style1 {
		padding-right: 0;
		margin: 0;
		float: none!important;
		overflow: hidden;
		text-align: center
	}
	.header-social-links-style1 li {
		float: none;
		margin: 0 8px
	}
	.about-style2-text .button {
		padding-bottom: 10px
	}
	.about-area {
		padding-top: 60px;
		padding-bottom: 170px
	}
	.about-image-box {
		padding-top: 20px;
		padding-left: 20px
	}
	.about-text {
		padding-left: 0;
		margin-top: 60px
	}
	.about-carousel-box .single-box .icon-holder, .about-carousel-box .single-box .text-holder {
		display: block;
		vertical-align: middle
	}
	.about-carousel-box .single-box .text-holder {
		padding-left: 0;
		margin-top: 30px
	}
	.about-carousel-box .owl-dots {
		margin-top: 80px!important
	}
	.main-project-area {
		position: relative;
		display: block;
		background: #fff;
		padding: 50px 0
	}
	.recently-project-area .sec-title {
		padding-bottom: 24px;
		float: none!important
	}
	.sec-title-contact {
		padding-bottom: 0px!important;   /*20px*/
	}
	.latest-blog-area {
		padding-top: 40px;
		padding-bottom: 10px
	}
	.latest-blog-area .sec-title {
		padding-bottom: 30px!important;
		line-height: 30px!important
	}
	.single-service-area-new {
		padding: 20px 0 20px
	}
	.recently-project-area-new {
		padding: 70px 0 50px
	}
	.more-project-button {
		padding-bottom: 0;
		margin-top: 10px
	}
	.slogan-area .flex-box-two {
		justify-content: center
	}
	.slogan-area .title {
		margin-bottom: 22px;
		text-align: center
	}
	.testimonial-area .sec-title {
		padding-bottom: 24px;
		float: none!important
	}
	.more-reviews-button {
		float: none!important;
		margin: 0;
		padding-bottom: 52px
	}
	.appointment-area {
		background-position: unset;
		background-attachment: scroll;
		background-size: cover
	}
	.appointment-box {
		padding: 30px 15px 10px;
		margin-top: 40px
	}
	.appointment-form input[type=email], .appointment-form input[type=text], .appointment-form textarea {
		position: relative;
		display: block;
		padding-left: 20px;
		border: 1px solid #ededed;
		background: #fff;
		color: #7c7e84;
		font-size: 15px;
		font-weight: 400;
		width: 100%;
		height: 50px;
		margin-bottom: 0;
		border-radius: 5px;
		transition: all .5s ease
	}
	.appointment-box .title-box {
		position: relative;
		display: block;
		padding-bottom: 0
	}
	.brand-area .sec-title {
		padding-bottom: 130px
	}
	.brand-items-carousel.owl-carousel .owl-nav {
		position: absolute;
		left: 0;
		right: auto;
		top: -100px
	}
	.single-footer-widget.marbtm50 {
		margin-bottom: 50px
	}
	.single-footer-widget.pdbtm50 {
		padding-bottom: 50px
	}
	.footer-bottom-content.flex-box-two {
		justify-content: center
	}
	.top-bar-style2 {
		padding: 10px
	}
	.top-style2-left {
		overflow: hidden;
		text-align: center
	}
	.top-style2-left p {
		display: block;
		float: none
	}
	.top-style2-left ul {
		display: block;
		overflow: hidden;
		float: none;
		padding-left: 0
	}
	.top-style2-left ul li {
		display: inline-block;
		float: none;
		padding-right: 0;
		margin: 0 10px
	}
	.top-style2-left ul li:before {
		display: none
	}
	.top-style2-right {
		overflow: hidden;
		float: none;
		text-align: center;
		padding-top: 11px
	}
	.top-style2-right .top-right-menu {
		display: block;
		overflow: hidden;
		float: none;
		padding-right: 0;
		margin-right: 0;
		text-align: center
	}
	.top-style2-right .top-right-menu:before {
		display: none
	}
	.top-style2-right .top-right-menu li {
		float: none;
		padding-right: 0;
		margin: 0 5px
	}
	.top-style2-right .topbar-social-links {
		display: block;
		float: none;
		overflow: hidden;
		text-align: center
	}
	.top-style2-right .topbar-social-links li {
		float: none;
		padding-right: 0;
		margin: 0 13px
	}
	.header-style2 .inner-container {
		position: relative;
		padding: 0 10px
	}
	.logo-box-style2 {
		position: absolute;
		margin: 0;
		top: 0;
		left: 10px;
		margin: 6px 0 20px;
		z-index: 33
	}
	.logo-box-style2 a img {
		width: 65%
	}
	.mainmenu-right.style2 {
		position: absolute;
		top: 0;
		right: 60px;
		margin: 0
	}
	.mainmenu-right.style2 .outer-search-box {
		padding: 15px 0;
		margin-right: 10px
	}
	.mainmenu-right.style2 .cart-box {
		float: left;
		margin: 15px 0
	}
	.mainmenu-right.style2 .button {
		display: none
	}
	.about-style2-image-box {
		margin-top: 50px;
		margin-bottom: 50px
	}
	.about-style2-image-box .pattern {
		top: -75px;
		left: 0;
		right: 0;
		bottom: -110px;
		width: 100%;
		height: auto
	}
	.about-style2-text .authorised-info .name, .about-style2-text .authorised-info .signature {
		display: block
	}
	.about-style2-text .authorised-info .name {
		border-left: none;
		padding-left: 0;
		margin-top: 20px
	}
	.about-style2-image-box .overlay-box {
		left: 40px;
		bottom: 30px;
		right: 40px;
		max-width: 260px;
		margin: 0 auto
	}
	.about-style2-image-box .overlay-box .title {
		float: none;
		padding: 23px 0 20px;
		padding-left: 20px
	}
	.about-style2-image-box .overlay-box .button {
		float: none
	}
	.about-style2-image-box .overlay-box .button a span:before {
		margin: 0 auto
	}
	li .single-footer-contact-info .icon, li .single-footer-contact-info .text {
		display: unset!important;
		vertical-align: middle
	}
	.contact-details-form textarea {
		padding: 15px 20px;
		height: 50px!important;
		margin-top: 10px;
		margin-bottom: 0
	}
	.quiz-captcha-default {
		height: 30px
	}
	.contact-form form textarea {
		height: 80px!important;   /*110px*/
		margin-bottom: 0px!important;    /*edit*/
	}
	.services-style2-area-white {
		position: relative;
		display: block;
		background: #fff;
		padding: 50px 0 0;
		z-index: 1
	}
	#blog-area {
		padding: 50px 0
	}
	.slogan-style2-area {
		padding: 70px 0 0
	}
	.slogan-style2-area .inner-content .title h2 {
		color: #fff;
		font-size: 20px;
		line-height: 30px;
		font-weight: 700;
		text-transform: uppercase
	}
	#element_1607575638394 {
		font-size: 20px!important;
		line-height: 30px!important
	}
	.why-choose-area .sec-title {
		padding-bottom: 10px!important
	}
	#element_1602046350236 {
		display: none
	}
	.breadcrumb-area .inner-content {
		position: relative;
		display: block;
		padding: 160px 0 0
	}
	.contact-form form input[type=email], .contact-form form input[type=text], .contact-form form textarea {
		position: relative;
		display: block;
		background: #fff;
		background-image: initial;
		background-position-x: initial;
		background-position-y: initial;
		background-size: initial;
		background-repeat-x: initial;
		background-repeat-y: initial;
		background-attachment: initial;
		background-origin: initial;
		background-clip: initial;
		background-color: #fff;
		border: 1px solid #ededed;
		width: 100%;
		height: 40px;    /*60px*/    
		font-size: 15px;
		padding-left: 50px;
		padding-right: 20px;
		border-radius: 0;
		margin-bottom: 10px;
		transition: all .5s ease
	}
	.contact-details-form input[type=email], .contact-details-form input[type=text], .contact-details-form textarea {
		position: relative;
		display: block;
		padding: 0 20px;
		border: 1px solid #e0e0e0;
		background: #f6f6f6;
		color: #7c7e84;
		font-size: 13px;
		font-weight: 500;
		width: 100%;
		height: 35px;
		margin-bottom: 0;
		border-radius: 0;
		transition: all .5s ease
	}
	.single-working-box-style2 {
		width: 100%;
		margin-bottom: 60px
	}
	.working-style-bottom {
		padding-top: 24px
	}
	.slogan-style2-area .inner-content .button a.call-us {
		margin-bottom: 20px
	}
	.slogan-style2-area .inner-content .title.float-bob {
		animation: none
	}
	.why-choose-title {
		padding-bottom: 60px;
		max-width: 100%;
		width: 100%
	}
	.why-choose-content {
		max-width: 100%;
		width: 100%;
		display: flex;
		justify-content: center;
		flex-direction: row;
		flex-wrap: wrap
	}
	.why-choose-content .single-box {
		padding: 50px 40px 42px;
		padding-right: 30px;
		width: 100%
	}
	.working-process-style2-area .sec-title {
		padding-bottom: 125px
	}
	.working-process-carousel.owl-carousel .owl-nav {
		position: absolute;
		left: 0;
		right: auto;
		top: -95px
	}
	.single-working-process-style2 {
		max-width: 330px;
		min-width: 330px
	}
	.single-working-process-style2 .top-box:after {
		width: 330px
	}
	.content-info-box {
		min-height: 600px;
		margin-right: 5px
	}
	.contact-details-form-box {
		padding: 20px 20px 10px;
		width: 100%
	}
	.contact-details-form-box .title-box {
		position: relative;
		display: block;
		padding-bottom: 2px
	}
	.why-choose-area {
		position: relative;
		display: block;
		background-attachment: fixed;
		background-size: cover;
		background-position: center top;
		background-repeat: no-repeat;
		padding: 30px 0 0;
		z-index: 1
	}
	.recently-project-style2-area {
		position: relative;
		display: block;
		padding: 40px 0 40px
	}
	.recently-project-style2-area .sec-title {
		padding-bottom: 30px!important
	}
	.appointment-box .title-box h2 {
		font-size: 21px
	}
	.associalte-title {
		padding-bottom: 0!important
	}
	.brand-area2.style2 {
		padding-top: 50px;
		padding-bottom: 80px
	}
	.inner .paroller .slideInRight {
		transform: none
	}
	.fact-counter {
		padding-top: 40px
	}
	.brand-area.style2 {
		padding-top: 30px;
		padding-bottom: 5px
	}
	.brand-area.style2 .sec-title {
		padding-bottom: 0
	}
	.single-brand-item.style2 {
		max-width: 290px;
		float: none;
		margin: 0 auto 30px
	}
	.single-brand-item.style2:last-child {
		margin-right: auto
	}
	.instagram-title {
		margin-right: 0;
		padding: 20px 0;
		text-align: center
	}
	.instagram-title h3 {
		color: #fff;
		font-size: 18px;
		line-height: 24px;
		font-weight: 600;
		margin: 0 0 10px
	}
	.instagram-title .pattern-bg {
		display: none
	}
	.instagram-items {
		margin-right: 0;
		padding-bottom: 30px
	}
	.instagram-items li {
		width: 270px;
		display: block;
		float: none;
		margin: 0 auto
	}
	.single-footer-widget.pdtop50-s2 {
		padding-top: 50px
	}
	.single-footer-widget.marbtm50-s2 {
		margin-bottom: 50px
	}
	.single-footer-widget .usefull-links ul {
		float: none!important;
		display: block
	}
	.single-footer-widget .usefull-links ul.borders-left {
		margin-left: 0;
		padding-left: 0;
		float: none!important;
		display: block
	}
	.single-footer-widget .usefull-links ul.borders-left:before {
		display: none
	}
	.single-footer-widget .subscribe-form {
		max-width: 450px;
		width: 100%
	}
	.topbar-style3-content {
		justify-content: center;
		flex-direction: row;
		align-items: center;
		flex-wrap: wrap
	}
	.logo-box-style3 {
		margin: 30px 0;
		float: none!important;
		text-align: center
	}
	.header-contact-info.style2 {
		position: relative;
		display: block;
		padding: 0;
		margin: 0 auto;
		float: none!important;
		width: 265px
	}
	.header-call-button {
		width: 270px;
		padding: 30px;
		float: none!important;
		margin: 25px auto 0
	}
	.mainmenu-right.style3 {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 33;
		float: none!important;
		display: inline-block;
		right: auto;
		margin: 5px 0
	}
	.mainmenu-right.style3 .button a {
		width: 230px
	}
	.about-style3-content .button a.black {
		margin-top: 20px
	}
	.about-style3-bg.banner-animate {
		animation: none;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center bottom
	}
	.latest-projects-area .sec-title {
		padding-bottom: 115px
	}
	.project-carousel-v3.owl-carousel .owl-nav {
		position: absolute;
		top: -90px;
		left: 0;
		right: 0;
		max-width: 120px;
		margin: 0 auto
	}
	.team-area .sec-title {
		display: block;
		float: none!important;
		padding-bottom: 24px
	}
	.view-all-member {
		margin-top: 0;
		float: none!important;
		padding-bottom: 42px
	}
	.single-brand-item.style3 {
		max-width: 170px;
		width: 100%;
		float: none;
		margin: 0 auto
	}
	.single-brand-item.style3:last-child {
		margin-right: auto
	}
	.latest-blog-area.style3 .sec-title {
		display: block;
		float: none!important;
		padding-bottom: 24px
	}
	.more-blog-button {
		margin-top: 22px
	}
	.single-footer-widget.marbtm50-s3 {
		margin-bottom: 50px
	}
	.single-footer-widget .usefull-links ul {
		float: none!important;
		display: block
	}
	.single-footer-widget .usefull-links ul.marleft30 {
		margin-left: 0
	}
	.single-footer-widget.pdtop50-s3 {
		padding-top: 50px
	}
	.footer-bottom-area .copyright-text {
		text-align: center;
		margin: 0
	}
	.company-overview-area {
		padding: 105px 0 0
	}
	.intro-box {
		position: relative;
		display: block;
		margin-bottom: 42px
	}
	.intro-box .text {
		max-width: 770px;
		width: 100%;
		margin-top: 24px
	}
	.single-history-content {
		box-shadow: none
	}
	.single-history-content .img-box {
		width: 100%;
		float: none
	}
	.single-history-content .img-box .inner {
		padding-right: 0
	}
	.single-history-content .text-box {
		width: 100%;
		float: none;
		padding-left: 0;
		min-height: auto
	}
	.single-history-content .text-box .inner {
		position: relative;
		display: block;
		padding-top: 50px;
		padding-right: 0;
		padding-bottom: 50px
	}
	.single-history-content .text-box .inner .title h3 br {
		display: none
	}
	.single-fact-counter {
		max-width: 270px;
		margin: 0 auto 30px
	}
	.footer-area.style4 {
		padding: 110px 0 100px
	}
	.single-footer-widget.marbtm50-s4 {
		margin-bottom: 50px
	}
	.single-footer-widget.pdtop50-s4 {
		padding-top: 50px
	}
	.footer-contact-info-area {
		margin: 0;
		padding: 30px 0 20px
	}
	li .single-footer-contact-info {
		display: block;
		float: none;
		max-width: 300px;
		width: 100%;
		border-right: 0;
		overflow: hidden;
		margin: 0 auto
	}
	li .single-footer-contact-info .inner {
		position: relative;
		display: block;
		padding: 15px 0
	}
	.footer-bottom-area.style3 {
		padding: 29px 0 28px
	}
	.faq-content-box {
		padding: 60px 20px 40px
	}
	.accordion-box .accordion .accord-btn h4 {
		font-size: 16px;
		line-height: 22px
	}
	.accordion-box .accordion .accord-btn {
		padding: 22px 40px 22px 20px
	}
	.accordion-box .accordion .accord-btn::after {
		right: 20px
	}
	.coming-soon-content .title {
		font-size: 50px;
		line-height: 60px
	}
	.timer-box {
		padding: 74px 15px 72px;
		margin-top: -320px
	}
	.countdown-timer li {
		margin: 0 3px
	}
	.timer-box .subscribe-box .subscribe-form button {
		width: 130px
	}
	.timer-box .subscribe-box .subscribe-form input[type=email] {
		padding: 0 10px;
		padding-right: 135px
	}
	.error-content .title {
		font-size: 110px;
		line-height: 100px;
		margin: 13px 0 14px
	}
	.services-style2-service-page .sec-title {
		padding-bottom: 13px
	}
	.services-style2-service-page .text {
		margin-top: 0;
		margin-bottom: 32px
	}
	.single-service-style2 .text-holder .inner .text {
		padding: 0 20px
	}
	.testimonial-style3-service-page .sec-title {
		padding-bottom: 115px
	}
	.testimonial-style3-service-page .owl-carousel .owl-nav {
		top: -95px;
		left: 0;
		right: auto
	}
	.testimonial-style3-service-page .owl-carousel .owl-nav .owl-prev {
		left: 0;
		right: 0
	}
	.testimonial-style3-service-page .owl-carousel .owl-nav .owl-next {
		margin-left: 10px;
		right: auto;
		left: 60px
	}
	.single-service-sidebar:before {
		display: none
	}
	.single-service-top {
		margin-top: 50px
	}
	.single-advantages-box {
		margin-bottom: 30px
	}
	.how-work-box {
		padding-top: 50px
	}
	.how-work-box .how-works-content {
		padding-top: 50px
	}
	.sidebar-contact-box .inner-content {
		padding: 20px 15px 20px
	}
	.additional-information-box .additional-info-content-box {
		padding: 0px 15px 0px;   /*20px---0px*/
	}
	.main-project-area.style5:before {
		display: none
	}
	.single-project-style8 .overlay-content .inner-content .title-box h3 {
		font-size: 16px
	}
	.main-project-area.style6:before {
		display: none
	}
	.project-description-image-box img {
		max-width: 100%;
		float: none;
		width: 100%
	}
	.project-description-content {
		position: relative;
		display: block;
		z-index: 3;
		text-align: center;
		padding-top: 50px;
		padding-left: 0
	}
	.project-description-content .sec-title .title {
		font-size: 20px!important;
		line-height: normal!important;
	}
	.project-description-area {
		padding: 40px 0 0
	}
	.project-info-area {
		padding-top: 20px;
		padding-bottom: 40px
	}
	.single-project-style5 .img-holder {
		width: -webkit-fill-available!important
	}
	.similar-projects-area {
		position: relative;
		display: block;
		padding: 30px 0!important
	}
	.similar-project-title h2 {
		color: #504d4d;
		font-size: 20px;
		line-height: 38px;
		font-weight: 700;
		text-transform: uppercase
	}
	.project-info-area .pattern-bg {
		top: auto;
		right: 0;
		bottom: 0;
		display: none
	}
	.project-info-content {
		margin: -6px auto 30px
	}
	.project-info-image-box img {
		max-width: 100%;
		float: none;
		display: none;
		width: 100%;
		height: 200px
	}
	#blog-area.blog-large-area {
		padding-bottom: 60px
	}
	.single-blog-post.style4 {
		margin-bottom: 50px
	}
	.single-blog-post.style4:before {
		top: -300px;
		left: 0;
		bottom: 0
	}
	.single-blog-post.style4 .text-holder .blog-title {
		font-size: 24px;
		line-height: 32px
	}
	#blog-area .sidebar-wrapper {
		position: relative;
		display: block;
		max-width: 300px;
		margin-left: 10px;
		z-index: 99;
		padding-top: 100px
	}
	.breadcrumb-area .inner-content-box .title-s2 h1 {
		font-size: 40px;
		line-height: 52px
	}
	#blog-area.blog-single-area {
		position: relative;
		display: block;
		padding: 0 0 60px
	}
	.blog-single-area .blog-post {
		margin-right: 0
	}
	.blog-single-image-with-text-box .image-box li {
		margin-right: 30px;
		max-width: 329px
	}
	.blog-prev-next-option .single {
		max-width: 330px;
		width: 100%
	}
	.single-post-info-area {
		padding: 104px 0 99px
	}
	.single-post-info-content .blog-title {
		font-size: 36px;
		line-height: 46px;
		margin: 22px 0 0
	}
	.blog-single-image-with-text-box .image-box li {
		margin-right: 0;
		max-width: 100%;
		float: none;
		display: block;
		margin-bottom: 10px
	}
	.blog-single-image-with-text-box .image-box li:last-child {
		margin-bottom: 0
	}
	.tag-with-social-links-box .tag-box {
		float: none!important;
		overflow: hidden
	}
	.tag-with-social-links-box .social-links-box {
		float: none!important;
		overflow: hidden;
		margin-top: 5px
	}
	.blog-prev-next-option .single {
		max-width: 300px;
		width: 100%;
		float: none!important;
		margin: 0 auto
	}
	.blog-prev-next-option .single.prev {
		margin-bottom: 30px
	}
	.author-box-holder {
		padding: 45px 30px 40px
	}
	.author-box-holder .inner-box .img-box, .author-box-holder .inner-box .text {
		display: block
	}
	.author-box-holder .inner-box .text {
		padding-left: 0;
		margin-top: 20px
	}
	.blog-single-area .inner-comment-box .single-comment-outer-box {
		padding: 35px 30px 32px
	}
	.blog-single-area .inner-comment-box .single-comment-box {
		padding-left: 0
	}
	.blog-single-area .inner-comment-box .single-comment-box .img-box {
		position: static;
		width: 80px;
		height: 80px
	}
	.blog-single-area .inner-comment-box .single-comment-box .text-box {
		margin-top: 20px;
		margin-left: 0
	}
	.blog-single-area .inner-comment-box .single-comment-outer-box.mar-left {
		margin-left: 30px
	}
	.author-quote-box {
		padding: 33px 25px
	}
	.shop-sidebar-wrapper {
		padding-top: 100px
	}
	.showing-result-shorting {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		padding-bottom: 30px;
		border-bottom: 1px solid #ededed;
		margin-bottom: 50px
	}
	.showing-result-shorting .showing {
		margin: 14px 0 0
	}
	.single-product-image-holder {
		margin-right: 0
	}
	.single-shop-content .content-box {
		margin-top: 40px
	}
	.cart-middle .apply-coupon {
		padding-left: 0
	}
	.cart-middle .apply-coupon input[type=text] {
		margin: 0 0 20px;
		position: static;
		width: 225px
	}
	.cart-area .cart-bottom .calculate-shipping {
		padding-bottom: 60px
	}
	.cart-middle .update-cart {
		float: left!important;
		margin: 20px 0 0
	}
	.cart-bottom .calculate-shipping input[type=text] {
		margin-bottom: 25px
	}
	.checkout-area .form.shipping-info {
		padding-top: 60px
	}
	.checkout-area .cart-total {
		padding-top: 60px
	}
	.checkout-area .exisitng-customer h5 a {
		display: block;
		width: 100%;
		padding: 0;
		margin-top: 7px
	}
	.checkout-area .coupon h5 a {
		display: block;
		width: 100%;
		padding: 0;
		margin-top: 7px
	}
	.login-register-area .form a.forgot-password {
		float: left;
		margin: 35px 0 0
	}
	.login-register-area .form.register {
		padding-top: 60px
	}
	.login-register-area .form .social-icon {
		float: left;
		margin-right: 0;
		margin-top: 30px
	}
	.login-register-area .form .social-icon span {
		left: 0;
		position: relative
	}
	.login-register-area .form .social-icon .login-with {
		position: static
	}
	.login-register-area .form h6 {
		margin: 20px 0 0
	}
	.login-register-area .form .right {
		display: block;
		overflow: hidden;
		margin-left: 0
	}
	.contact-address-area {
		padding-bottom: 27px
	}
	.single-contact-address-box {
		margin-top: -115px;
		margin-bottom: 155px
	}
	.contact-address-area .bottom-text {
		padding-top: 0;
		margin-top: -100px
	}
	.contact-form-image-box {
		position: relative;
		z-index: 1;
		top: -110px;
		right: 0
	}
	.contact-info-area {
		padding: 20px 0 20px
	}
	.job-career-brochures-box .overlay-content .innner .box h1 {
		font-size: 18px;
		line-height: 28px;
		margin: 0 0 11px
	}
	.job-career-brochures-box .overlay-content .innner .box p {
		margin: 0 0 12px
	}
	.job-career-brochures-box .overlay-content .innner .box a {
		padding: 0 30px;
		line-height: 50px
	}
}
@media(min-width:992px) {
	.navbar-collapse.collapse {
		display: block!important;
		height: auto;
		padding-bottom: 0;
		overflow: visible!important
	}
	.navbar-toggle {
		display: none!important
	}
}
@media only screen and (max-width:991px) {
	.mainmenu-area .inner-content {
		position: relative;
		display: block
	}
	.main-menu {
		display: block;
		float: none;
		padding-top: 5px;
		padding-bottom: 0;
		z-index: 5;
		width: 100%
	}
	.main-menu .navigation li {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
		float: none
	}
	.main-menu .collapse {
		border: 0;
		background: #27282c!important;
		border-radius: 0!important;
		float: none;
		margin: 0;
		height: auto;
		overflow: auto;
		padding: 0;
		width: 100%
	}
	.main-menu .collapse.in, .main-menu .collapsing {
		border: 0;
		border-radius: 0;
		margin: 0;
		padding: 0;
		border-top: 0
	}
	.main-menu .navbar-header {
		position: relative;
		float: none;
		display: block;
		text-align: right;
		width: 100%;
		padding: 55px 0 0;
		right: 0;
		z-index: 12
	}
	.main-menu .navbar-header .navbar-toggle {
		border: 2px solid #e9242c;
		display: inline-block;
		border-radius: 3px;
		float: none;
		margin: 0;
		z-index: 7;
		width: ;
		width: 40px;
		border-radius: 50%;
		height: 40px;
		cursor: pointer;
		padding: 0 9px;
		position: absolute;
		top: 0;
		right: 0
	}
	.main-menu .navbar-header .navbar-toggle .icon-bar {
		display: block;
		background: #000100;
		width: 19px;
		height: 1.7px;
		border-radius: 1px
	}
	.main-menu .navbar-header .navbar-toggle .icon-bar+.icon-bar {
		margin-top: 6px
	}
	.main-menu .navbar-collapse>.navigation {
		float: none!important;
		width: 100%!important;
		margin-top: 0;
		margin-bottom: 0
	}
	.main-menu .navbar-collapse .navigation>li {
		display: block;
		margin: 0!important;
		padding: 0;
		float: none!important;
		width: 100%
	}
	.main-menu .navbar-collapse>.navigation>li>ul, .main-menu .navbar-collapse>.navigation>li>ul>li>ul {
		position: relative;
		float: none;
		visibility: visible;
		opacity: 1;
		display: none;
		margin: 0;
		padding: 0;
		left: auto!important;
		right: auto!important;
		top: auto!important;
		width: 100%;
		background: 0;
		border-radius: 0;
		box-shadow: none;
		transition: none!important
	}
	.main-menu .navbar-collapse .navigation li, .main-menu .navbar-collapse .navigation li ul li, .main-menu .navbar-collapse .navigation li ul li ul li {
		background: #27282c;
		border-top: 1px solid #151618;
		opacity: 1!important;
		top: 0!important;
		left: 0!important;
		visibility: visible!important
	}
	.main-menu .navbar-collapse .navigation li ul li ul li:last-child, .main-menu .navbar-collapse .navigation li ul li:last-child, .main-menu .navbar-collapse .navigation li:last-child {
		border-bottom: 1px solid #151618
	}
	.main-menu .navbar-collapse .navigation li ul li {
		border-bottom: 0 solid #151618!important
	}
	.main-menu .navbar-collapse .navigation li ul li ul li {
		border-bottom: 0 solid #151618!important
	}
	.main-menu .navbar-collapse .navigation li a {
		padding: 10px!important;
		line-height: 22px;
		color: #f1f1f1;
		text-align: left
	}
	.main-menu .navbar-collapse .navigation li ul li a {
		padding: 10px!important;
		line-height: 22px;
		color: #fff;
		text-align: left;
		font-size: 14px;
		font-weight: 400;
		border: none!important;
		text-transform: capitalize;
		font-family: Rubik, sans-serif
	}
	.main-menu .navbar-collapse .navigation li a:active, .main-menu .navbar-collapse .navigation li a:focus, .main-menu .navbar-collapse .navigation li a:hover {
		background: #e9212e!important
	}
	.main-menu .navbar-collapse>.navigation>li.current>a, .main-menu .navbar-collapse>.navigation>li:hover>a, .main-menu .navbar-collapse>.navigation>li>ul>li:hover>a, .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:hover>a {
		color: #fff!important;
		background: #e9212e!important
	}
	.main-menu .navbar-collapse>.navigation li.dropdown .dropdown-btn {
		display: block
	}
	.main-menu .navbar-collapse .navigation>li>ul {
		border: 0;
		padding: 0;
		display: unset;
		margin: 0;
		overflow: visible;
		position: inherit
	}
	.main-menu .navigation>li>ul>li>a:after {
		display: none
	}
	.main-menu.style2 .navigation>li.dropdown>a:after {
		display: none
	}
}
@media only screen and (min-width:1200px) and (max-width:1500px) {
	.main-slider.style2 .tparrows {
		left: 30%!important
	}
	.main-slider.style2 .tp-rightarrow {
		left: 38%!important
	}
}
@media only screen and (min-width:800px) and (max-width:1199px) {
	.main-slider.style2 .tparrows {
		left: 25%!important
	}
	.main-slider.style2 .tp-rightarrow {
		left: 35%!important
	}
}
@media only screen and (max-width:799px) {
	.main-slider.style2 .tparrows {
		display: none!important
	}
	.contact-details-form .single-box button {
		padding: 0 21px;
		height: 40px;
		line-height: 40px
	}
}
@media only screen and (min-width:1200px) and (max-width:1300px) {
	.main-slider .slide-content.left-slide {
		margin-left: 50px
	}
	.main-slider.style2 .slide-content.left-slide {
		margin-left: 0
	}
}
@media only screen and (max-width:1199px) {
	.main-slider .slide-content.left-slide {
		margin-left: 50px
	}
	.main-slider.style2 .slide-content .big-title {
		font-size: 40px;
		line-height: 1.2em
	}
	.main-slider.style2 .slide-content .text {
		font-size: 16px;
		line-height: 1.6em
	}
}
@media only screen and (max-width:1039px) {
	.highlights-area {
		margin-top: 0;
		padding-top: 110px
	}
	.featured-area {
		margin-top: 0;
		padding-top: 60px;
		background: #fff
	}
	.main-slider .tparrows {
		top: 50%!important
	}
	.main-slider .slide-content.left-slide {
		margin-left: 50px
	}
	.main-slider .slide-content .big-title {
		font-size: 50px;
		line-height: 1.1em
	}
	.main-slider.style3 .slide-content .big-title {
		font-size: 50px;
		line-height: 1.2em
	}
	.main-slider.style3 .slide-content .text {
		font-size: 16px;
		line-height: 1.6em
	}
}
@media only screen and (max-width:777px) {
	.main-slider .slide-content .big-title {
		font-size: 40px;
		line-height: 1.1em
	}
	.main-slider .slide-content .text {
		font-size: 16px;
		line-height: 1.6em;
		font-weight: 400
	}
	.main-slider .slide-content .text br {
		display: none
	}
	.main-slider .slide-content .btn-box a.project-view-button {
		display: block;
		margin-left: 0;
		padding: 0;
		line-height: 50px
	}
	.main-slider .slide-content .btn-box a.project-view-button:before {
		display: none
	}
	.main-slider.style2 .slide-content .big-title {
		font-size: 30px;
		line-height: 1.2em
	}
	.main-slider.style2 .slide-content .text {
		font-size: 15px;
		line-height: 1.6em
	}
	.main-slider.style3 .slide-content .big-title {
		font-size: 30px;
		line-height: 1.2em
	}
	.main-slider.style3 .slide-content .text {
		font-size: 14px;
		line-height: 1.6em
	}
}
@media only screen and (max-width:599px) {
	.main-slider .slide-content.left-slide {
		margin-left: 0
	}
	.main-slider .slide-content .big-title {
		font-size: 30px;
		line-height: 1em
	}
	.main-slider .slide-content .text {
		font-size: 14px;
		line-height: 1.4em
	}
	.main-slider .slide-content .btn-box a {
		line-height: 50px
	}
	.main-slider.style2 .slide-content.left-slide {
		margin-left: 0
	}
	.main-slider.style2 .slide-content .big-title {
		font-size: 20px;
		line-height: 1.3em
	}
	.main-slider.style2 .slide-content .text {
		font-size: 14px;
		line-height: 1.6em
	}
	.main-slider.style3 .slide-content .big-title {
		font-size: 20px;
		line-height: 1.2em;
		font-weight: 600
	}
	.main-slider.style3 .slide-content .text {
		font-size: 14px;
		line-height: 1.6em
	}
}
@media only screen and (max-width:479px) {
	.main-slider .slide-content.left-slide {
		margin-left: 0
	}
	.main-slider .slide-content .big-title {
		font-size: 25px;
		line-height: 1.3em;
		font-weight: 500
	}
	.main-slider .slide-content .btn-box a {
		line-height: 50px;
		padding: 0 20px
	}
	.main-slider.style2 .slide-content .big-title {
		font-size: 20px;
		line-height: 1.3em
	}
	.main-slider.style2 .slide-content .text {
		font-size: 14px;
		line-height: 1.4em
	}
	.main-slider.style2 .slide-content .btn-box a.slide-style2-button {
		margin-left: 5px;
		line-height: 70px
	}
	.main-slider.style2 .slide-content .btn-box a.slide-style2-button:before {
		display: none
	}
	.main-slider.style3 .slide-content .big-title {
		font-size: 20px;
		line-height: 1.2em;
		font-weight: 500
	}
	.main-slider.style3 .slide-content .text {
		font-size: 14px;
		line-height: 1.6em
	}
}
@media only screen and (max-width:400px) {
	.main-slider .slide-content .big-title {
		font-size: 20px;
		line-height: 1.3em;
		font-weight: 500
	}
}
@media only screen and (max-width:767px) {
	div#html5box-html5-lightbox {
		top: -100px!important
	}
}
.lg-sub-html, .lg-toolbar {
	background-color: rgba(0, 0, 0, .45)
}
@font-face {
	font-family: lg;
	src: url(../../fonts/lgd641d641.html?n1z373);
	src: url(../../fonts/lgd41dd41d.html?#iefixn1z373) format("embedded-opentype"), url(../../fonts/lgd641d641-2.html?n1z373) format("woff"), url(../../fonts/lgd641d641-3.html?n1z373) format("truetype"), url(../../fonts/lgd641d641-4.html?n1z373#lg) format("svg");
	font-weight: 400;
	font-style: normal
}
.lg-icon {
	font-family: lg;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.lg-actions .lg-next, .lg-actions .lg-prev {
	background-color: rgba(0, 0, 0, .45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
	border: 0;
	outline: 0
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
	pointer-events: none;
	opacity: .5
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
	color: #fff
}
.lg-actions .lg-next {
	right: 20px
}
.lg-actions .lg-next:before {
	content: "\e095"
}
.lg-actions .lg-prev {
	left: 20px
}
.lg-actions .lg-prev:after {
	content: "\e094"
}
@-webkit-keyframes lg-right-end {
	0%, 100% {
		left: 0
	}
	50% {
		left: -30px
	}
}
@-moz-keyframes lg-right-end {
	0%, 100% {
		left: 0
	}
	50% {
		left: -30px
	}
}
@-ms-keyframes lg-right-end {
	0%, 100% {
		left: 0
	}
	50% {
		left: -30px
	}
}
@keyframes lg-right-end {
	0%, 100% {
		left: 0
	}
	50% {
		left: -30px
	}
}
@-webkit-keyframes lg-left-end {
	0%, 100% {
		left: 0
	}
	50% {
		left: 30px
	}
}
@-moz-keyframes lg-left-end {
	0%, 100% {
		left: 0
	}
	50% {
		left: 30px
	}
}
@-ms-keyframes lg-left-end {
	0%, 100% {
		left: 0
	}
	50% {
		left: 30px
	}
}
@keyframes lg-left-end {
	0%, 100% {
		left: 0
	}
	50% {
		left: 30px
	}
}
.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end .3s;
	-o-animation: lg-right-end .3s;
	animation: lg-right-end .3s;
	position: relative
}
.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end .3s;
	-o-animation: lg-left-end .3s;
	animation: lg-left-end .3s;
	position: relative
}
.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none!important;
	outline: 0;
	-webkit-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear
}
.lg-toolbar .lg-icon:hover {
	color: #fff
}
.lg-toolbar .lg-close:after {
	content: "\e070"
}
.lg-toolbar .lg-download:after {
	content: "\e0f2"
}
.lg-sub-html {
	bottom: 0;
	color: #eee;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080
}
.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: 700
}
.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0
}
#lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle
}
.lg-next, .lg-prev, .lg-toolbar {
	opacity: 1;
	-webkit-transition: -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
	-moz-transition: -moz-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
	-o-transition: -o-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
	transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear
}
.lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0)
}
.lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0)
}
.lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0)
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	-webkit-transform: scale3d(.5, .5, .5);
	transform: scale3d(.5, .5, .5);
	opacity: 0;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
	-moz-transition: -moz-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
	-o-transition: -o-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
	transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1
}
.lg-outer .lg-thumb-outer {
	background-color: #0d0a0a;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1080;
	max-height: 350px;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
	-moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
	-o-transition: -o-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
	transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	-webkit-transition-duration: 0s!important;
	transition-duration: 0s!important
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.lg-outer .lg-thumb {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px
}
.lg-outer .lg-thumb-item {
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid #fff;
	border-radius: 4px;
	margin-bottom: 5px
}
@media(min-width:1025px) {
	.lg-outer .lg-thumb-item {
		-webkit-transition: border-color .25s ease;
		-o-transition: border-color .25s ease;
		transition: border-color .25s ease
	}
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
	border-color: #a90707
}
.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.lg-outer.lg-has-thumb .lg-item {
	padding-bottom: 120px
}
.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
	-webkit-transition: bottom .25s ease;
	-o-transition: bottom .25s ease;
	transition: bottom .25s ease
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
	bottom: 100px
}
.lg-outer .lg-toogle-thumb {
	background-color: #0d0a0a;
	border-radius: 2px 2px 0 0;
	color: #999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px
}
.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share {
	color: #fff
}
.lg-outer .lg-toogle-thumb:after {
	content: "\e1ff"
}
.lg-outer .lg-video-cont {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px
}
.lg-outer .lg-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative
}
.lg-outer .lg-video .lg-object {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important
}
.lg-outer .lg-video .lg-video-play {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1080;
	cursor: pointer
}
.lg-outer .lg-has-iframe .lg-video {
	-webkit-overflow-scrolling: touch;
	overflow: auto
}
.lg-outer .lg-has-vimeo .lg-video-play {
	background: url(../img/vimeo-play.html) no-repeat
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
	background: url(../img/vimeo-play.html) 0 -58px no-repeat
}
.lg-outer .lg-has-html5 .lg-video-play {
	background: url(../img/video-play.html) no-repeat;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: .8
}
.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity: 1
}
.lg-outer .lg-has-youtube .lg-video-play {
	background: url(../img/youtube-play.html) no-repeat
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
	background: url(../img/youtube-play.html) 0 -60px no-repeat
}
.lg-outer .lg-video-object {
	width: 100%!important;
	height: 100%!important;
	position: absolute;
	top: 0;
	left: 0
}
.lg-outer .lg-has-video .lg-video-object {
	visibility: hidden
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
	display: none
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
	visibility: visible
}
.lg-progress-bar {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1083;
	opacity: 0;
	-webkit-transition: opacity 80ms ease 0s;
	-moz-transition: opacity 80ms ease 0s;
	-o-transition: opacity 80ms ease 0s;
	transition: opacity 80ms ease 0s
}
.lg-progress-bar .lg-progress {
	background-color: #a90707;
	height: 5px;
	width: 0
}
.lg-progress-bar.lg-start .lg-progress {
	width: 100%
}
.lg-show-autoplay .lg-progress-bar {
	opacity: 1
}
.lg-autoplay-button:after {
	content: "\e01d"
}
.lg-show-autoplay .lg-autoplay-button:after {
	content: "\e01a"
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition-duration: 0s;
	transition-duration: 0s
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
	-moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
	-o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
	transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
	-moz-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
	-o-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
	transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important;
	-moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important;
	-o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important;
	transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}
#lg-zoom-in:after {
	content: "\e311"
}
#lg-actual-size {
	font-size: 20px
}
#lg-actual-size:after {
	content: "\e033"
}
#lg-zoom-out {
	opacity: .5;
	pointer-events: none
}
#lg-zoom-out:after {
	content: "\e312"
}
.lg-zoomed #lg-zoom-out {
	opacity: 1;
	pointer-events: auto
}
.lg-outer .lg-pager-outer {
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1080;
	height: 10px
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
	overflow: visible
}
.lg-outer .lg-pager-cont {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	box-shadow: 0 0 0 2px #fff inset
}
.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #fff;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	-webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
	-moz-transition: opacity .15s ease 0s, -moz-transform .15s ease 0s;
	-o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s;
	transition: opacity .15s ease 0s, transform .15s ease 0s;
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0)
}
.lg-outer .lg-pager-thumb-cont img {
	width: 100%;
	height: 100%
}
.lg-outer .lg-pager {
	background-color: rgba(255, 255, 255, .5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
	display: block;
	height: 12px;
	-webkit-transition: box-shadow .3s ease 0s;
	-o-transition: box-shadow .3s ease 0s;
	transition: box-shadow .3s ease 0s;
	width: 12px
}
.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
	box-shadow: 0 0 0 8px #fff inset
}
.lg-outer .lg-caret {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0
}
.lg-fullscreen:after {
	content: "\e20c"
}
.lg-fullscreen-on .lg-fullscreen:after {
	content: "\e20d"
}
.lg-outer #lg-dropdown-overlay {
	background-color: rgba(0, 0, 0, .25);
	bottom: 0;
	cursor: default;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1081;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;
	-o-transition: visibility 0s linear .18s, opacity .18s linear 0s;
	transition: visibility 0s linear .18s, opacity .18s linear 0s
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible
}
.lg-outer .lg-dropdown {
	background-color: #fff;
	border-radius: 2px;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50px;
	opacity: 0;
	visibility: hidden;
	-moz-transform: translate3d(0, 5px, 0);
	-o-transform: translate3d(0, 5px, 0);
	-ms-transform: translate3d(0, 5px, 0);
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
	-webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	-moz-transition: -moz-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	-o-transition: -o-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s
}
.lg-outer .lg-dropdown:after {
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	border: 8px solid transparent;
	border-bottom-color: #fff;
	right: 16px;
	top: -16px
}
.lg-outer .lg-dropdown>li:last-child {
	margin-bottom: 0
}
.lg-outer .lg-dropdown>li:hover .lg-icon, .lg-outer .lg-dropdown>li:hover a {
	color: #333
}
.lg-outer .lg-dropdown a {
	color: #333;
	display: block;
	white-space: pre;
	padding: 4px 12px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px
}
.lg-outer .lg-dropdown a:hover {
	background-color: rgba(0, 0, 0, .07)
}
.lg-outer .lg-dropdown .lg-dropdown-text {
	display: inline-block;
	line-height: 1;
	margin-top: -3px;
	vertical-align: middle
}
.lg-outer .lg-dropdown .lg-icon {
	color: #333;
	display: inline-block;
	float: none;
	font-size: 20px;
	height: auto;
	line-height: 1;
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
	width: auto
}
.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {
	width: 100%;
	height: 100%
}
.lg-outer #lg-share {
	position: relative
}
.lg-outer #lg-share:after {
	content: "\e80d"
}
.lg-outer #lg-share-facebook .lg-icon {
	color: #3b5998
}
.lg-outer #lg-share-facebook .lg-icon:after {
	content: "\e901"
}
.lg-outer #lg-share-twitter .lg-icon {
	color: #00aced
}
.lg-outer #lg-share-twitter .lg-icon:after {
	content: "\e904"
}
.lg-outer #lg-share-googleplus .lg-icon {
	color: #dd4b39
}
.lg-outer #lg-share-googleplus .lg-icon:after {
	content: "\e902"
}
.lg-outer #lg-share-pinterest .lg-icon {
	color: #cb2027
}
.lg-outer #lg-share-pinterest .lg-icon:after {
	content: "\e903"
}
.lg-group:after {
	content: "";
	display: table;
	clear: both
}
.lg-outer {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	text-align: left;
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s
}
.lg-outer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.lg-outer.lg-visible {
	opacity: 1
}
.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {
	-webkit-transition-duration: inherit!important;
	transition-duration: inherit!important;
	-webkit-transition-timing-function: inherit!important;
	transition-timing-function: inherit!important
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
	-webkit-transition-duration: 0s!important;
	transition-duration: 0s!important;
	opacity: 1
}
.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}
.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}
.lg-outer .lg {
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%
}
.lg-outer .lg-inner {
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap
}
.lg-outer .lg-item {
	background: url(../../img/loading.gif) center center no-repeat;
	display: none!important
}
.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {
	display: inline-block!important
}
.lg-outer .lg-img-wrap, .lg-outer .lg-item {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%
}
.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}
.lg-outer .lg-img-wrap {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}
.lg-outer .lg-item.lg-complete {
	background-image: none
}
.lg-outer .lg-item.lg-current {
	z-index: 1060
}
.lg-outer .lg-image {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto!important;
	height: auto!important
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
	opacity: 1
}
.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {
	display: none
}
.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s
}
.lg-backdrop.in {
	opacity: 1
}
.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {
	-webkit-transition: none 0s ease 0s!important;
	-moz-transition: none 0s ease 0s!important;
	-o-transition: none 0s ease 0s!important;
	transition: none 0s ease 0s!important
}
.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}
.lg-css3.lg-fade .lg-item {
	opacity: 0
}
.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1
}
.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {
	-webkit-transition: opacity .1s ease 0s;
	-moz-transition: opacity .1s ease 0s;
	-o-transition: opacity .1s ease 0s;
	transition: opacity .1s ease 0s
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}
.lg-css3.lg-slide.lg-use-left .lg-item {
	opacity: 0;
	position: absolute;
	left: 0
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	left: -100%
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
	left: 100%
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	left: 0;
	opacity: 1
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	-webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}
.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}
.swiper-container-no-flexbox .swiper-slide {
	float: left
}
.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}
.swiper-slide-invisible-blank {
	visibility: hidden
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}
.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}
.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-lock {
	display: none
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33);
	position: relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33)
}
.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}
button.swiper-pagination-bullet {
	border: 0;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}
.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s top, .2s -webkit-transform;
	transition: .2s top, .2s -webkit-transform;
	-o-transition: .2s transform, .2s top;
	transition: .2s transform, .2s top;
	transition: .2s transform, .2s top, .2s -webkit-transform
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s left, .2s -webkit-transform;
	transition: .2s left, .2s -webkit-transform;
	-o-transition: .2s transform, .2s left;
	transition: .2s transform, .2s left;
	transition: .2s transform, .2s left, .2s -webkit-transform
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s right, .2s -webkit-transform;
	transition: .2s right, .2s -webkit-transform;
	-o-transition: .2s transform, .2s right;
	transition: .2s transform, .2s right;
	transition: .2s transform, .2s right, .2s -webkit-transform
}
.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, .25)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}
.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, .25)
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000
}
.swiper-pagination-lock {
	display: none
}
.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}
.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}
.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}
.swiper-scrollbar-cursor-drag {
	cursor: move
}
.swiper-scrollbar-lock {
	display: none
}
.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}
.swiper-slide-zoomed {
	cursor: move
}
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}
.swiper-lazy-preloader:after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat
}
.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-container-cube {
	overflow: visible
}
.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}
.swiper-container-flip {
	overflow: visible
}
.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: 0!important;
	-webkit-backface-visibility: hidden
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mfp-align-top .mfp-container:before {
	display: none
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}
.mfp-ajax-cur {
	cursor: progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor: auto
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.mfp-loading.mfp-figure {
	display: none
}
.mfp-hide {
	display: none!important
}
.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}
.mfp-preloader a {
	color: #ccc
}
.mfp-preloader a:hover {
	color: #fff
}
.mfp-s-ready .mfp-preloader {
	display: none
}
.mfp-s-error .mfp-content {
	display: none
}
button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation
}
button::-moz-focus-inner {
	padding: 0;
	border: 0
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}
.mfp-close:focus, .mfp-close:hover {
	opacity: 1
}
.mfp-close:active {
	top: 1px
}
.mfp-close-btn-in .mfp-close {
	color: #333
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}
.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}
.mfp-arrow:active {
	margin-top: -54px
}
.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1
}
.mfp-arrow:after, .mfp-arrow:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}
.mfp-arrow-left {
	left: 0
}
.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}
.mfp-arrow-right {
	right: 0
}
.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}
.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}
.mfp-iframe-holder .mfp-close {
	top: -40px
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}
.mfp-figure {
	line-height: 0
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}
.mfp-figure figure {
	margin: 0
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}
.mfp-image-holder .mfp-content {
	max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}
@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75)
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}
.page-gallery {
	height: 250px;
	display: block;
	overflow: hidden;
	margin-bottom: 10px
}
@media(max-width:991px) {
	.mobile-bottom-fix {
		margin-bottom: 20px
	}
}
.mystickyelements-fixed, .mystickyelements-fixed *, .mystickyelements-fixed :after, .mystickyelements-fixed :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mystickyelements-fixed ul {
	list-style: none;
	display: inline-block;
	vertical-align: top
}
.element-contact-form {
	width: 440px;
	background-color: #fff;
	box-shadow: 0 0 6px rgba(0, 0, 0, .16);
	border-radius: 10px;
	position: absolute;
	top: 0;
	left: 100%;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	-webkit-transform: rotateY(90deg);
	-moz-transform: rotateY(90deg);
	transform: rotateY(90deg);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0;
	z-index: 1
}
.element-contact-form h3 {
	border-radius: 10px 10px 0 0;
	color: #7761df;
	margin: 0;
	line-height: 1.2;
	font-size: 16px;
	font-weight: 500;
	font-family: Poppins;
	background-color: #f9f8fc;
	padding: 18px 14px;
	text-align: left;
	position: relative
}
.element-contact-form h3 .element-contact-close {
	position: absolute;
	top: 10px;
	right: 20px;
	color: #ccc;
	font-size: 20px;
	line-height: 1
}
.element-contact-form form {
	padding: 0 14px 14px 14px
}
.mse-form-success-message, .mystickyelements-fixed .contact-form-message {
	font-size: 14px;
	text-align: center;
	color: #067d06;
	margin: 0 0 10px 0
}
.mse-form-error-message {
	font-size: 14px;
	text-align: center;
	color: #d00;
	margin: 0 0 10px 0
}
form#stickyelements-form input[type=submit][disabled] {
	opacity: .5
}
.mystickyelements-fixed ol, .mystickyelements-fixed ul {
	margin: 0;
	padding: 0
}
.mystickyelements-fixed {
	position: fixed;
	z-index: 99999;
	font-family: 'rubik';
	top: 50%;
	display: flex;
	align-items: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	transition: all 1s ease 0s
}
.mystickyelements-fixed.mystickyelements-custom-html-iframe-open {
	top: 0;
	bottom: 0;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	transform: translateY(0)
}
.mystickyelements-entry-effect-fade {
	opacity: 0
}
.mystickyelements-entry-effect-fade.entry-effect {
	opacity: 1
}
.mystickyelements-fixed .mystickyelements-social-insagram .mystickyelements-social-text, .mystickyelements-fixed .social-insagram, .mystickyelements-wrap .social-insagram {
	background: #582bcd;
	background: -moz-linear-gradient(-45deg, #582bcd 0, #ed4c33 50%, #f7d36f 100%);
	background: -webkit-linear-gradient(-45deg, #582bcd 0, #ed4c33 50%, #f7d36f 100%);
	background: linear-gradient(135deg, #582bcd 0, #ed4c33 50%, #f7d36f 100%)
}
form#stickyelements-form ::-webkit-input-placeholder {
	color: #4f4f4f;
	opacity: 1
}
form#stickyelements-form ::-moz-placeholder {
	color: #4f4f4f;
	opacity: 1
}
form#stickyelements-form :-ms-input-placeholder {
	color: #4f4f4f;
	opacity: 1
}
form#stickyelements-form :-moz-placeholder {
	color: #4f4f4f;
	opacity: 1
}
form#stickyelements-form input, form#stickyelements-form select, form#stickyelements-form textarea {
	background-color: #fff;
	width: 100%;
	height: 38px;
	margin-top: 15px;
	font-family: 'Rubik'!important;
	border: 1px solid #dce2e2;
	font-size: 13px;
	color: #000;
	font-weight: 500;
	padding: 9px 15px;
	line-height: 1.2;
	max-width: 100%
}
form#stickyelements-form select {
	-webkit-appearance: menulist
}
.mse-input-message {
	font-size: 12px;
	line-height: 12px;
	display: inline-block;
	padding: 0 0 0 15px;
	color: #d00
}
form#stickyelements-form textarea {
	height: 50px;
	resize: none;
	padding: 15px
}
form#stickyelements-form input[type=submit] {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 15px
}
form#stickyelements-form input.mse-input-error, form#stickyelements-form textarea.mse-input-error {
	border-color: #d00
}
form#stickyelements-form input:active, form#stickyelements-form input:focus, form#stickyelements-form select:active, form#stickyelements-form select:focus, form#stickyelements-form textarea:active, form#stickyelements-form textarea:focus {
	border-color: #7761df;
	background-color: #eff5f8;
	outline: 0
}
.mystickyelements-fixed li:after {
	content: "";
	display: block;
	clear: both
}
.mystickyelements-fixed ul li {
	position: relative;
	width: 53px;
	display: none;
	margin: 0;
	padding: 0
}
.mystickyelements-fixed.mystickyelements-size-small ul li {
	width: 45px
}
.mystickyelements-fixed.mystickyelements-size-large ul li {
	width: 60px
}
.mystickyelements-fixed .mystickyelements-lists.mystickyelement-minimize li:not(.mystickyelements-minimize) {
	display: none
}
.mystickyelements-fixed.mystickyelements-position-left .mystickyelements-lists.mystickyelement-minimize li:not(.mystickyelements-minimize) {
	left: -50px
}
.mystickyelements-fixed.mystickyelements-position-right .mystickyelements-lists.mystickyelement-minimize li:not(.mystickyelements-minimize) {
	left: 50px
}
.mystickyelements-fixed ul li.element-desktop-on {
	display: block
}
span.mystickyelements-social-icon, span.mystickyelements-social-icon a {
	width: 53px;
	height: 53px;
	color: #fff;
	float: left;
	position: relative;
	text-align: center;
	font-size: 17px;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1.2;
	flex-wrap: wrap;
	text-decoration: none
}
.mystickyelements-fixed .mystickyelements-icon-below-text {
	font-size: 12px;
	width: 100%;
	display: block;
	line-height: 1
}
.mystickyelements-fixed.mystickyelements-size-small .mystickyelements-icon-below-text {
	font-size: 10px
}
.mystickyelements-fixed.mystickyelements-size-large .mystickyelements-icon-below-text {
	font-size: 14px
}
.mystickyelements-social-icon a:active, .mystickyelements-social-icon a:focus, .mystickyelements-social-icon a:hover {
	background-color: transparent;
	color: #fff
}
span.mystickyelements-social-icon i {
	margin: 0
}
span.mystickyelements-social-icon.social-line, span.mystickyelements-social-icon.social-qzone {
	display: flex;
	align-items: center;
	justify-content: center
}
.mystickyelements-size-small span.mystickyelements-social-icon, .mystickyelements-size-small span.mystickyelements-social-icon a {
	width: 45px;
	height: 45px;
	line-height: 45px;
	font-size: 15px
}
.mystickyelements-size-large span.mystickyelements-social-icon, .mystickyelements-size-large span.mystickyelements-social-icon a {
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 20px
}
.mystickyelements-templates-leaf_right li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-templates-leaf_right li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon a {
	border-radius: 25px 0 25px 0!important
}
.mystickyelements-size-small.mystickyelements-templates-leaf_right li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-size-small.mystickyelements-templates-leaf_right li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon a {
	border-radius: 20px 0 20px 0!important
}
.mystickyelements-templates-round li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-templates-round li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon a {
	border-radius: 50%!important
}
.mystickyelements-templates-leaf_left li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-templates-leaf_left li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon a {
	border-radius: 0 25px 0 25px!important
}
.mystickyelements-size-small.mystickyelements-templates-leaf_left li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-size-small.mystickyelements-templates-leaf_left li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon a {
	border-radius: 0 20px 0 20px!important
}
.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon {
	z-index: 1
}
.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
	content: "";
	position: absolute;
	top: 8px;
	bottom: 8px;
	left: 8px;
	right: 8px;
	background: red;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
	z-index: -1
}
.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before {
	background: linear-gradient(185deg, #582bcd 0, #ed4c33 50%, #f7d36f 100%)
}
.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::after {
	content: "";
	position: absolute;
	top: 0;
	background-color: red;
	height: 100%;
	z-index: -1;
	width: 26px;
	opacity: 0
}
.mystickyelements-position-bottom.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::after {
	display: none
}
.mystickyelements-on-click.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form).elements-active span.mystickyelements-social-icon::after, .mystickyelements-on-hover.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form):hover span.mystickyelements-social-icon::after {
	opacity: 1
}
.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::after {
	display: none
}
.mystickyelements-templates-diamond span.mystickyelements-social-text:before {
	content: "";
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border-top: 27px solid transparent;
	border-bottom: 26px solid transparent
}
.mystickyelements-size-small.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
	top: 6px;
	bottom: 6px;
	left: 6px;
	right: 6px
}
.mystickyelements-size-small.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::after {
	width: 22px
}
.mystickyelements-size-small.mystickyelements-templates-diamond span.mystickyelements-social-text:before {
	border-top-width: 23px;
	border-bottom-width: 22px
}
.mystickyelements-size-large.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
	top: 8px;
	bottom: 8px;
	left: 8px;
	right: 8px
}
.mystickyelements-size-large.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::after {
	width: 30px
}
.mystickyelements-size-large.mystickyelements-templates-diamond span.mystickyelements-social-text:before {
	border-top-width: 30px;
	border-bottom-width: 30px
}
.mystickyelements-templates-arrow span.mystickyelements-social-icon, .mystickyelements-templates-arrow span.mystickyelements-social-icon a, .mystickyelements-templates-arrow span.mystickyelements-social-text, .mystickyelements-templates-diamond span.mystickyelements-social-text, .mystickyelements-templates-triangle span.mystickyelements-social-text {
	border-radius: 0!important
}
.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-templates-arrow span.mystickyelements-social-text:before {
	content: "";
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border-top: 27px solid transparent;
	border-bottom: 26px solid transparent
}
.mystickyelements-size-small.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-size-small.mystickyelements-templates-arrow span.mystickyelements-social-text::before {
	border-top-width: 23px;
	border-bottom-width: 22px
}
.mystickyelements-size-large.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-size-large.mystickyelements-templates-arrow span.mystickyelements-social-text::before {
	border-top-width: 30px;
	border-bottom-width: 30px;
	border-left-width: 30px
}
.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before, .mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before {
	width: 38px;
	height: 38px;
	border: 0!important;
	background: linear-gradient(135deg, #582bcd 0, #ed4c33 50%, #f7d36f 100%);
	transform: rotate(45deg);
	z-index: -1
}
.mystickyelements-templates-arrow.mystickyelements-fixed ul li.mystickyelements-social-insagram span.mystickyelements-social-text::before, .mystickyelements-templates-diamond.mystickyelements-fixed ul li.mystickyelements-social-insagram span.mystickyelements-social-text::before, .mystickyelements-templates-triangle.mystickyelements-fixed ul li.mystickyelements-social-insagram span.mystickyelements-social-text::before {
	opacity: 0
}
.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-arrow ul li.mystickyelements-social-insagram.elements-active span.mystickyelements-social-text::before, .mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-diamond ul li.mystickyelements-social-insagram.elements-active span.mystickyelements-social-text::before, .mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-triangle ul li.mystickyelements-social-insagram.elements-active span.mystickyelements-social-text::before, .mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-arrow ul li.mystickyelements-social-insagram:hover span.mystickyelements-social-text::before, .mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-diamond ul li.mystickyelements-social-insagram:hover span.mystickyelements-social-text::before, .mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-triangle ul li.mystickyelements-social-insagram:hover span.mystickyelements-social-text::before {
	opacity: 1;
	transition-delay: .5s
}
.mystickyelements-on-click.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram.elements-active span.mystickyelements-social-icon::before, .mystickyelements-on-hover.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram:hover span.mystickyelements-social-icon::before {
	top: 0;
	bottom: 0;
	right: 0;
	transform: none;
	width: 53px;
	height: 53px
}
.mystickyelements-on-click.mystickyelements-size-small.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram.elements-active span.mystickyelements-social-icon::before, .mystickyelements-on-hover.mystickyelements-size-small.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram:hover span.mystickyelements-social-icon::before {
	width: 45px;
	height: 45px
}
.mystickyelements-on-click.mystickyelements-size-large.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram.elements-active span.mystickyelements-social-icon::before, .mystickyelements-on-hover.mystickyelements-size-large.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram:hover span.mystickyelements-social-icon::before {
	width: 60px;
	height: 60px
}
.mystickyelements-size-small.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-size-small.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before, .mystickyelements-size-small.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-size-small.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before {
	width: 32px;
	height: 32px
}
.mystickyelements-size-large.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-size-large.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before, .mystickyelements-size-large.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-size-large.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before {
	width: 43px;
	height: 43px
}
.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
	z-index: -1;
	content: "";
	position: absolute;
	top: 1px;
	bottom: 1px;
	background: red;
	transform: rotate(-28deg) skewX(36deg);
	width: 60px;
	height: 50px
}
.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before {
	background: linear-gradient(185deg, #582bcd 0, #ed4c33 50%, #f7d36f 100%)
}
.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: red;
	z-index: -1;
	opacity: 0
}
.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::after {
	display: none
}
.mystickyelements-on-click.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).elements-active span.mystickyelements-social-icon::after, .mystickyelements-on-hover.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form):hover span.mystickyelements-social-icon::after {
	opacity: 1
}
.mystickyelements-size-small.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
	top: 3px;
	bottom: 3px;
	width: 50px;
	height: 40px
}
.mystickyelements-size-large.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
	top: 3px;
	bottom: 3px;
	width: 68px;
	height: 55px
}
.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-text::before {
	content: "";
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border-top: 27px solid transparent;
	border-bottom: 26px solid transparent
}
.mystickyelements-size-small.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-text::before {
	border-top-width: 23px;
	border-bottom-width: 22px
}
.mystickyelements-size-large.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-text::before {
	border-top-width: 30px;
	border-bottom-width: 30px
}
span.mystickyelements-social-icon .fas.fa-sms {
	font-size: 19px
}
.social-channels-item .social-channel-input-box img, span.mystickyelements-social-icon img {
	margin: auto;
	display: block;
	width: 20px;
	height: 20px
}
.mystickyelements-size-small span.mystickyelements-social-icon img {
	width: 17px;
	height: 17px
}
.mystickyelements-size-large span.mystickyelements-social-icon img {
	width: 25px;
	height: 25px
}
.mystickyelements-templates-default span.mystickyelements-social-icon img {
	width: 30px;
	height: 30px
}
.mystickyelements-size-small.mystickyelements-templates-default span.mystickyelements-social-icon img {
	width: 25px;
	height: 25px
}
.mystickyelements-size-large.mystickyelements-templates-default span.mystickyelements-social-icon img {
	width: 35px;
	height: 35px
}
.social-channels-list.social-line i.mystickyelement_line_icon, .social-line i.mystickyelement_line_icon {
	background: url(../images/line-logo.html) no-repeat center center;
	background-size: 70%;
	width: 100%
}
.social-channels-list.social-qzone i.mystickyelement_qzone_icon, .social-qzone i.mystickyelement_qzone_icon {
	background: url(../images/qzone-logo.html) no-repeat center center;
	background-size: 70%;
	width: 100%
}
.social-line i.mystickyelement_line_icon, .social-qzone i.mystickyelement_qzone_icon {
	display: block;
	height: 100%;
	background-size: 50%
}
.mystickyelements-position-mobile-bottom.mystickyelements-size-small .social-line i.mystickyelement_line_icon, .mystickyelements-position-mobile-bottom.mystickyelements-size-small .social-qzone i.mystickyelement_qzone_icon {
	background-size: 21px
}
.mystickyelements-position-mobile-bottom .social-line i.mystickyelement_line_icon, .mystickyelements-position-mobile-bottom .social-qzone i.mystickyelement_qzone_icon {
	background-size: 26px
}
.mystickyelements-position-mobile-bottom.mystickyelements-size-large .social-line i.mystickyelement_line_icon, .mystickyelements-position-mobile-bottom.mystickyelements-size-large .social-qzone i.mystickyelement_qzone_icon {
	background-size: 30px
}
span.mystickyelements-social-text {
	color: #fff;
	border-radius: 0 10px 10px 0;
	font-size: 14px;
	float: left;
	line-height: 1.2;
	position: absolute;
	top: 0;
	left: 100%;
	height: 100%;
	white-space: nowrap;
	-webkit-transform: rotateY(90deg);
	-moz-transform: rotateY(90deg);
	transform: rotateY(90deg);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}
.mystickyelements-size-large span.mystickyelements-social-text {
	font-size: 22px
}
.mystickyelements-position-right .element-contact-form, .mystickyelements-position-right span.mystickyelements-social-text {
	-webkit-transform-origin: 100% 0 0;
	-moz-transform-origin: 100% 0 0;
	transform-origin: 100% 0 0;
	left: auto;
	right: 100%
}
.mystickyelements-position-right span.mystickyelements-social-text {
	border-radius: 10px 0 0 10px
}
span.mystickyelements-social-text a, span.mystickyelements-social-text.mystickyelements-social-no-link {
	font-family: Rubik, sans-serif;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	min-width: 100px;
	height: 100%;
	padding-top: 19px;
	padding-right: 10px;
	padding-left: 13px
}
.mystickyelements-size-small span.mystickyelements-social-text a, .mystickyelements-size-small span.mystickyelements-social-text.mystickyelements-social-no-link {
	font-family: Rubik, sans-serif;
	padding-top: 15px
}
.mystickyelements-size-large span.mystickyelements-social-text a, .mystickyelements-size-large span.mystickyelements-social-text.mystickyelements-social-no-link {
	min-width: 206px;
	padding-top: 18px
}
.mystickyelements-on-click.mystickyelements-fixed ul li.mystickyelements-contact-form.elements-active .element-contact-form, .mystickyelements-on-hover.mystickyelements-fixed ul li.mystickyelements-contact-form.element-contact-active:hover .element-contact-form {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	transform: rotateY(0)
}
.mystickyelements-fixed ul li.mystickyelements-contact-form.non-active .element-contact-form {
	-webkit-transform: rotateY(90deg)!important;
	-moz-transform: rotateY(90deg)!important;
	transform: rotateY(90deg)!important
}
.mystickyelements-fixed ul li.mystickyelements-contact-form.elements-active .element-contact-form {
	-webkit-transform: rotateY(0)!important;
	-moz-transform: rotateY(0)!important;
	transform: rotateY(0)!important
}
.mystickyelements-on-click.mystickyelements-fixed ul li.elements-active span.mystickyelements-social-text, .mystickyelements-on-hover.mystickyelements-fixed ul li:hover span.mystickyelements-social-text {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	transform: rotateY(0)
}
.mystickyelements-on-click.mystickyelements-fixed ul li.mystickyelements-social-insagram.elements-active span.mystickyelements-social-text, .mystickyelements-on-hover.mystickyelements-fixed ul li.mystickyelements-social-insagram:hover span.mystickyelements-social-text {
	-webkit-transform: none;
	-moz-transform: none;
	transform: none
}
.mystickyelement-credit a {
	font-size: 9px;
	text-decoration: none;
	color: #000;
	display: inline-block;
	vertical-align: top;
	margin: 5px 0 0 0
}
.mystickyelement-credit a:hover {
	color: #000
}
.mystickyelements-fixed ul li.mystickyelements-contact-form {
	padding-bottom: 49px;
	padding-top: 42px
}
.mystickyelements-fixed.mystickyelements-size-small ul li.mystickyelements-contact-form {
	padding-bottom: 51px;
	padding-top: 48px
}
.mystickyelements-fixed.mystickyelements-size-large ul li.mystickyelements-contact-form {
	padding-bottom: 76px;
	padding-top: 74px
}
.mystickyelements-contact-form .mystickyelements-social-icon {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: block;
	font-size: 14px;
	font-family: Rubik;
	padding: 18px 10px 10px 10px;
	width: 144px;
	height: 53px;
	line-height: 1.2;
	-webkit-transform-origin: 51px 51px 0;
	-moz-transform-origin: 51px 51px 0;
	transform-origin: 51px 51px 0;
	box-shadow: -3px 0 6px rgba(0, 0, 0, .16)
}
.mystickyelements-size-small .mystickyelements-contact-form .mystickyelements-social-icon {
	padding: 15px 10px 2px 10px;
	width: 144px;
	height: 45px;
	line-height: 1.2;
	-webkit-transform-origin: 48px 48px 0;
	-moz-transform-origin: 48px 48px 0;
	transform-origin: 48px 48px 0
}
.mystickyelements-size-large .mystickyelements-contact-form .mystickyelements-social-icon {
	padding: 18px 10px 2px 10px;
	width: 210px;
	height: 60px;
	line-height: 1.2;
	font-size: 22px;
	-webkit-transform-origin: 68px 68px 0;
	-moz-transform-origin: 68px 68px 0;
	transform-origin: 68px 68px 0
}
.mystickyelements-position-bottom .mystickyelements-contact-form .mystickyelements-social-icon.mystickyelements-contact-notext {
	font-size: 17px
}
.mystickyelements-position-bottom.mystickyelements-size-small .mystickyelements-contact-form .mystickyelements-social-icon.mystickyelements-contact-notext {
	font-size: 15px
}
.mystickyelements-position-bottom.mystickyelements-size-large .mystickyelements-contact-form .mystickyelements-social-icon.mystickyelements-contact-notext {
	font-size: 20px
}
.mystickyelements-position-left .mystickyelements-contact-form .mystickyelements-social-icon.mystickyelements-contact-notext, .mystickyelements-position-right .mystickyelements-contact-form .mystickyelements-social-icon.mystickyelements-contact-notext {
	font-size: 17px
}
.mystickyelements-position-left.mystickyelements-size-small .mystickyelements-contact-form .mystickyelements-social-icon.mystickyelements-contact-notext, .mystickyelements-position-right.mystickyelements-size-small .mystickyelements-contact-form .mystickyelements-social-icon.mystickyelements-contact-notext {
	font-size: 15px
}
.mystickyelements-position-left.mystickyelements-size-large .mystickyelements-contact-form .mystickyelements-social-icon.mystickyelements-contact-notext, .mystickyelements-position-right.mystickyelements-size-large .mystickyelements-contact-form .mystickyelements-social-icon.mystickyelements-contact-notext {
	font-size: 18px
}
.mystickyelements-contact-form .mystickyelements-social-icon i {
	margin-right: 22px
}
.mystickyelements-size-small .mystickyelements-contact-form .mystickyelements-social-icon i {
	margin-right: 18px
}
.mystickyelements-contact-form[dir=rtl] .mystickyelements-social-icon i, html[dir=rtl] .mystickyelements-contact-form .mystickyelements-social-icon i {
	margin-left: 22px;
	margin-right: 0
}
.mystickyelements-size-small .mystickyelements-contact-form[dir=rtl] .mystickyelements-social-icon i, html[dir=rtl] .mystickyelements-size-small .mystickyelements-contact-form .mystickyelements-social-icon i {
	margin-left: 18px
}
.mystickyelements-contact-form[dir=rtl] .element-contact-form h3, html[dir=rtl] .mystickyelements-contact-form .element-contact-form h3 {
	text-align: right
}
.mystickyelements-position-left ul li:first-child .mystickyelements-social-icon, .mystickyelements-position-left ul li:first-child.mystickyelements-minimize .mystickyelements-social-icon {
	border-radius: 0 10px 0 0
}
.mystickyelements-position-left ul li:first-child.mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-left ul li:last-child .mystickyelements-social-icon {
	border-radius: 0 0 10px 0
}
.mystickyelements-position-left ul li:last-child.mystickyelements-contact-form .mystickyelements-social-icon {
	border-radius: 0 0 0 10px
}
.mystickyelements-position-right ul li:last-child.mystickyelements-contact-form .mystickyelements-social-icon {
	border-radius: 10px 10px 0 0
}
.mystickyelements-on-click.mystickyelements-fixed ul li.elements-active .mystickyelements-social-icon, .mystickyelements-on-hover.mystickyelements-fixed ul li:hover .mystickyelements-social-icon {
	border-radius: 0!important
}
.mystickyelements-position-right ul li:first-child .mystickyelements-social-icon {
	border-radius: 10px 0 0 0
}
.mystickyelements-position-right ul li:last-child .mystickyelements-social-icon {
	border-radius: 0 0 0 10px
}
.mystickyelements-position-right ul li:first-child.mystickyelements-contact-form .mystickyelements-social-icon {
	border-radius: 0 10px 0 0
}
.mystickyelements-position-right ul li:last-child.mystickyelements-contact-form .mystickyelements-social-icon {
	border-radius: 10px 0 0 0
}
.mystickyelements-fixed ul li {
	cursor: pointer;
	color: #fff
}
span.mystickyelements-minimize.minimize-position-left {
	width: 100%;
	height: 32px;
	border-radius: 0 10px 0 0;
	padding: 0 11px;
	text-align: center;
	line-height: 32px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	display: block
}
.mystickyelements-size-small span.mystickyelements-minimize.minimize-position-left {
	padding: 0 4px
}
.mystickyelements-size-small li.mystickyelements-minimize.element-minimize, li.mystickyelements-minimize.element-minimize {
	width: 27px
}
.mystickyelements-size-large li.mystickyelements-minimize.element-minimize {
	width: 40px
}
.mystickyelements-fixed ul li.mystickyelements-minimize {
	transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	display: inline-block;
	vertical-align: bottom
}
.mystickyelements-fixed.mystickyelements-size-large ul li.mystickyelements-minimize {
	font-size: 25px
}
.element-minimize span.mystickyelements-minimize.minimize-position-left {
	transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	border-radius: 0 6px 6px 0;
	padding: 0
}
span.mystickyelements-minimize.minimize-position-right {
	border-radius: 10px 0 0 0;
	width: 100%;
	height: 32px;
	padding: 0 11px;
	text-align: center;
	line-height: 32px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	display: block
}
.mystickyelements-size-small span.mystickyelements-minimize.minimize-position-right {
	padding: 0 5px
}
.element-minimize span.mystickyelements-minimize.minimize-position-right {
	transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	padding: 0;
	border-radius: 6px 0 0 6px
}
span.mystickyelements-minimize.minimize-position-bottom {
	border-radius: 10px 0 0 0;
	text-align: center;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	display: block;
	width: 100%
}
.mystickyelements-minimize+.mystickyelements-contact-form .element-contact-form {
	top: -32px
}
.mystickyelements-custom-html {
	width: 700px;
	background-color: #fff;
	box-shadow: 0 0 6px rgba(0, 0, 0, .16);
	border-radius: 10px;
	position: absolute;
	top: 50%;
	left: 100%;
	max-height: 500px;
	overflow-y: auto;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	-webkit-transform: rotateY(90deg) translateY(-50%);
	-moz-transform: rotateY(90deg) translateY(-50%);
	transform: rotateY(90deg) translateY(-50%);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0
}
.mystickyelements-fixed ul li.mystickyelements-custom-html-main.mystickyelements-custom-iframe-bottom {
	position: relative
}
.mystickyelements-fixed ul li.mystickyelements-custom-html-main.mystickyelements-custom-html-iframe {
	position: static
}
.mystickyelements-custom-html-iframe .mystickyelements-custom-html {
	max-height: unset;
	width: auto;
	top: 50%;
	bottom: auto;
	-webkit-transform: rotateY(90deg) translateY(-50%);
	-moz-transform: rotateY(90deg) translateY(-50%);
	transform: rotateY(90deg) translateY(-50%)
}
.mystickyelements-custom-iframe-bottom.mystickyelements-custom-html-iframe .mystickyelements-custom-html {
	top: auto;
	bottom: -10px;
	-webkit-transform: rotateY(90deg) translateY(0);
	-moz-transform: rotateY(90deg) translateY(0);
	transform: rotateY(90deg) translateY(0)
}
.mystickyelements-custom-html-iframe .mystickyelements-custom-html iframe {
	max-width: unset
}
.mystickyelements-custom-html-main .mystickyelements-custom-html .input-text, .mystickyelements-custom-html-main .mystickyelements-custom-html input[type=email], .mystickyelements-custom-html-main .mystickyelements-custom-html input[type=number], .mystickyelements-custom-html-main .mystickyelements-custom-html input[type=password], .mystickyelements-custom-html-main .mystickyelements-custom-html input[type=search], .mystickyelements-custom-html-main .mystickyelements-custom-html input[type=tel], .mystickyelements-custom-html-main .mystickyelements-custom-html input[type=text], .mystickyelements-custom-html-main .mystickyelements-custom-html input[type=url], .mystickyelements-custom-html-main .mystickyelements-custom-html textarea {
	width: 100%
}
.mystickyelements-position-right .mystickyelements-custom-html {
	right: 100%;
	left: auto;
	-webkit-transform-origin: 100% 0 0;
	-moz-transform-origin: 100% 0 0;
	transform-origin: 100% 0 0
}
.mystickyelements-custom-html-wrap {
	padding: 20px
}
.mystickyelements-custom-html-iframe .mystickyelements-custom-html-wrap {
	line-height: 0
}
.mystickyelements-on-click.mystickyelements-fixed ul li.mystickyelements-custom-html-main.elements-active .mystickyelements-custom-html, .mystickyelements-on-hover.mystickyelements-fixed ul li.mystickyelements-custom-html-main:hover .mystickyelements-custom-html {
	-webkit-transform: rotateY(0) translateY(-50%);
	-moz-transform: rotateY(0) translateY(-50%);
	transform: rotateY(0) translateY(-50%)
}
.mystickyelements-on-click.mystickyelements-fixed ul li.mystickyelements-custom-html-main.mystickyelements-custom-html-iframe.elements-active .mystickyelements-custom-html, .mystickyelements-on-hover.mystickyelements-fixed ul li.mystickyelements-custom-html-main.mystickyelements-custom-html-iframe:hover .mystickyelements-custom-html {
	-webkit-transform: rotateY(0) translateY(-50%);
	-moz-transform: rotateY(0) translateY(-50%);
	transform: rotateY(0) translateY(-50%)
}
.mystickyelements-on-click.mystickyelements-fixed ul li.mystickyelements-custom-html-main.mystickyelements-custom-iframe-bottom.mystickyelements-custom-html-iframe.elements-active .mystickyelements-custom-html, .mystickyelements-on-hover.mystickyelements-fixed ul li.mystickyelements-custom-html-main.mystickyelements-custom-iframe-bottom.mystickyelements-custom-html-iframe:hover .mystickyelements-custom-html {
	-webkit-transform: rotateY(0) translateY(0);
	-moz-transform: rotateY(0) translateY(0);
	transform: rotateY(0) translateY(0)
}
.mystickyelements-custom-html-wrap, .mystickyelements-custom-html-wrap label, .mystickyelements-custom-html-wrap p {
	color: #333
}
.mystickyelements-on-click.mystickyelements-fixed ul li:not(.mystickyelements-contact-form).elements-active .mystickyelements-social-icon, .mystickyelements-on-hover.mystickyelements-fixed ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon {
	border-radius: 0!important
}
form#stickyelements-form input[type=checkbox] {
	width: 20px;
	padding: 0;
	height: 20px;
	border-radius: 4px!important;
	margin-top: 0;
	vertical-align: middle
}
form#stickyelements-form input[type=checkbox]::before {
	width: 20px;
	height: 20px;
	margin: -1px 0 0 -2px
}
.contact_form_consent_txt {
	color: #000;
	font-size: 14px;
	padding-left: 5px
}
.contact-form-consent-fields {
	text-align: left
}
@media only screen and (min-width:1025px) {
	.mystickyelements-position-left {
		left: 0;
		text-align: left
	}
	.mystickyelements-position-right {
		right: 0;
		text-align: right
	}
	.mystickyelements-position-bottom {
		left: 0;
		right: 0;
		bottom: 0;
		top: auto;
		display: block;
		text-align: center;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0)
	}
	.mystickyelements-position-left.mystickyelements-entry-effect-slide-in {
		left: -90px
	}
	.mystickyelements-position-left.mystickyelements-entry-effect-slide-in.entry-effect {
		left: 0
	}
	.mystickyelements-position-right.mystickyelements-entry-effect-slide-in {
		right: -90px
	}
	.mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect {
		right: 0
	}
	.mystickyelements-position-bottom.mystickyelements-entry-effect-slide-in {
		left: 0;
		bottom: -90px;
		right: 0
	}
	.mystickyelements-position-bottom.mystickyelements-entry-effect-slide-in.entry-effect {
		bottom: 0;
		top: auto
	}
	span.mystickyelements-minimize.minimize-position-bottom {
		height: 53px;
		line-height: 53px
	}
	.mystickyelements-position-bottom .mystickyelement-lists-wrap {
		display: flex;
		align-items: center;
		justify-content: center
	}
	.mystickyelements-position-bottom .mystickyelement-credit {
		padding-left: 10px
	}
	.mystickyelements-position-bottom .element-minimize span.mystickyelements-minimize.minimize-position-bottom {
		height: 32px;
		line-height: 32px
	}
	.mystickyelements-position-bottom.mystickyelements-size-small span.mystickyelements-minimize.minimize-position-bottom {
		height: 45px;
		line-height: 45px
	}
	.mystickyelements-position-bottom.mystickyelements-size-large span.mystickyelements-minimize.minimize-position-bottom {
		height: 60px;
		line-height: 60px
	}
	.mystickyelements-position-bottom.mystickyelements-fixed ul li.mystickyelements-minimize {
		width: 32px
	}
	.element-minimize span.mystickyelements-minimize.minimize-position-bottom {
		transition: all .3s ease 0s;
		-webkit-transition: all .3s ease 0s;
		-moz-transition: all .3s ease 0s;
		border-radius: 6px 6px 0 0;
		padding: 0
	}
	.mystickyelements-position-bottom.mystickyelements-fixed ul li {
		float: left;
		position: static
	}
	.mystickyelements-position-bottom.mystickyelements-fixed ul {
		position: relative
	}
	.mystickyelements-fixed.mystickyelements-position-bottom ul li.mystickyelements-contact-form {
		padding-top: 0;
		padding-bottom: 0;
		width: auto
	}
	.mystickyelements-position-bottom .mystickyelements-contact-form .mystickyelements-social-icon {
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		transform: rotate(0);
		box-shadow: unset
	}
	.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-position-bottom ul li.mystickyelements-custom-html-main.elements-active .mystickyelements-custom-html, .mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-position-bottom ul li.mystickyelements-custom-html-main:hover .mystickyelements-custom-html {
		-webkit-transform: rotateY(0) translateY(0);
		-moz-transform: rotateY(0) translateY(0);
		transform: rotateY(0) translateY(0)
	}
	.mystickyelements-position-left.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::after {
		right: 0
	}
	.mystickyelements-position-right.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::after {
		left: 0
	}
	.mystickyelements-position-left.mystickyelements-templates-round span.mystickyelements-social-text {
		border-radius: 0 25px 25px 0
	}
	.mystickyelements-position-left.mystickyelements-templates-leaf_left span.mystickyelements-social-text {
		border-radius: 0 25px 0 0
	}
	.mystickyelements-size-small.mystickyelements-position-left.mystickyelements-templates-leaf_left span.mystickyelements-social-text {
		border-radius: 0 20px 0 0
	}
	.mystickyelements-position-left.mystickyelements-templates-leaf_right span.mystickyelements-social-text {
		border-radius: 0 0 25px 0
	}
	.mystickyelements-size-small.mystickyelements-position-left.mystickyelements-templates-leaf_right span.mystickyelements-social-text {
		border-radius: 0 0 20px 0
	}
	.mystickyelements-position-right.mystickyelements-templates-round span.mystickyelements-social-text {
		border-radius: 25px 0 0 25px
	}
	.mystickyelements-position-right.mystickyelements-templates-leaf_left span.mystickyelements-social-text {
		border-radius: 0 0 0 25px
	}
	.mystickyelements-size-small.mystickyelements-position-right.mystickyelements-templates-leaf_left span.mystickyelements-social-text {
		border-radius: 0 0 0 20px
	}
	.mystickyelements-position-right.mystickyelements-templates-leaf_right span.mystickyelements-social-text {
		border-radius: 25px 0 0 0
	}
	.mystickyelements-size-small.mystickyelements-position-right.mystickyelements-templates-leaf_right span.mystickyelements-social-text {
		border-radius: 20px 0 0 0
	}
	.mystickyelements-position-left.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-round ul li:not(.mystickyelements-contact-form).elements-active .mystickyelements-social-icon, .mystickyelements-position-left.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-round ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon {
		border-radius: 50% 0 0 50%!important
	}
	.mystickyelements-position-right.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-round ul li:not(.mystickyelements-contact-form).elements-active .mystickyelements-social-icon, .mystickyelements-position-right.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-round ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon {
		border-radius: 0 50% 50% 0!important
	}
	.mystickyelements-position-left.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-leaf_left ul li:not(.mystickyelements-contact-form).elements-active .mystickyelements-social-icon, .mystickyelements-position-left.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-leaf_left ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon {
		border-radius: 0 0 0 25px!important
	}
	.mystickyelements-position-right.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-leaf_left ul li:not(.mystickyelements-contact-form).elements-active .mystickyelements-social-icon, .mystickyelements-position-right.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-leaf_left ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon {
		border-radius: 0 25px 0 0!important
	}
	.mystickyelements-position-left.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-leaf_right ul li:not(.mystickyelements-contact-form).elements-active .mystickyelements-social-icon, .mystickyelements-position-left.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-leaf_right ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon {
		border-radius: 25px 0 0!important
	}
	.mystickyelements-position-right.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-leaf_right ul li:not(.mystickyelements-contact-form).elements-active .mystickyelements-social-icon, .mystickyelements-position-right.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-leaf_right ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon {
		border-radius: 0 0 25px!important
	}
	.mystickyelements-position-left.mystickyelements-templates-roundad li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-position-left.mystickyelements-templates-roundad li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon a {
		border-radius: 0 25px 25px 0!important
	}
	.mystickyelements-position-left.mystickyelements-templates-roundad span.mystickyelements-social-text {
		border-radius: 0 25px 25px 0
	}
	.mystickyelements-position-right.mystickyelements-templates-roundad li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-position-right.mystickyelements-templates-roundad li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon a {
		border-radius: 25px 0 0 25px!important
	}
	.mystickyelements-position-right.mystickyelements-templates-roundad span.mystickyelements-social-text {
		border-radius: 25px 0 0 25px
	}
	.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon {
		background: 0 0!important
	}
	.mystickyelements-position-left.mystickyelements-templates-diamond span.mystickyelements-social-text:before {
		border-left: 25px solid red;
		left: 100%
	}
	.mystickyelements-position-right.mystickyelements-templates-diamond span.mystickyelements-social-text:before {
		border-right: 25px solid red;
		right: 100%
	}
	.mystickyelements-position-left.mystickyelements-size-small.mystickyelements-templates-diamond span.mystickyelements-social-text:before {
		border-left-width: 22px
	}
	.mystickyelements-position-right.mystickyelements-size-small.mystickyelements-templates-diamond span.mystickyelements-social-text:before {
		border-right-width: 22px
	}
	.mystickyelements-position-left.mystickyelements-size-large.mystickyelements-templates-diamond span.mystickyelements-social-text:before {
		border-left-width: 30px
	}
	.mystickyelements-position-right.mystickyelements-size-large.mystickyelements-templates-diamond span.mystickyelements-social-text:before {
		border-right-width: 30px
	}
	.mystickyelements-position-left.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-position-left.mystickyelements-templates-arrow span.mystickyelements-social-text:before {
		border-left: 27px solid red;
		left: 100%
	}
	.mystickyelements-position-right.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-position-right.mystickyelements-templates-arrow span.mystickyelements-social-text:before {
		border-right: 27px solid red;
		right: 100%
	}
	.mystickyelements-size-small.mystickyelements-position-left.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-size-small.mystickyelements-position-left.mystickyelements-templates-arrow span.mystickyelements-social-text::before {
		border-left-width: 23px
	}
	.mystickyelements-size-small.mystickyelements-position-right.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-size-small.mystickyelements-position-right.mystickyelements-templates-arrow span.mystickyelements-social-text::before {
		border-right-width: 23px
	}
	.mystickyelements-size-large.mystickyelements-position-left.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-size-large.mystickyelements-position-left.mystickyelements-templates-arrow span.mystickyelements-social-text::before {
		border-left-width: 30px
	}
	.mystickyelements-size-large.mystickyelements-position-right.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-size-large.mystickyelements-position-right.mystickyelements-templates-arrow span.mystickyelements-social-text::before {
		border-right-width: 30px
	}
	.mystickyelements-position-left.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-position-left.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before, .mystickyelements-position-left.mystickyelements-templates-diamond .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-position-left.mystickyelements-templates-triangle .social-insagram+span.mystickyelements-social-text::before {
		margin-left: -17px;
		transform-origin: 9px 20px 0
	}
	.mystickyelements-position-right.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-position-right.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before, .mystickyelements-position-right.mystickyelements-templates-diamond .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-position-right.mystickyelements-templates-triangle .social-insagram+span.mystickyelements-social-text::before {
		margin-right: -17px;
		transform-origin: 10px 25px 0
	}
	.mystickyelements-size-small.mystickyelements-position-right.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-size-small.mystickyelements-position-right.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before, .mystickyelements-size-small.mystickyelements-position-right.mystickyelements-templates-diamond .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-size-small.mystickyelements-position-right.mystickyelements-templates-triangle .social-insagram+span.mystickyelements-social-text::before {
		transform-origin: 7px 17px 0
	}
	.mystickyelements-size-large.mystickyelements-position-right.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-size-large.mystickyelements-position-right.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before, .mystickyelements-size-large.mystickyelements-position-right.mystickyelements-templates-diamond .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-size-large.mystickyelements-position-right.mystickyelements-templates-triangle .social-insagram+span.mystickyelements-social-text::before {
		transform-origin: 14px 29px 0
	}
	.mystickyelements-position-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		left: -29px
	}
	.mystickyelements-size-small.mystickyelements-position-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		left: -24px
	}
	.mystickyelements-size-large.mystickyelements-position-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		left: -34px
	}
	.mystickyelements-on-click.mystickyelements-position-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram.elements-active span.mystickyelements-social-icon::before, .mystickyelements-on-hover.mystickyelements-position-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram:hover span.mystickyelements-social-icon::before {
		left: 0
	}
	.mystickyelements-position-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		right: -29px
	}
	.mystickyelements-size-small.mystickyelements-position-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		right: -24px
	}
	.mystickyelements-size-large.mystickyelements-position-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		right: -34px
	}
	.mystickyelements-on-click.mystickyelements-position-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram.elements-active span.mystickyelements-social-icon::before, .mystickyelements-on-hover.mystickyelements-position-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram:hover span.mystickyelements-social-icon::before {
		right: 0
	}
	.mystickyelements-position-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-text::before {
		border-left: 25px solid red;
		left: 100%
	}
	.mystickyelements-size-small.mystickyelements-position-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-text::before {
		border-left-width: 22px
	}
	.mystickyelements-size-large.mystickyelements-position-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-text::before {
		border-left-width: 30px
	}
	.mystickyelements-position-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-text::before {
		border-right: 25px solid red;
		right: 100%
	}
	.mystickyelements-size-small.mystickyelements-position-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-text::before {
		border-right-width: 22px
	}
	.mystickyelements-size-large.mystickyelements-position-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-text::before {
		border-right-width: 30px
	}
	.mystickyelements-position-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon i {
		padding-right: 20px
	}
	.mystickyelements-position-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon i {
		padding-left: 20px
	}
	.mystickyelements-position-left.mystickyelements-templates-triangle li span.mystickyelements-social-icon svg {
		margin-right: 20px
	}
	.mystickyelements-position-right.mystickyelements-templates-triangle li span.mystickyelements-social-icon svg {
		margin-left: 20px
	}
	.mystickyelements-position-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-line i.mystickyelement_line_icon, .mystickyelements-position-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-qzone i.mystickyelement_qzone_icon {
		background-position: 6px center
	}
	.mystickyelements-position-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-line i.mystickyelement_line_icon, .mystickyelements-position-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-qzone i.mystickyelement_qzone_icon {
		background-position: 22px center
	}
	.mystickyelements-position-bottom.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-line i.mystickyelement_line_icon, .mystickyelements-position-bottom.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-qzone i.mystickyelement_qzone_icon {
		background-position: center 22px
	}
	.mystickyelements-position-bottom .mystickyelements-contact-form .element-contact-form {
		top: auto;
		left: 0;
		bottom: 100%;
		width: 100%;
		right: 0;
		-webkit-transform: rotateX(90deg);
		-moz-transform: rotateX(90deg);
		transform: rotateX(90deg);
		-webkit-transform-origin: 0 100% 0;
		-moz-transform-origin: 0 100% 0;
		transform-origin: 0 100% 0
	}
	.mystickyelements-fixed.mystickyelements-position-bottom span.mystickyelements-social-text {
		-webkit-transform: rotateX(90deg);
		-moz-transform: rotateX(90deg);
		transform: rotateX(90deg);
		-webkit-transform-origin: 0 100% 0;
		-moz-transform-origin: 0 100% 0;
		transform-origin: 0 100% 0;
		border-radius: 10px 10px 0 0;
		left: 0;
		right: auto;
		bottom: 100%;
		min-width: 100%;
		top: auto;
		height: auto;
		padding-top: 0;
		padding-bottom: 0
	}
	.mystickyelements-position-bottom.mystickyelements-on-click.mystickyelements-fixed ul li.elements-active span.mystickyelements-social-text, .mystickyelements-position-bottom.mystickyelements-on-hover.mystickyelements-fixed ul li:hover span.mystickyelements-social-text {
		-webkit-transform: rotateX(0);
		-moz-transform: rotateX(0);
		transform: rotateX(0)
	}
	.mystickyelements-position-bottom span.mystickyelements-social-text.mystickyelements-social-no-link {
		display: block
	}
	.mystickyelements-position-bottom span.mystickyelements-social-text a, .mystickyelements-position-bottom span.mystickyelements-social-text.mystickyelements-social-no-link {
		padding: 10px 10px;
		white-space: initial
	}
	.mystickyelements-position-bottom .mystickyelements-custom-html-main .mystickyelements-custom-html {
		top: auto;
		left: 0;
		bottom: 100%;
		-webkit-transform: rotateX(90deg);
		-moz-transform: rotateX(90deg);
		transform: rotateX(90deg);
		-webkit-transform-origin: 0 100% 0;
		-moz-transform-origin: 0 100% 0;
		transform-origin: 0 100% 0
	}
	.mystickyelements-position-bottom ul li:first-child .mystickyelements-social-icon, .mystickyelements-position-bottom ul li:first-child.mystickyelements-minimize .mystickyelements-social-icon {
		border-radius: 10px 0 0 0
	}
	.mystickyelements-position-bottom ul li:first-child.mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-bottom ul li:last-child .mystickyelements-social-icon {
		border-top-right-radius: 10px
	}
	.mystickyelements-position-bottom ul li:last-child.mystickyelements-contact-form .mystickyelements-social-icon {
		border-radius: 0 0 0 10px
	}
	.mystickyelements-position-bottom ul li:last-child.mystickyelements-contact-form .mystickyelements-social-icon {
		border-radius: 10px 10px 0 0
	}
	.mystickyelements-position-bottom ul li:first-child .mystickyelements-social-icon {
		border-top-left-radius: 10px
	}
	.mystickyelements-position-bottom ul li:last-child .mystickyelements-social-icon {
		border-top-right-radius: 10px
	}
	.mystickyelements-position-bottom ul li:first-child.mystickyelements-contact-form .mystickyelements-social-icon {
		border-radius: 10px 0 0 0
	}
	.mystickyelements-position-bottom ul li:last-child.mystickyelements-contact-form .mystickyelements-social-icon {
		border-radius: 0 10px 0 0
	}
	.mystickyelements-position-bottom.mystickyelements-templates-roundad li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-position-bottom.mystickyelements-templates-roundad li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon a {
		border-radius: 25px 25px 0 0!important
	}
	.mystickyelements-position-bottom.mystickyelements-templates-roundad.mystickyelements-on-click.mystickyelements-fixed ul li.elements-active .mystickyelements-social-icon, .mystickyelements-position-bottom.mystickyelements-templates-roundad.mystickyelements-on-hover.mystickyelements-fixed ul li:hover .mystickyelements-social-icon {
		border-radius: 0!important
	}
	.mystickyelements-fixed.mystickyelements-position-bottom.mystickyelements-templates-leaf_right span.mystickyelements-social-text {
		border-radius: 25px 0 0
	}
	.mystickyelements-position-bottom.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-leaf_right ul li.elements-active .mystickyelements-social-icon, .mystickyelements-position-bottom.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-leaf_right ul li:hover .mystickyelements-social-icon {
		border-radius: 0 0 25px 0!important
	}
	.mystickyelements-fixed.mystickyelements-position-bottom.mystickyelements-templates-leaf_left span.mystickyelements-social-text {
		border-radius: 0 25px 0 0
	}
	.mystickyelements-position-bottom.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-round ul li.elements-active .mystickyelements-social-icon, .mystickyelements-position-bottom.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-round ul li:hover .mystickyelements-social-icon {
		border-radius: 0!important
	}
	.mystickyelements-position-bottom.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-position-bottom.mystickyelements-templates-arrow span.mystickyelements-social-text::before {
		top: auto;
		bottom: 100%;
		border-bottom: 27px solid red;
		border-left: 27px solid transparent;
		border-right: 26px solid transparent;
		left: 0
	}
	.mystickyelements-size-small.mystickyelements-position-bottom.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-size-small.mystickyelements-position-bottom.mystickyelements-templates-arrow span.mystickyelements-social-text::before {
		border-bottom-width: 22px;
		border-left-width: 23px;
		border-right-width: 22px
	}
	.mystickyelements-size-large.mystickyelements-position-bottom.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-size-large.mystickyelements-position-bottom.mystickyelements-templates-arrow span.mystickyelements-social-text::before {
		border-bottom-width: 30px;
		border-left-width: 30px;
		border-right-width: 30px
	}
	.mystickyelements-position-bottom.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-position-bottom.mystickyelements-templates-diamond .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-position-bottom.mystickyelements-templates-triangle .social-insagram+span.mystickyelements-social-text::before {
		display: none
	}
	.mystickyelements-position-bottom.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-position-bottom.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before {
		width: 37px;
		height: 37px;
		transform-origin: 12px 32px 0;
		margin-bottom: -10px
	}
	.mystickyelements-size-small.mystickyelements-position-bottom.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-size-small.mystickyelements-position-bottom.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before {
		width: 32px;
		height: 32px;
		transform-origin: 8px 29px 0;
		margin-bottom: -6px
	}
	.mystickyelements-size-large.mystickyelements-position-bottom.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-size-large.mystickyelements-position-bottom.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before {
		width: 42px;
		height: 42px;
		transform-origin: 12px 37px 0
	}
	.mystickyelements-position-bottom.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon i {
		padding-top: 27px
	}
	.mystickyelements-size-small.mystickyelements-position-bottom.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon i {
		padding-top: 21px
	}
	.mystickyelements-position-bottom.mystickyelements-templates-triangle li span.mystickyelements-social-icon svg {
		margin-top: 17px
	}
	.mystickyelements-size-small.mystickyelements-position-bottom.mystickyelements-templates-triangle li span.mystickyelements-social-icon svg {
		margin-top: 14px
	}
	.mystickyelements-position-bottom.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		top: 22px;
		bottom: 8px;
		left: 3px;
		-webkit-transform: rotate(26deg) skewY(40deg);
		-moz-transform: rotate(26deg) skewY(40deg);
		transform: rotate(26deg) skewY(40deg);
		width: 46px;
		height: 60px
	}
	.mystickyelements-size-small.mystickyelements-position-bottom.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		top: 23px;
		left: 0;
		-webkit-transform: rotate(26deg) skewY(40deg);
		-moz-transform: rotate(26deg) skewY(40deg);
		transform: rotate(26deg) skewY(40deg);
		width: 46px;
		height: 60px
	}
	.mystickyelements-size-large.mystickyelements-position-bottom.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		top: 32px;
		bottom: 8px;
		left: 0;
		right: 1px;
		-webkit-transform: rotate(25deg) skewY(36deg);
		-moz-transform: rotate(25deg) skewY(36deg);
		transform: rotate(25deg) skewY(36deg);
		width: 67px;
		height: 71px
	}
	.mystickyelements-position-left.mystickyelements-templates-triangle span.mystickyelements-social-icon img {
		margin: auto auto auto 5px
	}
	.mystickyelements-position-right.mystickyelements-templates-triangle span.mystickyelements-social-icon img {
		margin: auto 5px auto auto;
		left: auto
	}
	.mystickyelements-position-bottom.mystickyelements-templates-triangle span.mystickyelements-social-icon img {
		margin: 0 auto 5px;
		top: auto
	}
	.mystickyelements-templates-leaf_left span.mystickyelements-minimize.minimize-position-left, .mystickyelements-templates-leaf_right span.mystickyelements-minimize.minimize-position-left, .mystickyelements-templates-round span.mystickyelements-minimize.minimize-position-left, .mystickyelements-templates-roundad span.mystickyelements-minimize.minimize-position-left {
		border-radius: 0 10px 10px 0
	}
	.mystickyelements-position-left.mystickyelements-templates-leaf_left .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-left.mystickyelements-templates-leaf_right .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-left.mystickyelements-templates-round .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-left.mystickyelements-templates-roundad .mystickyelements-contact-form .mystickyelements-social-icon {
		border-radius: 0 0 10px 10px
	}
	.mystickyelements-templates-leaf_left span.mystickyelements-minimize.minimize-position-right, .mystickyelements-templates-leaf_right span.mystickyelements-minimize.minimize-position-right, .mystickyelements-templates-round span.mystickyelements-minimize.minimize-position-right, .mystickyelements-templates-roundad span.mystickyelements-minimize.minimize-position-right {
		border-radius: 10px 0 0 10px
	}
	.mystickyelements-position-right.mystickyelements-templates-leaf_left .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-right.mystickyelements-templates-leaf_right .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-right.mystickyelements-templates-round .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-right.mystickyelements-templates-roundad .mystickyelements-contact-form .mystickyelements-social-icon {
		border-radius: 10px 10px 0 0
	}
	.mystickyelements-templates-leaf_left span.mystickyelements-minimize.minimize-position-bottom, .mystickyelements-templates-leaf_right span.mystickyelements-minimize.minimize-position-bottom, .mystickyelements-templates-round span.mystickyelements-minimize.minimize-position-bottom, .mystickyelements-templates-roundad span.mystickyelements-minimize.minimize-position-bottom {
		border-radius: 10px 10px 0 0
	}
	.mystickyelements-position-bottom.mystickyelements-templates-leaf_left .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-bottom.mystickyelements-templates-leaf_right .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-bottom.mystickyelements-templates-round .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-bottom.mystickyelements-templates-roundad .mystickyelements-contact-form .mystickyelements-social-icon {
		border-radius: 10px 10px 0 0
	}
	.mystickyelements-fixed.mystickyelements-custom-position-on:not(.mystickyelements-position-bottom) ul li.mystickyelements-contact-form {
		position: static
	}
	.mystickyelements-custom-position-on:not(.mystickyelements-position-bottom) .mystickyelements-contact-form .element-contact-form, .mystickyelements-custom-position-on:not(.mystickyelements-position-bottom) .mystickyelements-minimize+.mystickyelements-contact-form .element-contact-form {
		top: auto;
		bottom: 0
	}
}
@media only screen and (max-width:1024px) {
	form#stickyelements-form input, form#stickyelements-form select, form#stickyelements-form textarea {
		font-size: 16px
	}
	.mystickyelements-fixed ul li.element-desktop-on {
		display: none
	}
	.mystickyelements-fixed ul li.element-mobile-on {
		display: block
	}
	.mystickyelements-mobile-size-medium span.mystickyelements-social-icon, .mystickyelements-mobile-size-medium span.mystickyelements-social-icon a {
		width: 45px;
		height: 45px;
		line-height: 45px;
		font-size: 17px
	}
	.mystickyelements-mobile-size-small span.mystickyelements-social-icon, .mystickyelements-mobile-size-small span.mystickyelements-social-icon a {
		width: 38px;
		height: 38px;
		line-height: 38px;
		font-size: 13px
	}
	.mystickyelements-mobile-size-large span.mystickyelements-social-icon, .mystickyelements-mobile-size-large span.mystickyelements-social-icon a {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 18px
	}
	.mystickyelements-fixed .mystickyelements-icon-below-text {
		font-size: 8px!important;
		font-family: Rubik
	}
	.mystickyelements-fixed.mystickyelements-mobile-size-small .mystickyelements-icon-below-text {
		font-size: 7px!important
	}
	.mystickyelements-fixed.mystickyelements-mobile-size-large .mystickyelements-icon-below-text {
		font-size: 10px!important
	}
	.mystickyelements-position-mobile-left.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-position-mobile-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-position-mobile-right.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-position-mobile-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon {
		background: 0 0!important
	}
	.mystickyelements-position-mobile-left.mystickyelements-templates-round span.mystickyelements-social-text {
		border-radius: 0 25px 25px 0
	}
	.mystickyelements-position-mobile-left.mystickyelements-templates-leaf_left span.mystickyelements-social-text {
		border-radius: 0 25px 0 0
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-left.mystickyelements-templates-leaf_left span.mystickyelements-social-text {
		border-radius: 0 20px 0 0
	}
	.mystickyelements-position-mobile-left.mystickyelements-templates-leaf_right span.mystickyelements-social-text {
		border-radius: 0 0 25px 0
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-left.mystickyelements-templates-leaf_right span.mystickyelements-social-text {
		border-radius: 0 0 20px 0
	}
	.mystickyelements-position-mobile-right.mystickyelements-templates-round span.mystickyelements-social-text {
		border-radius: 25px 0 0 25px
	}
	.mystickyelements-position-mobile-right.mystickyelements-templates-leaf_left span.mystickyelements-social-text {
		border-radius: 0 0 0 25px
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-right.mystickyelements-templates-leaf_left span.mystickyelements-social-text {
		border-radius: 0 0 0 15px
	}
	.mystickyelements-position-mobile-right.mystickyelements-templates-leaf_right span.mystickyelements-social-text {
		border-radius: 25px 0 0 0
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-right.mystickyelements-templates-leaf_right span.mystickyelements-social-text {
		border-radius: 15px 0 0 0
	}
	.mystickyelements-position-mobile-left.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::after {
		right: 0
	}
	.mystickyelements-position-mobile-right.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::after {
		left: 0
	}
	.mystickyelements-position-mobile-left.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-round ul li:not(.mystickyelements-contact-form).elements-active .mystickyelements-social-icon, .mystickyelements-position-mobile-left.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-round ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon {
		border-radius: 50% 0 0 50%!important
	}
	.mystickyelements-position-mobile-right.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-round ul li:not(.mystickyelements-contact-form).elements-active .mystickyelements-social-icon, .mystickyelements-position-mobile-right.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-round ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon {
		border-radius: 0 50% 50% 0!important
	}
	.mystickyelements-position-mobile-left.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-leaf_left ul li:not(.mystickyelements-contact-form).elements-active .mystickyelements-social-icon, .mystickyelements-position-mobile-left.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-leaf_left ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon {
		border-radius: 0 0 0 25px!important
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-left.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-leaf_left ul li:not(.mystickyelements-contact-form).elements-active .mystickyelements-social-icon, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-left.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-leaf_left ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon {
		border-radius: 0 0 0 15px!important
	}
	.mystickyelements-position-mobile-right.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-leaf_left ul li:not(.mystickyelements-contact-form).elements-active .mystickyelements-social-icon, .mystickyelements-position-mobile-right.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-leaf_left ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon {
		border-radius: 0 25px 0 0!important
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-right.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-leaf_left ul li:not(.mystickyelements-contact-form).elements-active .mystickyelements-social-icon, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-right.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-leaf_left ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon {
		border-radius: 0 15px 0 0!important
	}
	.mystickyelements-position-mobile-left.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-leaf_right ul li:not(.mystickyelements-contact-form).elements-active .mystickyelements-social-icon, .mystickyelements-position-mobile-left.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-leaf_right ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon {
		border-radius: 25px 0 0!important
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-left.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-leaf_right ul li:not(.mystickyelements-contact-form).elements-active .mystickyelements-social-icon, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-left.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-leaf_right ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon {
		border-radius: 15px 0 0!important
	}
	.mystickyelements-position-mobile-right.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-leaf_right ul li:not(.mystickyelements-contact-form).elements-active .mystickyelements-social-icon, .mystickyelements-position-mobile-right.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-leaf_right ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon {
		border-radius: 0 0 25px!important
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-right.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-leaf_right ul li:not(.mystickyelements-contact-form).elements-active .mystickyelements-social-icon, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-right.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-leaf_right ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon {
		border-radius: 0 0 15px!important
	}
	.mystickyelements-mobile-size-small.mystickyelements-templates-leaf_left li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-mobile-size-small.mystickyelements-templates-leaf_left li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon a {
		border-radius: 0 15px 0 15px!important
	}
	.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		top: 6px;
		bottom: 6px;
		left: 6px;
		right: 6px
	}
	.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::after {
		width: 22px
	}
	.mystickyelements-templates-diamond span.mystickyelements-social-text:before {
		border-top-width: 23px;
		border-bottom-width: 22px;
		border-left-width: 23px
	}
	.mystickyelements-mobile-size-small.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		top: 5px;
		bottom: 5px;
		left: 5px;
		right: 5px
	}
	.mystickyelements-mobile-size-small.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::after {
		width: 20px
	}
	.mystickyelements-mobile-size-small.mystickyelements-templates-diamond span.mystickyelements-social-text:before {
		border-top-width: 19px;
		border-bottom-width: 19px;
		border-left-width: 19px
	}
	.mystickyelements-mobile-size-large.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		top: 7px;
		bottom: 7px;
		left: 7px;
		right: 7px
	}
	.mystickyelements-mobile-size-large.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::after {
		width: 25px
	}
	.mystickyelements-mobile-size-large.mystickyelements-templates-diamond span.mystickyelements-social-text:before {
		border-top-width: 25px;
		border-bottom-width: 25px;
		border-left-width: 25px
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::after, .mystickyelements-position-mobile-bottom.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-position-mobile-top.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::after, .mystickyelements-position-mobile-top.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		display: none
	}
	.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-templates-arrow span.mystickyelements-social-text:before {
		border-top-width: 23px;
		border-bottom-width: 22px
	}
	.mystickyelements-mobile-size-small.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-mobile-size-small.mystickyelements-templates-arrow span.mystickyelements-social-text::before {
		border-top-width: 19px;
		border-bottom-width: 19px
	}
	.mystickyelements-mobile-size-large.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-mobile-size-large.mystickyelements-templates-arrow span.mystickyelements-social-text::before {
		border-top-width: 25px;
		border-bottom-width: 25px
	}
	.mystickyelements-position-mobile-left.mystickyelements-templates-diamond span.mystickyelements-social-text:before {
		border-left: 23px solid red;
		left: 100%
	}
	.mystickyelements-position-mobile-right.mystickyelements-templates-diamond span.mystickyelements-social-text:before {
		border-right: 23px solid red;
		right: 100%
	}
	.mystickyelements-position-mobile-left.mystickyelements-mobile-size-small.mystickyelements-templates-diamond span.mystickyelements-social-text:before {
		border-left-width: 19px
	}
	.mystickyelements-position-mobile-right.mystickyelements-mobile-size-small.mystickyelements-templates-diamond span.mystickyelements-social-text:before {
		border-right-width: 19px
	}
	.mystickyelements-position-mobile-left.mystickyelements-mobile-size-large.mystickyelements-templates-diamond span.mystickyelements-social-text:before {
		border-left-width: 25px
	}
	.mystickyelements-position-mobile-right.mystickyelements-mobile-size-large.mystickyelements-templates-diamond span.mystickyelements-social-text:before {
		border-right-width: 25px
	}
	.mystickyelements-position-mobile-left.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-position-mobile-left.mystickyelements-templates-arrow span.mystickyelements-social-text:before {
		border-left: 23px solid red;
		left: 100%
	}
	.mystickyelements-position-mobile-right.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-position-mobile-right.mystickyelements-templates-arrow span.mystickyelements-social-text:before {
		border-right: 23px solid red;
		right: 100%
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-left.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-left.mystickyelements-templates-arrow span.mystickyelements-social-text::before {
		border-left-width: 19px
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-right.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-right.mystickyelements-templates-arrow span.mystickyelements-social-text::before {
		border-right-width: 19px
	}
	.mystickyelements-mobile-size-large.mystickyelements-position-mobile-left.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-left.mystickyelements-templates-arrow span.mystickyelements-social-text::before {
		border-left-width: 25px
	}
	.mystickyelements-mobile-size-large.mystickyelements-position-mobile-right.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-right.mystickyelements-templates-arrow span.mystickyelements-social-text::before {
		border-right-width: 25px
	}
	.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before, .mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before {
		width: 32px;
		height: 32px
	}
	.mystickyelements-position-mobile-left.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-position-mobile-left.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before, .mystickyelements-position-mobile-left.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-position-mobile-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before {
		margin-left: -17px;
		transform-origin: 9px 20px 0
	}
	.mystickyelements-position-mobile-right.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-position-mobile-right.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before, .mystickyelements-position-mobile-right.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-position-mobile-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before {
		margin-right: -17px;
		transform-origin: 8px 18px 0
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-right.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-right.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-right.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before {
		transform-origin: 4px 12px 0
	}
	.mystickyelements-mobile-size-large.mystickyelements-position-mobile-right.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-right.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-right.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before {
		transform-origin: 10px 23px 0
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-position-mobile-bottom.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before, .mystickyelements-position-mobile-bottom.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-position-mobile-bottom.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-position-mobile-top.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-position-mobile-top.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before, .mystickyelements-position-mobile-top.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-position-mobile-top.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before {
		display: none
	}
	.mystickyelements-mobile-size-small.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-mobile-size-small.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before, .mystickyelements-mobile-size-small.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-mobile-size-small.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before {
		width: 27px;
		height: 27px
	}
	.mystickyelements-mobile-size-large.mystickyelements-templates-arrow .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-mobile-size-large.mystickyelements-templates-arrow li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-insagram::before, .mystickyelements-mobile-size-large.mystickyelements-templates-diamond li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before, .mystickyelements-mobile-size-large.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) .social-insagram+span.mystickyelements-social-text::before {
		width: 36px;
		height: 36px
	}
	.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-text::before {
		border-top-width: 23px;
		border-bottom-width: 22px
	}
	.mystickyelements-mobile-size-small.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-mobile-size-small.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-text::before {
		border-top-width: 19px;
		border-bottom-width: 19px
	}
	.mystickyelements-mobile-size-large.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-mobile-size-large.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-text::before {
		border-top-width: 25px;
		border-bottom-width: 25px
	}
	.mystickyelements-position-mobile-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon i {
		padding-right: 20px
	}
	.mystickyelements-position-mobile-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon i {
		padding-left: 20px
	}
	.mystickyelements-position-mobile-left.mystickyelements-templates-triangle li span.mystickyelements-social-icon svg {
		margin-right: 20px
	}
	.mystickyelements-position-mobile-right.mystickyelements-templates-triangle li span.mystickyelements-social-icon svg {
		margin-left: 20px
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-position-mobile-top.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon {
		padding-left: 0;
		padding-right: 0
	}
	.mystickyelements-position-mobile-bottom li span.mystickyelements-social-icon svg, .mystickyelements-position-mobile-top li span.mystickyelements-social-icon svg {
		width: 20px;
		height: 50px
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-bottom li span.mystickyelements-social-icon svg, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-top li span.mystickyelements-social-icon svg {
		width: 18px;
		height: 38px
	}
	.mystickyelements-position-mobile-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-line i.mystickyelement_line_icon, .mystickyelements-position-mobile-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-qzone i.mystickyelement_qzone_icon {
		background-position: 3px center
	}
	.mystickyelements-position-mobile-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-line i.mystickyelement_line_icon, .mystickyelements-position-mobile-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-qzone i.mystickyelement_qzone_icon {
		background-position: 20px center
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-line i.mystickyelement_line_icon, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-qzone i.mystickyelement_qzone_icon {
		background-position: 18px center
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-line i.mystickyelement_line_icon, .mystickyelements-position-mobile-bottom.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-qzone i.mystickyelement_qzone_icon, .mystickyelements-position-mobile-top.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-line i.mystickyelement_line_icon, .mystickyelements-position-mobile-top.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon.social-qzone i.mystickyelement_qzone_icon {
		background-position: center center
	}
	.mystickyelements-position-mobile-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-text::before {
		border-left: 23px solid red;
		left: 100%
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-text::before {
		border-left-width: 20px
	}
	.mystickyelements-mobile-size-large.mystickyelements-position-mobile-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-text::before {
		border-left-width: 25px
	}
	.mystickyelements-position-mobile-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-text::before {
		border-right: 23px solid red;
		right: 100%
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-text::before {
		border-right-width: 20px
	}
	.mystickyelements-mobile-size-large.mystickyelements-position-mobile-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-text::before {
		border-right-width: 25px
	}
	.mystickyelements-on-click.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram.elements-active span.mystickyelements-social-icon::before, .mystickyelements-on-hover.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram:hover span.mystickyelements-social-icon::before {
		width: 45px;
		height: 45px
	}
	.mystickyelements-on-click.mystickyelements-mobile-size-small.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram.elements-active span.mystickyelements-social-icon::before, .mystickyelements-on-hover.mystickyelements-mobile-size-small.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram:hover span.mystickyelements-social-icon::before {
		width: 38px;
		height: 38px
	}
	.mystickyelements-on-click.mystickyelements-mobile-size-large.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram.elements-active span.mystickyelements-social-icon::before, .mystickyelements-on-hover.mystickyelements-mobile-size-large.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram:hover span.mystickyelements-social-icon::before {
		width: 50px;
		height: 50px
	}
	.mystickyelements-position-mobile-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		left: -25px
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		left: -24px
	}
	.mystickyelements-mobile-size-large.mystickyelements-position-mobile-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		left: -29px
	}
	.mystickyelements-on-click.mystickyelements-position-mobile-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram.elements-active span.mystickyelements-social-icon::before, .mystickyelements-on-hover.mystickyelements-position-mobile-left.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram:hover span.mystickyelements-social-icon::before {
		left: 0
	}
	.mystickyelements-position-mobile-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		right: -25px
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		right: -24px
	}
	.mystickyelements-mobile-size-large.mystickyelements-position-mobile-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		right: -29px
	}
	.mystickyelements-on-click.mystickyelements-position-mobile-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram.elements-active span.mystickyelements-social-icon::before, .mystickyelements-on-hover.mystickyelements-position-mobile-right.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form).mystickyelements-social-insagram:hover span.mystickyelements-social-icon::before {
		right: 0
	}
	.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		top: 3px;
		bottom: 3px;
		right: 3px;
		width: 51px;
		height: 40px
	}
	.mystickyelements-mobile-size-small.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		width: 46px;
		height: 34px
	}
	.mystickyelements-mobile-size-large.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		width: 58px;
		height: 45px
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before, .mystickyelements-position-mobile-top.mystickyelements-templates-triangle li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon::before {
		display: none
	}
	span.mystickyelements-social-icon .fas.fa-sms {
		font-size: 19px
	}
	.mystickyelements-fixed.mystickyelements-mobile-size-medium ul li.mystickyelements-contact-form {
		padding-bottom: 45px;
		padding-top: 53px
	}
	.mystickyelements-fixed.mystickyelements-mobile-size-small ul li.mystickyelements-contact-form {
		padding-bottom: 52px;
		padding-top: 54px
	}
	.mystickyelements-fixed.mystickyelements-mobile-size-large ul li.mystickyelements-contact-form {
		padding-bottom: 64px;
		padding-top: 65px
	}
	.mystickyelements-mobile-size-medium .mystickyelements-contact-form span.mystickyelements-social-icon {
		font-size: 14px;
		padding: 13px 10px 10px 10px;
		height: 45px;
		width: 143px;
		line-height: 1.2;
		-webkit-transform-origin: 45px 45px 0;
		-moz-transform-origin: 45px 45px 0;
		transform-origin: 45px 45px 0
	}
	.mystickyelements-mobile-size-small .mystickyelements-contact-form .mystickyelements-social-icon {
		font-size: 14px;
		padding: 13px 10px 2px 10px;
		height: 38px;
		width: 143px;
		line-height: 1.2;
		-webkit-transform-origin: 45px 45px 0;
		-moz-transform-origin: 45px 45px 0;
		transform-origin: 45px 45px 0
	}
	.mystickyelements-mobile-size-large .mystickyelements-contact-form .mystickyelements-social-icon {
		padding: 16px 10px 2px 10px;
		width: 180px;
		height: 50px;
		font-size: 18px;
		line-height: 1.2;
		-webkit-transform-origin: 57px 57px 0;
		-moz-transform-origin: 57px 57px 0;
		transform-origin: 57px 57px 0
	}
	.mystickyelements-contact-form .mystickyelements-social-icon i {
		margin-right: 15px
	}
	.mystickyelements-fixed.mystickyelements-mobile-size-medium ul li {
		width: 45px
	}
	.mystickyelements-fixed.mystickyelements-mobile-size-small ul li {
		width: 38px
	}
	.mystickyelements-fixed.mystickyelements-mobile-size-large ul li {
		width: 50px
	}
	.mystickyelements-custom-html {
		max-height: 400px
	}
	.mystickyelements-mobile-size-medium span.mystickyelements-social-text, .mystickyelements-mobile-size-small span.mystickyelements-social-text {
		font-size: 14px
	}
	.mystickyelements-mobile-size-large span.mystickyelements-social-text {
		font-size: 19px
	}
	.element-contact-form h3 {
		font-size: 16px;
		padding: 10px 14px
	}
	form#stickyelements-form input, form#stickyelements-form textarea {
		margin-bottom: 10px
	}
	.mystickyelement-credit a {
		font-size: 8px!important
	}
	.mystickyelements-mobile-size-medium span.mystickyelements-social-text a, .mystickyelements-mobile-size-medium span.mystickyelements-social-text.mystickyelements-social-no-link {
		padding-top: 14px
	}
	.mystickyelements-mobile-size-small span.mystickyelements-social-text a, .mystickyelements-mobile-size-small span.mystickyelements-social-text.mystickyelements-social-no-link {
		padding-top: 10px
	}
	.mystickyelements-mobile-size-large span.mystickyelements-social-text a, .mystickyelements-mobile-size-large span.mystickyelements-social-text.mystickyelements-social-no-link {
		min-width: 186px;
		padding-top: 15px
	}
	.mystickyelements-position-mobile-left {
		right: auto;
		left: 0;
		text-align: left
	}
	.mystickyelements-position-mobile-right {
		right: 0;
		left: auto;
		text-align: right
	}
	.mystickyelements-position-mobile-left.mystickyelements-entry-effect-slide-in {
		left: -90px
	}
	.mystickyelements-position-mobile-left.mystickyelements-entry-effect-slide-in.entry-effect {
		left: 0;
		right: auto
	}
	.mystickyelements-position-mobile-right.mystickyelements-entry-effect-slide-in {
		right: -90px
	}
	.mystickyelements-position-mobile-right.mystickyelements-entry-effect-slide-in.entry-effect {
		right: 0;
		left: auto
	}
	span.mystickyelements-minimize.minimize-position-mobile-left {
		border-radius: 0 10px 0 0
	}
	span.mystickyelements-minimize.minimize-position-mobile-right {
		border-radius: 10px 0 0
	}
	.element-minimize span.mystickyelements-minimize.minimize-position-mobile-left {
		border-radius: 0 6px 6px 0
	}
	.element-minimize span.mystickyelements-minimize.minimize-position-mobile-right {
		border-radius: 6px 0 0 6px
	}
	.mystickyelements-position-mobile-right .element-contact-form, .mystickyelements-position-mobile-right .mystickyelements-custom-html, .mystickyelements-position-mobile-right span.mystickyelements-social-text {
		-webkit-transform-origin: 100% 0 0;
		-moz-transform-origin: 100% 0 0;
		transform-origin: 100% 0 0;
		left: auto;
		right: 100%
	}
	.mystickyelements-position-mobile-right span.mystickyelements-social-text {
		border-radius: 10px 0 0 10px
	}
	.mystickyelements-position-mobile-left .element-contact-form, .mystickyelements-position-mobile-left .mystickyelements-custom-html, .mystickyelements-position-mobile-left span.mystickyelements-social-text {
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		transform-origin: 0 0;
		left: 100%;
		right: auto
	}
	.mystickyelements-position-mobile-left span.mystickyelements-social-text {
		border-radius: 0 10px 10px 0
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-right .mystickyelements-lists.mystickyelement-minimize li:not(.mystickyelements-minimize) {
		left: 50px
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-left .mystickyelements-lists.mystickyelement-minimize li:not(.mystickyelements-minimize) {
		left: -50px
	}
	.mystickyelements-position-mobile-bottom ul li:first-child.mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-mobile-bottom ul li:last-child .mystickyelements-social-icon, .mystickyelements-position-mobile-bottom ul li:last-child.mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-mobile-top ul li:first-child.mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-mobile-top ul li:last-child .mystickyelements-social-icon, .mystickyelements-position-mobile-top ul li:last-child.mystickyelements-contact-form .mystickyelements-social-icon {
		border-radius: 0
	}
	.mystickyelements-position-mobile-left ul li:first-child .mystickyelements-social-icon, .mystickyelements-position-mobile-left ul li:first-child.mystickyelements-minimize .mystickyelements-social-icon {
		border-radius: 0 10px 0 0
	}
	.mystickyelements-position-mobile-left ul li:first-child.mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-mobile-left ul li:last-child .mystickyelements-social-icon {
		border-radius: 0 0 10px 0
	}
	.mystickyelements-position-mobile-left ul li:last-child.mystickyelements-contact-form .mystickyelements-social-icon {
		border-radius: 0 0 0 10px
	}
	.mystickyelements-position-mobile-right ul li:first-child .mystickyelements-social-icon {
		border-radius: 10px 0 0 0
	}
	.mystickyelements-position-mobile-right ul li:last-child .mystickyelements-social-icon {
		border-radius: 0 0 0 10px
	}
	.mystickyelements-position-mobile-right ul li:first-child.mystickyelements-contact-form .mystickyelements-social-icon {
		border-radius: 0 10px 0 0
	}
	.mystickyelements-position-mobile-right ul li:last-child.mystickyelements-contact-form .mystickyelements-social-icon {
		border-radius: 10px 0 0 0
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top ul li {
		position: static;
		float: left;
		width: 8.08%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-1 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-1 ul li {
		width: 97%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-2 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-bottom-social-channel-2 ul li {
		width: 48.5%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-3 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-3 ul li {
		width: 32.33%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-4 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-4 ul li {
		width: 24.25%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-5 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-5 ul li {
		width: 19.4%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-6 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-6 ul li {
		width: 16.16%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-7 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-7 ul li {
		width: 13.85%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-8 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-8 ul li {
		width: 12.12%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-9 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-9 ul li {
		width: 10.77%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-10 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-10 ul li {
		width: 9.7%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-11 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-11 ul li {
		width: 8.81%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-12 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-12 ul li {
		width: 8.08%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-top ul li:nth-child(14), .mystickyelements-fixed.mystickyelements-position-mobile-top ul li:nth-child(15), .mystickyelements-fixed.mystickyelements-position-mobile-top ul li:nth-child(16), .mystickyelements-fixed.mystickyelements-position-mobile-top ul li:nth-child(17), .mystickyelements-fixed.mystickyelements-position-mobile-top ul li:nth-child(18) {
		display: none!important
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-top ul.mystickyelements-lists li.mystickyelements-show-last-element {
		display: block!important
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom ul li.mystickyelements-minimize, .mystickyelements-fixed.mystickyelements-position-mobile-top ul li.mystickyelements-minimize {
		width: 3%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-top ul.mystickyno-minimize li:nth-child(13) {
		display: none
	}
	.mystickyelements-position-mobile-bottom ul.mystickyno-minimize li, .mystickyelements-position-mobile-top ul.mystickyno-minimize li {
		width: 8.33%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-1 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-1 ul.mystickyno-minimize li {
		width: 100%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-2 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-2 ul.mystickyno-minimize li {
		width: 50%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-3 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-3 ul.mystickyno-minimize li {
		width: 33.33%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-4 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-4 ul.mystickyno-minimize li {
		width: 25%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-5 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-5 ul.mystickyno-minimize li {
		width: 20%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-6 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-6 ul.mystickyno-minimize li {
		width: 16.66%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-7 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-7 ul.mystickyno-minimize li {
		width: 14.28%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-8 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-8 ul.mystickyno-minimize li {
		width: 12.5%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-9 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-9 ul.mystickyno-minimize li {
		width: 11.11%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-10 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-10 ul.mystickyno-minimize li {
		width: 10%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-11 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-11 ul.mystickyno-minimize li {
		width: 9.09%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-12 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-12 ul.mystickyno-minimize li {
		width: 8.33%
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-bottom .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-top .mystickyelements-contact-form .mystickyelements-social-icon {
		font-size: 11px;
		line-height: 1.2;
		padding-top: 7px
	}
	.mystickyelements-mobile-size-large.mystickyelements-position-mobile-bottom .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-top .mystickyelements-contact-form .mystickyelements-social-icon {
		font-size: 13px;
		line-height: 1.2;
		padding-top: 10px
	}
	.mystickyelements-custom-html-iframe .mystickyelements-custom-html {
		width: 280px
	}
	.mystickyelements-custom-html-iframe iframe {
		width: 100%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom ul, .mystickyelements-fixed.mystickyelements-position-mobile-top ul {
		display: block
	}
	.mystickyelements-mobile-size-medium.mystickyelements-position-mobile-bottom span.mystickyelements-social-icon, .mystickyelements-mobile-size-medium.mystickyelements-position-mobile-bottom span.mystickyelements-social-icon a, .mystickyelements-mobile-size-medium.mystickyelements-position-mobile-top span.mystickyelements-social-icon, .mystickyelements-mobile-size-medium.mystickyelements-position-mobile-top span.mystickyelements-social-icon a {
		height: 45px;
		line-height: 45px;
		font-size: 18px;
		outline: 0 none;
		width: 100%
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-bottom span.mystickyelements-social-icon, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-bottom span.mystickyelements-social-icon a, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-top span.mystickyelements-social-icon, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-top span.mystickyelements-social-icon a {
		height: 38px;
		line-height: 38px;
		font-size: 16px;
		width: 100%
	}
	.mystickyelements-mobile-size-large.mystickyelements-position-mobile-bottom span.mystickyelements-social-icon, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-bottom span.mystickyelements-social-icon a, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-top span.mystickyelements-social-icon, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-top span.mystickyelements-social-icon a {
		height: 50px;
		line-height: 50px;
		font-size: 20px;
		width: 100%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-templates-round li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-position-mobile-bottom.mystickyelements-templates-round li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon a, .mystickyelements-position-mobile-bottom.mystickyelements-templates-roundad li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-position-mobile-bottom.mystickyelements-templates-roundad li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon a, .mystickyelements-position-mobile-top.mystickyelements-templates-round li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-position-mobile-top.mystickyelements-templates-round li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon a, .mystickyelements-position-mobile-top.mystickyelements-templates-roundad li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-position-mobile-top.mystickyelements-templates-roundad li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon a {
		border-radius: 0!important
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-templates-roundad.mystickyelements-on-click.mystickyelements-fixed ul li.elements-active .mystickyelements-social-icon, .mystickyelements-position-mobile-bottom.mystickyelements-templates-roundad.mystickyelements-on-hover.mystickyelements-fixed ul li:hover .mystickyelements-social-icon, .mystickyelements-position-mobile-top.mystickyelements-templates-roundad.mystickyelements-on-click.mystickyelements-fixed ul li.elements-active .mystickyelements-social-icon, .mystickyelements-position-mobile-top.mystickyelements-templates-roundad.mystickyelements-on-hover.mystickyelements-fixed ul li:hover .mystickyelements-social-icon {
		border-radius: 0!important
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-leaf_right ul li.elements-active .mystickyelements-social-icon, .mystickyelements-position-mobile-bottom.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-leaf_right ul li:hover .mystickyelements-social-icon, .mystickyelements-position-mobile-bottom.mystickyelements-templates-leaf_right li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-position-mobile-bottom.mystickyelements-templates-leaf_right li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon a, .mystickyelements-position-mobile-top.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-leaf_right ul li.elements-active .mystickyelements-social-icon, .mystickyelements-position-mobile-top.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-leaf_right ul li:hover .mystickyelements-social-icon, .mystickyelements-position-mobile-top.mystickyelements-templates-leaf_right li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-position-mobile-top.mystickyelements-templates-leaf_right li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon a {
		border-radius: 0!important
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-leaf_left ul li:not(.mystickyelements-contact-form).elements-active .mystickyelements-social-icon, .mystickyelements-position-mobile-bottom.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-leaf_left ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon, .mystickyelements-position-mobile-bottom.mystickyelements-templates-leaf_left li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-position-mobile-bottom.mystickyelements-templates-leaf_left li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon a, .mystickyelements-position-mobile-top.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-templates-leaf_left ul li:not(.mystickyelements-contact-form).elements-active .mystickyelements-social-icon, .mystickyelements-position-mobile-top.mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-templates-leaf_left ul li:not(.mystickyelements-contact-form):hover .mystickyelements-social-icon, .mystickyelements-position-mobile-top.mystickyelements-templates-leaf_left li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-position-mobile-top.mystickyelements-templates-leaf_left li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon a {
		border-radius: 0!important
	}
	.mystickyelements-position-mobile-bottom ul.mystickyelements-lists.mystickyelement-minimize li, .mystickyelements-position-mobile-top ul.mystickyelements-lists.mystickyelement-minimize li {
		position: relative
	}
	.mystickyelements-position-mobile-bottom span.mystickyelements-minimize.minimize-position-left, .mystickyelements-position-mobile-bottom span.mystickyelements-minimize.minimize-position-right, .mystickyelements-position-mobile-top span.mystickyelements-minimize.minimize-position-left, .mystickyelements-position-mobile-top span.mystickyelements-minimize.minimize-position-right {
		height: 45px;
		border-radius: 0;
		line-height: 45px;
		padding: 0
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-bottom span.mystickyelements-minimize.minimize-position-left, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-bottom span.mystickyelements-minimize.minimize-position-right, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-top span.mystickyelements-minimize.minimize-position-left, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-top span.mystickyelements-minimize.minimize-position-right {
		height: 38px;
		border-radius: 0;
		line-height: 38px;
		padding: 0
	}
	.mystickyelements-mobile-size-large.mystickyelements-position-mobile-bottom span.mystickyelements-minimize.minimize-position-left, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-bottom span.mystickyelements-minimize.minimize-position-right, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-top span.mystickyelements-minimize.minimize-position-left, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-top span.mystickyelements-minimize.minimize-position-right {
		height: 50px;
		border-radius: 0;
		line-height: 50px;
		padding: 0
	}
	.mystickyelements-position-mobile-bottom .element-minimize span.mystickyelements-minimize.minimize-position-bottom, .mystickyelements-position-mobile-bottom .element-minimize span.mystickyelements-minimize.minimize-position-left, .mystickyelements-position-mobile-bottom .element-minimize span.mystickyelements-minimize.minimize-position-right, .mystickyelements-position-mobile-top .element-minimize span.mystickyelements-minimize.minimize-position-left, .mystickyelements-position-mobile-top .element-minimize span.mystickyelements-minimize.minimize-position-right {
		height: 35px;
		line-height: 35px;
		-webkit-transform: translateY(10px);
		-moz-transform: translateY(10px);
		transform: translateY(10px)
	}
	.mystickyelements-position-mobile-top .element-minimize span.mystickyelements-minimize.minimize-position-left, .mystickyelements-position-mobile-top .element-minimize span.mystickyelements-minimize.minimize-position-right {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0)
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-bottom .element-minimize span.mystickyelements-minimize.minimize-position-bottom, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-bottom .element-minimize span.mystickyelements-minimize.minimize-position-left, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-bottom .element-minimize span.mystickyelements-minimize.minimize-position-right, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-top .element-minimize span.mystickyelements-minimize.minimize-position-left, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-top .element-minimize span.mystickyelements-minimize.minimize-position-right {
		height: 38px;
		line-height: 38px;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0)
	}
	.mystickyelements-mobile-size-large.mystickyelements-position-mobile-bottom .element-minimize span.mystickyelements-minimize.minimize-position-bottom, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-bottom .element-minimize span.mystickyelements-minimize.minimize-position-left, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-bottom .element-minimize span.mystickyelements-minimize.minimize-position-right, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-top .element-minimize span.mystickyelements-minimize.minimize-position-left, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-top .element-minimize span.mystickyelements-minimize.minimize-position-right {
		height: 45px;
		line-height: 43px;
		-webkit-transform: translateY(5px);
		-moz-transform: translateY(5px);
		transform: translateY(5px)
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom .mystickyelements-lists.mystickyelement-minimize li:not(.mystickyelements-minimize) {
		left: auto;
		bottom: -50px
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-mobile-size-large .mystickyelements-lists.mystickyelement-minimize li:not(.mystickyelements-minimize) {
		bottom: -60px
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-top .mystickyelements-lists.mystickyelement-minimize li:not(.mystickyelements-minimize) {
		left: auto;
		top: -50px
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-mobile-size-large .mystickyelements-lists.mystickyelement-minimize li:not(.mystickyelements-minimize) {
		top: -60px
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom span.mystickyelements-minimize.minimize-position-bottom, .mystickyelements-fixed.mystickyelements-position-mobile-top span.mystickyelements-minimize.minimize-position-mobile-top {
		border-radius: 0;
		line-height: 45px
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom .element-minimize span.mystickyelements-minimize.minimize-position-bottom, .mystickyelements-fixed.mystickyelements-position-mobile-top .element-minimize span.mystickyelements-minimize.minimize-position-mobile-top {
		line-height: 35px
	}
	.mystickyelements-mobile-size-small.mystickyelements-fixed.mystickyelements-position-mobile-bottom span.mystickyelements-minimize.minimize-position-bottom, .mystickyelements-mobile-size-small.mystickyelements-fixed.mystickyelements-position-mobile-top span.mystickyelements-minimize.minimize-position-mobile-top {
		line-height: 38px
	}
	.mystickyelements-mobile-size-large.mystickyelements-fixed.mystickyelements-position-mobile-bottom span.mystickyelements-minimize.minimize-position-bottom, .mystickyelements-mobile-size-large.mystickyelements-fixed.mystickyelements-position-mobile-top span.mystickyelements-minimize.minimize-position-mobile-top {
		line-height: 50px
	}
	.mystickyelements-position-mobile-bottom {
		left: 0;
		right: 0;
		bottom: 0;
		height: 45px;
		top: auto;
		display: block;
		text-align: center;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0)
	}
	.mystickyelements-position-mobile-top {
		left: 0;
		right: 0;
		top: 0;
		height: 45px;
		bottom: auto;
		display: block;
		text-align: center;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0)
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-entry-effect-slide-in {
		left: 0;
		bottom: -90px;
		right: 0
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-entry-effect-slide-in.entry-effect {
		bottom: 0;
		top: auto
	}
	.mystickyelements-position-mobile-top.mystickyelements-entry-effect-slide-in {
		left: 0;
		top: -90px;
		right: 0
	}
	.mystickyelements-position-mobile-top.mystickyelements-entry-effect-slide-in.entry-effect {
		top: 0;
		bottom: auto
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-bottom, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-top {
		height: 38px
	}
	.mystickyelements-mobile-size-large.mystickyelements-position-mobile-bottom, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-top {
		height: 50px
	}
	.mystickyelements-position-mobile-bottom .mystickyelements-social-icon, .mystickyelements-position-mobile-top .mystickyelements-social-icon {
		border-radius: 0!important
	}
	.mystickyelements-on-click.mystickyelements-fixed.mystickyelements-position-mobile-bottom ul li.mystickyelements-custom-html-main.elements-active .mystickyelements-custom-html, .mystickyelements-on-click.mystickyelements-fixed.mystickyelements-position-mobile-top ul li.mystickyelements-custom-html-main.elements-active .mystickyelements-custom-html, .mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-position-mobile-bottom ul li.mystickyelements-custom-html-main:hover .mystickyelements-custom-html, .mystickyelements-on-hover.mystickyelements-fixed.mystickyelements-position-mobile-top ul li.mystickyelements-custom-html-main:hover .mystickyelements-custom-html {
		-webkit-transform: rotateY(0) translateY(0);
		-moz-transform: rotateY(0) translateY(0);
		transform: rotateY(0) translateY(0)
	}
	.mystickyelements-position-mobile-bottom .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-mobile-top .mystickyelements-contact-form .mystickyelements-social-icon {
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		transform: rotate(0);
		box-shadow: unset
	}
	.mystickyelements-mobile-size-medium.mystickyelements-position-mobile-bottom .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-mobile-size-medium.mystickyelements-position-mobile-top .mystickyelements-contact-form .mystickyelements-social-icon {
		font-size: 13px;
		padding: 5px;
		line-height: 1.2
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom ul li.mystickyelements-contact-form, .mystickyelements-fixed.mystickyelements-position-mobile-top ul li.mystickyelements-contact-form {
		padding-top: 0;
		padding-bottom: 0
	}
	.mystickyelements-position-mobile-bottom .mystickyelements-contact-form .mystickyelements-social-icon i, .mystickyelements-position-mobile-top .mystickyelements-contact-form .mystickyelements-social-icon i {
		margin-left: 0;
		margin-right: 0;
		display: block;
		font-size: 20px
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-bottom .mystickyelements-contact-form .mystickyelements-social-icon i, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-top .mystickyelements-contact-form .mystickyelements-social-icon i {
		font-size: 16px
	}
	.mystickyelements-position-mobile-bottom .mystickyelements-contact-form[dir=rtl] .mystickyelements-social-icon i, .mystickyelements-position-mobile-top .mystickyelements-contact-form[dir=rtl] .mystickyelements-social-icon i, html[dir=rtl] .mystickyelements-position-mobile-bottom .mystickyelements-contact-form .mystickyelements-social-icon i, html[dir=rtl] .mystickyelements-position-mobile-top .mystickyelements-contact-form .mystickyelements-social-icon i {
		margin-left: 0
	}
	.mystickyelements-position-mobile-bottom ul li:first-child.mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-mobile-bottom ul li:last-child .mystickyelements-social-icon, .mystickyelements-position-mobile-top ul li:first-child.mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-mobile-top ul li:last-child .mystickyelements-social-icon {
		border-radius: 0
	}
	.mystickyelements-position-mobile-bottom .mystickyelement-credit, .mystickyelements-position-mobile-top .mystickyelement-credit {
		display: none
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom ul:after, .mystickyelements-fixed.mystickyelements-position-mobile-top ul:after {
		content: "";
		display: block;
		clear: both
	}
	html[dir=rtl] .mystickyelements-position-mobile-bottom ul li, html[dir=rtl] .mystickyelements-position-mobile-top ul li {
		float: right
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-6 .mystickyelements-contact-form .mystickyelements-social-icon {
		padding-top: 9px
	}
	.mystickyelements-position-mobile-bottom .mystickyelements-contact-form .element-contact-form {
		top: auto;
		left: 0;
		bottom: 100%;
		width: 100%;
		right: 0;
		-webkit-transform: rotateX(90deg);
		-moz-transform: rotateX(90deg);
		transform: rotateX(90deg);
		-webkit-transform-origin: 0 100% 0;
		-moz-transform-origin: 0 100% 0;
		transform-origin: 0 100% 0
	}
	.mystickyelements-position-mobile-top .mystickyelements-contact-form .element-contact-form {
		top: 100%;
		left: 0;
		bottom: auto;
		width: 100%;
		right: 0;
		-webkit-transform: rotateX(90deg);
		-moz-transform: rotateX(90deg);
		transform: rotateX(90deg);
		-webkit-transform-origin: 100% 0 0;
		-moz-transform-origin: 100% 0 0;
		transform-origin: 100% 0 0
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom span.mystickyelements-social-text {
		-webkit-transform: rotateX(90deg);
		-moz-transform: rotateX(90deg);
		transform: rotateX(90deg);
		-webkit-transform-origin: 0 100% 0;
		-moz-transform-origin: 0 100% 0;
		transform-origin: 0 100% 0;
		border-radius: 10px 10px 0 0;
		left: 0;
		right: auto;
		bottom: 100%;
		min-width: 100%;
		top: auto;
		height: auto;
		padding-top: 0;
		padding-bottom: 0;
		display: none
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-top span.mystickyelements-social-text {
		-webkit-transform: rotateX(90deg);
		-moz-transform: rotateX(90deg);
		transform: rotateX(90deg);
		-webkit-transform-origin: 100% 0 0;
		-moz-transform-origin: 100% 0 0;
		transform-origin: 100% 0 0;
		border-radius: 0 0 10px 10px;
		left: 0;
		right: auto;
		top: 100%;
		min-width: 100%;
		bottom: auto;
		height: auto;
		padding-top: 0;
		padding-bottom: 0;
		display: none
	}
	.mystickyelements-position-mobile-bottom span.mystickyelements-social-text.mystickyelements-social-no-link, .mystickyelements-position-mobile-top span.mystickyelements-social-text.mystickyelements-social-no-link {
		display: block
	}
	.mystickyelements-position-mobile-bottom span.mystickyelements-social-text a, .mystickyelements-position-mobile-bottom span.mystickyelements-social-text.mystickyelements-social-no-link, .mystickyelements-position-mobile-top span.mystickyelements-social-text a, .mystickyelements-position-mobile-top span.mystickyelements-social-text.mystickyelements-social-no-link {
		padding: 10px 10px;
		white-space: initial
	}
	.mystickyelements-position-mobile-bottom .mystickyelements-custom-html-main .mystickyelements-custom-html {
		top: auto;
		left: 0;
		bottom: 100%;
		width: 100%;
		right: 0;
		-webkit-transform: rotateX(90deg);
		-moz-transform: rotateX(90deg);
		transform: rotateX(90deg);
		-webkit-transform-origin: 0 100% 0;
		-moz-transform-origin: 0 100% 0;
		transform-origin: 0 100% 0
	}
	.mystickyelements-position-mobile-top .mystickyelements-custom-html-main .mystickyelements-custom-html {
		bottom: auto;
		left: 0;
		top: 100%;
		width: 100%;
		right: 0;
		-webkit-transform: rotateX(90deg);
		-moz-transform: rotateX(90deg);
		transform: rotateX(90deg);
		-webkit-transform-origin: 100% 0 0;
		-moz-transform-origin: 100% 0 0;
		transform-origin: 100% 0 0
	}
	.mystickyelements-custom-html-iframe .mystickyelements-custom-html {
		width: 700px
	}
	.mystickyelements-position-mobile-left.mystickyelements-templates-roundad li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-position-mobile-left.mystickyelements-templates-roundad li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon a {
		border-radius: 0 25px 25px 0!important
	}
	.mystickyelements-position-mobile-left.mystickyelements-templates-roundad span.mystickyelements-social-text {
		border-radius: 0 25px 25px 0
	}
	.mystickyelements-position-mobile-right.mystickyelements-templates-roundad li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon, .mystickyelements-position-mobile-right.mystickyelements-templates-roundad li:not(.mystickyelements-contact-form) span.mystickyelements-social-icon a {
		border-radius: 25px 0 0 25px!important
	}
	.mystickyelements-position-mobile-right.mystickyelements-templates-roundad span.mystickyelements-social-text {
		border-radius: 25px 0 0 25px
	}
	span.mystickyelements-social-icon img {
		width: 18px;
		height: 18px
	}
	.mystickyelements-mobile-size-small span.mystickyelements-social-icon img {
		width: 15px;
		height: 15px
	}
	.mystickyelements-mobile-size-large span.mystickyelements-social-icon img {
		width: 20px;
		height: 20px
	}
	.mystickyelements-mobile-size-medium.mystickyelements-templates-default span.mystickyelements-social-icon img {
		width: 25px;
		height: 25px
	}
	.mystickyelements-mobile-size-small.mystickyelements-templates-default span.mystickyelements-social-icon img {
		width: 20px;
		height: 20px
	}
	.mystickyelements-mobile-size-large.mystickyelements-templates-default span.mystickyelements-social-icon img {
		width: 30px;
		height: 30px
	}
	.mystickyelements-position-mobile-left.mystickyelements-templates-triangle span.mystickyelements-social-icon img {
		margin: auto 0 auto 5px
	}
	.mystickyelements-position-mobile-right.mystickyelements-templates-triangle span.mystickyelements-social-icon img {
		margin: auto 5px auto 0;
		left: auto
	}
	.mystickyelements-templates-leaf_left span.mystickyelements-minimize.minimize-position-mobile-left, .mystickyelements-templates-leaf_right span.mystickyelements-minimize.minimize-position-mobile-left, .mystickyelements-templates-round span.mystickyelements-minimize.minimize-position-mobile-left, .mystickyelements-templates-roundad span.mystickyelements-minimize.minimize-position-mobile-left {
		border-radius: 0 10px 10px 0
	}
	.mystickyelements-position-mobile-left.mystickyelements-templates-leaf_left .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-mobile-left.mystickyelements-templates-leaf_right .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-mobile-left.mystickyelements-templates-round .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-mobile-left.mystickyelements-templates-roundad .mystickyelements-contact-form .mystickyelements-social-icon {
		border-radius: 0 0 10px 10px
	}
	.mystickyelements-templates-leaf_left span.mystickyelements-minimize.minimize-position-mobile-right, .mystickyelements-templates-leaf_right span.mystickyelements-minimize.minimize-position-mobile-right, .mystickyelements-templates-round span.mystickyelements-minimize.minimize-position-mobile-right, .mystickyelements-templates-roundad span.mystickyelements-minimize.minimize-position-mobile-right {
		border-radius: 10px 0 0 10px
	}
	.mystickyelements-position-mobile-right.mystickyelements-templates-leaf_left .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-mobile-right.mystickyelements-templates-leaf_right .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-mobile-right.mystickyelements-templates-round .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-position-mobile-right.mystickyelements-templates-roundad .mystickyelements-contact-form .mystickyelements-social-icon {
		border-radius: 10px 10px 0 0
	}
	.mystickyelements-fixed.mystickyelements-custom-position-on:not(.mystickyelements-position-mobile-bottom):not(.mystickyelements-position-mobile-top) ul li.mystickyelements-contact-form {
		position: static
	}
	.mystickyelements-custom-position-on:not(.mystickyelements-position-mobile-bottom):not(.mystickyelements-position-mobile-top) .mystickyelements-contact-form .element-contact-form, .mystickyelements-custom-position-on:not(.mystickyelements-position-mobile-bottom):not(.mystickyelements-position-mobile-top) .mystickyelements-minimize+.mystickyelements-contact-form .element-contact-form {
		top: auto;
		bottom: 0
	}
}
@media only screen and (max-width:991px) {
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top ul li {
		width: 10.77%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-1 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-1 ul li {
		width: 97%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-2 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-2 ul li {
		width: 48.5%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-3 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-3 ul li {
		width: 32.33%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-4 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-4 ul li {
		width: 24.25%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-5 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-5 ul li {
		width: 19.4%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-6 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-6 ul li {
		width: 16.16%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-7 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-7 ul li {
		width: 13.85%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-8 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-8 ul li {
		width: 12.12%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-10 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-11 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-12 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-9 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-10 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-11 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-12 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-9 ul li {
		width: 10.77%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-top ul li:nth-child(11), .mystickyelements-fixed.mystickyelements-position-mobile-top ul li:nth-child(12), .mystickyelements-fixed.mystickyelements-position-mobile-top ul li:nth-child(13) {
		display: none!important
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom ul li.mystickyelements-minimize, .mystickyelements-fixed.mystickyelements-position-mobile-top ul li.mystickyelements-minimize {
		width: 3%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-top ul.mystickyno-minimize li:nth-child(10) {
		display: none
	}
	.mystickyelements-position-mobile-bottom ul.mystickyno-minimize li, .mystickyelements-position-mobile-top ul.mystickyno-minimize li {
		width: 11.11%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-1 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-1 ul.mystickyno-minimize li {
		width: 100%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-2 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-2 ul.mystickyno-minimize li {
		width: 50%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-3 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-3 ul.mystickyno-minimize li {
		width: 33.33%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-4 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-4 ul.mystickyno-minimize li {
		width: 25%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-5 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-5 ul.mystickyno-minimize li {
		width: 20%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-6 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-6 ul.mystickyno-minimize li {
		width: 16.66%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-7 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-7 ul.mystickyno-minimize li {
		width: 14.28%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-8 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-8 ul.mystickyno-minimize li {
		width: 12.5%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-10 ul.mystickyno-minimize li, .mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-11 ul.mystickyno-minimize li, .mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-12 ul.mystickyno-minimize li, .mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-9 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-10 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-11 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-12 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-9 ul.mystickyno-minimize li {
		width: 11.11%
	}
}
@media only screen and (max-width:767px) {
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top ul li {
		width: 23.25%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-1 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-1 ul li {
		width: 93%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-2 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-2 ul li {
		width: 46.5%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-3 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-3 ul li {
		width: 31%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-10 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-11 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-12 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-4 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-5 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-6 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-7 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-8 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-9 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-10 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-11 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-12 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-4 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-5 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-6 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-7 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-8 ul li, .mystickyelements-fixed.mystickyelements-position-mobile-top.mystickyelements-top-social-channel-9 ul li {
		width: 23.25%
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-top ul li:nth-child(10), .mystickyelements-fixed.mystickyelements-position-mobile-top ul li:nth-child(11), .mystickyelements-fixed.mystickyelements-position-mobile-top ul li:nth-child(12), .mystickyelements-fixed.mystickyelements-position-mobile-top ul li:nth-child(6), .mystickyelements-fixed.mystickyelements-position-mobile-top ul li:nth-child(7), .mystickyelements-fixed.mystickyelements-position-mobile-top ul li:nth-child(8), .mystickyelements-fixed.mystickyelements-position-mobile-top ul li:nth-child(9) {
		display: none!important
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-top ul.mystickyno-minimize li:nth-child(5) {
		display: none
	}
	.mystickyelements-fixed.mystickyelements-position-mobile-bottom ul li.mystickyelements-minimize, .mystickyelements-fixed.mystickyelements-position-mobile-top ul li.mystickyelements-minimize {
		width: 7%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-1 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-1 ul.mystickyno-minimize li {
		width: 100%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-2 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-2 ul.mystickyno-minimize li {
		width: 50%
	}
	.mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-3 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-3 ul.mystickyno-minimize li {
		width: 33.33%
	}
	.mystickyelements-position-mobile-bottom ul.mystickyno-minimize li, .mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-4 ul.mystickyno-minimize li, .mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-5 ul.mystickyno-minimize li, .mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-6 ul.mystickyno-minimize li, .mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-7 ul.mystickyno-minimize li, .mystickyelements-position-mobile-bottom.mystickyelements-bottom-social-channel-8 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-4 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-5 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-6 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-7 ul.mystickyno-minimize li, .mystickyelements-position-mobile-top.mystickyelements-top-social-channel-8 ul.mystickyno-minimize li {
		width: 25%
	}
	.mystickyelements-mobile-size-medium.mystickyelements-position-mobile-bottom .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-mobile-size-medium.mystickyelements-position-mobile-top .mystickyelements-contact-form .mystickyelements-social-icon {
		font-size: 11px;
		padding: 11px 5px 5px
	}
	.mystickyelements-mobile-size-large.mystickyelements-position-mobile-bottom .mystickyelements-contact-form .mystickyelements-social-icon, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-top .mystickyelements-contact-form .mystickyelements-social-icon {
		font-size: 11px
	}
	.mystickyelements-position-mobile-bottom .mystickyelements-contact-form .mystickyelements-social-icon i, .mystickyelements-position-mobile-top .mystickyelements-contact-form .mystickyelements-social-icon i {
		font-size: 14px
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-bottom .mystickyelements-contact-form .mystickyelements-social-icon i, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-top .mystickyelements-contact-form .mystickyelements-social-icon i {
		font-size: 12px
	}
	.mystickyelements-mobile-size-large.mystickyelements-position-mobile-bottom .mystickyelements-contact-form .mystickyelements-social-icon i, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-top .mystickyelements-contact-form .mystickyelements-social-icon i {
		font-size: 16px
	}
	.mystickyelements-position-mobile-bottom .mystickyelements-contact-form .mystickyelements-social-icon.mystickyelements-contact-notext, .mystickyelements-position-mobile-top .mystickyelements-contact-form .mystickyelements-social-icon.mystickyelements-contact-notext {
		padding-top: 0
	}
	.mystickyelements-position-mobile-bottom .mystickyelements-contact-form .mystickyelements-social-icon.mystickyelements-contact-notext i, .mystickyelements-position-mobile-top .mystickyelements-contact-form .mystickyelements-social-icon.mystickyelements-contact-notext i {
		font-size: 18px;
		line-height: 45px
	}
	.mystickyelements-mobile-size-small.mystickyelements-position-mobile-bottom .mystickyelements-contact-form .mystickyelements-social-icon.mystickyelements-contact-notext i, .mystickyelements-mobile-size-small.mystickyelements-position-mobile-top .mystickyelements-contact-form .mystickyelements-social-icon.mystickyelements-contact-notext i {
		font-size: 16px;
		line-height: 38px
	}
	.mystickyelements-mobile-size-large.mystickyelements-position-mobile-bottom .mystickyelements-contact-form .mystickyelements-social-icon.mystickyelements-contact-notext, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-top .mystickyelements-contact-form .mystickyelements-social-icon.mystickyelements-contact-notext {
		padding-top: 0
	}
	.mystickyelements-mobile-size-large.mystickyelements-position-mobile-bottom .mystickyelements-contact-form .mystickyelements-social-icon.mystickyelements-contact-notext i, .mystickyelements-mobile-size-large.mystickyelements-position-mobile-top .mystickyelements-contact-form .mystickyelements-social-icon.mystickyelements-contact-notext i {
		font-size: 20px;
		line-height: 50px
	}
	.mystickyelements-custom-html-wrap {
		padding: 10px
	}
	.mystickyelements-custom-html-iframe .mystickyelements-custom-html {
		width: 250px
	}
	.element-contact-form, .mystickyelements-custom-html {
		width: 250px
	}
}
* {
	margin: 0;
	padding: 0;
	-webkit-overflow-scrolling: touch
}
template {
	display: none!important
}
body {
	font-feature-settings: liga;
	cursor: default
}
.mw-defaults {
	line-height: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mw-defaults * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif
}
.mw-defaults li {
	line-height: 22px
}
.mw-defaults {
	font-size: 12px;
	color: #212121
}
.mw-defaults li, .mw-defaults ol, .mw-defaults ul {
	margin: 0;
	padding: 0
}
body.mw-preview {
	-moz-transform: scale(.36);
	-moz-transform-origin: 0 0;
	-o-transform: scale(.36);
	-o-transform-origin: 0 0;
	-webkit-transform: scale(.36);
	-webkit-transform-origin: 0 0;
	transform: scale(.36);
	transform-origin: 0 0
}
.mw-empty {
	display: none
}
.mw-empty-element:empty {
	display: none
}
img[src*=pixum_img] {
	background: #e8e8e8
}
.autoscale {
	min-width: 100%;
	max-width: 100%;
	width: 100%;
	min-height: 100%;
	max-height: 100%;
	height: 100%;
	display: block
}
.autoscale-x {
	min-width: 100%;
	max-width: 100%;
	width: 100%;
	height: auto;
	display: block
}
.autoscale-y {
	min-height: 100%;
	max-height: 100%;
	height: 100%;
	width: auto;
	display: block
}
.mw-hide {
	display: none!important
}
.mw-row {
	margin-top: 10px;
	margin-bottom: 10px;
	display: table!important;
	table-layout: fixed;
	width: 100%;
	max-width: 100%;
	zoom: 1
}
body.state-element .mw-row .element {
	z-index: 91
}
.edit .module, .element {
	-moz-transition: none!important;
	-webkit-transition: none!important;
	-o-transition: color 0 ease-in!important;
	transition: none!important
}
.mw-live-edit .module {
	min-height: 20px
}
img[align=center], img[align=middle] {
	margin-left: auto;
	margin-right: auto;
	display: block
}
.element, .mw-col, .mw_item {
	-ms-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}
.mw-col-container .picture:first-child img.element, .mw-col-container img.element:first-child, .mw-col-container>h1:first-child, .mw-col-container>h2:first-child, .mw-col-container>h3:first-child, .mw-col-container>h4:first-child, .mw-col-container>h5:first-child, .mw-col-container>p:first-child, .mw-ui-col-container>h1:first-child, .mw-ui-col-container>h2:first-child, .mw-ui-col-container>h3:first-child, .mw-ui-col-container>h4:first-child, .mw-ui-col-container>h5:first-child, .mw-ui-col-container>p:first-child {
	margin-top: 0
}
.mw-col-container .picture:last-child img.element, .mw-col-container img.element:last-child {
	margin-bottom: 0
}
.mw-col {
	display: table-cell;
	margin: 0;
	padding: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.edit, .mw-col {
	vertical-align: top
}
.mw-live-edit.dragStart div.edit, .mw-live-edit.dragStart div.mw-col {
	min-height: 50px
}
.mw-live-edit .element:empty {
	min-height: 20px
}
.mw-col+br, .mw-col+p {
	display: none!important
}
.mw-col-container {
	padding-left: 10px;
	padding-right: 10px;
	max-width: 100%;
	min-height: 30px;
	position: relative;
	vertical-align: top
}
.mw-ui-col:first-child>.mw-col-container {
	padding-left: 0
}
.mw-ui-col:last-child>.mw-col-container {
	padding-right: 0
}
html[dir=rtl] .mw-ui-col:first-child>.mw-col-container {
	padding-left: 10px;
	padding-right: 10px
}
html[dir=rtl] .mw-ui-col:last-child>.mw-col-container {
	padding-right: 10px;
	padding-left: 10px
}
.mw-col-container:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.mw-row>.mw-col:first-child>.mw-col-container {
	padding-left: 0
}
.mw-row>.mw-col:last-child>.mw-col-container {
	padding-right: 0
}
.mw-col img {
	height: auto!important;
	max-width: 100%
}
.free-element {
	position: relative;
	min-height: 300px
}
@media(max-width:767px) {
	.mw-row {
		display: block
	}
	.mw-col {
		width: auto!important;
		float: none;
		display: block!important
	}
	.mw-col>.ui-resizable-e {
		display: none
	}
	.mw-row .mw-col .mw-col-container {
		padding-left: 0;
		padding-right: 0
	}
}
.mw-ui-row, .mw-ui-row-nodrop {
	display: table!important;
	table-layout: fixed;
	width: 100%
}
.mw-ui-row-fixed {
	table-layout: fixed
}
.mw-ui-col, .mw-ui-row-nodrop .mw-ui-col {
	display: table-cell;
	vertical-align: top
}
.mw-ui-col-container {
	position: relative;
	display: block;
	clear: both;
	padding-left: 10px;
	padding-right: 10px
}
.mw-ui-row-nodrop>.mw-ui-col:only-child>.mw-ui-col-container, .mw-ui-row>.mw-ui-col:only-child>.mw-ui-col-container {
	padding: 0
}
.mw-ui-row-nodrop>.mw-ui-col:first-child>.mw-ui-col-container, .mw-ui-row>.mw-ui-col:first-child>.mw-ui-col-container {
	padding-left: 0
}
.mw-ui-row-nodrop>.mw-ui-col:last-child>.mw-ui-col-container, .mw-ui-row>.mw-ui-col:last-child>.mw-ui-col-container {
	padding-right: 0
}
.mw-ui-col-container:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.vertical-middle, .vertical-middle>*, .vertical-middle>.mw-ui-col>.mw-ui-col-container, .vertical-middle>.mw-ui-col>.mw-ui-col-container>* {
	vertical-align: middle
}
@media(max-width:1024px) {
	.mw-ui-row-drop-on-1024>.mw-ui-col {
		display: block!important;
		clear: both;
		width: auto!important
	}
	.mw-ui-row-drop-on-1024>.mw-ui-col>.mw-ui-col-container {
		padding-left: 0;
		padding-right: 0
	}
}
@media(max-width:768px) {
	.mw-ui-row, .mw-ui-row>.mw-ui-col {
		display: block!important;
		clear: both;
		width: auto!important
	}
	.mw-ui-row>.mw-ui-col>.mw-ui-col-container {
		padding-left: 0!important;
		padding-right: 0!important
	}
}
.layout-element {
	clear: both;
	float: none
}
.mw-embed-iframe, .mwembed {
	padding: 12px 0;
	min-height: 200px;
	position: relative
}
.mwembed {
	min-height: 20px
}
.mw-embed-iframe iframe, .mwembed audio, .mwembed iframe, .mwembed video {
	max-width: 100%;
	max-height: 100%
}
body.Resizing .mwembed:after, body.dragStart .mwembed:after {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	background: 0
}
.mw-embed-embed {
	padding: 12px 0
}
.mw-embed-embed embed, .mw-embed-embed object {
	max-width: 100%
}
.mw-uploaded-file {
	font-size: 12px;
	text-decoration: underline;
	color: #4688ec;
	display: inline-block;
	margin-right: 7px
}
.mw-uploaded-file:hover {
	text-decoration: none
}
.mw_clear {
	display: block;
	height: 1px;
	overflow: hidden;
	clear: both
}
.mw-uploader {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	width: 100%;
	height: 100%
}
.mw-uploader iframe {
	min-height: 100%
}
.notransition {
	-webkit-transition: none!important;
	-moz-transition: none!important;
	-o-transition: none!important;
	-ms-transition: none!important;
	transition: none!important
}
.relative {
	position: relative
}
.inline-block {
	display: inline-block
}
.mw-vspace {
	padding: 12px 0
}
.vSpace {
	clear: both;
	display: block;
	padding-bottom: 6px;
	padding-top: 6px
}
#mw-html-info {
	position: absolute;
	left: -9999px;
	top: -9999px
}
.free-item {
	position: absolute
}
.edit .module-pictures, .edit .module-video {
	padding: 10px 0
}
table[class*=mw-wysiwyg-table] {
	width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	max-width: 100%;
	table-layout: fixed
}
table[class*=mw-wysiwyg-table] td {
	padding: 6px;
	vertical-align: top
}
table[class*=mw-wysiwyg-table].valign td {
	vertical-align: middle
}
.mw-wysiwyg-table>tbody>tr>td {
	border: 1px solid #ddd
}
.mw-wysiwyg-table-simple>tbody>tr>td {
	border-width: 0 0 1px;
	border-style: none none solid;
	border-color: #ddd
}
.mw-wysiwyg-table-zebra>tbody>tr>td {
	border: 1px solid #ddd;
	background-color: #f3f3f3
}
.mw-wysiwyg-table-zebra>tbody>tr:nth-child(2n+1)>td {
	background-color: #ededed
}
.mw-wysiwyg-table-simple-zebra>tbody>tr>td {
	border-width: 0 0 1px;
	border-style: none none solid;
	border-color: #ddd;
	background-color: #f3f3f3
}
.mw-wysiwyg-table-simple-zebra>tbody>tr:nth-child(2n+1)>td {
	background-color: #ededed
}
.well {
	display: block
}
.valign {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%
}
.valign-cell {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}
.valign-cell>* {
	vertical-align: middle
}
.img-polaroid, .img-rounded {
	display: inline-block
}
[class*=span] {
	margin-bottom: 20px
}
#mw-inline-tableControl {
	display: none
}
.mw-live-edit #mw-inline-tableControl {
	display: block
}
.mw-cancel {
	font-size: 11px;
	color: #188de7;
	text-align: center;
	cursor: pointer;
	padding: 5px 19px;
	border: 1px solid transparent
}
.mw-cancel:hover {
	background: #f3f3f3;
	border-color: #d7d7d7
}
.semi_hidden {
	position: absolute!important;
	left: -9999px!important;
	top: -9999px!important
}
.mw-span-font-size>* {
	font-size: inherit
}
.pagination-holder>ul {
	margin: 10px 0
}
.pagination-holder li {
	list-style: none;
	display: inline
}
.mw-defaults img {
	border: 0;
	max-width: 100%
}
.mw-captcha-img {
	min-width: 75px;
	vertical-align: middle
}
.element[class*=col-] {
	clear: none
}
.mw-admin-view [rel=content][field=title] {
	display: none!important
}
span.mw-powered-by {
	display: inline!important
}
#create-menu-btn .mw-icon-plus, .mw-ui-btn-nav-tabs .mw-ui-btn .mw-icon-module, .mw-ui-btn-nav-tabs .mw-ui-btn .mw-icon-template {
	margin-right: 5px
}
.mw-image-holder {
	position: relative
}
.mw-image-holder>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	opacity: 0
}
.mw-image-holder-content {
	position: relative;
	z-index: 1
}
.mw-image-holder-overlay {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .2);
	pointer-events: none
}
.control-group select.mw-ui-field.form-control, .module-contact-form select, .module-contact-form select.form-control, .module-contact-form select.mw-ui-field {
	height: 52px;
	width: 100%;
	border: 1px solid #ededed;
	color: #7c7e84
}
.gateway-selector img {
	max-width: 100px;
	width: fit-content
}
.mw-padding-top-1 {
	padding-top: 0
}
.mw-padding-top-2 {
	padding-top: 20px
}
.mw-padding-top-3 {
	padding-top: 40px
}
.mw-padding-top-4 {
	padding-top: 60px
}
.mw-padding-top-5 {
	padding-top: 80px
}
.mw-padding-bottom-1 {
	padding-bottom: 0
}
.mw-padding-bottom-2 {
	padding-bottom: 20px
}
.mw-padding-bottom-3 {
	padding-bottom: 40px
}
.mw-padding-bottom-4 {
	padding-bottom: 60px
}
.mw-padding-bottom-5 {
	padding-bottom: 80px
}
.module-google-maps {
	position: relative
}
#category-parent-selector.mw-tree-nav-skin-default .mw-tree-item-title {
	width: auto
}
.mw-modal-confirm-actions {
	text-align: center
}
.mw-modal-confirm-actions .mw-ui-btn {
	min-width: 100px;
	vertical-align: top
}
.gateway-selector li {
	list-style-type: none
}
.css-preset-dropdown {
	border: 0!important;
	line-height: 1.2!important;
	padding: 0!important
}
.css-preset-dropdown:after {
	margin-left: 0!important;
	font-size: 20px
}
.mw-bg-mask {
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent!important
}
.mw-template-document-preview, .mw-template-document-preview * {
	pointer-events: none!important
}
.mw-template-document-preview:after, .mw-template-document-preview:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	content: '';
	z-index: 99999;
	pointer-events: all!important
}
.mw-template-document-preview:before {
	position: fixed
}
.mw-responsive-table-wrapper {
	max-width: 100%;
	overflow: auto
}
img {
	max-width: 100%
}
.deactivated {
	position: relative;
	display: block
}
.deactivated * {
	pointer-events: none
}
.deactivated:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.deactivated:before {
	display: block;
	position: absolute;
	content: " ";
	z-index: 9;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .5
}
.text-muted {
	color: #9e9e9e
}
.text-success {
	color: #469a36
}
.text-error {
	color: #f12b1c
}
.text-warning {
	color: #fa8e36
}
.ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block
}
.uppercase {
	text-transform: uppercase
}
.capitalize {
	text-transform: capitalize
}
.text-left {
	text-align: left
}
.text-center {
	text-align: center
}
.text-right {
	text-align: right
}
.pull-left {
	float: left!important
}
.pull-right {
	float: right!important
}
.mw-full-width, .w100 {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.unselectable, .unselectable * {
	-moz-user-select: none;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	-o-user-select: none;
	-khtml-user-select: none;
	user-select: none
}
.mw-help {
	cursor: default;
	font-weight: 700;
	font-size: 11px;
	color: #3d89b8;
	position: relative;
	padding: 0 2px;
	border: 1px solid transparent;
	z-index: 9;
	border-radius: 2px
}
[data-help] {
	position: relative
}
.mw-help:before, [data-help]:before {
	position: absolute;
	content: attr(data-help);
	bottom: 100%;
	margin-bottom: 2px;
	left: -8px;
	display: block;
	visibility: hidden;
	padding: 7px;
	background: #282828;
	width: 175px;
	font-weight: 400;
	border-radius: 2px;
	box-shadow: 0 0 8px -2px #ccc;
	color: #fff;
	z-index: 10;
	text-align: left
}
.mw-help-right:before, [data-help-right]:before {
	left: auto;
	right: -8px
}
.mw-help-right-top:before, [data-help-right-top]:before {
	left: 100%;
	top: 0;
	bottom: auto
}
.mw-help-right-bottom:before, [data-help-right-bottom]:before {
	left: 100%;
	bottom: 0
}
.mw-help:hover:before, [data-help]:hover:before {
	visibility: visible
}
.mw-ui-inline-list {
	margin: 0;
	padding: 0
}
.mw-ui-inline-list>* {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle
}
.mw-ui-inline-list li {
	list-style: none
}
.mw-ui-inline-list li:last-child {
	margin-right: 0
}
.mw-ui-inline-list li * {
	vertical-align: middle
}
.mw-clear {
	clear: both
}
.mw-clear:after, .mw-clear:before {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.mw-fullscreen:-webkit-full-screen {
	background: #fff;
	overflow: hidden;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	height: 100%;
	max-height: 100%;
	min-height: 100%;
	position: absolute
}
.mw-fullscreen:-moz-full-screen {
	background: #fff;
	overflow: hidden;
	width: 100%;
	height: 100%
}
.mw-fullscreen:-ms-fullscreen {
	background: #fff;
	overflow: hidden;
	width: 100%;
	height: 100%
}
.mw-fullscreen:fullscreen {
	background: #fff;
	overflow: hidden;
	width: 100%;
	height: 100%
}
@-moz-keyframes spin {
	100% {
		-moz-transform: rotate(360deg)
	}
}
@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg)
	}
}
@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
.mw-loading:before {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	margin: -15px 0 0 -15px;
	content: "";
	border-left: 2px solid #0268cc;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #0268cc;
	z-index: 999;
	border-radius: 60px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .47);
	-webkit-animation: spin 4s linear infinite;
	-moz-animation: spin 4s linear infinite;
	animation: spin 4s linear infinite
}
.mw-loading:after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img.html) rgba(255, 255, 255, .5);
	cursor: default;
	z-index: 333
}
body.mw-loading:after, body.mw-loading:before, html.mw-loading:after, html.mw-loading:before {
	position: fixed
}
.mw-loading-defaults {
	position: relative
}
.mw-list {
	padding: 6px 0
}
.mw-list li {
	padding-left: 14px;
	list-style: none;
	line-height: 2
}
.mw-list li [class*=mw-icon-] {
	font-size: 25px;
	margin-right: 6px;
	width: 30px
}
.mw-socials-facebook-color {
	color: #3b5998
}
.mw-socials-twitter-color {
	color: #1da1f2
}
.mw-socials-youtube-color {
	color: red
}
.mw-socials-instagram-color {
	color: #c32aa3
}
.mw-socials-pinterest-color {
	color: #bd081c
}
.mw-socials-linkedin-color {
	color: #007bb5
}
.mw-socials-whatsapp-color {
	color: #25d366
}
.mw-socials-vimeo-color {
	color: #1ab7ea
}
.mw-socials-vk-color {
	color: #4a76a8
}
.mw-socials-viber-color {
	color: #59267c
}
.mw-m-a {
	margin: auto!important
}
.mw-m-0 {
	margin: 0!important
}
.mw-m-5 {
	margin: 5px!important
}
.mw-m-10 {
	margin: 10px!important
}
.mw-m-20 {
	margin: 20px!important
}
.mw-m-30 {
	margin: 30px!important
}
.mw-m-40 {
	margin: 40px!important
}
.mw-m-t-0 {
	margin-top: 0!important
}
.mw-m-t-5 {
	margin-top: 5px!important
}
.mw-m-t-10 {
	margin-top: 10px!important
}
.mw-m-t-15 {
	margin-top: 15px!important
}
.mw-m-t-20 {
	margin-top: 20px!important
}
.mw-m-t-30 {
	margin-top: 30px!important
}
.mw-m-t-40 {
	margin-top: 40px!important
}
.mw-m-t-50 {
	margin-top: 50px!important
}
.mw-m-t-60 {
	margin-top: 60px!important
}
.mw-m-t-70 {
	margin-top: 70px!important
}
.mw-m-t-80 {
	margin-top: 80px!important
}
.mw-m-l-0 {
	margin-left: 0!important
}
.mw-m-l-10 {
	margin-left: 10px!important
}
.mw-m-l-20 {
	margin-left: 20px!important
}
.mw-m-l-30 {
	margin-left: 30px!important
}
.mw-m-l-40 {
	margin-left: 40px!important
}
.mw-m-l-50 {
	margin-left: 50px!important
}
.mw-m-l-60 {
	margin-left: 60px!important
}
.mw-m-l-70 {
	margin-left: 70px!important
}
.mw-m-l-80 {
	margin-left: 80px!important
}
.mw-m-r-0 {
	margin-right: 0!important
}
.mw-m-r-10 {
	margin-right: 10px!important
}
.mw-m-r-20 {
	margin-right: 20px!important
}
.mw-m-r-30 {
	margin-right: 30px!important
}
.mw-m-r-40 {
	margin-right: 40px!important
}
.mw-m-r-50 {
	margin-right: 50px!important
}
.mw-m-r-60 {
	margin-right: 60px!important
}
.mw-m-r-70 {
	margin-right: 70px!important
}
.mw-m-r-80 {
	margin-right: 80px!important
}
.mw-m-b-0 {
	margin-bottom: 0!important
}
.mw-m-b-10 {
	margin-bottom: 10px!important
}
.mw-m-b-20 {
	margin-bottom: 20px!important
}
.mw-m-b-30 {
	margin-bottom: 30px!important
}
.mw-m-b-40 {
	margin-bottom: 40px!important
}
.mw-m-b-50 {
	margin-bottom: 50px!important
}
.mw-m-b-60 {
	margin-bottom: 60px!important
}
.mw-m-b-70 {
	margin-bottom: 70px!important
}
.mw-p-0 {
	padding: 0!important
}
.mw-p-10 {
	padding: 10px!important
}
.mw-p-20 {
	padding: 20px!important
}
.mw-p-30 {
	padding: 30px!important
}
.mw-p-40 {
	padding: 40px!important
}
.mw-p-t-0 {
	padding-top: 0!important
}
.mw-p-t-5 {
	padding-top: 5px!important
}
.mw-p-t-10 {
	padding-top: 10px!important
}
.mw-p-t-20 {
	padding-top: 20px!important
}
.mw-p-t-30 {
	padding-top: 30px!important
}
.mw-p-t-40 {
	padding-top: 40px!important
}
.mw-p-t-50 {
	padding-top: 50px!important
}
.mw-p-t-60 {
	padding-top: 60px!important
}
.mw-p-t-70 {
	padding-top: 70px!important
}
.mw-p-t-80 {
	padding-top: 80px!important
}
.mw-p-t-90 {
	padding-top: 90px!important
}
.mw-p-t-100 {
	padding-top: 100px!important
}
.mw-p-b-0 {
	padding-bottom: 0!important
}
.mw-p-b-10 {
	padding-bottom: 10px!important
}
.mw-p-b-20 {
	padding-bottom: 20px!important
}
.mw-p-b-30 {
	padding-bottom: 30px!important
}
.mw-p-b-40 {
	padding-bottom: 40px!important
}
.mw-p-b-50 {
	padding-bottom: 50px!important
}
.mw-p-b-60 {
	padding-bottom: 60px!important
}
.mw-p-b-70 {
	padding-bottom: 70px!important
}
.mw-p-b-80 {
	padding-bottom: 80px!important
}
.mw-p-b-90 {
	padding-bottom: 90px!important
}
.mw-p-b-100 {
	padding-bottom: 100px!important
}
@media screen and (max-width:991px) {
	.mw-m-t-10 {
		margin-top: 5px!important
	}
	.mw-m-t-15 {
		margin-top: 7px!important
	}
	.mw-m-t-20 {
		margin-top: 10px!important
	}
	.mw-m-t-30 {
		margin-top: 15px!important
	}
	.mw-m-t-40 {
		margin-top: 20px!important
	}
	.mw-m-t-50 {
		margin-top: 25px!important
	}
	.mw-m-t-60 {
		margin-top: 30px!important
	}
	.mw-m-t-70 {
		margin-top: 35px!important
	}
	.mw-m-t-80 {
		margin-top: 40px!important
	}
	.mw-m-l-10 {
		margin-left: 5px!important
	}
	.mw-m-l-20 {
		margin-left: 10px!important
	}
	.mw-m-l-30 {
		margin-left: 15px!important
	}
	.mw-m-l-40 {
		margin-left: 20px!important
	}
	.mw-m-l-50 {
		margin-left: 25px!important
	}
	.mw-m-l-60 {
		margin-left: 30px!important
	}
	.mw-m-l-70 {
		margin-left: 35px!important
	}
	.mw-m-l-80 {
		margin-left: 40px!important
	}
	.mw-m-r-10 {
		margin-right: 5px!important
	}
	.mw-m-r-20 {
		margin-right: 10px!important
	}
	.mw-m-r-30 {
		margin-right: 15px!important
	}
	.mw-m-r-40 {
		margin-right: 20px!important
	}
	.mw-m-r-50 {
		margin-right: 25px!important
	}
	.mw-m-r-60 {
		margin-right: 30px!important
	}
	.mw-m-r-70 {
		margin-right: 35px!important
	}
	.mw-m-r-80 {
		margin-right: 40px!important
	}
	.mw-m-b-10 {
		margin-bottom: 5px!important
	}
	.mw-m-b-20 {
		margin-bottom: 10px!important
	}
	.mw-m-b-30 {
		margin-bottom: 15px!important
	}
	.mw-m-b-40 {
		margin-bottom: 20px!important
	}
	.mw-m-b-50 {
		margin-bottom: 25px!important
	}
	.mw-m-b-60 {
		margin-bottom: 30px!important
	}
	.mw-m-b-70 {
		margin-bottom: 35px!important
	}
	.mw-p-t-10 {
		padding-top: 5px!important
	}
	.mw-p-t-20 {
		padding-top: 10px!important
	}
	.mw-p-t-30 {
		padding-top: 15px!important
	}
	.mw-p-t-40 {
		padding-top: 20px!important
	}
	.mw-p-t-50 {
		padding-top: 25px!important
	}
	.mw-p-t-60 {
		padding-top: 30px!important
	}
	.mw-p-t-70 {
		padding-top: 35px!important
	}
	.mw-p-t-80 {
		padding-top: 40px!important
	}
	.mw-p-t-90 {
		padding-top: 45px!important
	}
	.mw-p-t-100 {
		padding-top: 50px!important
	}
	.mw-p-b-10 {
		padding-bottom: 5px!important
	}
	.mw-p-b-20 {
		padding-bottom: 10px!important
	}
	.mw-p-b-30 {
		padding-bottom: 15px!important
	}
	.mw-p-b-40 {
		padding-bottom: 20px!important
	}
	.mw-p-b-50 {
		padding-bottom: 25px!important
	}
	.mw-p-b-60 {
		padding-bottom: 30px!important
	}
	.mw-p-b-70 {
		padding-bottom: 35px!important
	}
	.mw-p-b-80 {
		padding-bottom: 40px!important
	}
	.mw-p-b-90 {
		padding-bottom: 45px!important
	}
	.mw-p-b-100 {
		padding-bottom: 50px!important
	}
}
@font-face {
	font-family: Microweber;
	src: url(../../../../modules/microweber/css/fonts/fontbe08.ttf?mwv=v06) format("truetype");
	font-weight: 400;
	font-style: normal
}
[class*=mw-icon-], [class*=mwi-] {
	line-height: 1
}
[class*=mw-icon-] {
	font-style: normal;
	font-weight: 400;
	position: relative;
	display: inline-block;
	font-size: 100%;
	vertical-align: middle
}
.mw-defaults [class*=mw-icon-], .mw-ui-box [class*=mw-icon-], .mw-ui-box-header [class*=mw-icon-], .mw-ui-btn-nav [class*=mw-icon-], .mw-ui-dropdown [class*=mw-icon-], .mw-ui-navigation [class*=mw-icon-] {
	vertical-align: middle
}
[class*=mw-icon-]:before {
	display: inline-block;
	font-family: Microweber!important;
	text-transform: none!important
}
.mw-icon-mw:before {
	content: 'm'
}
.mw-icon-shop:before {
	content: 's'
}
.mw-icon-blog:before {
	content: 'b'
}
.mw-icon-live:before {
	content: 'l'
}
.mw-icon-website:before {
	content: 'w'
}
.mw-icon-none:before {
	content: ' '
}
.mw-icon-page:before {
	content: '\0071'
}
.mw-icon-dynamicpage:before {
	content: 'p'
}
.mw-icon-post:before {
	content: '\006f'
}
.mw-icon-category:before {
	content: '\0063'
}
.mw-icon-module:before {
	content: 'n'
}
.mw-icon-gear:before {
	content: 't'
}
.mw-icon-magnify:before {
	content: '\00cd'
}
.mw-icon-plus:before {
	content: '\002b'
}
.mw-icon-pen:before {
	content: '\00cc'
}
.mw-icon-bin:before {
	content: '\0072'
}
.mw-icon-drag:before {
	content: '\0100'
}
.mw-icon-check:before {
	content: "\0101"
}
.mw-icon-checkbox:before {
	content: "\0113"
}
.mw-icon-checkbox-checked:before {
	content: "\0114"
}
.mw-icon-radio:before {
	content: "\0115"
}
.mw-icon-radio-checked:before {
	content: "\0116"
}
.mw-icon-truck:before {
	content: "\0103"
}
.mw-icon-users:before {
	content: "\0104"
}
.mw-icon-microweber:before {
	content: "\0106"
}
.mw-icon-back:before {
	content: "\0107"
}
.mw-icon-menu:before {
	content: "\0108"
}
.mw-icon-image:before, .mw-icon-picture:before {
	content: "\0109"
}
.mw-icon-comment:before {
	content: "\0110"
}
.mw-icon-close:before {
	content: "\0111"
}
.mw-icon-product:before {
	content: "\0112"
}
.mw-icon-dropdown:before {
	content: "\0118"
}
.mw-icon-pricefields:before {
	content: "\0119"
}
.mw-icon-unpublish:before {
	content: "\0120"
}
.mw-icon-download:before {
	content: "\0121"
}
.mw-icon-download-2:before {
	content: "\0149"
}
.mw-icon-reload:before {
	content: "\0122"
}
.mw-icon-facebook:before {
	content: "\0123"
}
.mw-icon-twitter:before {
	content: "\0124"
}
.mw-icon-googleplus:before {
	content: "\0125"
}
.mw-icon-user:before {
	content: "\0126"
}
.mw-icon-off:before {
	content: "\0127"
}
.mw-icon-lock:before {
	content: "\0128"
}
.mw-icon-menuadd:before {
	content: "\0129"
}
.mw-icon-template:before {
	content: "\0130"
}
.mw-icon-market:before {
	content: "\0131"
}
.mw-icon-suggest:before {
	content: "\0132"
}
.mw-icon-notification:before {
	content: "\0133"
}
.mw-icon-updates:before {
	content: "\0134"
}
.mw-icon-comments:before {
	content: "\0135"
}
.mw-icon-arrowdown:before {
	content: "\0136"
}
.mw-icon-arrowup:before {
	content: "\0139"
}
.mw-icon-arrowleft:before {
	content: "\0137"
}
.mw-icon-arrowright:before {
	content: "\0138"
}
.mw-icon-video:before {
	content: "\0140"
}
.mw-icon-file:before {
	content: "\0141"
}
.mw-icon-upgrades:before {
	content: "\0142"
}
.mw-icon-shopcart:before {
	content: "\0143"
}
.mw-icon-crop:before {
	content: "\0144"
}
.mw-icon-network:before {
	content: "\0145"
}
.mw-icon-drop:before {
	content: "\0146"
}
.mw-icon-next-thick:before {
	content: "\0147"
}
.mw-icon-prev-thick:before {
	content: "\0148"
}
.mw-icon-alert:before {
	content: "\f101"
}
.mw-icon-alert-circled:before {
	content: "\f100"
}
.mw-icon-web-add:before {
	content: "\f2c7"
}
.mw-icon-web-alarm:before {
	content: "\f2c8"
}
.mw-icon-web-archive:before {
	content: "\f2c9"
}
.mw-icon-web-arrow-back:before {
	content: "\f2ca"
}
.mw-icon-web-arrow-down-left:before {
	content: "\f2cb"
}
.mw-icon-web-arrow-down-right:before {
	content: "\f2cc"
}
.mw-icon-web-arrow-forward:before {
	content: "\f30f"
}
.mw-icon-web-arrow-up-left:before {
	content: "\f2cd"
}
.mw-icon-web-arrow-up-right:before {
	content: "\f2ce"
}
.mw-icon-web-battery:before {
	content: "\f2cf"
}
.mw-icon-web-calendar:before {
	content: "\f2d1"
}
.mw-icon-web-call:before {
	content: "\f2d2"
}
.mw-icon-web-camera:before {
	content: "\f2d3"
}
.mw-icon-web-chat:before {
	content: "\f2d4"
}
.mw-icon-web-checkmark:before {
	content: "\f2d5"
}
.mw-icon-web-clock:before {
	content: "\f2d6"
}
.mw-icon-web-close:before {
	content: "\f2d7"
}
.mw-icon-web-developer:before {
	content: "\f2db"
}
.mw-icon-web-display:before {
	content: "\f2dc"
}
.mw-icon-web-dropdown:before {
	content: "\f2de"
}
.mw-icon-web-earth:before {
	content: "\f2df"
}
.mw-icon-web-folder:before {
	content: "\f2e0"
}
.mw-icon-web-forums:before {
	content: "\f2e1"
}
.mw-icon-web-image:before {
	content: "\f2e4"
}
.mw-icon-web-information:before {
	content: "\f2e6"
}
.mw-icon-web-keypad:before {
	content: "\f2e7"
}
.mw-icon-web-lightbulb:before {
	content: "\f2e8"
}
.mw-icon-web-locate:before {
	content: "\f2e9"
}
.mw-icon-web-location:before {
	content: "\f2ea"
}
.mw-icon-web-mail:before {
	content: "\f2eb"
}
.mw-icon-web-microphone:before {
	content: "\f2ec"
}
.mw-icon-web-mixer:before {
	content: "\f2ed"
}
.mw-icon-web-more:before {
	content: "\f2ee"
}
.mw-icon-web-note:before {
	content: "\f2ef"
}
.mw-icon-web-playstore:before {
	content: "\f2f0"
}
.mw-icon-web-printer:before {
	content: "\f2f1"
}
.mw-icon-web-promotion:before {
	content: "\f2f2"
}
.mw-icon-web-reminder:before {
	content: "\f2f3"
}
.mw-icon-web-remove:before {
	content: "\f2f4"
}
.mw-icon-web-search:before {
	content: "\f2f5"
}
.mw-icon-web-settings:before {
	content: "\f2f7"
}
.mw-icon-web-share:before {
	content: "\f2f8"
}
.mw-icon-web-social:before {
	content: "\f2fa"
}
.mw-icon-web-social-user:before {
	content: "\f2f9"
}
.mw-icon-web-star:before {
	content: "\f2fc"
}
.mw-icon-web-wifi:before {
	content: "\f305"
}
.mw-icon-aperture:before {
	content: "\f313"
}
.mw-icon-archive:before {
	content: "\f102"
}
.mw-icon-arrow-down-a:before {
	content: "\f103"
}
.mw-icon-arrow-down-b:before {
	content: "\f104"
}
.mw-icon-arrow-down-c:before {
	content: "\f105"
}
.mw-icon-arrow-expand:before {
	content: "\f25e"
}
.mw-icon-arrow-left-a:before {
	content: "\f106"
}
.mw-icon-arrow-left-b:before {
	content: "\f107"
}
.mw-icon-arrow-left-c:before {
	content: "\f108"
}
.mw-icon-arrow-move:before {
	content: "\f263"
}
.mw-icon-arrow-resize:before {
	content: "\f264"
}
.mw-icon-arrow-return-left:before {
	content: "\f265"
}
.mw-icon-arrow-return-right:before {
	content: "\f266"
}
.mw-icon-arrow-right-a:before {
	content: "\f109"
}
.mw-icon-arrow-right-b:before {
	content: "\f10a"
}
.mw-icon-arrow-right-c:before {
	content: "\f10b"
}
.mw-icon-arrow-shrink:before {
	content: "\f267"
}
.mw-icon-arrow-swap:before {
	content: "\f268"
}
.mw-icon-arrow-up-a:before {
	content: "\f10c"
}
.mw-icon-arrow-up-b:before {
	content: "\f10d"
}
.mw-icon-arrow-up-c:before {
	content: "\f10e"
}
.mw-icon-beaker:before {
	content: "\f269"
}
.mw-icon-bookmark:before {
	content: "\f26b"
}
.mw-icon-briefcase:before {
	content: "\f26c"
}
.mw-icon-camera:before {
	content: "\f118"
}
.mw-icon-card:before {
	content: "\f119"
}
.mw-icon-chatbox:before {
	content: "\f11b"
}
.mw-icon-chatbox-working:before {
	content: "\f11a"
}
.mw-icon-chatboxes:before {
	content: "\f11c"
}
.mw-icon-chatbubble:before {
	content: "\f11e"
}
.mw-icon-chatbubble-working:before {
	content: "\f11d"
}
.mw-icon-chatbubbles:before {
	content: "\f11f"
}
.mw-icon-checkmark:before {
	content: "\f122"
}
.mw-icon-checkmark-circled:before {
	content: "\f120"
}
.mw-icon-checkmark-round:before {
	content: "\f121"
}
.mw-icon-clock:before {
	content: "\f26e"
}
.mw-icon-close2:before {
	content: "\f12a"
}
.mw-icon-close-circled:before {
	content: "\f128"
}
.mw-icon-close-round:before {
	content: "\f129"
}
.mw-icon-cloud:before {
	content: "\f12b"
}
.mw-icon-code:before {
	content: "\f271"
}
.mw-icon-code-working:before {
	content: "\f270"
}
.mw-icon-coffee:before {
	content: "\f272"
}
.mw-icon-compose:before {
	content: "\f12c"
}
.mw-icon-connectmw-icon-bars:before {
	content: "\f274"
}
.mw-icon-contrast:before {
	content: "\f275"
}
.mw-icon-cube:before {
	content: "\f318"
}
.mw-icon-document:before {
	content: "\f12f"
}
.mw-icon-document-text:before {
	content: "\f12e"
}
.mw-icon-earth:before {
	content: "\f276"
}
.mw-icon-edit:before {
	content: "\f2bf"
}
.mw-icon-eject:before {
	content: "\f131"
}
.mw-icon-email:before {
	content: "\f132"
}
.mw-icon-eye:before {
	content: "\f133"
}
.mw-icon-eye-disabled:before {
	content: "\f306"
}
.mw-icon-filing:before {
	content: "\f134"
}
.mw-icon-film-marker:before {
	content: "\f135"
}
.mw-icon-flag:before {
	content: "\f279"
}
.mw-icon-flash:before {
	content: "\f137"
}
.mw-icon-flask:before {
	content: "\f138"
}
.mw-icon-folder:before {
	content: "\f139"
}
.mw-icon-forward:before {
	content: "\f13a"
}
.mw-icon-gear-a:before {
	content: "\f13d"
}
.mw-icon-gear-b:before {
	content: "\f13e"
}
.mw-icon-grid:before {
	content: "\f13f"
}
.mw-icon-headphone:before {
	content: "\f140"
}
.mw-icon-heart:before {
	content: "\f141"
}
.mw-icon-help-circled:before {
	content: "\f142"
}
.mw-icon-home:before {
	content: "\f144"
}
.mw-icon-icon-social-google-plus:before {
	content: "\f146"
}
.mw-icon-icon-social-google-plus-outline:before {
	content: "\f145"
}
.mw-icon-image-frame:before {
	content: "\f147"
}
.mw-icon-images-frame:before {
	content: "\f148"
}
.mw-icon-information:before {
	content: "\f14a"
}
.mw-icon-informatmw-icon-circled:before {
	content: "\f149"
}
.mw-icon-app-alarm:before {
	content: "\f14d"
}
.mw-icon-app-alarm-outline:before {
	content: "\f14c"
}
.mw-icon-app-albums:before {
	content: "\f14f"
}
.mw-icon-app-albums-outline:before {
	content: "\f14e"
}
.mw-icon-app-arrow-back:before {
	content: "\f150"
}
.mw-icon-app-arrow-down:before {
	content: "\f151"
}
.mw-icon-app-arrow-forward:before {
	content: "\f152"
}
.mw-icon-arrow-left-slim:before {
	content: "\f153"
}
.mw-icon-arrow-right-slim:before {
	content: "\f154"
}
.mw-icon-app-arrow-thin-down:before {
	content: "\f27e"
}
.mw-icon-app-arrow-thin-left:before {
	content: "\f27f"
}
.mw-icon-app-arrow-thin-right:before {
	content: "\f280"
}
.mw-icon-app-arrow-thin-up:before {
	content: "\f281"
}
.mw-icon-app-arrow-up:before {
	content: "\f155"
}
.mw-icon-app-briefcase:before {
	content: "\f283"
}
.mw-icon-app-briefcase-outline:before {
	content: "\f282"
}
.mw-icon-app-browsers:before {
	content: "\f161"
}
.mw-icon-app-browsers-outline:before {
	content: "\f160"
}
.mw-icon-app-calendar:before {
	content: "\f163"
}
.mw-icon-app-calendar-outline:before {
	content: "\f162"
}
.mw-icon-app-camera:before {
	content: "\f165"
}
.mw-icon-app-camera-outline:before {
	content: "\f164"
}
.mw-icon-cart:before {
	content: "\f167"
}
.mw-icon-cart-outline:before {
	content: "\f166"
}
.mw-icon-app-chatboxes:before {
	content: "\f169"
}
.mw-icon-app-chatboxes-outline:before {
	content: "\f168"
}
.mw-icon-app-chatbubble:before {
	content: "\f16b"
}
.mw-icon-app-chatbubble-outline:before {
	content: "\f16a"
}
.mw-icon-app-checkmark:before {
	content: "\f16e"
}
.mw-icon-app-checkmark-empty:before {
	content: "\f16c"
}
.mw-icon-app-checkmark-outline:before {
	content: "\f16d"
}
.mw-icon-app-circle-outline:before {
	content: "\f170"
}
.mw-icon-lite-clock:before {
	content: "\f172"
}
.mw-icon-lite-clock-outline:before {
	content: "\f171"
}
.mw-icon-app-close:before {
	content: "\f2bc"
}
.mw-icon-app-close-empty:before {
	content: "\f2bd"
}
.mw-icon-app-close-outline:before {
	content: "\f2bb"
}
.mw-icon-app-cloud:before {
	content: "\f178"
}
.mw-icon-app-cloud-download:before {
	content: "\f174"
}
.mw-icon-app-cloud-download-outline:before {
	content: "\f173"
}
.mw-icon-app-cloud-outline:before {
	content: "\f175"
}
.mw-icon-app-compose:before {
	content: "\f17e"
}
.mw-icon-app-compose-outline:before {
	content: "\f17d"
}
.mw-icon-app-copy:before {
	content: "\f182"
}
.mw-icon-app-copy-outline:before {
	content: "\f181"
}
.mw-icon-app-download:before {
	content: "\f184"
}
.mw-icon-app-email:before {
	content: "\f187"
}
.mw-icon-app-email-outline:before {
	content: "\f186"
}
.mw-icon-app-expand:before {
	content: "\f30d"
}
.mw-icon-app-fastforward:before {
	content: "\f18b"
}
.mw-icon-app-fastforward-outline:before {
	content: "\f18a"
}
.mw-icon-app-gear:before {
	content: "\f195"
}
.mw-icon-app-gear-outline:before {
	content: "\f194"
}
.mw-icon-app-heart:before {
	content: "\f199"
}
.mw-icon-app-heart-outline:before {
	content: "\f198"
}
.mw-icon-help:before {
	content: "\f19c"
}
.mw-icon-help-outline:before {
	content: "\f19b"
}
.mw-icon-app-keypad:before {
	content: "\f1a4"
}
.mw-icon-app-keypad-outline:before {
	content: "\f1a3"
}
.mw-icon-app-lightbulb:before {
	content: "\f287"
}
.mw-icon-app-lightbulb-outline:before {
	content: "\f286"
}
.mw-icon-app-location:before {
	content: "\f1a6"
}
.mw-icon-app-locatmw-icon-outline:before {
	content: "\f1a5"
}
.mw-icon-app-locked:before {
	content: "\f1a8"
}
.mw-icon-app-locked-outline:before {
	content: "\f1a7"
}
.mw-icon-app-loop:before {
	content: "\f32d"
}
.mw-icon-app-loop-strong:before {
	content: "\f32c"
}
.mw-icon-app-medkit:before {
	content: "\f289"
}
.mw-icon-app-mic:before {
	content: "\f1ab"
}
.mw-icon-app-mic-off:before {
	content: "\f1a9"
}
.mw-icon-app-mic-outline:before {
	content: "\f1aa"
}
.mw-icon-app-more:before {
	content: "\f1b4"
}
.mw-icon-app-paper-outline:before {
	content: "\f32e"
}
.mw-icon-app-pause:before {
	content: "\f1be"
}
.mw-icon-app-pause-outline:before {
	content: "\f1bd"
}
.mw-icon-app-person:before {
	content: "\f1c2"
}
.mw-icon-app-person-outline:before {
	content: "\f1c1"
}
.mw-icon-app-photos:before {
	content: "\f1c6"
}
.mw-icon-app-photos-outline:before {
	content: "\f1c5"
}
.mw-icon-app-pie:before {
	content: "\f28b"
}
.mw-icon-app-pie-outline:before {
	content: "\f28a"
}
.mw-icon-app-play:before {
	content: "\f1c8"
}
.mw-icon-app-play-outline:before {
	content: "\f1c7"
}
.mw-icon-app-plus:before {
	content: "\f1cb"
}
.mw-icon-app-plus-empty:before {
	content: "\f1c9"
}
.mw-icon-app-plus-outline:before {
	content: "\f1ca"
}
.mw-icon-app-pricetag:before {
	content: "\f28d"
}
.mw-icon-app-pricetag-outline:before {
	content: "\f28c"
}
.mw-icon-app-pricetags:before {
	content: "\f333"
}
.mw-icon-app-pricetags-outline:before {
	content: "\f332"
}
.mw-icon-app-printer:before {
	content: "\f1cd"
}
.mw-icon-app-printer-outline:before {
	content: "\f1cc"
}
.mw-icon-app-pulse:before {
	content: "\f335"
}
.mw-icon-app-pulse-strong:before {
	content: "\f334"
}
.mw-icon-app-redo:before {
	content: "\f1d3"
}
.mw-icon-app-redo-outline:before {
	content: "\f1d2"
}
.mw-icon-app-refresh-empty:before {
	content: "\f1d4"
}
.mw-icon-app-reload:before, .mw-icon-app-reloading:before {
	content: "\f28e"
}
.mw-icon-app-reverse-camera:before {
	content: "\f337"
}
.mw-icon-app-reverse-camera-outline:before {
	content: "\f336"
}
.mw-icon-app-rewind:before {
	content: "\f1d8"
}
.mw-icon-app-rewind-outline:before {
	content: "\f1d7"
}
.mw-icon-app-search:before {
	content: "\f1da"
}
.mw-icon-app-search-strong:before {
	content: "\f1d9"
}
.mw-icon-app-shrink:before {
	content: "\f30e"
}
.mw-icon-app-skipbackward:before {
	content: "\f1dc"
}
.mw-icon-app-skipbackward-outline:before {
	content: "\f1db"
}
.mw-icon-app-skipforward:before {
	content: "\f1de"
}
.mw-icon-app-skipforward-outline:before {
	content: "\f1dd"
}
.mw-icon-app-speedometer:before {
	content: "\f290"
}
.mw-icon-app-speedometer-outline:before {
	content: "\f28f"
}
.mw-icon-app-star:before {
	content: "\f1e0"
}
.mw-icon-app-star-half:before {
	content: "\f33a"
}
.mw-icon-app-star-outline:before {
	content: "\f1df"
}
.mw-icon-app-stopwatch:before {
	content: "\f1e2"
}
.mw-icon-app-stopwatch-outline:before {
	content: "\f1e1"
}
.mw-icon-app-sunny:before {
	content: "\f1e4"
}
.mw-icon-app-sunny-outline:before {
	content: "\f1e3"
}
.mw-icon-app-telephone:before {
	content: "\f1e6"
}
.mw-icon-app-telephone-outline:before {
	content: "\f1e5"
}
.mw-icon-app-toggle:before {
	content: "\f33e"
}
.mw-icon-app-toggle-outline:before {
	content: "\f33d"
}
.mw-icon-app-trash:before {
	content: "\f1ec"
}
.mw-icon-app-trash-outline:before {
	content: "\f1eb"
}
.mw-icon-app-undo:before {
	content: "\f1ee"
}
.mw-icon-app-undo-outline:before {
	content: "\f1ed"
}
.mw-icon-app-unlocked:before {
	content: "\f1f0"
}
.mw-icon-app-unlocked-outline:before {
	content: "\f1ef"
}
.mw-icon-ipad:before {
	content: "\f1f9"
}
.mw-icon-iphone:before {
	content: "\f1fa"
}
.mw-icon-ipod:before {
	content: "\f1fb"
}
.mw-icon-laptop:before {
	content: "\f1fc"
}
.mw-icon-leaf:before {
	content: "\f1fd"
}
.mw-icon-lightbulb:before {
	content: "\f299"
}
.mw-icon-link:before {
	content: "\f1fe"
}
.mw-icon-load-a:before, .mw-icon-loading-a:before {
	content: "\f29a"
}
.mw-icon-load-c:before, .mw-icon-loading-c:before {
	content: "\f29c"
}
.mw-icon-location:before {
	content: "\f1ff"
}
.mw-icon-locked:before {
	content: "\f200"
}
.mw-icon-loop:before, .mw-icon-looping:before {
	content: "\f201"
}
.mw-icon-market-rocket:before {
	content: '\002a'
}
.mw-icon-map:before {
	content: "\f203"
}
.mw-icon-medkit:before {
	content: "\f2a2"
}
.mw-icon-merge:before {
	content: "\f33f"
}
.mw-icon-mic-a:before {
	content: "\f204"
}
.mw-icon-mic-c:before {
	content: "\f206"
}
.mw-icon-monitor:before {
	content: "\f20a"
}
.mw-icon-more:before {
	content: "\f20b"
}
.mw-icon-mouse:before {
	content: "\f340"
}
.mw-icon-navicon:before {
	content: "\f20e"
}
.mw-icon-navicon-round:before {
	content: "\f20d"
}
.mw-icon-navigate:before {
	content: "\f2a3"
}
.mw-icon-outlet:before {
	content: "\f342"
}
.mw-icon-pause:before {
	content: "\f210"
}
.mw-icon-person:before {
	content: "\f213"
}
.mw-icon-person-add:before {
	content: "\f211"
}
.mw-icon-person-stalker:before {
	content: "\f212"
}
.mw-icon-pie-graph:before {
	content: "\f2a5"
}
.mw-icon-pin:before {
	content: "\f2a6"
}
.mw-icon-pinpoint:before {
	content: "\f2a7"
}
.mw-icon-play:before {
	content: "\f215"
}
.mw-icon-plus-circled:before {
	content: "\f216"
}
.mw-icon-plus-round:before {
	content: "\f217"
}
.mw-icon-podium:before {
	content: "\f344"
}
.mw-icon-power:before {
	content: "\f2a9"
}
.mw-icon-pricetag:before {
	content: "\f2aa"
}
.mw-icon-pricetags:before {
	content: "\f2ab"
}
.mw-icon-printer:before {
	content: "\f21a"
}
.mw-icon-pull-request:before {
	content: "\f345"
}
.mw-icon-qr-scanner:before {
	content: "\f346"
}
.mw-icon-quote:before {
	content: "\f347"
}
.mw-icon-radio-waves:before {
	content: "\f2ac"
}
.mw-icon-refresh:before, .mw-icon-refreshing:before {
	content: "\f21c"
}
.mw-icon-reply:before {
	content: "\f21e"
}
.mw-icon-reply-all:before {
	content: "\f21d"
}
.mw-icon-ribbon-a:before {
	content: "\f348"
}
.mw-icon-ribbon-b:before {
	content: "\f349"
}
.mw-icon-scissors:before {
	content: "\f34b"
}
.mw-icon-search:before {
	content: "\f21f"
}
.mw-icon-settings:before {
	content: "\f2ad"
}
.mw-icon-share:before {
	content: "\f220"
}
.mw-icon-skip-backward:before {
	content: "\f222"
}
.mw-icon-skip-forward:before {
	content: "\f223"
}
.mw-icon-social-web:before {
	content: "\f225"
}
.mw-icon-social-web-outline:before {
	content: "\f224"
}
.mw-icon-social-apple:before {
	content: "\f227"
}
.mw-icon-social-apple-outline:before {
	content: "\f226"
}
.mw-icon-social-bitcoin:before {
	content: "\f2af"
}
.mw-icon-social-bitcoin-outline:before {
	content: "\f2ae"
}
.mw-icon-social-buffer:before {
	content: "\f229"
}
.mw-icon-social-buffer-outline:before {
	content: "\f228"
}
.mw-icon-social-designernews:before {
	content: "\f22b"
}
.mw-icon-social-designernews-outline:before {
	content: "\f22a"
}
.mw-icon-social-dribbble:before {
	content: "\f22d"
}
.mw-icon-social-dribbble-outline:before {
	content: "\f22c"
}
.mw-icon-social-dropbox:before {
	content: "\f22f"
}
.mw-icon-social-dropbox-outline:before {
	content: "\f22e"
}
.mw-icon-social-facebook:before {
	content: "\f231"
}
.mw-icon-social-facebook-outline:before {
	content: "\f230"
}
.mw-icon-social-github:before {
	content: "\f233"
}
.mw-icon-social-github-outline:before {
	content: "\f232"
}
.mw-icon-social-google:before {
	content: "\f34f"
}
.mw-icon-social-google-outline:before {
	content: "\f34e"
}
.mw-icon-social-googleplus:before {
	content: "\f235"
}
.mw-icon-social-googleplus-outline:before {
	content: "\f234"
}
.mw-icon-social-hackernews:before {
	content: "\f237"
}
.mw-icon-social-hackernews-outline:before {
	content: "\f236"
}
.mw-icon-social-instagram:before {
	content: "\f351"
}
.mw-icon-social-linkedin:before {
	content: "\f239"
}
.mw-icon-social-linkedin-outline:before {
	content: "\f238"
}
.mw-icon-social-pinterest:before {
	content: "\f2b1"
}
.mw-icon-social-pinterest-outline:before {
	content: "\f2b0"
}
.mw-icon-social-reddit:before {
	content: "\f23b"
}
.mw-icon-social-reddit-outline:before {
	content: "\f23a"
}
.mw-icon-social-rss:before {
	content: "\f23d"
}
.mw-icon-social-rss-outline:before {
	content: "\f23c"
}
.mw-icon-social-skype:before {
	content: "\f23f"
}
.mw-icon-social-skype-outline:before {
	content: "\f23e"
}
.mw-icon-social-tumblr:before {
	content: "\f241"
}
.mw-icon-social-tumblr-outline:before {
	content: "\f240"
}
.mw-icon-social-twitter:before {
	content: "\f243"
}
.mw-icon-social-twitter-outline:before {
	content: "\f242"
}
.mw-icon-social-usd:before {
	content: "\f353"
}
.mw-icon-social-usd-outline:before {
	content: "\f352"
}
.mw-icon-social-vimeo:before {
	content: "\f245"
}
.mw-icon-social-vimeo-outline:before {
	content: "\f244"
}
.mw-icon-social-windows:before {
	content: "\f247"
}
.mw-icon-social-windows-outline:before {
	content: "\f246"
}
.mw-icon-social-wordpress:before {
	content: "\f249"
}
.mw-icon-social-wordpress-outline:before {
	content: "\f248"
}
.mw-icon-social-yahoo:before {
	content: "\f24b"
}
.mw-icon-social-youtube:before {
	content: "\f24d"
}
.mw-icon-social-youtube-outline:before {
	content: "\f24c"
}
.mw-icon-speakerphone:before {
	content: "\f2b2"
}
.mw-icon-speedometer:before {
	content: "\f2b3"
}
.mw-icon-star:before {
	content: "\f24e"
}
.mw-icon-stop:before {
	content: "\f24f"
}
.mw-icon-thermometer:before {
	content: "\f2b6"
}
.mw-icon-thumbsdown:before {
	content: "\f250"
}
.mw-icon-thumbsup:before {
	content: "\f251"
}
.mw-icon-trash-a:before {
	content: "\f252"
}
.mw-icon-trash-b:before {
	content: "\f253"
}
.mw-icon-unlocked:before {
	content: "\f254"
}
.mw-icon-upload:before {
	content: "\f255"
}
.mw-icon-usb:before {
	content: "\f2b8"
}
.mw-icon-volume-high:before {
	content: "\f257"
}
.mw-icon-volume-low:before {
	content: "\f258"
}
.mw-icon-volume-medium:before {
	content: "\f259"
}
.mw-icon-wand:before {
	content: "\f358"
}
.mw-icon-waterdrop:before {
	content: "\f25b"
}
.mw-icon-wifi:before {
	content: "\f25c"
}
.mw-icon-wineglass:before {
	content: "\f2b9"
}
.mw-icon-wrench:before {
	content: "\f2ba"
}
.mw-icon-bars:before {
	content: '\014a'
}
.mw-icon-money-outline:before {
	content: '\014b'
}
.mw-icon-wrench-outline:before {
	content: '\014c'
}
.mw-icon-customer:before {
	content: '\014d'
}
.mw-icon-list {
	width: 360px;
	text-align: justify
}
.mw-icon-list select {
	width: auto;
	min-width: 60px
}
.mw-icon-list-icon:hover {
	background-color: #efecec
}
.mw-icon-list .mw-ui-btn-nav {
	padding-bottom: 16px
}
.mw-icon-list .mw-ui-btn-nav, .mw-icon-list .mw-ui-btn-nav input {
	width: 100%
}
.mw-icon-list h5 {
	font-size: 12px;
	text-transform: uppercase;
	padding-bottom: 5px;
	opacity: .6
}
.mw-icon-list-section .mw-paging a {
	display: none
}
.mw-icon-list-section .mw-paging {
	margin-top: 15px
}
.mw-icon-list-section .mw-paging a.mw-paging-visible-range {
	display: inline-block
}
.mw-icon-list-section+h5 {
	padding-top: 16px
}
.mw-icon-list-icon {
	transition: opacity .3s, transform .3s;
	width: 35px;
	height: 30px;
	overflow: hidden;
	text-align: center;
	position: relative;
	z-index: 1;
	font-size: 22px;
	border-radius: 3px;
	background-color: #fff;
	padding: 3px 5px;
	color: #939393;
	display: inline-block;
	cursor: pointer;
	font-style: normal
}
.mw-icon-list-settings-section-block-item .mw-field {
	width: 100%
}
.mw-icon-list-settings-section-block-item {
	display: block
}
.mw-icon-list-settings-section-block-item+.mw-icon-list-settings-section-block-item {
	padding-top: 16px;
	margin-top: 16px;
	border-top: 1px solid #efecec
}
.mw-icon-list-settings-section-block-item, .mw-tooltip .mw-icon-list-section {
	width: 360px
}
.mw-icon-list-settings-section-block-item .mw-tooltip .mw-icon-list-section {
	max-width: 95%
}
.mw-icon-list-icon-hidden {
	opacity: 0;
	transform: translateY(-5px) scale(.5, .5);
	position: absolute;
	pointer-events: none;
	z-index: 0
}
.mw-icon-list-section-wrapper {
	clear: both;
	width: 100%;
	padding-top: 10px
}
.mw-tree .mw-tree-nav-skin-default {
	padding: 20px 0 20px 20px
}
.mw-tree * {
	vertical-align: middle
}
.mw-tree-nav li.skip-true {
	opacity: .6;
	pointer-events: none;
	cursor: no-drop
}
.mw-tree-nav .opened>ul {
	display: block
}
.mw-tree-nav-skin-default {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.mw-tree-nav-skin-default ul {
	display: none
}
.mw-tree-nav-skin-default .mw-tree-item-content {
	cursor: pointer
}
.mw-tree-nav-skin-default .mw-tree-item-title {
	padding: 0 42px 0 5px;
	display: inline-block;
	border: 1px solid transparent;
	transition: all .3s;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	font-size: 12px;
	color: #7e7e7e
}
.mw-tree-nav-skin-default tree-label {
	width: 20px
}
.mw-tree-nav-skin-default tree-label+.mw-tree-item-title {
	max-width: -webkit-calc(75%);
	max-width: calc(75%)
}
.mw-tree-nav-skin-default>li {
	margin: 2px 0
}
.mw-tree-nav-skin-default li {
	list-style: none
}
.mw-tree-nav-skin-default li * {
	vertical-align: middle
}
.mw-tree-nav-skin-default li .mdi-pencil {
	color: #0e80e5;
	opacity: 1
}
.mw-tree-nav-skin-default li.selected>.mw-tree-item-content-root .mw-tree-item-title {
	color: #0e80e5;
	font-weight: 700
}
.mw-tree-nav-skin-default li.selected>.mw-tree-item-content-root .mw-tree-item-title:before {
	color: #0e80e5;
	font-weight: 400
}
.mw-tree-nav-skin-default li .mw-tree-item-content-root:hover, .mw-tree-nav-skin-default li.selected>.mw-tree-item-content-root {
	background: #fff
}
.mw-tree-nav-skin-default li li {
	padding-left: 23px;
	margin-left: 5px
}
.mw-tree-nav-skin-default li li, .mw-tree-nav-skin-default li ul {
	position: relative
}
.mw-tree-nav-skin-default li.selected>.mw-tree-toggler {
	background-color: #fff
}
.mw-tree-nav-skin-default li ul li:after {
	position: absolute;
	top: 0;
	left: 7px;
	bottom: 0;
	width: 1px;
	content: '';
	background: #ccc
}
.mw-tree-nav-skin-default li ul li:last-child:after {
	bottom: auto;
	height: 19px
}
.mw-tree-nav-skin-default li ul li:before {
	position: absolute;
	top: 18px;
	left: 8px;
	width: 15px;
	height: 1px;
	content: '';
	background: #ccc
}
.mw-tree-nav-skin-default .mw-tree-toggler {
	display: inline-block;
	width: 25px;
	color: #bcbfc2;
	font-weight: 700;
	border: 0;
	cursor: pointer;
	outline: 0;
	text-align: center;
	padding: 0;
	line-height: 31px;
	font-size: 9px;
	font-family: "Material Design Icons"
}
.mw-tree-nav-skin-default .mw-tree-toggler:after {
	content: "\F0536";
	transition: .3s;
	position: relative;
	display: inline-block;
	transform: rotate(90deg)
}
.mw-tree-nav-skin-default .opened>.mw-tree-item-content-root .mw-tree-toggler:after {
	transform: rotate(180deg)
}
.mw-tree-nav-skin-default .mw-tree-context-menu-item {
	font-size: 14px;
	display: inline-block;
	visibility: hidden;
	position: relative;
	height: 21px;
	width: 21px;
	line-height: 17px;
	text-align: center;
	border: 1px solid transparent;
	color: #3b3b3b;
	opacity: .9;
	cursor: pointer
}
.mw-tree-nav-skin-default .mw-tree-item-content:hover .mw-tree-context-menu-item {
	visibility: visible
}
.mw-tree-nav-skin-default .mw-tree-context-menu-item:hover {
	opacity: 1;
	color: #0e80e5
}
.mw-tree-nav-skin-default .mw-tree-item-content-root {
	display: block
}
.mw-tree-nav-skin-default .mw-tree-item-content {
	color: #212121;
	padding: 0;
	display: inline-block;
	position: relative;
	outline: 0;
	background-repeat: no-repeat;
	line-height: 27px;
	width: 100%
}
.mw-tree-nav-skin-default .mw-tree-toggler+.mw-tree-item-content {
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px)
}
.mw-tree-nav-skin-default .has-children>.mw-tree-item-content {
	width: -webkit-calc(100% - 35px);
	width: calc(100% - 35px)
}
.mw-tree-nav-skin-default .mw-tree-context-menu {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0
}
.mw-tree-nav-skin-default .mw-tree-aditional-item-icon, .mw-tree-nav-skin-default .mw-tree-item-title [class*=mai-], .mw-tree-nav-skin-default .mw-tree-item-title [class*=mw-icon-], .mw-tree-nav-skin-default .mw-tree-item-title:before {
	color: #bcbfc2;
	font-size: 19px;
	display: inline-block;
	position: relative;
	top: 0;
	margin-right: 3px;
	vertical-align: top
}
.mw-tree-nav-skin-default .selected>.mw-tree-item-content-root .mw-tree-item-title:before {
	color: #0e80e5
}
.mw-tree-nav-skin-default .mw-tree-item-title:before {
	font-family: Microweber
}
.mw-tree-nav-skin-default li.type-category>.mw-tree-item-content-root>.mw-tree-item-content .mw-tree-item-title:before {
	content: 'c'
}
.mw-tree-nav-skin-default li.type-page>.mw-tree-item-content-root>.mw-tree-item-content .mw-tree-item-title:before {
	content: "\F0214";
	font-family: "Material Design Icons"
}
.mw-tree-nav-skin-default li.type-page.subtype-home>.mw-tree-item-content-root>.mw-tree-item-content .mw-tree-item-title:before {
	content: "\F02DC";
	font-family: "Material Design Icons"
}
.mw-tree-nav-skin-default li.type-page.subtype-shop>.mw-tree-item-content-root>.mw-tree-item-content .mw-tree-item-title:before {
	content: "\F049A";
	font-family: "Material Design Icons"
}
.mw-tree-nav-skin-default li.type-page.subtype-dynamic>.mw-tree-item-content-root>.mw-tree-item-content .mw-tree-item-title:before {
	content: "\F1009";
	font-family: Material Design Icons;
	z-index: 1
}
.mw-tree-nav-skin-default .mw-tree-item-hidden {
	display: none
}
html[dir=rtl] .mw-tree-nav-skin-default {
	padding-right: 20px;
	padding-left: 0
}
html[dir=rtl] .mw-tree-nav-skin-default .mw-tree-toggler {
	margin-right: 0;
	margin-left: 0
}
html[dir=rtl] .mw-tree-nav-skin-default .mw-tree-toggler:not(.opened) {
	transform: rotate(180deg)
}
html[dir=rtl] .mw-tree-nav-skin-default .mw-tree-item-title {
	padding-left: 42px;
	padding-right: 5px
}
html[dir=rtl] .mw-tree-nav-skin-default .mw-tree-item-title [class*=mai-], html[dir=rtl] .mw-tree-nav-skin-default .mw-tree-item-title [class*=mw-icon-], html[dir=rtl] .mw-tree-nav-skin-default .mw-tree-item-title:before {
	margin-left: 3px;
	margin-right: 0
}
html[dir=rtl] .mw-tree-nav-skin-default li:before {
	left: auto;
	right: 8px
}
html[dir=rtl] .mw-tree-nav-skin-default li:after {
	left: auto;
	right: 7px;
	bottom: 0
}
html[dir=rtl] .mw-tree-nav-skin-default li li {
	padding-right: 30px;
	padding-left: 0
}
html[dir=rtl] .mw-tree-nav-skin-default .mw-tree-context-menu {
	right: auto;
	left: 5px
}
.mw-ui-box2 {
	border: 1px solid #e5e5e5;
	background-color: #fff;
	position: relative;
	z-index: 1;
	clear: both;
	padding: 20px;
	transition: box-shadow .3s
}
.mw-ui-box2.active, .mw-ui-box2:hover {
	box-shadow: 0 0 8px rgba(0, 0, 0, .16)!important
}
.mw-ui-box {
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	clear: both;
	background-color: #fff;
	box-shadow: 0 .126rem .26rem rgba(0, 0, 0, .066)!important
}
.mw-ui-box, .mw-ui-box-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mw-ui-box-header {
	background: #fafafa;
	overflow: hidden;
	padding: 10px;
	border-bottom: 1px solid #e5e5e5;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px
}
.mw-ui-box-header a {
	text-decoration: none
}
.mw-ui-box-header>[class*=mw-icon-] {
	font-size: 20px;
	line-height: 20px;
	float: left;
	margin-right: 12px
}
.mw-ui-box-header h2 {
	padding: 0
}
.mw-ui-box-content.mw-accordion-content {
	overflow: auto
}
.mw-ui-box-content {
	padding: 12px;
	position: relative
}
.mw-ui-box-content:after, .mw-ui-box:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size: 0
}
.mw-ui-box-invert {
	background-color: #2b2b2b;
	color: #fff;
	border-color: transparent
}
.mw-ui-box-info {
	background-color: #009cff;
	color: #fff;
	border-color: transparent
}
.mw-ui-box-warn {
	background-color: #fa8e36;
	color: #fff;
	border-color: transparent
}
.mw-ui-box-important {
	background-color: #f12b1c;
	color: #fff;
	border-color: transparent
}
.mw-ui-box-notification {
	background-color: #469a36;
	color: #fff;
	border-color: transparent
}
.mw-ui-box-invert>.mw-ui-box-header {
	background-color: #454545;
	color: #fff
}
.mw-ui-box-info>.mw-ui-box-header {
	background-color: #33b0ff;
	color: #fff
}
.mw-ui-box-warn>.mw-ui-box-header {
	background-color: #fbaa68;
	color: #fff
}
.mw-ui-box-important>.mw-ui-box-header {
	background-color: #f4584c;
	color: #fff
}
.mw-ui-box-notification>.mw-ui-box-header {
	background-color: #58be45;
	color: #fff
}
.mw-ui-box-accordion-content {
	overflow: hidden;
	background: #fafafa
}
.mw-accordion-active>.mw-ui-box-content, .mw-ui-box-accordion>.mw-ui-box-content {
	display: none
}
@media only screen and (max-width:767px) {
	.mw-flex-row {
		display: unset!important
	}
}
.mw-flex-row {
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5rem;
	margin-left: -.5rem;
	clear: both
}
.mw-flex-row.reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.mw-flex-col.reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}
.mw-flex-col-xs, .mw-flex-col-xs-1, .mw-flex-col-xs-10, .mw-flex-col-xs-11, .mw-flex-col-xs-12, .mw-flex-col-xs-2, .mw-flex-col-xs-3, .mw-flex-col-xs-4, .mw-flex-col-xs-5, .mw-flex-col-xs-6, .mw-flex-col-xs-7, .mw-flex-col-xs-8, .mw-flex-col-xs-9, .mw-flex-col-xs-offset-0, .mw-flex-col-xs-offset-1, .mw-flex-col-xs-offset-10, .mw-flex-col-xs-offset-11, .mw-flex-col-xs-offset-12, .mw-flex-col-xs-offset-2, .mw-flex-col-xs-offset-3, .mw-flex-col-xs-offset-4, .mw-flex-col-xs-offset-5, .mw-flex-col-xs-offset-6, .mw-flex-col-xs-offset-7, .mw-flex-col-xs-offset-8, .mw-flex-col-xs-offset-9 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding-right: .5rem;
	padding-left: .5rem
}
.mw-flex-col-xs {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%
}
.mw-flex-col-xs-1 {
	-ms-flex-preferred-size: 8.33333333%;
	flex-basis: 8.33333333%;
	max-width: 8.33333333%
}
.mw-flex-col-xs-2 {
	-ms-flex-preferred-size: 16.66666667%;
	flex-basis: 16.66666667%;
	max-width: 16.66666667%
}
.mw-flex-col-xs-3 {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%
}
.mw-flex-col-xs-4 {
	-ms-flex-preferred-size: 33.33333333%;
	flex-basis: 33.33333333%;
	max-width: 33.33333333%
}
.mw-flex-col-xs-5 {
	-ms-flex-preferred-size: 41.66666667%;
	flex-basis: 41.66666667%;
	max-width: 41.66666667%
}
.mw-flex-col-xs-6 {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%
}
.mw-flex-col-xs-7 {
	-ms-flex-preferred-size: 58.33333333%;
	flex-basis: 58.33333333%;
	max-width: 58.33333333%
}
.mw-flex-col-xs-8 {
	-ms-flex-preferred-size: 66.66666667%;
	flex-basis: 66.66666667%;
	max-width: 66.66666667%
}
.mw-flex-col-xs-9 {
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	max-width: 75%
}
.mw-flex-col-xs-10 {
	-ms-flex-preferred-size: 83.33333333%;
	flex-basis: 83.33333333%;
	max-width: 83.33333333%
}
.mw-flex-col-xs-11 {
	-ms-flex-preferred-size: 91.66666667%;
	flex-basis: 91.66666667%;
	max-width: 91.66666667%
}
.mw-flex-col-xs-12 {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%
}
.mw-flex-col-xs-offset-0 {
	margin-left: 0
}
.mw-flex-col-xs-offset-1 {
	margin-left: 8.33333333%
}
.mw-flex-col-xs-offset-2 {
	margin-left: 16.66666667%
}
.mw-flex-col-xs-offset-3 {
	margin-left: 25%
}
.mw-flex-col-xs-offset-4 {
	margin-left: 33.33333333%
}
.mw-flex-col-xs-offset-5 {
	margin-left: 41.66666667%
}
.mw-flex-col-xs-offset-6 {
	margin-left: 50%
}
.mw-flex-col-xs-offset-7 {
	margin-left: 58.33333333%
}
.mw-flex-col-xs-offset-8 {
	margin-left: 66.66666667%
}
.mw-flex-col-xs-offset-9 {
	margin-left: 75%
}
.mw-flex-col-xs-offset-10 {
	margin-left: 83.33333333%
}
.mw-flex-col-xs-offset-11 {
	margin-left: 91.66666667%
}
.mw-flex-start-xs {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: start
}
.mw-flex-center-xs {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}
.mw-flex-end-xs {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: end
}
.mw-flex-top-xs {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.mw-flex-middle-xs {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.mw-flex-bottom-xs {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
.mw-flex-around-xs {
	-ms-flex-pack: distribute;
	justify-content: space-around
}
.mw-flex-between-xs {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.mw-flex-first-xs {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}
.mw-flex-last-xs {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
@media only screen and (min-width:48em) {
	.mw-flex-col-sm, .mw-flex-col-sm-1, .mw-flex-col-sm-10, .mw-flex-col-sm-11, .mw-flex-col-sm-12, .mw-flex-col-sm-2, .mw-flex-col-sm-3, .mw-flex-col-sm-4, .mw-flex-col-sm-5, .mw-flex-col-sm-6, .mw-flex-col-sm-7, .mw-flex-col-sm-8, .mw-flex-col-sm-9, .mw-flex-col-sm-offset-0, .mw-flex-col-sm-offset-1, .mw-flex-col-sm-offset-10, .mw-flex-col-sm-offset-11, .mw-flex-col-sm-offset-12, .mw-flex-col-sm-offset-2, .mw-flex-col-sm-offset-3, .mw-flex-col-sm-offset-4, .mw-flex-col-sm-offset-5, .mw-flex-col-sm-offset-6, .mw-flex-col-sm-offset-7, .mw-flex-col-sm-offset-8, .mw-flex-col-sm-offset-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.mw-flex-col-sm {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		max-width: 100%
	}
	.mw-flex-col-sm-1 {
		-ms-flex-preferred-size: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%
	}
	.mw-flex-col-sm-2 {
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%
	}
	.mw-flex-col-sm-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%
	}
	.mw-flex-col-sm-4 {
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%
	}
	.mw-flex-col-sm-5 {
		-ms-flex-preferred-size: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%
	}
	.mw-flex-col-sm-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%
	}
	.mw-flex-col-sm-7 {
		-ms-flex-preferred-size: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%
	}
	.mw-flex-col-sm-8 {
		-ms-flex-preferred-size: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%
	}
	.mw-flex-col-sm-9 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%
	}
	.mw-flex-col-sm-10 {
		-ms-flex-preferred-size: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%
	}
	.mw-flex-col-sm-11 {
		-ms-flex-preferred-size: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%
	}
	.mw-flex-col-sm-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
	.mw-flex-col-sm-offset-0 {
		margin-left: 0
	}
	.mw-flex-col-sm-offset-1 {
		margin-left: 8.33333333%
	}
	.mw-flex-col-sm-offset-2 {
		margin-left: 16.66666667%
	}
	.mw-flex-col-sm-offset-3 {
		margin-left: 25%
	}
	.mw-flex-col-sm-offset-4 {
		margin-left: 33.33333333%
	}
	.mw-flex-col-sm-offset-5 {
		margin-left: 41.66666667%
	}
	.mw-flex-col-sm-offset-6 {
		margin-left: 50%
	}
	.mw-flex-col-sm-offset-7 {
		margin-left: 58.33333333%
	}
	.mw-flex-col-sm-offset-8 {
		margin-left: 66.66666667%
	}
	.mw-flex-col-sm-offset-9 {
		margin-left: 75%
	}
	.mw-flex-col-sm-offset-10 {
		margin-left: 83.33333333%
	}
	.mw-flex-col-sm-offset-11 {
		margin-left: 91.66666667%
	}
	.mw-flex-start-sm {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start
	}
	.mw-flex-center-sm {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}
	.mw-flex-end-sm {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end
	}
	.mw-flex-top-sm {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.mw-flex-middle-sm {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.mw-flex-bottom-sm {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.mw-flex-around-sm {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.mw-flex-between-sm {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.mw-flex-first-sm {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.mw-flex-last-sm {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}
@media only screen and (min-width:64em) {
	.mw-flex-col-md, .mw-flex-col-md-1, .mw-flex-col-md-10, .mw-flex-col-md-11, .mw-flex-col-md-12, .mw-flex-col-md-2, .mw-flex-col-md-3, .mw-flex-col-md-4, .mw-flex-col-md-5, .mw-flex-col-md-6, .mw-flex-col-md-7, .mw-flex-col-md-8, .mw-flex-col-md-9, .mw-flex-col-md-offset-0, .mw-flex-col-md-offset-1, .mw-flex-col-md-offset-10, .mw-flex-col-md-offset-11, .mw-flex-col-md-offset-12, .mw-flex-col-md-offset-2, .mw-flex-col-md-offset-3, .mw-flex-col-md-offset-4, .mw-flex-col-md-offset-5, .mw-flex-col-md-offset-6, .mw-flex-col-md-offset-7, .mw-flex-col-md-offset-8, .mw-flex-col-md-offset-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.mw-flex-col-md {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		max-width: 100%
	}
	.mw-flex-col-md-1 {
		-ms-flex-preferred-size: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%
	}
	.mw-flex-col-md-2 {
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%
	}
	.mw-flex-col-md-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%
	}
	.mw-flex-col-md-4 {
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%
	}
	.mw-flex-col-md-5 {
		-ms-flex-preferred-size: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%
	}
	.mw-flex-col-md-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%
	}
	.mw-flex-col-md-7 {
		-ms-flex-preferred-size: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%
	}
	.mw-flex-col-md-8 {
		-ms-flex-preferred-size: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%
	}
	.mw-flex-col-md-9 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%
	}
	.mw-flex-col-md-10 {
		-ms-flex-preferred-size: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%
	}
	.mw-flex-col-md-11 {
		-ms-flex-preferred-size: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%
	}
	.mw-flex-col-md-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
	.mw-flex-col-md-offset-0 {
		margin-left: 0
	}
	.mw-flex-col-md-offset-1 {
		margin-left: 8.33333333%
	}
	.mw-flex-col-md-offset-2 {
		margin-left: 16.66666667%
	}
	.mw-flex-col-md-offset-3 {
		margin-left: 25%
	}
	.mw-flex-col-md-offset-4 {
		margin-left: 33.33333333%
	}
	.mw-flex-col-md-offset-5 {
		margin-left: 41.66666667%
	}
	.mw-flex-col-md-offset-6 {
		margin-left: 50%
	}
	.mw-flex-col-md-offset-7 {
		margin-left: 58.33333333%
	}
	.mw-flex-col-md-offset-8 {
		margin-left: 66.66666667%
	}
	.mw-flex-col-md-offset-9 {
		margin-left: 75%
	}
	.mw-flex-col-md-offset-10 {
		margin-left: 83.33333333%
	}
	.mw-flex-col-md-offset-11 {
		margin-left: 91.66666667%
	}
	.mw-flex-start-md {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start
	}
	.mw-flex-center-md {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}
	.mw-flex-end-md {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end
	}
	.mw-flex-top-md {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.mw-flex-middle-md {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.mw-flex-bottom-md {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.mw-flex-around-md {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.mw-flex-between-md {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.mw-flex-first-md {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.mw-flex-last-md {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}
@media only screen and (min-width:75em) {
	.mw-flex-col-lg, .mw-flex-col-lg-1, .mw-flex-col-lg-10, .mw-flex-col-lg-11, .mw-flex-col-lg-12, .mw-flex-col-lg-2, .mw-flex-col-lg-3, .mw-flex-col-lg-4, .mw-flex-col-lg-5, .mw-flex-col-lg-6, .mw-flex-col-lg-7, .mw-flex-col-lg-8, .mw-flex-col-lg-9, .mw-flex-col-lg-offset-0, .mw-flex-col-lg-offset-1, .mw-flex-col-lg-offset-10, .mw-flex-col-lg-offset-11, .mw-flex-col-lg-offset-12, .mw-flex-col-lg-offset-2, .mw-flex-col-lg-offset-3, .mw-flex-col-lg-offset-4, .mw-flex-col-lg-offset-5, .mw-flex-col-lg-offset-6, .mw-flex-col-lg-offset-7, .mw-flex-col-lg-offset-8, .mw-flex-col-lg-offset-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.mw-flex-col-lg {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		max-width: 100%
	}
	.mw-flex-col-lg-1 {
		-ms-flex-preferred-size: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%
	}
	.mw-flex-col-lg-2 {
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%
	}
	.mw-flex-col-lg-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%
	}
	.mw-flex-col-lg-4 {
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%
	}
	.mw-flex-col-lg-5 {
		-ms-flex-preferred-size: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%
	}
	.mw-flex-col-lg-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%
	}
	.mw-flex-col-lg-7 {
		-ms-flex-preferred-size: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%
	}
	.mw-flex-col-lg-8 {
		-ms-flex-preferred-size: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%
	}
	.mw-flex-col-lg-9 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%
	}
	.mw-flex-col-lg-10 {
		-ms-flex-preferred-size: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%
	}
	.mw-flex-col-lg-11 {
		-ms-flex-preferred-size: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%
	}
	.mw-flex-col-lg-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
	.mw-flex-col-lg-offset-0 {
		margin-left: 0
	}
	.mw-flex-col-lg-offset-1 {
		margin-left: 8.33333333%
	}
	.mw-flex-col-lg-offset-2 {
		margin-left: 16.66666667%
	}
	.mw-flex-col-lg-offset-3 {
		margin-left: 25%
	}
	.mw-flex-col-lg-offset-4 {
		margin-left: 33.33333333%
	}
	.mw-flex-col-lg-offset-5 {
		margin-left: 41.66666667%
	}
	.mw-flex-col-lg-offset-6 {
		margin-left: 50%
	}
	.mw-flex-col-lg-offset-7 {
		margin-left: 58.33333333%
	}
	.mw-flex-col-lg-offset-8 {
		margin-left: 66.66666667%
	}
	.mw-flex-col-lg-offset-9 {
		margin-left: 75%
	}
	.mw-flex-col-lg-offset-10 {
		margin-left: 83.33333333%
	}
	.mw-flex-col-lg-offset-11 {
		margin-left: 91.66666667%
	}
	.mw-flex-start-lg {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start
	}
	.mw-flex-center-lg {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}
	.mw-flex-end-lg {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end
	}
	.mw-flex-top-lg {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.mw-flex-middle-lg {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.mw-flex-bottom-lg {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.mw-flex-around-lg {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.mw-flex-between-lg {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.mw-flex-first-lg {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.mw-flex-last-lg {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}
.mw-ui-label {
	display: block;
	padding-bottom: 3px
}
.mw-ui-inline-label, .mw-ui-label {
	font-weight: 700
}
.mw-ui-inline-label small, .mw-ui-label small {
	font-weight: 400;
	font-size: 80%
}
.mw-ui-inline-label {
	display: inline-block;
	padding: 8px;
	margin-right: 8px;
	height: 36px
}
.mw-ui-invisible-field {
	background: 0;
	border-color: transparent;
	border-width: 1px;
	border-style: solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8px 0;
	position: relative;
	outline: 0
}
select.mw-ui-invisible-field {
	opacity: 0
}
.mw-ui-field .mw-ui-invisible-field {
	padding: 3px 0
}
.mw-ui-invisible-field, .mw-ui-invisible-field[class*=mw-ui-field] {
	padding-left: 0;
	padding-right: 0
}
.mw-ui-field {
	border: 1px solid #cfcfcf;
	padding: 8px;
	max-width: 100%;
	border-radius: 2px;
	background-color: #fff;
	outline: 0;
	cursor: text;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: border-color .3s, box-shadow, .3s
}
.mw-ui-field[type=range] {
	box-shadow: none;
	cursor: grab
}
.mw-ui-field[type=range]:focus {
	cursor: grabbing;
	box-shadow: none
}
div.mw-ui-field, span.mw-ui-field {
	display: inline-block
}
select.mw-ui-field {
	-webkit-appearance: menulist;
	padding-top: 0;
	padding-bottom: 0
}
.mw-ui-field-medium {
	padding: 6px
}
.mw-ui-field-big {
	padding: 9px;
	font-size: 140%
}
.mw-ui-field-small {
	padding: 2px;
	font-size: 80%
}
input.mw-ui-field, select.mw-ui-field {
	height: 2.923rem
}
input.mw-ui-field-medium, select.mw-ui-field-medium {
	height: 2.308rem
}
input.mw-ui-field-big, select.mw-ui-field-big {
	height: 3.385rem
}
input.mw-ui-field-small, select.mw-ui-field-small {
	height: 1.538rem
}
select.mw-ui-field {
	cursor: default
}
.mw-ui-field.form-control {
	height: auto
}
.mw-ui-field optgroup, .mw-ui-field option {
	padding: 4px 8px
}
.mw-ui-field optgroup option {
	padding: 4px 16px
}
.mw-ui-field:focus, .mw-ui-field:hover {
	border-color: #0086db;
	box-shadow: 0 0 3px rgba(0, 134, 219, .4)
}
.mw-ui-field:focus {
	box-shadow: inset 0 0 3px rgba(0, 134, 219, .4);
	-webkit-box-shadow: inset 0 0 3px rgba(0, 134, 219, .4)
}
input.mw-ui-field {
	-webkit-appearance: textfield;
	appearance: textfield
}
div.mw-ui-field {
	display: inline-block
}
div.mw-ui-field:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.mw-ui-field-holder {
	padding: 10px 0;
	position: relative;
	clear: both
}
.mw-ui-field-holder:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.mw-ui-searchfield {
	background: url(../images/magnifier.html) left center no-repeat #fff!important;
	width: 1px;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
	box-sizing: border-box;
	cursor: text;
	outline: 0;
	padding: 8px;
	padding-left: 33px!important;
	opacity: .5;
	height: 36px;
	-webkit-transition: width .1s, opacity .2s;
	-moz-transition: width .1s, opacity .2s;
	-o-transition: width .1s, opacity .2s;
	transition: width .1s, opacity .2s
}
.mw-ui-searchfield::-webkit-input-placeholder {
	color: transparent
}
.mw-ui-searchfield:-moz-placeholder {
	color: transparent
}
.mw-ui-searchfield::-moz-placeholder {
	color: transparent
}
.mw-ui-searchfield:-ms-input-placeholder {
	color: transparent
}
.mw-ui-searchfield:focus::-webkit-input-placeholder {
	color: inherit
}
.mw-ui-searchfield:focus:-moz-placeholder {
	color: inherit
}
.mw-ui-searchfield:focus::-moz-placeholder {
	color: inherit
}
.mw-ui-searchfield:focus:-ms-input-placeholder {
	color: inherit
}
.mw-ui-searchfield:hover::-webkit-input-placeholder {
	color: inherit
}
.mw-ui-searchfield:hover:-moz-placeholder {
	color: inherit
}
.mw-ui-searchfield:hover::-moz-placeholder {
	color: inherit
}
.mw-ui-searchfield:hover:-ms-input-placeholder {
	color: inherit
}
.mw-ui-searchfield.active::-webkit-input-placeholder {
	color: inherit
}
.mw-ui-searchfield.active:-moz-placeholder {
	color: inherit
}
.mw-ui-searchfield.active::-moz-placeholder {
	color: inherit
}
.mw-ui-searchfield.active:-ms-input-placeholder {
	color: inherit
}
.mw-ui-searchfield.active, .mw-ui-searchfield:focus, .mw-ui-searchfield:focus:hover {
	border-color: #c6c6c6;
	width: 200px;
	opacity: 1
}
.mw-ui-searchfield:hover {
	border-color: #e6e6e6;
	width: 200px;
	opacity: 1
}
.mw-ui-check, .mw-ui-check>*, .mw-ui-check>:before {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle
}
.mw-ui-check {
	cursor: pointer;
	vertical-align: middle;
	display: inline-block
}
.mw-ui-check:hover input+span {
	box-shadow: 0 1px 3px #ccebff
}
.mw-ui-check input:checked+span {
	box-shadow: 0 1px 3px #ccebff
}
.mw-ui-check input {
	position: absolute;
	opacity: 0
}
.mw-ui-check input+span {
	display: inline-block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	line-height: normal;
	text-align: center;
	vertical-align: middle;
	margin-right: 8px;
	font-weight: 400;
	width: 16px;
	height: 16px;
	transition: all .3s;
	border: 1px solid #cfcfcf;
	background-color: #fff;
	box-shadow: inset 0 0 4px rgba(0, 0, 0, .19)
}
.mw-ui-check input+span:after {
	position: absolute;
	transition: all .5s;
	visibility: hidden;
	opacity: 0;
	transform: scale(.3);
	content: ''
}
.mw-ui-check input:checked+span {
	border-color: #009cff
}
.mw-ui-check input:checked+span:after {
	visibility: visible;
	opacity: 1
}
.mw-ui-check input[type=radio]+span:first-of-type {
	border-radius: 30px
}
.mw-ui-check input[type=radio]+span:first-of-type:after {
	background-color: #009cff;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 30px;
	transform: scale(0)
}
.mw-ui-check input[type=radio]:checked+span:after {
	transform: scale(.6)
}
.mw-ui-check input[type=checkbox]+span {
	border-radius: 2px
}
.mw-ui-check input[type=checkbox]+span:after {
	display: inline-block;
	font-family: Microweber;
	text-transform: none;
	top: 10%;
	left: 10%;
	width: 80%;
	height: 80%;
	line-height: 100%;
	content: "\0101";
	color: #009cff;
	text-align: center;
	font-size: 11px
}
.mw-ui-check input[type=checkbox]:checked+span:after {
	transform: scale(1)
}
.mw-disabled, .mw-ui-field:disabled, .mw-ui-field[disabled] {
	opacity: .6;
	cursor: not-allowed;
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	-khtml-user-select: none;
	user-select: none
}
.mw-ui-field-icon {
	display: inline-block;
	text-align: center;
	font-size: 30px;
	height: 2.923rem;
	width: 2.923rem;
	border: 1px solid #cfcfcf;
	border-radius: 2px 0 0 2px;
	vertical-align: top;
	line-height: -webkit-calc(2.923rem - 4px);
	line-height: calc(2.923rem - 4px)
}
.mw-ui-field-icon .fa, .mw-ui-field-icon .ico, .mw-ui-field-icon .material-icons, .mw-ui-field-icon [class*=icon-] {
	line-height: -webkit-calc(2.923rem - 4px);
	line-height: calc(2.923rem - 4px)
}
.mw-ui-field-icon+input {
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	max-width: -webkit-calc(64%);
	max-width: calc(64%)
}
.range-slider input[type=range] {
	-webkit-appearance: none;
	margin: 10px 0;
	width: 100%;
	background-color: transparent
}
.range-slider input[type=range]:focus {
	outline: 0
}
.range-slider input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 3px;
	cursor: pointer;
	transition: .2s;
	box-shadow: 0 0 0 #000, 0 0 0 #0d0d0d;
	background: #009cff;
	border-radius: 0;
	border: 0 solid #000101
}
.range-slider input[type=range]::-webkit-slider-thumb {
	border: 1px solid #e1e1e1;
	height: 20px;
	width: 20px;
	border-radius: 20px;
	background: #fff;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -10px
}
.range-slider input[type=range]:focus::-webkit-slider-runnable-track {
	background: #009cff
}
.range-slider input[type=range]::-moz-range-track {
	width: 100%;
	height: 3px;
	cursor: pointer;
	transition: .2s;
	box-shadow: 0 0 0 #000, 0 0 0 #0d0d0d;
	background: #009cff;
	border-radius: 25px;
	border: 0 solid #000101
}
.range-slider input[type=range]::-moz-range-thumb {
	box-shadow: 0 0 0 #000, 0 0 0 #0d0d0d;
	border: 0 solid #000;
	height: 20px;
	width: 39px;
	border-radius: 7px;
	background: #65001c;
	cursor: pointer
}
.range-slider input[type=range]::-ms-track {
	width: 100%;
	height: 3px;
	cursor: pointer;
	transition: .2s;
	background: 0;
	border-color: transparent;
	border-width: 39px 0;
	color: transparent
}
.range-slider input[type=range]::-ms-fill-lower {
	background: #009cff;
	border: 0 solid #000101;
	border-radius: 50px;
	box-shadow: 0 0 0 #000, 0 0 0 #0d0d0d
}
.range-slider input[type=range]::-ms-fill-upper {
	background: #009cff;
	border: 0 solid #000101;
	border-radius: 50px;
	box-shadow: 0 0 0 #000, 0 0 0 #0d0d0d
}
.range-slider input[type=range]::-ms-thumb {
	box-shadow: 0 0 0 #000, 0 0 0 #0d0d0d;
	border: 0 solid #000;
	height: 20px;
	width: 39px;
	border-radius: 7px;
	background: #65001c;
	cursor: pointer
}
.range-slider input[type=range]:focus::-ms-fill-lower {
	background: #009cff
}
.range-slider input[type=range]:focus::-ms-fill-upper {
	background: #009cff
}
.mw-ui-field-group-check * {
	vertical-align: bottom
}
.mw-ui-field-group-check>*+* {
	margin-left: 12px
}
.mw-ui-field-group-check .mw-ui-field-holder {
	display: inline-block;
	padding: 0
}
.mw-ui-field-group-check .mw-ui-check {
	transform: translateY(50%);
	position: relative;
	bottom: 1.4615rem
}
.mw-ui-field-group-check.mw-ui-field-group-check-medium .mw-ui-check {
	bottom: 1.154rem
}
.mw-ui-field-group-check.mw-ui-field-group-check-small .mw-ui-check {
	bottom: .769rem
}
.mw-ui-field-group-check.mw-ui-field-group-check-big .mw-ui-check {
	bottom: 1.6925rem
}
.mw-ui-field-append, .mw-ui-field-prepend {
	display: inline-block;
	background-color: #e1e1e1;
	padding: 0 12px
}
.mw-field, mw-field {
	display: inline-flex;
	position: relative;
	vertical-align: top
}
.mw-field input, .mw-field select, .mw-field textarea, mw-field input, mw-field select, mw-field textarea {
	border: 1px solid #cfcfcf;
	padding: 0 8px;
	width: 100%;
	max-width: 100%;
	border-radius: 2px;
	background-color: #fff;
	outline: 0;
	cursor: text;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, .2);
	transition: border-color .3s, box-shadow, .3s;
	order: 2
}
.mw-field input:focus, .mw-field input:hover, .mw-field select:focus, .mw-field select:hover, .mw-field textarea:focus, .mw-field textarea:hover, mw-field input:focus, mw-field input:hover, mw-field select:focus, mw-field select:hover, mw-field textarea:focus, mw-field textarea:hover {
	border-color: #0086db;
	box-shadow: 0 0 3px rgba(0, 134, 219, .4)
}
.mw-field input:focus, .mw-field select:focus, .mw-field textarea:focus, mw-field input:focus, mw-field select:focus, mw-field textarea:focus {
	box-shadow: inset 0 0 3px rgba(0, 134, 219, .4);
	-webkit-box-shadow: inset 0 0 3px rgba(0, 134, 219, .4)
}
.mw-field input[type=range], .mw-field select[type=range], .mw-field textarea[type=range], mw-field input[type=range], mw-field select[type=range], mw-field textarea[type=range] {
	box-shadow: none;
	cursor: grab
}
.mw-field input[type=range]:focus, .mw-field select[type=range]:focus, .mw-field textarea[type=range]:focus, mw-field input[type=range]:focus, mw-field select[type=range]:focus, mw-field textarea[type=range]:focus {
	cursor: grabbing;
	box-shadow: none
}
.mw-field .mw-field-prepend+input, mw-field .mw-field-prepend+input {
	border-radius: 0 2px 2px 0
}
.mw-field .mw-field-append [class*=mw-icon-], .mw-field .mw-field-prepend [class*=mw-icon-], mw-field .mw-field-append [class*=mw-icon-], mw-field .mw-field-prepend [class*=mw-icon-] {
	font-size: 1.4rem
}
.mw-field .mw-field-append, .mw-field .mw-field-prepend, .mw-field[data-after]:after, .mw-field[data-before]:before, mw-field .mw-field-append, mw-field .mw-field-prepend, mw-field[data-after]:after, mw-field[data-before]:before {
	display: block;
	white-space: nowrap
}
.mw-field [class=mw-field-append], .mw-field [class=mw-field-prepend], .mw-field[data-after]:after, .mw-field[data-before]:before, mw-field [class=mw-field-append], mw-field [class=mw-field-prepend], mw-field[data-after]:after, mw-field[data-before]:before {
	border: 1px solid #cfcfcf;
	box-shadow: inset 1px 1px 4px 0 rgba(0, 0, 0, .1);
	background-color: #e1e1e1;
	padding: 0 12px
}
.mw-field[data-before]:before, mw-field[data-before]:before {
	content: attr(data-before)
}
.mw-field[data-after]:after, mw-field[data-after]:after {
	content: attr(data-after)
}
.mw-field[data-before] input, .mw-field[data-before] select, .mw-field[data-before] textarea, mw-field[data-before] input, mw-field[data-before] select, mw-field[data-before] textarea {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.mw-field[data-after] input, .mw-field[data-after] select, .mw-field[data-after] textarea, mw-field[data-after] input, mw-field[data-after] select, mw-field[data-after] textarea {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.mw-field .mw-field-append, .mw-field[data-after]:after, mw-field .mw-field-append, mw-field[data-after]:after {
	order: 5;
	border-radius: 0 2px 2px 0;
	border-left: none
}
.mw-field .mw-field-prepend, .mw-field[data-before]:before, mw-field .mw-field-prepend, mw-field[data-before]:before {
	order: 1;
	border-radius: 2px 0 0 2px;
	border-right: 0
}
.mw-field .mw-field-append, .mw-field .mw-field-prepend, .mw-field input, .mw-field select, .mw-field[data-after]:after, .mw-field[data-before]:before, mw-field .mw-field-append, mw-field .mw-field-prepend, mw-field input, mw-field select, mw-field[data-after]:after, mw-field[data-before]:before {
	height: 2.923rem;
	line-height: 2.923rem
}
.mw-field select, mw-field select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-position: calc(100% - 10px) 50%;
	background-repeat: no-repeat;
	background-size: 8px auto;
	padding-right: 25px;
	cursor: default;
	background-image: url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='00284.929284.929'style='enable-background:new00284.929284.929;'%3E%3Cpathfill='%23777'd='M282.082,76.511l-14.274-14.273c-1.902-1.906-4.093-2.856-6.57-2.856c-2.471,0-4.661,0.95-6.563,2.856L142.466,174.441L30.262,62.241c-1.903-1.906-4.093-2.856-6.567-2.856c-2.475,0-4.665,0.95-6.567,2.856L2.856,76.515C0.95,78.417,0,80.607,0,83.082c0,2.473,0.953,4.663,2.856,6.565l133.043,133.046c1.902,1.903,4.093,2.854,6.567,2.854s4.661-0.951,6.562-2.854L282.082,89.647c1.902-1.903,2.847-4.093,2.847-6.565C284.929,80.607,283.984,78.417,282.082,76.511z'/%3E%3C/svg%3E%0A")
}
.mw-field select::-ms-expand, mw-field select::-ms-expand {
	display: none
}
.mw-field[data-size=medium] .mw-field-append, .mw-field[data-size=medium] .mw-field-prepend, .mw-field[data-size=medium] input, .mw-field[data-size=medium] select, .mw-field[data-size=medium][data-after]:after, .mw-field[data-size=medium][data-before]:before, .mw-field[size=medium] .mw-field-append, .mw-field[size=medium] .mw-field-prepend, .mw-field[size=medium] input, .mw-field[size=medium] select, .mw-field[size=medium][data-after]:after, .mw-field[size=medium][data-before]:before, mw-field[data-size=medium] .mw-field-append, mw-field[data-size=medium] .mw-field-prepend, mw-field[data-size=medium] input, mw-field[data-size=medium] select, mw-field[data-size=medium][data-after]:after, mw-field[data-size=medium][data-before]:before, mw-field[size=medium] .mw-field-append, mw-field[size=medium] .mw-field-prepend, mw-field[size=medium] input, mw-field[size=medium] select, mw-field[size=medium][data-after]:after, mw-field[size=medium][data-before]:before {
	line-height: 2.308rem;
	height: 2.308rem
}
.mw-field[data-size=small] .mw-field-append, .mw-field[data-size=small] .mw-field-prepend, .mw-field[data-size=small] input, .mw-field[data-size=small] select, .mw-field[data-size=small][data-after]:after, .mw-field[data-size=small][data-before]:before, .mw-field[size=small] .mw-field-append, .mw-field[size=small] .mw-field-prepend, .mw-field[size=small] input, .mw-field[size=small] select, .mw-field[size=small][data-after]:after, .mw-field[size=small][data-before]:before, mw-field[data-size=small] .mw-field-append, mw-field[data-size=small] .mw-field-prepend, mw-field[data-size=small] input, mw-field[data-size=small] select, mw-field[data-size=small][data-after]:after, mw-field[data-size=small][data-before]:before, mw-field[size=small] .mw-field-append, mw-field[size=small] .mw-field-prepend, mw-field[size=small] input, mw-field[size=small] select, mw-field[size=small][data-after]:after, mw-field[size=small][data-before]:before {
	height: 1.538rem;
	line-height: 1.538rem
}
.mw-field[data-size=large] .mw-field-append, .mw-field[data-size=large] .mw-field-prepend, .mw-field[data-size=large] input, .mw-field[data-size=large] select, .mw-field[data-size=large][data-after]:after, .mw-field[data-size=large][data-before]:before, .mw-field[size=large] .mw-field-append, .mw-field[size=large] .mw-field-prepend, .mw-field[size=large] input, .mw-field[size=large] select, .mw-field[size=large][data-after]:after, .mw-field[size=large][data-before]:before, mw-field[data-size=large] .mw-field-append, mw-field[data-size=large] .mw-field-prepend, mw-field[data-size=large] input, mw-field[data-size=large] select, mw-field[data-size=large][data-after]:after, mw-field[data-size=large][data-before]:before, mw-field[size=large] .mw-field-append, mw-field[size=large] .mw-field-prepend, mw-field[size=large] input, mw-field[size=large] select, mw-field[size=large][data-after]:after, mw-field[size=large][data-before]:before {
	height: 3.385rem;
	line-height: 3.385rem
}
.mw-ui-link {
	text-decoration: none;
	color: #009cff;
	position: relative;
	display: inline-block;
	cursor: pointer
}
.mw-icon-round {
	border-radius: 33px;
	vertical-align: middle;
	width: 2.923rem;
	height: 2.923rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 1.6rem
}
.mw-icon-info {
	color: #fff;
	background-color: #009cff
}
.mw-btn-append>:last-child {
	margin-left: 12px
}
.mw-btn-prepend>:first-child {
	margin-right: 12px
}
.mw-ui-link-nav>:after {
	display: inline;
	position: absolute;
	top: 0;
	left: 100%;
	color: #009cff;
	font-size: 80%;
	content: "/";
	margin: 3px 5px;
	text-decoration: none!important;
	pointer-events: none
}
.mw-ui-link-nav>:last-child:after {
	display: none
}
.mw-ui-link-nav>* {
	position: relative;
	margin-right: 11px;
	text-decoration: none;
	cursor: pointer
}
.mw-ui-link:focus, .mw-ui-link:hover {
	text-decoration: underline
}
.mw-ui-link:active {
	opacity: .8
}
.mw-ui-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 1.308rem;
	cursor: pointer;
	text-align: center;
	position: relative;
	text-decoration: none;
	font-size: 1.154rem;
	height: 2.923rem;
	border-radius: 2px;
	color: #686868;
	background-color: #f5f5f5;
	border: 1px solid #cfcfcf;
	outline: 0;
	transition: .3s;
	white-space: nowrap;
	vertical-align: middle
}
.mw-ui-link {
	border: 0!important;
	background: 0
}
input.mw-ui-btn {
	-webkit-appearance: none
}
.mw-ui-btn-hover {
	border-color: transparent;
	background-color: transparent
}
.mw-ui-btn-invert {
	color: #fff;
	background-color: #2b2b2b;
	border-color: #2b2b2b
}
.mw-ui-btn-outline.mw-ui-btn-invert {
	color: #2b2b2b
}
.mw-ui-btn .material-icons {
	vertical-align: top;
	line-height: inherit
}
.mw-ui-bg-important, .mw-ui-btn-important, .mw-ui-btn.active-important {
	color: #fff;
	background-color: #f12b1c;
	border-color: #f12b1c
}
.mw-ui-btn-outline.mw-ui-btn-important {
	color: #f12b1c
}
.mw-ui-bg-info, .mw-ui-btn-info, .mw-ui-btn.active-info {
	color: #fff;
	background-color: #009cff;
	border-color: #009cff
}
.mw-ui-btn-outline.mw-ui-btn-info {
	color: #009cff
}
.mw-ui-bg-notification, .mw-ui-btn-notification, .mw-ui-btn.active-notification {
	color: #fff;
	background-color: #469a36;
	border-color: #469a36
}
.mw-ui-btn-outline.mw-ui-btn-notification {
	color: #469a36
}
.mw-ui-bg-warn, .mw-ui-btn-warn, .mw-ui-btn.active-warn {
	color: #fff;
	background-color: #fa8e36;
	border-color: #fa8e36
}
.mw-ui-btn-outline.mw-ui-btn-warn {
	color: #fa8e36
}
.mw-ui-btn-outline {
	background-color: transparent
}
.mw-ui-btn.mw-ui-btn-outline:not(.mw-ui-btn-invert):not(.mw-ui-btn-important):not(.mw-ui-btn-info):not(.mw-ui-btn-warn):not(.mw-ui-btn-notification).active, .mw-ui-btn.mw-ui-btn-outline:not(.mw-ui-btn-invert):not(.mw-ui-btn-important):not(.mw-ui-btn-info):not(.mw-ui-btn-warn):not(.mw-ui-btn-notification):active, .mw-ui-btn.mw-ui-btn-outline:not(.mw-ui-btn-invert):not(.mw-ui-btn-important):not(.mw-ui-btn-info):not(.mw-ui-btn-warn):not(.mw-ui-btn-notification):hover {
	background-color: #f5f5f5
}
.mw-ui-btn.mw-ui-btn-outline.active, .mw-ui-btn.mw-ui-btn-outline:active, .mw-ui-btn.mw-ui-btn-outline:hover {
	color: #686868
}
.mw-ui-btn-outline.mw-ui-btn-important.active, .mw-ui-btn-outline.mw-ui-btn-important:active, .mw-ui-btn-outline.mw-ui-btn-important:hover, .mw-ui-btn-outline.mw-ui-btn-info.active, .mw-ui-btn-outline.mw-ui-btn-info:active, .mw-ui-btn-outline.mw-ui-btn-info:hover, .mw-ui-btn-outline.mw-ui-btn-invert.active, .mw-ui-btn-outline.mw-ui-btn-invert:active, .mw-ui-btn-outline.mw-ui-btn-invert:hover, .mw-ui-btn-outline.mw-ui-btn-notification.active, .mw-ui-btn-outline.mw-ui-btn-notification:active, .mw-ui-btn-outline.mw-ui-btn-notification:hover, .mw-ui-btn-outline.mw-ui-btn-warn.active, .mw-ui-btn-outline.mw-ui-btn-warn:active, .mw-ui-btn-outline.mw-ui-btn-warn:hover {
	color: #fff
}
.mw-ui-btn:not(:active):not(:hover):not(.active):not([class*=active-]):focus {
	outline: #009cff dotted 1px;
	outline-offset: -3px;
	z-index: 1
}
.mw-ui-btn-big, .mw-ui-btn-large, .mw-ui-size-big, .mw-ui-size-large {
	font-size: 1.385rem;
	height: 3.385rem;
	padding: 0 1.538rem
}
.mw-ui-btn-medium, .mw-ui-size-medium {
	font-size: 1rem;
	height: 2.308rem;
	padding: 0 1rem
}
.mw-ui-btn-mini, .mw-ui-btn-small, .mw-ui-btn-tiny, .mw-ui-size-mini, .mw-ui-size-small, .mw-ui-size-tiny {
	font-size: .8462rem;
	height: 1.538rem;
	padding: 0 .7692rem
}
.mw-ui-btn:hover:not([class*=active-]):not(.active) {
	outline: 0;
	text-decoration: none
}
.mw-ui-btn-invert.active, .mw-ui-btn-invert:hover {
	background-color: #5e5e5e;
	border-color: #5e5e5e
}
.mw-ui-btn-important.active, .mw-ui-btn-important:hover {
	background-color: #f7857c;
	border-color: #f7857c
}
.mw-ui-btn-info.active, .mw-ui-btn-info:hover {
	background-color: #66c4ff;
	border-color: #66c4ff
}
.mw-ui-btn-notification.active, .mw-ui-btn-notification:hover {
	background-color: #7acb6b;
	border-color: #7acb6b
}
.mw-ui-btn-warn.active, .mw-ui-btn-warn:hover {
	background-color: #fcc69a;
	border-color: #fcc69a
}
.mw-ui-btn.active, .mw-ui-btn.active:hover, .mw-ui-btn:active {
	box-shadow: inset 0 0 3px rgba(0, 0, 0, .2)
}
.mw-ui-btn-rounded {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}
.mw-ui-btn>[class*=mai-], .mw-ui-btn>[class*=mw-icon-], .mw-ui-btn>[class*=mw-micon-] {
	font-size: 1.4em;
	text-align: center;
	vertical-align: middle;
	display: inline-block
}
.mw-ui-btn>.mw-icon-dropdown {
	font-size: 12px;
	margin-right: 0;
	margin-left: 7px
}
.mw-ui-btn>.mw-icon-right {
	margin: 0 0 0 7px
}
.mw-ui-btn.active>[class*=mw-icon-], .mw-ui-btn:focus>[class*=mw-icon-], .mw-ui-btn:hover>[class*=mw-icon-] {
	opacity: 1
}
.mw-ui-btn-nav, .mw-ui-btn-vertical-nav {
	position: relative;
	display: inline-block;
	vertical-align: middle
}
.mw-ui-btn-nav:not(.mw-ui-btn-nav-fluid):after, .mw-ui-btn-vertical-nav:not(.mw-ui-btn-nav-fluid):after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.mw-ui-btn-nav>li {
	list-style: none;
	float: left
}
.mw-ui-btn-vertical-nav>li {
	float: none;
	list-style: none
}
.mw-ui-btn-nav>.mw-dropdown, .mw-ui-btn-nav>.mw-dropdown .mw-ui-btn, .mw-ui-btn-nav>.mw-ui-btn, .mw-ui-btn-nav>.mw-ui-field, .mw-ui-btn-nav>li>.mw-ui-btn {
	border-width: 1px 1px 1px 0;
	float: left;
	border-radius: 0
}
.mw-ui-btn-nav>.mw-dropdown:first-child .mw-ui-btn, .mw-ui-btn-nav>.mw-ui-btn:first-child, .mw-ui-btn-nav>.mw-ui-field:first-child, .mw-ui-btn-nav>li:first-child>.mw-ui-btn {
	border-left-width: 1px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px
}
.mw-ui-btn-nav>.mw-dropdown:last-child .mw-ui-btn, .mw-ui-btn-nav>.mw-ui-btn:last-child, .mw-ui-btn-nav>.mw-ui-field:last-child, .mw-ui-btn-nav>li:last-child>.mw-ui-btn {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px
}
.mw-ui-btn-nav-fluid {
	display: flex;
	width: 100%;
	vertical-align: top
}
.mw-ui-btn-nav-fluid>li {
	float: none;
	display: flex;
	vertical-align: top;
	flex: 1;
	align-items: center
}
.mw-ui-btn-nav-fluid>li>.mw-ui-btn {
	float: none;
	display: flex;
	width: 100%;
	white-space: nowrap;
	align-items: center;
	justify-content: center
}
.mw-ui-btn-vertical-nav .mw-ui-btn {
	border-width: 1px 1px 0;
	border-radius: 0;
	display: flex;
	text-align: left
}
.mw-ui-btn-vertical-nav>.mw-ui-btn:last-child, .mw-ui-btn-vertical-nav>li:last-child>.mw-ui-btn {
	border-radius: 0 0 2px 2px;
	border-bottom-width: 1px
}
.mw-ui-btn-img {
	display: inline-block;
	vertical-align: top;
	width: -webkit-calc(2.923rem - 12px);
	height: -webkit-calc(2.923rem - 12px);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 3px;
	transform: translateX(-20%);
	position: relative
}
.mw-ui-btn-big .mw-ui-btn-img, .mw-ui-btn-large .mw-ui-btn-img {
	width: -webkit-calc(3.385rem - 12px);
	height: -webkit-calc(3.385rem - 12px)
}
.mw-ui-btn-medium .mw-ui-btn-img {
	width: -webkit-calc(2.308rem - 12px);
	height: -webkit-calc(2.308rem - 12px)
}
.mw-ui-btn-small .mw-ui-btn-img {
	width: -webkit-calc(1.538rem - 6px);
	height: -webkit-calc(1.538rem - 6px)
}
.mw-ui-btn-rounded .mw-ui-btn-img {
	border-radius: 33px
}
.mw-ui-btn.disabled, .mw-ui-btn:disabled {
	cursor: default!important;
	opacity: .55;
	pointer-events: none!important
}
.mw-ui-btn-content {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
.page-item-active {
	background-color: #d73636!important;
	color: #fff!important;
	height: 40px
}
.mw-paging {
	background: #fff;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
	padding: 8px 20px
}
.mw-paging>* {
	list-style: none;
	display: inline-block;
	float: left
}
.mw-paging a {
	color: #fff important
}
.mw-paging a {
	display: inline-block;
	padding: 0 15px;
	height: 40px;
	color: #222;
	line-height: 34px;
	color: #000 important;
	border-color: transparent;
	border-style: solid;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.mw-paging .page-item-active a {
	color: #fff!important;
	background: #d73636!important
}
.mw-paging a:hover {
	color: #fff!important;
	background: #d73636;
	height: 40px;
	border-color: transparent
}
.mw-paging-big {
	height: 46px
}
.mw-paging-big a {
	height: 40px;
	padding: 0 20px;
	font-size: 140%;
	line-height: 44px
}
.mw-paging-small {
	height: 20px
}
.mw-paging-small a {
	height: 20px;
	padding: 0 8px;
	font-size: 11px;
	line-height: 18px
}
.mw-paging-medium {
	height: 31px
}
.mw-paging-medium a {
	height: 31px;
	padding: 0 9px;
	line-height: 31px
}
.mw-paging>:first-child a, .mw-paging>a:first-child {
	border-radius: 3px 0 0 3px
}
.mw-paging>:last-child a, .mw-paging>a:last-child {
	border-radius: 0 3px 3px 0;
	border-right-width: 1px
}
.mw-paging a.active, .mw-paging a.active:focus, .mw-paging a.active:hover, .mw-paging a:active {
	box-shadow: inset 0 0 3px rgba(0, 0, 0, .2)
}
.mw-paging-invert a {
	background-color: #2b2b2b;
	border-color: #2b2b2b;
	color: #fff
}
.mw-paging-invert a.active, .mw-paging-invert a:active, .mw-paging-invert a:focus, .mw-paging-invert a:hover {
	color: #262626
}
.mw-paging-info a {
	background-color: #009cff;
	border-color: #009cff;
	color: #fff
}
.mw-paging-info a.active, .mw-paging-info a:active, .mw-paging-info a:focus, .mw-paging-info a:hover {
	color: #262626
}
.mw-paging-warn a {
	background-color: #fa8e36;
	border-color: #fa8e36;
	color: #fff
}
.mw-paging-warn a.active, .mw-paging-warn a:active, .mw-paging-warn a:focus, .mw-paging-warn a:hover {
	color: #262626
}
.mw-paging-important a {
	background-color: #f12b1c;
	border-color: #f12b1c;
	color: #fff
}
.mw-paging-important a.active, .mw-paging-important a:active, .mw-paging-important a:focus, .mw-paging-important a:hover {
	color: #262626
}
.mw-paging-notification a {
	background-color: #469a36;
	border-color: #469a36;
	color: #fff
}
.mw-paging-notification a.active, .mw-paging-notification a:active, .mw-paging-notification a:focus, .mw-paging-notification a:hover {
	color: #262626
}
.mw-ui-navigation {
	position: relative
}
.mw-ui-box.mw-ui-navigation {
	background-color: #fff
}
.mw-ui-navigation:hover {
	z-index: 9
}
.mw-ui-navigation li {
	list-style: none;
	position: relative
}
.mw-ui-navigation>li:last-child {
	margin-bottom: 0
}
.mw-ui-navigation [class*=mw-icon-] {
	font-size: 21px;
	opacity: .777
}
.mw-ui-navigation a, .mw-ui-navigation-item {
	display: block;
	position: relative;
	padding: 9px 12px;
	height: 36px;
	border: 1px solid transparent;
	border-radius: 2px;
	white-space: nowrap
}
.mw-ui-navigation a>[class*=mw-icon-] {
	margin: -3px 8px 0 0
}
.mw-ui-navigation a>.mw-icon-dropdown:last-child {
	margin: -3px -4px 0 7px
}
.mw-ui-navigation .mw-icon-dropdown {
	font-size: 12px;
	line-height: 12px
}
.mw-ui-navigation a:focus, .mw-ui-navigation a:hover, .mw-ui-navigation li:hover>a {
	border-color: #e5e5e5;
	background-color: #fafafa
}
.mw-ui-navigation a.active, .mw-ui-navigation a:active, .mw-ui-navigation li.active>a {
	box-shadow: inset 0 0 5px -2px rgba(0, 0, 0, .2);
	border-color: #e5e5e5;
	background-color: #fafafa
}
.mw-ui-navigation a:focus>[class*=mw-icon-], .mw-ui-navigation a:hover>[class*=mw-icon-], .mw-ui-navigation li:hover>a>[class*=mw-icon-] {
	opacity: 1
}
.mw-ui-navigation-horizontal>li, .mw-ui-navigation-horizontal>ul>li {
	float: left;
	margin-right: 12px;
	margin-bottom: 0
}
.mw-ui-navigation-horizontal>li:last-child {
	margin-right: 0
}
.mw-ui-navigation li ul, .mw-ui-navigation-horizontal>li>ul ul {
	position: absolute;
	display: none;
	top: 0;
	left: 100%;
	min-width: 100%;
	border-radius: 2px;
	background: #fff;
	border: 1px solid #e5e5e5
}
.mw-ui-navigation-horizontal>li>ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	min-width: 100%;
	border-radius: 0 0 2px 2px;
	background: #fff;
	border: 1px solid #e5e5e5
}
.mw-ui-navigation-horizontal>li:first-child>ul {
	left: -1px
}
.mw-ui-box.mw-ui-navigation a, .mw-ui-navigation li ul a {
	border-width: 0;
	border-radius: 0;
	border-bottom: 1px solid #e5e5e5
}
.mw-ui-navigation>li:first-child:not(:only-child)>a {
	border-bottom-width: 0
}
.mw-ui-navigation li.active>ul, .mw-ui-navigation li.opened>ul, .mw-ui-navigation li:hover>ul {
	display: block
}
.mw-ui-navigation li.active>ul, .mw-ui-navigation li.opened>ul {
	border-width: 0;
	position: relative;
	top: 0;
	left: 0
}
.mw-ui-navigation li.active>ul li>a, .mw-ui-navigation li.opened>ul li>a {
	padding-left: 20px
}
.mw-ui-navigation li.active>ul li>li>a, .mw-ui-navigation li.opened>ul li>li>a {
	padding-left: 30px
}
.mw-ui-navigation li.active>ul li>li>li>a, .mw-ui-navigation li.opened>ul li>li>li>a {
	padding-left: 40px
}
.mw-paging {
	position: relative;
	overflow: hidden;
	list-style: none
}
.mw-paging>* {
	border-radius: 0
}
.mw-paging>:first-child {
	border-radius: 2px 0 0 2px
}
.mw-paging>:last-child {
	border-radius: 0 2px 2px 0
}
.mw-ui-table {
	clear: both;
	border-radius: 2px;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #e5e5e5
}
.mw-ui-table-fixed {
	table-layout: fixed
}
.mw-ui-table>tbody:first-child>tr:first-child>td:first-child, .mw-ui-table>thead>tr:first-child>th:first-child {
	border-radius: 2px 0 0
}
.mw-ui-table>tbody:first-child>tr:first-child>td:last-child, .mw-ui-table>thead>tr:first-child>th:last-child {
	border-radius: 0 2px 0 0
}
.mw-ui-table>tbody>tr:last-child>td:first-child, .mw-ui-table>tfoot>tr:last-child>td:first-child {
	border-radius: 0 0 0 2px
}
.mw-ui-table>tbody>tr:last-child>td:last-child, .mw-ui-table>tfoot>tr:last-child>td:last-child {
	border-radius: 0 0 2px
}
.mw-ui-table>tfoot+tbody>tr:last-child>td:last-child {
	border-radius: 0
}
.mw-ui-table td, .mw-ui-table tfoot td, .mw-ui-table thead th {
	padding: 10px;
	border: 1px solid #e5e5e5
}
.mw-ui-table tfoot td, .mw-ui-table thead th {
	font-weight: 400;
	font-size: inherit;
	text-align: inherit;
	background-color: #fafafa
}
.mw-ui-table tbody tr:last-child td, .mw-ui-table tfoot tr:last-child td, .mw-ui-table thead tr:last-child td {
	border-bottom: 0
}
.show-on-hover {
	visibility: hidden
}
.mw-ui-table tr.active>td>.show-on-hover, .mw-ui-table tr:hover>td>.show-on-hover, .show-on-hover-root .show-on-hover, div:hover>.show-on-hover, li:hover>.show-on-hover {
	visibility: visible
}
.mw-ui-table td>[class*=mw-icon-] {
	font-size: 17px
}
.mw-ui-table-basic {
	border: 0
}
.mw-ui-table-basic tbody:first-child>tr:first-child td {
	border-top: 0
}
.mw-ui-table-basic tbody:first-child>tr:last-child td {
	border-bottom: 0
}
.mw-ui-table-basic td, .mw-ui-table-basic tfoot td, .mw-ui-table-basic thead th {
	border-right: 0;
	border-left: none
}
.mw-ui-table-basic>tfoot>tr>td, .mw-ui-table-basic>thead>tr>th {
	background-color: transparent;
	color: #ababab
}
.mw-ui-table-basic>thead>tr>th {
	border-top: 0
}
.mw-ui-table-spacious {
	background-color: #fff
}
.mw-ui-table-spacious tr td {
	padding-top: 15px;
	padding-bottom: 15px;
	background: #fff;
	color: #1b1b1b;
	font-size: 14px;
	font-weight: 700;
	border: 0;
	border-bottom: 3px solid #f1f1f1
}
.mw-ui-table-spacious tfoot td, .mw-ui-table-spacious thead th {
	padding-top: 15px;
	padding-bottom: 15px;
	background: #fff;
	border: 0;
	color: #878787;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase
}
.mw-ui-table tr.ui-sortable-helper {
	display: table;
	width: 100%;
	table-layout: fixed;
	position: relative
}
.mw-tooltip-dark .mw-ui-table td {
	border-color: rgba(255, 255, 255, .2)
}
.mw-ui-progress {
	position: relative;
	height: 19px;
	min-width: 50px;
	overflow: hidden;
	white-space: nowrap;
	background-color: #eee;
	border-radius: 2px
}
.mw-ui-progress .mw-ui-progress-bar {
	max-width: 100%;
	height: 100%;
	background-color: #575757;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 2px
}
.mw-ui-progress-info {
	color: rgba(255, 255, 255, .43);
	font-size: 9px;
	position: relative;
	display: inline-block;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 3px 0 0 6px;
	float: left;
	z-index: 2
}
.mw-ui-progress-percent {
	font-weight: 700;
	color: #fff;
	margin-left: 5px;
	font-size: 9px;
	position: relative;
	display: inline-block;
	z-index: 2
}
.mw-ui-progress-small, .mw-ui-progress-small .mw-ui-progress-bar {
	height: 8px;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
	max-width: 100%
}
.mw-ui-progress-small {
	background-color: #eee
}
.mw-ui-progress-small .mw-ui-progress-bar {
	background-color: #575757
}
.mw-ui-progress-small .mw-ui-progress-info, .mw-ui-progress-small .mw-ui-progress-percent {
	display: none
}
.mw-tooltip {
	position: absolute;
	z-index: 1200;
	left: -9999px;
	top: -9999px
}
.mw-tooltip-content {
	position: relative;
	line-height: normal
}
.mw-tooltip-content:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	overflow: hidden
}
.mw-tooltip-arrow {
	position: absolute;
	display: inline-block;
	z-index: 0
}
.mw-tooltip-circle, .mw-tooltip-circle .mw-tooltip-content {
	border-radius: 555px!important
}
.mw-tooltip-default {
	background-color: #fff;
	color: #434343;
	box-shadow: 0 0 4px rgba(0, 0, 0, .2);
	border-radius: 2px
}
.mw-tooltip-default .mw-tooltip-content {
	padding: 10px;
	position: relative;
	background: #fff;
	z-index: 1;
	border-radius: 2px
}
.mw-tooltip-default .mw-tooltip-arrow {
	display: block;
	width: 10px;
	height: 10px
}
.mw-tooltip-default .mw-tooltip-arrow:after {
	display: block;
	overflow: hidden;
	width: 10px;
	height: 10px;
	background: #fff;
	box-shadow: 0 0 4px rgba(0, 0, 0, .2);
	content: "";
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg)
}
.mw-tooltip-insert-module {
	font-size: 12px
}
.mw-tooltip-default.bottom-center .mw-tooltip-arrow, .mw-tooltip-default.bottom-left .mw-tooltip-arrow, .mw-tooltip-default.bottom-right .mw-tooltip-arrow {
	top: -5px
}
.mw-tooltip-default.top-center .mw-tooltip-arrow, .mw-tooltip-default.top-left .mw-tooltip-arrow, .mw-tooltip-default.top-right .mw-tooltip-arrow {
	bottom: -5px
}
.mw-tooltip-default.bottom-left .mw-tooltip-arrow, .mw-tooltip-default.top-left .mw-tooltip-arrow {
	left: 12px
}
.mw-tooltip-default.bottom-right .mw-tooltip-arrow, .mw-tooltip-default.top-right .mw-tooltip-arrow {
	right: 12px
}
.mw-tooltip-default.bottom-center .mw-tooltip-arrow, .mw-tooltip-default.top-center .mw-tooltip-arrow {
	left: 50%;
	margin-left: -5px
}
.mw-tooltip-default.left-bottom .mw-tooltip-arrow, .mw-tooltip-default.left-center .mw-tooltip-arrow, .mw-tooltip-default.left-top .mw-tooltip-arrow {
	right: -5px
}
.mw-tooltip-default.right-bottom .mw-tooltip-arrow, .mw-tooltip-default.right-center .mw-tooltip-arrow, .mw-tooltip-default.right-top .mw-tooltip-arrow {
	left: -5px
}
.mw-tooltip-default.left-top .mw-tooltip-arrow, .mw-tooltip-default.right-top .mw-tooltip-arrow {
	top: 12px
}
.mw-tooltip-default.left-bottom .mw-tooltip-arrow, .mw-tooltip-default.right-bottom .mw-tooltip-arrow {
	bottom: 12px
}
.mw-tooltip-default.left-center .mw-tooltip-arrow, .mw-tooltip-default.right-center .mw-tooltip-arrow {
	top: 50%;
	margin-top: -5px
}
.mw-tooltip-dark {
	background-color: #000;
	color: #f2f2f2;
	border-radius: 3px
}
.mw-tooltip-dark .mw-tooltip-content {
	padding: 7px;
	position: relative;
	background: #000;
	z-index: 1;
	border-radius: 3px
}
.mw-tooltip-dark .mw-tooltip-arrow {
	display: block;
	width: 10px;
	height: 10px
}
.mw-tooltip-dark .mw-tooltip-arrow:after {
	display: block;
	overflow: hidden;
	width: 10px;
	height: 10px;
	background: #000;
	content: "";
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg)
}
.mw-tooltip-dark.bottom-center .mw-tooltip-arrow, .mw-tooltip-dark.bottom-left .mw-tooltip-arrow, .mw-tooltip-dark.bottom-right .mw-tooltip-arrow {
	top: -5px
}
.mw-tooltip-dark.top-center .mw-tooltip-arrow, .mw-tooltip-dark.top-left .mw-tooltip-arrow, .mw-tooltip-dark.top-right .mw-tooltip-arrow {
	bottom: -5px
}
.mw-tooltip-dark.bottom-left .mw-tooltip-arrow, .mw-tooltip-dark.top-left .mw-tooltip-arrow {
	left: 12px
}
.mw-tooltip-dark.bottom-right .mw-tooltip-arrow, .mw-tooltip-dark.top-right .mw-tooltip-arrow {
	right: 12px
}
.mw-tooltip-dark.bottom-center .mw-tooltip-arrow, .mw-tooltip-dark.top-center .mw-tooltip-arrow {
	left: 50%;
	margin-left: -5px
}
.mw-tooltip-dark.left-bottom .mw-tooltip-arrow, .mw-tooltip-dark.left-center .mw-tooltip-arrow, .mw-tooltip-dark.left-top .mw-tooltip-arrow {
	right: -5px
}
.mw-tooltip-dark.right-bottom .mw-tooltip-arrow, .mw-tooltip-dark.right-center .mw-tooltip-arrow, .mw-tooltip-dark.right-top .mw-tooltip-arrow {
	left: -5px
}
.mw-tooltip-dark.left-top .mw-tooltip-arrow, .mw-tooltip-dark.right-top .mw-tooltip-arrow {
	top: 12px
}
.mw-tooltip-dark.left-bottom .mw-tooltip-arrow, .mw-tooltip-dark.right-bottom .mw-tooltip-arrow {
	bottom: 12px
}
.mw-tooltip-dark.left-center .mw-tooltip-arrow, .mw-tooltip-dark.right-center .mw-tooltip-arrow {
	top: 50%;
	margin-top: -5px
}
.mw-tooltip-warning {
	color: #fa8e36;
	box-shadow: 0 0 4px #fa8e36
}
.mw-tooltip-warning .mw-tooltip-content {
	background: #fa8e36;
	color: #fff
}
.mw-tooltip-warning .mw-tooltip-arrow:after {
	background: #fa8e36
}
.mw_modal {
	position: fixed;
	z-index: 1102;
	top: 0;
	left: 0;
	display: none;
	background: #fff;
	overflow: hidden;
	box-shadow: 0 0 27px -20px #111
}
.mw_modal.ui-draggable-dragging {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none
}
.mw_modal_title .mw_modal_title {
	margin-left: 14px;
	margin-top: 9px
}
.mw_modal_basic .mw-modal-close, .mw_modal_simple .mw-modal-close {
	position: absolute;
	display: block;
	width: 14px;
	height: 14px;
	right: 8px;
	top: 8px;
	cursor: pointer;
	font-size: 15px;
	color: #444
}
.mw_modal_basic .mw-modal-close {
	padding: 0
}
.mw_modal_basic .mw-modal-close:hover, .mw_modal_simple .mw-modal-close:hover {
	color: #000
}
.mw_modal_title {
	display: inline-block;
	float: left;
	font-size: 11px;
	height: 15px;
	line-height: 15px;
	white-space: nowrap;
	margin-left: 6px;
	margin-top: 3px;
	overflow: hidden;
	color: #fff;
	text-overflow: ellipsis;
	text-shadow: 0 1px 0 #255f85;
	text-shadow: none;
	min-height: 18px
}
.mw_modal_simple .mw_modal_title {
	margin-top: 2px
}
.mw_modal_minimize {
	position: absolute;
	top: 1px;
	right: 30px;
	text-indent: -9999px;
	display: block;
	background: url(../img/popup_ctrls.html) 0 -20px no-repeat;
	cursor: pointer;
	width: 27px;
	height: 20px
}
.mw_modal.is_minimized .mw_modal_minimize {
	background-position: 0 -40px
}
.mw_modal_container {
	padding: 15px;
	position: relative;
	overflow-y: auto;
	overflow-x: hidden
}
.iframe_fix {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 995;
	width: 100%;
	height: 100%;
	background: 0;
	display: none
}
.mw_overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1101;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .7
}
.mw_modal_type_iframe .mw_modal_container {
	padding: 0;
	width: 100%
}
.mw_modal_maximized {
	overflow: hidden
}
.mw_modal_default .mw-modal-close {
	cursor: pointer;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 11px;
	position: absolute;
	right: 5px;
	text-indent: 0;
	top: 5px;
	width: 26px;
	height: 21px;
	text-align: center;
	color: #7b7b7b;
	line-height: 21px;
	background: #000
}
.mw_modal_default .mw-modal-close:focus, .mw_modal_default .mw-modal-close:hover {
	background-color: #fff;
	color: #000;
	border-bottom-color: #000
}
.mw_modal_basic .mw-modal-close:after, .mw_modal_default .mw-modal-close:after {
	content: "\0111";
	font-family: Microweber;
	font-size: 12px
}
.mw_modal_default .mw_modal_toolbar {
	height: 31px;
	width: 100%;
	cursor: move;
	position: relative;
	z-index: 2;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #2b2b2b
}
.mw_modal_default {
	overflow: visible;
	background: 0
}
.mw_modal_default .mw_modal_container {
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22);
	border-radius: 0 0 2px 2px;
	background: #fafafa;
	border: 1px solid #2b2b2b
}
.mw-modal-draggable.mw_modal_default .mw_modal_toolbar {
	background-image: url(../img/popup_settings_bar.html);
	border-radius: 2px 2px 0 0;
	cursor: move;
	cursor: -moz-grab;
	cursor: -webkit-grab;
	cursor: grab
}
.mw_modal_primary .mw-modal-close {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 11px;
	position: absolute;
	right: 0;
	text-indent: 0;
	top: 0;
	width: 40px;
	height: 100%;
	text-align: center;
	color: #bababa
}
.mw_modal_primary .mw-modal-close:focus, .mw_modal_primary .mw-modal-close:hover {
	color: #bababa
}
.mw_modal_primary .mw-modal-close:active {
	box-shadow: inset 0 0 4px #ccc
}
.mw_modal_primary .mw_modal_icon {
	cursor: pointer;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 24px;
	position: absolute;
	left: 15px;
	text-indent: 0;
	top: 0;
	width: 28px;
	height: 24px;
	text-align: center;
	color: #bababa;
	line-height: 21px;
	margin-top: 7px
}
.mw_modal_primary .mw-ui-box-content {
	border: 0!important
}
.mw_modal_basic .mw-modal-close:after, .mw_modal_primary .mw-modal-close:after {
	content: "\f2d7";
	font-family: Microweber;
	font-size: 15px
}
.mw_modal_primary .mw_modal_title {
	color: #fff;
	margin: 8px 0 0 14px;
	font-size: 15px;
	font-weight: 700;
	float: none;
	line-height: 20px;
	height: auto;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.mw_modal_primary .mw_modal_toolbar {
	height: 31px;
	width: 100%;
	cursor: move;
	position: relative;
	z-index: 2;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #2b2b2b
}
.mw_modal_primary {
	background: 0;
	border: 1px solid #e8e8e8;
	-webkit-box-shadow: 0 0 10px #e8e8e8;
	-moz-box-shadow: 0 0 10px #e8e8e8;
	box-shadow: 0 0 10px #e8e8e8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden
}
.mw_modal_primary .mw_modal_container iframe {
	background: #fff
}
.mw_modal_primary .mw_modal_container {
	border-radius: 0 0 2px 2px;
	background: #fff
}
.mw-modal-draggable.mw_modal_primary .mw_modal_toolbar {
	background: #2b2b2b;
	border-radius: 0;
	cursor: move;
	cursor: -moz-grab;
	cursor: -webkit-grab;
	cursor: grab;
	text-align: center;
	padding: 3px 10px;
	height: auto
}
.mw_modal_simple .mw_modal_toolbar {
	height: 30px;
	width: 100%;
	top: 0;
	left: 0;
	position: relative;
	background: #eee;
	cursor: move;
	cursor: -moz-grab;
	cursor: grab
}
.mw_modal_basic {
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22)
}
.mw_modal_basic .mw_modal_toolbar {
	top: 0;
	left: 0;
	background: #fff
}
.mw_modal_basic .mw_modal_toolbar .mw_modal_title {
	color: #2b2b2b
}
.mw_modal_gallery .mw_modal_toolbar {
	height: 0
}
.mw_modal_basic .mw-modal-close {
	cursor: pointer;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 11px;
	position: absolute;
	right: 5px;
	text-indent: 0;
	top: 5px;
	width: 26px;
	height: 21px;
	text-align: center;
	color: #7b7b7b;
	line-height: 21px
}
.mw_modal_basic .mw-modal-close:after {
	content: "\0111";
	font-family: Microweber;
	font-size: 12px
}
.mw_modal_default .mw-modal-close:active {
	box-shadow: inset 0 0 4px #ccc
}
.mw_modal_default .mw_modal_title {
	color: #fff;
	margin: 8px 0 0 14px
}
.mw_modal_basic .mw_modal_toolbar {
	height: 31px;
	width: 100%;
	cursor: move;
	position: relative;
	z-index: 2;
	background-repeat: no-repeat;
	background-position: center center
}
.mw_modal_gallery {
	background: 0;
	border: 0
}
.mw_modal_gallery .mw-modal-close {
	position: absolute;
	top: 20px;
	right: 20px;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../img/galleryclose.html) right top no-repeat #fff;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	box-shadow: 1px 1px 2px #000
}
.mw_modal_gallery .mw-modal-close:hover {
	background-color: #ccc
}
.mw_modal_gallery .mw-modal-close:active {
	box-shadow: inset 0 0 3px #707070
}
.mw_modal_gallery .mw_modal_container {
	padding: 0
}
.mw_modal_gallery .mw_modal_toolbar {
	position: absolute;
	z-index: 12;
	top: 0;
	right: 0
}
.mw-modal-frame {
	position: absolute;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: 100%;
	min-height: 100%;
	max-height: 100%;
	left: 0;
	bottom: 0
}
.mw-inline-modal, .mw-inline-modal-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.mw-inline-modal-overlay {
	background-color: rgba(249, 249, 249, .8)
}
.mw-inline-modal-container {
	position: relative;
	max-width: 90%;
	max-height: 90%;
	margin: 0 auto
}
.mw-inline-modal-default .mw-inline-modal-container {
	background-color: #fff;
	border: 1px solid #ededed;
	box-shadow: 0 0 6px #f3f3f3;
	margin-top: 5px;
	overflow: auto;
	padding: 10px
}
.mw-inline-modal-default .mw-inline-modal-container-close {
	display: block;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	background: url(../img/galleryclose.html) no-repeat
}
.mw_modal_gallery, .mw_modal_gallery>* {
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	-khtml-user-select: none;
	user-select: none
}
.mw_modal_gallery .mwf-gallery-description {
	position: absolute;
	z-index: 9;
	bottom: 0;
	left: 0;
	width: 100%;
	font-size: 13px;
	color: #fff;
	background: #000;
	background: rgba(10, 0, 0, .8)
}
.mwf-gallery-description-holder {
	padding: 20px;
	max-height: 75px;
	overflow: auto
}
.mwf-gallery {
	height: 100%;
	width: 100%;
	text-align: center
}
.mw_modal_gallery .mwf-gallery-modeHTML {
	display: inline-block;
	box-shadow: 0 0 6px #111;
	position: absolute;
	overflow: auto;
	background: #111;
	color: #fff
}
.mwf-single-holder {
	position: absolute;
	margin: auto;
	display: inline-block
}
.mwf-single {
	box-shadow: 0 0 6px #111;
	position: relative;
	display: block;
	background-color: #e0e0e0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2f2f2), color-stop(1, #e0e0e0));
	background-image: -o-linear-gradient(bottom, #f2f2f2 0, #e0e0e0 100%);
	background-image: -moz-linear-gradient(bottom, #f2f2f2 0, #e0e0e0 100%);
	background-image: -webkit-linear-gradient(bottom, #f2f2f2 0, #e0e0e0 100%);
	background-image: -ms-linear-gradient(bottom, #f2f2f2 0, #e0e0e0 100%);
	background-image: linear-gradient(to bottom, #f2f2f2 0, #e0e0e0 100%);
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	min-height: 200px;
	min-width: 200px;
	width: auto;
	height: auto;
	cursor: pointer;
	transition: none!important
}
.mw_gallery_loading .mwf-single-holder * {
	visibility: hidden!important
}
.semi_hidden {
	top: -9999px
}
.mw_modal_gallery .mwf-next, .mw_modal_gallery .mwf-prev {
	font-size: 60px;
	color: #ccc;
	text-align: center;
	position: absolute;
	top: 50%;
	margin-top: -27px;
	right: 20px;
	cursor: pointer;
	height: 55px;
	width: 50px;
	text-shadow: 0 0 1px #777;
	line-height: 40px;
	font-family: Microweber;
	border-radius: 1px
}
.mwf-play:after {
	content: "\f215"
}
.mwf-play.active:after {
	content: "\f210"
}
.mw_modal_gallery .mwf-play {
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	background: no-repeat #fff;
	box-shadow: 1px 1px 2px #000;
	top: 20px;
	right: 62px;
	cursor: pointer;
	color: #000;
	font-family: Microweber
}
.mw_modal_gallery .mwf-next:focus, .mw_modal_gallery .mwf-next:hover, .mw_modal_gallery .mwf-prev:focus, .mw_modal_gallery .mwf-prev:hover {
	background: #fff;
	background: rgba(255, 255, 255, .5);
	color: #111
}
.mwf-loader {
	width: 0;
	height: 2px;
	background: rgba(74, 164, 191, .91);
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0
}
.mw_modal_gallery .mwf-next:active, .mw_modal_gallery .mwf-prev:active {
	box-shadow: inset 2px 2px 2px -2px #333, inset -2px -2px 2px -2px #333
}
.mw_modal_gallery .mwf-prev {
	left: 20px;
	right: auto
}
.mwf-gallery-container {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.mwf-fullscreen {
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	background: url(../img/enter_fullscreen.html) no-repeat #fff;
	box-shadow: 1px 1px 2px #000;
	top: 20px;
	right: 41px;
	cursor: pointer
}
.fullscreen-mode .mwf-fullscreen {
	background: url(../img/cancel_fullscreen.html) no-repeat #fff
}
.mw-dialog {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1E+16
}
.mw-dialog.mw-dialog-scroll-mode-window {
	overflow: auto
}
.mw-dialog.mw-dialog-scroll-mode-inside {
	overflow: hidden
}
.mw-dialog.mw-dialog-scroll-mode-inside .mw-dialog-holder {
	max-height: 96%
}
.mw-dialog.mw-dialog-scroll-mode-inside .mw-dialog-container {
	overflow: hidden auto
}
.mw-dialog .mw-dialog-container {
	position: relative
}
.mw-dialog .mw-dialog-overlay {
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .2)
}
.mw-dialog .mw-dialog-holder {
	position: absolute!important;
	z-index: 2
}
.mw-dialog.mw-dialog-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent
}
.mw-dialog.mw-dialog-iframe-autoheight iframe {
	position: relative
}
.mw-dialog-skin-default {
	visibility: hidden
}
.mw-dialog-skin-default .mw-dialog-header {
	min-height: 40px;
	background-color: #2b2b2b;
	color: #fff;
	padding: 10px;
	display: flex;
	align-items: center;
	position: relative;
	top: 0;
	z-index: 2
}
.mw-dialog-skin-default .mw-dialog-header .mw-dialog-title {
	max-width: calc(100% - 30px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.mw-dialog-skin-default .mw-dialog-header .mw-dropdown-content {
	background-color: #2b2b2b
}
.mw-dialog-skin-default .mw-dialog-footer {
	padding: 10px;
	overflow: hidden;
	position: relative;
	text-align: right;
	border-top: 1px solid #eee
}
.mw-dialog-skin-default .mw-dialog-footer .mw-ui-btn+.mw-ui-btn {
	margin-left: 10px
}
.mw-dialog-skin-default .mw-dialog-footer:empty {
	display: none
}
.mw-dialog-skin-default.mw-dialog-scroll-mode-window .mw-dialog-header {
	position: sticky
}
.mw-dialog-skin-default .mw-dialog-holder {
	max-width: 98%;
	background-color: #fff;
	box-shadow: 0 3px 9px rgba(0, 0, 0, .15);
	visibility: hidden;
	opacity: 0;
	transform: translateY(20px);
	transition: none
}
.mw-dialog-skin-default .mw-dialog-holder.mw-dialog-drag-start {
	transition: none
}
.mw-dialog-skin-default .mw-dialog-overlay {
	opacity: 0;
	visibility: hidden
}
.mw-dialog-skin-default.active {
	visibility: visible
}
.mw-dialog-skin-default.active .mw-dialog-holder {
	visibility: visible;
	opacity: 1;
	transform: translateY(0)
}
.mw-dialog-skin-default.active .mw-dialog-overlay {
	opacity: 1;
	visibility: visible
}
.mw-dialog-skin-default .mw-dialog-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	color: #bababa;
	cursor: pointer;
	transition: background-color .3s
}
.mw-dialog-skin-default .mw-dialog-close:hover {
	background-color: rgba(255, 255, 255, .2)
}
.mw-dialog-skin-default .mw-dialog-close:after {
	content: "\f2d7";
	font-family: Microweber;
	font-size: 15px
}
.mw-dialog-skin-default .mw-dialog-header .mw-dialog-close {
	height: 100%
}
.mw-dialog-skin-default .mw-dialog-container {
	padding: 10px
}
.mw-dialog-skin-default.mw-dialog-iframe-loading iframe {
	opacity: 0;
	min-height: 100px
}
html[dir=rtl] .mw-dialog-close {
	right: auto;
	left: 0
}
.mw-dialog-module-settings .mw-dialog-overlay {
	pointer-events: none
}
.mw-switch {
	display: inline-block;
	direction: ltr;
	white-space: nowrap;
	position: relative;
	height: 24px;
	border-radius: 2px;
	cursor: pointer;
	font-size: 0!important;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.mw-switch [class*=mw-switch-] {
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	font-size: 12px;
	line-height: 22px;
	height: 24px;
	padding: 0 5px;
	text-transform: uppercase;
	color: #8d8d8d;
	background: #d3d3d3;
	text-align: center;
	min-width: 40px;
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #b8b8b8;
	-webkit-transition: all .3s cubic-bezier(.4, 0, .2, 1);
	transition: all .3s cubic-bezier(.4, 0, .2, 1)
}
.mw-switch-off {
	border-left: 1px solid #bfbfbf;
	border-radius: 2px 0 0 2px;
	padding-right: 2px
}
.mw-switch-on {
	border-right: 1px solid #bfbfbf;
	border-radius: 0 2px 2px 0;
	padding-left: 2px
}
.mw-switch input {
	visibility: hidden;
	position: absolute
}
.mw-switcher {
	position: absolute;
	display: block;
	width: 40px;
	height: 27px;
	line-height: 27px;
	border-radius: 2px;
	top: -2px;
	right: -2px;
	background: #f9f9f9;
	background: -moz-linear-gradient(left, #f9f9f9 0, #ececec 100%);
	background: -webkit-linear-gradient(left, #f9f9f9 0, #ececec 100%);
	background: linear-gradient(to right, #f9f9f9 0, #ececec 100%);
	z-index: 2;
	border-width: 1px;
	border-style: solid;
	border-color: #cbcbcb #bdbdbd #b8b8b8 #a1a1a1;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-webkit-transition: all .3s cubic-bezier(.4, 0, .2, 1);
	transition: all .3s cubic-bezier(.4, 0, .2, 1)
}
.mw-switcher:after, .mw-switcher:before {
	position: absolute;
	display: block;
	content: '';
	top: 7px;
	left: 50%;
	height: 11px
}
.mw-switcher:before {
	width: 4px;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	margin-left: -4px
}
.mw-switcher:after {
	width: 1px;
	background: #c6c6c6;
	margin-left: 3px
}
.mw-switch :checked~.mw-switcher {
	right: 100%;
	margin-right: -39px
}
.mw-switch :checked~[class*=mw-switch-] {
	background: #0086db;
	border-top-color: #0080d2;
	border-bottom-color: #005992
}
.mw-switch input:checked~.mw-switch-off, .mw-switch input:not(:checked)~.mw-switch-on {
	color: transparent!important;
	font-size: 1px;
	overflow: hidden!important;
	text-indent: 20px
}
.mw-switch :checked~.mw-switch-off {
	border-left-color: #006cb1
}
.mw-switch :checked~.mw-switch-on {
	border-right-color: #006cb1;
	color: #f5f5f5
}
.mw-switch-action [class*=mw-switch-] {
	color: #db0000;
	background: #ffc0d2
}
.mw-switch-action :checked~[class*=mw-switch-] {
	color: #237100;
	background: #aaed9a
}
.mw-switch-action .mw-switch-off {
	border-left: 1px solid #d87272;
	border-top: 1px solid #d87272;
	border-bottom: 1px solid #d87272
}
.mw-switch-action .mw-switch-on {
	border-right: 1px solid #d87272;
	border-top: 1px solid #d87272;
	border-bottom: 1px solid #d87272
}
.mw-switch-action :checked~.mw-switch-off {
	border-left: 1px solid #669000;
	border-top: 1px solid #669000;
	border-bottom: 1px solid #669000
}
.mw-switch-action :checked~.mw-switch-on {
	border-right: 1px solid #669000;
	border-top: 1px solid #669000;
	border-bottom: 1px solid #669000
}
.mw-dropdown, .mw-ui-dropdown {
	position: relative;
	z-index: 9;
	display: inline-block;
	-moz-user-select: none;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	-o-user-select: none;
	-khtml-user-select: none;
	user-select: none
}
.mw-dropdown ul, .mw-ui-dropdown ul {
	padding: 0;
	white-space: nowrap
}
.mw-dropdown.active, .mw-dropdown:hover, .mw-ui-dropdown.active, .mw-ui-dropdown:hover {
	z-index: 10
}
.mw-dropdown-content {
	position: absolute;
	display: none;
	left: 0;
	top: 100%;
	min-width: 100%;
	padding-top: 0;
	max-height: -webkit-calc(80vh);
	max-height: calc(80vh)
}
.mw-dropdown-pop>.mw-dropdown-content {
	max-height: 200px;
	overflow: auto
}
.mw-dropdown>.mw-ui-field {
	width: 100%
}
.mw-dropdown>.mw-ui-field+.mw-icon-dropdown {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -7px
}
.mw-ui-dropdown .mw-dropdown-content, .mw-ui-dropdown .mw-ui-dropdown-content {
	visibility: hidden;
	cursor: default;
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 100%
}
.mw-ui-dropdown-content>.mw-ui-btn-vertical-nav {
	margin-top: -1px;
	min-width: 100%
}
.mw-ui-dropdown-content>.mw-ui-btn-vertical-nav>.mw-ui-btn {
	text-align: left
}
.mw-ui-dropdown-content>.mw-ui-btn-vertical-nav>.mw-ui-btn:first-child {
	border-radius: 0
}
.mw-ui-dropdown.active .mw-ui-dropdown-content, .mw-ui-dropdown.active>.mw-dropdown-content, .mw-ui-dropdown:hover .mw-ui-dropdown-content, .mw-ui-dropdown:hover>.mw-dropdown-content {
	visibility: visible;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px
}
.mw-ui-dropdown-click:hover>.mw-dropdown-content {
	visibility: hidden
}
.mw-ui-dropdown-click .mw-ui-btn.active+.mw-dropdown-content {
	visibility: visible
}
.mw-ui-dropdown .idownarr {
	float: right;
	margin: -1px -9px -12px 1px
}
.mw-ui-dropdown .mw-dropdown-arrow {
	margin-right: 0;
	margin-top: 7px;
	margin-left: 8px
}
.mw-dropdown-list {
	list-style: none
}
.mw-dropdown-list>li a {
	display: block;
	font-size: 11px;
	padding: 3px 10px
}
.mw-dropdown-list li li a {
	padding-left: 20px
}
.mw-dropdown-list li li li a {
	padding-left: 30px
}
.mw-dropdown-list li li li li a {
	padding-left: 40px
}
.mw-dropdown-list>li a:hover {
	background-color: #eee
}
.mw-dropdown>.mw-ui-btn.mw-dropdown-val {
	width: 100%;
	text-align: left;
	display: flex;
	justify-content: space-between
}
.mw-dropdown-content {
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #fff;
	border-radius: 0 0 2px 2px;
	border: 1px solid #e5e5e5
}
.mw-dropdown-default .mw-dropdown-content li {
	cursor: pointer;
	position: relative;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mw-dropdown-default .mw-dropdown-content li, .mw-dropdown-default .mw-dropdown-content li>a {
	min-height: 36px;
	padding: 9px 12px;
	border-top: 1px solid rgba(218, 218, 218, .35);
	display: block
}
.mw-dropdown-default .mw-dropdown-content li:first-child {
	border-top: 0
}
.mw-dropdown-default .mw-dropdown-content li li>a {
	padding-left: 24px
}
.mw-dropdown-default .mw-dropdown-content li li li>a {
	padding-left: 48px
}
.mw-dropdown-default li:hover>:first-child {
	background-color: #eee
}
.mw-dropdown-default>ul>li:first-child {
	border-top: 0
}
.mw-dropdown-button:after, .mw-dropdown-default .mw-dropdown-value.mw-ui-btn:after {
	content: "\0118";
	font-family: Microweber;
	margin-top: 2px;
	margin-left: 5px;
	position: relative;
	float: right
}
.mw-dropdown-button {
	text-align: left
}
.mw-dropdown-default .mw-dropdown-content {
	margin-top: -1px
}
.mw-select {
	position: relative;
	z-index: 20;
	display: inline-block
}
.mw-select ::-webkit-scrollbar {
	width: 5px
}
.mw-select ::-webkit-scrollbar-track {
	background: 0
}
.mw-select ::-webkit-scrollbar-thumb {
	background: #2b2b2b;
	border-radius: 55px
}
.mw-select ::-webkit-scrollbar-thumb:hover {
	background: #222
}
.mw-select .mw-select-options {
	visibility: hidden;
	opacity: 0;
	transition: .3s;
	transform: scale(.9);
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #fff;
	min-width: 100%;
	border-radius: 0 0 2px 2px;
	overflow: auto;
	max-height: 300px;
	padding-bottom: 1px;
	border-left: 1px solid #4592ff;
	border-right: 1px solid #4592ff;
	border-bottom: 1px solid #4592ff
}
.mw-select .mw-select-options .mw-select-option {
	display: block;
	padding: 10px;
	min-width: 100%;
	color: #686868;
	cursor: pointer;
	text-align: left;
	white-space: nowrap;
	border-top: 1px solid #dbdcdd;
	border-bottom: 1px solid #dbdcdd;
	margin-bottom: -1px;
	position: relative
}
.mw-select .mw-select-options .mw-select-option.active, .mw-select .mw-select-options .mw-select-option:hover {
	background-color: #e1f1fd;
	border-color: #4592ff;
	z-index: 1
}
.mw-select.active {
	z-index: 21
}
.mw-select.active .mw-select-options {
	visibility: visible;
	opacity: 1;
	transform: scale(1)
}
.mw-select.active .mw-select-display-value, .mw-select.mw-select-has-value .mw-select-display-value {
	opacity: 0
}
.mw-select .mw-select-value {
	position: relative;
	display: block;
	padding-right: 35px;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
	justify-content: flex-start
}
.mw-select .mw-select-value input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 8px
}
.mw-select .mw-select-value input+.mw-select-display-value {
	color: #2b2b2b
}
.mw-select .mw-select-value:after {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	content: "\0136";
	font-family: Microweber!important;
	color: #c5c5c5;
	font-size: 10px;
	z-index: 2
}
.mw-select .mw-select-tags {
	padding: 5px
}
.mw-select .mw-select-tags:empty {
	display: none
}
.mw-select .mw-select-tags .mw-ui-btn {
	margin: 5px
}
.mw-select .mw-select-display-value {
	pointer-events: none;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	transition: opacity .17s;
	padding-left: 0
}
.mw-select .mw-select-display-value * {
	vertical-align: middle
}
.mw-select .mw-select-display-value .mw-select-indicate-number {
	display: inline-block;
	min-width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 20px;
	background-color: #c5e4fc;
	text-align: center;
	font-size: 12px;
	color: #4592ff;
	margin-left: 10px
}
.mw-select .mw-select-display-value .mw-select-indicate-number.mw-select-indicate-number-empty {
	opacity: 0
}
.mw-notification {
	display: table;
	padding: 5px;
	text-align: center;
	font-size: 12px
}
.mw-notification-lite {
	display: block;
	padding: 0;
	text-align: inherit;
	font-size: inherit
}
.mw-notification>div {
	display: table-cell;
	height: 25px;
	padding: 0 11px;
	vertical-align: middle
}
.mw-notification>div>* {
	vertical-align: middle
}
.mw-success {
	background-color: #469a36;
	color: #fff
}
.mw-warning {
	background-color: #fa8e36;
	color: #fff
}
.mw-error {
	background-color: #f12b1c;
	color: #fff
}
#mw-notifications-holder {
	position: relative;
	z-index: 9999
}
#mw-notifications-holder .mw-notification:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
#mw-notifications-holder .mw-notification {
	left: 50%;
	margin-left: -175px;
	position: fixed;
	top: 0;
	transition: opacity 2s;
	-moz-transition: opacity 2s;
	-webkit-transition: opacity 2s;
	-o-transition: opacity 2s
}
#mw-notifications-holder .mw-notification+.mw-notification {
	top: 40px
}
#mw-notifications-holder .mw-notification+.mw-notification+.mw-notification {
	top: 80px
}
#mw-notifications-holder .mw-notification+.mw-notification+.mw-notification+.mw-notification {
	top: 120px
}
#mw-notifications-holder .mw-notification+.mw-notification+.mw-notification+.mw-notification+.mw-notification {
	top: 160px
}
#mw-notifications-holder .mw-notification+.mw-notification+.mw-notification+.mw-notification+.mw-notification+.mw-notification {
	top: 200px
}
#mw-notifications-holder .mw-notification+.mw-notification+.mw-notification+.mw-notification+.mw-notification+.mw-notification+.mw-notification {
	top: 240px
}
.mw-control-box.active {
	z-index: 100
}
.mw-control-box {
	padding: 20px
}
.mw-control-box-default {
	padding: 0;
	transition: all .5s;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}
.mw-control-box-default.mw-control-box-right {
	transform: translateX(100%)
}
.mw-control-box-default.mw-control-box-right.active {
	transform: translateX(0)
}
.mw-control-box-top {
	top: 0;
	left: 0;
	width: 100%
}
.mw-control-box-bottom {
	bottom: 0;
	left: 0;
	width: 100%
}
.mw-control-box-right {
	top: 0;
	right: 0;
	height: 100%
}
.mw-control-box-left {
	top: 0;
	left: 0;
	height: 100%
}
.mw-control-box {
	position: fixed;
	z-index: 12
}
.mw-control-box-default .mw-control-boxclose:after {
	content: ''
}
.mw-control-box-default .mw-control-boxclose {
	position: absolute;
	z-index: 10;
	width: 20px;
	height: 20px;
	text-align: center
}
.mw-autocomplete {
	position: relative;
	z-index: 10;
	display: flex;
	padding: 5px
}
.mw-autocomplete .mw-ui-btn {
	margin: 5px
}
.mw-autocomplete .mw-ui-btn .mw-icon-close {
	font-size: 15px;
	right: -5px
}
.mw-autocomplete .mw-autocomplete-list {
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 100%;
	max-height: 60vh;
	height: auto;
	overflow: auto
}
.mw-autocomplete .mw-autocomplete-img {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 3px;
	vertical-align: middle;
	margin-right: 7px
}
.mw-autocomplete .mw-autocomplete-value {
	display: inline-block
}
.mw-autocomplete.mw-autocomplete-multiple-false input.mw-autocomplete-field {
	width: 100%
}
.mw-autocomplete.mw-autocomplete-multiple-false .mw-autocomplete-value+input.mw-autocomplete-field {
	width: -webkit-calc(70%);
	width: calc(70%)
}
.mw-ui-btn-nav-tabs {
	float: left
}
.mw-ui-btn-nav-tabs .mw-ui-btn {
	border-width: 1px 1px 0 0;
	float: left;
	border-radius: 0
}
.mw-ui-btn-nav-tabs .mw-ui-btn:first-child {
	border-radius: 2px 0 0
}
.mw-ui-btn-nav-tabs .mw-ui-btn:last-child {
	border-radius: 0 2px 0 0
}
.mw-ui-btn-nav-tabs+.mw-ui-box {
	border-radius: 0 0 2px 2px
}
.mw-slider {
	height: 8px;
	position: relative;
	border-radius: 5px;
	max-width: 100%;
	clear: both;
	background-color: #eee
}
.mw-slider .ui-slider-handle {
	background-color: #575757;
	display: block;
	width: 8px;
	height: 16px;
	top: -4px;
	position: absolute;
	border-radius: 5px
}
.mw-ui-sidenav li {
	list-style: none
}
.mw-ui-sidenav a {
	display: block;
	padding: 12px 40px 14px 14px;
	border-radius: 0 2px 2px 0
}
.mw-ui-sidenav a:focus, .mw-ui-sidenav a:hover {
	background-color: rgba(139, 139, 139, .1)
}
.mw-ui-sidenav a:active {
	box-shadow: 0 1px 6px -4px #000 inset
}
.mw-ui-sidenav a.active, .mw-ui-sidenav a.active:active, .mw-ui-sidenav a.active:focus, .mw-ui-sidenav a.active:hover {
	background-color: #8b8b8b;
	color: #fff;
	box-shadow: 0 1px 5px -2px #000 inset
}
.mw-ui-richtext-editor {
	border: 1px solid #eee;
	min-height: 300px;
	max-width: 100%
}
.mw-wrapper {
	max-width: 1100px;
	width: 90%;
	margin-left: auto;
	margin-right: auto
}
.mw-picker-frame {
	overflow: hidden;
	width: 280px;
	height: 280px;
	min-height: 280px
}
.mw-text-upper {
	text-transform: uppercase
}
body.bup.dragStart.state-element .edit .element:empty {
	background-color: #ffffb9;
	background-image: none;
	opacity: .6
}
.th-in-td {
	display: none
}
.mw-color-invert {
	color: #2b2b2b
}
.mw-color-info {
	color: #009cff
}
.mw-color-warn {
	color: #fa8e36
}
.mw-color-important {
	color: #f12b1c
}
.mw-color-notification {
	color: #469a36
}
.mw-progress {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	z-index: 101
}
.mw-progress-index {
	width: 0;
	height: 3px;
	max-width: 100%;
	background: #009cff;
	transition: width 10s
}
.mw-progress-slow .mw-progress-index {
	transition-duration: 5s
}
.mw-progress-normal .mw-progress-index {
	transition-duration: 2s
}
.mw-progress-fast .mw-progress-index {
	transition-duration: .6s
}
.mw-component-post-search {
	position: relative;
	display: inline-block
}
.mw-component-post-search ul {
	position: absolute;
	z-index: 2;
	top: 100%;
	left: 0;
	min-width: 100%;
	list-style: none;
	box-shadow: 0 4px 15px rgba(0, 0, 0, .3);
	background: #fff
}
.mw-component-post-search ul li {
	padding: 3px 12px
}
.mw-component-post-search ul li:hover {
	background: #3363c6;
	color: #fff
}
.mw-notif-box {
	padding: 15px
}
.mw-notif-box i {
	font-size: 20px
}
.mw-notif-box.mw-notif-box-info {
	background-color: #009cff;
	border-left: 3px solid #009cff
}
.mw-notif-box.mw-notif-box-info span {
	color: #009cff
}
.mw-hr {
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: 2rem auto;
	background: #e5e5e5;
	font-size: 0
}
.mw-hero {
	position: relative;
	clear: both;
	background-position: center 33%;
	background-repeat: no-repeat;
	background-size: cover;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-height: 100vh
}
.mw-hero .mw-hero-content {
	max-width: 90%;
	padding: 5%;
	position: relative;
	display: block;
	text-align: center;
	z-index: 1;
	margin-left: auto;
	margin-right: auto;
	color: #fff
}
.mw-hero .mw-hero-content>h1, .mw-hero .mw-hero-content>h2, .mw-hero .mw-hero-content>h3, .mw-hero .mw-hero-content>h4, .mw-hero .mw-hero-content>h5, .mw-hero .mw-hero-content>h6 {
	padding-bottom: .3em
}
.mw-hero .mw-hero-content>h1+p, .mw-hero .mw-hero-content>h2+p, .mw-hero .mw-hero-content>h3+p, .mw-hero .mw-hero-content>h4+p, .mw-hero .mw-hero-content>h5+p, .mw-hero .mw-hero-content>h6+p {
	padding-bottom: 1rem
}
.mw-hero:after {
	position: absolute;
	display: block;
	z-index: 0;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .3)
}
.mw-color-picker-holder .mw-ui-btn {
	width: 50px
}
.mw-color-picker-holder .mw-color-picker {
	max-width: -webkit-calc(100% - 50px);
	max-width: calc(100% - 50px)
}
.mw-selector {
	width: 1px;
	height: 1px;
	position: absolute;
	background: #0899e6;
	pointer-events: none;
	top: -20px;
	left: -20px;
	z-index: 1
}
.mw-selector-bottom:after, .mw-selector-bottom:before, .mw-selector-top:after, .mw-selector-top:before {
	display: block;
	content: '';
	width: 5px;
	height: 5px;
	background: #0899e6;
	position: absolute
}
.mw-interactor, .mw-interactor:after, .mw-interactor:before {
	background: #c4d6e8;
	z-index: 1001
}
.mw-selector-top:before {
	top: -2px;
	left: -2px
}
.mw-selector-top:after {
	top: -2px;
	right: -2px
}
.mw-selector-bottom:before {
	bottom: -2px;
	left: -2px
}
.mw-selector-bottom:after {
	bottom: -2px;
	right: -2px
}
.mw-accordion-item {
	transition: .4s
}
.mw-accordion-item.active {
	box-shadow: 0 0 4px rgba(0, 0, 0, .2)
}
.mw-tab-accordion {
	clear: both
}
.mw-ui-box-header.mw-accordion-title {
	cursor: pointer;
	position: relative
}
.mw-ui-box-header.mw-accordion-title:after {
	position: absolute;
	content: "\0118";
	display: inline-block;
	font-family: Microweber!important;
	text-transform: none!important;
	transition: .4s;
	z-index: 1;
	color: #009cff;
	transform: rotate(-90deg);
	top: 12px;
	right: 12px;
	font-size: 15px
}
.mw-ui-box-header.mw-accordion-title.active:after {
	transform: rotate(0)
}
.mw-badge {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	transform: translate(50%, -50%);
	background: red;
	color: #fff;
	min-height: 13px;
	padding: 0 2px;
	font-size: 11px;
	line-height: 20px;
	border-radius: 20px;
	height: 20px;
	min-width: 20px;
	text-align: center
}
.mw-badge.mw-badge-invert {
	background-color: #2b2b2b
}
.mw-badge.mw-badge-info {
	background-color: #009cff
}
.mw-badge.mw-badge-warn {
	background-color: #fa8e36
}
.mw-badge.mw-badge-important {
	background-color: #f12b1c
}
.mw-badge.mw-badge-notification {
	background-color: #469a36
}
.mw-block-edit-holder {
	overflow: hidden;
	width: 100%;
	position: relative
}
.mw-block-edit-slider {
	width: 200%;
	overflow: hidden;
	position: relative
}
.mw-block-edit-edit-slide, .mw-block-edit-main-slide {
	width: 50%;
	float: left;
	position: relative
}
.ui-datepicker {
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	clear: both;
	background-color: #fff;
	box-shadow: 0 .126rem .26rem rgba(0, 0, 0, .066)!important;
	padding: 6px
}
.ui-datepicker * {
	margin: 0;
	padding: 0
}
.ui-datepicker td, .ui-datepicker th {
	padding: 6px
}
.ui-datepicker .ui-datepicker-prev {
	float: left;
	cursor: pointer
}
.ui-datepicker .ui-datepicker-next {
	float: right;
	cursor: pointer
}
.ui-datepicker .ui-datepicker-title {
	clear: both;
	text-align: center
}
.ui-datepicker .ui-datepicker-today {
	background-color: #2b2b2b;
	color: #fff
}
.ui-datepicker .ui-datepicker-today a {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	background-image: none!important;
	background-color: transparent!important;
	background-repeat: no-repeat;
	background-position: center center;
	outline: #a5b3ac dashed 0;
	font-size: inherit;
	color: inherit;
	text-decoration: none;
	font-style: normal;
	line-height: inherit;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	height: auto;
	min-height: 0;
	width: auto;
	opacity: 1
}
.mw-stepper {
	width: 100%;
	overflow: hidden;
	flex-wrap: nowrap
}
.mw-stepper .mw-stepper-item {
	visibility: hidden;
	transition: transform .3s, opacity .3s;
	opacity: 0;
	transform: scale(.8);
	transform-origin: left top;
	position: absolute;
	pointer-events: none;
	max-height: 100%;
	overflow: hidden;
	top: 0
}
.mw-stepper .mw-stepper-item.active {
	max-height: none;
	position: relative;
	pointer-events: all;
	transform: scale(1);
	opacity: 1;
	visibility: visible
}
.mw-selectable-list {
	border: 1px solid #ebebeb;
	webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: table;
	width: 100%
}
.mw-selectable-list>label {
	cursor: pointer;
	padding: 15px;
	display: table-row;
	border: 1px solid #fff;
	background-color: #fff;
	transition: background-color .3s, box-shadow .3s
}
.mw-selectable-list>label>* {
	display: table-cell;
	vertical-align: top;
	padding: 12px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff
}
.mw-selectable-list>label>*+* {
	padding-left: 12px
}
.mw-selectable-list>label>:first-child {
	padding-left: 12px;
	border-left: 1px solid #fff
}
.mw-selectable-list>label>:last-child {
	padding-right: 12px;
	border-right: 1px solid #fff
}
.mw-selectable-list>label:hover {
	box-shadow: 0 0 6px rgba(0, 0, 0, .2);
	z-index: 2;
	transform: translateZ(1px)
}
.mw-selectable-list>label.active, .mw-selectable-list>label.active:hover {
	background-color: #f5f5f5;
	box-shadow: none;
	z-index: 0
}
.mw-selectable-list>label+label>* {
	border-top: 0
}
.mw-selectable-list .mw-selectable-list-content {
	flex: 1;
	font-size: 10px;
	padding-bottom: 2px
}
.mw-selectable-list .mw-selectable-list-content .mw-selectable-list-content-title {
	display: block;
	font-weight: 700
}
.mw-selectable-list .mw-selectable-list-content .mw-selectable-list-content-title span {
	font-weight: 400
}
.mw-selectable-list .mw-selectable-list-input .mw-ui-check {
	position: relative;
	top: 3px
}
.mw-selectable-list .mw-selectable-list-input .mw-ui-check input+span {
	margin-right: 0
}
.mw-selectable-list .mw-selectable-list-icon {
	color: #000;
	font-size: 35px;
	text-align: center
}
.mw-construct-itd {
	display: inline-flex
}
.mw-construct-itd .mw-construct-itd-icon {
	font-size: 37px;
	padding-right: 12px;
	padding-top: 4px;
	color: #000
}
.mw-construct-itd .mw-construct-itd-content>:first-child {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 700
}
.mw-spinner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	z-index: 1
}
.mw-spinner svg {
	-webkit-animation: mw-spinnerrotate 2s linear infinite;
	animation: mw-spinnerrotate 2s linear infinite;
	z-index: 2;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.mw-spinner circle {
	stroke-linecap: round;
	-webkit-animation: mw-spinnerdash 1.5s ease-in-out infinite;
	animation: mw-spinnerdash 1.5s ease-in-out infinite
}
.mw-spinner.mw-spinner-mode-append {
	margin-left: 8px
}
.mw-spinner.mw-spinner-mode-prepend {
	margin-right: 8px
}
@-webkit-keyframes mw-spinnerrotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
@keyframes mw-spinnerrotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
@-webkit-keyframes mw-spinnerdash {
	0% {
		stroke-dasharray: 1, 150;
		stroke-dashoffset: 0
	}
	50% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -35
	}
	100% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -124
	}
}
@keyframes mw-spinnerdash {
	0% {
		stroke-dasharray: 1, 150;
		stroke-dashoffset: 0
	}
	50% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -35
	}
	100% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -124
	}
}
.mw-editor-wrapper.mw-editor-default {
	border: 1px solid #ddd;
	background-color: #f5f5f5
}
.mw-editor-wrapper.mw-editor-default .mw-bar-row {
	border-bottom: 1px solid #ddd;
	padding: 5px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.mw-editor-wrapper.mw-editor-default .mw-bar-row .mw-bar-control-item {
	vertical-align: middle
}
.mw-editor-wrapper.mw-editor-default .mw-bar-row .mw-bar-control-item+.mw-bar-control-item {
	margin-left: 5px
}
.mw-editor-wrapper.mw-editor-default .mw-bar-row .mw-editor-controller-button {
	font-size: 19px;
	padding: 0;
	width: 32px;
	line-height: 2.308rem
}
.mw-editor-wrapper.mw-editor-default .mw-editor-area {
	background-color: #fff;
	padding: 5px;
	min-height: 100px
}
.mw-editor-wrapper .mw-editor-controller-component {
	display: inline-block
}
.mw-editor-wrapper .mw-bar-delimiter {
	display: inline-block;
	height: 16px;
	width: 2px;
	margin: 2px;
	background-color: #b7b7b7;
	border-left: 1px solid #eaeaea;
	vertical-align: middle
}
.mw-social-icons-layout-list [class*=mw-icon-] {
	font-size: 24px;
	margin: 0 6px
}
.mw-static-element.mw-text-and-image>.mw-ui-row>.mw-ui-col {
	position: relative
}
.mw-static-element.mw-text-and-image .mw-image-holder-div {
	top: 0;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0
}
.mw-static-element.mw-text-and-image .mw-image-holder-div .mw-background-image-holder {
	width: 100%;
	min-height: 100px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	top: 0;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0
}
.mw-static-element.mw-text-and-image .mw-image-holder-div .mw-background-image-holder img {
	visibility: hidden;
	max-width: 100%
}
.mw-static-element.mw-text-and-image .mw-text-holder {
	padding: 0 30px
}
.mw-static-element.mw-text-and-image .mw-row {
	margin: 0
}
.mw-static-element.mw-vertical-centered-text-and-image {
	display: table;
	width: 100%
}
.mw-static-element.mw-vertical-centered-text-and-image .mw-image-holder-div {
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
	background-repeat: no-repeat;
	top: 0;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0
}
.mw-static-element.mw-vertical-centered-text-and-image .mw-image-holder-div img, .mw-static-element.mw-vertical-centered-text-and-image .mw-image-holder-div p {
	margin: 0!important
}
.mw-static-element.mw-vertical-centered-text-and-image .mw-image-holder-div>img {
	position: relative!important;
	opacity: 0;
	visibility: hidden!important
}
.mw-static-element.mw-vertical-centered-text-and-image .mw-image-holder-div .mw-image-holder-div-content h1, .mw-static-element.mw-vertical-centered-text-and-image .mw-image-holder-div .mw-image-holder-div-content p {
	color: #fff
}
.mw-static-element.mw-vertical-centered-text-and-image .mw-image-holder-div .mw-image-holder-div-content .content-holder {
	display: table-cell;
	vertical-align: middle
}
.mw-static-element.mw-vertical-centered-text-and-image .image, .mw-static-element.mw-vertical-centered-text-and-image .info {
	width: 50%;
	display: table-cell;
	clear: none;
	vertical-align: middle;
	position: relative
}
.mw-static-element.mw-vertical-centered-text-and-image .info {
	padding: 15px 60px
}
.mw-static-element.mw-vertical-centered-text-and-image .info h4 {
	font-size: 30px;
	margin-bottom: 30px
}
.mw-static-element.mw-vertical-centered-text-and-image .info p {
	font-size: 14px;
	color: #6f6f6f;
	line-height: 24px
}
@media screen and (max-width:991px) {
	.mw-static-element.mw-vertical-centered-text-and-image .image, .mw-static-element.mw-vertical-centered-text-and-image .info {
		width: 100%;
		display: block
	}
}
.mw-static-element.mw-vertical-centered-text-and-image .mw-image-holder-div-overlay {
	background-color: rgba(0, 0, 0, .1)
}
.mw-static-element.mw-head-image .mw-image-holder-div {
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	overflow: hidden
}
.mw-static-element.mw-head-image .mw-image-holder-div .mw-image-holder-div-content {
	height: 410px;
	display: table;
	width: 100%;
	text-align: center
}
.dragStart .mw-image-holder-div, .dragStart .mw-image-holder-div-content {
	pointer-events: none
}
.mw-static-element.mw-head-image .mw-image-holder-div .mw-image-holder-div-content h1 {
	font-size: 48px;
	color: #fff
}
.mw-static-element.mw-head-image .mw-image-holder-div .mw-image-holder-div-content p {
	font-size: 22px;
	color: #fff
}
.mw-static-element.mw-head-image .mw-image-holder-div .mw-image-holder-div-content .content-holder {
	display: table-cell;
	vertical-align: middle
}
.mw-static-element.mw-head-image .mw-image-holder-div .mw-image-holder-div-content .content-holder .inner {
	width: 80%;
	margin: 0 auto;
	height: auto;
	position: relative
}
.mw-static-element.mw-simple-title-and-text {
	padding: 45px 0
}
.mw-static-element.mw-simple-title-and-text .info h1, .mw-static-element.mw-simple-title-and-text .info p {
	margin: 25px 0;
	text-align: center
}
.mw-static-element.mw-text-under-image .mw-image img {
	max-width: 100%
}
.mw-static-element.mw-text-under-image .mw-text p {
	margin: 25px 0;
	text-align: justify
}
.mw-static-element.mw-text-under-image .mw-ui-col {
	padding: 0 10px
}
.mw-static-element.mw-icons-with-info .mw-icon {
	margin-top: 40px;
	margin-bottom: 25px
}
.mw-static-element.mw-icons-with-info .mw-icon i {
	font-size: 55px
}
.mw-static-element.mw-icons-with-info .mw-text {
	text-align: justify
}
.mw-static-element.mw-icons-with-info .mw-text h1, .mw-static-element.mw-icons-with-info .mw-text h2, .mw-static-element.mw-icons-with-info .mw-text h3, .mw-static-element.mw-icons-with-info .mw-text h4, .mw-static-element.mw-icons-with-info .mw-text h5, .mw-static-element.mw-icons-with-info .mw-text h6 {
	margin-bottom: 15px;
	margin-top: 0
}
.mw-static-element.mw-icons-with-info .mw-text {
	margin: 15px 0 40px
}
.mw-static-element.mw-icons-with-info .mw-ui-col {
	padding: 0 30px
}
.two-images {
	margin-bottom: 40px;
	margin-left: -10px!important;
	margin-right: -10px!important
}
.two-images .mw-head-image {
	margin: 0
}
.mw-static-element.mw-head-100vh-image .mw-image-holder-div {
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
	height: 90vh
}
.mw-static-element.mw-head-100vh-image .mw-image-holder-div .mw-image-holder-div-content {
	height: 80vh;
	display: table;
	width: 100%;
	text-align: center
}
.mw-static-element.mw-head-100vh-image .mw-image-holder-div .mw-image-holder-div-content h1, .mw-static-element.mw-head-100vh-image .mw-image-holder-div .mw-image-holder-div-content p {
	color: #fff
}
@media screen and (min-width:1919px) {
	.mw-static-element.mw-head-100vh-image .mw-image-holder-div .mw-image-holder-div-content p {
		font-size: 22px
	}
}
.mw-static-element.mw-head-100vh-image .mw-image-holder-div .mw-image-holder-div-content .content-holder {
	display: table-cell;
	vertical-align: middle
}
.mw-static-element.mw-head-100vh-image .mw-image-holder-div .mw-image-holder-div-content .content-holder .inner {
	width: 80%;
	margin: 0 auto;
	height: auto;
	position: relative
}
.mw-static-element.mw-image-and-text {
	padding: 100px 0
}
.mw-static-element.mw-image-and-text .mw-ui-col {
	vertical-align: middle
}
.mw-static-element.mw-image-and-text .mw-ui-col .image {
	text-align: center
}
.mw-static-element.mw-image-and-text .mw-ui-col .text {
	padding: 15px 25px
}
.mw-static-element.mw-features-boxes {
	padding: 65px 0
}
.mw-static-element.mw-features-boxes h1, .mw-static-element.mw-features-boxes h2, .mw-static-element.mw-features-boxes h3, .mw-static-element.mw-features-boxes h4, .mw-static-element.mw-features-boxes h5, .mw-static-element.mw-features-boxes h6 {
	text-align: center
}
.mw-static-element.mw-features-boxes .mw-ui-col {
	vertical-align: top;
	padding: 0 10px
}
.mw-static-element.mw-features-boxes .mw-ui-col .number {
	font-weight: 700;
	font-size: 1.4em
}
.mw-static-element.mw-features-boxes .text {
	text-align: justify!important
}
.mw-static-element.mw-features-boxes .text h4 {
	text-align: left
}
#about-us {
	display: none
}
#element_1611217256704 {
	color: #fff!important
}
#services {
	margin-top: -8%
}
.all-hidden {
	display: none
}
#element_1602046350280 {
	margin-top: 3px!important
}
#contact-us {
	margin-top: 3px!important
}
.sectionClass {
	padding: 20px 0 50px 0;
	position: relative;
	display: block
}
.fullWidth {
	width: 100%!important;
	display: table;
	float: none;
	padding: 0;
	min-height: 1px;
	height: 100%;
	position: relative
}
.sectiontitle {
	background-position: center;
	margin: 30px 0 0;
	text-align: center;
	min-height: 20px
}
.sectiontitle h2 {
	font-size: 30px;
	color: #222;
	margin-bottom: 0;
	padding-right: 10px;
	padding-left: 10px
}
.headerLine {
	width: 160px;
	height: 2px;
	display: inline-block;
	background: #101f2e
}
.projectFactsWrap {
	display: flex;
	margin-top: 0;
	flex-direction: row;
	flex-wrap: wrap
}
#projectFacts .fullWidth {
	padding: 0
}
.projectFactsWrap .item {
	width: 25%;
	height: 100%;
	padding: 70px 0;
	text-align: center
}
.projectFactsWrap .item p.number {
	font-size: 40px;
	padding: 10px 0 0 0;
	font-weight: bold
}
.projectFactsWrap .item p {
	color: rgba(255, 255, 255, 0.8);
	font-size: 18px;
	margin: 0;
	padding: 10px
}
.projectFactsWrap .item i {
	vertical-align: middle;
	font-size: 50px;
	color: rgba(255, 255, 255, 0.8)
}
.projectFactsWrap .item:hover i, .projectFactsWrap .item:hover p {
	color: #e73845
}
.projectFactsWrap .item:hover span {
	background: #e73845
}
@media(max-width:786px) {
	.projectFactsWrap .item {
		flex: 0 0 50%
	}
}
.projectFactsWrap {
	background-image: url(ktb9q0ge.webp);
	z-index: -1;
	background-color: rgba(0, 0, 0, 0.5);
	background-repeat: inherit;
	background-size: cover;
	background-position: center
}
.modal-header .close {
	padding: 1rem 1rem;
	font-size: 30px;
	font-weight: 400;
	color: #fff!important;
	margin: .1rem .1rem -1rem auto!important
}
.modal-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0!important;
	border-bottom: 1px solid transparent!important;
	border-top-left-radius: unset;
	border-top-right-radius: unset
}
.modal-body {
	padding: 0rem 1rem!important
}
#element_1631088570067 {
	margin: 50px auto 0!important
}
#element_1626324735198 {
	margin: 100px auto 0!important
}


/******************************************/


@media only screen and (max-width:767px) {
#element_1626324735198{	
margin: 20px auto 0!important;
}
}



@media only screen and (max-width:767px) {
.sec-title.element{
padding-bottom: 10px;
	
}	
}


@media only screen and (max-width:767px) {
.sec-title.text-center.element .title.element p.element{
	font-size: 18px!important;
	line-height: 30px!important;
	margin-bottom: 15px;
}
}


@media only screen and (max-width:767px) {
#element_1631088570067{   
		margin: 20px auto 0!important;
}
}


@media only screen and (max-width:767px) {
div#element_1602046350284{
	                  width: 100%!important;
					  margin: 0px;
}	
} 


@media only screen and (max-width:767px) {
h2#element_1626324735196{
     	font-size: 18px!important;
	    line-height: 30px!important;	
}	
} 


@media only screen and (max-width:767px) {
.title-holder.element p.element{
	margin-bottom: 0px;  	
}
}


@media only screen and (max-width:767px) {
.icon-holder.element p.element{
	margin-bottom: 0px;
}	
}


@media only screen and (max-width:767px) {
.sec-title.element h2.element{
	line-height: 30px!important;
	font-size: 18px;
}
}


@media only screen and (max-width:767px) {
section.recently-project-area.recently-project-area-new.working-process-area.element{	
	padding-top: 30px;
	padding-bottom: 30px;
}
}


@media only screen and (max-width:767px) {
.more-project-button.float-right.element{
margin-top: 10px!important;	
}	
}


@media only screen and (max-width:767px) {
h1#element_1626324735277{
	font-size: 20px;
	line-height: normal;
	text-align: center;	
}
}

@media only screen and (max-width:767px) {
h1#element_1627119982433{
		font-size: 20px;
        line-height: normal;
	    text-align: center;
	
}}



@media only screen and (max-width:767px) {
div#element_1627119982456 {
	
	padding: 10px 0 10px;
}
}

@media only screen and (max-width:767px) {
div#element_1609594701825{
	
	/*padding: 10px 0 10px;*/
	padding: 35px 0 35px;   
}
}



@media only screen and (max-width:767px) {
section.breadcrumb-area.style2.element{
	                         padding-top: 20px;
							 padding-bottom: 20px;
		}
}


@media only screen and (max-width:767px) {
div#element_1626324735200{
	margin-bottom: 0px!important;
	display: none!important;
}
}

@media only screen and (max-width:767px) {
p#element_1626324735202{
margin-bottom: 0px;		
}
}


@media only screen and (max-width:767px) {
.sidebar-contact-box.text-center.element{
	padding-bottom: 30px;
}
}


@media only screen and (max-width:767px) {
.single-sidebar.element{
	margin-bottom: 10px;
}
}


@media only screen and (max-width:767px) {
.dream-dots.text-left.wow.fadeInUp.element.animated.animated.animated.animated.animated.animated.animated{
	display: none;
}
}


@media only screen and (max-width:767px) {
section.brand-area{
    padding-top: 50px;
	padding-bottom: 40px;
}}


@media only screen and (max-width:767px) {
.breadcrumb-area .inner-content-box .title-s2{
	padding: 10px 0 10px;
}
}


@media only screen and (max-width:767px) {
.inner-content-box.clearfix .title-s2.text-center .title-s2.text-center h1{
	       font-size: 20px;
           line-height: normal;
}
}


@media only screen and (max-width:767px) {
.breadcrumb-area .inner-content-box .title-s2 h1{
		       font-size: 20px;
               line-height: normal;
                			   
}
}


@media only screen and (max-width:767px) {
div#jssor_1{	
	transform: scaleX(1.1);
}
}


@media only screen and (max-width:767px) {
section#breadcrumb-area-hide{
   background-image: none!important;
   
}
}


@media only screen and (max-width:767px) {
div#breadcrumb-hide{
	
	display: none;
}
}


@media only screen and (max-width:767px) {
div#title-hide h1{
	color: #504d4d;
}
}


@media only screen and (max-width:767px) {
.project-info-content .project-info-title h3{
	
	font-size: 20px;
}

#element_1637140720274 {
	    margin-top: -35px;
    margin-bottom: 50px;
}
#element_1637140998455 {
	  margin-top: -50px;
    margin-bottom: 50px;
}

}
  #module-projects-services-95 { 
	background-color: #f6f6f6;
}

	
#element_1637140998416 {
	background-color: #f6f6f6;
}

.textblog   {
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    animation: focus 0.8s;
}


/*********************16-dec********************************/

@media only screen and (max-width:767px) {	
.top-style2-right{
	          display: none;
	}
}

@media only screen and (max-width:767px) {
p.we-para-mobile{
	float:left;
	font-size: 17px;
}
}

@media only screen and (max-width:767px) {
ul.social-list.mobile{
	           float:right;
			   display: block!important;
            }
         }
		 
ul.social-list.mobile{
	          display: none;
}	



img.img-responsive.center-block.lazy{
	                              width:60%;
	
}  

div#element_1626324735206{
	                  text-align: center;
	
}

div#element_1626324735207{
	               text-align: center;
}

.welcome-meter.wow.fadeInUp.element.animated.animated.animated.animated.animated.animated.animated.animated{
	   text-align: center;
	
}

img.center-block.lazy{
	
	width: 60%;
} 


section#element_1637134327133{
	                    padding-top: 10px;
						padding-bottom: 10px;
	
}	

div#element_1637134327130{
	
	       padding-bottom: 10px;
} 

p#element_1637134737285{
	
	      margin-bottom: 0px;
}

p#element_1637134327131{
	             margin-bottom: 10px;
				 margin-top: 10px;
	
}


.inner-content.element{
	padding: 20px;
}

.icon-holder.element{
	padding-bottom: 5px!important;
	
}

.bottom-box.element{
	padding-top: 10px!important;
}

@media only screen and (max-width:767px) {
.icon-only-mobile{
	
	display: inline-flex;
}
}


@media only screen and (max-width:767px) {
div#element_1637134327130 p.element{
                             margin-top: 10px;
                             margin-bottom: 10px;							 
                          }	
                    }
			
			
@media only screen and (max-width:767px) {
a.btn-one.call-us{
	           margin-top: 5px;
			   margin-bottom: 5px;	
          }
   }	


@media only screen and (max-width:767px) {
.inner-content.element h3.element{
	                       margin-bottom: 0px!important;
}  
} 

@media only screen and (max-width:767px) {
.sidebar-contact-box.text-center.element .inner-content.element .button.element{
	                         padding-top: 10px!important;
}
}

@media only screen and (max-width:767px) {
ul.social-list.mobile li.dd-none{
	                        font-size: 17px;
}	
}

#element_1637140720227 {
    font-size: 25px;
    color: #333333;
}

#element_1637140720232 {
text-align: center;
margin-bottom: 20px;
}


@media only screen and (max-width:767px) {
div#element_1640078384775{
                    order: 2;     
                 }
         }
		 
		 
.title-holder.element p.element{
	                     margin-bottom: 0px;
	
}	


.icon-holder.element p.element{
	
	                 margin-bottom: 0px;
}	




section.main-project-area.element.online.port {	
	padding-top: 50px;   /*30px*/
	padding-bottom: 30px;
}





/**********************29dec***********************************/


@media only screen and (max-width:767px) {
div#element_1640078384777{
	
	padding-top: 30px;
}
}


div#element_1640078384777{
	padding-bottom: 0px!important;
}


@media only screen and (max-width:767px) {
section#element_1609594701821{	
	                   height: 200px!important;    
}
}


@media only screen and (max-width:767px) {
input.mw-ui-field{ 
	
	height: 40px;
}
}


@media only screen and (max-width:767px) {
.mw-ui-field-holder{
	
	padding-top: 0px;
	padding-bottom: 0px;
}
}


@media only screen and (max-width:767px) {
input.form-control.quiz-captcha-contactus{
	
	margin-bottom: 0px;
}

}

@media only screen and (max-width:767px) {
.col-12.col-md-6.captcha-all-text{
	     display: flex;
	
}
}


.col-12.col-md-6.captcha-all-text{
	     display: flex;
	
}


@media only screen and (max-width:767px) {
input.form-control.quiz-captcha-contactus.captcha-input-all-box{
	
width: 205px;	
}
}


input.form-control.quiz-captcha-contactus.captcha-input-all-box{
	
	width: 225px;
	margin-left: 20px;
}


@media only screen and (max-width:767px) {
label.quiz-label.text-all-width{
	
	padding-right: 20px;
}
}

@media only screen and (max-width:767px) {
.slide-content-text{
    text-align: initial;
}
}


.slide-content-text{
    position: relative;
    display: block;
    color: #ffffff;
    font-size: 18px;
    /*padding-left: 2%;*/
    line-height: 1.6em;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: none;
    font-family: 'Rubik', sans-serif;
    float: left;
    padding-left: 1%;
}


.big-title{
    float: left;
    text-align: justify;
    padding-left: 0%!important;
    position: relative;
    color: #ffffff;
    font-size: 60px;
    line-height: 1.2em;
    font-weight: 500;
    text-transform: uppercase;   
    font-family: 'Rubik', sans-serif;
}  


@media only screen and (max-width: 767px){
.big-title {
    font-size: 30px;
} 
}






/****************************************************10jan******************************************/



@media only screen and (max-width: 767px){
div#element_1617965615529{
	
	padding-top: 20px!important;
}
}


@media only screen and (max-width: 767px){
div#element_1641800717415{
	
	padding-bottom: 47px!important;
}
}



@media only screen and (max-width: 767px){
section.breadcrumb-area.style2{
	
	  height: auto;
}





