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

@media (min-width: 992px) {
	.themetechmount-sidebar-left #sidebar-left.sidebar {
		width: 33%;
	}
	body.themetechmount-sidebar-left .site-content #primary.content-area {
		width: 67%;
	}
	.themetechmount-sidebar-right #sidebar-right.widget-area.col-md-3 {
		width: 33%;
	}
	.themetechmount-sidebar-right #primary.content-area.col-md-9 {
		width: 67%;
	}
}

.elementor-section.elementor-top-section {
    padding-top: 92px;
    padding-bottom: 80px;
}
.site-content-wrapper #sidebar-left.sidebar {
    margin-top: -21px;
}
.center-align {
    text-align: center;
}
.elementor-button-wrapper {
    overflow: hidden;
}
.tm-black-button a.elementor-button-link.elementor-button.elementor-size-sm:after {
    background-color: var(--tm-secondary-bg);
}
.tm-slider-btn.rs-layer {
    position: relative;
    z-index: 11 !important;
    overflow: hidden;
}
.tm-sidebar-contact-banner.widget span.tm-contact:hover:after,
.tm-ptablebox-style-2 .tm-ptablebox .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3:hover:after,
.tm-slider-btn.rs-layer:hover:after,
.tm-ptablebox.tm-ptablebox-style-1 .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3:hover:after,
a.elementor-button-link.elementor-button.elementor-size-sm:hover:after,
a.elementor-button-link.elementor-button.elementor-size-md:hover:after {
	left: 120%;
    transition: all 1600ms cubic-bezier(0.19, 1, 0.22, 1);
    opacity: 0.25;
}
.tm-sidebar-contact-banner.widget span.tm-contact:after,
.tm-ptablebox-style-2 .tm-ptablebox .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3:after,
.tm-slider-btn.rs-layer:after,
.tm-ptablebox.tm-ptablebox-style-1 .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3:after,
a.elementor-button-link.elementor-button.elementor-size-sm:after,
a.elementor-button-link.elementor-button.elementor-size-md:after {
    background-color: #fff;
    content: "";
    height: 150px;
    left: -75px;
    position: absolute;
    top: -35px;
    transform: rotate(35deg);
    transition: all 1600ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 40px;
    opacity: 0;
}
a.elementor-button-link.elementor-button.elementor-size-md {
    overflow: hidden;
    position: relative;
}
.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);
}
.ttm-ptablebox-button a {
    transition: all 0.5s ease 0s;
}
.ttm-ptablebox-button a:hover {
    transition: all 0.6s ease 0s;
}
.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 60px 40px 50px;
	overflow: hidden;
}
.sidebar.widget-area .tm-sidebar-contact-banner.widget h2 {
    font-size: 28px;
    line-height: 38px;
    font-weight: 500;
	color: #fff;
}
.sidebar.widget-area .tm-sidebar-contact-banner.widget:after {
    content: '';
    background: linear-gradient(to top,rgba(0,0,0,0) 15%,rgb(0 0 0) 100%);
    width: 100%;
    height: 70%;
    position: absolute;
    top: -30px;
    left: 0;
    z-index: -1;
    opacity: .99;
    transition-property: top,opacity;
    transition-duration: 0.3s;
    overflow: hidden;
    -webkit-transition: all .6s ease-in-out;
}
.tm-sidebar-contact-banner.widget span.tm-contact {
    font-size: 16px;
    font-weight: 700;   
    padding: 10px 22px;
    background-color: var(--tm-skincolor-bg);
    border-radius: 30px;
    text-transform: uppercase;
	position: relative;
	overflow: hidden;
    display: inline-block;
	transition: all 0.3s ease 0s;
}
.tm-sidebar-contact-banner.widget span.tm-contact:hover {
    background-color: var(--tm-secondary-bg);
}
.tm-sidebar-contact-banner.widget span.tm-contact a {
	 color: #fff;
}
.sidebar .widget.fixtech_all_post_list_widget ul > li {
    margin-bottom: 20px;
    border: unset;
	background-color: var(--tm-greycolor-bg);    
	transition: all 0.3s linear;
}
span.tm-similar {
    color: var(--tm-skincolor-text);
    position: relative;
}
span.tm-similar:after {
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--tm-skincolor-bg);
    bottom: 6px;
}
.tm-service-box {
    padding-bottom: 180px;
}
.tm-spacing h2 {
    font-size: 26px;
	font-weight: 500;
}
span.tm-pdf:after {
    position: absolute;
    content: "\f1c1";
    font-family: 'Font Awesome 5 Free';
    left: 62px;
    top: 17px;
    color: #fff;
    font-size: 21px;
}
span.tm-pdf {
    position: relative;
    padding: 19px 50px 15px 90px;
	background-color: var(--tm-skincolor-bg);
	margin-top: 35px;
    display: inline-block;
}
.sidebar .widget span.tm-pdf a {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
}
.sidebar .widget.fixtech_all_post_list_widget ul>li:hover a:after {
	color: #fff;
}
.sidebar .widget.fixtech_all_post_list_widget ul > li:hover { 
	background-color: var(--tm-skincolor-bg);
}
.sidebar .widget.fixtech_all_post_list_widget ul > li:hover a { 
	color: #fff;
}
.widget.fixtech_all_post_list_widget li a:before {
	width: 0;
}
.widget.fixtech_all_post_list_widget li a:hover, .widget.fixtech_category_list_widget li a:hover {
    box-shadow: unset;
}
.sidebar.widget-area .widget {
    border: 1px solid #dddddd;
    padding: 30px;
    margin: 30px 0 !important;
}
.sidebar .widget.fixtech_all_post_list_widget ul>li a:after {
    content: '\e809';
    font-size: 18px;
    font-family: "tm-fixtech-icons";
    font-style: normal;
    font-weight: 700;
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: transparent;    
    color: var(--tm-secondary-text);
}
.widget.fixtech_all_post_list_widget li a {
	font-size: 18px;
	color: var(--tm-secondary-text);
	font-family: var(--special-element-fontfamily);
	padding: 17px 30px 17px 25px;
}
a.elementor-button-link.elementor-button.elementor-size-sm {
    position: relative;
	overflow: hidden;
}
h2.tm-element-content-heading.tm-custom-heading {
    margin-bottom: 20px;
}
.themetechmount-element-teambox-styleone h2.tm-element-content-heading.tm-custom-heading {
    margin-bottom: 33px;
}
body .elementor-section.elementor-top-section:first-child {
    margin-top: -83px;
}
.tm-marqueebox-style1 .tm-box-title h4 {
    font-size: 110px;
    line-height: 1;
}
.themetechmount-boxes-row-wrapper.tm-marqueebox-wrapper.tm-marqueebox-style1 {
    width: 100%;
    animation: tm-marque-text 25s linear infinite;
    will-change: transform;
    white-space: nowrap;
}
.tm-marquebox-style1 ul.elementor-icon-list-items.marquebox-list {
    width: 100%;
    animation: tm-marque-text 25s linear infinite;
    will-change: transform;
    white-space: nowrap;
}
.tm-marqueebox-style1 .tm-box-col-wrapper {
    margin: 0 50px;
}
.tm-marquebox-style1 li.elementor-icon-list-item {
    position: relative;
    display: inline-block !important;
    padding: 0 67px !important;
    text-align: center;	
}
.tm-marquebox-style1 span.marque-text {
    font-size: 110px;
    line-height: 1;
    font-weight: 700;	
}
.tm-marquebox-style1 li.elementor-icon-list-item:after {
    position: absolute;
    content: '';
    top: 13px;    
    height: 74px;
    width: 80px;
    background-repeat: no-repeat;
    background-size: cover;
    left: -33px !important;
    background-image: url(../images/fixtech-marquee-img.png);
    background-repeat: no-repeat;
    background-position: center;    
}
.top-contact li:before,
.top-contact li:last-child:after {    
    width: 0;
}
.top-contact {    
    font-size: 15px;   
	line-height: 46px;
    color: #000;
}
.themetechmount-topbar-inner {
    line-height: 47px;
}
.tm-header-style-classic .tm-header-icons .tm-header-search-link a {    
    background-color: transparent;
}
.site-header {
    border-top: 1px solid rgba(0, 0, 0 , 0.20);
}

@keyframes tm-marque-text {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(-100%, 0);
    }
}
/* Service style 1 */
article.themetechmount-box.themetechmount-box-service.themetechmount-service-box-styleone {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 2px;
}
.themetechmount-service-box-styleone .themetechmount-post-item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;      
}
.themetechmount-service-box-styleone .themetechmount-box-content-inner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;    
    display: flex;
}
.themetechmount-service-box-styleone .themetechmount-box-title {
    width: 30%;
    padding-right: 50px;
}
.themetechmount-service-box-styleone .tm-short-desc {
    width: 53%;
}
.themetechmount-service-box-styleone .themetechmount-content-wrap {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow: hidden;
    display: flex;
    background-color: var(--prt-greycolor);
    padding: 34px 0px 15px;
}
.themetechmount-element-servicebox-styleone .tm-box-col-wrapper {
    margin-bottom: 0 !important;
}
.themetechmount-service-box-styleone .themetechmount-box-title h4 {
    font-size: 26px;
    line-height: 36px;
}
.themetechmount-service-box-styleone .themetechmount-box-desc {
    float: right;
    display: table-cell;
    position: relative;
    top: -80px;
    font-size: 34px;
}
.themetechmount-service-box-styleone .tm-box-col-wrapper {
    padding: 0;
}
.themetechmount-element-servicebox-styleone .themetechmount-boxes-row-wrapper.row:not(.slick-slider) .tm-box-col-wrapper {
    margin-bottom: 0px;   
}
.themetechmount-element-servicebox-styleone .themetechmount-team-image-box {
    overflow: hidden;
    position: static;
    border-radius: 0px;
    height: 246px;
    width:258px;
}
.themetechmount-element-servicebox-styleone .themetechmount-boxes-row-wrapper .tm-box-col-wrapper .tm-animation-hover-imgg{
    position: absolute;
    opacity: 0;
    transform: translateX(100%) scale(0.4);
    transform-origin: 50% 50%;
    z-index: 1;    
    height: 256px;
    width:250px;
    margin-top: -135px;    
}
.themetechmount-element-servicebox-styleone .themetechmount-boxes-row-wrapper .tm-box-col-wrapper.active .tm-animation-hover-imgg{ 
	 opacity: 1;
}
.themetechmount-element-servicebox-styleone .themetechmount-boxes-row-wrapper .tm-box-col-wrapper.active .themetechmount-item-thumbnail img {
    visibility: visible;
    clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
    z-index: 1;
}
.themetechmount-element-servicebox-styleone .themetechmount-boxes-row-wrapper .tm-box-col-wrapper .themetechmount-item-thumbnail img {
    transition: .5s all;
    opacity: 0;
}
.themetechmount-element-servicebox-styleone .themetechmount-boxes-row-wrapper .tm-box-col-wrapper .themetechmount-item-thumbnail  img{ 
   transition: .5s all;
    opacity: 1;
}
.themetechmount-element-servicebox-styleone .themetechmount-boxes-row-wrapper.row .tm-box-col-wrapper:last-child .themetechmount-service-box-styleone{
    border-bottom: 1px solid #e7e7e7;   
}
.themetechmount-service-box-styleone .themetechmount-box-title h4{
    margin-bottom: 0;
    text-align: left;
}
.themetechmount-service-box-styleone:hover .themetechmount-box-title h4 a {
    color: var(--tm-skincolor-text);
}
.themetechmount-service-box-styleone .tm-service-readmore-btn a {    
    font-weight: 500;
    font-size: 35px;    
    -webkit-background-clip: content-box;
    -webkit-text-stroke: 1px #000;
    color: transparent;
    animation: grow-and-shrink 2000ms;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate;	
}
.themetechmount-service-box-styleone .tm-service-readmore-btn a:hover {
    -webkit-text-stroke: 1px var(--tm-skincolor-bg);
}
.themetechmount-service-box-styleone .tm-service-readmore-btn {
    position: relative;
    width: 17%;
    text-align: right;
	padding-top: 6px;
}
.themetechmount-service-box-styleone .tm-service-readmore-btn i {
	transform: rotate(40deg);
	transition: all 0.3s ease 0s;
}
.themetechmount-service-box-styleone .tm-service-readmore-btn {
    position: relative;
}

