@media (max-width: 1700px){	
	.elementor-col-50.tm-fid-sec .elementor-element-populated {
		padding: 50px 15px 30px 15px !important;
	}
	.elementor-col-50.tm-fid-sec .elementor-element-populated .elementor-column.elementor-col-33.elementor-inner-column .elementor-element-populated {
		padding: 15px 0px 0px 0px !important;
	}
}

@media (max-width: 1580px){	
	h4.tm-element-subheading.tm-custom-heading {
		margin-left: 0 !important;
	}
}
@media (max-width: 1550px){	
	.tm-titlebar-align-allleft .tm-titlebar-main:after {
		width: 0 !important;
	}
	.tm-header-style-classic4 .site-header-main.container-fullwide {
		padding-left: 35px !important;
		padding-right: 35px !important;
	}
}
@media (max-width: 1400px){	
	.tm-headerstyle-classic4-overlay .tm-quickdetails-area {
		display: none !important;
	}
}

@media (max-width: 1339px){	
	.tm-faq-right-padding .elementor-widget-container {
		padding: 0 20px 0 0 !important;
	}
	.tm-commonform.tm-contactform-04 .wpcf7-list-item {		
		margin: 0;
	}
	.tm-commonform.tm-contactform-04 .tm-checkbox {
		position: static !important;
	}
	.tm-tab-service .tm-elementor-tabs .tm-elementor-tab-title {
		padding: 18px 140px !important;
	}
	.elementor-col-50.tm-fid-sec .elementor-element-populated {
		padding: 50px 15px 30px 15px !important;
	}
	.elementor-col-50.tm-fid-sec .elementor-element-populated .elementor-column.elementor-col-33.elementor-inner-column .elementor-element-populated { 
		padding: 15px 0px 0px 0px !important;
	}
	.prt-left:after,
	.prt-left:before {
		display: none;
	}
	.themetechmount-sidebar-true:not(.tm-empty-sidebar).themetechmount-sidebar-right .site-content-inner:before, .themetechmount-sidebar-true:not(.tm-empty-sidebar).themetechmount-sidebar-left .site-content-inner:before {
		background-color: transparent;
	}
}

@media (min-width: 1340px){	
	.container	{
		width: 1330px;
	}
	.elementor-section.elementor-section-boxed>.elementor-container	{
		max-width: 1300px;
	}	
}

@media (max-width: 1216px){	
	.tm-headerstyle-classic4-overlay .site-header-main.container-fullwide .themetechmount-fbar-btn {
		padding-right: 50px !important;
	}
}
	
@media (max-width: 1200px){	
	#site-header-menu #site-navigation div.nav-menu > ul > li>ul.sub-menu {
		padding: 0 !important;
	}
	#site-header-menu #site-navigation div.nav-menu > ul > li > ul, .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li > ul.mega-sub-menu,
	#site-header-menu #site-navigation div.nav-menu > ul > li>ul.sub-menu:after,
	#site-header-menu #site-navigation div.nav-menu > ul > li>ul.sub-menu:before {
		border: 0 !important;
	}
	.tm-marqueebox-style1 .tm-box-title h4 {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	.single-tm_service h2.elementor-heading-title.elementor-size-default {
		font-size: 42px !important;
	}
	.tm-marqueebox-wrapper.tm-marqueebox-style1 .tm-box-title h4:after {
		bottom: 0 !important;
		right: -4px !important;
	}		
	.tm-headerstyle-classic4-overlay .tm-header-text-area:after {
		width: 0 !important;
	}
	.tm-tab-service .tm-elementor-tabs .tm-elementor-tab-title {
		margin: 0 0 24px;
		width: 100%;
	}
	.tm-tab-service li.tm-elementor-tab-title.tm-tab-active:after {
		border: 0 !important;
	}	
	.tm-tab-service .tm-elementor-tabs .tmtabs-content-wrapper {
		margin-top: 10px;
	}
	.footer .footer-rows .second-footer .second-footer-inner {
		padding: 40px 0;
	}	
	.elementor-section .elementor-inner-section .elementor-column.elementor-inner-column .elementor-widget-wrap {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#site-header-menu #site-navigation div.nav-menu > ul > li > a {
		padding: 15px 0px !important;
		margin: 0 !important;
	}
	#site-header-menu #site-navigation div.nav-menu > ul > li > a:before {
		top: 45px !important;
	}
	#site-header-menu #site-navigation div.nav-menu > ul li:last-child, .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li:last-child {
		border-bottom: 0;
	}
	.site-header-main.tm-wrap {
		margin: 0 15px;
	}
	.tm-scrollintetx-wrapper {
		font-size: 80px;
		line-height: 90px;
		transform: unset !important;
	}
	.tm-scrollintetx-wrapper .skrollable {
       transform: unset !important;
	}
}
@media (max-width: 1199px){	
	.tm-fid.inside.tm-fid-view-lefticon.tm-fid-without-icon.tm-fid-view-styleone {
		padding: 20px 0px !important;
	}
	.inside.tm-fid-view-lefticon.tm-fid-without-icon.tm-fid-view-styleone h4.tm-fid-inner {
		font-size: 72px !important;
		line-height: 70px !important;
		color: #fff !important;
		padding-bottom: 30px !important;
	}
	.inside.tm-fid-view-styleone h4 span:last-child {
		margin-left: -10px !important;
	}
	.single-tm_service .site-content.container.tm-container-for-content {
		width: 100%;
	}
	span.tm-border-sep:after {   
		width: 96% !important;
		bottom: 6px !important;    
	}
}
@media (max-width: 1024px){	
	.tm-fid.inside.tm-fid-view-lefticon.tm-fid-without-icon.tm-fid-view-styleone {
		padding: 0 !important;
	}
	.tm-tab-service .tm-elementor-tabs .tmtabs-content-wrapper {
		padding: 0px 10px 30px 10px;
	}
	.single.single-tm_portfolio .tm-pf-single-content-wrapper {
		padding-bottom: 32px !important;
	}
	.elementor-element.tm-img-991 {
		text-align: left !important;
		padding: 15px 0;
	}
	.prt-service-left .elementor-widget-wrap.elementor-element-populated {
		padding: 17px 0 0 0 !important;
	}
	.tm-tab-service .tm-elementor-tabs .tmtabs-content-wrapper {
		margin-top: 20px !important;
	}
	.prt-left:after,
	.prt-left:before {
		display: block !important;
	}
	.themetechmount-box-img {
		padding-top: 0 !important;
	}
	.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style7 .themetechmount-box-desc .themetechmount-testimonial-text,
	.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style7 .themetechmount-box-author {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}



@media (min-width: 992px) {
	.themetechmount-sidebar-left #sidebar-left.sidebar, .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: 33.5%;
	}
	body.themetechmount-sidebar-left .site-content #primary.content-area, .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: 66.5%;
	}
	.themetechmount-sidebar-right #sidebar-right.widget-area.col-md-3 {
		width: 32.5%;
	}
}

@media (max-width: 768px) {
	.tm-tab-content .tm-tab-content-title, .tm-tab-content.tm-tab-active .tm-tab-content-title {
		border-radius: 0 !important;
		font-size: 12px;
		font-family: var(--special-element-fontfamily);
		font-weight: 400;
	}
	.tm-accordian-custome-border-style .elementor-accordion .elementor-tab-content {
		padding: 8px 15px 10px 0px !important;
	}
	.themetechmount-box-blog.themetechmount-blog-box-view-left-image.style2 .post-item>.themetechmount-box-content {
		display: flex;
	}
	.tm-tab-one .tm-elementor-tabs .tmtabs-content-wrapper {		
		padding: 40px 0px 0px !important;
	}
	.elementor-tab-content {
		padding: 28px 15px 10px 0px !important;
	}
	.tm-tab-service .tm-tab-content .tm-tab-content-title {
		display: none;
	}
	.tm-tab-service .tm-tab-active .elementor-tab-content {
		border: 0;
		padding: 0;
	}
}

@media (max-width: 767px){	
	.widget-area {		
		border: 0 !important;
		height: auto !important;
		margin-right: 0 !important;
		width: 100% !important;
	}
	.single-tm_service h2.elementor-heading-title.elementor-size-default {
		font-size: 28px !important;
	}
	.footer .widget {
		margin: 0 !important;
		padding: 24px 0px !important;
	}
	.tm-three, .tm-second, .tm-first {
		text-align: left !important;
	}
	.mailchimp-email input[type="email"] {
		padding: 0 15px 0 25px !important;
		width: 100%;
	}	
	.mailchimp-email:after {
		left: 0 !important;
	}
	.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style7 .themetechmount-author-name {
		padding-top: 10px;
	}
	.elementor-section.elementor-top-section.tm-column-break-ipad-yes .elementor-column {
		width: 100% !important;
	}
	h2.elementor-heading-title.elementor-size-default, .themetechmount-box-style5 .themetechmount-box-title h4 {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.tm-accordian-custome-border-style .elementor-accordion .elementor-accordion-item .elementor-accordion-title h4 {
		font-size: 24px !important;
		line-height: 34px !important;
	}	
	.prt-left:after,
	.prt-left:before {
		display: none !important;
	}
	.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style7 .themetechmount-box-author {
		width: auto !important;
		padding: 0 !important;
		margin: 0 !important;
		border-right: 0 !important;		
	}
	.themetechmount-testimonial-box-view-style7 .themetechmount-box-content {
		display: block !important;	
		text-align: center;
	}
	.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style7 .themetechmount-box-desc .themetechmount-testimonial-text {
		padding: 30px 15px 30px !important;	
		text-align: center;
	}
	.tm-about-us .elementor-widget-tabs .elementor-tab-content {
		padding: 0 0 30px !important;
	}
	.themetechmount-team-member-single-featured-area,
	.themetechmount-team-member-single-content-area {    
		padding: 0 !important;
	}
	.themetechmount-element-testimonialbox-style-7.tm-boxes-carousel-arrows-1 .themetechmount-boxes-row-wrapper .slick-arrow {
	    display: none !important;	
	}
}

@media (max-width: 680px){	
	.themetechmount-iconbox-icon.tm-wrap-cell,
	.tm-iconbox-wrapper.tm-wrap {
		display: block;
	}
	.themetechmount-iconbox-styleten .tm-iconimgbox {
		background-repeat: repeat;
	}
	.themetechmount-iconbox-styleten .themetechmount-iconbox-heading {
		padding-left:15px !important;
	}
}

@media (max-width: 600px){	 
	.tm-tab-one .tm-timebox-style1 .tm-boxs-content {
		padding-left: 0 !important;
	}
	.elementor-tab-content {
		padding: 30px 15px 10px 0px !important;
		border-radius: 0 !important;
	}
	.tm-tab-one .tm-timebox-style1 .tm-timebox:last-child {
		margin-bottom: 14px;
	}
	.tmtabs-content-wrapper .tm-tab-content-title {
		border-radius: 0 !important;
	}
	.single.single-tm_portfolio .tm-pf-single-content-wrapper blockquote {
		padding: 109px 15px 23px 15px !important;        
		text-align: center;
	}
	.single.single-tm_portfolio .tm-pf-single-content-wrapper blockquote:before {
		left: 0 !important;  
		right: 0;
		margin: 0 auto;
	}
	.tm-marquebox-style1 ul.marquebox-list li {
		font-size: 22px;
		line-height: 32px;
	}
	.tm-ptablebox.tm-ptablebox-style-2 .tm-ptablebox-title h3 {
		font-size: 25px;
	}
	.tm-ptablebox.tm-ptablebox-style-2 .tm-ptablebox-price, .tm-ptablebox.tm-ptablebox-style-2 .tm-ptablebox-cur-symbol-after {
		font-size: 25px;
	}
}


@media (max-width:591px){	
	.single article.post blockquote:before, .single.single-tm_portfolio .tm-pf-single-content-wrapper blockquote:before {
		content:unset !important;
	}
	.single article.post blockquote, .single.single-tm_portfolio .tm-pf-single-content-wrapper blockquote {
		padding: 30px 15px 15px 15px !important;
	}
	.prt-cursor.-tooltip .prt-cursor-text .prt-title h4 {
		font-size: 18px;
		line-height: 28px;
	}
}

@media (max-width: 480px){	
	.tm-commonform.tm-contactform-04 .col-xs-4 {
		width: 100%;
	}
	.tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
		height: 230px;
	}
	.breadcrumb-wrapper {		
		top: 72px !important;
	}
	.entry-title-wrapper .entry-title {
		padding-top: 55px;
	}
	.tm-ptablebox.tm-ptablebox-style-2 .ttm-ptablebox-price-w:after {
		display: none;
	}
	.tm-ptablebox.tm-ptablebox-style-2 .ttm-ptablebox-price-w {		
		padding: 0 20px 0 17px !important;
	}
	.tm-fid.inside.tm-fid-without-icon.tm-fid-view-righttext h3.tm-fid-title {
		padding-left: 0 !important;		
	}
	.tm-fid.inside.tm-fid-without-icon.tm-fid-view-righttext h3 span:after {
		display: none;
	}
	.entry-title-wrapper .entry-title {
		padding-top: 0px !important;
	}

	.themetechmount-box-view-left-image.style2 .col-md-4.themetechmount-box-img-left{
		float: unset;
		width: 100%;
		padding: 0;
	}
	 .themetechmount-box-blog.themetechmount-blog-box-view-left-image.style2 .post-item>.themetechmount-box-content {
		display: block;
	}
	.themetechmount-blog-box-view-left-image.style2 .themetechmount-box-content-inner {
		padding: 25px 0px 0px 0px !important;
	}
	.themetechmount-box-client:not(.themetechmount-box-view-boxed-logo) .themetechmount-item-thumbnail-inner {
		margin: 0 auto;
		display: block;
		text-align: center;
	}
	.themetechmount-box-client .themetechmount-item-thumbnail-inner img {
		margin: 0 auto;
	}
	.tm-sresults-title small a {
		display: block;
		margin: 15px 0;
	}
	h2.tm-sresults-title {
		padding-bottom: 30px;
	}
}

