@media (max-width: 1200px) {
	#page.site {
		overflow: hidden;
	}
	.container {
		max-width: none;
	}
	body .elementor-12149 .elementor-element.elementor-element-0219edf>.elementor-element-populated,
	body .elementor-12149 .elementor-element.elementor-element-3ec11c9>.elementor-element-populated,
	body .elementor-12149 .elementor-element.elementor-element-37aa4e7>.elementor-element-populated,
	body .elementor-12149 .elementor-element.elementor-element-8d632e5>.elementor-element-populated {
		padding: 30px;
	}
	body .page .elementor-element.tstk-ihbox-style-3-dots>.elementor-element-populated {
		margin: -320px 0px 0px 0px;
	}
	/* --------------------------------------
	 * Theme Special
	 * ---------------------------------------*/
	.tstk-rotate-circle-right::after {
		background: none;
	}
	/*--- tstk-element-service-style-3 ---*/
	.home .site-header.tstk-header-style-3::after {
		display: none;
	}
	.tstk-element-service-style-3.themestek-element-viewtype-carousel .row {
		display: block;
		margin: 0;
	}
	.tstk-element-service-style-3.themestek-element-viewtype-carousel .row .tstk-column {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.tstk-element-service-style-3.themestek-element-viewtype-carousel .tstk-tbox-right .tstk-stretched-div-right {
		left: 0px;
	}
	.tstk-element-service-style-3.themestek-element-viewtype-carousel .tstk-tbox-left {
		padding-left: 15px;
		padding-right: 15px;
	}
	.tstk-element-service-style-3.themestek-element-viewtype-carousel .tstk-tbox-right .tstk-row-parent {
		padding-left: 15px;
		padding-right: 15px;
		margin-right: 0px;
	}
	/*--- .tstk-team-1-carousel-area ---*/
	.tstk-team-1-carousel-area {
		margin-right: 0;
		padding-left: 15px;
		padding-right: 15px;
	}
	.themestek-element-viewtype-carousel .container .tstk-carousel-navs {
		right: 0;
	}
	/*--- tstk-tabs ---*/
	.tstk-tabs .tstk-tabs-heading li.tstk-tab-li-active::after {
		display: none;
	}
	.tstk-tabs .tstk-tab-content-wrapper {
		padding: 0 15px;
	}
	.tstk-tab-content-title.tstk-tab-li-active+.tstk-tab-content-inner {
		display: block;
	}
	.tstk-tab-content .tstk-tab-content-title svg,
	.tstk-tab-content .tstk-tab-content-title i {
		margin-right: 10px;
	}
	.tstk-tab-content-title.tstk-tab-li-active i,
	.tstk-tab-content-title.tstk-tab-li-active {
		color: #fff;
	}
	.tstk-tab-content-title.tstk-tab-li-active svg{
		fill: #fff;
	}
	.tstk-header-search-form-wrapper .search-form {
		margin: 0 50px;
	}
	.tstk-tabs .tstk-tab-content-wrapper img {
		width: 100%;
	}
	.tstk-tabs .tstk-tab-content-inner .tab-content-text {
		padding: 0 15px 0 30px;
	}
	/*--- themestek-ele-ptable-style-2 ---*/
	.themestek-ele-ptable-style-2 .tstk-pricing-table-box {
		padding-left: 35px;
		padding-right: 35px;
	}
	.themestek-ele-ptable-style-2 .tstk-pricing-table-box .themestek-ptable-price-w {
		padding-left: 55px;
	}
	/*--- tstk-portfolio-skew---*/
	.tstk-portfolio-skew .tstk-stretched-div {
		margin: 0 90px !important;
	}
	.admin-bar .site-header .tstk-sticky-header-mobile-yes.tstk-sticky-header {
		top: 0px;
	}
	.site-header .tstk-sticky-header-mobile-yes.tstk-sticky-header {
		display: block !important;
	}
	.site-header .tstk-sticky-header-mobile-yes.tstk-sticky-header {
		position: fixed;
		opacity: 0;
		visibility: hidden;
		left: 0px;
		top: 0px;
		box-shadow: 0 2px 5px rgb(0 0 0 / 8%);
		width: 100%;
		z-index: 0;
		transition: all 200ms ease;
		-moz-transition: all 200ms ease;
		-webkit-transition: all 200ms ease;
		-ms-transition: all 200ms ease;
		-o-transition: all 200ms ease;
	}
	.site-header.tstk-fixed-header .tstk-sticky-header-mobile-yes.tstk-sticky-header {
		z-index: 9;
		opacity: 1;
		visibility: visible;
		-ms-animation-name: fadeInDown;
		-moz-animation-name: fadeInDown;
		-op-animation-name: fadeInDown;
		-webkit-animation-name: fadeInDown;
		animation-name: fadeInDown;
		-ms-animation-duration: 300ms;
		-moz-animation-duration: 300ms;
		-op-animation-duration: 300ms;
		-webkit-animation-duration: 300ms;
		animation-duration: 300ms;
		-ms-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
		-op-animation-timing-function: linear;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-ms-animation-iteration-count: 1;
		-moz-animation-iteration-count: 1;
		-op-animation-iteration-count: 1;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1;
	}
	.tstk-header-style-3 .tstk-sticky-header-mobile-yes .nav-menu-toggle {
		right: -75px;
	}
	.tstk-header-style-2 .tstk-sticky-header-mobile-yes .nav-menu-toggle,
	.tstk-header-style-4 .tstk-sticky-header-mobile-yes .nav-menu-toggle {
		right: 30px;
	}
}