/* service style two*/
.themetechmount-service-styletwo .themetechmount-post-item {
    overflow: hidden;
}
.themetechmount-service-styletwo .themetechmount-box-category a,
.themetechmount-service-styletwo .themetechmount-box-title h4 a {
    color: #fff;
}
.themetechmount-service-styletwo .themetechmount-box-title h4 {
    font-size: 26px;
    font-weight: 500;
	padding-top: 4px;
}
.themetechmount-service-styletwo .themetechmount-box-overlay {
    position: absolute;
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    opacity: 0;
    z-index: 2;
    overflow: hidden;
    height: auto;
    transition: all 0.8s ease 0s;
    transform: translate3d(0,100%,0);
    backface-visibility: hidden;
    background-color: rgba(0 ,0 ,0 , 0.75);
    text-align: center;
    align-items: center!important;
    display: flex;
    justify-content: center;
}
.themetechmount-service-styletwo:hover .themetechmount-box-overlay {
    opacity: 1;
    -ms-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.tm-border-bottom {
    position: relative;
}
.tm-border-bottom:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: var(--tm-skincolor-bg);
    bottom: 11px;
    left: 0;
}
span.tm-font-weight {
    font-weight: 500;
}
.tm-image-iconbox .themetechmount-iconbox-styletwo  .themetechmount-iconbox-icon.tm-wrap-cell {
    vertical-align: top;
    padding-top: 14px;
}
.tm-image-iconbox .themetechmount-iconbox-styletwo .tm-icon-type-image img {
    max-width: 49px;
    width: 49px;
}
.tm-image-iconbox .themetechmount-iconbox-styletwo h2.tm-custom-heading {
    font-size: 26px;
    line-height: 27px;
    font-weight: 500;
    margin-bottom: 5px;
}
.tm-image-iconbox .themetechmount-iconbox-styletwo .themetechmount-iconbox-heading.tm-wrap-cell {
    padding-left: 9px;
}

/* team style one*/
.themetechmount-box-team.themetechmount-teambox-view-styleone .tm-team-social-links-wrapper ul li a {
    margin: 0px 3px;
    display: block;
    border-color: #dedede;
    color: var(--tm-secondary-bg);
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 15px;
}
.themetechmount-box-team.themetechmount-teambox-view-styleone .tm-team-social-links-wrapper ul li:first-child a {
    margin-left: 0;
}
.themetechmount-box-team.themetechmount-teambox-view-styleone .tm-team-social-links-wrapper ul {
    margin: 0;
    padding: 0;
    text-align: left;
}
.themetechmount-teambox-view-styleone .themetechmount-post-item {
    border: 1px solid #dddddd;
	padding: 30px 40px;
}
.themetechmount-box-team.themetechmount-teambox-view-styleone .themetechmount-box-title h4 {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 4px;
    text-transform: none;
}
.themetechmount-box-team.themetechmount-teambox-view-styleone .themetechmount-team-position {
    font-size: 16px;
    color: inherit;
	padding-bottom: 20px;
}
.themetechmount-teambox-view-styleone .themetechmount-box-social-links {
    padding-bottom: 28px;
}
.themetechmount-box-team.themetechmount-teambox-view-styleone .themetechmount-box-content h4 a {    
    color: var(--tm-secondary-bg);
}
.themetechmount-box-team.themetechmount-teambox-view-styleone .tm-team-social-links-wrapper ul li a:hover {
	color: #fff;
	border-color:var(--tm-skincolor-bg);
}
.themetechmount-teambox-view-styleone [data-tooltip]:hover:after,
.themetechmount-teambox-view-styleone [data-tooltip]:hover:before {
	display: none;
}
.themetechmount-teambox-view-styleone .themetechmount-box-content {
    margin-top: -154px;
    opacity: 0;
	z-index:22;
	transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(0deg) translateY(-69px);
    transition: all 700ms ease 200ms;
}
.themetechmount-teambox-view-styleone:hover .themetechmount-box-content {    
    opacity: 1;
	position: relative;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(0deg) translateY(0px);
    transition: all 700ms ease 200ms;
	margin-top: 0;
}
.themetechmount-teambox-view-styleone:hover .themetechmount-team-image-box {
    position: relative;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(0deg) translateY(0px);
    transition: all 700ms ease 200ms;
}
.themetechmount-teambox-view-styleone .themetechmount-team-image-box {
	transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(0deg) translateY(0px);
    transition: all 700ms ease 200ms;	 
}
.tm-box-col-wrapper:nth-child(2) .themetechmount-teambox-view-styleone .themetechmount-box-content {
	opacity: 1;
	margin-top: 0;
	transform: perspective(1200px) rotateX(0deg) translateY(0px);
}
.elementor-button {
	font-size: 16px;
}

/* portfolio style one*/
.themetechmount-portfolio-box-view-styleone .themetechmount-content-wrap {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;    
    display: flex;    
}
.themetechmount-element-portfoliobox-styleone .preyantechnosys-boxes-row-wrapper.row:not(.slick-slider) .prt-box-col-wrapper {
    margin-bottom: -20px;
}
.themetechmount-element-portfoliobox-styleone .prt-featured-wrapper {	
    position: static;
    border-radius: 10px;
	height: 320px;
    width: 240px;
}
.themetechmount-portfolio-box-view-styleone .themetechmount-post-item .prt-featured-wrapper {
      overflow: hidden !important;
    position: static !important;
        border-radius: 25px;
}
.themetechmount-element-portfoliobox-styleone .preyantechnosys-boxes-row-wrapper .prt-box-col-wrapper .prt-animation-hover-img{
	position: absolute;
    opacity: 0;
     transform: translateX(100%) scale(0.4);
    transform-origin: 50% 50%;
     margin-top: -195px;
    margin-left: -70px;
    z-index: 1;    
     border-radius: 25px;
}
.themetechmount-element-portfoliobox-styleone .preyantechnosys-boxes-row-wrapper .prt-box-col-wrapper.active .prt-featured-wrapper img {
    visibility: visible;
    clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
    z-index: 1;
}
.themetechmount-element-portfoliobox-styleone .preyantechnosys-boxes-row-wrapper .prt-box-col-wrapper .prt-featured-wrapper img {
    transition: .5s all;
    opacity: 0;
}
.themetechmount-element-portfoliobox-styleone .preyantechnosys-boxes-row-wrapper .prt-box-col-wrapper .prt-featured-wrapper  img{ 
   transition: .5s all;
    opacity: 1;
}
.themetechmount-portfolio-box-view-styleone .themetechmount-post-item{
	 -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;    
    display: flex;
}
.themetechmount-element-portfoliobox-styleone .themetechmount-boxes-row-wrapper .tm-box-col-wrapper .tm-animation-hover-img{
    position: absolute;
    opacity: 0;
    transform: translateX(100%) scale(0.4);
    transform-origin: 50% 50%;
    z-index: 1;    
    height: 136px;
    width:246px;
    margin-top: -135px;    
}
.themetechmount-box-portfolio.themetechmount-portfolio-box-view-styleone .themetechmount-box-title h4 {
    font-size: 48px;
    line-height: 56px;
}
.themetechmount-element-portfoliobox-styleone .themetechmount-boxes-inner .tm-box-col-wrapper {
    padding-right: 39px;
    padding-left: 39px;
    display: inline-block;
    width: auto;
    margin: 0;
    float: none;
}
.themetechmount-portfolio-box-view-styleone:after {
    position: absolute;
    content: '';
    right: -41px;
    width: 4px;
    top: 9px;
    font-size: 50px;
    line-height: 62px;
    height: 38px;
    transform: rotate(20deg);
    background-color: #000;
}
.themetechmount-portfolio-box-view-styleone {
    position: relative;
}
.themetechmount-element-portfoliobox-styleone .themetechmount-boxes-row-wrapper.row.multi-columns-row {
    text-align: center;
}
.themetechmount-element-portfoliobox-styleone .themetechmount-boxes-row-wrapper .tm-box-col-wrapper.active .tm-animation-hover-img{ 
	 opacity: 1;
}
.themetechmount-element-portfoliobox-styleone .themetechmount-boxes-row-wrapper .tm-box-col-wrapper.active .tm-featured-wrapper img {
    visibility: visible;
    clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
    z-index: 1;
}
.themetechmount-element-portfoliobox-styleone .themetechmount-boxes-row-wrapper .tm-box-col-wrapper .tm-featured-wrapper img {
    transition: .5s all;
    opacity: 0;
}
.themetechmount-element-portfoliobox-styleone .themetechmount-boxes-row-wrapper .tm-box-col-wrapper .tm-featured-wrapper  img{ 
   transition: .5s all;
    opacity: 1;
}
/* portfolio stylethree */
.themetechmount-box-portfolio.themetechmount-portfolio-box-view-stylethree .themetechmount-box-category {
    margin-top: 5px;
}
.themetechmount-box-portfolio.themetechmount-portfolio-box-view-stylethree .themetechmount-box-category a {
    font-size: 16px;
    color: var(--tm-secondary-bg);
}
.themetechmount-box-portfolio.themetechmount-portfolio-box-view-stylethree .themetechmount-box-title h4 {
	font-size: 24px;
    line-height: 36px;
}
.themetechmount-portfolio-box-view-stylethree .themetechmount-content-wrap {
    padding-left: 20px;
}
.themetechmount-element-portfoliobox-stylethree .tm-sortable-list ul {    
    text-align: center;
}
.themetechmount-element-portfoliobox-stylethree .tm-sortable-list .tm-sortable-link a {
	border: unset;
	font-size: 16px;
	font-weight: 600;
	padding: 5px 17px;
}
.themetechmount-element-portfoliobox-stylethree .tm-sortable-list .tm-sortable-link a:after {
    position: absolute;
    content: '';
    height: 5px;
    width: 5px;
    background-color: #dddddd;
    border-radius: 50%;
    left: -1px;
    top: 14px;
}
.themetechmount-element-portfoliobox-stylethree .tm-sortable-list .tm-sortable-link:first-child a:after {
    width: 0;
}
.themetechmount-element-portfoliobox-stylethree .tm-sortable-list .tm-sortable-link {
    margin-right: 0;
}
.themetechmount-element-portfoliobox-stylethree .tm-sortable-list .tm-sortable-link a.selected {
	background-color: transparent;
	color: var(--tm-skincolor-text);
}
.themetechmount-element-portfoliobox-stylethree .tm-sortable-list .tm-sortable-link a:hover {
	background-color: transparent;
}