@media (max-width: 414px){	
	.tm-sidebar-contact-banner .tm-desc {
		padding-left: 0;
	}
	.tm-sidebar-contact-banner .tm-image, .tm-sidebar-contact-banner .tm-desc {
		display: block;
	}
	.tm-service-pdf .tm-desc {
		padding-left: 0 !important;
		margin-top: 0 !important;
	}
	.tm-service-pdf .tm-image, .tm-service-pdf .tm-desc {
		display: block !important;
	}
}

@media only screen and (min-width:1025px) and (max-width: 1450px) {  
	.prt-img-left .elementor-widget-container {
		margin: 90px 0px 0px 0px !important;
	}
}

@media only screen and (min-width:479px) and (max-width: 540px) {  
	.themetechmount-box-team.themetechmount-teambox-style4 .themetechmount-box-title h4 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
}

@media only screen and (min-width:992px) and (max-width: 1339px) {  	
	.single-tm_team_member .tm-team-member-view-right .thememount-team-data {
		padding: 57px 30px 70px 44px !important;     
		margin-bottom: 0px;
		margin-top: 0 !important;    
	}
	.themetechmount-team-member-single-featured-area,
	.themetechmount-team-member-single-content-area {
		margin-left: 0 !important;
		padding: 0 !important;
	}
	.single-tm_team_member .tm-team-member-view-right .thememount-team-data:after {
			width:0 !important; 
	}	
}

@media only screen and (min-width:1339px) and (max-width: 1381px) { 
	.tm-headerstyle-classic4-overlay .themetechmount-fbar-box .tm-social ul li.social-icon {		
		padding-left: 40px !important;
	}
}

@media only screen and (min-width:1025px) and (max-width: 1339px) {  	
	.elementor-inner-column .elementor-widget__width-auto.elementor-widget.elementor-widget-heading {
		width: 100% !important;
	}
	.tm-btn-shape-square.elementor-element.elementor-widget-button .elementor-button {		
		padding: 17px 18px !important;
	}
}

@media only screen and (max-width: 1550px) and (min-width: 1201px) {
	.tm-padding-1201-1400 .elementor-col-50 .elementor-element-populated {
		padding: 40px 40px 40px 40px !important;
	}
}

@media only screen and (min-width:1025px) and (max-width: 1200px) {  
	h4.tm-element-subheading.tm-custom-heading {
		font-size: 110px !important;
		line-height: 150px !important;
	}	
	.tm-service-pdf .tm-desc {
		padding-left: 6px;		
	}
	.tm-service-pdf h2 {
		font-size: 20px;
		line-height: 30px;   
	}
	.tm-sidebar-contact-banner .tm-desc {
		padding-left: 0;
	}		
	.elementor-section .elementor-col-100.tm-inner .elementor-widget-wrap.elementor-element-populated .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.tm-secondd .elementor-widget-wrap.elementor-element-populated {
		padding-left: 7px !important;
	}
}

