@media (min-width: 1340px){ 
    .container  {
        width: 1330px;
    }
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1300px;
    }   
}
body {
    counter-reset: sections stepbox;
}
#totop {
    background-image: linear-gradient(to right,var(--tm-first-gradientcolor) 0%,var(--tm-second-gradientcolor) 50%,var(--tm-first-gradientcolor) 100%)!important;
    border-right-color: var(--tm-second-gradientcolor);
    border-left-color: var(--tm-first-gradientcolor);
    transition: 0.5s;
    background-size: 200% auto;
    color: #fff;
}
@media (min-width: 1200px){ 
#site-header-menu #site-navigation div.nav-menu > ul > li.menu-item-has-children > a:after {
    content: '\f107';
    top: 43%;
    position: absolute;
    right: -3px;
    font-family: 'tm-zippco-icons';
    bottom: auto;
    font-weight: 600;
}
}
footer.entry-footer {
    display: none;
}
.footer .widget {
    margin: 30px 0 30px;
}
.site-header-main.container-fullwide .themetechmount-fbar-btn {
    z-index: 1;
}
.tm-btn-color-gradient.elementor-element.elementor-widget-button .elementor-button {
    background-image: linear-gradient(to right,var(--tm-first-gradientcolor) 0%,var(--tm-second-gradientcolor) 50%,var(--tm-first-gradientcolor) 100%)!important;
    border-right-color: var(--tm-second-gradientcolor);
    border-left-color: var(--tm-first-gradientcolor);
    transition: 0.5s;
    background-size: 200% auto;
    color: #fff;
}
.tm-btn-color-gradient.elementor-element.elementor-widget-button .elementor-button:hover {
    animation: textclip 1.8s linear infinite;
    background-image: linear-gradient(to right,var(--tm-second-gradientcolor) 0%,var(--tm-first-gradientcolor) 50%,var(--tm-second-gradientcolor) 100%)!important;
        background-position: right center;
}
.themetechmount-boxes-spacing-35px .themetechmount-boxes-row-wrapper.row .tm-box-col-wrapper {
    padding-right: 37.5px;
    padding-left: 37.5px;
    margin-bottom: 20px;
}
.themetechmount-boxes-spacing-35px .themetechmount-boxes-row-wrapper.row {
    margin-left: -37.5px;
    margin-right: -37.5px;
}
.tm-starcolors {
    color: #ffba00;
    font-size: 15px;
}
span.tm-revies-hightlight {
    position: relative;
    display: inline-block;
}
span.tm-revies-hightlight:after {
    position: absolute;
    content: '';
    left: 0;
    height: 2px;
    width: 100%;
    background-image: linear-gradient(to right, var(--tm-first-gradientcolor) , var(--tm-second-gradientcolor) );
    bottom: 3px;
    z-index: -1;
} 
h6.tm-review-text {
    line-height: 32px;
}  
.themetechmount-element-marqueeboxbox-style1 .tm-marquee-box-content .tm-box-title h4 {
    font-size: 80px;
    line-height: 84px;
    position: relative;
}
.tm-marqueebox-wrapper.tm-marqueebox-style1 .tm-box-title h4:after {
    content: "\f063";
    height: auto;
    width: auto;
    position: absolute;
    bottom: 0;
    top: auto;
    left: auto;
    right: 70px;
    font-family: 'FontAwesome';
    -webkit-background-clip: content-box;
    -webkit-text-stroke: 1px #fff;
    color: transparent;
    animation: grow-and-shrink 2000ms;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
  @keyframes grow-and-shrink {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(1.2);
    }
  }



.tm-marqueebox-style1 {
    width: 100%;
    animation: tm-marque-text 25s linear infinite;
    will-change: transform; 
    white-space: nowrap;
} 

@keyframes tm-marque-text {
0% {
    transform: translate(0, 0);
}
100% {
    transform: translate(-100%, 0);
}
}
/*services style five*/

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

.tm-starcolors {
    color: #ffba00;
    font-size: 15px;
}
span.tm-revies-hightlight {
    position: relative;
    display: inline-block;
}
span.tm-revies-hightlight:after {
    position: absolute;
    content: '';
    left: 0;
    height: 2px;
    width: 100%;
    background-image: linear-gradient(to right, var(--tm-first-gradientcolor) , var(--tm-second-gradientcolor) );
    bottom: 3px;
    z-index: -1;
} 
h6.tm-review-text {
    line-height: 32px;
}  


/*services style five*/