/* blog style one */
.themetechmount-box-blog-styleone .tm-entry-meta .tm-meta-line i {
    display: none;
}
.themetechmount-box-blog-styleone .tm-entry-meta .tm-meta-line a {
    font-size: 18px;
}
.themetechmount-box-blog-styleone .tm-entry-meta .tm-meta-line a:not(:hover) {
    color: var(--tm-secondary-bg);
}
.themetechmount-box-blog-styleone .themetechmount-box-title h4 a {
    color: var(--tm-secondary-bg);
}
.themetechmount-box-blog-styleone .themetechmount-blogbox-footer-left a {
    font-weight: 500;
}
.themetechmount-box-blog.themetechmount-box-blog-styleone .themetechmount-box-content h4 {
    font-size: 25px;
    line-height: 35px;
	text-transform: unset;
	padding-top: 2px;
}
.themetechmount-box-blog.themetechmount-box-blog-styleone .themetechmount-box-desc {
    position: relative;
    right: 0;
    margin-top: -100px;
    background-color: var(--tm-greycolor-bg);
    padding: 26px 30px 22px 30px;
    z-index: 99;
    margin-left: 200px;
}
.themetechmount-box-blog-styleone .tm-blog-readmore {
    padding-top: 24px;
}
.themetechmount-box-blog.themetechmount-box-blog-styleone .themetechmount-box-content .tm-entry-meta .tm-meta-line:after {
    position: absolute;
    display: inline-block;
    content: "";
    height: 17px;
    width: 1px;
    right: 10px;
    top: 0;
    background-color: rgb(0 0 0 / 20%);
}
.themetechmount-box-blog.themetechmount-box-blog-styleone .themetechmount-box-content .tm-entry-meta .tm-meta-line:last-child:after {
	 display: none;
}
.themetechmount-portfolio-box-view-stylethree .tm-featured-wrapper.tm-tm_portfolio-featured-wrapper img,
article.themetechmount-box-blog-classic .tm-featured-wrapper.tm-post-featured-wrapper img,
.themetechmount-box-blog.themetechmount-box-blog-styleone .tm-featured-wrapper.tm-post-featured-wrapper img {
    transform: translateY(-10px) scale(1.2);
    transition: all 1s ease;
}
.themetechmount-portfolio-box-view-stylethree:hover .tm-featured-wrapper.tm-tm_portfolio-featured-wrapper img,
article.themetechmount-box-blog-classic:hover .tm-featured-wrapper.tm-post-featured-wrapper img,
.themetechmount-box-blog.themetechmount-box-blog-styleone:hover .tm-featured-wrapper.tm-post-featured-wrapper img {
	transform: translateY(0) scale(1.3);
}
.themetechmount-portfolio-box-view-stylethree .tm-featured-wrapper.tm-tm_portfolio-featured-wrapper,
article.themetechmount-box-blog-classic .tm-featured-wrapper.tm-post-featured-wrapper,
.themetechmount-box-blog.themetechmount-box-blog-styleone .tm-featured-outer-wrapper.tm-post-featured-outer-wrapper {
    overflow: hidden;
}
.themetechmount-element-blogbox-styleone h2.tm-element-content-heading.tm-custom-heading {
    margin-bottom: 35px;
}
/* ptablebox style 1 */
.tm-ptablebox-style-1 .themetechmount-ptable-main {
    display: flex;
}
.tm-ptablebox-style-1 .themetechmount-ptables-w {
    display: block;    
}
.tm-ptablebox-style-1 .themetechmount-ptables-w .ttm-pricetable-column-w {
    background-color: #fff;
    padding: 30px 10px 25px 30px;
    box-shadow: 1px 1px 14px 0 rgba(0,0,0,.1);
    margin-bottom: 30px;
}
.tm-ptablebox-style-1 .tm-ptablebox-features {
    width: 44.66%;
    padding: 0;
    display: flex;
	padding-top: 7px;
}
.tm-ptablebox-style-1 .tm-ptablebox-features .tm-feature-lines {    
    margin-right: 55px;
    width: 52%;
	padding: 0;
}
.tm-ptablebox.tm-ptablebox-style-1 .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3 {
    border-radius: 25px;
    border: 2px solid var(--tm-secondary-text);
    background-color: transparent;
    font-weight: 700;
    font-family: var(--special-element-fontfamily);
    padding: 13px 22px 13px 22px;
	overflow: hidden;
}
.tm-ptablebox.tm-ptablebox-style-1 .tm-vc_btn3-container {
    padding-top: 31px;
}
.tm-textcolor-dark .top-contact li a {
    color: #000;
}
.tm-home-acodian .elementor-accordion .elementor-tab-title.elementor-active {
    padding: 30px 0px 10px 0px !important;
	cursor: unset;
}
.tm-textcolor-dark .top-contact li a:not(:hover) {
     color: var(--tm-secondary-text);
}
.tm-pricing-tablee .tm-element-heading-content-wrapper {
    padding-bottom: 17px;
}
.tm-ptablebox.tm-ptablebox-style-1 .tm-ptablebox-title h3 {
    color: var(--tm-secondary-text);
    font-size: 26px;
    font-weight: 600;
	font-family: var(--special-element-fontfamily);
}
.tm-ptablebox.tm-ptablebox-style-1 .tm-currency-before .tm-ptablebox-price {
    padding-left: 0;
}
.tm-ptablebox .tm-ptablebox-cur-symbol-after,
.tm-ptablebox.tm-ptablebox-style-1 .tm-ptablebox-price {
    font-size: 45px;
    line-height: 45px;
    font-weight: 700;
    color: var(--tm-secondary-text);
	font-family: var(--special-element-fontfamily);
}
.tm-ptablebox.tm-ptablebox-style-1 .tm-ptablebox-frequency {
    position: relative;
    padding-left: 5px;
    font-style: normal;
    font-weight: 400;
    color: var(--tm-secondary-text);
}
.tm-ptablebox.tm-ptablebox-style-1 .themetechmount-ptable-title {
    padding-right: 40px;
	padding-left: 30px;
	padding-top: 9px;
}
.tm-ptablebox.tm-ptablebox-style-1 .tm-ptablebox-features .tm-feature-lines li:before {    
    color: var(--tm-secondary-text);
}
.tm-ptablebox.tm-ptablebox-style-1 .tm-ptablebox-features .tm-feature-lines li {
    padding: 0;
    margin: 0;
    padding-top: 0;
    border-bottom: none;
    padding-bottom: 11px;
}
.tm-ptablebox.tm-ptablebox-style-1 .tm-ptablebox-features .tm-feature-lines:last-child {
    width: 50%;
}
.tm-ptablebox.tm-ptablebox-style-1 .tm-ptablebox-cur-symbol-before {
    position: relative;
    top: 0;
    font-size: 45px;
    line-height: 45px;
    font-weight: 700;
    color: var(--tm-secondary-text);
	font-family: var(--special-element-fontfamily);
}
.tm-ptablebox.tm-ptablebox-style-1 .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3:hover {
    border-color: var(--tm-skincolor-bg);
    background-color: var(--tm-skincolor-bg);	
}
.tm-ptablebox.tm-ptablebox-style-1 .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3:hover a {
	color: #fff;
}

