@media (max-width: 1483px){
	.tm-layout-style4 .tm-header-text-area {
		display: none;
	}
	.themetechmount-testimonialbox-styleone .themetechmount-box-content .themetechmount-box-author .themetechmount-box-desc blockquote {   
		font-size: 40px;
		line-height: 50px;
	}
	.tm-power h2.elementor-heading-title.elementor-size-default br {
		display: none;
	}
	
}

@media (max-width: 1650px){
	.elementor-326 .elementor-element.elementor-element-d17d69a .tm-stretched-div.tm-stretched-right {
		margin: 0;
	}
}

@media (max-width: 1730px){
	.tm-border2 .e-con-inner:before,
	.tm-border2:after { 
		display: none; 
	}	
	body .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu {
		padding: 36px 0 49px 0; 
	}
}
@media (max-width: 1730px){
	.e-con-boxed {
		padding: 0 15px;
	}
}
@media (max-width: 1550px){	
	.ttm-resposive-column.elementor-column > .elementor-widget-wrap {
	    margin: 0px 50px!important;
	}
	body .elementor-326 .elementor-element.elementor-element-d17d69a .tm-stretched-div.tm-stretched-right {
		margin: 0;
	}
	.tm-headerstyle-centerlogo-overlay #site-header-menu #site-navigation .nav-menu:after ,
	.tm-headerstyle-centerlogo-overlay .tm-header-text-area:after {
		content: unset;
	}	
	.cta-widget-area h4 {
        font-size: 8vw;
        text-align: center; 
	}
	.tm-layout-style2 .footer:after, .tm-layout-style2 .footer:before {
		display: none; 
	}
	.tm-layout-style2 .footer .footer-rows .first-footer .first-footer-inner {
		padding: 10px 0 0; 
	}
	.tm-layout-style2 .footer {
		padding-top: 26px;
	}
}

@media (max-width: 1500px){	
	.page-id-8314.tm-headerstyle-classic-overlay3 #site-header-menu #site-navigation ul ul li {
		padding: 2px 9px; 
	}
	#site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item > h4.mega-block-title {
		margin-left: 10px !important;
	}
}

@media (max-width: 1496px){	
	.tm-header-overlay .site-header-main.container-fullwide {
		padding-left: 20px;
		padding-right: 20px;
	}
	.blog .themetechmount-box-blog .themetechmount-box-desc .themetechmount-box-title h4 {
		font-size: 26px;
		line-height: 36px;
	}
}

@media (max-width: 1453px){	
	.tm-layout-style4 .tm-header-menu-position-left .site-branding {
		padding-right: 20px !important;
	}
}
@media (max-width: 1415px){	
	.tm-headerstyle-classic-overlay3 .tm-header-text-area .header-info-widget {		
		display: none;    
	}
}

@media (max-width: 1350px){	
	.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-megamenu .mega-sub-menu a {
		padding: 3px 4px 3px 0px; 
		font-size: 14px;
	}
	span.tm-new {
		padding: 6px 8px;
	}
}

@media (max-width: 1339px){	
	.themetechmount-testimonialbox-styleone .themetechmount-box-content .themetechmount-box-author .themetechmount-box-desc blockquote {
		font-size: 36px;
		line-height: 46px;
		padding-bottom: 0; 
	}
	.tm-layout-style8 .tm-team-member-view-style3 .tm-team-details-list .tm-team-list-title {		
		width: auto;
	}
	.tm-layout-style8 .tm-team-details-list li.tm-team-details-line:last-child {
		padding-left: 0;
	}
	.tm-layout-style8 .tm-team-extra-details-wrapper .tm-team-details-list .tm-team-list-title,
	.tm-layout-style8 .tm-team-details-list .tm-team-list-title {
		margin-right: 13px;
	}
	.site-header-main.container-fullwide .themetechmount-fbar-btn {
		padding-right: 0;
	}
	.single-post.tm-layout-style8 .tm-titlebar-align-left .breadcrumb-wrapper,
	.single-post.tm-layout-style8 .entry-title-wrapper {
		width: auto;
		display: block;
	}
	.single-post.tm-layout-style8 .tm-titlebar-align-left .breadcrumb-wrapper {
		text-align: left;    
	}
	.container.tm-container-for-footer {
		width: 100%;
	}
	.blog .themetechmount-box-blog .themetechmount-box-desc .themetechmount-box-title h4 { 
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}	
	.second-footer {
		border-radius: 0;
	}
	.themetechmount-ptables-w.tm-ptablebox.tm-ptablebox-style-5 .ttm-pricetable-column-w {
		padding: 30px; 
	}
	
}
@media (min-width: 1339px){	
	
	.single-tm_service.tm-layout-default .container.tm-container-for-content,		
	.single-tm_service:not(.themetechmount-sidebar-true):not(.tm-empty-sidebar) .container.tm-container-for-content,
	.single-tm_service:not(.themetechmount-sidebar-true):not(.tm-empty-sidebar) .site-content-wrapper .container,
	.single-tm_portfolio .container.tm-container-for-content {
		width: 100%;
		padding: 0;
	}
	.themetechmount-darklayout .tm-header-menu-position-left .site-branding {
		padding-right: 87px;
	}
	.themetechmount-boxes-gap-130px .themetechmount-boxes-row-wrapper.row {
		margin-left: -65px;
		margin-right: -65px;
	}
	.tm-stepimagetextbox-style1 {
		height: auto;
		position: relative;
		width: 96%;
		margin: 0 auto;
	}
	
}
@media (min-width: 1530px){	
	.themetechmount-boxed .site-footer .bottom-footer-text .container.tm-container-for-footer {
	    max-width: 1200px!important;
	    width: 1200px!important;
	}	
}
@media (min-width: 1025px){	
	body.tm-layout-default .tm-about-one .gallery .gallery-item:nth-child(even) {
		padding-top: 120px !important;
	}	
	.tm-layout-style2.tm-blogstyle-style3 .ttm-blog-cat {
		padding: 120px 0 25px 0;    
	}
	.single.tm-layout-style2.tm-blogstyle-style3 .tm-avatar-image1 {    
		top: -30px;    
	}
	.tm-layout-default.themetechmount-darklayout .gallery .gallery-item:nth-child(even) {
		padding-top: 0px !important;
	}		
	.tm-layout-style4 .entry-title-wrapper .entry-title {    
		margin-bottom: 20px;
	}
	
	.category.tm-headerstyle-classic-overlay2.tm-layout-style3 .site-content-wrapper #sidebar-left.sidebar,
	.category.tm-layout-style1 .site-content-wrapper #sidebar-right.sidebar {
		padding-top: 106px;
	}
	.category.tm-layout-style2 .site-content-wrapper #sidebar-right.sidebar {
		padding-top: 66px;
	}
	.tag .site-content-wrapper .tm-tbar-hidden #sidebar-left.sidebar,
	.tag .site-content-wrapper .tm-tbar-hidden #sidebar-right.sidebar {
		padding-top: 107px;
	}
	.tm-aboutbox {
		margin-top: 13px;
	}
	.woocommerce-shop.tm-layout-style2.themetechmount-sidebar-true .site-main,
	.tm-layout-style2.themetechmount-sidebar-true .site-main {
		margin-top: 12px;
		padding-top: 45px;
	}
	.tm-layout-style2.themetechmount-sidebar-true .site-main {
		margin-top: 12px;		
	}
	.tag.tm-layout-style2.themetechmount-sidebar-true .site-main ,
	.category.tm-layout-style2.themetechmount-sidebar-true .site-main {
		margin-top: 11px;
		padding-top: 54px;
	}
	.woocommerce-checkout.tm-layout-style2.themetechmount-sidebar-true .site-main {
		margin-top: 10px;
		padding-top: 31px;
	}
	.page-id-7235.tm-layout-style2.themetechmount-sidebar-true .site-main {
		padding-top: 45px;
	}
	.woocommerce-cart.tm-layout-style2.themetechmount-sidebar-true.page #primary .site-main {		
		padding-top: 60px;
	}
	.page-id-7235.tm-layout-style2.themetechmount-sidebar-true .site-main {
		margin-top: 10px;
	}
	
	li.tm-pages-res.menu-item.menu-item-type-post_type {
		display: none;
	}	
}
@media (max-width: 1375px) { 
	.tm-header-style-centerlogo.tm-header-overlay .site-header-main.container-fullwide {
	    padding-left: 15px!important;
	    padding-right: 15px!important;
	}
	.tm-headerstyle-centerlogo-overlay #site-header-menu #site-navigation .nav-menu,
	.tm-headerstyle-centerlogo-overlay .tm-header-text-area {
	    padding-right: 15px !important;
	}
	.ttm-resposive-column.elementor-column > .elementor-widget-wrap {
	    margin: 0px 15px!important;
	}
	.themetechmount-box-blog.themetechmount-blogbox-stylethree .themetechmount-box-desc {
		padding-left: 15px;    
	}
	.themetechmount-box-blog.themetechmount-blogbox-stylethree .themetechmount-box-desc h4 a {
		font-size: 21px;
		line-height: 31px;
	}
	.tm-ptablebox-style-1 .tm-ptable-cols.row.multi-columns-row {
		margin: 0;
	}
	.themetechmount-darklayout .tm-bg.tm-bgcolor-grey > .tm-bg-layer, .themetechmount-darklayout .footer {
		border-radius: 0;
	}
}

@media (max-width: 1200px){		
	
	.tm-animate-box .tm-animate-title span {
		opacity: 1 !important;
	}
	.tm-layout-default .tm-header-icon.tm-header-wc-cart-link {    
		top: 5px;
	}
	.tm-layout-default .headerlogo img {
		max-height: 24px;
	}
	.tm-layout-style6 .tm-team-member-single-content-wrapper.tm-team-member-view-default {
		padding-top: 40px;
	}
	.themetechmount-banner-style1 .prt-custom-heading {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 2px;
	}
	.tm-layout-style8 .tm-dmenu-active-color-custom #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item ul.mega-sub-menu li.mega-current-menu-item > a {
		color: var(--body-blackfont-color); 
	}
	.tm-layout-style3 .tm-left-contact h4 br {
		display: none;
	}
	.themetechmount-banner-style1 .prt-element-subheading {
		font-size: 24px;
		line-height: 34px;
	}
	.tm-theme-demos .tm-item-wrap img {
		box-shadow: 0px 0px 7px 0px rgba(43, 52, 59, 0.08);		
	}
	.tm-theme-demos .thumbnail {
		padding: 0;
		border: unset;	
		box-shadow: unset;
	}
	body h3.tm-heading {
		font-size: 16px;
		line-height: 26px;
	}
	body .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-megamenu > ul.mega-sub-menu {
		padding: 0;		
	}
	body #mega-menu-wrap-themetechmount-main-menu #mega-menu-themetechmount-main-menu img {
		margin: 0;
	}
	body #mega-menu-wrap-themetechmount-main-menu #mega-menu-themetechmount-main-menu > li.mega-menu-item {
		display: block;
	}
	.page-id-8314.tm-headerstyle-classic-overlay3 .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-item ul.mega-sub-menu.open,
	.page-id-8314.tm-headerstyle-classic-overlay3 #site-header-menu #site-navigation div.nav-menu > ul > li ul {    
		position: relative;
		padding-top: 0;
		padding-bottom: 0;
	}
	.page-id-8314.tm-headerstyle-classic-overlay3 .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item > h4.mega-block-title {
		padding-bottom: 0;
	}
	.page-id-8314.tm-headerstyle-classic-overlay3 .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item:first-child > h4.mega-block-title {
		margin-top: 0; 
	}
	.page-id-8314 .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
		color: #fff;
	}
	.page-id-8314 #mega-menu-wrap-themetechmount-main-menu #mega-menu-themetechmount-main-menu > li.mega-menu-item {		
		display: block;
	}
	.themetechmount-box-blog.themetechmount-blogbox-stylesix .themetechmount-box-desc {
		padding: 20px;		
	}
	.tm-headerstyle-classic-overlay2 #site-header-menu #site-navigation.toggled-on div.nav-menu > ul {
		box-shadow: 0px 0px 10px 0px rgb(204 211 217 / 10%);
	}
	.themetechmount-boxes-testimonial .themetechmount-testimonialbox-stylethree .themetechmount-box-author {
		padding-left: 0;
		padding-top: 30px;
	}
	.themetechmount-box-testimonial.themetechmount-testimonialbox-stylethree .themetechmount-box-img img {    
		width: 150px;
	}
	.themetechmount-boxes-testimonial .themetechmount-testimonialbox-stylethree .themetechmount-box-desc .themetechmount-testimonial-text {
		font-size: 26px;
		line-height: 45px;
	}
	.themetechmount-testimonialbox-stylethree .tm-box-footer {
		width: auto;
	}
	.themetechmount-boxes-testimonial .themetechmount-testimonialbox-stylethree .themetechmount-box-content {    
		display: block;    
	}
	.social-icons li > a span {
		font-size: 14px;
	}
	.footer .social-icons li a:before {
		right: -12px;		
	}
	.tp-gallery-shape-1:after ,
	.tp-gallery-shape-2:before { 
		display: none !important;
	}
	.tm-header-icon.tm-header-wc-cart-link {
		float: unset;
		position: absolute;
		right: 118px;
		top: 0;
	}
	.tm-layout-style2 .tm-header-icon.tm-header-wc-cart-link { 
		right: 52px;
	}
	.tm-header-icon.tm-header-wc-cart-link span.number-cart {
		bottom: 24px;
		left: 21px;
		width: 14px;
		height: 14px;    
		line-height: 14px;   
	}
	.tm-header-overlay .tm-header-icons {
		padding: 0 2px 0 24px;
		margin-left: 0;
	}
	.tm-mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li.current-menu-ancestor > a, .tm-mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_item > a, .tm-mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_ancestor > a, .tm-mmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_parent > a, .tm-mmenu-active-color-custom  #site-header-menu #site-navigation div.nav-menu > ul > li.current-menu-ancestor > a, .tm-mmenu-active-color-custom  .tm-mmmenu-override-yes #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_item > a, .tm-mmenu-active-color-custom  .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item.mega-current-menu-item > a, .tm-mmenu-active-color-custom  .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item.mega-current-menu-ancestor > a {
	    color:var(--ttm-skincolor);
	}
	.themetechmount-boxed .main-holder .site-main .site-main-inner {
		max-width: 1200px;
		width: auto;
	}	
	.tm-contact-column section.elementor-section {
	    margin-top: 15px;
	}
	.tm_team_member-template-default.single-tm_team_member .tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
	    height: 250px;
	}
	.tm_team_member-template-default.single-tm_team_member .site-main{
		padding-top: 50px;
    	margin-top: 0;
	}
	.tm_team_member-template-default.single-tm_team_member.tm-layout-style6 .site-main {
		padding-top: 0;
	}
	.tm-header-contact-btn-wrapper {
	    display: none;
	}
	section.elementor-section.tm-highlight-bg-yes {
	    overflow: hidden;
	}
	.single-tm_team_member .tm-titlebar-main:before,
	.single-tm_team_member .tm-titlebar-main:after{
		content: unset;
	}

	.imagestyle-one img {
	    border-radius: 20px ;
	}
	h2.tm-cta-text {
	    font-size: 56px !important;
	    line-height: 66px !important;
	    display: block;
	}
	.tm-footer-mailchimp {
	    display: block;
	    width: 100%;
	    padding-left: 0;
	    padding-right: 0;
	    padding-top: 30px;
	    padding-bottom: 25px;
	}
	.themetechmount-rounded .main-holder{
		margin-top: 0px;
	}	
	.main-holder{
		overflow:hidden;
	}
	
	.themetechmount-box-testimonial.themetechmount-testimonialbox-styleone .themetechmount-box-img span.themetechmount-item-thumbnail-inner {
	    width: 268px;	    
	}
	.themetechmount-sticky-footer .site-main {
		margin-bottom: auto !important;
	}
	/*** reset center content  ***/
	.tm-reset-content-left-1200 .counter-box.tm-text-align-right .time_circles {
		float:left;
	}	
	.site-footer .widget.tm-widget_nav_menu.widget_nav_menu ul li,
	.site-footer .widget.tm-widget_nav_menu.widget_nav_menu ul li:nth-child(even)	{
		width: 100%;
		margin-left: 0%;
	}
	.tm-widget_nav_menu ul li.menu-item:nth-last-child(2) a:after,
	.tm-widget_nav_menu ul li.menu-item:nth-last-child(1) a:after {
		height: 34px;
		top: 0px;
	}
	.tm-boxes-carousel-arrows-side .themetechmount-boxes-row-wrapper:hover .slick-next,
	.tm-boxes-carousel-arrows-side .themetechmount-boxes-row-wrapper:hover .slick-prev {
		z-index:1;
	}
	.widget .select2-container {
		width: 100% !important;
	}
	.tm-boxes-carousel-arrows-side .themetechmount-boxes-row-wrapper .slick-prev {
	    left: 12px;	
	}
	.tm-boxes-carousel-arrows-side .themetechmount-boxes-row-wrapper .slick-next {
	    right: 12px;	
	}
	.tm-header-overlay .tm-search-overlay{
		z-index: 11;
	}
	.tm-header-style-centerlogo.tm-header-overlay .site-header-main.container-fullwide {
        padding-left: 0px!important;
        padding-right: 15px!important;
    }
	.widget_calendar table th, .widget_calendar table td {
	  padding: 5px;
	}
	.single.tm-blogstyle-style6 .tm-social-share-links ul li a {
		margin-bottom: 10px;
	}
	.bg-img1 {
		max-width: 260px;
	}
}

@media(min-width: 1199px) {
	.single-tm_team_member.tm-layout-style3 .tm-container-for-content {
		width: 1111px;
	}
	.tm-ss .social-icons li:nth-child(3) {
		margin-right: 106px;
	}	
}

