/* elementor css */

body .elementor-section.elementor-top-section:first-child {
    margin-top: -83px;
}
.elementor-section.elementor-top-section{
	padding-top:92px;
	padding-bottom:80px;
}

/* white bg color */

.elementor-column.elementor-top-column.tm-col-bgcolor-white:not(.tm-bgimage-yes) .elementor-widget-wrap>.tm-stretched-div, 
.elementor-column.elementor-top-column.tm-col-bgcolor-white:not(.tm-col-stretched-yes)>.elementor-widget-wrap, 
.elementor-column.elementor-inner-column.tm-col-bgcolor-white:not(.tm-bgimage-yes)>.elementor-widget-wrap{
	background-color: #ffffff !important;
}

.elementor-section.elementor-top-section.tm-bgcolor-white, 
.elementor-section.elementor-top-section.tm-bgcolor-white:before, 
.elementor-section.elementor-inner-section.tm-bgcolor-white,
.elementor-progress-wrapper {
   background-color:#ffffff;
}

.elementor-inner-section, 
.elementor-widget-container, 
.elementor-button-wrapper, 
.elementor-section .elementor-widget-wrap {
    position: relative;
    z-index: 1;
}
.elementor-top-column>.elementor-widget-wrap:before, 
.elementor-inner-column>.elementor-widget-wrap:before,
.elementor-top-section:before, 
.elementor-inner-section:before,
.tm-col-stretched-yes .tm-stretched-div:before {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    content: "";
    display: block;
    z-index: 1;
}
.elementor-top-column>.elementor-widget-wrap:before, 
.elementor-inner-column>.elementor-widget-wrap:before,
.elementor-top-section:before, .elementor-inner-section:before{
	background-color: transparent !important;
}
body.elementor-editor-active .elementor-top-section:before,
body.elementor-editor-active .tm-col-stretched-yes .tm-stretched-div:before{
   z-index: 0;
}
.elementor-column.elementor-top-column.tm-col-bgcolor-white.tm-bgimage-yes .elementor-widget-wrap .tm-stretched-div:before {
    background-color: rgba(255,255,255,.70) !important;
}

.elementor-column.tm-col-stretched-yes.tm-bgimage-yes{
    background-image: none;
    background-color: transparent;
}
.tm-bg-color-white,
.tm-bg-color-white .tm-stretched-div:before{
    background-color: #fff;
}
.tm-bg-color-white .tm-bgimage-yes.tm-stretched-div:before{
    background-color: rgba(255, 255, 255, 0.80);
}
.tm-col-stretched-yes .tm-stretched-div{
    position: absolute;
    height: 100%;
    top:0;
    left: 0;    
    width: auto;
    z-index: 1;
}
.tm-col-stretched-left .tm-stretched-div{
    right: 0;
}
.tm-col-stretched-right .tm-stretched-div{
    right: 0; 
}

.elementor-section.tm-textcolor-white .elementor-widget-text-editor,
.elementor-section.tm-textcolor-white {
    color: rgba(255,255,255,.8);
}
.tm-element-heading-content-wrapper.tm-seperator-solid .heading-seperator {
	position:relative;
}
.tm-align-center {
    text-align: center;
}
.tm-bgcolor-skincolor .tm-element-heading-content-wrapper .tm-element-content-heading,
.tm-col-bgcolor-skincolor .tm-element-heading-content-wrapper .tm-element-content-heading{
	color:#fff;
}
.tm-col-bgcolor-skincolor .tm-element-heading-content-wrapper .tm-element-subheading,
.tm-bgcolor-skincolor .tm-element-heading-content-wrapper .tm-element-subheading {
    color: rgba(255,255,255,.9);	
}


.themetechmount-iconbox .themetechmount-iconbox-heading .tm-custom-heading {
    margin-bottom: 3px;
}
.themetechmount-iconbox .themetechmount-iconbox-heading .tm-element-subheading:last-child,
.themetechmount-iconbox .themetechmount-iconbox-heading .tm-custom-heading:last-child {
    margin-bottom:0px;
}
.themetechmount-iconbox.themetechmount-iconcolor-white .tm-box-icon i {
	color:#fff;
}
.tm-processbox-wrapper .tm-processbox .tm-stepbox-main-icon {
    max-width: 205px;
    height: 201px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 8%);
    border-radius: 50%;
    margin: 0 auto;
    line-height: 205px;
    font-size: 50px;
}
.elementor-widget-tm_staticbox_element .tm-processbox-wrapper .tm-processbox .process-num {
    right: 35px;	
}
.elementor-widget .tm-ptablebox .tm-ptablebox-featured-col .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3 a,
.elementor-widget .tm-ptablebox .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3:hover a,
.elementor-widget .tm-ptablebox .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3 a:hover {
	color:#fff;
}
.elementor-widget .tm-ptablebox .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3 a {
	display: block;
    width: 100%;
}
.elementor-widget-tm_ptable_element .tm-element-heading-content-wrapper {
    margin-bottom: 45px;	
}

/**** Button Section  *****/

.elementor-element.elementor-widget-button .elementor-button{
	position:relative;
}
.tm-btn-style-flat.tm-btn-color-white .elementor-button{
	background-color:#ffffff;
}
.tm-btn-style-flat.tm-btn-color-grey .elementor-button:hover,
.tm-btn-style-flat.tm-btn-color-white .elementor-button:hover{
	color:#fff;
}
.elementor-button.elementor-size-md {
    font-size: 15px;
	line-height: normal;
}
.elementor-element.elementor-widget-button.tm-btn-style-text .elementor-button {
    padding:0px !important;
}
.tm-btn-shape-square.elementor-element.elementor-widget-button .elementor-button{
	border-radius:0px;
	padding:15px 27px 15px;
}

.tm-btn-shape-round.elementor-element.elementor-widget-button .elementor-button{
	border-radius:2em;
}
.tm-btn-style-outline.elementor-element.elementor-widget-button .elementor-button{
	background-color: transparent;
}
.tm-btn-style-outline.elementor-element.elementor-widget-button .elementor-button {
    border: 2px solid;
}
.tm-btn-style-outline.tm-btn-color-white .elementor-button{
	border-color:#ffffff !important;
	color:#ffffff;
}
.tm-btn-style-outline.tm-btn-color-white .elementor-button:hover{
	background-color:#ffffff;
}
.tm-btn-style-text.tm-icon-align-right .elementor-button{
	padding-right:22px;
}
.tm-btn-style-text.tm-icon-align-right .elementor-button:hover{
	padding-left:22px;
}
.tm-btn-style-text.tm-icon-align-right .elementor-button span{
	z-index: 1;
}
.tm-btn-style-text.tm-icon-align-right .elementor-button-link.elementor-button:hover{
	color:#fff;
}
.tm-btn-style-text.tm-icon-align-right .elementor-button .elementor-button-icon{
	color:#fff;
}
.elementor-widget-button.tm-btn-style-text .elementor-button {
    background-color: transparent;
}
.elementor-default .themetechmount-pf-detailbox-list .tm-pf-details-date i {
    display: none;
}
.elementor-default .themetechmount-pf-detailbox-list .tm-pf-details-date .tm-pf-left-details {
    margin-left: 0;
}
.elementor-default .themetechmount-pf-detailbox-list .tm-pf-details-date {
	padding-left:0px;
}

.tm-heading-style-horizontal.tm-element-heading-content-wrapper {
	display: table;
}
.tm-heading-style-horizontal.tm-element-heading-content-wrapper .tm-content-header, 
.tm-heading-style-horizontal.tm-element-heading-content-wrapper .tm-element-content-desctxt {
    display: table-cell;
    padding-bottom: 0;
    vertical-align: middle;
}
.tm-heading-style-horizontal.tm-element-heading-content-wrapper .tm-content-header {
	width: 51%;
    text-align: left;
    position: relative;
    padding-right: 60px;
}
.tm-element-heading-content-wrapper.tm-seperator-solid.tm-heading-style-horizontal .heading-seperator {
    margin-bottom:0px;
}
.tm-element-heading-content-wrapper.tm-heading-style-vertical.tm-seperator-solid .tm-element-content-heading {
    margin-bottom: 17px;
}

.tm-bgcolor-skincolor .tm-element-heading-content-wrapper .tm-element-content-desctxt,
.tm-col-bgcolor-skincolor .tm-element-heading-content-wrapper .tm-element-content-desctxt,
.tm-bgcolor-darkgrey .tm-element-heading-content-wrapper .tm-element-content-desctxt,
.tm-col-bgcolor-darkgrey .tm-element-heading-content-wrapper .tm-element-content-desctxt {
    color: rgba(255,255,255,.85);
}

/* elementor-progress-bar */

.elementor-progress-bar,
.elementor-progress-wrapper {
    -webkit-border-radius: 0;
    border-radius: 0;
}
.elementor-widget-progress .elementor-title {
	display: block;
    margin-bottom:12px;
    font-size: 16px;
}
.tm-col-bgcolor-skincolor .elementor-widget-progress .elementor-title,
.elementor-section.elementor-top-section.tm-elementor-bg-color-skincolor .elementor-widget-progress .elementor-title,
.tm-col-bgcolor-darkgrey .elementor-widget-progress .elementor-title,
.elementor-section.elementor-top-section.tm-elementor-bg-color-darkgrey .elementor-widget-progress .elementor-title{
	color:#fff;
}
.tm-col-bgcolor-darkgrey .elementor-progress-wrapper,
.elementor-section.elementor-top-section.tm-elementor-bg-color-darkgrey .elementor-progress-wrapper{
    background-color: #ffffff!important;
}
.elementor-progress-percentage {
	background: none;
    position: absolute;
    text-align: right;
    right: -12px;
    top: -27px;
    font-size: 16px;
}
.elementor-progress-text {
	position:relative;
	overflow:visible;
}

/* fidbox */