/* ptablebox style 2 */
.tm-ptablebox-style-2 .tm-ptablebox .tm-ptablebox-cur-symbol-before {
    position: relative;
	font-size: 50px;
    color: var(--tm-secondary-text);
}
.tm-ptablebox-style-2 .tm-ptablebox-features .tm-feature-lines {
    padding: 0;
}
.tm-ptablebox-style-2 .tm-ptablebox .tm-ptablebox-title h3 {
    color: var(--tm-skincolor-color);
    font-size: 26px;
    font-weight: 700;
    font-family: var(--body-fonts-family);
	padding-top: 25px;
	margin-bottom: 10px;
}
.tm-ptablebox-style-2 .tm-ptablebox-description {
    padding-bottom: 18px;
}
.tm-ptablebox-style-2 .tm-ptablebox .tm-vc_btn3-container {
    padding-top: 41px;
	margin-bottom: 0;
}
.tm-ptablebox-style-2 .tm-ptablebox .tm-ptablebox-frequency {
    color: var(--tm-secondary-bg);
    font-weight: 400;
}
.tm-ptablebox-style-2 .tm-ptablebox .tm-ptablebox-price {
    font-size: 50px;
    line-height: 60px;
    font-weight: 700;
    color: var(--tm-secondary-text);
}
.tm-ptablebox.tm-ptablebox-style-2 .tm-ptablebox-features .tm-feature-lines li {
	border-bottom: none;
	padding-bottom: 2px;
}
.tm-ptablebox-style-2 .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox .tm-ptablebox-title h3 {
	color: #fff;
}
.tm-ptablebox-style-2 .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox .tm-ptablebox-frequency,
.tm-ptablebox-style-2 .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox .tm-ptablebox-cur-symbol-before,
.tm-ptablebox-style-2 .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox .tm-ptablebox-cur-symbol-before,
.tm-ptablebox-style-2 .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox .tm-ptablebox-price {
    color: #fff;
}
.tm-ptablebox-style-2 .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox-features .tm-feature-lines li:before,
.tm-ptablebox-style-2 .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox-features .tm-feature-lines li,
.tm-ptablebox-style-2 .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox-description {
	color: rgba(255, 255, 255 , 0.90);
}
.tm-ptablebox-style-2 .ttm-ptablebox-button {
    text-align: center;
}
.tm-ptablebox-style-2 .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3:hover a {
    color: #fff;
}
.tm-ptablebox-style-2 .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3:hover,
.tm-ptablebox-style-2 .tm-ptablebox .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3:hover {
    background-color: var(--tm-secondary-bg);
}
.tm-ptablebox-style-2 .tm-ptablebox .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3 {
    width: auto;    
	background-color: var(--tm-skincolor-bg);
	border-radius: 30px;
    padding: 11px 50px;
	overflow: hidden;
}
.tm-ptablebox-style-2 .themetechmount-ptables-w .ttm-pricetable-column-w {
	padding: 35px 40px 0px;
}
.tm-ptablebox-style-2 .ttm-ptablebox-button a {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.themetechmount-box-team.themetechmount-teambox-view-styleone .themetechmount-box-content h4 a:hover,
.tm-ptablebox-style-2 .ttm-pricetable-column-w:nth-child(2) .ttm-ptablebox-button a {    
    color: var(--tm-skincolor-bg);
}
.tm-ptablebox-style-2 .ttm-pricetable-column-w:nth-child(2) .tm-ptablebox .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3 {
    background-color: #fff;    
}
.tm-ptablebox-style-2 .tm-currency-before .tm-ptablebox-price {
    padding-left: 0;
	font-family: var(--special-element-fontfamily);
}
.tm-ptablebox-style-2 .themetechmount-ptables-w .ttm-pricetable-column-w.tm-ptablebox-featured-col {
    box-shadow: unset;
    padding: 53px 40px 40px;    
    background-color: var(--tm-skincolor-bg);
	margin-top: -60px;
}
.tm-ptablebox-style-2 .themetechmount-ptables-w {
    background-color: #fff;
    padding-bottom: 30px;
}
.tm-ptablebox-style-2 .ttm-pricetable-column-w .ttm-featured-title {
    position: absolute;
    top: 25px;
    right: 28px;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    width: auto;
    color: var(--tm-skincolor-color);
    padding: 5px 22px;
    background-color: #fff;
    border-radius: 30px;
	left: auto;
}
/* tab style 1 */
.tm-tab-style1 ul.elementor-tabs-wrapper {
    padding-bottom: 120px;
    text-align: right;
    margin: 0 auto;
    position: relative;
    padding-left: 0;
}
.tm-tab-content .tm-tab-content-title {
    display: none;
}
.tm-tab-style1 li.tm-elementor-tab-title {
    list-style: none;
    font-size: 16px;
    line-height: 31px;
    color: #000;
    font-weight: 700;
    cursor: pointer;
}
.tm-tab-content {
    display: none;
}

.tm-tab-style1 li.tm-elementor-tab-title.tm-tab-active span:before {
    color: #fff;
}
.tm-tab-style1.tm-elementor-tabs .tm-tab-content.tm-tab-active {
    display: block;
}
.tm-tab-style1.tm-elementor-tabs .tm-tab-content {
    display: none;
    margin-left: -10px;
}
.tm-tab-style1.tm-elementor-tabs .tm-tab-content-title {
    display: none;
}
.tm-tab-style1 li.tm-elementor-tab-title.tm-tab-active {
    background-color: var(--tm-skincolor-bg);
    color: #fff;
}
.tm-tab-style1 li.tm-elementor-tab-title {
    content: '';
    position: relative;
    border-radius: 30px;
    top: 12px;
    display: inline-block;
    left: 0px;
    right: 0;
    z-index: 2;
	padding: 9px 38px;
	background-color: #fff;
}
.tm-tab-style1 li.tm-elementor-tab-title:last-child {
    margin-left: -24px;
    border-radius: 0 30px 30px 0;
}

/* testimonials slick slider */
.themetechmount-element-testimonialbox-style-1 .testimonials-nav.slick-initialized.slick-slider {
    max-width: 898px;
    overflow: hidden;    
    margin: 0 auto;
    margin-top: 0;
	padding-top: 0;
}
.themetechmount-element-testimonialbox-style-1 .slick-center .testimonial_item, .testimonials-nav {
    margin-left: 0;
}
.themetechmount-element-testimonialbox-style-1 .testimonials-nav .nav_item_wrap {
    padding: 0;
    margin: 0 8px;
    width: auto;
    outline: none;
    float: left;
}
.themetechmount-element-testimonialbox-style-1.themetechmount-boxes-view-slickview.themetechmount-boxes-col-one .testimonial_item .themetechmount-box-title {
    position: relative;
    width: 280px;
    left: 0;
    border: 1px solid rgba(255 ,255, 255 , 0.41);
    border-radius: 30px;
    padding: 8px 14px 7px;
	margin: 34px 0;
}
.testimonial_item h6, .testimonial_item .themetechmount-box-title h3, .testimonial_item .themetechmount-box-title span {
    opacity: 1;
    visibility: visible;   
	display: inline-block;
}
.themetechmount-element-testimonialbox-style-1 .testimonial_item .themetechmount-author-name {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0px;
    text-transform: capitalize;
	padding-right: 10px;
	color: rgba(255, 255, 255 , 0.41) !important;
}
.themetechmount-element-testimonialbox-style-1 .slick-slide.slick-current.slick-center .testimonial_item .themetechmount-author-name {
	color: #fff !important;
}
.themetechmount-element-testimonialbox-style-1 .testimonial_item .themetechmount-box-footer {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    color: rgba(255, 255, 255 , 0.41) !important;
}
.themetechmount-element-testimonialbox-style-1 .slick-slide.slick-current.slick-center .testimonial_item .themetechmount-box-footer {
	color: rgba(255, 255, 255 , 0.70) !important;
}
.tm-two-widget p a:hover,
.themetechmount-box-blog-styleone .themetechmount-box-title h4 a:hover {
    color: var(--tm-skincolor-bg);
}
.themetechmount-element-testimonialbox-style-1 .testimonial_wrapper .themetechmount-box-desc {      
    font-size: 22px;
    line-height: 35px;
    font-weight: 500;
	padding: 80px 120px 0;
	margin-top: 10px;
	position: relative;
}
.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-desc .themetechmount-testimonial-text {    
    background-color: transparent;
    border: unset;
    font-size: 22px;
	line-height: 35px;
    font-weight: 500;
    color: #fff;
	margin-bottom: 0;
}
.themetechmount-element-testimonialbox-style-1 .testimonial_wrapper .themetechmount-box-desc:after {
    position: absolute;
	content: '';
    background-image: url(../images/quote.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 66px;
    width: 73px;
    left: 0;
    top: 10px;
    right: 0;
    margin: auto;
}
.themetechmount-element-testimonialbox-style-1.themetechmount-boxes-view-slickview.themetechmount-boxes-col-one .slick-slide.slick-current.slick-center .testimonial_item .themetechmount-box-title {
	box-shadow: 0 0 29px rgb(255 255 255 / 30%);    
	border-color: #fff;
}
.tm-textvideo-round .elementor-widget-container .e-text-path {
    position: absolute;
    margin: 0 auto;
    top: 35px;
    left: 35px;
    padding: 14px;
    height: 105px;
    width: 105px;
    border-radius: 50%;
    z-index: 1;
    fill: #fff;
    letter-spacing: 5px;
    transform-origin: 50% 50% 0;
    transform: rotate(0deg);
    -webkit-animation: spin 15s linear infinite;
    -moz-animation: spin 15s linear infinite;
    animation: spin 15s linear infinite;
    background-color: var(--tm-skincolor-bg);
}
.tm-textvideo-round .elementor-widget-container .e-text-path svg {
    overflow: unset;
}
.tm-text-stroke h2.elementor-heading-title {
    color: #00000000 !important;
    -webkit-text-stroke-width: 2px;
    stroke-width: 1px;
    -webkit-text-stroke-color: rgba(255 ,255 ,255 , 0.20);    
    letter-spacing: 58px;
}
/* iconbox styletwo */
.themetechmount-iconbox-styletwo h2.tm-custom-heading {
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 9px;
    margin-top: -6px;
}
.themetechmount-iconbox-styletwo .tm-box-icon i {
    font-size: 28px;
}
.themetechmount-iconbox-styletwo .themetechmount-iconbox-icon.tm-wrap-cell {
    vertical-align: top;
}
.themetechmount-iconbox-styletwo .themetechmount-iconbox-heading.tm-wrap-cell {
    padding-left: 22px;
}
.tm-iconbox-contact .themetechmount-iconbox-styletwo h2.tm-custom-heading {
    font-size: 24px;
    line-height: 24px;
	margin-bottom: 4px;
}
.tm-iconbox-contact .themetechmount-iconbox-styletwo .themetechmount-iconbox-heading.tm-wrap-cell {
    padding-left: 2px;
}
.tm-iconbox-contact .themetechmount-iconbox-styletwo .themetechmount-iconbox-icon.tm-wrap-cell {
    width: 67px;
    max-width: 67px;
	vertical-align: middle;
}
.tm-iconbox-contact .themetechmount-iconbox-styletwo .tm-cta3-content-wrapper {
    font-weight: 500;
}
.tm-col-bgcolor-darkgrey .wpcf7 .tm-commonform .wpcf7-text, .tm-bgcolor-darkgrey .wpcf7 .tm-commonform .wpcf7-text, .tm-col-bgcolor-darkgrey .wpcf7 .tm-commonform .wpcf7-textarea, .tm-bgcolor-darkgrey .wpcf7 .tm-commonform .wpcf7-textarea, .tm-col-bgcolor-skincolor .wpcf7 .tm-commonform .wpcf7-text, .tm-bgcolor-skincolor .wpcf7 .tm-commonform .wpcf7-text {    
    background-color: transparent;
	border-color: rgba(255, 255, 255, 0.20);
	padding: 11px 24px;
}
.wpcf7-form .wpcf7-form-control-wrap:not(.chkTerms) {
    margin-bottom: 35px;    
}
.tm-commonform.tm-contactform-01 .col-md-6,
.tm-commonform.tm-contactform-01 .col-md-12 {
    padding-left: 20px;
    padding-right: 20px;
}
.wpcf7 .tm-commonform textarea {    
    height: 164px;
}
.tm-commonform input[type="text"]::-webkit-input-placeholder,
.tm-commonform textarea::-webkit-input-placeholder,
.tm-commonform input[type="email"]::-webkit-input-placeholder{
    color: rgba(255, 255, 255, 0.80); 
}
.tm-commonform input[type="submit"] {
    padding: 13px 25px;
    margin-top: 5px;
    border-radius: 30px;
    font-weight: 700;
}

/* iconbox styleone */
.themetechmount-iconbox-styleone h2.tm-custom-heading {
    font-size: 26px;
    line-height: 36px;
    font-weight: 500;
	margin-bottom: 5px;
}
.themetechmount-iconbox-styleone .themetechmount-iconbox-inner {
    text-align: center;
	padding: 60px 40px 55px 40px;
}
.themetechmount-iconbox-styleone:hover .tm-box-icon i {
    transform: rotateY(360deg);
}
.themetechmount-iconbox-styleone .themetechmount-iconbox-icon {
    padding-bottom: 21px;
}
.themetechmount-iconbox-styleone .tm-box-icon i {
    font-size: 46px;
	color: var(--tm-skincolor-bg);
	transition: all 1s ease;
    display: block;
}
.themetechmount-boxes-blog .tm-post-readmore a {
    background-color: var(--tm-skincolor-bg);    
}
.themetechmount-page-full-width article .entry-content {
    min-height: unset;
}
/* iconbox stylethree */
.themetechmount-iconbox-stylethree .tm-iconbox-wrapper {
    display: flex;
    padding: 28px 50px 25px 50px;
	transition: all 0.5s ease 0s;
	border-bottom: 1px solid #e5e5e5;
}
.tm-first-box-border .themetechmount-iconbox-stylethree .tm-iconbox-wrapper {
	border-top: 1px solid #e5e5e5;
}
.themetechmount-iconbox-stylethree .themetechmount-iconbox-heading {
    width: 58%;
}
.themetechmount-iconbox-stylethree .tm-cta3-content-wrapper {
	opacity:0;
	display: none;
}
.themetechmount-iconbox-stylethree:hover .tm-cta3-content-wrapper {
	opacity:1;
	display: block;
}
.themetechmount-iconbox-stylethree:hover .tm-iconbox-wrapper {
    background-color: var(--tm-skincolor-bg);	
}
.themetechmount-iconbox-stylethree:hover .tm-cta3-content-wrapper a,
.themetechmount-iconbox-stylethree:hover h2.tm-custom-heading a {
    color: #fff;
}
.themetechmount-iconbox-stylethree:hover h2.tm-custom-heading {    
    transition: all 0.5s ease 0s;	
}
.themetechmount-iconbox-stylethree .tm-cta3-content-wrapper span {
    text-decoration: underline;
}
.themetechmount-iconbox-stylethree h2.tm-custom-heading {    
    font-size: 26px;
    line-height: 26px;
	padding-top: 10px;
}
/* iconbox stylefour */
.themetechmount-iconbox-stylefour .tm-box-icon i {
    font-size: 42px;
    color: #fff;
}
.themetechmount-iconbox-stylefour h2.tm-custom-heading {
    font-size: 26px;
    line-height: 36px;
	margin-bottom: 18px;
	padding: 0 18px;
}
.themetechmount-iconbox-stylefour .tm-iconbox-wrapper {
    text-align: center;
}
.themetechmount-iconbox.themetechmount-icon-bgcolor-skincolor .tm-box-icon {
    background-color: var(--tm-skincolor-bg);
    height: 70px;
    width: 70px;
    text-align: center;
    line-height: 5.5em;
    margin: auto;
	transition: all 0.3s ease 0s;
}
.themetechmount-iconbox-stylefour .themetechmount-iconbox-icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.themetechmount-iconbox-stylefour .themetechmount-iconbox-inner {
    padding-top: 35px;
}
.themetechmount-iconbox-stylefour .tm-iconbox-wrapper {
    text-align: center;
    background-color: var(--tm-greycolor-bg);
    padding: 60px 30px 40px 30px;
	transition: all 0.3s ease 0s;
}
.themetechmount-iconbox.themetechmount-icon-bgcolor-skincolor:hover .tm-box-icon {
    box-shadow: 0px 0px 15px 0px rgba(40,61,88,.2);
    background-color: #fff;    
}
.themetechmount-iconbox-stylefour:hover .tm-iconbox-wrapper {
    background-color: #fff;
    box-shadow: 0px 0px 15px 0px rgba(40,61,88,.2);
}
.themetechmount-iconbox.themetechmount-icon-bgcolor-skincolor:hover .tm-box-icon i { 
	color: var(--tm-skincolor-bg);
}

/* stepbox style 1 */
.tm-processbox-wrapper.tm-staticbox-style1 {
    display: block;
	padding-top: 14px;
}
.tm-ptable-icon-wrapper.tm-ptable-icon-type-text {
    font-size: 36px;
    line-height: 1;
	color: #fff;
}
.tm-processbox-wrapper.tm-staticbox-style1 .tm-processbox:nth-child(2) {
    display: flex;
    flex-direction: row-reverse;
}
.tm-processbox-wrapper.tm-staticbox-style1 .tm-processbox:nth-child(2) .tm-box-content {
	margin-left: 0;
	margin-right: 38px;
}
.tm-processbox-wrapper.tm-staticbox-style1 .tm-processbox:nth-child(2) .tm-box-content:after, 
.tm-processbox-wrapper.tm-staticbox-style1 .tm-processbox:nth-child(2) .tm-box-content:before {
    left: 100%;
}
.tm-processbox-wrapper.tm-staticbox-style1 .tm-processbox:nth-child(2) .tm-box-content:after {
    border-left-color: #000;
	border-right-color: transparent;
}
.tm-processbox-wrapper.tm-staticbox-style1 .tm-processbox:nth-child(2) .tm-box-content:before {
    border-left-color: rgba(255 ,255, 255 , 0.20);
	border-right-color: transparent;
}
.tm-processbox-wrapper.tm-staticbox-style1 .tm-processbox .tm-box-image {
    margin-bottom: 0;
    padding-top: 0;
    position: relative;
    text-align: center;
    align-items: center!important;
    display: flex;
    justify-content: center;
}
.tm-processbox-wrapper.tm-staticbox-style1 .tm-processbox {
    width: 100%;
	display: flex;
    text-align: left;
	margin-bottom: 38px;
}
.tm-staticbox-style1 .tm-processbox:hover .tm-stepbox-main-icon,
.tm-processbox-wrapper.tm-staticbox-style1 .tm-processbox:hover .tm-box-content {
    background-color: var(--tm-skincolor-bg);
}
.tm-processbox-wrapper.tm-staticbox-style1 .tm-processbox:hover:nth-child(2) .tm-box-content:before,
.tm-processbox-wrapper.tm-staticbox-style1 .tm-processbox:hover:nth-child(2) .tm-box-content:after {
    border-left-color: var(--tm-skincolor-text);
}
.tm-processbox:hover .tm-box-content:before,
.tm-processbox:hover .tm-box-content:after {
	border-right-color: var(--tm-skincolor-bg);
}
.tm-processbox-wrapper.tm-staticbox-style1 .tm-box-content {
    text-align: left;
	border: 1px solid rgba(255 ,255, 255 , 0.20);
    margin-left: 46px;
    padding: 35px 40px;
	position: relative;	
	transition: all 0.5s ease 0s;
}
.sidebar .widget.fixtech_all_post_list_widget ul > li.tm-post-active {
    background-color: var(--tm-skincolor-bg);
}
.sidebar .widget.fixtech_all_post_list_widget ul>li.tm-post-active a:after,
.widget.fixtech_all_post_list_widget li.tm-post-active a {
	color: #fff;
}
.tm-staticbox-style1 .themetechmount-static-box-desc {
    color: rgba(255, 255, 255, 0.80);
}
.tm-one-widget .textwidget.widget-text li a:hover,
.tm-bgcolor-darkgrey.tm-textcolor-white h4.tm-element-subheading.tm-custom-heading {
    color: var(--tm-skincolor-text) !important;
}
.tm-processbox-wrapper.tm-staticbox-style1 .tm-processbox .tm-box-image:before {
	background-image: unset;
	display: none;
}
.tm-staticbox-style1 .tm-stepbox-main-icon {
    padding: 24px 28px 23px 28px;
    border: 1px solid rgba(255 ,255, 255 , 0.20);
	transition: all 0.5s ease 0s;
}
.tm-processbox-wrapper.tm-staticbox-style1 .tm-processbox .tm-box-title h5 {
    font-size: 26px;
    line-height: 36px;
    font-weight: 500;
	text-transform: capitalize;
}
.themetechmount-iconbox-styletwo:hover .tm-icon-type-image {
    display: block;
    transition: opacity .3s,transform .3s;
    animation: tm-bounce .6s ease-in-out 60ms;
}

@keyframes tm-bounce {
  0% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-12px);
  }
  100% {
    transform: translateY(0);
  }
}  