@media (max-width: 1199px) {
	.tm-scrollablebox-box .col-lg-6.tm-left-step-number,
	.tm-element-content-heading br {
		display: none;
	}	
	.woocommerce-shop.tm-layout-style2 .site-content-wrapper #sidebar-left.sidebar {
		padding-top: 70px;
	}
	.single-post .themetechmount-box-blog-classic .elementor-element.e-flex.e-con-boxed.e-con.e-parent:not(.tm-lr-space0-767px) {
		padding-left: 0;
		padding-right: 0;
	}
	.themetechmount-servicebox-stylenine .tm-servicebox-detials {
		padding-top: 0;
	}
	.themetechmount-servicebox-stylenine .tm-servicebox-detials p.more-text, .themetechmount-servicebox-stylenine .tm-servicebox-detials p.more-text3, .themetechmount-servicebox-stylenine .tm-servicebox-detials p.more-text2 {
		width: 100%;
	}
	.themetechmount-servicebox-stylenine .tm-short-desc {
		height: auto;
		display: block;
	}
	.themetechmount-servicebox-stylenine p.te-text {
		display: inline;
	}
	.site-content-wrapper #sidebar-left.sidebar {
		padding-top: 50px;
	}
	.tm-layout-default .tm-ctabox-row {
		padding: 10px 0 0px;
	} 
	.tm-layout-style8 .elementor-button.elementor-size-sm {		
		line-height: 25px;
	}
	#typed_lists span:nth-child(2) {
		display: none;
	}
	.tm-box-masnory .themetechmount-portfoliobox-style1 .tm-post-iconbox {
		display: none;		
	}
	.tm-layout-style3 .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap .mega-menu-toggle {
		right: -5px;
	}
	body .elementor-112 .elementor-element.elementor-element-1e903e3,
	body .elementor-246 .elementor-element.elementor-element-4c201003 {
		margin-top: 0; 
	}
	.elementor-element.tm-top-contact.e-flex {
		padding-top: 0px !important;
	}
	
	.single-tm_service.tm-layout-style2 .site-content-wrapper .container {
		width: 100%;
	}
	.tm_team_member-template-default.single-tm_team_member.tm-headerstyle-classic-overlay .site-main {
		padding-top: 50px;
	}
	.tm-layout-default.tm-blogstyle-style1 .tm-container-for-content {
		width: 100%;
	}
	.tm-header-icon.tm-header-wc-cart-link {
		right: 118px;		
	}
	.single.tm-blogstyle-style6 .tm-titlebar h1.entry-title {
		margin-bottom: 30px;
	}
	.single.tm-layout-style2.tm-blogstyle-style6 .tm-titlebar h1.entry-title {
		margin-bottom: 0;
		font-size: 40px !important;
		line-height: 50px !important;
	}
	.single.tm-blogstyle-style6 .tm-header-overlay .tm-titlebar-wrapper .tm-titlebar-inner-wrapper  {
		height: 200px;
	}
	.single.tm-blogstyle-style6 .tm-titlebar-main-inner {
		padding-top: 0;
	}
	.blog.tm-layout-style7 .site-main {    
		padding-top: 50px;    
		padding-bottom: 10px;
	}
	.tm-titlebar-wrapper .tm-titlebar-inner-wrapper .tm-titlebar-main .container {
		width: 100%;
	}
	.themetechmount-iconbox .themetechmount-iconbox-heading .tm-custom-heading {
		font-size: 22px;    
	}
	.error404.tm-layout-style3 .page-content.tm-desc {
		width: 100%;		
	}
	.tm-grid-client:after {
		display: none; 
	}
	.e-con-full.tm-grid-client.e-flex.e-con.e-child {
		background-color: var(--ttm-greycolor);
		border-radius: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.tm-scrollablebox-box .tm-right-content {
		width: auto;
	}
	.tm-stepsboxslider-contentbox .tm-icon-type-image img {	
		width: 100%;
	}
	.tm-header-overlay .site-header-main.container-fullwide {
		padding-left: 0;
		padding-right: 0;
	}
	.single-tm_service .container.tm-container-for-content,	
	.single-tm_portfolio .container.tm-container-for-content {
		width: 100%;
		padding: 0; 
	}	
	.page-id-7474 .elementor-element.e-flex.e-con-boxed.e-con.e-parent:not(.tm-lr-space0-767px) {
		overflow: visible;
	}	
	.elementor-element.e-flex.e-con-boxed.e-con.e-parent:not(.tm-lr-space0-767px) {
		padding-left: 15px;
		padding-right: 15px;
		overflow: hidden; 
	}
	
	.single.single-post .themetechmount-details-style1 .themetechmount-box-title h4 {
		font-size: 42px;
		line-height: 52px;		
	}
	.tm-headerstyle-classic-overlay .site-main {
		padding-top: 50px;
	}
	.cta-widget-area h4 {
        font-size: 8vw;
        margin-bottom: 0;
        line-height: 1.2em;
	}
	.cta-widget-area h4:before {    
		background: linear-gradient(0deg,#101010 25%,transparent 90%);   
	}
	.single.tm-layout-style1 article.themetechmount-box-blog-classic {
		padding: 0 15px;
	}
	.single.tm-layout-style4 article.themetechmount-box-blog-classic {    
		padding: 0;
	}
	h4.tm-mail {
		font-size: 20px;
		line-height: 30px;
	}
	
	.bottom-footer-text .container,
	.single-tm_team_member .container,
	.footer-rows .container {
		width: 100%;
	}
	.tm-titlebar-wrapper:not(.tm-breadcrumb-on-bottom) .tm-titlebar-main .entry-title-wrapper .container {
		padding-left: 0px;
		padding-right: 0px;
	}
	.ttm-resposive-column.elementor-column > .elementor-widget-wrap {
	    margin: 0px!important;
	}
	.tm-left-spaceing .elementor-widget-wrap.elementor-element-populated {
		padding-left: 15px !important;
	}
}


@media (max-width: 1198px) {
	.tm-stepimagetextbox-style1 {
		height: auto;
	}
	
	.tm-stepimagetextbox-style1 .tp-instagram-thumb-wrap {
		padding: 0 0px;
	}
	.tm-stepimagetextbox-style1 .tm-instagram-content-wrap {
		position: relative;
		bottom: -10px;    
	}
	.tp-instagram-thumb-wrap .tm-stepimagebox-content:not(.tm-instagram-title) {
		display:none;
	}
	.tm-stepimagetextbox-style2 .tp-instagram-thumb-wrap .tm-stepimagebox-content:not(.tm-instagram-title) {
    display: block;
}
	.tm-stepimagetextbox-style1 .tm-stepimagebox-content.tm-instagram-thumb {
		display: block;
	}
	img.tm_imgthm {
		height: 400px !important;
	}
	
}

@media (min-width: 1024px){
	
	.themetechmount-testimonialbox-styletwo .themetechmount-post-item {
		padding-top: 40px;
		padding-bottom: 30px;
	}	
	.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-2 .slick-slide.slick-current.slick-active+.slick-active+.slick-active+.slick-active .themetechmount-testimonialbox-styletwo,
	.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-2 .slick-slide.slick-current.slick-active+.slick-active+.slick-active .themetechmount-testimonialbox-styletwo,
	.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-2 .slick-slide.slick-current.slick-active+.slick-active .themetechmount-testimonialbox-styletwo {
		margin-left: -63px;
	}
	.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-2 .slick-slide.slick-current.slick-active .themetechmount-testimonialbox-styletwo {
		margin-left: 12px; 
	}
	.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-2 .slick-slide.slick-current.slick-active+.slick-active+.slick-active+.slick-active .themetechmount-testimonialbox-styletwo {
		margin-left: -77px;
	}
	.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-2 .slick-slide.slick-current.slick-active+.slick-active .themetechmount-testimonialbox-styletwo,
	.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-2 .slick-slide.slick-current.slick-active+.slick-active+.slick-active+.slick-active .themetechmount-testimonialbox-styletwo {
		padding-top: 40px;
	}
}


@media (max-width: 1024px){	
	.elementor-section .elementor-inner-section .elementor-container {
		margin-left: -15px!important;
		margin-right: -15px!important;
	}
	.tm-layout-style2 section.error-404 h1,
	.tm-layout-style1 section.error-404 h1 {		
		margin-bottom: 30px;
	}
	.tm-layout-style4.single-post .comments-area {
		margin-top: 0;
	}
	.tm-layout-style8 .tm-factt-two .tm-fid-view-style1.inside h4,
	.tm-layout-style6 .tm-factt-two .tm-fid-view-style1.inside h4	{
		font-size: 65px;
		line-height: 75px;
	}
	.tm-layout-style2 .tm-product-box.product-hover-style2 .tm-wc-add-to-cart-btn {
		right: 0;  
	}
	.product-hover-style2 .tm-product-content .tm-shop-icon {		
		padding-top: 0px;
		opacity: 1; 
	}
	.tm-stepimagetextbox-style2 .tp-instagram-thumb-wrap {
		gap: 15px;
	}
	.tm-ptablebox-style-1 .tm-ptable-cols.row.multi-columns-row {
        margin: 0 -15px;
    }
	.tm-ptablebox.tm-ptablebox-style-1 .tm-ptable-btn {
		margin-bottom: 0;
	}
	.themetechmount-boxes-product_cat .tm-product-cat-style1 .category-item {		
		max-width: fit-content;
	}
	.themetechmount-boxes-product_cat .tm-product-cat-style1 .entry-category a {
		font-size: 17px;		
	}
	.tm-layout-style1 .tm-ser-widget .widget {
		display: inline-block;
	}
	.tm-res-serr .e-con-inner .tm-top-serr {
		margin-top: 30px !important;
	}
	.tm-layout-style6.single-tm_service.themetechmount-sidebar-right #sidebar-right.widget-area.col-md-3 {
        padding-top:70px;
    }
	.tm-res-serr .e-con-inner {
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	.tm-layout-default section.error-404 h4 {
		margin-bottom: 40px;
	}
	.tm-layout-style3 .themetechmount-portfoliobox-style1 .themetechmount-box-title h4 {
		font-size: 22px;
		line-height: 32px;
	}
	.tm-layout-style4 .ttm-post-featured-wrapper {
		height:300px;
	}
	.tm-layout-style2 .tm-footer2-left,
	.tm-layout-style2 .tm-footer2-right,
	.tm-layout-style2 .tm-footer2-center {
		padding-top: 10px;
		padding-bottom: 0;
		float: unset;
		width: 100%;
		text-align: center;
	}
	.tm-layout-style2 .tm-footer2-right {    
		padding-bottom: 10px;
	}
	.blog.tm-layout-style4 .container {		
		width: 100%;
	}
	.tm-headerstyle-classic-overlay3 .breadcrumb-wrapper-inner {
		padding: 13px 10px;
		font-size: 13px;
	}
	.single.single-post.tm-layout-style7 .tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
		height: 400px;
	}
	.single.single-post.tm-layout-style7.themetechmount-sidebar-true .themetechmount-box-title h4 {
		font-size: 38px;
		line-height: 48px;
	}
	.themetechmount-ptables-w.tm-ptablebox.tm-ptablebox-style-5 .ttm-pricetable-column-w {
		margin-bottom: 0; 
	}
	.tm-con-border:before,
	.tm-con-border:after {
		display: none !important; 
	}
	.single.tm-blogstyle-style3 .tm-avatar-image1 {
		position: relative;
		top: 0;
	}
	.tm-layout-style3 .tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
		height: 260px;
	}	
	.tm-bgcolor-cta-section.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
		background-color: var(--ttm-secondarycolor);
	}
	.tm-align-center .tm-element-heading-content-wrapper .tm-element-content-desctxt br {
		display: none;
	}
	.tm-layout-style7 .tm-header-overlay .tm-titlebar-wrapper .tm-titlebar-inner-wrapper,
	.tm-layout-style4 .tm-header-overlay .tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
		height: 320px;
	}
	.tm-layout-style6 .tm-team-member-single-content-wrapper .tm-teammember-content {
		padding-bottom: 0;
	}
	.single.tm-layout-style2.themetechmount-sidebar-true .site-main {
		padding-top: 0px;
	}
	.themetechmount-darklayout .tm-faq-icbox .themetechmount-iconbox.themetechmount-iconbox-styletwo .themetechmount-iconbox-heading .tm-custom-heading {
		font-size: 24px;
		line-height: 34px;
	}
	.tm-layout-style3 section.error-404 h4 {
		font-size: 190px;
		line-height: 199px;
	}
	.tm-layout-style3 section.error-404 h1 {
		font-size: 30px;
		line-height: 40px;
	}
	.tm-layout-style3 td.tm-table-col span a {
		font-size: 14px;
		line-height: 24px;
	}
	.tm-layout-style3 td.tm-table-col a {    
		padding: 12px 5px;
	}
	.tm-headerstyle-classic-overlay3 .footer .widget {
		margin: 30px 0 0;
	}
	.tm-headerstyle-classic-overlay3 .second-footer-inner {		
		padding-bottom: 40px;
	}
	.elementor-element.e-con-full.tm-res-img {
		position: relative;
		left: 0;
		right: auto !important;		
	}
	.tm-res-img .elementor-element.tm-res-img-1024 {
		text-align: left;
	}
	.tm-fact-demo3 .inside.tm-fid-view-lefticon h4 {
		font-size: 42px;
		line-height: 52px;
	}	
	.tm-fact-demo3 .inside.tm-fid-view-lefticon h3 {	
		font-size: 20px;
		line-height: 30px;
	}
	.tm-fact-demo3 .inside.tm-fid-view-lefticon {
		padding: 12px 0 0px;
	}
	.ttm-pricetable-column-w.tm-ptable-col.col-md-4 {
		margin-bottom: 30px;		
	}
	.themetechmount-element-testimonialbox-style-3 {
		padding: 20px;
	}
	.tm-layout-style2 .tm-fid-view-style1.inside h4 {	
		font-size: 50px;
		line-height: 60px;
	}
	.tm-need.tm-skincolor {
		font-size: 50px;
		line-height: 53px;
	}
	.video-container {
		height: 284px;
	}
	body.themetechmount-sidebar-right.tm-layout-style1 .site-content-wrapper #primary.content-area {		
		padding-left: 0;
	}
	.tm-commonform.tm-contactform-01.tm-aiagncy .wpcf7-spinner {
		width: 0;
		height: 0;
	}
	.themetechmount-boxes-testimonial .themetechmount-testimonialbox-stylethree .themetechmount-box-desc .themetechmount-testimonial-text {
		font-size: 28px;
		line-height: 41px;		
	}
	.error404 section.error-404 {
		padding: 160px 0 160px;
	}
	.page-content.tm-desc {
		padding-top: 0;
	}
	.themetechmount-element-testimonialbox-style-1 .slick-initialized .slick-slide {		
		padding: 25px 15px 0 !important;
	}
	.tm-portfolio-animation .tm-box-col-wrapper:nth-child(3) .themetechmount-portfoliobox-style1 {
		padding-top: 0;
		padding-bottom: 0;
	}
	.themetechmount-boxes-gap-130px .themetechmount-boxes-row-wrapper.row .tm-box-col-wrapper {
		padding-right: 15px;
		padding-left: 15px;
	}
	.themetechmount-boxes-testimonial .themetechmount-testimonialbox-styleone .themetechmount-box-author {
		padding-left: 40px;
	}
	.tm-factbox.e-flex.e-con.e-child {
		padding-left: 0;
	}
	.themetechmount-box-testimonial.themetechmount-testimonialbox-styleone .themetechmount-box-img span.themetechmount-item-thumbnail-inner:before {
		height: 80%;
	}
	.themetechmount-testimonialbox-styleone .themetechmount-box-content {		
		display: block;
	}
	.themetechmount-box-testimonial.themetechmount-testimonialbox-styleone .themetechmount-box-img span.themetechmount-item-thumbnail-inner {
		width: auto;
	}
	.tm-layout-style2 .elementor-widget-container br,
	.tm-layout-style7 .elementor-widget-container br,
	.tm-icbox-style1:after,
	.tm-icbox-style1:before,
	h2.elementor-heading-title.elementor-size-default br {
		display: none;
	}

	.main-holder .site-content ul.products li.product .woocommerce-loop-category__title, .main-holder .site-content ul.products li.product .woocommerce-loop-product__title, .main-holder .site-content ul.products li.product h3 {   
		font-size: 20px;   
	}
	.footer .container-fullwide {
	    padding-left: 15px;
	    padding-right:15px;
	}
	.gallery .gallery-item:nth-child(even) {
		padding-top: 0 !important;
	}	
	.tm-fid-without-icon.inside.tm-fid-view-style3 {
		width: 201px;
	}
	.tm-fid-view-style3.inside h4 {
		font-size: 48px;
		line-height: 58px;
	}
	span.saas-highlight:before {
	    content: unset;
	}

	.themetechmount-boxes-sortable-yes:not(.themetechmount-boxes-textalign-center) .themetechmount-boxes-inner>div.themetechmount-box-heading-wrapper:not(.themetechmount-boxes-row-wrapper) {
		flex-basis: 0%;
		flex-grow: 1;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.themetechmount-boxes-sortable-yes:not(.themetechmount-boxes-textalign-center) .themetechmount-boxes-inner>div.tm-sortable-wrapper.tm-sortable-wrapper-portfolio:not(.themetechmount-boxes-row-wrapper) {
		flex-basis: 0%;
		flex-grow: 1;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.themetechmount-boxes-sortable-yes.themetechmount-boxes-textalign-left .themetechmount-boxes-inner>div.tm-sortable-wrapper.tm-sortable-wrapper-portfolio:not(.themetechmount-boxes-row-wrapper) {
		text-align: left;
	}

	.tm-heading-style-horizontal.tm-element-heading-content-wrapper .tm-content-header, 
	.tm-heading-style-horizontal.tm-element-heading-content-wrapper .tm-element-content-desctxt {
		display: block;
		float: none;
		width: 100%;
		padding-right: 0;
	}
	.tm-heading-style-horizontal.tm-element-heading-content-wrapper .tm-content-header:after{
		content:unset;
	}
	.ttm-resposive-column >.elementor-element-populated {
	    margin: 0px 0px 0px 0px !important;
	}


	.ttm-testimonial-column > .elementor-element-populated {
	    padding: 50px 15px 60px 15px!important;
	}

	.ttm-service-column > .elementor-element-populated {
	    padding: 50px 15px 50px 15px!important;
	}

	.themetechmount-sidebar-true .site-main {
	    padding-top: 50px;
	}


	.single article.post blockquote {
		padding: 90px 15px 30px;
	}
	.themetechmount-servicebox-stylesix .themetechmount-post-item {
        padding: 30px 30px 40px;
    }
    
	.tm-layout-style6 section.error-404 h4 {
	    font-size: 200px;
	    line-height: 210px;
	}
	.tm-layout-style6.error404 section.error-404 {
	    padding: 50px 0px 100px;
	}

}

@media(min-width: 991px) {
	.site-footer .tm-container-for-footer .bottom-footer-inner.tm-withcenter-text .tm-footer2-center,
	.site-footer .tm-container-for-footer .bottom-footer-inner.tm-withcenter-text .tm-footer2-left,
	.site-footer .tm-container-for-footer .bottom-footer-inner.tm-withcenter-text .tm-footer2-right {
		display: table-cell;
		vertical-align: middle;
	}
}

@media (max-width: 991px){
	.woocommerce-shop.tm-layout-style2 .main-holder .site-content ul.products li.product .tm-product-content .tm-shop-icon {
		
		padding-bottom: 11px;
	}
	.woocommerce-shop.tm-layout-style2 .main-holder .site-content ul.products li.product .product-hover-style2 .tm-product-content .tm-shop-icon {
		bottom: 43px !important;
	}
	.themetechmount-stepboxes-wrapper.tm-staticbox-style4.row.multi-columns-row {
		display: block;
	}
	.tm-staticbox-style4 .tm-stepbox.col-md-12 {
		width: 50%;
		float: left;
		margin-bottom: 30px;
	}
	.single-post .themetechmount-box-blog-classic.tag-gallery .tm-blog-classic-box-content {
		margin-bottom: 35px;
	}
	body.themetechmount-sidebar-right.tm-empty-sidebar .site-content-wrapper #primary.content-area {
		padding-right: 15px !important;
	}
	.tm-layout-style6 .themetechmount-ptables-w.tm-ptablebox.tm-ptablebox-style-5 .ttm-pricetable-column-w:nth-child(1) {
		border-right: 0;
	}
	.tm-layout-style6 .tm-ptablebox.tm-ptablebox-style-5 .tm-ptable-cols.row.multi-columns-row {
		border-radius: 0;
		background: transparent;
	}
	.tm-layout-style6 .tm-ptablebox.tm-ptablebox-style-5 .themetechmount-ptable-main.tm-ptable-box {
		background-color: #ffffff;
		border-color: #D0D0D0;
		margin-bottom: 15px;
	}
	.main-holder .site-content .product .product-hover-style2 .tm-product-box-inner .tm-shop-icon .tm-wc-add-to-cart-btn a {
    display: none !important;
}
	.single-post.tm-headerstyle-classic-overlay3.tm-layout-style4 .tm-titlebar-align-left .entry-title-wrapper {
		margin-top: -25px;
	}
	.tm-layout-style4 .themetechmount-element-clientbox-boxed-logo.themetechmount-boxes-view-carousel .tm-box-col-wrapper.slick-current .themetechmount-client-box-view-boxed-logo {
		margin-left: 0;
	}
	.single.tm-layout-style7.tm-blogstyle-style3 .tm-avatar-image1 {
		position: relative;
		top: 0;
	}
	.single.tm-layout-style7.tm-blogstyle-style3 .ttm-blog-cat {
		margin-top: 20px;
	}
	.product-hover-style2 .tm-product-content .tm-shop-icon {
		padding-top: 20px;		
	}
	.tm-layout-style2 .tm-product-box.product-hover-style2 .tm-wc-add-to-cart-btn {
		position: static;
	}
	.tm-ptablebox-style-4 .tm-ptablebox-features .tm-feature-lines li {
		padding: 7px 0 4px 30px;
		position:relative;
	}
	.tm-ptablebox.tm-ptablebox-style-4 .tm-ptablebox-features .tm-feature-lines li i {
		margin-right: 10px;
		position: absolute;
		left: 0;
		top: 12px;
	}
	.tm-layout-style7 .themetechmount-ptables-w.tm-ptablebox.tm-ptablebox-style-4 .tm-ptable-cols {
		margin: 0;
	}
	.tm-layout-style7 .elementor-tab-content .elementor-element.e-flex.e-con-boxed.e-con.e-parent:not(.tm-lr-space0-767px) {
		padding: 0;
	}
	.tm-layout-style8 .tm-ptablebox.tm-ptablebox-style-5 .tm-ptable-cols.row.multi-columns-row {
		margin: 0 -15px;
	}
	.tm-layout-style8 .tm-ptablebox.tm-ptablebox-style-5 .themetechmount-ptable-main.tm-ptable-box {
		margin-bottom: 30px;
	}
	.tm-layout-style8 .tm-ptablebox.tm-ptablebox-style-5 .ttm-pricetable-column-w:last-child .themetechmount-ptable-main.tm-ptable-box {
		margin-bottom: 0;
	}
	.tm-layout-style8 .themetechmount-ptables-w.tm-ptablebox.tm-ptablebox-style-5 .ttm-pricetable-column-w:nth-child(1) {
		border-right: 0;
	}
	.tm-layout-style3 .footer .footer-rows .first-footer .first-footer-inner {
		padding: 25px 0 35px;
	}
	.tm-layout-style8 .themetechmount-ptables-w.tm-ptablebox.tm-ptablebox-style-5 .ttm-pricetable-column-w {
		padding: 0 15px 0px;
	}
	.tm-layout-style2 .tm-product-box.product-hover-style2 .tm-wc-add-to-cart-btn {   
		opacity: 1;
	}
	
	.tm-layout-style4.single-post.tm-empty-sidebar .themetechmount-box-blog-classic .elementor-element.e-flex.e-con-boxed.e-con.e-parent:not(.tm-lr-space0-767px) {
		padding-left: 15px;
		padding-right: 15px;
	}
	.themetechmount-darklayout h4.tm-mail {
		font-size: 15px;
	}
	body.tm-blogstyle-style6.themetechmount-sidebar-right .site-content-wrapper #primary.content-area,
	body.tm-blogstyle-style6.themetechmount-sidebar-left .site-content-wrapper #primary.content-area {
		padding: 0px 15px;
	}
	.single-post.tm-layout-style4.tm-empty-sidebar .container.tm-container-for-content {		
		padding: 0 15px;
	}
	body.tm-layout-style7.themetechmount-sidebar-right .site-content-wrapper #primary.content-area,
	body.tm-layout-style7.themetechmount-sidebar-left .site-content-wrapper #primary.content-area {
		padding: 0 15px;
	}
	body.tm-layout-style3.themetechmount-sidebar-right .site-content-wrapper #primary.content-area,
	body.tm-layout-style3.themetechmount-sidebar-left .site-content-wrapper #primary.content-area {
		padding: 0 15px !important;
	}
	.single-tm_service.tm-layout-style1 #sidebar-right.sidebar .widget,
	.single-tm_service.tm-layout-style1 #sidebar-left.sidebar .widget {
		display: inline-block;
	}
	.tm-layout-style6 .mc4wp-form-fields .mailchimp-inputbox.tm-mail input[type="email"] {
		width: 100%;
	}
	.single.tm-layout-style8 article.themetechmount-box-blog-classic {
		padding: 0 15px;
	}
	.tm-layout-style6.themetechmount-sidebar-true .site-main {
		padding-top: 0;
	}
	.tm-ptablebox-style-1 .tm-ptablebox-image1 {
		display: none;
	}
	body .tm-product-cat-style1 .category-image img {
		width: auto;
	}
	.tm-ptablebox.tm-ptablebox-style-1 .themetechmount-ptable-inner {    
		width: 100%;    
	}
	.tm-layout-style3 .tm-table-col {
		font-size: 18px;
	}
	.tm-layout-style3 .tm-element-content-heading {
		font-size: 42px;
		line-height: 52px
	}
	
	.tm-layout-default .footer .widget {
		margin: 40px 0 30px;
	}
	.tm-layout-default .tm-element-heading-content-wrapper .tm-element-content-heading {
		font-size: 40px;
		line-height: 50px;
	}
	.tm-factbox .elementor-counter .elementor-counter-number,
	.elementor-counter .elementor-counter-number-suffix {
		font-size: 38px;
	}
	.single.tm-layout-style2.tm-blogstyle-style3 .tm-post-meta-wrapper .tm-post {
		margin: 20px;
	}
	.themetechmount-banner-style1 .tm-bannerbox-content {		
		left: 10px;		
		top: 34px;
	}
	.tm-layout-style8.themetechmount-sidebar-true .site-content.container {
		width: 100%;
	}
	.single-post.tm-blogstyle-style7.themetechmount-sidebar-true:not(.tm-empty-sidebar).themetechmount-sidebar-left .site-content-inner:before {
		width: 0;
		left: 0; 
		right: auto;
	}
	.tm-layout-style8.themetechmount-sidebar-true .site-main {
		padding: 15px 0px 0px;
		margin-bottom: 20px;
		margin-top: 30px;
		border-radius: 20px;
	}
	.single.tm-blogstyle-style7 figure.wp-block-image.size-full img {		
		width: 100%;
	}
	.tm-layout-style8 .site-content-wrapper #sidebar-right.sidebar,
	.tm-layout-style8 .site-content-wrapper #sidebar-left.sidebar {
		margin-bottom: 0;		
	}
	.tm-demo8-icon .themetechmount-iconbox-stylethree .tm-iconbox-wrapper {
		padding: 30px 15px 13px; 
	}
	.tm-team-member-view-style3 .themetechmount-team-img.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
		width: auto;
	}
	.tm-staticbox-style3 .tm-stepbox-content {
		margin: 0; 
	}
	.tm-staticbox-style3 .tm-ptable-icon-type-text {
		position: relative;
	}
	.tm-staticbox-style3 .tm-stepbox-main-icon {
		padding-bottom: 20px;
	}
	.themetechmount-stepboxes-wrapper.tm-staticbox-style3 .tm-stepbox-content {
		margin-bottom: 30px;
	}
	.themetechmount-stepboxes-wrapper.tm-staticbox-style3 .tm-stepbox:last-child .tm-stepbox-content {
		margin-bottom: 0px;
	}
	.tm-team-member-view-style3 .tm-team-member-content {
		width: auto;
		padding: 50px 0 0;
		clear:both;
	}
	.tm-fid-view-style4 h4.tm-fid-inner {
		font-size: 38px;
		line-height: 48px;
	}
	.tm-ptablebox.tm-ptablebox-style-5 .themetechmount-ptable-main.tm-ptable-box {
		background-color: transparent;
		border: 1px solid var(--ttm-bordercolor);
		padding: 20px;
	}
	.tm-prcingg .themetechmount-ptables-w.tm-ptablebox.tm-ptablebox-style-5 .ttm-pricetable-column-w:nth-child(2) {
		background-color: transparent;
	}
	.themetechmount-ptables-w.tm-ptablebox.tm-ptablebox-style-5 .ttm-pricetable-column-w:nth-child(2) {
		background-color: transparent;
		border: unset;		
	}
	.themetechmount-ptables-w.tm-ptablebox.tm-ptablebox-style-5 .ttm-pricetable-column-w {
		padding: 0;
		border-left: unset;
	}
	.tm-ptablebox.tm-ptablebox-style-5 .tm-ptable-cols.row.multi-columns-row {
		border: unset;
		border-radius: 40px;
		margin: 0;
	}
	.main-holder .site-content .woocommerce-ordering {		
		position: relative;
		top: 13px;
		right: auto;
		left: 0;
		float: left;
	}
	.woocommerce .woocommerce-result-count {
		margin-bottom: 10px;
	}
	.tm-layout-default.tm-blogstyle-style1 .ttm-post-featured-wrapper {		
		width: 100%;		
	}
	body form {
		width: 100%;		
	}
	.themetechmount-darklayout .themetechmount-pagination .prev.page-numbers {
		margin-bottom: 20px;
	}
	.tm-ptablebox.tm-ptablebox-style-4 .tm-ptablebox-title h3 {
		font-size: 22px;
		line-height: 30px;
	}
	.tm-layout-style6 .tm-team-member-single-content-wrapper.tm-team-member-view-default {
		padding-top:30px;
	}
	.tm-headerstyle-classic-overlay3.tm-layout-style4 .tm-titlebar-align-left .entry-title-wrapper {
		margin-top: -20px;
	}
	.elementor-404 .elementor-row>.elementor-column>.elementor-element-populated{
		padding-left: 15px;
		padding-right: 15px;
	}
	.tm-headerstyle-classic-overlay3.tm-layout-style7 .tm-titlebar-align-left .entry-title-wrapper {
		margin-top: -20px;
	}
	.single-post.tm-blogstyle-style3 .themetechmount-box-blog-classic .tm-blog-classic-box-content {
		padding: 0px 0px 50px;
	}
	.single-post.tm-layout-style7 .site-content-wrapper #sidebar-right.sidebar,
	.single-post.tm-layout-style7 .site-content-wrapper #sidebar-left.sidebar {
		padding-top: 20px;
	}
	.single-post.tm-layout-style7 article.post .entry-content {
		padding-bottom: 0;
	}
	.single-post.tm-layout-style7 :where(.wp-block-columns) {
		margin-bottom: 0;
	}
	.tm-ptablebox-style-4 .themetechmount-ptable-inner {
		padding: 20px 15px 0;	
	}
	.tm-layout-style4 .tm-titlebar-wrapper .tm-titlebar-inner-wrapper .tm-titlebar-main .container {
		width: 100%;
	}
	.single-post.tm-layout-style4 .site-content-wrapper #sidebar-left.sidebar,
	.single-post.tm-layout-style4 .site-content-wrapper #sidebar-right.sidebar {
		margin-top: 30px;
	}
	.single-post.tm-layout-style3 .comments-area {
		margin-top: 0;
	}
	.single-tm_team_member .tm-team-member-view-style2 .tm-team-member-content {
		padding-left: 15px;
	}
	.tm-layout-style3 .themetechmount-element-portfoliobox-style1.themetechmount-boxes-gap-30px .themetechmount-boxes-row-wrapper.row .tm-box-col-wrapper {
		left: 0 !important;
		text-align: center;
		right: 0;
		margin: auto;
		margin-bottom: 30px;
	}
	.single.tm-layout-style2.tm-blogstyle-style3.tm-empty-sidebar .tm-post-meta-wrapper {
		width: 100%;
	}
	.single.tm-blogstyle-style3 .tm-blog-content,
	.single.tm-layout-style2 .tm-blog-content {
		padding: 30px 40px 30px;
	}
	.single.tm-blogstyle-style3 .tm-avatar-image1,
	.single.tm-layout-style2 .tm-avatar-image1 {
		position: relative;
		top: 0;
	}
	.tm-blogstyle-style3 .ttm-blog-cat {
		padding: 0 0 20px;
	}
	.tm-blogstyle-style3 .tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
		height: 300px;
	}
	.single.tm-layout-style2.tm-blogstyle-style3 .themetechmount-box-title h4 {
		font-size: 42px;
		line-height: 52px;
		margin-bottom: 17px;
	}
	.tm-layout-style2 .footer {
		padding-top: 0;
	}
	.ttm-pricetable-column-w.tm-ptable-col.col-md-4:last-child {
		margin: 0;
	}
	.wc-block-components-address-form__address_2-toggle {
		line-height: 26px;
	}
	.woocommerce-checkout.themetechmount-sidebar-true .site-main {
		padding-top: 10px;
	}
	.woocommerce div.product .product_title {
		font-size: 44px;		
		line-height: 54px;
	}
	.ttm-tab-style2 ul.elementor-tabs-wrapper {
		padding: 10px 0 0px;		
	}
	.themetechmount-aiimage-create.tm-aiimagebox.tm-aiiamgebox-style-1 input[type="submit"] {    
		right: -10px;
		position: relative;
	}	
	.single-post .container.tm-container-for-content {
		width: 100%;    
	}
	.themetechmount-details-style1 .tm-blog-content {
		padding-right: 0;
		width: 100%;   
	}
	.single-post .themetechmount-box-blog-classic.themetechmount-details-style1 .tm-post-featured-outer-wrapper {
		margin-top: 20px;
	}
	.themetechmount-details-style1 .tm-post {
		display: block;		
	}
	.themetechmount-blogbox-styletwo .art-project-item-2 .hover_area {		
		height: 300px;		
	}
	.cta-widget-area h4 {
		font-size: 62px;		
	}
	.themetechmount-pf-detailbox-list .tm-pf-details-date {    
		width: 47%;    
	}
	.tm-animated-custom .tm-animate-title {
	    text-indent: 0px;
	}	
	.tm-team-member-single-content-wrapper.tm-team-member-view-default .tm-team-member-single-content {
	    padding: 0 0px 15px;
	    display: block;
	}
	.tm-team-member-single-content-wrapper.tm-team-member-view-default .tm-team-member-content {
	    padding: 30px 0 0 0;
	}
	h2.wp-block-heading br{
		display: none;
	}
	.tm-team-member-single-content-wrapper.tm-team-member-view-default .tm-team-member-single-content .thememount-team-data {
	    padding-top: 20px;
		border-bottom: unset;
	}
	.tm-team-member-single-content-wrapper.tm-team-member-view-default .tm-team-member-single-content .tm-team-social-link {
	    margin-top: 20px;
	}	
	.single-tm_team_member .themetechmount-team-img {
	    margin-top: 0px;
	    padding-right: 0;
	}
	.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .testimonials-info{
		margin-left: 0px;
		margin-right: 0px;
	}
	.themetechmount-boxes-row-wrapper.tm-processbox-wrapper:before{
		content: unset;
	}
	.footer .footer-rows .first-footer .first-footer-inner .widget-area.col-lg-3.first-widget-area {
	    width: 100%;
	}
	.features-imgbox-style1 .features-imgbox-content {
	    position: relative;
	}
	.features-imgbox-style1 .features-imgbox-content {
	    padding: 15px 30px 30px;
	}
	
	/***  Titlebar ***/
	.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-titlebar-align-default .breadcrumb-wrapper{
		display: block;
		width: 100%;
		left: 0;
		transform: unset;
	}
	
	.tm-headerstyle-classic-overlay3 .tm-titlebar-align-left .breadcrumb-wrapper {			
		margin-top: 20px;	
	}
	.tm-headerstyle-classic-overlay3 .tm-titlebar-align-left .entry-title-wrapper,
	.tm-headerstyle-classic-overlay3 .tm-titlebar-align-right .breadcrumb-wrapper,
	.tm-headerstyle-classic-overlay3 .tm-titlebar-align-left .breadcrumb-wrapper {
		display: block;
	}
	/***  Sidebar  ***/
	body.themetechmount-sidebar-both .site-content #sidebar-left.sidebar, 
	body.themetechmount-sidebar-both .site-content #primary.content-area {
		margin-left: 0% !important;
	}		
	.wpcf7-form .col-md-6 .select2-container {
		width: 100% !important;
	}
	.second-footer .container.tm-container-for-footer .row > .widget-area:first-child .custom-heading {
		display: block;
		float: none;
		padding-right: 0px;
	}
	.tm-reset-content-center-991 *{
	    text-align: center !important;
	}
	
	/*** reset center content  ***/
	.wpb_single_image.tm-reset-content-center-991,
	.tm-reset-content-center-991 *{
	    text-align: center !important;
	}
	.tm-blog-classic-box-content .tm-right-meta {
		padding-bottom: 0px;
	}
	/***   Search Result  ***/
	.tm-sresult-form-wrapper h2,
	.tm-sresult-form-wrapper .search-form,
	.tm-sresults-settings-wrapper{
		display: block;
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}
	.tm-sresult-form-wrapper .search-form:after {
		top: 0px;
	}
	.ttm-pricetable-column-w.col-md-3 {
		width: 50%;
		float:left;
		margin-bottom: 30px;
	}	
	.tm-reset-all-left-991 * {
		text-align: left!important;
	}	
	.tm-layout-style2 .site-footer .first-footer .tm-container-for-footer > div > .row .widget-area:last-child .widget.widget_text {
		margin-bottom: 25px;
	}
	.tm-layout-style2 .footer .footer-rows .first-footer .first-footer-inner {
		padding: 10px 0 30px;
	}
	.tm-layout-style2 .footer .gallery {
		margin: 0;
	}
	.site-footer .widget-area:not(:first-child) .tm-contactbox {
		padding: 0px;
	}
	
	.tm-processbox-wrapper {
		display: block;
		display: -block;
		display: -ms-block;
	}
	.tm-processbox-wrapper .tm-processbox {
		width: 100%;
		padding-bottom: 20px;
	}
	.tm-processbox-wrapper .tm-processbox .tm-box-image:before {
		content:unset;
	}
	.themetechmount-sidebar-true .site-main {
		padding-top: 40px;
	}
	.site-content-wrapper #sidebar-right.sidebar,
	.site-content-wrapper #sidebar-left.sidebar {
		padding-top: 0;
		padding-bottom: 15px;
		margin-top: 0;
		margin-bottom: 40px;
		border-radius: 20px;
	}
	body.woocommerce-page.themetechmount-footer-cta-yes.themetechmount-sidebar-true #primary .site-main,
	body.themetechmount-footer-cta-yes:not(.page).themetechmount-sidebar-true .site-main,
	.themetechmount-sidebar-true.themetechmount-footer-cta-yes .site-main {
		padding-bottom: 25px;
	}
	.themetechmount-ptables-w {
		flex-wrap: wrap;
	}
	
	.tm-ptablebox .tm-ptable-icon-type-image img {
		height: auto;
	}
	.site-footer .tm-footer-cta-wrapper {
		width: 100%;
	}
	.site-footer .tm-footer-cta-wrapper .tm-footer-cta-inner .cta-widget-area {
		width:100%;
		margin-bottom: 20px;
	}
	.site-footer .tm-footer-cta-wrapper .tm-footer-cta-inner .cta-widget-area:last-child {
		margin-bottom: 0px;
	}
	.single-post .sidebar .widget:first-child {
	    margin-top: 0px;	
	}
	.single-tm_team_member .tm-team-member-single-content-wrapper>.tm-team-member-single-content .tm-row-wrapper-bg-layer {
		background-image: none;
	}
	.tm-boxes-carousel-arrows-1 .themetechmount-boxes-row-wrapper:hover .slick-next {
		right: -5px;
	}
	.tm-boxes-carousel-arrows-1 .themetechmount-boxes-row-wrapper:hover .slick-prev {
		left: -5px;
	}
	.tm-processbox-wrapper .tm-processbox .tm-box-iconbox:before  {
	    content:unset;	
	}
	.themetechmount-box-blog.themetechmount-blog-box-view-left-image .col-md-8.themetechmount-box-content {
		padding: 25px 0px 10px 20px;
	}
	.tm-layout-style2 .footer .first-footer .widget.widget_media_gallery {
		padding-top: 0;
	}
	.tm-pbar-single-bar-w {
		margin-right:0px;
	}
	.footer .footer-rows .first-footer .first-footer-inner {
		padding: 40px 0px 20px;
	}
	.tm-layout-style8 .footer .footer-rows .first-footer .first-footer-inner {
		padding: 25px 0 6px;
	}
	.footer .first-footer .widget {
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.mailchimp-inputbox {
		margin-top: 0px;
		margin-bottom:0px;
	}
	.themetechmount-stepboxes-wrapper .tm-stepbox-content{
		margin-bottom: 0px;
	}
	.tm-team-member-single-title-wrapper.col-xs-12{
		padding-top:25px;
	}
	.tm-pf-single-content-wrapper.tm-pf-view-top-image .themetechmount-pf-single-details-area{
		width: 100%;
        top: 15px;
        padding: 0;
        left: 0;
        position: relative;
	}
	.single article.themetechmount-box-blog-classic {
		margin-bottom: 0px;
	}	
	.second-footer .second-footer-inner .widget-area .tm-center-text {
		margin:0px !important;
	}
	.site-footer .themetechmount-iconbox-styletwo {
		margin-bottom: 0;
	}
	.ttm-elementor-tabs .tmtabs-content-wrapper {
		border: none;
		padding-top: 0; 
	}

	.elementor-tab-content {
		display: none;
	}
	.themetechmount-box-blog.themetechmount-blogbox-styleone.themetechmount-blogbox-format- .themetechmount-box-details {
		width: 65%!important;
	}

	.tm-sresults-first-row ul.tm-recent-post-list .slick-prev, .tm-sresults-first-row ul.tm-recent-post-list .slick-next {
		display: none!important;
	}
	.themetechmount-ptables-w.tm-ptablebox .tm-ptable-cols {
	    margin: 0px 15px;
	}

	.ttm-pricing-column.elementor-column .elementor-widget-wrap {
	    padding: 30px 0px 0px 0px!important;
	} 
	.footer .footer-rows .first-footer .first-footer-inner .widget-area.col-sm-8.first-widget-area {
	    width: 100%;
	}

	.footer .footer-rows .first-footer .first-footer-inner .widget-area.col-sm-2.first-widget-area {
	    width: 30%;
	}

	.themetechmount-box-item-figure .ttm-post-featured-link-wrapper {
	    height: 560px;
	    width: 560px;
	}

	.bottom-footer-text .bottom-footer-inner {
	    padding: 15px 3px 0px 0;
	}

	.ttm-testimonial-column > .elementor-element-populated {
	    padding: 50px 15px 60px 15px!important;
	}

	.themetechmount-team-member-single-featured-area.col-sm-4, .themetechmount-team-member-single-content-area.col-sm-8 {
	    width: 100%;
	}

	.tm-team-member-single-content-wrapper.tm-team-member-view-default .tm-team-member-single-content .themetechmount-team-member-single-featured-area .themetechmount-team-member-info .themetechmount-team-img img {
		min-width: 100%;
		max-width: 100%;
	}

	.tm_team_member-template-default.single-tm_team_member .site-main {
	    padding-top: 50px;
	}

	.single-tm_service.themetechmount-sidebar-true.themetechmount-sidebar-right .site-content-inner,
	.single-tm_service.themetechmount-sidebar-true.themetechmount-sidebar-left .site-content-inner {
		margin-right: auto;
		margin-left: auto;
	}	

	.comments-area {
	    margin-bottom: 0px;
	} 

	article.themetechmount-box-blog-classic.tm-no-featured-content {
	    padding: 0;
	}	

	.themetechmount-box-blog-classic .entry-header:not(.tm-titlebar) .entry-title {
	    margin-bottom: 15px;
	}

	body.themetechmount-sidebar-right .site-content-wrapper #primary.content-area ,
	body.themetechmount-sidebar-left .site-content-wrapper #primary.content-area {
		padding: 0px 15px;
	}
	body.tm-layout-style2.themetechmount-sidebar-right .site-content-wrapper #primary.content-area ,
	body.tm-layout-style2.themetechmount-sidebar-left .site-content-wrapper #primary.content-area {
		padding: 0px 15px;
	}
	.single-post article.themetechmount-box-blog-classic.tm-no-featured-content .tm-blog-classic-box-content,
	.tm-empty-sidebar.themetechmount-sidebar-true .main-holder .site-content .woocommerce-pagination,
	.tm-empty-sidebar.themetechmount-sidebar-true .themetechmount-pagination,
	.single.tm-empty-sidebar.themetechmount-sidebar-true article.themetechmount-box-blog-classic {
	  margin-bottom: 35px;
	}
	.tm-imgs-box img {
	    padding-right: 30px;
	}
	.tm-layout-style7 .second-footer-inner .widget-area.second-widget-area,
	.tm-layout-style6 .second-footer-inner .widget-area.second-widget-area {
	    width: 50%;
	}
	.tm-headerstyle-classic-overlay3.tm-layout-style6 .footer .widget {
	    margin: 15px 0;
	}
	.tm-layout-style6 .footer .footer-rows .footer-rows-inner .second-footer .second-footer-inner {
	    padding: 35px 0 45px;
	}
	.themetechmount-blogbox-styleseven .post-item {
		display: block;    
	}
	.themetechmount-blogbox-styleseven .tm-blog-wrapper {
		padding: 0;
	}
	.themetechmount-blogbox-styleseven .themetechmount-box-details {    
		padding: 30px 0px 0px 0px;
	}
	body .themetechmount-blogbox-styleseven .themetechmount-box-title h4 {
		font-size: 30px;
		line-height: 40px;
	}
	body.tm-layout-style8.themetechmount-sidebar-right .site-content-wrapper #primary.content-area,
	body.tm-layout-style8.themetechmount-sidebar-left .site-content-wrapper #primary.content-area {
		padding: 0px 15px;
	}
}

