@charset "UTF-8";
#thim-popup-login .loginwrapper:after, #thim-popup-login:after, .sc-plugin > .wpb_wrapper, .thim-box-action.layout-6 .more-link:after, .thim-login p:after, .thim-sc-counter-box .counter-box .counter_box .number:after {
	clear: both
}

@keyframes shake {
	10%, 90% {
		transform: translate3d(1px, 0, 0)
	}
	20%, 80% {
		transform: translate3d(-2px, 0, 0)
	}
	30%, 50%, 70% {
		transform: translate3d(4px, 0, 0)
	}
	40%, 60% {
		transform: translate3d(-4px, 0, 0)
	}
}

.thim-sc-banner-category {
	position: relative;
	overflow: hidden
}

.thim-sc-banner-category .content {
	position: absolute;
	right: 10%;
	top: 25%
}

.thim-sc-banner-category .sub-title {
	font-size: 55px;
	font-weight: 700;
	line-height: .73;
	color: rgba(136, 136, 136, .1);
	text-transform: uppercase
}

.thim-sc-banner-category .title {
	font-size: 20px;
	margin: -22px 0 0;
	position: relative;
	z-index: 2
}

.thim-sc-banner-category .title a {
	color: #333
}

.thim-sc-banner-category .title a:before {
	content: '';
	position: absolute;
	z-index: 2;
	right: -500px;
	top: -500px;
	left: -500px;
	bottom: -500px;
	display: block
}

.thim-sc-banner-category .number {
	font-size: 14px;
	font-weight: 400;
	color: #aaa;
	position: relative;
	z-index: 2
}

.thim-sc-banner-category .category-img {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1
}

.thim-sc-banner-category.layout-2 .category-img {
	position: static
}

.thim-sc-banner-category.layout-2 .title {
	font-size: 50px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 1.6px
}

.thim-sc-banner-category.layout-2 .title a {
	color: #fff
}

.thim-sc-banner-category.layout-2 .title.large {
	font-size: 80px
}

.thim-sc-banner-category.layout-2 .content {
	right: 60px;
	top: auto;
	bottom: 48px
}

.thim-box-action.layout-3 .label, .thim-box-action.layout-3 .label:before, .thim-sc-banner-category.layout-2 .content.top-center {
	right: 50%;
	-webkit-transform: translate(50%, 0);
	-moz-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0)
}

.thim-sc-banner-category.layout-2 .content.top-center {
	top: 40px;
	bottom: auto;
	-o-transform: translate(50%, 0);
	text-align: center
}

.thim-sc-banner-category.layout-2 .content.right-center {
	bottom: 50%;
	right: auto;
	left: 30px;
	text-align: left
}

.thim-sc-banner-category.layout-2 .number {
	font-size: 16px;
	letter-spacing: normal;
	color: rgba(255, 255, 255, .6)
}

.thim-box-action {
	position: relative;
	padding: 80px 30px 103px;
	background-size: cover;
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: center;
	z-index: 1;
	color: #ccc
}

.thim-box-action:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background: #333;
	filter: alpha(opacity=75);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	-webkit-opacity: .75;
	-khtml-opacity: .75;
	-moz-opacity: .75;
	-ms-opacity: .75;
	-o-opacity: .75;
	opacity: .75;
	z-index: -1
}

.thim-box-action .title {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.83;
	letter-spacing: 2.2px;
	color: #fff;
	margin: 0
}

.thim-box-action .button {
	margin-top: 41px;
	height: 50px;
	padding: 0 69px;
	display: inline-block;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	border: 1px solid #fff;
	line-height: 48px;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: .4px;
	color: #fff;
	background: 0 0
}

.thim-box-action.box-left {
	text-align: right
}

.thim-box-action.box-right {
	text-align: left
}

.thim-box-action.layout-2 {
	background-color: #f3f2f7;
	padding: 47px 30px 30px;
	min-height: 236px
}

.thim-box-action.layout-2:before {
	display: none
}

.thim-box-action.layout-2 .title {
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: .5px;
	color: #333;
	margin-bottom: 6px
}

.thim-box-action.layout-2 .des {
	font-size: 18px;
	color: #737373
}

.thim-box-action.layout-2 .button {
	margin-top: 23px;
	height: 36px;
	padding: 0 35px;
	display: inline-block;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #7e7e7e;
	line-height: 32px;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .8px;
	color: #7e7e7e
}

.thim-box-action.layout-2 .button:hover {
	color: #fff;
	border-color: transparent
}

.thim-box-action.layout-3 {
	background-color: #fff;
	max-width: 1130px;
	text-align: right;
	margin: 0 auto;
	padding: 43px 110px;
	display: flex;
	align-items: center;
	font-size: 16px;
	letter-spacing: .3px;
	color: #999;
	-webkit-box-shadow: 0 12px 23.52px .48px rgba(0, 0, 0, .12);
	-khtml-box-shadow: 0 12px 23.52px .48px rgba(0, 0, 0, .12);
	-moz-box-shadow: 0 12px 23.52px .48px rgba(0, 0, 0, .12);
	-ms-box-shadow: 0 12px 23.52px .48px rgba(0, 0, 0, .12);
	-o-box-shadow: 0 12px 23.52px .48px rgba(0, 0, 0, .12);
	box-shadow: 0 12px 23.52px .48px rgba(0, 0, 0, .12)
}

.thim-box-action.layout-3:before {
	display: none
}

.thim-box-action.layout-3 .title {
	font-size: 38px;
	font-weight: 700;
	letter-spacing: .8px;
	line-height: 1.63
}

.thim-box-action.layout-3 .box-left, .thim-box-action.layout-3 .box-right {
	width: 50%;
	padding: 25px 90px 22px
}

.thim-box-action.layout-3 .box-right .button {
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1px;
	height: 50px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color: transparent;
	border: 1px solid #f5330c;
	padding: 0 47px
}

.thim-box-action.layout-3 .box-right .button:hover {
	color: #fff
}

.thim-box-action.layout-3 .box-right .button-info {
	margin-bottom: 10px
}

.thim-box-action.layout-3 .label {
	position: absolute;
	top: 43px;
	bottom: 43px;
	-o-transform: translate(50%, 0);
	overflow: hidden;
	display: flex;
	align-items: center
}

.thim-box-action.layout-3 .label:before {
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	border: 1px dashed rgba(153, 153, 153, .3);
	-webkit-transform: scale(1, 1.5);
	-moz-transform: scale(1, 1.5);
	-ms-transform: scale(1, 1.5);
	-o-transform: scale(1, 1.5)
}

.thim-box-action.layout-3 .label span {
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: .3px;
	color: #999;
	text-align: center;
	min-width: 40px;
	height: 40px;
	line-height: 38px;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: relative
}

.thim-box-action.layout-4 {
	padding: 0;
	margin-top: 114px;
	margin-right: 66px;
	margin-left: 66px
}

.thim-box-action.layout-4 .inner-box {
	width: 398px;
	height: 521px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: flex-end
}

.thim-box-action.layout-4 .button, .thim-box-action.layout-4 .title {
	margin-top: 0;
	height: 53px;
	line-height: normal;
	letter-spacing: .5px;
	font-weight: 700
}

.thim-box-action.layout-4 .inner-box:hover {
	background-color: rgba(0, 0, 0, .2)
}

.thim-box-action.layout-4 .img-media {
	position: relative;
	bottom: -5px
}

.thim-box-action.layout-4 .content-box {
	position: absolute;
	bottom: 64px;
	right: 113px;
	z-index: 9;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: row-reverse
}

.thim-box-action.layout-4 .button:before, .thim-box-action.layout-4 .title:before {
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	-webkit-transform: skew(-30deg, 0);
	-moz-transform: skew(-30deg, 0);
	-ms-transform: skew(-30deg, 0);
	-o-transform: skew(-30deg, 0);
	content: ''
}

.thim-box-action.layout-4:before {
	display: none
}

.thim-box-action.layout-4 .button {
	padding: 19px 40px;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	position: relative;
	z-index: 1
}

.thim-box-action.layout-4 .button:before {
	position: absolute;
	z-index: -1;
	transition: all .3s
}

.thim-box-action.layout-4 .button:hover {
	background: 0 0
}

.thim-box-action.layout-4 .button:hover:before {
	background-color: rgba(0, 0, 0, .2);
	color: #FFF
}

.thim-box-action.layout-4 .title {
	padding: 19px 32px;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	position: relative;
	z-index: 1;
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
	min-width: 214px;
	text-align: center
}

.thim-box-action.layout-4 .title:before {
	position: absolute;
	z-index: -1
}

.thim-box-action.layout-4.box-right {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end
}

.thim-box-action.layout-4.box-right .content-box {
	flex-direction: row;
	right: unset;
	left: 113px
}

.thim-box-action.layout-4.box-right .button:before, .thim-box-action.layout-4.box-right .title:before {
	-webkit-transform: skew(30deg, 0);
	-moz-transform: skew(30deg, 0);
	-ms-transform: skew(30deg, 0);
	-o-transform: skew(30deg, 0)
}

.thim-box-action.layout-4.box-center .inner-box {
	margin: 0 auto
}

.thim-box-action.layout-4.box-center .content-box {
	right: 0;
	left: 0;
	justify-content: center
}

.thim-box-action.layout-5 {
	background: 0 0;
	padding: 64px 0;
	margin-top: 68px
}

.thim-box-action.layout-5:before {
	transform: skew(23deg, 0);
	left: 308px;
	right: -308px;
	background: #363636;
	opacity: .5;
	top: -68px;
	height: auto;
	bottom: 50px
}

.thim-box-action.layout-5:after {
	content: '';
	right: 308px;
	left: -308px;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: -1;
	-webkit-transform: skew(23deg, 0);
	-moz-transform: skew(23deg, 0);
	-ms-transform: skew(23deg, 0);
	-o-transform: skew(23deg, 0)
}

.thim-box-action.layout-5 .title {
	font-size: 36px;
	line-height: 1.44em;
	letter-spacing: 1.1px;
	color: #000;
	width: 700px;
	max-width: 100%;
	display: inline-flex;
	text-align: initial;
	padding-top: 10px
}

.thim-box-action.layout-5 .content-box {
	width: 1010px;
	max-width: 100%;
	margin: auto;
	justify-content: space-between;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center
}

.thim-box-action.layout-5 .button {
	font-size: 16px;
	letter-spacing: .5px;
	color: #000;
	border: 2px solid #000;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0 46px;
	line-height: 68px;
	height: 68px;
	font-weight: 400;
	margin: 0
}

.thim-box-action.layout-5 .button:hover {
	background: #000;
	border-color: #000;
	color: #FFF
}

.thim-box-action.layout-6 {
	padding: 0
}

.thim-box-action.layout-6 img {
	width: 100%
}

.thim-box-action.layout-6 .more-link {
	position: relative;
	display: block;
	-webkit-transition: all .2s ease-in-out 0s;
	-khtml-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-box-action.layout-6 .more-link .title, .thim-box-action.layout-7 .media-box:before {
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	bottom: 0
}

.thim-box-action.layout-6 .more-link:after, .thim-box-action.layout-6 .more-link:before {
	content: " ";
	display: table
}

.thim-box-action.layout-6 .more-link .title {
	position: absolute;
	right: 0;
	left: 0;
	background: rgba(255, 255, 255, .9);
	margin: 15px;
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: .5px;
	text-align: center;
	color: #18263d;
	font-weight: 400;
	text-transform: uppercase;
	padding: 16px 22px;
	-webkit-transition: all .2s ease-in-out 0s;
	-khtml-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-box-action.layout-6 .more-link:hover {
	box-shadow: -9.6px 11.5px 14px 0 rgba(0, 0, 0, .1)
}

.thim-box-action.layout-6 .more-link:hover .title {
	background: rgba(0, 168, 223, .9);
	color: #FFF
}

.thim-box-action.layout-7 {
	padding: 0
}

.thim-box-action.layout-7 .inner-box {
	display: flex
}

.thim-box-action.layout-7:before {
	display: none
}

.thim-box-action.layout-7 .media-box {
	position: relative
}

.thim-box-action.layout-7 .media-box:before {
	content: '';
	left: -15px;
	right: -1000px;
	height: 193px;
	display: block;
	position: absolute;
	z-index: -1;
	-webkit-transform: skew(-25deg, 0);
	-moz-transform: skew(-25deg, 0);
	-ms-transform: skew(-25deg, 0);
	-o-transform: skew(-25deg, 0);
	-webkit-transition: all .2s ease-in-out 0s;
	-khtml-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-brands .owl-item .item-brands img, .thim-sc-counter-box.show-solid .counter_box:after {
	-khtml-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s
}

.thim-box-action.layout-7 .content-box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 105px;
	align-items: flex-start
}

.thim-box-action.layout-7 .title {
	font-size: 50px;
	line-height: 1.3em;
	letter-spacing: 2.5px;
	font-weight: 600;
	margin-top: 10px
}

.thim-box-action.layout-7 .description {
	font-size: 30px;
	line-height: 30px
}

.thim-box-action.layout-7 .readmore {
	font-size: 16px;
	letter-spacing: .8px;
	text-transform: uppercase;
	font-weight: 500;
	border: 1px solid #cfcfd0;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	height: 45px;
	line-height: 44px;
	padding: 0 39px;
	margin-top: 25px
}

.thim-box-action.layout-7 .readmore:hover {
	color: #FFF
}

.thim-box-action.layout-8 {
	text-align: inherit;
	padding: 71px 0 86px
}

.thim-box-action.layout-8:before {
	display: none
}

.thim-box-action.layout-8 .inner-action, .thim-brands .owl-stage {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex
}

.thim-box-action.layout-8 .inner-action {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row
}

.thim-box-action.layout-8 .content-text .title {
	font-size: 38px;
	font-weight: 500;
	letter-spacing: 1.1px;
	line-height: 1.37em
}

.thim-box-action.layout-8 .content-text .description {
	font-size: 22px;
	font-weight: 300;
	line-height: normal;
	color: #FFF;
	letter-spacing: .7px;
	margin-top: 5px
}

.thim-box-action.layout-8 .readmore {
	margin-top: 15px;
	border: 1px solid #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-size: 16px;
	color: #FFF;
	font-weight: 500;
	height: 65px;
	line-height: 64px;
	padding: 0 42px
}

.thim-box-action.layout-8 .readmore:hover {
	background-color: #FFF
}

.thim-brands .brand-wrapper {
	position: relative
}

.thim-brands .owl-theme .owl-nav, .thim-brands .title, .thim-brands .title:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%)
}

.thim-brands .brand-wrapper.has-title {
	padding-right: 340px
}

.thim-brands .title {
	right: -15px;
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: 2px;
	padding-left: 64px;
	display: inline-block
}

.thim-brands .title:before {
	content: '';
	width: 1px;
	height: 69px;
	opacity: .2;
	background-color: #333;
	left: 0;
	display: inline-block
}

.thim-brands .owl-stage {
	display: flex;
	align-items: center;
	padding-top: 30px;
	padding-bottom: 30px
}

.thim-brands.layout-2 .brand-wrapper, .thim-sc-features .feature {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex
}

.thim-brands .owl-loaded {
	margin-left: -15px;
	margin-right: -15px
}

