
.orange-color {
	color: #f24c1a;
}

/*--------------------------------------------------------------
Heading  css
--------------------------------------------------------------*/
.rs-heading .title-inner .sub-text, .rs-dual-heading .title-inner .sub-text {
	margin: 0 0 10px;
	display: block;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
}

.rs-heading .title-inner .sub-text.title-upper, .rs-dual-heading .title-inner .sub-text.title-upper {
	text-transform: uppercase;
}

.rs-heading .title-inner .title, .rs-dual-heading .title-inner .title {
	color: #010d14;
	line-height: 40px;
	margin-bottom: 15px;
	margin-top: 0;
}

.rs-heading .title-inner .title.title-upper, .rs-dual-heading .title-inner .title.title-upper {
	text-transform: uppercase;
}

.rs-heading .title-inner .title span.watermark, .rs-dual-heading .title-inner .title span.watermark {
	position: absolute;
	font-size: 80px;
	text-transform: uppercase;
	font-weight: 800;
	z-index: -1;
	opacity: .05;
	width: 100%;
	left: 0;
	color: inherit;
}

.rs-heading.big .title-inner h2, .rs-dual-heading.big .title-inner h2 {
	font-size: 36px;
	line-height: 44px;
}

.rs-heading.big .description p, .rs-dual-heading.big .description p {
	font-size: 20px;
	line-height: 32px;
}

.rs-heading.style4 .title-inner .title, .rs-dual-heading.style4 .title-inner .title {
	margin-bottom: 8px;
}

.rs-heading.style4 .title-inner .title-img, .rs-dual-heading.style4 .title-inner .title-img {
	margin-bottom: 12px;
}

.rs-heading.style5 .sub-text, .rs-dual-heading.style5 .sub-text, .rs-heading.style12 .sub-text, .rs-dual-heading.style12 .sub-text {
	display: inline-block !important;
}

.rs-heading.style2, .rs-dual-heading.style2 {
	position: relative;
	padding-bottom: 15px;
}

.rs-heading.style2:after, .rs-dual-heading.style2:after {
	content: "";
	position: absolute;
	border: 0;
	width: 66px;
	height: 2px;
	z-index: 9;
	margin-left: 0;
	left: 0;
	bottom: 0;
}

.rs-heading.style2.center:after, .rs-dual-heading.style2.center:after {
	transform: translateX(-50%);
	left: 50%;
}

.rs-heading.style2.right:after, .rs-dual-heading.style2.right:after {
	left: auto;
	right: 0;
}

.rs-heading.style2 h2, .rs-dual-heading.style2 h2 {
	margin-bottom: 12px;
}

.rs-heading.style2 .description p, .rs-dual-heading.style2 .description p {
	margin-bottom: 12px;
}

.rs-heading.style2.Lite:after, .rs-dual-heading.style2.Lite:after {
	background: #fff !important;
}

.rs-heading.style3, .rs-dual-heading.style3 {
	position: relative;
	padding-bottom: 12px;
}

.rs-heading.style3 h2, .rs-dual-heading.style3 h2 {
	margin-bottom: 12px;
}

.rs-heading.style3 .description, .rs-dual-heading.style3 .description {
	position: relative;
	padding-left: 80px;
}

.rs-heading.style3 .description:after, .rs-dual-heading.style3 .description:after {
	content: "";
	position: absolute;
	border: 0;
	width: 60px;
	height: 2px;
	z-index: 9;
	margin-left: 0;
	left: 0;
	top: 14px;
}

.rs-heading.style3 .description p, .rs-dual-heading.style3 .description p {
	margin-bottom: 12px;
}

.rs-heading.style3.Lite .description:after, .rs-dual-heading.style3.Lite .description:after {
	background: #fff !important;
}

.rs-heading.style1, .rs-dual-heading.style1 {
	position: relative;
	padding-bottom: 12px;
}

.rs-heading.style1 h2, .rs-dual-heading.style1 h2 {
	margin-bottom: 12px;
}

.rs-heading.style1 .description, .rs-dual-heading.style1 .description {
	position: relative;
	padding-right: 80px;
}

.rs-heading.style1 .description:after, .rs-dual-heading.style1 .description:after {
	content: "";
	position: absolute;
	border: 0;
	width: 60px;
	height: 2px;
	background: #5b3128;
	z-index: 9;
	margin-left: 0;
	right: 0;
	top: 14px;
}

.rs-heading.style1 .description p, .rs-dual-heading.style1 .description p {
	margin-bottom: 12px;
}

.rs-heading.style1.Lite .description:after, .rs-dual-heading.style1.Lite .description:after {
	background: #fff !important;
}

.rs-heading.style8, .rs-dual-heading.style8 {
	position: relative;
	padding-bottom: 12px;
	margin-bottom: 10px;
}

.rs-heading.style8 .title-inner, .rs-dual-heading.style8 .title-inner {
	padding-left: 25px;
	position: relative;
	display: inline-block;
}

.rs-heading.style8 .title-inner .sub-text, .rs-dual-heading.style8 .title-inner .sub-text {
	margin-bottom: 5px;
}

.rs-heading.style8 .title-inner:after, .rs-dual-heading.style8 .title-inner:after {
	content: "";
	position: absolute;
	border: 0;
	width: 2px;
	height: 100%;
	background: #5b3128;
	z-index: 9;
	margin-left: 0;
	left: 0;
	top: 0;
}

.rs-heading.style8 .description, .rs-dual-heading.style8 .description {
	padding-left: 25px;
	position: relative;
}

.rs-heading.style8 .description:after, .rs-dual-heading.style8 .description:after {
	content: "";
	position: absolute;
	border: 0;
	width: 2px;
	height: 100%;
	background: #5b3128;
	z-index: 9;
	margin-left: 0;
	left: 0;
	top: 0;
}

.rs-heading.style8 h2, .rs-dual-heading.style8 h2 {
	margin-bottom: 5px;
}

.rs-heading.style8.text-center .description, .rs-dual-heading.style8.text-center .description {
	padding-top: 15px;
	padding-left: 0px;
}

.rs-heading.style8.text-center .description:after, .rs-dual-heading.style8.text-center .description:after {
	display: none;
}

.rs-heading.style8.Lite .title-inner:after, .rs-dual-heading.style8.Lite .title-inner:after {
	background: #fff;
}

.rs-heading.style8.Lite .description:after, .rs-dual-heading.style8.Lite .description:after {
	background: #fff !important;
}

.rs-heading.style6 .title-inner, .rs-dual-heading.style6 .title-inner {
	position: relative;
	padding-bottom: 12px;
}

.rs-heading.style6 .title-inner h2, .rs-dual-heading.style6 .title-inner h2 {
	margin-bottom: 12px;
}

.rs-heading.style6 .title-inner .sub-text, .rs-dual-heading.style6 .title-inner .sub-text {
	position: relative;
	padding-left: 65px;
	color: #b87869;
}

.rs-heading.style6 .title-inner .sub-text:after, .rs-dual-heading.style6 .title-inner .sub-text:after {
	content: "";
	position: absolute;
	border: 0;
	width: 50px;
	height: 2px;
	background: #5b3128;
	z-index: 9;
	margin-left: 0;
	left: 0;
	top: 12px;
}

.rs-heading.style6 .title-inner .sub-text p, .rs-dual-heading.style6 .title-inner .sub-text p {
	margin-bottom: 12px;
}

.rs-heading.style6.text-center .title-inner .sub-text, .rs-dual-heading.style6.text-center .title-inner .sub-text, .rs-heading.style6.text-right .title-inner .sub-text, .rs-dual-heading.style6.text-right .title-inner .sub-text {
	display: inline-block;
}

.rs-heading.style6.text-center .sub-text, .rs-dual-heading.style6.text-center .sub-text {
	position: relative;
	padding-left: 0px;
	padding-top: 60px;
	color: #b87869;
}

.rs-heading.style6.text-center .sub-text:after, .rs-dual-heading.style6.text-center .sub-text:after {
	content: "";
	width: 77px;
	height: 2px;
	position: absolute;
	left: 50%;
	top: 0;
	margin-top: -1px;
	width: 2px;
	height: 50px;
}

.rs-heading.style6.Lite .sub-text:after, .rs-dual-heading.style6.Lite .sub-text:after {
	background: #fff !important;
}

.rs-heading.style6.dark .sub-text:after, .rs-dual-heading.style6.dark .sub-text:after {
	background: #232023 !important;
}

.rs-heading.style4.left .title-inner .sub-text, .rs-dual-heading.style4.left .title-inner .sub-text {
	padding-left: 43px;
}

.rs-heading.style4.left .title-inner .sub-text:before, .rs-dual-heading.style4.left .title-inner .sub-text:before {
	left: 0;
}

.rs-heading.style4.right .title-inner .sub-text, .rs-dual-heading.style4.right .title-inner .sub-text {
	padding-right: 43px;
}

.rs-heading.style4.right .title-inner .sub-text:after, .rs-dual-heading.style4.right .title-inner .sub-text:after {
	right: 0;
}

.rs-heading.style4 .title-inner, .rs-dual-heading.style4 .title-inner {
	position: relative;
	padding-bottom: 12px;
}

.rs-heading.style4 .title-inner h2, .rs-dual-heading.style4 .title-inner h2 {
	margin-bottom: 12px;
	display: block;
}

.rs-heading.style4 .title-inner .sub-text, .rs-dual-heading.style4 .title-inner .sub-text {
	position: relative;
	color: #b87869;
	display: inline-block;
}

.rs-heading.style4 .title-inner .sub-text:before, .rs-dual-heading.style4 .title-inner .sub-text:before, .rs-heading.style4 .title-inner .sub-text:after, .rs-dual-heading.style4 .title-inner .sub-text:after {
	content: "";
	position: absolute;
	border: 0;
	width: 35px;
	height: 2px;
	background: #5b3128;
	z-index: 9;
	margin-left: 0;
	left: -20px;
	top: 12px;
}

.rs-heading.style4 .title-inner .sub-text:before, .rs-dual-heading.style4 .title-inner .sub-text:before {
	left: -40px;
}

.rs-heading.style4 .title-inner .sub-text:after, .rs-dual-heading.style4 .title-inner .sub-text:after {
	left: auto;
	right: -40px;
}

.rs-heading.style4 .title-inner .sub-text p, .rs-dual-heading.style4 .title-inner .sub-text p {
	margin-bottom: 12px;
}

.rs-heading.style4.Lite .sub-text:before, .rs-dual-heading.style4.Lite .sub-text:before, .rs-heading.style4.Lite .sub-text:after, .rs-dual-heading.style4.Lite .sub-text:after {
	background: #fff !important;
}

.rs-heading.style4.text-center .title-inner .sub-text, .rs-dual-heading.style4.text-center .title-inner .sub-text, .rs-heading.style4.text-right .title-inner .sub-text, .rs-dual-heading.style4.text-right .title-inner .sub-text {
	display: inline-block;
}

.rs-heading.style7 .title-inner, .rs-dual-heading.style7 .title-inner {
	position: relative;
	padding-bottom: 12px;
}

.rs-heading.style7 .title-inner h2, .rs-dual-heading.style7 .title-inner h2 {
	margin-bottom: 12px;
}

.rs-heading.style7 .title-inner .sub-text, .rs-dual-heading.style7 .title-inner .sub-text {
	position: relative;
	padding-right: 65px;
	display: inline-block;
	color: #b87869;
}

.rs-heading.style7 .title-inner .sub-text:after, .rs-dual-heading.style7 .title-inner .sub-text:after {
	content: "";
	position: absolute;
	border: 0;
	width: 50px;
	height: 2px;
	background: #b87869;
	z-index: 9;
	margin-left: 0;
	right: 0;
	top: 4px;
}

.rs-heading.style7 .title-inner .sub-text p, .rs-dual-heading.style7 .title-inner .sub-text p {
	margin-bottom: 12px;
}

.rs-heading.style7 .title-inner.Lite .sub-text:after, .rs-dual-heading.style7 .title-inner.Lite .sub-text:after {
	background: #fff !important;
}

.rs-heading.style7 .title-inner.text-center .title-inner .sub-text, .rs-dual-heading.style7 .title-inner.text-center .title-inner .sub-text, .rs-heading.style7 .title-inner.text-right .title-inner .sub-text, .rs-dual-heading.style7 .title-inner.text-right .title-inner .sub-text {
	display: inline-block;
}

.rs-heading.style9 .title-inner, .rs-dual-heading.style9 .title-inner {
	margin-bottom: 35px;
}

.rs-heading.style9 .title-inner .title-img.top, .rs-dual-heading.style9 .title-inner .title-img.top {
	margin-bottom: 15px;
}

.rs-heading.style9 .title-upper, .rs-dual-heading.style9 .title-upper {
	margin-bottom: 5px;
}

.rs-heading.style9 .bottom-line .title, .rs-dual-heading.style9 .bottom-line .title {
	margin-bottom: 8px;
	position: relative;
	padding-bottom: 20px;
}

.rs-heading.style9 .bottom-line .title:after, .rs-dual-heading.style9 .bottom-line .title:after {
	content: "";
	position: absolute;
	border: 0;
	width: 80px;
	height: 2px;
	background: #5b3128;
	z-index: 9;
	margin-left: 0;
	bottom: 0;
	left: 0;
}

.rs-heading.style9.text-center .bottom-line .title:after, .rs-dual-heading.style9.text-center .bottom-line .title:after {
	transform: translateX(-50%);
	left: 50%;
}

.rs-heading.style9 .yes_animation img, .rs-dual-heading.style9 .yes_animation img {
	display: none;
}

.rs-heading.style9 .yes_animation, .rs-dual-heading.style9 .yes_animation {
	position: relative;
}

.rs-heading.style9 .yes_animation:before, .rs-dual-heading.style9 .yes_animation:before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 100px;
	height: 14px;
	animation: waving-line 12s linear infinite;
	-webkit-animation: waving-line 12s linear infinite;
}

.rs-heading.style10.text-center, .rs-dual-heading.style10.text-center {
	text-align: left !important;
}

.rs-heading.style10.text-center .title-inner, .rs-dual-heading.style10.text-center .title-inner {
	text-align: center;
}

.rs-heading.style10.text-right, .rs-dual-heading.style10.text-right {
	text-align: left !important;
}

.rs-heading.style10.text-right .title-inner, .rs-dual-heading.style10.text-right .title-inner {
	text-align: right;
}

.rs-heading.style10 .title-inner, .rs-dual-heading.style10 .title-inner {
	transform: rotate(-90deg) translatex(-50%);
	display: inline-block;
	transform-origin: left center 0;
}

.rs-heading.style10 .title-inner .title, .rs-dual-heading.style10 .title-inner .title {
	white-space: nowrap;
	position: relative;
	top: 40px;
	left: 10px;
	margin-bottom: 0;
}

.rs-heading.style10 .description, .rs-dual-heading.style10 .description {
	transform: rotate(-90deg);
	display: inline-block;
}

.rs-heading.style11, .rs-dual-heading.style11 {
	text-align: right !important;
}

.rs-heading.style11.text-center, .rs-dual-heading.style11.text-center {
	text-align: right !important;
}

.rs-heading.style11.text-center .title-inner, .rs-dual-heading.style11.text-center .title-inner {
	text-align: center;
}

.rs-heading.style11.text-right, .rs-dual-heading.style11.text-right {
	text-align: right !important;
}

.rs-heading.style11.text-right .title-inner, .rs-dual-heading.style11.text-right .title-inner {
	text-align: right;
}

.rs-heading.style11 .title-inner, .rs-dual-heading.style11 .title-inner {
	transform: rotate(90deg);
	display: inline-block;
}

.rs-heading.style11 .description, .rs-dual-heading.style11 .description {
	transform: rotate(90deg);
	display: inline-block;
}

.rs-animated-heading .title span, .rs-dual-heading .title span {
	display: inline-block;
}

.slick-slide {
	outline: none;
}

.rs-animated-heading .title-inner .title, .rs-animated-heading .title-inner .title .cd-headline {
	color: #010d14;
	line-height: 56px;
}

.rs-animated-heading .title-inner .title {
	margin-bottom: 20px;
}

.rs-animated-heading .title-inner .title.title-upper {
	text-transform: uppercase;
}

.rs-animated-heading .title-inner .title .cd-headline {
	font-weight: 700;
	color: #b87869;
}

.rs-animated-heading .title-inner .title .cd-headline p {
	margin-bottom: 0;
}

.rs-animated-heading .title-inner .title .cd-headline p:last-child {
	left: -20px;
}

.rs-animated-heading .cd-words-wrapper {
	text-align: center;
}

.overflow-visible > div {
	overflow: visible !important;
}

.title-no-margin h4.title {
	margin-bottom: 5px;
}

.title-no-margin h3.title {
	margin-bottom: 3px !important;
	font-size: 20px;
}

.list-style {
	padding: 0;
	margin: 0;
	list-style: none;
}

.list-style li {
	position: relative;
	padding-left: 32px;
	margin-bottom: 5px;
}

.list-style li:before {
	content: "";
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 20px;
}

.no-padding {
	padding: 0 !important;
}

.app_newsletter .rs-newsletter-form {
	position: relative;
}

.app_newsletter .rs-newsletter-form input {
	border-radius: 30px;
}

.app_newsletter .rs-newsletter-form input[type="email"] {
	width: 100%;
}

.app_newsletter .rs-newsletter-form input[type="submit"] {
	position: absolute;
	right: 9px;
	top: 7px;
	font-weight: 600;
	font-size: 16px;
	padding: 10px 45px;
}

div.swiper-container.rs-pricing-slider {
	position: relative;
	right: -150px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: -88px;
	margin-bottom: -88px;
	padding-left: 20px;
}

div.swiper-container.rs-pricing-slider ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.swiper-container.rs-pricing-slider .swiper-wrapper {
	align-items: center;
}

div.swiper-container.rs-pricing-slider .swiper-wrapper .swiper-slide .test-it {
	border-radius: 40px;
	margin: 0 auto;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	position: relative;
	z-index: -2;
	background: transparent;
	overflow: hidden;
}

div.swiper-container.rs-pricing-slider .swiper-wrapper .swiper-slide .test-it img {
	width: 100%;
	height: 100%;
}

div.swiper-container.rs-pricing-slider .swiper-wrapper .swiper-slide .test-it .priceing-wrap {
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
	color: #fff;
}

div.swiper-container.rs-pricing-slider .swiper-wrapper .swiper-slide .test-it .priceing-wrap .top-part i {
	width: 60px;
	height: 60px;
	border-radius: 100%;
	line-height: 60px;
	display: block;
	margin: 0 auto 25px;
	background: #b87869;
	font-size: 28px;
}

div.swiper-container.rs-pricing-slider .swiper-wrapper .swiper-slide .test-it .priceing-wrap .top-part .title {
	margin-bottom: 7px;
	font-size: 22px;
	color: #fff;
}

div.swiper-container.rs-pricing-slider .swiper-wrapper .swiper-slide .test-it .priceing-wrap .top-part .price {
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 10px;
}

div.swiper-container.rs-pricing-slider .swiper-wrapper .swiper-slide .test-it .priceing-wrap ul.info li {
	font-size: 13px;
}

div.swiper-container.rs-pricing-slider .swiper-wrapper .swiper-slide .test-it .priceing-wrap .btn-part {
	display: none;
}

div.swiper-container.rs-pricing-slider .swiper-wrapper .swiper-slide .test-it .priceing-wrap .btn-part .readon {
	padding: 8px 33px;
}

div.swiper-container.rs-pricing-slider .swiper-slide {
	opacity: 0;
}

div.swiper-container.rs-pricing-slider .swiper-slide .test-it {
	width: 100%;
	max-width: 85% !important;
	left: -85px;
	height: 395px;
}

div.swiper-container.rs-pricing-slider .swiper-slide-prev .test-it {
	width: 140%;
	max-width: 140% !important;
	left: 0 !important;
	z-index: 2 !important;
	height: 690px !important;
}

div.swiper-container.rs-pricing-slider .swiper-slide-prev .test-it .top-part i {
	display: block !important;
}

div.swiper-container.rs-pricing-slider .swiper-slide-prev .test-it .top-part .title {
	font-size: 25px !important;
	margin-bottom: 32px !important;
}

div.swiper-container.rs-pricing-slider .swiper-slide-prev .test-it .top-part .price {
	font-size: 35px !important;
	color: #b87869 !important;
	margin-bottom: 30px !important;
	font-weight: 600 !important;
}

div.swiper-container.rs-pricing-slider .swiper-slide-prev .test-it ul.info li {
	font-size: 16px !important;
}

div.swiper-container.rs-pricing-slider .swiper-slide-prev .test-it .btn-part {
	display: block !important;
}

div.swiper-container.rs-pricing-slider .swiper-slide-prev .test-it:before, div.swiper-container.rs-pricing-slider .swiper-slide-prev .test-it:after {
	position: absolute;
	content: "";
	border-radius: 100%;
	z-index: 0;
}

div.swiper-container.rs-pricing-slider .swiper-slide-prev .test-it:after {
	width: 40px;
	height: 40px;
	left: 80px;
	bottom: 80px;
	background: #b87869;
	opacity: .26;
	animation: move-x 2s alternate infinite;
	-webkit-animation: move-x 2s alternate infinite;
}

div.swiper-container.rs-pricing-slider .swiper-slide-prev .test-it:before {
	width: 22px;
	height: 22px;
	right: 80px;
	top: 80px;
	background: #d9b6ae;
	opacity: .26;
	animation: move-x2 5s alternate infinite;
	-webkit-animation: move-x2 5s alternate infinite;
}

div.swiper-container.rs-pricing-slider .swiper-slide-active .test-it {
	width: 120%;
	max-width: 120% !important;
	left: 0 !important;
	z-index: 1 !important;
	height: 520px !important;
}

div.swiper-container.rs-pricing-slider .swiper-slide-next .test-it {
	width: 100%;
	max-width: 100% !important;
	left: -45px !important;
	z-index: -1 !important;
	height: 450px !important;
}

div.swiper-container.rs-pricing-slider .swiper-slide-next .test-it .top-part i {
	display: block !important;
}

div.swiper-container.rs-pricing-slider .swiper-slide-next, div.swiper-container.rs-pricing-slider .swiper-slide-prev, div.swiper-container.rs-pricing-slider .swiper-slide-active {
	opacity: 1;
}

div.swiper-container.rs-pricing-slider .swiper-next, div.swiper-container.rs-pricing-slider .swiper-prev {
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #fff;
	border-radius: 100%;
	position: absolute;
	bottom: 20px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
	cursor: pointer;
	text-align: center;
	transition: all .4s ease 0s;
	z-index: 3;
}

div.swiper-container.rs-pricing-slider .swiper-next:after, div.swiper-container.rs-pricing-slider .swiper-prev:after {
	font-family: Flaticon;
	color: #b87869;
	transition: all .4s ease 0s;
}

div.swiper-container.rs-pricing-slider .swiper-next:hover, div.swiper-container.rs-pricing-slider .swiper-prev:hover {
	background: #b87869;
}

div.swiper-container.rs-pricing-slider .swiper-next:hover:after, div.swiper-container.rs-pricing-slider .swiper-prev:hover:after {
	color: #fff;
}

div.swiper-container.rs-pricing-slider .swiper-next {
	left: 52%;
}

div.swiper-container.rs-pricing-slider .swiper-next:after {
	content: "";
}

div.swiper-container.rs-pricing-slider .swiper-prev {
	left: 59%;
}

div.swiper-container.rs-pricing-slider .swiper-prev:after {
	content: "";
}

div.swiper-container.rs-pricing-slider .pattern {
	position: absolute;
	left: 80px;
	top: 80px;
	pointer-events: none;
}

.rs-contact-box {
	text-align: left;
}

.rs-contact-box .address-item {
	display: flex;
	position: relative;
	align-items: center;
	margin-bottom: 45px;
}

.rs-contact-box .address-item:last-child {
	margin-bottom: 0 !important;
}

.rs-contact-box .address-item .address-icon {
	display: inline-block;
	position: relative;
	background: #b87869;
	height: 70px;
	width: 70px;
	line-height: 70px;
	border-radius: 100%;
	text-align: center;
	top: -1px;
}

.rs-contact-box .address-item .address-icon:after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 70px;
	height: 70px;
	background: #b87869;
	border-radius: 50%;
	opacity: 0;
	visibility: hidden;
}

.rs-contact-box .address-item .address-icon:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 70px;
	height: 70px;
	background: #b87869;
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
	opacity: 0;
	visibility: hidden;
}

.rs-contact-box .address-item .address-icon:hover {
	border-color: rgba(255, 255, 255, .7);
}

.rs-contact-box .address-item .address-icon i {
	text-align: center;
	color: #fff;
	border-radius: 100%;
	font-size: 30px;
	position: relative;
	z-index: 9;
	width: 100%;
	vertical-align: middle;
	margin-left: 0;
	height: auto;
	font-weight: 400;
}

.rs-contact-box .address-item:last-child .address-icon:after {
	display: none;
}

.rs-contact-box .address-item .address-text .contact-title {
	margin-bottom: 1px;
	font-weight: 500;
	font-size: 20px;
	margin-top: 6px;
}

.rs-contact-box .address-item .address-text a:hover {
	color: #5b3128;
}

.rs-contact-box .address-item:hover .address-icon:after, .rs-contact-box .address-item:hover .address-icon:before {
	opacity: 1;
	visibility: visible;
}

.rs-contact-box .address-item.vertical {
	display: block;
	text-align: center;
}

.rs-contact-box .address-item.vertical .address-text span.label {
	display: block;
	font-weight: 500;
	font-size: 20px;
	margin-top: 15px;
}

.rs-contact-box .address-item.horizontal .address-icon {
	margin-right: 15px;
}

.rs-contact-box .address-item.horizontal .address-text > div {
	display: flex;
	align-items: center;
}

/** video css --------------------------
--------------------------------------*/
@keyframes pulse-border {
	0% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1;
	}
	
	100% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		opacity: 0;
	}
}

.rs-video {
	position: relative;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	padding: 100px 20px;
}

.rs-video.center .overly-border {
	margin: 0 auto;
}

.rs-video.left .overly-border {
	margin-left: 0;
	margin-right: auto;
}

.rs-video.right .overly-border {
	margin-left: auto;
	margin-right: 0;
}

.rs-video.style1 .video-desc {
	top: 60px;
}

.rs-video .video-desc {
	z-index: 1;
	font-size: 20px;
	position: relative;
}

.rs-video .video-desc span {
	display: block;
	font-size: 22px;
	font-weight: 400;
}

.rs-video .overly-border {
	border: 1px solid #5b3128;
	border-radius: 50%;
	position: absolute;
	width: 100px;
	height: 100px;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.rs-video .video-content {
	z-index: 10;
}

.rs-video .video-content h4 {
	margin-top: 40px;
	margin-bottom: 0;
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
}

.rs-video:hover .popup-videos {
	animation-duration: .8s;
}

.rs-video .popup-videos {
	position: absolute;
	transform: translateX(-50%) translateY(-50%);
	box-sizing: content-box;
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	line-height: 90px;
	padding: 0;
	margin: 0 auto;
	left: 50%;
	top: 50%;
	z-index: 9;
	text-align: center;
	background: #5b3128;
}

.rs-video .popup-videos:after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	transition: all 200ms;
}

.rs-video .popup-videos:before {
	background: #5b3128;
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
}

.rs-video .popup-videos i {
	text-indent: 5px;
	-webkit-transition: .3s ease all;
	transition: .3s ease all;
	font-size: 30px;
	color: #5b3128;
	position: relative;
}

.rs-video .popup-videos i:before {
	color: #fff;
}

.rs-video .popup-videos:hover {
	border-color: rgba(255, 255, 255, .7);
}

.rs-video .popup-videos span {
	display: block;
	position: relative;
	z-index: 3;
	width: 0;
	height: 0;
	border-left: 27px solid #fff;
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
}

.rs-video:hover .overly-border:before, .rs-video:hover .overly-border:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.rs-video.style2 .rs-icon-inner {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	margin-top: 60px;
}

.rs-video.style2 .rs-icon-inner .rs-icon-btn {
	margin-right: 0;
}

.rs-video.style2 .rs-icon-inner .rs-icon-btn a {
	display: block;
	background: #fff;
	color: #5b3128;
	padding: 8px 34px;
	border-radius: 30px;
	transition: .4s;
	font-size: 16px;
	position: relative;
	transition: all .5s cubic-bezier(.215, .61, .355, 1) 0s;
	z-index: 1;
	overflow: hidden;
	border: 3px solid #fff;
}

.rs-video.style2 .rs-icon-inner .rs-icon-btn a:before {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 0px;
	height: 100%;
	z-index: -1;
	content: "";
	background: #5b3128;
	border-radius: 30px;
	transition: all .5s cubic-bezier(.215, .61, .355, 1) 0s;
}

.rs-video.style2 .rs-icon-inner .rs-icon-btn a:hover {
	background: #5b3128;
	color: #fff;
	opacity: .9;
}

.rs-video.style2 .rs-icon-inner .rs-icon-btn a:hover:before {
	left: 0%;
	right: auto;
	width: 100%;
}

.rs-video.style2 .rs-icon-inner .icon-area {
	position: relative;
	display: none;
	left: -60px;
}

.rs-video.style2 .rs-icon-inner .icon-area .overly-border {
	width: 60px;
	height: 60px;
}

.rs-video.style2 .rs-icon-inner .icon-area .popup-videos {
	width: 50px;
	height: 50px;
	line-height: 56px;
}

.rs-video.style2 .rs-icon-inner .icon-area .popup-videos i {
	font-size: 24px;
}

.rs-video.style3 .overly-border {
	width: unset;
	height: unset;
	line-height: unset;
	border: none;
	top: 50%;
	border-radius: 0;
}

.rs-video.style3 .overly-border .icon-area .popup-videos.icon-type .fa {
	text-indent: unset;
}

.rs-video.style3 .overly-border .icon-area .popup-videos.icon-type .fa.fa-play {
	text-indent: 8px;
}

.rs-video.style3 .overly-border .icon-area .popup-videos.image-type {
	width: 76px;
	height: 76px;
	line-height: 70px;
	background: transparent;
}

.rs-video.style3 .overly-border .icon-area .popup-videos.image-type img {
	width: 100%;
	height: auto;
}

.rs-video.style3 .overly-border .icon-area .popup-videos.image-type:after, .rs-video.style3 .overly-border .icon-area .popup-videos.image-type:before {
	display: none;
}

/** Counter up CSS ----------------------
----------------------------------------*/
.counter-top-area {
	position: relative;
	padding: 0;
}

.counter-top-area .rs-counter-list .count-number {
	font-family: "Cormorant Garamond", serif;
}

.counter-top-area .rs-counter-list .counter-icon {
	display: inline-block;
}

.counter-top-area .rs-counter-list .counter-icon i {
	font-size: 50px;
	color: #dcdcdc;
	line-height: 60px;
	transition: all .3s ease 0s;
}

.counter-top-area .rs-counter-list .count-text .rs-counter {
	font-size: 50px;
	color: #5b3128;
	line-height: 1.35;
	display: inline-block;
	transition: all .3s ease 0s;
	font-weight: 700;
}

.counter-top-area .rs-counter-list .count-text .title {
	font-size: 16px;
	transition: all .3s ease 0s;
}

.counter-top-area.style1 {
	text-align: center;
}

.counter-top-area.style1 .count-number span {
	padding: 10px 0px 10px 0px;
}

.counter-top-area.style2 .rs-counter-list {
	display: flex;
	align-items: center;
}

.counter-top-area.style2 .rs-counter-list .counter-icon {
	display: inline-block;
	padding-right: 15px;
}

.counter-top-area.style3 .count-text {
	display: flex;
	align-items: flex-end;
}

.counter-top-area.style3 .count-text .title {
	position: relative;
	bottom: 8px;
}

.counter-top-area.style4 {
	padding: 20px 0 20px 20px;
	position: relative;
}

.counter-top-area.style4 .rs-counter-list {
	position: relative;
	z-index: 1;
}

.counter-top-area.style4:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	bottom: 0;
	width: 70px;
	background: #b87869;
}