@media(max-width:793px) {
	.tm-layout-style4 .themetechmount-teambox-style1:before {		
		top: 50px;
	}
}

@media(max-width:768px) {
	.site-footer .tm-sbox .tm-vc_cta3-container {
		margin-bottom: 0px;	
	}
	.wp-container-core-columns-is-layout-1.wp-container-core-columns-is-layout-1 {
	     gap: 0;
	}
	.tm-titlebar-wrapper.tm-breadcrumb-on-bottom .tm-titlebar .breadcrumb-wrapper .container {
		margin-left: 0px;
	}
	.tm-pf-single-content-wrapper .themetechmount-pf-single-detail-box{
		padding: 35px 15px 35px;
	}
	.tm-facts-colum-sep .tm-fid-with-icon.tm-fid-view-topicon {
	    margin-bottom: 35px;	
	}
	.themetechmount-box-blog-classic .wp-block-embed iframe {
		width:100% !important;
		max-width:100% !important;
		min-width:100% !important;
	}
	.fb_iframe_widget>span,
	.themetechmount-box-blog-classic .wp-block-embed .fb_iframe_widget>span,
	.themetechmount-box-blog-classic .wp-block-embed .fb_iframe_widget_fluid>span {
		width: 100% !important;
	}
	body.tm_service-template-default.themetechmount-sidebar-left:not(.tm-empty-sidebar) .site-content-wrapper #primary.content-area {
		padding: 0;
	}
	.tm-align-center .tm-element-heading-content-wrapper .tm-element-content-desctxt {
		width: 100%;
	}
	.elementor-widget-icon-box .elementor-icon-box-wrapper {
		margin-bottom: 10px;
	}
	.elementor-element .elementor-icon-box-icon {
		margin-bottom: 5px !important;
	}
	.main-holder .site #content table.cart td.actions button {
		float: left!important;
	}	
	.woocommerce form .form-row .select2-container {
		width: 100%!important;
	}
	.single .main-holder .site-content span.featured.product-label {
		top: 55px;
		left: 20px;
	}
	.tm-layout-style6 .tm-portfolio-animation .tm-box-col-wrapper:nth-child(4) .themetechmount-portfoliobox-style1 .themetechmount-post-item {
	    margin-top: 0px;
	}
	.tm-boldfont .tm-content-with-desc .tm-element-content-heading span {
        font-size: 35px;
        line-height: 45px;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		width: 100%;
	}
}
@media(max-width:730px) {
	.is-medium table.wc-block-cart-items .wc-block-cart-items__row, 
	.is-mobile table.wc-block-cart-items .wc-block-cart-items__row, 
	.is-small table.wc-block-cart-items .wc-block-cart-items__row {
	       padding: 16px !important;
	}
	.is-medium.wc-block-components-sidebar-layout, .is-mobile.wc-block-components-sidebar-layout, .is-small.wc-block-components-sidebar-layout {
		display: block;
	}
	.tm-layout-style2 .wc-block-components-radio-control__option {    
    padding: 0 0 0 50px;    
} 
}
@media(max-width:767px) {	
	.tm-ptablebox.tm-ptablebox-style-1 .tm-ptablebox-cur-symbol {
		font-size: 35px;
	}
	.single.tm-layout-style2.tm-blogstyle-style6 .tm-titlebar h1.entry-title {    
		font-size: 30px !important;
		line-height: 40px !important;
	}
	body.tm-layout-style2 section.error-404 h4 {
		font-size: 100px;
		line-height: 110px;
	}
	body.themetechmount-sidebar-right.tm-empty-sidebar .site-content-wrapper #primary.content-area {
		padding-right: 15px !important;
	}
	.single.single-post.themetechmount-sidebar-true .themetechmount-box-title h4 {
		font-size: 26px;
		line-height: 36px;
	}
	.tm-layout-style6 .tm-ptablebox.tm-ptablebox-style-5 .tm-ptable-cols.row.multi-columns-row {
		background: transparent;
	}
	.themetechmount-ptables-w.tm-ptablebox.tm-ptablebox-style-5 .ttm-pricetable-column-w {
		padding: 0 ;
		margin-bottom: 30px; 
	}
	.tm-layout-style8 .tm-team-extra-details-wrapper {
    margin-bottom: 30px;
}
	.woocommerce-checkout .wp-block-woocommerce-checkout {
		padding-top: 0;
	}
	.single-post.tm-layout-style8 .tm-titlebar-align-left .breadcrumb-wrapper {
		text-align: center;
	}
	.single.single-post.tm-layout-style7 .tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
		height: 350px;
	}
	.single.tm-layout-style7.tm-blogstyle-style3 .tm-blog-content {
		padding: 20px 15px 20px;
	}
	.tm-layout-style8 .tm-factt-two .tm-fid-view-style1.inside h4, 
