/*Header style */
button, input[type="submit"], input[type="button"], input[type="reset"], .checkout_coupon input.button, .woocommerce div.product form.cart .button:hover, table.compare-list .add-to-cart td a:hover, .woocommerce .widget_shopping_cart a.button:hover, .woocommerce #review_form #respond .form-submit input:hover, .main-holder .site table.cart .coupon input:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart #content table.cart td.actions input[type="submit"]:hover, .woocommerce #payment #place_order:hover, .woocommerce .wishlist_table td.product-add-to-cart a:hover, .woocommerce-cart #content table.cart td.actions input[type="submit"], #tribe-bar-form .tribe-bar-submit input[type=submit], .wishlist_table tr td a.yith-wcqv-button:hover, .woocommerce .wishlist_table td.product-add-to-cart a:hover, .woocommerce .widget_shopping_cart a.button.checkout:hover, .tm-sresults-title small .label-default[href]:hover, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce .widget_shopping_cart a.button, .woocommerce #payment #place_order, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .main-holder .site table.cart .coupon input, .main-holder .site-content #review_form #respond .form-submit input, .woocommerce div.product form.cart .button, table.compare-list .add-to-cart td a, .main-holder .site table.cart .coupon button, .main-holder .site .woocommerce-cart-form__contents button, .main-holder .site .return-to-shop a.button, .main-holder .site .woocommerce-MyAccount-content a.woocommerce-Button, .main-holder .site .woocommerce-form-coupon button, .main-holder .site .woocommerce-form-login button.woocommerce-Button, .main-holder .site .woocommerce-ResetPassword button.woocommerce-Button, .main-holder .site .woocommerce-EditAccountForm button.woocommerce-Button, .single-tm_portfolio .nav-next a:hover, .single-tm_portfolio .nav-previous a:hover, .tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor:hover, .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-3d.tm-vc_btn3-color-skincolor:hover, .comment-list a.comment-reply-link:hover, .themetechmount-box-events .event-box-content .themetechmount-eventbox-footer a:hover, .tm-ptablebox-featured-col .tm-ptablebox .tm-vc_btn3.tm-vc_btn3-color-black.tm-vc_btn3-style-outline:hover, .tm-quote-form input[type="submit"]:hover, .widget_subscribe_form input[type="submit"]:hover, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .mailchimp-inputbox input[type="submit"]:hover{
    background-color: var(--tm-secondary-bg);
}
.tm-header-style-classic-two #site-header-menu #site-navigation .themetechmount-fbar-btn a {
    font-size: 23px;
    text-align: center;
}
.tm-header-style-classic-two .tm-search {
    float: right;
    width: 230px;
    top: 0;
    font-size: 13px;
    color: var(--body-fonts-color);
}
.tm-header-style-classic-two .tm-header-small-search-form {
    margin-left: 15px;
    position: relative;
}
.tm-header-style-classic-two .tm-header-small-search-form .w-search-input input {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.20);
    padding: 15px 40px 15px 25px;
    height: 100%;
    font-weight: 500;
    line-height: initial;
	border-radius: 20px;
    font-size: 13px;
    color: var(--tm-whitecolor);
}
.tm-header-style-classic-two .header-search {
    position: absolute;
    top: 2px;
    background-color: transparent;
    border: none;
    right: 4px;
    font-size: 16px;
    height: 100%;
    color: var(--tm-whitecolor);
    font-weight: 600;
}
.tm-header-style-classic-two .site-title{
    text-align: left;
	width: auto;
}
/*accroding style */

.elementor-accordion-item .elementor-tab-title.elementor-active {
    padding: 0 0 7px !important;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{
    float: none !important;
}
/*icon box style 6*/
.themetechmount-iconbox-stylesix .themetechmount-iconbox-heading{
    position: absolute;
    top: auto;
    bottom: 50px;
    left: 0;
    right: 0;
    border-top: 1px solid #fff;
    padding-top: 28px;
    z-index: 1;
    width: 81%;
    margin: 0 auto;
}
.themetechmount-iconbox-stylesix .tm-icon-type-image:before {
    content: '';
    height: 100%;
    width: 100%;
    display: block;
    background: rgba(0,0,0,0.50);
    position: absolute;
    top: 0;
    z-index: 1;
}
.prt-shadow-none .themetechmount-iconbox-stylesix .tm-icon-type-image:before {
    display: none;
}
.tm-active-iconbox .themetechmount-iconbox-stylesix .tm-icon-type-image{
	text-align: right;
}
.tm-active-iconbox .themetechmount-iconbox-stylesix .themetechmount-iconbox-heading {
    bottom: -15px;
}
.tm-active-iconbox .themetechmount-iconbox-stylesix:hover .tm-icon-type-image img,
.tm-active-iconbox .themetechmount-iconbox-stylesix .tm-icon-type-image img {
    transform: none;
}
.themetechmount-iconbox-stylesix .tm-icon-type-image{
    position: relative;
    overflow: hidden;
}
.themetechmount-iconbox-stylesix .tm-icon-type-image img{
	transform: translateY(-60px) scale(1.5);
    transition: all 1s ease-in;
}
.themetechmount-iconbox-stylesix:hover .tm-icon-type-image img{
    transform: translateY(0) scale(1.5);
}
.themetechmount-iconbox.themetechmount-iconbox-stylesix .themetechmount-iconbox-heading .tm-custom-heading,
.themetechmount-iconbox-stylesix .themetechmount-iconbox-desc a {
	color: var(--tm-whitecolor);
}
.themetechmount-iconbox-stylesix .themetechmount-iconbox-desc a:before {
    content: '';
    height: 1px;
    width: 0;
    background-color: var(--tm-whitecolor);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    margin: 0 auto;
    transition: all 0.5s ease;
}
.themetechmount-iconbox-stylesix .themetechmount-iconbox-desc a:hover:before {
    transition: all 0.5s ease;
    width: 100%;
}
.themetechmount-iconbox.themetechmount-iconbox-stylesix .themetechmount-iconbox-heading .tm-custom-heading{
	font-weight: 500;
	margin-bottom: 18px;
}
.themetechmount-iconbox-stylesix .themetechmount-iconbox-desc a{
    font-weight: var(--button-font-weight);
    font-size: var(--button_fontsize);
	text-transform: var(--button-text-transform);
    display: inline-block;
    position: relative;
}
/* reveal-direction img css */
.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);
}
/*portfolio style 5*/
.themetechmount-boxes-portfolio.themetechmount-element-portfoliobox-style5 .row.themetechmount-boxes-row-wrapper .tm-box-col-wrapper:nth-child(2n + 3) {
    margin-top: -200px;
}
.themetechmount-boxes-portfolio.themetechmount-element-portfoliobox-style5 .row.themetechmount-boxes-row-wrapper .tm-box-col-wrapper:nth-child(2) {
    margin-top: 200px;
}
.themetechmount-boxes-portfolio .themetechmount-portfolio-box-style5{
	display: inline-block;
}
.themetechmount-portfolio-box-style5.themetechmount-box-portfolio .themetechmount-overlay{
    background-color: rgba(0, 0, 0, 0.65);
}
.themetechmount-box-portfolio.themetechmount-portfolio-box-style5  .themetechmount-overlay .item-content{
    padding: 0 72px	40px 38px;
	text-align: left;
}
.themetechmount-box-portfolio.themetechmount-portfolio-box-style5 .themetechmount-box-content .themetechmount-box-title h4 a{
	font-size: 26px;
	line-height: 37px;
	color: var(--tm-whitecolor);
    background-image: linear-gradient(var(--tm-whitecolor), var(--tm-whitecolor)), linear-gradient(var(--tm-whitecolor), var(--tm-whitecolor));
    display: inline;
    background-size: 0% 1px, 0 1px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 0.4s linear;
}
.themetechmount-box-portfolio.themetechmount-portfolio-box-style5 .themetechmount-box-content .themetechmount-box-title h4 a:hover{
	background-size: 0 1px, 100% 1px;
    color: var(--tm-whitecolor) !important;
}
.themetechmount-box-portfolio.themetechmount-portfolio-box-style5 .themetechmount-box-category{
	font-size: 16px;
	line-height: 26px;
	margin-top: 5px;
	color: var(--tm-whitecolor);
}
.themetechmount-element-portfoliobox-style5 .themetechmount-boxes-row-wrapper.row:not(.slick-slider) .tm-box-col-wrapper {
   margin-bottom: 42px;
   padding-left: 35px;
}
.themetechmount-portfolio-box-style5.themetechmount-box-portfolio .themetechmount-post-item .themetechmount-item-thumbnail-inner img{
	-webkit-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.themetechmount-box-portfolio.themetechmount-portfolio-box-style5:hover .themetechmount-item-thumbnail-inner img{
	-webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
}

/*testimonail style 7 */
.themetechmount-box-view-style-7 {
    background-color: var(--tm-skincolor-text);
    padding: 80px 40px 60px 38px;
    position: relative;
    margin-top: 30px;
    transition: .5s all;
}
.themetechmount-box-view-style-7 .themetechmount-post-item{
    padding-top: 28px;
}
.themetechmount-box-view-style-7:before {
    content: '';
    font-family: "tm-labpeak-icons";
    color: var(--tm-whitecolor);
    font-size: 55px;
    line-height: 38px;
    position: absolute;
    top: 65px;
    left: 37px;
	-webkit-mask: url(../images/review-quote.svg) no-repeat 100% 100%;
    mask: url(../images/review-quote.svg) no-repeat 100% 100%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: var(--tm-whitecolor);
    width: 56px;
    height: 45px;
	transform: rotate(179deg);
}
.themetechmount-box-view-style-7 .themetechmount-review-highlight {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 5px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.65);
}
.themetechmount-boxes-testimonial .themetechmount-box-view-style-7 .themetechmount-ratting-stars {
    float: right;
    font-size: 12px;
}
.themetechmount-boxes-testimonial .themetechmount-box-view-style-7 .tm-labpeak-icon-star-1 {
    width: 15px;
    color: #eafa35;
}
.themetechmount-boxes-testimonial .themetechmount-box-view-style-7 .themetechmount-box-desc .themetechmount-testimonial-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	background: transparent;
    color: var(--tm-whitecolor);
    margin: 0;
    padding: 0;
	font-size: 20px;
    line-height: 30px;
	border: 0;
}
.themetechmount-boxes-testimonial .themetechmount-box-view-style-7 .themetechmount-box-footer {
    display: none;
}
.themetechmount-boxes-testimonial .themetechmount-box-view-style-7 .themetechmount-author-name{
    font-size: 20px;
    line-height: 30px;
	color: var(--tm-whitecolor);
	padding-left: 0;
	padding-top: 19px;
}
.themetechmount-boxes-testimonial.themetechmount-boxes-view-carousel .themetechmount-box-view-style-7 .themetechmount-box-content{
	padding: 54px 0 0;
}
.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-7.themetechmount-boxes-view-carousel .tm-box-col-wrapper{
	padding-right: 0;
}
.themetechmount-boxes.themetechmount-element-testimonialbox-style-7 .themetechmount-boxes-inner>.row.themetechmount-boxes-row-wrapper.slick-slider{
    padding-top: 45px;
    margin-left: -100px;
}
/*blog style 5*/
.themetechmount-box-blog.themetechmount-box-style5 .post-item {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
 }