.counter-top-area.style2 .rs-counter-list .counter-icon {
	position: relative;
}

.counter-top-area.style2 .rs-counter-list .counter-icon:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 100%;
	border: 1px solid #fee4cc;
	bottom: 4px;
	left: 4px;
}

/* Services CSS ----------------------
----------------------------------------*/
.elementor-widget-container:hover .rs-addon-services.services-style2::before {
	transform: scaleY(1);
}

.rs-addon-services {
	text-align: center;
}

.rs-addon-services .services-part {
	position: relative;
}

.rs-addon-services .services-part .services-icon {
	display: inline-block;
	padding: 5px;
	font-size: 50px;
	line-height: 50px;
	color: #5b3128;
	transition: all ease .3s;
}

.rs-addon-services .services-part .services-icon i {
	transition: all ease .3s;
}

.rs-addon-services .services-part .services-icon i:before {
	margin: 0;
}

.rs-addon-services .services-part .services-icon img {
	max-width: unset;
	width: 50px;
	height: 50px;
}

.rs-addon-services .services-part .services-icon.grayscale img {
	filter: gray;
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all .3s ease 0s;
}

.rs-addon-services .services-part .services-icon.grayscale img:hover {
	filter: none;
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
}

.rs-addon-services .services-part .services-icon:hover {
	color: #b87869;
}

.rs-addon-services .services-part .services-icon:after {
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 90px;
	height: 90px;
	background: #5b3128;
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
	opacity: 0;
	transition: all .3s ease 0s;
	visibility: hidden;
}

.rs-addon-services .services-part .services-text {
	padding: 10px 0 0;
	position: relative;
}

.rs-addon-services .services-part .services-text .services-title {
	position: relative;
}

.rs-addon-services .services-part .services-text .services-title .title {
	margin: 0 0 10px;
}

.rs-addon-services .services-part .services-text .services-title .title a {
	color: #010d14;
}

.rs-addon-services .services-part .services-text .services-title .title a:hover {
	color: #1273eb;
}

.rs-addon-services .services-part .services-text .services-title .title:before {
	content: "01.";
	font-size: 50px;
	font-weight: bold;
	color: #5b3128;
	position: absolute;
	transition: all .3s ease 0s;
	top: 0;
	left: 0;
	z-index: 9;
}

.rs-addon-services .services-part .services-text .services-txt {
	margin: 0;
	transition: .4s;
}

.rs-addon-services .services-part .services-text .services-btn-part {
	margin: 15px 0 0;
}

.rs-addon-services .services-part .services-text .services-btn-part .services-btn {
	position: relative;
	display: inline-block;
	color: #b87869;
	transition: all ease .3s;
}

.rs-addon-services .services-part .services-text .services-btn-part .services-btn i {
	transition: all ease .3s;
	display: inline-block;
}

.rs-addon-services .services-part .services-text .services-btn-part .services-btn:hover {
	color: #5b3128;
}

.rs-addon-services .services-part .services-text .services-btn-part .services-btn.icon-after span {
	float: left;
}

.rs-addon-services .services-part .services-text .services-btn-part .services-btn.icon-after i {
	margin-left: 10px;
}

.rs-addon-services .services-part .services-text .services-btn-part .services-btn.icon-before span {
	float: right;
}

.rs-addon-services .services-part .services-text .services-btn-part .services-btn.icon-before i {
	margin-right: 10px;
}

.rs-addon-services .services-part .services-text .services-btn-part .services-btn .border-right {
	position: absolute;
	width: 30px;
	height: 1px;
	background: #b87869;
	top: 50%;
	transform: translateY(-50%);
	right: 0px;
	transition: .4s;
	opacity: 0;
}

.rs-addon-services .services-part .services-text .services-btn-part .services-btn:hover .border-right {
	right: -40px;
	opacity: 1;
}

.rs-addon-services .services-part:after {
	content: "";
	width: 0;
	height: 4px;
	background: #5b3128;
	position: absolute;
	transition: all .3s ease 0s;
	bottom: 0;
	left: 50%;
	z-index: 9;
	transform: translateX(-50%);
}

.rs-addon-services .services-part:hover .services-icon {
	color: #b87869;
}

.rs-addon-services .services-part:hover .services-icon:after {
	opacity: 1;
	visibility: visible;
}

.rs-addon-services .services-part:hover .services-text .services-title .title {
	color: #5b3128;
	transition: .4s;
}

.rs-addon-services .services-part:hover .services-text .services-title .title a {
	color: #5b3128;
}

.rs-addon-services .services-part:hover:after {
	width: 100%;
}

.rs-addon-services.services-style2:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #5b3128;
	transform: scaleY(0);
	transition: all .3s ease 0s;
}

.rs-addon-services.services-style2 .services-part {
	background: 0 0;
	padding: 30px 0;
	text-align: left;
	position: relative;
	z-index: 1;
}

.rs-addon-services.services-style2 .services-part:hover .services-icon, .rs-addon-services.services-style2 .services-part:hover .services-title .title, .rs-addon-services.services-style2 .services-part:hover .services-txt {
	color: #fff;
}

.rs-addon-services.services-style2:hover:before {
	transform: scaleY(1);
}

.rs-addon-services.services-style3 {
	position: relative;
}

.rs-addon-services.services-style3 .services-part {
	border-bottom-width: 4px;
	transition: all .3s ease 0s;
	position: relative;
}

.rs-addon-services.services-style3 .services-part .services-icon {
	width: 90px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	top: -45px;
	transform: translateX(-50%);
	color: #fff;
	background: #5b3128;
	box-shadow: 0px 3px 36px rgba(0, 0, 0, .04);
	transition: all .3s ease 0s;
	height: 90px;
	line-height: 90px;
	text-align: center;
	border-radius: 100%;
}

.rs-addon-services.services-style3 .services-part .services-icon i {
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
}

.rs-addon-services.services-style3 .services-part .services-icon img {
	width: 45px;
	height: 45px;
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
}

.rs-addon-services.services-style3 .services-part:hover .services-icon {
	top: -35px;
}

.rs-addon-services.services-style3 .services-part .services-text {
	padding: 90px 30px 50px;
}

.rs-addon-services.services-style4 .services-part, .rs-addon-services.services-style7 .services-part {
	display: flex;
}

.rs-addon-services.services-style4 .services-icon.enable_rect_shape {
	border-top-left-radius: 30% 30%;
	border-top-right-radius: 70% 30%;
	border-bottom-right-radius: 70% 70%;
	border-bottom-left-radius: 30% 70%;
}

.rs-addon-services.services-style7 .image_border_shape {
	text-align: center;
}

.rs-addon-services.services-style7 .image_border_shape .services-icon {
	position: relative;
	top: 3px;
}

.rs-addon-services.services-style5 {
	position: relative;
	overflow: hidden;
}

.rs-addon-services.services-style5.services-style5.service_shape_:before, .rs-addon-services.services-style5.services-style5.service_shape_:after, .rs-addon-services.services-style5.services-style5.service_shape_ .services-part:before {
	display: none;
}

.rs-addon-services.services-style5 .hover-img {
	transform: scale(1);
}

.rs-addon-services.services-style5 .services-part {
	position: relative;
}

.rs-addon-services.services-style5 .services-part .services-text {
	padding: 20px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	background: rgba(0, 0, 0, .6);
	height: 100%;
	transition: .5s;
	opacity: 0;
	visibility: hidden;
}

.rs-addon-services.services-style5 .services-part .service-inner {
	position: absolute;
	width: 100%;
	left: 0;
	top: 51%;
	transform: translateY(-50%);
	padding: 20px;
}

.rs-addon-services.services-style5 .services-part .icon_top {
	background: #b87869;
	display: inline-block;
	margin-bottom: 20px;
	padding: 15px;
	border-radius: 50%;
}

.rs-addon-services.services-style5 .services-part .icon_top img {
	max-width: 50px;
}

.rs-addon-services.services-style5 .services-part .services-titles {
	display: block;
}

.rs-addon-services.services-style5 .services-part .services-icon {
	padding: 0;
}

.rs-addon-services.services-style5 .services-part .services-icon img:not(.hover-img) {
	width: 100%;
	height: auto;
}

.rs-addon-services.services-style5 .services-part .icon_image i {
	width: 70px;
	height: 70px;
	line-height: 64px;
	border: 3px solid #fff;
	border-radius: 50%;
	background: #b87869;
	color: #fff;
	box-shadow: 0 0 30px #a79f9f;
	font-size: 30px;
	margin-bottom: 10px;
	text-align: center;
}

.rs-addon-services.services-style5 .services-part .normarl-text-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #fff;
	padding-left: 30px;
	transition: .5s;
	position: absolute;
	width: 100%;
	bottom: 0;
	right: 0;
}

.rs-addon-services.services-style5 .services-part .normarl-text-area .title {
	margin-bottom: 0;
}

.rs-addon-services.services-style5 .services-part .normarl-text-area .icon-image {
	background: #b87869;
	padding: 15px 20px;
}

.rs-addon-services.services-style5 .services-part .normarl-text-area .hover-img {
	margin-bottom: 0;
	border-radius: 0;
	max-width: 42px;
}

.rs-addon-services.services-style5:hover .services-part .services-text {
	visibility: visible;
	opacity: 1;
}

.rs-addon-services.services-style5:hover .services-part .services-btn-part {
	bottom: -80px;
	opacity: 1;
	visibility: visible;
}

.rs-addon-services.services-style5:hover .services-part .normarl-text-area {
	opacity: 0;
	visibility: hidden;
	right: -100%;
}

.rs-addon-services.services-style6 .services-part {
	position: relative;
}

.rs-addon-services.services-style6 .services-part .shape-image {
	animation: move-y 2s alternate infinite;
	-webkit-animation: move-y 2s alternate infinite;
	position: relative;
	width: unset;
	height: unset;
	position: absolute;
	top: 40px;
	right: 70px;
	transition: all .3s ease 0s;
	animation: none;
	opacity: 0;
	visibility: hidden;
}

.rs-addon-services.services-style6 .services-part .services-icon {
	position: relative;
}

.rs-addon-services.services-style6 .services-part .services-icon:after {
	content: "";
	left: 70px;
	top: 20px;
	border-radius: 100%;
	width: 60px;
	height: 60px;
	position: absolute;
	background: #5b3128;
	display: block !important;
	animation: none;
	opacity: 1;
	visibility: visible;
	z-index: 2;
}

.rs-addon-services.services-style6 .services-part .services-icon img {
	position: relative;
	z-index: 3;
}

.rs-addon-services.services-style6 .services-part .services-icon:before {
	position: absolute;
	content: "";
	right: -30px;
	top: -15px;
	width: 60px;
	height: 60px;
	border: 1px dashed #5b3128;
	border-radius: 100%;
	z-index: 1;
	transition: all .3s ease 0s;
	animation: spine 10s linear infinite;
	-webkit-animation: spine 10s linear infinite;
}

.rs-addon-services.services-style6 .services-part .services-icon.icon_size_small:after {
	width: 40px;
	height: 40px;
	left: 55px;
}

.rs-addon-services.services-style6 .services-part .services-icon.icon_size_small:before {
	width: 40px;
	height: 40px;
	right: -25px;
	top: -5px;
}

.rs-addon-services.services-style6 .services-part .services-icon.icon_size_big:after {
	width: 100px;
	height: 100px;
	left: 30px;
	top: 30px;
}

.rs-addon-services.services-style6 .services-part .services-icon.icon_size_big:before {
	width: 112px;
	height: 112px;
	right: -15px;
	top: -32px;
}

.rs-addon-services.services-style6 .services-part .services-icon.border-style-solid:before {
	border-style: solid;
}

.rs-addon-services.services-style6:hover .services-part .shape-image {
	animation: move-y 2s alternate infinite;
	-webkit-animation: move-y 2s alternate infinite;
}

.rs-addon-services.services-style6:hover .services-part .services-icon:before {
	opacity: 0;
	transform: scale(.85);
}

.rs-addon-services.services-style8 .services-icon {
	border-radius: 2px;
	margin-left: 11px;
	margin-top: 11px;
	transition: .4s;
}

.rs-addon-services.services-style8:hover .services-icon {
	background-image: inherit !important;
}

.rs-addon-services.services-style9 .services-part .services-icon.image {
	overflow: hidden;
}

.rs-addon-services.services-style9 .services-part .services-icon.image img {
	width: 100%;
	height: auto;
	transition: all .5s;
}

.rs-addon-services.services-style9 .services-part .services-text .services-btn-part {
	margin-top: 20px;
}

.rs-addon-services.services-style9 .services-part .services-text .services-btn-part a.services-btn {
	color: #102b3e;
}

.rs-addon-services.services-style9 .services-part .services-text .services-btn-part a.services-btn span {
	text-decoration: underline;
}

.rs-addon-services.services-style9 .services-part .services-text .services-btn-part a.services-btn i {
	-webkit-transform: translateX(0) !important;
	transform: translateX(0) !important;
	opacity: 0;
	visibility: hidden;
	transition: all ease .3s;
}

.rs-addon-services.services-style9 .services-part .services-text .services-btn-part a.services-btn:hover {
	color: #f2541b;
}

.rs-addon-services.services-style9 .services-part .services-text .services-btn-part a.services-btn:hover i {
	-webkit-transform: translateX(10px) !important;
	transform: translateX(10px) !important;
	opacity: 1;
	visibility: visible;
	color: #f2541b;
}

.rs-addon-services.services-style9 .services-part:hover .services-icon.image img {
	transform: scale(1.03);
}

.rs-addon-services.services-style10 {
	position: relative;
	border-top: 3px solid #e1e1e1;
	transition: all .4s ease 0s;
}

.rs-addon-services.services-style10 .serial_number {
	z-index: 2;
	display: inline-block;
	margin-top: -35px;
	position: relative;
	top: -16px;
}

.rs-addon-services.services-style10.short-border .services-text:after, .rs-addon-services.services-style10.long-border .services-text:after {
	position: absolute;
	content: "";
	left: 50%;
	top: -20px;
	height: 50%;
	border: 1px dashed #e1e1e1;
	z-index: -1;
}

.rs-addon-services.services-style10.long-border .services-text {
	padding-top: 120px;
}

.rs-addon-services.services-style10.long-border .services-text:after {
	height: 120px;
}

.rs-addon-services.services-style10.short-border .services-text {
	padding-top: 60px;
}

.rs-addon-services.services-style10.short-border .services-text:after {
	height: 60px;
}

.rs-addon-services.services-style11 {
	overflow: hidden;
}

.rs-addon-services.services-style11 .serial_number {
	-webkit-text-fill-color: white;
	-webkit-text-stroke: 2px #fff2f1;
	transition: .4s;
}

.rs-addon-services.services-style11 .hover-shape-image {
	position: absolute;
	right: -100px;
	bottom: -100px;
	opacity: 0;
	visibility: hidden;
	transition: .4s;
}

.rs-addon-services.services-style11 .top_left {
	top: -100px;
	left: -100px;
	right: auto;
	bottom: auto;
}

.rs-addon-services.services-style11 .bottom_left {
	top: auto;
	right: auto;
	left: -100px;
	bottom: -100px;
}

.rs-addon-services.services-style11.rs_hover_shape_disable {
	position: relative;
}

.rs-addon-services.services-style11.rs_hover_shape_disable .services-part {
	position: relative;
	z-index: 9;
}

.rs-addon-services.services-style11.rs_hover_shape_disable:after {
	position: absolute;
	bottom: 0;
	right: 0;
	content: "";
	opacity: 0;
	visibility: hidden;
	width: 0;
	height: 0;
	transition: .4s;
	background-image: linear-gradient(140deg, #fd644f 15%, #f28e26 100%);
}

.rs-addon-services.services-style11.rs_hover_shape_disable:hover:after {
	width: 100%;
	height: 100%;
	opacity: 1;
	visibility: visible;
}

.rs-addon-services.services-style11.rs_hover_shape_disable:before {
	position: absolute;
	content: "";
	transition: .4s;
	width: 0;
	height: 0;
	border-bottom: 100px solid #fdf7f4;
	border-left: 100px solid transparent;
	bottom: 0;
	right: 0;
}

.rs-addon-services.services-style11:hover .hover-shape-image {
	bottom: 0;
	right: 0;
	opacity: 1;
	visibility: visible;
}

.rs-addon-services.services-style11:hover .top_left {
	top: 0;
	left: 0;
}

.rs-addon-services.services-style11:hover .bottom_left {
	left: 0;
	bottom: 0;
}

.rs-addon-services.services-style11:hover .serial_number {
	-webkit-text-fill-color: transparent;
}

.rs-addon-services.services-style1 .services-icon .hover-img {
	transform: scale(1);
	position: absolute;
	right: -25px;
	top: -20px;
	opacity: .07;
}

.rs-addon-services.services-style1 .services-icon img.main-img {
	width: unset;
	height: unset;
	max-width: 100%;
	transform: scale(1);
	transition: .4s;
}

.rs-addon-services.services-style1 .rs-button-style2 {
	position: absolute;
	right: 50px;
	bottom: 46px;
}

.rs-addon-services.services-style1 .rs-button-style2 i {
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 40px;
	background: #f8e6e6;
	text-align: center;
	color: #032e42;
}

.rs-addon-services.services-style1 .rs-button-style2 i:hover {
	background: linear-gradient(to bottom right, #003b40, #b87869);
	color: #fff;
}

.rs-addon-services.services-style1 .services-part {
	overflow: hidden;
}

.rs-addon-services.services-style1 .services-part .services-text .service-inner.button_inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 30px;
}

.rs-addon-services.services-style1 .services-part .services-text .services-btn-part {
	margin: 0;
}

.rs-addon-services.services-style1:hover img.main-img {
	transform: scale(1.1);
}

.rs-addon-services.rs-shape_image-hover {
	overflow: hidden;
}

.wave-wrap {
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

.wave-wrap .wave-inner {
	position: absolute;
	width: 100%;
	overflow: hidden;
	height: 100%;
	bottom: -1px;
}

.wave-wrap .wave-inner .wave {
	position: absolute;
	left: 0;
	width: 200%;
	height: 100%;
	background-repeat: repeat no-repeat;
	background-position: 0 bottom;
	transform-origin: center bottom;
}

.wave-wrap .wave-inner .wave.waveone {
	animation: move_wave 25s linear infinite;
	background-size: 50% 132px;
	background-image: url("https://insightfulpsychiatry.com/wp-content/plugins/rselements/assets/css/assets/images/shape/waveone.png");
}

.wave-wrap .wave-inner .wave.waveone.nitro-lazy {
	background-image: none !important;
}

.wave-wrap .wave-inner .wave.wavetwo {
	animation: move_wave 30s linear infinite;
	background-size: 50% 132px;
	background-image: url("https://insightfulpsychiatry.com/wp-content/plugins/rselements/assets/css/assets/images/shape/wavetwo.png");
}

.wave-wrap .wave-inner .wave.wavetwo.nitro-lazy {
	background-image: none !important;
}

.wave-wrap .wave-inner.bgone {
	z-index: 2;
	opacity: .6;
}

.wave-wrap .wave-inner.bgtwo {
	z-index: 1;
	opacity: .7;
}

.rs-amimation-shape {
	height: 300px;
}

.rs-apps-screenshots .slick-list.draggable {
	padding: 100px 0 !important;
}

.rs-apps-screenshots .grid-item {
	position: relative;
}

.rs-apps-screenshots .grid-item img {
	box-shadow: 0 0 10px rgba(0, 0, 0, .08);
	border-radius: 30px;
}

.rs-apps-screenshots .grid-item.slick-center {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	z-index: 3;
}

.rs-apps-screenshots .grid-item.slick-center img {
	box-shadow: 0 0 30px rgba(0, 0, 0, .1);
}

.hover_effect > .elementor-column-gap-default .elementor-widget-container .rs-addon-services {
	transition: .3s;
}

.hover_effect > .elementor-column-gap-default .elementor-widget-container:hover .services-part .shape-image, .hover_effect > .elementor-column-gap-default:not(:hover) .elementor-widget-container .box_shadow_enable .services-part .shape-image {
	opacity: 1;
	visibility: visible;
}

.hover_effect > .elementor-column-gap-default .elementor-widget-container .rs-addon-services:hover, .hover_effect > .elementor-column-gap-default:not(:hover) .elementor-widget-container .box_shadow_enable {
	box-shadow: 3px 7px 25px 0px rgba(0, 0, 0, .05);
}

.rs-animation-shape-image {
	position: relative;
}

.rs-animation-shape-image .pattern {
	position: absolute;
	top: 0;
	left: -200px;
}

.rs-animation-shape-image .middle-image {
	position: relative;
	z-index: 1;
}

.rs-animation-shape-image .shape {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

/* Number CSS ----------------------
----------------------------------------*/
.rs-addon-number .number-part {
	position: relative;
	text-align: center;
}

.rs-addon-number .number-part .number-icon {
	display: inline-block;
	padding: 5px;
	font-size: 50px;
	color: #5b3128;
	transition: all ease .3s;
}

.rs-addon-number .number-part .number-icon i {
	transition: all ease .3s;
}

.rs-addon-number .number-part .number-icon img {
	max-width: unset;
	width: 50px;
	height: 50px;
}

.rs-addon-number .number-part .number-icon.grayscale img {
	filter: gray;
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all .3s ease 0s;
}

.rs-addon-number .number-part .number-icon.grayscale img:hover {
	filter: none;
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
}

.rs-addon-number .number-part .number-icon:hover {
	color: #b87869;
}

.rs-addon-number .number-part .number-icon:after {
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 90px;
	height: 90px;
	background: #5b3128;
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
	opacity: 0;
	transition: all .3s ease 0s;
	visibility: hidden;
}

.rs-addon-number .number-part .number-text {
	position: relative;
}

.rs-addon-number .number-part .number-text .number-area {
	display: inline-block;
	width: 50px;
	line-height: 50px;
	z-index: 1;
	position: relative;
	transition: all .3s ease 0s;
	text-align: center;
}

.rs-addon-number .number-part .number-text .number-area:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	transform: rotate(45deg);
	transition: all .3s ease 0s;
}

.rs-addon-number .number-part .number-text .number-prefix {
	display: block;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.4;
	color: #010d14;
}

.rs-addon-number .number-part .number-text .number-title {
	position: relative;
}

.rs-addon-number .number-part .number-text .number-title .title {
	font-size: 24px;
	margin: 0 0 10px;
	color: #010d14;
}

.rs-addon-number .number-part .number-text .number-title .title a {
	color: #010d14;
}

.rs-addon-number .number-part .number-text .number-txt {
	margin: 0;
}

.rs-addon-number .number-part .number-text .number-btn-part {
	margin: 15px 0 0;
}

.rs-addon-number .number-part .number-text .number-btn-part .number-btn {
	position: relative;
	display: inline-block;
	color: #b87869;
	transition: all ease .3s;
}

.rs-addon-number .number-part .number-text .number-btn-part .number-btn i {
	transition: all ease .3s;
}

.rs-addon-number .number-part .number-text .number-btn-part .number-btn:hover {
	color: #5b3128;
}

.rs-addon-number .number-part .number-text .number-btn-part .number-btn.icon-after span {
	float: left;
}

.rs-addon-number .number-part .number-text .number-btn-part .number-btn.icon-after i {
	margin-left: 10px;
}

.rs-addon-number .number-part .number-text .number-btn-part .number-btn.icon-before span {
	float: right;
}

.rs-addon-number .number-part .number-text .number-btn-part .number-btn.icon-before i {
	margin-right: 10px;
}

.rs-addon-number .number-part:after {
	content: "";
	width: 0;
	height: 4px;
	background: #5b3128;
	position: absolute;
	transition: all .3s ease 0s;
	bottom: 0;
	left: 50%;
	z-index: 9;
	transform: translateX(-50%);
}

.rs-addon-number .number-part:hover .number-icon {
	color: #b87869;
}

.rs-addon-number .number-part:hover .number-icon:after {
	opacity: 1;
	visibility: visible;
}

.rs-addon-number .number-part:hover .number-text .number-title .title {
	color: #5b3128;
}

.rs-addon-number .number-part:hover .number-text .number-title .title a {
	color: #5b3128;
}

.rs-addon-number .number-part:hover:after {
	width: 100%;
}

.rs-addon-number.number-style2:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #5b3128;
	transform: scaleY(0);
	transition: all .3s ease 0s;
}

.rs-addon-number.number-style2 .number-part {
	background: 0 0;
	text-align: left;
	position: relative;
	z-index: 1;
}

.rs-addon-number.number-style2:hover:before {
	transform: scaleY(1);
}

.rs-addon-number.number-style3 .number-part {
	border-bottom-width: 4px;
	transition: all .3s ease 0s;
	position: relative;
}

.rs-addon-number.number-style3 .number-part .number-icon {
	width: 90px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	top: -45px;
	transform: translateX(-50%);
	background: #fff;
	box-shadow: 0px 3px 36px rgba(0, 0, 0, .04);
	transition: all .3s ease 0s;
	height: 90px;
	line-height: 90px;
	text-align: center;
	border-radius: 100%;
}

.rs-addon-number.number-style3 .number-part .number-icon i {
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
}

.rs-addon-number.number-style3 .number-part .number-icon img {
	width: 45px;
	height: 45px;
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
}

.rs-addon-number.number-style3 .number-part:hover .number-icon {
	top: -35px;
}

.rs-addon-number.number-style4 .number-part {
	display: inline-flex;
}

/* Icon Box CSS ----------------------
----------------------------------------*/
.rs-iconbox-area .box-inner {
	position: relative;
	transition: .4s;
	overflow: hidden;
}

.rs-iconbox-area .box-inner .rs-badge {
	position: absolute;
	background: #5b3128;
	padding: 3px 8px 0;
	color: #fff;
	top: 5px;
	left: 5px;
	z-index: 1;
	transform: rotate(0deg);
}

.rs-iconbox-area .box-inner .icon-area {
	display: inline-block;
	color: #5b3128;
	transition: all ease .3s;
}

.rs-iconbox-area .box-inner .icon-area i {
	transition: all ease .3s;
	font-size: 50px;
}

.rs-iconbox-area .box-inner .text-area {
	padding: 10px 0 0;
	position: relative;
}

.rs-iconbox-area .box-inner .text-area .iconbox-title {
	position: relative;
}

.rs-iconbox-area .box-inner .text-area .iconbox-title .title {
	font-size: 20px;
	margin: 0;
	color: #010d14;
	font-weight: 500;
	line-height: 1.5;
}

.rs-iconbox-area .box-inner .text-area .iconbox-title .title a {
	text-decoration: none !important;
	color: #010d14;
}

.rs-iconbox-area .box-inner .text-area .iconbox-title .title a:hover {
	color: #1273eb;
}

.rs-iconbox-area .box-inner .text-area .iconbox-title .title:before {
	content: "01.";
	font-size: 50px;
	font-weight: bold;
	color: #5b3128;
	position: absolute;
	transition: all .3s ease 0s;
	top: 0;
	left: 0;
	z-index: 9;
}

.rs-iconbox-area .box-inner .text-area .services-txt {
	font-size: 16px;
	margin: 0;
}

.rs-iconbox-area .box-inner .services-btn-part {
	margin: 15px 0 0;
}

.rs-iconbox-area .box-inner .services-btn-part .services-btn {
	position: relative;
	display: inline-block;
	color: #b87869;
	transition: all ease .3s;
}

.rs-iconbox-area .box-inner .services-btn-part .services-btn i {
	transition: all ease .3s;
}

.rs-iconbox-area .box-inner .services-btn-part .services-btn:hover {
	color: #5b3128;
}

.rs-iconbox-area .box-inner .services-btn-part .services-btn.icon-after span {
	float: left;
}

.rs-iconbox-area .box-inner .services-btn-part .services-btn.icon-after i {
	margin-left: 10px;
	transition: .4s;
}

.rs-iconbox-area .box-inner .services-btn-part .services-btn.icon-before span {
	float: right;
}

.rs-iconbox-area .box-inner .services-btn-part .services-btn.icon-before i {
	margin-right: 10px;
}

/* RS Static Products ----------------------
----------------------------------------*/
.rs-static-products .box-inner {
	position: relative;
	padding: 40px 25px 30px;
	box-shadow: 0 0 38px 0 rgba(0, 0, 0, .12);
	transition: .4s;
	overflow: hidden;
}

.rs-static-products .box-inner:hover {
	box-shadow: 0 8px 38px 0 rgba(0, 0, 0, .2);
}

.rs-static-products .box-inner .text-area {
	padding: 30px 0 0;
	position: relative;
}

.rs-static-products .box-inner .text-area .product-title {
	position: relative;
}

.rs-static-products .box-inner .text-area .product-title .title {
	font-size: 20px;
	margin: 0 0 10px;
	color: #010d14;
	font-weight: 500;
	line-height: 1.5;
}

.rs-static-products .box-inner .text-area .product-title .title a {
	color: #010d14;
}

.rs-static-products .box-inner .text-area .product-title .title a:hover {
	color: #1273eb;
}

.rs-static-products .box-inner .text-area .product-des {
	font-size: 16px;
	margin: 0;
}

.rs-static-products .box-inner .rs-product-button {
	margin: 15px 0 0;
}

.rs-static-products .box-inner .rs-product-button .product-button {
	position: relative;
	display: inline-block;
	color: #b87869;
	transition: all ease .3s;
}

.rs-static-products .box-inner .rs-product-button .product-button i {
	transition: all ease .3s;
}

.rs-static-products .box-inner .rs-product-button .product-button:hover {
	color: #5b3128;
}

.rs-static-products .box-inner .rs-product-button .product-button.icon-after span {
	float: left;
}

.rs-static-products .box-inner .rs-product-button .product-button.icon-after i {
	margin-left: 10px;
	transition: .4s;
}

.rs-static-products .box-inner .rs-product-button .product-button.icon-before span {
	float: right;
}

.rs-static-products .box-inner .rs-product-button .product-button.icon-before i {
	margin-right: 10px;
}

/* Tooltip CSS ----------------------
----------------------------------------*/
.rs-tooltip-area .box-inner {
	position: relative;
	padding: 50px 15px 40px;
	box-shadow: 0 0 38px 0 rgba(0, 0, 0, .12);
	transition: .4s;
	cursor: pointer;
}

.rs-tooltip-area .box-inner .rs-tooltip {
	position: absolute;
	width: max-content;
	background-color: #000;
	color: #fff;
	border-radius: 3px;
	padding: 2px 10px;
	opacity: 0;
	visibility: hidden;
	z-index: 10;
	max-width: 270px;
	text-decoration: none;
}

.rs-tooltip-area .box-inner .rs-tooltip:before {
	content: "";
	position: absolute;
	border-width: 5px;
	border-style: solid;
	margin-top: 0;
	top: 100%;
	left: calc(45%);
}

.rs-tooltip-area .box-inner .rs-tooltip.bottom, .rs-tooltip-area .box-inner .rs-tooltip.top {
	left: 50%;
	transform: translateX(-50%);
}

.rs-tooltip-area .box-inner .rs-tooltip.top {
	bottom: 110%;
	margin-bottom: 10px;
}

.rs-tooltip-area .box-inner .rs-tooltip.top:before {
	border-color: #000 transparent transparent transparent;
}

.rs-tooltip-area .box-inner .rs-tooltip.left, .rs-tooltip-area .box-inner .rs-tooltip.right {
	top: 50%;
	transform: translateY(-50%);
}

.rs-tooltip-area .box-inner .rs-tooltip.right {
	left: 110%;
	margin-left: 10px;
}

.rs-tooltip-area .box-inner .rs-tooltip.right:before {
	left: auto;
	right: 100%;
	top: 50%;
	border-color: transparent #000 transparent transparent;
	transform: translateY(-50%);
}

.rs-tooltip-area .box-inner .rs-tooltip.left {
	left: auto;
	right: 110%;
	top: 50%;
	transform: translateY(-50%);
	margin-right: 10px;
}

.rs-tooltip-area .box-inner .rs-tooltip.left:before {
	right: auto;
	left: 100%;
	top: 50%;
	border-color: transparent transparent transparent #000;
	transform: translateY(-50%);
}

.rs-tooltip-area .box-inner .rs-tooltip.bottom {
	bottom: auto;
	top: 110%;
	margin-top: 10px;
}

.rs-tooltip-area .box-inner .rs-tooltip.bottom:before {
	top: auto;
	bottom: 100%;
	left: 50%;
	border-color: transparent transparent #000 transparent;
	transform: translateX(-50%);
}

.rs-tooltip-area .box-inner .icon-area {
	display: inline-block;
	color: #5b3128;
	transition: all ease .3s;
}

.rs-tooltip-area .box-inner .icon-area i {
	transition: all ease .3s;
	font-size: 50px;
}

.rs-tooltip-area .box-inner .text-area {
	padding: 10px 0 0;
	position: relative;
}

.rs-tooltip-area .box-inner .text-area .iconbox-title {
	position: relative;
}

.rs-tooltip-area .box-inner .text-area .iconbox-title .title {
	font-size: 20px;
	margin: 0;
	color: #010d14;
	font-weight: 500;
	line-height: 1.5;
}

.rs-tooltip-area .box-inner .text-area .iconbox-title .title a {
	text-decoration: none !important;
	color: #010d14;
}

.rs-tooltip-area .box-inner .text-area .iconbox-title .title a:hover {
	color: #1273eb;
}

.rs-tooltip-area .box-inner .text-area .rs-tooltip-text {
	font-size: 16px;
	margin: 0;
}

.rs-tooltip-area .box-inner:hover {
	box-shadow: 0 8px 38px 0 rgba(0, 0, 0, .2);
}

.rs-tooltip-area .box-inner:hover .rs-tooltip {
	opacity: 1;
	visibility: visible;
}

.rs-tooltip-area .box-inner:hover .rs-tooltip.top {
	bottom: 100%;
}

.rs-tooltip-area .box-inner:hover .rs-tooltip.right {
	left: 100%;
}

.rs-tooltip-area .box-inner:hover .rs-tooltip.bottom {
	top: 100%;
}

.rs-tooltip-area .box-inner:hover .rs-tooltip.left {
	right: 100%;
}

/* ------------------------------------
 Gallery CSS
  ---------------------------------------*/
.rs-galleys .file-list-image, .rs-galleys .galley-img {
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}

.rs-galleys .file-list-image .p-zoom, .rs-galleys .galley-img .p-zoom, .rs-galleys .file-list-image .zoom-icon, .rs-galleys .galley-img .zoom-icon {
	position: absolute;
	top: 45%;
	left: 50%;
	z-index: 1;
	transform: translate(-50%, -50%);
	opacity: 1;
	visibility: hidden;
	background: transparent !important;
	color: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	transition: all .3s ease-in-out;
}

.rs-galleys .file-list-image .p-zoom i:before, .rs-galleys .galley-img .p-zoom i:before, .rs-galleys .file-list-image .zoom-icon i:before, .rs-galleys .galley-img .zoom-icon i:before {
	font-size: 22px;
}

.rs-galleys .file-list-image .p-zoom:hover, .rs-galleys .galley-img .p-zoom:hover, .rs-galleys .file-list-image .zoom-icon:hover, .rs-galleys .galley-img .zoom-icon:hover {
	opacity: .8 !important;
}

.rs-galleys .file-list-image .gallery-titles, .rs-galleys .galley-img .gallery-titles {
	position: absolute;
	left: 43.5%;
	top: 110%;
	margin: 0;
	color: #fff;
	transition: all .8s ease;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	text-align: center;
	font-size: 20px;
	line-height: 28px !important;
}

.rs-galleys .file-list-image:before, .rs-galleys .galley-img:before {
	content: "";
	position: absolute;
	background: #000;
	top: 0;
	left: 0;
	z-index: 1;
	width: 0%;
	height: 100%;
	opacity: .6;
	transition: all .3s ease-in-out;
}

.rs-galleys .file-list-image.right:before, .rs-galleys .galley-img.right:before {
	left: auto;
	right: 0;
}

.rs-galleys .file-list-image.top:before, .rs-galleys .galley-img.top:before {
	top: 0;
	width: 100%;
	height: 0;
}

.rs-galleys .file-list-image.bottom:before, .rs-galleys .galley-img.bottom:before {
	top: auto;
	bottom: 0;
	width: 100%;
	height: 0;
}

.rs-galleys .file-list-image:hover:before, .rs-galleys .galley-img:hover:before {
	width: 100%;
}

.rs-galleys .file-list-image:hover.bottom:before, .rs-galleys .galley-img:hover.bottom:before, .rs-galleys .file-list-image:hover.top:before, .rs-galleys .galley-img:hover.top:before {
	height: 100%;
}

.rs-galleys .file-list-image:hover .p-zoom, .rs-galleys .galley-img:hover .p-zoom, .rs-galleys .file-list-image:hover .zoom-icon, .rs-galleys .galley-img:hover .zoom-icon {
	visibility: visible;
	opacity: 1;
	color: #fff;
}

.rs-galleys .file-list-image:hover .gallery-titles, .rs-galleys .galley-img:hover .gallery-titles {
	top: 55%;
	opacity: 1;
	visibility: visible;
}

.rs-galleys .file-list-image:hover.style2:before, .rs-galleys .galley-img:hover.style2:before {
	top: 20px;
	left: 20px;
	width: 90% !important;
	height: 85% !important;
}

.rs-galleys .no-gutters .file-list-image {
	margin-bottom: 0;
}

.mfp-close {
	opacity: .9;
}

#rs-agency-since {
	max-width: 280px;
}