.tm-layout-style6 .tm-factt-two .tm-fid-view-style1.inside h4	{
        font-size: 40px;
        line-height: 50px;
    }
	.tm-layout-style8 .tm-progressbar-color .elementor-progress-bar {
		line-height: 120px !important;
	}
	.tm-layout-style8 .themetechmount-ptables-w.tm-ptablebox.tm-ptablebox-style-5 .ttm-pricetable-column-w {
		padding: 0 15px 0;
	}
	.tm-layout-style3 .tm-footer2-left {
		padding: 10px 15px 10px;    
	}
	.tm-layout-style4 .tm-left-spaceing .tm-stretched-div.tm-stretched-right {
		right: 0 !important;
		        margin-right: 7px !important;
	}
	.themetechmount-servicebox-stylenine .tm-service-icon {
		margin-bottom: 10px;
	}
	.single.tm-layout-style2.tm-blogstyle-style3 h2.wp-block-heading {		
		font-size: 30px;
	}
	.woocommerce.tm-layout-style2 div.product .woocommerce-tabs ul.tabs li a {
		padding: 0;
		margin: 0 0 15px;
	}
	.tm-product-cat-style2 .category-item {
		display: unset;
		text-align: center;
	}
	.tm-right .themetechmount-banner-style1 .tm-bannerbox-content {
		text-align: left;
		left: 0;
		right: 30px;
	}
	.single.single-post.tm-layout-style1.tm-empty-sidebar .themetechmount-box-title h1 {
		font-size: 32px;
		line-height: 42px;
	}
	.single.tm-layout-style1 article.themetechmount-box-blog-classic {
		padding: 0;
	}
	.single.tm-layout-style1 article.post blockquote {
		padding: 60px 20px 10px 20px;
	}
	.single.tm-layout-style1 article.post blockquote:after {
		top: 20px;
		left: 20px;
	}
	.tm-layout-style1 .footer .widget .widget-title {
		line-height: 33px;
	}
	.tm-style1 .tm-fid-view-style1.inside h4 {
		font-size: 40px !important;
		line-height: 50px !important;
	}
	.tm-team-extra-details-wrapper {
		margin-bottom: 0;
	}
	.tm-blog-about .tm-box-col-wrapper:nth-child(3) .themetechmount-blogbox-styleone .post-item {
		padding-bottom: 20px;
		border-bottom: 1px solid var(--ttm-bordercolor);
	}
	.tm-stepimagetextbox-style2 .tp-instagram-thumb-wrap .tm-stepimagebox-content:not(.tm-instagram-title) {
		flex: 1 1 25%;
	}
	.tm-stepimagetextbox-style2 .tp-instagram-thumb-wrap {
		flex-wrap: wrap;
	}
	.tm-ptablebox.tm-ptablebox-style-1 .tm-ptablebox-price {
		font-size: 35px;
		line-height: 45px;
	}
	.themetechmount-portfoliobox-style2 .themetechmount-box-overlay h4 {
		text-overflow: ellipsis;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}
	.tm-ptablebox .tm-ptablebox-features {
		padding: 0px 0px 10px;
	}
	body section.error-404 h4 br {
		display: none;
	}
	.error404 section.error-404 {
		padding: 40px 0 100px;
	}
	.single article.themetechmount-details-style3.post blockquote, .single article.themetechmount-details-style1.post blockquote {
		padding: 27px 15px 10px;
		font-size: 20px;
		line-height: 32px;
	}
	 .tm-heading-text h2 {
		font-size: 40px!important;
		line-height: 50px!important;
	}
	
	.tm-layout-style8 .tm-progressbar-color .elementor-progress-text {    
		overflow: visible;    
	}
	.tm-layout-style8 .tm-progressbar-color .elementor-progress-bar {
		display: inline-block;    
	}
	.tm-layout-style8 .tm-progressbar-color .elementor-progress-percentage {
		position: absolute;
		left: 20px;
		right: auto;
		top: -30px;
		background-color: transparent;
		font-size: 16px;
		text-align: left;
	}
	.tm-blur-year h2.tm-element-content-heading span {		
		line-height: 60px;		
	}
	.tm-layout-style1 .tm-custom-pf-detail-style4 {
		padding: 20px 20px 20px; 
	}
	.tm-layout-style6 .themetechmount-teambox-style1 {
		padding: 20px 20px;
	}
	.tm-stepimagetextbox-style1 .tm-stepimagetextbox-icon-type-image img {
		opacity: 0;
	}
	body.single.tm-blogstyle-style6 .ttm-post-featured-link-wrapper {
		height: 350px;
	}
	.tm-accordion-style1 .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
		font-size:18px;
		line-height:28px;
	}
	.tm-layout-style2 .tm-footer2-left {
		padding-left: 10px;
	}
	.themetechmount-teambox-style1:before {
		display: none;
	}
	.themetechmount-teambox-style1 {
		border: 1px solid var(--ttm-secondarycolor);		
	}
	.tm-layout-style4 .themetechmount-teambox-style1 {
		border: 2px solid var(--ttm-skincolor);
		border-radius: 0px;
	}
	.bg-img1 {
		max-width: 160px;
	}
	.tm-layout-default .elementor-counter .elementor-counter-number-wrapper,
	.tm-layout-default .elementor-counter,
	.tm-layout-default .elementor-counter .elementor-counter-title {
		display: block;
	}
	.tm-layout-default .elementor-counter .elementor-counter-number-wrapper {
		text-align: left;
	}
	
	.woocommerce.tm-layout-style2 .site-main {
		padding-top: 40px;
	}
	.themetechmount-banner-style1 .tm-bannerbox-content {
		position: relative;
		left: 0;		
		top: 0;
	}
	.themetechmount-banner-style1 .tm-iocnbox-btn a, .themetechmount-banner-style1 .prt-element-subheading, .themetechmount-banner-style1 .prt-custom-heading {
		color: var(--ttm-secondarycolor);
	}
	.single.tm-blogstyle-style3 .tm-blog-content {
		padding: 30px 15px 30px;
	}
	.single.tm-blogstyle-style3 .tm-post-meta-wrapper {
		width: 100%;
	}
	.single-post.tm-blogstyle-style7 .themetechmount-bottombox {
		display: block;
	}
	.single-post.tm-blogstyle-style7 .themetechmount-blogbox-sharebox {
		padding-top: 21px;
	}
	.single-post.tm-layout-style8 .entry-title-wrapper {
		width: 100%;
	}
	body.single-post.tm-layout-style8 .tm-titlebar h1.entry-title {
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 30px;
	}
	.themetechmount-blogbox-styleeight .themetechmount-box-content {
		display: block;
	}
	.themetechmount-blogbox-styleeight .ttm-post-featured-link-wrapper {
		border-radius: 15px 15px 0 0;
		height: 300px;
	}
	.themetechmount-blogbox-styleeight .themetechmount-box-details {	
		border-radius: 0 0 15px 15px;
		display: block !important;
	}
	.tm-layout-style8 section.error-404 .page-content.tm-desc p {
		color: var(--body-fonts-color);
	}
	.error404.tm-layout-style8 section.error-404 {
		padding: 100px 0 100px;
	}
	.tm-layout-style8 .tm-titlebar .entry-subtitle br {
		display: none;
	}
	.tm-layout-style8 .tm-titlebar .entry-subtitle {
		margin-bottom: 25px;
	}
	.single.single-post .themetechmount-details-style1 .themetechmount-box-title h1 {
		font-size: 30px;
		line-height: 40px;
	}
	.truebooker_form_style .tba-front-ser-card-wrapper {
		width: 100%;
	}
	.tm-popular-tag .tm_tags_list a {
		display: inline-block;
		margin: 0 10px 10px 0;
	}
	
	.single.tm-blogstyle-style6 .tm-titlebar h1.entry-title {
		font-size: 38px;
		line-height: 48px;		
	}
	.tm-layout-style7 .second-footer-inner .widget-area.second-widget-area,
	.tm-layout-style6 .second-footer-inner .widget-area.second-widget-area {
	    width: 100%;
	}	
	.single.single-post.tm-blogstyle-style3.tm-empty-sidebar .site-main {    
		margin-top: 40px;
	}
	.single.single-post.tm-blogstyle-style3.tm-empty-sidebar .themetechmount-box-title h4 {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 17px;
	}
	.single.tm-blogstyle-style3.tm-empty-sidebar .tm-post-meta-wrapper {
		width: 100%;
	}
	.tm-layout-style4 .tm-titlebar-wrapper .tm-titlebar-inner-wrapper .tm-titlebar-main .container {		
		margin-top: -7px;
	}
	.tm-layout-style4 .tm-staticbox-style2 .themetechmount-static-box-desc {
		top: 0;
	}
	.tm-headerstyle-classic-overlay3 .footer .footer-rows .first-footer .first-footer-inner {
		padding: 16px 0 20px;
	}
	.tm-headerstyle-classic-overlay3 h4.tm-title-five {
		font-size: 35px;
		line-height: 45px;
	}
	.tm-layout-style4 .tm-footer-copyright, .tm-layout-style4 .footer-nav-menu {
		display: block;
	}
	.tm-layout-style4 .tm-footer-copyright {
		padding-left: 0;
		border-left: unset;
	}
	.single.tm-layout-style2.themetechmount-sidebar-true .site-main {
		padding-top: 0;
	}
	.woocommerce-shop.tm-layout-style2 .site-main,
	.single.single-product.tm-layout-style2 .site-main {
		padding-top: 50px;
	}
	.themetechmount-boxes-testimonial .themetechmount-testimonialbox-stylefive .themetechmount-box-content {
		padding: 15px 18px 15px;
	}
	.tm-marquebox-style1 ul.marquebox-list li:before {
		left: -4px;
		font-size: 10px;
	}
	.marquebox-list li {
		font-size: 20px !important;
		line-height: 30px !important;
		padding: 0 30px !important;
	}
	.tm-imagebox-style1, .tm-marquebox-style1 {
		animation: tm-marque-text-right 10s linear infinite;
	}
	.themetechmount-boxes-testimonial .themetechmount-boxes-row-wrapper.row:not(.slick-slider) .tm-box-col-wrapper {
		padding-top: 20px;
	}
	.single-tm_team_member .tm-team-member-view-style2 .tm-team-member-single-content.row {
		display: block;
	}
	.single-tm_team_member .tm-team-member-view-style2 .tm-team-member-content {
		padding: 0;
	}
	.single-tm_team_member .tm-team-member-view-style2 .tm-team-member-single-title {
		font-size: 30px;
		line-height: 40px;
		padding-top: 25px;
	}
	.tm-team-member-view-style2 .tm-team-extra-details-wrapper {
		margin-bottom: 0;
	}
	.single.single-post.tm-layout-style2 .site-main {		
		margin-top: 50px;
	}	
	.tm-layout-style3 .footer .footer-rows .first-footer .first-footer-inner .first-widget-area:last-child {
		text-align: left;		
		display: block;
	}
	.themetechmount-blogbox-styleone .post-item {
		padding-bottom: 20px;		
	}
	.tm-blogstyle-style3 .tm-meta-line.cat-links {
		font-size: 17px;
		line-height: 27px;
		padding: 10px 30px;
	}
	.single.tm-layout-style2.tm-blogstyle-style3 .themetechmount-box-title h4 {
		font-size: 32px;
		line-height: 42px;
	}
	.tm-blogstyle-style3 .ttm-blog-cat {
		padding: 0 0 20px;
	}
	.single.tm-layout-style2 .tm-avatar-image1 {
		position: relative;
		top: 0;
	}	
	.single.tm-layout-style2.tm-blogstyle-style3 .tm-titlebar-main {    
		position: relative;
		bottom: 0;
	}
	.single.tm-layout-style2 .site-main {
		padding-top: 16px;
	}
	.single.tm-layout-style2.tm-blogstyle-style3 .tm-post-meta-wrapper {		
		margin: 10px 0;
	}
	.single.tm-layout-style2.tm-blogstyle-style3 ul.wp-block-list.tm-top {
		margin-bottom: 0;
	}
	.single-post.tm-layout-style2.tm-blogstyle-style3 .comments-area {
		margin-top: 0;		
	}	
	.tm-content-wrapper:after {
		height: 53px;
		top: -7px;
	}
	.themetechmount-boxes-testimonial .themetechmount-testimonialbox-stylethree .themetechmount-box-desc .themetechmount-testimonial-text {
		font-size: 22px;
		line-height: 34px;		
		padding: 10px 0 10px;		
	}
	.themetechmount-element-testimonialbox-style-3 {
		padding: 30px;		
	}
	.single.tm-layout-style3.themetechmount-darklayout article.post blockquote {    
		padding: 32px 40px 32px;   
	}
	.tm-headerstyle-classic-overlay3 .tm-textcolor-white .tm-titlebar-main .entry-subtitle br,
	.single.tm-layout-style3.themetechmount-darklayout article.post blockquote br,
	.single.tm-layout-style3 article.post blockquote:after,
	li.tm-pages-res.menu-item.menu-item-type-post_type {
		display: none;
	}
	.tm-single-image-wrapper.imagestyle-one .tm-single-image-inner {		
		padding: 0;
	}	
	.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-2 .slick-slide.slick-current.slick-active .themetechmount-testimonialbox-styletwo {
		margin-left: 0; 
	}
	.themetechmount-testimonialbox-styleone .themetechmount-box-content .themetechmount-box-author .themetechmount-box-desc blockquote {
		font-size: 26px;
		line-height: 36px;
		padding-bottom: 0;
	}
	.themetechmount-testimonialbox-styleone .themetechmount-box-content .themetechmount-box-desc blockquote:before {
		height: 55px;
		width: 65px;
	}
	.themetechmount-box-testimonial.themetechmount-testimonialbox-styleone .themetechmount-box-img span.themetechmount-item-thumbnail-inner {
		padding: 0; 
	}
	.tm-portfolio-animation .tm-box-col-wrapper:nth-child(4) .themetechmount-portfoliobox-style1 .themetechmount-post-item,
	.tm-portfolio-animation .tm-box-col-wrapper:nth-child(2) .themetechmount-portfoliobox-style1 .themetechmount-post-item {
		display: block;    
	}
	.themetechmount-darklayout .tm-faq-icbox .themetechmount-iconbox.themetechmount-iconbox-styletwo .themetechmount-iconbox-heading .tm-custom-heading {
		font-size: 22px;
		line-height: 32px;
	}
	.search-results .themetechmount-servicebox-styletwo,
	.search-results .themetechmount-box-team {
		margin-bottom: 30px;
	}
	section.error-404 .page-content.tm-desc p {
		font-size: 20px;
		background-color: transparent;		
		border-left: unset;		
		line-height: 30px;
		padding: 0; 
	}
	.woocommerce div.product .product_title {
		font-size: 34px;		
		line-height: 44px;
	}
	.themetechmount-element-teambox-style1.themetechmount-boxes-gap-50px .themetechmount-boxes-row-wrapper.row:not(.slick-slider) .tm-box-col-wrapper {
		margin-bottom: 20px;
	}
	.tm-single-image-wrapper.imagestyle-one .tm-single-image-inner:after,
	.elementor-counter .elementor-counter-number-prefix {    
		display: none;
	}
	.themetechmount-darklayout .footer .widget {
		margin: 25px 0 0;
	}
	.tm-layout-style3.themetechmount-darklayout .footer .widget {
		margin: 20px 0 0;
	}
	.tm-imagebox-style1 li {
		width: auto;
	}
	.themetechmount-details-style1 .tm-blog-view {
		padding-right: 20px;		
		margin-right: 19px;
	}
	.themetechmount-details-style1 .themetechmount-blogtagbox {		
		margin-right: 9px;
	}
	.single-post .themetechmount-details-style1 .tm-social-share-links ul li {
		padding-right: 11px;
	}
	.themetechmount-details-style1 .tm-class-post-view i {
		display: none;
	}
	.single-post .themetechmount-details-style1 .themetechmount-blogbox-sharebox .themetechmount-tags-links a {
		padding-right: 18px;
	}
	.themetechmount-details-style1 .tm-class-post-view,
	.single-post .themetechmount-details-style1 .themetechmount-blogbox-sharebox .themetechmount-tags-links a {
		font-size: 15px;
	}
	.single-post .themetechmount-details-style1 .themetechmount-blogbox-sharebox .themetechmount-tags-links a:last-child {
		padding-right: 20px;
	}
	
	.woocommerce .woocommerce-result-count {    
		margin-bottom: 0;
	}	
	.themetechmount-darklayout .themetechmount-iconbox-styletwo .tm-icon-type-image img {
		width: 100%;
	}
	.tm-custom-pf-detail-style2 .themetechmount-pf-detailbox-list .tm-pf-details-date {
		width: 100%;
		padding-bottom: 20px;
	}
	.tm-custom-pf-detail-style2 .themetechmount-pf-detailbox-list .tm-pf-details-date .tm-pf-right-details {		
		padding-top: 6px;
	}
	.themetechmount-iconbox.themetechmount-iconbox-styleone .themetechmount-iconbox-icon {		
		width: 100%;
		text-align: left;
	}
	.themetechmount-iconbox-styleone .tm-iconbox-wrapper {
		display: block; 
	}
	.tm-layout-default.themetechmount-darklayout .footer .widget .widget-title {
		font-size: 26px;
        line-height: 36px;
	}	
	.tm-layout-style4 .first-footer-inner .row.multi-columns-row,
	.tm-layout-style3 .first-footer-inner .row.multi-columns-row {
		display: block;
	}	
	.tm-custom-iconbox .elementor-icon-box-title br {
	    display: none;
	}
	.is-style-round {
	    padding: 0px 0 25px;
	}
	p.wp-para-column {
	    padding-top: 0;
	}
	.single.single-post article.themetechmount-box-blog-classic .tm-entry-meta-wrapper {
	    font-size: 18px;
	    padding-bottom: 0;
	}
	.tm-blog-detail-sep {
	    margin: 30px 0px 10px;
	}
	.themetechmount-box-testimonial.themetechmount-testimonialbox-styleone .themetechmount-box-img span.themetechmount-item-thumbnail-inner:before {
	    content: unset;
	}

	/***  Topbar section  ***/
	.tm-topbar-content .tm-wrap-cell{
		display: block;
		text-align: center;
	}
	
	/***  Single post content reply  ***/
	.comment-list .children {
		margin-left: 20px;
	}
	.prt-cursor .tm-content-wrapper  i {
	     font-size: 20px;
	    line-height: 40px;
	    width: 40px;
	    height: 40px;
	}
	
	/***  Team member  ***/
	.themetechmount-team-member-single-content-area{
		padding-left: 0px;
		padding-right:0px;
	}
	/***  Fact in Digit Section  ***/
	.tm-fid-with-icon.tm-fid-view-topicon {
		margin: 0px;
	}	
	
	/***  Footer widget  ***/
	.col-sm-6.first-widget-area:after{
		display: none;
	}
	.footer .widget{
		margin: 30px 0 0px;		
	}
	.site-footer-w .second-footer-inner,
	.site-footer-w .first-footer-inner{
		padding-bottom: 30px;
	}
	.site-footer-w .tm-widgetsep-yes .first-footer-inner{
		padding-bottom: 0px;
	}
	.footer .footer-rows .second-footer .second-footer-inner {
		padding: 15px 0 24px;
	}
	.footer .footer-rows .first-footer .first-footer-inner .widget-area:first-child .widget {
		margin-top: 0;
	}
	.tm-footer2-left,
	.tm-footer2-right {
		padding: 10px 15px 0;
		text-align: center;
	}
	.tm-footer2-left{
		padding: 10px 15px 0;
		width: 100%;		
	}
	.tm-ctabox-row {
		padding: 10px 0 10px;
	}
	
	.site-content .sidebar .wpb_gallery.wpb_content_element{
		margin-bottom: 0px;
	}
	
	/***  Calendar  ***/
	.widget_calendar table th, 
	.widget_calendar table td {
		padding: 6px;
	}

	/*** Events Calendar  ***/
	.tribe-mobile #main {
		padding-top: 65px;
	}
	#tribe-bar-views .tribe-bar-views-list {
		left: -3px;
	}
	

	/*** reset center content  ***/
	.tm-reset-content-center-767 *{
	    text-align: center !important;
	}

	/***  Titlebar break  ***/
	.tm-titlebar-align-right .tm-titlebar-main-inner, 
	.tm-titlebar-align-left .tm-titlebar-main-inner,
	.tm-titlebar-align-right .entry-title-wrapper, 
	.tm-titlebar-align-left .entry-title-wrapper, 
	.tm-titlebar-align-right .breadcrumb-wrapper, 
	.tm-titlebar-align-left .breadcrumb-wrapper {
		display: block;	
		text-align: center;	
	}

	/***  Slickview  ***/
	.themetechmount-boxes-view-slickview-bottomimg .themetechmount-box-desc blockquote {
		padding: 0 40px;
	}
	.tm-text-align-center-767{
    	text-align: center !important;   	
	}
	.themetechmount-team-box-view-left-image .themetechmount-item-thumbnail img,
	.themetechmount-team-box-view-left-image .themetechmount-box-img-left {
		width: 100%;
	}
	.tm-titlebar-wrapper.tm-breadcrumb-on-bottom.tm-titlebar-align-default .breadcrumb-wrapper .container:before {
		left: 99%;
	}
	.tm-widget_nav_menu ul li.menu-item:nth-last-child(1) a:after {
		height: 26px;
	}
	/* Margin top for custom */

	.tm-pf-view-top-image .themetechmount-pf-detailbox-inner {
		margin-top: 15px;
	}	
	.widget_recent_comments li.recentcomments {
		width: 100%;
	}
	.widget_recent_comments li.recentcomments:first-child:before {
		top: 6px;	
	}
	
	/*** Woocommerce Colunm ***/
	.main-holder .site-content ul.products li.product {
		width: 50%;
	}
	.single .main-holder #content div.product div.images {
		width: 100%;
	}
	.single-tm_team_member .tm-team-member-view-default .tm-team-member-single-content.row {
		display: -webkit-box;
		display: -webkit-block;
		display: -moz-box;
		display: -ms-block;
		display: block;
		margin: 0;
	}
	.single-tm_team_member .tm-team-member-single-content.row:after {	
		left: 0;
		top: 0px;
		bottom: 0px;
	}
	.single-tm_team_member .tm-team-member-view-default .themetechmount-team-img {
		margin-top: 0px;
		padding-right: 0px;
	   margin-bottom: 30px;
	}
	.single-tm_team_member .tm-team-member-view-default .themetechmount-team-data {
		padding: 0px;
	}
	
	.single-tm_team_member .tm-team-member-single-content.row div.themetechmount-team-member-single-featured-area:nth-child(1) .themetechmount-team-img {
		margin-top: 15px;
		margin-left: 0px;
		padding-left: 0;		
	}
	.single-tm_team_member .tm-team-member-view-default .tm-team-member-single-title-wrapper .tm-team-social-links-wrapper {
		margin-top: 20px;
	}
	.single-tm_team_member .tm-team-member-view-default .themetechmount-team-data {
		padding: 0px;
		padding-top: 10px;
	}
	.tm-seperator-solid.tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content .tm-vc_cta3-content-header {
	    width: 100%;
	}
	.themetechmount-ptables-w {
		flex-wrap: wrap;
	}
	.tm-pf-single-related-wrapper {
		padding-top: 10px;
	}
	.tm-pf-single-content-wrapper {
		padding-bottom: 0px;
	}
	.comments-area .comment-form .comment-form-author, .comments-area .comment-form .comment-form-email, .comments-area .comment-form .comment-form-url {
		width: 100%;
		margin-right: 0%;
	}
	.tm-sresults-first-row>.col-sm-6:first-child {
		padding-bottom: 60px;
	}	
	.themetechmount-boxes-testimonial.tm-boxes-carousel-arrows-below .themetechmount-boxes-row-wrapper .slick-prev {
		bottom: -70px;
		transform: none;
		left: 50%;
		margin-left: -59px;
	}
	.themetechmount-boxes-testimonial.tm-boxes-carousel-arrows-below .themetechmount-boxes-row-wrapper .slick-next {
		bottom: -70px;
		transform: none;
		right: 50%;
		margin-right: -42px;
	}	
	.themetechmount-boxes-testimonial.themetechmount-boxes-view-carousel .tm-box-col-wrapper {
		padding-left: 15px;
	}
	.themetechmount-team-member-single-content-area .tm-team-member-content {
		padding: 0px 15px 0px 15px;
	}
	.tm-fid-view-circle-progress.inside {
		margin-bottom: 30px;
	}

	.tm-element-content-heading {
	    font-size: 30px;
	    line-height: 40px;
	}
	.tm-skincolor.tm-now,	
	.tm-layout-style2 .tm-element-content-heading {
	    font-size: 30px;
	    line-height: 40px;
	}

	.footer .first-footer .widget .ttm-footer-form-title {
	    font-size: 35px;
	    line-height: 45px;
	}

	.tm-team-member-single-content-wrapper.tm-team-member-view-default .tm-team-member-single-content .themetechmount-team-member-single-featured-area .themetechmount-team-member-info .themetechmount-team-img img ,.themetechmount-box-team.themetechmount-teambox-style1 .themetechmount-item-thumbnail img {
		min-width: 100%;
	}

	div.tm-titlebar-wrapper, div.tm-titlebar-wrapper .tm-titlebar-wrapper-bg-layer {
		border-radius: 0px 0px 0px 0px;
	}



	.first-footer .widget-area .mc4wp-form-fields {
	    padding-right: 0px;
	}

	.bottom-footer-text .bottom-footer-inner {
		padding: 0;
	}

	.site-footer .tm-container-for-footer .bottom-footer-inner.tm-withcenter-text .tm-footer2-left ,
	.site-footer .tm-container-for-footer .bottom-footer-inner.tm-withcenter-text .tm-footer2-center,
	.site-footer .tm-container-for-footer .bottom-footer-inner.tm-withcenter-text .tm-footer2-right {
		text-align: left;
	}


	.themetechmount-box-item-figure .ttm-post-featured-link-wrapper {
	    height: 300px;
	    min-height: 300px;
	    width: 100%;
	    min-width: 100%;
	    border-radius: 50px 50px 0px 0px;
	}

	.site-footer .tm-container-for-footer .bottom-footer-inner.tm-withcenter-text .tm-footer2-right .ttm-footer-img2 img {
	    margin-top: 0px!important;
	}

	.woocommerce-page table.cart td.actions {
	    float: left;
	    width: 100%;
	}

	.woocommerce-checkout .woocommerce-shipping-fields {
        margin-top: 20px;
    }
	.comment-body .reply {
		padding-bottom: 15px;
	}
	.themetechmount-box-blog.themetechmount-blogbox-styleone .tm-entry-meta-wrapper {
	  margin-top:0px;
	}
	.themetechmount-aiimage-create.tm-aiimagebox.tm-aiiamgebox-style-1 input[type="text"] {
        width: 100%;
        margin-bottom: 15px;
    }
	.themetechmount-aiimage-create.tm-aiimagebox.tm-aiiamgebox-style-1 input[type="submit"] {
		padding: 16px 35px;
	}
	.tm-popular-tag .tm_tags_list a {
		padding: 5px 15px;
	}
	.tm-imagebox-style1 .bg-img1 img {
		max-width: 170px;
	}
	.woocommerce-checkout .entry-content {
		padding-bottom: 30px;
	}
	.themetechmount-darklayout .themetechmount-element-blogbox-style3.themetechmount-boxes-gap-30px .themetechmount-boxes-row-wrapper.row .tm-box-col-wrapper {
		border-left: none !important;
	}
	.tm-ptablebox.tm-ptablebox-style-1 .themetechmount-ptable-inner {
		padding: 0px 20px 0 20px;
	}
	.tm-ptablebox.tm-ptablebox-style-1 .tm-ptablebox-features .tm-feature-lines li {
		padding: 12px 0px 1px 0px;
	}
	.tm-ptablebox .tm-ptablebox-title {
		padding-top: 30px;
	}
	.tm-ptablebox.tm-ptablebox-style-1 .tm-ptable-btn {
		padding-bottom: 55px;
	}
	.tm-layout-default .tm-element-heading-content-wrapper .tm-element-content-heading {
		font-size: 30px;
        line-height: 40px;
	}
	.themetechmount-servicebox-stylethree:hover .themetechmount-imagbox-wrapper .tm-imagbox-two .ttm-post-featured-link-wrapper {
		clip-path: unset !important;
	}	
	.themetechmount-servicebox-stylethree .tm-imagbox {
		opacity: 0 !important;
	}
	.themetechmount-servicebox-stylethree:hover .themetechmount-imagbox-wrapper .tm-imagbox-two {
		opacity: 1 !important;
	}
	.themetechmount-servicebox-stylethree .themetechmount-box-desc {
        padding-right: 0;
    }
	.ttm-round-animation-circle .ttm-circle-animation {
		z-index: -1 !important;
		transform: unset !important;
	}
	.tm-ptablebox.tm-ptablebox-style-1 .themetechmount-ptable-main {
		max-width: 500px;
	}
