@media (min-width: 1340px){
.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1640px !important;
}
}
@media (min-width: 1660px){
.ts-demos-sides {
    width: 1843px !important;
    margin-left: 30px;
    left: -301px !important;
}
}
.tm-landing-family {
    font-family: var(--special-element-fontfamily) !important;
}
.tm-landing-highlight{
    background: linear-gradient(to right,var(--tm-first-gradientcolor) 0%,var(--tm-first-gradientcolor) 40%,var(--tm-second-gradientcolor) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.ts-icon-box-shadow .elementor-icon-box-icon span {
    box-shadow: 0px 0px 21px 0 rgb(255 48 103 / 40%);
}
.tm-header-cta-btn.tm-dark a {
    background-color: var(--ttm-secondarycolor) !important;
}
.features_imgbox_style1 {
    padding: 40px 15px 18px;
    background-color: var(--ttm-greycolor);
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 65px 3px rgb(83 20 173 / 7%);
    transition: all .5s ease-in-out;
    max-width: 100% !important;
    border: 1px solid #fff;
}
.features_imgbox_style1:hover {
    transform: translate3d(0,-10px,0);
    -webkit-transform: translate3d(0,-10px,0);
    box-shadow: 0 23px 40px rgb(59 42 130 / 20%);
}
.features_imgbox_style1 .features__thumb {
    text-align: center;
    position: relative;
    margin: 0 auto;
}
.features_imgbox_style1 .features__thumb img {
    border-radius: 10px;
    width: 100%;
}
.features_imgbox_style1 .features__thumb:before {
    position: absolute;
    content: "";
    top: -25px;
    left: 5px;
    width: 42px;
    height: 11px;
    text-align: center;
    background-image: url(https://www.themetechmount.com/theme/wp1/wp-content/uploads/2023/06/dots.png) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 11;
    float: left;
}
.features_imgbox_style1 .new-tag {
    position: absolute;
    content: "";
    width: 100px;
    height: 30px;
    z-index: 1;
    background-color: #3143ff;
    text-align: center;
    color: #fff;
    font-size: 13px;
    left: auto;
    right: 40px;
    top: 0;
    border-radius: 0 0 10px 10px;
    line-height: 30px;
    text-transform: uppercase;
}
.features_imgbox_style1 .features_imgbox_content h6.features_imgbox_title {
    margin-bottom: 0;
    padding-top: 20px;
}
.features_imgbox_style1 .free-tag {
    background-color: #ffa200;
}



.tm-marquebox-style2 {
    width: 100%;
    animation: tm-marque-text 25s linear infinite;
    will-change: transform;
    white-space: nowrap;
}
.tm-marquebox-style2:hover {
    animation-play-state: paused !important;
}
.tm-marquebox-style2 ul.marquebox-list li {
    position: relative;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    will-change: transform;
    white-space: nowrap;
    border: 1px solid rgb(255 255 255);
    padding: 20px 20px;
    border-radius: 15px;
    background: var(--ttm-greycolor);
    width: 260px;
}
.tm-marquebox-style2 ul.marquebox-list li a.tm-more-button {
    color: var(--body-blackfont-color);
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
}
@keyframes tm-marque-text {
    0% {
        transform: translate(-20%, 0);
    }
    100% {
        transform: translate(-100%, 0);
    }
}

@keyframes tm-marque-textrev {
    100% {
        transform: translate(-20%, 0);
    }
    0% {
        transform: translate(-100%, 0);
    }
}
.tm-marque-rev .tm-marquebox-style2 {
    animation: tm-marque-textrev 25s linear infinite;
}

.tm-secondarycolor {
    color: var(--body-blackfont-color);
}

.ts-hover-image-box .elementor-image-box-img img {
    transition: all .3s ease-in-out;
}
.ts-hover-image-box .elementor-image-box-wrapper:hover .elementor-image-box-img img {
    transform: translateY(-5px);
}

.ts-footer-details {
    padding-top: 10px;
    padding-bottom: 30px;
}
.ts-footer-mailchimp {
    padding-top: 46px;
}
.footer-rows-inner {
    padding-top: 30px;
    padding-bottom: 30px;
}
.mailchimp-email-footer input::-webkit-input-placeholder {
    color:#fff;
}
.mailchimp-email-footer input:-ms-input-placeholder{
     color:#fff;
}
.mailchimp-email-footer input:-moz-placeholder{
     color:#fff;
}
.ts-hover-button-shadow.rev-btn:hover {
    box-shadow: rgb(59 42 130 / 40%) 0px 0px 21px 0 !important;
}
.ts-button-shadow-hover a:hover {
    box-shadow: rgb(255 48 103 / 40%) 0px 0px 21px 0 !important;
}
.tm-footer-cta-btns a {
    padding: 20px 40px !important;
    font-weight: 500;
    background-color: var(--ttm-skincolor);
    color: var(--ttm-whitecolor) !important;
    border-radius: 15px !important;
}
.tm-footer-cta-btns a:hover {
    background: var(--ttm-whitecolor) !important;
    border-color: var(--ttm-secondarycolor);
    color: var(--ttm-secondarycolor) !important;
    box-shadow: 0px 0px 21px 0 rgb(255 255 255 / 40%);
}


@media only screen and (min-width:1025px) and (max-width:1200px) {
.ts-image-box-respon h5.elementor-heading-title {
    font-size: 15px;
    line-height: 20px !important;
}
}
@media (max-width: 767px){
.ts-image-box-respon h5.elementor-heading-title {
    color: var(--body-blackfont-color);
}
}
@media (max-width: 1024px){
br {
    display: none;
}
}

span.tm-ts-highlight {
    background: var(--ttm-skincolor);
    color: var(--ttm-whitecolor);
    padding: 2px;
}
.mailchimp-email-landing {
    display: inline-block;
    margin-left: -140px;
}
.mailchimp-inputbox-landing  input[type="email"] {
    width: 290px !important;
    border: 1px solid rgb(255 255 255 / 40%);
    padding: 10px 20px !important;
    border-radius: 10px !important;
    margin-right: 20px;
}
.mailchimp-inputbox-landing button[type="submit"] {
    position: absolute;
    border-radius: 10px!important;
    padding: 12px 30px;
    background: var(--ttm-skincolor);
    box-shadow: 0px 0px 21px 0 rgb(255 48 103 / 40%);
    font-size: 16px;
}
.mailchimp-inputbox-landing button[type="submit"]:hover {
    color: #fff;
    background: var(--ttm-secondarycolor);
    box-shadow: 0px 0px 21px 0 rgb(59 42 130 / 41%);
}
.mailchimp-inputbox-landing  input[type="email"]:focus {
    background: #fff;
}
@media (max-width: 767px){
    .mailchimp-inputbox-landing button[type="submit"]{
        position: relative;
    }
    .mailchimp-email-landing {
        display: block; 
        margin-left: 0px;
    }
    .mailchimp-inputbox-landing  input[type="email"] {
        width: 320px !important;
        margin-right: 0px;
        margin-bottom: 20px;
    }
	.footer .footer-rows .second-footer .second-footer-inner {
	  padding: 15px 0 0px;
	}
	.tm-footer2-left {
		padding-top: 0;
	}
}

.features_imgbox_style1 .features_imgbox_content h6.features_imgbox_title span {
    font-size: 15px;
    color: rgb(59 42 130 / 50%);
}
span.ts-launch-highlight {
    background-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(to right, var(--tm-first-gradientcolor) 0%, var(--tm-second-gradientcolor) -20%, var(--tm-first-gradientcolor) 100%) !important;
}

.countdown-timer .time_circles canvas {
    display: none;
    
}
/*----Countbox----*/
.countdown-timer .time_circles .textDiv_Seconds, .countdown-timer .time_circles .textDiv_Minutes, .countdown-timer .time_circles .textDiv_Hours, .countdown-timer .time_circles .textDiv_Days {
    display: inline-block;
    width: 100px !important;
    text-align: center;
    border: 1px solid #fff;
    padding-bottom: 41px;
    margin-right: 35px;
    border-radius: 15px;
    background: #ebe7fa;
    margin-bottom: 20px;
}
.countdown-timer .time_circles {
    text-align: center;
    position: relative;
}
.countdown-timer .time_circles h4 {
    font-size: 16px!important;
    line-height: 19px!important;
    display: block;
    position: relative;
    top: 58px;
    font-weight: 400;
    color: var(--body-fonts-color);
    font-family: var(--body-font-family);
    margin-bottom: 5px;
}
.countdown-timer .time_circles span {
    font-size: 34px !important;
    font-weight: 600;
    font-family: var(--special-element-fontfamily);
    color: var(--ttm-secondarycolor);
}
table.tm-landing-price thead tr,
table.tm-landing-price th,
table.tm-landing-price tbody tr,
table.tm-landing-price tbody td{
    border:0 ;
    padding: 15px;
}
table tbody tr:nth-child(odd) {
    background: var(--ttm-greycolor);
    box-shadow: 0px 0px 35px 0px rgb(83 20 173 / 7%);
    border: 1px solid #ffffff !important;
    
}
table.tm-landing-price th {
    font-weight: 500;
    color: var(--body-blackfont-color);
}
table.tm-landing-price tbody td i {
    color: var(--body-blackfont-color);
    font-size: 14px;
}
table.tm-landing-price tbody td:first-child,table.tm-landing-price th:first-child{
    text-align: left;
}

.tm-landing-accordion .elementor-accordion-item {
    background: var(--ttm-greycolor);
    border-radius: 10px;
    margin-bottom: 20px;
    border: 1px solid #ffffff !important;
    box-shadow: 0px 0px 35px 0px rgb(83 20 173 / 7%);
}
.tm-landing-accordion .elementor-tab-title.elementor-active {
    padding-bottom: 20px !important;
}


.tm-landing-tab .ttm-tab-style5 li.ttm-elementor-tab-title {
    top: 0;
    width: 20px;
    height: 20px;
}
.tm-landing-tab .ttm-tab-style5 ul.elementor-tabs-wrapper:before {
    top: -3px;
}
.tm-landing-tab .ttm-tab-style5 ul.elementor-tabs-wrapper li:first-child span {
    left: auto;
    right: 40px;
}
.tm-landing-tab  .ttm-tab-style5 ul.elementor-tabs-wrapper:before {
    top: -4px;
    height: 28px;
    width: 50px;
    background-color: transparent;
    border: 1px solid var(--ttm-bordercolor);
}
.tm-landing-tab .ttm-tab-style5.ttm-elementor-tabs .ttm-elementor-tab-title span {
    font-size: 20px !important;
    line-height: 36px !important;
    color: var(--ttm-secondarycolor) !important;
}
.tm-landing-tab .ttm-tab-style5 li.ttm-elementor-tab-title.ttm-tab-active {
    background-color: var(--ttm-skincolor);
    border: 1px solid #fff;
}
.tm-landing-tab .ttm-tab-style5 ul.elementor-tabs-wrapper li:last-child span {
    left: 40px;
}
.tm-landing-tab .ttm-tab-style5 ul.elementor-tabs-wrapper {
    padding-bottom: 50px;
}
.tm-landing-features span.new-tags {
    position: absolute;
    content: "";
    width: 100px;
    height: 30px;
    z-index: 1;
    background-color: #ff2b2b;
    text-align: center;
    color: #fff;
    font-size: 14px;
    left: auto;
    right: 40px;
    top: 0;
    border-radius: 0 0 10px 10px;
    line-height: 30px;
    font-weight: 400;
}
@media (max-width: 991px){
.tm-landing-tab .tm-ptablebox-style-8.themetechmount-ptables-w .ttm-pricetable-column-w {
    margin-bottom: 30px !important;
}
.tm-landing-tab .ttm-elementor-tabs .elementor-tabs-wrapper {
    display: flex !important; 
}
.footer .widget {
  margin: 30px 0 0px;
}
}
body #site-header-menu #site-navigation div.nav-menu>ul>li ul:before {
    left: 0;
    margin: 0 auto;
    right: 0;
}
@media (min-width: 1200px) {
#site-header-menu #site-navigation div.nav-menu > ul > li i {
    display:none !important;
} 
}