/*** Servicebox Style 3***/
.themetechmount-servicebox-stylefive{   
    position:relative;
}
.themetechmount-servicebox-stylefive:before{    
    position:absolute;
    content:'';
    height:100%;
    width:100%;
    top:0;
    bottom:0;
    left:0;
    right:0;
}
.themetechmount-servicebox-stylefive:hover:before{
    opacity:0;
}
.themetechmount-servicebox-stylefive .tm-shadow-box {
    box-shadow: unset;
}
.themetechmount-servicebox-stylefive .themetechmount-box-title h4 {
    font-size: 30px;
    line-height: 34px;
}
.themetechmount-servicebox-stylefive .themetechmount-box-title {
    padding-bottom: 5px;
}
.themetechmount-servicebox-stylefive .tm-servicebox-detials {
    position: relative;
    content: '';
    top:0;
    left: 0;
    right: 0;
    padding:160px 40px;
    transition: all .5s ease-in-out;
}
.themetechmount-servicebox-stylefive .tm-short-desc p{
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.themetechmount-servicebox-stylefive .tm-featured-wrapper img{
    height: 650px;
}
.themetechmount-servicebox-stylefive .tm-featured-wrapper img {
    object-fit: cover;
    width: calc(100% + 35%);
    max-width: none;
    opacity: 0;
    backface-backface-visibility: hidden;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.themetechmount-servicebox-stylefive:hover .tm-featured-wrapper img {
    opacity: 1;
    backface-backface-visibility: visible;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}
.themetechmount-servicebox-stylefive .themetechmount-post-item{
    overflow: hidden;
    border:1px solid rgba(0,0,0,0.15);
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    border-radius: 22rem;
}
.themetechmount-servicebox-stylefive .themetechmount-post-item:before {
    position: absolute;
    top: -11px;
    left: -11px;
    content: "";
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    border: solid;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 5px;
    -webkit-transition: all .9s ease-out;
    -moz-transition: all .9s ease-out;
    transition: all .9s ease-out;
    border-color: rgba(0,0,0,0.15);
}

.themetechmount-servicebox-stylefive:hover .themetechmount-post-item:before{
    left: 100%;
    transform: rotate( 90deg);
}
.themetechmount-servicebox-stylefive .themetechmount-post-item:after {
    position: absolute;
    bottom: -11px;
    right: -11px;
    content: "";
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    border: solid;
    border-width: 1px 0px 0px 1px;
    display: inline-block;
    padding:5px;
    -webkit-transition: all .9s ease-out;
    -moz-transition: all .9s ease-out;
    transition: all .9s ease-out;
    border-color: rgba(0,0,0,0.15);
}
.themetechmount-servicebox-stylefive:hover .themetechmount-post-item:after{
    right: 100%;
    transform: rotate( 90deg);
}
.themetechmount-servicebox-stylefive:hover .tm-servicebox-detials{
    opacity: 0;
}
.themetechmount-servicebox-stylefive:hover .tm-featured-wrapper.tm-tm_service-featured-wrapper {
    opacity: 1;
    z-index: 1;
}
.themetechmount-servicebox-stylefive .tm-featured-wrapper.tm-tm_service-featured-wrapper {
    opacity: 0;
    transition:opacity 0.4s ease-in-out,left 0.4s ease-in-out;
    position: absolute;
}
.themetechmount-servicebox-stylefive .tm-box-icon {
    font-size: 45px;
    text-align: center;
    padding-bottom:20px;
    color: #cda274;
}
.prt-servies-dark-bg .themetechmount-servicebox-stylefive .tm-number-services:after {
    -webkit-text-stroke-color:#3d3d3d
}
.prt-servies-dark-bg .themetechmount-servicebox-stylefive .themetechmount-post-item {
    border: 1px solid #3d3d3d;
}

.themetechmount-servicebox-stylefive .tm-number-services{
    position: relative;
    display: block;
    margin-bottom: 23px;
}
.themetechmount-servicebox-stylefive .tm-number-services {
    z-index: -1;
    font-size: 60px;
    line-height: 72px;
    font-weight: 700;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgb(255 255 255 / 20%);
    -webkit-text-fill-color: transparent;
    font-family: var(--special-element-fontfamily);
    margin-bottom: 20px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
.themetechmount-iconbox.themetechmount-iconbox-styleone:hover .tm-box-icon i {
    -webkit-transform: scale(-1) rotate(180deg);
    -moz-transform: scale(-1) rotate(180deg);
    -ms-transform: scale(-1) rotate(180deg);
    -o-transform: scale(-1) rotate(180deg);
    transform: scale(-1) rotate(180deg);
}
.themetechmount-iconbox.themetechmount-iconbox-styleone .tm-box-icon i {
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    transition: all 600ms ease;
    display: block;
    transform: unset;
    text-align: center;
    position: unset;
}


.tm-coloured-logo-line .themetechmount-box-client .themetechmount-item-thumbnail-inner {
    padding: 25px 12px 20px ;
    text-align: left;
}
.tm-coloured-logo-line .tm-box-col-wrapper:first-child .themetechmount-box-client .themetechmount-item-thumbnail-inner {
    padding-top: 0;
}

/********fact-digit-style*******/

.tm-fid-view-lefticon-stroke .tm-fld-contents h4 {
    line-height: 160px;
    font-size: 150px;
    font-weight: 700;
    color: transparent;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color:#d9d9d9;
}
.tm-fid-view-lefticon-stroke .tm-fld-contents h3.tm-fid-title {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    text-align: left;
}
.tm-fid-view-lefticon-stroke .tm-fld-contents h3.tm-fid-title span {
    padding: 2px 4px 0px 4px;
    display: block;
    margin-left: -30px;
    position: relative;
    transition: all .3s linear;
    color: var(--body-blackfont-color);
}
.tm-fid-view-lefticon-stroke h4 span:nth-child(2) {
    margin-left: -58px;
    margin-top: 0;
}
.tm-fid-view-lefticon-stroke h3 {
    width: auto;    
}
.tm-fid-view-lefticon-stroke .tm-fld-contents .tm-number-rotate {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    white-space: nowrap;
    content: attr(data-text);
    transition: all 0.5s cubic-bezier(0.17, 0.67, 0.32, 0.87);
    -webkit-text-fill-color: #000;
        -webkit-text-stroke-width: 0px;
}
.tm-fid-view-lefticon-stroke:hover .tm-fld-contents h3.tm-fid-title span {
    padding-left: 45px;
}
.tm-fid-view-lefticon-stroke:hover .tm-fld-contents .tm-number-rotate {
    width: 100%;
}

.tm-fid-view-lefticon-stroke .tm-fld-contents .tm-number-rotate:before {
  overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    white-space: nowrap;
    content: attr(data-before);
    transition: all 0.5s cubic-bezier(0.17, 0.67, 0.32, 0.87);
    -webkit-text-fill-color: #000;
}
.tm-fid-view-lefticon-stroke:hover .tm-fld-contents .tm-number-rotate:before {
    width: 100%;
}

/*****************************/

/***********marque 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;
}
.tm-marquebox-style1 ul.marquebox-list li {
    position: relative;
    display: inline-block;
    margin-left: 75px;
    margin-right: 75px;
    font-size: 80px;
    line-height: 110px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}
.tm-marquebox-style1 ul.marquebox-list li:before {
    position: absolute;
     content: "\f063";
    font-weight: 500;
    font-size: 65px;
    left: -103px;
    font-family: 'FontAwesome';
    -webkit-background-clip: content-box;
    -webkit-text-stroke: 1px #fff;
    color: transparent;
    animation: grow-and-shrink 2000ms;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
@keyframes tm-marque-text {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(-100%, 0);
    }
}
  @keyframes grow-and-shrink {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(1.2);
    }
  }



a.tm-adv-contact-mail {
    color: var(--body-fonts-color);
}

.tm-marquebox-style1 ul.marquebox-list li span {
    cursor: pointer;
}






.themetechmount-testimonial-box-view-style6 {
    padding: 40px 10px;
    overflow: hidden;
    margin: 0px;
}

.themetechmount-testimonial-box-view-style6 .themetechmount-box-author .themetechmount-box-img,
.themetechmount-testimonial-box-view-style6 .themetechmount-box-author .themetechmount-box-title {
    position: relative;
    display: inline-block;
    float: none;
    text-align: center;
}

.themetechmount-testimonial-box-view-style6 .themetechmount-box-content .themetechmount-box-img .themetechmount-item-thumbnail {
    margin: 0 auto;
    text-align: center;
    width: 95px;
    height: 95px;
}
.themetechmount-portfolio-box-view-style5 
 .themetechmount-box-title {
    text-align: left;
    display: inline-block;
}
.themetechmount-testimonial-box-view-style6 .themetechmount-box-desc .themetechmount-author-name, 
.themetechmount-testimonial-box-view-style6 .themetechmount-box-desc .themetechmount-box-footer {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}
.themetechmount-testimonial-box-view-style6 .themetechmount-box-content .themetechmount-box-img img {
    border: 3px solid #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.11);
    border-radius: 50%;
}
.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style6 .themetechmount-box-desc .themetechmount-testimonial-text,
.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style6 .themetechmount-post-item .themetechmount-box-content {
    text-align: center;
    background: transparent;
    border-left: none;
    font-size: 28px;
    line-height: 40px;
    margin: 12px 10px 23px;
    padding: 0px;
    color: var(--body-blackfont-color);
    font-weight: 500;
}
.themetechmount-element-blogbox-style-03.themetechmount-boxes-spacing-0px .themetechmount-boxes-row-wrapper.row .tm-box-col-wrapper {
    padding-right: 0px;
    padding-left: 0px;
   margin-bottom: 30px;
}
@media (max-width: 767px){
.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style6 .themetechmount-box-desc .themetechmount-testimonial-text, 
.themetechmount-boxes-testimonial .themetechmount-testimonial-box-view-style6 .themetechmount-post-item .themetechmount-box-content {
    font-size: 20px;
    line-height:30px;
   }
}
.themetechmount-testimonial-box-view-style6 .themetechmount-box-title {
    text-align: center;
    display: inline-block;
}
.themetechmount-testimonial-box-view-style6 .themetechmount-box-author {
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 20px;
}
.themetechmount-testimonial-box-view-style6 .themetechmount-box-author .themetechmount-box-title {
    margin-left: 0px;
    padding-top: 12px;
}
.tm-testimonial-box-view-style3 .themetechmount-box-author .themetechmount-box-footer,
.themetechmount-testimonial-box-view-style6 .themetechmount-box-author .themetechmount-box-footer {
    font-size: 11px;
}
.themetechmount-testimonial-box-view-style6 .themetechmount-post-item .themetechmount-box-content:before {
    font-size: 21px;
    width: 42px;
    height: 42px;
    line-height: 44px;
    background-color: #033a49;
    border-radius: 50%;
}

.themetechmount-testimonial-box-view-style6 .themetechmount-box-desc .themetechmount-author-name {
    font-size: 22px;
    line-height: 26px;
    padding-right: 14px;
    color: var(--body-blackfont-color);
}
.themetechmount-testimonial-box-view-style6 .themetechmount-box-desc .themetechmount-author-name:after {
    display: block;
    content: "";
    position: absolute;
    height: 30px;
    width: 1px;
    right: 0;
    left: auto;
    top: 50%;
    margin-top: -14px;
    background-color: #dadada;
}
.themetechmount-testimonial-box-view-style6 .themetechmount-box-desc .themetechmount-box-footer {
    padding-left: 14px;
    font-size: 15px;
    color: var(--body-fonts-color);
    opacity: 1;
    font-weight: 400;
}
.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-6.themetechmount-boxes-view-carousel.themetechmount-boxes-col-one  .slick-dots {
    bottom: 28px;
}
.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-6.themetechmount-boxes-view-carousel.themetechmount-boxes-col-one .slick-dots li button {    
    height: 3px;
}
 .mailchimp-testimonialbox .tm-mailbtn {
    position: relative;
}
 .mailchimp-testimonialbox input[type="email"] {
    width: calc(100% - 20px);
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #000;
    font-size: 15px;
    color:var(--body-fonts-color);
    padding-right: 45px;
    padding-left:0;
}
 .mailchimp-testimonialbox .btn[type=submit] {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 8px;
    font-size: 16px;
    border-radius: 5px;
    color: #000;
    padding: 11px 12px;
    background-color: transparent;
}

/******** testimonial section ********/
.parallax-scroll-img-01 {
    position: absolute;
    left: 0;
    right: auto;
}
.parallax-scroll-img-02 {
    position: absolute;
    bottom: -18%;
    top: auto;
    left: 12%;
}
.parallax-scroll-img-03 {
    position: absolute;
    bottom: 0;
    top: auto;
    right: 5%;
}
.parallax-scroll-img-04 {
    position: absolute;
    bottom: auto;
    top: -40px;
    right: 0;
    left: auto;
}

/********end  testimonial section ********/
.themetechmount-blogbox-style3 {
    padding: 40px 40px 28px;
    border: 1px solid #000;
}
.tm-blog-box-gap-no .tm-box-col-wrapper:last-child .themetechmount-blogbox-style3 {
    border-right: 1px solid #000;
}
.tm-blog-box-gap-no .tm-box-col-wrapper:nth-child(3) .themetechmount-blogbox-style3 {
    border-right: 1px solid #000;
}
.tm-blog-box-gap-no .themetechmount-blogbox-style3 {
    border-right: 0;
}
.themetechmount-blogbox-style3 .themetechmount-box-title {
    text-align: left;
}
.themetechmount-blogbox-style3 .entry-header {
    padding-top: 18px;
}
.themetechmount-blogbox-style3 .themetechmount-box-title {
    text-align: left;
    padding-top: 7px;
}
.themetechmount-blogbox-style3 .themetechmount-box-content h4 {
    font-size: 26px;
    line-height: 36px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.themetechmount-blogbox-style3 .themetechmount-box-content .tm-entry-footer {
    padding-right: 22px;
}
.themetechmount-blogbox-style3 .themetechmount-box-content span.themetechmount-meta-line a {
    font-size: 16px;
    color: var(--body-fonts-color);
    position: relative;
}
.themetechmount-blogbox-style3 .themetechmount-box-content span.themetechmount-meta-line a:after {
    position: absolute;
    content: "";
    height: 22px;
    width: 1px;
    right: -12px;
    top: 0px;
    background-color: #cacaca;
}
.themetechmount-blogbox-style3 .themetechmount-box-content .tm-post-categories .tm-meta-line a {
    color: var(--body-fonts-color);
    font-size: 16px;
}
.themetechmount-blogbox-style3 .themetechmount-blogbox-desc-footer {
    padding-top: 12px;
    padding-bottom: 6px;
    font-size: 16px;
    font-weight: 600;
}
.themetechmount-blogbox-style3 .themetechmount-blogbox-desc-footer a:before{
    display: none;
}
.themetechmount-blogbox-style3 .themetechmount-blogbox-desc-footer a {
    position: relative;
    display: inline-block;
    font-family: var(--special-element-fontfamily);
    font-weight: 600;
}
.themetechmount-blogbox-style3 .themetechmount-blogbox-desc-footer a:after {
    font-family: 'themify';
    content: '\e65a';
    position: absolute;
    border-radius: 0%;
    text-align: right;
    font-size: 14px;
    bottom: 0;
    right: -20px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background-color: transparent;
}
.themetechmount-blogbox-style3 .tm-featured-wrapper  img {
    transition: transform 0.5s ease-in-out;
        transition-duration: 1500ms !important;
}
.themetechmount-blogbox-style3:hover .tm-featured-wrapper  img {
     transform: scale(1.2) translateY(-6%);
}
.themetechmount-blogbox-style3 .tm-featured-wrapper {
    overflow: hidden;
    position: relative;
}

@media (max-width: 767px){
.tm-blog-box-gap-no .themetechmount-blogbox-style3 {
    border-right: 1px solid #000;
    margin-bottom: 30px;
}
}
@media (max-width: 767px){
br {
    display: none;
}
}
.tm-textbox-style1 .tm-box-title {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}
.tm-textbox-style1 .themetechmount-static-box-desc {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    padding-right: 15%;
}
.tm-textbox-style1 .tm-box-content {
    display: flex;
}
.tm-textbox-style1 .tm-box-title h5 {
    font-size: 80px;
    line-height: 80px;
}
.tm-textbox-style1 .tm-detailbox {
    border-top: 1px solid rgba(255 ,255, 255, .17);
    padding: 33px 15px 34px;
    position: relative;
}
.tm-textbox-style1 .tm-detailbox:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 3.75em;
    background-image: linear-gradient(0deg,#000,transparent);
    opacity: .3;
}
@media (max-width: 1100px){
.tm-textbox-style1 .themetechmount-static-box-desc {
   padding-right: 0;
}
.tm-textbox-style1 .tm-box-title h5 {
    font-size: 70px;
    line-height: 80px;
}
}
@media (max-width: 991px){
.tm-textbox-style1 .tm-box-content {
    display: block;
}
.tm-textbox-style1 .themetechmount-static-box-desc {
    display: block; 
    vertical-align: middle; 
    width: 100%;
}
.tm-textbox-style1 .tm-box-title {
    display: block; 
    width: 100%;
}
}

.footer .tm-adv-address-footer .social-icons li > a {
    background-color: #ffffff;
    color: #000;
}
.adv_footer_logo {
    padding-bottom: 32px;
}
.tm-adv-address-footer .tm-footer-icons {
    padding-top: 40px;
}
.site-footer .widget-area .widget_nav_menu ul li {
    display: inline-block;
    width: calc(44% - 75px);
    float: none;
    padding: 0px 0px 11px 0;
}
.multi-columns-row .col-lg-6:nth-child(2n + 3) {
    clear: unset;
}
.tm-adv-footer-navigationmenu, .tm-adv-footer-call-box {
    padding-top: 82px;
}
.tm-adv-footer-first-title h2 {
    font-size: 120px;
    line-height: 145px;
    margin-bottom: 25px;
}
.tm-adv-footer-email a{
    border: 1px solid;
    padding: 10px 35px 10px;
    border-radius: 30px;
    position: relative;
}
.tm-adv-footer-mail-border {
    position: relative;
    display: block;
}
.tm-adv-arrow i {
    animation: parallax 10s linear infinite;
    background-image: url("http://localhost/zippco/wp-content/uploads/2022/12/arrow-bg-img-1.jpg");
    background-position: center left;    -webkit-background-clip: text;
    color: transparent;
    background-position: 52% 29%;
    background-attachment: fixed;
    background-size: auto;
    font-weight: 900;
    font-size: 900px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    -webkit-text-fill-color: transparent;   
    transform: rotate(315deg);
    color: transparent;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #d9d9d9;
}
@keyframes parallax {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 500px -1000px;
    }
}
.top-bar-form  input[type="email"] {
    border-radius: 25px;
}
.wpcf7-form .top-bar-form  .wpcf7-form-control-wrap:not(.chkTerms) {
    margin-bottom: 0;
    display: block;
    padding-top: 6px;
}
.tm-headerstyle-classic-overlay3 .top-contact {
    text-align: center;
    display: inline-block;
    margin-left: 280px;
}
.tm-adv-form-topbar {
    margin-right: 360px;
}
.tm-topbar-content .tm-wrap-cell div:before {
    content: unset;
}
 .top-bar-form {
    display: flex !important;
}
.tm-wrap.tm-topbar-content {
    display: block !important;
    text-align: center;
}
.tm-topbar-content .tm-wrap-cell div {
    float: right;
    display: block;
    line-height: normal;
}
.tm-topbar-content .tm-wrap-cell {
    display: block !important;
}

.top-bar-form p {
    margin-bottom: 0;
}
.top-bar-form .form-btn .tm-vc_btn3.tm-vc_btn3-color-white {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 9px 23px;
    font-size: 14px;
    margin-top: 6px;
    line-height: normal;
}
.top-bar-form .form-btn {
    padding-top: 0;
}
.top-bar-form input[type="email"] {
    background-color: transparent;
    border: 1px solid #fff;
    line-height: normal;
}





.tm-adv-tab .elementor-accordion .elementor-tab-title {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
}

.tm-adv-tab .elementor-accordion .elementor-tab-content {
    width: 45%;
    display: table-cell;
    vertical-align: middle;
}

@media (max-width: 1024px){ 
.inside.tm-fid-view-lefticon-stroke {
    padding: 9px 15px 0 15px;
    margin-bottom: 0px;
}
}

/***********team style 3*****************/
.tm-adv-noborder-team .themetechmount-element-teambox-style4 .tm-box-col-wrapper {
    border-left: 0;
}
.tm-adv-noborder-team .themetechmount-teambox-view-style4 {
    padding: 0 0px;
}
.themetechmount-element-teambox-style4 .tm-box-col-wrapper {
    border-left: 1px solid #cccccc;
    margin-bottom: 50px !important;
}
.themetechmount-teambox-view-style4 {
    padding: 0 30px 0 40px;
}
.themetechmount-element-teambox-style4 [data-tooltip]:hover:after,
.themetechmount-element-teambox-style4 [data-tooltip]:hover:before{
    display: none;
}

.themetechmount-teambox-view-style4:hover img {
    transform: scale(1.05);
    background-color: rgba(0, 0, 0, 0.4);
    color: transparent;
}
.themetechmount-teambox-view-style4 img {
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.themetechmount-teambox-view-style4 .themetechmount-box-title h4 {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 0;
}
.themetechmount-teambox-view-style4 .themetechmount-team-position {
    font-size: 18px;
    color: var(--body-fonts-color);
    font-weight: 500;
}
.themetechmount-teambox-view-style4 .themetechmount-overlay {
    padding-top: 25px;
}
.themetechmount-teambox-view-style4 .tm-team-social-links-wrapper ul {
    margin: 0 0 0 -10px;
    padding: 10px 0 0 0;
}
.themetechmount-teambox-view-style4 .tm-team-social-links-wrapper ul li a {
    color: var(--body-blackfont-color);
}
.themetechmount-teambox-view-style4 .themetechmount-box-social-links{
    opacity: 0;
        -webkit-transform: translateY(63%);
    -ms-transform: translateY(63%);
    transform: translateY(63%);
    transition: transform 0.3s linear;
    -webkit-transition: transform 0.3s linear;
    -moz-transition: transform 0.3s linear;
    -o-transition: transform 0.3s linear;
    -ms-transition: transform 0.3s linear;
}
.themetechmount-teambox-view-style4:hover .themetechmount-box-social-links{
    opacity: 1;
    -webkit-transform: translateY(0)!important;
    -ms-transform: translateY(0)!important;
    transform: translateY(0)!important;
}

.themetechmount-servicebox-stylesix .tm-servicebox-detials h4 {
    font-size: 60px;
    line-height: 68px;
    margin-bottom: 0;
    text-align: left;
}
.tm-adv-our-team .themetechmount-element-teambox-style4 .tm-box-col-wrapper:first-child,
.tm-adv-our-team .themetechmount-element-teambox-style4 .tm-box-col-wrapper:nth-child(4) {
    border-left: 0;
}
/**********text-style2*************/

.tm-textbox-style2 .tm-detailbox:first-child {
   border-top: 1px solid rgb(0 0 0);
}
.tm-textbox-style2 .tm-box-adv-title {
    display: table-cell;
    vertical-align: middle;
    width: 30%;
}
.tm-textbox-style2 .themetechmount-boxes-row-wrapper .tm-detailbox .tm-box-adv-desc {
    position: static;
}
.tm-textbox-style2 .themetechmount-static-box-desc {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    padding-top: 40px;
    overflow: hidden;
    position: static;
}
.tm-textbox-style2 .tm-detailbox {
    border-bottom: 1px solid rgba(0 ,0, 0, .40);
    padding: 33px 15px 34px;
    position: relative;
}
.tm-textbox-style2 .tm-box-content {
    display: flex;
    cursor: pointer;
}
.tm-textbox-style2 .tm-box-category {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 14px;
}
.tm-textbox-style2 .tm-box-title h5 {
    font-size: 30px;
}
.tm-textbox-style2 .tm-detailbox:after {
    position: absolute;
    content: "\f063";
    font-size: 45px;
    font-family: 'Font Awesome 5 Free';
    display: block;
    left: auto;
    right: 0;
       top: 32px;
    opacity: 0;
    color: #000;
}
.tm-textbox-style2 .tm-detailbox:before {
    position: absolute;
    content: "\f061";
    font-size: 45px;
    font-family: 'Font Awesome 5 Free';
    display: block;
    left: auto;
    right: 0;
    color: #dddddd;
}

.tm-textbox-style2 .themetechmount-static-box-desc span {
    max-width: 100%;
    position: absolute;
    width: 50%;
    /* height: 398px; */
    right: 100px;
    left: auto;
    top: auto;
  bottom:25px; 
    margin: auto;
    visibility: hidden;
    clip-path: polygon(50% 0,50% 0,50% 100%,50% 100%);
    transition: all .9s ease,transform .9s ease;
}

.tm-textbox-style2 .themetechmount-static-box-desc span {
    transition: .5s all;
    opacity: 0;
}

.tm-textbox-style2 .themetechmount-boxes-row-wrapper .tm-detailbox.active .themetechmount-static-box-desc span {
    transition: .5s all;
    opacity: 1;
}
 .tm-textbox-style2 .themetechmount-boxes-row-wrapper .tm-detailbox.active .themetechmount-static-box-desc span{
    visibility: visible;
    clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
    z-index: 1;
}

.tm-textbox-style2 .themetechmount-boxes-row-wrapper .tm-detailbox.active:before {
    opacity: 0;
}

.tm-textbox-style2 .themetechmount-boxes-row-wrapper .tm-detailbox.active:after {
    opacity: 1;
}
.tm-box-Title-link .marque-text a:hover {
    color: #fff;
}


























@media (max-width: 1340px){ 
.themetechmount-servicebox-stylesix .tm-servicebox-detials h4 {
    font-size: 40px;
    line-height: 68px;
    margin-bottom: 0;
    text-align: left;
}
}
@media (max-width: 1100px){ 
.themetechmount-element-servicebox-style6  .themetechmount-boxes-row-wrapper .tm-box-col-wrapper .tm-featured-outer-wrapper.tm-post-featured-outer-wrapper a img {
    width: 570px;
    height: 385px;
}
}

@media (max-width: 1024px){ 
.themetechmount-element-servicebox-style6  .themetechmount-boxes-row-wrapper .tm-box-col-wrapper .tm-featured-outer-wrapper.tm-post-featured-outer-wrapper a img {
    width: 510px;
    height: 335px;
}
}
@media (max-width: 991px){ 
.themetechmount-servicebox-stylesix .themetechmount-post-item .themetechmount-service-item {
    display: inline-block;
    padding: 8px 0 15px;
}
.themetechmount-element-servicebox-style6  .themetechmount-boxes-row-wrapper .tm-box-col-wrapper .tm-featured-outer-wrapper.tm-post-featured-outer-wrapper a img{
    position: static;
    visibility: visible;
    clip-path: unset;
}
.themetechmount-element-servicebox-style6 .themetechmount-boxes-row-wrapper .tm-box-col-wrapper .tm-featured-outer-wrapper.tm-post-featured-outer-wrapper{
    margin-top: 30px;
}
.themetechmount-element-servicebox-style6  .themetechmount-boxes-row-wrapper .tm-box-col-wrapper .tm-featured-outer-wrapper.tm-post-featured-outer-wrapper img {
    opacity: 1;
}
}
.tm-adv-services-port-box .themetechmount-portfolio-box-view-style5 .themetechmount-box-content-inner .themetechmount-box-category {
    display: none;
}

/*********************************************SIDE BAR*******************************************************/
.site-content #sidebar-right.sidebar, .site-content #sidebar-left.sidebar {   
     background: transparent;  
     padding: 0 0;  
}
.sidebar .widget {
    background-color: #f1f1f1;
    padding: 22px 40px 25px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:before,
 .widget.tm_widget_nav_menu li a:before, 
 .widget.zippco_all_post_list_widget li a:before, 
 .widget.zippco_category_list_widget li a:before {
    content: unset;       
}
.widget.zippco_all_post_list_widget .widget-title,
 .widget.zippco_category_list_widget .widget-title {
    display: block;
}
.widget .widget-title:after {
    display: block;
    height: 1px;
    margin-top: 0;
    margin-bottom: -13px;
    content: '';
    position: absolute;
    bottom: 0px;
    width: 100%;
    background-color: #dddddd !important;
}
.widget.zippco_all_post_list_widget .widget-title:after, .widget.zippco_category_list_widget .widget-title:after {
    background-color: #dddddd !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li, .widget.tm_widget_nav_menu li, .widget.zippco_all_post_list_widget li, .widget.zippco_category_list_widget li {
    border-bottom: 0px solid #f5faff;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a, .widget.tm_widget_nav_menu li a, .widget.zippco_all_post_list_widget li a, .widget.zippco_category_list_widget li a {
    padding: 4px 30px 4px 0px;
    background-color: transparent;
    font-size: 18px;
    line-height: 30px;
    color: var(--body-blackfont-color);
}
.sidebar .widget ul:not(.zippco_contact_widget_wrapper) {
  background-color: transparent; 
}
.widget .tm-file-links .tm-links i {
    color: #000;
    display: inline-block;
    float: right;
    background-color: transparent;
    padding: 0;
    margin: 0;

}
section.error-404 .search-form .search-field {
     padding: 9px 35px 9px 15px;
}
section.error-404 {
    padding: 180px 0px 85px;
    text-align: center;
}
.widget .tm-file-links .tm-links:hover i {
    color: var(--tm-skincolor-text);
}
.sidebar .widget .tm-file-links a:hover {
    background: transparent;
    color: var(--tm-skincolor-text);
}
.widget .tm-file-links .tm-links a {
    display: inline-block;
    color: #000;
    font-size: 18px;
    line-height: 27px;
    background-color: transparent;
}
.tm-adv-sidebar-button a {
    background-image: linear-gradient(to right,var(--tm-first-gradientcolor) 0%,var(--tm-second-gradientcolor) 50%,var(--tm-first-gradientcolor) 100%)!important;
    border-right-color: var(--tm-second-gradientcolor);
    border-left-color: var(--tm-first-gradientcolor);
    transition: 0.5s;
    background-size: 200% auto;
    border-radius: 30px !important;
    padding: 12px 30px !important;
    margin-top: 25px;
    margin-bottom:5px;
    font-size: 18px !important;
}
.tm-adv-sidebar-button a:hover {
    animation: textclip 1.8s linear infinite;
    color: #fff !important;
    background-image: linear-gradient(to right,var(--tm-second-gradientcolor) 0%,var(--tm-first-gradientcolor) 50%,var(--tm-first-gradientcolor) 100%)!important;
}
.tm-adv-service-left-bar-bg {
    background-image: url(../images/services-side-bar-img.jpg)!important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    /* padding: 50px 10px 47px; */
}
.tm-adv-inner-services-blog .themetechmount-blogbox-style3 {
    padding: 0;
    border: 0;
}

.tm-adv-progress .elementor-progress-percentage:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 5px solid #1b2a5b;
    border-left: 5px solid rgba(255,255,255,.15);
    border-right: 5px solid rgba(255,255,255,.15);
    left: 0;
    right: 0;
    top: 25px;
    display: block;
    margin: 0 auto;
}
.tm-adv-progress .elementor-progress-percentage:before {
    content: '';
    position: absolute;
    clip-path: polygon(0 0,52% 100%,100% 0);
    width: 15px;
    background: var(--tm-secondary-bg);
    height: 7px;
    right: 0;
    top: 25px;
}
.tm-adv-progress .elementor-progress-percentage:before {
    border-top-color: #000;
}
.tm-adv-progress .elementor-progress-percentage {
    position: relative;
    top: 0;
    left: 0;
    margin-top: -45px;
    font-size: 12px;
    line-height: 15px;
    color: var(--prt-white-color);
    padding:6px 11px 5px 10px !important;
    height: 26px;
    width: 42px;
    text-align: center;
    background-color:var(--tm-secondary-bg);
    font-weight: 600;
    border-radius: 5px;
    font-family: var(--special-element-fontfamily);
}

.tm-adv-progress.elementor-widget-progress span.elementor-title {
    padding-left: 22px;
    margin-top: 10px;
}
.tm-adv-tab-style-one {
    background: var(--tm-greycolor-bg);
    padding:20px 30px 10px;
}
.tm-adv-tab-style-one.elementor-widget-tabs .elementor-tab-desktop-title {
    border: none !important;
    position: relative;
    padding: 15px 30px 15px 0;
    font-size: 20px;
    letter-spacing: .5px;
    display: inline-block !important;
    margin-right: 15px;
    width: 30%;
    font-family: var(--special-element-fontfamily);
    font-weight: 500;
}
.tm-adv-tab-style-one.elementor-widget-tabs .elementor-tab-desktop-title i {
    font-size: 18px;
    line-height: 1px;
    padding-right: 5px;
}
.tm-adv-tab-style-one.elementor-widget-tabs .elementor-tab-content {
    border: none !important;
    padding: 23px 0px 0;
}
.tm-adv-tab-style-one.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after {
    content: unset;
}
.tm-adv-tab-style-one.elementor-widget-tabs .elementor-tab-desktop-title {
    border-bottom: 1px solid #000 !important;
    color: #000;
}
.tm-adv-tab-style-one.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    color: #000;
}
.tm-adv-tab-style-one.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
    content: unset;
}
.tm-adv-tab-style-one.elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
    border: 1px solid #e7e7e7;
    margin-bottom: 10px;
    padding-left: 15px
}
.tm-adv-tab-style-one.elementor-widget-tabs .elementor-tab-content h2 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    padding-top: 20px;
    margin-bottom: 21px;
}
.tm-adv-tab-style-one.elementor-widget-tabs .elementor-tab-content p {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: var(--body-blackfont-color);
    margin-bottom: 0;
    font-family: var(--special-element-fontfamily);
}
.tm-adv-tab-style-one.elementor-widget-tabs .elementor-tab-content ul {
    padding: 0;
    margin: 16px 0 0 0;
}

