@charset "utf-8";
input[type=submit] {
	border: none
}
textarea {
	border: none;
	padding: 10px 18px;
	height: 150px
}
input[type=text],
input[type=number],
input[type=email],
input[type=url],
input[type=password],
select {
	height: 48px;
	padding: 10px 18px;
	border: 1px solid #d7d7d7;
	margin-bottom: 20px;
	outline: 0
}
div textarea {
	border: 1px solid #d7d7d7;
	margin-bottom: 30px
}
div.wpcf7 .ajax-loader {
	position: absolute;
	top: 16px;
	right: -40px
}
.neurone-contact-form1 .form-button {
	text-align: center
}
.neurone-contact-form1 input[type=submit] {
	font-size: 14px
}
.rs-contact .contact-address .address-item {
	overflow: hidden;
	margin-top: 15px
}
.rs-contact .contact-address .address-item .address-icon {
	float: left;
	width: 50px;
	height: 40px;
	text-align: left;
	vertical-align: middle
}
.rs-contact .contact-address .address-item .address-icon i {
	text-align: left
}
.rs-contact .contact-address .address-item .address-icon i:before {
	font-size: 30px;
	background-clip: text;
	-webkit-background-clip: text;
	color: rgba(0, 0, 0, 0);
	background-image: linear-gradient(0deg, #ff7c3f, #ff5325);
	margin: 6px 0 0
}
.rs-contact .contact-address .address-item .address-text {
	float: left;
	width: 80%;
	padding-left: 5px
}
.rs-contact .contact-address .address-item .address-text h3.contact-title {
	font-size: 20px;
	margin: 0
}
.rs-contact .contact-address .address-item .address-text a {
	color: #666
}
.rs-contact .contact-address .address-item .address-text a:hover {
	color: #ff5325
}
.rs-contact .contact-address.style2 {
	box-shadow: 0 0 150px #eee
}
.rs-contact .contact-address.style3 .address-item {
	margin: 0;
	text-align: center
}
.rs-contact .contact-address.style3 .address-item .address-icon {
	float: none;
	width: auto;
	height: auto;
	margin: 0 auto;
	text-align: center
}
.rs-contact .contact-address.style3 .address-item .address-icon i {
	height: auto;
	width: auto
}
.rs-contact .contact-address.style3 .address-item .address-text {
	float: none;
	width: auto;
	padding-left: 0;
	padding-top: 5px
}
.rs-contact .contact-address.light-color .address-item .address-text,
.rs-contact .contact-address.light-color .address-item .address-text a {
	color: #fff!important
}
.rs-contact .rs-services-default .services-desc p {
	margin-bottom: 10px!important
}
.contact-2-info .rs-contact .contact-address .address-item .address-icon i {
	color: #fff!important
}
.contact-2-info .rs-contact .contact-address .address-item .address-text,
.contact-2-info .rs-contact .contact-address .address-item .address-text h3.contact-title {
	color: #fff
}
.contact-2-info .rs-contact .contact-address .address-item .address-text a {
	color: #fff!important
}
.contact-2-info .submit-btn {
	margin: 0!important
}
.contact-2-info .select-doctors::after,
.contact-2-info select {
	color: #bbb
}
.contact-2-info input[type=text] {
	margin-bottom: 28px
}
.contact-2-info input::-webkit-input-placeholder {
	color: #d1d1d1!important;
	opacity: 1
}
.contact-2-info input::-moz-placeholder {
	color: #d1d1d1!important;
	opacity: 1
}
.contact-2-info input:-ms-input-placeholder {
	color: #d1d1d1!important;
	opacity: 1
}
.contact-2-info input:-moz-placeholder {
	color: #d1d1d1!important;
	opacity: 1
}
.contact-2-info textarea::-webkit-input-placeholder {
	color: #bbb!important;
	opacity: 1
}
.contact-2-info textarea::-moz-placeholder {
	color: #d1d1d1!important;
	opacity: 1
}
.contact-2-info textarea:-ms-input-placeholder {
	color: #d1d1d1!important;
	opacity: 1
}
.contact-2-info textarea:-moz-placeholder {
	color: #d1d1d1!important;
	opacity: 1
}
div.wpcf7-acceptance-missing,
div.wpcf7-validation-errors {
	border-color: red;
	color: red
}
.overlap-form .rs-heading {
	position: relative;
	z-index: 99
}
.overlap-form .wpcf7 {
	background: #fff;
	padding: 0 40px!important;
	position: relative
}
.overlap-form .wpcf7:before {
	background: #fff;
	content: "";
	height: 145px;
	left: 0;
	position: absolute;
	top: -145px;
	width: 100%;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	box-shadow: 0 -6px 12px rgba(0, 0, 0, .08);
	outline: transparent solid 1px
}
.overlap-form .wpcf7:after {
	background: #fff;
	content: "";
	height: 73px;
	left: 0;
	position: absolute;
	bottom: -73px;
	width: 100%;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	box-shadow: 0 10px 10px rgba(0, 0, 0, .08);
	outline: transparent solid 1px
}
.overlap-form .wpcf7 input[type=text],
.overlap-form .wpcf7 input[type=email] {
	width: 100%;
	height: 50px;
	margin-bottom: 10px
}
.overlap-form .wpcf7 textarea.wpcf7-textarea {
	width: 100%
}
.overlap-form .submit-btn {
	margin: 0 auto
}
.contact-details-address .rs-heading .title-inner h3.title {
	margin-bottom: 6px;
	font-size: 20px;
	font-weight: 500!important
}
.rs-blog .cat_name {
	display: none
}
.rs-blog .blog-meta .blog-title {
	margin: 0 0 10px;
	line-height: 26px!important
}
.rs-blog .blog-meta .blog-title a {
	color: #222
}
.rs-blog .blog-meta .blog-title a:hover {
	color: #ff7c3f
}
.rs-blog .full-blog-content {
	padding: 0
}
.rs-blog .blog-slider .blog-meta {
	margin-top: 30px
}
.rs-blog .blog-slider .blog-meta .blog-title,
.rs-blog-grid.rs-blog .blog-meta .blog-title {
	font-size: 20px
}
.single h1,
.single h2,
.single h3,
.single h4,
.single h5,
.single h6 {
	clear: none
}
.full-blog-content {
	padding: 20px 30px 25px
}
.full-blog-content .blog-meta {
	text-transform: initial
}
.full-blog-content .blog-title {
	margin: 4px 0 10px;
	line-height: 30px;
	font-weight: 700;
	font-size: 27px
}
.full-blog-content .blog-title a {
	color: #222
}
.full-blog-content .blog-title a:hover {
	color: #ff5325
}
.full-blog-content .post-view {
	display: inline-block;
	margin-right: 10px;
	font-size: 13px;
	color: #999
}
.full-blog-content .post-view i {
	margin-right: 5px
}
.full-blog-content .post-view i:before {
	font-size: 14px;
	font-weight: 600
}
.full-blog-content .post-comment {
	display: inline-block;
	margin-right: 10px;
	font-size: 13px;
	color: #999
}
.full-blog-content .post-comment i {
	margin-right: 5px
}
.full-blog-content .post-comment i:before {
	font-size: 14px;
	font-weight: 600
}
.full-blog-content .blog-button {
	float: left
}
.full-blog-content .blog-button.left-btn {
	float: none;
	display: block
}
.full-blog-content .view-comments {
	float: right
}
.full-blog-content .btm-cate li {
	margin-right: 15px
}
.full-blog-content .btm-cate li i:before {
	font-size: 14px;
	font-weight: 600
}
.full-blog-content .btm-cate .tag-line i {
	margin-right: 3px
}
.full-blog-content .blog-date {
	color: #999;
	margin-right: 0;
	line-height: normal;
	padding: 1px
}
.full-blog-content .blog-date i:before {
	font-size: 14px;
	font-weight: 600
}
.full-blog-content .author {
	display: inline-block;
	padding: 0;
	margin-right: 0;
	line-height: normal;
	color: #999
}
.full-blog-content .author i {
	color: #aaa;
	margin-right: 3px
}
.home-blog .rs-blog .blog-item {
	margin-bottom: 15px
}
.rs-blog-grid .bottom-shadow1 {
	/*box-shadow: 0 7px 24px rgba(158, 158, 158, .25);*/
	box-shadow: 0 7px 24px rgb(158 158 158 / 54%);
	padding: 28px 35px 35px
}
.archive .rs-blog .blog-item,
.blog .rs-blog .blog-item {
	margin-bottom: 70px;
	background: #fff;
	box-shadow: 0 6px 25px rgba(0, 0, 0, .07)
}
.archive .rs-blog .blog-item .full-blog-content,
.blog .rs-blog .blog-item .full-blog-content {
	padding: 0 35px 35px;
	overflow: hidden
}
.archive .rs-blog .blog-item .full-blog-content .title-wrap .blog-title,
.blog .rs-blog .blog-item .full-blog-content .title-wrap .blog-title {
	font-size: 30px;
	line-height: 32px
}
.archive .rs-blog .blog-item .blog-img,
.blog .rs-blog .blog-item .blog-img {
	position: relative;
	border-radius: 0;
	z-index: 0
}
.archive .rs-blog .blog-item .blog-img .blog-img-content,
.blog .rs-blog .blog-item .blog-img .blog-img-content {
	width: 100%;
	height: 100%;
	top: 100%;
	left: 0;
	text-align: center;
	z-index: 10;
	padding: 0;
	opacity: 1;
	-webkit-transition: .3s all ease-out;
	transition: .3s all ease-out
}
.archive .rs-blog .blog-item .blog-img .blog-img-content .blog-link,
.blog .rs-blog .blog-item .blog-img .blog-img-content .blog-link {
	font-size: 19px;
	width: 52px;
	line-height: 54px;
	height: 52px;
	text-align: center;
	border-radius: 50%;
	background: #fff;
	transition: all .3s ease 0s;
	display: none
}
.archive .rs-blog .blog-item .blog-img .blog-img-content .blog-link:hover,
.blog .rs-blog .blog-item .blog-img .blog-img-content .blog-link:hover {
	opacity: .75
}
.archive .rs-blog .blog-item .blog-img .blog-img-content .blog-title,
.blog .rs-blog .blog-item .blog-img .blog-img-content .blog-title {
	font-weight: 400;
	margin-top: 15px;
	color: #09c778;
	margin-bottom: 0
}
.archive .rs-blog .blog-item .blog-img .blog-img-content .blog-title a,
.blog .rs-blog .blog-item .blog-img .blog-img-content .blog-title a {
	color: #09c778
}
.archive .rs-blog .blog-item .blog-img .blog-img-content .blog-title a:hover,
.blog .rs-blog .blog-item .blog-img .blog-img-content .blog-title a:hover {
	color: #ff7c3f
}
.archive .rs-blog .blog-item .blog-img .blog-img-content:hover .blog-img-content,
.blog .rs-blog .blog-item .blog-img .blog-img-content:hover .blog-img-content {
	top: 0
}
.archive .blog .blog-img .categories,
.archive .rs-blog .blog-img .categories,
.blog .blog .blog-img .categories,
.blog .rs-blog .blog-img .categories {
	left: 46px;
	bottom: 46px
}
.date-meta-style2 a {
	color: #999
}
.date-meta-style2 a:hover {
	color: #ff5325
}
.owl-stage .blog-item {
	margin-bottom: 0!important
}
.post-meta-dates {
	display: inline-block;
	position: absolute;
	padding: 8px 20px;
	bottom: 0;
	background: #ff5325;
	color: #fff;
	z-index: 1;
	border-radius: 3px 3px 0 0;
	left: 50%;
	transform: translateX(-50%);
	width: 175px
}
.blog-item.no-thumbs {
	padding-top: 30px
}
.blog-item.no-thumbs .categories {
	margin-bottom: 5px;
	padding: 0 0 0 48px
}
.blog-item.no-thumbs .categories .category-name a {
	background: #ff5325;
	color: #fff;
	padding: 5px 19px 6px;
	border-radius: 5px;
	font-size: 13px;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block
}
.blog-item.no-thumbs .categories .category-name a:hover {
	background: #00212a
}
.blog .blog-img,
.blog .bs-img,
.rs-blog .blog-img,
.rs-blog .bs-img,
.rs-blog-details .blog-img,
.rs-blog-details .bs-img {
	position: relative;
	z-index: 0
}
.blog .blog-img .blog-date,
.blog .bs-img .blog-date,
.rs-blog .blog-img .blog-date,
.rs-blog .bs-img .blog-date,
.rs-blog-details .blog-img .blog-date,
.rs-blog-details .bs-img .blog-date {
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 100px;
	height: 80px
}
.blog .blog-img .blog-date:after,
.blog .blog-img .blog-date:before,
.blog .bs-img .blog-date:after,
.blog .bs-img .blog-date:before,
.rs-blog .blog-img .blog-date:after,
.rs-blog .blog-img .blog-date:before,
.rs-blog .bs-img .blog-date:after,
.rs-blog .bs-img .blog-date:before,
.rs-blog-details .blog-img .blog-date:after,
.rs-blog-details .blog-img .blog-date:before,
.rs-blog-details .bs-img .blog-date:after,
.rs-blog-details .bs-img .blog-date:before {
	content: '';
	position: absolute;
	display: block;
	transition: all .2s;
	width: 0;
	height: 0;
	z-index: 100;
	top: 0;
	left: 0
}
.blog .blog-img .blog-date:after,
.blog .bs-img .blog-date:after,
.rs-blog .blog-img .blog-date:after,
.rs-blog .bs-img .blog-date:after,
.rs-blog-details .blog-img .blog-date:after,
.rs-blog-details .bs-img .blog-date:after {
	border-top: 0 solid;
	border-bottom: 80px solid transparent;
	border-left: 100px solid #f9f9f9
}
.blog .blog-img .blog-date:before,
.blog .bs-img .blog-date:before,
.rs-blog .blog-img .blog-date:before,
.rs-blog .bs-img .blog-date:before,
.rs-blog-details .blog-img .blog-date:before,
.rs-blog-details .bs-img .blog-date:before {
	top: auto;
	bottom: 0;
	left: auto;
	right: 0;
	border-bottom: 0 solid;
	border-bottom-color: #00212a;
	border-top: 80px solid transparent;
	border-right: 100px solid #00212a
}
.blog .blog-img .blog-date span,
.blog .bs-img .blog-date span,
.rs-blog .blog-img .blog-date span,
.rs-blog .bs-img .blog-date span,
.rs-blog-details .blog-img .blog-date span,
.rs-blog-details .bs-img .blog-date span {
	display: block;
	color: #fff;
	font-weight: 700;
	position: relative;
	z-index: 999;
	height: 40px;
	padding: 6px 0
}
.blog .blog-img .blog-date span.date,
.blog .bs-img .blog-date span.date,
.rs-blog .blog-img .blog-date span.date,
.rs-blog .bs-img .blog-date span.date,
.rs-blog-details .blog-img .blog-date span.date,
.rs-blog-details .bs-img .blog-date span.date {
	color: #00212a;
	font-size: 24px;
	text-align: left;
	padding-left: 12px;
	padding-top: 10px
}
.blog .blog-img .blog-date span.month,
.blog .bs-img .blog-date span.month,
.rs-blog .blog-img .blog-date span.month,
.rs-blog .bs-img .blog-date span.month,
.rs-blog-details .blog-img .blog-date span.month,
.rs-blog-details .bs-img .blog-date span.month {
	text-align: right;
	padding-right: 12px;
	font-size: 18px
}
.blog .blog-img .categories,
.blog .bs-img .categories,
.rs-blog .blog-img .categories,
.rs-blog .bs-img .categories,
.rs-blog-details .blog-img .categories,
.rs-blog-details .bs-img .categories {
	position: absolute;
	left: 30px;
	bottom: 30px
}
.blog .blog-img .categories .category-name a,
.blog .bs-img .categories .category-name a,
.rs-blog .blog-img .categories .category-name a,
.rs-blog .bs-img .categories .category-name a,
.rs-blog-details .blog-img .categories .category-name a,
.rs-blog-details .bs-img .categories .category-name a {
	background: #ff5325;
	color: #fff;
	padding: 5px 19px 6px;
	border-radius: 5px;
	font-size: 13px;
	margin-right: 10px;
	margin-bottom: 10px
}
.blog .blog-img .categories .category-name a:hover,
.blog .bs-img .categories .category-name a:hover,
.rs-blog .blog-img .categories .category-name a:hover,
.rs-blog .bs-img .categories .category-name a:hover,
.rs-blog-details .blog-img .categories .category-name a:hover,
.rs-blog-details .bs-img .categories .category-name a:hover {
	background: #00212a
}
.blog .post-meta i,
.rs-blog .post-meta i,
.rs-blog-details .post-meta i {
	margin-right: 8px
}
.blog .post-meta i:before,
.rs-blog .post-meta i:before,
.rs-blog-details .post-meta i:before {
	font-size: 14px;
	font-weight: 600
}
.blog .post-meta.date-meta,
.rs-blog .post-meta.date-meta,
.rs-blog-details .post-meta.date-meta {
	margin-right: 20px;
	color: #999
}
.blog .post-meta.author,
.rs-blog .post-meta.author,
.rs-blog-details .post-meta.author {
	color: #999
}
.blog .blog-item.style1 .blog-img .blog-date,
.rs-blog .blog-item.style1 .blog-img .blog-date,
.rs-blog-details .blog-item.style1 .blog-img .blog-date {
	right: 10px;
	left: auto
}
.blog .blog-item.style1 .blog-img .blog-date:after,
.rs-blog .blog-item.style1 .blog-img .blog-date:after,
.rs-blog-details .blog-item.style1 .blog-img .blog-date:after {
	display: none
}
.blog .blog-item.style1 .blog-img .blog-date:before,
.rs-blog .blog-item.style1 .blog-img .blog-date:before,
.rs-blog-details .blog-item.style1 .blog-img .blog-date:before {
	border-top-width: 130px;
	border-right-width: 130px
}
.blog .blog-item.style1 .blog-img .blog-date .date,
.rs-blog .blog-item.style1 .blog-img .blog-date .date,
.rs-blog-details .blog-item.style1 .blog-img .blog-date .date {
	text-align: right;
	color: #fff!important;
	padding-right: 20px
}
.blog .blog-item.style1 .blog-slidermeta,
.rs-blog .blog-item.style1 .blog-slidermeta,
.rs-blog-details .blog-item.style1 .blog-slidermeta {
	margin-bottom: 10px
}
.blog .blog-item.style1 .icon-button a,
.rs-blog .blog-item.style1 .icon-button a,
.rs-blog-details .blog-item.style1 .icon-button a {
	margin-top: 6px
}
.blog .blog-item.style1 .category,
.rs-blog .blog-item.style1 .category,
.rs-blog-details .blog-item.style1 .category {
	position: absolute;
	bottom: 20px;
	left: 40px;
	text-transform: none
}
.blog .blog-item.style1 .category a,
.rs-blog .blog-item.style1 .category a,
.rs-blog-details .blog-item.style1 .category a {
	background: #09c778;
	color: #fff;
	padding: 6px 19px;
	border-radius: 5px;
	font-size: 13px
}
.blog .blog-item.style1 .category a:hover,
.rs-blog .blog-item.style1 .category a:hover,
.rs-blog-details .blog-item.style1 .category a:hover {
	background: #ff7c3f
}
.blog .blog-item.style1 .blogfull,
.rs-blog .blog-item.style1 .blogfull,
.rs-blog-details .blog-item.style1 .blogfull {
	padding: 20px 0;
	background: #fff;
	border: 1px solid #f7f7f7;
	border-top: none
}
.blog .blog-item.style1 .blogfull .blog-meta,
.rs-blog .blog-item.style1 .blogfull .blog-meta,
.rs-blog-details .blog-item.style1 .blogfull .blog-meta {
	margin-top: 0
}
.blog .blog-item.style2,
.rs-blog .blog-item.style2,
.rs-blog-details .blog-item.style2 {
	padding: 20px;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(34, 34, 34, .05);
	margin: 5px;
	background: #fff
}
.blog .blog-item.style2 .blog-img .blog-date,
.rs-blog .blog-item.style2 .blog-img .blog-date,
.rs-blog-details .blog-item.style2 .blog-img .blog-date {
	right: 10px;
	left: auto
}
.blog .blog-item.style2 .blog-img .blog-date:after,
.rs-blog .blog-item.style2 .blog-img .blog-date:after,
.rs-blog-details .blog-item.style2 .blog-img .blog-date:after {
	display: none
}
.blog .blog-item.style2 .blog-img .blog-date:before,
.rs-blog .blog-item.style2 .blog-img .blog-date:before,
.rs-blog-details .blog-item.style2 .blog-img .blog-date:before {
	border-top-width: 130px;
	border-right-width: 130px
}
.blog .blog-item.style2 .blog-img .blog-date .date,
.rs-blog .blog-item.style2 .blog-img .blog-date .date,
.rs-blog-details .blog-item.style2 .blog-img .blog-date .date {
	text-align: right;
	color: #fff!important;
	padding-right: 20px
}
.blog .blog-item.style2 .blogfull,
.rs-blog .blog-item.style2 .blogfull,
.rs-blog-details .blog-item.style2 .blogfull {
	padding: 24px 0 0!important;
	box-shadow: none
}
.blog .blog-item.style2 .blogfull .blog-meta,
.rs-blog .blog-item.style2 .blogfull .blog-meta,
.rs-blog-details .blog-item.style2 .blogfull .blog-meta {
	margin-top: 0
}
.blog .blog-item.style2 .blogfull .blog-desc,
.rs-blog .blog-item.style2 .blogfull .blog-desc,
.rs-blog-details .blog-item.style2 .blogfull .blog-desc {
	margin-top: 6px;
	margin-bottom: 20px
}
.blog .blog-item.style2 .blogfull .post-view,
.rs-blog .blog-item.style2 .blogfull .post-view,
.rs-blog-details .blog-item.style2 .blogfull .post-view {
	display: inline-block;
	margin-right: 10px;
	font-size: 13px;
	color: #999
}
.blog .blog-item.style2 .blogfull .post-view i,
.rs-blog .blog-item.style2 .blogfull .post-view i,
.rs-blog-details .blog-item.style2 .blogfull .post-view i {
	margin-right: 5px
}
.blog .blog-item.style2 .blogfull .post-view i:before,
.rs-blog .blog-item.style2 .blogfull .post-view i:before,
.rs-blog-details .blog-item.style2 .blogfull .post-view i:before {
	font-size: 15px;
	font-weight: 600
}
.blog .blog-item.style2 .blogfull .post-comment,
.rs-blog .blog-item.style2 .blogfull .post-comment,
.rs-blog-details .blog-item.style2 .blogfull .post-comment {
	display: inline-block;
	margin-right: 10px;
	font-size: 13px;
	color: #999
}
.blog .blog-item.style2 .blogfull .post-comment i,
.rs-blog .blog-item.style2 .blogfull .post-comment i,
.rs-blog-details .blog-item.style2 .blogfull .post-comment i {
	margin-right: 5px
}
.blog .blog-item.style2 .blogfull .post-comment i:before,
.rs-blog .blog-item.style2 .blogfull .post-comment i:before,
.rs-blog-details .blog-item.style2 .blogfull .post-comment i:before {
	font-size: 15px;
	font-weight: 600
}
.blog .blog-item.style2 .blogfull .blog-button,
.blog .blog-item.style2 .blogfull .icon-button,
.rs-blog .blog-item.style2 .blogfull .blog-button,
.rs-blog .blog-item.style2 .blogfull .icon-button,
.rs-blog-details .blog-item.style2 .blogfull .blog-button,
.rs-blog-details .blog-item.style2 .blogfull .icon-button {
	display: inline-block
}
.blog .blog-item.style2 .blogfull .blog-button a,
.blog .blog-item.style2 .blogfull .icon-button a,
.rs-blog .blog-item.style2 .blogfull .blog-button a,
.rs-blog .blog-item.style2 .blogfull .icon-button a,
.rs-blog-details .blog-item.style2 .blogfull .blog-button a,
.rs-blog-details .blog-item.style2 .blogfull .icon-button a {
	margin-top: 0
}
.blog .blog-item.style2 .blogfull .blog-button a:before,
.blog .blog-item.style2 .blogfull .icon-button a:before,
.rs-blog .blog-item.style2 .blogfull .blog-button a:before,
.rs-blog .blog-item.style2 .blogfull .icon-button a:before,
.rs-blog-details .blog-item.style2 .blogfull .blog-button a:before,
.rs-blog-details .blog-item.style2 .blogfull .icon-button a:before {
	background: linear-gradient(-90deg, #1292c2, #00aeef)
}
.blog .blog-item.style2 .blogfull .blog-button a:hover:before,
.blog .blog-item.style2 .blogfull .icon-button a:hover:before,
.rs-blog .blog-item.style2 .blogfull .blog-button a:hover:before,
.rs-blog .blog-item.style2 .blogfull .icon-button a:hover:before,
.rs-blog-details .blog-item.style2 .blogfull .blog-button a:hover:before,
.rs-blog-details .blog-item.style2 .blogfull .icon-button a:hover:before {
	background: linear-gradient(90deg, #1292c2, #00aeef)
}
.blog .blog-item.style2 .blog-slidermeta,
.rs-blog .blog-item.style2 .blog-slidermeta,
.rs-blog-details .blog-item.style2 .blog-slidermeta {
	margin-bottom: 0
}
.blog .blog-item.style2 .icon-button a,
.rs-blog .blog-item.style2 .icon-button a,
.rs-blog-details .blog-item.style2 .icon-button a {
	margin-top: 6px
}
.blog .blog-item.style2 .category,
.rs-blog .blog-item.style2 .category,
.rs-blog-details .blog-item.style2 .category {
	position: absolute;
	bottom: 20px;
	left: 20px;
	text-transform: none
}
.blog .blog-item.style2 .category a,
.rs-blog .blog-item.style2 .category a,
.rs-blog-details .blog-item.style2 .category a {
	background: #09c778;
	color: #fff;
	padding: 6px 19px;
	border-radius: 13px;
	font-size: 13px
}
.blog .blog-item.style2 .category a:hover,
.rs-blog .blog-item.style2 .category a:hover,
.rs-blog-details .blog-item.style2 .category a:hover {
	background: #ff7c3f
}
.blog .blog-item.style3 .blog-img .blog-date,
.rs-blog .blog-item.style3 .blog-img .blog-date,
.rs-blog-details .blog-item.style3 .blog-img .blog-date {
	right: 10px;
	left: auto;
	top: 10px;
	bottom: auto
}
.blog .blog-item.style3 .blog-img .blog-date .categories,
.rs-blog .blog-item.style3 .blog-img .blog-date .categories,
.rs-blog-details .blog-item.style3 .blog-img .blog-date .categories {
	top: 30px
}
.blog .blog-item.style3 .blog-img .blog-meta,
.rs-blog .blog-item.style3 .blog-img .blog-meta,
.rs-blog-details .blog-item.style3 .blog-img .blog-meta {
	margin-top: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #00212a;
	width: 100%;
	padding: 20px 25px;
	opacity: .8
}
.blog .blog-item.style3 .blog-img .blog-meta .blog-title,
.rs-blog .blog-item.style3 .blog-img .blog-meta .blog-title,
.rs-blog-details .blog-item.style3 .blog-img .blog-meta .blog-title {
	margin-bottom: 0;
	position: relative;
	z-index: 9
}
.blog .blog-item.style3 .blog-img .blog-meta .blog-title a,
.rs-blog .blog-item.style3 .blog-img .blog-meta .blog-title a,
.rs-blog-details .blog-item.style3 .blog-img .blog-meta .blog-title a {
	color: #fff
}
.blog .blog-item.style3 .blog-img .blog-meta .blog-title a:hover,
.rs-blog .blog-item.style3 .blog-img .blog-meta .blog-title a:hover,
.rs-blog-details .blog-item.style3 .blog-img .blog-meta .blog-title a:hover {
	color: #ff5325
}
.blog_style2 .slider-blog-title {
	margin-top: 25px
}
.blog_style2 .owl-stage-outer {
	padding-bottom: 5px
}
.rs-blog-grid .blog-img a.float-cat {
	background: #ff5325;
	color: #fff;
	padding: 6px 19px;
	border-radius: 10px;
	font-size: 13px;
	margin-right: 8px
}
.rs-blog-grid .blog-img a.float-cat:hover {
	background: #00212a
}
.rs-blog-grid .blog-item .blog-date i:before {
	font-size: 14px;
	font-weight: 600
}
.rs-blog-grid .blog-item.style1 .blog-title,
.rs-blog-grid .blog-item.style2 .blog-title {
	margin-bottom: 12px
}
.rs-blog-grid .blog-item.style1 .blog-date,
.rs-blog-grid .blog-item.style2 .blog-date {
	margin-bottom: 10px
}
.blog-title-big .blog-item.style1 .blog-meta h3 {
	font-size: 30px;
	margin: 5px 0 15px;
	line-height: 1.2!important
}
.get_date_format2 {
	position: relative
}
.get_date_format2 .blog-date2 {
	position: relative;
	width: 100px;
	height: 80px;
	margin: 0 0 15px
}
.get_date_format2 .blog-date2:after,
.get_date_format2 .blog-date2:before {
	content: '';
	position: absolute;
	display: block;
	transition: all .2s;
	width: 0;
	height: 0;
	z-index: 100;
	top: 0;
	left: 0
}
.get_date_format2 .blog-date2:after {
	border-top: 0 solid;
	border-bottom: 80px solid transparent;
	border-left: 100px solid #f9f9f9
}
.get_date_format2 .blog-date2:before {
	top: auto;
	bottom: 0;
	left: auto;
	right: 0;
	border-bottom: 0 solid;
	border-bottom-color: #00212a;
	border-top: 80px solid transparent;
	border-right: 100px solid #00212a
}
.get_date_format2 .blog-date2 span {
	display: block;
	color: #fff;
	font-weight: 700;
	position: relative;
	z-index: 999;
	height: 40px;
	padding: 6px 0
}
.get_date_format2 .blog-date2 span.date {
	color: #00212a;
	font-size: 24px;
	text-align: left;
	padding-left: 12px;
	padding-top: 10px
}
.get_date_format2 .blog-date2 span.month {
	text-align: right;
	padding-right: 12px;
	font-size: 18px
}
#blog-home .owl-navigation-yes .owl-nav {
	top: -80px
}
.bs-img {
	border-radius: 0;
	position: relative;
	overflow: hidden
}
.bs-img img {
	width: 100%
}
.widget-title a,
.widget-title a:hover,
.widget-title a:visited {
	color: #fff
}
.rs-blog .grid-blog {
	margin-top: 50px
}
.rs-blog .blog-item {
	margin-bottom: 70px;
	background: #fff
}
.rs-blog .blog-item .blog-img {
	position: relative;
	margin-bottom: 0;
	overflow: hidden;
	border-radius: 0
}
.rs-blog .blog-item .blog-img a {
	z-index: 11;
	position: relative
}
.rs-blog .blog-item .blog-img .blog-img-content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 0;
	text-align: center;
	z-index: 10;
	padding: 20px;
	opacity: 0;
	-webkit-transition: .3s all ease-out;
	transition: .3s all ease-out
}
.rs-blog .blog-item .blog-img .blog-img-content .blog-link {
	display: inline-block;
	font-size: 19px;
	width: 52px;
	line-height: 54px;
	height: 52px;
	text-align: center;
	border-radius: 50%;
	background: #fff;
	transition: all .3s ease 0s
}
.rs-blog .blog-item .blog-img .blog-img-content .blog-link:hover {
	background: #ff5325;
	color: #fff!important
}
.rs-blog .blog-item .blog-img .blog-img-content .blog-title {
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
	margin-top: 15px;
	color: #fff;
	margin-bottom: 0
}
.rs-blog .blog-item .blog-img .blog-img-content .blog-title a {
	color: #fff
}
.rs-blog .blog-item .blog-img .blog-img-content .blog-title a:hover {
	color: rgba(255, 255, 255, .6)
}
.rs-blog .blog-item .blog-img:hover .blog-img-content {
	top: 0;
	opacity: 1
}
.rs-blog .blog-item .blog-meta {
	transition: all .4s ease-in-out 0s
}
.rs-blog .blog-item .blog-meta .seperator {
	padding-left: 7px
}
.rs-blog .blog-item .blog-meta .blog-date {
	display: inline-block;
	font-weight: 400;
	font-size: 14px;
	color: #999
}
.rs-blog .blog-item .blog-meta .blog-date i {
	color: #aaa;
	margin-right: 3px
}
.rs-blog .blog-item .blog-meta .blog-date i.fa-calendar-check-o:before {
	font-size: 13px
}
.rs-blog .blog-item .blog-meta .categories a {
	color: #999
}
.rs-blog .blog-item .blog-meta .categories a:hover {
	color: #ff5325
}
.rs-blog .blog-item .blog-meta .blog-lc,
.rs-blog .blog-item .blog-meta .blog-lc>div {
	display: inline-block
}
.rs-blog .blog-item .date-post {
	padding: 0;
	color: #999;
	margin-right: 8px;
	margin-bottom: 8px;
	display: inline-block;
	font-size: 12px
}
.rs-blog .blog-item span.author,
.rs-blog .blog-item span.category {
	padding: 0;
	margin-right: 9px;
	margin-bottom: 10px;
	margin-left: 0;
	display: inline;
	position: relative;
	text-transform: inherit
}
.rs-blog .blog-item .blog-slidermeta {
	margin-bottom: 6px
}
.rs-blog .blog-item .blog-slidermeta span.seperator {
	display: inline-block;
	padding-right: 5px;
	font-size: 12px
}
.rs-blog .blog-item .blog-slidermeta span.category a {
	color: #999
}
.rs-blog .blog-item .blog-slidermeta span.category a:hover {
	color: #ff5325
}
.rs-blog .blog-item div.comment {
	padding: 0;
	color: #ff7c3f;
	border-radius: 30px;
	text-transform: uppercase;
	font-size: 13px!important;
	line-height: normal
}
.rs-blog .blog-item .blog-author {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}
.rs-blog .blog-item .blog-author .author-img {
	float: left
}
.rs-blog .blog-item .blog-author .author-img img {
	height: 70px;
	width: 70px;
	border-radius: 50%
}
.rs-blog .blog-item .blog-author .author-info {
	margin-left: 15px
}
.rs-blog .blog-item .blog-author .author-info .author-name {
	font-size: 15px;
	margin-bottom: 0
}
.rs-blog .blog-item .blog-author .author-info .author-title {
	font-size: 12px
}
.rs-blog .blog-item .blog-desc {
	margin: 0 0 20px;
	clear: both
}
.rs-blog .blog-item .blog-desc p {
	margin-bottom: 0
}
.rs-blog .blog-item .blog-button {
	position: relative
}
.rs-blog .blog-item .blog-button a {
	position: relative;
	color: #fff;
	font-size: 14px;
	display: inline-block;
	cursor: pointer;
	transition: all .7s ease 0s;
	outline: 0;
	padding: 13px 22px;
	text-transform: uppercase;
	line-height: 1;
	z-index: 99
}
.rs-blog .blog-item .blog-button a:before {
	content: "";
	position: absolute;
	opacity: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	border-radius: 5px;
	background: linear-gradient(to right, #ff5325 0, #00212a 51%, #ff5325 100%)
}
.rs-blog .blog-item .blog-button a:hover {
	color: #fff
}
.rs-blog .full-layout {
	width: 100%
}
.rs-blog .owl-nav,
.rs-blog .sidebar-none {
	display: none
}
.rs-blog .home_full_blog {
	padding: 0
}
.rs-blog .home_full_blog .blog-desc {
	margin-bottom: 20px
}
.rs-blog .home_full_blog .blog-date {
	padding-top: 15px
}
.comment i {
	color: #999;
	font-size: 12px
}
.archive .rs-blog .blog-item .blog-img,
.blog .rs-blog .blog-item .blog-img {
	margin-bottom: 25px!important
}
.single-post .rs-blog-details .single-content-full ul.stylelisting {
	margin-bottom: 28px;
	margin-left: 20px
}
.single-post .rs-blog-details .bs-meta {
	margin-top: 0;
	margin-bottom: 18px
}
.single-post .comment-respond .form-submit {
	margin-bottom: 0
}
.single-post .rs-blog-details .type-post .single-content-full {
	padding: 24px 40px;
	margin-bottom: 60px
}
.flickr-widget ul {
	margin: 0;
	padding: 0
}
.flickr-widget ul li {
	display: inline-block;
	margin: 0!important;
	border: none!important;
	padding: 2px!important;
	width: 25%
}
.flickr-widget ul li a img {
	width: 100%
}
.home-blog-area .blog-item {
	padding: 0 1px;
	background: 0 0
}
.home-blog-area .blog-item .content-overlay:before {
	border-radius: 5px
}
.home-blog-area .blog-item .blog-img img {
	border-radius: 3px 3px 0 0
}
.home-blog-area .home_full_blog {
	border: none;
	border-radius: 0 0 5px 5px
}
.home-blog-area .blog-meta {
	margin-top: 20px
}
body.archive .rs-blog .blog-item {
	overflow: hidden;
	margin-bottom: 70px
}
.blog-seo .rs-blog .blog-item div.comment {
	padding: 6px 28px 5px
}
#blog-home.blog-personel .owl-nav {
	display: none!important
}
.ps-navigation {
	margin-bottom: 50px
}
.ps-navigation ul a {
	background: 0 0;
	color: #666;
	border-radius: 3px;
	font-weight: 700
}
.ps-navigation ul a span {
	vertical-align: middle
}
.ps-navigation ul a i {
	vertical-align: text-top
}
.ps-navigation ul a:hover {
	color: #ff5325
}
.ps-navigation ul a:hover span {
	color: #ff5325!important
}
.ps-navigation ul li {
	word-break: break-word
}
.ps-navigation ul li.next {
	float: right
}
.ps-navigation ul li.prev {
	float: left
}
.ps-navigation ul li:nth-child(2) {
	text-align: right
}
.rs-blog-details .type-post {
	background: #fff;
	box-shadow: 0 0 30px rgba(0, 0, 0, .05)
}
.rs-blog-details .type-post .single-content-full {
	padding: 12px 0 0;
	overflow: hidden
}
.rs-blog-details .type-post .tag-line {
	padding: 0
}
.rs-blog-details .type-post .tag-line a {
	font-weight: 400;
	color: #999
}
.rs-blog-details .type-post .tag-line a:hover {
	color: #ff5325
}
.rs-blog-details .bs-info {
	margin-bottom: 10px
}
.rs-blog-details .bs-info.tags {
	margin-top: 25px;
	clear: both
}
.rs-blog-details .bs-info.tags a {
	font-size: 12px;
	display: inline-block;
	text-align: center;
	font-weight: 400;
	color: #666;
	background: rgba(170, 170, 170, .15);
	padding: 2px 9px;
	border-radius: 5px;
	line-height: 20px;
	margin: 3px
}
.rs-blog-details .bs-info.tags a:hover {
	background: #ff5325;
	border-color: #ff5325;
	color: #fff
}
.rs-blog-details .ps-navigation ul {
	list-style: none;
	margin: 0
}
.rs-blog-details .bs-title {
	margin-top: 0;
	font-size: 22px;
	line-height: 1.2;
	margin-bottom: 5px
}
.rs-blog-details .single-page-info .p-user .author-img {
	display: inline-block;
	margin-right: 12px;
	margin-bottom: 10px
}
.rs-blog-details .single-page-info .p-user .author-img img {
	border-radius: 50%
}
.rs-blog-details .single-page-info .author-name,
.rs-blog-details .single-page-info .p-cname,
.rs-blog-details .single-page-info .p-date {
	padding: 0;
	color: #999;
	line-height: 24px;
	display: inline-block;
	margin-bottom: 0
}
.rs-blog-details .single-page-info .author-name {
	color: #999
}
.rs-blog-details .bs-meta {
	font-size: 14px;
	margin: 15px 0 0;
	padding: 0;
	text-transform: uppercase
}
.rs-blog-details .bs-meta li {
	display: inline-block;
	line-height: 10px;
	margin-right: 10px
}
.rs-blog-details .bs-meta li i {
	margin-right: 3px;
	font-size: 12px;
	color: #aaa
}
.rs-blog-details .bs-meta li a {
	color: #999
}
.rs-blog-details .bs-meta li.category-name ul {
	margin: 0;
	float: left;
	padding-left: 8px
}
.rs-blog-details .bs-meta li .seperator {
	padding-right: 10px
}
.rs-blog-details .bs-desc {
	margin-top: 0
}
.rs-blog-details .bs-desc p:last-child {
	margin-bottom: 10px
}
.rs-blog-details .related-post {
	margin-top: 40px;
	padding: 0 15px
}
.rs-blog-details .related-post .related-title {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 30px
}
.rs-blog-details .related-post .blog-title {
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: 500
}
.rs-blog-details .related-post .blog-title a {
	color: #222
}
.rs-blog-details .related-post .blog-title a:hover {
	color: #ff7c3f
}
.rs-blog-details .author-block {
	align-items: center;
	margin-top: 50px;
	padding: 35px 0 30px;
	text-align: center;
	overflow: hidden;
	border-radius: 0;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0
}
.rs-blog-details .author-block .author-img {
	float: left;
	width: 17%;
	padding-right: 30px
}
.rs-blog-details .author-block .author-img img {
	border-radius: 5px;
	width: 120px
}
.rs-blog-details .author-block .author-desc {
	float: left;
	width: 83%;
	text-align: left
}
.rs-blog-details .author-block .author-title {
	margin: -10px 0 8px;
	font-size: 20px;
	position: relative
}
.rs-blog-details .author-block .author-title:after {
	background: #ff5325;
	content: "";
	position: absolute;
	left: 0;
	bottom: -5px;
	right: auto;
	width: 120px;
	height: 1px;
	margin: 0 auto;
	display: none
}
.rs-blog-details .author-block .author-title a {
	color: #212121
}
.rs-blog-details .author-block p {
	margin-bottom: 8px
}
.rs-blog-details .comment-respond {
	margin-top: 0
}
.rs-blog-details .comments-title {
	font-size: 24px;
	margin-bottom: 40px
}
.rs-blog-details #reply-title {
	font-size: 24px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 10px!important;
	position: relative
}
.rs-blog-details #reply-title small {
	font-size: 80%
}
.rs-blog-details #reply-title small a {
	color: #222
}
.rs-blog-details #reply-title small a:hover {
	color: #ff5325
}
.rs-blog-details .comment-block {
	margin-top: 50px
}
.rs-blog-details .comment-block .comment {
	padding: 25px;
	background: #fff;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .2);
	box-shadow: 0 0 1px rgba(0, 0, 0, .2);
	margin-bottom: 35px
}
.rs-blog-details .comment-block .comment .comment-header {
	margin-bottom: 10px
}
.rs-blog-details .comment-block .comment .comment-header:after,
.rs-blog-details .comment-block .comment .comment-header:before {
	content: "";
	display: table
}
.rs-blog-details .comment-block .comment .comment-header:after {
	clear: both
}
.rs-blog-details .comment-block .comment img {
	float: left;
	margin-right: 15px
}
.rs-blog-details .comment-block .comment h3 {
	margin: 5px 0 0;
	font-size: 16px;
	line-height: 22px
}
.rs-blog-details .comment-block .comment .comment-body p.desc {
	margin-bottom: 10px
}
.rs-blog-details .comment-block .comment .comment-reply {
	margin-bottom: 0
}
ol.comment-list .comment-respond .form-submit {
	margin-bottom: 50px
}
.single .tag-line {
	position: relative;
	color: #999
}
.single .tag-line a {
	display: inline-block;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	padding: 0;
	background: #fff;
	border-radius: 0;
	position: relative
}
.single .ps-navigation {
	margin: 30px 0
}
.single .ps-navigation .prev {
	width: 50%
}
.single .ps-navigation .prev i {
	position: relative;
	top: -3px
}
.single .ps-navigation .prev .next_link {
	margin-left: 0
}
.single .ps-navigation .next {
	width: 50%
}
.single .ps-navigation .next .next_link {
	margin-right: 0
}
.single .ps-navigation .next i {
	position: relative;
	top: -3px
}
.single .ps-navigation .next_link {
	text-transform: uppercase;
	color: #909090!important
}
.single .ps-navigation .link_text {
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	color: #222
}
.single .ps-navigation .link_text i {
	color: #909090;
	margin-top: -9px
}
.single-post .ps-navigation {
	border-top: 1px solid rgba(170, 170, 170, .25);
	border-bottom: 1px solid rgba(170, 170, 170, .25);
	padding: 30px 0
}
.single-post .ps-navigation .link_text {
	font-size: 16px;
	font-family: 'Titillium Web', sans-serif
}
.single-post .single-posts-meta {
	margin: 0!important;
	padding: 38px 40px 0
}
.single-post .single-posts-meta li {
	list-style: none;
	display: inline-block;
	padding-right: 10px;
	color: #999
}
.single-post .single-posts-meta li span i {
	font-size: 13px;
	margin-right: 3px
}
.single-post .single-posts-meta li ul {
	margin: 0;
	position: relative;
	padding-left: 19px
}
.single-post .single-posts-meta li ul li {
	position: relative
}
.single-post .single-posts-meta li ul li a {
	color: #999
}
.single-post .single-posts-meta li ul li a:hover {
	color: #ff5325
}
.single-post .single-posts-meta li ul li:before {
	content: ",";
	position: absolute;
	font-size: 16px;
	font-style: normal;
	right: 4px;
	top: 0
}
.single-post .single-posts-meta li ul li:last-child:before {
	display: none
}
.single-post .single-posts-meta li ul:before {
	content: "\f114";
	position: absolute;
	color: #999;
	font-family: FontAwesome;
	font-size: 13px;
	font-style: normal;
	left: 0;
	bottom: 0
}
.btm-cate {
	overflow: hidden;
	list-style: none;
	margin: 0 0 5px;
	padding: 0 0 12px;
	position: relative
}
.btm-cate li {
	float: left;
	margin-right: 10px
}
.btm-cate li a {
	color: #999
}
.btm-cate li a:hover {
	color: #ff7c3f
}
.btm-cate .category-name i {
	margin-right: 3px;
	color: #aaa
}
.btm-cate .tag-line {
	position: relative;
	padding-left: 2px;
	color: #999
}
.btm-cate .tag-line .seperator {
	padding-right: 12px!important
}
.comment-respond .form-field {
	margin-bottom: 30px;
	position: relative
}
.comment-respond .form-field i {
	position: absolute;
	top: 50%;
	left: 16px;
	transform: translateY(-50%)
}
.comment-respond .form-field input {
	width: 100%;
	height: 50px;
	padding: 5px 15px;
	border: 1px solid rgba(0, 0, 0, .1)
}
.comment-respond .form-field #comment {
	width: 100%;
	padding: 8px 20px;
	border: 1px solid rgba(0, 0, 0, .1)
}
.comment-respond .form-submit {
	clear: both;
	text-align: center
}
.comment-respond .form-submit #submit {
	border: none;
	position: relative;
	display: inline-block;
	line-height: normal;
	color: #fff;
	transition: all .3s ease 0s;
	text-transform: uppercase;
	width: auto
}
.comments-area {
	margin-top: 0
}
.comments-area ol.children {
	padding: 0
}
.comments-area .comment-full {
	max-width: 900px
}
.comments-area .comment-full .comment-respond {
	padding: 40px 50px 50px;
	box-shadow: 2px 10px 50px rgba(158, 158, 158, .25)
}
.comments-area .comment-list {
	margin: 0;
	padding: 0
}
.comments-area .comment-list li.comment {
	padding: 0;
	margin: 20px 0 25px;
	border-radius: 3px;
	list-style: none
}
.comments-area .comment-list li.comment .comment-full {
	padding: 0;
	border-radius: 0;
	position: relative
}
.comments-area .comment-list li.comment .comment-body {
	position: relative;
	padding-left: 98px;
	padding-bottom: 25px;
	margin-bottom: 16px
}
.comments-area .comment-list li.comment #respond {
	padding-left: 98px;
	padding-bottom: 0;
	padding-top: 0
}
.comments-area .comment-list li.comment span.says {
	display: none
}
.comments-area .comment-list li.comment .comment-author {
	text-transform: capitalize
}
.comments-area .comment-list li.comment .comment-author a {
	color: #222
}
.comments-area .comment-list li.comment .comment-author img {
	float: left;
	border-radius: 5px;
	position: absolute;
	left: 0
}
.comments-area .comment-list li.comment .comment-author b {
	float: left;
	padding-right: 14px;
	padding-top: 0
}
.comments-area .comment-list li.comment .comment-metadata {
	margin-left: 0;
	margin-top: 0;
	font-size: 14px;
	padding-top: 0;
	clear: both
}
.comments-area .comment-list li.comment .comment-metadata a time {
	color: #909090
}
.comments-area .comment-list li.comment .comment-content {
	margin-top: 6px;
	border-radius: 5px;
	padding-left: 0;
	padding-right: 0
}
.comments-area .comment-list li.comment .comment-content p {
	margin-bottom: 4px;
	color: #666
}
.comments-area .comment-list li.comment .reply {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 10px;
	padding-bottom: 0;
	text-align: left;
	border-radius: 30px
}
.comments-area .comment-list li.comment .reply a {
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) 0s;
	padding: 5px 20px;
	line-height: 22px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	background: linear-gradient(-41deg, #ff7c3f, #ff5325);
	text-transform: uppercase;
	z-index: 1;
	border: none
}
.comments-area .comment-list li.comment .reply a:hover {
	background: linear-gradient(41deg, #ff7c3f, #ff5325)
}
.comments-area .comment-list li.comment .comment {
	margin-bottom: 0;
	padding-bottom: 0
}
.comments-area .comment-list li.comment ol.children li {
	padding-right: 0;
	margin-left: 2.5em;
	margin-top: 0
}
.comments-area .comment-list li.comment:last-child .comment-full {
	border-bottom: none
}
.comments-area p.comment-form-author {
	padding-right: 25px
}
.comments-area p.comment-form-author,
.comments-area p.comment-form-email {
	float: left;
	width: 50%;
	margin-bottom: 8px
}
.comments-area p.comment-form-author label,
.comments-area p.comment-form-email label {
	display: block
}
.comments-area p.comment-form-author input,
.comments-area p.comment-form-email input {
	height: 53px;
	padding: 5px 20px
}
.comments-area p.comment-form-url {
	clear: both
}
.comments-area p.comment-form-url label {
	display: block
}
.comments-area p.comment-form-url input {
	height: 53px;
	padding: 5px 20px
}
.comments-area p.comment-form-comment {
	clear: both;
	margin-bottom: 0
}
.comments-area p.comment-form-comment label {
	display: block
}
.comments-area p.comment-form-comment textarea {
	height: 160px;
	padding: 10px 20px;
	outline: 0
}
.comments-area input,
.comments-area textarea {
	background: #fff;
	color: #666;
	width: 100%;
	outline: 0;
	resize: none;
	border: 1px solid #f1f1f1
}
.comments-area input::-webkit-input-placeholder,
.comments-area textarea::-webkit-input-placeholder {
	color: #999!important;
	opacity: 1
}
.comments-area input::-moz-placeholder,
.comments-area textarea::-moz-placeholder {
	color: #999!important;
	opacity: 1
}
.comments-area input:-ms-input-placeholder,
.comments-area textarea:-ms-input-placeholder {
	color: #999!important;
	opacity: 1
}
.comments-area input:-moz-placeholder,
.comments-area textarea:-moz-placeholder {
	color: #999!important;
	opacity: 1
}
.comments-area .form-submit input {
	box-shadow: none;
	font-size: 14px;
	height: 53px
}
.comments-area .comment-navigation {
	overflow: hidden
}
.comments-area .comment-navigation .nav-previous {
	position: relative;
	padding-left: 18px
}
.comments-area .comment-navigation .nav-previous:before {
	content: "\f104";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	text-decoration: inherit;
	position: absolute;
	left: 0;
	top: 1px;
	color: #4caf50
}
.comments-area .comment-navigation .nav-next {
	position: relative;
	padding-right: 18px
}
.comments-area .comment-navigation .nav-next:before {
	content: "\f105";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	text-decoration: inherit;
	position: absolute;
	right: 0;
	top: 1px;
	color: #4caf50
}
.comments-area label {
	font-weight: 400
}
.comment-full .comment-form-cookies-consent,
.comment-full .comment-form-url {
	display: none
}
.inner-page-title {
	padding-top: 70px
}
.dynamic-sidebar {
	padding: 0 20px 20px
}
.dynamic-sidebar .recent-widget {
	margin: 0 0 3em
}
.padding-left-sidebar .dynamic-sidebar {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0
}
#respond {
	border-radius: 5px
}
li.comment #respond {
	background: 0 0;
	box-shadow: none;
	padding: 0;
	border-radius: 0
}
.check-arrow {
	padding: 0
}
.check-arrow li {
	position: relative;
	list-style: none;
	padding: 0 0 0 26px
}
.check-arrow li:before {
	font-family: FontAwesome;
	content: "\f00c";
	position: absolute;
	left: 4px;
	right: auto;
	top: 0;
	font-size: 14px;
	color: #ff7c3f
}
.check-circle {
	padding: 0
}
.check-circle li {
	position: relative;
	list-style: none;
	padding: 0 0 0 26px
}
.check-circle li:before {
	font-family: FontAwesome;
	content: "\f058";
	position: absolute;
	left: 0;
	right: auto;
	top: 0;
	font-size: 18px;
	color: #ff5325;
	width: 40px;
	height: 40px
}
.bs-sidebar .widget_archive ul li,
.bs-sidebar .widget_categories ul li,
.bs-sidebar .widget_nav_menu ul li,
.bs-sidebar .widget_pages ul li,
.bs-sidebar .widget_recent_entries ul li {
	border: none;
	margin-top: 0
}
.bs-sidebar .widget_archive ul li a,
.bs-sidebar .widget_categories ul li a,
.bs-sidebar .widget_nav_menu ul li a,
.bs-sidebar .widget_pages ul li a,
.bs-sidebar .widget_recent_entries ul li a {
	position: relative;
	padding: 6px 0 6px 14px
}
.bs-sidebar .widget_archive ul li a:after,
.bs-sidebar .widget_categories ul li a:after,
.bs-sidebar .widget_nav_menu ul li a:after,
.bs-sidebar .widget_pages ul li a:after,
.bs-sidebar .widget_recent_entries ul li a:after {
	content: "\f105";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	text-decoration: inherit;
	position: absolute;
	left: 0;
	top: 4px;
	color: #2cb202
}
.bs-sidebar .widget-title {
	color: #222;
	font-size: 22px;
	line-height: 26px;
	font-weight: 700!important;
	position: relative;
	z-index: 1
}
.bs-sidebar .widget {
	background: #fff;
	padding: 40px 30px;
	box-shadow: 0 6px 25px rgba(0, 0, 0, .07)
}
.bs-sidebar .widget_media_image {
	padding: 0;
	background: 0 0
}
.bs-sidebar .widget:last-child {
	margin-bottom: 0
}
.bs-sidebar .widget-title {
	margin-bottom: 30px
}
.bs-sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.bs-sidebar ul a {
	color: #666;
	transition: all .4s ease-in-out 0s
}
.bs-sidebar ul a:hover {
	color: #ff5325
}
.bs-sidebar ul li,
.bs-sidebar ul li+li {
	margin-top: 10px;
	padding-top: 10px
}
.bs-sidebar .widget_meta li:first-child,
.bs-sidebar .widget_nav_menu li:first-child,
.bs-sidebar .widget_pages li:first-child,
.bs-sidebar .widget_recent_entries li:first-child {
	margin-top: 0;
	padding-top: 0;
	border: 0
}
.bs-sidebar .widget_meta .sub-menu li:first-child,
.bs-sidebar .widget_nav_menu .sub-menu li:first-child,
.bs-sidebar .widget_pages .sub-menu li:first-child,
.bs-sidebar .widget_recent_entries .sub-menu li:first-child {
	margin-top: 5px;
	padding-top: 5px
}
.bs-sidebar .widget_categories h2.widget-title {
	margin-bottom: 18px
}
.bs-sidebar .widget_categories ul li {
	border: none;
	margin-top: 0;
	position: relative
}
.bs-sidebar .widget_recent_comments ul li {
	border-top: 1px solid rgba(0, 0, 0, .06);
	border-bottom: none
}
.bs-sidebar .widget_recent_comments ul li:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0
}
.bs-sidebar .recent-widget .widget-title {
	margin-bottom: 30px
}
.bs-sidebar .widget_tag_cloud .widget-title {
	margin-bottom: 22px
}
.bs-sidebar .widget_calendar table caption {
	padding-bottom: 0
}
.bs-sidebar .widget_archive ul li {
	border: none;
	position: relative;
	margin: 0
}
.bs-sidebar .widget_archive ul li:first-child {
	padding-top: 0
}
.bs-sidebar .widget_archive ul li:first-child:after {
	top: 0
}
.bs-sidebar .widget_archive ul li:last-child {
	padding-bottom: 0
}
.bs-sidebar .bs-search {
	overflow: hidden;
	position: relative
}
.bs-sidebar .bs-search input {
	border: none;
	box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .15);
	color: #666;
	padding: 12px 17px;
	width: 100%;
	border-radius: 5px
}
.bs-sidebar .bs-search button {
	background: 0 0;
	border: none;
	color: #ff5325;
	padding: 9px 16px 5px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
	font-size: 16px;
	outline: 0;
	border-radius: 0 5px 5px 0
}
.bs-sidebar .bs-search button i:before {
	margin: 0
}
.bs-sidebar .bs-search button:hover {
	background: 0 0
}
.bs-sidebar .bs-search button:hover i:before {
	color: #ff5325
}
.bs-sidebar .bs-search label {
	display: inline;
	font-weight: 400
}
.bs-sidebar .widget_archive ul,
.bs-sidebar .widget_categories ul,
.bs-sidebar .widget_meta ul,
.bs-sidebar .widget_recent_entries ul {
	list-style: none
}
.bs-sidebar .recent-post-widget>div+div {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid rgba(0, 0, 0, .06)
}
.bs-sidebar .recent-post-widget .post-date {
	font-size: 13px;
	color: #999
}
.bs-sidebar .recent-post-widget .post-title {
	font-weight: 500;
	margin-bottom: 0
}
.bs-sidebar .recent-post-widget .post-title a {
	font-size: 16px
}
.bs-sidebar .recent-post-widget .post-desc a {
	display: block;
	line-height: 22px;
	color: #222;
	transition: all .4s ease-in-out 0s;
	font-weight: 600
}
.bs-sidebar .recent-post-widget .post-desc a:hover {
	color: #ff5325
}
.bs-sidebar .recent-post-widget .post-desc span {
	display: block;
	color: #888
}
.bs-sidebar .recent-post-widget .post-desc span i {
	margin-right: 5px
}
.bs-sidebar .recent-post-widget .post-desc span i:before {
	font-size: 12px
}
.bs-sidebar .tagcloud a {
	display: inline-block;
	margin: 10px 3px 0 0;
	line-height: 20px;
	padding: 3px 8px;
	font-size: 13px!important;
	text-transform: capitalize;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	background: rgba(170, 170, 170, .15);
	color: #666;
	border: 1px solid #f0f0f0;
	border-radius: 5px
}
.bs-sidebar .tagcloud a:hover {
	background-color: #ff5325;
	color: #fff;
	border: 1px solid #ff5325
}
.bottom-shadow1 {
	padding: 32px 0 20px
}
.page-header {
	margin: 0 0 20px
}
.page-header h1 {
	margin-top: 0
}
body.archive,
body.blog,
body.single-mp-event,
body.single-post,
body.single-services {
	background: #fff
}
body.archive.post-type-archive-product {
	background: #fff!important
}
body.search .entry-summary .blog-button a {
	position: relative;
	color: #fff;
	font-size: 15px;
	display: inline-block;
	cursor: pointer;
	transition: all .7s ease 0s;
	outline: 0;
	padding: 13px 30px;
	text-transform: uppercase;
	line-height: 1;
	z-index: 99
}
body.search .entry-summary .blog-button a:before {
	content: "";
	position: absolute;
	background: linear-gradient(-41deg, #ff7c3f, #ff5325);
	opacity: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	transition: all .7s ease 0s;
	border-radius: 5px
}
body.search .entry-summary .blog-button a:hover:before {
	background: linear-gradient(41deg, #ff7c3f, #ff5325)
}
.bs-search {
	overflow: hidden;
	position: relative
}
.bs-search input {
	border: none;
	box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .15);
	color: #666;
	padding: 10px;
	width: 100%;
	border-radius: 5px
}
.bs-search button {
	background: 0 0;
	border: none;
	padding: 5px 16px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999;
	font-size: 16px;
	outline: 0;
	border-radius: 0 5px 5px 0
}
.bs-search button i:before {
	font-size: 18px;
	font-weight: 600;
	color: #666;
	margin: 0
}
.bs-search button:hover i:before {
	color: #fff
}
.bs-search label {
	display: inline;
	font-weight: 400
}
article.sticky .blog-title a {
	color: #ff5325;
	position: relative;
	padding-left: 25px
}
article.sticky .blog-title a:after {
	font-family: FontAwesome;
	content: "\f08d";
	position: absolute;
	left: 0;
	top: 9px;
	color: #ff5325;
	font-size: 25px
}
.archive-post h3.blog-title a {
	color: #ff7c3f
}
.archive-post h3.blog-title a:hover {
	color: #ff5325
}
body.archive .rs-breadcrumbs.heads_trans .breadcrumbs-inner,
body.error404 .rs-breadcrumbs.heads_trans .breadcrumbs-inner,
body.single-product .rs-breadcrumbs.heads_trans .breadcrumbs-inner {
	padding: 150px 0
}
.page-numbers.dots {
	padding-left: 13px;
	border-right: 1px solid #E6E6E6;
	padding-right: 20px;
	line-height: 24px;
	display: inline-block
}
.pagination-area {
	padding-top: 0;
	clear: both
}
.pagination-area .pagination {
	padding: 0;
	margin: 0
}
.pagination-area .nav-links {
	display: inline-block;
	border: 1px solid #f9f9f9;
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0 0 30px rgba(0, 0, 0, .05);
	background: #fff
}
.pagination-area .nav-links span.current {
	padding: 2px 20px 0 21px;
	line-height: 23px;
	font-size: 18px;
	text-decoration: none;
	transition: all .4s ease-in-out 0s;
	text-align: center;
	background: 0 0;
	color: #ff5325;
	display: inline-block;
	vertical-align: top;
	border-right: 1px solid #E6E6E6
}
.pagination-area .nav-links>* {
	border-radius: 0;
	margin-left: 0;
	margin-right: 0
}
.pagination-area .nav-links a {
	padding: 2px 20px 0 14px;
	line-height: 23px;
	color: #666;
	font-size: 18px;
	text-decoration: none;
	transition: all .4s ease-in-out 0s;
	text-align: center;
	background: 0 0;
	opacity: .96;
	display: inline-block;
	vertical-align: top;
	border-right: 1px solid #E6E6E6
}
.pagination-area .nav-links a.next.page-numbers {
	background: 0 0!important;
	border-right: 0
}
.pagination-pages {
	display: inline-block;
	border: 1px solid #f1f1f1;
	padding: 11px 30px;
	border-radius: 10px
}
.entry-footer .edit-link {
	padding: 20px;
	display: block
}
.page-links {
	display: block;
	clear: both
}
.page-links span {
	padding: 3px 5px;
	margin: 0 0 0 5px
}
.page-links .current span {
	color: #ff5325
}
.page-links a span {
	background: 0 0!important;
	color: #757575
}
.comment-list .pingback,
.comment-list .trackback {
	list-style: none;
	padding-bottom: 15px;
	padding-top: 15px
}
.rs-blog-details .bs-meta li.category-name a {
	line-height: 22px
}
.single #content h3,
.single #content h4 {
	margin-bottom: 17px
}
li.category-name ul.post-categories {
	position: relative;
	float: none!important;
	padding-left: 22px!important
}
li.category-name ul.post-categories:before {
	content: "\f115";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	text-decoration: inherit;
	position: absolute;
	left: 0;
	top: 7px;
	color: #ff5325
}
body.search-results .site-main>article {
	background: #fff;
	padding: 45px 0 0;
	border-top: 1px solid #ededed
}
body.search-results .site-main>article .entry-title {
	padding: 0;
	font-weight: 600;
	margin-bottom: 12px
}
body.search-results .site-main>article .entry-title a {
	color: #222
}
body.search-results .site-main>article .entry-title a:hover {
	color: #ff5325
}
body.search-results .site-main>article .entry-summary {
	padding: 0 0 15px
}
body.search-results .site-main>article .entry-summary p:last-child {
	margin-bottom: 0
}
body.search-results .site-main>article .entry-summary .search-button {
	margin-top: 20px
}
body.search-results .site-main>article .entry-summary .search-button a {
	color: #222
}
body.search-results .site-main>article .entry-summary .search-button a:hover {
	color: #ff5325
}
body.search-results .site-main>article .entry-summary .search-button a i {
	vertical-align: middle;
	transition: .3s all ease
}
body.search-results .site-main>article .entry-footer {
	padding: 20px 35px;
	background: #ebebec
}
body.search-results .site-main>article .entry-footer:empty {
	display: none
}
body.search-results .site-main>article .entry-footer span {
	font-weight: 600
}
body.search-results .site-main>article .entry-footer span a {
	font-weight: 400;
	color: #666
}
body.search-results .site-main>article .entry-footer span a:hover {
	color: #ff5325
}
body.search-results .site-main>article:first-child {
	border: none;
	padding-top: 0
}
body.search-results .pagination-area .pagination {
	margin: 30px 0 0
}
#rs-header {
	width: 100%;
	z-index: 9
}
#rs-header .container-fluid {
	padding-left: 100px;
	padding-right: 100px
}
#rs-header .btn_quote {
	float: right;
	padding-top: 41px;
	padding-bottom: 41px;
	position: relative;
	margin-left: 20px
}
#rs-header .btn_quote a {
	font-size: 17px;
	padding: 10px 24px;
	border: none!important;
	border-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	transition: .5s;
	background-image: linear-gradient(to right, #6e9a15 0, #9cc746 51%, #739f1b 100%)!important;
	background-size: 200%!important
}
#rs-header .btn_quote a:hover {
	background-position: right center!important
}
#rs-header .toolbar-area {
	background: #ff5325;
	padding: 10px 0 5px;
	position: relative;
	-webkit-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
	color: #fff
}
#rs-header .toolbar-area hr {
	margin: 7px 0 0;
	border-color: rgba(255, 255, 255, .2);
	opacity: .5
}
#rs-header .toolbar-area .toolbar-contact ul {
	margin: 0;
	padding: 0;
	list-style: none
}
#rs-header .toolbar-area .toolbar-contact ul li {
	display: inline-block;
	margin-right: 25px;
	line-height: 35px;
	color: #fff
}
#rs-header .toolbar-area .toolbar-contact ul li i {
	font-size: 14px;
	margin-right: 6px;
	vertical-align: middle;
	color: #fff
}
#rs-header .toolbar-area .toolbar-contact ul li i.flaticon-mail {
	position: relative;
	top: 1px
}
#rs-header .toolbar-area .toolbar-contact ul li i:before {
	font-size: 18px
}
#rs-header .toolbar-area .toolbar-contact ul li a {
	transition: all .4s ease-in-out 0s;
	color: #fff
}
#rs-header .toolbar-area .toolbar-contact ul li a:hover {
	color: #ccc
}
#rs-header .toolbar-area .opening {
	margin-right: 20px
}
#rs-header .toolbar-area .opening i {
	margin-right: 8px;
	line-height: 20px
}
#rs-header .toolbar-area .opening i:before {
	font-size: 15px;
	font-weight: 600
}
#rs-header .toolbar-area .toolbar-sl-share ul {
	text-align: right;
	margin: 0
}
#rs-header .toolbar-area .toolbar-sl-share ul li {
	display: inline-block;
	font-size: 14px;
	line-height: 40px
}
#rs-header .toolbar-area .toolbar-sl-share ul li+li {
	margin-left: 15px
}
#rs-header .toolbar-area .toolbar-sl-share ul li a {
	display: block;
	color: #222;
	transition: all .4s ease-in-out 0s;
	text-decoration: none
}
#rs-header .toolbar-area .toolbar-sl-share ul li a:hover {
	color: #ff5325
}
#rs-header .toolbar-area .toolbar-sl-share ul li a i {
	text-align: center;
	display: inline-block;
	color: #fff
}
#rs-header .toolbar-area .toolbar-sl-share ul li a i:hover {
	color: #ff5325
}
#rs-header .toolbar-area .toolbar-sl-share ul li a.quote-buttons {
	position: relative;
	padding-right: 25px;
	color: #fff;
	margin-left: 30px
}
#rs-header .toolbar-area .toolbar-sl-share ul li a.quote-buttons:before {
	font-family: Flaticon;
	font-size: 15px;
	font-style: normal;
	color: #ff5325;
	position: absolute;
	content: "\f100";
	right: 0;
	top: 0
}
#rs-header .toolbar-area .toolbar-sl-share ul li a.quote-buttons:hover {
	color: #ff5325
}
#rs-header .row-table {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between
}
#rs-header .row-table .col-cell {
	display: table-cell;
	vertical-align: middle
}
#rs-header .logo-area {
	position: relative;
	z-index: 9;
	float: left;
	margin-right: 20px
}
#rs-header .logo-area a {
	font-weight: 700;
	color: #fff;
	transition: all .4s ease-in-out 0s;
	font-size: 37px;
	display: inline-block;
	line-height: 20px
}
#rs-header .logo-area a:hover {
	color: #ff5325
}
#rs-header .logo-area a img {
	display: inline-block;
	vertical-align: middle
}
#rs-header .logo-area .site-title a {
	line-height: inherit
}
#rs-header .menu-responsive .sidebarmenu-area {
	float: right;
	padding-top: 35px;
	padding-bottom: 35px;
	padding-left: 22px;
	position: relative;
	top: 12px
}
#rs-header .menu-responsive .sidebarmenu-area.off-border-left {
	padding-left: 5px;
	margin-left: 14px
}
#rs-header .menu-responsive .sidebarmenu-search {
	float: right;
	padding-left: 10px
}
#rs-header .menu-responsive .sidebarmenu-search .phone_call,
#rs-header .menu-responsive .sidebarmenu-search .sticky_search {
	padding-top: 32px;
	padding-bottom: 30px;
	cursor: pointer;
	color: #28406d
}
#rs-header .menu-responsive .sidebarmenu-search .phone_call i:before,
#rs-header .menu-responsive .sidebarmenu-search .sticky_search i:before {
	font-size: 18px;
	font-weight: 600
}
#rs-header .menu-responsive .sidebarmenu-search .sticky_form {
	position: absolute;
	bottom: -53px;
	right: 0;
	width: 100%;
	max-width: 300px;
	z-index: 99
}
#rs-header .menu-sticky.sticky {
	backface-visibility: hidden
}
#rs-header .menu-sticky.sticky .btn_quote a {
	border-color: #ff5325
}
#rs-header .menu-sticky.sticky .menu-area .navbar {
	margin-right: 0
}
#rs-header .menu-sticky.sticky .menu-area .navbar ul li a {
	color: #222
}
#rs-header .menu-sticky.sticky .menu-area .navbar ul li .sub-menu li {
	padding: 0!important
}
#rs-header.header-style3 .header-logo {
	padding-top: 15px
}
#rs-header.header-style3 .header-logo .logo-area {
	float: none;
	margin: 0
}
#rs-header.header-style3 .nav.navbar {
	float: none
}
#rs-header.header-style3 .table_row .col-cell {
	width: 33.33%
}
#rs-header.header-style3 .table_row .col-cell.header-logo {
	text-align: center
}
#rs-header.header-style3 .menu-cart-area>a {
	border-left: 1px solid #000;
	padding-left: 15px
}
#rs-header.header-style3 .sticky_form {
	right: 15px!important
}
#rs-header.header-style3 .widget_shopping_cart_content ul li a {
	padding: 0;
	border: none
}
#rs-header.header-style3 .menu-area .navbar ul li ul.sub-menu {
	min-width: 200px
}
#rs-header .sticky_search {
	font-size: 18px
}
#rs-header #rs-header .menu-area .navbar ul>li.mega>ul>li>a,
#rs-header .menu-area .navbar ul>li>a {
	position: relative;
	top: 2px
}
#rs-header .menu-sticky .menu-area {
	background: #fff
}
#rs-header .menu-area .navbar ul.menu>li.menu-item-has-children>a:after {
	content: "+";
	position: absolute;
	right: -16px;
	top: -3px;
	color: #fff;
	font-weight: 400;
	font-size: 17px;
	transition: .4s
}
#rs-header .sticky .menu-area .navbar ul.menu>li.menu-item-has-children>a:after {
	top: -4px
}
#rs-header .menu-area .navbar ul.menu>li.current-menu-ancestor>a:after,
#rs-header .menu-area .navbar ul.menu>li.current-menu-item>a:after,
#rs-header .menu-area .navbar ul.menu>li.menu-item-has-children:hover>a:after {
	color: #98c343
}
#rs-header.header-transparent {
	position: absolute
}
#rs-header.header-transparent .menu-area {
	padding: 8px 0
}
#rs-header.header-transparent .menu-area .navbar ul li a,
#rs-header.header-transparent .menu-area .navbar ul li a:before {
	color: #fff
}
#rs-header.header-transparent .menu-area .navbar ul li a:hover {
	color: #ff5325
}
#rs-header.header-transparent .menu-area .navbar ul li:hover a:before {
	text-shadow: 10px 0 #fff, -10px 0 #fff
}
#rs-header.header-transparent .menu-area .navbar ul li.current-menu-ancestor a,
#rs-header.header-transparent .menu-area .navbar ul li.current_page_item a {
	color: #ccc
}
#rs-header.header-transparent .menu-area .navbar ul li .sub-menu li a {
	color: #202427
}
#rs-header.header-transparent .menu-area .navbar ul li .sub-menu li a:hover,
#rs-header.header-transparent .menu-area .navbar ul li .sub-menu li.current-menu-ancestor>a,
#rs-header.header-transparent .menu-area .navbar ul li .sub-menu li.current_page_item>a,
#rs-header.header-transparent .menu-area .navbar ul li .sub-menu li:hover>a,
#rs-header.header-transparent .menu-area .navbar ul li:hover>a {
	color: #ff5325
}
#rs-header.header-transparent .menu-area.dark .navbar ul li a,
#rs-header.header-transparent .menu-area.dark .navbar ul li a:hover,
#rs-header.header-transparent .menu-area.dark .navbar ul li.current-menu-ancestor>a,
#rs-header.header-transparent .menu-area.dark .navbar ul li.current_page_item>a {
	color: #00212a
}
#rs-header.header-transparent .menu-area.dark .navbar ul li .sub-menu li a {
	color: #fff
}
#rs-header.header-transparent .menu-area.dark .menu-responsive .sidebarmenu-search .sticky_search {
	color: #00212a
}
#rs-header.header-transparent .menu-area.dark ul.offcanvas-icon .nav-link-container .nav-menu-link span {
	background: #ff5325
}
#rs-header.header-transparent .menu-area.dark .menu-cart-area i {
	color: #00212a
}
#rs-header.header-transparent .menu-cart-area i,
#rs-header.header-transparent .menu-responsive .sidebarmenu-search .sticky_search,
#rs-header.header-transparent .opening {
	color: #fff
}
#rs-header.header-transparent .toolbar-area {
	background: rgba(0, 0, 0, .3);
	padding: 5px 0
}
#rs-header.header-transparent .toolbar-area .toolbar-sl-share ul li a i {
	color: #fff;
	transition: all .4s ease-in-out 0s
}
#rs-header.header-transparent .toolbar-area .toolbar-sl-share ul li:hover a i {
	color: #d6d6d6!important
}
#rs-header.header-transparent .toolbar-area .toolbar-contact ul.rs-contact-info li,
#rs-header.header-transparent .toolbar-area .toolbar-contact ul.rs-contact-info li a,
#rs-header.header-transparent .toolbar-area .toolbar-contact ul.rs-contact-info li i {
	color: #fff
}
#rs-header.header-transparent .toolbar-area .toolbar-contact ul.rs-contact-info li:hover a {
	color: #d6d6d6
}
.transparent_head .rs-breadcrumbs .breadcrumbs-inner {
	padding: 180px 0 150px 40px;
	min-height: 400px
}
.transparent_head .rs-breadcrumbs .breadcrumbs-inner:before {
	top: auto;
	bottom: 40px
}
#rs-header.header-style5 .sticky-wrapper {
	position: absolute;
	z-index: 999;
	width: 100%;
	transition: all 300ms ease-in-out
}
#rs-header.header-style5 .toolbar-area .row-table .col-cell {
	width: 33.33%
}
#rs-header.header-style5 .logo-area {
	float: none;
	margin: 0
}
#rs-header.header-style5 .menu-area {
	background: 0 0
}
#rs-header.header-style5 .stuck.sticky .menu-area .navbar ul>li {
	padding-top: 30px;
	padding-bottom: 30px
}
#rs-header.header-style5 .stuck.sticky .menu-responsive .sidebarmenu-area {
	float: right;
	padding-top: 14px;
	padding-bottom: 14px
}
#rs-header .menu_type_dark.menu-area ul.menu>li.menu-item-has-children>a:after {
	color: #222
}
#rs-header.header-style5 .menu_type_dark .menu-responsive ul.offcanvas-icon .nav-link-container .nav-menu-link span {
	background: #222
}
.menu-area {
	padding-top: 0;
	padding-bottom: 0
}
.menu-area .navbar-collapse {
	padding-left: 0;
	padding-right: 0
}
.menu-area .navbar {
	margin-bottom: 0;
	border: 0;
	float: right;
	padding: 0;
	margin-right: 25px
}
.menu-area .navbar ul {
	margin: 0;
	padding: 0;
	text-align: left
}
.menu-area .navbar ul li {
	position: relative;
	display: inline-block;
	transition: all .4s ease-in-out 0s;
	padding: 46px 20px;
	font-size: 17px
}
.menu-area .navbar ul li.current-menu-ancestor a,
.menu-area .navbar ul li.current_page_item a {
	color: #ff5325
}
.menu-area .navbar ul li a {
	color: #fff;
	font-family: 'Titillium Web', sans-serif;
	font-size: 17px;
	font-weight: 600
}
.menu-area .navbar ul li:hover a {
	color: #ff5325
}
.menu-area .navbar ul li ul.sub-menu {
	min-width: 250px;
	padding-bottom: 30px;
	padding-top: 30px
}
.menu-area .navbar ul li ul.sub-menu li {
	float: none;
	display: block;
	margin: 0;
	text-align: left;
	line-height: 25px
}
.menu-area .navbar ul li ul.sub-menu li a {
	line-height: 25px;
	padding: 8px 44px;
	/*font-size: 14px*/
}
.menu-area .navbar ul li ul.sub-menu li.current-menu-ancestor>a,
.menu-area .navbar ul li ul.sub-menu li.current_page_item>a,
.menu-area .navbar ul li ul.sub-menu li:hover>a {
	color: #ff5325
}
.menu-area .navbar ul li:hover ul {
	position: absolute
}
.menu-area .navbar ul li>a {
	display: block;
	text-decoration: none;
	font-weight: 600;
	transition: all .4s ease-in-out 0s
}
.menu-area .navbar ul li.active a,
.menu-area .navbar ul li.active li a,
.menu-area .navbar ul li.active li ahover {
	color: #00212a
}
.menu-area .navbar ul li .sub-menu {
	background: #fff;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 100%;
	transform: scaleY(0);
	transform-origin: 0 0 0;
	transition: all .4s ease-in-out 0s;
	border-radius: 0 0 5px 5px;
	width: 220px;
	z-index: 99999!important;
	text-align: left;
	visibility: hidden;
	-webkit-box-shadow: 0 7px 7px 0 rgba(48, 51, 50, .09);
	-moz-box-shadow: 0 7px 7px 0 rgba(48, 51, 50, .09);
	box-shadow: 0 7px 7px 0 rgba(48, 51, 50, .09)
}
.menu-area .navbar ul li .sub-menu li {
	line-height: normal;
	height: auto;
	display: block;
	margin: 0;
	padding: 0
}
.menu-area .navbar ul li .sub-menu li a {
	display: block;
	padding: 12px 0;
	text-transform: none;
	transition: all .4s ease-in-out 0s;
	color: #333;
	font-weight: 400
}
.menu-area .navbar ul li .sub-menu li a:hover {
	color: #ff5325
}
.menu-area .navbar ul li .sub-menu li a:hover:before {
	opacity: 1!important
}
.menu-area .navbar ul li .sub-menu li.current-menu-item a {
	color: #ccc
}
.menu-area .navbar ul li .sub-menu li ul {
	left: -100%!important;
	top: 0!important
}
.menu-area .navbar ul li:hover ul {
	opacity: 1;
	transform: scaleY(1);
	visibility: visible
}
.menu-area .navbar .navbar-toggle {
	background-color: #ff5325;
	border-radius: 2px;
	-webkit-transition: .4s ease all;
	transition: .4s ease all
}
.menu-area .navbar .navbar-toggle .icon-bar {
	background-color: #fff
}
.menu-area .navbar .navbar-toggle:hover {
	opacity: .8
}
#rs-header.header-style5 .header-inner .menu-area.menu_type_dark .navbar ul li a,
.menu-area.menu_type_dark .menu-cart-area i:before,
.menu-area.menu_type_dark .navbar ul li a,
.menu-area.menu_type_dark .navbar ul.menu>li.menu-item-has-children>a:after,
.menu-area.menu_type_dark .sticky_search i:before {
	color: #222
}
#rs-header.header-style-4 .menu-area .navbar ul li .sub-menu,
#rs-header.header-style5 .menu-area .navbar ul li .sub-menu {
	top: 100%
}
.menu-sticky.sticky .menu-area .navbar ul li ul li a:hover,
.menu-sticky.sticky .menu-area .navbar ul>li.current-menu-ancestor>a,
.menu-sticky.sticky .menu-area .navbar ul>li.current_page_item>a {
	color: #00212a!important
}
#rs-header.header-style-4 .menu-sticky.sticky .menu-area .menu>li.current-menu-ancestor>a,
#rs-header.header-style-4 .menu-sticky.sticky .menu-area .menu>li.current_page_item>a,
#rs-header.header-style5 .header-inner.menu-sticky.sticky .menu-area .navbar ul>li.current-menu-ancestor>a,
#rs-header.header-style5 .header-inner.menu-sticky.sticky .menu-area .navbar ul>li.current_page_item>a,
#rs-header.header-transparent .menu-sticky.sticky .menu-area .navbar ul>li.current-menu-ancestor>a,
#rs-header.header-transparent .menu-sticky.sticky .menu-area .navbar ul>li.current_page_item>a,
#rs-header.header-transparent .menu-sticky.sticky .menu-area.dark .navbar ul>li:hover>a,
#rs-header.header-transparent .menu-sticky.sticky .menu-cart-area i,
#rs-header.header-transparent .menu-sticky.sticky .menu-responsive .sidebarmenu-search .sticky_search .fa {
	color: #00212a
}
#rs-header.header-transparent .menu-sticky.sticky ul.offcanvas-icon .nav-link-container .nav-menu-link span {
	background: #00212a!important
}
header.header-style3 .menu-area .navbar ul li .sub-menu li ul {
	left: 100%!important;
	padding-bottom: 0
}
#rs-header.header-style3 .menu-area .navbar ul li .sub-menu li:hover>a {
	color: #ff5325
}
ul.offcanvas-icon {
	margin: 0;
	padding: 0;
	list-style: none
}
ul.sidenav.offcanvas-icon.nav-active-menu-container {
	margin-top: 0
}
.nav-link-container .nav-menu-link span {
	height: 2px;
	width: 30px;
	display: block;
	background: #ff5325;
	margin-bottom: 4px;
	border-radius: 30px;
	transition: all .5s ease;
	cursor: pointer;
	list-style: none
}
.nav-link-container .nav-menu-link span.hamburger2 {
	width: 22px
}
.nav-link-container .nav-menu-link span:hover {
	background: #ff5325
}
.nav-link-container .nav-menu-link span:hover .hamburger2,
.nav-link-container .nav-menu-link:hover span.hamburger2 {
	width: 30px
}
.nav-link-container a {
	display: block
}
ul.sidenav.nav-active-menu-container {
	overflow-y: auto;
	padding: 50px 50px 0
}
ul.sidenav .sub-menu {
	display: none
}
ul.sidenav .widget_perceptron_flickr #rsflicker {
	margin-left: 0
}
ul.sidenav .widget_perceptron_flickr #rsflicker li {
	list-style-type: none;
	position: relative;
	width: 33.33%;
	display: inline-block
}
ul.sidenav .widget_perceptron_flickr #rsflicker li a img {
	opacity: 1;
	width: 100%
}
ul.sidenav .widget_perceptron_flickr #rsflicker li a:hover img {
	opacity: .9
}
.mobile-menu-container div ul {
	position: relative
}
.mobile-menu-container div ul li {
	position: relative!important
}
.mobile-menu-container div ul li a {
	border-bottom: 1px solid #f0f0f0;
	cursor: pointer
}
.mobile-menu-container div ul li a:hover,
.mobile-menu-container div ul>li.current_page_parent>a {
	color: #4d75b3!important
}
.mobile-menu-container .menu>li:last-child a {
	border-bottom: none
}
.mobile-menu-container .social-icon-responsive ul li a {
	padding-right: 0;
	margin-right: 0
}
.mobile-menu-container div ul>li>a {
	text-transform: uppercase
}
header.mainsmenuhide .navbar-menu #primary-menu-single {
	display: none
}
ul.sidenav .menu>li.menu-item-has-children:before {
	font-family: FontAwesome;
	content: "+";
	position: absolute;
	left: auto;
	right: 0;
	top: 8px;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	z-index: 9999;
	font-size: 14px;
	display: block!important;
	cursor: pointer;
	background: #4d75b3;
	border-radius: 3px
}
.sidenav .menu>li>.sub-menu li ul {
	display: block!important
}
.sidenav .menu>li>.sub-menu li ul>li a {
	padding-left: 60px
}
body.logged-in ul.sidenav {
	top: 30px
}
.sidenav .menu li ul.sub-menu li a {
	padding-left: 40px;
	font-size: 13px
}
.sidenav .menu li ul.sub-menu li a:before {
	display: none
}
.sidenav .widget_nav_menu {
	padding: 0!important
}
.sidenav .widget_media_image {
	text-align: left
}
.sidenav .widget_media_image img {
	width: auto;
	height: 30px!important;
	margin-top: 4px
}
.sidenav p {
	font-size: 15px;
	line-height: 28px
}
.sidenav #contact_widget-3 {
	margin: 35px 0 50px
}
.sidenav #text-9 {
	padding-top: 20px
}
#rs-header.header-style1 .header-inner.stuck.sticky .menu-responsive .sidebarmenu-area {
	padding-top: 24px;
	padding-bottom: 24px
}
#rs-header.header-style1 .header-inner.stuck.sticky .menu-area .navbar ul>li {
	padding-top: 30px;
	padding-bottom: 30px
}
#rs-header.header-style1 .menu-area .navbar {
	margin-right: 0
}
#rs-header.header-style1 .row-table .col-cell {
	display: flex;
	align-items: center
}
#rs-header.header-style1 .sticky_search {
	cursor: pointer
}
#rs-header.header-style1 .sidebarmenu-area,
#rs-header.header-style1 .sticky_search {
	margin-left: 20px
}
.responsive-menus,
.sidebarmenu-area.text-right.mobilehum {
	display: none
}
#rs-header.header-transparent .menu-area {
	background: 0 0!important
}
#rs-header.header-transparent .header-inner.sticky .btn_quote:hover a.quote-button {
	color: #ff5325
}
#rs-header.header-style-3.header-style-2.margin_minus .sticky-wrapper {
	margin-bottom: 0
}
#rs-header.header-style-4 .header-inner {
	background: #fff
}
#rs-header.header-style-4 .header-inner .logo-section {
	padding: 0
}
#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul {
	float: none;
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 17px 0 7px
}
#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li {
	display: inline-block;
	padding-right: 25px;
	padding-left: 25px;
	border-right: 1px solid #eee;
	font-size: 14px
}
#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li:first-child {
	padding-left: 0
}
#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li:last-child {
	padding-right: 0;
	border-right: none
}
#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li i {
	float: left;
	margin-right: 15px;
	color: #ff5325;
	line-height: 44px
}
#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li i:before {
	font-size: 30px
}
#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li .contact-inf {
	float: left;
	text-align: left
}
#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li .contact-inf span {
	color: #222;
	display: block;
	text-align: left;
	font-size: 100%;
	padding: 0;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 0
}
#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li .contact-inf a {
	color: #333
}
#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li .contact-inf a:hover {
	color: #ff5325
}
#rs-header.header-style-4 .header-quote {
	text-align: right;
	position: relative
}
#rs-header.header-style-4 .logo-section {
	background: #f7f7fc;
	overflow: hidden;
	position: relative
}
#rs-header.header-style-4 .logo-section:before {
	content: "";
	position: absolute;
	background: #00212a;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 30%
}
#rs-header.header-style-4 .logo-section .times-sec {
	position: relative;
	background: #00212a
}
#rs-header.header-style-4 .logo-section .times-sec .times {
	color: #fff;
	padding-left: 20px
}
#rs-header.header-style-4 .logo-section .times-sec .times i {
	color: #ff5325;
	margin-right: 8px
}
#rs-header.header-style-4 .logo-section .times-sec:after {
	content: "";
	position: absolute;
	top: 0;
	left: -45px;
	width: 0;
	height: 0;
	border-bottom: 82px solid #030749;
	border-left: 45px solid transparent
}
#rs-header.header-style-4 .menu-area .navbar ul>li,
#rs-header.header-style-4 .menu-cart-area {
	padding-top: 25px;
	padding-bottom: 25px
}
#rs-header.header-style-4 .menu-area .navbar ul>li ul.sub-menu li,
#rs-header.header-style-4 .menu-cart-area ul.sub-menu li {
	padding: 0
}
#rs-header.header-style-4 .sidebarmenu-area {
	display: inline-block;
	position: relative;
	top: 9px
}
#rs-header.header-style-4 .sidebarmenu-search {
	display: inline-block;
	margin-right: 15px;
	cursor: pointer;
	vertical-align: top;
	padding: 20px 0
}
#rs-header.header-style-4 .sidebarmenu-search .sticky_form {
	position: absolute;
	bottom: -53px;
	right: 0;
	z-index: 9;
	width: 250px
}
#rs-header.header-style-4 .menu-cart-area {
	float: none;
	display: inline-block;
	margin-right: 15px;
	vertical-align: top;
	padding: 20px 0
}
#rs-header.header-style-4 .widget_shopping_cart_content {
	text-align: center
}
#rs-header.header-style-4 .menu-sticky.sticky .sidebarmenu-search .sticky_form {
	bottom: -40px
}
#rs-header.header-style-4 .menu-sticky.sticky .menu-cart-area i.fa-shopping-cart {
	color: #00212a
}
#rs-header.header-style-4 .nav-link-container .nav-menu-link span {
	background: #333
}
ul.sub-menu li a:before,
ul.sub-menu ul ul li a:before {
	display: none
}
#rs-header.header-style-3 .sticky-wrapper {
	background: 0 0;
	position: absolute;
	width: 100%;
	z-index: 9;
	transition: all .5s ease
}
#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info {
	float: none;
	text-align: right;
	list-style: none;
	padding: 0;
	margin: 12px 0 0
}
#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info li {
	display: inline-block;
	padding-right: 25px;
	padding-left: 25px;
	font-size: 14px
}
#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info li:first-child {
	padding-left: 0
}
#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info li:last-child {
	padding-right: 0;
	border-right: none
}
#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info li i {
	float: left;
	margin-right: 20px;
	color: #fff;
	line-height: 44px
}
#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info li i:before {
	font-size: 32px
}
#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info li .contact-inf {
	float: left;
	text-align: left;
	color: #fff
}
#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info li .contact-inf span {
	color: #fff;
	display: block;
	text-align: left;
	padding: 0;
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 0
}
#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info li .contact-inf a {
	color: #333
}
#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info li .contact-inf a:hover {
	color: #ff5325
}
#rs-header.header-style-3 .menu-area .container {
	position: static
}
#rs-header.header-style-3 .rs-breadcrumbs .breadcrumbs-inner {
	padding-top: 180px;
	padding-bottom: 150px
}
#rs-header.header-style-3 .row-table {
	position: static
}
#rs-header.header-style-3 .box-layout {
	position: relative
}
#rs-header.header-style-3 .header-inner .box-layout {
	background: rgba(255, 255, 255, .9);
	z-index: 1;
	padding-left: 40px;
	padding-right: 40px;
	border-radius: 5px
}
#rs-header.header-style-3 .header-inner .box-layout .toolbar-area {
	text-align: right
}
#rs-header.header-style-3 .header-inner .logo-section {
	padding: 15px 0
}
#rs-header.header-style-3 .header-inner.sticky {
	position: fixed;
	background: #fff
}
#rs-header.header-style-3 .header-inner.sticky .menu-area .navbar ul>li {
	padding-top: 25px;
	padding-bottom: 25px
}
#rs-header.header-style-3 .header-inner.sticky .box-layout {
	background: #fff;
	margin-top: 0
}
#rs-header.header-style-3 .header-inner.sticky .box-layout .navbar-menu {
	width: 100%
}
#rs-header.header-style-3 .header-inner.sticky .box-layout .menu-area .navbar ul {
	text-align: left
}
#rs-header.header-style-3 .header-inner.sticky .right-sec {
	display: none
}
#rs-header.header-style-3 .header-inner.sticky .logo-section {
	padding: 0
}
#rs-header.header-style-3 .header-inner.sticky .menu-area .menu-responsive .navbar {
	margin-right: 0
}
#rs-header.header-style-3 .header-inner.sticky .logo-area.sticky-logo {
	margin-bottom: 0;
	display: none
}
#rs-header.header-style-3 .header-inner.sticky .menu-cart-area,
#rs-header.header-style-3 .header-inner.sticky .sidebarmenu-area,
#rs-header.header-style-3 .header-inner.sticky .sidebarmenu-search {
	display: inline-block
}
#rs-header.header-style-3 .header-inner.sticky .menu-cart-area .fa-shopping-cart,
#rs-header.header-style-3 .header-inner.sticky .sidebarmenu-area .fa-shopping-cart,
#rs-header.header-style-3 .header-inner.sticky .sidebarmenu-search .fa-shopping-cart {
	color: #494949
}
#rs-header.header-style-3 .header-quote {
	text-align: right;
	position: relative
}
#rs-header.header-style-3 .header-quote .btn_quote {
	display: inline-block;
	vertical-align: top;
	padding: 20px 0!important
}
#rs-header.header-style-3 .menu-area {
	background: 0 0
}
#rs-header.header-style-3 .menu-area .container {
	padding: 0
}
#rs-header.header-style-3 .menu-area .menu-responsive .navbar {
	float: none
}
#rs-header.header-style-3 .sidebarmenu-area {
	display: inline-block;
	position: relative;
	top: 5px
}
#rs-header.header-style-3 .sidebarmenu-search {
	display: inline-block;
	margin-right: 15px;
	cursor: pointer;
	margin-left: 15px;
	vertical-align: top;
	padding: 19px 0
}
#rs-header.header-style-3 .sidebarmenu-search .sticky_form {
	position: absolute;
	bottom: -53px;
	right: 0;
	z-index: 9;
	width: 250px
}
#rs-header.header-style-3 .menu-cart-area {
	float: none;
	display: inline-block;
	padding: 20px 0;
	vertical-align: top
}
#rs-header.header-style-3 .widget_shopping_cart_content {
	text-align: center
}
#rs-header.header-style-3 .menu-sticky.sticky .sidebarmenu-search .sticky_form {
	bottom: -40px
}
#rs-header.header-style-3.header-style-2 .sticky-wrapper {
	position: relative;
	margin-bottom: -40px
}
#rs-header.header-style-3.header-style-2 .sticky-wrapper .logo-section .toolbar-contact-style4 ul.rs-contact-info li .contact-inf,
#rs-header.header-style-3.header-style-2 .sticky-wrapper .logo-section .toolbar-contact-style4 ul.rs-contact-info li .contact-inf span {
	color: #222
}
#rs-header.header-style-3.header-style-2 .sticky-wrapper .header-inner .box-layout {
	background: #00212a
}
#rs-header.header-style-3.header-style-2 .sticky-wrapper .menu-area .navbar ul li>a {
	color: #fff
}
#rs-header.header-style-3.header-style-2 .sticky-wrapper .menu-area .navbar ul li:hover>a {
	color: #ff5325
}
#rs-header.header-style-3.header-style-2 .sticky-wrapper .menu-area .navbar ul ul.sub-menu li>a {
	color: #202427
}
#rs-header.header-style-3.header-style-2 .sticky-wrapper .menu-area .navbar ul ul.sub-menu li>a:hover {
	color: #ff5325
}
#rs-header.header-style-3.header-style-2 .sticky-wrapper .menu-area .navbar ul li.current-menu-ancestor a,
#rs-header.header-style-3.header-style-2 .sticky-wrapper .menu-area .navbar ul li.current_page_item a {
	color: #ccc
}
#rs-header.header-style-3.header-style-2 .sticky-wrapper .menu-cart-area i,
#rs-header.header-style-3.header-style-2 .sticky-wrapper .sticky_search {
	color: #fff
}
#rs-header.header-style-3.header-style-2 .sticky-wrapper .header-inner.sticky .box-layout,
#rs-header.header-style-3.header-style-2 .sticky-wrapper .nav-link-container .nav-menu-link span {
	background: #fff
}
#rs-header.header-style-3.header-style-2 .sticky-wrapper .header-inner.sticky .menu-area .navbar ul li>a,
#rs-header.header-style-3.header-style-2 .sticky-wrapper .header-inner.sticky .menu-cart-area i,
#rs-header.header-style-3.header-style-2 .sticky-wrapper .header-inner.sticky .sticky_search {
	color: #333
}
#rs-header.header-style-5 .sticky-wrapper {
	background: 0 0;
	position: absolute;
	width: 100%;
	z-index: 9;
	transition: all .5s ease
}
.slider-style-8 #cl-testimonial.testimonials-area.slider8 {
	margin-top: -46px;
	padding-right: 35%
}
.slider-style-8 #cl-testimonial.testimonials-area.slider8:before {
	content: "";
	position: absolute;
	left: -70px;
	top: 46px;
	width: 120%;
	height: 134%;
	display: block;
	background: #00212a
}
#rs-header .sticky_form {
	position: fixed;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .85);
	width: 100%;
	height: 100%;
	z-index: 9999;
	left: 0
}
#rs-header .sticky_form button {
	background: 0 0;
	font-size: 40px
}
#rs-header .sticky_form button:hover {
	color: #ff5325
}
.sticky_form_full {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 500px
}
.sticky_form_full button i::before {
	color: #fff;
	opacity: .7
}
.sticky_form .search-input {
	background: 0 0;
	border: none;
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	outline: 0;
	font-size: 40px
}
.close-search {
	position: fixed;
	right: 50px;
	top: 50px;
	background: #ff5325;
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	border-radius: 50%;
	transition: all .5s ease
}
.close-search:before {
	font-size: 16px;
	margin-left: 0
}
.close-search:hover {
	opacity: .8
}
.header-share {
	display: inline-block;
	margin-right: 10px
}
.header-share ul {
	margin: 0;
	text-align: right
}
.header-share ul li {
	display: inline-block;
	margin-right: 10px;
	line-height: 70px;
	height: 70px
}
.header-share ul li:last-child {
	margin-right: 0
}
.header-share ul li a {
	font-size: 16px
}
.header-share ul li a i {
	color: #333;
	padding-right: 8px
}
.header-share ul li a:hover i {
	color: #ff5325
}
#rs-header .sticky .menu-cart-area,
#rs-header .sticky .sidebarmenu-search {
	display: none!important
}
#rs-header.header-style-4 .btn_quote {
	display: inline-block;
	vertical-align: top;
	padding: 22px 0
}
#rs-header .sticky_search i:before {
	font-size: 18px;
	font-weight: 600;
	margin-left: 0
}
#rs-header .menu-cart-area span.icon-num {
	background: #f2f2f2;
	color: #212121
}
.sticky .menu-area .navbar ul li .sub-menu {
	top: 100%
}
.header-style5 .menu-cart-area span.icon-num,
.header-transparent .menu-cart-area span.icon-num {
	background: #fff;
	color: #000
}
.mega {
	position: static!important
}
#rs-header .menu-area .navbar ul>li.mega>ul {
	width: 100%;
	padding: 21px 40px
}
#rs-header .menu-area .navbar ul>li.mega.mega-two-cols>ul {
	width: 55%;
	right: auto;
	left: auto
}
#rs-header .menu-area .container-fluid .navbar ul>li.mega.mega-two-cols>ul {
	width: 38.2%
}
#rs-header .menu-area .navbar ul li.mega ul.sub-menu li a {
	padding: 10px 0
}
#rs-header .menu-area .navbar ul>li.mega>ul li ul li a {
	border-bottom: none
}
#rs-header .menu-area .navbar ul li.mega ul>li {
	float: left!important
}
#rs-header .menu-area .navbar ul li.mega ul>li.three-col {
	width: 33.33%
}
#rs-header .menu-area .navbar ul li.mega ul>li.two-col {
	width: 50%
}
#rs-header .menu-area .navbar ul li.mega ul>li.four-col {
	width: 25%
}
#rs-header .menu-area .navbar ul li.mega ul li ul.sub-menu {
	display: block;
	width: 99%
}
#rs-header .menu-area .navbar ul li.mega ul li ul li {
	width: 100%!important;
	float: none!important;
	margin: 0
}
#rs-header .menu-area .navbar ul>li.mega>ul>li>a {
	font-size: 17px!important;
	font-weight: 600;
	border: none;
	cursor: auto;
	background: 0 0;
	color: #222!important
}
#rs-header .menu-area .navbar ul>li.mega>ul>li>a:before {
	display: none
}
#rs-header .menu-area .navbar ul li.mega ul li ul.sub-menu {
	opacity: 1;
	transform: scaleY(1);
	visibility: visible;
	box-shadow: none
}
#rs-header .menu-area nav.navbar ul li.mega ul li .sub-menu {
	position: relative;
	opacity: 1;
	transform: scaleY(1);
	right: auto!important;
	left: auto!important;
	padding: 0
}
.menu-area .col-sm-9.menu-responsive,
nav.nav.navbar {
	position: static!important
}
.menu-area .container {
	position: relative
}
.menu-wrap-off {
	position: fixed;
	z-index: 999999;
	width: 400px;
	right: 0;
	top: -1px;
	height: 100%;
	background: #fff;
	padding: 46px 23px 50px;
	font-size: 1.15em;
	-webkit-transform: translate3d(400px, 0, 0);
	transform: translate3d(400px, 0, 0);
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
	-webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	box-shadow: 0 0 30px rgba(0, 0, 0, .2)
}
body.show-offcan {
	position: relative
}
body.show-offcan .offwrap {
	position: absolute;
	width: 100%;
	background: #000;
	height: 100%;
	top: 0;
	bottom: 0;
	opacity: .5;
	z-index: 99
}
body.show-offcan .offwrapcon::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	content: '';
	opacity: 1;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-transition: opacity .4s, -webkit-transform 0s .4s;
	transition: opacity .4s, transform 0s .4s;
	-webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	transition-timing-function: cubic-bezier(.7, 0, .3, 1)
}
.show-offcan .menu-wrap-off {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform .8s;
	transition: transform .8s;
	-webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	overflow-y: auto
}
.show-offcan .icon-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform .8s;
	transition: transform .8s;
	-webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	-webkit-transition-duration: .9s;
	transition-duration: .9s
}
.rs-footer {
	background: #3e6282;
	position: relative;
	background-position: center top!important
}
.rs-footer .footer-top .widget_text {
	padding-right: 40px
}
.rs-footer .footer3 .widget_nav_menu ul {
	overflow: hidden
}
.rs-footer .footer2 {
	padding-right: 38px
}
.rs-footer #wp-calendar td {
	color: #fff!important;
	padding: 10px;
	border: 1px solid #ff5325
}
.rs-footer #wp-calendar th {
	background: #ff5325;
	padding: 10px;
	border: 1px solid #ff5325;
	color: #fff!important
}
.rs-footer .widget {
	margin: 0 0 44px
}
.rs-footer .widget ul li .fa {
	font-size: 20px
}
.rs-footer .widget.widget_nav_menu ul li {
	position: relative
}
.rs-footer .container-fluid {
	padding-left: 100px;
	padding-right: 100px
}
.mc4wp-form-fields {
	max-width: 100%
}
.widget_medvillsocialiconwi_widget {
	margin-top: -10px!important;
	display: block
}
.border-btm .vc_col-sm-12 {
	border-bottom: 1px solid #181c5d
}
.footer-logo-wrap {
	margin-bottom: 25px;
	margin-top: 5px
}
.footer-logo-box {
	display: block;
	text-align: center;
	clear: both;
	padding-top: 100px;
	padding-bottom: 30px;
	position: relative
}
.footer-logo-box:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	right: auto;
	width: 80px;
	height: 3px;
	background: #00212a;
	transform: translateX(-50%)
}
.footer-logo-box .footer-logo-wrap {
	display: block;
	margin: 0 auto 30px
}
.footer-logo-box .footer-top-logo {
	display: block;
	margin: 0 auto
}
.rs-footer {
	/*font-size: 16px;*/
	color: #fff
}
.rs-footer .widget.widget_nav_menu ul li {
	margin-bottom: 5px
}
.rs-footer .widget.widget_nav_menu ul.menu {
	margin-top: -5px
}
.rs-footer .footer-top {
	padding: 80px 0 30px
}
.rs-footer .footer-top .footer2 .textwidget ul li {
	margin: 0 0 11px
}
.rs-footer .footer-top input[type=email]::-webkit-input-placeholder {
	color: #666
}
.rs-footer .footer-top input[type=email]::-moz-placeholder {
	color: #666
}
.rs-footer .footer-top input[type=email]:-ms-input-placeholder {
	color: #666
}
.rs-footer .footer-top input[type=email]:-moz-placeholder {
	color: #666
}
.rs-footer .footer-top h3.footer-title {
	color: #fff;
	margin-bottom: 40px;
	position: relative;
	text-transform: uppercase;
	font-size: 20px;
	z-index: 1;
	padding-bottom: 20px
}
.rs-footer .footer-top h3.footer-title:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 4px;
	width: 40px;
	background: #98c343!important
}
.rs-footer .footer-top .mc4wp-form-fields p {
	margin: 25px 0 0;
	position: relative
}
.rs-footer .footer-top .mc4wp-form-fields input[type=email] {
	background: 0 0;
	border: 1px solid #ff5325;
	width: 100%;
	font-size: 13px;
	padding: 10px 105px 10px 15px;
	margin: 0;
	color: #333
}
.rs-footer .footer-top .mc4wp-form-fields input[type=submit] {
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	background: #ff5325;
	border-radius: 0;
	padding: 0 14px
}
.rs-footer .footer-top .mc4wp-form-fields i {
	position: absolute;
	right: 0;
	transform: rotate(-90deg);
	top: 0;
	bottom: 0;
	padding: 16px 20px;
	pointer-events: none;
	color: #ff5325
}
.rs-footer .footer-top .mc4wp-form-fields i:hover {
	color: #ff5325
}
.rs-footer .footer-address {
	line-height: 35px
}
.rs-footer li.about-widget-img img {
	margin-bottom: 10px;
	margin-top: 0;
	height: 35px
}
.rs-footer a {
	color: #fff
}
.rs-footer a:hover {
	color: #ff5325
}
.rs-footer ul {
	padding: 0;
	margin: 0;
	list-style: none
}
.rs-footer ul li:last-child {
	padding-bottom: 0
}
.rs-footer .recent-post-widget {
	margin-bottom: 0;
	margin-top: 30px
}
.rs-footer .recent-post-widget .show-featured {
	overflow: hidden;
	margin-bottom: 12px;
	align-items: normal
}
.rs-footer .recent-post-widget .show-featured .post-img {
	max-width: 105px
}
.rs-footer .recent-post-widget .show-featured .post-desc {
	line-height: 22px
}
.rs-footer .recent-post-widget .show-featured .post-desc i {
	margin-right: 3px;
	position: relative;
	font-size: 12px
}
.rs-footer .recent-post-widget .show-featured .post-desc span {
	color: #aaa;
	display: block;
	margin-top: 4px
}
.rs-footer .recent-post-widget .show-featured .post-item {
	overflow: hidden
}
.rs-footer .about-widget p img {
	margin-bottom: 22px
}
.rs-footer .footer-logo-light {
	height: 25px;
	margin: 11px 0 20px
}
.rs-footer .fa-ul {
	margin-left: 0;
	text-align: left
}
.rs-footer .fa-ul li {
	padding: 0 0 15px 45px;
	vertical-align: top
}
.rs-footer .fa-ul li i {
	position: absolute;
	top: 4px;
	left: 0;
	font-size: 20px!important;
	vertical-align: top
}
.rs-footer .fa-ul li a {
	color: #fff
}
.rs-footer .fa-ul li a:hover {
	color: #ff5325
}
.rs-footer.footerlight {
	color: #666
}
.rs-footer.footerlight .footer-logo img {
	height: 25px
}
.rs-footer.footerlight .footer-top h3.footer-title {
	color: #212121
}
.rs-footer.footerlight .footer-top h3.footer-title:after {
	background: #666
}
.rs-footer.footerlight .footer_social li a {
	color: #666;
	border-color: #666
}
.rs-footer.footerlight .footer_social li a .fa {
	color: #ff5325
}
.rs-footer.footerlight .footer_social li a:hover .fa {
	color: #00212a
}
.rs-footer.footerlight .footer-top .mc4wp-form-fields input[type=email] li a,
.rs-footer.footerlight .footer-top .mc4wp-form-fields ul.footer_social li a {
	border-color: #ff5325
}
.rs-footer.footerlight .footer-top .widget .fa-ul li a {
	color: #666
}
.rs-footer.footerlight .footer-top .widget .fa-ul li a:hover {
	color: #ff5325
}
.rs-footer.footerlight .footer-bottom {
	border-color: #eaeff3
}
.rs-footer.footerlight .footer-bottom .copyright p {
	color: #666
}
.rs-footer.footerlight .footer-bottom .copyright a {
	color: #ff5325
}
.rs-footer.footerlight .footer-bottom #footer-menu-wrap li a,
.rs-footer.footerlight .widget.widget_nav_menu ul li a,
.rs-footer.footerlight a {
	color: #666
}
.rs-footer.footerdark {
	color: #fff
}
.rs-footer.footerdark .footer-logo img {
	height: 25px
}
.rs-footer.footerdark .fa-ul li a,
.rs-footer.footerdark .footer-top h3.footer-title {
	color: #fff
}
.rs-footer.footerdark .footer-top h3.footer-title:after {
	display: none
}
.rs-footer.footerdark .mc4wp-form-fields input[type=email] {
	color: #fff
}
.rs-footer.footerdark .footer_social li a .fa {
	color: #00aeef
}
.rs-footer.footerdark .footer_social li a:after,
.rs-footer.footerdark .footer_social li a:before {
	background: linear-gradient(-90deg, #1292c2, #00aeef);
	transition: .4s;
	opacity: 0
}
.rs-footer.footerdark .footer_social li a:hover {
	background: unset
}
.rs-footer.footerdark .footer_social li a:hover .fa {
	color: #fff
}
.rs-footer.footerdark .footer_social li a:hover:before {
	opacity: 1
}
.rs-footer.footerdark .footer-top .mc4wp-form-fields input[type=email] li a,
.rs-footer.footerdark .footer-top .mc4wp-form-fields ul.footer_social li a {
	border-color: #ff5325
}
.rs-footer.footerdark .footer-bottom {
	border-color: rgba(187, 221, 233, .1)
}
.rs-footer.footerdark .footer-bottom .copyright a,
.rs-footer.footerdark .footer-bottom .copyright p {
	color: #fff
}
.rs-footer.footerdark .footer-bottom .copyright a:hover {
	color: #222
}
.rs-footer.footerdark .widget.widget_nav_menu ul li a,
.rs-footer.footerdark a {
	color: #fff
}
.rs-footer .footer-logo img {
	height: 20px;
	margin: 0
}
.rs-footer.footerlight .footer-top .mc4wp-form-fields input[type=email] {
	border-color: #ff5325;
	color: #666
}
.rs-footer.footerlight .footer-top .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
	color: #666
}
.rs-footer.footerlight .footer-top .mc4wp-form-fields input[type=email]::-moz-placeholder {
	color: #666
}
.rs-footer.footerlight .footer-top .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
	color: #666
}
.rs-footer.footerlight .footer-top .mc4wp-form-fields input[type=email]:-moz-placeholder {
	color: #666
}
.error404 .rs-footer {
	margin: 0
}
#footer-menu-wrap {
	text-align: right
}
#footer-menu-wrap li {
	display: inline-block;
	margin-left: 15px
}
#footer-menu-wrap li ul {
	display: none
}
#footer-menu-wrap li a {
	color: #fff;
	padding-left: 20px;
	position: relative
}
#footer-menu-wrap li a:before {
	content: ".";
	font-size: 25px;
	font-weight: 700;
	left: 0;
	top: 0;
	position: absolute;
	vertical-align: middle;
	line-height: 15px;
	color: #ff5325
}
ul.footer_social li {
	display: inline-block;
	margin-right: 16px;
	text-align: center
}
ul.footer_social li a {
	display: block;
	z-index: 99
}
ul.footer_social li a i {
	text-align: center;
	transition: all .7s ease 0s;
	background-size: 200%!important
}
ul.footer_social li a:hover i {
	color: #00212a
}
.footer-bottom {
	padding: 24px 0;
	border-top: 1px solid rgba(187, 221, 233, .1)
}
.footer-bottom .copyright {
	text-align: center
}
.footer-bottom .copyright p {
	margin: 0;
	line-height: 35px;
	color: #fff
}
a.footer-logo {
	display: block;
	margin-bottom: 26px
}
.rs-footer .widget.widget_archive ul li a,
.rs-footer .widget.widget_categories ul li a,
.rs-footer .widget.widget_nav_menu ul li a,
.rs-footer .widget.widget_pages ul li a {
	position: relative;
	padding: 2px 0 5px 30px!important;
	display: inline-block;
	color: #fff
}
.rs-footer .widget.widget_archive ul li a:hover,
.rs-footer .widget.widget_categories ul li a:hover,
.rs-footer .widget.widget_nav_menu ul li a:hover,
.rs-footer .widget.widget_pages ul li a:hover {
	color: #ff5325
}
.rs-footer .widget.widget_archive ul li a:before,
.rs-footer .widget.widget_categories ul li a:before,
.rs-footer .widget.widget_nav_menu ul li a:before,
.rs-footer .widget.widget_pages ul li a:before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	content: "\f05d";
	font-family: FontAwesome;
	color: #ff5325;
	transition: all .5s ease
}
.rs-footer .widget.widget_recent_comments ul li a {
	position: relative;
	padding: 6px 0!important;
	display: inline-block;
	color: #fff
}
.rs-footer .widget.widget_recent_comments ul li a:hover {
	color: #ff5325
}
.rs-footer .widget.widget_categories ul ul.sub-menu,
.rs-footer .widget.widget_nav_menu ul ul.sub-menu,
.rs-footer .widget.widget_pages ul ul.sub-menu {
	padding-left: 15px
}
.rs-footer .widget.widget_archive ul ul.sub-menu li a,
.rs-footer .widget.widget_categories ul ul.sub-menu li a,
.rs-footer .widget.widget_nav_menu ul ul.sub-menu li a,
.rs-footer .widget.widget_pages ul ul.sub-menu li a,
.rs-footer .widget.widget_recent_comments ul ul.sub-menu li a {
	position: relative;
	padding: 0
}
.rs-footer .widget.widget_recent_comments ul li {
	display: block
}
.rs-footer .widget.widget_recent_comments ul li:before {
	top: 4px
}
.rs-footer a:focus {
	color: #fff
}
.rs-heading {
	margin-bottom: 10px
}
.rs-heading .title-inner .sub-text {
	font-weight: 700;
	margin: 0;
	display: block;
	color: #ff5325;
	line-height: 28px;
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px
}
.rs-heading .title-inner .sub-text.title-upper {
	text-transform: uppercase
}
.rs-heading .title-inner .title {
	color: #222;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	position: relative;
	margin-bottom: 18px
}
.rs-heading .title-inner .title.title-upper {
	text-transform: uppercase
}
.rs-heading .title-inner h3.title {
	font-weight: 500
}
.rs-heading.style2 {
	position: relative;
	z-index: 1
}
.rs-heading.style2 .title {
	display: inline-block;
	position: relative
}
.rs-heading.style2 .title:after {
	left: 2px;
	content: "";
	position: absolute;
	width: 150px;
	height: 10px;
	background: linear-gradient(90deg, #ff5325 45%, #00212a 60%);
	top: 34px;
	z-index: -1
}
.rs-heading.style2.text-center .title:after {
	left: 0;
	right: 0;
	margin: 0 auto
}
.rs-heading.style2 .description p,
.rs-heading.style2 h2 {
	margin-bottom: 12px
}
.rs-heading.style2.light:after {
	background: #fff!important
}
.contact-form-bg {
	box-shadow: 2px 10px 50px rgba(158, 158, 158, .25)
}
.perceptron-contact-form1 .form-field input,
.perceptron-contact-form1 .form-field textarea {
	background: #fff;
	color: #666;
	border: unset;
	border-radius: 5px;
	padding: 20px;
	margin: 0 0 30px;
	width: 100%;
	outline: 0;
	box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .15);
	resize: none
}
.perceptron-contact-form1 .form-field input {
	height: 53px;
	line-height: 53px
}
.perceptron-contact-form1 .form-field::-webkit-input-placeholder {
	color: #666;
	opacity: 1
}
.perceptron-contact-form1 .form-field::-moz-placeholder {
	color: #666;
	opacity: 1
}
.perceptron-contact-form1 .form-field:-ms-input-placeholder {
	color: #666;
	opacity: 1
}
.perceptron-contact-form1 .form-field:-moz-placeholder {
	color: #666;
	opacity: 1
}
.perceptron-contact-form1 .form-button {
	text-align: center
}
.perceptron-contact-form1 .form-button input {
	background: #fff;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	height: 50px;
	font-size: 14px;
	width: 100%;
	font-weight: 400;
	text-transform: uppercase;
	cursor: pointer;
	transition: all .7s ease 0s;
	transition: .5s;
	background: linear-gradient(to right, #01a0f9 0, #09c778 51%, #01a0f9 100%) #fff;
	background-size: 200%!important;
	padding-left: 35px;
	padding-right: 35px
}
.perceptron-contact-form1 .form-button input:hover {
	background-position: right center!important
}
.home2-form .perceptron-contact-form1 .form-field input,
.home2-form .perceptron-contact-form1 .form-field textarea {
	background: #fff;
	color: #666
}
.home2-form .perceptron-contact-form1 .form-field::-webkit-input-placeholder {
	color: #666;
	opacity: 1
}
.home2-form .perceptron-contact-form1 .form-field::-moz-placeholder {
	color: #666;
	opacity: 1
}
.home2-form .perceptron-contact-form1 .form-field:-ms-input-placeholder {
	color: #666;
	opacity: 1
}
.home2-form .perceptron-contact-form1 .form-field:-moz-placeholder {
	color: #666;
	opacity: 1
}
.home2-form .perceptron-contact-form1 .form-button input {
	background: linear-gradient(-90deg, #1292c2, #00aeef);
	color: #fff
}
.home2-form .perceptron-contact-form1 .form-button input:hover {
	background: linear-gradient(90deg, #1292c2, #00aeef)
}
.home2-form .contact_info_2>div {
	background: linear-gradient(-90deg, #1292c2, #00aeef)
}
.home2-form .contact-address .address-item .address-icon i:before {
	background-image: none;
	color: unset
}
.contact-form iframe {
	filter: grayscale(100%)
}
.rs-footer .fa-ul li i,
ul.footer_social li a i {
	color: #98c343;
	display: block;
	background: -moz-linear-gradient(-41deg, #98c343, #98c343);
	background: linear-gradient(-41deg, #98c343, #98c343);
	-webkit-background-clip: text;
	-moz-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent
}
.neuron-processing-work .neuron-work {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	margin-left: -40px
}
.neuron-processing-work .neuron-work .single-work {
	position: relative;
	margin-left: 80px
}
.neuron-processing-work .neuron-work .single-work .work-icon {
	display: inline-block;
	border: 1px dashed rgba(0, 0, 0, .2);
	border-radius: 50%;
	position: relative
}
.neuron-processing-work .neuron-work .single-work .work-icon i {
	color: #ff5325
}
.neuron-processing-work .neuron-work .single-work .work-icon i:before {
	height: 160px;
	width: 160px;
	background: #fff;
	border-radius: 50%;
	line-height: 160px;
	font-size: 75px;
	display: inline-block;
	margin: 25px
}
.neuron-processing-work .neuron-work .single-work .work-icon.hover-pulse:hover i {
	color: #fff!important
}
.neuron-processing-work .neuron-work .single-work .work-icon.hover-pulse:hover i:before {
	background: linear-gradient(-41deg, #ff7c3f, #ff5325)
}
.neuron-processing-work .neuron-work .single-work .work-icon.hover-pulse:hover:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 80%;
	height: 80%;
	background: linear-gradient(-41deg, #ff7c3f, #ff5325);
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite
}
.neuron-processing-work .neuron-work .single-work .work-title {
	margin: 20px 0 50px
}
.neuron-processing-work .neuron-work .single-work .work-title .title {
	margin: 0;
	font-size: 18px;
	color: #00212a
}
.neuron-processing-work .neuron-work .single-work .work-title .title span {
	color: #666
}
.neuron-processing-work .neuron-work .single-work .round-shape {
	position: relative;
	height: 40px;
	width: 40px;
	border: 1px dashed #ff5325;
	border-radius: 50%;
	margin: 0 auto
}
.neuron-processing-work .neuron-work .single-work .round-shape:after {
	content: '';
	position: absolute;
	height: 30px;
	width: 30px;
	background: linear-gradient(-41deg, #ff7c3f, #ff5325);
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .5s ease-out
}
@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.2);
		opacity: 0
	}
}
.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: "\f0a9";
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 20px
}
.rs-cta .description {
	margin-top: 25px;
	font-size: 15px;
	line-height: 28px;
	font-weight: 400
}
.rs-cta .description p:first-child {
	margin: 0
}
.rs-cta .description p:last-child {
	margin: 0
}
.rs-cta .description ul {
	margin: 0 0 0 18px
}
.rs-cta .title-wrap .exp-title {
	font-size: 35px;
	line-height: 40px;
	margin-bottom: 0;
	text-align: left
}
.rs-cta .title-wrap .eta-subtitle {
	margin-bottom: 0;
	margin-top: 10px;
	line-height: 1.12;
	text-transform: uppercase
}
.rs-cta .button-wrap .cta-hints {
	margin-bottom: 0;
	margin-top: 10px;
	margin-right: 10px
}
.rs-cta .style1 .hidden-md {
	padding-right: 40px
}
.rs-cta .style1 .title-wrap .eta-subtitle {
	margin-top: 0;
	margin-bottom: 7px
}
.rs-cta .style1 .title-wrap .description {
	margin-top: 18px
}
.rs-cta .style1 .eta-subtitle {
	font-weight: 600;
	text-transform: uppercase
}
.rs-cta .style2 {
	text-align: center
}
.rs-cta .style2 .title-wrap {
	padding: 25px 0 20px
}
.rs-cta .style2 .button-wrap {
	margin-bottom: 10px;
	margin-top: 20px
}
.rs-cta.text-left .style2,
.rs-cta.text-left .style2 .title-wrap h2 {
	text-align: left
}
.rs-cta.text-left ul.stylelisting {
	list-style-type: none
}
.rs-cta.text-left ul.stylelisting li {
	position: relative;
	padding-left: 22px!important;
	line-height: 34px;
	border: none!important
}
.rs-cta.text-left ul.stylelisting li:before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	content: "\f054";
	font-family: FontAwesome;
	color: #fff;
	font-size: 12px
}
.rs-cta.text-right .style2,
.rs-cta.text-right .style2 .title-wrap h2 {
	text-align: right
}
.rs-cta .style2 .title-wrap .eta-subtitle {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: 'Titillium Web', sans-serif
}
.rs-cta .style2 .title-wrap .exp-title {
	text-align: center;
	position: relative;
	z-index: 1
}
.rs-cta .style2 .title-wrap .description {
	margin-top: 15px
}
.home5-business-service .rs-services-default .services-wrap .services-item .services-title,
.home5-cta .title-wrap .exp-title {
	font-weight: 500!important
}
.rs-cta.rs-cat-style3 {
	padding-bottom: 37px
}
.rs-cta.rs-cat-style3 .pry-btn {
	height: 55px;
	line-height: 52px;
	border-radius: 30px;
	text-align: center;
	display: inline-block;
	color: #fff;
	padding: 0 50px;
	margin-top: 0;
	position: relative;
	font-weight: 600;
	font-size: 15px;
	text-transform: uppercase;
	z-index: 1;
	background: #ff5325;
	border: 2px solid #fff
}
.rs-cta.rs-cat-style3 .pry-btn:hover {
	border-width: 2px;
	background: #ff5325;
	opacity: .8;
	border-color: #fff
}
.rs-cta.rs-cat-style3 .cta-wrap .title-wrap .button-wrap {
	padding-top: 20px
}
.rs-cta.rs-ctabg-style3 .description {
	margin-top: 10px
}
.rs-cta.rs-ctabg-style3 .pry-btn {
	height: 55px;
	line-height: 52px;
	text-align: center;
	display: inline-block;
	color: #fff;
	padding: 0 30px;
	margin-top: 0;
	position: relative;
	font-weight: 600;
	font-size: 15px;
	text-transform: uppercase;
	z-index: 1;
	background: #ff5325;
	border: 2px solid #fff
}
.rs-cta.rs-ctabg-style3 .pry-btn:hover {
	border-width: 2px;
	background: #ff5325;
	opacity: .8;
	border-color: #fff
}
.rs-cta.rs-ctabg-style3 .cta-wrap .title-wrap .button-wrap {
	padding-top: 20px
}
.rs-services-default .services-wrap {
	transition: all .5s ease;
	box-shadow: 2px 10px 50px rgba(158, 158, 158, .25);
	border-radius: 5px
}
.rs-services-default .services-wrap.shadow_off {
	box-shadow: none
}
.rs-services-default .services-wrap .services-item .services-icon {
	font-size: 60px;
	line-height: 60px;
	width: 100%;
	position: relative
}
.rs-services-default .services-wrap .services-item .services-icon i {
	color: #00212a
}
.rs-services-default .services-wrap .services-item .services-icon:hover {
	background-position: 20px -30px
}
.rs-services-default .services-wrap .services-item h4 {
	margin-bottom: 0;
	font-size: 16px;
	text-transform: lowercase;
	font-weight: 400!important
}
.rs-services-default .services-wrap .services-item .services-title {
	font-size: 20px;
	margin: 0 0 10px;
	font-weight: 600!important;
	line-height: 1.3!important
}
.rs-services-default .services-wrap .services-item .services-desc p:last-child {
	margin-bottom: 12px
}
.rs-services-default.services-center .services-icon {
	display: block;
	font-size: 40px;
	float: none;
	top: 8px;
	text-align: center
}
.rs-services-default.services-center .services-icon i {
	margin: 0 auto
}
.rs-services-default.services-center .services-desc {
	width: 100%;
	text-align: center
}
.rs-services-default.services-right .services-icon {
	display: block;
	font-size: 40px;
	float: none;
	width: 100%;
	text-align: right
}
.rs-services-default.services-right .services-icon i {
	margin: 0 auto;
	margin-right: 0
}
.rs-services-default.services-right .services-desc {
	width: 100%;
	text-align: right
}
.rs-services-default .services-item.img-left {
	display: flex;
	vertical-align: top;
	margin-bottom: 0
}
.rs-services-default .services-item.img-left .services-icon {
	float: left;
	width: 75px;
	margin-top: 10px
}
.rs-services-default .services-item.img-left .services-desc {
	padding-left: 25px;
	float: left
}
.rs-services-default .services-item.img-right .services-icon {
	float: right;
	width: 30%
}
.rs-services-default .services-item.img-right .services-desc {
	padding-right: 25px;
	float: left;
	width: 70%
}
.rs-services-default .services-item.img-center {
	float: none;
	width: inherit
}
.rs-services-default .services-item.img-center .services-icon {
	margin-bottom: 16px
}
.rs-services-default.services-left .services-item.img-left {
	display: flex;
	vertical-align: top;
	margin-bottom: 0
}
.rs-services-default.services-left .services-item.img-left .services-icon {
	float: left;
	width: 75px;
	margin-top: 0
}
.rs-services-default.services-left .services-item.img-left .services-desc {
	padding-left: 25px;
	float: left
}
.rs-services-default.services-left:hover {
	box-shadow: 0 0 250px 10px rgba(0, 0, 0, .08);
	background: #f9f9f9!important
}
.service-home .services-wrap .services-item .services-icon:before {
	content: "";
	position: absolute;
	top: 35px;
	left: 0;
	right: 0;
	width: 0;
	height: 0;
	transition: all .5s ease;
	border-right: 60px solid transparent;
	border-top: 60px solid #ff5325;
	border-left: 60px solid #ff5325;
	border-bottom: 60px solid #ff5325;
	border-radius: 60px;
	opacity: .05;
	transform: rotate(-90deg);
	z-index: 9
}
.service-home .services-wrap:hover {
	box-shadow: 0 0 50px #eee
}
.service-home .services-wrap:hover .services-icon:before {
	left: 150px
}
.middle-column-shadow .rs-services-default .services-wrap {
	box-shadow: 0 0 150px #eee
}
.services-main .glyph-icon:before {
	margin: 0
}
.service_box .rs-services-default .services-wrap .services-item {
	margin-bottom: 25px
}
.service_box .rs-services-default .services-wrap .services-item .services-title {
	font-weight: 400!important
}
.service_box .rs-services-default .services-wrap .services-item p {
	margin: 0
}
.service_box .rs-services-default .services-wrap .services-item .readon {
	background: #fff;
	color: #ff5325;
	border-color: #fff;
	margin-top: 15px
}
.service_box .rs-services-default .services-wrap .services-item .readon i:before {
	font-size: 20px;
	margin-right: 10px;
	position: relative;
	top: 3px
}
.service_box .rs-services-default .services-wrap .services-item .readon a {
	color: #fff
}
.rs-services1 .services-title {
	font-size: 20px;
	line-height: 30px!important
}
.rs-services1 .services-wrap .services-item {
	border-bottom: none;
	margin: 0;
	padding: 42px 40px 30px;
	box-shadow: 2px 10px 50px rgba(158, 158, 158, .25);
	border-radius: 10px;
	position: relative;
	transform: translateY(0);
	transition: .4s
}
.rs-services1 .services-wrap .services-item:before {
	content: "";
	height: 100%;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	width: 100%;
	z-index: 0;
	transition: all 1s ease 0s;
	border-radius: 5px;
	opacity: 0;
	visibility: hidden;
	background: linear-gradient(-41deg, #ff7c3f, #ff5325)
}
.rs-services1 .services-wrap .services-item .border_bottom,
.rs-services1 .services-wrap .services-item .border_top,
.rs-services1 .services-wrap .services-item .services-desc,
.rs-services1 .services-wrap .services-item .services-icon {
	position: relative;
	z-index: 9
}
.rs-services1 .services-wrap .services-item .services-icon {
	font-size: 30px;
	width: 100%;
	margin-bottom: 25px
}
.rs-services1 .services-wrap .services-item .services-icon i {
	-webkit-transition: all 2s ease;
	-o-transition: all 2s ease;
	transition: all 2s ease;
	display: block
}
.rs-services1 .services-wrap .services-item .services-icon .glyph-icon:before {
	margin: 0;
	font-size: 70px;
	line-height: 1;
	background-clip: text;
	-webkit-background-clip: text;
	color: rgba(0, 0, 0, 0);
	background-image: linear-gradient(0deg, #ff7c3f, #ff5325);
	transition: all 1s ease 0s
}
.rs-services1 .services-wrap .services-item .services-desc {
	width: 100%
}
.rs-services1 .services-wrap .services-item .services-desc .services-title {
	margin: 28px 0 10px
}
.rs-services1 .services-wrap .services-item .services-desc p {
	transition: .4s
}
.rs-services1 .services-wrap .services-item .border_bottom {
	height: 8px;
	width: 70px;
	background: linear-gradient(-150deg, #12b4c8, #6669e6);
	transition: all 2s ease 0s;
	margin-bottom: 40px;
	margin-top: 30px
}
.rs-services1 .services-wrap .services-item:hover {
	background-image: linear-gradient(-41deg, #09c778, #01a0f9);
	transform: translateY(-8px)
}
.rs-services1 .services-wrap .services-item:hover:before {
	opacity: 1;
	visibility: visible
}
.rs-services1 .services-wrap .services-item:hover .services-desc .services-title a,
.rs-services1 .services-wrap .services-item:hover .services-desc p,
.rs-services1 .services-wrap .services-item:hover .services-icon i:before {
	color: #fff
}
.rs-services1 .services-wrap.bottom_border .services-item {
	padding-left: 15px;
	padding-right: 15px
}
.rs-services1 .services-wrap.bottom_border .services-item .services-desc .services-title {
	margin-top: 10px
}
.rs-services1 .services-wrap.bottom_border .services-item .services-icon {
	margin-bottom: 0
}
.rs-services1 .services-wrap.bottom_border .services-item .services-icon i:before {
	font-size: 60px
}
.rs-services1.services-left .services-item {
	position: relative;
	padding: 15px 20px;
	z-index: 110;
	overflow: hidden;
	transition: all .6s ease 0s;
	background: #fff;
	box-shadow: 2px 10px 50px rgba(158, 158, 158, .25);
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center
}
.rs-services1.services-left .services-item .services-title {
	font-size: 17px;
	font-weight: 500!important;
	line-height: 24px
}
.rs-services1.services-left .services-item .services-icon {
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	width: auto;
	margin-right: 15px
}
.rs-services1.services-left .services-item .services-icon span i.glyph-icon:before {
	font-size: 30px
}
.rs-services1.services-left .services-item .services-desc {
	position: relative;
	line-height: 25px;
	font-size: 14px
}
.rs-services1.services-left .services-item .services-desc .services-title {
	margin-top: 0
}
.rs-services1.services-left .services-item .services-desc p:first-child {
	margin-top: 10px
}
.rs-services1.services-left .services-item .services-desc .services-title {
	margin-bottom: 0
}
.rs-services1.services-right .services-item {
	position: relative;
	padding: 25px 25px 2px 10px;
	z-index: 110;
	overflow: hidden;
	transition: all .6s ease 0s;
	background: #fff;
	box-shadow: 0 0 6px rgba(0, 0, 0, .05);
	margin-bottom: 30px
}
.rs-services1.services-right .services-item .services-title {
	font-size: 17px;
	font-weight: 500!important;
	line-height: 24px
}
.rs-services1.services-right .services-item .services-icon {
	position: relative;
	display: inline-block;
	font-size: 36px;
	width: 20%;
	top: 0;
	text-align: center
}
.rs-services1.services-right .services-item .services-desc {
	position: relative;
	text-align: left;
	width: 78%;
	line-height: 25px;
	padding-left: 50px;
	font-size: 14px
}
.rs-services1.services-right .services-item .services-desc .services-title {
	margin-top: 0
}
.rs-services1.services-right .services-item .services-icon {
	float: right
}
.rs-services1.services-right .services-item .services-desc {
	float: left
}
.rs-services1.services-center .services-icon {
	display: block;
	font-size: 36px;
	float: none;
	width: 100%;
	top: 8px;
	text-align: center
}
.rs-services1.services-center .services-icon i {
	margin: 0 auto
}
.rs-services1.services-center .services-desc {
	float: none;
	width: 100%;
	text-align: center
}
.rs-services1.services-center .border_bottom {
	margin: 0 auto
}
.rs-services1.services-right .services-icon {
	display: block;
	font-size: 36px;
	float: none;
	width: 100%;
	top: 8px;
	text-align: right
}
.rs-services1.services-right .services-icon i {
	margin: 0 auto;
	margin-right: 0
}
.rs-services1.services-right .services-desc {
	float: none;
	width: 100%;
	text-align: right
}
.small-services .services-wrap .services-item {
	padding: 25px 25px 10px
}
.small-services .services-wrap .services-item .services-desc .services-title {
	font-size: 20px;
	font-weight: 600!important;
	margin-top: 0;
	padding-top: 15px
}
.small-services .services-wrap .services-item .services-icon {
	margin-bottom: 12px
}
.small-services .services-wrap .services-item .services-icon .glyph-icon:before {
	font-size: 40px
}
.rs-services2 .services-item {
	padding: 50px 40px 16px;
	border-radius: 5px;
	box-shadow: 2px 10px 50px rgba(158, 158, 158, .25);
	position: relative
}
.rs-services2 .services-item:before {
	opacity: 0;
	content: "";
	height: 100%;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	width: 100%;
	z-index: 0;
	transition: all 2s ease 0s;
	border-radius: 5px
}
.rs-services2 .services-item .about-title,
.rs-services2 .services-item .border_bottom,
.rs-services2 .services-item .border_top,
.rs-services2 .services-item .services-desc,
.rs-services2 .services-item .services-icon {
	z-index: 2;
	position: relative
}
.rs-services2 .services-item .services-icon {
	margin-bottom: 30px;
	height: 100px;
	width: 100px;
	text-align: center;
	transition: all .7s ease 0s;
	background: linear-gradient(-90deg, #1292c2, #00aeef);
	border-radius: 50%
}
.rs-services2 .services-item .services-icon i {
	position: relative;
	color: #fff;
	z-index: 10
}
.rs-services2 .services-item .services-icon i:before {
	font-size: 50px;
	line-height: 100px
}
.rs-services2 .services-item .about-title .title {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 10px
}
.rs-services2 .services-item:before {
	background: linear-gradient(-90deg, #1292c2, #00aeef)
}
.rs-services2 .services-item:hover .services-icon {
	background: #fff
}
.rs-services2 .services-item:hover .services-icon:before {
	opacity: 0
}
.rs-services2 .services-item:hover:before {
	opacity: 1
}
.rs-services2 .services-item:hover .services-desc p {
	color: #fff;
	transition: .4s
}
.rs-services2 .services-item .border_top {
	height: 8px;
	width: 70px;
	background: linear-gradient(-150deg, #12b4c8, #6669e6);
	transition: all .7s ease 0s;
	margin-bottom: 25px
}
.rs-services2 .services-item .border_bottom {
	height: 8px;
	width: 70px;
	background: linear-gradient(-150deg, #12b4c8, #6669e6);
	transition: all .7s ease 0s;
	margin-bottom: 47px;
	margin-top: 62px
}
.rs-services2 .top_border .services-item {
	padding: 0;
	box-shadow: none
}
.rs-services2 .top_border .services-item:before {
	display: none
}
.service-inner.no-rounded {
	border-radius: 0!important
}
.services-style-7.services-center {
	text-align: center
}
.emergency-services .services-style-2 {
	max-width: 650px;
	margin: -100px auto 0
}
.emergency-services .services-style-2.services-left .services-wrap .services-icon {
	margin-top: 10px
}
.emergency-services .services-style-2.services-left .services-wrap .services-desc,
.emergency-services .services-style-2.services-left .services-wrap .services-icon {
	width: auto
}
.emergency-services .services-style-2.services-left .services-wrap .services-desc {
	padding-left: 35px
}
.emergency-services .services-style-2.services-left .services-wrap .services-desc h3 {
	color: #fff;
	font-size: 24px;
	font-weight: 500
}
.emergency-services .services-style-2.services-left .services-wrap .services-desc p {
	margin: 8px 0 20px;
	font-size: 25px
}
.rs-services1.services-left.border_style {
	margin-bottom: 30px
}
.rs-services1.services-left.border_style .services-wrap .services-item {
	background: 0 0;
	box-shadow: none;
	margin: 0;
	padding: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	text-align: center
}
.rs-services1.services-left.border_style .services-wrap .services-item .services-icon {
	width: 80px
}
.rs-services1.services-left.border_style .services-wrap .services-item .services-icon i {
	border: 2px solid #00212a;
	border-radius: 50%;
	line-height: 70px;
	height: 80px;
	width: 80px;
	font-size: 40px;
	cursor: pointer;
	background: #fff;
	color: #28406d
}
.rs-services1.services-left.border_style .services-wrap .services-item:hover .services-icon i {
	background: #00212a;
	color: #ff5325
}
.rs-services1.services-left.border_style .services-wrap .services-item .services-desc {
	width: calc(100% - 80px);
	padding-left: 15px
}
.rs-services1.services-left.border_style .services-wrap .services-item .services-desc p {
	margin-bottom: 0
}
.rs-services1.services-right {
	margin-bottom: 30px
}
.rs-services1.services-right .services-wrap .services-item {
	background: 0 0;
	box-shadow: none;
	margin: 0;
	padding: 0
}
.rs-services1.services-right .services-wrap .services-item .services-icon {
	width: 80px;
	float: right
}
.rs-services1.services-right .services-wrap .services-item .services-icon i {
	border: 2px solid #00212a;
	border-radius: 50%;
	line-height: 70px;
	height: 80px;
	width: 80px;
	font-size: 40px;
	cursor: pointer;
	background: #fff;
	color: #28406d
}
.rs-services1.services-right .services-wrap .services-item .services-icon i:hover {
	background: #00212a;
	color: #ff5325
}
.rs-services1.services-right .services-wrap .services-item .services-desc {
	width: calc(100% - 80px);
	padding-right: 15px;
	padding-left: 0;
	text-align: right
}
.rs-services1.services-right .services-wrap .services-item .services-desc p {
	margin-bottom: 0
}
.proces-item {
	z-index: 1;
	position: relative;
	padding-bottom: 5px;
	padding-right: 30px;
	margin-bottom: 40px;
	padding-left: 100px
}
.proces-item .number {
	font-size: 60px;
	font-weight: 700;
	display: block;
	color: #666;
	margin-bottom: 20px;
	transition: all .3s ease 0s;
	line-height: 1;
	position: absolute;
	left: 10px;
	top: 10px
}
.proces-item h4 {
	margin: 0 0 10px
}
.proces-item h4 a {
	color: #222
}
.proces-item.active .number,
.proces-item:hover .number {
	color: #ff5325
}
.services-style-10.proces-item {
	padding-left: 110px;
	margin-bottom: 0!important;
	padding-bottom: 0!important;
	padding-right: 0
}
.services-style-10.proces-item .number {
	top: 30px
}
.services-style-10.proces-item h4 {
	padding-top: 0!important;
	margin-top: 0!important
}
.construction-process3 {
	margin-top: -140px
}
.process-inner {
	-webkit-box-shadow: 1px 0 3px 0 rgba(34, 34, 34, .3);
	-moz-box-shadow: 1px 0 3px 0 rgba(34, 34, 34, .3);
	box-shadow: 1px 0 3px 0 rgba(34, 34, 34, .3);
	display: table;
	width: 100%;
	position: relative;
	z-index: 1;
	background: #fff;
	-webkit-transition: all .3s;
	transition: all .3s;
	margin-top: -55px
}
.process-inner .process-item {
	padding: 42px 20px 0;
	border-top: none;
	display: table-cell;
	vertical-align: middle;
	-webkit-transition: all .3s;
	transition: all .3s
}
.process-inner .title {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 8px
}
.process-inner .number {
	font-size: 60px;
	color: #ff5325;
	font-weight: 600;
	margin-bottom: 12px;
	line-height: 60px
}
.process-inner .des {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s;
	transition: all .3s;
	line-height: 22px
}
.process-inner.active,
.process-inner:hover {
	margin-top: -80px;
	margin-bottom: -80px
}
.process-inner.active .process-item,
.process-inner:hover .process-item {
	background: #ff5325;
	padding-bottom: 44px;
	border-color: #ff5325
}
.process-inner.active .process-item .des,
.process-inner:hover .process-item .des {
	opacity: 1;
	visibility: visible
}
.process-inner.active .process-item .des,
.process-inner.active .process-item .number,
.process-inner.active .process-item .title,
.process-inner:hover .process-item .des,
.process-inner:hover .process-item .number,
.process-inner:hover .process-item .title {
	color: #fff
}
ul.check-list li {
	position: relative;
	padding-left: 22px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 16px;
	list-style: none
}
ul.check-list li:before {
	position: absolute;
	top: 4px;
	left: 0;
	content: "\f11b";
	font-family: Flaticon;
	color: #ff5325;
	font-weight: 700;
	font-size: 14px
}
.rs-services-style3 {
	position: relative;
	overflow: hidden;
	margin: 15px auto;
	max-width: 360px;
	border: 1px solid rgba(255, 255, 255, .3);
	padding: 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 0 150px #eee
}
.rs-services-style3 .bg-img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 1;
	-webkit-transition: all .7s ease;
	transition: all .7s ease;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	background-size: cover
}
.rs-services-style3 .bg-img:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #222;
	opacity: .7;
	transition: .7s
}
.rs-services-style3 .bg-img a {
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transition: all .7s ease;
	transition: all .7s ease;
	font-size: 15px;
	height: 40px;
	line-height: 38px;
	padding: 0 30px;
	color: #fff;
	background: #00212a;
	border-color: #00212a;
	opacity: 0;
	visibility: hidden;
	z-index: 99
}
.rs-services-style3 .bg-img a:hover {
	opacity: .95!important;
	background: #00212a
}
.rs-services-style3 .bg-img a:before {
	display: none
}
.rs-services-style3 .services-item {
	position: relative;
	z-index: 1
}
.rs-services-style3 .services-item .services-icon {
	font-size: 44px
}
.rs-services-style3 .services-item .services-icon span {
	display: inline-block
}
.rs-services-style3 .services-item .services-desc .services-title {
	margin-bottom: 10px
}
.rs-services-style3 .services-item .services-desc p:last-child {
	margin-bottom: 0
}
.rs-services-style3:hover .bg-img {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	z-index: 9
}
.rs-services-style3:hover .bg-img a {
	top: 50%;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all .7s ease;
	transition: all .7s ease
}
.rs-services-style3:hover .bg-img:after {
	opacity: 0
}
.rs-services-style3.services-center {
	text-align: center
}
.rs-services-style3.services-right {
	text-align: right
}
.slider-services-style2 {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .05);
	border-radius: 3px;
	border: 1px solid transparent;
	margin-bottom: 20px
}
.slider-services-style2 .service-img {
	overflow: hidden
}
.slider-services-style2 .service-img img {
	max-width: 100%;
	-webkit-transition: all .4s ease-in;
	transition: all .4s ease-in
}
.slider-services-style2 .services-desc {
	padding: 27px 27px 8px;
	background: #fff
}
.slider-services-style2 .services-desc .services-title {
	margin-bottom: 15px;
	font-size: 20px
}
.slider-services-style2 .services-desc .readon {
	height: 44px;
	line-height: 42px;
	margin-bottom: 25px
}
.slider-services-style2 .services-desc .readon:hover {
	padding-right: 45px
}
.slider-services-style2:hover .service-img img {
	filter: grayscale(0) blur(2px);
	-webkit-filter: grayscale(0) blur(2px);
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.slider-services-style2:hover .bg-img {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.slider-services-style2:hover .bg-img a {
	top: 50%
}
.department-carousel .owl-stage-outer,
.service-carousel .owl-stage-outer {
	overflow: hidden
}
.department-carousel .owl-nav.disabled,
.service-carousel .owl-nav.disabled {
	display: none
}
.department-carousel .owl-dots,
.service-carousel .owl-dots {
	text-align: center;
	margin-top: 25px;
	display: none
}
.department-carousel .owl-dots .owl-dot,
.service-carousel .owl-dots .owl-dot {
	height: 8px;
	width: 20px;
	border-radius: 30px;
	border: 1px solid #ff5325;
	display: inline-block;
	margin-right: 10px;
	cursor: pointer
}
.department-carousel .owl-dots .owl-dot.active,
.service-carousel .owl-dots .owl-dot.active {
	background: #ff5325;
	cursor: inherit
}
.department-carousel .rs-services-style3,
.service-carousel .rs-services-style3 {
	max-width: 100%
}
.light-arrow .owl-carousel .owl-nav[class*=owl-] {
	background: #fbfbfb!important;
	color: #222
}
.light-arrow .owl-carousel .owl-nav[class*=owl-]:hover {
	background: #fff!important;
	color: #222
}
.department-carousel .department-item {
	padding: 50px 30px 35px;
	text-align: center;
	border-radius: 5px
}
.department-carousel .department-item .department-img img {
	transition: all .7s;
	transform: scale(1);
	max-width: 64px
}
.department-carousel .department-item .department-desc .services-title {
	margin: 17px 0 15px
}
.department-carousel .department-item .department-desc .services-title a:hover {
	opacity: .85
}
.department-carousel .department-item .department-desc p {
	margin-bottom: 15px
}
.department-carousel .department-item:hover .department-img img {
	transform: scale(.9)
}
.department-carousel .department-item:hover .service-readon {
	padding-right: 24px
}
.department-carousel .department-item .service-readon {
	margin-top: 0;
	font-size: 15px;
	position: relative;
	padding: 3px 20px 3px 0
}
.department-carousel .department-item .service-readon:after {
	position: absolute;
	height: 100%;
	right: 0;
	opacity: 1;
	top: 4px;
	font-size: 14px;
	content: "\f133";
	font-family: Flaticon;
	display: inline-block;
	font-weight: 400
}
.department-carousel .owl-nav .owl-next {
	position: absolute;
	right: -20px;
	top: 50%;
	color: #fff;
	transition: all .4s;
	opacity: 0;
	cursor: pointer;
	background: #ff5325;
	width: 42px;
	height: 42px;
	line-height: 42px;
	border-radius: 50%;
	text-align: center;
	transform: translateY(-50%)
}
.department-carousel .owl-nav .owl-next i:before {
	font-size: 20px
}
.department-carousel .owl-nav .owl-prev {
	position: absolute;
	left: -20px;
	top: 50%;
	color: #fff;
	background: #ff5325;
	transition: all .4s;
	opacity: 0;
	cursor: pointer;
	width: 42px;
	height: 42px;
	line-height: 42px;
	border-radius: 50%;
	text-align: center;
	transform: translateY(-50%)
}
.department-carousel .owl-nav .owl-prev i:before {
	font-size: 20px
}
.department-carousel:hover .owl-nav .owl-next {
	right: -40px;
	opacity: 1
}
.department-carousel:hover .owl-nav .owl-prev {
	left: -40px;
	opacity: 1
}
.rs-services-style4 {
	position: relative;
	transition: all .5s ease;
	padding: 50px 20px 20px;
	margin-bottom: 30px;
	overflow: hidden
}
.rs-services-style4 .bg-img {
	height: 300px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	opacity: 0;
	transition: all .5s ease
}
.rs-services-style4 .services-item .services-icon i {
	display: inline-block;
	width: 70px;
	height: 70px;
	line-height: 70px;
	color: #fff;
	background: #00212a;
	border-radius: 50%;
	font-size: 30px;
	border: 2px solid transparent;
	transition: .3s;
	-webkit-transition: .3s;
	-ms-transition: .3s;
	text-align: center
}
.rs-services-style4 .services-item .services-desc {
	transition: all .5s ease
}
.rs-services-style4 .services-item .services-desc .services-title {
	font-size: 20px;
	margin: 25px 0 10px!important;
	line-height: normal;
	font-weight: 600!important;
	color: #222
}
.rs-services-style4 .services-item .services-desc .services-title a {
	color: #222
}
.rs-services-style4.services-center {
	border: 1px solid #e1e1e1
}
.rs-services-style4.services-center .services-desc,
.rs-services-style4.services-center .services-icon,
.rs-services-style4.services-center .services-title2 {
	text-align: center
}
.rs-services-style4.services-left .services-item .services-title {
	text-align: left;
	margin: 0;
	font-weight: 500
}
.rs-services-style4.services-left .services-item .services-desc {
	text-align: left
}
.rs-services-style4.services-right {
	padding: 20px;
	margin-bottom: 30px;
	overflow: hidden
}
.rs-services-style4.services-right .services-item .services-icon {
	float: right;
	width: 50px
}
.rs-services-style4.services-right .services-item .services-title {
	text-align: right;
	margin: 0;
	font-weight: 500
}
.rs-services-style4.services-right .services-item .services-desc {
	text-align: right;
	float: left;
	width: 80%;
	padding-right: 18px
}
.rs-services-style4:hover .bg-img {
	opacity: 1
}
.rs-services-style4:hover .services-icon i {
	background: #ff5325;
	color: #00212a
}
.services-style-5 .services-wrap {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: default
}
.services-style-5 .services-desc,
.services-style-5 .services-item {
	width: 180px;
	height: 180px;
	border-radius: 50%
}
.services-style-5 .services-desc .services-title,
.services-style-5 .services-item .services-title {
	padding-top: 25px;
	margin: 0 auto;
	text-transform: uppercase;
	border-radius: 50%;
	position: relative
}
.services-style-5 .services-desc .services-title a,
.services-style-5 .services-item .services-title a {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%)
}
.services-style-5 .services-desc>div {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-position: center center
}
.services-style-5 .services-item {
	top: 20px;
	box-shadow: 0 0 0 20px rgba(225, 197, 13, .4), inset 0 0 3px rgba(255, 255, 255, .2);
	position: relative;
	margin: 0 auto
}
.services-style-5 .services-item .icon_bg {
	transition: all .6s ease-in-out;
	padding-top: 30px;
	text-align: center
}
.services-style-5 .services-item .icon_bg img {
	max-width: 120px
}
.services-style-5 .services-item .services-title {
	opacity: 0;
	pointer-events: none;
	transform: scale(1.5);
	transition: all .4s ease-in-out .2s;
	color: #fff;
	text-transform: uppercase;
	width: 100%;
	height: 100%
}
.services-style-5 .services-item:hover .icon_bg {
	transform: scale(0);
	opacity: 0
}
.services-style-5 .services-item:hover .services-title {
	transform: scale(1);
	opacity: 1;
	pointer-events: auto;
	background: #ff5325;
	width: 100%;
	height: 100%
}
.services-style-5 .services-icon {
	position: absolute;
	right: -32px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	max-width: 120px;
	background-repeat: no-repeat!important
}
.service-readon {
	background: #ff5325;
	color: #fff;
	padding: 3px 17px;
	display: inline-block;
	font-size: 20px;
	margin-top: 30px;
	border-radius: 18px
}
.service-readon:hover {
	color: #fff;
	opacity: .9
}
.service-readon i:before {
	font-size: inherit
}
.rs-services .services-style-9 .services-wrap {
	padding: 70px 35px 45px;
	border-bottom-width: 4px;
	transition: all .3s ease 0s;
	box-shadow: 0 3px 36px rgba(0, 0, 0, .04);
	position: relative;
	background: #fff;
	border-radius: 7px
}
.rs-services .services-style-9 .services-wrap:after {
	content: "";
	width: 0;
	height: 4px;
	background: #ff5325;
	position: absolute;
	transition: all .5s ease 0s;
	bottom: 0;
	left: 50%;
	z-index: 9;
	transform: translateX(-50%)
}
.rs-services .services-style-9 .services-wrap .services-item .services-icon {
	width: 90px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	top: -45px;
	transform: translateX(-50%);
	background: #fff;
	box-shadow: 0 3px 36px rgba(0, 0, 0, .04);
	transition: all .3s ease 0s;
	height: 90px;
	line-height: 90px;
	text-align: center;
	border-radius: 100%
}
.rs-services .services-style-9 .services-wrap .services-item .services-icon img {
	max-width: 45px
}
.rs-services .services-style-9 .services-wrap .services-item .services-desc {
	margin: auto
}
.rs-services .services-style-9 .services-wrap .services-item .services-desc .services-title {
	margin-bottom: 8px;
	font-weight: 600!important;
	font-size: 24px;
	color: #ff5325
}
.rs-services .services-style-9 .services-wrap .services-item .services-desc .services-title.title-upper {
	text-transform: uppercase
}
.rs-services .services-style-9 .services-wrap .services-item .services-desc .services-title a {
	color: #ff5325
}
.rs-services .services-style-9 .services-wrap .services-item .services-desc .services-title a:hover {
	color: #00212a
}
.rs-services .services-style-9 .services-wrap .services-item .services-desc p {
	margin-bottom: 0
}
.rs-services .services-style-9 .services-wrap:hover:after {
	width: 100%
}
.rs-services .services-style-9 .services-wrap:hover .services-item .services-icon {
	top: -35px
}
.rs-services .services-style-9.services-center .services-desc {
	text-align: center
}
.rs-services .services-style-7 {
	box-shadow: 0 0 50px 0 rgba(50, 50, 50, .08);
	border-radius: 5px
}
.rs-services .services-style-7 .services-icon img {
	border-radius: 5px 5px 0 0
}
.rs-services .services-style-7 .services-desc {
	padding: 15px 25px 30px;
	border-radius: 0 0 5px 5px
}
.rs-services .services-style-7 .services-desc .services-title {
	font-size: 22px;
	line-height: 27px!important;
	margin-bottom: 0;
	font-weight: 500
}
.rs-services .services-style-7 .services-desc p {
	margin-bottom: 0
}
.rs-services-style6 {
	position: relative;
	border-radius: 6px;
	transition: all .5s ease;
	padding: 20px;
	margin-bottom: 30px;
	overflow: hidden
}
.rs-services-style6 .bg-img {
	height: 300px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	opacity: 0;
	transition: all .5s ease
}
.rs-services-style6 .services-item .services-icon i {
	border: 2px solid #ff5325!important;
	display: inline-block;
	width: 135px;
	height: 135px;
	line-height: 135px;
	color: #fff;
	background: #ff5325;
	border-radius: 50%;
	font-size: 60px;
	transition: .3s;
	-webkit-transition: .3s;
	-ms-transition: .3s;
	text-align: center
}
.rs-services-style6 .services-item .services-desc {
	transition: all .5s ease
}
.rs-services-style6 .services-item .services-desc .services-title {
	font-size: 24px;
	margin: 25px 0 10px!important;
	line-height: normal;
	font-weight: 500!important;
	color: #222
}
.rs-services-style6 .services-item .services-desc .services-title a {
	color: #222
}
.rs-services-style6.services-center .services-desc,
.rs-services-style6.services-center .services-icon,
.rs-services-style6.services-center .services-title2 {
	text-align: center
}
.rs-services-style6.services-left .services-item .services-title {
	text-align: left;
	margin: 0;
	font-weight: 500
}
.rs-services-style6.services-left .services-item .services-desc {
	text-align: left
}
.rs-services-style6.services-right {
	padding: 20px;
	margin-bottom: 30px;
	overflow: hidden
}
.rs-services-style6.services-right .services-item .services-icon {
	float: right;
	width: 50px
}
.rs-services-style6.services-right .services-item .services-title {
	text-align: right;
	margin: 0;
	font-weight: 500
}
.rs-services-style6.services-right .services-item .services-desc {
	text-align: right;
	float: left;
	width: 80%;
	padding-right: 18px
}
.rs-services-style6:hover .bg-img {
	opacity: 1
}
.rs-services-style6:hover .services-item .services-icon i {
	background: 0 0;
	color: #ff5325;
	font-size: 50px
}
.fullwidth-services-box .services-style-2 {
	background: rgba(2, 27, 121, .7);
	box-shadow: 0 0 20px #00212a
}
.fullwidth-services-box .services-style-2:hover {
	background: #00212a
}
.counter-top-area {
	background-size: 100%;
	padding: 58px 0 25px;
	background-repeat: no-repeat
}
.counter-top-area .count-number span {
	margin: 0;
	font-size: 28px;
	font-family: 'Titillium Web', sans-serif!important;
	font-weight: 600;
	line-height: 35px!important
}
.counter-top-area .count-number h4 {
	font-weight: 600!important
}
.counter-top-area .count-text h4 {
	text-transform: uppercase
}
.counter-top-area.border-style {
	border: 1px solid #f7efef;
	padding: 30px 0 8px;
	transition: all .4s ease-in-out 0s;
	border-radius: 7px
}
.counter-top-area.border-style:hover {
	border-color: #ff5325!important
}
.counter-top-area.style1.left {
	padding-top: 20px;
	padding-bottom: 20px
}
.counter-top-area.style1.left .count-icon {
	display: inline-block;
	margin-right: 20px
}
.counter-top-area.style1.left .count-icon img {
	float: left;
	margin-right: 50px;
	width: 50px
}
.counter-top-area.style1.left .counter-icon {
	display: inline-block;
	margin-right: 15px;
	vertical-align: top;
	padding-right: 10px
}
.counter-top-area.style1.left .counter-icon img {
	width: 60px;
	margin-top: 8px
}
.counter-top-area.style1.left .count-text {
	display: inline-block
}
.counter-top-area.content-left {
	text-align: left
}
.counter-top-area.content-left img {
	margin-bottom: 20px
}
.counter-top-area.content-center {
	text-align: center;
	transition: all .5s ease
}
.counter-top-area.content-center img {
	margin: 0 auto 20px
}
.counter-top-area.content-center:hover {
	background-position: 40px!important
}
.counter-top-area.content-right {
	text-align: right
}
.counter-top-area.content-right img {
	margin: 0 0 20px auto
}
.style-bg .counter-top-area {
	padding: 60px 0 30px
}
.style-bg .counter-top-area .count-number h3 {
	margin: 0
}
@media only screen and (min-width: 1170px) {
	.cd-is-hidden {
		visibility: hidden
	}
}
.cd-timeline {
	overflow: hidden;
	margin: 2em auto
}
.short-info h2 {
	font-size: 30px;
	line-height: 40px
}
.cd-timeline__container {
	position: relative;
	width: 90%;
	max-width: 1170px;
	margin: 0 auto;
	padding: 0
}
.cd-timeline__container iframe {
	margin-bottom: 15px
}
.timeline-icon {
	font-size: 30px;
	width: 80px;
	height: 80px;
	line-height: 80px;
	color: #ff5325
}
@media screen and (max-width: 767px) {
	.timeline-icon {
		font-size: 15px;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center
	}
}
.cd-timeline__container::before {
	content: '';
	position: absolute;
	top: 0;
	left: 18px;
	height: 100%;
	width: 4px;
	background: #00212a
}
@media only screen and (min-width: 1170px) {
	.cd-timeline {
		margin-top: 34px;
		margin-bottom: 3em
	}
	.cd-timeline__container::before {
		left: 50%;
		margin-left: -2px
	}
}
.cd-timeline__block {
	position: relative;
	margin: 80px 0
}
.cd-timeline__content .event-shedule-info .speaker-name,
.cd-timeline__content .event-shedule-info .speaker-name a {
	color: #f5f5f5;
	margin-bottom: 0;
	font-size: 14px;
	padding-bottom: 0
}
.cd-timeline__content .event-shedule-info .event-des {
	font-size: 15px;
	line-height: 22px
}
.cd-timeline__content .event-shedule-info .event-title {
	color: #fff!important;
	margin-bottom: 0!important;
	margin-top: 0!important;
	font-size: 24px
}
.cd-timeline__content .event-shedule-info .event-title a {
	color: #fff!important
}
.cd-timeline__content .event-shedule-info p {
	margin-top: 10px
}
.cd-timeline__block:after {
	content: "";
	display: table;
	clear: both
}
.cd-timeline__block:first-child {
	margin-top: 0
}
.cd-timeline__block:last-child {
	margin-bottom: 0
}
@media only screen and (min-width: 1170px) {
	.cd-timeline__block {
		margin: 4em 0
	}
}
.cd-timeline__img {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center
}
.cd-timeline__img img {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	left: 0;
	top: 0;
	margin-left: 0;
	margin-top: 0;
	border-radius: 100%!important
}
.cd-timeline__img.cd-timeline__img--picture {
	background: #00212a
}
.cd-timeline__img.cd-timeline__img--picture span {
	color: #fff
}
.cd-timeline__img.cd-timeline__img--movie {
	background: #c03b44
}
.cd-timeline__img.cd-timeline__img--location {
	background: #f0ca45
}
@media only screen and (min-width: 1170px) {
	.cd-timeline__img {
		left: 50%;
		margin-left: -40px;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	.cd-timeline__img.cd-timeline__img--bounce-in {
		visibility: visible;
		-webkit-animation: cd-bounce-1 .6s;
		animation: cd-bounce-1 .6s
	}
}
@media only screen and (max-width: 1199px) {
	body .cd-timeline__img {
		left: -18px
	}
	body .cd-timeline__content {
		margin-left: 80px
	}
}
@media only screen and (max-width: 767px) {
	.cd-block-start .cd-timeline__img .timeline-year {
		font-size: 12px;
		line-height: 12px
	}
	body .cd-timeline__img {
		left: -10px;
		width: 60px;
		height: 60px;
		line-height: 60px
	}
	body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title a i {
		color: #ff5325
	}
	body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title:hover a i {
		color: #fff
	}
}
@media only screen and (max-width: 480px) {
	body .cd-timeline__content .short-info {
		padding: 10px
	}
	body .cd-timeline__content {
		margin-left: 65px
	}
	body .cd-timeline__content .short-info h2,
	body .cd-timeline__content .short-info h3 {
		font-size: 20px
	}
}
@-webkit-keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
@keyframes cd-bounce-1 {
	0% {
		opacity: 0;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
.cd-timeline__content {
	position: relative;
	margin-left: 60px;
	background: #f3f5f4;
	border-radius: 3px;
	padding: 1em
}
.cd-timeline__content .short-info {
	background: #f7f7fc;
	padding: 50px;
	border-radius: 4px
}
.cd-timeline__content .short-info h2,
.cd-timeline__content .short-info h3 {
	color: #00212a;
	font-size: 24px;
	line-height: 28px!important;
	margin-bottom: 14px
}
.cd-timeline__content .short-info h2 a,
.cd-timeline__content .short-info h3 a {
	color: #00212a
}
.cd-timeline__content .short-info .career_thumb {
	margin-bottom: 23px
}
.cd-timeline__content .cd_timeline_desc {
	margin-left: 60px;
	font-size: 20px;
	font-weight: 600;
	color: #222;
	opacity: 1
}
.cd-timeline__content .cd_timeline_desc h3 {
	color: #00212a;
	font-size: 20px;
	line-height: 28px!important;
	margin-bottom: 14px
}
.cd-timeline__content .cd_timeline_desc p {
	font-size: 16px;
	color: #222
}
.cd-timeline__content:after {
	content: "";
	display: table;
	clear: both
}
.cd-timeline__content::before {
	content: '';
	position: absolute;
	top: 16px;
	right: 100%;
	height: 0;
	width: 0;
	border: 15px solid transparent;
	border-right: 15px solid #f3f5f4
}
.cd-timeline__content p,
.cd-timeline__date,
.cd-timeline__read-more {
	font-size: 16px;
	color: #222
}
.cd-timeline__date,
.cd-timeline__read-more {
	display: inline-block
}
.cd-block-start {
	padding-bottom: 100px
}
.cd-block-start .cd-timeline__img {
	line-height: 20px;
	padding: 10px;
	font-size: 15px
}
.cd-block-start .cd-timeline__img .timeline-year {
	position: relative;
	top: 5px
}
.cd-block-done {
	padding-bottom: 80px;
	text-transform: uppercase
}
.cd-timeline__read-more {
	float: right;
	padding: .8em 1em;
	background: #acb7c0;
	color: #fff;
	border-radius: .25em
}
.cd-timeline__read-more:hover {
	background-color: #bac4cb
}
.cd-timeline__date {
	float: left;
	padding: .8em 0;
	opacity: .7
}
@media only screen and (min-width: 768px) {
	.cd-timeline__content h2 {
		font-size: 2rem
	}
	.cd-timeline__content p {
		font-size: 16px;
		color: #222
	}
	.cd-timeline__date,
	.cd-timeline__read-more {
		font-size: 1.4rem
	}
}
@media only screen and (min-width: 1170px) {
	.cd-timeline__content {
		margin-left: 0;
		padding: 0;
		width: 43%;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	.cd-timeline__content::before {
		top: 24px;
		left: 100%;
		border-color: transparent;
		border-left-color: #f3f5f4
	}
	.cd-timeline__read-more {
		float: left
	}
	.cd-timeline__date {
		position: absolute;
		width: 100%;
		left: 122%;
		top: 6px;
		font-size: 1.6rem
	}
	.cd-timeline__block:nth-child(odd) .cd-timeline__content {
		float: right
	}
	.cd-timeline__block:nth-child(odd) .cd-timeline__content::before {
		top: 24px;
		left: auto;
		right: 100%;
		border-color: transparent;
		border-right-color: #f3f5f4
	}
	.cd-timeline__block:nth-child(odd) .cd-timeline__read-more {
		float: right
	}
	.cd-timeline__block:nth-child(odd) .cd-timeline__date {
		left: auto;
		right: 133%;
		text-align: right
	}
	.cd-timeline__content.cd-timeline__content--bounce-in {
		visibility: visible;
		-webkit-animation: cd-bounce-2 .6s;
		animation: cd-bounce-2 .6s
	}
}
@media only screen and (min-width: 1170px) {
	.cd-timeline__block:nth-child(odd) .cd-timeline__content.cd-timeline__content--bounce-in {
		-webkit-animation: cd-bounce-2-inverse .6s;
		animation: cd-bounce-2-inverse .6s
	}
}
@-webkit-keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		transform: translateX(20px)
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}
@keyframes cd-bounce-2 {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		transform: translateX(20px)
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}
@-webkit-keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		transform: translateX(100px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px)
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}
@keyframes cd-bounce-2-inverse {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		transform: translateX(100px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px)
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}
.timeline-alter .timeline-item {
	position: relative;
	display: table;
	table-layout: fixed;
	width: 100%;
	padding-bottom: 15px
}
.timeline-alter .left-part {
	width: 30%;
	display: table-cell;
	padding-right: 25px;
	min-height: 100%;
	text-align: right;
	vertical-align: top
}
.timeline-alter .item-period {
	margin: 3px 0;
	font-size: 14px;
	line-height: 1.4em
}
.timeline-alter .item-company {
	display: block;
	color: #aaa;
	margin: 0 0 4px;
	font-size: 12px;
	line-height: 1.45em
}
.timeline-alter .divider {
	position: absolute;
	top: 0;
	left: 30%;
	bottom: 0;
	width: 1px;
	background-color: #eee
}
.timeline-alter .divider:after {
	content: '';
	display: block;
	margin-top: 7px;
	width: 11px;
	height: 11px;
	margin-left: -5px;
	border-radius: 5px;
	border: 2px solid #ff714a;
	background-color: #fff
}
.timeline-alter .right-part {
	width: 70%;
	display: table-cell;
	padding-left: 25px;
	padding-right: 15px;
	vertical-align: top
}
.timeline-alter .item-title {
	font-size: 16px;
	margin-bottom: 3px
}
.timeline-alter .right-part p,
.timeline-alter .right-part p>* {
	font-size: .92em
}
.wrap-list {
	overflow-x: hidden
}
.wrap-index {
	overflow-x: hidden;
	-webkit-box-sizing: unset!important;
	-moz-box-sizing: unset!important;
	box-sizing: unset!important
}
.over-wrap-index .prev {
	position: absolute;
	left: -1px;
	top: 61%;
	transform: translateY(-50%);
	font-size: 30px;
	background: #00212a;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	color: #fff
}
.over-wrap-index .prev:hover {
	color: #ff5325
}
.over-wrap-index .prev.disabled {
	background: #f2f2f2;
	cursor: default;
	color: #fff!important
}
.over-wrap-index .next {
	position: absolute;
	right: -1px;
	top: 61%;
	transform: translateY(-50%);
	font-size: 30px;
	background: #00212a;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	color: #fff
}
.over-wrap-index .next:hover {
	color: #ff5325
}
.over-wrap-index .next.disabled {
	background: #f2f2f2;
	cursor: default;
	color: #fff!important
}
.over-wrap-list {
	position: relative
}
.over-wrap-list .next,
.over-wrap-list .prev {
	position: absolute;
	top: 50%;
	margin-top: -80px;
	font-size: 80px;
	text-decoration: none;
	color: #A09F9F;
	text-shadow: 1px 1px #fff
}
.over-wrap-list .next.disabled,
.over-wrap-list .prev.disabled {
	color: #DFDFDF
}
.over-wrap-list .prev {
	left: 30px
}
.over-wrap-list .prev:active {
	left: 29px
}
.over-wrap-list .next {
	right: 30px
}
.over-wrap-list .next:active {
	right: 29px
}
.over-wrap-index {
	position: relative
}
.over-wrap-index:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 200px;
	z-index: 999;
	background: url(../images/about-overlay-l.html) 0 top no-repeat;
	background-size: cover;
	background-position-x: right;
	display: none
}
.over-wrap-index:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 200px;
	z-index: 999;
	background: url(../images/about-overlay-r.html) right top no-repeat;
	background-size: cover;
	background-position-x: left;
	display: none
}
ul.index {
	padding-left: 0;
	list-style: none;
	font-size: 0;
	position: relative;
	padding-top: 30px;
	padding-bottom: 50px
}
ul.index li {
	font-size: 14px;
	display: inline-block;
	width: 200px;
	text-align: center;
	position: relative;
	vertical-align: bottom;
	padding-bottom: 15px;
	font-weight: 700;
	min-height: 40px
}
ul.index li:after {
	content: "";
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 1px solid #00212a;
	position: absolute;
	bottom: -8px;
	left: 90px;
	z-index: 99;
	overflow: hidden
}
.content-wrap {
	display: flex
}
.content-wrap.col-full {
	display: block
}
.content-wrap .date {
	margin-left: 15px;
	background: 0 0;
	color: #777;
	font-size: 100%
}
.content-wrap .clear-both {
	clear: both;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 13px;
	display: block;
	max-width: 360px
}
.content-wrap .career-title {
	text-transform: capitalize;
	color: #00212a;
	font-weight: 600;
	font-size: 26px;
	line-height: 36px;
	margin-bottom: 8px
}
.col-left {
	width: 45%;
	padding-right: 35px
}
.col-right {
	width: 55%;
	padding-left: 15px
}
ul.index li.active:after {
	background: #00212a
}
ul.index li a {
	text-decoration: none;
	font-size: 24px;
	color: #646464;
	outline: 0
}
ul.index li a:hover {
	color: #7e7e7e
}
ul.index li.active a {
	font-size: 48px;
	color: #00212a
}
ul.index:after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 50px;
	left: 0;
	right: 0;
	border-top: 1px dotted #00212a
}
ul.list {
	padding-left: 0;
	list-style: none;
	font-size: 0;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease
}
ul.list>li {
	font-size: 14px;
	display: inline-block;
	padding-top: 20px;
	vertical-align: top
}
ul.list>li .image {
	width: 200px;
	float: left;
	position: relative;
	z-index: 2
}
.over-wrap-list iframe {
	display: none
}
.over-wrap-list .show-me iframe {
	display: block!important
}
.content-wrap .content,
.content-wrap .post_image {
	display: none
}
.content-wrap .post_image img {
	border-radius: 5px
}
.over-wrap-list .show-me .content-wrap .content,
.over-wrap-list .show-me .content-wrap .post_image {
	display: block!important
}
#wrap-list iframe {
	margin-top: 10px
}
ul.list>li .image:after,
ul.list>li .image:before {
	content: "";
	position: absolute;
	z-index: -1;
	width: 50%;
	height: 80%;
	max-height: 60px;
	-webkit-box-shadow: 0 15px 40px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 15px 40px 5px rgba(0, 0, 0, .5);
	bottom: 20px
}
ul.list>li .image:before {
	left: 20px;
	-webkit-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg)
}
ul.list>li .image:after {
	right: 20px;
	-webkit-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	transform: rotate(5deg)
}
ul.list>li .image img {
	min-width: 100%;
	min-height: 150px;
	display: block;
	max-width: 100%;
	height: auto;
	border: 1px solid silver;
	padding: 7px;
	background: #00212a;
	border-radius: 2px
}
ul.list>li .content {
	color: #666;
	font-size: 16px;
	line-height: 28px
}
ul.list>li .content .title {
	text-transform: capitalize;
	color: #00212a;
	font-weight: 700;
	font-size: 26px;
	line-height: 36px;
	margin-bottom: 5px
}
.designation {
	color: #777;
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 30px;
	float: left
}
.designation i {
	margin-right: 10px
}
.hide {
	display: none!important
}
.show {
	display: block!important
}
.one-line {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.arrow-up {
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-style: none
}
.arrow-down {
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-style: none
}
.arrow-right {
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-right-style: none
}
.arrow-left {
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-style: none
}
.arrow {
	width: 0;
	height: 0;
	display: inline-block;
	vertical-align: middle;
	border-color: #fff;
	border-width: 5px;
	border-style: solid
}
.arrow.up {
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-style: none
}
.arrow.down {
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-style: none
}
.arrow.right {
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-right-style: none
}
.arrow.left {
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-style: none
}
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%
}
.hidden {
	display: none!important;
	visibility: hidden
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}
.invisible {
	visibility: hidden
}
.clearfix:after,
.clearfix:before {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
.clearfix {
	*zoom: 1
}
@media print {
	* {
		background: 0 0!important;
		color: #000!important;
		box-shadow: none!important;
		text-shadow: none!important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href)")"
	}
	abbr[title]:after {
		content: " (" attr(title)")"
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: ""
	}
	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	img,
	tr {
		page-break-inside: avoid
	}
	img {
		max-width: 100%!important
	}
	@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@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
		}
	}
	.cl-count-2 {
		column-count: 2
	}
	.cl-count-2 li {
		font-weight: 400!important
	}
	.cl-count-3 {
		column-count: 3
	}
	.cl-count-3 li {
		font-weight: 400!important
	}
	.rs-video-2 {
		position: relative;
		z-index: 1;
		bottom: 5px;
		width: 80px
	}
	.rs-video-2 .popup-videos:before {
		content: "";
		position: absolute;
		z-index: 0;
		top: 50%;
		transform: translateX(-50%) translateY(-50%);
		display: block;
		width: 80px;
		height: 80px;
		border-radius: 50%;
		animation: pulse-border 1500ms ease-out infinite;
		transition: all .5s ease 0s;
		left: 31%
	}
	.rs-video-2 .popup-videos:hover:before {
		background: linear-gradient(-41deg, #09c778, #01a0f9)
	}
	.rs-video-2 i:before {
		margin: 0;
		font-size: 50px;
		line-height: 1.2;
		background-clip: text;
		-webkit-background-clip: text;
		color: rgba(0, 0, 0, 0);
		background-image: linear-gradient(0deg, #ff5325, #ff7c3f);
		display: block
	}
	@keyframes banner-right-circle {
		0% {
			height: 250px;
			width: 250px;
			opacity: 1
		}
		100% {
			height: 415px;
			width: 415px;
			opacity: .1
		}
	}
	@keyframes banner-right-circle2 {
		0% {
			height: 150px;
			width: 150px;
			opacity: 1
		}
		100% {
			height: 405px;
			width: 405px;
			opacity: .1
		}
	}
	.readon {
		position: relative;
		color: #fff;
		/*font-size: 16px;*/
		display: inline-block;
		cursor: pointer;
		transition: all .7s ease 0s;
		outline: 0;
		padding: 13px 24px;
		text-transform: uppercase;
		line-height: 1;
		z-index: 99;
		border-radius: 5px;
		letter-spacing: 1.2px;
	}
	@-moz-document url-prefix() {
		.readon {
			padding: 15px 24px 17px
		}
	}
	.price-btn .readon {
		transition: all .7s ease 0s;
		background-size: 200%!important;
		background: linear-gradient(to right, #ff5325 0, #00212a 51%, #ff5325 100%)
	}
	.price-btn .readon:hover {
		background-position: right center!important
	}
	.rs-btn2.btn-center {
		text-align: center
	}
	.blog-button a {
		color: #fff
	}
	.transparent-btn {
		background: #fff;
		color: #666;
		border: 1px solid;
		border-color: #ff5325;
		border-radius: 3px;
		padding: 0 20px;
		height: 40px;
		line-height: 40px;
		display: inline-block;
		position: relative;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 500
	}
	.transparent-btn:before {
		position: absolute;
		height: 100%;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		transition: all .3s;
		right: 50px;
		opacity: 0;
		top: 0;
		content: "\f054";
		font-size: 15px;
		font-family: fontawesome
	}
	.transparent-btn:hover {
		padding-right: 40px;
		border-color: #ff5325;
		background: #ff5325;
		color: #fff
	}
	.transparent-btn:hover:before {
		right: 20px;
		opacity: 1
	}
	.rs-latest-news .news-normal-block {
		padding: 0;
		transition: .3s;
		background-size: cover!important
	}
	.rs-latest-news .news-normal-block .news-img {
		margin-bottom: 0;
		padding: 13px 13px 8px
	}
	.rs-latest-news .news-normal-block .news-img img {
		width: 100%
	}
	.rs-latest-news .news-normal-block .news-info {
		padding: 50px 30% 50px 30px;
		color: #fff
	}
	.rs-latest-news .news-normal-block .news-info a {
		color: #fff
	}
	.rs-latest-news .news-normal-block .news-info a:hover {
		color: #ff5325
	}
	.rs-latest-news .news-normal-block .news-info .categories {
		font-size: 16px;
		margin: 0 0 16px
	}
	.rs-latest-news .news-normal-block .news-title {
		font-size: 28px;
		margin-bottom: 20px;
		font-weight: 600!important;
		line-height: 38px!important
	}
	.rs-latest-news .news-normal-block .news-title a:focus,
	.rs-latest-news .news-normal-block .news-title a:hover {
		color: #ff5325
	}
	.rs-latest-news .news-normal-block .news-desc p {
		margin-bottom: 30px
	}
	.rs-latest-news .news-normal-block .news-btn a {
		display: inline-block;
		margin-left: auto;
		padding: 4px 20px;
		font-size: 13px;
		font-weight: 500;
		text-decoration: none;
		background-color: #ff5325;
		color: #fff;
		border-radius: 35px;
		text-transform: uppercase
	}
	.rs-latest-news .news-normal-block .news-btn a:hover {
		background-color: #ff7c3f
	}
	.rs-latest-news .news-list-block .news-list-item {
		transition: .3s;
		background: #fff
	}
	.rs-latest-news .news-list-block .news-list-item:hover {
		-webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, .1);
		box-shadow: 0 10px 40px rgba(0, 0, 0, .1)
	}
	.rs-latest-news .news-list-block .news-list-item .news-title {
		font-size: 18px!important;
		margin-bottom: 10px;
		font-weight: 600!important
	}
	.rs-latest-news .news-list-block .news-list-item .news-title a {
		color: #212121
	}
	.rs-latest-news .news-list-block .news-list-item .news-title a:focus,
	.rs-latest-news .news-list-block .news-list-item .news-title a:hover {
		color: #ff5325
	}
	.rs-latest-news .news-list-block .news-list-item .news-desc p {
		margin-bottom: 0
	}
	.rs-latest-news .news-list-block .news-list-item .categories {
		font-size: 14px;
		margin: 0 0 10px
	}
	.rs-latest-news .news-list-block .news-list-item .categories a {
		color: #181818
	}
	.rs-latest-news .news-list-block .news-list-item .categories a:hover {
		color: #ff5325
	}
	.rs-latest-news .news-list-block .news-list-item .news-content {
		padding: 20px;
		background: #fff
	}
	.latest-news-slider .news-normal-block {
		box-shadow: none!important
	}
	.latest-news-slider .slick-arrow {
		position: absolute;
		z-index: 11;
		bottom: 0;
		right: -104px;
		height: 42px;
		width: 42px;
		font-size: 0;
		border: 0;
		background-color: rgba(0, 0, 0, .1);
		color: #ff5325;
		cursor: pointer;
		outline: 0;
		border-radius: 50%;
		transition: .3s;
		top: auto
	}
	.latest-news-slider .slick-arrow:after {
		font-family: FontAwesome;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
		font-size: 22px;
		color: inherit;
		text-indent: 2px
	}
	.latest-news-slider .slick-arrow.slick-prev {
		left: auto
	}
	.latest-news-slider .slick-arrow.slick-prev:after {
		content: "\f104"
	}
	.latest-news-slider .slick-arrow.slick-next {
		right: -160px
	}
	.latest-news-slider .slick-arrow.slick-next:after {
		content: "\f105"
	}
	.latest-news-slider .slick-arrow:hover {
		background-color: #ff5325;
		color: #fff!important
	}
	.latest-news-nav .slick-track {
		width: 100%!important
	}
	.latest-news-nav .slick-slide {
		width: calc(100% - 2px)!important;
		margin-bottom: 12px;
		cursor: pointer;
		background-color: #fff;
		border: 1px solid rgba(34, 34, 34, .1);
		padding: 13px;
		transition: .3s
	}
	.latest-news-nav .slick-slide.slick-current,
	.latest-news-nav .slick-slide:hover {
		background-color: #ff5325;
		-webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, .1);
		box-shadow: 0 10px 40px rgba(0, 0, 0, .1)
	}
	.latest-news-nav .slick-slide.slick-current img,
	.latest-news-nav .slick-slide:hover img {
		opacity: .8
	}
	.rs-latest-news.style2 .latest-news-nav .slick-track {
		width: 100%!important
	}
	.rs-latest-news.style2 .latest-news-nav .slick-slide {
		width: calc(100% - 2px)!important;
		margin-bottom: 12px;
		cursor: pointer;
		background-color: #fff;
		border: 1px solid rgba(34, 34, 34, .1);
		padding: 13px
	}
	.rs-latest-news.style2 .latest-news-nav .slick-slide.slick-current,
	.rs-latest-news.style2 .latest-news-nav .slick-slide:hover {
		background: #fff;
		border-color: #ccc;
		-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
		-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
		box-shadow: 0 0 15px rgba(0, 0, 0, .1)
	}
	.rs-latest-news.style2 .latest-news-nav .slick-slide.slick-current img,
	.rs-latest-news.style2 .latest-news-nav .slick-slide:hover img {
		opacity: .8
	}
	.rs-latest-news.style2 .news-list-block .news-list-item+.news-list-item {
		margin-top: 15px
	}
	.rs-latest-news.style2 .slick-arrow {
		bottom: -95px;
		right: -10px
	}
	.rs-latest-news.style2 .slick-arrow.slick-next {
		right: -65px
	}
	.rs-services3 {
		overflow: hidden;
		padding: 0;
		margin: 0
	}
	.rs-services3 .col-services10 {
		float: right;
		width: 80%
	}
	.rs-services3 .col-services10 .feature-title {
		padding-top: 26px;
		margin: 0 0 13px;
		font-size: 22px
	}
	.rs-services3 .col-services10 .feature-title a {
		color: #00212a
	}
	.rs-services3 .col-services10 .slick-list {
		padding: 0 0 0 25px
	}
	.rs-services3.services-right .col-services10 {
		float: left;
		width: 80%
	}
	.rs-services3.services-right .col-services10 .slick-list {
		padding: 0 25px 0 0
	}
	.rs-services3 .col-services2,
	.rs-services3.services-right .col-services2 {
		float: left;
		width: 20%
	}
	.rs-services3 .heading-block {
		text-align: center
	}
	.rs-services3 .heading-block h4 {
		font-size: 16px;
		margin: 15px 0
	}
	.rs-services3 .slick-vertical .slick-slide {
		padding: 0 5px
	}
	.rs-services3 .item-thumb img {
		border-radius: 0!important;
		cursor: pointer
	}
	.rs-services3 .slider-nav {
		margin: 0!important
	}
	.rs-services3 .slick-arrow {
		display: block;
		position: absolute;
		top: 10px;
		z-index: 9999;
		left: 45%;
		transform: translateY(-50%);
		transform: rotate(90deg);
		width: 42px;
		height: 42px;
		line-height: 42px;
		background: #00212a;
		color: #fff;
		border-radius: 50%;
		transition: .6s ease all;
		opacity: 1;
		opacity: 0;
		visibility: hidden
	}
	.rs-services3 .slick-arrow:after {
		top: -2px
	}
	.rs-services3 .slick-arrow.slick-next {
		bottom: 28px;
		top: auto
	}
	.rs-services3 .slick-arrow:hover {
		background: #ff5325;
		color: #00212a
	}
	.rs-services3 .col-services2 .slick-arrow,
	.rs-services3 .col-services2:hover .slick-arrow {
		opacity: 1;
		visibility: visible
	}
	.rs-team .team-item {
		position: relative;
		overflow: hidden
	}
	.rs-team .team-item .team-img img {
		width: 100%
	}
	.rs-team .team-item .team-content {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 10%;
		left: 0;
		text-align: center;
		z-index: 10;
		padding: 30px;
		opacity: 0;
		-webkit-transition: .3s all ease-out;
		background: #ff5325;
		transition: .3s all ease-out
	}
	.rs-team .team-item .team-content h3.team-name a:hover {
		color: #fff
	}
	.rs-team .team-item i {
		font-size: 52px;
		margin-bottom: 20px;
		color: #fff
	}
	.rs-team .team-item .team-name {
		margin-bottom: 6px;
		font-size: 18px;
		font-weight: 400;
		text-transform: uppercase
	}
	.rs-team .team-item .team-name a {
		color: #fff
	}
	.rs-team .team-item .team-title {
		font-size: 18px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 400
	}
	.rs-team .team-item .team-desc {
		color: #fff;
		margin-bottom: 0;
		padding-top: 12px;
		margin-top: 12px;
		border-top: 1px solid;
		line-height: 22px
	}
	.rs-team .team-item .team-social {
		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
	}
	.rs-team .team-item .team-social .social-icon {
		display: inline-block;
		width: 32px;
		height: 32px;
		line-height: 32px;
		text-align: center;
		background-color: #ff5325;
		margin-right: 6px;
		border-radius: 50%
	}
	.rs-team .team-item .team-social .social-icon i {
		font-size: 14px;
		color: #fff!important
	}
	.rs-team .team-item .team-social .social-icon:hover {
		background: #ff5325
	}
	.rs-team .team-item:hover .team-content {
		opacity: .9;
		top: 0
	}
	.rs-team .team-item:hover .team-social {
		opacity: 1;
		transform: translateX(-50%) scale(1)
	}
	.rs-team .team-style5 .owl-stage-outer {
		overflow-y: visible
	}
	.rs-team .team-style5 .team-item {
		overflow: visible;
		margin-bottom: 60px
	}
	.rs-team .team-style5 .team-item:before {
		display: none
	}
	.rs-team .team-style5 .team-item .image-wrapper .team-img img {
		border: 3px solid #ff5325
	}
	.rs-team .team-style5 .team-item .image-wrapper .team-img svg path {
		-webkit-transition: all 1.5s ease-out;
		-moz-transition: all 1.5s ease-out;
		-ms-transition: all 1.5s ease-out;
		-o-transition: all 1.5s ease-out;
		transition: all 1.5s ease-out
	}
	.rs-team .team-style5 .team-item .image-wrapper .team-img .normal-text {
		bottom: -25px;
		width: 100%;
		border-radius: 50px;
		clip-path: none;
		background: 0 0;
		left: auto;
		right: -107px;
		transform: rotate(-30deg);
		transition: all .5s
	}
	.rs-team .team-style5 .team-item .image-wrapper .team-img .normal-text .subtitle,
	.rs-team .team-style5 .team-item .image-wrapper .team-img .normal-text .team-name {
		color: #222;
		font-weight: 500;
		padding-bottom: 0;
		line-height: 20px!important;
		margin-bottom: 0
	}
	.rs-team .team-style5 .team-item .image-wrapper .team-img .normal-text.slider-text {
		bottom: -22px!important;
		right: -35px;
		max-width: 196px
	}
	.rs-team .team-style5 .team-item .team-content {
		background: 0 0!important
	}
	.rs-team .team-style5 .team-item .team-content:before {
		display: none
	}
	.rs-team .team-style5 .team-item .team-content .team-social {
		transform: translate(0)!important;
		position: static;
		margin-bottom: 15px
	}
	.rs-team .team-style5 .team-item .team-content .team-social a {
		border: 1px solid #fff
	}
	.rs-team .team-style5 .team-item:before {
		background: 0 0
	}
	.rs-team .team-style5 .team-item:hover .image-wrapper .team-img .normal-text {
		opacity: 0;
		visibility: hidden;
		right: -80px;
		bottom: 35px
	}
	.rs-team .team-style5 .team-item:hover .team-img img {
		border: 3px solid transparent!important
	}
	.rs-team .team-style5 .team-item:hover .team-img svg path {
		fill: #ff5325
	}
	.rs-team .team-style5 .team-item:hover .team-content .team-name {
		margin-bottom: 0
	}
	.rs-team .team-style5 .team-item:hover .team-content .team-social a {
		background: #fff!important
	}
	.rs-team .team-style5 .team-item:hover .team-content .team-social a:hover {
		background: #f1f1f1!important
	}
	.rs-team .team-style5 .team-item:hover .team-content .team-social a i {
		color: #ff5325!important
	}
	.rs-team .team-style5 .team-item.team-rounded:before {
		background: 0 0
	}
	.rs-team .team-style5 .team-item.team-rounded .team-img,
	.rs-team .team-style5 .team-item.team-rounded .team-img img {
		border-radius: 100%
	}
	.rs-team .team-style5 .team-item.team-rounded .team-content {
		-webkit-clip-path: circle(50% at 50% 50%);
		clip-path: circle(50% at 50% 50%)
	}
	.rs-team .team-style5 .team-item.team-square .team-img .normal-text {
		bottom: 20px;
		width: 84%;
		border-radius: 0
	}
	.rs-team .team-style5 .team-item .team-social li {
		padding: 20px
	}
	.rs-team .team-style5 .team-item .team-social.icons-1:after,
	.rs-team .team-style5 .team-item .team-social.icons-1:before {
		height: 70px
	}
	.rs-team .team-carousel .team-img {
		position: relative
	}
	.rs-team .team-carousel .team-img .img-title-wrap {
		position: absolute;
		bottom: 0;
		left: 0;
		background: #ff5325;
		padding: 14px 20px;
		width: 100%;
		text-align: center;
		-webkit-transition: .3s all ease;
		transition: .3s all ease
	}
	.rs-team .team-carousel .team-item .team-name {
		line-height: normal!important;
		margin-bottom: 2px;
		font-size: 17px
	}
	.rs-team .team-carousel .team-item:hover .img-title-wrap {
		opacity: 0;
		transform: translateY(10px)
	}
	.rs-team .ap_text {
		margin: 0;
		padding: 30px 0;
		list-style: none
	}
	.rs-team .ap_text li {
		padding-bottom: 4px;
		display: block;
		text-align: left;
		overflow: hidden
	}
	.rs-team .ap_text li span {
		float: right
	}
	.team-grid-style1 .team-item,
	.team-slider-style1 .team-item {
		background: #fff;
		position: relative;
		border-radius: 5px;
		overflow: hidden
	}
	.team-grid-style1 .team-item .detail-part .fly,
	.team-slider-style1 .team-item .detail-part .fly {
		position: absolute;
		content: '';
		left: 0;
		width: 100%;
		opacity: 0;
		transition: all .4s ease-in-out 0s;
		z-index: 1
	}
	.team-grid-style1 .team-item .detail-part .author,
	.team-slider-style1 .team-item .detail-part .author {
		top: -10%;
		padding: 31px 25px 0
	}
	.team-grid-style1 .team-item .detail-part .author .name,
	.team-slider-style1 .team-item .detail-part .author .name {
		font-size: 20px;
		font-weight: 600;
		margin-bottom: 0;
		padding-bottom: 0
	}
	.team-grid-style1 .team-item .detail-part .author .name a,
	.team-slider-style1 .team-item .detail-part .author .name a {
		color: #fff
	}
	.team-grid-style1 .team-item .detail-part .author .name a:hover,
	.team-slider-style1 .team-item .detail-part .author .name a:hover {
		color: #e6e6e6
	}
	.team-grid-style1 .team-item .detail-part .author .designation,
	.team-slider-style1 .team-item .detail-part .author .designation {
		color: #fff;
		font-size: 16px;
		font-weight: 400
	}
	.team-grid-style1 .team-item .detail-part .social-links,
	.team-slider-style1 .team-item .detail-part .social-links {
		bottom: -10%;
		padding: 0 25px 25px
	}
	.team-grid-style1 .team-item .detail-part .social-links ul,
	.team-slider-style1 .team-item .detail-part .social-links ul {
		margin: 0;
		padding: 0
	}
	.team-grid-style1 .team-item .detail-part .social-links ul li,
	.team-slider-style1 .team-item .detail-part .social-links ul li {
		display: inline-block;
		margin-right: 6px
	}
	.team-grid-style1 .team-item .detail-part .social-links ul li a,
	.team-slider-style1 .team-item .detail-part .social-links ul li a {
		display: block;
		width: 35px;
		height: 35px;
		line-height: 35px;
		border-radius: 100%;
		text-align: center;
		font-size: 18px;
		background: #fff
	}
	.team-grid-style1 .team-item .detail-part .social-links ul li a i,
	.team-slider-style1 .team-item .detail-part .social-links ul li a i {
		background-clip: text;
		-webkit-background-clip: text;
		color: transparent;
		background-image: linear-gradient(-41deg, #ff7c3f, #ff5325);
		transition: all .4s ease-in-out 0s;
		font-size: 18px
	}
	.team-grid-style1 .team-item .detail-part .social-links ul li a:hover i,
	.team-slider-style1 .team-item .detail-part .social-links ul li a:hover i {
		color: #222
	}
	.team-grid-style1 .team-item .detail-part .social-links ul li:last-child,
	.team-slider-style1 .team-item .detail-part .social-links ul li:last-child {
		margin: 0
	}
	.team-grid-style1 .team-item:after,
	.team-slider-style1 .team-item:after {
		position: absolute;
		content: '';
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		transition: all .4s ease-in-out 0s;
		background: linear-gradient(-41deg, #ff7c3f, #ff5325)
	}
	.team-grid-style1 .team-item:hover .detail-part .fly,
	.team-slider-style1 .team-item:hover .detail-part .fly {
		opacity: 1
	}
	.team-grid-style1 .team-item:hover .detail-part .author,
	.team-slider-style1 .team-item:hover .detail-part .author {
		top: 0
	}
	.team-grid-style1 .team-item:hover .detail-part .social-links,
	.team-slider-style1 .team-item:hover .detail-part .social-links {
		bottom: 0
	}
	.team-grid-style1 .team-item:hover:after,
	.team-slider-style1 .team-item:hover:after {
		opacity: .95
	}
	.team-slider-style1 .team-item {
		background: #eff1f7
	}
	.team-slider-style1 .team-item .team-inner-wrap {
		padding-bottom: 30px
	}
	.team-grid-style2 .team-item-wrap,
	.team-slider-style2 .team-item-wrap {
		position: relative;
		margin-bottom: 35px
	}
	.team-grid-style2 .team-item-wrap a,
	.team-slider-style2 .team-item-wrap a {
		text-decoration: none
	}
	.team-grid-style2 .team-item-wrap .team-img,
	.team-slider-style2 .team-item-wrap .team-img {
		position: relative;
		overflow: hidden
	}
	.team-grid-style2 .team-item-wrap .team-img .team-img-sec,
	.team-slider-style2 .team-item-wrap .team-img .team-img-sec {
		position: relative
	}
	.team-grid-style2 .team-item-wrap .team-img .wrap-text,
	.team-slider-style2 .team-item-wrap .team-img .wrap-text {
		box-shadow: 0 5px 20px rgba(34, 34, 34, .1);
		padding: 0 40px 12px;
		background: #fff
	}
	.team-grid-style2 .team-item-wrap .team-img .wrap-text .team-desc,
	.team-slider-style2 .team-item-wrap .team-img .wrap-text .team-desc {
		margin-bottom: 0
	}
	.team-grid-style2 .team-item-wrap .team-img .normal-text,
	.team-slider-style2 .team-item-wrap .team-img .normal-text {
		z-index: 1;
		margin-bottom: 0;
		background: #ff5325;
		border-radius: 3px 3px 0 0;
		padding: 8px 0 14px;
		margin-top: -35px;
		position: absolute;
		bottom: -50%;
		left: 50%;
		transform: translateX(-50%);
		width: 230px;
		transition: .4s
	}
	.team-grid-style2 .team-item-wrap .team-img .normal-text .team-name,
	.team-slider-style2 .team-item-wrap .team-img .normal-text .team-name {
		margin-top: 0!important;
		line-height: 28px!important
	}
	.team-grid-style2 .team-item-wrap .team-img .normal-text .team-name a,
	.team-slider-style2 .team-item-wrap .team-img .normal-text .team-name a {
		position: relative;
		margin-bottom: 0;
		font-size: 18px;
		text-transform: capitalize;
		z-index: 111
	}
	.team-grid-style2 .team-item-wrap .team-img .normal-text .team-name,
	.team-grid-style2 .team-item-wrap .team-img .normal-text .team-name a,
	.team-grid-style2 .team-item-wrap .team-img .normal-text .team-social,
	.team-grid-style2 .team-item-wrap .team-img .normal-text .team-social a,
	.team-slider-style2 .team-item-wrap .team-img .normal-text .team-name,
	.team-slider-style2 .team-item-wrap .team-img .normal-text .team-name a,
	.team-slider-style2 .team-item-wrap .team-img .normal-text .team-social,
	.team-slider-style2 .team-item-wrap .team-img .normal-text .team-social a {
		color: #fff
	}
	.team-grid-style2 .team-item-wrap .team-img .normal-text .team-name a:hover,
	.team-grid-style2 .team-item-wrap .team-img .normal-text .team-social a:hover,
	.team-slider-style2 .team-item-wrap .team-img .normal-text .team-name a:hover,
	.team-slider-style2 .team-item-wrap .team-img .normal-text .team-social a:hover {
		color: #ccc
	}
	.team-grid-style2 .team-item-wrap .team-img .normal-text .cat-team,
	.team-slider-style2 .team-item-wrap .team-img .normal-text .cat-team {
		color: #fff;
		font-weight: 500;
		line-height: 1.4;
		display: block;
		margin: 0 0 4px
	}
	.team-grid-style2 .team-item-wrap .team-img .normal-text .team-social,
	.team-slider-style2 .team-item-wrap .team-img .normal-text .team-social {
		padding-top: 2px
	}
	.team-grid-style2 .team-item-wrap .team-img .normal-text .team-social a,
	.team-slider-style2 .team-item-wrap .team-img .normal-text .team-social a {
		padding: 0 3px
	}
	.team-grid-style2 .team-item-wrap .team-img .normal-text .nolink,
	.team-slider-style2 .team-item-wrap .team-img .normal-text .nolink {
		pointer-events: none
	}
	.team-grid-style2 .team-item-wrap .team-img .normal-text .cat-doctor,
	.team-slider-style2 .team-item-wrap .team-img .normal-text .cat-doctor {
		font-family: 'Titillium Web', sans-serif;
		font-size: 14px
	}
	.team-grid-style2 .team-item-wrap .team-img .normal-text .cat-doctor a,
	.team-slider-style2 .team-item-wrap .team-img .normal-text .cat-doctor a {
		color: #fff;
		text-transform: uppercase
	}
	.team-grid-style2 .team-item-wrap .team-img .normal-text .team-name,
	.team-slider-style2 .team-item-wrap .team-img .normal-text .team-name {
		margin: 18px 0 0;
		font-weight: 500
	}
	.team-grid-style2 .team-item-wrap .team-img .normal-text .team-title,
	.team-slider-style2 .team-item-wrap .team-img .normal-text .team-title {
		color: #eee;
		font-size: 13px;
		font-weight: 400;
		padding: 0;
		display: block;
		text-transform: uppercase
	}
	.team-grid-style2 .team-item-wrap .team-img .normal-text .team-title a,
	.team-slider-style2 .team-item-wrap .team-img .normal-text .team-title a {
		color: #eee;
		pointer-events: none
	}
	.team-grid-style2 .team-item-wrap:hover .team-img .normal-text,
	.team-slider-style2 .team-item-wrap:hover .team-img .normal-text {
		bottom: 0
	}
	.team-grid-style2 .team-item-wrap:hover .team-img .team-img-sec:before,
	.team-slider-style2 .team-item-wrap:hover .team-img .team-img-sec:before {
		height: 100%
	}
	.team-grid-style2 .appointment-bottom-area,
	.team-slider-style2 .appointment-bottom-area {
		overflow: hidden;
		text-align: left;
		padding-top: 18px;
		padding-bottom: 25px
	}
	.team-grid-style2 .appointment-bottom-area .app_btn a,
	.team-grid-style2 .appointment-bottom-area .app_details a,
	.team-slider-style2 .appointment-bottom-area .app_btn a,
	.team-slider-style2 .appointment-bottom-area .app_details a {
		position: relative;
		color: #fff
	}
	.team-grid-style2 .appointment-bottom-area .app_btn:hover a,
	.team-grid-style2 .appointment-bottom-area .app_details:hover a,
	.team-slider-style2 .appointment-bottom-area .app_btn:hover a,
	.team-slider-style2 .appointment-bottom-area .app_details:hover a {
		color: #fff;
		opacity: .9
	}
	.team-grid-style2 .appointment-bottom-area .app_details,
	.team-slider-style2 .appointment-bottom-area .app_details {
		margin-top: 10px
	}
	.team-grid-style2 .appointment-bottom-area .app_details a,
	.team-slider-style2 .appointment-bottom-area .app_details a {
		color: #666
	}
	.team-grid-style2 .appointment-bottom-area .app_details:hover a,
	.team-slider-style2 .appointment-bottom-area .app_details:hover a {
		color: #ff5325
	}
	.team-grid-style2 .appointment-bottom-area .app_details,
	.team-slider-style2 .appointment-bottom-area .app_details {
		float: left
	}
	.team-grid-style2 .appointment-bottom-area .app_btn,
	.team-slider-style2 .appointment-bottom-area .app_btn {
		float: right
	}
	.icon-button a {
		background: #ff5325;
		color: #fff;
		padding: 3px 17px;
		display: inline-block;
		font-size: 20px;
		margin-bottom: 25px;
		border-radius: 18px
	}
	.icon-button a:hover {
		color: #fff;
		background: #00212a
	}
	.icon-button a i:before {
		font-size: inherit
	}
	.blogfull {
		box-shadow: 0 8px 6px -6px #eee;
		padding: 30px 40px!important
	}
	.blogfull .blog-title {
		min-height: 50px
	}
	.blogfull .icon-button a {
		margin-bottom: 0
	}
	.team-grid-style3 .team-img,
	.team-slider-style3 .team-img {
		position: relative;
		padding: 25px
	}
	.team-grid-style3 .team-img:after,
	.team-slider-style3 .team-img:after {
		position: absolute;
		content: '';
		width: 0;
		height: 0;
		border-top: 200px solid #00212a;
		border-right: 200px solid transparent;
		left: 0;
		top: -10px
	}
	.team-grid-style3 .team-img:before,
	.team-slider-style3 .team-img:before {
		position: absolute;
		content: '';
		width: 0;
		height: 0;
		border-bottom: 200px solid #00212a;
		border-left: 200px solid transparent;
		right: 0;
		bottom: -10px
	}
	.team-grid-style3 .team-img img,
	.team-slider-style3 .team-img img {
		position: relative;
		z-index: 99
	}
	.team-grid-style3 .team-img .team-img-sec,
	.team-slider-style3 .team-img .team-img-sec {
		position: relative
	}
	.team-grid-style3 .team-img .team-img-sec:before,
	.team-slider-style3 .team-img .team-img-sec:before {
		position: absolute;
		content: '';
		width: 100%;
		height: 100%;
		background: #00212a;
		left: 0;
		top: 0;
		z-index: 100;
		opacity: 0;
		transition: all .4s ease-in-out 0s
	}
	.team-grid-style3 .team-img .team-img-sec .team-content,
	.team-slider-style3 .team-img .team-img-sec .team-content {
		position: absolute;
		display: block;
		left: 50%;
		width: 100%;
		top: 30%;
		transform: translate(-50%, -50%);
		text-align: center;
		z-index: 110;
		color: #fff;
		padding: 30px;
		opacity: 0;
		transition: all .4s ease-in-out 0s
	}
	.team-grid-style3 .team-img .team-img-sec .team-content .team-name,
	.team-slider-style3 .team-img .team-img-sec .team-content .team-name {
		margin-bottom: 0;
		font-size: 20px
	}
	.team-grid-style3 .team-img .team-img-sec .team-content .team-name a,
	.team-slider-style3 .team-img .team-img-sec .team-content .team-name a {
		color: #fff
	}
	.team-grid-style3 .team-img .team-img-sec .team-content .team-title,
	.team-slider-style3 .team-img .team-img-sec .team-content .team-title {
		color: #fff;
		position: relative;
		padding-bottom: 8px;
		margin-bottom: 10px;
		font-size: 14px;
		display: block
	}
	.team-grid-style3 .team-img .team-img-sec .team-content .team-title:after,
	.team-slider-style3 .team-img .team-img-sec .team-content .team-title:after {
		position: absolute;
		content: '';
		width: 170px;
		height: 2px;
		background: #f2f2f2;
		left: 50%;
		bottom: 0;
		transform: translateX(-50%)
	}
	.team-grid-style3 .team-img .team-img-sec .team-content .team-social a,
	.team-slider-style3 .team-img .team-img-sec .team-content .team-social a {
		color: #fff;
		margin-right: 12px;
		font-size: 16px
	}
	.team-grid-style3 .team-img .team-img-sec .team-content .team-social a:last-child,
	.team-slider-style3 .team-img .team-img-sec .team-content .team-social a:last-child {
		margin-right: 0
	}
	.team-grid-style3 .team-img .team-img-sec .team-content .team-social a:hover,
	.team-grid-style3 .team-img .team-img-sec:hover:before,
	.team-slider-style3 .team-img .team-img-sec .team-content .team-social a:hover,
	.team-slider-style3 .team-img .team-img-sec:hover:before {
		opacity: .8
	}
	.team-grid-style3 .team-img .team-img-sec:hover .team-content,
	.team-slider-style3 .team-img .team-img-sec:hover .team-content {
		opacity: 1;
		width: 100%;
		top: 50%
	}
	.team-grid-style3 .team-img:after {
		top: 0
	}
	.team-grid-style3 .team-img:before {
		bottom: 0
	}
	.team-slider-style4 .team-carousel .team-item {
		box-shadow: 0 0 30px rgba(0, 0, 0, .04);
		margin: 20px;
		transition: all .5s ease
	}
	.team-slider-style4 .team-carousel .team-item .team-item-inner {
		padding-top: 25px;
		padding-bottom: 10px
	}
	.team-slider-style4 .team-carousel .team-item:hover {
		box-shadow: none;
		background: #ff5325;
		border-radius: 3px
	}
	.team-slider-style4 .team-carousel .team-item:hover .normal-text .designation,
	.team-slider-style4 .team-carousel .team-item:hover .normal-text .social-icons a i,
	.team-slider-style4 .team-carousel .team-item:hover .normal-text a {
		color: #fff
	}
	.nolink {
		color: inherit;
		pointer-events: none
	}
	.rs-team-grid .team-item-wrap {
		margin-bottom: 30px
	}
	.rs-team-grid.team-style4 .team-item-inner {
		padding: 0 30px
	}
	.rs-team-grid.team-style4 .team-item-inner img {
		border-radius: 50%
	}
	.rs-team-grid.team-style4 .normal-text {
		text-align: center
	}
	.rs-team-grid.team-style4 .normal-text span {
		display: block;
		font-size: 22px;
		padding-top: 20px;
		padding-bottom: 4px;
		font-weight: 600;
		font-family: 'Titillium Web', sans-serif
	}
	.rs-team-grid.team-style4 .normal-text .designation {
		font-weight: 400;
		text-transform: uppercase;
		float: none;
		font-size: 14px;
		font-family: 'Titillium Web', sans-serif;
		color: #666
	}
	.rs-team-grid.team-style4 .normal-text .designation a {
		color: #666;
		pointer-events: none
	}
	.rs-team-grid.team-style4 .team-item .social-icons a i {
		color: #666;
		font-size: 14px;
		padding: 0 6px
	}
	.rs-team-grid .team-item {
		margin-bottom: 30px
	}
	.rs-team-grid.team-grid-style1 .team-item {
		background: #eff1f7;
		position: relative;
		border-radius: 5px;
		overflow: hidden
	}
	.rs-team-grid.team-grid-style1 .team-item img {
		opacity: 1;
		transition: all .4s ease-in-out 0s
	}
	.rs-team-grid.team-grid-style1 .team-item:hover img {
		opacity: .7
	}
	.rs-team-grid.team-style4 .team-wrapper {
		position: relative;
		overflow: hidden;
		padding-bottom: 95px;
		background: #fff;
		border-radius: 5px
	}
	.rs-team-grid.team-style4 .team-wrapper .team_photo img {
		width: 100%;
		-webkit-transition: all .7s;
		transition: all .7s
	}
	.rs-team-grid.team-style4 .team-wrapper .team-title {
		font-weight: 400;
		text-transform: capitalize;
		float: none;
		font-size: inherit;
		color: #222
	}
	.rs-team-grid.team-style4 .team-wrapper .team_desc {
		height: 100px;
		width: 100%;
		bottom: 0;
		position: absolute;
		padding: 15px 20px;
		color: #666;
		text-align: center;
		overflow: hidden;
		background: #fff;
		-webkit-transition: .3s all ease;
		-moz-transition: .3s all ease;
		transition: .3s all ease
	}
	.rs-team-grid.team-style4 .team-wrapper .team_desc:before {
		content: "";
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 0;
		background: #ff5325;
		-webkit-transition: .4s all ease;
		-moz-transition: .4s all ease;
		transition: .4s all ease;
		left: 0
	}
	.rs-team-grid.team-style4 .team-wrapper .team_desc .name {
		font-size: 20px;
		font-weight: 700;
		margin: 10px 0 0;
		text-transform: capitalize;
		font-family: 'Titillium Web', sans-serif
	}
	.rs-team-grid.team-style4 .team-wrapper .team_desc .name a {
		color: #ff7c3f
	}
	.rs-team-grid.team-style4 .team-wrapper .team_desc .name a:hover {
		color: #eee
	}
	.rs-team-grid.team-style4 .team-wrapper .team_desc .name .designation {
		font-size: 15px;
		text-transform: capitalize;
		color: #ff7c3f;
		float: none;
		text-align: center;
		font-weight: 500
	}
	.rs-team-grid.team-style4 .team-wrapper .team_desc .team-social {
		bottom: -100px!important;
		transition: all .4s ease-in-out 0s
	}
	.rs-team-grid.team-style4 .team-wrapper .team_desc .team-social a {
		font-size: 17px;
		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
	}
	.rs-team-grid.team-style4 .team-wrapper .team_desc .team-social a:last-child {
		margin-right: 0
	}
	.rs-team-grid.team-style4 .team-wrapper .team_desc .team-social a i {
		font-size: 16px
	}
	.rs-team-grid.team-style4 .team-wrapper:hover .team_desc {
		opacity: 1;
		width: 100%;
		visibility: visible;
		transform: translate(0, 0);
		bottom: 0;
		height: 140px;
		color: #fff;
		background: #00212a
	}
	.rs-team-grid.team-style4 .team-wrapper:hover .team_desc .name .designation,
	.rs-team-grid.team-style4 .team-wrapper:hover .team_desc .name a {
		color: #fff
	}
	.rs-team-grid.team-style4 .team-wrapper:hover .team-title {
		display: block;
		margin-bottom: 15px;
		color: #fff
	}
	.rs-team-grid.team-style4 .team-wrapper:hover .team_photo img {
		-moz-transform: scale(1.1);
		transform: scale(1.1)
	}
	.rs-team-grid.team-style4 .team-wrapper:hover .team-social {
		bottom: 20px!important
	}
	.rs-team-grid.team-style5 .team-item {
		margin-bottom: 125px;
		position: relative
	}
	.rs-team-grid.team-style5 .team-item .team-img {
		position: relative;
		overflow: hidden
	}
	.rs-team-grid.team-style5 .team-item .team-img img {
		width: 100%;
		transform: scale(1.15);
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s
	}
	.rs-team-grid.team-style5 .team-item .normal-text {
		color: #ff7c3f;
		text-align: center;
		position: absolute;
		z-index: 1;
		left: 40px;
		bottom: -85px;
		background: #fff;
		width: calc(100% - 80px);
		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)
	}
	.rs-team-grid.team-style5 .team-item .normal-text .designation {
		font-size: 14px;
		font-weight: 500;
		float: none;
		color: #222;
		margin-bottom: 0;
		text-transform: uppercase
	}
	.rs-team-grid.team-style5 .team-item .normal-text .designation a {
		color: #222
	}
	.rs-team-grid.team-style5 .team-item .normal-text .team-text {
		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;
		display: none
	}
	.rs-team-grid.team-style5 .team-item .normal-text .team-text:before {
		content: '';
		position: absolute;
		z-index: 1;
		background: #00212a;
		top: 0;
		left: 50%;
		width: 50px;
		height: 2px;
		margin-left: -25px
	}
	.rs-team-grid.team-style5 .team-item .normal-text .social-icons {
		text-align: center;
		margin-top: 12px
	}
	.rs-team-grid.team-style5 .team-item .normal-text .social-icons a i {
		color: #666;
		font-size: 15px;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: 0 0;
		text-align: center;
		-webkit-transition: .3s all ease;
		transition: .3s all ease;
		border-radius: 50%;
		margin: 0
	}
	.rs-team-grid.team-style5 .team-item .normal-text .social-icons a:hover i {
		background: #ff5325;
		color: #fff
	}
	.rs-team-grid.team-style5 .team-item .normal-text .person-name {
		display: block;
		font-size: 22px;
		margin-bottom: 0;
		text-transform: capitalize;
		font-weight: 600
	}
	.rs-team-grid.team-style5 .team-item .normal-text .person-name a {
		color: #00212a
	}
	.rs-team-grid.team-style5 .team-item .normal-text .person-name a:hover {
		color: #ff5325
	}
	.rs-team-grid.team-style5 .team-item .normal-text .person-designation {
		font-size: 12px;
		color: #ff7c3f;
		text-transform: uppercase;
		font-weight: 400
	}
	.rs-team-grid.team-style5 .team-item:hover .normal-text .team-text {
		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
	}
	.rs-team-grid.team-style5 .team-item .overlay-element .social-icons {
		margin-top: 5px
	}
	.rs-team-grid.team-style5 .team-item .overlay-element .social-icons i {
		font-size: 15px;
		margin: 0 5px
	}
	.rs-team-grid.team-style5 .team-item .team-content {
		padding: 10px
	}
	.rs-team-grid.team-style5 .team-item .team-content h3.team-name {
		font-size: 20px;
		margin-bottom: 4px;
		line-height: normal!important;
		text-transform: capitalize
	}
	.rs-team-grid.team-style5 .team-item .team-content h3.team-name a {
		color: #fff
	}
	.rs-team-grid.team-style5 .team-item .team-content h3.team-name a:hover {
		opacity: .8;
		color: #fff!important
	}
	.rs-team-grid.team-style5 .team-item .team-content .designation {
		font-size: 16px;
		font-weight: 500
	}
	.rs-team-grid.team-style5 .team-item .team-title {
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;
		padding-top: 10px;
		display: block;
		font-family: 'Titillium Web', sans-serif;
		color: #222
	}
	.rs-team-grid.team-style5 .team-item .team-desc {
		margin-bottom: 0;
		padding-top: 12px;
		margin-top: 12px;
		border-top: 1px solid;
		line-height: 22px;
		color: #fff
	}
	.rs-team-grid.team-style5 .team-item:hover .team-img img {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	.rs-team-grid.team-style5 .team-item:hover .designation {
		float: none;
		font-size: 13px;
		font-weight: 500
	}
	.clients-grids {
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: center
	}
	.clients-grids li {
		display: inline-block
	}
	.clients-grids li a {
		display: inline-block;
		padding: 10px 20px
	}
	.clients-grids.cols-one li {
		width: 100%
	}
	.clients-grids.cols-two li {
		width: 50%
	}
	.clients-grids.cols-three li {
		width: 33.333%
	}
	.clients-grids.cols-four li {
		width: 25%
	}
	.clients-grids.cols-five li {
		width: 20%
	}
	.clients-grids.cols-six li {
		width: 16.666%
	}
	#team-list-style .team-img {
		background: #fff;
		box-shadow: 0 0 60px rgba(0, 0, 0, .04)
	}
	#team-list-style .team-img .wrap-text {
		padding: 30px 20px
	}
	#team-list-style .team-name {
		margin-bottom: 5px;
		text-transform: uppercase;
		font-weight: 600!important;
		font-size: 22px;
		line-height: 30px
	}
	#team-list-style .team-name a {
		color: #ff5325
	}
	#team-list-style .team-name a:hover {
		color: #00212a
	}
	#team-list-style .team-title {
		font-size: 16px;
		font-weight: 500;
		display: block;
		margin-bottom: 10px
	}
	#team-list-style .social-info {
		overflow: hidden
	}
	#team-list-style .social-info .phone {
		float: left
	}
	#team-list-style .social-info .phone:first-child {
		margin-right: 18px
	}
	#team-list-style .social-info .phone a {
		color: #666
	}
	#team-list-style .social-info .phone a:hover {
		color: #ff5325
	}
	#team-list-style .social-info .phone i {
		margin-right: 6px;
		position: relative;
		top: 2px
	}
	#team-list-style .social-info .phone i:before {
		font-size: 17px
	}
	#team-list-style .team-social {
		margin-top: 20px;
		margin-bottom: 24px
	}
	#team-list-style .team-social .social-icon {
		margin-right: 13px
	}
	#team-list-style .team-social i {
		font-size: 16px;
		transition: .4s;
		color: #666;
		text-align: center
	}
	#team-list-style .team-social i:hover {
		color: #ff5325
	}
	.bs-sidebar.dynamic-sidebar,
	.information-sidebar {
		margin-left: 0
	}
	.bs-sidebar.dynamic-sidebar li.widget,
	.information-sidebar li.widget {
		background: #fff;
		box-shadow: 0 6px 25px rgba(0, 0, 0, .07);
		padding: 30px 25px 40px
	}
	.bs-sidebar.dynamic-sidebar li.widget h2.widget-title,
	.information-sidebar li.widget h2.widget-title {
		padding: 15px 20px 25px;
		border-radius: 0;
		font-size: 20px;
		color: #222;
		line-height: 26px!important;
		margin: 0!important;
		text-transform: uppercase;
		font-weight: 600!important
	}
	.bs-sidebar.dynamic-sidebar li.widget ul,
	.bs-sidebar.dynamic-sidebar li.widget ul.fa-ul,
	.information-sidebar li.widget ul,
	.information-sidebar li.widget ul.fa-ul {
		padding-left: 0;
		margin-left: 20px
	}
	.bs-sidebar.dynamic-sidebar li,
	.bs-sidebar.dynamic-sidebar ul,
	.information-sidebar li,
	.information-sidebar ul {
		list-style: none
	}
	.bs-sidebar.dynamic-sidebar .serivce-brochure,
	.information-sidebar .serivce-brochure {
		padding: 40px 40px 50px;
		border-radius: 0;
		background: #ff5325;
		margin: -30px -25px -40px!important
	}
	.bs-sidebar.dynamic-sidebar .serivce-brochure .title,
	.information-sidebar .serivce-brochure .title {
		padding: 0 0 20px;
		border-radius: 0;
		font-size: 20px;
		color: #fff;
		line-height: 26px!important;
		margin: 0!important;
		text-transform: uppercase
	}
	.bs-sidebar.dynamic-sidebar .serivce-brochure p,
	.information-sidebar .serivce-brochure p {
		color: #fff
	}
	.bs-sidebar.dynamic-sidebar .widget_nav_menu ul.menu,
	.information-sidebar .widget_nav_menu ul.menu {
		margin-bottom: 0
	}
	.bs-sidebar.dynamic-sidebar .widget_nav_menu li,
	.information-sidebar .widget_nav_menu li {
		padding: 0
	}
	.bs-sidebar.dynamic-sidebar .widget_nav_menu li+li,
	.information-sidebar .widget_nav_menu li+li {
		margin-top: 10px
	}
	.bs-sidebar.dynamic-sidebar .widget_nav_menu li a,
	.information-sidebar .widget_nav_menu li a {
		color: #666;
		font-size: 16px;
		font-weight: 400;
		position: relative
	}
	.bs-sidebar.dynamic-sidebar .widget_nav_menu li a:hover,
	.bs-sidebar.dynamic-sidebar .widget_nav_menu li.current-menu-item a,
	.information-sidebar .widget_nav_menu li a:hover,
	.information-sidebar .widget_nav_menu li.current-menu-item a {
		color: #ff5325
	}
	.bs-sidebar.dynamic-sidebar .widget_nav_menu li:last-child,
	.information-sidebar .widget_nav_menu li:last-child {
		margin-bottom: 0
	}
	.bs-sidebar.dynamic-sidebar .widget_contact_widget li,
	.information-sidebar .widget_contact_widget li {
		margin-bottom: 20px
	}
	.bs-sidebar.dynamic-sidebar .widget_contact_widget li:last-child,
	.information-sidebar .widget_contact_widget li:last-child {
		margin-bottom: 0
	}
	.bs-sidebar.dynamic-sidebar .widget_contact_widget li a,
	.information-sidebar .widget_contact_widget li a {
		color: #666
	}
	.bs-sidebar.dynamic-sidebar .widget_contact_widget li.address1,
	.information-sidebar .widget_contact_widget li.address1 {
		position: relative
	}
	.bs-sidebar.dynamic-sidebar .widget_contact_widget li.address1 i,
	.information-sidebar .widget_contact_widget li.address1 i {
		position: absolute;
		top: 0;
		display: inline-block
	}
	.bs-sidebar.dynamic-sidebar .widget_contact_widget li.address1 span,
	.information-sidebar .widget_contact_widget li.address1 span {
		margin: -10px 0 0;
		display: inline-block;
		padding-left: 41px
	}
	.bs-sidebar.dynamic-sidebar .widget_contact_widget i,
	.information-sidebar .widget_contact_widget i {
		font-size: 25px;
		padding-right: 23px;
		color: #ff5325
	}
	.rs-portfolio.col-filter .portfolio-content .portfolio-filter {
		text-align: center!important
	}
	.rs-portfolio .slick-list {
		margin-left: -40px
	}
	.rs-portfolio .slick-slide {
		margin-left: 40px
	}
	.rs-portfolio .portfolio-slider .portfolio-item,
	.rs-portfolio .portfolio-slider .portfolio-item .portfolio-img {
		position: relative
	}
	.rs-portfolio .portfolio-slider .portfolio-item .portfolio-img img {
		border-radius: 5px;
		width: 100%
	}
	.rs-portfolio .portfolio-slider .portfolio-item .portfolio-img:before {
		opacity: 0;
		background: linear-gradient(-41deg, #00212a, #ff5325);
		content: "";
		height: 100%;
		bottom: 0;
		top: 0;
		left: 0;
		right: 0;
		position: absolute;
		width: 100%;
		z-index: 1;
		transition: all .7s ease 0s;
		border-radius: 5px
	}
	.rs-portfolio .portfolio-slider .portfolio-item .portfolio-img .link-icons {
		position: absolute;
		left: 50%;
		top: 10%;
		opacity: 0;
		transform: translate(-50%, -50%);
		color: #fff;
		z-index: 9;
		transition: all .5s ease
	}
	.rs-portfolio .portfolio-slider .portfolio-item .portfolio-img .link-icons:before {
		font-size: 20px
	}
	.rs-portfolio .portfolio-slider .portfolio-item .portfolio-img .link-icons:hover {
		color: #ff5325
	}
	.rs-portfolio .portfolio-slider .portfolio-item .categories {
		z-index: 11;
		font-size: 16px;
		padding-top: 20px
	}
	.rs-portfolio .portfolio-slider .portfolio-item .categories a {
		color: #fff
	}
	.rs-portfolio .portfolio-slider .portfolio-item .categories a:hover {
		color: #ff5325
	}
	.rs-portfolio .portfolio-slider .portfolio-item .categories:hover:before {
		background: #ff5325
	}
	.rs-portfolio .portfolio-slider .portfolio-item .p-title {
		z-index: 11;
		width: 100%;
		padding: 0 25px;
		margin-bottom: 0;
		font-size: 22px;
		line-height: 30px;
		opacity: 1;
		transition: all .6s ease
	}
	.rs-portfolio .portfolio-slider .portfolio-item .p-title a {
		color: #fff
	}
	.rs-portfolio .portfolio-slider .portfolio-item .p-title a:hover {
		color: #f9f9f9
	}
	.rs-portfolio .portfolio-slider .portfolio-item .portfolio-content {
		position: absolute;
		bottom: -115px;
		left: 50%;
		transform: translateX(-50%);
		transition: all .6s ease;
		z-index: 99;
		opacity: 0;
		width: 100%;
		text-align: center
	}
	.rs-portfolio .portfolio-slider .portfolio-item:hover .portfolio-img .link-icons {
		top: 40%;
		opacity: 1
	}
	.rs-portfolio .portfolio-slider .portfolio-item:hover .portfolio-img:before {
		opacity: .9
	}
	.rs-portfolio .portfolio-slider .portfolio-item:hover .portfolio-content {
		bottom: 40px;
		opacity: 1
	}
	.rs-portfolio .slick-arrow {
		position: absolute;
		border: none;
		width: 40px;
		height: 40px;
		line-height: 40px;
		border-radius: 50%;
		text-align: center;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		outline: 0;
		padding: 0;
		background: linear-gradient(-41deg, #00212a, #ff5325)
	}
	.rs-portfolio .slick-arrow i {
		color: #fff
	}
	.rs-portfolio .slick-arrow i:before {
		margin: 0
	}
	.rs-portfolio .slick-arrow.slick-next {
		left: auto;
		right: 0
	}
	.rs-portfolio .slick-slider:hover .slick-prev {
		left: -50px
	}
	.rs-portfolio .slick-slider:hover .slick-next {
		right: -50px
	}
	.rs-portfolio ul.slick-dots {
		margin: 20px 0 0;
		padding: 0;
		list-style: none;
		text-align: center
	}
	.rs-portfolio ul.slick-dots li {
		display: inline-block
	}
	.rs-portfolio ul.slick-dots li button {
		padding: 0;
		height: 15px;
		outline: 0;
		border: none;
		display: block;
		width: 15px;
		margin: 0 4px;
		background: #ff5325;
		font-size: 0
	}
	.rs-portfolio ul.slick-dots li.slick-active button,
	.rs-portfolio ul.slick-dots li:hover button {
		background: #00212a
	}
	.newsletter-box {
		position: relative;
		max-width: 720px
	}
	.newsletter-box input[type=email] {
		border: none;
		background: #fff;
		outline: 0;
		width: 100%;
		max-width: 700px;
		height: 60px;
		line-height: 60px;
		padding: 0 20px;
		border-radius: 5px;
		box-shadow: 2px 10px 50px rgba(158, 158, 158, .25)
	}
	.newsletter-box button {
		position: absolute;
		right: 20px;
		top: 10px;
		background: unset;
		color: #fff;
		outline: 0;
		border: none;
		height: 40px;
		line-height: 40px;
		width: 40px;
		border-radius: 50px;
		transform: rotate(-45deg);
		cursor: pointer;
		z-index: 9;
		transition: all .7s ease 0s;
		padding: 0;
		font-size: 0
	}
	.newsletter-box button i,
	.newsletter-box button i:before {
		font-size: 15px;
		margin: 0;
		color: #fff
	}
	.newsletter-box button:before {
		content: "";
		position: absolute;
		background: linear-gradient(-41deg, #ff7c3f, #ff5325);
		opacity: 1;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
		border-radius: 50px;
		transition: all .7s ease 0s
	}
	.newsletter-box button:after {
		content: "";
		position: absolute;
		background: linear-gradient(41deg, #ff7c3f, #ff5325);
		opacity: 0;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
		border-radius: 50px;
		transition: all .7s ease 0s
	}
	.newsletter-box button:hover:before {
		opacity: 0
	}
	.newsletter-box button:hover:after {
		opacity: 1
	}
	.newsletter-box::-webkit-input-placeholder {
		color: #666;
		opacity: 1
	}
	.newsletter-box::-moz-placeholder {
		color: #666;
		opacity: 1
	}
	.newsletter-box:-ms-input-placeholder {
		color: #666;
		opacity: 1
	}
	.newsletter-box:-moz-placeholder {
		color: #666;
		opacity: 1
	}
	.rs-project-section.gray-bg {
		background: #f7f7fc;
		padding: 90px 0 50px
	}
	.rs-project-section.gray-bg h3 {
		margin-bottom: 50px!important
	}
	.rs-project-section .project-item {
		position: relative;
		overflow: hidden;
		z-index: 1
	}
	.rs-project-section .project-item:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #00212a;
		opacity: 0;
		visibility: hidden;
		transition: all .4s ease-in-out 0s
	}
	.rs-project-section .project-item .project-content .p-icon,
	.rs-project-section .project-item .project-content .title {
		position: absolute;
		z-index: 11;
		margin: 0
	}
	.rs-project-section .project-item .project-content .p-icon {
		visibility: hidden;
		transition: all .4s ease-in-out 0s;
		top: -100px;
		right: 25px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		background: #ff5325;
		border-radius: 50%
	}
	.rs-project-section .project-item .project-content .p-icon i {
		color: #fff
	}
	.rs-project-section .project-item .project-content .p-icon i,
	.rs-project-section .project-item .project-content .p-icon i:before {
		font-size: 15px
	}
	.rs-project-section .project-item .project-content .title {
		font-size: 20px;
		font-weight: 600;
		bottom: -100px;
		left: 25px;
		right: 20px
	}
	.rs-project-section .project-item .project-content .title span {
		font-size: 16px;
		font-weight: 400;
		padding-bottom: 5px;
		display: block
	}
	.rs-project-section .project-item .project-content .title a,
	.rs-project-section .project-item .project-content .title span {
		color: #fff
	}
	.rs-project-section .project-item .project-content .title a:hover {
		color: rgba(255, 255, 255, .7)
	}
	.rs-project-section .project-item:hover .project-content .title {
		bottom: 20px
	}
	.rs-project-section .project-item:hover .project-content .p-icon,
	.rs-project-section .project-item:hover .project-content .title {
		opacity: 1;
		visibility: visible
	}
	.rs-project-section .project-item:hover:before {
		opacity: .9;
		visibility: visible
	}
	.rs-project-section .project-item:hover .project-content .p-icon {
		top: 20px
	}
	.rs-project-section .view-project {
		margin-top: 60px
	}
	.rs-project-section .nav-style .owl-controls .owl-nav {
		position: absolute;
		left: 17.5%
	}
	body.single-services .rs-porfolio-details {
		padding: 100px 0 0
	}
	#cl-testimonial .slick-next,
	#cl-testimonial .slick-prev {
		border-radius: 150px
	}
	#cl-testimonial .testimonial-slide7 .slick-track {
		padding-bottom: 40px
	}
	#cl-testimonial .testimonial-slide7 .single-testimonial {
		background: #fff!important;
		padding: 50px 60px 60px;
		position: relative;
		margin: 0 20px;
		border-radius: 5px
	}
	#cl-testimonial .testimonial-slide7 .single-testimonial.box_shadow {
		margin-top: 20px;
		box-shadow: 0 4px 16px rgba(34, 34, 34, .03)
	}
	#cl-testimonial .testimonial-slide7 .single-testimonial:after,
	#cl-testimonial .testimonial-slide7 .single-testimonial:before {
		content: '';
		position: absolute;
		display: block;
		background: 0 0;
		transition: all .2s;
		width: 0;
		height: 0;
		z-index: 100;
		top: -3px;
		border: none!important;
		right: 0
	}
	#cl-testimonial .testimonial-slide7 .single-testimonial:after {
		top: auto;
		bottom: 0;
		border-bottom: 0 solid;
		border-top: 30px solid transparent;
		border-bottom-color: #fff
	}
	#cl-testimonial .testimonial-slide7 p {
		font-style: normal
	}
	#cl-testimonial .testimonial-slide7 ul.cl-author-info {
		margin-bottom: 15px
	}
	#cl-testimonial .testimonial-slide7 .right-content,
	#cl-testimonial .testimonial-slide7 .testimonial-left {
		width: 100%;
		float: none;
		color: #666
	}
	#cl-testimonial .testimonial-slide7 .testimonial-left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
		text-align: left;
		margin-bottom: 10px
	}
	#cl-testimonial .testimonial-slide7 .testimonial-left .author-image {
		margin-right: 25px
	}
	#cl-testimonial .testimonial-slide7 .testimonial-left img {
		width: 60px
	}
	#cl-testimonial .testimonial-slide7 .testimonial-left .cl-author-info .name {
		font-size: 20px;
		font-weight: 500
	}
	#cl-testimonial .testimonial-slide7 .testimonial-left .cl-author-info .des {
		text-transform: uppercase
	}
	#cl-testimonial .testimonial-slide7 .right-content {
		position: relative
	}
	#cl-testimonial .testimonial-slide7 .right-content i {
		top: auto;
		padding-right: 0;
		position: absolute;
		r: -38px;
		font-size: 40px;
		opacity: .2;
		bottom: 0;
		right: 50px;
		transform: rotate(180deg)
	}
	#cl-testimonial .testimonial-slide7 .ratings {
		padding-top: 30px
	}
	#cl-testimonial .testimonial-slide7 .ratings img {
		max-width: 90px
	}
	#cl-testimonial .testimonial-slide7 p {
		margin: 0;
		padding: 0
	}
	#cl-testimonial .testimonial-slide7 ul.slick-dots li button {
		padding: 2px 0;
		height: 8px;
		border: 1px solid #fff
	}
	#cl-testimonial .testimonial-slide7 ul.slick-dots li.slick-active button {
		background: #fff;
		border-color: #fff!important
	}
	body .cl-testimonial2 .image-testimonial .testimonial-content {
		box-shadow: 0 0 100px 0 rgba(0, 0, 0, .19);
		padding: 50px 70px;
		border-radius: 30px
	}
	body #page .slick-next,
	body #page .slick-prev {
		z-index: 1;
		opacity: 0;
		background: #ff5325
	}
	body #page .slick-initialized:hover .slick-prev {
		left: -45px
	}
	body #page .slick-initialized:hover .slick-next {
		right: -45px
	}
	body #page .slick-initialized:hover .slick-next,
	body #page .slick-initialized:hover .slick-prev {
		opacity: 1
	}
	#cl-testimonial .testimonialvertical {
		padding: 53px 50px 50px 75px;
		box-shadow: 2px 10px 50px rgba(158, 158, 158, .25);
		background: #fff;
		border-radius: 5px
	}
	#cl-testimonial .testimonialvertical .col-md-2 {
		padding: 0
	}
	#cl-testimonial .testimonialvertical .slider-nav-vertical .slick-list .item img {
		border-radius: 100%;
		padding: 10px;
		cursor: pointer
	}
	#cl-testimonial .testimonialvertical .slider-nav-vertical .slick-list .slick-center .item img {
		padding: 0
	}
	#cl-testimonial .testimonialvertical .slidervertical {
		padding-left: 32px;
		padding-right: 20px
	}
	#cl-testimonial .testimonialvertical .slidervertical .item i {
		top: 0!important;
		display: block;
		padding-bottom: 22px
	}
	#cl-testimonial .testimonialvertical .slidervertical .item i:before {
		content: "\f115";
		font-family: Flaticon;
		display: inline-block;
		font-weight: 400;
		position: relative;
		left: 0;
		top: 0;
		font-size: 50px;
		line-height: 1;
		background-clip: text;
		-webkit-background-clip: text;
		color: rgba(0, 0, 0, 0);
		background-image: linear-gradient(-41deg, #ff7c3f, #ff5325)
	}
	#cl-testimonial .testimonialvertical .slidervertical .item .desc-text {
		position: relative;
		padding: 0!important;
		font-size: 18px;
		line-height: 28px;
		margin: 0;
		color: #666
	}
	#cl-testimonial .testimonialvertical .slidervertical .item ul.author {
		position: relative;
		padding-top: 25px;
		margin-top: 35px
	}
	#cl-testimonial .testimonialvertical .slidervertical .item ul.author:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		height: 2px;
		width: 50px;
		background-image: linear-gradient(-41deg, #ff7c3f, #ff5325)
	}
	#cl-testimonial .testimonialvertical .slidervertical .item ul.author li {
		font-size: 18px;
		font-weight: 600;
		color: #222
	}
	.testimonial-slide10.slider9 .slick-dots {
		display: none!important
	}
	.testimonial-slide10.slider9 .single-testimonial {
		overflow: inherit;
		padding-top: 5px;
		padding-bottom: 0
	}
	.testimonial-slide10.slider9 .single-testimonial .image-testimonial {
		position: relative;
		padding-bottom: 100px
	}
	.testimonial-slide10.slider9 .single-testimonial .image-testimonial .testimonial-image {
		width: 70%;
		margin-right: auto
	}
	.testimonial-slide10.slider9 .single-testimonial .image-testimonial .testimonial10-content-wrap {
		max-width: 380px;
		position: absolute;
		bottom: 50px;
		z-index: 99;
		background: #35ac39;
		padding: 40px;
		right: 0;
		box-shadow: 0 8px 30px -6px #ccc
	}
	.testimonial-slide10.slider9 .single-testimonial .image-testimonial .testimonial10-content-wrap .content-testimonial {
		padding-bottom: 15px
	}
	.testimonial-slide10.slider9 .single-testimonial .image-testimonial .testimonial10-content-wrap .content-testimonial i {
		position: absolute!important;
		top: 60px!important;
		font-size: 150px;
		left: 30px;
		width: 60px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		color: #fff!important;
		border-radius: 50%;
		padding-right: 0!important;
		z-index: -1;
		opacity: .2
	}
	.testimonial-transparent .image-testimonial {
		background: 0 0!important
	}
	body #cl-testimonial .testimonial-slide3.slider3 .testimonial-content i {
		display: none
	}
	body #cl-testimonial .testimonial-slide3.slider3 .testimonial-content p {
		font-size: 17px;
		font-style: normal!important;
		line-height: 30px;
		max-width: 800px;
		margin-bottom: 30px;
		margin-top: 20px
	}
	body #cl-testimonial .testimonial-slide3.slider3 button.slick-arrow {
		background: #ff5325!important;
		width: 42px;
		height: 42px;
		line-height: 42px;
		border-radius: 50%;
		opacity: 0;
		z-index: 1
	}
	body #cl-testimonial .testimonial-slide3.slider3:hover button.slick-arrow {
		opacity: 1
	}
	body #cl-testimonial .testimonial-slide3.slider3 .cl-author-info li:first-child {
		font-size: 17px
	}
	body #cl-testimonial .testimonial-slide3.slider3 .cl-author-info li:last-child {
		font-size: 15px;
		color: #ccc
	}
	body #cl-testimonial .testimonial-slide3.slider3 .slick-prev {
		left: 50px
	}
	body #cl-testimonial .testimonial-slide3.slider3 .slick-next {
		right: 50px
	}
	ul.latest_projects {
		margin: 0;
		padding: 0;
		list-style: none
	}
	.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial {
		margin: 0;
		border-left: 4px solid #ff5325;
		box-shadow: none
	}
	.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial:after,
	.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial:before {
		border-top-color: #ff5325;
		border-right: 30px solid #ff5325
	}
	.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial:after {
		border-top: 30px solid transparent;
		border-bottom-color: #ff5325
	}
	.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial .cl-author-info li:first-child {
		font-size: 18px;
		color: #00212a;
		margin-bottom: 0;
		padding-bottom: 0!important;
		line-height: 28px;
		margin-top: 5px
	}
	.testimonial-light #cl-testimonial .slick-dots {
		text-align: right;
		bottom: -4px
	}
	.testimonial-light #cl-testimonial .slick-dots li button {
		background: #fff!important;
		border: 1px solid!important
	}
	.light-button #cl-testimonial ul.slick-dots li button {
		border: 1px solid #fff!important
	}
	.mfp-close-btn-in .mfp-close {
		top: 56px;
		right: 20px;
		padding-right: 0;
		display: inline-block;
		text-align: center;
		background: #ff5325;
		width: 44px;
		border-radius: 50%;
		font-size: 27px
	}
	.rs_button.btn-border {
		border-width: 1px;
		color: #ff5325;
		border-style: solid;
		border-color: #ff5325;
		background: 0 0
	}
	.rs-btn.btn-center {
		text-align: center
	}
	.rs-btn.btn-left {
		text-align: left
	}
	.rs-btn.btn-right {
		text-align: right
	}
	.rs-btn a {
		background-image: linear-gradient(to right, #9cc746 0, #6e9a15 51%, #9cc746 100%);
		transition: .5s;
		background-size: 200% auto!important
	}
	.rs-btn a:hover {
		background-position: right center!important;
		color: #fff
	}
	.portfolio-filter {
		margin-bottom: 20px
	}
	.portfolio-filter.filter-center {
		text-align: center
	}
	.portfolio-filter.filter-right {
		text-align: right
	}
	.portfolio-filter.filter-left {
		text-align: left
	}
	.portfolio-filter button {
		font-size: 16px;
		background: 0 0!important;
		color: #666;
		margin: 0 0 30px;
		display: inline-block;
		transition: .4s;
		outline: 0;
		-webkit-transition: .4s;
		-ms-transition: .4s;
		position: relative;
		padding: 5px 20px;
		border-radius: 30px;
		border: 0
	}
	.portfolio-filter button.active,
	.portfolio-filter button:hover {
		color: #ff5325;
		background: 0 0!important
	}
	.home6-project button {
		color: #fff
	}
	.recent-post-widgets li.show-featured {
		padding: 0
	}
	.rs-vertical-middle {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center
	}
	.rs-vertical-bottom {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: flex-end;
		-webkit-align-items: flex-end;
		align-items: flex-end
	}
	.gutter-no-gap .row {
		margin: 0!important
	}
	.gutter-no-gap .row[class*=col-] {
		padding: 0!important;
		margin: 0!important
	}
	.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;
		text-align: center;
		z-index: 1;
		padding: 25px;
		opacity: 0;
		-webkit-transition: .3s all ease-out;
		transition: .3s all ease-out;
		border-radius: 5px
	}
	.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)
	}
	.rs-portfolio-style1 .portfolio-item .portfolio-content .vertical-middle {
		position: relative;
		z-index: 9
	}
	.rs-portfolio-style1 .portfolio-item .portfolio-content .p-category {
		color: #fff;
		margin-bottom: 0
	}
	.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 .vertical-middle {
		display: table;
		height: 100%;
		width: 100%
	}
	.rs-portfolio-style1 .portfolio-item .portfolio-content .vertical-middle-cell {
		display: table-cell;
		vertical-align: middle
	}
	.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: #ff5325;
		color: #fff
	}
	.rs-portfolio-style1 .portfolio-item .p-title {
		font-size: 20px;
		line-height: normal;
		margin-top: 15px;
		color: #fff;
		margin-bottom: 5px
	}
	.rs-portfolio-style1 .portfolio-item .p-title a {
		color: #fff
	}
	.rs-portfolio-style1 .portfolio-item .p-title a:hover {
		color: rgba(255, 255, 255, .7)
	}
	.rs-portfolio-style1 .portfolio-item .p-desc {
		font-size: 15px;
		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
	}
	.show-featured {
		display: flex;
		align-items: center
	}
	.show-featured .post-img {
		width: 65%;
		float: none;
		padding-right: 15px
	}
	.show-featured .post-item {
		overflow: hidden
	}
	.recent-post-widgets li.show-featured {
		float: left;
		width: 33.33%
	}
	.recent-post-widgets li.show-featured .post-img {
		padding: 3px;
		float: none;
		width: auto;
		display: block
	}
	.recent-post-widgets li.show-featured .post-img img {
		width: 100%;
		border-radius: 3px
	}
	.single-teams .ps-image {
		background: #fff;
		padding: 0 20px
	}
	.single-teams .details-tabs-area {
		margin-right: 30px
	}
	.single-teams .details-tabs-area .team-detail-wrap {
		background: #fff;
		padding: 25px 50px 30px;
		box-shadow: 0 0 30px rgba(0, 0, 0, .03);
		margin-bottom: 40px
	}
	.single-teams .title-bg-gray {
		color: #222;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.single-teams .designation-info {
		display: block;
		color: #ff5325;
		margin-top: 0;
		padding-bottom: 5px
	}
	.single-teams .team-skill {
		background: #f7f7fc;
		padding: 20px 40px 50px!important
	}
	.single-teams .short-desc,
	.single-teams .team-skill {
		display: block;
		margin-bottom: 50px
	}
	.single-teams .ps-informations {
		padding: 40px;
		overflow: hidden;
		background: #f7f7fc;
		position: relative;
		text-align: center
	}
	.single-teams .ps-informations h4.single-title {
		margin: -8px 0 0;
		font-weight: 600!important;
		font-size: 24px;
		color: #ff5325
	}
	.single-teams .ps-informations .designation-info {
		font-size: 16px;
		font-weight: 500
	}
	.single-teams .ps-informations ul {
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: center
	}
	.single-teams .ps-informations ul li {
		border: none!important;
		margin: 8px 4px 0 0;
		color: #666
	}
	.single-teams .ps-informations ul li span {
		width: auto;
		color: #666
	}
	.single-teams .ps-informations ul li.social-icon {
		border: none;
		display: inline-block;
		padding-top: 0
	}
	.single-teams .ps-informations ul li.social-icon i {
		line-height: 35px;
		width: 35px;
		background: #fff;
		border-radius: 50px;
		height: 35px;
		font-size: 14px;
		transition: .4s
	}
	.single-teams .ps-informations ul li.email,
	.single-teams .ps-informations ul li.phone {
		margin: 5px 0 0;
		padding: 0;
		display: block
	}
	.single-teams .ps-informations ul li.email a,
	.single-teams .ps-informations ul li.phone a {
		color: #666
	}
	.single-teams .ps-informations ul li.email a:hover,
	.single-teams .ps-informations ul li.phone a:hover {
		color: #ff5325
	}
	.single-teams .ps-informations ul li.email i,
	.single-teams .ps-informations ul li.phone i {
		font-size: 16px;
		color: #666;
		margin-right: 6px;
		position: relative;
		top: 2px;
		font-weight: 500
	}
	.single-teams .ps-informations ul li.email i:before,
	.single-teams .ps-informations ul li.phone i:before {
		font-size: 16px
	}
	.single-teams .ps-informations ul li.phone {
		margin-left: 0
	}
	.single-teams .ps-informations .social-info {
		margin-top: 10px
	}
	.single-teams .project-desc {
		margin-bottom: 20px;
		background: #fff;
		overflow: hidden
	}
	.single-teams .project-desc p {
		margin-bottom: 18px
	}
	.single-teams .project-desc .nav {
		margin-left: 0;
		background: #f4f7fc
	}
	.single-teams .project-desc .nav li {
		width: 33.333%;
		text-align: center
	}
	.single-teams .project-desc .nav li+li {
		border-left: 1px solid #ddd
	}
	.single-teams .project-desc .nav .nav-link {
		position: relative;
		overflow: hidden;
		font-weight: 600;
		font-size: 20px;
		padding: 15px 0
	}
	.single-teams .project-desc .nav .nav-link:before {
		position: absolute;
		content: "";
		width: 100%;
		height: 3px;
		background: #ff5325;
		bottom: -5px;
		left: 0;
		transition: .4s
	}
	.single-teams .project-desc .nav .nav-link.active:before {
		bottom: 0
	}
	.single-teams .inner-images {
		padding: 20px 20px 5px;
		background: #f7f7fc;
		margin-bottom: 40px;
		text-align: center
	}
	.single-teams .team-detail-wrap-btm.team-inner {
		background: #ff5325;
		padding-bottom: 54px;
		margin-top: 40px
	}
	.single-teams .team-detail-wrap-btm.team-inner .siderbar-title {
		color: #fff
	}
	.single-teams .team-detail-wrap-btm.team-inner .siderbar-title:before {
		background: #fff
	}
	.single-teams .team-detail-wrap-btm.team-inner tbody tr {
		background: 0 0
	}
	.single-teams .team-detail-wrap-btm.team-inner tbody tr td {
		padding: 8px 0;
		color: #fff
	}
	.single-teams .team-inner {
		padding: 40px 40px 44px;
		background: #fff;
		box-shadow: 0 0 30px rgba(0, 0, 0, .03)
	}
	.single-teams .team-inner h3 {
		margin-bottom: 0;
		position: relative;
		padding-bottom: 6px;
		font-size: 20px;
		text-transform: capitalize
	}
	.single-teams .team-inner h3:before {
		content: "";
		position: absolute;
		background: #ff5325;
		height: 2px;
		width: 50px;
		left: 0;
		bottom: 0;
		display: block;
		z-index: 1;
		opacity: .5
	}
	.single-teams .team-inner ul {
		margin: 0;
		padding: 0;
		list-style: none
	}
	.single-teams .team-inner ul li {
		display: block;
		border-bottom: 1px solid #eee;
		padding: 13px 0
	}
	.single-teams .team-inner ul li i {
		color: #ff5325;
		margin-right: 5px;
		display: none
	}
	.single-teams .team-inner ul li:last-child {
		border-bottom: none;
		padding-bottom: 0
	}
	.single-teams .doctor-awardss.team-inner {
		padding-top: 25px
	}
	.single-teams .siderbar-title {
		margin: 0 0 30px;
		color: #ff5325;
		text-transform: capitalize
	}
	.single-teams .chevron-right-icon li {
		float: left;
		width: 50%;
		margin: 4px 0
	}
	.single-teams h3.title-left-border {
		margin-top: 45px
	}
	.single-teams .emergency-time {
		padding: 40px 15px 32px
	}
	.single-teams .emergency-time .emergency-title {
		margin: 14px 0 4px
	}
	.single-teams .emergency-time i {
		color: #ff5325
	}
	.single-teams .emergency-time i:before {
		font-size: 50px
	}
	.single-teams .emergency-time p {
		margin-bottom: 0
	}
	.single-teams .team-skill {
		padding-left: 0;
		width: 100%;
		overflow: hidden;
		position: relative
	}
	.single-teams .team-skill h3 {
		font-weight: 500;
		margin-bottom: 20px
	}
	.single-teams .team-skill .rs-progress {
		height: 8px;
		border: 1px solid #ff5325;
		border-radius: 0;
		overflow: visible;
		padding: 1px;
		background: #fff;
		margin-top: 45px
	}
	.single-teams .team-skill .rs-progress .progress-bar {
		position: relative;
		text-align: left;
		line-height: 4px;
		border-radius: 0;
		box-shadow: none;
		background-color: #ff5325;
		font-size: 16px
	}
	.single-teams .team-skill .rs-progress .progress-bar .pb-label {
		position: absolute;
		left: 0;
		top: -24px;
		color: #666
	}
	.single-teams .team-skill .rs-progress .progress-bar .pb-percent {
		position: absolute;
		right: -13px;
		top: -30px;
		padding: 8px 5px;
		color: #666
	}
	.single-teams #page .title-bg-gray.padding-top {
		margin-bottom: 27px
	}
	.rs-portfolio-style2 .portfolio-item {
		position: relative;
		overflow: hidden;
		border-radius: 0
	}
	.rs-portfolio-style2 .portfolio-item .portfolio-img {
		position: relative;
		z-index: 10
	}
	.rs-portfolio-style2 .portfolio-item .portfolio-img:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		width: 100%;
		height: 100%;
		background: #00212a;
		transition: all .3s ease 0s;
		border-radius: 5px
	}
	.rs-portfolio-style2 .portfolio-item .portfolio-img img {
		width: 100%
	}
	.rs-portfolio-style2 .portfolio-item .portfolio-img .read_more {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		border: 1px solid #fff;
		color: #fff;
		border-radius: 30px;
		padding: 12px 25px;
		text-align: center;
		opacity: 0;
		visibility: hidden;
		transition: .3s
	}
	.rs-portfolio-style2 .portfolio-item .portfolio-img .read_more:hover {
		background: #ff5325!important;
		border-color: #ff5325!important
	}
	.rs-portfolio-style2 .portfolio-item .portfolio-content {
		position: absolute;
		bottom: -50px;
		width: 100%;
		padding: 22px 30px;
		z-index: 10;
		transition: all .3s ease;
		opacity: 0
	}
	.rs-portfolio-style2 .portfolio-item .portfolio-content a {
		color: #fff
	}
	.rs-portfolio-style2 .portfolio-item .portfolio-content h4 {
		margin-bottom: 5px
	}
	.rs-portfolio-style2 .portfolio-item .portfolio-content p {
		margin-bottom: 0;
		color: #ccc
	}
	.rs-portfolio-style2 .portfolio-item:hover .portfolio-content {
		bottom: 0;
		opacity: .9
	}
	.rs-portfolio-style2 .portfolio-item:hover .portfolio-img:before {
		opacity: 1
	}
	.rs-portfolio-style2 .portfolio-item:hover .read_more {
		opacity: 1;
		visibility: visible
	}
	.rs-portfolio-style3 .portfolio-item {
		position: relative;
		overflow: hidden;
		z-index: 1
	}
	.rs-portfolio-style3 .portfolio-item .portfolio-img {
		position: relative;
		z-index: 1
	}
	.rs-portfolio-style3 .portfolio-item .portfolio-img:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #00212a;
		transition: all .3s ease 0s;
		opacity: 0
	}
	.rs-portfolio-style3 .portfolio-item .portfolio-img img {
		width: 100%;
		border-radius: 5px
	}
	.rs-portfolio-style3 .portfolio-item .portfolio-img .p-link {
		position: absolute;
		bottom: 20px;
		right: 20px;
		display: inline-block;
		font-size: 36px;
		color: #fff;
		transition: all .3s ease;
		opacity: 0
	}
	.rs-portfolio-style3 .portfolio-item .portfolio-img .p-link i {
		margin-left: 2px
	}
	.rs-portfolio-style3 .portfolio-item .portfolio-img .p-link:hover {
		opacity: .7!important
	}
	.rs-portfolio-style3 .portfolio-item .portfolio-content {
		position: absolute;
		padding: 15px 20px;
		opacity: 0;
		z-index: 10;
		top: 0;
		width: 100%
	}
	.rs-portfolio-style3 .portfolio-item .portfolio-content a {
		color: #fff
	}
	.rs-portfolio-style3 .portfolio-item .portfolio-content .p-title {
		margin-bottom: 5px;
		font-size: 20px;
		transition: .3s ease all
	}
	.rs-portfolio-style3 .portfolio-item .portfolio-content p {
		margin-bottom: 0;
		color: #fff;
		transition: .3s ease all
	}
	.rs-portfolio-style3 .portfolio-item:hover .portfolio-content {
		opacity: 1
	}
	.rs-portfolio-style3 .portfolio-item:hover .portfolio-img:before {
		opacity: .7
	}
	.rs-portfolio-style3 .portfolio-item:hover .portfolio-img .p-link {
		opacity: 1
	}
	.rs-portfolio-style4 .portfolio-item {
		position: relative;
		overflow: hidden
	}
	.rs-portfolio-style4 .portfolio-item .portfolio-img {
		position: relative;
		z-index: 1
	}
	.rs-portfolio-style4 .portfolio-item .portfolio-img:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #00212a;
		transition: all .4s ease 0s;
		opacity: 0;
		z-index: 10;
		border-radius: 0
	}
	.rs-portfolio-style4 .portfolio-item .portfolio-img img {
		width: 100%;
		-webkit-transition: 1.3s all ease;
		transition: 1.3s all ease;
		border-radius: 0
	}
	.rs-portfolio-style4 .portfolio-item .portfolio-img .p-link {
		display: none
	}
	.rs-portfolio-style4 .portfolio-item .portfolio-content {
		position: absolute;
		padding: 15px 20px;
		opacity: 0;
		z-index: 1;
		top: 50%;
		left: 50%;
		-webkit-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
		text-align: center;
		width: 100%
	}
	.rs-portfolio-style4 .portfolio-item .portfolio-content a {
		color: #fff
	}
	.rs-portfolio-style4 .portfolio-item .portfolio-content h3 {
		margin-bottom: 5px;
		font-size: 20px;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
		-webkit-transition: .4s all ease;
		transition: .4s all ease
	}
	.rs-portfolio-style4 .portfolio-item .portfolio-content h3 a:hover {
		color: rgba(255, 255, 255, .7)
	}
	.rs-portfolio-style4 .portfolio-item .portfolio-content .p-title {
		margin-bottom: 5px
	}
	.rs-portfolio-style4 .portfolio-item .portfolio-content p {
		margin-bottom: 0;
		color: #fff;
		-webkit-transform: translateY(40px);
		transform: translateY(40px);
		-webkit-transition: .4s all ease;
		transition: .4s all ease
	}
	.rs-portfolio-style4 .portfolio-item .portfolio-content p a:hover {
		color: rgba(255, 255, 255, .7)
	}
	.rs-portfolio-style4 .portfolio-item:hover .portfolio-content {
		opacity: 1
	}
	.rs-portfolio-style4 .portfolio-item:hover .portfolio-content h3,
	.rs-portfolio-style4 .portfolio-item:hover .portfolio-content p {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	.rs-portfolio-style4 .portfolio-item:hover .portfolio-img:before {
		opacity: .7
	}
	.rs-portfolio-style4 .portfolio-item:hover .portfolio-img img {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	.rs-portfolio-style5 .portfolio-item {
		position: relative;
		overflow: hidden;
		border-radius: 0
	}
	.rs-portfolio-style5 .portfolio-item .portfolio-img {
		position: relative;
		z-index: 1;
		overflow: hidden
	}
	.rs-portfolio-style5 .portfolio-item .portfolio-img:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: none;
		transition: all .4s ease 0s;
		opacity: 0;
		z-index: 10;
		border-radius: 5px
	}
	.rs-portfolio-style5 .portfolio-item .portfolio-img img {
		width: 100%;
		-webkit-transition: 1.3s all ease;
		transition: 1.3s all ease;
		border-radius: 0
	}
	.rs-portfolio-style5 .portfolio-item .portfolio-img .p-link {
		display: none!important;
		top: 20px;
		right: 20px;
		font-size: 32px;
		color: #fff;
		-webkit-transition: .6s all ease;
		transition: .6s all ease;
		opacity: 0;
		z-index: 10
	}
	.rs-portfolio-style5 .portfolio-item .portfolio-img .p-link i {
		margin-left: 2px;
		display: none
	}
	.rs-portfolio-style5 .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-style5 .portfolio-item .portfolio-content a {
		color: #00212a
	}
	.rs-portfolio-style5 .portfolio-item .portfolio-content h4 {
		margin-bottom: 0;
		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-style5 .portfolio-item .portfolio-content h4 a:hover {
		color: #ff5325
	}
	.rs-portfolio-style5 .portfolio-item .portfolio-content p {
		margin-bottom: 0;
		color: #00212a;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition: .6s all ease;
		transition: .6s all ease
	}
	.rs-portfolio-style5 .portfolio-item:hover .portfolio-content {
		opacity: 1
	}
	.rs-portfolio-style5 .portfolio-item:hover .portfolio-content h3,
	.rs-portfolio-style5 .portfolio-item:hover .portfolio-content p {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	.rs-portfolio-style5 .portfolio-item:hover .portfolio-img:before {
		opacity: 1
	}
	.rs-portfolio-style5 .portfolio-item:hover .portfolio-img img {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
	.rs-portfolio-style5 .portfolio-item:hover .portfolio-img .p-link {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	.light .rs-portfolio-style5 .portfolio-item .portfolio-content {
		background: #fff
	}
	.rs-portfolio .portfolio-item .portfolio-content::before,
	.rs-portfolio .portfolio-item .portfolio-img img {
		border-radius: 5px
	}
	.rs-portfolio-agency .portfolio-filter {
		margin-bottom: 30px
	}
	.single-portfolios .project-desc {
		padding-right: 30px
	}
	.single-portfolios .project-img {
		margin-bottom: 50px
	}
	.single-portfolios .ps-informations h3 {
		padding: 14px 20px;
		background: #00212a;
		border-radius: 0;
		font-size: 20px;
		color: #fff;
		line-height: 26px!important;
		margin: 0!important
	}
	.ps-navigation {
		margin-top: 70px;
		margin-left: auto;
		margin-right: auto;
		width: 100%
	}
	.ps-navigation ul {
		margin: 0!important;
		list-style: none
	}
	.ps-navigation ul .prev {
		display: inline-block;
		text-align: left
	}
	.ps-navigation ul .next {
		display: inline-block;
		text-align: right
	}
	.ps-navigation ul a {
		text-transform: uppercase
	}
	.ps-navigation ul a span {
		display: block;
		font-weight: 400;
		text-transform: capitalize
	}
	.ps-navigation ul a span:first-child {
		margin-top: 0
	}
	.ps-navigation ul a span.pagi-date {
		font-size: 13px;
		color: #aaa;
		line-height: normal;
		margin-top: 5px
	}
	.ps-navigation ul a:hover {
		color: #ff5325!important
	}
	.single-portfolios .owl-carousel .owl-nav[class*=owl-] {
		top: calc(50%)
	}
	.single-portfolios .ps-navigation {
		margin: 30px auto 0;
		width: 100%
	}
	.single-portfolios .ps-navigation ul li a {
		font-size: 15px
	}
	.single-portfolios .ps-navigation ul li a span {
		font-size: 15px!important
	}
	.single-portfolios .owl-stage-outer {
		height: auto!important;
		margin-bottom: 50px
	}
	.rs-galleys .file-list-image,
	.rs-galleys .galley-img {
		position: relative;
		margin-bottom: 30px
	}
	.rs-galleys .file-list-image .p-zoom,
	.rs-galleys .file-list-image .zoom-icon,
	.rs-galleys .galley-img .p-zoom,
	.rs-galleys .galley-img .zoom-icon {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		opacity: 0;
		visibility: hidden;
		background: 0 0!important;
		color: #fff;
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		transition: all .5s ease-in-out
	}
	.rs-galleys .file-list-image .p-zoom i:before,
	.rs-galleys .file-list-image .zoom-icon i:before,
	.rs-galleys .galley-img .p-zoom i:before,
	.rs-galleys .galley-img .zoom-icon i:before {
		font-size: 22px
	}
	.rs-galleys .file-list-image .p-zoom:hover,
	.rs-galleys .file-list-image .zoom-icon:hover,
	.rs-galleys .galley-img .p-zoom:hover,
	.rs-galleys .galley-img .zoom-icon:hover {
		color: #ff5325
	}
	.rs-galleys .file-list-image:before,
	.rs-galleys .galley-img:before {
		content: "";
		position: absolute;
		background: rgba(0, 0, 0, .3);
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 0;
		height: 100%;
		transition: all .4s ease-in-out
	}
	.rs-galleys .file-list-image:hover:before,
	.rs-galleys .galley-img:hover:before {
		width: 100%
	}
	.rs-galleys .file-list-image:hover .p-zoom,
	.rs-galleys .file-list-image:hover .zoom-icon,
	.rs-galleys .galley-img:hover .p-zoom,
	.rs-galleys .galley-img:hover .zoom-icon {
		visibility: visible;
		opacity: 1;
		color: #fff!important
	}
	.rs-galleys .no-gutters .file-list-image {
		margin-bottom: 0
	}
	.mfp-close {
		opacity: .9
	}
	.rs-porfolio-details .ps-informations ul {
		margin: 0;
		list-style: none;
		text-align: left;
		padding: 25px 30px;
		background: #f7f7fc
	}
	.rs-porfolio-details .ps-informations ul li+li {
		padding-top: 10px;
		margin-top: 10px;
		border-top: 1px solid rgba(54, 54, 54, .05)
	}
	.rs-porfolio-details .ps-informations ul li span {
		width: 150px;
		display: inline-block;
		color: #222;
		font-weight: 600
	}
	.rs-porfolio-details .ps-image {
		text-align: center;
		margin-bottom: 10px
	}
	.rs-porfolio-details .ps-share {
		margin-top: 40px
	}
	.rs-porfolio-details .ps-share ul {
		margin: 0
	}
	.rs-porfolio-details .ps-share .share-title {
		font-size: 20px;
		font-weight: 500;
		margin-bottom: 20px
	}
	.rs-porfolio-details .ps-share ul li {
		display: inline-block;
		margin: 0 10px 14px 0
	}
	.rs-porfolio-details .ps-share ul li a {
		font-size: 20px;
		display: block;
		width: 50px;
		height: 48px;
		line-height: 48px;
		border: 1px solid #ff5325;
		text-align: center;
		transition: all .4s ease-in-out 0s
	}
	.rs-porfolio-details .ps-share ul li a:hover {
		background-color: #ff5325;
		color: #00212a
	}
	.rs-porfolio-details .project-desc {
		line-height: 30px
	}
	.rs-porfolio-details .project-desc p:last-child {
		margin-bottom: 0
	}
	.rs-porfolio-details .project-desc .ps-title {
		margin-bottom: 20px
	}
	.rs-porfolio-details .ps-related-project {
		margin-top: 50px
	}
	.rs-porfolio-details .ps-related-project .ps-related-title {
		font-size: 20px;
		font-weight: 500;
		margin-bottom: 30px
	}
	.rs-porfolio-details .ps-related-project .portfolio-item {
		margin-bottom: 20px
	}
	.rs-porfolio-details .portfolio-carousel .owl-dots {
		display: none
	}
	.rs-porfolio-details .portfolio-carousel .owl-stage-outer {
		height: auto!important
	}
	.rs-porfolio-details .portfolio-carousel .owl-nav {
		display: none
	}
	.rs-porfolio-details .portfolio-carousel .owl-nav .owl-prev {
		left: 10px!important;
		min-height: 1px;
		transition: all .5s ease
	}
	.rs-porfolio-details .portfolio-carousel .owl-nav .owl-next {
		right: 10px!important;
		min-height: 1px;
		transition: all .5s ease
	}
	.rs-porfolio-details .portfolio-carousel:hover .owl-nav {
		display: block
	}
	.rs-porfolio-details .portfolio-carousel .file-list-image img {
		border-radius: 5px
	}
	.rs-porfolio-details.project-gallery .ps-image-wrap {
		margin-top: 28px
	}
	.rs-porfolio-details.project-gallery .file-list-image {
		margin-bottom: 30px;
		position: relative;
		background: #000;
		border-radius: 5px
	}
	.rs-porfolio-details.project-gallery .file-list-image a:hover i {
		color: #fff
	}
	.rs-porfolio-details.project-gallery .file-list-image img {
		-webkit-transition: .3s all ease;
		transition: .3s all ease;
		border-radius: 5px
	}
	.rs-porfolio-details.project-gallery .file-list-image .p-zoom {
		display: inline-block;
		font-size: 14px;
		color: #fff;
		height: 46px;
		line-height: 44px;
		width: 46px;
		border: 1px solid #fff;
		border-radius: 50%;
		text-align: center;
		position: absolute;
		left: 50%;
		top: 60%;
		opacity: 0;
		-webkit-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
		-webkit-transition: .3s all ease;
		transition: .3s all ease
	}
	.rs-porfolio-details.project-gallery .file-list-image:hover img {
		opacity: .4
	}
	.rs-porfolio-details.project-gallery .file-list-image:hover .p-zoom {
		top: 50%;
		opacity: 1
	}
	.rs-porfolio-details.project-gallery .file-list-image:hover .p-zoom:hover {
		background: #ff5325;
		color: #fff;
		border: 1px solid #00212a
	}
	.rs-cta a.readon {
		border: 1px solid
	}
	#rs-services-slider {
		padding-bottom: 30px
	}
	#rs-services-slider .item-thumb {
		width: 100%;
		padding-right: 16px
	}
	#rs-services-slider .item-thumb img {
		border-radius: 5px
	}
	#rs-services-slider .item-thumb .owl-dot {
		width: 48%;
		display: inline-block;
		justify-content: center;
		padding: 10px;
		float: left;
		cursor: pointer;
		margin-left: 10px;
		margin-bottom: 10px
	}
	#rs-services-slider .device-lg .item-thumb .owl-dot,
	#rs-services-slider .device-sm .item-thumb .owl-dot {
		height: 150px
	}
	#rs-services-slider .device-xs .item-thumb .owl-dot {
		width: 50%;
		padding: 10px;
		height: 100px
	}
	#rs-services-slider .feature-content {
		margin-bottom: 12px
	}
	#rs-services-slider .img_wrap {
		position: relative;
		overflow: hidden;
		margin-bottom: 24px
	}
	#rs-services-slider .img_wrap .feature-title {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		margin: 0;
		padding: 33px;
		z-index: 9;
		color: #fff
	}
	#rs-services-slider .img_wrap .feature-title a {
		color: #fff
	}
	#rs-services-slider .img_wrap .feature-title a:hover {
		color: #ff5325
	}
	#rs-services-slider .img_wrap a img {
		width: 100%
	}
	#rs-services-slider .img_wrap:before {
		content: "";
		position: absolute;
		background: #00212a;
		left: -60px;
		right: 0;
		bottom: -80px;
		display: block;
		height: 192px;
		opacity: .8;
		z-index: 1;
		transform: rotate(-3deg);
		width: 150%
	}
	#rs-services-slider .img_wrap:after {
		content: "";
		position: absolute;
		background: #00212a;
		left: -150px;
		right: 0;
		bottom: -80px;
		display: block;
		height: 204px;
		opacity: .8;
		z-index: 1;
		transform: rotate(-3deg);
		width: 150%
	}
	#rs-services-slider .item-thumb .owl-dot span {
		position: relative;
		display: block;
		background-size: cover;
		background-position: center center;
		width: auto;
		height: 100%;
		-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .05);
		-moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .05);
		box-shadow: 0 0 5px 1px rgba(0, 0, 0, .05);
		-webkit-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease
	}
	#rs-services-slider .item-thumb .owl-dot.active span,
	#rs-services-slider .item-thumb .owl-dot:hover span {
		opacity: .7
	}
	#rs-services-slider .menu-carousel .heading-block h4 {
		margin-bottom: 7px;
		margin-top: 10px;
		letter-spacing: 2px;
		font-size: 20px;
		line-height: 20px;
		text-transform: uppercase
	}
	#rs-services-slider .menu-carousel .heading-block h4 a {
		font-weight: 600;
		color: #222;
		transition: .2s
	}
	#rs-services-slider .menu-carousel .heading-block h4 a:hover {
		color: #ff5325
	}
	#rs-services-slider .menu-carousel .feature-content {
		position: relative;
		padding: 16px 0 0;
		border-radius: 0 0 5px;
		text-align: left
	}
	#rs-services-slider .menu-carousel .feature-content .service_details {
		padding-top: 36px
	}
	#rs-services-slider .menu-carousel .heading-block p {
		margin-bottom: 0
	}
	#rs-services-slider .menu-carousel .heading-block .readon {
		margin-top: 20px
	}
	#rs-services-slider .menu-carousel .heading-block .food-info {
		color: #BBB;
		text-transform: uppercase;
		font-weight: 400;
		letter-spacing: 2px;
		font-size: 14px
	}
	#rs-services-slider .food-price {
		position: absolute;
		top: 40px;
		right: 50px;
		font-size: 20px;
		letter-spacing: -1px;
		font-weight: 500
	}
	#rs-services-slider .menu-carousel .more-link {
		margin-top: 35px;
		border-bottom: 1px solid #333!important
	}
	#rs-services-slider .more-link {
		font-style: normal;
		border-bottom: 0;
		color: #333;
		margin-top: 10px;
		font-size: 14px
	}
	#rs-services-slider .team-title h4 {
		font-size: 15px
	}
	#rs-services-slider .team-title span {
		font-style: normal;
		margin-bottom: 15px;
		color: #aaa!important;
		font-size: 12px;
		text-transform: uppercase;
		letter-spacing: 1px
	}
	#rs-services-slider .entry {
		padding: 0;
		margin: 0;
		border-bottom: 0;
		-webkit-box-shadow: 0 0 15px 2px rgba(0, 0, 0, .08);
		-moz-box-shadow: 0 0 15px 2px rgba(0, 0, 0, .08);
		box-shadow: 0 0 15px 2px rgba(0, 0, 0, .08)
	}
	#rs-services-slider .entry-title {
		background-color: #FFF;
		padding: 15px
	}
	#rs-services-slider .entry-title h2 {
		text-transform: none;
		font-size: 17px;
		font-weight: 500;
		letter-spacing: 0
	}
	#rs-services-slider .entry-meta {
		margin: 8px 0 0
	}
	#rs-services-slider .ipost .entry-meta li a {
		font-size: 11px;
		font-style: normal;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #999
	}
	#rs-services-slider .entry-meta li:before {
		content: '\00b7';
		opacity: 1
	}
	#rs-services-slider .service-button {
		margin: 80px 0 80px 15px
	}
	#rs-services-slider .device-sm .service-button,
	#rs-services-slider .device-xs .service-button {
		margin: 30px 0 0
	}
	#rs-services-slider .clfeatures .cl-ft-item {
		border-radius: 5px
	}
	#rs-services-slider .clfeatures .cl-ft-item img {
		display: block;
		margin: 0;
		border-radius: 5px
	}
	#rs-services-slider .item-thumb .owl-dot {
		position: relative
	}
	#rs-services-slider .item-thumb .owl-dot:before {
		content: "";
		position: absolute;
		left: 10px;
		top: 10px;
		z-index: 99;
		width: calc(100% - 20px);
		height: calc(100% - 20px);
		background: rgba(0, 0, 0, .8);
		transition: all 500ms ease;
		opacity: 0;
		border-radius: 5px
	}
	#rs-services-slider h5.overlay-feature-title {
		font-size: 16px;
		line-height: 140%;
		font-weight: 400;
		margin: 0;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		z-index: 9999;
		text-align: center;
		width: calc(80%);
		transition: all 500ms ease;
		opacity: 0
	}
	#rs-services-slider h5.overlay-feature-title a {
		color: #fff;
		pointer-events: none
	}
	#rs-services-slider .item-thumb .owl-dot.active:before,
	#rs-services-slider .item-thumb .owl-dot:hover:before {
		opacity: 1
	}
	#rs-services-slider .item-thumb .owl-dot.service_icon_style {
		float: none;
		text-align: center;
		background: #fff;
		padding-top: 28px;
		padding-bottom: 22px;
		border-radius: 3px;
		box-shadow: 0 0 7px 7px rgba(0, 0, 0, .02)
	}
	#rs-services-slider .item-thumb .owl-dot.service_icon_style:before {
		display: none
	}
	#rs-services-slider .item-thumb .owl-dot.service_icon_style .tile-content {
		margin-top: 10px;
		font-weight: 600;
		margin-bottom: 0;
		font-size: 16px;
		text-transform: uppercase
	}
	#rs-services-slider .item-thumb .owl-dot.service_icon_style .tile-content a {
		color: #222
	}
	#rs-services-slider .item-thumb .owl-dot.service_icon_style.active .tile-content a,
	#rs-services-slider .item-thumb .owl-dot.service_icon_style:hover .tile-content a {
		color: #ff7c3f
	}
	#rs-services-slider .item-thumb .owl-dot.active h5.overlay-feature-title,
	#rs-services-slider .item-thumb .owl-dot:hover h5.overlay-feature-title {
		opacity: 1
	}
	@media (min-width: 992px) {
		#rs-services-slider #header, #rs-services-slider #header-wrap {
			z-index: 200;
			background-color: transparent!important;
			background-repeat: repeat-x;
			background-position: center bottom;
			background-size: auto 100%;
			-webkit-transition: all .5s ease;
			-o-transition: all .5s ease;
			transition: all .5s ease
		}
		#rs-services-slider #primary-menu ul li>a {
			padding-top: 32px;
			padding-bottom: 10px
		}
		#rs-services-slider #header.sticky-header #header-wrap {
			background-color: transparent!important;
			box-shadow: none
		}
		#rs-services-slider .slider-caption h2 {
			font-size: 76px
		}
		#rs-services-slider .food-price {
			font-size: 24px;
			top: 50px;
			right: 60px
		}
	}
	#rs-services-slider .services-wrap .services-item {
		position: relative;
		padding: 0 25px 65px;
		z-index: 10
	}
	#rs-services-slider .services-wrap .services-item:after {
		content: '';
		position: absolute;
		left: 0;
		z-index: -1;
		height: 100%;
		width: 100%;
		background: #fff;
		transition: all .4s ease-in-out 0s;
		top: 50%;
		transform: scale(1, .9) translateY(-50%);
		box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
		opacity: 0
	}
	#rs-services-slider .services-wrap .services-item:hover .services-desc:after {
		background: #ff5325;
		width: 100px
	}
	#rs-services-slider .services-wrap .services-item:hover:after {
		opacity: 1;
		transform: scale(1, 1) translateY(-50%)
	}
	#rs-services-slider .services-wrap .services-icon {
		position: relative;
		display: inline-block;
		font-size: 64px;
		color: #ff5325
	}
	#rs-services-slider .services-wrap .services-title {
		font-size: 20px;
		margin-top: 35px;
		margin-bottom: 25px
	}
	#rs-services-slider .services-wrap .services-desc {
		position: relative
	}
	#rs-services-slider .services-wrap .services-desc:after {
		content: '';
		position: absolute;
		left: 0;
		height: 2px;
		width: 50px;
		bottom: -45px;
		background: rgba(0, 0, 0, .1);
		transition: all .4s ease-in-out 0s
	}
	#rs-services-slider .services-wrap .services-desc p {
		margin-bottom: 55px
	}
	.rs-service-grid .service-item {
		position: relative
	}
	.rs-service-grid .service-item .service-img {
		position: relative;
		overflow: hidden
	}
	.rs-service-grid .service-item .service-img img {
		border-radius: 0;
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		-ms-transition: all .2s linear;
		transition: all .4s linear
	}
	.rs-service-grid .service-item .service-img:before {
		content: "";
		position: absolute;
		background: #00212a;
		left: -73px;
		right: 0;
		bottom: -28px;
		display: block;
		height: 155px;
		opacity: .8;
		z-index: 1;
		transform: rotate(-8deg);
		width: 150%;
		transition: all .4s ease-in-out
	}
	.rs-service-grid .service-item .service-img:after {
		content: "";
		position: absolute;
		background: #00212a;
		left: -73px;
		right: 0;
		bottom: -28px;
		display: block;
		height: 136px;
		opacity: .6;
		z-index: 1;
		transform: rotate(-8deg);
		width: 150%;
		transition: all .4s ease-in-out
	}
	.rs-service-grid .service-item .service-img .p-title {
		font-size: 20px;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		font-weight: 500;
		margin: 0;
		z-index: 9
	}
	.rs-service-grid .service-item .service-img .p-title a {
		color: #fff;
		opacity: 1
	}
	.rs-service-grid .service-item .service-content {
		display: block
	}
	.rs-service-grid .service-item .service-content .service-excerpt {
		padding-top: 0
	}
	.rs-service-grid .service-item .service-content .service-excerpt p {
		-webkit-transform: translateY(-100px);
		-moz-transform: translateY(-100px);
		-o-transform: translateY(-100px);
		-ms-transform: translateY(-100px);
		transform: translateY(-100px);
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		transition: all .4s ease-in-out;
		padding: 0 25px
	}
	.rs-service-grid .service-item .service-content {
		position: absolute;
		opacity: 0;
		padding: 20px;
		color: #fff;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		text-align: center;
		overflow: hidden;
		transition: all .4s ease-in-out;
		z-index: 9
	}
	.rs-service-grid .service-item .service-content:before {
		content: "";
		position: absolute;
		background: #00212a;
		left: 0;
		right: 0;
		bottom: 0;
		display: block;
		top: 0;
		opacity: 0;
		z-index: 0
	}
	.rs-service-grid .service-item .service-content .service-button {
		-webkit-transform: translateY(100px);
		-moz-transform: translateY(100px);
		-o-transform: translateY(100px);
		-ms-transform: translateY(100px);
		transform: translateY(100px);
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		-ms-transition: all .2s linear;
		transition: all .4s linear
	}
	.rs-service-grid .service-item .service-content .service-button .readon.rs_button {
		height: 50px;
		line-height: 48px;
		background: #fff;
		border: 2px solid;
		border-color: #fff;
		color: #00212a
	}
	.rs-service-grid .service-item .service-content .service-button .readon.rs_button:hover {
		background: #fff;
		padding-right: 55px;
		border: 2px solid;
		border-color: #00212a;
		color: #00212a
	}
	.rs-service-grid .service-item .service-content .service-button .readon.rs_button:hover:before {
		right: 35px;
		color: #00212a
	}
	.rs-service-grid .service-item:hover .service-content {
		opacity: 1
	}
	.rs-service-grid .service-item:hover .service-content:before {
		opacity: .8
	}
	.rs-service-grid .service-item:hover .service-button {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	.rs-service-grid .service-item:hover .service-img h3.p-title {
		display: none
	}
	.rs-service-grid .service-item:hover .service-img:after,
	.rs-service-grid .service-item:hover .service-img:before {
		opacity: 0;
		height: 0
	}
	.rs-service-grid .service-item:hover .service-img img {
		-webkit-transform: scale(1.1, 1.1);
		-moz-transform: scale(1.1, 1.1);
		-o-transform: scale(1.1, 1.1);
		-ms-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1)
	}
	.rs-service-grid .service-item:hover .service-content .service-excerpt p {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
	.rs-service-grid.rs-service-style2 .service-item .service-img:after,
	.rs-service-grid.rs-service-style2 .service-item .service-img:before {
		height: 90px;
		transform: rotate(0deg);
		bottom: 0;
		z-index: 0
	}
	.rs-service-grid.rs-service-style2 .service-item .service-img h3.p-title {
		padding: 20px 0 14px
	}
	.rs-service-grid.rs-service-style2 .service-item .service-content .service-excerpt {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 100%;
		left: 0;
		right: 0;
		z-index: 99
	}
	.rs-service-grid.rs-service-stylestyle4 .service-item-four {
		position: relative;
		overflow: hidden
	}
	.rs-service-grid.rs-service-stylestyle4 .service-item-four:after {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: .9;
		content: "";
		position: absolute;
		border-radius: 0;
		z-index: 0;
		transition: .4s;
		background: -moz-linear-gradient(bottom, rgba(0, 0, 0, .4) 0, rgba(51, 51, 51, .5) 70%);
		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .4) 0, rgba(51, 51, 51, .5) 70%);
		background: linear-gradient(to top, rgba(0, 0, 0, .4) 0, rgba(51, 51, 51, .5) 70%);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000333', GradientType=0)
	}
	.rs-service-grid.rs-service-stylestyle4 .service-item-four:before {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: .9;
		content: "";
		position: absolute;
		background: 0 0;
		border-radius: 0;
		z-index: 1;
		transition: .4s
	}
	.rs-service-grid.rs-service-stylestyle4 .service-item-four:hover:before {
		background-color: rgba(0, 0, 0, .7)
	}
	.rs-service-grid.rs-service-stylestyle4 .service-item-four .service-content {
		padding: 0 20px;
		position: absolute;
		left: 0;
		width: 100%;
		z-index: 1;
		transition: .4s;
		bottom: 15px
	}
	.rs-service-grid.rs-service-stylestyle4 .service-item-four .service-content .p-title {
		margin-bottom: 12px;
		font-size: 20px;
		width: 100%
	}
	.rs-service-grid.rs-service-stylestyle4 .service-item-four .service-content p {
		line-height: 22px;
		opacity: 0;
		visibility: hidden;
		margin-bottom: 0;
		height: 0;
		transition: .4s;
		color: #fff;
		display: block
	}
	.rs-service-grid.rs-service-stylestyle4 .service-item-four .service-content h3 {
		color: #fff;
		padding: 12px 15px 0;
		display: inline-block;
		font-size: 18px;
		margin: 0
	}
	.rs-service-grid.rs-service-stylestyle4 .service-item-four .service-content:after,
	.rs-service-grid.rs-service-stylestyle4 .service-item-four .service-content:before {
		background: 0 0
	}
	.rs-service-grid.rs-service-stylestyle4 .service-item-four:hover .service-content {
		bottom: 15px
	}
	.rs-service-grid.rs-service-stylestyle4 .service-item-four:hover .service-content h3 {
		color: #fff;
		background: 0 0
	}
	.rs-service-grid.rs-service-stylestyle4 .service-item-four:hover .service-content p {
		opacity: 1;
		visibility: visible;
		height: auto
	}
	.rs-service-grid .show_cate_ser {
		display: block;
		font-size: 14px
	}
	.box-service .rs-services-default .services-wrap .services-item {
		padding: 25px 25px 25px 10px;
		transition: all .6s ease 0s;
		background: #fff;
		box-shadow: 0 14px 20px rgba(0, 0, 0, .05);
		margin-bottom: 30px;
		border-radius: 5px
	}
	.cdev div {
		position: absolute;
		height: 150px;
		width: 150px;
		border-radius: 50%
	}
	.skillbar-wrap {
		position: relative;
		height: 150px;
		width: 150px
	}
	.skillbar-wrap .skill-title {
		position: absolute;
		top: 100%;
		left: 50%;
		transform: translateX(-50%);
		padding-top: 113px
	}
	.skillbar-wrap .skill-title:after {
		content: '';
		position: absolute;
		height: 113px;
		width: 1px;
		border: 1px dashed #00212a;
		display: block;
		left: 50%;
		bottom: 26px;
		transform: translateX(-50%)
	}
	.vc_progress_bar {
		margin-bottom: 0
	}
	.vc_progress_bar h2 {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 45px;
		text-transform: uppercase
	}
	.vc_progress_bar .vc_single_bar {
		background: #eee;
		margin-top: 23px;
		-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
		box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
		line-height: 12px;
		height: 12px
	}
	.vc_progress_bar .vc_single_bar+.vc_single_bar {
		margin-top: 50px
	}
	.vc_progress_bar .vc_single_bar .vc_label {
		text-transform: uppercase;
		color: #666!important;
		position: absolute;
		text-shadow: none!important;
		top: -22px;
		padding: 0!important;
		font-size: 13px
	}
	.vc_progress_bar .vc_single_bar .vc_label_units {
		margin-left: 6px
	}
	.cdev div span {
		position: absolute;
		font-family: Arial;
		font-size: 25px;
		line-height: 105px;
		height: 70%;
		width: 70%;
		left: 15%;
		top: 15%;
		text-align: center;
		border-radius: 50%;
		background-color: #fff
	}
	.cdev .background {
		background-color: #b3cef6
	}
	.cdev .rotate {
		clip: rect(0 75px 150px 0);
		background-color: #4b86db
	}
	.cdev .left {
		clip: rect(0 75px 150px 0);
		opacity: 1;
		background-color: #b3cef6
	}
	.cdev .right {
		clip: rect(0 75px 150px 0);
		transform: rotate(180deg);
		opacity: 0;
		background-color: #4b86db
	}
	@keyframes toggle {
		0% {
			opacity: 0
		}
		100% {
			opacity: 1
		}
	}
	.floating-top {
		position: relative;
		z-index: 1
	}
	.rs-products-slider .product-item {
		background: #fff;
		text-align: center;
		padding: 0 0 30px;
		box-shadow: 0 0 150px #eee
	}
	.rs-products-slider .product-item h4.product-title {
		padding-top: 20px;
		margin-bottom: 15px
	}
	.rs-products-slider .product-item h4.product-title a {
		color: #222
	}
	.rs-products-slider .product-item h4.product-title a:hover {
		color: #ff5325
	}
	.rs-products-slider .product-item .product-img img {
		width: auto;
		margin: 0 auto
	}
	.rs-products-slider .product-item .product-price {
		font-size: 16px;
		color: #222
	}
	.rs-products-slider .product-item .product-price ins {
		background: 0 0!important;
		color: #ff5325
	}
	.rs-products-slider .product-item .product-btn {
		padding-top: 15px
	}
	.rs-products-slider .product-item .product-btn a {
		padding: 0 30px;
		height: 44px;
		line-height: 44px;
		display: inline-block;
		position: relative;
		font-size: 17px;
		background: #f14652;
		font-weight: 500;
		border-radius: 0;
		color: #fff
	}
	.rs-products-slider .product-item .product-btn a:hover {
		background: #07bec4
	}
	.rs-products-slider.rs-products-grid .product-item-inner {
		padding: 0 0 30px;
		background: 0 0;
		text-align: center;
		margin-bottom: 30px
	}
	.rs-products-slider.rs-products-grid .product-item-inner .product-img {
		position: relative
	}
	.rs-products-slider.rs-products-grid .product-item-inner .product-img img {
		width: 100%
	}
	.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a {
		font-size: 0;
		background: #fff;
		border: none;
		position: absolute;
		bottom: 25px;
		transform: translateY(-200px);
		right: 10px;
		transition: all .5s ease-in-out 0s;
		padding: 0;
		opacity: 0;
		margin: 0;
		height: 45px;
		width: 45px;
		line-height: 45px;
		border-radius: 3px
	}
	.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a:before {
		color: #222;
		font-size: 27px
	}
	.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a:hover:before {
		color: #ff5325
	}
	.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a.wc-forward {
		font-size: 14px;
		color: #222;
		padding: 0;
		width: 90px;
		height: 34px;
		line-height: 37px
	}
	.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a.wc-forward:hover {
		background: #ff5325;
		color: #fff
	}
	.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a.added {
		display: none
	}
	.rs-products-slider.rs-products-grid .product-item-inner ins {
		background: 0 0
	}
	.rs-products-slider.rs-products-grid .product-item {
		background: 0 0;
		text-align: center;
		padding: 0 15px;
		box-shadow: none
	}
	.rs-products-slider.rs-products-grid .product-item h4.product-title {
		margin-bottom: 5px
	}
	.rs-products-slider.rs-products-grid .product-item:hover .product-img .product-btn a {
		transform: translateY(0);
		opacity: 1
	}
	.wp-block-button__link {
		background: #ff5325
	}
	.widget-area .bs-sidebar.dynamic-sidebar>li {
		list-style: none
	}
	.partner-carousel .partner-item img {
		/*filter: grayscale(100)*/
	}
	.btn-table {
		border: 0;
		box-shadow: 0 0 0!important
	}
	.bottom p,
	.featured {
		margin: 0;
		padding: 0
	}
	.btn-code {
		padding-top: 15px
	}
	.clpricing-table .water-mark {
		position: absolute;
		left: 50%;
		top: 35%;
		transform: translate(-50%, -65%);
		max-width: 120px
	}
	.clpricing-table .water-mark img {
		opacity: .12
	}
	.clpricing-table .cl-pricetable-wrap .bottom {
		position: relative
	}
	.clpricing-table .pricing-title {
		margin-bottom: 20px
	}
	.clpricing-table h6 {
		font-weight: 400;
		padding: 0 34px
	}
	.clpricing-table ul {
		padding: 0;
		margin: 0;
		list-style: none
	}
	.clpricing-table a:hover {
		text-decoration: none
	}
	@media screen and (max-width: 767px) {
		.clpricing-table .cl-pricetable-wrap {
			margin-bottom: 30px;
			margin-top: 30px
		}
	}
	.clpricing-table .main-header {
		padding: 55px 0 40px
	}
	.clpricing-table .main-header h2 {
		font-size: 48px;
		color: #000;
		font-weight: 500;
		text-transform: uppercase;
		padding-bottom: 30px;
		line-height: 48px
	}
	.clpricing-table h3,
	.clpricing-table h4 {
		font-size: 20px;
		font-weight: 600!important;
		margin: 0 0 5px
	}
	.clpricing-table h5 {
		font-size: 15px;
		font-weight: 400;
		margin: 0 0 5px;
		padding: 0
	}
	.clpricing-table a.btn-table {
		text-decoration: none
	}
	.clpricing-table .cl-pricetable-wrap,
	.clpricing-table .price-table {
		position: relative
	}
	.clpricing-table .price-btn .btn-table:hover {
		color: #fff
	}
	.clpricing-table .price-table.style1 {
		background: #fff;
		box-shadow: 2px 10px 50px rgba(158, 158, 158, .1);
		padding: 0 30px
	}
	.clpricing-table .price-table.style1 .pricing-title {
		font-size: 30px;
		font-weight: 600;
		padding-bottom: 18px;
		text-transform: uppercase
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap {
		position: relative;
		overflow: hidden;
		background-size: cover!important
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .top {
		text-align: center;
		padding: 0 0 15px;
		border-bottom: 1px solid #efecec
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .top .cl-header .price-title {
		margin-bottom: 0;
		margin-top: 0;
		padding: 33px 0 0;
		font-size: 20px;
		line-height: 22px!important
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .top h3 {
		margin: 15px 0 0;
		display: inline-block;
		font-size: 48px;
		font-weight: 500!important;
		line-height: 58px!important
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .top h3 .dolar {
		font-size: 48px;
		font-weight: 500!important
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .top h6 {
		padding-top: 0;
		font-weight: 400!important;
		color: #898989;
		font-size: 13px;
		margin: 0 0 10px
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .top h5 {
		font-size: 15px;
		display: inline-block
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .top .cl-subheader .short-desc {
		font-size: 18px;
		padding-bottom: 38px;
		text-transform: initial;
		font-weight: 400
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .top .popular {
		background: #101010;
		color: #fff;
		font-size: 12px;
		left: -46px;
		padding: 28px 36px 6px;
		position: absolute;
		text-transform: lowercase;
		top: -14px;
		transform: rotate(-50deg);
		box-shadow: 0 5px 40px 0 rgba(230, 230, 230, .2)
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .top:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom {
		padding-top: 25px
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom ul {
		max-width: 75%;
		margin: 0 auto;
		padding-bottom: 20px
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom ul li {
		margin-bottom: 13px;
		position: relative
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom ul li strong {
		font-weight: 400
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom ul li .highlight {
		color: #000
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom ul li .feature_icon {
		margin-left: 10px;
		margin-right: 10px
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom ul li i:before {
		font-size: 13px;
		margin-right: 5px;
		display: inline;
		font-weight: 600;
		margin-left: 0
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom .price-btn {
		text-align: center
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom .btn-table {
		display: inline-block;
		font-size: 15px;
		font-weight: 500;
		padding: 13px 37px;
		text-align: center;
		border-radius: 3px;
		position: relative;
		z-index: 99;
		color: #fff;
		text-transform: uppercase
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom p {
		margin-bottom: 0
	}
	.clpricing-table .price-table.style1 .cl-pricetable-wrap.featured {
		position: relative
	}
	.clpricing-table .price-table.style1 .price-1 {
		background: #f9f9f9
	}
	.clpricing-table .price-table.style1 .price-1 .top,
	.clpricing-table .price-table.style1 .price-1 .top h3,
	.clpricing-table .price-table.style1 .price-1 .top h4,
	.clpricing-table .price-table.style1 .price-1 .top h5 {
		color: #f44336
	}
	.clpricing-table .price-table.style1 .price-1 .top .cl-subheader {
		color: #fff
	}
	.clpricing-table .price-table.style1 .price-1 .bottom {
		background: #eee;
		color: #fff
	}
	.clpricing-table .price-table.style1 .price-1 .btn-table {
		color: #fff!important;
		background: #f44336
	}
	.clpricing-table .price-table.style1 .price-style2 {
		background: #f9f9f9
	}
	.clpricing-table .price-table.style1 .price-style2 .top,
	.clpricing-table .price-table.style1 .price-style2 .top h3,
	.clpricing-table .price-table.style1 .price-style2 .top h4,
	.clpricing-table .price-table.style1 .price-style2 .top h5 {
		color: #e91e63
	}
	.clpricing-table .price-table.style1 .price-style2 .top .cl-subheader {
		color: #eee
	}
	.clpricing-table .price-table.style1 .price-style2 .bottom {
		background: #eee;
		color: #fff
	}
	.clpricing-table .price-table.style1 .price-style2 .btn-table {
		color: #fff!important;
		background: #e91e63
	}
	.clpricing-table .price-table.style1 .price-3 {
		background: #f9f9f9
	}
	.clpricing-table .price-table.style1 .price-3 .top,
	.clpricing-table .price-table.style1 .price-3 .top h3,
	.clpricing-table .price-table.style1 .price-3 .top h4,
	.clpricing-table .price-table.style1 .price-3 .top h5 {
		color: #9c27b0
	}
	.clpricing-table .price-table.style1 .price-3 .top .cl-subheader {
		color: #fff
	}
	.clpricing-table .price-table.style1 .price-3 .bottom {
		background: #eee;
		color: #fff
	}
	.clpricing-table .price-table.style1 .price-3 .btn-table {
		color: #fff!important;
		background: #9c27b0
	}
	.clpricing-table .price-table.style2 .pricing-title {
		font-size: 30px;
		font-weight: 600;
		padding-bottom: 18px;
		text-transform: uppercase
	}
	.clpricing-table .price-table.style2 .cl-pricetable-wrap {
		text-align: center;
		background: #fff;
		color: #333;
		margin-right: 0;
		position: relative;
		box-shadow: 0 5px 40px 0 rgba(230, 230, 230, .5);
		padding-bottom: 20px!important;
		overflow: hidden;
		border: none!important
	}
	.clpricing-table .price-table.style2 .cl-pricetable-wrap .cl-subheader h3 {
		font-size: 30px
	}
	.clpricing-table .price-table.style2 .cl-pricetable-wrap .cl-subheader h6 {
		margin-bottom: 0
	}
	.clpricing-table .price-table.style2 .cl-pricetable-wrap .price-icon img {
		padding: 20px;
		border-radius: 50%;
		margin-bottom: 16px
	}
	.clpricing-table .price-table.style2 .cl-pricetable-wrap .popular {
		background: #d32f2f;
		color: #fff;
		font-size: 12px;
		left: -42px;
		padding: 28px 34px 6px;
		position: absolute;
		text-transform: lowercase;
		top: -12px;
		transform: rotate(-50deg)
	}
	.clpricing-table .price-table.style2 .cl-pricetable-wrap:hover .dolar {
		transform: rotate(360deg);
		transition: all 1s!important
	}
	.clpricing-table .price-table.style2 .cl-pricetable-wrap .top {
		padding-bottom: 46px;
		padding-top: 20px;
		background-repeat: no-repeat!important;
		background: #ff5325
	}
	.clpricing-table .price-table.style2 .cl-pricetable-wrap .top .cl-header h3 {
		font-size: 24px;
		font-weight: 600;
		line-height: 24px;
		background-size: cover!important
	}
	.clpricing-table .price-table.style2 .cl-pricetable-wrap .top .cl-header h3 .dolar {
		border-radius: 100px;
		box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
		display: block;
		height: 100px;
		margin: 60px auto -100px;
		width: 100px;
		transition: all .5s;
		line-height: 85px
	}
	.clpricing-table .price-table.style2 .cl-pricetable-wrap .top .btn-table {
		border-radius: 35px;
		display: block;
		font-size: 15px;
		font-weight: 600;
		margin: 0 auto;
		max-width: 150px;
		height: 48px;
		line-height: 48px;
		text-shadow: none;
		border: none
	}
	.clpricing-table .price-table.style2 .cl-pricetable-wrap .top .btn-table:before {
		border-radius: 5px
	}
	.clpricing-table .price-table.style2 .cl-pricetable-wrap .top .btn-table:hover {
		color: #fff!important
	}
	.clpricing-table .price-table.style2 .cl-pricetable-wrap .bottom ul {
		text-align: center
	}
	.clpricing-table .price-table.style2 .cl-pricetable-wrap .bottom ul li i:before {
		margin-left: 0;
		font-size: 13px;
		margin-right: 5px
	}
	.clpricing-table .price-table.style2 .cl-pricetable-wrap .bottom ul li {
		line-height: 24px;
		font-weight: 400;
		padding: 8px 0;
		overflow: hidden
	}
	.clpricing-table .price-table.style2 .cl-pricetable-wrap .bottom a.readon {
		padding: 13px 37px;
		margin: 25px 0
	}
	.clpricing-table .price-table.style2 .price-1 {
		background: #fff;
		border: 1px solid #26a69a
	}
	.clpricing-table .price-table.style2 .price-1 .top,
	.clpricing-table .price-table.style2 .price-1 .top h3,
	.clpricing-table .price-table.style2 .price-1 .top h4,
	.clpricing-table .price-table.style2 .price-1 .top h5 {
		color: #fff
	}
	.clpricing-table .price-table.style2 .price-1 .top .cl-header h4 {
		background: #26a69a
	}
	.clpricing-table .price-table.style2 .price-1 .top .cl-header .dolar {
		background: #fff;
		border: 5px solid #fff;
		color: #26a69a
	}
	.clpricing-table .price-table.style2 .price-1 .bottom {
		color: #777
	}
	.clpricing-table .price-table.style2 .price-1 .bottom li button {
		border-left: 5px solid #26a69a!important
	}
	.clpricing-table .price-table.style2 .price-1 .btn-table {
		color: #1d2127;
		background: #0c1f28
	}
	.clpricing-table .price-table.style2 .price-1 .btn-table:before {
		background: #26a69a!important
	}
	.clpricing-table .price-table.style2 .price-style2 {
		background: #fff;
		border: 1px solid #f9a825
	}
	.clpricing-table .price-table.style2 .price-style2 .top,
	.clpricing-table .price-table.style2 .price-style2 .top h3,
	.clpricing-table .price-table.style2 .price-style2 .top h4,
	.clpricing-table .price-table.style2 .price-style2 .top h5 {
		color: #fff
	}
	.clpricing-table .price-table.style2 .price-style2 .top .cl-header h4 {
		background: #f9a825
	}
	.clpricing-table .price-table.style2 .price-style2 .top .cl-header .dolar {
		background: #fff;
		border: 5px solid #fff;
		color: #f9a825
	}
	.clpricing-table .price-table.style2 .price-style2 .bottom {
		color: #777
	}
	.clpricing-table .price-table.style2 .price-style2 .bottom li button {
		border-left: 5px solid #f9a825!important
	}
	.clpricing-table .price-table.style2 .price-3 {
		background: #fff;
		border: 1px solid #795548
	}
	.clpricing-table .price-table.style2 .price-3 .top,
	.clpricing-table .price-table.style2 .price-3 .top h3,
	.clpricing-table .price-table.style2 .price-3 .top h4,
	.clpricing-table .price-table.style2 .price-3 .top h5 {
		color: #fff
	}
	.clpricing-table .price-table.style2 .price-3 .top .cl-header h4 {
		background: #795548
	}
	.clpricing-table .price-table.style2 .price-3 .top .cl-header .dolar {
		background: #fff;
		border: 5px solid #fff;
		color: #795548
	}
	.clpricing-table .price-table.style2 .price-3 .bottom {
		color: #777
	}
	.clpricing-table .price-table.style2 .price-3 .bottom li button {
		border-left: 5px solid #795548!important
	}
	.clpricing-table .price-table.style2 .price-3 .btn-table {
		color: #1d2127
	}
	.clpricing-table .price-table.style2 .price-3 .btn-table:before {
		background: #795548!important
	}
	.clpricing-table .price-table.style4 {
		border-radius: 3px 3px 40px 40px
	}
	.clpricing-table .price-table.style4 .pricing-title {
		font-size: 30px;
		font-weight: 600;
		padding-bottom: 18px;
		text-transform: uppercase;
		margin-top: 55px
	}
	.clpricing-table .price-table.style4 .cl-col-md-4 {
		padding: 0
	}
	.clpricing-table .price-table.style4 .cl-col-md-4:nth-child(odd) .cl-pricetable-wrap {
		border: 3px solid #e97d68;
		padding-bottom: 35px
	}
	@media screen and (max-width: 991px) {
		.clpricing-table .price-table.style4 .cl-col-md-4 {
			padding: 0 10px
		}
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap {
		position: relative;
		overflow: hidden;
		box-shadow: 0 5px 40px 0 rgba(230, 230, 230, .5);
		transition: all .4s ease-in-out 0s;
		border-radius: 15px
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap.featured {
		border-radius: 3px 3px 40px 40px
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .top {
		text-align: center;
		padding-bottom: 0;
		transition: all .4s ease-in-out 0s
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .top .cl-header .price-title {
		font-size: 20px;
		margin-bottom: 0;
		margin-top: 0;
		padding: 10px 0 0;
		transition: all .4s ease-in-out 0s
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .top .price-icon {
		padding: 20px;
		max-width: 90px;
		border-radius: 100%;
		height: 90px;
		margin: 30px auto 0
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .top .cl-header h3 {
		font-size: 20px;
		padding: 13px 15px;
		line-height: 30px;
		font-weight: 500;
		color: #fff;
		background: rgba(0, 0, 0, .2)
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .top .cl-header h3 .dolar {
		font-size: 22px;
		margin-right: 3px
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .top .cl-subheader h3 {
		font-size: 48px;
		line-height: 58px;
		color: #fff;
		padding: 45px 15px 35px;
		font-weight: 400!important
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .top .cl-subheader span {
		font-size: 22px;
		margin-right: 3px
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .top .cl-subheader small {
		font-size: 15px
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .top h5 {
		font-size: 18px;
		font-weight: 600;
		text-transform: lowercase;
		display: inline-block
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .top h6 {
		margin-top: 10px;
		font-weight: 400;
		padding-top: 0
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .top .cl-subheader .short-desc {
		font-size: 18px;
		padding-bottom: 38px;
		text-transform: initial;
		font-weight: 400
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .top .popular {
		background: #d32f2f;
		color: #fff;
		font-size: 15px;
		left: -62px;
		padding: 10px 70px;
		position: absolute;
		text-transform: none;
		top: 44px;
		transform: rotate(-50deg)
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .top:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom {
		color: #eee;
		padding-top: 26px
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom ul {
		text-align: center
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom ul li {
		padding: 8px 0
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom ul li .highlight {
		color: #000
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom ul li i:before {
		font-size: 13px;
		margin-left: 0;
		margin-right: 5px
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom .feature_icon {
		margin-left: 0;
		margin-right: 10px
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom .tooltip {
		position: relative!important;
		display: inline-block;
		opacity: 1!important;
		z-index: auto!important
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom .price-btn {
		text-align: center
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom .btn-table {
		background: #0c1f28;
		color: #fff;
		font-size: 15px;
		font-weight: 600;
		margin: 30px auto 40px;
		padding: 9px 37px;
		text-align: center;
		text-transform: uppercase;
		display: inline-block
	}
	.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom .btn-table:hover {
		opacity: .8
	}
	.clpricing-table .price-table.style4 .price-1 .top,
	.clpricing-table .price-table.style4 .price-1 .top h3,
	.clpricing-table .price-table.style4 .price-1 .top h4,
	.clpricing-table .price-table.style4 .price-1 .top h5 {
		color: #000
	}
	.clpricing-table .price-table.style4 .price-1 .btn-table {
		background: #000!important
	}
	.clpricing-table .price-table.style4 .price-style2 .top,
	.clpricing-table .price-table.style4 .price-style2 .top h3,
	.clpricing-table .price-table.style4 .price-style2 .top h4,
	.clpricing-table .price-table.style4 .price-style2 .top h5 {
		color: #e97d68
	}
	.clpricing-table .price-table.style4 .price-style2 .btn-table {
		background: #e24747!important
	}
	.clpricing-table .price-table.style4 .price-3 .top,
	.clpricing-table .price-table.style4 .price-3 .top h3,
	.clpricing-table .price-table.style4 .price-3 .top h4,
	.clpricing-table .price-table.style4 .price-3 .top h5 {
		color: #9c56b8
	}
	.clpricing-table .price-table.style4 .price-3 .btn-table {
		background: #9c56b8!important
	}
	.clpricing-table .price-table.style5 .pricing-title {
		font-size: 30px;
		font-weight: 600;
		padding-bottom: 18px;
		text-transform: uppercase
	}
	.clpricing-table .price-table.style5 .cl-col-md-4 {
		padding: 0
	}
	@media screen and (max-width: 991px) {
		.clpricing-table .price-table.style5 .cl-col-md-4 {
			padding: 0 10px
		}
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap {
		border-radius: 0;
		padding-bottom: 0;
		position: relative;
		overflow: hidden
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap .popular {
		background: #d32f2f;
		color: #fff;
		font-size: 12px;
		left: -42px;
		padding: 28px 34px 6px;
		position: absolute;
		text-transform: lowercase;
		top: -12px;
		transform: rotate(-50deg)
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap .top {
		text-align: center
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap .top .cl-header h4 {
		font-size: 22px;
		margin-bottom: 0;
		margin-top: 0;
		padding: 34px 0 0
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap .top h3 {
		margin: 4px 0 0;
		display: inline-block;
		font-size: 60px;
		font-weight: 300;
		line-height: 60px
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap .top h3 .dolar {
		bottom: 24px;
		font-size: 22px;
		font-weight: 800;
		padding-right: 3px;
		position: relative
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap .top h5 {
		font-size: 18px;
		font-weight: 600;
		text-transform: lowercase;
		display: inline-block
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap .top:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap .top h6 {
		font-weight: 400;
		margin-top: 10px;
		padding-top: 0
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom {
		padding-bottom: 40px
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom ul {
		text-align: center
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom ul li {
		font-size: 15px;
		font-weight: 600;
		text-transform: uppercase;
		padding: 10px 5px;
		color: #fff
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom ul li .highlight {
		color: #000
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom .feature_icon {
		margin-left: 0;
		margin-right: 10px
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom .tooltip {
		position: relative!important;
		display: inline-block;
		opacity: 1!important;
		z-index: auto!important
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom .tooltip:after {
		font-family: FontAwesome;
		font-size: 13px;
		content: "\f059";
		position: absolute;
		top: -20px
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom .tooltip .tooltiptext {
		background-color: #555;
		border-radius: 6px;
		color: #fff;
		font-size: 11px;
		left: -100px;
		line-height: 18px;
		overflow: visible;
		padding: 10px;
		position: absolute;
		text-align: center;
		top: 0;
		visibility: hidden;
		width: 114px;
		z-index: 1
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom .tooltip:hover .tooltiptext {
		visibility: visible
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom .btn-table {
		background: #0c1f28;
		border-radius: 8px;
		color: #fff;
		display: block;
		font-size: 15px;
		font-weight: 400;
		margin: 35px auto 0;
		padding: 11px 0;
		text-align: center;
		text-transform: uppercase;
		width: 140px
	}
	.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom .btn-table:before {
		background: #d32f2f;
		border-radius: 8px
	}
	.clpricing-table .price-table.style5 .price-1 {
		background: #3aa4d1
	}
	.clpricing-table .price-table.style5 .price-style2 {
		background: #e98168
	}
	.clpricing-table .price-table.style5 .price-3 {
		background: #ae68ca
	}
	.clpricing-table .clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom .btn-table:before {
		border-radius: 8px!important
	}
	.clpricing-table .style1 .cl-pricetable-wrap {
		padding-bottom: 40px!important
	}
	.clpricing-table .price-table.style6 .pricing-title {
		font-size: 30px;
		font-weight: 600;
		text-transform: uppercase;
		padding-bottom: 18px
	}
	.clpricing-table .price-table.style6 .cl-pricetable-wrap {
		background: #fff;
		border-radius: 4px;
		position: relative
	}
	.clpricing-table .price-table.style6 .cl-pricetable-wrap:hover .btn-table {
		-webkit-transform: scale(1.1)!important;
		transform: scale(1.1)!important
	}
	.clpricing-table .price-table.style6 .cl-pricetable-wrap .top {
		padding: 35px 0 25px;
		text-align: center;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		position: relative;
		overflow: hidden
	}
	.clpricing-table .price-table.style6 .cl-pricetable-wrap .top .popular {
		background: #d32f2f;
		color: #fff;
		font-size: 12px;
		left: -42px;
		padding: 28px 34px 6px;
		position: absolute;
		text-transform: lowercase;
		top: -12px;
		transform: rotate(-50deg)
	}
	.clpricing-table .price-table.style6 .cl-pricetable-wrap .top .cl-subheader .short-desc {
		padding: 10px 15px;
		text-transform: none!important
	}
	.clpricing-table .price-table.style6 .cl-pricetable-wrap .top:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0
	}
	.clpricing-table .price-table.style6 .cl-pricetable-wrap ul {
		text-align: center;
		list-style: none
	}
	.clpricing-table .price-table.style6 .cl-pricetable-wrap ul li {
		padding: 10px 0;
		list-style: none
	}
	.clpricing-table .price-table.style6 .cl-pricetable-wrap ul li:nth-child(odd) {
		background: #ccc
	}
	.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom {
		padding-top: 42px
	}
	.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom p {
		color: #365260;
		font-size: 14px;
		font-weight: 500;
		margin: 0;
		padding: 0 15px!important;
		text-align: center;
		text-transform: uppercase
	}
	.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom p .highlight {
		color: #000
	}
	.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom .feature_icon {
		margin-left: 10px;
		margin-right: 10px
	}
	.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom .tooltip {
		position: relative!important;
		display: inline-block;
		opacity: 1!important;
		z-index: auto!important
	}
	.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom .tooltip:after {
		font-family: FontAwesome;
		font-size: 13px;
		content: "\f059";
		position: absolute;
		top: -20px
	}
	.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom .tooltip .tooltiptext {
		background-color: #555;
		border-radius: 6px;
		color: #fff;
		font-size: 11px;
		left: -45px;
		padding: 10px;
		position: absolute;
		text-align: center;
		top: 20px;
		visibility: hidden;
		width: 114px;
		z-index: 1;
		line-height: 18px
	}
	.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom .tooltip:hover .tooltiptext {
		visibility: visible
	}
	.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom .btn-table {
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		color: #fff;
		display: block;
		margin: 42px auto 0;
		padding: 10px 20px;
		text-align: center;
		text-transform: uppercase;
		max-width: 230px;
		width: 80%;
		font-weight: 600;
		font-size: 16px;
		cursor: pointer;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px transparent;
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-property: transform;
		transition-property: transform
	}
	.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom .btn-table:hover {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	.clpricing-table .price-table.style6 .price-1 .top {
		background: #5343a3;
		color: #fff
	}
	.clpricing-table .price-table.style6 .price-1 .bottom {
		background: #eee
	}
	.clpricing-table .price-table.style6 .price-1 .btn-table {
		background: #5343a3;
		border: #5343a3;
		color: #fff
	}
	.clpricing-table .price-table.style6 .price-style2 .top {
		background: #00796b;
		color: #fff
	}
	.clpricing-table .price-table.style6 .price-style2 .bottom {
		background: #eee
	}
	.clpricing-table .price-table.style6 .price-style2 .btn-table {
		background: #00796b;
		border: #00796b;
		color: #fff
	}
	.clpricing-table .price-table.style6 .price-3 .top {
		background: #7a002b;
		color: #fff
	}
	.clpricing-table .price-table.style6 .price-3 .bottom {
		background: #eee
	}
	.clpricing-table .price-table.style6 .price-3 .btn-table {
		background: #7a002b;
		border: #7a002b;
		color: #fff
	}
	.clpricing-table .price-table.style6 h6 {
		font-weight: 400
	}
	.clpricing-table .price-table.style13 .bottom p {
		margin: 0;
		padding: 0
	}
	.clpricing-table .price-table.style13 .pricing-title {
		font-size: 30px;
		font-weight: 600;
		padding-bottom: 18px;
		text-transform: uppercase
	}
	.clpricing-table .price-table.style13 .price-des {
		margin-bottom: 40px
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap {
		border-radius: 5px
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap:hover .dolar {
		top: -40px!important;
		transition: all 1s!important
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .top {
		text-align: center
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .top .cl-header h4 {
		font-size: 22px;
		margin-bottom: 0;
		margin-top: 0;
		padding: 20px 0
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .top .cl-subheader {
		min-height: 90px;
		position: relative
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .top .cl-subheader h3 {
		margin: 0
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .top .cl-subheader h3 .dolar {
		border-radius: 100px;
		box-shadow: 0 8px 19px 0 rgba(54, 54, 54, .5);
		display: block;
		font: 700 25px/100px Georgia, serif;
		height: 100px;
		left: 50%;
		margin: 0 auto;
		position: absolute;
		top: -52px;
		width: 100px;
		transition: all .5s!important;
		transition: all .4s ease-in-out 0s;
		transform: translate(-50%)
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .top h5 {
		font-size: 18px;
		font-weight: 600;
		text-transform: lowercase;
		display: inline-block
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .top .popular {
		background: #d32f2f;
		color: #fff;
		font-size: 14px;
		left: -14px;
		padding: 6px 19px;
		position: absolute;
		text-transform: lowercase;
		top: 28px;
		transform: rotate(-90deg);
		z-index: 1
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .top:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom {
		background: #eee
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom ul {
		text-align: center;
		margin: 0
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom ul li {
		color: #365260;
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
		padding: 12px 10px;
		line-height: 23px
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom ul li .fa {
		bottom: 3px;
		color: #0078f0;
		margin-left: 4px;
		position: relative
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom ul li .highlight {
		color: #000
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom ul li:nth-child(odd) {
		background: #ccc;
		padding: 10px 12px
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom .btn-table {
		margin: 0 auto;
		padding: 20px 0;
		width: 100%;
		border: 0 solid #0c1f28;
		display: block;
		font-size: 18px;
		font-weight: 600;
		text-align: center;
		text-transform: uppercase
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom .btn-table:before {
		background: #d32f2f;
		border-radius: 0!important
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom .feature_icon {
		margin-right: 10px
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom .tooltip {
		position: relative!important;
		display: inline-block;
		opacity: 1!important;
		z-index: auto!important
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom .tooltip:after {
		font-family: FontAwesome;
		font-size: 13px;
		content: "\f059";
		position: absolute;
		top: -20px
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom .tooltip .tooltiptext {
		background-color: #555;
		border-radius: 6px;
		color: #fff;
		font-size: 11px;
		left: -45px;
		padding: 10px;
		position: absolute;
		text-align: center;
		top: 20px;
		visibility: hidden;
		width: 114px;
		z-index: 1;
		line-height: 18px
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom .tooltip:hover .tooltiptext {
		visibility: visible
	}
	.clpricing-table .price-table.style13 .cl-pricetable-wrap:hover .dolar {
		margin-top: -10px
	}
	.clpricing-table .price-table.style13 .price-1 .top .cl-subheader {
		background: #39f
	}
	.clpricing-table .price-table.style13 .price-1 .top .cl-header,
	.clpricing-table .price-table.style13 .price-1 .top .cl-subheader .dolar {
		background: #0078f0
	}
	.clpricing-table .price-table.style13 .price-1 .bottom .fa {
		color: #0078f0!important
	}
	.clpricing-table .price-table.style13 .price-1 .btn-table {
		background: #0078f0;
		border: 2px solid #0078f0!important;
		color: #fff
	}
	.clpricing-table .price-table.style13 .price-style2 .top .cl-subheader {
		background: #93c230
	}
	.clpricing-table .price-table.style13 .price-style2 .top .cl-header,
	.clpricing-table .price-table.style13 .price-style2 .top .cl-subheader .dolar {
		background: #7ba428
	}
	.clpricing-table .price-table.style13 .price-style2 .bottom .fa {
		color: #7ba428!important
	}
	.clpricing-table .price-table.style13 .price-style2 .btn-table {
		background: #7ba428;
		border: 2px solid #7ba428!important;
		color: #fff
	}
	.clpricing-table .price-table.style13 .price-3 .top .cl-subheader {
		background: #e040fb
	}
	.clpricing-table .price-table.style13 .price-3 .top .cl-header,
	.clpricing-table .price-table.style13 .price-3 .top .cl-subheader .dolar {
		background: #9918ad
	}
	.clpricing-table .price-table.style13 .price-3 .bottom .fa {
		color: #9918ad!important
	}
	.clpricing-table .price-table.style13 .price-3 .btn-table {
		background: #9918ad;
		border: 2px solid #9918ad!important;
		color: #fff
	}
	.clpricing-table .price-table.style13 .price-4 .top .cl-subheader {
		background: #40d6d5
	}
	.clpricing-table .price-table.style13 .price-4 .top .cl-header,
	.clpricing-table .price-table.style13 .price-4 .top .cl-subheader .dolar {
		background: #1fb5b4
	}
	.clpricing-table .price-table.style13 .price-4 .bottom .fa {
		color: #1fb5b4!important
	}
	.clpricing-table .price-table.style13 .price-4 .btn-table {
		background: #1fb5b4;
		border: 2px solid #1fb5b4!important;
		color: #fff
	}
	.woocommerce #respond input#submit,
	.woocommerce #respond input#submit.alt,
	.woocommerce .wc-forward,
	.woocommerce a.button,
	.woocommerce a.button.alt,
	.woocommerce button.button,
	.woocommerce button.button.alt,
	.woocommerce input.button,
	.woocommerce input.button.alt {
		cursor: pointer;
		display: inline-block;
		position: relative;
		padding: 12px 24px;
		border-radius: 5px;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 400;
		color: #fff;
		background: #ff5325;
		z-index: 1;
		border: none;
		transition: .5s;
		background-size: 200% auto!important;
		background-image: linear-gradient(to right, #ff5325 0, #ff7c3f 51%, #ff5325 100%)
	}
	.woocommerce #respond input#submit.alt:hover,
	.woocommerce #respond input#submit:hover,
	.woocommerce .wc-forward:hover,
	.woocommerce a.button.alt:hover,
	.woocommerce a.button:hover,
	.woocommerce button.button.alt:hover,
	.woocommerce button.button:hover,
	.woocommerce input.button.alt:hover,
	.woocommerce input.button:hover {
		background-position: right center!important;
		color: #fff
	}
	.woocommerce-form-login .woocommerce-form__input-checkbox {
		position: relative;
		top: 4px
	}
	.woocommerce .related span.price del {
		font-size: 16px!important
	}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
		margin-top: 15px;
		margin-bottom: 3px
	}
	p.lost_password {
		margin-bottom: 0
	}
	.woocommerce #review_form #respond textarea {
		border: none;
		box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .15)
	}
	.added_to_cart.wc-forward {
		padding: 4px 20px!important;
		border: none!important
	}
	.woocommerce ul.products li .added_to_cart {
		width: 100%!important;
		border-radius: 5px!important;
		border: none
	}
	.woocommerce .woocommerce-ordering select {
		vertical-align: top;
		padding: 10px;
		border: 1px solid #ced4da;
		border-radius: 5px;
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		position: relative
	}
	.woocommerce .woocommerce-ordering {
		position: relative
	}
	.woocommerce .woocommerce-ordering:after {
		content: "";
		position: absolute;
		display: block;
		top: 21px;
		right: 12px;
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 10px solid #222;
		pointer-events: none
	}
	.bs-sidebar .widget_product_search .woocommerce-product-search {
		position: relative
	}
	.bs-sidebar .widget_product_search .woocommerce-product-search button {
		border: none;
		font-size: 0;
		padding: 9px 18px;
		background: center no-repeat;
		background-size: 30px;
		z-index: 9;
		border-radius: 0 5px 5px 0
	}
	.bs-sidebar .widget_product_search .woocommerce-product-search:hover:after {
		color: #fff;
		background: #00212a
	}
	.bs-sidebar .widget_product_search .woocommerce-product-search:after {
		content: "\f002";
		font-family: FontAwesome;
		position: absolute;
		right: 0;
		top: 0;
		font-size: 20px;
		color: #666;
		padding: 9px 18px;
		transition: all .4s ease-in-out 0s;
		border-radius: 0 5px 5px 0
	}
	.bs-sidebar .widget_product_search input[type=search] {
		height: 44px;
		padding: 8px 15px;
		border-radius: 5px;
		width: 100%;
		position: relative;
		border: 1px solid #ddd
	}
	.bs-sidebar .widget_product_search button {
		position: absolute;
		right: 0;
		top: 0;
		color: #fff
	}
	.bs-sidebar .widget_product_search button:hover {
		opacity: .95
	}
	.woocommerce div.product form.cart .group_table td {
		padding: 25px 20px;
		border: none;
		border-bottom: 1px solid #E6E6E6;
		vertical-align: middle
	}
	.woocommerce div.product form.cart .group_table td:first-child {
		padding: 25px 20px 25px 0;
		width: 180px
	}
	.woocommerce-checkout table.shop_table td {
		padding: 20px 12px
	}
	#ship-to-different-address .woocommerce-form__label .input-checkbox {
		margin: 11px 0 0!important
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		padding: 2px 45px!important
	}
	.woocommerce-grouped-product-list .quantity .qty {
		margin-bottom: 0!important;
		border-radius: 0!important
	}
	.grouped_form .single_add_to_cart_button {
		margin-top: 15px!important
	}
	.grouped_form .woocommerce-Price-amount {
		font-weight: 800;
		color: #00212a
	}
	.grouped_form td ins {
		padding: 0
	}
	.grouped_form del .woocommerce-Price-amount {
		font-weight: 600;
		color: #666;
		display: block;
		font-size: 13px;
		line-height: 16px
	}
	.grouped_form .woocommerce-grouped-product-list-item__label a {
		color: #222!important;
		font-weight: 700
	}
	.woocommerce div.product p.price del,
	.woocommerce div.product span.price del {
		opacity: 1;
		display: inline-block;
		font-size: 28px;
		font-weight: 700;
		color: #666
	}
	.woocommerce-product-details__short-description p {
		margin-bottom: 35px
	}
	.woocommerce .single_add_to_wishlist span {
		font-size: 0
	}
	.woocommerce div.product .product_meta {
		font-size: 13px
	}
	.woocommerce div.product .product_meta .posted_in {
		display: block;
		font-weight: 700
	}
	.woocommerce div.product form.grouped_form table {
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6
	}
	.woocommerce div.product form.grouped_form table td {
		border: none!important
	}
	.woocommerce div.product form.grouped_form button {
		margin-left: 0!important
	}
	.woocommerce div.product form.grouped_form .group_table tr:first-child td {
		padding-top: 30px
	}
	.woocommerce div.product form.grouped_form .group_table tr:last-child td {
		padding-bottom: 30px
	}
	.woocommerce div.product form.grouped_form .group_table td {
		padding: 10px 20px
	}
	.woocommerce div.product form.grouped_form .group_table td:first-child {
		padding: 10px 20px 10px 0
	}
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		text-align: center
	}
	.woocommerce .products.related .product_type_simple.button {
		display: none!important
	}
	.woocommerce nav.woocommerce-pagination ul li span.current {
		font-weight: 500
	}
	.woocommerce nav.woocommerce-pagination ul li a:hover,
	.woocommerce nav.woocommerce-pagination ul li span.current {
		background: 0 0;
		color: #ff5325
	}
	.woocommerce nav.woocommerce-pagination {
		text-align: left
	}
	body .woocommerce-pagination ul {
		border-radius: 5px;
		padding: 0 10px!important;
		border: 1px solid #f9f9f9!important;
		box-shadow: 0 0 30px rgba(0, 0, 0, .05)
	}
	body .woocommerce-pagination ul li {
		border: none!important;
		padding: 2px 16px!important;
		margin: 14px 0!important;
		border-right: 1px solid #E6E6E6!important
	}
	body .woocommerce-pagination ul li:last-child {
		border-right: 0!important
	}
	body .woocommerce-pagination ul li a.page-numbers,
	body .woocommerce-pagination ul li span {
		font-weight: 500;
		border: none;
		color: #505050;
		text-align: center;
		font-size: 18px!important;
		padding: 0!important;
		display: block;
		margin-left: -1px;
		outline: 0!important;
		background: 0 0!important
	}
	ul.products .star-rating {
		width: 66px;
		margin: 2px auto 5px!important
	}
	.woocommerce .star-rating span::before,
	.woocommerce .star-rating::before {
		color: #ff5325!important
	}
	.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
	.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
		background-color: #00212a
	}
	.woocommerce .related .products li a.product_type_grouped {
		display: none
	}
	.widget_product_categories ul li {
		text-transform: uppercase
	}
	.widget_product_categories .sub-menu li a {
		font-size: 14px
	}
	.woocommerce #commentform {
		max-width: 650px
	}
	.woocommerce #commentform .comment-form-author label,
	.woocommerce #commentform .comment-form-email label {
		min-width: 60px
	}
	.woocommerce #commentform .comment-form-author input,
	.woocommerce #commentform .comment-form-email input {
		width: 100%
	}
	.woocommerce #commentform .comment-form-comment textarea {
		margin-bottom: 0
	}
	.woocommerce #review_form #respond p {
		margin: 5px 0 20px
	}
	.woocommerce .cart_totals h2 {
		border-bottom: 1px solid #E6E6E6;
		padding-bottom: 17px;
		margin-bottom: 0;
		font-size: 17px;
		font-weight: 600;
		color: #666
	}
	.woocommerce .cart_totals table.shop_table {
		border: none
	}
	.woocommerce .cart_totals table.shop_table td,
	.woocommerce .cart_totals table.shop_table th {
		padding: 30px 10px;
		font-weight: 600
	}
	.woocommerce-checkout #payment {
		background: 0 0
	}
	.woocommerce-checkout #payment .place-order,
	.woocommerce-checkout #payment .wc_payment_methods {
		padding-left: 0!important;
		padding-right: 0!important
	}
	.woocommerce-checkout #payment .place-order {
		padding-bottom: 0!important;
		margin-bottom: 0!important
	}
	.woocommerce-checkout #payment .payment_box {
		background-color: #f9f9f9!important
	}
	.woocommerce-checkout #payment .payment_box:before {
		border: 1em solid #f9f9f9!important;
		border-right-color: transparent!important;
		border-left-color: transparent!important;
		border-top-color: transparent!important
	}
	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message {
		background-color: #f9f9f9!important
	}
	.woocommerce-shipping-fields h3 {
		margin-bottom: 10px
	}
	.price_slider_wrapper .price_slider {
		margin-bottom: 25px!important
	}
	.price_slider_wrapper .price_slider_amount button {
		padding: 9px 30px;
		z-index: 99;
		position: relative;
		font-size: 12px!important
	}
	.price_slider_wrapper .price_slider_amount .price_label {
		top: 4px;
		position: relative
	}
	.woocommerce ul.products {
		margin-bottom: 0!important
	}
	.woocommerce ul.products li {
		padding: 0 0 32px!important;
		position: relative!important;
		overflow: hidden;
		text-align: center;
		transition: all .3s ease 0s;
		background: 0 0;
		border-radius: 4px
	}
	.woocommerce ul.products li img {
		margin-bottom: 0!important;
		position: relative
	}
	.woocommerce ul.products li .woocommerce-loop-product__title {
		font-size: 20px!important;
		padding-bottom: 0!important;
		padding-top: 0!important
	}
	.woocommerce ul.products li .woocommerce-loop-product__title a {
		color: #222
	}
	.woocommerce ul.products li .woocommerce-loop-product__title a:hover {
		color: #ff5325
	}
	.woocommerce ul.products li .glyph-icon,
	.woocommerce ul.products li a.fa {
		background: #fff!important;
		border: none!important;
		font-size: 30px;
		padding: 0!important;
		margin: 0!important;
		height: 45px!important;
		width: 45px!important;
		line-height: 45px!important;
		color: #212121
	}
	.woocommerce ul.products li .glyph-icon:before,
	.woocommerce ul.products li a.fa:before {
		font-size: 27px;
		color: #212121
	}
	.woocommerce ul.products li .button {
		margin-top: 5px!important;
		margin-left: 15px;
		margin-right: 15px
	}
	.woocommerce ul.products li ul li {
		background: 0 0;
		border-radius: 0
	}
	.related .star-rating::beforee {
		top: 50%!important;
		right: 50%!important;
		transform: translate(50%, -50%)
	}
	.woocommerce .star-rating span::before {
		color: #ff5325
	}
	body.woocommerce-js ul.products li {
		margin-bottom: 50px!important
	}
	.menu-cart-area {
		float: right;
		position: relative;
		padding-left: 20px;
		padding-top: 44px;
		padding-bottom: 44px;
		top: 1px
	}
	.menu-cart-area .cart-icon-total-products {
		line-height: 20px;
		background-color: #fff;
		position: absolute;
		right: 0;
		font-size: 14px;
		top: 100%;
		width: 278px;
		z-index: 10000;
		opacity: 0;
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: 0 0 0;
		transform-origin: 0 0 0;
		transition: all .2s ease 0s
	}
	.menu-cart-area .cart-icon-total-products .widget_shopping_cart {
		margin-bottom: 0;
		padding: 25px 10px 0
	}
	.menu-cart-area .cart-icon-total-products .widget_shopping_cart .quantity {
		border: none;
		padding: 3px 0 0;
		display: block
	}
	.menu-cart-area .woocommerce-mini-cart__empty-message {
		text-align: center;
		text-transform: uppercase;
		color: #222;
		position: relative;
		padding-top: 50px
	}
	.menu-cart-area .woocommerce-mini-cart__empty-message:before {
		position: absolute;
		content: "\f124";
		color: #222;
		left: 50%;
		transform: translateX(-50%);
		bottom: 42px;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 30px;
		font-style: normal
	}
	.menu-cart-area .widget_shopping_cart .cart_list li {
		padding: 20px 30px;
		border-bottom: 1px solid rgba(170, 170, 170, .25)
	}
	.menu-cart-area .widget_shopping_cart .cart_list li a {
		color: #666
	}
	.menu-cart-area .widget_shopping_cart .cart_list li a img {
		width: 40px
	}
	.menu-cart-area .widget_shopping_cart .cart_list li .quantity {
		color: #222
	}
	.menu-cart-area .widget_shopping_cart .cart_list li a.remove {
		color: #222!important;
		top: 19px
	}
	.menu-cart-area .widget_shopping_cart .cart_list li:first-child {
		padding-top: 0
	}
	.menu-cart-area .widget_shopping_cart .cart_list li:first-child a.remove {
		top: 0
	}
	.menu-cart-area .widget_shopping_cart .total {
		padding: 29px 0 0;
		text-align: center;
		border-top: none
	}
	.menu-cart-area i {
		cursor: pointer;
		color: #28406d;
		font-size: 18px
	}
	.menu-cart-area i:before {
		font-size: 18px
	}
	.menu-cart-area:hover .cart-icon-total-products {
		opacity: 1;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
		visibility: visible
	}
	.menu-cart-area span.icon-num {
		border-radius: 50%;
		font-size: 11px;
		line-height: 18px;
		min-height: 18px;
		min-width: 18px;
		top: 50%;
		transform: translateY(-50%);
		position: absolute;
		text-align: center;
		margin-top: -12px;
		right: -2px
	}
	.menu-cart-area .woocommerce-mini-cart__buttons {
		text-align: center
	}
	.menu-cart-area .button.wc-forward {
		padding: 9px 20px;
		font-size: 12px
	}
	.woocommerce ul.products.single-product-page {
		padding: 100px 0 0
	}
	.woocommerce ul.products li.product {
		padding: 0;
		position: relative;
		overflow: hidden;
		text-align: center;
		transition: all .4s ease-in-out 0s;
		margin-bottom: 0;
		box-shadow: 0 0 10px rgba(0, 0, 0, .05)
	}
	.woocommerce ul.products li.product .triangle_left {
		width: 0;
		height: 0;
		border-top: 70px solid transparent;
		border-right: 140px solid #ff5325;
		border-bottom: 70px solid transparent;
		position: absolute;
		top: -75px;
		left: -117px;
		transform: rotate(48deg);
		opacity: 0
	}
	.woocommerce ul.products li.product:hover {
		background: 0 0
	}
	.woocommerce ul.products li.product:hover .triangle_left {
		opacity: 1
	}
	.woocommerce ul.products li.product:hover h3 a {
		color: #ff5325
	}
	.woocommerce ul.products li.product:hover .add-to-cart {
		background: #ff5325;
		color: #fff!important
	}
	.woocommerce ul.products li.product:hover .images-product .overley {
		opacity: 1;
		transform: scaleY(1);
		bottom: 0
	}
	.woocommerce ul.products li.product .images-product {
		position: relative;
		overflow: hidden;
		margin-bottom: 30px;
		padding: 0
	}
	.woocommerce ul.products li.product .images-product a {
		display: block
	}
	.woocommerce ul.products li.product .images-product a img {
		transition: all .3s ease-out;
		width: 100%
	}
	.woocommerce ul.products li.product .images-product .overley {
		position: absolute;
		bottom: 70px;
		right: 0;
		text-align: center;
		width: 100%;
		height: 50px;
		background: rgba(0, 0, 0, 0);
		transform: scaleY(0);
		transform-origin: 0 1 0;
		opacity: 0;
		transition: all .5s ease;
		padding: 0
	}
	.woocommerce ul.products li.product .images-product .overley .winners-details {
		padding: 0
	}
	.woocommerce ul.products li.product .images-product .overley .winners-details h4 {
		margin-bottom: 10px;
		padding-bottom: 10px;
		color: #fff;
		font-size: 18px;
		position: relative
	}
	.woocommerce ul.products li.product .images-product .overley .winners-details h4:after {
		display: none
	}
	.woocommerce ul.products li.product .images-product .overley .winners-details .product-info {
		margin: 0;
		padding: 0;
		list-style: none;
		bottom: -4px;
		position: absolute;
		transform: translateY(-55%);
		transition: all .9s;
		text-align: right;
		left: 0;
		right: 14px
	}
	.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul {
		padding: 0;
		margin: 0
	}
	.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li {
		display: inline-block;
		margin: 0!important;
		padding: 0!important;
		vertical-align: top;
		border: none
	}
	.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li a {
		color: #fff;
		text-transform: capitalize;
		text-decoration: none;
		width: 33px;
		line-height: 24px;
		height: 33px;
		border: none;
		text-align: center;
		transition: all .4s ease-in-out 0s;
		border-radius: 0
	}
	.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li a:hover {
		color: #ff5325;
		border: 1px solid #ff5325
	}
	.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li a i {
		font-size: 16px;
		margin: 0;
		transition: all .4s ease-in-out 0s
	}
	.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li a i:hover {
		color: #ff5325
	}
	.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li .wc-forward {
		border: none
	}
	.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li .yith-wcwl-add-to-wishlist {
		margin-top: 0
	}
	.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li:hover {
		background: 0 0
	}
	.woocommerce ul.products li.product .images-product .overley .winners-details p {
		margin-bottom: 5px;
		color: #fff;
		font-size: 13px
	}
	.woocommerce ul.products li.product .images-product .overley .winners-details p i {
		color: #fff;
		margin-right: 8px
	}
	.woocommerce ul.products li.product h4 {
		margin-bottom: 10px!important;
		margin-left: 0;
		font-weight: 700
	}
	.woocommerce ul.products li.product h4 a {
		color: #222;
		transition: all .4s ease-in-out 0s;
		font-size: 20px;
		margin: 0
	}
	.woocommerce ul.products li.product h4 a:hover {
		color: #ff5325
	}
	.woocommerce ul.products li.product .price-details ul {
		margin: 0;
		padding: 0;
		text-align: center
	}
	.woocommerce ul.products li.product .price-details ul li {
		display: block
	}
	.woocommerce ul.products li.product .price-details ul li:first-child {
		font-weight: 600;
		font-size: 15px
	}
	.woocommerce ul.products li.product .price-details ul li:first-child del {
		margin-right: 5px;
		font-weight: 400;
		font-size: 15px
	}
	.woocommerce ul.products li.product .price-details ul li .add-to-cart {
		border: 1px solid #ff5325;
		padding: 8px 18px;
		color: #222;
		font-size: 15px;
		font-weight: 600;
		display: inline-block;
		margin-top: 15px
	}
	.woocommerce ul.products .topbar-area {
		overflow: hidden;
		padding-bottom: 54px
	}
	.woocommerce ul.products .topbar-area .showing-Short .seclec-box {
		float: right
	}
	.woocommerce ul.products .topbar-area .showing-result ul {
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: left
	}
	.woocommerce ul.products .topbar-area .showing-result ul li {
		display: inline-block;
		font-weight: 400;
		color: #666;
		margin-right: 0;
		font-size: 14px;
		height: 25px
	}
	.woocommerce ul.products .topbar-area .showing-result ul li .form-group {
		margin: 0
	}
	.woocommerce ul.products .topbar-area .showing-result ul li .form-group.seclect-box select.form-control {
		display: inline-block;
		border: 0;
		background: 0 0;
		border-radius: 0
	}
	.woocommerce ul.products .pagination {
		margin-top: 0
	}
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
		border-color: #ff5325
	}
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
		background: #ff5325
	}
	.woocommerce div.product span.price,
	.woocommerce ul.products li.product .price {
		color: #666!important;
		font-size: 16px!important
	}
	.woocommerce div.product span.price ins,
	.woocommerce ul.products li.product .price ins {
		color: #00212a!important;
		font-size: 16px
	}
	.woocommerce div.product p.price {
		font-size: 30px!important;
		font-weight: 500
	}
	.woocommerce .quantity .qty {
		height: 36px!important;
		width: 50px;
		appearance: textfield;
		-webkit-appearance: none;
		-moz-appearance: textfield;
		margin-bottom: 0;
		padding: 8px 0;
		border-left: 2px solid #e6e6e6;
		border-right: 2px solid #e6e6e6;
		border-radius: 0!important
	}
	.woocommerce .quantity {
		border: 2px solid #e6e6e6;
		border-radius: 5px;
		padding: 0 10px
	}
	.woocommerce .quantity .qty_button {
		border: none;
		box-shadow: none;
		color: #222;
		font-size: 20px;
		padding: 0 12px;
		position: relative;
		background: 0 0!important;
		top: 1px
	}
	.woocommerce .quantity .qty_button:hover {
		border: none;
		background: 0 0!important;
		box-shadow: none
	}
	.woocommerce input[type=number] {
		border: 0
	}
	.woocommerce .quantity input::-webkit-inner-spin-button,
	.woocommerce .quantity input::-webkit-outer-spin-button {
		display: none;
		margin: 0
	}
	body.woocommerce ins {
		background: 0 0!important
	}
	body.woocommerce .panel {
		border: none;
		box-shadow: none
	}
	body.woocommerce .woocommerce-product-gallery ol.flex-control-nav {
		padding: 15px 0 0!important;
		text-align: center
	}
	body.woocommerce .woocommerce-product-gallery ol.flex-control-nav li {
		float: none!important;
		display: inline-block
	}
	body.woocommerce .woocommerce-product-gallery ol.flex-control-nav li img {
		width: 98%;
		display: inline-block;
		margin-bottom: 10px!important
	}
	.woocommerce-variation-price {
		margin-bottom: 30px
	}
	.woocommerce table.shop_attributes td {
		font-style: normal
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce ul.products li.product h3 {
		font-size: 16px
	}
	.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description h2,
	.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews h2 {
		display: none
	}
	.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-reply-title {
		font-size: 15px;
		font-weight: 600
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		background-color: #fbfbfb;
		margin-right: 8px;
		border-radius: 0;
		border: none!important
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
		padding-right: 0;
		margin-right: 0
	}
	.woocommerce div.product .woocommerce-tabs ul.wc-tabs li {
		font-size: 18px;
		margin-right: 12px
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
	.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
		position: relative;
		color: #fff
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
	.woocommerce div.product .woocommerce-tabs ul.tabs li:hover:before {
		display: block;
		content: "";
		position: absolute;
		background: linear-gradient(-41deg, #ff7c3f, #ff5325);
		opacity: 1;
		top: 0;
		bottom: 0;
		left: 5px;
		right: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
		border-radius: 5px 5px 0 0
	}
	.woocommerce span.feedback {
		font-size: 0;
		display: none
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
		color: #fff
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
	.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
		box-shadow: -2px 2px 0 #f0f0f0;
		display: none
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding-left: 0;
		border-radius: 5px 0 0;
		padding-top: 70px
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs::before {
		border-bottom: 1px solid #f0f0f0;
		display: none
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
		border: 1px solid #f0f0f0;
		display: none
	}
	.woocommerce-form-login .woocommerce-Button {
		margin-right: 12px!important
	}
	.woocommerce button[disabled] {
		color: #fff!important;
		background: linear-gradient(to right, #ff5325 0, #00212a 51%, #ff5325 100%)!important
	}
	.woocommerce .woocommerce-ordering {
		margin: 0 0 2em
	}
	.woocommerce .woocommerce-result-count {
		margin-top: 10px
	}
	.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
		background-color: #ddd!important
	}
	.woocommerce a.remove {
		margin: 0 auto;
		color: #222!important;
		border: 1px solid #ddd;
		font-weight: 400;
		height: 28px;
		width: 27px
	}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
		display: block
	}
	.woocommerce-cart table.cart .product-thumbnail img {
		width: 80px!important
	}
	.woocommerce-cart table.cart .product-name a {
		color: #666;
		font-weight: 600
	}
	.woocommerce-cart table.cart .product-name a:hover {
		color: #222;
		text-decoration: underline!important
	}
	.woocommerce-cart table.cart .product-price span {
		font-weight: 600
	}
	.woocommerce-cart .cart-collaterals .shipping-calculator-button {
		color: #666
	}
	.woocommerce-cart #page .wc-proceed-to-checkout {
		padding-bottom: 0
	}
	.woocommerce-cart #page .wc-proceed-to-checkout .checkout-button {
		margin-bottom: 0
	}
	.woocommerce-checkout .woocommerce form .form-row {
		margin: 0 0 15px
	}
	.woocommerce button.button:disabled {
		opacity: .3!important;
		background: 0 0
	}
	.coupon input#coupon_code {
		width: 320px!important;
		border-radius: 5px;
		height: auto!important;
		margin-right: 20px;
		text-align: left!important;
		padding: 8px 20px 10px
	}
	.coupon::-webkit-input-placeholder {
		color: #222!important;
		font-size: 14px!important;
		font-weight: 500!important
	}
	.coupon::-moz-placeholder {
		color: #222!important;
		font-size: 14px!important;
		font-weight: 500!important
	}
	.coupon:-ms-input-placeholder {
		color: #222!important;
		font-size: 14px!important;
		font-weight: 500!important
	}
	.coupon:-moz-placeholder {
		color: #222!important;
		font-size: 14px!important;
		font-weight: 500!important
	}
	.product_meta span.tagged_as {
		display: block
	}
	.product_meta span {
		font-weight: 600
	}
	.product_meta span a {
		font-weight: 400
	}
	.single-product .bs-img,
	.single-product .bs-info {
		display: none
	}
	.single-product .bs-desc {
		margin-top: 0!important
	}
	.single-product div.product p.price {
		margin-bottom: 18px
	}
	.single-product div.product form.cart {
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 30px;
		padding-bottom: 40px
	}
	.single-product .main-contain #content {
		padding-bottom: 50px
	}
	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message {
		border-top-color: #ff7c3f
	}
	.woocommerce-info::before,
	.woocommerce-message::before {
		color: #ff7c3f
	}
	.woocommerce #content table.cart td.actions .input-text,
	.woocommerce table.cart td.actions .input-text,
	.woocommerce-page #content table.cart td.actions .input-text,
	.woocommerce-page table.cart td.actions .input-text {
		width: 110px;
		height: 40px;
		text-align: center
	}
	.select2-container--default .select2-selection--single {
		border: 1px solid #ccc;
		border-radius: 0;
		height: 40px;
		line-height: 40px
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow {
		top: 10px
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 48px
	}
	input[type=tel] {
		padding: 10px 14px;
		border: none;
		outline: 0;
		width: 100%;
		height: 50px;
		border: 1px solid rgba(54, 54, 54, .1)
	}
	.woocommerce-form__label span {
		padding-left: 5px
	}
	.woocommerce-form__label .input-checkbox {
		margin: 7px 0 0!important
	}
	body.woocommerce-page .select2-container--default .select2-selection--single,
	body.woocommerce-page .woocommerce form .form-row.woocommerce-validated .select2-container,
	body.woocommerce-page .woocommerce form .form-row.woocommerce-validated input.input-text,
	body.woocommerce-page .woocommerce form .form-row.woocommerce-validated select,
	body.woocommerce-page input[type=text],
	body.woocommerce-page input[type=email],
	body.woocommerce-page input[type=password] {
		border: 1px solid rgba(54, 54, 54, .1);
		border-radius: 5px;
		height: 45px
	}
	body.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered {
		color: #666
	}
	.woocommerce-cart-form table.shop_table {
		border-collapse: collapse
	}
	.woocommerce-cart-form table.shop_table td,
	.woocommerce-cart-form table.shop_table th {
		padding: 25px;
		text-align: center
	}
	.woocommerce-cart-form table.shop_table .quantity {
		border-radius: 5px;
		padding: 0;
		margin: 0 auto;
		width: 150px;
		display: flex;
		align-items: center;
		justify-content: space-evenly
	}
	.woocommerce-cart-form table.shop_table .quantity .qty_button {
		top: -1px;
		padding: 0 6px
	}
	.woocommerce-cart-form table.shop_table .quantity .qty {
		width: 50px;
		border-radius: 0!important
	}
	.woocommerce table.shop_table tbody th,
	.woocommerce table.shop_table tfoot td,
	.woocommerce table.shop_table tfoot th {
		font-weight: 600
	}
	.woocommerce table.shop_table {
		border-collapse: collapse!important
	}
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals {
		padding-top: 40px
	}
	.woocommerce div.product form.cart .variations select {
		padding: 5px 2px
	}
	.cart_totals h2 {
		text-transform: capitalize
	}
	.cart_totals table.shop_table td,
	.cart_totals table.shop_table th {
		padding: 20px
	}
	.related.products h2,
	.woocommerce-tabs h2 {
		font-size: 20px
	}
	.single-product .summary.entry-summary h1.product_title.entry-title {
		font-size: 25px!important;
		line-height: 25px!important
	}
	#add_payment_method table.cart img,
	.woocommerce-cart table.cart img,
	.woocommerce-checkout table.cart img {
		width: 50px!important
	}
	.cart-collaterals td,
	.cart-collaterals th {
		border: none!important;
		border-bottom: 1px solid rgba(0, 0, 0, .1)!important
	}
	.cart-collaterals tr:last-child td,
	.cart-collaterals tr:last-child th {
		border-bottom: none!important
	}
	.woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-1,
	.woocommerce-page .col2-set .col-2 {
		max-width: 100%
	}
	.woocommerce .bottom,
	.woocommerce .featured {
		text-align: left
	}
	.woocommerce .form-row {
		display: block
	}
	.woocommerce.single-product form.cart .button {
		margin-left: 10px
	}
	.woocommerce .add_to_cart_button {
		transition: .3s ease all
	}
	.woocommerce .add_to_cart_button:after {
		font-size: inherit!important;
		vertical-align: initial!important
	}
	.woocommerce .add_to_cart_button.added {
		display: none!important;
		opacity: 0
	}
	.woocommerce .add_to_cart_button.loading {
		padding-right: 40px!important
	}
	.woocommerce .add_to_cart_button.loading:after {
		top: 12px!important;
		right: 15px!important;
		font-size: inherit!important
	}
	.woocommerce button[disabled] {
		height: 39px;
		padding: 0 35px!important
	}
	.woocommerce button[disabled]:hover {
		color: #00212a
	}
	.woocommerce table.shop_table th {
		border: none;
		font-size: 18px;
		font-weight: 600
	}
	.woocommerce table.shop_table td {
		border-bottom: none;
		border-left: none;
		border-right: none;
		border-top: 1px solid #E6E6E6
	}
	h3#order_review_heading {
		margin-top: 60px;
		padding: 0 15px
	}
	#order_review {
		padding: 0 15px
	}
	textarea.input-text {
		border: 1px solid #ccc
	}
	.button.yith-wcqv-button,
	.post-type-archive .learn-press-courses .course .course-title {
		display: none!important
	}
	.woocommerce span.onsale {
		width: 40px!important;
		height: 40px!important;
		line-height: 40px!important;
		padding: 0!important;
		right: 10px!important;
		margin: 0!important;
		top: 10px!important;
		display: flex;
		align-items: center;
		justify-content: center;
		z-index: 1;
		background: linear-gradient(to right, #ff5325 0, #00212a 51%, #ff5325 100%);
		background-size: 200%!important
	}
	.woocommerce-info {
		border-top-color: #ff5325
	}
	.woocommerce table.shop_attributes td,
	.woocommerce table.shop_attributes th {
		padding: 3px 15px!important;
		border: 1px solid rgba(0, 0, 0, .1)!important
	}
	.woocommerce-MyAccount-navigation ul {
		margin: 0;
		padding: 0;
		list-style: none
	}
	.woocommerce-MyAccount-navigation ul li {
		background: #f0f0f0;
		margin: 0 0 15px;
		border-radius: 2px
	}
	.woocommerce-MyAccount-navigation ul li a {
		padding: 10px 20px;
		color: #666;
		display: block
	}
	.woocommerce-MyAccount-navigation ul li.is-active {
		background: #00212a
	}
	.woocommerce-MyAccount-navigation ul li.is-active a {
		color: #fff
	}
	.woocommerce-MyAccount-navigation ul li:hover {
		background: #00212a
	}
	.woocommerce-MyAccount-navigation ul li:hover a {
		color: #fff
	}
	form.woocommerce-EditAccountForm fieldset {
		margin-bottom: 40px;
		margin-top: 30px
	}
	#order_comments,
	.woocommerce form.checkout_coupon,
	.woocommerce form.login,
	.woocommerce form.register,
	.woocommerce-input-wrapper #order_comments {
		border: 1px solid rgba(54, 54, 54, .1)!important
	}
	.woocommerce-js ul.products li img {
		width: auto;
		max-width: 100%
	}
	.woocommerce-account .woocommerce form.login {
		margin-bottom: 0
	}
	.single-product.woocommerce span.onsale {
		left: 10px!important
	}
	#order_comments {
		border: 1px solid rgba(54, 54, 54, .1)!important
	}
	body,
	html {
		font-size: 15px;
		color: #666;
		font-family: 'Titillium Web', sans-serif;
		vertical-align: baseline;
		line-height: 1.7;
		font-weight: 400;
		overflow-x: hidden
	}
	img {
		max-width: 100%;
		height: auto
	}
	p {
		margin: 0 0 26px
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: 'Titillium Web', sans-serif;
		color: #222;
		margin: 0 0 26px
	}
	h1 {
		font-size: 42px;
		line-height: 52px;
		font-weight: 700
	}
	h2 {
		font-size: 36px;
		line-height: 42px;
		font-weight: 700
	}
	h3 {
		font-size: 30px;
		line-height: 40px;
		font-weight: 700
	}
	h4 {
		font-size: 20px;
		line-height: 28px;
		font-weight: 600
	}
	h5 {
		font-size: 18px;
		line-height: 28px;
		font-weight: 600
	}
	h6 {
		font-size: 16px;
		line-height: 20px;
		font-weight: 600
	}
	.fix {
		overflow: hidden
	}
	.gradient-bg {
		background-image: linear-gradient(-41deg, #ff7c3f, #ff5325)
	}
	.gradient-bg3-section {
		background-image: linear-gradient(90deg, #6669e6, #12b4c8)
	}
	a {
		transition: all .4s ease-in-out 0s;
		text-decoration: none!important;
		outline: 0!important
	}
	.pl-left-50 {
		padding-left: 50px
	}
	h3.mb-20 {
		margin-bottom: 15px
	}
	a:active,
	a:hover {
		text-decoration: none
	}
	ul {
		list-style: none none;
		margin: 0;
		padding: 0
	}
	.clear {
		clear: both
	}
	::-moz-selection {
		background: #ff5325;
		text-shadow: none;
		color: #fff
	}
	::selection {
		background: #ff5325;
		text-shadow: none;
		color: #fff
	}
	.box-shadow {
		border-radius: 7px
	}
	.primary-bg {
		background: #ff5325
	}
	.primaryColor {
		color: #ff5325
	}
	body .bg-fixed {
		background-attachment: fixed!important;
		background-position: center top!important
	}
	body .bg-top {
		background-position: center top!important
	}
	body .bg-left {
		background-position: bottom left!important
	}
	body .bg-right {
		background-position: top right!important
	}
	body .bg-bottom {
		background-position: center bottom!important
	}
	body .main-contain {
		background-size: cover;
		background-repeat: no-repeat
	}
	.glyph-icon:before {
		margin: 0
	}
	.ball {
		position: absolute;
		border-radius: 100%;
		opacity: 1
	}
	.border-left-radius>.vc_column-inner {
		border-top-left-radius: 7px;
		border-bottom-left-radius: 7px
	}
	.border-right-radius>.vc_column-inner {
		border-top-right-radius: 7px;
		border-bottom-right-radius: 7px
	}
	.overflow-visible {
		overflow: visible!important
	}
	.overflow-hidden {
		overflow: hidden!important
	}
	.max-width-700 {
		max-width: 700px;
		margin: 0 auto
	}
	.white-color,
	.white-color h1,
	.white-color h2,
	.white-color h3,
	.white-color h4 {
		color: #fff
	}
	iframe {
		width: 100%
	}
	.floating-box {
		position: relative;
		z-index: 9;
		top: 160px
	}
	.custom-max-width {
		max-width: 800px
	}
	.menu-cart-area h2 {
		display: none
	}
	.bs-sidebar #wp-calendar th {
		background: #ff5325;
		color: #fff
	}
	.common-shadow {
		box-shadow: 0 0 150px #eee;
		background: #fff
	}
	ul.profile_info {
		padding-left: 0;
		margin-left: 0
	}
	ul.profile_info li {
		list-style: none;
		margin-bottom: 10px;
		font-size: 15px;
		padding: 5px 0;
		position: relative
	}
	ul.profile_info li .title {
		color: #666;
		margin-right: 10px;
		position: relative
	}
	ul.profile_info li .title:after {
		content: "";
		position: absolute;
		background: #00212a;
		width: 30px;
		height: 3px;
		left: 0;
		z-index: -1;
		bottom: 5px;
		opacity: .6
	}
	ul.profile_info li a {
		color: #666
	}
	.video-btn-style .rs-btn {
		margin-right: 30px
	}
	.video-btn-style .rs-btn,
	.video-btn-style .rs-video-2 {
		float: left
	}
	.page-error {
		position: relative;
		display: table;
		width: 100%;
		background: #3e6282;
		height: 100vh
	}
	.page-error.not-found-bg {
		background-position: center top!important;
		background-size: cover!important
	}
	.page-error .container {
		position: fixed;
		top: 50%;
		left: 0;
		right: 0;
		transform: translateY(-50%)
	}
	.page-error .content-area {
		position: relative;
		z-index: 101;
		margin: 0 auto;
		text-align: center
	}
	.page-error .content-area h1.page-title {
		color: #ff5325;
		font-size: 100px;
		margin-bottom: 30px;
		margin-top: 0;
		padding-bottom: 450px
	}
	.page-error .content-area h3 {
		font-size: 52px;
		text-transform: capitalize;
		font-weight: 600;
		line-height: 62px;
		display: block;
		color: #fff
	}
	.page-error .content-area h3 span {
		font-size: 150px;
		text-shadow: 14px 0 0 rgba(0, 0, 0, .3);
		line-height: 140px;
		color: #fff;
		display: block;
		padding-bottom: 30px
	}
	.page-error .bs-sidebar {
		max-width: 400px;
		margin: 0 auto;
		padding: 10px 0 35px
	}
	.page-error a {
		color: #fff;
		background: linear-gradient(-41deg, #ff7c3f, #ff5325);
		border-radius: 5px;
		font-size: 16px;
		display: inline-block;
		padding: 16px 24px;
		text-transform: uppercase
	}
	.page-error a:hover {
		color: #fff
	}
	.page-error.coming-soon .content-area h3 {
		font-size: 22px;
		margin-top: 40px;
		margin-bottom: 60px
	}
	.page-error.coming-soon .content-area h3 span {
		font-size: 60px;
		text-shadow: unset;
		text-transform: uppercase;
		line-height: 70px;
		padding-bottom: 20px
	}
	.page-error.coming-soon .countdown-inner {
		width: 600px;
		margin: 0 auto;
		max-width: 100%
	}
	.page-error.coming-soon .countdown-inner .time_circles {
		position: relative;
		justify-content: center;
		align-items: center
	}
	.page-error.coming-soon .countdown-inner .time_circles canvas {
		opacity: 0;
		display: none
	}
	.page-error.coming-soon .countdown-inner .time_circles div {
		color: #fff;
		font-size: 36px;
		font-weight: 600;
		padding-top: 25px;
		width: 120px!important;
		height: 120px!important;
		align-items: center;
		border-radius: 100%;
		border: 5px solid #fff;
		background-image: linear-gradient(-41deg, #ff7c3f, #ff5325);
		box-shadow: 0 0 52px rgba(0, 0, 0, .3);
		display: inline-block;
		margin: 0 12px
	}
	.page-error.coming-soon .countdown-inner .time_circles div:first-child {
		padding-left: 0
	}
	.page-error.coming-soon .countdown-inner .time_circles div:last-child {
		margin-right: 0
	}
	.page-error.coming-soon .countdown-inner .time_circles div h4,
	.page-error.coming-soon .countdown-inner .time_circles div span {
		color: #fff
	}
	.page-error.coming-soon .countdown-inner .time_circles div span {
		line-height: 1;
		font-size: 55px;
		display: block
	}
	.page-error.coming-soon .countdown-inner .time_circles div h4 {
		margin: 0;
		font-weight: 400!important;
		text-transform: uppercase
	}
	.page-error.coming-soon .follow-us-sbuscribe p {
		color: #fff;
		font-size: 30px;
		padding-top: 50px;
		font-weight: 500;
		margin-bottom: 5px
	}
	.page-error.coming-soon .follow-us-sbuscribe ul {
		list-style: none;
		margin: 0
	}
	.page-error.coming-soon .follow-us-sbuscribe ul li {
		display: inline-block;
		margin-right: 8px
	}
	.page-error.coming-soon .follow-us-sbuscribe ul li:last-child {
		margin-right: 0
	}
	.page-error.coming-soon .follow-us-sbuscribe ul li a {
		width: 45px;
		height: 45px;
		line-height: 35px;
		border-radius: 50%;
		padding: 0
	}
	.page-error.coming-soon .follow-us-sbuscribe ul li i {
		line-height: 45px
	}
	.not-found-bg .content-area h3 {
		padding-bottom: 450px
	}
	.rectangle {
		position: relative
	}
	.rectangle:after {
		position: absolute;
		content: "";
		height: 120px;
		width: 1px;
		background: #404c51;
		right: -20px;
		top: 50%;
		transform: translateY(-50%)
	}
	span.yellow {
		color: #ff5325
	}
	.overflow-show {
		overflow: visible!important
	}
	input[type=checkbox],
	input[type=radio] {
		margin-right: 8px;
		vertical-align: text-top
	}
	.sticky .menu-area {
		padding: 0
	}
	.alignleft,
	.alignright {
		margin-bottom: 26px
	}
	.vertical-middle {
		display: table;
		width: 100%;
		height: 100%
	}
	.vertical-middle .vertical-middle-cell {
		display: table-cell;
		vertical-align: middle
	}
	.display-table {
		display: table;
		height: 100%;
		width: 100%
	}
	.display-table-cell {
		display: table-cell;
		vertical-align: middle
	}
	body .img-width-150 img {
		max-width: 100px
	}
	ul.stylelisting {
		list-style-type: none;
		margin-left: 0!important
	}
	ul.stylelisting li {
		position: relative;
		padding-left: 27px!important;
		/*line-height: 34px;*/
		border: none!important;
		font-weight: 500;
		transition: all .5s ease;
		/*font-size: 16px*/
	}
	ul.stylelisting li:before {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
		content: "\f05d";
		font-family: FontAwesome;
		color: #ff5325;
		transition: all .5s ease
	}
	ul.stylelisting li:hover {
		margin-left: 10px
	}
	ul.stylelisting.two-column-bullet {
		display: flex;
		flex-wrap: wrap;
		padding-top: 15px
	}
	ul.stylelisting.two-column-bullet li {
		width: 45%
	}
	.description ul.stylelisting {
		padding-top: 12px
	}
	blockquote {
		margin: 40px 0;
		padding: 45px 60px;
		color: #fff;
		position: relative;
		background: #ff5325;
		font-size: 18px;
		font-weight: 400;
		font-style: italic;
		line-height: 30px;
		border-radius: 5px
	}
	blockquote:before {
		font-family: FontAwesome;
		content: "\f10d";
		position: absolute;
		left: 50px;
		top: 80px;
		z-index: 99;
		font-size: 100px;
		display: block;
		color: #fff;
		opacity: .2
	}
	blockquote p {
		margin-bottom: 10px!important;
		color: #fff!important
	}
	blockquote a {
		color: #ccc!important
	}
	.box-shadow {
		box-shadow: 2px 10px 50px rgba(158, 158, 158, .25)
	}
	.meseage_box {
		position: relative;
		z-index: 100;
		background: #fff;
		max-width: 680px;
		margin: 0 auto!important;
		padding: 55px 100px 0
	}
	.meseage_box .rs-heading .title-inner .title {
		margin-bottom: 0
	}
	ins,
	mark {
		background: #ff5325;
		color: #fff;
		padding: 0 4px
	}
	code {
		background: #ff5325;
		color: #fff!important
	}
	body .background_positon_top {
		background-position: center top!important
	}
	.border-image .vc_single_image-wrapper {
		position: relative
	}
	.border-image .vc_single_image-wrapper:after {
		position: absolute;
		content: '';
		width: 0;
		height: 0;
		border-top: 200px solid #00212a;
		border-right: 200px solid transparent;
		left: -32px;
		top: -32px
	}
	.border-image .vc_single_image-wrapper:before {
		position: absolute;
		content: '';
		width: 0;
		height: 0;
		border-bottom: 300px solid #00212a;
		border-left: 300px solid transparent;
		right: -32px;
		bottom: -32px
	}
	.border-image .vc_single_image-wrapper img {
		position: relative;
		z-index: 99
	}
	.border-image.small-border .vc_single_image-wrapper:after {
		border-top: 250px solid #00212a;
		border-right: 250px solid transparent;
		left: -21px;
		top: -21px
	}
	.border-image.small-border .vc_single_image-wrapper:before {
		border-bottom: 250px solid #00212a;
		border-left: 250px solid transparent;
		right: -21px;
		bottom: -21px
	}
	button,
	html input[type=button],
	input[type=submit],
	input[type=reset] {
		color: #fff;
		padding: 14px 24px;
		/*font-size: 16px;*/
		text-transform: uppercase;
		outline: 0;
		transition: all .5s ease;
		border-radius: 5px;
		position: relative;
		background-size: 200%!important;
		background: linear-gradient(to right, #ff5325 0, #00212a 51%, #ff5325 100%)
		letter-spacing: 1.2px;
	}
	.mb-30 {
		margin-bottom: 30px
	}
	.mb-50 {
		margin-bottom: 50px
	}
	h5.mb-20 {
		margin-bottom: 10px
	}
	.submit-btn {
		width: 170px;
		background: #ff5325;
		cursor: pointer;
		display: inline-block;
		position: relative;
		transition: all .4s cubic-bezier(.215, .61, .355, 1) 0s;
		border-radius: 0;
		font-size: 16px;
		font-weight: 500;
		color: #fff;
		z-index: 2;
		border: none
	}
	.submit-btn .wpcf7-submit {
		position: relative;
		display: inline-block;
		border-radius: 0;
		font-size: 16px;
		font-weight: 500;
		cursor: pointer;
		color: #fff;
		background: 0 0;
		border: none
	}
	.submit-btn:hover {
		background: #01a0f9;
		color: #fff;
		opacity: .99
	}
	button:hover,
	html input[type=button]:hover,
	input[type=reset]:hover {
		background: #ff5325
	}
	body #cl-testimonial .slick-next,
	body #cl-testimonial .slick-prev {
		transition: all .7s ease 0s;
		background-size: 200%!important;
		background: linear-gradient(to right, #ff5325 0, #00212a 51%, #ff5325 100%)
	}
	body #cl-testimonial .slick-next:hover,
	body #cl-testimonial .slick-prev:hover {
		background-position: right center!important
	}
	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active {
		animation: slide-down .8s ease-out!important
	}
	@keyframes slide-down {
		0% {
			opacity: 0;
			transform: translateY(100%)
		}
		100% {
			opacity: 1;
			transform: translateY(0)
		}
	}
	.main-contain #content {
		padding-top: 100px;
		padding-bottom: 100px
	}
	.main-contain .rs-porfolio-details #content {
		padding-bottom: 110px
	}
	.main-contain .page-error #content {
		padding-top: 60px
	}
	#content .project-gallery .p-gallery-title {
		margin: 0 0 40px
	}
	body.single-teams .main-contain #content {
		padding-bottom: 55px
	}
	.post-type-archive-product .main-contain #content {
		padding-bottom: 90px
	}
	.sign {
		margin-top: 15px
	}
	.rs-heading.bigger-text h2.title {
		font-size: 55px;
		line-height: 65px
	}
	.rs-heading.bigger-text p {
		color: #fff;
		font-size: 18px
	}
	ul.unorder-list {
		margin: 20px 0 0;
		padding: 0;
		list-style: none
	}
	ul.unorder-list li {
		display: block;
		position: relative;
		padding-left: 28px;
		padding-bottom: 15px;
		font-weight: 500;
		line-height: 25px
	}
	ul.unorder-list li:before {
		position: absolute;
		top: 0;
		left: 0;
		content: "\f058";
		font-family: FontAwesome;
		color: #ff5325;
		font-size: 20px
	}
	ul.check-icon {
		list-style: none;
		margin-left: 20px
	}
	ul.check-icon li {
		position: relative;
		padding-left: 22px;
		padding-bottom: 4px;
		font-size: 16px
	}
	ul.check-icon li:before {
		position: absolute;
		top: 4px;
		left: 0;
		content: "\f11b";
		font-family: Flaticon;
		color: #ff5325;
		font-weight: 700;
		font-size: 14px
	}
	ul.check-icon.two-call {
		column-count: 2
	}
	ul.check-icon.two-call li {
		padding-right: 10px
	}
	.light-faq .vc_toggle .vc_toggle_content,
	.light-faq .vc_toggle .vc_toggle_title h4 {
		color: #fff
	}
	.post-password-required input[type=password] {
		margin-left: 5px
	}
	.post-password-required input[type=submit] {
		margin-left: -4px;
		border-radius: 0 3px 3px 0;
		padding: 11px 20px
	}
	@media screen and (min-width: 1366px) {
		#rs-header .menu-area .navbar ul>li.mega>ul {
			left: 30%;
			max-width: 70%
		}
	}
	input[type=text],
	input[type=number],
	input[type=email],
	input[type=password],
	textarea {
		color: #666;
		width: 100%;
		max-width: 100%;
		opacity: 1
	}
	input[type=text]::-webkit-input-placeholder,
	input[type=number]::-webkit-input-placeholder,
	input[type=email]::-webkit-input-placeholder,
	input[type=password]::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
		color: #999;
		opacity: 1
	}
	input[type=text]::-moz-placeholder,
	input[type=number]::-moz-placeholder,
	input[type=email]::-moz-placeholder,
	input[type=password]::-moz-placeholder,
	textarea::-moz-placeholder {
		color: #999;
		opacity: 1
	}
	input[type=text]:-ms-input-placeholder,
	input[type=number]:-ms-input-placeholder,
	input[type=email]:-ms-input-placeholder,
	input[type=password]:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
		color: #999;
		opacity: 1
	}
	input[type=text]:-moz-placeholder,
	input[type=number]:-moz-placeholder,
	input[type=email]:-moz-placeholder,
	input[type=password]:-moz-placeholder,
	textarea:-moz-placeholder {
		color: #999;
		opacity: 1
	}
	select {
		color: #666;
		cursor: pointer
	}
	select:valid {
		color: #666
	}
	a {
		color: #4d75b3;
	}
	a:active,
	a:focus,
	a:hover {
		color: #222
	}
	a:focus {
		outline: dotted thin
	}
	a:active,
	a:hover {
		outline: 0
	}
	.rs-particle-banner {
		width: 100%;
		position: relative
	}
	.rs-particle-banner .particle-content {
		position: absolute;
		top: 50%;
		transform: translateY(-50%)
	}
	.rs-particle-banner .particle-content .banner_title {
		display: inline-block;
		margin-bottom: 25px;
		font-size: 65px;
		position: relative;
		z-index: 9;
		color: #444;
		line-height: 70px
	}
	.rs-particle-banner .particle-content .banner-button {
		margin-top: 20px
	}
	.rs-particle-banner .particle-content .banner-button.btn-light .readon:not(.border):hover {
		background: 0 0;
		border-color: #fff!important;
		color: #fff!important
	}
	.rs-particle-banner .particle-content .banner-button.btn-light .readon.border {
		border-color: #fff!important;
		color: #fff!important
	}
	.rs-particle-banner .particle-content .banner-button.btn-light .readon.border:hover {
		border-color: #ff5325!important
	}
	.rs-particle-banner .particle-content .banner-button a:hover {
		opacity: .8
	}
	.rs-particle-banner .particle-content .banner-introtext {
		display: block;
		font-size: 16px;
		line-height: 22px;
		padding-bottom: 25px
	}
	.rs-particle-banner ul {
		list-style-type: none;
		margin: 0;
		padding: 0
	}
	.rs-particle-banner ul li {
		display: inline-block;
		margin: 0 25px 25px 0
	}
	.rs-particle-banner .arrow-btn {
		width: 26px;
		height: 55px;
		bottom: 0;
		left: 50%;
		z-index: 2;
		text-align: center;
		position: absolute;
		border: 1px solid #999;
		border-radius: 20px;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	.rs-particle-banner .arrow-btn i {
		color: #999;
		font-size: 22px;
		line-height: 80px;
		-webkit-animation: bounce 2s infinite;
		-moz-animation: bounce 2s infinite;
		-ms-animation: bounce 2s infinite;
		-o-animation: bounce 2s infinite;
		animation: bounce 2s infinite;
		transition: .4s;
		-webkit-transition: .4s;
		-webkit-font-smoothing: antialiased;
		font-smoothing: antialiased
	}
	.rs-particle-banner .arrow-btn i:hover {
		-webkit-animation: none;
		-moz-animation: none;
		-ms-animation: none;
		-o-animation: none;
		animation: none
	}
	@-webkit-keyframes bounce {
		20%, 53%, 80%, from, to {
			-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
			animation-timing-function: cubic-bezier(.215, .61, .355, 1);
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0)
		}
		40%,
		43% {
			-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
			animation-timing-function: cubic-bezier(.755, .05, .855, .06);
			-webkit-transform: translate3d(0, -30px, 0);
			transform: translate3d(0, -30px, 0)
		}
		70% {
			-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
			animation-timing-function: cubic-bezier(.755, .05, .855, .06);
			-webkit-transform: translate3d(0, -15px, 0);
			transform: translate3d(0, -15px, 0)
		}
		90% {
			-webkit-transform: translate3d(0, -4px, 0);
			transform: translate3d(0, -4px, 0)
		}
	}
	@keyframes bounce {
		20%, 53%, 80%, from, to {
			-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
			animation-timing-function: cubic-bezier(.215, .61, .355, 1);
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0)
		}
		40%,
		43% {
			-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
			animation-timing-function: cubic-bezier(.755, .05, .855, .06);
			-webkit-transform: translate3d(0, -30px, 0);
			transform: translate3d(0, -30px, 0)
		}
		70% {
			-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
			animation-timing-function: cubic-bezier(.755, .05, .855, .06);
			-webkit-transform: translate3d(0, -15px, 0);
			transform: translate3d(0, -15px, 0)
		}
		90% {
			-webkit-transform: translate3d(0, -4px, 0);
			transform: translate3d(0, -4px, 0)
		}
	}
	.ceo-founder p {
		font-weight: 500;
		color: #222
	}
	.sticky .logo-area,
	.sticky-logo {
		display: none
	}
	.sticky .logo-area.sticky-logo {
		display: block
	}
	.owl-carousel {
		padding-top: 0
	}
	.owl-carousel .owl-nav {
		right: 0
	}
	.owl-carousel .owl-nav[class*=owl-] {
		font-size: 0;
		width: 42px;
		height: 42px;
		line-height: 42px;
		color: #fff;
		border-radius: 50%;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		transition: .6s ease all;
		opacity: 0;
		visibility: hidden;
		background-size: 200% auto!important;
		background-image: linear-gradient(to right, #ff5325 0, #ff7c3f 51%, #ff5325 100%)
	}
	.owl-carousel .owl-nav[class*=owl-]:before {
		font-family: FontAwesome;
		position: absolute;
		font-size: 20px;
		top: 50%;
		left: 50%;
		-webkit-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%)
	}
	.owl-carousel .owl-nav[class*=owl-].owl-prev {
		left: 0
	}
	.owl-carousel .owl-nav[class*=owl-].owl-prev:before {
		content: "\f104"
	}
	.owl-carousel .owl-nav[class*=owl-].owl-next {
		right: 0
	}
	.owl-carousel .owl-nav[class*=owl-].owl-next:before {
		content: "\f105";
		margin-left: 2px
	}
	.owl-carousel .owl-nav[class*=owl-]:hover {
		background-position: right center!important;
		color: #fff
	}
	.owl-carousel:hover .owl-nav[class*=owl-] {
		opacity: 1;
		visibility: visible
	}
	.owl-carousel:hover .owl-nav[class*=owl-].owl-prev {
		left: -60px
	}
	.owl-carousel:hover .owl-nav[class*=owl-].owl-next {
		right: -60px
	}
	.owl-carousel .partner-item a img {
		width: auto;
		margin: 0 auto
	}
	ul.software-info {
		display: inline-flex;
		list-style: none;
		margin: 0 0 20px
	}
	ul.software-info li {
		list-style: none;
		margin-right: 35px
	}
	ul.software-info li:last-child {
		margin-right: 0;
		display: flex
	}
	ul.software-info .software-rating {
		padding: 0 5px
	}
	ul.software-info .software-rating i {
		color: #f1ce0c
	}
	.dual-btn .btn-left {
		float: left;
		margin-right: 35px
	}
	.dual-btn .btn-left:last-child {
		margin-right: 0
	}
	.software-newslater .newsletter-box {
		position: relative
	}
	.software-newslater .newsletter-box input[type=email] {
		border: none;
		padding-left: 30px;
		width: 100%;
		max-width: 525px;
		height: 70px;
		line-height: 70px;
		background: rgba(255, 255, 255, .3);
		border-radius: 50px;
		margin-bottom: 0;
		color: #fff;
		padding-right: 135px
	}
	.software-newslater .newsletter-box input[type=email]::-webkit-input-placeholder {
		color: #fff
	}
	.software-newslater .newsletter-box input[type=email]::-moz-placeholder {
		color: #fff
	}
	.software-newslater .newsletter-box input[type=email]:-ms-input-placeholder {
		color: #fff
	}
	.software-newslater .newsletter-box input[type=email]:-moz-placeholder {
		color: #fff
	}
	.software-newslater .newsletter-box button {
		position: absolute;
		right: 0;
		background: #fff;
		color: #666;
		height: 70px;
		line-height: 70px;
		width: 120px;
		border-radius: 0 50px 50px 0;
		transform: unset;
		transition: all .7s ease 0s;
		font-size: 16px;
		top: 0
	}
	.software-newslater .newsletter-box button:after,
	.software-newslater .newsletter-box button:before {
		display: none
	}
	.software-newslater .newsletter-box button:hover {
		color: #ff5325;
		background: #fff!important
	}
	.software-newslater .newsletter-box i {
		display: none
	}
	.heading-bottom,
	.heading-bottom .title-inner .title {
		margin-bottom: 0
	}
	.sidenav {
		width: 100%
	}
	.sidenav .widget-title {
		color: #222!important;
		padding: 0 0 15px;
		font-size: 20px!important;
		line-height: 26px;
		font-weight: 600!important;
		position: relative
	}
	.sidenav .widget-title:before {
		content: "";
		position: absolute;
		background: #ff5325;
		height: 2px;
		width: 50px;
		left: 0;
		bottom: 0;
		display: block;
		z-index: 1
	}
	.sidenav .widget {
		padding: 0
	}
	.sidenav .widget .widget-title {
		font-size: 26px;
		color: #fff;
		margin-bottom: 30px
	}
	.sidenav .widget .search-form .search-input {
		height: 42px;
		background: rgba(255, 255, 255, .1);
		border-color: rgba(255, 255, 255, .3)!important;
		color: #fff;
		font-size: 14px;
		outline: 0
	}
	.sidenav .widget .search-form .search-input::-webkit-input-placeholder {
		color: #fff
	}
	.sidenav .widget .search-form .search-input::-moz-placeholder {
		color: #fff
	}
	.sidenav .widget .search-form .search-input:-ms-input-placeholder {
		color: #fff
	}
	.sidenav .widget .search-form .search-input:-moz-placeholder {
		color: #fff
	}
	.sidenav .widget .search-form button {
		padding: 8px 12px;
		color: #fff;
		background: 0 0!important;
		-webkit-transition: .3s ease all;
		transition: .3s ease all
	}
	.sidenav .widget .search-form button:hover {
		opacity: .7
	}
	.sidenav .fa-ul {
		margin-left: 0;
		text-align: left;
		font-size: 15px
	}
	.sidenav .fa-ul li {
		padding: 10px 0
	}
	.sidenav .fa-ul li i {
		padding-right: 15px;
		color: #666
	}
	.sidenav .fa-ul li i:before {
		font-size: 20px
	}
	.sidenav .fa-ul li i.flaticon-clock,
	.sidenav .fa-ul li i.flaticon-email {
		position: relative;
		top: 4px
	}
	.sidenav .fa-ul li a {
		color: #666
	}
	.sidenav .fa-ul li a:hover {
		color: #ff5325
	}
	.sidenav .fa-ul li.address1 {
		padding-left: 36px;
		padding-top: 0
	}
	.sidenav .fa-ul li.address1 i {
		position: absolute;
		top: 3px;
		left: 0
	}
	.sidenav .offcanvas_social {
		margin-left: 0;
		list-style-type: none;
		padding-bottom: 90px;
		padding-top: 7px
	}
	.sidenav .offcanvas_social li {
		display: inline-block
	}
	.sidenav .offcanvas_social li a {
		-webkit-transition: all .35s;
		-o-transition: all .35s;
		transition: all .35s;
		-moz-transition: all .35s;
		-ms-transition: all .35s;
		float: left;
		margin-right: 12px
	}
	.sidenav .offcanvas_social li a i {
		font-size: 18px;
		color: #fff;
		width: 40px;
		height: 40px;
		line-height: 40px;
		background: #00212a;
		text-align: center;
		border-radius: 50%
	}
	.sidenav .offcanvas_social li a i:hover {
		opacity: .9
	}
	.sidenav .offcanvas_social li:last-child a {
		margin-right: 0
	}
	.sidenav .nav-close-menu-li {
		margin: 0;
		padding-bottom: 30px;
		text-align: right
	}
	.sidenav .nav-close-menu-li a {
		font-size: 0;
		text-align: center;
		display: inline-block;
		border: 2px solid #fff;
		width: 36px;
		height: 36px;
		line-height: 36px;
		border-radius: 100%;
		margin-right: 10px;
		position: relative
	}
	.sidenav .nav-close-menu-li a:after,
	.sidenav .nav-close-menu-li a:before {
		content: '';
		position: absolute;
		width: 2px;
		height: 14px;
		background-color: #fff;
		top: 9px
	}
	.sidenav .nav-close-menu-li a:before {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	.sidenav .nav-close-menu-li a:after {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	.sidenav .nav-close-menu-li a:hover {
		background: #fff;
		color: #000;
		border-color: #fff
	}
	.sidenav .nav-close-menu-li a:hover:after,
	.sidenav .nav-close-menu-li a:hover:before {
		background-color: #ff5325
	}
	.sidenav .widget_nav_menu ul {
		padding: 0;
		margin: 0;
		text-align: left
	}
	.sidenav .widget_nav_menu ul li {
		list-style: none;
		border: none!important;
		margin-left: 0;
		padding: 0;
		position: relative
	}
	.sidenav .widget_nav_menu ul li a {
		font-size: 14px;
		padding: 8px 0;
		display: block;
		color: #222;
		text-transform: uppercase
	}
	.sidenav .widget_nav_menu ul li a:hover {
		color: #ff5325
	}
	.sidenav .widget_nav_menu ul li:before {
		display: none
	}
	.sidenav .widget_nav_menu ul li ul li a {
		text-transform: capitalize
	}
	.sidenav .bs-search button {
		padding: 5px 11px
	}
	.sidenav li.nav-link-container {
		color: #00212a;
		text-align: center;
		display: block;
		border-radius: 30px;
		height: 40px;
		right: 15px;
		width: 40px;
		top: 14px;
		position: absolute;
		-webkit-transition: transform .5s ease;
		-moz-transition: transform .5s ease;
		transition: transform .5s ease
	}
	.sidenav li.nav-link-container:hover a {
		display: block
	}
	.sidenav li.nav-link-container:hover a span {
		background: #ccc!important
	}
	.sidenav li.nav-link-container a {
		display: block;
		background: #4d75b3!important;
		border-radius: 4px
	}
	.sidenav li.nav-link-container a span {
		background: #fff!important;
		height: 2px;
		width: 22px
	}
	.sidenav li.nav-link-container .nav-menu-link {
		padding: 13px 15px 15px 9px!important
	}
	.sidenav li.nav-link-container .nav-menu-link span.hamburger1 {
		transform: rotate(-45deg) translate(-4px, 5px)
	}
	.sidenav li.nav-link-container .nav-menu-link span.hamburger3 {
		-webkit-transform: rotate(45deg) translate(0, 0);
		transform: rotate(45deg) translate(0, 0)
	}
	.fa-ul {
		list-style: none
	}
	.mobile-menu-container .nav-close-menu-li {
		padding-top: 50px
	}
	.mobile-menu-container .nav-close-menu-li a {
		padding: 0
	}
	.mobile-menu-container ul {
		padding-left: 0;
		margin: 0;
		text-align: left
	}
	.mobile-menu-container ul li {
		list-style: none;
		border: none!important;
		margin-left: 0;
		padding: 0
	}
	.mobile-menu-container ul li a {
		font-size: 15px;
		padding: 12px 0;
		display: block;
		color: #222;
		border-bottom: none
	}
	.mobile-menu-container ul li a:hover {
		opacity: .9
	}
	.mobile-menu-container ul li:before {
		display: none
	}
	.nav-active-menu-container {
		-ms-transform: translate(0);
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		transform: translate(0)
	}
	#rs-header .menu-area .navbar ul li ul li .sub-menu {
		position: absolute;
		left: 100%;
		top: 0;
		opacity: 0;
		transform: scaleY(0);
		visibility: hidden
	}
	#rs-header.header-transparent .menu-sticky.sticky ul.offcanvas-icon.sidenav .nav-link-container span {
		background: #fff!important
	}
	#rs-header .menu-area .navbar ul li ul li:hover ul.sub-menu {
		opacity: 1;
		transform: scaleY(1);
		visibility: visible
	}
	#rs-header .menu-area .navbar ul li.three-col ul>li {
		width: 33.33%
	}
	#rs-header .menu-area .navbar ul li.four-col ul>li {
		width: 25%
	}
	.transparent_header {
		position: absolute
	}
	.transparent_header .menu-area .navbar ul>li>a:after {
		background: #fff
	}
	.default_header .menu-area .navbar ul>li>a:after,
	.transparent_header .sticky .navbar ul>li>a:after {
		background: #ff5325
	}
	.callto-home5 .exp-title {
		font-weight: 500!important
	}
	.customrev .rev-btn i {
		position: absolute;
		top: 50%;
		right: 26px;
		transition: all .3s;
		transform: translateY(-50%);
		opacity: 1;
		font-size: 16px
	}
	.customrev .rev-btn:hover i {
		opacity: 1;
		right: 18px
	}
	.menu-sticky {
		margin: 0;
		width: 100%;
		z-index: 999;
		transition: all 300ms ease-in-out;
		background: 0 0
	}
	.menu-sticky.sticky {
		position: fixed!important;
		background: rgba(255, 255, 255, .9);
		box-shadow: 0 0 20px -10px rgba(0, 0, 0, .8);
		padding: 0
	}
	.menu-sticky.sticky .toolbar-area {
		display: none
	}
	.menu-sticky.sticky .navbar-menu {
		width: 100%;
		text-align: right
	}
	.menu-sticky.sticky .navbar-menu ul.menu {
		text-align: right
	}
	.menu-sticky.sticky .navbar ul li>a {
		color: #222;
		font-size: 14px
	}
	.menu-sticky.sticky .btn_quote {
		padding-top: 28px!important;
		padding-bottom: 28px!important
	}
	.menu-sticky.sticky .quote-button {
		color: #fff;
		border-color: #ff5325;
		background: #ff5325
	}
	.menu-sticky.sticky .quote-button:hover {
		border-color: #ff5325;
		color: #ff5325;
		background: 0 0!important
	}
	.menu-sticky.sticky .nav-link-container i {
		color: #222
	}
	.max900 .vc_column-inner {
		max-width: 900px;
		margin: 0 auto
	}
	.formbtn .form-button {
		text-align: center
	}
	#scrollUp {
		text-align: center;
		bottom: 40px;
		cursor: pointer;
		display: none;
		position: fixed;
		right: 40px;
		z-index: 10
	}
	#scrollUp i {
		height: 40px;
		font-size: 24px;
		width: 42px;
		border-radius: 50%;
		color: #fff;
		line-height: 36px;
		transition: all .3s ease 0s;
		background-color: #ff5325;
		margin-left: 2px;
		box-shadow: 0 0 2px rgba(0, 0, 0, .4)
	}
	#scrollUp i:hover {
		opacity: .8
	}
	#scrollUp.left_option {
		right: auto;
		left: 40px
	}
	.rs-breadcrumbs {
		position: relative;
		background: #3e6282
	}
	.rs-breadcrumbs .breadcrumbs-title {
		font-size: 0;
		color: #fff
	}
	.rs-breadcrumbs .breadcrumbs-title>span {
		margin-right: 12px
	}
	.rs-breadcrumbs .breadcrumbs-title span {
		font-size: 14px;
		position: relative;
		padding-right: 12px
	}
	.rs-breadcrumbs .breadcrumbs-title span.current-item {
		margin-right: 0;
		padding-right: 0
	}
	.rs-breadcrumbs .breadcrumbs-title span a span {
		color: #fff
	}
	.rs-breadcrumbs .breadcrumbs-title span a span:hover {
		opacity: .7
	}
	.rs-breadcrumbs .breadcrumbs-title span a:after,
	.rs-breadcrumbs .breadcrumbs-title span a:before {
		content: "\f105";
		position: absolute;
		top: 2px;
		right: 0;
		color: #fff;
		line-height: 16px;
		font-family: fontawesome
	}
	.rs-breadcrumbs .breadcrumbs-title span a:before {
		right: 5px
	}
	.rs-breadcrumbs .breadcrumbs-title .current-item {
		color: #f8f8ff
	}
	.rs-breadcrumbs .breadcrumbs-inner {
		padding: 180px 0 150px;
		text-align: center;
		position: relative
	}
	.rs-breadcrumbs .breadcrumbs-inner .banner-desc {
		margin-top: 10px;
		margin-bottom: 10px;
		color: #fff;
		text-align: left
	}
	.rs-breadcrumbs .breadcrumbs-inner .cate-single .post-categories {
		padding: 0 0 8px
	}
	.rs-breadcrumbs .breadcrumbs-inner .cate-single .post-categories a {
		background: #fbfbfb;
		color: #666!important;
		padding: 6px 19px 5px;
		border-radius: 5px;
		font-size: 13px;
		margin-right: 10px;
		margin-bottom: 10px;
		display: inline-block
	}
	.rs-breadcrumbs .breadcrumbs-inner .bs-meta {
		padding-left: 0
	}
	.rs-breadcrumbs .breadcrumbs-inner .bs-meta li {
		margin-right: 13px;
		font-size: 13px
	}
	.rs-breadcrumbs .breadcrumbs-inner .bs-meta li i {
		margin-right: 3px
	}
	.rs-breadcrumbs .breadcrumbs-inner .bs-meta li i:before {
		font-size: 14px;
		font-weight: 600
	}
	.rs-breadcrumbs .container-fluid {
		padding-left: 100px;
		padding-right: 100px
	}
	.rs-breadcrumbs .breadcrumbs-single {
		background-size: cover
	}
	.rs-breadcrumbs .trail-browse {
		display: none!important
	}
	.rs-breadcrumbs .trail-items li {
		position: relative
	}
	.rs-breadcrumbs .trail-items li a {
		padding-right: 20px
	}
	.rs-breadcrumbs .trail-items li::after {
		right: 0;
		position: absolute;
		padding: 0;
		content: "\f147";
		font-family: Flaticon;
		font-style: normal;
		font-weight: 300;
		display: block!important;
		top: 0
	}
	.rs-breadcrumbs .trail-items li.trail-end::after {
		display: none!important
	}
	.rs-breadcrumbs .page-title {
		margin: 0 auto;
		max-width: 900px;
		padding-bottom: 10px!important;
		color: #fff!important
	}
	.rs-breadcrumbs .breadcrumbs {
		text-align: center
	}
	.rs-breadcrumbs .trail-items li::after {
		font-size: 12px
	}
	.rs-breadcrumbs ul {
		display: inline-block;
		padding: 5px 20px;
		margin: 0
	}
	.rs-breadcrumbs ul li {
		color: #fff;
		display: inline-block;
		font-size: 14px
	}
	.rs-breadcrumbs ul li * {
		color: #fff
	}
	.rs-breadcrumbs ul li a {
		padding: 0 8px;
		color: #fff
	}
	.rs-breadcrumbs ul li a:hover {
		color: #ff5325
	}
	.rs-breadcrumbs ul li.trail-begin a {
		position: relative;
		display: inline-block;
		padding-left: 0
	}
	.rs-breadcrumbs ul li.trail-begin a:hover {
		opacity: .7
	}
	.rs-breadcrumbs ul li.trail-end {
		padding-left: 8px
	}
	.rs-breadcrumbs.porfolio-details {
		position: relative
	}
	.mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
		color: #666
	}
	.mc4wp-form-fields input[type=email]::-moz-placeholder {
		color: #666
	}
	.mc4wp-form-fields input[type=email]:-ms-input-placeholder {
		color: #666
	}
	.mc4wp-form-fields input[type=email]:-moz-placeholder {
		color: #666
	}
	.entry-content .page-links {
		padding-top: 30px
	}
	.comment-reply-title {
		font-size: 24px;
		font-weight: 700;
		margin-top: 14px
	}
	.page .comments-title {
		font-size: 24px;
		font-weight: 700
	}
	.single-post .bs-sidebar h2 {
		margin-top: 0
	}
	.recent-widget .show-featured .post-img img {
		border-radius: 3px
	}
	.format-aside .single-content-full .bs-desc {
		margin-top: 0
	}
	.close5 {
		background: #28406d;
		color: #fff;
		border-radius: 50%
	}
	.home1-contact input.wpcf7-text,
	.home1-contact select,
	.home1-contact textarea {
		background: #333;
		border: none;
		color: #fff;
		width: 100%;
		margin-bottom: 30px;
		outline: 0
	}
	.home1-contact input[type=submit] {
		background: #01a0f9;
		width: 100%;
		font-size: 16px;
		letter-spacing: 2px;
		text-transform: uppercase;
		margin-top: -7px;
		border-radius: 0;
		color: #f5f5f5
	}
	.home1-contact input.wpcf7-text {
		height: 55px
	}
	.home1-contact textarea {
		height: 170px
	}
	.home1-contact input[type=text]::-webkit-input-placeholder,
	.home1-contact input[type=email]::-webkit-input-placeholder,
	.home1-contact textarea::-webkit-input-placeholder {
		color: #999;
		opacity: 1
	}
	.home1-contact input[type=text]::-moz-placeholder,
	.home1-contact input[type=email]::-moz-placeholder,
	.home1-contact textarea::-moz-placeholder {
		color: #999;
		opacity: 1
	}
	.home1-contact input[type=text]:-ms-input-placeholder,
	.home1-contact input[type=email]:-ms-input-placeholder,
	.home1-contact textarea:-ms-input-placeholder {
		color: #999;
		opacity: 1
	}
	.home1-contact input[type=text]:-moz-placeholder,
	.home1-contact input[type=email]:-moz-placeholder,
	.home1-contact textarea:-moz-placeholder {
		color: #999;
		opacity: 1
	}
	.footer-top-contact .rs-contact {
		color: #fff
	}
	.footer-top-contact .rs-contact .contact-address .address-text h3 {
		color: #fff;
		font-weight: 500
	}
	.footer-top-contact .rs-contact .contact-address .address-text a {
		color: #fff
	}
	.footer-top-contact .rs-contact .contact-address .address-text a:hover {
		color: #ff5325
	}
	.bg-centertops {
		background-position: center top!important
	}
	.readon .vc_btn3 {
		background: 0 0!important;
		box-shadow: none!important;
		border: none!important;
		margin-top: -5px!important
	}
	.readon .vc_btn3:hover {
		color: #00212a!important
	}
	.subscribe-form p {
		text-align: center;
		margin: 0 auto
	}
	.subscribe-form .mc4wp-form-fields {
		margin: 0 auto
	}
	.subscribe-form input {
		display: inline-block;
		height: 70px;
		line-height: 70px;
		padding: 0 30px
	}
	.subscribe-form input[type=email] {
		width: 70%;
		border-radius: 30px 0 0 30px
	}
	.subscribe-form input[type=submit] {
		border-radius: 0 30px 30px 0;
		position: relative
	}
	.subscribe-form .signup-post {
		display: none
	}
	#what-we-do .vc_tta-tabs-list {
		margin-bottom: 50px
	}
	#what-we-do .vc_tta-panel-body {
		padding: 0;
		border: none
	}
	#what-we-do .vc_tta-panels {
		background: 0 0;
		border: 0!important
	}
	#what-we-do .services-item {
		box-shadow: none
	}
	#what-we-do .vc_tta-tabs .vc_tta-tab a {
		background: #fff;
		transition: .4s;
		color: #666;
		border-radius: 5px;
		height: 43px;
		line-height: 40px;
		padding: 0 24px;
		font-weight: 500;
		margin: 0 10px;
		border: none
	}
	#what-we-do .vc_tta-tabs .vc_tta-tab.vc_active a {
		color: #fff;
		background: linear-gradient(-41deg, #ff7c3f, #ff5325)
	}
	.contact-business {
		z-index: 9
	}
	.contact-business .form-button {
		margin: 20px auto 0
	}
	.contact-business.content-center .form-button {
		margin: 0 auto
	}
	.contact-business.content-center .form-button p {
		text-align: center;
		margin: 0 auto;
		display: block
	}
	#perceptron-load {
		background: #00212a
	}
	#perceptron-load img {
		position: absolute;
		top: 50%;
		left: 50%;
		padding: 15px;
		transform: translate(-50%, -50%)
	}
	.sidenav .widget_nav_menu ul li.mega {
		position: relative!important
	}
	#perceptron-load {
		background-color: #3e6282
	}
	.perceptron-loader {
		width: 40px;
		height: 40px;
		margin-top: -20px;
		margin-left: -20px;
		background-color: #fff;
		border-radius: 100%;
		-webkit-animation: sk-scaleout 1s infinite ease-in-out;
		animation: sk-scaleout 1s infinite ease-in-out;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%)
	}
	.spinner_inner-image {
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 99;
		transform: translate(-50%, -50%)
	}
	@-webkit-keyframes sk-scaleout {
		0% {
			-webkit-transform: scale(0)
		}
		100% {
			-webkit-transform: scale(1.1);
			opacity: 0
		}
	}
	@keyframes sk-scaleout {
		0% {
			-webkit-transform: scale(0);
			transform: scale(0)
		}
		100% {
			-webkit-transform: scale(1.1);
			transform: scale(1.1);
			opacity: 0
		}
	}
	#perceptron-load {
		background-image: linear-gradient(-41deg, #ff7c3f, #ff5325);
		height: 100%;
		width: 100%;
		position: fixed;
		margin-top: 0;
		top: 0;
		z-index: 999999
	}
	#perceptron-load.icon-preloader .perceptron-loader {
		position: absolute;
		width: 300px;
		height: auto;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center
	}
	#perceptron-load.icon-preloader .perceptron-loader img {
		max-width: 110px
	}
	.rs-blog .blog-item .blog-button a:before,
	.woocommerce #respond input#submit.alt:before,
	.woocommerce #respond input#submit:before,
	.woocommerce .wc-forward:before,
	.woocommerce a.button,
	.woocommerce a.button.alt:before,
	.woocommerce button.button.alt:before,
	.woocommerce button.button:before,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
	.woocommerce div.product .woocommerce-tabs ul.tabs li:hover:before,
	.woocommerce input.button.alt:before,
	.woocommerce input.button:before,
	button:hover,
	html input[type=button],
	input[type=submit],
	input[type=reset] {
		transition: .5s;
		background-size: 200% auto!important;
		background-image: linear-gradient(to right, #ff5325 0, #ff7c3f 51%, #ff5325 100%)
	}
	.rs-blog .blog-item .blog-button a:hover:before,
	.woocommerce #respond input#submit.alt:hover:after,
	.woocommerce #respond input#submit:hover:after,
	.woocommerce .wc-forward:hover:after,
	.woocommerce a.button.alt:hover:after,
	.woocommerce a.button:hover,
	.woocommerce button.button.alt:hover:after,
	.woocommerce button.button:hover,
	.woocommerce input.button.alt:hover:after,
	.woocommerce input.button:hover:after,
	button:hover,
	html input[type=button]:hover,
	input[type=submit]:hover,
	input[type=reset]:hover {
		background-position: right center!important;
		color: #fff
	}
	.animate1,
	.meseage_box {
		animation: animate1 2s;
		animation-direction: alternate;
		animation-iteration-count: infinite
	}
	@keyframes animate1 {
		from {
			transform: translate3d(0, 0, 0)
		}
		to {
			transform: translate3d(0, -30px, 0)
		}
	}
	.animate2 {
		animation: animate2 2s;
		animation-direction: alternate;
		animation-iteration-count: infinite
	}
	@keyframes animate2 {
		from {
			transform: translate3d(0, 0, 0)
		}
		to {
			transform: translate3d(-15px, 0, 0)
		}
	}
	.animate3 {
		animation: animate3 .6s;
		animation-direction: alternate;
		animation-iteration-count: infinite
	}
	@keyframes animate3 {
		from {
			transform: scale(1)
		}
		to {
			transform: scale(1.1)
		}
	}
	@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.2);
			opacity: 0
		}
	}
	@media only screen and (max-width: 991px) {
		#rs-header.header-style5 .sticky .menu-responsive ul.offcanvas-icon .nav-link-container .nav-menu-link span {
			background: #4d75b3!important
		}
	}
	@-webkit-keyframes perceptron-loader-anim {
		0% {
			opacity: 1;
			-webkit-transform: scale(.1);
			transform: scale(.1)
		}
		70% {
			opacity: .5;
			-webkit-transform: scale(1);
			transform: scale(1)
		}
		95% {
			opacity: 0
		}
	}
	@-moz-keyframes perceptron-loader-anim {
		0% {
			opacity: 1;
			-moz-transform: scale(.1);
			transform: scale(.1)
		}
		70% {
			opacity: .5;
			-moz-transform: scale(1);
			transform: scale(1)
		}
		95% {
			opacity: 0
		}
	}
	@-o-keyframes perceptron-loader-anim {
		0% {
			opacity: 1;
			-o-transform: scale(.1);
			transform: scale(.1)
		}
		70% {
			opacity: .5;
			-o-transform: scale(1);
			transform: scale(1)
		}
		95% {
			opacity: 0
		}
	}
	@keyframes perceptron-loader-anim {
		0% {
			opacity: 1;
			-webkit-transform: scale(.1);
			-moz-transform: scale(.1);
			-o-transform: scale(.1);
			transform: scale(.1)
		}
		70% {
			opacity: .5;
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1)
		}
		95% {
			opacity: 0
		}
	}
	@-webkit-keyframes anim {
		from {
			left: -100%
		}
		to {
			left: 100%
		}
	}
	@keyframes anim {
		from {
			left: -100%
		}
		to {
			left: 100%
		}
	}
	
.mbo{margin-bottom: 0 !important;}