.thim-brands .owl-item .item-brands img {
	width: auto;
	max-width: 100%;
	margin: auto;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: alpha(opacity=60);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	-webkit-opacity: .6;
	-khtml-opacity: .6;
	-moz-opacity: .6;
	-ms-opacity: .6;
	-o-opacity: .6;
	opacity: .6;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-brands .owl-item .item-brands:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-brands .owl-theme .owl-nav {
	margin: 0;
	right: 0;
	width: 100%;
	pointer-events: none
}

.thim-brands .owl-theme .owl-nav [class*=owl-] {
	background: 0 0;
	margin: 0;
	padding: 0;
	font-size: 60px;
	color: rgba(255, 255, 255, .2);
	float: right;
	pointer-events: all;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-brands .owl-theme .owl-nav [class*=owl-]:hover {
	background: 0 0
}

.thim-brands .owl-theme .owl-nav .owl-next {
	float: left
}

.thim-brands.layout-2 {
	width: 1130px;
	margin: 0 auto
}

.thim-brands.layout-2 .brand-wrapper {
	border: 1px solid #e5e5e5;
	margin-bottom: 30px;
	border-top: 0;
	display: flex;
	align-items: center;
	flex-direction: column-reverse;
	padding: 22px 104px 30px
}

.thim-brands.layout-2 .title {
	top: unset;
	bottom: 0;
	font-size: 26px;
	font-weight: 400;
	text-transform: unset;
	font-style: italic;
	line-height: normal;
	background: #fff;
	padding: 0 25px;
	right: 0;
	left: 0;
	position: relative;
	margin-top: 20px;
	margin-bottom: -64px
}

.thim-sc-featured-category .column1 .cat-item:nth-child(2) .cat-link:before, .thim-sc-featured-category .column2 .cat-item .cat-link:before {
	right: auto;
	left: 0
}

.thim-brands.layout-2 .title:before {
	display: none
}

.thim-sc-button img {
	max-width: unset;
	height: initial
}

.thim-sc-button .btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: .8px
}

.thim-sc-button .btn.btn-outline {
	border: 1px solid
}

.thim-sc-button .btn-lg {
	height: 85px;
	line-height: 85px;
	padding: 0 46px
}

.thim-sc-button .btn-primary:focus {
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}

.thim-sc-button .btn-normal {
	height: 49px;
	line-height: 49px;
	padding: 0 37px
}

.thim-sc-button .btn-normal.btn-outline {
	line-height: 47px
}

.thim-sc-button.icon_alignment-left .btn-primary .inner-text:before {
	background-color: #FFF;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-webkit-opacity: .5;
	-khtml-opacity: .5;
	-moz-opacity: .5;
	-ms-opacity: .5;
	-o-opacity: .5;
	opacity: .5
}

.thim-sc-button.icon_alignment-left .inner-text:before {
	content: '';
	position: relative;
	width: 1px;
	margin-left: 17px;
	margin-right: 17px;
	height: 22px;
	display: inline-block;
	top: 6px
}

.thim-sc-button.shape-round .btn {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}

.thim-sc-counter-box .counter-box {
	display: flex
}

.thim-sc-counter-box .counter-box .counter_box {
	margin-left: 115px;
	min-width: fit-content;
	text-align: center;
	cursor: pointer;
	position: relative
}

.thim-sc-counter-box .counter-box .counter_box:before {
	content: '';
	width: 1px;
	height: 72px;
	opacity: .2;
	background-color: #888;
	position: absolute;
	left: -60px;
	top: 2px;
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	-o-transform: rotate(-30deg)
}

.thim-sc-counter-box .counter-box .counter_box:last-child {
	margin-left: 0
}

.thim-sc-counter-box .counter-box .counter_box:last-child:before {
	display: none
}

.thim-sc-counter-box .counter-box .counter_box .icon_counter {
	font-size: 50px;
	-webkit-transition: .3s;
	-khtml-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.thim-sc-counter-box .counter-box .counter_box .number {
	font-size: 50px;
	font-weight: 400;
	letter-spacing: 1px;
	margin: 0;
	line-height: 1.25;
	color: #212322;
	display: inline-block
}

.thim-sc-counter-box .counter-box .counter_box .number:after, .thim-sc-counter-box .counter-box .counter_box .number:before {
	content: " ";
	display: table
}

.thim-sc-counter-box .counter-box .counter_box .number > span {
	float: right
}

.thim-sc-counter-box .counter-box .title_counter {
	display: block;
	clear: both
}

.thim-sc-counter-box.hidden-diagonal-line .counter-box .counter_box:before, .thim-sc-heading.layout-2 .sub-title:before {
	display: none
}

.thim-sc-counter-box .counter-box .title_counter .title {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: .3px;
	-webkit-transition: .3s;
	-khtml-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	text-align: center;
	color: #202121;
	text-transform: uppercase;
	margin: -2px 0 0
}

.thim-sc-counter-box .counter-box svg {
	margin-top: 20px
}

.thim-sc-counter-box.stretch-full-width .counter-box {
	padding-top: 42px;
	padding-bottom: 80px;
	justify-content: space-around
}

.thim-sc-counter-box.stretch-full-width .counter-box .counter_box {
	margin-left: unset
}

.thim-sc-counter-box.stretch-full-width .counter-box .counter_box:before {
	left: -118px;
	top: 10px;
	height: 68px;
	background-color: #84868a
}

.thim-sc-counter-box.stretch-full-width .counter-box .counter_box .number {
	letter-spacing: 2.5px
}

.thim-sc-counter-box.stretch-full-width .title_counter {
	color: #d0d0d0
}

.thim-sc-counter-box.show-solid .counter_box:after {
	width: 40px;
	height: 2px;
	background: #2575fc;
	content: '';
	display: block;
	position: relative;
	margin: 19px auto 0;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-sc-counter-box.style2 .counter-box .counter_box .number, .thim-sc-features.layout-2 .readmore .btn-icon:before {
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-khtml-transition: all .2s ease-in-out 0s
}

.thim-sc-counter-box.show-solid .counter_box:hover:after {
	width: 60px
}

.thim-sc-counter-box.style2 .counter-box {
	padding-top: 55px;
	padding-bottom: 103px
}

.thim-sc-counter-box.style2 .counter-box .counter_box .number {
	font-weight: 700;
	font-size: 62px;
	letter-spacing: -1.2px;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-sc-counter-box.style2 .counter-box .counter_box:hover .number {
	text-shadow: 0 12px 20px rgba(0, 0, 0, .1)
}

.thim-sc-counter-box.style2 .counter-box .title_counter {
	margin-top: 1px
}

.thim-sc-counter-box.style2 .counter-box .title_counter .title {
	text-transform: unset;
	font-size: 18px;
	letter-spacing: -.4px
}

@media (max-width: 1280px) {
	.responsive .thim-sc-counter-box.style2 .counter-box {
		padding-top: 30px;
		padding-bottom: 30px
	}
}

@media (max-width: 992px) {
	.responsive .thim-sc-counter-box.style2 .counter-box .counter_box .number {
		font-size: 30px
	}
}

@media (max-width: 640px) {
	.responsive .thim-sc-counter-box.style2 .counter-box {
		columns: 2;
		display: block
	}

	.responsive .thim-sc-counter-box.style2 .counter-box .counter_box {
		margin-bottom: 30px
	}
}

@media (max-width: 480px) {
	.responsive .thim-sc-counter-box.style2 .counter-box {
		padding-top: 0;
		padding-bottom: 0;
		columns: 1
	}
}

.thim-sc-featured-category .column1 {
	text-align: left;
	width: calc(100% + 14px)
}

.thim-sc-featured-category .column1 .cat-item:nth-child(1) {
	padding-right: 56px
}

.thim-sc-featured-category .column1 .cat-item:nth-child(2) .cat-link {
	left: 0;
	right: auto;
	text-align: left
}

.thim-sc-featured-category .column2 {
	text-align: right;
	width: calc(100% - 14px);
	float: left
}

.thim-sc-featured-category .column2 .cat-item {
	margin-top: 121px
}

.thim-sc-featured-category .column2 .cat-item .cat-link {
	left: 0;
	right: auto;
	text-align: left
}

.thim-sc-featured-category .cat-item {
	display: inline-block;
	width: 100%;
	margin-bottom: 30px
}

.thim-sc-featured-category .cat-img {
	position: relative;
	display: inline-block
}

.thim-sc-featured-category .cat-link {
	font-size: 60px;
	font-weight: 100;
	line-height: 1;
	letter-spacing: 6px;
	color: #fff;
	padding: 0 30px;
	position: absolute;
	right: 0;
	bottom: 100px;
	text-transform: uppercase;
	text-align: right
}

.thim-sc-featured-category .cat-link:before {
	content: '';
	width: 8px;
	position: absolute;
	right: 0;
	top: 10px;
	bottom: 5px
}

.thim-sc-featured-category .thim-sc-heading {
	margin-top: 40px
}

.thim-sc-features .readmore {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: .4px;
	text-transform: uppercase;
	color: #fff;
	height: 49px;
	padding: 0 69px;
	display: inline-block;
	line-height: 49px;
	border-radius: 30px;
	margin: 17px 19px
}

.thim-sc-features .feature {
	display: flex;
	margin-bottom: 50px
}

.thim-sc-features.layout-2, .thim-sc-features.layout-2 .features {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex
}

.thim-sc-features .media {
	min-width: 67px;
	text-align: center
}

.thim-sc-features .title {
	font-size: 20px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: .4px;
	margin-top: -5px;
	margin-bottom: 18px
}

.thim-sc-features .description {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5;
	letter-spacing: .4px;
	color: #7e7e7e
}

.thim-sc-features .content {
	padding: 0 30px
}

.thim-sc-features.style-2 .title {
	font-weight: 400;
	letter-spacing: .6px;
	text-transform: uppercase
}

.thim-sc-features.style-2 .description {
	font-size: 18px;
	line-height: 1.44em;
	letter-spacing: .5px
}

.thim-sc-features.style-2 .content {
	padding-right: 28px;
	padding-left: 0
}

.thim-sc-features.style-2 .feature {
	margin-bottom: 75px
}

.thim-sc-features.layout-2 {
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
	flex-direction: row;
	justify-content: space-between
}

.thim-sc-features.layout-2 .features {
	width: 70%;
	display: flex;
	justify-content: space-between;
	padding: 37px 50px;
	align-items: center
}

.thim-sc-features.layout-2 .feature {
	margin-bottom: 0;
	align-items: center
}

.thim-sc-features.layout-2 .title {
	margin-bottom: 0;
	margin-top: 0;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px
}

.thim-sc-features.layout-2 .readmore {
	background: 0 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	margin: 0;
	height: unset;
	line-height: unset;
	position: relative;
	z-index: 1;
	padding-right: 60px;
	padding-left: 20px;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	white-space: nowrap
}

.thim-sc-features.layout-2 .readmore img {
	margin-left: 20px
}

.thim-sc-features.layout-2 .readmore .btn-icon {
	margin-right: 43px;
	border-right: 1px solid rgba(255, 255, 255, .15)
}

.thim-sc-features.layout-2 .readmore .btn-icon:before {
	height: 40px;
	width: 103px;
	line-height: 40px;
	text-align: center;
	content: '';
	font-family: Ionicons;
	display: inline-block;
	font-size: 30px;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-sc-features.layout-2 .readmore:hover .btn-icon:before {
	animation: shake 2s
}

.thim-sc-features.layout-2 .readmore:before {
	content: '';
	right: 0;
	left: -1000px;
	top: -500px;
	bottom: 0;
	display: block;
	position: absolute;
	z-index: -1;
	height: 1000px;
	-webkit-transform: skew(15deg, 0);
	-moz-transform: skew(15deg, 0);
	-ms-transform: skew(15deg, 0);
	-o-transform: skew(15deg, 0);
	-webkit-transition: all .2s ease-in-out 0s;
	-khtml-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-sc-heading.layout-10 .sub-title:before, .thim-sc-our-works .thumbnail img, .thim-sc-tab-product .tab-product.loading:after {
	-webkit-transform: translate(50%, -50%);
	-o-transform: translate(50%, -50%)
}

.thim-sc-features.layout-2 .content {
	padding: 0 20px
}

.thim-sc-features .media-icon {
	width: 50px;
	height: 50px;
	color: #FFF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
	font-size: 22px;
	min-width: 50px
}

.thim-our-team2 .all-view, .thim-sc-heading .button {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

.thim-sc-features.layout-3 {
	padding-top: 15px;
	padding-bottom: 15px
}

.thim-sc-features.layout-3 .feature {
	margin-top: 15px;
	margin-bottom: 15px
}

.thim-sc-features.layout-3 .title, .thim-sc-features.layout-3 .title a {
	font-size: 20px;
	color: #696969;
	font-weight: 400;
	line-height: 50px
}

@media (max-width: 1024px) {
	body.responsive .thim-sc-features.layout-3 .title {
		line-height: normal
	}
}

@media (max-width: 768px) {
	body.responsive .thim-sc-features.layout-3 .title, body.responsive .thim-sc-features.layout-3 .title a {
		font-size: 16px
	}
}

.thim-sc-googlemap {
	position: relative;
	overflow: hidden
}

.thim-sc-googlemap .map-cover {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-size: cover
}

.thim-sc-googlemap .ob-google-map-canvas {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 1
}

div.thim-extra-contact-info {
	margin-bottom: 0 !important;
	margin-top: 56px;
	margin-right: -90px;
	z-index: 2;
	position: relative;
	color: #ededed;
	font-size: 18px;
	padding: 60px 60px 58px
}

div.thim-extra-contact-info h1, div.thim-extra-contact-info h2, div.thim-extra-contact-info h3, div.thim-extra-contact-info h4, div.thim-extra-contact-info h5, div.thim-extra-contact-info h6 {
	color: #FFF;
	font-size: 35px;
	letter-spacing: 1px;
	margin: 3px 0 29px
}

div.thim-extra-contact-info a, div.thim-extra-contact-info ul li a {
	color: #ededed
}

div.thim-extra-contact-info ul {
	list-style: none;
	margin: 0
}

div.thim-extra-contact-info ul li {
	line-height: 26px;
	letter-spacing: .4px;
	padding: 12px 0
}

div.thim-extra-contact-info ul li a:hover {
	color: #000
}

div.thim-extra-contact-info ul li i {
	width: 20px;
	margin-left: 6px;
	font-size: 20px;
	text-align: center
}

.thim-extra-section-contact {
	padding-top: 85px
}

.thim-sc-heading .sub-title {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 3.2px;
	text-transform: uppercase;
	color: #999;
	position: relative;
	display: inline-flex;
	align-items: baseline
}

.thim-sc-heading .sub-title:before {
	content: '';
	position: relative;
	float: right;
	width: 20px;
	height: 1px;
	border-bottom: 1px solid #ccc;
	bottom: 0;
	margin-left: 15px
}

.thim-sc-heading .title {
	font-size: 36px;
	font-weight: 700;
	line-height: 40px;
	margin: 2px 0
}

.thim-sc-heading .description {
	font-size: 16px;
	line-height: 1.5em;
	margin-top: 25px;
	max-width: 649px;
	display: inline-block
}

.thim-sc-heading .description ul {
	list-style: none;
	margin: 20px 0 5px
}

.thim-sc-heading .description ul li {
	position: relative;
	padding-right: 32px;
	margin-bottom: 10px
}

.thim-sc-heading .description ul li:before {
	content: "\f375";
	font-family: Ionicons;
	color: #aaa;
	font-size: 18px;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 1.5em
}

.thim-sc-heading .button {
	border-radius: 25px;
	padding: 0 48px;
	height: 50px;
	line-height: 46px;
	border: 2px solid #212322;
	margin-top: 48px;
	background: 0 0;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .3px;
	text-transform: uppercase;
	color: #212322;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.thim-sc-heading .button:hover {
	color: #fff
}

.thim-sc-heading.layout-2 .sub-title {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.44;
	letter-spacing: .4px;
	text-transform: capitalize
}

.thim-sc-heading.layout-3, .thim-sc-highlight.layout-2 .header-box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex
}

.thim-sc-heading.layout-2 .title {
	font-size: 70px;
	font-weight: 600;
	line-height: 1.14;
	letter-spacing: 1.4px;
	color: #212322;
	padding-bottom: 22px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 20px
}

.thim-sc-heading.layout-2 .title:before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 118px;
	width: 68px;
	height: 2px
}

.thim-sc-heading.layout-2.white .sub-title, .thim-sc-heading.layout-2.white .title {
	color: #fff
}

.thim-sc-heading.layout-3 {
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.thim-sc-heading.layout-3 .title, .thim-sc-heading.layout-3 span {
	width: 100%;
	display: block
}

.thim-sc-heading.layout-3 .sub-title {
	order: 1;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: -.4px;
	text-transform: none;
	margin: -4px 0 18px
}

.thim-sc-heading.layout-3 .sub-title:before {
	content: normal
}

.thim-sc-heading.layout-3 .title {
	font-size: 40px;
	letter-spacing: -.8px
}

.thim-sc-heading.layout-3 .curve {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 60px
}

.thim-sc-heading.layout-3 .number {
	display: block;
	font-size: 90px;
	font-weight: 300;
	line-height: 1.4;
	color: rgba(204, 204, 204, .2)
}

.thim-sc-heading.layout-3 .number:after {
	content: '.';
	color: rgba(204, 204, 204, .2);
	font-family: initial
}

.thim-sc-heading.layout-3 .description {
	margin-top: 0;
	font-size: 16px;
	line-height: 1.75
}

.thim-sc-heading.layout-4 {
	position: relative;
	z-index: 1;
	margin-bottom: 49px
}

.thim-sc-heading.layout-4 .sub-title {
	opacity: .7;
	font-size: 210px;
	font-weight: 100;
	line-height: 210px;
	color: #edeef2b3;
	letter-spacing: normal;
	position: absolute;
	top: -109px;
	right: -45px;
	z-index: -1
}

.thim-sc-heading.layout-4 .sub-title:before {
	display: none
}

.thim-sc-heading.layout-4 .title {
	font-size: 54px;
	font-weight: 700;
	font-style: normal;
	line-height: 1.22;
	letter-spacing: 3.2px;
	color: #333;
	text-transform: uppercase;
	position: relative
}

.thim-sc-heading.layout-4 .title:after {
	content: '';
	width: 70px;
	height: 2px;
	background: #333;
	display: block;
	margin-top: 37px;
	margin-bottom: 15px
}

.thim-sc-heading.layout-4 .description {
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: .4px;
	color: #7e7e7e;
	font-weight: 300;
	margin-bottom: 0
}

.thim-sc-heading.layout-4.text-center .title {
	display: flex;
	flex-direction: column;
	align-items: center
}

.thim-sc-heading.layout-5 .sub-title:before, .thim-sc-heading.layout-7 .sub-title:before {
	display: none
}

.thim-sc-heading.layout-4.text-center .title:after {
	margin-bottom: 12px
}

.thim-sc-heading.layout-4.white .title {
	color: #fff
}

.thim-sc-heading.layout-4.white .title:after {
	background-color: #969696
}

.thim-sc-heading.layout-4.white .description {
	color: #949494
}

.thim-sc-heading.layout-5 .sub-title {
	font-size: 18px;
	font-weight: 300;
	color: #aaa;
	letter-spacing: 0
}

.thim-sc-heading.layout-5 .title {
	font-size: 35px;
	line-height: 1.14;
	padding-bottom: 23px;
	position: relative;
	margin-top: -2px;
	margin-bottom: 0
}

.thim-sc-heading.layout-5 .title:after, .thim-sc-heading.layout-5 .title:before {
	width: 45px;
	height: 1px;
	background-color: #ddd;
	position: absolute;
	right: 30px;
	content: ''
}

.thim-sc-heading.layout-5 .title:before {
	-webkit-border-radius: .5px;
	-moz-border-radius: .5px;
	border-radius: .5px;
	bottom: 5px;
	margin-right: -30px
}

.thim-sc-heading.layout-5 .title:after {
	-webkit-border-radius: .5px;
	-moz-border-radius: .5px;
	border-radius: .5px;
	bottom: 0;
	margin-left: -30px
}

.thim-sc-heading.layout-5.text-center .title:after, .thim-sc-heading.layout-5.text-center .title:before {
	right: 50%
}

.thim-sc-heading.layout-5.text-right .title:after, .thim-sc-heading.layout-5.text-right .title:before {
	right: auto;
	left: 30px
}

.thim-sc-heading.layout-5.white .sub-title, .thim-sc-heading.layout-5.white .title {
	color: #fff
}

.thim-sc-heading.layout-6 {
	position: relative;
	z-index: 0
}

.thim-sc-heading.layout-6 .sub-title {
	position: absolute;
	top: -117px;
	right: -194px;
	font-size: 300px;
	font-weight: 700;
	line-height: .83;
	letter-spacing: 15px;
	color: #f3f3f3;
	z-index: -1
}

.thim-sc-heading.layout-6 .title {
	font-size: 40px;
	font-weight: 700;
	line-height: 1.15;
	letter-spacing: 2px;
	margin-bottom: 5px;
	margin-top: 0;
	text-transform: uppercase
}

.thim-sc-heading.layout-6 .description {
	margin-top: 10px;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5;
	letter-spacing: .4px
}

.thim-sc-heading.layout-6 .button {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #7e7e7e;
	padding: 0 64px;
	height: 56px;
	line-height: 50px;
	margin-top: 40px;
	background: 0 0;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .9px
}

.thim-sc-heading.layout-6.white .title {
	color: #fff
}

.thim-sc-heading.layout-6.white .description {
	color: #b4b4b4
}

.thim-sc-heading.layout-7 {
	margin-bottom: 52px;
	margin-top: 187px
}

.thim-sc-heading.layout-7 .sub-title {
	letter-spacing: .8px
}

.thim-sc-heading.layout-7 .title {
	font-weight: 400;
	font-size: 35px;
	letter-spacing: 1.7px;
	margin: 7px 0 0
}

.thim-sc-heading.layout-7 .description {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: .4px;
	font-weight: 300
}

.thim-sc-heading.layout-7 .button {
	background: #c19b76;
	color: #FFF;
	font-size: 18px;
	letter-spacing: .9px;
	font-weight: 400;
	height: 56px;
	line-height: 56px;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0 65px;
	margin-top: 52px;
	margin-bottom: 0
}

.thim-sc-heading.layout-8 .sub-title {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.56;
	letter-spacing: .4px;
	color: #666;
	display: block
}

.thim-sc-heading.layout-8 .sub-title:before {
	display: none
}

.thim-sc-heading.layout-8 .title {
	position: relative;
	font-size: 80px;
	font-weight: 400;
	line-height: 1;
	margin: 10px 0 25px;
	color: #183649;
	display: inline-block
}

.thim-sc-heading.layout-8 .title:before {
	content: '';
	width: 418px;
	height: 166px;
	position: absolute;
	right: -55px;
	top: -17px;
	background-image: url(../../shortcodes/heading/assets/images/bg-heading8.png);
	background-repeat: no-repeat
}

.thim-sc-heading.layout-8 .description {
	font-size: 16px;
	color: #666;
	font-weight: 400;
	line-height: 1.88;
	display: block;
	margin-top: 33px
}

.thim-sc-heading.layout-8 .button {
	background: 0 0;
	color: #183649;
	font-size: 16px;
	font-weight: 400;
	height: 60px;
	line-height: 58px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0 62px;
	margin-top: 68px;
	margin-bottom: 0;
	border: 1px solid rgba(24, 54, 73, .4);
	letter-spacing: 0
}

.thim-sc-heading.layout-8 .button:hover {
	border-color: transparent;
	color: #fff
}

.thim-sc-heading.layout-9 {
	margin-bottom: 50px;
	margin-top: 94px
}

.thim-sc-heading.layout-9.text-center .title:after {
	margin: 23px auto 16px
}

.thim-sc-heading.layout-9.text-center .description {
	width: 750px;
	max-width: 100%
}

.thim-sc-heading.layout-9 .sub-title {
	letter-spacing: .8px
}

.thim-sc-heading.layout-9 .sub-title:before {
	display: none
}

.thim-sc-heading.layout-9 .title {
	font-weight: 400;
	font-size: 35px;
	letter-spacing: 1.7px;
	margin: 0
}

.thim-sc-heading.layout-9 .title:after {
	content: '';
	width: 43px;
	height: 1px;
	border-bottom: 1px solid #252525;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-webkit-opacity: .5;
	-khtml-opacity: .5;
	-moz-opacity: .5;
	-ms-opacity: .5;
	-o-opacity: .5;
	opacity: .5;
	display: block;
	margin-top: 23px;
	margin-bottom: 16px
}

.thim-sc-heading.layout-9 .description {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: .4px;
	font-weight: 300
}

.thim-sc-heading.layout-9 .button {
	color: #c19b76;
	font-size: 18px;
	letter-spacing: .9px;
	font-weight: 400;
	height: 55px;
	line-height: 55px;
	border: 1px solid;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 0 60px;
	margin-top: 52px;
	margin-bottom: 0
}

.thim-sc-heading.layout-9 .button:hover {
	border-color: #c19b76;
	color: #FFF
}

.thim-sc-heading.layout-10 {
	position: relative
}

.thim-sc-heading.layout-10 .sub-title {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 80px;
	font-weight: 400;
	line-height: .68;
	letter-spacing: 1.6px;
	white-space: nowrap;
	opacity: .12;
	overflow: hidden
}

.thim-sc-heading.layout-10 .sub-title:before {
	content: '';
	width: 805px;
	height: 208px;
	position: absolute;
	right: 50%;
	top: 50%;
	background-image: url(../../shortcodes/heading/assets/images/bg-heading10.png);
	background-repeat: no-repeat;
	-moz-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%)
}

.thim-sc-heading.layout-10 .title {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.06;
	letter-spacing: 7.2px;
	margin: 0;
	padding-bottom: 24px;
	padding-top: 41px;
	position: relative;
	text-transform: uppercase
}

.thim-sc-heading.layout-10 .title:after {
	content: '';
	width: 60px;
	height: 3px;
	position: absolute;
	right: 0;
	bottom: 0
}

.thim-sc-heading.layout-10.text-center .sub-title, .thim-sc-heading.layout-10.text-center .title:after {
	right: 50%;
	-webkit-transform: translate(50%, 0);
	-moz-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	-o-transform: translate(50%, 0)
}

.thim-sc-heading.layout-10.text-right .sub-title, .thim-sc-heading.layout-10.text-right .title:after {
	right: auto;
	left: 0
}

.thim-sc-heading.layout-10.white .title {
	color: #fff
}

.thim-sc-heading.layout-11 {
	margin-bottom: 52px;
	margin-top: 196px
}

.thim-sc-heading.layout-11 .sub-title {
	letter-spacing: .5px;
	font-size: 18px;
	color: #777;
	line-height: normal;
	display: block
}

.thim-sc-heading.layout-11 .sub-title:before {
	display: none
}

.thim-sc-heading.layout-11 .title {
	font-weight: 700;
	font-size: 45px;
	line-height: normal;
	letter-spacing: 1.4px;
	margin: 20px 0 0;
	position: relative;
	display: inline-block;
	z-index: 1;
	text-transform: uppercase
}

.thim-sc-heading.layout-11 .title:after {
	content: '';
	height: 19px;
	position: absolute;
	-webkit-transform: skew(45deg, 0);
	-moz-transform: skew(45deg, 0);
	-ms-transform: skew(45deg, 0);
	-o-transform: skew(45deg, 0);
	display: block;
	right: -25px;
	left: -20px;
	bottom: 0;
	z-index: -1
}

.thim-sc-heading.layout-11 .description {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: .4px;
	font-weight: 300
}

.thim-sc-heading.layout-11 .button {
	color: #FFF;
	font-size: 16px;
	letter-spacing: .5px;
	font-weight: 400;
	height: 57px;
	line-height: 53px;
	border: 2px solid;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0 40px;
	margin-top: 42px;
	margin-bottom: 0
}

.thim-sc-heading.layout-11 .button:hover {
	color: #000
}

.thim-sc-heading.layout-12 .sub-title {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.44;
	letter-spacing: .4px;
	color: #8e8e8e;
	text-transform: uppercase;
	top: -7px;
	margin-bottom: 5px
}

.thim-sc-heading.layout-12 .sub-title:before {
	display: none
}

.thim-sc-heading.layout-12 .title {
	font-size: 40px;
	font-weight: 400;
	letter-spacing: 2px;
	margin: 0 0 15px
}

.thim-sc-heading.layout-12 .line {
	height: 4px;
	position: relative;
	display: block
}

.thim-sc-heading.layout-12 .description ul li:before, .thim-sc-heading.layout-12 .line:after, .thim-sc-heading.layout-12 .line:before {
	content: '';
	position: absolute;
	right: 0
}

.thim-sc-heading.layout-12 .line:before {
	width: 51px;
	height: 1px;
	top: 0;
	background: #8e8e8e
}

.thim-sc-heading.layout-12 .line:after {
	width: 28px;
	height: 1px;
	bottom: 0;
	background: #8e8e8e
}

.thim-sc-heading.layout-12 .description {
	font-size: 18px;
	line-height: 1.44;
	letter-spacing: .5px;
	font-weight: 300;
	width: 700px;
	max-width: 100%
}

.thim-sc-heading.layout-12 .description ul li {
	padding-right: 22px;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.8;
	letter-spacing: .1px;
	color: #18263d;
	margin: 0
}

.thim-sc-heading.layout-12 .description ul li a {
	color: #18263d
}

.thim-sc-heading.layout-12 .description ul li:before {
	width: 7px;
	height: 7px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.thim-sc-heading.layout-12 .button {
	margin-top: 35px;
	height: auto;
	line-height: normal;
	padding: 8px 33px 12px;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .8px;
	color: #18263d;
	border: 1px solid #b7b7b7;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.thim-sc-heading.layout-12 .button:after {
	content: "\f3d6";
	font-family: Ionicons;
	font-size: 20px;
	letter-spacing: .8px;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: 2px
}

.thim-sc-heading.layout-12 .button:hover {
	border-color: transparent;
	color: #fff
}

.thim-sc-heading.layout-12.button-style-2 .button {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border-color: rgba(142, 142, 142, .5);
	height: 45px;
	line-height: 44px;
	padding: 0 45px
}

.thim-sc-heading.layout-12.button-style-2 .button:after {
	display: none
}

.thim-sc-heading.layout-12.text-center .line:after, .thim-sc-heading.layout-12.text-center .line:before {
	right: 50%;
	-webkit-transform: translate(50%, 0);
	-moz-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	-o-transform: translate(50%, 0)
}

.thim-sc-heading.layout-12.text-right .description ul li:before, .thim-sc-heading.layout-12.text-right .line:after, .thim-sc-heading.layout-12.text-right .line:before {
	right: auto;
	left: 0
}

.thim-sc-heading.layout-12.text-center .description ul {
	display: inline-block;
	text-align: right
}

.thim-sc-heading.layout-12.text-right .description ul li {
	padding-left: 22px;
	padding-right: 0
}

.thim-sc-heading.layout-12.white-color .title {
	color: #FFF
}

.thim-sc-heading.layout-12.white-color .description, .thim-sc-heading.layout-12.white-color .sub-title {
	color: #d0d0d0
}

.thim-sc-heading.layout-12.white-color .line:after, .thim-sc-heading.layout-12.white-color .line:before {
	background-color: #d0d0d0
}

.thim-sc-heading.padding-top-small {
	margin-top: 62px
}

@media (max-width: 1200px) {
	body.responsive .thim-sc-heading.layout-11 {
		margin-top: 50px;
		margin-bottom: 30px
	}

	body.responsive .thim-sc-heading.layout-11 .title {
		font-size: 30px
	}
}

@media (max-width: 768px) {
	body.responsive .thim-sc-heading.layout-11 .title {
		margin: 0;
		font-size: 22px
	}
}

@media (max-width: 640px) {
	body.responsive .thim-sc-heading.layout-11 .title {
		font-size: 20px
	}

	body.responsive .thim-sc-heading.layout-11 .title:after {
		height: 10px
	}
}

.thim-sc-highlight.default {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain
}

.thim-sc-highlight.default .media-box {
	width: 53%
}

.thim-sc-highlight.default .content-box {
	width: 47%;
	padding-top: 75px
}

.thim-sc-highlight.default .inner-box {
	display: flex;
	padding-bottom: 0;
	padding-top: 288px;
	margin-right: -125px
}

.thim-sc-highlight.default .sub-title {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5;
	letter-spacing: .4px;
	color: #737373;
	text-transform: uppercase;
	margin-bottom: 28px
}

.thim-sc-highlight.default .title {
	margin-bottom: 31px;
	font-size: 54px;
	font-weight: 700;
	line-height: 1.48em;
	letter-spacing: 3.2px;
	text-transform: uppercase;
	position: relative
}

.thim-sc-highlight.default .title:before {
	content: '';
	width: 70px;
	height: 2px;
	position: absolute;
	right: -117px;
	top: 44px;
	display: block
}

.thim-sc-highlight.default .description {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5;
	letter-spacing: .4px;
	color: #737373;
	margin-bottom: 72px
}

.thim-sc-highlight.default .readmore {
	height: 49px;
	line-height: 49px;
	color: #FFF;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: .4px;
	text-transform: uppercase;
	border-radius: 30px;
	padding: 0 50px;
	display: inline-block
}

.thim-sc-highlight.layout-2:hover .media-box img {
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05)
}

.thim-sc-highlight.layout-2 .media-box {
	position: relative;
	overflow: hidden
}

.thim-sc-highlight.layout-2 .media-box img {
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

#thim-popup-login .sc-plugin .wp-social-login-provider-list a:after, .thim-sc-highlight.layout-2 .content-box:before {
	-webkit-transition: all .2s ease-in-out 0s;
	-khtml-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s
}

.thim-sc-highlight.layout-2 .content-box {
	background: #efefef;
	padding: 126px 90px 90px
}

.thim-sc-highlight.layout-2 .content-box > * {
	position: relative;
	z-index: 2
}

.thim-sc-highlight.layout-2 .content-box:before {
	content: '';
	border-style: solid;
	border-width: 1px;
	border-image-source: linear-gradient(to right, #c19b76, #efefef);
	border-image-slice: 1;
	position: absolute;
	top: 50px;
	bottom: 50px;
	right: 0;
	width: 770px;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-webkit-opacity: .5;
	-khtml-opacity: .5;
	-moz-opacity: .5;
	-ms-opacity: .5;
	-o-opacity: .5;
	opacity: .5;
	-webkit-transform: translate(60px, 0);
	-moz-transform: translate(60px, 0);
	-ms-transform: translate(60px, 0);
	-o-transform: translate(60px, 0);
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	z-index: 1
}

.thim-sc-icon-box .title, .thim-sc-icon-box.layout-2 .icon-box.custom {
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.thim-sc-highlight.layout-2 .header-box {
	display: flex;
	align-items: center;
	margin-bottom: 22px
}

.thim-sc-highlight.layout-2 .sub-title {
	font-size: 16px;
	letter-spacing: .8px;
	text-transform: uppercase;
	font-weight: 400
}

.thim-sc-highlight.layout-2 .title {
	font-size: 35px;
	letter-spacing: 1px;
	font-weight: 400;
	margin: 0;
	line-height: 44px
}

.thim-sc-highlight.layout-2 .icon-image {
	margin-left: 30px
}

.thim-sc-highlight.layout-2 .alignment-right {
	flex-direction: row-reverse
}

.thim-sc-highlight.layout-2 .alignment-right .content-box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	text-align: left;
	align-items: flex-end;
	flex-direction: column
}

.thim-sc-highlight.layout-2 .alignment-right .content-box:before {
	right: unset;
	left: 0;
	transform: translate(-60px, 0);
	border-image-source: linear-gradient(to right, #efefef, #c19b76)
}

.thim-sc-highlight.layout-2 .alignment-right .header-box {
	flex-direction: row-reverse
}

.thim-sc-highlight.layout-2 .alignment-right .icon-image {
	margin-left: 0;
	margin-right: 30px
}

.thim-sc-icon-box [class*=" icon-"], .thim-sc-icon-box [class^=icon-] {
	line-height: inherit;
	font-weight: inherit
}

.thim-sc-icon-box .icon-image {
	margin: 0 0 22px
}

.thim-sc-icon-box .title {
	font-size: 18px;
	font-weight: 600;
	color: #333;
	margin: 0 0 10px;
	-webkit-transition: all .5s;
	transition: all .5s
}

.thim-sc-icon-box.text-center.layout-1 .des {
	width: 380px;
	max-width: 100%;
	margin: auto
}

.thim-sc-icon-box .icon-image i {
	font-size: 40px
}

.thim-sc-icon-box .icon-box.custom {
	padding: 40px
}

.thim-sc-icon-box .icon-box.custom .icon-image {
	margin: 0 0 20px
}

.thim-sc-icon-box .icon-box.custom .title {
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 12px
}

.thim-sc-icon-box .icon-box.custom .des {
	font-size: 16px;
	color: #d5d5d5
}

.thim-sc-icon-box .icon-box.style-2 .icon-image {
	position: relative;
	padding-bottom: 35px;
	margin-bottom: 27px
}

.thim-sc-icon-box .icon-box.style-2 .icon-image:before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 1px;
	opacity: .2;
	background-color: #fff
}

.thim-sc-icon-box .icon-box.style-2 .title {
	letter-spacing: .4px;
	margin-bottom: 18px
}

.thim-sc-icon-box.layout-2 {
	position: relative
}

.thim-sc-icon-box.layout-2 .icon-box-bg {
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}

.thim-sc-icon-box.layout-2 .icon-box.custom {
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 86px;
	display: flex;
	align-items: center;
	height: 120px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	-webkit-transition: all .5s;
	transition: all .5s;
	cursor: pointer
}

.thim-sc-icon-box.layout-2 .icon-box.custom .title, .thim-sc-icon-box.layout-2 .icon-box.custom:before {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	-khtml-transition: all .5s
}

.thim-sc-icon-box.layout-2 .icon-box.custom:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	visibility: hidden;
	transition: all .5s
}

.thim-sc-icon-box.layout-2 .icon-box.custom .icon-image {
	min-width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-left: 20px;
	margin-bottom: 0;
	-webkit-box-shadow: -3.9px 4.5px 11.8px .2px rgba(0, 0, 0, .08);
	-khtml-box-shadow: -3.9px 4.5px 11.8px .2px rgba(0, 0, 0, .08);
	-moz-box-shadow: -3.9px 4.5px 11.8px .2px rgba(0, 0, 0, .08);
	-ms-box-shadow: -3.9px 4.5px 11.8px .2px rgba(0, 0, 0, .08);
	-o-box-shadow: -3.9px 4.5px 11.8px .2px rgba(0, 0, 0, .08);
	box-shadow: -3.9px 4.5px 11.8px .2px rgba(0, 0, 0, .08)
}

.thim-sc-icon-box.layout-2 .icon-box.custom .icon-image i {
	line-height: 70px;
	display: inline-block
}

.thim-sc-icon-box.layout-2 .icon-box.custom .icon-image i.lnr-car {
	line-height: 58px
}

.thim-sc-icon-box.layout-2 .icon-box.custom .title {
	color: #333;
	font-size: 20px;
	margin: 0 0 -3px;
	transition: all .5s
}

.thim-sc-icon-box.layout-2 .icon-box.custom .des {
	font-size: 14px;
	color: grey;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.thim-sc-icon-box.layout-2:hover .icon-box.custom {
	-webkit-box-shadow: -5.2px 6px 18px 0 rgba(0, 0, 0, .08);
	-khtml-box-shadow: -5.2px 6px 18px 0 rgba(0, 0, 0, .08);
	-moz-box-shadow: -5.2px 6px 18px 0 rgba(0, 0, 0, .08);
	-ms-box-shadow: -5.2px 6px 18px 0 rgba(0, 0, 0, .08);
	-o-box-shadow: -5.2px 6px 18px 0 rgba(0, 0, 0, .08);
	box-shadow: -5.2px 6px 18px 0 rgba(0, 0, 0, .08)
}

.thim-sc-icon-box.layout-2:hover .icon-box.custom:before {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	visibility: visible
}

.thim-sc-icon-box.layout-2:hover .des, .thim-sc-icon-box.layout-2:hover .title {
	color: #fff !important
}

.thim-sc-icon-box.layout-3 .title {
	font-size: 24px;
	letter-spacing: .7px;
	line-height: normal;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFF
}

.thim-sc-icon-box.layout-3 .title small {
	display: block;
	font-size: 18px;
	font-weight: 300;
	font-style: italic;
	text-transform: capitalize;
	color: #777;
	letter-spacing: .5px;
	line-height: normal;
	margin-bottom: 13px
}

.thim-sc-icon-box.layout-3 .des {
	font-size: 18px;
	line-height: 1.44em;
	letter-spacing: .5px;
	margin: 37px 0 0
}

.thim-sc-icon-box.layout-3 .icon-image {
	position: relative;
	margin: 0 0 -80px
}

.thim-sc-icon-box .layout-res2 .title {
	font-weight: 700;
	letter-spacing: 1.1px
}

.thim-sc-icon-box .layout-res2 .icon-image {
	margin: 0 0 32px
}

@media (max-width: 812px) {
	body.responsive .thim-sc-icon-box.layout-1.text-center .icon-box {
		flex-direction: column
	}
}

.thim-sc-latest-posts .entry-date i {
	display: none
}

.thim-sc-latest-posts .masonry-post-item {
	float: right;
	width: 50%;
	margin-bottom: 30px;
	padding: 0 15px
}

.thim-sc-latest-posts .masonry-post-item.masonry-post-small {
	width: 25%
}

.thim-sc-latest-posts .masonry-post-item.masonry-post-small .item-info {
	padding: 13px 20px
}

.thim-sc-latest-posts .masonry-post-item.masonry-post-small .item-info h3 {
	font-size: 16px;
	line-height: 1.5
}

.thim-sc-latest-posts .masonry-post-item.masonry-post-small .item-info .entry-title {
	padding-bottom: 7px
}

.thim-sc-latest-posts .masonry-post-item img {
	width: 100%;
	display: block;
	-webkit-transition: all .5s ease-out;
	-khtml-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out
}

.thim-sc-latest-posts .masonry-post-item .item-inner {
	position: relative;
	overflow: hidden
}

.thim-sc-latest-posts .masonry-post-item .item-inner:before {
	content: '';
	width: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 60%;
	background: -webkit-linear-gradient(to top, #000, transparent);
	background: -o-linear-gradient(to top, #000, transparent);
	background: -moz-linear-gradient(to top, #000, transparent);
	background: linear-gradient(to top, #000, transparent);
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	pointer-events: none;
	opacity: .8;
	z-index: 1
}

.thim-sc-latest-posts .item-info, .thim-sc-latest-posts .item-info .category a:before {
	width: 100%;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	-khtml-transition: all .5s;
	right: 0
}

.thim-sc-latest-posts .masonry-post-item:hover img {
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04)
}

.thim-sc-latest-posts .loop-wrapper {
	margin-left: -15px;
	margin-right: -15px
}

.thim-sc-latest-posts .item-info {
	position: absolute;
	bottom: 0;
	padding: 33px 40px;
	z-index: 1;
	-moz-transition: all .5s;
	transition: all .5s
}

.thim-sc-latest-posts .item-info .list-meta {
	display: flex;
	font-size: 14px;
	line-height: 25px;
	color: #999
}

.thim-sc-latest-posts .item-info .category {
	margin-left: 10px
}

.thim-sc-latest-posts .item-info .category a {
	color: #fff;
	font-size: 14px;
	line-height: 25px;
	text-transform: capitalize;
	padding: 0 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	position: relative;
	overflow: hidden
}

.thim-sc-latest-posts .item-info .category a:before {
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	opacity: .65;
	background: #2575FC;
	z-index: -1;
	-moz-transition: all .5s;
	transition: all .5s
}

.thim-sc-latest-posts .item-info .category a:hover:before {
	opacity: 1
}

.thim-sc-latest-posts .item-info h3 {
	font-size: 26px;
	font-weight: 600;
	text-transform: none;
	line-height: 1.31
}

.thim-sc-latest-posts .item-info .entry-title {
	color: #fff;
	position: relative;
	padding-bottom: 10px
}

.thim-sc-latest-posts .item-info .entry-title:before {
	content: '';
	width: 0;
	height: 2px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #fff;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	opacity: 0;
	visibility: hidden
}

.thim-sc-latest-posts .item-info .entry-title:hover:before {
	opacity: 1;
	visibility: visible;
	width: 50px
}

.thim-sc-latest-posts.layout-2 .item {
	display: flex;
	padding-bottom: 50px;
	margin-bottom: 58px;
	position: relative;
	overflow: hidden
}

.thim-sc-latest-posts.layout-2 .item:before {
	content: '';
	border: 1px dashed rgba(51, 51, 51, .1);
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 1px;
	-webkit-transform: scale(3, .5);
	-moz-transform: scale(3, .5);
	-ms-transform: scale(3, .5);
	-o-transform: scale(3, .5)
}

.thim-sc-latest-posts.layout-2 .item:last-child {
	padding-bottom: 0;
	margin-bottom: 0
}

.thim-sc-latest-posts.layout-2 .item:last-child:before {
	display: none
}

.thim-sc-latest-posts.layout-2 .date {
	position: relative;
	margin-left: 40px
}

.thim-sc-latest-posts.layout-2 .date:before {
	content: '';
	position: absolute;
	top: 15px;
	right: 11px;
	width: 76px;
	height: 76px;
	filter: alpha(opacity=10);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	-webkit-opacity: .1;
	-khtml-opacity: .1;
	-moz-opacity: .1;
	-ms-opacity: .1;
	-o-opacity: .1;
	opacity: .1;
	border: 1px solid #f5330c;
	display: inline-block
}

.thim-sc-latest-posts.layout-2 .date .entry-date {
	font-size: 46px;
	font-weight: 700;
	line-height: .83;
	letter-spacing: .9px;
	display: block
}

.thim-sc-latest-posts.layout-2 .date .entry-month {
	font-size: 14px;
	font-weight: 500;
	line-height: 2.71;
	letter-spacing: 2.8px;
	color: #999;
	text-transform: uppercase;
	top: -13px;
	position: relative
}

.thim-sc-latest-posts.layout-2 .info .category {
	margin-top: -7px;
	margin-bottom: 2px
}

.thim-sc-latest-posts.layout-2 .info .category a {
	font-size: 14px;
	letter-spacing: .3px;
	color: #999
}

.thim-sc-latest-posts.layout-2 .info h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.56;
	letter-spacing: .4px;
	text-transform: uppercase;
	margin-bottom: 25px
}

.thim-sc-latest-posts.layout-2 .info h3 .entry-title {
	color: #333
}

.thim-sc-latest-posts.layout-3 .loop-wrapper {
	display: grid;
	grid-gap: 30px;
	grid-template-columns: repeat(8, 1fr);
	margin: 0
}

.thim-sc-latest-posts.layout-3 .item-inner .list-meta, .thim-sc-masonry.default .item-info .category {
	margin-bottom: 3px
}

.thim-sc-latest-posts.layout-3 .item {
	grid-column: span 3;
	grid-row: span 1
}

.thim-sc-latest-posts.layout-3 .item:first-child {
	grid-column: span 5;
	grid-row: span 2
}

.thim-sc-latest-posts.layout-3 .item:first-child .item-inner h3 {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.45
}

.thim-sc-latest-posts.layout-3 .item:first-child .item-inner .meta-date .entry-year {
	display: inline-block
}

.thim-sc-latest-posts.layout-3 .item:first-child .item-inner .info {
	padding: 0 40px 35px
}

.thim-sc-latest-posts.layout-3 .item:first-child .item-inner .info:before {
	height: 445px
}

.thim-sc-latest-posts.layout-3 .thumbnail img {
	width: 100%
}

.thim-sc-latest-posts.layout-3 .item-inner {
	position: relative
}

.thim-sc-latest-posts.layout-3 .item-inner .info {
	padding: 0 30px 19px;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	display: inline-block;
	z-index: 1
}

.thim-sc-latest-posts.layout-3 .item-inner .info:before {
	content: '';
	background-image: -moz-linear-gradient(-90deg, #000 0, transparent 100%);
	background-image: -webkit-linear-gradient(-90deg, #000 0, transparent 100%);
	background-image: -ms-linear-gradient(-90deg, #000 0, transparent 100%);
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 200px;
	display: inline-block;
	pointer-events: none;
	z-index: -1
}

#thim-popup-login, #thim-popup-login.loading .loginwrapper {
	position: relative
}

.thim-sc-latest-posts.layout-3 .item-inner .list-meta > div {
	display: inline-block
}

.thim-sc-latest-posts.layout-3 .item-inner .category {
	margin-left: 15px
}

.thim-sc-latest-posts.layout-3 .item-inner .category a {
	font-size: 16px;
	line-height: 1.88;
	filter: alpha(opacity=60);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	-webkit-opacity: .6;
	-khtml-opacity: .6;
	-moz-opacity: .6;
	-ms-opacity: .6;
	-o-opacity: .6;
	opacity: .6
}

.thim-sc-latest-posts.layout-3 .item-inner .category a:hover {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-sc-latest-posts.layout-3 .item-inner .meta-date {
	color: rgba(204, 204, 204, .6)
}

.thim-sc-latest-posts.layout-3 .item-inner .meta-date .entry-year {
	display: none
}

.thim-sc-latest-posts.layout-3 .item-inner h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.56;
	letter-spacing: .4px;
	text-transform: uppercase
}

.thim-sc-latest-posts.layout-3 .item-inner h3 .entry-title {
	color: #fff
}

.thim-sc-latest-posts.layout-3 .twitter-inner {
	height: 318px;
	padding: 43px 30px;
	background-color: #f25430;
	display: inline-block;
	width: 100%
}

.thim-sc-latest-posts.layout-3 .thim-tweets {
	color: #fff;
	font-size: 16px;
	line-height: 1.88;
	overflow: hidden;
	max-height: 225px
}

.thim-sc-latest-posts.layout-3 .thim-tweets .tweet-item {
	padding: 0 10px
}

.thim-sc-latest-posts.layout-3 .thim-tweets a {
	color: #fff;
	font-weight: 700
}

.thim-sc-latest-posts.layout-3 .thim-tweets a:hover {
	text-decoration: underline
}

.thim-sc-latest-posts.layout-3 .thim-tweets .user {
	margin-bottom: 15px
}

.thim-sc-latest-posts.layout-3 .thim-tweets .user i {
	font-size: 24px;
	line-height: 1.33;
	letter-spacing: .5px;
	float: right;
	margin-left: 8px
}

.thim-sc-latest-posts.layout-3 .thim-tweets .user .name {
	font-size: 14px;
	font-weight: 400;
	line-height: 2.14;
	color: rgba(255, 255, 255, .6);
	text-transform: uppercase
}

.thim-link-login, .thim-login-popup {
	position: relative;
	z-index: 8
}

#thim-popup-login {
	background: #fff;
	width: 1150px;
	margin: 0 auto;
	height: 600px
}

#thim-popup-login .loginwrapper:after, #thim-popup-login .loginwrapper:before, #thim-popup-login:after, #thim-popup-login:before {
	content: " ";
	display: table
}

#thim-popup-login.loading .loginwrapper:before {
	content: '';
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(255, 255, 255, .6);
	display: block
}

#thim-popup-login .media-content {
	padding: 100px 30px;
	width: 434px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 600px;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	color: #aaa;
	font-size: 16px;
	line-height: 1.63em
}

#thim-popup-login .media-content .heading {
	margin-top: 10px;
	color: #aaa;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 40px
}

#thim-popup-login .media-content:before {
	content: '';
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	background: #000;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-webkit-opacity: .5;
	-khtml-opacity: .5;
	-moz-opacity: .5;
	-ms-opacity: .5;
	-o-opacity: .5;
	opacity: .5;
	position: absolute;
	z-index: -1
}

#thim-popup-login .inner-login {
	flex-grow: 1;
	padding: 50px
}

#thim-popup-login .form-row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

#thim-popup-login .wrap-form {
	flex-grow: 1;
	padding-left: 30px
}

#thim-popup-login .wrap-sc {
	width: 50%;
	position: relative;
	padding-right: 30px
}

#thim-popup-login .wrap-sc:before {
	position: absolute;
	width: 1px;
	height: 223px;
	content: '';
	right: 0;
	border-right: 1px dotted rgba(0, 0, 0, .15);
	top: 65px
}