.tm-adv-tab-style-one.elementor-widget-tabs .elementor-tab-content ul li {
    position: relative;
    list-style-type: none;
    padding-bottom: 25px;
    font-size: 15px;
}
.tm-adv-tab-style-one.elementor-widget-tabs .elementor-tab-content ul li i {
    margin-right: 10px;
    display: table-cell;
}
.tm-adv-tab-style-one .tm-adv-tab-desc {
    display: table-cell;
    vertical-align: middle;
}
.elementor-element.tm-adv-tab-style-one .elementor-tab-title i {
    position: absolute;
    right: 20px;
    font-size: 18px;
    line-height: 18px;
}
.elementor-element.tm-adv-tab-style-one .elementor-tab-title.elementor-active i {
    transform: rotate(180deg); 
    position: absolute;
    right:20px;
}

/******************/
/*******************************************Blog Sidebar*******************************************/
/******************/
.sidebar.widget-area .widget.widget_media_video .widget-title, 
.sidebar.widget-area .widget.widget_media_image .widget-title, 
.widget.woocommerce.widget_product_search .widget-title, 
.sidebar.widget-area .widget.widget_search .widget-title {
     display: block;
}
.widget .woocommerce-product-search .search-field, .widget .search-form .search-field {
    border: 0;
    border-bottom: 1px solid #000;
    background-color: transparent;
    padding: 11px 35px 11px 0;
}
.sidebar .widget {
    border: 1px solid #000;
}
.sidebar .widget .widget-title:after{
    content: unset;
}
.sidebar h3.widget-title{
    margin-bottom: 15px;
}
.sidebar .widget{
    background-color: #fff;
}
.sidebar .widget_nav_menu li>a:after, 
.sidebar .widget_categories li>a:after, 
.sidebar .widget_pages li>a:after {
    content: unset;
}
.sidebar .widget_recent_entries li  > a, .sidebar .widget_categories li > a, .sidebar .widget_recent_comments li, .sidebar .widget_rss li, .sidebar .widget_archive li, .sidebar .widget_pages li > a, .sidebar .widget_nav_menu li  > a, .sidebar .widget_meta li  > a, .sidebar .widget.woocommerce li {
    border-bottom: 0;
}
.sidebar .widget_recent_entries li  > a, 
.sidebar .widget_categories li > a, 
.sidebar .widget_recent_comments li, 
.sidebar .widget_rss li, 
.sidebar .widget_archive li,
 .sidebar .widget_pages li > a, 
 .sidebar .widget_nav_menu li  > a, 
 .sidebar .widget_meta li  > a,
 .sidebar .widget.woocommerce li {
    display: block;
    padding: 4px 20px 4px;
    background-color: transparent;
    font-size: 18px;
    line-height: 30px;
}
.single article.post blockquote {
    background: transparent;
    padding: 10px 20px 0px 55px;   
    font-weight: 400;   
    font-size: 22px;  
    line-height: 34px;
    font-style: italic;
    color: #000000;
    border: 0;
    margin: 20px 0 0;
}
 .single article.post blockquote:before {
    content: "\e854";
    display: inline-block;
    position: absolute;
    font-size: 40px;
    font-family: 'tm-zippco-icons';
    left: 0;
    top: auto;
    font-style: normal;
    transform: unset;
    color: #000;
}