@media only screen and (max-width: 1157px) and (min-width: 992px) {
	.tm-service-pdf .tm-desc {
		padding-left: 0 !important;
		margin-top: 10px !important;
	}
	.tm-titlebar h1.entry-title {
		font-size: 84px !important;
		line-height: 94px !important;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
	.footer .widget-area {
		width: 50% !important;
		border: 0 !important;
		height: 239px !important;
		margin-right: 0 !important;
	}
	.footer .widget {
		margin: 0 !important;
		padding: 44px 0px !important;
	}
	.mailchimp-email input[type="email"] {
		padding: 13px 0px 13px 25px !important;
		width: 100%;
	}
	.mailchimp-email:after {
		left: 0 !important;
	}
}

@media only screen and (max-width: 1339px) and (min-width: 1200px) {
	.widget-area {
		width: 33.33333333% !important;
		margin-right: 0 !important;
	}
	.tm-headerstyle-classic4-overlay .themetechmount-fbar-box .tm-social ul li.social-icon {		
		padding-left: 10px !important;
	}
	.themetechmount-fbar-position-default .widget-area {
		width: 50% !important;
	}
	.mailchimp-email:after {
		left: 0 !important;
	}
	.mailchimp-email input[type="email"] {
		padding: 13px 15px 13px !important;
	}
	.mailchimp-inputbox.tm-mailchimp button.btn {    
		right: 0 !important;
	}
	.tm-first p br {
		display: none;
	}
	.inside.tm-fid-view-styleone h4 span:last-child {
		margin-left: -22px !important;
	}
	.inside.tm-fid-view-lefticon.tm-fid-without-icon.tm-fid-view-styleone h4.tm-fid-inner {
		font-size: 80px !important;    
	}
	.tm-fid.inside.tm-fid-view-lefticon.tm-fid-without-icon.tm-fid-view-styleone {
		padding: 50px 15px !important; 
	}
	.tm-element-heading-content-wrapper .tm-element-content-heading {
		font-size: 59px !important;
		line-height: 69px !important;
	}
	span.tm-border-sep:after {   
		bottom: 12px !important;   
	}
}

.tm-textcolor-white .skrollable.skrollable-between,
.tm-textcolor-white h4.tm-element-subheading.tm-custom-heading {
	-webkit-text-stroke: 1px rgba(255, 255, 255, 0.35);
}
.tm-section-hili-dot {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    color: transparent;
    width: auto;
}
.tm-section-hili-dot:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2px;
    height: 2px;
    margin: auto;
    background-color: currentColor;
    box-shadow: 0 0 .25em .325em currentColor;
    border-radius: 50%;
}
h4.tm-element-subheading.tm-custom-heading {
    -webkit-text-stroke: 1px var(--body-blackfont-color);
    -webkit-text-fill-color: transparent;
    margin-left: -125px;
    margin-bottom: -4px;
}
span.tm-border-sep {
	position: relative;
}
span.tm-border-sep:after {
    position: absolute;
    content: '';
    left: 0;
    height: 11px;
    width: 100%;
	background-color: var(--tm-secondarycolortwo-color);
    bottom: 17px;
    z-index: -1;
}
/* service style 5 */
.themetechmount-box-style5 .themetechmount-box-title h4 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: -10px;
    font-weight: 600;
}
.themetechmount-box-style5 .tm-featured-wrapper.tm-tm_service-featured-wrapper {
	transition: .5s all;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 30%;
    height: 100vh;
    margin-left: 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.themetechmount-box-style5:hover .tm-featured-wrapper.tm-tm_service-featured-wrapper {
    transition: .5s all;
    opacity: 1;
    top: -50px;
	transform: rotate(3deg);
}
.tm-textcolor-white .themetechmount-box-style5 .themetechmount-box-title h4 a {
    color: rgba(255, 255 ,255 , 0.70);
}
/* testimonial 07 */
.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style7 .themetechmount-box-desc .themetechmount-testimonial-text {
    margin: 0;
    padding: 55px 0 90px 0;
    background-color: transparent;
    border: 0;
    font-size: 26px;
    line-height: 40px;
    font-family: var(--special-element-fontfamily);
    color: #fff;
}
.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style7 .themetechmount-box-author .themetechmount-box-img,
.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style7 .themetechmount-box-author .themetechmount-box-title {
    float: none;
    display: block;
	text-align: center;
}
.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style7 .themetechmount-box-content .themetechmount-box-img .themetechmount-item-thumbnail {    
    width: 172px;
    height: 168px;  
	margin: 0 auto;
}
.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style7 .themetechmount-box-content .themetechmount-box-img img {
    border: 0;
    padding: 0;
    margin: 0;
	min-width: 170px;
    height: 170px;
	border-radius: 50%;
}
.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style7 .themetechmount-box-author {
    text-align: center;
    padding-right: 64px;
    margin-right: 70px;
    border-right: 1px solid rgba(255, 255, 255,0.16);
    padding-top: 20px;
    padding-bottom: 40px;
    position: relative;
    width: max-content;
	margin-left: 43px;
}
.themetechmount-box-img {
    padding-top: 45px;
}
.themetechmount-testimonial-box-view-style7 .themetechmount-box-content {
    display: flex;
}
.themetechmount-testimonial-box-view-style7 .themetechmount-box-desc.tm-wrap-cell {
    vertical-align: top;
    padding-left: 51px;
}
.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style7 .themetechmount-author-name {
    font-size: 22px;
    line-height: 32px;
	font-weight: 500;
	margin-bottom: 1px;
}
.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style7 .themetechmount-box-author .themetechmount-box-title {    
    margin-left: 0;
}
.themetechmount-element-testimonialbox-style-7.tm-boxes-carousel-arrows-1 .themetechmount-boxes-row-wrapper .slick-arrow {
    top: auto;
    bottom: 40px;
	height: 42px;
    width: 42px;
}
.themetechmount-element-testimonialbox-style-7.tm-boxes-carousel-arrows-1 .themetechmount-boxes-row-wrapper .slick-prev {
    left: 369px;
    right: 0;    
}
.themetechmount-element-testimonialbox-style-7.tm-boxes-carousel-arrows-1 .themetechmount-boxes-row-wrapper .slick-next {
	left: 426px;
    right: 0;
}
.themetechmount-boxes-testimonial .themetechmount-box-author .themetechmount-box-title {
    padding-top: 18px;
}
.themetechmount-boxes-row-wrapper .slick-prev:before {    
    text-align: center;
    content: '\e83a';
}
.themetechmount-boxes-row-wrapper .slick-next:before {    
    text-align: center;
    content: '\e826';
}
.tm-ptablebox-style-2 .tm-ptablebox-features {
    display: none;
}
.tm-ptablebox.tm-ptablebox-style-2 .tm-ptablebox-cur-symbol-after, 
.tm-ptablebox.tm-ptablebox-style-2 .tm-ptablebox-cur-symbol-before, 
.tm-ptablebox.tm-ptablebox-style-2 .tm-ptablebox-price {
	font-family: var(--special-element-fontfamily);
	font-weight: 600;
}
.tm-ptablebox.tm-ptablebox-style-2 .tm-ptablebox-frequency:before {
    display: none;
}
.tm-ptablebox.tm-ptablebox-style-2 .tm-ptablebox-title h3 {    
    font-size: 30px;
    line-height: 1;
	color: var(--body-blackfont-color);
	padding-top: 5px;
	margin-bottom: 20px;
}
.tm-ptablebox.tm-ptablebox-style-2 .tm-ptablebox-title {
    background-color: transparent;
	padding-top: 15px;
	padding-left: 0;
}
.tm-ptablebox.tm-ptablebox-style-2 .themetechmount-ptables-w {
    display: block;
}
.tm-ptablebox.tm-ptablebox-style-2 .tm-ptablebox-frequency {
    font-family: var(--body-fonts-family);
    font-size: 12px;
    line-height: 1;
	color: #fff;
    background-color: var(--tm-skincolor-bg);
    padding: 10px 20px;
    border-radius: 16px;
	font-weight: 400;
}
.tm-ptablebox.tm-ptablebox-style-2 .themetechmount-ptables-w .ttm-pricetable-column-w {
    background-color: #fff;
	border: 0;
	margin: 0px 0px 20px;
	border-radius: 15px;
	padding: 0px 0px 24px;
	box-shadow: 0px 13px 25px -12px rgb(0 0 0 / 10%);
}
.tm-ptablebox.tm-ptablebox-style-2 .tm-ptablebox-description {
    position: relative;
    border-top: 1px solid #dedede;
	padding-top: 18px;
}
.tm-ptablebox.tm-ptablebox-style-2 .ttm-ptablebox-price-w {
	margin-top: 36px;
	padding: 0 40px 0 118px;
}
.tm-ptablebox.tm-ptablebox-style-2 .ttm-ptablebox-price-w:after {
    position: absolute;
    content: '';
    background-image: url(../images/check.png);
    height: 42px;
    width: 42px;
    left: 40px;
    top: 48px;
}
.tm-ptablebox.tm-ptablebox-style-2 .tm-ptablebox-price,
.tm-ptablebox.tm-ptablebox-style-2 .tm-ptablebox-cur-symbol-after {
    float: right;
	font-size: 38px;
	line-height: 1;
	padding: 0;
}
.tm-ptablebox.tm-ptablebox-style-2 .tm-ptablebox-price span {
    font-size: 20px;
}
.elementor-widget-progress .elementor-title {    
    text-transform: uppercase;
	font-size: 18px;
    line-height: 1;
    font-weight: 500;
	margin-bottom: 16px;
    color: var(--tm-secondary-bg);
    font-family: var(--special-element-fontfamily);
}
.themetechmount-boxes-testimonial .themetechmount-author-name,
.widget.tm_widget_nav_menu li a, .tm-ptablebox .tm-ptablebox-cur-symbol-after, .tm-ptablebox .tm-ptablebox-cur-symbol-before, .tm-ptablebox .tm-ptablebox-price, .tm-header-style-infostack .header-widget .tm-vc_btn3, .tm-ptablebox .tm-ptablebox-title h3 {
	font-family: var(--special-element-fontfamily);
}
.tm-fid-without-icon.tm-fid-view-noicon.inside h4 {
    margin-top: 0px;
    font-size: 54px;
    line-height: 1;
    color: #fff !important;
	padding-top: 8px;
}
.tm-fid-without-icon.tm-fid-view-noicon h3.tm-fid-title {
    font-size: 16px;
    line-height: 26px;
    color: rgba(255, 255, 255 , 0.85) !important;
}
.tm-fid.inside.tm-fid-without-icon.tm-fid-view-noicon {
    padding: 0;
}
.tm-fid-without-icon.tm-fid-view-noicon.inside h4 span:last-child {
    margin-left: -12px;
}
.tm-fid-without-icon.tm-fid-view-noicon.inside h4 span:first-child {
    margin-right: -16px;
	z-index: 1;
    position: relative;
}
.tm-fid.tm-fid-without-icon .tm-fld-contents,
.tm-fid.inside.tm-fid-without-icon.tm-fid-view-noicon {
    text-align: left;
}
.themetechmount-iconbox-styleten .tm-icon-type-text {
    font-size: 200px;
    line-height: 200px;
    -webkit-text-stroke: 2px var(--prt-secondarycolor);
    font-weight: 800;
}
.themetechmount-iconbox-styleten .tm-iconimgbox {
    -webkit-background-clip: text;
    background-repeat: no-repeat;
    -webkit-text-fill-color: transparent;
    background-position: 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.themetechmount-iconbox-styleten:hover .tm-iconimgbox {
    background-position: -50px;    
}
.themetechmount-iconbox.themetechmount-iconbox-styleten .themetechmount-iconbox-heading .tm-custom-heading {
    margin-bottom: 13px;
    font-size: 30px;
    line-height: 40px;
}
.themetechmount-iconbox.themetechmount-iconbox-styleten .tm-number-wrapper {
    -webkit-text-stroke: 2px;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    font-size: 200px;
    line-height: 1;
    -webkit-background-clip: text;
}
.themetechmount-iconbox-styleten .themetechmount-iconbox-heading {
    padding-left: 30px;
}
.tm-btn-shape-square.elementor-element.elementor-widget-button .elementor-button {
    border-radius: 0px;
    padding: 17px 39px;
}
.tm-bgcolor-skincolor .tm-element-heading-content-wrapper .tm-element-content-desctxt, .tm-col-bgcolor-skincolor .tm-element-heading-content-wrapper .tm-element-content-desctxt, .tm-bgcolor-darkgrey .tm-element-heading-content-wrapper .tm-element-content-desctxt, .tm-col-bgcolor-darkgrey .tm-element-heading-content-wrapper .tm-element-content-desctxt,
.elementor-section.tm-textcolor-white .elementor-widget-text-editor, .elementor-section.tm-textcolor-white {
    color: rgba(255,255,255,.85);
}
.footer .tm-quicklink-box .tm-righttext-box h2, .footer .tm-quicklink-box .tm-righttext-box h4,
.footer .tm-textcolor-white .tm-vc_cta3-content-header h4,
.footer .tm-textcolor-white .tm-vc_cta3-content-header h2,
.footer .tm-textcolor-white .tm-vc_cta3-content-header h2,
.footer .tm-textcolor-white,
.main-holder .widget.widget_recent_entries ul li a {
	color: rgba(255, 255, 255, 0.75) !important;
}
.elementor-progress-wrapper {    
    border-radius: 0;    
}
.elementor-widget-progress .elementor-progress-text:after {
    position: absolute;
    content: '';
    right: 0;
    height: 4px;
    width: 22px;
    background-color: #fff;
}
.tm-bgcolor-darkgrey .elementor-widget-progress .elementor-progress-text:after {
	background-color: #161616;
}
.elementor-progress-percentage {
	font-size: 18px;
    font-family: var(--special-element-fontfamily);
    font-weight: 500;
}
.prt-left:after {
    position: absolute;
    content: '';
    left: -50px;
    height: 100%;
    width: 1px;
    background-color: rgba(255, 255, 255 , 0.33);
}
.prt-left:before {
    position: absolute;
    content: '';
    right: 50px;
    height: 100%;
    width: 1px;
    background-color: rgba(255, 255, 255 , 0.33);
}
.prt-left {
    position: relative;
}
.skrollable.skrollable-between {
    -webkit-text-stroke: 1px rgba(0 ,0 ,0, 0.28);
    -webkit-text-fill-color: transparent;
    font-size: 120px;
    line-height: 144px;
    font-weight: 900;
}
.tm-scrollintetx-wrapper {
   font-size: 120px;
    line-height: 144px;
    font-weight: 900;
    text-transform: uppercase;    
	-webkit-text-stroke: 1px #000;
    z-index: -1;      
	color: transparent;
}
.tm-scrollintetx-wrapper .skrollable {
    z-index: -1;
}
.tm-faq .elementor-accordion .elementor-accordion-item {
    border: 1px solid #000 !important;
    padding: 16px 0px 18px;
    border-width: 1px 0 0 0 !important;
}
.tm-faq .elementor-accordion .elementor-accordion-item:last-child {
    border-width: 1px 0 1px 0 !important;
}
.tm-marqueebox-style1 .tm-box-title h4 {
    font-size: 28px;
    line-height: 38px;
}
.tm-marqueebox-wrapper.tm-marqueebox-style1 .tm-box-title h4 {
	position: relative;
}
.tm-marqueebox-wrapper.tm-marqueebox-style1 .tm-box-title h4:after {
    content: '';
    height: 23px;
    width: 23px;
    background: url(../images/marq-img.png);
    position: absolute;
    bottom: 6px;
    top: auto;
    left: auto;
    right: 6px;
}
.skrollable.skrollable-after {
    -webkit-text-stroke: 1px var(--body-blackfont-color);
    -webkit-text-fill-color: transparent;
    font-size: 120px;
    line-height: 144px;
    font-weight: 700;
	opacity: .28;
}
.tm-fid.inside.tm-fid-without-icon.tm-fid-view-righttext {
    padding: 29px 15px 21px 0px;
}
.themetechmount-box-testimonial .themetechmount-box-footer {
    font-size: 16px;
    line-height: 26px;
    color: rgba(255, 255, 255 , 0.59);
}
.tm-headerstyle-classic4-overlay .tm-quickdetails-area {
    position: absolute;
    left: 0;
    width: 100px;
    height: 67%;  
	text-transform: uppercase;
	font-family: var(--special-element-fontfamily);
    top: 0;
    z-index: 1;
    padding: 70px 32px 0px 48px;    
    z-index: 1;
    display: block;
    color: #000;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
}
.tm-headerstyle-classic4-overlay .tm-quickdetails-area:before {
    content: "";
    position: absolute;
    right: 102px;
    top: 0;
    height: 100%;
    width: 1px;
    background: linear-gradient(180deg,#bdc0bd -17.01%,hsla(0,0%,100%,0) 89.45%);
    background: -ms-linear-gradient(180deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    transform: rotate(180deg);
}
.tm-headerstyle-classic4-overlay span.themetechmount-fbar-btn {
    float: left;
}
span.prt-hide {
    display: none;
}
.tm-header-style-classic4 .site-header-main.container-fullwide {
    padding-left: 37px;
    padding-right: 95px;
}
.tm-headerstyle-classic4-overlay .site-header-main.container-fullwide .themetechmount-fbar-btn {
    width: 120px;
    display: block;
}
.tm-headerstyle-classic4-overlay .site-header:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width:calc(100% + 15%);
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    border-image: linear-gradient(143deg,#bdc0bd -17.01%,hsla(0,0%,100%,0) 89.45%);
    border-image-slice: 1;
    border-left-width: 0;
    border-bottom: 1px solid;
    border-right-width: 0;
    border-top-width: 0;
	left:0px;
	width: calc(100% + 15%);
}
.tm-headerstyle-classic4-overlay .tm-header-text-area:after {
    position: absolute;
    content: '';
    left: 0;
    height: 25px;
    width: 1px;
    top: 40px;
    background-color: #bdc0bd;
}
.tm-headerstyle-classic4-overlay .tm-social ul {
    margin: 0;
	padding: 0 0 0 6px;
}
.tm-headerstyle-classic4-overlay li.social-icon a {
    font-size: 15px;
    font-family: var(--special-element-fontfamily);
    font-weight: 500;
	transition: all .3s ease-in-out;
}
.tm-headerstyle-classic4-overlay .tm-social ul li.social-icon {
    display: inline!important;
	padding-right: 4px;
}
.tm-headerstyle-classic4-overlay span.tm-fbar-open-icon.tm-icolor-dark:after {
    content: '';
   height: 22px;
    width: 30px;
	background: url(../images/menu.png);
    left: 0;
    top: 0;
    position: absolute;
    display: block;
    z-index: 11;
}
.tm-headerstyle-classic4-overlay i.themifyicon.ti-menu {
    font-size: 0;
    position: relative;
}
.tm-headerstyle-classic4-overlay span.tm-fbar-open-icon.tm-icolor-dark {
    position: relative;
    z-index: 11;
}
.admin-bar.tm-headerstyle-classic4-overlay .tm-fbar-close {
    top: 50px;
}
#site-header-menu #site-navigation div.nav-menu > ul > li > a:before {
    content: "";
    width: 0%;
    height: 3px;
    background-color: var(--tm-secondarycolortwo-color);    
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 56px;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
	
}
#site-header-menu #site-navigation div.nav-menu > ul > li:hover > a:before, #site-header-menu #site-navigation div.nav-menu > ul > li.current-menu-ancestor > a:before, #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_item > a:before, #site-header-menu #site-navigation div.nav-menu > ul > li > a:hover:before, .prt-header-style-classic .prt-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item:hover > a:before,
#site-header-menu #site-navigation div.nav-menu > ul > li:hover > a:before {
	width: 100%;
    opacity: 1;
}
#site-header-menu #site-navigation div.nav-menu > ul > li > a {
	padding: 0;
	margin: 0px 18px 0px 18px;
}
.second-footer-inner a.elementor-button-link.elementor-button.elementor-size-sm {
    padding: 0;
    background-color: transparent;
    font-family: var(--special-element-fontfamily);
    font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}
.second-footer-inner .widget-area {
    position: relative;
}
.second-footer-inner .widget-area {
    position: relative;
    display: block;
    overflow: visible;
    width: 448px;
    height: 372px;
    margin-right: -20px;
    margin-left: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 100%;
    border: 1px solid rgba(255,255, 255 , 0.13);
    text-align: center;
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
}
.second-footer-inner .widget-area:hover {
    box-shadow: 0 2px 10px var(--tm-secondarycolortwo-color);
}
.tm-first h2 {
    font-size: 26px;
    line-height: 36px;
	padding-top: 20px;
	margin-bottom: 11px;
}
.tm-first p {
	margin-bottom: 11px;
}
.tm-three,
.tm-second,
.tm-first {
    text-align: center;
}
.footer .widget {
    margin: 45px 0 35px;
    padding: 54px 24px;
}
.second-footer-inner {
    padding: 90px 0 90px 12px;
}
input[type="email"]:before {
	position:absolute;
	content: '\e832';
	font-family: "tm-nutrico-icons";
}
input[type="email"] {
    height: 58px;    
    margin: 0;
    border: 1px solid rgba(255 ,255, 255 , 0.20);
    border-width: 1px 0px 0px 0px;
    border-radius: unset;
    padding: 13px 90px 13px 60px;    
    font-size: 14px;        
    text-transform: unset;
    color: var(--bili-header-font-color);
    background-color: transparent;
    transition: all 0.3s, height 0s;
    width: 330px;    
}
.mailchimp-inputbox.tm-mailchimp button.btn {
    position: absolute;
    right: 0;
    top: 24px;
    padding: 0;
    background-color: transparent;
}
.mc4wp-form-fields {
    position: relative;
	padding-top: 5px;
}
.mc4wp-form-fields p.tm-sub i {
    position: absolute;
    top: 21px;
    right: 90px;
    font-size: 14px;
}
p.tm-input i {
    position: absolute;
    left: 56px;
    content: '';
    top: 22px;
    font-size: 14px;
}
.bottom-footer-text.tm-textcolor-white .footer-nav-menu, .bottom-footer-text.tm-textcolor-white .tm-footer2-left .footer-nav-menu a:not(:hover), .bottom-footer-text.tm-textcolor-white .tm-footer2-right .footer-nav-menu a:not(:hover) {
    color: rgba(255, 255, 255, 0.60);
}
.tm-footer2-left, .tm-footer2-right {
    font-size: 17px;
}
.footer-nav-menu li {    
    font-size: 15px;    
}
.bottom-footer-bg-layer.tm-bg-layer {
    border-top: 1px solid rgba(255,255, 255 , 0.13);
}
.bottom-footer-inner {
    padding-top: 10px;
}
.mailchimp-email {
    position: relative;
}
.mailchimp-email:after {
    position: absolute;
    content: '\e832';
    font-family: "tm-nutrico-icons";
    left: 59px;
    top: 15px;
    font-size: 14px;
}
.mailchimp-inputbox.tm-mailchimp button.btn {
    position: absolute;
    right: 85px;
    top: 24px;
    padding: 0;
    background-color: transparent;
	color: rgba(255 ,255, 255 , 0.50);
}
.inside h4,
.tm-textcolor-dark .tm-titlebar-main .breadcrumb-wrapper a ,
.tm-textcolor-dark h1, .tm-textcolor-dark h2, .tm-textcolor-dark h3, .tm-textcolor-dark h4, .tm-textcolor-dark h5, .tm-textcolor-dark h6, h2.tm-custom-heading.tm-textcolor-dark, h4.tm-custom-heading.tm-textcolor-dark, h3.tm-custom-heading.tm-textcolor-dark, .tm-textcolor-dark .tm-vc_cta3-content-header h2 {
	color: #000 !important;
}
.tm-titlebar-align-allleft .tm-titlebar-main {
    text-align: left;
    position: relative;
}
.tm-fid-view-righttext .tm-fld-contents {
    display: flex;
}
.tm-fid-without-icon.inside.tm-fid-view-righttext h4 {
    margin-top: 0px;
    font-size: 80px;
    line-height: 1;
	font-weight: 500;
	display: inline-flex;
	padding-right: 20px;
}
.tm-fid.inside.tm-fid-without-icon.tm-fid-view-righttext h3 span:after {
    position: absolute;
    content: '';
    left: -142px;
    top: 16px;
    height: 1px;
    width: 120px;
    background-color: #000;
}
.tm-fid.inside.tm-fid-without-icon.tm-fid-view-righttext h3 span {   
    position: relative;
}
.tm-fid.inside.tm-fid-without-icon.tm-fid-view-righttext h3.tm-fid-title {
    padding-left: 140px;
    padding-top: 26px;
}
.tm-reveal-direction-rl:not(.elementor-element-edit-mode) .elementor-widget-container,
.tm-reveal-direction-lr:not(.elementor-element-edit-mode) .elementor-widget-container {
    display: inline-block;
    position: relative;
    overflow: hidden;
    transition: 2s cubic-bezier(0.5, 0.5, 0, 1);
}
.tm-reveal-direction-lr:not(.elementor-element-edit-mode) .elementor-widget-container {
    clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
}
.tm-reveal-direction-lr.elementor-widget-tm_project_element:not(.elementor-element-edit-mode) .elementor-widget-container {
	width: 100%;
}
 .tm-reveal-direction-lr:not(.elementor-element-edit-mode).active .elementor-widget-container {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.tm-reveal-direction-rl:not(.elementor-element-edit-mode) .elementor-widget-container {
    clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
}
 .tm-reveal-direction-rl:not(.elementor-element-edit-mode).active .elementor-widget-container {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}
 .tm-reveal-direction-lr:not(.elementor-element-edit-mode) .elementor-widget-container img{
    transform-origin: 50% 50%;
    transition: 2s cubic-bezier(0.5, 0.5, 0, 1);
    transform: scale(1.5) translate(-100px, 0px);
}
.tm-reveal-direction-rl:not(.elementor-element-edit-mode) .elementor-widget-container img {
	transform: scale(1.5) translate(100px, 0px);
	transform-origin: 50% 50%;
	transition: 2s cubic-bezier(0.5, 0.5, 0, 1);
}
 .tm-reveal-direction-rl:not(.elementor-element-edit-mode).active .elementor-widget-container img,
 .tm-reveal-direction-lr:not(.elementor-element-edit-mode).active .elementor-widget-container img{
    transform: scale(1) translate(0px, 0px);
}
/** team style 4 ***/
.themetechmount-box-team.themetechmount-teambox-style4 .themetechmount-team-position {
    font-size: 16px;    
    line-height: 26px;
	color: inherit;
}
.themetechmount-box-team.themetechmount-teambox-style4 .themetechmount-box-title h4 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 0px;
}
.themetechmount-box-team.themetechmount-teambox-style4 .tm-team-social-links {    
    display: flex;
}
.themetechmount-box-team.themetechmount-teambox-style4 .themetechmount-content-inner {
    display: flex;
}
.themetechmount-box-team.themetechmount-teambox-style4 .themetechmount-box-content {
    position: relative;
    display: inline-block;
    width: 67%;
}
.themetechmount-teambox-style4 .themetechmount-innercontent-box {
    background-color: #fff;
    border: 0px solid #e2e2e2;
    position: absolute;
    top: auto;
    bottom: 35px;
    left: 0px;
    right: 0;
    padding: 24px 47px 17px 25px;
	border-width: 1px 0 1px 1px;
	z-index: 11;
	text-align: right;
}
.themetechmount-box-team.themetechmount-teambox-style4 .themetechmount-box-content:before {
    content: '';
    position: absolute;
    height: 140px;
    width: 233px;
    background-color: #f4f4f4;
    top:37px;
    bottom: auto;
    right: 0;
    left: auto;
}
.themetechmount-box-team.themetechmount-teambox-style4 .tm-member-social {
    float: right;
	padding-top: 7px;
}
.themetechmount-box-team.themetechmount-teambox-style4 .tm-team-social-links i:hover {
    color: var(--tm-skincolor-bg);
}
.themetechmount-box-team.themetechmount-teambox-style4 .tm-team-social-links-wrapper ul li a {
    margin: 0px 0px 0px 8px;
    color: var(--body-fonts-color);
    font-size: 14px;
    border: 0;
    width: auto;
}
.themetechmount-box-team.themetechmount-teambox-style4 .themetechmount-box-social-links ul li a:hover {    
    background-color: transparent;
}
.themetechmount-boxes-spacing-50px .themetechmount-boxes-row-wrapper.row .tm-box-col-wrapper {
    padding-left: 25px;
    padding-right: 25px;
}
/* */
.tm-about-us .tm-title {
    font-size: 30px;
    line-height: 40px;
	 font-weight: 500;
	color: #fff;
	font-family: var(--special-element-fontfamily);
	padding-bottom: 22px;
}
.tm-about-us .elementor-tab-title {
    border: 0px solid !important;
    border-width: 0 0 1px 0px !important;
	padding: 0px 25px 35px 0px !important;
	margin-bottom: 32px;
	font-weight: 400 !important;
	line-height: 26px !important;
}

.tm-about-us .elementor-tabs-wrapper {
    width: 57% !important;
}
.tm-about-us .elementor-widget-tabs .elementor-tab-content {
    padding: 8px 0px 0px 50px;    
}
.tm-commonform.tm-contactform-03 textarea, .tm-commonform.tm-contactform-03 input[type="number"], .tm-commonform.tm-contactform-03 input[type="tel"], .tm-commonform.tm-contactform-03 input[type="email"], .tm-commonform.tm-contactform-03 input[type="text"] {
	border-color: #dedede;
	padding: 21px 15px;	
}
.tm-commonform.tm-contactform-03 input[type="email"] {
	height: auto;
	width: 100%;
	padding: 21px 15px;
	border-width: 1px;
}
.tm-commonform.tm-contactform-03 input[type="submit"] {   
    width: 100%;
	border-radius: 0;
	padding: 14px 28px;
	margin: 0;
}
.wpcf7 .tm-commonform.tm-contactform-03 textarea {
    min-height: 40px;
    height: 150px;
	margin-bottom: 20px;
}
.tm-bgcolor-skincolor .wpcf7 .tm-commonform .wpcf7-text::-webkit-input-placeholder,
.tm-bgcolor-skincolor .wpcf7 .tm-commonform .wpcf7-date::-webkit-input-placeholder,
.tm-bgcolor-skincolor .wpcf7 .tm-commonform .select2-container--default .select2-selection--single .select2-selection__rendered,
/*** Textarea ***/
.tm-bgcolor-skincolor .wpcf7 .tm-commonform textarea::-webkit-input-placeholder,
.tm-col-bgcolor-skincolor .wpcf7 .tm-commonform .wpcf7-date::-webkit-input-placeholder,
.tm-col-bgcolor-skincolor .wpcf7 .tm-commonform .wpcf7-text::-webkit-input-placeholder,
.tm-col-bgcolor-skincolor .wpcf7 .tm-commonform .select2-container--default .select2-selection--single .select2-selection__rendered,
/*** Textarea ***/
.tm-col-bgcolor-skincolor .wpcf7 .tm-commonform textarea::-webkit-input-placeholder,

.tm-commonform.tm-contactform-03 textarea::-webkit-input-placeholder,
.tm-commonform.tm-contactform-03 input[type="number"]::-webkit-input-placeholder,
.tm-commonform.tm-contactform-03 input[type="tel"]::-webkit-input-placeholder, 
.tm-commonform.tm-contactform-03 input[type="email"]::-webkit-input-placeholder,
.tm-commonform.tm-contactform-03 input[type="text"]::-webkit-input-placeholder { 
	color: rgba(255, 255 ,255 , 0.50) !important;
}
.tm-email a:not(:hover) {
    color: var(--body-fonts-color);
}
.inside.tm-fid-view-lefticon.tm-fid-view-styleone h3 {
    font-size: 26px;
    line-height: 36px;
    font-family: var(--special-element-fontfamily);
    font-weight: 500;
	padding-left: 42px;
	position: relative;
	padding-bottom: 18px;
}
.inside.tm-fid-view-lefticon.tm-fid-view-styleone h3.tm-fid-title:after {
    position: absolute;
    content: '';
    left: 0;
    height: 15px;
    width: 15px;
    top: 13px;
    background-image: linear-gradient(60deg, #57AA46 0%, #FFC44A 100%);
    border-radius: 50%;
}
.tm-fid-view-styleone .tm-desc {
    color: rgba(255,255,255,.60);
}
.inside.tm-fid-view-styleone h4 span:last-child {
    margin-left: -15px;
}
.inside.tm-fid-view-styleone h4 span:first-child {
    margin-right: -23px;
}
.inside.tm-fid-view-lefticon.tm-fid-without-icon.tm-fid-view-styleone h4.tm-fid-inner {
    font-size: 90px;
    line-height: 90px;
	color: #fff !important;
	padding-bottom: 60px;
}
/* tab style one */
.tm-tab-one .tm-elementor-tabs .elementor-tabs-wrapper {
    border-radius: 0;
}
.tm-tab-one .tm-elementor-tabs .tm-elementor-tab-title {
    padding: 10px 25px;
    font-size: 12px;
    margin: 0 15px;
    border-radius: 0;   
	font-family: var(--special-element-fontfamily);
	background-color: #161616;
}
.tm-tab-one .elementor-tabs-wrapper {
    width: 100% !important;
	padding: 27px 20px 20px;
}
.tm-tab-one .tm-timebox-style1 .tm-boxs-title h5 {
    font-size: 24px;   
}
.tm-tab-one .themetechmount-time-box-desc {
    color: var(--body-fonts-color);
}
.tm-tab-one .tm-timebox-style1 .tm-boxs-content:after {
    background-color: #dadada;   
	height: calc(100% + 22px);
}
.tm-tab-one .tm-timebox-style1 .tm-boxs-content:before {
	border: 2px solid #dbdbdb;
}
.tm-tab-one .tm-ptable-icon-type-image {
    width: 133px;
}
.tm-tab-one .tm-elementor-tabs .tmtabs-content-wrapper {
	border: 0;
    border-radius: 0;
	padding: 40px 40px 0px;
}
.tm-tab-one .tm-elementor-tab-title.tm-tab-active {
	background-color: var(--tm-skincolor-bg);
}
.tm-tab-one .tm-timebox-style1 .tm-boxs-content {
	padding-left: 82px;
}
.tm-tab-one .tm-timebox-style1 .tm-timebox {
    position: relative;
    margin-bottom: 40px;
}
/* iconbox 11*/
.themetechmount-iconbox-style11 .tm-iconbox-wrapper {
    display: flex;
}
.themetechmount-iconbox-style11 .themetechmount-iconbox-heading {
    padding-left: 28px;
	padding-top: 12px;
}
.themetechmount-iconbox-style11 .tm-iconimgbox {
    height: 120px;
    width: 136px;
}
.themetechmount-iconbox.themetechmount-iconbox-style11 .themetechmount-iconbox-heading .tm-custom-heading {
    margin-bottom: 3px;
    font-weight: 400;
}
.themetechmount-iconbox-style11 .tm-cta3-content-wrapper {
    padding-top: 12px;
}
.tm-fid.inside.tm-fid-view-lefticon.tm-fid-without-icon.tm-fid-view-styleone {
    padding: 90px 60px;
}
/* service tab */
.tm-tab-service .tm-elementor-tabs .tmtabs-content-wrapper {
    padding: 0;
    border: 0;
    margin-top: 50px;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
	border-radius: 0 !important;
}
.tm-tab-service .tm-elementor-tabs .elementor-tabs-wrapper {
    background-color: transparent;
    padding: 0;
    width: 100%;
    border-radius: 0;
}
.tm-tab-service .tm-elementor-tabs .tm-elementor-tab-title {
	padding:18px 169px;
}
.tm-tab-service li.tm-elementor-tab-title.tm-tab-active:after {
    position: absolute;
    content: '';
    right: 185px;
    top: 62px;
    margin: 0 auto;
    border-top: 15px solid var(--tm-skincolor-bg);
    border-left: 15px solid transparent;
    z-index: 9;
    border-right: 15px solid transparent;
}
.tm-tab-service .tm-elementor-tabs .elementor-tabs-wrapper {
	display: block;
}
.tm-tab-service .tm-elementor-tab-title {
	border-radius: 0;
	position: relative;
	font-family: var(--special-element-fontfamily);
}
.tm-accordian-custome-border-style .elementor-accordion .elementor-tab-content {
    border-top: none;    
}
.tm-accordian-custome-border-style .elementor-accordion .elementor-accordion-item {
    padding: 30px 0px 18px 33px;
    margin-bottom: 20px;
    border: 1px solid #cccccc !important;
} 
.tm-accordian-custome-border-style .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    float: right;
    text-align: center;
    padding: 23px 24px 9px 12px;
    margin-top: -20px;
    font-size: 30px;
    line-height: 1;
}
.tm-accordian-custome-border-style .elementor-accordion .elementor-accordion-item .elementor-accordion-title:before {
    font-size: 30px;
    color: var(--tm-secondary-bg);
    counter-increment: section;
    content: counter(section,decimal-leading-zero)".";
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    height: 50px;
    vertical-align: middle;
    border-right: 1px solid #cccccc;
    padding-right: 15px;
    position: absolute;
    top: 16px;
    left: -75px;
    right: auto;
    bottom: auto;
    font-weight: 600;
    line-height: 47px;
	font-family: var(--special-element-fontfamily);
}
.tm-accordian-custome-border-style .elementor-element.elementor-widget-accordion .elementor-accordion-item .elementor-tab-title {
    padding-left: 65px;
}
.tm-accordian-custome-border-style .elementor-accordion .elementor-accordion-item .elementor-accordion-title {
    position: relative;    
}
.tm-accordian-custome-border-style .elementor-accordion .elementor-accordion-item .elementor-accordion-title p {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 0;
}
.tm-accordian-custome-border-style .elementor-accordion .elementor-accordion-item .elementor-accordion-title h4 {
	font-size: 30px;
}
.tm-accordian-custome-border-style span.elementor-accordion-icon .elementor-accordion-icon-closed:after {
    content: "\e628";    
}
.tm-accordian-custome-border-style span.elementor-accordion-icon .elementor-accordion-icon-opened i,
.tm-accordian-custome-border-style span.elementor-accordion-icon .elementor-accordion-icon-closed i {
    font-size: 0;
}
.tm-accordian-custome-border-style span.elementor-accordion-icon .elementor-accordion-icon-opened:after {
	content: "\e62a";
}
.tm-accordian-custome-border-style span.elementor-accordion-icon .elementor-accordion-icon-closed:after ,
.tm-accordian-custome-border-style span.elementor-accordion-icon .elementor-accordion-icon-opened:after {
    position: absolute;
	
	font-family: 'themify';
	font-weight: 400;
    color: var(--body-blackfont-color);
	right: -15px;
	bottom: -26px;
}
.tm-accordian-custome-border-style span.elementor-accordion-icon .elementor-accordion-icon-opened,
.tm-accordian-custome-border-style span.elementor-accordion-icon .elementor-accordion-icon-closed {    
    position: relative;
}
.themetechmount-teambox-style4:hover span.themetechmount-item-thumbnail-inner img {
    transform: scale3d(1.05,1.05,1.05);
}
.themetechmount-teambox-style4 span.themetechmount-item-thumbnail-inner img {
    transform: scale(1);
    transition: all 1.5s cubic-bezier(0,0,.2,1);
}
.is_stuck #site-header-menu #site-navigation div.nav-menu > ul > li:hover > a:before, .is_stuck.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item:hover > a:before {
	top: 56px !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 65px 0 0;   
}
.themetechmount-teambox-style4 .themetechmount-innercontent-box:after {
    position: absolute;
    top: 0px;
    right: 0;
    left: 0;
    height: 0;
    transition: .5s;
    text-align: left;
    background-color: var(--tm-greycolor-bg);
    content: '';
	z-index: -1;
}
.themetechmount-teambox-style4:hover .themetechmount-innercontent-box:after {
    height: 100%;
}
.single-tm_service span.tm-bold {
    font-weight: 500;
    color: var(--tm-secondary-bg);
    border-bottom: 2px solid var(--body-fonts-color);
}
.woocommerce-account .woocommerce-MyAccount-navigation li a, .widget.tm_widget_nav_menu li a, .widget.nutrico_all_post_list_widget li a, .widget.nutrico_category_list_widget li a {
    font-family: var(--special-element-fontfamily);
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
	padding: 11px 20px;
}
.sidebar.widget-area .widget:last-child {
	padding-bottom: 30px !important;
}
.sidebar.widget-area .widget {
    position: relative;
    padding: 40px 30px 1px !important;
    background-color: var(--tm-greycolor-bg);
    margin: 30px 0;
}
.sidebar .widget.nutrico_all_post_list_widget ul > li {
    margin-bottom: 10px !important;
    background-color: #fff;
    border: 1px solid #e2e2e2;
}
.sidebar .widget.nutrico_all_post_list_widget ul > li:last-child {
    margin-bottom: 0 !important;
}
.site-content-wrapper #sidebar-left.sidebar {    
    padding-top: 70px;    
}
.sidebar .widget.nutrico_category_list_widget ul>li a:after, .sidebar .widget.nutrico_all_post_list_widget ul>li a:after {
	content: '\e826';
	font-size: 13px;
    font-weight: 800;
}
.tm-service-pdf h2, .sidebar .widget .tm-service-pdf h2 a {
    font-size: 22px;
    line-height: 32px;
	margin-bottom: 3px;
}
.tm-service-pdf .tm-image, .tm-service-pdf .tm-desc {
    display: inline-block;
}
.tm-service-pdf .tm-image {
    vertical-align: top;
}
.tm-service-pdf .tm-desc {
    padding-left: 36px;
	margin-top: -5px;
}
.tm-service-pdf .tm-desc p {
    margin-bottom: 0;
}
.sidebar.widget-area .tm-sidebar-contact-banner.widget {
    background-image: url(../images/sidebar-img.jpg) !important;
    z-index: 2;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 0;
    background-color: transparent;
	padding: 40px 89px 40px 30px;
}
.sidebar.widget-area .tm-sidebar-contact-banner.widget:after {
    content: '';
    background: rgba(0 ,0 ,0 , 0.71);
    position: absolute;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;           
    z-index: -1;
}
.sidebar.widget-area .tm-sidebar-contact-banner.widget h2 {
	font-size: 22px;
	line-height: 32px;
	color: #fff;
	margin-bottom: 0;
}
.sidebar.widget-area .tm-sidebar-contact-banner.widget h2 a {
    font-size: 22px;
    line-height: 32px;
    color: #fff;
}
.sidebar.widget-area .tm-sidebar-contact-banner.widget a {    
    color: #fff;
}
.blog .sidebar .widget .tm-right-sidebar h3 a:hover,
.tm-sidebar-contact-banner .tm-desc p:hover,
.sidebar.widget-area .tm-sidebar-contact-banner.widget a:hover,
.sidebar.widget-area .tm-sidebar-contact-banner.widget h2 a:hover {
    color: var(--tm-skincolor-color);
}
.tm-sidebar-contact-banner .tm-image, .tm-sidebar-contact-banner .tm-desc {
    display: inline-block;
}
.tm-sidebar-contact-banner .tm-image {
    vertical-align: text-bottom;
}
.sidebar.widget-area .tm-sidebar-contact-banner.widget h2 span.tm-call {
    font-size: 15px;
    font-family: 'Roboto';
    font-weight: 400;
}
.tm-sidebar-contact-banner .tm-desc p {
    color: #fff;
    border-bottom: 1px solid;
    line-height: 1;
}
.tm-service-detail {
    padding-top: 18px;
}
.tm-sidebar-contact-banner .tm-desc {
    padding-left: 12px;
}
.tm-sidebar-contact-banner .tm-iocnbox-btn a:after {
    content: '\e826';
    font-size: 12px;
    font-weight: 800;
    font-family: 'tm-nutrico-icons';
    left: -48px;
    position: absolute;
    border: 2px solid #fff;
    border-radius: 50%;
    height: 38px;
    width: 38px;
    text-align: center;
    line-height: 35px;
    color: #fff;
	top: -10px;
	transition: all 0.3s ease 0s;
}
.tm-sidebar-contact-banner .tm-iocnbox-btn a {
    position: relative;
	 color: #fff;
}
.tm-sidebar-contact-banner .tm-iocnbox-btn span {
    font-size: 14px;
    font-family: var(--special-element-fontfamily);
    font-weight: 500;
    text-transform: uppercase;   
}
.tm-iocnbox-btn {
    position: relative;
    padding-left: 50px;
    padding-top: 30px;    
}
.themetechmount-box-blog .themetechmount-blogbox-footer-readmore a:hover,
.tm-sidebar-contact-banner .tm-iocnbox-btn a:hover:after,
.tm-sidebar-contact-banner .tm-iocnbox-btn a:hover {
    color: var(--tm-skincolor-color);
}
.tm-sidebar-contact-banner .tm-iocnbox-btn a:hover:after {
	border-color: var(--tm-skincolor-color);
}
p.firstletterr:first-letter {
    font-size: 26px;
    line-height: 36px;
    float: left;
    padding-right: 10px;
	font-weight: 700;
	color: #fff;
	background-color: #000;
	height: 43px;
    width: 43px;
	margin-bottom: 0;
	padding: 4px 14px;
	margin-right: 16px;
}
.single article.post blockquote cite,
.single-tm_portfolio cite {
    font-size: 20px !important;
    line-height: 30px;
    font-family: var(--special-element-fontfamily);
	padding-top: 10px;
}
.single cite span,
.single-tm_portfolio cite span {
    font-size: 15px;
    font-family: var(--body-fonts-family);
    color: var(--body-fonts-color);
}
.single-post .themetechmount-box-blog-classic .tm-blog-classic-box-content {    
    padding: 0;
}
.single-post .themetechmount-box-blog-classic .tm-post-featured-outer-wrapper {
    margin-bottom: 40px;
}
.single article.themetechmount-box-blog-classic:hover,
.single article.themetechmount-box-blog-classic {
    box-shadow: unset;
	padding: 0;
}
.single article.post blockquote,
.single.single-tm_portfolio .tm-pf-single-content-wrapper blockquote {
    color: #000;
    font-family: var(--special-element-fontfamily);
    font-size: 22px;
    line-height: 34px;
	padding: 39px 33px 23px 152px;
	margin: -10px 0 35px 0px;
	background: url(../images/bloquote-img.jpg) !important;
}
.single article.post blockquote:before,
.single.single-tm_portfolio .tm-pf-single-content-wrapper blockquote:before {
	position: absolute;
    content: "";    
	background: url(../images/quote.png) !important;
    font-size: 37px;
    line-height: 37px;
    top: 45px;
    left: 45px;
	height: 56px;
    width: 78px;
}
.tm-nextprev-bottom-nav {
	display: none;
}
.single.single-tm_portfolio blockquote cite:before {
    display: none;
}
.single.single-tm_portfolio .tm-pf-single-content-wrapper {
    padding-bottom: 92px;
}
.themetechmount-box-blog .themetechmount-blogbox-footer-readmore a {
    font-size: 14px !important;
    text-transform: uppercase;
    font-family: var(--special-element-fontfamily);
	color: var(--tm-secondary-text);
}
article.themetechmount-box-blog-classic .tm-entry-meta-wrapper {    
    font-size: 12px;    
	margin-bottom: 25px;
}
.single article.post blockquote {
    margin: 38px 0 42px 0px;
}
.single h4.tm-padd-bott {
    padding-bottom: 20px;
}
.single-post .tm-post-prev-next-buttons {
    margin-top: 25px;
    padding-top: 33px;
	border-color: var(--body-blackfont-color);
}
.comments-area .comments-title, .single-post .comments-area .comments-title, #respond .comment-reply-title {
    font-size: 30px;
    line-height: 40px;
}
.comment-form textarea {
    height: 170px;    
}
.comment-form textarea,
.comment-form input[type="text"] {
	background-color: var(--tm-greycolor-bg);
    border: 0;
}
.tm-post-prev-next-buttons .tm-vc_btn3.tm-vc_btn3-shape-square, .comment-respond .tm-vc_btn3.tm-vc_btn3-shape-square, .tm-single-top-btn .tm-vc_btn3.tm-vc_btn3-shape-square {
    border-width: 1px;
    border-style: solid;
    font-size: 14px;
    font-weight: 500;
    padding: 11px 46px;
    border-radius: 0;
	text-transform: uppercase;
}
.single-post .comment-respond .tm-vc_btn3.tm-vc_btn3-shape-square {
    margin: 10px 0 0;
}
.post.themetechmount-box-blog-classic .tm-box-post-date,
.tm-entry-meta .tm-meta-line i {
    display: none;
}
.themetechmount-box-blog .themetechmount-box-content .tm-entry-meta .tm-meta-line.cat-links:after {
	display: none;
}
.themetechmount-box-blog .themetechmount-box-content .tm-entry-meta .tm-meta-line.cat-links {
    background-color: var(--tm-skincolor-color);
    padding: 7px 16px;
    border-radius: 20px;    
	text-transform: uppercase;
	margin-right: 6px;
	color: #fff;
}
span.tm-meta-line.cat-links a {
	color: #fff;
}
.tm-pf-single-content-wrapper.tm-pf-view-top-image .tm-featured-wrapper.tm-tm_portfolio-featured-wrapper,
.themetechmount-box-blog .themetechmount-blogbox-footer-readmore a:before,
.themetechmount-box-blog .themetechmount-blogbox-footer-readmore a:after {
	display: none;
}