.elementor-widget .inside.tm-fid-view-lefticon {
    padding:0px;
    margin-bottom:0px;
}
.themetechmount-iconbox.tm-iconstyle-boxed .tm-box-icon,
.themetechmount-iconbox.tm-iconstyle-rounded .tm-box-icon,
.themetechmount-iconbox.tm-iconstyle-rounded-less .tm-box-icon,
.themetechmount-iconbox.tm-iconstyle-outline-boxed .tm-box-icon,
.themetechmount-iconbox.tm-iconstyle-outline-rounded .tm-box-icon,
.themetechmount-iconbox.tm-iconstyle-outline-rounded-less .tm-box-icon {
    font-size: 37px;
}
.themetechmount-iconbox.tm-iconstyle-boxed .themetechmount-iconbox-icon,
.themetechmount-iconbox.tm-iconstyle-rounded .themetechmount-iconbox-icon,
.themetechmount-iconbox.tm-iconstyle-rounded-less .themetechmount-iconbox-icon,
.themetechmount-iconbox.tm-iconstyle-outline-boxed .themetechmount-iconbox-icon,
.themetechmount-iconbox.tm-iconstyle-outline-rounded .themetechmount-iconbox-icon,
.themetechmount-iconbox.tm-iconstyle-outline-rounded-less .themetechmount-iconbox-icon {
    width: 100px !important;
	vertical-align: top;
    padding-top: 15px;
}
.themetechmount-iconbox.tm-iconstyle-outline-boxed .tm-box-icon, .themetechmount-iconbox.tm-iconstyle-outline-rounded .tm-box-icon, .themetechmount-iconbox.tm-iconstyle-outline-rounded-less .tm-box-icon {
    background-color: transparent!important;
    border:2px solid;
}
.themetechmount-iconbox.tm-iconstyle-rounded-outline .tm-box-icon {
    border-radius: 50%;
}
.themetechmount-iconbox.tm-iconstyle-rounded-less .tm-box-icon,
.themetechmount-iconbox.tm-iconstyle-outline-rounded-less .tm-box-icon {
    border-radius: 5px;
}

.themetechmount-iconbox.tm-iconstyle-boxed-outline .tm-box-icon,
.themetechmount-iconbox.tm-iconstyle-boxed .tm-box-icon {
    border-radius:0px;
}
.themetechmount-iconbox.tm-iconstyle-outline-rounded .tm-box-icon,
.themetechmount-iconbox.tm-iconstyle-rounded .tm-box-icon {
    border-radius: 50%;
}
.themetechmount-iconbox.tm-iconstyle-rounded-less .tm-box-icon i,
.themetechmount-iconbox.tm-iconstyle-boxed .tm-box-icon i,
.themetechmount-iconbox.tm-iconstyle-rounded .tm-box-icon i {
	color:#fff;
}
.themetechmount-iconbox.tm-content-left-all * {
  text-align: left!important;
}
.themetechmount-iconbox .tm-textalign-left .tm-box-icon,
.themetechmount-iconbox.tm-content-left-all .tm-box-icon {
    margin-left: 0;
}
.elementor-progress-percentage,
.elementor-widget-progress .elementor-title {
    color: #2a2a2a;
}
.tm-textcolor-white .elementor-progress-percentage,

.tm-bgcolor-darkgrey .tm-bgcolor-yes .tm-element-content-heading,
.tm-textcolor-white .elementor-widget-progress .elementor-title {
	color: #fff;
}
.tm-element-heading-content-wrapper .tm-content-header .tm-element-subheading.tm-custom-heading:first-child {
    margin-bottom: 2px;
}
.tm-element-heading-content-wrapper.tm-seperator-solid .tm-element-content-desctxt {
    padding-top: 2px;	
}
.site-footer .widget .tm-btn-shape-square.elementor-element.elementor-widget-button .elementor-button {
    padding: 17px 23px 17px;
}
.tm-header-text-area .elementor-element.elementor-widget-button .elementor-button {
    font-size: 12px;
    padding: 11px 17px 11px 17px;
}
.elementor-element .tm-fid-view-lefticon.inside h4 span:nth-child(2) {
    margin-left: -5px;
}