/* -----------------------
Team Member
--------------------------*/
.rs-testimonial-nav-style2, .rs-addon-slider, .team-slider-default, .rs-testimonial-dots-style2 {
	margin: 0;
}

.rs-testimonial-nav-style2 .team-item, .rs-addon-slider .team-item, .team-slider-default .team-item, .rs-testimonial-dots-style2 .team-item {
	padding: 0 15px;
}

.rs-testimonial-nav-style2 .slick-dots, .rs-addon-slider .slick-dots, .team-slider-default .slick-dots, .rs-testimonial-dots-style2 .slick-dots {
	line-height: 10px;
	bottom: -60px;
	z-index: 3;
}

.rs-testimonial-nav-style2 .slick-dots li, .rs-addon-slider .slick-dots li, .team-slider-default .slick-dots li, .rs-testimonial-dots-style2 .slick-dots li {
	display: inline-block;
	width: unset;
	height: unset;
	margin: 0 5px;
}

.rs-testimonial-nav-style2 .slick-dots li button, .rs-addon-slider .slick-dots li button, .team-slider-default .slick-dots li button, .rs-testimonial-dots-style2 .slick-dots li button {
	width: 14px;
	height: 8px;
	display: inline-block;
	font-size: unset;
	line-height: unset;
	padding: unset;
	background: #b87869;
	transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	border-radius: 10px;
}

.rs-testimonial-nav-style2 .slick-dots li button:before, .rs-addon-slider .slick-dots li button:before, .team-slider-default .slick-dots li button:before, .rs-testimonial-dots-style2 .slick-dots li button:before {
	display: none;
}

.rs-testimonial-nav-style2 .slick-dots li button:hover, .rs-addon-slider .slick-dots li button:hover, .team-slider-default .slick-dots li button:hover, .rs-testimonial-dots-style2 .slick-dots li button:hover {
	background: #b87869;
	opacity: 1;
	width: 50px;
}

.rs-testimonial-nav-style2 .slick-dots li.slick-active button, .rs-addon-slider .slick-dots li.slick-active button, .team-slider-default .slick-dots li.slick-active button, .rs-testimonial-dots-style2 .slick-dots li.slick-active button {
	width: 40px;
	background: #b87869;
	opacity: 1;
}

.rs-testimonial-nav-style2 .slick-next, .rs-addon-slider .slick-next, .team-slider-default .slick-next, .rs-testimonial-dots-style2 .slick-next, .rs-testimonial-nav-style2 .slick-prev, .rs-addon-slider .slick-prev, .team-slider-default .slick-prev, .rs-testimonial-dots-style2 .slick-prev {
	width: 50px;
	height: 50px;
	line-height: 65px;
	background: #b87869;
	position: absolute;
	border-radius: 0;
	top: 35%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: .6s ease all;
	z-index: 9;
}

.rs-testimonial-nav-style2 .slick-next:before, .rs-addon-slider .slick-next:before, .team-slider-default .slick-next:before, .rs-testimonial-dots-style2 .slick-next:before, .rs-testimonial-nav-style2 .slick-prev:before, .rs-addon-slider .slick-prev:before, .team-slider-default .slick-prev:before, .rs-testimonial-dots-style2 .slick-prev:before {
	line-height: 40px;
	color: #010d14;
	font-family: flaticon !important;
	opacity: 1;
}

.rs-testimonial-nav-style2 .slick-next:hover, .rs-addon-slider .slick-next:hover, .team-slider-default .slick-next:hover, .rs-testimonial-dots-style2 .slick-next:hover, .rs-testimonial-nav-style2 .slick-prev:hover, .rs-addon-slider .slick-prev:hover, .team-slider-default .slick-prev:hover, .rs-testimonial-dots-style2 .slick-prev:hover {
	opacity: 1;
	background: #010d14;
}

.rs-testimonial-nav-style2 .slick-next:hover:before, .rs-addon-slider .slick-next:hover:before, .team-slider-default .slick-next:hover:before, .rs-testimonial-dots-style2 .slick-next:hover:before, .rs-testimonial-nav-style2 .slick-prev:hover:before, .rs-addon-slider .slick-prev:hover:before, .team-slider-default .slick-prev:hover:before, .rs-testimonial-dots-style2 .slick-prev:hover:before {
	color: #fff;
}

.rs-testimonial-nav-style2 .slick-prev, .rs-addon-slider .slick-prev, .team-slider-default .slick-prev, .rs-testimonial-dots-style2 .slick-prev {
	left: 30px;
}

.rs-testimonial-nav-style2 .slick-prev:before, .rs-addon-slider .slick-prev:before, .team-slider-default .slick-prev:before, .rs-testimonial-dots-style2 .slick-prev:before {
	content: "";
}

.rs-testimonial-nav-style2 .slick-next, .rs-addon-slider .slick-next, .team-slider-default .slick-next, .rs-testimonial-dots-style2 .slick-next {
	right: 30px;
}

.rs-testimonial-nav-style2 .slick-next:before, .rs-addon-slider .slick-next:before, .team-slider-default .slick-next:before, .rs-testimonial-dots-style2 .slick-next:before {
	content: "";
}

.rs-testimonial-nav-style2:hover .slick-prev, .rs-addon-slider:hover .slick-prev, .team-slider-default:hover .slick-prev, .rs-testimonial-dots-style2:hover .slick-prev, .rs-testimonial-nav-style2:hover .slick-next, .rs-addon-slider:hover .slick-next, .team-slider-default:hover .slick-next, .rs-testimonial-dots-style2:hover .slick-next {
	opacity: 1;
	visibility: visible;
}

.team-slider-default .slick-next, .team-slider-default .slick-prev {
	top: auto;
	transform: translateY(0);
	bottom: 0;
}

.team-slider-default .slick-prev {
	left: 30px;
}

.team-slider-default .slick-next {
	right: 0;
}

.rs-testimonial-nav-style2 .slick-dots {
	bottom: -115px;
}

.rsaddon-unique-slider .rs-testimonial-dots-style2 .slick-arrow {
	opacity: 1;
	visibility: visible;
}

.rsaddon-unique-slider .rs-testimonial-dots-style2 .slick-prev {
	left: -30px;
}

.rsaddon-unique-slider .rs-testimonial-dots-style2 .slick-next {
	right: -30px;
}

.team-grid-style1 .team-item, .team-slider-style1 .team-item {
	overflow: visible;
}

.team-grid-style1 .team-item .social-icons1, .team-slider-style1 .team-item .social-icons1 {
	text-align: center;
	margin-top: 14px;
}

.team-grid-style1 .team-item .social-icons1 a i, .team-slider-style1 .team-item .social-icons1 a i {
	color: #fff;
	font-size: 14px;
	width: 27px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	-webkit-transition: .3s all ease;
	transition: .3s all ease;
}

.team-grid-style1 .team-item .image-wrap, .team-slider-style1 .team-item .image-wrap {
	position: relative;
	overflow: hidden;
}

.team-grid-style1 .team-item .image-wrap .social-icons1, .team-slider-style1 .team-item .image-wrap .social-icons1 {
	position: absolute;
	right: 0;
	bottom: -180px;
	width: 50px;
	background: #013aa8;
	padding: 12px 0;
	opacity: 1;
	visibility: visible;
	transition: all .4s ease 0s;
	border-radius: 2px;
}

.team-grid-style1 .team-item .image-wrap .social-icons1 a, .team-slider-style1 .team-item .image-wrap .social-icons1 a {
	padding: 0;
	background: transparent;
}

.team-grid-style1 .team-item .image-wrap .social-icons1 a i, .team-slider-style1 .team-item .image-wrap .social-icons1 a i {
	background: transparent;
}

.team-grid-style1 .team-item .image-wrap .social-icons1 a:hover i, .team-slider-style1 .team-item .image-wrap .social-icons1 a:hover i {
	opacity: .8;
	background: transparent;
}

.team-grid-style1 .team-item :hover .image-wrap .social-icons1, .team-slider-style1 .team-item :hover .image-wrap .social-icons1 {
	right: 0;
	width: 50px;
	opacity: 1;
	visibility: visible;
}

.team-grid-style1 .team-item .team-content, .team-slider-style1 .team-item .team-content {
	text-align: left;
	margin: 0;
	padding: 10px 25px 10px;
	box-shadow: 0 5px 20px rgba(34, 34, 34, .1);
	background: #5b3128;
	margin-bottom: 30px;
	position: unset;
	opacity: 1;
	position: relative;
}

.team-grid-style1 .team-item .team-content h3.team-name, .team-slider-style1 .team-item .team-content h3.team-name {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 0px;
	text-transform: capitalize;
}

.team-grid-style1 .team-item .team-content h3.team-name a, .team-slider-style1 .team-item .team-content h3.team-name a {
	text-decoration: none;
	color: #fff;
}

.team-grid-style1 .team-item .team-content h3.team-name a:hover, .team-slider-style1 .team-item .team-content h3.team-name a:hover {
	color: #c4c4c4;
}

.team-grid-style1 .team-item .team-content span.team-title, .team-slider-style1 .team-item .team-content span.team-title {
	font-size: 15px;
	color: #fff;
	font-weight: 600;
}

.team-grid-style1 .team-item .social-icons, .team-slider-style1 .team-item .social-icons {
	display: none;
}

.team-slider-style1 .team-item .team-content {
	margin: 0;
}

.team-grid-style1 .team-content, .team-slider-style1 .team-content {
	display: flex;
	align-items: center;
}

.team-grid-style1 .team-content .plus_team .social-icons1, .team-slider-style1 .team-content .plus_team .social-icons1 {
	position: absolute;
	right: 24px;
	bottom: 48%;
	background: #b87869;
	opacity: 0;
	visibility: hidden;
	transition: all .4s ease 0s;
	z-index: -1;
	transform: scaleX(0);
	-webkit-transform-origin: right;
	-moz-transform-origin: right;
	-ms-transform-origin: right;
	-o-transform-origin: right;
	transform-origin: right;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 2px;
}

.team-grid-style1 .team-content .plus_team .social-icons1 a, .team-slider-style1 .team-content .plus_team .social-icons1 a {
	padding: 0;
	background: transparent;
}

.team-grid-style1 .team-content .plus_team .social-icons1 a i, .team-slider-style1 .team-content .plus_team .social-icons1 a i {
	background: transparent;
}

.team-grid-style1 .team-content .plus_team i.ri-edit-box-line, .team-slider-style1 .team-content .plus_team i.ri-edit-box-line {
	margin: 0;
	position: absolute;
	top: 16px;
	z-index: 2;
	right: 24px;
	font-weight: 400;
	font-size: 14px;
	cursor: pointer;
	transition: 500ms ease;
	background: #bf6c5e;
	color: #fff;
	width: 23px;
	height: 23px;
	border-radius: 2px;
	line-height: 23px;
	text-align: center;
}

.team-grid-style1 .team-item:hover .team-inner-wrap .social-icons1, .team-slider-style1 .team-item:hover .team-inner-wrap .social-icons1 {
	visibility: visible;
	opacity: 1;
	z-index: 2;
	transform: scaleY(1);
}

.team-grid-style1 .team-item:hover .team-inner-wrap .ri-edit-box-line, .team-slider-style1 .team-item:hover .team-inner-wrap .ri-edit-box-line {
	opacity: 0;
	visibility: hidden;
}

.team-grid-style2 .team-inner-wrap, .team-slider-style2 .team-inner-wrap {
	position: relative;
	margin-bottom: 35px;
	overflow: hidden;
}

.team-grid-style2 .team-inner-wrap a, .team-slider-style2 .team-inner-wrap a {
	text-decoration: none;
}

.team-grid-style2 .team-inner-wrap .team-img-sec, .team-slider-style2 .team-inner-wrap .team-img-sec {
	position: relative;
}

.team-grid-style2 .team-inner-wrap .wrap-text, .team-slider-style2 .team-inner-wrap .wrap-text {
	box-shadow: 0 5px 20px rgba(34, 34, 34, .1);
	padding: 0 40px 12px;
	background: #fff;
}

.team-grid-style2 .team-inner-wrap .wrap-text .team-desc, .team-slider-style2 .team-inner-wrap .wrap-text .team-desc {
	margin-bottom: 0;
}

.team-grid-style2 .team-inner-wrap .team-content, .team-slider-style2 .team-inner-wrap .team-content {
	width: 100%;
	transition: all .5s ease 0s;
	position: relative;
	padding-bottom: 0;
	z-index: 1;
	margin-bottom: 0;
	background: #010d14;
	border-radius: 3px 3px 0 0;
	padding: 8px 0 14px;
	margin-top: -35px;
	position: absolute;
	bottom: -50%;
	left: 50%;
	transform: translateX(-50%);
	width: 250px;
	transition: .4s;
	text-align: center;
}

.team-grid-style2 .team-inner-wrap .team-content .team-name, .team-slider-style2 .team-inner-wrap .team-content .team-name {
	margin-top: 0 !important;
	line-height: 28px !important;
}

.team-grid-style2 .team-inner-wrap .team-content .team-name a, .team-slider-style2 .team-inner-wrap .team-content .team-name a {
	text-decoration: none;
	position: relative;
	margin-bottom: 0;
	font-size: 20px;
	text-transform: capitalize;
	z-index: 111;
}

.team-grid-style2 .team-inner-wrap .team-content .social-icons a i, .team-slider-style2 .team-inner-wrap .team-content .social-icons a i {
	height: 25px;
	width: 25px;
}

.team-grid-style2 .team-inner-wrap .team-content .social-icons, .team-slider-style2 .team-inner-wrap .team-content .social-icons, .team-grid-style2 .team-inner-wrap .team-content .team-name, .team-slider-style2 .team-inner-wrap .team-content .team-name {
	color: #fff;
}

.team-grid-style2 .team-inner-wrap .team-content .social-icons a, .team-slider-style2 .team-inner-wrap .team-content .social-icons a, .team-grid-style2 .team-inner-wrap .team-content .team-name a, .team-slider-style2 .team-inner-wrap .team-content .team-name a {
	text-decoration: none;
	color: #fff;
}

.team-grid-style2 .team-inner-wrap .team-content .team-title, .team-slider-style2 .team-inner-wrap .team-content .team-title {
	color: #fff;
	font-weight: 500;
	line-height: 1.4;
	display: block;
	margin: 10px 0 5px;
}

.team-grid-style2 .team-inner-wrap .team-content .social-icons, .team-slider-style2 .team-inner-wrap .team-content .social-icons {
	padding-top: 2px;
}

.team-grid-style2 .team-inner-wrap .team-content .social-icons a, .team-slider-style2 .team-inner-wrap .team-content .social-icons a {
	padding: 0 3px;
}

.team-grid-style2 .team-inner-wrap .team-content .nolink, .team-slider-style2 .team-inner-wrap .team-content .nolink {
	pointer-events: none;
}

.team-grid-style2 .team-inner-wrap .team-content .cat-doctor, .team-slider-style2 .team-inner-wrap .team-content .cat-doctor {
	font-size: 14px;
}

.team-grid-style2 .team-inner-wrap .team-content .cat-doctor a, .team-slider-style2 .team-inner-wrap .team-content .cat-doctor a {
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}

.team-grid-style2 .team-inner-wrap .team-content .team-name, .team-slider-style2 .team-inner-wrap .team-content .team-name {
	margin: 18px 0 0;
	font-weight: 500;
}

.team-grid-style2 .team-inner-wrap .team-content .team-title, .team-slider-style2 .team-inner-wrap .team-content .team-title {
	color: #eee;
	font-size: 13px;
	font-weight: 400;
	padding: 0;
	display: block;
	text-transform: uppercase;
}

.team-grid-style2 .team-inner-wrap .team-content .team-title a, .team-slider-style2 .team-inner-wrap .team-content .team-title a {
	color: #eee;
	pointer-events: none;
}

.team-grid-style2 .team-inner-wrap:hover .team-content, .team-slider-style2 .team-inner-wrap:hover .team-content {
	bottom: 0;
}

.team-grid-style2 .team-inner-wrap:hover .team-img-sec:before, .team-slider-style2 .team-inner-wrap:hover .team-img-sec:before {
	height: 100%;
}

.icon-button a {
	background: #5b3128;
	color: #fff;
	padding: 3px 17px;
	display: inline-block;
	font-size: 20px;
	margin-bottom: 25px;
	border-radius: 18px;
}

.icon-button a:hover {
	color: #fff;
	background: #b87869;
}

.icon-button a i:before {
	font-size: inherit;
}

.blogfull .icon-button a {
	margin-bottom: 0px;
}

.rs-blog-grid .blog-item .blog_style_4.blog-content .blog-btn-part .blog-btn {
	display: flex;
	align-items: center;
}

.team-grid-style3 .team-item .team-img-sec, .team-slider-style3 .team-item .team-img-sec {
	position: relative;
}

.team-grid-style3 .team-item .team-img-sec:before, .team-slider-style3 .team-item .team-img-sec:before {
	background: rgba(0, 0, 0, .7);
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	content: "";
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	transition: .4s;
	border-radius: 5px;
}

.team-grid-style3 .team-item img, .team-slider-style3 .team-item img {
	position: relative;
	z-index: 1;
	border-radius: 5px;
}

.team-grid-style3 .team-item .team-content, .team-slider-style3 .team-item .team-content {
	display: block;
	z-index: 11;
	color: #fff;
	padding: 15px;
	transition: all .4s ease 0s;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 0;
	text-align: center;
}

.team-grid-style3 .team-item .team-content .author-text, .team-slider-style3 .team-item .team-content .author-text {
	position: absolute;
	left: 0;
	top: 42%;
	transition: .4s;
	transform: translateY(-50%);
	text-align: center;
	width: 100%;
}

.team-grid-style3 .team-item .team-content .team-title, .team-slider-style3 .team-item .team-content .team-title, .team-grid-style3 .team-item .team-content .team-name a, .team-slider-style3 .team-item .team-content .team-name a {
	color: #fff;
}

.team-grid-style3 .team-item .team-content .team-title, .team-slider-style3 .team-item .team-content .team-title, .team-grid-style3 .team-item .team-content .team-name, .team-slider-style3 .team-item .team-content .team-name {
	position: relative;
	opacity: 0;
	transition: all .45s cubic-bezier(.23, .88, .34, .99);
}

.team-grid-style3 .team-item .team-content .team-name, .team-slider-style3 .team-item .team-content .team-name {
	margin-bottom: 0;
	font-size: 20px;
	padding: 0 10px;
	display: block;
	top: -10px;
}

.team-grid-style3 .team-item .team-content .team-title, .team-slider-style3 .team-item .team-content .team-title {
	font-size: 14px;
	padding: 3px 10px;
	opacity: 0;
	top: -15px;
}

.team-grid-style3 .team-item .team-content .social-icons, .team-slider-style3 .team-item .team-content .social-icons {
	left: 0;
	top: 60%;
	transform: translateY(-50%);
	text-align: center;
	width: 100%;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: .4s;
	margin: 0;
	padding: 0;
	list-style: none;
}

.team-grid-style3 .team-item .team-content .social-icons li, .team-slider-style3 .team-item .team-content .social-icons li {
	display: inline-block;
	position: relative;
	transition: .4s;
	margin: 0 8px;
}

.team-grid-style3 .team-item .team-content .social-icons .facebook, .team-slider-style3 .team-item .team-content .social-icons .facebook {
	bottom: -20px;
}

.team-grid-style3 .team-item .team-content .social-icons .google, .team-slider-style3 .team-item .team-content .social-icons .google {
	bottom: -20px;
}

.team-grid-style3 .team-item .team-content .social-icons .twitter, .team-slider-style3 .team-item .team-content .social-icons .twitter {
	bottom: -15px;
}

.team-grid-style3 .team-item .team-content .social-icons a, .team-slider-style3 .team-item .team-content .social-icons a {
	color: #b87869;
	font-size: 16px;
	display: block;
}

.team-grid-style3 .team-item .team-content .social-icons a i, .team-slider-style3 .team-item .team-content .social-icons a i {
	width: 30px;
	height: 30px;
	border-radius: 30px;
	background: #fff;
	line-height: 30px;
}

.team-grid-style3 .team-item .team-content .social-icons a:hover, .team-slider-style3 .team-item .team-content .social-icons a:hover {
	opacity: .8;
}

.team-grid-style3 .team-item:hover .team-img-sec:before, .team-slider-style3 .team-item:hover .team-img-sec:before {
	opacity: 1;
	visibility: visible;
}

.team-grid-style3 .team-item:hover .team-content .author-text, .team-slider-style3 .team-item:hover .team-content .author-text, .team-grid-style3 .team-item:hover .team-content .social-icons, .team-slider-style3 .team-item:hover .team-content .social-icons {
	opacity: 1;
	visibility: visible;
}

.team-grid-style3 .team-item:hover .team-content .team-title, .team-slider-style3 .team-item:hover .team-content .team-title, .team-grid-style3 .team-item:hover .team-content .team-name, .team-slider-style3 .team-item:hover .team-content .team-name {
	opacity: 1;
	visibility: visible;
	top: 0;
	transition-delay: .33s;
}

.team-grid-style3 .team-item:hover .team-content .social-icons li, .team-slider-style3 .team-item:hover .team-content .social-icons li {
	bottom: 0;
}

.team-grid-style3 .team-img:after {
	top: 0;
}

.team-grid-style3 .team-img:before {
	bottom: 0;
}

.team-grid-style4 .owl-stage-outer, .team-slider-style4 .owl-stage-outer {
	overflow-y: visible;
}

.team-grid-style4 .team-item, .team-slider-style4 .team-item {
	margin-bottom: 125px;
	position: relative;
	overflow: visible;
}

.team-grid-style4 .team-item:before, .team-slider-style4 .team-item:before {
	display: none;
}

.team-grid-style4 .team-item .team-content, .team-slider-style4 .team-item .team-content {
	color: #f8560c;
	background: #fff;
	padding: 20px;
	text-align: center;
	z-index: 9;
	position: absolute;
	z-index: 1;
	opacity: 1;
	width: unset;
	height: unset;
	display: inline-block;
	top: unset;
	bottom: -85px;
	padding: 20px 20px 25px;
	-webkit-box-shadow: 10px 17px 38px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 10px 17px 38px 0 rgba(0, 0, 0, .1);
	box-shadow: 10px 17px 38px 0 rgba(0, 0, 0, .1);
	left: 50%;
	max-width: 310px;
	transform: translateX(-50%);
	width: 95%;
}

.team-grid-style4 .team-item .team-content .team-name, .team-slider-style4 .team-item .team-content .team-name {
	display: block;
	font-size: 22px;
	margin-bottom: 0px;
	text-transform: capitalize;
	font-weight: 600;
}

.team-grid-style4 .team-item .team-content .team-name a, .team-slider-style4 .team-item .team-content .team-name a {
	color: #5b3128;
}

.team-grid-style4 .team-item .team-content .team-title, .team-slider-style4 .team-item .team-content .team-title {
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	padding-top: 5px;
	display: block;
	font-family: "Poppins", sans-serif;
	color: #0a0a0a;
}

.team-grid-style4 .team-item .team-content .team-desc, .team-slider-style4 .team-item .team-content .team-desc {
	font-size: 14px;
	margin-bottom: 0;
	color: #777;
	position: relative;
	z-index: 1;
	max-height: 0;
	opacity: 0;
	line-height: 24px;
	-webkit-transition: all .6s, max-height .5s;
	-o-transition: all .6s, max-height .5s;
	-moz-transition: all .6s, max-height .5s;
	transition: all .6s, max-height .5s;
	overflow: hidden;
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: bottom;
	-moz-transform-origin: bottom;
	-ms-transform-origin: bottom;
	-o-transform-origin: bottom;
	transform-origin: bottom;
}

.team-grid-style4 .team-item .team-content .team-desc:before, .team-slider-style4 .team-item .team-content .team-desc:before {
	content: "";
	position: absolute;
	z-index: 1;
	background: #5b3128;
	top: 0;
	left: 50%;
	width: 50px;
	height: 2px;
	margin-left: -25px;
}

.team-grid-style4 .team-item .team-content .social-icons, .team-slider-style4 .team-item .team-content .social-icons {
	text-align: center;
	margin-top: 12px;
}

.team-grid-style4 .team-item .team-content .social-icons a, .team-slider-style4 .team-item .team-content .social-icons a {
	display: inline-block;
}

.team-grid-style4 .team-item .team-content .social-icons a i, .team-slider-style4 .team-item .team-content .social-icons a i {
	color: #5b3128;
	font-size: 15px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: transparent;
	text-align: center;
	-webkit-transition: .3s all ease;
	transition: .3s all ease;
	border-radius: 50%;
	margin: 0;
}

.team-grid-style4 .team-item:before, .team-slider-style4 .team-item:before {
	background: transparent;
}

.team-grid-style4 .team-item:hover .team-content, .team-slider-style4 .team-item:hover .team-content {
	opacity: 1;
	top: unset;
}

.team-grid-style4 .team-item:hover .team-content .team-desc, .team-slider-style4 .team-item:hover .team-content .team-desc {
	position: relative;
	max-height: 400px;
	opacity: 1;
	text-align: center;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: all .4s, max-height 1.5s;
	-o-transition: all .4s, max-height 1.5s;
	-moz-transition: all .4s, max-height 1.5s;
	transition: all .4s, max-height 1.5s;
	padding-top: 18px;
	margin-top: 8px;
}

.team-grid-style5 .team-inner-wrap, .team-slider-style5 .team-inner-wrap {
	position: relative;
	overflow: hidden;
	padding-bottom: 100px;
	background: #fff;
}

.team-grid-style5 .team-inner-wrap .image-wrap img, .team-slider-style5 .team-inner-wrap .image-wrap img {
	-webkit-transition: all .7s;
	transition: all .7s;
}

.team-grid-style5 .team-inner-wrap .team-content, .team-slider-style5 .team-inner-wrap .team-content {
	height: 100px;
	width: 100%;
	top: unset;
	bottom: 0;
	opacity: 1;
	position: absolute;
	padding: 15px 20px;
	color: #444;
	text-align: center;
	overflow: hidden;
	background: #fff;
	-webkit-transition: .3s all ease;
	-moz-transition: .3s all ease;
	transition: .3s all ease;
}

.team-grid-style5 .team-inner-wrap .team-content .member-desc, .team-slider-style5 .team-inner-wrap .team-content .member-desc {
	margin: 10px 0;
}

.team-grid-style5 .team-inner-wrap .team-content .member-desc .team-name, .team-slider-style5 .team-inner-wrap .team-content .member-desc .team-name {
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	margin: 0;
	text-transform: uppercase;
}

.team-grid-style5 .team-inner-wrap .team-content .member-desc .team-name a, .team-slider-style5 .team-inner-wrap .team-content .member-desc .team-name a {
	color: #222;
}

