/*------------------------------------------------------------------
[Table of contents]

 * Basic CSS
 * Header Section
 * Floatingbar Section
 * Topbar Section
 * Titlebar Section
 * Footer Section
 * Events Calendar
 * Common Widget Section
 * Menu Section
 * Call to Action Section
 * Servicebox Section
 * Blogbox Section
 * Portfolio Section
 * Team Member Section
 * Fact in Digit Section
 * Progress Bar Section
 * Row Section
 * Sidebar Section
 * Social Section
 * Flyning Form Section
 * List Style Section
 * Tab
 * Vertical Tab
 * Accordion section
 * Toggle section
 * VC Map
 * Custom Selectbox
 * Contact Form
 * Heading Section
 * Social Section
 * Catergory section
 * Testimonials Section 
 * Client logo Section
 * Button Section
 * Global Box spacing
 * Slick Slider
 * Tweeter Section
 * Google map Section 
 * Category filter Section
 * Pricing Table
 * 404 Page
 * Search Result Page
 * BBpress-forums
 * Drop Cap Design
 * Global link color 
 
 
/*** 
====================================================================
	Basic CSS
====================================================================
 ***/ 
@media (min-width: 1200px){
.elementor-section.elementor-section-boxed>.elementor-container{
    max-width: 1140px;
}
.site-footer .second-footer .container.tm-container-for-footer .row > .widget-area:first-child,
.site-footer .second-footer .container.tm-container-for-footer .row:first-child > .widget-area:before {
    background-color: #f3f7f9 !important;
}
}
@media (max-width: 767px){
br {
    display: none;
}
.themetechmount-ptables-w .ttm-pricetable-column-w {
    margin-bottom: 70px;
}
.themetechmount-boxes-testimonial.themetechmount-boxes-col-one .themetechmount-box-content {
    padding: 15px 0px 20px 0px !important;
}
.themetechmount-boxes-testimonial.themetechmount-boxes-col-one .themetechmount-box-content .themetechmount-box-desc {
    margin-top: 180px;
}
.footer_logo {
    padding-bottom: 20px;
}
.themetechmount-iconbox-styleseven {
    padding: 20px 40px !important;
}
.tm-tab-element-style-2 .elementor-tab-title {
    margin-bottom: 10px;
}
}
@media (max-width: 500px){
.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: 45px;
    }
}
@media (max-width: 1024px){
.tm-ptablebox-style-1 .tm-feature-lines li.tm-ptable-line{
    padding-left: 40px !important;
    padding-right: 40px;
}

}

section.error-404 .search-form .search-field {
    padding: 10px 35px 10px 20px;
}
.tm-col-bgcolor-darkgrey .tm-btn-style-text .elementor-button-link.elementor-button:hover {
    color: #ff5e14;
}
.top-contact.tm-highlight i {
    font-family: 'FontAwesome';
}
body .elementor-section.elementor-top-section:first-child {
    margin-top: -82px;
}
footer.entry-footer {
    display: none;
}
.tm-align-center {
    text-align: center;
}
 .tm-element-content-heading span {
    font-weight: 600;
}
.tm-seperator-solid h2.tm-element-content-heading:after,
.tab-heading-seperator:after {
    content: "";
    left: 0;
    position: absolute;
    bottom: 0px;
    width: 60px;
    border-bottom-width: 3px;
    border-bottom-color: #ff5e14;
    border-bottom-style: solid;
}
.tm-seperator-solid h2.tm-element-content-heading:before,
.tab-heading-seperator:before {
    content: "";
    left: 65px;
    position: absolute;
    bottom: 0px;
    width: 17px;
    border-bottom-width: 3px;
    border-bottom-color: #cacaca;
    border-bottom-style: solid;
}
.tm-align-center .tm-seperator-solid h2.tm-element-content-heading:after {
    content: "";
    left: 0;
    margin: 0 auto;
    right: 0;
}
.tm-align-center .tm-seperator-solid h2.tm-element-content-heading:before {
    content: "";
    left: 53%;
}
.tm-highlight-weight {
    font-weight: 400;
}
.tm-col-bgcolor-skincolor .tm-seperator-solid h2.tm-element-content-heading:after,
.tm-col-bgcolor-skincolor .tm-seperator-solid h2.tm-element-content-heading:before,
.tm-bgcolor-skincolor .tm-seperator-solid h2.tm-element-content-heading:after,
.tm-bgcolor-skincolor .tm-seperator-solid h2.tm-element-content-heading:before  {
    border-bottom-color: #ffffff;
}