.themetechmount-box-blog.themetechmount-box-style5 .post-item .themetechmount-box-content{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 36px 10px 36px 52px;
	background-color: var(--tm-greycolor-bg);
    overflow: hidden;
}
.themetechmount-box-blog.themetechmount-box-style5 img,
.themetechmount-box-blog.themetechmount-box-style5 .post-item .themetechmount-box-content {
    border-radius: 15px;
}
.themetechmount-box-blog.themetechmount-box-style5 .themetechmount-box-content h4 a{
	font-size: 26px;
	line-height: 36px;
}
.themetechmount-box-blog.themetechmount-box-style5 .themetechmount-box-content h4 a:not(:hover){
   color: var(--body-blackfont-color);
}
.themetechmount-box-blog.themetechmount-box-style5 .themetechmount-box-title{
	position: relative;
}
.themetechmount-box-blog.themetechmount-box-style5 .themetechmount-box-title:after{
	content: "";
    position: absolute;
    background: #e3e3e3;
    height: 3px;
    width: 50%;
    bottom: -36px;
    left: 0;
    right: 0;
}
.themetechmount-box-blog.themetechmount-box-style5 .themetechmount-box-desc-text {
    padding-top: 150px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.themetechmount-box-blog.themetechmount-box-style5 .themetechmount-box-desc{
	padding: 15px 80px 0 0;
}
.themetechmount-box-blog.themetechmount-box-style5 .tm-img,
.themetechmount-box-blog.themetechmount-box-style5 .tm-entry-footer{
	padding-left: 0;
	padding-right: 0;
}
.themetechmount-box-blog.themetechmount-box-style5 .tm-entry-meta .tm-meta-line i{
	display: none;
}
.themetechmount-box-blog.themetechmount-box-style5 .tm-entry-meta .tm-meta-line a{
	font-size: 20px;
	line-height: 30px;
	font-style: italic;
	font-weight: 500;
	color: var(--body-blackfont-color);
}
.themetechmount-box-blog.themetechmount-box-style5 .themetechmount-box-content .tm-entry-meta .tm-meta-line:after{
	content: unset;
}
.themetechmount-box-blog.themetechmount-box-style5 .themetechmount-box-content .tm-entry-meta .tm-meta-line{
	display: block;
	text-align: center;
	padding-right: 0;
	padding-bottom: 11px;
}
.themetechmount-box-blog.themetechmount-box-style5 .tm-entry-meta-wrapper{
    padding-right: 0px;
}
/*marquee box style 1*/
.tm-marquebox-style1 {
    width: 100%;
    animation: tm-marque-text 25s linear infinite;
    will-change: transform;
    white-space: nowrap;
}
.tm-marquebox-style1:hover {
    animation-play-state: paused !important;
}
@keyframes tm-marque-text {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(-100%, 0);
    }
}
@keyframes tm-marque-text-right {
    0% {
		transform: translate(-100%, 0);
        
    }
    100% {
        transform: translate(0, 0);
    }
}
.tm-marqueeright .tm-marquebox-style1 {
	animation: tm-marque-text-right 25s linear infinite;
	width: 100%;
   will-change: transform;
    white-space: nowrap;
}
.tm-marquebox-style1 ul.marquebox-list li {
    position: relative;
    display: inline-block;
    margin-left: 10px;
    letter-spacing: 2px;
    background-color: var(--tm-secondary-bg);
    border-radius: 60px;
}
.tm-marquebox-style1 ul.marquebox-list li:after{
	position: absolute;
    z-index: 0;
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 170px;
    content: "";
    border-radius: 60px;
    background: var(--tm-skincolor-bg);
    transition-timing-function: ease-out;
    transition-duration: 300ms;
    transition-property: width;
    opacity: 0;
}
.tm-marquebox-style1 ul.marquebox-list li:hover:after{
	width: 100%;
	opacity: 1;
}
.tm-marquebox-style1 ul.marquebox-list li span {
    cursor: pointer;
}
.tm-marquebox-style1 ul.marquebox-list li img{
	overflow: hidden;
    width: 265px;
    max-height: 120px;
    border-radius: 60px;
    vertical-align: bottom;
}
.tm-marquebox-style1 ul .marquee-box-text{
    display: inline-block;
    padding: 25px 32px 0 17px;
	vertical-align: top;
}
.tm-marquebox-style1 ul .marquee-box-text:hover{
	width: calc(100% - 220px + 17px);
}
.tm-marquebox-style1 ul .marquee-box-text h6{
    margin-bottom: 4px;
}
.tm-marquebox-style1 ul .tm-box-Title-link a{
	color: var(--tm-whitecolor);
	font-size: 28px;
    line-height: 38px;
}
.tm-marquebox-style1 ul .tm-box-desc{
	font-size: 16px;
	font-weight: 500;
}
.tm-marquebox-style1 ul.marquebox-list li:hover img,
.tm-marquebox-style1 ul.marquebox-list li:hover .marquee-box-text {
    z-index: 1;
    position: relative;
}
.tm-marquebox-style1 ul.marquebox-list li:hover .tm-box-desc{
	color: var(--tm-whitecolor);
}
.elementor .elementor-element .tm-marquebox-style1 ul.elementor-icon-list-items {
   margin: 2px 0 0;
}
 @media (max-width: 767px){
.tm-marquebox-style1 ul.marquebox-list li img{
	display: none;
}	
.themetechmount-iconbox-stylesix .tm-icon-type-image img {
    transform: unset;
}

.themetechmount-box-portfolio.themetechmount-portfolio-box-style5  .themetechmount-overlay .item-content {
    padding: 0 25px 30px 15px;
    text-align: left;
}
.themetechmount-boxes-testimonial .themetechmount-box-view-style-7  .themetechmount-box-highlight {
    display: block;
}
.themetechmount-boxes-testimonial .themetechmount-box-view-style-7 .themetechmount-ratting-stars {
    float: none;
    display: block;
}
.themetechmount-boxes-testimonial.themetechmount-boxes-view-carousel .themetechmount-box-view-style-7 .themetechmount-box-content {
    padding: 40px 0 0;
}
.themetechmount-box-blog.themetechmount-box-style5 .themetechmount-box-content h4 a {
    font-size: 20px;
    line-height: 30px;
}
.themetechmount-iconbox-stylesix .themetechmount-iconbox-heading {
    bottom: 20px;
}
.tm-marquebox-style1 ul .marquee-box-text{
    padding: 20px 32px 10px 30px;
}
}
/*footer section css*/
.tm-footerstyle-style1 h5.tm_letswork {
    font-size: 70px;
    line-height: 80px;
    margin-bottom: 0;
}
.tm-footerstyle-style1 .mailchimp-inputbox input[type="email"] {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    padding: 0;
    font-size: 16px;
    padding-right: 60px;
    border-radius: 0;
    color: var(--tm-whitecolor);
}
.tm-footerstyle-style1 .mailchimp-inputbox button[type="submit"]{
	background-color: transparent;
    padding: 0;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 500;
	border-left: 0;
    width: auto;
}
.tm-footerstyle-style1 .mailchimp-inputbox .btn i {
    transform: rotate(325deg);
    margin-left: 10px;
    font-size: 17px;
    color: var(--tm-whitecolor);
    display: inline-block;
    font-weight: 400;
}
.tm-footerstyle-style1 input::-webkit-input-placeholder{
	color: var(--tm-whitecolor) !important;
	opacity: 0.30;
}
.tm-footerstyle-style1 .tmmailchimpform {
    padding-bottom: 49px;
}
.tm-footerstyle-style1 .tmmailchimpform h5 {
    margin-bottom: 0;
}
.tm-footerstyle-style1 .widget .widget-title:after,
.tm-footerstyle-style1 .widget_nav_menu li a:before{
	content: unset;
}
.site-footer .tm-footerstyle-style1 .widget.widget_nav_menu ul li {
    display: grid;
    grid-template-columns: 89px auto;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
}
.site-footer .tm-footerstyle-style1 .widget.widget_nav_menu ul li a,
.site-footer .tm-footerstyle-style1 .tm-location-box .tm-boxheading,
.site-footer .tm-footerstyle-style1 .tm-subscription-box .tm-boxheading{
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color: rgba(255, 255, 255, 0.50) !important;
	padding-left: 0;
}
.tm-footerstyle-style1 .widget_nav_menu.widget ul>li ul {
    margin-top: 0;
    margin-left: 0;
}
.site-footer .tm-footerstyle-style1 .widget.widget_nav_menu ul li.tm-footersublink{
    display: inline-block;
    float: none;
    padding: 0 10px 11px 0;
}
.site-footer .tm-footerstyle-style1 .widget.widget_nav_menu ul li:last-child.tm-footersublink a:after{
	content: unset;
}
.site-footer .tm-footerstyle-style1 .widget.widget_nav_menu ul li .tm-footersublink a,
.site-footer .tm-footerstyle-style1 .widget.widget_nav_menu ul li .tm-socialfooter a{
	font-size: 22px;
	line-height: 32px;
	color: var(--tm-whitecolor) !important;
	position: relative;
}
.site-footer .tm-footerstyle-style1 .widget.widget_nav_menu ul li .tm-socialfooter a:hover,
.site-footer .tm-footerstyle-style1 .widget.widget_nav_menu ul li .tm-footersublink a:hover{
    color: var(--tm-skincolor-text) !important;
}
.site-footer .tm-footerstyle-style1 .widget.widget_nav_menu ul li .tm-footersublink a:after{
	position: absolute;
    content: "/";
    color: var(--tm-whitecolor);
    width: 15px;
    top: 2px;
    font-size: 30px;
}
.site-footer .tm-footerstyle-style1 .widget.widget_nav_menu ul li .tm-socialfooter{
	display: block;
    padding: 0 0px 4px 0;
}
.tm-accordian-icon .fa-minus:before {
    content: '\e847';
}
.tm-accordian-icon i.fas.fa-minus {
    font-family: 'tm-labpeak-icons';
    font-weight: 400;
}
.tm-footerstyle-style1 .tm-subscription-box>ul.tm-subscription-wrap,
.tm-footerstyle-style1 .tm-location-box>ul.tm-conatct-wrap {
    display: grid;
    grid-template-columns: 25% 95%;
    gap: 0px;
    margin-top: 0;
    margin-bottom: 20px;
}
.tm-footerstyle-style1 .tm-subscription-box>ul.tm-subscription-wrap h4 {
    font-weight: 400;
    font-size: 22px;
}
.tm-footerstyle-style1 .tm-location-box>ul.tm-conatct-wrap h5 {
    font-weight: 400;
    margin-bottom: 5px;
}
.tm-footerstyle-style1 .tm-location-box a,
.tm-footerstyle-style1 .tm-location-box .tm-ofc-adr p {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
}
.tm-footerstyle-style1 .tm-location-box a:not(:hover),
.tm-footerstyle-style1 .tm-location-box .tm-ofc-adr p {
	color: var(--tm-whitecolor) !important;
}
.tm-footerstyle-style1 .tm-location-box .tm-ofc-mail {
    padding-bottom: 20px;
}
.tm-footerstyle-style1 .menu-social-menu-container {
    padding-top: 50px;
}
.footer.tm-footerstyle-style1 .footer-rows .second-footer.tm-textcolor-white{
	border-bottom: 1px solid rgba(255, 255, 255, 0.20);
}
.footer.tm-footerstyle-style1 .tm-textcolor-white .tm-footer2-left,
.tm-footerstyle-style1 .bottom-footer-text.tm-textcolor-white .tm-footer2-right,
.footer .tm-textcolor-white .tm-footer2-right{
    color: rgba(255, 255, 255, 0.56) !important;
    font-size: 16px;
	padding-top: 30px;
    padding-bottom: 28px;
}