#thim-popup-login .wrap-sc .or {
	position: absolute;
	width: 50px;
	height: 50px;
	right: -25px;
	top: 140px;
	text-align: center;
	background: #FFF;
	line-height: 50px;
	font-size: 16px;
	color: #ccc
}

#thim-popup-login .sc-plugin .wp-social-login-provider-list {
	padding: 0
}

#thim-popup-login .sc-plugin .wp-social-login-provider-list a {
	display: block;
	position: relative;
	background: #3b5998;
	color: #FFF;
	margin-bottom: 20px;
	height: 50px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	line-height: 50px;
	font-weight: 400;
	padding: 0 19px
}

#thim-popup-login .sc-plugin .wp-social-login-provider-list a:after {
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	font-family: Ionicons;
	content: '';
	position: absolute;
	left: 10px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	background: #FFF;
	width: 32px;
	height: 32px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #3b5998;
	text-align: center;
	line-height: 32px;
	-webkit-box-shadow: -5.7px 5.7px 11.3px .7px rgba(0, 0, 0, .16);
	-khtml-box-shadow: -5.7px 5.7px 11.3px .7px rgba(0, 0, 0, .16);
	-moz-box-shadow: -5.7px 5.7px 11.3px .7px rgba(0, 0, 0, .16);
	-ms-box-shadow: -5.7px 5.7px 11.3px .7px rgba(0, 0, 0, .16);
	-o-box-shadow: -5.7px 5.7px 11.3px .7px rgba(0, 0, 0, .16);
	box-shadow: -5.7px 5.7px 11.3px .7px rgba(0, 0, 0, .16)
}

#thim-popup-login .sc-plugin .wp-social-login-provider-list a:hover {
	-webkit-box-shadow: -5.7px 5.7px 11.3px .7px rgba(0, 0, 0, .16);
	-khtml-box-shadow: -5.7px 5.7px 11.3px .7px rgba(0, 0, 0, .16);
	-moz-box-shadow: -5.7px 5.7px 11.3px .7px rgba(0, 0, 0, .16);
	-ms-box-shadow: -5.7px 5.7px 11.3px .7px rgba(0, 0, 0, .16);
	-o-box-shadow: -5.7px 5.7px 11.3px .7px rgba(0, 0, 0, .16);
	box-shadow: -5.7px 5.7px 11.3px .7px rgba(0, 0, 0, .16)
}

#thim-popup-login .sc-plugin .wp-social-login-provider-list a:hover:after {
	-webkit-transform: translate(10px, -50%);
	-moz-transform: translate(10px, -50%);
	-ms-transform: translate(10px, -50%);
	-o-transform: translate(10px, -50%)
}

#thim-popup-login .sc-plugin .wp-social-login-provider-list .wp-social-login-provider-twitter {
	background: #1da1f2
}

#thim-popup-login .sc-plugin .wp-social-login-provider-list .wp-social-login-provider-twitter:after {
	color: #1da1f2;
	content: ''
}

#thim-popup-login .sc-plugin .wp-social-login-provider-list .wp-social-login-provider-google {
	background: #dd4b39
}

#thim-popup-login .sc-plugin .wp-social-login-provider-list .wp-social-login-provider-google:after {
	color: #dd4b39;
	content: ''
}

#thim-popup-login .sc-plugin .wp-social-login-provider-list .wp-social-login-provider-linkedin {
	background: #0077b5
}

#thim-popup-login .sc-plugin .wp-social-login-provider-list .wp-social-login-provider-linkedin:after {
	color: #0077b5;
	content: ''
}

#thim-popup-login .form-desc, #thim-popup-login .wp-social-login-connect-with {
	font-size: 16px;
	color: grey;
	font-weight: 400;
	line-height: 1.5em;
	margin-bottom: 22px
}

#thim-popup-login .thim-login {
	height: 0;
	right: 0;
	left: 0;
	bottom: 0;
	top: 0;
	-webkit-transition: all .6s;
	-khtml-transition: all .6s;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transform: translate(0, -50px);
	-moz-transform: translate(0, -50px);
	-ms-transform: translate(0, -50px);
	-o-transform: translate(0, -50px);
	visibility: hidden;
	width: 1150px;
	overflow-x: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

#thim-popup-login .thim-login.active {
	z-index: 2;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	visibility: visible;
	height: auto
}

#thim-popup-login .mfp-close {
	cursor: pointer;
	position: absolute;
	left: -50px;
	top: -50px;
	line-height: 50px;
	text-align: center;
	font-size: 50px;
	color: #fff;
	opacity: 1;
	width: 50px;
	height: 50px
}

#thim-popup-login .message {
	position: static;
	display: block;
	font-size: 13px !important
}

#thim-popup-login .thim-login-container > br {
	display: none
}

#thim-popup-login .mo-openid-app-icons {
	width: 50%;
	float: right;
	padding: 0 30px
}

#thim-popup-login .mo-openid-app-icons > p {
	font-size: 24px;
	font-weight: 700;
	position: relative;
	text-align: center;
	margin: 0 0 23px;
	padding: 0;
	text-transform: none;
	line-height: 30px;
	margin-bottom: 23px !important
}

#thim-popup-login .mo-openid-app-icons .btn-block {
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	display: block;
	padding-top: 11px;
	padding-bottom: 11px
}

#thim-popup-login .mo-openid-app-icons .btn-block:hover {
	text-decoration: none
}

#thim-popup-login .mo-openid-app-icons .btn-block:nth-child(2) {
	margin-top: 0
}

#thim-popup-login .mo-openid-app-icons:after {
	right: auto;
	bottom: auto;
	top: 0;
	left: 1px;
	width: 1px;
	border: 0;
	background: #eee;
	height: 300px
}

#thim-popup-login .thim-login .title {
	font-size: 20px;
	line-height: 1.2em;
	font-weight: 400;
	color: #999;
	margin-bottom: 46px
}

#thim-popup-login .thim-login .title a {
	color: #999
}

#thim-popup-login .thim-login .title a:hover {
	color: #2675fc
}

#thim-popup-login .thim-login .title .current-title {
	color: #2675fc;
	font-size: 24px;
	font-weight: 700
}

#thim-popup-login .thim-login .title span:first-child:after {
	content: '/';
	padding-right: 5px
}

#thim-popup-login .thim-login .title span:last-child:after {
	display: none
}

.thim-login p:after, .thim-login p:before {
	content: " ";
	display: table
}

.thim-login label:after {
	color: #777;
	display: inline-block;
	font: normal normal normal 15px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.thim-login .login-email, .thim-login .login-password, .thim-login .login-username {
	line-height: 50px;
	position: relative;
	margin-bottom: 0
}

.thim-login .login-email label, .thim-login .login-password label, .thim-login .login-username label {
	font-size: 0;
	position: absolute;
	top: 8px;
	left: 20px;
	margin-bottom: 0
}

.thim-login .login-email label:after, .thim-login .login-password label:after, .thim-login .login-username label:after {
	font-family: ionicons;
	font-size: 20px;
	color: #999
}

.thim-login .login-username label:after {
	content: ""
}

.thim-login .login-password label:after {
	content: ""
}

.thim-login .login-email label:after {
	content: ""
}

.thim-login form {
	font-size: 16px
}

.thim-login form input[type=password], .thim-login form input[type=email], .thim-login form input[type=text] {
	width: 100%;
	color: #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #eee;
	font-style: italic
}

.thim-login form input[type=password]:-moz-placeholder, .thim-login form input[type=email]:-moz-placeholder, .thim-login form input[type=text]:-moz-placeholder {
	color: #aaa
}

.thim-login form input[type=password]::-moz-placeholder, .thim-login form input[type=email]::-moz-placeholder, .thim-login form input[type=text]::-moz-placeholder {
	color: #aaa
}

.thim-login form input[type=password]:-ms-input-placeholder, .thim-login form input[type=email]:-ms-input-placeholder, .thim-login form input[type=text]:-ms-input-placeholder {
	color: #aaa
}

.thim-login form input[type=password]::-webkit-input-placeholder, .thim-login form input[type=email]::-webkit-input-placeholder, .thim-login form input[type=text]::-webkit-input-placeholder {
	color: #aaa
}

.thim-login form [type=checkbox] {
	width: 12px;
	height: 12px;
	border: 1px solid #ccc;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.thim-login form input[type=submit] {
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	height: 50px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-box-shadow: -5.7px 5.7px 15.7px .3px rgba(0, 0, 0, .12);
	-khtml-box-shadow: -5.7px 5.7px 15.7px .3px rgba(0, 0, 0, .12);
	-moz-box-shadow: -5.7px 5.7px 15.7px .3px rgba(0, 0, 0, .12);
	-ms-box-shadow: -5.7px 5.7px 15.7px .3px rgba(0, 0, 0, .12);
	-o-box-shadow: -5.7px 5.7px 15.7px .3px rgba(0, 0, 0, .12);
	box-shadow: -5.7px 5.7px 15.7px .3px rgba(0, 0, 0, .12)
}

.thim-login .lost-pass-link {
	float: left;
	font-size: 16px;
	font-weight: 400;
	width: 50%;
	display: block;
	margin-top: 7px;
	margin-bottom: 14px;
	line-height: 25px;
	text-align: left;
	color: #555 !important
}

form#lostpasswordform .description, form#registerform > p.text-mail {
	line-height: normal
}

.thim-login .link-bottom {
	margin-top: 21px;
	font-size: 16px;
	font-weight: 400;
	color: #aaa
}

.thim-login .link-bottom a {
	color: #aaa;
	text-decoration: underline
}

.thim-login .login-remember {
	margin-bottom: 1px
}

.thim-link-login a {
	color: #7d7d7d
}

.thim-link-login.show-icon a {
	font-size: 14px
}

.thim-link-login.show-icon a:before {
	display: inline-block;
	font-family: Ionicons;
	content: "\f3a0";
	font-size: 14px;
	padding-left: 10px
}

.thim-link-login.show-icon a.register:before {
	display: none
}

.sc-plugin > .wpb_wrapper {
	max-width: 500px;
	margin: auto
}

.sc-plugin > .wpb_wrapper > div {
	font-size: 24px;
	text-align: center
}

.wp-social-login-widget {
	margin-bottom: -15px
}

.wp-social-login-widget > .wp-social-login-connect-with {
	margin-bottom: 5px;
	font-weight: 700
}

#signup-content {
	max-width: 800px;
	margin: 0 auto;
	padding: 100px 0;
	min-height: 80vh
}

#signup-content h2 {
	font-size: 30px
}

form#registerform > p {
	margin-bottom: 0
}

form#registerform .wp-social-login-widget {
	text-align: center
}

form#registerform .wp-social-login-widget .wp-social-login-connect-with {
	position: relative;
	display: inline-block;
	padding: 0 25px;
	color: #999;
	font-size: 15px;
	font-weight: 400
}

form#registerform .wp-social-login-widget .wp-social-login-connect-with:after, form#registerform .wp-social-login-widget .wp-social-login-connect-with:before {
	position: absolute;
	top: 50%;
	content: '';
	width: 15px;
	background: #999;
	height: 1px;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%)
}

form#registerform .wp-social-login-widget .wp-social-login-connect-with:before {
	right: 0
}

form#registerform .wp-social-login-widget .wp-social-login-connect-with:after {
	left: 0
}

form#registerform .button-submit {
	margin-top: 25px
}

@media (max-width: 1200px) {
	.responsive #thim-popup-login {
		width: auto;
		height: auto
	}

	.responsive #thim-popup-login .thim-login {
		width: auto;
		max-width: 100%
	}

	.responsive #thim-popup-login .media-content {
		width: 300px;
		height: auto;
		padding: 30px 15px
	}

	.responsive #thim-popup-login .inner-login {
		padding: 30px 20px
	}
}

@media (max-width: 992px) {
	.responsive #thim-popup-login .media-content {
		display: none
	}
}

@media (max-width: 640px) {
	.responsive #thim-popup-login {
		margin: 50px 0
	}

	.responsive #thim-popup-login .form-row {
		flex-direction: column
	}

	.responsive #thim-popup-login .wrap-form {
		padding-left: 0
	}

	.responsive #thim-popup-login .wrap-sc {
		padding-right: 0;
		margin-top: 30px;
		width: 100%
	}

	.responsive #thim-popup-login .wrap-sc .or, .responsive #thim-popup-login .wrap-sc:before {
		display: none
	}

	.responsive #thim-popup-login .mfp-close {
		left: 0;
		top: 0;
		color: #000
	}
}

.thim-sc-masonry.default .masonry-item {
	float: right;
	width: 33.3333333%
}

.thim-sc-masonry.default .masonry-item.masonry-small {
	width: 16.6666667%
}

.thim-sc-masonry.default .masonry-item.masonry-small .item-info {
	padding: 35px 30px
}

.thim-sc-masonry.default .masonry-item.masonry-small .item-info .entry-title {
	font-size: 16px
}

.thim-sc-masonry.default .masonry-item img {
	width: 100%;
	display: block
}

.thim-sc-masonry.default .masonry-item .item-inner {
	position: relative;
	overflow: hidden
}

.thim-sc-masonry.default .masonry-item .item-inner:before {
	content: '';
	width: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 320px;
	background: -webkit-linear-gradient(to top, #2575fc, transparent);
	background: -o-linear-gradient(to top, #2575fc, transparent);
	background: -moz-linear-gradient(to top, #2575fc, transparent);
	background: linear-gradient(to top, #2575fc, transparent);
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}

.thim-sc-masonry.default .masonry-item .item-inner:hover:before {
	opacity: .8;
	visibility: visible
}

.thim-sc-masonry.default .masonry-item .item-inner:hover .item-info {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	opacity: 1;
	visibility: visible
}

.thim-sc-masonry.default .loop-wrapper {
	position: relative;
	padding-bottom: 100px;
	margin-left: -17px
}

.thim-sc-masonry.default .loop-wrapper:before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	height: 101px;
	width: 100%;
	background: #2575fc;
	display: flex;
	justify-content: center;
	align-items: center
}

.thim-sc-masonry.default .loop-wrapper:after {
	content: "\f29a";
	font-family: Ionicons;
	font-size: 30px;
	color: #fff;
	animation: spin 2s linear infinite;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	right: 50%;
	bottom: 35px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	-o-transform: translateX(50%)
}

.thim-sc-masonry.default .item-info, .thim-sc-masonry.default .item-info .entry-title:before {
	right: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	opacity: 0;
	visibility: hidden;
	-khtml-transition: all .5s
}

.thim-sc-masonry.default .item-info {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 35px 52px;
	z-index: 1;
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-o-transform: translateY(50%);
	transition: all .5s
}

.thim-sc-masonry.default .item-info .category a {
	color: #c8c8c8;
	font-size: 14px;
	line-height: 1.71;
	text-transform: capitalize
}

.thim-sc-masonry.default .item-info .category a:hover {
	color: #fff
}

.thim-sc-masonry.default .item-info .entry-title {
	color: #fff;
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;
	position: relative;
	padding-bottom: 10px
}

.thim-sc-masonry.default .item-info .entry-title:before {
	content: '';
	width: 0;
	height: 2px;
	position: absolute;
	bottom: 0;
	background: #fff;
	transition: all .5s
}

.thim-our-team .team-info, .thim-sc-masonry.default .load-more i {
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.thim-sc-masonry.default .item-info .entry-title:hover:before {
	opacity: 1;
	visibility: visible;
	width: 50px
}

.thim-sc-masonry.default .load-more {
	position: absolute;
	bottom: 0;
	right: 50%;
	padding: 0 50px;
	-webkit-transform: translate(50%, 0);
	-moz-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	-o-transform: translate(50%, 0);
	line-height: 100px;
	display: inline-block;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	cursor: pointer
}

.thim-sc-masonry.default .load-more i {
	margin-right: 5px;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	position: relative
}

.thim-sc-masonry.default .load-more:hover i {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px)
}

.thim-sc-masonry.default.loading .loop-wrapper:after {
	opacity: 1;
	visibility: visible
}

.thim-sc-masonry.layout-2 {
	padding-bottom: 100px
}

.thim-sc-masonry.layout-2 .loop-wrapper {
	margin-right: -14px;
	margin-left: -14px
}

.thim-sc-masonry.layout-2 .item {
	width: 33.33%;
	padding-right: 14px;
	padding-left: 14px;
	margin-bottom: 30px
}

.thim-sc-masonry.layout-2 .category {
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: .8px;
	line-height: 25px;
	margin-bottom: 2px
}

.thim-sc-masonry.layout-2 .category a {
	color: #89898a
}

.thim-sc-masonry.layout-2 .title {
	font-size: 24px;
	letter-spacing: .7px;
	line-height: normal
}

.thim-sc-masonry.layout-2 .title a {
	color: #1f1f1f
}

.thim-sc-masonry.layout-2 .item-info {
	background: #f8f8f8;
	padding: 30px
}

.thim-sc-masonry.layout-2 .entry-excerpt {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: .4px;
	margin-top: 28px
}

.thim-sc-masonry.layout-2 .readmore {
	margin-top: 33px;
	border: 1px solid;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	padding: 0 35px;
	height: 50px;
	line-height: 48px;
	margin-bottom: 15px
}

.thim-sc-masonry.layout-2 .masonry-item.format-image a.img-link:before, .thim-sc-masonry.layout-2 .masonry-item.format-video a.img-link:before {
	content: '';
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	background: #252525;
	opacity: .35;
	position: absolute
}

.thim-sc-masonry.layout-2 .masonry-item.format-image .item-info, .thim-sc-masonry.layout-2 .masonry-item.format-video .item-info {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	background: 0 0
}

.thim-sc-masonry.layout-2 .masonry-item.format-image .author-name, .thim-sc-masonry.layout-2 .masonry-item.format-image .category a, .thim-sc-masonry.layout-2 .masonry-item.format-image .title a, .thim-sc-masonry.layout-2 .masonry-item.format-quote .author-name, .thim-sc-masonry.layout-2 .masonry-item.format-quote .category a, .thim-sc-masonry.layout-2 .masonry-item.format-quote .title a, .thim-sc-masonry.layout-2 .masonry-item.format-video .author-name, .thim-sc-masonry.layout-2 .masonry-item.format-video .category a, .thim-sc-masonry.layout-2 .masonry-item.format-video .title a {
	color: #FFF
}

.thim-sc-masonry.layout-2 .masonry-item.format-quote .item-info .category, .thim-sc-masonry.layout-2 .masonry-item.format-video .item-info .category {
	display: none
}

.thim-sc-masonry.layout-2 .masonry-item.format-quote .title, .thim-sc-masonry.layout-2 .masonry-item.format-video .title {
	font-style: italic
}

.thim-sc-masonry.layout-2 .masonry-item.format-video .title a:before {
	content: "\f487";
	width: 45px;
	height: 45px;
	border: 2px solid #FFF;
	display: block;
	border-radius: 50%;
	text-align: center;
	margin: 0 auto 17px;
	font-family: ionicons;
	line-height: 42px;
	padding-right: 4px;
	font-style: normal;
	font-weight: 700
}

.thim-sc-masonry.layout-2 .masonry-item.format-video .item-info {
	text-align: center;
	display: flex;
	top: 0;
	justify-content: center;
	align-items: center
}

.thim-sc-masonry.layout-2 .masonry-item.format-quote .item-info {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
	background: #c19b76
}

.thim-our-team, .thim-sc-masonry.layout-2 .item-inner {
	position: relative
}

.thim-sc-masonry.layout-2 .masonry-item.format-quote .item-info .author-name {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: .9px
}

.thim-sc-masonry.layout-2 .masonry-item.format-quote .item-info .title:after {
	content: '';
	width: 26px;
	height: 1px;
	border-top: 1px solid #FFF;
	display: block;
	margin: 24px auto 6px
}

.thim-sc-masonry.layout-2 .img-link {
	position: relative;
	display: block
}

.thim-sc-masonry.layout-2 .item-inner:hover {
	box-shadow: 0 15px 35px 0 rgba(0, 29, 44, .1)
}

.thim-sc-masonry.layout-2 .starts:before {
	content: '    '
}

.thim-sc-masonry.layout-2 .starts {
	font-family: ionicons;
	font-size: 16px;
	letter-spacing: .5px;
	color: #FFF;
	line-height: 26px
}

@-webkit-keyframes shine {
	from {
		-webkit-mask-position: 150%
	}
	to {
		-webkit-mask-position: -50%
	}
}

.thim-our-team .thim-sc-heading {
	width: calc(100% - 580px);
	position: absolute;
	left: 0;
	top: 0;
	padding-right: 116px;
	padding-top: 110px
}

.thim-our-team .item:before, .thim-our-team .team-info {
	width: 100%;
	-moz-transition: all .5s;
	opacity: 0;
	-khtml-transition: all .5s;
	right: 0;
	bottom: 0;
	visibility: hidden;
	z-index: 1
}

.thim-our-team .carousel-box {
	display: flex;
	align-items: flex-end
}

.thim-our-team .team-info {
	position: absolute;
	padding: 15px 20px;
	transition: all .5s;
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-o-transform: translateY(50%)
}

.thim-our-team .team-info .job {
	font-size: 14px;
	line-height: 1.71;
	color: #999;
	font-weight: 400;
	margin: 0 0 2px
}

.thim-our-team .team-info .name {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.33;
	text-transform: uppercase
}

.thim-our-team .team-info .name a {
	color: #fff
}

.thim-our-team .team-info .info {
	font-size: 16px;
	line-height: 1.5;
	color: #ccc;
	margin-top: 23px
}

.thim-our-team .item {
	cursor: pointer;
	position: relative;
	overflow: hidden
}

.thim-our-team .item:before {
	content: '';
	position: absolute;
	height: 158px;
	background: -webkit-linear-gradient(to top, #000, transparent);
	background: -o-linear-gradient(to top, #000, transparent);
	background: -moz-linear-gradient(to top, #000, transparent);
	background: linear-gradient(to top, #000, transparent);
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	pointer-events: none
}

.thim-our-team .item:hover:before {
	opacity: .62;
	visibility: visible
}

.thim-our-team .item:hover .team-info {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	opacity: 1;
	visibility: visible
}

.thim-our-team .slider-item, .thim-our-team .slider-item:focus {
	outline: 0
}

.thim-our-team .slick-dots {
	list-style: none;
	display: flex !important;
	margin: 58px 0 0;
	justify-content: center;
	align-items: center;
	height: 12px
}

.thim-our-team .slick-dots li {
	margin: 0 5px;
	display: inline-block
}

.thim-our-team .slick-dots li button {
	display: inline-block;
	float: right;
	outline: 0;
	height: 10px;
	width: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #999;
	border: none;
	font-size: 0;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1)
}

.thim-our-team .slick-dots li.slick-active button {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2)
}

#sync1 {
	width: 550px;
	margin-left: 30px
}

#sync1 .team-info {
	padding: 0 40px 60px;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	opacity: 1;
	visibility: visible
}

#sync1 .team-info .name {
	font-size: 26px;
	line-height: .92;
	padding-bottom: 16px;
	position: relative
}

#sync1 .team-info .name:before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 120px;
	height: 1px;
	opacity: .2;
	background-color: #fff
}

#sync1 .item:before {
	height: 300px;
	opacity: .62;
	visibility: visible
}

#sync2 {
	width: calc(100% - 580px);
	overflow: hidden
}

#sync2 .slider-item {
	padding-right: 30px
}

#sync2 .slick-list {
	width: calc(100% + 30px);
	margin-right: -30px
}

.thim-our-team2 {
	position: relative
}

.thim-our-team2 .thim-sc-heading .sc-sub-title {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.44;
	letter-spacing: .4px;
	margin-right: 118px;
	margin-bottom: 13px;
	display: block
}

.thim-our-team2 .thim-sc-heading .sc-title {
	font-size: 70px;
	font-weight: 600;
	line-height: 1.14;
	letter-spacing: 1.4px;
	padding-bottom: 22px;
	margin-bottom: 43px;
	position: relative
}

.thim-our-team2 .thim-sc-heading .sc-title:after {
	content: '';
	height: 2px;
	width: 68px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 118px
}

.thim-our-team2 .thim-sc-heading .sc-description {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.75;
	letter-spacing: .3px;
	padding-right: 118px;
	margin-bottom: 73px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-moz-column-gap: 100px;
	-webkit-column-gap: 100px;
	column-gap: 100px;
	max-width: 1170px
}

.thim-our-team2 .our-team .item .avatar-contact {
	position: relative;
	overflow: hidden
}

.thim-our-team2 .our-team .item .avatar-contact .avatar {
	height: 392px;
	overflow: hidden;
	display: flex;
	align-items: flex-end;
	justify-content: center
}

.thim-our-team2 .our-team .item .avatar-contact .avatar img {
	width: auto;
	max-width: 100%
}