article.themetechmount-box-blog-classic.themetechmount-blogbox-format-quote .tm-blog-classic-box-content,
article.themetechmount-box-blog-classic.themetechmount-blogbox-format-link .tm-blog-classic-box-content {
    display: none;
}
article.post.format-quote .tm-post-format-quote .tm-post-featured-quote{
    background-image: unset !important;
    border: 1px solid #000;
    padding: 38px 75px 34px;
}
.themetechmount-box-blog-classic.themetechmount-blogbox-format-quote .tm-post-format-icon-wrapper{
    display: none;
}
.tm-post-format-quote .tm-post-featured-quote:after{
    background: transparent;
}
.tm-post-format-quote .tm-post-featured-quote blockquote {
    font-size: 20px;
    color: #000;
    line-height: 34px;
    font-weight: 500;
}
 .tm-post-format-quote .tm-post-featured-quote blockquote cite {
    color: var(--body-fonts-color);
    font-size: 15px;
    padding-top: 0px;
}

article.post.themetechmount-box-blog-classic.format-quote {
    padding-bottom: 5px;
}
article.themetechmount-box-blog-classic .tm-blog-classic-box-content {
    padding: 21px 0px 0px;
}

/*****************/

.preyantechnosys-pf-detailbox-list {
    list-style: none;
    padding: 0;
    overflow: hidden;
    margin: 0px -1px -1px 0;
}
.preyantechnosys-pf-detailbox-list .prt-pf-details-date {
    position: relative;
    display: inline-block;
    padding: 15px 0px 0px;
    text-align: left;
    margin-right: 0;
    width: 100%;
}
.preyantechnosys-pf-detailbox-list .prt-pf-details-date .prt-pf-left-details {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    line-height: 26px;
    margin: 0;
    display: inline-block;
    font-family: var(--special-element-fontfamily);
}
.preyantechnosys-pf-detailbox-list .prt-pf-details-date .prt-pf-right-details {
    font-size: 15px;
    color: var(--body-fonts-color);
}
.single-tm_portfolio .tm-pf-view-full .tm-social-bottom-wrapper {
    display: none;
}