.tm-faq-style1 .elementor-accordion .elementor-accordion-item,
.tm-faq-style1 .elementor-accordion .elementor-tab-content {
    border: none;
}
.tm-faq-style1 .elementor-accordion .elementor-accordion-item .elementor-tab-title {
    border: 2px solid;
    border-color: rgba(227,227,227,.7);
	-webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.tm-faq-style1 .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-title {
    transition: unset;	
}
.tm-faq-style1 .elementor-accordion .elementor-accordion-item {
    margin-bottom:15px;	
}
.tm-faq-style1 .elementor-accordion .elementor-tab-content {
       padding: 15px 15px 0px;
}
.tm-faq-style1 .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-title:hover,
.tm-faq-style1 .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active,
.tm-faq-style1 .elementor-accordion .elementor-accordion-item .elementor-tab-title:hover {
	color:#fff !important;
}
/****============================================================================================================================================================
******************************************PRESENTUP ELEMENTOR CSS**************************************************************************
======================================================================================================================================================******/

/*************************section 1 css****************************************************/
.elementor-section .elementor-column-gap-narrow .elementor-column {
    padding: 0 15px;
}
.tm-desc-width-text .tm-element-heading-content-wrapper.tm-seperator-style1.tm-heading-style-vertical .tm-element-content-desctxt {
    width: 50%;
    margin: 0 auto;
}
/************heading $ subheadind css **************/
.tm-element-heading-content-wrapper.tm-seperator-style1 .tm-content-header .tm-element-subheading.tm-custom-heading {
    margin-bottom: -33px;
}
.tm-element-heading-content-wrapper.tm-seperator-style1 .tm-content-header .tm-element-content-heading {
    margin-bottom: 10px;
}
.text-bold-color strong {
    color: rgba(87, 97, 107, 1);.
    font-size: 16px;
    line-height: 25px;
}
.text-bold-color {
    margin-bottom: 21px;
}

/************iconbox style 6 css **************/
.themetechmount-iconbox.themetechmount-iconbox-style6 .themetechmount-iconbox-inner {
    padding: 65px 30px;
}
.themetechmount-iconbox.themetechmount-iconbox-style6 .themetechmount-iconbox-icon i {
    font-size: 40px;
}
.themetechmount-iconbox.themetechmount-iconbox-style6 .themetechmount-iconbox-icon .tm-box-icon {
    margin-bottom: 25px;
}
.themetechmount-iconbox.themetechmount-iconbox-style6 .themetechmount-iconbox-heading .tm-custom-heading {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 25px;
}
.themetechmount-iconbox.themetechmount-iconbox-style6 .themetechmount-iconbox-heading:after {
    content: '';
    position: absolute;
    background-color: rgba(255, 255, 255, 1);
    width: 22%;
    height: 2px;
    top: auto;
    bottom: -25px;
}
.themetechmount-iconbox.themetechmount-iconbox-style6 .themetechmount-iconbox-heading {
    position: relative;
}


/*************************section 1 css****************************************************/
    /************heading $ subheadind css (.tm-heading-overlay)**************/
.tm-heading-overlay .tm-element-heading-content-wrapper.tm-seperator-style1 .tm-content-header .tm-element-subheading.tm-custom-heading{
    color: rgba(255,255,255,.08) !important;
}

    /************imagebox style1 css **************/
.themetechmount-imagebox.imagestyle-one .tm-desctext .tm-custom-heading  a {
    font-size: 20px;
    line-height: 23px;
    color: var(--body-blackfont-color);
}

.themetechmount-imagebox.imagestyle-one .tm-desctext .tm-custom-heading {
    margin: -25px 48px 0;
    position: relative;
    z-index: 5;
    padding: 3px 25px 15px;
    background-color: #fff;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    -webkit-box-shadow: 1 0 10px rgb(0 0 0 / 7%);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.07);
    box-shadow: 0 0 10px rgb(0 0 0 / 7%);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.themetechmount-imagebox.imagestyle-one:hover .tm-desctext .tm-custom-heading {
    background-color: var(--tm-skincolor-bg);
    color: #fff;
}
.themetechmount-imagebox.imagestyle-one:hover .tm-desctext .tm-custom-heading a {
    color: #fff;
}
/*************************section 4 css****************************************************/
/***************iconbox(.tm-left-video-icon.)  css **************************/
.tm-left-video-icon.elementor-shape-circle a {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
   /***************Date counterbox style1  css **************************/

.countdown-timer .time_circles {
    text-align: center;
}
.countdown-timer .time_circles canvas {
    display: none;
}
.countdown-timer .time_circles>div h4 {
    font-size: 16px!important;
    line-height: 19px!important;
    display: block;
    position: relative;
    top: -14px;
    color: #fff;
}
.countdown-timer .time_circles>div span {
    color: #fff;
    font-size: 40px!important;
    line-height: 36px!important;
    display: block;
    position: relative;
    top: -88px!important;
    font-family: "Playball",Arial,Helvetica,sans-serif;
}
.countdown-timer .time_circles>div {
    background-image: url(../images/box-border-light.png);
    display: inline-block;
    float: none;
    padding: 32px 8px!important;
    padding-top: 87px!important;
    width: 130px!important;
    padding: 0;
    text-align: center;
    height: 98px;
    vertical-align: middle;
    margin-right: 0px!important;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
}

/*************************section 8 css****************************************************/
    /***************Testimonial style4  css **************************/

.themetechmount-box-testimonial.themetechmount-testimonialbox-stylefour .themetechmount-testimonial-text {
    padding: 0;
}
.themetechmount-box-testimonial.themetechmount-testimonialbox-stylefour .themetechmount-box-author {
    margin: 0;
}
.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-4.themetechmount-boxes-view-carousel .tm-box-col-wrapper {
    padding-left: 0;
    padding-right: 15px;
}
.themetechmount-box-testimonial.themetechmount-testimonialbox-stylefour .themetechmount-box-desc {
    margin-bottom: 5px;
}
.themetechmount-element-testimonialbox-style-4 .themetechmount-boxes-row-wrapper.row.multi-columns-row {
    margin: 0;
}
.themetechmount-element-testimonialbox-style-4 .themetechmount-boxes-inner .testimonial_wrapper .slick-list.draggable {
    padding-left: 0px;
}
.themetechmount-boxes-testimonial.themetechmount-boxes-view-slickview .testimonials-nav .slick-list {
    padding-left: 80px !important;
}
.themetechmount-box-testimonial.themetechmount-testimonialbox-stylefour span.themetechmount-item-thumbnail {
    float: left;
  
}
.themetechmount-box-testimonial.themetechmount-testimonialbox-stylefour .themetechmount-box-title {
    padding-bottom: 20px;
}
/*************************section 9 css****************************************************/
    /***************Blogbox style2 css **************************/

.themetechmount-box-style2 .themetechmount-box-content {
    display: flex;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(40, 61, 88, 0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(40, 61, 88, 0.1);
    box-shadow: 0px 0px 15px 0px rgba(40, 61, 88, 0.1);
    padding: 0px;
}
.themetechmount-box-style2  .themetechmount-box-desc {
    padding: 25px 20px 0 25px;
}
.themetechmount-box-style2  .themetechmount-box-desc-text {
    padding-top: 12px;
}
.themetechmount-box-style2 .themetechmount-box-desc .themetechmount-box-title h4 {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

/*************************ABOUT US css****************************************************/
    /***************TEAMBOX STYLE1 css **************************/
.themetechmount-box-team.themetechmount-teambox-style1 .themetechmount-overlay a,
.themetechmount-portfolio-box-view-top-image .themetechmount-icon-box a,
.themetechmount-portfolio-box-view-overlay .themetechmount-icon-box a{
    width: 43px;
    height: 43px;
    line-height: 42px;
    display: inline-block;
    border-radius: 50%;
    font-size: 17px;
}
.themetechmount-box-team.themetechmount-teambox-style1 .themetechmount-overlay a i,
.themetechmount-portfolio-box-view-top-image .themetechmount-icon-box a i,
.themetechmount-portfolio-box-view-overlay .themetechmount-icon-box a i{
    display: block; 
    height: 43px;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.themetechmount-box-team.themetechmount-teambox-style1 .themetechmount-overlay a:hover i,
.themetechmount-team-box-view-left-image .themetechmount-box-img-left .themetechmount-overlay a:hover {
    background-color: #fff;
}
.themetechmount-box-team.themetechmount-teambox-style1 .themetechmount-overlay a{
    color:#fff;
}
/*** Teammember top image bottom content ***/
.themetechmount-box-team.themetechmount-teambox-style1  .themetechmount-box-content,
.themetechmount-box-team.themetechmount-teambox-style1  .themetechmount-box-title,
.themetechmount-box-team.themetechmount-teambox-style1  h4 a, 
.themetechmount-box-team.themetechmount-teambox-style1  .themetechmount-box-footer,
.themetechmount-box-team.themetechmount-teambox-style1  .themetechmount-team-image-box img,
.themetechmount-box-team.themetechmount-teambox-style1  .themetechmount-item-thumbnail-inner {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.themetechmount-box-team.themetechmount-teambox-style1 .themetechmount-box-content {
    position: absolute;
    width: 80%;
    opacity: 1;
    background-color: #fff;
    text-align: left;
    padding: 22px 15px 22px 15px;
    bottom: 40px;
}
.themetechmount-team-image-box {
    position: relative;
    overflow: hidden;
}
.themetechmount-box-team.themetechmount-teambox-style1 h4 a {
    color:#283d58;
}
.themetechmount-box-team.themetechmount-teambox-style1 .themetechmount-overlay {
    padding: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 0.4s 0.1s ease-out;
    -moz-transition: all 0.4s 0.1s ease-out;
    -o-transition: all 0.4s 0.1s ease-out;
    transition: all 0.4s 0.1s ease-out;
}
.themetechmount-teambox-style1:hover .themetechmount-overlay {
    opacity: 1;
}
.themetechmount-teambox-style1:hover img {
    transform: scale(1.05);
    filter: gray;
    -webkit-filter: grayscale(1);
}
.themetechmount-box-team.themetechmount-teambox-style1 .themetechmount-box-content h4 {
    font-size: 20px;
    margin-bottom: 0px;
    line-height: 30px;
}
.themetechmount-box-team.themetechmount-teambox-style1 .themetechmount-box-footer {
    color: #828c96;
    font-size: 13px;
    margin-top: -4px;
}
.themetechmount-box-team.themetechmount-teambox-style1 .themetechmount-overlay a {
    left: 50%;
    position: absolute;
    top: 50%;
    margin-top: -43px;
    margin-left: -22px;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: unset;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: unset;
}
.themetechmount-box-team.themetechmount-teambox-style1 .themetechmount-overlay a i,
.themetechmount-teambox-style1:hover .themetechmount-box-social-links,
.themetechmount-box-view-left-image .themetechmount-box-img-left:hover .themetechmount-box-social-links {
    opacity:1;
    bottom: 43%;
}
.themetechmount-teambox-style1 .themetechmount-box-social-links .tm-team-social-links-wrapper {
    border-top: 1px solid #ddd;
    margin: 0 15px;
    margin-top: 14px;
    padding-top: 0px;
}
.themetechmount-teambox-style1 .themetechmount-box-social-links ul li,
.themetechmount-box-team.themetechmount-box-view-left-image .themetechmount-box-social-links ul li {
    display: inline-block;
    margin: 0px 3px 10px 3px;
}
.themetechmount-box-team.themetechmount-box-view-left-image .themetechmount-box-social-links ul li:first-child {
    margin-left: 0px;
}
.themetechmount-box-team .themetechmount-box-social-links ul {
    padding-left:0px;
    margin-bottom:0px;
}
.themetechmount-box-team .themetechmount-box-social-links ul a {
    margin-top: 15px;
    border-radius: 3px;
    border: 1px solid transparent;
    width: 35px;
    height: 35px;
    padding: 0px;
    line-height: 34px;
    font-size: 15px;
    margin-right: 5px;
    text-align: center;
    background-color: #f1f1f1;
}
.themetechmount-box-team .themetechmount-box-social-links ul li a {
    margin: 0px 2px;
    display: block;
    color: #0f385e;
}
.themetechmount-teambox-style1 .themetechmount-box-social-links ul a:hover,
.themetechmount-box-team.themetechmount-box-view-left-image .themetechmount-box-social-links ul a:hover{
    color: #fff;
    border-color: transparent;
} 
.themetechmount-box-team .tm-vc_btn3.tm-vc_btn3-size-sm {
    font-size: 14px;
}
.tm-bgcolor-skincolor .themetechmount-box-team .themetechmount-box-content h4 a,
.tm-bgcolor-darkgrey .themetechmount-box-team .themetechmount-box-content h4 a {
    color:inherit;
}
.themetechmount-box-team.themetechmount-teambox-style1:hover h4 a {
    color: var(--tm-skincolor-bg);
}
/************************iconbox style7*******************************/
.themetechmount-iconbox.themetechmount-iconbox-style7 .tm-wrap-cell {
    display: block;
    text-align: center;
    margin-bottom: 27px;
}
.themetechmount-iconbox.themetechmount-iconbox-style7 .tm-box-icon {
    text-align: center;
    position: relative;
    display: inline-block;
    width: 100px;
    height: 100px;
    padding-top: 20px;
    border-radius: 50px;
    background-color: var(--tm-skincolor-bg);
}
.themetechmount-iconbox.themetechmount-iconbox-style7 .tm-wrap-cell .tm-custom-heading {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
}
.themetechmount-iconbox.themetechmount-iconbox-style7 .tm-box-icon i {
    font-size: 40px;
    line-height: 55px;
    color: #fff;
}
.themetechmount-iconbox.themetechmount-iconbox-style7 .tm-box-icon:before {
    display: block!important;
    position: absolute;
    content: '';
    top: -7px;
    bottom: -7px;
    left: -7px;
    right: -7px;
    border: 2px solid var(--tm-skincolor-bg);
    border-radius: 50%;
} 

/******************tab1 css*************************/
.tm-list-style1.elementor-widget-icon-list .elementor-icon-list-items li {
    padding-bottom: 16px;
    font-size: 16px;
}
.tm-list-style1.elementor-widget-icon-list .elementor-icon-list-items li i {
    color: var(--tm-skincolor-bg);
}
.tm-list-style1.elementor-widget-icon-list .elementor-icon-list-items li  span {
    color: #283d58 !important;
    display: inline-block;
    font-weight: 600;
}
.tm-elementor-tabs.tm-tab-style2 .elementor-tabs-wrapper {
     padding: 5px 0px 21px 0;
     display: flex; 
}
.tm-elementor-tabs.tm-tab-style2 .elementor-tabs-wrapper .tm-elementor-tab-title:last-child {
    margin-right: 0;
}
.tm-elementor-tabs.tm-tab-style2 .elementor-tabs-wrapper:before {
    background: #d7d7d7 none repeat scroll 0 0;
    content: "";
    height: 1px;
    right: 0%;
    position: absolute;
    top: 22px;
    bottom: auto;
    width: 100%;
    z-index: -1;
}
.tm-elementor-tabs.tm-tab-style2 .elementor-tabs-wrapper:after {
    background: #d7d7d7 none repeat scroll 0 0;
    content: "";
    height: 1px;
    right: 0%;
    position: absolute;
    bottom: auto;
    top: 50px;
    width: 100%;
    z-index: 0;
}
body .tm-elementor-tabs.tm-tab-style2 .tmtabs-content-wrapper .tm-tab-content .elementor-section.elementor-top-section:first-child {
     margin-top: -47px;
}
.tm-elementor-tabs.tm-tab-style2 .elementor-tabs-wrapper  .tm-elementor-tab-title.tm-tab-active {
    background-color: var(--tm-skincolor-bg);
    color: #fff;
}
.tm-elementor-tabs.tm-tab-style2 .elementor-tabs-wrapper .tm-elementor-tab-title:first-child {
    margin-left: 0;
}
.tm-elementor-tabs.tm-tab-style2 .elementor-tabs-wrapper .tm-elementor-tab-title {
    margin: 0 10px;
    border: 1px solid #dcdcdc;
    color: #273f5b;
    display: inline-block;
    padding: 15px 70px;
    cursor: pointer;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    z-index: 1;
    position: relative;
    background-color: #fff;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}
.tm-elementor-tabs.tm-tab-style2 .tmtabs-content-wrapper {
    margin-bottom: 0px;
    padding: 0;
    border: none;
    border-radius: 0;
    margin-top: 15px;
}
.tm-elementor-tabs.tm-tab-style2 .tmtabs-content-wrapper .tm-tab-content.tm-tab-active{
    display: block;
}
.tm-elementor-tabs.tm-tab-style2 .tmtabs-content-wrapper .tm-tab-content {
    display: none;
}
.tm-elementor-tabs.tm-tab-style2 .tm-tab-content .tm-tab-content-title {
    display: none;
}
/**************about us iconbox (tm-icon-style1)************/
.tm-icon-style1 .elementor-icon-box-wrapper {
    display: flex;
}

/***************************************SERVICE PAGE CSS****************************************************/
/*********************text editor call css***************/
.tm-call-detail a {
    color: #283d58;
    font-weight: 600;
}
.tm-call-detail a:hover {
    color: var(--tm-skincolor-bg);
}

/*****************iconbox style8 csss****************************/
.themetechmount-iconbox.themetechmount-iconbox-style8 .tm-wrap-cell {
    display: block;
    text-align: center;
    margin-bottom: 20px;
}
.themetechmount-iconbox.themetechmount-iconbox-style8 .tm-box-icon {
    text-align: center;
    position: relative;
    display: inline-block;
    width: 80px;
    height: 80px;
    padding-top: 13px;
    border: 1px solid #fff;

}
.themetechmount-iconbox.themetechmount-iconbox-style8 .tm-wrap-cell .tm-custom-heading {
    text-align: center;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 15px;
}
.themetechmount-iconbox.themetechmount-iconbox-style8 .tm-box-icon i {
    font-size: 40px;
    line-height: 55px;
    color: #fff;
}
.themetechmount-iconbox.themetechmount-iconbox-style8 .tm-wrap-cell .tm-cta3-content-wrapper {
    margin-bottom: 43px;
}

/***************************************SERVICE DETAIL PAGE CSS****************************************************/
/***********according-style1 css *********************/

.tm-accordion-style1 .elementor-tab-title.elementor-active {
    background-color: var(--tm-skincolor-bg);
    border-color: var(--tm-skincolor-bg);
    color: #fff;
}
.tm-accordion-style1 .elementor-tab-title {
    border: 1px solid #d7d7d7;
    background-color: #fff;
    color: #273f5b;
    margin-bottom: 10px !important;
}
.tm-accordion-style1 .elementor-tab-content.elementor-active {
    padding: 8px 20px 8px 20px;
}
.tm-accordion-style1 .elementor-tab-title.elementor-active a {
    color: #fff;
}
/***************************************gallery PAGE CSS****************************************************/
.themetechmount-boxes-portfolio.themetechmount-element-portfoliobox-overlay .tm-box-col-wrapper {
    padding: 0;
}
/************************************FAQ page csss***************************************************/
.tm-accordion-style2 .elementor-accordion-item .elementor-tab-title {
    border: 1px solid #f0f0f0;
    margin-bottom: 20px;
}
.tm-accordion-style2 .elementor-accordion-item .elementor-tab-title.elementor-active {
    margin-bottom: 0px !important;
    border: 1px solid #f0f0f0 !important;
}
/************************************portfolio classic page css*************************************/
.themetechmount-box-portfolio.themetechmount-portfolio-box-style3 {
    position: relative;
}
.themetechmount-box-portfolio.themetechmount-portfolio-box-style3 .themetechmount-box-content {
    padding: 23px 20px 23px 20px;
    position: relative;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px 0 rgb(40 61 88 / 7%);
    -moz-box-shadow: 0 0 15px 0 rgba(40,61,88,.07);
    box-shadow: 0 0 15px 0 rgb(40 61 88 / 7%);
} 
.themetechmount-box-portfolio.themetechmount-portfolio-box-style3 .themetechmount-box-content .themetechmount-box-title h4 a {
    font-size: 20px;
    padding-bottom: 0;
    font-weight: 600;
    line-height: 27px;
    color: #283d58 !important;
}
.themetechmount-box-portfolio.themetechmount-portfolio-box-style3 .themetechmount-box-content .themetechmount-box-category a {
    color: #828c95;
}
.themetechmount-box-portfolio.themetechmount-portfolio-box-style3 .themetechmount-box-content .themetechmount-box-title h4 a:hover,
.themetechmount-box-portfolio.themetechmount-portfolio-box-style3 .themetechmount-box-content .themetechmount-box-category a:hover {
    color: var(--tm-skincolor-bg) !important;
}
.themetechmount-box-portfolio.themetechmount-portfolio-box-style3 .tm-img i {
    display: none;
}
/****************************contact us page css ***********************************************/
/****iconbox style 9*****************/
.themetechmount-iconbox.themetechmount-iconbox-style9 .themetechmount-iconbox-inner .themetechmount-iconbox-heading h2 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 15px;
    font-weight: 600;
}
.themetechmount-iconbox.themetechmount-iconbox-style9 .themetechmount-iconbox-inner .themetechmount-iconbox-icon {
    vertical-align: top;
    height: 50px;
    width: 50px;
}
.themetechmount-iconbox.themetechmount-iconbox-style9 .themetechmount-iconbox-inner .themetechmount-iconbox-heading {
    padding-left: 10px;
}

.themetechmount-iconbox-style9.themetechmount-iconcolor-skincolor .themetechmount-iconbox-icon .tm-box-icon {
    color: var(--tm-skincolor-bg);
    font-size: 40px;
}
/************iocnbox style 10 *************************/
.themetechmount-iconbox.themetechmount-iconbox-style10.themetechmount-iconsize-default .themetechmount-iconbox-heading h2 {
    font-size: 18px;
    line-height: 24px;
   font-weight: 400;
}
.themetechmount-iconbox.themetechmount-iconbox-style10.themetechmount-iconsize-default .themetechmount-iconbox-heading h4 {
    font-size: 24px;
    line-height: 28px;
}
.themetechmount-iconbox.themetechmount-iconbox-style10 .themetechmount-iconbox-inner .themetechmount-iconbox-icon .tm-box-icon {
    padding-right: 40px;
    font-size: 50px;
    color: #fff;
}
/************************************elements page css ********************************************/
.elementor-tabs-view-vertical.tm-tour-style1 .elementor-widget-container .elementor-tab-title {
    border-color: #222;
    background-color: #2a2a2a;
    color: #fff;
    border-width: 1px;
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.2)),to(rgba(255,255,255,.01)));
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
    margin-bottom: 1px;

}
.elementor-tabs-view-vertical.tm-tour-style1 .elementor-widget-container .elementor-tab-title.elementor-active {
    border-color: #f0f0f0;
    background-color: var(--tm-greycolor-bg);
    color: #666;

}
.elementor-tabs-view-vertical.tm-tour-style1 .elementor-tabs-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-sizing: border-box;
    position: relative;
    min-width: 0;
}

/******************************************************ELEMRNTS CSS *****************************************************/
     /***********************accordion style 3 css ****************************/
.elementor-element.tm-accordion-style3 .elementor-accordion-item .elementor-tab-title{
    position: relative;
}
.elementor-element.tm-accordion-style3 .elementor-accordion-item .elementor-tab-title.elementor-active {
    background-color: var(--tm-skincolor-bg);
    color: #fff;
    border-radius: 50px;
    border: solid transparent;
    transition: background .2s ease-in-out;
}
.elementor-element.tm-accordion-style3 .elementor-accordion-item .elementor-accordion-icon.elementor-accordion-icon-right i {
    background-color: #fff;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    color: var(--tm-skincolor-bg);
    right: -10px;
    position: absolute;
    top: 7px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.elementor-element.tm-accordion-style3 .elementor-accordion-item .elementor-accordion-icon.elementor-accordion-icon-right {
    position: relative;
}
.elementor-element.tm-accordion-style3 .elementor-accordion-item .elementor-accordion-title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    position: relative;
    padding-left: 40px;
}
.elementor-element.tm-accordion-style3 .elementor-accordion-item .elementor-tab-title:before {
    content: "\f013";
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    background-color: #fff;
    border-radius: 50%;
    line-height: normal;
    color: var(--tm-skincolor-bg);
    top: 7px;
    right: auto;
    left: 5px;
    bottom: auto;
    padding: 12px 13px 11px;
}
/************************************************HOMEPAGE 2 CSS *************************************************************/
/*********************Pricebox style 2 css***********************/
.tm-ptablebox.tm-ptablebox-style-2 .tm-ptablebox-title h3 {
    font-size: 22px;
    line-height: 30px;
}
.tm-ptablebox.tm-ptablebox-style-2 .ttm-pricetable-column-w {
    background-color: #fff;
    text-align: center;
    padding: 30px 10px 35px;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0 0 15px 0 rgb(41 61 88 / 10%);
    -moz-box-shadow: 0 0 15px 0 rgba(41,61,88,.1);
    box-shadow: 0 0 15px 0 rgb(41 61 88 / 10%);
    overflow: hidden;
}
.tm-ptablebox.tm-ptablebox-style-2 .ttm-pricetable-column-w {
    margin-left: 15px;
    margin-right: 15px;
}
.tm-ptablebox.tm-ptablebox-style-2 .ttm-pricetable-column-w {
    width: 23%;
    float: left;
}
.tm-ptablebox-style-2 .themetechmount-ptable-main .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3-color-grey {
    border-color: var(--tm-secondary-bg);
    background-color: transparent;
    border-radius: 3px;
}
.tm-ptablebox-style-2 .themetechmount-ptable-main .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3-color-grey a {
    color: var(--tm-secondary-bg);
    font-weight: 600;
}
.tm-ptablebox-style-2 .themetechmount-ptable-main .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3-color-grey:hover {
    color: #fff;
    border-color: var(--tm-secondary-bg);
    background-color: var(--tm-secondary-bg);
}
.tm-ptablebox.tm-ptablebox-style-2 .tm-ptablebox-price {
    padding-left: 13px;
}
/******************************iconbox style11 css***************************************/
.themetechmount-iconbox-style11.themetechmount-iconcolor-skincolor .themetechmount-iconbox-inner .tm-box-icon {
    color: var(--tm-skincolor-bg);
}
.themetechmount-iconbox-style11.themetechmount-iconcolor-skincolor .themetechmount-iconbox-inner .tm-box-icon i {
    font-size: 40px;
}
.themetechmount-iconbox-style11.themetechmount-iconcolor-skincolor .themetechmount-iconbox-inner .themetechmount-iconbox-heading h2 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 15px;
}
.themetechmount-iconbox-style11.themetechmount-iconcolor-skincolor .themetechmount-iconbox-inner .themetechmount-iconbox-heading {
    padding-top: 25px;
}
.themetechmount-iconbox-style11.themetechmount-iconcolor-skincolor .themetechmount-iconbox-inner .tm-cta3-content-wrapper {
    margin-bottom: 15px;
}
.themetechmount-iconbox-style11.themetechmount-iconcolor-skincolor .themetechmount-iconbox-inner .themetechmount-iconbox-heading .tm-iocnbox-btn a:after {
    content: "\e809";
    font-family: 'tm-presentup-icons';
    position: absolute;
    font-size: 15px;
    height: 13px;
    top: auto;
    bottom: 8px;
    left: auto;
    right: -15px;
}
.themetechmount-iconbox-style11.themetechmount-iconcolor-skincolor .themetechmount-iconbox-inner .themetechmount-iconbox-heading .tm-iocnbox-btn a {
    position: relative;
    font-size: 15px;
    font-weight: 600;
    color: #283d58;
}
.themetechmount-iconbox.themetechmount-iconbox-style11 {
    padding: 52px 10px 47px 35px;
}
.themetechmount-iconbox.themetechmount-iconbox-style11:hover {
    opacity: 0.9;
    background-color: var(--tm-skincolor-bg);
    color: #fff;
}
.themetechmount-iconbox-style11:hover.themetechmount-iconcolor-skincolor .themetechmount-iconbox-inner .tm-box-icon {
    color: #fff;
}
.themetechmount-iconbox-style11:hover.themetechmount-iconcolor-skincolor .themetechmount-iconbox-inner .themetechmount-iconbox-heading h2{
    color: #fff;
}
.themetechmount-iconbox-style11:hover.themetechmount-iconcolor-skincolor .themetechmount-iconbox-inner .themetechmount-iconbox-heading .tm-iocnbox-btn a{
    color: #fff;
}
/********************************************HOMEPAGE 3 CSS*****************************************/
/***************iconbox style12 css********************/
.themetechmount-iconbox-style12.themetechmount-iconcolor-skincolor .themetechmount-iconbox-inner .tm-box-icon {
    color: var(--tm-skincolor-bg);
}
.themetechmount-iconbox-style12.themetechmount-iconcolor-skincolor .themetechmount-iconbox-inner .tm-box-icon i {
    font-size: 40px;
}
.themetechmount-iconbox-style12.themetechmount-iconcolor-skincolor .themetechmount-iconbox-inner .themetechmount-iconbox-heading h2 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 15px;
}
.themetechmount-iconbox-style12.themetechmount-iconcolor-skincolor .themetechmount-iconbox-inner .themetechmount-iconbox-heading {
    padding-top: 13px;
}
.themetechmount-iconbox.themetechmount-iconbox-style12 {
    text-align: center;
}
.themetechmount-iconbox.themetechmount-iconbox-style12 .tm-cta3-content-wrapper {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
/***********************Date Counter Box css **********************************************/
.tm-counter-color .countdown-timer .time_circles>div{
    background-image: url(../images/box-border-dark.png);
}
.tm-counter-color .countdown-timer .time_circles>div span{
    color: #273f5b;
}
.tm-counter-color .countdown-timer .time_circles>div h4{
   color: #273f5b;
}
.tm-counter-color .countdown-timer .time_circles {
    text-align: left;
}
/*************************servicebox style1 css***********************************************/
.themetechmount-servicebox-styleone .tm-servicebox-detials.tm-servicebox-content {
    background-color: #fff;
    padding: 35px 30px 43px 30px;
    text-align: center;
}
.themetechmount-servicebox-styleone .tm-servicebox-detials.tm-servicebox-content .themetechmount-box-title h4 a {
    color: #273f5b;
}
.themetechmount-servicebox-styleone .tm-servicebox-detials.tm-servicebox-content .themetechmount-box-title h4 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 15px;
}
.themetechmount-servicebox-styleone .themetechmount-serviceboxbox-readmore a {
    font-size: 16px;
    font-weight: 600;
    color: #283d58;
    position: relative;
}
.themetechmount-servicebox-styleone .themetechmount-serviceboxbox-readmore a:after{
    content: "\e809";
    font-family: 'tm-presentup-icons';
    position: absolute;
    font-size: 15px;
    height: 13px;
    top: auto;
    bottom: 10px;
    left: auto;
    right: -15px;  
}
.themetechmount-boxes-row-wrapper.row .tm-box-col-wrapper:nth-child(even) .themetechmount-servicebox-styleone .tm-servicebox-detials.tm-servicebox-content {
    background-color: #f2f2f2;
}
.themetechmount-servicebox-styleone .themetechmount-serviceboxbox-readmore a:hover {
    color: #ff3d55;
}
.tm-text-color strong {
    color: #ff3d55;
}

.tm-tab-style1.tm-elementor-tabs .elementor-tabs-wrapper {
    padding: 0;
    margin: 0 auto;
    border: 1px solid #e8e8e8;
    border-bottom: none;
}
.tm-tab-style1.tm-elementor-tabs .tm-elementor-tab-title.tm-tab-active {
    background-color: var(--prt-greycolor);
}

.tm-tab-style1.tm-elementor-tabs .tm-elementor-tab-title {
    margin: 0px;
    background-color: var( --tm-greycolor-bg);
    color: var(--tm-secondary-bg);
    display: inline-block;
    padding: 30px 15px;
    cursor: pointer;
    font-size: 16px;
    border: none;
}
.tm-elementor-tabs .tm-elementor-tab-title i {
    font-size: 40px;
    line-height: 30px;
    vertical-align: middle;
    color: var(--prt-skincolor);
    padding-right: 8px;
}
/*******************eventbox css ************************/
.themetechmount-events-box-view-top-image .event-box-content {
    opacity: 0;
    right: 30px;
    bottom: -75px;
    max-width: 300px;
    padding: 24px 30px 34px;
    position: absolute;
    visibility: hidden;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    background-color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-box-shadow: 0 5px 30px 5px rgba(0,0,0,.1);
    box-shadow: 0 5px 30px 5px rgba(0,0,0,.1);
}
.themetechmount-boxes-col-one .tm-box-col-wrapper.slick-active .themetechmount-box-events .event-box-content{
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.themetechmount-boxes-row-wrapper.slick-slider .slick-prev.slick-arrow {
    display: block;
    top: 40%;
    bottom: auto;
    left: -27px;
    right: auto;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    opacity: 1;
    z-index: 9;
}
.themetechmount-events-box-view-top-image .themetechmount-post-item {
    margin-bottom: 100px;
}
/****************iconbox style 13 css ***********************/
.themetechmount-iconbox.themetechmount-iconbox-style13 .themetechmount-iconbox-heading {
    background-color: #fff;
    padding: 35px 30px 43px 30px;
    text-align: center;
}
.themetechmount-servicebox-styleone .tm-servicebox-detials.tm-servicebox-content .themetechmount-box-title h4 a {
    color: #273f5b;
}
.themetechmount-iconbox.themetechmount-iconbox-style13 .themetechmount-iconbox-heading h2 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 15px;
}
.themetechmount-iconbox.themetechmount-iconbox-style13 .themetechmount-iconbox-heading .tm-iocnbox-btn a {
    font-size: 15px;
    font-weight: 600;
    color: #283d58;
    position: relative;
}
.themetechmount-iconbox.themetechmount-iconbox-style13 .themetechmount-iconbox-heading .tm-iocnbox-btn a:after{
    content: "\e809";
    font-family: 'tm-presentup-icons';
    position: absolute;
    font-size: 15px;
    height: 13px;
    top: auto;
    bottom: 10px;
    left: auto;
    right: -15px;  
}
.tm-iconbox-active .themetechmount-iconbox.themetechmount-iconbox-style13 .themetechmount-iconbox-heading {
    background-color: #f2f2f2;
}
.themetechmount-iconbox.themetechmount-iconbox-style13 .themetechmount-iconbox-heading .tm-iocnbox-btn a:hover {
    color: #ff3d55;
}
.themetechmount-iconbox.themetechmount-iconbox-style13 .themetechmount-iconbox-heading .tm-cta3-content-wrapper {
    margin-bottom: 15px;
}
/************EVENT DETAILS PAGE CSS ******************************/
.tribe-events-single {
    padding: 20px 30px 30px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 7%);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.07);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 7%);
    margin-bottom: 50px;
}
.tribe-events-single .tribe_events {
    display: block;
    flex-wrap: unset;
    overflow: unset;
}
/*****************issue solved css*******************/
.themetechmount-events-box-view-top-image .themetechmount-post-item .themetechmount-meta-details {
    color: var(--body-fonts-color);
}
.themetechmount-boxes-row-wrapper.slick-slider .slick-next.slick-arrow {
    top: 40%;
    bottom: 0;
}
.footer .bottom-footer-text .bottom-footer-inner .social-icons li .tooltip-top:hover:after {
    background-color: var(--tm-skincolor-bg);
}
.tm-ptablebox.tm-ptablebox-style-2 .ttm-pricetable-column-w:first-child {
    margin-left: 0;
}
.tm-ptablebox.tm-ptablebox-style-2 .ttm-pricetable-column-w:last-child {
    margin-right: 0;
}
.tm-sortable-list .tm-sortable-link a.selected {
    color: #fff;
    border-color: var(--tm-skincolor-bg);
}
.themetechmount-events-box-view-top-image  .tribe-events-vanue {
    color: var(--body-fonts-color);
}
.site-main .tribe-events-single .tribe-events-single-event-description.tribe-events-content {
    font-family: var(--body-font-family) !important;
    color: var(--body-fonts-color);
}
.site-main .tribe-events-single .tribe-events-single-event-description.tribe-events-content p {
    line-height: 26px;
    font-size: 15px;
}
.site-main .tribe-events-single .tribe-events-single-event-description.tribe-events-content h4{
    font-family: var(--body-font-family) !important;
    color: var(--tm-secondary-text);
}
.site-main .tribe-events-single .tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    padding-left: 30px;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.site-main .tribe-events-single .tribe-events-single-section dd .tribe-events-abbr,
.site-main .tribe-events-single .tribe-events-single-section .tribe-events-event-cost,
.site-main .tribe-events-single .tribe-events-single-section .tribe-events-meta-group dl {
    color: var(--body-fonts-color);
}
.site-main .tribe-events-single .tribe-events-single-section {
    padding-left: 30px;
    padding-bottom: 30px;
}
.tm-list-mark .elementor-widget-container .elementor-icon-list-items li {
    position: relative;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
	content: unset;
}
.tribe-events-single .tribe-events-sub-nav a span {
    display: inline-block;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover,
.tribe-events .tribe-events-c-search__button {
    background-color: var(--tm-skincolor-bg);
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: var(--tm-skincolor-bg);
    border-color: var(--tm-skincolor-bg);
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    color: #fff;
}


/***************** demo 02 ******************/

.ttm-textcolor-skincolor {
    color: var(--tm-skincolor-text);
}
.tm-counter-style2 .countdown-timer .time_circles > div {
    background-image: none;
}

.tm-layout-style2 section.error-404 .search-form .search-field {
    padding: 10px 50px 10px 20px!important;
}

.tm-layout-style2 section.error-404 {
    padding: 260px 0px 150px 0px;
}

.tm-layout-style2 .tm-element-heading-content-wrapper.tm-seperator-style1 .tm-content-header .tm-element-subheading.tm-custom-heading {
    margin-bottom: 0px;
}

.tm-layout-style2 .wpcf7 .tm-contactform input[type="submit"] {
    background-color: var(--tm-skincolor-bg)!important;
    background-image: unset!important;
    font-weight: 700;
    border-radius: 4px;
}

.tm-layout-style2 .wpcf7 .tm-contactform input[type="submit"]:hover {
     background-color: var(--tm-secondary-bg)!important;
     
}

.tm-layout-style2 .themetechmount-box-team.themetechmount-teambox-style1 h4 a ,
.tm-layout-style2 .tm-list-style1.elementor-widget-icon-list .elementor-icon-list-items li span {
    color: var(--tm-secondary-text)!important;
}

.tm-layout-style2 .tm-elementor-tabs.tm-tab-style2 .elementor-tabs-wrapper .tm-elementor-tab-title {
    color: var(--tm-secondary-bg)!important;
}

.tm-layout-style2 .tm-elementor-tabs.tm-tab-style2 .elementor-tabs-wrapper .tm-elementor-tab-title.tm-tab-active {
    color: #fff!important;
}

.tm-layout-style2.single-tm_portfolio .nav-next a:hover, 
.tm-layout-style2.single-tm_portfolio .nav-previous a:hover {
    background-color: var(--tm-secondary-bg)!important;
}

.tm-layout-style2 .comment-form p.form-submit .tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor ,
.tm-layout-style2.single-post .tm-post-prev-next-buttons .tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor,
.tm-layout-style2 .themetechmount-pagination .page-numbers.current,
.tm-layout-style2 .themetechmount-pagination .page-numbers:hover ,
.tm-layout-style2.single-tm_team_member .tm-team-social-links-wrapper ul li a:hover, 
.tm-layout-style2 .vc_progress_bar.vc_progress-bar-color-skincolor .vc_single_bar .vc_bar, 
.tm-layout-style2 .tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor, 
.tm-layout-style2 .themetechmount-pagination .page-numbers:hover, 
.tm-layout-style2 .themetechmount-pagination .page-numbers.current {
    background-image: unset!important;
    border-radius: 4px;
}

.tm-layout-style2.single-tm_team_member .tm-team-social-links-wrapper ul li a {
    border-radius: 4px;
}


.tm-layout-style2 .comment-list a.comment-reply-link {
    background-color: var(--tm-secondary-bg)!important;
}
.tm-layout-style2 .comment-list a.comment-reply-link:hover {
    background-color: var(--tm-skincolor-bg)!important;
}

.tm-layout-style2 .tm-col-bgcolor-darkgrey .wpcf7 .tm-contactform input[type="submit"]:hover  {
    color: var(--tm-secondary-bg)!important;
    background-color: #fff!important;
}

.tm-layout-style2 .tm-header-icons .tm-header-wc-cart-link a {
    background-color: var(--tm-skincolor-bg);
}
.tm-layout-style2 .tm-header-icons .tm-header-wc-cart-link a:hover {
    color: #fff!important;
}

.tm-layout-style2.single-tm_portfolio .tm-social-share-title ,
.tm-layout-style2 .tm-social-share-links ul li a {
    color: var(--tm-secondary-bg);
}

.tm-layout-style2 .tm-social-share-links ul li a:hover {
    color: #fff;
}
.tm-layout-style2 .tm-bgcolor-grey .themetechmount-box-team.themetechmount-teambox-style2 .themetechmount-box-social-links,
.tm-layout-style2 .tm-col-bgcolor-grey .themetechmount-box-team.themetechmount-teambox-style2 .themetechmount-box-social-links, 
.tm-layout-style2 .tm-bgcolor-grey .themetechmount-box-team.themetechmount-teambox-style2 .themetechmount-box-desc,
.tm-layout-style2 .tm-col-bgcolor-grey .themetechmount-box-team.themetechmount-teambox-style2 .themetechmount-box-desc {
    background-color:transparent!important;
}

.tm-layout-style2 .tm-pf-single-content-wrapper.tm-pf-view-full .tm-pf-single-content-wrapper-innerbox .tm-social-bottom-wrapper .tm-nextprev-bottom-nav {
    padding-bottom: 50px;
}

.tm-layout-style2 ul.tm-recent-post-list > li > a ,
.tm-layout-style2 .sidebar .widget ul:not(.slides):not(.cart_list):not(.presentup_contact_widget_wrapper) > li a ,
.tm-layout-style2 .tm-comment-owner, 
.tm-layout-style2 .tm-comment-owner a, 
.tm-layout-style2 .comment-meta .tm-comment-owner a  {
    font-weight: 600!important;
}

.tm-layout-style2 .themetechmount-box-blog .themetechmount-blogbox-footer-readmore a, 
.tm-layout-style2 .post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore a,
.tm-layout-style2 .themetechmount-box-blog .themetechmount-blogbox-desc-footer a {
    font-weight: 700!important;
    border-radius: 4px;
}
.tm-layout-style2 .themetechmount-iconbox.themetechmount-iconbox-style10 .themetechmount-iconbox-inner .themetechmount-iconbox-icon .tm-box-icon {
    padding-right: 20px;
}

.tm-layout-style2.woocommerce-page.woocommerce-cart #primary .site-main {
    padding-bottom: 50px;
}