.tm-box-content:after, .tm-box-content:before {
    right: 100%;
    top: 72%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
	transition: all 0.5s ease 0s;
}
.tm-box-content:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #000;
    border-width: 13px;
    margin-top: -53px;
}
.tm-box-content:before {
    border-color: rgba(194, 225, 245, 0);
    border-right-color: rgba(255 ,255, 255 , 0.20);
    border-width: 16px;
    margin-top: -56px;
}
.tm-btn-shape-round.elementor-element.elementor-widget-button .elementor-button {
    border-radius: 2em;
	padding: 17px 34px;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    float: unset;    
}
.elementor-accordion .elementor-tab-title {    
    border-bottom: 1px solid rgba(0, 0 ,0 , 0.23) !important;
}
a.elementor-accordion-title {
    color: #000;
}
.elementor-accordion .elementor-tab-title.elementor-active {
    border-width: 0px !important;	
}
.elementor-accordion-item p {
    margin-bottom: 0;
}
.tm-box-col-wrapper .themetechmount-portfolio-box-view-styleone:nth-child(5):after {
    right: -20px;
}
.tm-header-text-area a {
    position: relative;
	padding-right: 20px;
	border-bottom: 1px solid;
    padding-bottom: 5px;
	font-weight: 500;
	transition: all 0.3s ease 0s;
	font-size: 14px;
	display: inline;
}
.themetechmount-service-box-styleone:hover .tm-service-readmore-btn a i {
    transform: rotate(90deg);
}
.themetechmount-service-box-styleone .tm-short-desc a:hover {
    color: inherit;
}
.tm-header-text-area a:hover:after {	
	-webkit-text-stroke: 1px var(--tm-skincolor-text);
}
.tm-header-text-area a:after {
    position: absolute;
    content: "\f062";
    -webkit-text-stroke: 1px var(--tm-secondary-bg);
    color: transparent;
    font-family: 'FontAwesome';
    transform: rotate(40deg);
    right: -1px;
	transition: all 0.3s ease 0s;
	bottom: -24px;
}
.tm-search-select-box .select2-container {
    width: 99% !important;
}
.tm-sresults-title small .label-default[href]:hover,
.themetechmount-box-team.themetechmount-teambox-view-overlay .themetechmount-box-content,
.tm-sresult-form-sbtbtn-wrapper input.tm-sresult-form-sbtbtn {
    background-color: var(--tm-secondary-bg);
}
.tm-header-text-area a:hover:after {
    transform: rotate(90deg);
}
.top-contact i {    
    font-size: 16px;
	margin-right: 12px;
}
.tm-results-post ul.tm-recent-post-list > li > a,
.tm-results-page .tm-list-li-content a,
.tm-sresults-first-row .tm-list-li-content a,
.tm-sresults-first-row ul.tm-recent-post-list > li > a {
    color: var(--tm-secondary-bg);
    font-family: var(--special-element-fontfamily);
}
section.error-404 .search-form .search-field {
    padding: 9px 40px 9px 15px;
}
section.error-404 {
    padding: 120px 0px 150px 0px;
}
.tm-header-menu-position-left .site-branding {
    padding-right: 50px;
}
.top-contact li {    
    padding-right: 0;    
}
.top-contact li:first-child {
    margin-left: -5px;
}
.footer .first-footer.tm-textcolor-white {
    border-bottom: unset;    
}
.footer .footer-rows .first-footer .first-footer-inner {
    padding: 90px 0 0px;
}
.footer .widget .widget-title:after,
.site-footer .col-sm-6.first-widget-area:after {   
    width: 0;   
}
.first-widget-area h2 {
    font-size: 75px;
    line-height: 85px;
}
.tm-mailbtn input[type="email"] {
    background-color: transparent;
    border-width: 0px 0 1px 0;
	padding: 15px 30px 15px 0;
	border-color: rgba(255, 255, 255 , 0.50);
	color: #fff;
	font-size: 16px;
	letter-spacing: 0;
}
.site-footer .col-sm-6.first-widget-area:last-child .widget {
    padding-top: 20px;
}
.tm-footer2-left, .tm-footer2-right {    
    font-size: 14px;
}
.widget .widget-title {
    margin-bottom: 0;   
}
.btn[type=submit] {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    font-size: 16px;
    border-radius: 5px;
    color: #fff;
    padding: 11px 0px;
    background-color: transparent;
}
.mailchimp-footerbox {
    position: relative;
	max-width: 80%;
}
.tm-mailbtn {
    padding-top: 8px;
}
.footer .tm-textcolor-white a,
.footer .tm-textcolor-white {
    color: rgba(255, 255, 255, 0.70);
}
.footer .second-widget-area .widget .widget-title {    
    padding-bottom: 22px;
}
.tm-mailbtn input[type="email"]::-webkit-input-placeholder{
    color: rgba(255, 255, 255, 0.70);   
}
.tm-mailbtn input[type="email"]::-moz-placeholder{
   color: rgba(255, 255, 255, 0.70);  
}
.tm-mailbtn input[type="email"]::-moz-placeholder{
    color: rgba(255, 255, 255, 0.70);    
}
.tm-mailbtn input[type="email"]::-ms-input-placeholder{  
    color: rgba(255, 255, 255, 0.70);    
}
.tm-one-widget img {
    padding-bottom: 30px;
}
.tm-commonform input[type="submit"]:hover {
    color: var(--tm-secondary-text);
	background-color: #fff;
}
.site-footer .bottom-footer-text > .tm-bg-layer {    
    border-top: 1px solid rgba(255,255, 255 , 0.13);
}
.tm-one-widget li {
    list-style-type: none;
    display: initial;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    padding-right: 34px;
}
.tooltip-top:after {
	background-color: var(--tm-skincolor-text);
	text-transform: capitalize;
}
.tooltip-top:before {
	border-top-color: var(--tm-skincolor-text);
}
.footer .widget {
    margin: 5px 0 90px;
}
.tm-two-widget p {
    padding-bottom: 5px;
}
.textwidget.widget-text li a {
    color: #fff;
}
.tm-bgcolor-darkgrey .tm-btn-color-skincolor.tm-btn-style-flat .elementor-button:hover {
	background-color: #fff;
	color: var(--tm-secondary-bg);
}
.tm-ser-ques .themetechmount-iconbox-styletwo .themetechmount-iconbox-heading.tm-wrap-cell {
    display: flex;
    flex-direction: column-reverse;
	padding-top: 6px;
}
.tm-ser-ques .themetechmount-iconbox-styletwo .tm-cta3-content-wrapper {
    padding-bottom: 4px;
}
.tm-ser-btn .tm-btn-shape-round.elementor-element.elementor-widget-button .elementor-button {    
    padding: 14px 22px;
}
span.edit-link {
    display: none;
}
/* pf-detailbox */
.tm-pf-view-top-image.tm-pf-view-top-image-bottom-content h2.themetechmount-pf-detailbox-title {
    font-size: 28px;
    line-height: 38px;
    font-weight: 500;
    background-color: var(--tm-skincolor-bg);
    color: #fff;
    padding: 25px 40px;
	margin-bottom: 0;
}
.tm-portfolio-description h2.themetechmount-pf-detailbox-title {
    display: none;
}
.tm-pf-view-top-image.tm-pf-view-top-image-bottom-content .themetechmount-pf-single-detail-box .themetechmount-pf-detailbox {
	background-color: var(--tm-greycolor-bg) !important;
	padding: 0 40px;
}
.themetechmount-pf-detailbox-list .tm-pf-details-date .tm-pf-right-details, .themetechmount-pf-detailbox-list .tm-pf-details-date .tm-pf-left-details {
    color: inherit;
}
.tm-pf-view-top-image.tm-pf-view-top-image-bottom-content .themetechmount-pf-detailbox-list .tm-pf-details-date .tm-pf-right-details {
    font-weight: 500;
	font-size: 18px;
}
.tm-pf-view-top-image.tm-pf-view-top-image-bottom-content .themetechmount-pf-detailbox-list .tm-pf-details-date .tm-pf-left-details {
    font-weight: 400;
    font-size: 16px;
    font-family: var(--body-fonts-family) !important;
}
.tm-pf-single-content-wrapper.tm-pf-view-top-image .themetechmount-pf-single-detail-box {
    margin-top: -88px;
}
.tm-pf-view-top-image.tm-pf-view-top-image-bottom-content .tm-featured-wrapper.tm-tm_portfolio-featured-wrapper img {
    width: 100%;
    max-width: 100%;
}
.tm-pf-view-top-image.tm-pf-view-top-image-bottom-content .themetechmount-pf-single-details-area {
    padding-right: 14px;
}
.tm-pf-view-top-image.tm-pf-view-top-image-bottom-content .themetechmount-pf-detailbox-list .tm-pf-details-date {
    padding: 15px 0px;
    border-bottom: 1px solid #c7c7c7;
}
.themetechmount-pf-detailbox-list .tm-pf-details-date:last-child {
    border: unset !important;
}
.tm-pf-view-top-image.tm-pf-view-top-image-bottom-content .themetechmount-pf-detailbox-list {   
    padding: 10px 0 0;    
}
.single-tm_portfolio .tm-pf-view-top-image.tm-pf-view-top-image-bottom-content .tm-social-share-title {
    font-size: 16px;
    font-weight: 400;
	font-family: var(--body-fonts-family) !important;
}
.single-tm_portfolio .tm-social-share-title:before {
	content: unset;
}
.single-tm_portfolio .tm-pf-view-top-image.tm-pf-view-top-image-bottom-content .tm-social-share-wrapper.tm-social-share-portfolio-wrapper {
    float: unset;
	background-color: var(--tm-greycolor-bg);
	margin-top: 30px;
    padding: 30px 40px;
}
.single-tm_portfolio #sb_instagram .sbi_photo {
    height: 295px !important;
}
.single-tm_portfolio .tm-pf-view-top-image.tm-pf-view-top-image-bottom-content .tm-social-share-links ul {    
    padding: 8px 0 0;
}
.tm-social-share-links ul li a {
    border: 1px solid #fff;
    height: 43px;
    width: 43px;
    line-height: 43px;
    background-color: #fff;
    color: var(--tm-secondary-text);
	font-size: 18px;
    border-radius: 50%;
}
.tm-pf-view-top-image.tm-pf-view-top-image-bottom-content .tm-social-share-wrapper .tm-social-share-title, 
.tm-pf-view-top-image.tm-pf-view-top-image-bottom-content .tm-social-share-wrapper .tm-social-share-links, 
.tm-pf-view-top-image.tm-pf-view-top-image-bottom-content .tm-social-share-wrapper .tm-single-top-btn {
    float: unset;
    display: contents;
}
.tm-pf-view-top-image-bottom-content .tm-social-share-wrapper {
    float: none;
}
.tm-pf-view-top-image-bottom-content .tm-featured-outer-wrapper {
    padding-top: 480px;
    background-size: cover;
    transition: all 0.3s ease 0s;
    background-position: 40% 10%;
}
#sb_instagram .sb_instagram_header, .sb_instagram_header,
#sb_instagram .sb_instagram_header .sbi_header_text, .sb_instagram_header .sbi_header_text {
    display: none;
}
#sb_instagram.sbi_col_4 #sbi_images .sbi_item:after {
    position: absolute;
    content: '\e80f';
    font-family: 'tm-fixtech-icons';
    margin: auto;
    text-align: center;
    top: 145px;
	background-color: #108ded;
    height: 43px;
    width: 43px;
    line-height: 43px;
    border-radius: 30px;
    color: #fff;
	opacity: 0;
	left: 45%;
	opacity: 0;
	transition: all 0.3s ease 0s;
}
#sb_instagram.sbi_col_4 #sbi_images .sbi_item:hover:after {
	opacity: 1;
}
#sb_instagram #sbi_images .sbi_item {
    display: block;
	position: relative;
    text-align: center;	
}
.themetechmount-iconbox-stylefive h4.tm-element-subheading {
    opacity: 0;
    position: absolute;
    top: 14px;
	font-size: 22px;
    text-transform: none;
	transition: all 0.2s ease 0s;
}
.themetechmount-iconbox-stylefive h4.tm-element-subheading a {
	color: #fff;
}
.themetechmount-iconbox-stylefive .themetechmount-iconbox-heading {
    display: inline-block;
}
.themetechmount-iconbox-stylefive .themetechmount-iconbox-heading {
	padding: 10px 80px 14px 0px;
	transition: all 0.3s ease 0s;
}
.elementor-element.elementor-widget.elementor-widget-tm_icon_heading {
    margin-bottom: 0;
}
.themetechmount-iconbox-stylefive h2.tm-custom-heading {
    margin-bottom: 0 !important;
	transition: all 0.2s ease 0s;
}
.themetechmount-iconbox-stylefive:hover h2.tm-custom-heading { 
	opacity:0;
}
.themetechmount-iconbox-stylefive:hover .themetechmount-iconbox-heading {
    background-color: var(--tm-skincolor-bg);
	padding: 10px 80px 14px 25px;
}
.themetechmount-iconbox-stylefive:hover h4.tm-element-subheading {
    opacity: 1;
}
.tm-accodian-faq .elementor-accordion .elementor-tab-title.elementor-active {
    background-color: var(--tm-skincolor-bg);
	padding: 20px 20px 20px 20px !important;
}
.tm-accodian-faq .elementor-accordion .elementor-tab-title {
    border: 2px solid rgba(227,227,227,.7) !important;
	padding: 20px;
}
.tm-accodian-faq .elementor-accordion .elementor-tab-title.elementor-active { 
	border-color: var(--tm-skincolor-bg) !important;
}
.tm-accodian-faq .elementor-active a.elementor-accordion-title {
    color: #fff;
}
.tm-accodian-faq .elementor-accordion .elementor-accordion-item {
    padding-bottom: 15px;
}
.tm-iconbox-faq .tm-iconbox-wrapper.tm-wrap {
    border: 1px solid rgba(227,227,227,.7);
    padding: 40px 30px 30px 30px;
}
.tm-iconbox-faq .themetechmount-iconbox-styletwo .tm-box-icon i {
    font-size: 50px;
    line-height: 1;
	color: var(--tm-skincolor-bg);
	transition: opacity .3s,transform .3s;
}
.tm-iconbox-faq .elementor-accordion .elementor-tab-content {
    padding: 15px 20px 9px 20px;
}
.themetechmount-iconbox-styletwo:hover .tm-box-icon {
    animation: tm-bounce .6s ease-in-out 60ms;
}
article.themetechmount-box-blog-classic {
    padding: 40px 40px 14px;
    box-shadow: unset;
    border: 1px solid #dddddd;
	margin-bottom: 30px;
	transition: all 0.5s ease 0s;
}
article.themetechmount-box.post.themetechmount-box-blog-classic:hover {
    box-shadow: 1px 1px 14px 0 rgba(0,0,0,.1);
	border-color: transparent;
}
.sidebar.widget-area .widget.widget_search .widget-title {
	display: block;
}
.sidebar.widget-area .widget {
    border: unset;
    padding: 0;
}
.sidebar h3.widget-title:before {
    width: 0;
}
.widget .search-form .search-field {
    box-shadow: unset;
	background-color: var(--tm-greycolor-bg);
	padding: 17px 85px 17px 15px;
	font-weight: 500;
}
.widget .search-form .search-field::-webkit-input-placeholder {
   color: var(--tm-secondary-text);  
}
.site-content-wrapper #sidebar-right.sidebar {
    margin-top: 0;
    padding-top: 36px;
}
.themetechmount-sidebar-true .site-main {
    padding-top: 70px;
}
.sidebar.widget-area .widget .tagcloud {
    padding: 30px 30px 20px 30px;
}
.tagcloud,
.tm-spacing .textwidget.widget-text,
.sidebar.widget-area .widget ul,
.widget .search-form {
    border: 1px solid #dddddd;
    padding: 30px;
}
.sidebar .widget.widget_categories ul:not(.slides):not(.cart_list):not(.fixtech_contact_widget_wrapper) li.cat-item:last-child {
    padding-bottom: 22px !important;
}
.widget .search-form .search-submit {
	background-color: var(--tm-skincolor-bg);
    background-size: 20px 20px;
    opacity: 1;
	border-radius: 0;
	width: 75px;
    height: 62px;
	top: 30px;
    right: 30px;
	background-image: url(../images/search.png);
}
.tm_classic_post_icon {
    display: none;
}
.themetechmount-box-blog-classic .tm-entry-meta.tm-entry-meta-blogclassic:before,
.themetechmount-box-blog-classic .tm-entry-meta .tm-meta-line:after {
    width: 0;
}
span.tm-meta-line.cat-links i {
    display: none;
}
.sidebar.widget-area .widget.widget_search .widget-title {
    margin-bottom: 12px;
}
body .sidebar .widget h3.widget-title {
    font-size: 20px;
    line-height: 30px;
}
.sidebar .widget ul.tm-recent-post-list > li > a {
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    font-family: var(--special-element-fontfamily);
}
ul.tm-recent-post-list > li .post-date {
    font-size: 16px;
	padding-bottom: 11px;
}
.sidebar .widget_categories li,
.sidebar .widget ul.tm-recent-post-list li.tm-recent-post-list-li {
    border-top: unset !important;
}
.sidebar .widget li.cat-item a {
    font-size: 16px;
	padding: 0;
}
.widget_categories a:before {
	content: unset;
}
.sidebar .widget li.cat-item {
    font-size: 16px;
    padding: 22px 25px !important;
    background-color: var(--tm-greycolor-bg);
	margin: 10px 0;
	transition: all 0.3s ease 0s;
}
.post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore a {
	background-color: transparent !important;
    font-size: 16px;
	color: var(--tm-secondary-text);
	font-weight: 500;
    padding: 0;
}
.themetechmount-box-blog-classic .themetechmount-blogbox-desc-footer {
    padding: 0;
    margin-top: 16px;
}
.sidebar .widget li.cat-item:hover,
.sidebar .widget  li.cat-item.current-cat {
    background-color: var(--tm-skincolor-bg);
}
.themetechmount-service-styletwo .themetechmount-box-title h4 a:hover,
.post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore a:hover {
	color: var(--tm-skincolor-bg);
}
.sidebar .widget li.cat-item:hover a,
.sidebar .widget  li.cat-item.current-cat a {
	color: #fff;
}
.sidebar .widget .tagcloud a {
    padding: 7px 25px;
    margin: 0 5px 10px;
    border: unset;
    border-radius: 0;
    font-size: 16px !important;
    background-color: var(--tm-greycolor-bg);
    font-weight: 400;
    color: var(--tm-secondary-text);
}
.themetechmount-box-blog-classic .entry-header .tm-meta-line a {
    font-size: 16px;
    font-weight: 400;
    color: var(--tm-secondary-text);
}
.themetechmount-box-blog-classic span.tm-meta-line.cat-links a {
    background-color: var(--tm-greycolor-bg);
    padding: 2px 12px;
}
.themetechmount-box-blog-classic .tm-entry-meta.tm-entry-meta-blogclassic {
    padding-left: 0;
}
article.themetechmount-box-blog-classic .tm-entry-meta-wrapper {    
    margin-left: 0;
	margin-bottom: 14px;
}
article.themetechmount-box-blog-classic .tm-blog-classic-box-content {
    padding: 25px 0px 15px 0px;
}
.themetechmount-box-blog-classic .entry-header:not(.tm-titlebar) .entry-title {
    text-transform: unset;
	margin-bottom: 10px;
}
.themetechmount-box-blog-classic .entry-header:not(.tm-titlebar) .entry-title a {
    color: var(--tm-secondary-text);
}
/* single team style 2 */
.single-tm_team_member .tm-team-member-single-content-wrapper>.tm-team-member-single-content {
    background-color: #fff;
	margin-top: 18px;
	padding-bottom: 50px;
}
.single-tm_team_member .tm-team-member-view-style2 .tm-team-social-links-wrapper ul li a:hover {
    color: #fff;
    background-color: var(--tm-skincolor-bg);
    border-color: var(--tm-skincolor-bg);
}
#sb_instagram #sbi_images .sbi_item:first-child {
    padding-left: 0 !important;
}
#sb_instagram #sbi_images .sbi_item:last-child {
    padding-right: 0 !important;
}
.themetechmount-box-portfolio .themetechmount-post-item {
    cursor: unset;
}
.tm-commonform.tm-contactform-01 .wpcf7-response-output {
    color: #fff;
}
.sidebar.widget-area .widget.widget_search label {
    margin-bottom: 0;
}
.sidebar .widget li.cat-item:first-child {
    margin-top: 0;
}
.single-tm_team_member [data-tooltip]:after {
    background-color: var(--tm-skincolor-bg);
}
.single-tm_team_member [data-tooltip]:before {
	border-top-color:var(--tm-skincolor-bg);
}
.tm-team-member-view-style2 .themetechmount-team-member-single-content-area .tm-team-member-content {
    padding: 0;
}
.single-tm_team_member .tm-team-member-view-style2 .themetechmount-team-img {
    margin-top: 0;
    padding: 40px;
    text-align: center;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.13);
}
.single-tm_team_member .tm-team-member-view-style2 .tm-team-social-links-wrapper ul {
    text-align: center;
}
.tm-team-member-view-style2 .tm-team-member-single-position {
    font-size: 16px;
    color: var(--tm-secondary-text);
    font-weight: 400;
    margin-bottom: 10px;
    font-family: var(--special-element-fontfamily);
}
.single-tm_team_member .tm-team-member-view-style2 .tm-team-social-links-wrapper ul li a {
    border: 1px solid #dfdfdf;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 50%;
    color: var(--tm-secondary-text);
    font-size: 15px;
}
.tm-team-member-view-style2 .themetechmount-team-member-single-content-area .tm-team-member-single-title {
    padding-top: 20px;
	font-size: 48px;
    line-height: 58px;
	padding-bottom: 10px;
}
.tm-team-member-view-style2 .tm-team-member-single-title {
    padding-top: 35px;
}
.tm-team-member-view-style2 .tm-short-desc {
    padding-bottom: 25px;
}
.tm-team-member-view-style2 .tm-team-details-list li {
    padding: 9px 0 13px 0px;
}
.tm-team-member-view-style2 .tm-team-list-value,
.tm-team-member-view-style2 .tm-team-list-value a {
    font-size: 20px;
    font-weight: 500;
}
.tm-team-member-view-style2 .tm-team-details-list .tm-team-list-title {
    font-size: 20px;
    color: var(--tm-secondary-text);
}
.tm-team-member-view-style2 .elementor-progress-percentage {
    padding-right: 15px;
    position: absolute;
    font-size: 16px;
    right: -16px;
    font-weight: 500;
    color: #000;
    top: -24px;
}
.tm-team-member-view-style2 .elementor-progress-wrapper {
    margin-top: 10px;
	border-radius: 10px;
}
.single-tm_team_member .tm-team-member-view-style2 .tm-team-member-single-content-wrapper>.tm-team-member-single-content {
    margin-top: 19px;
}
.tm-team-member-view-style2 .elementor-progress-bar {
    border-radius: 10px;
}
.single-post .tm-titlebar h1.entry-title {
    font-size: 80px;
    line-height: 90px;
}
.single article.themetechmount-box-blog-classic {
    border-bottom: 1px solid #dddddd;
}
.single article.post blockquote {
    display: block;
    background: var(--tm-greycolor-bg);
    padding: 25px 20px 10px 30px;
    border-left: 5px solid var(--tm-skincolor-bg);
    font-weight: 500;
    font-size: 16px;
    min-height: 100px;
    line-height: 28px;
    font-style: normal;
    color: var(--tm-secondary-text);
}
.single-post article.themetechmount-box-blog-classic {
    padding: 40px 30px 14px;
}
.single-post blockquote cite {
    font-size: 16px;
	padding-top: 7px;
	color: var(--tm-secondary-bg);
}
.single-post .tm-blog-classic-box-comment {
    border-top: 1px solid #dddddd;
    margin-top: 40px;
}
.single.single-post article.post blockquote:before {
    display: inline-block;
    position: absolute;
    font-size: 50px;
    transform: none;
    bottom: 23px;
    right: 33px;
	top: auto;
    left: auto;
    content: "\f10e";
    font-family: 'FontAwesome';
}
.single.single-post .themetechmount-box-blog-classic .tm-social-share-wrapper .tm-social-share-title {
    font-family: var(--special-element-fontfamily);
	margin-top: 15px;
    margin-right: 0;
	color: var(--tm-secondary-text);
}
.single.single-post .tm-social-share-links ul li a {
    border: 1px solid #dfdfdf;
    height: 40px;
    width: 40px;
    line-height: 42px;
    background-color: #fff;
    color: var(--tm-secondary-text);
    font-size: 18px;
    border-radius: 50%;
}
.single.single-post .tm-social-share-links ul li a:hover {
    background-color: var(--tm-skincolor-bg);
    color: #fff;
}
.single .post.themetechmount-box-blog-classic .tm-social-share-wrapper .tm-social-share-title:before {
    display: none;
}
.single-post .tm-post-prev-next-buttons {
    display: none;
}
.single-post .themetechmount-box-blog-classic .tm-blog-classic-box-content {
    padding: 0;
}
.single-post .tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor:hover {
    background-color: var(--tm-secondary-bg);
}
.comment-respond .tm-vc_btn3.tm-vc_btn3-shape-square {
	font-size: 15px;
    font-weight: 700;
}