/*team detail*/
.tm-team-member-view-style2 .thememount-team-data {
    padding: 35px 35px 35px 40px;
}
.tm-team-member-view-style2 .thememount-team-data {
    display: table-cell;
    vertical-align: top;
}

.tm-team-member-view-style2 .themetechmount-team-img {
    display: table-cell;
    vertical-align: top;
}
.tm-team-member-view-style2 .tm-team-member-single-title {
    font-size: 38px;
    line-height: 46px;
    font-weight: 600;
    margin-bottom: 0px;
    display: table-cell;
}
.tm-team-member-single-position {
    font-size: 15px;
    line-height: 26px;
    color: var(--body-fonts-color);
    font-weight: 400;
    margin-bottom: 10px;
    display: table-cell;
    padding-left: 10px;
}
.tm-team-member-view-style2 .tm-team-member-single-category {
    margin-top: 0;
    margin-bottom: 10px;
}
.tm-team-member-view-style2 .tm-short-desc {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 36px;
    margin-bottom: 30px;
}
.tm-team-member-view-style2 .tm-team-details-list .tm-team-list-title {
    padding-left: 0px;
}
.tm-team-member-view-style2 .tm-team-details-list .tm-team-list-title, 
.tm-team-member-view-style2 .tm-team-details-list .tm-team-list-value {
    display: block;
}
.tm-team-member-view-style2 .tm-team-details-list li {
    padding: 9px 0 15px 0px;
    font-size: 18px;
   width: 50%;
}
@media (max-width: 500px){
.tm-team-member-view-style2 .tm-team-details-list li {
   width: 100%;
}
.tm-team-member-single-position {
    display: block;
}
}
.tm-team-member-view-style2 .tm-team-details-list .tm-team-list-title {
    margin-right: 3px;
    font-family: var(--special-element-fontfamily);
    position: relative;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    padding-left: 0px;
}
.tm-team-member-view-style2 .tm-team-list-value a {
    color: var(--body-fonts-color);
}
.tm-team-member-view-style2  .tm-team-social-links-wrapper ul {
    text-align: left;
    margin-top: 8px;

}
.tm-team-member-view-style2 .tm-team-social-links-wrapper ul li a {
    border: 1px solid #dddddd;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    display: block;
    background-color: transparent;
    color:var(--body-fonts-color);
    font-size: 16px;
    border-radius: 50%;
}
.tm-team-member-view-style2 .tm-team-social-links-wrapper ul li a:hover{
    background-image: linear-gradient(to right,var(--tm-first-gradientcolor) 0%,var(--tm-second-gradientcolor) 50%,var(--tm-first-gradientcolor) 100%)!important;
    border-right-color: var(--tm-second-gradientcolor);
    border-left-color: var(--tm-first-gradientcolor);
    transition: 0.5s;
    background-size: 200% auto;
    color: #fff;
}
.tm-team-member-view-style2 [data-tooltip]:hover:before,
.tm-team-member-view-style2 [data-tooltip]:hover:after{
    opacity: 0;
    display: none;
}
@media (max-width: 1200px){
.tm-team-member-view-style2 .thememount-team-data ,
.tm-team-member-view-style2 .themetechmount-team-img{
    display: block;
   }
   #site-header-menu #site-navigation div.nav-menu > ul > li > ul, .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li > ul.mega-sub-menu {
		padding: 0px 0px !important;
	}
	#site-header-menu #site-navigation div.nav-menu > ul > li {
		margin: 0 !important;
	}
	#site-header-menu #site-navigation div.nav-menu > ul > li:first-child {
		margin: 0 !important;
	}
}
.ttm-team-detailbox-list{
    list-style: none;
    padding: 0;
    overflow: hidden;
    margin: 0px -1px -1px 0;
}
.ttm-team-detailbox-list .tm-team-tf-left-details {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    line-height: 26px;
    margin: 0;
    display: inline-block;
    font-family: var(--special-element-fontfamily);
}
.ttm-team-detailbox-list .tm-team-tf-right-details {
    font-size: 15px;
    color: var(--body-fonts-color);
    padding-left: 15px;
}
.ttm-team-detailbox-list .tm-team-details-date {
    position: relative;
    display: inline-block;
    padding: 12px 0px 0px;
    text-align: left;
    margin-right: 0;
    width: 100%;
}
.tm-team-member-view-style2 .themetechmount-team-member-single-content-area .tm-team-member-content {
    padding: 7px 20px 0px 0px;
}
.themetechmount-box-blog-classic .tm-post-format-icon-wrapper {
    opacity: 0;
}
.single-post .themetechmount-blogbox-sharebox .themetechmount-tags-links a {
   border-radius: 30px;
}

@media (max-width: 991px){
.site-content-wrapper #sidebar-right.sidebar, 
.site-content-wrapper #sidebar-left.sidebar {
    padding: 0 20px;    
}
.site-content #sidebar-right.sidebar, .site-content #sidebar-left.sidebar {
    margin-top: 0px;
   }
   .sidebar .widget:first-child {
    margin-top: 10px;
}
article.post.format-quote .tm-post-format-quote .tm-post-featured-quote {
    padding: 28px 25px 30px;
}
}

/**********************/
@media (max-width: 767px){
.tm-adv-portfolio-even .tm-box-col-wrapper:nth-child(even) .themetechmount-portfolio-box-view-style6 {
    padding-top: 0px !important;
}
.tm-pf-single-content-wrapper {
    padding-bottom: 40px;
}
.single.single-post .tm-titlebar h1.entry-title {
    font-size: 35px !important;
    line-height: 42px;
}
.tm-marquebox-style1 ul.marquebox-list li {
    font-size: 35px;
    line-height: 45px;
}
.tm-blog-box-gap-no .themetechmount-blogbox-style3 {
    margin: 0 0px;
}
.themetechmount-blogbox-style3 {
    padding: 20px 20px 15px;
}
.themetechmount-blogbox-style3 .tm-featured-wrapper  img {
    width: 100%;
}
}
.tm-adv-portfolio-even .tm-box-col-wrapper:nth-child(even) .themetechmount-portfolio-box-view-style6 {
    padding-top: 50px;
}