.thim-our-team2 .our-team .item .avatar-contact .contact {
	position: absolute;
	content: '';
	bottom: -45px;
	right: 50%;
	padding: 0 25px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transform: translate(50%, 0);
	-moz-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	-o-transform: translate(50%, 0);
	-webkit-transition: .3s;
	-khtml-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.thim-our-team2 .our-team .item .avatar-contact .contact a {
	font-size: 16px;
	padding: 8px 10px;
	color: #373737;
	display: inline-block
}

.thim-our-team2 .our-team .item .avatar-contact .contact a:hover {
	color: #fff;
	-webkit-transition: .3s;
	-khtml-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.thim-our-team2 .our-team .item .information {
	background: #373737;
	padding: 34px 0 73px;
	border-bottom: 5px solid;
	text-align: center
}

.thim-our-team2 .our-team .item .information .name {
	margin-bottom: 0;
	line-height: 1.5
}

.thim-our-team2 .our-team .item .information .name a {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.44;
	letter-spacing: .4px;
	color: #fff;
	text-transform: uppercase
}

.thim-our-team2 .our-team .item .information .job {
	font-size: 16px;
	line-height: 1.63;
	letter-spacing: .3px;
	color: #a1a1a1
}

.thim-our-team2 .our-team .item:hover .avatar-contact .contact {
	bottom: 0
}

.thim-our-team2 .owl-theme .owl-nav {
	position: absolute;
	content: '';
	display: block;
	width: 100%;
	top: 50%
}

.thim-our-team2 .owl-theme .owl-nav .owl-next, .thim-our-team2 .owl-theme .owl-nav .owl-prev {
	font-size: 50px;
	background: 0 0;
	position: absolute;
	-webkit-transition: .3s;
	-khtml-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin: 0
}

.thim-our-team2 .owl-theme .owl-nav .owl-next:hover, .thim-our-team2 .owl-theme .owl-nav .owl-prev:hover {
	background: 0 0
}

.thim-our-team2 .owl-theme .owl-nav .owl-next {
	left: -35px
}

.thim-our-team2 .owl-theme .owl-nav .owl-prev {
	right: -35px
}

.thim-our-team2 .owl-theme:hover .owl-nav .owl-next, .thim-our-team2 .owl-theme:hover .owl-nav .owl-prev {
	color: #373737
}

.thim-our-team2 .all-view {
	display: block;
	position: absolute;
	z-index: 9;
	right: 50%;
	-webkit-transform: translate(50%, -28px);
	-moz-transform: translate(50%, -28px);
	-ms-transform: translate(50%, -28px);
	-o-transform: translate(50%, -28px);
	border-radius: 25px;
	-webkit-transition: .3s;
	-khtml-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	padding: 11px 50px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .3px
}

.thim-our-team2 .all-view:after {
	position: absolute;
	content: '';
	right: 50%;
	top: 50px;
	width: 3px;
	height: 221px;
	background-color: #373737;
	pointer-events: none
}

.thim-our-team2 .all-view:hover {
	color: #fff
}

.thim-sc-our-team.layout-3 {
	padding-bottom: 76px
}

.thim-sc-our-team.layout-3 .our-team .item {
	margin-bottom: 30px
}

.thim-sc-our-team.layout-3 .our-team .item .avatar-contact {
	position: relative;
	padding-top: 32px;
	padding-bottom: 32px;
	width: 298px;
	max-width: 100%;
	margin: auto
}

.thim-sc-our-team.layout-3 .our-team .item .avatar-contact:before {
	content: '';
	background: url(../images/our-team-3-bg.png) top right no-repeat;
	position: absolute;
	right: -32px;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: -1
}

.thim-sc-our-team.layout-3 .our-team .item .avatar-contact .avatar {
	position: relative;
	background: #aaa6a7;
	overflow: hidden;
	height: 373px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	-webkit-transition: all .2s ease-in-out 0s;
	-khtml-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-sc-our-team.layout-3 .our-team .item .avatar-contact .avatar img {
	width: auto;
	max-width: 100%
}

.thim-sc-our-team.layout-3 .our-team .item .avatar-contact .contact {
	position: absolute;
	content: '';
	bottom: 0;
	right: 0;
	left: 0;
	padding: 0 25px;
	height: 56px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition: .3s;
	-khtml-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	justify-content: center;
	-webkit-transform: translate(0, 56px);
	-moz-transform: translate(0, 56px);
	-ms-transform: translate(0, 56px);
	-o-transform: translate(0, 56px)
}

.thim-sc-our-team.layout-3 .our-team .item .avatar-contact .contact a {
	font-size: 18px;
	padding: 0 10px;
	color: #FFF;
	display: inline-block;
	line-height: 56px
}

.thim-sc-our-team.layout-3 .our-team .item .avatar-contact .contact a:hover, .thim-sc-our-team.layout-3 .our-team .item .information .name a {
	color: #1f1f1f
}

.thim-sc-our-team.layout-3 .our-team .item .information {
	text-align: center;
	padding: 30px 0
}

.thim-sc-our-team.layout-3 .our-team .item .information .name {
	font-size: 24px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 1.2px;
	color: #1f1f1f;
	margin: 0
}

.thim-sc-our-team.layout-3 .our-team .item .information .job {
	font-size: 16px;
	line-height: normal;
	font-weight: 300;
	letter-spacing: .8px
}

.thim-sc-our-team.layout-3 .our-team .item:hover .avatar-contact .contact {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0)
}

.thim-sc-our-team.layout-3 .owl-theme .owl-nav {
	position: absolute;
	content: '';
	display: block;
	width: 100%;
	top: 50%
}

.thim-sc-our-team.layout-3 .owl-theme .owl-nav .owl-next, .thim-sc-our-team.layout-3 .owl-theme .owl-nav .owl-prev {
	font-size: 50px;
	background: 0 0;
	position: absolute;
	-webkit-transition: .3s;
	-khtml-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin: 0
}

.thim-sc-our-team.layout-3 .owl-theme .owl-nav .owl-next:hover, .thim-sc-our-team.layout-3 .owl-theme .owl-nav .owl-prev:hover {
	background: 0 0
}

.thim-sc-our-team.layout-3 .owl-theme .owl-nav .owl-next {
	left: -35px
}

.thim-sc-our-team.layout-3 .owl-theme .owl-nav .owl-prev {
	right: -35px
}

.thim-sc-our-team.layout-3 .owl-theme .owl-nav.disabled {
	display: none !important
}

.thim-sc-our-team.layout-3 .owl-theme:hover .owl-nav .owl-next, .thim-sc-our-team.layout-3 .owl-theme:hover .owl-nav .owl-prev {
	color: #373737
}

.thim-sc-our-team.layout-4 {
	padding-top: 13px;
	padding-bottom: 162px
}

.thim-sc-our-team.layout-4 .our-team .item {
	margin-bottom: 30px
}

.thim-sc-our-team.layout-4 .our-team .item .avatar-contact {
	position: relative;
	margin: 15px;
	border: 5px solid;
	padding: 12px
}

.thim-sc-our-team.layout-4 .our-team .item .avatar-contact .avatar {
	position: relative;
	overflow: hidden;
	-webkit-transition: all .2s ease-in-out 0s;
	-khtml-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-sc-our-team.layout-4 .our-team .item .avatar-contact .avatar img {
	width: 100%;
	max-width: 100%
}

.thim-sc-our-team.layout-4 .our-team .item .avatar-contact .contact {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition: .3s;
	-khtml-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	justify-content: center;
	align-items: center;
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0
}

.thim-sc-our-team.layout-4 .owl-theme .owl-nav .owl-next, .thim-sc-our-team.layout-6 .owl-theme .owl-nav .owl-next {
	left: -35px
}

.thim-sc-our-team.layout-4 .our-team .item .avatar-contact .contact a {
	font-size: 20px;
	padding: 0 15px;
	color: #FFF;
	display: inline-block;
	line-height: 56px
}

.thim-sc-our-team.layout-4 .our-team .item .avatar-contact .contact a:hover {
	color: #1f1f1f
}

.thim-sc-our-team.layout-4 .our-team .item .information {
	text-align: center;
	padding: 19px 0
}

.thim-sc-our-team.layout-4 .our-team .item .information .name {
	font-size: 22px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: .7px;
	margin: 0
}

.thim-sc-our-team.layout-4 .our-team .item .information .job {
	font-size: 18px;
	line-height: normal;
	font-weight: 300;
	letter-spacing: .5px
}

.thim-sc-our-team.layout-4 .our-team .item:hover .avatar-contact .contact {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-sc-our-team.layout-4 .owl-theme .owl-nav {
	position: absolute;
	content: '';
	display: block;
	width: 100%;
	top: 50%
}

.thim-sc-our-team.layout-4 .owl-theme .owl-nav .owl-next, .thim-sc-our-team.layout-4 .owl-theme .owl-nav .owl-prev {
	font-size: 50px;
	background: 0 0;
	position: absolute;
	-webkit-transition: .3s;
	-khtml-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin: 0
}

.thim-sc-our-team.layout-4 .owl-theme .owl-nav .owl-next:hover, .thim-sc-our-team.layout-4 .owl-theme .owl-nav .owl-prev:hover {
	background: 0 0
}

.thim-sc-our-team.layout-4 .owl-theme .owl-nav .owl-prev {
	right: -35px
}

.thim-sc-our-team.layout-4 .owl-theme .owl-nav.disabled {
	display: none !important
}

.thim-sc-our-team.layout-4 .owl-theme:hover .owl-nav .owl-next, .thim-sc-our-team.layout-4 .owl-theme:hover .owl-nav .owl-prev {
	color: #373737
}

.thim-sc-our-team.layout-5 .owl-carousel .owl-stage-outer {
	padding: 0 15px;
	width: calc(100% + 30px);
	margin-right: -15px
}

.thim-sc-our-team.layout-5 .item {
	background: #fff;
	position: relative;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	margin-bottom: 20px
}

.thim-sc-our-team.layout-5 .item:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	border: 1px solid;
	pointer-events: none;
	z-index: 1;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	display: inline-block
}

.thim-sc-our-team.layout-5 .item:hover {
	-webkit-box-shadow: -9.6px 11.5px 14px 0 rgba(0, 0, 0, .1);
	-khtml-box-shadow: -9.6px 11.5px 14px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: -9.6px 11.5px 14px 0 rgba(0, 0, 0, .1);
	-ms-box-shadow: -9.6px 11.5px 14px 0 rgba(0, 0, 0, .1);
	-o-box-shadow: -9.6px 11.5px 14px 0 rgba(0, 0, 0, .1);
	box-shadow: -9.6px 11.5px 14px 0 rgba(0, 0, 0, .1)
}

.thim-sc-our-team.layout-5 .item:hover:before {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	visibility: visible
}

.thim-sc-our-team.layout-5 .information {
	text-align: center;
	padding: 26px 30px 32px
}

.thim-sc-our-team.layout-5 .name {
	font-size: 18px;
	letter-spacing: .5px;
	color: #111;
	text-transform: uppercase;
	margin: 0
}

.thim-sc-our-team.layout-5 .name a {
	color: #111
}

.thim-sc-our-team.layout-5 .job {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.44;
	letter-spacing: .5px;
	display: block;
	margin-top: -3px
}

.thim-sc-our-team.layout-5 .info {
	margin-top: 16px
}

.thim-sc-our-team.layout-5 .contact {
	margin-top: 20px
}

.thim-sc-our-team.layout-5 .contact a {
	font-size: 16px;
	color: #8e8e8e;
	padding: 0 12px
}

.thim-sc-our-team.layout-5 .owl-theme .owl-dots {
	margin-top: 40px !important
}

.thim-sc-our-team.layout-5 .owl-theme .owl-dots .owl-dot {
	margin: 0 4px;
	position: relative
}

.thim-sc-our-team.layout-5 .owl-theme .owl-dots .owl-dot:before {
	content: '';
	width: 13px;
	height: 13px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid;
	position: absolute;
	top: -2px;
	right: -2px;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.thim-sc-our-team.layout-5 .owl-theme .owl-dots .owl-dot span {
	width: 9px;
	height: 9px;
	filter: alpha(opacity=30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	-webkit-opacity: .3;
	-khtml-opacity: .3;
	-moz-opacity: .3;
	-ms-opacity: .3;
	-o-opacity: .3;
	opacity: .3;
	background-color: #747475;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	margin: 0
}

.thim-sc-our-team.layout-5 .owl-theme .owl-dots .owl-dot.active span, .thim-sc-our-team.layout-5 .owl-theme .owl-dots .owl-dot.active:before {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-sc-our-team.layout-6 {
	padding-top: 73px;
	padding-bottom: 120px
}

.thim-sc-our-team.layout-6 .our-team {
	margin-left: -15px;
	margin-right: -15px
}

.thim-sc-our-team.layout-6 .our-team .item {
	margin-bottom: 30px;
	padding-right: 15px;
	padding-left: 15px
}

.thim-sc-our-team.layout-6 .our-team .item .item-inner {
	-webkit-transition: all .2s ease-in-out 0s;
	-khtml-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-sc-our-team.layout-6 .our-team .item .avatar-contact img {
	width: 100%;
	max-width: 100%
}

.thim-sc-our-team.layout-6 .our-team .item .information {
	text-align: center;
	padding: 32px 0
}

.thim-sc-our-team.layout-6 .our-team .item .information .name {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2em;
	letter-spacing: .6px;
	text-transform: uppercase;
	margin-bottom: 3px
}

.thim-sc-our-team.layout-6 .our-team .item .information .job {
	font-size: 20px;
	line-height: 1.2em;
	font-weight: 300;
	letter-spacing: .6px
}

.thim-sc-our-team.layout-6 .our-team .item .information .contact {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 17px
}

.thim-sc-our-team.layout-6 .our-team .item .information .contact a {
	font-size: 16px;
	padding: 3px 10px;
	display: inline-block;
	line-height: 1.4em;
	color: #8e8e8e
}

.thim-sc-our-team.layout-6 .our-team .item:hover .item-inner {
	-webkit-box-shadow: -9.6px 11.5px 14px 0 rgba(0, 0, 0, .1);
	-khtml-box-shadow: -9.6px 11.5px 14px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: -9.6px 11.5px 14px 0 rgba(0, 0, 0, .1);
	-ms-box-shadow: -9.6px 11.5px 14px 0 rgba(0, 0, 0, .1);
	-o-box-shadow: -9.6px 11.5px 14px 0 rgba(0, 0, 0, .1);
	box-shadow: -9.6px 11.5px 14px 0 rgba(0, 0, 0, .1);
	color: #FFF
}

.thim-sc-our-team.layout-6 .our-team .item:hover .item-inner .job, .thim-sc-our-team.layout-6 .our-team .item:hover .item-inner .name a, .thim-sc-our-team.layout-6 .our-team .item:hover .item-inner a {
	color: #FFF
}

.thim-sc-our-team.layout-6 .owl-theme img {
	-webkit-transform-style: unset
}

.thim-sc-our-team.layout-6 .owl-theme .owl-nav {
	position: absolute;
	content: '';
	display: block;
	width: 100%;
	top: 50%
}

.thim-sc-our-team.layout-6 .owl-theme .owl-nav .owl-next, .thim-sc-our-team.layout-6 .owl-theme .owl-nav .owl-prev {
	font-size: 50px;
	background: 0 0;
	position: absolute;
	-webkit-transition: .3s;
	-khtml-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin: 0
}

.thim-sc-our-works .item-info, .thim-sc-our-works .owl-item .item:before {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.thim-sc-our-team.layout-6 .owl-theme .owl-nav .owl-next:hover, .thim-sc-our-team.layout-6 .owl-theme .owl-nav .owl-prev:hover {
	background: 0 0
}

.thim-sc-our-team.layout-6 .owl-theme .owl-nav .owl-prev {
	right: -35px
}

.thim-sc-our-team.layout-6 .owl-theme .owl-nav.disabled {
	display: none !important
}

.thim-sc-our-team.layout-6 .owl-theme:hover .owl-nav .owl-next, .thim-sc-our-team.layout-6 .owl-theme:hover .owl-nav .owl-prev {
	color: #373737
}

.thim-sc-our-team.layout-7 .row {
	margin-right: -22.5px;
	margin-left: -22.5px
}

.thim-sc-our-team.layout-7 .row .item {
	padding-left: 22.5px;
	padding-right: 22.5px
}

.thim-sc-our-team.layout-7 .avatar-contact {
	margin-bottom: 37px
}

.thim-sc-our-team.layout-7 .information {
	text-align: center;
	padding-bottom: 52px
}

.thim-sc-our-team.layout-7 .information .name {
	font-size: 24px;
	line-height: normal;
	letter-spacing: .7px;
	text-transform: uppercase;
	margin: 0
}

.thim-sc-our-team.layout-7 .information .name a {
	color: inherit
}

.thim-sc-our-team.layout-7 .information .name a:hover {
	color: #2575FC
}

.thim-sc-our-team.layout-7 .information .job {
	font-style: italic;
	display: block
}

.thim-sc-our-team.layout-7 .information .contact a {
	width: 36px;
	height: 36px;
	border: 1px solid #999;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 14px;
	color: #999;
	display: inline-block;
	text-align: center;
	line-height: 34px;
	margin: 10px 5px 0
}

.thim-sc-our-team.layout-7 .information .contact a:hover {
	color: #fff;
	border-color: transparent;
	background: #2575FC
}

@media (max-width: 1200px) {
	.responsive .schedule-team .thim-sc-our-team.layout-7, .responsive .thim-sc-our-team.layout-7 {
		padding-bottom: 0
	}

	.responsive .thim-sc-our-team.layout-7 .information .name {
		font-size: 18px
	}

	.responsive .thim-sc-our-team.layout-7 .information .job {
		font-size: 15px
	}
}

@media (max-width: 992px) {
	.responsive .thim-sc-our-team.layout-3 {
		padding-bottom: 0
	}
}

.thim-sc-our-works .owl-item .item {
	position: relative
}

.thim-sc-our-works .owl-item .item:before {
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .25);
	position: absolute;
	top: 0;
	right: 0;
	-khtml-transition: all .5s;
	transition: all .5s;
	z-index: 1
}

.thim-sc-our-works .owl-item.active .item:before {
	display: none
}

.thim-sc-our-works .owl-item.active .thumbnail {
	max-width: calc(100% - 323px)
}

.thim-sc-our-works .owl-item.active .item-info {
	opacity: 1;
	visibility: visible
}

.thim-sc-our-works .thumbnail {
	overflow: hidden;
	position: relative;
	min-height: 512px
}

.thim-sc-our-works .thumbnail img {
	max-width: unset;
	width: unset !important;
	-moz-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	position: absolute;
	right: 50%;
	top: 50%
}

.thim-sc-our-works .item-info {
	padding-right: 80px;
	position: absolute;
	left: 0;
	top: 34px;
	width: 350px;
	opacity: 0;
	visibility: hidden;
	-khtml-transition: all .5s;
	transition: all .5s
}

.thim-sc-our-works .item-info .title {
	font-size: 55px;
	font-weight: 600;
	line-height: 1.13;
	letter-spacing: 1.1px;
	padding-bottom: 14px;
	margin-bottom: 43px;
	position: relative;
	margin-right: -80px
}

.thim-sc-our-works .item-info .title:before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 80px;
	width: 68px;
	height: 2px;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.thim-sc-our-works .item-info .title a {
	color: #fff
}

.thim-sc-our-works .item-info .des {
	color: #bebebe
}

.thim-sc-our-works .item-info .button {
	height: 50px;
	line-height: 46px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	border: 2px solid #fff;
	padding: 0 50px;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .3px;
	color: #fff;
	background: 0 0;
	margin-top: 70px
}

.thim-sc-our-works .owl-theme .owl-dots {
	counter-reset: slides-num;
	position: absolute;
	bottom: -92px;
	right: 50%;
	margin-right: -26px;
	margin-top: 0;
	transform: translate(100%, 0);
	color: #bebebe;
	line-height: 12px
}

.thim-sc-our-works .owl-theme .owl-dots:after {
	content: " / " counter(slides-num);
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
	vertical-align: middle
}

.thim-sc-our-works .owl-theme .owl-dots .owl-dot {
	display: inline-block;
	counter-increment: slides-num;
	margin-left: 5px
}

.thim-sc-our-works .owl-theme .owl-dots .owl-dot span {
	display: none
}

.thim-sc-our-works .owl-theme .owl-dots .owl-dot.active:before {
	content: counter(slides-num);
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	position: absolute;
	left: 0;
	right: auto;
	top: 0
}

.thim-sc-our-works .owl-theme .owl-nav {
	width: 100%;
	position: absolute;
	top: 50%;
	right: 0;
	margin: 0;
	padding: 0 190px;
	pointer-events: none;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%)
}

.thim-sc-our-works .owl-theme .owl-nav [class*=owl-] {
	background: 0 0 !important;
	color: #fff;
	font-size: 60px;
	line-height: .36;
	padding: 0;
	margin: 0;
	float: right;
	pointer-events: all;
	cursor: pointer
}

.thim-sc-our-works .owl-theme .owl-nav .owl-next {
	float: left
}

.thim-sc-our-works .view-all {
	height: 92px;
	text-align: center;
	position: relative
}

.thim-sc-our-works .view-all a {
	display: inline-block;
	position: absolute;
	right: 50%;
	margin-right: -15px;
	bottom: 0;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .3px;
	color: #bebebe;
	padding-right: 40px;
	line-height: 12px;
	text-transform: uppercase
}

.thim-sc-our-works .view-all a:before {
	content: '';
	width: 30px;
	height: 1px;
	background-color: #464646;
	position: absolute;
	bottom: 0;
	right: 0
}

.thim-sc-our-works.layout-2 .cat-list li a:after, .thim-sc-our-works.layout-2 .cat-list li a:before {
	content: '';
	right: 50%;
	height: 0;
	-moz-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	-o-transform: translate(50%, 0)
}

.thim-sc-our-works.layout-2 .our__works__title {
	padding-top: 143px;
	padding-bottom: 72px;
	background-color: #13223b
}

.thim-sc-our-works.layout-2 .our__works__title .title {
	font-size: 40px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 1.6px;
	color: #fff;
	display: inline-block;
	width: 40%;
	margin: 0
}

.thim-sc-our-works.layout-2 .nav-filter {
	float: left;
	display: inline-block;
	width: 60%
}

.thim-sc-our-works.layout-2 .cat-list {
	display: flex;
	list-style: none;
	justify-content: flex-end;
	margin: 14px 0 0
}

.thim-sc-our-works.layout-2 .cat-list li {
	padding: 0 32px
}

.thim-sc-our-works.layout-2 .cat-list li:last-child {
	padding-left: 0
}

.thim-sc-our-works.layout-2 .cat-list li:first-child {
	padding-right: 0
}

.thim-sc-our-works.layout-2 .cat-list li a {
	font-size: 20px;
	letter-spacing: .6px;
	color: #fff;
	position: relative;
	padding-bottom: 5px;
	border-bottom: 1px solid transparent;
	cursor: pointer
}

.thim-sc-our-works.layout-2 .cat-list li a:before {
	position: absolute;
	bottom: -8px;
	width: 0;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	-webkit-transform: translate(50%, 0);
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0
}

.thim-sc-our-works.layout-2 .cat-list li a:after {
	position: absolute;
	bottom: -7px;
	width: 0;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-top: 7px solid #13223b;
	-webkit-transform: translate(50%, 0);
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0
}

.thim-sc-our-works.layout-2 .cat-list li.current a:after, .thim-sc-our-works.layout-2 .cat-list li.current a:before, .thim-sc-our-works.layout-2 .cat-list li:hover a:after, .thim-sc-our-works.layout-2 .cat-list li:hover a:before {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-sc-our-works.layout-2 .item__thumbnail:after, .thim-sc-our-works.layout-2 .item__thumbnail:before {
	-webkit-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	content: ''
}

.thim-sc-our-works.layout-2 .our__works__content {
	margin-bottom: -1px
}

.thim-sc-our-works.layout-2 .loop-wrapper .item {
	width: 25%
}

.thim-sc-our-works.layout-2 .item__inner, .thim-sc-our-works.layout-2 .item__thumbnail {
	position: relative
}

.thim-sc-our-works.layout-2 .item__info, .thim-sc-our-works.layout-2 .item__thumbnail:after, .thim-sc-our-works.layout-2 .item__thumbnail:before {
	position: absolute;
	-khtml-opacity: 0;
	visibility: hidden;
	-khtml-transition: all .5s
}

.thim-sc-our-works.layout-2 .item__thumbnail:before {
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	opacity: 0;
	-ms-transition: all .5s;
	transition: all .5s
}

.thim-sc-our-works.layout-2 .item__thumbnail:after {
	right: 15px;
	left: 15px;
	bottom: 15px;
	top: 15px;
	border: 1px solid rgba(255, 255, 255, .6);
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	opacity: 0;
	-ms-transition: all .5s;
	transition: all .5s
}

.thim-sc-our-works.layout-2 .item__info {
	right: 0;
	top: 50%;
	width: 100%;
	padding: 0 60px;
	text-align: center;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	color: #fff;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.thim-sc-our-works.layout-2 .item__info i {
	font-size: 50px;
	margin-bottom: 17px
}

.thim-sc-our-works.layout-2 .item__title {
	font-size: 22px;
	line-height: normal;
	font-weight: 500;
	letter-spacing: .9px;
	position: relative;
	margin: 0 0 3px;
	text-transform: uppercase
}

.thim-sc-our-works.layout-2 .item__title a {
	color: #fff
}

.thim-sc-our-works.layout-2 .item__title a:hover {
	color: #06132e
}

.thim-sc-our-works.layout-2 .item__category {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.44;
	letter-spacing: .5px;
	color: #fff
}

.thim-sc-our-works.layout-2 .item__category a {
	color: #fff
}

.thim-sc-our-works.layout-2 .item__category a:hover {
	color: #06132e
}

.thim-sc-our-works.layout-2 .item:hover .item__thumbnail:before {
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	-webkit-opacity: .7;
	-khtml-opacity: .7;
	-moz-opacity: .7;
	-ms-opacity: .7;
	-o-opacity: .7;
	opacity: .7;
	visibility: visible
}

.thim-sc-our-works.layout-2 .item:hover .item__info, .thim-sc-our-works.layout-2 .item:hover .item__thumbnail:after {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	visibility: visible
}

.thim-sc-photo-grid {
	padding: 10px
}

.thim-sc-photo-grid .grid-wrapper {
	margin: -5px;
	position: relative
}

.thim-sc-photo-grid.layout-1 .grid-item {
	width: 10%;
	padding: 5px
}

.thim-sc-photo-grid.layout-1 .grid-item.size-md {
	width: 20%
}

.thim-sc-photo-grid.layout-1 .grid-item.size-lg {
	width: 30%
}

.thim-sc-photo-grid.layout-2 {
	padding: 0
}

.thim-sc-photo-grid.layout-2 .grid-wrapper {
	margin: -12px
}

.thim-sc-photo-grid.layout-2 .grid-item {
	padding: 6px
}

.thim-sc-photo-grid .item-inner {
	text-align: center;
	position: relative
}

.thim-sc-photo-grid .item-inner:hover .zoom-image {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-sc-photo-grid .item-inner:hover .zoom-image:before {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1)
}

.thim-sc-photo-grid img {
	max-width: 100%
}

.thim-sc-photo-grid .zoom-image {
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0
}

.thim-sc-photo-grid .zoom-image:before {
	content: '';
	top: 15px;
	right: 15px;
	left: 15px;
	bottom: 15px;
	display: block;
	position: absolute;
	background: url(../../shortcodes/photo-grid/assets/images/icon/zoom.png) center center no-repeat #000;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-webkit-opacity: .5;
	-khtml-opacity: .5;
	-moz-opacity: .5;
	-ms-opacity: .5;
	-o-opacity: .5;
	opacity: .5;
	-webkit-transform: scale(.9, .9);
	-moz-transform: scale(.9, .9);
	-ms-transform: scale(.9, .9);
	-o-transform: scale(.9, .9);
	-webkit-transition: all .2s ease-in-out 0s;
	-khtml-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-sc-photo-grid .content-box {
	position: absolute;
	width: 40%;
	right: 568px;
	top: 189px;
	padding: 5px
}

.thim-sc-photo-grid .content-box .item-inner {
	height: 370px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.thim-sc-photo-grid .content-box .item-inner .description {
	width: 400px;
	max-width: 100%;
	margin-top: 25px;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.57em;
	letter-spacing: 1.4px
}

@media (max-width: 1440px) {
	.thim-sc-photo-grid .content-box {
		top: 141px;
		right: 425px
	}

	.thim-sc-photo-grid .content-box .item-inner {
		height: 275px
	}
}

@media (max-width: 1280px) {
	.thim-sc-photo-grid .content-box {
		top: 125px;
		right: 376px
	}

	.thim-sc-photo-grid .content-box .item-inner {
		height: 243px
	}

	.thim-sc-photo-grid.layout-2 {
		width: 1075px;
		max-width: 100%;
		margin: auto
	}
}

@media (max-width: 1024px) {
	.thim-sc-photo-grid .content-box {
		top: 101px;
		right: 304px
	}

	.thim-sc-photo-grid .content-box .item-inner {
		height: 195px
	}

	.thim-sc-photo-grid .content-box .item-inner .description {
		margin-top: 10px;
		letter-spacing: 1px;
		line-height: normal
	}

	.thim-sc-photo-grid.layout-2 {
		width: 800px
	}
}

@media (max-width: 768px) {
	.thim-sc-photo-grid .content-box {
		top: 76px;
		right: 227px
	}

	.thim-sc-photo-grid .content-box .item-inner {
		height: 142px
	}

	.thim-sc-photo-grid.layout-2 {
		width: 525px
	}
}

@media (max-width: 640px) {
	.thim-sc-photo-grid .content-box {
		display: none
	}

	.thim-sc-photo-grid.layout-1 {
		padding: 6px
	}

	.thim-sc-photo-grid.layout-1 .grid-item {
		width: 25%;
		padding: 3px
	}

	.thim-sc-photo-grid.layout-1 .grid-item.size-lg, .thim-sc-photo-grid.layout-1 .grid-item.size-md {
		width: 50%
	}

	.thim-sc-photo-grid.layout-2 {
		width: 262px
	}

	.thim-sc-photo-grid.layout-2 .grid-wrapper {
		margin: 0
	}

	.thim-sc-photo-grid.layout-2 .grid-item {
		padding: 0;
		margin-bottom: 10px
	}
}

.thim-sc-post-carousel .item-info {
	position: absolute;
	top: 15px;
	right: 15px;
	left: 15px;
	bottom: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
	visibility: hidden;
	-webkit-transition: all .3s;
	-khtml-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-transform: scale(.8, .8);
	-moz-transform: scale(.8, .8);
	-ms-transform: scale(.8, .8);
	-o-transform: scale(.8, .8);
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0
}

.thim-sc-post-carousel .item-inner {
	position: relative;
	overflow: hidden
}

.thim-sc-post-carousel .entry-title {
	font-size: 20px;
	line-height: normal;
	letter-spacing: .6px;
	color: #FFF;
	text-transform: uppercase
}

.thim-sc-post-carousel .category a {
	font-size: 18px;
	letter-spacing: .9px;
	line-height: normal
}

.thim-sc-post-carousel .category {
	padding-top: 2px
}

.thim-sc-post-carousel .meta-category:after {
	content: '/';
	margin: 0 3px
}

.thim-sc-post-carousel .meta-category:last-child:after {
	display: none
}

.thim-sc-post-carousel .item-inner:hover .item-info {
	visibility: visible;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1)
}

.thim-sc-post-carousel .owl-nav > div, .thim-sc-product-carousel .owl-carousel .owl-nav {
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	right: 0
}

.thim-sc-post-carousel .owl-nav > div {
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 25px;
	color: #FFF;
	position: absolute;
	top: 50%;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-webkit-opacity: .5;
	-khtml-opacity: .5;
	-moz-opacity: .5;
	-ms-opacity: .5;
	-o-opacity: .5;
	opacity: .5
}

.thim-sc-post-carousel .owl-nav > div.owl-next {
	right: unset;
	left: 0
}

.thim-sc-post-carousel .owl-carousel:hover .owl-nav > div {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-sc-post-carousel .owl-nav > div.disabled {
	opacity: .1 !important;
	cursor: not-allowed !important
}

.thim-sc-post-carousel.layout-2 .item__inner {
	position: relative
}

.thim-sc-post-carousel.layout-2 .item__info {
	margin: -60px 15px 0;
	width: calc(100% - 30px);
	background: #fff;
	position: relative;
	z-index: 1;
	padding: 26px 35px
}

.thim-sc-post-carousel.layout-2 .item__title {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: .6px;
	text-transform: uppercase;
	margin-bottom: 3px
}

.thim-sc-post-carousel.layout-2 .item__title a {
	color: inherit
}

.thim-sc-post-carousel.layout-2 .item__meta {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.22;
	letter-spacing: .5px;
	margin-bottom: 18px;
	color: #888;
	text-transform: capitalize
}

.thim-sc-post-carousel.layout-2 .item__meta .comment {
	color: inherit
}

.thim-sc-post-carousel.layout-2 .item__excerpt {
	margin-bottom: 38px
}

.thim-sc-post-carousel.layout-2 .button {
	height: 45px;
	padding: 0 33px;
	line-height: 43px;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .8px;
	color: #18263d;
	border: 1px solid #b7b7b7;
	background: 0 0
}

.thim-sc-post-carousel.layout-2 .button i {
	font-size: 20px;
	letter-spacing: .8px;
	margin-right: 3px;
	position: relative;
	top: 1px
}

.thim-sc-post-carousel.layout-2 .button:hover {
	color: #fff;
	border-color: transparent
}

.thim-sc-post-carousel.layout-2 .owl-nav {
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0
}

.thim-sc-post-carousel.layout-2 .owl-carousel:hover .owl-nav {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-sc-pricing-table .package-wrap .package {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #f0f0f0;
	margin-bottom: 30px;
	background: #FFF
}

.thim-sc-pricing-table .package-wrap .package:hover .package-head {
	-webkit-transform: translate(0, -5px);
	-moz-transform: translate(0, -5px);
	-ms-transform: translate(0, -5px);
	-o-transform: translate(0, -5px)
}

.thim-sc-pricing-table .package-wrap .package-head {
	padding-top: 40px;
	padding-bottom: 33px;
	background: #f0fcfa;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	z-index: 2;
	margin-right: -1px;
	margin-left: -1px;
	margin-top: -1px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	-webkit-transition: all .3s;
	-khtml-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.thim-sc-pricing-table .package-wrap .media-icon {
	margin-bottom: 25px
}

.thim-sc-pricing-table .package-wrap .price {
	font-size: 53px;
	line-height: normal;
	font-weight: 700;
	letter-spacing: -1.1px;
	position: relative;
	margin-bottom: 3px
}

.thim-sc-pricing-table .package-wrap .price .original-price {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: -.4px;
	color: #a2a2a2;
	position: absolute;
	left: 7px;
	top: 13px;
	text-decoration: line-through
}

.thim-sc-pricing-table .package-wrap .price .package-time {
	position: relative;
	right: -7px;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -.3px;
	color: #999
}

.thim-sc-pricing-table .package-wrap .price .package-time:before {
	content: '/';
	position: relative;
	right: -2px
}

.thim-sc-pricing-table .package-wrap .title {
	font-size: 22px;
	font-weight: 600;
	letter-spacing: -.4px;
	line-height: normal;
	margin: 0
}

.thim-sc-pricing-table .package-wrap .package-main {
	padding: 22px 0;
	position: relative;
	text-align: center
}

.thim-sc-pricing-table .package-wrap .features {
	list-style: none;
	margin: 0
}

.thim-sc-pricing-table .package-wrap .features li {
	padding: 16px 0;
	font-size: 16px;
	line-height: normal;
	letter-spacing: -.3px;
	color: grey;
	border-bottom: 1px solid #eee
}

.thim-sc-pricing-table .package-wrap.featured .original-price, .thim-sc-pricing-table .package-wrap.featured .package-time, .thim-sc-pricing-table .package-wrap.featured .price, .thim-sc-pricing-table .package-wrap.featured .readmore, .thim-sc-pricing-table .package-wrap.featured .title {
	color: #FFF
}

.thim-sc-pricing-table .package-wrap .readmore {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background: #FFF;
	border: 1px solid;
	font-size: 16px;
	height: 50px;
	line-height: 48px;
	padding: 0 60px;
	margin-top: 40px;
	margin-bottom: 28px;
	display: inline-block
}

.thim-sc-pricing-table .package-wrap .readmore:hover {
	-webkit-box-shadow: 0 10px 18px 0 rgba(0, 0, 0, .1);
	-khtml-box-shadow: 0 10px 18px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 10px 18px 0 rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 10px 18px 0 rgba(0, 0, 0, .1);
	-o-box-shadow: 0 10px 18px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 10px 18px 0 rgba(0, 0, 0, .1)
}

.thim-sc-pricing-table .package-wrap.featured .package-head {
	background-image: linear-gradient(to left, #009efd 1%, #28ed74)
}

.thim-sc-pricing-table .package-wrap.featured .package {
	-webkit-box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
	-khtml-box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
	-moz-box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
	-ms-box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
	-o-box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08);
	box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .08)
}

.thim-sc-pricing-table.layout-2 .package-wrap {
	margin-top: 27px;
	margin-bottom: 27px
}

.thim-sc-pricing-table.layout-2 .package-wrap .package {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 5px solid;
	margin-bottom: 30px;
	background: 0 0
}

.thim-sc-pricing-table.layout-2 .package-wrap .package-head {
	padding: 13px 12px;
	background: 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	position: relative;
	z-index: 2;
	margin: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	-webkit-transition: all .3s;
	-khtml-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.thim-sc-pricing-table.layout-2 .package-wrap .price {
	font-size: 32px;
	letter-spacing: 1px;
	position: relative;
	margin-bottom: 0
}

.thim-sc-pricing-table.layout-2 .package-wrap .price .current-price:after {
	content: '/'
}

.thim-sc-pricing-table.layout-2 .package-wrap .price .package-time {
	position: relative;
	font-size: 20px;
	letter-spacing: .6px;
	color: #777
}

.thim-sc-pricing-table.layout-2 .package-wrap .price .package-time:before {
	display: none
}

.thim-sc-pricing-table.layout-2 .package-wrap .title {
	letter-spacing: .7px
}

.thim-sc-pricing-table.layout-2 .package-wrap .media-icon {
	margin-bottom: 48px
}

.thim-sc-pricing-table.layout-2 .package-wrap .package-main {
	position: relative;
	text-align: unset;
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	padding: 10px 0;
	margin-bottom: 24px
}

.thim-sc-pricing-table.layout-2 .package-wrap .package-footer {
	border-top: 5px solid;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 23px 25px
}

.thim-sc-pricing-table.layout-2 .package-wrap .description {
	font-size: 18px;
	letter-spacing: .5px;
	font-style: italic
}

.thim-sc-pricing-table.layout-2 .package-wrap sup {
	font-size: 16px;
	position: relative;
	top: -15px;
	right: -3px
}

.thim-sc-pricing-table.layout-2 .package-wrap .features li {
	padding: 0;
	font-size: 20px;
	line-height: 2.25em;
	letter-spacing: .6px;
	color: #777;
	border-bottom: 0
}

.thim-sc-pricing-table.layout-2 .package-wrap .features li span {
	position: relative;
	display: inline-flex;
	align-items: center
}

.thim-sc-pricing-table.layout-2 .package-wrap .features li span:before {
	content: '';
	width: 9px;
	height: 9px;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-webkit-opacity: .5;
	-khtml-opacity: .5;
	-moz-opacity: .5;
	-ms-opacity: .5;
	-o-opacity: .5;
	opacity: .5;
	margin-left: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block
}

.thim-sc-pricing-table.layout-2 .package-wrap .readmore {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #000;
	text-transform: uppercase;
	font-weight: 400;
	border: 0;
	font-size: 16px;
	height: 48px;
	line-height: 52px;
	padding: 0 30px;
	margin: 0;
	display: inline-block
}

.thim-sc-pricing-table.layout-3 .package-wrap {
	margin-top: 73px;
	margin-bottom: 120px
}

.thim-sc-pricing-table.layout-3 .package-wrap .package {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid;
	border-color: rgba(208, 208, 208, .6);
	margin-bottom: 30px;
	background: 0 0
}

.thim-sc-pricing-table.layout-3 .package-wrap .package-head {
	padding: 13px 12px;
	background: 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	position: relative;
	z-index: 2;
	margin: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	-webkit-transition: all .3s;
	-khtml-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.thim-sc-pricing-table.layout-3 .package-wrap .price {
	font-weight: 500;
	font-size: 35px;
	letter-spacing: 1px;
	position: relative;
	margin-bottom: 0
}

.thim-sc-pricing-table.layout-3 .package-wrap .price .current-price:after {
	content: '/'
}

.thim-sc-pricing-table.layout-3 .package-wrap .price .package-time {
	position: relative;
	font-size: 20px;
	letter-spacing: .6px;
	color: #646464
}

.thim-sc-pricing-table.layout-3 .package-wrap .price .package-time:before {
	display: none
}

.thim-sc-pricing-table.layout-3 .package-wrap .title {
	letter-spacing: .7px;
	font-weight: 500
}

.thim-sc-pricing-table.layout-3 .package-wrap .media-icon {
	margin-bottom: 48px
}

.thim-sc-pricing-table.layout-3 .package-wrap .package-main {
	position: relative;
	text-align: unset;
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	padding: 10px 0;
	margin-bottom: 24px
}

.thim-sc-pricing-table.layout-3 .package-wrap .package-footer {
	border-top: 1px solid;
	border-color: rgba(208, 208, 208, .6);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 23px 25px
}

.thim-sc-pricing-table.layout-3 .package-wrap .description {
	font-size: 18px;
	letter-spacing: .5px;
	font-style: italic
}

.thim-sc-pricing-table.layout-3 .package-wrap sup {
	font-size: 16px;
	position: relative;
	right: -3px;
	top: -12px
}

.thim-sc-pricing-table.layout-3 .package-wrap .features li {
	padding: 0;
	font-size: 20px;
	line-height: 2.25em;
	letter-spacing: .6px;
	color: #8e8e8e;
	border-bottom: 0
}

.thim-sc-pricing-table.layout-3 .package-wrap .features li span {
	position: relative;
	display: inline-flex;
	align-items: center
}

.thim-sc-pricing-table.layout-3 .package-wrap .features li span:before {
	content: '';
	width: 9px;
	height: 9px;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-webkit-opacity: .5;
	-khtml-opacity: .5;
	-moz-opacity: .5;
	-ms-opacity: .5;
	-o-opacity: .5;
	opacity: .5;
	margin-left: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	background-color: #d9d9d9
}

.thim-sc-pricing-table.layout-3 .package-wrap .readmore {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	border: 0;
	font-size: 16px;
	height: 45px;
	line-height: 45px;
	padding: 0 35px;
	margin: 0;
	display: inline-block
}

@media (max-width: 768px) {
	body.responsive .thim-sc-pricing-table.layout-2 .package-wrap {
		margin-bottom: 0;
		margin-top: 0
	}
}

@media (max-width: 480px) {
	body.responsive .thim-sc-pricing-table.layout-2 .package-wrap .media-icon {
		margin-bottom: 15px
	}

	body.responsive .thim-sc-pricing-table.layout-2 .package-wrap .package-footer {
		padding: 10px 0;
		flex-direction: column
	}

	body.responsive .thim-sc-pricing-table.layout-2 .package-wrap .readmore {
		margin-top: 20px
	}
}

.thim-sc-product-carousel:not(.layout-3) .product-woo {
	border: none;
	margin-bottom: 30px
}

.thim-sc-product-carousel:not(.layout-3) .product-woo:hover {
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .product-image .product-label {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	right: 55%
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .product-image .thim-label {
	width: 84px;
	height: 84px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	line-height: 84px;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: center;
	margin: 0;
	z-index: 2
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .product-image .thim-label:nth-child(2) {
	width: 71px;
	height: 71px;
	line-height: 71px;
	padding-top: 5px;
	background-color: rgba(37, 37, 37, .9);
	font-size: 18px;
	letter-spacing: .9px;
	margin: -23px 0 0;
	z-index: 1
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .product-image .add-to-cart {
	position: relative;
	right: auto;
	bottom: auto;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	visibility: visible
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .product-image .add-to-cart .button {
	font-size: 0;
	width: 40px;
	height: 40px;
	display: block;
	line-height: 38px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 0;
	color: #ccc;
	font-weight: 400;
	cursor: pointer;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .product-image .add-to-cart .button:hover {
	color: #fff
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .product-image .add-to-cart .button:before {
	line-height: 38px;
	font-size: 16px;
	display: inline-block;
	text-align: center;
	width: 100%
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .product-image .add-to-cart .button.added:before {
	font-size: 0
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .product-image .add-to-cart .button.added:after {
	display: inline-block;
	position: absolute;
	right: 0;
	width: 100%;
	font-size: 16px;
	margin: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .product-image .actions {
	right: 0;
	top: auto;
	bottom: 10px;
	width: 100%
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .product-image .actions .add-to-links {
	float: none
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .product-image .actions .add-to-links > div {
	margin: 0 5px !important
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .product-image .actions .add-to-links > div.add-to-cart {
	-webkit-transition-delay: .6s;
	-khtml-transition-delay: .6s;
	-moz-transition-delay: .6s;
	-ms-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s;
	display: inline-block;
	width: auto;
	clear: inherit
}

.thim-sc-restaurant-menu .mn-item:after, .thim-sc-restaurant-menu .res-menu-wrap:after, .thim-sc-social-links:after {
	clear: both
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .text-block {
	text-align: center;
	padding: 20px
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .product-name {
	font-weight: 500;
	letter-spacing: 1px
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .product-name a {
	font-size: 20px
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .price-box {
	display: inline-block
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .price-box .amount {
	font-weight: 400
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .ratings .star-rating {
	font-size: 16px;
	width: 76px
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .ratings .star-rating:before {
	font-size: 16px;
	letter-spacing: 3px
}

.thim-sc-product-carousel:not(.layout-3) .product-woo .ratings .star-rating span:before {
	font-size: 16px !important;
	letter-spacing: 3px
}

.thim-sc-product-carousel .owl-carousel .owl-nav {
	width: 100%;
	position: absolute;
	top: 50%;
	pointer-events: none
}

.thim-sc-product-carousel .owl-carousel .owl-nav [class*=owl-] {
	font-size: 60px;
	font-weight: 400;
	letter-spacing: 2.4px;
	color: #d7d7d7;
	pointer-events: all;
	cursor: pointer;
	float: right;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0)
}

.thim-sc-product-carousel .owl-carousel .owl-nav .owl-next {
	float: left;
	-webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0)
}

.thim-sc-product-carousel .owl-carousel:hover .owl-nav [class*=owl-] {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-sc-product-carousel .button-wrapper {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 40px
}

.thim-sc-product-carousel .button-wrapper a {
	height: 56px;
	line-height: 56px;
	text-align: center;
	padding: 0 68px;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .9px;
	color: #fff;
	background-image: url(../../shortcodes/product-carousel/assets/images/bg-button.png);
	background-repeat: no-repeat;
	background-size: cover
}

.thim-sc-product-carousel.layout-2 .product-woo .product-name {
	font-weight: 500;
	line-height: 1.36;
	letter-spacing: .4px;
	margin: 0
}

.thim-sc-product-carousel.layout-2 .product-woo .product-name a {
	font-size: 22px;
	text-transform: uppercase
}

.thim-sc-product-carousel.layout-2 .product-woo .text-block {
	padding: 17px
}

.thim-sc-product-carousel.layout-2 .product-woo .ratings {
	margin-top: 8px;
	margin-bottom: 11px
}

.thim-sc-product-carousel.layout-2 .product-woo .price-box {
	line-height: 24px
}

.thim-sc-product-carousel.layout-2 .product-woo .price-box .amount {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .3px
}

.thim-sc-product-carousel.layout-2 .product-woo .price-box ins {
	float: left;
	margin-left: 0
}

.thim-sc-product-carousel.layout-2 .product-woo .price-box del {
	margin-left: 8px
}

.thim-sc-product-carousel.layout-2 .product-woo .price-box del .amount {
	font-weight: 400;
	color: #ccc
}

.thim-sc-product-carousel.layout-3 .product-woo {
	border: 1px solid #f8f8f8
}

.thim-sc-product-carousel.layout-3 .product-woo .product-image .add-to-cart .button {
	font-weight: 500;
	letter-spacing: 1px
}

.thim-sc-product-carousel.layout-3 .product-woo .product-image .add-to-cart .button:before {
	display: none
}

.thim-sc-product-carousel.layout-3 .product-woo .text-block {
	padding: 35px 20px 20px
}

.thim-sc-product-carousel.layout-3 .product-woo .price-box {
	line-height: normal
}

.thim-sc-product-carousel.layout-3 .product-woo .price-box .amount {
	font-size: 16px
}

.thim-sc-product-carousel.layout-3 .product-woo .price-box del .amount {
	font-size: 14px
}

.thim-sc-product-carousel.layout-3 .product-woo .ratings {
	margin-bottom: 6px
}

.thim-sc-product-carousel.layout-3 .product-woo .ratings .star-rating {
	font-size: 16px;
	width: 76px
}

.thim-sc-product-carousel.layout-3 .product-woo .ratings .star-rating:before {
	font-size: 16px;
	letter-spacing: 3px
}

.thim-sc-product-carousel.layout-3 .product-woo .ratings .star-rating span:before {
	font-size: 16px !important;
	letter-spacing: 3px
}

.thim-sc-product-countdown {
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: left center;
	padding-top: 124px;
	padding-bottom: 121px;
	margin-bottom: 50px;
	position: relative
}

.thim-sc-product-countdown .bg-image {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=90);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	-webkit-opacity: .9;
	-khtml-opacity: .9;
	-moz-opacity: .9;
	-ms-opacity: .9;
	-o-opacity: .9;
	opacity: .9
}

.thim-sc-product-countdown .title {
	font-size: 60px;
	line-height: .67;
	color: #fff;
	position: relative;
	margin: 0 0 60px
}

.thim-sc-product-countdown .sub-title {
	font-size: 145px;
	font-weight: 700;
	line-height: .44;
	color: rgba(255, 255, 255, .05);
	text-transform: uppercase;
	position: absolute;
	top: -43px;
	right: -185px;
	white-space: nowrap
}

.thim-sc-product-countdown .actions {
	display: flex
}

.thim-sc-product-countdown .actions .buy {
	margin-left: 20px
}

.thim-sc-product-countdown .button {
	font-size: 20px;
	font-weight: 400;
	height: 50px;
	min-width: 196px;
	line-height: 45px;
	border: 1px solid #f8f8f8;
	padding: 0;
	text-align: center;
	background: #f8f8f8;
	-webkit-box-shadow: -3.9px 4.5px 11.8px .2px rgba(0, 0, 0, .08);
	-khtml-box-shadow: -3.9px 4.5px 11.8px .2px rgba(0, 0, 0, .08);
	-moz-box-shadow: -3.9px 4.5px 11.8px .2px rgba(0, 0, 0, .08);
	-ms-box-shadow: -3.9px 4.5px 11.8px .2px rgba(0, 0, 0, .08);
	-o-box-shadow: -3.9px 4.5px 11.8px .2px rgba(0, 0, 0, .08);
	box-shadow: -3.9px 4.5px 11.8px .2px rgba(0, 0, 0, .08);
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px
}

.thim-sc-product-countdown .button:hover {
	color: #fff
}

.thim-sc-product-countdown .button.button2 {
	background: 0 0;
	border-color: #fff;
	color: #fff
}

.thim-sc-product-countdown #countdownwrap {
	max-width: 502px;
	margin-bottom: 43px
}

.thim-sc-product-countdown .progress-count {
	display: inline-block;
	margin: 0 15px;
	padding: 0;
	text-align: center;
	position: relative
}

.thim-sc-product-countdown .progress-count:first-child {
	margin-right: 0
}

.thim-sc-product-countdown .progress-count:last-child {
	margin-left: 0
}

.thim-sc-product-countdown .progress-count input {
	font-size: 42px !important;
	margin-top: 15px !important;
	line-height: 1.17 !important;
	height: auto !important
}

.thim-sc-product-countdown .progress-count label {
	font-size: 12px;
	font-weight: 400;
	color: #eee;
	margin: 0;
	position: absolute;
	right: 0;
	bottom: 27px;
	width: 100%
}

.thim-sc-product-countdown .right, .thim-sc-product-countdown > .container {
	position: static
}

.thim-sc-product-countdown .image {
	position: absolute;
	bottom: -50px
}

.thim-sc-product-countdown .price-box {
	width: 200px;
	height: 200px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: -5.2px 6px 17.6px .4px rgba(0, 0, 0, .1);
	-khtml-box-shadow: -5.2px 6px 17.6px .4px rgba(0, 0, 0, .1);
	-moz-box-shadow: -5.2px 6px 17.6px .4px rgba(0, 0, 0, .1);
	-ms-box-shadow: -5.2px 6px 17.6px .4px rgba(0, 0, 0, .1);
	-o-box-shadow: -5.2px 6px 17.6px .4px rgba(0, 0, 0, .1);
	box-shadow: -5.2px 6px 17.6px .4px rgba(0, 0, 0, .1);
	position: absolute;
	left: 110px;
	top: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 55px
}

.thim-sc-product-countdown .price-box span {
	font-size: 62px;
	font-weight: 700;
	color: #fff;
	line-height: 64px
}

.thim-sc-product-countdown .price-box span.price_sale {
	font-size: 28px;
	font-weight: 400;
	color: #ddd;
	line-height: 28px;
	margin-top: 10px;
	text-decoration: line-through
}

.thim-sc-product-list {
	margin-top: 10px
}

.thim-sc-product-list .item-col {
	padding: 30px 0;
	position: relative;
	overflow: hidden
}

.thim-sc-product-list .item-col:last-child:before {
	display: none
}

.thim-sc-product-list .item-col:before {
	content: '';
	border: 1px dashed rgba(51, 51, 51, .15);
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 1px;
	-webkit-transform: scale(2, 1);
	-moz-transform: scale(2, 1);
	-ms-transform: scale(2, 1);
	-o-transform: scale(2, 1)
}

.thim-sc-product-list .product-woo-list {
	display: flex;
	flex-direction: row-reverse;
	align-items: center
}

.thim-sc-product-list .product-woo-list .product-image {
	padding: 0 50px;
	min-width: 200px
}

.thim-sc-product-list .product-woo-list .text-block {
	width: 100%
}

.thim-sc-product-list .product-woo-list .product-name {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: normal;
	margin-bottom: 3px
}

.thim-sc-product-list .product-woo-list .product-name a {
	color: #333
}

.thim-sc-product-list .product-woo-list .price-box {
	line-height: 1;
	margin-top: 8px
}

.thim-sc-product-list .product-woo-list .price-box .amount {
	font-size: 18px;
	font-weight: 400
}

.thim-sc-product-list .product-woo-list .price-box ins {
	text-decoration: none;
	float: right;
	margin-left: 10px
}

.thim-sc-product-list .product-woo-list .price-box del .amount {
	color: #737373
}

.thim-sc-product-list.layout-2 {
	margin: 0;
	background-image: url(../../shortcodes/product-list/assets/images/bg-product-list2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #1d2027;
	min-height: 666px
}

.thim-sc-product-list.layout-2 .title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.67;
	letter-spacing: .4px;
	color: #fff;
	padding: 22px 30px 22px 110px;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(238, 238, 238, .2);
	margin-bottom: 10px
}

.thim-sc-product-list.layout-2 .items-wrapper {
	padding: 0 30px
}

.thim-sc-product-list.layout-2 .item-col {
	padding: 30px 0;
	position: relative;
	overflow: hidden
}

.thim-sc-product-list.layout-2 .item-col:before {
	content: '';
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	border-bottom: 1px dashed #eee;
	filter: alpha(opacity=15);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
	-webkit-opacity: .15;
	-khtml-opacity: .15;
	-moz-opacity: .15;
	-ms-opacity: .15;
	-o-opacity: .15;
	opacity: .15;
	-webkit-transform: scale(2.5, 1);
	-moz-transform: scale(2.5, 1);
	-ms-transform: scale(2.5, 1);
	-o-transform: scale(2.5, 1)
}

.thim-sc-product-list.layout-2 .product-woo-list {
	flex-direction: row;
	align-items: normal
}

.thim-sc-product-list.layout-2 .product-woo-list .product-image {
	min-width: 80px;
	padding: 0;
	margin-left: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	overflow: hidden
}

.thim-sc-product-list.layout-2 .product-woo-list .product-name {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: normal
}

.thim-sc-product-list.layout-2 .product-woo-list .product-name a {
	color: #f0f0f0
}

.thim-sc-product-list.layout-2 .product-woo-list .price-box {
	line-height: 24px;
	display: inline-block;
	margin-top: 10px
}

.thim-sc-product-list.layout-2 .product-woo-list .price-box .amount {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .3px
}

.thim-sc-product-list.layout-2 .product-woo-list .price-box ins {
	float: left;
	margin-left: 0
}

.thim-sc-product-list.layout-2 .product-woo-list .price-box del {
	margin-left: 8px
}

.thim-sc-product-list.layout-2 .product-woo-list .price-box del .amount {
	font-weight: 400;
	color: #999
}

.thim-sc-product-list.layout-2 .ratings {
	margin-top: -2px;
	margin-bottom: 3px
}

.thim-sc-product-list.layout-2 .ratings .star-rating {
	font-size: 16px;
	width: 76px
}

.thim-sc-product-list.layout-2 .ratings .star-rating:before {
	font-size: 16px;
	letter-spacing: 3px
}

.thim-sc-product-list.layout-2 .ratings .star-rating span:before {
	font-size: 16px !important;
	letter-spacing: 3px
}

.thim-sc-product-list.layout-2 .owl-carousel {
	position: relative
}

.thim-sc-product-list.layout-2 .owl-carousel .owl-nav {
	width: 70px;
	position: absolute;
	top: -65px;
	left: 30px
}

.thim-sc-product-list.layout-2 .owl-carousel .owl-nav [class*=owl-] {
	width: 30px;
	height: 30px;
	border: 1px solid rgba(255, 255, 255, .3);
	line-height: 28px;
	font-size: 14px;
	letter-spacing: .3px;
	text-align: center;
	color: rgba(255, 255, 255, .3);
	float: right
}

.thim-sc-product-list.layout-2 .owl-carousel .owl-nav [class*=owl-]:hover {
	color: #fff;
	border-color: #fff
}

.thim-sc-product-list.layout-2 .owl-carousel .owl-nav .owl-next {
	float: left
}

.thim-product-slider {
	padding: 0 86px
}

.thim-product-slider .product-slider-wrapper {
	position: relative;
	padding-left: 363px
}

.thim-product-slider .product-info {
	position: absolute;
	left: 0;
	top: -25px;
	border: 1px solid rgba(244, 245, 245, .2);
	width: 319px;
	text-align: center;
	overflow: hidden;
	color: #ccc;
	font-size: 18px;
	font-weight: 300;
	line-height: normal;
	letter-spacing: .4px
}

.thim-product-slider .product-info .info:before, .thim-product-slider .product-info .shipping:before {
	content: '';
	border: 1px dashed rgba(228, 229, 231, .2);
	bottom: 0;
	height: 1px;
	-webkit-transform: scale(1.5, 1);
	-moz-transform: scale(1.5, 1);
	-ms-transform: scale(1.5, 1);
	-o-transform: scale(1.5, 1);
	right: 0
}

.thim-product-slider .product-info .shipping {
	font-size: 20px;
	line-height: 28px;
	letter-spacing: .4px;
	padding: 21px 0;
	text-align: center;
	width: 100%;
	position: relative
}

.thim-product-slider .product-info .shipping:before {
	position: absolute;
	width: 100%
}

.thim-product-slider .product-info .info {
	padding: 30px 0 64px;
	position: relative
}

.thim-product-slider .product-info .info:before {
	position: absolute;
	width: 100%
}

.thim-product-slider .product-info .price-box {
	font-size: 65px;
	font-weight: 500;
	line-height: 1.02;
	letter-spacing: 1.3px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 40px
}

.thim-product-slider .product-info .price-box .price_sale {
	color: #ccc;
	font-size: 30px;
	text-decoration: line-through;
	margin-right: 10px
}

.thim-product-slider .product-info .description {
	text-align: right;
	padding: 0 47px
}

.thim-product-slider .product-info .description ul {
	margin: 0;
	list-style: none
}

.thim-product-slider .product-info .description ul li {
	display: flex;
	align-items: center;
	margin-bottom: 15px
}

.thim-product-slider .product-info .description ul li:last-child {
	margin-bottom: 0
}

.thim-product-slider .product-info .description ul li i {
	width: 46px;
	height: 46px;
	min-width: 46px;
	margin-left: 19px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid rgba(150, 150, 150, .5);
	font-size: 22px;
	letter-spacing: .9px;
	color: #ccc;
	line-height: 44px;
	display: inline-block;
	text-align: center
}

.thim-product-slider .product-info .product-button {
	padding: 0 47px;
	position: absolute;
	bottom: -24px;
	width: 100%;
	right: 0
}

.thim-product-slider .product-info .product-button a {
	width: 100%;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color: #ff8271;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: .4px;
	color: #fff;
	line-height: 48px;
	border: none;
	display: inline-block;
	text-transform: uppercase
}

.thim-product-slider .product-info .lits-color {
	padding: 57px 0 32px
}

.thim-product-slider .product-info .lits-color .product-color {
	margin: 22px 0 0;
	list-style: none
}

.thim-product-slider .product-info .lits-color .product-color li {
	display: inline-block;
	margin: 0 15px
}

.thim-product-slider .product-info .lits-color .product-color li span {
	width: 28px;
	height: 28px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block
}

.thim-product-slider .owl-theme {
	position: static
}

.thim-product-slider .owl-theme .item-product {
	text-align: center
}

.thim-product-slider .owl-theme .item-product img {
	width: auto;
	display: inline-block
}

.thim-product-slider .owl-theme .owl-nav {
	position: absolute;
	top: 50%;
	right: 0;
	width: calc(100% + 172px);
	margin: 0 -86px;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.popup-checkout .owl-theme .image-item img, .popup-checkout .owl-theme .item-product img {
	width: auto;
	display: inline-block
}

.popup-checkout input[type=submit], .thim-product-slider .owl-theme .owl-nav [class*=owl-] {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	-khtml-transition: all .5s
}

.thim-product-slider .owl-theme .owl-nav [class*=owl-] {
	background: 0 0;
	font-size: 50px;
	letter-spacing: 2px;
	color: #fff;
	float: right;
	transition: all .5s;
	margin: 0;
	padding: 0;
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0)
}

.thim-product-slider .owl-theme .owl-nav [class*=owl-]:hover {
	background: 0 0
}

.thim-product-slider .owl-theme .owl-nav .owl-next {
	float: left;
	-webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0)
}

.thim-product-slider:hover .owl-theme .owl-nav {
	opacity: 1;
	visibility: visible
}

.popup-checkout {
	margin: 0 auto
}

.popup-checkout input, .popup-checkout textarea {
	border-radius: 6px;
	font-size: 18px;
	font-weight: 300;
	font-style: italic;
	letter-spacing: .4px;
	color: #ababab
}

.popup-checkout input[type=number] {
	padding-left: 0
}

.popup-checkout .wpcf7-checkbox {
	display: flex
}

.popup-checkout .wpcf7-list-item {
	display: flex;
	line-height: 50px;
	align-items: center
}

.popup-checkout .wpcf7-list-item [type=checkbox], .popup-checkout .wpcf7-list-item [type=radio] {
	width: auto;
	height: auto;
	margin: 0 0 0 10px;
	cursor: pointer
}

.popup-checkout textarea {
	margin-bottom: 20px
}

.popup-checkout .checkout-button {
	text-align: right
}

.popup-checkout input[type=submit] {
	margin-top: 40px;
	display: inline-block;
	width: auto;
	padding: 0 70px;
	border-radius: 25px;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: .4px;
	transition: all .5s
}

.popup-checkout .owl-theme .item-product {
	text-align: center
}

.popup-checkout .owl-theme .image-item {
	text-align: center
}

.popup-checkout .owl-theme .owl-dots {
	margin: 0 !important
}

.popup-checkout .owl-theme .owl-dots .owl-dot {
	display: inline-block;
	outline: 0;
	height: 10px;
	width: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #999;
	border: none;
	font-size: 0;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	margin: 0 5px
}

.popup-checkout .owl-theme .owl-dots .owl-dot span {
	display: none
}

.popup-checkout .owl-theme .owl-dots .owl-dot.active {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2)
}

.woo-info .product-name {
	font-size: 54px;
	font-weight: 700;
	line-height: 1.41;
	letter-spacing: 3.2px;
	color: #fff;
	text-transform: uppercase
}

.woo-info .price-box {
	font-size: 40px;
	font-weight: 500;
	line-height: 1.02;
	letter-spacing: 1.3px;
	display: flex;
	align-items: center;
	margin-bottom: 40px
}

.woo-info .price-box del {
	color: #ccc;
	font-size: 30px;
	text-decoration: line-through;
	margin-left: 10px
}

.woo-info .price-box ins {
	text-decoration: none
}

.woo-info .quick-desc {
	margin-bottom: 40px
}

.woo-info table {
	margin-bottom: 20px
}

.woo-info table, .woo-info td, .woo-info tr {
	border: none;
	padding: 0
}

.woo-info label {
	color: #fff;
	line-height: 40px;
	text-transform: uppercase;
	margin: 0
}

.woo-info select {
	height: 40px;
	font-size: 18px;
	padding: 0 5px
}

.woo-info .select2 {
	display: none
}

.woo-info .reset_variations {
	float: left
}

.woo-info .woocommerce-variation-price {
	font-size: 30px;
	font-weight: 500;
	line-height: 1.02;
	letter-spacing: 1.3px;
	display: flex;
	align-items: center;
	margin-bottom: 50px
}

.woo-info .woocommerce-variation-price del {
	color: #ccc;
	font-size: 24px;
	text-decoration: line-through;
	margin-left: 10px
}

.woo-info .woocommerce-variation-price ins {
	text-decoration: none
}

.woo-info .quantity {
	margin-left: 20px
}

.woo-info .quantity input {
	width: 100px;
	padding: 0 20px 0 0
}

.woo-info .woocommerce-variation-add-to-cart {
	display: flex
}

.woo-info .button, .woo-info .submit, .woo-info input[type=submit] {
	display: inline-block;
	width: auto;
	padding: 0 40px;
	border-radius: 25px;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: .4px;
	height: 50px;
	outline: 0;
	cursor: pointer;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.woo-info .button:focus, .woo-info .submit:focus, .woo-info input[type=submit]:focus {
	outline: 0
}

.woo-info .quick-add-to-cart form.cart {
	display: flex
}

.popup_product_slider .mfp-close {
	color: #fff !important;
	border: 1px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	left: 50px;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	transition: all .2s ease-in-out;
	transform: scale(.8)
}

.mfp-zoom-in.mfp-bg {
	opacity: 0;
	transition: all .3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: .8
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
	transform: scale(.8);
	opacity: 0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0
}

.thim-sc-restaurant-menu {
	position: relative;
	overflow: hidden;
	padding-top: 142px;
	padding-bottom: 138px
}

.thim-sc-restaurant-menu .bg1 {
	width: 70%;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: 2s;
	-khtml-transition: 2s;
	-moz-transition: 2s;
	-ms-transition: 2s;
	-o-transition: 2s;
	transition: 2s
}

.thim-sc-restaurant-menu .mn-item img, .thim-sc-room-slider.default .hb_room .room-content {
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-khtml-transition: all .2s ease-in-out 0s
}

.thim-sc-restaurant-menu .bg2 {
	width: 30%;
	bottom: 0;
	left: 0;
	top: 320px
}

.thim-sc-restaurant-menu .mn-bg {
	position: absolute;
	display: block;
	background-size: cover
}

.thim-sc-restaurant-menu .res-menu-wrap:after, .thim-sc-restaurant-menu .res-menu-wrap:before {
	content: " ";
	display: table
}

.thim-sc-restaurant-menu .mn-inner {
	width: 546px;
	max-width: 100%;
	float: left;
	padding: 47px 54px
}

.thim-sc-restaurant-menu .menu-title {
	font-size: 35px;
	line-height: normal;
	letter-spacing: 1.7px;
	font-weight: 400;
	color: #fefefe;
	text-align: center;
	margin-bottom: 45px
}

@media (max-width: 640px) {
	.thim-sc-restaurant-menu .mn-inner {
		padding: 30px 15px
	}

	.thim-sc-restaurant-menu .menu-title {
		font-size: 22px
	}
}

.thim-sc-restaurant-menu .mn-media {
	width: 70px;
	float: right
}

.thim-sc-restaurant-menu .mn-content {
	width: -webkit-calc(100% - 70px);
	width: -moz-calc(100% - 70px);
	width: calc(100% - 70px);
	padding-right: 20px;
	float: right
}

.thim-sc-restaurant-menu .mn-head {
	padding-top: 4px;
	font-size: 20px;
	color: #FFF;
	font-weight: 400;
	letter-spacing: .6px;
	line-height: normal;
	display: flex;
	justify-content: space-between
}

.thim-sc-restaurant-menu .mn-item {
	margin-bottom: 40px
}

.thim-sc-restaurant-menu .mn-item:after, .thim-sc-restaurant-menu .mn-item:before {
	content: " ";
	display: table
}

.thim-sc-restaurant-menu .mn-item:last-child {
	margin-bottom: 0
}

.thim-sc-restaurant-menu .mn-item img {
	-webkit-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.thim-sc-restaurant-menu .mn-item:hover img {
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
	-khtml-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
	-o-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .1)
}

.thim-sc-restaurant-menu .mn-name {
	white-space: nowrap;
	padding-left: 10px
}

.thim-sc-restaurant-menu .dots-line {
	width: 100%;
	height: 24px;
	align-self: flex-end;
	position: relative;
	overflow: hidden
}

.thim-sc-restaurant-menu .dots-line:before {
	content: '.................................................................................................';
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	color: #ffe5bf66
}

.thim-sc-restaurant-menu .mn-price {
	padding-right: 10px
}

@media (max-width: 640px) {
	.thim-sc-restaurant-menu .mn-head {
		flex-direction: column
	}

	.thim-sc-restaurant-menu .mn-name {
		padding-left: 0;
		font-size: 17px
	}

	.thim-sc-restaurant-menu .dots-line {
		display: none
	}

	.thim-sc-restaurant-menu .mn-price {
		padding-right: 0
	}
}

.thim-sc-restaurant-menu .mn-description {
	font-size: 18px;
	color: #ffe5bf;
	line-height: 1.67em;
	letter-spacing: .4px;
	font-weight: 300;
	margin-top: 6px
}

@media (max-width: 640px) {
	.thim-sc-restaurant-menu .mn-description {
		font-size: 15px
	}
}

.thim-sc-restaurant-menu .readmore {
	color: #FFF;
	width: 100%;
	border: 0;
	border-radius: 0;
	height: 51px;
	line-height: 51px;
	padding: 0;
	font-size: 18px;
	letter-spacing: .9px;
	font-weight: 400;
	margin-top: 56px;
	margin-bottom: 10px
}

.thim-sc-restaurant-menu.layout-2 {
	padding-top: 0;
	padding-bottom: 143px
}

.thim-sc-restaurant-menu.layout-2 .mn-inner {
	background: 0 0;
	width: auto;
	float: unset;
	padding: 0
}

.thim-sc-restaurant-menu.layout-2 .menu-title {
	margin-top: 136px
}

.thim-sc-restaurant-menu.layout-2 .mn-description {
	color: #89898a
}

.thim-sc-restaurant-menu.layout-2 .dots-line:before {
	background: 0 0;
	color: rgba(170, 170, 170, .4)
}

.thim-sc-restaurant-menu.layout-3 {
	padding: 0
}

@media (max-width: 768px) {
	.thim-sc-restaurant-menu.layout-2 {
		padding-bottom: 0
	}

	.thim-sc-restaurant-menu.layout-2 .menu-title {
		margin-top: 50px
	}

	.thim-sc-restaurant-menu.layout-3 {
		margin-top: 80px
	}
}

.thim-sc-restaurant-menu.layout-3 .mn-inner {
	float: unset;
	margin: auto
}

.thim-sc-restaurant-menu.layout-3 .bg1 {
	width: 100%;
	left: 0;
	top: 95px;
	bottom: 95px;
	background-attachment: fixed;
	background-size: cover
}

.thim-sc-restaurant-menu.layout-4 {
	padding-top: 139px;
	padding-bottom: 119px
}

@media (max-width: 768px) {
	.thim-sc-restaurant-menu.layout-4 {
		padding-top: 50px;
		padding-bottom: 50px
	}
}

.thim-sc-restaurant-menu.layout-4 .mn-inner {
	width: 100%;
	background: 0 0;
	padding: 0
}

.thim-sc-restaurant-menu.layout-4 .dots-line:before {
	background: 0 0
}

.thim-sc-restaurant-menu.layout-4 .mn-list {
	columns: 2;
	column-gap: 107px
}

.thim-sc-restaurant-menu.layout-4 .mn-bg {
	left: 0;
	width: 100%;
	background-attachment: fixed;
	background-size: cover
}

.thim-sc-restaurant-menu.layout-4 .mn-bg:before {
	content: '';
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	display: block;
	background: #000;
	opacity: .65
}

.thim-sc-restaurant-menu.layout-5 {
	padding-top: 139px;
	padding-bottom: 119px
}

@media (max-width: 768px) {
	.thim-sc-restaurant-menu.layout-4 .mn-list {
		columns: 1;
		column-gap: 0
	}

	.thim-sc-restaurant-menu.layout-5 {
		padding-top: 50px;
		padding-bottom: 50px
	}
}

.thim-sc-restaurant-menu.layout-5 .mn-inner {
	width: 100%;
	background: 0 0;
	padding: 0
}

.thim-sc-restaurant-menu.layout-5 .mn-list {
	margin-right: -35px;
	margin-left: -35px
}

.thim-sc-restaurant-menu.layout-5 .mn-list .mn-item {
	padding-left: 35px;
	padding-right: 35px
}

.thim-sc-restaurant-menu.layout-5 .mn-description {
	color: #89898a
}

.thim-sc-restaurant-menu.layout-5 .dots-line:before {
	background: 0 0;
	color: rgba(170, 170, 170, .4)
}

.thim-sc-restaurant-menu .mn-filter {
	margin: -15px auto 74px;
	list-style: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	letter-spacing: .4px
}

.thim-sc-restaurant-menu .mn-filter li {
	margin: 0 25px;
	font-size: 22px;
	font-weight: 400;
	color: #89898a;
	cursor: pointer
}

@media (max-width: 640px) {
	.thim-sc-restaurant-menu .mn-filter {
		columns: 2;
		display: block;
		margin-bottom: 30px
	}

	.thim-sc-restaurant-menu .mn-filter li {
		font-size: 16px
	}
}

.thim-sc-restaurant-menu .no-image .mn-content {
	width: 100%;
	padding-right: 0
}

.thim-ex-restaurant-menu > .vc_column-inner {
	margin-top: 0 !important
}

.thim-sc-room-slider.default {
	margin-top: 53px;
	margin-bottom: 60px
}

.thim-sc-room-slider.default .hb_room {
	position: relative;
	margin: 0 42px;
	filter: alpha(opacity=25);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	-webkit-opacity: .25;
	-khtml-opacity: .25;
	-moz-opacity: .25;
	-ms-opacity: .25;
	-o-opacity: .25;
	opacity: .25;
	-webkit-transition: .5s;
	-khtml-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	display: block !important
}

.thim-sc-room-slider.default .hb_room:hover .room-content {
	width: 100%
}

.thim-sc-room-slider.default .hb_room:hover .readmore {
	-webkit-transform: translate(29px, 0);
	-moz-transform: translate(29px, 0);
	-ms-transform: translate(29px, 0);
	-o-transform: translate(29px, 0)
}

.thim-sc-room-slider.default .hb_room:focus {
	outline: 0
}

.thim-sc-room-slider.default .hb_room .room-content {
	position: absolute;
	top: 90px;
	right: 0;
	padding: 77px 0 72px;
	width: 712px;
	background-image: linear-gradient(to left, rgba(248, 248, 248, .99) 23%, #fff000);
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-sc-room-slider.default .hb_room .price {
	font-weight: 400
}

.thim-sc-room-slider.default .hb_room .title-price {
	display: none
}

.thim-sc-room-slider.default .hb_room .price_value {
	font-size: 35px;
	letter-spacing: 1px
}

.thim-sc-room-slider.default .hb_room .unit {
	font-size: 18px;
	letter-spacing: .5px;
	text-transform: lowercase;
	position: relative;
	top: 12px;
	right: -10px
}

.thim-sc-room-slider.default .hb_room .unit:before {
	content: '/';
	font-size: 32px
}

.thim-sc-room-slider.default .hb_room .title h4 {
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	line-height: normal;
	margin-top: 15px;
	margin-bottom: 17px
}

.thim-sc-room-slider.default .hb_room .room-content p {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: .4px;
	color: #89898a;
	width: 400px
}

.thim-sc-room-slider.default .hb_room .readmore {
	height: 70px;
	background: #3b3b3b;
	color: #FFF;
	display: inline-flex;
	line-height: 70px;
	font-size: 18px;
	letter-spacing: .9px;
	text-transform: uppercase;
	font-weight: 400;
	position: absolute;
	left: -29px;
	bottom: -31px;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transition: all .2s ease-in-out 0s;
	-khtml-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-sc-room-slider.default .hb_room .readmore:hover {
	background: #080808
}

.thim-sc-room-slider.default .hb_room .btn-icon {
	width: 66px;
	background: url(../images/icons/hotel-1.png) center center no-repeat
}

.thim-sc-room-slider.default .hb_room .inner-text {
	padding: 0 52px
}

.thim-sc-room-slider.default .hb_room .room-media {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: relative;
	margin-bottom: 31px;
	justify-content: flex-end;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.thim-sc-room-slider.default .hb_room.slick-active {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	z-index: 99
}

.thim-sc-room-slider.default .hb_room.slick-active .readmore, .thim-sc-room-slider.default .hb_room.slick-active .room-content {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-sc-room-slider.default .hb_room.slick-active + div .room-media {
	-webkit-transform: translate(150px, 0);
	-moz-transform: translate(150px, 0);
	-ms-transform: translate(150px, 0);
	-o-transform: translate(150px, 0)
}

@media (max-width: 1800px) {
	.thim-sc-room-slider.default .hb_room.slick-active + div .room-media {
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0)
	}
}

.thim-sc-room-slider.default .slick-arrow {
	left: 353px
}

.thim-sc-room-slider.default .slick-arrow.slick-prev {
	right: 353px
}

.thim-sc-room-slider .slick-arrow {
	background: rgba(255, 255, 255, .3);
	border: 1px solid rgba(59, 59, 59, .3);
	width: 64px;
	height: 64px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	outline: 0;
	text-indent: -999px;
	overflow: hidden;
	position: absolute;
	z-index: 999;
	top: 50%;
	left: -17px;
	transform: translateY(-50%)
}

.thim-sc-room-slider.layout-3 .price .unit, .thim-sc-room-slider.layout-4 .slick-slide .room-media {
	position: relative
}

.thim-sc-room-slider .slick-arrow:hover {
	border-color: #3b3b3b
}

.thim-sc-room-slider .slick-arrow:before {
	content: '';
	width: 64px;
	height: 64px;
	display: block;
	text-indent: 1px;
	line-height: 62px;
	text-align: center;
	font-size: 40px;
	font-family: ionicons;
	cursor: pointer
}

.thim-sc-room-slider .slick-arrow.slick-prev {
	right: -17px;
	left: unset
}

.thim-sc-room-slider .slick-arrow.slick-prev:before {
	content: ''
}

.thim-sc-room-slider.layout-2 .rooms {
	overflow: unset
}

.thim-sc-room-slider.layout-2 .hb_room {
	margin-bottom: 0;
	outline: 0
}

.thim-sc-room-slider.layout-3 .slick-slider {
	margin-right: -15px;
	margin-left: -15px
}

.thim-sc-room-slider.layout-3 .slick-slide {
	padding: 0 15px;
	outline: 0
}

.thim-sc-room-slider.layout-3 .room-box {
	border: 10px solid #fff;
	background-color: #fff;
	-webkit-box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .12);
	-khtml-box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .12);
	-moz-box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .12);
	-ms-box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .12);
	-o-box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .12);
	margin-bottom: 30px
}

.thim-sc-room-slider.layout-3 .room-content {
	padding: 33px 20px 18px
}

.thim-sc-room-slider.layout-3 .room-content .title h4 {
	font-size: 24px;
	line-height: 1.17
}

.thim-sc-room-slider.layout-3 .room-content .title h4 a {
	color: #333
}

.thim-sc-room-slider.layout-3 .room-price {
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	color: #999;
	line-height: 28px
}

.thim-sc-room-slider.layout-3 .price {
	display: inline-block
}

.thim-sc-room-slider.layout-3 .price .title-price {
	display: none
}

.thim-sc-room-slider.layout-3 .price .price_value {
	font-size: 18px;
	font-weight: 600
}

.thim-sc-room-slider.layout-3 .price .unit:before {
	content: '/';
	display: inline-block;
	margin-left: 3px
}

.thim-sc-room-slider.layout-3 .slick-arrow {
	background: #fff;
	border: none;
	width: 60px;
	height: 60px;
	left: -10px;
	-webkit-box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .12);
	-khtml-box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .12);
	-moz-box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .12);
	-ms-box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .12);
	-o-box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .12)
}

.thim-sc-room-slider.layout-3 .slick-arrow:before {
	content: "\f125";
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 18px
}

.thim-sc-room-slider.layout-3 .slick-arrow:hover {
	color: #fff
}

.thim-sc-room-slider.layout-3 .slick-arrow.slick-prev {
	right: -10px
}

.thim-sc-room-slider.layout-3 .slick-arrow.slick-prev:before {
	content: "\f124"
}

.thim-sc-room-slider.layout-4 .slick-list {
	margin-right: -15px;
	margin-left: -15px
}

.thim-sc-room-slider.layout-4 .slick-slide {
	outline: 0;
	margin-bottom: 30px;
	padding: 0 15px
}

.thim-sc-room-slider.layout-4 .slick-slide:focus {
	outline: 0
}

.thim-sc-room-slider.layout-4 .slick-slide .room-media:before {
	content: '';
	width: 100%;
	height: 100%;
	background-image: url(../../shortcodes/room-slider/assets/images/bg-1.png);
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	right: 0;
	pointer-events: none;
	z-index: 1
}

.thim-sc-room-slider.layout-4 .slick-slide:nth-child(2n) .room-media:before {
	background-image: url(../../shortcodes/room-slider/assets/images/bg-2.png)
}

.thim-sc-room-slider.layout-4 .slick-slide:nth-child(3n) .room-media:before {
	background-image: url(../../shortcodes/room-slider/assets/images/bg-3.png)
}

.thim-sc-room-slider.layout-4 .room-content {
	max-width: 334px;
	margin: -120px auto 0;
	background-color: #fff;
	-webkit-box-shadow: -5.7px 5.7px 21.6px .4px rgba(0, 0, 0, .12);
	-khtml-box-shadow: -5.7px 5.7px 21.6px .4px rgba(0, 0, 0, .12);
	-moz-box-shadow: -5.7px 5.7px 21.6px .4px rgba(0, 0, 0, .12);
	-ms-box-shadow: -5.7px 5.7px 21.6px .4px rgba(0, 0, 0, .12);
	-o-box-shadow: -5.7px 5.7px 21.6px .4px rgba(0, 0, 0, .12);
	box-shadow: -5.7px 5.7px 21.6px .4px rgba(0, 0, 0, .12);
	padding: 42px 30px;
	position: relative;
	z-index: 8;
	text-align: center
}

.thim-sc-room-slider.layout-4 .heading {
	position: relative;
	padding-bottom: 3px;
	margin-bottom: 40px
}

.thim-sc-room-slider.layout-4 .heading:before {
	content: '';
	width: 30px;
	height: 1px;
	position: absolute;
	right: 50%;
	bottom: 0;
	-webkit-transform: translate(50%, 0);
	-moz-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	-o-transform: translate(50%, 0)
}

#screenshots-left, .thim-sc-room-slider.layout-4 .price .unit, .thim-screenshots {
	position: relative
}

.thim-sc-room-slider.layout-4 .title h4 {
	font-size: 24px;
	line-height: 1.17;
	margin: 0 0 12px
}

.thim-sc-room-slider.layout-4 .title h4 a {
	color: #333
}

.thim-sc-room-slider.layout-4 .cta-text {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.75;
	color: #999
}

.thim-sc-room-slider.layout-4 .des {
	line-height: 1.75;
	margin-bottom: 33px
}

.thim-sc-room-slider.layout-4 .room-price {
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	color: #999;
	line-height: 28px
}

.thim-sc-room-slider.layout-4 .price {
	display: inline-block
}

.thim-sc-room-slider.layout-4 .price .title-price {
	display: none
}

.thim-sc-room-slider.layout-4 .price .price_value {
	font-size: 18px;
	font-weight: 600
}

.thim-sc-room-slider.layout-4 .price .unit:before {
	content: '/';
	display: inline-block;
	margin-left: 3px
}

.thim-sc-room-slider.layout-4 .slick-arrow {
	background: #fff;
	border: none;
	width: 60px;
	height: 60px;
	left: -10px;
	-webkit-box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .12);
	-khtml-box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .12);
	-moz-box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .12);
	-ms-box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .12);
	-o-box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .12);
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.thim-sc-room-slider.layout-4 .slick-arrow:before {
	content: "\f125";
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 18px
}

.thim-sc-room-slider.layout-4 .slick-arrow:hover {
	color: #fff
}

.thim-sc-room-slider.layout-4 .slick-arrow.slick-prev {
	right: -10px
}

.thim-sc-room-slider.layout-4 .slick-arrow.slick-prev:before {
	content: "\f124"
}

.thim-sc-room-slider.layout-4 .room-slider:hover .slick-arrow {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-sc-room-slider.layout-4 .button-wrapper {
	margin-top: 50px;
	text-align: center
}

.thim-sc-room-slider.layout-4 .button-wrapper .button {
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
	padding: 0 64px
}

.thim-screenshots .thim-sc-heading {
	position: absolute;
	width: 50%;
	right: 50%;
	top: 134px;
	padding-right: 50px
}

.thim-screenshots .screenshots-box {
	display: flex
}

.thim-screenshots .slider-item, .thim-screenshots .slider-item:focus {
	outline: 0
}

.thim-screenshots .slider-item .title {
	font-size: 22px;
	letter-spacing: -.4px;
	font-weight: 600;
	margin: 0 0 16px
}

.thim-screenshots .slider-item .description {
	max-width: 585px
}

.thim-screenshots .slick-dots {
	list-style: none;
	display: flex !important;
	margin: 58px 0 0;
	align-items: center;
	height: 12px
}

.thim-screenshots .slick-dots li {
	margin: 0 5px;
	display: inline-block
}

.thim-screenshots .slick-dots li button {
	display: inline-block;
	float: right;
	outline: 0;
	height: 10px;
	width: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #eee;
	border: none;
	font-size: 0;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	cursor: pointer
}

.thim-screenshots .slick-dots li.slick-active button {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2)
}

#screenshots-left {
	width: 50%;
	height: 648px;
	padding-top: 43px;
	padding-bottom: 45px;
	padding-left: 18px
}

#screenshots-left:before {
	content: '';
	width: 318px;
	height: 648px;
	position: absolute;
	left: 10px;
	top: 0;
	background: url(../../shortcodes/screenshots/assets/images/bg-screenshots.png);
	z-index: 1;
	pointer-events: none
}

#screenshots-left .slick-list {
	padding-right: 6px
}

#screenshots-left .slider-item {
	padding-left: 30px
}

#screenshots-left .slider-item .team-image {
	-webkit-transform: scale(1, .9);
	-moz-transform: scale(1, .9);
	-ms-transform: scale(1, .9);
	-o-transform: scale(1, .9);
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-box-shadow: 0 12px 22px 0 rgba(0, 0, 0, .2);
	-khtml-box-shadow: 0 12px 22px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 12px 22px 0 rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 12px 22px 0 rgba(0, 0, 0, .2);
	-o-box-shadow: 0 12px 22px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 12px 22px 0 rgba(0, 0, 0, .2)
}

#screenshots-left .slider-item.slick-current {
	padding: 0 20px 0 10px
}

#screenshots-left .slider-item.slick-current .team-image {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1)
}

#screenshots-right {
	width: 50%;
	display: flex;
	align-items: flex-end;
	padding-bottom: 234px;
	padding-right: 50px
}

#screenshots-right .slick-dots {
	position: absolute;
	bottom: 180px;
	right: 50px
}

#screenshots-right .slider-item {
	cursor: pointer
}

.thim-services {
	position: relative;
	padding-bottom: 500px
}

.thim-services .title-services {
	position: relative;
	min-height: 737px;
	text-align: center;
	padding: 175px 0 380px;
	z-index: 1
}

.thim-services .title-services .title-services-wrapper {
	max-width: 615px;
	margin: auto;
	text-align: center
}

.thim-services .title-services .title-services-wrapper .sub-title {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.44;
	letter-spacing: .4px;
	color: #fff;
	padding-bottom: 6px
}

.thim-services .title-services .title-services-wrapper .title {
	font-size: 70px;
	font-weight: 600;
	line-height: 1.14;
	letter-spacing: 1.4px;
	color: #fff;
	padding-bottom: 23px;
	margin-bottom: 43px;
	position: relative
}

.thim-services .title-services .title-services-wrapper .title:after {
	position: absolute;
	content: '';
	display: block;
	height: 2px;
	width: 68px;
	bottom: 0;
	right: 50%;
	-webkit-transform: translate(50%, 0);
	-moz-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	-o-transform: translate(50%, 0)
}

.thim-services .title-services .title-services-wrapper .description {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.75;
	letter-spacing: .3px;
	color: #bebebe
}

.thim-services .title-services::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
	right: 0;
	background: rgba(33, 33, 33, .85)
}

.thim-services .services-items {
	position: absolute;
	top: 483px;
	z-index: 99;
	right: 50%;
	transform: translate(50%, 0)
}

.thim-services .services-items .item {
	padding-right: 0;
	padding-left: 0;
	-webkit-transition: .3s;
	-khtml-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.thim-services .services-items .item .thumbnail {
	max-height: 312px;
	overflow: hidden
}

.thim-services .services-items .item .content-item {
	padding: 50px 35px
}

.thim-services .services-items .item .content-item .icons img {
	max-width: 57px
}

.thim-services .services-items .item .content-item .icons .icon {
	font-size: 50px;
	margin: 10px 0
}

.thim-services .services-items .item .content-item .title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: .4px;
	padding: 27px 0;
	text-transform: uppercase;
	margin-bottom: 42px;
	position: relative
}

.thim-services .services-items .item .content-item .title::after {
	content: '';
	width: 48px;
	height: 2px;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0
}

.thim-services .services-items .item .content-item .description {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.75;
	letter-spacing: .3px
}

.thim-services .services-items .item:nth-child(odd) {
	background-color: #f0f0f0
}

.thim-services .services-items .item:nth-child(even) {
	background-color: #f7f7f7
}

.thim-services .services-items .item:hover {
	background: #373737;
	-webkit-transition: .3s;
	-khtml-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.thim-services .services-items .item:hover .content-item .title {
	color: #fff;
	-webkit-transition: .3s;
	-khtml-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.thim-services .services-items .item:hover .content-item .description {
	color: #a5a5a5
}

.thim-services .services-items .view-all a:hover, .thim-services.layout-2 .item .title a, .thim-services.layout-3 .slider .item .item__title a {
	color: #fff
}

.thim-services .services-items .view-all {
	text-align: center;
	margin: 108px -15px 50px;
	position: relative
}

.thim-services .services-items .view-all a {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .3px;
	border: 2px solid;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	padding: 13.5px 57px;
	-webkit-transition: .3s;
	-khtml-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background: #FFF
}

.thim-services .services-items .view-all a:before {
	content: '';
	height: 2px;
	top: 50%;
	position: absolute;
	width: 100%;
	right: 0;
	left: 0;
	z-index: -1
}

.thim-services.layout-2 {
	padding: 0
}

.thim-services.layout-2 .column-1 {
	width: 50%;
	padding-left: 20px;
	float: right;
	padding-top: 110px
}

.thim-services.layout-2 .column-2 {
	float: right;
	width: 50%;
	padding-right: 20px
}

.thim-services.layout-2 .item {
	border: 10px solid #fff;
	background-color: #fff;
	-webkit-box-shadow: -8.5px 8.5px 28px 0 rgba(0, 0, 0, .12);
	-khtml-box-shadow: -8.5px 8.5px 28px 0 rgba(0, 0, 0, .12);
	-moz-box-shadow: -8.5px 8.5px 28px 0 rgba(0, 0, 0, .12);
	-ms-box-shadow: -8.5px 8.5px 28px 0 rgba(0, 0, 0, .12);
	-o-box-shadow: -8.5px 8.5px 28px 0 rgba(0, 0, 0, .12);
	box-shadow: -8.5px 8.5px 28px 0 rgba(0, 0, 0, .12);
	position: relative;
	margin-bottom: 40px
}

.thim-services.layout-2 .item:last-child {
	margin-bottom: 0
}

.thim-services.layout-2 .item .thumbnail img {
	width: 100%
}

.thim-services.layout-2 .item .title {
	width: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 47px 30px 25px;
	font-size: 24px;
	line-height: 1.17;
	overflow: hidden;
	z-index: 1;
	margin: 0
}

.thim-services.layout-2 .item .title:before {
	content: '';
	background-image: -moz-linear-gradient(-90deg, #000 0, transparent 100%);
	background-image: -webkit-linear-gradient(-90deg, #000 0, transparent 100%);
	background-image: -ms-linear-gradient(-90deg, #000 0, transparent 100%);
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 174px;
	z-index: -1
}

.thim-services.layout-3 {
	padding-bottom: 0;
	max-width: 782px;
	margin: 0 auto
}

.thim-services.layout-3 .slider .slick-list {
	margin: 0 -15px;
	padding-bottom: 63px
}

.thim-services.layout-3 .slider .item {
	padding: 0 15px;
	outline: 0;
	position: relative;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	cursor: pointer
}

.thim-services.layout-3 .slider .item .item__title {
	position: absolute;
	bottom: 37px;
	right: 0;
	width: 100%;
	padding: 0 120px;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: .6px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.thim-services.layout-3 .slider .item .item__title:before {
	content: "\f127";
	font-family: Ionicons;
	font-size: 50px;
	margin-bottom: 7px;
	display: block;
	text-align: center;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.thim-services.layout-3 .slider .item:hover .item__title {
	bottom: 50%;
	-webkit-transform: translate(0, 50%);
	-moz-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	-o-transform: translate(0, 50%)
}

.thim-services.layout-3 .slider .item:hover .item__title:before {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	visibility: visible
}

.thim-services.layout-3 .slider .item.slick-active {
	z-index: 2
}

.thim-services.layout-3 .slider .item.slick-active .item__title {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	visibility: visible
}

.thim-services.layout-3 .slider .item.slick-active .item__thumbnail {
	position: relative;
	-webkit-box-shadow: -9.6px 11.5px 14px 0 rgba(0, 0, 0, .1);
	-khtml-box-shadow: -9.6px 11.5px 14px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: -9.6px 11.5px 14px 0 rgba(0, 0, 0, .1);
	-ms-box-shadow: -9.6px 11.5px 14px 0 rgba(0, 0, 0, .1);
	-o-box-shadow: -9.6px 11.5px 14px 0 rgba(0, 0, 0, .1);
	box-shadow: -9.6px 11.5px 14px 0 rgba(0, 0, 0, .1)
}

.thim-services.layout-3 .slider .item.slick-active .item__thumbnail:before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 218px;
	background-image: -moz-linear-gradient(-90deg, #06132e 0, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-linear-gradient(-90deg, #06132e 0, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(-90deg, #06132e 0, rgba(255, 255, 255, 0) 100%);
	filter: alpha(opacity=65);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	-webkit-opacity: .65;
	-khtml-opacity: .65;
	-moz-opacity: .65;
	-ms-opacity: .65;
	-o-opacity: .65;
	opacity: .65;
	pointer-events: none
}

.thim-services.layout-3 .slider .item.slick-active .item__thumbnail:after {
	content: '';
	position: absolute;
	right: 20px;
	top: 20px;
	bottom: 20px;
	left: 20px;
	border: 1px solid rgba(255, 255, 255, .6);
	pointer-events: none
}

.thim-services.layout-3 .slider .item.slick-active:hover .item__thumbnail:before {
	height: 100%;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	-webkit-opacity: .7;
	-khtml-opacity: .7;
	-moz-opacity: .7;
	-ms-opacity: .7;
	-o-opacity: .7;
	opacity: .7
}

.thim-services.layout-3 .slider .item.slick-active:not(.slick-current) {
	-webkit-transform: translate(0, 30px);
	-moz-transform: translate(0, 30px);
	-ms-transform: translate(0, 30px);
	-o-transform: translate(0, 30px)
}

.thim-services.layout-3 .slider .item.slick-active:not(.slick-current) + .slick-slide .item__inner {
	position: absolute;
	right: -630px;
	top: 63px;
	filter: alpha(opacity=35);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
	-webkit-opacity: .35;
	-khtml-opacity: .35;
	-moz-opacity: .35;
	-ms-opacity: .35;
	-o-opacity: .35;
	opacity: .35
}

.thim-services.layout-4 {
	padding-bottom: 65px;
	padding-top: 72px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column
}

.thim-services.layout-4 .slick-arrow {
	position: absolute;
	right: -85px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	width: 40px;
	font-family: ionicons;
	font-size: 65px;
	line-height: 65px;
	text-align: center;
	background: 0 0;
	border: 0;
	color: #FFF;
	filter: alpha(opacity=30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	-webkit-opacity: .3;
	-khtml-opacity: .3;
	-moz-opacity: .3;
	-ms-opacity: .3;
	-o-opacity: .3;
	opacity: .3;
	outline: 0;
	cursor: pointer
}

.thim-services.layout-4 .slick-arrow:hover {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-services.layout-4 .slick-arrow:before {
	content: ''
}

.thim-services.layout-4 .slick-arrow.slick-next {
	right: auto;
	left: -85px
}

.thim-services.layout-4 .slick-arrow.slick-next:before {
	content: ''
}

.thim-services.layout-4 .slider {
	margin-right: -15px;
	margin-left: -15px
}

.thim-services.layout-4 .item {
	padding-right: 15px;
	padding-left: 15px;
	outline: 0
}

.thim-services.layout-4 .item-inner {
	position: relative
}

.thim-services.layout-4 .item-inner:hover .item-title a {
	color: #FFF
}

.thim-services.layout-4 .item-title {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	margin: 15px;
	background-color: rgba(255, 255, 255, .9);
	text-align: center;
	line-height: normal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 29px 10px
}

.thim-services.layout-4 .item-title a {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: normal
}

.thim-services.layout-4 .view-all {
	text-align: center
}

.thim-services.layout-4 .view-all a {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 1px solid;
	display: inline-block;
	height: 45px;
	line-height: 43px;
	padding: 0 34px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .8px;
	margin: 84px auto
}

.thim-services.layout-4.white-color .view-all a {
	color: #FFF
}

.thim-skill {
	margin-bottom: 20px
}

.thim-skill .item-skill {
	margin-bottom: 27px;
	max-width: 550px
}

.thim-skill .item-skill .label {
	display: flex;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal
}

.thim-skill .item-skill .label .value {
	margin-right: auto
}

.thim-skill .item-skill .bar {
	height: 6px;
	background: #eee;
	-webkit-border-radius: 2.5px;
	-moz-border-radius: 2.5px;
	border-radius: 2.5px
}

.thim-skill .item-skill .bar .sub-bar {
	display: block;
	height: 6px;
	-webkit-border-radius: 2.5px;
	-moz-border-radius: 2.5px;
	border-radius: 2.5px
}

.thim-skill .learn-more {
	display: inline-block;
	margin-top: 30px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	text-align: right;
	text-transform: uppercase;
	padding: 8.5px 36px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-transition: .3s;
	-khtml-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.skill-img.wpb_single_image {
	position: relative;
	z-index: 1
}

.skill-img.wpb_single_image .vc_figure, .skill-img.wpb_single_image .vc_figure .vc_single_image-wrapper {
	display: block
}

.skill-img.wpb_single_image .vc_figure .vc_single_image-wrapper img {
	display: block;
	margin-right: auto;
	padding-top: 25px
}

.skill-img.wpb_single_image:after {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	right: 0;
	width: 742px;
	height: 473px;
	background: #f5f5f5;
	z-index: -1
}

.thim-sc-slider, .thim-sc-slider .slider-nav {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex
}

.thim-sc-slider {
	display: flex;
	position: relative
}

.thim-sc-slider .slider-titles {
	width: 315px;
	color: #FFF;
	font-size: 24px;
	line-height: normal;
	font-weight: 700;
	letter-spacing: .7px;
	padding: 0;
	margin: 20px 0 0
}

.thim-sc-slider .slider-titles .nav-item {
	display: block;
	float: none;
	margin-bottom: 50px;
	cursor: pointer
}

.thim-sc-slider .slider-titles .nav-item .text {
	position: relative;
	z-index: 1
}

.thim-sc-slider .slider-titles .nav-item .text:before {
	content: '';
	height: 6px;
	position: absolute;
	right: -5px;
	left: -5px;
	bottom: 0;
	z-index: -1;
	-webkit-transform: skew(50deg, 0) scale(0, 0);
	-moz-transform: skew(50deg, 0) scale(0, 0);
	-ms-transform: skew(50deg, 0) scale(0, 0);
	-o-transform: skew(50deg, 0) scale(0, 0);
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transition: all .2s ease-in-out 0s;
	-khtml-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-sc-slider .slider-titles .nav-item.active .text:before, .thim-sc-slider .slider-titles .nav-item:hover .text:before {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-webkit-transform: skew(50deg, 0) scale(1, 1);
	-moz-transform: skew(50deg, 0) scale(1, 1);
	-ms-transform: skew(50deg, 0) scale(1, 1);
	-o-transform: skew(50deg, 0) scale(1, 1)
}

.thim-sc-slider .slider-for {
	width: -webkit-calc(100% - 315px);
	width: -moz-calc(100% - 315px);
	width: calc(100% - 315px);
	padding-left: 113px !important
}

.thim-sc-slider .slider-for .slide {
	position: relative;
	padding-right: 113px;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	outline: 0
}

.thim-sc-slider .slider-for .slide-content {
	position: absolute;
	right: 0;
	top: 100px;
	width: 524px;
	max-width: 100%;
	background: #FFF;
	padding: 78px 100px 75px
}

.thim-sc-slider .slider-for .name {
	color: #000;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .7px;
	line-height: normal
}

.thim-sc-slider .slider-for .description {
	color: #646464;
	font-size: 18px;
	line-height: 1.67em;
	letter-spacing: .5px;
	font-weight: 300;
	padding: 10px 0
}

.thim-sc-slider .slider-for .readmore {
	margin-top: 14px;
	height: 48px;
	border: 2px solid;
	padding: 0 38px;
	line-height: 46px;
	display: inline-block;
	font-size: 16px;
	letter-spacing: .5px;
	color: #000;
	text-transform: uppercase;
	font-weight: 400
}

.thim-sc-slider .slider-nav {
	margin-top: 153px;
	position: absolute;
	left: -45px;
	top: 0;
	bottom: 0;
	width: 86px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.thim-sc-slider .slider-nav .inner-nav {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.thim-sc-slider .slider-nav .label {
	color: #c2c2c2;
	font-size: 16px;
	letter-spacing: .8px
}

.thim-sc-slider .slider-nav .btn-action {
	width: 45px;
	height: 45px;
	background: 0 0;
	border: 1px solid rgba(164, 165, 166, .5);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	color: #a4a5a6;
	font-size: 24px;
	line-height: 44px;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out 0s;
	-khtml-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-sc-slider .slider-nav .btn-action:before {
	content: "\f3d7";
	font-family: Ionicons
}

.thim-sc-slider .slider-nav .btn-action:hover {
	color: #FFF
}

.thim-sc-slider .slider-nav .next .btn-action:before {
	content: "\f3d4"
}

.thim-sc-slider .slider-nav .nav-status {
	margin-top: 22px;
	margin-bottom: 22px;
	font-size: 18px;
	letter-spacing: .9px;
	line-height: normal;
	font-weight: 300
}

.thim-sc-slider .slider-nav .nav-status .current-slide {
	color: #6a6a6a
}

.thim-sc-social-links:after, .thim-sc-social-links:before {
	content: " ";
	display: table
}

.thim-sc-social-links .socials {
	list-style: none;
	margin: 0 -5px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.thim-sc-social-links .socials li {
	margin: 0 5px
}

.thim-sc-social-links .socials li a {
	display: inline-block;
	color: #999;
	text-align: center;
	width: 30px;
	height: 30px;
	font-size: 16px;
	line-height: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.thim-sc-social-links .socials li a:hover {
	color: #fff
}

.thim-sc-social-links.style-2 .socials li {
	margin: 0 10px
}

.thim-sc-social-links.style-2 .socials li a {
	width: 45px;
	height: 45px;
	font-size: 20px;
	line-height: 43px;
	border: 1px solid #666;
	letter-spacing: -.4px
}

.thim-sc-tab-product {
	position: relative;
	padding-top: 147px
}

.thim-sc-tab-product .thim-sc-heading.layout-5 {
	position: absolute;
	right: 0;
	top: 0
}

.thim-sc-tab-product .tab-product {
	position: relative
}

.thim-sc-tab-product .tab-product .list-category {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	top: -115px
}

.thim-sc-tab-product .tab-product .list-category li {
	display: inline-block;
	margin: 0 15px;
	position: relative
}

.thim-sc-tab-product .tab-product .list-category li:before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 2px;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.thim-sc-tab-product .tab-product .list-category li:first-child {
	margin-right: 0
}

.thim-sc-tab-product .tab-product .list-category li:last-child {
	margin-left: 0
}

.thim-sc-tab-product .tab-product .list-category li a {
	color: grey;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 36px
}

.thim-sc-tab-product .tab-product .list-category li.active:before, .thim-sc-tab-product .tab-product .list-category li:hover:before {
	width: 30px
}

.thim-sc-tab-product .tab-product.loading:before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	background: rgba(255, 255, 255, .8);
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	z-index: 1
}

.thim-sc-tab-product .tab-product.loading:after {
	content: "\f29a";
	font-family: Ionicons;
	font-size: 60px;
	position: absolute;
	top: 50%;
	right: 50%;
	color: #333;
	display: inline-block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	animation: spin 2s linear infinite;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-moz-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	z-index: 2
}

.thim-sc-tab-product .item-col .product {
	width: 100%;
	max-width: 100%;
	flex: 100%;
	padding: 0
}

.thim-sc-tab-product.layout-2 .sc-loop {
	display: grid;
	grid-gap: 30px;
	grid-template-columns: repeat(4, 1fr);
	margin: 0
}

.thim-sc-tab-product.layout-2 .loop-item:first-child {
	grid-column: span 2;
	grid-row: span 2
}

.thim-sc-tab-product.layout-2 .product-woo {
	margin-bottom: 19px
}

.thim-sc-testimonials {
	padding-top: 167px
}

.thim-sc-testimonials .slick-track {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 38px;
	padding-bottom: 22px
}

.thim-sc-testimonials .slider-for .item {
	outline: 0
}

.thim-sc-testimonials .content {
	font-size: 26px;
	font-weight: 400;
	font-style: italic;
	line-height: 1.46;
	text-align: center;
	color: #fff;
	max-width: 1064px;
	margin: auto
}

.thim-sc-testimonials .slider-nav {
	width: 200px;
	margin: auto
}

.thim-sc-testimonials .slider-nav .slick-track {
	padding-bottom: 172px
}

.thim-sc-testimonials .slider-nav .item {
	position: relative;
	outline: 0
}

.thim-sc-testimonials .slider-nav .item.slick-current {
	z-index: 1
}

.thim-sc-testimonials .slider-nav .item .image {
	margin: -10px;
	cursor: pointer;
	-webkit-transform: scale(.8, .8);
	-moz-transform: scale(.8, .8);
	-ms-transform: scale(.8, .8);
	-o-transform: scale(.8, .8);
	-webkit-transition: all .3s;
	-khtml-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid rgba(255, 255, 255, .1);
	overflow: hidden;
	filter: alpha(opacity=40);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	-webkit-opacity: .4;
	-khtml-opacity: .4;
	-moz-opacity: .4;
	-ms-opacity: .4;
	-o-opacity: .4;
	opacity: .4
}

.thim-sc-testimonials .slider-nav .item.slick-center .image {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	border: 3px solid rgba(255, 255, 255, .3)
}

.thim-sc-testimonials .slider-nav .item.slick-center .title, .thim-sc-testimonials .slider-nav .item.slick-center .works {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-sc-testimonials .slider-nav .item .title {
	font-size: 18px;
	line-height: 2.11;
	text-align: center;
	white-space: nowrap;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	position: absolute;
	right: 50%;
	transform: translate(50%, 0);
	margin-top: 25px
}

.thim-sc-testimonials .slider-nav .item .title a:hover {
	text-decoration: underline
}

.thim-sc-testimonials .slider-nav .item .works {
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0
}

.thim-sc-testimonials .slider-nav .slick-arrow {
	text-indent: -999px;
	position: absolute;
	overflow: hidden;
	width: 30px;
	height: 30px;
	right: -60px;
	top: 57px;
	border: 0;
	background: 0 0;
	outline: 0;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-webkit-opacity: .5;
	-khtml-opacity: .5;
	-moz-opacity: .5;
	-ms-opacity: .5;
	-o-opacity: .5;
	opacity: .5
}

.thim-sc-testimonials .slider-nav .slick-arrow:before {
	content: "\f3d2";
	font-size: 12px;
	line-height: 28px;
	font-family: Ionicons;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 30px;
	height: 30px;
	border: 1px solid #fff;
	color: #fff;
	text-indent: 1px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer
}

.thim-sc-testimonials .slider-nav .slick-arrow:hover {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-sc-testimonials .slider-nav .slick-next.slick-arrow {
	right: unset;
	left: -60px
}

.thim-sc-testimonials .slider-nav .slick-next.slick-arrow:before {
	content: "\f3d3"
}

.thim-sc-testimonials:before {
	content: '“';
	font-family: Times;
	font-weight: 700;
	font-size: 240px;
	position: absolute;
	color: rgba(255, 255, 255, .1);
	top: 268px;
	right: 0;
	left: 0;
	text-align: center;
	letter-spacing: -4.8px
}

.thim-sc-testimonials.layout-2 .slider, .thim-sc-testimonials.layout-2:before {
	top: 50%;
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	height: 392px;
	left: 0;
	-webkit-transform: translate(0, -50%)
}

.thim-sc-testimonials.layout-2 {
	padding-top: 0;
	position: relative;
	padding-left: 212px
}

.thim-sc-testimonials.layout-2:before {
	content: '';
	width: 364px;
	background-color: #373737;
	box-shadow: -12.9px 15.3px 18px 0 rgba(0, 0, 0, .08);
	position: absolute;
	right: auto;
	z-index: 1
}

.thim-sc-testimonials.layout-2 .bg-image {
	position: relative;
	width: 100%
}

.thim-sc-testimonials.layout-2 .slider {
	position: absolute;
	width: 364px;
	padding-bottom: 42px;
	z-index: 2
}

.thim-sc-testimonials.layout-3 .line:after, .thim-sc-testimonials.layout-3 .line:before {
	-webkit-transform: translate(50%, 0);
	-moz-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	-o-transform: translate(50%, 0);
	content: ''
}

.thim-sc-testimonials.layout-2 .slider .item {
	padding: 30px 37px 56px;
	overflow: hidden;
	outline: 0
}

.thim-sc-testimonials.layout-2 .slider .item:focus {
	outline: 0
}

.thim-sc-testimonials.layout-2 .content {
	font-size: 20px;
	font-weight: 500;
	font-style: italic;
	line-height: 1.6;
	letter-spacing: .4px;
	text-align: right;
	color: #fff
}

.thim-sc-testimonials.layout-2 .info {
	font-size: 18px;
	font-style: italic;
	line-height: 1.44;
	letter-spacing: .4px;
	color: #a1a1a1;
	margin-top: 35px
}

.thim-sc-testimonials.layout-2 .slick-dots {
	display: flex;
	position: absolute;
	right: 50%;
	bottom: -42px;
	margin: 0 -7px 0 0;
	list-style: none
}

.thim-sc-testimonials.layout-2 .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	width: 12px;
	height: 12px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: #959595;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 4px
}

.thim-sc-testimonials.layout-2 .slick-dots li button:before, .thim-sc-testimonials.layout-3:before {
	display: none
}

.thim-sc-testimonials.layout-3 {
	padding-top: 0;
	position: relative;
	margin-top: 256px
}

.thim-sc-testimonials.layout-3 .line {
	position: absolute;
	bottom: 100%;
	right: 0;
	width: 100%;
	height: 256px;
	opacity: .5
}

.thim-sc-testimonials.layout-3 .line:before {
	width: 1px;
	height: 100%;
	background: #fff;
	position: absolute;
	right: 50%;
	top: 0
}

.thim-sc-testimonials.layout-3 .line:after {
	width: 9px;
	height: 9px;
	background: #fff;
	position: absolute;
	right: 50%;
	top: 0;
	z-index: 1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.thim-sc-testimonials.layout-3 .slider-nav {
	position: absolute;
	right: 50%;
	top: 0;
	z-index: 1;
	-webkit-transform: translate(50%, -50%);
	-moz-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	-o-transform: translate(50%, -50%)
}

.thim-sc-testimonials.layout-3 .slider-nav .slick-track {
	padding: 10px 0
}

.thim-sc-testimonials.layout-3 .slider-nav .item .image {
	-webkit-transform: scale(.75, .75);
	-moz-transform: scale(.75, .75);
	-ms-transform: scale(.75, .75);
	-o-transform: scale(.75, .75);
	border: 4px solid #fff;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	position: relative
}

.thim-sc-testimonials.layout-3 .slider-nav .item .image:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-webkit-opacity: .5;
	-khtml-opacity: .5;
	-moz-opacity: .5;
	-ms-opacity: .5;
	-o-opacity: .5;
	opacity: .5
}

.thim-sc-testimonials.layout-3 .slider-nav .item.slick-current .image {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1)
}

.thim-sc-testimonials.layout-3 .slider-nav .item.slick-current .image:before {
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0
}

.thim-sc-testimonials.layout-3 .slider-for {
	max-width: 686px;
	padding: 60px 66px 30px;
	background: #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 0 12px 25.5px .5px rgba(0, 0, 0, .16);
	-khtml-box-shadow: 0 12px 25.5px .5px rgba(0, 0, 0, .16);
	-moz-box-shadow: 0 12px 25.5px .5px rgba(0, 0, 0, .16);
	-ms-box-shadow: 0 12px 25.5px .5px rgba(0, 0, 0, .16);
	-o-box-shadow: 0 12px 25.5px .5px rgba(0, 0, 0, .16);
	box-shadow: 0 12px 25.5px .5px rgba(0, 0, 0, .16);
	margin: 0 auto
}

.thim-sc-testimonials.layout-3 .content {
	font-size: 22px;
	line-height: 1.55;
	color: grey
}

.thim-sc-testimonials.layout-3 .info {
	font-size: 16px;
	margin: 20px 0 0;
	text-align: center;
	letter-spacing: -.3px
}

.thim-sc-testimonials.layout-3 .info .title:before {
	content: '';
	width: 20px;
	height: 2px;
	display: inline-block;
	margin-left: 8px
}

.thim-sc-testimonials.layout-3 .info .works {
	color: #999;
	font-weight: 300;
	margin-right: 7px
}

.thim-sc-testimonials.layout-4 {
	padding: 0 0 42px
}

.thim-sc-testimonials.layout-4:before {
	display: none
}

.thim-sc-testimonials.layout-4 .slider-image-box {
	position: relative
}

.thim-sc-testimonials.layout-4 .slider-image-box .line {
	display: flex;
	flex-direction: column;
	position: absolute;
	right: 50%;
	transform: translate(50%, 0);
	top: 83px
}

.thim-sc-testimonials.layout-4 .content {
	font-weight: 300;
	letter-spacing: .5px
}

.thim-sc-testimonials.layout-4 .slider-nav {
	width: 399px
}

.thim-sc-testimonials.layout-4 .slider-nav .slick-track {
	padding-bottom: 114px
}

.thim-sc-testimonials.layout-4 .slider-nav .item {
	text-align: center
}

.thim-sc-testimonials.layout-4 .slider-nav .item .image {
	-webkit-transform: scale(.4, .4);
	-moz-transform: scale(.4, .4);
	-ms-transform: scale(.4, .4);
	-o-transform: scale(.4, .4);
	border: none;
	opacity: 1;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%)
}

.thim-sc-testimonials.layout-4 .slider-nav .item .info {
	padding-top: 35px;
	position: absolute;
	width: 200px;
	text-align: center;
	right: 50%;
	bottom: 0;
	-webkit-transform: translate(50%, 100%);
	-moz-transform: translate(50%, 100%);
	-ms-transform: translate(50%, 100%);
	-o-transform: translate(50%, 100%)
}

.thim-sc-testimonials.layout-4 .slider-nav .item .title {
	position: static;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.17;
	letter-spacing: .5px;
	margin: 0
}

.thim-sc-testimonials.layout-4 .slider-nav .item .works {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.4;
	letter-spacing: .4px;
	color: #949494
}

.thim-sc-testimonials.layout-4 .slider-nav .item.slick-current .image {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	filter: grayscale(0);
	-webkit-filter: grayscale(0)
}

.thim-sc-testimonials.layout-4 .slick-dots {
	display: flex !important;
	position: absolute;
	right: 50%;
	bottom: -42px;
	margin: 0;
	list-style: none;
	-webkit-transform: translate(50%, 0);
	-moz-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	-o-transform: translate(50%, 0)
}

.thim-sc-testimonials.layout-4 .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	width: 12px;
	height: 12px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: #959595;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 4px
}

.thim-sc-testimonials.layout-4 .slick-dots li button:before, .thim-sc-testimonials.layout-5:before {
	display: none
}

.thim-sc-testimonials.layout-5 {
	padding-top: 31px
}

.thim-sc-testimonials .testimonials-box {
	max-width: 1190px;
	margin: 0 auto
}

.thim-sc-testimonials .testimonials-box .testimonials-item {
	position: relative;
	padding: 45px 40px 66px;
	text-align: right;
	font-size: 18px;
	line-height: 1.56;
	color: grey;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.thim-sc-testimonials .testimonials-box .testimonials-item:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 40px;
	background: #fff;
	z-index: -1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.thim-sc-testimonials .testimonials-box .testimonials-item .testimonials-svg {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	position: absolute;
	min-height: 219px;
	bottom: 0;
	left: 0;
	transform: rotateY(180deg);
    z-index: -1;
}

.thim-sc-testimonials .testimonials-box .testimonials-item svg {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.thim-sc-testimonials .testimonials-box .testimonials-item svg:first-child {
	left: -23px;
	bottom: -24px
}

.thim-sc-testimonials .testimonials-box .testimonials-item:before {
	content: '‘‘';
	font-size: 200px;
	color: rgba(255, 255, 255, .2);
	position: absolute;
	top: -43px;
	right: -50px;
	z-index: -1;
	display: inline-block;
	line-height: 1
}

.thim-sc-testimonials .testimonials-box .testimonials-item .des {
	display: inline-block;
	width: 100%;
	padding-bottom: 40px;
	border-bottom: 1px solid #eee;
	margin-bottom: 0;
	line-height: 1.56
}

.thim-sc-testimonials .testimonials-box .testimonials-item .author {
	position: absolute;
	bottom: -20px;
	right: 0;
	width: 100%;
	padding: 0 40px;
	display: flex
}

.thim-sc-testimonials .testimonials-box .testimonials-item .author > img {
	width: 68px !important;
	height: 68px;
	border-radius: 50%;
	border: 4px solid #fff
}

.thim-sc-testimonials .testimonials-box .testimonials-item .info {
	padding-top: 8px;
	padding-right: 19px;
	font-size: 14px;
	color: #aaa;
	width: 100%
}

.thim-sc-testimonials .testimonials-box .testimonials-item .name {
	font-size: 16px;
	color: #aaa;
	font-weight: 400;
	text-transform: uppercase
}

.thim-sc-testimonials .testimonials-box .testimonials-item .works {
	float: left
}

.thim-sc-testimonials .testimonials-box .owl-carousel .owl-stage-outer {
	padding: 30px 50px 22px 0;
	margin-right: -50px;
	width: calc(100% + 50px)
}

.thim-sc-testimonials.layout-6 {
	padding-top: 0;
	position: relative
}

.thim-sc-testimonials.layout-6:hover .slick-dots {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-sc-testimonials.layout-6 .bg-image {
	position: relative;
	width: 100%;
	-webkit-box-shadow: 0 15px 35px 0 rgba(0, 29, 44, .1);
	-khtml-box-shadow: 0 15px 35px 0 rgba(0, 29, 44, .1);
	-moz-box-shadow: 0 15px 35px 0 rgba(0, 29, 44, .1);
	-ms-box-shadow: 0 15px 35px 0 rgba(0, 29, 44, .1);
	-o-box-shadow: 0 15px 35px 0 rgba(0, 29, 44, .1);
	box-shadow: 0 15px 35px 0 rgba(0, 29, 44, .1)
}

.thim-sc-testimonials.layout-6 .bg-image:before {
	content: '';
	width: 100%;
	height: 100%;
	background-color: #363636;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	-webkit-opacity: .7;
	-khtml-opacity: .7;
	-moz-opacity: .7;
	-ms-opacity: .7;
	-o-opacity: .7;
	opacity: .7;
	position: absolute;
	right: auto;
	left: 0;
	top: 0;
	z-index: 1
}

.thim-sc-testimonials.layout-6 .slider {
	position: absolute;
	left: 50px;
	top: 50%;
	width: 500px;
	z-index: 2;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%)
}

.thim-sc-testimonials.layout-6 .slider .item {
	padding: 0;
	overflow: hidden;
	outline: 0;
	text-align: left
}

.thim-sc-testimonials.layout-6 .slider .item:focus {
	outline: 0
}

.thim-sc-testimonials.layout-6 .content {
	font-size: 24px;
	font-weight: 300;
	font-style: italic;
	font-stretch: semi-condensed;
	line-height: 1.5;
	letter-spacing: 1.2px;
	text-align: left
}

.thim-sc-testimonials.layout-6 .info {
	font-size: 20px;
	font-style: italic;
	line-height: 1.44;
	letter-spacing: .4px;
	color: #a1a1a1;
	margin-top: 30px
}

.thim-sc-testimonials.layout-6 .info a:hover {
	color: #fff
}

.thim-sc-testimonials.layout-6 .slick-dots {
	display: flex;
	position: absolute;
	left: 0;
	bottom: -42px;
	margin: 0 -7px 0 0;
	list-style: none;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.thim-sc-testimonials.layout-13 .like-dots li, .thim-sc-testimonials.layout-7 .like-dots li {
	-khtml-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	cursor: pointer
}

.thim-sc-testimonials.layout-6 .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	width: 12px;
	height: 12px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: #959595;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 4px
}

.thim-sc-testimonials.layout-6 .slick-dots li button:before {
	display: none
}

.thim-sc-testimonials.layout-7 {
	background: #FFF;
	padding: 30px;
	margin: 0 15px
}

.thim-sc-testimonials.layout-7 .slick-track {
	padding: 0
}

.thim-sc-testimonials.layout-7 .item-media {
	flex: 480px 0 0;
	max-width: 100%
}

.thim-sc-testimonials.layout-7 .item {
	display: flex
}

.thim-sc-testimonials.layout-7 .item-content {
	background: #efefef;
	padding: 85px 60px 30px 30px
}

.thim-sc-testimonials.layout-7 .testimonial-content {
	margin-top: 23px;
	margin-bottom: 35px;
	font-size: 20px;
	font-weight: 400;
	font-style: italic;
	line-height: 1.8em;
	letter-spacing: .6px;
	color: #1f1f1f
}

.thim-sc-testimonials.layout-7 .info {
	display: flex;
	flex-direction: column
}

.thim-sc-testimonials.layout-7 .title {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.33em;
	letter-spacing: .9px;
	font-weight: 400
}

.thim-sc-testimonials.layout-7 .works {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .8px
}

.thim-sc-testimonials.layout-7 .like-dots {
	margin: 0;
	list-style: none
}

.thim-sc-testimonials.layout-7 .like-dots li {
	width: 10px;
	height: 10px;
	display: inline-block;
	background: #111;
	margin-left: 8px;
	filter: alpha(opacity=10);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	-webkit-opacity: .1;
	-khtml-opacity: .1;
	-moz-opacity: .1;
	-ms-opacity: .1;
	-o-opacity: .1;
	opacity: .1;
	-webkit-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-sc-testimonials.layout-7 .like-dots li.active, .thim-sc-testimonials.layout-7 .like-dots li:hover {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-sc-testimonials.layout-8 {
	padding-top: 35px
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper {
	max-width: 965px;
	position: relative;
	margin: 0 auto 60px;
	padding-left: 270px
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .slick-track {
	padding: 0
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .slider-for {
	padding: 53px 49px 104px 189px;
	background-color: #fff;
	-webkit-box-shadow: -5.7px 5.7px 17.3px .7px rgba(0, 0, 0, .16);
	-khtml-box-shadow: -5.7px 5.7px 17.3px .7px rgba(0, 0, 0, .16);
	-moz-box-shadow: -5.7px 5.7px 17.3px .7px rgba(0, 0, 0, .16);
	-ms-box-shadow: -5.7px 5.7px 17.3px .7px rgba(0, 0, 0, .16);
	-o-box-shadow: -5.7px 5.7px 17.3px .7px rgba(0, 0, 0, .16);
	box-shadow: -5.7px 5.7px 17.3px .7px rgba(0, 0, 0, .16)
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .slider-nav {
	position: absolute;
	top: 32px;
	left: 0;
	width: 378px
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .slider-nav .slick-list {
	width: 100%;
	height: 370px
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .slider-nav .slick-slide {
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .slider-nav .slick-slide img {
	max-width: unset;
	-webkit-box-shadow: -4.2px 4.2px 21.1px .9px rgba(0, 0, 0, .16);
	-khtml-box-shadow: -4.2px 4.2px 21.1px .9px rgba(0, 0, 0, .16);
	-moz-box-shadow: -4.2px 4.2px 21.1px .9px rgba(0, 0, 0, .16);
	-ms-box-shadow: -4.2px 4.2px 21.1px .9px rgba(0, 0, 0, .16);
	-o-box-shadow: -4.2px 4.2px 21.1px .9px rgba(0, 0, 0, .16);
	box-shadow: -4.2px 4.2px 21.1px .9px rgba(0, 0, 0, .16)
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .slider-nav .slick-slide:before {
	content: '';
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-webkit-opacity: .8;
	-khtml-opacity: .8;
	-moz-opacity: .8;
	-ms-opacity: .8;
	-o-opacity: .8;
	opacity: .8;
	background: #fff;
	width: 318px;
	height: 310px;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .slider-nav .slick-slide.slick-current:before {
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .slider-nav .slick-active {
	-webkit-transform: translateY(60px);
	-moz-transform: translateY(60px);
	-ms-transform: translateY(60px);
	-o-transform: translateY(60px);
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	cursor: pointer
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .slider-nav .slick-active.slick-current {
	z-index: 9
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .slider-nav .slick-active ~ .slick-active {
	-webkit-transform: translate3d(98px, 30px, 0);
	-moz-transform: translate3d(98px, 30px, 0);
	-ms-transform: translate3d(98px, 30px, 0);
	-o-transform: translate3d(98px, 30px, 0);
	z-index: 2
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .slider-nav .slick-active ~ .slick-active ~ .slick-active {
	-webkit-transform: translate3d(193px, 0, 0);
	-moz-transform: translate3d(193px, 0, 0);
	-ms-transform: translate3d(193px, 0, 0);
	-o-transform: translate3d(193px, 0, 0);
	z-index: 1
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .content {
	font-size: 20px;
	font-weight: 400;
	font-style: italic;
	line-height: 1.6;
	letter-spacing: .4px;
	color: #666;
	text-align: right
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .info {
	margin-top: 33px
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .info h3 {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.25;
	margin: 0
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .info h3 a {
	color: #333
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .info .works {
	color: #999
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .slick-dots {
	display: flex !important;
	position: absolute;
	right: 47px;
	bottom: 47px;
	margin: 0;
	list-style: none
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	width: 8px;
	height: 8px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: #eee;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 6px;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	position: relative
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .slick-dots li button:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	-moz-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	-o-transform: translate(50%, -50%);
	width: 14px;
	height: 14px;
	border: 1px solid #f57e2a;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.thim-sc-testimonials.layout-8 .testimonials-wrapper .slick-dots li.slick-active button:before {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-sc-testimonials.layout-9 {
	padding-top: 0
}

.thim-sc-testimonials.layout-9 .slick-track {
	padding-bottom: 20px
}

.thim-sc-testimonials.layout-9:before {
	z-index: 2;
	color: #FFF;
	font-size: 120px;
	letter-spacing: 6px;
	top: 300px
}

.thim-sc-testimonials.layout-9 .wrapper-testimonials {
	position: relative;
	background-attachment: fixed;
	background-size: cover;
	padding-top: 280px;
	padding-bottom: 155px
}

.thim-sc-testimonials.layout-11 .slider-nav .slick-track, .thim-sc-testimonials.layout-9 .slider-nav .slick-track {
	padding-bottom: 114px
}

.thim-sc-testimonials.layout-9 .wrapper-testimonials:before {
	content: '';
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: #252525;
	filter: alpha(opacity=65);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	-webkit-opacity: .65;
	-khtml-opacity: .65;
	-moz-opacity: .65;
	-ms-opacity: .65;
	-o-opacity: .65;
	opacity: .65
}

.thim-sc-testimonials.layout-9 .content {
	padding-top: 59px;
	letter-spacing: .6px;
	font-weight: 400;
	font-size: 28px;
	line-height: 1.5em;
	width: 1046px;
	max-width: 100%
}

.thim-sc-testimonials.layout-9 .slider-nav {
	width: 399px
}

.thim-sc-testimonials.layout-9 .slider-nav .item {
	text-align: center
}

.thim-sc-testimonials.layout-9 .slider-nav .item .image {
	-webkit-transform: scale(.4, .4);
	-moz-transform: scale(.4, .4);
	-ms-transform: scale(.4, .4);
	-o-transform: scale(.4, .4);
	border: none;
	opacity: 1;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%)
}

.thim-sc-testimonials.layout-9 .slider-nav .item .info {
	position: absolute;
	width: 200px;
	text-align: center;
	right: 50%;
	bottom: 0;
	-webkit-transform: translate(50%, 100%);
	-moz-transform: translate(50%, 100%);
	-ms-transform: translate(50%, 100%);
	-o-transform: translate(50%, 100%)
}

.thim-sc-testimonials.layout-9 .slider-nav .item .title {
	position: static;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	font-size: 18px;
	font-weight: 500;
	line-height: 27px;
	letter-spacing: .9px;
	margin: 0;
	text-transform: uppercase
}

.thim-sc-testimonials.layout-9 .slider-nav .item .works {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.78;
	letter-spacing: .9px;
	color: #a5a5a5
}

.thim-sc-testimonials.layout-9 .slider-nav .item.slick-current .image {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	filter: grayscale(0);
	-webkit-filter: grayscale(0)
}

.thim-sc-testimonials.layout-9 .slick-dots {
	display: flex !important;
	position: absolute;
	right: 50%;
	bottom: 11px;
	margin: 0;
	list-style: none;
	-webkit-transform: translate(50%, 0);
	-moz-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	-o-transform: translate(50%, 0)
}

.thim-sc-testimonials.layout-9 .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	width: 9px;
	height: 9px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: #FFF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 3px;
	filter: alpha(opacity=44);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=44)";
	-webkit-opacity: .44;
	-khtml-opacity: .44;
	-moz-opacity: .44;
	-ms-opacity: .44;
	-o-opacity: .44;
	opacity: .44
}

.thim-sc-testimonials.layout-9 .slick-dots li button:before {
	display: none
}

.thim-sc-testimonials.layout-9 .slick-dots li.slick-active button {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-sc-testimonials.layout-10 {
	padding: 0 0 42px;
	position: relative
}

.thim-sc-testimonials.layout-10:after, .thim-sc-testimonials.layout-10:before {
	position: absolute;
	z-index: 1;
	display: inline-block;
	content: '';
	pointer-events: none;
	background-repeat: no-repeat
}

.thim-sc-testimonials.layout-10:before {
	width: 171px;
	height: 106px;
	background-image: url(../../shortcodes/testimonials/assets/images/icon1.png);
	top: 67px;
	right: 113px
}

.thim-sc-testimonials.layout-10:after {
	width: 102px;
	height: 143px;
	background-image: url(../../shortcodes/testimonials/assets/images/icon2.png);
	bottom: 0;
	left: 85px
}

.thim-sc-testimonials.layout-10 .slider-image-box {
	position: relative
}

.thim-sc-testimonials.layout-10 .slider-image-box .line {
	display: flex;
	flex-direction: column;
	position: absolute;
	right: 50%;
	transform: translate(50%, 0);
	top: 83px
}

.thim-sc-testimonials.layout-10 .content {
	max-width: 950px;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.5;
	letter-spacing: 1.4px;
	color: #fff;
	font-style: normal
}

.thim-sc-testimonials.layout-10 .info {
	text-align: center;
	margin-top: 33px
}

.thim-sc-testimonials.layout-10 .title {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1.1px;
	text-transform: uppercase
}

.thim-sc-testimonials.layout-10 .title a:hover {
	color: #fff
}

.thim-sc-testimonials.layout-10 .works {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.4;
	letter-spacing: .4px;
	color: #949494
}

.thim-sc-testimonials.layout-10 .slider-nav {
	width: 300px;
	z-index: 2
}

.thim-sc-testimonials.layout-10 .slider-nav .slick-track {
	padding-bottom: 63px;
	padding-top: 30px
}

.thim-sc-testimonials.layout-10 .slider-nav .item {
	text-align: center
}

.thim-sc-testimonials.layout-10 .slider-nav .item .image {
	-webkit-transform: scale(.94, .94);
	-moz-transform: scale(.94, .94);
	-ms-transform: scale(.94, .94);
	-o-transform: scale(.94, .94);
	border: 2px solid #fff;
	opacity: 1;
	margin: 0;
	position: relative
}

.thim-sc-testimonials.layout-10 .slider-nav .item .image:before {
	content: '';
	width: 100%;
	height: 100%;
	filter: alpha(opacity=69);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=69)";
	-webkit-opacity: .69;
	-khtml-opacity: .69;
	-moz-opacity: .69;
	-ms-opacity: .69;
	-o-opacity: .69;
	opacity: .69;
	background-color: #161616;
	pointer-events: none;
	position: absolute;
	top: 0;
	right: 0
}

.thim-sc-testimonials.layout-10 .slider-nav .item.slick-active {
	z-index: 1
}

.thim-sc-testimonials.layout-10 .slider-nav .item.slick-current {
	z-index: 2
}

.thim-sc-testimonials.layout-10 .slider-nav .item.slick-current .image {
	margin: -30px;
	border: 4px solid #fff;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1)
}

.thim-sc-testimonials.layout-10 .slider-nav .item.slick-current .image:before {
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0
}

.thim-sc-testimonials.layout-10 .slick-dots {
	display: flex !important;
	position: absolute;
	right: 50%;
	bottom: -42px;
	margin: 0;
	list-style: none;
	-webkit-transform: translate(50%, 0);
	-moz-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	-o-transform: translate(50%, 0)
}

.thim-sc-testimonials.layout-10 .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	width: 12px;
	height: 12px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: #959595;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 4px
}

.thim-sc-testimonials.layout-10 .slick-dots li button:before {
	display: none
}

.thim-sc-testimonials.layout-11 {
	padding-top: 0
}

.thim-sc-testimonials.layout-11 .slick-track {
	padding-bottom: 20px
}

.thim-sc-testimonials.layout-11:before {
	content: '';
	font-family: Ionicons;
	z-index: 2;
	font-size: 25px;
	letter-spacing: 1.2px;
	top: 180px
}

.thim-sc-testimonials.layout-11 .wrapper-testimonials {
	position: relative;
	background-attachment: fixed;
	background-size: cover;
	padding-top: 222px;
	padding-bottom: 194px
}

.thim-sc-testimonials.layout-11 .wrapper-testimonials:before {
	content: '';
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: #111;
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	-webkit-opacity: .8;
	-khtml-opacity: .8;
	-moz-opacity: .8;
	-ms-opacity: .8;
	-o-opacity: .8;
	opacity: .8
}

.thim-sc-testimonials.layout-11 .wrapper-testimonials .slick-arrow {
	background: 0 0;
	border: 0;
	width: 45px;
	outline: 0;
	color: #FFF;
	filter: alpha(opacity=25);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	-webkit-opacity: .25;
	-khtml-opacity: .25;
	-moz-opacity: .25;
	-ms-opacity: .25;
	-o-opacity: .25;
	opacity: .25;
	font-size: 65px;
	text-align: center;
	line-height: 45px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	z-index: 99;
	cursor: pointer
}

.thim-sc-testimonials.layout-11 .wrapper-testimonials .slick-arrow:hover {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-sc-testimonials.layout-11 .wrapper-testimonials .slick-arrow.slick-next {
	right: unset;
	left: 0
}

.thim-sc-testimonials.layout-11 .content {
	padding-top: 0;
	letter-spacing: .8px;
	font-weight: 300;
	font-size: 26px;
	line-height: 1.54em;
	width: 1046px;
	max-width: 100%;
	color: #9d9d9d
}

.thim-sc-testimonials.layout-11 .slider-nav {
	width: 399px
}

.thim-sc-testimonials.layout-11 .slider-nav .item {
	text-align: center
}

.thim-sc-testimonials.layout-11 .slider-nav .item .image {
	-webkit-transform: scale(.4, .4);
	-moz-transform: scale(.4, .4);
	-ms-transform: scale(.4, .4);
	-o-transform: scale(.4, .4);
	border: none;
	opacity: 1;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%)
}

.thim-sc-testimonials.layout-11 .slider-nav .item .info {
	position: absolute;
	width: 200px;
	text-align: center;
	right: 50%;
	bottom: 12px;
	-webkit-transform: translate(50%, 100%);
	-moz-transform: translate(50%, 100%);
	-ms-transform: translate(50%, 100%);
	-o-transform: translate(50%, 100%);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.thim-sc-testimonials.layout-11 .slider-nav .item .title {
	position: relative;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	font-size: 24px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: .7px;
	margin: 0;
	text-transform: uppercase;
	display: inline-block;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	right: 0
}

.thim-sc-testimonials.layout-11 .slider-nav .item .title:after {
	content: '';
	right: -14px;
	left: -14px;
	bottom: 1px;
	height: 7px;
	position: absolute;
	-webkit-transform: skew(45deg, 0);
	-moz-transform: skew(45deg, 0);
	-ms-transform: skew(45deg, 0);
	-o-transform: skew(45deg, 0)
}

.thim-sc-testimonials.layout-11 .slider-nav .item .works {
	display: block;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.78;
	letter-spacing: .9px;
	color: #e5e5e5;
	text-transform: uppercase;
	margin-bottom: 8px
}

.thim-sc-testimonials.layout-11 .slider-nav .item.slick-current .image {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	filter: grayscale(0);
	-webkit-filter: grayscale(0)
}

.thim-sc-testimonials.layout-11 .slick-dots {
	display: flex !important;
	position: absolute;
	right: 50%;
	bottom: -13px;
	margin: 0;
	list-style: none;
	-webkit-transform: translate(50%, 0);
	-moz-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	-o-transform: translate(50%, 0)
}

.thim-sc-testimonials.layout-11 .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	width: 9px;
	height: 9px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: #FFF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 3px;
	filter: alpha(opacity=44);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=44)";
	-webkit-opacity: .44;
	-khtml-opacity: .44;
	-moz-opacity: .44;
	-ms-opacity: .44;
	-o-opacity: .44;
	opacity: .44
}

.thim-sc-testimonials.layout-11 .slick-dots li button:before, .thim-sc-testimonials.layout-11.simple .slider-nav .item .title:after {
	display: none
}

.thim-sc-testimonials.layout-11 .slick-dots li.slick-active button {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-sc-testimonials.layout-11.simple:before {
	color: #FFF;
	top: 146px
}

.thim-sc-testimonials.layout-11.simple .content {
	color: #d5d5d5
}

.thim-sc-testimonials.layout-11.simple .slider-nav .item .title {
	color: #FFF;
	font-weight: 500
}

.thim-sc-testimonials.layout-11.simple .slider-nav .item .title a {
	color: #FFF
}

.thim-sc-testimonials.layout-11.simple .wrapper-testimonials {
	padding-top: 186px;
	padding-bottom: 162px
}

.thim-sc-testimonials.layout-12 .slick-track {
	padding: 0
}

.thim-sc-testimonials.layout-12 .slider {
	padding-bottom: 66px
}

.thim-sc-testimonials.layout-12 .testimonials-wrapper .slick-slide {
	outline: 0
}

.thim-sc-testimonials.layout-12 .testimonials-wrapper .content {
	font-size: 22px;
	font-weight: 400;
	font-style: italic;
	line-height: 1.55;
	letter-spacing: .4px;
	color: #8e8e8e;
	text-align: right;
	font-family: "Times New Roman"
}

.thim-sc-testimonials.layout-12 .testimonials-wrapper .info {
	margin-top: 40px
}

.thim-sc-testimonials.layout-12 .testimonials-wrapper .info h3 {
	font-size: 30px;
	font-weight: 400;
	line-height: 1.25;
	margin: 0;
	font-style: italic
}

.thim-sc-testimonials.layout-12 .testimonials-wrapper .info h3 a:hover {
	color: #333
}

.thim-sc-testimonials.layout-12 .testimonials-wrapper .info .works {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.44;
	letter-spacing: .5px;
	color: #232323;
	text-transform: uppercase;
	margin-top: 11px;
	display: block
}

.thim-sc-testimonials.layout-12 .testimonials-wrapper .slick-dots {
	display: flex !important;
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
	list-style: none
}

.thim-sc-testimonials.layout-12 .testimonials-wrapper .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	width: 8px;
	height: 8px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: #747475;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 6px;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	position: relative;
	filter: alpha(opacity=30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	-webkit-opacity: .3;
	-khtml-opacity: .3;
	-moz-opacity: .3;
	-ms-opacity: .3;
	-o-opacity: .3;
	opacity: .3
}

.thim-sc-testimonials.layout-12 .testimonials-wrapper .slick-dots li button:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 50%;
	-webkit-transform: translate(50%, -50%);
	-moz-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	-o-transform: translate(50%, -50%);
	width: 14px;
	height: 14px;
	border: 1px solid #f57e2a;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.thim-sc-testimonials.layout-12 .testimonials-wrapper .slick-dots li.slick-active button, .thim-sc-testimonials.layout-12 .testimonials-wrapper .slick-dots li.slick-active button:before {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-sc-testimonials.layout-13 {
	margin-top: 50px;
	padding-top: 0
}

.thim-sc-testimonials.layout-13 .container {
	position: relative;
	width: 1128px;
	max-width: 100%
}

.thim-sc-testimonials.layout-13 .container:before {
	content: '“';
	font-family: Times;
	font-weight: 400;
	font-size: 200px;
	position: absolute;
	top: 31px;
	right: 20px;
	line-height: 40px;
	letter-spacing: -4.8px
}

.thim-sc-testimonials.layout-13 .container .title-quote {
	color: #aaa;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 1.4px
}

.thim-sc-testimonials.layout-13 .item {
	background: #f5f5f5;
	outline: 0
}

.thim-sc-testimonials.layout-13 .slick-list {
	padding-top: 50px
}

.thim-sc-testimonials.layout-13 .slick-track {
	padding: 0
}

.thim-sc-testimonials.layout-13 .item-media {
	margin-top: -50px
}

.thim-sc-testimonials.layout-13 .inner-item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between
}

.thim-sc-testimonials.layout-13 .item-content {
	padding-top: 92px;
	width: 670px;
	max-width: 100%
}

.thim-sc-testimonials.layout-13 .testimonial-content {
	margin-top: 23px;
	margin-bottom: 27px;
	font-size: 24px;
	font-weight: 400;
	font-style: italic;
	line-height: 40px;
	color: #1c1f23;
	letter-spacing: .2px
}

.thim-sc-testimonials.layout-13 .info {
	font-size: 14px;
	font-weight: 500
}

.thim-sc-testimonials.layout-13 .info .works {
	font-weight: 300;
	color: #aaa;
	margin-right: 10px
}

.thim-sc-testimonials.layout-13 .like-dots {
	margin: 0;
	list-style: none
}

.thim-sc-testimonials.layout-13 .like-dots li {
	width: 10px;
	height: 10px;
	display: inline-block;
	background: #111;
	margin-left: 8px;
	filter: alpha(opacity=10);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	-webkit-opacity: .1;
	-khtml-opacity: .1;
	-moz-opacity: .1;
	-ms-opacity: .1;
	-o-opacity: .1;
	opacity: .1;
	-webkit-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-sc-timeline .dots, .thim-sc-timeline .item-wrap:before {
	-webkit-transition: all .2s ease-in-out 0s;
	-khtml-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s
}

.thim-sc-testimonials.layout-13 .like-dots li.active, .thim-sc-testimonials.layout-13 .like-dots li:hover {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

@media (max-width: 992px) {
	.responsive .thim-sc-testimonials.layout-13 .item-content {
		padding-top: 40px
	}

	.responsive .thim-sc-testimonials.layout-13 .item-media {
		max-width: 300px
	}

	.responsive .thim-sc-testimonials.layout-13 .testimonial-content {
		margin-top: 0;
		font-size: 18px;
		line-height: 1.5em
	}
}

@media (max-width: 640px) {
	.responsive .thim-sc-testimonials.layout-13 .item-content {
		padding-bottom: 30px
	}

	.responsive .thim-sc-testimonials.layout-13 .item-media {
		display: none
	}
}

.thim-sc-timeline {
	padding-bottom: 25px
}

.thim-sc-timeline .list-times {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px
}

.thim-sc-timeline .item-wrap {
	position: relative;
	display: flex;
	flex-direction: row-reverse;
	margin-bottom: 107px
}

.thim-sc-timeline .item-wrap > div {
	padding-right: 64px;
	padding-left: 64px
}

.thim-sc-timeline .item-wrap:nth-child(2n) {
	flex-direction: row
}

.thim-sc-timeline .item-wrap:nth-child(2n) .first-col {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end
}

.thim-sc-timeline .item-wrap:nth-child(2n) .dots {
	flex-direction: row-reverse;
	left: unset;
	right: 19px
}

.thim-sc-timeline .item-wrap:nth-child(2n):hover .dots {
	-webkit-transform: translate(10px, 0);
	-moz-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	-o-transform: translate(10px, 0)
}

.thim-sc-timeline .item-wrap > .last-col {
	flex: 460px 0 0;
	max-width: 100%;
	padding-right: 100px;
	padding-left: 100px
}

.thim-sc-timeline .item-wrap:hover .dots {
	-webkit-transform: translate(-10px, 0);
	-moz-transform: translate(-10px, 0);
	-ms-transform: translate(-10px, 0);
	-o-transform: translate(-10px, 0)
}

.thim-sc-timeline .item-wrap:before {
	content: '';
	position: absolute;
	right: 50%;
	width: 15px;
	height: 15px;
	border: 1px solid;
	border-radius: 50%;
	margin-right: -7px;
	top: 42px;
	background: #FFF;
	transition: all .2s ease-in-out 0s
}

.thim-sc-timeline .dots {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	list-style: none;
	margin: 0;
	position: absolute;
	left: 19px;
	top: 45px;
	transition: all .2s ease-in-out 0s
}

.thim-sc-timeline .title, .thim-sc-video-box.layout-2 .video-image:after {
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-khtml-transition: all .2s ease-in-out 0s
}

.thim-sc-timeline .dots li {
	width: 4px;
	height: 4px;
	display: inline-block;
	border-radius: 50%;
	margin: 3px
}

.thim-sc-timeline .dots li:nth-child(1) {
	filter: alpha(opacity=20);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	-webkit-opacity: .2;
	-khtml-opacity: .2;
	-moz-opacity: .2;
	-ms-opacity: .2;
	-o-opacity: .2;
	opacity: .2
}

.thim-sc-timeline .dots li:nth-child(2) {
	filter: alpha(opacity=40);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	-webkit-opacity: .4;
	-khtml-opacity: .4;
	-moz-opacity: .4;
	-ms-opacity: .4;
	-o-opacity: .4;
	opacity: .4
}

.thim-sc-timeline .dots li:nth-child(3) {
	filter: alpha(opacity=60);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	-webkit-opacity: .6;
	-khtml-opacity: .6;
	-moz-opacity: .6;
	-ms-opacity: .6;
	-o-opacity: .6;
	opacity: .6
}

.thim-sc-timeline .list-times:before {
	content: '';
	top: 42px;
	bottom: 42px;
	right: 50%;
	position: absolute;
	border-right: 1px solid
}

.thim-sc-timeline .title {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 11px;
	-webkit-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-sc-timeline .time {
	font-size: 18px;
	font-weight: 500;
	color: #aaa;
	margin-top: 38px
}

.thim-sc-timeline .item-wrap:nth-child(2n) {
	align-items: flex-start
}

@media (max-width: 992px) {
	.responsive .thim-sc-timeline .item-wrap {
		margin-bottom: 30px
	}

	.responsive .thim-sc-timeline .item-wrap > .last-col {
		padding-right: 70px;
		padding-left: 70px;
		flex: 50% 0 0
	}
}

@media (max-width: 640px) {
	.responsive .site-content.no-padding {
		padding-top: 0;
		padding-bottom: 0
	}

	.responsive .thim-sc-timeline .list-times:before {
		right: 0;
		bottom: 70px
	}

	.responsive .thim-sc-timeline .dots {
		left: unset;
		right: 25px;
		top: -17px;
		flex-direction: row-reverse
	}

	.responsive .thim-sc-timeline .item-wrap:nth-child(2n) .dots {
		right: 25px
	}

	.responsive .thim-sc-timeline .item-wrap:before {
		right: 15px
	}

	.responsive .thim-sc-timeline .item-wrap > .first-col {
		padding-right: 70px;
		padding-left: 0;
		justify-content: flex-start
	}

	.responsive .thim-sc-timeline .item-wrap > .last-col {
		flex: 100% 0 0;
		padding-right: 70px;
		padding-left: 0
	}
}

@media (max-width: 480px) {
	.responsive .thim-sc-timeline .list-times:before {
		bottom: 100px
	}
}

.thim-timetable .timetable-filter {
	margin: 0 0 56px;
	list-style: none;
	display: inline-block;
	width: 100%;
	text-align: center
}

.thim-timetable .timetable-filter li {
	font-size: 24px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: .7px;
	color: #646464;
	display: inline-block;
	margin: 0 30px;
	position: relative;
	z-index: 1;
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	cursor: pointer
}

.thim-timetable .timetable-box, .thim-timetable .timetable-filter li:after {
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.thim-timetable .timetable-filter li:after {
	content: '';
	height: 6px;
	position: absolute;
	-webkit-transform: skew(45deg, 0);
	-moz-transform: skew(45deg, 0);
	-ms-transform: skew(45deg, 0);
	-o-transform: skew(45deg, 0);
	display: block;
	right: -8px;
	left: -8px;
	bottom: 0;
	z-index: -1;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	visibility: hidden;
	transition: all .5s
}

.thim-timetable .timetable-filter li.is-checked, .thim-timetable .timetable-filter li:hover {
	color: #1c1c1c
}

.thim-timetable .timetable-filter li.is-checked:after, .thim-timetable .timetable-filter li:hover:after {
	visibility: visible;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1
}

.thim-timetable .col-title {
	height: 80px;
	border-left: 1px solid #fff;
	display: flex;
	align-items: center;
	justify-content: center
}

.thim-timetable .col-title h1, .thim-timetable .col-title h2, .thim-timetable .col-title h3, .thim-timetable .col-title h4, .thim-timetable .col-title h5, .thim-timetable .col-title h6 {
	text-transform: uppercase;
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: .5px
}

.thim-timetable .timetable-cols {
	display: flex
}

.thim-timetable .timetable-cols .col-time {
	display: flex;
	flex-direction: column;
	width: 14.29%
}

.thim-timetable .timetable-cols .col-time:first-child .timetable-box {
	border-right: 1px solid #eee
}

.thim-timetable .timetable-box {
	min-height: 194px;
	border: 1px solid #eee;
	border-top: none;
	border-right: none;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: all .5s;
	position: relative;
	cursor: pointer;
	padding: 15px 5px
}

.thim-timetable .timetable-box .name a, .thim-timetable .timetable-box .time {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	-khtml-transition: all .5s
}

.thim-timetable .timetable-box:first-child {
	border-right: 1px solid #eee
}

.thim-timetable .timetable-box .name {
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: .5px;
	margin: 0;
	color: #1c1c1c
}

.thim-timetable .timetable-box .name a {
	color: inherit;
	transition: all .5s
}

.thim-timetable .timetable-box .teacher {
	font-size: 14px;
	letter-spacing: .4px;
	color: #999
}

.thim-timetable .timetable-box .time {
	font-size: 32px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1px;
	color: #646464;
	display: block;
	margin-top: 23px;
	transition: all .5s
}

.thim-timetable .timetable-box:hover {
	-webkit-box-shadow: -4px 6.9px 22px 0 rgba(0, 0, 0, .08);
	-khtml-box-shadow: -4px 6.9px 22px 0 rgba(0, 0, 0, .08);
	-moz-box-shadow: -4px 6.9px 22px 0 rgba(0, 0, 0, .08);
	-ms-box-shadow: -4px 6.9px 22px 0 rgba(0, 0, 0, .08);
	-o-box-shadow: -4px 6.9px 22px 0 rgba(0, 0, 0, .08);
	box-shadow: -4px 6.9px 22px 0 rgba(0, 0, 0, .08);
	z-index: 1
}

.thim-sc-video-box.layout-2 .video-image, .thim-sc-video-box.layout-3 {
	-webkit-box-shadow: 0 15px 35px 0 rgba(0, 29, 44, .1);
	-khtml-box-shadow: 0 15px 35px 0 rgba(0, 29, 44, .1);
	-moz-box-shadow: 0 15px 35px 0 rgba(0, 29, 44, .1);
	-o-box-shadow: 0 15px 35px 0 rgba(0, 29, 44, .1)
}

.thim-timetable .cat-box {
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.thim-timetable .cat-box.is-hidden {
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	visibility: hidden
}

.thim-timetable .cat-box.is-show {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	visibility: visible
}

@media (max-width: 1280px) {
	.responsive .timetable-filter li {
		margin: 0 15px;
		font-size: 18px
	}

	.responsive .thim-timetable .col-title {
		height: 60px
	}

	.responsive .thim-timetable .col-title h1, .responsive .thim-timetable .col-title h2, .responsive .thim-timetable .col-title h3, .responsive .thim-timetable .col-title h4, .responsive .thim-timetable .col-title h5, .responsive .thim-timetable .col-title h6 {
		font-size: 14px
	}
}

@media (max-width: 1200px) {
	.responsive .thim-timetable .timetable-filter {
		margin-bottom: 30px
	}

	.responsive .thim-timetable .timetable-box {
		min-height: 150px
	}

	.responsive .thim-timetable .timetable-box .name {
		font-size: 15px
	}

	.responsive .thim-timetable .timetable-box .time {
		font-size: 18px
	}
}

@media (max-width: 768px) {
	.responsive .thim-timetable .timetable-filter {
		columns: 2;
		text-align: unset
	}

	.responsive .thim-timetable .timetable-filter li {
		margin: 5px;
		display: block
	}

	.responsive .thim-timetable .timetable-cols {
		flex-direction: column
	}

	.responsive .thim-timetable .timetable-cols .col-time {
		width: 100%
	}

	.responsive .thim-timetable .col-title {
		height: 50px
	}

	.responsive .thim-timetable .timetable-box {
		min-height: unset;
		padding: 15px;
		border-right: 1px solid #eee
	}

	.responsive .thim-timetable .timetable-box.is-empty {
		display: none
	}
}

.thim-sc-video-box.layout-1 {
	padding: 174px 50px 205px;
	position: relative;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	background-size: cover;
	z-index: 1;
	text-align: center
}

.thim-sc-video-box.layout-1:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .6)
}

.thim-sc-video-box.layout-3, .thim-sc-video-box.layout-4 {
	background-position: center;
	background-size: cover;
	text-align: center
}

.thim-sc-video-box.layout-1 .box-inner {
	position: relative;
	z-index: 1
}

.thim-sc-video-box.layout-1 .subtitle {
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 4px;
	color: #fff;
	margin-bottom: 4px;
	text-transform: uppercase
}

.thim-sc-video-box.layout-1 .title {
	font-size: 48px;
	line-height: 1.6;
	letter-spacing: 1.9px;
	color: #fff;
	margin: 0 0 37px;
	text-transform: uppercase
}

.thim-sc-video-box.layout-1 .video-button {
	display: inline-block
}

.thim-sc-video-box.layout-1 .video-button a {
	margin: 0 15px;
	display: inline-block;
	text-transform: uppercase
}

.thim-sc-video-box.layout-1 .video-button .contact-button {
	padding: 0 32px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	line-height: 40px;
	font-size: 14px;
	color: #fff
}

.thim-sc-video-box.layout-1 .video-button .video-popup {
	color: #fff;
	line-height: 40px;
	padding: 0;
	font-size: 14px
}

.thim-sc-video-box.layout-1 .video-button .video-popup i {
	width: 40px;
	height: 40px;
	border: 1px solid #fff;
	line-height: 38px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-left: 10px;
	font-size: 20px
}

.thim-sc-video-box.layout-2 .video-image {
	-ms-box-shadow: 0 15px 35px 0 rgba(0, 29, 44, .1);
	box-shadow: 0 15px 35px 0 rgba(0, 29, 44, .1);
	position: relative;
	z-index: 2;
	margin-bottom: 56px
}

.thim-sc-video-box.layout-2 .video-popup {
	position: relative;
	width: 360px;
	margin-left: -254px;
	text-transform: uppercase;
	text-align: right;
	color: #FFF;
	padding: 43px 30px;
	z-index: 3
}

.thim-sc-video-box.layout-2 .title {
	font-size: 22px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1.1px
}

.thim-sc-video-box.layout-2 .sub-title {
	font-size: 16px;
	font-weight: 300;
	line-height: normal;
	letter-spacing: .8px;
	margin-top: 6px
}

.thim-sc-video-box.layout-2 .video-popup span {
	display: block
}

.thim-sc-video-box.layout-2 .box-inner {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: end;
	align-items: center;
	flex-direction: row-reverse;
	margin: 30px 0
}

.thim-sc-video-box.layout-2 .video-image:after {
	position: absolute;
	content: '';
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	border: 1px solid #ebeced;
	-webkit-transform: translate(-56px, 56px);
	-moz-transform: translate(-56px, 56px);
	-ms-transform: translate(-56px, 56px);
	-o-transform: translate(-56px, 56px);
	z-index: -1;
	-webkit-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.thim-sc-video-box.layout-2 .video-popup:after {
	content: '';
	font-family: ionicons;
	font-size: 40px;
	position: absolute;
	left: 30px;
	top: 50%;
	-webkit-transform: translate(0, -50%) rotateY(180deg);
	-moz-transform: translate(0, -50%) rotateY(180deg);
	-ms-transform: translate(0, -50%) rotateY(180deg);
	-o-transform: translate(0, -50%) rotateY(180deg);
	transform: translate(0, -50%) rotateY(180deg);
	-webkit-transition: all .2s ease-in-out 0s;
	-khtml-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	z-index: 1
}

.thim-sc-video-box.layout-2 .video-popup:hover:after {
	left: 20px
}

.thim-sc-video-box.layout-2 .box-inner:hover .video-image:after {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	z-index: 1;
	right: 20px;
	left: 20px;
	top: 20px;
	bottom: 20px
}

.thim-sc-video-box.layout-3 {
	position: relative;
	background-repeat: no-repeat;
	z-index: 1;
	-ms-box-shadow: 0 15px 35px 0 rgba(0, 29, 44, .1);
	box-shadow: 0 15px 35px 0 rgba(0, 29, 44, .1)
}

.thim-sc-video-box.layout-3:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: .15;
	background-color: #363636
}

.thim-sc-video-box.layout-3 .box-inner {
	position: relative;
	z-index: 1;
	padding: 152px 50px
}

.thim-sc-video-box.layout-3 .video-button {
	display: inline-block
}

.thim-sc-video-box.layout-3 .video-button a {
	display: inline-block;
	text-transform: uppercase
}

.thim-sc-video-box.layout-3 .video-button .video-popup i {
	width: 124px;
	height: 124px;
	border: 5px solid rgba(255, 255, 255, .9);
	line-height: 114px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 80px;
	font-weight: 700;
	text-align: center;
	color: rgba(255, 255, 255, .9);
	-webkit-transition: all .5s;
	-khtml-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.thim-sc-video-box.layout-3 .video-button .video-popup i:before {
	margin-right: 15px
}

.thim-sc-video-box.layout-4 {
	padding: 266px 0 192px;
	position: relative;
	background-repeat: no-repeat;
	background-attachment: fixed;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center
}

.thim-sc-video-box.layout-4:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .65)
}

.thim-sc-video-box.layout-4 .box-inner {
	position: relative;
	z-index: 1;
	width: 900px;
	max-width: 100%;
	padding: 55px
}

.thim-sc-video-box.layout-4 .box-inner:before {
	content: '';
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	border: 8px solid;
	filter: alpha(opacity=25);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	-webkit-opacity: .25;
	-khtml-opacity: .25;
	-moz-opacity: .25;
	-ms-opacity: .25;
	-o-opacity: .25;
	opacity: .25;
	z-index: -1;
	width: 384px;
	max-width: 100%;
	margin: auto;
	-webkit-transition: all .6s;
	-khtml-transition: all .6s;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s
}

.thim-sc-video-box.layout-4 .box-inner:hover:before {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1)
}

.thim-sc-video-box.layout-4 .logo-image {
	margin-bottom: 27px
}

.thim-sc-video-box.layout-4 .title {
	font-size: 50px;
	line-height: 1.6;
	letter-spacing: 2.5px;
	color: #fff;
	font-weight: 700;
	margin: 0 0 37px
}

.thim-sc-video-box.layout-4 .video-button {
	display: inline-block
}

.thim-sc-video-box.layout-4 .video-button a {
	margin: 0 15px;
	display: inline-block;
	text-transform: uppercase
}

.thim-sc-video-box.layout-4 .video-button a:active, .thim-sc-video-box.layout-4 .video-button a:focus, .thim-sc-video-box.layout-4 .video-button a:hover {
	color: #FFF
}

.thim-sc-video-box.layout-4 .video-button .video-popup {
	line-height: 40px;
	padding: 0;
	font-size: 18px;
	font-weight: 400
}

.thim-sc-video-box.layout-4 .video-button .video-popup i {
	width: 36px;
	height: 36px;
	border: 1px solid;
	line-height: 34px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-left: 7px;
	font-size: 20px;
	font-weight: 700
}

.thim-sc-video-box.layout-4 .video-button .video-popup i:before {
	position: relative;
	right: 1px
}

.thim-margin-top {
	margin-top: -390px
}

.thim-margin-bottom {
	margin-bottom: -100px
}

.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0
}