.tm-counter-style2 .countdown-timer .time_circles span:after {
    position: absolute;
    content: '';
    height: 7px;
    width: 7px;
    background-color: #fff;
    border-radius: 50%;
    right: -18px;
    top: 11px;
}

.tm-counter-style2 .countdown-timer .time_circles span:before {
    position: absolute;
    content: '';
    height: 7px;
    width: 7px;
    background-color: #fff;
    border-radius: 50%;
    right: -18px;
    top: 26px;
}

.tm-counter-style2 .countdown-timer .time_circles .textDiv_Seconds span:before, .tm-counter-style2 .countdown-timer .time_circles .textDiv_Seconds span:after {
    display: none;
}

.tm-counter-style2 .countdown-timer .time_circles span {
    color: #fff;
    font-size: 48px !important;
    font-family: var(--special-element-fontfamily);
    font-weight: 700;
}

.tm-counter-style2 .countdown-timer .time_circles > div h4 {
    font-family: var(--body-font-family);
    color: rgba(255, 255, 255, 0.80) !important;
    top: -2px;
    font-weight: 500;
}

.tm-counter-style2 .countdown-timer .counter-box {
    padding: 0;
}


.tm-counter-title {
    position: relative;
    padding-left: 30px;
}

.tm-counter-title:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 10px;
    height: 20px;
    width: 2px;
    background-color: rgb(255 255 255 / 15%);
}

