@media only screen and (min-width:1200px) and (max-width:1400px) {
	.themestek-header-overlay.themestek-header-style-classic .site-header-main .site-branding {
		padding-right: 30px !important
	}
}

@media (max-width:1450px) {
	.themestek-header-style-classic-2 .themestek-social-links-wrapper {
		left: 25px
	}
}

@media (max-width:1350px) {
	.themestek-header-style-classic-2 .themestek-social-links-wrapper {
		display: none
	}
}

@media (max-width:1200px) {
	.themestek-custom-heading br {
		display: none
	}

	.themestek-element-heading-wrapper .themestek-vc_general .themestek-vc_cta3_content-container .themestek-vc_cta3-content .themestek-vc_cta3-content-header h2,
	body .themestek-heading-xl {
		font-size: 35px !important;
		line-height: 45px !important
	}

	body .themestek-heading-md {
		font-size: 30px !important;
		line-height: 40px !important
	}

	body .themestek-heading-sm {
		font-size: 25px !important;
		line-height: 35px !important
	}

	.themestek-row-inner.vc_row {
		margin: 0
	}

	.themestek-boxed .main-holder .site-main .site-main-inner {
		max-width: 1200px;
		width: auto
	}

	.themestek-rounded .main-holder {
		margin-top: 0
	}

	.main-holder {
		overflow: hidden
	}

	.vc_row.container {
		width: 100%
	}

	.themestek-search-outer {
		padding: 0 50px
	}

	.themestek-icon-close {
		right: 50px
	}

	.themestek-break-col-1200.vc_row .vc_row-flex>.vc_column_container,
	.themestek-break-col-1200 .vc_row:not(.vc_inner)>.vc_column_container {
		clear: both;
		width: 100%
	}

	.themestek-row-inner.themestek-break-col-1200 .themestek-column-inner {
		clear: both;
		width: 100%
	}

	.themestek-break-col-1200 .vc_column_container.themestek-emtydiv,
	.themestek-break-col-1200 .vc_column_container.themestek-emtydiv .themestek-equal-height-image {
		display: block
	}

	.themestek-break-col-1200 .vc_column_container.themestek-emtydiv .vc_column-inner {
		display: none
	}

	.themestek-sticky-footer .site-main {
		margin-bottom: auto !important
	}

	.footer .first-footer-inner .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-icons-left .themestek-vc_cta3-icons {
		vertical-align: top
	}

	.footer .first-footer-inner .themestek-vc_general.themestek-vc_cta3 .themestek-vc_cta3-actions {
		display: block;
		margin-top: 17px
	}

	.footer .first-footer-inner .themestek-vc_btn3-container.themestek-vc_btn3-right {
		text-align: left
	}

	.ts-colum-bg-hide-1200 .vc_column-inner .themestek-col-wrapper-bg-layer {
		background-image: none !important
	}

	.themestek-footer-cta-wrapper .themestek-vc_cta3-actions,
	.footer .first-footer-inner .themestek-vc_general.ts-vc_cta3 .themestek-vc_cta3-actions {
		display: block !important;
		margin-top: 17px
	}

	.themestek-footer-cta-wrapper .themestek-vc_cta3-icons,
	.footer .first-footer-inner .themestek-vc_general.ts-vc_cta3.ts-vc_cta3-icons-left .themestek-vc_cta3-icons {
		vertical-align: top !important
	}

	.themestek-footer-cta-wrapper .themestek-vc_btn3-container.themestek-vc_btn3-right,
	.footer .first-footer-inner .themestek-vc_btn3-container.themestek-vc_btn3-right {
		text-align: left !important
	}

	.themestek-single-image-1200.wpb_single_image .vc_single_image-wrapper,
	.themestek-single-image-1200.wpb_single_image .vc_figure {
		display: block;
		width: 100%
	}

	.themestek-single-image-1200.wpb_single_image img {
		width: 100%
	}

	.wpb-js-composer .themestek-margin-top-0px-1200 {
		margin-top: 0px !important
	}

	.wpb-js-composer .themestek-margin-bottom-0px-1200 {
		margin-bottom: 0px !important
	}

	body.themestek-sidebar-true.themestek-sidebar-left #content-inner:before,
	body.themestek-sidebar-true.themestek-sidebar-right #content-inner:before {
		display: none
	}

	.themestek-image-caption {
		display: inline-block
	}

	.themestek-image-caption .themestek-single-image-caption-text {
		width: 100%;
		bottom: 0;
		left: 0
	}

	.themestek-image-caption .themestek-single-image-caption-text:after {
		display: none
	}

	.themestek-slider-wrapper .main-form {
		width: 320px
	}
}

