.elementor-31 .elementor-element.elementor-element-691753b{--display:grid;--min-height:115px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;}.elementor-31 .elementor-element.elementor-element-691753b:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-691753b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-691753b::before, .elementor-31 .elementor-element.elementor-element-691753b > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-691753b > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-691753b > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-691753b > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-691753b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-31 .elementor-element.elementor-element-691753b:hover::before, .elementor-31 .elementor-element.elementor-element-691753b:hover > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-691753b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-691753b > .elementor-background-slideshow:hover::before, .elementor-31 .elementor-element.elementor-element-691753b > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-31 .elementor-element.elementor-element-691753b:hover{--overlay-opacity:0.5;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-31 .elementor-element.elementor-element-257b6db{text-align:left;}.elementor-31 .elementor-element.elementor-element-257b6db img{width:100%;height:100px;object-fit:contain;object-position:center center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-31 .elementor-element.elementor-element-2f943d3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-2f943d3.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-menu-toggle{margin-left:auto;}.elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-nav-menu--main .elementor-item:focus{color:#F70000;fill:#F70000;}.elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-nav-menu--dropdown a, .elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-menu-toggle{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-style:solid;border-width:3px 0px 0px 0px;border-color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-nav-menu--dropdown a:hover,
					.elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-nav-menu--dropdown a:focus,
					.elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-menu-toggle:hover,
					.elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-nav-menu--dropdown a:hover,
					.elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-nav-menu--dropdown a:focus,
					.elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-31 .elementor-element.elementor-element-2f943d3 .elementor-nav-menu--dropdown a.highlighted{background-color:#FEFEFE;}.elementor-31 .elementor-element.elementor-element-cf88a4a{--display:flex;}.elementor-31 .elementor-element.elementor-element-cf88a4a:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-cf88a4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-31 .elementor-element.elementor-element-69c447c > .elementor-widget-container{background-color:var( --e-global-color-95662d0 );padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-691753b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-691753b{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-31 .elementor-element.elementor-element-257b6db{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-257b6db img{width:100%;}.elementor-31 .elementor-element.elementor-element-2f943d3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-2f943d3.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-69c447c */body {
    font-family: "Open Sans", Tahoma, Geneva, sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #7d7d7d;
}
/*Header - 2*/
.tm-divcontent-wrapper {
    position: relative;
    background-color: #f8f9fa;
    left: auto;
    right: auto;
    float: none;
    text-align: center;
    width: 100%;
    z-index: 9;
}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}
body .tm-info-widget {
    float: left;
}
.tm-info-widget, .header-widget  {
    position: relative;
    /*float: right;*/
    text-align: right;
    vertical-align: middle;
    display: table;
}
.header-widget, .header-widget {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    height: 100%;
    margin: 0;
    padding-right: 0;
}
.tm-header-style-classicinfo .header-widget .header-widget-main {
    display: flex;
}
.header-widget .header-widget-main {
    margin-right: 70px;
}
.header-widget .header-content, .header-widget .header-icon, .tm-header-style-infostack .header-widget .header-content, .tm-header-style-infostack .header-widget .header-icon {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    text-align: left;
}
.header-widget .header-icon .icon, .header-widget .header-icon .icon, .single-tm_team_member .tm-team-social-links-wrapper ul li a:hover, .tm-pf-single-content-wrapper.tm-pf-view-top-image .themetechmount-pf-single-detail-box, .tm-rounded-shadow-box > .vc_column-inner > .wpb_wrapper, .widget .woocommerce-product-search .search-field:focus, .widget .search-form .search-field:focus, .themetechmount-teambox-view-overlay .themetechmount-overlay, .themetechmount-box-team.themetechmount-box-view-topimage-bottomcontent .themetechmount-overlay, body table.booked-calendar td.today .date span, .servicebox-number .tm-sbox.tm-sbox-istyle-rounded-outline .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner:before, .tm-sbox.tm-iconbox-bottom-border .tm-vc_cta3-icons:after, .tm-sevicebox-skinborder .tm-sbox .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-color-skincolor, .tm-skincolor-bottom-boder {
    border-color: #da1e11;
}
.header-widget .header-icon .icon {
    border-color: #da1e11;
}
.header-widget .hover-icon i {
    color: #da1e11;
}
.tm-header-icon.tm-header-social-box a.tm-social-btn-link i:focus, .tm-header-icon.tm-header-social-box a.tm-social-btn-link i:hover, .wpb-js-composer .vc_tta-color-skincolor.vc_tta-style-classic.tm-tourtab-style1 .vc_tta-icon, .themetechmount-boxes-testimonial .themetechmount-box.themetechmount-box-view-default .themetechmount-post-item .themetechmount-box-desc:after, .themetechmount-testimonial-box-view-style2 .themetechmount-post-item .themetechmount-box-content-inner:before, .themetechmount-service-box-view-top-image .themetechmount-serviceboxbox-readmore a, .bottom-footer-text.tm-bgcolor-custom.tm-textcolor-white a:not(:hover), .tm-newsletter-box h3 strong, .tm-tab-top-icon .vc_tta-tab >a:not(:hover) .vc_tta-icon:before, .tm-fid-with-icon.tm-fid-view-topicon .tm-fid-icon-wrapper i, .tm-entry-meta .tm-meta-line i, .tm-header-style-toplogo .info-widget-inner h2, .tm-header-style-infostack .kw-phone .tm-header-icon a:hover, .tm-header-style-infostack .tm-mmenu-active-color-custom .kw-phone .tm-header-icon a:hover, .vc_row.tm-bgcolor-darkgrey .social-icons li > a, .themetechmount-boxes-testimonial .themetechmount-post-item .themetechmount-box-content:before, .tm-titlebar-main .breadcrumb-wrapper span.current-item, .tm-sbox-separator .tm-sbox .tm-vc_cta3-content-header h4, .themetechmount-portfolio-box-view-overlay .themetechmount-box-category, .themetechmount-portfolio-box-view-overlay .themetechmount-box-category a, .tm-col-bgcolor-darkgrey .themetechmount-boxes-testimonial .themetechmount-box-view-default .themetechmount-author-name, .themetechmount-fbar-box .search_field i, .themetechmount-content-team-search-box .search_field i, .themetechmount-events-box-view-top-image-details .themetechmount-eventbox-footer a:not(:hover), body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title, .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-current-menu-parent > 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-current-page-parent > a, #site-header-menu #site-navigation div.nav-menu > ul > li li.current_page_parent > a, #site-header-menu #site-navigation div.nav-menu > ul > li li.current-page-parent > a, #site-header-menu #site-navigation div.nav-menu > ul > li li.current-menu-ancestor > a, .tm-topbar-content .social-icons li > a:hover, .tm-header-style-classicinfo .header-widget .header-icon i, .tm-header-style-infostack .header-widget .header-icon i, #tribe-events-content a:hover, .tribe-event-schedule-details, .comment-meta a:hover, .themetechmount-events-box-view-top-image-details .themetechmount-eventbox-footer a:hover, .themetechmount-events-box-view-top-image-details .tribe-events-vanue i, .themetechmount-box-team.themetechmount-box-view-left-image .tm-team-details-wrapper a i, .themetechmount-box-team.themetechmount-box-view-left-image .tm-team-details-wrapper a:hover, .wpcf7 .tm-contactform .field-group i, .themetechmount-box-events .event-box-content .tribe-events-vanue i, .themetechmount-box-events .event-box-content .themetechmount-meta-details i, .tm-image-with-box-hover:hover .tm_photo_link .vc_single_image-wrapper:after, .tm-comment-owner a:hover, .tm-header-style-infostack .tm-top-info-con .tm-sbox .tm-vc_cta3-content-header h4 a:hover, .wpb-js-composer .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a, .wpb-js-composer .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-controls-icon-position-right .vc_tta-controls-icon, .make-appoint-form .wpcf7 label i, h4.tm-custom-heading.tm-skincolor, h3.tm-custom-heading.tm-skincolor, .tm-bgcolor-darkgrey .tm-custom-heading.tm-skincolor, .tm-ptablebox .tm-ptablebox-cur-symbol-after, .tm-ptablebox .tm-ptablebox-cur-symbol-before, .tm-ptablebox .tm-ptablebox-price, .single-tm_team_member .tm-team-social-links-wrapper ul li a:hover, .tm-header-icons .tm-header-search-link a:hover, .second-footer .container.tm-container-for-footer .row > .widget-area:first-child ul.fixtech_contact_widget_wrapper li:before, .main-holder .rpt_style_basic .rpt_plan .rpt_title {
    color: #da1e11;
}

.header-widget .header-icon .icon {
    background-color: transparent;
}
.header-widget .header-icon .icon, .tm-header-style-infostack .header-widget .header-icon .icon {
    width: 45px;
    height: 45px;
    background-color: transparent;
    text-align: center;
    float: none;
    border: 1px solid #da1e11;
    border-radius: 50%;
    line-height: 45px;
}
.header-widget .header-icon i, .tm-header-style-infostack .header-widget .header-icon i {
    font-size: 19px;
    line-height: 45px;
    color: #da1e11;
}
[class^="ti-"], [class*=" ti-"] {
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ti-mobile:before {
    content: "\e621";
}
.ti-comment-alt:before {
    content: "\e645";
}
.ti-location-pin:before {
    content: "\e693";
}
*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.header-widget .header-content, .tm-header-style-infostack .header-widget .header-content {
    padding-left: 18px!important;
}
.header-widget .header-content, .tm-header-style-classicinfo .header-widget .header-icon, .tm-header-style-infostack .header-widget .header-content, .tm-header-style-infostack .header-widget .header-icon {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    text-align: left;
}
.header-widget h3 {
    margin-top: 10px;
    margin-bottom: -10px;
}
.header-widget h3 {
    font-size: 16px!important;
    font-weight: 500;
    line-height: 21px;
    color: #182333;
}
h3 {
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 35px;
    color: #35382f;
}
.header-widget h5 {
    font-size: 14px;
    font-weight: 400;
    color: #8d9297;
    line-height: 23px;
}
.header-content a {
    color: #35382f!important;
}
.header-content a:hover {
    color: red!important;
}
a, a:hover, a:active, a:focus {
    text-decoration: none;
    color: inherit;
    outline: none;
}
@media (min-width: 1200px) {
    .tm-phone {
        position: relative;
        background-color: #da1e11;
        padding-left: 20px;
        float: right;
        line-height: 48px;
        bottom: -30px;
        font-size: 16px;
        color: #fff;
        font-weight: 400;
    }
}
.tm-divcontent-wrapper {
    position: relative;
    background-color: #f8f9fa;
    left: auto;
    right: auto;
    float: none;
    text-align: center;
    width: 100%;
    z-index: 9;
}
.tm-phone span.icon {
    padding-right: 8px;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-phone:before {
    content: "\f095";
}
.tm-header-style-classicinfo .tm-phone a, .tm-header-style-classicinfo .tm-phone a:hover {
    color: #fff;
}
@media (min-width: 1200px) {
    .tm-phone:after {
        content: "";
        width: 5000px;
        height: 100%;
        background-color: #da1e11;
        left: 100%;
        top: 0px;
        position: absolute;
    }
}
/*Header - 2 - END*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf88a4a */.elementor-31 .elementor-element.elementor-element-cf88a4a{
    overflow: hidden
}/* End custom CSS */