.themetechmount-blogbox-footer-readmore {
    margin-top: 0;
	padding-top: 16px;
}
.blog.themetechmount-sidebar-true .site-main {
    padding-top: 100px;
}

.sidebar.widget-area .widget.widget_media_video .widget-title, .sidebar.widget-area .widget.widget_media_image .widget-title, .widget.woocommerce.widget_product_search .widget-title, .sidebar.widget-area .widget.widget_search .widget-title {
    display: block;
}
.widget .widget-title:after {
	height: 0;
}
.sidebar h3.widget-title {
    border-bottom: 0;
    padding-bottom: 0;
	margin-bottom: 30px;
}
.tag .sidebar.widget-area .widget,
.category .sidebar.widget-area .widget,
.single.single-post .sidebar.widget-area .widget,
.blog .sidebar.widget-area .widget {
	margin: 0;
}
.tag ul.tm-recent-post-list > li .post-date,
.tag ul.tm-recent-post-list > li a:last-child,
.category ul.tm-recent-post-list > li .post-date,
.category ul.tm-recent-post-list > li a:last-child,
.single ul.tm-recent-post-list > li a:last-child,
ul.tm-recent-post-list > li .post-date,
.blog ul.tm-recent-post-list > li a:last-child {
    padding-left: 60px !important;
	position: relative;
}
.tag .sidebar ul.tm-recent-post-list > li img,
.category .sidebar ul.tm-recent-post-list > li img,
ul.tm-recent-post-list > li .post-date i,
.single .sidebar ul.tm-recent-post-list > li img,
.blog .sidebar ul.tm-recent-post-list > li img {    
    display: none;
}
body {
    counter-reset: section stepbox;
}
ul.tm-recent-post-list > li .post-date:after {
    counter-increment: stepbox;
    content: counter(stepbox);
    position: absolute;
    bottom: -20px;
    left: 0;
    color: rgba(0 ,0 ,0 , 0.50);
    font-size: 26px;
    font-weight: 500;
    font-family: var(--special-element-fontfamily);
    opacity: .50;
}
ul.tm-recent-post-list > li .post-date:before {
    content: "";
    top: 4px;
    left: 35px;
    width: 1px;
    height: 50px;
    background-color: #d6d5d2;
    transition: all 0.3s ease-in-out;
    position: absolute;
}
.breadcrumb-wrapper-inner {
    padding-top: 20px;
}
.tm-titlebar-wrapper:not(.tm-breadcrumb-on-bottom).tm-titlebar-align-allleft .breadcrumb-wrapper .container, .tm-titlebar-wrapper:not(.tm-breadcrumb-on-bottom).tm-titlebar-align-allright .breadcrumb-wrapper .container {
    padding-top: 0;
}
.tm-headerstyle-classic4-overlay .site-header.is_stuck:before {
    opacity: 0;
}
.tag .sidebar .widget a ,
.category .sidebar .widget a ,
.single.single-post .sidebar .widget a ,
.blog .sidebar .widget a {
    font-size: 16px;
    font-family: 'Roboto Slab';
    font-weight: 500;
    line-height: 26px;
	overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	padding-left: 25px;
}
.single-post .comments-area {
    margin-top: 44px;    
}
.single-post .themetechmount-box-blog-classic .comment-form {
    margin-bottom: 0;
}
.single .site-content-wrapper #sidebar-right.sidebar:after,
.blog .site-content-wrapper #sidebar-right.sidebar:after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 5px;
    height: 347px;
    font-size: 550px;
    margin: auto;
    background-color: currentColor;
    box-shadow: 0 0 .25em .325em currentColor;
    border-radius: 50%;
    color: #57aa46;
    opacity: 0.05;
    right: 0;
    z-index: 11;
    bottom: 0;
}
.tag .site-content-wrapper #sidebar-right.sidebar {
	 position: relative;
    overflow: hidden !important;    
	padding: 0 0 0 15px;
    margin: 100px 0;
}
.category .tm-box-col-wrapper {
    margin-bottom: 30px;
}
.category .site-content-wrapper #sidebar-right.sidebar,
.single .site-content-wrapper #sidebar-right.sidebar,
.blog .site-content-wrapper #sidebar-right.sidebar {    
    position: relative;
    overflow: hidden !important;    
	padding: 0;
    margin: 100px 0 60px 0px;
}
.tag.themetechmount-sidebar-true .site-main,
.category.themetechmount-sidebar-true .site-main,
.single.themetechmount-sidebar-true .site-main {
    padding-top: 100px;
}
.tm-right-sidebar {
    text-align: center;
}
.tm-right-sidebar h2 {
    font-size: 22px;
    line-height: 32px;
	color: #fff;
}
.tm-right-sidebar {
    text-align: center;
    background-image: url(../images/sidebar-blog-img1.jpg) !important;
    z-index: 2;
    position: relative;
    padding: 32px 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 0;
    background-color: transparent;
}
.tm-right-sidebar img {
    padding: 12px 0;
}
.tm-right-sidebar h3 {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
	margin-bottom: 10px;
}
.single-post .sidebar .widget .tm-right-sidebar h3 a,
.category .sidebar .widget .tm-right-sidebar h3 a,
.tag .sidebar .widget .tm-right-sidebar h3 a,
.blog .sidebar .widget .tm-right-sidebar h3 a {
    font-size: 20px;
    line-height: 30px;
    color: #fff;
	padding: 0;
    display: inline;
}
.tm-right-sidebar h3.tm-number {
    padding-top: 13px;
	margin-bottom: 6px;
}
span.tm-fsize {
    font-size: 14px;
    font-family: var(--body-fonts-family);
    font-weight: 400;
	color: rgba(255, 255, 255 , 0.70);
}
.sidebar .widget .tagcloud a {
    display: inline-block !important;
    padding: 1px 16px !important;    
    border-radius: 5px;
    font-size: 13px !important;    
    font-weight: 400;
	margin:0 8px 2px 0px;
	font-family: var(--body-fonts-family);
}
.sidebar .widget ul:not(.slides):not(.cart_list):not(.nutrico_contact_widget_wrapper):not(.nutrico_category_list_widget):not(.tm-all-post-list) > li {
	border-top: 1px solid #d6d5d2;
	padding-bottom: 20px;
	padding-top: 16px;
}
.sidebar .widget_product_categories li span, .sidebar .widget_categories li span {
	color: var(--body-fonts-color);
	font-size: 14px;
	background-color: transparent;
	font-weight: 400;
	top:18px;
}
.single .site-content-wrapper #sidebar-right.sidebar:before,
.blog .site-content-wrapper #sidebar-right.sidebar:before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 5px;
    height: 347px;
    font-size: 550px;
    margin: auto;
    background-color: currentColor;
    box-shadow: 0 0 .25em .325em currentColor;
    border-radius: 50%;
    color: #fec44a;
    opacity: 0.05;
    left: 0;
    z-index: 11;
    top: 0;
}
.widget_categories a:before {
	font-family: 'tm-nutrico-icons';
    font-size: 14px;
    content: '\e82f';
	width: auto;
    height: auto;
    background-color: transparent;
    top: 0;
}
.widget .woocommerce-product-search .search-field, .widget .search-form .search-field {
    border: 1px solid #000;
	padding: 13px 35px 13px 15px;
}
.widget.woocommerce.widget_product_search input[type="submit"], .widget.woocommerce.widget_product_search button, .widget .search-form .search-submit {
	opacity: 1;
	top:4px;
}
.single .themetechmount-box-blog-classic .tm-entry-meta .tm-meta-line.cat-links {    
    background-color: var(--tm-skincolor-color);
    padding: 4px 15px;
    border-radius: 20px;
    text-transform: uppercase;
    margin-right: 10px;
	color: #fff;
}
.single .themetechmount-box-blog-classic .tm-entry-meta .tm-meta-line:after {
    width: 0;
    height: auto;    
    margin: 0;
}
.post.themetechmount-box-blog-classic .tm-entry-meta .tm-meta-line.posted-on {
    display: inline;
}
.single .themetechmount-box-blog-classic .tm-entry-meta.tm-entry-meta-blogclassic:before {
	height: auto;    
}
button, input[type="submit"], input[type="button"], input[type="reset"], .checkout_coupon input.button, .woocommerce div.product form.cart .button:hover, table.compare-list .add-to-cart td a:hover, .woocommerce .widget_shopping_cart a.button:hover, .woocommerce #review_form #respond .form-submit input:hover, .main-holder .site table.cart .coupon input:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart #content table.cart td.actions input[type="submit"]:hover, .woocommerce #payment #place_order:hover, .woocommerce .wishlist_table td.product-add-to-cart a:hover, .woocommerce-cart #content table.cart td.actions input[type="submit"], #tribe-bar-form .tribe-bar-submit input[type=submit], .wishlist_table tr td a.yith-wcqv-button:hover, .woocommerce .wishlist_table td.product-add-to-cart a:hover, .woocommerce .widget_shopping_cart a.button.checkout:hover, .tm-sresults-title small .label-default[href]:hover, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce .widget_shopping_cart a.button, .woocommerce #payment #place_order, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .main-holder .site table.cart .coupon input, .main-holder .site-content #review_form #respond .form-submit input, .woocommerce div.product form.cart .button, table.compare-list .add-to-cart td a, .main-holder .site table.cart .coupon button, .main-holder .site .woocommerce-cart-form__contents button, .main-holder .site .return-to-shop a.button, .main-holder .site .woocommerce-MyAccount-content a.woocommerce-Button, .main-holder .site .woocommerce-form-coupon button, .main-holder .site .woocommerce-form-login button.woocommerce-Button, .main-holder .site .woocommerce-ResetPassword button.woocommerce-Button, .main-holder .site .woocommerce-EditAccountForm button.woocommerce-Button, .single-tm_portfolio .nav-next a:hover, .single-tm_portfolio .nav-previous a:hover, .tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor:hover, .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-3d.tm-vc_btn3-color-skincolor:hover, .comment-list a.comment-reply-link:hover, .themetechmount-box-events .event-box-content .themetechmount-eventbox-footer a:hover, .tm-ptablebox-featured-col .tm-ptablebox .tm-vc_btn3.tm-vc_btn3-color-black.tm-vc_btn3-style-outline:hover, .tm-quote-form input[type="submit"]:hover, .widget_subscribe_form input[type="submit"]:hover, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .mailchimp-inputbox input[type="submit"]:hover {
	background-color: var(--tm-secondary-bg);
}
.comment-form textarea::-webkit-input-placeholder,
.comment-form input[type="text"]::-webkit-input-placeholder {
	opacity: .50;
}
.widget .search-form .search-field::-webkit-input-placeholder {
	opacity: .70;
}
.single-tm_service .site-content-wrapper #sidebar-left.sidebar {
    padding-top: 69px;
}
.single-tm_service .sidebar.widget-area .widget {
	padding: 40px 30px 40px !important;
}
/**/
.themetechmount-team-member-single-featured-area {
    padding-right: 0px;
}
.themetechmount-box-portfolio.themetechmount-box-view-style3 .themetechmount-box-category {
    margin-top: 0;
}