@media (max-width: 1339px){	
	.themetechmount-box-blog.themetechmount-box-blog-styleone .themetechmount-box-desc {
		margin-left: 20px;
		margin-top: -50px;
	}
	.tm-ptablebox-style-1 .tm-ptablebox-features .tm-feature-lines {
		margin-right: 15px;
	}
	.tm-ptablebox.tm-ptablebox-style-1 .tm-ptablebox-title h3 {
		font-size: 24px;    
	}
	.container.tm-container-for-topbar,
	.site-header-main.tm-wrap.container.tm-container-for-header {
		width: 100%;
	}
	.themetechmount-element-testimonialbox-style-1 .testimonial_wrapper .themetechmount-box-desc {   
		padding: 110px 15px 0;    
	}
	.tm-ptablebox-features .tm-feature-lines {
		margin-right: 25px;    
	}
	.tm-ptablebox-style-1 .tm-ptablebox-features {
		width: 50.66%;    
	}
	.tm-ptablebox-style-1 .ttm-ptablebox-button {
		width: 16%;
	}
	.tm-ptablebox.tm-ptablebox-style-1 .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3 {    
		padding: 13px 15px 13px;
		font-size: 12px;
	}
}

@media (max-width: 1200px) {
	.elementor-section .elementor-column .elementor-widget-wrap {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.site-header-main.tm-wrap {
		margin: 0;    
	}
	#site-header-menu #site-navigation div.nav-menu > ul li:last-child {
		border-bottom: none;
	}
	.tm-header-text-area {
		display: none;
	}
	.tm-cta3-content-wrapper br,
	.tm-element-content-desctxt br {
		display: none;
	}
	h2.tm-element-content-heading {
		font-size: 42px;
		line-height: 52px;
	}
	.tm-image-iconbox .themetechmount-iconbox-styletwo .themetechmount-iconbox-heading.tm-wrap-cell {
		padding-left: 15px;
	}
	#site-header-menu #site-navigation .menu-toggle, .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap .mega-menu-toggle {
		left: 10px;
	}
}

