.u-body {
    --theme-sheet-width-xl: 1140px;
    --theme-sheet-width-lg: 940px;
    --theme-sheet-width-md: 720px;
    --theme-sheet-width-sm: 540px;
    --theme-sheet-width-xs: 340px;
}
.u-sheet {
    position: relative;
    width: 1140px;
    margin: 0px auto;
}
.u-layout-cell {
    position: relative;
    display: flex;
    background-clip: padding-box;
    background-origin: padding-box;
}
.u-layout-row > * {
    max-height: 100%;
}
.u-layout-row > .u-size-32-xl {
    flex: 0 0 53.3333%;
    max-width: 53.3333%;
}
.u-layout-col, .u-layout-row {
    flex: 1 1 100%;
}
.u-layout-row {
    flex-flow: row wrap;
    min-height: 100%;
    max-width: 100%;
}
.u-section-2 {background-image: url("//serviciisireparatiibrasov.ro/images/background.png"); background-position: 50% 50%}
.u-section-2 .u-sheet-1 {min-height: 659px}
.u-section-2 .u-layout-wrap-1 {margin: 0 auto 60px 0}
/* .u-section-2 .u-layout-cell-1 {min-height: 631px} */
.u-section-2 .u-image-1 {object-position: 50% 0%; background-position: 50% 0%; height: 382px; margin: 181px auto 0 0}
/* .u-section-2 .u-layout-cell-2 {min-height: 631px} */
.u-section-2 .u-container-layout-2 {padding: 100px 30px 30px}
.u-section-2 .u-text-1 {font-size: 4rem; font-family: Oswald, sans-serif; margin: 0}
.u-section-2 .u-text-2 {text-transform: uppercase; font-size: 3rem; letter-spacing: 25px; margin: 14px 0 0}
.u-section-2 .u-text-3 {font-size: 1.25rem; margin: 39px 0 0}
.u-section-2 .u-text-4 {font-size: 3.8rem; font-family: Oswald, sans-serif; margin: 0}
.u-section-2 .u-btn-1 {text-transform: uppercase; background-image: none; border-style: solid; margin: 47px auto 0 0; padding: 15px 59px 16px} 
@media (max-width: 1199px){ .u-section-2 .u-sheet-1 {min-height: 543px}
.u-section-2 .u-layout-wrap-1 {margin-right: initial; margin-left: initial}
.u-section-2 .u-layout-cell-1 {min-height: 472px}
.u-section-2 .u-image-1 {height: 315px; margin-right: initial; margin-left: initial}
.u-section-2 .u-layout-cell-2 {min-height: 576px} }
@media (max-width: 991px){ .u-section-2 .u-sheet-1 {min-height: 416px}
.u-section-2 .u-layout-cell-1 {min-height: 100px}
.u-section-2 .u-image-1 {height: 263px; width: 363px; margin-top: 124px; margin-right: auto; margin-left: 0}
.u-section-2 .u-layout-cell-2 {min-height: 459px}
.u-section-2 .u-container-layout-2 {padding-top: 30px}
.u-section-2 .u-text-1 {font-size: 3.125rem}
.u-section-2 .u-text-2 {font-size: 1.5rem}
.u-section-2 .u-text-3 {margin-top: 26px}
.u-section-2 .u-btn-1 {margin-top: 26px} }
@media (max-width: 767px){ .u-section-2 .u-sheet-1 {min-height: 312px}
.u-section-2 .u-layout-cell-1 {order: 1}
.u-section-2 .u-image-1 {width: 514px; height: 350px; margin-top: 0}
.u-section-2 .u-layout-cell-2 {min-height: 100px; order: 0}
.u-section-2 .u-container-layout-2 {padding-left: 10px; padding-right: 10px} }
@media (max-width: 575px){ .u-section-2 .u-sheet-1 {min-height: 196px}
.u-section-2 .u-image-1 {height: 232px; width: 340px} }
.u-section-2 .u-container-layout-3 {
    padding: 30px 70px 30px 30px;
}
.u-container-layout {
    position: relative;
    flex: 1 1 0%;
    max-width: 100%;
}
.u-valign-middle, .u-valign-top, .u-valign-bottom {
    display: flex;
    flex-direction: column;
}
.u-align-center {
    text-align: center;
}
.u-grey-80, .u-body.u-grey-80, .u-container-style.u-grey-80::before {
    color: rgb(255, 255, 255);
    background-color: rgb(51, 51, 51);
}
.u-section-2 .u-list-2 {
    margin-top: -8px;
    margin-bottom: 60px;
}
.u-list:not(.u-repeater), .u-blog:not(.u-repeater), .u-products:not(.u-repeater) {
    display: flex;
    flex-direction: column;
}
.u-section-2 .u-icon-1 {
    height: 64px;
    width: 64px;
    background-image: none;
    margin: 0 auto 0 0;
    padding: 18px;
}
.u-icon-circle {
    border-radius: 50%;
}
.u-icon {
    /* display: block; */
    line-height: 0;
    border-width: 0px;
}
img {
    border-style: none;
}
.u-section-3 .u-list-2 {
    margin-top: -8px;
    margin-bottom: 60px;
}
.u-section-3 .u-container-layout-1 {
    padding: 21px 30px;
}
.u-section-3 .u-container-layout-2 {
    padding: 21px 30px;
}
.u-section-3 .u-container-layout-3 {
    padding: 21px 30px;
}
.u-section-3 .u-container-layout-4 {
    padding: 21px 30px;
}
@media (max-width: 1199px){ 
.u-section-3 .u-sheet-1 {min-height: 543px}
.u-section-3 .u-text-2 {
    text-transform: none;
    letter-spacing: normal;
    font-weight: 700;
    font-size: 1.25rem;
    margin: -64px 44px 0 94px;
}
.u-section-3 .u-text-4 {
    text-transform: none;
    letter-spacing: normal;
    font-weight: 700;
    font-size: 1.25rem;
    margin: -64px 44px 0 94px;
}
.u-section-3 .u-text-6 {
    text-transform: none;
    letter-spacing: normal;
    font-weight: 700;
    font-size: 1.25rem;
    margin: -64px 44px 0 94px;
}
.u-section-3 .u-text-8 {
    text-transform: none;
    letter-spacing: normal;
    font-weight: 700;
    font-size: 1.25rem;
    margin: -64px 44px 0 94px;
}
.u-section-3 .u-text-3 {
    font-style: normal;
    width: 367px;
    margin: 17px auto 0;
}
.u-section-3 .u-text-5 {
    font-style: normal;
    width: 367px;
    margin: 17px auto 0;
}
.u-section-3 .u-text-7 {
    font-style: normal;
    width: 367px;
    margin: 17px auto 0;
}
.u-section-3 .u-text-9 {
    font-style: normal;
    width: 367px;
    margin: 17px auto 0;
}
}
@media (max-width: 991px){ 
.u-section-2 .u-sheet-1 {min-height: 416px}
.u-section-3 .u-text-2 {
    text-transform: none;
    letter-spacing: normal;
    font-weight: 700;
    font-size: 1.25rem;
    margin: -64px 44px 0 94px;
}
.u-section-3 .u-text-4 {
    text-transform: none;
    letter-spacing: normal;
    font-weight: 700;
    font-size: 1.25rem;
    margin: -64px 44px 0 94px;
}
.u-section-3 .u-text-6 {
    text-transform: none;
    letter-spacing: normal;
    font-weight: 700;
    font-size: 1.25rem;
    margin: -64px 44px 0 94px;
}
.u-section-3 .u-text-8 {
    text-transform: none;
    letter-spacing: normal;
    font-weight: 700;
    font-size: 1.25rem;
    margin: -64px 44px 0 94px;
}
.u-section-3 .u-text-3 {
    font-style: normal;
    width: 367px;
    margin: 17px auto 0;
}
.u-section-3 .u-text-5 {
    font-style: normal;
    width: 367px;
    margin: 17px auto 0;
}
.u-section-3 .u-text-7 {
    font-style: normal;
    width: 367px;
    margin: 17px auto 0;
}
.u-section-3 .u-text-9 {
    font-style: normal;
    width: 367px;
    margin: 17px auto 0;
}
}