/** cursor **/
.prt-cursor {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 150;
    contain: layout style size;
    pointer-events: none;
    will-change: transform;
    -webkit-transition: opacity .3s,color .4s;
    -o-transition: opacity .3s,color .4s;
    -moz-transition: opacity .3s,color .4s;
    transition: opacity .3s,color .4s;
}

.prt-cursor-text {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    color: var(--prt-whitecolor);
    font-size: 11px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: opacity .4s,-webkit-transform .3s;
    transition: opacity .4s,-webkit-transform .3s;
    -o-transition: opacity .4s,-o-transform .3s;
    -moz-transition: opacity .4s,transform .3s,-moz-transform .3s;
    transition: opacity .4s,transform .3s;
    transition: opacity .4s,transform .3s,-webkit-transform .3s,-moz-transform .3s,-o-transform .3s;
}
.prt-cursor.-tooltip .prt-cursor-text .prt-port-cat {
    background-color: var(--tm-secondary-bg);
    padding: 5px 15px;
    display: inline-block;
    color: #fff
}
.prt-cursor.-tooltip .prt-cursor-text .prt-port-cat a {
    color: #fff;	
}
.prt-port-cat {
    font-size: 13px;
    text-transform: none;
}
.prt-cursor.-tooltip .prt-cursor-text .prt-title h4 a{
	color:#fff;
}
.prt-cursor.-tooltip .prt-cursor-text .prt-title  {
    color: var(--tm-secondary-bg);
    background-image: linear-gradient(to right, #59aa46 , #fec44a ) !important;
    padding: 10px 20px 1px 20px;
}
.tm-pf-view-top-image .themetechmount-pf-single-content-area {
    padding-top: 0;
}
.prt-cursor.-tooltip .prt-cursor-text .prt-title h4 {    
    font-size: 24px;
	line-height:34px;	
	text-transform: none;
	text-transform: none;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}
.prt-cursor.-visible:before {
    -webkit-transform: scale(.2);
    -moz-transform: scale(.2);
    -ms-transform: scale(.2);
    -o-transform: scale(.2);
    transform: scale(.2)
}
.prt-cursor.-visible.-active:before {
    -webkit-transform: scale(.23);
    -moz-transform: scale(.23);
    -ms-transform: scale(.23);
    -o-transform: scale(.23);
    transform: scale(.23);
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s
}
.prt-cursor.-pointer:before {
    -webkit-transform: scale(.15);
    -moz-transform: scale(.15);
    -ms-transform: scale(.15);
    -o-transform: scale(.15);
    transform: scale(.15)
}
.prt-cursor.-text:before {
    opacity: 1;
    -webkit-transform: scale(1.7);
    -moz-transform: scale(1.7);
    -ms-transform: scale(1.7);
    -o-transform: scale(1.7);
    transform: scale(1.7)
}

.prt-cursor.-text .prt-cursor-text {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.prt-cursor.-text.-active:before {
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -ms-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s
}
.prt-cursor.-tooltip:before {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}
.prt-cursor.-tooltip .prt-cursor-text {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    text-align: left;
    display: block;
    width: auto;
    height: auto;
    justify-content: unset;
    align-items: unset
}


@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}

@keyframes shine {
  100% {
    left: 125%;
  }
}
.preyantechnosys-box-overlay {
    padding: 23px 15px 28px;
    text-align: center;
    background-color: var(--prt-skincolor);
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: -30%;
    top: auto;
    transition: 500ms all linear 0ms;
    opacity: 0;
}
.tm-sortable-list .tm-sortable-link a:hover,
.tm-sortable-list .tm-sortable-link a.selected {
	background-image: linear-gradient(to right, #59aa46 , #fec44a ) !important;
}
.tm-sortable-list .tm-sortable-link {
    display: inline-block;
    margin-right: 5px;
}
.tm-sortable-list .tm-sortable-link a {
    padding: 7px 26px;
    margin-bottom: 5px;
    line-height: 22px;
    width: auto;
    position: relative;
    z-index: 3;
    color: #182333;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-color: ;
    font-size: 16px;
    font-family: var(--special-element-fontfamily);
    font-weight: 600;
    border-radius: 2em;
    border: 0;
}
.elementor-element.elementor-widget-button .elementor-button {
	z-index:11;
	overflow: hidden;
}
.elementor-element.elementor-widget-button .elementor-button:before {
    background-image: linear-gradient(to right, #59aa46 , #fec44a ) !important;
    border-radius: 0;
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-100%, 0) rotate(10deg);
    transform-origin: top left;
    transition: .3s transform ease-out;
    will-change: transform;
    z-index: -1;
}
.elementor-element.elementor-widget-button .elementor-button:hover:before {
	transform: translate(0, 0);
	transform :scale(1.05);
    will-change :transform;
}

.header-info-widget li i {
    font-size: 0;
}
.tm-header-text-area .header-info-widget li {
	list-style-type: none;
	display: initial;
	font-family: var(--special-element-fontfamily);
    font-size: 15px;
    line-height: 25px;
	font-weight: 500;
	padding-left: 4px;
}
.tooltip:after, [data-tooltip]:after {
	padding: 6px;
}
.tm-marquebox-style1 {
    width: 100%;
    animation: tm-marque-text 25s linear infinite;
    will-change: transform;
    white-space: nowrap;
}
.tm-marquebox-style1:hover {
    animation-play-state: paused !important;
}
.tm-marquebox-style1 ul.marquebox-list li {
    position: relative;
    display: inline-block;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 28px;
    line-height: 38px;
    font-weight: 500;
    color: #fff;
    font-family: var(--special-element-fontfamily);
}
.tm-marquebox-style1 ul.marquebox-list li:before {
    content: '';
    height: 23px;
    width: 23px;
    background: url(../images/marq-img.png);
    position: absolute;
    bottom: 5px;
    top: auto;
    left: auto;
    right: -51px;
}
.elementor-element.tm-btn-style-text.elementor-widget-button .elementor-button:before {
    background-image: none !important;
}
@keyframes tm-marque-text {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(-100%, 0);
    }
}
  @keyframes grow-and-shrink {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(1.2);
    }
  }