.tm-footerstyle-style1 ul.footer-nav-menu li:after {
   color: #878787 !important;
}
.footer.tm-footerstyle-style1 .footer-rows .first-footer .first-footer-inner{
	padding: 70px 0 70px;
}	
.footer.tm-footerstyle-style1 .footer-rows .second-footer .second-footer-inner{
    padding: 75px 0 35px;
}
/*icon element hover effect */
.elementor-element .tm-iconheading .elementor-widget-image img:hover{
	transform: rotateY(360deg);
	 transition: all 0.9s;
}
/*contact form */
.tm-commonform.tm-contactform2 input[type="text"],
.tm-commonform.tm-contactform2 input[type="date"],
.tm-col-bgcolor-grey .tm-commonform.tm-contactform2 .select2-container--default .select2-selection--single,
.tm-col-bgcolor-grey .tm-commonform.tm-contactform2 .select2-container--default .select2-selection--single .select2-selection__rendered {
    background-color: transparent !important;
    border-width: 0 0 1px;
    font-size: 16px;
	padding: 0px 15px 16px 0px;
	border-color: #dbdbdb;
}
.tm-commonform.tm-contactform2 input[type="submit"]{
    border-radius: 50px;
	padding: 15px 40px;
	margin-top: 35px;
}
.tm-commonform.tm-contactform2 input::placeholder{
    color: var(--body-blackfont-color) !important;
}
.tm-commonform.tm-contactform2 input::-webkit-input-placeholder{
	color: var(--body-blackfont-color) !important;
}
.tm-commonform.tm-contactform2 input:-moz-placeholder{
	color: var(--body-blackfont-color) !important;
}
.tm-commonform.tm-contactform2 input:-ms-input-placeholder{
	color: var(--body-blackfont-color) !important;
}
.tm-commonform.tm-contactform2 .tm-labtext{
    padding-top: 18px;
}
.tm-commonform.tm-contactform2 .tm-labtext p{
	color: var(--body-blackfont-color);
    font-weight: 500;
	position: relative;
	padding-top: 17px;
}
.tm-commonform.tm-contactform2 .tm-labtext p:after{
	position: absolute;
	background-color: #dbdbdb;
	top: 7px;
	left: 0;
	content: "";
	height: 1px;
    width: 55%;
}
/*icon circle*/
@keyframes rotateText {
    0% {
        transform: rotate(360deg);
    }
    100% {
        transform: rotate(0deg);
    }
}
.tm-circle .text span {
    position: absolute;
    left: 50%;
    font-size: 18px;
    transform-origin: 0 100px;
    color: var(--body-blackfont-color);
    font-weight: var(--button-font-weight);
    text-transform: uppercase;
    line-height: initial;
}
.tm-circle .text {
    position: absolute;
    width: 100%;
    height: 100%;
    animation: rotateText 10s linear infinite;
}
.circle.tm-circle {
    position: relative;
    width: 200px;
    height: 200px;
    line-height: 200px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    margin: 0 auto 0;
}
/*heading text */
span.tm-first-text {
    position: relative;
    background-size: auto;
    -webkit-text-stroke: 1px var(--body-blackfont-color);
    line-height: 90px;
    display: inline-block;
    z-index: -1; 
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    color: transparent;
}
/*icon border */
.elementor-shape-circle .elementor-icon{
	border: 8px solid #fff;
}
/*icon box style 8*/
.themetechmount-iconbox-styleeight .tm-iconimgbox {
    -webkit-background-clip: text;
    background-repeat: no-repeat;
    -webkit-text-fill-color: transparent;
    background-position: 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.themetechmount-iconbox-styleeight .themetechmount-iconbox-heading {
    padding: 0 100px 0 30px;
}
.themetechmount-iconbox.themetechmount-iconbox-styleeight .themetechmount-iconbox-heading .tm-custom-heading {
    margin-bottom: 13px;
    font-size: 22px;
    line-height: 32px;
}
.themetechmount-iconbox-styleeight .tm-icon-type-text {
    font-size: 200px;
    line-height: 200px;
    -webkit-text-stroke: 2px var(--tm-secondarycolor);
    font-weight: 800;
}
.tm-iconbox8-right .themetechmount-iconbox-styleeight .themetechmount-iconbox-icon,
.tm-iconbox8-right .themetechmount-iconbox-styleeight .tm-iconbox-wrapper{
    display: block;
    vertical-align: top;
}
.tm-iconbox8-right .themetechmount-iconbox-styleeight .tm-iconimgbox{
    float: right;
}
.tm-iconbox8-right .themetechmount-iconbox-styleeight .themetechmount-iconbox-heading{
    text-align: right;
    padding: 50px 30px 0 100px;
}

/*sidebar right */
.sidebar.widget-area .widget.widget_search .widget-title {
    display: block;
}
.sidebar.widget-area .widget{
    background-color: transparent;
	padding: 30px 7px 0px;
    margin: 0px 0 0px;
}
.themetechmount-sidebar-true.themetechmount-sidebar-left .site-content-inner, .themetechmount-sidebar-true.themetechmount-sidebar-right .site-content-inner {
    position: relative;
}
.themetechmount-sidebar-true:not(.tm-sboxempty-sidebar).themetechmount-sidebar-left .site-content-inner:before, .themetechmount-sidebar-true:not(.tm-sboxempty-sidebar).themetechmount-sidebar-right .site-content-inner:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -343%;
    z-index: -1;
    margin-right: -1px;
    width: 5000px;
    left: auto;
    background-color: var(--tm-greycolor-bg);
}
.themetechmount-sidebar-true:not(.tm-empty-sidebar).themetechmount-sidebar-left .site-content-inner:before {
    right: auto;
    left: -343%;
    border-left: none;
    margin-left: -1px;
}
.widget .search-form .search-submit{
	background-color: transparent;
    background-image: url(../images/findicon.png);
}
.widget_categories a:before {
    font-family: 'FontAwesome';
    font-size: 14px;
	content: "\f07c";
    width: auto;
    height: auto;
    color: var(--body-fonts-color);
    top: 30px;
}
.tag .sidebar .widget a, .category .sidebar .widget a, .single.single-post .sidebar .widget a, .blog .sidebar .widget a {
    font-size: 16px;
	line-height: 26px;
    font-weight: 600;
    color: var(--body-blackfont-color);
}
.sidebar .widget_product_categories li span, .sidebar .widget_categories li span {
    color: var(--body-fonts-color);
    font-size: 16px;
	font-weight: 500;
    top: 18px;
	position: absolute;
    right: 0;
}
.single-post .widget_categories a {
    padding-left: 25px;
}
.sidebar .widget ul:not(.slides):not(.cart_list):not(.labpeak_contact_widget_wrapper):not(.labpeak_category_list_widget):not(.tm-all-post-list) > li{
	border-top: 1px solid var(--tm-bordercolor);
}
.sidebar .widget_product_categories li, .sidebar .widget_categories li{
	padding: 0 !important;
	position: relative;
	margin: 0;
}
.single-post .widget_categories li a {
    padding: 24px 20px 22px;
}
.sidebar .widget_categories li:after{
	content: "";
    width: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: width .3s linear;
    transition: width .3s linear;
    z-index: -1;
}
.sidebar .widget_categories li:hover:after{

	width: 100%; 
}
.single.single-post .sidebar .widget_categories li:hover a,
.widget_categories li:hover a:before,
.sidebar .widget_categories li:hover span{
	color: var(--tm-whitecolor);
	z-index: 9;
}
.sidebar .widget_categories li:hover {
    padding-left: 20px !important;
        background: var(--tm-skincolor-bg);
}
.sidebar .widget_categories h3.widget-title {
    margin-bottom: 8px;
}
.sidebar .widget_categories li:first-child span{
	top: 18px;
}
.sidebar .widget_categories li:hover span{
    right: 15px;
}
.sidebar .tm-positionspace.widget ul:not(.slides):not(.cart_list):not(.labpeak_contact_widget_wrapper):not(.labpeak_category_list_widget):not(.tm-all-post-list) > li {
    border-top: 0; 
	padding-bottom: 30px;
}
ul.tm-recent-post-list > li .post-date i{
	display: none;
}
.sidebar h3.widget-title {
    margin-bottom: 33px;
	padding-bottom: 20px;
}
.sidebar .widget .widget-title:after{
    width: 65px;
}
ul.tm-recent-post-list > li .post-date{
	font-size: 14px;
}
.sidebar .widget .tagcloud a,
.single-post .themetechmount-blogbox-sharebox .themetechmount-tags-links a{
    border: 1px solid #c4c4c4;
	border-radius: 0;
	font-size: 14px!important;
    background-color: transparent;
	font-style: italic;
    font-weight: 400 !important;
    color: var(--body-fonts-color) !important;
}
.sidebar .widget .tagcloud a:hover,
.single-post .themetechmount-blogbox-sharebox .themetechmount-tags-links a:hover {
    color: var(--tm-whitecolor) !important;
        border-color: var(--tm-skincolor-bg);
}
.sidebar.widget-area .widget.tm-sidebar-banner{
	background-image: url(../images/sidebarbanner01.png);
    text-align: center;
	padding: 70px 46px 53px;
	margin: 30px 0 20px;
}
.widget.tm-sidebar-banner .widget-tm-icon i {
    font-size: 80px;
}
.widget.tm-sidebar-banner .title-heading h4, .sidebar.widget-area .widget.tm-sidebar-banner a {
	font-size: 25px;
	line-height: 30px;
    margin-bottom: 30px;
}
.widget.tm-sidebar-banner:after{
	padding: 70px 40px 55px;
    z-index: -1;
    background-image: url(../images/sideebarimg03.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    margin: 14px 0;
    display: inline-block;
	border: 0;
    height: 88%;
    width: 88%;
    left: 22px;
}
.widget.tm-sidebar-banner:before{
	background-color: var(--tm-secondary-bg);
    opacity: .27;
}
.single-post .tm-social-share-links ul li a,
.tm-team-member-view-style2 .tm-team-social-links-wrapper ul li a {
    border-radius: 50%;
	color: var(--tm-whitecolor);
}
.tm-team-member-view-style2 .tm-team-social-links-wrapper ul li a:hover{
	border-color: var(--tm-skincolor-text);
}
.single-post .tm-social-share.tm-social-share-facebook> a,
.tm-teamsidebar .social-icons .tm-social-facebook> a,
.tm-team-member-view-style2 .tm-team-social-links-wrapper .Facebook a {
    background-color: #385da9;
	border-color: #385da9;
}
.single-post .tm-social-share.tm-social-share-twitter> a,
.tm-teamsidebar .social-icons .tm-social-twitter> a,
.tm-team-member-view-style2 .tm-team-social-links-wrapper .Twitter a{
    background-color: #3cf;
	border-color: #3cf;
}
.single-post .tm-social-share.tm-social-share-pinterest> a,
.tm-teamsidebar .social-icons .tm-social-flickr> a,
.tm-team-member-view-style2 .tm-team-social-links-wrapper .YouTube a{
	background-color: #E60023;
	border-color: #E60023;
}
.single-post .tm-social-share.tm-social-share-linkedin> a,
.tm-teamsidebar .social-icons .tm-social-linkedin> a{
	background-color: #0A66C2;
	border-color: #0A66C2;
}
.single-post.single article.post blockquote,
.themetechmount-box-view-style-8 .themetechmount-box-desc .themetechmount-testimonial-text {
    border: 0;
    background: #f2f7f6;
	color: var(--body-blackfont-color);
    font-weight: 600;
    padding: 45px 50px 20px 150px;
	font-size: 18px;
    margin: 35px 0 36px 0px;
}
.single article.post blockquote:before,
.themetechmount-box-view-style-8 .themetechmount-box-desc .themetechmount-testimonial-text:before,
.elementor-column-gap-default> .tm-eletestimg.elementor-column>.elementor-element-populated:after{
    position: absolute;
    content: "";
    background: url(../images/quote01.png);
    font-size: 37px;
    line-height: 37px;
    top: 45px;
    left: 32px;
    height: 75px;
    width: 98px;
    opacity: 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}
#respond .comment-reply-title{
	font-size: 34px;
    line-height: 40px;
}
.comment-form p:not(.comment-notes) {
    margin-bottom: 40px;
}
.comment-form input::-webkit-input-placeholder{
	color: var(--body-fonts-color);
}
.tm-teamsidebar,
.tm-teamsidebar .tm-box-content{
    text-align: center;
	background-color: var(--tm-whitecolor);
    position: relative;
}
.tm-teamsidebar .tm-box-content{
	background-color: var(--tm-greycolor-bg);
    border-radius: 15px;
    text-align: center;
	margin: -40px 50px 22px;
    padding: 15px 0 0 0;
}
.tm-teamsidebar .tm-box-content h5{
	margin-bottom: 0px;
}
.tm-teamsidebar .tm-team-desc{
	padding-left: 30px;
	padding-right: 30px;
}
.sidebar.widget-area .widget.tm-positionspace{
	padding-left: 0;
	padding-right: 0;
}
.tm-teamsidebar .social-icons li > a {
    line-height: 32px !important;
	color: var(--tm-whitecolor) !important;
}
.tm-teamsidebar .social-icons li > a i {
    font-size: 12px;
}
.tm-teamsidebar .social-icons .tooltip-top:hover:before,
.tm-teamsidebar .social-icons [data-tooltip]:after {
	content: unset;
}
.single-post .themetechmount-box-blog-classic .tm-entry-meta.tm-entry-meta-blogclassic {
    display: none;
}
.single-post article.themetechmount-box-blog-classic .tm-entry-meta-wrapper{
    margin-bottom: 0;
}
.single-post blockquote cite,
.themetechmount-box-view-style-8 .themetechmount-box-desc .themetechmount-author-name{
	font-size: 16px;
    font-weight: var(--button-font-weight);
	color: var(--body-blackfont-color);
}
.single-post blockquote cite:before{
	content: unset;
}
.single-post cite span,
.themetechmount-box-view-style-8 .themetechmount-box-desc .themetechmount-box-footer{
	font-size: var(--button_fontsize);
    font-family: var(--body-fonts-family);
    color: var(--body-fonts-color);
}
.single-post .themetechmount-blogbox-sharebox{
	padding: 30px 0 23px;
    border-top: 1px solid var(--tm-bordercolor);
    border-bottom: 1px solid var(--tm-bordercolor);
}
.single-post .tm-social-share-post-wrapper{
	text-align: right;
	float: right;
}
.single-post .tm-social-share-links ul{
	padding-right: 0;
}
.single-post .tm-social-share-links ul li{
	padding-top: 0;
}
.single-post .tm_tag_lists .tm-hide{
	display: inline-block;
    font-size: 22px;
	color: var(--body-blackfont-color);
	font-weight: var(--button-font-weight);
    margin-right: 5px;
}
.single-post .themetechmount-blogbox-sharebox .themetechmount-tags-links a{
	padding: 2px 25px;
}