.themetechmount-portfolio-box-view-style6 {
    text-align: center;
    margin: 0 auto;
}
.themetechmount-portfolio-box-view-style6 .themetechmount-box-content-inner {
    padding-top: 30px;
}
.themetechmount-portfolio-box-view-style6 .themetechmount-box-title h4 {
    font-size: 30px;
}
.themetechmount-portfolio-box-view-style6 .tm-cat {
    font-size: 15px;
    line-height: 27px;
}
.themetechmount-portfolio-box-view-style6  .themetechmount-post-item{
    overflow: hidden;
}
.themetechmount-portfolio-box-view-style6 .themetechmount-box-overlay {
    padding: 23px 15px 28px;
    text-align: center;
    background-color: var(--tm-skincolor-text);
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: -30px;
    top: auto;
    transition: 500ms all linear 0ms;
    opacity: 0;
}
.themetechmount-portfolio-box-view-style6:hover .themetechmount-box-overlay{
    bottom: 30px;
}
.themetechmount-portfolio-box-view-style6 .themetechmount-content-wrap{
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden
}
.themetechmount-portfolio-box-view-style6:hover .themetechmount-content-wrap{
    -webkit-transform: scale(1);
    transform: scale(1);
}
.themetechmount-portfolio-box-view-style6 .themetechmount-box-category {
    margin-top: 0;
}
/* cursor */
.prt-cursor {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 150;
    contain: layout style size;
    pointer-events: none;
    will-change: transform;
    -webkit-transition: opacity .3s,color .4s;
    -o-transition: opacity .3s,color .4s;
    -moz-transition: opacity .3s,color .4s;
    transition: opacity .3s,color .4s;
}

.prt-cursor.-tooltip .prt-cursor-text .prt-port-cat {
    background-color: var(--tm-secondary-bg);
    padding: 5px 15px;
    display: inline-block;
    color: #fff
}
.prt-cursor.-tooltip .prt-cursor-text a {
    color: #fff;   
    font-size: 18px; 
}
.prt-cursor.-tooltip .prt-cursor-text .tm-project-readmore-btn {
    width: 85px;
    height: 85px;
    padding: 18px;
    line-height: 58px;
    border-radius: 50%;
    background-image: linear-gradient(to right,var(--tm-first-gradientcolor) 0%,var(--tm-second-gradientcolor) 50%,var(--tm-first-gradientcolor) 100%)!important;
    border-right-color: var(--tm-second-gradientcolor);
    border-left-color: var(--tm-first-gradientcolor);
    transition: 0.5s;
    background-size: 200% auto;
    display: block;
    text-align: center;
}

.prt-port-cat {
    font-size: 20px;
    text-transform: none;
}