.tm-conter-info p {
    color: rgb(255 255 255 / 80%);
}

/**/


.tm-elementor-tabs.tm-tab-style3 .elementor-tabs-wrapper {
     padding: 5px 0px 21px 0;
     display: flex; 
}
.tm-elementor-tabs.tm-tab-style3 .elementor-tabs-wrapper .tm-elementor-tab-title:last-child {
    margin-right: 0;
}
body .tm-elementor-tabs.tm-tab-style3 .tmtabs-content-wrapper .tm-tab-content .elementor-section.elementor-top-section:first-child {
     margin-top: 0px;
}
.tm-elementor-tabs.tm-tab-style3 .elementor-tabs-wrapper  .tm-elementor-tab-title.tm-tab-active {
    background-color: var(--tm-skincolor-bg);
    color: #fff;
}
.tm-elementor-tabs.tm-tab-style3 .elementor-tabs-wrapper .tm-elementor-tab-title:first-child {
    margin-left: 0;
}
.tm-elementor-tabs.tm-tab-style3 .elementor-tabs-wrapper .tm-elementor-tab-title {
    margin: 0 10px;
    border: 1px solid #dcdcdc;
    color: var(--tm-secondary-text);
    display: inline-block;
    padding: 15px 30px;
    cursor: pointer;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    z-index: 1;
    position: relative;
    background-color: #fff;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
    border-radius: 10px;
    font-family: var(--special-element-fontfamily);
}
.tm-elementor-tabs.tm-tab-style3 .tmtabs-content-wrapper {
    margin-bottom: 0px;
    padding: 0;
    border: none;
    border-radius: 0;
    margin-top: 15px;
}