@media (max-width: 575px){.u-section-3 .u-sheet-1 {min-height: 196px}

.u-section-3 .u-text-2 {
    text-transform: none;
    letter-spacing: normal;
    font-weight: 700;
    font-size: 1.25rem;
	margin:0px;
}
.u-section-3 .u-text-4 {
    text-transform: none;
    letter-spacing: normal;
    font-weight: 700;
    font-size: 1.25rem;
	margin:0px;
}
.u-section-3 .u-text-6 {
    text-transform: none;
    letter-spacing: normal;
    font-weight: 700;
    font-size: 1.25rem;
	margin:0px;
}
.u-section-3 .u-text-8 {
    text-transform: none;
    letter-spacing: normal;
    font-weight: 700;
    font-size: 1.25rem;
	margin:0px;
}
.u-section-3 .u-text-3 {
    font-style: normal;
    width: 367px;
    margin: 17px auto 0;
}
.u-section-3 .u-text-5 {
    font-style: normal;
    width: 367px;
    margin: 17px auto 0;
}
.u-section-3 .u-text-7 {
    font-style: normal;
    width: 367px;
    margin: 17px auto 0;
}
.u-section-3 .u-text-9 {
    font-style: normal;
    width: 367px;
    margin: 17px auto 0;
}
}
.u-repeater {
    display: grid;
    grid-template-columns: repeat(3, 33.33333333%);
}
.u-section-3 .u-repeater-1 {
    grid-template-columns: repeat(2, calc(50% - 5px));
    min-height: 347px;
    grid-gap: 10px;
	display:inline-grid;
}
.u-section-3 .u-icon-1 {
    height: 64px;
    width: 64px;
    background-image: none;
    margin: 0 auto 0 0;
    padding: 18px;
	display: flex;
}
.u-section-3 .u-icon-2 {
    height: 64px;
    width: 64px;
    background-image: none;
    margin: 0 auto 0 0;
    padding: 18px;
	display: flex;
}
.u-section-3 .u-icon-3 {
    height: 64px;
    width: 64px;
    background-image: none;
    margin: 0 auto 0 0;
    padding: 18px;
	display: flex;
}
.u-section-3 .u-icon-4 {
    height: 64px;
    width: 64px;
    background-image: none;
    margin: 0 auto 0 0;
    padding: 18px;
	display: flex;
}
.u-align-left {
    text-align: left;
}
.u-container-layout {
    position: relative;
    flex: 1;
    max-width: 100%;
    transition-duration: inherit;
}

.u-repeater-item {
    display: flex;
    position: relative;
}

.u-icon-circle {
    border-radius: 50%;
}
.u-icon {
    display: block;
    line-height: 0;
    border-width: 0px;
}
.u-white, .u-body.u-white, section.u-white::before, .u-white > .u-container-layout::before, .u-white > .u-inner-container-layout::before, .u-white.u-sidenav::before, .u-container-layout.u-container-layout.u-white::before, .u-table-alt-white tr:nth-child(2n) {
    color: #111111;
    background-color: #ffffff;
}
.u-palette-1-base, .u-body.u-palette-1-base, section.u-palette-1-base::before, .u-palette-1-base > .u-container-layout::before, .u-palette-1-base > .u-inner-container-layout::before, .u-palette-1-base.u-sidenav::before, .u-container-layout.u-container-layout.u-palette-1-base::before, .u-table-alt-palette-1-base tr:nth-child(2n) {
    color: #ffffff;
    background-color: #478ac9;
}
.u-text-white, li.active > a.u-button-style.u-text-white, li.active > a.u-button-style.u-text-white, a.u-button-style.u-text-white, a.u-button-style.u-text-white {
    color: #ffffff !important;
}