.tm-textcolor-white .tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content p, .tm-cta3-only.tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-skincolor.tm-vc_cta3-style-flat .tm-cta3-content-wrapper, .tm-textcolor-white {
    color: rgba(255, 255, 255, 0.85);
}
/***********header infostack*************/

.tm-header-icon-box {
    display: inline-block;
    vertical-align: middle;
    height: 43px!important;
    width: 43px!important;
    text-align: center;
    border: 1px solid #ff5e14;
    box-sizing: content-box;
    position: relative;
    border-radius: 50%;
    line-height: 43px;
}
.tm-header-text-box {
    display: inline-block;
    vertical-align: middle;
    padding-left: 14px;
}
.tm-header-text-box h5 {
    font-size: 17px;
    line-height: 19px;
    font-weight: 600;
    margin-bottom: 0;
    color: #020d26;
}
.tm-header-text-box span a {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #5d6576;
    font-family: Open sans;
}

/*fact digit*/
.tm-fact-top-box .inside {
    padding: 0;
}
.themetechmount-box-client .themetechmount-item-thumbnail-inner img {
    text-align: center;
    margin: 0 auto;
}
/*icon box style 4*/
.themetechmount-iconbox.themetechmount-iconsize-default i {
    font-size: 50px;
    line-height: 56px;
}
.themetechmount-iconbox.themetechmount-iconcolor-white i {
    color: #ffffff;
}
.themetechmount-iconbox-stylefour h2.tm-custom-heading,
.themetechmount-iconbox-stylefive h2.tm-custom-heading {
    font-size: 21px;
    line-height: 28px;
    margin-bottom: 10px;
    font-weight: 600;
} 
.themetechmount-iconbox-stylefour .themetechmount-iconbox-icon {
    padding-right: 25px;
    vertical-align: top;
}
.themetechmount-iconbox.themetechmount-iconbox-stylefour {
    padding: 0 15px 0 0;
}

/*icon box style 5*/
.themetechmount-iconbox.themetechmount-iconbox-stylefive {
    text-align: center;
    margin: 0 auto;
    padding: 32px 15px 23px;
    border: 3px solid transparent;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .1s ease-in-out;
}
.themetechmount-iconbox.themetechmount-iconbox-stylefive:hover {
    border: 3px solid #ff5e14;
}
.themetechmount-iconbox-stylefive .themetechmount-iconbox-icon {
    padding-bottom: 20px;
}
.themetechmount-iconbox-stylefive .tm-icon-box-detail {
    margin-bottom: 15px;
}
.themetechmount-iconbox-stylefive .tm-iocnbox-btn a {
    color: #ff5e14;
}
.themetechmount-iconbox-stylefive .tm-iocnbox-btn a:hover {
    color: #ffffff;
}
/*progress style 1*/

.elementor-widget-progress .elementor-progress-percentage {
    background: 0 0;
    position: absolute;
    text-align: right;
    right: 0;
    top: -30px;
    font-size: 17px;
    color: #5d6576;
    font-family: var(--button-font-family);
}
.tm-progressbar-style1 .elementor-progress-bar {
    height: 7px;
    margin: 5px 0;
}
.elementor-progress-wrapper {
    position: relative;    
}
.tm-progressbar-style1 i {
    padding-right: 10px;
}
/*Testimonial style 5*/
.themetechmount-box-testimonial h3.themetechmount-author-name {   
    color: #020d26 !important;
}
.elementor-element .themetechmount-boxes-testimonial.themetechmount-boxes-view-carousel.themetechmount-boxes-col-one .themetechmount-boxes-row-wrapper .slick-next {
    left: auto;
    right: 17px;
}