.tm-stepimagetextbox-style1	.tm-instagram-thumb {
    padding-top: 10px;
    padding-bottom: 10px;
	}
	.tm-layout-style4 .tm-staticbox-style2 .themetechmount-static-box-desc br {
		display: none;
	}
	.tm-layout-style6 .elementor-widget-tm_staticbox_element {
		width: 100%;	
	}
	.themetechmount-servicebox-stylesix .tm-servicebox-detials .themetechmount-box-title h4 {
		font-size: 25px;
		line-height: 35px;
	}
}
@media only screen and (max-width: 520px){
	.wp-block-cover, .wp-block-cover-image {
	    margin: 0 0em 1.5em 0;
	}
}
@media only screen and (max-width: 479px){
	.single.single-post.tm-layout-style7 .tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
		height: 350px;
	}
	.main-holder .site-content ul.products li.product .woocommerce-loop-product__title {
		text-overflow: ellipsis;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}
	.wp-block-cover.has-background-dim.alignleft.is-layout-flow.wp-block-cover-is-layout-flow {
		margin-right: 0 !important;
	} 
	/*** Blog Comment ***/
	.comment-list .children {
		margin-left: 15px;
	}	
	.comment-body {
		margin-left: 0px;
	}
	.single-post blockquote {
		margin-left: 15px;
	}
	/*** Woocommerce Colunm ***/
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
    padding-bottom: 10px;
}	
		
	.tm-social-share-wrapper .tm-social-share-wrapper{
		float: none;
		margin-top: 5px;
	}	
	.tm-social-share-wrapper {
		float: none;
	}	
	.single-tm_portfolio .tm-pf-single-category-w, .single-post .tm_tag_lists {
		float: left;
	}

	/***  classic blog share  ***/
	.single .post.themetechmount-box-blog-classic .tm-social-share-wrapper .tm-social-share-links ul {
		padding-right: 0px;
	}
	.themetechmount-box-topimage .tm-right-meta,
	.tm-blog-classic-box-content .tm-right-meta {
		display: block;
	} 

	.themetechmount-box-blog .themetechmount-box-content.col-md-7 {
		padding: 15px;
		padding-left: 10px;
	}
	p img.alignright {
		margin: 0;
	}
	.wp-block-image .alignright, .wp-block-image .alignleft, .wp-caption.alignright, .wp-caption.alignleft, .alignright, .alignleft {
		float: none;
		margin-bottom: 10px;
	}

	.footer .footer-rows .first-footer .first-footer-inner .widget-area.col-sm-2.first-widget-area {
		width: 100%;
	}

	article.themetechmount-box-blog-classic .tm-entry-meta .tm-meta-line a, .themetechmount-box-blog .themetechmount-box-content .tm-entry-meta .tm-meta-line a {
	    margin-bottom: 5px;
	    display: inline-block;
	}

	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	    float: left;
	}

	.wp-block-button.alignright {
	    float: right;
	}

	.wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
		font-size: 1em;
	    line-height: 1.6;
	}

	.single article.post blockquote {
		min-height: max-content;
    }
    table td {
        padding: 5px 9px;
    }

    .author-content-wrap table td {
        padding: 5px 4px;
    }

    .comment-author {
        float: none;
        margin-right: 0;
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 15px;
    }

    .wp-block-image .alignright, .wp-caption.alignright, .alignright {
        text-align: right;
		margin: 0;
    }
	
}

@media (min-width: 768px) {

	.tm-titlebar-bcrumb-bottom.themetechmount-sidebar-true .site-main {
		padding-top: 70px;
	}
	.tm-titlebar-bcrumb-bottom .site-content #sidebar-left.sidebar, 
	.tm-titlebar-bcrumb-bottom .site-content #sidebar-right.sidebar {
		padding-top: 63px;
		margin-top: 8px;
	}	  
	.tm-portfolio-animation .tm-box-col-wrapper:nth-child(2) .themetechmount-portfoliobox-style1 .themetechmount-post-item .themetechmount-box-content,
	.tm-portfolio-animation .tm-box-col-wrapper:nth-child(4) .themetechmount-portfoliobox-style1 .themetechmount-post-item .themetechmount-box-content {
		padding-bottom: 20px;
	}
	
	/*** Woocommerce Colunm ***/	  
	.main-holder .site-content ul.products li.product.col-sm-12{
		width: 100%;
	}	  
	.main-holder .site-content ul.products li.product.col-sm-11{
		width: 91.66666667%;
	}	  
	.main-holder .site-content ul.products li.product.col-sm-10{
		width: 83.33333333%;
	}	  
	.main-holder .site-content ul.products li.product.col-sm-9{
		width: 75%;
	}
	.main-holder .site-content ul.products li.product.col-sm-8 {
		width: 66.66666667%;
	}
	.main-holder .site-content ul.products li.product.col-sm-7 {
		width: 58.33333333%;
	}
	.main-holder .site-content ul.products li.product.col-sm-6 {
		width: 50%;
	}
	.main-holder .site-content ul.products li.product.col-sm-5 {
		width: 41.66666667%;
	}
	.main-holder .site-content ul.products li.product.col-sm-4 {
		width: 33.33333333%;
	}
	.main-holder .site-content ul.products li.product.col-sm-3 {
		width: 25%;
	}
	.main-holder .site-content ul.products li.product.col-sm-2 {
		width: 16.66666667%;
	}
	.main-holder .site-content ul.products li.product.col-sm-1 {
		width: 8.33333333%;
	}
	.single-product .main-holder .site-content span.onsale {
		top: 20px;
		left: 20px;
	}
	.single-product .main-holder .site-content span.featured {
		top:45px;
		left: 12px;
	}
}

@media (min-width: 992px) {
	.tm-layout-style7 .themetechmount-ptables-w.tm-ptablebox.tm-ptablebox-style-5 .ttm-pricetable-column-w {
    padding: 30px 30px 23px;
}
	body.tm-empty-sidebar.themetechmount-sidebar-left.themetechmount-sidebar-true:not(.themetechmount-sidebar-bothleft):not(.themetechmount-sidebar-bothright) #primary {
	    width: 66% !important;
		margin: 0 auto;
	    float: right;
	}
	.tm-layout-style7 .tm-ptablebox.tm-ptablebox-style-5 .tm-ptable-cols.row.multi-columns-row {
		background-color: #fff;
	}
	.single-post.tm-layout-style8.themetechmount-sidebar-right #sidebar-right.widget-area {
		width: 33%;
	}
	.tm-layout-style6 .tm-ptablebox.tm-ptablebox-style-5 .tm-ptable-cols.row.multi-columns-row {
		border: 1px solid #D0D0D0;
		border-radius: 0;
	}
	.tm-layout-style6 .themetechmount-ptables-w.tm-ptablebox.tm-ptablebox-style-5 .ttm-pricetable-column-w {    
		border-left: 1px solid #D0D0D0 !important;
		border-color: #D0D0D0;
	}
	.tm-layout-style6 .themetechmount-ptables-w.tm-ptablebox.tm-ptablebox-style-5 .ttm-pricetable-column-w:nth-child(2) {
		background-color: #fff;
	}
	.tm-layout-style6 .themetechmount-ptables-w.tm-ptablebox.tm-ptablebox-style-5 .ttm-pricetable-column-w {
		background-color: #fff;	
	}
	.single-post.tm-layout-style8.themetechmount-sidebar-right #primary.content-area {
		width: 67%;
		padding-right: 40px;
	}
	.tm-layout-style4.themetechmount-sidebar-true .site-main {    
		padding-bottom: 0px;
	}
	.single-post.tm-layout-style4.themetechmount-page-full-width .site-main {
			max-width:980px;
			margin:0px auto;	
	}
	.single.tm-layout-style7.tm-blogstyle-style3.themetechmount-sidebar-true .site-main {
		padding-top: 17px;
	}	
	.tm-layout-default.themetechmount-darklayout .footer .widget {
		margin: 70px 0 60px;
	}
	.single.tm-blogstyle-style6 .site-content-wrapper #sidebar-left.sidebar,
	.single.tm-blogstyle-style6 .site-content-wrapper #sidebar-right.sidebar {
		padding-top: 95px;    
	}
	.single.tm-blogstyle-style6 .site-main {
		padding-top: 70px;
	}
	.single.tm-layout-style2.tm-blogstyle-style6 .site-main {
		padding-top: 58px;
	}
	.single-post.themetechmount-sidebar-right #primary.content-area,
	.woocommerce.themetechmount-sidebar-right #primary.content-area.col-md-9,
	.themetechmount-sidebar-right #primary.content-area.col-md-9 {		
		width: 68%;
	}
	body.themetechmount-sidebar-left .site-content #primary.content-area {		
		width: 68%;
	}	
	
	.single-post.themetechmount-sidebar-right #sidebar-right.widget-area,
	.woocommerce.themetechmount-sidebar-right #sidebar-right.widget-area.col-md-3,
	.themetechmount-sidebar-right #sidebar-right.widget-area.col-md-3 {		
		width: 32%;
		padding-bottom: 0; 		
		border-radius: 20px;
		margin-right: 0;
		margin-left: 0;
	}
	.themetechmount-sidebar-left #sidebar-left.sidebar {
		width: 32%;    	 
    	border-radius: 20px;
    	margin-left: 0;
    	margin-right: 0;
	}
	.tm-blogstyle-style7.themetechmount-sidebar-left #sidebar-left.sidebar {
		padding-right: 30px;
		width: 33%;
	}
	body.tm-blogstyle-style7.themetechmount-sidebar-left .site-content #primary.content-area {
		padding-left: 30px;
		width: 67%;
	}
	
	
/*** Woocommerce Colunm ***/	
	.main-holder .site-content ul.products li.product.col-md-12{
		width: 100%;
	}	  
	.main-holder .site-content ul.products li.product.col-md-11{
		width: 91.66666667%;
	}	  
	.main-holder .site-content ul.products li.product.col-md-10{
		width: 83.33333333%;
	}	  
	.main-holder .site-content ul.products li.product.col-md-9{
		width: 75%;
	}
	.main-holder .site-content ul.products li.product.col-md-8 {
		width: 66.66666667%;
	}
	.main-holder .site-content ul.products li.product.col-md-7 {
		width: 58.33333333%;
	}
	.main-holder .site-content ul.products li.product.col-md-6 {
		width: 50%;
	}
	.main-holder .site-content ul.products li.product.col-md-5 {
		width: 41.66666667%;
	}
	.main-holder .site-content ul.products li.product.col-md-4 {
		width: 33.33333333%;
	}
	.main-holder .site-content ul.products li.product.col-md-3 {
		width: 25%;
	}
	.main-holder .site-content ul.products li.product.col-md-2 {
		width: 16.66666667%;
	}
	.main-holder .site-content ul.products li.product.col-md-1 {
		width: 8.33333333%;
	}		
}

@media (max-width: 1300px){ 

	.themetechmount-boxed .main-holder .site-main .site-main-inner {
		max-width: 1170px;
		width: auto;
	}	
	.themetechmount-rounded .main-holder{
		margin-top: 0px;
	}	
	.main-holder{
		overflow:hidden;
	}
	.themetechmount-aiimage-create.tm-aiimagebox.tm-aiiamgebox-style-1 {
		width: auto;
		margin: auto;
	}
}

@media (min-width: 1330px){	
	.tm-layout-style3 .tm-titlebar-wrapper:not(.tm-breadcrumb-on-bottom) .tm-titlebar-main .entry-title-wrapper .container {
		width: 1330px;
	}	
}
@media (min-width: 1340px){	
	.container	{
		width: 1330px;
	}
	body.single-post.tm-layout-style8 .tm-titlebar h1.entry-title {		
		margin-bottom: 0;
	}
	
	.elementor-section.elementor-section-boxed>.elementor-container	{
		max-width: 1300px !important;
	}

	.themetechmount-boxed .container	{
		 width: 1230px!important;
	}

	.themetechmount-boxed .elementor-section.elementor-section-boxed>.elementor-container	{
		max-width: 1200px!important;
	}
	
}
@media (max-width: 1340px){	
	
	
	.single-tm_service.tm-layout-style1 .elementor-element.e-grid.e-con-full.e-con.e-child {		
		padding: 0;
	}
	.tm-layout-default section.error-404 h4 {
		font-size: 78px;
		line-height: 88px;
	}
	p.elementor-icon-box-description br {
		display: none;
	}
}
@media (max-width: 1390px){	
	.header-content {
	    display: none;
	}
}

@media(min-width:1339px) {
    .tm-layout-style6.single-tm_service .container.tm-container-for-content,
	.tm-layout-style6.single-tm_service .site-content-wrapper .container {
        width: 1330px;
    }
}