@media only screen and (min-width:768px) and (max-width:1200px) {
	.themestek-colum-6-6-1200 .vc_row.vc_row-flex>.vc_col-sm-6 {
		width: 60%
	}

	.themestek-colum-6-6-1200 .vc_row.vc_row-flex>.vc_col-sm-3 {
		width: 40%
	}

	.themestek-blogbox-style-3 .themestek-entry-meta-wrapper {
		display: none
	}
}

@media (max-width:991px) {

	.themestek-element-heading-wrapper .themestek-vc_general .themestek-vc_cta3_content-container .themestek-vc_cta3-content .themestek-vc_cta3-content-header h2,
	body .themestek-heading-xl {
		font-size: 30px !important;
		line-height: 40px !important
	}

	body .themestek-heading-md {
		font-size: 25px !important;
		line-height: 35px !important
	}

	body .themestek-heading-sm {
		font-size: 20px !important;
		line-height: 30px !important
	}

	body.themestek-sidebar-both .site-content #sidebar-left.sidebar,
	body.themestek-sidebar-both .site-content #primary.content-area {
		margin-left: 0% !important
	}

	.site-content #sidebar-left.sidebar,
	.site-content #sidebar-right.sidebar {
		margin-top: 0
	}

	.themestek-break-col-991.themestek-row .vc_row-flex>.vc_column_container,
	.themestek-break-col-991 .vc_row:not(.vc_inner)>.vc_column_container {
		clear: both;
		width: 100%
	}

	.themestek-row.themestek-break-col-991>.themestek-column,
	.themestek-row-inner.themestek-break-col-991 .themestek-column-inner {
		clear: both;
		width: 100%
	}

	.themestek-break-col-991 .vc_column_container.themestek-emtydiv,
	.themestek-break-col-991 .vc_column_container.themestek-emtydiv .themestek-equal-height-image {
		display: block !important
	}

	.themestek-break-col-991 .vc_column_container.themestek-emtydiv .vc_column-inner {
		display: none !important
	}

	.themestek-break-col-991 .vc_column_container.themestek-emtydiv .vc_column-inner+.themestek-equal-height-image {
		width: 100%
	}

	.wpb-js-composer .themestek-margin-top-0px-991 {
		margin-top: 0px !important
	}

	.wpb-js-composer .themestek-margin-bottom-0px-991 {
		margin-bottom: 0px !important
	}

	.themestek-align-left-991 .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-align-right .themestek-vc_cta3-content {
		text-align: left
	}

	.wpb-js-composer .themestek-align-center-991 {
		text-align: center !important
	}

	.wpb-js-composer .themestek-align-left-991 {
		text-align: left !important
	}

	.wpb-js-composer .themestek-align-right-991 {
		text-align: right !important
	}

	.themestek-single-image-991-center.wpb_single_image .vc_single_image-wrapper,
	.themestek-single-image-991-center.wpb_single_image .vc_figure {
		display: block;
		width: 100%;
		text-align: center
	}

	.themestek-team-member-single-content-innner {
		margin-top: 30px
	}

	body.themestek-sidebar-left .site-content #primary.content-area {
		padding-left: 15px
	}

	.ts-brand-icon-1,
	.ts-brand-icon {
		display: none
	}

	.themestek-border-radius-left-bottom .themestek-col-wrapper-bg-layer {
		-webkit-border-top-left-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-bottomleft: 0;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}

	.themestek-testimonialbox-style-2 .themestek-box-author {
		display: block
	}

	.themestek-testimonialbox-style-2 .themestek-box-author .themestek-box-author-top {
		margin-top: 10px
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .themestek-featured-wrapper.themestek-post-featured-wrapper.themestek-post-format- img {
        width: auto;
    }
   
	.themestek-three-colum-view-991-768 .themestek-box-col-wrapper,
	.themestek-three-colum-view-991-768 .themestek-ptable-column-w {
		float: left;
		width: 33%
	}

	.themestek-three-colum-view-991-768 .multi-columns-row .col-sm-6:nth-child(2n+3) {
		clear: none
	}

	.themestek-servicebox-style-1 .ts-ihbox-icon {
		height: 90px
	}

	.themestek-fidbox-style-1 .themestek-fld-contents {
		padding-right: 10px;
		min-width: 100px
	}

	.themestek-first-footer-col-6_2_2_2 .widget-area {
		width: 50% !important;
		min-height: 280px
	}

	.themestek-first-footer-col-6_2_2_2 .first-footer-inner {
		padding-bottom: 0
	}

	.themestek-content-below-slider .col-md-3 {
		float: left;
		width: 50%;
		margin-bottom: 25px
	}
}