.team-grid-style5 .team-inner-wrap .team-content .member-desc .team-name a:hover, .team-slider-style5 .team-inner-wrap .team-content .member-desc .team-name a:hover {
	opacity: .8;
}

.team-grid-style5 .team-inner-wrap .team-content .member-desc .team-title, .team-slider-style5 .team-inner-wrap .team-content .member-desc .team-title {
	font-size: 15px;
	text-transform: capitalize;
	color: #222;
	float: none;
	text-align: center;
	font-weight: 400;
}

.team-grid-style5 .team-inner-wrap .team-content .team-desc, .team-slider-style5 .team-inner-wrap .team-content .team-desc {
	display: none;
}

.team-grid-style5 .team-inner-wrap .team-content .social-icons, .team-slider-style5 .team-inner-wrap .team-content .social-icons {
	bottom: -100px !important;
	transition: all .3s ease 0s;
	position: absolute;
	bottom: 50px;
	width: 100%;
	text-align: center;
	z-index: 100;
	left: 50%;
	opacity: 0;
	transform: translateX(-50%) scale(.5);
	-webkit-transition: .4s all ease;
	transition: .4s all ease;
}

.team-grid-style5 .team-inner-wrap .team-content .social-icons a, .team-slider-style5 .team-inner-wrap .team-content .social-icons a {
	display: block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	padding: 0;
	border: none;
	text-align: center;
	color: #fff;
	display: inline-block;
	transition: all .3s ease 0s;
	background: 0 0 !important;
	margin-right: 8px;
}

.team-grid-style5 .team-inner-wrap .team-content .social-icons a i, .team-slider-style5 .team-inner-wrap .team-content .social-icons a i {
	transition: all .3s ease 0s;
}

.team-grid-style5 .team-inner-wrap .team-content:before, .team-slider-style5 .team-inner-wrap .team-content:before {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #5b3128;
	-webkit-transition: .4s all ease;
	-moz-transition: .4s all ease;
	transition: .4s all ease;
	left: 0;
}

.team-grid-style5 .team-inner-wrap .team-content:hover, .team-slider-style5 .team-inner-wrap .team-content:hover {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #5b3128;
	-webkit-transition: .4s all ease;
	-moz-transition: .4s all ease;
	transition: .4s all ease;
	left: 0;
}

.team-grid-style5 .team-inner-wrap:hover .image-wrap img, .team-slider-style5 .team-inner-wrap:hover .image-wrap img {
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}

.team-grid-style5 .team-inner-wrap:hover .team-content, .team-slider-style5 .team-inner-wrap:hover .team-content {
	opacity: 1;
	width: 100%;
	visibility: visible;
	transform: translate(0, 0);
	top: unset;
	bottom: 0;
	height: 140px;
	background: #222;
}

.team-grid-style5 .team-inner-wrap:hover .team-content:before, .team-slider-style5 .team-inner-wrap:hover .team-content:before {
	background: #222;
}

.team-grid-style5 .team-inner-wrap:hover .team-content .member-desc .team-name a, .team-slider-style5 .team-inner-wrap:hover .team-content .member-desc .team-name a {
	color: #fff;
}

.team-grid-style5 .team-inner-wrap:hover .team-content .member-desc .team-title, .team-slider-style5 .team-inner-wrap:hover .team-content .member-desc .team-title {
	color: #fff;
}

.team-grid-style5 .team-inner-wrap:hover .team-content .member-desc:before, .team-slider-style5 .team-inner-wrap:hover .team-content .member-desc:before {
	background: #222;
}

.team-grid-style5 .team-inner-wrap:hover .team-content .social-icons, .team-slider-style5 .team-inner-wrap:hover .team-content .social-icons {
	bottom: 25px !important;
	opacity: 1;
	transform: translateX(-50%) scale(1);
}

.team-slider-style6 img {
	border-radius: 5px 5px 0 0;
}

.team-slider-style6 .team-content {
	text-align: center;
	box-shadow: 0 6px 25px rgba(0, 0, 0, .07);
	padding: 20px 15px;
}

.team-slider-style6 .team-content .team-name {
	margin-bottom: 2px;
	font-size: 20px;
	font-weight: 700;
}

.team-slider-style6 .team-content .team-name a {
	color: #010d14;
}

.team-slider-style6 .team-content .team-name a:hover {
	color: #1273eb;
}

.team-slider-style6 .team-content .team-title {
	font-size: 16px;
	font-weight: 400;
}

/*-----------------------------------------------
    08. App Screenshots Section Css
-----------------------------------------------*/
.rs-appscreenshot .swiper-container {
	max-width: 1325px;
	margin: 0 45px 0 auto;
	padding: 30px 20px 80px 0;
	position: relative;
}

.rs-appscreenshot .swiper-container .intro {
	font-size: 134px;
	font-weight: 600;
	color: #5b3128;
	opacity: .06;
	position: absolute;
	right: 18px;
	top: 25px;
	text-transform: uppercase;
	line-height: 1;
}

.rs-appscreenshot .swiper-container .swiper-wrapper {
	align-items: center;
	cursor: grab;
}

.rs-appscreenshot .swiper-container .swiper-wrapper .swiper-slide img {
	border-radius: 30px;
	max-width: 260px;
	height: auto;
	margin: 0 auto;
	box-shadow: 0 0 44px 0 rgba(0, 0, 0, .1);
}

.rs-appscreenshot .swiper-container .swiper-wrapper:active, .rs-appscreenshot .swiper-container .swiper-wrapper:focus {
	cursor: grabbing;
}

.rs-appscreenshot .swiper-container .swiper-slide-active {
	margin-right: 70px !important;
}

.rs-appscreenshot .swiper-container .swiper-slide-active img {
	width: 100%;
	max-width: 100% !important;
}

.rs-appscreenshot .swiper-container .swiper-pagination {
	bottom: 40px;
}

.rs-appscreenshot .swiper-container .swiper-pagination .swiper-pagination-bullet {
	margin: 0 7px;
	height: 8px;
	transition: all .4s ease 0s;
}

.rs-appscreenshot .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 20px;
	border-radius: 5px;
	cursor: not-allowed;
	background: #b87869;
}

.rs-appscreenshot .pattern {
	position: absolute;
	left: 60px;
	top: 50%;
	transform: translateY(-50%);
}

.rs-appscreenshot .circle-shape {
	width: 137px;
	height: 137px;
	border-radius: 100%;
	background: #ffa1a1;
	position: absolute;
	top: 40px;
	left: 450px;
}

/*// Slider Style 6*/
.team-grid-style6 .team-item, .team-slider-style7 .team-item {
	overflow: visible;
}