/*****FOOTER******/
.first-footer-inner .tm-sbox {
    text-align: center;
    margin: 0 auto;
}
.first-footer-inner .tm-icon-box i {
    font-size: 50px;
    line-height: 58px;
    font-family: 'FontAwesome';
}
.first-footer-inner .tm-text-box h4.custom-heading {
    font-size: 25px;
    line-height: 35px;
    color: #f9520b !important;
    margin-bottom: 8px;
    font-weight: 400;
    padding-top: 8px;
}
.tm-text-box span {
    display: block;
    font-size: 16px;
}
.tm-footer-button {
    padding-top: 10px;
}
.tm-footer-button  a {
    font-size: 15px;
    text-decoration: underline !important;
}
.tm-text-box span a {
    font-weight: 400;
}
.second-footer .mailchimp-inputbox input[type="email"] {
    padding: 10px 80px 10px 20px;
}

.tm-col-stretched-yes .tm-stretched-div{
    position: absolute;
    height: 100%;
    top:0;
    left: 0;    
    width: auto;
    z-index:0;
}
.tm-col-stretched-left .tm-stretched-div {
    margin-left: -500px !important;
    right: 0;
}

.tm-col-stretched-right .tm-stretched-div {
    margin-right: -500px !important;
    right: 0;
}


.themetechmount-iconbox.themetechmount-iconsize-small i {
    font-size: 28px;
    line-height: 34px;
}