@media only screen and (min-width:479px) and (max-width:991px) {

	.themestek-two-colum-view-991-479 .themestek-column,
	.themestek-two-colum-view-991-479 .themestek-column-inner {
		width: 50%;
		float: left
	}
}
@media (max-width:1199px){
    .product-row {
        display: block;
        align-items: center;
    }
    .themestek-featured-wrapper.themestek-post-featured-wrapper.themestek-post-format- img {
        width: auto;
    }
}

@media(max-width:767px) {

    .product-row {
        display: block;
        align-items: center;
    }
    .themestek-featured-wrapper.themestek-post-featured-wrapper.themestek-post-format- img {
        padding: 10px;
    }
    .vc_single_image-wrapper.vc_box_border_grey img.vc_single_image-img.attachment-full {
        margin-top: 40px;
    }
    .icon-layer-two img {
        position: absolute;
        height: 62px;
        right: 30px;
        bottom: -12px;
    }
    .themestek-row-inner.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_rtl-columns-reverse.themestek-zindex-0 {
        display: flex;
        align-items: center;
    }
	.themestek-element-heading-wrapper .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-align-justify .themestek-vc_cta3-content .themestek-cta3-content-wrapper,
	.themestek-element-heading-wrapper .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-align-center .themestek-vc_cta3-content .themestek-cta3-content-wrapper {
		width: 80%
	}

	.themestek-align-left-767 .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-align-right .themestek-vc_cta3-content {
		text-align: left
	}

	.wpb-js-composer .themestek-align-center-767 {
		text-align: center !important
	}

	.wpb-js-composer .themestek-align-left-767 {
		text-align: left !important
	}

	.wpb-js-composer .themestek-align-right-767 {
		text-align: right !important
	}

	.themestek-row-inner.vc_row-o-equal-height {
		display: block;
		flex-wrap: nowrap
	}

	.themestek-row-inner.vc_row-o-equal-height>.vc_column_container {
		display: block
	}

	.themestek-equal-height-image {
		display: block;
		width: 100%
	}

	.wpb-js-composer .themestek-margin-top-0px-767 {
		margin-top: 0px !important
	}

	.wpb-js-composer .themestek-margin-bottom-0px-767 {
		margin-bottom: 0px !important
	}

	.wpb-js-composer .themestek-margin-left-0px-767 {
		margin-left: 0px !important
	}

	.top-contact li {
		float: none
	}

	.themestek-table.themestek-pre-header-content {
		display: block;
		width: 100%
	}

	.themestek-pre-header-content .themestek-table-cell {
		display: block;
		text-align: center
	}

	.themestek-pre-header-content .top-contact {
		height: auto !important;
		line-height: normal
	}

	.comment-list .children {
		margin-left: 20px
	}

	.themestek-meta-info-bottom .themestek-meta-info-bottom-left,
	.themestek-meta-info-bottom .themestek-social-share-wrapper {
		float: none;
		margin-top: 15px
	}

	.themestek-meta-info-bottom .themestek-meta-info-bottom-left {
		margin-top: 5px
	}

	.themestek-meta-info-bottom .themestek-social-share-wrapper {
		margin-left: 15px
	}

	.themestek-sresult-form-wrapper h2,
	.themestek-sresult-form-wrapper .search-form,
	.themestek-sresults-settings-wrapper {
		display: block;
		width: 100%;
		padding: 0;
		margin-bottom: 10px
	}

	.themestek-element-heading-wrapper.themestek-heading-style-vertical .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-align-justify .themestek-vc_cta3-content .themestek-cta3-content-wrapper,
	.themestek-element-heading-wrapper.themestek-heading-style-vertical .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-align-center .themestek-vc_cta3-content .themestek-cta3-content-wrapper {
		width: 78%;
		margin: 0 auto
	}

	.themestek-titlebar-align-right .themestek-titlebar-main-inner,
	.themestek-titlebar-align-left .themestek-titlebar-main-inner,
	.themestek-titlebar-align-right .entry-title-wrapper,
	.themestek-titlebar-align-left .entry-title-wrapper,
	.themestek-titlebar-align-right .breadcrumb-wrapper,
	.themestek-titlebar-align-left .breadcrumb-wrapper {
		display: block;
		text-align: center
	}

	.themestek-boxes-view-slickview-bottomimg .themestek-box-desc blockquote {
		padding: 0 40px
	}

	.themestek-row .vc_row-flex>.vc_column_container.themestek-emtydiv>.vc_column-inner {
		display: none
	}

	.vc_row.vc_row-flex>.vc_column_container.themestek-emtydiv {
		display: block
	}

	.vc_row-o-equal-height>.vc_column_container>.vc_column-inner {
		height: auto
	}

	.themestek-height-auto-767 {
		height: auto !important
	}

	.themestek-footer2-right {
		text-align: left
	}

	.themestek-footer2-right {
		padding-top: 0
	}
	.themestek-footer2-left, .themestek-footer2-right {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.themestek-footer2-left {
		text-align: center;
	}

	.themestek-footer2-left.float-right {
		text-align: center !important;
	}
	.footer-nav-menu {
		float: none
	}

	.site-content #sidebar-left.sidebar,
	.site-content #sidebar-right.sidebar {
		padding-right: 15px;
		padding-left: 15px
	}

	.themestek-team-member-single-content-wrapper .themestek-team-social-links-wrapper {
		position: static;
		margin-top: 45px
	}

	.themestek-team-member-single-content-wrapper .themestek-team-social-links-wrapper ul {
		padding: 0
	}

	.single-themestek-team .vc_row.container {
		width: auto
	}

	.themestek-button-center-767 {
		text-align: center !important
	}

	.themestek-button-left-767 {
		text-align: left !important
	}

	.themestek-button-right-767 {
		text-align: right !important
	}

	.themestek-timeline-year-w {
		margin-bottom: 40px;
		margin-top: 25px
	}

	blockquote {
		padding: 30px 7% 30px 17.4%
	}

	.wp-image-12799 {
		width: 38%
	}

	.themestek-headerstyle-classic .site-header-main.themestek-table {
		padding: 0
	}

	.themestek-header-overlay .site-header-main.themestek-table {
		margin: 0 15px !important
	}

	.themestek-header-style-infostack .themestek-header-top-wrapper.container {
		padding: 0 !important
	}

	.themestek-headerstyle-classic #site-header-menu #site-navigation .menu-toggle,
	.themestek-header-style-infostack #site-header-menu #site-navigation .menu-toggle {
		/* right: 0 */
	}

	.themestek-titlebar h1.entry-title,
	.themestek-titlebar-textcolor-custom .themestek-titlebar-main .entry-title {
		font-size: 30px !important;
		line-height: 40px !important
	}

	.themestek-titlebar .breadcrumb-wrapper,
	.themestek-titlebar .breadcrumb-wrapper a {
		font-size: 14px !important;
		line-height: 24px !important
	}

	.themestek-post-featured-quote blockquote:before,
	blockquote>p:before {
		left: calc(11.2% - 24px);
		font-size: 85px
	}
}