@media (min-width: 992px){
.single-post.themetechmount-sidebar-right #primary.content-area{
	width: 64.8%;
}
.single-post.themetechmount-sidebar-right #sidebar-right.widget-area{
    width: 31.16%;
}
}
/*team deatils page */
/*progress bar */
.elementor-progress-wrapper{
	border: 1px solid var(--tm-secondary-bg);
	padding: 2px 0 2px 2px;
}
.elementor-progress-percentage{
	font-size: 18px;
	color: var(--body-blackfont-color);
}
/*icon box style 7*/
.themetechmount-iconbox-styleseven .tm-icon-type-text {
    padding: 7px 20px 7px 20px;
    color: var(--body-blackfont-color);
    font-weight: var(--button-font-weight);
    transition: all 0.5s ease;
    display: inline-block;
    vertical-align: top;
}
.themetechmount-iconbox-styleseven:hover .tm-icon-type-text {
    background-color: var(--tm-skincolor-bg);
    border-color: var(--tm-skincolor-bg) !important;
    color: var(--tm-whitecolor);
	transition: all 0.5s ease;
}
.themetechmount-iconbox-styleseven .themetechmount-iconbox-heading .tm-custom-heading {
    font-size: 22px;
	margin-bottom: 13px;
}
.themetechmount-iconbox-styleseven .themetechmount-iconbox-heading {
    padding-top: 25px;
}
/*team details content css*/
.tm-team-member-view-style2 .tm-team-member-single-category {
    margin-top: 0;
}
.tm-team-member-view-style2 .tm-team-member-content {
    background-color: var(--tm-greycolor-bg);
    border-top: 0;
    padding: 15px 0 15px 30px;
}
.tm-team-member-view-style2 .tm-team-member-single-title {
    font-size: 40px;
    line-height: 50px;
}
.tm-team-member-view-style2 .tm-team-member-single-position {
    font-size: 16px;
    color: var(--body-fonts-color);
}
.tm-team-member-view-style2.tm-team-member-single-content-wrapper .tm-team-details-wrapper{
   padding: 10px 0 30px;
   margin-bottom: 0;
}
.tm-team-member-view-style2 .tm-team-details-list .tm-team-list-title {
    font-size: 20px;
    line-height: 30px;
    color: var(--body-blackfont-color);
}
.tm-team-member-view-style2 .tm-team-list-value {
    font-size: 18px;
}
.tm-team-member-view-style2 .tm-team-details-list li {
    border-bottom: 1px solid var(--tm-bordercolor);
	padding: 22px 0;
}
.tm-team-member-view-style2 .tm-teammember-content{
	padding-left: 20px;
    padding-top: 0;
}
.single-tm_team_member .tm-team-member-view-style2 .themetechmount-team-img{
	padding-right: 0;
}
/*services page */
.tm-imgstyle1noborder .tm-single-image-wrapper.imagestyle-one .tm-single-image-inner img {
    border: 0;
}
/*according style extra css*/
.tm-accrodingbox .elementor-accordion .elementor-accordion-item {
    padding: 19px 19px;
	margin-bottom: 30px;
	background-color: var(--tm-greycolor-bg);
}
.tm-accrodingbox  .elementor-accordion .elementor-tab-title{
    padding: 0 !important;
}
.tm-accrodingbox .elementor-accordion .elementor-tab-content{
	background-color: var(--tm-whitecolor);
	-webkit-box-shadow: 0 0 12px 0 rgb(32 46 60 / 6%);
    -moz-box-shadow: 0 0 12px 0 rgba(32,46,60,.06);
    box-shadow: 0 0 12px 0 rgb(32 46 60 / 6%);
    padding: 23px 30px !important;
    margin-top: 25px;
}
.tm-accrodingbox .elementor-accordion .elementor-tab-content p{
	margin-bottom: 0;
}
.tm-accrodingbox .elementor-accordion .elementor-tab-title i{
	background-color: #555555;
    border-radius: 50%;
    height: 24px;
    width: 24px;
    line-height: 24px;
    text-align: center;
}
.tm-accrodingbox .elementor-accordion .elementor-tab-title.elementor-active i {
    background-color: var(--tm-skincolor-bg);
}
/* testimonail style 8*/
.themetechmount-box-view-style-8 .themetechmount-box-desc .themetechmount-testimonial-text {
    margin: 0;
    background: var(--tm-greycolor-bg);
    padding: 35px 50px 32px 150px;
	font-style: normal;
    line-height: 33px;
}
.themetechmount-box-view-style-8 .themetechmount-box-desc .themetechmount-testimonial-text:before {
    top: 33px;
}
.themetechmount-box-view-style-8 .themetechmount-box-desc .themetechmount-author-name{
	display: inline;
    padding-left: 0;
} 
.themetechmount-box-view-style-8 .themetechmount-box-desc .themetechmount-box-footer{
	padding-left: 10px;
}
.themetechmount-box-view-style-8 .themetechmount-box-desc .tm-box-footer{
    padding: 20px 0 0;
}
.themetechmount-boxes-testimonial.themetechmount-boxes-view-carousel .themetechmount-box-view-style-8 .themetechmount-box-content {
    padding: 0 12px 0 12px;
}
.themetechmount-element-testimonialbox-style-8.themetechmount-boxes .themetechmount-boxes-inner>.row.themetechmount-boxes-row-wrapper.slick-slider {
    padding-top: 0;
}
.themetechmount-element-testimonialbox-style-8.themetechmount-boxes-testimonial.themetechmount-boxes-view-carousel .tm-box-col-wrapper {
    padding-right: 0;
}
/*portfolio details page css*/
.tm-pf-single-content-wrapper.tm-pf-view-top-image-style2 .themetechmount-pf-single-detail-box{
	padding: 20px 0px 5px;
    border-top: 1px solid var(--body-blackfont-color);
    border-left: 0;
    border-right: 0;
	background-color: transparent;
}
.tm-pf-single-content-wrapper.tm-pf-view-top-image-style2 .themetechmount-pf-detailbox-list .tm-pf-details-date {
    padding: 0 40px 0 0;
    margin: 0;
    font-size: 16px;
	border-bottom: 0;
}
.tm-pf-single-content-wrapper.tm-pf-view-top-image-style2 .tm-pf-details-date .tm-pf-left-details {
    font-size: 18px;
    color: var(--body-blackfont-color);
    font-weight: var(--button-font-weight);
	margin-right: 0;
}
.tm-pf-single-content-wrapper.tm-pf-view-top-image-style2 .themetechmount-pf-detailbox-list .tm-pf-details-date:last-child {
    padding: 0;
}
.tm-pf-single-content-wrapper.tm-pf-view-top-image-style2 .themetechmount-pf-detailbox-list{
    margin: 10px 0 25px;
	display: flex;
}
.tm-pf-single-content-wrapper.tm-pf-view-top-image-style2 .tm-pf-single-related-title,
.tm-pf-single-content-wrapper.tm-pf-view-top-image-style2 .tm-portfolio-title h2 {
    font-size: 34px;
    line-height: 44px;
}
.tm-pf-single-content-wrapper.tm-pf-view-top-image-style2 .tm-portfolio-title h2{
	font-weight: var(--button-font-weight);
}
.tm-listbg .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon i {
    background: var(--tm-skincolor-bg);
    border-radius: 50%;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
}
p.firstletterr:first-letter {
    font-size: 26px;
    line-height: 36px;
    float: left;
    padding-right: 10px;
    font-weight: 700;
    color: #fff;
    background-color: var(--tm-skincolor-bg);
    height: 53px;
    width: 53px;
    margin-bottom: 0;
    padding: 4px 14px;
    margin-right: 16px;
}
.tm-pf-view-top-image-style2 .themetechmount-box-portfolio.themetechmount-box-view-top-image .themetechmount-box-bottom-content{
	display: none;
}
.tm-pf-view-top-image-style2.tm-pf-single-content-wrapper {
    padding-bottom: 40px;
}
/*elementor testimonail style */
.elementor-testimonial-wrapper .elementor-testimonial-meta {
    width: 100%;
    line-height: 1;
    position: relative;
    padding-left: 110px;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta:before {
    content: "";
    position: absolute;
    background: var(--tm-bordercolor);
    height: 1px;
    width: 100px;
    left: 0;
    top: 12px;
}
/*blog classic style 2 */
.themetechmount-box-blog-classic-two .tm-blog-classic-box-content{
	overflow: hidden;
	margin-bottom: 30px;
}
.themetechmount-box-blog-classic-two .tm-entry-meta .tm-meta-line {
    display: block;
	padding-right: 0;
	border-bottom: 1px solid var(--tm-bordercolor);
    padding: 17px 0;
    margin-right: 0;
}
article.themetechmount-box-blog-classic-two .tm-blog-classic-box-content .tm-classic-footer-meta {
    background: var(--tm-greycolor-bg);
    text-align: center;
    border-top: 0;
	padding-left: 0;
    padding-right: 0;
    width: 20%;
}
article.themetechmount-box-blog-classic-two .tm-entry-meta-wrapper{
	margin-bottom: 0;
}
.themetechmount-box-blog-classic-two .themetechmount-blogbox-desc-footer{
	display: none;
}
.themetechmount-box-blog-classic-two .tm-entry-meta .tm-meta-line:last-child {
    border-bottom: 0;
}
.themetechmount-box-blog-classic-two .themetechmount-box-desc-text{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.themetechmount-box-blog-classic-two .tm-entry-meta-wrapper,
.themetechmount-box-blog-classic-two .themetechmount-box-desc-text,
.themetechmount-box-blog-classic-two .themetechmount-box-desc-text p {
    margin-bottom: 0;
}
.themetechmount-box-blog-classic-two .tm-entry-meta .tm-meta-line i,
.themetechmount-box-blog-classic-two .tm-entry-meta .tm-meta-line a{
    font-size: 16px;
    color: var(--tm-skincolor-bg);
	padding-right: 11px;
} 
.themetechmount-box-blog-classic-two .tm-entry-meta .tm-meta-line a{
	color: var(--body-fonts-color);
}
.themetechmount-box-blog-classic-two .entry-title a{
	font-size: 26px;
    line-height: 36px;
    color: var(--body-blackfont-color);
}
.themetechmount-box-blog-classic-two .entry-content {
	padding: 20px 30px 25px;
}
.themetechmount-box-blog-classic-two .themetechmount-blogbox-footer-readmore a{
	font-size: var(--button_fontsize);
	text-transform: uppercase;
	color: var(--body-blackfont-color);
	font-weight: var(--button-font-weight);
}
article.themetechmount-box-blog-classic-two .tm-post-featured-outer-wrapper {
    margin-bottom: 0;
}
.themetechmount-box-blog-classic-two .tm-entry-meta .tm-meta-line:after,
.themetechmount-box-blog-classic-two .tm-entry-meta.tm-entry-meta-blogclassic:before,
.themetechmount-box-blog-classic-two .tm-entry-meta.tm-entry-meta-blogclassic:after{
	content: unset;
}
.blog.themetechmount-fullwide:not(.themetechmount-sidebar-true) .tm-container-for-content {
    max-width: 980px;
    margin: 0 auto;
}
.themetechmount-page-full-width article.themetechmount-box-blog-classic-two .entry-content{
	min-height: 0px;
}
/*** **/
/*border color */
.tm-accrodingbox .elementor-accordion .elementor-accordion-item,
.tm-team-member-view-style2 .tm-team-member-content,
.tm-teamsidebar,
.tm-teamsidebar .tm-box-content,
.themetechmount-iconbox-styleseven .tm-icon-type-text,
.themetechmount-box-blog-classic-two .tm-blog-classic-box-content{
	border: 1px solid var(--tm-bordercolor) !important;
}
/*testimonail quote img */
.elementor-column-gap-default> .tm-eletestimg.elementor-column>.elementor-element-populated {
    position: relative;
}
.elementor-column-gap-default> .tm-eletestimg.elementor-column>.elementor-element-populated:after {
    background: url(../images/quote02.png) !important;
    top: -9px;
    left: 32px;
    height: 40px;
    width: 54px;
}

/*titlebar css*/
.tm-titlebar-wrapper:not(.tm-titlebar-align-default) .entry-title-wrapper .entry-title:before{
	content: unset;
}
.tm-titlebar-align-allleft .entry-title-wrapper .entry-title, .tm-titlebar-align-left .entry-title-wrapper .entry-title{
    padding-left: 0px;
}
.tm-titlebar-wrapper.tm-bg.tm-bgimage-yes > .tm-bg-layer {
    opacity: 0.60;
}
.themetechmount-sidebar-true .site-main {
    padding-top: 90px;
}
.site-content-wrapper #sidebar-right.sidebar {
    padding-top: 55px;
}
.footer-nav-menu li {
    font-size: 16px;
}
.bottom-footer-text.tm-textcolor-white .footer-nav-menu, .bottom-footer-text.tm-textcolor-white .tm-footer2-left .footer-nav-menu a:not(:hover), .bottom-footer-text.tm-textcolor-white .tm-footer2-right .footer-nav-menu a:not(:hover) {
    color: rgba(255, 255, 255, 0.56);
}
@media (min-width: 1350px) {
.container {
    width: 1330px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1330px !important;
}
}

@media (max-width: 1080px){
.tm-marquebox-style1 ul.marquebox-list li{
    display: inline-flex;
}
}
@media (max-width: 1199px){
.themetechmount-pf-single-content-area .tm-portfolio-description {
    margin: 0 -15px;
}
}
@media (min-width: 1200px){
.tm-header-style-classic-two .site-header-main.container-fullwide {
    padding-left: 50px;
    padding-right: 50px;
}
.tm-header-style-classic-two:not(.tm-header-invert) .container-fullwide #site-header-menu{
    margin-right: 0;
}
.themetechmount-fullwide .tm-header-style-classic-two .tm-header-text-area {
    padding-left: 63px;
}
.tm-header-style-classic-two .header-info-widget .header-widget-main {
    display: flex;
    z-index: 1;
}
.tm-header-style-classic-two .header-info-widget .header-widget-main .header-content {
    line-height: initial;
    margin-top: 28px;
	text-align: right;
}
.tm-header-style-classic-two .tm-header-text-area .header-info-widget h3{
	padding-top: 8px;
	padding-right: 10px;
    position: relative;
}
.tm-header-style-classic-two .tm-header-text-area .header-info-widget h3 a{
	font-size: 16px;
	line-height: 26px;
	color: var(--tm-whitecolor);
    text-transform: uppercase;
}
.tm-header-style-classic-two .tm-header-text-area .header-info-widget img{
	vertical-align: top;
	padding-top: 10px;
}
.tm-header-style-classic-two .tm-header-site-desc{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100px;
    line-height: 100px;
}
.tm-header-style-classic-two .site-branding .site-description{
	position: relative;
    display: block;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #a5a5a5;
    padding-left: 30px;
    margin: 0px 0px 0px 28px;
}
.tm-header-style-classic-two .site-branding .site-description:before,
.tm-header-style-classic-two .tm-header-text-area .header-info-widget h3:before {
    content: "";
    position: absolute;
    height: 45px;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.20);
    top: 0;
    left:0px;
    bottom: 0;
    display: block;
    margin: auto;
}
.tm-header-style-classic-two .tm-header-text-area .header-info-widget h3:before{
	left: -39px;
}
}