@media (max-width: 1199px){	
	.container.tm-container-for-footer {
		width: 100%;
	}
	.textwidget.widget-text p br {
		display: none;
	}
	.footer .widget {
		margin: 5px 0 50px;
	}
	.footer .footer-rows .second-footer .second-footer-inner {
		padding: 15px 0 0px;
	}
	.footer .footer-rows .first-footer .first-footer-inner {
		padding: 50px 0 0px;
	}
	.tm-ptablebox-features .tm-feature-lines {
		margin-right: 10px !important;		
		padding: 0;
	}
	.tm-ptablebox-style-1 .tm-ptablebox-features {
		width: 53.66%;    
	}
	.tm-ptablebox-style-1 .ttm-ptablebox-button {
		width: 18%;
	}
	.tm-ptablebox.tm-ptablebox-style-1 .tm-ptablebox-price,
	.tm-ptablebox.tm-ptablebox-style-1 .tm-ptablebox-cur-symbol-before {    
		font-size: 25px;    
	}
	.tm-ptablebox.tm-ptablebox-style-1 .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3 {    
		padding: 13px 12px 13px;
		font-size: 12px;
	}
	.tm-ptablebox.tm-ptablebox-style-1 .themetechmount-ptable-title {
		padding-right: 15px;
		padding-left: 15px;
		padding-top: 0;
		width: 18%;
	}
	.tm-ptablebox-style-1 .themetechmount-ptables-w .ttm-pricetable-column-w {    
		padding: 15px !important;    
	}
	.tm-ptablebox.tm-ptablebox-style-1 .tm-ptablebox-title h3 {    
		font-size: 18px;    
		margin-bottom: 0;
	}
}

@media (max-width: 1024px){	
	.tm-textvideo-round .elementor-widget-container .e-text-path {    
		left: 0;
		right: 0;
	}
	.themetechmount-team-member-single-content-area.col-xs-12.col-sm-7.col-md-7.col-lg-7 {
		width: 100%;
	}
	.single-tm_team_member .site-main {
		padding-top: 50px;
	}
	section.elementor-section.elementor-inner-section.elementor-element.tm-left-right {
		margin: 0 -15px;
	}
	.themetechmount-service-styletwo .themetechmount-box-overlay {
		top: 15px;
		bottom: 15px;
		left: 15px;
		right: 15px;
	}
	.themetechmount-service-styletwo .themetechmount-box-title h4 {
		font-size: 22px;
	}
	.themetechmount-testimonials-info.tm-wrap {
		margin-top: 80px;
	}
	h2.elementor-heading-title.elementor-size-default br,
	h2.tm-element-content-heading.tm-custom-heading br {
		display: none;
	}
	.themetechmount-iconbox-styleone .themetechmount-iconbox-inner {		
		padding: 60px 15px 55px;
	}
	.themetechmount-iconbox-styleone h2.tm-custom-heading {
		font-size: 23px;
		line-height: 33px;    
	}
	.themetechmount-ptables-w {
		display: block;    
	}
	.tm-ptablebox-style-2 .themetechmount-ptables-w .ttm-pricetable-column-w {
		padding: 35px 40px 40px;
		width: 100%;
		display: block;
		margin-bottom: 30px;
	}
	.tm-ptablebox-style-2 .themetechmount-ptables-w .ttm-pricetable-column-w.tm-ptablebox-featured-col {
		margin-top: 0;
	}
	.tm-tab-style1.tm-elementor-tabs .tm-tab-content {
		margin-right: -10px;
	}
	.tm-ptablebox-style-2 .themetechmount-ptables-w {
		background-color: transparent;    
	}
	.tm-ptablebox-style-2 .ttm-pricetable-column-w.tm-ptablebox-featured-col {
		overflow: auto;
	}
	.tm-ptablebox-style-2 .themetechmount-ptables-w {		
		padding-bottom: 0;
		margin-bottom: 0;
	}
}