@media only screen and (min-width:479px) and (max-width:767px) {
	.themestek-boxes-client.themestek-boxes-view-default.themestek-boxes-col-six .col-md-4 {
		width: 33.33333333%
	}

	.themestek-two-colum-view .themestek-box-col-wrapper,
	.themestek-two-colum-view .vc_column_container {
		width: 50%
	}

	.themestek-three-colum-view .vc_column_container,
	.themestek-two-colum-view .themestek-box-col-wrapper,
	.themestek-two-colum-view .vc_column_container {
		float: left
	}

	.themestek-three-colum-view .vc_column_container {
		width: 33%
	}
}

@media only screen and (max-width:580px) {
	.wp-image-12799 {
		width: 100%;
		float: none;
		margin: 15px 0
	}
}

@media only screen and (max-width:479px) {
	.site-header-main.themestek-table {
		margin: 0 15px
	}

	.themestek-header-icon {
		display: none !important
	}

	.single-post blockquote p {
		padding-right: 0
	}

	.comment-list .children:before {
		left: -23px
	}

	.comment-author {
		display: none
	}

	ol.comment-list li #respond {
		margin-left: 0;
		width: auto
	}

	.comment-list .children {
		margin-left: 15px
	}

	.comment-author {
		width: 50px;
		height: 50px;
		margin-right: 15px;
		display: none
	}

	.comment-body {
		margin-left: 0
	}

	.comment-body:after,
	.comment-body:before {
		display: none
	}

	.single-post .comment-author {
		margin-right: 15px
	}

	.themestek-box-view-style2.themestek-blog-box-view-left-image .col-md-8.themestek-box-content {
		margin-top: 15px
	}

	body.themestek-page-full-width #content .site-main .entry-content>.wpb_row.vc_row-fluid {
		padding-top: 50px
	}

	.footer .first-footer-inner .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-icons-left .themestek-vc_cta3_content-container,
	.footer .first-footer-inner .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-icons-left .themestek-vc_cta3-icons {
		display: block
	}

	.footer .first-footer-inner .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-icons-left .themestek-vc_cta3_content-container {
		padding-left: 0
	}

	.themestek-boxes-client .themestek-box-col-wrapper {
		text-align: center
	}

	.themestek-text-align-center-467 .vc_column_container {
		text-align: center
	}

	.themestek-search-overlay input[type="search"] {
		font-size: 15px
	}

	.themestek-blogbox-style-3 .post-item {
		display: block
	}

	.themestek-blogbox-style-3 .themestek-blog-image-with-meta {
		max-width: none;
		padding-right: 0
	}

	.themestek-blogbox-style-3 .themestek-box-content {
		padding: 24px 25px
	}

	.themestek-blogbox-style-1 .themestek-entry-meta-wrapper {
		top: 0;
		background: transparent
	}

	.themestek-testimonialbox-style-2 .themestek-box-author {
		display: block
	}

	.wpb-js-composer .themestek-box-blog-classic .themestek-box-title h2 {
		font-size: 24px;
		line-height: 34px
	}

	.themestek-box-blog-classic.post.sticky .themestek-blog-classic-box-content {
		padding: 0;
		padding-right: 37px
	}
}