@media only screen and (min-width: 991px) and (max-width: 1200px) {
	/* --------------------------------------
	 * Theme Special
	 * ---------------------------------------*/
	.tstk-team-style-1 .tstk-social-li a {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
	/* --------------------------------------
	 * Theme Special
	 * ---------------------------------------*/
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
	/* --------------------------------------
	 * Theme Special
	 * ---------------------------------------*/
}

@media (max-width: 1024px) {
	body.tstk-sidebar-no.elementor-page #content {
		padding-right: 0;
		padding-left: 0;
	}
	/*--- tstk-team-single ---*/
	.tstk-team-single {
		margin: 0 15px;
	}
	body .elementor-12149 .elementor-element.elementor-element-0219edf>.elementor-element-populated,
	body .elementor-12149 .elementor-element.elementor-element-3ec11c9>.elementor-element-populated,
	body .elementor-12149 .elementor-element.elementor-element-37aa4e7>.elementor-element-populated,
	body .elementor-12149 .elementor-element.elementor-element-8d632e5>.elementor-element-populated {
		padding: 20px;
	}
	/*--- themestek-ele-fid-style-2 ---*/
	body:not(.rtl) .elementor-15783 .elementor-element.elementor-element-01f537c {
		left: 303px !important;
	}
	body .elementor-15783 .elementor-element.elementor-element-01f537c {
		top: 50px;
	}
	/* --------------------------------------
	 * Theme Special - Elementor
	 * ---------------------------------------*/
	/*--- bg-image-hide ---*/
	.elementor-section.elementor-top-section.bg-patten-img-hide-01 {
		background-image: none !important;
	}
	.tstk-col-stretched-right.tstk-right-bg-50 .tstk-stretched-div {
		display: none;
	}
	.elementor-column.elementor-top-column.bg-img-hide-02>.elementor-column-wrap>.tstk-stretched-div.tstk-stretched-right {
		background-image: none !important;
	}
	.tstk-vertical-text .elementor-heading-title {
		transform: none;
		white-space: unset;
		display: inline-block;
		left: 0;
		position: static;
		transform-origin: unset;
		bottom: 0;
	}
	.tstk-ihbox-style-2-main .elementor-column-gap-default {
		margin: 0;
	}
	/*--- tstk-row-effect-top ---*/
	.tstk-row-effect-top > .elementor-container::before,
	.tstk-row-effect-top>.elementor-container>.elementor-row::before {
		height: 40px;
		right: -785px;
	}
	.tstk-row-effect-top > .elementor-container::after,
	.tstk-row-effect-top>.elementor-container>.elementor-row::after {
		height: 40px;
		left: -785px;
	}
	/*--- tstk-element-blog-style-1 ---*/
	.tstk-element-blog-style-1 .post-item.row {
		display: block;
	}
	.tstk-element-blog-style-1 .post-item.row .col-sm-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	/*--- tstk-responsive-imge-1 ---*/
	.tstk-responsive-imge-1 img {
		width: 100%;
	}
	.tstk-responsive-imge-1.elementor-element.elementor-widget-image {
		margin-bottom: 5px !important;
	}
	/*--- tstk-service-style-3 ---*/
	.tstk-service-style-3 .themestek-post-item {
		margin: 10px;
	}
	/*--- tstk-empty-div-height-1024 ---*/
	.tstk-empty-div-height-1024>div {
		padding-top: 200px;
		padding-bottom: 200px;
	}
	/*--- tstk-pricing-table-box ---*/
	.tstk-pricing-table-box .tstk-ptable-btn {
		padding-left: 40px;
		padding-right: 40px;
	}
	.tstk-pricing-table-box .tstk-ptable-lines-w {
		padding: 60px 35px 50px 35px;
	}
	/*--- tstk-ihbox-style-2-main ---*/
	.tstk-ihbox-style-2-main .elementor-column-gap-default {
		padding: 0;
	}
	.tstk-vertical-icon.elementor-view-stacked {
		right: 50%;
	}
	/*--- tstk-element-testimonial-style-2 ---*/
	.tstk-element-testimonial-style-2.themestek-element-viewtype-carousel .owl-carousel .owl-dots {
		bottom: -60px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	/*--- tstk-element-testimonial-style-3 ---*/
	.tstk-col-Quotes.tstk-col-stretched-yes .tstk-stretched-div::after {
		font-size: 80px;
		line-height: 80px;
	}
	.tstk-element-testimonial-style-3 .themestek-post-item::before {
		width: 60%;
	}
	/*--- tstk-footer-section ---*/
	.tstk-footer-boxes {
		padding: 15px 15px;
		display: block;
	}
	.tstk-footer-big-area-wrapper .tstk-footer-boxes::before {
		display: none;
	}
	.tstk-footer-big-area-wrapper .tstk-footer-contact-info {
		padding-left: 0;
	}
	/*--- tstk-element-service-style-2 ---*/
	.tstk-element-service-style-2 .multi-columns-row article:nth-child(2) {
		margin-top: -25px;
	}
	.tstk-element-service-style-2 .multi-columns-row article:nth-child(3) {
		margin-top: -100px;
	}
	/*--- tstk-portfolio-style-1 ---*/
	.tstk-portfolio-style-1 .themestek-box-content {
		padding: 25px;
		margin-left: 30px;
	}
	/*--- tstk-team-single-style-1 ---*/
	.single-tstk-team-member .tstk-team-single-style-1 .tstk-team-details-wrap::after {
		width: 225px;
	}
	/*--- tstk-request-bg ---*/
	.elementor-section.tstk-elementor-bg-color-light.tstk-request-bg::before {
		margin-left: 0;
	}
	.elementor-section.elementor-section-stretched.tstk-experince-section .tstk-col-stretched-yes .tstk-stretched-div {
		margin-top: 0 !important;
		margin-left: 0 !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	/*--- tstk-accordion-style-1 ---*/
	.tstk-accordion-style-1 .elementor-accordion .elementor-accordion-item {
		width: 47%;
		height: 225px;
	}
	/*--- tstk-ihbox-style-12 ---*/
	.tstk-ihbox-style-12 {
		padding: 60px 25px 70px;
	}
}

@media (max-width: 991px) {
	body .page .elementor-element.tstk-ihbox-style-3-dots>.elementor-element-populated {
		margin: -370px 0px 0px 0px;
	}
	/*--- themestek-ele-fid-style-2 ---*/
	body:not(.rtl) .elementor-15783 .elementor-element.elementor-element-01f537c {
		left: 90px !important;
	}
	/*--- tstk-ihbox-style-4-no ---*/
	.tstk-ihbox-style-4-no .tstk-element-posts-wrapper::after {
		content: none;
	}
	/*--- Footer custom width ---*/
	.site-content>.row {
		display: block;
	}
	#secondary.widget-area,
	#primary.content-area {
		display: block;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.content-area.col-md-9 {
		padding-bottom: 0px;
	}
	.widget-area.col-md-3 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	/*--- tstk-overflow-visible-991 ---*/
	.tstk-sortable-list-ul {
		text-align: left;
		margin-bottom: 30px;
	}
	/* --------------------------------------
	 * Theme Special
	 * ---------------------------------------*/
	/*--- tstk-heading-subheading ---*/
	.tstk-heading-subheading .tstk-element-title {
		font-size: 33px;
		line-height: 38px;
	}
	/*--- bg-image-hide ---*/
	.bg-patten-img-hide.tstk-bgimage-yes .elementor-column-wrap {
		background-image: none !important;
	}
	/*--- tstk-element-blog-style-1 ---*/
	.themestek-ele-fid-style-3 .tstk-fid-inner {
		margin: 10px 0px;
	}
	/*--- tstk-row-effect-top ---*/
	.tstk-row-effect-top > .elementor-container::before,
	.tstk-row-effect-top>.elementor-container>.elementor-row::before {
		height: 30px;
		right: -835px;
	}
	.tstk-row-effect-top > .elementor-container::after,
	.tstk-row-effect-top>.elementor-container>.elementor-row::after {
		height: 30px;
		left: -835px;
	}
	/*--- tstk-pricing-table-box ---*/
	.tstk-pricing-table-box .themestek-ptable-heading {
		padding-left: 15px;
		padding-right: 15px;
	}
	.tstk-pricing-table-box .themestek-ptable-symbol {
		left: 20px;
	}
	.tstk-pricing-table-box .themestek-ptable-price-w {
		padding-left: 35px;
		padding-right: 35px;
	}
	.tstk-pricing-table-box .tstk-ptable-btn {
		padding-left: 10px;
		padding-right: 10px;
	}
	.tstk-pricing-table-box .tstk-ptable-lines-w {
		padding: 40px 25px 40px 25px;
	}
	.tstk-row-effect-top>.elementor-container>.elementor-row::before {
		right: -985px;
	}
	.tstk-row-effect-top>.elementor-container>.elementor-row::after {
		left: -985px;
	}
	/*--- tstk-portfolio-style-1 ---*/
	.tstk-portfolio-style-1 .themestek-box-content {
		padding: 35px;
		margin-left: 100px;
	}
	/*--- tstk-team-single-style-1 ---*/
	.single-tstk-team-member .tstk-team-single-style-1 .tstk-team-details-wrap::after {
		background-color: transparent;
	}
	/*--- tstk-team-single-style-1 ---*/
	.widget.widget_search .search-form input[type="search"] {
		background: #f2f3f8;
	}
	/*--- tstk-subscribe-area ---*/
	.tstk-subscribe-area {
		padding-right: 0;
	}
	.tstk-subscribe-area .mc4wp-form-fields {
		display: block;
		margin-right: 15px;
	}
	.tstk-subscribe-area .mc4wp-form-fields .tstk-footer-newsletter,
	.tstk-subscribe-area .mc4wp-form-fields .tstk-footer-newsletter-title {
		width: 100%;
	}
	.tstk-subscribe-area .mc4wp-form-fields .tstk-footer-newsletter {
		margin-top: 30px;
	}
	.tstk-subscribe-area .mc4wp-form-fields .tstk-footer-newsletter-title {
		padding-left: 83px;
	}
	.tstk-subscribe-area .mc4wp-form-fields .tstk-footer-newsletter-title::after {
		top: -8px;
		left: 9px;
		font-size: 45px;
	}
	.tstk-subscribe-area .tstk-social-links {
		margin-top: 30px;
	}
	/*--- themestek-pricing-table ---*/
	.themestek-ele-ptable-style-2 .tstk-pricing-table-box .themestek-ptable-symbol {
		left: 20px;
		top: 20px;
		font-size: 20px;
		line-height: 20px;
	}
	.tstk-pricing-table-box .themestek-ptable-frequency {
		margin-left: 0;
	}
	.tstk-pricing-table-box .themestek-ptable-price {
		font-size: 50px;
		line-height: 50px;
	}
	.themestek-ele-ptable-style-2 .tstk-pricing-table-box .themestek-ptable-price-w {
		padding: 15px 30px;
	}
	/*--- tstk-pattern-style-1 ---*/
	.tstk-pattern-style-1 .elementor-element-populated::after{
		display: none;
	}
	/*--- tstk-footer-overlay ---*/
	.tstk-footer-overlay .tstk-footer-newsletter input[type="email"] {
		width: 246px;
	}
}

@media (max-width: 767px) {
	/*--- tstk-tbar-title ---*/
	.tstk-tbar-title {
		font-size: 32px;
		line-height: 42px;
	}
	/*--- tstk-blog-detail ---*/
	.gallery-columns-2 .gallery-item {
		padding: 0;
		padding-bottom: 15px;
		display: block;
		max-width: 100%;
	}
	.tstk-blog-classic blockquote {
		padding-left: 20px;
		padding: 50px 20px;
	}
	.tstk-blog-classic blockquote::after {
		left: 20px;
	}
	/*--- tstk-heading-subheading ---*/
	.tstk-heading-subheading .tstk-element-title {
		font-size: 26px;
		line-height: 36px;
	}
	/*--- tstk-ourhistory-left ---*/
	.tstk-ourhistory-left .label {
		display: none;
	}
	.tstk-ourhistory .tstk-ourhistory-right .label {
		display: block;
	}
	.tstk-ourhistory .tstk-ourhistory-right {
		padding-left: 50px;
	}
	/*---* tstk-blog-meta-bottom ---*/
	.tstk-blog-meta-bottom .tstk-blog-meta-bottom-right {
		margin-top: 15px;
	}
	/*--- tstk-footer-text-area ---*/
	.tstk-footer-text-area .row {
		display: block;
	}
	.tstk-footer-text-area .row .col-md-6 {
		width: 100%;
		text-align: center;
	}
	.tstk-footer-text-area .tstk-social-links,
	.tstk-footer-menu-area {
		text-align: center;
	}
	.tstk-footer-text-area .tstk-social-links {
		padding: 0;
		margin-top: 25px;
	}
	.tstk-footer-menu-yes .tstk-footer-copyright-text-area {
		margin-top: 0px;
		text-align: center;
	}
	.tstk-footer-text-area {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	body .tstk-bgimage-position-right-center-767 {
		background-position: right center !important;
	}
	/*--- Post navigation break ---*/
	.post-navigation .nav-links {
		display: block;
	}
	.post-navigation .nav-links .nav-next {
		margin-top: 15px;
	}
	.tstk-portfolio-single .nav-links .nav-next .tstk-portfolio-nav-wrapper {
		margin-left: unset;
	}
	.tstk-portfolio-single .nav-links .nav-next .tstk-portfolio-nav-wrapper {
		text-align: left;
	}
	.post-navigation .nav-links .nav-next {
		margin-top: 0;
	}
	/* --------------------------------------
	 * Theme Special
	 * ---------------------------------------*/
	body .page .elementor-element.tstk-ihbox-style-3-dots>.elementor-element-populated {
		margin: -40px 0px 0px 0px;
	}
	/*--- tstk-portfolio-style-2-category ---*/
	.tstk-sortable-list a {
		padding: 15px 22px;
	}
	/*--- tstk-ihbox-style-7 ---*/
	.tstk-ihbox-style-7 {
		padding: 40px 20px;
	}
	.tstk-blog-classic blockquote:not(.wp-block-quote):not(.has-text-color) {
		padding: 30px;
	}
	.tstk-blog-classic .tstk-meta-highlight-date {
		display: none;
	}
	.tstk-blog-classic .tstk-blog-classic-heading {
		padding-left: 0px;
	}
	.tstk-blog-classic .tstk-blog-classic-heading {
		margin-left: 0px;
	}
	.tstk-blog-classic .tstk-blog-meta-top .tstk-meta-date {
		display: inline-block;
	}
	.tstk-blog-classic .tstk-blog-meta-top .tstk-meta-date::after {
		content: '/' !important;
		display: inline-block;
		width: 6px;
		height: 6px;
		top: 0 !important;
		margin: 0 11px 2px;
		position: relative !important;
		display: inline-block !important;
	}
	/*--- tstk-service-style-2 tstk-effect-3 ---*/
	.tstk-effect-1::after,
	.tstk-effect-3::after {
		background: none;
	}
	.tstk-element-service-style-2 .multi-columns-row article:nth-child(2) {
		margin-top: 30px;
	}
	.tstk-element-service-style-2 .multi-columns-row article:nth-child(3) {
		margin-top: 30px;
	}
	/*--- tstk-portfolio-style-1 ---*/
	.tstk-portfolio-style-1 .themestek-box-content {
		margin-left: 50px;
	}
	/*---tstk-portfolio-style-2 ---*/
	.tstk-portfolio-style-2 .tstk-featured-wrapper img {
		width: 100%;
	}
	/*--- tstk-pricing-table-box ---*/
	.tstk-pricing-table-box .tstk-ptable-btn {
		padding-left: 40px;
		padding-right: 40px;
	}
	.tstk-pricing-table-box .tstk-ptable-lines-w {
		padding: 60px 35px 50px 35px;
	}
	.tstk-pricing-table-box .themestek-ptable-heading {
		padding-left: 60px;
		padding-right: 0;
	}
	.tstk-pricing-table-box .themestek-ptable-price-w {
		padding-left: 78px;
		padding-right: 0;
	}
	.tstk-pricing-table-box .themestek-ptable-symbol {
		left: 60px;
	}
	.tstk-row-effect-top > .elementor-container::before,
	.tstk-row-effect-top>.elementor-container>.elementor-row::before {
		display: none;
	}
	.tstk-row-effect-top > .elementor-container::after,
	.tstk-row-effect-top>.elementor-container>.elementor-row::after {
		display: none;
	}
	/*--- tstk-portfolio-single ---*/
	.tstk-portfolio-single {
		margin: 0 0px;
	}
	.tstk-single-project-details-list {
		padding: 40px;
	}
	.tstk-portfolio-lines-wrapper ul {
		grid-template-columns: repeat(1, 1fr);
	}
	.tstk-portfolio-lines-wrapper .tstk-portfolio-line-li {
		padding: 10px 0;
	}
	/*--- tstk-team-single-style-1 ---*/
	.tstk-team-single-style-1 .tstk-team-details-wrap {
		padding: 30px;
	}
	.tstk-team-single-style-1 .tstk-team-details-wrap .tstk-team-details-inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	/*--- tstk-footer-logo ---*/
	.tstk-footer-logo {
		margin-top: 15px;
	}
	.tstk-header-search-form-wrapper .search-form input[type="search"] {
		height: 65px;
		line-height: 65px;
		font-size: 18px;
	}
	.themestek-ele-ptable-style-2 .tstk-pricing-table-box .themestek-ptable-price-w {
		text-align: center;
		padding: 15px;
	}
	.themestek-ele-ptable-style-2 .tstk-pricing-table-box .themestek-ptable-symbol {
		left: 36%;
		top: 15px;
	}
	/*--- tstk-portfolio-skew ---*/
	.tstk-portfolio-skew .tstk-stretched-div {
		margin: 0px !important;
		transform: skew(0deg);
	}
	/*--- tstk-testimonial-style-1 ---*/
	.tstk-testimonial-style-1 .themestek-box-desc {
		margin-top: 25px;
	}
	/*--- tstk-ihbox-style-16 ---*/
	.tstk-ihbox-style-16 .tstk-ihbox-icon {
		right: -10px;
	}
	/*--- tstk-ihbox-style-20 ---*/
	.tstk-ihbox-style-20 {
		padding: 30px;
	}
	/*--- tstk-footer-style-2 ---*/
	.tstk-footer-style-2 .tstk-footer-overlay {
		margin-bottom: 0px;
	}
	.tstk-footer-overlay-right.col-md-6 {
		text-align: center;
		margin: 30px 0;
	}
	.tstk-subscribe-area .tstk-social-links li,
	.tstk-footer-overlay .tstk-social-links li {
		margin: 5px;
	}
	.tstk-footer-style-2 .footer-wrap {
		padding: 0 0 50px;
	}    
	.tstk-footer-style-2.site-footer .widget {
		padding-top: 40px;
	}
	.tstk-footer-style-2.site-footer .tstk-footer-widget:first-child .widget {
		padding-top: 60px;
	}
	.tstk-footer-style-2 .tstk-footer-text-area {
		padding: 70px 0;
	}
	.tstk-footer-style-2.site-footer .tstk-footer-menu-area {
		margin-top: 30px;
	}
	.tstk-footer-style-1.site-footer .widget {
		margin: 30px 0 10px;
	}
	.tstk-footer-style-1 .footer-wrap {
		padding: 40px 0;
	}
	/*--- tstk-clip-image ---*/
	.tstk-clip-image1 .elementor-element-populated,
	.tstk-clip-image2 .elementor-element-populated{
		-webkit-clip-path: none;
		clip-path: none;
	}
	body.home.tstk-sidebar-no:not(.single) .tstk-parent-header-style-2 .content-area .elementor-section-wrap>.elementor-element:first-child {
		margin-top: 0;
	}
}

@media (max-width: 575px) {
	.tstk-blog-meta .tstk-meta-classic-right {
		padding-left: 0;
		text-align: left;
		display: inline-block;
	}
	.tstk-blog-meta.tstk-blog-meta-top .tstk-meta-classic-left {
		position: static;
		width: auto;
		display: inline-block;
	}
	.tstk-blog-meta.tstk-blog-meta-top .tstk-meta-classic-left .tstk-meta-date {
		padding: 6px 22px;
		margin-right: 10px;
	}
	.tstk-blog-meta.tstk-blog-meta-top {
		text-align: left;
	}
	.tstk-blog-meta.tstk-blog-meta-top .tstk-meta-classic-left .tstk-meta-date span span {
		display: inline-block;
	}
	.tstk-blog-meta.tstk-blog-meta-top .tstk-meta-classic-left .tstk-meta-date .entry-date {
		font-size: 16px;
		line-height: 26px;
	}
	.tstk-no-img .tstk-blog-meta.tstk-blog-meta-top,
	.tstk-default-view .tstk-blog-meta.tstk-blog-meta-top {
		display: block;
	}
	.tstk-no-img .tstk-blog-meta .tstk-meta-classic-right,
	.tstk-default-view .tstk-blog-meta .tstk-meta-classic-right {
		padding-left: 0;
		display: block;
		margin-bottom: 15px;
	}
	.comment-respond .comment-reply-title {
		font-size: 20px;
		line-height: 30px;
	}
	.comment-respond .comment-reply-title small {
		font-size: 13px;
		line-height: 13px;
	}
	.comment-list .comment-respond {
		padding-left: 0;
	}
	.comment-list .children {
		margin-left: 10px;
	}
	.tstk-comment-content {
		margin-left: 0px;
		margin-top: 25px;
	}
	.tstk-comment-avatar {
		float: none;
	}
	.tstk-comment-content::before,
	.tstk-comment-content::after {
		border-width: 0px 10px 10px 10px;
		border-color: transparent transparent #fff transparent;
	}
	.tstk-comment-content::after {
		border-width: 0px 12px 12px 12px;
		border-color: transparent transparent #e9e9e9 transparent;
	}
	.tstk-comment-content::before {
		top: -10px;
		left: 17px;
	}
	.tstk-comment-content::after {
		top: -13px;
		left: 15px;
	}
	.tstk-comment-form-input-wrapper {
		display: block;
	}
	.tstk-comment-form-input-wrapper .tstk-comment-form-input {
		flex: none;
		width: 100%;
		margin-left: 0px;
	}
	.tstk-author-box {
		display: block;
	}
	.tstk-author-content {
		margin-top: 20px;
	}
	/* --------------------------------------
	 * Theme Special
	 * ---------------------------------------*/
	.tstk-header-search-form-wrapper .search-form {
		margin: 0 15px;
	}
	.tstk-header-search-form-wrapper .search-form input[type="search"] {
		font-size: 15px;
	}
	/*--- themestek-ele-ptable-style-2 ---*/
	.themestek-ele-ptable-style-2 .tstk-pricing-table-box .themestek-ptable-price-w {
		text-align: center;
		padding: 15px;
	}
	.themestek-ele-ptable-style-2 .tstk-pricing-table-box .themestek-ptable-symbol {
		left: 25%;
		top: 15px;
	}
	/*--- tstk-ihbox-style-16 ---*/
	.tstk-ihbox-style-16 .tstk-ihbox-icon {
		position: relative;
		padding-left: 10px;
		right: 0;
	}
}


/*********************** Min start **********************************/

@media screen and (min-width: 768px) {
	.tstk-empty-sidebar #primary {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.col-md-20percent {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	/*---.tstk-blog-meta-bottom---*/
	.tstk-blog-meta-bottom {
		padding: 20px 0;
		padding-bottom: 0;
		display: -ms-flexbox !important;
		display: flex !important;
		align-items: center;
	}
	.tstk-blog-meta-bottom .tstk-blog-meta-bottom-left {
		margin-right: auto!important;
		width: 50%;
		padding-right: 10px;
	}
	.tstk-blog-meta-bottom.tstk-blog-meta-no-social .tstk-blog-meta-bottom-left {
		width: 100%;
	}
}

@media screen and (min-width: 992px) {
	.tstk-sidebar-left #secondary,
	.tstk-sidebar-right #secondary {
		flex: 0 0 30%;
		max-width: 30%;
		padding-right: 0px;
	}
	.tstk-sidebar-left #secondary {
		padding-right: 35px;
	}
	.tstk-sidebar-right #secondary {
		padding-left: 35px;
	}
	.tstk-sidebar-left #primary,
	.tstk-sidebar-right #primary {
		flex: 0 0 68%;
		max-width: 68%;
		padding-left: 60px;
	}
	.tstk-sidebar-right #primary {
		padding-right: 60px;
		padding-left: 15px;
	}
	.tstk-sidebar-left #secondary::after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		z-index: -1;
		margin-right: 0;
		width: 5000px;
		left: auto;
	}
	.tstk-sidebar-right #secondary::after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		z-index: -1;
		margin-right: 0;
		width: 5000px;
		right: auto;
	}
}