@media (min-width: 1201px){
	.widget-area.col-xs-12.col-sm-5.col-md-5.col-lg-5.first-widget-area {
		float: right;
		width: 33%;
	}
}
@media (min-width: 1200px){

	.themetechmount-boxed  .main-holder .site-main .site-main-inner {
		max-width: 1200px;
		width: auto;
	}	
	.woocommerce-shop.tm-layout-default h1.entry-title {
		width: 50%;
	}
	.single.single-tm_service .site-content-wrapper .tm-tbar-hidden #sidebar-left.sidebar,
	.single.single-tm_service .site-content-wrapper .tm-tbar-hidden #sidebar-right.sidebar {
		padding-top: 190px;
	}
	.tm-layout-style8 .tm-header-contact-btn-wrapper {
		padding-top: 1px;
	}
	.blog.tm-layout-style1 .site-main {    
		padding-top: 126px;    
	}
	.blog.tm-layout-style8 .tm-header-contact-btn-wrapper {
		padding-top: 0;
	}
	.blog.tm-headerstyle-classic.tm-layout-style8 .tm-header-contact-btn-wrapper .tm-btn-shape-round.elementor-element.elementor-widget-button .elementor-button {
		padding: 10px 28px 13px;    
	}
	.single-tm_service.themetechmount-sidebar-true:not(.tm-empty-sidebar) .site-main .tm-service-single-content-wrapper {
		padding-top: 25px;
	}
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.tm-portfolio-right.tm-bgimage-no.tm-bgcolor-yes {
		padding-left: 20px;
	}
	.single-post.tm-layout-style1.tm-empty-sidebar .site-main {    
		padding-top: 102px;    
	}
	.tax-tm_service_category.tm-layout-style3 .site-main {
		padding-bottom: 60px;
	}
	.single-post.tm-layout-default.themetechmount-sidebar-true .themetechmount-sidebar-true .tm-tbar-hidden .site-main {
		padding-top: 125px;
	}
	.single-post.tm-layout-default.themetechmount-sidebar-true .site-content-wrapper .tm-tbar-hidden #sidebar-left.sidebar,
	.single-post.tm-layout-default.themetechmount-sidebar-true .site-content-wrapper .tm-tbar-hidden #sidebar-right.sidebar {
		padding-top: 160px;
	}
	.tm-layout-default.themetechmount-sidebar-true .tm-tbar-hidden .site-main {
		padding-top: 134px;
	}
	.tm-layout-default .site-content-wrapper .tm-tbar-hidden #sidebar-left.sidebar,
	.tm-layout-default .site-content-wrapper .tm-tbar-hidden #sidebar-right.sidebar {
		padding-top: 167px;
	}
	.single-tm_team_member .tm-tbar-hidden .tm-team-member-single-content-wrapper {
		padding-top: 70px;
	}
	.tm-layout-style4 .breadcrumb-wrapper {
		width: 50%;	
	}
	.tm-layout-style7 #site-header-menu #site-navigation div.nav-menu > ul {
		padding: 0 12px 1px 0px;
	}
    .tm-layout-style7 .tm-header-menu-position-left .site-branding {
		padding-right: 20px;
	}
	.woocommerce-cart.themetechmount-sidebar-true.page #primary .site-main {
		margin-top: 10px;
	}
	.search.tm-headerstyle-classic-overlay.tm-layout-style1 .site-main {
		padding-top: 143px; 
	}
	.woocommerce-cart.themetechmount-sidebar-true .tm-tbar-hidden .site-main {
		padding-top: 139px; 
	}
	.single.tm-headerstyle-classic-overlay.tm-blogstyle-style1 .site-main {
		padding-top: 174px;
	}
	.tm-layout-style6.themetechmount-sidebar-true .tm-tbar-hidden .site-main {
		padding-top: 82px;
	}
	.themetechmount-header-borderbottom.tm-layout-style8 .site-header,
	.themetechmount-header-borderbottom.tm-layout-style2 .site-header {
		box-shadow: 0px 0px 10px 0px rgba(43, 52, 59, 0.1);
	}	
	.single-post.themetechmount-header-borderbottom.tm-layout-style2 .site-header {
		z-index: 11;
	}
	.single-product.themetechmount-header-borderbottom .site-header {
		border-bottom: 1px solid #cccccc;
	}
	.tm-layout-default .tm-tbar-hidden .site-main {
		padding-top: 154px;
	}
	
	.tm-layout-style7 .tm-header-overlay .tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
		padding-top: 123px;
	}
	.themetechmount-sidebar-true .tm-tbar-hidden .site-main {
		padding-top: 112px;
	}
	.site-content-wrapper .tm-tbar-hidden #sidebar-left.sidebar,
	.site-content-wrapper .tm-tbar-hidden #sidebar-right.sidebar {
		padding-top: 137px;
	}	
	.page-id-10552.tm-layout-style6 .site-content-wrapper .tm-tbar-hidden #sidebar-left.sidebar,
	.page-id-10557.tm-layout-style6 .site-content-wrapper .tm-tbar-hidden #sidebar-right.sidebar {
		padding-top: 165px;
	}
	.tm-layout-style6 .tm-header-overlay .tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
		padding-top: 100px;
	}
	.error404.tm-layout-style4 section.error-404 {
		padding: 339px 0px 320px;
	}		
	.themetechmount-element-servicebox-stylefour.themetechmount-boxes-gap-30px .themetechmount-boxes-row-wrapper.row .tm-box-col-wrapper {
		padding-right: 0;
		padding-left: 0;
	}
	.tm-layout-style4 .tm-header-menu-position-left .site-branding {
		padding-right:13px;
		margin-right: 0px;
	}
	.blog.tm-layout-style6 .tm-header-overlay.tm-tbar-hidden {
		padding-bottom: 0px;
	}
	.archive .tm-header-overlay.tm-tbar-hidden,
	.blog .tm-header-overlay.tm-tbar-hidden {
		padding-bottom: 40px;
	}
	.blog.tm-layout-style7 .site-main {    
		padding-top: 100px;    
		padding-bottom: 60px;
	}
	.single-post.tm-layout-style1.tm-empty-sidebar .themetechmount-box-blog-classic .tm-blog-classic-box-content {
		width: 1076px;
		margin: auto;
	}
	.tm-headerstyle-classic-overlay.themetechmount-darklayout #site-header-menu #site-navigation div.nav-menu > ul > li {
		border-width: 0;
		background-color: var(--ttm-secondarycolor);
		line-height: 54px !important;
		height: 54px !important;
	}
	.blog.tm-layout-default .container.tm-container-for-content {
		width: 100%;
		padding: 0 100px;
	}
	.single-tm_portfolio.tm-layout-style2 .site-content.container {
		width: 100%;
		padding: 0;
	}
	
	#site-header-menu #site-navigation div.nav-menu > ul {
		border-radius: 50px;
		background-color: transparent;
		border: unset;
		padding: 0 12px 1px 12px;
		box-shadow: unset;
	}
	.tm-headerstyle-classic-overlay .second-widget-area:nth-child(2) {
		padding-left: 80px;
	}
    .footer .multi-columns-row .col-lg-3:nth-child(4n + 5) {
        clear: unset;
    }	
	.col-xs-20percent,
	.col-sm-20percent,
	.col-md-20percent,
	.col-lg-20percent {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		width: 20%;
		float: left;
	}	
	 
	/*** Woocommerce Colunm ***/	
	.main-holder .site-content ul.products li.product.col-lg-12{
		width: 100%;
	}	  
	.main-holder .site-content ul.products li.product.col-lg-11{
		width: 91.66666667%;
	}	  
	.main-holder .site-content ul.products li.product.col-lg-10{
		width: 83.33333333%;
	}	  
	.main-holder .site-content ul.products li.product.col-lg-9{
		width: 75%;
	}
	.main-holder .site-content ul.products li.product.col-lg-8 {
		width: 66.66666667%;
	}
	.main-holder .site-content ul.products li.product.col-lg-7 {
		width: 58.33333333%;
	}
	.main-holder .site-content ul.products li.product.col-lg-6 {
		width: 50%;
	}
	.main-holder .site-content ul.products li.product.col-lg-5 {
		width: 41.66666667%;
	}
	.main-holder .site-content ul.products li.product.col-lg-4 {
		width: 33.33333333%;
	}
	.main-holder .site-content ul.products li.product.col-lg-3 {
		width: 25%;
	}
	.main-holder .site-content ul.products li.product.col-lg-2 {
		width: 16.66666667%;
	}
	.main-holder .site-content ul.products li.product.col-lg-1 {
		width: 8.33333333%;
	}

	    .col-lg-20percent {
        width: 20% !important;
        float: left;
    }	
	.site-main .site-main-inner {
		width: 1170px;
	}		
	.themetechmount-sticky-footer .site-footer{
		position: fixed;
		left: 0;
		right:0;
		bottom: 0;
		width: 100%;
		z-index:0;	
	}
	.themetechmount-boxed .site-footer{	
		width: 1230px;
		z-index: 0;
		margin: 0 auto;	
	}	
	.themetechmount-boxed.themetechmount-boxed-framed .site-footer,
	.themetechmount-boxed.themetechmount-boxed-rounded .site-footer {
		top: 30px;
	}
	.themetechmount-boxed  .main-holder{
		max-width: 1230px;
		width: 100%;	
		margin: 0px auto;
		overflow: hidden;
		-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
		-webkit-transition: all 0s;
		-moz-transition: all .9s ease;
		transition: all .9s ease;
	}
	.themetechmount-framed .main-holder {
		background: none repeat scroll 0 0 #FFFFFF;
		margin: 20px auto;
	}
	.themetechmount-rounded .main-holder  {
		background: none repeat scroll 0 0 #FFFFFF;	
		border-radius: 10px;
		margin: 20px auto;
	}
	.themetechmount-boxed  .main-holder{
		background-color: #fff;
	}
	.themetechmount-rounded .main-holder .site{
		overflow:hidden;
	}
	.tm-layout-style6 .second-footer-inner .second-widget-area:nth-child(2) {
        padding-left: 0;
    }
}

@media (min-width: 768px) {
    .col-sm-20percent {
        width: 20% !important;
        float: left;
    }
	.comment-body .reply {
		position: absolute;
		right: 15px;
		top: 15px;
	}
	.tm-layout-style7 section.error-404 .page-content.tm-desc p {
		font-size: 16px;
		color: #fff;
		font-weight: 600;
	}
}

@media (min-width: 992px) {
    .col-md-20percent {
        width: 20% !important;
        float: left;
    }	
	.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-2 .slick-slide .themetechmount-testimonialbox-styletwo {
		margin-left: -63px;
		width: 375px !important;
	}
	body.themetechmount-sidebar-right.tm-blogstyle-style6 .site-content-wrapper #primary.content-area {    
		padding-left: 4px;
	}
	body.themetechmount-sidebar-right.tm-blogstyle-style6.tm-layout-style6 .site-content-wrapper #primary.content-area {    
		padding-left: 15px;
	}
	.tm-layout-style6.single-tm_service.themetechmount-sidebar-right #sidebar-right.widget-area.col-md-3 {
        width: 25.14%;
		padding-top: 190px;
    }	
	.tm-layout-style6.themetechmount-sidebar-right #primary.content-area.col-md-9 {
		width: 74%;
	}
}

@media (max-width: 680px){
	.tm-scrollablebox-box .stepbox-title h4 {
		font-size: 26px;
		line-height: 36px;
	}
	.tm-layout-style7 ul.tm-team-details-list.tm-team-extra-details-list li.tm-team-details-line:last-child {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.tm-layout-style7 .tm-team-member-view-default .tm-team-details-list li {
		margin-top: 0; 
	}
	.tm-layout-style7 .tm-team-member-single-content-wrapper.tm-team-member-view-default .thememount-team-data ul {    
		border-bottom: unset;    
	}
	.tm-layout-style7 .tm-team-member-single-content-wrapper.tm-team-member-view-default .tm-team-member-single-content {
		padding: 0;    
	}
	.tm-layout-style4 .ttm-post-featured-wrapper {
		height: 250px;
	}
	.themetechmount-portfoliobox-style2 .art-project-item-2 .hover_area, .themetechmount-portfoliobox-style1 .art-project-item-2 .hover_area {
		height: 370px;
	}
	.tm-layout-style6 .tm-team-extra-details-wrapper {
		margin-bottom: 0;
	}
	.tm-layout-style6 .tm-team-member-single-content-wrapper.tm-team-member-view-default .tm-team-member-single-content .thememount-team-data {
		border: unset;
	}
	.single.tm-blogstyle-style7 article.post blockquote {
		padding: 30px 20px 20px;
	}
	.single.tm-blogstyle-style7 article.post blockquote:before {
		display: none; 
	}
	.tm-team-member-view-style3 .tm-team-member-single-content {
		padding: 20px; 
	}
	.tm-team-member-view-style3 .tm-team-member-single-title {
		font-size: 40px;
		line-height: 50px;
	}
	.tm-team-member-view-style3 li.tm-team-details-line {
		display: block; 
	}
	.tm-ptablebox.tm-ptablebox-style-5 .tm-ptablebox-frequency,
	.tm-ptablebox.tm-ptablebox-style-5 .tm-ptablebox-cur-symbol,
	.tm-ptablebox.tm-ptablebox-style-5 .tm-ptablebox-price {
		font-size: 30px;
		line-height: 40px;
	}
	.tm-layout-style8 .themetechmount-boxes-testimonial .themetechmount-testimonialbox-stylethree .themetechmount-box-desc .themetechmount-testimonial-text {
		font-size: 24px;
		line-height: 34px;
	}
	.themetechmount-testimonialbox-styleone .themetechmount-box-content .themetechmount-box-desc blockquote:before {
		left: 0; 
	}
	.single-post.tm-layout-style4 .themetechmount-box-title h4 {
		font-size: 30px;
		line-height: 40px;
	}
	.tm-team-member-single-content-wrapper .thememount-team-data ul {    
		border-bottom: unset;    
	}
	.single-tm_portfolio.tm-layout-style4 .tm-element-heading-content-wrapper .tm-element-content-heading {
		font-size: 30px;
		line-height: 40px;
	}
	.tm-headerstyle-classic-overlay3.tm-layout-style7 .breadcrumb-wrapper-inner, 
	.tm-headerstyle-classic-overlay3.tm-layout-style4 .breadcrumb-wrapper-inner {    
		padding: 0;
		background-color: transparent;
	}
	.tm-layout-style4 .tm-titlebar-main .breadcrumb-wrapper span.current-item {
		color: #fff;
	}
	.ttm-elementor-tabs.ttm-tab-style2 .e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		display: block;
	}
	.tm-layout-style3 section.error-404 h4 {
		font-size: 80px;
		line-height: 90px;
		margin-bottom: 10px;
	}
	.themetechmount-darklayout section.error-404 .page-content.tm-desc p, .tm-layout-default.themetechmount-darklayout section.error-404 .page-content.tm-desc p {
		background-color: transparent;
		border-left: unset;
		padding: 0;
	}
	.elementor-7224 .elementor-element.elementor-element-ed2b17f td.tm-table-col {
		padding: 13px 10px !important;
	}
	.tm-layout-style3 td.tm-table-col span {
		font-size: 14px;
		line-height: 1;
	}
	.tm-layout-style3 td.tm-table-col span a {
		font-size: 12px;
		line-height: 22px;
	}
	.tm-layout-style3 td.tm-table-col a {    
		padding: 10px 6px;
	}
	.tm-layout-style3 .tm-table-col {		
		font-size: 18px;
		line-height: 28px;		
	}
	.tm-scrollablebox-box .step-label {
		font-size: 14px;
		line-height: 24px;
	}
	.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
		width: 100%;
	}
	.tm-fid-without-icon.inside.tm-fid-view-style3 {		
		padding-left: 14px !important;		
	}
	.elementor-absolute.tm-fid-absolute.elementor-widget.elementor-widget-tm_fid_element {
		position: relative;
		right: auto !important;
		bottom: 0 !important;
		left: 0 !important;
	}
	.tm-team-member-view-default .tm-team-details-list li.tm-team-details-line:last-child,
	.tm-team-details-list li.tm-team-details-line:last-child {
		padding-left: 0;
	}
	.tm-stepsboxslider-contentbox .stepbox-desc,
	.tm-team-details-list li.tm-team-details-line:first-child:after {
		display: none; 
	}
	.tm-team-member-view-default .tm-team-details-list li,
	.tm-team-details-list li {
		float: unset;		
		width: 100%;		
	}
	.main-holder .site-content ul.products li.product {
		width: 100%;
	}	
	.cta-widget-area h4 {
		font-size: 8vw;
	}
	blockquote {
		margin: 24px 0px;	
	}	
	.tm-commonform.contactform-1 .tm-commonform-button {
	    display: block;
	}
	.tm-commonform.contactform-1 .tm-commonform-button br {
	    display: none;
	}
	.tm-nextprev-bottom-nav {
	    margin-bottom: 25px;
	    margin-top: 10px;
	    padding-top: 25px;
	}
	article.themetechmount-box-blog-classic.has-post-thumbnail .tm-featured-outer-wrapper .tm-blog-classic-box-metadata {
	    display: block;	    
	    position: relative;
	}
	.themetechmount-box-blog-classic .tm-social-share-wrapper {
		width: 100%;
		margin-bottom: 20px;
	}
	.single.single-post article.themetechmount-box-blog-classic .tm-featured-outer-wrapper .tm-featured-wrapper img {
	    border-radius: 30px 30px 0 0;
	}
	.themetechmount-pf-detailbox-list .tm-pf-details-date {
	    padding: 15px 0px 5px 0px;
	    width: 100%;
	}
	.themetechmount-pf-detailbox-list .tm-pf-details-date .tm-pf-right-details {
	    font-size: 18px;
	    line-height: 28px;
	}
	.themetechmount-pf-detailbox-list .tm-pf-details-date .tm-pf-left-details {
	    font-size: 16px;
	    line-height: 28px;
	}
	.wp-block-pullquote {
		padding: 1em 0;
	}
	.wp-block-pullquote.is-style-solid-color blockquote {
		max-width: 80%;
	}
	h2.tm-cta-text {
	    font-size: 36px !important;
	    line-height: 46px !important;
	}
	.tm-layout-style7 .tm-team-member-single-content-wrapper.tm-team-member-view-default .tm-team-member-single-content .tm-team-member-content .tm-team-member-single-title,
	.tm-team-member-single-content-wrapper.tm-team-member-view-default .tm-team-member-single-content   .tm-team-member-content .tm-team-member-single-title {
	    font-size: 30px;
	    line-height: 40px;
	}
	span.tm-team-member-title-category ,
	.tm-team-details-list .tm-team-list-title{
	    font-size: 18px;
	    line-height: 28px;
	}
	.tm-team-member-single-position,
	.tm-team-details-list li {
	    font-size: 16px;
	}
	.footer .footer-rows .first-footer .first-footer-inner .widget-area.col-sm-2.first-widget-area {
	    width: 100%;
	}
	.themetechmount-testimonialbox-styleone .themetechmount-box-content {
	    display: block;
	}
	
	.themetechmount-boxes-testimonial .themetechmount-testimonialbox-styleone .themetechmount-box-author {
	    padding: 10px 0 0 0;
	}	
	.themetechmount-box-blog-classic .gallery-columns-4 .gallery-item,
	.themetechmount-box-blog-classic .gallery-item {
	    max-width: 100% !important;	
	}
	.tm-sresults-title-w h2 {
		font-size: 22px;
		line-height: 25px;
	}
	.single-post .themetechmount-box-blog-classic ul.tm-blog-list li {
	    position: relative;
		padding-left: 30px;	
	}
	.single-post .themetechmount-box-blog-classic .tm-blog-list li i {
		position: absolute;
		left: 0;
	}

	.themetechmount-boxes-testimonial .themetechmount-box-desc .themetechmount-testimonial-text {
		font-size: 20px;
		line-height: 30px;
	}

	.themetechmount-testimonialbox-styleone .themetechmount-box-content .themetechmount-box-author .themetechmount-box-desc blockquote {
	    padding-bottom: 15px;
	}
	article.themetechmount-box-blog-classic .tm-blog-classic-box-content.tm-boxwith-morebutton .entry-title {
	    font-size: 25px;
	    line-height: 35px;
	    margin-bottom: 15px;
	}

	article.themetechmount-box-blog-classic .tm-blog-classic-box-content.tm-boxwith-morebutton {
	    padding: 30px 0px 15px 0px;
	}
	section.error-404 {
	    padding: 50px 0px 70px;
	    text-align: center;
	}
	.themetechmount-aitext-create.tm-aitextbox.tm-aitetxbox-style-1 form {
	    display: block;
	}
	.themetechmount-aitext-create.tm-aitextbox.tm-aitetxbox-style-1 input[type="text"] {
	    margin: 0 0 15px;
	}
	.themetechmount-aitext-create.tm-aitextbox.tm-aitetxbox-style-1 input[type="submit"] {
		width: 100%;
	}
	.tm-marquebox-style2 {
	    animation: tm-marque-text-right 10s linear infinite;
	}
	.themetechmount-ptables-w.tm-ptablebox.tm-ptablebox-style-5 .ttm-pricetable-column-w {
		padding: 0 ;
		margin-bottom: 30px; 
	}
	.tm-layout-style6 .themetechmount-ptables-w.tm-ptablebox.tm-ptablebox-style-5 .ttm-pricetable-column-w {
		padding: 0;
	}
	.ttm-pricetable-column-w.tm-ptable-col.col-md-4 {
	    padding: 0;
	}
	.single.tm-blogstyle-style6 .tm-titlebar h1.entry-title {
	    font-size: 40px;
	    line-height: 50px;
	    margin-bottom: 30px;
	}
}

@media (max-width: 679px){
	.tm-layout-style2 .main-holder .site-content .product a img {
		width: 100%;
	}
	.tm-contact-digital .wpcf7-checkbox .wpcf7-list-item {    
		height: 36px;
	}
}
@media (max-width: 661px){
	.tm-contact-digital .wpcf7-checkbox span.wpcf7-list-item.last {
		height: auto !important;
	}
}
@media (max-width: 605px){
	body .wcContainer .wcChannel .wcChannelInput .wcInputs .wcInputButtons {
		bottom: 45px;
	}
}

@media (max-width: 594px){
	.tm-banner-right li.elementor-icon-list-item.elementor-inline-item {    
		margin-bottom: 20px;
	}
}