@media (min-width:768px) {
	.themestek-widht-auto .vc_col-sm-1 {
		width: auto
	}

	.themestek-empty-sidebar #primary {
		width: 100% !important
	}

	.themestek-sidebar-true.themestek-sidebar-right.themestek-empty-sidebar #primary,
	.themestek-sidebar-true.themestek-sidebar-left.themestek-empty-sidebar #primary {
		width: 100% !important
	}

	.themestek-sidebar-true.themestek-sidebar-bothright.themestek-empty-sidebar #primary,
	.themestek-sidebar-true.themestek-sidebar-bothleft.themestek-empty-sidebar #primary,
	.themestek-sidebar-true.themestek-sidebar-both.themestek-empty-sidebar #primary {
		width: 50% !important
	}

	.themestek-search-results-pages-w li {
		width: 50%;
		float: left
	}

	.themestek-row .vc_row-o-equal-height>.vc_column_container {
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.themestek-row .vc_row-flex>.vc_column_container {
		display: flex
	}

	.themestek-row .vc_row-flex,
	.vc_row.vc_row-flex>.vc_column_container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		box-sizing: border-box;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.themestek-row .vc_row-flex>.vc_column_container>.vc_column-inner {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		z-index: 1
	}

	.vc_ie-flexbox-fixer,
	.themestek-row .vc_row-flex>.vc_column_container>.vc_column-inner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal
	}
}

@media (min-width:992px) {
	.themestek-titlebar-bcrumb-bottom.themestek-sidebar-true .site-main {
		padding-top: 90px
	}
}