@media (max-width: 1350px){
.tm-team-member-view-style2 .tm-team-member-content{
	padding: 15px !important;
}
.single-tm_portfolio .site-content-wrapper>.site-content.container{
    width: 100%;
}
.tm-pf-single-content-wrapper.tm-pf-view-top-image-style2 .tm-pf-details-date .tm-pf-left-details{
	font-size: 16px !important;
}
.tm-pf-single-content-wrapper.tm-pf-view-top-image-style2 .themetechmount-pf-detailbox-list .tm-pf-details-date{
	padding-right: 15px !important;
}
}
@media (max-width: 1200px){
.container {
    width: 100%;
}
.tm-header-style-classic-two .tm-search {
    display: none;
}
.tm-header-text-area {
    display: none;
}
.tm-team-member-view-style2 .tm-teammember-content{
    padding-left: 0 !important;
}
.tm-footerstyle-style1 .second-footer .container.tm-container-for-footer,
.tm-footerstyle-style1 .bottom-footer-text .container.tm-container-for-footer{
	width:100%;
}
.tm-footerstyle-style1 .tm-subscription-box>ul.tm-subscription-wrap,
.tm-footerstyle-style1 .tm-location-box>ul.tm-conatct-wrap{
    grid-template-columns: 89px auto;
	margin-bottom: 0;
}
.footer.tm-footerstyle-style1 .footer-rows .first-footer .first-footer-inner{
	padding: 15px 0 15px !important;
}
.footer.tm-footerstyle-style1 .footer-rows .second-footer .second-footer-inner{
    padding: 15px 0 15px !important;
}
.themetechmount-element-testimonialbox-style-7 .themetechmount-boxes-row-wrapper .slick-arrow {
    opacity: 0;
}
.themetechmount-sidebar-true:not(.tm-sboxempty-sidebar).themetechmount-sidebar-right .site-content-inner:before, .themetechmount-sidebar-true:not(.tm-empty-sidebar).themetechmount-sidebar-left .site-content-inner:before {
    background-color: transparent !important;
}
.sidebar.widget-area .widget.tm-sidebar-banner .tm-blog-img img {
    max-width: 50%;
}
}
@media (max-width: 1024px){
.themetechmount-boxes.themetechmount-element-testimonialbox-style-7 .themetechmount-boxes-inner>.row.themetechmount-boxes-row-wrapper.slick-slider{
	padding-top: 0 !important; 
    margin-left: 0 !important;
    margin-right: 0 !important;
}
body .elementor-section.elementor-top-section:first-child.elementor-section-boxed > .elementor-container {
    display: block;
}
.themetechmount-iconbox-styleeight .tm-icon-type-text {
    font-size: 120px;
}
.tm-align-left{
	text-align: left;
}
.tm-marquebox-style1 ul .marquee-box-text {
    padding: 20px 35px 20px 35px;
}
.tm-marquebox-style1 ul.marquebox-list li .tm-box-img {
    display: none;
}
.themetechmount-box-view-style-8 .themetechmount-box-desc .themetechmount-testimonial-text{
	padding: 35px 50px 32px 120px !important;
}
.themetechmount-box-view-style-8 .themetechmount-box-desc .themetechmount-testimonial-text:before{
	left: 0 !important;
}
.themetechmount-element-portfoliobox-style5 .themetechmount-boxes-row-wrapper.row:not(.slick-slider) .tm-box-col-wrapper{
	margin-bottom: 20px !important;
	padding-left: 15px !important; 
}
 .themetechmount-boxes-portfolio .row.themetechmount-boxes-row-wrapper .tm-box-col-wrapper:nth-child(2),
 .themetechmount-boxes-portfolio .row.themetechmount-boxes-row-wrapper .tm-box-col-wrapper:nth-child(2n + 3){
    margin-top: 0 !important;
}
.themetechmount-iconbox-stylesix .tm-icon-type-image img{
	width: 100%;
}
.tm-active-iconbox .themetechmount-iconbox-stylesix .tm-icon-type-image img {
	width: 50%;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1200px){
.tm-customsize-1600px .elementor-heading-title {
    font-size: 70px !important;
    line-height: 75px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
.elementor-section.elementor-top-section.tm-column-break-ipad-yes .tm-resonsiveelement .elementor-column {
    width: 50% !important;
    display: inline-block;
}
}
@media (max-width: 991px){
.single-tm_team_member .tm-team-member-view-style2 .themetechmount-team-member-single-featured-area,
.single-tm_team_member .tm-team-member-view-style2 .themetechmount-team-member-single-content{
	width: 100%;
}
.site-content-wrapper #sidebar-right.sidebar, .site-content-wrapper #sidebar-left.sidebar {
    background: var(--tm-greycolor-bg);
    padding-top: 25px;
    padding-bottom: 40px;
}
.tm-team-member-view-style2 .tm-team-member-content{
	background-color: transparent !important;
	border: 0 !important;
	padding-left: 0 !important;
    padding-bottom: 0 !important;
}
.tm-team-member-view-style2.tm-team-member-single-content-wrapper .tm-team-details-wrapper{
    padding-top: 0 !important;
}
.tm-team-member-view-style2 .tm-teammember-content {
    padding-top: 20px !important;
}
.single-tm_team_member .tm-team-member-view-style2 .themetechmount-team-member-single-content{
	padding-left: 0;
	padding-right: 0;
}
.themetechmount-iconbox-styleseven .themetechmount-iconbox-heading{
    padding-top: 10px;
}
.site-footer .tm-footerstyle-style1 .first-footer .tm-container-for-footer > div > .row .widget-area:last-child .widget {
    margin-bottom: 20px;
}
.footer.tm-footerstyle-style1 .widget {
    margin: 15px 0 15px;
}
.tm-marquebox-style1 ul .tm-box-Title-link a{
    font-size: 22px !important;
}
.footer.tm-footerstyle-style1 .tm-slayout-4_4_4 .widget-area .widget:not(:first-child) {
    padding-top: 30px;
}

}
@media (max-width: 1025px){
.tm-pf-single-content-wrapper.tm-pf-view-top-image-style2 .themetechmount-pf-detailbox-list{
    display: block !important;
}
.tm-pf-single-content-wrapper.tm-pf-view-top-image-style2 .themetechmount-pf-detailbox-list .tm-pf-details-date{
	padding-bottom: 20px !important;
}
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
.footer.tm-footerstyle-style1 .second-footer .widget-area.col-md-4 {
    width: 50% !important;
}
.tm-footerstyle-style1 .tm-location-box>ul.tm-conatct-wrap{
	grid-template-columns: 25% 83% !important;
	margin-bottom: 0 !important;
}
.footer.tm-footerstyle-style1 .widget ul > li {
    padding: 0 0 0 0;
}
}
@media (max-width: 767px) {
.footer.tm-footerstyle-style1 .tm-textcolor-white .tm-footer2-left{
    padding-bottom: 0;
}
body .elementor-section.elementor-top-section.tm-topsectionspace:first-child {
       margin-top: -25px;
}
.tm-pf-single-content-wrapper.tm-pf-view-top-image-style2 .tm-pf-single-related-title, .tm-pf-single-content-wrapper.tm-pf-view-top-image-style2 .tm-portfolio-title h2 {
    font-size: 30px;
    line-height: 40px;
}
.tm-pf-single-related-wrapper {
    padding-bottom: 0;
}
.themetechmount-iconbox-styleeight .tm-icon-type-text {
    font-size: 100px;
    line-height: 100px;
}
.single-tm_team_member .tm-team-member-single-content-wrapper>.tm-team-member-single-content {
    margin: 0 -15px;
}
.single-post.single article.post blockquote, .themetechmount-box-view-style-8 .themetechmount-box-desc .themetechmount-testimonial-text {
    padding: 35px 30px 20px 100px;
}
.single article.post blockquote:before, .themetechmount-box-view-style-8 .themetechmount-box-desc .themetechmount-testimonial-text:before, .elementor-column-gap-default> .tm-eletestimg.elementor-column>.elementor-element-populated:after {
    left: 20px;
}
.single article.themetechmount-box-blog-classic .tm-blog-classic-box-content h2 {
    font-size: 28px;
    line-height: 38px;
}
body.single-post .tm-titlebar h1.entry-title {
    font-size: 28px;
    line-height: 40px;
}
.tm-footerstyle-style1 .menu-social-menu-container {
    padding-top: 15px;
}
.tm-footerstyle-style1 .tm-location-box>ul.tm-conatct-wrap li.tm-conatct-item:last-child {
    padding: 0;
}
.tm-footerstyle-style1 h5.tm_letswork {
    font-size: 35px;
    line-height: 45px;
}
.footer.tm-footerstyle-style1 .tm-textcolor-white .tm-footer2-right{
	padding-top: 0;
    padding-left: 0;
}	
.tm-footerstyle-style1 .tm-subscription-box>ul.tm-subscription-wrap, .tm-footerstyle-style1 .tm-location-box>ul.tm-conatct-wrap{
    grid-template-columns: 89px auto !important;
}
article.themetechmount-box-blog-classic-two .tm-blog-classic-box-content .tm-classic-footer-meta{
    width: 100% !important;
}
.single article.post blockquote:before, .themetechmount-box-view-style-8 .themetechmount-box-desc .themetechmount-testimonial-text:before, .elementor-column-gap-default> .tm-eletestimg.elementor-column>.elementor-element-populated:after {
    height: 65px;
    width: 65px;
    background-position: center;
    background-size: 65px;
    background-repeat: no-repeat;
}
.themetechmount-box-view-style-8 .themetechmount-box-desc .themetechmount-testimonial-text:before {
    left: 10px !important;
}
.themetechmount-box-view-style-8 .themetechmount-box-desc .themetechmount-testimonial-text {
    padding: 35px 30px 32px 90px !important;
}
.themetechmount-box-view-style-8 .themetechmount-box-desc .themetechmount-author-name {
    display: block;
}
.themetechmount-box-view-style-8 .themetechmount-box-desc .themetechmount-box-footer {
    padding-left: 0;
}
.tm-titlebar h1.entry-title, .tm-titlebar-textcolor-custom .tm-titlebar-main .entry-title {
    font-size: 28px;
    line-height: 40px;
}
.themetechmount-sidebar-true .site-main {
    padding-top: 50px;
}
.site-main {
    padding-top: 50px;
}
}
@media only screen and (min-width: 670px) and (max-width: 767px){
.tm-iconbox8-right .themetechmount-iconbox-styleeight .themetechmount-iconbox-icon{
    display: table-cell !important;
}
.tm-iconbox8-right .themetechmount-iconbox-styleeight .themetechmount-iconbox-heading{
	text-align: left !important;
    padding: 0 100px 0 30px !important;
}
}
@media (max-width: 669px){
.themetechmount-iconbox-styleeight .tm-iconbox-wrapper,
.themetechmount-iconbox-styleeight .themetechmount-iconbox-icon,
.tm-iconbox8-right .themetechmount-iconbox-styleeight .themetechmount-iconbox-heading {
    display: block !important;
}
.themetechmount-iconbox-styleeight .themetechmount-iconbox-heading,
.tm-iconbox8-right .themetechmount-iconbox-styleeight .themetechmount-iconbox-heading{
    padding: 0 !important;
}
.tm-iconbox8-right .themetechmount-iconbox-styleeight .tm-iconimgbox{
	float: left !important;
}
.tm-iconbox8-right .themetechmount-iconbox-styleeight .themetechmount-iconbox-heading{
    text-align: left !important;
}
}
@media (max-width: 591px){
.tm-footerstyle-style1 .mailchimp-inputbox button[type="submit"]{
    position: absolute;
	text-align: left;
}
}
@media only screen and (max-width: 1200px) and (min-width: 1025px){
.themetechmount-iconbox-stylesix .themetechmount-iconbox-heading{
	border: 0;
    bottom: 0px;
    top: 40px;
    left: 20px;
}
.tm-active-iconbox .themetechmount-iconbox-stylesix .tm-icon-type-image img{
	height: 100px;
    width: 100px;
}
.tm-active-iconbox .themetechmount-iconbox-stylesix .themetechmount-iconbox-heading{
    bottom: 0;
    top: -17px;
}
}
@media only screen and (min-width:1025px) and (max-width:1199px) {  
    .elementor-section .tm-responsive-padding1025 > .elementor-widget-wrap.elementor-element-populated {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
    }
@media only screen and (min-width: 991px) and (max-width: 1200px){
.widget.tm-sidebar-banner:after{
	content: "";
	display: block;
}
}
@media (max-width: 1024px){
.themetechmount-box-blog.themetechmount-box-style5 .themetechmount-box-desc,
.themetechmount-box-blog.themetechmount-box-style5 .tm-img,
.themetechmount-box-blog.themetechmount-box-style5 .tm-entry-footer,
.themetechmount-box-blog.themetechmount-box-style5 img{
	width: 100% !important;
}
.tm-pf-single-content-wrapper.tm-pf-view-top-image-style2 .themetechmount-pf-detailbox-list .tm-pf-details-date {
    padding-right: 0 !important;
}
.tm-pf-single-content-wrapper.tm-pf-view-top-image-style2 .themetechmount-pf-detailbox-list .tm-pf-details-date:last-child {
    padding-bottom: 0 !important;
}
.themetechmount-element-testimonialbox-style-8 .themetechmount-boxes-row-wrapper .slick-arrow {
    opacity: 0;
}
.themetechmount-box-blog.themetechmount-box-style5 .themetechmount-box-desc{
	padding: 0 !important;
}
.themetechmount-box-blog.themetechmount-box-style5 .post-item>.themetechmount-box-content{
	display: block !important;
	padding: 30px !important;
}
.themetechmount-box-blog.themetechmount-box-style5 .themetechmount-box-desc-text{
	padding-top: 50px !important;
	margin-bottom: 30px !important;
	display: block;
}
.themetechmount-box-blog.themetechmount-box-style5 .themetechmount-box-content .tm-entry-meta .tm-meta-line{
    display: inline-block !important;
    padding-right: 20px !important;
	padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.themetechmount-box-blog.themetechmount-box-style5 .themetechmount-box-content .tm-entry-meta {
    padding-top: 20px;
}
.themetechmount-box-blog.themetechmount-box-style5 .tm-entry-meta .tm-meta-line a {
    font-size: 18px;
}
.elementor-column-gap-default> .tm-eletestimg.elementor-column>.elementor-element-populated:after{
	content: unset !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1606px){
.tm-header-style-classic-two .tm-header-text-area .header-info-widget h3{
	padding-right: 0;
}
.tm-header-style-classic-two .tm-header-text-area .header-info-widget h3:before{
	content: unset;
}
.tm-header-style-classic-two .site-header-main.container-fullwide{
	padding-left: 15px;
	padding-right: 15px;
}
.tm-header-style-classic-two .site-branding .site-description{
	display: none;
}
.themetechmount-fullwide .tm-header-style-classic-two .tm-header-text-area{
    padding-left: 15px;
}
.tm-header-style-classic-two #site-header-menu #site-navigation div.nav-menu > ul > li > a{
    padding: 0px 10px 0px 10px;
}
}

@media only screen and (min-width: 1201px) and (max-width: 1349px){
.themetechmount-sidebar-true:not(.tm-sboxempty-sidebar).themetechmount-sidebar-right .site-content-inner:before, .themetechmount-sidebar-true:not(.tm-empty-sidebar).themetechmount-sidebar-left .site-content-inner:before {
	right: -394% !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
    .elementor-section.elementor-top-section.tm-column-break-ipad-yes .tm-responsive-col3 .elementor-column, .elementor-section.elementor-top-section .tm-responsive-col3 .elementor-column {
    width: 33.33% !important;
}
.elementor-section.elementor-top-section.tm-column-break-ipad-yes .tm-responsive-col4 .elementor-column, .elementor-section.elementor-top-section.tm-column-break-ipad-yes.tm-responsive-col4 .elementor-column {
    width: 50% !important;
}
.elementor-section.elementor-top-section .elementor-column.tm-responsive-col2 {
    width: 50% !important;
}
.elementor-section.elementor-top-section.tm-column-break-ipad-yes .tm-column-break-ipad-no .elementor-column {
    width: auto !important;
}
.elementor-section.elementor-top-section.tm-column-break-ipad-yes .tm-column-break-ipad-no .elementor-column.elementor-col-50 {
    width: 50% !important;
}
}

.themetechmount-box-service.themetechmount-service-box-view-top-image .tm-service-icon {
	color: var(--body-blackfont-color);
}

.widget.widget_nav_menu ul li.tm-cursor-unset>a {
    cursor: default;
    pointer-events: none;
}