/** **/
#site-header-menu #site-navigation div.nav-menu > ul > li > ul, .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li > ul.mega-sub-menu {
    top: auto;
    border-top: 0;
    border: 1px solid;
}
.tm-dmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li li.current-menu-item > a {
    background-color: #f9f9f6 !important;
}
.tm-dmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li li > a {    
    padding: 11px 20px;
}
#site-header-menu #site-navigation div.nav-menu > ul > li>ul.sub-menu {
    padding: 16px 0;
}
#site-header-menu #site-navigation div.nav-menu ul ul > li {
	border-bottom: 0;
}
#site-header-menu #site-navigation div.nav-menu > ul ul {
	width: 256px;
}
#site-header-menu #site-navigation div.nav-menu > ul > li>ul.sub-menu:after,
#site-header-menu #site-navigation div.nav-menu > ul > li>ul.sub-menu:before {
    border-color: transparent transparent white transparent;
    border-style: solid;
    border-width: 12px;
    content: "";
    left: 34px;
    margin: 0 0 0 -12px;
    position: absolute;
    top: -23px;
    z-index: 11;
}
#site-header-menu #site-navigation div.nav-menu > ul > li>ul.sub-menu:after {
    content: "";
	top: -24px;
    z-index: -1;
	border-color: transparent transparent black transparent;
}
.themetechmount-fbar-position-default .widget_nav_menu li a {
    font-size: 90px;
    line-height: 105px;
    font-weight: bold;
	color: #fff;
	padding: 0 0 20px 90px;
	transition: all .3s ease-in-out;
}
.tm-titlebar-wrapper {    
    background-position: 50% 0px !important;    
}
.themetechmount-fbar-position-default .widget {
    margin: 0;
    width: 50%;
    display: inline-block;
	padding: 130px 0 77px;
}
.themetechmount-fbar-position-default .widget-area:nth-child(2) {
    background: url(../images/float-img.jpg);
	padding-top: 441px;
	padding-bottom: 60px;
}
.themetechmount-fbar-position-default div.themetechmount-fbar-box-w.animated {    
    transition: 850ms;
}
.themetechmount-fbar-position-default .widget_nav_menu li a:hover,
.tm-headerstyle-classic4-overlay .themetechmount-fbar-box li.social-icon a:hover {
    color: var(--tm-skincolor-text);
}
.themetechmount-fbar-position-default .widget_nav_menu li a:before {
    width: 0;
}
.themetechmount-fbar-position-default .widget-area:first-child {
    background-color: var(--tm-secondary-bg);
	padding-bottom: 67px;
}
.themetechmount-fullwide .themetechmount-fbar-position-default .themetechmount-fbar-box {
    padding: 0px;
}
.themetechmount-fbar-position-default .themetechmount-fbar-content-wrapper {    
    width: 100%;    
}
.tm-headerstyle-classic4-overlay .floatingbar-widgets-top li.social-icon a {
    font-size: 64px;
    line-height: 64px;
}
.tm-floatingbar p.copyright {
    position: absolute;
    bottom: 54px;
    right: 80px;
}
.tm-floatingbar p.copyright,.tm-floatingbar p.copyright a {
    font-size: 17px !important;
    line-height: 27px !important;
    display: flex;
    color: var(--tm-secondary-text);
}
.tm-floatingbar p.tm-address {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    position: absolute;
    right: 80px;
    top: 15%;
	text-align: right;
}
.tm-headerstyle-classic4-overlay .themetechmount-fbar-box .tm-social ul li.social-icon {
    display: block !important;
	padding-left: 60px;
}
.tm-headerstyle-classic4-overlay .themetechmount-fbar-box li.social-icon a {
    font-size: 64px;
    line-height: 74px;
    font-family: var(--body-fonts-family);
    color: var(--tm-secondary-bg);
    font-weight: bold;
}
.tm-first.tm-three a {
    color: rgba(255, 255, 255, 0.60) !important;
}
.themetechmount-fbar-position-default div.themetechmount-fbar-box-w {
    border: 0;
}
#site-header-menu #site-navigation div.nav-menu > ul > li > ul, .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li > ul.mega-sub-menu,
.tm-headerstyle-classic4-overlay .is_stuck  #site-header-menu #site-navigation div.nav-menu > ul > li > ul, .is_stuck.tm-mmmenu-override-yes  #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li > ul.mega-sub-menu {
    top: 90px;
}
.tm-about-us .elementor-tab-title:last-child {
    border: 0;
    border-width: 0 0 0px 0px !important;
}
.themetechmount-box-client:hover .themetechmount-item-thumbnail-inner img {
    transform: translateY(-5px);
}
.themetechmount-box-client .themetechmount-item-thumbnail-inner img {
    transition: .6s;
}
.themetechmount-box-client .themetechmount-item-thumbnail-inner:hover img {
    -webkit-filter: none;
    filter: none;
}
#totop.top-visible {
    border-radius: 0;
}
.single a.tm-vc_general.tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-shape-square.tm-vc_btn3-style-flat:hover {
    border-image-source: linear-gradient(to left, var(--tm-second-gradientcolor),var(--tm-first-gradientcolor));
    border-image-slice: 1;
	background-color: var(--tm-skincolor-color);
}
.single a.tm-vc_general.tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-shape-square.tm-vc_btn3-style-flat {
    position: relative;
    overflow: hidden;
    z-index: 11;
}
.tm-commonform.tm-contactform-03 .col-xs-12.col-sm-12.tm-contact-btn.tm-btn-style-flat.tm-btn-color-skincolor:after,
.themetechmount-BMI-calc-Wrapper .bmi-btn a:after,
.single a.tm-vc_general.tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-shape-square.tm-vc_btn3-style-flat:after {
    background-image: linear-gradient(to right, #59aa46 , #fec44a ) !important;
    border-radius: 0;
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-100%, 0) rotate(10deg);
    transform-origin: top left;
    transition: .3s transform ease-out;
    will-change: transform;
    z-index: -1;
}
.tm-commonform.tm-contactform-03 .col-xs-12.col-sm-12.tm-contact-btn.tm-btn-style-flat.tm-btn-color-skincolor:hover:after,
.themetechmount-BMI-calc-Wrapper .bmi-btn a:hover:after,
.single a.tm-vc_general.tm-vc_btn3.tm-vc_btn3-size-sm.tm-vc_btn3-shape-square.tm-vc_btn3-style-flat:hover:after {
    transform: translate(0, 0);
    transform: scale(1.05);
    will-change: transform;
}
.comment-form .form-submit:before {
    background-image: linear-gradient(to right, #59aa46 , #fec44a ) !important;
    border-radius: 0;
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 10px;
    transform: translate(-100%, 0) rotate(10deg);
    transform-origin: top left;
    transition: .3s transform ease-out;
    will-change: transform;
    z-index: -1;
}
.comment-form .form-submit:hover:before {
    transform: translate(0, 0);
    transform: scale(1.05);
    will-change: transform;
}
.comment-form p.form-submit {
    padding-top: 0;
    position: relative;    
    display: inline-block;    
    overflow: hidden;
    z-index: 11;
}
.tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor:hover {
    background-color: transparent;
}
.tm-commonform.tm-contactform-03 .col-xs-12.col-sm-12.tm-contact-btn.tm-btn-style-flat.tm-btn-color-skincolor {
    padding: 0;
	position: relative;
    overflow: hidden;
}
.tm-commonform.tm-contactform-03 .wpcf7-spinner {
    display: none;
}
.tm-commonform.tm-contactform-03 p {
    margin: 0;
}
.tm-textcolor-white .themetechmount-box-style5 .themetechmount-box-title h4 a:hover {
    color: var(--tm-skincolor-text);
}
div.tm-titlebar-wrapper:after{
	 -webkit-animation: shake 20s linear infinite;
    -moz-animation: shake 20s linear infinite;
    -o-animation: shake 20s linear infinite;
    animation: shake 20s linear infinite;
}
@keyframes shake {
  0% {
    transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }

  50% {
    transform: translateX(30px);
    transform: translateX(30px);
    opacity: 1;
  }

  100% {
    transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
div.tm-titlebar-wrapper:after {
	background: url(../images/titlebar-01.png);
    position: absolute;
    content: '';
    left: 0;
    height: 100%;
    width: 100%;
    bottom: 0;
	z-index: -1;
}

.tm-btn-style-flat.tm-btn-color-skincolor .elementor-button:hover {
    background-color: transparent;
}
.tm-headerstyle-classic4-overlay .site-header:after {
    content: "";
    position: absolute;
    top: 0;
    left: 102px;
    height: 100%;
    width: 1px;
    background: linear-gradient(180deg,#bdc0bd -19.01%,hsla(0,0%,100%,0) 99.95%);
    background: -ms-linear-gradient(180deg,#fff -17.01%,hsla(0,0%,100%,0) 89.45%);
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}
input[type="checkbox"]:checked:after {
    content: "";
    border: solid var(--tm-skincolor-color);
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    position: absolute;
    left: -16px;
	top: 1px;
    width: 6px;
    height: 10px;
    background-color: transparent!important;
    z-index: 1;
}
.tm-slider-btn:hover:after {
    transform: translate(0, 0);
    transform: scale(1.05);
    will-change: transform;
}
.tm-slider-btn:after {
    position: relative;
    background-image: linear-gradient(to right, #59aa46 , #fec44a ) !important;
    border-radius: 0;
    content: '';
    display: block;
    height: 100%;
    width: 95%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-100%, 0) rotate(10deg);
    transform-origin: top left;
    transition: .3s transform ease-out;
    will-change: transform;
    z-index: -1;
}
.tm-slider-btn {
    overflow: hidden;
}
.site-header.is_stuck {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999;
    margin: 0;
    animation-name: menu_sticky;
    -webkit-box-shadow: 0px 13px 25px -12px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 13px 25px -12px rgb(0 0 0 / 10%);
    box-shadow: 0px 13px 25px -12px rgb(0 0 0 / 10%);
    padding: 0;
}
.top-visible {
	position: relative;
	overflow: hidden;
}
.top-visible:after {
    background-image: linear-gradient(to right, #59aa46 , #fec44a ) !important;
    border-radius: 0;
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-100%, 0) rotate(10deg);
    transform-origin: top left;
    transition: .3s transform ease-out;
    will-change: transform;
    z-index: -1;
}
.top-visible:hover:after {
	transform: translate(0, 0);
    transform: scale(1.05);
    will-change: transform;
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover, body #booked-profile-page input[type=submit].button-primary, body table.booked-calendar input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-modal input[type=submit].button-primary, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, body #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block, body #booked-profile-page .appt-block .google-cal-button > a, body .booked-modal p.booked-title-bar, body table.booked-calendar td:hover .date span, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover, .booked-ms-modal .booked-book-appt,
body table.booked-calendar td.today:hover .date span, .tm-search-outer .tm-icon-close:before, .tm-sbox-bordered-style .tm-sbox:hover, .serviceboxes-with-banner.tm-servicebox-hover .tm-sbox.tm-bg.tm-bgimage-yes:hover .tm-bg-layer {
    background-color:var(--tm-skincolor-color) !important;	
	color: #fff;
}
body #booked-profile-page input[type=submit].button-primary, body table.booked-calendar input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-modal input[type=submit].button-primary, body #booked-profile-page .appt-block .google-cal-button > a, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover {
    border-color:var(--tm-skincolor-color) !important;	
}
.tm-col-bgimage-yes .tm-bg-layer-inner, .tm-bg.tm-bgimage-yes > .tm-bg-layer {
    opacity: 0.90;
}
.tm-skinhover-a .elementor-heading-title a:hover {
	color:var(--tm-skincolor-color) !important;	
}
section.error-404 {
    padding: 190px 0px 95px 0px;
    text-align: center;
}
.single.single-tm_portfolio .tm-pf-single-content-wrapper blockquote {
    padding: 39px 33px 36px 152px;
}
.themetechmount-fbar-main-w .themetechmount-fbar-box-w.tm-bg.tm-bgimage-yes > .tm-bg-layer {
    opacity:1;
}
.themetechmount-BMI-calc-Wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 58px;
    right: 5px;
}
.tm-accordian-custome-border-style .elementor-accordion .elementor-tab-content {
    padding-bottom: 15px !important;
}
@media (max-width: 991px){		
	.breadcrumb-wrapper-inner {
		padding-top: 10px !important;
	}
	.themetechmount-teambox-style4 .themetechmount-innercontent-box {
		text-align: left;
	}
	.themetechmount-box-team.themetechmount-teambox-style4 .tm-member-social {
		float: left;
	}
	.themetechmount-box-team.themetechmount-teambox-style4 .tm-team-social-links {
		margin-left: -10px;
	}
	.footer .footer-rows .second-footer .second-footer-inner {
		padding: 40px 0 20px 0;
	}
	.mailchimp-inputbox.tm-mailchimp button.btn {
		right: 0 !important;
	}
	.widget-area:hover {
		box-shadow: none !important;
	}
	.site-content-wrapper #sidebar-left.sidebar {
		padding-top: 0 !important;
		padding-bottom: 30px !important;
	}
	.tm-titlebar-align-allleft .tm-titlebar-main .container {
		width: 100%;
	}
	.breadcrumb-wrapper {		
		top: 87px !important;
	}
	.sidebar.widget-area .widget:first-child {
		margin: 0 !important;
	}
	.single article.themetechmount-box-blog-classic {
		margin-bottom: 0px !important;    
	}
	.single.themetechmount-sidebar-true .site-main,
	.blog.themetechmount-sidebar-true .site-main {
		padding-top: 50px !important;
	}
	.single .site-content-wrapper #sidebar-right.sidebar,
	.blog .site-content-wrapper #sidebar-right.sidebar {
		margin: 0px 0px 50px !important;
	}
	.elementor-widget-container p br {
		display: none;
	}	
	h4.tm-element-subheading.tm-custom-heading {    
		margin-left: 0 !important;    
		font-size: 50px;
		line-height: 70px;
	}
	.themetechmount-box-team.themetechmount-teambox-style4 .themetechmount-content-inner {
		display: block !important;
	}
	.themetechmount-teambox-style4 .themetechmount-innercontent-box {
		position: unset !important;
		padding: 20px 15px 50px 15px !important;
		border-width: 1px !important;
	}
	.themetechmount-box-team.themetechmount-teambox-style4 .themetechmount-box-content:before {
		width: 0 !important;
	}
	.themetechmount-box-team.themetechmount-teambox-style4 .themetechmount-team-image-box,
	.themetechmount-box-team.themetechmount-teambox-style4 .themetechmount-box-content {		
		display: block !important;
		width: 100% !important;
	}
	.themetechmount-box-team {
		text-align: right !important;
	}
	span.tm-border-sep:after {
		width: 0 !important;
	}
	.tm-first p br {
		display: none;
	}	
	.tm-col-stretched-left .tm-stretched-div,
	.elementor-section.elementor-top-section.tm-column-break-ipad-yes .elementor-column.tm-left-margin .elementor-widget-wrap.elementor-element-populated,
	.elementor-widget-wrap.elementor-element-populated,
	.tm-col-stretched-left .tm-stretched-div {
		margin: 0 !important;
		right: 0;
	}
	.tm-btn-shape-square.elementor-element.elementor-widget-button .elementor-button {    
		padding: 17px 18px !important;
	}
	.container.tm-container-for-footer {
		width: 100%;		
	}	
	.tm-accordian-custome-border-style span.elementor-accordion-icon .elementor-accordion-icon-closed:after, .tm-accordian-custome-border-style span.elementor-accordion-icon .elementor-accordion-icon-opened:after {
		display: none;
	}
	.elementor-tab-content {
		padding: 8px 15px 10px 15px !important;
	}
	.tm-btn-style-text a.elementor-button-link.elementor-button.elementor-size-sm {
		padding: 0 !important;
	}
	.themetechmount-team-member-single-featured-area, .themetechmount-team-member-single-content-area {    
		width: 100% !important;
	}
	.single-tm_team_member .tm-team-member-view-right .thememount-team-data {
		padding: 40px 0 0 !important;    
		margin-top: 0 !important;
		border: 0 !important;
	}
	.container.tm-container-for-content {
		width: 100% !important;
	}
	.themetechmount-team-member-single-content-area {
		margin-left: 0 !important;
		padding: 0 15px !important;
	}
	.single-tm_team_member .tm-team-member-view-right .thememount-team-data:after {
		height: 0 !important;
	}
	.single-tm_team_member .site-main {    
		padding-top: 50px;    
	}
	.tm-reveal-effects-yes.elementor-widget-image.active .elementor-widget-container {
		width: 100%;
	}
}
@media (max-width:1400px){	
.themetechmount-fbar-position-default div.themetechmount-fbar-box-w.animated {
    overflow-y: scroll;
    height: 100%;
}
.themetechmount-fbar-position-default .widget_nav_menu li a {
    font-size: 70px;
    line-height: 90px;
}
}
@media only screen and (max-width: 1339px) and (min-width: 1200px) {
	.themetechmount-element-testimonialbox-style-7.tm-boxes-carousel-arrows-1 .themetechmount-boxes-row-wrapper .slick-arrow {
    top: auto;
    bottom: 0;
    height: 42px;
    width: 42px;
}
}