.tm-elementor-tabs.tm-tab-style3 .elementor-tabs-wrapper .tm-elementor-tab-title span {
    vertical-align: middle;
}
.tm-elementor-tabs.tm-tab-style3 .elementor-tabs-wrapper .tm-elementor-tab-title i {
    font-size: 26px;
    line-height: 36px;
}

.tm-elementor-tabs.tm-tab-style3 .elementor-tabs-wrapper .tm-elementor-tab-title.tm-tab-active i {
    color: #fff;
}

.tm-elementor-tabs.tm-tab-style3 .tmtabs-content-wrapper .tm-tab-content.tm-tab-active{
    display: block;
}
.tm-elementor-tabs.tm-tab-style3 .tmtabs-content-wrapper .tm-tab-content {
    display: none;
}
.tm-elementor-tabs.tm-tab-style3 .tm-tab-content .tm-tab-content-title {
    display: none;
}

.tm-elementor-tabs.tm-tab-style3 .elementor-tabs-wrapper .tm-elementor-tab-title.tm-tab-active:before {
    content: '';
    position: absolute;
    border-right: 28px solid transparent;
    border-top: 30px solid var(--tm-skincolor-bg);
    bottom: -20px;
    left: 20px;
    z-index: 16;
}

/**/

.themetechmount-box-events.themetechmount-event-box-style6 {
    position: relative;
}