@media (max-width: 591px){
	.post.themetechmount-box-blog-classic .tm-right-meta {
		padding-left: 15px;
	}
	.tm-featured-wrapper.tm-tm_team_member-featured-wrapper img {
	    width: 100%;
	}
	.themetechmount-boxes-view-carousel .themetechmount-box-heading-wrapper.tm-element-align-left .tm-element-heading-wrapper {
		padding-right: 0px !important;
	}
	.tm-boxes-carousel-arrows-above.tm-boxes-txtalign-left .themetechmount-boxes-row-wrapper .slick-arrow {
		display:none !important;
	}	
	.tm-social-share-wrapper.tm-social-share-portfolio-wrapper {
		float: left;
		width: 100%;
		padding-left: 5px;
	}
	.single-tm_portfolio .tm-pf-single-category-w {
		float: left;
		padding-top: 30px;
	}
	
	.single-tm_portfolio .tm-pf-single-category-w, .single-post .tm_tag_lists {
		float: left;
	}
	.author-info {
		padding: 30px 25px;
		text-align: center;
	}
	.author-info .author-avatar {
		float: none;
	}
	.tm-author-social-links {
		margin-left: 0;
	}
	.author-info .author-title {
		margin-top: 10px !important;
	}
	.tm-search-overlay .tm-search-outer {    
		width: 440px;   
	}
	.themetechmount-boxes-view-slickview .testimonial_wrapper .slick-next {
		margin-right: -185px;
	}
	.themetechmount-boxes-view-slickview .testimonial_wrapper .slick-prev {
		margin-left: -185px;
	}

	.single article.post blockquote {
		font-size: 20px;
		line-height: 30px;
	}
	article.themetechmount-box-blog-classic .tm-blog-classic-box-content .entry-title {
	  font-size: 27px;
	  line-height: 37px;
	}
	.wp-block-media-text .wp-block-media-text__content {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.tm-layout-style3 td.tm-table-col span a {
		font-size: 9px;
		line-height: 20px;
	}
	.tm-layout-style3 td.tm-table-col a {    
		padding: 10px 10px;
	}
	.tm-layout-style3 td.tm-table-col {		
		min-width: 135px;
	}
	.tm-layout-style6 section.error-404 h4 {
	    font-size: 100px !important;
	    line-height: 80px !important;
	    letter-spacing: 3px;
	}
	.tm-layout-style6 section.error-404 h1 {
	    font-size: 50px;
	    line-height: 60px;
	}
	.tm-layout-style6 .tm-404-home-button {
	    margin-top: 20px;
	}

}

@media (max-width: 550px){
	.tm-layout-style2 .is-small table.wc-block-cart-items {
		margin: 0 0 40px;
	}
}

@media (max-width: 502px){
	.single .main-holder .summary form.cart .tm-product-buynowbtn {
		margin-top: 10px;
		display: inline-block;
		vertical-align: top;
	}
}

@media (max-width: 483px){
	.themetechmount-darklayout input[type="password"] {		
		margin-bottom: 15px;
	}
}	
@media (max-width: 480px){ 
	.tm-search-select-box {
		padding-right:0px;
		padding-bottom: 20px;
	}
	.tm-layout-style7 .tm-element-heading-content-wrapper .tm-element-content-heading {
		font-size: 30px;
		line-height: 40px;
	}
	.tm-box-masnory .themetechmount-portfoliobox-style1 .tm-cat {
		font-size: 14px;
	}
	.tm-box-masnory .themetechmount-portfoliobox-style1 .themetechmount-box-overlay {
		padding: 40px 20px 17px 34px;   
	}
	.tm-layout-style2 .tm-cart-canvasbox.offcanvas {
		width: 100%;
		border-left: unset;    
	}
	.themetechmount-banner-style2 .prt-element-subheading {
		font-size: 24px;
		line-height: 34px;    
	}
	.themetechmount-aitext-create.tm-aitextbox.tm-aitetxbox-style-1 {    
		padding: 40px 28px 25px;
	}
	.tm-layout-style3 .tm-left-contact h4 {
		font-size: 28px;
		line-height: 40px;
	}
	.tm-layout-style3 .tm-element-content-heading {
		font-size: 32px;
		line-height: 42px
	}
	.yith-wcqv-main .woocommerce div.product form.cart .button {
		margin-left: 0;
		margin-top: 15px;
	}	
	.woocommerce div.product form.cart div.quantity {
		float: unset;
		margin: 0 4px 0 0;
		display: block;
	}
	.tm-layout-style2 .tm-goto-top-style1 #scroll-percentage {
		height: 40px;
		width: 40px;
		right: 12px;
	}
	.single.single-post.tm-layout-style7.themetechmount-sidebar-true .themetechmount-box-title h4 {
		font-size: 25px;
		line-height: 35px;
	}
	.truebooker_form_style .tba-front-timeslot-wrap:last-child, .truebooker_form_style .tba-front-timeslot-wrap:nth-child(3n) {
		margin-right: 15px;
	}
	body.single-post.tm-layout-style8 .tm-titlebar h1.entry-title {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 20px;
	}
	.single-post.tm-blogstyle-style7 .themetechmount-tags-links a {
		font-size: 14px;
		padding: 7px 11px 7px 11px;
	}
	.tm-layout-style4 .tm-titlebar-align-left .entry-title-wrapper .entry-title {
		margin-bottom: 0;
	}
	.tm-headerstyle-classic-overlay3.tm-layout-style4 .tm-titlebar-main .entry-subtitle,
	.single-post.tm-blogstyle-style7 .themetechmount-tags-links a:after {
		display: none; 
	}
	.tm-headerstyle-classic.tm-layout-style8 .breadcrumb-wrapper-inner {
		border: unset; 
	}
	.single.tm-blogstyle-style6 .tm-titlebar h1.entry-title {
		font-size: 27px;
		line-height: 37px;		
	}
	.themetechmount-aitext-create.tm-aitextbox.tm-aitetxbox-style-1 input[type="text"] {
		font-size: 12px;
		padding: 15px 10px;
	}
	.tm-box-masnory .themetechmount-portfoliobox-style1 .themetechmount-box-title h4 {
		font-size: 22px;
		line-height: 32px;
	}
	span.tm-skincolor.tm-mess {		
		font-size: 71px;
		line-height: 51px;
	}
	.themetechmount-details-style1 .tm-blog-viewbox {
		display: block;	
padding-bottom: 0;		
	}
	.single-post .themetechmount-details-style1 .themetechmount-blogbox-sharebox {
		overflow: visible;
	}
	.single-post .themetechmount-details-style1 .tm_tag_lists {
		float: unset;
	}
	.themetechmount-details-style1 .themetechmount-blogtagbox,
	.themetechmount-details-style1 .tm-blog-view {
		display: inline-block;
	}
	 body .is-mobile table.wc-block-cart-items .wc-block-cart-items__row {
		  display: block;
	 }
	.themetechmount-pagination .page-numbers {
		font-size: 15px; 
	}
	
	.tm-sresults-title-w h2 {
		font-size: 20px;
		line-height: 25px;
	}
	.entry-title-wrapper .entry-title {
		margin-bottom: 10px;
	}
	.tm-headerstyle-classic-overlay3.tm-layout-style7 .tm-titlebar-align-left .entry-title-wrapper {
		margin-top: -10px;
	}
	.themetechmount-portfoliobox-style3 .themetechmount-box-overlay{
		padding: 40px 0 20px 10px;
	}
	table.tm-table-style1 {		
		display: block;
		overflow-x: auto;
	}
	.single.tm-layout-style3.themetechmount-darklayout article.post blockquote {
		padding: 15px;
	}
	.tm-box-masnory .themetechmount-portfoliobox-style1 .tm-post-iconbox {
		display: none;
	}
	.themetechmount-boxes-testimonial .themetechmount-testimonialbox-stylesix .themetechmount-box-content {
		padding: 20px 20px;
	}
	.tm-custom-pf-detail-style3 span.tm-pf-left-details {
		width: 29%;
	}
	.tm-ptablebox.tm-ptablebox-style-2 .themetechmount-ptable-main {
		padding: 18px;
	}
	.tm-scrollablebox-box .stepbox-title {
		position: relative;
		bottom: 0;
		right: 0;
		text-align: left;
	}
	.themetechmount-iconbox.themetechmount-iconbox-stylethree .themetechmount-iconbox-heading .tm-custom-heading {
		font-size: 20px;
		line-height: 30px;
	}
	.tm-list-port-detail.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
		display: none;
	}
	.single.single-post.tm-layout-style1 .themetechmount-box-title h4,
	.single.single-post.tm-layout-style1.themetechmount-sidebar-true .themetechmount-box-title h4 {
		font-size: 32px;
		line-height: 42px;		
	}
	.tm-title-mainhome h2.elementor-heading-title.elementor-size-default {
		font-size: 50px !important;
		line-height: 60px !important;
	}
	.tm-search-overlay .tm-search-outer {
		width: 290px;
	}
	.tm-newletter .elementor-heading-title {
		font-size: 45px !important;
        line-height: 55px !important;
	}
	.themetechmount-blogbox-styleone .tm-box-post-date {
		padding-left: 7px;
		font-size: 14px;
	}
	.themetechmount-blogbox-styleone .tm-meta-line.cat-links a {
		padding: 7px 11px;		
		border-radius: 12px;
		font-size: 14px;
		margin-right: 3px;
	}
	.tm-1025-fsize h2.tm-element-content-heading {
		font-size: 25px;
		line-height: 35px;
	}
	.themetechmount-aiimage-create.tm-aiimagebox.tm-aiiamgebox-style-1 input[type="text"] {
		width: 100%;    
		display: block;
	}
	.themetechmount-aiimage-create.tm-aiimagebox.tm-aiiamgebox-style-1 input[type="submit"] {
		position: relative;
		right: 0;    
		margin-top: 15px;
	}
	.themetechmount-servicebox-stylethree .themetechmount-box-title h4 a {
		font-size: 32px !important;
		line-height: 42px !important;
	}
	.footer .social-icons li a:before {
		right: -13px;
	}
	.tm-sresult-form-sbtbtn-wrapper {
		position: relative;
		top: 20px;
		width: 100%;
	}
	.cta-widget-area h4:before {
		display: none; 
	}
	.widget .about-widget {
	    padding: 30px 15px;
	}
	.single.tm-empty-sidebar.themetechmount-sidebar-true article.themetechmount-box-blog-classic {
	    margin-bottom: 0;
	}
	.single.tm-layout-style3 article.themetechmount-box-blog-classic {
		margin-bottom: 35px !important;
	}
	.single-post.tm-layout-style4 .themetechmount-box-blog-classic .tm-blog-classic-box-content,
	.single-post.tm-layout-style1 .themetechmount-box-blog-classic .tm-blog-classic-box-content {
	    padding: 8px 0px 50px;
	}
	.single-post .themetechmount-box-blog-classic .tm-blog-classic-box-content {
	    padding: 8px 0px 0px;
	}
	.single-post.tm-layout-style8 .themetechmount-box-blog-classic .tm-blog-classic-box-content {
		padding: 8px 0px 30px;
	}
	.themetechmount-box-testimonial.themetechmount-testimonialbox-styleone .themetechmount-box-img img {
	    width: 200px;
	    height: 200px;
	    object-fit: cover;
	}
	.themetechmount-box-testimonial.themetechmount-testimonialbox-styleone .themetechmount-box-img span.themetechmount-item-thumbnail-inner {
	     width: 200px;
	    height: 200px;
	}
	.themetechmount-iconbox-styleone .tm-iconbox-wrapper {
	    display: block !important;
	}
section.error-404 h4 {
    font-size: 40px  !important;
    line-height: 50px !important;
}
	.tm-footer-call a {
	    font-size: 22px;
	    line-height: 32px;
	}
	.tm-footer-mail a {
	    font-size: 18px;
	    line-height: 28px;
	}
	section.error-404 h1 {
	    font-size: 30px;
	    line-height: 40px;
	}
	.footer .first-footer .widget .social-icons li a i {
	    opacity: 1;
	    display: inline-block;
	    font-size: 16px;
        padding-right: 5px;
	}
	.footer .first-footer .widget .social-icons li {
	    display: block !important;
	    padding-left: 0 !important;
	}
	.footer .first-footer .widget .social-icons li a:before {
	    content: unset;
	}
	.footer .first-footer .widget .social-icons li a i:before{
		margin-left: 0;
	}
	.themetechmount-portfoliobox-style3 .themetechmount-box-title h4 {
	    font-size: 21px;
	    line-height: 31px;
	}
	.single.tm-blogstyle-style6 .sidebar .widget {
	    padding: 40px 20px 50px 20px !important;
	}
	.single.tm-blogstyle-style6 .themetechmount-blogbox-bottom {
		display: block;
	}
	.single-post.single.tm-blogstyle-style6 .themetechmount-blogbox-sharebox {
		padding-top: 10px;
	}	
}

@media (max-width:475px){
	.main-holder .site #content table.cart td.actions .input-text {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.tm-ptablebox.tm-ptablebox-style-1 .themetechmount-ptable-inner {
		width: auto !important;
	}
	.tm-ptablebox.tm-ptablebox-style-1 .tm-ptable-btn a {
		padding: 14px 21px 14px;		
	}
	.tm-header-overlay .tm-header-icons {
		padding: 0 2px 0 16px;    
	}
	
	.comment-body table td {
		padding: 5px 5px;
	}
	.main-holder .site table.cart .coupon button,
	 .main-holder .site #content table.cart td.actions .coupon button {
		width: 100%;
	}
	article.post.format-quote .tm-post-featured-quote {
		padding: 20px;
	}
	.single-post .comments-area {
		padding: 34px 15px 36px;
	}
	.tm-blog-classic-box-content table td {
		padding: 5px 5px;
		font-size: 13px;
	}	
	.wp-block-quote.is-style-large:not(.is-style-plain) cite {
	    font-size: 18px;
	}
	.single-post .preyantechnosys-tags-links-title {
		display: inline-block;
		padding-bottom: 15px;
	}
	article.tm-no-featured-content.themetechmount-box-blog-classic .tm-blog-classic-box-content .themetechmount-box-desc-text {
	    word-break: break-word;
	}
	.tm-blog-classic-box-content .wp-block-audio audio {
	  min-width: 100%;
	  width: 100%;
	}
}


@media (max-width:438px){
	.tm-icbox-newhome .themetechmount-iconbox-stylefive .tm-icon-type-image {
		display: table-cell;
	}
	.tm-icbox-newhome .themetechmount-iconbox-stylefive .themetechmount-icon {
		display: table;
	}
}

@media (max-width:422px){
	.tm-custom-pf-detail-style3 .themetechmount-pf-detailbox-list .tm-pf-details-date {
		display: block;    
	}
	.tm-layout-style7 .tm-titlebar h1.entry-title {
		font-size: 31px;
		line-height: 41px;
	}
	.themetechmount-teambox-style1 .themetechmount-box-content {
		padding: 24px 20px 0;
	}
	.tm-layout-style1 .themetechmount-teambox-style1 .themetechmount-box-content {
		padding: 24px 20px 16px;
	}
	.is-mobile table.wc-block-cart-items .wc-block-cart-items__row {
		display: flex;
	}
	.tm-layout-style7 .elementor-progress-wrapper {
		margin-top: 30px;
	}
}

@media (max-width:379px){
	.tm-ptablebox.tm-ptablebox-style-5 .tm-ptablebox-features .tm-feature-lines li {    
		padding: 7px 0 4px 30px;   
		position: relative; 
	}
	.tm-ptablebox.tm-ptablebox-style-5 .tm-ptablebox-features .tm-feature-lines li i {
		margin-right: 10px;
		position: absolute;
		left: 0;
		top: 12px;
	}
	
}

@media (max-width:378px){
	.woocommerce div.product form.cart .button {
		margin-top: 20px;
	}
	.single .main-holder .summary form.cart .tm-product-buynowbtn {
		margin-top: 0;
	}
	.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
		width: 100px;
		padding: 0 0 20px;
	}
	.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
		display: block;
	}
	.woocommerce table.shop_attributes td {
		font-size: 15px;
	}
	.tm-layout-style3 .tm-sresults-title-w h2 {
		font-size: 18px;		
	}
	.tm-sresults-title small a {
		padding: 2px 8px; 
	}
}
@media (max-width:1844px){
	.tm-landing-slider-img img {
	    display: none;
	}
}