@media (max-width: 991px){	
	.tm-ptablebox-style-1 .themetechmount-ptable-main {
		display: block;
	}
	.search-results .themetechmount-service-styletwo {
		margin-bottom: 30px;
	}
	.tm-titlebar h1.entry-title {
		font-size: 70px !important;
		line-height: 80px !important;
	}
	.single-tm_service.tm-empty-sidebar .elementor-section .elementor-column .elementor-widget-wrap {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.themetechmount-iconbox-stylethree .tm-iconbox-wrapper {    
		padding: 28px 30px 25px;
	}
	.main-holder .site-content .woocommerce-pagination, .themetechmount-pagination {
		margin-bottom: 40px;
	}
	.tm-pf-view-top-image .themetechmount-pf-single-content-area {
		padding-left: 0;
		padding-right: 0;
	}
	.tm-titlebar h1.entry-title {
		font-size: 70px;
		line-height: 80px;
	}
	.tm-pf-view-top-image .themetechmount-pf-single-content-area,
	.tm-pf-view-top-image.tm-pf-view-top-image-bottom-content .themetechmount-pf-single-details-area {
		width: 100%;
	}
	.tm-pf-single-content-wrapper.tm-pf-view-top-image .themetechmount-pf-single-detail-box {
		margin-top: 0;
	}
	.single-tm_portfolio .tm-pf-view-top-image.tm-pf-view-top-image-bottom-content .tm-social-share-wrapper.tm-social-share-portfolio-wrapper {    
		margin-bottom: 50px;
	}
	.site-content.container {
		width: 100%;
	}
	.single-tm_service .elementor-section .elementor-column .elementor-widget-wrap {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.themetechmount-iconbox-stylefour .tm-iconbox-wrapper {
		padding: 60px 17px 40px;
	}
	.tm-ptablebox.tm-ptablebox-style-1 .themetechmount-ptable-title {
		width: 100%;
	}
	.tm-ptablebox.tm-ptablebox-style-1 .tm-vc_btn3-container {
		padding-top: 16px;
	}
	.site-footer .col-sm-6.first-widget-area {
		padding-right: 15px;
	}
	.ttm-ptablebox-button {
		width: 100%;
	}
	.tm-ptablebox-style-1 .tm-ptablebox-features {    
		padding-top: 20px;
		width: 100%;
		display: block;
	}
	.tm-ptablebox.tm-ptablebox-style-1 .themetechmount-ptable-title {    
		padding: 20px 0 0;
	}
	.tm-ptablebox.tm-ptablebox-style-1 .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3 {
		width: auto;
		padding: 13px 22px 13px 22px;
		font-size: 14px;
	}	
	.tm-ptablebox.tm-ptablebox-style-1 .tm-ptablebox-title h3 {
		font-size: 26px;
		margin-bottom: 15px;
	}
	.tm-ptablebox.tm-ptablebox-style-1 .tm-ptablebox-price, .tm-ptablebox.tm-ptablebox-style-1 .tm-ptablebox-cur-symbol-before {
		font-size: 45px;
	}
	
	.themetechmount-element-portfoliobox-styleone .themetechmount-boxes-inner .tm-box-col-wrapper {
		padding-right: 23.5px;
		padding-left: 23.5px;    
	}
	.themetechmount-box-portfolio.themetechmount-portfolio-box-view-styleone .themetechmount-box-title h4 {
		font-size: 28px;
		line-height: 38px;
	}
	.themetechmount-element-portfoliobox-styleone .themetechmount-boxes-row-wrapper.row.multi-columns-row {
		text-align: left;
	}
	.themetechmount-portfolio-box-view-styleone:after {
		right: -20px;
		width: 4px;
		top: 8px;
		height: 26px;    
	}
	.tm-ptablebox-features .tm-feature-lines:last-child,
	.tm-ptablebox-features .tm-feature-lines {
		width: 100%;
	}
	.themetechmount-service-box-styleone .themetechmount-box-title h4 {
		font-size: 23px;
		line-height: 33px;
	}
}

@media (max-width: 900px){	
	.themetechmount-boxes-view-slickview .testimonials-nav .nav_item_wrap:not(.slick-current) {
		display: none;
	}
	.themetechmount-element-testimonialbox-style-1 .themetechmount-boxes-row-wrapper.row:not(.slick-slider) .tm-box-col-wrapper {
		margin-bottom: 0;
	}
	.themetechmount-element-testimonialbox-style-1 .testimonial_wrapper .themetechmount-box-desc {
		padding: 80px 15px 0;
	}
	.themetechmount-testimonials-info.tm-wrap {
		margin-top: 100px;
	}
}

@media (max-width: 767px){	
	.themetechmount-service-box-styleone .themetechmount-box-content-inner {   
		display: block;
	}
	section.error-404 {
		padding: 50px 0px 50px 0px;
	}
	section.error-404 h1 {
		font-size: 75px;
		line-height: 85px;
	}
	.single-post .tm-titlebar h1.entry-title {
		font-size: 40px;
		line-height: 50px;
	}
	.site-content-wrapper #sidebar-right.sidebar {
		padding-top: 0;
	}
	.themetechmount-iconbox-styleone .themetechmount-iconbox-inner {
		padding: 0px 15px 55px;
	}
	h2.tm-element-content-heading.tm-custom-heading {
		font-size: 38px !important;
		line-height: 48px !important;
		margin-bottom: 10px;
	}
	.themetechmount-element-testimonialbox-style-1 .testimonials-nav .nav_item_wrap {
		margin: 0;
	}
	.tm-team-member-view-style2 .themetechmount-team-member-single-content-area .tm-team-member-single-title {
		font-size: 38px;
		line-height: 48px;
	}
	.tm-team-member-view-style2 .themetechmount-team-member-single-content-area .tm-team-member-single-title {
		padding-top: 0;
	}
	.single-tm_team_member .tm-team-member-single-content-wrapper>.tm-team-member-single-content,
	.themetechmount-team-member-single-content-area {
		margin-top: 0;
	}
	.tm-ptablebox-style-1 .themetechmount-ptables-w .ttm-pricetable-column-w,
	.tm-ptablebox-style-1 .tm-ptablebox-features .tm-feature-lines, .tm-ptablebox.tm-ptablebox-style-1 {
		text-align: center;
	}
	.tm-ptablebox-style-1 .themetechmount-ptables-w .ttm-pricetable-column-w {
		padding: 30px !important;
	}
	.footer .footer-rows .second-footer .second-footer-inner {
		padding: 35px 0 0px;
	}
	.themetechmount-element-servicebox-styleone .themetechmount-boxes-row-wrapper .tm-box-col-wrapper .tm-animation-hover-imgg {
		position: relative;
		opacity: 1 !important;
		transform: none !important;
		z-index: 1;
		height: auto;
		width: auto;
		margin-top: 0;
		top: 0;
		left: 0;
		right: 0;
		padding-bottom: 30px;
	}
	.tm-titlebar-wrapper .tm-titlebar-inner-wrapper {
		height: 250px;
	}
	.tm-titlebar h1.entry-title {
		font-size: 50px !important;
		line-height: 60px !important;
		margin-bottom: -8px;
	}
	.tm-pf-view-top-image .themetechmount-pf-detailbox-inner {
		margin-top: 0;
	}
	.sidebar.widget-area .tm-sidebar-contact-banner.widget:after {
		top: -10px;
	}
	.tm-service-box {
		padding-bottom: 20px;
	}
	.tm-ptablebox-style-1 .ttm-ptablebox-button,
	.tm-ptablebox.tm-ptablebox-style-1 .tm-ptablebox-features .tm-feature-lines:last-child,
	.tm-ptablebox-style-1 .tm-ptablebox-features .tm-feature-lines {
		width: 100%;
	}
	.themetechmount-iconbox-stylethree .tm-iconbox-wrapper {
		padding: 30px 20px 20px;    
	}
	.themetechmount-iconbox-stylethree .themetechmount-iconbox-heading {
		width: 100%;
	}
	.themetechmount-iconbox-stylethree h2.tm-custom-heading {
		font-size: 25px;
		padding-right: 10px;
	}
	.tm-ptablebox-style-2 .themetechmount-ptables-w .ttm-pricetable-column-w {
		width: 100%;
	}
	.tm-ptablebox-style-2 .themetechmount-ptables-w .ttm-pricetable-column-w.tm-ptablebox-featured-col {    
		margin-top: 0;
	}
	.themetechmount-box-team.themetechmount-teambox-view-styleone .tm-team-social-links-wrapper ul,
	.themetechmount-element-teambox-styleone .tm-box-col-wrapper {
		text-align: center;
	}
	.themetechmount-box-blog.themetechmount-box-blog-styleone .themetechmount-box-desc {
		margin: 0;
	}
	.themetechmount-service-box-styleone .themetechmount-content-wrap {    
		padding: 34px 0px 30px;
	}
	.tm-ptablebox.tm-ptablebox-style-1 .tm-vc_btn3-container {    
		margin-bottom: 0;
	}
	.tm-marquebox-style1 span.marque-text {
		font-size: 90px;
		line-height: 100px;		
	}
	.footer .widget {
		margin: 5px 0 30px;
	}
	.tm-two-widget p {
		padding-bottom: 0;
		margin-bottom: 5px;
	}
	.footer .second-widget-area .widget .widget-title {
		padding-bottom: 12px;
	}
	.themetechmount-service-box-styleone .tm-short-desc {
		width: 100%;
		padding: 14px 0 0;
	}
	.themetechmount-service-box-styleone .tm-service-readmore-btn {    
		width: auto;
		text-align: left;
	}
	.themetechmount-service-box-styleone .themetechmount-box-title {
		width: auto;
		padding-right: 0;
	}
}

@media (max-width: 680px){
	.first-widget-area h2 {
		font-size: 36px;
		line-height: 46px;
	}
	.comments-area .comment-form .comment-form-author, .comments-area .comment-form .comment-form-email, .comments-area .comment-form .comment-form-url {
		width: 100%;
	}
	.single-post .site-main {
		padding-top: 50px;
	}
	.themetechmount-iconbox-styletwo h2.tm-custom-heading a,
	.tm-ser-ques .themetechmount-iconbox-styletwo .tm-cta3-content-wrapper,
	.tm-ser-ques h2.elementor-heading-title.elementor-size-default {
		color: var(--tm-secondary-text) !important;
	}
	.tm-ser-ques .tm-btn-shape-round.tm-btn-color-skincolor.tm-btn-style-flat.elementor-widget.elementor-widget-button,
	.tm-ser-ques h2.elementor-heading-title.elementor-size-default,
	.tm-ser-ques .themetechmount-iconbox.themetechmount-iconbox-styletwo {
		padding-left: 15px;
	}
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-dfeb85e.tm-ser-ques {
		background-image: unset;
	}
	.elementor-726 .elementor-element.elementor-element-33d3da4 > .elementor-background-overlay {
		background-image: unset;
	}
	.themetechmount-iconbox-stylethree .tm-iconbox-wrapper {
		display: block;
	}
	.themetechmount-box-blog .themetechmount-box-content .tm-entry-meta .tm-meta-line {
		padding-right: 18px;
	}
	.themetechmount-box-blog-styleone .tm-entry-meta .tm-meta-line a {
		font-size: 14px;
	}
	.themetechmount-box-blog.themetechmount-box-blog-styleone .themetechmount-box-content .tm-entry-meta .tm-meta-line:after {    
		right: 7px;    
	}
	.site-footer .first-footer .tm-container-for-footer > div > .row .widget-area .widget {
		margin-bottom: 0;
	}
	.elementor-element .elementor-accordion-item .elementor-accordion-title {
		font-size: 22px !important;
	}
	h2.tm-element-content-heading.tm-custom-heading {
		font-size: 35px;
		line-height: 45px;
	}
	.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .themetechmount-box-desc .themetechmount-testimonial-text {
		font-size: 18px;
		line-height: 33px;
		margin: 24px 0 0;
		padding-bottom: 0;
	}
	.themetechmount-element-testimonialbox-style-1.themetechmount-boxes-view-slickview.themetechmount-boxes-col-one .testimonial_item .themetechmount-box-title {    
		margin: 24px 0;
	}
	.themetechmount-testimonials-info.tm-wrap {
		margin-top: 0;
	}
	.elementor-7 .elementor-element.elementor-element-3bdadd9 > .elementor-background-overlay {
		background-image: unset;
	}
}

@media (max-width: 600px){
	.themetechmount-service-styletwo .themetechmount-box-title h4 {
		font-size: 18px;
		line-height: 24px;
	}
	.themetechmount-service-styletwo .themetechmount-box-category a {
		font-size: 14px;
	}
	.themetechmount-service-styletwo .themetechmount-box-overlay {
		top: 15px;
		bottom: 15px;
		left: 15px;
		right: 15px;
	}
	.tm-tab-style1 ul.elementor-tabs-wrapper {
		padding-top: 60px;
	}
	.themetechmount-iconbox-stylethree .tm-cta3-content-wrapper span {
		display: block;
	}
}

@media (max-width: 480px){
		
	.themetechmount-box-blog.themetechmount-box-blog-styleone .themetechmount-box-desc {    
		padding: 15px;    
	}
	.single article.post blockquote {
		padding: 25px 20px 10px 20px;
	}
	.single.single-post article.post blockquote:before {
		right: 20px;
	}
	.single article.post blockquote {
		margin: 30px 0px;
	}
	.tm-sresult-form-sbtbtn-wrapper {
		position: relative;
		top: 10px;
	}
	.tm-search-select-box {
		padding-right: 30px;
	}
	.tm-search-select-box .select2-container {
		width: 100% !important;
	}
	.tm-sresults-title-w h2 {
		font-size: 22px;
		line-height: 33px;
	}
	.tm-sresults-title small a {
		padding: 2px 10px;
	}
	ul.tm-recent-post-list > li .post-date {
		padding-bottom: 7px;
	}
	.sidebar .widget ul.tm-recent-post-list > li > a {
		font-size: 17px;
	}
	.widget .search-form .search-submit {
		width: 75px;
		height: 61px;
		top: 20px;
		right: 20px;    
	}
	span.tm-pdf:after {
		left: 22px;
	}
	span.tm-pdf {
		padding: 19px 30px 15px 50px;
	}
	.themetechmount-box-blog-classic .entry-header:not(.tm-titlebar) .entry-title {
		font-size: 24px;
		line-height: 34px;
	}
	.post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore a {
		font-size: 15px;
	}
	.tm-marquebox-style1 li.elementor-icon-list-item:after {
		height: 54px;
		width: 60px;
	}
	.tm-marquebox-style1 span.marque-text {
		font-size: 60px;
		line-height: 70px;
	}
	.tm-marquebox-style1 ul.elementor-icon-list-items.marquebox-list {
		animation: tm-marque-text 10s linear infinite;
	}
	.tagcloud, .sidebar.widget-area .widget ul, .widget .search-form {
		padding: 20px;
	}
	article.themetechmount-box-blog-classic {
		padding: 15px;
	}
	article.themetechmount-box-blog-classic .tm-blog-classic-box-content {
		padding: 25px 0px 0px 0px;
	}
	.tm-pf-view-top-image.tm-pf-view-top-image-bottom-content h2.themetechmount-pf-detailbox-title {
		font-size: 26px;
		line-height: 36px;
		padding: 15px 30px;
	}
	.themetechmount-box-blog.themetechmount-box-blog-styleone .themetechmount-box-content h4 {
		font-size: 19px;
		line-height: 30px;   
	}
	.themetechmount-element-blogbox-styleone h2.tm-element-content-heading.tm-custom-heading {
		margin-bottom: 15px;
	}
	.tm-image-iconbox .themetechmount-iconbox-styletwo .themetechmount-iconbox-heading.tm-wrap-cell {
		padding: 20px 0 0;
		display: block;
	}
	.tm-image-iconbox .themetechmount-iconbox-styletwo  .themetechmount-iconbox-icon.tm-wrap-cell {    
		display: block;
	}
}

@media (max-width: 440px){
	.tm-staticbox-style1 .tm-stepbox-main-icon {
		padding: 20px 18px;    
	}
	.tm-processbox-wrapper.tm-staticbox-style1 .tm-box-content {    
		margin-left: 20px;
		padding: 20px 23px;
	}
	.tm-processbox-wrapper.tm-staticbox-style1 .tm-processbox:nth-child(2) .tm-box-content {    
		margin-right: 20px;
	}
	.tm-ptablebox-featured-col.ttm-pricetable-column-w .tm-ptablebox {
		padding-top: 20px;
	}
}

@media only screen and (min-width: 1201px) and (max-width: 1339px){ 
	.themetechmount-box-portfolio.themetechmount-portfolio-box-view-styleone .themetechmount-box-title h4 {
		font-size: 42px;
		line-height: 52px;
	}
	.themetechmount-teambox-view-styleone .themetechmount-post-item {    
		padding: 30px 30px;
	}
	.tm-processbox-wrapper.tm-staticbox-style1 .tm-box-content {    
		padding: 35px 25px;    
	}	
	.tm-contact-1025 h2.elementor-heading-title.elementor-size-default {
		font-size: 170px !important;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1200px){ 
	.tm-textvideo-round .elementor-widget-container .e-text-path {		
		margin: 0 20px;		
		left: auto;
	}
	.tm-contact-1025 h2.elementor-heading-title.elementor-size-default {
		font-size: 140px !important;
	}
	.themetechmount-iconbox-styleone .themetechmount-iconbox-inner {
		padding: 60px 20px 55px;
	}
	.tm-processbox-wrapper.tm-staticbox-style1 .tm-box-content {    
		padding: 20px 29px;		
	}
	.tm-processbox-wrapper.tm-staticbox-style1 .tm-processbox .tm-box-title h5 {
		font-size: 25px;
	}
	.site-content.container {
		width: 100%;
	}
	span.tm-pdf:after {
		left: 35px;
	}
	span.tm-pdf {
		padding: 19px 30px 15px 60px;
	}
	.sidebar.widget-area .tm-sidebar-contact-banner.widget {
		padding: 40px 30px 40px 30px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px){ 
	.widget-area.col-lg-3.second-widget-area {
		clear: both;
	}
	.footer .widget-area {
		width: 50%;
	}
	.first-widget-area h2 {
		font-size: 65px;
		line-height: 75px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1025px){ 
	.themetechmount-box-team.themetechmount-teambox-view-styleone .themetechmount-box-title h4 {
		font-size: 25px;    
	}
	.tm-pf-view-top-image .themetechmount-pf-single-content-area {    
		padding-left: 0;
		padding-right: 0;
	}
	.themetechmount-teambox-view-styleone .themetechmount-post-item {    
		padding: 30px 20px;
	}
	.themetechmount-box-team.themetechmount-teambox-view-styleone .tm-team-social-links-wrapper ul li a {    
		height: 34px;
		width: 34px;
		line-height: 34px;    
	}
	.themetechmount-box-team.themetechmount-teambox-view-styleone .themetechmount-team-position {
		font-size: 15px;    
	}
	.widget.fixtech_all_post_list_widget li a {
		font-size: 17px;
		padding: 17px 30px 17px 16px;
	}
	.themetechmount-iconbox-styletwo h2.tm-custom-heading {
		font-size: 24px;
	}
	.sidebar.widget-area .tm-sidebar-contact-banner.widget {
		padding: 40px 30px 40px 30px;
	}
	span.tm-pdf {
		padding: 19px 30px 15px 57px;		
	}
	span.tm-pdf:after {
		left: 32px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1200px){ 
	
	.elementor-element .tm-left-right-space .elementor-element-populated {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media only screen and (min-width: 1026px) and (max-width: 1200px){ 
	.themetechmount-teambox-view-styleone .themetechmount-post-item {    
		padding: 30px 20px;
	}
}

@media only screen and (min-width: 481px) and (max-width: 800px){ 
	#sb_instagram #sbi_images .sbi_item:nth-child(2) {
		padding-right: 0 !important;
	}
	#sb_instagram #sbi_images .sbi_item:nth-child(3) {
		padding-left: 0 !important;
	}
}

@media (min-width: 991px) {
	.single-post.tm-empty-sidebar .site-content.container {
		width: 935px;
	}
}

@media only screen and (min-width: 1201px) and (max-width: 1500px) { 
	.elementor-element .tm-image-iconbox .elementor-element-populated {
		padding: 70px 10px 70px 15px !important;
	}
	h2.tm-element-content-heading.tm-custom-heading br,
	.tm-cta3-content-wrapper br,
	.tm-element-content-desctxt br {
		display: none;
	}
}