/*icon box 6*/
.themetechmount-iconbox-stylesix .themetechmount-iconbox-heading,
.themetechmount-iconbox-stylesix .themetechmount-iconbox-icon{
    display: inline-block;
    vertical-align: middle;
}
.themetechmount-iconbox-stylesix .themetechmount-iconbox-heading h2.tm-custom-heading {
    text-align: left;
    font-size: 23px;
    line-height: 28px;
    color: #ff5e14 !important;
    margin-bottom: 0;
    padding-left: 15px;
}
.themetechmount-iconbox-stylesix .themetechmount-iconbox-desc {
    padding-top: 15px;
}
/*client box*/
.themetechmount-box-client.themetechmount-box-view-boxed-logo .themetechmount-item-thumbnail-inner img {
    display: inline-block;
}
.themetechmount-box-client.themetechmount-box-view-boxed-logo {
    margin: 15px 0;
}
/*icon box style 7 ( four)*/
.tm-icon-box-small-bg .themetechmount-iconbox-styleseven .tm-box-icon {
    width: 64px;
    height: 64px;
    background: #ff5e14;
    color: #fff;
}
.tm-icon-box-small-bg  .themetechmount-iconbox-styleseven .tm-box-icon i {
    font-size: 28px;
    line-height: 64px;
}
.themetechmount-iconbox .tm-icon-box-detail {
    margin-bottom: 10px;
}
.themetechmount-iconbox .themetechmount-iconbox-heading  h2.tm-custom-heading {
    font-size: 21px;
    line-height: 28px;
    margin-bottom: 10px;
    color: #020d26; 
    font-weight: 600;
}
.themetechmount-iconbox-styleseven {
    text-align: center;
    margin: 0 auto;
    padding: 40px;
}
.themetechmount-iconbox-styleseven .themetechmount-iconbox-icon {
    padding-bottom: 25px;
}
.themetechmount-iconbox-styleseven .tm-box-icon i {
    font-size: 36px;
    line-height: 88px;
}
.themetechmount-iconbox-styleseven .tm-box-icon {
    background-color: #ebebeb;
    width: 88px;
    height: 88px;
    display: inline-block;
}
.themetechmount-iconbox-styleseven .tm-iocnbox-btn a:after,
.themetechmount-iconbox-styleeight .tm-iocnbox-btn a:after {
    font-family: "themify";
    content: '\e65d';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 6px;
    top: 0.7px;
    position: relative;
}
.tm-icon-box-height .themetechmount-iconbox-stylefour h2.tm-custom-heading {
    margin-bottom: 0 !important;
}
.tm-icon-box-height .themetechmount-iconbox.themetechmount-iconsize-default i {
    font-size: 36px;
    line-height: 46px;
}
/*icon box style 8*/
.themetechmount-iconbox-styleeight .themetechmount-iconbox-heading,
.themetechmount-iconbox-styleeight {
    -webkit-box-shadow: 0 0 11px 0 rgba(6,22,58,.14);
    -moz-box-shadow: 0 0 11px 0 rgba(6,22,58,.14);
    box-shadow: 0 0 11px 0 rgba(6,22,58,.14);
}
.themetechmount-iconbox-styleeight .themetechmount-iconbox-heading {
    padding: 0 20px 25px;
    margin-top: -30px;
    background-color: #ffffff;
}
.themetechmount-iconbox-styleeight .tm-box-icon {
    width: 68px!important;
    height: 65px!important;
    background-color: #ff5e14;
    text-align: center;
    display: inline-block;
    border: 2px solid transparent;
    box-sizing: content-box;
    position: relative;
    color: #fff;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
.themetechmount-iconbox-styleeight:hover .tm-box-icon {
    background-color: #06163a;
}
.themetechmount-iconbox.themetechmount-iconbox-styleeight.themetechmount-iconsize-small i {
    line-height: 65px;
}
.themetechmount-iconbox-styleeight .themetechmount-iconbox-desc {
    padding: 25px 0px 5px;
}
/**/
.tm-inner-contact-box .themetechmount-iconbox.themetechmount-iconsize-default i {
    font-size: 36px;
    line-height: 52px;
}
.tm-inner-contact-box .themetechmount-iconbox-stylefour h2.tm-custom-heading {
    margin-bottom: 0;
}
/**/
.tm-iconbox-inner-bg .themetechmount-iconbox-stylefour i {
    font-size: 36px;
    line-height: 80px;
}
.tm-iconbox-inner-bg .themetechmount-iconbox-stylefour .tm-box-icon {
    width: 5.5em!important;
    height: 5.5em!important;
    background-color: #ebebeb;
    text-align: center;
    margin: 0 auto;
}
.tm-iconbox-inner-bg .themetechmount-iconbox-stylefour .themetechmount-iconbox-icon {
    padding-right: 17px;
}
.tm-iconbox-inner-bg .themetechmount-iconbox.themetechmount-iconbox-stylefour {
    padding: 0;
}
/*sidebar service*/
.tm-pdf-icon i {
    font-size: 36px;
    line-height: 46px;
    color: #ff5e14;
}
.tm-pdf-icon {
    display: inline-block;
    vertical-align: middle;
}
.tm-pdf-detail {
    display: inline-block;
    padding-left: 15px;
}
.tm-pf-single-content-wrapper .tm-portfolio-description .gallery {
    margin-top: 25px;
    margin-bottom: 5px;
}
/*accordion*/
.tm-accordion-style-1 .elementor-accordion .elementor-tab-title.elementor-active {
    background: #ff5e14;
}
.tm-accordion-style-1 .elementor-accordion .elementor-tab-title a:hover {
    color: #fff;
}
.tm-accordion-style-1 .elementor-accordion .elementor-tab-title {
    background-color: transparent;
    -webkit-box-shadow: 0 0 5px 0 rgba(6,22,58,.1);
    -moz-box-shadow: 0 0 5px 0 rgba(6,22,58,.1);
    box-shadow: 0 0 5px 0 rgba(6,22,58,.1);
}
.elementor-accordion-item{
     margin: 0 0 30px !important;
}
.tm-accordion-style-1 img {
    margin: 0 30px 0 0;
}
.tm-fact-digit-line .tm-fid-with-icon.tm-fid-view-topicon .tm-fid-icon-wrapper:before,
.tm-fact-digit-line-2 .tm-fid-with-icon.tm-fid-view-topicon .tm-fid-icon-wrapper:after {
    display: none;
}
.elementor-accordion .elementor-tab-title {
   margin: 0;
   border: 1px solid #f0f0f0;
}
.tm-accordion-dark-bg .elementor-accordion .elementor-tab-title {
    background-color: #06163a;
    color: #fff;
}
.tm-accordion-dark-bg .elementor-accordion-item {
    margin: 0 0 15px !important;
}
.tm-inner-client-box-1 .themetechmount-box-client.themetechmount-box-view-boxed-logo {
    margin: 0 0 30px;
}   
.tm-icon-box-style-7 .themetechmount-iconbox-styleseven {
    padding: 0px 40px 10px;
}

/*****tab style 1*****/
.tm-tab-element-style .elementor-tab-title {
    background-color: #222;
    color: #fff;
    margin-bottom: 2px;
    padding: 15px 25px 5px !important;
}

.tm-tab-element-style-2 .elementor-tab-title {
    background-color: #06163a;
    color: #fff;
    border-radius: 5px;
    margin-right: 6px;
    text-align: center;
}
.tm-tab-element-style-2 .elementor-tab-title.elementor-active {
    background-color: #ff5e14 !important;
}
.tm-tab-style1 .tmtabs-content-wrapper .row.tm-getquote-form {
    margin: 30px 0px 10px;
}
.tm-element-icon-boxes .elementor-icon {
    margin: 0 50px 0 0;
}
.tm-element-icon-boxes-2 .elementor-icon {
    margin: 0 40px 0 0;
}
/*tab inner*/
h2.tm-tab-heading {
    font-size: 40px;
    line-height: 42px;
    font-weight: 300;
    color: #06163a;
}
h4.tm-tab-sub-heading {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 25px;
    color: #818a8f;
}
.tab-heading-seperator {
    position: relative;
    display: block;
    margin-bottom: 50px;
}
.tm-cutom-tab-box .tm-tab-icon {
    width: 2.5em!important;
    height: 2.5em!important;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    border: 1px solid #ff5e14;
    box-sizing: content-box;
    position: relative;
    color: #ff5e14;
    line-height: 38px;
}
.tm-cutom-tab-box .tm-tab-icon-box {
    margin: 25px 0;
}
.tm-cutom-tab-box .tm-tab-detail {
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
}
.tm-cutom-tab-box h2.tm-tab-title {
    font-size: 21px;
    line-height: 28px;
    margin-bottom: 0;
    color: #1c1c1c;
    font-weight: 600;
}
.tm-cutom-tab-box h4.tm-tab-sub-title {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
}
.tm-cutom-tab-box .elementor-tab-title i {
    padding-right: 8px;
    font-family: 'FontAwesome';
}


/*Step box 1*/
.tm-staticbox-style1 {
    padding: 0 15px;
}
.tm-staticbox-style1 .tm-box-image {
    display: table-cell;
    vertical-align: top;
    padding-right: 80px;
}
.tm-staticbox-style1 .tm-box-content {
    display: table-cell;
    vertical-align: middle;
   position: relative;
   padding-bottom: 60px;
}
.tm-staticbox-style1 .process-num {
    text-align: center;
    display: block;
    width: 74px;
    height: 74px;
    line-height: 74px!important;
    background-color: #ff5e14;
    border-radius: 50%;
    margin-top: 8px;
    position: relative;
    color: #fff;
}
.tm-staticbox-style1 .process-num:after {
    position: absolute;
    width: 84px;
    content: "";
    height: 84px;
    background: 0 0;
    display: block;
    border-radius: 50%;
    border: 1px solid #fff;
    top: -5px;
    right: -5px;
}
.tm-staticbox-style1 .tm-box-title h5 {
    text-align: left;
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 8px;
}
.tm-staticbox-style1 .tm-processbox {
    position: relative;
}
.tm-staticbox-style1 .tm-box-title:before {
    content: "";
    position: absolute;
    border-radius: 50%;
    left: -39px;
    top: 10px;
    width: 10px;
    height: 10px;
    background-color: #ff5e14;
}
.tm-staticbox-style1 .tm-box-title {
    position: relative;
}
.tm-staticbox-style1 .tm-box-content:before {
    content: "";
    position: absolute;
    left: -35px;
    right: 0;
    top: 11px;
    width: 2px;
    height: 100%;
    background: #f0f0f0;
}
.tm-staticbox-style1 .tm-processbox:last-child .tm-box-content {
    padding-bottom: 15px;
}
.tm-col-bgcolor-darkgrey .tm-staticbox-style1 .tm-box-content:before {
 background:rgb(255,255,255,.1)
}
.themetechmount-boxes-team.themetechmount-boxes-view-carousel .slick-list {
    padding: 5px 0 !important;
}
 span.heilight-white-text {
    color: #fff;
}
/*tabs*/

.tm-elementor-tabs.tm-tab-style1 .elementor-tabs-wrapper .tm-elementor-tab-title:last-child {
    margin-right: 0;
}
body .tm-elementor-tabs.tm-tab-style1 .tmtabs-content-wrapper .tm-tab-content .elementor-section.elementor-top-section:first-child {
     margin-top: -20px;
}
.tm-elementor-tabs.tm-tab-style1 .tmtabs-content-wrapper .tm-tab-content.tm-tab-active{
    display: block;
}
.tm-elementor-tabs.tm-tab-style1 .tmtabs-content-wrapper .tm-tab-content {
    display: none;
}
.tm-elementor-tabs.tm-tab-style1 .tm-tab-content .tm-tab-content-title {
    display: none;
}
.tm-elementor-tabs.tm-tab-style1 .elementor-tabs-wrapper .tm-elementor-tab-title {
    list-style: none;
    padding: 15px 35px;
    display: inline-block;
    cursor: pointer;
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
    -webkit-flex: 1 1 auto;
    position: relative;
    border-color: #fff;
    background-color: #fff;
    color: #000;
    margin-right: -5px;
}
.tm-elementor-tabs.tm-tab-style1 .elementor-tabs-wrapper .tm-elementor-tab-title span {
    padding-left: 8px;
}
.tm-tab-style1 .tmtabs-content-wrapper {
    background: #fff;
    padding: 30px;
}
.tm-elementor-tabs.tm-tab-style1 .elementor-tabs-wrapper .tm-elementor-tab-title.tm-tab-active {
    background: #ff5e14;
    color: #ffffff;
}
.tm-elementor-tabs.tm-tab-style1 .elementor-tabs-wrapper {
    padding: 5px 0px 0;
    display: block;
    position: relative;
    margin: 0;
}


@media only screen and (min-width:360px) and (max-width:768px) {
.tm-elementor-tabs.tm-tab-style1 .tmtabs-content-wrapper .tm-tab-content.tm-tab-active .elementor-container {
    display: block;
}
.tm-elementor-tabs.tm-tab-style1 .tmtabs-content-wrapper .tm-tab-content.tm-tab-active .elementor-container >.elementor-top-column {
    width: 100%;
}
}

/*********************price table style ***************/
.tm-ptablebox-style-1 .tm-ptablebox-title {
    background: #010e2a;
    border-radius: 3px;
    border: none;
    text-align: center;
    padding: 30px 10px 5px 10px;
    margin-bottom: -1px;
    position: relative;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.tm-ptablebox-style-1 .tm-ptablebox-title h3 {
    color: #ffffff;
    font-weight: 700;
    font-size: 22px;
}
.tm-ptablebox-style-1 .ttm-ptablebox-price-w {
    background: #010e2a;
    color: #fff!important;
    border: 0;
    padding-bottom: 28px;
    padding-top: 0px;
}
.tm-ptablebox-style-1 .tm-ptablebox-cur-symbol-before {
    position: relative;
    vertical-align: baseline;
    display: inline-block;
    font-size: 20px;
    padding-right: 2px;
    bottom: 0;
}
.tm-ptablebox-style-1 .tm-ptablebox-price {
    display: inline;
    color: #fff;
    font-size: 48px;
    font-weight: 600;
    text-shadow: none;
    line-height: 40px;
}
.tm-ptablebox-style-1  .tm-ptablebox-frequency {
    position: relative;
    padding-left: 10px;
    font-size: 20px;
    font-weight: 400;   
}
.tm-ptablebox-style-1  .tm-ptablebox-frequency:after {
    content: '/';
    position: absolute;
    left: -3px;
    top: 6px;
}
.tm-ptablebox-style-1 .tm-feature-lines li.tm-ptable-line {
    padding: 18px 20px 18px 20px;
    border-bottom: 1px solid #e9e9e9;
    font-size: 18px;
    color: #5d6576!important;
    padding-left: 90px;
    padding-right: 40px;
    text-align: left;
}
.tm-ptablebox-style-1 ul.tm-feature-lines {
    padding: 0;
    margin: 15px 0 0 0;
}
.ttm-pricetable-column-w {
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.09);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.09);
    margin-right: 0!important;
    margin-left: 0!important;
    border-radius: 10px;
    padding: 0;
    border: 0 !important;
}
.tm-ptablebox-style-1 .tm-feature-lines li:last-child {
    border-bottom: 0;
}
.tm-ptablebox-style-1 .tm-ptablebox-features .tm-feature-lines li:before {
    font-family: FontAwesome;
    content: '\f00c';
}
.tm-ptablebox-style-1 .tm-ptablebox.tm-ptablebox-style-1 {
    padding-bottom: 20px;
}
.tm-ptablebox-style-1 .tm-vc_btn3-container.tm-vc_btn3-inline {
    border-radius: 0;
    margin-bottom: -75px!important;
    padding-top: 25px;
}
.tm-ptablebox-style-1 .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3 {
    padding: 11px 40px !important;
    background: #ffffff !important;
}
.tm-ptablebox-style-1 .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3 a {
    color: #06163a;
    text-transform: uppercase;
}
.tm-ptablebox-style-1 .tm-ptablebox-featured-col .tm-ptablebox-title {
    padding-bottom: 5px;
}
.tm-ptablebox-style-1 .tm-ptablebox-featured-col .ttm-ptablebox-price-w {
    background: #ff5e14;
}
.tm-ptablebox-style-1 .tm-ptablebox-featured-col  .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3 {
    background: #ff5e14 !important;
    border-color: #ff5e14;
}
.tm-ptablebox-style-1 .tm-ptablebox-featured-col .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3 a {
    color: #ffffff;
}
.tm-ptablebox-style-1 .ttm-pricetable-column-w.tm-ptablebox-featured-col {
    padding-bottom: 0;
}
.tm-ptablebox-style-1 .tm-ptablebox-featured-col .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3:hover {
    background: #06163a !important;
    border-color: #06163a;
}
.tm-ptablebox-style-1 .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3:hover {
    background: #06163a !important;
}
.tm-ptablebox-style-1 .tm-vc_btn3-container.tm-vc_btn3-inline .tm-vc_btn3:hover a {
    color: #fff;
}
.tm-toggle-icon-bg span.elementor-toggle-icon i {
    background: #ff5e14;
    height: 28px;
    width: 28px;
    line-height: 28px;
    display: block;
    text-align: center;
}
.tm-cutom-tab-box .elementor-tab-content {
    background: #fff;
    padding: 40px 30px !important;
}
.tm-cutom-tab-box .elementor-tab-title.elementor-active {
    color: #fff;
    background: #ff5e14;
}