.prt-cursor.-tooltip .prt-cursor-text .prt-title  {
    color: var(--tm-secondary-bg);
    background-image: linear-gradient(to right, #59aa46 , #fec44a ) !important;
    padding: 10px 20px 1px 20px;
}
.single-tm_portfolio .tm-pf-single-content-wrapper-innerbox .tm-tm_portfolio-featured-wrapper {
    
}
.tm-pf-view-top-image .themetechmount-pf-single-content-area {
    padding-top: 0;
}
.prt-cursor.-visible:before {
    -webkit-transform: scale(.2);
    -moz-transform: scale(.2);
    -ms-transform: scale(.2);
    -o-transform: scale(.2);
    transform: scale(.2)
}
.prt-cursor.-visible.-active:before {
    -webkit-transform: scale(.23);
    -moz-transform: scale(.23);
    -ms-transform: scale(.23);
    -o-transform: scale(.23);
    transform: scale(.23);
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s
}
.prt-cursor.-pointer:before {
    -webkit-transform: scale(.15);
    -moz-transform: scale(.15);
    -ms-transform: scale(.15);
    -o-transform: scale(.15);
    transform: scale(.15)
}
.prt-cursor.-text:before {
    opacity: 1;
    -webkit-transform: scale(1.7);
    -moz-transform: scale(1.7);
    -ms-transform: scale(1.7);
    -o-transform: scale(1.7);
    transform: scale(1.7)
}

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

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


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

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

.contactform-two input[type="text"],
.contactform-two input[type="email"],
.contactform-two textarea{
    border: 0;
    border-bottom: 1px solid #000;
    padding-left: 0;
}
.contactform-two input[type="submit"]{
    border-radius: 30px !important;
    background-image: linear-gradient(to right,var(--tm-first-gradientcolor) 0%,var(--tm-second-gradientcolor) 50%,var(--tm-first-gradientcolor) 100%)!important;
    border-right-color: var(--tm-second-gradientcolor);
    border-left-color: var(--tm-first-gradientcolor);
    transition: 0.5s;
    background-size: 200% auto;
    font-size: 16px;
    font-family: var(--special-element-fontfamily);
}
.contactform-two input[type="submit"]:hover{
    animation: textclip 1.8s linear infinite;
    color: #fff !important;
    background-image: linear-gradient(to right,var(--tm-second-gradientcolor) 0%,var(--tm-first-gradientcolor) 50%,var(--tm-first-gradientcolor) 100%)!important;
}
ul.tm-adv-socialbox-links {
    list-style: none;
    padding: 0;
    margin: 0;
}
.tm-adv-socialbox a {
    border: 1px solid #000;
    border-radius: 10px;
    padding: 2px 14px;
}
.tm-adv-socialbox a:hover {
    border-color: var(--tm-skincolor-bg);
}
li.tm-adv-social.tm-adv-socialbox {
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 15px;
}

/*********floating bar **************/
.tm-header-icons .tm-header-wc-cart-link a, .tm-header-icons .tm-header-search-link a {
    border: 0px solid;
    font-size: 20px !important;
}
.tm-header-icons .tm-header-search-link a:hover{
    background-color: transparent;
}
.themetechmount-fbar-position-default .themetechmount-fbar-content-wrapper,
.themetechmount-fbar-position-bottom .themetechmount-fbar-content-wrapper
 {
    width: 100%;
}
.themetechmount-fbar-position-default .widget-area:first-child,
.themetechmount-fbar-position-bottom .widget-area:first-child {
    padding: 0;
    background: #000;
    width: 34%;
    position: relative;
    overflow: hidden;
}
.tm-adv-floatinf-img-one{
position: relative;
}

.tm-adv-floatinf-img-two {
    position: absolute;
    top: 90px;
    bottom: auto;
    left: 50px;
    right: auto;
}
.themetechmount-fbar-position-default .widget-area:nth-child(2),
.themetechmount-fbar-position-bottom .widget-area:nth-child(2){
    padding: 32px 0 0 100px;
    width: 66%;
}
.themetechmount-fbar-position-default .widget-area:first-child .widget,
.themetechmount-fbar-position-bottom .widget-area:first-child .widget
 {
    margin: 0;
}
.tm-adv-floating-social-mail {
    margin-top: 30px !important;
}
.themetechmount-fbar-position-default .widget,
.themetechmount-fbar-position-bottom .widget {
    margin: 50px 0 0px;
}
a.tm-adv-float-button {
    font-size: 32px;
    font-family: var(--special-element-fontfamily);
    font-weight: 600;
    line-height: 40px;
    color: #000;
}
a.tm-adv-float-button:hover {
 background: linear-gradient(to right,var(--tm-first-gradientcolor) 0%,var(--tm-second-gradientcolor) 50%,var(--tm-first-gradientcolor) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.tm-adv-floating-home i {
    font-size: 20px;
    line-height: 24px;
}
.tm-adv-floating-email {
    display: inline-block;
}
.tm-adv-floating-social {
    display: inline-block;
}
a.tm-adv-floating-mail-button {
    border: 1px solid #000;
    border-radius: 30px;
    padding: 15px 26px;
    font-weight: 500;
    font-size: 18px;
    margin-left: 10px;
    color: #000;
     
}
a.tm-adv-floating-mail-button:hover {
    background: linear-gradient(to right,var(--tm-first-gradientcolor) 0%,var(--tm-second-gradientcolor) 50%,var(--tm-first-gradientcolor) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    }
.themetechmount-fbar-position-default .widget_nav_menu li a,
.themetechmount-fbar-position-bottom .widget_nav_menu li a
 {
    font-size: 88px;
    line-height: 100px;
    font-weight: 600;
    color: #000;
    padding: 0;
    transition: all .3s ease-in-out;
    font-family: var(--special-element-fontfamily);
}
.themetechmount-fbar-position-default .widget_nav_menu li a:hover,
.themetechmount-fbar-position-bottom .widget_nav_menu li a:hover  {
    background: linear-gradient(to right,var(--tm-first-gradientcolor) 0%,var(--tm-second-gradientcolor) 50%,var(--tm-first-gradientcolor) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.themetechmount-fbar-position-default .floatingbar-widgets-inner .social-icons li > a,
.themetechmount-fbar-position-bottom .floatingbar-widgets-inner .social-icons li > a{
    width: 52px;
    height: 52px;
    line-height: 52px;
    font-size: 20px;
    color: #000;
    border: 1px solid #000;
}
.themetechmount-fbar-position-default .themetechmount-fbar-box .widget ul > li,
.themetechmount-fbar-position-bottom .themetechmount-fbar-box .widget ul > li {
    padding-top: 0px;
    margin: 0px 10px 0 0px;
    padding-bottom: 5px;
}
.tm-adv-floating-address, 
.tm-adv-floating-call, 
.tm-adv-floating-list {
    display: table-cell;
    vertical-align: middle;
}
.tm-adv-floating-address span {
    font-size: 20px;
    color: #000;
}
.tm-adv-floating-call span.tm-adv-call {
    font-size: 20px;
    color: #000;
}
li.tm-adv-float-nav-list {
    display: inline-block;
    width: 36%;
    padding: 0 !important;
    font-size: 20px;
    color: #000;
}
.tm-adv-floating-address {
    width: 35%;
}
.tm-adv-floating-call {
    width: 27%;
}
.tm-adv-floating-list {
    width: 38%;
}
span.tm-fbar-close {
    background-color: #000;
    width: 122px;
    height: 122px;
    font-size: 84px;
    right: 0;
    line-height: 135px;
    text-align: center;
}

.tm-adv-floatinf-img-one img{
    position: relative;
    animation: grow-and-shrink 2000ms;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
@media (max-width: 1500px){
.themetechmount-fbar-position-default .widget_nav_menu li a,
.themetechmount-fbar-position-bottom .widget_nav_menu li a {
    font-size: 48px;
    line-height: 53px;
}
.tm-adv-floating-list {
    margin-top: 30px;
    width: 100%;
    display: block;
}
.tm-adv-floating-call {
    width: 50%;
}
.tm-adv-floating-address {
    width: 50%;
}
}

#site-header-menu #site-navigation div.nav-menu > ul > li > ul, .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li > ul.mega-sub-menu {
    border-top: 0px solid #00c25e;
    border-radius: 15px;
    padding: 10px 0px;
}
.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal ul.mega-sub-menu li:hover > a, #site-header-menu #site-navigation div.nav-menu > ul ul li:hover > a, .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item:hover > a {
    background: transparent;
}
#site-header-menu #site-navigation div.nav-menu > ul > li ul a:before, .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li ul a:before {
    content: unset;   
}
#site-header-menu #site-navigation div.nav-menu > ul ul li:hover > a, .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item:hover > a, .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-megamenu .mega-sub-menu a:hover {
    padding-left: 10px;
    padding-right: 0;

}
#site-header-menu #site-navigation div.nav-menu > ul ul li > a, .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item > a,
 .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-megamenu .mega-sub-menu a {
    padding: 15px 0px 15px 0px;
    display: inline-block;
    
}
#site-header-menu #site-navigation div.nav-menu > ul ul li > a:after,
.tm-dmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_item > a:after,
.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-megamenu .mega-sub-menu a:after {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    bottom: 8px;
    left: 0;
    margin-top: -1px;
    width: 0;
    transition: all 0.7s ease-in-out;
}

.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-megamenu .mega-sub-menu a:hover:after, 
#site-header-menu #site-navigation div.nav-menu > ul ul li > a:hover:after,
.tm-dmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_item > a:after,
.tm-dmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li li.current-menu-item > a:after {
    width: 100%;
    transition: all 0.7s ease-in-out;
    margin-left: 10px;
}
 .tm-dmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_item > a:after,
 .tm-dmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li li.current-menu-item > a:after {
    margin-left: 0px;
 }
#site-header-menu #site-navigation div.nav-menu > ul ul li > a:after,
.tm-dmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_item > a:after,
.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-megamenu .mega-sub-menu a:after,
.tm-dmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li li.current-menu-item > a:after{
    background-color: #fff;

}
.tm-dmenu-sep-grey .tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item > h4.mega-block-title, 
.tm-dmenu-sep-grey #site-header-menu #site-navigation div.nav-menu ul ul > li, .tm-dmenu-sep-grey .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li:not(.mega-menu-megamenu) ul.mega-sub-menu > li,
 .tm-dmenu-sep-grey .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal li.mega-menu-megamenu ul.mega-sub-menu .mega-menu-item li{
    padding: 0 25px;
 }
#site-header-menu #site-navigation div.nav-menu > ul > li {
    margin: 0 20px 0 20px;
}
#site-header-menu #site-navigation div.nav-menu > ul > li:first-child{
    margin: 0 0 0 20px;
}
.themetechmount-box-client.themetechmount-box-view-simple-logo:hover .themetechmount-item-thumbnail-inner img {
    -webkit-transform: translate3d(0,-5px,0);
    transform: translate3d(0,-5px,0);
}

.themetechmount-box-client.themetechmount-box-view-simple-logo .themetechmount-item-thumbnail-inner img{
    transition: all .35s cubic-bezier(.215,.61,.355,1);
}
.themetechmount-fbar-position-bottom .themetechmount-fbar-box .widget ul > li {
    padding-top: 0px;
}

.themetechmount-fbar-position-bottom .widget_recent_comments li:before {
    top: 6px;
}

.themetechmount-fbar-position-bottom .themetechmount-fbar-box {
    padding-top: 0px;
    padding-bottom: 60px;
}
.themetechmount-fbar-position-bottom div.themetechmount-fbar-box-w {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1002;
    border-bottom: 4px solid #999;
    -webkit-transition: transform 0.4s ease;
    transition: transform 0.4s ease;
    -webkit-transform: translateY(140%);
    -ms-transform: translateY(140%);
    transform: translateY(140%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.themetechmount-fbar-position-bottom div.themetechmount-fbar-box-w.animated {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
}

.themetechmount-fbar-position-bottom .fcloseicon {
    position: fixed;
    top: 17px;
    right: 24px;
    height: 30px;
    width: 30px;
    z-index: 100;
    display: block;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}

.themetechmount-fbar-position-bottom .fcloseicon:after {
    content: '\E82D';
    font-family: "tm-zippco-icons";
}

.themetechmount-fbar-position-bottom .widget {
    margin: 65px 0 0px;
}
.themetechmount-fbar-position-bottom .themetechmount-fbar-content-wrapper,
.themetechmount-fbar-position-right .themetechmount-fbar-content-wrapper {
    overflow: hidden;
    height: 100%;
    padding: 35px;
    padding-bottom: 10px;
    z-index: 80;
    position: relative;
}

.themetechmount-fbar-position-bottom .themetechmount-fbar-content-wrapper {
    height: 100%;
    padding: 0px;
}

.themetechmount-fbar-position-bottom .themetechmount-fbar-btn.tm-fbar-bg-color-white a:after {
    border-left-color: #fff;
    border-right-color: #fff;
}

.themetechmount-fbar-position-bottom .themetechmount-fbar-btn.tm-fbar-bg-color-grey a:after {
    border-left-color: #E4E4E4;
    border-right-color: #E4E4E4;
}

.themetechmount-fbar-position-bottom .themetechmount-fbar-btn.tm-fbar-bg-color-darkgrey a:after {
    border-left-color: #202020;
    border-right-color: #202020;
}
.themetechmount-fbar-position-bottom .themetechmount-fbar-btn {
cursor: pointer;
position: absolute;
right: 128px;
z-index: 1005;
text-align: center;
width: 0;
height: 0;
bottom: 0;
}

.themetechmount-fbar-position-bottom .themetechmount-fbar-btn a {
width: 40px;
height: 44px;
line-height: 50px;
text-align: center;
}

.themetechmount-fbar-position-bottom .themetechmount-fbar-btn a:after {
content: "";
position: absolute;
bottom: -19px;
left: 0;
width: 0;
height: 0;
border-left: 21px solid transparent;
border-right: 19px solid transparent;
border-top: 19px solid #03acdc;
}

@media (max-width: 1600px){
.parallax-scroll-img-01 img, .parallax-scroll-img-02 img,.parallax-scroll-img-03 img,.parallax-scroll-img-04 img {
    width: 250px;
}
}

@media (max-width: 1080px){
.parallax-scroll-img-01 img, .parallax-scroll-img-02 img,.parallax-scroll-img-03 img,.parallax-scroll-img-04 img {
    width: 200px;
}
}

@media (max-width: 1024px){
.parallax-scroll-img-01 , .parallax-scroll-img-02 ,.parallax-scroll-img-03 ,.parallax-scroll-img-04  {
      display: none;
}
}
.tm-adv-footer-mail-border:after {
    position: absolute;
    content: "";
    display: block;
    width: 78%;
    height: 1px;
    background: #2e2e2e;
    right: 0px;
    left: auto;
    top: 14px;
    bottom: auto;
}


@media (max-width: 776px){
.tm-textbox-style2 .themetechmount-static-box-desc span {
     width: 100%;
     position: relative;
     right: 0;
    clip-path: unset !important;
    visibility: visible;
    opacity: 1;
}
.tm-textbox-style2 .tm-box-adv-title {
    width: 100%;
}
.tm-textbox-style2 .tm-box-content {
    display: block;
}
.tm-textbox-style2 .themetechmount-static-box-desc {
    padding-top: 0;
}
.tm-textbox-style2 .tm-detailbox:after{
    display: none;
    content: unset;
}
.tm-textbox-style2 .tm-detailbox:before {
  content: unset;    
}
}

@media (max-width: 1340px){
    .tm-adv-footer-mail-border:after {
    width: 75%;
}
}
@media (max-width: 1200px){
    .tm-adv-footer-mail-border:after {
    width: 65%;
}
}
@media (max-width: 1024px){
    .tm-adv-footer-mail-border:after {
   content: unset;
}
}
.single.single-post .tm-titlebar h1.entry-title {
    font-size: 50px;
}
.themetechmount-topbar-wrapper .themetechmount-fbar-btn {
    z-index: 26;
}
/********style 1 iconbox advanced design*****/
.themetechmount-iconbox-styleone .themetechmount-iconbox-heading .tm-custom-heading {
    font-size: 35px;
    line-height: 40px;
}
.themetechmount-iconbox.themetechmount-iconbox-styleone .tm-box-icon i {
    font-size: 65px;
    line-height: 70px;
    padding-right: 30px;
}
.themetechmount-iconbox.themetechmount-iconbox-styleone .themetechmount-iconbox-desc {
    padding-top: 17px;
    color: rgb(255 255 255 / 54%);
}
.themetechmount-iconbox-styleone .tm-iocnbox-btn span {
    font-size: 16px;
    font-family: var(--special-element-fontfamily);
    font-weight: 600;
}
@media (min-width: 1200px){
.tm-header-icons:before {
    height: 100%;
    left: 0;
    top: 0;
    margin-top: 0;
    background-color: rgb(255 255 255 / 20%);
}
.tm-header-text-area {
    padding-right:30px;
   }
   .tm-header-icons {
        padding-left: 20px;
}
.tm-headerstyle-classic-overlay3 .site-header-main.container-fullwide {
    padding-left: 45px;
    padding-right: 45px;
    }
    .tm-header-style-classic:not(.tm-header-invert) .container-fullwide #site-header-menu {
    margin-right: 0;
}
}

.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-grey.tm-vc_cta3-style-classic .tm-vc_cta3-content-header h2,
.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-grey.tm-vc_cta3-style-flat .tm-vc_cta3-content-header,
.themetechmount-box-portfolio .themetechmount-box-bottom-content h4 a,
.tm-publised-in-wrapper span.post-title, .tm-team-member-single-category,
.tm-team-member-single-category a, .tm-team-social-links a,
.tm-bgcolor-darkgrey .themetechmount-team-box-view-overlay .themetechmount-box-title a,
.tm-comment-owner, .tm-comment-owner a, .comment-reply-link:hover,
.testimonial_item .themetechmount-author-name a:hover, .tm-social-share-wrapper,
.themetechmount-pf-detailbox-list .tm-pf-details-date .tm-pf-left-details,
.tm-tourtab-style1.vc_general.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a,
.tm-tourtab-style1.vc_general.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab>a,
 .themetechmount-box-team.themetechmount-box-view-top-image .themetechmount-box-content h4 a,
.themetechmount-team-box-view-overlay .themetechmount-box-social-links ul a,
.tm-bgcolor-skincolor .themetechmount-teambox-style2 .themetechmount-box-content h4,
.tm-bgcolor-skincolor .themetechmount-teambox-style2 .themetechmount-box-content h4 a,
.themetechmount-box-content h4 a, .themetechmount-post-readmore a,
.tm-bgcolor-skincolor .themetechmount-blogbox-footer-readmore a:hover,
.logged-in-as a:hover,
.vc_column-inner.tm-col-bgcolor-grey .tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-headers h2,
 .vc_column-inner.tm-col-bgcolor-white .tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-headers h2, 
 .tm-team-details-list .tm-team-list-title, div .vc_row .vc_column-inner .tm-sbox-bgcolor-white.tm-sbox h2, div .vc_row .vc_column-inner .tm-sbox-bgcolor-grey.tm-sbox h2, div .vc_row .vc_column-inner.tm-col-bgcolor-white .tm-sbox h2, div .vc_row .vc_column-inner.tm-col-bgcolor-grey .tm-sbox h2,
.tribe-events-list-separator-month, .widget.zippco_category_list_widget .widget-title,
 .widget.zippco_category_list_widget li a,
 .elementor-progress-percentage,
 .elementor-widget-progress .elementor-title{
    color: var(--body-blackfont-color);
 }
 .post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore a:hover, .tm-sbox.tm-sbox-bgcolor-skincolor .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-white:hover, .themetechmount-box-blog .themetechmount-blogbox-desc-footer a, .tm-vc_general.tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-color-skincolor:hover {
    color: var(--body-blackfont-color);
}
.tooltip:after, [data-tooltip]:after {
    background-color: var(--tm-secondary-bg);
}
.widget.zippco_all_post_list_widget li.tm-post-active a,
.widget.zippco_all_post_list_widget li a:hover,
.widget.zippco_category_list_widget li.current-cat a,
.widget.zippco_category_list_widget li a:hover {
    padding-left: 15px;
}
.tm-dmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_item > a,
.tm-dmenu-active-color-custom #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item ul.mega-sub-menu li.current-menu-item > a,
.tm-dmenu-active-color-custom #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item ul.mega-sub-menu li.mega-current-menu-item > a,
.tm-dmenu-active-color-custom #site-header-menu #site-navigation div.nav-menu > ul > li li.current-menu-item > a {
    color: #ffffff;
}
.tm-list.tm-list-style-icon .tm-list-li-content {
    display: inline-block;
    padding-left: 27px;
    font-weight: 500;
    font-size: 18px;
    font-family: var(--special-element-fontfamily);
    color: var(--body-blackfont-color);
}
.themetechmount-blogbox-sharebox .tm-social-share-links ul li a {
    color: var(--body-blackfont-color);
}
.themetechmount-box-team.themetechmount-teambox-view-overlay img {
    width: 100%;
}
@media (max-width: 1200px){
.site-header.tm-bgcolor-grey .menu-toggle i,
.site-header.tm-bgcolor-grey .tm-header-icons a,
.site-header.tm-bgcolor-white .menu-toggle i,
.tm-responsive-icon-dark .menu-toggle i,
.tm-responsive-icon-dark .tm-header-icons a {
    color: #ffffff;
}
.tm-responsive-icon-dark #site-header-menu #site-navigation .menu-toggle .tm-zippco-icon-bars,
.tm-responsive-icon-dark #site-header-menu #site-navigation .menu-toggle .tm-zippco-icon-bars:before,
.tm-responsive-icon-dark #site-header-menu #site-navigation .menu-toggle .tm-zippco-icon-bars:after {
    background-color: #ffffff;
}
}
@media (max-width: 786px){
.tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-content-header h2, .tm-element-heading-content-wrapper .tm-element-content-heading {
    font-size: 50px;
    line-height: 60px;
}
.tm-marquebox-style1 ul.marquebox-list li {
    margin-left: 55px;
    margin-right: 55px;
    }
    .tm-marquebox-style1 ul.marquebox-list li:before {
        font-size:35px;
        left: -78px;
    }
    .themetechmount-portfolio-box-view-style5 .themetechmount-box-content-inner .themetechmount-title {
        display: table-cell; 
        vertical-align: middle;
    }
    .themetechmount-portfolio-box-view-style5 .themetechmount-box-desc {
        top: -60px;
    }
.tm-textbox-style2 .tm-detailbox {
    padding: 20px 15px 20px;
   }
}





