@media (min-width: 1340px){
.container {
    width: 1330px !important;
}
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1330px !important;
}
.entry-footer span.edit-link,
.site-footer {
    display: none;
}
::selection {
    color: #000 !important;
}

#totop.top-visible {
    background-color: var(--tm-skincolor-bg) !important;
    background-image: unset;
    color: var(--tm-secondary-bg) !important;
}
/********************vemlo themeselecotr css***************/
.icon-list-style1 .elementor-widget-container ul li i {
    font-size: 30px;
    color: var(--tm-skincolor-bg);
}
.icon-list-style1 .elementor-widget-container ul li {
    display: block;
}
.tm-vemlo-thumb-box:hover {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
}
.tm-vemlo-thumb-box {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 0px rgba(43, 52, 59, 10px);
    padding: 5px 17px 15px 17px;
    border-radius: 20px;
    transition: all 0.5s linear;
}
.tm-vemlo-thumb-box .tm-thumb-inner.tm-thumbbox-headerinner .tm-stepbox-demo {
    position: absolute;
    left: 51%;
    top: -20px;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    vertical-align: middle;
}
.tm-vemlo-thumb-box .tm-thumb-inner.tm-thumbbox-headerinner .tm-stepbox-demo.tm-stepbox-vc {
    left: 41%;
}
.tm-vemlo-thumb-box .tm-thumb-inner.tm-thumbbox-headerinner .tm-stepbox-demo img {
    height: 36px;
    width: 36px;
    z-index: 1;
    position: relative;
}
.tm-vemlo-thumb-box .head-thumb .tm-demo-title {
    font-size: 22px;
    line-height: 32px;
    text-align: center;
    font-weight: 600;
    margin-bottom: 6px;
    padding-top: 10px;
}
.tm-vemlo-thumb-box .tm-thumb-inner.tm-thumbbox-headerinner .tm-singal-view {
    right: 41%;
}
.tm-vemlo-thumb-box .tm-thumb-inner.tm-thumbbox-headerinner .tm-stepbox-ele.tm-singal-view {
    left: 41%;
}
.tm-vemlo-thumb-box .tm-thumb-inner.tm-thumbbox-headerinner .dot-img {
    padding-left: 12px;
    margin-bottom: -4px;
}
.tm-header-style-classic.tm-header-overlay .tm-stickable-header-w {
    border-bottom: 1px solid #595959;
    position: absolute;
    z-index: 21;
    width: 100%;
    box-shadow: none;
    -khtml-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
}
/*****************testimonial css******************/
.themetechmount-box-testimonial.themetechmount-box-view-default.style-4 .themetechmount-post-item .themetechmount-box-highlight h2 {
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    text-align: center;
    margin-bottom: 0px;
}
.themetechmount-box-testimonial.themetechmount-box-view-default.style-4 {
    background-color: #1a1a1a;
    border-radius: 6px;
    padding: 29px 25px 17px 25px;
}
.themetechmount-box-testimonial.themetechmount-box-view-default.style-4 .themetechmount-post-item .themetechmount-box-content {
    padding: 0;
    color: rgba(255,255,255,70%);
}
.themetechmount-box-testimonial.themetechmount-box-view-default.style-4 .themetechmount-post-item .themetechmount-box-content .themetechmount-box-author .themetechmount-box-title h3.themetechmount-author-name {
    display: none;
}
.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-4 .themetechmount-boxes-inner .themetechmount-boxes-row-wrapper.slick-slider {
    margin-right: 0;
    margin-left: 0;
}
.themetechmount-box-testimonial.themetechmount-box-view-default.style-4 .themetechmount-post-item .themetechmount-box-content .themetechmount-box-author .themetechmount-ratting-stars {
    left: auto;
    right: 13px;
    position: absolute;
    top: 5px;
    bottom: auto;
}
.themetechmount-box-testimonial.themetechmount-box-view-default.style-4 .themetechmount-post-item .themetechmount-box-content .themetechmount-box-author {
    position: relative;
    padding-top: 0;
    margin-bottom: 15px;
    padding-left: 10px;
}
.themetechmount-box-testimonial.themetechmount-box-view-default.style-4 .themetechmount-post-item .themetechmount-box-content .themetechmount-box-author .themetechmount-box-title .themetechmount-box-footer {
    font-size: 17px;
    line-height: 28px;
    color: #fff;
    padding-left: 45px;
}
.themetechmount-box-testimonial.themetechmount-box-view-default.style-4 .themetechmount-post-item .themetechmount-box-content .themetechmount-box-author .themetechmount-box-title {
    position: relative;
    padding-top: 5px;
}
.themetechmount-box-testimonial.themetechmount-box-view-default.style-4 .themetechmount-post-item .themetechmount-box-content .themetechmount-box-author .themetechmount-box-title:before {
    content: '';
    position: absolute;
    top: 13px;
    bottom: auto;
    left: 9px;
    right: auto;
    height: 30px;
    width: 30px;
    border: unset;
    display: block;
    background-image: url(https://themetechmount.com/wordpress/vemlo/landing-page/wp-content/uploads/sites/2/2023/04/testileaf.png);
    background-repeat: no-repeat;
}
 .themetechmount-box-testimonial.themetechmount-box-view-default.style-4 .themetechmount-post-item .themetechmount-box-content .themetechmount-box-author .themetechmount-box-title:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
    right: auto;
    top:5px;
    bottom: auto;
    border: 1px solid #474744;
    border-radius: 50px;
}
.themetechmount-box-testimonial.themetechmount-box-view-default.style-4 .themetechmount-post-item .themetechmount-box-content blockquote {
   text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;  
}
.themetechmount-box-testimonial.themetechmount-box-view-default.style-4 .themetechmount-post-item .themetechmount-box-content blockquote {
    padding: 15px 20px 0px 0px;
    margin-bottom: 20px;
   
}
.themetechmount-box-testimonial.themetechmount-box-view-default.style-4 .themetechmount-post-item .themetechmount-box-content .themetechmount-box-author:before {
    content: "\e83f";
    position: absolute;
    top: auto;
    bottom: 14px;
    left: 30px;
    right: auto;
    font-size: 16px;
    font-family: 'tm-vemlo-icons';
    color: #ff7a4a;
    transform:rotateZ(180deg);
    z-index: 1;
}
.themetechmount-box-testimonial.themetechmount-box-view-default.style-4 .themetechmount-post-item .themetechmount-box-content .themetechmount-box-author .themetechmount-ratting-stars i {
    font-size: 15px;
}
/***********iconbox style1 css ****************/