.tm-cutom-tab-box .elementor-tab-title {
    background: #fff;
}
.tm-cutom-tab-box .row.tm-getquote-form {
    margin: 0;
}
.tm-about-testimonial-box .themetechmount-boxes-testimonial.themetechmount-boxes-col-one .themetechmount-box-content {
    padding: 60px 0px 40px 50px;
}
.widget.woocommerce.widget_product_search .search-field, .widget .search-form .search-field {
    padding: 10px 32px 10px 20px;
}
.themetechmount-box-blog.themetechmount-box-topimage .themetechmount-box-content h4 a {
    color: #020d26;
}
@media (max-width: 500px){
.tm-accordion-style-1 img {
    margin: 0 60% 20px 0;
}
}

@media (max-width: 992px) and (min-width: 767px) {
.tm-pdf-detail {
    padding-left: 5px;
}
}

@media (min-width: 767px){
.tm-tab-element-style  .elementor-tab-content {
    padding: 0 20px !important;      
}
}
@media (max-width: 1200px){
.tm-client-logo-arrow .themetechmount-boxes-row-wrapper .slick-arrow{
    display: none !important;
}

}
.tm-textcolor-dark ul.tm-recent-post-list > li a:nth-child(2),
ul.tm-recent-post-list > li > a:nth-child(2) {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

@media only screen and (max-width: 479px){
.single article.post blockquote {
    padding: 15px 15px 15px 70px;
    margin: 7px 0px 30px;
}
.comment-list .children {
    margin-left: 0;
}
}
@media (max-width: 1450px){
.tm-col-streched-break .elementor-element-populated{
        margin: 0 !important;
        width: 100% !important;
    }
    .tm-about-testimonial-box .elementor-element-populated{
        padding-right: 0 !important;
    }
}

@media (max-width: 1450px) and (min-width: 1024px) {
    .tm-cutom-tab-box .elementor-widget-container{
        padding: 100px 40px 100px 10px !important;
    }
    .tm-cutom-tab-box-2 .elementor-element-populated{
        padding: 95px 60px 100px 60px !important;
    }
}

@media (max-width: 1200px) and (min-width: 1024px) {    
    .tm-col-streched-break .elementor-column {
        width: 100% !important;
    }
    .tm-col-streched-break.elementor-section .elementor-container{
        display: block;
    }
    .tm-col-streched-break .elementor-element-populated{
        margin: 0 !important;
        width: 100% !important;
    }
    .tm-cutom-tab-box .elementor-widget-container{
        padding: 100px 80px 100px 0px !important;
    }
}