@media screen and (min-width: 1025px) {
	/*--- tstk-service-style-3 ---*/
	.tstk-service-style-3 .themestek-post-item {
		border-left: 0;
	}
}

@media (min-width: 1200px) {
	.tstk-quote-area,
	.tstk-subscribe-area,
	.elementor-section.elementor-element.elementor-section-boxed>.elementor-container,
	.container {
		max-width: 1200px;
	}
}


/* --------------------------------------
 * Header Style 5
 * ---------------------------------------*/

@media (max-width: 1850px) {
	.tstk-header-style-5 .tstk-slider-bottom-area .col-md-6.tstk-slider-bottom-contact-info {
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		max-width: 55%;
	}
	.tstk-header-style-5 .tstk-slider-bottom-area .col-md-6 {
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		max-width: 45%;
	}
}

@media (max-width: 1650px) {
	.tstk-slider-bottom-contact-info h3 {
		font-size: 22px;
		line-height: 32px;
	}
	.tstk-header-style-5 .tstk-slider-bottom-area {
		padding-right: 169px;
	}
}

@media (max-width: 1525px) {
	.tstk-header-style-5 .tstk-navbar div>ul>li>a {
		margin: 0 25px;
	}
}

@media (max-width: 1450px) {
	.tstk-header-style-5 .tstk-header-button a {
		font-size: 14px;
	}
	.tstk-header-style-5 .tstk-header-button a::before {
		display: none;
	}
	.site-header.tstk-header-style-5 .tstk-address-info {
		left: -80px;
	}
	.tstk-header-style-5 .tstk-phone-box .tstk-phone {
		font-size: 22px;
		line-height: 32px;
	}
	.tstk-slider-bottom-contact-info h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.tstk-header-style-5 .tstk-slider-bottom-area {
		padding-right: 150px;
	}
	.tstk-element-portfolio-style-1 .tstk-portfolio-btn a,
	.tstk-element-portfolio-style-2 .tstk-portfolio-btn a {
		position: static;
		padding: 18px 40px;
		display: inline-block;
		margin-bottom: 35px;
		margin-top: -20px;
	}
	.tstk-header-style-5 .navigation-top {
		margin-left: 2%;
	}
}