.themetechmount-box-events.themetechmount-event-box-style6 .themetechmount-box-top-content {
    text-align: right;
    width: 50%;
}

.themetechmount-box-events.themetechmount-event-box-style6 .themetechmount-post-item .themetechmount-box-bottom-content {
    padding: 0px 30px 0px 0px;
    width: 50%;
}

.themetechmount-box-events.themetechmount-event-box-style6 .themetechmount-box-top-content .tm-featured-wrapper img {
    min-width: 550px;
    min-height: 255px;
    height: 255px;
    width: 550px;
    object-fit: cover;
    border-radius: 10px;
}


.themetechmount-box-events.themetechmount-event-box-style6 .themetechmount-box-bottom-content .tribe-events-vanue ,
.themetechmount-box-events.themetechmount-event-box-style6 .themetechmount-box-bottom-content .themetechmount-box-meta.themetechmount-events-meta {
    display: inline-block;
}

.themetechmount-box-events.themetechmount-event-box-style6 .themetechmount-box-bottom-content .themetechmount-box-meta.themetechmount-events-meta {
    position: relative;
    padding-left: 20px;
}

.themetechmount-box-events.themetechmount-event-box-style6 .themetechmount-box-bottom-content .themetechmount-box-meta.themetechmount-events-meta:before {
    content: '';
    position: absolute;
    left: 7px;
    top: 5px;
    height: 15px;
    width: 1px;
    background-color: #d7d7d7;
}

.themetechmount-box-events.themetechmount-event-box-style6 .themetechmount-box-bottom-content .themetechmount-box-meta.themetechmount-events-meta .themetechmount-meta-details .themetechmount-event-date .themetechmount-event-meta-dtstart ,
.themetechmount-box-events.themetechmount-event-box-style6 .themetechmount-box-bottom-content .themetechmount-box-meta.themetechmount-events-meta .themetechmount-meta-details .themetechmount-event-date .themetechmount-event-meta-dtend {
    float: unset;
    font-weight: 400;
}

.themetechmount-box-events.themetechmount-event-box-style6 .themetechmount-box-bottom-content .themetechmount-box-meta.themetechmount-events-meta .themetechmount-meta-details .themetechmount-event-price {
    display: none;
}

.themetechmount-box-events.themetechmount-event-box-style6 .themetechmount-box-bottom-content .themetechmount-box-title {
    margin-top: 5px;
    margin-bottom: 15px;
}

.themetechmount-box-events.themetechmount-event-box-style6 .themetechmount-box-bottom-content .themetechmount-box-title h4 ,
.themetechmount-box-events.themetechmount-event-box-style6 .themetechmount-box-bottom-content .themetechmount-box-title h4 a {
    font-size: 28px!important;
    line-height: 38px;
    margin-bottom: 0px;
}

.themetechmount-box-events.themetechmount-event-box-style6 .themetechmount-post-item .themetechmount-box-bottom-content .themetechmount-eventbox-footer {
    margin-top: 40px;
}

.themetechmount-box-events.themetechmount-event-box-style6 .themetechmount-post-item .themetechmount-box-bottom-content .themetechmount-eventbox-footer a {
    padding: 15px 30px;
    border-radius: 4px;
    border: 1px solid var(--tm-secondary-bg);
    background-color: transparent;
    font-size: 15px;
    line-height: normal;
    color: var(--tm-secondary-bg);
    font-weight: 700;
}

.themetechmount-box-events.themetechmount-event-box-style6 .themetechmount-post-item .themetechmount-box-bottom-content .themetechmount-eventbox-footer a:hover {
    background-color: var(--tm-secondary-bg);
    color: #fff;
}


/**/



.tm-ptablebox.tm-ptablebox-style-3 .ttm-pricetable-column-w .themetechmount-ptable-main .ttm-ptablebox-price-w:before ,
.tm-ptablebox.tm-ptablebox-style-3 .ttm-pricetable-column-w .themetechmount-ptable-main .ttm-ptablebox-price-w:after {
    content: unset;
}

.tm-ptablebox.tm-ptablebox-style-3 .ttm-pricetable-column-w {
    text-align: center;
}

.tm-ptablebox.tm-ptablebox-style-3 .ttm-pricetable-column-w .themetechmount-ptable-main .ttm-ptablebox-price-w {
    display: inline-block;
    border: none;
    padding: 0 15px;
    width: auto;
    height: auto;
    position: relative;
    text-align: center;
}


.tm-ptablebox.tm-ptablebox-style-3 .ttm-pricetable-column-w .themetechmount-ptable-main {
    background-color: var(--tm-secondary-bg);
    padding: 40px 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: relative;
    text-align: center;
}

.tm-ptablebox.tm-ptablebox-style-3 .ttm-pricetable-column-w .themetechmount-ptable-main .ttm-ptablebox-price-w .tm-ptablebox-frequency {
    display: none;
}

.tm-ptablebox.tm-ptablebox-style-3 .ttm-pricetable-column-w .themetechmount-ptable-main .ttm-ptablebox-price-w .tm-ptablebox-title h3 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: rgb(255 255 255 / 60%);
}

.tm-ptablebox.tm-ptablebox-style-3 .ttm-pricetable-column-w .tm-ptablebox-features {
    background-color: var(--tm-greycolor-bg);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 10px 15px 30px 15px;
}

.tm-ptablebox.tm-ptablebox-style-3 .ttm-pricetable-column-w .themetechmount-ptable-main .ttm-ptablebox-price-w .tm-ptablebox-cur-symbol-before {
    top: 0px;
    left: 10px;
    font-size: 50px;
    line-height: 60px;
    font-weight: 700;
    color: #fff;
    margin: 0 auto;
    display: inline-block;
}

.tm-ptablebox.tm-ptablebox-style-3 .ttm-pricetable-column-w .themetechmount-ptable-main .ttm-ptablebox-price-w .tm-ptablebox-price {
    font-size: 50px;
    line-height: 60px;
    font-weight: 700;
    color: #fff;
    padding-left: 30px;
    text-align: center;
    display: inline-block;
}

.tm-ptablebox.tm-ptablebox-style-3 .ttm-pricetable-column-w .themetechmount-ptable-main .tm-ptablebox-description {
    position: absolute;
    bottom: -14px;
    left: 0;
    right: 0;
    width: 110px;
    margin: 0 auto;
    background-color: #fff;
    border: 1px solid var(--tm-skincolor-bg);
    border-radius: 50px;
    font-size: 13px;
    line-height: 26px;
    font-family: var(--body-font-family);
    padding: 5px 20px;
    font-weight: 700;
    color: var(--tm-secondary-bg);
    text-transform: uppercase;
}

.tm-ptablebox.tm-ptablebox-style-3 .ttm-pricetable-column-w .themetechmount-ptable-main:before {
    content: '';
    position: absolute;
    border-bottom: 60px solid #fff;
    top: -35px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 50%;
    width: 50px;
}

.tm-ptablebox.tm-ptablebox-style-3 .ttm-pricetable-column-w:nth-child(2) {
    margin-top: 60px;
    padding-right: 0px;
}


.tm-ptablebox.tm-ptablebox-style-3 .ttm-pricetable-column-w .tm-vc_btn3-container.tm-vc_btn3-inline {
    padding-top: 0;
    margin-top: -15px;
}
.tm-ptablebox.tm-ptablebox-style-3 .ttm-pricetable-column-w .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_general {
    background-color: var(--tm-secondary-bg);
    border-radius: 4px;
}

