.elementor-229 .elementor-element.elementor-element-35ef92f7{--display:flex;}.elementor-229 .elementor-element.elementor-element-35ef92f7:not(.elementor-motion-effects-element-type-background), .elementor-229 .elementor-element.elementor-element-35ef92f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ultraservice.md/wp-content/uploads/2025/06/titlebar-bg-1.jpg");}.elementor-229 .elementor-element.elementor-element-2cc3339c{width:100%;max-width:100%;top:0px;}.elementor-229 .elementor-element.elementor-element-2cc3339c > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-229 .elementor-element.elementor-element-2cc3339c{left:0px;}body.rtl .elementor-229 .elementor-element.elementor-element-2cc3339c{right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-2cc3339c */.footer-ultra {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-top: 20px;
    max-width: 1250px;
    margin: auto;
}
.ultra h3 {
    color: white;
    padding-bottom: 20px;
}
h3 {
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 35px;
    color: #35382f;
}
dl {
    margin: 0 0 1.75em;
}
dt {
    font-weight: 700;
}
dd {
    margin: 0 0 1.75em;
}
ul.fixtech_contact_widget_wrapper {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
menu, ol, ul {
    margin: 16px 0;
    padding: 0 0 0 25px;
}
ul.fixtech_contact_widget_wrapper li {
    padding-left: 37px;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 25px;
    border-bottom: 1px solid #eaeaea;
}
ul.fixtech_contact_widget_wrapper li:before
 {
    position: absolute;
    left: 0;
    top: 18px;
    font-size: 20px;
    font-weight: 400;
}
.tm-fixtech-icon-location:before {
    content: '\e84a';
}
.tm-fixtech-icon-mail:before {
    content: '\e832';
}
.tm-fixtech-icon-phone:before {
    content: '\e833';
}
.tm-fixtech-icon-world:before {
    content: '\e82a';
}
.tm-fixtech-icon-clock:before {
    content: '\e81b';
}
@font-face {
    font-family: 'tm-fixtech-icons';
    src: url('../font/tm-fixtech-icons.eot');
    src: url('../font/tm-fixtech-icons.eot?#iefix') format('embedded-opentype'),
         url('../font/tm-fixtech-icons.woff') format('woff'),
         url('../font/tm-fixtech-icons.woff2') format('woff2'),
         url('../font/tm-fixtech-icons.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@import url('<?php echo get_template_directory_uri(); ?>/assets/tm-fixtech-icons/css/tm-fixtech-icons.css');
[class^="tm-fixtech-icon-"]:before, [class*=" tm-fixtech-icon-"]:before {
    font-family: "tm-fixtech-icons"!important;
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
ul.fixtech_contact_widget_wrapper li {
    padding-left: 37px;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 25px;
    border-bottom: 1px solid #eaeaea;
}
.ultra a {
    color: white;
}
.footer-ultra a:hover{
    color: red;
}
.footer-ultra2 a:hover{
    color: red;
}
.f3 a {
    color: white;
}
.footer-ultra2 {
    text-align: center;
    padding-bottom: 20px;
    padding-top: 20px;
    background-color: #323232;
}
/*TOP*/
#totop.top-visible
 {
    font-size: 23px;
    height: 43px;
    width: 43px;
}
#totop {
    font-weight: 900;
    color: #fff;
    position: fixed;
    display: none;
    right: 34px;
    bottom: 34px;
    z-index: 999;
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 25px;
    text-align: center;
    padding-top: 6px;
    border-radius: 50%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-color: #da1e11;
}
.tm-fixtech-icon-angle-up:before {
    content: '\f106';
}
[class^="tm-fixtech-icon-"]:before, [class*=" tm-fixtech-icon-"]:before {
    font-family: "tm-fixtech-icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35ef92f7 */.ultra {
    background-image: url(https://ultraservice.md/wp-content/uploads/2025/01/footer-bg.jpg);
    color: #7d7d7d;
}/* End custom CSS */