.team-grid-style6 .team-item .image-wrap, .team-slider-style7 .team-item .image-wrap {
	text-align: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.team-grid-style6 .team-item .image-wrap img, .team-slider-style7 .team-item .image-wrap img {
	border-radius: 50%;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.team-grid-style6 .team-item .image-inner, .team-slider-style7 .team-item .image-inner {
	overflow: hidden;
	border-radius: 50%;
}

.team-grid-style6 .team-item .social-icons, .team-slider-style7 .team-item .social-icons {
	text-align: center;
	margin-top: 0;
}

.team-grid-style6 .team-item .social-icons a, .team-slider-style7 .team-item .social-icons a {
	display: inline-block;
}

.team-grid-style6 .team-item .social-icons a i, .team-slider-style7 .team-item .social-icons a i {
	color: #4a4a4a;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: transparent;
	text-align: center;
	-webkit-transition: .3s all ease;
	transition: .3s all ease;
	border-radius: 50%;
	margin: 0;
}

.team-grid-style6 .team-item .team-content, .team-slider-style7 .team-item .team-content {
	text-align: center;
	margin: 0;
	padding: 25px 20px 25px;
	margin-bottom: 30px;
	position: unset;
	opacity: 1;
}

.team-grid-style6 .team-item .team-content h3.team-name, .team-slider-style7 .team-item .team-content h3.team-name {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 0px;
	text-transform: capitalize;
}

.team-grid-style6 .team-item .team-content h3.team-name a, .team-slider-style7 .team-item .team-content h3.team-name a {
	text-decoration: none;
	color: #010d14;
}

.team-grid-style6 .team-item .team-content h3.team-name a:hover, .team-slider-style7 .team-item .team-content h3.team-name a:hover {
	color: #b87869;
}

.team-grid-style6 .team-item .team-content span.team-title, .team-slider-style7 .team-item .team-content span.team-title {
	font-size: 15px;
	color: #666;
}

.team-grid-style6 .team-item:hover .image-wrap img, .team-slider-style7 .team-item:hover .image-wrap img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.team-slider-style7 .rs-addon-slider .slick-dots {
	bottom: 0;
}

.rs-testimonial .rs-addon-slider .slick-dots {
	bottom: -25px;
}

.rselements-single-member .single-member-title h2 {
	margin-bottom: 7px;
}

.rselements-single-member .single-member-title span {
	font-size: 18px;
}

.rselements-single-member .contact-info ul {
	list-style: none;
	margin: 20px 0;
}

.rselements-single-member .contact-info ul li i {
	margin-right: 7px;
}

.rselements-single-member .team-elements-social {
	margin: 0;
	list-style: none;
	display: flex;
}

.rselements-single-member .team-elements-social li {
	list-style: none;
	margin-right: 10px;
}

.rselements-porfolio-details .project-img {
	padding-bottom: 30px;
}

.rselements-porfolio-details .ps-informations {
	background: #f9f9f9;
	padding: 40px;
}

.rselements-porfolio-details .ps-informations ul {
	list-style: none;
	margin: 0;
}

.rselements-porfolio-details .ps-informations li {
	margin-bottom: 10px;
}

.rselements-porfolio-details .ps-informations li span {
	font-weight: bold;
	min-width: 150px;
	display: inline-block;
}

#rs-header.header-style7 .toolbar-area .toolbar-contact {
	position: relative;
	z-index: 10;
}

/** Blog Style CSS --------------
-----------------------------------*/
.rs-blog-grid .blog-item {
	overflow: visible;
	margin-bottom: 30px;
	outline: none;
}

.rs-blog-grid .blog-item .blog-inner-wrap {
	box-shadow: 0 6px 25px rgba(12, 89, 219, .14);
	padding: 15px;
	transition: .3s;
	background-color: #fff;
}

.rs-blog-grid .blog-item .image-wrap {
	position: relative;
	overflow: hidden;
}

.rs-blog-grid .blog-item .image-wrap img {
	transition: all .5s ease 0s;
	transform: scale(1);
}

.rs-blog-grid .blog-item .image-wrap .author-avatar {
	position: absolute;
	bottom: -16px;
	left: 30px;
}

.rs-blog-grid .blog-item .image-wrap .author-avatar img {
	border-radius: 50%;
}

.rs-blog-grid .blog-item .image-wrap .cat_list {
	position: absolute;
	z-index: 11;
	bottom: 20px;
	right: 20px;
	z-index: 10;
}

.rs-blog-grid .blog-item .image-wrap .cat_list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.rs-blog-grid .blog-item .image-wrap .cat_list ul li {
	display: inline-block;
}

.rs-blog-grid .blog-item .image-wrap .cat_list ul li a {
	border-radius: 30px;
	color: #fff;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#03228f+0,03228f+0,03228f+26,4e95ed+100,2989d8+100,207cca+100,0b70e1+100 */
	background: #03228f;
	/* Old browsers */
	background: -moz-linear-gradient(left, #03228f 0%, #03228f 0%, #03228f 26%, #4e95ed 100%, #2989d8 100%, #207cca 100%, #0b70e1 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #03228f 0%, #03228f 0%, #03228f 26%, #4e95ed 100%, #2989d8 100%, #207cca 100%, #0b70e1 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #03228f 0%, #03228f 0%, #03228f 26%, #4e95ed 100%, #2989d8 100%, #207cca 100%, #0b70e1 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#03228f", endColorstr="#0b70e1", GradientType=1);
	/* IE6-9 */
	transition: .4s;
	font-size: 14px;
	font-weight: 500;
	padding: 6px 20px;
	display: block;
}

.rs-blog-grid .blog-item .image-wrap .cat_list ul li a:hover {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#03228f+0,03228f+0,03228f+26,4e95ed+100,2989d8+100,207cca+100,0b70e1+100 */
	background: #03228f;
	/* Old browsers */
	background: -moz-linear-gradient(right, #03228f 0%, #03228f 0%, #03228f 26%, #4e95ed 100%, #2989d8 100%, #207cca 100%, #0b70e1 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(right, #03228f 0%, #03228f 0%, #03228f 26%, #4e95ed 100%, #2989d8 100%, #207cca 100%, #0b70e1 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to left, #03228f 0%, #03228f 0%, #03228f 26%, #4e95ed 100%, #2989d8 100%, #207cca 100%, #0b70e1 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#03228f", endColorstr="#0b70e1", GradientType=1);
}

.rs-blog-grid .blog-item.blog_meta_style2 .image-wrap {
	position: relative;
}

.rs-blog-grid .blog-item.blog_meta_style2 .image-wrap .blog-meta {
	position: absolute;
	bottom: -18px;
	left: 50%;
	transform: translateX(-50%);
	background: #5b3128;
	color: #fff;
	padding: 8px 14px 7px;
	border-radius: 5px;
}

.rs-blog-grid .blog-item .blog-content {
	margin: 0;
	padding: 20px 15px 15px;
	background: #fff;
	position: unset;
	opacity: 1;
}

.rs-blog-grid .blog-item .blog-content h3.blog-name {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 8px;
	line-height: 1.4;
}

.rs-blog-grid .blog-item .blog-content h3.blog-name a {
	text-decoration: none;
	color: #010d14;
}

.rs-blog-grid .blog-item .blog-content .blog-meta {
	margin-bottom: 18px;
}

.rs-blog-grid .blog-item .blog-content p {
	margin: 0 0 18px;
}

.rs-blog-grid .blog-item .blog-content .blog-btn-part {
	margin: 15px 0 0;
}

.rs-blog-grid .blog-item .blog-content .blog-btn-part .blog-btn {
	position: relative;
	display: inline-block;
	color: #5b3128;
	transition: all ease .4s;
}

.rs-blog-grid .blog-item .blog-content .blog-btn-part .blog-btn i {
	transition: all ease .4s;
	position: relative;
	top: -2px;
	display: inline-block;
}

.rs-blog-grid .blog-item .blog-content .blog-btn-part .blog-btn i:before {
	font-size: 17px;
}

.rs-blog-grid .blog-item .blog-content .blog-btn-part .blog-btn:hover {
	color: #5b3128;
}

.rs-blog-grid .blog-item .blog-content .blog-btn-part .blog-btn.icon-after span {
	float: left;
}

.rs-blog-grid .blog-item .blog-content .blog-btn-part .blog-btn .btn-txt {
	position: relative;
	z-index: 3;
}

.rs-blog-grid .blog-item .blog-content .blog-btn-part .blog-btn.icon-before span {
	float: right;
}

.rs-blog-grid .blog-item .blog-content .blog-btn-part .blog-btn.icon-before i {
	margin-right: 10px;
}

.rs-blog-grid .blog-item .blog-content .blog-btn-part .blog-btn:after {
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	border-radius: 30px;
	right: 9%;
	top: 9px;
	transition: .4s;
	z-index: 1;
}

.rs-blog-grid .blog-item .blog-content .blog-btn-part .blog-btn:hover:after {
	right: 70%;
}

.rs-blog-grid .blog-item .blog-content .btn_borer_yes a {
	position: relative;
}

.rs-blog-grid .blog-item .blog-content .btn_borer_yes a:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -4px;
	height: 2px;
	width: 40px;
	background-image: linear-gradient(90deg, #e85e5e 0%, #f2295b 100%);
	transition: .4s;
}

.rs-blog-grid .blog-item .blog-content .btn_borer_yes:hover a {
	position: relative;
}

.rs-blog-grid .blog-item .blog-content .btn_borer_yes:hover a:after {
	width: 100%;
}

.rs-blog-grid .blog-item.transparent .blog-inner-wrap {
	position: relative;
	overflow: hidden;
	box-shadow: none;
}

.rs-blog-grid .blog-item.transparent .blog-inner-wrap .image-wrap {
	position: relative;
}

.rs-blog-grid .blog-item.transparent .blog-inner-wrap .image-wrap img {
	transition: all .8s ease 0s;
}

.rs-blog-grid .blog-item.transparent .blog-inner-wrap .image-wrap:before {
	opacity: 1;
	background: #f5feff;
	content: "";
	height: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
	transition: all .7s ease 0s;
}

.rs-blog-grid .blog-item.transparent .blog-inner-wrap .blog-content {
	margin-bottom: 0;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: 10;
	background: transparent;
	color: #fff;
}

.rs-blog-grid .blog-item.transparent .blog-inner-wrap .blog-content .blog-meta {
	display: block;
	margin-bottom: 15px;
}

.rs-blog-grid .blog-item.transparent .blog-inner-wrap .blog-content .blog-meta li {
	margin: 0;
}

.rs-blog-grid .blog-item.transparent .blog-inner-wrap .blog-content .blog-meta .blog_month, .rs-blog-grid .blog-item.transparent .blog-inner-wrap .blog-content .blog-meta .blog_day {
	display: block;
	margin: 0;
}

.rs-blog-grid .blog-item.transparent .blog-inner-wrap .blog-content .blog-meta .blog_day {
	font-size: 24px;
	font-weight: 700;
	line-height: 15px;
}

.rs-blog-grid .blog-item.transparent .blog-inner-wrap .blog-content .blog-meta .blog_month {
	font-weight: 500;
	font-size: 14px;
	padding-top: 5px;
}

.rs-blog-grid .blog-item.transparent .blog-inner-wrap .blog-content .blog-meta .date {
	margin-bottom: 15px;
}

.rs-blog-grid .blog-item.transparent .blog-inner-wrap:hover .image-wrap img {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	-moz-transform: scale3d(1.1, 1.1, 1.1);
	-ms-transform: scale3d(1.1, 1.1, 1.1);
	-o-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
}

.rs-blog-grid .blog-item.transparent_2 .blog-inner-wrap {
	position: relative;
	overflow: hidden;
}

.rs-blog-grid .blog-item.transparent_2 .blog-inner-wrap .image-wrap {
	position: relative;
}

.rs-blog-grid .blog-item.transparent_2 .blog-inner-wrap .image-wrap img {
	transition: all .8s ease 0s;
}

.rs-blog-grid .blog-item.transparent_2 .blog-inner-wrap .blog-content {
	margin-bottom: 0;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 25px;
	width: 86%;
	z-index: 1;
	background: transparent;
	border-radius: 5px;
}

.rs-blog-grid .blog-item.transparent_2 .blog-inner-wrap:hover {
	transform: translateY(0px);
}

.rs-blog-grid .blog-item.transparent_2 .blog-inner-wrap:hover .image-wrap img {
	filter: grayscale(0);
	-webkit-transform: scale(1.1, 1.1, 1.1);
	-moz-transform: scale(1.1, 1.1, 1.1);
	-ms-transform: scale(1.1, 1.1, 1.1);
	-o-transform: scale(1.1, 1.1, 1.1);
	transform: scale(1.1, 1.1, 1.1);
}

.rs-blog-grid .blog-item.blog_style_2.slick-slide {
	position: relative;
}

.rs-blog-grid .blog-item.blog_style_2.slick-slide .blog-content {
	position: relative;
}

.rs-blog-grid .blog-item.blog_style_2.slick-slide .blog-content h3.blog-name {
	line-height: 1.4 !important;
	margin-bottom: 20px;
}

.rs-blog-grid .blog-item.blog_style_2.slick-slide .blog-content .blog-btn-part2 {
	margin-bottom: 0;
}

.rs-blog-grid .blog-item.blog_style_2.slick-slide .blog-content .blog-btn-part2 a {
	opacity: 1;
	box-shadow: none;
	overflow: hidden;
	position: relative;
	padding: 9px 25px;
	background: #b87869;
	display: inline-block;
}

.rs-blog-grid .blog-item.blog_style_2.slick-slide .blog-content .blog-btn-part2 a .custom-blog-btn {
	box-shadow: none;
	opacity: 1;
	color: #fff;
	position: relative;
	z-index: 2;
}

.rs-blog-grid .blog-item.blog_style_2.slick-slide .blog-content .blog-btn-part2 a .custom-blog-btn i {
	margin-left: 7px;
	position: relative;
	top: 2px;
}

.rs-blog-grid .blog-item.blog_style_2.slick-slide .blog-meta {
	position: absolute;
	top: -46px;
	left: 0;
	width: 100%;
	background: #ffbf66;
	text-align: center;
	justify-content: center;
	padding: 10px 0 4px;
	margin: 0;
}

.rs-blog-grid .blog-item.blog_style_2.slick-slide .blog-meta .date {
	font-size: 15px;
	font-weight: 400;
}

.rs-blog-grid .blog-item.blog_style_2.slick-slide .blog-inner-wrap:hover {
	transform: inherit;
}

.rs-blog-grid .blog-item.blog_style_2.slick-slide:hover:after {
	border-color: #b87869;
}

.rs-blog-grid .blog-item.blog_style_2.slick-slide:hover:before {
	background: #b87869;
}

.rs-blog-grid .blog-item.blog_style_2.slick-slide:hover .blog-inner-wrap:before {
	width: 100%;
}

.rs-blog-grid .blog-item.blog_style_4 .image-wrap .date {
	display: none;
}

.rs-blog-grid .blog-item.blog_style_4 .btm-rs .blog-footer .blog-meta {
	width: 100%;
}

.rs-blog-grid .blog-item:hover .image-wrap img {
	transform: scale(1.1);
}

.rs-blog-grid .rs-pagination-area {
	padding-top: 0px;
	clear: both;
	text-align: center;
	margin-top: 20px;
}

.rs-blog-grid .rs-pagination-area .pagination {
	padding: 0;
	margin: 0;
}

.rs-blog-grid .rs-pagination-area .nav-links {
	display: inline-block;
	border: 1px solid #f9f9f9;
	padding: 11px 0px;
	border-radius: 3px;
	box-shadow: 0 0 30px rgba(0, 0, 0, .05);
	background: #fff;
}

.rs-blog-grid .rs-pagination-area .nav-links span.current {
	padding: 2px 20px 0 21px;
	line-height: 23px;
	font-size: 18px;
	text-decoration: none;
	transition: all .4s ease 0s;
	text-align: center;
	background: transparent;
	color: #5b3128;
	display: inline-block;
	vertical-align: top;
	border-right: 1px solid #e6e6e6;
}

.rs-blog-grid .rs-pagination-area .nav-links > * {
	border-radius: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.rs-blog-grid .rs-pagination-area .nav-links a {
	padding: 2px 20px 0 14px;
	line-height: 23px;
	font-size: 18px;
	text-decoration: none;
	transition: all .4s ease 0s;
	text-align: center;
	background: transparent;
	opacity: .96;
	display: inline-block;
	vertical-align: top;
	border-right: 1px solid #e6e6e6;
}

.rs-blog-grid .rs-pagination-area .nav-links span.current, .rs-blog-grid .rs-pagination-area .nav-links a:hover {
	color: #5b3128;
}

.rs-blog-grid .rs-pagination-area .nav-links a.next.page-numbers {
	background: none !important;
	border-right: 0;
}

.rs-blog-grid .rs-addon-slider .blog-item {
	padding: 0 15px;
}

.rs-blog-grid.rsaddon-unique-slider .default .image-wrap .date {
	display: inline-block;
	background: #fca719;
	padding: 12px 20px 8px;
	color: #fff;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 24px;
	border-radius: 0 10px 0 10px;
}

.rs-blog-grid.rsaddon-unique-slider .default .image-wrap .date i:before {
	font-size: 15px;
	position: relative;
	top: 1px;
	margin-right: 2px;
}

.rs-blog-grid.rsaddon-unique-slider .default .image-wrap .date_style2 {
	text-align: center;
	transform: inherit;
	left: 0;
	padding: 18px 32px 8px;
	background: #ffd100;
}

.rs-blog-grid.rsaddon-unique-slider .default .image-wrap .date_style2 .blog_day {
	display: block;
	font-size: 34px;
	line-height: 1;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
	margin-bottom: 30px;
}

.rsaddon-unique-slider .rs-addon-slider .slick-list {
	padding-top: 50px;
}

.team-slider-default {
	display: flex;
	align-items: center;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.team-slider-default .team-item {
	padding: 0;
}

.team-slider-default .slider-for {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 64.8%;
	flex: 0 0 64.8%;
	max-width: 64.8%;
}

.team-slider-default .rs-slide-nav {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 35.2%;
	flex: 0 0 35.2%;
	max-width: 35.2%;
	padding-left: 30px;
	margin-top: -50px;
}

.team-slider-default .team-content {
	padding-top: 16px;
}

.team-slider-default .team-content .team-name {
	margin-bottom: 0;
}

.team-slider-default div img {
	border-radius: 4px;
}

.team-slider-default .image-list img {
	margin-bottom: 30px;
	cursor: pointer;
}

.rs-services-slider .rs-service-slider .service-title .title {
	transition: all .3s;
}

.rs-services-slider .rs-service-slider .read__more {
	margin-bottom: 0;
}

.rs-services-slider .rs-service-slider .read__more a {
	opacity: 1;
	box-shadow: none;
	display: inline-block;
	overflow: hidden;
	position: relative;
	line-height: 47px;
	padding: 0 30px;
	transition: all .85s;
}

.rs-services-slider .rs-service-slider .read__more a .custom-blog-btn {
	transform: translateX(-10px);
	display: inline-block;
	box-shadow: none;
	opacity: 1;
	color: #0a0a0a;
	transition: all .85s;
}

.rs-services-slider .rs-service-slider .read__more a .custom-blog-btn i {
	margin-left: 7px;
	position: relative;
}

.rs-services-slider .rs-service-slider .read__more a .custom-blog-btn i:before {
	margin: 0;
}

.rs-services-slider .rs-service-slider .read__more a:before {
	transition: all .85s;
	content: "";
	width: 50px;
	height: 100%;
	background: #b90a0a;
	position: absolute;
	top: 0;
	left: 0;
}

.rs-services-slider .rs-service-slider .read__more a:hover .custom-blog-btn {
	transform: translateX(0px);
	mix-blend-mode: normal;
	color: #fff;
}

.rs-services-slider .rs-service-slider .read__more a:hover:before {
	width: 100%;
}

.rs-services-slider.services-style3 .rs-service-slider .service-img a {
	display: flex;
	align-items: center;
	justify-content: center;
}

.rs-services-slider.services-style3 .rs-service-slider .read__more a {
	padding: 16px 35px;
	line-height: normal;
	transition: all .3s;
}

.rs-services-slider.services-style3 .rs-service-slider .read__more a .custom-blog-btn {
	transform: unset;
	transition: all .3s;
}

.rs-services-slider.services-style3 .rs-service-slider .read__more a .custom-blog-btn i {
	margin-left: 2px;
	transition: all .3s;
}

.rs-services-slider.services-style3 .rs-service-slider .read__more a .custom-blog-btn i:before {
	font-size: 14px;
	transition: all .3s;
}

.rs-services-slider.services-style3 .rs-service-slider .read__more a:before {
	display: none;
}

.rs-services-slider.services-style3 .rs-service-slider .read__more a:hover .custom-blog-btn i {
	margin-left: 7px;
}

/** Pricing Table CSS --------------
-----------------------------------*/
.elementor-widget-rsprice .elementor-widget-container {
	word-wrap: break-word;
	overflow-wrap: break-word;
	position: relative;
	overflow: hidden;
}

.elementor-widget-rsprice .elementor-widget-container .rs-price-table {
	position: relative;
}

.elementor-widget-rsprice .elementor-widget-container .rs-price-table:after, .elementor-widget-rsprice .elementor-widget-container .rs-price-table:before {
	position: absolute;
	content: "";
	left: -2px;
	top: 0;
	background: #fff;
	width: 80%;
	height: 2px;
	z-index: 3;
	transition: .4s;
}

.elementor-widget-rsprice .elementor-widget-container .rs-price-table:after {
	top: -2px;
}

.elementor-widget-rsprice .elementor-widget-container .rs-price-table:before {
	width: 2px;
	height: 77%;
}

.elementor-widget-rsprice .elementor-widget-container .rs-price-table:hover:after {
	width: 0;
}

.elementor-widget-rsprice .elementor-widget-container .rs-price-table:hover:before {
	height: 0;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-badge {
	position: absolute;
	top: 0;
	padding: 10px 10px;
	background-color: #5b3128;
	color: #fff;
	line-height: 1;
	z-index: 1;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-title {
	padding-top: 10px;
	margin-bottom: 20px;
	color: #010d14;
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-price {
	margin-bottom: 30px;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-price .rs-pricing-table-price-tag {
	margin-bottom: .5rem;
	color: #242424;
	font-weight: 700;
	line-height: normal;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-price .rs-pricing-table-price-tag .rs-pricing-table-currency {
	font-size: 24px;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-price .rs-pricing-table-price-tag .rs-pricing-table-price-text {
	font-weight: 700;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-price .rs-pricing-table-period {
	color: #8c8c8c;
	font-size: 16px;
	display: block;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-price.display-inline2 .rs-pricing-table-price-tag {
	line-height: .66;
	display: flex;
	justify-content: center;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-price.display-inline2 .rs-pricing-table-period {
	display: flex;
	align-items: flex-end;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-price.display-inline .rs-pricing-table-period {
	position: relative;
	padding-left: 30px;
	display: inline-block;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-price.display-inline .rs-pricing-table-period:before {
	content: "";
	height: 1px;
	width: 12px;
	position: absolute;
	left: 8px;
	top: 50%;
	background: #5b3128;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-body {
	margin-bottom: 35px;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-body .rs-pricing-table-features-title {
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 16px;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-body .rs-pricing-table-features-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-body .rs-pricing-table-features-list li {
	margin-bottom: 8px;
	font-size: 16px;
	color: #5b3128;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-body .rs-pricing-table-features-list li:last-child {
	border: none !important;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-body .rs-pricing-table-features-list li i {
	margin-right: 10px;
	min-width: 15px;
	font-size: 18px;
	position: relative;
	top: 5px;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-body .rs-pricing-table-features-list.right_position li {
	overflow: hidden;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-body .rs-pricing-table-features-list.right_position li i {
	float: right;
	margin-right: 0;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-btn {
	display: block;
	padding: 17px 20px;
	background-color: #fff;
	color: #5b3128;
	text-decoration: none;
	font-size: 18px;
	-webkit-transition: all .3s;
	transition: all .4s;
	position: relative;
	text-align: center;
	font-family: "Cormorant Garamond", serif;
	font-weight: 700;
	border: 2px solid #5b3128;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-table-btn:hover {
	background: #5b3128;
	color: #fff;
	border-color: #5b3128;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-icon {
	position: relative;
}

.elementor-widget-rsprice .elementor-widget-container .rs-pricing-icon i {
	position: relative;
	transition: all .4s ease 0s;
	text-align: center;
}

/** Portfolio CSS ---------------------
--------------------------------------*/
.portfolio-filter {
	margin-bottom: 20px;
}

.portfolio-filter button {
	padding: 5px 20px;
	border-radius: 3px;
	display: inline-block;
	border-radius: 3px !important;
	font-weight: 500;
}

.portfolio-filter button.active {
	color: #b87869;
}

.portfolio-filter button.active:hover {
	color: #b87869;
}

.portfolio-filter button:hover {
	color: #010d14;
}

.portfolio-filter button + button {
	margin-left: 20px;
}

.rs-portfolio-style1 .portfolio-item {
	position: relative;
	overflow: hidden;
}

.rs-portfolio-style1 .portfolio-item .portfolio-content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 30%;
	left: 0;
	z-index: 10;
	padding: 25px;
	opacity: 0;
	-webkit-transition: .3s all ease-out;
	transition: .3s all ease-out;
}

.rs-portfolio-style1 .portfolio-item .portfolio-content:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	transition: all .3s ease 0s;
}

.rs-portfolio-style1 .portfolio-item .portfolio-content .p-category {
	color: #fff;
	margin-bottom: 0;
	margin-top: 8px;
}

.rs-portfolio-style1 .portfolio-item .portfolio-content .p-category a {
	color: #fff;
}

.rs-portfolio-style1 .portfolio-item .portfolio-content .p-category a:hover {
	color: rgba(255, 255, 255, .7);
}

.rs-portfolio-style1 .portfolio-item .portfolio-content .content-details {
	position: absolute;
	width: 100%;
	left: 30px;
	bottom: 25px;
	z-index: 1;
}

.rs-portfolio-style1 .portfolio-item .portfolio-img img {
	width: 100%;
}

.rs-portfolio-style1 .portfolio-item .p-link {
	transition: all .3s ease 0s;
	display: inline-block;
	font-size: 19px;
	width: 52px;
	line-height: 54px;
	height: 52px;
	text-align: center;
	border-radius: 50%;
	background: #fff;
}

.rs-portfolio-style1 .portfolio-item .p-link i {
	margin-left: 2px;
}

.rs-portfolio-style1 .portfolio-item .p-link:hover {
	background-color: #5b3128;
	color: #fff;
}

.rs-portfolio-style1 .portfolio-item .p-title {
	font-size: 20px;
	line-height: normal;
	margin-top: 15px;
	color: #fff;
	margin-bottom: 0;
}

.rs-portfolio-style1 .portfolio-item .p-title a {
	color: #b87869;
}

.rs-portfolio-style1 .portfolio-item .p-desc {
	font-size: 16px;
	color: rgba(255, 255, 255, .7);
	margin-bottom: 0;
	margin-top: 10px;
}

.rs-portfolio-style1 .portfolio-item:hover .portfolio-content {
	opacity: 1;
	top: 0;
}

.rs-portfolio-style1 .portfolio-item:hover .portfolio-content:before {
	opacity: 1;
}

.rs-portfolio-style2 .portfolio-item {
	position: relative;
	overflow: hidden;
	z-index: 1;
	margin-bottom: 30px;
}

.rs-portfolio-style2 .portfolio-item:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #b87869;
	opacity: 0;
	visibility: hidden;
	transition: all .4s ease 0s;
}

.rs-portfolio-style2 .portfolio-item .portfolio-content .p-icon, .rs-portfolio-style2 .portfolio-item .portfolio-content .p-title {
	position: absolute;
	z-index: 11;
	margin: 0;
}

.rs-portfolio-style2 .portfolio-item .portfolio-content .p-icon {
	visibility: hidden;
	transition: all .4s ease 0s;
}

.rs-portfolio-style2 .portfolio-item .portfolio-content .p-icon {
	top: 25px;
	right: 0px;
	text-align: right;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #5b3128;
	border-radius: 50%;
	transition: all ease 800ms;
	-moz-transition: all ease 800ms;
	-webkit-transition: all ease 800ms;
	opacity: 0;
	visibility: hidden;
	color: #fff;
}

.rs-portfolio-style2 .portfolio-item .portfolio-content .p-icon i, .rs-portfolio-style2 .portfolio-item .portfolio-content .p-icon i:before {
	font-size: 15px;
}

.rs-portfolio-style2 .portfolio-item .portfolio-content .p-title {
	font-size: 20px;
	font-weight: 600;
	bottom: 0px;
	left: 40px;
	padding-right: 10px;
	transition: all ease 700ms;
	-moz-transition: all ease 700ms;
	-webkit-transition: all ease 700ms;
	opacity: 0;
	visibility: hidden;
}

.rs-portfolio-style2 .portfolio-item .portfolio-content .p-title .p-category {
	display: block;
	line-height: 1.4;
}

.rs-portfolio-style2 .portfolio-item .portfolio-content .p-title span {
	font-size: 16px;
	font-weight: 400;
}

.rs-portfolio-style2 .portfolio-item .portfolio-content .p-title span, .rs-portfolio-style2 .portfolio-item .portfolio-content .p-title a {
	color: #fff;
}

.rs-portfolio-style2 .portfolio-item .portfolio-content .p-title a:hover {
	color: #5b3128;
}

.rs-portfolio-style2 .portfolio-item:hover .portfolio-content .p-title {
	bottom: 35px;
}

.rs-portfolio-style2 .portfolio-item:hover .portfolio-content .p-icon, .rs-portfolio-style2 .portfolio-item:hover .portfolio-content .p-title {
	opacity: 1;
	visibility: visible;
}

.rs-portfolio-style2 .portfolio-item:hover:before {
	opacity: 1;
	visibility: visible;
}

.rs-portfolio-style2 .portfolio-item:hover .portfolio-content .p-icon {
	right: 25px;
}

.elementor-image-gallery .gallery-item .gallery-icon a {
	position: relative;
	display: block;
	overflow: hidden;
}

.elementor-image-gallery .gallery-item .gallery-icon a:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -100%;
	width: 100%;
	height: 100%;
	background: #010d14;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}

.elementor-image-gallery .gallery-item .gallery-icon a:before {
	content: "+";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	visibility: hidden;
	transition: .4s;
	color: #fff;
	z-index: 2;
	font-size: 50px;
	font-weight: 200;
}

.elementor-image-gallery .gallery-item .gallery-icon a:hover:after {
	opacity: .75;
	visibility: visible;
	bottom: 0;
}

.elementor-image-gallery .gallery-item .gallery-icon a:hover:before {
	visibility: visible;
	opacity: 1;
}

.rs-portfolio-style3 .portfolio-item {
	position: relative;
	overflow: hidden;
	border-radius: 0;
}

.rs-portfolio-style3 .portfolio-item .portfolio-img {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.rs-portfolio-style3 .portfolio-item .portfolio-img:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	transition: all .4s ease 0s;
	opacity: 1;
	z-index: 10;
}

.rs-portfolio-style3 .portfolio-item .portfolio-img img {
	width: 100%;
	-webkit-transition: 1.3s all ease;
	transition: 1.3s all ease;
	border-radius: 0px;
}

.rs-portfolio-style3 .portfolio-item .portfolio-img .p-link {
	display: none !important;
	top: 20px;
	right: 20px;
	display: inline-block;
	font-size: 32px;
	color: #fff;
	-webkit-transition: .6s all ease;
	transition: .6s all ease;
	opacity: 0;
	z-index: 10;
}

.rs-portfolio-style3 .portfolio-item .portfolio-img .p-link i {
	margin-left: 2px;
	display: none;
}

.rs-portfolio-style3 .portfolio-item .portfolio-content {
	position: relative;
	padding: 15px 20px;
	opacity: 1;
	z-index: 1;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: left;
	width: 100%;
	border: 1px solid #ebebeb;
	border-top: 0;
}

.rs-portfolio-style3 .portfolio-item .portfolio-content:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	transition: all .3s ease 0s;
}

.rs-portfolio-style3 .portfolio-item .portfolio-content .portfolio-inner {
	position: absolute;
	bottom: 24px;
	width: 100%;
}

.rs-portfolio-style3 .portfolio-item .portfolio-content a {
	color: #b87869;
}

.rs-portfolio-style3 .portfolio-item .portfolio-content h4 {
	margin-top: 6px;
	font-size: 20px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: .6s all ease;
	transition: .6s all ease;
	font-weight: 500 !important;
	line-height: 30px !important;
}

.rs-portfolio-style3 .portfolio-item .portfolio-content h4 a:hover {
	color: #b87869;
}

.rs-portfolio-style3 .portfolio-item .portfolio-content p {
	margin-bottom: 0;
	color: #b87869;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: .6s all ease;
	transition: .6s all ease;
}

.rs-portfolio-style3 .portfolio-item:hover .portfolio-content {
	opacity: 1;
}

.rs-portfolio-style3 .portfolio-item:hover .portfolio-content h3 {
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.rs-portfolio-style3 .portfolio-item:hover .portfolio-content p {
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.rs-portfolio-style3 .portfolio-item:hover .portfolio-content:before {
	opacity: 1;
}

.rs-portfolio-style3 .portfolio-item:hover .portfolio-img:before {
	opacity: 1;
}

.rs-portfolio-style3 .portfolio-item:hover .portfolio-img img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.rs-portfolio-style3 .portfolio-item:hover .portfolio-img .p-link {
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.rs-portfolio-style4 .rs-portfolio4 {
	padding-bottom: 80px !important;
}

.rs-portfolio-style4 .rs-portfolio4 .portfolio-item {
	overflow: visible;
}

.rs-portfolio-style4 .rs-portfolio4 .portfolio-item .portfolio-img {
	overflow: hidden;
}

.rs-portfolio-style4 .rs-portfolio4 .portfolio-item .portfolio-img img {
	border-radius: 0;
}

.rs-portfolio-style4 .rs-portfolio4 .portfolio-item .portfolio-inner {
	background: #fff;
	box-shadow: 0 6px 25px rgba(0, 0, 0, .07);
	position: absolute;
	bottom: -60px;
	padding: 34px 30px 26px;
	transition: all .5s ease-in-out;
	z-index: 10;
	left: 30px;
	right: 30px;
	border-radius: 0;
}

.rs-portfolio-style4 .rs-portfolio4 .portfolio-item .portfolio-inner .p-title {
	top: 0;
	transition: all .8s ease-in-out;
	left: 0;
	z-index: 11;
	width: 100%;
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 800;
	line-height: 30px;
	text-transform: capitalize;
	position: relative;
	font-size: 22px;
	max-width: 220px;
}

.rs-portfolio-style4 .rs-portfolio4 .portfolio-item .portfolio-inner .p-title a {
	color: #032e42;
}

.rs-portfolio-style4 .rs-portfolio4 .portfolio-item .portfolio-inner .p-category {
	top: 0;
	bottom: 0;
	left: 0;
	position: relative;
	transition: all .8s ease-in-out;
	margin-bottom: 8px;
	text-transform: uppercase;
	color: #666;
}

.rs-portfolio-style4 .rs-portfolio4 .portfolio-item .portfolio-inner .p-icon {
	position: absolute;
	right: 30px;
	bottom: 30px;
	z-index: 11;
}

.rs-portfolio-style4 .rs-portfolio4 .portfolio-item .portfolio-inner .p-icon i {
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 40px;
	background: #f8e6e6;
	text-align: center;
	color: #032e42;
	transition: .4s;
}

.rs-portfolio-style4 .rs-portfolio4 .portfolio-item .portfolio-inner .p-icon i:before {
	margin: 0;
}

.rs-portfolio-style4 .rs-portfolio4 .portfolio-item .portfolio-inner .p-icon i:hover {
	background: linear-gradient(to bottom right, #003b40, #b87869);
	color: #fff;
}

.rs-portfolio-style4 .rs-portfolio4 .portfolio-item:hover .portfolio-inner {
	bottom: -50px;
}

.rs-portfolio-style5 .rs-portfolio4 .portfolio-item {
	overflow: visible;
}

.rs-portfolio-style5 .rs-portfolio4 .portfolio-item .portfolio-img {
	overflow: hidden;
}

.rs-portfolio-style5 .rs-portfolio4 .portfolio-item .portfolio-inner {
	background: #fff;
	box-shadow: 0 6px 25px rgba(0, 0, 0, .07);
	position: absolute;
	bottom: -60px;
	left: 0;
	transition: all .5s ease-in-out;
	z-index: 10;
	text-align: center;
	width: 100%;
}

.rs-portfolio-style5 .rs-portfolio4 .portfolio-item .portfolio-inner .p-title {
	top: 12px;
	text-align: center;
	transition: all .8s ease-in-out;
	left: 0;
	z-index: 11;
	width: 100%;
	padding: 0 20px;
	margin-bottom: 0;
	font-weight: 700;
	line-height: 30px;
	text-transform: capitalize;
	position: relative;
	font-size: 20px;
	font-weight: 600;
}

.rs-portfolio-style5 .rs-portfolio4 .portfolio-item .portfolio-inner .p-title a, .rs-portfolio-style5 .rs-portfolio4 .portfolio-item .portfolio-inner .p-title a:hover {
	color: #010d14;
}

.rs-portfolio-style5 .rs-portfolio4 .portfolio-item .portfolio-inner .p-category {
	top: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	position: relative;
	transition: all .8s ease-in-out;
	opacity: 0;
	margin-bottom: 0;
}

.rs-portfolio-style5 .rs-portfolio4 .portfolio-item:hover .portfolio-inner {
	bottom: -50px;
}

.rs-portfolio-style5 .rs-portfolio4 .portfolio-item:hover .portfolio-inner .p-title {
	top: 0;
}

.rs-portfolio-style5 .rs-portfolio4 .portfolio-item:hover .portfolio-inner .p-category {
	opacity: 1;
}

.rs-portfolio-slider.slider-style-5 .rs-portfolio4 .portfolio-item .portfolio-inner {
	bottom: -200px;
	padding: 30px 0;
	opacity: 0;
	visibility: hidden;
	max-width: 370px;
	left: 50%;
	transform: translateX(-50%);
}

.rs-portfolio-slider.slider-style-5 .rs-portfolio4 .portfolio-item .portfolio-inner .p-title {
	top: 0;
	margin-bottom: 5px;
}

.rs-portfolio-slider.slider-style-5 .rs-portfolio4 .portfolio-item .portfolio-inner .p-category {
	opacity: 1;
}

.rs-portfolio-slider.slider-style-5 .rs-portfolio4 .portfolio-item img {
	transform: scale(1);
	opacity: .2;
}

.rs-portfolio-slider.slider-style-5 .rs-portfolio4.slick-current .portfolio-item img {
	opacity: 1;
}

.rs-portfolio-slider.slider-style-5 .rs-portfolio4.slick-current .portfolio-inner {
	bottom: 0;
	opacity: 1;
	visibility: visible;
}

.rs-portfolio-slider.slider-style-5 .rs-addon-sliders .slick-next, .rs-portfolio-slider.slider-style-5 .rs-addon-sliders .slick-prev {
	position: absolute;
	-webkit-transform: inherit;
	transform: inherit;
	transition: .6s ease all;
	z-index: 2;
	opacity: 1;
	visibility: visible;
}

.rs-portfolio-slider.slider-style-5 .rs-addon-sliders .slick-next:before, .rs-portfolio-slider.slider-style-5 .rs-addon-sliders .slick-prev:before {
	font-family: Flaticon;
	font-size: 24px;
	color: #111;
	margin-left: 0;
	opacity: 1;
	transition: .3s;
}

.rs-portfolio-slider.slider-style-5 .rs-addon-sliders .slick-next:hover:before, .rs-portfolio-slider.slider-style-5 .rs-addon-sliders .slick-prev:hover:before {
	color: #b87869;
}

.rs-portfolio-slider.slider-style-5 .rs-addon-sliders .slick-prev {
	left: 24%;
}

.rs-portfolio-slider.slider-style-5 .rs-addon-sliders .slick-prev:before {
	content: "";
}

.rs-portfolio-slider.slider-style-5 .rs-addon-sliders .slick-next {
	right: 24%;
}

.rs-portfolio-slider.slider-style-5 .rs-addon-sliders .slick-next:before {
	content: "";
}

.rs-portfolio-slider.slider-style-5 .rs-addon-sliders .slick-dots {
	bottom: -35px;
}

.rs-portfolio-slider.slider-style-6 .portfolio-item > img {
	transition: .8s;
}

.rs-portfolio-slider.slider-style-6 .portfolio-item .portfolio-content {
	position: static;
	opacity: 1;
	visibility: visible;
	text-align: center;
	padding: 0;
}

.rs-portfolio-slider.slider-style-6 .portfolio-item .portfolio-content .p-title {
	text-align: left;
	padding-top: 24px;
}

.rs-portfolio-slider.slider-style-6 .portfolio-item .portfolio-content .p-title i {
	position: relative;
	transition: .4s;
	left: 0;
}

.rs-portfolio-slider.slider-style-6 .portfolio-item .portfolio-content .p-title:hover i {
	left: 10px;
}

.rs-portfolio-slider.slider-style-6 .portfolio-item .portfolio-content .p-title .p-category {
	display: block;
}

.rs-portfolio-slider.slider-style-6 .portfolio-item .portfolio-content .p-title .p-category a {
	font-size: 16px;
}

.rs-portfolio-slider.slider-style-6 .portfolio-item .portfolio-content:before {
	display: none;
}

i.custom-icon, .p-icon i {
	font-style: normal;
}

body i.custom-icon {
	font-size: 28px;
	display: inline-block;
}

body .rs-portfolio-style2 .portfolio-item .portfolio-content .p-icon i.custom-icon, body .rs-portfolio-style2 .portfolio-item .portfolio-content .p-icon i.custom-icon:before {
	font-size: 28px;
}

/* Button CSS -----------------
-----------------------------*/
.rs-view-btn a {
	color: #010d14;
	position: relative;
	outline: none;
	font-weight: 600;
}

.rs-view-btn a:hover {
	color: #010d14;
}

.rs-view-btn .rs-btn.rs-btnblack .rs_btn__text span::before, .rs-view-btn .rs-btn.rs-btnblack .rs_btn__text span::after {
	content: "";
	position: absolute;
	height: 0;
	width: 2px;
	background-color: #333;
	-webkit-transition: all .2s cubic-bezier(.2, .3, .25, .9);
	transition: all .2s cubic-bezier(.2, .3, .25, .9);
}

.rs-view-btn .rs-btn.rs-btnblack .rs_btn__text span::after {
	right: 0;
	top: 0;
	-webkit-transition: height .15s .3s cubic-bezier(.4, 0, .2, 1);
	transition: height .15s .3s cubic-bezier(.4, 0, .2, 1);
}

.rs-view-btn .rs-btn.rs-btnblack:hover::before, .rs-view-btn a:hover .rs-btn.rs-btnblack::before {
	width: 0;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

.rs-view-btn .rs-btn.rs-btnblack::before {
	content: "";
	position: absolute;
	top: 50%;
	right: -2.4em;
	height: 1px;
	width: 3em;
	background-color: #333;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}

.rs-view-btn .rs-btn.rs-btnblack .rs_btn__text::before {
	top: 0;
	left: 0;
	-webkit-transition: width .15s .45s cubic-bezier(.4, 0, .2, 1);
	transition: width .15s .45s cubic-bezier(.4, 0, .2, 1);
}

.rs-view-btn .rs-btn.rs-btnblack .rs_btn__text::before, .rs-view-btn .rs-btn.rs-btnblack .rs_btn__text::after {
	content: "";
	position: absolute;
	height: 2px;
	width: 0;
	background-color: #333;
}

.rs-view-btn .rs-btn.rs-btnblack .rs_btn__text span::before {
	left: 0;
	bottom: 0;
	-webkit-transition: height .15s 0 cubic-bezier(.4, 0, .2, 1);
	transition: height .15s 0 cubic-bezier(.4, 0, .2, 1);
}

.rs-view-btn .rs-btn.rs-btnblack .rs_btn__text::after {
	bottom: 0;
	right: 0;
	-webkit-transition: width .15s .15s cubic-bezier(.4, 0, .2, 1);
	transition: width .15s .15s cubic-bezier(.4, 0, .2, 1);
}

.rs-view-btn .rs-btn.rs-btnblack:hover .rs_btn__text::before, .rs-view-btn a:hover .rs-btn.rs-btnblack .rs_btn__text::before {
	width: 100%;
	max-width: 100%;
	-webkit-transition: width .15s cubic-bezier(.4, 0, .2, 1);
	transition: width .15s cubic-bezier(.4, 0, .2, 1);
}

.rs-view-btn .rs-btn.rs-btnblack:hover .rs_btn__text::after, .rs-view-btn a:hover .rs-btn.rs-btnblack .rs_btn__text::after {
	width: 100%;
	-webkit-transition: width .15s .3s cubic-bezier(.4, 0, .2, 1);
	transition: width .15s .3s cubic-bezier(.4, 0, .2, 1);
}

.rs-view-btn .rs-btn.rs-btnblack:hover .rs_btn__text span::before, .rs-view-btn a:hover .rs-btn.rs-btnblack .rs_btn__text span::before {
	left: 0;
	height: 100%;
	-webkit-transition: height .15s .45s cubic-bezier(.4, 0, .2, 1);
	transition: height .15s .45s cubic-bezier(.4, 0, .2, 1);
}

.rs-view-btn .rs-btn.rs-btnblack:hover .rs_btn__text span::after, .rs-view-btn a:hover .rs-btn.rs-btnblack .rs_btn__text span::after {
	right: 0;
	height: 100%;
	-webkit-transition: height .15s .15s cubic-bezier(.4, 0, .2, 1);
	transition: height .15s .15s cubic-bezier(.4, 0, .2, 1);
}

.rs-view-btn .rs-btn.rs-btnblack .rs_btn__text {
	position: relative;
	padding: 14px 32px;
	line-height: 1.5;
	display: inline-block;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
}

.rs-view-btn .rs-btn.rs-btnblack:hover .rs_btn__text, .rs-view-btn a:hover .rs-btn.rs-btnblack .rs_btn__text {
	-webkit-transform: translateX(2.15em);
	transform: translateX(2.15em);
	-webkit-transition: width 1s ease, -webkit-transform .5s ease;
	transition: width 1s ease, -webkit-transform .5s ease;
	transition: transform .5s ease, width 1s ease;
	transition: transform .5s ease, width 1s ease, -webkit-transform .5s ease;
}

.rs-btn.style5 .rs_button {
	position: relative;
}

.rs-btn.style5 .rs_button:before {
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	border-radius: 30px;
	right: 15%;
	top: 13px;
	transition: .4s;
	z-index: 3;
	background: #930606;
}

.rs-btn.style5 .rs_button span {
	position: relative;
	z-index: 9;
}

.rs-btn.style5 .rs_button:hover:before {
	right: 65%;
}

.rs_button_style5 {
	position: relative;
}

.rs_button_style5:before {
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	border-radius: 30px;
	right: 15%;
	top: 14px;
	transition: .4s;
	z-index: 30;
	background: #930606;
}

.rs_button_style5 span {
	position: relative;
	z-index: 31;
}

.rs_button_style5:hover:before {
	right: 65%;
}

/*Logo CSS-----------------
--------------------------*/
.rs-logo-grid .rs-grid-figure .logo-img {
	overflow: hidden;
}

.rs-logo-grid .rs-grid-figure .logo-title {
	overflow: hidden;
}

.rs-logo-grid .rs-grid-figure .logo-title .title {
	margin: 0;
}

.rs-logo-grid .rs-grid-figure .logo-desc {
	overflow: hidden;
}

.rs-logo-grid .rs-grid-figure .logo-desc .description {
	margin: 0;
}

/*CTA CSS-----------------
--------------------------*/
.rs-cta {
	width: 100%;
	display: inline-flex;
	align-items: center;
}

.rs-cta .cta-content {
	float: left;
	width: 80%;
	text-align: left;
	order: unset;
}

.rs-cta .cta-content .cta-title h3.title {
	margin: 0 0 10px;
}

.rs-cta .cta-content .cta-text .desc {
	margin: 0;
}

.rs-cta .rs-btn {
	width: 20%;
	float: right;
	text-align: right;
	order: unset;
}

.rs-cta .rs-btn .readon {
	line-height: 1;
	color: #fff;
	background-color: #5b3128;
	padding: 15px 35px;
	font-size: 17px;
	border-radius: 0;
}

.rs-cta .rs-btn .readon:hover {
	background: #b87869;
}

.rs-cta .rs-btn .readon i {
	margin: 0;
	transform: translateX(5px);
	transition: all ease .3s;
}

/*---------Testimonial CSS---------
-----------------------------------*/
.rs-testimonial p {
	margin: 0 0 15px;
	position: relative;
}

.rs-testimonial .image-wrap img {
	height: 65px;
	width: 65px;
	border-radius: 50%;
	position: relative;
}

.rs-testimonial .testimonial-item {
	position: relative;
}

.rs-testimonial .testimonial-item.center .image-wrap img {
	margin: auto;
}

.rs-testimonial .testimonial-item .item-content span img {
	z-index: 9;
}

.rs-testimonial .testimonial-item .item-content.bubble {
	position: relative;
}

.rs-testimonial .testimonial-item .item-content.bubble:after {
	top: 100%;
	left: 15%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #5b3128;
	border-width: 12px;
	margin-left: -30px;
	z-index: 1;
}

.rs-testimonial .testimonial-item .item-content.bubble span i {
	z-index: 1;
}

.rs-testimonial .testimonial-item .testimonial-information {
	padding-left: 15px;
	position: relative;
}

.rs-testimonial .testimonial-item .testimonial-information .ratings img {
	width: 100px;
}

.rs-testimonial .testimonial-item .testimonial-information .testimonial-name {
	color: #000;
	font-size: 20px;
	font-weight: 500;
}

.rs-testimonial .testimonial-item .testimonial-information .testimonial-title {
	color: #878787;
}

.rs-testimonial .testimonial-item .testimonial-content {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.rs-testimonial .testimonial-item.inline_yes .testimonial-content {
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.rs-testimonial .testimonial-item.inline_yes .testimonial-content .testimonial-information {
	padding: 0 0 0 25px;
	text-align: left;
}

.rs-testimonial .testimonial-item.inline_yes .testimonial-content .testimonial-information .testimonial-title {
	padding-bottom: 10px;
	display: block;
}

.rs-testimonial .testimonial-item.inline_yes.left .testimonial-content {
	justify-content: flex-start;
}

.rs-testimonial .testimonial-item.inline_no .testimonial-content {
	display: block;
}

.rs-testimonial .testimonial-item.inline_no .testimonial-content .image-wrap {
	position: relative;
}

.rs-testimonial .testimonial-item.inline_no .testimonial-content .testimonial-information {
	padding-left: 0;
}

.rs-testimonial .rs-addon-slider.sliders-restimon3 .testimonial-items .inrs {
	display: flex;
	align-items: center;
	vertical-align: middle;
	border-radius: 3px;
	background: #fff;
	box-shadow: 0 0 25px rgba(0, 0, 0, .06);
	margin: 40px 40px 20px 100px;
	padding: 50px 30px 45px 50px;
}

.rs-testimonial .rs-addon-slider.sliders-restimon3 .testimonial-items .inrs .testimonial-contents .image-wrap img {
	height: 320px;
	max-width: 320px;
	width: 320px;
	margin-left: -150px;
	margin-top: -24px;
}

.rs-testimonial .rs-addon-slider.sliders-restimon3 .testimonial-items .inrs .item-content {
	padding-left: 45px;
}

.rs-testimonial .rs-addon-slider.sliders-restimon3 .testimonial-items .inrs .item-content .testimonial-informations {
	margin-top: 4px;
}

.rs-testimonial .rs-addon-slider.sliders-restimon3 .slick-next, .rs-testimonial .rs-addon-slider.sliders-restimon3 .slick-prev {
	border: none;
	background: linear-gradient(90deg, #03228f 10%, #0e73e4 100%);
	width: 65px;
}

.rs-testimonial .rs-addon-slider.sliders-restimon3 .slick-next:before, .rs-testimonial .rs-addon-slider.sliders-restimon3 .slick-prev:before {
	color: #fff;
	line-height: 52px;
	opacity: 1;
}

.rs-testimonial .rs-addon-slider.sliders-restimon3 .slick-next:hover, .rs-testimonial .rs-addon-slider.sliders-restimon3 .slick-prev:hover {
	background: linear-gradient(0deg, #03228f 10%, #0e73e4 100%);
}

.rs-testimonial .rs-addon-slider.sliders-restimon3 .slick-next:hover:before, .rs-testimonial .rs-addon-slider.sliders-restimon3 .slick-prev:hover:before {
	color: #fff;
	opacity: 1;
}

.rs-testimonial .rs-addon-slider.sliders-restimon3 .slick-prev {
	left: -11%;
}

.rs-testimonial .rs-addon-slider.sliders-restimon3 .slick-next {
	right: -7%;
}

.rs-testimonial--right .testimonial-content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.rs-testimonial--right .rs-testimonial .item-content.bubble {
	position: relative;
}

.rs-testimonial--right .rs-testimonial .item-content.bubble:after {
	left: 94% !important;
	z-index: 1;
}

.rs-testimonial--right .rs-testimonial .item-content.bubble span i {
	z-index: 1;
}

.rs-testimonial--right .testimonial-information {
	padding-right: 15px;
}

.rs-testimonial--center .testimonial-content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.rs-testimonial--center .rs-testimonial .item-content.bubble {
	position: relative;
}

.rs-testimonial--center .rs-testimonial .item-content.bubble:after {
	left: 55%;
	z-index: 1;
}

.rs-testimonial--center .rs-testimonial .item-content.bubble span i {
	z-index: 1;
}

.rs-testimonial--center .testimonial-information {
	padding-top: 15px;
}

.rs-testimonial-nav-style2 {
	max-width: 210px;
	margin: 0 auto;
}

.rs-testimonial-nav-style2 .item {
	text-align: center;
	padding-top: 10px;
}

.rs-testimonial-nav-style2 .item .testimonial-name, .rs-testimonial-nav-style2 .item .testimonial-title {
	display: none;
}

.rs-testimonial-nav-style2 .item img {
	margin: 0 auto;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	cursor: pointer;
	transition: .4s;
}

.rs-testimonial-nav-style2 .item.slick-center .testimonial-name, .rs-testimonial-nav-style2 .item.slick-center .testimonial-title {
	display: block;
}

.rs-testimonial-nav-style2 .item.slick-center img {
	transform: scale(1.2);
}

.rs-testimonial-nav-style2 .item.slick-center .author-inner {
	min-width: 180px;
	padding-top: 20px;
	margin-left: -55px;
}

.slider-gap-15 .slick-list {
	padding-top: 10px;
}

.rs-testimonial-dots-style2 .slick-slide {
	opacity: 0;
}

.rs-testimonial-dots-style2 .slick-slide .ratings {
	position: relative;
	z-index: 1;
}

.rs-testimonial-dots-style2 .slick-slide .ratings img {
	margin: 0 auto;
	max-width: 120px;
}

.rs-testimonial-dots-style2 .slick-slide.slick-active {
	opacity: 1;
}

.rs-testimonial-dots-style2 .slick-slide.slick-center {
	opacity: 1;
	visibility: visible;
	z-index: 9;
}

/*Flip Box*/
.rs-flip-box .rs-flip-box-inner {
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.rs-flip-box .rs-flip-box-inner .rs-flip-box-wrap {
	position: relative;
	-webkit-transform: translateZ(0);
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.rs-flip-box .rs-flip-box-inner .front-part, .rs-flip-box .rs-flip-box-inner .back-part {
	top: 0;
	right: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	height: 300px;
	background-color: transparent;
	background-position: center;
	background-clip: padding-box;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-transition: -webkit-transform .6s cubic-bezier(.2, .85, .4, 1.275);
	transition: -webkit-transform .6s cubic-bezier(.2, .85, .4, 1.275);
	transition: transform .6s cubic-bezier(.2, .85, .4, 1.275);
	transition: transform .6s cubic-bezier(.2, .85, .4, 1.275), -webkit-transform .6s cubic-bezier(.2, .85, .4, 1.275);
}

.rs-flip-box .rs-flip-box-inner .front-part:before, .rs-flip-box .rs-flip-box-inner .back-part:before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -9;
	width: 100%;
	height: 100%;
	background-color: transparent;
	content: "";
}

.rs-flip-box .rs-flip-box-inner .front-part {
	position: relative;
	bottom: 0;
	z-index: 10;
	padding: 30px;
	border-radius: 5px;
}

.rs-flip-box .rs-flip-box-inner .front-part .front-content-part .front-icon-part {
	margin-bottom: 10px;
}

.rs-flip-box .rs-flip-box-inner .front-part .front-content-part .front-icon-part span {
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 30px;
	line-height: 1;
}

.rs-flip-box .rs-flip-box-inner .front-part .front-content-part .front-icon-part span img {
	width: 60px;
	height: 60px;
}

.rs-flip-box .rs-flip-box-inner .front-part .front-content-part .front-title-part {
	margin-bottom: 10px;
}

.rs-flip-box .rs-flip-box-inner .front-part .front-content-part .front-title-part .front-title {
	margin: 0;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.5;
	color: #fff;
}

.rs-flip-box .rs-flip-box-inner .front-part .front-content-part .front-desc-part .front-desc {
	margin-bottom: 0;
	font-size: 16px;
	color: #fff;
}

.rs-flip-box .rs-flip-box-inner .front-part .front-content-part .front-btn-part .front-btn {
	display: inline-block;
	line-height: 1;
}

.rs-flip-box .rs-flip-box-inner .front-part .front-content-part .front-btn-part .front-btn i {
	transition: all .4s ease 0s;
}

.rs-flip-box .rs-flip-box-inner .back-part {
	position: absolute;
	z-index: -1;
	padding: 30px;
	border-radius: 5px;
	background-color: #562dd4;
}

.rs-flip-box .rs-flip-box-inner .back-part .back-content-part .back-icon-part {
	display: inline-block;
	margin-bottom: 20px;
	text-align: center;
}

.rs-flip-box .rs-flip-box-inner .back-part .back-content-part .back-icon-part .back-img {
	display: inline-block;
}

.rs-flip-box .rs-flip-box-inner .back-part .back-content-part .back-icon-part span {
	display: inline-block;
	text-align: center;
}

.rs-flip-box .rs-flip-box-inner .back-part .back-content-part .back-icon-part span img {
	width: 60px;
	height: 60px;
}

.rs-flip-box .rs-flip-box-inner .back-part .back-content-part .back-title-part {
	margin-bottom: 10px;
}

.rs-flip-box .rs-flip-box-inner .back-part .back-content-part .back-title-part .back-title {
	margin: 0;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.5;
}

.rs-flip-box .rs-flip-box-inner .back-part .back-content-part .back-desc-part .back-desc {
	margin-bottom: 0;
	font-size: 16px;
}

.rs-flip-box .rs-flip-box-inner .back-part .back-content-part .back-btn-part .back-btn {
	display: inline-block;
	line-height: 1;
	padding: 10px 25px;
	color: #010d14;
	background: #fff;
}

.rs-flip-box .rs-flip-box-inner .back-part .back-content-part .back-btn-part .back-btn i {
	transition: all .4s ease 0s;
}

.rs-flip-box .rs-flip-box-inner .back-part .back-content-part .back-btn-part .back-btn.icon-after span {
	float: left;
}

.rs-flip-box .rs-flip-box-inner .back-part .back-content-part .back-btn-part .back-btn.icon-after i {
	margin-left: 10px;
}

.rs-flip-box .rs-flip-box-inner .back-part .back-content-part .back-btn-part .back-btn.icon-before span {
	float: right;
}

.rs-flip-box .rs-flip-box-inner .back-part .back-content-part .back-btn-part .back-btn.icon-before i {
	margin-right: 10px;
}

.rs-flip-box .rs-flip-box-inner .back-part .back-content-part .back-btn-part .back-btn:hover {
	background: #1f1c51;
	color: #fff;
}

.rs-flip-box .rs-flip-box-inner .front-content-part, .rs-flip-box .rs-flip-box-inner .back-content-part {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	transition: all .9s ease 0s;
}

.rs-flip-box .rs-flip-box-inner.rs-flip-right .front-part {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
}

.rs-flip-box .rs-flip-box-inner.rs-flip-right .back-part {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.rs-flip-box .rs-flip-box-inner.rs-flip-right .back-content-part {
	right: 15px;
}

.rs-flip-box .rs-flip-box-inner.rs-flip-right:hover .back-part {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
}

.rs-flip-box .rs-flip-box-inner.rs-flip-right:hover .front-part {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.rs-flip-box .rs-flip-box-inner.rs-flip-right:hover .back-content-part {
	right: 0;
}

.rs-flip-box .rs-flip-box-inner.rs-flip-left .front-part {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
}

.rs-flip-box .rs-flip-box-inner.rs-flip-left .back-part {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.rs-flip-box .rs-flip-box-inner.rs-flip-left .back-content-part {
	left: 15px;
}

.rs-flip-box .rs-flip-box-inner.rs-flip-left:hover .front-part {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.rs-flip-box .rs-flip-box-inner.rs-flip-left:hover .back-part {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
}

.rs-flip-box .rs-flip-box-inner.rs-flip-left:hover .back-content-part {
	left: 0;
}

.rs-flip-box .rs-flip-box-inner.rs-flip-up .front-part {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}

.rs-flip-box .rs-flip-box-inner.rs-flip-up .back-part {
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.rs-flip-box .rs-flip-box-inner.rs-flip-up .back-content-part {
	top: 15px;
}

.rs-flip-box .rs-flip-box-inner.rs-flip-up:hover .front-part {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.rs-flip-box .rs-flip-box-inner.rs-flip-up:hover .back-part {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}

.rs-flip-box .rs-flip-box-inner.rs-flip-up:hover .back-content-part {
	top: 0;
}

.rs-flip-box .rs-flip-box-inner.rs-flip-down .front-part {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}

.rs-flip-box .rs-flip-box-inner.rs-flip-down .back-part {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.rs-flip-box .rs-flip-box-inner.rs-flip-down .back-content-part {
	bottom: 15px;
}

.rs-flip-box .rs-flip-box-inner.rs-flip-down:hover .front-part {
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.rs-flip-box .rs-flip-box-inner.rs-flip-down:hover .back-part {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}

.rs-flip-box .rs-flip-box-inner.rs-flip-down:hover .back-content-part {
	bottom: 0;
}

.rs-flip-box .rs-flip-box-inner:hover .back-part {
	z-index: 1;
}

.rs-flip-box .rs-flip-box-inner:hover .front-part {
	z-index: -1;
}

.rs-flip-box:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: " ";
	font-size: 0;
}

/******* RS Tab CSS  **********
-----------------------------*/
.rstab-main ul.nav {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.rstab-main ul.nav.bubble li a.active {
	position: relative;
}

.rstab-main ul.nav.bubble li a.active:after {
	top: 100%;
	left: 15%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #5b3128;
	border-width: 12px;
	margin-left: -30px;
}

.rstab-main ul.nav li a {
	background: #f1f1f1;
	padding: 10px;
	display: inline-block;
	align-items: center;
	justify-content: center;
	position: relative;
	top: 1px;
}

.rstab-main ul.nav li a.active {
	background: #5b3128;
	color: #fff;
}

.rstab-main ul.nav li:first-child {
	margin-left: 0 !important;
}

.rstab-main ul.nav li:last-child {
	margin-right: 0 !important;
}

.rstab-main ul.nav li a:hover {
	background: #5b3128;
}

.rstab-main ul.nav.icon_top li a, .rstab-main ul.nav.icon_top li a img, .rstab-main ul.nav.icon_top li a i {
	display: block;
}

.rstab-main .tab-content {
	background: #f9f9f9;
	padding: 10px;
}

.rstab-main .tab-content p:last-child {
	margin: 0;
}

.rstab-main.vertical {
	display: flex;
}

.rstab-main.vertical ul.nav {
	margin: 0 20px 0 0;
	display: block;
}

.rstab-main.vertical ul.nav.bubble li a.active {
	position: relative;
}

.rstab-main.vertical ul.nav.bubble li a.active:after {
	top: 100%;
	left: auto;
	right: -24px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #5b3128;
	border-width: 12px;
	margin-left: -30px;
}

.rstab-main.vertical_2 {
	display: flex;
	align-items: center;
}

.rstab-main.vertical_2 ul.nav {
	display: block;
	width: 33.333333%;
	order: 2;
}

.rstab-main.vertical_2 ul.nav.bubble li a.active {
	position: relative;
}

.rstab-main.vertical_2 ul.nav.bubble li a.active:after {
	top: 100%;
	left: auto;
	right: -24px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #5b3128;
	border-width: 12px;
	margin-left: -30px;
}

.rstab-main.vertical_2 ul.nav li a {
	display: block;
}

.rstab-main.vertical_2 ul.nav li a p {
	-webkit-transition: all .5s, max-height .5s;
	-o-transition: all .5s, max-height .5s;
	-moz-transition: all .5s, max-height 1.5s;
	transition: all .5s, max-height .5s;
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	opacity: 0;
	height: 0;
	margin: 0;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
}

.rstab-main.vertical_2 ul.nav li a.active P {
	padding-top: 4px;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
	opacity: 1;
	visibility: visible;
	height: auto;
}

.rstab-main.vertical_2 .tab-content {
	order: 1;
	padding: 0;
	width: 66.666667%;
	box-shadow: none;
}

.rstab-main.vertical_2 .tab-content .tab-image {
	flex: 0 0 100%;
	position: relative;
}

.rstab-main.vertical_2 .tab-content .tab-image img {
	width: 100%;
	padding: 0;
	border-radius: 3px;
}

.rstab-main.vertical_2 .tab-content .tab-image .rs-videos {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.rstab-main.vertical_2 .tab-content .tab-image .rs-videos .animate-border a {
	display: inline-block;
	text-align: center;
	position: relative;
	transition: all .4s ease 0s;
	width: 70px;
	height: 70px;
	background: #5b3128;
	border-color: #5b3128;
	color: #fff;
	border-radius: 50%;
}

.rstab-main.vertical_2 .tab-content .tab-image .rs-videos .animate-border a i {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.rstab-main.vertical_2 .tab-content .tab-image .rs-videos .animate-border a i.fa-play {
	padding-left: 3px;
}

.rstab-main.vertical_2 .tab-content .tab-image .rs-videos .animate-border a:after, .rstab-main.vertical_2 .tab-content .tab-image .rs-videos .animate-border a:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: transparent;
	display: block;
	border: 1px solid #5b3128;
	border-radius: 50%;
	animation: pulse-border 1300ms ease-out infinite;
	transition: all .4s ease 0s;
}

.rstab-main.vertical_2 .tab-content .tab-image .rs-videos .animate-border a:after {
	width: 85%;
	height: 85%;
}

.rstab-main.vertical_2 .tab-content .tab-image .rs-videos .animate-border a:before {
	width: 100%;
	height: 100%;
}

.rstab-main .tab-pane.active {
	animation: slide-down 2s ease-out;
}

.rstab-main.no_item_menu ul.nav {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.rstab-main.no_item_menu.left {
	text-align: left;
}

.rstab-main.no_item_menu.center {
	text-align: center;
}

.rstab-main.no_item_menu.right {
	text-align: right;
}

.rsaddon_pro_box.default .pointer-events {
	pointer-events: none;
}

.rspopup_style1 {
	max-width: 950px;
	margin: 60px auto 60px;
	background: #fff;
	padding: 40px;
	position: relative;
	border-radius: 4px;
}

.rspopup_style1 .rsteam_content {
	padding-left: 15px;
}

.rspopup_style1 .rsteam_content .title {
	margin: 0 0 30px;
}

.rspopup_style1 .team-name {
	margin: 0 0 10px;
	color: #333;
}

.rspopup_style1 .team-heading {
	border-bottom: 1px solid #eee;
}

.rspopup_style1 .team-des, .rspopup_style1 .team-heading {
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.rspopup_style1 .team-des {
	margin-bottom: 0;
}

.rspopup_style1 .team-des img {
	margin-bottom: 25px;
}

.rspopup_style1 .social-icons1 a {
	width: 35px;
	height: 35px;
	line-height: 40px;
	background: #5b3128;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	margin-right: 10px;
}

.rspopup_style1 .social-icons1 a:hover {
	opacity: .9;
}

.rspopup_style1 .social-icons1 a:last-child {
	margin-right: 0;
	margin-left: 4px;
}

.rspopup_style1 .contact-info {
	margin-bottom: 15px;
	border-top: 1px solid #eee;
}

.rspopup_style1 .contact-info ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.rspopup_style1 .contact-info ul li {
	display: block;
	border-bottom: 1px solid #eee;
	padding: 5px 0;
}

.rspopup_style1 .contact-info ul li a:hover {
	color: #5b3128;
}

.rspopup_style1 .project-info {
	margin: 14px 0 0;
	padding: 0;
	list-style: none;
}

.rspopup_style1 .project-info li {
	display: block;
	padding: 2px 0;
}

.rspopup_style1 .project-info li span {
	font-weight: 700;
	margin-right: 8px;
	width: 146px;
	display: inline-block;
}

body .rspopup_style1 .mfp-close {
	color: #fff;
	right: 10px;
	top: 10px;
	border-radius: 50%;
	background: #f00;
	transition: .3s;
}

.rs-skill-bar .skillbar {
	background: #eee;
	display: inline-block;
	height: 16px;
	position: relative;
	width: 100%;
}

.rs-skill-bar .skillbar .skillbar-bar {
	background: #1273eb;
	height: 16px;
	width: 0;
	margin-bottom: 0;
	overflow: visible !important;
}

.rs-skill-bar .skillbar .skillbar-title, .rs-skill-bar .skillbar .skill-bar-percent {
	position: absolute;
}

.rs-skill-bar .skillbar .skillbar-title {
	color: #212121;
	font-size: 20px;
	font-weight: 600;
}

.rs-skill-bar .skillbar .skill-bar-percent {
	font-size: 16px;
	font-weight: 700;
	color: #010d14;
}

.rs-skill-bar.animation .skillbar .skillbar-bar, .rs-skill-bar.striped .skillbar .skillbar-bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem;
}

.rs-skill-bar.animation .skillbar .skillbar-bar {
	-webkit-animation: rs-progress-pie-stripes 1s linear infinite;
	animation: rs-progress-pie-stripes 1s linear infinite;
}

.rs-skill-bar.style1 .skillbar .skillbar-title {
	top: -25px;
}

.rs-skill-bar.style1 .skillbar .skill-bar-percent {
	right: 0;
	top: -25px;
}

.rs-skill-bar.style2 .skillbar .skillbar-title {
	left: 0;
	padding: 2px 20px 0;
	top: 0;
	width: 160px;
	background: #83b614;
}

.rs-skill-bar.style2 .skillbar .skill-bar-percent {
	right: 10px;
	top: 0;
}

.rs-skill-bar.style3 .skillbar .skillbar-title {
	top: -25px;
}

.rs-skill-bar.style3 .skillbar .skillbar-bar {
	position: relative;
}

.rs-skill-bar.style3 .skillbar .skillbar-bar .skill-bar-percent {
	right: 0;
	top: -25px;
}

.rs_accordion .card {
	border: none;
	border-radius: 0;
}

.rs_accordion .card-header {
	padding: 0;
	border: none;
}

.rs_accordion .card-header .rs-tab-title {
	display: flex;
	position: relative;
	padding: 10px 20px 6px 20px;
	line-height: 1.8;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}

.rs_accordion .card-header span {
	margin-left: auto;
	width: 30px;
	text-align: center;
	height: 100%;
	border: 1px solid #ddd;
	height: 30px;
	line-height: 30px;
	border-radius: 30px;
	position: relative;
	top: -2px;
}

.rs_accordion .card-header span.active {
	display: none;
}

.rs_accordion .card-header.active span.normal {
	display: none;
}

.rs_accordion .card-header.active span.active {
	display: block;
}

.rs_accordion .card-header.left_icon span {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	left: 20px;
}

.rs_accordion .card-body {
	border: 1px solid #eee;
}

.rs-price-table-menu ul {
	margin: 0;
}

.rs-price-table-menu ul, .rs-price-table-menu li {
	list-style: none;
}

.rs-price-table-menu .rs-pricing-table-body h3.rs-pricing-menu-features-title {
	margin-bottom: 0px;
}

.rs-price-table-menu .rs-pricing-table-body .full-menu-item .price-menu {
	display: flex;
	flex-wrap: wrap;
}

.rs-price-table-menu .rs-pricing-table-body .full-menu-item .price-menu .rs-pricing-menu-image {
	margin-right: 10px;
	flex-grow: 0;
	width: 80px;
}

.rs-price-table-menu .rs-pricing-table-body .full-menu-item .price-menu .rs-pricing-table-feature-text {
	display: flex;
	justify-content: space-between;
	margin-bottom: 5px;
	width: 100%;
}

.rs-price-table-menu .rs-pricing-table-body .full-menu-item .price-menu .rs-pricing-table-feature-text span.rs-price-title-connector {
	border-bottom: 1px dashed #ccc;
	height: 1px;
	flex-grow: 1;
	align-self: center;
	margin: 0 20px;
}

.rs-price-table-menu .rs-pricing-table-body .full-menu-item .price-menu .rs-pricing-table-feature-text span {
	align-self: center;
}

.rs-price-table-menu .rs-pricing-table-body .full-menu-item .price-menu .menu-price {
	display: inline-table;
	align-self: center;
}

.elementor-invisible.elementor-widget-rs-timecounter {
	visibility: visible;
}

.wpcf7 label {
	display: block;
}

.rs-dual-heading .second_title {
	color: #b87869;
}

.rs-faq-main .rs-faq-title {
	background: #f7f7f7;
	padding: 15px 20px;
	margin-bottom: 0;
}

.rs-faq-main .rs-faq-title span {
	padding-right: 10px;
}

.rs-faq-main .rs-faq-content {
	padding: 30px 20px 50px;
}

.rs-image {
	position: relative;
	width: 100%;
	height: 100%;
}

.rs-image img {
	position: relative;
	z-index: 1;
}

.rs-image.yes .veritcal {
	animation-name: veritcal;
	animation-timing-function: linear;
	animation-duration: 12s;
	animation-iteration-count: infinite;
}

.rs-image.yes .veritcal.short {
	animation-name: veritcal-short;
}

.rs-image.yes .veritcal.short.reverse-enable {
	animation-name: veritcal-short-reverse;
}

.rs-image.yes .veritcal.reverse-enable {
	animation-name: veritcal-reverse;
}

@keyframes veritcal {
	0% {
		transform: translateY(0);
	}
	
	50% {
		transform: translateY(100px);
	}
	
	100% {
		transform: translateY(0);
	}
}

@keyframes veritcal-reverse {
	0% {
		transform: translateY(0);
	}
	
	50% {
		transform: translateY(-100px);
	}
	
	100% {
		transform: translateY(0);
	}
}

@keyframes veritcal-short {
	0% {
		transform: translateY(0);
	}
	
	50% {
		transform: translateY(30px);
	}
	
	100% {
		transform: translateY(0);
	}
}

@keyframes veritcal-short-reverse {
	0% {
		transform: translateY(0);
	}
	
	50% {
		transform: translateY(-30px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.rs-image.yes .veritcal2 {
	animation: veritcal2 3s alternate infinite;
	-webkit-animation: move-y 3s alternate infinite;
}

@keyframes veritcal2 {
	0% {
		transform: translateY(0);
	}
	
	50% {
		transform: translateY(50px);
	}
	
	100% {
		transform: translateY(0);
	}
}

@keyframes veritcal2 {
	from {
		-webkit-transform: translate3d(0, -10px, 0);
	}
	
	to {
		-webkit-transform: translate3d(0, 10px, 0);
	}
}

@-webkit-keyframes move-y {
	from {
		-webkit-transform: translate3d(0, -10px, 0);
	}
	
	to {
		-webkit-transform: translate3d(0, 10px, 0);
	}
}

.rs-image.yes .horizontal {
	animation-name: horizontal;
	animation-timing-function: linear;
	animation-duration: 12s;
	animation-iteration-count: infinite;
}

.rs-image.yes .horizontal.short {
	animation-name: horizontal-short;
}

.rs-image.yes .horizontal.short.reverse-enable {
	animation-name: horizontal-short-reverse;
}

.rs-image.yes .horizontal.reverse-enable {
	animation-name: horizontal-reverse;
}

@keyframes horizontal {
	0% {
		transform: translateX(0);
	}
	
	50% {
		transform: translateX(100px);
	}
	
	100% {
		transform: translateX(0);
	}
}

@keyframes horizontal-reverse {
	0% {
		transform: translateX(0);
	}
	
	50% {
		transform: translateX(-100px);
	}
	
	100% {
		transform: translateX(0);
	}
}

@keyframes horizontal-short {
	0% {
		transform: translateX(0);
	}
	
	50% {
		transform: translateX(30px);
	}
	
	100% {
		transform: translateX(0);
	}
}

@keyframes horizontal-short-reverse {
	0% {
		transform: translateX(0);
	}
	
	50% {
		transform: translateX(-30px);
	}
	
	100% {
		transform: translateX(0);
	}
}

.rs-image.yes .horizontal2 {
	animation: x-anim2 2s alternate infinite;
	-webkit-animation: x-anim2 2s alternate infinite;
}

@keyframes horizontal2 {
	from {
		transform: translateX(-20px);
		-webkit-transform: translateX(-20px);
	}
	
	from {
		transform: translateX(20px);
		-webkit-transform: translateX(20px);
	}
}

@-webkit-keyframes horizontal2 {
	from {
		transform: translateX(-20px);
		-webkit-transform: translateX(-20px);
	}
	
	from {
		transform: translateX(20px);
		-webkit-transform: translateX(20px);
	}
}

.rs-image.yes .rotated_style {
	-webkit-animation: rotated_style 5s linear infinite;
	animation: rotated_style 5s linear infinite;
}

@keyframes rotated_style {
	0% {
		-webkit-transform: translate(0) rotate(0deg);
		transform: translate(0) rotate(0deg);
	}
	
	25% {
		-webkit-transform: translate(-10px, 10px) rotate(10deg);
		transform: translate(-10px, 10px) rotate(10deg);
	}
	
	50% {
		-webkit-transform: translate(5px, -5px) rotate(25deg);
		transform: translate(5px, -5px) rotate(25deg);
	}
	
	75% {
		-webkit-transform: translate(15px, -5px) rotate(15deg);
		transform: translate(15px, -5px) rotate(15deg);
	}
	
	to {
		-webkit-transform: translate(0) rotate(0deg);
		transform: translate(0) rotate(0deg);
	}
}

@keyframes rotate-anim-reverse {
	from {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}
	
	to {
		transform: rotate(-359deg);
		-webkit-transform: rotate(-359deg);
	}
}

@keyframes rotate-anim-short {
	0% {
		transform: rotate(-10deg);
		-webkit-transform: rotate(-10deg);
	}
	
	50% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(10deg);
		-webkit-transform: rotate(10deg);
	}
}

@keyframes rotate-anim-short-reverse {
	0% {
		transform: rotate(10deg);
		-webkit-transform: rotate(10deg);
	}
	
	50% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(-10deg);
		-webkit-transform: rotate(-10deg);
	}
}

.rs-image .spin_style {
	animation: spine 30s infinite linear;
	-webkit-animation: spine 30s infinite linear;
}

.rs-image .spin_style.reverse-enable {
	animation-name: spine-reverse;
}

@keyframes spin_style {
	@keyframes spine {
		from {
			transform: rotate(0);
			-webkit-transform: rotate(0);
		}
		
		to {
			transform: rotate(359deg);
			-webkit-transform: rotate(359deg);
		}
	}
	
	@-webkit-keyframes spine {
		from {
			transform: rotate(0);
			-webkit-transform: rotate(0);
		}
		
		to {
			transform: rotate(359deg);
			-webkit-transform: rotate(359deg);
		}
	}
}

@keyframes spine-reverse {
	from {
		transform: rotate(0);
		-webkit-transform: rotate(0);
	}
	
	to {
		transform: rotate(-359deg);
		-webkit-transform: rotate(-359deg);
	}
}

@-webkit-keyframes spine-reverse {
	from {
		transform: rotate(0);
		-webkit-transform: rotate(0);
	}
	
	to {
		transform: rotate(-359deg);
		-webkit-transform: rotate(-359deg);
	}
}

.rs-image .scale_style {
	animation: scale 1s alternate infinite;
	-webkit-animation: scale 1s alternate infinite;
}

@keyframes scale {
	from {
		transform: scale(.9);
		-webkit-transform: scale(.9);
	}
	
	to {
		transform: scale(1.08);
		-webkit-transform: scale(1.08);
	}
}

@-webkit-keyframes scale {
	from {
		transform: scale(.9);
		-webkit-transform: scale(.9);
	}
	
	to {
		transform: scale(1.08);
		-webkit-transform: scale(1.08);
	}
}

.rs-image .move_leftright {
	animation-duration: 5s;
	-webkit-animation-duration: 5s;
	animation-name: head-move;
	-webkit-animation-name: head-move;
	animation-duration: 4s;
	-webkit-animation-duration: 4s;
	animation-direction: linear;
	-webkit-animation-direction: linear;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes head-move {
	0% {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
	}
	
	25% {
		transform: translate3d(5px, 0, 0) rotate(4deg);
		-webkit-transform: translate3d(5px, 0, 0) rotate(4deg);
	}
	
	50% {
		transform: translate3d(0, 0, 0) rotate(-2deg);
		-webkit-transform: translate3d(0, 0, 0) rotate(-2deg);
	}
	
	75% {
		transform: translate3d(5px, 0, 0) rotate(4deg);
		-webkit-transform: translate3d(5px, 0, 0) rotate(4deg);
	}
	
	100% {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes head-move {
	0% {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
	}
	
	25% {
		transform: translate3d(5px, 0, 0) rotate(4deg);
		-webkit-transform: translate3d(5px, 0, 0) rotate(4deg);
	}
	
	50% {
		transform: translate3d(0, 0, 0) rotate(-2deg);
		-webkit-transform: translate3d(0, 0, 0) rotate(-2deg);
	}
	
	75% {
		transform: translate3d(5px, 0, 0) rotate(4deg);
		-webkit-transform: translate3d(5px, 0, 0) rotate(4deg);
	}
	
	100% {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
	}
}

.rs-image .pop-wrap {
	position: absolute;
	width: 750px;
	height: 750px;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.rs-image .pop-wrap .pop {
	position: absolute;
	content: "";
	border-radius: 100%;
	width: 100%;
	height: 100%;
	opacity: .01;
	background-clip: padding-box;
	-webkit-animation: pop 6s ease-in-out infinite;
	animation: pop 6s ease-in-out infinite;
	background: #6d5afe;
}

.rs-image .pop-wrap .pop:nth-child(2) {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.rs-image .pop-wrap .pop:nth-child(3) {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}

@keyframes pop {
	0% {
		-webkit-transform: scale(.5, .5);
		transform: scale(.5, .5);
		opacity: 0;
	}
	
	50% {
		opacity: .2;
	}
	
	100% {
		-webkit-transform: scale(.9, .9);
		transform: scale(.9, .9);
		opacity: 0;
	}
}

@-webkit-keyframes pop {
	0% {
		-webkit-transform: scale(.5, .5);
		transform: scale(.5, .5);
		opacity: 0;
	}
	
	50% {
		opacity: .09;
	}
	
	100% {
		-webkit-transform: scale(.9, .9);
		transform: scale(.9, .9);
		opacity: 0;
	}
}

div.rs-testimonial-grid.rs-testimonial2 .slick-arrow {
	width: 45px;
	height: 45px;
	line-height: 45px;
}

div.rs-testimonial-grid.rs-testimonial2 .slick-arrow:before {
	line-height: 39px;
}

.rs-testimonial-grid.rs_dots_center-align .slick-dots {
	bottom: auto;
	top: 50%;
	transform: translateY(-50%);
	text-align: right;
	right: -20px;
}

.rs-testimonial-grid.rs_dots_center-align .slick-dots li {
	display: block;
}

.rs-testimonial-grid.rs_dots_center-align .slick-dots li button {
	width: 6px;
	height: 6px;
	border-radius: 2px !important;
	margin: 3px 0;
}

.rs-testimonial-grid.rs_dots_center-align .slick-dots li.slick-active button {
	height: 15px;
}

.rs-footer .footer-top .mc4wp-form-fields .technology input {
	width: 100%;
	border-radius: 5px !important;
}

.rs-footer .footer-top .mc4wp-form-fields .technology input[type="email"] {
	border: 1px solid #f0f0f0;
}

.rs-footer .footer-top .mc4wp-form-fields .technology input[type="submit"] {
	font-size: 16px;
	position: static;
	font-family: inherit;
	margin-top: 20px;
}

/*Image Hover Effect*/
.rs-image-hover-effect {
	overflow: hidden;
	position: relative;
}

.rs-image-hover-effect .image-overlay {
	position: absolute;
	bottom: -100%;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	border-radius: 5px 5px 0 0;
	transition: .6s;
}

.rs-image-hover-effect .image-part {
	overflow: hidden;
	border-radius: 5px;
}

.rs-image-hover-effect .image-part img {
	border-radius: 0 5px 5px 0;
	transition: all .4s ease 0s;
}

.rs-image-hover-effect .image-content {
	color: #555;
	padding: 45px 20px 18px;
	transition: all .4s ease 0s;
	z-index: 2;
	position: relative;
}

.rs-image-hover-effect .image-content .icon-image {
	margin-bottom: 25px;
}

.rs-image-hover-effect .image-content .title-part .title-prefix {
	color: #333;
	margin-bottom: 8px;
	font-weight: 600;
	font-size: 22px;
	transition: .3s;
}

.rs-image-hover-effect .image-content .title-part .title-prefix:hover {
	opacity: .8;
}

.rs-image-hover-effect .image-content .description-part .description-text {
	margin-bottom: 30px;
}

.rs-image-hover-effect .image-content .button-part .image-btn {
	display: inline-block;
	color: #fff;
	background: #5b3128;
	font-size: 16px;
	line-height: 1;
	padding: 10px 25px;
	border-radius: 5px;
	transition: all .4s ease 0s;
}

.rs-image-hover-effect .image-content .button-part .image-btn.icon-before span {
	float: right;
}

.rs-image-hover-effect .image-content .button-part .image-btn.icon-before i {
	position: absolute;
}

.rs-image-hover-effect .image-content .button-part .image-btn.icon-after span {
	float: left;
}

.rs-image-hover-effect .image-content .button-part .image-btn.icon-after i {
	margin-left: 10px;
}

.rs-image-hover-effect .image-content .button-part .image-btn:hover {
	background: #b87869;
}

.rs-image-hover-effect .image-content .button-part .image-btn:hover i {
	margin-left: 10px;
}

.rs-image-hover-effect .hover_content {
	position: absolute;
	z-index: 11;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
	transition: all .7s ease 0s;
	padding: 40px 20px 40px;
}

.rs-image-hover-effect:hover .image-overlay {
	bottom: 0;
}

.rs-image-hover-effect:hover .normal_content {
	opacity: 0;
	visibility: hidden;
}

.rs-image-hover-effect:hover .hover_content {
	opacity: 1;
	visibility: visible;
}

/*-----------------------------------------------
    15. Working Process Section Css
-----------------------------------------------*/

/* Wave Animation */
.wave-wrap {
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
}

.wave-wrap .wave-inner {
	position: absolute;
	width: 100%;
	overflow: hidden;
	height: 100%;
	bottom: -1px;
}

.wave-wrap .wave-inner .wave {
	position: absolute;
	left: 0;
	width: 200%;
	height: 100%;
	background-repeat: repeat no-repeat !important;
	background-position: 0 bottom !important;
	transform-origin: center bottom !important;
}

.wave-wrap .wave-inner .wave.waveone, .wave-wrap .wave-inner .wave.wavetwo {
	animation: move_wave 30s linear infinite;
	background-size: 50% 132px !important;
}

.wave-wrap .wave-inner.bgone {
	z-index: 2;
	opacity: .6;
}

.wave-wrap .wave-inner.bgtwo {
	z-index: 1;
	opacity: .7;
}

.rs-working-process {
	display: flex;
	justify-content: space-between;
}

.rs-working-process .process-wrap {
	text-align: center;
	position: relative;
}

.rs-working-process .process-wrap:nth-child(even) {
	margin-top: 70px;
}

.rs-working-process .process-wrap .number {
	font-size: 110px;
	font-weight: 700;
	position: absolute;
	color: #010d14;
	opacity: .05;
	right: -70px;
	top: -25px;
	line-height: 1;
}

.rs-working-process .process-wrap .number.one {
	right: 21px;
}

.rs-working-process .process-wrap .number.four {
	right: -10px;
}

.rs-working-process .process-wrap .icon-part {
	width: 150px;
	height: 150px;
	line-height: 150px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 0 28px 0px rgba(0, 0, 0, .05);
}

.rs-working-process .process-wrap .icon-part img {
	max-width: 60px;
	margin-top: -30px;
}

.rs-working-process .process-wrap .icon-part .wave-wrap .wave-inner {
	width: 300%;
}

.rs-working-process .process-wrap .icon-part .wave-wrap .wave-inner .wave.waveone {
	animation: move_wave 20s linear infinite;
	background-size: 50% 58px !important;
}

.rs-working-process .process-wrap .icon-part .wave-wrap .wave-inner .wave.wavetwo {
	animation: move_wave 15s linear infinite;
	background-size: 50% 66px !important;
}

.rs-working-process .process-wrap .line {
	height: 100px;
	position: relative;
}

.rs-working-process .process-wrap .line:after {
	position: absolute;
	height: 100%;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	content: "";
	border: 1px dashed #5b3128;
}

.rs-working-process .process-wrap .title {
	font-size: 20px;
	line-height: 30px;
	margin: 0;
}

.rs-working-process .process-wrap .mark-img {
	position: absolute;
	content: "";
	transform: rotate(10deg);
	right: -145px;
	top: 30%;
}

.rs-working-process .process-wrap .mark-img.down {
	top: 26%;
	transform: rotate(-11deg);
	right: -121px;
}

.rs-working-process .shape img {
	position: absolute;
	right: 0;
	top: -210px;
	z-index: -1;
}

/*RS Image Hover Effect Animation*/
.rs-image-hover-effect {}

.rs-image-hover-effect [class^='rs-image-fade'] .image-content, .rs-image-hover-effect [class*=' rs-image-fade'] .image-content {
	opacity: 0;
}

.rs-image-hover-effect [class^='rs-image-fade']:hover .image-content, .rs-image-hover-effect [class*=' rs-image-fade']:hover .image-content {
	opacity: 1;
}

.rs-image-hover-effect [class^='rs-image-fade']:hover .image-part img, .rs-image-hover-effect [class^='rs-image-fade']:hover .image-content, .rs-image-hover-effect [class*=' rs-image-fade']:hover .image-part img, .rs-image-hover-effect [class*=' rs-image-fade']:hover .image-content {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.rs-image-hover-effect .rs-image-fade-in-up .image-content {
	-webkit-transform: translate(0, 15%);
	-moz-transform: translate(0, 15%);
	-ms-transform: translate(0, 15%);
	-o-transform: translate(0, 15%);
	transform: translate(0, 15%);
}

.rs-image-hover-effect .rs-image-fade-in-down .image-content {
	-webkit-transform: translate(0, -15%);
	-moz-transform: translate(0, -15%);
	-ms-transform: translate(0, -15%);
	-o-transform: translate(0, -15%);
	transform: translate(0, -15%);
}

.rs-image-hover-effect .rs-image-fade-in-left .image-content {
	-webkit-transform: translate(-15%, 0);
	-moz-transform: translate(-15%, 0);
	-ms-transform: translate(-15%, 0);
	-o-transform: translate(-15%, 0);
	transform: translate(-15%, 0);
}

.rs-image-hover-effect .rs-image-fade-in-right .image-content {
	-webkit-transform: translate(15%, 0);
	-moz-transform: translate(15%, 0);
	-ms-transform: translate(15%, 0);
	-o-transform: translate(15%, 0);
	transform: translate(15%, 0);
}

.rs-image-hover-effect [class^='rs-image-push-']:hover .image-content, .rs-image-hover-effect [class*=' rs-image-push-']:hover .image-content {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.rs-image-hover-effect .rs-image-push-up .image-content {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}

.rs-image-hover-effect .rs-image-push-up:hover .image-part img {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}

.rs-image-hover-effect .rs-image-push-down .image-content {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}

.rs-image-hover-effect .rs-image-push-down:hover .image-part img {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}

.rs-image-hover-effect .rs-image-push-left .image-content {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}

.rs-image-hover-effect .rs-image-push-left:hover .image-part img {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.rs-image-hover-effect .rs-image-push-right .image-content {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.rs-image-hover-effect .rs-image-push-right:hover .image-part img {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}

.rs-image-hover-effect [class^='rs-image-slide-']:hover .image-content, .rs-image-hover-effect [class*=' rs-image-slide-']:hover .image-content {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.rs-image-hover-effect .rs-image-slide-up .image-content {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}

.rs-image-hover-effect .rs-image-slide-down .image-content {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}

.rs-image-hover-effect .rs-image-slide-left .image-content {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}

.rs-image-hover-effect .rs-image-slide-right .image-content {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.rs-image-hover-effect [class^='rs-image-reveal-']:before, .rs-image-hover-effect [class*=' rs-image-reveal-']:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
}

.rs-image-hover-effect [class^='rs-image-reveal-'] .image-content, .rs-image-hover-effect [class*=' rs-image-reveal-'] .image-content {
	opacity: 0;
}

.rs-image-hover-effect [class^='rs-image-reveal-']:hover:before, .rs-image-hover-effect [class*=' rs-image-reveal-']:hover:before {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.rs-image-hover-effect [class^='rs-image-reveal-']:hover .image-content, .rs-image-hover-effect [class*=' rs-image-reveal-']:hover .image-content {
	opacity: 1;
	-webkit-transition-delay: .21s;
	-moz-transition-delay: .21s;
	transition-delay: .21s;
}

.rs-image-hover-effect .rs-image-reveal-up:before {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}

.rs-image-hover-effect .rs-image-reveal-down:before {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}

.rs-image-hover-effect .rs-image-reveal-left:before {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}

.rs-image-hover-effect .rs-image-reveal-right:before {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.rs-image-hover-effect [class^='rs-image-hinge-'], .rs-image-hover-effect [class*=' rs-image-hinge-'] {
	-webkit-perspective: 50em;
	-moz-perspective: 50em;
	perspective: 50em;
}

.rs-image-hover-effect [class^='rs-image-hinge-'] .image-content, .rs-image-hover-effect [class*=' rs-image-hinge-'] .image-content {
	opacity: 0;
	z-index: 1;
}

.rs-image-hover-effect [class^='rs-image-hinge-']:hover img, .rs-image-hover-effect [class*=' rs-image-hinge-']:hover img {
	opacity: 0;
}

.rs-image-hover-effect [class^='rs-image-hinge-']:hover .image-content, .rs-image-hover-effect [class*=' rs-image-hinge-']:hover .image-content {
	opacity: 1;
	-webkit-transition-delay: .21s;
	-moz-transition-delay: .21s;
	transition-delay: .21s;
}

.rs-image-hover-effect .rs-image-hinge-up img {
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	-o-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

.rs-image-hover-effect .rs-image-hinge-up .image-content {
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.rs-image-hover-effect .rs-image-hinge-up:hover .image-part img {
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
}

.rs-image-hover-effect .rs-image-hinge-up:hover .image-content {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0);
}

.rs-image-hover-effect .rs-image-hinge-down img {
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.rs-image-hover-effect .rs-image-hinge-down .image-content {
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% -50%;
	-moz-transform-origin: 50% -50%;
	-ms-transform-origin: 50% -50%;
	-o-transform-origin: 50% -50%;
	transform-origin: 50% -50%;
}

.rs-image-hover-effect .rs-image-hinge-down:hover .image-part img {
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
	opacity: 0;
}

.rs-image-hover-effect .rs-image-hinge-down:hover .image-content {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0);
}

.rs-image-hover-effect .rs-image-hinge-left img {
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	-o-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}

.rs-image-hover-effect .rs-image-hinge-left .image-content {
	-webkit-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	-ms-transform: rotateY(-90deg);
	-o-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.rs-image-hover-effect .rs-image-hinge-left:hover .image-part img {
	-webkit-transform: rotateY(90deg);
	-moz-transform: rotateY(90deg);
	-ms-transform: rotateY(90deg);
	-o-transform: rotateY(90deg);
	transform: rotateY(90deg);
}

.rs-image-hover-effect .rs-image-hinge-left:hover .image-content {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
}

.rs-image-hover-effect .rs-image-hinge-right img {
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.rs-image-hover-effect .rs-image-hinge-right .image-content {
	-webkit-transform: rotateY(90deg);
	-moz-transform: rotateY(90deg);
	-ms-transform: rotateY(90deg);
	-o-transform: rotateY(90deg);
	transform: rotateY(90deg);
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	transform-origin: 0 50%;
}

.rs-image-hover-effect .rs-image-hinge-right:hover .image-part img {
	-webkit-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	-ms-transform: rotateY(-90deg);
	-o-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
}

.rs-image-hover-effect .rs-image-hinge-right:hover .image-content {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
}

.rs-image-hover-effect [class^='rs-image-flip-'], .rs-image-hover-effect [class*=' rs-image-flip-'] {
	-webkit-perspective: 50em;
	-moz-perspective: 50em;
	perspective: 50em;
}

.rs-image-hover-effect [class^='rs-image-flip-'] img, .rs-image-hover-effect [class*=' rs-image-flip-'] img {
	backface-visibility: hidden;
}

.rs-image-hover-effect [class^='rs-image-flip-'] .image-content, .rs-image-hover-effect [class*=' rs-image-flip-'] .image-content {
	opacity: 0;
}

.rs-image-hover-effect [class^='rs-image-flip-']:hover .image-part img, .rs-image-hover-effect [class*=' rs-image-flip-']:hover .image-part img {
	opacity: 0;
}

.rs-image-hover-effect [class^='rs-image-flip-']:hover .image-content, .rs-image-hover-effect [class*=' rs-image-flip-']:hover .image-content {
	opacity: 1;
	-webkit-transition-delay: .14s;
	-moz-transition-delay: .14s;
	transition-delay: .14s;
}

.rs-image-hover-effect .rs-image-flip-horiz .image-content {
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	-o-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}

.rs-image-hover-effect .rs-image-flip-horiz:hover img {
	-webkit-transform: rotateX(-180deg);
	-moz-transform: rotateX(-180deg);
	-ms-transform: rotateX(-180deg);
	-o-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.rs-image-hover-effect .rs-image-flip-horiz:hover .image-content {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.rs-image-hover-effect .rs-image-flip-vert .image-content {
	-webkit-transform: rotateY(90deg);
	-moz-transform: rotateY(90deg);
	-ms-transform: rotateY(90deg);
	-o-transform: rotateY(90deg);
	transform: rotateY(90deg);
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	-o-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

.rs-image-hover-effect .rs-image-flip-vert:hover .image-part img {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.rs-image-hover-effect .rs-image-flip-vert:hover .image-content {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.rs-image-hover-effect .rs-image-flip-diag-1 .image-content {
	-webkit-transform: rotate3d(1, -1, 0, 100deg);
	-moz-transform: rotate3d(1, -1, 0, 100deg);
	-ms-transform: rotate3d(1, -1, 0, 100deg);
	-o-transform: rotate3d(1, -1, 0, 100deg);
	transform: rotate3d(1, -1, 0, 100deg);
}

.rs-image-hover-effect .rs-image-flip-diag-1:hover .image-part img {
	-webkit-transform: rotate3d(-1, 1, 0, 100deg);
	-moz-transform: rotate3d(-1, 1, 0, 100deg);
	-ms-transform: rotate3d(-1, 1, 0, 100deg);
	-o-transform: rotate3d(-1, 1, 0, 100deg);
	transform: rotate3d(-1, 1, 0, 100deg);
}

.rs-image-hover-effect .rs-image-flip-diag-1:hover .image-content {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	-moz-transform: rotate3d(0, 0, 0, 0deg);
	-ms-transform: rotate3d(0, 0, 0, 0deg);
	-o-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg);
}

.rs-image-hover-effect .rs-image-flip-diag-2 .image-content {
	-webkit-transform: rotate3d(1, 1, 0, 100deg);
	-moz-transform: rotate3d(1, 1, 0, 100deg);
	-ms-transform: rotate3d(1, 1, 0, 100deg);
	-o-transform: rotate3d(1, 1, 0, 100deg);
	transform: rotate3d(1, 1, 0, 100deg);
}

.rs-image-hover-effect .rs-image-flip-diag-2:hover .image-part img {
	-webkit-transform: rotate3d(-1, -1, 0, 100deg);
	-moz-transform: rotate3d(-1, -1, 0, 100deg);
	-ms-transform: rotate3d(-1, -1, 0, 100deg);
	-o-transform: rotate3d(-1, -1, 0, 100deg);
	transform: rotate3d(-1, -1, 0, 100deg);
}

.rs-image-hover-effect .rs-image-flip-diag-2:hover .image-content {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	-moz-transform: rotate3d(0, 0, 0, 0deg);
	-ms-transform: rotate3d(0, 0, 0, 0deg);
	-o-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg);
}

.rs-image-hover-effect [class^='rs-image-shutter-out-']:before, .rs-image-hover-effect [class*=' rs-image-shutter-out-']:before {
	position: absolute;
	content: "";
	-webkit-transition-delay: .105s;
	-moz-transition-delay: .105s;
	transition-delay: .105s;
}

.rs-image-hover-effect [class^='rs-image-shutter-out-'] .image-content, .rs-image-hover-effect [class*=' rs-image-shutter-out-'] .image-content {
	opacity: 0;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;
}

.rs-image-hover-effect [class^='rs-image-shutter-out-']:hover:before, .rs-image-hover-effect [class*=' rs-image-shutter-out-']:hover:before {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;
}

.rs-image-hover-effect [class^='rs-image-shutter-out-']:hover .image-content, .rs-image-hover-effect [class*=' rs-image-shutter-out-']:hover .image-content {
	opacity: 1;
	-webkit-transition-delay: .105s;
	-moz-transition-delay: .105s;
	transition-delay: .105s;
}

.rs-image-hover-effect .rs-image-shutter-out-horiz:before {
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
}

.rs-image-hover-effect .rs-image-shutter-out-horiz:hover:before {
	left: 0;
	right: 0;
}

.rs-image-hover-effect .rs-image-shutter-out-vert:before {
	top: 50%;
	bottom: 50%;
	left: 0;
	right: 0;
}

.rs-image-hover-effect .rs-image-shutter-out-vert:hover:before {
	top: 0;
	bottom: 0;
}

.rs-image-hover-effect .rs-image-shutter-out-diag-1:before {
	top: 50%;
	bottom: 50%;
	left: -35%;
	right: -35%;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.rs-image-hover-effect .rs-image-shutter-out-diag-1:hover:before {
	top: -35%;
	bottom: -35%;
}

.rs-image-hover-effect .rs-image-shutter-out-diag-2:before {
	top: 50%;
	bottom: 50%;
	left: -35%;
	right: -35%;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.rs-image-hover-effect .rs-image-shutter-out-diag-2:hover:before {
	top: -35%;
	bottom: -35%;
}

.rs-image-hover-effect [class^='rs-image-shutter-in-']:after, .rs-image-hover-effect [class^='rs-image-shutter-in-']:before, .rs-image-hover-effect [class*=' rs-image-shutter-in-']:after, .rs-image-hover-effect [class*=' rs-image-shutter-in-']:before {
	position: absolute;
	content: "";
}

.rs-image-hover-effect [class^='rs-image-shutter-in-']:after, .rs-image-hover-effect [class*=' rs-image-shutter-in-']:after {
	top: 0;
	left: 0;
}

.rs-image-hover-effect [class^='rs-image-shutter-in-']:before, .rs-image-hover-effect [class*=' rs-image-shutter-in-']:before {
	right: 0;
	bottom: 0;
}

.rs-image-hover-effect [class^='rs-image-shutter-in-'] .image-content, .rs-image-hover-effect [class*=' rs-image-shutter-in-'] .image-content {
	opacity: 0;
	z-index: 1;
}

.rs-image-hover-effect [class^='rs-image-shutter-in-']:hover .image-content, .rs-image-hover-effect [class*=' rs-image-shutter-in-']:hover .image-content {
	opacity: 1;
	-webkit-transition-delay: .21s;
	-moz-transition-delay: .21s;
	transition-delay: .21s;
}

.rs-image-hover-effect .rs-image-shutter-in-horiz:after, .rs-image-hover-effect .rs-image-shutter-in-horiz:before {
	width: 0;
	height: 100%;
}

.rs-image-hover-effect .rs-image-shutter-in-horiz:hover:after, .rs-image-hover-effect .rs-image-shutter-in-horiz:hover:before {
	width: 50%;
}

.rs-image-hover-effect .rs-image-shutter-in-vert:after, .rs-image-hover-effect .rs-image-shutter-in-vert:before {
	height: 0;
	width: 100%;
}

.rs-image-hover-effect .rs-image-shutter-in-vert:hover:after, .rs-image-hover-effect .rs-image-shutter-in-vert:hover:before {
	height: 50%;
}

.rs-image-hover-effect .rs-image-shutter-in-out-horiz:after, .rs-image-hover-effect .rs-image-shutter-in-out-horiz:before {
	width: 0;
	height: 100%;
	opacity: .75;
}

.rs-image-hover-effect .rs-image-shutter-in-out-horiz:hover:after, .rs-image-hover-effect .rs-image-shutter-in-out-horiz:hover:before {
	width: 100%;
}

.rs-image-hover-effect .rs-image-shutter-in-out-vert:after, .rs-image-hover-effect .rs-image-shutter-in-out-vert:before {
	height: 0;
	width: 100%;
	opacity: .75;
}

.rs-image-hover-effect .rs-image-shutter-in-out-vert:hover:after, .rs-image-hover-effect .rs-image-shutter-in-out-vert:hover:before {
	height: 100%;
}

.rs-image-hover-effect .rs-image-shutter-in-out-diag-1:after, .rs-image-hover-effect .rs-image-shutter-in-out-diag-1:before {
	width: 200%;
	height: 200%;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	transition: all .6s ease;
	opacity: .75;
}

.rs-image-hover-effect .rs-image-shutter-in-out-diag-1:after {
	-webkit-transform: skew(-45deg) translateX(-150%);
	-moz-transform: skew(-45deg) translateX(-150%);
	-ms-transform: skew(-45deg) translateX(-150%);
	-o-transform: skew(-45deg) translateX(-150%);
	transform: skew(-45deg) translateX(-150%);
}

.rs-image-hover-effect .rs-image-shutter-in-out-diag-1:before {
	-webkit-transform: skew(-45deg) translateX(150%);
	-moz-transform: skew(-45deg) translateX(150%);
	-ms-transform: skew(-45deg) translateX(150%);
	-o-transform: skew(-45deg) translateX(150%);
	transform: skew(-45deg) translateX(150%);
}

.rs-image-hover-effect .rs-image-shutter-in-out-diag-1:hover:after {
	-webkit-transform: skew(-45deg) translateX(-50%);
	-moz-transform: skew(-45deg) translateX(-50%);
	-ms-transform: skew(-45deg) translateX(-50%);
	-o-transform: skew(-45deg) translateX(-50%);
	transform: skew(-45deg) translateX(-50%);
}

.rs-image-hover-effect .rs-image-shutter-in-out-diag-1:hover:before {
	-webkit-transform: skew(-45deg) translateX(50%);
	-moz-transform: skew(-45deg) translateX(50%);
	-ms-transform: skew(-45deg) translateX(50%);
	-o-transform: skew(-45deg) translateX(50%);
	transform: skew(-45deg) translateX(50%);
}

.rs-image-hover-effect .rs-image-shutter-in-out-diag-2:after, .rs-image-hover-effect .rs-image-shutter-in-out-diag-2:before {
	width: 200%;
	height: 200%;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	transition: all .6s ease;
	opacity: .75;
}

.rs-image-hover-effect .rs-image-shutter-in-out-diag-2:after {
	-webkit-transform: skew(45deg) translateX(-100%);
	-moz-transform: skew(45deg) translateX(-100%);
	-ms-transform: skew(45deg) translateX(-100%);
	-o-transform: skew(45deg) translateX(-100%);
	transform: skew(45deg) translateX(-100%);
}

.rs-image-hover-effect .rs-image-shutter-in-out-diag-2:before {
	-webkit-transform: skew(45deg) translateX(100%);
	-moz-transform: skew(45deg) translateX(100%);
	-ms-transform: skew(45deg) translateX(100%);
	-o-transform: skew(45deg) translateX(100%);
	transform: skew(45deg) translateX(100%);
}

.rs-image-hover-effect .rs-image-shutter-in-out-diag-2:hover:after {
	-webkit-transform: skew(45deg) translateX(0%);
	-moz-transform: skew(45deg) translateX(0%);
	-ms-transform: skew(45deg) translateX(0%);
	-o-transform: skew(45deg) translateX(0%);
	transform: skew(45deg) translateX(0%);
}

.rs-image-hover-effect .rs-image-shutter-in-out-diag-2:hover:before {
	-webkit-transform: skew(45deg) translateX(0%);
	-moz-transform: skew(45deg) translateX(0%);
	-ms-transform: skew(45deg) translateX(0%);
	-o-transform: skew(45deg) translateX(0%);
	transform: skew(45deg) translateX(0%);
}

.rs-image-hover-effect [class^='rs-image-fold'], .rs-image-hover-effect [class*=' rs-image-fold'] {
	-webkit-perspective: 50em;
	-moz-perspective: 50em;
	perspective: 50em;
}

.rs-image-hover-effect [class^='rs-image-fold'] img, .rs-image-hover-effect [class*=' rs-image-fold'] img {
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	-o-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

.rs-image-hover-effect [class^='rs-image-fold'] .image-content, .rs-image-hover-effect [class*=' rs-image-fold'] .image-content {
	z-index: 1;
	opacity: 0;
}

.rs-image-hover-effect [class^='rs-image-fold']:hover .image-part img, .rs-image-hover-effect [class*=' rs-image-fold']:hover .image-part img {
	opacity: 0;
	-webkit-transition-delay: 0;
	-moz-transition-delay: 0;
	transition-delay: 0;
}

.rs-image-hover-effect [class^='rs-image-fold']:hover .image-content, .rs-image-hover-effect [class*=' rs-image-fold']:hover .image-content {
	-webkit-transform: rotateX(0) translate3d(0, 0%, 0) scale(1);
	-moz-transform: rotateX(0) translate3d(0, 0%, 0) scale(1);
	-ms-transform: rotateX(0) translate3d(0, 0%, 0) scale(1);
	-o-transform: rotateX(0) translate3d(0, 0%, 0) scale(1);
	transform: rotateX(0) translate3d(0, 0%, 0) scale(1);
	opacity: 1;
	-webkit-transition-delay: .21s;
	-moz-transition-delay: .21s;
	transition-delay: .21s;
}

.rs-image-hover-effect .rs-image-fold-up .image-part img {
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	-o-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

.rs-image-hover-effect .rs-image-fold-up .image-content {
	-webkit-transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(.6);
	-moz-transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(.6);
	-ms-transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(.6);
	-o-transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(.6);
	transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(.6);
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.rs-image-hover-effect .rs-image-fold-up:hover .image-part img {
	-webkit-transform: rotateX(90deg) scale(.6) translateY(50%);
	-moz-transform: rotateX(90deg) scale(.6) translateY(50%);
	-ms-transform: rotateX(90deg) scale(.6) translateY(50%);
	-o-transform: rotateX(90deg) scale(.6) translateY(50%);
	transform: rotateX(90deg) scale(.6) translateY(50%);
}

.rs-image-hover-effect .rs-image-fold-down .image-part img {
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.rs-image-hover-effect .rs-image-fold-down .image-content {
	-webkit-transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(.6);
	-moz-transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(.6);
	-ms-transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(.6);
	-o-transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(.6);
	transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(.6);
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	-o-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

.rs-image-hover-effect .rs-image-fold-down:hover .image-part img {
	-webkit-transform: rotateX(-90deg) scale(.6) translateY(-50%);
	-moz-transform: rotateX(-90deg) scale(.6) translateY(-50%);
	-ms-transform: rotateX(-90deg) scale(.6) translateY(-50%);
	-o-transform: rotateX(-90deg) scale(.6) translateY(-50%);
	transform: rotateX(-90deg) scale(.6) translateY(-50%);
}

.rs-image-hover-effect .rs-image-fold-left .image-part img {
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	-o-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}

.rs-image-hover-effect .rs-image-fold-left .image-content {
	-webkit-transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(.6);
	-moz-transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(.6);
	-ms-transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(.6);
	-o-transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(.6);
	transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(.6);
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.rs-image-hover-effect .rs-image-fold-left:hover .image-part img {
	-webkit-transform: rotateY(-90deg) scale(.6) translateX(50%);
	-moz-transform: rotateY(-90deg) scale(.6) translateX(50%);
	-ms-transform: rotateY(-90deg) scale(.6) translateX(50%);
	-o-transform: rotateY(-90deg) scale(.6) translateX(50%);
	transform: rotateY(-90deg) scale(.6) translateX(50%);
}

.rs-image-hover-effect .rs-image-fold-right .image-part img {
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.rs-image-hover-effect .rs-image-fold-right .image-content {
	-webkit-transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(.6);
	-moz-transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(.6);
	-ms-transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(.6);
	-o-transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(.6);
	transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(.6);
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	transform-origin: 0 50%;
}

.rs-image-hover-effect .rs-image-fold-right:hover .image-part img {
	-webkit-transform: rotateY(90deg) scale(.6) translateX(-50%);
	-moz-transform: rotateY(90deg) scale(.6) translateX(-50%);
	-ms-transform: rotateY(90deg) scale(.6) translateX(-50%);
	-o-transform: rotateY(90deg) scale(.6) translateX(-50%);
	transform: rotateY(90deg) scale(.6) translateX(-50%);
}

.rs-image-hover-effect .rs-image-zoom-in .image-content {
	opacity: 0;
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	-ms-transform: scale(.5);
	-o-transform: scale(.5);
	transform: scale(.5);
}

.rs-image-hover-effect .rs-image-zoom-in:hover .image-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.rs-image-hover-effect [class^='rs-image-zoom-out'] .image-content, .rs-image-hover-effect [class*=' rs-image-zoom-out'] .image-content {
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	-ms-transform: scale(.5);
	-o-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	opacity: 0;
}

.rs-image-hover-effect [class^='rs-image-zoom-out']:hover .image-content, .rs-image-hover-effect [class^='rs-image-zoom-out'].hover .image-content, .rs-image-hover-effect [class*=' rs-image-zoom-out']:hover .image-content, .rs-image-hover-effect [class*=' rs-image-zoom-out'].hover .image-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	-webkit-transition-delay: .35s;
	-moz-transition-delay: .35s;
	transition-delay: .35s;
}

.rs-image-hover-effect .rs-image-zoom-out:hover .image-part img {
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	-ms-transform: scale(.5);
	-o-transform: scale(.5);
	transform: scale(.5);
	opacity: 0;
}

.rs-image-hover-effect .rs-image-zoom-out-up:hover .image-part img, .rs-image-hover-effect .rs-image-zoom-out-up.hover .image-part img {
	-webkit-animation: rs-image-zoom-out-up .4025s linear;
	-moz-animation: rs-image-zoom-out-up .4025s linear;
	animation: rs-image-zoom-out-up .4025s linear;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@-webkit-keyframes rs-image-zoom-out-up {
	50% {
		-webkit-transform: scale(.8) translateY(0%);
		-moz-transform: scale(.8) translateY(0%);
		-ms-transform: scale(.8) translateY(0%);
		-o-transform: scale(.8) translateY(0%);
		transform: scale(.8) translateY(0%);
		opacity: .5;
	}
	
	100% {
		-webkit-transform: scale(.8) translateY(-150%);
		-moz-transform: scale(.8) translateY(-150%);
		-ms-transform: scale(.8) translateY(-150%);
		-o-transform: scale(.8) translateY(-150%);
		transform: scale(.8) translateY(-150%);
		opacity: .5;
	}
}

@keyframes rs-image-zoom-out-up {
	50% {
		-webkit-transform: scale(.8) translateY(0%);
		-moz-transform: scale(.8) translateY(0%);
		-ms-transform: scale(.8) translateY(0%);
		-o-transform: scale(.8) translateY(0%);
		transform: scale(.8) translateY(0%);
		opacity: .5;
	}
	
	100% {
		-webkit-transform: scale(.8) translateY(-150%);
		-moz-transform: scale(.8) translateY(-150%);
		-ms-transform: scale(.8) translateY(-150%);
		-o-transform: scale(.8) translateY(-150%);
		transform: scale(.8) translateY(-150%);
		opacity: .5;
	}
}

.rs-image-hover-effect .rs-image-zoom-out-down:hover .image-part img, .rs-image-hover-effect .rs-image-zoom-out-down.hover .image-part img {
	-webkit-animation: rs-image-zoom-out-down .4025s linear;
	-moz-animation: rs-image-zoom-out-down .4025s linear;
	animation: rs-image-zoom-out-down .4025s linear;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@-webkit-keyframes rs-image-zoom-out-down {
	50% {
		-webkit-transform: scale(.8) translateY(0%);
		-moz-transform: scale(.8) translateY(0%);
		-ms-transform: scale(.8) translateY(0%);
		-o-transform: scale(.8) translateY(0%);
		transform: scale(.8) translateY(0%);
		opacity: .5;
	}
	
	100% {
		-webkit-transform: scale(.8) translateY(150%);
		-moz-transform: scale(.8) translateY(150%);
		-ms-transform: scale(.8) translateY(150%);
		-o-transform: scale(.8) translateY(150%);
		transform: scale(.8) translateY(150%);
		opacity: .5;
	}
}

@keyframes rs-image-zoom-out-down {
	50% {
		-webkit-transform: scale(.8) translateY(0%);
		-moz-transform: scale(.8) translateY(0%);
		-ms-transform: scale(.8) translateY(0%);
		-o-transform: scale(.8) translateY(0%);
		transform: scale(.8) translateY(0%);
		opacity: .5;
	}
	
	100% {
		-webkit-transform: scale(.8) translateY(150%);
		-moz-transform: scale(.8) translateY(150%);
		-ms-transform: scale(.8) translateY(150%);
		-o-transform: scale(.8) translateY(150%);
		transform: scale(.8) translateY(150%);
		opacity: .5;
	}
}

.rs-image-hover-effect .rs-image-zoom-out-left:hover .image-part img, .rs-image-hover-effect .rs-image-zoom-out-left.hover .image-part img {
	-webkit-animation: rs-image-zoom-out-left .4025s linear;
	-moz-animation: rs-image-zoom-out-left .4025s linear;
	animation: rs-image-zoom-out-left .4025s linear;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@-webkit-keyframes rs-image-zoom-out-left {
	50% {
		-webkit-transform: scale(.8) translateX(0%);
		-moz-transform: scale(.8) translateX(0%);
		-ms-transform: scale(.8) translateX(0%);
		-o-transform: scale(.8) translateX(0%);
		transform: scale(.8) translateX(0%);
		opacity: .5;
	}
	
	100% {
		-webkit-transform: scale(.8) translateX(-150%);
		-moz-transform: scale(.8) translateX(-150%);
		-ms-transform: scale(.8) translateX(-150%);
		-o-transform: scale(.8) translateX(-150%);
		transform: scale(.8) translateX(-150%);
		opacity: .5;
	}
}

@keyframes rs-image-zoom-out-left {
	50% {
		-webkit-transform: scale(.8) translateX(0%);
		-moz-transform: scale(.8) translateX(0%);
		-ms-transform: scale(.8) translateX(0%);
		-o-transform: scale(.8) translateX(0%);
		transform: scale(.8) translateX(0%);
		opacity: .5;
	}
	
	100% {
		-webkit-transform: scale(.8) translateX(-150%);
		-moz-transform: scale(.8) translateX(-150%);
		-ms-transform: scale(.8) translateX(-150%);
		-o-transform: scale(.8) translateX(-150%);
		transform: scale(.8) translateX(-150%);
		opacity: .5;
	}
}

.rs-image-hover-effect .rs-image-zoom-out-right:hover .image-part img, .rs-image-hover-effect .rs-image-zoom-out-right.hover .image-part img {
	-webkit-animation: rs-image-zoom-out-right .4025s linear;
	-moz-animation: rs-image-zoom-out-right .4025s linear;
	animation: rs-image-zoom-out-right .4025s linear;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@-webkit-keyframes rs-image-zoom-out-right {
	50% {
		-webkit-transform: scale(.8) translateX(0%);
		-moz-transform: scale(.8) translateX(0%);
		-ms-transform: scale(.8) translateX(0%);
		-o-transform: scale(.8) translateX(0%);
		transform: scale(.8) translateX(0%);
		opacity: .5;
	}
	
	100% {
		-webkit-transform: scale(.8) translateX(150%);
		-moz-transform: scale(.8) translateX(150%);
		-ms-transform: scale(.8) translateX(150%);
		-o-transform: scale(.8) translateX(150%);
		transform: scale(.8) translateX(150%);
		opacity: .5;
	}
}

@keyframes rs-image-zoom-out-right {
	50% {
		-webkit-transform: scale(.8) translateX(0%);
		-moz-transform: scale(.8) translateX(0%);
		-ms-transform: scale(.8) translateX(0%);
		-o-transform: scale(.8) translateX(0%);
		transform: scale(.8) translateX(0%);
		opacity: .5;
	}
	
	100% {
		-webkit-transform: scale(.8) translateX(150%);
		-moz-transform: scale(.8) translateX(150%);
		-ms-transform: scale(.8) translateX(150%);
		-o-transform: scale(.8) translateX(150%);
		transform: scale(.8) translateX(150%);
		opacity: .5;
	}
}

.rs-image-hover-effect .rs-image-zoom-out-flip-horiz {
	-webkit-perspective: 50em;
	-moz-perspective: 50em;
	perspective: 50em;
}

.rs-image-hover-effect .rs-image-zoom-out-flip-horiz .image-content {
	opacity: 0;
	-webkit-transform: rotateX(90deg) translateY(-100%) scale(.5);
	-moz-transform: rotateX(90deg) translateY(-100%) scale(.5);
	-ms-transform: rotateX(90deg) translateY(-100%) scale(.5);
	-o-transform: rotateX(90deg) translateY(-100%) scale(.5);
	transform: rotateX(90deg) translateY(-100%) scale(.5);
}

.rs-image-hover-effect .rs-image-zoom-out-flip-horiz:hover .image-part img, .rs-image-hover-effect .rs-image-zoom-out-flip-horiz.hover .image-part img {
	-webkit-transform: rotateX(-100deg) translateY(50%) scale(.5);
	-moz-transform: rotateX(-100deg) translateY(50%) scale(.5);
	-ms-transform: rotateX(-100deg) translateY(50%) scale(.5);
	-o-transform: rotateX(-100deg) translateY(50%) scale(.5);
	transform: rotateX(-100deg) translateY(50%) scale(.5);
	opacity: 0;
	-webkit-transition-delay: 0;
	-moz-transition-delay: 0;
	transition-delay: 0;
}

.rs-image-hover-effect .rs-image-zoom-out-flip-horiz:hover .image-content, .rs-image-hover-effect .rs-image-zoom-out-flip-horiz.hover .image-content {
	-webkit-transform: rotateX(0) translateY(0%) scale(1);
	-moz-transform: rotateX(0) translateY(0%) scale(1);
	-ms-transform: rotateX(0) translateY(0%) scale(1);
	-o-transform: rotateX(0) translateY(0%) scale(1);
	transform: rotateX(0) translateY(0%) scale(1);
	opacity: 1;
	-webkit-transition-delay: .35s;
	-moz-transition-delay: .35s;
	transition-delay: .35s;
}

.rs-image-hover-effect .rs-image-zoom-out-flip-vert {
	-webkit-perspective: 50em;
	-moz-perspective: 50em;
	perspective: 50em;
}

.rs-image-hover-effect .rs-image-zoom-out-flip-vert .image-content {
	opacity: 0;
	-webkit-transform: rotateY(90deg) translate(50%, 0) scale(.5);
	-moz-transform: rotateY(90deg) translate(50%, 0) scale(.5);
	-ms-transform: rotateY(90deg) translate(50%, 0) scale(.5);
	-o-transform: rotateY(90deg) translate(50%, 0) scale(.5);
	transform: rotateY(90deg) translate(50%, 0) scale(.5);
}

.rs-image-hover-effect .rs-image-zoom-out-flip-vert:hover .image-part img, .rs-image-hover-effect .rs-image-zoom-out-flip-vert.hover .image-part img {
	-webkit-transform: rotateY(-100deg) translateX(50%) scale(.5);
	-moz-transform: rotateY(-100deg) translateX(50%) scale(.5);
	-ms-transform: rotateY(-100deg) translateX(50%) scale(.5);
	-o-transform: rotateY(-100deg) translateX(50%) scale(.5);
	transform: rotateY(-100deg) translateX(50%) scale(.5);
	opacity: 0;
	-webkit-transition-delay: 0;
	-moz-transition-delay: 0;
	transition-delay: 0;
}

.rs-image-hover-effect .rs-image-zoom-out-flip-vert:hover .image-content, .rs-image-hover-effect .rs-image-zoom-out-flip-vert.hover .image-content {
	-webkit-transform: rotateY(0) translate(0, 0) scale(1);
	-moz-transform: rotateY(0) translate(0, 0) scale(1);
	-ms-transform: rotateY(0) translate(0, 0) scale(1);
	-o-transform: rotateY(0) translate(0, 0) scale(1);
	transform: rotateY(0) translate(0, 0) scale(1);
	opacity: 1;
	-webkit-transition-delay: .35s;
	-moz-transition-delay: .35s;
	transition-delay: .35s;
}

.rs-image-hover-effect .rs-image-blur .image-content {
	opacity: 0;
}

.rs-image-hover-effect .rs-image-blur:hover .image-part img {
	-webkit-filter: blur(30px);
	filter: blur(30px);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	opacity: 0;
}

.rs-image-hover-effect .rs-image-blur:hover .image-content {
	opacity: 1;
	-webkit-transition-delay: .21s;
	-moz-transition-delay: .21s;
	transition-delay: .21s;
}

.rs-image-hover-effect .rs-image-move-left .image-part img, .rs-image-hover-effect .rs-image-move-right .image-part img, .rs-image-hover-effect .rs-image-move-top .image-part img, .rs-image-hover-effect .rs-image-move-bottom .image-part img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.rs-image-hover-effect .rs-image-move-left .image-part img, .rs-image-hover-effect .rs-image-move-right:hover .image-part img {
	-webkit-transform-origin: left;
	transform-origin: left;
}

.rs-image-hover-effect .rs-image-move-right .image-part img, .rs-image-hover-effect .rs-image-move-left:hover .image-part img {
	-webkit-transform-origin: right;
	transform-origin: right;
}

.rs-image-hover-effect .rs-image-move-top .image-part img, .rs-image-hover-effect .rs-image-move-bottom:hover .image-part img {
	-webkit-transform-origin: top;
	transform-origin: top;
}

.rs-image-hover-effect .rs-image-move-bottom .image-part img, .rs-image-hover-effect .rs-image-move-top:hover .image-part img {
	-webkit-transform-origin: bottom;
	transform-origin: bottom;
}

.rs-image-hover-effect .rs-image-top-down .image-part {
	max-height: 400px;
	transition: 3s;
}

.rs-image-hover-effect .rs-image-top-down:hover .image-part {
	padding-top: 400px;
}

.rs-image-hover-effect .rs-image-top-down .image-part img {
	margin: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	vertical-align: bottom;
	transition: 3s;
}

.rs-image-hover-effect .rs-image-top-down:hover .image-part img {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.rs-business-hour .rs-business-schedule {
	display: flex;
	justify-content: space-between;
	padding: 8px;
}

/* -----------------------
    Features List CSS
--------------------------*/
.rs-features-list-content .feature-title {
	margin-bottom: 16px;
}

.rs-features-list-content .desc {
	margin-bottom: 20px;
}

.rs-features-list-content ul, .rs-features-list-content li {
	list-style: none;
	margin: 0;
}

.rs-features-list-content li {
	margin-bottom: 7px;
	display: flex;
	align-items: center;
}

.rs-features-list-content li:last-child {
	margin-bottom: 0px;
}

.rs-features-list-content li i {
	margin-right: 10px;
	color: #b87869;
}

.rs-features-list-content li img {
	width: 16px;
	margin-right: 12px;
}

.rs-features-list-content.left-image {
	display: flex;
	align-items: center;
}

.rs-features-list-content.left-image .feature-image {
	margin-right: 20px;
}

.rs-features-list-content.border-enable .feature-image {
	position: relative;
}

.rs-features-list-content.border-enable .feature-image:before, .rs-features-list-content.border-enable .feature-image:after {
	content: "";
	position: absolute;
	left: 50%;
	width: 2px;
	height: 40px;
	top: -55px;
	transform: translateX(-50%);
	background: #00163f;
}

.rs-features-list-content.border-enable .feature-image:after {
	top: auto;
	bottom: -55px;
}

.rs-features-list-content.border-enable .feature-image img {
	padding: 10px;
	border: 2px solid #00163f;
}

/*------------------------------
  Pie progress bar
  -----------------------------*/
.rs-pie-content {
	text-align: center;
}

.rs-pie-content .rspie-title-center {
	display: inline-block;
	position: relative;
	text-align: center;
}

.rs-pie-content .rspie-value {
	display: block;
	position: absolute;
	font-size: 14px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.rs-pie-content .number {
	text-align: center;
	display: block;
	padding: 10px 0 0;
	font-size: 20px;
}

/*-----------------------------
    RS DataTable CSS
-------------------------------*/
.elementor-widget-RS-Table .dataTables_filter {
	margin-bottom: 7px;
}

.elementor-widget-RS-Table .dataTables_filter input {
	margin: 0 0 0 10px;
	outline: 0;
	-webkit-appearance: none;
	tap-highlight-color: rgba(255, 255, 255, 0);
	line-height: 1.21428571em;
	padding: .67857143em 1em;
	font-size: 1em;
	background: #fff;
	border: 1px solid rgba(34, 36, 38, .15);
	color: rgba(0, 0, 0, .87);
	border-radius: .28571429rem;
	-webkit-box-shadow: 0 0 0 0 transparent inset;
	box-shadow: 0 0 0 0 transparent inset;
}

.elementor-widget-RS-Table .rsdatatable-select select {
	margin: 0 10px;
	height: auto;
	padding: 8px 18px;
	border-radius: 5px;
}

.elementor-widget-RS-Table table.dataTable thead th, .elementor-widget-RS-Table table.dataTable thead td {
	border-bottom: 0;
}

.elementor-widget-RS-Table .dataTables_paginate {
	background: #fff;
	font-weight: 400;
	border: 1px solid rgba(34, 36, 38, .15);
	-webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
	box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
	border-radius: .28571429rem;
	min-height: 2.85714286em;
	padding-top: 0 !important;
	margin-top: 10px;
}

.elementor-widget-RS-Table .dataTables_paginate a.paginate_button {
	background: none !important;
	box-shadow: none !important;
	border: none !important;
}

.elementor-widget-RS-Table .dataTables_paginate a.paginate_button.current {
	box-shadow: none !important;
	background: rgba(0, 0, 0, .05) !important;
}

.elementor-widget-RS-Table .dataTables_paginate a.paginate_button:hover {
	background: rgba(0, 0, 0, .05) !important;
	color: #333 !important;
}

.elementor-widget-RS-Table table.dataTable.no-footer {
	border: 0;
}

.elementor-widget-RS-Table table.dataTable {
	border-collapse: collapse;
}

.request-a-services .your-address, .request-a-services .your-phone, .request-a-services .submit-btn, .request-a-services .your-name, .request-a-services .Services {
	position: relative;
}

.request-a-services .your-address:before, .request-a-services .your-phone:before, .request-a-services .submit-btn:before, .request-a-services .your-name:before, .request-a-services .Services:before {
	content: "";
	position: absolute;
	right: 20px;
	top: -4px;
	color: #7a7a7a;
	font-size: 17px;
	font-family: uicons-regular-rounded;
}

.request-a-services .Services:before {
	content: "";
	font-size: 20px;
	font-family: FontAwesome;
	top: 12px;
}

.request-a-services .your-name:before {
	content: "";
}

.request-a-services .your-phone:before {
	content: "";
}

.request-a-services .your-address:before {
	content: "";
}

.request-a-services .submit-btn:before {
	content: "";
	z-index: 11;
	background: none;
	color: #fff;
	font-size: 24px;
	right: 18%;
	top: 12px;
}

.request-a-services select {
	-webkit-appearance: none;
}

/*------------------------------
  RS Timecounter
  -----------------------------*/
.rs-timecounter .time_circles {
	position: relative;
	width: 100%;
	height: 100%;
}

.rs-timecounter .time_circles canvas {
	opacity: 0;
}

.rs-timecounter .time_circles div {
	position: absolute;
	padding-right: 0;
	text-align: center;
	margin-top: -10px;
}

.rs-timecounter .time_circles div span {
	line-height: 1.2;
	font-size: 55px;
}

.rs-timecounter .time_circles div h4 {
	margin: 0;
}

.rs-timecounter.circle_border_on .time_circles canvas {
	opacity: 1;
}

.rs-timecounter.separator .time_circles > div:after {
	content: ":";
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	font-size: 30px;
}

.rs-timecounter.separator .time_circles > div:last-child:after {
	display: none;
}

.rs-timecounter.background_style .time_circles > div {
	padding: 20px 0 35px;
}

.rs-timecounter.background_style .time_circles > div span {
	background: transparent;
}

.rs-timecounter.background_style .time_circles > div span, .rs-timecounter.background_style .time_circles > div h4 {
	position: relative;
	z-index: 1;
}

.rs-timecounter.background_style .time_circles > div:after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .08);
	width: 90%;
	height: 100%;
}

.rs-timecounter.number_border .time_circles > div span {
	border: 4px solid #4a4a4a;
	padding: 0 15px;
}

.rs-timecounter.number_border .time_circles > div h4 {
	margin-top: 30px;
}

.rs-timecounter.number_border .time_circles > div span, .rs-timecounter.number_border .time_circles > div h4 {
	position: relative;
	z-index: 1;
}

/*Dual Button CSS-----------
---------------------------*/
.rselement-dual-btn, .rselement-dual-btn-connector {
	display: inline-block;
}

.rselement-dual-btn-wrapper {
	position: relative;
	text-align: center;
	font-weight: 400;
}

.rselement-dual-btn {
	padding: 1.2rem 3rem;
	max-width: 100%;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
}

.rselement-dual-btn--left {
	background-color: #fe4d8b;
}

.rselement-dual-btn--left:hover, .rselement-dual-btn--left:focus {
	background-color: #d00d51;
	color: #fff;
}

.rselement-dual-btn--right {
	background-color: #3023ae;
}

.rselement-dual-btn--right:hover, .rselement-dual-btn--right:focus {
	background-color: #2e1cde;
	color: #fff;
}

.rselement-dual-btn-connector {
	position: absolute !important;
	z-index: 9;
	overflow: hidden;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	background-color: #fff;
	box-shadow: 0 0 0 5px rgba(255, 255, 255, .3);
	color: #27374c;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 30px;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
}

.rselement-dual-btn-icon > svg {
	width: 1em;
	height: auto;
}

.rselement-dual-btn-icon > i {
	font-size: 1em;
}

.rselement-dual-btn-icon--before {
	margin-right: 5px;
}

.rselement-dual-btn-icon--after {
	margin-left: 5px;
}

.elementor-widget-rs-dual-button > .elementor-widget-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.elementor-widget-rs-dual-button .rselement-dual-btn--left {
	border-radius: 0;
}

.elementor-widget-rs-dual-button .rselement-dual-btn--right {
	border-radius: 0;
}

.elementor-widget-rs-dual-button .rselement-dual-btn-connector {
	top: 50%;
	right: 0;
}

/*woocommerce product list*/
.elementor-widget-rs-product-list .product-img, .elementor-widget-rs-product-slider .product-img, .elementor-widget-rs-productlist .product-img {
	position: relative;
}

.elementor-widget-rs-product-list .product-img span, .elementor-widget-rs-product-slider .product-img span, .elementor-widget-rs-productlist .product-img span {
	position: absolute;
	right: 10px;
	top: 10px;
	background: #fff;
	border-radius: 50%;
	color: #f00;
	font-weight: bold;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

.elementor-widget-rs-product-list .product-img.overlay, .elementor-widget-rs-product-slider .product-img.overlay, .elementor-widget-rs-productlist .product-img.overlay {
	position: relative;
}

.elementor-widget-rs-product-list .product-img.overlay .product-btn, .elementor-widget-rs-product-slider .product-img.overlay .product-btn, .elementor-widget-rs-productlist .product-img.overlay .product-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: all 2s ease;
}

.elementor-widget-rs-product-list .product-img.overlay .product-btn a, .elementor-widget-rs-product-slider .product-img.overlay .product-btn a, .elementor-widget-rs-productlist .product-img.overlay .product-btn a {
	padding: 10px 20px;
	background: #000;
	color: #fff;
	font-size: 14px;
}

.elementor-widget-rs-product-list .product-img.overlay .product-btn a:hover, .elementor-widget-rs-product-slider .product-img.overlay .product-btn a:hover, .elementor-widget-rs-productlist .product-img.overlay .product-btn a:hover {
	background: #333;
}

.elementor-widget-rs-product-list .product-item .overlay:before, .elementor-widget-rs-product-slider .product-item .overlay:before, .elementor-widget-rs-productlist .product-item .overlay:before {
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 1;
	transition: all 2s ease;
	position: absolute;
}

.elementor-widget-rs-product-list .product-item:hover .overlay, .elementor-widget-rs-product-slider .product-item:hover .overlay, .elementor-widget-rs-productlist .product-item:hover .overlay {
	position: relative;
}

.elementor-widget-rs-product-list .product-item:hover .overlay .product-btn, .elementor-widget-rs-product-slider .product-item:hover .overlay .product-btn, .elementor-widget-rs-productlist .product-item:hover .overlay .product-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	opacity: 1;
	z-index: 9;
	text-align: center;
}

.elementor-widget-rs-product-list .product-item:hover .overlay .product-btn a, .elementor-widget-rs-product-slider .product-item:hover .overlay .product-btn a, .elementor-widget-rs-productlist .product-item:hover .overlay .product-btn a {
	padding: 10px 20px;
	background: #000;
	color: #fff;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 10px;
}

.elementor-widget-rs-product-list .product-item:hover .overlay .product-btn a:hover, .elementor-widget-rs-product-slider .product-item:hover .overlay .product-btn a:hover, .elementor-widget-rs-productlist .product-item:hover .overlay .product-btn a:hover {
	background: #333;
}

.elementor-widget-rs-product-list .product-item:hover .overlay:before, .elementor-widget-rs-product-slider .product-item:hover .overlay:before, .elementor-widget-rs-productlist .product-item:hover .overlay:before {
	opacity: 1;
}

/*------------------------
----Instagram CSS---------
-------------------------*/

/*instagram CSS */
.pp-instagram-feed-carousel .swiper-button-prev, .pp-instagram-feed-carousel .swiper-button-next {
	background: none !important;
}

.pp-instafeed-grid .pp-feed-item {
	float: left;
	position: relative;
}

.pp-instafeed-grid .pp-feed-item .pp-overlay-container {
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1;
	-webkit-transition: all .25s linear 0s;
	transition: all .25s linear 0s;
	opacity: 0;
}

.pp-instafeed-grid .pp-feed-item .pp-overlay-container span {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 5px;
}

.pp-instafeed-grid .pp-feed-item .pp-overlay-container .pp-if-icon {
	margin-right: 5px;
}

.pp-instafeed-grid .pp-feed-item:hover .pp-overlay-container {
	opacity: 1;
}

.pp-instagram-feed-gray .pp-feed-item img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: filter .25s linear 0s;
	transition: filter .25s linear 0s;
}

.pp-instagram-feed-gray .pp-feed-item:hover img {
	-webkit-filter: none;
	filter: none;
}

.pp-instagram-feed-hover-gray .pp-feed-item img {
	-webkit-filter: none;
	filter: none;
}

.pp-instagram-feed-hover-gray .pp-feed-item:hover img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: filter .25s linear 0s;
	transition: filter .25s linear 0s;
}

.pp-instagram-feed-title-wrap {
	background: #fff;
	z-index: 2;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.pp-instagram-feed-title-wrap .pp-instagram-feed-title {
	padding: 10px 20px;
	display: block;
}

/*-----------------------------
----RS Pricelist CSS ----------
------------------------------*/
.rs-price-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.rs-price-list .rs-width-expand {
	flex: 1;
	min-width: 1px;
}

.rs-price-list .rs-grid {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}

.rs-price-list .rs-flex-middle {
	align-items: center;
}

.rs-price-list .rs-flex-inline {
	padding-left: 40px;
}

.rs-price-list .rs-flex-inline span {
	display: inline-block;
}

.rs-price-list li:not(:last-child) {
	margin-bottom: 20px;
}

.rs-logo-grid .logo-grid-item {
	border-bottom: 1px solid rgba(0, 0, 0, .04);
	border-right: 1px solid rgba(0, 0, 0, .04);
}

.rs-logo-grid .logo-grid-item.pre-last {
	border-right: 0;
}

.rs-logo-grid .logo-grid-item.pre-last-row {
	border-bottom: 0;
}

.rs-price-list .rs-price-list-image {
	max-width: 50%;
	padding-right: 25px;
}

.rs-price-list .rs-price-list-image img {
	width: 100%;
}

.rs-price-list .rs-price-list-price {
	font-size: 16px;
	font-weight: 700;
}

.rs-price-list .rs-price-list-header {
	font-size: 14px;
	max-width: 100%;
}

.rs-price-list .rs-price-list-title {
	color: #444;
}

.rs-price-list .rs-price-list-description {
	font-size: 12px;
}

.rs-price-list .rs-grid.rs-has-image {
	margin-left: 0;
}

.rs-price-list .rs-price-list-image, .rs-price-list .rs-price-list-separator {
	display: none;
}

.rs-price-list li {
	padding: 0;
	margin: 0;
}

.rs-price-list li:not(:last-child) {
	margin-bottom: 10px;
}

.rs-price-list .rs-price-list-item > div[onclick] {
	cursor: pointer;
}

@media (min-width: 768px) {
	.rs-price-list .rs-price-list-header {
		font-size: 19px;
		font-weight: 600;
	}
	
	.rs-price-list .rs-price-list-title {
		max-width: 80%;
	}
	
	.rs-price-list .rs-price-list-separator {
		margin-left: 10px;
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		height: 0;
		color: #ccc;
	}
	
	.rs-price-list .rs-price-list-description {
		font-size: 14px;
		margin: 0;
		color: #999;
	}
	
	.rs-price-list .rs-price-list-description {
		font-size: 14px;
	}
	
	.rs-price-list .rs-price-list-image, .rs-price-list .rs-price-list-separator {
		display: inline-block;
	}
}

/*box hover animation for any addon*/
div.rs-animation-yes:hover .elementor-animation-bounce-in {
	transform: scale(1.2);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
}

div.rs-animation-yes:hover .elementor-animation-grow {
	transform: scale(1.1);
}

div.rs-animation-yes:hover .elementor-animation-shrink {
	transform: scale(.9);
}

div.rs-animation-yes:hover .elementor-animation-pulse {
	animation-name: elementor-animation-pulse;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

div.rs-animation-yes:hover .elementor-animation-pulse-grow {
	animation-name: elementor-animation-pulse-grow;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

div.rs-animation-yes:hover .elementor-animation-pulse-shrink {
	animation-name: elementor-animation-pulse-shrink;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

div.rs-animation-yes:hover .elementor-animation-push {
	animation-name: elementor-animation-push;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}

div.rs-animation-yes:hover .elementor-animation-pop {
	animation-name: elementor-animation-pop;
	animation-duration: .3s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}

div.rs-animation-yes:hover .elementor-animation-bounce-in {
	transform: scale(1.2);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
}

div.rs-animation-yes:hover .elementor-animation-bounce-out {
	transform: scale(.8);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36);
}

div.rs-animation-yes:hover .elementor-animation-rotate {
	transform: rotate(4deg);
}

div.rs-animation-yes:hover .elementor-animation-grow-rotate {
	transform: scale(1.1) rotate(4deg);
}

div.rs-animation-yes:hover .elementor-animation-float {
	transform: translateY(-8px);
}

div.rs-animation-yes:hover .elementor-animation-sink {
	transform: translateY(8px);
}

div.rs-animation-yes:hover .elementor-animation-bob {
	animation-name: elementor-animation-bob-float, elementor-animation-bob;
	animation-duration: .3s, 1.5s;
	animation-delay: 0s, .3s;
	animation-timing-function: ease-out, ease-in-out;
	animation-iteration-count: 1, infinite;
	animation-fill-mode: forwards;
	animation-direction: normal, alternate;
}

div.rs-animation-yes:hover .elementor-animation-hang {
	animation-name: elementor-animation-hang-sink, elementor-animation-hang;
	animation-duration: .3s, 1.5s;
	animation-delay: 0s, .3s;
	animation-timing-function: ease-out, ease-in-out;
	animation-iteration-count: 1, infinite;
	animation-fill-mode: forwards;
	animation-direction: normal, alternate;
}

div.rs-animation-yes:hover .elementor-animation-skew {
	transform: skew(-10deg);
}

div.rs-animation-yes:hover .elementor-animation-skew-forward {
	transform: skew(-10deg);
}

div.rs-animation-yes:hover .elementor-animation-skew-backward {
	transform: skew(10deg);
}

div.rs-animation-yes:hover .elementor-animation-wobble-vertical {
	animation-name: elementor-animation-wobble-vertical;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}

div.rs-animation-yes:hover .elementor-animation-wobble-horizontal {
	animation-name: elementor-animation-wobble-horizontal;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}

div.rs-animation-yes:hover .elementor-animation-wobble-to-bottom-right {
	animation-name: elementor-animation-wobble-to-bottom-right;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}

div.rs-animation-yes:hover .elementor-animation-wobble-to-top-right {
	animation-name: elementor-animation-wobble-to-top-right;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}

div.rs-animation-yes:hover .elementor-animation-wobble-top {
	animation-name: elementor-animation-wobble-top;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}

div.rs-animation-yes:hover .elementor-animation-wobble-bottom {
	animation-name: elementor-animation-wobble-bottom;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}

div.rs-animation-yes:hover .elementor-animation-wobble-skew {
	animation-name: elementor-animation-wobble-skew;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}

div.rs-animation-yes:hover .elementor-animation-buzz {
	animation-name: elementor-animation-buzz;
	animation-duration: .15s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

div.rs-animation-yes:hover .elementor-animation-buzz-out {
	animation-name: elementor-animation-buzz-out;
	animation-duration: .75s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}

.rs-testimonial4 .image-wrap {
	margin-bottom: 15px;
}

.rs-testimonial4 .testimonial-contents {
	flex: 0 0 30%;
	max-width: 30%;
}

.rs-testimonial4 .ratings {
	margin-top: 10px;
}

.rs-testimonial4 .ratings img {
	max-width: 75px;
}

.center .btm-rs .blog-footer .blog-meta {
	justify-content: center;
}

/* Waving Line Animation */
@keyframes waving-line {
	0% {
		background-position: 0 0;
	}
	
	100% {
		background-position: -200px 0;
	}
}

@-webkit-keyframes waving-line {
	0% {
		background-position: 0 0;
	}
	
	100% {
		background-position: -200px 0;
	}
}

/* Move Animation */
.move-y {
	animation: move-y 2s alternate infinite;
	-webkit-animation: move-y 2s alternate infinite;
}

@keyframes move-y {
	from {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
	}
	
	to {
		transform: translate3d(0, 10px, 0);
		-webkit-transform: translate3d(0, 10px, 0);
	}
}

@-webkit-keyframes move-y {
	from {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
	}
	
	to {
		transform: translate3d(0, 10px, 0);
		-webkit-transform: translate3d(0, 10px, 0);
	}
}

/* Dancing Move */
.dance {
	animation: dance 4s both;
	-webkit-animation: dance 4s both;
	animation-direction: alternate;
	-webkit-animation-direction: alternate;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	animation-delay: 1s;
	-webkit-animation-delay: 1s;
}

@keyframes dance {
	0% {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
	}
	
	50% {
		transform: translate3d(15px, -15px, 0);
		-webkit-transform: translate3d(15px, -15px, 0);
	}
	
	100% {
		transform: translate3d(0, -15px, 15px);
		-webkit-transform: translate3d(0, -15px, 15px);
	}
}

@-webkit-keyframes dance {
	0% {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
	}
	
	50% {
		transform: translate3d(15px, -15px, 0);
		-webkit-transform: translate3d(15px, -15px, 0);
	}
	
	100% {
		transform: translate3d(0, -15px, 15px);
		-webkit-transform: translate3d(0, -15px, 15px);
	}
}

.scale2 {
	animation: scale2 2s alternate infinite;
	-webkit-animation: scale2 2s alternate infinite;
}

@keyframes scale2 {
	from {
		transform: scale(.8);
		-webkit-transform: scale(.8);
	}
	
	to {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

@-webkit-keyframes scale2 {
	from {
		transform: scale(.8);
		-webkit-transform: scale(.8);
	}
	
	to {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

.dance2 {
	animation: dance2 4s both;
	-webkit-animation: dance2 4s both;
	animation-direction: alternate;
	-webkit-animation-direction: alternate;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	animation-delay: 1s;
	-webkit-animation-delay: 1s;
}

@keyframes dance2 {
	0% {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
	}
	
	50% {
		transform: translate3d(-15px, 15px, 0);
		-webkit-transform: translate3d(-15px, 15px, 0);
	}
	
	100% {
		transform: translate3d(0, 15px, -15px);
		-webkit-transform: translate3d(0, 15px, -15px);
	}
}

@-webkit-keyframes dance2 {
	0% {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
	}
	
	50% {
		transform: translate3d(-15px, 15px, 0);
		-webkit-transform: translate3d(-15px, 15px, 0);
	}
	
	100% {
		transform: translate3d(0, 15px, -15px);
		-webkit-transform: translate3d(0, 15px, -15px);
	}
}

/* Wave Animation */
@keyframes move_wave {
	0% {
		transform: translateX(0) translateZ(0) scaleY(1);
		-webkit-transform: translateX(0) translateZ(0) scaleY(1);
	}
	
	50% {
		transform: translateX(-25%) translateZ(0) scaleY(1);
		-webkit-transform: translateX(-25%) translateZ(0) scaleY(1);
	}
	
	100% {
		transform: translateX(-50%) translateZ(0) scaleY(1);
		-webkit-transform: translateX(-50%) translateZ(0) scaleY(1);
	}
}

@-webkit-keyframes move_wave {
	0% {
		transform: translateX(0) translateZ(0) scaleY(1);
		-webkit-transform: translateX(0) translateZ(0) scaleY(1);
	}
	
	50% {
		transform: translateX(-25%) translateZ(0) scaleY(1);
		-webkit-transform: translateX(-25%) translateZ(0) scaleY(1);
	}
	
	100% {
		transform: translateX(-50%) translateZ(0) scaleY(1);
		-webkit-transform: translateX(-50%) translateZ(0) scaleY(1);
	}
}

/* Wave Animation 2 */
@keyframes move_wave2 {
	0% {
		transform: translateX(0) translateZ(0) scaleY(1);
		-webkit-transform: translateX(0) translateZ(0) scaleY(1);
	}
	
	50% {
		transform: translateX(-25%) translateZ(0) scaleY(1);
		-webkit-transform: translateX(-25%) translateZ(0) scaleY(1);
	}
	
	100% {
		transform: translateX(-50%) translateZ(0) scaleY(1);
		-webkit-transform: translateX(-50%) translateZ(0) scaleY(1);
	}
}

@-webkit-keyframes move_wave2 {
	0% {
		transform: translateX(0) translateZ(0) scaleY(1);
		-webkit-transform: translateX(0) translateZ(0) scaleY(1);
	}
	
	50% {
		transform: translateX(-25%) translateZ(0) scaleY(1);
		-webkit-transform: translateX(-25%) translateZ(0) scaleY(1);
	}
	
	100% {
		transform: translateX(-50%) translateZ(0) scaleY(1);
		-webkit-transform: translateX(-50%) translateZ(0) scaleY(1);
	}
}