@media only screen and (min-width: 1200px) and (max-width: 1339px){ 
	.single-tm_portfolio.tm-layout-style2 .elementor-element.e-flex.e-con-boxed.e-con.e-parent,
	.single-tm_portfolio.tm-layout-default .elementor-element.e-flex.e-con-boxed.e-con.e-parent,
	
	.single-tm_portfolio.tm-layout-style7 .elementor-element.e-flex.e-con-boxed.e-con.e-parent,
	.single-tm_service .container.tm-container-for-content {		
		padding: 0 20px;
	}
	.tm-layout-default .elementor-element.tm-faq-icbox {
		padding: 0 15px;
	}
	.single-post.tm-blogstyle-style7.themetechmount-sidebar-true:not(.tm-empty-sidebar).themetechmount-sidebar-left .site-content-inner:before {
		width: 1436px;
		left: -1051px;
	}
	.single-post.tm-blogstyle-style7.themetechmount-sidebar-true:not(.tm-empty-sidebar).themetechmount-sidebar-right .site-content-inner:before {
		right: -600px;
		width: 1000px;		
	}
	.single-tm_portfolio.tm-layout-style8 .site-content-wrapper .container,
	.single-tm_service.tm-layout-style8 .site-content-wrapper .container {
		padding: 0 15px;
	}
	.single-tm_service.tm-layout-default .elementor-element.e-flex.e-con-boxed.e-con.e-parent {
		padding-left: 30px;
		padding-right: 30px;
	}
	.single-tm_service.tm-layout-default .e-con-full.tm-50.e-flex.e-con.e-child {
		padding-left: 30px;
		padding-right: 30px;
	}
	.single-tm_portfolio.tm-layout-style3 .container.tm-container-for-content {		
		padding: 0;
	}
	.single-tm_service.tm-layout-default .container.tm-container-for-content, 
	.single-tm_portfolio.tm-layout-default .container.tm-container-for-content {
		padding: 0;
	}
	.tm-layout-default .themetechmount-boxes.themetechmount-boxes-portfolio.themetechmount-element-portfoliobox-style2 {
		padding: 0 15px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1339px){ 
	.elementor-element.e-con-full.tm-banner-right.e-flex.e-con.e-child {
		padding-left: 30px;
	}
	.tm-br-1025 .elementor-widget-container br {
		display: none;
	}
	.tm-layout-style7 .elementor-9814 .elementor-element.elementor-element-26f21e7a .elementor-counter-number-wrapper {    
		font-size: 36px;    
		line-height: 46px;
	}
	.tm-icbox-home .themetechmount-iconbox.themetechmount-iconbox-stylethree .themetechmount-iconbox-heading .tm-custom-heading {
		font-size: 19px;
		line-height: 29px;		
	}
	.tm-layout-style7 .themetechmount-ptables-w.tm-ptablebox.tm-ptablebox-style-5 .ttm-pricetable-column-w {
		padding: 21px;
	}
	.tm-banner-right li.elementor-icon-list-item.elementor-inline-item span.elementor-icon-list-text {
		font-size: 13px !important;
	}
	.tm-banner-right li.elementor-icon-list-item.elementor-inline-item {
		padding: 5px 15px;
		margin-right: 0 !IMPORTANT; 
	}
	.ttm-resposive-column >.elementor-element-populated {
	    margin: 0px 20px 0px 20px !important;
	}	
	.elementor .tm-border-listt .elementor-element ul.elementor-icon-list-items {
		padding: 10px 15px;
	}
	.tm-108 .elementor-widget-container {
		padding: 30px 40px 20px 40px !important;
	}
	.elementor-11115 .elementor-element.elementor-element-6733187 > .elementor-element-populated {    
		padding: 36px 20px 60px 62px !important;
	}
	.elementor-element.elementor-element-2948208.e-grid.e-con-full.tm-1280-respnsive.e-con.e-child {
		width: 100%;
		padding: 0 20px;
	}
	.tm-working h2.tm-element-content-heading {
		font-size: 70px !important;
		line-height: 80px !important;
	}
	.elementor-326 .elementor-element.elementor-element-a11e213 .elementor-heading-title {
		font-size: 46px;
		line-height: 56px;
	}
	.tm-1025-fsize h2.tm-element-content-heading {
		font-size: 51px;
		line-height: 61px;
	}
	
	.tm-1025-sp {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.ttm-progress-inner {
	    margin-top: 50px!important;
	}

	.ttm-progress-inner .ttm-progress-inner-firstcolumn {
	    display: none;
	}
	.tm-responsive-title h2.elementor-heading-title {
    font-size: 90px !important;
    line-height: 100px !important;
}

	.ttm-team-section > .elementor-element-populated {
	    margin: -100px 10px 0px 10px !important;
	}

	.ttm-about-column > .elementor-element-populated {
	    margin: 0px 0px 0px 0px !important;
	}

	.ttm-testimonial-column > .elementor-element-populated {
	     padding: 100px 250px 100px 30px!important;
	}
	.features-imgbox-style1.style2 .features-imgbox-content {
    	position: relative;
	}
	.tm-landing-image-box .elementor-widget-container {
	    padding: 50px 30px !important;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px){
.woocommerce-shop.tm-layout-style2 .tm-product-box.product-hover-style2 .tm-wc-add-to-cart-btn .added {
    top: 27px;
}
.woocommerce-shop.tm-layout-style2 .main-holder .site-content .product .product-hover-style2 .tm-product-content .tm-shop-icon .tm-wc-add-to-cart-btn a {
    font-size: 13px;    
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.elementor-section.elementor-top-section.tm-column-break-ipad-yes .elementor-column{
		width: 100% !important;
	}
	.single .main-holder .summary form.cart .tm-product-buynowbtn {
		margin-top: 10px;
		display: inline-block;
		vertical-align: top;
	}
	.tm-layout-style3 .tm-titlebar h1.entry-title,
	body.single-post.tm-layout-style3 .tm-titlebar h1.entry-title {
		font-size: 46px;
		line-height: 60px;
	}
	.tm-layout-style1 .second-footer-inner {
		padding-bottom: 35px;
		padding-top: 20px;
	}
	.tm-layout-style4 .col-lg-4.second-widget-area {
		width: 50%;
	}
	.tm-layout-style4 .col-lg-4.second-widget-area:last-child {
		float: left;
		clear: both;
	}	
	.elementor-section.tm-column-break-ipad-yes .elementor-inner-column{
		width: 100% !important;
	}
	.tm-headerstyle-classic-overlay.tm-layout-style1 .second-widget-area {
		width: 50%;
	}
	.tm-port-icbbox .e-con-inner .e-child {
		display: inline-block;
		width: auto;
	}
	.tm-port-icbbox .e-con-inner {
		display: inline-block !important;
	}
	.elementor-element.e-con-full.tm-50.e-flex.e-con.e-child {
		display: inline-table;
	}
	.tm-50.e-con .elementor-widget.elementor-widget {		
		width: 50%;
		display: inline-block;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		float: right;
		width: 48%;    
	}
	.e-con-full.tm-dis-inline.e-flex.e-con.e-child {
		float: left;
        padding: 0 15px;
	}
	.tm-2-col .e-con-inner {
		display: inline-table !important;
	}
	.tm-staticbox-style2 .tm-box-title h4 {
        padding-left: 20px;
    }
}

@media only screen and (min-width:480px) and (max-width:1024px){ 
	.elementor-inner-section.tm-column-width-auto-tablet.tm-column-break-ipad-no .elementor-container .elementor-column,
	.tm-column-width-auto-tablet .elementor-column {
	    width:auto !important;
	}
}

@media only screen and (min-width:680px) and (max-width:1024px){ 
	.elementor-inner-section.tm-2-column-view-tablet.tm-column-break-ipad-no .elementor-container .elementor-column,
	.tm-2-column-view-tablet .elementor-column {
	    width:50% !important;
	}
}
@media only screen and (min-width:992px) and (max-width:1024px){ 
	.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-2 .themetechmount-testimonialbox-styletwo .themetechmount-box-desc .themetechmount-testimonial-text {
		font-size: 16px;
		line-height: 26px;
	}
	.tm-blogstyle-style3 .ttm-blog-cat {
		padding: 0px 0 30px 0;		
	}
	.single.tm-layout-style7.tm-blogstyle-style3 .tm-avatar-image1 {
		top: -20px;
		position: relative;
	}
	.single.tm-blogstyle-style3 .tm-blog-content {
		padding: 30px 40px 30px;
	}
	.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-2 .themetechmount-testimonialbox-styletwo .themetechmount-box-content {
		padding: 15px;
	}
	.themetechmount-boxes-testimonial .themetechmount-testimonialbox-styletwo .themetechmount-author-name {
		font-size: 15px;
		line-height: 25px;
	}
	.themetechmount-boxes-testimonial .themetechmount-testimonialbox-styletwo .themetechmount-box-footer {
		font-size: 14px;
		line-height: 24px;		
	}
	.tm-layout-style1 .footer .widget {
		margin: 30px 0 0px;
	}
}
@media only screen and (min-width: 731px) and (max-width: 991px)  {
	.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item {
		display: block;
	}
	.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description, .woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
		display: block;
	}
	.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
		padding-left: 0;
		padding-right: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px)  {
	.footer .first-footer .widget-area.col-sm-4 {
	    width: 50%;
	}
	.single.single-post.tm-blogstyle-style3.tm-empty-sidebar .site-main,
	.single.tm-layout-style2 .site-main {
    padding-top: 16px;
}
	.tm-layout-style6 .tm-ptablebox.tm-ptablebox-style-5 .tm-ptablebox-featured-col .themetechmount-ptable-main.tm-ptable-box {
		margin-left: 15px;
	}
	.themetechmount-blogbox-styleeight .themetechmount-box-details, 
	.themetechmount-blogbox-styleeight .tm-blog-wrapper.col-md-6 {
		width: 50%;
	}
	.tm-staticbox-style3 .tm-stepbox {
		width: 50%;
		float: left;
	}
	.tm-layout-style8 .tm-titlebar-align-left .breadcrumb-wrapper,
	.single-post.tm-layout-style8 .tm-titlebar-align-left .breadcrumb-wrapper {
		text-align: left;
		display: block;
		padding-top: 25px; 
	}
	.tm-layout-style8 h3.entry-subtitle br {
		display: none;
	}
	.tm-layout-style8 .entry-title-wrapper,
	.single-post.tm-layout-style8 .entry-title-wrapper {
		width: 100%;
		display: block;
	}
	.search .themetechmount-teambox-style3 {
		margin-bottom: 30px;
	}
	.tm-layout-style8 .footer .footer-rows .first-footer .first-footer-inner {
		padding: 20px 0 5px;
	}
	.tm-layout-style8 .site-footer .first-footer .tm-container-for-footer > div > .row .widget-area:last-child  .widget {
		margin-bottom: 0;
	}
	.tm-layout-style8 .footer .footer-rows .first-footer .first-footer-inner .widget-area.first-widget-area:nth-child(5),
	.tm-layout-style8 .footer .footer-rows .first-footer .first-footer-inner .widget-area.col-sm-2.first-widget-area:nth-child(4) {
		padding-top: 20px;
	}
	.search article.themetechmount-box.themetechmount-box-service.themetechmount-servicebox-styletwo {
		padding-top: 20px;
	}
	.tm-headerstyle-classic-overlay3 .tm-titlebar-align-left .breadcrumb-wrapper {
		text-align: left; 
	}
	.tm-layout-style3 .tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
		height: 280px;
	}
	.tm-layout-style3 .tm-titlebar h1.entry-title {
		font-size: 48px;
        line-height: 58px;
	}
	.tm-layout-style3 .second-footer-inner {
		padding-bottom: 35px;
	}
	.footer .widget ul > li:last-child {
		padding: 0;
	}
	.tm-layout-style4 .themetechmount-box-client.themetechmount-box-view-boxed-logo .themetechmount-item-thumbnail-inner {
		height: 80px;
		padding: 5px 10px;
	}
	.themetechmount-ptables-w .ttm-pricetable-column-w {
	    width: 50%;
		float: left;
	}	
	.footer .widget {
	    margin: 30px 0 0px;
	}
	.blog .container {    
		padding: 0 15px;
	}
	.blog .themetechmount-box-blog .themetechmount-box-desc .themetechmount-box-title h4 {
		font-size: 27px;
		line-height: 37px;
	}
	.single .main-holder div.product form.cart div.quantity {
		margin: 0 27px 20px 0;		
	}
	.tm-layout-style6 .ttm-pricetable-column-w.tm-ptable-col.col-md-4:last-child {
	    clear: both;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1540px) {
    section.elementor-section.tm-column-padding {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
	 .tm-contact-email p.elementor-icon-box-description {
	    font-size: 20px !important;
	    line-height: 30px !important;
	}
	.tm-title-mainhome h2.elementor-heading-title.elementor-size-default {
		font-size: 160px !important;
		line-height: 170px !important;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1600px) {
	.footer .container-fullwide {
	    padding-left: 25px;
	    padding-right: 25px;
	}
	.elementor-element.elementor-element-4e9deeb.e-con-full.tm-insta-bottom.e-flex.e-con.e-parent.e-lazyloaded {
		padding-bottom: 450px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1600px) {	
	.themetechmount-portfoliobox-style3 .themetechmount-box-overlay{
		padding: 40px 0 10px 10px;
	}
	.elementor-10039 .elementor-element.elementor-element-389b41a {
		padding-left: 15px;
		padding-right: 15px;		
	}
	.themetechmount-portfoliobox-style3 .themetechmount-box-title h4 {    
		font-size: 21px;
		line-height: 31px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1340px) {
	.single-tm_portfolio .elementor-element.e-grid.e-con-full.e-con.e-child {
		display: flex;
	}
	.tm-contact-six .elementor-align-right,
	.tm-contact-six .tm-btn-style-text.tm-btn-color-darkgrey .elementor-button-link.elementor-button {
		text-align: left; 
		padding-top: 15px;
	}
	.elementor-element.elementor-element-0f769a0.tm-res-img-1024.elementor-widget.elementor-widget-image {
		margin-bottom: 50px;
	}
	.elementor-element.elementor-element-34fc364.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
		padding-top: 95px;
	}
	.tm-1025-demo4 .e-con-inner {
		padding-bottom: 70px !important;
	}
	.tm-skincolor-bg.tm-sec-flex.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
		display: block;
	}
	.tm-sec-flex .e-con-inner {
		display: block !important;
	}
	.elementor-7224 .elementor-element.elementor-element-0f769a0 {
		text-align: left;
	}
	.elementor-element.elementor-element-53dea8c.e-con-full.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con.e-child,
	.elementor-element.elementor-element-f144471.e-con-full.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con.e-child {
		width: 0;
		padding: 0; 
	}
	.elementor-element.elementor-element-21d0581.tm-greycolor.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
		margin-top: 0;
	}
	.elementor-9814 .elementor-element.elementor-element-14c82b5,
	.elementor-element.elementor-element-3573548.elementor-widget__width-initial.elementor-widget.elementor-widget-icon-box,
	.elementor-element.e-con-full.tm-full-left.e-flex.e-con.e-child {
		width: 100% !important;
	}
	.e-con-full.tm-res-img.e-flex.e-con.e-child {
		position: relative;
		top: 0;
		left: 0;
		right: auto !important;
		width: 100%;
	}
	.tm-res-img-1024.elementor-widget.elementor-widget-image {
		text-align: left !important;
	}
	.tm-home-title h2.elementor-heading-title.elementor-size-default {
		font-size: 84px !important;
		line-height: 94px !important;
	}
	.tm-need.tm-skincolor {
		font-size: 97px;
		line-height: 97px;
	}
	.tm-demo2-sec02.e-flex.e-con.e-parent.e-lazyloaded {
		padding-left: 10px;
		padding-right: 10px;
	}
	.tm-gradientbox-res-sp.elementor-element.e-con-full.e-flex.e-con.e-child {
        padding: 50px 20px;
        margin: 0;
    }
    .tm-contact-six .elementor-element.e-grid.e-con-full.e-con {
        display: block;
        margin-bottom: 20px;
    }
	
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	.tm-section-padding {
	    padding: 80px 0 310px !important;
	}	
	.elementor-element.e-con-full.tm-port-margin.e-flex.e-con.e-child {
		margin-top: 40px;
	}
	.elementor-element.elementor-element-41469e2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		padding-top: 100px;
	}
	.tm-single-image-wrapper.imagestyle-one .tm-single-image-inner:after { 
		width: calc(78% + 25px);
		height: calc(65% + 25px);
	}
	.elementor-231 .elementor-element.elementor-element-e7da809 > .elementor-widget-container {
		padding: 0;
	}
	
	.tm-1025-top-blog.e-flex, .tm-1025-top-blog .e-con-inner {
		padding-top: 0px !important;
	}
	.tm-1025-top.e-flex, .tm-1025-top .e-con-inner {
		padding-top: 50px !important;
	} 
	.themetechmount-box-testimonial.themetechmount-testimonialbox-styleone .themetechmount-box-img span.themetechmount-item-thumbnail-inner:before {
		height: 75%;
	}
	.themetechmount-testimonialbox-styleone .themetechmount-box-content .themetechmount-box-author .themetechmount-box-desc blockquote {
		font-size: 30px;
		line-height: 40px;
	}
	.themetechmount-boxes-testimonial .themetechmount-testimonialbox-styleone .themetechmount-box-author {		
		padding-left: 60px;
	}
	
	.tm-highlight-2.elementor-element,
	.tm-cust-title.elementor-element {
        max-width: 100% !important; 
        width: 100% !important;
    }
    .tm-cust-title .elementor-widget-container{
	    margin: 0 !important;
	}
	.tm-section-paddings.elementor-section {
	    padding-top: 50px !important;
	}
	.tm-contact-column .elementor-element-populated {
	    margin-bottom: 70px !important;
	}
	.tm-contact-column .elementor-inner-column .elementor-element-populated{
		margin-bottom: 0 !important;
	}
	section.elementor-section.tm-contact-column {
	    margin-bottom: 0 !important;
	}
	section.elementor-section.tm-contact-box {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
	.tm-landing-icon-box .elementor-image-box-content h4.elementor-image-box-title {
	    font-size: 18px;
	    line-height: 28px;
	}	
	div#tm-bor-radius .elementor-widget-tm_service_element .elementor-widget-container,
	div#tm-bor-radius {
		border-radius: 0 !important;
	}
	.tm-topres-inner.elementor-element.e-flex.e-con-boxed.e-con.e-parent .e-con-inner {
		padding-top: 70px;
	}
	.tm-layout-style6.single-tm_service.themetechmount-sidebar-right #sidebar-right.widget-area.col-md-3 {
	    margin-top: 80px;
	}
	.tm-serviceres-inner.elementor-element.e-flex.e-con-boxed.e-con.e-parent .e-con-inner {
		padding-top: 0px;
	}

}

@media only screen and (min-width: 991px) and (max-width: 1024px) {
	.tm-layout-style3 td.tm-table-col a {
		padding: 12px 20px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.themetechmount-fbar-position-default .widget-area.first-widget-area:last-child {
		width: 67%;
		padding-left: 15px;
	}
	.themetechmount-fbar-position-default .widget-area.first-widget-area:first-child {
		width: 33%;
	}
	.tm-single-image-wrapper.imagestyle-one .tm-single-image-inner:after {
		width: calc(88% + 5px);
		height: calc(65% + 25px);
	}
		
	.prt_single_image-wrapper {
		padding: 0 30px;
	}
	.tm-right-one:nth-child(2) {
		width: 33%;
	}
	.tm-header-overlay .site-header-main.container-fullwide {
		padding-left: 20px;
		padding-right: 20px;
	}
	.tm-layout-style6 .elementor-element.e-flex.e-con-boxed.e-con.e-parent {
        padding-left: 15px;
        padding-right: 15px;
    }
    .tm-contact-six .elementor-element.e-grid.e-con-full.e-con .elementor-element.elementor-widget.elementor-widget-icon-box {
	    display: inline-block;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1339px) {
	..tm-layout-default .themetechmount-ptables-w.tm-ptablebox.tm-ptablebox-style-1 .ttm-pricetable-column-w {
		width: 50%;
		margin-bottom: 10px;
	}
	.tm-layout-style7 .tm-titlebar-align-left .entry-title-wrapper .entry-title {    
		font-size: 40px;
		line-height: 50px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.single-tm_service .elementor-element.e-flex.e-con-full.e-con,
	.single-tm_service .elementor-element.e-flex.e-con-boxed.e-con.e-parent {
		padding-left: 25px;
		padding-right: 25px;
	}
	.single-tm_service.tm-layout-style3 .elementor-element.e-flex.e-con-full.e-con,
	.single-tm_service.tm-layout-style3 .elementor-element.e-flex.e-con-boxed.e-con.e-parent {
		padding-left: 0px;
		padding-right: 0;
	}
	 .single-tm_service.tm-layout-style3 .elementor-element.e-flex.e-con-boxed.e-con.e-parent,
	.single-tm_service.tm-layout-style8 .elementor-element.e-flex.e-con-boxed.e-con.e-parent {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.single-tm_service.tm-layout-style4 .elementor-element.e-flex.e-con-full.e-con,
	.single-tm_service .elementor-element.e-flex.e-con-boxed.e-con.e-parent {
		padding-left: 0;    
	}
	.single-tm_service.tm-layout-style4.themetechmount-sidebar-true.themetechmount-sidebar-left .site-content-inner {    
		margin-left: 0;
	}
	.tm-layout-style7 .widget-area.second-widget-area {
		width: 50%;
	}
	body .wc-block-components-radio-control .wc-block-components-radio-control__input {
		left: 0;
		margin: 0;
	}
	.tm-layout-style1.themetechmount-sidebar-true.themetechmount-sidebar-left .site-content-inner {
		margin-left: 0;
	}
	.tm-btnstyle-rounded.tm-layout-style3.themetechmount-darklayout .tm-btn-shape-rounded.elementor-element.elementor-widget-button .elementor-button {
		padding: 17px 20px;
	}
	.single-post.tm-blogstyle-style7.themetechmount-sidebar-true:not(.tm-empty-sidebar).themetechmount-sidebar-right .site-content-inner:before {
		right: -660px;    
		width: 1000px;
	}
	.single-post.tm-blogstyle-style7.themetechmount-sidebar-true:not(.tm-empty-sidebar).themetechmount-sidebar-left .site-content-inner:before {    
		left: -1111px;    
	}
	.tm-layout-style6.tm-blogstyle-style6 .tm-container-for-content {
		width: 100%;
	}
	.single.tm-blogstyle-style6 .sidebar .widget {
		padding: 40px 30px 50px 30px !important;
	}
	body .is-medium table.wc-block-cart-items .wc-block-cart-items__row {
		padding: 16px 20px; 
	}
	.tm-ptablebox.tm-ptablebox-style-1 .themetechmount-ptable-inner {
		width: 100%;
	}
	
	.tm-layout-style4 .breadcrumb-wrapper {
		width: 50%;
	}
	.themetechmount-portfoliobox-style3 .themetechmount-box-title h4 {    
		font-size: 21px;
		line-height: 32px;
		padding-right: 50px;		
	}
	
	.themetechmount-portfoliobox-style3 .themetechmount-box-overlay{
		padding: 20px 0 20px 10px;
	}
	.tm-layout-style3 .sidebar ul.tm-recent-post-list .post-detail a {
		font-size: 14px;
	}
	
	.widget .tagcloud a {    
		padding: 4px 12px;   
	}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.footer .footer-rows .first-footer .first-footer-inner .widget-area.col-lg-2.first-widget-area {
	    width: 20%;
	}
	.footer .footer-rows .first-footer .first-footer-inner .widget-area.col-lg-3.first-widget-area {
	    width: 40%;
	}
	.tm-team-details-list li.tm-team-details-line:last-child {
		padding-left: 20px;
	}
	.tm-layout-style6 .second-footer-inner .widget-area.second-widget-area {
	    width: 30%;
	}
	.tm-layout-style6 .multi-columns-row .col-md-3:nth-child(4n + 5) {
	    clear: none;
	}
	.tm-headerstyle-classic-overlay3.tm-layout-style6 .footer .widget {
	    margin: 15px 0;
	}
	.tm-layout-style6 .footer .footer-rows .footer-rows-inner .second-footer .second-footer-inner {
	    padding: 35px 0 45px;
	}

}

@media only screen and (min-width: 992px) and (max-width: 1340px) {
	.tm-layout-style6 .widget.widget_nav_menu li a {
		padding-right: 15px; 
	}
}

@media only screen and (min-width: 1201px) and (max-width: 1290px) {
	.tm-header-menu-position-left .site-branding {
		padding-right: 0;
	}
	.tm-header-overlay .tm-header-icons {
		padding: 0 0px 0 27px;
		margin-left: 0px;
	}	
}


@media only screen and (min-width: 1200px) and (max-width: 1440px){ 
	.single-tm_service .container.tm-container-for-content,
	.single-tm_portfolio .container.tm-container-for-content {
		width: 100%;		
	}
	.single-tm_portfolio.tm-layout-style6 .container.tm-container-for-content,
	.single-tm_portfolio.tm-layout-style4 .container.tm-container-for-content {
		padding: 0; 
	}
}

@media only screen and (min-width: 1340px) and (max-width: 1730px){ 
	.tm-30.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
		padding: 0 30px;
	}
	.elementor-element.elementor-element-c630bad.e-con-full.tm-gradientbox-res-sp.e-flex.e-con.e-child {
		padding-right: 0;
	}
}
@media only screen and (min-width: 1401px) and (max-width: 1620px){ 
	.themetechmount-fbar-position-default .widget-area.first-widget-area:first-child {
		width: 31%;
	}
	.themetechmount-fbar-position-default .widget-area.first-widget-area:last-child {
		width: 69%;
		padding-left: 25px;
	}
	.tm-leftbox {
		padding-left: 20px;		
	}
}
@media only screen and (min-width: 1339px) and (max-width: 1505px){ 
	.tm-header-style-classic #site-header-menu #site-navigation div.nav-menu > ul > li > a {
		padding: 0px 12px 0px 12px;
	}
}
@media only screen and (min-width: 1201px) and (max-width: 1744px){ 
	.themetechmount-testimonialbox-styleone .tm-box-footer {
		width: 48%;
	}
	.themetechmount-box-testimonial.themetechmount-testimonialbox-styleone .themetechmount-box-img span.themetechmount-item-thumbnail-inner:before {
		height: 82%;
	}
	body .elementor-10384 .elementor-element.elementor-element-63da8632 {
		padding-bottom: 550px;
	}
}

@media only screen and (min-width: 680px) and (max-width: 767px){ 
	.themetechmount-element-productbox-styleone.themetechmount-boxes-gap-30px .tm-box-col-wrapper {		
		width: 50%;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1800px){ 
	.tm-1025-ser-res .elementor-widget-wrap.elementor-element-populated {
		padding-left: 15px !important;
		padding-right: 75px !important;
	}
	.tm-greycolor.tm-120-space.e-flex.e-con.e-parent.e-lazyloaded {
		padding-left: 15px;
		padding-right: 15px;
	}
	.tm-con-border.tm-120-space.e-flex.e-con.e-parent.e-lazyloaded {
		padding-left: 20px;
		padding-right: 20px;
	}
	.tm-con-border:before,
	.tm-con-border:after {
		display: none !important; 
	}
}

@media (max-width: 1025px){	
	.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-2 .slick-slide.slick-active+.slick-active+.slick-active+.slick-active .themetechmount-testimonialbox-styletwo .themetechmount-box-content, .themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-2 .slick-slide.slick-active+.slick-active .themetechmount-testimonialbox-styletwo .themetechmount-box-content,
	.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-2 .slick-slide.slick-active+.slick-active+.slick-active .themetechmount-testimonialbox-styletwo .themetechmount-box-content,
	.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-2 .slick-slide.slick-current.slick-active .themetechmount-testimonialbox-styletwo .themetechmount-box-content {
		transform: unset !important;
	}
	.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-2 .slick-slide .themetechmount-testimonialbox-styletwo {
		margin-left: 0;
		width: auto !important;
	}
	.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-2 .themetechmount-testimonialbox-styletwo .themetechmount-box-content {
		padding: 20px;    
	}
}

@media only screen and (min-width: 1063px) and (max-width: 1134px){
	.tm-bottom-padding h2.elementor-heading-title.elementor-size-default {
		margin-bottom: 30px;
	}
}


@media only screen and (min-width: 1025px) and (max-width: 1199px)  {
	.tm-faq-1044 h2.tm-element-content-heading {
		font-size: 46px;
		line-height: 56px;
	}
	.tm-layout-style7 .tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
		height: 300px;
	}
	.tm-headerstyle-classic-overlay3.tm-layout-style7 .footer .widget {
		margin: 30px 0 0px;
	}
	.tm-layout-default .themetechmount-boxes-portfolio.themetechmount-element-portfoliobox-style2 {
		padding: 0 15px;
	}
	.tm-layout-style3 .tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
		height: 300px;
	}
	body .elementor-8 .elementor-element.elementor-element-f51b676 .elementor-heading-title {
		font-size: 86px;
		line-height: 96px;
	}
	.elementor-element.tm-top-contact.e-flex.e-con-boxed.e-con .e-con-inner {
		padding-top: 90px;
	}
}

@media only screen and (min-width: 1250px) and (max-width: 1399px){
	.slick-slide .themetechmount-box-client .themetechmount-item-thumbnail-inner img {
		width: 120px;
	}
}

@media only screen and (min-width: 1830px) and (max-width: 1890px){
	.tm-border2 .e-con-inner:before {				
		height: calc(73% + 65px) !important;
		width: calc(96% + 52px) !important;
		top: 0px!important;
		left: 7px !important;
	}
	.tm-stepimagetextbox-style1 {
		height: 120vh !important;
	}
}


@media only screen and (min-width: 768px) and (max-width: 1199px)  {
	.tm-client-demo5 .themetechmount-element-clientbox-boxed-logo .tm-box-col-wrapper.col-lg-20percent.col-sm-4:nth-child(4) {
		clear: none;
	}
	.tm-client-demo5 .themetechmount-element-clientbox-boxed-logo .themetechmount-boxes-row-wrapper.row:not(.slick-slider) .tm-box-col-wrapper {		
		width: 20%;
		float: left;
	}
}

@media(max-width:1339px) {
    .themetechmount-boxes-testimonial.themetechmount-boxes-view-carousel .themetechmount-testimonialbox-styleseven .themetechmount-box-content {
        padding: 30px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1182px)  {
	.tm-layout-style4 .themetechmount-element-teambox-style1.themetechmount-boxes-view-carousel .tm-box-col-wrapper {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1730px)  {
	body .elementor-7574 .elementor-element.elementor-element-d3edecc,
	body .elementor-7574 .elementor-element.elementor-element-2e443bf {
		padding-bottom: 0;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1198px) {
.tm-stepimagetextbox-style1 .tm-insta-250.e-flex.e-con.e-parent.e-lazyloaded {
    padding-bottom: 50px;
    padding-top: 30px;
}	
}

@media only screen and (min-width: 768px) and (max-width: 1339px)  {
		.themetechmount-banner-style1 .tm-ptable-icon-type-image:after {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		background-color: #000;
		opacity: 0.50;
	}
}

@media only screen and (min-width: 1280px) and (max-width: 1300px) {
	.tm-ptablebox.tm-ptablebox-style-5 .tm-cta3-content-wrapper p {
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;		
	}
}