.themetechmount-iconbox.themetechmount-iconbox-styleone.themetechmount-iconcolor-skincolor {
    padding: 0;
    text-align: center;
    background-color: transparent;
    box-shadow: unset;
    position: relative;
}
.themetechmount-iconbox.themetechmount-iconbox-styleone:hover .themetechmount-iconbox-inner.tm-icontype-image .tm-icon-type-image img {
    transform: rotate(360deg);
    transition: all .8s ease;
}
.themetechmount-iconbox.themetechmount-iconbox-styleone .themetechmount-iconbox-inner.tm-icontype-image .tm-icon-type-image img {
    width: auto;
    height: auto;
}
.themetechmount-iconbox.themetechmount-iconbox-styleone.themetechmount-iconcolor-skincolor:hover:before{
	content: unset;	
}
.themetechmount-iconbox.themetechmount-iconbox-styleone.themetechmount-iconcolor-skincolor .themetechmount-iconbox-inner.tm-icontype-image .box-plus-icon {
    display: none;
}
.themetechmount-iconbox.themetechmount-iconbox-styleone.themetechmount-iconcolor-skincolor .themetechmount-iconbox-inner.tm-icontype-image .themetechmount-iconbox-heading h2.tm-custom-heading {
    font-size: 22px;
    line-height: 25px;
    font-weight: 600;
    margin-bottom: 25px !important;
}
.themetechmount-iconbox.themetechmount-iconbox-styleone.themetechmount-iconcolor-skincolor .themetechmount-iconbox-inner.tm-icontype-image .tm-iconbox-wrapper .themetechmount-iconbox-icon .tm-icon-type-image {
    margin-bottom: 20px;
}