@media (max-width: 1350px) {
	.tstk-header-style-5 .tstk-slider-bottom-area {
		padding-right: 100px;
	}
	.tstk-header-style-5 .tstk-navbar div>ul>li>a {
		margin: 0 17px;
	}
}

@media (max-width: 1200px) {
	.home .site-header.tstk-header-style-5 .tstk-header-five-logo,
	.site-header.tstk-header-style-5 .tstk-header-height-wrapper .tstk-social-links,
	.site-header.tstk-header-style-5 .tstk-address-info {
		display: none !important;
	}
	.tstk-header-style-5 .tstk-slider-bottom-area {
		padding-right: 40px;
		margin-left: 0;
	}
	.tstk-header-style-5 .tstk-right-box {
		display: none;
	}
}

@media (max-width: 1024px) {
	.tstk-quote-area .tstk-qoute-button a::after {
		display: none;
	}
	.tstk-quote-area .tstk-qoute-button a {
		display: inline-block;
		padding: 7px 20px;
		position: relative;
		border-radius: 0px;
		color: #fff;
		font-size: 14px;
	}
	.tstk-quote-area .tstk-qoute-button a {
		padding: 7px 20px;
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	.tstk-header-style-5 .tstk-slider-bottom-area {
		padding: 25px 0;
	}
	.tstk-header-style-5 .tstk-slider-bottom-area .d-flex {
		display: block !important;
	}
	.tstk-header-style-5 .tstk-slider-bottom-area .col-md-6,
	.tstk-header-style-5 .tstk-slider-bottom-area .col-md-6.tstk-slider-bottom-contact-info {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		height: auto;
	}
	.tstk-header-style-5 .tstk-phone-box {
		margin-left: 40px;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.tstk-quote-area .tstk-quote-area-inner .tstk-qoute-content {
		margin-left: 30px;
		margin-top: 30px;
		margin-bottom: 30px;
		height: auto;
	}
}

@media (max-width: 575px) {
	.tstk-quote-area .tstk-quote-area-inner .tstk-qoute-content {
		display: block;
	}
	.tstk-quote-area .tstk-quote-area-inner .tstk-qoute-content .tstk-qoutee-heading {
		width: 100%;
	}
	.tstk-quote-area .tstk-quote-area-inner .tstk-qoute-content .tstk-qoute-button {
		width: 100%;
		text-align: left;
		margin-top: 15px;
	}
	/*--- tstk-tab ---*/
	.tstk-tabs .tstk-tab-content-inner .tab-content {
		display: block;
	}
	.tstk-tabs .tstk-tab-content-inner .tab-content-text {
		margin-top: 30px;
		padding: 0;
	}
}

@media (min-width: 1200px) {
	.tstk-header-style-5 .tstk-header-button {
		width: 120px;
	}
	.tstk-header-style-5 .tstk-slider-area {
		margin-left: 120px;
		margin-right: 120px;
	}
	.site-header.tstk-header-style-5 .tstk-header-height-wrapper .tstk-social-links {
		right: 72px;
	}
	.tstk-header-style-5::after {
		width: 20%;
	}
	.tstk-header-style-5 .tstk-slider-bottom-area {
		margin-left: 20%;
	}
	.tstk-header-style-5 .navigation-top {
		margin-left: 2%;
	}
	.tstk-header-style-5 .site-branding.tstk-logo-area {
		margin-right: 50px;
	}
}

@media (min-width: 1300px) {
	.tstk-header-style-5 .tstk-header-button {
		width: 140px;
	}
	.tstk-header-style-5 .tstk-slider-area {
		margin-left: 140px;
		margin-right: 140px;
	}
	.site-header.tstk-header-style-5 .tstk-header-height-wrapper .tstk-social-links {
		right: 72px;
	}
	.tstk-header-style-5::after {
		width: 20%;
	}
	.tstk-header-style-5 .tstk-slider-bottom-area {
		margin-left: 20%;
	}
	.tstk-header-style-5 .navigation-top {
		margin-left: 2%;
	}
}

@media (min-width: 1450px) {
	.tstk-header-style-5 .tstk-header-button {
		width: 180px;
	}
	.tstk-header-style-5 .tstk-slider-area {
		margin-left: 180px;
		margin-right: 180px;
	}
	.site-header.tstk-header-style-5 .tstk-header-height-wrapper .tstk-social-links {
		right: 90px;
	}
	.tstk-header-style-5::after {
		width: 22%;
	}
	.tstk-header-style-5 .tstk-slider-bottom-area {
		margin-left: 22%;
	}
	.site-header.tstk-header-style-5 .tstk-address-info {
		left: -70px;
	}
	.tstk-header-style-5 .tstk-phone-box .tstk-phone {
		font-size: 26px;
		line-height: 36px;
	}
	.tstk-header-style-5 .navigation-top {
		margin-left: 5%;
	}
}

@media (min-width: 1650px) {
	.tstk-header-style-5 .tstk-header-button {
		width: 200px;
	}
	.tstk-header-style-5 .tstk-slider-area {
		margin-left: 200px;
		margin-right: 200px;
	}
	.site-header.tstk-header-style-5 .tstk-header-height-wrapper .tstk-social-links {
		right: 110px;
	}
	.tstk-header-style-5::after {
		width: 25%;
	}
	.tstk-header-style-5 .tstk-slider-bottom-area {
		margin-left: 25%;
	}
	.site-header.tstk-header-style-5 .tstk-address-info {
		left: -50px;
	}
	.tstk-header-style-5 .tstk-phone-box .tstk-phone {
		font-size: 26px;
		line-height: 36px;
	}
	.tstk-header-style-5 .navigation-top {
		margin-left: 10%;
	}
}

@media (min-width: 1800px) {
	.tstk-header-style-5 .tstk-header-button {
		width: 260px;
	}
	.tstk-header-style-5 .tstk-slider-area {
		margin-left: 260px;
		margin-right: 260px;
	}
	.site-header.tstk-header-style-5 .tstk-header-height-wrapper .tstk-social-links {
		right: 140px;
	}
	.tstk-header-style-5::after {
		width: 30%;
	}
	.tstk-header-style-5 .tstk-slider-bottom-area {
		margin-left: 30%;
	}
	.tstk-header-style-5 .navigation-top {
		margin-left: 10%;
	}
}


/* --------------------------------------
 * Header Style 3
 * ---------------------------------------*/

@media (max-width: 1260px) {
	.tstk-header-style-3 .tstk-right-box .tstk-search-cart-box {
		display: none;
	}
	.tstk-header-style-3 .tstk-navbar div>ul>li>a {
		margin: 0 13px!important;
	}
}

@media (max-width: 1350px) {
	.tstk-header-style-3 .tstk-navbar div>ul>li>a {
		margin: 0 12px;
		font-size: 14px;
	}
	.tstk-header-style-3 .tstk-right-box .tstk-cart-wrapper {
		display: none;
	}
}

@media (max-width: 1400px) {
	.site-header.tstk-header-style-3 .container {
		margin-right: 60px;
		padding-left: 0;
	}
	.tstk-header-style-3 .site-branding.tstk-logo-area {
		margin-right: 15px;
	}
}

@media (max-width: 1450px) {
	.tstk-header-style-3 .site-branding.tstk-logo-area {
		margin-right: 30px;
	}
	.tstk-header-style-3 .tstk-header-button a::before {
		display: none;
	}
	.site-header.tstk-header-style-3::after {
		width: 60px;
	}
	.site-header.tstk-header-style-3 .tstk-header-height-wrapper .tstk-social-links {
		right: 40px;
	}
	.site-header.tstk-header-style-3 .tstk-header-phone-box a,
	.tstk-header-style-3 .tstk-right-box .tstk-cart-link,
	.tstk-header-style-3 .tstk-header-search-btn a {
		font-size: 16px;
	}
}

@media (max-width: 1500px) {
	.tstk-header-style-3 .tstk-navbar div>ul>li>a {
		font-size: 15px!important;
		margin: 0 15px!important;
	}
	.tstk-header-style-3 .site-branding.tstk-logo-area {
		margin-right: 30px;
	}
	.site-header.tstk-header-style-3 .tstk-header-phone-box a {
		padding-left: 0;
	}
	.site-header.tstk-header-style-3 .tstk-header-phone-box a::before {
		display: none
	}
	.tstk-header-style-3 .tstk-slider-area .tp-bullets {
		transform: translate(38px, -117px) !important;
	}
	.tstk-header-style-3 .tstk-right-box .tstk-search-cart-box>* {
		padding: 0 15px;
	}
}

@media (max-width: 1550px) {
	.site-header.tstk-header-style-3 .container {
		margin: 0 80px 0 15px!important;
	}
}

@media (max-width: 1600px) {
	.tstk-header-style-3 .site-branding.tstk-logo-area {
		margin-right: 20px!important;
	}
	.site-header.tstk-header-style-3 .container {
		margin-right: 80px!important;
	}
}

@media (min-width: 1700px) {
	.site-header.tstk-header-style-3 .container {
		margin-right: 140px;
	}
	.site-header.tstk-header-style-3::after {
		width: 100px;
	}
	.site-header.tstk-header-style-3 .tstk-header-height-wrapper .tstk-social-links {
		right: 70px;
	}
	.tstk-header-style-3 .tstk-header-button a {
		font-size: 16px;
	}
	.site-header.tstk-header-style-3 .tstk-header-phone-box a {
		font-size: 20px;
	}
	.tstk-header-style-3 .site-branding.tstk-logo-area {
		margin-right: 30px;
	}
}

@media (max-width: 1700px) {
	.tstk-header-style-3 .site-branding.tstk-logo-area {
		margin-right: 50px;
	}
	.site-header.tstk-header-style-3 .container {
		margin: 0 30px;
		margin-right: 100px;
	}
	.site-header.tstk-header-style-3::after {
		width: 80px;
	}
	.site-header.tstk-header-style-3 .tstk-header-height-wrapper .tstk-social-links {
		right: 50px;
	}
	.tstk-header-style-3 .tstk-header-button a {
		padding: 20px 25px;
	}
}

@media (max-width: 1800px) {
	.site-header.tstk-header-style-3 .tstk-header-phone-box {
		margin-right: 15px;
	}
	.tstk-header-style-3 .tstk-navbar div>ul>li>a {
		font-size: 16px;
		margin: 0 17px;
	}
}

@media (min-width: 1800px) {
	.site-header.tstk-header-style-3 .container {
		margin: 0 30px;
		margin-right: 160px;
	}
	.site-header.tstk-header-style-3::after {
		width: 124px;
	}
	.tstk-header-style-3 .tstk-header-button a {
		font-size: 16px;
	}
	.site-header.tstk-header-style-3 .tstk-header-phone-box a {
		font-size: 22px;
	}
	.site-header.tstk-header-style-3 .tstk-header-phone-box {
		margin-right: 30px;
	}
	.tstk-header-style-3 .site-branding.tstk-logo-area {
		margin-right: 30px;
	}
}

@media (min-width: 1850px) {
	.site-header.tstk-header-style-3 .tstk-header-phone-box {
		margin-right: 50px;
	}
	.tstk-header-style-3 .site-branding.tstk-logo-area {
		margin-right: 50px;
	}
}


/* --------------------------------------
 * Header Style 6
 * ---------------------------------------*/

@media (max-width: 1600px) {
	.tstk-header-style-6 .navigation-top {
		padding-right: 80px;
	}
}

@media (max-width: 1400px) {
	.tstk-header-style-6 .navigation-top {
		padding-right: 40px;
	}
	.tstk-header-style-6 .tstk-navbar div>ul>li>a {
		margin: 0 15px;
	}
}

@media (max-width: 1300px) {
	.tstk-header-style-6 .tstk-header-contact-btn {
		display: none;
	}
}


/* --------------------------------------
 * Header Style 2
 * ---------------------------------------*/

@media (min-width: 1751px) {
	.site-header.tstk-header-style-2 .tstk-pre-header-wrapper .container,
	.site-header.tstk-header-style-2 .tstk-menuarea-height-wrapper .container {
		max-width: 1440px;
		padding: 0;
	}
}

@media (max-width: 1750px) {
	.site-header.tstk-header-style-2 .tstk-slider-area,
	.site-header.tstk-header-style-2 .tstk-slider-area::after {
		width: 1500px;
	}
	.site-header.tstk-header-style-2 .tstk-slider-area-inner {
		margin-left: auto;
		margin-right: auto;
		width: 1300px;
	}
	.site-header.tstk-header-style-2 .tstk-pre-header-wrapper .container,
	.site-header.tstk-header-style-2 .tstk-menuarea-height-wrapper .container {
		max-width: 1300px;
		padding: 0;
	}
}

@media (max-width: 1600px) {
	.site-header.tstk-header-style-2 .tstk-slider-area,
	.site-header.tstk-header-style-2 .tstk-slider-area::after {
		width: 1400px;
	}
	.site-header.tstk-header-style-2 .tstk-slider-area-inner {
		margin-left: auto;
		margin-right: auto;
		width: 1200px;
	}
	.site-header.tstk-header-style-2 .tstk-pre-header-wrapper .container,
	.site-header.tstk-header-style-2 .tstk-menuarea-height-wrapper .container {
		max-width: 1200px;
	}
}

@media (max-width: 1500px) {
	.site-header.tstk-header-style-2 .tstk-slider-area,
	.site-header.tstk-header-style-2 .tstk-slider-area::after {
		width: 1350px;
	}
	.site-header.tstk-header-style-2 .tstk-slider-area-inner {
		margin-left: auto;
		margin-right: auto;
		width: 1140px;
	}
	.site-header.tstk-header-style-2 .tstk-pre-header-wrapper .container,
	.site-header.tstk-header-style-2 .tstk-menuarea-height-wrapper .container {
		max-width: 1140px;
	}
	.tstk-header-style-2 .tstk-navbar div>ul>li>a {
		margin: 0 20px;
	}
}

@media (max-width: 1400px) {
	.site-header.tstk-header-style-2 .tstk-slider-area,
	.site-header.tstk-header-style-2 .tstk-slider-area::after {
		width: 1250px;
	}
	.site-header.tstk-header-style-2 .tp-bullets {
		display: none !important;
	}
	.home .tstk-header-style-2 .tstk-menuarea-height-wrapper {
		margin: 0;
	}
	.tstk-header-style-2 .tstk-navbar div>ul>li>a {
		margin: 0 15px;
	}
}

@media (max-width: 1300px) {
	.tstk-header-style-2 .tstk-navbar div>ul>li>a {
		margin: 0 10px;
	}
}

@media (max-width: 1024px) {
	body.home.tstk-sidebar-no:not(.single) .tstk-parent-header-style-2 div.elementor>.elementor-element:first-child {
		display: none;
	}
}

@media (max-width: 1024px) {
	.tstk-skew-yes.tstk-col-stretched-left .tstk-stretched-div,
	.tstk-skew-yes.tstk-col-stretched-left .tstk-stretched-div .tstk-stretched-inner-div,
	.tstk-skew-yes.tstk-col-stretched-right .tstk-stretched-div,
	.tstk-skew-yes.tstk-col-stretched-right .tstk-stretched-div .tstk-stretched-inner-div {
		transform: none;
		width: 100% !important;
		border-radius: 0 !important;
	}
	.tstk-skew-yes.tstk-col-stretched-left .tstk-stretched-div {
		margin-left: 0 !important;
	}
}

@media (max-width: 1200px) {
	.tstk-service-style-6 .tstk-service-title,
	.tstk-service-style-6 .themestek-box-content {
		transform: none;
		margin: 0px;
	}
	.tstk-service-style-6 .themestek-box-content {
		padding-left: 85px;
	}
	.tstk-service-style-6 .tstk-service-icon-wrapper i {
		position: relative;
		transform: none;
		left: 0;
	}
	.tstk-service-style-6 .tstk-service-icon-wrapper {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 23px;
		left: 15px;
		border-radius: 6px;
		color: #fff;
	}
}

@media (max-width: 1600px) {
	.tstk-service-style-5-bg>.elementor-container {
		width: 1350px;
	}
}

@media (max-width: 1400px) {
	.tstk-service-style-5-bg>.elementor-container {
		width: 1300px;
	}
}

@media (max-width: 1350px) {
	.tstk-service-style-5-bg>.elementor-container {
		width: 100%;
		border-radius: 0;
	}
}

@media (min-width: 1024px) and (max-width: 1200px) {
	.tstk-service-style-5-bg>.elementor-container {
		padding: 0 15px;
	}
}

@media (max-width: 540px) {
	.tstk-footer-overlay .tstk-footer-newsletter input[type="email"] {
		width: auto;
	}
	.tstk-footer-overlay .mc4wp-form-fields .tstk-footer-newsletter-title h3 {
		margin-right: 20px;
	}
}