@media (max-width: 480px){
.tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-content-header h2, .tm-element-heading-content-wrapper .tm-element-content-heading {
    font-size:35px;
    line-height: 42px;
}
.tm-marquebox-style1 ul.marquebox-list li {
        font-size: 40px;
        line-height: 60px;
        margin-left: 35px;
        margin-right: 35px;
    }
    .tm-marquebox-style1 ul.marquebox-list li:before {
         font-size: 30px;
        left: -50px;
    }
}
@media (max-width: 910px){
br {
    display: none;
}
}
@media (max-width: 570px){
.tm-adv-footer-first-title h2 {
    font-size: 90px;
    line-height: 100px;
 }
 .themetechmount-box-team {
    text-align: center;
    display: block;
}
.themetechmount-teambox-view-style4 img {
	width: 100%;
}
.themetechmount-teambox-view-style4 {
	padding: 0px !important;
}
.themetechmount-iconbox-styleone .themetechmount-iconbox-heading .tm-custom-heading {
    font-size: 25px;
    line-height: 35px;
}
.themetechmount-iconbox.themetechmount-iconbox-styleone .tm-box-icon i {
    font-size: 45px;
    line-height: 55px;
    padding-right: 20px;
}
}
@media (max-width: 435px){
.tm-adv-footer-first-title h2 {
        font-size: 60px;
        line-height: 70px;
    }
   .themetechmount-servicebox-stylesix .tm-servicebox-detials h4 {
        font-size: 30px;
        line-height: 38px;
    }
}

@media (max-width: 420px){
.themetechmount-portfolio-box-view-style5 .themetechmount-box-content-inner .themetechmount-title h4 {
        font-size: 24px;
        line-height: 34px;
    }
}

@media (max-width: 992px){
.tm-blog-box-gap-no .themetechmount-blogbox-style3 {
    border-right: 1px solid #000;
    margin: 0 15px;
}
.themetechmount-element-teambox-style4 .tm-box-col-wrapper {
    border-left:0;
    }
.prt-adv-our-team .themetechmount-element-teambox-style4 .tm-box-col-wrapper {
   margin-bottom: 30px !important;
}
.prt-adv-our-team .themetechmount-teambox-view-style4 {
    padding: 0;
}
.prt-adv-our-team .themetechmount-teambox-view-style4 img {
    width: 100%;
}
}

@media (max-width: 768px){
.tm-adv-footer-navigationmenu, .tm-adv-footer-call-box {
    padding-top: 0;
}
.footer .widget {
    margin: 10px 0 10px;
}
span.tm-adv-call {
    display: block;
}
.themetechmount-teambox-view-style4 {
    padding: 0 20px 0 0;
}

}



@media (max-width: 1030px){
    .site-footer .widget-area .widget_nav_menu ul li {
        width: calc(65% - 75px);
    }
}

@media only screen and (max-width: 1200px){
.footer .footer-rows .second-footer .second-footer-inner {
    padding: 15px 0 0;
}
.themetechmount-boxes-spacing-35px .themetechmount-boxes-row-wrapper.row {
    margin-left: 0;
    margin-right: 0;
}
}
@media (max-width: 400px){
.site-footer .widget-area .widget_nav_menu ul li {
    width: 100%;
}
}
@media (max-width: 1780px) and (min-width: 1024px) {
.parallax-scroll-img-02 {
    bottom: -20%;
    left: 12%;
}
}
@media (max-width: 1200px) and (min-width: 1024px) {
.tm-fid-view-lefticon-stroke .tm-fld-contents h4 {
    font-size: 100px;   
}
.tm-fid-view-lefticon-stroke:hover .tm-fld-contents h3.tm-fid-title span {
    padding-left: 35px;
}
.tm-fid.inside.tm-fid-without-icon.tm-fid-view-lefticon-stroke {
    padding: 25px 0;
}
}
@media (max-width: 1350px){
.themetechmount-element-servicebox-style5.themetechmount-boxes-spacing-35px .themetechmount-boxes-row-wrapper.row .tm-box-col-wrapper {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 20px;
}
.themetechmount-servicebox-stylefive .tm-servicebox-detials {
    padding: 100px 15px;
   }
}


@media (min-width: 1200px){
#site-header-menu #site-navigation div.nav-menu > ul > li > a,
.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item > a,
 .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item > h4.mega-block-title, 
 .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item-type-widget,
 .righticon i {
    color: #ffffff;
}
}
@media (max-width: 1300px){
.tm-headerstyle-classic-overlay3 .tm-header-text-area {
  display: none;
}
}