.tm-border-top .themetechmount-iconbox.themetechmount-iconbox-styleone.themetechmount-iconcolor-skincolor {
    padding-top: 30px;
}
.tm-border-bottom .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-25:before {
    content: '';
    position: absolute;
    background-color: #e5e5e5;
    width: 1px;
    height: 30px;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.tm-border-top .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-20,
.tm-border-bottom .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-25{
	position: relative;
}
.tm-border-top .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-20:before {
    content: '';
    position: absolute;
    background-color: #e5e5e5;
    width:1px;
    height: 30px;
    top: 0px;
    bottom:auto;
    left: -10px;
    right: 0;
    margin: 0 auto;
}
.tm-border-top .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-20:first-child:before,
.tm-border-top .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-20:last-child:before{
	content: none;
}
.tm-vemlo-thumb-box .main-home-img {
    width: 100%;
}
.tm-header-style-classic.tm-header-overlay .tm-stickable-header-w {
    border-bottom: 1px solid #595959;
}
.tm-fid-view-style7 .tm-fid-left {
    text-align: left;
}
.tm-fid-view-style7 h4.tm-fid-inner {
    color: #fff;
    font-size: 54px;
    line-height: 60px;
    font-weight: 800;
}
.tm-fid-view-style7 h4.tm-fid-inner span {
    margin-left: -5px;
}
.tm-fid-view-style7 .tm-fld-contents {
    color: #fff;
}
.tm-fid-view-style7 .tm-fld-contents h3.tm-fid-title {
    font-size: 22px;
    line-height: 34px;
    font-weight: 600;
    text-align: left;
}
/*******************responsive site*****************************/
@media (max-width: 1499px) {

}


@media (max-width: 991px) {
.elementor-section.elementor-inner-section.elementor-element.tm-responsive-col2 .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50.elementor-inner-column {
    width: 30% !important;
}
}
@media (max-width: 767px) {
section.elementor-section.elementor-inner-section.tm-responsive-col2.tm-column-break-ipad-no.tm-col-stretched-none.elementor-section-boxed .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50.elementor-inner-column {
    width: 35% !important;
}
.tm-vemlo-thumb-box .tm-thumb-inner.tm-thumbbox-headerinner .main-home-img img {
    width: 100%;
}
.tm-vemlo-thumb-box .tm-thumb-inner.tm-thumbbox-headerinner .tm-stepbox-demo.tm-stepbox-vc {
    left: 40% !important;
}
.tm-vemlo-thumb-box .tm-thumb-inner.tm-thumbbox-headerinner .tm-stepbox-demo {
    left: 50% !important;
}
.elementor-section.elementor-inner-section.tm-responsive-col2.tm-column-break-ipad-no.tm-col-stretched-none .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-33.elementor-inner-column {
    width: 100% !important; 
}
.tm-border-bottom .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-25:before,
.tm-border-top .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-20:before{
    content: unset;
}
}
@media (max-width: 479px) {
section.elementor-section.elementor-inner-section.tm-responsive-col2.tm-column-break-ipad-no.tm-col-stretched-none.elementor-section-boxed .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50.elementor-inner-column {
    width: 100% !important;
}
.tm-vemlo-thumb-box .tm-thumb-inner.tm-thumbbox-headerinner .tm-stepbox-demo.tm-stepbox-vc {
    left: 37% !important;
}
.tm-vemlo-thumb-box .tm-thumb-inner.tm-thumbbox-headerinner .tm-stepbox-ele.tm-singal-view {
    left: 40% !important;
}

}
@media (max-width: 1199px) {
.tm-vemlo-thumb-box .tm-thumb-inner.tm-thumbbox-headerinner .tm-stepbox-demo{
   left: 54%;
}
.tm-header-style-classic.tm-header-overlay .tm-stickable-header-w{
    border-bottom: unset;
}
.themetechmount-boxes-testimonial.themetechmount-element-testimonialbox-style-4.themetechmount-boxes-testimonial .themetechmount-boxes-inner {
    margin-left: 0px !important;
}
 }   

@media (max-width: 1299px) {
.tm-vemlo-thumb-box .tm-thumb-inner.tm-thumbbox-headerinner .tm-stepbox-demo.tm-stepbox-vc {
    left: 39%;
}

}


@media (max-width: 1024px) {
.tm-responsive-none.tm-bgimage-no {
    display: none;
}
.tm-fid-view-style7 {
    padding-left: 0;
}
.elementor-section.elementor-inner-section.tm-responsive-col2.tm-column-break-ipad-no .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-33.elementor-inner-column {
    width: 33% !important;
}
.tm-vemlo-thumb-box .tm-thumb-inner.tm-thumbbox-headerinner .tm-stepbox-demo.tm-stepbox-vc {
    left: 35%;
}
.elementor-section.elementor-inner-section.elementor-element.tm-responsive-col2 .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50.elementor-inner-column{
    width: 22.333% !important;
}
}
@media (max-width: 768px) {
.elementor-section.elementor-inner-section.elementor-element.tm-responsive-col2 .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50.elementor-inner-column {
    width: 30.333% !important;
}
}
@media (max-width: 480px) {
section.elementor-section.elementor-inner-section.tm-responsive-col2.tm-column-break-ipad-no.tm-col-stretched-none.elementor-section-boxed .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50.elementor-inner-column {
    width: 50% !important;
}
}