.tm-ptablebox.tm-ptablebox-style-3 .ttm-pricetable-column-w .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_general:hover {
     background-color: var(--tm-skincolor-bg);
}

.tm-ptablebox.tm-ptablebox-style-3 .ttm-pricetable-column-w .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_general a {
    color: #fff;
}

.tm-ptablebox.tm-ptablebox-style-3 .tm-ptablebox-featured-col  .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_general {
    background-color: var(--tm-skincolor-bg);
    border-radius: 4px;
}

.tm-ptablebox.tm-ptablebox-style-3 .tm-ptablebox-featured-col  .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_general:hover {
    background-color: var(--tm-secondary-bg);
}

.tm-ptablebox.tm-ptablebox-style-3 .tm-ptablebox-featured-col .themetechmount-ptable-main {
    background-color: var(--tm-skincolor-bg);
}
/**/

/*---Gallarybox---*/
.themetechmount-element-gallerybox-styleone .tm-box-col-wrapper div {
    position:relative;
    overflow: hidden;
}
.themetechmount-element-gallerybox-styleone .tm-box-col-wrapper div:after {
    content: '';
    padding: 20px 15px 20px;
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(0,0,0,.3);
    transition: all .5s ease-in-out;
    top: auto;
    bottom: auto;
    border-radius: 10px;
}
.themetechmount-element-gallerybox-styleone .tm-box-col-wrapper:hover div:after {
    opacity: 1;
    top: 0;
}
.themetechmount-element-gallerybox-styleone .tm-box-col-wrapper a.tm_prettyphoto i {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 45%;
    z-index: 1;
    background-color: var(--tm-skincolor-bg);
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 10px;
    margin: 0 auto;
    color: #fff;
    opacity: 0;
    transform: perspective(110px) rotateX(60deg) scale(.6);
    transform-origin: 50% 100% 0;
    transition: all .4s ease;
    transform-style: flat;
}
.themetechmount-element-gallerybox-styleone .tm-box-col-wrapper:hover a.tm_prettyphoto i {
    opacity: 1;
    transform: perspective(100px) rotateX(0deg);
    transition-delay: .2s;
}

.themetechmount-element-gallerybox-styleone .tm-box-col-wrapper a.tm_prettyphoto img {
    border-radius: 10px;
}

/**/

.themetechmount-box-testimonial.style-10 {
   position: relative;
}

.themetechmount-box-testimonial.style-10 .themetechmount-box-author {
    margin: 0;
    padding-bottom: 30px;
}

.themetechmount-box-testimonial.style-10 .themetechmount-box-author .themetechmount-item-thumbnail .themetechmount-item-thumbnail-inner {
   position: relative;
}

.themetechmount-box-testimonial.style-10 .themetechmount-box-author .themetechmount-item-thumbnail .themetechmount-item-thumbnail-inner:before {
    content: '';
    position: absolute;
    height: 110px;
    width: 110px;
    border-radius: 50%;
    left: -10px;
    top: -10px;
    border: 1px solid rgb(253 145 79 / 10%);
}
.themetechmount-box-testimonial.style-10 .themetechmount-box-author .themetechmount-box-title {
    text-align: left;
    margin-top: 0px;
    position: relative;
    padding-top: 0;
    padding-left: 70px;
    position: relative;
}

.themetechmount-box-testimonial.style-10 .themetechmount-box-author .themetechmount-box-title:before {
    content: '';
    position: absolute;
    left: 40px;
    top: 5px;
    height: 80px;
    width: 4px;
    background-color: var(--tm-skincolor-bg);
}

.themetechmount-box-testimonial.style-10 .themetechmount-box-author .themetechmount-box-title .themetechmount-author-name:before {
    content: unset;
}

.themetechmount-box-testimonial.style-10 .themetechmount-box-author .themetechmount-box-title .themetechmount-author-name {
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;
}

.themetechmount-box-testimonial.style-10 .themetechmount-box-author .themetechmount-box-title .themetechmount-box-footer {
    font-size: 15px;
    line-height: 25px;
}

.themetechmount-box-testimonial.style-10 .themetechmount-box-content .themetechmount-box-desc .themetechmount-testimonial-text {
    padding: 15px 0 0 0;
    text-align: left;
}

/**/

/**/
.themetechmount-teambox-style2 {
    position: relative;
}

.themetechmount-teambox-style2 .themetechmount-box-content {
    position: absolute;
    left: 30px;
    width: 100%;
    bottom: 30px;
    opacity: 0;
    transition-duration: 0.50s;
}

.themetechmount-teambox-style2:hover .themetechmount-box-content {
    z-index: 1;
    opacity: 1;
}

.themetechmount-teambox-style2 .themetechmount-team-image-box:before {
    background-color: var(--tm-secondary-bg);
    opacity: 0;
    transition: transform .5s;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -ms-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
    opacity: 0;
    visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.themetechmount-teambox-style2:hover .themetechmount-team-image-box:before {
    opacity: 0.8;
    z-index: 0;
    visibility: visible;
    transition: all 500ms ease;
}

.themetechmount-teambox-style2 .themetechmount-box-content h4 {
    margin-bottom: 5px;
}

.themetechmount-teambox-style2 .themetechmount-box-content h4 a:not(:hover), 
.themetechmount-teambox-style2 .themetechmount-box-content .themetechmount-box-footer {
    color: #fff;
}


/**/

.tm-accordion-style4 .elementor-tab-title.elementor-active {
    background-color: var(--tm-skincolor-bg);
    border-color: var(--tm-skincolor-bg);
    color: #fff;
}
.tm-accordion-style4 .elementor-tab-title {
    border: 1px solid #d7d7d7;
    background-color: #fff;
    color: var(--tm-secondary-text);
    margin-bottom: 10px !important;
}
.tm-accordion-style4 .elementor-tab-content.elementor-active {
    padding: 8px 20px 8px 20px;
}
.tm-accordion-style4 .elementor-tab-title.elementor-active a {
    color: #fff;
}

/**/

.ttm-call-detail a {
    color: var(--tm-secondary-text);
    font-weight: 600;
}
.ttm-call-detail a:hover {
    color: var(--tm-skincolor-bg);
}

.tm-layout-style2 .sidebar.widget-area .widget.widget_media_image img {
    
    min-width: 310px;
    object-fit: cover;
    width: 310px;
}

.tm-layout-style2 .themetechmount-element-teambox-style1 .themetechmount-boxes-row-wrapper.row.slick-slider {
    margin-right: -15px;
    margin-left: -15px;
}

.tm-layout-style2 .tm-titlebar-wrapper .tm-titlebar-main h1.entry-title {
    margin-bottom: 40px;
}

.tm-layout-style2 .themetechmount-element-testimonialbox-style-4 .themetechmount-testimonials-info .themetechmount-box-title .themetechmount-author-name {
    font-size: 26px;
    line-height: 36px;
}


.tm-layout-style2 .themetechmount-boxes-client.themetechmount-element-clientbox-simple-logo.themetechmount-boxes-view-carousel .tm-box-col-wrapper.slick-slide {
    text-align: center;
     display: inline-block;
}

.tm-layout-style2 .themetechmount-boxes-client.themetechmount-element-clientbox-simple-logo.themetechmount-boxes-view-carousel .tm-box-col-wrapper.slick-slide .themetechmount-box-view-simple-logo {
    text-align: center;
     display: inline-block;
}

.tm-layout-style2 .themetechmount-boxes-client.themetechmount-element-clientbox-simple-logo.themetechmount-boxes-view-carousel .tm-box-col-wrapper.slick-slide .themetechmount-box-view-simple-logo .themetechmount-item-thumbnail {
    text-align: center;
    display: inline-block;
}

.tm-layout-style2 .themetechmount-imagebox.imagestyle-one .tm-desctext .tm-custom-heading ,
.tm-layout-style2 .themetechmount-imagebox.imagestyle-one .tm-desctext .tm-custom-heading a,
.tm-layout-style2 .themetechmount-imagebox.imagestyle-one .tm-desctext .tm-custom-heading a span
 {
    font-size: 20px;
    line-height: 30px;
}

.tm-layout-style2 .themetechmount-imagebox.imagestyle-one .tm-desctext .tm-custom-heading {
    padding: 10px 25px 10px;
}


/**/

.tm-footerstyle-style2 ul.presentup_contact_widget_wrapper li {
  border-bottom:0;

}

.tm-footerstyle-style2 .tm-footer-mailchimp .tm-form-footer-desc {
    margin: -30px 0 30px 0;
}

.tm-footerstyle-style2 .tm-footer-list {
    position: relative;
    padding: 0 0 0 40px;
}

.tm-footerstyle-style2 .first-footer .tm-container-for-footer>div>.row .widget-area:not(:first-child):after {
    width: 1px;
    height: 78%;
    content: '';
    position: absolute;
    left: 20px;
    background-color: rgba(255,255,255,.1);
    top: 40px;
}

.tm-footerstyle-style2 .widget_media_gallery {
    padding-left: 40px;
}

.tm-footerstyle-style2 .widget.widget_media_gallery .gallery img {
    border-radius: 8px;
}

.tm-footerstyle-style2 .tm-footer-mailchimp .mc4wp-form .tm-first-footer-mailchimp input {
    background-color: #202020;
    border-color: #202020;
    border-radius: 6px;
      color:#fff;
}
.tm-footerstyle-style2 .tm-footer-mailchimp .mc4wp-form .tm-first-footer-mailchimp input[type="submit"] {
    width: 100%;
    background-color: var(--tm-skincolor-bg);
    border-color: var(--tm-skincolor-bg);
    border-radius: 4px;
}
.tm-footerstyle-style2 .bottom-footer-text {
    border: 1px solid rgb(255 255 255 / 6%);
}
.tm-footerstyle-style2 .widget .widget-title:after {
    content: unset!important;
}
.tm-footerstyle-style2 .footer-rows .first-footer .first-footer-inner {
    padding: 45px 0 33px;
}